PR rtl-optimization/77919
[official-gcc.git] / gcc / testsuite / ChangeLog
blobf13b2bdbba5d18582c69b1d5f67174a08b3fdfd3
1 2016-10-28  Jakub Jelinek  <jakub@redhat.com>
3         PR rtl-optimization/77919
4         * g++.dg/torture/pr77919.C: New test.
6         PR rtl-optimization/78132
7         * gcc.target/i386/pr78132.c: New test.
9 2016-10-27  Eric Botcazou  <ebotcazou@adacore.com>
11         * gcc.dg/vect/pr71264.c: XFAIL on SPARC.
13 2016-10-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
15         * gcc.target/powerpc/vsx-simode.c: New test.
16         * gcc.target/powerpc/vsx-simode2.c: Likewise.
17         * gcc.target/powerpc/vsx-simode3.c: Likewise.
19 2016-10-27  Jakub Jelinek  <jakub@redhat.com>
21         PR fortran/78026
22         * gfortran.dg/gomp/pr78026.f03: New test.
23         * gfortran.dg/select_type_38.f03: New test.
25         PR middle-end/78025
26         * g++.dg/gomp/declare-simd-7.C: New test.
28 2016-10-27  Fritz Reese  <fritzoreese@gmail.com>
30         * gfortran.dg/dec_init_1.f90: Remove -fdump-tree-original.
31         * gfortran.dg/dec_init_2.f90: Likewise.
32         * gfortran.dg/dec_init_3.f90: New test.
33         * gfortran.dg/dec_init_4.f90: Likewise.
35 2016-10-27  Bin Cheng  <bin.cheng@arm.com>
37         * gcc.dg/fold-narrowbopcst-1.c: New test.
39 2016-10-27  Fritz Reese  <fritzoreese@gmail.com>
41         * gfortran.dg/dec_io_5.f90: Don't use "test.txt", and use
42         dg-shouldfail/dg-output instead of XFAIL.
43         * gfortran.dg/dec_io_6.f90: Likewise.
45 2016-10-27  Thomas Preud'homme  <thomas.preudhomme@arm.com>
47         * gcc.target/arm/atomic-comp-swap-release-acquire-3.c: New test.
48         * gcc.target/arm/atomic-op-acq_rel-3.c: Likewise.
49         * gcc.target/arm/atomic-op-acquire-3.c: Likewise.
50         * gcc.target/arm/atomic-op-char-3.c: Likewise.
51         * gcc.target/arm/atomic-op-consume-3.c: Likewise.
52         * gcc.target/arm/atomic-op-int-3.c: Likewise.
53         * gcc.target/arm/atomic-op-relaxed-3.c: Likewise.
54         * gcc.target/arm/atomic-op-release-3.c: Likewise.
55         * gcc.target/arm/atomic-op-seq_cst-3.c: Likewise.
56         * gcc.target/arm/atomic-op-short-3.c: Likewise.
58 2016-10-27  Bin Cheng  <bin.cheng@arm.com>
60         * gcc.dg/fold-convmaxconv-1.c: New test.
61         * gcc.dg/fold-convminconv-1.c: New test.
63 2016-10-26  Steven G. Kargl <kargl@gcc.gnu.org>
65         PR fortran/78092
66         * gfortran.dg/pr78092.f90: New test.
68 2016-10-26  Kelvin Nilsen  <kelvin@gcc.gnu.org>
70         PR target/78056
71         * gcc.target/powerpc/vsu/vec-any-eqz-7.c (test_any_equal): Change
72         expected error message.
73         * gcc.target/powerpc/vsu/vec-xst-len-12.c (store_data): Change
74         expected error message.
75         * gcc.target/powerpc/vsu/vec-all-nez-7.c
76         (test_all_not_equal_and_not_zero): Change expected error message.
78 2016-10-26  Jakub Jelinek  <jakub@redhat.com>
80         PR fortran/77973
81         * gfortran.dg/gomp/pr77973.f90: New test.
83 2016-10-26  Paul Thomas  <pault@gcc.gnu.org>
85         PR fortran/78108
86         * gfortran.dg/submodule_18.f08: New test.
87         * gfortran.dg/submodule_19.f08: New test.
89 2016-10-26  Michael Matz  <matz@suse.de>
91         * g++.dg/pr78060.C: New test.
92         * gfortran.dg/pr78061.f: New test.
93         * g++.dg/pr78088.C: New test.
95 2016-10-26  Fritz Reese  <fritzoreese@gmail.com>
97         * gfortran.dg/dec_io_1.f90: New test.
98         * gfortran.dg/dec_io_2.f90: New test.
99         * gfortran.dg/dec_io_3.f90: New test.
100         * gfortran.dg/dec_io_4.f90: New test.
101         * gfortran.dg/dec_io_5.f90: New test.
102         * gfortran.dg/dec_io_6.f90: New test.
104 2016-10-25  Jakub Jelinek  <jakub@redhat.com>
106         PR sanitizer/78106
107         * gcc.dg/asan/pr78106.c: Add -ffat-lto-objects to dg-options.
109 2016-10-25  Fritz Reese  <fritzoreese@gmail.com>
111         * gfortran.dg/dec_bitwise_ops_1.f90: New test.
112         * gfortran.dg/dec_bitwise_ops_2.f90: New test.
114 2016-10-25  Eric Botcazou  <ebotcazou@adacore.com>
116         * gnat.dg/opt59.adb: New test.
117         * gnat.dg/opt59_pkg.ad[sb]: New helper.
119         * gnat.dg/opt60.adb: New test.
121 2016-10-25  Andre Vehreschild  <vehre@gcc.gnu.org>
123         PR fortran/72770
124         * gfortran.dg/alloc_comp_class_5.f03: Added test again that caused
125         this pr.
127 2016-10-25  Jakub Jelinek  <jakub@redhat.com>
129         PR target/78102
130         * gcc.target/i386/pr78102.c: New test.
132 2016-10-25  Fritz Reese  <fritzoreese@gmail.com>
134         * gfortran.dg/dec_logical_xor_1.f90: New test.
135         * gfortran.dg/dec_logical_xor_2.f90: New test.
136         * gfortran.dg/dec_logical_xor_3.f03: New test.
138 2016-10-25  Fritz Reese  <fritzoreese@gmail.com>
140         * gfortran.dg/dec_loc_rval_1.f90: New test.
141         * gfortran.dg/dec_loc_rval_2.f90: New test.
142         * gfortran.dg/dec_loc_rval_3.f03: New test.
144 2016-10-25  Fritz Reese  <fritzoreese@gmail.com>
146         * gfortran.dg/dec_type_print.f90: New testcase.
148 2016-10-25  Fritz Reese  <fritzoreese@gmail.com>
150         * gfortran.dg/feed_1.f90: New test.
151         * gfortran.dg/feed_2.f90: New test.
153 2016-10-25  Martin Liska  <mliska@suse.cz>
155         PR sanitizer/78106
156         * gcc.dg/asan/pr78106.c: New test.
158 2016-10-25  Martin Liska  <mliska@suse.cz>
160         * gcc.dg/ipa/ipa-icf-32.c: Removed one scanned pattern.
162 2016-10-25  Wilco Dijkstra  <wdijkstr@arm.com>
164         PR target/78041
165         * gcc.target/arm/pr78041.c: New test.
167 2016-10-25  Jakub Jelinek  <jakub@redhat.com>
169         * g++.dg/cpp1z/launder1.C: New test.
170         * g++.dg/cpp1z/launder2.C: New test.
172 2016-10-25  Georg-Johann Lay  <avr@gjlay.de>
173             Pitchumani Sivanupandi  <pitchumani.sivanupandi@microchip.com>
175         PR target/71676
176         PR target/71678
177         * gcc.target/avr/pr71676-2.c: New test.
179 2016-10-25  Georg-Johann Lay  <avr@gjlay.de>
180             Pitchumani Sivanupandi  <pitchumani.sivanupandi@microchip.com>
182         PR target/71676
183         PR target/71678
184         * gcc.target/avr/pr71676-1.c: New test.
185         * gcc.target/avr/pr71676-3.c: New test.
186         * gcc.target/avr/pr71676.c: New test.
187         * gcc.target/avr/pr71678.c: New test.
189 2016-10-24  Kugan Vivekanandarajah  <kuganvi@linaro.org>
191         * gcc.target/aarch64/test_frame_common.h: Add noclone attribute
192         such that cloned verions of tested functions are not created.
194 2016-10-24  Steven G. Kargl  <kargl@gcc.gnu.org>
196         PR fortran/71895
197         * gfortran.dg/pr71895.f90: New test.
199 2016-10-24  Jakub Jelinek  <jakub@redhat.com>
201         * g++.dg/debug/dwarf2/ref-2.C: New test.
203 2016-10-24  Bernd Edlinger  <bernd.edlinger@hotmail.de>
205         * c-c++-common/Wint-in-bool-context-3.c: New test.
207 2016-10-24  Martin Sebor  <msebor@redhat.com>
209         PR middle-end/77735
210         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
211         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
212         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
213         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust/relax.
214         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Add test cases.
215         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL for LP64 only.
216         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
218 2016-10-24  Richard Biener  <rguenther@suse.de>
220         PR testsuite/71491
221         * gcc.dg/vect/slp-43.c: Adjust for !vect_hw_misalign.
222         * gcc.dg/vect/slp-45.c: Likewise.
224 2016-10-24  Richard Biener  <rguenther@suse.de>
226         * gcc.dg/tree-ssa/cunroll-13.c: Disable EVRP.
227         * gcc.dg/tree-ssa/pr21458.c: Likewise.
228         * gcc.dg/tree-ssa/pr21458-2.c: New testcase for EVRP.
230 2016-10-24  Georg-Johann Lay  <avr@gjlay.de>
232         PR target/78093
233         * lib/target-supports.exp (check_effective_target_avr_tiny): New proc.
234         * gcc.target/avr/torture/tiny-absdata-1.c: New test.
236 2016-10-24  Andre Vieira  <andre.simoesdiasvieira@arm.com>
238         * gcc.target/arm/pure-code/pure-code.exp: Restore saved globals.
240 2016-10-24  Jakub Jelinek  <jakub@redhat.com>
242         * gcc.target/i386/bmi2-pext-1.c: New test.
243         * gcc.target/i386/bmi2-pdep-1.c: New test.
244         * gcc.target/i386/bmi2-bzhi-3.c: New test.
245         * gcc.target/i386/tbm-bextri-1.c: New test.
246         * gcc.target/i386/bmi-bextr-6.c: New test.
248 2016-10-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
250         PR target/77483
251         * gcc.target/i386/mask-unpack.c (dg-options): Add -mno-stackrealign.
252         * gcc.target/i386/pr65105-1.c: Likewise.
253         * gcc.target/i386/pr65105-2.c: Likewise.
254         * gcc.target/i386/pr65105-3.c: Likewise.
255         * gcc.target/i386/pr65105-5.c: Likewise.
256         * gcc.target/i386/pr67761.c: Likewise.
257         * gcc.target/i386/pr70799-1.c: Likewise.
259 2016-10-24  Martin Liska  <mliska@suse.cz>
261         PR sanitizer/77966
262         * c-c++-common/ubsan/unreachable-3.c: New test.
264 2016-10-23  Steven G. Kargl  <kargl@gcc.gnu.org>
266         PR fortran/77763
267         * gfortran.dg/pr77763.f90
269 2016-10-23  Steven G. Kargl  <kargl@gcc.gnu.org>
271         PR fortran/54730
272         PR fortran/78033
273         * gfortran.dg/pr78033.f90: New test.
275 2016-10-23  Paul Thomas  <pault@gcc.gnu.org>
277         PR fortran/69834
278         * gfortran.dg/select_type_1.f03: Change error for overlapping
279         TYPE IS cases.
280         * gfortran.dg/select_type_36.f03: New test.
282 2016-10-22  Eric Botcazou  <ebotcazou@adacore.com>
284         * gcc.dg/tree-ssa/pr71347.c: Remove XFAIL on SPARC.
286 2016-10-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
288         PR fortran/78021
289         * gfortran.dg/string_length_3.f90:  New test.
291 2016-10-22  Andre Vehreschild  <vehre@gcc.gnu.org>
293         * gfortran.dg/coarray_alloc_comp_2.f08: New test.
295 2016-10-22  Andre Vehreschild  <vehre@gcc.gnu.org>
297         PR fortran/43366
298         PR fortran/57117
299         PR fortran/61337
300         * gfortran.dg/alloc_comp_class_5.f03: New test.
301         * gfortran.dg/class_allocate_21.f90: New test.
302         * gfortran.dg/class_allocate_22.f90: New test.
303         * gfortran.dg/realloc_on_assign_27.f08: New test.
305 2016-10-21  Jeff Law  <law@redhat.com>
307         * PR tree-optimization/71947
308         * gcc.dg/tree-ssa/pr71947-4.c: Avoid x86 opcode.
309         * gcc.dg/tree-ssa/pr71947-5.c: Likewise.
310         * gcc.dg/tree-ssa/pr71947-6.c: Make it opt-in rather than opt-out.
312 2016-10-21  Kugan Vivekanandarajah  <kuganv@linaro.org>
314         * gcc.dg/ipa/vrp5.c: New test.
315         * gcc.dg/ipa/vrp6.c: New test.
317 2016-10-21  Wilco Dijkstra  <wdijkstr@arm.com>
319         * gcc.target/aarch64/test_frame_17.c: New test.
321 2016-10-21  Wilco Dijkstra  <wdijkstr@arm.com>
323         * gcc.target/aarch64/test_frame_17.c: New test.
325 2016-10-21  Andris Pavenis  <andris.pavenis@iki.fi>
327         PR preprocessor/71681
328         * gcc.dg/cpp/pr71681-1.c: New testcase
329         * gcc.dg/cpp/pr71681-2.c: Likewise
330         * gcc.dg/cpp/remap/header.gcc: File for added test-cases
331         * gcc.dg/cpp/remap/a/header.gcc: Likewise
332         * gcc.dg/cpp/remap/a/t_1.h: Likewise
333         * gcc.dg/cpp/remap/a/t_2.h: Likewise
335 2016-10-21  Jakub Jelinek  <jakub@redhat.com>
337         PR target/78057
338         * gcc.target/i386/pr78057.c: New test.
340         * g++.dg/debug/dwarf2/constexpr-var-1.C: New test.
342 2016-10-21  Paul Thomas  <pault@gcc.gnu.org>
344         PR fortran/69566
345         * gfortran.dg/select_type_37.f03: New test.
347 2016-10-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
349         PR target/71627
350         * gcc.target/avr/pr71627.c: New test
352 2016-10-21  Eric Botcazou  <ebotcazou@adacore.com>
354         * gcc.target/sparc/overflow-1.c: New test.
355         * gcc.target/sparc/overflow-2.c: Likewise.
356         * gcc.target/sparc/overflow-3.c: Likewise.
358 2016-10-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
360         * gcc.target/arm/pure-code/pure-code.exp: Require arm_cortex_m
361         effective target.
363 2016-10-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
365         PR rtl-optimization/78038
366         * gcc.target/aarch64/pr78038.c: New test.
368 2016-10-21  Richard Biener  <rguenther@suse.de>
370         PR tree-optimization/78051
371         * g++.dg/torture/pr78051.C: New testcase.
373 2016-10-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
375         * c-c++-common/wdate-time.c: Restored test case.
376         * g++.dg/warn/Wconversion-real.C: Deleted empty file.
378 2016-10-20  Jakub Jelinek  <jakub@redhat.com>
380         * g++.dg/cpp1z/inline-var1.C (w): Initialize to 64 + 2.
382 2016-10-20  Uros Bizjak  <ubizjak@gmail.com>
384         PR target/78037
385         * gcc.target/i386/pr78037.c: New test.
387 2016-10-20  Eric Botcazou  <ebotcazou@adacore.com>
389         * gcc.target/visium/overflow8.c: New.
390         * gcc.target/visium/overflow16.c: Likewise.
391         * gcc.target/visium/overflow32: Likewise.
393 2016-10-20  Michael Matz  <matz@suse.de>
395         * gcc.dg/loop-split.c: New test.
396         * gcc.dg/tree-ssa/ifc-9.c: Update.
397         * gcc.dg/tree-ssa/ifc-10.c: Update.
399 2016-10-20  Richard Biener  <rguenther@suse.de>
401         * gcc.dg/graphite/pr35356-1.c: Update.
403 2016-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
405         PR c++/77446
406         * g++.dg/cpp1y/pr77446.C: New.
408 2016-10-20  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
410         PR tree-optimization/53979
411         * gcc.dg/pr53979-1.c: New test-case.
412         * gcc.dg/pr53979-2.c: Likewise.
414 2016-10-19  Bernd Edlinger  <bernd.edlinger@hotmail.de>
416         * c-c++-common/Wint-in-bool-context-2.c: New test.
418 2016-10-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
420         * gfortran.dg/dtio_17.f90: Fix test.
422 2016-10-19  Aldy Hernandez  <aldyh@redhat.com>
424         * gcc.dg/Walloca-1.c: Adjust test for !lp64 targets.
425         * gcc.dg/Walloca-2.c: Same.
427 2016-10-19  Aldy Hernandez  <aldyh@redhat.com>
429         * gcc.dg/Wvla-1.c: Rename to...
430         * gcc.dg/Wvla-larger-than-1.c: ...this.
431         * gcc.dg/Wvla-2.c: Rename to...
432         * gcc.dg/Wvla-larger-than-2.c: ...this.
433         * gcc.dg/Wvla-3.c: Rename to...
434         * gcc.dg/Walloca-11.c.: ...this.
435         * gcc.dg/wvla-[1-7].c: Rename to:
436         * gcc.dg/Wvla-[1-7].c: ...this.
438 2016-10-19  Bin Cheng  <bin.cheng@arm.com>
440         PR tree-optimization/78005
441         * gcc.dg/vect/pr78005.c: New.
442         * gcc.target/i386/l_fma_float_1.c: Revise test.
443         * gcc.target/i386/l_fma_float_2.c: Ditto.
444         * gcc.target/i386/l_fma_float_3.c: Ditto.
445         * gcc.target/i386/l_fma_float_4.c: Ditto.
446         * gcc.target/i386/l_fma_float_5.c: Ditto.
447         * gcc.target/i386/l_fma_float_6.c: Ditto.
448         * gcc.target/i386/l_fma_double_1.c: Ditto.
449         * gcc.target/i386/l_fma_double_2.c: Ditto.
450         * gcc.target/i386/l_fma_double_3.c: Ditto.
451         * gcc.target/i386/l_fma_double_4.c: Ditto.
452         * gcc.target/i386/l_fma_double_5.c: Ditto.
453         * gcc.target/i386/l_fma_double_6.c: Ditto.
455 2016-10-19  Thomas Schwinge  <thomas@codesourcery.com>
457         PR tree-optimization/78024
458         * gcc.dg/goacc/loop-processing-1.c: New file.
460 2016-10-19  Richard Biener  <rguenther@suse.de>
462         * gcc.dg/tree-ssa/pr61839_2.c: Fix testcase.
464 2016-10-18  Kelvin Nilsen  <kelvin@gcc.gnu.org>
466         * gcc.target/powerpc/vsu/vec-all-ne-0.c: New test.
467         * gcc.target/powerpc/vsu/vec-all-ne-1.c: New test.
468         * gcc.target/powerpc/vsu/vec-all-ne-10.c: New test.
469         * gcc.target/powerpc/vsu/vec-all-ne-11.c: New test.
470         * gcc.target/powerpc/vsu/vec-all-ne-12.c: New test.
471         * gcc.target/powerpc/vsu/vec-all-ne-13.c: New test.
472         * gcc.target/powerpc/vsu/vec-all-ne-14.c: New test.
473         * gcc.target/powerpc/vsu/vec-all-ne-2.c: New test.
474         * gcc.target/powerpc/vsu/vec-all-ne-3.c: New test.
475         * gcc.target/powerpc/vsu/vec-all-ne-4.c: New test.
476         * gcc.target/powerpc/vsu/vec-all-ne-5.c: New test.
477         * gcc.target/powerpc/vsu/vec-all-ne-6.c: New test.
478         * gcc.target/powerpc/vsu/vec-all-ne-7.c: New test.
479         * gcc.target/powerpc/vsu/vec-all-ne-8.c: New test.
480         * gcc.target/powerpc/vsu/vec-all-ne-9.c: New test.
481         * gcc.target/powerpc/vsu/vec-all-nez-1.c: New test.
482         * gcc.target/powerpc/vsu/vec-all-nez-2.c: New test.
483         * gcc.target/powerpc/vsu/vec-all-nez-3.c: New test.
484         * gcc.target/powerpc/vsu/vec-all-nez-4.c: New test.
485         * gcc.target/powerpc/vsu/vec-all-nez-5.c: New test.
486         * gcc.target/powerpc/vsu/vec-all-nez-6.c: New test.
487         * gcc.target/powerpc/vsu/vec-all-nez-7.c: New test.
488         * gcc.target/powerpc/vsu/vec-any-eq-0.c: New test.
489         * gcc.target/powerpc/vsu/vec-any-eq-1.c: New test.
490         * gcc.target/powerpc/vsu/vec-any-eq-10.c: New test.
491         * gcc.target/powerpc/vsu/vec-any-eq-11.c: New test.
492         * gcc.target/powerpc/vsu/vec-any-eq-12.c: New test.
493         * gcc.target/powerpc/vsu/vec-any-eq-13.c: New test.
494         * gcc.target/powerpc/vsu/vec-any-eq-14.c: New test.
495         * gcc.target/powerpc/vsu/vec-any-eq-2.c: New test.
496         * gcc.target/powerpc/vsu/vec-any-eq-3.c: New test.
497         * gcc.target/powerpc/vsu/vec-any-eq-4.c: New test.
498         * gcc.target/powerpc/vsu/vec-any-eq-5.c: New test.
499         * gcc.target/powerpc/vsu/vec-any-eq-6.c: New test.
500         * gcc.target/powerpc/vsu/vec-any-eq-7.c: New test.
501         * gcc.target/powerpc/vsu/vec-any-eq-8.c: New test.
502         * gcc.target/powerpc/vsu/vec-any-eq-9.c: New test.
503         * gcc.target/powerpc/vsu/vec-any-eqz-1.c: New test.
504         * gcc.target/powerpc/vsu/vec-any-eqz-2.c: New test.
505         * gcc.target/powerpc/vsu/vec-any-eqz-3.c: New test.
506         * gcc.target/powerpc/vsu/vec-any-eqz-4.c: New test.
507         * gcc.target/powerpc/vsu/vec-any-eqz-5.c: New test.
508         * gcc.target/powerpc/vsu/vec-any-eqz-6.c: New test.
509         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: New test.
510         * gcc.target/powerpc/vsu/vec-cmpne-0.c: New test.
511         * gcc.target/powerpc/vsu/vec-cmpne-1.c: New test.
512         * gcc.target/powerpc/vsu/vec-cmpne-2.c: New test.
513         * gcc.target/powerpc/vsu/vec-cmpne-3.c: New test.
514         * gcc.target/powerpc/vsu/vec-cmpne-4.c: New test.
515         * gcc.target/powerpc/vsu/vec-cmpne-5.c: New test.
516         * gcc.target/powerpc/vsu/vec-cmpne-6.c: New test.
517         * gcc.target/powerpc/vsu/vec-cmpne-8.c: New test.
518         * gcc.target/powerpc/vsu/vec-cmpne-9.c: New test.
519         * gcc.target/powerpc/vsu/vec-cmpnez-1.c: New test.
520         * gcc.target/powerpc/vsu/vec-cmpnez-2.c: New test.
521         * gcc.target/powerpc/vsu/vec-cmpnez-3.c: New test.
522         * gcc.target/powerpc/vsu/vec-cmpnez-4.c: New test.
523         * gcc.target/powerpc/vsu/vec-cmpnez-5.c: New test.
524         * gcc.target/powerpc/vsu/vec-cmpnez-6.c: New test.
525         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: New test.
526         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-0.c: New test.
527         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-1.c: New test.
528         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: New test.
529         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-0.c: New test.
530         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-1.c: New test.
531         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: New test.
532         * gcc.target/powerpc/vsu/vec-xl-len-0.c: New test.
533         * gcc.target/powerpc/vsu/vec-xl-len-1.c: New test.
534         * gcc.target/powerpc/vsu/vec-xl-len-10.c: New test.
535         * gcc.target/powerpc/vsu/vec-xl-len-11.c: New test.
536         * gcc.target/powerpc/vsu/vec-xl-len-12.c: New test.
537         * gcc.target/powerpc/vsu/vec-xl-len-13.c: New test.
538         * gcc.target/powerpc/vsu/vec-xl-len-2.c: New test.
539         * gcc.target/powerpc/vsu/vec-xl-len-3.c: New test.
540         * gcc.target/powerpc/vsu/vec-xl-len-4.c: New test.
541         * gcc.target/powerpc/vsu/vec-xl-len-5.c: New test.
542         * gcc.target/powerpc/vsu/vec-xl-len-6.c: New test.
543         * gcc.target/powerpc/vsu/vec-xl-len-7.c: New test.
544         * gcc.target/powerpc/vsu/vec-xl-len-8.c: New test.
545         * gcc.target/powerpc/vsu/vec-xl-len-9.c: New test.
546         * gcc.target/powerpc/vsu/vec-xlx-0.c: New test.
547         * gcc.target/powerpc/vsu/vec-xlx-1.c: New test.
548         * gcc.target/powerpc/vsu/vec-xlx-2.c: New test.
549         * gcc.target/powerpc/vsu/vec-xlx-3.c: New test.
550         * gcc.target/powerpc/vsu/vec-xlx-4.c: New test.
551         * gcc.target/powerpc/vsu/vec-xlx-5.c: New test.
552         * gcc.target/powerpc/vsu/vec-xlx-6.c: New test.
553         * gcc.target/powerpc/vsu/vec-xlx-7.c: New test.
554         * gcc.target/powerpc/vsu/vec-xrx-0.c: New test.
555         * gcc.target/powerpc/vsu/vec-xrx-1.c: New test.
556         * gcc.target/powerpc/vsu/vec-xrx-2.c: New test.
557         * gcc.target/powerpc/vsu/vec-xrx-3.c: New test.
558         * gcc.target/powerpc/vsu/vec-xrx-4.c: New test.
559         * gcc.target/powerpc/vsu/vec-xrx-5.c: New test.
560         * gcc.target/powerpc/vsu/vec-xrx-6.c: New test.
561         * gcc.target/powerpc/vsu/vec-xrx-7.c: New test.
562         * gcc.target/powerpc/vsu/vec-xst-len-0.c: New test.
563         * gcc.target/powerpc/vsu/vec-xst-len-1.c: New test.
564         * gcc.target/powerpc/vsu/vec-xst-len-10.c: New test.
565         * gcc.target/powerpc/vsu/vec-xst-len-11.c: New test.
566         * gcc.target/powerpc/vsu/vec-xst-len-12.c: New test.
567         * gcc.target/powerpc/vsu/vec-xst-len-13.c: New test.
568         * gcc.target/powerpc/vsu/vec-xst-len-2.c: New test.
569         * gcc.target/powerpc/vsu/vec-xst-len-3.c: New test.
570         * gcc.target/powerpc/vsu/vec-xst-len-4.c: New test.
571         * gcc.target/powerpc/vsu/vec-xst-len-5.c: New test.
572         * gcc.target/powerpc/vsu/vec-xst-len-6.c: New test.
573         * gcc.target/powerpc/vsu/vec-xst-len-7.c: New test.
574         * gcc.target/powerpc/vsu/vec-xst-len-8.c: New test.
575         * gcc.target/powerpc/vsu/vec-xst-len-9.c: New test.
576         * gcc.target/powerpc/vsu/vsu.exp: New file.
578 2016-10-18  Uros Bizjak  <ubizjak@gmail.com>
580         PR target/77991
581         * gcc.target/i386/pr77991.c: New test.
583 2016-10-18  Matthew Fortune  <matthew.fortune@imgtec.com>
585         * lib/gcc-dg.exp: Set gcc_force_conventional_output whenever
586         LTO is used.
588 2016-10-18  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
590         * gcc.dg/sso/sso.exp: Return early if not effective_target_int32.
592 2016-10-18  Richard Biener  <rguenther@suse.de>
594         * gcc.dg/tree-ssa/pr20318.c: Disable EVRP.
595         * gcc.dg/tree-ssa/pr21001.c: Likewise.
596         * gcc.dg/tree-ssa/pr21090.c: Likewise.
597         * gcc.dg/tree-ssa/pr21294.c: Likewise.
598         * gcc.dg/tree-ssa/pr21563.c: Likewise.
599         * gcc.dg/tree-ssa/pr23744.c: Likewise.
600         * gcc.dg/tree-ssa/pr25382.c: Likewise.
601         * gcc.dg/tree-ssa/pr68431.c: Likewise.
602         * gcc.dg/tree-ssa/vrp03.c: Likewise.
603         * gcc.dg/tree-ssa/vrp06.c: Likewise.
604         * gcc.dg/tree-ssa/vrp07.c: Likewise.
605         * gcc.dg/tree-ssa/vrp09.c: Likewise.
606         * gcc.dg/tree-ssa/vrp19.c: Likewise.
607         * gcc.dg/tree-ssa/vrp20.c: Likewise.
608         * gcc.dg/tree-ssa/vrp92.c: Likewise.
609         * gcc.dg/pr68217.c: Likewise.
610         * gcc.dg/predict-9.c: Likewise.
611         * gcc.dg/tree-prof/val-prof-5.c: Adjust.
612         * gcc.dg/predict-1.c: Likewise.
614 2016-10-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
616         * gfortran.dg/dtio_17.f90: New test.
618 2016-10-18  Kugan Vivekanandarajah  <kuganv@linaro.org>
620         * gcc.dg/ipa/vrp4.c: Adjust testcase.
622 2016-10-18  Kugan Vivekanandarajah  <kuganv@linaro.org>
624         * gcc.dg/ipa/vrp4.c: New test.
626 2016-10-18  Kugan Vivekanandarajah  <kuganv@linaro.org>
628         * gcc.dg/torture/pr39074-2.c: Adjust testcase.
629         * gcc.dg/torture/pr39074.c: Likewise.
631 2016-10-17  Eric Botcazou  <ebotcazou@adacore.com>
633         * gcc.dg/Wtrampolines.c: XFAIL warning on ia64-*-* and powerpc64-*-*.
634         * gnat.dg/trampoline4.adb: Minor tweak.
636 2016-10-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
638         PR tree-optimization/77916
639         * gcc.dg/torture/pr77916.c: New.
641 2016-10-17  Steven G. Kargl  <kargl@gcc.gnu.org>
643         PR fortran/77978
644         * gfortran.dg/pr77978_1.f90: New test.
645         * gfortran.dg/pr77978_2.f90: Ditto.
646         * gfortran.dg/pr77978_3.f90: Ditto.
648 2016-10-17  Paul Thomas  <pault@gcc.gnu.org>
650         PR fortran/61420
651         PR fortran/78013
652         * gfortran.dg/proc_ptr_49.f90: New test.
654 2016-09-29  Bernd Edlinger  <bernd.edlinger@hotmail.de>
656         PR target/77308
657         * gcc.target/arm/pr77308.c: New test.
659 2016-10-17  David Edelsohn  <dje.gcc@gmail.com>
661         * lib/target-supports.exp
662         (check_effective_target_floatn_nx_runtime): Return 0 for
663         powerpc*-ibm-aix*.
665 2016-10-17  Andrew Pinski  <apinski@cavium.com>
667         * gcc.target/aarch64/aapcs64/test_align-7.c: Use long
668         long instead of long.
669         * gcc.target/aarch64/cinc_common_1.c: Likewise.
670         * gcc.target/aarch64/combine_bfi_1.c: Likewise.
671         * gcc.target/aarch64/fmul_fcvt_1.c: Likewise.
672         * gcc.target/aarch64/mult-synth_4.c: Likewise.
673         * gcc.target/aarch64/pr68102_1.c: Likewise.
674         * gcc.target/aarch64/target_attr_3.c: Likewise.
676 2016-10-17  Richard Biener  <rguenther@suse.de>
678         PR tree-optimization/77988
679         * gcc.dg/torture/pr77988.c: New testcase.
681 2016-10-17  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
683         * gcc.dg/pr71636-1.c: New test-case.
684         * gcc.dg/pr71636-2.c: Likewise.
686 2016-10-16  Eric Botcazou  <ebotcazou@adacore.com>
688         * gnat.dg/trampoline3.adb: New test.
689         * gnat.dg/trampoline4.adb: Likewise.
691 2016-10-16  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
693         * gfortran.dg/dtio_16.f90: New test.
695 2016-10-15  Eric Botcazou  <ebotcazou@adacore.com>
697         * gcc.target/sparc/bmaskbshuf.c: Rename to...
698         * gcc.target/sparc/bmaskbshuf-1.c: ...this.
699         * gcc.target/sparc/bmaskbshuf-2.c: New test.
701 2016-10-15  Eric Botcazou  <ebotcazou@adacore.com>
703         * gcc.target/sparc/popc.c: Rename to...
704         * gcc.target/sparc/popc-1.c: ...this.
705         * gcc.target/sparc/popc-2.c: New test.
707 2016-10-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
709         PR fortran/77972
710         * gfortran.dg/unexpected_eof_4.f90: New test.
712 2016-10-15  Janne Blomqvist  <jb@gcc.gnu.org>
714         PR libfortran/48587
715         * gfortran.dg/negative_unit2.f90: New test.
717 2016-10-14  Jakub Jelinek  <jakub@redhat.com>
719         PR middle-end/77959
720         * gfortran.dg/pr77959.f90: New test.
722         DR 1511 - const volatile variables and ODR
723         * g++.dg/DRs/dr1511-1.C: New test.
724         * g++.dg/DRs/dr1511-2.C: New test.
726 2016-10-14  Eric Botcazou  <ebotcazou@adacore.com>
728         * gnat.dg/debug7.adb (dg-options): Remove -g.
729         * gnat.dg/debug8.adb (dg-options): Add -margs.
730         * gnat.dg/debug9.adb (dg-options): Remove -g and add -margs.
732 2016-10-14  Richard Biener  <rguenther@suse.de>
734         PR tree-optimization/77979
735         * gcc.dg/torture/pr77979.c: New testcase.
737 2016-10-14  Martin Liska  <mliska@suse.cz>
739         * gcc.dg/tree-ssa/builtins-folding-generic.c: New test.
740         * gcc.dg/tree-ssa/builtins-folding-gimple.c: Likewise.
741         * gcc.dg/tree-ssa/builtins-folding-gimple-ub.c: Likewise.
743 2016-10-14  Uros Bizjak  <ubizjak@gmail.com>
745         * gcc.dg/torture/pr77937-1.c: Move -O3 to dg-options.
746         Pass -march=amdfam10 for both i?86-?-* and x86_64-*-*.
747         * gcc.dg/torture/pr77937-2.c: Likewise.
749 2016-10-14  Eric Botcazou  <ebotcazou@adacore.com>
751         * gnat.dg/lto15.adb: Adjust.
752         * gnat.dg/lto16.adb: Likewise.
753         * gnat.dg/lto17.adb: Likewise
754         * gnat.dg/lto18.ad[sb]: New test.
755         * gnat.dg/lto18_pkg.ads: New helper.
756         * gnat.dg/lto19.adb: New test.
757         * gnat.dg/lto19_pkg1.ad[sb]: New helper.
758         * gnat.dg/lto19_pkg2.ad[sb]: Likewise.
759         * gnat.dg/lto20.adb: New test.
760         * gnat.dg/lto20_pkg.ad[sb]: New helper.
762 2016-10-14  Andre Vehreschild  <vehre@gcc.gnu.org>
764         * gfortran.dg/coarray_38.f90: Expect error message.
766 2016-10-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
768         * gcc.target/aarch64/spellcheck_1.c: New test.
769         * gcc.target/aarch64/spellcheck_2.c: Likewise.
770         * gcc.target/aarch64/spellcheck_3.c: Likewise.
771         * gcc.target/aarch64/spellcheck_4.c: Likewise.
772         * gcc.target/aarch64/spellcheck_5.c: Likewise.
773         * gcc.target/aarch64/spellcheck_6.c: Likewise.
775 2016-10-13  Andreas Schwab  <schwab@linux-m68k.org>
777         * gcc.target/m68k/stack-limit-1.c: Expect warning on line 0.
779 2016-10-13  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
781         PR tree-optimization/77937
782         * gcc.dg/torture/pr77937-1.c: New.
783         * gcc.dg/torture/pr77937-2.c: New.
785 2016-10-13  Jakub Jelinek  <jakub@redhat.com>
787         * g++.dg/cpp1z/inline-var1.C: New test.
788         * g++.dg/cpp1z/inline-var1a.C: New test.
789         * g++.dg/cpp1z/inline-var1.h: New file.
790         * g++.dg/cpp1z/inline-var2.C: New test.
791         * g++.dg/cpp1z/inline-var3.C: New test.
792         * g++.dg/concepts/decl-diagnose.C (struct X): Expect also error about
793         uninitialized const.
795 2016-10-13  Sandra Loosemore  <sandra@codesourcery.com>
797         * gcc.target/arm/scd42-1.c: Skip if -mcpu incompatible with
798         Xscale is specified, not just -march.
799         * gcc.target/arm/scd42-2.c: Fix existing logic to skip if -mcpu
800         is incompatible with Xscale.
802 2016-10-13  Martin Sebor  <msebor@redhat.com>
804         PR c++/71912
805         * g++.dg/ext/flexary4.C: Adjust.
806         * g++.dg/ext/flexary5.C: Same.
807         * g++.dg/ext/flexary9.C: Same.
808         * g++.dg/ext/flexary19.C: New test.
809         * g++.dg/ext/flexary18.C: New test.
810         * g++.dg/torture/pr64312.C: Add a dg-error directive to an ill-formed
811         regression test.
812         * g++.dg/compat/struct-layout-1_generate.c (subfield): Add argument.
813         Avoid generating a flexible array member in an array.
815 2016-10-13  Martin Sebor  <msebor@redhat.com>
817         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Cast 0 to wint_t
818         to placate -Wformat on targets where the type is not int.
820 2016-10-13  David Malcolm  <dmalcolm@redhat.com>
822         * gcc.target/i386/vararg-loc.c: Update for quoting of xloc.file
823         in INSN_LOCATION.
825 2016-10-13  Bin Cheng  <bin.cheng@arm.com>
827         * gcc.target/i386/l_fma_float_1.c: Revise test.
828         * gcc.target/i386/l_fma_float_2.c: Ditto.
829         * gcc.target/i386/l_fma_float_3.c: Ditto.
830         * gcc.target/i386/l_fma_float_4.c: Ditto.
831         * gcc.target/i386/l_fma_float_5.c: Ditto.
832         * gcc.target/i386/l_fma_float_6.c: Ditto.
833         * gcc.target/i386/l_fma_double_1.c: Ditto.
834         * gcc.target/i386/l_fma_double_2.c: Ditto.
835         * gcc.target/i386/l_fma_double_3.c: Ditto.
836         * gcc.target/i386/l_fma_double_4.c: Ditto.
837         * gcc.target/i386/l_fma_double_5.c: Ditto.
838         * gcc.target/i386/l_fma_double_6.c: Ditto.
840 2016-10-13  Bin Cheng  <bin.cheng@arm.com>
842         * gfortran.dg/vect/fast-math-mgrid-resid.f: New test string.
844 2016-10-13  Bin Cheng  <bin.cheng@arm.com>
846         * gcc.dg/vect/vect-98.c: Refine test case.
847         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Increase niters.
848         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Ditto.
849         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Ditto.
851 2016-10-13  Jakub Jelinek  <jakub@redhat.com>
853         PR c/77946
854         * c-c++-common/Wimplicit-fallthrough-34.c: New test.
856 2016-10-13  Martin Liska  <mliska@suse.cz>
858         PR tree-optimization/77943
859         * g++.dg/tree-ssa/pr77943.C: New test.
861 2016-10-13  Andre Vehreschild  <vehre@gcc.gnu.org>
863         PR fortran/72832
864         * gfortran.dg/allocate_with_source_22.f03: New test.
865         * gfortran.dg/allocate_with_source_23.f03: New test.  Expected to
866         fail.
868 2016-10-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
870         * gcc.target/arm/movhi_movw.c: Enable test for ARM mode.
871         * gcc.target/arm/movsi_movw.c: Likewise.
872         * gcc.target/arm/movdi_movw.c: Likewise and adapt scan-assembler
873         directive to work on big endian targets.
875 2016-10-12  Kugan Vivekanandarajah  <kuganv@linaro.org>
877         * gcc.dg/tree-ssa/evrp6.c: New test.
879 2016-10-12  Segher Boessenkool  <segher@kernel.crashing.org>
881         * gcc.target/powerpc/shrink-wrap-separate-0.c: New testcase.
882         * gcc.target/powerpc/shrink-wrap-separate-1.c: New testcase.
883         * gcc.target/powerpc/shrink-wrap-separate-2.c: New testcase.
885 2016-10-12  Segher Boessenkool  <segher@kernel.crashing.org>
887         * gcc.target/powerpc/warn-1.c: Change line number in dg-warning.
888         * gcc.target/powerpc/warn-2.c: Ditto.
890 2016-10-12  Robert Suchanek  <robert.suchanek@imgtec.com>
892         * gcc.dg/vect/slp-26.c: Check if vectorized for MIPS MSA.
893         * gcc.dg/vect/tree-vect.h (check_vect): Check for MIPS SIMD support.
894         * gcc.target/mips/mips.exp: Add support for -mmsa.  Imply -mno-mips16
895         for -mmsa.
896         * gcc.target/mips/msa.c: New test.
897         * gcc.target/mips/msa-builtins.c: Likewise.
898         * lib/target-supports.exp (check_mips_msa_hw_available): New.
899         (check_effective_target_mips_msa_runtime): Likewise.
900         (check_effective_target_mips_msa): Likewise.
901         (add_options_for_mips_msa): Likewise.
902         (check_effective_target_vect_int): Return TRUE for MIPS MSA.
903         (check_effective_target_vect_intfloat_cvt): Likewise.
904         (check_effective_target_vect_uintfloat_cvt): Likewise.
905         (check_effective_target_vect_floatint_cvt): Likewise.
906         (check_effective_target_vect_floatuint_cvt): Likewise.
907         (check_effective_target_vect_shift): Likewise.
908         (check_effective_target_vect_shift_char): Likewise.
909         (check_effective_target_vect_long): Likewise.
910         (check_effective_target_vect_float): Likewise.
911         (check_effective_target_vect_double): Likewise.
912         (check_effective_target_vect_long_long): Likewise.
913         (check_effective_target_vect_perm): Likewise.
914         (check_effective_target_vect_perm_byte): Likewise.
915         (check_effective_target_vect_perm_short): Likewise.
916         (check_effective_target_vect_sdot_qi): Likewise.
917         (check_effective_target_vect_udot_qi): Likewise.
918         (check_effective_target_vect_sdot_hi): Likewise.
919         (check_effective_target_vect_udot_hi): Likewise.
920         (check_effective_target_vect_pack_trunc): Likewise.
921         (check_effective_target_vect_unpack): Likewise.
922         (check_effective_target_vect_hw_misalign): Likewise.
923         (check_effective_target_vect_condition): Likewise.
924         (check_effective_target_vect_cond_mixed): Likewise.
925         (check_effective_target_vect_char_mult): Likewise.
926         (check_effective_target_vect_short_mult): Likewise.
927         (check_effective_target_vect_int_mult): Likewise.
928         (check_effective_target_vect_extract_even_odd): Likewise.
929         (check_effective_target_vect_interleave): Likewise.
930         (check_vect_support_and_set_flags): Check if the target supports MSA
931         and append to the list of EFFECTIVE_TARGETS.
933 2016-10-12  Richard Biener  <rguenther@suse.de>
935         PR debug/77947
936         * g++.dg/torture/pr77947.C: New testcase.
938 2016-10-12  Pierre-Marie de Rodat  <derodat@adacore.com>
940         * gnat.dg/debug8.adb: New testcase.
942 2016-10-12  Pierre-Marie de Rodat  <derodat@adacore.com>
944         * gnat.dg/debug9.adb: New testcase.
946 2016-10-12  Richard Biener  <rguenther@suse.de>
948         * gcc.dg/tree-ssa/vrp35.c: Adjust.
949         * gcc.dg/tree-ssa/vrp36.c: Likewise.
950         * gcc.dg/tree-ssa/vrp46.c: Likewise.
952 2016-10-12  Richard Biener  <rguenther@suse.de>
954         PR tree-optimization/77920
955         * gcc.dg/torture/pr77920.c: New testcase.
957 2016-10-12  Jakub Jelinek  <jakub@redhat.com>
959         PR tree-optimization/77929
960         * gcc.c-torture/compile/pr77929.c: New test.
962         * c-c++-common/Wimplicit-fallthrough-25.c: New test.
963         * c-c++-common/Wimplicit-fallthrough-26.c: New test.
964         * c-c++-common/Wimplicit-fallthrough-27.c: New test.
965         * c-c++-common/Wimplicit-fallthrough-28.c: New test.
966         * c-c++-common/Wimplicit-fallthrough-29.c: New test.
967         * c-c++-common/Wimplicit-fallthrough-30.c: New test.
968         * c-c++-common/Wimplicit-fallthrough-31.c: New test.
969         * c-c++-common/Wimplicit-fallthrough-32.c: New test.
970         * c-c++-common/Wimplicit-fallthrough-33.c: New test.
972 2016-10-11  Eric Botcazou  <ebotcazou@adacore.com>
974         * gcc.target/sparc/setcc-4.c: Adjust.
975         * gcc.target/sparc/setcc-5.c: Likewise.
976         * gcc.target/sparc/setcc-6.c: Likewise.
977         * gcc.target/sparc/setcc-7.c: Likewise.
978         * gcc.target/sparc/setcc-8.c: Likewise.
979         * gcc.target/sparc/setcc-9.c: Likewise.
980         * gcc.target/sparc/setcc-10.c: Delete.
982 2016-10-11  Steven G. Kargl  <kargl@gcc.gnu.org>
984         PR fortran/77942
985         * gfortran.dg/pr77942.f90
987 2016-10-11  Fritz Reese  <fritzoreese@gmail.com>
989         * gfortran.dg/dec_math.f90: New testsuite.
991 2016-10-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
993         * gcc.dg/tree-ssa/pr59597.c: Typedef  __INT32_TYPE__ to i32.
994         (main): Declare j as i32 instead of int.
996 2016-10-11  Thomas Preud'homme  <thomas.preudhomme@arm.com>
998         PR testsuite/PR77710
999         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Use *-*-* as catch-all
1000         target triplet instead of *-*-*-*.
1002 2016-10-11  Eric Botcazou  <ebotcazou@adacore.com>
1004         * gnat.dg/unchecked_convert10.adb: New test.
1005         * gnat.dg/unchecked_convert11.adb: Likewise.
1006         * gnat.dg/unchecked_convert12.adb: Likewise.
1008 2016-10-11  Eric Botcazou  <ebotcazou@adacore.com>
1010         * gcc.target/sparc/cbcond-1.c: New test.
1011         * gcc.target/sparc/cbcond-2.c: Likewise.
1012         * gcc.target/sparc/movcc-1.c: Likewise.
1013         * gcc.target/sparc/movcc-2.c: Likewise.
1014         * gcc.target/sparc/setcc-1.c: Adjust.
1015         * gcc.target/sparc/setcc-2.c: Likewise.
1016         * gcc.target/sparc/setcc-3.c: Likewise.
1017         * gcc.target/sparc/setcc-4.c: Likewise.
1018         * gcc.target/sparc/setcc-5.c: Likewise.
1019         * gcc.target/sparc/setcc-6.c: New test.
1020         * gcc.target/sparc/setcc-7.c: Likewise.
1021         * gcc.target/sparc/setcc-8.c: Likewise.
1022         * gcc.target/sparc/setcc-9.c: Likewise.
1023         * gcc.target/sparc/setcc-10.c: Likewise.
1025 2016-10-10  Jeff Law  <law@redhat.com>
1027         PR tree-optimization/71947
1028         * gcc.dg/tree-ssa/pr71947-1.c: New test.
1029         * gcc.dg/tree-ssa/pr71947-2.c: New test.
1030         * gcc.dg/tree-ssa/pr71947-3.c: New test.
1031         * gcc.dg/tree-ssa/pr71947-4.c: New test.
1032         * gcc.dg/tree-ssa/pr71947-5.c: New test.
1033         * gcc.dg/tree-ssa/pr71947-6.c: New test.
1035 2016-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
1037         PR fortran/77915
1038         * gfortran.dg/matmul_11.f90:  New test.
1040 2016-10-10  Jiong Wang  <jiong.wang@arm.com>
1042         * gcc.target/aarch64/advsimd-intrinsics/unary_scalar_op.inc: Support FMT64.
1043         * gcc.target/aarch64/advsimd-intrinsics/vabdh_f16_1.c: New.
1044         * gcc.target/aarch64/advsimd-intrinsics/vcageh_f16_1.c: New.
1045         * gcc.target/aarch64/advsimd-intrinsics/vcagth_f16_1.c: New.
1046         * gcc.target/aarch64/advsimd-intrinsics/vcaleh_f16_1.c: New.
1047         * gcc.target/aarch64/advsimd-intrinsics/vcalth_f16_1.c: New.
1048         * gcc.target/aarch64/advsimd-intrinsics/vceqh_f16_1.c: New.
1049         * gcc.target/aarch64/advsimd-intrinsics/vceqzh_f16_1.c: New.
1050         * gcc.target/aarch64/advsimd-intrinsics/vcgeh_f16_1.c: New.
1051         * gcc.target/aarch64/advsimd-intrinsics/vcgezh_f16_1.c: New.
1052         * gcc.target/aarch64/advsimd-intrinsics/vcgth_f16_1.c: New.
1053         * gcc.target/aarch64/advsimd-intrinsics/vcgtzh_f16_1.c: New.
1054         * gcc.target/aarch64/advsimd-intrinsics/vcleh_f16_1.c: New.
1055         * gcc.target/aarch64/advsimd-intrinsics/vclezh_f16_1.c: New.
1056         * gcc.target/aarch64/advsimd-intrinsics/vclth_f16_1.c: New.
1057         * gcc.target/aarch64/advsimd-intrinsics/vcltzh_f16_1.c: New.
1058         * gcc.target/aarch64/advsimd-intrinsics/vcvtah_s16_f16_1.c: New.
1059         * gcc.target/aarch64/advsimd-intrinsics/vcvtah_s64_f16_1.c: New.
1060         * gcc.target/aarch64/advsimd-intrinsics/vcvtah_u16_f16_1.c: New.
1061         * gcc.target/aarch64/advsimd-intrinsics/vcvtah_u64_f16_1.c: New.
1062         * gcc.target/aarch64/advsimd-intrinsics/vcvth_f16_s16_1.c: New.
1063         * gcc.target/aarch64/advsimd-intrinsics/vcvth_f16_s64_1.c: New.
1064         * gcc.target/aarch64/advsimd-intrinsics/vcvth_f16_u16_1.c: New.
1065         * gcc.target/aarch64/advsimd-intrinsics/vcvth_f16_u64_1.c: New.
1066         * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_f16_s16_1.c: New.
1067         * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_f16_s64_1.c: New.
1068         * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_f16_u16_1.c: New.
1069         * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_f16_u64_1.c: New.
1070         * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_s16_f16_1.c: New.
1071         * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_s64_f16_1.c: New.
1072         * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_u16_f16_1.c: New.
1073         * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_u64_f16_1.c: New.
1074         * gcc.target/aarch64/advsimd-intrinsics/vcvth_s16_f16_1.c: New.
1075         * gcc.target/aarch64/advsimd-intrinsics/vcvth_s64_f16_1.c: New.
1076         * gcc.target/aarch64/advsimd-intrinsics/vcvth_u16_f16_1.c: New.
1077         * gcc.target/aarch64/advsimd-intrinsics/vcvth_u64_f16_1.c: New.
1078         * gcc.target/aarch64/advsimd-intrinsics/vcvtmh_s16_f16_1.c: New.
1079         * gcc.target/aarch64/advsimd-intrinsics/vcvtmh_s64_f16_1.c: New.
1080         * gcc.target/aarch64/advsimd-intrinsics/vcvtmh_u16_f16_1.c: New.
1081         * gcc.target/aarch64/advsimd-intrinsics/vcvtmh_u64_f16_1.c: New.
1082         * gcc.target/aarch64/advsimd-intrinsics/vcvtnh_s16_f16_1.c: New.
1083         * gcc.target/aarch64/advsimd-intrinsics/vcvtnh_s64_f16_1.c: New.
1084         * gcc.target/aarch64/advsimd-intrinsics/vcvtnh_u16_f16_1.c: New.
1085         * gcc.target/aarch64/advsimd-intrinsics/vcvtnh_u64_f16_1.c: New.
1086         * gcc.target/aarch64/advsimd-intrinsics/vcvtph_s16_f16_1.c: New.
1087         * gcc.target/aarch64/advsimd-intrinsics/vcvtph_s64_f16_1.c: New.
1088         * gcc.target/aarch64/advsimd-intrinsics/vcvtph_u16_f16_1.c: New.
1089         * gcc.target/aarch64/advsimd-intrinsics/vcvtph_u64_f16_1.c: New.
1090         * gcc.target/aarch64/advsimd-intrinsics/vfmash_lane_f16_1.c: New.
1091         * gcc.target/aarch64/advsimd-intrinsics/vmaxh_f16_1.c: New.
1092         * gcc.target/aarch64/advsimd-intrinsics/vminh_f16_1.c: New.
1093         * gcc.target/aarch64/advsimd-intrinsics/vmulh_lane_f16_1.c: New.
1094         * gcc.target/aarch64/advsimd-intrinsics/vmulxh_f16_1.c: New.
1095         * gcc.target/aarch64/advsimd-intrinsics/vmulxh_lane_f16_1.c: New.
1096         * gcc.target/aarch64/advsimd-intrinsics/vrecpeh_f16_1.c: New.
1097         * gcc.target/aarch64/advsimd-intrinsics/vrecpsh_f16_1.c: New.
1098         * gcc.target/aarch64/advsimd-intrinsics/vrecpxh_f16_1.c: New.
1099         * gcc.target/aarch64/advsimd-intrinsics/vrsqrteh_f16_1.c: New.
1100         * gcc.target/aarch64/advsimd-intrinsics/vrsqrtsh_f16_1.c: New.
1102 2016-10-10  Jiong Wang  <jiong.wang@arm.com>
1104         * gcc.target/aarch64/advsimd-intrinsics/vdiv_f16_1.c: New.
1105         * gcc.target/aarch64/advsimd-intrinsics/vfmas_lane_f16_1.c: New.
1106         * gcc.target/aarch64/advsimd-intrinsics/vfmas_n_f16_1.c: New.
1107         * gcc.target/aarch64/advsimd-intrinsics/vmaxnmv_f16_1.c: New.
1108         * gcc.target/aarch64/advsimd-intrinsics/vmaxv_f16_1.c: New.
1109         * gcc.target/aarch64/advsimd-intrinsics/vminnmv_f16_1.c: New.
1110         * gcc.target/aarch64/advsimd-intrinsics/vminv_f16_1.c: New.
1111         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane_f16_1.c: New.
1112         * gcc.target/aarch64/advsimd-intrinsics/vmulx_f16_1.c: New.
1113         * gcc.target/aarch64/advsimd-intrinsics/vmulx_lane_f16_1.c: New.
1114         * gcc.target/aarch64/advsimd-intrinsics/vmulx_n_f16_1.c: New.
1115         * gcc.target/aarch64/advsimd-intrinsics/vpminmaxnm_f16_1.c: New.
1116         * gcc.target/aarch64/advsimd-intrinsics/vrndi_f16_1.c: New.
1117         * gcc.target/aarch64/advsimd-intrinsics/vsqrt_f16_1.c: New.
1119 2016-10-10  Jiong Wang  <jiong.wang@arm.com>
1121         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (FP16_SUPPORTED):
1122         Enable AArch64.
1123         * gcc.target/aarch64/advsimd-intrinsics/vdup_lane.c: Add support for
1124         vdup*_laneq.
1125         * gcc.target/aarch64/advsimd-intrinsics/vduph_lane.c: New.
1126         * gcc.target/aarch64/advsimd-intrinsics/vtrn_half.c: New.
1127         * gcc.target/aarch64/advsimd-intrinsics/vuzp_half.c: New.
1128         * gcc.target/aarch64/advsimd-intrinsics/vzip_half.c: New.
1130 2016-10-10  Matthew Wahab  <matthew.wahab@arm.com>
1131             Jiong Wang  <jiong.wang@arm.com>
1133         * target-supports.exp (add_options_for_arm_v8_2a_fp16_scalar): Mention
1134         AArch64 support.
1135         (add_options_for_arm_v8_2a_fp16_neon): Likewise.
1136         (check_effective_target_arm_v8_2a_fp16_scalar_ok_nocache): Support
1137         AArch64 targets.
1138         (check_effective_target_arm_v8_2a_fp16_neon_ok_nocache): Support
1139         AArch64 targets.
1140         (check_effective_target_arm_v8_2a_fp16_scalar_hw): Support AArch64
1141         targets.
1142         (check_effective_target_arm_v8_2a_fp16_neon_hw): Likewise.
1144 2016-10-10  Eric Botcazou  <ebotcazou@adacore.com>
1146         * gnat.dg/specs/vfa.ads: New test.
1148 2016-10-10  Eric Botgazou  <ebotcazou@adacore.com>
1150         * gnat.dg/inline13.ad[sb]: New test.
1151         * gnat.dg/inline13_pkg.ad[sb]: New helper.
1153 2016-10-10  Eric Botcazou  <ebotcazou@adacore.com>
1155         * gnat.dg/biased_subtype.adb: New test.
1157 2016-10-09  Jakub Jelinek  <jakub@redhat.com>
1159         PR tree-optimization/77901
1160         * gcc.c-torture/compile/pr77901.c: New test.
1162 2016-10-09  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1164         * gcc.dg/ipa/propalign-1.c: Adjust scan-ipa-dump.
1165         * gcc.dg/ipa/propalign-2.c: Likewise
1166         * gcc.dg/ipa/propalign-3.c: Likewise.
1167         * gcc.dg/ipa/propalign-4.c: Likewise.
1168         * gcc.dg/ipa/propalign-5.c: Likewise.
1170 2016-10-08  Jakub Jelinek  <jakub@redhat.com>
1172         * c-c++-common/Wimplicit-fallthrough-23.c (foo): Add further tests.
1174         * c-c++-common/Wimplicit-fallthrough-23.c (foo): Add further tests.
1176         * c-c++-common/Wimplicit-fallthrough-23.c: New test.
1177         * c-c++-common/Wimplicit-fallthrough-24.c: New test.
1179 2016-10-07  Fritz Reese  <fritzoreese@gmail.com>
1181         * gfortran.dg/dec_union_11.f90: New testcase.
1183 2016-10-07  Nathan Sidwell  <nathan@acm.org>
1185         PR c++/66443
1186         * g++.dg/cpp0x/pr66443-cxx11.C: New.
1187         * g++.dg/cpp0x/pr66443-cxx11-2.C: New.
1188         * g++.dg/cpp1y/pr66443-cxx14.C: New
1189         * g++.dg/cpp1y/pr66443-cxx14-2.C: New.
1190         * g++.dg/cpp1y/pr66443-cxx14-3.C: New.
1192 2016-10-07  Jakub Jelinek  <jakub@redhat.com>
1194         * g++.dg/cpp0x/addressof1.C: New test.
1195         * g++.dg/cpp0x/addressof2.C: New test.
1197 2016-10-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
1199         * gcc.target/powerpc/float128-type-1.c: New test to check that
1200         PowerPC 64-bit Linux enables -mfloat128-type by default.
1201         * gcc.target/powerpc/float128-type-2.c: Likewise.
1202         * gcc.target/powerpc/float128-mix.c: Change error message to
1203         reflect that __ibm128 is now #define'ed to be long double.
1205 2016-10-07  Steven G. Kargl  <kargl@gcc.gnu.org>
1207         PR fortran/77406
1208         * gfortran.dg/pr77406.f90: New test.
1209         * gfortran.dg/assumed_type_3.f90: Update error messages.
1210         * gfortran.dg/defined_operators_1.f90: Ditto.
1211         * gfortran.dg/generic_26.f90: Ditto.
1212         * gfortran.dg/generic_7.f90: Ditto.
1213         * gfortran.dg/gomp/udr5.f90: Ditto.
1214         * gfortran.dg/gomp/udr7.f90: Ditto.
1215         * gfortran.dg/interface_1.f90: Ditto.
1216         * gfortran.dg/interface_37.f90: Ditto.
1217         * gfortran.dg/interface_5.f90: Ditto.
1218         * gfortran.dg/interface_6.f90: Ditto.
1219         * gfortran.dg/interface_7.f90
1220         * gfortran.dg/no_arg_check_3.f90
1221         * gfortran.dg/operator_5.f90
1222         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
1224 2016-10-07  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1226         PR c++/77700
1227         * c-c++-common/Wint-in-bool-context.c: Update test.
1229 2016-10-07  Richard Biener  <rguenther@suse.de>
1231         * gcc.dg/tree-ssa/vrp01.c: Adjust.
1232         * gcc.dg/tree-ssa/vrp34.c: Likewise.
1234 2016-10-07  Marek Polacek  <polacek@redhat.com>
1236         * c-c++-common/Wimplicit-fallthrough-22.c: New test.
1238 2016-10-07  Bernd Schmidt  <bschmidt@redhat.com>
1240         PR c++/69733
1241         * c-c++-common/pr69733.c: New test.
1242         * gcc.dg/pr69733.c: New test.
1243         * gcc.target/i386/pr69733.c: New test.
1245 2016-10-07  Marek Polacek  <polacek@redhat.com>
1247         PR c++/77803
1248         * g++.dg/warn/Wimplicit-fallthrough-1.C: New test.
1250 2016-10-07  Jakub Jelinek  <jakub@redhat.com>
1252         PR tree-optimization/77664
1253         * gcc.dg/tree-ssa/pr77664.c: New test.
1254         * gcc.dg/pr77664.c: New test.
1256 2016-10-06  Louis Krupp  <louis.krupp@zoho.com>
1258         * gfortran.dg/pr69955.f90: New test.
1260 2016_10-06  Louis Krupp  <louis.krupp@zoho.com>
1262         PR fortran/57910
1263         * gfortran.dg/pr57910.f90: New test.
1265 2016-10-06  Jakub Jelinek  <jakub@redhat.com>
1267         * g++.dg/cpp1z/has-unique-obj-representations1.C: New test.
1268         * g++.dg/cpp1z/has-unique-obj-representations2.C: New test.
1270 2016-10-06  Kugan Vivekanandarajah  <kuganv@linaro.org>
1272         PR tree-optimization/77862
1273         * gcc.dg/pr77862.c: New test.
1275 2016-10-06  Kugan Vivekanandarajah  <kuganv@linaro.org>
1277         * gcc.dg/tree-ssa/evrp4.c: New test.
1279 2016-10-06  Jeff Law  <law@redhat.com>
1281         PR tree-optimization/71661
1282         * gcc.dg/tree-ssa/pr71661.c: New test.
1284 2016-10-06  Richard Biener  <rguenther@suse.de>
1286         PR tree-optimization/77855
1287         * gcc.dg/torture/pr77855.c: New testcase.
1289 2016-10-06  James Clarke  <jrtc27@jrtc27.com>
1290             Eric Botcazou  <ebotcazou@adacore.com>
1292         * g++.dg/other/pr77759.C: New test.
1294 2016-10-06  Richard Biener  <rguenther@suse.de>
1296         PR tree-optimization/77839
1297         * gcc.dg/torture/pr77839.c: New testcase.
1299 2016-10-06  Marek Polacek  <polacek@redhat.com>
1301         * g++.dg/cpp1z/init-statement9.C: New test.
1303 2016-10-05  Andrew Senkevich  <andrew.senkevich@intel.com>
1305         * gcc.target/i386/pcommit-1.c: Deleted.
1306         * gcc.target/i386/sse-12.c: Deleted -pcommit option.
1307         * gcc.target/i386/sse-13.c: Ditto.
1308         * gcc.target/i386/sse-14.c: Ditto.
1309         * gcc.target/i386/sse-22.c: Ditto.
1310         * gcc.target/i386/sse-23.c: Ditto.
1311         * g++.dg/other/i386-2.C: Ditto.
1313 2016-10-05  Uros Bizjak  <ubizjak@gmail.com>
1315         * gcc.target/i386/pr77833.c: Require int128 effective target.
1317 2016-10-05  Steven G. Kargl  <kargls@gcc.gnu.org>
1319         PR fortran/58991
1320         PR fortran/58992
1321         * gfortran.dg/associate_22.f90: New test.
1323 2016-10-05  Fritz Reese  <fritzoreese@gmail.com>
1325         * gfortran.dg/dec_union_9.f90: New testcase.
1326         * gfortran.dg/dec_union_10.f90: New testcase.
1328 2016-10-05  Jakub Jelinek  <jakub@redhat.com>
1330         PR sanitizer/66343
1331         * gcc.dg/pch/pr66343-3.c: New test.
1332         * gcc.dg/pch/pr66343-3.hs: New file.
1334         PR sanitizer/66343
1335         * gcc.dg/pch/pr66343-1.c: New test.
1336         * gcc.dg/pch/pr66343-1.hs: New file.
1337         * gcc.dg/pch/pr66343-2.c: New test.
1338         * gcc.dg/pch/pr66343-2.hs: New file.
1340 2016-10-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1342         * c-c++-common/Wint-in-bool-context.c: Update test.
1344 2016-10-05  Marek Polacek  <polacek@redhat.com>
1346         * g++.dg/cpp1z/init-statement1.C: New test.
1347         * g++.dg/cpp1z/init-statement2.C: New test.
1348         * g++.dg/cpp1z/init-statement3.C: New test.
1349         * g++.dg/cpp1z/init-statement4.C: New test.
1350         * g++.dg/cpp1z/init-statement5.C: New test.
1351         * g++.dg/cpp1z/init-statement6.C: New test.
1352         * g++.dg/cpp1z/init-statement7.C: New test.
1353         * g++.dg/cpp1z/init-statement8.C: New test.
1355 2016-10-05  Louis Krupp  <louis.krupp@zoho.com>
1357         PR fortran/67524
1358         * gfortran.dg/pr67524.f90: New test.
1360 2016-10-05  Jakub Jelinek  <jakub@redhat.com>
1362         PR sanitizer/77823
1363         * c-c++-common/ubsan/shift-9.c: New test.
1365 2016-10-05  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
1367         * gcc.dg/torture/pr69941.c: Use __INT32_TYPE__ instead
1368         of int if __SIZEOF_INT__ is less than 4 bytes.
1370 2016-10-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1372         * gfortran.dg/dtio_15.f90: Fix spaces in dg-do.
1373         * gfortran.dg/class_array_20.f03: Likewise.
1374         * gfortran.dg/class_array_21.f03: Likewise.
1375         * gfortran.dg/finalize_29.f08: Likewise.
1376         * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
1378 2016-10-05  Richard Biener  <rguenther@suse.de>
1380         PR middle-end/77826
1381         * gcc.dg/torture/pr77826.c: New testcase.
1383 2016-10-05  Richard Biener  <rguenther@suse.de>
1385         * gcc.dg/fold-copysign-1.c: New testcase.
1387 2016-10-05  Andreas Schwab  <schwab@suse.de>
1389         * g++.dg/pr49847-2.C: Remove.
1391 2016-10-05  Pierre-Marie de Rodat  <derodat@adacore.com>
1393         * gnat.dg/debug7.adb, gnat.dg/debug7.ads: New testcase.
1395 2016-10-05  Richard Biener  <rguenther@suse.de>
1397         PR middle-end/55152
1398         * gcc.dg/pr55152-2.c: New testcase.
1400 2016-10-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1402         * gfortran.dg/dtio_15.f90: New test.
1404 2016-10-04  Ian Lance Taylor  <iant@golang.org>
1406         * gcc.dg/split-7.c: New test.
1408 2016-10-04  Martin Sebor  <msebor@redhat.com>
1410         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Cast int argument to
1411         %lc directive to wint_t to silence -Wformat warnings on targets
1412         where the latter is a distinct type such as long.
1414 2016-10-04  Martin Sebor  <msebor@redhat.com>
1416         PR c++/77804
1417         * g++.dg/warn/Wplacement-new-size-4.C: New test.
1419 2016-10-04  Jakub Jelinek  <jakub@redhat.com>
1421         PR c++/77791
1422         * g++.dg/cpp0x/lambda/lambda-77791.C: New test.
1424         * g++.dg/other/java3.C: Remove.
1425         * g++.dg/other/java1.C: Remove.
1426         * g++.dg/other/error12.C: Remove.
1427         * g++.dg/other/java2.C: Remove.
1428         * g++.dg/warn/Wnvdtor.C: Remove.
1429         * g++.dg/lookup/java1.C: Remove.
1430         * g++.dg/lookup/java2.C: Remove.
1431         * g++.dg/ext/pr34829.C: Remove.
1432         * g++.dg/ext/java-3.C: Remove.
1433         * g++.dg/ext/java-1.C: Remove.
1434         * g++.dg/ext/java-2.C: Remove.
1435         * g++.old-deja/g++.oliva/dwarf2.C: Remove.
1437 2016-10-04  Doug Gilmore  <doug.gilmore@imgtec.com>
1439         PR tree-optimization/77808
1440         * gcc.dg/tree-ssa/pr77808.c: New testcase.
1442 2016-10-04  Richard Biener  <rguenther@suse.de>
1444         PR tree-optimization/77399
1445         * gcc.dg/tree-ssa/forwprop-35.c: Adjust.
1447 2016-10-04  Richard Biener  <rguenther@suse.de>
1449         PR middle-end/77833
1450         * gcc.target/i386/pr77833.c: New testcase.
1452 2016-09-26  Jeff Law  <law@redhat.com>
1454         PR tree-optimization/71550
1455         PR tree-optimization/71403
1456         * gcc.c-torture/execute/pr71550.c: New test.
1458 2016-10-03  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
1460         * gcc.target/avr/torture/builtins-error.c: Add -ffat-lto-objects
1461         option.
1463 2016-10-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1465         Revert
1466         2016-09-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1468         * gcc.target/aarch64/ifcvt_avoid_const_materialization_1.c: New test.
1470 2016-10-03  Marek Polacek  <polacek@redhat.com>
1472         * g++.dg/cpp0x/nullptr37.C: New test.
1474 2016-10-03  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1476         * c-c++-common/Wint-in-bool-context.c: Update test.
1478 2016-10-02  Jakub Jelinek  <jakub@redhat.com>
1480         * g++.dg/ext/asm3.C (two): Only use register keyword for C++14 and
1481         earlier.
1482         * g++.dg/charset/asm2.c (memmove): Likewise.
1483         * g++.dg/tls/diag-2.C (foo): Expect -Wregister error for C++17.
1484         * g++.dg/tls/diag-4.C (foo): Likewise.
1485         * c-c++-common/vector-subscript-2.c (vf): Change dg-error to
1486         dg-warning, fix up regex.
1487         * g++.old-deja/g++.brendan/warnings4.C: Limit to c++14_down targets.
1488         * g++.old-deja/g++.mike/p700.C: Add -Wno-register.
1489         * g++.old-deja/g++.mike/net31.C: Likewise.
1490         * g++.old-deja/g++.other/regstack.C (foo): Expect -Wregister warning
1491         for C++17.
1492         * g++.old-deja/g++.jason/enum3.C: Add -Wno-register.
1493         * g++.old-deja/g++.eh/ia64-1.C: Likewise.
1495 2016-10-01  Richard Biener  <rguenther@suse.de>
1497         PR middle-end/77798
1498         * gfortran.fortran-torture/compile/pr77798.f90: New testcase.
1500 2016-10-01  Andre Vehreschild  <vehre@gcc.gnu.org>
1502         PR fortran/77663
1503         * gfortran.dg/coarray_send_by_ref_1.f08: New test.
1505 2016-10-01  Jakub Jelinek  <jakub@redhat.com>
1507         PR c/77490
1508         * c-c++-common/Wbool-operation-1.c: Add -Wno-psabi to dg-options.
1509         Add dg-prune-output directive.
1511 2016-09-30  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1513         PR fortran/66643
1514         * gfortran.fortran-torture/compile/arrayio.f90: Update test.
1515         * gfortran.fortran-torture/compile/write.f90: Update test.
1517 2016-09-30  Matthew Wawhab  <matthew.wahab@arm.com>
1519         * gcc.target/arm/fp16-aapcs-3.c: Replace arm_fp16_ok with
1520         arm_fp16_alternative_ok as the required effective target.
1521         * gcc.target/arm/fp16-aapcs-4.c: Likewise.  Also add
1522         -mfp16-format=alternative to the dg-options directive and remove
1523         the dg-add-options directive.
1525 2016-09-30  Fritz Reese  <fritzoreese@gmail.com>
1527         PR fortran/77764
1528         * gfortran.dg/dec_union_8.f90: New testcase.
1530 2016-09-30  Fritz Reese  <fritzoreese@gmail.com>
1532         PR fortran/77782
1533         * gfortran.dg/dec_structure_16.f90: New testcase.
1535 2016-09-30  Andre Vehreschild  <vehre@gcc.gnu.org>
1537         * gfortran.dg/coarray_allocate_10.f08: New test.
1538         * gfortran.dg/coindexed_1.f90: Above fixes allow execution.
1540 2016-09-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1542         * gcc.target/aarch64/ifcvt_avoid_const_materialization_1.c: New test.
1544 2016-09-30  Richard Biener  <rguenther@suse.de>
1546         PR tree-optimization/77399
1547         * gcc.dg/tree-ssa/forwprop-35.c: New testcase.
1549 2016-09-29  Sandra Loosemore  <sandra@codesourcery.com>
1551         * c-c++-common/pr27336.c: Make dependency on
1552         -fdelete-null-pointer-checks explicit.
1553         * g++.dg/cpp0x/constexpr-array-ptr10.C: Likewise.
1554         * g++.dg/cpp0x/constexpr-nullptr-1.C: Likewise.
1555         * g++.dg/lto/pr69589_0.C: Add nios2-*-elf to unsupported targets.
1556         * gcc.dg/pic-1.c: Require fpic target support.
1557         * gcc.dg/pic-2.c: Likewise.
1559 2016-09-29  Jakub Jelinek  <jakub@redhat.com>
1561         Implement P0001R1 - C++17 removal of register storage class specifier
1562         * c-c++-common/Wvarargs-2.c (foo1): Except new warning for C++17.
1563         * c-c++-common/vector-subscript-2.c (vf): Expect new error for
1564         C++17.
1565         * c-c++-common/vector-subscript-5.c (foo): Don't use register
1566         keyword if not __SSE2__.
1567         * c-c++-common/Wvarargs.c (foo1, foo3): Expect new warnings for
1568         C++17.
1569         * g++.dg/compat/struct-layout-1_generate.c (iterative_hash): Remove
1570         register keywords.
1571         * g++.dg/eh/pr29166.C: Add -Wno-register option.
1572         * g++.dg/warn/register-parm-1.C (erroneous_warning,
1573         no_erroneous_warning): Expect new warnings for C++17.
1574         * g++.dg/warn/register-var-2.C (f): Likewise.
1575         * g++.dg/parse/register1.C (f): Expect new error for C++17.
1576         * g++.dg/parse/linkage2.C (foo): Likewise.
1577         * g++.dg/torture/pr36826.C (CoinMin, CoinMax): Avoid register
1578         keyword on parameters for C++17.
1579         * g++.dg/cpp1z/register1.C: New test.
1580         * g++.dg/cpp1z/register2.C: New test.
1581         * g++.dg/cpp1z/register3.C: New test.
1583 2016-09-29  Uros Bizjak  <ubizjak@gmail.com>
1585         * gcc.target/i386/adx-check.h (main): Simplify feature bit tests.
1586         * gcc.target/i386/avx2-check.h (main): Ditto.
1587         * gcc.target/i386/avx512bw-check.h (main): Ditto.
1588         * gcc.target/i386/avx512cd-check.h (main): Ditto.
1589         * gcc.target/i386/avx512dq-check.h (main): Ditto.
1590         * gcc.target/i386/avx512er-check.h (main): Ditto.
1591         * gcc.target/i386/avx512f-check.h (main): Ditto.
1592         * gcc.target/i386/avx512ifma-check.h (main): Ditto.
1593         * gcc.target/i386/avx512vbmi-check.h (main): Ditto.
1594         * gcc.target/i386/avx512vl-check.h (main): Ditto.
1596 2016-09-29  Uros Bizjak  <ubizjak@gmail.com>
1598         PR target/77756
1599         * gcc.target/i386/pr77756.c: New test.
1601 2016-09-29  Marek Polacek  <polacek@redhat.com>
1603         * g++.dg/cpp0x/fallthrough2.C: Use the c++14_down target.
1605 2016-09-29  Marek Polacek  <polacek@redhat.com>
1607         * g++.dg/cpp0x/fallthrough2.C: Only expect the warning in C++11 and
1608         C++14.
1610 2016-09-29  Martin Liska  <mliska@suse.cz>
1612         * objc/execute/construct1.m: New test.
1614 2016-09-29  Richard Biener  <rguenther@suse.de>
1616         PR tree-optimization/77768
1617         * gcc.dg/torture/pr77768.c: New testcase.
1619 2016-09-28  Richard Biener  <rguenther@suse.de>
1621         PR middle-end/77407
1622         * gcc.dg/pr77407.c: New testcase.
1624 2016-09-29  Richard Biener  <rguenther@suse.de>
1626         PR middle-end/55152
1627         * gcc.dg/pr55152.c: New testcase.
1628         * gcc.dg/tree-ssa/phi-opt-5.c: Adjust.
1630 2016-09-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1632         * gcc.dg/profile-update-warning.c: Restrict to ia32.
1633         (dg-options): Remove -m32.
1635 2016-09-28  Martin Sebor  <msebor@redhat.com>
1637         PR middle-end/77721
1638         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: New test.
1640 2016-09-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1642         PR libgfortran/77707
1643         * gfortran.dg/inquire_17.f90: New test.
1645 2016-09-28  Jakub Jelinek  <jakub@redhat.com>
1647         PR c++/77467
1648         * g++.dg/cpp1y/constexpr-77467.C: New test.
1650 2016-09-28  Martin Sebor  <msebor@redhat.com>
1652         PR c/77762
1653         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c (test_vsnprintf_chk_s):
1654         Call __builtin___vsnprintf_chk, not __builtin___snprintf_chk.
1655         (test_sprintf_p_const): Adjust line numbers to avoid failures
1656         introduced in r240503.
1658 2016-09-28  Martin Sebor  <msebor@redhat.com>
1660         PR middle-end/77683
1661         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
1663 2016-09-28  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1665         PR c++/77748
1666         * g++.dg/pr77550.C: Avoid undefined behavior.
1668         * gcc.dg/tree-ssa/pr68198.c: Fix dg-final.
1670 2016-09-28  Wilco Dijkstra  <wdijkstr@arm.com>
1672         * gcc.dg/strlenopt-20.c: Update test.
1673         * gcc.dg/strlenopt-21.c: Likewise.
1674         * gcc.dg/strlenopt-22.c: Likewise.
1675         * gcc.dg/strlenopt-22g.c: Likewise.
1676         * gcc.dg/strlenopt-26.c: Likewise.
1677         * gcc.dg/strlenopt-5.c: Likewise.
1678         * gcc.dg/strlenopt-7.c: Likewise.
1679         * gcc.dg/strlenopt-9.c: Likewise.
1681 2016-09-27  Jakub Jelinek  <jakub@redhat.com>
1683         * g++.dg/cpp1z/feat-cxx1z.C: Add __cpp_capture_star_this test.
1685         * g++.dg/cpp1z/lambda-this1.C: New test.
1686         * g++.dg/cpp1z/lambda-this2.C: New test.
1688         PR c++/77722
1689         * g++.dg/ubsan/return-4.C: New test.
1690         * g++.dg/ubsan/return-5.C: New test.
1691         * g++.dg/ubsan/return-6.C: New test.
1693 2016-09-27  Jiong Wang  <jiong.wang@arm.com>
1695         * lib/target-supports.exp
1696         (check_effective_target_arm_v8_2a_fp16_scalar_hw): Delete redundant word
1697         in function comment.
1699 2016-09-27  Martin Liska  <mliska@suse.cz>
1701         PR gcov-profile/46266
1702         * lib/gcov.exp: Verify that <built-in>.gcov file is not
1703         considered.
1705 2016-09-27  Richard Biener  <rguenther@suse.de>
1707         PR tree-optimization/77745
1708         * g++.dg/torture/pr77745.C: New testcase.
1710 2016-09-27  Richard Biener  <rguenther@suse.de>
1712         PR tree-optimization/77478
1713         * gcc.dg/torture/pr77478.c: New testcase.
1715 2016-09-27  Martin Liska  <mliska@suse.cz>
1717         PR gcov-profile/7970
1718         PR gcov-profile/16855
1719         PR gcov-profile/44779
1720         * g++.dg/gcov/pr16855.C: New test.
1722 2016-09-27  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
1724         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Require int32plus.
1726 2016-09-27  Jakub Jelinek  <jakub@redhat.com>
1728         PR fortran/77666
1729         * gfortran.dg/gomp/pr77666.f90: New test.
1731 2016-09-27  Kugan Vivekanandarajah  <kuganv@linaro.org>
1733         PR ipa/77677
1734         * gcc.dg/torture/pr77677-2.c: New test.
1736 2016-09-26  Steven G. Kargl  <kargl@gcc.gnu.org>
1738         PR fortran/77420
1739         * gfortran.dg/pr77420_1.f90: New test.
1740         * gfortran.dg/pr77420_2.f90: Ditto.
1741         * gfortran.dg/pr77420_3.f90: New test. Requires ...
1742         * gfortran.dg/pr77420_4.f90: this file.
1744 2016-09-26  Kugan Vivekanandarajah  <kuganv@linaro.org>
1746         PR middle-end/77719
1747         * gfortran.dg/pr77719.f90: New test.
1749 2016-09-26  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1751         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust regex to accept
1752         singular form of byte when quantity is unknown.
1754 2016-09-26  Marek Polacek  <polacek@redhat.com>
1756         * g++.dg/cpp1z/feat-cxx1z.C: Test attribute fallthrough.
1758 2016-09-26  Martin Liska  <mliska@suse.cz>
1760         * c-c++-common/ubsan/sanitize-recover-1.c: New test.
1761         * c-c++-common/ubsan/sanitize-recover-2.c: New test.
1762         * c-c++-common/ubsan/sanitize-recover-3.c: New test.
1763         * c-c++-common/ubsan/sanitize-recover-4.c: New test.
1764         * c-c++-common/ubsan/sanitize-recover-5.c: New test.
1765         * c-c++-common/ubsan/sanitize-recover-6.c: New test.
1766         * c-c++-common/ubsan/sanitize-recover-7.c: New test.
1767         * c-c++-common/ubsan/sanitize-recover-8.c: New test.
1768         * c-c++-common/ubsan/sanitize-recover-9.c: New test.
1770 2016-09-26  Marek Polacek  <polacek@redhat.com>
1772         PR c/7652
1773         * c-c++-common/Wimplicit-fallthrough-1.c: New test.
1774         * c-c++-common/Wimplicit-fallthrough-10.c: New test.
1775         * c-c++-common/Wimplicit-fallthrough-11.c: New test.
1776         * c-c++-common/Wimplicit-fallthrough-12.c: New test.
1777         * c-c++-common/Wimplicit-fallthrough-13.c: New test.
1778         * c-c++-common/Wimplicit-fallthrough-14.c: New test.
1779         * c-c++-common/Wimplicit-fallthrough-15.c: New test.
1780         * c-c++-common/Wimplicit-fallthrough-16.c: New test.
1781         * c-c++-common/Wimplicit-fallthrough-17.c: New test.
1782         * c-c++-common/Wimplicit-fallthrough-18.c: New test.
1783         * c-c++-common/Wimplicit-fallthrough-19.c: New test.
1784         * c-c++-common/Wimplicit-fallthrough-20.c: New test.
1785         * c-c++-common/Wimplicit-fallthrough-21.c: New test.
1786         * c-c++-common/Wimplicit-fallthrough-2.c: New test.
1787         * c-c++-common/Wimplicit-fallthrough-3.c: New test.
1788         * c-c++-common/Wimplicit-fallthrough-4.c: New test.
1789         * c-c++-common/Wimplicit-fallthrough-5.c: New test.
1790         * c-c++-common/Wimplicit-fallthrough-6.c: New test.
1791         * c-c++-common/Wimplicit-fallthrough-7.c: New test.
1792         * c-c++-common/Wimplicit-fallthrough-8.c: New test.
1793         * c-c++-common/Wimplicit-fallthrough-9.c: New test.
1794         * c-c++-common/attr-fallthrough-1.c: New test.
1795         * c-c++-common/attr-fallthrough-2.c: New test.
1796         * g++.dg/cpp0x/fallthrough1.C: New test.
1797         * g++.dg/cpp0x/fallthrough2.C: New test.
1798         * g++.dg/cpp1z/fallthrough1.C: New test.
1799         * g++.dg/warn/Wunused-label-1.C: Turn dg-error into dg-warning.
1800         * gcc.dg/Wimplicit-fallthrough-1.c: New test.
1801         * obj-c++.dg/Wimplicit-fallthrough-1.mm: New test.
1802         * objc.dg/Wimplicit-fallthrough-1.m: New test.
1804 2016-09-25  Steven G. Kargl  <kargl@gcc.gnu.org>
1806         PR fortran/77429
1807         * gfortran.dg/pr77429.f90: New test.
1809 2016-09-25  Steven G. Kargl  <kargl@gcc.gnu.org>
1811         PR fortran/77694
1812         * gfortran.dg/pr77694.f90: New test.
1814 2016-09-25  Oleg Endo  <olegendo@gcc.gnu.org>
1816         PR target/51244
1817         * gcc.target/sh/pr51244-11.c: Add more detailed expected insn matching.
1819 2016-09-24  Dominique d'Humieres  <dominiq@lps.ens.fr>
1821         * gfortran.dg/coarray_lib_comm_1.f90: Really fix test
1822         for 32-bit mode.
1824 2016-09-24  Dominique d'Humieres  <dominiq@lps.ens.fr>
1826         * gfortran.dg/coarray_lib_comm_1.f90: Fix test
1827         for 32-bit mode.
1829 2016-09-24  Marek Polacek  <polacek@redhat.com>
1831         PR c/77490
1832         * c-c++-common/Wbool-operation-1.c: New test.
1833         * gcc.dg/Wbool-operation-1.c: New test.
1835 2016-09-23  Fritz Reese  <fritzoreese@gmail.com>
1837         * gfortran.dg/dec_static_1.f90: New.
1838         * gfortran.dg/dec_static_2.f90: New.
1839         * gfortran.dg/dec_static_3.f90: New.
1840         * gfortran.dg/dec_static_4.f90: New.
1842 2016-09-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1844         PR fortran/48298
1845         * gfortran.dg/negative_unit_check.f90: Update test.
1846         * gfortran.dg/dtio_14.f90: New test.
1848 2016-09-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
1850         * gcc.target/s390/hotpatch-compile-1.c: Fixed dg-error test.
1851         * gcc.target/s390/hotpatch-compile-2.c: Likewise.
1852         * gcc.target/s390/hotpatch-compile-3.c: Likewise.
1853         * gcc.target/s390/hotpatch-compile-4.c: Likewise.
1854         * gcc.target/s390/hotpatch-compile-5.c: Likewise.
1855         * gcc.target/s390/hotpatch-compile-6.c: Likewise.
1856         * gcc.target/s390/hotpatch-compile-14.c: Likewise.
1858 2016-09-23  Martin Sebor  <msebor@redhat.com>
1860         PR testsuite/77713
1861         * gcc.dg/tree-ssa/builtin-sprintf.c (test_e_long_double): Avoid
1862         assuming long double is bigger than double.
1864 2016-09-23  Jakub Jelinek  <jakub@redhat.com>
1866         Implement P0138R2, C++17 construction rules for enum class values
1867         * g++.dg/cpp1z/direct-enum-init1.C: New test.
1869 2016-09-23  David Malcolm  <dmalcolm@redhat.com>
1871         PR preprocessor/77672
1872         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c (test): Update
1873         expected multiline output from first warning to reflect change
1874         in r240434.
1876 2016-09-23  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1878         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Fix xfail pattern.
1880 2016-09-23  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1881             Tom de Vries  <tom@codesourcery.com>
1883         PR testsuite/77411
1884         * c-c++-common/ubsan/object-size-9.c: Call __builtin_exit in C++.
1886 2016-09-23  Marek Polacek  <polacek@redhat.com>
1888         * c-c++-common/gomp/atomic-12.c: Skip for C++1z.
1889         * c-c++-common/gomp/atomic-13.c: Likewise.
1890         * c-c++-common/gomp/atomic-14.c: Likewise.
1891         * c-c++-common/pr60439.c: Remove invalid code.
1892         * g++.dg/expr/bitfield4.C: Robustify for C++1z.
1893         * g++.dg/expr/bitfield5.C: Likewise.
1894         * g++.dg/expr/bitfield6.C: Likewise.
1895         * g++.dg/expr/bool1.C: Likewise.
1896         * g++.dg/expr/bool3.C: Likewise.
1897         * g++.dg/expr/lval3.C: Likewise.
1898         * g++.dg/expr/lval4.C: Likewise.
1899         * g++.old-deja/g++.jason/bool5.C: Likewise.
1901 2016-09-23  David Malcolm  <dmalcolm@redhat.com>
1903         PR preprocessor/77672
1904         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
1905         (test_terminator_location): New function.
1907 2016-09-23  Richard Biener  <rguenther@suse.de>
1909         * gcc.dg/tree-ssa/ssa-fre-56.c: New testcase.
1911 2016-09-23  Matthew Wahab  <matthew.wahab@arm.com>
1913         * gcc.target/advsimd-intrinsics/advsimd-intrinsics.exp: Enable
1914         -march=armv8.2-a+fp16 when supported by the hardware.
1915         * gcc.target/aarch64/advsimd-intrinsics/binary_op_float.inc: New.
1916         * gcc.target/aarch64/advsimd-intrinsics/binary_op_no64.inc:
1917         Add F16 tests, enabled if macro HAS_FLOAT16_VARIANT is defined.  Add
1918         semi-colons to a macro invocations.
1919         * gcc.target/aarch64/advsimd-intrinsics/cmp_fp_op.inc: Add F16
1920         tests, enabled if macro __ARM_FEATURE_FP16_VECTOR_ARITHMETIC is
1921         defined.
1922         * gcc.target/aarch64/advsimd-intrinsics/cmp_op.inc: Likewise.
1923         * gcc.target/aarch64/advsimd-intrinsics/cmp_zero_op.inc: New.
1924         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vabd.c: Add F16
1925         tests, enabled if macro __ARM_FEATURE_FP16_VECTOR_ARITHMETIC is
1926         defined.
1927         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vabs.c: Likewise.
1928         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vadd.c: Likewise.
1929         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vcage.c: Likewise.
1930         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vcagt.c: Likewise.
1931         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vcale.c: Likewise.
1932         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vcalt.c: Likewise.
1933         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vceq.c: Likewise.
1934         * gcc.target/aarch64/advsimd-intrinsics/vceqz_1.c: New.
1935         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vcge.c: Add F16
1936         tests, enabled if macro __ARM_FEATURE_FP16_VECTOR_ARITHMETIC is
1937         defined.
1938         * gcc.target/aarch64/advsimd-intrinsics/vcgez_1.c: New.
1939         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vcgt.c: Add F16
1940         tests, enabled if macro __ARM_FEATURE_FP16_VECTOR_ARITHMETIC is
1941         defined.
1942         * gcc.target/aarch64/advsimd-intrinsics/vcgtz_1.c: New.
1943         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vcle.c: Add F16
1944         tests, enabled if macro __ARM_FEATURE_FP16_VECTOR_ARITHMETIC is
1945         defined.
1946         * gcc.target/aarch64/advsimd-intrinsics/vclez_1.c: New.
1947         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vclt.c: Add F16
1948         tests, enabled if macro __ARM_FEATURE_FP16_VECTOR_ARITHMETIC is
1949         defined.
1950         * gcc.target/aarch64/advsimd-intrinsics/vcltz_1.c: New.
1951         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vcvt.c: Add F16
1952         tests, enabled if macro __ARM_FEATURE_FP16_VECTOR_ARITHMETIC is
1953         defined.  Also fix some white-space.
1954         * gcc.target/aarch64/advsimd-intrinsics/vcvtX.inc: New.
1955         * gcc.target/aarch64/advsimd-intrinsics/vcvta_1.c: New.
1956         * gcc.target/aarch64/advsimd-intrinsics/vcvtm_1.c: New.
1957         * gcc.target/aarch64/advsimd-intrinsics/vcvtp_1.c: New.
1958         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vfma.c: Add F16
1959         tests, enabled if macro __ARM_FEATURE_FP16_VECTOR_ARITHMETIC is
1960         defined.  Also fix some long lines and white-space.
1961         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vfms.c: Add F16
1962         tests, enabled if macro __ARM_FEATURE_FP16_VECTOR_ARITHMETIC is
1963         defined.  Also fix some long lines and white-space.
1964         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vmax.c: Add F16
1965         tests, enabled if macro __ARM_FEATURE_FP16_VECTOR_ARITHMETIC is
1966         defined.
1967         * gcc.target/aarch64/advsimd-intrinsics/vmaxnm_1.c: New.
1968         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vmin.c: Add F16
1969         tests, enabled if macro __ARM_FEATURE_FP16_VECTOR_ARITHMETIC is
1970         defined.
1971         * gcc.target/aarch64/advsimd-intrinsics/vminnm_1.c: New.
1972         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vmul.c: Add F16
1973         tests, enabled if macro __ARM_FEATURE_FP16_VECTOR_ARITHMETIC is
1974         defined.
1975         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c: Likewise.
1976         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
1977         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vneg.c: Likewise.
1978         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc: Likewise.
1979         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vpadd.c: Likewise.
1980         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vpmax.c: Likewise.
1981         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vpmin.c: Likewise.
1982         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vrecpe.c: Likewise.
1983         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vrecps.c: Likewise.
1984         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vrnd.c: Likewise.
1985         * gcc.target/aarch64/advsimd-intrinsics/vrndX.inc: Likewise.
1986         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vrnda.c: Likewise.
1987         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vrndm.c: Likewise.
1988         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vrndn.c: Likewise.
1989         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vrndp.c: Likewise.
1990         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vrndx.c: Likewise.
1991         * gcc.target/aarch64/advsimd-intrinsics/vrsqrte.c: Likewise.
1992         * gcc.target/aarch64/advsimd-intrinsics/vrsqrts.c: Likewise.
1993         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vsub.c: Likewise.
1995 2016-09-23  Jiong Wang  <jiong.wang@arm.com>
1996             Matthew Wahab  <matthew.wahab@arm.com>
1998         * gcc.target/aarch64/advsimd-intrinsics/binary_scalar_op.inc: New.
1999         * gcc.target/aarch64/advsimd-intrinsics/unary_scalar_op.inc: New.
2000         * gcc.target/aarch64/advsimd-intrinsics/ternary_scalar_op.inc: New.
2001         * gcc.target/aarch64/advsimd-intrinsics/vabsh_f16_1.c: New.
2002         * gcc.target/aarch64/advsimd-intrinsics/vaddh_f16_1.c: New.
2003         * gcc.target/aarch64/advsimd-intrinsics/vcvtah_s32_f16_1.c: New.
2004         * gcc.target/aarch64/advsimd-intrinsics/vcvtah_u32_f16_1.c: New.
2005         * gcc.target/aarch64/advsimd-intrinsics/vcvth_f16_s32_1.c: New.
2006         * gcc.target/aarch64/advsimd-intrinsics/vcvth_f16_u32_1.c: New.
2007         * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_f16_s32_1.c: New.
2008         * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_f16_u32_1.c: New.
2009         * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_s32_f16_1.c: New.
2010         * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_u32_f16_1.c: New.
2011         * gcc.target/aarch64/advsimd-intrinsics/vcvth_s32_f16_1.c: New.
2012         * gcc.target/aarch64/advsimd-intrinsics/vcvth_u32_f16_1.c: New.
2013         * gcc.target/aarch64/advsimd-intrinsics/vcvtmh_s32_f16_1.c: New.
2014         * gcc.target/aarch64/advsimd-intrinsics/vcvtmh_u32_f16_1.c: New.
2015         * gcc.target/aarch64/advsimd-intrinsics/vcvtnh_s32_f16_1.c: New.
2016         * gcc.target/aarch64/advsimd-intrinsics/vcvtnh_u32_f16_1.c: New.
2017         * gcc.target/aarch64/advsimd-intrinsics/vcvtph_s32_f16_1.c: New.
2018         * gcc.target/aarch64/advsimd-intrinsics/vcvtph_u32_f16_1.c: New.
2019         * gcc.target/aarch64/advsimd-intrinsics/vdivh_f16_1.c: New.
2020         * gcc.target/aarch64/advsimd-intrinsics/vfmah_f16_1.c: New.
2021         * gcc.target/aarch64/advsimd-intrinsics/vfmsh_f16_1.c: New.
2022         * gcc.target/aarch64/advsimd-intrinsics/vmaxnmh_f16_1.c: New.
2023         * gcc.target/aarch64/advsimd-intrinsics/vminnmh_f16_1.c: New.
2024         * gcc.target/aarch64/advsimd-intrinsics/vmulh_f16_1.c: New.
2025         * gcc.target/aarch64/advsimd-intrinsics/vnegh_f16_1.c: New.
2026         * gcc.target/aarch64/advsimd-intrinsics/vrndah_f16_1.c: New.
2027         * gcc.target/aarch64/advsimd-intrinsics/vrndh_f16_1.c: New.
2028         * gcc.target/aarch64/advsimd-intrinsics/vrndih_f16_1.c: New.
2029         * gcc.target/aarch64/advsimd-intrinsics/vrndmh_f16_1.c: New.
2030         * gcc.target/aarch64/advsimd-intrinsics/vrndnh_f16_1.c: New.
2031         * gcc.target/aarch64/advsimd-intrinsics/vrndph_f16_1.c: New.
2032         * gcc.target/aarch64/advsimd-intrinsics/vrndxh_f16_1.c: New.
2033         * gcc.target/aarch64/advsimd-intrinsics/vsqrth_f16_1.c: New.
2034         * gcc.target/aarch64/advsimd-intrinsics/vsubh_f16_1.c: New.
2036 2016-09-23  Matthew Wahab  <matthew.wahab@arm.com>
2038         * gcc.target/arm/armv8_2-fp16-neon-1.c: New.
2039         * gcc.target/arm/armv8_2-fp16-scalar-1.c: New.
2040         * gcc.target/arm/armv8_2-fp16-scalar-2.c: New.
2041         * gcc.target/arm/attr-fp16-arith-1.c: Add a test of intrinsics
2042         support.
2044 2016-09-23  Kugan Vivekanandarajah  <kuganv@linaro.org>
2046         PR ipa/77677
2047         * gcc.dg/torture/pr77677.c: New test.
2049 2016-09-23  Andre Vehreschild  <vehre@gcc.gnu.org>
2051         * gfortran.dg/coarray_lib_comm_1.f90: Using the old caf-interface
2052         here now.
2054 2016-09-23  Matthew Wahab  <matthew.wahab@arm.com>
2056         * gcc.target/arm/armv8_2-fp16-arith-1.c: Use arm_v8_2a_fp16_neon
2057         options.  Add tests for float16x4_t and float16x8_t.
2059 2016-09-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
2061         * gcc.target/s390/risbg-ll-1.c: Ported risbg tests from llvm.
2062         * gcc.target/s390/risbg-ll-2.c: Ditto.
2063         * gcc.target/s390/risbg-ll-3.c: Ditto.
2065 2016-09-23  Matthew Wahab  <matthew.wahab@arm.com>
2067         * gcc.target/arm/armv8_2-fp16-arith-1.c: New.
2068         * gcc.target/arm/armv8_2-fp16-conv-1.c: New.
2070 2016-09-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
2072         * gcc.target/s390/md/rXsbg_mode_sXl.c: Adapt expected assembly
2073         output to the simplified instructions.
2075 2016-09-23  Matthew Wahab  <matthew.wahab@arm.com>
2077         * gcc.target/arm/armv8_2_fp16-move-1.c: New.
2078         * gcc.target/arm/fp16-aapcs-1.c: Update expected output.
2080 2016-09-23  Matthew Wahab  <matthew.wahab@arm.com>
2082         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
2083         (FP16_SUPPORTED): New
2084         (expected-hfloat-16x4): Make conditional on __fp16 support.
2085         (expected-hfloat-16x8): Likewise.
2086         (vdup_n_f16): Disable for non-AArch64 targets.
2087         * gcc.target/aarch64/advsimd-intrinsics/vbsl.c: Add __fp16 tests,
2088         conditional on FP16_SUPPORTED.
2089         * gcc.target/aarch64/advsimd-intrinsics/vdup-vmov.c: Likewise.
2090         * gcc.target/aarch64/advsimd-intrinsics/vdup_lane.c: Likewise.
2091         * gcc.target/aarch64/advsimd-intrinsics/vext.c: Likewise.
2092         * gcc.target/aarch64/advsimd-intrinsics/vrev.c: Likewise.
2093         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Add support
2094         for testing __fp16.
2095         * gcc.target/aarch64/advsimd-intrinsics/vtrn.c: Add __fp16 tests,
2096         conditional on FP16_SUPPORTED.
2097         * gcc.target/aarch64/advsimd-intrinsics/vuzp.c: Likewise.
2098         * gcc.target/aarch64/advsimd-intrinsics/vzip.c: Likewise.
2100 2016-09-23  Matthew Wahab  <matthew.wahab@arm.com>
2102         * gcc.target/arm/short-vfp-1.c: New.
2104 2016-09-23  Matthew Wahab  <matthew.wahab@arm.com>
2106         * gcc.target/arm/attr-fp16-arith-1.c: New.
2108 2016-09-23  Matthew Wahab  <matthew.wahab@arm.com>
2110         * lib/target-supports.exp (add_options_for_arm_v8_2a_fp16_scalar):
2111         New.
2112         (add_options_for_arm_v8_2a_fp16_neon): New.
2113         (check_effective_target_arm_arch_v8_2a_ok): Auto-generate.
2114         (add_options_for_arm_arch_v8_2a): Auto-generate.
2115         (check_effective_target_arm_arch_v8_2a_multilib): Auto-generate.
2116         (check_effective_target_arm_v8_2a_fp16_scalar_ok_nocache): New.
2117         (check_effective_target_arm_v8_2a_fp16_scalar_ok): New.
2118         (check_effective_target_arm_v8_2a_fp16_neon_ok_nocache): New.
2119         (check_effective_target_arm_v8_2a_fp16_neon_ok): New.
2120         (check_effective_target_arm_v8_2a_fp16_scalar_hw): New.
2121         (check_effective_target_arm_v8_2a_fp16_neon_hw): New.
2123 2016-09-23  Matthew Wahab  <matthew.wahab@arm.com>
2125         * g++.dg/ext/arm-fp16/arm-fp16-ops-3.C: Use
2126         arm_fp16_alternative_ok.
2127         * g++.dg/ext/arm-fp16/arm-fp16-ops-4.C: Likewise.
2128         * gcc.dg/torture/arm-fp16-int-convert-alt.c: Likewise.
2129         * gcc/testsuite/gcc.dg/torture/arm-fp16-ops-3.c: Likewise.
2130         * gcc/testsuite/gcc.dg/torture/arm-fp16-ops-4.c: Likewise.
2131         * gcc.target/arm/fp16-compile-alt-1.c: Likewise.
2132         * gcc.target/arm/fp16-compile-alt-10.c: Likewise.
2133         * gcc.target/arm/fp16-compile-alt-11.c: Likewise.
2134         * gcc.target/arm/fp16-compile-alt-12.c: Likewise.
2135         * gcc.target/arm/fp16-compile-alt-2.c: Likewise.
2136         * gcc.target/arm/fp16-compile-alt-3.c: Likewise.
2137         * gcc.target/arm/fp16-compile-alt-4.c: Likewise.
2138         * gcc.target/arm/fp16-compile-alt-5.c: Likewise.
2139         * gcc.target/arm/fp16-compile-alt-6.c: Likewise.
2140         * gcc.target/arm/fp16-compile-alt-7.c: Likewise.
2141         * gcc.target/arm/fp16-compile-alt-8.c: Likewise.
2142         * gcc.target/arm/fp16-compile-alt-9.c: Likewise.
2143         * gcc.target/arm/fp16-compile-none-1.c: Use arm_fp16_none_ok.
2144         * gcc.target/arm/fp16-compile-none-2.c: Likewise.
2145         * gcc.target/arm/fp16-rounding-alt-1.c: Use
2146         arm_fp16_alternative_ok.
2147         * lib/target-supports.exp
2148         (check_effective_target_arm_fp16_alternative_ok_nocache): New.
2149         (check_effective_target_arm_fp16_alternative_ok): New.
2150         (check_effective_target_arm_fp16_none_ok_nocache): New.
2151         (check_effective_target_arm_fp16_none_ok): New.
2153 2016-09-23  Martin Liska  <mliska@suse.cz>
2155         * gcc.dg/ipa/pr77653.c: Replace adress
2156         with address.
2158 2016-09-23  Martin Liska  <mliska@suse.cz>
2160         * gcc.target/i386/movbe-4.c: New test.
2162 2016-09-23  Martin Liska  <mliska@suse.cz>
2164         * gcc.target/i386/crc32-5.c: New test.
2166 2016-09-23  Martin Liska  <mliska@suse.cz>
2168         * gcc.target/i386/pr71652.c: New test.
2169         * gcc.target/i386/pr71652-2.c: New test.
2170         * gcc.target/i386/pr71652-3.c: New test.
2172 2016-09-23  Jakub Jelinek  <jakub@redhat.com>
2174         * lib/gcc-dg.exp (process-message): Support relative line number
2175         notation - .+4 or .-1 etc.
2176         * gcc.dg/dg-test-1.c: New test.
2178 2016-09-22  Martin Sebor  <msebor@redhat.com>
2180         PR target/77676
2181         * gcc.dg/tree-ssa/builtin-sprintf-1.c: Define and use wint_t.
2182         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Fix typo.
2183         * gcc.dg/tree-ssa/builtin-sprintf-3.c: New test.
2184         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: New test.
2186 2016-09-22  Uros Bizjak  <ubizjak@gmail.com>
2188         * gcc.dg/ifcvt-1.c: Compile also for 64-bit i?86-*-* target.
2189         * gcc.dg/ifcvt-2.c: Ditto.
2190         * gcc.dg/zero_bits_compound-1.c: Ditto.
2191         * gcc.dg/zero_bits_compound-1.c: Ditto.
2192         * gcc.dg/pr40550.c: Simplify target selectors.
2193         Use dg-additional-options.
2194         * gcc.dg/pr47893.c: Ditto.
2195         * gcc.dg/pr68435.c: Compile also for i?86-*-* target.  Add -march=i686
2196         additional options for 32-bit x86 targets.
2197         * gcc.dg/pr70955.c: Move to ...
2198         * gcc.target/i386/pr70955.c: ... here.  Simplify target selector.
2200 2016-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
2202         PR c++/61019
2203         * g++.dg/cpp0x/pr61019.C: New.
2205 2016-09-22  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2206             Terry Guo  <terry.guo@arm.com>
2208         * gcc.target/arm/pure-code/ffunction-sections.c: New.
2209         * gcc.target/arm/pure-code/no-literal-pool.c: New.
2210         * gcc.target/arm/pure-code/pure-code.exp: New.
2212 2016-09-22  Uros Bizjak  <ubizjak@gmail.com>
2214         * gcc.dg/debug/dwarf2/const-2b.c: Also compile for x86_64-*-*.
2215         Remove SSE effective target requirement.
2217 2016-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
2219         PR c++/71979
2220         * g++.dg/cpp0x/pr71979.C: New.
2222 2016-09-22  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2224         * g++.dg/pr77550.C: Use __SIZE_TYPE__.
2226 2016-09-22  Martin Liska  <mliska@suse.cz>
2228         PR ipa/77653
2229         * gcc.dg/ipa/pr77653.c: New test.
2231 2016-09-22  Jakub Jelinek  <jakub@redhat.com>
2233         PR fortran/77665
2234         * gfortran.dg/gomp/pr77665.f90: New test.
2236 2016-09-22  Paul Thomas  <pault@gcc.gnu.org>
2238         * gfortran.dg/dtio_11.f90: Correct for changed error messages.
2239         * gfortran.dg/dtio_13.f90: New test.
2241 2016-09-21  Louis Krupp  <louis.krupp@zoho.com>
2243         PR fortran/66107
2244         * gfortran.dg/pr66107.f90: New test.
2246 2016-09-21  Ian Lance Taylor  <iant@golang.org>
2248         * go.go-torture/execute/map-1.go: Replace old map deletion syntax
2249         with call to builtin delete function.
2251 2016-09-21  Joseph Myers  <joseph@codesourcery.com>
2253         * gcc.dg/torture/float128-tg-3.c, gcc.dg/torture/float128x-tg-3.c,
2254         gcc.dg/torture/float16-tg-3.c, gcc.dg/torture/float32-tg-3.c,
2255         gcc.dg/torture/float32x-tg-3.c, gcc.dg/torture/float64-tg-3.c,
2256         gcc.dg/torture/float64x-tg-3.c, gcc.dg/torture/floatn-tg-3.h: New
2257         tests.
2259 2016-09-21  Uros Bizjak  <ubizjak@gmail.com>
2261         * gcc.c-torture/unsorted/dump-noaddr.x: Remove debug statements.
2263 2016-09-21  Jakub Jelinek  <jakub@redhat.com>
2265         PR c++/77651
2266         * g++.dg/cpp1z/aligned-new6.C: New test.
2268 2016-09-21  Matthew Wahab  <matthew.wahab@arm.com>
2270         * gcc.target/arm/fp16-aapcs-3.c: New.
2271         * gcc.target/arm/fp16-aapcs-4.c: New.
2272         * gcc.target/arm/aapcs/aapcs/vfp22.c: New.
2273         * gcc.target/arm/aapcs/aapcs/vfp23.c: New.
2274         * gcc.target/arm/aapcs/aapcs/vfp24.c: New.
2275         * gcc.target/arm/aapcs/aapcs/vfp25.c: New.
2277 2016-09-21  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2279         PR tree-optimization/77550
2280         * g++.dg/pr77550.C: New test.
2282 2016-09-21  Georg-Johann Lay  <avr@gjlay.de>
2284         PR target/77326
2285         * gcc.target/avr/torture/pr77326.c: New test.
2287 2016-09-21  Louis Krupp  <louis.krupp@zoho.com>
2289         * gfortran.dg/pr68078.f90: Run on x86_64_*_linux* only.
2291 2016-09-21  Richard Biener  <rguenther@suse.de>
2293         PR tree-optimization/77648
2294         * gcc.dg/torture/pr77648-1.c: New testcase.
2295         * gcc.dg/torture/pr77648-2.c: Likewise.
2297 2016-09-21  Richard Biener  <rguenther@suse.de>
2298         Jakub Jelinek  <jakub@redhat.com>
2300         PR tree-optimization/77621
2301         * gcc.dg/pr77621.c: New testcase.
2303 2016-09-21  Paul Thomas  <pault@gcc.gnu.org>
2305         PR fortran/77657
2306         * gfortran.dg/dtio_12.f90: New test.
2308 2016-09-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
2310         * gcc.dg/tree-ssa/pr64130.c: Use __UINT32_TYPE__ instead of int.
2312 2016-09-21  Kugan Vivekanandarajah  <kuganv@linaro.org>
2314         PR tree-optimization/72835
2315         * gcc.dg/tree-ssa/pr72835.c: New test.
2317 2016-09-20  Martin Sebor  <msebor@redhat.com>
2319         PR middle-end/49905
2320         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
2321         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: New test.
2322         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: New test.
2323         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: New test.
2324         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: New test.
2325         * gcc.dg/tree-ssa/builtin-sprintf.c: New test.
2326         * gcc.dg/tree-ssa/builtin-sprintf-2.c: New test.
2328 2016-09-21  Kugan Vivekanandarajah  <kuganv@linaro.org>
2330         * gcc.dg/guality/pr54519-1.c: Add -fno-ipa-vrp. Else constant
2331         arguments/compare will be optimized away.
2332         * gcc.dg/torture/ftrapv-1.c: Likewise.
2334 2016-09-21  Kugan Vivekanandarajah  <kuganv@linaro.org>
2336         * g++.dg/ipa/pure-const-3.C: Add -fno-ipa-vrp. Else constant arguments
2337         will be optimized away.
2338         * gcc.dg/ipa/vrp1.c: New test.
2339         * gcc.dg/ipa/vrp2.c: New test.
2340         * gcc.dg/ipa/vrp3.c: New test.
2342 2016-09-21  Kugan Vivekanandarajah  <kuganv@linaro.org>
2344         * g++.dg/tree-ssa/pr31146-2.C: Run with -fno-tree-evrp as evrp also
2345         does the same transformation.
2346         * g++.dg/warn/pr33738.C: XFAIL as optimization now happens in ccp.
2347         * gcc.dg/tree-ssa/evrp1.c: New test.
2348         * gcc.dg/tree-ssa/evrp2.c: New test.
2349         * gcc.dg/tree-ssa/evrp3.c: New test.
2350         * gcc.dg/tree-ssa/pr20657.c: Check for the pattern in evrp dump.
2351         * gcc.dg/tree-ssa/pr22117.c: Likewise.
2352         * gcc.dg/tree-ssa/pr61839_2.c: Likewise.
2353         * gcc.dg/tree-ssa/pr64130.c: Likewise.
2354         * gcc.dg/tree-ssa/pr37508.c: Change the pattern to be checked as
2355         foling now happens early.
2356         * gcc.dg/tree-ssa/vrp04.c: Likewise.
2357         * gcc.dg/tree-ssa/vrp06.c: Likewise.
2358         * gcc.dg/tree-ssa/vrp16.c: Likewise.
2359         * gcc.dg/tree-ssa/vrp25.c: Likewise.
2360         * gcc.dg/tree-ssa/vrp67.c: Likewise.
2362 2016-09-20  Uros Bizjak  <ubizjak@gmail.com>
2364         PR target/77621
2365         * gcc.target/i386/pr77621.c: New test.
2366         * gcc.target/i386/vect-double-2.c: Update scan-tree-dump-times
2367         pattern, loop should vectorize with -mtune=atom.
2369 2016-09-20  Maxim Ostapenko  <m.ostapenko@samsung.com>
2370             Jakub Jelinek  <jakub@redhat.com>
2372         PR testsuite/63299
2373         * g++.old-deja/g++.jason/init3.C (My_string::~My_string): Use delete[]
2374         instead of delete.
2376 2016-09-20  Jakub Jelinek  <jakub@redhat.com>
2378         PR c++/77626
2379         * g++.dg/other/pr77626.C: New test.
2381         PR c++/77638
2382         * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: New test.
2384         PR c++/77637
2385         * g++.dg/cpp0x/gen-attrs-62.C: New test.
2387         PR middle-end/77624
2388         * c-c++-common/pr77624-1.c: New test.
2389         * c-c++-common/pr77624-2.c: New test.
2391 2016-09-20  Andre Vehreschild  <vehre@gcc.gnu.org>
2393         * gfortran.dg/coarray_allocate_7.f08: Using + instead of fixed number
2394         of digits expected.
2396 2016-09-20  Richard Biener  <rguenther@suse.de>
2398         PR tree-optimization/77646
2399         * gcc.dg/torture/pr77646.c: New testcase.
2401 2016-09-19  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2403         PR c++/77434
2404         * c-c++-common/Wint-in-bool-context.c: New test.
2406 2016-09-19  Joseph Myers  <joseph@codesourcery.com>
2408         * gcc.dg/cr-decimal-dig-1.c: New test.
2410 2016-09-19  Joseph Myers  <joseph@codesourcery.com>
2412         * gcc.dg/float128-align.c, gcc.dg/float128x-align.c,
2413         gcc.dg/float16-align.c, gcc.dg/float32-align.c,
2414         gcc.dg/float32x-align.c, gcc.dg/float64-align.c,
2415         gcc.dg/float64x-align.c, gcc.dg/floatn-align.h: New tests.
2417 2016-09-19  Vladimir Makarov  <vmakarov@redhat.com>
2419         PR rtl-optimization/77416
2420         * gcc.target/powerpc/pr77416.c: New.
2422 2016-09-19  Patrick Palka  <ppalka@gcc.gnu.org>
2424         PR c++/77639
2425         * g++.dg/template/error-recovery4.C: New test.
2427 2016-09-19  Bin Cheng  <bin.cheng@arm.com>
2429         * gcc.dg/vect/pr57558-1.c: Use unsigned int instead of unsigned long.
2431 2016-09-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2433         * gcc.target/aarch64/gtu_to_ltu_cmp_1.c: New test.
2434         * gcc.target/aarch64/gtu_to_ltu_cmp_2.c: New test.
2436 2016-09-19  Jakub Jelinek  <jakub@redhat.com>
2437             Jan Hubicka  <jh@suse.cz>
2439         PR target/77587
2440         * gcc.dg/pr77587.c: New test.
2441         * gcc.dg/pr77587a.c: New file.
2443 2016-09-19  Andre Vehreschild  <vehre@gcc.gnu.org>
2445         * gfortran.dg/coarray/alloc_comp_4.f90: New test.
2446         * gfortran.dg/coarray_38.f90:
2447         * gfortran.dg/coarray_alloc_comp_1.f08: New test.
2448         * gfortran.dg/coarray_alloc_comp_2.f08: New test.
2449         * gfortran.dg/coarray_allocate_7.f08: New test.
2450         * gfortran.dg/coarray_allocate_8.f08: New test.
2451         * gfortran.dg/coarray_allocate_9.f08: New test.
2452         * gfortran.dg/coarray_lib_alloc_1.f90: Adapted scan-tree-dumps to expect
2453         new caf_register.
2454         * gfortran.dg/coarray_lib_alloc_2.f90: Same.
2455         * gfortran.dg/coarray_lib_alloc_3.f90: Same.
2456         * gfortran.dg/coarray_lib_comm_1.f90: Adapted scan-tree-dumps to expect
2457         get_by_refs.
2458         * gfortran.dg/coarray_lib_token_3.f90: Same as for coarray_lib_alloc2.
2459         * gfortran.dg/coarray_lock_7.f90: Same.
2460         * gfortran.dg/coarray_poly_5.f90: Same.
2461         * gfortran.dg/coarray_poly_6.f90: Same.
2462         * gfortran.dg/coarray_poly_7.f90: Same.
2463         * gfortran.dg/coarray_poly_8.f90: Same.
2464         * gfortran.dg/coindexed_1.f90: Changed errors expected.
2466 2016-09-19  Fritz Reese  <fritzoreese@gmail.com>
2468         PR fortran/77584
2469         * gfortran.dg/dec_structure_15.f90: New testcase.
2471 2016-09-19  Richard Biener  <rguenther@suse.de>
2473         PR middle-end/77605
2474         * gcc.dg/torture/pr77605.c: New testcase.
2476 2016-09-18  Louis Krupp  <louis.krupp@zoho.com>
2478         * gfortran.dg/pr68078.f90: XFAIL run on Darwin
2480 2016-09-17  Jan Hubicka  <hubicka@ucw.cz>
2482         * g++.dg/predict-loop-exit-1.C: Disable early jump threading.
2483         * g++.dg/predict-loop-exit-2.C: Disable early jump threading.
2484         * g++.dg/predict-loop-exit-3.C: Disable early jump threading.
2485         * gcc.dg/tree-ssa/pr69196-1.c: Disable early jump threading.
2486         * gcc.dg/tree-ssa/vrp01.c: Disable early jump threading.
2487         * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Disable early jump threading.
2488         * gcc.dg/tree-ssa/pr68198.c: Scan ethread dump.
2489         * gcc.dg/tree-ssa/ssa-thread-13.c: Scan ethread dump.
2490         * gcc.dg/tree-ssa/vrp56.c: Scan ethread dump.
2491         * gcc.dg/tree-ssa/vrp92.c: Scan ethread dump.
2492         * gcc.dg/uninit-15.c: Swap xfailed and non-xfailed alternative.
2494 2016-09-18  Kirill Yukhin  <kirill.yukhin@gmaile.com>
2496         * gcc.target/i386/pr68633.c: Fix expected result.
2498 2016-09-17  Louis Krupp  <louis.krupp@gmail.com>
2500         PR fortran/68078
2501         * gfortran.dg/pr68078.f90: New test.
2502         * gfortran.dg/set_vm_limit.c: New, called by pr68078.
2504 2016-09-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2506         PR target/77613
2507         * gcc.target/powerpc/swaps-p8-25.c: New.
2509 2016-09-16  Jakub Jelinek  <jakub@redhat.com>
2511         PR c++/77482
2512         * g++.dg/cpp0x/constexpr-77482.C: New test.
2514         PR c++/77379
2515         * g++.dg/abi/abi-tag23.C: Adjust scan-assembler regex for differing
2516         thunk offsets.
2517         * g++.dg/abi/abi-tag23a.C: Likewise.
2519         PR c++/77338
2520         * g++.dg/cpp0x/decltype-77338.C: New test.
2522         PR c++/77375
2523         * g++.dg/cpp0x/mutable1.C: New test.
2525 2016-09-16  Steven G. Kargl  <kargl@gcc.gnu.org>
2527         PR fortran/77612
2528         * gfortran.dg/pr77612.f90: New test.
2530 2016-09-16  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
2532         * gcc.dg/torture/pr70421.c: Require int32plus.
2534 2016-09-16  Jakub Jelinek  <jakub@redhat.com>
2536         PR middle-end/77475
2537         * gcc.target/i386/pr65990.c: Adjust dg-error regexp.
2539         PR target/77526
2540         * gcc.target/i386/pr77526.c: New test.
2542 2016-09-16  Jakub Jelinek  <jakub@redhat.com>
2543             Eric Botcazou  <ebotcazou@adacore.com>
2545         PR middle-end/77594
2546         * gcc.target/i386/pr77594.c: New test.
2548 2016-09-15  Louis Krupp  <louis.krupp@zoho.com>
2550         PR fortran/69963
2551         * gfortran.dg/misplaced_implicit_character.f90: New test.
2553 2016-09-15  Bin Cheng  <bin.cheng@arm.com>
2555         PR tree-optimization/77503
2556         * gcc.dg/vect/pr77503.c: New test.
2558 2016-09-15  Richard Biener  <rguenther@suse.de>
2560         PR middle-end/77544
2561         * c-c++-common/torture/pr77544.c: New testcase.
2563 2016-09-15  Jakub Jelinek  <jakub@redhat.com>
2565         PR middle-end/77475
2566         * gcc.target/i386/pr65990.c: Adjust expected diagnostics.
2567         * gcc.dg/march-generic.c: Likewise.
2568         * gcc.target/i386/spellcheck-options-1.c: New test.
2569         * gcc.target/i386/spellcheck-options-2.c: New test.
2570         * gcc.target/i386/spellcheck-options-3.c: New test.
2571         * gcc.target/i386/spellcheck-options-4.c: New test.
2573 2016-09-15  Chung-Lin Tang  <cltang@codesourcery.com>
2575         PR fortran/72743
2576         * gfortran.dg/goacc/pr72743.f90: New test.
2578 2016-09-15  Richard Biener  <rguenther@suse.de>
2580         * gcc.dg/fold-reassoc-2.c: Fix dump scan.
2582 2016-09-15  Richard Biener  <rguenther@suse.de>
2584         PR tree-optimization/77514
2585         * gcc.dg/torture/pr77514.c: New testcase.
2587 2016-09-14  Jakub Jelinek  <jakub@redhat.com>
2589         PR c++/77549
2590         * g++.dg/lookup/pr77549.C: New test.
2592 2016-09-14  Marek Polacek  <polacek@redhat.com>
2594         * c-c++-common/gomp/atomic-12.c: Use -Wno-deprecated.
2595         * c-c++-common/gomp/atomic-13.c: Likewise.
2596         * c-c++-common/gomp/atomic-14.c: Likewise.
2597         * g++.dg/cpp1y/lambda-init11.C: Remove invalid code.
2598         * g++.dg/cpp1z/bool-increment1.C: New test.
2599         * c-c++-common/pr60439.c: Add dg-warning.
2600         * g++.dg/expr/bitfield4.C: Likewise.
2601         * g++.dg/expr/bitfield5.C: Likewise.
2602         * g++.dg/expr/bitfield6.C: Likewise.
2603         * g++.dg/expr/bool1.C: Likewise.
2604         * g++.dg/expr/bool3.C: Likewise.
2605         * g++.dg/expr/lval3.C: Likewise.
2606         * g++.dg/expr/lval4.C: Likewise.
2607         * g++.old-deja/g++.jason/bool5.C: Likewise.
2608         * g++.dg/expr/bitfield3.C: Adjust dg-error.
2609         * g++.dg/other/error18.C: Likewise.
2610         * g++.dg/gomp/atomic-14.C: Likewise.
2612 2016-09-14  Nathan Sidwell  <nathan@acm.org>
2614         PR c++/77539
2615         * g++.dg/cpp1y/pr77539.C: New.
2617 2016-09-14  Christophe Lyon  <christophe.lyon@linaro.org>
2619         * g++.dg/cpp0x/lambda/lambda-mangle.C: Move dg-do directive before
2620         dg-require.
2621         * g++.dg/ext/builtin_alloca.C: Likewise.
2622         * g++.dg/template/spec35.C: Likewise.
2623         * gcc.dg/builtins-68.c: Likewise.
2624         * gcc.misc-tests/gcov-13.c: Likewise.
2625         * gcc.misc-tests/gcov-14.c: Likewise.
2627 2016-09-13  Jim MacArthur  <jim.macarthur@codethink.co.uk>
2629         * gfortran.dg/dec_structure_14.f90: New testcase.
2631 2016-09-14  Jakub Jelinek  <jakub@redhat.com>
2633         PR sanitizer/68260
2634         * c-c++-common/tsan/pr68260.c: New test.
2636 2016-09-13  Joe Seymour  <joe.s@somniumtech.com>
2638         PR target/70713
2639         * gcc.target/msp430/function-attributes-1.c: New test.
2640         * gcc.target/msp430/function-attributes-2.c: New test.
2641         * gcc.target/msp430/function-attributes-3.c: New test.
2643 2015-04-18  Martin Sebor  <msebor@redhat.com>
2645         * gfortran.dg/pr32627.f03 (strptr): Change size to match the number
2646         of non-nul characters.
2647         * gfortran.dg/substr_6.f90: Make the NUL character visible on stdout
2649 2016-09-13  Jakub Jelinek  <jakub@redhat.com>
2651         * g++.dg/cpp0x/gen-attrs-61.C: New test.
2652         * g++.dg/cpp1z/gen-attrs1.C: New test.
2654         PR tree-optimization/77454
2655         * gcc.dg/pr77454.c: New test.
2657         PR c++/77553
2658         * g++.dg/cpp1y/constexpr-77553.C: New test.
2660 2016-09-13  David Malcolm  <dmalcolm@redhat.com>
2662         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
2663         (test_show_locus): Replace rich_location::add_fixit_insert calls
2664         with add_fixit_insert_before and add_fixit_insert_after.
2666 2016-09-13  Jason Merrill  <jason@redhat.com>
2667             Tom de Vries  <tom@codesourcery.com>
2669         PR c++/77427
2670         * g++.dg/pr77427.C: New test.
2672 2016-09-13  Martin Liska  <mliska@suse.cz>
2674         * g++.dg/gcov/gcov-threads-1.C: Use profile_update_atomic
2675         effective target.
2676         * gcc.dg/tree-prof/val-profiler-threads-1.c: Likewise.
2677         * lib/target-supports.exp: Define the new target.
2679 2016-09-12  Andrew Pinski  <apinski@cavium.com>
2681         * gcc.target/aarch64/thunderxloadpair.c: New testcase.
2682         * gcc.target/aarch64/thunderxnoloadpair.c: New testcase.
2684 2016-09-12  Uros Bizjak  <ubizjak@gmail.com>
2686         * gcc.dg/compat/scalar-by-value-4_x.c: Also test passing of
2687         variable arguments.
2688         * gcc.dg/compat/scalar-by-value-4_y.c (testva##NAME): New.
2689         * gcc.dg/compat/scalar-by-value-4_main.c: Update description comment.
2690         * gcc.dg/compat/scalar-return-4_x.c: Also test returning of
2691         variable argument.
2692         * gcc.dg/compat/scalar-return-4_y.c (testva##NAME): New.
2693         * gcc.dg/compat/scalar-return-4_main.c: Update description comment.
2695 2016-09-12  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2697         PR c++/77496
2698         * c-c++-common/warn-ommitted-condop.c: Add more test cases.
2699         * g++.dg/ext/pr77496.C: New test.
2700         * g++.dg/warn/pr77496.C: New test.
2702 2016-09-12  David Malcolm  <dmalcolm@redhat.com>
2704         PR c/72858
2705         * gcc.dg/format/diagnostic-ranges.c: Update expected suggestions
2706         to preserve conversion chars, and to preserve prefix information.
2707         * gcc.dg/format/pr72858.c: New test case.
2709 2016-09-11  Steven G. Kargl  <kargl@gcc.gnu.org>
2711         * gfortran.dg/pr77507.f90: Move to ...
2712         * gfortran.dg/ieee/pr77507.f90: here.
2714 2016-08-09  Jan Hubicka  <hubicka@ucw.cz>
2716         PR ipa/61159
2717         * compile/pr61159.c: New testcase
2719 2016-08-09  Jan Hubicka  <hubicka@ucw.cz>
2721         PR ipa/64316
2722         * gcc.dg/ipa/pr63416.c: New testcase.
2724 2016-09-10  Paul Thomas  <pault@gcc.gnu.org>
2725             Steven G. Kargl  <kargl@gcc.gnu.org>
2727         PR fortran/77532
2728         * gfortran.dg/dtio_11.f90: new test.
2730 2016-09-10  Steven G. Kargl  <kargl@gcc.gnu.org>
2732         PR fortran/77507
2733         * gfortran.dg/c_assoc_2.f03: Update error message for revision 240050
2734         * gfortran.dg/c_assoc_4.f90: Ditto.
2736 2016-09-10  Tom de Vries  <tom@codesourcery.com>
2738         PR C/71602
2739         * c-c++-common/va-arg-va-list-type.c: New test.
2741 2016-09-09  Peter Bergner  <bergner@vnet.ibm.com>
2743         PR rtl-optimization/77289
2744         * gcc.target/powerpc/pr77289.c: New test.
2746 2016-09-09  Martin Sebor  <msebor@redhat.com>
2748         PR c/77520
2749         PR c/77521
2750         * gcc.dg/pr77520.c: New test.
2751         * gcc.dg/pr77521.c: New test.
2753 2016-09-09  Steven G. Kargl  <kargl@gcc.gnu.org>
2755         PR fortran/77506
2756         * gfortran.dg/pr77506.f90: New test.
2758 2016-09-09  Steven G. Kargl  <kargl@gcc.gnu.org>
2760         PR fortran/77507
2761         * gfortran.dg/pr77507.f90: New test.
2763 2016-09-09  Joseph Myers  <joseph@codesourcery.com>
2765         * gcc.dg/limits-width-1.c, gcc.dg/stdint-width-1.c: New tests.
2767 2016-09-08  Steven G. Kargl  <kargl@gcc.gnu.org>
2768             Louis Krupp      <lkrupp@gcc.gnu.org>
2770         PR fortran/69514
2771         * gfortran.dg/pr69514_1.f90: New test.
2772         * gfortran.dg/pr69514_2.f90: New test.
2774 2016-09-08  Jakub Jelinek  <jakub@redhat.com>
2776         PR fortran/77500
2777         * gfortran.dg/gomp/pr77500.f90: New test.
2779         PR fortran/77516
2780         * gfortran.dg/gomp/pr77516.f90: New test.
2782 2016-09-07  Jakub Jelinek  <jakub@redhat.com>
2784         PR middle-end/77475
2785         * gcc.target/aarch64/arch-diagnostics-1.c: Expect error on line 0.
2786         * gcc.target/aarch64/arch-diagnostics-2.c: Likewise.
2787         * gcc.target/aarch64/cpu-diagnostics-1.c: Likewise.
2788         * gcc.target/aarch64/cpu-diagnostics-2.c: Likewise.
2789         * gcc.target/aarch64/cpu-diagnostics-3.c: Likewise.
2790         * gcc.target/aarch64/cpu-diagnostics-4.c: Likewise.
2792 2016-09-07  David Malcolm  <dmalcolm@redhat.com>
2794         * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c: Include
2795         "substring-locations.h".
2797 2016-09-07  Richard Biener  <rguenther@suse.de>
2799         PR c/77450
2800         * c-c++-common/vector-subscript-8.c: Move ..
2801         * gcc.dg/pr77450.c: ... here.
2803 2016-09-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2805         PR libgfortran/77393
2806         * gfortran.dg/fmt_f0_2.f90: Update test.
2807         * gfortran.dg/fmt_f0_3.f90: New test.
2809 2016-09-07  Dominique d'Humieres  <dominiq@lps.ens.fr>
2811         PR debug/77389
2812         * g++.dg/debug/dwarf2/template-params-12g.C: Pass -gno-strict-dwarf
2813         in dg-options.
2815         PR debug/57519
2816         * g++.dg/debug/dwarf2/imported-decl-2.C: Likewise.
2818 2016-09-06  Jakub Jelinek  <jakub@redhat.com>
2820         PR target/69255
2821         * gcc.target/i386/pr69255-1.c: New test.
2822         * gcc.target/i386/pr69255-2.c: New test.
2823         * gcc.target/i386/pr69255-3.c: New test.
2825 2016-09-06  Martin Sebor  <msebor@redhat.com>
2827         PR c/77336
2828         * gcc.dg/format/miss-7.c: New test.
2830 2016-09-06  Uros Bizjak  <ubizjak@gmail.com>
2832         * gfortran.dg/c_by_val_1.f: Correct the call to c_to_c and c_to_c8.
2834 2016-09-06  Martin Liska  <mliska@suse.cz>
2836         PR gcov-profile/77378
2837         PR gcov-profile/77466
2838         * gcc.dg/profile-update-warning.c: New test.
2840 2016-09-06  Richard Biener  <rguenther@suse.de>
2842         PR tree-optimization/77479
2843         * gcc.dg/torture/pr77479.c: New testcase.
2845 2016-09-06  Richard Biener  <rguenther@suse.de>
2847         PR c/77450
2848         * c-c++-common/vector-subscript-7.c: Adjust.
2849         * c-c++-common/vector-subscript-8.c: New testcase.
2851 2016-09-06  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
2853         * gcc.dg/Wno-frame-address.c: Skip for avr-*-*.
2855 2016-09-05  Jakub Jelinek  <jakub@redhat.com>
2857         PR target/77476
2858         * gcc.target/i386/avx512f-pr77476.c: New test.
2859         * gcc.target/i386/avx512bw-pr77476.c: New test.
2860         * gcc.target/i386/avx512dq-pr77476.c: New test.
2862         * lib/target-supports.exp (check_effective_target_vect_simd_clones):
2863         Update comment to mention also avx512f.
2865         PR sanitizer/77396
2866         * g++.dg/asan/pr77396-2.C: New test.
2868 2016-09-05  Uros Bizjak  <ubizjak@gmail.com>
2870         PR rtl-optimization/77452
2871         * gcc.target/i386/pr77452.c: New test.
2873 2016-09-05  Marek Polacek  <polacek@redhat.com>
2875         PR c/77423
2876         * c-c++-common/Wlogical-not-parentheses-3.c: New test.
2878 2016-09-04  Steven G. Kargl  <kargl@gcc.gnu.org>
2880         PR fortran/77391
2881         * gfortran.dg/pr77391.f90: New test.
2883 2016-09-04  Steven G. Kargl  <kargl@gcc.gnu.org>
2885         PR fortran/77460
2886         * gfortran.dg/pr77460.f90: New test.
2888 2016-09-03  Jakub Jelinek  <jakub@redhat.com>
2890         PR c/65467
2891         * gcc.dg/gomp/_Atomic-4.c: Require vect_simd_clones effective target.
2893 2016-09-02  Kirill Yukhin  <kirill.yukhin@gmaile.com>
2895         * gcc.target/i386/avx512f-klogic-2.c: Fix operand calculation order.
2897 2016-09-02  David Malcolm  <dmalcolm@redhat.com>
2899         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c: New
2900         test case.
2901         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add
2902         diagnostic-test-show-locus-generate-patch.c to the sources
2903         for diagnostic_plugin_test_show_locus.c.
2905 2016-09-02  Jakub Jelinek  <jakub@redhat.com>
2907         PR c/65467
2908         * gcc.dg/gomp/_Atomic-1.c: New test.
2909         * gcc.dg/gomp/_Atomic-2.c: New test.
2910         * gcc.dg/gomp/_Atomic-3.c: New test.
2911         * gcc.dg/gomp/_Atomic-4.c: New test.
2912         * gcc.dg/gomp/_Atomic-5.c: New test.
2914         PR sanitizer/77396
2915         * g++.dg/asan/pr77396.C: New test.
2917 2016-09-01  Martin Sebor  <msebor@redhat.com>
2919         PR tree-optimization/71831
2920         * gcc.dg/builtin-object-size-16.c: New test.
2921         * gcc.dg/builtin-object-size-17.c: New test.
2923 2016-09-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2925         PR libgfortran/77393
2926         * gfortran.dg/fmt_f0_2.f90: Update tests for available kinds.
2928 2016-09-01  Uros Bizjak  <ubizjak@gmail.com>
2930         * gcc.dg/torture/float128-builtin.c, gcc.dg/torture/float128-floath.c,
2931         gcc.dg/torture/float128-ieee-nan.c, gcc.dg/torture/float128-tg-2.c,
2932         gcc.dg/torture/float128-tg.c, gcc.dg/torture/float128x-builtin.c,
2933         gcc.dg/torture/float128x-floath.c, gcc.dg/torture/float128x-nan.c,
2934         gcc.dg/torture/float128x-tg-2.c, gcc.dg/torture/float128x-tg.c,
2935         gcc.dg/torture/float16-builtin.c, gcc.dg/torture/float16-floath.c,
2936         gcc.dg/torture/float16-nan.c, gcc.dg/torture/float16-tg-2.c,
2937         gcc.dg/torture/float16-tg.c, gcc.dg/torture/float32-builtin.c,
2938         gcc.dg/torture/float32-floath.c, gcc.dg/torture/float32-nan.c,
2939         gcc.dg/torture/float32-tg-2.c, gcc.dg/torture/float32-tg.c,
2940         gcc.dg/torture/float32x-builtin.c, gcc.dg/torture/float32x-floath.c,
2941         gcc.dg/torture/float32x-nan.c, gcc.dg/torture/float32x-tg-2.c,
2942         gcc.dg/torture/float32x-tg.c, gcc.dg/torture/float64-builtin.c,
2943         gcc.dg/torture/float64-floath.c, gcc.dg/torture/float64-nan.c,
2944         gcc.dg/torture/float64-tg-2.c, gcc.dg/torture/float64-tg.c,
2945         gcc.dg/torture/float64x-builtin.c, gcc.dg/torture/float64x-floath.c,
2946         gcc.dg/torture/float64x-nan.c, gcc.dg/torture/float64x-tg-2.c,
2947         gcc.dg/torture/float64x-tg.c: Use dg-add-options ieee.
2949 2016-09-01  Eric Botcazou  <ebotcazou@adacore.com>
2951         * gnat.dg/opt58.adb: New test.
2952         * gnat.dg/opt58_pkg.ads: New helper.
2954 2016-09-01  Richard Biener  <rguenther@suse.de>
2956         PR middle-end/77436
2957         * gcc.dg/torture/pr77436.c: New testcase.
2959 2016-09-01  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
2961         * gcc.dg/pr64252.c: Require int32plus.
2962         * gcc.dg/pr66299-1.c: Likewise.
2963         * gcc.dg/pr66299-2.c: Likewise.
2964         * gcc.dg/torture/20131115-1.c: Skip for avr.
2966 2016-09-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2968         * gcc.target/aarch64/ands_3.c: New test.
2970 2016-08-31  Jakub Jelinek  <jakub@redhat.com>
2972         PR fortran/77352
2973         * gfortran.dg/gomp/pr77352.f90: New test.
2975         PR fortran/77374
2976         * gfortran.dg/gomp/pr77374.f08: New test.
2978 2016-08-31  Marc Glisse  <marc.glisse@inria.fr>
2980         PR tree-optimization/73714
2981         * gcc.dg/tree-ssa/pr73714.c: New test.
2983 2016-08-31  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2985         PR libgfortran/77393
2986         * gfortran.dg/fmt_f0_2.f90: New test.
2988 2016-08-31  Marc Glisse  <marc.glisse@inria.fr>
2990         * gcc.target/i386/pr59539-2.c: Adapt options.
2991         * gcc.target/i386/avx512f-vmovdqu32-1.c: Relax expected asm.
2993 2016-08-31  Paul Thomas  <pault@gcc.gnu.org>
2995         PR fortran/77418
2996         * gfortran.dg/dtio_5.f90: Remove the non-standard deallocation
2997         of the associate entity and replace with a pointer to the
2998         intended item on the stack.
3000 2016-08-31  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3001             Paul Thomas  <pault@gcc.gnu.org>
3003         PR fortran/48298
3004         * gfortran.dg/dtio_1.f90: New test.
3005         * gfortran.dg/dtio_2.f90: New test.
3006         * gfortran.dg/dtio_3.f90: New test.
3007         * gfortran.dg/dtio_4.f90: New test.
3008         * gfortran.dg/dtio_5.f90: New test.
3009         * gfortran.dg/dtio_6.f90: New test.
3010         * gfortran.dg/dtio_7.f90: New test.
3011         * gfortran.dg/dtio_8.f90: New test.
3012         * gfortran.dg/dtio_9.f90: New test.
3013         * gfortran.dg/dtio_10.f90: New test.
3015 2016-08-30  David Malcolm  <dmalcolm@redhat.com>
3017         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
3018         (test_many_nested_locations): New function.
3019         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
3020         (test_show_locus): Handle "test_many_nested_locations".
3022 2016-08-30  David Malcolm  <dmalcolm@redhat.com>
3024         * g++.dg/template/double-greater-than-fixit.C: New test case.
3026 2016-08-30  Eric Botcazou  <ebotcazou@adacore.com>
3028         * gnat.dg/opt57.ad[sb]: New test.
3029         * gnat.dg/opt57_pkg.ads: New helper.
3031 2016-08-30  Richard Biener  <rguenther@suse.de>
3033         PR tree-optimization/69047
3034         * gcc.dg/pr69047.c: Fix byte-order check.
3036 2016-08-30  Jakub Jelinek  <jakub@redhat.com>
3038         PR tree-optimization/72866
3039         * gcc.dg/vect/pr72866.c: New test.
3041         PR debug/77363
3042         * g++.dg/debug/dwarf2/pr77363.C: New test.
3044         PR middle-end/77377
3045         * gcc.target/i386/pr77377.c: New test.
3047         PR debug/77389
3048         * g++.dg/debug/dwarf2/template-params-12f.C: Pass -gno-strict-dwarf
3049         in dg-options.
3051 2016-08-29  Steven G. Kargl  <kargl@gcc.gnu.org>
3053         * gfortran.dg/pr77372.f90: Moved to ...
3054         * gfortran.dg/ieee/pr77372.f90: here.
3056 2016-08-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
3058         * gcc.target/powerpc/vec-init-4.c: New runtime tests for various
3059         vector short/char initializations.
3060         * gcc.target/powerpc/vec-init-5.c: Likewise.
3061         * gcc.target/powerpc/vec-init-6.c: New compile time test for
3062         vector initialization optimizations.
3063         * gcc.target/powerpc/vec-init-7.c: Likewise.
3064         * gcc.target/powerpc/vec-init-8.c: New runtime tests for various
3065         vector float/double initializations.
3066         * gcc.target/powerpc/vec-init-9.c: Likewise.
3068 2016-08-29  Uros Bizjak  <ubizjak@gmail.com>
3070         PR target/77403
3071         * gcc.target/i386/pr77403.c: New test.
3073 2016-08-29  Marek Polacek  <polacek@redhat.com>
3075         PR c/77292
3076         * c-c++-common/Wlogical-not-parentheses-1.c: New test.
3078 2016-08-29  Tom de Vries  <tom@codesourcery.com>
3080         PR c/77398
3081         * g++.dg/ext/va-arg1.C: Add error check for illegal first argument.
3083 2016-08-29  Eric Botcazou  <ebotcazou@adacore.com>
3085         * gcc.dg/ipa/iinline-attr.c: XFAIL on Visium.
3087 2016-08-29  Fritz Reese  <fritzoreese@gmail.com>
3089         * gfortran.dg/dec_structure_13.f90: New testcase.
3091 2016-08-29  Janne Blomqvist  <jb@gcc.gnu.org>
3093         PR fortran/77261
3094         * gfortran.dg/random_3.f90: Run testcase only when real(10) is
3095         available.
3097 2016-08-28  Tom de Vries  <tom@codesourcery.com>
3099         PR lto/70955
3100         * gcc.dg/pr70955.c: New test.
3101         * gcc.dg/lto/pr70955_0.c: Same.
3102         * gcc.dg/lto/pr70955_1.c: Same.
3104 2016-08-27  Patrick Palka  <ppalka@gcc.gnu.org>
3106         PR tree-optimization/71077
3107         * gcc.target/i386/pr71077.c: New test.
3109 2016-08-27  Steven G. Kargl  <kargl@gcc.gnu.org>
3111         PR fortran/77380
3112         * gfortran.dg/pr77380.f90: New test.
3114 2016-08-27  Steven G. Kargl  <kargl@gcc.gnu.org>
3116         PR fortran/77372
3117         gfortran.dg/pr77372.f90: New test.
3119 2016-08-26  David Malcolm  <dmalcolm@redhat.com>
3121         * gcc.dg/spellcheck-fields-2.c (test): Move
3122         dg-begin/end-multiline-output within function body.
3123         (test_macro): New function.
3125 2016-08-26  David Malcolm  <dmalcolm@redhat.com>
3127         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
3128         (test_fixit_insert): Update expected output.
3129         (test_fixit_remove): Likewise.
3130         (test_fixit_replace): Likewise.
3132 2016-08-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3134         * gcc.dg/ipa/propbits-2.c: Add -fdump-tree-optimized to dg-options.
3135         Fix typo.
3137 2016-08-26  Richard Biener  <rguenther@suse.de>
3139         PR tree-optimization/69047
3140         * gcc.dg/pr69047.c: New testcase.
3142 2016-08-26  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3143             Martin Jambhor  <mjambor@suse.cz>
3145         * gcc.dg/ipa/propbits-1.c: New test-case.
3146         * gcc.dg/ipa/propbits-2.c: Likewise.
3147         * gcc.dg/ipa/propbits-3.c: Likewise.
3149 2016-08-25  Steven g. Kargl  <kargl@gcc.gnu.org>
3151         PR fortran/77351
3152         * gfortran.dg/pr77351.f90: New test.
3154 2016-08-25  Marek Polacek  <polacek@redhat.com>
3156         * c-c++-common/Wlogical-not-parentheses-2.c: New test.
3158 2016-08-25  Marek Polacek  <polacek@redhat.com>
3160         PR c/77323
3161         * gcc.dg/pr77323.c: New test.
3163 2016-08-24  Paul Thomas  <pault@gcc.gnu.org>
3165         PR fortran/77358
3166         * gfortran.dg/submodule_17.f08: New test.
3168 2016-08-24  Michael Collison  <michael.collison@linaro.org>
3169             Michael Collison  <michael.collison@arm.com>
3171         * gcc.target/arm/builtin_saddl.c: New testcase.
3172         * gcc.target/arm/builtin_saddll.c: New testcase.
3173         * gcc.target/arm/builtin_uaddl.c: New testcase.
3174         * gcc.target/arm/builtin_uaddll.c: New testcase.
3175         * gcc.target/arm/builtin_ssubl.c: New testcase.
3176         * gcc.target/arm/builtin_ssubll.c: New testcase.
3177         * gcc.target/arm/builtin_usubl.c: New testcase.
3178         * gcc.target/arm/builtin_usubll.c: New testcase.
3180 2016-08-24  Uros Bizjak  <ubizjak@gmail.com>
3182         PR target/77270
3183         * gcc.dg/tree-ssa/loop-28.c: Also compile on 32bit x86 targets.
3184         (dg-options): Use -march=amdfam10 instead of -march=athlon.
3185         * gcc.dg/tree-ssa/update-unroll-1.c: Ditto.
3186         * gcc.dg/tree-ssa/prefetch-3.c: Ditto.
3187         * gcc.dg/tree-ssa/prefetch-4.c: Ditto.
3188         * gcc.dg/tree-ssa/prefetch-5.c: Ditto.
3189         * gcc.dg/tree-ssa/prefetch-6.c: Ditto.  Do not require sse2
3190         effective target.  Remove scan-assembler-times directives.
3191         * gcc.dg/tree-ssa/prefetch-7.c: Ditto.
3192         * gcc.dg/tree-ssa/prefetch-8.c: Ditto.
3193         * gcc.dg/tree-ssa/prefetch-9.c: Ditto.
3195 2016-08-24  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
3197         * gcc.c-torture/execute/pr71083.c: Use UINT32_TYPE instead
3198         of unsigned int.
3199         * gcc.dg/zero_sign_ext_test.c: Require int32plus.
3201 2016-08-24  Robert Suchanek  <robert.suchanek@imgtec.com>
3203         PR testsuite/77317
3204         * lib/target-supports.exp
3205         (check_effective_target_vect_aligned_arrays): Don't cache the result.
3206         (check_effective_target_vect_natural_alignment): Ditto.
3207         (check_effective_target_vector_alignment_reachable): Ditto.
3208         (check_effective_target_vector_alignment_reachable_for_64bit): Ditto.
3210 2016-08-23  Ian Lance Taylor  <iant@golang.org>
3212         * gcc.target/s390/nolrl-1.c: Don't match the file name.
3214 2016-08-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
3216         * gcc.target/powerpc/vec-init-1.c: Add tests where the vector is
3217         being created from pointers to memory locations.
3218         * gcc.target/powerpc/vec-init-2.c: Likewise.
3220 2016-08-23  Fritz Reese  <fritzoreese@gmail.com>
3222         * gfortran.dg/dec_structure_12.f90: New testcase.
3224 2016-08-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
3226         * gcc.target/s390/insv-1.c: Fix test when running with -m31.
3228 2016-08-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
3230         * gcc.target/s390/zvector/vec-genmask-1.c: Improve result
3231         verification.
3233 2016-08-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
3235         * gcc.target/s390/md/andc-splitter-1.c: New test case.
3236         * gcc.target/s390/md/andc-splitter-2.c: Likewise.
3238 2016-08-23  Richard Biener  <rguenther@suse.de>
3240         PR tree-optimization/27336
3241         * c-c++-common/pr27336.c: New testcase.
3243 2016-08-22  Marek Polacek  <polacek@redhat.com>
3245         PR c++/77321
3246         * g++.dg/cpp1y/pr77321.C: New test.
3248 2016-08-22  Steven G. Kargl  <kargl@gcc.gnu.org>
3250         PR fortran/60774
3251         * gfortran.dg/empty_label.f: Adjust test for new error message.
3252         * gfortran.dg/empty_label.f90: Ditto.
3253         * gfortran.dg/empty_label_typedecl.f90: Ditto.
3254         * gfortran.dg/label_3.f90: Deleted (redundant with empty_label.f90).
3255         * gfortran.dg/warnings_are_errors_1.f90: Remove invalid statement label.
3257 2016-08-22  Steven G. Kargl  <kargl@gcc.gnu.org>
3259         PR fortran/61318
3260         * gfortran.dg/pr61318.f90: New test.
3262 2016-08-22  Steven G. Kargl  <kargl@gcc.gnu.org>
3264         PR fortran/77260
3265         * gfortran.dg/pr77260_1.f90: New test.
3266         * gfortran.dg/pr77260_2.f90: Ditto.
3268 2016-08-22  Joseph Myers  <joseph@codesourcery.com>
3270         PR middle-end/77269
3271         * gcc.dg/torture/builtin-isinf_sign-1.c: Use __builtin_signbit not
3272         __builtin_signbitf and __builtin_signbitl in expected generic
3273         expansion.
3274         * gcc.dg/torture/float128-tg-2.c, gcc.dg/torture/float128x-tg-2.c,
3275         gcc.dg/torture/float16-tg-2.c, gcc.dg/torture/float32-tg-2.c,
3276         gcc.dg/torture/float32x-tg-2.c, gcc.dg/torture/float64-tg-2.c,
3277         gcc.dg/torture/float64x-tg-2.c, gcc.dg/torture/floatn-tg-2.h: New
3278         tests.
3280 2016-08-22  Joseph Myers  <joseph@codesourcery.com>
3282         * gcc.dg/torture/float128-builtin.c,
3283         gcc.dg/torture/float128-ieee-nan.c,
3284         gcc.dg/torture/float128x-builtin.c,
3285         gcc.dg/torture/float128x-nan.c, gcc.dg/torture/float16-builtin.c,
3286         gcc.dg/torture/float16-nan.c, gcc.dg/torture/float32-builtin.c,
3287         gcc.dg/torture/float32-nan.c, gcc.dg/torture/float32x-builtin.c,
3288         gcc.dg/torture/float32x-nan.c, gcc.dg/torture/float64-builtin.c,
3289         gcc.dg/torture/float64-nan.c, gcc.dg/torture/float64x-builtin.c,
3290         gcc.dg/torture/float64x-nan.c, gcc.dg/torture/floatn-builtin.h,
3291         gcc.dg/torture/floatn-nan.h: New tests.
3293 2016-08-22  Joseph Myers  <joseph@codesourcery.com>
3295         * gcc.dg/torture/arm-fp16-int-convert-alt.c (FP16_MAX_EXP): New
3296         macro.
3297         (main): Update calls to TEST_I_F.
3298         * gcc.dg/torture/arm-fp16-int-convert-ieee.c (FP16_MAX_EXP): New
3299         macro.
3300         (main): Update calls to TEST_I_F.
3302 2016-08-22  Joseph Myers  <joseph@codesourcery.com>
3304         * gcc.dg/torture/fp-int-convert-float128x-timode.c,
3305         gcc.dg/torture/fp-int-convert-float32x-timode.c,
3306         gcc.dg/torture/fp-int-convert-float64x-timode.c: Correct type
3307         names in calls to TEST_I_F.
3309 2016-08-22  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3311         PR c/52952
3312         * gcc.dg/cpp/pr66415-1.c: Fix sporadic failure.
3314 2016-08-22  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
3316         * gcc.dg/ipa/propalign-1.c: Skip for targets with !natural_alignment_32
3317         and !natural_alignment_64.
3318         * gcc.dg/ipa/propalign-2.c: Likewise.
3319         * gcc.dg/ipa/propalign-3.c: Likewise.
3320         * gcc.dg/ipa/propalign-4.c: Likewise.
3321         * gcc.dg/ipa/propalign-5.c: Likewise.
3322         * lib/target-supports.exp
3323         (check_effective_target_natural_alignment_32): Add avr-*-*.
3325 2016-08-20  Kugan Vivekanandarajah  <kuganv@linaro.org>
3327         PR tree-optimization/61839
3328         * gcc.dg/tree-ssa/pr61839_1.c: New test.
3329         * gcc.dg/tree-ssa/pr61839_2.c: New test.
3330         * gcc.dg/tree-ssa/pr61839_3.c: New test.
3331         * gcc.dg/tree-ssa/pr61839_4.c: New test.
3333 2016-08-19  Joseph Myers  <joseph@codesourcery.com>
3335         PR c/32187
3336         * lib/target-supports.exp (check_effective_target_float16)
3337         (check_effective_target_float32, check_effective_target_float64)
3338         (check_effective_target_float128, check_effective_target_float32x)
3339         (check_effective_target_float64x)
3340         (check_effective_target_float128x)
3341         (check_effective_target_float16_runtime)
3342         (check_effective_target_float32_runtime)
3343         (check_effective_target_float64_runtime)
3344         (check_effective_target_float128_runtime)
3345         (check_effective_target_float32x_runtime)
3346         (check_effective_target_float64x_runtime)
3347         (check_effective_target_float128x_runtime)
3348         (check_effective_target_floatn_nx_runtime)
3349         (add_options_for_float16, add_options_for_float32)
3350         (add_options_for_float64, add_options_for_float128)
3351         (add_options_for_float32x, add_options_for_float64x)
3352         (add_options_for_float128x): New procedures.
3353         * gcc.dg/dfp/floatn.c, gcc.dg/float128-typeof.c,
3354         gcc.dg/float128x-typeof.c, gcc.dg/float16-typeof.c,
3355         gcc.dg/float32-typeof.c, gcc.dg/float32x-typeof.c,
3356         gcc.dg/float64-typeof.c, gcc.dg/float64x-typeof.c,
3357         gcc.dg/floatn-arithconv.c, gcc.dg/floatn-errs.c,
3358         gcc.dg/floatn-typeof.h, gcc.dg/torture/float128-basic.c,
3359         gcc.dg/torture/float128-complex.c,
3360         gcc.dg/torture/float128-floath.c, gcc.dg/torture/float128-tg.c,
3361         gcc.dg/torture/float128x-basic.c,
3362         gcc.dg/torture/float128x-complex.c,
3363         gcc.dg/torture/float128x-floath.c, gcc.dg/torture/float128x-tg.c,
3364         gcc.dg/torture/float16-basic.c, gcc.dg/torture/float16-complex.c,
3365         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float16-tg.c,
3366         gcc.dg/torture/float32-basic.c, gcc.dg/torture/float32-complex.c,
3367         gcc.dg/torture/float32-floath.c, gcc.dg/torture/float32-tg.c,
3368         gcc.dg/torture/float32x-basic.c,
3369         gcc.dg/torture/float32x-complex.c,
3370         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float32x-tg.c,
3371         gcc.dg/torture/float64-basic.c, gcc.dg/torture/float64-complex.c,
3372         gcc.dg/torture/float64-floath.c, gcc.dg/torture/float64-tg.c,
3373         gcc.dg/torture/float64x-basic.c,
3374         gcc.dg/torture/float64x-complex.c,
3375         gcc.dg/torture/float64x-floath.c, gcc.dg/torture/float64x-tg.c,
3376         gcc.dg/torture/floatn-basic.h, gcc.dg/torture/floatn-complex.h,
3377         gcc.dg/torture/floatn-convert.c, gcc.dg/torture/floatn-floath.h,
3378         gcc.dg/torture/floatn-tg.h,
3379         gcc.dg/torture/fp-int-convert-float128-ieee-timode.c,
3380         gcc.dg/torture/fp-int-convert-float128-ieee.c,
3381         gcc.dg/torture/fp-int-convert-float128x-timode.c,
3382         gcc.dg/torture/fp-int-convert-float128x.c,
3383         gcc.dg/torture/fp-int-convert-float16-timode.c,
3384         gcc.dg/torture/fp-int-convert-float16.c,
3385         gcc.dg/torture/fp-int-convert-float32-timode.c,
3386         gcc.dg/torture/fp-int-convert-float32.c,
3387         gcc.dg/torture/fp-int-convert-float32x-timode.c,
3388         gcc.dg/torture/fp-int-convert-float32x.c,
3389         gcc.dg/torture/fp-int-convert-float64-timode.c,
3390         gcc.dg/torture/fp-int-convert-float64.c,
3391         gcc.dg/torture/fp-int-convert-float64x-timode.c,
3392         gcc.dg/torture/fp-int-convert-float64x.c: New tests.
3393         * gcc.dg/torture/fp-int-convert.h (TEST_I_F): Add argument for
3394         maximum exponent of floating-point type.  Use it in testing
3395         whether 0x8...0 fits in the floating-point type.  Always treat -1
3396         (signed 0xf...f) as fitting in the floating-point type.
3397         (M_OK1): New macro.
3398         * gcc.dg/torture/fp-int-convert-double.c,
3399         gcc.dg/torture/fp-int-convert-float.c,
3400         gcc.dg/torture/fp-int-convert-float128-timode.c,
3401         gcc.dg/torture/fp-int-convert-float128.c,
3402         gcc.dg/torture/fp-int-convert-float80-timode.c,
3403         gcc.dg/torture/fp-int-convert-float80.c,
3404         gcc.dg/torture/fp-int-convert-long-double.c,
3405         gcc.dg/torture/fp-int-convert-timode.c: Update calls to TEST_I_F.
3407 2016-08-19  Jakub Jelinek  <jakub@redhat.com>
3409         PR fortran/72744
3410         * gfortran.dg/gomp/pr72744.f90: New test.
3412         PR fortran/69281
3413         * gfortran.dg/gomp/pr69281.f90: New test.
3415 2016-08-19  Janne Blomqvist  <jb@gcc.gnu.org>
3417         * gfortran.dg/random_4.f90: Initialize seed before using, handle
3418         the last special seed value.
3419         * gfortran.dg/random_7.f90: Use size for last array member instead
3420         of hardcoded value.
3422 2016-08-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3424         * gcc.dg/cpp/warn-undef.c: Append "evaluates to 0" to dg-error.
3425         * gcc.dg/cpp/warn-undef-2.c: Likewise.
3427 2016-08-19  Richard Biener  <rguenther@suse.de>
3429         PR tree-optimization/77286
3430         * gcc.dg/torture/pr77286.c: New testcase.
3432 2016-08-18  David Malcolm  <dmalcolm@redhat.com>
3434         * gcc.dg/verbose-asm-2.c: New test case.
3436 2016-08-18  David Malcolm  <dmalcolm@redhat.com>
3438         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
3439         (custom_diagnostic_finalizer): Update for change to
3440         diagnostic_show_locus.
3442 2016-08-18  David Malcolm  <dmalcolm@redhat.com>
3444         * gcc.dg/cpp/misspelled-directive-1.c: New testcase.
3445         * gcc.dg/cpp/misspelled-directive-2.c: New testcase.
3447 2016-08-18  Marek Polacek  <polacek@redhat.com>
3449         PR c/71514
3450         * gcc.dg/pr71514.c: New test.
3452 2015-08-18  H.J. Lu  <hongjiu.lu@intel.com>
3454         PR target/72839
3455         * gcc.target/i386/pr72839.c: New test.
3457 2016-08-18  Chung-Lin Tang  <cltang@codesourcery.com>
3459         PR middle-end/70895
3460         * gfortran.dg/goacc/loop-tree-1.f90: Add gimple scan-tree-dump test.
3461         * c-c++-common/goacc/reduction-1.c: Likewise.
3462         * c-c++-common/goacc/reduction-2.c: Likewise.
3463         * c-c++-common/goacc/reduction-3.c: Likewise.
3464         * c-c++-common/goacc/reduction-4.c: Likewise.
3466 2016-08-18  Alan Modra  <amodra@gmail.com>
3468         * gcc.c-torture/compile/pr72771.c: New.
3470 2016-08-17  Jakub Jelinek  <jakub@redhat.com>
3472         PR fortran/67496
3473         * gfortran.dg/pr67496.f90: New test.
3475 2015-08-17  Alan Hayward  <alan.hayward@arm.com>
3477         PR tree-optimization/71752
3478         * gcc.dg/vect/pr71752.c: New.
3480 2016-08-17  Uros Bizjak  <ubizjak@gmail.com>
3482         * gfortran.dg/dec_init_2.f90: Use dg-add-options ieee.
3484 2016-08-17  Jakub Jelinek  <jakub@redhat.com>
3486         PR middle-end/77259
3487         * g++.dg/ipa/devirt-52.C: New test.
3489 2016-08-17  Chung-Lin Tang  <cltang@codesourcery.com>
3491         * c-c++-common/goacc/reduction-6.c: New testcase.
3493 2016-08-17  Richard Biener  <rguenther@suse.de>
3495         PR tree-optimization/76490
3496         * gfortran.fortran-torture/compile/pr76490.f90: New testcase.
3497         * gcc.dg/pr52904.c: XFAIL.
3499 2016-08-17  Richard Biener  <rguenther@suse.de>
3501         PR tree-optimization/23855
3502         * gcc.dg/loop-unswitch-2.c: Adjust.
3504 2016-08-16  Jakub Jelinek  <jakub@redhat.com>
3506         PR tree-optimization/72817
3507         * gcc.dg/tree-ssa/pr72817.c (a): Change type from char to signed char.
3509 2016-08-16  Joseph Myers  <joseph@codesourcery.com>
3511         PR libgcc/77265
3512         * gcc.dg/torture/float128-extend-inf.c: New test.
3514 2016-08-16  David Malcolm  <dmalcolm@redhat.com>
3516         PR c/72857
3517         * gcc.dg/format/asm_fprintf-1.c: Restore column numbers
3518         for embedded NUL.
3519         * gcc.dg/format/c90-printf-1.c: Restore column numbers.
3520         * gcc.dg/format/diagnostic-ranges.c (test_hex): Update expected
3521         caret placement.
3522         (test_oct): Likewise.
3523         (test_multiple): Likewise.
3524         (test_field_width_specifier): Likewise.
3525         (test_field_width_specifier_2): New function.
3526         (test_field_precision_specifier): New function.
3527         (test_embedded_nul): Update expected caret placement.
3528         (test_non_contiguous_strings): Update line number.
3529         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
3530         (__emit_string_literal_range): Add "caret_idx" param.
3531         (test_simple_string_literal): Add value for new param, updating
3532         expected output..
3533         (test_concatenated_string_literal): Likewise.
3534         (test_multiline_string_literal): Likewise.
3535         (test_hex): Likewise.
3536         (test_oct): Likewise.
3537         (test_multiple): Likewise.
3538         (test_ucn4): Likewise.
3539         (test_ucn8): Likewise.
3540         (test_u8): Likewise.
3541         (test_u): Likewise; update expected message, from "range" to
3542         "location".
3543         (test_U): Likewise.
3544         (test_L): Likewise.
3545         (test_macro): Add value for new param.
3546         * gcc.dg/plugin/diagnostic-test-string-literals-2.c
3547         (__emit_string_literal_range): Add "caret_idx" param.
3548         (test_stringified_token_1): Add value for new param.  Update
3549         expected message, from "range" to "location".
3550         (test_stringized_token_2): Likewise, adding param to macro.
3551         (test_stringified_token_3): Likewise.
3552         * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
3553         (emit_warning): Convert param from source_range to location_t.
3554         (test_string_literals): Add caret_idx param, and use it when
3555         constructing a substring_loc.  Update error message, from
3556         "range" to "location".
3558 2016-08-16  Jakub Jelinek  <jakub@redhat.com>
3560         PR target/71910
3561         * g++.dg/gomp/pr71910.C: New test.
3563         PR middle-end/67485
3564         * gcc.c-torture/compile/pr67485.c: New test.
3566         PR target/72867
3567         * gcc.target/i386/pr72867.c: Add -msse to dg-options.
3569 2016-08-16  Bin Cheng  <bin.cheng@arm.com>
3571         PR tree-optimization/69848
3572         * gcc.target/aarch64/simd/vcond-ne-bit.c: New test.
3574 2016-08-16  Martin Liska  <mliska@suse.cz>
3576         * gcc.dg/tree-prof/val-prof-7.c (int main): Change size
3577         of memory operations so that it can be handled by core2
3578         in 32-bit mode.
3580 2016-08-16  Richard Biener  <rguenther@suse.de>
3582         PR tree-optimization/76783
3583         * gcc.dg/pr76783.c: New testcase.
3584         * gcc.dg/tree-ssa/pr69270-2.c: Adjust.
3586 2016-08-16  Bin Cheng  <bin.cheng@arm.com>
3588         PR tree-optimization/72817
3589         PR tree-optimization/73450
3590         * gcc.dg/tree-ssa/pr72817.c: New test.
3591         * gcc.dg/tree-ssa/pr73450.c: New test.
3593 2016-08-15  Fritz Reese  <fritzoreese@gmail.com>
3595         * gfortran.dg/init_flag_13.f90: New testcase.
3596         * gfortran.dg/init_flag_14.f90: Ditto.
3597         * gfortran.dg/init_flag_15.f03: Ditto.
3598         * gfortran.dg/dec_init_1.f90: Ditto.
3599         * gfortran.dg/dec_init_2.f90: Ditto.
3601 2016-08-15  Uros Bizjak  <ubizjak@gmail.com>
3603         PR target/72867
3604         * gcc.target/i386/pr72867.c: New test.
3606 2016-08-16  Eric Botcazou  <ebotcazou@adacore.com>
3608         * c-c++-common/dump-ada-spec-5.c: New test.
3610 2016-08-15  Richard Biener  <rguenther@suse.de>
3612         PR tree-optimization/73434
3613         * gcc.dg/torture/pr73434.c: New testcase.
3615 2016-08-15  Jakub Jelinek  <jakub@redhat.com>
3617         PR tree-optimization/72824
3618         * gcc.c-torture/execute/ieee/pr72824-2.c: New test.
3620 2016-08-14  Chung-Lin Tang  <cltang@codesourcery.com>
3622         PR fortran/70598
3623         * gfortran.dg/goacc/host_data-tree.f95: Adjust to use pointers
3624         in use_device clause.
3625         * gfortran.dg/goacc/uninit-use-device-clause.f95: Likewise.
3626         * gfortran.dg/goacc/list.f95: Adjust to catch
3627         "neither a POINTER nor an array" error messages.
3629 2016-08-14  Uros Bizjak  <ubizjak@gmail.com>
3631         PR target/76342
3632         * gcc.target/i386/pr76342.c: New test.
3634 2016-08-12  Jakub Jelinek  <jakub@redhat.com>
3636         PR c/71512
3637         * g++.dg/ubsan/pr71512.C: New test.
3638         * c-c++-common/ubsan/pr71512-1.c: New test.
3639         * c-c++-common/ubsan/pr71512-2.c: New test.
3641 2016-08-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
3643         * gcc.target/powerpc/vec-init-1.c: New tests to test various
3644         vector initialization options.
3645         * gcc.target/powerpc/vec-init-2.c: Likewise.
3646         * gcc.target/powerpc/vec-init-3.c: New test to make sure MTVSRDD
3647         is generated on ISA 3.0.
3649 2016-08-12  Patrick Palka  <ppalka@gcc.gnu.org>
3651         PR middle-end/71654
3652         * gcc.dg/c-c++-common/pr71654.c: New test.
3653         * gcc.dg/tree-ssa/vrp23: Add -fno-tree-forwprop to
3654         dg-options.
3655         * gcc.dg/tree-ssa/vrp24: Likewise.
3657 2016-08-12  Jakub Jelinek  <jakub@redhat.com>
3659         PR c/67410
3660         * gcc.dg/pr67410.c: New test.
3662 2016-08-12  Bin Cheng  <bin.cheng@arm.com>
3664         PR tree-optimization/69848
3665         * gcc.dg/vect/vect-pr69848.c: New test.
3667 2016-08-12  Uros Bizjak  <ubizjak@gmail.com>
3669         PR testsuite/71008
3670         * gcc.target/i386/avx512f-vprord-1.c: Scan also for vprold.
3671         * gcc.target/i386/avx512f-vprorq-1.c: Scan also for vprolq.
3672         * gcc.target/i386/avx512vl-vprord-1.c: Scan also for vprold.
3673         * gcc.target/i386/avx512vl-vprorq-1.c: Scan also for vprolq.
3675 2016-08-12  Richard Biener  <rguenther@suse.de>
3677         PR tree-optimization/57326
3678         * gcc.dg/tree-ssa/ssa-pre-32.c: New testcase.
3679         * gcc.dg/tree-ssa/loadpre14.c: Adjust.
3680         * gcc.dg/tree-ssa/pr35287.c: Likewise.
3681         * gcc.target/i386/pr45685.c: Likewise.
3682         * gcc.dg/tree-ssa/predcom-1.c: Disable PRE.
3683         * gcc.dg/tree-ssa/predcom-2.c: Likewise.
3684         * gcc.dg/tree-ssa/predcom-3.c: Likewise.
3685         * gcc.dg/tree-ssa/ssa-sink-10.c: Likewise.
3686         * gfortran.dg/pr34163.f90: Likewise.
3688 2016-08-12  Martin Liska  <mliska@suse.cz>
3690         * g++.dg/gcov/gcov-16.C: New test.
3691         * lib/gcov.exp: Support new argument for run-gcov function.
3693 2016-08-12  Martin Liska  <mliska@suse.cz>
3695         PR gcov-profile/35590
3696         * gcc.dg/tree-prof/val-prof-7.c: Improve test coverage.
3698 2016-08-12  Richard Biener  <rguenther@suse.de>
3700         PR tree-optimization/72851
3701         * gcc.dg/torture/pr72851.c: New testcase.
3703 2016-08-12  Alexandre Oliva  <aoliva@redhat.com>
3705         PR debug/63240
3706         * g++.dg/debug/dwarf2/defaulted-member-function-1.C: New.
3707         * g++.dg/debug/dwarf2/defaulted-member-function-2.C: New.
3708         * g++.dg/debug/dwarf2/defaulted-member-function-3.C: New.
3709         * g++.dg/debug/dwarf2/deleted-member-function.C: Expect
3710         DW_AT_deleted.
3712         PR debug/55641
3713         * g++.dg/debug/dwarf2/ref-1.C: New.
3715         PR debug/49366
3716         * g++.dg/debug/dwarf2/template-params-12.H: New.
3717         * g++.dg/debug/dwarf2/template-params-12f.C: New.
3718         * g++.dg/debug/dwarf2/template-params-12g.C: New.
3719         * g++.dg/debug/dwarf2/template-params-12n.C: New.
3720         * g++.dg/debug/dwarf2/template-params-12s.C: New.
3721         * g++.dg/debug/dwarf2/template-params-12u.C: New.
3722         * g++.dg/debug/dwarf2/template-params-12v.C: New.
3723         * g++.dg/debug/dwarf2/template-params-12w.C: New.
3725 2016-08-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3727         PR target/72863
3728         * gcc.target/powerpc/pr72863.c: New test.
3730 2016-08-11  Uros Bizjak  <ubizjak@gmail.com>
3732         * g++.dg/cpp1z/constexpr-lambda6.C: Remove dg-do run.
3734 2015-08-11  H.J. Lu  <hongjiu.lu@intel.com>
3736         * gcc.target/i386/pieces-strcpy-1.c: New test.
3737         * gcc.target/i386/pieces-strcpy-2.c: Likewise.
3739 2016-08-11  Jakub Jelinek  <jakub@redhat.com>
3741         PR c++/72868
3742         * g++.dg/cpp1y/constexpr-switch4.C: New test.
3744 2015-08-11  H.J. Lu  <hongjiu.lu@intel.com>
3746         * gcc.target/i386/pieces-memcpy-1.c: New test.
3747         * gcc.target/i386/pieces-memcpy-2.c: Likewise.
3748         * gcc.target/i386/pieces-memcpy-3.c: Likewise.
3749         * gcc.target/i386/pieces-memcpy-4.c: Likewise.
3750         * gcc.target/i386/pieces-memcpy-5.c: Likewise.
3751         * gcc.target/i386/pieces-memcpy-6.c: Likewise.
3753 2016-08-11  Jakub Jelinek  <jakub@redhat.com>
3755         PR c/72816
3756         * gcc.dg/pr72816.c: Remove dg-error.
3758 2016-08-11  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3760         PR tree-optimization/71083
3761         * gcc.c-torture/execute/pr71083.c: New test.
3762         * gnat.dg/loop_optimization23.adb: New test.
3763         * gnat.dg/loop_optimization23_pkg.ads: New test.
3764         * gnat.dg/loop_optimization23_pkg.adb: New test.
3766 2016-08-11  Richard Biener  <rguenther@suse.de>
3768         PR tree-optimization/72772
3769         * gcc.dg/graphite/pr35356-1.c: Adjust.
3770         * gcc.dg/tree-ssa/pr59597.c: Likewise.
3772 2016-08-11  Janne Blomqvist  <jb@gcc.gnu.org>
3774         * gfortran.dg/random_7.f90: Take into account that the last seed
3775         value is the special p value.
3776         * gfortran.dg/random_seed_1.f90: Seed size is now constant.
3778 2016-08-11  Richard Biener  <rguenther@suse.de>
3780         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
3782 2016-08-11  Alan Modra  <amodra@gmail.com>
3784         * gcc.target/powerpc/pr71680.c: New.
3786 2016-08-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3788         * gcc.target/powerpc/bfp/bfp.exp: New file.
3789         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-0.c: New test.
3790         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-1.c: New test.
3791         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: New test.
3792         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-0.c: New test.
3793         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-1.c: New test.
3794         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: New test.
3795         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-0.c: New test.
3796         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-1.c: New test.
3797         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: New test.
3798         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-0.c: New test.
3799         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-1.c: New test.
3800         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: New test.
3801         * gcc.target/powerpc/bfp/scalar-extract-exp-0.c: New test.
3802         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: New test.
3803         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: New test.
3804         * gcc.target/powerpc/bfp/scalar-extract-sig-0.c: New test.
3805         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: New test.
3806         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: New test.
3807         * gcc.target/powerpc/bfp/scalar-insert-exp-0.c: New test.
3808         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: New test.
3809         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: New test.
3810         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: New test.
3811         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: New test.
3812         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: New test.
3813         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: New test.
3814         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: New test.
3815         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: New test.
3816         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: New test.
3817         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: New test.
3818         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: New test.
3819         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: New test.
3820         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: New test.
3821         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: New test.
3822         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: New test.
3823         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: New test.
3824         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: New test.
3825         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: New test.
3826         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: New test.
3827         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: New test.
3828         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: New test.
3829         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: New test.
3830         * gcc.target/powerpc/bfp/vec-insert-exp-0.c: New test.
3831         * gcc.target/powerpc/bfp/vec-insert-exp-1.c: New test.
3832         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: New test.
3833         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: New test.
3834         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: New test.
3835         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: New test.
3836         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: New test.
3837         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: New test.
3838         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: New test.
3839         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: New test.
3840         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: New test.
3841         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: New test.
3843 2016-08-10  Bin Cheng  <bin.cheng@arm.com>
3845         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
3846         Add aarch64*-*-*.
3848 2016-08-10  Bin Cheng  <bin.cheng@arm.com>
3850         * gcc.target/aarch64/simd/vcond-ne.c: New test.
3852 2016-08-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
3854         PR target/72853
3855         * gcc.target/powerpc/pr72853.c: New test.
3857 2016-08-10  Martin Liska  <mliska@suse.cz>
3859         PR gcov-profile/58306
3860         * gcc.dg/tree-prof/val-profiler-threads-1.c: New test.
3862 2016-08-10  Martin Liska  <mliska@suse.cz>
3864         * g++.dg/gcov/gcov-threads-1.C: New test.
3866 2016-08-10  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
3868         PR target/71873
3869         * gcc.target/avr/pr71873.c: New test.
3871 2016-08-09  Martin Liska  <mliska@suse.cz>
3873         * g++.dg/gcov/gcov-dump-1.C: New test.
3874         * g++.dg/gcov/gcov-dump-2.C: New test.
3876 2016-08-09  Martin Liska  <mliska@suse.cz>
3878         * gcc.dg/tree-prof/val-prof-9.c: New test.
3880 2016-08-09  Martin Liska  <mliska@suse.cz>
3882         * gcc.dg/tree-prof/val-prof-8.c: New test.
3884 2016-08-09  Martin Jambor  <mjambor@suse.cz>
3886         PR ipa/71981
3887         * gcc.dg/ipa/pr71981.c: New test.
3889 2016-08-09  Bin Cheng  <bin.cheng@arm.com>
3891         PR tree-optimization/33707
3892         * gcc.dg/vect/pr33707.c: New test.
3894 2016-08-09  Bin Cheng  <bin.cheng@arm.com>
3896         PR tree-optimization/pr72772
3897         * gcc.dg/tree-ssa/pr72772.c: New test.
3899 2016-08-09  Matthew Fortune  <matthew.fortune@imgtec.com>
3901         PR rtl-optimization/66669
3902         * gcc.dg/loop-8.c: Skip for MIPS due to extra invariants.
3904 2016-08-09  Jakub Jelinek  <jakub@redhat.com>
3906         PR tree-optimization/72824
3907         * gcc.c-torture/execute/ieee/pr72824.c: New test.
3909 2016-08-09  Richard Biener  <rguenther@suse.de>
3911         PR tree-optimization/71802
3912         * gcc.dg/torture/pr71802.c: New testcase.
3914 2016-08-09  Jakub Jelinek  <jakub@redhat.com>
3916         PR c++/72809
3917         * g++.dg/eh/stdarg1.C: New test.
3919 2016-08-08  Andi Kleen  <ak@linux.intel.com>
3921         * lib/profopt.exp: (auto-profopt-execute): Don't include full
3922         test command line in failure log.
3923         (profopt-execute): dito. Make autofdo file names unique.
3925 2016-08-08  David Malcolm  <dmalcolm@redhat.com>
3927         PR c/64955
3928         * gcc.dg/format/diagnostic-ranges.c: Add fix-it hints to expected
3929         output.
3931 2016-08-08  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3933         * gcc.dg/tree-ssa/pr71078-1.c: Add require-effective-target
3934         c99_runtime.
3935         * gcc.dg/tree-ssa/pr71078-1-double.c: Likewise.
3936         * gcc.dg/tree-ssa/pr71078-1-long-double.c: Likewise.
3937         * gcc.dg/tree-ssa/pr71078-2.c: Likewise.
3938         * gcc.dg/tree-ssa/pr71078-2-double.c: Likewise.
3939         * gcc.dg/tree-ssa/pr71078-2-long-double.c: Likewise.
3940         * gcc.dg/tree-ssa/pr71078-3.c: Likewise.
3942 2016-08-08  David Malcolm  <dmalcolm@redhat.com>
3944         PR c/52952
3945         * gcc.dg/cpp/pr66415-1.c: Likewise.
3946         * gcc.dg/format/asm_fprintf-1.c: Update column numbers.
3947         * gcc.dg/format/c90-printf-1.c: Likewise.
3948         * gcc.dg/format/diagnostic-ranges.c: New test case.
3950 2016-08-08  Jakub Jelinek  <jakub@redhat.com>
3952         PR fortran/72716
3953         * gfortran.dg/gomp/pr72716.f90: New test.
3955         PR middle-end/72781
3956         * gcc.dg/gomp/pr72781.c: New test.
3958         PR middle-end/68762
3959         * g++.dg/vect/pr68762-1.cc: New test.
3960         * g++.dg/vect/pr68762-2.cc: New test.
3961         * g++.dg/vect/pr68762.h: New file.
3963 2016-08-08  Martin Sebor  <msebor@redhat.com>
3965         PR testsuite/72838
3966         * g++.dg/cpp0x/constexpr-cast.C: Correct target selector.
3967         * g++.dg/warn/overflow-warn-3.C: Same.
3968         * g++.dg/warn/overflow-warn-4.C: Same.
3970 2016-08-08  Andre Vehreschild  <vehre@gcc.gnu.org>
3972         PR fortran/71936
3973         * gfortran.dg/allocate_with_source_21.f03: New test.
3975 2016-08-08  Andre Vehreschild  <vehre@gcc.gnu.org>
3977         PR fortran/72698
3978         * gfortran.dg/allocate_with_source_20.f03: New test.
3980 2016-08-08  Alan Modra  <amodra@gmail.com>
3982         * gcc.c-torture/compile/pr72802.c: New.
3984 2016-08-08  Andre Vehreschild  <vehre@gcc.gnu.org>
3986         PR fortran/70524
3987         * gfortran.dg/dependency_48.f90: New test.
3989 2016-08-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
3991         PR fortran/70040
3992         * gfortran.dg/pr70040.f90:  New testcase.
3994 2016-08-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
3996         PR fortran/71961
3997         * gfortran.dg/matmul_10.f90:  New testcase.
3999 2016-08-07  Jan Hubicka  <hubicka@ucw.cz>
4001         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Update testcase.
4003 2016-08-07  Jakub Jelinek  <jakub@redhat.com>
4005         PR c/72816
4006         * gcc.dg/pr72816.c: New test.
4008 2016-08-06  Jonathan Wakely  <jwakely@redhat.com>
4010         * g++.dg/conversion/pr16333.C: Adjust dg-error regexp.
4011         * g++.dg/conversion/pr41426.C: Likewise.
4012         * g++.dg/conversion/pr66211.C: Likewise.
4013         * g++.dg/cpp1y/lambda-init9.C: Likewise.
4014         * g++.dg/init/ref8.C: Likewise.
4015         * g++.old-deja/g++.law/cvt20.C: Likewise.
4016         * g++.old-deja/g++.mike/p9732c.C: Likewise.
4018 2016-08-05  Patrick Palka  <ppalka@gcc.gnu.org>
4020         PR tree-optimization/18046
4021         * gcc.dg/tree-ssa/vrp105.c: New test.
4022         * gcc.dg/tree-ssa/vrp106.c: New test.
4024 2016-08-05  Martin Sebor  <msebor@redhat.com>
4026         * g++.dg/cpp0x/constexpr-cast.C: Avoid assuming (void*)1 is spelled
4027         1ul in diagnostics.  Remove hyphen from "constant-expression."
4028         * g++.dg/cpp0x/constexpr-50060.C: Adjust.
4029         * g++.dg/cpp0x/static_assert3.C: Same.
4030         * g++.dg/cpp1y/constexpr-throw.C: Same.
4031         * g++.dg/template/nontype3.C: Same.
4032         * g++.dg/warn/overflow-warn-1.C: Same.
4033         * g++.dg/warn/overflow-warn-3.C: Same.
4034         * g++.dg/warn/overflow-warn-4.C: Same.
4036 2016-08-05  David Malcolm  <dmalcolm@redhat.com>
4038         * gcc.dg/plugin/diagnostic-test-string-literals-1.c: New file.
4039         * gcc.dg/plugin/diagnostic-test-string-literals-2.c: New file.
4040         * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c: New file.
4041         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the above new files.
4043 2016-08-05  Patrick Palka  <ppalka@gcc.gnu.org>
4045         PR tree-optimization/72810
4046         * gcc.dg/tree-ssa/vrp110.c: New test.
4048 2016-08-05  James Greenhalgh  <james.greenhalgh@arm.com>
4050         PR Target/72819
4051         * gcc.target/aarch64/aapcs64/abitest-common.h: Define half-precision
4052         registers.
4053         * gcc.target/aarch64/aapcs64/abitest.S (dumpregs): Add assembly for
4054         saving the half-precision registers.
4055         * gcc.target/aarch64/aapcs64/func-ret-1.c: Test that an __fp16
4056         value is returned in h0.
4057         * gcc.target/aarch64/aapcs64/test_2.c: Check that __FP16 arguments
4058         are passed in FP/SIMD registers.
4059         * gcc.target/aarch64/aapcs64/test_27.c: New, test that __fp16 HFA
4060         passing works corrcetly.
4061         * gcc.target/aarch64/aapcs64/type-def.h (hfa_f16x1_t): New.
4062         (hfa_f16x2_t): Likewise.
4063         (hfa_f16x3_t): Likewise.
4064         * gcc.target/aarch64/aapcs64/va_arg-1.c: Check that __fp16 values
4065         are promoted to double and passed in a double register.
4066         * gcc.target/aarch64/aapcs64/va_arg-2.c: Check that __fp16 values
4067         are promoted to double and stacked.
4068         * gcc.target/aarch64/aapcs64/va_arg-4.c: Check stacking of HFA of
4069         __fp16 data types.
4070         * gcc.target/aarch64/aapcs64/va_arg-5.c: Likewise.
4071         * gcc.target/aarch64/aapcs64/va_arg-16.c: New, check HFAs of
4072         __fp16 first get passed in FP/SIMD registers, then stacked.
4074 2016-08-05  Nathan Sidwell  <nathan@acm.org>
4076         PR c++/68724
4077         * g++.dg/cpp0x/pr68724.C: New.
4079 2016-08-05  Richard Biener  <rguenther@suse.de>
4081         * gcc.dg/tree-ssa/ivopt_5.c: Make robust against edge swapping.
4083 2016-08-04  Patrick Palka  <ppalka@gcc.gnu.org>
4085         * gcc.dg/tree-ssa/vrp107.c: New test.
4086         * gcc.dg/tree-ssa/vrp108.c: New test.
4087         * gcc.dg/tree-ssa/vrp109.c: New test.
4089 2016-08-04  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4091         * gcc.dg/pr70920-4.c: Move dg-require-effective-target before
4092         dg-options.
4094 2016-08-04  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4096         * gcc.dg/tree-ssa/pr71078-1.c: Remove double and long double
4097         test-cases.
4098         * gcc.dg/tree-ssa/pr71078-1-double.c: New test-case.
4099         * gcc.dg/tree-ssa/pr71078-1-long-double.c: Likewise.
4100         * gcc.dg/tree-ssa/pr71078-2.c: Remove double and long double
4101         test-cases.
4102         * gcc.dg/tree-ssa/pr71078-2-double.c: New test-case.
4103         * gcc.dg/tree-ssa/pr71078-2-long-double.c: Likewise.
4104         * gcc.dg/tree-ssa/pr71078-3.c: Add require-effective-check for
4105         large_double.
4107 2016-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
4109         PR c++/72800
4110         * g++.dg/cpp1y/lambda-ice1.C: New.
4112 2016-08-04  Patrick Palka  <ppalka@gcc.gnu.org>
4114         PR c++/72759
4115         * g++.dg/cpp1y/pr72759.C: New test.
4117 2016-08-04  Patrick Palka  <ppalka@gcc.gnu.org>
4119         * gcc.dg/switch-10.c: New test.
4121 2016-08-04  James Greenhalgh  <james.greenhalgh@arm.com>
4123         * gcc.c-torture/execute/pr70903.c: Remove duplicate test body.
4125 2016-08-04  Thomas Schwinge  <thomas@codesourcery.com>
4127         * c-c++-common/goacc/routine-5.c: Update.
4129 2016-08-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4131         PR rtl-optimization/70903
4132         * gcc.c-torture/execute/pr70903.c: New test.
4134 2016-08-04  Martin Liska  <mliska@suse.cz>
4136         * gcc.dg/params/params.exp: Replace file exists with
4137         TESTING_IN_BUILD_TREE.
4139 2016-08-04  Marek Polacek  <polacek@redhat.com>
4141         PR c++/70229
4142         * g++.dg/cpp0x/constexpr-ctor19.C: New test.
4144 2016-08-04  Richard Biener  <rguenther@suse.de>
4146         PR middle-end/71984
4147         * gcc.dg/torture/pr71984.c: Guard correctness check for
4148         little-endian.
4150 2016-08-03  Andrew Pinski  <apinski@cavium.com>
4152         * gcc.c-torture/compile/20160802-1.c: New testcase.
4154 2016-08-03  Fritz Reese  <fritzoreese@gmail.com>
4156         * gfortran.dg/dec_intrinsic_ints.f90: New testcase.
4158 2016-08-03  Richard Biener  <rguenther@suse.de>
4160         * c-c++-common/ubsan/pr71403-1.c: Use dg-additional-options
4161         and remove -O3.
4162         * c-c++-common/ubsan/pr71403-2.c: Likewise.
4163         * c-c++-common/ubsan/pr71403-3.c: Likewise.
4165 2016-08-03  Richard Biener  <rguenther@suse.de>
4167         * gcc.dg/tree-ssa/loadpre2.c: Disable LIM.
4168         * gcc.dg/tree-ssa/loadpre21.c: Likewise.
4169         * gcc.dg/tree-ssa/loadpre22.c: Likewise.
4170         * gcc.dg/tree-ssa/ssa-pre-23.c: Likewise.
4172 2016-08-03  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
4174         * gcc.dg/init-excess-2.c: Require int32plus.
4175         * gcc.dg/pr44024.c: Skip if target keeps null pointer checks.
4176         * gcc.dg/pr59963-2.c: Require int32plus.
4177         * gcc.dg/pr71084.c: Cast pointer to intprt_t.
4178         * gcc.dg/unroll-7.c: Require int32plus.
4180 2016-08-02  Bin Cheng  <bin.cheng@arm.com>
4182         PR tree-optimization/34114
4183         * gcc.dg/tree-ssa/loop-42.c: New test.
4185 2016-08-02  Tamar Christina  <tamar.christina@arm.com>
4187         * gcc.target/aarch64/vminmaxnm.c: New.
4188         * gcc.target/aarch64/simd/vminmaxnm_1.c (main): Add float64x1_t
4189         tests.
4191 2016-08-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
4193         * gcc.target/powerpc/vec-extract-5.c: New tests to test
4194         vec_extract for vector float, vector int, vector short, and vector
4195         char.
4196         * gcc.target/powerpc/vec-extract-6.c: Likewise.
4197         * gcc.target/powerpc/vec-extract-7.c: Likewise.
4198         * gcc.target/powerpc/vec-extract-8.c: Likewise.
4199         * gcc.target/powerpc/vec-extract-9.c: Likewise.
4201 2016-08-01  Wilco Dijkstra  <wdijkstr@arm.com>
4203         * gcc.target/aarch64/test_frame_10.c: Fix test to check for a
4204         single stack adjustment, no writeback.
4205         * gcc.target/aarch64/test_frame_12.c: Likewise.
4206         * gcc.target/aarch64/test_frame_13.c: Likewise.
4207         * gcc.target/aarch64/test_frame_15.c: Likewise.
4208         * gcc.target/aarch64/test_frame_6.c: Likewise.
4209         * gcc.target/aarch64/test_frame_7.c: Likewise.
4210         * gcc.target/aarch64/test_frame_8.c: Likewise.
4211         * gcc.target/aarch64/test_frame_16.c: New test.
4213 2015-08-01  H.J. Lu  <hongjiu.lu@intel.com>
4215         PR target/72748
4216         * gcc.target/i386/pr72748.c: New test.
4218 2015-08-01  Alan Hayward  <alan.hayward@arm.com>
4220         PR tree-optimization/71818
4221         * gcc.dg/vect/pr71818.c: New
4223 2016-08-01  Martin Liska  <mliska@suse.cz>
4225         PR tree-optimization/71857
4226         * gcc.dg/tree-ssa/ivopt_mult_4.c: Change expectation.
4228 2016-08-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4230         * gcc.target/aarch64/ldp_stp_unaligned_1.c: New test.
4232 2016-08-01  Jan Beulich  <jbeulich@suse.com>
4234         * gcc.dg/vshift-6.c, gcc.dg/vshift-7.c: New.
4236 2016-07-31  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4238         * gcc.target/powerpc/divkc3-1.c: Require POWER8 hardware.
4239         * gcc.target/powerpc/mulkc3-1.c: Likewise.
4241 2016-07-31  Jonathan Wakely  <jwakely@redhat.com>
4243         * lib/target-supports.exp (check_effective_target_c): Fix indentation.
4244         (check_effective_target_c++): Likewise. Also match for libstdc++.
4246 2016-07-30  Steven G. Kargl  <kargl@gcc.gnu.org>
4248         PR fortran/41922
4249         * gfortran.dg/equiv_constraint_5.f90: Adjust the error message.
4250         * gfortran.dg/equiv_constraint_7.f90: Ditto.
4251         * gfortran.dg/pr41922.f90: New test.
4253 2016-07-30  Steven G. Kargl  <kargl@gcc.gnu.org>
4255         PR fortran/68566
4256         * gfortran.dg/pr68566.f90: new test.
4258 2016-07-30  Martin Sebor  <msebor@redhat.com>
4260         PR c++/60760
4261         PR c++/71091
4262         * g++.dg/cpp0x/constexpr-cast.C: New test.
4263         * g++.dg/cpp0x/constexpr-nullptr-2.C: New test.
4264         * g++.dg/cpp1y/constexpr-sfinae.C: Correct.
4265         * g++.dg/ubsan/pr63956.C: Correct.
4267 2016-07-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
4269         * gcc.target/powerpc/vec-extract-2.c: New tests for vec_extract of
4270         vector double or vector long where the vector is in memory.
4271         * gcc.target/powerpc/vec-extract-3.c: Likewise.
4272         * gcc.target/powerpc/vec-extract-4.c: Likewise.
4274 2016-07-30  Steven G. Kargl  <kargl@gcc.gnu.org>
4276         PR fortran/69867
4277         * gfortran.dg/pr69867.f90: New test.
4279 2016-07-30  Steven G. Kargl  <kargl@gcc.gnu.org>
4281         PR fortran/69962
4282         * gfortran.dg/pr69962.f90: New test.
4284 2016-07-30  Steven G. Kargl  <kargl@gcc.gnu.org>
4286         PR fortran/70006
4287         * gfortran.dg/pr70006.f90: New test.
4289 2016-07-30  Steven G. Kargl  <kargl@gcc.gnu.org>
4291         PR fortran/71730
4292         * gfortran.dg/pr71730.f90: New test.
4293         * gfortran.dg/bounds_check_strlen_2.f90: Fix invalid code.
4294         * gfortran.dg/array_constructor_27.f03: Update dg-error message.
4295         * gfortran.dg/array_constructor_26.f03: Ditto.
4297 2016-07-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4299         * g++.dg/pr70098.C: Remove XFAIL for powerpc64_no_dm.
4300         * gcc.target/powerpc/pr71763.c: Likewise.
4302 2016-07-29  Marek Polacek  <polacek@redhat.com>
4304         PR c/71742
4305         * gcc.dg/940510-1.c: Adjust dg-error.
4306         * gcc.dg/c99-flex-array-1.c: Likewise.
4307         * gcc.dg/c99-flex-array-typedef-1.c: Likewise.
4309         PR c/71853
4310         * gcc.dg/noncompile/pr71853.c: New test.
4312         PR c/71573
4313         * gcc.dg/noncompile/pr71573.c: New test.
4315         PR c/71926
4316         * g++.dg/warn/Wparentheses-30.C: New test.
4317         * gcc.dg/Wparentheses-14.c: New test.
4319 2016-07-29  Uros Bizjak  <ubizjak@gmail.com>
4321         * gcc.dg/pr59833.c: Use dg-add-options ieee.
4323 2016-07-29  Bin Cheng  <bin.cheng@arm.com>
4325         PR tree-optimization/57558
4326         * gcc.dg/vect/pr57558-1.c: New test.
4327         * gcc.dg/vect/pr57558-2.c: New test.
4329 2016-07-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4331         * gcc.dg/pr70920-4.c: Restrict to lp64 targets and make scan-tree-dump
4332         to scan forwprop1 dump pass.
4334 2016-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
4336         PR c++/51488
4337         * g++.dg/template/pr51488.C: New.
4339 2016-07-29  Jakub Jelinek  <jakub@redhat.com>
4341         PR c/71969
4342         * gcc.dg/alias-11.c (add_cfi, new_cfi): Change __inline__ to
4343         static __inline__.
4344         * gcc.dg/pr71969-1.c: New test.
4345         * gcc.dg/pr71969-2.c: New test.
4346         * gcc.dg/pr71969-3.c: New test.
4348 2016-07-29  Marek Polacek  <polacek@redhat.com>
4350         PR c/71574
4351         * c-c++-common/pr71574.c: New test.
4353         PR c/71583
4354         * gcc.dg/noncompile/pr71583.c: New test.
4356 2016-07-29  Kugan Vivekanandarajah  <kuganv@linaro.org>
4358         PR middle-end/68217
4359         * gcc.dg/pr68217.c: New test.
4361 2016-07-28  Steven G. Kargl  <kargl@gcc.gnu.org>
4363         PR fortran/71067
4364         * gfortran.dg/pr71067_1.f90: New test.
4365         * gfortran.dg/pr71067_2.f90: Ditto.
4367 2016-07-28  Michael Meissner  <meissner@linux.vnet.ibm.com>
4369         * gcc.target/powerpc/vec-extract-1.c: New test.
4371 2016-07-28  Steven G. Kargl  <kargl@gcc.gnu.org>
4373         PR fortran/71799
4374         * gfortran.dg/pr71799.f90: New test.
4376 2016-07-28  Paolo Carlini  <paolo.carlini@oracle.com>
4378         PR c++/71665
4379         * g++.dg/cpp0x/pr71665-1.C: New.
4380         * g++.dg/cpp0x/pr71665-2.C: Likewise.
4381         * g++.dg/cpp0x/enum29.C: Adjust dg-error string.
4382         * g++.dg/ext/label10.C: Likewise.
4383         * g++.dg/parse/constant5.C: Likewise.
4385 2016-07-28  Steven G. Kargl  <kargl@gcc.gnu.org>
4387         PR fortran/71859
4388         * gfortran.dg/pr71859.f90: New test.
4389         * gfortran.dg/intrinsic_numeric_arg.f: Update error message.
4390         * gfortran.dg/coarray_collectives_1.f90: Ditto.
4392 2016-07-28  Paul Thomas  <pault@gcc.gnu.org>
4394         PR fortran/71883
4395         * gfortran.dg/pr71883.f90 : New test.
4397 2016-07-28  Yuri Rumyantsev  <ysrumyan@gmail.com>
4399         PR tree-optimization/71734
4400         * g++.dg/vect/pr70729-nest.cc: New test.
4402 2016-07-28  Renlin Li  <renlin.li@arm.com>
4404         Revert
4405         2016-07-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
4407         PR fortran/71902
4408         * gfortran.dg/dependency_47.f90:  New test.
4410 2016-07-28  Martin Liska  <mliska@suse.cz>
4412         PR gcov-profile/68025
4413         * gcc.dg/no_profile_instrument_function-attr-1.c: New test.
4415 2016-07-28  Martin Liska  <mliska@suse.cz>
4417         * g++.dg/vect/pr70944.cc: New test.
4419 2016-07-28  Kugan Vivekanandarajah  <kuganv@linaro.org>
4421         PR middle-end/71994
4422         * gcc.dg/torture/pr71994.c: New test.
4424 2016-07-27  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4426         PR middle-end/71078
4427         * gcc.dg/tree-ssa/pr71078-1.c: New test-case.
4428         * gcc.dg/tree-ssa/pr71078-2.c: Likewise.
4429         * gcc.dg/tree-ssa/pr71078-3.c: Likewise.
4431 2016-07-27  Richard Biener  <rguenther@suse.de>
4433         * gcc.dg/vect/costmodel/x86_64/costmodel-pr68961.c: Remove.
4435 2016-07-27  Martin Liska  <mliska@suse.cz>
4437         * gcc.dg/predict-13.c: New test.
4438         * gcc.dg/predict-14.c: New test.
4440 2016-07-27  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
4442         * gcc.dg/torture/pr69352.c: Use  __INTPTR_TYPE__ instead of
4443         including stdint.h.
4444         * gcc.dg/torture/pr71866.c: Use __UINTPTR_TYPE__ isntead of
4445         including stdint.h.
4447 2016-07-26  Michael Meissner  <meissner@linux.vnet.ibm.com>
4449         PR target/71869
4450         * gcc.target/powerpc/float128-cmp.c: New test to make sure that
4451         IEEE built-in functions handle quiet and signalling NaNs
4452         correctly.
4454 2016-07-26  Steven G. Kargl  <kargl@gcc.gnu.org>
4456         PR fortran/71862
4457         * gfortran.dg/pr71862.f90: New test.
4459 2016-07-26  Martin Sebor  <msebor@redhat.com>
4461         * gcc.dg/atomic/pr71675.c: Replace the unsupported c11 target
4462         selector with dg-options.
4464 2016-07-26  Patrick Palka  <ppalka@gcc.gnu.org>
4466         PR tree-optimization/18046
4467         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Bump FSM count to 5.
4468         * gcc.dg/tree-ssa/vrp103.c: New test.
4469         * gcc.dg/tree-ssa/vrp104.c: New test.
4471 2016-07-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4473         * gcc.target/powerpc/pr63354.c: Require lp64 since
4474         -mprofile-kernel is not legal with -m32.
4476 2016-07-26  Richard Biener  <rguenther@suse.de>
4478         PR rtl-optimization/71984
4479         * gcc.dg/torture/pr71984.c: New testcase.
4481 2016-07-26  Robert Suchanek  <robert.suchanek@imgtec.com>
4483         * g++.dg/vect/vect.exp: Add and set new global EFFECTIVE_TARGETS. Call
4484         g++-dg-runtest via et-dg-runtest.
4485         * gcc.dg/graphite/graphite.exp: Likewise, but for dg-runtest.
4486         * gcc.dg/vect/vect.exp: Likewise.
4487         * gfortran.dg/graphite/graphite.exp: Likewise, but for
4488         gfortran-dg-runtest.
4489         * gfortran.dg/vect/vect.exp: Likewise.
4490         * lib/target-supports.exp (check_mpaired_single_hw_available): New.
4491         (check_mips_loongson_hw_available): Likewise.
4492         (check_effective_target_mpaired_single_runtime): Likewise.
4493         (check_effective_target_mips_loongson_runtime): Likewise.
4494         (add_options_for_mpaired_single): Likewise.
4495         (check_effective_target_vect_int): Add global et_index.
4496         Check and save the supported feature for a target selected by
4497         the et_index target.  Break long lines where appropriate.  Call
4498         et-is-effective-target for MIPS with an argument instead of
4499         check_effective_target_* where appropriate.
4500         (check_effective_target_vect_intfloat_cvt): Likewise.
4501         (check_effective_target_vect_uintfloat_cvt): Likewise.
4502         (check_effective_target_vect_floatint_cvt): Likewise.
4503         (check_effective_target_vect_floatuint_cvt): Likewise.
4504         (check_effective_target_vect_simd_clones): Likewise.
4505         (check_effective_target_vect_shift): ewise.
4506         (check_effective_target_whole_vector_shift): Likewise.
4507         (check_effective_target_vect_bswap): Likewise.
4508         (check_effective_target_vect_shift_char): Likewise.
4509         (check_effective_target_vect_long): Likewise.
4510         (check_effective_target_vect_float): Likewise.
4511         (check_effective_target_vect_double): Likewise.
4512         (check_effective_target_vect_long_long): Likewise.
4513         (check_effective_target_vect_no_int_max): Likewise.
4514         (check_effective_target_vect_no_int_add): Likewise.
4515         (check_effective_target_vect_no_bitwise): Likewise.
4516         (check_effective_target_vect_widen_shift): Likewise.
4517         (check_effective_target_vect_no_align): Likewise.
4518         (check_effective_target_vect_hw_misalign): Likewise.
4519         (check_effective_target_vect_element_align): Likewise.
4520         (check_effective_target_vect_condition): Likewise.
4521         (check_effective_target_vect_cond_mixed): Likewise.
4522         (check_effective_target_vect_char_mult): Likewise.
4523         (check_effective_target_vect_short_mult): Likewise.
4524         (check_effective_target_vect_int_mult): Likewise.
4525         (check_effective_target_vect_extract_even_odd): Likewise.
4526         (check_effective_target_vect_interleave): Likewise.
4527         (check_effective_target_vect_stridedN): Likewise.
4528         (check_effective_target_vect_multiple_sizes): Likewise.
4529         (check_effective_target_vect64): Likewise.
4530         (check_effective_target_vect_call_copysignf): Likewise.
4531         (check_effective_target_vect_call_sqrtf): Likewise.
4532         (check_effective_target_vect_call_btrunc): Likewise.
4533         (check_effective_target_vect_call_btruncf): Likewise.
4534         (check_effective_target_vect_call_ceil): Likewise.
4535         (check_effective_target_vect_call_ceilf): Likewise.
4536         (check_effective_target_vect_call_floor): Likewise.
4537         (check_effective_target_vect_call_floorf): Likewise.
4538         (check_effective_target_vect_call_lceil): Likewise.
4539         (check_effective_target_vect_call_lfloor): Likewise.
4540         (check_effective_target_vect_call_nearbyint): Likewise.
4541         (check_effective_target_vect_call_nearbyintf): Likewise.
4542         (check_effective_target_vect_call_round): Likewise.
4543         (check_effective_target_vect_call_roundf): Likewise.
4544         (check_effective_target_vect_perm): Likewise, but also append *_saved
4545         to the existing global name to properly cache the result.
4546         (check_effective_target_vect_perm_byte): Likewise.
4547         (check_effective_target_vect_perm_short): Likewise.
4548         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
4549         (check_effective_target_vect_widen_sum_hi_to_si): Likewise.
4550         (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
4551         (check_effective_target_vect_widen_sum_qi_to_si): Likewise.
4552         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
4553         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
4554         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
4555         (check_effective_target_vect_widen_mult_si_to_di_pattern): Likewise.
4556         (check_effective_target_vect_sdot_qi): Likewise.
4557         (check_effective_target_vect_udot_qi): Likewise.
4558         (check_effective_target_vect_sdot_hi): Likewise.
4559         (check_effective_target_vect_udot_hi): Likewise.
4560         (check_effective_target_vect_usad_char): Likewise.
4561         (check_effective_target_vect_pack_trunc): Likewise.
4562         (check_effective_target_vect_unpack): Likewise.
4563         (check_effective_target_vect_aligned_arrays): Likewise.
4564         (check_effective_target_vect_natural_alignment): Likewise.
4565         (check_effective_target_vector_alignment_reachable): Likewise.
4566         (check_effective_target_vector_alignment_reachable_for_64bit): Likewise.
4567         (is-effective-target): Initialize et_index if undefined.
4568         (et-dg-runtest): New.
4569         (et-is-effective-target): Likewise.
4570         (check_vect_support_and_set_flags): Add supported MIPS targets to
4571         EFFECTIVE_TARGETS list.  Return the number of supported targets.
4573 2016-07-26  Richard Biener  <rguenther@suse.de>
4574             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4576         PR middle-end/70920
4577         * gcc.dg/pr70920-1.c: New test-case.
4578         * gcc.dg/pr70902-2.c: Likewise.
4579         * gcc.dg/pr70920-3.c: Likewise.
4580         * gcc.dg/pr70920-4.c: Likewise
4581         * gcc.dg/tree-ssa/ssa-dom-branch-1.c: Change scan-tree-dump-times to
4582         2 instead of 3.
4584 2016-07-25  Alexander Monakov  <amonakov@ispras.ru>
4586         * gcc.c-torture/execute/pr71494.c: Require label_values.
4587         * gcc.dg/pr16973.c: Ditto.
4589 2016-07-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
4591         * gcc.dg/torture/pr69352.c (foo): Cast to intptr_t instead of long.
4592         * gcc.dg/torture/pr69771.c: Require int32plus.
4593         * gcc.dg/torture/pr71866.c (inb): Add cast to intptr_t.
4595 2016-07-25  Martin Liska  <mliska@suse.cz>
4597         * gcc.dg/torture/pr71987.c: New test.
4599 2016-07-22  Steven G. Kargl  <kargl@gcc.gnu.org>
4601         PR fortran/71935
4602         * gfortran.dg/c_sizeof_1.f90: Move invalid code to ...
4603         * gfortran.dg/c_sizeof_6.f90: here.  Test for error.
4604         * gfortran.dg/pr71935.f90: New test.
4606 2016-07-22  Martin Sebor  <msebor@redhat.com>
4608         PR c++/71675
4609         * g++.dg/ext/atomic-3.C: New test.
4610         * gcc.dg/atomic/pr71675.c: New test.
4612 2016-07-22  Evgeny Stupachenko  <evstupac@gmail.com>
4614         * gcc.target/i386/mvc8.c: New test.
4616 2016-07-22  Bin Cheng  <bin.cheng@arm.com>
4618         * gcc.dg/tree-ssa/pr19210-1.c: Refine test strings.
4619         * gcc.dg/tree-ssa/pr19210-2.c: Delete.
4621 2016-07-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
4623         PR fortran/71795
4624         * gfortran.dg/constructor_50.f90:  New test.
4626 2016-07-22  Martin Liska  <mliska@suse.cz>
4628         PR gcov-profile/69028
4629         PR gcov-profile/62047
4630         * g++.dg/cilk-plus/pr69028.C: New test.
4632 2016-07-22  Andre Vehreschild  <vehre@gcc.gnu.org>
4634         * gfortran.dg/coarray_stat_2.f90: New test.
4636 2016-07-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
4638         * gcc.target/powerpc/vec-extract.h: New files to check the
4639         vec_extract built-in functions for all vector types, testing
4640         accessing each element, both with constant and variable element
4641         numbers.
4642         * gcc.target/powerpc/vec-extract-v16qi.c: Likewise.
4643         * gcc.target/powerpc/vec-extract-v16qiu.c: Likewise.
4644         * gcc.target/powerpc/vec-extract-v2df.c: Likewise.
4645         * gcc.target/powerpc/vec-extract-v2di.c: Likewise.
4646         * gcc.target/powerpc/vec-extract-v4sf.c: Likewise.
4647         * gcc.target/powerpc/vec-extract-v4si.c: Likewise.
4648         * gcc.target/powerpc/vec-extract-v4siu.c: Likewise.
4649         * gcc.target/powerpc/vec-extract-v8hi.c: Likewise.
4650         * gcc.target/powerpc/vec-extract-v8hiu.c: Likewise.
4652 2016-07-21  Jakub Jelinek  <jakub@redhat.com>
4654         PR c++/71728
4655         * g++.dg/other/pr71728.C: New test.
4657 2016-07-21  James Greenhalgh  <james.greenhalgh@arm.com>
4659         * gcc.dg/ifcvt-2.c: Use parameter to guide if-conversion heuristics.
4660         * gcc.dg/ifcvt-3.c: Use parameter to guide if-conversion heuristics.
4661         * gcc.dg/pr68435.c: Use parameter to guide if-conversion heuristics.
4662         * gcc.dg/ifcvt-4.c: Use parameter to guide if-conversion heuristics.
4663         * gcc.dg/ifcvt-5.c: Use parameter to guide if-conversion heuristics.
4665 2016-07-21  Richard Biener  <rguenther@suse.de>
4667         PR tree-optimization/71947
4668         * gcc.dg/tree-ssa/vrp102.c: New testcase.
4670 2016-07-21  Bin Cheng  <bin.cheng@arm.com>
4672         * gcc.dg/tree-ssa/scev-15.c: New.
4674 2016-07-21  Bin Cheng  <bin.cheng@arm.com>
4676         * gcc.dg/vect/vect-mask-store-move-1.c: XFAIL.
4678 2016-07-21  Jakub Jelinek  <jakub@redhat.com>
4680         PR c++/71941
4681         * g++.dg/gomp/pr71941.C: New test.
4683 2016-07-20  David Malcolm  <dmalcolm@redhat.com>
4685         PR c/70339
4686         PR c/71858
4687         * g++.dg/spellcheck-identifiers.C: New test case, based on
4688         gcc.dg/spellcheck-identifiers.c.
4689         * g++.dg/spellcheck-identifiers-2.C: New test case, based on
4690         gcc.dg/spellcheck-identifiers-2.c.
4691         * g++.dg/spellcheck-typenames.C: New test case, based on
4692         gcc.dg/spellcheck-typenames.c
4694 2016-07-20  Jonathan Wakely  <jwakely@redhat.com>
4696         * g++.dg/cpp0x/nullptr35.C: Change expected result for catching as
4697         pointer to member function and also test catching by reference.
4699 2016-07-20  Dominik Vogt  <vogt@linux.vnet.ibm.com>
4701         * gcc.target/s390/pr67443.c: Fix test case.
4703 2016-07-20  Dominik Vogt  <vogt@linux.vnet.ibm.com>
4705         * gcc.target/s390/insv-1.c: Xfail some tests.
4706         * gcc.target/s390/insv-2.c: Likewise.
4708 2016-07-20  Georg-Johann Lay  <avr@gjlay.de>
4710         * gcc.target/avr/torture/get-mem.c: New test.
4711         * gcc.target/avr/torture/set-mem.c: New test.
4713 2016-07-20  Georg-Johann Lay  <avr@gjlay.de>
4715         PR target/71948
4716         * gcc.target/avr/torture/tiny-progmem.c: New test.
4718 2016-07-20  Jakub Jelinek  <jakub@redhat.com>
4720         PR c++/71909
4721         * g++.dg/parse/pr71909.C: New test.
4722         * g++.dg/tm/pr71909.C: New test.
4724         PR c++/50060
4725         * g++.dg/cpp0x/constexpr-50060.C: New test.
4726         * g++.dg/cpp1y/constexpr-50060.C: New test.
4728 2016-07-20  Martin Liska  <mliska@suse.cz>
4730         * gfortran.dg/graphite/pr71898.f90: New test.
4732 2016-07-20  Bin Cheng  <bin.cheng@arm.com>
4734         PR tree-optimization/71503
4735         PR tree-optimization/71683
4736         * gcc.dg/tree-ssa/ifc-pr71503.c: New test.
4737         * gcc.dg/tree-ssa/ifc-pr71683.c: New test.
4739 2016-07-20  Martin Liska  <mliska@suse.cz>
4741         * gcc.dg/plugin/plugin.exp: Remove sreal test.
4742         * gcc.dg/plugin/sreal-test-1.c: Remove.
4743         * gcc.dg/plugin/sreal_plugin.c: Remove.
4745 2016-07-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
4747         PR fortran/71902
4748         * gfortran.dg/dependency_47.f90:  New test.
4750 2016-07-19  Jakub Jelinek  <jakub@redhat.com>
4752         PR rtl-optimization/71916
4753         * gcc.c-torture/compile/pr71916.c: New test.
4755         PR middle-end/71874
4756         * g++.dg/torture/pr71874.C: New test.
4758         PR middle-end/71734
4759         * g++.dg/vect/pr70729.cc: Don't include string.h or xmmintrin.h.
4760         (my_alloc): Rewritten to use __builtin_posix_memalign and
4761         __SIZE_TYPE__.
4762         (my_free): Use __builtin_free instead of _mm_free.
4763         (Vec::operator=): Use __builtin_memcpy.
4765 2016-07-19  Martin Jambor  <mjambor@suse.cz>
4767         PR fortran/71688
4768         * gfortran.dg/pr71688.f90: New test.
4770 2016-07-19  Richard Biener  <rguenther@suse.de>
4772         * c-c++-common/vector-subscript-6.c: New testcase.
4773         * c-c++-common/vector-subscript-7.c: Likewise.
4775 2016-07-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
4777         * gcc.dg/params/blocksort-part.c: Conditionally define Int32
4778         and UInt32 based on __SIZEOF_INT__.
4780 2016-07-19  Richard Biener  <rguenther@suse.de>
4782         PR tree-optimization/71901
4783         * gcc.dg/torture/pr71901.c: New testcase.
4785 2016-07-19  Richard Biener  <rguenther@suse.de>
4787         PR tree-optimization/71908
4788         * gcc.dg/torture/pr71908.c: New testcase.
4790 2016-07-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
4792         PR target/71493
4793         * gcc.target/powerpc/pr71493-1.c: New test.
4794         * gcc.target/powerpc/pr71493-2.c: Likewise.
4796 2016-07-18  Jakub Jelinek  <jakub@redhat.com>
4798         PR c++/71835
4799         * g++.dg/conversion/ambig3.C: New test.
4801         PR c++/71828
4802         * g++.dg/cpp0x/constexpr-71828.C: New test.
4804         PR c++/71826
4805         * g++.dg/template/pr71826.C: New test.
4807         PR c++/71822
4808         * g++.dg/template/defarg21.C: New test.
4810         PR c++/71871
4811         * g++.dg/ext/vector31.C: New test.
4813 2016-07-18  Uros Bizjak  <ubizjak@gmail.com>
4815         * gcc.dg/pr70017.c: Do not check for warning on alpha*-*-*.
4817 2016-07-18  Yuri Rumyantsev  <ysrumyan@gmail.com>
4819         PR tree-optimization/71734
4820         * g++.dg/vect/pr70729.cc: Delete redundant dg options, fix style.
4822 2016-07-18  Dominik Vogt  <vogt@linux.vnet.ibm.com>
4824         * gcc.target/s390/warn-dynamicstack-1.c: New test.
4825         * gcc.dg/stack-usage-2.c (foo3): Adapt expected warning.
4826         stack-layout-dynamic-1.c: New test.
4828 2016-07-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4830         * gcc.target/s390/nolrl-1.c: New test.
4832 2016-07-17  Fritz Reese  <fritzoreese@gmail.com>
4834         PR fortran/71523
4835         * gfortran.dg/pr71523_1.f90: New test.
4836         * gfortran.dg/pr71523_2.f90: New test.
4838 2016-07-16  Andreas Schwab  <schwab@linux-m68k.org>
4840         * g++.dg/cpp0x/nullptr35.C (caught): Fix typo.
4842 2016-07-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4843             Marco Restelli  <mrestelli@gmail.com>
4845         PR fortran/62125
4846         * gfortran.dg/pr62125.f90: New test.
4848 2016-07-15  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4850         * gcc.target/powerpc/divkc3-1.c: Require p8vector support.
4851         * gcc.target/powerpc/mulkc3-1.c: Likewise.
4853 2016-07-15  Jonathan Wakely  <jwakely@redhat.com>
4855         PR c++/58796
4856         * g++.dg/cpp0x/nullptr21.C: Remove void* handlers.
4857         * g++.dg/cpp0x/nullptr35.C: New test.
4859 2016-07-15  Bin Cheng  <bin.cheng@arm.com>
4861         * gcc.dg/tree-ssa/scev-8.c: Update test string.
4863 2016-07-15  Cesar Philippidis  <cesar@codesourcery.com>
4865         * gfortran.dg/goacc/vector_length.f90: New test.
4867 2016-07-15  Richard Biener  <rguenther@suse.de>
4869         PR tree-optimization/71881
4870         * gcc.dg/torture/pr71881.c: New testcase.
4872 2016-07-15  Richard Biener  <rguenther@suse.de>
4874         PR tree-optimization/71887
4875         * gcc.dg/torture/pr71887.c: New testcase.
4877 2016-07-15  Jakub Jelinek  <jakub@redhat.com>
4879         PR c/71858
4880         * gcc.dg/spellcheck-identifiers-3.c: New test.
4882 2016-07-15  Andre Vehreschild  <vehre@gcc.gnu.org>
4884         PR fortran/71807
4885         * gfortran.dg/null_9.f90: New test.
4887 2016-07-15  Bin Cheng  <bin.cheng@arm.com>
4889         * gcc.dg/tree-ssa/loop-41.c: New test.
4891 2016-07-15  Bin Cheng  <bin.cheng@arm.com>
4893         PR tree-optimization/71347
4894         * gcc.dg/tree-ssa/pr71347.c: XFAIL on ia64, arm, m68k and sparc.
4896 2016-07-14  Steven G. Kargl  <kargl@gcc.gnu.org>
4898         PR fortran/29819
4899         * gfortran.dg/bind_c_usage_9.f03: Move dg-error.
4900         * gfortran.dg/contains.f90: Ditto.
4901         * gfortran.dg/contains_empty_1.f03: Ditto.
4902         * gfortran.dg/submodule_3.f08: Ditto.
4904 2016-07-14  Jakub Jelinek  <jakub@redhat.com>
4906         PR testsuite/71865
4907         * gcc.dg/diagnostic-token-ranges.c: Add -std=c11 to dg-options.
4908         (wide_string_literal_in_asm): Use __asm instead of asm, adjust
4909         expected diagnostics.
4911         PR c/71858
4912         * gcc.dg/spellcheck-identifiers.c (snprintf): Declare.
4913         * gcc.dg/spellcheck-identifiers-2.c: New test.
4914         * gcc.dg/diagnostic-token-ranges.c (nanl): Declare.
4915         * c-c++-common/attributes-1.c: Adjust dg-prune-output.
4917 2016-07-14  Jakub Jelinek  <jakub@redhat.com>
4919         PR tree-optimization/71872
4920         * gcc.c-torture/compile/pr71872.c: New test.
4922 2016-07-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4924         * gcc.target/arm/atomic-comp-swap-release-acquire.c: Rename into ...
4925         * gcc.target/arm/atomic-comp-swap-release-acquire-1.c: This.
4926         * gcc.target/arm/atomic-op-acq_rel.c: Rename into ...
4927         * gcc.target/arm/atomic-op-acq_rel-1.c: This.
4928         * gcc.target/arm/atomic-op-acquire.c: Rename into ...
4929         * gcc.target/arm/atomic-op-acquire-1.c: This.
4930         * gcc.target/arm/atomic-op-char.c: Rename into ...
4931         * gcc.target/arm/atomic-op-char-1.c: This.
4932         * gcc.target/arm/atomic-op-consume.c: Rename into ...
4933         * gcc.target/arm/atomic-op-consume-1.c: This.
4934         * gcc.target/arm/atomic-op-int.c: Rename into ...
4935         * gcc.target/arm/atomic-op-int-1.c: This.
4936         * gcc.target/arm/atomic-op-relaxed.c: Rename into ...
4937         * gcc.target/arm/atomic-op-relaxed-1.c: This.
4938         * gcc.target/arm/atomic-op-release.c: Rename into ...
4939         * gcc.target/arm/atomic-op-release-1.c: This.
4940         * gcc.target/arm/atomic-op-seq_cst.c: Rename into ...
4941         * gcc.target/arm/atomic-op-seq_cst-1.c: This.
4942         * gcc.target/arm/atomic-op-short.c: Rename into ...
4943         * gcc.target/arm/atomic-op-short-1.c: This.
4944         * gcc.target/arm/atomic-comp-swap-release-acquire-2.c: New test.
4945         * gcc.target/arm/atomic-op-acq_rel-2.c: Likewise.
4946         * gcc.target/arm/atomic-op-acquire-2.c: Likewise.
4947         * gcc.target/arm/atomic-op-char-2.c: Likewise.
4948         * gcc.target/arm/atomic-op-consume-2.c: Likewise.
4949         * gcc.target/arm/atomic-op-int-2.c: Likewise.
4950         * gcc.target/arm/atomic-op-relaxed-2.c: Likewise.
4951         * gcc.target/arm/atomic-op-release-2.c: Likewise.
4952         * gcc.target/arm/atomic-op-seq_cst-2.c: Likewise.
4953         * gcc.target/arm/atomic-op-short-2.c: Likewise.
4955 2016-07-14  Andre Vehreschild  <vehre@gcc.gnu.org>
4957         PR fortran/70842
4958         * gfortran.dg/select_type_35.f03: New test.
4960 2016-07-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4962         PR target/65951
4963         PR tree-optimization/70923
4964         * gcc.dg/vect/vect-mult-const-pattern-1.c: New test.
4965         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
4966         * gcc.dg/vect/pr65951.c: Likewise.
4967         * gcc.dg/vect/vect-iv-9.c: Remove ! vect_int_mult-specific scan.
4969 2016-07-14  David Edelsohn  <dje.gcc@gmail.com>
4971         * c-c++-common/pr60226.c: Expect maximum object file alignment
4972         error on AIX.
4974 2016-07-14  Richard Biener  <rguenther@suse.de>
4976         PR tree-optimization/71866
4977         * gcc.dg/torture/pr71866.c: New testcase.
4979 2016-07-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4981         * gcc.target/arm/pr42574.c: Add missing target keyword for the dg-do
4982         selector and enclose boolean expression in curly braces.
4984 2016-07-14  Alan Modra  <amodra@gmail.com>
4986         PR target/71733
4987         * gcc.target/powerpc/p9-novsx.c: New.
4989 2016-07-13  Andi Kleen  <ak@linux.intel.com>
4991         * g++.dg/tree-prof/indir-call-prof.C: Basic fixes for autofdo.
4992         * g++.dg/tree-prof/morefunc.C: Dito.
4993         * g++.dg/tree-prof/pr35545.C: Dito.
4994         * g++.dg/tree-prof/reorder.C: Dito.
4995         * gcc.dg/tree-prof/20050826-2.c: Dito.
4996         * gcc.dg/tree-prof/cmpsf-1.c: Dito.
4997         * gcc.dg/tree-prof/cold_partition_label.c: Dito.
4998         * gcc.dg/tree-prof/ic-misattribution-1.c: Dito.
4999         * gcc.dg/tree-prof/indir-call-prof.c: Dito.
5000         * gcc.dg/tree-prof/inliner-1.c: Dito.
5001         * gcc.dg/tree-prof/merge_block.c: Dito.
5002         * gcc.dg/tree-prof/stringop-1.c: Dito.
5003         * gcc.dg/tree-prof/stringop-2.c: Dito.
5004         * gcc.dg/tree-prof/switch-case-1.c: Dito.
5005         * gcc.dg/tree-prof/switch-case-2.c: Dito.
5006         * gcc.dg/tree-prof/time-profiler-1.c: Dito.
5007         * gcc.dg/tree-prof/time-profiler-2.c: Dito.
5008         * gcc.dg/tree-prof/update-loopch.c: Dito.
5009         * gcc.dg/tree-prof/val-prof-1.c: Dito.
5010         * gcc.dg/tree-prof/val-prof-2.c: Dito.
5011         * gcc.dg/tree-prof/val-prof-3.c: Dito.
5012         * gcc.dg/tree-prof/val-prof-4.c: Dito.
5013         * gcc.dg/tree-prof/val-prof-5.c: Dito.
5014         * gcc.dg/tree-prof/val-prof-6.c: Dito.
5015         * gcc.dg/tree-prof/val-prof-7.c: Dito.
5017 2016-07-13  Andi Kleen  <ak@linux.intel.com>
5019         * lib/profopt.exp (profopt-execute): Remove .imports files.
5021 2016-07-13  Andi Kleen  <ak@linux.intel.com>
5023         * lib/profopt.exp (profopt-execute): Always log profiler command line.
5025 2016-07-13  Andi Kleen  <ak@linux.intel.com>
5027         * lib/profopt.exp (dg-final-scan-autofdo,
5028         dg-final-scan-not-autofdo): New functions.
5030 2016-07-13  Bin Cheng  <bin.cheng@arm.com>
5032         * gcc.dg/vect/vect-35-big-array.c: Refine comment and test.
5033         * gcc.dg/vect/vect-35.c: Ditto.
5034         * gcc.dg/vect/vect-alias-check-2.c: New test.
5036 2016-07-13  Martin Liska  <mliska@suse.cz>
5038         * gfortran.dg/ldist-1.f90: Revert change introduces in r238114.
5039         * gfortran.dg/vect/pr62283.f: Add -fno-ipa-icf to additional options.
5040         * gfortran.dg/pr42108.f90: Update expected dump scan.
5042 2016-07-13  Richard Biener  <rguenther@suse.de>
5044         PR tree-optimization/24574
5045         * gcc.dg/pr24574.c: New testcase.
5047 2016-07-13  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
5049         * c-c++-common/Wduplicated-cond-3.c (fn10): Use smaller const literal.
5050         * c-c++-common/builtin-arith-overflow-2.c: Skip for avr.
5051         * c-c++-common/pr68833-1.c: Require int32plus.
5052         * gcc.dg/ipa/pr63551.c: Likewise.
5053         * gcc.dg/ipa/pr63595.c: Require ptr32plus.
5054         * gcc.dg/ipa/pr64041.c: Require int32plus.
5056 2016-07-13  Ilya Enkovich  <ilya.enkovich@intel.com>
5058         PR ipa/71633
5059         * g++.dg/pr71633.C: New test.
5061 2016-07-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5063         * lib/target-supports.exp (check_effective_target_arm_thumb1_cbz_ok):
5064         Add new arm_thumb1_cbz_ok effective target.
5065         * gcc.target/arm/cbz.c: New test.
5067 2016-07-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5069         * lib/target-supports.exp (check_effective_target_arm_thumb1_movt_ok):
5070         Define effective target.
5071         * gcc.target/arm/pr42574.c: Require arm_thumb1_ok and
5072         !arm_thumb1_movt_ok to exclude ARMv8-M Baseline.
5073         * gcc.target/arm/movhi_movw.c: New test.
5074         * gcc.target/arm/movsi_movw.c: Likewise.
5075         * gcc.target/arm/movdi_movw.c: Likewise.
5077 2016-07-13  Richard Biener  <rguenther@suse.de>
5079         PR middle-end/71104
5080         * gcc.dg/pr71104-1.c: New testcase.
5081         * gcc.dg/pr71104-2.c: Likewise.
5083 2016-07-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
5085         PR target/71805
5086         * gcc.target/powerpc/pr71805.c: New test.
5088 2016-07-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5090         * gcc.target/powerpc/divkc3-1.c: New.
5091         * gcc.target/powerpc/mulkc3-1.c: New.
5093 2016-07-12  Nathan Sidwell  <nathan@acm.org>
5095         * gcc.target/arm/data-rel-1.c: New.
5096         * gcc.target/arm/data-rel-2.c: New.
5097         * gcc.target/arm/data-rel-3.c: New.
5099 2016-07-12  Martin Liska  <mliska@suse.cz>
5101         * gcc.dg/params/blocksort-part.c: New test.
5102         * gcc.dg/params/params.exp: New file.
5104 2016-07-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5106         PR middle-end/71700
5107         * gcc.c-torture/execute/pr71700.c: New test.
5109 2016-07-12  Steven Bosscher  <steven@gcc.gnu.org>
5110         Richard Biener  <rguenther@suse.de>
5112         PR tree-optimization/23286
5113         PR tree-optimization/70159
5114         * gcc.dg/tree-ssa/ssa-pre-11.c: Disable code hosting.
5115         * gcc.dg/tree-ssa/ssa-pre-27.c: Likewise.
5116         * gcc.dg/tree-ssa/ssa-pre-28.c: Likewise.
5117         * gcc.dg/tree-ssa/ssa-pre-2.c: Likewise.
5118         * gcc.dg/tree-ssa/pr35286.c: Likewise.
5119         * gcc.dg/tree-ssa/pr35287.c: Likewise.
5120         * gcc.dg/hoist-register-pressure-1.c: Likewise.
5121         * gcc.dg/hoist-register-pressure-2.c: Likewise.
5122         * gcc.dg/hoist-register-pressure-3.c: Likewise.
5123         * gcc.dg/pr51879-12.c: Likewise.
5124         * gcc.dg/strlenopt-9.c: Likewise.
5125         * gcc.dg/tree-ssa/pr47392.c: Likewise.
5126         * gcc.dg/tree-ssa/pr68619-4.c: Likewise.
5127         * gcc.dg/tree-ssa/split-path-5.c: Likewise.
5128         * gcc.dg/tree-ssa/slsr-35.c: Likewise.
5129         * gcc.dg/tree-ssa/slsr-36.c: Likewise.
5130         * gcc.dg/tree-ssa/loadpre3.c: Adjust so hosting doesn't apply.
5131         * gcc.dg/tree-ssa/pr43491.c: Scan optimized dump for desired result.
5132         * gcc.dg/tree-ssa/ssa-pre-31.c: Adjust expected outcome for hoisting.
5133         * gcc.dg/tree-ssa/ssa-hoist-1.c: New testcase.
5134         * gcc.dg/tree-ssa/ssa-hoist-2.c: New testcase.
5135         * gcc.dg/tree-ssa/ssa-hoist-3.c: New testcase.
5136         * gcc.dg/tree-ssa/ssa-hoist-4.c: New testcase.
5137         * gcc.dg/tree-ssa/ssa-hoist-5.c: New testcase.
5138         * gcc.dg/tree-ssa/ssa-hoist-6.c: New testcase.
5139         * gfortran.dg/pr43984.f90: Adjust expected outcome.
5141 2016-07-12  Richard Biener  <rguenther@suse.de>
5143         PR rtl-optimization/68961
5144         * gcc.target/i386/pr68961.c: New testcase.
5146 2016-07-11  Jakub Jelinek  <jakub@redhat.com>
5148         PR middle-end/71758
5149         * c-c++-common/gomp/pr71758.c: New test.
5150         * gfortran.dg/gomp/pr71758.f90: New test.
5152         PR tree-optimization/71823
5153         * gcc.dg/vect/pr71823.c: New test.
5155 2016-07-11  David Malcolm  <dmalcolm@redhat.com>
5157         * gcc.dg/plugin/location_overflow_plugin.c (plugin_init): Avoid
5158         hardcoding the values of LINE_MAP_MAX_LOCATION_WITH_PACKED_RANGES
5159         and LINE_MAP_MAX_LOCATION_WITH_COLS.
5161 2016-07-11  H.J. Lu  <hongjiu.lu@intel.com>
5163         PR target/71801
5164         * gcc.target/i386/pr71801.c: New test.
5166 2016-07-11  Richard Biener  <rguenther@suse.de>
5168         PR tree-optimization/71816
5169         * gcc.dg/torture/pr71816.c: New testcase.
5171 2016-07-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
5173         PR fortran/71783
5174         * gfortran.dg/dependency_46.f90:  New test.
5176 2016-07-08  Vladimir Makarov  <vmakarov@redhat.com>
5178         PR rtl-optimization/71621
5179         * gcc.target/i386/pr71621-1.c: New.
5180         * gcc.target/i386/pr71621-2.c: New.
5182 2016-07-08  Cesar Philippidis  <cesar@codesourcery.com>
5184         * gfortran.dg/goacc/pr71704.f90: New test.
5186 2016-07-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5188         PR target/71297
5189         * gcc.target/powerpc/pr71297.c: New.
5191 2016-07-08  Jiong Wang  <jiong.wang@arm.com>
5193         * gcc.target/aarch64/simd/vminmaxnm_1.c: New.
5195 2016-07-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
5197         PR target/71806
5198         * gcc.target/powerpc/p9-lxvx-stxvx-3.c: Add -mfloat128 option.
5200 2016-07-08  Alan Hayward  <alan.hayward@arm.com>
5202         PR tree-optimization/71667
5203         * gcc.dg/vect/pr71667.c: New
5205 2016-07-08  Martin Liska  <mliska@suse.cz>
5207         * gcc.dg/torture/pr71606.c: New test.
5209 2016-07-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5211         PR fortran/71764
5212         * gfortran.dg/pr71764.f90: New test.
5214 2016-07-07  Jakub Jelinek  <jakub@redhat.com>
5215             Kai Tietz  <ktietz70@googlemail.com>
5217         PR c++/70869
5218         PR c++/71054
5219         * g++.dg/cpp0x/pr70869.C: New test.
5220         * g++.dg/cpp0x/pr71054.C: New test.
5222 2016-07-07  David Edelsohn  <dje.gcc@gmail.com>
5224         * g++.dg/debug/pr71432.C: Fail on AIX.
5226 2016-07-07  Martin Liska  <mliska@suse.cz>
5228         * gfortran.dg/do_1.f90: Remove a corner case that triggers
5229         an undefined behavior.
5230         * gfortran.dg/do_3.F90: Likewise.
5231         * gfortran.dg/do_check_11.f90: New test.
5232         * gfortran.dg/do_check_12.f90: New test.
5233         * gfortran.dg/do_corner_warn.f90: New test.
5235 2016-07-07  Martin Liska  <mliska@suse.cz>
5237         * gfortran.dg/predict-1.f90: Ammend the test.
5238         * gfortran.dg/predict-2.f90: Likewise.
5240 2016-07-07  Ilya Enkovich  <ilya.enkovich@intel.com>
5242         PR ipa/71624
5243         * g++.dg/pr71624.C: New test.
5245 2016-07-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5247         * lib/target-supports.exp: Generate add_options_for_arm_arch_FUNC and
5248         check_effective_target_arm_arch_FUNC_multilib for ARMv8-M Baseline and
5249         ARMv8-M Mainline architectures.
5251 2016-07-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5253         * lib/target-supports.exp (check_effective_target_arm_cortex_m): Use
5254         __ARM_ARCH_ISA_ARM to test for Cortex-M devices.
5256 2016-07-06  Segher Boessenkool  <segher@kernel.crashing.org>
5258         PR target/70098
5259         PR target/71763
5260         * gcc.target/powerpc/pr71763.c: New file.
5262 2016-07-06  Yuri Rumyantsev  <ysrumyan@gmail.com>
5264         PR tree-optimization/71518
5265         * gcc.dg/pr71518.c: New test.
5267 2016-07-06  Wilco Dijkstra  <wdijkstr@arm.com>
5269         * gcc.target/arm/vst1Q_laneu64-1.c (foo): Use unsigned char*.
5271 2016-07-06  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
5273         PR target/50739
5274         * gcc.target/avr/pr50739.c: New test.
5276 2016-07-05  Jan Hubicka  <jh@suse.cz>
5278         * gcc.dg/tree-ssa/scev-14.c: update template.
5280 2016-07-06  Richard Sandiford  <richard.sandiford@arm.com>
5282         * gcc.dg/vect/group-no-gaps-1.c: New test.
5284 2016-07-05  Andi Kleen  <ak@linux.intel.com>
5286         * gcc.target/i386/mpx/mpx-check.h: Check XGETBV output
5287         if kernel supports MPX.
5289 2016-07-05  Kito Cheng  <kito.cheng@gmail.com>
5291         * gcc.c-torture/compile/pr69102.c: Require fpic support.
5293 2016-07-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
5294             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5296         * gcc.target/powerpc/signbit-1.c: New test.
5297         * gcc.target/powerpc/signbit-2.c: New test.
5298         * gcc.target/powerpc/signbit-3.c: New test.
5300 2016-07-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5302         PR rtl-optimization/71594
5303         * gcc.dg/torture/pr71594.c: New test.
5305 2016-07-05  Jan Hubicka  <jh@suse.cz>
5307         * gcc.dg/tree-ssa/scev-14.c: new testcase.
5309 2016-07-05  David Malcolm  <dmalcolm@redhat.com>
5311         PR c++/62314
5312         * g++.dg/parse/error5.C: Update column
5313         number of missing semicolon error.
5314         * g++.dg/pr62314-2.C: New test case.
5316 2016-07-05  Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
5318         * gfortran.dg/coarray_stat_function.f90: New test.
5319         * gfortran.dg/coarray_stat_whitespace.f90: New test.
5320         * gfortran.dg/coarray_lib_comm_1: Adapting old test
5321         to new interfaces.
5323 2016-07-05  Andre Vehreschild  <vehre@gcc.gnu.org>
5325         PR fortran/71623
5326         * gfortran.dg/deferred_character_17.f90: New test.
5328 2016-07-05  Christophe Lyon  <christophe.lyon@linaro.org>
5330         * gcc.target/arm/neon/polytypes.c: Move to ...
5331         * gcc.target/arm/polytypes.c: ... here.
5332         * gcc.target/arm/neon/pr51534.c: Move to ...
5333         * gcc.target/arm/pr51534.c: ... here.
5334         * gcc.target/arm/neon/vect-vcvt.c: Move to ...
5335         * gcc.target/arm/vect-vcvt.c: ... here.
5336         * gcc.target/arm/neon/vect-vcvtq.c: Move to ...
5337         * gcc.target/arm/vect-vcvtq.c: ... here.
5338         * gcc.target/arm/neon/vfp-shift-a2t2.c: Move to ...
5339         * gcc.target/arm/vfp-shift-a2t2.c: ... here.
5340         * gcc.target/arm/neon/vst1Q_laneu64-1.c: Move to ...
5341         * gcc.target/arm/vst1Q_laneu64-1.c: ... here. Fix foo() prototype.
5342         * gcc.target/arm/neon/neon.exp: Delete.
5343         * gcc.target/arm/neon/: Delete.
5345 2016-07-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5347         PR fortran/65575
5348         * gfortran.dg: pr65575.f90: New test.
5350 2016-07-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5352         PR fortran/35849
5353         * gfortran.dg: pr35849.f90: New test.
5355 2016-07-04  Jakub Jelinek  <jakub@redhat.com>
5357         PR c++/71739
5358         * g++.dg/cpp0x/pr71739.C: New test.
5360 2016-07-04  Christophe Lyon  <christophe.lyon@linaro.org>
5362         * c-c++-common/asan/clone-test-1.c (main): Handle clone() failure.
5364 2016-07-04  Dominik Vogt  <vogt@linux.vnet.ibm.com>
5366         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Expect lochi instead of
5367         locr.
5368         * gcc.target/s390/loc-1.c: New test.
5370 2016-07-04  Yuri Rumyantsev  <ysrumyan@gmail.com>
5372         * gcc.target/i386/avx512f-vect-perm-1.c: New test.
5373         * gcc.target/i386/avx512f-vect-perm-2.c: New test.
5375 2016-07-04  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
5377         PR target/63874
5378         * gcc.target/aarch64/pr63874.c: New test.
5380 2016-07-04  Jan Beulich  <jbeulich@suse.com>
5382         * g++.dg/header.c: New.
5383         * gcc.dg/header.c: New.
5385 2016-07-02  Jakub Jelinek  <jakub@redhat.com>
5387         PR c/71719
5388         * c-c++-common/Wunused-var-15.c: New test.
5390 2016-07-01  Jakub Jelinek  <jakub@redhat.com>
5392         PR fortran/71687
5393         * gfortran.dg/gomp/pr71687.f90: New test.
5395 2016-07-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5397         * gcc.dg/const-float128-ped.c: Require __float128 effective
5398         target and options.
5399         * gcc.dg/const-float128.c: Likewise.
5400         * gcc.dg/torture/float128-cmp-invalid.c: Require
5401         __float128 and base_quadfloat_support effective targets, and
5402         __float128 options.
5403         * gcc.dg/torture/float128-div-underflow.c: Likewise.
5404         * gcc.dg/torture/float128-extend-nan.c: Likewise.
5405         * gcc.dg/torture/float128-nan.c: Likewise.
5406         * gcc.dg/torture/fp-int-convert-float128-timode-2.c: Likewise.
5407         * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Likewise.
5408         * gcc.dg/torture/fp-int-convert-float128-timode.c: Likewise.
5409         * lib/target-supports.exp (check_effective_target___float128): New.
5410         (add_options_for___float128): New.
5411         (check_effective_target_base_quadword_support): New.
5413 2016-07-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
5415         PR target/71720
5416         * gcc.target/powerpc/pr71720.c: New test.
5418 2016-07-01  Jan Beulich  <jbeulich@suse.com>
5420         * gcc.dg/bss.c: New.
5422 2016-07-01  Peter Bergner  <bergner@vnet.ibm.com>
5424         PR target/71698
5425         * gcc.target/powerpc/pr71698.c: New test.
5427 2016-07-01  Georg-Johann Lay  <avr@gjlay.de>
5429         PR target/71151
5430         * gcc.target/avr/pr71151-common.h (foo): Use macro SECTION_NAME
5431         instead of ".foo" for its section name.
5432         * gcc.target/avr/pr71151-2.c (SECTION_NAME): Define appropriately
5433         depending on MCU's flash size.
5434         * gcc.target/avr/pr71151-3.c (SECTION_NAME): Dito.
5435         * gcc.target/avr/pr71151-4.c (SECTION_NAME): Dito.
5436         * gcc.target/avr/pr71151-5.c (SECTION_NAME): Dito.
5437         * gcc.target/avr/pr71151-6.c (SECTION_NAME): Dito.
5438         * gcc.target/avr/pr71151-7.c (SECTION_NAME): Dito.
5439         * gcc.target/avr/pr71151-8.c (SECTION_NAME): Dito.
5441 2016-07-01  Jan Beulich  <jbeulich@suse.com>
5443         * gcc.target/i386/pr65105-2.c: Add -msse2.
5445 2016-06-30  Jakub Jelinek  <jakub@redhat.com>
5447         PR tree-optimization/71707
5448         * gcc.dg/strlenopt-29.c: New test.
5450         PR fortran/71704
5451         * gfortran.dg/gomp/pr71704.f90: New test.
5453         PR fortran/71705
5454         * gfortran.dg/gomp/pr71705.f90: New test.
5456 2016-06-30  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5458         * gcc.target/powerpc/dfp/dfp.exp: New dejagnu test script.
5459         * gcc.target/powerpc/dfp/dtstsfi-0.c: New test.
5460         * gcc.target/powerpc/dfp/dtstsfi-1.c: New test.
5461         * gcc.target/powerpc/dfp/dtstsfi-10.c: New test.
5462         * gcc.target/powerpc/dfp/dtstsfi-11.c: New test.
5463         * gcc.target/powerpc/dfp/dtstsfi-12.c: New test.
5464         * gcc.target/powerpc/dfp/dtstsfi-13.c: New test.
5465         * gcc.target/powerpc/dfp/dtstsfi-14.c: New test.
5466         * gcc.target/powerpc/dfp/dtstsfi-15.c: New test.
5467         * gcc.target/powerpc/dfp/dtstsfi-16.c: New test.
5468         * gcc.target/powerpc/dfp/dtstsfi-17.c: New test.
5469         * gcc.target/powerpc/dfp/dtstsfi-18.c: New test.
5470         * gcc.target/powerpc/dfp/dtstsfi-19.c: New test.
5471         * gcc.target/powerpc/dfp/dtstsfi-2.c: New test.
5472         * gcc.target/powerpc/dfp/dtstsfi-20.c: New test.
5473         * gcc.target/powerpc/dfp/dtstsfi-21.c: New test.
5474         * gcc.target/powerpc/dfp/dtstsfi-22.c: New test.
5475         * gcc.target/powerpc/dfp/dtstsfi-23.c: New test.
5476         * gcc.target/powerpc/dfp/dtstsfi-24.c: New test.
5477         * gcc.target/powerpc/dfp/dtstsfi-25.c: New test.
5478         * gcc.target/powerpc/dfp/dtstsfi-26.c: New test.
5479         * gcc.target/powerpc/dfp/dtstsfi-27.c: New test.
5480         * gcc.target/powerpc/dfp/dtstsfi-28.c: New test.
5481         * gcc.target/powerpc/dfp/dtstsfi-29.c: New test.
5482         * gcc.target/powerpc/dfp/dtstsfi-3.c: New test.
5483         * gcc.target/powerpc/dfp/dtstsfi-30.c: New test.
5484         * gcc.target/powerpc/dfp/dtstsfi-31.c: New test.
5485         * gcc.target/powerpc/dfp/dtstsfi-32.c: New test.
5486         * gcc.target/powerpc/dfp/dtstsfi-33.c: New test.
5487         * gcc.target/powerpc/dfp/dtstsfi-34.c: New test.
5488         * gcc.target/powerpc/dfp/dtstsfi-35.c: New test.
5489         * gcc.target/powerpc/dfp/dtstsfi-36.c: New test.
5490         * gcc.target/powerpc/dfp/dtstsfi-37.c: New test.
5491         * gcc.target/powerpc/dfp/dtstsfi-38.c: New test.
5492         * gcc.target/powerpc/dfp/dtstsfi-39.c: New test.
5493         * gcc.target/powerpc/dfp/dtstsfi-4.c: New test.
5494         * gcc.target/powerpc/dfp/dtstsfi-40.c: New test.
5495         * gcc.target/powerpc/dfp/dtstsfi-41.c: New test.
5496         * gcc.target/powerpc/dfp/dtstsfi-42.c: New test.
5497         * gcc.target/powerpc/dfp/dtstsfi-43.c: New test.
5498         * gcc.target/powerpc/dfp/dtstsfi-44.c: New test.
5499         * gcc.target/powerpc/dfp/dtstsfi-45.c: New test.
5500         * gcc.target/powerpc/dfp/dtstsfi-46.c: New test.
5501         * gcc.target/powerpc/dfp/dtstsfi-47.c: New test.
5502         * gcc.target/powerpc/dfp/dtstsfi-48.c: New test.
5503         * gcc.target/powerpc/dfp/dtstsfi-49.c: New test.
5504         * gcc.target/powerpc/dfp/dtstsfi-5.c: New test.
5505         * gcc.target/powerpc/dfp/dtstsfi-50.c: New test.
5506         * gcc.target/powerpc/dfp/dtstsfi-51.c: New test.
5507         * gcc.target/powerpc/dfp/dtstsfi-52.c: New test.
5508         * gcc.target/powerpc/dfp/dtstsfi-53.c: New test.
5509         * gcc.target/powerpc/dfp/dtstsfi-54.c: New test.
5510         * gcc.target/powerpc/dfp/dtstsfi-55.c: New test.
5511         * gcc.target/powerpc/dfp/dtstsfi-56.c: New test.
5512         * gcc.target/powerpc/dfp/dtstsfi-57.c: New test.
5513         * gcc.target/powerpc/dfp/dtstsfi-58.c: New test.
5514         * gcc.target/powerpc/dfp/dtstsfi-59.c: New test.
5515         * gcc.target/powerpc/dfp/dtstsfi-6.c: New test.
5516         * gcc.target/powerpc/dfp/dtstsfi-60.c: New test.
5517         * gcc.target/powerpc/dfp/dtstsfi-61.c: New test.
5518         * gcc.target/powerpc/dfp/dtstsfi-62.c: New test.
5519         * gcc.target/powerpc/dfp/dtstsfi-63.c: New test.
5520         * gcc.target/powerpc/dfp/dtstsfi-64.c: New test.
5521         * gcc.target/powerpc/dfp/dtstsfi-65.c: New test.
5522         * gcc.target/powerpc/dfp/dtstsfi-66.c: New test.
5523         * gcc.target/powerpc/dfp/dtstsfi-67.c: New test.
5524         * gcc.target/powerpc/dfp/dtstsfi-68.c: New test.
5525         * gcc.target/powerpc/dfp/dtstsfi-69.c: New test.
5526         * gcc.target/powerpc/dfp/dtstsfi-7.c: New test.
5527         * gcc.target/powerpc/dfp/dtstsfi-70.c: New test.
5528         * gcc.target/powerpc/dfp/dtstsfi-71.c: New test.
5529         * gcc.target/powerpc/dfp/dtstsfi-72.c: New test.
5530         * gcc.target/powerpc/dfp/dtstsfi-73.c: New test.
5531         * gcc.target/powerpc/dfp/dtstsfi-74.c: New test.
5532         * gcc.target/powerpc/dfp/dtstsfi-75.c: New test.
5533         * gcc.target/powerpc/dfp/dtstsfi-76.c: New test.
5534         * gcc.target/powerpc/dfp/dtstsfi-77.c: New test.
5535         * gcc.target/powerpc/dfp/dtstsfi-78.c: New test.
5536         * gcc.target/powerpc/dfp/dtstsfi-79.c: New test.
5537         * gcc.target/powerpc/dfp/dtstsfi-8.c: New test.
5538         * gcc.target/powerpc/dfp/dtstsfi-9.c: New test.
5540 2016-06-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5541             James Greenhalgh  <james.greenhalgh@arm.com>
5543         * gcc.target/aarch64/vect_copy_lane_1.c: New test.
5545 2016-06-30  James Greenhalgh  <james.greenhalgh@arm.com>
5546             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5548         * gcc.target/aarch64/vget_set_lane_1.c: New test.
5550 2016-06-30  David Malcolm  <dmalcolm@redhat.com>
5552         PR driver/71651
5553         * gcc.dg/spellcheck-options-12.c: New test case.
5555 2016-06-30  Jakub Jelinek  <jakub@redhat.com>
5557         PR middle-end/71693
5558         * gcc.c-torture/compile/pr71693.c: New test.
5560 2016-06-29  David Malcolm  <dmalcolm@redhat.com>
5562         * gcc.dg/spellcheck-params.c: New testcase.
5563         * gcc.dg/spellcheck-params-2.c: New testcase.
5565 2016-06-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
5567         * gcc.target/powerpc/p9-extract-1.c: New file to test ISA 3.0
5568         vector extract instructions.
5569         * gcc.target/powerpc/p9-extract-2.c: Likewise.
5571 2016-06-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5573         PR fortran/71686
5574         * gfortran.dg/unexpected_eof_2.f90: New test.
5575         * gfortran.dg/unexpected_eof_3.f90: New test.
5577 2016-06-29  Jim Wilson  <jim.wilson@linaro.org>
5579         * gcc.dg/asr_div1.c: Add aarch64 specific dg-options.
5581 2016-06-29  Cesar Philippidis  <cesar@codesourcery.com>
5583         * gfortran.dg/goacc/asyncwait-2.f95: Updated expected diagnostics.
5584         * gfortran.dg/goacc/asyncwait-3.f95: Likewise.
5585         * gfortran.dg/goacc/asyncwait-4.f95: Add test coverage.
5587 2016-06-29  Richard Biener  <rguenther@suse.de>
5589         PR middle-end/15256
5590         * gcc.dg/tree-ssa/forwprop-34.c: New testcase.
5592 2016-06-29  Matthew Wahab  <matthew.wahab@arm.com>
5594         * gcc.target/arm/aapcs/neon-vect10.c: Require
5595         -mfloat-ab=hard.  Replace arm_neon_fp16_ok with arm_neon_fp16_hw.
5596         * gcc.target/arm/aapcs/neon-vect9.c: Likewise.
5597         * gcc.target/arm/aapcs/vfp18.c: Likewise.
5598         * gcc.target/arm/aapcs/vfp19.c: Likewise.
5599         * gcc.target/arm/aapcs/vfp20.c: Likewise.
5600         * gcc.target/arm/aapcs/vfp21.c: Likewise.
5601         * gcc.target/arm/fp16-aapcs-1.c: Require
5602         -mfloat-ab=hard.  Also simplify the test.
5603         * gcc.target/arm/fp16-aapcs-2.c: New.
5605 2016-06-29  Matthew Wahab  <matthew.wahab@arm.com>
5607         * lib/target-supports.exp (add_options_for_arm_fp16): Reword comment.
5608         (add_options_for_arm_fp16_ieee): New.
5609         (add_options_for_arm_fp16_alternative): New.
5610         (effective_target_arm_fp16_ok_nocache): Add to comment.  Fix a
5611         long-line.
5612         (effective_target_arm_fp16_hw): New.
5614 2016-06-29  Ilya Enkovich  <ilya.enkovich@intel.com>
5616         PR tree-optimization/71655
5617         * g++.dg/pr71655.C: New test.
5619 2016-06-29  Martin Liska  <mliska@suse.cz>
5621         * gcc.dg/pr71585.c: New test.
5622         * gcc.dg/pr71585-2.c: New test.
5623         * gcc.dg/pr71585-3.c: New test.
5625 2016-06-29  Yuri Rumyantsev  <ysrumyan@gmail.com>
5627         PR tree-optimization/70729
5628         * g++.dg/vect/pr70729.cc: New test.
5630 2016-06-29  Thomas Schwinge  <thomas@codesourcery.com>
5632         * c-c++-common/gomp/cancel-1.c: Extend.
5634 2016-06-29  Jakub Jelinek  <jakub@redhat.com>
5636         PR tree-optimization/71625
5637         * gcc.dg/strlenopt-28.c: New test.
5639 2016-06-29  Richard Biener  <rguenther@suse.de>
5641         PR middle-end/71002
5642         * g++.dg/torture/pr71002.C: Adjust testcase.
5644 2016-06-29  Jakub Jelinek  <jakub@redhat.com>
5646         PR c/71685
5647         * gcc.dg/pr71685.c: New test.
5649 2016-06-28  Martin Sebor  <msebor@redhat.com>
5651         PR c/71552
5652         * gcc.dg/init-bad-9.c: New test.
5654 2016-06-28  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5656         * gcc.target/powerpc/abs128-1.c: Require VSX.
5657         * gcc.target/powerpc/copysign128-1.c: Likewise.
5658         * gcc.target/powerpc/inf128-1.c: Likewise.
5659         * gcc.target/powerpc/nan128-1.c: Likewise.
5661 2016-06-28  Jakub Jelinek  <jakub@redhat.com>
5663         PR middle-end/71626
5664         * gcc.c-torture/execute/pr71626-1.c: New test.
5665         * gcc.c-torture/execute/pr71626-2.c: New test.
5667 2016-06-28  Peter Bergner  <bergner@vnet.ibm.com>
5669         PR target/71656
5670         * gcc.target/powerpc/pr71656-2.c: Fix syntax errors.
5672 2016-06-27  Segher Boessenkool  <segher@kernel.crashing.org>
5674         PR target/71670
5675         * gcc.target/powerpc/pr71670.c: New testcase.
5677 2016-06-27  Peter Bergner  <bergner@vnet.ibm.com>
5679         PR target/71656
5680         * gcc.target/powerpc/pr71656-1.c: New test.
5681         * gcc.target/powerpc/pr71656-2.c: New test.
5683 2016-06-27  Christophe Lyon  <christophe.lyon@linaro.org>
5685         * gcc.target/aarch64/advsimd-intrinsics/vget_lane.c: Add ifdef
5686         around fp16 code.
5687         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret.c: Likewise.
5688         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
5689         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c: Likewise.
5690         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c: Likewise.
5691         * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_f16_indices_1.c:
5692         Add arm_neon_fp16_ok effective target.
5693         * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_f16_indices_1.c:
5694         Likewise.
5695         * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_f16_indices_1.c:
5696         Likewise.
5697         * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_f16_indices_1.c:
5698         Likewise.
5699         * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_f16_indices_1.c:
5700         Likewise.
5701         * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_f16_indices_1.c:
5702         Likewise.
5703         * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_f16_indices_1.c:
5704         Likewise.
5705         * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_f16_indices_1.c:
5706         Likewise.
5707         * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_f16_indices_1.c:
5708         Likewise.
5709         * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_f16_indices_1.c:
5710         Likewise.
5711         * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_f16_indices_1.c:
5712         Likewise.
5713         * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_f16_indices_1.c:
5714         Likewise.
5716 2016-06-26  Jan Hubicka  <hubicka@ucw.cz>
5718         * gcc.dg/predict-12.c: New testcase.
5720 2016-06-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5722         PR fortran/71649
5723         * gfortran.dg/pr71649.f90: New test.
5725 2016-06-25  Jakub Jelinek  <jakub@redhat.com>
5727         PR tree-optimization/71643
5728         * g++.dg/opt/pr71643.C: New test.
5730         PR tree-optimization/71631
5731         * gcc.c-torture/execute/pr71631.c: New test.
5733 2016-06-24  Jan Hubicka  <hubicka@ucw.cz>
5735         * gcc.dg/predict-11.c: New testcase.
5736         * gfortran.dg/predict-2.f90: New testcase.
5738 2016-06-24  Jan Hubicka  <hubicka@ucw.cz>
5740         * gcc.dg/predict-10.c: New test.
5742 2016-06-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5744         * gcc.target/powerpc/abs128-1.c: New.
5745         * gcc.target/powerpc/copysign128-1.c: New.
5746         * gcc.target/powerpc/inf128-1.c: New.
5747         * gcc.target/powerpc/nan128-1.c: New.
5749 2016-06-24  Eric Botcazou  <ebotcazou@adacore.com>
5751         * gfortran.dg/pr71642.f90: New test.
5753 2016-06-24  Jakub Jelinek  <jakub@redhat.com>
5755         PR tree-optimization/71647
5756         * gcc.target/i386/pr71647.c: New test.
5758 2016-06-24  H.J. Lu  <hongjiu.lu@intel.com>
5760         * gcc.target/i386/noplt-gd-1.c: New test.
5761         * gcc.target/i386/noplt-gd-2.c: Likewise.
5762         * gcc.target/i386/noplt-gd-3.c: Likewise.
5763         * gcc.target/i386/noplt-ld-1.c: Likewise.
5764         * gcc.target/i386/noplt-ld-2.c: Likewise.
5765         * gcc.target/i386/noplt-ld-3.c: Likewise.
5766         * lib/target-supports.exp
5767         (check_effective_target_tls_get_addr_via_got): New.
5769 2016-06-24  Uros Bizjak  <ubizjak@gmail.com>
5771         * gcc.dg/vect/vect-nb-iter-ub-1.c: Remove default vector
5772         testsuite compile flags.
5773         * gcc.dg/vect/vect-nb-iter-ub-2.c: Ditto.
5774         * gcc.dg/vect/vect-nb-iter-ub-3.c: Ditto.
5776 2016-06-24  Uros Bizjak  <ubizjak@gmail.com>
5778         * g++dg/vect/pr36684.cc: Add dg-do compile.
5779         * gcc.dg/vect/O3-pr70130.c: Remove dg-do run.
5780         * gcc.dg/vect/pr70021.c: Ditto.
5781         * gcc.dg/vect/pr70138-1.c: Ditto.
5782         * gcc.dg/vect/pr70138-2.c: Ditto.
5783         * gcc.dg/vect/pr70354-1.c: Ditto.
5784         * gcc.dg/vect/pr70354-2.c: Ditto.
5785         * gcc.dg/vect/pr71259.c: Ditto.
5786         * gcc.dg/vect/pr71416-1.c: Ditto.
5787         * gcc.dg/vect/slp-43.c: Ditto.
5788         * gcc.dg/vect/slp-45.c: Ditto.
5789         * gcc.dg/vect/vect-nb-iter-ub-1.c: Ditto.
5790         * gcc.dg/vect/vect-nb-iter-ub-2.c: Ditto.
5791         * gcc.dg/vect/vect-nb-iter-ub-3.c: Ditto.
5792         * gfortran.dg/vect/pr69980.f90: Ditto.
5794 2016-06-24  Uros Bizjak  <ubizjak@gmail.com>
5796         * gcc.dg/vect/O3-pr70130.c: Include tree-vect.h and call check_vect.
5797         * gcc.dg/vect/bb-slp-30.c: Ditto.
5798         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Ditto.
5799         * gcc.dg/vect/fast-math-bb-slp-call-3.c: Ditto.
5800         * gcc.dg/vect/pr45902.c: Ditto.
5801         * gcc.dg/vect/pr48172.c: Ditto.
5802         * gcc.dg/vect/pr48377.c: Ditto.
5803         * gcc.dg/vect/pr49038.c: Ditto.
5804         * gcc.dg/vect/pr49771.c: Ditto.
5805         * gcc.dg/vect/pr52091.c: Ditto.
5806         * gcc.dg/vect/pr53185-2.c: Ditto.
5807         * gcc.dg/vect/pr56826.c: Ditto.
5808         * gcc.dg/vect/pr60276.c: Ditto.
5809         * gcc.dg/vect/pr62021.c: Ditto.
5810         * gcc.dg/vect/pr63530.c: Ditto.
5811         * gcc.dg/vect/pr65518.c: Ditto.
5812         * gcc.dg/vect/pr65947-1.c: Ditto.
5813         * gcc.dg/vect/pr65947-10.c: Ditto.
5814         * gcc.dg/vect/pr65947-11.c: Ditto.
5815         * gcc.dg/vect/pr65947-12.c: Ditto.
5816         * gcc.dg/vect/pr65947-13.c: Ditto.
5817         * gcc.dg/vect/pr65947-2.c: Ditto.
5818         * gcc.dg/vect/pr65947-3.c: Ditto.
5819         * gcc.dg/vect/pr65947-4.c: Ditto.
5820         * gcc.dg/vect/pr65947-5.c: Ditto.
5821         * gcc.dg/vect/pr65947-6.c: Ditto.
5822         * gcc.dg/vect/pr65947-7.c: Ditto.
5823         * gcc.dg/vect/pr65947-8.c: Ditto.
5824         * gcc.dg/vect/pr65947-9.c: Ditto.
5825         * gcc.dg/vect/pr71416-1.c: Ditto.
5826         * gcc.dg/vect/pr71439.c: Ditto.
5827         * gcc.dg/vect/slp-widen-mult-half.c: Ditto.
5828         * gcc.dg/vect/vect-bswap16.c: Ditto.
5829         * gcc.dg/vect/vect-bswap32.c: Ditto.
5830         * gcc.dg/vect/vect-bswap64.c: Ditto.
5831         * gcc.dg/vect/vect-live-1.c: Ditto.
5832         * gcc.dg/vect/vect-live-2.c: Ditto.
5833         * gcc.dg/vect/vect-live-3.c: Ditto.
5834         * gcc.dg/vect/vect-live-4.c: Ditto.
5835         * gcc.dg/vect/vect-live-5.c: Ditto.
5836         * gcc.dg/vect/vect-live-slp-1.c: Ditto.
5837         * gcc.dg/vect/vect-live-slp-2.c: Ditto.
5838         * gcc.dg/vect/vect-live-slp-3.c: Ditto.
5839         * gcc.dg/vect/vect-nb-iter-ub-1.c: Ditto.
5840         * gcc.dg/vect/vect-nb-iter-ub-2.c: Ditto.
5841         * gcc.dg/vect/vect-nb-iter-ub-3.c: Ditto.
5842         * gcc.dg/vect/vect-neg-store-1.c: Ditto.
5843         * gcc.dg/vect/vect-neg-store-2.c: Ditto.
5844         * gcc.dg/vect/vect-outer-pr69720.c: Ditto.
5845         * gcc.dg/vect/vect-reduc-mul_1.c: Ditto.
5846         * gcc.dg/vect/vect-reduc-mul_2.c: Ditto.
5847         * gcc.dg/vect/vect-reduc-or_1.c: Ditto.
5848         * gcc.dg/vect/vect-reduc-or_2.c: Ditto.
5849         * gcc.dg/vect/vect-widen-mult-const-s16.c: Ditto.
5850         * gcc.dg/vect/vect-widen-mult-const-u16.c: Ditto.
5851         * gcc.dg/vect/vect-widen-mult-half-u8.c: Ditto.
5852         * gcc.dg/vect/vect-widen-mult-half.c: Ditto.
5854 2016-06-24  Uros Bizjak  <ubizjak@gmail.com>
5856         * gcc.dg/torture/float128-cmp-invalid.c (main): Use __builtin_nanq.
5858 2016-06-24  H.J. Lu  <hongjiu.lu@intel.com>
5860         * gcc.target/i386/noplt-1.c: Don't disable for ia32.  Scan for
5861         ia32 if R_386_GOT32X relocation is supported.
5862         * gcc.target/i386/noplt-3.c: Likewise.
5863         * gcc.target/i386/noplt-2.c: Likewise.
5864         (main): Renamed to ...
5865         (bar): This.
5866         * gcc.target/i386/noplt-4.c: Likewise.
5867         (main): Renamed to ...
5868         (bar): This.
5869         * gcc.target/i386/pr67400-3.c: Don't disable for ia32.
5870         * gcc.target/i386/pr67400-5.c: Likewise.
5872 2016-06-24  Jakub Jelinek  <jakub@redhat.com>
5874         * c-c++-common/torture/builtin-arith-overflow-p-19.c: Run for C++ too.
5875         * g++.dg/ext/builtin-arith-overflow-2.C: New test.
5877         * c-c++-common/builtin-arith-overflow-1.c (generic_wrong_type, f3,
5878         f4): Adjust expected diagnostics.
5879         * c-c++-common/torture/builtin-arith-overflow.h (TP): New macro.
5880         (T): If OVFP is defined, redefine to TP.
5881         * c-c++-common/torture/builtin-arith-overflow-12.c: Adjust comment.
5882         * c-c++-common/torture/builtin-arith-overflow-p-1.c: New test.
5883         * c-c++-common/torture/builtin-arith-overflow-p-2.c: New test.
5884         * c-c++-common/torture/builtin-arith-overflow-p-3.c: New test.
5885         * c-c++-common/torture/builtin-arith-overflow-p-4.c: New test.
5886         * c-c++-common/torture/builtin-arith-overflow-p-5.c: New test.
5887         * c-c++-common/torture/builtin-arith-overflow-p-6.c: New test.
5888         * c-c++-common/torture/builtin-arith-overflow-p-7.c: New test.
5889         * c-c++-common/torture/builtin-arith-overflow-p-8.c: New test.
5890         * c-c++-common/torture/builtin-arith-overflow-p-9.c: New test.
5891         * c-c++-common/torture/builtin-arith-overflow-p-10.c: New test.
5892         * c-c++-common/torture/builtin-arith-overflow-p-11.c: New test.
5893         * c-c++-common/torture/builtin-arith-overflow-p-12.c: New test.
5894         * c-c++-common/torture/builtin-arith-overflow-p-13.c: New test.
5895         * c-c++-common/torture/builtin-arith-overflow-p-14.c: New test.
5896         * c-c++-common/torture/builtin-arith-overflow-p-15.c: New test.
5897         * c-c++-common/torture/builtin-arith-overflow-p-16.c: New test.
5898         * c-c++-common/torture/builtin-arith-overflow-p-17.c: New test.
5899         * c-c++-common/torture/builtin-arith-overflow-p-18.c: New test.
5900         * c-c++-common/torture/builtin-arith-overflow-p-19.c: New test.
5901         * g++.dg/ext/builtin-arith-overflow-1.C: Pass 0 instead of C
5902         as last argument to __builtin_add_overflow_p.
5904 2016-06-23  Uros Bizjak  <ubizjak@gmail.com>
5906         * g++.dg/vect/pr33834_2.cc: Use dg-additional-options instead of
5907         dg-options and remove default vector testsuite compile flags.
5908         * g++.dg/vect/pr33860a.cc: Ditto.
5909         * g++.dg/vect/pr45470-a.cc: Ditto.
5910         * g++.dg/vect/pr45470-b.cc: Ditto.
5911         * g++.dg/vect/pr60896.cc: Ditto.
5912         * gcc.dg/vect/no-tree-pre-pr45241.c: Ditto.
5913         * gcc.dg/vect/pr18308.c: Ditto.
5914         * gcc.dg/vect/pr24049.c: Ditto.
5915         * gcc.dg/vect/pr33373.c: Ditto.
5916         * gcc.dg/vect/pr36228.c: Ditto.
5917         * gcc.dg/vect/pr42395.c: Ditto.
5918         * gcc.dg/vect/pr42604.c: Ditto.
5919         * gcc.dg/vect/pr46663.c: Ditto.
5920         * gcc.dg/vect/pr48765.c: Ditto.
5921         * gcc.dg/vect/pr49093.c: Ditto.
5922         * gcc.dg/vect/pr49352.c: Ditto.
5923         * gcc.dg/vect/pr52298.c: Ditto.
5924         * gcc.dg/vect/pr52870.c: Ditto.
5925         * gcc.dg/vect/pr53185.c: Ditto.
5926         * gcc.dg/vect/pr53773.c: Ditto.
5927         * gcc.dg/vect/pr56695.c: Ditto.
5928         * gcc.dg/vect/pr62171.c: Ditto.
5929         * gcc.dg/vect/pr63530.c: Ditto.
5930         * gcc.dg/vect/pr68339.c: Ditto.
5931         * gcc.dg/vect/pr71259.c: Ditto.
5932         * gcc.dg/vect/vect-82_64.c: Ditto.
5933         * gcc.dg/vect/vect-83_64.c: Ditto.
5934         * gcc.dg/vect/vect-debug-pr41926.c: Ditto.
5935         * gcc.dg/vect/vect-shift-2-big-array.c: Ditto.
5936         * gcc.dg/vect/vect-shift-2.c: Ditto.
5937         * gfortran.dg/vect/fast-math-mgrid-resid.f: Ditto.
5938         * gfortran.dg/vect/pr39318.f90: Ditto.
5939         * gfortran.dg/vect/pr45714-a.f: Ditto.
5940         * gfortran.dg/vect/pr45714-b.f: Ditto.
5941         * gfortran.dg/vect/pr46213.f90: Ditto.
5943 2016-06-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
5944             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5946         * gcc.target/powerpc/p9-splat-5.c: New test.
5948 2016-06-23  Uros Bizjak  <ubizjak@gmail.com>
5950         PR tree-optimization/71488
5951         * gcc.target/i386/i386.exp (check_effective_target_sse4): Move to ...
5952         * lib/target-supports.exp: ... here.
5953         (check_sse4_hw_available): New procedure.
5954         (check_effective_target_sse4_runtime): Ditto.
5955         * g++.dg/pr71488.C (dg-additional-options): Use -msse4 instead of
5956         -march=westmere for sse4_runtime targets.
5957         * gcc.dg/vect/tree-vect.h (check_vect): Handle __SSE4_2__.
5958         * gcc.dg/vect/vect-bool-cmp.c: Include "tree-vect.h".
5959         (dg-additional-options): Use for sse4_runtime targets.
5960         (main): Call check_vect ().
5961         (dg-final): Perform scan only for sse4_runtime targets.
5963 2016-06-23  H.J. Lu  <hongjiu.lu@intel.com>
5965         PR target/66232
5966         PR target/67400
5967         * gcc.target/i386/pr66232-14.c: New file.
5968         * gcc.target/i386/pr66232-15.c: Likewise.
5969         * gcc.target/i386/pr66232-16.c: Likewise.
5970         * gcc.target/i386/pr66232-17.c: Likewise.
5971         * gcc.target/i386/pr67400-1.c: Don't disable for ia32.  Scan for
5972         ia32 if R_386_GOT32X relocation is supported.
5973         * gcc.target/i386/pr67400-2.c: Likewise.
5974         * gcc.target/i386/pr67400-3.c: Likewise.
5975         * gcc.target/i386/pr67400-4.c: Likewise.
5976         * gcc.target/i386/pr67400-6.c: Likewise.
5977         * gcc.target/i386/pr67400-7.c: Likewise.
5978         * lib/target-supports.exp (check_effective_target_got32x_reloc): New.
5980 2016-06-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5982         PR libgfortran/48852
5983         * gfortran.dg/char4_iunit_1.f03: Update test.
5984         * gfortran.dg/f2003_io_5.f03: Update test.
5985         * gfortran.dg/real_const_3.f90: Update test.
5987 2016-06-23  Andi Kleen  <ak@linux.intel.com>
5989         * g++.dg/bprob/bprob.exp: Support autofdo.
5990         * g++.dg/tree-prof/tree-prof.exp: dito.
5991         * gcc.dg/tree-prof/tree-prof.exp: dito.
5992         * gcc.misc-tests/bprob.exp: dito.
5993         * gfortran.dg/prof/prof.exp: dito.
5994         * lib/profopt.exp: dito.
5995         * lib/target-supports.exp: Check for autofdo.
5997 2016-06-23  Martin Liska  <mliska@suse.cz>
5999         * gcc.dg/pr71619.c: New test.
6001 2016-06-23  H.J. Lu  <hongjiu.lu@intel.com>
6003         PR target/67400
6004         * gcc.target/i386/pr67400-1.c: New test.
6005         * gcc.target/i386/pr67400-2.c: Likewise.
6006         * gcc.target/i386/pr67400-3.c: Likewise.
6007         * gcc.target/i386/pr67400-4.c: Likewise.
6008         * gcc.target/i386/pr67400-5.c: Likewise.
6009         * gcc.target/i386/pr67400-6.c: Likewise.
6010         * gcc.target/i386/pr67400-7.c: Likewise.
6012 2016-06-22  David Malcolm  <dmalcolm@redhat.com>
6014         * c-c++-common/missing-header-1.c: New test case.
6015         * c-c++-common/missing-header-2.c: New test case.
6016         * c-c++-common/missing-header-3.c: New test case.
6017         * c-c++-common/missing-header-4.c: New test case.
6019 2016-06-22  David Malcolm  <dmalcolm@redhat.com>
6021         PR c/70339
6022         * c-c++-common/attributes-1.c: Update dg-prune-output to include
6023         hint.
6024         * gcc.dg/diagnostic-token-ranges.c (undeclared_identifier): Update
6025         expected results due to builtin "nanl" now being suggested for
6026         "name".
6027         * gcc.dg/pr67580.c: Update expected messages.
6028         * gcc.dg/spellcheck-identifiers.c: New testcase.
6029         * gcc.dg/spellcheck-typenames.c: New testcase.
6031 2016-06-22  David Malcolm  <dmalcolm@redhat.com>
6033         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c: New
6034         file.
6035         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add
6036         diagnostic-test-show-locus-parseable-fixits.c to sources for
6037         diagnostic_plugin_test_show_locus.c.
6038         * lib/gcc-defs.exp (freeform_regexps): New global.
6039         (dg-regexp): New function.
6040         (handle-dg-regexps): New function.
6041         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset
6042         freeform_regexps to the empty list.
6043         * lib/prune.exp (prune_gcc_output): Call handle-dg-regexps.
6045 2016-06-22  Ilya Enkovich  <ilya.enkovich@intel.com>
6047         PR tree-optimization/71488
6048         * g++.dg/pr71488.C: New test.
6049         * gcc.dg/vect/vect-bool-cmp.c: New test.
6051 2016-06-22  Eric Botcazou  <ebotcazou@adacore.com>
6053         * gcc.dg/guality/param-5.c: New test.
6055 2016-06-22  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6057         * gcc.target/i386/asm-flag-7.c: New test.
6059 2016-06-21  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>
6061         * gcc.dg/tree-ssa/forwprop-28.c: Remove mep-* support.
6062         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
6063         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
6064         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
6065         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
6066         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
6067         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
6068         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
6069         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
6070         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
6071         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
6072         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
6073         * gcc.dg/tree-ssa/ssa-thread-11.c: Likewise.
6074         * gcc.dg/tree-ssa/vrp87.c: Likewise.
6075         * lib/target-supports.exp: Likewise.
6077 2016-06-21  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>
6079         * gcc.dg/attr-ms_struct-1.c: Stop testing interix.
6080         * gcc.dg/attr-ms_struct-2.c: Likewise.
6081         * gcc.dg/attr-ms_struct-packed1.c: Likewise.
6082         * gcc.dg/bf-ms-attrib.c: Likewise.
6083         * gcc.dg/bf-ms-layout-2.c: Likewise.
6084         * gcc.dg/bf-ms-layout-3.c: Likewise.
6085         * gcc.dg/bf-ms-layout.c: Likewise.
6086         * gcc.dg/bf-no-ms-layout.c: Likewise.
6087         * gcc.target/i386/bitfield1.c: Likewise.
6088         * gcc.target/i386/bitfield2.c: Likewise.
6089         * gcc.target/i386/bitfield3.c: Likewise.
6091 2016-06-21  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6093         * gcc.target/powerpc/darn-0.c: Add dejagnu directives to disable
6094         test if effective-target is not powerpc_p9vector_ok, or if a -mcpu
6095         override other than -mcpu=power9 command-line option is specified,
6096         or if the target operating system is aix.
6097         * gcc.target/powerpc/darn-1.c: Likewise.
6098         * gcc.target/powerpc/darn-2.c: Likewise.
6099         * gcc.target/powerpc/vslv-0.c: Add dejagnu directives to disable
6100         test if effective-target is not powerpc_p9vector_ok or if the
6101         target operating system is not defined.
6102         * gcc.target/powerpc/vslv-1.c: Likewise.
6103         * gcc.target/powerpc/vsrv-0.c: Likewise.
6104         * gcc.target/powerpc/vsrv-1.c: Likewise.
6106 2016-06-21  Tobias Burnus  <burnus@net-b.de>
6108         PR fortran/71068
6109         * gfortran.dg/coarray/data_1.f90: New.
6111 2016-06-21  Wilco Dijkstra  <wdijkstr@arm.com>
6113         * gcc.target/aarch64/advsimd-intrinsics/vrnd.c
6114         (dg-require-effective-target): Use arm_v8_neon_hw.
6115         * gcc.target/aarch64/advsimd-intrinsics/vrnda.c
6116         (dg-require-effective-target): Likewise.
6117         * gcc.target/aarch64/advsimd-intrinsics/vrndm.c
6118         (dg-require-effective-target): Likewise.
6119         * gcc.target/aarch64/advsimd-intrinsics/vrndn.c
6120         (dg-require-effective-target): Likewise.
6121         * gcc.target/aarch64/advsimd-intrinsics/vrndp.c
6122         (dg-require-effective-target): Likewise.
6123         * gcc.target/aarch64/advsimd-intrinsics/vrndx.c
6124         (dg-require-effective-target): Likewise.
6125         * lib/target-supports.exp (check_runtime arm_v8_neon_hw_available):
6126         Add AArch64 check.
6128 2016-06-21  Wilco Dijkstra  <wdijkstr@arm.com>
6130         * gcc.dg/tree-ssa/attr-hotcold-2.c (scan-tree-dump-times):
6131         Set to 3 so test passes.
6133 2016-06-21  Wilco Dijkstra  <wdijkstr@arm.com>
6135         * gfortran.dg/vect/vect-8.f90 (vectorized loops): Set to 21.
6137 2016-06-21  Ilya Verbin  <ilya.verbin@intel.com>
6139         * gcc.target/i386/avx512er-vrsqrt28ps-3.c: New test.
6140         * gcc.target/i386/avx512er-vrsqrt28ps-4.c: New test.
6141         * gcc.target/i386/avx512er-vrsqrt28ps-5.c: New test.
6142         * gcc.target/i386/avx512er-vrsqrt28ps-6.c: New test.
6144 2016-06-21  Ilya Verbin  <ilya.verbin@intel.com>
6146         * gcc.target/i386/avx512er-vrcp28ps-3.c: New test.
6147         * gcc.target/i386/avx512er-vrcp28ps-4.c: New test.
6149 2016-06-21  H.J. Lu  <hongjiu.lu@intel.com>
6151         PR target/71549
6152         * gcc.target/i386/pr71549.c: New test.
6154 2016-06-21  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6156         * gcc.target/powerpc/vadsdu-0.c: Replace
6157         dg-require-effective-target directive to allow test to run on more
6158         platforms, and add dg-skip-if directive to disable test on aix
6159         platforms because of known incompatibilities.
6160         * gcc.target/powerpc/vadsdu-1.c: Likewise.
6161         * gcc.target/powerpc/vadsdu-2.c: Likewise.
6162         * gcc.target/powerpc/vadsdu-3.c: Likewise.
6163         * gcc.target/powerpc/vadsdu-4.c: Likewise.
6164         * gcc.target/powerpc/vadsdu-5.c: Likewise.
6165         * gcc.target/powerpc/vadsdub-1.c: Likewise.
6166         * gcc.target/powerpc/vadsdub-2.c: Replace
6167         dg-require-effective-target directive to allow test to run on more
6168         platforms, and add dg-skip-if directive to disable test on aix
6169         platforms because of known incompatibilities.
6170         (doAbsoluteDifferenceUnsigned): Replace __builtin_vec_vadub call
6171         with vec_absdb call to differentiate this test from vadsdub-1.c.
6172         * gcc.target/powerpc/vadsduh-1.c: Replace
6173         dg-require-effective-target directive to allow test to run on more
6174         platforms, and add dg-skip-if directive to disable test on aix
6175         platforms because of known incompatibilities.
6176         * gcc.target/powerpc/vadsduh-2.c: Likewise.
6177         * gcc.target/powerpc/vadsduw-1.c: Likewise.
6178         * gcc.target/powerpc/vadsduw-2.c: Likewise.
6180 2016-06-21  Jakub Jelinek  <jakub@redhat.com>
6182         PR tree-optimization/71588
6183         * gcc.dg/pr71558.c: New test.
6185 2016-06-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
6187         * c-c++-common/pr68657-1.c: Require ptr32plus support.
6188         * c-c++-common/pr68657-2.c: Likewise.
6189         * c-c++-common/pr68657-3.c: Likewise.
6190         * gcc.dg/torture/pr69714.c: Require int32plus support.
6191         * gcc.dg/torture/pr70025.c: Likewise.
6192         * gcc.dg/torture/pr70083.c: Likewise.
6193         * gcc.dg/torture/pr70542.c: Likewise.
6194         * gcc.dg/torture/pr70935.c: Require ptr32plus support.
6196 2016-06-20  Joseph Myers  <joseph@codesourcery.com>
6198         PR c/71601
6199         * gcc.dg/dfp/usual-arith-conv-bad-3.c: New test.
6201 2016-06-20  Jakub Jelinek  <jakub@redhat.com>
6203         PR middle-end/71581
6204         * gcc.dg/pr71581.c: New test.
6206         PR rtl-optimization/71591
6207         * gcc.dg/cpp/pr71591.c: New test.
6209 2016-06-20   David B. Robins  <gcc@davidrobins.net>
6211         PR target/71571
6212         * g++.dg/torture/pr71571.C: New test.
6214 2016-06-20  Jakub Jelinek  <jakub@redhat.com>
6216         PR target/71559
6217         * gcc.target/i386/sse2-pr71559.c: New test.
6218         * gcc.target/i386/avx-pr71559.c: New test.
6219         * gcc.target/i386/avx512f-pr71559.c: New test.
6221 2016-06-20  Tobias Burnus  <burnus@net-b.de>
6223         PR fortran/71194
6224         * gfortran.dg/pointer_remapping_10.f90: New.
6226 2016-06-20  David Malcolm  <dmalcolm@redhat.com>
6228         * g++.dg/diagnostic/string-literal-concat.C: New test case.
6230 2016-06-20  Martin Sebor  <msebor@redhat.com>
6232         PR c/69507
6233         * gnu89-const-expr-1.c: Avoid diagnosing __alignof__ as not conforming.
6234         * gnu90-const-expr-1.c: Same.
6235         * gnu99-const-expr-1.c: Same.
6236         * gnu99-static-1.c: Same.
6238 2016-06-20  Renlin Li  <renlin.li@arm.com>
6240         PR testsuite/71489
6241         * gcc.dg/tree-ssa/attr-hotcold-2.c: Fix syntax errors.
6243 2016-06-20  James Greenhalgh  <james.greenhalgh@arm.com>
6245         * gcc.target/aarch64/vcvt_f64_1.c: New.
6246         * gcc.target/aarch64/vcvt_n_f64_1.c: New.
6247         * gcc.target/aarch64/vrecp_f64_1.c: New.
6249 2016-06-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6251         * gfortran.dg/common_align_2.f90: Use "alignment" instead of
6252         "alignement".
6254 2016-06-20  Georg-Johann Lay  <avr@gjlay.de>
6256         PR target/71103
6257         * gcc.target/avr/torture/pr71103-2.c: New test.
6259 2016-06-19  Martin Sebor  <msebor@redhat.com>
6261         PR c/69507
6262         * gcc.dg/alignof.c: New test.
6264 2016-06-17  Paolo Carlini  <paolo.carlini@oracle.com>
6266         * g++.dg/cpp0x/constexpr-specialization.C: Adjust for dg-message
6267         vs dg-error; test constexpr specifier too.
6269 2016-06-17  Paolo Carlini  <paolo.carlini@oracle.com>
6271         * g++.dg/cpp0x/defaulted31.C: Adjust for dg-message vs dg-error.
6273 2016-06-17  Christophe Lyon  <christophe.lyon@linaro.org>
6275         * lib/target-supports.exp
6276         (check_effective_target_arm_neon_fp16_ok_nocache): Call
6277         arm_neon_ok and merge flags.  Fix temporary test name.
6278         (check_effective_target_arm_neonv2_ok_nocache): Call arm_neon_ok
6279         and merge flags.
6281 2016-06-17  Martin Liska  <mliska@suse.cz>
6283         * gcc.dg/predict-9.c: Fix dump scanning.
6285 2016-06-17  Bin Cheng  <bin.cheng@arm.com>
6287         PR tree-optimization/71354
6288         * gcc.dg/vect/vect-23.c: Use vect_condition instead of vect_cond.
6290 2016-06-17  Bin Cheng  <bin.cheng@arm.com>
6292         PR tree-optimization/71347
6293         * gcc.dg/tree-ssa/pr71347.c: New test.
6295 2016-06-17  Bin Cheng  <bin.cheng@arm.com>
6297         PR tree-optimization/71354
6298         * gcc.dg/vect/vect-23.c: Add VECT_COND requirement.
6300 2016-06-17  Bin Cheng  <bin.cheng@arm.com>
6302         * gcc.dg/vect/vect-alias-check-1.c: New test.
6304 2016-06-16  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
6306         PR target/71151
6307         * gcc.target/avr/pr71151-1.c: New test.
6308         * gcc.target/avr/pr71151-2.c: New test.
6309         * gcc.target/avr/pr71151-3.c: New test.
6310         * gcc.target/avr/pr71151-4.c: New test.
6311         * gcc.target/avr/pr71151-5.c: New test.
6312         * gcc.target/avr/pr71151-6.c: New test.
6313         * gcc.target/avr/pr71151-7.c: New test.
6314         * gcc.target/avr/pr71151-8.c: New test.
6315         * gcc.target/avr/pr71151-common.h: New test.
6317 2016-06-16  Martin Liska  <mliska@suse.cz>
6319         * gfortran.dg/predict-1.f90: New test.
6321 2016-06-16  Uros Bizjak  <ubizjak@gmail.com>
6323         PR target/71242
6324         * gcc.dg/torture/float128-nan.c: Also run on ia64-*-*.
6326 2016-06-16  Jan Hubicka  <hubicka@ucw.cz>
6328         * g++.dg/vect/pr36648.cc: Disable cunrolli
6330 2016-06-16  Jakub Jelinek  <jakub@redhat.com>
6332         PR target/71554
6333         * gcc.c-torture/execute/pr71554.c: New test.
6335         PR rtl-optimization/71532
6336         * gcc.dg/torture/pr71532.c: New test.
6338 2016-06-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
6340         * gcc.target/powerpc/p9-dimode1.c: New test.
6341         * gcc.target/powerpc/p9-dimode2.c: Likewise.
6343 2016-06-15  Jakub Jelinek  <jakub@redhat.com>
6345         * gcc.c-torture/compile/20160615-1.c: New test.
6347         * g++.dg/cpp0x/ref-qual17.C: New test.
6349 2016-06-15  Ilya Enkovich  <ilya.enkovich@intel.com>
6351         PR middle-end/71529
6352         * gcc.target/i386/pr71529.C: New test.
6354 2016-06-15  Alan Hayward  <alan.hayward@arm.com>
6356         PR tree-optimization/71483
6357         * g++.dg/vect/pr71483.c: New
6359 2016-06-15  Paolo Carlini  <paolo.carlini@oracle.com>
6361         PR c++/70202
6362         * g++.dg/inherit/crash6.C: New.
6363         * g++.dg/inherit/union2.C: Likewise.
6364         * g++.dg/inherit/virtual12.C: Likewise.
6365         * g++.dg/inherit/virtual13.C: Likewise.
6366         * g++.dg/inherit/virtual1.C: Tweak dg-* tests.
6368 2016-06-15  Uros Bizjak  <ubizjak@gmail.com>
6370         * gcc.dg/torture/float128-nan.c: Include stdint.h to define uint64_t.
6372 2016-06-15  Alan Hayward  <alan.hayward@arm.com>
6374         PR tree-optimization/71439
6375         * gcc.dg/vect/pr71439.c: New
6377 2016-06-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6379         * gcc.target/aarch64/ifcvt_multiple_sets_subreg_1.c: New test.
6381 2016-06-15  Richard Biener  <rguenther@suse.de>
6383         * gcc.dg/vect/slp-45.c: New testcase.
6385 2016-06-15  Richard Biener  <rguenther@suse.de>
6387         * gcc.dg/vect/bb-slp-pattern-2.c: Disable loop vectorization.
6389 2016-06-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6391         * gcc.target/powerpc/vsx-elemrev-2.c: Change effective target
6392         requirements, and disable for AIX for now.
6393         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
6395 2016-06-14  Jakub Jelinek  <jakub@redhat.com>
6397         PR c++/71528
6398         * g++.dg/opt/pr71528.C: New test.
6400         PR c++/71516
6401         * g++.dg/init/pr71516.C: New test.
6403 2016-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
6405         * g++.dg/init/array46.C: New.
6407 2016-06-14  Uros Bizjak  <ubizjak@gmail.com>
6409         * gcc.target/i386/float128-3.c: New test.
6410         * gcc.target/i386/quad-sse4.c: Ditto.
6411         * gcc.target/i386/quad-sse.c: Use -msse instead of -msse2.
6412         Update scan strings.
6414 2016-06-14  Richard Biener  <rguenther@suse.de>
6416         PR middle-end/71526
6417         * gfortran.dg/pr71526.f90: New testcase.
6419 2016-06-14  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6421         * gcc.dg/zero_bits_compound-1.c: Support aarch64.
6422         * gcc.dg/zero_bits_compound-1.c: Likewise.
6424 2016-06-14  Richard Biener  <rguenther@suse.de>
6426         PR tree-optimization/71522
6427         * gcc.dg/torture/pr71522.c: New testcase.
6429 2016-06-14  Jakub Jelinek  <jakub@redhat.com>
6431         PR tree-optimization/71520
6432         * gcc.dg/tree-ssa/pr71520.c: New test.
6434 2016-06-14  Richard Biener  <rguenther@suse.de>
6436         PR tree-optimization/71521
6437         * gcc.dg/tree-ssa/vrp101.c: New testcase.
6439 2016-06-13  Jakub Jelinek  <jakub@redhat.com>
6441         PR sanitizer/71498
6442         * c-c++-common/ubsan/bounds-13.c: New test.
6444         PR preprocessor/71183
6445         * gcc.dg/cpp/source_date_epoch-3.c: New test.
6447 2016-06-13  Jeff Law  <law@redhat.com>
6449         PR tree-optimization/71403
6450         * c-c++-common/ubsan/pr71403-1.c: New test.
6451         * c-c++-common/ubsan/pr71403-2.c: New test.
6452         * c-c++-common/ubsan/pr71403-3.c: New test.
6454 2016-06-13  Jakub Jelinek  <jakub@redhat.com>
6456         PR middle-end/71478
6457         * gcc.dg/pr71478.c: Remove dg-require-effective-target vect_int.
6458         Add -Wno-psabi -w to dg-options.
6460 2016-06-13  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6462         * gcc.target/powerpc/vadsdu-0.c: New test.
6463         * gcc.target/powerpc/vadsdu-1.c: New test.
6464         * gcc.target/powerpc/vadsdu-2.c: New test.
6465         * gcc.target/powerpc/vadsdu-3.c: New test.
6466         * gcc.target/powerpc/vadsdu-4.c: New test.
6467         * gcc.target/powerpc/vadsdu-5.c: New test.
6468         * gcc.target/powerpc/vadsdub-1.c: New test.
6469         * gcc.target/powerpc/vadsdub-2.c: New test.
6470         * gcc.target/powerpc/vadsduh-1.c: New test.
6471         * gcc.target/powerpc/vadsduh-2.c: New test.
6472         * gcc.target/powerpc/vadsduw-1.c: New test.
6473         * gcc.target/powerpc/vadsduw-2.c: New test.
6475 2016-06-13  David Malcolm  <dmalcolm@redhat.com>
6477         * gcc.dg/c99-init-2.c (c): Update expected error message.
6478         * gcc.dg/init-bad-8.c (foo): Likewise.
6479         * gcc.dg/spellcheck-fields-3.c: New test case.
6481 2016-06-13  Martin Liska  <mliska@suse.cz>
6483         * gcc.dg/predict-1.c: Distinguish between "loop iv compare"
6484         and "guess loop iv compared" heuristics.
6485         * gcc.dg/predict-2.c: Likewise.
6486         * gcc.dg/predict-3.c: Likewise.
6487         * gcc.dg/predict-4.c: Likewise.
6488         * gcc.dg/predict-5.c: Likewise.
6489         * gcc.dg/predict-6.c: Likewise.
6491 2016-06-13  Marek Polacek  <polacek@redhat.com>
6493         PR middle-end/71476
6494         * c-c++-common/Wswitch-unreachable-4.c: New test.
6495         * gcc.dg/Wswitch-unreachable-2.c: New test.
6496         * g++.dg/tm/jump1.C: Move dg-warning.
6498 2016-06-13  Eric Botcazou  <ebotcazou@adacore.com>
6500         * gnat.dg/renaming10.ad[sb]: New test.
6502 2016-06-13  Paul Thomas  <pault@gcc.gnu.org>
6504         PR fortran/70673
6505         * gfortran.dg/pr70673.f90: New test.
6507 2016-06-13  Richard Biener  <rguenther@suse.de>
6509         PR middle-end/64516
6510         * gcc.dg/align-3.c: New testcase.
6512 2016-06-13  Martin Liska  <mliska@suse.cz>
6514         * gcc.target/i386/pr71458.c: New test.
6516 2016-06-12  Uros Bizjak  <ubizjak@gmail.com>
6518         PR target/71241
6519         * gcc.dg/torture/float128-nan.c: New test.
6521 2016-06-12  Dominique d'Humieres  <dominiq@lps.ens.fr>
6523         PR target/60751
6524         * gfortran.dg/guality/pr41558.f90: Remove extra comma in WRITE
6525         statement.
6527 2016-06-11  Dominique d'Humieres  <dominiq@lps.ens.fr>
6529         PR target/60751
6530         * gfortran.dg/comma_IO_extension_1.f90: New test.
6531         * gfortran.dg/comma_IO_extension_2.f90: Likewise.
6532         * gfortran.dg/array_constructor_49.f90: Remove extra comma in WRITE
6533         statement.
6534         * gfortran.dg/graphite/pr38083.f90: Likewise.
6535         * gfortran.dg/integer_exponentiation_6.F90: Likewise and add
6536         missing format.
6538 2016-06-11  Eric Botcazou  <ebotcazou@adacore.com>
6540         * gnat.dg/case_character.adb: New test.
6542 2016-06-11  Segher Boessenkool  <segher@kernel.crashing.org>
6544         PR middle-end/71310
6545         * gcc.target/powerpc/pr71310.c: New testcase.
6547 2016-06-11  Kugan Vivekanandarajah  <kuganv@linaro.org>
6549         PR middle-end/71478
6550         * gcc.dg/pr71478.c: New test.
6552 2016-06-10  Jakub Jelinek  <jakub@redhat.com>
6554         PR middle-end/71494
6555         * gcc.c-torture/execute/pr71494.c: New test.
6557         PR c/68657
6558         * gcc.target/i386/pr68657.c: New test.
6560         PR inline-asm/68843
6561         * gcc.target/i386/pr68843-2.c: Add dg-do run and empty dg-options.
6562         (test): Add -masm=intel alternatives.
6564 2016-06-10  Martin Sebor  <msebor@redhat.com>
6566         PR c/71392
6567         * c-c++-common/builtin-arith-overflow-1.c: Add test cases.
6569 2016-06-10  Jeff Law  <law@redhat.com>
6571         PR tree-optimization/71335
6572         * gcc.c-torture/execute/pr71335.c: New test.
6574 2016-06-10  David Malcolm  <dmalcolm@redhat.com>
6576         * gcc.dg/plugin/must-tail-call-2.c: Remove all details from
6577         the various "cannot tail-call: " messages.
6579 2016-06-10  Christophe Lyon  <christophe.lyon@linaro.org>
6581         * gcc.target/arm/pr37780_1.c: Use arm_arch_v6t2 effective target
6582         and options.
6584 2016-06-10  Maxim Ostapenko  <m.ostapenko@samsung.com>
6586         PR sanitizer/71480
6587         * c-c++-common/asan/pr71480.c: New test.
6589 2016-06-10  H.J. Lu  <hongjiu.lu@intel.com>
6591         * gcc.dg/guality/pr68037-1.c (ASMNAME): New.
6592         (ASMNAME2): Likewise.
6593         (main): Replace fn in asm statement with ASMNAME ("fn").
6594         * gcc.dg/guality/pr68037-2.c: Likewise.
6595         * gcc.dg/guality/pr68037-3.c: Likewise.
6596         * gcc.dg/torture/pr68037-1.c: Likewise.
6597         * gcc.dg/torture/pr68037-2.c: Likewise.
6598         * gcc.dg/torture/pr68037-3.c: Likewise.
6600 2016-06-10  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6602         PR inline-asm/68843
6603         * gcc.target/i386/pr68843-1.c: New test.
6604         * gcc.target/i386/pr68843-2.c: New test.
6606 2016-06-10  Thomas Schwinge  <thomas@codesourcery.com>
6607             Cesar Philippidis  <cesar@codesourcery.com>
6609         PR middle-end/71373
6610         * gcc.dg/goacc/nested-function-1.c: New file.
6611         * gcc.dg/goacc/nested-function-2.c: Likewise.
6612         * gcc.dg/goacc/pr71373.c: Likewise.
6613         * gfortran.dg/goacc/cray-2.f95: Likewise.
6614         * gfortran.dg/goacc/loop-1-2.f95: Likewise.
6615         * gfortran.dg/goacc/loop-3-2.f95: Likewise.
6616         * gfortran.dg/goacc/cray.f95: Update.
6617         * gfortran.dg/goacc/loop-1.f95: Likewise.
6618         * gfortran.dg/goacc/loop-3.f95: Likewise.
6619         * gfortran.dg/goacc/subroutines.f90: Update, and rename to...
6620         * gfortran.dg/goacc/nested-function-1.f90: ... this new file.
6622 2016-06-10  Thomas Schwinge  <thomas@codesourcery.com>
6624         * c-c++-common/goacc/combined-directives.c: XFAIL tree scanning
6625         for OpenACC tile clauses.
6626         * gfortran.dg/goacc/combined-directives.f90: Likewise.
6628         PR c/71381
6629         * c-c++-common/goacc/cache-1.c: Update.  Move invalid usage tests
6630         to...
6631         * c-c++-common/goacc/cache-2.c: ... this new file.
6632         * gfortran.dg/goacc/cache-1.f95: Move invalid usage tests to...
6633         * gfortran.dg/goacc/cache-2.f95: ... this new file.
6634         * gfortran.dg/goacc/coarray.f95: Update OpenACC cache directive
6635         usage.
6636         * gfortran.dg/goacc/cray.f95: Likewise.
6637         * gfortran.dg/goacc/loop-1.f95: Likewise.
6639 2016-06-10  Alan Hayward  <alan.hayward@arm.com>
6641         PR tree-optimization/71407
6642         PR tree-optimization/71416
6643         * gcc.dg/vect/pr71407.c: New
6644         * gcc.dg/vect/pr71416-1.c: New
6645         * gcc.dg/vect/pr71416-2.c: New
6647 2016-06-10  Richard Biener  <rguenther@suse.de>
6649         PR middle-end/71477
6650         * gcc.dg/torture/pr71477.c: New testcase.
6652 2016-06-09  Julia Koval  <julia.koval@intel.com>
6654         * gcc.target/i386/interrupt-12.c: Fix test for -fpic and corei7.
6655         * gcc.target/i386/interrupt-13.c: Likewise.
6656         * gcc.target/i386/interrupt-15.c: Likewise.
6657         * gcc.target/i386/interrupt-14.c: Fix test for -fpic.
6658         * gcc.target/i386/interrupt-24.c: Likewise.
6659         * gcc.target/i386/interrupt-3.c: Fix test for corei7.
6660         * gcc.target/i386/interrupt-9.c: Likewise.
6661         * gcc.target/i386/interrupt-redzone-2.c: Likewise.
6663 2016-06-09  Martin Sebor  <msebor@redhat.com>
6665         PR c/70883
6666         * c-c++-common/builtin-arith-overflow-1.c: Adjust diagnostic text.
6667         * gcc.dg/builtin-constant_p-1.c: Same.
6668         * gcc.dg/builtins-error.c: Same.
6669         * gcc.dg/pr70859.c: Same.
6671 2016-06-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
6673         * gcc.c-torture/execute/bswap-2.c: Require int32plus.
6674         * gcc.dg/torture/pr68067-1.c: Likewise.
6675         * gcc.dg/torture/pr68067-2.c: Likewise.
6677 2016-06-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
6679         * gcc.dg/stack-usage-1.c (SIZE): Consider return address
6680           when setting SIZE.
6682 2016-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
6684         PR c++/71465
6685         * g++.dg/inherit/crash5.C: New.
6686         Revert:
6687         2016-06-04  Paolo Carlini  <paolo.carlini@oracle.com>
6689         PR c++/70202
6690         * g++.dg/inherit/crash5.C: New.
6691         * g++.dg/inherit/virtual1.C: Adjust.
6693 2016-06-09  Martin Liska  <mliska@suse.cz>
6695         * g++.dg/predict-loop-exit-1.C: Scan for a new dump format.
6696         * g++.dg/predict-loop-exit-2.C: Likewise.
6697         * g++.dg/predict-loop-exit-3.C: Likewise.
6698         * gcc.dg/predict-1.c: Likewise.
6699         * gcc.dg/predict-2.c: Likewise.
6700         * gcc.dg/predict-3.c: Likewise.
6701         * gcc.dg/predict-4.c: Likewise.
6702         * gcc.dg/predict-5.c: Likewise.
6703         * gcc.dg/predict-6.c: Likewise.
6704         * gcc.dg/predict-7.c: Likewise.
6706 2016-06-09  Richard Biener  <rguenther@suse.de>
6708         PR tree-optimization/71462
6709         * gcc.dg/torture/pr71462.c: New testcase.
6711 2016-06-09  Marek Polacek  <polacek@redhat.com>
6713         PR c/65471
6714         * gcc.dg/c11-generic-3.c: New test.
6716 2016-06-08  Paolo Carlini  <paolo.carlini@oracle.com>
6718         * g++.dg/init/array42.C: New.
6719         * g++.dg/init/array43.C: Likewise.
6720         * g++.dg/init/array44.C: Likewise.
6721         * g++.dg/init/array45.C: Likewise.
6722         * g++.dg/cpp0x/constexpr-ice10.C: Test column number too.
6723         * g++.dg/cpp0x/constexpr-incomplete1.C: Likewise.
6724         * g++.dg/cpp1y/auto-fn27.C: Likewise.
6725         * g++.dg/gomp/pr35751.C: Likewise.
6726         * g++.dg/init/array23.C: Likewise.
6727         * g++.dg/init/brace2.C: Likewise.
6728         * g++.dg/init/brace6.C: Likewise.
6730 2016-06-08  Martin Sebor  <msebor@redhat.com>
6731             Jakub Jelinek  <jakub@redhat.com>
6733         PR c++/70507
6734         PR c/68120
6735         * c-c++-common/builtin-arith-overflow-1.c: Add test cases.
6736         * c-c++-common/builtin-arith-overflow-2.c: New test.
6737         * g++.dg/ext/builtin-arith-overflow-1.C: New test.
6738         * g++.dg/cpp0x/constexpr-arith-overflow.C: New test.
6739         * g++.dg/cpp1y/constexpr-arith-overflow.C: New test.
6741 2016-06-08  Jakub Jelinek  <jakub@redhat.com>
6743         PR c++/71442
6744         * g++.dg/cpp0x/Wunused-variable-1.C: New test.
6746 2016-06-08  Alan Lawrence  <alan.lawrence@arm.com>
6748         * gcc.target/aarch64/aapcs64/aapcs64.exp: Also execute rec_*.c
6749         * gcc.target/aarch64/aapcs64/rec_align-5.c: New.
6750         * gcc.target/aarch64/aapcs64/rec_align-6.c: New.
6751         * gcc.target/aarch64/aapcs64/rec_align-7.c: New.
6752         * gcc.target/aarch64/aapcs64/rec_align-8.c: New.
6753         * gcc.target/aarch64/aapcs64/rec_align-9.c: New.
6754         * gcc.target/aarch64/aapcs64/test_align-5.c: New.
6755         * gcc.target/aarch64/aapcs64/test_align-6.c: New.
6756         * gcc.target/aarch64/aapcs64/test_align-7.c: New.
6757         * gcc.target/aarch64/aapcs64/test_align-8.c: New.
6758         * gcc.target/aarch64/aapcs64/test_align-9.c: New.
6759         * gcc.target/aarch64/aapcs64/rec_vaarg-1.c: New.
6760         * gcc.target/aarch64/aapcs64/rec_vaarg-2.c: New.
6762 2016-06-08  Richard Biener  <rguenther@suse.de>
6764         PR tree-optimization/68558
6765         * gcc.dg/vect/slp-44.c: New testcase.
6767 2016-06-08  Richard Biener  <rguenther@suse.de>
6769         * gcc.dg/vect/slp-43.c: New testcase.
6771 2016-06-08  Richard Biener  <rguenther@suse.de>
6773         PR tree-optimization/71452
6774         * gcc.dg/torture/pr71452.c: New testcase.
6776 2016-06-08  Jakub Jelinek  <jakub@redhat.com>
6778         PR c++/71448
6779         * g++.dg/torture/pr71448.C: New test.
6781 2016-06-08  Bernd Schmidt  <bschmidt@redhat.com>
6783         PR debug/71432
6784         PR ada/71413
6785         * g++.dg/debug/pr71432.C: New test.
6787 2016-06-08  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
6789         * gcc.dg/vect/section-anchors-vect-70.c: Rename to aligned-section-anchors-vect-71.c.
6790         * gcc.dg/vect/section-anchors-vect-71.c: Rename to aligned-section-anchors-vect-72.c.
6791         * gcc.dg/vect/section-anchors-vect-72.c: Rename to aligned-section-anchors-vect-72.c.
6793 2016-06-08  Alan Hayward  <alan.hayward@arm.com>
6795         * gcc.dg/vect/vect-live-2.c: Update effective target.
6796         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
6797         * lib/target-supports.exp: Add aarch64 to vect_long.
6799 2016-06-08  Marek Polacek  <polacek@redhat.com>
6801         PR c/71418
6802         * gcc.dg/noncompile/pr71418.c: New test.
6804         PR c/71426
6805         * gcc.dg/noncompile/pr71426.c: New test.
6807 2016-06-07  Jan Hubicka  <hubicka@ucw.cz>
6809         * gcc.dg/ipa/inlinehint-4.c: Disable partial inlining.
6810         * gcc.dg/predict-1.c: Update template for new predictor hitrates.
6811         * gcc.dg/predict-3.c: Update template.
6812         * gcc.dg/predict-5.c: Update template.
6813         * gcc.dg/predict-6.c: Update template.
6814         * gcc.dg/predict-9.c: Update template.
6815         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
6817 2016-06-07  Bill Seurer  <seurer@linux.vnet.ibm.com>
6819         * gcc.target/powerpc/vec-mul.c: New test.
6821 2016-06-07  David Malcolm  <dmalcolm@redhat.com>
6823         * gcc.dg/spellcheck-fields-2.c: New test case.
6825 2016-06-07  Richard Biener  <rguenther@suse.de>
6827         PR c/61564
6828         * gcc.dg/Wpragmas-1.c: New testcase.
6829         * gcc.dg/Wattributes-4.c: Likewise.
6830         * gcc.dg/ipa/pr70646.c: Drop optimize pragma in favor of dg-option
6831         entry.
6833 2016-06-07  Christophe Lyon  <christophe.lyon@linaro.org>
6835         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Remove
6836         spurious debug code.
6838 2016-06-07  Richard Biener  <rguenther@suse.de>
6840         PR tree-optimization/71428
6841         * gcc.dg/torture/pr71428.c: New testcase.
6843 2016-06-07  Richard Biener  <rguenther@suse.de>
6845         PR middle-end/71423
6846         * gcc.dg/torture/pr71423.c: New testcase.
6848 2016-06-07  Kugan Vivekanandarajah  <kuganv@linaro.org>
6850         PR middle-end/71408
6851         * gcc.dg/tree-ssa/pr71408.c: New test.
6853 2016-06-07  Kugan Vivekanandarajah  <kuganv@linaro.org>
6855         PR middle-end/71281
6856         * g++.dg/torture/pr71281.C: New test.
6858 2016-06-06  Marek Polacek  <polacek@redhat.com>
6860         PR c/71362
6861         * gcc.dg/pr71362.c: New test.
6863 2016-06-06  Jakub Jelinek  <jakub@redhat.com>
6864             Patrick Palka  <ppalka@gcc.gnu.org>
6866         PR c++/70847
6867         PR c++/71330
6868         PR c++/71393
6869         * g++.dg/opt/pr70847.C: New test.
6870         * g++.dg/ubsan/pr70847.C: New test.
6871         * g++.dg/ubsan/pr71393.C: New test.
6873 2016-06-06  Jakub Jelinek  <jakub@redhat.com>
6875         PR tree-optimization/71259
6876         * gcc.dg/vect/pr71259.c: New test.
6878 2016-06-06  David Malcolm  <dmalcolm@redhat.com>
6880         * gcc.dg/plugin/levenshtein-test-1.c: Delete.
6881         * gcc.dg/plugin/levenshtein_plugin.c: Delete.
6882         * gcc.dg/plugin/plugin.exp (plugin_test_list): Remove the
6883         above.
6885 2016-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6887         PR middle-end/37780
6888         * gcc.c-torture/execute/pr37780.c: New test.
6889         * gcc.target/aarch64/pr37780_1.c: Likewise.
6890         * gcc.target/arm/pr37780_1.c: Likewise.
6892 2016-06-06  Marek Polacek  <polacek@redhat.com>
6894         * c-c++-common/attr-may-alias-1.c: New test.
6895         * c-c++-common/attr-may-alias-2.c: New test.
6896         * gcc.dg/pr39464.c: Turn dg-warning into dg-bogus.
6898 2016-06-06  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6900         PR c/24414
6901         * gcc.target/i386/pr24414.c: New test.
6903 2016-06-06  Jose E. Marchesi  <jose.marchesi@oracle.com>
6905         * gcc.target/sparc/vis4misc.c: New file.
6906         * gcc.target/sparc/fpcmp.c: Likewise.
6907         * gcc.target/sparc/fpcmpu.c: Likewise.
6909 2016-06-06  Alan Hayward  <alan.hayward@arm.com>
6911         * gcc.dg/vect/vect-live-1.c: Use additional-options.
6912         * gcc.dg/vect/vect-live-3.c: Likewise.
6914 2016-06-06  Richard Biener  <rguenther@suse.de>
6916         PR tree-optimization/71398
6917         * gcc.dg/torture/pr71398.c: New testcase.
6919 2016-06-06  Uros Bizjak  <ubizjak@gmail.com>
6921         PR target/71389
6922         * g++.dg/pr71389.C: New test.
6924 2016-06-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6926         PR fortran/71404
6927         * gfortran.dg/fmt_read_5.f: New test.
6929 2016-06-05  Andre Vehreschild  <vehre@gcc.gnu.org>
6931         PR fortran/69659
6932         * gfortran.dg/class_array_22.f03: New test.
6934 2016-06-05  Jan Hubicka  <hubicka@ucw.cz>
6936         * gcc.dg/tree-prof/peel-1.c: Fix testcase.
6938 2016-06-05  Jan Hubicka  <hubicka@ucw.cz>
6940         * gcc.dg/predict-9.c: Update template.
6942 2016-06-05  Paolo Carlini  <paolo.carlini@oracle.com>
6944         PR c++/49377
6945         * g++.dg/template/pr49377.C: New.
6947 2016-06-04  Jakub Jelinek  <jakub@redhat.com>
6949         PR tree-optimization/71405
6950         * g++.dg/torture/pr71405.C: New test.
6952 2016-06-04  Paolo Carlini  <paolo.carlini@oracle.com>
6954         PR c++/70202
6955         * g++.dg/inherit/crash5.C: New.
6956         * g++.dg/inherit/virtual1.C: Adjust.
6958 2016-06-03  Jeff Law  <law@redhat.com>
6960         PR tree-optimization/71316
6961         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
6963 2016-06-03  Jakub Jelinek  <jakub@redhat.com>
6965         * gcc.dg/vect/vect-live-1.c: Remove dg-options.  Add
6966         dg-additional-options with just -fno-tree-scev-cprop in it.
6967         * gcc.dg/vect/vect-live-2.c: Likewise.
6968         * gcc.dg/vect/vect-live-5.c: Likewise.
6969         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
6970         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
6971         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
6973 2016-06-03  Patrick Palka  <ppalka@gcc.gnu.org>
6975         PR c++/27100
6976         * g++.dg/other/friend6.C: New test.
6978 2016-06-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6980         * g++.dg/torture/ppc-ldst-array.C: New.
6982 2016-06-03  Joseph Myers  <joseph@codesourcery.com>
6984         PR target/71276
6985         PR target/71277
6986         * gcc.dg/torture/builtin-fp-int-inexact.c,
6987         gcc.target/i386/387-builtin-fp-int-inexact.c,
6988         gcc.target/i386/387-rint-inline-1.c,
6989         gcc.target/i386/387-rint-inline-2.c,
6990         gcc.target/i386/sse2-builtin-fp-int-inexact.c,
6991         gcc.target/i386/sse2-rint-inline-1.c,
6992         gcc.target/i386/sse2-rint-inline-2.c,
6993         gcc.target/i386/sse4_1-builtin-fp-int-inexact.c,
6994         gcc.target/i386/sse4_1-rint-inline.c: New tests.
6996 2016-06-03  H.J. Lu  <hongjiu.lu@intel.com>
6997             Julia Koval  <julia.koval@intel.com>
6999         PR target/66960
7000         PR target/67630
7001         PR target/67634
7002         PR target/67841
7003         PR target/68037
7004         PR target/68618
7005         PR target/68661
7006         PR target/69575
7007         PR target/69596
7008         PR target/69734
7009         * gcc.dg/guality/pr68037-1.c: New test.
7010         * gcc.dg/guality/pr68037-2.c: Likewise.
7011         * gcc.dg/guality/pr68037-3.c: Likewise.
7012         * gcc.dg/torture/pr68037-1.c: Likewise.
7013         * gcc.dg/torture/pr68037-2.c: Likewise.
7014         * gcc.dg/torture/pr68037-3.c: Likewise.
7015         * gcc.dg/torture/pr68661-1a.c: Likewise.
7016         * gcc.dg/torture/pr68661-1b.c: Likewise.
7017         * gcc.target/i386/interrupt-1.c: Likewise.
7018         * gcc.target/i386/interrupt-2.c: Likewise.
7019         * gcc.target/i386/interrupt-3.c: Likewise.
7020         * gcc.target/i386/interrupt-4.c: Likewise.
7021         * gcc.target/i386/interrupt-5.c: Likewise.
7022         * gcc.target/i386/interrupt-6.c: Likewise.
7023         * gcc.target/i386/interrupt-7.c: Likewise.
7024         * gcc.target/i386/interrupt-8.c: Likewise.
7025         * gcc.target/i386/interrupt-9.c: Likewise.
7026         * gcc.target/i386/interrupt-10.c: Likewise.
7027         * gcc.target/i386/interrupt-11.c: Likewise.
7028         * gcc.target/i386/interrupt-12.c: Likewise.
7029         * gcc.target/i386/interrupt-13.c: Likewise.
7030         * gcc.target/i386/interrupt-14.c: Likewise.
7031         * gcc.target/i386/interrupt-15.c: Likewise.
7032         * gcc.target/i386/interrupt-16.c: Likewise.
7033         * gcc.target/i386/interrupt-17.c: Likewise.
7034         * gcc.target/i386/interrupt-18.c: Likewise.
7035         * gcc.target/i386/interrupt-19.c: Likewise.
7036         * gcc.target/i386/interrupt-20.c: Likewise.
7037         * gcc.target/i386/interrupt-21.c: Likewise.
7038         * gcc.target/i386/interrupt-22.c: Likewise.
7039         * gcc.target/i386/interrupt-23.c: Likewise.
7040         * gcc.target/i386/interrupt-24.c: Likewise.
7041         * gcc.target/i386/interrupt-25.c: Likewise.
7042         * gcc.target/i386/interrupt-26.c: Likewise.
7043         * gcc.target/i386/interrupt-27.c: Likewise.
7044         * gcc.target/i386/interrupt-28.c: Likewise.
7045         * gcc.target/i386/interrupt-387-err-1.c: Likewise.
7046         * gcc.target/i386/interrupt-387-err-2.c: Likewise.
7047         * gcc.target/i386/interrupt-bnd-err-1.c: Likewise.
7048         * gcc.target/i386/interrupt-bnd-err-2.c: Likewise.
7049         * gcc.target/i386/interrupt-iamcu.c: Likewise.
7050         * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
7051         * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
7052         * gcc.target/i386/interrupt-redzone-1.c: Likewise.
7053         * gcc.target/i386/interrupt-redzone-2.c: Likewise.
7054         * gcc.target/i386/interrupt-sibcall-1.c: Likewise.
7055         * gcc.target/i386/interrupt-sibcall-2.c: Likewise.
7056         * gcc.target/i386/interrupt-switch-abi.c: Likewise.
7058 2016-06-03  Bernd Schmidt  <bschmidt@redhat.com>
7060         PR tree-optimization/52171
7061         * gcc.dg/pr52171.c: New test.
7062         * gcc.target/i386/pr52171.c: New test.
7064 2016-06-03  Jan Hubicka  <jh@suse.cz>
7066         * g++.dg/tree-ssa/pred-1.C: New testcase
7067         * gcc.dg/tree-ssa/pred-1.c: New testcase
7069 2016-06-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7071         PR target/70957
7072         * gcc.target/powerpc/vsx-elemrev-2.c: Require p9vector hardware
7073         support.
7074         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
7076 2016-06-03  Alan Hayward  <alan.hayward@arm.com>
7078         * gcc.dg/vect/vect-live-slp-5.c: Remove dg check.
7080 2016-06-03  Alan Hayward  <alan.hayward@arm.com>
7082         * gcc.dg/tree-ssa/pr64183.c: Ensure test does not vectorize.
7083         * gcc.dg/vect/no-scevccp-vect-iv-2.c: Remove xfail.
7084         * gcc.dg/vect/vect-live-1.c: New test.
7085         * gcc.dg/vect/vect-live-2.c: New test.
7086         * gcc.dg/vect/vect-live-3.c: New test.
7087         * gcc.dg/vect/vect-live-4.c: New test.
7088         * gcc.dg/vect/vect-live-5.c: New test.
7089         * gcc.dg/vect/vect-live-slp-1.c: New test.
7090         * gcc.dg/vect/vect-live-slp-2.c: New test.
7091         * gcc.dg/vect/vect-live-slp-3.c: New test.
7093 2016-06-03  Jakub Jelinek  <jakub@redhat.com>
7095         PR middle-end/71387
7096         * g++.dg/opt/pr71387.C: New test.
7098 2016-06-02  Jeff Law  <law@redhat.com>
7100         PR tree-optimization/71328
7101         * gcc.c-torture/compile/pr71328.c: New test.
7103 2016-06-02  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7105         PR fortran/52393
7106         * gfortran.dg/fmt_read_3.f90: Fix typo.
7107         * gfortran.dg/fmt_read_4.f90: New test.
7109 2016-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
7111         * g++.dg/cpp0x/forw_enum10.C: Adjust for dg-message vs dg-error.
7112         * g++.dg/cpp0x/forw_enum6.C: Likewise.
7113         * g++.dg/cpp0x/forw_enum8.C: Likewise.
7114         * g++.dg/cpp0x/override2.C: Likewise.
7115         * g++.dg/parse/crash5.C: Likewise.
7116         * g++.dg/parse/error16.C: Likewise.
7117         * g++.dg/parse/error27.C: Likewise.
7118         * g++.dg/template/qualttp15.C: Likewise.
7119         * g++.dg/template/redecl4.C: Likewise.
7120         * g++.old-deja/g++.other/crash39.C: Likewise.
7121         * g++.old-deja/g++.other/struct1.C: Likewise.
7122         * g++.old-deja/g++.pt/m9a.C: Likewise.
7123         * g++.old-deja/g++.pt/memclass10.C: Likewise.
7125 2016-06-02  Jakub Jelinek  <jakub@redhat.com>
7127         PR c++/71372
7128         * c-c++-common/pr71372.c: New test.
7130         * gcc.dg/cpp/source_date_epoch-1.c (main): Test __DATE__ and
7131         __TIME__ strings with __builtin_strcmp instead of printf and
7132         dg-output.
7134 2016-06-02  Martin Liska  <mliska@suse.cz>
7136         * gcc.dg/predict-9.c: New test.
7138 2016-06-02  Jakub Jelinek  <jakub@redhat.com>
7140         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Add missing
7141         global set_compiler_env_var and global saved_compiler_env_var.
7143 2016-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7145         PR rtl-optimization/71295
7146         * gcc.c-torture/compile/pr71295.c: New test.
7148 2016-06-02  Jakub Jelinek  <jakub@redhat.com>
7150         * gcc.target/i386/avx512vl-concatv4si-1.c: New test.
7152         * gcc.target/i386/avx512dq-concatv2si-1.c: New test.
7153         * gcc.target/i386/avx512vl-concatv2si-1.c: New test.
7155         * gcc.target/i386/avx512dq-concatv2di-1.c: New test.
7156         * gcc.target/i386/avx512vl-concatv2di-1.c: New test.
7157         * gcc.target/i386/sse2-init-v2di-2.c: Adjust expected vec_concatv2di
7158         alternative number.
7160 2016-05-31  Michael Meissner  <meissner@linux.vnet.ibm.com>
7162         * gcc.target/powerpc/p9-splat-4.c: New test.
7164 2016-05-31  Michael Meissner  <meissner@linux.vnet.ibm.com>
7166         PR target/71186
7167         * gcc.target/powerpc/pr71186.c: New test.
7169 2016-06-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7171         PR fortran/52393
7172         * gfortran.dg/fmt_read_3.f90: New test.
7174 2016-06-01  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7176         * lib/target-supports.exp (check_effective_target_arm_acq_rel): New
7177         procedure.
7179 2016-06-01  Eduard Sanou  <dhole@openmailbox.org>
7181         * gcc.dg/cpp/source_date_epoch-1.c: New file, test the proper
7182         behaviour of the macros __DATE__ and __TIME__ when SOURCE_DATE_EPOCH
7183         env var is set.
7184         * gcc.dg/cpp/source_date_epoch-2.c: New file, test the error output
7185         when parsing the SOURCE_DATE_EPOCH env var, and make sure it is only
7186         shown once.
7187         * lib/gcc-dg.exp (dg-set-compiler-env-var): New function, set env vars
7188         during compilation.
7189         * lib/gcc-dg.exp (restore-compiler-env-var): New function, restore env
7190         vars set by dg-set-compiler-env-var.
7192 2016-06-01  Paul Thomas  <pault@gcc.gnu.org>
7194         PR fortran/71156
7195         * gfortran.dg/submodule_14.f08: Add missing recursive prefix
7196         to the module procedure declaration.
7197         * gfortran.dg/submodule_16.f08: New test.
7199 2016-06-01  Jakub Jelinek  <jakub@redhat.com>
7201         PR middle-end/71371
7202         * c-c++-common/gomp/pr71371.c: New test.
7204 2016-06-01  Richard Biener  <rguenther@suse.de>
7206         PR tree-optimization/71366
7207         * gcc.dg/torture/pr71366-1.c: New testcase.
7208         * gcc.dg/torture/pr71366-2.c: Likewise.
7210 2016-06-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7212         * gcc.target/powerpc/vslv-0.c: New test.
7213         * gcc.target/powerpc/vslv-1.c: New test.
7214         * gcc.target/powerpc/vsrv-0.c: New test.
7215         * gcc.target/powerpc/vsrv-1.c: New test.
7217 2016-06-01  Nathan Sidwell  <nathan@acm.org>
7219         * c-c++-common/torture/pr57945.c: Add expected PTX error.
7220         * gcc.target/nvptx/weak.c: New.
7222 2016-06-01  Richard Biener  <rguenther@suse.de>
7224         PR tree-optimization/71261
7225         * gcc.dg/torture/vect-bool-1.c: New testcase.
7227 2016-06-01  Jakub Jelinek  <jakub@redhat.com>
7229         * gfortran.dg/gomp/order-1.f90: New test.
7230         * gfortran.dg/gomp/order-2.f90: New test.
7232 2016-06-01  Jan Hubicka  <hubicka@ucw.cz>
7234         * gcc.dg/unroll-6.c: Update template.
7235         * gcc.dg/unroll-7.c: New testcase.
7236         * gcc.dg/unroll-8.c: New testcase.
7238 2016-06-01  Eric Botcazou  <ebotcazou@adacore.com>
7240         * gnat.dg/opt56.ad[sb]: New test.
7242 2016-06-01  Paolo Carlini  <paolo.carlini@oracle.com>
7244         PR c++/66635
7245         * g++.dg/cpp0x/constexpr-ice16.C: New.
7247 2016-06-01  Patrick Palka  <ppalka@gcc.gnu.org>
7249         PR tree-optimization/71314
7250         * gcc.dg/tree-ssa/ssa-thread-14.c: Adjust target selector.  Pass
7251         -mbranch-cost=2.
7253 2016-06-01  Patrick Palka  <ppalka@gcc.gnu.org>
7255         PR tree-optimization/71077
7256         * gcc.dg/tree-ssa/pr71077.c: New test.
7258 2016-05-31  Jan Hubicka  <hubicka@ucw.cz>
7260         * g++.dg/predict-lop-exit-1.C: Update template for new predictor name.
7261         * g++.dg/predict-lop-exit-2.C: Update template for new predictor name.
7262         * g++.dg/predict-lop-exit-2.C: Update template for new predictor name.
7264 2016-05-31  Paolo Carlini  <paolo.carlini@oracle.com>
7266         PR c++/71248
7267         * g++.dg/cpp0x/pr71248.C: New.
7268         * g++.dg/cpp0x/auto7.C: Test column numbers too.
7269         * g++.dg/cpp0x/constexpr-static8.C: Likewise.
7270         * g++.dg/init/new37.C: Likewise.
7271         * g++.dg/template/static1.C: Likewise.
7272         * g++.dg/template/static2.C: Likewise.
7274 2016-05-31  H.J. Lu  <hongjiu.lu@intel.com>
7276         * gcc.target/i386/avx512vl-vbroadcast-3.c: Scan %\[re\]di
7277         instead of %rdi.
7278         * gcc.target/i386/avx512vl-vcvtps2ph-3.c: Likewise.
7280 2016-05-31  Marek Polacek  <polacek@redhat.com>
7282         * c-c++-common/Wswitch-unreachable-3.c: New test.
7283         * g++.dg/warn/Wswitch-unreachable-1.C: New test.
7285 2016-05-31  Richard Biener  <rguenther@suse.de>
7287         PR tree-optimization/71352
7288         * gcc.dg/tree-ssa/reassoc-45.c: New testcase.
7290 2016-05-31  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7292         * gcc.target/arm/armv5_thumb_isa.c: New test.
7294 2016-05-31  Kirill Yukhin  <kirill.yukhin@intel.com>
7296         PR target/71346
7297         * gcc.target/i386/pr71346.c: New test.
7299 2016-05-31  Tom de Vries  <tom@codesourcery.com>
7301         PR tree-optimization/69068
7302         * gcc.dg/graphite/pr69068.c: New test.
7304 2016-05-27  Martin Sebor  <msebor@redhat.com>
7306         PR c++/71306
7307         * g++.dg/warn/Wplacement-new-size-3.C: New test.
7309 2016-05-30  Jakub Jelinek  <jakub@redhat.com>
7311         PR c++/71349
7312         * c-c++-common/gomp/clauses-1.c (bar): Add dd argument.  Add
7313         nowait depend(inout: dd[0]) clauses where permitted.
7315 2016-05-30  Paolo Carlini  <paolo.carlini@oracle.com>
7317         PR c++/71238
7318         * g++.dg/parse/pr71238.C: New.
7319         * g++.dg/concepts/friend1.C: Test column numbers too.
7320         * g++.dg/cpp0x/initlist31.C: Likewise.
7321         * g++.dg/cpp0x/pr51420.C: Likewise.
7322         * g++.dg/cpp0x/udlit-declare-neg.C: Likewise.
7323         * g++.dg/cpp0x/udlit-member-neg.C: Likewise.
7324         * g++.dg/ext/builtin3.C: Likewise.
7325         * g++.dg/lookup/friend12.C: Likewise.
7326         * g++.dg/lookup/friend7.C: Likewise.
7327         * g++.dg/lookup/koenig1.C: Likewise.
7328         * g++.dg/lookup/koenig5.C: Likewise.
7329         * g++.dg/lookup/used-before-declaration.C: Likewise.
7330         * g++.dg/overload/koenig1.C: Likewise.
7331         * g++.dg/template/crash65.C: Likewise.
7332         * g++.dg/template/friend57.C: Likewise.
7333         * g++.dg/warn/Wshadow-5.C: Likewise.
7334         * g++.dg/warn/Wunused-8.C: Likewise.
7335         * g++.old-deja/g++.bugs/900211_01.C: Likewise.
7336         * g++.old-deja/g++.jason/lineno5.C: Likewise.
7337         * g++.old-deja/g++.jason/member.C: Likewise.
7338         * g++.old-deja/g++.jason/report.C: Likewise.
7339         * g++.old-deja/g++.jason/scoping12.C: Likewise.
7340         * g++.old-deja/g++.law/visibility20.C: Likewise.
7341         * g++.old-deja/g++.ns/koenig5.C: Likewise.
7342         * g++.old-deja/g++.other/static5.C: Likewise.
7343         * g++.old-deja/g++.pt/overload2.C: Likewise.
7345 2016-05-30  Jan Hubicka  <hubicka@ucw.cz>
7347         * gcc.dg/tree-ssa/peel1.c: New testcase.
7348         * gcc.dg/tree-ssa/pr61743-1.c: Disable loop peeling.
7349         * gcc.dg/tree-ssa/pr61743-2.c: Disable loop peeling.
7351 2016-05-30  Tom de Vries  <tom@codesourcery.com>
7353         * gcc.dg/graphite/pr69067.c (main): Remove superfluous argument in call
7354         to ce.
7356 2016-05-30  Paolo Carlini  <paolo.carlini@oracle.com>
7358         PR c++/71099
7359         * g++.dg/parse/virtual1.C: New.
7361 2016-05-30  Uros Bizjak  <ubizjak@gmail.com>
7363         * gcc.target/i386/iamcu/args.h (clear_non_sret_int_hardware_registers):
7364         Use correct register when clearing %edx.
7366 2016-05-30  Alexander Monakov  <amonakov@ispras.ru>
7368         PR tree-optimization/71289
7369         * gcc.dg/pr71289.c: New test.
7371 2016-05-30  Kugan Vivekanandarajah  <kuganv@linaro.org>
7373         PR middle-end/71269
7374         PR middle-end/71292
7375         * gcc.dg/tree-ssa/pr71269.c: New test.
7376         * gcc.dg/tree-ssa/pr71292.c: New test.
7378 2016-05-30  Kugan Vivekanandarajah  <kuganv@linaro.org>
7380         PR middle-end/71252
7381         * gcc.dg/tree-ssa/pr71252-2.c: New test.
7383 2016-05-30  Jan Hubicka  <hubicka@ucw.cz>
7385         * gcc.dg/tree-ssa/cunroll-12.c: New testcase.
7386         * gcc.dg/tree-ssa/cunroll-13.c: New testcase.
7387         * gcc.dg/tree-ssa/cunroll-14.c: New testcase.
7389 2016-05-30  Tom de Vries  <tom@codesourcery.com>
7391         PR tree-optimization/69067
7392         * gcc.dg/graphite/pr69067.c: New test.
7394 2016-05-29  Uros Bizjak  <ubizjak@gmail.com>
7396         PR target/71245
7397         * gcc.target/i386/pr71245-1.c: New test.
7398         * gcc.target/i386/pr71245-2.c: Ditto.
7400 2016-05-29  Paolo Carlini  <paolo.carlini@oracle.com>
7402         PR c++/71105
7403         * g++.dg/cpp0x/lambda/lambda-conv11.C: New.
7404         * g++.dg/cpp1y/lambda-conv1.C: Likewise.
7405         * g++.dg/cpp1y/lambda-conv2.C: Likewise.
7407 2016-05-27  Jan Hubicka  <hubicka@ucw.cz>
7409         * gcc.dg/tree-ssa/prefetch-5.c: Remove xfail.
7411 2016-05-28  Ville Voutilainen  <ville.voutilainen@gmail.com>
7413         Revert:
7414         PR c++/69855
7415         * g++.dg/overload/69855.C: New.
7416         * g++.old-deja/g++.law/missed-error2.C: Adjust.
7417         * g++.old-deja/g++.pt/crash3.C: Likewise.
7419 2016-05-27  Paolo Carlini  <paolo.carlini@oracle.com>
7421         PR c++/60385
7422         * g++.dg/parse/namespace13.C: New.
7424 2016-05-26  Jeff Law  <law@redhat.com>
7426         * gcc.dg/tree-ssa/pr21417.c: Update expected output.
7427         * gcc.dg/tree-ssa/pr66752-3.c: Likewise.
7428         * gcc.dg/tree-ssa/pr68198.c: Likewise.
7429         * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
7430         * gcc.dg/tree-ssa/pr69270-3.c: Likewise.
7431         * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Likewise.
7432         * gcc.dg/tree-ssa/ssa-dom-thread-2g.c: Likewise.
7433         * gcc.dg/tree-ssa/ssa-dom-thread-2h.c: Likewise.
7434         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Likewise.
7435         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Likewise.
7436         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Likewise.
7437         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Likewise.
7438         * gcc.dg/tree-ssa/vrp56.c: Likewise.
7440 2016-05-27  Ville Voutilainen  <ville.voutilainen@gmail.com>
7442         PR c++/69855
7443         * g++.dg/overload/69855.C: New.
7444         * g++.old-deja/g++.law/missed-error2.C: Adjust.
7445         * g++.old-deja/g++.pt/crash3.C: Likewise.
7447 2016-05-27  Jiong Wang  <jiong.wang@arm.com>
7449         PR target/63596
7450         * gcc.target/aarch64/va_arg_1.c: New testcase.
7451         * gcc.target/aarch64/va_arg_2.c: Likewise.
7452         * gcc.target/aarch64/va_arg_3.c: Likewise.
7454 2016-05-27  Jiong Wang  <jiong.wang@arm.com>
7456         * gcc.dg/tree-ssa/stdarg-2.c: Enable all testcases for AArch64.
7457         * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
7458         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
7459         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
7460         * gcc.dg/tree-ssa/stdarg-6.c: Likewise.
7462 2016-05-27  Marek Polacek  <polacek@redhat.com>
7464         PR middle-end/71308
7465         * g++.dg/torture/pr71308.C: New test.
7467 2016-05-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
7469         * gcc.dg/zero_bits_compound-1.c: New test.
7470         * gcc.dg/zero_bits_compound-2.c: New test.
7472 2016-05-27  Ilya Enkovich  <ilya.enkovich@intel.com>
7474         PR middle-end/71279
7475         * gcc.dg/pr71279.c: New test.
7477 2016-05-26  Michael Meissner  <meissner@linux.vnet.ibm.com>
7479         * gcc.target/powerpc/p9-minmax-1.c: New tests for ISA 3.0
7480         floating point min/max/comparison instructions.
7481         * gcc.target/powerpc/p9-minmax-2.c: Likewise.
7483 2016-05-26  Jakub Jelinek  <jakub@redhat.com>
7485         * c-c++-common/gomp/schedule-1.c: New test.
7486         * gfortran.dg/gomp/schedule-1.f90: New test.
7488 2016-05-26  Patrick Palka  <ppalka@gcc.gnu.org>
7490         PR c++/70822
7491         PR c++/70106
7492         * g++.dg/cpp1y/auto-fn32.C: New test.
7493         * g++.dg/cpp1y/paren4.C: New test.
7495 2016-05-26  Nathan Sidwell  <nathan@acm.org>
7497         * gcc.dg/20060410.c: Xfail on ptx.
7498         * gcc.dg/torture/c99-contract-1.c: Skip on ptx.
7499         * c-c++-common/torture/complex-sign-mixed-add.c: Skip on ptx -O0
7500         * c-c++-common/torture/complex-sign-mixed-sub.c: Skip on ptx -O0
7501         * gcc.c-torture/execute/pr68185.c: Skip on ptx -O0 & Os.
7502         * gcc.c-torture/execute/20020529-1.c: Skip on ptx -00.
7504 2016-05-26  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7506         * gcc.dg/plugin/plugin.exp: skip tail call tests for Thumb-1.
7508 2016-05-26  Jakub Jelinek  <jakub@redhat.com>
7510         PR tree-optimization/71280
7511         * gcc.dg/pr71280.c: New test.
7513         * gcc.target/i386/avx512vl-vcvtps2ph-3.c: New test.
7515         * gcc.target/i386/avx512bw-vpalignr-4.c: New test.
7516         * gcc.target/i386/avx512vl-vpalignr-4.c: New test.
7518         * gcc.target/i386/avx512vl-vbroadcast-3.c: New test.
7520 2016-05-26  Jiong Wang  <jiong.wang@arm.com>
7522         * gcc.target/aarch64/simd/vmul_elem_1.c: Force result variables to be
7523         kept in memory.
7525 2016-05-25  Jeff Law  <law@redhat.com>
7527         PR tree-optimization/71272
7528         * gcc.c-torture/compile/pr71272.c: new test.
7530 2016-05-25  Bill Seurer  <seurer@linux.vnet.ibm.com>
7532         * gcc.target/powerpc/vec-cmpne.c: New test.
7533         * gcc.target/powerpc/vec-cmpne-long.c: New test.
7535 2016-05-25  Eric Botcazou  <ebotcazou@adacore.com>
7537         * gnat.dg/opt55.ad[sb]: New test.
7539 2016-05-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
7541         * c-c++-common/Wduplicated-cond-1.c: Use smaller const literal.
7542         * c-c++-common/pr60226.c: Require int32plus.
7543         * gcc.c-torture/execute/pr70602.c: Likewise.
7544         * gcc.dg/Warray-bounds-11.c: Use __SIZE_TYPE__ instead of
7545         unsigned long for malloc arg type.
7546         * gcc.dg/asr_div1.c: Require int32plus.
7547         * gcc.dg/enum-mode-1.c: XFAIL for int16.
7548         * gcc.dg/pie-1.c: Require pie.
7549         * gcc.dg/pie-2.c: Likewise.
7550         * gcc.dg/pr59471.c: Require int32plus.
7551         * gcc.dg/pr59963-2.c: XFAIL for int16.
7552         * gcc.dg/pr60114.c: Require int32plus.
7553         * gcc.dg/pr62090-2.c: Use __SIZE_TYPE__ instead of
7554         unsigned long for typedef of size_t.
7555         * gcc.dg/pr63914.c: Require int32plus.
7556         * gcc.dg/pr64536.c: Require pt32plus.
7557         * gcc.dg/pr65658.c: Likewise.
7558         * gcc.dg/pr67271.c: Require int32plus.
7559         * gcc.dg/pr68112.c: Likewise.
7560         * gcc.dg/pr69071.c: Skip for avr target.
7561         * gcc.dg/pr69973.c: Require int32plus.
7562         * gcc.dg/pr70169.c: Skip for avr target.
7563         * gcc.dg/sso-6.c: Require int32plus.
7564         * gcc.dg/sso-7.c: Likewise.
7565         * gcc.dg/sso-8.c: Likewise.
7566         * gcc.dg/vrp-min-max-2.c: Likewise.
7568 2016-05-25  H.J. Lu  <hongjiu.lu@intel.com>
7570         PR target/70738
7571         * gcc.target/i386/pr70738-1.c: New test.
7572         * gcc.target/i386/pr70738-2.c: Likewise.
7573         * gcc.target/i386/pr70738-3.c: Likewise.
7574         * gcc.target/i386/pr70738-4.c: Likewise.
7575         * gcc.target/i386/pr70738-5.c: Likewise.
7576         * gcc.target/i386/pr70738-6.c: Likewise.
7577         * gcc.target/i386/pr70738-7.c: Likewise.
7578         * gcc.target/i386/pr70738-8.c: Likewise.
7579         * gcc.target/i386/pr70738-9.c: Likewise.
7581 2016-05-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7583         PR rtl-optimization/66940
7584         * gcc.c-torture/execute/pr66940.c: New test.
7586 2016-05-25  Ilya Verbin  <ilya.verbin@intel.com>
7588         * gcc.target/i386/avx512f-ceil-vec-1.c: New test.
7589         * gcc.target/i386/avx512f-ceil-vec-2.c: New test.
7590         * gcc.target/i386/avx512f-ceilf-sfix-vec-1.c: New test.
7591         * gcc.target/i386/avx512f-ceilf-sfix-vec-2.c: New test.
7592         * gcc.target/i386/avx512f-ceilf-vec-1.c: New test.
7593         * gcc.target/i386/avx512f-ceilf-vec-2.c: New test.
7594         * gcc.target/i386/avx512f-floor-vec-1.c: New test.
7595         * gcc.target/i386/avx512f-floor-vec-2.c: New test.
7596         * gcc.target/i386/avx512f-floorf-sfix-vec-1.c: New test.
7597         * gcc.target/i386/avx512f-floorf-sfix-vec-2.c: New test.
7598         * gcc.target/i386/avx512f-floorf-vec-1.c: New test.
7599         * gcc.target/i386/avx512f-floorf-vec-2.c: New test.
7600         * gcc.target/i386/avx512f-rint-sfix-vec-1.c: New test.
7601         * gcc.target/i386/avx512f-rint-sfix-vec-2.c: New test.
7602         * gcc.target/i386/avx512f-rintf-sfix-vec-1.c: New test.
7603         * gcc.target/i386/avx512f-rintf-sfix-vec-2.c: New test.
7604         * gcc.target/i386/avx512f-round-sfix-vec-1.c: New test.
7605         * gcc.target/i386/avx512f-round-sfix-vec-2.c: New test.
7606         * gcc.target/i386/avx512f-roundf-sfix-vec-1.c: New test.
7607         * gcc.target/i386/avx512f-roundf-sfix-vec-2.c: New test.
7608         * gcc.target/i386/avx512f-trunc-vec-1.c: New test.
7609         * gcc.target/i386/avx512f-trunc-vec-2.c: New test.
7610         * gcc.target/i386/avx512f-truncf-vec-1.c: New test.
7611         * gcc.target/i386/avx512f-truncf-vec-2.c: New test.
7613 2016-05-25  Marek Polacek  <polacek@redhat.com>
7615         PR c/71265
7616         * gcc.dg/noncompile/pr71265.c: New test.
7618         PR c/71266
7619         * gcc.dg/noncompile/old-style-parm-3.c: New test.
7621 2016-05-25  Nathan Sidwell  <nathan@acm.org>
7623         * gcc.c-torture/execute/921110-1.c: Fix abort decl.
7625 2016-05-25  Richard Biener  <rguenther@suse.de>
7627         PR tree-optimization/71261
7628         * c-c++-common/torture/pr71261.c: New testcase.
7630 2016-05-25  Richard Biener  <rguenther@suse.de>
7632         PR tree-optimization/71264
7633         * gcc.dg/vect/pr71264.c: New testcase.
7635 2016-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
7637         PR c++/55992
7638         * g++.dg/cpp0x/alias-decl-53.C: New.
7639         * g++.dg/cpp0x/alias-decl-54.C: Likewise.
7641 2016-05-25  Martin Liska  <mliska@suse.cz>
7643         * g++.dg/pr71239.C: New test.
7645 2016-05-25  Richard Biener  <rguenther@suse.de>
7647         * gcc.dg/vect/pr58135.c: Rename to ...
7648         * gcc.dg/vect/bb-slp-pr58135.c: ... this.
7650 2016-05-25  Marek Polacek  <polacek@redhat.com>
7652         * g++.dg/pr65295.C: Use target c++14.
7654 2016-05-24  Paolo Carlini  <paolo.carlini@oracle.com>
7656         * g++.dg/cpp1y/lambda-generic-static1.C: Use target c++14.
7657         * g++.dg/cpp1y/lambda-generic-static2.C: Likewise.
7659 2016-05-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
7661         * gcc.target/powerpc/p9-vneg.c: New test for ISA 3.0 VNEGW/VNEGD
7662         instructions.
7664 2016-05-24  Cesar Philippidis  <cesar@codesourcery.com>
7666         * c-c++-common/goacc/data-clause-duplicate-1.c: Adjust test.
7667         * c-c++-common/goacc/deviceptr-1.c: Likewise.
7668         * c-c++-common/goacc/kernels-alias-3.c: Likewise.
7669         * c-c++-common/goacc/kernels-alias-4.c: Likewise.
7670         * c-c++-common/goacc/kernels-alias-5.c: Likewise.
7671         * c-c++-common/goacc/kernels-alias-8.c: Likewise.
7672         * c-c++-common/goacc/kernels-alias-ipa-pta-3.c: Likewise.
7673         * c-c++-common/goacc/pcopy.c: Likewise.
7674         * c-c++-common/goacc/pcopyin.c: Likewise.
7675         * c-c++-common/goacc/pcopyout.c: Likewise.
7676         * c-c++-common/goacc/pcreate.c: Likewise.
7677         * c-c++-common/goacc/pr70688.c: New test.
7678         * c-c++-common/goacc/present-1.c: Adjust test.
7679         * c-c++-common/goacc/reduction-5.c: Likewise.
7680         * g++.dg/goacc/data-1.C: New test.
7682 2016-05-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
7684         * gcc.target/powerpc/p9-vparity.c: New file to check ISA 3.0
7685         vector parity built-in functions.
7686         * gcc.target/powerpc/ctz-3.c: New file to check ISA 3.0 vector
7687         count trailing zeros automatic vectorization.
7688         * gcc.target/powerpc/ctz-4.c: New file to check ISA 3.0 vector
7689         count trailing zeros built-in functions.
7691 2016-05-24  Kugan Vivekanandarajah  <kuganv@linaro.org>
7693         * gcc.dg/tree-ssa/reassoc-44.c: New test.
7695 2016-05-24  Pat Haugen  <pthaugen@us.ibm.com>
7697         PR target/71050
7698         * gcc.target/powerpc/lhs-1.c: Fix testcase to avoid subreg changes.
7700 2016-05-24  Paolo Carlini  <paolo.carlini@oracle.com>
7702         PR c++/50436
7703         * g++.dg/template/crash123.C: New.
7704         * g++.dg/template/crash124.C: Likewise.
7706 2016-05-24  Martin Sebor  <msebor@redhat.com>
7708         PR c++/71147
7709         * g++.dg/ext/flexary16.C: New test.
7711 2016-05-24  Ilya Verbin  <ilya.verbin@intel.com>
7713         * gcc.target/i386/avx-ceil-sfix-2-vec.c: Define __NO_MATH_INLINES
7714         before math.h is included.
7715         * gcc.target/i386/avx-floor-sfix-2-vec.c: Likewise.
7716         * gcc.target/i386/avx-rint-sfix-2-vec.c: Likewise.
7717         * gcc.target/i386/avx-round-sfix-2-vec.c: Likewise.
7718         * gcc.target/i386/avx512f-ceil-sfix-vec-1.c: Likewise.
7719         * gcc.target/i386/avx512f-floor-sfix-vec-1.c: Likewise.
7720         * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
7721         * gcc.target/i386/sse4_1-ceil-vec.c: Likewise.
7722         * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
7723         * gcc.target/i386/sse4_1-ceilf-vec.c: Likewise.
7724         * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
7725         * gcc.target/i386/sse4_1-floor-vec.c: Likewise.
7726         * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
7727         * gcc.target/i386/sse4_1-rint-vec.c: Likewise.
7728         * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
7729         * gcc.target/i386/sse4_1-rintf-vec.c: Likewise.
7730         * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
7731         * gcc.target/i386/sse4_1-round-vec.c: Likewise.
7732         * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
7733         * gcc.target/i386/sse4_1-roundf-vec.c: Likewise.
7734         * gcc.target/i386/sse4_1-trunc-vec.c: Likewise.
7735         * gcc.target/i386/sse4_1-truncf-vec.c: Likewise.
7736         * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
7737         * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
7739 2016-05-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
7740             Kelvin Nilsen  <kelvin@gcc.gnu.org>
7742         * gcc.target/powerpc/p9-vpermr.c: New test for ISA 3.0 vpermr
7743         support.
7745 2016-05-24  Paolo Carlini  <paolo.carlini@oracle.com>
7747         PR c++/69872
7748         * g++.dg/warn/Wno-narrowing1.C: New.
7750 2016-05-24  Marek Polacek  <polacek@redhat.com>
7752         PR c/71249
7753         * c-c++-common/Wswitch-unreachable-2.c: New test.
7755 2016-05-24  Jakub Jelinek  <jakub@redhat.com>
7757         PR c++/71257
7758         * g++.dg/vect/simd-clone-6.cc: New test.
7759         * g++.dg/gomp/declare-simd-6.C: New test.
7761         PR middle-end/70434
7762         PR c/69504
7763         * c-c++-common/vector-subscript-5.c (foo): Move ; out of the ifdef.
7765 2016-05-24  Richard Biener  <rguenther@suse.de>
7767         PR tree-optimization/71240
7768         * gcc.dg/optimize-bswapsi-5.c: New testcase.
7770 2016-05-24  Richard Biener  <rguenther@suse.de>
7772         PR tree-optimization/71230
7773         * gcc.dg/torture/pr71230.c: New testcase.
7774         * g++.dg/torture/pr71230.C: Likewise.
7776 2016-05-24  Thomas Schwinge  <thomas@codesourcery.com>
7778         * c-c++-common/goacc/routine-5.c: Add tests.
7779         * g++.dg/goacc/routine-2.C: Remove duplicate tests.
7780         * gfortran.dg/goacc/routine-6.f90: Add tests.
7782 2016-05-24  Richard Biener  <rguenther@suse.de>
7784         PR tree-optimization/71253
7785         * gcc.dg/torture/pr71253.c: New testcase.
7787 2016-05-24  Kugan Vivekanandarajah  <kuganv@linaro.org>
7789         PR middle-end/71252
7790         * gfortran.dg/pr71252.f90: New test.
7792 2016-05-24  Richard Sandiford  <richard.sandiford@arm.com>
7794         * gcc.dg/vect/vect-load-lanes-peeling-1.c: New test.
7796 2016-05-24  Richard Biener  <rguenther@suse.de>
7798         PR middle-end/70434
7799         PR c/69504
7800         * c-c++-common/vector-subscript-4.c: New testcase.
7801         * c-c++-common/vector-subscript-5.c: Likewise.
7803 2016-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7805         PR fortran/71123
7806         * gfortran.dg/namelist_90.f: New test
7808 2016-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7810         PR fortran/66461
7811         * gfortran.dg/unexpected_eof.f: New test
7813 2016-05-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
7814             Kelvin Nilsen  <kelvin@gcc.gnu.org>
7816         * gcc.target/powerpc/p9-permute.c: Run test on big endian as well
7817         as little endian.
7819 2016-05-23  Paolo Carlini  <paolo.carlini@oracle.com>
7821         PR c++/70972
7822         * g++.dg/cpp0x/inh-ctor20.C: New.
7823         * g++.dg/cpp0x/inh-ctor21.C: Likewise.
7825 2016-05-23  Paolo Carlini  <paolo.carlini@oracle.com>
7827         PR c++/69095
7828         * g++.dg/cpp0x/variadic168.C: New.
7830 2016-05-23  Paolo Carlini  <paolo.carlini@oracle.com>
7832         * g++.dg/cpp0x/pr31445.C: Test column number too.
7833         * g++.dg/cpp0x/pr32253.C: Likewise.
7834         * g++.dg/cpp0x/variadic-ex13.C: Likewise.
7835         * g++.dg/cpp0x/variadic36.C: Likewise.
7837 2016-05-23  Marc Glisse  <marc.glisse@inria.fr>
7839         * gcc.dg/fold-notshift-2.c: Adjust.
7841 2016-05-23  Marek Polacek  <polacek@redhat.com>
7843         PR c/49859
7844         * c-c++-common/Wswitch-unreachable-1.c: New test.
7845         * gcc.dg/Wswitch-unreachable-1.c: New test.
7846         * c-c++-common/goacc/sb-2.c (void foo): Add dg-warning.
7847         * g++.dg/cpp0x/lambda/lambda-switch.C (main): Likewise.
7848         * g++.dg/gomp/block-10.C: Likewise.
7849         * gcc.dg/gomp/block-10.c: Likewise.
7850         * g++.dg/gomp/block-9.C: Likewise.
7851         * gcc.dg/gomp/block-9.c: Likewise.
7852         * g++.dg/gomp/target-1.C: Likewise.
7853         * g++.dg/gomp/target-2.C: Likewise.
7854         * gcc.dg/gomp/target-1.c: Likewise.
7855         * gcc.dg/gomp/target-2.c: Likewise.
7856         * g++.dg/gomp/taskgroup-1.C: Likewise.
7857         * gcc.dg/gomp/taskgroup-1.c: Likewise.
7858         * gcc.dg/gomp/teams-1.c: Likewise.
7859         * g++.dg/gomp/teams-1.C: Likewise.
7860         * g++.dg/overload/error3.C: Likewise.
7861         * g++.dg/tm/jump1.C: Likewise.
7862         * g++.dg/torture/pr40335.C: Likewise.
7863         * gcc.dg/c99-vla-jump-5.c: Likewise.
7864         * gcc.dg/switch-warn-1.c: Likewise.
7865         * gcc.dg/Wjump-misses-init-1.c: Use -Wno-switch-unreachable.
7866         * gcc.dg/nested-func-1.c: Likewise.
7867         * gcc.dg/pr67784-4.c: Likewise.
7869 2016-05-23  Richard Biener  <rguenther@suse.de>
7871         PR tree-optimization/71230
7872         * gfortran.dg/pr71230-1.f90: New testcase.
7873         * gfortran.dg/pr71230-2.f90: Likewise.
7875 2016-05-23  Venkataramanan Kumar  <venkataramanan.kumar@amd.com>
7877         * gcc.dg/vect/bb-slp-19.c:  Remove XFAIL.
7878         * gcc.dg/vect/pr58135.c:  Add new.
7879         * gfortran.dg/pr46519-1.f: Adjust test case.
7881 2016-05-23  Paolo Carlini  <paolo.carlini@oracle.com>
7883         PR c++/53401
7884         * g++.dg/cpp0x/decltype64.C: New.
7886 2016-05-23  Christophe Lyon  <christophe.lyon@linaro.org>
7888         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret.c: Add fp16 tests.
7889         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
7890         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c: Likewise.
7892 2016-05-23  Christophe Lyon  <christophe.lyon@linaro.org>
7894         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (result):
7895         Add poly64x1_t and poly64x2_t cases if supported.
7896         * gcc.target/aarch64/advsimd-intrinsics/compute-ref-data.h
7897         (buffer, buffer_pad, buffer_dup, buffer_dup_pad): Likewise.
7898         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: New file.
7899         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: New file.
7900         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c: New file.
7902 2016-05-23  Christophe Lyon  <christophe.lyon@linaro.org>
7904         * gcc.target/aarch64/advsimd-intrinsics/vrnd.c: New.
7905         * gcc.target/aarch64/advsimd-intrinsics/vrndX.inc: New.
7906         * gcc.target/aarch64/advsimd-intrinsics/vrnda.c: New.
7907         * gcc.target/aarch64/advsimd-intrinsics/vrndm.c: New.
7908         * gcc.target/aarch64/advsimd-intrinsics/vrndn.c: New.
7909         * gcc.target/aarch64/advsimd-intrinsics/vrndp.c: New.
7910         * gcc.target/aarch64/advsimd-intrinsics/vrndx.c: New.
7912 2016-05-23  Christophe Lyon  <christophe.lyon@linaro.org>
7914         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c: Add fp16 tests.
7916 2016-05-23  Christophe Lyon  <christophe.lyon@linaro.org>
7918         * gcc.target/aarch64/advsimd-intrinsics/vtst.c: Add tests for
7919         vtst_p8, vtstq_p8, vtst_p16 and vtstq_p16.
7921 2016-05-22  Jakub Jelinek  <jakub@redhat.com>
7923         * gcc.target/i386/avx512bw-kunpckdq-1.c (avx512bw_test): Use "m"
7924         constraint instead of "r".
7925         * gcc.target/i386/avx512f-additional-reg-names.c (foo): Use vpxord
7926         insn instead of vxorpd.
7927         * gcc.target/i386/strinline.c: Add dg-require-effective-target ia32.
7929         * gcc.target/i386/avx512dq-vinsert-1.c: New test.
7930         * gcc.target/i386/avx512vl-vinsert-1.c: New test.
7932         * gcc.target/i386/avx512vl-vinserti32x4-3.c: New test.
7934         * gcc.target/i386/avx512dq-vbroadcast-2.c: New test.
7935         * gcc.target/i386/avx512vl-vbroadcast-2.c: New test.
7937         * gcc.target/i386/avx512vl-vbroadcast-1.c: New test.
7939 2016-05-22  Kugan Vivekanandarajah  <kuganv@linaro.org>
7941         PR middle-end/40921
7942         * gcc.dg/tree-ssa/pr40921.c: New test.
7944 2016-05-20  Pitchumani Sivanupandi  <pitchumani.s@atmel.com>
7946         PR target/71103
7947         * gcc.target/avr/pr71103.c: New test.
7949 2016-05-21  Kugan Vivekanandarajah  <kuganv@linaro.org>
7951         PR middle-end/71179
7952         * gcc.dg/tree-ssa/pr71179.c: New test.
7954 2016-05-20  Martin Sebor  <msebor@redhat.com>
7956         PR c/71115
7957         * gcc.dg/init-excess-2.c: New test.
7959 2016-05-20  Eric Botcazou  <ebotcazou@adacore.com>
7961         * gnat.dg/opt53.adb: New test.
7962         * gnat.dg/opt54.adb: Likewise.
7964 2016-05-20  Martin Jambor  <mjambor@suse.cz>
7966         PR tree-optimization/70884
7967         * gcc.dg/tree-ssa/pr70919.c: New test.
7969 2016-05-20  Bill Seurer  <seurer@linux.vnet.ibm.com>
7971         * gcc.target/powerpc/vec-adde.c: Change dejagnu options, fix code
7972         formatting.
7973         * gcc.target/powerpc/vec-adde-int128.c: Change dejagnu options,
7974         fix code formatting.
7976 2016-05-20  Nathan Sidwell  <nathan@acm.org>
7978         * gcc.target/nvptx/uninit-decl.c: Force common storage,  add
7979         non-common cases.
7980         * gcc.dg/tree-ssa/ssa-store-ccp-2.c: Add -fcommon.
7982 2016-05-20  David Malcolm  <dmalcolm@redhat.com>
7984         * jit.dg/all-non-failing-tests.h: Add
7985         test-factorial-must-tail-call.c.
7986         * jit.dg/test-error-impossible-must-tail-call.c: New test case.
7987         * jit.dg/test-factorial-must-tail-call.c: New test case.
7989 2016-05-20  Jakub Jelinek  <jakub@redhat.com>
7991         PR fortran/71204
7992         * gfortran.dg/pr71204.f90: New test.
7994 2016-05-20  Cesar Philippidis  <cesar@codesourcery.com>
7996         * gcc.target/nvptx/sincos.c: New test.
7998 2016-05-20  Paolo Carlini  <paolo.carlini@oracle.com>
8000         PR c++/70572
8001         * g++.dg/cpp1y/auto-fn31.C: New.
8003 2016-05-20  Bill Seurer  <seurer@linux.vnet.ibm.com>
8005         * gcc.target/powerpc/vec-addec.c: New test.
8006         * gcc.target/powerpc/vec-addec-int128.c: New test.
8008 2016-05-20  David Malcolm  <dmalcolm@redhat.com>
8010         * gcc.dg/plugin/must-tail-call-1.c: New test case.
8011         * gcc.dg/plugin/must-tail-call-2.c: New test case.
8012         * gcc.dg/plugin/must_tail_call_plugin.c: New file.
8013         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the above.
8015 2016-05-20  Jan Hubicka  <hubicka@ucw.cz>
8017         * gcc.dg/tree-ssa/prefetch-5.c: xfail.
8019 2016-05-20  Jakub Jelinek  <jakub@redhat.com>
8021         PR c++/71210
8022         * g++.dg/opt/pr71210-1.C: New test.
8023         * g++.dg/opt/pr71210-2.C: New test.
8025         PR tree-optimization/29756
8026         gcc.dg/tree-ssa/vector-6.c: Add -Wno-psabi -w to dg-options.
8027         Add -msse2 for x86 and -maltivec for powerpc.  Use scan-tree-dump-times
8028         only on selected targets where V4SImode vectors are known to be
8029         supported.
8031 2016-05-20  Marc Glisse  <marc.glisse@inria.fr>
8033         PR tree-optimization/71079
8034         PR tree-optimization/71206
8035         * gcc.dg/tree-ssa/pr71206.c: New testcase.
8037 2016-05-20  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8039         * gcc.dg/vect/section-anchors-vect-70.c: New test-case.
8040         * gcc.dg/vect/section-anchors-vect-71.c: Likewise.
8041         * gcc.dg/vect/section-anchors-vect-72.c: Likewise.
8043 2016-05-20  Richard Guenther  <rguenther@suse.de>
8045         PR tree-optimization/29756
8046         * gcc.dg/tree-ssa/vector-6.c: New testcase.
8048 2016-05-20  Richard Biener  <rguenther@suse.de>
8050         PR tree-optimization/71185
8051         * gcc.dg/tree-ssa/pr71185.c: New testcase.
8053 2016-05-20  Richard Biener  <rguenther@suse.de>
8055         * gcc.dg/tree-ssa/ifc-cd.c: Adjust.
8057 2016-05-19  Marek Polacek  <polacek@redhat.com>
8059         PR c++/71075
8060         * g++.dg/diagnostic/pr71075.C: New test.
8062 2016-05-19  David Malcolm  <dmalcolm@redhat.com>
8064         PR c++/71184
8065         * g++.dg/pr71184.C: New test case.
8067 2016-05-19  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8069         * gcc.target/powerpc/darn-0.c: New test.
8070         * gcc.target/powerpc/darn-1.c: New test.
8071         * gcc.target/powerpc/darn-2.c: New test.
8073 2016-05-19  Marek Polacek  <polacek@redhat.com>
8075         PR tree-optimization/71031
8076         * gcc.dg/tree-ssa/vrp100.c: New test.
8078 2016-05-19  Ilya Enkovich  <ilya.enkovich@intel.com>
8080         PR rtl-optimization/71148
8081         * gcc.dg/pr71148.c: New test.
8083 2016-05-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8085         PR target/71056
8086         * gcc.target/arm/pr71056.c: New test.
8088 2016-05-19  Bernd Edlinger  <bernd.edlinger@hotmail.de>
8090         * c-c++-common/pr69669.c: Check the used mode.
8092 2016-05-19  Maxim Ostapenko  <m.ostapenko@samsung.com>
8094         PR sanitizer/64354
8095         * c-c++-common/tsan/sanitize-thread-macro.c: New test.
8097 2016-05-19  Richard Biener  <rguenther@suse.de>
8099         PR tree-optimization/70729
8100         * gcc.dg/autopar/outer-6.c: Adjust to avoid redundant store.
8101         * gcc.dg/graphite/scop-18.c: Likewise.
8102         * gcc.dg/pr41783.c: Disable LIM.
8103         * gcc.dg/tree-ssa/loadpre10.c: Likewise.
8104         * gcc.dg/tree-ssa/loadpre23.c: Likewise.
8105         * gcc.dg/tree-ssa/loadpre24.c: Likewise.
8106         * gcc.dg/tree-ssa/loadpre25.c: Likewise.
8107         * gcc.dg/tree-ssa/loadpre4.c: Likewise.
8108         * gcc.dg/tree-ssa/loadpre8.c: Likewise.
8109         * gcc.dg/tree-ssa/ssa-pre-16.c: Likewise.
8110         * gcc.dg/tree-ssa/ssa-pre-18.c: Likewise.
8111         * gcc.dg/tree-ssa/ssa-pre-20.c: Likewise.
8112         * gcc.dg/tree-ssa/ssa-pre-3.c: Likewise.
8113         * gfortran.dg/pr42108.f90: Likewise.
8115 2016-05-18  David Malcolm  <dmalcolm@redhat.com>
8117         PR driver/69265
8118         * gcc.dg/spellcheck-options-11.c: New test case.
8120 2016-05-18  Jakub Jelinek  <jakub@redhat.com>
8122         PR c++/71100
8123         * g++.dg/opt/pr71100.C: New test.
8125 2016-05-18  Martin Jambor  <mjambor@suse.cz>
8127         PR ipa/69708
8128         * gcc.dg/ipa/iinline-cstagg-2.c: New test.
8129         * gcc.dg/ipa/ipcp-cstagg-5.c: Likewise.
8130         * gcc.dg/ipa/ipcp-cstagg-6.c: Likewise.
8131         * gcc.dg/ipa/ipcp-cstagg-7.c: Likewise.
8133 2016-05-18  Martin Jambor  <mjambor@suse.cz>
8135         PR ipa/69708
8136         * gcc.dg/ipa/iinline-cstagg-1.c: New test.
8137         * gcc.dg/ipa/ipcp-cstagg-1.c: Likewise.
8138         * gcc.dg/ipa/ipcp-cstagg-2.c: Likewise.
8139         * gcc.dg/ipa/ipcp-cstagg-3.c: Likewise.
8140         * gcc.dg/ipa/ipcp-cstagg-4.c: Likewise.
8142 2016-05-18  Paolo Carlini  <paolo.carlini@oracle.com>
8144         PR c++/69793
8145         * g++.dg/template/crash122.C: New.
8147 2016-05-18  Paolo Carlini  <paolo.carlini@oracle.com>
8149         PR c++/70466
8150         * g++.dg/template/pr70466-1.C: New.
8151         * g++.dg/template/pr70466-2.C: Likewise.
8153 2016-05-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
8155         * gcc.target/powerpc/p9-splat-1.c: New tests for ISA 3.0 word
8156         splat operations and the XXSPLTIB instruction.
8157         * gcc.target/powerpc/p9-splat-2.c: Likewise.
8158         * gcc.target/powerpc/p9-splat-3.c: Likewise.
8159         * gcc.target/powerpc/pr47755.c: Allow vspltisw in addition to
8160         xxlxor to clear a register.
8162 2016-05-18  Richard Sandiford  <richard.sandiford@arm.com>
8164         * gcc.dg/torture/pr71020.c: New test.
8166 2016-05-18  Martin Jambor  <mjambor@suse.cz>
8168         PR ipa/70646
8169         * gcc.dg/ipa/pr70646.c: New test.
8171 2016-05-18  Christophe Lyon  <christophe.lyon@linaro.org>
8173         * gcc.target/aarch64/advsimd-intrinsics/vget_lane.c: Add fp16 tests.
8175 2016-05-18  Christophe Lyon  <christophe.lyon@linaro.org>
8177         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret.c: Add
8178         missing tests for vreinterpretq_p{8,16}.
8180 2016-05-18  Christophe Lyon  <christophe.lyon@linaro.org>
8182         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c: Add checks for
8183         vsliq_n_s64 and vsliq_n_u64.
8185 2016-05-18  Christophe Lyon  <christophe.lyon@linaro.org>
8187         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK,
8188         CHECK_FP, CHECK_CUMULATIVE_SAT): Print which type was checked.
8190 2016-05-18  Christophe Lyon  <christophe.lyon@linaro.org>
8192         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Remove useless #ifdef.
8193         * gcc.target/aarch64/advsimd-intrinsics/vshl.c: Likewise.
8194         * gcc.target/aarch64/advsimd-intrinsics/vtst.c: Likewise.
8196 2016-05-18  Christophe Lyon  <christophe.lyon@linaro.org>
8198         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret.c: Fix typo
8199         in comment.
8201 2016-05-18  Christophe Lyon  <christophe.lyon@linaro.org>
8203         * gcc.target/aarch64/noplt_3.c: Scan for "br\t".
8204         * gcc.target/aarch64/tail_indirect_call_1.c: Scan for "br\t",
8205         "blr\t" and switch to scan-assembler-times.
8207 2016-05-18  Jiong Wang  <jiong.wang@arm.com>
8209         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h: Guard float64_t
8210         with __aarch64__.
8211         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c: Guard variable
8212         declarations under __aarch64__ and __ARM_FEATURE_FMA.
8214 2016-05-18  Jakub Jelinek  <jakub@redhat.com>
8216         * gcc.target/i386/avx512bw-vpbroadcast-1.c: New test.
8217         * gcc.target/i386/avx512bw-vpbroadcast-2.c: New test.
8218         * gcc.target/i386/avx512bw-vpbroadcast-3.c: New test.
8219         * gcc.target/i386/avx512vl-vpbroadcast-1.c: New test.
8220         * gcc.target/i386/avx512vl-vpbroadcast-2.c: New test.
8221         * gcc.target/i386/avx512vl-vpbroadcast-3.c: New test.
8223         * gcc.target/i386/avx512vl-vpalignr-3.c: New test.
8224         * gcc.target/i386/avx512bw-vpalignr-3.c: New test.
8226         * gcc.target/i386/avx512vl-vpshufb-3.c: New test.
8227         * gcc.target/i386/avx512bw-vpshufb-3.c: New test.
8229         * gcc.target/i386/avx512vl-vpmulhrsw-3.c: New test.
8230         * gcc.target/i386/avx512bw-vpmulhrsw-3.c: New test.
8232         * gcc.target/i386/avx512bw-vpmaddubsw-3.c: New test.
8234 2016-05-18  Richard Biener  <rguenther@suse.de>
8236         PR tree-optimization/71168
8237         * gcc.dg/torture/pr71168.c: New testcase.
8239 2016-05-17  Kugan Vivekanandarajah  <kuganv@linaro.org>
8241         PR middle-end/63586
8242         * gcc.dg/tree-ssa/pr63586-2.c: New test.
8243         * gcc.dg/tree-ssa/pr63586.c: New test.
8244         * gcc.dg/tree-ssa/reassoc-14.c: Adjust multiplication count.
8246 2016-05-17  Nathan Sidwell  <nathan@acm.org>
8248         * gcc.c-torture/execute/20030222-1.c: Skip on ptx.
8249         * gcc.dg/pr68671.c: Fix ptx xfail-if.
8250         * gcc.dg/torture/pr54261-1.c: Allocate atomic var statically.
8251         * gcc.dg/torture/type-generic-1.c: Enable UNSAFE for ptx.
8253 2016-05-17  Nathan Sidwell  <nathan@acm.org>
8255         * gcc.target/nvptx/abi-vararg-3.c: New.
8257 2016-05-17  Mikhail Maltsev  <maltsevm@gmail.com>
8259         PR tree-optimization/54579
8260         PR middle-end/55299
8261         * gcc.dg/fold-notrotate-1.c: New test.
8262         * gcc.dg/fold-notshift-1.c: New test.
8263         * gcc.dg/fold-notshift-2.c: New test.
8265 2016-05-17  Marek Polacek  <polacek@redhat.com>
8267         PR ipa/71146
8268         * g++.dg/ipa/pr71146.C: New test.
8270 2016-05-17  David Malcolm  <dmalcolm@redhat.com>
8272         * jit.dg/test-error-array-bounds.c: New test case.
8274 2016-05-17  Marc Glisse  <marc.glisse@inria.fr>
8276         * gcc.dg/tree-ssa/and-1.c: New testcase.
8278 2016-05-17  Marc Glisse  <marc.glisse@inria.fr>
8280         * gcc.dg/tree-ssa/pr69270.c: Adjust.
8281         * gcc.dg/tree-ssa/andnot-1.c: New testcase.
8283 2016-05-17  Marc Glisse  <marc.glisse@inria.fr>
8285         * gcc.dg/tree-ssa/pr69270.c: Adjust.
8286         * gcc.dg/tree-ssa/vrp99.c: New testcase.
8288 2016-05-17  Jiong Wang  <jiong.wang@arm.com>
8290         * gcc.target/aarch64/simd/vmul_elem_1.c: Use intrinsics.
8292 2016-05-17  Jiong Wang  <jiong.wang@arm.com>
8294         * gcc.target/aarch64/simd/vmul_elem_1.c: New.
8296 2016-05-17  Jiong Wang  <jiong.wang@arm.com>
8298         * gcc.target/aarch64/fmla_intrinsic_1.c: Allow ".d[index]" besides
8299         ".2d[index]" when scan the assembly.
8300         * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
8301         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h: New entry for
8302         float64x1.
8303         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c: New.
8305 2016-05-17  Richard Biener  <rguenther@suse.de>
8307         PR tree-optimization/71132
8308         * gcc.dg/torture/pr71132.c: New testcase.
8310 2016-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
8312         * g++.dg/inherit/think1.C: Fix dg-do and dg-skip order.
8314 2016-05-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8316         PR target/70809
8317         * gcc.target/aarch64/pr70809_1.c: New test.
8319 2016-05-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8321         * gcc.target/aarch64/cpu-diagnostics-1.c: Skip if -mcpu is overriden.
8322         * gcc.target/aarch64/cpu-diagnostics-2.c: Likewise.
8323         * gcc.target/aarch64/cpu-diagnostics-3.c: Likewise.
8324         * gcc.target/aarch64/cpu-diagnostics-4.c: Likewise.
8326 2016-05-17  Dominique d'Humieres  <dominiq@lps.ens.fr>
8327             Ilya Enkovich  <ilya.enkovich@intel.com>
8329         PR target/71114
8330         * gcc.target/i386/pr70799-1.c: Fix scan for Darwin.
8332 2016-05-16  Jan Hubicka  <hubicka@ucw.cz>
8334         * g++.dg/ipa/ivinline-7.C: Do not xfail.
8335         * g++.dg/ipa/ivinline-9.C: Do not xfail.
8337 2016-05-16  Matthew Wahab  <matthew.wahab@arm.com>
8339         * g++.dg/ext/arm-fp16/fp16-param-1.c: Update expected output.  Add
8340         test for __ARM_FP16_ARGS.
8341         * g++.dg/ext/arm-fp16/fp16-return-1.c: Update expected output.
8342         * gcc.target/arm/aapcs/neon-vect10.c: New.
8343         * gcc.target/arm/aapcs/neon-vect9.c: New.
8344         * gcc.target/arm/aapcs/vfp18.c: New.
8345         * gcc.target/arm/aapcs/vfp19.c: New.
8346         * gcc.target/arm/aapcs/vfp20.c: New.
8347         * gcc.target/arm/aapcs/vfp21.c: New.
8348         * gcc.target/arm/fp16-aapcs-1.c: New.
8349         * g++.target/arm/fp16-param-1.c: Update expected output.  Add
8350         test for __ARM_FP16_ARGS.
8351         * g++.target/arm/fp16-return-1.c: Update expected output.
8353 2016-05-16  Jiong Wang  <jiong.wang@arm.com>
8355         PR testsuite/70227
8356         * g++.dg/lto/pr69589_0.C: Skip arm and aarch64 bare-metal targets.
8358 2016-05-15  Harald Anlauf  <anlauf@gmx.de>
8360         PR fortran/69603
8361         * gfortran.dg/pr69603.f90: New testcase.
8363 2016-05-14  Fritz Reese  <fritzoreese@gmail.com>
8365         * gfortran.dg/dec_union_4.f90: Fix endian issue.
8367 2016-05-14  Fritz Reese  <fritzoreese@gmail.com>
8369         PR fortran/71047
8370         * gfortran.dg/pr71047.f08: New test.
8372 2016-05-13  Joseph Myers  <joseph@codesourcery.com>
8374         * gcc.dg/qual-return-5.c, gcc.dg/qual-return-6.c: New tests.
8375         * gcc.dg/call-diag-2.c, gcc.dg/qual-return-2.c ,
8376         gcc.dg/qual-return-3.c, gcc.dg/qual-return-4.c: Use -std=gnu99.
8378 2016-05-13  Martin Sebor  <msebor@redhat.com>
8380         PR c++/60049
8381         * g++.dg/cpp0x/constexpr-60049.C: New test.
8383 2016-05-13  Jakub Jelinek  <jakub@redhat.com>
8385         PR bootstrap/71071
8386         * gcc.dg/pr71071.c: New test.
8388 2016-05-13  Uros Bizjak  <ubizjak@gmail.com>
8390         * gcc.dg/vect/tree-vect.h (check_vect): Handle AVX2,
8391         remove XOP handling.
8392         * gcc.dg/vect/pr66636.c (foo): Add __attribute__((noinline,noclone)).
8394 2016-05-13  Nathan Sidwell  <nathan@acm.org>
8396         * gcc.dg/atomic-noinline-aux.c: Include stddef.h. Fix
8397         __atomic_is_lock_free declaration.
8399 2016-05-13  Richard Biener  <rguenther@suse.de>
8401         PR tree-optimization/42587
8402         * gcc.dg/optimize-bswapsi-4.c: New testcase.
8404 2016-05-13  Martin Liska  <mliska@suse.cz>
8406         * g++.dg/tree-ssa/ivopts-3.C: Change test-case to follow
8407         the new format of dump output.
8409 2016-05-13  Ilya Enkovich  <ilya.enkovich@intel.com>
8411         * gcc.dg/pr71084.c: New test.
8413 2016-05-13  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
8415         PR target/53440
8416         * g++.dg/inherit/thunk1.C: Support arm / aarch64.
8418 2016-05-13  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
8420         * gcc.target/aarch64/struct_return.c: New test.
8422 2016-05-12  Marek Polacek  <polacek@redhat.com>
8424         PR c/70756
8425         * c-c++-common/pr70756-2.c: New test.
8426         * c-c++-common/pr70756.c: New test.
8428 2016-05-12  Richard Biener  <rguenther@suse.de>
8430         PR tree-optimization/71059
8431         * gcc.dg/torture/pr71059.c: New testcase.
8433 2016-05-12  Richard Biener  <rguenther@suse.de>
8435         PR tree-optimization/71062
8436         * gcc.dg/torture/pr71062.c: New testcase.
8438 2016-05-12  Ilya Enkovich  <ilya.enkovich@intel.com>
8440         PR tree-optimization/71006
8441         * gcc.dg/pr71006.c: New test.
8443 2016-05-12  Marek Polacek  <polacek@redhat.com>
8445         PR driver/71063
8446         * gcc.dg/opts-7.c: New test.
8448 2016-05-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8450         PR target/70830
8451         * gcc.target/arm/interrupt-1.c: Change dg-compile to dg-assemble.
8452         Add -save-temps to dg-options.
8453         Scan for ldmfd rather than pop instruction.
8454         * gcc.target/arm/interrupt-2.c: Likewise.
8455         * gcc.target/arm/pr70830.c: New test.
8457 2016-05-12  Jakub Jelinek  <jakub@redhat.com>
8459         * gcc.target/i386/avx512bw-vpextr-1.c: New test.
8460         * gcc.target/i386/avx512dq-vpextr-1.c: New test.
8462         * gcc.target/i386/avx512bw-vpinsr-1.c: New test.
8463         * gcc.target/i386/avx512dq-vpinsr-1.c: New test.
8464         * gcc.target/i386/avx512vl-vpinsr-1.c: New test.
8466         PR target/71019
8467         * gcc.target/i386/avx512vl-pack-1.c: New test.
8468         * gcc.target/i386/avx512vl-pack-2.c: New test.
8469         * gcc.target/i386/avx512bw-pack-2.c: New test.
8471         * gcc.target/i386/avx512vl-vinsertps-1.c: New test.
8473         * gcc.target/i386/avx512dq-abs-copysign-1.c: New test.
8474         * gcc.target/i386/avx512vl-abs-copysign-1.c: New test.
8475         * gcc.target/i386/avx512vl-abs-copysign-2.c: New test.
8477 2016-05-12  Richard Biener  <rguenther@suse.de>
8479         PR tree-optimization/70986
8480         * gcc.dg/torture/pr70986-1.c: New testcase.
8481         * gcc.dg/torture/pr70986-2.c: Likewise.
8482         * gcc.dg/torture/pr70986-3.c: Likewise.
8484 2016-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
8486         PR c/43651
8487         * gcc.dg/Wduplicate-decl-specifier-c11.c: New test.
8488         * gcc.dg/Wduplicate-decl-specifier.c: Likewise.
8490 2016-05-11  Uros Bizjak  <ubizjak@gmail.com>
8492         * gcc.target/i386/sse-13.c: Add dg-add-options bind_pic_locally
8493         directive.
8494         * gcc.target/i386/pr66746.c: Ditto.
8496 2016-05-11  Michael Meissner  <meissner@linux.vnet.ibm.com>
8498         * gcc.target/powerpc/dform-3.c: New test for ISA 3.0 vector d-form
8499         support.
8500         * gcc.target/powerpc/dform-1.c: Add -mlra option to silence
8501         warning when using -mvsx-timode.
8502         * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
8503         * gcc.target/powerpc/dform-2.c: Likewise.
8504         * gcc.target/powerpc/pr68805.c: Likewise.
8506 2016-05-11  Marek Polacek  <polacek@redhat.com>
8508         PR c++/71024
8509         * c-c++-common/attributes-3.c: New test.
8511 2016-05-11  Nathan Sidwell  <nathan@acm.org>
8513         * gcc.dg/pr68671.c: Xfail on PTX -- assembler crash.
8514         * gcc.c-torture/execute/pr68185.c: Likewise.
8515         * gcc.dg/ipa/pr70306.c: Requires global constructors.
8516         * gcc.dg/pr69634.c: Requires scheduling.
8517         * gcc.dg/torture/pr66178.c: Require label values.
8518         * gcc.dg/setjmp-6.c: Require indirect jumps.
8520 2016-05-11  Richard Biener  <rguenther@suse.de>
8522         PR tree-optimization/71055
8523         * gcc.dg/torture/pr71055.c: New testcase.
8525 2016-05-11  Richard Biener  <rguenther@suse.de>
8527         PR debug/71057
8528         * g++.dg/debug/pr71057.C: New testcase.
8530 2016-05-11  Jakub Jelinek  <jakub@redhat.com>
8532         PR fortran/70855
8533         * gfortran.dg/gomp/pr70855.f90: New test.
8535 2016-05-11  Richard Biener  <rguenther@suse.de>
8537         PR middle-end/71002
8538         * g++.dg/torture/pr71002.C: New testcase.
8540 2016-05-11  Ilya Enkovich  <ilya.enkovich@intel.com>
8542         PR middle-end/70807
8543         * gcc.dg/pr70807.c: New test.
8545 2016-05-10  Martin Sebor  <msebor@redhat.com>
8547         PR c++/38611
8548         * g++.dg/Wattributes.C: New test.
8550 2016-05-10  Marc Glisse  <marc.glisse@inria.fr>
8552         * gcc.dg/tree-ssa/bit-assoc.c: New testcase.
8553         * gcc.dg/tree-ssa/pr69270.c: Adjust.
8554         * gcc.dg/tree-ssa/vrp59.c: Disable forwprop.
8556 2016-05-10  Ilya Enkovich  <ilya.enkovich@intel.com>
8558         PR target/70799
8559         * gcc.target/i386/pr70799-1.c: New test.
8561 2016-05-10  Pierre-Marie de Rodat  <derodat@adacore.com>
8563         * gnat.dg/debug6.adb, gnat.dg/debug6_pkg.ads: New testcase.
8565 2016-05-10  Ilya Enkovich  <ilya.enkovich@intel.com>
8567         PR middle-end/70877
8568         * gcc.target/i386/pr70877.c: New test.
8570 2016-05-10  Ilya Enkovich  <ilya.enkovich@intel.com>
8572         PR tree-optimization/70786
8573         * gcc.target/i386/pr70876.c: New test.
8575 2016-05-10  Jakub Jelinek  <jakub@redhat.com>
8577         PR target/70927
8578         * gcc.target/i386/avx512vl-logic-1.c: New test.
8579         * gcc.target/i386/avx512vl-logic-2.c: New test.
8580         * gcc.target/i386/avx512dq-logic-2.c: New test.
8582 2016-05-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8584         PR target/70963
8585         * gcc.target/powerpc/pr70963.c: New.
8587 2016-05-10  David Malcolm  <dmalcolm@redhat.com>
8589         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
8590         (test_very_wide_line): Add ruler to expected output.
8591         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
8592         (test_very_wide_line): Likewise.
8593         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
8594         (test_show_locus): Within the handling of "test_very_wide_line",
8595         enable show_ruler_p on the diagnostic context.
8597 2016-05-10  Richard Biener  <rguenther@suse.de>
8599         PR tree-optimization/71039
8600         * gcc.dg/torture/pr71039.c: New testcase.
8602 2016-05-10  Nathan Sidwell  <nathan@acm.org>
8604         * gcc.dg/nested-func-10.c: Requires alloca.
8605         * gcc.dg/nested-func-9.c: Requires alloca.
8606         * gcc.c-torture/execute/pr70460.c: Requires labels.
8607         * gcc.c-torture/compile/pr70199.c: Requires labels.
8608         * gcc.target/nvptx/decl.c: Compile only.
8609         * gcc.target/nvptx/trailing-init.c: Compile only.
8610         * gcc.target/nvptx/ary-init.c: Compile only.
8612 2016-05-10  Marek Polacek  <polacek@redhat.com>
8614         PR c/70255
8615         * gcc.dg/attr-opt-1.c: New test.
8617 2016-05-10  Richard Biener  <rguenther@suse.de>
8619         PR tree-optimization/70497
8620         PR tree-optimization/28367
8621         * gcc.dg/torture/20160404-1.c: New testcase.
8622         * gcc.dg/tree-ssa/ssa-fre-54.c: Likewise.
8623         * gcc.dg/tree-ssa/ssa-fre-55.c: Likewise.
8625 2016-05-10  Pierre-Marie de Rodat  <derodat@adacore.com>
8627         * gcc.dg/debug/dwarf2/nested_fun.c: New testcase.
8629 2016-05-09  Uros Bizjak  <ubizjak@gmail.com>
8631         * gcc.target/i386/fabsneg-1.c New test.
8633 2016-05-09  Alan Modra  <amodra@gmail.com>
8635         PR testsuite/70826
8636         * gcc.target/powerpc/savres.c: Compile with -fno-rename-registers.
8638 2016-05-09  Richard Biener  <rguenther@suse.de>
8640         PR tree-optimization/70985
8641         * gcc.dg/torture/pr70985.c: New testcase.
8643 2016-05-09  Bin Cheng  <bin.cheng@arm.com>
8645         * gcc.dg/tree-ssa/ifc-9.c: New test.
8646         * gcc.dg/tree-ssa/ifc-10.c: New test.
8647         * gcc.dg/tree-ssa/ifc-11.c: New test.
8648         * gcc.dg/tree-ssa/ifc-12.c: New test.
8649         * gcc.dg/vect/pr61194.c: Remove XFAIL.
8650         * gcc.dg/vect/vect-23.c: Remove XFAIL.
8651         * gcc.dg/vect/vect-mask-store-move-1.c: Revise test check.
8653 2016-05-09  Richard Biener  <rguenther@suse.de>
8655         PR fortran/70937
8656         * gfortran.dg/pr70937.f90: New testcase.
8658 2016-05-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8660         * gcc.dg/ipa/pure-const-3.c: Scan local-pure-const1 dump.
8662 2016-05-07  Fritz Reese  <fritzoreese@gmail.com>
8664         PR fortran/56226
8665         * gfortran.dg/dec_structure_1.f90: New testcase.
8666         * gfortran.dg/dec_structure_2.f90: Ditto.
8667         * gfortran.dg/dec_structure_3.f90: Ditto.
8668         * gfortran.dg/dec_structure_4.f90: Ditto.
8669         * gfortran.dg/dec_structure_5.f90: Ditto.
8670         * gfortran.dg/dec_structure_6.f90: Ditto.
8671         * gfortran.dg/dec_structure_7.f90: Ditto.
8672         * gfortran.dg/dec_structure_8.f90: Ditto.
8673         * gfortran.dg/dec_structure_9.f90: Ditto.
8674         * gfortran.dg/dec_structure_10.f90: Ditto.
8675         * gfortran.dg/dec_structure_11.f90: Ditto.
8676         * gfortran.dg/dec_union_1.f90: Ditto.
8677         * gfortran.dg/dec_union_2.f90: Ditto.
8678         * gfortran.dg/dec_union_3.f90: Ditto.
8679         * gfortran.dg/dec_union_4.f90: Ditto.
8680         * gfortran.dg/dec_union_5.f90: Ditto.
8681         * gfortran.dg/dec_union_6.f90: Ditto.
8682         * gfortran.dg/dec_union_7.f90: Ditto.
8684 2016-05-07  Tom de Vries  <tom@codesourcery.com>
8686         PR tree-optimization/70956
8687         * gcc.dg/graphite/pr70956.c: New test.
8689 2016-05-06  Jakub Jelinek  <jakub@redhat.com>
8691         PR middle-end/70941
8692         * gcc.dg/torture/pr70941.c (abort): Remove prototype.
8693         (a, b, c, d): Change type from char to signed char.
8694         (main): Compare against (signed char) -1634678893 instead of
8695         hardcoded -109.  Use __builtin_abort instead of abort.
8697         * gcc.target/i386/avx512bw-vpsraw-3.c: New test.
8698         * gcc.target/i386/avx512vl-vpsrad-3.c: New test.
8700         * gcc.target/i386/avx512bw-vpmaddwd-3.c: New test.
8702 2016-05-06  Yuri Rumyantsev  <ysrumyan@gmail.com>
8704         PR debug/70935
8705         * gcc.dg/torture/pr70935.c: New test.
8707 2016-05-06  Oleg Endo  <olegendo@gcc.gnu.org>
8709         PR target/58219
8710         * gcc.target/sh/pr58219.c: New tests.
8712 2016-05-06  Richard Biener  <rguenther@suse.de>
8714         PR tree-optimization/70960
8715         * gfortran.fortran-torture/compile/pr70960.f90: New testcase.
8717 2016-05-06  Oleg Endo  <olegendo@gcc.gnu.org>
8719         PR target/52933
8720         * gcc.target/sh/pr52933-1.c (test_31, test_32, test_33, test_34,
8721         test_35, test_36, test_37, test_38, test_39, test_40): New sub-tests.
8722         Adjust expected instruction counts.
8723         * gcc.target/sh/pr52933-2.c: Adjust expected instruction counts.
8725 2016-05-06  Marek Polacek  <polacek@redhat.com>
8727         PR sanitizer/70875
8728         * gcc.dg/ubsan/bounds-3.c: New test.
8730 2016-05-06  Oleg Endo  <olegendo@gcc.gnu.org>
8732         PR target/54089
8733         * gcc.target/sh/pr54089-1.c (test_24): Add new sub-test.
8735 2016-05-06  Richard Biener  <rguenther@suse.de>
8737         PR middle-end/70931
8738         * gfortran.dg/pr70931.f90: New testcase.
8740 2016-05-06  Richard Biener  <rguenther@suse.de>
8742         PR middle-end/70941
8743         * gcc.dg/torture/pr70941.c: New testcase.
8745 2016-05-05  Bin Cheng  <bin.cheng@arm.com>
8747         PR tree-optimization/57206
8748         * gcc.dg/vect/pr57206.c: New test.
8750 2016-05-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8752         * gcc.dg/ipa/inline-8.c (isnanf): Declare.
8754 2016-05-05  Jakub Jelinek  <jakub@redhat.com>
8756         * gcc.target/i386/avx512f-vfmadd-1.c: New test.
8758         * c-c++-common/Wdangling-else-4.c: New test.
8760 2016-05-04  Jakub Jelinek  <jakub@redhat.com>
8762         PR c++/70906
8763         PR c++/70933
8764         * g++.dg/opt/pr70906.C: New test.
8765         * g++.dg/opt/pr70933.C: New test.
8767         * gcc.target/i386/avx512vl-vmovq-1.c: New test.
8769 2016-05-04  Jan Hubicka  <hubicka@ucw.cz>
8771         * gcc.dg/ipa/pure-const-3.c: New testcase.
8773 2016-05-04  Marek Polacek  <polacek@redhat.com>
8775         * c-c++-common/Wdangling-else-1.c: New test.
8776         * c-c++-common/Wdangling-else-2.c: New test.
8777         * c-c++-common/Wdangling-else-3.c: New test.
8779 2016-05-04  Kwok Cheung Yeung  <kcy@codesourcery.com>
8781         * gcc.target/mips/mips16-attributes.c: Skip if -mmicromips
8782         flag is present.
8784 2016-05-04  Marek Polacek  <polacek@redhat.com>
8786         PR c/48778
8787         * gcc.dg/Waddress-2.c: New test.
8789 2016-05-04  Alan Modra  <amodra@gmail.com>
8791         * gcc.target/powerpc/pr70866.c: New.
8793 2016-05-03  Martin Sebor  <msebor@redhat.com>
8795         PR c++/66561
8796         * c-c++-common/builtin_location.c: New test.
8797         * g++.dg/cpp1y/builtin_location.C: New test.
8799 2016-05-03  Marek Polacek  <polacek@redhat.com>
8801         PR c/70859
8802         * gcc.dg/pr70859.c: New test.
8803         * gcc.dg/pr70859-2.c: New test.
8805 2016-05-03  Pierre-Marie de Rodat  <derodat@adacore.com>
8807         * gnat.dg/debug5.adb: New testcase.
8809 2016-05-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
8811         * gcc.target/s390/md/rXsbg_mode_sXl.c: New test.
8812         * gcc.target/s390/s390.exp (check_effective_target_z10_instructions):
8813         Procedure to check for z10 instruction set.
8815 2016-05-03  Christophe Lyon  <christophe.lyon@linaro.org>
8817         * gcc.dg/ipa/inline-8.c: Require c99_runtime.
8819 2016-05-03  Alan Modra  <amodra@gmail.com>
8821         * gcc.target/powerpc/savres.c: Add func using a single gpr.
8823 2016-05-03  Jakub Jelinek  <jakub@redhat.com>
8825         * gcc.target/i386/avx512f-cvt-1.c: New test.
8827 2016-05-03  H.J. Lu  <hongjiu.lu@intel.com>
8829         * gcc.dg/tree-ssa/ssa-thread-14.c: Replace -fdump-tree-vrp with
8830         -fdump-tree-vrp-details.
8832 2016-05-03  Richard Biener  <rguenther@suse.de>
8834         * gcc.dg/pr30172-1.c: Adjust.
8835         * gcc.dg/pr63743.c: Likewise.
8836         * gcc.dg/tm/pr51696.c: Likewise.
8837         * c-c++-common/tm/safe-1.c: Likewise.
8838         * gcc.dg/tree-prof/val-prof-3.c: Likewise.
8839         * gcc.dg/plugin/self-assign-test-1.c: XFAIL case that needs CSE.
8840         * g++.dg/plugin/self-assign-test-1.C: Likewise.
8841         * g++.dg/plugin/self-assign-test-2.C: Likewise.
8843 2016-05-03  Jakub Jelinek  <jakub@redhat.com>
8845         PR rtl-optimization/70467
8846         * gcc.target/i386/pr70467-3.c: New test.
8847         * gcc.target/i386/pr70467-4.c: New test.
8849         PR tree-optimization/70916
8850         * gcc.c-torture/compile/pr70916.c: New test.
8852         PR target/49244
8853         * gcc.target/i386/pr49244-1.c: New test.
8854         * gcc.target/i386/pr49244-2.c: New test.
8856 2016-05-03  Bernd Schmidt  <bschmidt@redhat.com>
8858         PR rtl-optimization/44281
8859         * gcc.target/i386/pr44281.c: New test.
8861 2016-05-03  bin cheng  <bin.cheng@arm.com>
8863         PR tree-optimization/56541
8864         * gcc.dg/tree-ssa/ifc-pr56541.c: new test.
8865         * gcc.dg/vect/pr56541.c: new test.
8867 2016-05-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
8869         * gcc.target/powerpc/float128-complex-1.c: New tests for complex
8870         __float128.
8871         * gcc.target/powerpc/float128-complex-2.c: Likewise.
8873 2016-05-02  H.J. Lu  <hongjiu.lu@intel.com>
8875         PR testsuite/70520
8876         * c-c++-common/asan/clone-test-1.c (main): Align child process
8877         stack to 16 bytes.
8879 2016-05-02  David Malcolm  <dmalcolm@redhat.com>
8881         PR c++/62314
8882         * g++.dg/spellcheck-fields-2.C: New test case.
8884 2016-05-02  David Malcolm  <dmalcolm@redhat.com>
8886         PR c++/62314
8887         * g++.dg/pr62314.C: New test case.
8889 2016-05-02  Jan Hubicka  <hubicka@ucw.cz>
8891         * gcc.dg/ipa/inline-8.c: New testcase.
8893 2016-05-02  Jakub Jelinek  <jakub@redhat.com>
8895         PR rtl-optimization/70467
8896         * gcc.target/i386/pr70467-1.c: New test.
8898 2016-05-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
8900         * gcc.dg/spec-options.c: Run the test on all targets.
8901         * gcc.dg/foo.specs: Use cpp_unique_options.
8903 2016-05-02  Marc Glisse  <marc.glisse@inria.fr>
8905         * gcc.dg/tree-ssa/unord.c: New testcase.
8907 2016-05-02  Marc Glisse  <marc.glisse@inria.fr>
8909         * gcc.dg/tree-ssa/20040305-1.c: Adjust.
8911 2016-05-02  Nathan Sidwell  <nathan@codesourcery.com>
8913         * c-c++-common/goacc/loop-auto-1.c: Adjust expected warnings.
8915 2016-05-02  Marek Polacek  <polacek@redhat.com>
8917         PR c/70851
8918         * gcc.dg/enum-incomplete-3.c: New test.
8920 2016-05-02  Marek Polacek  <polacek@redhat.com>
8921             Tom de Vries  <tom@codesourcery.com>
8923         PR tree-optimization/70700
8924         * gcc.dg/pr70700.c: New test.
8926 2016-05-01  Uros Bizjak  <ubizjak@gmail.com>
8928         * gcc.target/i386/avx256-unaligned-load-1.c: Update scan strings.
8929         * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
8930         * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
8931         * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
8932         * gcc.target/i386/avx256-unaligned-store-4.c: Ditto.
8934 2016-04-30  Eric Botcazou  <ebotcazou@adacore.com>
8936         * ada/acats/run_acats: Rename into...
8937         * ada/acats/run_acats.sh: ...this.  Only export BASE variable.
8938         * ada/acats/run_all.sh: Remove redundant test.
8939         (target_run): Move around.
8940         (target_gnatchop): Use newly built executable.
8941         (target_gnatmake): Likewise.
8942         Check that the compilation of impbit succeeds.
8944 2016-04-30  Oleg Endo  <olegendo@gcc.gnu.org>
8946         * g++.old-deja/g++.jason/thunk3.C: Remove SH5 checks.
8947         * gcc.dg/20021029-1.c: Likewise.
8948         * gcc.target/sh/attr-isr-trap_exit.c: Likewise.
8949         * gcc.target/sh/attr-isr-trapa.c: Likewise.
8950         * gcc.target/sh/cmpstr.c: Likewise.
8951         * gcc.target/sh/cmpstrn.c: Likewise.
8952         * gcc.target/sh/memset.c: Likewise.
8953         * gcc.target/sh/pr21255-2-mb.c: Likewise.
8954         * gcc.target/sh/pr21255-2-ml.c: Likewise.
8955         * gcc.target/sh/pr39423-1.c: Likewise.
8956         * gcc.target/sh/pr49468-di.c: Likewise.
8957         * gcc.target/sh/pr49468-si.c: Likewise.
8958         * gcc.target/sh/pr49880-1.c: Likewise.
8959         * gcc.target/sh/pr49880-2.c: Likewise.
8960         * gcc.target/sh/pr49880-3.c: Likewise.
8961         * gcc.target/sh/pr50751-1.c: Likewise.
8962         * gcc.target/sh/pr50751-4.c: Likewise.
8963         * gcc.target/sh/pr50751-7.c: Likewise.
8964         * gcc.target/sh/pr51244-1.c: Likewise.
8965         * gcc.target/sh/pr51244-10.c: Likewise.
8966         * gcc.target/sh/pr51244-11.c: Likewise.
8967         * gcc.target/sh/pr51244-12.c: Likewise.
8968         * gcc.target/sh/pr51244-13.c: Likewise.
8969         * gcc.target/sh/pr51244-14.c: Likewise.
8970         * gcc.target/sh/pr51244-17.c: Likewise.
8971         * gcc.target/sh/pr51244-18.c: Likewise.
8972         * gcc.target/sh/pr51244-19.c: Likewise.
8973         * gcc.target/sh/pr51244-4.c: Likewise.
8974         * gcc.target/sh/pr51244-5.c: Likewise.
8975         * gcc.target/sh/pr51244-7.c: Likewise.
8976         * gcc.target/sh/pr51244-8.c: Likewise.
8977         * gcc.target/sh/pr51244-9.c: Likewise.
8978         * gcc.target/sh/pr51697.c: Likewise.
8979         * gcc.target/sh/pr52483-1.c: Likewise.
8980         * gcc.target/sh/pr52483-2.c: Likewise.
8981         * gcc.target/sh/pr52483-3.c: Likewise.
8982         * gcc.target/sh/pr52483-5.c: Likewise.
8983         * gcc.target/sh/pr52933-1.c: Likewise.
8984         * gcc.target/sh/pr52933-2.c: Likewise.
8985         * gcc.target/sh/pr52933-3.c: Likewise.
8986         * gcc.target/sh/pr53568-1.c: Likewise.
8987         * gcc.target/sh/pr53976-1.c: Likewise.
8988         * gcc.target/sh/pr53988-1.c: Likewise.
8989         * gcc.target/sh/pr53988.c: Likewise.
8990         * gcc.target/sh/pr54089-1.c: Likewise.
8991         * gcc.target/sh/pr54089-6.c: Likewise.
8992         * gcc.target/sh/pr54089-7.c: Likewise.
8993         * gcc.target/sh/pr54089-8.c: Likewise.
8994         * gcc.target/sh/pr54089-9.c: Likewise.
8995         * gcc.target/sh/pr54236-1.c: Likewise.
8996         * gcc.target/sh/pr54236-2.c: Likewise.
8997         * gcc.target/sh/pr54236-3.c: Likewise.
8998         * gcc.target/sh/pr54236-4.c: Likewise.
8999         * gcc.target/sh/pr54386.c: Likewise.
9000         * gcc.target/sh/pr54602-1.c: Likewise.
9001         * gcc.target/sh/pr54685.c: Likewise.
9002         * gcc.target/sh/pr54760-1.c: Likewise.
9003         * gcc.target/sh/pr54760-2.c: Likewise.
9004         * gcc.target/sh/pr54760-3.c: Likewise.
9005         * gcc.target/sh/pr54760-4.c: Likewise.
9006         * gcc.target/sh/pr54760-5.c: Likewise.
9007         * gcc.target/sh/pr54760-6.c: Likewise.
9008         * gcc.target/sh/pr55146.c: Likewise.
9009         * gcc.target/sh/pr55160.c: Likewise.
9010         * gcc.target/sh/pr59278.c: Likewise.
9011         * gcc.target/sh/pr59401-1.c: Likewise.
9012         * gcc.target/sh/pr59533-1.c: Likewise.
9013         * gcc.target/sh/pr63260.c: Likewise.
9014         * gcc.target/sh/pragma-isr-trap-exit.c: Likewise.
9015         * gcc.target/sh/pragma-isr-trapa.c: Likewise.
9016         * gcc.target/sh/strlen.c: Likewise.
9017         * gcc.target/sh/torture/pr30807.c: Likewise.
9018         * gcc.target/sh/torture/pr34777.c: Likewise.
9019         * gcc.target/sh/torture/pr64652.c: Likewise.
9020         * gcc.target/sh/torture/pr65505.c: Likewise.
9021         * gcc.target/sh/torture/pragma-isr.c: Likewise.
9022         * gcc.target/sh/torture/pragma-isr2.c: Likewise.
9024 2016-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
9026         PR c++/66644
9027         * g++.dg/cpp0x/nsdmi-anon-struct1.C: New.
9029 2016-04-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9031         * gcc.target/powerpc/vsx-elemrev-1.c: New.
9032         * gcc.target/powerpc/vsx-elemrev-2.c: New.
9033         * gcc.target/powerpc/vsx-elemrev-3.c: New.
9034         * gcc.target/powerpc/vsx-elemrev-4.c: New.
9036 2016-04-29  Patrick Palka  <ppalka@gcc.gnu.org>
9038         * gcc.dg/tree-ssa/ssa-thread-14.c: New test.
9039         * gcc.dg/tree-ssa/ssa-thread-11.c: Update expected output.
9041 2016-04-29  Cesar Philippidis  <cesar@codesourcery.com>
9043         PR middle-end/70626
9044         * c-c++-common/goacc/combined-reduction.c: New test.
9045         * gfortran.dg/goacc/reduction-2.f95: Add check for kernels reductions.
9047 2016-04-29  H.J. Lu  <hongjiu.lu@intel.com>
9049         * gcc.target/i386/pr70155-1.c: Check for nonexistence of the
9050         *movdi_internal pattern only if PIC off.
9051         * gcc.target/i386/pr70155-2.c: Likewise.
9052         * gcc.target/i386/pr70155-3.c: Likewise.
9053         * gcc.target/i386/pr70155-4.c: Likewise.
9054         * gcc.target/i386/pr70155-5.c: Likewise.
9055         * gcc.target/i386/pr70155-6.c: Likewise.
9056         * gcc.target/i386/pr70155-7.c: Likewise.
9057         * gcc.target/i386/pr70155-8.c: Likewise.
9058         * gcc.target/i386/pr70155-15.c: Likewise.
9059         * gcc.target/i386/pr70155-17.c: Likewise.
9060         * gcc.target/i386/pr70155-22.c: Likewise.
9062 2016-04-29  Bin Cheng  <bin.cheng@arm.com>
9064         PR tree-optimization/70803
9065         * gcc.dg/vect/pr56625.c: Require vect_int_mult.
9067 2016-04-29  Ilya Enkovich  <ilya.enkovich@intel.com>
9069         * gcc.target/i386/vect-unpack-2.c (avx512bw_test): Avoid
9070         optimization of vector loop.
9071         * gcc.target/i386/vect-unpack-3.c: New test.
9072         * gcc.dg/vect/vect-nb-iter-ub-1.c: New test.
9073         * gcc.dg/vect/vect-nb-iter-ub-2.c: New test.
9074         * gcc.dg/vect/vect-nb-iter-ub-3.c: New test.
9076 2016-04-29  Marek Polacek  <polacek@redhat.com>
9078         PR sanitizer/70342
9079         * g++.dg/ubsan/null-7.C: New test.
9081         PR c/70852
9082         * gcc.dg/pr70852.c: New test.
9084 2016-04-29  Dominik Vogt  <vogt@linux.vnet.ibm.com>
9086         PR/69089
9087         * g++.dg/cpp0x/alignas6.C: New test.
9089 2016-04-29  Dominik Vogt  <vogt@linux.vnet.ibm.com>
9091         * gcc.dg/cpp/mac-dir-2.c: Remove pointless duplicate dg-do.
9092         * gcc.dg/pr27003.c: Likewise.
9093         * gcc.dg/tree-ssa/cswtch.c: Likewise.
9094         * gcc.dg/tree-ssa/predcom-2.c: Likewise.
9095         * gcc.dg/tree-ssa/predcom-4.c: Likewise.
9096         * gcc.dg/tree-ssa/predcom-5.c: Likewise.
9097         * gcc.target/arc/mxy.c: Likewise.
9098         * gcc.target/arc/mswape.c: Likewise.
9099         * gcc.target/arc/mrtsc.c: Likewise.
9100         * gcc.target/arc/mcrc.c: Likewise.
9101         * gcc.target/arc/mdsp-packa.c: Likewise.
9102         * gcc.target/arc/mdvbf.c: Likewise.
9103         * gcc.target/arc/mlock.c: Likewise.
9104         * gcc.target/arc/mmac-24.c: Likewise.
9105         * gcc.dg/spec-options.c: Switch order of the two "dg-do run".
9107 2016-04-29  Sebastian Huber  <sebastian.huber@embedded-brains.de>
9108             Matthijs Kooijman  <matthijs@stdin.nl>
9109             Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
9111         PR target/60040
9112         * gcc.target/avr/pr60040-1.c: New.
9113         * gcc.target/avr/pr60040-2.c: New.
9115 2016-04-29  Richard Biener  <rguenther@suse.de>
9117         * gcc.dg/tree-ssa/pr18589-10.c: Adjust.
9119 2016-04-29  Richard Biener  <rguenther@suse.de>
9121         PR tree-optimization/13962
9122         PR tree-optimization/65686
9123         * gcc.dg/uninit-pr65686.c: New testcase.
9125 2016-04-29  Jakub Jelinek  <jakub@redhat.com>
9127         PR middle-end/70843
9128         * gcc.dg/pr70843.c: New test.
9130 2016-04-28  Jakub Jelinek  <jakub@redhat.com>
9132         PR target/70858
9133         * gcc.target/i386/pr70858.c: New test.
9135 2016-04-28  Andrew Burgess  <andrew.burgess@embecosm.com>
9137         * gcc.target/arc/nps400-1.c: New file.
9139 2016-04-28  Joern Rennecke  <joern.rennecke@embecosm.com>
9140             Andrew Burgess  <andrew.burgess@embecosm.com>
9142         * gcc.target/arc/movh_cl-1.c: New file.
9144 2016-04-28  Joern Rennecke  <joern.rennecke@embecosm.com>
9145             Andrew Burgess  <andrew.burgess@embecosm.com>
9147         * gcc.target/arc/extzv-1.c: New file.
9148         * gcc.target/arc/insv-1.c: New file.
9149         * gcc.target/arc/insv-2.c: New file.
9150         * gcc.target/arc/movb-1.c: New file.
9151         * gcc.target/arc/movb-2.c: New file.
9152         * gcc.target/arc/movb-3.c: New file.
9153         * gcc.target/arc/movb-4.c: New file.
9154         * gcc.target/arc/movb-5.c: New file.
9155         * gcc.target/arc/movb_cl-1.c: New file.
9156         * gcc.target/arc/movb_cl-2.c: New file.
9157         * gcc.target/arc/movbi_cl-1.c: New file.
9158         * gcc.target/arc/movl-1.c: New file.
9160 2016-04-28  Joern Rennecke  <joern.rennecke@embecosm.com>
9161             Andrew Burgess  <andrew.burgess@embecosm.com>
9163         * gcc.target/arc/cmem-1.c: New file.
9164         * gcc.target/arc/cmem-2.c: New file.
9165         * gcc.target/arc/cmem-3.c: New file.
9166         * gcc.target/arc/cmem-4.c: New file.
9167         * gcc.target/arc/cmem-5.c: New file.
9168         * gcc.target/arc/cmem-6.c: New file.
9169         * gcc.target/arc/cmem-7.c: New file.
9170         * gcc.target/arc/cmem-ld.inc: New file.
9171         * gcc.target/arc/cmem-st.inc: New file.
9173 2016-04-28  Jakub Jelinek  <jakub@redhat.com>
9175         PR target/70821
9176         * gcc.target/i386/pr70821.c: New test.
9178 2016-04-28  Bill Seurer  <seurer@linux.vnet.ibm.com>
9180         * gcc.target/powerpc/vec-adde.c: New test.
9181         * gcc.target/powerpc/vec-adde-int128.c: New test.
9183 2016-04-28  Jakub Jelinek  <jakub@redhat.com>
9185         * gcc.target/i386/avx-vround-1.c: New test.
9186         * gcc.target/i386/avx-vround-2.c: New test.
9187         * gcc.target/i386/avx512vl-vround-1.c: New test.
9188         * gcc.target/i386/avx512vl-vround-2.c: New test.
9190 2016-04-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9192         PR testsuite/70595
9193         * lib/target-supports.exp (check_libcilkrts_available): Rename to ...
9194         (check_effective_target_cilkplus_runtime): ... this.
9195         * g++.dg/cilk-plus/cilk-plus.exp: Adapt to it.
9196         * gcc.dg/cilk-plus/cilk-plus.exp: Likewise.
9198         * c-c++-common/cilk-plus/CK/cilk-for-2.c: Remove dg-do target selector.
9199         Require cilkplus_runtime.
9200         Don't add -lcilkrts.
9201         * c-c++-common/cilk-plus/CK/cilk-fors.c: Likewise.
9202         * c-c++-common/cilk-plus/CK/cilk_for_grain.c: Likewise.
9203         * c-c++-common/cilk-plus/CK/cilk_for_ptr_iter.c: Likewise.
9204         * c-c++-common/cilk-plus/CK/fib.c: Likewise.
9205         * c-c++-common/cilk-plus/CK/fib_init_expr_xy.c: Likewise.
9206         * c-c++-common/cilk-plus/CK/fib_no_return.c: Likewise.
9207         * c-c++-common/cilk-plus/CK/fib_no_sync.c: Likewise.
9208         * c-c++-common/cilk-plus/CK/nested_cilk_for.c: Likewise.
9209         * c-c++-common/cilk-plus/CK/pr60586.c: Likewise.
9210         * c-c++-common/cilk-plus/CK/pr69826-1.c: Likewise.
9211         * c-c++-common/cilk-plus/CK/pr69826-2.c: Likewise.
9212         * c-c++-common/cilk-plus/CK/spawnee_inline.c: Likewise.
9213         * c-c++-common/cilk-plus/CK/spawner_inline.c: Likewise.
9214         * c-c++-common/cilk-plus/CK/spawning_arg.c: Likewise.
9215         * c-c++-common/cilk-plus/CK/steal_check.c: Likewise.
9216         * c-c++-common/cilk-plus/CK/varargs_test.c: Likewise.
9217         * g++.dg/cilk-plus/CK/catch_exc.cc: Likewise.
9218         * g++.dg/cilk-plus/CK/cilk-for-tplt.cc: Likewise.
9219         * g++.dg/cilk-plus/CK/const_spawn.cc: Likewise.
9220         * g++.dg/cilk-plus/CK/fib-opr-overload.cc: Likewise.
9221         * g++.dg/cilk-plus/CK/fib-tplt.cc: Likewise.
9222         * g++.dg/cilk-plus/CK/for1.cc: Likewise.
9223         * g++.dg/cilk-plus/CK/lambda_spawns.cc: Likewise.
9224         * g++.dg/cilk-plus/CK/lambda_spawns_tplt.cc: Likewise.
9225         * g++.dg/cilk-plus/CK/pr60586.cc: Likewise.
9226         * g++.dg/cilk-plus/CK/pr66326.cc: Likewise.
9227         * g++.dg/cilk-plus/CK/stl_iter.cc: Likewise.
9228         * g++.dg/cilk-plus/CK/stl_rev_iter.cc: Likewise.
9229         * g++.dg/cilk-plus/CK/stl_test.cc: Likewise.
9231         * c-c++-common/cilk-plus/CK/pr63307.c: Remove dg-do target selector.
9232         * c-c++-common/cilk-plus/SE/ef_error3.c: Likewise.
9234         * c-c++-common/cilk-plus/SE/ef_error2.c: Explain target selector.
9236         * c-c++-common/cilk-plus/CK/test__cilk.c: Run if
9237         cilkplus_runtime.
9239 2016-04-27  Marc Glisse  <marc.glisse@inria.fr>
9241         * gcc.dg/tree-ssa/overflow-2.c: New testcase.
9242         * gcc.dg/tree-ssa/minus-ovf.c: Likewise.
9244 2015-04-27  Ryan Burn  <contact@rnburn.com>
9246         PR c++/69024
9247         PR c++/68997
9248         * g++.dg/cilk-plus/CK/pr68001.cc: Fix to not depend on broken
9249         diagnostic.
9250         * g++.dg/cilk-plus/CK/pr69024.cc: New test.
9251         * g++.dg/cilk-plus/CK/pr68997.cc: New test.
9253 2016-04-27  Eric Botcazou  <ebotcazou@adacore.com>
9255         * gnat.dg/limited_with4.ad[sb]: New test.
9256         * gnat.dg/limited_with4_pkg.ads: New helper.
9258 2016-04-27  H.J. Lu  <hongjiu.lu@intel.com>
9260         PR target/70155
9261         * gcc.target/i386/pr55247-2.c: Updated to check movti_internal
9262         and movv1ti_internal patterns
9263         * gcc.target/i386/pr70155-1.c: New test.
9264         * gcc.target/i386/pr70155-2.c: Likewise.
9265         * gcc.target/i386/pr70155-3.c: Likewise.
9266         * gcc.target/i386/pr70155-4.c: Likewise.
9267         * gcc.target/i386/pr70155-5.c: Likewise.
9268         * gcc.target/i386/pr70155-6.c: Likewise.
9269         * gcc.target/i386/pr70155-7.c: Likewise.
9270         * gcc.target/i386/pr70155-8.c: Likewise.
9271         * gcc.target/i386/pr70155-9.c: Likewise.
9272         * gcc.target/i386/pr70155-10.c: Likewise.
9273         * gcc.target/i386/pr70155-11.c: Likewise.
9274         * gcc.target/i386/pr70155-12.c: Likewise.
9275         * gcc.target/i386/pr70155-13.c: Likewise.
9276         * gcc.target/i386/pr70155-14.c: Likewise.
9277         * gcc.target/i386/pr70155-15.c: Likewise.
9278         * gcc.target/i386/pr70155-16.c: Likewise.
9279         * gcc.target/i386/pr70155-17.c: Likewise.
9280         * gcc.target/i386/pr70155-18.c: Likewise.
9281         * gcc.target/i386/pr70155-19.c: Likewise.
9282         * gcc.target/i386/pr70155-20.c: Likewise.
9283         * gcc.target/i386/pr70155-21.c: Likewise.
9284         * gcc.target/i386/pr70155-22.c: Likewise.
9286 2016-04-27  H.J. Lu  <hongjiu.lu@intel.com>
9288         * gcc.target/i386/avx512vl-vmovdqa64-1.c: Replace ".{5}" with
9289         ".{5,6}".
9291 2016-04-27  Bin Cheng  <bin.cheng@arm.com>
9293         * gcc.dg/tree-ssa/pr64705.c: Revise check string.
9294         * gcc.dg/tree-ssa/scev-9.c: Ditto.
9295         * gcc.dg/tree-ssa/scev-10.c: Ditto.
9296         * gcc.dg/tree-ssa/scev-11.c: Ditto.
9297         * gcc.dg/tree-ssa/scev-12.c: Ditto.
9299 2016-04-27  Richard Biener  <rguenther@suse.de>
9301         PR ipa/70760
9302         * g++.dg/ipa/ipa-pta-2.C: New testcase.
9303         * gcc.dg/ipa/ipa-pta-1.c: Adjust.
9305 2016-04-27  Nathan Sidwell  <nathan@acm.org>
9307         * g++.dg/cpp0x/constexpr-recursion3.C: New.
9308         * g++.dg/ubsan/pr63956.C: Adjust error location.
9310 2016-04-27  Nick Clifton  <nickc@redhat.com>
9312         PR middle-end/49889
9313         * gcc.dg/pr49889.c: New test.
9315 2016-04-27  Bernd Schmidt  <bschmidt@redhat.com>
9317         * c-c++-common/memset-array.c: New test.
9319 2016-04-26  Martin Sebor  <msebor@redhat.com>
9321         PR c++/66639
9322         * g++.dg/cpp1y/func_constexpr.C: New test.
9324 2016-04-26  Patrick Palka  <ppalka@gcc.gnu.org>
9326         PR c++/70241
9327         * g++.dg/cpp0x/enum32.C: New test.
9328         * g++.dg/cpp0x/enum33.C: New test.
9330 2016-04-26  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
9332         * gcc.c-torture/compile/pr69102.c: Require scheduling support.
9333         * gcc.c-torture/compile/pr37669.c: Require >=32 bit integers.
9334         * gcc.c-torture/execute/bitfld-6.c: Likewise.
9335         * gcc.c-torture/execute/bitfld-7.c: Likewise.
9336         * gcc.c-torture/execute/pr38151.c: Likewise.
9337         * gcc.c-torture/execute/pr66556.c: Likewise.
9338         * gcc.c-torture/execute/pr67781.c: Likewise.
9339         * gcc.c-torture/execute/pr68648.c: Likewise.
9341 2016-04-26  Marc Glisse  <marc.glisse@inria.fr>
9343         * gcc.dg/tree-ssa/overflow-1.c: New testcase.
9345 2016-04-26  Marek Polacek  <polacek@redhat.com>
9347         PR c/67784
9348         * gcc.dg/pr67784-3.c: New test.
9349         * gcc.dg/pr67784-4.c: New test.
9350         * gcc.dg/pr67784-5.c: New test.
9352         PR c/70791
9353         * gcc.dg/Wnested-externs-2.c: New test.
9355 2016-04-26  Marc Glisse  <marc.glisse@inria.fr>
9357         * gcc.dg/fold-plusmult.c: Adjust.
9358         * gcc.dg/no-strict-overflow-6.c: Adjust.
9359         * gcc.dg/gomp/loop-1.c: Xfail some tests.
9361 2016-04-26  Bernd Schmidt  <bschmidt@redhat.com>
9363         * gcc.target/i386/avx512bw-vptestmb-1.c: Correct [xyz]mm register
9364         number scans.
9365         * gcc.target/i386/avx512bw-vptestmw-1.c: Likewise.
9366         * gcc.target/i386/avx512bw-vptestnmb-1.c: Likewise.
9367         * gcc.target/i386/avx512bw-vptestnmw-1.c: Likewise.
9368         * gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c: Likewise.
9369         * gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c: Likewise.
9370         * gcc.target/i386/avx512dq-vfpclasspd-1.c: Likewise.
9371         * gcc.target/i386/avx512dq-vfpclassps-1.c: Likewise.
9372         * gcc.target/i386/avx512dq-vinsertf64x2-1.c: Likewise.
9373         * gcc.target/i386/avx512dq-vinserti64x2-1.c: Likewise.
9374         * gcc.target/i386/avx512f-gather-5.c: Likewise.
9375         * gcc.target/i386/avx512f-vptestmd-1.c: Likewise.
9376         * gcc.target/i386/avx512f-vptestmq-1.c: Likewise.
9377         * gcc.target/i386/avx512f-vptestnmd-1.c: Likewise.
9378         * gcc.target/i386/avx512f-vptestnmq-1.c: Likewise.
9379         * gcc.target/i386/avx512f-vrndscaleps-1.c: Likewise.
9380         * gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c: Likewise.
9381         * gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c: Likewise.
9382         * gcc.target/i386/avx512vl-vptestmd-1.c: Likewise.
9383         * gcc.target/i386/avx512vl-vptestmq-1.c: Likewise.
9384         * gcc.target/i386/avx512vl-vptestnmd-1.c: Likewise.
9385         * gcc.target/i386/avx512vl-vptestnmq-1.c: Likewise.
9386         * gcc.target/i386/pr32219-2.c: Allow registers other than %eax in
9387         scans.
9388         * gcc.target/i386/pr32219-4.c: Likewise.
9389         * gcc.target/i386/pr32219-6.c: Likewise.
9390         * gcc.target/i386/pr32219-8.c: Likewise.
9392 2016-04-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9394         * gcc.dg/tree-ssa/minmax-2.c: Require c99_runtime and add the
9395         associated options.
9397 2016-04-26  Marek Polacek  <polacek@redhat.com>
9399         PR c++/70744
9400         * g++.dg/ext/cond2.C: New test.
9402 2016-04-26  Bin Cheng  <bin.cheng@arm.com>
9404         PR tree-optimization/70771
9405         PR tree-optimization/70775
9406         * gcc.dg/pr70771.c: New test.
9407         * gcc.dg/pr70775.c: New test.
9409 2016-04-26  Bernd Schmidt  <bschmidt@redhat.com>
9411         * gcc.target/i386/lzcnt-1.c: Allow a different lzcntw output register.
9413 2016-04-25  Richard Biener  <rguenther@suse.de>
9415         PR tree-optimization/70780
9416         * gcc.dg/torture/pr70780.c: New testcase.
9418 2016-04-25  Michael Collison  <michael.collison@arm.com>
9420         * gcc.target/arm/neon-vaddws16.c: New test.
9421         * gcc.target/arm/neon-vaddws32.c: New test.
9422         * gcc.target/arm/neon-vaddwu16.c: New test.
9423         * gcc.target/arm/neon-vaddwu32.c: New test.
9424         * gcc.target/arm/neon-vaddwu8.c: New test.
9425         * lib/target-supports.exp
9426         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Indicate
9427         that arm neon support vector widen sum of HImode TO SImode.
9429 2016-04-23  Jakub Jelinek  <jakub@redhat.com>
9431         PR sanitizer/70712
9432         * c-c++-common/asan/pr70712.c: New test.
9434 2016-04-22  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>
9436         * .gitattributes: New file.
9438 2016-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
9440         * lib/gcc-dg.exp (${tool}_load): Add default return value handler.
9442 2016-04-22  Dominique d'Humieres  <dominiq@lps.ens.fr>
9444         * gfortran.dg/submodule_14.f08: Add cleanup-submodules.
9445         * gfortran.dg/submodule_15.f08: Likewise.
9447 2016-04-22  Richard Biener  <rguenther@suse.de>
9449         PR tree-optimization/70740
9450         * gcc.dg/torture/pr70740.c: New testcase.
9452 2016-04-21  H.J. Lu  <hongjiu.lu@intel.com>
9454         PR target/70750
9455         * gcc.target/i386/pr70750-1.c: New test.
9456         * gcc.target/i386/pr70750-2.c: Likewise.
9458 2016-04-21  Paolo Carlini  <paolo.carlini@oracle.com>
9460         PR c++/70540
9461         * g++.dg/cpp0x/auto48.C: New.
9463 2016-04-21  Marek Polacek  <polacek@redhat.com>
9465         PR c++/70513
9466         * g++.dg/cpp0x/forw_enum12.C: New test.
9467         * g++.dg/cpp0x/forw_enum13.C: New test.
9469 2016-04-21  Kirill Yukhin  <kirill.yukhin@intel.com>
9471         PR target/70728
9472         * gcc.target/i386/pr70728.c: New test.
9474 2016-04-21  Richard Biener  <rguenther@suse.de>
9476         PR middle-end/70747
9477         * gcc.dg/pr70747.c: New testcase.
9479 2016-04-21  Bin Cheng  <bin.cheng@arm.com>
9481         PR tree-optimization/70715
9482         * gcc.dg/tree-ssa/scev-13.c: New test.
9484 2016-04-21  Marc Glisse  <marc.glisse@inria.fr>
9486         * gcc.dg/tree-ssa/minmax-2.c: New testcase.
9488 2016-04-21  Marc Glisse  <marc.glisse@inria.fr>
9490         * gcc.dg/tree-ssa/minmax-1.c: New testcase.
9492 2016-04-20  Jan Hubicka  <jh@suse.cz>
9494         PR ipa/70018
9495         * g++.dg/ipa/nothrow-1.C: New testcase.
9497 2016-04-20  Nathan Sidwell  <nathan@acm.org>
9499         PR c++/55635
9500         * g++.dg/eh/delete1.C: New.
9502 2016-04-20  H.J. Lu  <hongjiu.lu@intel.com>
9504         * gcc.target/i386/avx256-unaligned-store-2.c: Add
9505         -mtune-ctrl=sse_typeless_stores.
9507 2016-04-20  H.J. Lu  <hongjiu.lu@intel.com>
9509         * gcc.target/i386/avx256-unaligned-load-1.c: Update load scan.
9511 2016-04-20  Bin Cheng  <bin.cheng@arm.com>
9513         PR tree-optimization/69489
9514         * gcc.dg/tree-ssa/ifc-pr69489-2.c: New test.
9516 2016-04-20  Ilya Verbin  <ilya.verbin@intel.com>
9518         PR c++/69363
9519         * c-c++-common/cilk-plus/PS/clauses3.c: Adjust dg-error string.
9520         * c-c++-common/cilk-plus/PS/clauses4.c: New test.
9521         * c-c++-common/cilk-plus/PS/pr69363.c: New test.
9523 2016-04-20  Bin Cheng  <bin.cheng@arm.com>
9525         PR tree-optimization/56625
9526         PR tree-optimization/69489
9527         * gcc.dg/vect/pr56625.c: New test.
9528         * gcc.dg/tree-ssa/ifc-pr69489-1.c: New test.
9530 2016-04-20  Andrew Pinski  <apinski@cavium.com>
9532         PR target/64971
9533         * gcc.c-torture/compile/pr37433-1.c: New testcase.
9535 2016-04-20  Arnaud Charlet  <charlet@adacore.com>
9537         * gnat.dg/self1.adb: Remove now incorrect test.
9539 2016-04-20  Bin Cheng  <bin.cheng@arm.com>
9541         * gcc.dg/tree-ssa/scev-11.c: New test.
9542         * gcc.dg/tree-ssa/scev-12.c: New test.
9544 2016-04-20  Marek Polacek  <polacek@redhat.com>
9546         PR tree-optimization/70725
9547         * gcc.dg/pr70725.c: New test.
9549 2016-04-20  Richard Biener  <rguenther@suse.de>
9551         PR tree-optimization/70726
9552         * g++.dg/vect/pr70726.cc: New testcase.
9554 2016-04-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9556         PR target/70674
9557         * gcc.target/s390/pr70674.c: New test.
9559 2016-04-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9561         PR libgfortran/70684
9562         * gfortran.dg/list_read_14.f90: New test.
9564 2016-04-19  H.J. Lu  <hongjiu.lu@intel.com>
9566         PR target/69201
9567         * gcc.target/i386/avx256-unaligned-store-1.c (a): Make it
9568         extern to force it misaligned.
9569         (b): Likewise.
9570         (c): Likewise.
9571         (d): Likewise.
9572         Check vmovups.*movv8sf_internal/3 instead of avx_storeups256.
9573         Don't check `*' before movv4sf_internal.
9574         * gcc.target/i386/avx256-unaligned-store-2.c: Check
9575         vmovups.*movv32qi_internal/3 instead of avx_storeups256.
9576         Don't check `*' before movv16qi_internal.
9577         * gcc.target/i386/avx256-unaligned-store-3.c (a): Make it
9578         extern to force it misaligned.
9579         (b): Likewise.
9580         (c): Likewise.
9581         (d): Likewise.
9582         Check vmovups.*movv4df_internal/3 instead of avx_storeupd256.
9583         Don't check `*' before movv2df_internal.
9584         * gcc.target/i386/avx256-unaligned-store-4.c (a): Make it
9585         extern to force it misaligned.
9586         (b): Likewise.
9587         (c): Likewise.
9588         (d): Likewise.
9589         Check movv8sf_internal instead of avx_storeups256.
9590         Check movups.*movv4sf_internal/3 instead of avx_storeups256.
9592 2016-04-19  Richard Biener  <rguenther@suse.de>
9594         PR tree-optimization/70171
9595         * g++.dg/tree-ssa/pr70171.C: New testcase.
9597 2016-04-19  Richard Biener  <rguenther@suse.de>
9599         PR tree-optimization/70724
9600         * gcc.dg/torture/pr70724.c: New testcase.
9602 2016-04-18  Vladimir Makarov  <vmakarov@redhat.com>
9604         PR middle-end/70689
9605         * gcc.target/i386/pr70689.c: New.
9607 2016-04-18  H.J. Lu  <hongjiu.lu@intel.com>
9609         PR target/70708
9610         * gcc.target/i386/pr70708.c: New test.
9612 2016-04-18  Richard Biener  <rguenther@suse.de>
9614         PR tree-optimization/43434
9615         * gcc.dg/vect/pr43434.c: New testcase.
9616         * c-c++-common/goacc/kernels-alias-3.c: Adjust.
9617         * c-c++-common/goacc/kernels-alias-4.c: Likewise.
9618         * c-c++-common/goacc/kernels-alias-5.c: Likewise.
9619         * c-c++-common/goacc/kernels-alias-6.c: Likewise.
9620         * c-c++-common/goacc/kernels-alias-7.c: Likewise.
9621         * c-c++-common/goacc/kernels-alias-8.c: Likewise.
9622         * gcc.dg/gomp/pr68640.c: Likewise.
9623         * gfortran.dg/goacc/kernels-alias-3.f95: Likewise.
9624         * gfortran.dg/goacc/kernels-alias-4.f95: Likewise.
9626 2016-04-18  Richard Biener  <rguenther@suse.de>
9628         PR tree-optimization/70701
9629         * gcc.dg/tree-ssa/ssa-fre-53.c: New testcase.
9631 2016-04-18  Tom de Vries  <tom@codesourcery.com>
9633         PR testsuite/70699
9634         * gcc.dg/pr70161.c: Add dot-file scans.
9635         * lib/scandump.exp (dump-suffix): Return suffix after first dot char,
9636         instead of after last dot char.
9638 2016-04-17  Eric Botcazou  <ebotcazou@adacore.com>
9640         * c-c++-common/dump-ada-spec-3.c: New test.
9641         * c-c++-common/dump-ada-spec-4.c: Likewise.
9643 2016-04-17  Tom de Vries  <tom@codesourcery.com>
9645         PR other/70183
9646         * gcc.target/i386/vzeroupper-dump-flags.c: New test.
9648 2016-04-15  Jan Hubicka  <jh@suse.cz>
9650         PR ipa/70018
9651         * g++.dg/ipa/pure-const-1.C: New testcase.
9652         * g++.dg/ipa/pure-const-2.C: New testcase.
9653         * g++.dg/ipa/pure-const-3.C: New testcase.
9655 2016-04-15  Marek Polacek  <polacek@redhat.com>
9657         PR c/70671
9658         * gcc.dg/bitfld-22.c: New test.
9660 2016-04-15  Bernd Schmidt  <bschmidt@redhat.com>
9662         * gcc.target/i386/pr46470.c: Add -mno-red-zone to dg-options for
9663         x86_64.
9665 2016-04-15  Marek Polacek  <polacek@redhat.com>
9667         PR c/70651
9668         * c-c++-common/pr70651.c: New test.
9670 2016-04-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9672         PR rtl-optimization/70681
9673         * gcc.dg/ira-shrinkwrap-prep-2.c: XFAIL shrinkwrapping
9674         dump scan on arm and powerpc.
9675         * gcc.dg/pr10474.c: Likewise.
9677 2016-04-15  Jakub Jelinek  <jakub@redhat.com>
9679         PR c++/69517
9680         PR c++/70019
9681         PR c++/70588
9682         * g++.dg/cpp1y/vla11.C: Revert for real.
9684         PR c/70436
9685         * c-c++-common/Wparentheses-1.c: New test.
9686         * c-c++-common/gomp/Wparentheses-1.c: New test.
9687         * c-c++-common/gomp/Wparentheses-2.c: New test.
9688         * c-c++-common/gomp/Wparentheses-3.c: New test.
9689         * c-c++-common/gomp/Wparentheses-4.c: New test.
9690         * c-c++-common/cilk-plus/PS/Wparentheses-1.c: New test.
9691         * c-c++-common/cilk-plus/CK/Wparentheses-1.c: New test.
9692         * c-c++-common/goacc/Wparentheses-1.c: New test.
9694 2016-04-15  Kirill Yukhin  <kirill.yukhin@intel.com>
9696         PR target/70662
9697         * gcc.target/i386/pr70662.c: New test.
9699 2016-04-15  Richard Biener  <rguenther@suse.de>
9700             Alan Modra  <amodra@gmail.com>
9702         PR tree-optimization/70130
9703         * gcc.dg/vect/O3-pr70130.c: New testcase.
9705 2016-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
9707         PR target/70669
9708         * gcc.target/powerpc/pr70669.c: New test.
9710         PR target/70640
9711         * gcc.target/powerpc/pr70640.c: Fix test so it correctly works on
9712         a power7 system that does not have an assembler that supports
9713         power8.
9715 2016-04-14  Martin Sebor  <msebor@redhat.com>
9717         PR c++/69517
9718         PR c++/70019
9719         PR c++/70588
9720         * c-c++-common/ubsan/vla-1.c: Revert.
9721         * g++.dg/cpp1y/vla11.C: Same.
9722         * g++.dg/cpp1y/vla12.C: Same.
9723         * g++.dg/cpp1y/vla13.C: Same.
9724         * g++.dg/cpp1y/vla14.C: Same.
9725         * g++.dg/cpp1y/vla3.C: Same.
9726         * g++.dg/init/array24.C: Same.
9727         * g++.dg/ubsan/vla-1.C: Same.
9729 2016-04-14  Marek Polacek  <polacek@redhat.com>
9730             Jan Hubicka  <hubicka@ucw.cz>
9732         PR c++/70029
9733         * g++.dg/torture/pr70029.C: New test.
9735 2016-04-14  Martin Sebor  <msebor@redhat.com>
9737         * g++.dg/cpp1y/vla11.C: Avoid using attribute aligned to increase
9738         type size to prevent failures on targets with very low maximum
9739         alignment.
9741 2016-04-14  Richard Biener  <rguenther@suse.de>
9743         PR tree-optimization/70623
9744         * gcc.dg/torture/pr70623.c: New testcase.
9745         * gcc.dg/torture/pr70623-2.c: Likewise.
9747 2016-04-13  Martin Sebor  <msebor@redhat.com>
9749         PR c++/69517
9750         PR c++/70019
9751         PR c++/70588
9752         * c-c++-common/ubsan/vla-1.c (main): Catch exceptions.
9753         * g++.dg/cpp1y/vla11.C: New test.
9754         * g++.dg/cpp1y/vla12.C: New test.
9755         * g++.dg/cpp1y/vla13.C: New test.
9756         * g++.dg/cpp1y/vla14.C: New test.
9757         * g++.dg/cpp1y/vla3.C: Restore deleted test.
9758         * g++.dg/init/array24.C: Fully brace VLA initializer.
9759         * g++.dg/ubsan/vla-1.C: Disable exceptions.
9761 2016-04-13  Jakub Jelinek  <jakub@redhat.com>
9763         PR c++/70641
9764         * g++.dg/opt/pr70641.C: New test.
9766 2016-04-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9768         PR rtl-optimization/68749
9769         * gcc.dg/ifcvt-4.c: Use "word_mode" rather than "int" to limit the
9770         effects of argument promotions.
9771         Remove default args to dg-skip-if.
9773 2016-04-13  Paolo Carlini  <paolo.carlini@oracle.com>
9775         PR c++/70635
9776         * g++.dg/parse/pr70635.C: New.
9778 2016-04-13  Marek Polacek  <polacek@redhat.com>
9780         PR c++/70639
9781         * c-c++-common/Wmisleading-indentation-4.c: New test.
9783 2016-04-13  Marek Polacek  <polacek@redhat.com>
9785         PR c/70436
9786         * gcc.dg/Wparentheses-12.c: New test.
9787         * gcc.dg/Wparentheses-13.c: New test.
9789 2016-04-13  Ilya Enkovich  <ilya.enkovich@intel.com>
9791         * gcc.target/i386/avx512bw-kunpckdq-2.c: New test.
9792         * gcc.target/i386/avx512bw-kunpckwd-2.c: New test.
9793         * gcc.target/i386/avx512f-kunpckbw-2.c: New test.
9795 2016-04-13  Jakub Jelinek  <jakub@redhat.com>
9797         PR middle-end/70633
9798         * gcc.c-torture/compile/pr70633.c: New test.
9800         PR debug/70628
9801         * gcc.dg/torture/pr70628.c: New test.
9803 2016-04-12  Patrick Palka  <ppalka@gcc.gnu.org>
9805         PR c++/70610
9806         * g++.dg/template/pr70610.C: New test.
9807         * g++.dg/template/pr70610-2.C: New test.
9808         * g++.dg/template/pr70610-3.C: New test.
9809         * g++.dg/template/pr70610-4.C: New test.
9811 2016-04-12  Jakub Jelinek  <jakub@redhat.com>
9813         * c-c++-common/cilk-plus/SE/ef_error2.c (func2): Use vectorlength
9814         128 instead of 32.
9816         PR c++/70571
9817         * g++.dg/ext/pr70571.C: New test.
9819 2016-04-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
9821         PR target/70640
9822         * gcc.target/powerpc/pr70640.c: New test.
9824 2016-04-12  Paolo Carlini  <paolo.carlini@oracle.com>
9826         PR c++/68722
9827         * g++.dg/parse/pr68722.C: New.
9829 2016-04-12  Jakub Jelinek  <jakub@redhat.com>
9831         PR rtl-optimization/70596
9832         * gcc.target/i386/pr70596.c: New test.
9834 2016-04-12  Nathan Sidwell  <nathan@acm.org>
9836         PR c++/70501
9837         * g++.dg/init/pr70501.C: New.
9839 2016-04-12  David Wohlferd  <dw@LimeGreenSocks.com>
9841         * gcc.target/i386/asm-flag-6.c: New test.
9843 2016-04-12  Tom de Vries  <tom@codesourcery.com>
9845         PR tree-optimization/68756
9846         * gcc.dg/graphite/pr68756.c: New test.
9848 2016-04-12  Jakub Jelinek  <jakub@redhat.com>
9850         PR tree-optimization/70602
9851         * gcc.c-torture/execute/pr70602.c: New test.
9853 2016-04-11  Michael Meissner  <meissner@linux.vnet.ibm.com>
9855         PR target/70381
9856         * gcc.target/powerpc/float128-1.c: New tests to make sure the
9857         __float128 emulator is built and runs.
9858         * gcc.target/powerpc/float128-1.c: Likewise.
9860         * lib/target-supports.exp (check_ppc_float128_sw_available):
9861         Rework tests for __float128 software and hardware
9862         availability. Fix exit condition to return 0 on success.
9864 2016-04-11  James Greenhalgh  <james.greenhalgh@arm.com>
9866         PR target/70133
9867         * gcc.target/aarch64/mgeneral-regs_4.c: Fix expected output.
9868         * gcc.target/aarch64/target_attr_15.c: Likewise.
9870 2016-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
9872         PR c++/69066
9873         * g++.dg/cpp1y/pr69066.C: New.
9875 2016-04-09  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9877         PR fortran/68566
9878         * gfortran.dg/pr36192.f90: Update test.
9879         * gfortran.dg/pr36192_1.f90: Update test.
9880         * gfortran.dg/real_dimension_1.f: Update test.
9881         * gfortran.dg/parameter_array_init_7.f90: New test.
9883 2016-04-09  John David Anglin  <danglin@gcc.gnu.org>
9885         PR testsuite/64039
9886         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: xfail scan-tree-dump on hppa*64*-*-*.
9888         * gcc.dg/pr70317.c: Add -fno-common on hppa*-*-hpux*.
9890         PR rtl-optimization/66669
9891         * gcc.dg/loop-8.c: Skip on hppa*-*-*.
9893         * gcc.dg/debug/dwarf2/prod-options.c: Adjust scan for hppa*64*-*-*.
9895         * gcc.dg/pic-1.c: Skip on hppa*-*-*.
9896         * gcc.dg/pie-1.c: Likewise.
9897         * gcc.dg/pic-3.c: Skip on hppa*64*-*-*.
9898         * gcc.dg/pic-4.c: Likewise.
9899         * gcc.dg/pie-3.c: Likewise.
9900         * gcc.dg/pie-4.c: Likewise.
9902         * gcc.dg/uninit-19.c: Fix warning line for hppa*64*-*-*.
9904         PR tree-optimization/68644
9905         * gcc.dg/tree-ssa/ivopts-lt-2.c: Skip on hppa*-*-*.
9907         PR rtl-optimization/64886
9908         * gcc.dg/pr64434.c: Skip on hppa*-*-hpux*.
9910 2016-04-09  Tom de Vries  <tom@codesourcery.com>
9912         PR tree-optimization/68953
9913         * gcc.dg/graphite/pr68953.c: New test.
9915 2016-04-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
9917         PR fortran/70592
9918         * gfortran.dg/deferred_character_16.f90: New test.
9920 2016-04-09  Jakub Jelinek  <jakub@redhat.com>
9922         PR tree-optimization/70586
9923         * gcc.c-torture/execute/pr70586.c: New test.
9925 2016-04-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
9927         PR sanitizer/70573
9928         * c-c++-common/asan/halt_on_error-1.c: Replace memset
9929         with __builtin_memset
9930         * c-c++-common/asan/halt_on_error-2.c: Likewise.
9932 2016-04-08  Cesar Philippidis  <cesar@codesourcery.com>
9934         PR lto/70289
9935         PR ipa/70348
9936         PR tree-optimization/70373
9937         PR middle-end/70533
9938         PR middle-end/70534
9939         PR middle-end/70535
9940         * c-c++-common/goacc/reduction-5.c: New test.
9941         * c-c++-common/goacc/reduction-promotions.c: New test.
9942         * gfortran.dg/goacc/reduction-3.f95: New test.
9943         * gfortran.dg/goacc/reduction-promotions.f90: New test.
9945 2016-04-08  Patrick Palka  <ppalka@gcc.gnu.org>
9947         PR c++/70590
9948         PR c++/70452
9949         * g++.dg/pr70590.C: New test.
9950         * g++.dg/pr70590-2.C: New test.
9952 2016-04-08  Jakub Jelinek  <jakub@redhat.com>
9954         PR middle-end/70593
9955         * gcc.target/i386/pr70593.c: New test.
9957         PR rtl-optimization/70574
9958         * gcc.target/i386/avx2-pr70574.c: New test.
9960 2016-04-08  Maxim Ostapenko  <m.ostapenko@samsung.com>
9962         PR sanitizer/70541
9963         * c-c++-common/asan/pr70541.c: New test.
9965 2016-04-08  Tom de Vries  <tom@codesourcery.com>
9967         * c-c++-common/goacc/uninit-firstprivate-clause.c: New test.
9968         * gfortran.dg/goacc/uninit-firstprivate-clause.f95: New test.
9970 2016-04-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9972         PR target/70566
9973         * gcc.c-torture/execute/pr70566.c: New test.
9975 2016-04-08  Tom de Vries  <tom@codesourcery.com>
9977         * c-c++-common/goacc/uninit-copy-clause.c: New test.
9978         * gfortran.dg/goacc/uninit-copy-clause.f95: New test.
9980 2016-04-08  Alan Modra  <amodra@gmail.com>
9982         * gcc.target/powerpc/pr70117.c: New.
9984 2016-04-07  Jakub Jelinek  <jakub@redhat.com>
9986         PR testsuite/70581
9987         * gcc.dg/lto/simd-function_0.c: New test.
9989         * c-c++-common/attr-simd.c: Add scan-assembler* directives for AVX512F
9990         clones.
9991         * c-c++-common/attr-simd-2.c: Likewise.
9992         * c-c++-common/attr-simd-4.c: Likewise.
9993         * gcc.dg/gomp/simd-clones-2.c: Likewise.
9994         * gcc.dg/gomp/simd-clones-3.c: Likewise.
9996 2016-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9998         PR testsuite/70553
9999         * gcc.target/arm/pr70496.c: Also require arm_arm_ok effective target.
10001 2016-04-07  Thomas Schwinge  <thomas@codesourcery.com>
10002             Tom de Vries  <tom@codesourcery.com>
10004         * gfortran.dg/goacc/kernels-loop-2.f95: Scan for parallelization.
10005         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
10006         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
10007         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
10008         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
10009         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
10010         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
10011         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise, XFAILed.
10013 2016-04-06  Patrick Palka  <ppalka@gcc.gnu.org>
10015         PR c/70436
10016         * g++.dg/warn/Wparentheses-29.C: New test.
10018 2016-04-06  Patrick Palka  <ppalka@gcc.gnu.org>
10020         PR c/70436
10021         * g++.dg/plugin/pragma_plugin.c (handle_pragma_sayhello): Add
10022         explicit braces to resolve a future -Wparentheses warning.
10024 2016-04-06  Richard Henderson  <rth@redhat.com>
10026         * gcc.dg/pr61817-1.c: New test.
10027         * gcc.dg/pr61817-2.c: New test.
10028         * gcc.dg/pr69391-1.c: New test.
10029         * gcc.dg/pr69391-2.c: New test.
10031 2016-04-06  Vladimir Makarov  <vmakarov@redhat.com>
10033         PR rtl-optimization/70398
10034         * gcc.target/aarch64/pr70398.c: New.
10036 2016-04-06  Eric Botcazou  <ebotcazou@adacore.com>
10038         * gcc.c-torture/execute/20101011-1.c (__VISIUM__): Set DO_TEST to 0.
10040 2016-04-06  Yvan Roux  <yvan.roux@linaro.org>
10041             Pedro Alves  <palves@redhat.com>
10043         * gcc.dg/guality/guality.h (main): Avoid GDB being blocked on signals.
10045 2016-04-06  Jakub Jelinek  <jakub@redhat.com>
10047         * lib/target-supports.exp (check_effective_target_vect_simd_clones):
10048         Check for avx512f effective targets instead of avx2.
10049         * gcc.dg/gomp/declare-simd-1.c: Add scan-assembler-times directives
10050         for AVX512F clones.
10051         * gcc.dg/gomp/declare-simd-3.c: Likewise.
10052         * g++.dg/gomp/declare-simd-1.C: Likewise.
10053         * g++.dg/gomp/declare-simd-3.C: Likewise.
10054         * g++.dg/gomp/declare-simd-4.C: Likewise.
10056         PR middle-end/70550
10057         * c-c++-common/gomp/pr70550-1.c: New test.
10058         * c-c++-common/gomp/pr70550-2.c: New test.
10060 2016-04-05  Nathan Sidwell  <nathan@acm.org>
10062         PR c++/70512
10063         * g++.dg/ext/attribute-may-alias-5.C: New.
10065 2016-04-05  Jakub Jelinek  <jakub@redhat.com>
10067         PR c++/70336
10068         * c-c++-common/pr70336.c: New test.
10069         * gcc.dg/torture/builtin-isinf_sign-1.c (foo): Guard tests
10070         no longer optimized away at -O0 with #ifndef __OPTIMIZE__.
10072 2016-04-05  Jan Hubicka  <hubicka@ucw.cz>
10074         PR ipa/66223
10075         * g++.dg/ipa/devirt-51.C: Use -fsanitize=unreachable.
10077 2016-04-05  Jakub Jelinek  <jakub@redhat.com>
10079         PR rtl-optimization/70542
10080         * gcc.dg/torture/pr70542.c: New test.
10081         * gcc.target/i386/avx2-pr70542.c: New test.
10083 2016-04-05  Zdenek Sojka  <zsojka@seznam.cz>
10085         PR tree-optimization/70509
10086         * gcc.target/i386/avx512bw-pr70509.c: New test.
10088 2016-04-05  Patrick Palka  <ppalka@gcc.gnu.org>
10090         PR c++/70452
10091         * g++.dg/ext/constexpr-vla4.C: New test.
10093 2016-04-05  Uros Bizjak  <ubizjak@gmail.com>
10095         PR target/70510
10096         * gcc.target/i386/pr70510.c: New test.
10098 2016-04-05  Richard Biener  <rguenther@suse.de>
10100         PR tree-optimization/70526
10101         * g++.dg/torture/pr70526.C: New testcase.
10103 2016-04-05  Jakub Jelinek  <jakub@redhat.com>
10105         PR target/70525
10106         * gcc.target/i386/pr70525.c: New test.
10108 2016-04-05  Richard Biener  <rguenther@suse.de>
10110         PR middle-end/70499
10111         * g++.dg/torture/pr70499.C: New testcase.
10113 2016-04-05  Richard Biener  <rguenther@suse.de>
10115         * gcc.dg/tree-ssa/20030814-6.c: Fix testcase, disable FRE,
10116         remove XFAIL.
10118 2016-04-04  Jakub Jelinek  <jakub@redhat.com>
10120         PR middle-end/70307
10121         * gcc.dg/torture/pr70307.c: Add -Wno-psabi to dg-options.  Prune
10122         rs6000 ABI warnings.
10124 2016-04-04  Jan Hubicka  <hubicka@ucw.cz>
10126         PR ipa/66223
10127         * g++.dg/ipa/devirt-51.C: New testcase.
10129 2016-04-04  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10130             Jakub Jelinek  <jakub@redhat.com>
10132         PR middle-end/70457
10133         * gcc.dg/torture/pr70457.c: New.
10135 2016-04-04  Andre Vehreschild  <vehre@gcc.gnu.org>
10137         PR fortran/67538
10138         * gfortran.dg/allocate_with_source_19.f08: New test.
10140 2016-04-04  Andre Vehreschild  <vehre@gcc.gnu.org>
10142         PR fortran/65795
10143         * gfortran.dg/coarray_allocate_6.f08: New test.
10145 2016-04-04  Richard Biener  <rguenther@suse.de>
10147         PR rtl-optimization/70484
10148         * gcc.dg/torture/pr70484.c: New testcase.
10150 2016-04-04  Marek Polacek  <polacek@redhat.com>
10152         PR c/70307
10153         * gcc.dg/torture/pr70307.c: New test.
10155 2016-04-03  Oleg Endo  <olegendo@gcc.gnu.org>
10157         PR target/70416
10158         PR target/67391
10159         * gcc.target/sh/torture/pr70416.c: New.
10161 2016-04-02  Martin Sebor  <msebor@redhat.com>
10163         PR c++/67376
10164         PR c++/70170
10165         PR c++/70172
10166         PR c++/70228
10167         * g++.dg/cpp0x/constexpr-array-ptr10.C: New test.
10168         * g++.dg/cpp0x/constexpr-array-ptr9.C: New test.
10169         * g++.dg/cpp0x/constexpr-nullptr-1.C: New test.
10170         * g++.dg/cpp0x/constexpr-array5.C: Adjust text of expected diagnostic.
10171         * g++.dg/cpp0x/constexpr-string.C: Same.
10172         * g++.dg/cpp0x/constexpr-wstring2.C: Same.
10173         * g++.dg/cpp0x/pr65398.C: Same.
10174         * g++.dg/ext/constexpr-vla1.C: Same.
10175         * g++.dg/ext/constexpr-vla2.C: Same.
10176         * g++.dg/ext/constexpr-vla3.C: Same.
10177         * g++.dg/ubsan/pr63956.C: Same.
10179 2016-04-01  Jakub Jelinek  <jakub@redhat.com>
10181         PR rtl-optimization/70467
10182         * gcc.target/i386/pr70467-2.c: New test.
10184 2016-04-01  Jakub Jelinek  <jakub@redhat.com>
10185             Marek Polacek  <polacek@redhat.com>
10187         PR c++/70488
10188         * g++.dg/init/new47.C: New test.
10190 2016-04-01  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
10192         PR target/70496
10193         * gcc.target/arm/pr70496.c: New test.
10195 2016-04-01  Nathan Sidwell  <nathan@acm.org>
10197         PR c++/68475
10198         * g++.dg/g++.dg/cpp0x/noexcept29.C: New.
10200 2016-04-01  Ilya Enkovich  <enkovich.gnu@gmail.com>
10202         PR target/69890
10203         * gcc.dg/strlenopt.h (memmove): New.
10204         * gcc.target/i386/chkp-strlen-1.c: Include "../../gcc.dg/strlenopt.h"
10205         instead of "string.h".
10206         * gcc.target/i386/chkp-strlen-2.c: Likewise.
10207         * gcc.target/i386/chkp-strlen-3.c: Likewise.
10208         * gcc.target/i386/chkp-strlen-4.c: Likewise.
10209         * gcc.target/i386/chkp-strlen-5.c: Likewise.
10210         * gcc.target/i386/chkp-stropt-1.c: Likewise.
10211         * gcc.target/i386/chkp-stropt-10.c: Likewise.
10212         * gcc.target/i386/chkp-stropt-11.c: Likewise.
10213         * gcc.target/i386/chkp-stropt-12.c: Likewise.
10214         * gcc.target/i386/chkp-stropt-13.c: Likewise.
10215         * gcc.target/i386/chkp-stropt-14.c: Likewise.
10216         * gcc.target/i386/chkp-stropt-15.c: Likewise.
10217         * gcc.target/i386/chkp-stropt-16.c: Likewise.
10218         * gcc.target/i386/chkp-stropt-2.c: Likewise.
10219         * gcc.target/i386/chkp-stropt-3.c: Likewise.
10220         * gcc.target/i386/chkp-stropt-4.c: Likewise.
10221         * gcc.target/i386/chkp-stropt-5.c: Likewise.
10222         * gcc.target/i386/chkp-stropt-6.c: Likewise.
10223         * gcc.target/i386/chkp-stropt-7.c: Likewise.
10224         * gcc.target/i386/chkp-stropt-8.c: Likewise.
10225         * gcc.target/i386/chkp-stropt-9.c: Likewise.
10227 2016-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10229         * g++.dg/template/ptrmem30.C (read): Rename to data_read.
10230         (Holder::foo): Reflect this.
10232 2016-03-31  Ilya Enkovich  <enkovich.gnu@gmail.com>
10234         PR target/70442
10235         * gcc.dg/pr70442.c: New test.
10237 2016-03-31  Nathan Sidwell  <nathan@acm.org>
10239         PR c++/70393
10240         * g++.dg/cpp0x/constexpr-virtual6.C: New.
10242 2016-03-31  Kirill Yukhin  <kirill.yukhin@intel.com>
10244         PR target/70453
10245         * gcc.target/i386/pr70453.c: New test.
10247 2016-03-31  Andrey Belevantsev  <abel@ispras.ru>
10249         PR target/70292
10250         * gcc.c-torture/pr70292.c: New test.
10252 2016-03-31  Marek Polacek  <polacek@redhat.com>
10254         PR c/70297
10255         * c-c++-common/pr70297.c: New test.
10256         * g++.dg/cpp0x/typedef-redecl.C: New test.
10257         * gcc.dg/typedef-redecl2.c: New test.
10259 2016-03-31  Jakub Jelinek  <jakub@redhat.com>
10261         PR rtl-optimization/70460
10262         * gcc.c-torture/execute/pr70460.c: New test.
10264 2016-03-31  Richard Biener  <rguenther@suse.de>
10266         PR c++/70430
10267         * g++.dg/ext/vector30.C: New testcase.
10269 2016-03-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
10270             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10272         * gfortran.dg/fmt_pf.f90: New test.
10274 2016-03-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10276         Forward-port from 5 branch
10277         2016-03-30  Jakub Jelinek  <jakub@redhat.com>
10279         PR testsuite/70356
10280         * gcc.target/i386/avx-vextractf128-256-5.c: Move
10281         dg-require-effective-target after dg-do.
10283         2015-12-30  Kirill Yukhin  <kirill.yukhin@intel.com>
10285         * gcc.target/i386/avx-vextractf128-256-5.c: New test.
10287 2016-03-30  Thomas Schwinge  <thomas@codesourcery.com>
10288             Julian Brown  <julian@codesourcery.com>
10289             Chung-Lin Tang  <cltang@codesourcery.com>
10290             Cesar Philippidis  <cesar@codesourcery.com>
10291             James Norris  <jnorris@codesourcery.com>
10292             Tom de Vries  <tom@codesourcery.com>
10293             Nathan Sidwell  <nathan@codesourcery.com>
10295         * c-c++-common/goacc/combined-directives.c: Clean up dg-* directives.
10296         * c-c++-common/goacc/loop-clauses.c: Likewise.
10297         * g++.dg/goacc/template.C: Likewise.
10298         * gfortran.dg/goacc/combined-directives.f90: Likewise.
10299         * gfortran.dg/goacc/loop-1.f95: Likewise.
10300         * gfortran.dg/goacc/loop-5.f95: Likewise.
10301         * gfortran.dg/goacc/loop-6.f95: Likewise.
10302         * gfortran.dg/goacc/loop-tree-1.f90: Likewise.
10303         * c-c++-common/goacc-gomp/nesting-1.c: Update.
10304         * c-c++-common/goacc-gomp/nesting-fail-1.c: Likewise.
10305         * c-c++-common/goacc/clauses-fail.c: Likewise.
10306         * c-c++-common/goacc/parallel-1.c: Likewise.
10307         * c-c++-common/goacc/reduction-1.c: Likewise.
10308         * c-c++-common/goacc/reduction-2.c: Likewise.
10309         * c-c++-common/goacc/reduction-3.c: Likewise.
10310         * c-c++-common/goacc/reduction-4.c: Likewise.
10311         * c-c++-common/goacc/routine-3.c: Likewise.
10312         * c-c++-common/goacc/routine-4.c: Likewise.
10313         * c-c++-common/goacc/routine-5.c: Likewise.
10314         * c-c++-common/goacc/tile.c: Likewise.
10315         * g++.dg/goacc/template.C: Likewise.
10316         * gfortran.dg/goacc/combined-directives.f90: Likewise.
10317         * c-c++-common/goacc/nesting-1.c: Move dg-error test cases into...
10318         * c-c++-common/goacc/nesting-fail-1.c: ... this file.  Update.
10319         * c-c++-common/goacc/kernels-1.c: Update.  Incorporate...
10320         * c-c++-common/goacc/kernels-empty.c: ... this file, and...
10321         * c-c++-common/goacc/kernels-eternal.c: ... this file, and...
10322         * c-c++-common/goacc/kernels-noreturn.c: ... this file.
10323         * c-c++-common/goacc/host_data-1.c: New file.  Incorporate...
10324         * c-c++-common/goacc/use_device-1.c: ... this file.
10325         * c-c++-common/goacc/host_data-2.c: New file.  Incorporate...
10326         * c-c++-common/goacc/host_data-5.c: ... this file, and...
10327         * c-c++-common/goacc/host_data-6.c: ... this file.
10328         * c-c++-common/goacc/loop-2-kernels.c: New file.
10329         * c-c++-common/goacc/loop-2-parallel.c: Likewise.
10330         * c-c++-common/goacc/loop-3.c: Likewise.
10331         * g++.dg/goacc/reference.C: Likewise.
10332         * g++.dg/goacc/routine-1.C: Likewise.
10333         * g++.dg/goacc/routine-2.C: Likewise.
10335 2016-03-30  Richard Biener  <rguenther@suse.de>
10337         PR middle-end/70450
10338         * gcc.dg/torture/pr70450.c: New testcase.
10340 2016-03-30  Jakub Jelinek  <jakub@redhat.com>
10342         PR target/70421
10343         * gcc.dg/torture/pr70421.c: New test.
10344         * gcc.target/i386/avx512f-pr70421.c: New test.
10346 2016-03-30  H.J. Lu  <hongjiu.lu@intel.com>
10348         PR testsuite/70364
10349         * gcc.target/i386/cleanup-1.c: Include <stddef.h>.
10350         (check): New function.
10351         (bar): Call check.
10352         (foo): Align stack to 16 bytes when calling bar.
10353         * gcc.target/i386/cleanup-2.c: Likewise.
10355 2016-03-30  Patrick Palka  <ppalka@gcc.gnu.org>
10357         PR tree-optimization/59124
10358         * gcc.dg/Warray-bounds-19.c: New test.
10360 2016-03-29  Zachary T Welch  <zwelch@codesourcery.com>
10362         * lib/prune.exp (escape_regex_chars): New.
10363         (prune_file_path): Update to quote metcharacters for regexp.
10365 2016-03-29  Jakub Jelinek  <jakub@redhat.com>
10367         PR rtl-optimization/70429
10368         * gcc.c-torture/execute/pr70429.c: New test.
10370         PR tree-optimization/70405
10371         * gcc.dg/pr70405.c: New test.
10373 2016-03-29  Andre Vehreschild  <vehre@gcc.gnu.org>
10375         PR fortran/70397
10376         * gfortran.dg/unlimited_polymorphic_25.f90: New test.
10377         * gfortran.dg/unlimited_polymorphic_26.f90: New test.
10379 2016-03-29  Thomas Schwinge  <thomas@codesourcery.com>
10381         PR testsuite/64177
10382         * c-c++-common/cilk-plus/CK/spawning_arg.c (main): Call
10383         __cilkrts_set_param to set two workers.
10384         * c-c++-common/cilk-plus/CK/steal_check.c (main): Likewise.
10385         * g++.dg/cilk-plus/CK/catch_exc.cc (main): Likewise.
10387 2016-03-28  Dominique d'Humieres  <dominiq@lps.ens.fr>
10389         * g++.dg/ext/fnname5.C: Update the test for Darwin.
10391 2016-03-28  Kirill Yukhin  <kirill.yukhin@intel.com>
10393         PR target/70406
10394         * gcc.target/i386/pr70406.c: New test.
10396 2016-03-27  Eric Botcazou  <ebotcazou@adacore.com>
10398         * gnat.dg/specs/double_record_extension3.ads: New test.
10400 2016-03-25  Richard Henderson  <rth@redhat.com>
10402         PR target/70120
10403         * gcc.target/aarch64/pr70120-1.c: New.
10404         * gcc.target/aarch64/pr70120-2.c: New.
10405         * gcc.target/aarch64/pr70120-3.c: New.
10407 2016-03-25  Patrick Palka  <ppalka@gcc.gnu.org>
10409         PR c++/62212
10410         * g++.dg/template/mangle2.C: The dg-do directive should be
10411         "compile" not "assemble".
10413 2016-03-25  Bernd Schmidt  <bschmidt@redhat.com>
10415         PR lto/69650
10416         * gcc.dg/pr69650.c: New test.
10418 2016-03-25  David Edelsohn  <dje.gcc@gmail.com>
10420         * g++.dg/ext/pr70290.C: Prune non-standard ABI.
10422 2016-03-25  Alan Modra  <amodra@gmail.com>
10424         * gcc.dg/dfp/pr70052.c: New test.
10426 2016-03-24  Richard Henderson  <rth@redhat.com>
10428         PR middle-end/69845
10429         * gcc.dg/tree-ssa/pr69845-1.c: New test.
10430         * gcc.dg/tree-ssa/pr69845-2.c: New test.
10432 2016-03-24  Tom de Vries  <tom@codesourcery.com>
10434         * gfortran.dg/goacc/host_data-tree.f95: Add missing initialization.
10436 2016-03-24  Tom de Vries  <tom@codesourcery.com>
10438         * c-c++-common/goacc/uninit-use-device-clause.c: New test.
10439         * gfortran.dg/goacc/uninit-use-device-clause.f95: New test.
10441 2016-03-24  Tom de Vries  <tom@codesourcery.com>
10443         * c-c++-common/goacc/uninit-dim-clause.c: New test.
10444         * gfortran.dg/goacc/uninit-dim-clause.f95: New test.
10446 2016-03-24  Patrick Palka  <ppalka@gcc.gnu.org>
10448         PR c++/62212
10449         * g++.dg/template/mangle2.C: New test.
10451 2016-03-24  Richard Biener  <rguenther@suse.de>
10453         PR tree-optimization/70396
10454         * gcc.dg/torture/pr70396.c: New testcase.
10456 2016-03-24  Richard Biener  <rguenther@suse.de>
10458         PR middle-end/70370
10459         * gcc.dg/torture/pr70370.c: New testcase.
10461 2016-03-24  Tom de Vries  <tom@codesourcery.com>
10463         * gfortran.dg/goacc/data-tree.f95: Add missing initialization.
10464         * gfortran.dg/goacc/kernels-tree.f95: Same.
10465         * gfortran.dg/goacc/parallel-tree.f95: Same.
10467 2016-03-24  Tom de Vries  <tom@codesourcery.com>
10469         * c-c++-common/goacc/uninit-if-clause.c: New test.
10470         * gfortran.dg/goacc/uninit-if-clause.f95: New test.
10472 2016-03-24  Jakub Jelinek  <jakub@redhat.com>
10474         PR target/70290
10475         * g++.dg/ext/pr70290.C: Add -Wno-psabi -w to dg-options.
10476         Fix formatting.
10478 2016-03-24  Richard Biener  <rguenther@suse.de>
10480         PR tree-optimization/70372
10481         * gcc.dg/tree-ssa/pr70372.c: New testcase.
10483 2016-03-23  Patrick Palka  <ppalka@gcc.gnu.org>
10485         PR c++/70347
10486         * g++.dg/cpp1y/nsdmi-union1.C: New test.
10488 2016-03-23  Patrick Palka  <ppalka@gcc.gnu.org>
10490         PR c++/70332
10491         * g++.dg/cpp1y/nsdmi-aggr5.C: New test.
10493 2016-03-23  Jakub Jelinek  <jakub@redhat.com>
10495         PR c++/70001
10496         * g++.dg/cpp0x/constexpr-70001-4.C: New test.
10497         * g++.dg/cpp1y/pr70001.C: New test.
10499         PR c++/70323
10500         * g++.dg/cpp0x/constexpr-70323.C: New test.
10502 2016-03-23  Alexandre Oliva  <aoliva@redhat.com>
10503             Jason Merrill  <jason@redhat.com>
10504             Jakub Jelinek  <jakub@redhat.com>
10506         PR c++/69315
10507         * g++.dg/cpp0x/constexpr-69315.C: New test.
10508         * g++.dg/cpp0x/variadic122.C: Change one dg-warning into dg-bogus.
10510 2016-03-23  Marek Polacek  <polacek@redhat.com>
10512         PR c++/69884
10513         * g++.dg/warn/Wignored-attributes-1.C: New test.
10514         * g++.dg/warn/Wignored-attributes-2.C: New test.
10516 2016-03-23  Tom de Vries  <tom@codesourcery.com>
10518         * c-c++-common/goacc/kernels-default.c (foo): Add missing
10519         initialization.
10520         * gfortran.dg/goacc/private-3.f95 (test): Same.
10521         * gfortran.dg/goacc/routine-5.f90 (gang, worker, vector, seq): Add
10522         missing use param.
10524 2016-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10526         * lib/target-supports.exp: Remove v7ve entry from loop
10527         creating effective target checks.
10528         (check_effective_target_arm_arch_v7ve_ok): New procedure.
10529         (add_options_for_arm_arch_v7ve): Likewise.
10531 2016-03-23  Jakub Jelinek  <jakub@redhat.com>
10533         PR tree-optimization/70354
10534         * gcc.dg/vect/pr70354-1.c: New test.
10535         * gcc.dg/vect/pr70354-2.c: New test.
10536         * gcc.target/i386/avx2-pr70354-1.c: New test.
10537         * gcc.target/i386/avx2-pr70354-2.c: New test.
10539 2016-03-22  Jeff Law  <law@redhat.com>
10541         PR target/70232
10542         * gcc.dg/tree-ssa/pr70232.c: New test.
10544 2016-03-22  Ilya Enkovich  <enkovich.gnu@gmail.com>
10546         PR target/70302
10547         * gcc.target/i386/pr70302.c: New test.
10549 2016-03-22  Richard Biener  <rguenther@suse.de>
10551         PR middle-end/70251
10552         * g++.dg/torture/pr70251.C: New testcase.
10554 2016-03-22  David Malcolm  <dmalcolm@redhat.com>
10556         PR c/69993
10557         * c-c++-common/Wmisleading-indentation-3.c: New test, based on
10558         Wmisleading-indentation.c.
10559         * c-c++-common/Wmisleading-indentation.c: Update thoughout to
10560         reflect change to diagnostic text and order of messages.
10561         * gcc.dg/plugin/location-overflow-test-2.c: Likewise.
10563 2016-03-22  David Edelsohn  <dje.gcc@gmail.com>
10565         * g++.dg/ext/java-3.C: Don't compile on AIX.
10567 2016-03-22  Richard Biener  <rguenther@suse.de>
10569         PR middle-end/70333
10570         * gcc.dg/torture/pr70333.c: New testcase.
10572 2016-03-22  Ilya Enkovich  <enkovich.gnu@gmail.com>
10574         * g++.dg/ext/pr70290.C: New test.
10576 2016-03-22  Kirill Yukhin  <kirill.yukhin@intel.com>
10578         PR target/70325
10579         * gcc.target/i386/pr70325.c: New test.
10581 2016-03-22  Jakub Jelinek  <jakub@redhat.com>
10583         PR target/70329
10584         * gcc.target/i386/avx512bw-pr70329-1.c: New test.
10585         * gcc.target/i386/avx512bw-pr70329-2.c: New test.
10587         PR target/70300
10588         * gcc.target/i386/pr70300.c: New test.
10590         PR c++/70295
10591         * c-c++-common/nonnull-1.c (func): Remove parens around cp4 != 0.
10592         (func2): New function for cond with parens, xfail warning for c++.
10593         * g++.dg/warn/Wnonnull-compare-8.C: New test.
10595 2016-03-22  Patrick Palka  <ppalka@gcc.gnu.org>
10597         PR c++/70096
10598         * g++.dg/template/ptrmem30.C: New test.
10600 2016-03-22  Patrick Palka  <ppalka@gcc.gnu.org>
10602         PR c++/70204
10603         * g++.dg/cpp0x/constexpr-70204a.C: New test.
10604         * g++.dg/cpp0x/constexpr-70204b.C: New test.
10606 2016-03-21  Jakub Jelinek  <jakub@redhat.com>
10608         PR middle-end/70326
10609         * gcc.dg/pr70326.c: New test.
10611 2016-03-21  Marc Glisse  <marc.glisse@inria.fr>
10612             Jakub Jelinek  <jakub@redhat.com>
10614         PR tree-optimization/70317
10615         * gcc.dg/pr70317.c: New test.
10617 2016-03-21  Uros Bizjak  <ubizjak@gmail.com>
10619         PR target/70327
10620         * gcc.target/i386/pr70327.c: New test.
10622 2016-03-21  Martin Liska  <mliska@suse.cz>
10624         PR ipa/70306
10625         * gcc.dg/ipa/pr70306.c: New test.
10627 2016-03-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10629         * gcc.target/arm/attr-align1.c: Skip if M-profile.
10630         * gcc.target/arm/attr-align3.c: Likewise.
10631         * gcc.target/arm/attr_arm.c: Likewise.
10632         * gcc.target/arm/flip-thumb.c: Likewise.
10634 2016-03-21  Jakub Jelinek  <jakub@redhat.com>
10636         PR target/70296
10637         * gcc.target/powerpc/altivec-36.c: New test.
10639 2016-03-21  Richard Biener  <rguenther@suse.de>
10641         PR tree-optimization/70310
10642         * gcc.dg/torture/pr70310.c: New testcase.
10644 2016-03-21  Kirill Yukhin  <kirill.yukhin@intel.com>
10646         PR target/70293
10647         * gcc.target/i386/pr70293.c: New test.
10649 2016-03-21  Richard Biener  <rguenther@suse.de>
10651         PR tree-optimization/70288
10652         * gcc.dg/torture/pr70288-1.c: New testcase.
10653         * gcc.dg/torture/pr70288-2.c: Likewise.
10655 2016-03-21  Andrey Belevantsev  <abel@ispras.ru>
10657         PR rtl-optimization/69307
10658         * gcc.target/arm/pr69307.c: New test.
10660 2016-03-21  Andrey Belevantsev  <abel@ispras.ru>
10662         PR rtl-optimization/69102
10663         * gcc.c-torture/compile/pr69102.c: New test.
10665 2016-03-18  Jeff Law  <law@redhat.com>
10667         PR rtl-optimization/70263
10668         * gcc.c-torture/compile/pr70263-1.c: New test.
10669         * gcc.target/i386/pr70263-2.c: New test.
10671 2016-03-18  Bernd Schmidt  <bschmidt@redhat.com>
10673         PR rtl-optimization/70278
10674         * gcc.dg/torture/pr70278.c: New test.
10675         * gcc.target/arm/pr70278.c: New test.
10677 2016-03-18  David Malcolm  <dmalcolm@redhat.com>
10679         PR c/70281
10680         * gcc.dg/plugin/diagnostic-test-expressions-1.c
10681         (test_builtin_types_compatible_p): New test function.
10682         * gcc.dg/pr70281.c: New test case.
10684 2016-03-18  Christophe Lyon  <christophe.lyon@linaro.org>
10686         PR target/70113
10687         * gcc.target/aarch64/pr63304_1.c: Add -mno-fix-cortex-a53-843419.
10689 2016-03-18  Ilya Enkovich  <enkovich.gnu@gmail.com>
10691         PR tree-optimization/70252
10692         * gcc.dg/pr70252.c: New test.
10694 2016-03-18  Tom de Vries  <tom@codesourcery.com>
10696         * gcc.dg/pr70161-2.c: New test.
10697         * gcc.dg/pr70161.c: New test.
10699 2016-03-18  Tom de Vries  <tom@codesourcery.com>
10701         PR ipa/70269
10702         * gcc.dg/pr70269.c: New test.
10704 2016-03-18  Jakub Jelinek  <jakub@redhat.com>
10706         PR c++/70267
10707         * g++.dg/ext/java-3.C: New test.
10709 2016-03-18  Patrick Palka  <ppalka@gcc.gnu.org>
10711         PR c++/70205
10712         * g++.dg/lookup/pr70205.C: New test.
10714 2016-03-18  Patrick Palka  <ppalka@gcc.gnu.org>
10716         PR c++/70218
10717         * g++.dg/cpp0x/lambda/lambda-70218.C: New test.
10719 2016-03-17  Marek Polacek  <polacek@redhat.com>
10721         PR c/69407
10722         * gcc.dg/atomic-op-6.c: New test.
10724 2016-03-17  David Malcolm  <dmalcolm@redhat.com>
10726         PR c/70264
10727         * c-c++-common/pr70264.c: New test case.
10729 2016-03-17  Jakub Jelinek  <jakub@redhat.com>
10731         PR c++/70144
10732         * c-c++-common/pr70144-1.c: New test.
10733         * c-c++-common/pr70144-2.c: New test.
10735         PR c++/70272
10736         * g++.dg/opt/flifetime-dse5.C (main): Remove extra semicolon.
10737         * g++.dg/opt/flifetime-dse6.C: New test.
10738         * g++.dg/tree-ssa/ehcleanup-1.C: Adjust unreachable count.
10740 2016-03-17  H.J. Lu  <hongjiu.lu@intel.com>
10742         PR driver/70192
10743         * gcc.dg/pic-1.c: New test.
10744         * gcc.dg/pic-2.c: Likewise.
10745         * gcc.dg/pic-3.c: Likewise.
10746         * gcc.dg/pic-4.c: Likewise.
10747         * gcc.dg/pie-1.c: Likewise.
10748         * gcc.dg/pie-2.c: Likewise.
10749         * gcc.dg/pie-3.c: Likewise.
10750         * gcc.dg/pie-4.c: Likewise.
10751         * gcc.dg/pie-5.c: Likewise.
10752         * gcc.dg/pie-6.c: Likewise.
10754 2016-03-17  Tom de Vries  <tom@codesourcery.com>
10756         * gfortran.dg/goacc/kernels-alias-3.f95: New test.
10757         * gfortran.dg/goacc/kernels-alias-4.f95: New test.
10759 2016-03-17  Richard Biener  <rguenther@suse.de>
10761         PR debug/70271
10762         * g++.dg/debug/pr70271.C: New testcase.
10764 2016-03-17  Ilya Enkovich  <enkovich.gnu@gmail.com>
10766         * gcc.target/i386/pr70251.c: New test.
10768 2016-03-17  Marek Polacek  <polacek@redhat.com>
10770         PR c++/70194
10771         * g++.dg/warn/constexpr-70194.C: New test.
10773 2016-03-16  Richard Henderson  <rth@redhat.com>
10775         PR middle-end/70240
10776         * gcc.c-torture/compile/pr70240.c: New.
10778 2016-03-16  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
10780         * gcc.c-torture/compile/20151204.c: Skip for avr.
10782 2016-03-16  Jakub Jelinek  <jakub@redhat.com>
10784         PR target/70245
10785         * g++.dg/opt/pr70245.C: New test.
10786         * g++.dg/opt/pr70245.h: New file.
10787         * g++.dg/opt/pr70245-aux.cc: New file.
10789 2016-03-16  Martin Sebor  <msebor@redhat.com>
10791         * g++.dg/cpp1y/constexpr-instantiate.C: Correct DejaGnu directives.
10793 2016-03-16  Richard Henderson  <rth@redhat.com>
10795         PR middle-end/70199
10796         * gcc.c-torture/compile/pr70199.c: New.
10798 2016-03-16  H.J. Lu  <hongjiu.lu@intel.com>
10800         * gcc.dg/uninit-19.c: Run dos2unix.
10802 2016-03-16  Marek Polacek  <polacek@redhat.com>
10804         PR c/70093
10805         * gcc.dg/nested-func-10.c: New test.
10806         * gcc.dg/nested-func-9.c: New test.
10808 2016-03-16  Jakub Jelinek  <jakub@redhat.com>
10810         PR tree-optimization/68714
10811         * gcc.dg/tree-ssa/pr68714.c: Add -w -Wno-psabi to dg-options.
10813 2016-03-16  Tom de Vries  <tom@codesourcery.com>
10815         PR tree-optimization/68715
10816         * gcc.dg/graphite/pr68715-2.c: New test.
10817         * gcc.dg/graphite/pr68715.c: New test.
10818         * gfortran.dg/graphite/pr68715.f90: New test.
10820 2016-03-16  Tom de Vries  <tom@codesourcery.com>
10822         PR tree-optimization/68809
10823         * gcc.dg/graphite/pr68809-2.c: New test.
10824         * gcc.dg/graphite/pr68809.c: New test.
10826 2016-03-16  Jakub Jelinek  <jakub@redhat.com>
10828         PR c++/70147
10829         * g++.dg/ubsan/pr70147-2.C (C::C): Initialize A base with invalid
10830         method call to i () as argument.  Adjust expected output.
10832         PR c++/70147
10833         * g++.dg/ubsan/pr70147-1.C: New test.
10834         * g++.dg/ubsan/pr70147-2.C: New test.
10836 2016-03-15  Martin Sebor  <msebor@redhat.com>
10838         PR c++/58281
10839         * g++.dg/cpp1y/constexpr-instantiate.C: Add new test.
10841 2016-03-15  John David Anglin  <danglin@gcc.gnu.org>
10843         * gcc.c-torture/execute/pr68532.c: Add -fno-common option on
10844         hppa*-*-hpux*.
10846         * gcc.dg/ifcvt-4.c: Add hppa*64*-*-* to skip list.
10848         PR libfortran/69799
10849         * gfortran.dg/coarray_allocate_5.f08: Add "-latomic" option if
10850         libatomic_available.
10852 2016-03-15  Marek Polacek  <polacek@redhat.com>
10854         PR c++/70209
10855         * g++.dg/ext/attribute-may-alias-4.C: New test.
10857 2016-03-15  Alexander Monakov  <amonakov@ispras.ru>
10859         * g++.dg/pr63384.C: Add -w to dg-options.  Remove '-toggle' in
10860         -fvar-tracking-assignments-toggle flag.
10862 2016-03-15  Pat Haugen  <pthaugen@us.ibm.com>
10864         * gcc.dg/ifcvt-4.c: Add -misel for powerpc*.
10866 2016-03-15  Jakub Jelinek  <jakub@redhat.com>
10868         PR rtl-optimization/70222
10869         * gcc.c-torture/execute/pr70222-1.c: New test.
10870         * gcc.c-torture/execute/pr70222-2.c: New test.
10872 2016-03-15  Richard Henderson  <rth@redhat.com>
10874         * gcc.dg/tree-ssa/pr68714.c: Test during reassoc1 pass.
10876 2016-03-15  Andrey Belevantsev  <abel@ispras.ru>
10878         PR rtl-optimization/69032
10879         * gcc.dg/pr69032.c: New test.
10881 2016-03-15  Andrey Belevantsev  <abel@ispras.ru>
10883         PR rtl-optimization/63384
10884         * g++.dg/pr63384.C: New test.
10886 2016-03-15  Andrey Belevantsev  <abel@ispras.ru>
10888         PR target/64411
10889         * gcc.target/i386/pr64411.C: New test.
10891 2016-03-15  Tom de Vries  <tom@codesourcery.com>
10893         * gfortran.dg/goacc/kernels-alias-2.f95: New test.
10894         * gfortran.dg/goacc/kernels-alias.f95: New test.
10896 2016-03-14  Martin Sebor  <msebor@redhat.com>
10898         PR c++/53792
10899         * g++.dg/cpp0x/constexpr-inline.C: New test.
10900         * g++.dg/cpp0x/constexpr-inline-1.C: Same.
10902 2016-03-14  David Edelsohn  <dje.gcc@gmail.com>
10904         * gcc.dg/torture/pr70083.c: Prune non-standard ABI.
10906 2016-03-14  Jakub Jelinek  <jakub@redhat.com>
10908         PR middle-end/70219
10909         * gcc.dg/pr70219.c: New test.
10911 2016-03-14  Bernd Schmidt  <bschmidt@redhat.com>
10913         PR target/70083
10914         * gcc.dg/torture/pr70083.c: New test.
10915         * gcc.target/i386/pr70083.c: New test.
10917 2016-03-14  Richard Biener  <rguenther@suse.de>
10919         PR tree-optimization/56365
10920         * gcc.dg/tree-ssa/phi-opt-14.c: New testcase.
10922 2016-03-14  Segher Boessenkool  <segher@kernel.crashing.org>
10924         PR target/70098
10925         * lib/target-supports.exp (check_effective_target_powerpc64_no_dm):
10926         New function.
10927         * g++.dg/pr70098.C: New testcase.
10930 2016-03-14  Tom de Vries  <tom@codesourcery.com>
10932         PR tree-optimization/70045
10933         * gcc.dg/graphite/pr70045.c: New test.
10935 2016-03-13  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10937         PR fortran/69043
10938         * gfortran.dg/include_9.f90: New test.
10940 2016-03-13  Dominique d'Humieres  <dominiq@lps.ens.fr>
10942         PR fortran/45076
10943         gfortran.dg/prof/prof.exp: New script.
10944         gfortran.dg/prof/dynamic_dispatch_6.f03: New test.
10946 2016-03-12  Andrey Belevantsev  <abel@ispras.ru>
10948         PR rtl-optimization/69307
10949         * gcc.dg/pr69307.c: New test.
10951 2016-03-12  Vladimir Makarov  <vmakarov@redhat.com>
10953         PR target/69614
10954         * gcc.target/arm/pr69614.c: New.
10956 2016-03-12  Paul Thomas  <pault@gcc.gnu.org>
10958         PR fortran/70031
10959         * gfortran.dg/submodule_14.f08: New test
10961         PR fortran/69524
10962         * gfortran.dg/submodule_15.f08: New test
10964 2016-03-12  Patrick Palka  <ppalka@gcc.gnu.org>
10966         PR c++/70106
10967         * g++.dg/cpp1y/paren3.C: New test.
10969 2016-03-11  Michael Meissner  <meissner@linux.vnet.ibm.com>
10971         PR target/70131
10972         * gcc.target/powerpc/ppc-round2.c: New test.
10974 2016-03-11  Bernd Schmidt  <bschmidt@redhat.com>
10976         PR target/70123
10977         * gcc.dg/torture/pr70123.c: New test.
10979 2016-03-11  Jeff Law  <law@redhat.com>
10981         PR tree-optimization/70190
10982         * gcc.c-torture/compile/pr70190.c: New test.
10984 2016-03-11  David Malcolm  <dmalcolm@redhat.com>
10986         PR c/68187
10987         * c-c++-common/Wmisleading-indentation.c (test43_a): New test
10988         case.
10989         (test43_b): Likewise.
10990         (test43_c): Likewise.
10991         (test43_d): Likewise.
10992         (test43_e): Likewise.
10993         (test43_f): Likewise.
10994         (test43_g): Likewise.
10995         (test44_a): Likewise.
10996         (test44_b): Likewise.
10997         (test44_c): Likewise.
10998         (test44_d): Likewise.
10999         (test44_e): Likewise.
11001 2016-03-11  David Malcolm  <dmalcolm@redhat.com>
11003         PR c/70085
11004         * c-c++-common/Wmisleading-indentation.c (pr70085): New test case.
11006 2016-03-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11008         * gcc.target/aarch64/vect-reduc-or_1.c: Add -fno-vect-cost-model to
11009         dg-options.
11011 2016-03-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11013         PR target/70002
11014         PR target/69245
11015         * gcc.target/aarch64/pr69245_2.c: New test.
11017 2016-03-11  Jakub Jelinek  <jakub@redhat.com>
11019         PR tree-optimization/70177
11020         * gcc.dg/pr70177.c: New test.
11022 2016-03-11  Alan Lawrence  <alan.lawrence@arm.com>
11024         * gfortran.dg/unconstrained_commons.f: Widen regexp to match j_<N>.
11026 2016-03-11  Alan Lawrence  <alan.lawrence@arm.com>
11028         * gcc.dg/tree-ssa/sra-20.c: New.
11030 2016-03-11  Jakub Jelinek  <jakub@redhat.com>
11032         PR rtl-optimization/70174
11033         * gcc.dg/pr70174.c: New test.
11035         PR tree-optimization/70169
11036         * gcc.dg/pr70169.c: New test.
11038 2016-03-11  Ilya Enkovich  <enkovich.gnu@gmail.com>
11040         PR target/70160
11041         * gcc.target/i386/pr70160.c: New test.
11043 2016-03-11  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11045         * gcc.target/s390/dfp-1.c: New test.
11047 2016-03-10  Nick Clifton  <nickc@redhat.com>
11049         PR target/70044
11050         * gcc.target/aarch64/pr70044.c: New test.
11052 2016-03-10  Patrick Palka  <ppalka@gcc.gnu.org>
11053             Jakub Jelinek  <jakub@redhat.com>
11055         PR c++/70001
11056         * g++.dg/cpp0x/constexpr-70001-1.C: New test.
11057         * g++.dg/cpp0x/constexpr-70001-2.C: New test.
11058         * g++.dg/cpp0x/constexpr-70001-3.C: New test.
11060 2016-03-10  Jan Hubicka  <hubicka@ucw.cz>
11062         PR lto/69589
11063         * g++.dg/lto/pr69589_0.C: New testcase
11064         * g++.dg/lto/pr69589_1.C: New testcase
11066 2016-03-10  Marek Polacek  <polacek@redhat.com>
11068         PR c++/70153
11069         * g++.dg/delayedfold/unary-plus1.C: New test.
11071 2016-03-10  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11073         * gcc.target/arm/pr45701-1.c: Escape brackets.
11074         * gcc.target/arm/pr45701-2.c: Likewise.
11076 2016-03-10  Alan Lawrence  <alan.lawrence@arm.com>
11078         * gfortran.dg/unconstrained_commons.f: New.
11080 2016-03-10  Alan Modra  <amodra@gmail.com>
11082         * gcc.dg/pr69195.c: New.
11083         * gcc.dg/pr69238.c: New.
11085 2016-03-10  Tom de Vries  <tom@codesourcery.com>
11087         PR testsuite/68915
11088         * gcc.dg/vect/pr46032.c: Xfail scan if alignment requirements not met.
11090 2016-03-10  Richard Biener  <rguenther@suse.de>
11092         PR tree-optimization/70128
11093         * gcc.dg/tree-ssa/alias-34.c: New testcase.
11094         * gcc.dg/tree-ssa/alias-35.c: Likewise.
11096 2016-03-09  Jakub Jelinek  <jakub@redhat.com>
11098         PR tree-optimization/70152
11099         * gcc.dg/pr70152.c: New test.
11101         PR target/70086
11102         * gcc.target/i386/pr70086-1.c: New test.
11103         * gcc.target/i386/pr70086-2.c: New test.
11104         * gcc.target/i386/pr70086-3.c: New test.
11106         PR tree-optimization/70127
11107         * gcc.c-torture/execute/pr70127.c: New test.
11109 2016-03-09  Cesar Philippidis  <cesar@codesourcery.com>
11111         * c-c++-common/goacc/combined-directives-2.c: New test.
11113 2016-03-09  David Malcolm  <dmalcolm@redhat.com>
11115         PR c/68473
11116         PR c++/70105
11117         * g++.dg/diagnostic/pr70105.C: New test.
11118         * gcc.dg/plugin/diagnostic-test-expressions-1.c (foo): New decl.
11119         (test_multiple_ordinary_maps): New test function.
11121 2016-03-09  David Malcolm  <dmalcolm@redhat.com>
11123         PR c/68473
11124         PR c++/70105
11125         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree):
11126         Drop range information from call to inform_at_rich_loc.
11127         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c (add_range):
11128         New.
11129         (test_show_locus): Replace calls to rich_location::add_range with
11130         calls to add_range.  Rewrite the tests that used the now-defunct
11131         rich_location ctor taking a source_range.  Simplify other tests
11132         by replacing calls to COMBINE_LOCATION_DATA with calls to
11133         make_location.
11135 2016-03-09  Richard Biener  <rguenther@suse.de>
11136         Jakub Jelinek  <jakub@redhat.com>
11138         PR tree-optimization/70138
11139         * gcc.dg/vect/pr70138-1.c: New testcase.
11140         * gcc.dg/vect/pr70138-2.c: Likewise.
11142 2016-03-09  Jakub Jelinek  <jakub@redhat.com>
11144         PR target/70049
11145         * gcc.target/i386/pr70049.c: New test.
11147 2016-03-09  Richard Biener  <rguenther@suse.de>
11149         PR c/70143
11150         * gcc.dg/Wstrict-aliasing-bogus-upcast.c: New testcase.
11151         * gcc.dg/Wstrict-aliasing-struct-with-char-member.c: Likewise.
11152         * gcc.dg/Wstrict-aliasing-struct-member.c: Remove again.
11154 2016-03-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11156         * gcc.dg/vect/bb-slp-34.c: Really don't xfail on aarch64-*-*,
11157         arm-*-*.
11159 2016-03-09  Jakub Jelinek  <jakub@redhat.com>
11161         PR middle-end/67278
11162         * gcc.dg/simd-7.c: Add -w -Wno-psabi to dg-options.
11164         PR target/67278
11165         * gcc.dg/simd-8.c: Add -w -Wno-psabi to dg-options.
11167         PR middle-end/70050
11168         * gcc.dg/pr70050.c: Add -w to dg-options.  Fix up PR number
11169         in testcase comment.
11171 2016-03-09  Tom de Vries  <tom@codesourcery.com>
11173         * gfortran.dg/goacc/kernels-loop-2.f95: New test.
11174         * gfortran.dg/goacc/kernels-loop-data-2.f95: New test.
11175         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: New test.
11176         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: New test.
11177         * gfortran.dg/goacc/kernels-loop-data-update.f95: New test.
11178         * gfortran.dg/goacc/kernels-loop-data.f95: New test.
11179         * gfortran.dg/goacc/kernels-loop-n.f95: New test.
11180         * gfortran.dg/goacc/kernels-loop.f95: New test.
11182 2016-03-08  Martin Sebor  <msebor@redhat.com>
11184         PR c++/62096
11185         * g++.dg/warn/overflow-warn-7.C: New test.
11187 2016-03-08  Jason Merrill  <jason@redhat.com>
11189         * lib/g++-dg.exp (g++-dg-runtest): Handle "concepts" in std list.
11190         * lib/target-supports.exp (check_effective_target_concepts): New.
11192 2016-03-08  Jakub Jelinek  <jakub@redhat.com>
11194         PR c++/70135
11195         * g++.dg/cpp1y/constexpr-loop4.C: New test.
11196         * g++.dg/ubsan/pr70135.C: New test.
11198         PR target/70110
11199         * gcc.dg/pr70110.c: New test.
11201 2016-03-07  Martin Jambor  <mjambor@suse.cz>
11203         * c-c++-common/gomp/clauses-1.c: Remove dg-options.
11204         * c-c++-common/gomp/if-1.c: Likewise.
11205         * c-c++-common/gomp/pr61486-2.c: Likewise.
11206         * c-c++-common/gomp/target-teams-1.c: Moved dg-options except -fopenmp
11207         to dg-additional-options.
11208         * g++.dg/gomp/gomp.exp: Pass -Wno-hsa to all tests.
11209         * g++/gomp/target-teams-1.c: Likewise.
11210         * gcc.dg/gomp/gomp.exp: Likewise.
11211         * gcc.dg/gomp/pr68128-2.c: Moved dg-options except -fopenmp to
11212         dg-additional-options.
11213         * gfortran.dg/gomp/gomp.exp: Likewise.
11214         * gfortran.dg/gomp/target1.f90: Remove dg-options.
11215         * gfortran.dg/gomp/target2.f90: Moved dg-options except -fopenmp to
11216         dg-additional-options.
11217         * gfortran.dg/gomp/target3.f90: Remove dg-options.
11219 2016-03-07  Martin Jambor  <mjambor@suse.cz>
11221         * lib/target-supports.exp (check_effective_target_offload_hsa): New.
11222         * c-c++-common/gomp/gridify-1.c: New test.
11223         * gfortran.dg/gomp/gridify-1.f90: Likewise.
11225 2016-03-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11227         * gcc.target/arm/pr45701-1.c: Change assembler scan to not
11228         trigger for cortex-r8, when scanning for register r8.
11229         * gcc.target/arm/pr45701-2.c: Likewise.
11231 2016-02-26  Richard Biener  <rguenther@suse.de>
11232             Jeff Law  <law@redhat.com>
11234         PR tree-optimization/69740
11235         * gcc.c-torture/compile/pr69740-1.c: New test.
11236         * gcc.c-torture/compile/pr69740-2.c: New test.
11238 2016-03-07  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11240         * lib/target-supports.exp
11241         (check_effective_target_whole_vector_shift): Enable for PPC64.
11243 2016-03-07  Richard Biener  <rguenther@suse.de>
11245         PR tree-optimization/70115
11246         * gcc.dg/torture/pr70115.c: New testcase.
11248 2016-03-07  Nathan Sidwell  <nathan@codesourcery.com>
11250         PR middle-end/69916
11251         * c-c-++-common/goacc/pr69916.c: New.
11253 2016-03-07  Richard Henderson  <rth@redhat.com>
11255         * gcc.c-torture/compile/pr70061.c: New test.
11257 2016-03-07  Richard Biener  <rguenther@suse.de>
11259         PR testsuite/70109
11260         * gcc.dg/vect/O3-pr36098.c: New testcase.
11262 2016-03-07  Christophe Lyon  <christophe.lyon@linaro.org>
11264         * gcc.target/arm/pragma_cpp_fma.c: Reset default FPU.
11266 2016-03-07  Eric Botcazou  <ebotcazou@adacore.com>
11268         * gnat.dg/renaming9.ad[sb]: New testcase.
11270 2016-03-05  Jakub Jelinek  <jakub@redhat.com>
11272         PR c++/70084
11273         * g++.dg/expr/stdarg3.C: New test.
11275 2016-03-04  Jeff Law  <law@redhat.com>
11277         PR tree-optimization/69196
11278         * gcc.dg/tree-ssa/pr69196-1.c: Limit this to sparc*-*-* and
11279         x86_64-*-*.
11281 2016-03-04  Bernd Schmidt  <bschmidt@redhat.com>
11283         PR c/69973
11284         * gcc.dg/pr69973.c: New test.
11286         PR rtl-optimization/69941
11287         * gcc.dg/torture/pr69941.c: New test.
11289         PR c/69824
11290         * gcc.dg/pr69824.c: New test.
11292 2016-03-05  Tom de Vries  <tom@codesourcery.com>
11294         * c-c++-common/goacc/nesting-fail-1.c (f_acc_routine): New function.
11295         * c-c++-common/goacc-gomp/nesting-fail-1.c (f_acc_routine): New
11296         function.
11298 2016-03-05  Patrick Palka  <ppalka@gcc.gnu.org>
11300         PR c++/66786
11301         * g++.dg/cpp1y/var-templ48.C: New test.
11302         * g++.dg/cpp1y/var-templ49.C: New test.
11304 2016-03-04  Eric Botcazou  <ebotcazou@adacore.com>
11306         * g++.dg/Wno-frame-address.C: Skip on IA-64.
11308 2016-03-04  Jakub Jelinek  <jakub@redhat.com>
11310         PR c++/70035
11311         * g++.dg/ubsan/pr70035.C: New test.
11313         PR target/70062
11314         * gcc.target/i386/pr70062.c: New test.
11316 2016-03-04  H.J. Lu  <hongjiu.lu@intel.com>
11318         * g++.dg/template/typename21.C: Remove c++98_only.
11320 2016-03-04  H.J. Lu  <hongjiu.lu@intel.com>
11322         * g++.dg/template/typename21.C: Replace c++98 with c++98_only.
11324 2016-03-04  David Malcolm  <dmalcolm@redhat.com>
11326         PR c/68187
11327         * c-c++-common/Wmisleading-indentation.c (fn_42_a): New test
11328         function.
11329         (fn_42_b): Likewise.
11330         (fn_42_c): Likewise.
11332 2016-03-04  David Malcolm  <dmalcolm@redhat.com>
11334         PR c/68187
11335         * c-c++-common/Wmisleading-indentation.c (fn_40_a): New test
11336         function.
11337         (fn_40_b): Likewise.
11338         (fn_41_a): Likewise.
11339         (fn_41_b): Likewise.
11341 2016-03-04  Jakub Jelinek  <jakub@redhat.com>
11343         PR target/70059
11344         * gcc.target/i386/avx512f-pr70059.c: New test.
11345         * gcc.target/i386/avx512dq-pr70059.c: New test.
11347 2016-03-04  Bernd Schmidt  <bschmidt@redhat.com>
11349         PR rtl-optimization/57676
11350         * gcc.dg/torture/pr57676.c: New test.
11352 2016-03-04  Ilya Enkovich  <enkovich.gnu@gmail.com>
11354         * gcc.dg/pr70026.c: New test.
11356 2016-03-04  Marek Polacek  <polacek@redhat.com>
11358         PR c/69798
11359         * gcc.dg/cilk-plus/pr69798-1.c: New test.
11360         * gcc.dg/cilk-plus/pr69798-2.c: New test.
11362 2016-03-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11364         PR target/70004
11365         * gcc.target/aarch64/scalar_shift_1.c: (test_corners_sisd_di):
11366         Delete.
11367         (test_corners_sisd_si): Likewise.
11368         (main): Remove checks of the above.
11369         * gcc.target/aarch64/shift_wide_invalid_1.c: New test.
11371 2016-03-04  Eric Botcazou  <ebotcazou@adacore.com>
11373         * gcc.dg/Wno-frame-address.c: Skip on IA-64.
11375 2016-03-04  Christophe Lyon  <christophe.lyon@linaro.org>
11377         * gcc.dg/torture/pr69951.c: Accept argc==0.
11379 2016-03-04  Richard Biener  <rguenther@suse.de>
11381         PR c++/70054
11382         * g++.dg/warn/Wstrict-aliasing-bogus-union-2.C: New testcase.
11383         * gcc.dg/Wstrict-aliasing-struct-member.c: New testcase.
11385 2016-03-04  Dominik Vogt  <vogt@linux.vnet.ibm.com>
11387         PR testsuite/69766
11388         * go.test/go-test.exp: S/390: Set GOARCH to the current target when
11389         testing multiarch.
11391 2016-03-04  Jakub Jelinek  <jakub@redhat.com>
11393         PR debug/69947
11394         * gcc.dg/guality/pr69947.c: New test.
11396 2016-03-03  Jakub Jelinek  <jakub@redhat.com>
11398         PR ada/70017
11399         * gcc.dg/pr70017.c (foo): Store 0 to first element of each array.
11401 2016-03-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11403         PR rtl-optimization/69904
11404         * gcc.target/arm/pr69904.c: New test.
11406 2016-03-03  Jakub Jelinek  <jakub@redhat.com>
11408         PR target/70021
11409         * gcc.dg/vect/pr70021.c: New test.
11410         * gcc.target/i386/pr70021.c: New test.
11412 2016-03-03  Marek Polacek  <polacek@redhat.com>
11414         PR middle-end/70050
11415         * gcc.dg/pr70050.c: New test.
11417 2016-03-03  James Greenhalgh  <james.greenhalgh@arm.com>
11419         * gcc.dg/vect/bb-slp-34.c: Don't XFAIL for ARM/AArch64.
11421 2016-03-03  Ilya Enkovich  <enkovich.gnu@gmail.com>
11423         PR tree-optimization/70043
11424         * gfortran.dg/vect/pr70043.f90: New test.
11426 2016-03-03  Eric Botcazou  <ebotcazou@adacore.com>
11428         * gnat.dg/specs/task1.ads: New test.
11430 2016-03-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11432         * lib/gcc-gdb-test.exp (gdb-test): Make log message match command.
11433         Invoke gdb with -batch.
11434         * lib/gcc-simulate-thread.exp (simulate-thread): Likewise.
11436 2016-03-03  Richard Biener  <rguenther@suse.de>
11438         PR tree-optimization/55936
11439         * gcc.dg/tree-ssa/vrp06.c: Remove XFAIL.
11441 2016-03-02  Jeff Law  <law@redhat.com>
11443         PR rtl-optimization/69942
11444         * gcc.dg/ifcvt-5.c: Use "word_mode" rather than "int" to limit the
11445         effects of argument promotions.
11447         PR tree-optimization/69987
11448         * gfortran.dg/pr69987.f90: Use "-w" to avoid failures when the
11449         target does not support -fprefetch-loop-arrays.
11451 2016-03-02  Uros Bizjak  <ubizjak@gmail.com>
11453         * gcc.target/i386/bmi2-bzhi-2.c: Change to runtime test.
11455 2016-03-02  Bin Cheng  <bin.cheng@arm.com>
11457         PR rtl-optimization/69052
11458         * gcc.target/i386/pr69052.c: New test.
11460 2016-03-02  Alan Modra  <amodra@gmail.com>
11462         * gcc.dg/pr69990.c: New.
11464 2016-03-02  Jakub Jelinek  <jakub@redhat.com>
11466         PR c/68062
11467         * c-c++-common/vector-compare-4.c: Add -Wno-psabi to dg-options.
11469         PR middle-end/70022
11470         * gcc.dg/pr70022.c: Add -w -Wno-psabi to dg-options.
11472         PR target/70028
11473         * gcc.target/i386/pr70028.c: New test.
11475 2016-03-02  Maxim Kuvyrkov  <maxim.kuvyrkov@linaro.org>
11477         * c-c++-common/asan/swapcontext-test-1.c,
11478         * c-c++-common/tsan/thread_leak.c,
11479         * g++.dg/tsan/aligned_vs_unaligned_race.C,
11480         * g++.dg/tsan/benign_race.C,
11481         * g++.dg/tsan/fd_close_norace.C,
11482         * g++.dg/tsan/fd_close_norace2.C: Print markers to stderr to avoid
11483         races with sanitizer output
11485 2016-03-02  Richard Biener  <rguenther@suse.de>
11486             Uros Bizjak  <ubizjak@gmail.com>
11488         PR target/67278
11489         * gcc.dg/simd-8.c: New testcase.
11491 2016-03-02  Richard Biener  <rguenther@suse.de>
11493         PR middle-end/67278
11494         * gcc.dg/simd-7.c: New testcase.
11496 2016-03-02  Eric Botcazou  <ebotcazou@adacore.com>
11498         * gcc.target/i386/pr70007.c: Tweak.
11500 2016-03-02  Dominik Vogt  <vogt@linux.vnet.ibm.com>
11502         * gfortran.dg/bessel_6.f90: Reduce accuracy for S/390.
11504 2016-03-02  Marek Polacek  <polacek@redhat.com>
11506         PR c/67854
11507         * gcc.dg/pr67854.c: New test.
11509 2016-03-02  Jakub Jelinek  <jakub@redhat.com>
11511         PR middle-end/70025
11512         * gcc.dg/torture/pr70025.c: New test.
11514 2016-03-02  Venkataramanan Kumar  <venkataramanan.kumar@amd.com>
11516         PR tree-optimization/68621
11517         * gcc.dg/tree-ssa/ifc-8.c: Adjust test.
11519 2016-03-01  Eric Botcazou  <ebotcazou@adacore.com>
11521         * gcc.target/i386/pr70007.c: New test.
11523 2016-03-01  Jeff Law  <law@redhat.com>
11525         PR tree-optimization/69196
11526         * gcc.dg/tree-ssa/pr69196-1.c: New test.
11528         PR tree-optimization/69196
11529         * gcc.dg/tree-ssa/vrp46.c: Twiddle threading params to keep it from
11530         duplicating code and spoiling the expected output.
11532 2016-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
11534         PR target/70033
11535         * gcc.target/powerpc/p9-lxvx-stxvx-1.c: Make sure compiler
11536         supports power9 before doing tests.
11537         * gcc.target/powerpc/p9-lxvx-stxvx-2.c: Likewise.
11538         * gcc.target/powerpc/p9-lxvx-stxvx-3.c: Likewise.
11539         * gcc.target/powerpc/p9-permute.c: Likewise.
11541 2016-03-01  Uros Bizjak  <ubizjak@gmail.com>
11543         PR target/70027
11544         * gcc.target/i386/pr70027.c: New test.
11546 2016-03-01  Eric Botcazou  <ebotcazou@adacore.com>
11548         * gcc.dg/pr70017.c: New test.
11550 2016-03-01  Jakub Jelinek  <jakub@redhat.com>
11552         PR c/69796
11553         PR c/69974
11554         * gcc.dg/pr69796.c: New test.
11555         * gcc.dg/pr69974.c: New test.
11557 2016-03-01  Eric Botcazou  <ebotcazou@adacore.com>
11559         * gnat.dg/stack_usage3.adb: Robustify and enable for all targets.
11561 2016-02-29  Jeff Law  <law@redhat.com>
11563         PR tree-optimization/69987
11564         * gfortran.dg/pr69987.f90: New test.
11566         PR tree-optimization/69989
11567         * gcc.c-torture/compile/pr69989-2.c: New test.
11569 2016-03-01  Marek Polacek  <polacek@redhat.com>
11571         PR c++/69795
11572         * g++.dg/parse/invalid1.C: New test.
11574 2016-03-01  Richard Biener  <rguenther@suse.de>
11576         PR middle-end/70022
11577         * gcc.dg/pr70022.c: New testcase.
11579 2016-03-01  Ilya Enkovich  <enkovich.gnu@gmail.com>
11581         PR tree-optimization/69956
11582         * gcc.dg/pr69956.c: New test.
11584 2016-02-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11586         PR target/70011
11587         * gcc.dg/vect/costmodel/ppc/costmodel-fast-math-vect-pr299925.c:
11588         XFAIL when hardware supports efficient unaligned storage access.
11590 2016-03-01  Patrick Palka  <ppalka@gcc.gnu.org>
11592         PR c++/69961
11593         * g++.dg/template/pr69961a.C: New test.
11594         * g++.dg/template/pr69961b.C: New test.
11596 2016-02-29  David Malcolm  <dmalcolm@redhat.com>
11598         PR preprocessor/69985
11599         * gcc.dg/cpp/pr69985.c: New test case.
11601 2016-02-29  Jeff Law  <law@redhat.com>
11603         PR tree-optimization/70005
11604         * gcc.c-torture/execute/pr70005.c New test.
11606         PR tree-optimization/69999
11607         * gcc.c-torture/compile/pr69999.c: New test.
11609 2016-02-29  Yuri Rumyantsev  <ysrumyan@gmail.com>
11611         PR tree-optimization/69652
11612         * gcc.dg/torture/pr69652.c: Delete test.
11613         * gcc.dg/vect/pr69652.c: New test.
11615 2016-02-19  Richard Biener  <rguenther@suse.de>
11617         PR tree-optimization/69980
11618         * gfortran.dg/vect/pr69980.f90: New testcase.
11620 2016-02-29  Eric Botcazou  <ebotcazou@adacore.com>
11622         * gcc.target/sparc/20160229-1.c: New test.
11624 2016-02-29  Eric Botcazou  <ebotcazou@adacore.com>
11626         * gnat.dg/stack_usage3.adb: New test.
11627         * gnat.dg/stack_usage3_pkg.ads: New helper.
11629 2016-02-29  Eric Botcazou  <ebotcazou@adacore.com>
11631         * gnat.dg/renaming8.adb: New test.
11632         * gnat.dg/renaming8_pkg1.ads: New helper.
11633         * gnat.dg/renaming8_pkg2.ad[sb]: Likewise.
11634         * gnat.dg/renaming8_pkg3.ad[sb]: Likewise.
11636 2016-02-29  Richard Biener  <rguenther@suse.de>
11638         PR tree-optimization/69720
11639         * gcc.dg/vect/vect-outer-pr69720.c: New testcase.
11641 2016-02-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
11643         PR fortran/68147
11644         PR fortran/47674
11645         * gfortran.dg/realloc_on_assign_26.f90:  New test case.
11647 2016-02-28  Harald Anlauf  <anlauf@gmx.de>
11648             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11650         PR fortran/56007
11651         * gfortran.dg/coarray_8.f90: Adjust error message.
11652         * gfortran.dg/pr56007.f90: New test.
11653         * gfortran.dg/pr56007.f: New test.
11655 2016-02-28  H.J. Lu  <hongjiu.lu@intel.com>
11657         PR tree-optimization/69989
11658         * gcc.dg/torture/pr69989.c: New test.
11660 2016-02-28  Eric Botcazou  <ebotcazou@adacore.com>
11662         * gcc.target/i386/stack-realign-win.c: New test.
11664 2016-02-28  Harald Anlauf  <anlauf@gmx.de>
11666         PR fortran/60126
11667         * gfortran.dg/pr60126.f90: New test.
11669 2016-02-27  Jeff Law  <law@redhat.com>
11671         Revert
11672         2016-02-26  Richard Biener  <rguenther@suse.de>
11673                     Jeff Law  <law@redhat.com>
11675         PR tree-optimization/69740
11676         * gcc.c-torture/compile/pr69740-1.c: New test.
11677         * gcc.c-torture/compile/pr69740-2.c: New test.
11679 2016-02-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11681         PR fortran/69910
11682         * gfortran.dg/newunit_4.f90: New test.
11684 2016-02-27  Jakub Jelinek  <jakub@redhat.com>
11686         PR target/69613
11687         PR rtl-optimization/69886
11688         * gcc.dg/torture/pr69886.c: Add -w -Wno-psabi to dg-options.
11689         * gcc.dg/torture/pr69613.c: Likewise.  Guard -mavx with avx_runtime
11690         target.
11692 2016-02-26  Martin Sebor  <msebor@redhat.com>
11694         PR tree-optimization/15826
11695         * gcc.dg/tree-ssa/pr15826.c: New test.
11697 2016-02-26  Jakub Jelinek  <jakub@redhat.com>
11699         PR target/69969
11700         * gcc.target/powerpc/pr69969.c: New test.
11702 2016-02-26  Martin Sebor  <msebor@redhat.com>
11704         PR c++/15766
11705         * g++.old-deja/g++.other/decl5.C: Add a test case.
11707 2016-02-26  Segher Boessenkool  <segher@kernel.crashing.org>
11709         PR target/69946
11710         * gcc.target/powerpc/pr69946.c: New file.
11712 2016-02-26  Richard Biener  <rguenther@suse.de>
11713             Jeff Law  <law@redhat.com>
11715         PR tree-optimization/69740
11716         * gcc.c-torture/compile/pr69740-1.c: New test.
11717         * gcc.c-torture/compile/pr69740-2.c: New test.
11719 2016-02-26  Martin Jambor  <mjambor@suse.cz>
11721         PR middle-end/69920
11722         * gcc.dg/torture/pr69932.c: New test.
11723         * gcc.dg/torture/pr69936.c: Likewise.
11725 2016-02-26  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11727         PR target/69709
11728         * gcc.target/s390/pr69709.c: New test.
11730 2016-02-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11732         PR target/69245
11733         * gcc.target/aarch64/pr69245_1.c: New test.
11735 2016-02-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11737         PR target/69613
11738         * gcc.dg/torture/pr69613.c: New test.
11740 2016-02-26  Jakub Jelinek  <jakub@redhat.com>
11742         PR rtl-optimization/69891
11743         * gcc.target/i386/pr69891.c: New test.
11745 2016-02-26  Michael Meissner  <meissner@linux.vnet.ibm.com>
11746             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11748         PR target/61397
11749         * gcc.target/powerpc/p8vector-ldst.c: Adjust to test desired
11750         functionality for both 32-bit and 64-bit.
11752 2016-02-26  Richard Biener  <rguenther@suse.de>
11754         PR tree-optimization/69551
11755         * gcc.dg/torture/pr69951.c: New testcase.
11757 2016-02-25  Richard Biener  <rguenther@suse.de>
11759         PR tree-optimization/48795
11760         * gcc.dg/Warray-bounds-18.c: New testcase.
11762 2016-02-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11764         * g++.dg/ext/attr-constructor1.C: Require init_priority support.
11766 2016-02-25  Jakub Jelinek  <jakub@redhat.com>
11768         PR rtl-optimization/69896
11769         * gcc.dg/pr69896.c: New test.
11771 2016-02-25  Patrick Palka  <ppalka@gcc.gnu.org>
11773         PR c++/69736
11774         * g++.dg/cpp1y/paren2.C: New test.
11776 2016-02-24  Martin Sebor  <msebor@redhat.com>
11778         PR c/51147
11779         * gcc.dg/enum-mode-2.c: New test.
11781 2016-02-24  Jakub Jelinek  <jakub@redhat.com>
11783         PR c++/69922
11784         * g++.dg/warn/Wnonnull-compare-6.C: New test.
11785         * g++.dg/warn/Wnonnull-compare-7.C: New test.
11786         * g++.dg/ubsan/pr69922.C: New test.
11788 2016-02-24  Marek Polacek  <polacek@redhat.com>
11790         PR c/69819
11791         * gcc.dg/pr69819.c: New test.
11793 2016-02-24  Martin Sebor  <msebor@redhat.com>
11795         PR c++/69912
11796         * g++.dg/ext/flexary15.C: New test.
11798 2016-02-24  Martin Sebor  <msebor@redhat.com>
11800         * gcc.dg/builtins-68.c: Avoid making unportable
11801         assumptions about the relationship between SIZE_MAX and UINT_MAX.
11802         * g++.dg/ext/builtin_alloca.C: Same.
11804 2016-02-24  Maxim Kuvyrkov  <maxim.kuvyrkov@linaro.org>
11805             Charles Baylis  <charles.baylis@linaro.org>
11807         PR debug/61033
11808         * g++.dg/pr61033.C: Add a regression testcase for PR debug/61033.
11810 2016-02-24  Richard Biener  <rguenther@suse.de>
11811             Jakub Jelinek  <jakub@redhat.com>
11813         PR middle-end/69760
11814         * gcc.dg/torture/pr69760.c: New testcase.
11816 2016-02-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11818         * gcc.dg/debug/dwarf2/prod-options.c: Use different DW_AT_producer
11819         pattern on Solaris with as.
11821 2016-02-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11823         * gcc.target/arm/cond_sub_restrict_it.c: New test.
11824         * gcc.target/arm/condarith_restrict_it.c: Likewise.
11825         * gcc.target/arm/movcond_restrict_it.c: Likewise.
11826         * gcc.target/arm/negscc_restrict_it.c: Likewise.
11828 2016-02-24  Jakub Jelinek  <jakub@redhat.com>
11830         PR middle-end/69915
11831         * gcc.dg/pr69915.c: New test.
11833 2016-02-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11835         PR rtl-optimization/69886
11836         * gcc.dg/torture/pr69886.c: New test.
11838 2016-02-24  Richard Biener  <rguenther@suse.de>
11840         PR middle-end/68963
11841         * gcc.dg/torture/pr68963.c: New testcase.
11843 2016-02-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11845         PR target/69875
11846         * gcc.target/arm/atomic_loaddi_acquire.x: New file.
11847         * gcc.target/arm/atomic_loaddi_relaxed.x: Likewise.
11848         * gcc.target/arm/atomic_loaddi_seq_cst.x: Likewise.
11849         * gcc.target/arm/atomic_loaddi_1.c: New test.
11850         * gcc.target/arm/atomic_loaddi_2.c: Likewise.
11851         * gcc.target/arm/atomic_loaddi_3.c: Likewise.
11852         * gcc.target/arm/atomic_loaddi_4.c: Likewise.
11853         * gcc.target/arm/atomic_loaddi_5.c: Likewise.
11854         * gcc.target/arm/atomic_loaddi_6.c: Likewise.
11855         * gcc.target/arm/atomic_loaddi_7.c: Likewise.
11856         * gcc.target/arm/atomic_loaddi_8.c: Likewise.
11857         * gcc.target/arm/atomic_loaddi_9.c: Likewise.
11859 2016-02-24  Jakub Jelinek  <jakub@redhat.com>
11861         PR middle-end/69909
11862         * gcc.dg/torture/pr69909.c: New test.
11864 2016-02-24  Richard Biener  <rguenther@suse.de>
11866         PR tree-optimization/69907
11867         * gcc.dg/vect/bb-slp-pr69907.c: New testcase.
11868         * gcc.dg/vect/bb-slp-34.c: XFAIL.
11869         * gcc.dg/vect/bb-slp-pr68892.c: Likewise.
11871 2016-02-24  Christian Bruel  <christian.bruel@st.com>
11873         * gcc.target/arm/pragma_cpp_fma.c: New test.
11875 2016-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11877         PR fortran/61156
11878         * gfortran.dg/include_6.f90: Update test.
11880 2016-02-23  Jakub Jelinek  <jakub@redhat.com>
11882         PR objc/69844
11883         * objc.dg/pr69844.m: New test.
11885 2016-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11887         PR libgfortran/69456
11888         * gfortran.dg/namelist_89.f90: New test.
11889         * gfortran.dg/pr59700.f90: Update test..
11891 2016-02-23  Martin Sebor  <msebor@redhat.com>
11893         PR middle-end/69780
11894         * g++.dg/ext/builtin_alloca.C: New test.
11895         * gcc.dg/builtins-68.c: New test.
11897 2016-02-23  Richard Henderson  <rth@redhat.com>
11899         * gcc.target/i386/addr-space-3.c: Remove test.
11901 2016-02-23  David Malcolm  <dmalcolm@redhat.com>
11903         PR preprocessor/69126
11904         PR preprocessor/69543
11905         * c-c++-common/pr69126-2-long.c: New test.
11906         * c-c++-common/pr69126-2-short.c: New test.
11907         * c-c++-common/pr69543-1.c: Remove xfail.
11909 2016-02-23  David Malcolm  <dmalcolm@redhat.com>
11911         PR preprocessor/69126
11912         PR preprocessor/69543
11913         PR preprocessor/69558
11914         * c-c++-common/pr69126.c (MACRO_1, test_1): New.
11915         (f): Rename to...
11916         (test_2): ...this, and add leading comment.
11917         (MACRO_3, test_3): New.
11918         (MACRO_4A, MACRO_4B, test_4): New.
11919         (MACRO): Rename to...
11920         (MACRO_5): ...this.
11921         (g): Rename to...
11922         (test_5): ...this, updating for renaming of MACRO, and
11923         add leading comment.
11924         * c-c++-common/pr69543-1.c: New.
11925         * c-c++-common/pr69543-2.c: New.
11926         * c-c++-common/pr69543-3.c: New.
11927         * c-c++-common/pr69543-4.c: New.
11928         * c-c++-common/pr69558-1.c: New.
11929         * c-c++-common/pr69558-2.c: New.
11930         * c-c++-common/pr69558-3.c: New.
11931         * c-c++-common/pr69558-4.c: New.
11932         * gcc.dg/pr69558.c: Move to...
11933         * c-c++-common/pr69558.c: ...here.  Add dg-bogus directives, with
11934         xfail for c++.
11936 2016-02-23  Thomas Schwinge  <thomas@codesourcery.com>
11938         * c-c++-common/goacc/kernels-counter-vars-function-scope.c: Adjust
11939         to -ftree-parallelize-loops/-fopenacc changes.
11940         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
11941         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
11942         * c-c++-common/goacc/kernels-loop-2.c: Likewise.
11943         * c-c++-common/goacc/kernels-loop-3.c: Likewise.
11944         * c-c++-common/goacc/kernels-loop-g.c: Likewise.
11945         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
11946         * c-c++-common/goacc/kernels-loop-n.c: Likewise.
11947         * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
11948         * c-c++-common/goacc/kernels-loop.c: Likewise.
11949         * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
11950         * c-c++-common/goacc/kernels-reduction.c: Likewise.
11951         * gfortran.dg/goacc/kernels-loop-inner.f95: Likewise.
11952         * gfortran.dg/goacc/kernels-loops-adjacent.f95: Likewise.
11954 2016-02-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11956         * gcc.target/i386/chkp-hidden-def.c: Require alias support.
11958 2016-02-23  Jakub Jelinek  <jakub@redhat.com>
11960         PR c++/69902
11961         * g++.dg/warn/Wnonnull-compare-5.C: New test.
11963         PR c/69900
11964         * gcc.dg/pr69900.c: New test.
11966 2016-02-23  Martin Jambor  <mjambor@suse.cz>
11968         PR tree-optimization/69666
11969         * gcc.dg/tree-ssa/pr69666.c: New test.
11971 2016-02-23  Andre Vehreschild  <vehre@gcc.gnu.org>
11973         PR fortran/67451
11974         * gfortran.dg/coarray_allocate_5.f08: New test.
11976 2016-02-23  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11978         * gcc.target/s390/vcond-shift.c: Move to ...
11979         * gcc.target/s390/vector/vcond-shift.c: ... here.
11981 2016-02-23  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11983         * gcc.target/s390/md/movstr-2.c: Move and rename to ...
11984         * gcc.target/s390/vector/stpcpy-1.c: ... this one.
11986 2016-02-23  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11988         * gcc.target/s390/md/movstr-1.c: Turn into compile test.
11990 2016-02-20  Mark Wielaard  <mjw@redhat.com>
11992         PR c/28901
11993         * gcc.dg/unused-variable-3.c: New test.
11995 2016-02-22  Jakub Jelinek  <jakub@redhat.com>
11997         PR target/69888
11998         * gcc.target/i386/pr69888.c: New test.
12000 2016-02-22  Richard Biener  <rguenther@suse.de>
12002         PR tree-optimization/69882
12003         * gfortran.dg/vect/pr69882.f90: New testcase.
12005 2016-02-22  Jakub Jelinek  <jakub@redhat.com>
12007         PR target/69885
12008         * gcc.dg/pr69885.c: New test.
12010 2016-02-22  Oleg Endo  <olegendo@gcc.gnu.org>
12012         PR target/69806
12013         PR target/54089
12014         * gcc.target/sh/pr54089-10.c: New.
12016 2016-02-20  Paul Thomas  <pault@gcc.gnu.org>
12018         PR fortran/69423
12019         * gfortran.dg/deferred_character_15.f90 : New test.
12021 2016-02-20  Dominique d'Humieres  <dominiq@lps.ens.fr>
12023         PR fortran/57365
12024         gfortran.dg/allocate_with_source_18.f03: New test.
12026 2016-02-20  Harald Anlauf  <anlauf@gmx.de>
12028         PR fortran/52531
12029         gfortran.dg/gomp/pr52531.f90: New test.
12031 2016-02-19  Bernd Edlinger  <bernd.edlinger@hotmail.de>
12033         PR c++/69865
12034         * c-c++-common/Wshift-negative-value-6.c: Add -std=c++11 before
12035         -std=c++03.
12037 2016-02-19  Jakub Jelinek  <jakub@redhat.com>
12039         PR c++/69826
12040         * c-c++-common/cilk-plus/CK/pr69826-1.c: New test.
12041         * c-c++-common/cilk-plus/CK/pr69826-2.c: New test.
12043         PR c++/69850
12044         * g++.dg/warn/Wnonnull-compare-4.C: New test.
12046         PR c++/69851
12047         * g++.dg/torture/pr69851.C: New test.
12049 2016-02-19  Martin Sebor  <msebor@redhat.com>
12051         PR testsuite/69573
12052         * gcc.dg/pr61053.c: Tweaked test to avoid bogus failures.
12054 2016-02-19  Jakub Jelinek  <jakub@redhat.com>
12056         PR c++/69850
12057         * g++.dg/warn/Wnonnull-compare-2.C: New test.
12058         * g++.dg/warn/Wnonnull-compare-3.C: New test.
12060         PR c++/67767
12061         * g++.dg/cpp0x/pr67767.C: New test.
12063 2016-02-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12065         * lib/target-supports.exp: Define aarch64_asm_FUNC_ok checks
12066         for fp, simd, crypto, crc, lse.
12067         * doc/sourcebuild.texi (AArch64-specific attributes): Document the
12068         above.
12069         * gcc.target/aarch64/assembler_arch_1.c: Add aarch64_asm_lse_ok
12070         effective target check.
12072 2016-02-19  Jakub Jelinek  <jakub@redhat.com>
12074         PR target/69820
12075         * gcc.target/i386/pr69820.c: New test.
12077 2016-02-19  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12079         * gcc.target/s390/vector/int128-1.c: New test.
12081 2016-02-19  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12083         * gcc.target/s390/vector/vec-vcond-1.c: New test.
12085 2016-02-19  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12087         * gcc.target/s390/md/movstr-1.c: Allow also the z13 strings
12088         instruction pattern name to prevent the testcase from failing with
12089         -march=z13.
12091 2016-02-19  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12093         * gcc.target/s390/md/movstr-2.c: New test.
12095 2016-02-19  Marcin KoÅ›cielnicki  <koriakin@0x04.net>
12097         * gcc.target/s390/morestack.c: New test.
12099 2016-02-19  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12101         PR target/69625
12102         * gcc.target/s390/pr69625.c: Add test case.
12104 2016-02-18  Bernd Edlinger  <bernd.edlinger@hotmail.de>
12106         PR testsuite/68580
12107         * c-c++-common/tsan/pr65400-1.c (v, q, o): Make 8-byte aligned.
12109 2016-02-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
12111         PR target/68404
12112         * gcc.target/powerpc/fusion.c: Revert the 2016-02-09 change.
12113         * gcc.target/powerpc/fusion3.c: Likewise.
12115 2016-02-18  Richard Biener  <rguenther@suse.de>
12117         PR middle-end/69553
12118         * g++.dg/torture/pr69553.C: New testcase.
12120 2016-02-18  Nick Clifton  <nickc@redhat.com>
12122         PR target/62254
12123         PR target/69610
12124         * gcc.target/arm/pr62554.c: New test.
12125         * gcc.target/arm/pr69610-1.c: New test.
12126         * gcc.target/arm/pr69610-2.c: New test.
12128 2016-02-18  Richard Biener  <rguenther@suse.de>
12130         PR middle-end/69854
12131         * gcc.dg/torture/pr69854.c: New testcase.
12133 2016-02-17  Jakub Jelinek  <jakub@redhat.com>
12135         PR c++/69850
12136         * g++.dg/warn/Wnonnull-compare-1.C: New test.
12138 2012-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12140         * gcc.target/powerpc/vec-cg.c: New test.
12142 2016-02-17  Richard Biener  <rguenther@suse.de>
12144         PR testsuite/69586
12145         * gcc.dg/uninit-21.c: Add -fno-short-enums.
12147 2016-02-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12149         PR target/69161
12150         * gcc.c-torture/compile/pr69161.c: New test.
12152 2016-02-17  David Sherwood  <david.sherwood@arm.com>
12154         PR target/69532
12155         * gcc.target/arm/fmaxmin.c: Change effective target to arm_v8_neon_hw.
12156         * gcc.target/arm/vect-fmaxmin.c: Likewise.
12158 2016-02-17  Eric Botcazou  <ebotcazou@adacore.com>
12160         * gcc.dg/ifcvt-4.c: Skip on Visium.
12162 2016-02-17  Eric Botcazou  <ebotcazou@adacore.com>
12164         * gnat.dg/atomic8.adb: New test.
12166 2016-02-17  Eric Botcazou  <ebotcazou@adacore.com>
12168         * gnat.dg/discr46.ad[sb]: New test.
12170 2016-02-16  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12172         PR Target/48344
12173         * gcc.target/powerpc/pr48344-1.c: New test.
12175 2015-02-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
12177         PR fortran/69742
12178         * gfortran.dg/associate_21.f90:  New test.
12180 2016-02-16  Jakub Jelinek  <jakub@redhat.com>
12182         PR c/69835
12183         * c-c++-common/nonnull-1.c: Use -Wnonnull-compare instead of
12184         -Wnonnull in dg-options.
12185         * c-c++-common/nonnull-2.c: New test.
12187 2016-02-16  James Greenhalgh  <james.greenhalgh@arm.com>
12188             Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
12190         * gcc.target/aarch64/vector_initialization_nostack.c: New.
12192 2016-02-16  Jakub Jelinek  <jakub@redhat.com>
12194         PR middle-end/69801
12195         * gcc.dg/pr69801.c: Add empty dg-options.
12197 2016-02-16  James Norris  <jnorris@codesourcery.com>
12199         * c-c++-common/goacc/deviceptr-1.c: Add tests.
12200         * g++.dg/goacc/deviceptr-1.c: New file.
12202 2016-02-16  Jakub Jelinek  <jakub@redhat.com>
12204         PR tree-optimization/69820
12205         * gcc.dg/vect/pr69820.c: New test.
12207 2016-02-16  Richard Biener  <rguenther@suse.de>
12209         PR tree-optimization/69776
12210         * gcc.dg/torture/pr69776-2.c: New testcase.
12212 2016-02-16  Bernd Schmidt  <bschmidt@redhat.com>
12214         PR tree-optimization/69714
12215         * gcc.dg/torture/pr69714.c: New test.
12217 2016-02-16  Jakub Jelinek  <jakub@redhat.com>
12219         PR tree-optimization/69802
12220         * gcc.dg/pr69802.c: New test.
12222 2016-02-16  Richard Biener  <rguenther@suse.de>
12224         PR middle-end/69801
12225         * gcc.dg/pr69801.c: New testcase.
12227 2016-02-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12229         PR libgfortran/69651
12230         * gfortran.dg/read_bang.f90: New test.
12231         * gfortran.dg/read_bang4.f90: New test.
12233 2016-02-15  Jakub Jelinek  <jakub@redhat.com>
12235         PR c++/69658
12236         * g++.dg/init/pr69658.C: New test.
12238         PR c++/69797
12239         * c-c++-common/pr69797.c: New test.
12241 2016-02-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
12243         * lib/target-supports.exp (check_effective_target_section_anchors): Add
12244         check for aarch64*-*-*.
12246 2016-02-15  Richard Biener  <rguenther@suse.de>
12248         PR tree-optimization/69783
12249         * gcc.dg/vect/pr69783.c: New testcase.
12251 2016-02-15  Richard Biener  <rguenther@suse.de>
12253         PR tree-optimization/69776
12254         * gcc.dg/torture/pr69776.c: New testcase.
12256 2016-02-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
12258         PR fortran/60526
12259         * gfortran.dg/type_decl_4.f90:  Reinstated.
12261 2016-02-14  John David Anglin  <danglin@gcc.gnu.org>
12263         PR fortran/68746
12264         * gfortran.dg/read_dir.f90: Xfail on hppa*-*-hpux*.
12266 2016-02-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
12268         PR fortran/60526
12269         PR bootstrap/69816
12270         * gfortran.dg/type_decl_4.f90:  Removed.
12272 2016-02-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
12274         PR fortran/60526
12275         * gfortran.dg/type_decl_4.f90:  New test.
12277 2016-02-14  Alan Modra  <amodra@gmail.com>
12279         PR testsuite/68886
12280         * gcc.c-torture/execute/stkalign.c: Revise test.
12282 2016-02-13  Oleg Endo  <olegendo@gcc.gnu.org>
12284         PR target/67260
12285         * gcc.target/sh/torture/pr67260.c: Adjust additional options.
12287 2016-02-13  Oleg Endo  <olegendo@gcc.gnu.org>
12289         PR target/67260
12290         * gcc.target/sh/torture/pr67260.c: New.
12292 2016-02-12  John David Anglin  <danglin@gcc.gnu.org>
12294         * gcc.dg/pr67964.c: Add dg-require-alias.
12296 2016-02-13  Oleg Endo  <olegendo@gcc.gnu.org>
12298         PR target/67636
12299         PR target/64345
12300         * gcc.target/sh/pr54236-1.c: Adjust optimization level.
12302 2016-02-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12304         PR libgfortran/69668
12305         * gfortran.dg/namelist_88.f90: New test.
12307 2016-02-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12309         PR libgfortran/69668
12310         * gfortran.dg/namelist_38.f90: Update test.
12311         * gfortran.dg/namelist_84.f90: Update test.
12313 2016-02-12  David Malcolm  <dmalcolm@redhat.com>
12315         PR other/69554
12316         * gcc.dg/pr69554-1.c: New test.
12317         * gfortran.dg/pr69554-1.F90: New test.
12318         * gfortran.dg/pr69554-2.F90: New test.
12319         * lib/gcc-dg.exp (proc dg-locus): New function.
12320         * lib/gfortran-dg.exp (proc gfortran-dg-test): Update comment to
12321         distinguish between the caret-printing and non-caret-printing
12322         cases.  If caret-printing has been explicitly enabled, bail out
12323         without attempting to fix up the output.
12325 2016-02-12  David Malcolm  <dmalcolm@redhat.com>
12327         PR driver/69265
12328         PR driver/69453
12329         * gcc.dg/spellcheck-options-3.c: New test case.
12330         * gcc.dg/spellcheck-options-4.c: New test case.
12331         * gcc.dg/spellcheck-options-5.c: New test case.
12332         * gcc.dg/spellcheck-options-6.c: New test case.
12333         * gcc.dg/spellcheck-options-7.c: New test case.
12334         * gcc.dg/spellcheck-options-8.c: New test case.
12335         * gcc.dg/spellcheck-options-9.c: New test case.
12336         * gcc.dg/spellcheck-options-10.c: New test case.
12338 2016-02-12  Jakub Jelinek  <jakub@redhat.com>
12340         PR rtl-optimization/69764
12341         PR rtl-optimization/69771
12342         * c-c++-common/pr69764.c: New test.
12343         * gcc.dg/torture/pr69771.c: New test.
12345 2016-02-12  Marek Polacek  <polacek@redhat.com>
12347         * g++.dg/torture/init-list1.C: New.
12349 2016-02-12  Marek Polacek  <polacek@redhat.com>
12351         * gcc.dg/pr69522.c: Add empty dg-options.
12353 2016-02-12  Ilya Enkovich  <enkovich.gnu@gmail.com>
12355         * g++.dg/lto/lto.exp: Include and init mpx.
12356         * g++.dg/lto/pr69729_0.C: New test.
12358 2016-02-12  Jakub Jelinek  <jakub@redhat.com>
12360         PR ipa/69241
12361         * g++.dg/ipa/pr69241-4.C: New test.
12363         PR ipa/68672
12364         * g++.dg/ipa/pr68672-1.C: New test.
12365         * g++.dg/ipa/pr68672-2.C: New test.
12366         * g++.dg/ipa/pr68672-3.C: New test.
12368 2016-02-12  Bernd Schmidt  <bschmidt@redhat.com>
12370         PR c/69522
12371         * gcc.dg/pr69522.c: New test.
12373 2016-02-12  Patrick Palka  <ppalka@gcc.gnu.org>
12375         PR c++/69098
12376         * g++.dg/cpp1y/69098.C: New test.
12377         * g++.dg/cpp1y/69098-2.C: New test.
12379 2016-02-12  Jakub Jelinek  <jakub@redhat.com>
12381         * objc.dg/gnu-api-2-method.m: Spelling fixes - behaviour -> behavior
12382         and neighbour -> neighbor.
12383         * objc.dg/attributes/method-nonnull-1.m: Likewise.
12384         * objc.dg/gnu-api-2-class-meta.m: Likewise.
12385         * c-c++-common/Wvarargs.c: Likewise.
12386         * c-c++-common/goacc/host_data-5.c: Likewise.
12387         * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
12388         * obj-c++.dg/attributes/method-nonnull-1.mm: Likewise.
12389         * obj-c++.dg/gnu-api-2-method.mm: Likewise.
12390         * gcc.target/aarch64/pr60697.c: Likewise.
12391         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c: Likewise.
12392         * gcc.target/aarch64/advsimd-intrinsics/vqshl.c: Likewise.
12393         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
12394         * gcc.target/aarch64/advsimd-intrinsics/vrshl.c: Likewise.
12395         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c: Likewise.
12396         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c: Likewise.
12397         * gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: Likewise.
12398         * gcc.target/aarch64/advsimd-intrinsics/vldX.c: Likewise.
12399         * gcc.target/aarch64/aapcs64/ice_2.c: Likewise.
12400         * gcc.target/aarch64/aapcs64/test_23.c: Likewise.
12401         * gcc.target/aarch64/vrnd_f64_1.c: Likewise.
12402         * g++.dg/warn/Wconversion-real-integer-3.C: Likewise.
12403         * g++.dg/lookup/koenig5.C: Likewise.
12404         * g++.dg/ext/no-asm-2.C: Likewise.
12405         * gfortran.dg/bounds_check_array_ctor_3.f90: Likewise.
12406         * gfortran.dg/bounds_check_array_ctor_7.f90: Likewise.
12407         * gfortran.dg/used_types_16.f90: Likewise.
12408         * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
12409         * gfortran.dg/bounds_check_array_ctor_1.f90: Likewise.
12410         * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
12411         * gfortran.dg/bounds_check_array_ctor_4.f90: Likewise.
12412         * gfortran.dg/abstract_type_6.f03: Likewise.
12413         * gfortran.dg/bounds_check_array_ctor_5.f90: Likewise.
12414         * gfortran.dg/used_types_15.f90: Likewise.
12415         * gfortran.dg/bounds_check_array_ctor_8.f90: Likewise.
12416         * gfortran.dg/exit_3.f08: Likewise.
12417         * gfortran.dg/open_status_2.f90: Likewise.
12418         * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
12419         * gfortran.dg/intrinsic_std_1.f90: Likewise.
12420         * gfortran.dg/associate_1.f03: Likewise.
12421         * gfortran.dg/bounds_check_array_ctor_2.f90: Likewise.
12422         * gfortran.dg/intrinsic_std_6.f90: Likewise.
12423         * gfortran.dg/bounds_check_array_ctor_6.f90: Likewise.
12424         * gcc.dg/builtin-object-size-1.c: Likewise.
12425         * gcc.dg/noreturn-6.c: Likewise.
12426         * gcc.dg/builtin-stringop-chk-1.c: Likewise.
12427         * gcc.dg/globalalias.c: Likewise.
12428         * gcc.dg/builtins-config.h: Likewise.
12429         * gcc.dg/pr30457.c: Likewise.
12430         * gcc.c-torture/compile/volatile-1.c: Likewise.
12431         * gcc.c-torture/execute/20101011-1.c: Likewise.
12432         * c-c++-common/Waddress-1.c: Likewise.
12434 2016-02-11  Jakub Jelinek  <jakub@redhat.com>
12436         PR c/69768
12437         * c-c++-common/Waddress-1.c: New test.
12439 2016-02-11  Andre Vehreschild  <vehre@gcc.gnu.org>
12441         PR fortran/69296
12442         * gfortran.dg/associate_19.f03: New test.
12443         * gfortran.dg/associate_20.f03: New test.
12445 2016-02-11  Oleg Endo  <olegendo@gcc.gnu.org>
12447         * gcc.target/sh/pr54089-8.c: Adjust optimization level.
12449 2016-02-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12451         * gcc.target/aarch64/target_attr_15.c: Scan assembly for
12452         .arch armv8-a\n.  Add -dA to dg-options.
12453         * gcc.target/aarch64/assembler_arch_1.c: New test.
12454         * gcc.target/aarch64/target_attr_7.c: Add -dA to dg-options.
12456 2016-02-11  Paolo Carlini  <paolo.carlini@oracle.com>
12458         PR c++/68726
12459         * g++.dg/cpp0x/pr68726.C: New.
12461 2016-02-11  Ilya Enkovich  <enkovich.gnu@gmail.com>
12463         * lib/mpx-dg.exp: Fix warning in check_effective_target_mpx
12464         test.
12466 2016-02-11  Richard Biener  <rguenther@suse.de>
12468         * g++.dg/tree-ssa/pr61034.C: Adjust.
12470 2016-02-10  Vladimir Makarov  <vmakarov@redhat.com>
12472         PR target/69148
12473         * gcc.target/s390/pr69148.c: New.
12475 2016-02-10  Yuri Rumyantsev  <ysrumyan@gmail.com>
12477         PR tree-optimization/69652
12478         * gcc.dg/torture/pr69652.c: New test.
12480 2016-02-10  Jakub Jelinek  <jakub@redhat.com>
12481             Patrick Palka  <ppalka@gcc.gnu.org>
12483         PR ipa/69241
12484         PR c++/69649
12485         * g++.dg/ipa/pr69241-1.C: New test.
12486         * g++.dg/ipa/pr69241-2.C: New test.
12487         * g++.dg/ipa/pr69241-3.C: New test.
12488         * g++.dg/ipa/pr69649.C: New test.
12490 2016-02-10  Uros Bizjak  <ubizjak@gmail.com>
12492         * gcc.dg/tree-ssa/sra-17.c: Add -mcpu=ev4 for target alpha*-*-*.
12493         * gcc.dg/tree-ssa/sra-18.c: Ditto.
12495 2016-02-10  Bin Cheng  <bin.cheng@arm.com>
12497         PR tree-optimization/68021
12498         * gcc.dg/tree-ssa/pr68021.c: New test.
12500 2016-02-10  Richard Biener  <rguenther@suse.de>
12502         PR tree-optimization/69726
12503         * gcc.dg/uninit-22.c: New testcase.
12505 2016-02-09  Andrew Pinski  <apinski@cavium.com>
12507         PR tree-opt/69282
12508         * gcc.c-torture/compile/20160205-1.c: New testcase.
12510 2016-02-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
12512         PR target/68404
12513         * gcc.target/powerpc/fusion.c: Rewrite test to use TOC fusion
12514         instead accessing a really large arrray.
12515         * gcc.target/powerpc/fusion3.c: Likewise.
12517 2016-02-09  Charles Baylis  <charles.baylis@linaro.org>
12519         PR target/68532
12520         * gcc.c-torture/execute/pr68532.c: New test.
12522 2016-02-11  Alexandre Oliva  <aoliva@redhat.com>
12524         PR target/69634
12525         * gcc.dg/pr69634.c: New.
12527 2016-02-09  Richard Biener  <rguenther@suse.de>
12529         * gcc.dg/vect/vect-mask-store-move-1.c: Add missing space.
12531 2016-02-09  Alexander Fomin  <alexander.fomin@intel.com>
12533         * gcc.target/i386/avx512f-klogic-2.c: Adjust expectation.
12535 2016-02-09  Yuri Rumyantsev  <ysrumyan@gmail.com>
12537         * gcc.dg/vect/vect-mask-store-move-1.c: Fix test failures.
12539 2016-02-09  Richard Biener  <rguenther@suse.de>
12541         PR tree-optimization/69715
12542         * gcc.dg/torture/pr69715.c: New testcase.
12544 2016-02-08  Patrick Palka  <ppalka@gcc.gnu.org>
12546         PR c++/69139
12547         * g++.dg/cpp0x/trailing12.C: New test.
12548         * g++.dg/cpp0x/trailing13.C: New test.
12550 2016-02-08  Patrick Palka  <ppalka@gcc.gnu.org>
12552         PR c++/69283
12553         PR c++/67835
12554         * g++.dg/cpp1y/auto-fn29.C: New test.
12555         * g++.dg/cpp1y/auto-fn30.C: New test.
12557 2016-02-08  Jakub Jelinek  <jakub@redhat.com>
12559         PR tree-optimization/69209
12560         * gcc.c-torture/compile/pr69209.c: New test.
12562 2016-02-08  Jeff Law  <law@redhat.com>
12564         PR tree-optimization/68541
12565         * gcc.dg/tree-ssa/split-path-1.c: Increase limit for number
12566         of statements allowed in join block for path splitting.
12568 2016-02-08  Jakub Jelinek  <jakub@redhat.com>
12570         PR c++/59627
12571         * g++.dg/gomp/pr59627.C: New test.
12573         PR ipa/69239
12574         * g++.dg/ipa/pr69239.C: New test.
12576 2016-02-08  David Malcolm  <dmalcolm@redhat.com>
12578         PR preprocessor/69664
12579         * gcc.dg/cpp/trad/comment-2.c: Add expected column number.
12580         * gcc.dg/cpp/warn-comments.c: Likewise.
12582 2016-02-08  Marek Polacek  <polacek@redhat.com>
12584         PR c++/69688
12585         * g++.dg/init/const12.C: New test.
12587 2016-02-08  Bernd Schmidt  <bschmidt@redhat.com>
12589         PR target/60410
12590         * gcc.dg/lto/pr55113_0.c: Remove test.
12592 2016-02-08  Richard Biener  <rguenther@suse.de>
12594         PR tree-optimization/69719
12595         * gcc.dg/torture/pr69719.c: New testcase.
12597 2016-02-08  Richard Biener  <rguenther@suse.de>
12598         Jeff Law  <law@redhat.com>
12600         PR target/68273
12601         * gcc.target/mips/pr68273.c: New testcase.
12603 2016-02-08   Richard Biener  <rguenther@suse.de>
12605         PR rtl-optimization/69274
12606         * gcc.target/i386/addr-sel-1.c: XFAIL.
12608 2016-02-08  Jeff Law  <law@redhat.com>
12610         PR tree-optimization/68541
12611         * gcc.dg/tree-ssa/split-path-2.c: Make char array explicitly signed.
12613         PR tree-optimization/65917
12614         * gcc.dg/tree-ssa/20030922-2.c: No longer xfailed.
12616 2016-02-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12618         PR fortran/50555
12619         * gfortran.dg/namelist_args.f90: New test.
12621 2016-02-05  Jeff Law  <law@redhat.com>
12623         PR tree-optimization/68541
12624         * gcc.dg/tree-ssa/split-path-2.c: New test.
12625         * gcc.dg/tree-ssa/split-path-3.c: New test.
12626         * gcc.dg/tree-ssa/split-path-4.c: New test.
12627         * gcc.dg/tree-ssa/split-path-5.c: New test.
12628         * gcc.dg/tree-ssa/split-path-6.c: New test.
12629         * gcc.dg/tree-ssa/split-path-7.c: New test.
12631 2016-02-05  Martin Sebor  <msebor@redhat.com>
12633         PR c++/69662
12634         * g++.dg/warn/Wplacement-new-size-1.C: New test.
12635         * g++.dg/warn/Wplacement-new-size-2.C: New test.
12637 2016-02-06  Richard HEnderson  <rth@redhat.com>
12639         PR c/69643
12640         * gcc.target/i386/addr-space-4.c: New.
12641         * gcc.target/i386/addr-space-5.c: New.
12643 2016-02-05  Mikael Morin  <mikael@gcc.gnu.org>
12645         PR fortran/66089
12646         * gfortran.dg/elemental_dependency_6.f90: New.
12648 2016-02-05  Jakub Jelinek  <jakub@redhat.com>
12650         PR rtl-optimization/69691
12651         * gcc.c-torture/execute/pr69691.c: New test.
12653         PR c++/69628
12654         * g++.dg/parse/pr69628.C: New test.
12656 2016-02-05  Uros Bizjak  <ubizjak@gmail.com>
12658         * gcc.dg/sancov/asan.c: Move to ...
12659         * gcc.dg/asan/sancov-1.c: ... here.
12661 2016-02-05  Uros Bizjak  <ubizjak@gmail.com>
12663         * gcc.target/i386/pr69577.c: Require avx_runtime target.
12665 2016-02-05  H.J. Lu  <hongjiu.lu@intel.com>
12667         PR target/69677
12668         * gcc.target/i386/pr69677.c: New test.
12670 2016-02-05  Patrick Palka  <ppalka@gcc.gnu.org>
12672         PR c++/68948
12673         * g++.dg/template/pr68948.C: New test.
12675 2016-02-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12677         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Remove -march=z13 for s390
12678         (only necessary on s390x).
12680 2016-02-04  H.J. Lu  <hongjiu.lu@intel.com>
12682         * gcc.target/i386/pr69454-2.c: Compile with -msse2
12683         -mno-accumulate-outgoing-args.
12685 2016-02-04  Patrick Palka  <ppalka@gcc.gnu.org>
12687         * g++.dg/cpp0x/constexpr-ptrmem5.C: New test.
12689 2016-02-04  Jakub Jelinek  <jakub@redhat.com>
12691         PR c/69669
12692         * c-c++-common/pr69669.c: New test.
12694 2016-02-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
12696         PR target/69667
12697         * g++.dg/pr69667.C: New file.
12699 2016-02-04  Wilco Dijkstra  <wdijkstr@arm.com>
12701         PR target/69619
12702         * gcc.dg/pr69619.c: Add new test.
12704 2016-02-04  Richard Sandiford  <richard.sandiford@arm.com>
12706         PR rtl-optimization/69577
12707         * gcc.target/i386/pr69577.c: New test.
12709 2016-02-04  Martin Liska  <mliska@suse.cz>
12711         * g++.dg/asan/pr69276.C: New test.
12713 2016-02-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12715         PR target/65932
12716         PR target/67714
12717         * gcc.target/arm/wmul-3.c: Simplify test to generate just
12718         a single smulbb instruction.
12719         * gcc.target/amr/wmul-1.c: Add -mtune=cortex-a9 to dg-options.
12720         * gcc.target/amr/wmul-2.c: Likewise.
12722 2016-02-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12724         PR target/65932
12725         PR target/67714
12726         * gcc.c-torture/execute/pr67714.c: New test.
12728 2016-02-04  Ilya Enkovich  <enkovich.gnu@gmail.com>
12730         PR target/69454
12731         * gcc.target/i386/pr69454-1.c: New test.
12732         * gcc.target/i386/pr69454-2.c: New test.
12734 2016-02-03  Martin Sebor  <msebor@redhat.com>
12736         PR c++/69251
12737         PR c++/69253
12738         PR c++/69290
12739         PR c++/69277
12740         PR c++/69349
12741         * g++.dg/ext/flexarray-mangle-2.C: New test.
12742         * g++.dg/ext/flexarray-mangle.C: New test.
12743         * g++.dg/ext/flexarray-subst.C: New test.
12744         * g++.dg/ext/flexary11.C: New test.
12745         * g++.dg/ext/flexary12.C: New test.
12746         * g++.dg/ext/flexary13.C: New test.
12747         * g++.dg/ext/flexary14.C: New test.
12748         * g++.dg/other/dump-ada-spec-2.C: Adjust.
12750 2016-02-03  H.J. Lu  <hongjiu.lu@intel.com>
12752         * gcc.target/i386/iamcu/test_passing_unions.c (check_union_passing6):
12753         Define only if CHECK_FLOAT128 is defined.
12754         (main): Properly initialize u5.
12756 2016-02-03  Jakub Jelinek  <jakub@redhat.com>
12758         PR c/69627
12759         * gcc.dg/pr69627.c: New test.
12761         PR target/69644
12762         * gcc.dg/pr69644.c: New test.
12764 2016-02-03  Mike Stump  <mikestump@comcast.net>
12766         * lib/compat.exp (compat-get-options-main): Add dg-timeout-factor
12767         support for struct-layout-1.exp.
12769 2016-02-03  Patrick Palka  <ppalka@gcc.gnu.org>
12771         PR c++/69056
12772         * g++.dg/cpp0x/pr69056.C: New test.
12774 2016-02-03  Vladimir Makarov  <vmakarov@redhat.com>
12775             Alexandre Oliva  <aoliva@redhat.com>
12777         PR target/69461
12778         * gcc.target/powerpc/pr69461.c: New.
12780 2016-02-03  Uros Bizjak  <ubizjak@gmail.com>
12782         * lib/tsan-dg.exp (tsan_init): Move check if tsan executable
12783         works from here ...
12784         (check_effective_target_fsanitize_thread): ... to here.  Do not
12785         specify additional compile flags for the test source.
12786         * lib/asan-dg.exp (check_effective_target_fsanitize_address): Do not
12787         specify additional compile flags for the test source.
12789 2016-02-03  Wilco Dijkstra  <wdijkstr@arm.com>
12791         * gcc.target/aarch64/ccmp_1.c: Fix test issue.
12793 2016-02-03  Andre Vehreschild  <vehre@gcc.gnu.org>
12795         PR fortran/67451
12796         PR fortran/69418
12797         * gfortran.dg/coarray_allocate_2.f08: New test.
12798         * gfortran.dg/coarray_allocate_3.f08: New test.
12799         * gfortran.dg/coarray_allocate_4.f08: New test.
12801 2016-02-03  Alan Lawrence  <alan.lawrence@arm.com>
12803         * gcc.dg/vect/vect-outer-1-big-array.c: Drop vect_multiple_sizes;
12804         use same scan-tree-dump-times on all platforms.
12805         * gcc.dg/vect/vect-outer-1.c: Likewise.
12806         * gcc.dg/vect/vect-outer-1a-big-array.c: Likewise.
12807         * gcc.dg/vect/vect-outer-1a.c: Likewise.
12808         * gcc.dg/vect/vect-outer-1b-big-array.c: Likewise.
12809         * gcc.dg/vect/vect-outer-1b.c: Likewise.
12810         * gcc.dg/vect/vect-outer-2b.c: Likewise.
12811         * gcc.dg/vect/vect-outer-3b.c: Likewise.
12812         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
12814 2016-02-02  Segher Boessenkool  <segher@kernel.crashing.org>
12816         * c-c++-common/vector-compare-4.c: Prune "non-standard ABI extension"
12817         warning.
12819 2016-02-02  H.J. Lu  <hongjiu.lu@intel.com>
12821         * gcc.target/i386/iamcu/test_empty_structs_and_unions.c: New test.
12823 2016-02-02  James Norris  <jnorris@codesourcery.com>
12825         * c-c++-common/goacc/routine-5.c: Add tests.
12827 2016-02-02  Alexander Monakov  <amonakov@ispras.ru>
12829         * gcc.target/nvptx/unsigned-cmp.c: New test.
12831 2016-02-02  Wilco Dijkstra  <wdijkstr@arm.com>
12833         * gcc.target/aarch64/scalar_shift_1.c
12834         (test_corners_sisd_di): Improve force to SIMD register.
12835         (test_corners_sisd_si): Likewise.
12836         * gcc.target/aarch64/vect-ld1r-compile-fp.c:
12837         Remove scan-assembler check for ldr.
12839 2016-02-02  Richard Biener  <rguenther@suse.de>
12841         PR tree-optimization/69595
12842         * gcc.dg/Warray-bounds-17.c: New testcase.
12844 2016-02-02  Richard Biener  <rguenther@suse.de>
12846         PR tree-optimization/69606
12847         * gcc.dg/torture/pr69606.c: New testcase.
12849 2016-02-02  Yuri Rumyantsev  <ysrumyan@gmail.com>
12851         PR middle-end/68542
12852         * gcc.dg/vect/vect-mask-store-move-1.c: New test.
12853         * gcc.target/i386/avx2-vect-mask-store-move1.c: New test.
12855 2016-02-02  Alan Modra  <amodra@gmail.com>
12857         PR target/69548
12858         * gcc.target/powerpc/pr69548.c: New test.
12860 2016-02-01  Jakub Jelinek  <jakub@redhat.com>
12862         PR rtl-optimization/69592
12863         * gcc.dg/pr69592.c: New test.
12865         PR preprocessor/69543
12866         PR c/69558
12867         * gcc.dg/pr69543.c: New test.
12868         * gcc.dg/pr69558.c: New test.
12870 2016-02-01  Uros Bizjak  <ubizjak@gmail.com>
12872         PR testsuite/65940
12873         * g++.dg/other/anon5.C (dg-options): Use -gdwarf-2 instead of -g.
12875 2016-02-01  Martin Sebor  <msebor@redhat.com>
12877         * gcc.target/powerpc/pr17381.c: Remove duplicate copy of the test body.
12879 2016-02-01  Bin Cheng  <bin.cheng@arm.com>
12881         PR tree-optimization/67921
12882         * c-c++-common/ubsan/pr67921.c: New test.
12884 2016-02-01  Richard Biener  <rguenther@suse.de>
12886         PR middle-end/69556
12887         * gcc.dg/tree-ssa/recip-8.c: New testcase.
12889 2016-02-01  Richard Biener  <rguenther@suse.de>
12891         PR tree-optimization/69574
12892         * gcc.dg/torture/pr69574.c: New testcase.
12894 2016-02-01  Richard Biener  <rguenther@suse.de>
12896         PR tree-optimization/69579
12897         * gcc.dg/setjmp-6.c: New testcase.
12899 2016-02-01  Jakub Jelinek  <jakub@redhat.com>
12901         PR rtl-optimization/69570
12902         * g++.dg/opt/pr69570.C: New test.
12904 2016-02-01  Richard Henderson  <rth@redhat.com>
12906         * gcc.dg/pr69535.c: New test.
12908 2016-01-31  John David Anglin  <danglin@gcc.gnu.org>
12910         PR testsuite/69584
12911         * gcc.dg/tree-ssa/sra-17.c: Fix regexps to work on hpux.
12912         * gcc.dg/tree-ssa/sra-18.c: Likewise.
12914         PR debug/68244
12915         * g++.dg/parse/parens3.C: Use register "4" on hppa.
12917         * gcc.dg/tree-ssa/vector-5.c: Add -fno-common option on hppa*-*-hpux*.
12919 2016-01-31  Paul Thomas  <pault@gcc.gnu.org>
12921         PR fortran/67564
12922         * gfortran.dg/allocate_with_source_17.f03: New test.
12924 2016-01-30  Jakub Jelinek  <jakub@redhat.com>
12926         PR tree-optimization/69546
12927         * gcc.dg/torture/pr69546.c: New test.
12929 2016-01-30  Paul Thomas  <pault@gcc.gnu.org>
12931         PR fortran/69566
12932         * gfortran.dg/unlimited_polymorphic_25.f03: New test.
12934 2016-01-30  Martin Sebor  <msebor@redhat.com>
12936         PR c++/68490
12937         * g++.dg/ext/flexary10.C: New test.
12939 2016-01-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
12941         PR fortran/66707
12942         gfortran.dg/common_23.f90: New test.
12944 2016-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12946         PR target/65546
12947         * gcc.dg/vect/costmodel/ppc/costmodel-vect-31a.c: Correct
12948         condition being checked, and disable it when the target supports
12949         misaligned loads and stores.
12951 2016-01-29  Jakub Jelinek  <jakub@redhat.com>
12953         PR debug/69518
12954         * gcc.dg/torture/pr69518.c: New test.
12956 2016-01-29  H.J. Lu  <hongjiu.lu@intel.com>
12958         PR target/69530
12959         * gcc.target/i386/pr69530.c: New test.
12961 2016-01-29  Steve Ellcey  <sellcey@imgtec.com>
12963         PR target/65604
12964         * gcc.target/mips/div-delay.c: New test.
12966 2016-01-29  Jakub Jelinek  <jakub@redhat.com>
12968         PR target/69551
12969         * gcc.target/i386/pr69551.c: New test.
12971         PR target/66137
12972         * gcc.target/i386/pr66137.c: New test.
12974 2016-01-29  Andrew Bennett  <andrew.bennett@imgtec.com>
12976         * gcc.target/mips/p5600-bonding.c (dg-options): Force the test to be
12977         always built for p5600.
12978         * gcc.target/mips/mips.exp (mips-dg-options): Add support for the
12979         isa=p5600 dg-option.
12981 2016-01-29  Richard Biener  <rguenther@suse.de>
12983         PR tree-optimization/69547
12984         * g++.dg/tree-ssa/pr69547.C: New testcase.
12986 2016-01-29  Jakub Jelinek  <jakub@redhat.com>
12988         PR debug/66869
12989         * g++.dg/warn/Wunused-function2.C: New test.
12991 2016-01-29  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12993         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Require a hardware vector
12994         support for test to succeed.
12996 2016-01-29  Marek Polacek  <polacek@redhat.com>
12998         PR c++/69509
12999         PR c++/69516
13000         * g++.dg/ext/constexpr-vla2.C: New test.
13001         * g++.dg/ext/constexpr-vla3.C: New test.
13002         * g++.dg/ubsan/vla-1.C: Remove dg-shouldfail.
13004 2016-01-29  Richard Biener  <rguenther@suse.de>
13006         PR middle-end/69537
13007         * gcc.dg/uninit-21.c: New testcase.
13009 2016-01-28  Uros Bizjak  <ubizjak@gmail.com>
13011         PR target/69459
13012         * gcc.target/i386/pr69459.c: New test.
13014 2016-01-28  Steve Ellcey  <sellcey@imgtec.com>
13016         PR target/68400
13017         * gcc.target/mips/mips.exp (mips_option_groups): Add stack-protector.
13018         * gcc.target/mips/pr68400.c: New test.
13020 2016-01-28  Martin Sebor  <msebor@redhat.com>
13022         PR target/17381
13023         * gcc.target/powerpc/pr17381.c: New test.
13025 2016-01-28  Jakub Jelinek  <jakub@redhat.com>
13027         PR middle-end/69542
13028         * gcc.dg/torture/pr69542.c: New test.
13030 2016-01-28  Wilco Dijkstra  <wdijkstr@arm.com>
13032         * gcc.target/aarch64/ccmp_1.c: Fix test issue.
13034 2016-01-28  David Edelsohn  <dje.gcc@gmail.com>
13036         * gcc.dg/pr65980.c: Skip on AIX.
13037         * gcc.dg/pr66688.c: Same.
13039 2016-01-28  David Edelsohn  <dje.gcc@gmail.com>
13041         PR target/63679
13042         * gcc.dg/tree-ssa/sra-17.c: Adjust regex for more label styles.
13043         * gcc.dg/tree-ssa/sra-18.c: Same.
13045 2016-01-28  Andre Vehreschild  <vehre@gcc.gnu.org>
13047         PR fortran/62536
13048         * gfortran.dg/block_15.f08: New test.
13049         * gfortran.dg/block_end_error_1.f90: Need to catch additional error
13050         on incorrectly closed BLOCK.
13052 2016-01-28  Ilya Enkovich  <enkovich.gnu@gmail.com>
13054         * gcc.dg/declare-simd.c: New test.
13055 2016-01-28  Richard Biener  <rguenther@suse.de>
13057         PR tree-optimization/69466
13058         * gfortran.dg/vect/pr69466.f90: New testcase.
13060 2016-01-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
13062         * g++.dg/pr67989.C: Remove ARM-specific option.
13063         * gcc.target/arm/pr67989.C: New file.
13065 2016-01-27  Uros Bizjak  <ubizjak@gmail.com>
13067         * gcc.dg/torture/pr68264.c: Disable log1p test for glibc < 2.22
13068         and expm1 test for glibc < 2.11.
13070 2016-01-27  Richard Henderson  <rth@redhat.com>
13072         * gcc.c-torture/execute/pr69447.c: New test.
13074 2016-01-27  Paul Thomas  <pault@gcc.gnu.org>
13076         PR fortran/69422
13077         * gfortran.dg/alloc_comp_assign_15.f03: New test.
13079 2016-01-27  Jakub Jelinek  <jakub@redhat.com>
13081         PR debug/66869
13082         * gcc.dg/pr66869.c: New test.
13084 2016-01-25  Jeff Law  <law@redhat.com>
13086         PR tree-optimization/68398
13087         PR tree-optimization/69196
13088         * gcc.dg/tree-ssa/pr66752-3.c: Update expected output.
13089         * gcc.dg/tree-ssa/ssa-dom-thread-2c.c: Add extra statements on thread
13090         path to avoid new heuristic allowing more irreducible regions
13091         * gcc.dg/tree-ssa/ssa-dom-thread-2d.c: Likewise.
13092         * gcc.dg/tree-ssa/vrp46.c: Likewise.
13093         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Update expected output.
13094         * gcc.dg/tree-ssa/ssa-dom-thread-2g.c: New test.
13095         * gcc.dg/tree-ssa/ssa-dom-thread-2h.c: Likewise.
13097 2016-01-27  Marek Polacek  <polacek@redhat.com>
13099         PR c/68062
13100         * c-c++-common/vector-compare-4.c: New test.
13102 2016-01-27  David Malcolm  <dmalcolm@redhat.com>
13104         PR preprocessor/69126
13105         * c-c++-common/pr69126.c: New test case.
13107 2016-01-27  Ian Lance Taylor  <iant@google.com>
13109         * gcc.dg/tree-ssa/ivopt_5.c: New test.
13111 2016-01-27  Ryan Burn  <contact@rnburn.com>
13113         PR cilkplus/69267
13114         * g++.dg/cilk-plus/CK/pr69267.cc: New test.
13116 2016-01-27  Uros Bizjak  <ubizjak@gmail.com>
13118         PR target/69512
13119         * gcc.target/i386/pr69512.c: New test.
13121 2016-01-27  Rainer Emrich  <rainer@emrich-ebersheim.de>
13123         PR ada/69488
13124         * gnat.dg/sso/*.adb: Robustify dg-output directives.
13126 2016-01-27  Marek Polacek  <polacek@redhat.com>
13128         PR c++/69379
13129         * g++.dg/pr69379.C: New test.
13131 2016-01-27  Martin Sebor  <msebor@redhat.com>
13133         PR c++/69317
13134         * g++.dg/abi/Wabi-2-2.C: New test.
13135         * g++.dg/abi/Wabi-2-3.C: New test.
13136         * g++.dg/abi/Wabi-3-2.C: New test.
13137         * g++.dg/abi/Wabi-3-3.C: New test.
13139 2016-01-27  Richard Biener  <rguenther@suse.de>
13141         PR tree-optimization/69166
13142         * gcc.dg/torture/pr69166.c: New testcase.
13144 2016-01-27  Martin Jambor  <mjambor@suse.cz>
13146         PR tree-optimization/69355
13147         * gcc.dg/tree-ssa/pr69355.c: New test.
13149 2016-01-27  Marek Polacek  <polacek@redhat.com>
13151         PR c++/69496
13152         * g++.dg/ext/constexpr-vla1.C: New test.
13154 2016-01-20  Christian Bruel  <christian.bruel@st.com>
13156         PR target/69245
13157         * gcc.target/arm/pr69245.c: New test.
13159 2016-01-27  Jakub Jelinek  <jakub@redhat.com>
13161         PR tree-optimization/69399
13162         * gcc.dg/torture/pr69399.c: New test.
13164 2016-01-27  Eric Botcazou  <ebotcazou@adacore.com>
13166         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on SPARC 64-bit.
13168 2016-01-26  Eric Botcazou  <ebotcazou@adacore.com>
13170         * gcc.c-torture/execute/stkalign.c: XFAIL run on SPARC 64-bit.
13172 2016-01-26  Tom de Vries  <tom@codesourcery.com>
13174         PR tree-optimization/69110
13175         * gcc.dg/autopar/pr69110.c: New test.
13177 2016-01-26  Abderrazek Zaafrani  <a.zaafrani@samsung.com>
13178             Sebastian Pop  <s.pop@samsung.com>
13180         * gcc.dg/graphite/isl-ast-op-select.c: New.
13182 2015-01-26  Paul Thomas  <pault@gcc.gnu.org>
13184         PR fortran/69385
13185         * gfortran.dg/allocate_error_6.f90: New test.
13187 2016-01-26  Richard Henderson  <rth@redhat.com>
13189         * gcc.dg/tm/pr60908.c: New test.
13191 2016-01-26  David Malcolm  <dmalcolm@redhat.com>
13193         PR other/69006
13194         * g++.dg/ext/timevar1.C: Add dg-allow-blank-lines-in-output
13195         directive.
13196         * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Update
13197         expected multiline output to reflect the colorization being
13198         disabled before newlines.
13199         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
13200         (custom_diagnostic_finalizer): Replace call to
13201         pp_newline_and_flush with call to pp_flush.
13202         * gcc.dg/unroll-2.c: Add dg-allow-blank-lines-in-output directive.
13203         * gfortran.dg/implicit_class_1.f90: Likewise.
13204         * lib/gcc-dg.exp (allow_blank_lines): New global.
13205         (dg-allow-blank-lines-in-output): New procedure.
13206         (gcc-dg-prune): Complain about blank lines in the output, unless
13207         dg-allow-blank-lines-in-output was called.
13208         * lib/multiline.exp (_build_multiline_regex): Only support
13209         arbitrary followup text for non-blank-lines, not for blank lines.
13211 2016-01-26  Jakub Jelinek  <jakub@redhat.com>
13213         PR tree-optimization/69483
13214         * gcc.dg/pr69483.c: New test.
13215         * g++.dg/opt/pr69483.C: New test.
13217 2016-01-26  Christophe Lyon  <christophe.lyon@linaro.org>
13219         PR target/68620
13220         * gcc.target/arm/pr68620.c: New test.
13222 2016-01-26  H.J. Lu  <hongjiu.lu@intel.com>
13224         * gcc.target/i386/pr68986-2.c: Remove -m32.
13226 2016-01-26  H.J. Lu  <hongjiu.lu@intel.com>
13228         PR target/68986
13229         * gcc.target/i386/pr68986-1.c: New test.
13230         * gcc.target/i386/pr68986-2.c: Likewise.
13231         * gcc.target/i386/pr68986-3.c: Likewise.
13233 2016-01-26  Christian Bruel  <christian.bruel@st.com>
13235         * lib/target-supports.exp
13236         (check_effective_target_arm_crypto_pragma_ok_nocache): Remove.
13237         (check_effective_target_arm_crypto_pragma_ok): Likewise.
13238         * gcc.target/arm/attr-crypto.c: Remove arm_crypto_pragma_ok test.
13240 2016-01-26  Richard Biener  <rguenther@suse.de>
13242         PR tree-optimization/69452
13243         * gcc.dg/torture/pr69452.c: New testcase.
13245 2016-01-26  Jakub Jelinek  <jakub@redhat.com>
13247         PR target/69442
13248         * gcc.dg/pr69442.c: New test.
13250 2016-01-26  Roger Ferrer Ibáñez  <rofirrim@gmail.com>
13252         PR target/67896
13253         * gcc.target/aarch64/simd/pr67896.C: New.
13255 2016-01-26  Richard Sandiford  <richard.sandiford@arm.com>
13257         PR tree-optimization/69400
13258         * gcc.dg/plugin/wide-int_plugin.c (test_wide_int_mod_trunc): New
13259         function.
13260         (plugin_init): Call it.
13261         * gcc.dg/torture/pr69400.c: New test.
13263 2016-01-26  Christophe Lyon  <christophe.lyon@linaro.org>
13265         * gcc.target/arm/pr68674.c: Check and use arm_fp effective target.
13267 2016-01-25  Aditya Kumar  <aditya.k7@samsung.com>
13268             Sebastian Pop  <s.pop@samsung.com>
13270         * gcc.dg/graphite/graphite.exp: Only run the fuse-*.c tests with
13271         isl-0.15.
13273 2016-01-25  Aditya Kumar  <aditya.k7@samsung.com>
13274             Sebastian Pop  <s.pop@samsung.com>
13276         * gcc.dg/graphite/pr69292.c: New.
13278 2016-01-25  Jakub Jelinek  <jakub@redhat.com>
13280         * c-c++-common/goacc/use_device-1.c: New test.
13282 2016-01-25  Jeff Law  <law@redhat.com>
13284         PR tree-optimization/69196
13285         PR tree-optimization/68398
13286         * gcc.dg/tree-ssa/pr66752-3.c: Update expected output
13287         * gcc.dg/tree-ssa/pr68198.c: Likewise.
13289 2016-01-25  David Edelsohn  <dje.gcc@gmail.com>
13291         PR target/69469
13292         * gcc.target/powerpc/vsx-vector-2.c: Adjust for Goldschmidt's
13293         Algorithm.
13295 2016-01-25  Richard Biener  <rguenther@suse.de>
13297         PR testsuite/69380
13298         * g++.dg/tree-ssa/pr69336.C: Restrict to x86_64 and i?86.
13300 2016-01-25  Ilya Enkovich  <enkovich.gnu@gmail.com>
13302         PR target/69421
13303         * gcc.dg/pr69421.c: New test.
13305 2016-01-25  Bilyan Borisov  <bilyan.borisov@arm.com>
13307         * gcc.target/aarch64/simd/vcvt_s64_f64_1.c: New.
13308         * gcc.target/aarch64/simd/vcvt_u64_f64_1.c: Likewise.
13309         * gcc.target/aarch64/simd/vcvta_s64_f64_1.c: Likewise.
13310         * gcc.target/aarch64/simd/vcvta_u64_f64_1.c: Likewise.
13311         * gcc.target/aarch64/simd/vcvtm_s64_f64_1.c: Likewise.
13312         * gcc.target/aarch64/simd/vcvtm_u64_f64_1.c: Likewise.
13313         * gcc.target/aarch64/simd/vcvtn_s64_f64_1.c: Likewise.
13314         * gcc.target/aarch64/simd/vcvtn_u64_f64_1.c: Likewise.
13315         * gcc.target/aarch64/simd/vcvtp_s64_f64_1.c: Likewise.
13316         * gcc.target/aarch64/simd/vcvtp_u64_f64_1.c: Likewise.
13318 2016-01-25  Richard Biener  <rguenther@suse.de>
13320         PR tree-optimization/69376
13321         * gcc.dg/torture/pr69376.c: New testcase.
13323 2016-01-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13325         PR fortran/69397
13326         PR fortran/68442
13327         * gfortran.dg/interface_38.f90: New test.
13328         * gfortran.dg/interface_39.f90: New test.
13330 2016-01-24  Patrick Palka  <ppalka@gcc.gnu.org>
13332         Revert:
13333         2016-01-18  Patrick Palka  <ppalka@gcc.gnu.org>
13335         PR c++/11858
13336         PR c++/24663
13337         PR c++/24664
13338         * g++.dg/template/pr11858.C: New test.
13339         * g++.dg/template/pr24663.C: New test.
13340         * g++.dg/template/unify12.C: New test.
13341         * g++.dg/template/unify13.C: New test.
13342         * g++.dg/template/unify14.C: New test.
13343         * g++.dg/template/unify15.C: New test.
13344         * g++.dg/template/unify16.C: New test.
13345         * g++.dg/template/unify17.C: New test.
13347 2016-01-24  Dominique d'Humieres  <dominiq@lps.ens.fr>
13349         PR fortran/68283
13350         gfortran.dg/pr68283.f90: New test.
13352 2016-01-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
13354         PR fortran/66094
13355         * gfortran.dg/inline_matmul_13.f90:  New test.
13356         * gfortran.dg/matmul_bounds_8.f90:  New test.
13357         * gfortran.dg/matmul_bounds_9.f90:  New test.
13358         * gfortran.dg/matmul_bounds_10.f90:  New test.
13360 2016-01-23  Tom de Vries  <tom@codesourcery.com>
13362         PR tree-optimization/69426
13363         * gcc.dg/autopar/pr69426.c: New test.
13365 2016-01-23  Martin Sebor  <msebor@redhat.com>
13367         PR c++/58109
13368         PR c++/69022
13369         * g++.dg/cpp0x/alignas5.C: New test.
13370         * g++.dg/ext/vector29.C: Same.
13372 2016-01-23  Uros Bizjak  <ubizjak@gmail.com>
13374         * gcc.target/i386/chkp-strlen-2.c: Define _GNU_SOURCE.
13375         * gcc.target/i386/chkp-strlen-4.c: Move the definition of
13376         _GNU_SOURCE from compile flags to the source.
13377         * gcc.target/i386/chkp-stropt-12.c: Ditto.
13378         * gcc.target/i386/chkp-stropt-16.c: Ditto.
13379         * gcc.target/i386/chkp-stropt-4.c: Ditto.
13380         * gcc.target/i386/chkp-stropt-8.c: Ditto.
13382 2016-01-22  Jakub Jelinek  <jakub@redhat.com>
13384         PR target/69432
13385         * g++.dg/opt/pr69432.C: New test.
13387 2016-01-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13389         * gcc.target/powerpc/pr63354c: Adjust target selector to include
13390         32-bit targets testing an -m64 multilib.
13392 2016-01-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13394         * gcc.target/powerpc/pr63354.c: Restrict to Linux targets with
13395         64-bit support.
13397 2016-01-22  James Greenhalgh  <james.greenhalgh@arm.com>
13399         * gcc.dg/vect/bb-slp-pr68892.c: Require vect_double.
13401 2016-01-21  Christian Bruel  <christian.bruel@st.com>
13403         PR target/68674
13404         * gcc.target/i386/pr68674.c
13405         * gcc.target/aarch64/pr68674.c
13406         * gcc.target/arm/pr68674.c
13408 2016-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13410         PR target/69403
13411         * gcc.c-torture/execute/pr69403.c: New test.
13413 2016-01-22  Paolo Carlini  <paolo.carlini@oracle.com>
13415         PR c++/55843
13416         * g++.dg/template/pr55843.C: New.
13418 2016-01-22  Alan Lawrence  <alan.lawrence@arm.com>
13420         PR testsuite/66877
13421         * gcc.dg/vect/vect-over-widen-3-big-array.c: Only look for 1
13422         vect_recog_over_widening_pattern in dump if we have vect_widen_shift.
13424 2016-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13426         PR testsuite/67489
13427         * gcc.target/powerpc/p8vector-builtin-8.c: Remove { target int128 }
13428         from dg-do compile directive, and instead add
13429         { dg-require-effective-target int128 }.
13431 2016-01-20  Martin Sebor  <msebor@redhat.com>
13433         PR c/69405
13434         * gcc.dg/sync-fetch.c: New test.
13436 2016-01-21  Martin Sebor  <msebor@redhat.com>
13438         PR target/69252
13439         * gcc.target/powerpc/pr69252.c: New test.
13441 2016-01-21  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13443         PR fortran/65996
13444         * gfortran.dg/pr65996.f90: New test.
13446 2016-01-21  Dominik Vogt  <vogt@linux.vnet.ibm.com>
13448         PR c++/68810
13449         * g++.dg/cpp0x/constexpr-reinterpret1.C: Fix line number that is
13450         expected to generate an error.
13452 2016-01-21  Bernd Schmidt  <bschmidt@redhat.com>
13454         PR middle-end/66178
13455         * gcc.dg/torture/pr66178.c: New test.
13457 2016-01-21  Anton Blanchard  <anton@samba.org>
13458             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13460         PR target/63354
13461         * gcc.target/powerpc/pr63354.c:  New test.
13463 2016-01-21  Vladimir Makarov  <vmakarov@redhat.com>
13465         PR rtl-optimization/68990
13466         * gcc.target/i386/pr68990: New.
13468 2016-01-21  Nick Clifton  <nickc@redhat.com>
13470         PR target/69129
13471         * gcc.target/mips/pr69129.c: New.
13473 2016-01-21  Paolo Carlini  <paolo.carlini@oracle.com>
13475         PR c++/58046
13476         * g++.dg/cpp0x/pr58046.C: New.
13478 2016-01-21  Jakub Jelinek  <jakub@redhat.com>
13480         PR target/69187
13481         PR target/65624
13482         * gcc.target/arm/pr69187.c: New test.
13484         PR c++/69355
13485         * g++.dg/torture/pr69355.C: New test.
13487 2016-01-21  Aditya Kumar  <aditya.k7@samsung.com>
13488             Sebastian Pop  <s.pop@samsung.com>
13490         * gfortran.dg/graphite/interchange-3.f90: Adjust pattern.
13492 2016-01-21  Aditya Kumar  <aditya.k7@samsung.com>
13493             Sebastian Pop  <s.pop@samsung.com>
13495         * gcc.dg/graphite/pr68976.c: New test.
13497 2016-01-21  Jakub Jelinek  <jakub@redhat.com>
13499         PR middle-end/67653
13500         * c-c++-common/pr67653.c: New test.
13501         * gcc.dg/torture/pr29119.c: Add dg-warning.
13503 2016-01-20  Peter Bergner  <bergner@vnet.ibm.com>
13505         * gcc.target/powerpc/cpu-builtin-1.c: New test.
13507 2016-01-20  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
13509         PR c/24293
13510         * gcc.dg/pr24293.c: New test.
13511         * gcc.dg/Wcxx-compat-8.c: Adjust to accept error due to
13512         incomplete struct type.
13513         * gcc.dg/declspec-1.c: Likewise.
13514         * gcc.dg/pr63549.c: Likewise.
13516 2016-01-20  Jakub Jelinek  <jakub@redhat.com>
13518         PR tree-optimization/66612
13519         * gcc.target/powerpc/20050830-1.c: Xfail the scan-assembler test
13520         for bdn instruction.
13522 2016-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
13524         * lib/target-supports.exp
13525         (check_effective_target_arm_fp_ok_nocache): New.
13526         (check_effective_target_arm_fp_ok): New.
13527         (add_options_for_arm_fp): New.
13528         (check_effective_target_arm_crypto_ok_nocache): Require
13529         target_arm_v8_neon_ok instead of arm32.
13530         (check_effective_target_arm_crypto_pragma_ok_nocache): New.
13531         (check_effective_target_arm_crypto_pragma_ok): New.
13532         (add_options_for_arm_vfp): New.
13533         * gcc.target/arm/attr-crypto.c: Use arm_crypto_pragma_ok effective
13534         target. Do not force -mfloat-abi=softfp, use arm_fp_ok effective
13535         target instead. Force initial fpu to vfp.
13536         * gcc.target/arm/attr-neon-builtin-fail.c: Do not force
13537         -mfloat-abi=softfp, use arm_fp_ok effective target instead.
13538         * gcc.target/arm/attr-neon-fp16.c: Likewise. Remove arm_neon_ok
13539         dependency.
13540         * gcc.target/arm/attr-neon2.c: Do not force -mfloat-abi=softfp,
13541         use arm_vfp effective target instead. Force initial fpu to vfp.
13542         * gcc.target/arm/attr-neon3.c: Likewise.
13543         * gcc.target/arm/cmp-2.c: Use arm_fp_ok effective target instead of
13544         arm_vfp_ok.
13545         * gcc.target/arm/unsigned-float.c: Likewise.
13546         * gcc.target/arm/vfp-1.c: Likewise.
13547         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
13548         * gcc.target/arm/vfp-ldmdbs.c: Likewise.
13549         * gcc.target/arm/vfp-ldmiad.c: Likewise.
13550         * gcc.target/arm/vfp-ldmias.c: Likewise.
13551         * gcc.target/arm/vfp-stmdbd.c: Likewise.
13552         * gcc.target/arm/vfp-stmdbs.c: Likewise.
13553         * gcc.target/arm/vfp-stmiad.c: Likewise.
13554         * gcc.target/arm/vfp-stmias.c: Likewise.
13555         * gcc.target/arm/vnmul-1.c: Likewise.
13556         * gcc.target/arm/vnmul-2.c: Likewise.
13557         * gcc.target/arm/vnmul-3.c: Likewise.
13558         * gcc.target/arm/vnmul-4.c: Likewise.
13560 2016-01-20  H.J. Lu  <hongjiu.lu@intel.com>
13562         PR testsuite/69366
13563         * g++.dg/pr63995-1.C: Require non-x32 target, instead of,
13564         the MPX run-time library, for compile-time MPX test.
13565         * gcc.target/i386/chkp-always_inline.c: Likewise.
13566         * gcc.target/i386/chkp-bndret.c: Likewise.
13567         * gcc.target/i386/chkp-builtins-1.c: Likewise.
13568         * gcc.target/i386/chkp-builtins-2.c: Likewise.
13569         * gcc.target/i386/chkp-builtins-3.c: Likewise.
13570         * gcc.target/i386/chkp-builtins-4.c: Likewise.
13571         * gcc.target/i386/chkp-const-check-1.c: Likewise.
13572         * gcc.target/i386/chkp-const-check-2.c: Likewise.
13573         * gcc.target/i386/chkp-hidden-def.c: Likewise.
13574         * gcc.target/i386/chkp-label-address.c: Likewise.
13575         * gcc.target/i386/chkp-lifetime-1.c: Likewise.
13576         * gcc.target/i386/chkp-narrow-bounds.c: Likewise.
13577         * gcc.target/i386/chkp-pr69044.c: Likewise.
13578         * gcc.target/i386/chkp-remove-bndint-1.c: Likewise.
13579         * gcc.target/i386/chkp-remove-bndint-2.c: Likewise.
13580         * gcc.target/i386/chkp-strchr.c: Likewise.
13581         * gcc.target/i386/chkp-strlen-1.c: Likewise.
13582         * gcc.target/i386/chkp-strlen-2.c: Likewise.
13583         * gcc.target/i386/chkp-strlen-3.c: Likewise.
13584         * gcc.target/i386/chkp-strlen-4.c: Likewise.
13585         * gcc.target/i386/chkp-strlen-5.c: Likewise.
13586         * gcc.target/i386/chkp-stropt-1.c: Likewise.
13587         * gcc.target/i386/chkp-stropt-10.c: Likewise.
13588         * gcc.target/i386/chkp-stropt-11.c: Likewise.
13589         * gcc.target/i386/chkp-stropt-12.c: Likewise.
13590         * gcc.target/i386/chkp-stropt-13.c: Likewise.
13591         * gcc.target/i386/chkp-stropt-14.c: Likewise.
13592         * gcc.target/i386/chkp-stropt-15.c: Likewise.
13593         * gcc.target/i386/chkp-stropt-16.c: Likewise.
13594         * gcc.target/i386/chkp-stropt-2.c: Likewise.
13595         * gcc.target/i386/chkp-stropt-3.c: Likewise.
13596         * gcc.target/i386/chkp-stropt-4.c: Likewise.
13597         * gcc.target/i386/chkp-stropt-5.c: Likewise.
13598         * gcc.target/i386/chkp-stropt-6.c: Likewise.
13599         * gcc.target/i386/chkp-stropt-7.c: Likewise.
13600         * gcc.target/i386/chkp-stropt-8.c: Likewise.
13601         * gcc.target/i386/chkp-stropt-9.c: Likewise.
13602         * gcc.target/i386/pr63995-2.c: Likewise.
13603         * gcc.target/i386/pr64805.c: Likewise.
13604         * gcc.target/i386/pr65044.c: Likewise.
13605         * gcc.target/i386/pr65167.c: Likewise.
13606         * gcc.target/i386/pr65183.c: Likewise.
13607         * gcc.target/i386/pr65184.c: Likewise.
13608         * gcc.target/i386/thunk-retbnd.c: Likewise.
13610 2016-01-20  Ilya Enkovich  <enkovich.gnu@gmail.com>
13612         PR tree-optimization/69328
13613         * gcc.dg/pr69328.c: New test.
13615 2016-01-20  Jeff Law  <law@redhat.com>
13617         PR target/25114
13618         * gcc.target/m68k/pr25114.c: New test.
13620 2016-01-20  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13622         * gcc.target/arm/memset-inline-10.c: Added
13623         dg-require-effective-target arm_thumb2_ok.
13625 2016-01-19  Eric Botcazou  <ebotcazou@adacore.com>
13627         * gcc.dg/debug/dwarf2/sso.c: New test.
13629 2016-01-19  Uros Bizjak  <ubizjak@gmail.com>
13631         PR testsuite/68820
13632         * gcc.c-torture/execute/builtins/memops-asm.x: New file.
13633         * gcc.c-torture/execute/builtins/strstr-asm.x: Ditto.
13634         * gcc.c-torture/execute/builtins/strstr-asm.c: Remove dg-options.
13636 2016-01-19  Jan Hubicka  <hubicka@ucw.cz>
13638         PR ipa/66223
13639         * g++.dg/ipa/devirt-50.C: New testcase.
13641 2016-01-19  Marek Polacek  <polacek@redhat.com>
13643         PR c++/68965
13644         * g++.dg/cpp1y/parameter-pack-1.C: New test.
13645         * g++.dg/cpp1y/parameter-pack-2.C: New test.
13647 2016-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13649         PR target/69135
13650         * gcc.target/arm/pr69135_1.c: New test.
13652 2015-01-19  Wilco Dijkstra  <wdijkstr@arm.com>
13654         * gcc.target/aarch64/ccmp_1.c: Add new tests.
13656 2015-01-19  Wilco Dijkstra  <wdijkstr@arm.com>
13658         * gcc.target/aarch64/ccmp_1.c: New testcase.
13660 2016-01-19  Marek Polacek  <polacek@redhat.com>
13662         PR c++/68586
13663         * g++.dg/cpp0x/enum30.C: New test.
13665 2016-01-19  Richard Biener  <rguenther@suse.de>
13667         PR tree-optimization/69336
13668         * g++.dg/tree-ssa/pr69336.C: New testcase.
13670 2016-01-19  Jakub Jelinek  <jakub@redhat.com>
13672         PR debug/65779
13673         * gcc.dg/pr65779.c: New test.
13675 2016-01-19  Richard Biener  <rguenther@suse.de>
13677         PR tree-optimization/69352
13678         * gcc.dg/torture/pr69352.c: New testcase.
13680 2016-01-19  Jakub Jelinek  <jakub@redhat.com>
13682         PR rtl-optimization/68955
13683         PR rtl-optimization/64557
13684         * gcc.dg/torture/pr68955.c: New test.
13686 2016-01-19  Jan Hubicka  <hubicka@ucw.cz>
13688         PR lto/69136
13689         * g++.dg/torture/pr69136.C: New testcase.
13691 2016-01-19  Jan Hubicka  <hubicka@ucw.cz>
13693         PR lto/69133
13694         * g++.dg/lto/pr69133_0.C: New testcase.
13695         * g++.dg/lto/pr69133_1.C: New testcase.
13697 2016-01-15  Jeff Law  <law@redhat.com>
13699         PR tree-optimization/69320
13700         * gcc.c-torture/pr69320-1.c: New test.
13701         * gcc.c-torture/pr69320-2.c: New test.
13702         * gcc.c-torture/pr69320-3.c: New test.
13703         * gcc.c-torture/pr69320-4.c: New test.
13705 2016-01-18  Patrick Palka  <ppalka@gcc.gnu.org>
13707         PR c++/11858
13708         PR c++/24663
13709         PR c++/24664
13710         * g++.dg/template/pr11858.C: New test.
13711         * g++.dg/template/pr24663.C: New test.
13712         * g++.dg/template/unify12.C: New test.
13713         * g++.dg/template/unify13.C: New test.
13714         * g++.dg/template/unify14.C: New test.
13715         * g++.dg/template/unify15.C: New test.
13716         * g++.dg/template/unify16.C: New test.
13717         * g++.dg/template/unify17.C: New test.
13719 2016-01-18  David Malcolm  <dmalcolm@redhat.com>
13721         PR testsuite/69181
13722         * gcc.dg/pr69181-1.c: New test file.
13723         * gcc.dg/pr69181-2.c: New test file.
13724         * lib/gcc-dg.exp (dg-test): Consolidate post-test cleanup of
13725         globals by moving it to...
13726         (cleanup-after-saved-dg-test): ...this new function.  Add
13727         "global additional_sources_used".  Add reset of global
13728         multiline_expected_outputs to the empty list.
13729         * lib/multiline.exp (_multiline_expected_outputs): Rename this
13730         global to...
13731         (multiline_expected_outputs): ...this, and updated comments to
13732         note that it is modified from gcc-dg.exp.
13733         (dg-end-multiline-output): Update for the above renaming.
13734         (handle-multiline-outputs): Likewise.  Remove the clearing
13735         of the expected outputs to the empty list.
13737 2016-01-18  Richard Biener  <rguenther@suse.de>
13739         PR tree-optimization/69297
13740         * gcc.dg/vect/costmodel/x86_64/costmodel-pr69297.c: New testcase.
13742 2016-01-18  Joseph Myers  <joseph@codesourcery.com>
13744         * gcc.target/mips/mips-3d-1.c: Use forbid_cpu=octeon.* in
13745         dg-options.
13746         * gcc.target/mips/mips-3d-2.c: Likewise.
13747         * gcc.target/mips/mips-3d-3.c: Likewise.
13748         * gcc.target/mips/mips-3d-4.c: Likewise.
13749         * gcc.target/mips/mips-3d-5.c: Likewise.
13750         * gcc.target/mips/mips-3d-6.c: Likewise.
13751         * gcc.target/mips/mips-3d-7.c: Likewise.
13752         * gcc.target/mips/mips-3d-8.c: Likewise.
13753         * gcc.target/mips/mips-3d-9.c: Likewise.
13754         * gcc.target/mips/mips-ps-1.c: Likewise.
13755         * gcc.target/mips/mips-ps-2.c: Likewise.
13756         * gcc.target/mips/mips-ps-3.c: Likewise.
13757         * gcc.target/mips/mips-ps-4.c: Likewise.
13758         * gcc.target/mips/mips-ps-5.c: Likewise.
13759         * gcc.target/mips/mips-ps-6.c: Likewise.
13760         * gcc.target/mips/mips-ps-7.c: Likewise.
13761         * gcc.target/mips/mips-ps-type.c: Likewise.
13762         * gcc.target/mips/mips-ps-type-2.c: Likewise.
13763         * gcc.target/mips/mips16-attributes-6.c: Likewise.
13765 2016-01-18  Tom de Vries  <tom@codesourcery.com>
13767         * c-c++-common/goacc/kernels-counter-vars-function-scope.c: New test.
13768         * c-c++-common/goacc/kernels-double-reduction.c: New test.
13769         * c-c++-common/goacc/kernels-empty.c: New test.
13770         * c-c++-common/goacc/kernels-eternal.c: New test.
13771         * c-c++-common/goacc/kernels-loop-2.c: New test.
13772         * c-c++-common/goacc/kernels-loop-3.c: New test.
13773         * c-c++-common/goacc/kernels-loop-data-2.c: New test.
13774         * c-c++-common/goacc/kernels-loop-data-enter-exit-2.c: New test.
13775         * c-c++-common/goacc/kernels-loop-data-enter-exit.c: New test.
13776         * c-c++-common/goacc/kernels-loop-data-update.c: New test.
13777         * c-c++-common/goacc/kernels-loop-data.c: New test.
13778         * c-c++-common/goacc/kernels-loop-g.c: New test.
13779         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: New test.
13780         * c-c++-common/goacc/kernels-loop-n.c: New test.
13781         * c-c++-common/goacc/kernels-loop-nest.c: New test.
13782         * c-c++-common/goacc/kernels-loop.c: New test.
13783         * c-c++-common/goacc/kernels-noreturn.c: New test.
13784         * c-c++-common/goacc/kernels-one-counter-var.c: New test.
13785         * c-c++-common/goacc/kernels-parallel-loop-data-enter-exit.c: New test.
13786         * c-c++-common/goacc/kernels-reduction.c: New test.
13788 2016-01-18  Tom de Vries  <tom@codesourcery.com>
13790         * gcc.dg/autopar/outer-1.c: Update for new parloops instantiation.
13791         * gcc.dg/autopar/outer-2.c: Same.
13792         * gcc.dg/autopar/outer-3.c: Same.
13793         * gcc.dg/autopar/outer-4.c: Same.
13794         * gcc.dg/autopar/outer-5.c: Same.
13795         * gcc.dg/autopar/outer-6.c: Same.
13796         * gcc.dg/autopar/parallelization-1.c: Same.
13797         * gcc.dg/autopar/parloops-exit-first-loop-alt-2.c: Same.
13798         * gcc.dg/autopar/parloops-exit-first-loop-alt-3.c: Same.
13799         * gcc.dg/autopar/parloops-exit-first-loop-alt-4.c: Same.
13800         * gcc.dg/autopar/parloops-exit-first-loop-alt-5.c: Same.
13801         * gcc.dg/autopar/parloops-exit-first-loop-alt-6.c: Same.
13802         * gcc.dg/autopar/parloops-exit-first-loop-alt-7.c: Same.
13803         * gcc.dg/autopar/parloops-exit-first-loop-alt-pr66652.c: Same.
13804         * gcc.dg/autopar/parloops-exit-first-loop-alt.c: Same.
13805         * gcc.dg/autopar/pr39500-1.c: Same.
13806         * gcc.dg/autopar/pr39500-2.c: Same.
13807         * gcc.dg/autopar/pr46193.c: Same.
13808         * gcc.dg/autopar/pr46194.c: Same.
13809         * gcc.dg/autopar/pr49580.c: Same.
13810         * gcc.dg/autopar/pr49960-1.c: Same.
13811         * gcc.dg/autopar/pr49960.c: Same.
13812         * gcc.dg/autopar/pr68373.c: Same.
13813         * gcc.dg/autopar/reduc-1.c: Same.
13814         * gcc.dg/autopar/reduc-1char.c: Same.
13815         * gcc.dg/autopar/reduc-1short.c: Same.
13816         * gcc.dg/autopar/reduc-2.c: Same.
13817         * gcc.dg/autopar/reduc-2char.c: Same.
13818         * gcc.dg/autopar/reduc-2short.c: Same.
13819         * gcc.dg/autopar/reduc-3.c: Same.
13820         * gcc.dg/autopar/reduc-4.c: Same.
13821         * gcc.dg/autopar/reduc-6.c: Same.
13822         * gcc.dg/autopar/reduc-7.c: Same.
13823         * gcc.dg/autopar/reduc-8.c: Same.
13824         * gcc.dg/autopar/reduc-9.c: Same.
13825         * gcc.dg/autopar/uns-outer-4.c: Same.
13826         * gcc.dg/autopar/uns-outer-5.c: Same.
13827         * gcc.dg/autopar/uns-outer-6.c: Same.
13828         * gfortran.dg/parloops-exit-first-loop-alt-2.f95: Same.
13829         * gfortran.dg/parloops-exit-first-loop-alt.f95: Same.
13831 2016-01-18  Alan Lawrence  <alan.lawrence@arm.com>
13833         PR target/63679
13834         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Remove XFAIL for powerpc(32), hppa,
13835         aarch64, sparc, s390. Add --param sra-max-scalarization-size-Ospeed.
13837 2016-01-18  Alan Lawrence  <alan.lawrence@arm.com>
13839         PR target/63679
13840         * gcc.dg/tree-ssa/ssa-dom-cse-5.c: New.
13841         * gcc.dg/tree-ssa/ssa-dom-cse-6.c: New.
13842         * gcc.dg/tree-ssa/ssa-dom-cse-7.c: New.
13844 2016-01-18  Alan Lawrence  <alan.lawrence@arm.com>
13846         PR target/63679
13847         * gcc.dg/tree-ssa/sra-17.c: New.
13848         * gcc.dg/tree-ssa/sra-18.c: New.
13850 2016-01-18  Ilya Enkovich  <enkovich.gnu@gmail.com>
13852         * gcc.target/i386/pr65105-5.c: Adjust to andn generation.
13854 2016-01-18  Eric Botcazou  <ebotcazou@adacore.com>
13856         * gnat.dg/inline12.adb: New test.
13858 2016-01-18  Bin Cheng  <bin.cheng@arm.com>
13860         PR tree-optimization/66797
13861         * gcc.c-torture/execute/pr65447.c: Relax check condition.
13863 2016-01-18  Richard Biener  <rguenther@suse.de>
13865         PR tree-optimization/69170
13866         * gcc.dg/torture/pr69170.c: New testcase.
13868 2016-01-17  John David Anglin  <danglin@gcc.gnu.org>
13870         * gcc.dg/torture/builtin-integral-1.c: Require c99_runtime.
13872 2016-01-16  Tom de Vries  <tom@codesourcery.com>
13874         * c-c++-common/goacc/kernels-alias-ipa-pta-4.c: New test.
13876 2016-01-16  Tom de Vries  <tom@codesourcery.com>
13878         * gcc.dg/parloops-exit-first-loop-alt.c: Move ...
13879         * gcc.dg/autopar/parloops-exit-first-loop-alt.c: ... here.  Remove
13880         redundant dg-require-effective-target pthread.
13881         * gcc.dg/parloops-exit-first-loop-alt-2.c: Same.
13882         * gcc.dg/parloops-exit-first-loop-alt-3.c: Same.
13883         * gcc.dg/parloops-exit-first-loop-alt-4.c: Same.
13884         * gcc.dg/parloops-exit-first-loop-alt-5.c: Same.
13885         * gcc.dg/parloops-exit-first-loop-alt-6.c: Same.
13886         * gcc.dg/parloops-exit-first-loop-alt-7.c: Same.
13887         * gcc.dg/parloops-exit-first-loop-alt-pr66652.c: Same.
13889 2016-01-16  David Edelsohn  <dje.gcc@gmail.com>
13891         PR target/68609
13892         * gcc.target/powerpc/recip-6.c: Enable on AIX.
13893         * gcc.target/powerpc/recip-7.c: Same.
13895 2016-01-16  Patrick Palka  <ppalka@gcc.gnu.org>
13897         PR c++/69091
13898         * g++.dg/template/pr69091.C: New test.
13900 2016-01-16  Patrick Palka  <ppalka@gcc.gnu.org>
13902         * c-c++-common/cilk-plus/AN/an-if.c: Check that the original
13903         dump does not contain an error_mark_node.
13904         * c-c++-common/cilk-plus/CK/pr60469.c: Likewise.
13905         * c-c++-common/cilk-plus/AN/fn_ptr-2.c: New xfail'd test.
13907 2016-01-16  Patrick Palka  <ppalka@gcc.gnu.org>
13909         PR c++/68936
13910         * g++.dg/template/pr68936.C: New test.
13912 2016-01-15  David Edelsohn  <dje.gcc@gmail.com>
13914         PR target/68609
13915         * gcc.target/powerpc/recip-1.c: Adjust for Goldschmidt's Algorithm.
13916         * gcc.target/powerpc/recip-2.c: Same.
13917         * gcc.target/powerpc/recip-3.c: Same.
13918         * gcc.target/powerpc/recip-4.c: Same.
13919         * gcc.target/powerpc/recip-sqrtf.c: Same.
13921 2016-01-15  Jeff Law  <law@redhat.com>
13923         PR tree-optimization/69270
13924         * gcc.dg/tree-ssa/pr69270-2.c: New test.
13925         * gcc.dg/tree-ssa/pr69270-3.c: New test.
13927 2016-01-15  Paul Thomas  <pault@gcc.gnu.org>
13929         PR fortran/49630
13930         * gfortran.dg/deferred_character_13.f90: New test for the fix
13931         of comment 3 of the PR.
13933         PR fortran/54070
13934         * gfortran.dg/deferred_character_8.f90: New test
13935         * gfortran.dg/allocate_error_5.f90: New test
13937         PR fortran/60593
13938         * gfortran.dg/deferred_character_10.f90: New test
13940         PR fortran/60795
13941         * gfortran.dg/deferred_character_14.f90: New test
13943         PR fortran/61147
13944         * gfortran.dg/deferred_character_11.f90: New test
13946         PR fortran/64324
13947         * gfortran.dg/deferred_character_9.f90: New test
13949 2016-01-15  Vladimir Makarov  <vmakarov@redhat.com>
13951         PR rtl-optimization/69030
13952         * gcc.target/i386/pr69030.c: New.
13954 2016-01-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13956         * gcc.target/aarch64/target_attr_17.c: New test.
13958 2016-01-15  Richard Biener  <rguenther@suse.de>
13960         PR tree-optimization/66856
13961         * gcc.dg/torture/pr66856-1.c: New testcase.
13962         * gcc.dg/torture/pr66856-2.c: Likewise.
13964 2016-01-15  Richard Biener  <rguenther@suse.de>
13966         PR debug/69137
13967         * g++.dg/lto/pr69137_0.C: New testcase.
13969 2016-01-15  Richard Sandiford  <richard.sandiford@arm.com>
13971         PR middle-end/69246
13972         * gcc.target/i386/pr69246.c: New test.
13974 2016-01-15  Dominik Vogt  <vogt@linux.vnet.ibm.com>
13976         * gfortran.dg/bind_c_array_params_2.f90: Fix test patterns for S/390.
13978 2016-01-15  Dominik Vogt  <vogt@linux.vnet.ibm.com>
13980         PR c++/56194
13981         * g++.dg/init/const9.C: Disable test on S/390.
13983 2016-01-15  Dominik Vogt  <vogt@linux.vnet.ibm.com>
13985         * g++.dg/Wframe-address.C: Test requires -mbackchain for s390*-*-*.
13986         * g++.dg/Wno-frame-address.C: Ditto.
13988 2016-01-15  Dominik Vogt  <vogt@linux.vnet.ibm.com>
13990         * gcc.dg/tree-ssa/20040204-1.c: Do not xfail on S/390.
13992 2016-01-15  Richard Biener  <rguenther@suse.de>
13994         PR tree-optimization/68961
13995         * gcc.dg/vect/costmodel/x86_64/costmodel-pr68961.c: New testcase.
13997 2016-01-15  Ilya Enkovich  <enkovich.gnu@gmail.com>
13999         * gcc.target/i386/pr65105-5.c: New test.
14001 2016-01-15  Jan Hubicka  <hubicka@ucw.cz>
14003         * gcc.c-torture/execute/alias-4.c: New testcase.
14005 2016-01-15  Jan Hubicka  <hubicka@ucw.cz>
14007         PR ipa/68148
14008         * g++.dg/ipa/devirt-49.C: New testcase.
14010 2016-01-15  Christian Bruel  <christian.bruel@st.com>
14012         PR target/65837
14013         * gcc.target/arm/attr-neon-builtin-fail2.c: New test.
14014         * gcc.target/arm/lto/pr65837-attr_0.c: New test.
14015         * gcc.target/arm/lto/pr65837_0.c: Fix skip condition and use ACLE name.
14017 2016-01-15  Richard Biener  <rguenther@suse.de>
14019         PR tree-optimization/69117
14020         * gcc.dg/torture/pr69117.c: New testcase.
14022 2015-01-14  Ryan Burn  <contact@rnburn.com>
14024         PR c++/69048
14025         * g++.dg/cilk-plus/CK/pr69048.cc: New test.
14027 2016-01-14  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
14029         PR testsuite/67509
14030         * gfortran.dg/ieee/ieee_7.f90: For out of bound precision or
14031         range tests use 100 * maximum instead of maximum + 1.
14033 2016-01-14  Jakub Jelinek  <jakub@redhat.com>
14035         PR debug/69244
14036         * gcc.dg/guality/pr69244.c: New test.
14038 2016-01-14  Uros Bizjak  <ubizjak@gmail.com>
14040         * lib/target-supports.exp (check_effective_target_issignaling):
14041         New procedure.
14042         * gcc.dg/pr61441.c: Require issignaling effective target.
14044 2016-01-14  Segher Boessenkool  <segher@kernel.crashing.org>
14046         PR target/68803
14047         * gcc.target/powerpc/20050603-3.c: Add xfails for powerpc64le.
14049 2016-01-14  David Malcolm  <dmalcolm@redhat.com>
14051         PR c++/68819
14052         PR preprocessor/69177
14053         * gcc.dg/plugin/location-overflow-test-1.c: New test case.
14054         * gcc.dg/plugin/location-overflow-test-2.c: New test case.
14055         * gcc.dg/plugin/location_overflow_plugin.c: New test plugin.
14056         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the above.
14058 2016-01-14  Marek Polacek  <polacek@redhat.com>
14060         PR c/69262
14061         * gcc.dg/array-15.c: New test.
14063 2016-01-14  Jakub Jelinek  <jakub@redhat.com>
14065         PR middle-end/68146
14066         PR tree-optimization/69155
14067         * gfortran.dg/pr68146.f: New test.
14068         * gfortran.dg/pr69155.f90: New test.
14070 2016-01-14  Richard Biener  <rguenther@suse.de>
14072         PR tree-optimization/68060
14073         * gcc.dg/torture/pr68060-1.c: New testcase.
14074         * gcc.dg/torture/pr68060-2.c: Likewise.
14076 2016-01-14  Nick Clifton  <nickc@redhat.com>
14078         * lib/target-supports.exp
14079         (check_effective_target_arm_neon_ok_nocache): Add an option
14080         sequence that includes setting the ARM architecture to ARMv7-A.
14081         * gcc.target/arm/attr-neon.c: Use dg-add-options to add the
14082         command line options necessary to enable Neon support.
14083         * gcc.target/arm/neon-vlshr-imm-1.c: Likewise.
14084         * gcc.target/arm/neon-vshl-imm-1.c: Likewise.
14085         * gcc.target/arm/neon-vshr-imm-1.c: Likewise.
14086         * gcc.target/arm/pr69180.c: Likewise.
14088 2016-01-14  Jeff Law  <law@redhat.com>
14090         PR tree-optimization/69270
14091         * gcc.dg/tree-ssa/pr69270.c: New test.
14093 2016-01-13  Bernd Schmidt  <bschmidt@redhat.com>
14095         PR c/66208
14096         * c-c++-common/pr66208.c: New file.
14098 2016-01-13  Jakub Jelinek  <jakub@redhat.com>
14100         PR tree-optimization/69156
14101         * gcc.dg/pr69156.c: New test.
14103 2016-01-13  H.J. Lu  <hongjiu.lu@intel.com>
14105         * gcc.target/i386/pr69225-7.c: New test.
14107 2016-01-13  Richard Henderson  <rth@redhat.com>
14109         * gcc.dg/tm/memopt-13.c: Update expected function.
14110         * gcc.dg/tm/memopt-6.c: Likewise.
14112 2016-01-13  Uros Bizjak  <ubizjak@gmail.com>
14114         * gcc.target/i386/pr45685.c (dg-options): Add -mno-sse4.
14115         * gcc.target/i386/pr68432-1.c (dg-options): Ditto.
14116         * gcc.target/i386/pr68432-2.c (dg-options): Ditto.
14117         * gcc.target/i386/pr68432-3.c (dg-options): Ditto.
14119 2016-01-13  Tom de Vries  <tom@codesourcery.com>
14121         PR tree-optimization/69169
14122         * gcc.dg/pr69169.c: New test.
14124 2016-01-13  Alexander Fomin  <alexander.fomin@intel.com>
14126         PR target/69228
14127         * gcc.target/i386/avx512pf-vscatterpf0dpd-1.c: Adjust.
14128         * gcc.target/i386/avx512pf-vscatterpf0dps-1.c: Likewise.
14129         * gcc.target/i386/avx512pf-vscatterpf0qpd-1.c: Likewise.
14130         * gcc.target/i386/avx512pf-vscatterpf0qps-1.c: Likewise.
14131         * gcc.target/i386/avx512pf-vscatterpf1dpd-1.c: Likewise.
14132         * gcc.target/i386/avx512pf-vscatterpf1dps-1.c: Likewise.
14133         * gcc.target/i386/avx512pf-vscatterpf1qpd-1.c: Likewise.
14134         * gcc.target/i386/avx512pf-vscatterpf1qps-1.c: Likewise.
14136 2016-01-13  Jakub Jelinek  <jakub@redhat.com>
14138         PR target/69247
14139         * gcc.dg/pr69247.c: New test.
14141 2016-01-13  Richard Biener  <rguenther@suse.de>
14143         PR tree-optimization/69242
14144         * gcc.dg/torture/pr69242.c: New testcase.
14146 2016-01-13  Richard Biener  <rguenther@suse.de>
14148         PR tree-optimization/69186
14149         * gcc.dg/torture/pr69186.c: New testcase.
14151 2016-01-13  Jeff Law  <law@redhat.com>
14153         PR tree-optimization/67755
14154         * gcc.dg/tree-ssa/pr67755.c: New test.
14156 2016-01-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
14158         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Replace static
14159         pass number in output by a star.
14161 2016-01-12  Bin Cheng  <bin.cheng@arm.com>
14163         PR tree-optimization/68911
14164         * gcc.c-torture/execute/pr68911.c: New test.
14166 2016-01-12  Marek Polacek  <polacek@redhat.com>
14168         PR c++/68979
14169         * g++.dg/warn/permissive-1.C: New test.
14171 2016-01-12  Jakub Jelinek  <jakub@redhat.com>
14173         PR objc++/68511
14174         PR c++/69213
14175         * g++.dg/opt/pr69213.C: New test.
14177 2016-01-12  Christian Bruel  <christian.bruel@st.com>
14179         PR target/69180
14180         * gcc.target/arm/pr69180.c: New test.
14182 2016-01-12  Richard Biener  <rguenther@suse.de>
14184         PR lto/69077
14185         * g++.dg/lto/pr69077_0.C: New testcase.
14186         * g++.dg/lto/pr69077_1.C: Likewise.
14188 2016-01-12  Jakub Jelinek  <jakub@redhat.com>
14190         PR target/69175
14191         * g++.dg/opt/pr69175.C: New test.
14193 2016-01-12  Alan Lawrence  <alan.lawrence@arm.com>
14195         * gcc.dg/vect/fast-math-bb-slp-call-3.c: Declare functions as 'extern'
14196         rather than #including math.h & stdlib.h.
14197         * gcc.dg/vect/pr47001.c: Declare abort as 'extern', remove stdlib.h.
14198         * gcc.dg/vect/pr49771.c: Likewise.
14199         * gcc.dg/vect/vect-10-big-array.c: Likewise.
14200         * gcc.dg/vect/vect-neg-store-1.c: Likewise.
14201         * gcc.dg/vect/vect-neg-store-2.c: Likewise.
14202         * gcc.dg/vect/slp-37.c: Change NULL to 0, remove stdlib.h.
14203         * gcc.dg/vect/pr40254.c: Remove unnecessary include of stdlib.h.
14204         * gcc.dg/vect/pr44507.c: Likewise.
14205         * gcc.dg/vect/pr45902.c: Likewise.
14206         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
14207         * gcc.dg/vect/vect-117.c: Likewise.
14208         * gcc.dg/vect/vect-99.c: Likewise.
14209         * gcc.dg/vect/vect-aggressive-1.c: Likewise.
14210         * gcc.dg/vect/vect-cond-1.c: Likewise.
14211         * gcc.dg/vect/vect-cond-2.c: Likewise.
14212         * gcc.dg/vect/vect-cond-3.c: Likewise.
14213         * gcc.dg/vect/vect-cond-4.c: Likewise.
14214         * gcc.dg/vect/vect-mask-load-1.c: Likewise.
14215         * gcc.dg/vect/vect-mask-loadstore-1.c: Likewise.
14216         * gcc.dg/vect/vect-over-widen-1-big-array.c: Likewise.
14217         * gcc.dg/vect/vect-over-widen-1.c: Likewise.
14218         * gcc.dg/vect/vect-over-widen-2-big-array.c: Likewise.
14219         * gcc.dg/vect/vect-over-widen-2.c: Likewise.
14220         * gcc.dg/vect/vect-over-widen-3-big-array.c: Likewise.
14221         * gcc.dg/vect/vect-over-widen-3.c: Likewise.
14222         * gcc.dg/vect/vect-over-widen-4-big-array.c: Likewise.
14223         * gcc.dg/vect/vect-over-widen-4.c: Likewise.
14224         * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
14225         * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.
14226         * gcc.dg/vect/vect-widen-mult-half-u8.c: Likewise.
14227         * gcc.dg/vect/vect-widen-mult-half.c: Likewise.
14228         * gcc.dg/vect/no-trapping-math-vect-ifcvt-11.c: Remove unnecessary
14229         include of signal.h.
14230         * gcc.dg/vect/no-trapping-math-vect-ifcvt-12.c: Likewise.
14231         * gcc.dg/vect/no-trapping-math-vect-ifcvt-13.c: Likewise.
14232         * gcc.dg/vect/no-trapping-math-vect-ifcvt-14.c: Likewise.
14233         * gcc.dg/vect/no-trapping-math-vect-ifcvt-15.c: Likewise.
14234         * gcc.dg/vect/no-trapping-math-vect-ifcvt-16.c: Likewise.
14235         * gcc.dg/vect/vect-ifcvt-16.c: Likewise.
14236         * gcc.dg/vect/vect-ifcvt-17.c: Likewise.
14237         * gcc.dg/vect/vect-ifcvt-2.c: Likewise.
14238         * gcc.dg/vect/vect-ifcvt-3.c: Likewise.
14239         * gcc.dg/vect/vect-ifcvt-4.c: Likewise.
14240         * gcc.dg/vect/vect-ifcvt-5.c: Likewise.
14241         * gcc.dg/vect/vect-ifcvt-5.c: Likewise.
14242         * gcc.dg/vect/vect-ifcvt-6.c: Likewise.
14243         * gcc.dg/vect/vect-ifcvt-7.c: Likewise.
14244         * gcc.dg/vect/vect-ifcvt-9.c: Likewise.
14245         * gcc.dg/vect/vect-outer-5.c: Likewise.
14246         * gcc.dg/vect/vect-outer-6.c: Likewise.
14247         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Remove unnecessary
14248         include of stdio.h.
14250 2016-01-12  Nick Clifton  <nickc@redhat.com>
14252         PR target/68913
14253         * gcc.dg/lto/pr61886_0.c: Rename the external function called
14254         to fread so that it will be found in all target runtimes.
14256 2016-01-12  Richard Biener  <rguenther@suse.de>
14258         PR tree-optimization/69053
14259         * g++.dg/torture/pr69053.C: New testcase.
14261 2016-01-12  Richard Biener  <rguenther@suse.de>
14263         PR tree-optimization/69168
14264         * gcc.dg/torture/pr69168.c: New testcase.
14266 2016-01-12  Richard Biener  <rguenther@suse.de>
14268         PR tree-optimization/69157
14269         * gcc.dg/torture/pr69157.c: New testcase.
14271 2016-01-12  Richard Biener  <rguenther@suse.de>
14273         PR tree-optimization/69174
14274         * gcc.dg/torture/pr69174.c: New testcase.
14276 2016-01-12  Jakub Jelinek  <jakub@redhat.com>
14278         PR c++/66808
14279         PR c++/69000
14280         * g++.dg/tls/pr66808.C: New test.
14281         * g++.dg/tls/pr69000.C: New test.
14283 2016-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14285         * gcc.target/powerpc/swaps-p8-23.c: New test.
14286         * gcc.target/powerpc/swaps-p8-24.c: Likewise.
14288 2016-01-11  John David Anglin  <danglin@gcc.gnu.org>
14290         PR tree-optimization/68356
14291         * gcc.dg/torture/pr68264.c: Disable exp2 ERANGE test on hppa unix.
14293 2016-01-12  Kugan Vivekanandarajah  <kuganv@linaro.org>
14294             Jim Wilson  <jim.wilson@linaro.org>
14296         PR target/69194
14297         * gcc.target/arm/pr69194.c: New test.
14299 2016-01-11  H.J. Lu  <hongjiu.lu@intel.com>
14301         PR target/69225
14302         * gcc.target/i386/pr69225-1.c: New test.
14303         * gcc.target/i386/pr69225-2.c: Likewise.
14304         * gcc.target/i386/pr69225-3.c: Likewise.
14305         * gcc.target/i386/pr69225-4.c: Likewise.
14306         * gcc.target/i386/pr69225-5.c: Likewise.
14307         * gcc.target/i386/pr69225-6.c: Likewise.
14309 2016-01-11  Jakub Jelinek  <jakub@redhat.com>
14311         PR target/67462
14312         * gcc.dg/ifcvt-3.c: Only compile on lp64 targets, include also i?86
14313         if lp64.
14315         PR target/69071
14316         * gcc.dg/pr69071.c: New test.
14318         PR c++/69211
14319         * g++.dg/opt/pr69211.C: New test.
14321         PR tree-optimization/69214
14322         * gcc.c-torture/compile/pr69214.c: New test.
14324 2016-01-11  Uros Bizjak  <ubizjak@gmail.com>
14326         * gcc.target/i386/pr66232-10.c: Do not compile on ia32 target.
14327         * gcc.target/i386/pr66232-11.c: Ditto.
14328         * gcc.target/i386/pr66232-12.c: Ditto.
14329         * gcc.target/i386/pr66232-13.c: Ditto.
14331 2016-01-11  Richard Biener  <rguenther@suse.de>
14333         PR tree-optimization/69173
14334         * gcc.dg/torture/pr69173.c: New testcase.
14336 2016-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14338         PR rtl-optimization/68796
14339         * gcc.target/aarch64/tst_5.c: New test.
14340         * gcc.target/aarch64/tst_6.c: Likewise.
14342 2016-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14344         PR rtl-optimization/68841
14345         * gcc.dg/pr68841.c: New test.
14346         * gcc.c-torture/execute/pr68841.c: New test.
14348 2016-01-11  Yuri Rumyantsev  <ysrumyan@gmail.com>
14350         PR rtl-optimization/68920
14351         * gcc.dg/ifcvt-4.c: Add "--param max-rtl-if-conversion-insns=3" option
14352         for ix86 targets.
14353         * gcc.dg/ifcvt-5.c: New test.
14355 2016-01-11  Alexandre Oliva  <aoliva@redhat.com>
14357         PR bootstrap/69123
14358         * g++.dg/pr69123.C: New.
14360 2016-01-11  Ilya Enkovich  <enkovich.gnu@gmail.com>
14362         PR target/69010
14363         * gcc.target/i386/pr69010.c: New test.
14365 2016-01-11  Martin Jambor  <mjambor@suse.cz>
14367         PR ipa/69044
14368         * gcc.target/i386/chkp-pr69044.c: New test.
14370 2016-01-11  Tom de Vries  <tom@codesourcery.com>
14372         PR tree-optimization/69109
14373         * gcc.dg/autopar/pr69109-2.c: New test.
14374         * gcc.dg/autopar/pr69109.c: New test.
14376 2016-01-11  Tom de Vries  <tom@codesourcery.com>
14378         PR tree-optimization/69108
14379         * gcc.dg/autopar/pr69108.c: New test.
14381 2016-01-10  Patrick Palka  <ppalka@gcc.gnu.org>
14383         PR c++/69029
14384         * c-c++-common/Wisleading-indentation.c: Augment test.
14386 2016-01-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
14388         PR fortran/69154
14389         * gfortran.dg/inline_matmul_12.f90:  New test.
14391 2016-01-10  Paul Thomas  <pault@gcc.gnu.org>
14393         PR fortran/67779
14394         * gfortran.dg/actual_array_offset_1: New test.
14396 2016-01-10  Tom de Vries  <tom@codesourcery.com>
14398         PR tree-optimization/69062
14399         * gcc.dg/autopar/pr69062.c: New test.
14401 2016-01-10  Thomas Schwinge  <thomas@codesourcery.com>
14403         * gcc.dg/vect/slp-perm-1.c: Fix scan-tree-dump syntax.
14404         * gcc.dg/vect/slp-perm-2.c: Likewise.
14405         * gcc.dg/vect/slp-perm-3.c: Likewise.
14406         * gcc.dg/vect/slp-perm-5.c: Likewise.
14407         * gcc.dg/vect/slp-perm-6.c: Likewise.
14408         * gcc.dg/vect/slp-perm-7.c: Likewise.
14409         * gcc.dg/vect/slp-perm-8.c: Likewise.
14411 2016-01-10  Tom de Vries  <tom@codesourcery.com>
14413         PR tree-optimization/69039
14414         * gcc.dg/autopar/pr69039.c: New test.
14416 2016-01-09  Marek Polacek  <polacek@redhat.com>
14418         PR c++/69113
14419         * g++.dg/pr69113.C: New test.
14421 2016-01-09  Jakub Jelinek  <jakub@redhat.com>
14423         PR middle-end/50865
14424         PR tree-optimization/69097
14425         * gcc.c-torture/execute/pr50865.c: New test.
14426         * gcc.c-torture/execute/pr69097-1.c: New test.
14427         * gcc.c-torture/execute/pr69097-2.c: New test.
14428         * gcc.dg/pr69097-1.c: New test.
14429         * gcc.dg/pr69097-2.c: New test.
14431 2016-01-09  Jakub Jelinek  <jakub@redhat.com>
14433         PR c++/69164
14434         * g++.dg/opt/pr69164.C: New test.
14436 2016-01-08  Jakub Jelinek  <jakub@redhat.com>
14438         PR tree-optimization/69167
14439         * gcc.dg/pr69167.c: New test.
14441 2016-01-08  Marek Polacek  <polacek@redhat.com>
14443         PR c++/68449
14444         * g++.dg/pr68449.C: New.
14446 2016-01-08  Alan Lawrence  <alan.lawrence@arm.com>
14448         PR tree-optimization/68707
14449         * lib/target-supports.exp (check_effective_target_vect_load_lanes): New.
14450         * gcc.dg/vect/slp-perm-1.c: Look for vect_load_lanes instead of SLP
14451         on platforms supporting it.
14452         * gcc.dg/vect/slp-perm-2.c: Likewise.
14453         * gcc.dg/vect/slp-perm-3.c: Likewise.
14454         * gcc.dg/vect/slp-perm-5.c: Likewise.
14455         * gcc.dg/vect/slp-perm-7.c: Likewise.
14456         * gcc.dg/vect/slp-perm-8.c: Likewise.
14457         * gcc.dg/vect/slp-perm-6.c: Look for vect_load_lanes in addition to SLP
14458         on platforms supporting it.
14460 2016-01-08  Jakub Jelinek  <jakub@redhat.com>
14462         PR tree-optimization/69162
14463         * gcc.dg/pr69162.c: New test.
14465         PR tree-optimization/69172
14466         * gcc.dg/pr69172.c: New test.
14468 2016-01-08  Thomas Preud'homme  <thomas.preudhomme@arm.com>
14470         PR tree-optimization/67781
14471         * gcc.c-torture/execute/pr67781.c: New file.
14473 2016-01-08  Jakub Jelinek  <jakub@redhat.com>
14475         PR tree-optimization/69083
14476         * gcc.dg/vect/pr69083.c: New test.
14478 2016-01-08  Sujoy Saraswati  <sujoy.saraswati@hpe.com>
14480         PR tree-optimization/61441
14481         * gcc.dg/pr61441.c: Restrict to linux and gnu targets.
14482         Use -fexcess-precision=standard for compiler options.
14483         Use fabs() only when  __FLT_EVAL_METHOD__ == 0.
14485 2016-01-08  Jakub Jelinek  <jakub@redhat.com>
14487         PR fortran/69128
14488         * gfortran.dg/gomp/pr69128.f90: New test.
14490         PR c++/69145
14491         * g++.dg/ext/pr69145-1.C: New test.
14492         * g++.dg/ext/pr69145-2-very-long-filename.cc: New file.
14493         * g++.dg/ext/pr69145-2.h: New file.
14495 2016-01-07  Martin Sebor  <msebor@redhat.com>
14497         PR c/68966
14498         * gcc.dg/atomic-fetch-bool.c: New test.
14499         * gcc.dg/sync-fetch-bool.c: New test.
14501 2016-01-07  H.J. Lu  <hongjiu.lu@intel.com>
14503         PR fortran/66680
14504         gfortran.dg/gomp/pr66680.f90: Moved to libgomp.
14506 2016-01-07  Nick Clifton  <nickc@redhat.com>
14508         PR target/66655
14509         * g++.dg/pr66655.C: New test.
14510         * g++.dg/pr66655_1.cc: Test support file.
14511         * g++.dg/pr66655.h: Test header file.
14513 2016-01-07  Dominique d'Humieres  <dominiq@lps.ens.fr>
14515         PR fortran/66680
14516         gfortran.dg/gomp/pr66680.f90: New test.
14518 2016-01-07  H.J. Lu  <hongjiu.lu@intel.com>
14520         PR target/69171
14521         * gcc.target/i386/pr69171-1.c: New test.
14522         * gcc.target/i386/pr69171-2.c: Likewise.
14523         * gcc.target/i386/pr69171-3.c: Likewise.
14524         * gcc.target/i386/pr69171-4.c: Likewise.
14525         * gcc.target/i386/pr69171-5.c: Likewise.
14526         * gcc.target/i386/pr69171-6.c: Likewise.
14528 2015-12-15  Bernd Schmidt  <bschmidt@redhat.com>
14530         PR middle-end/67639
14531         * c-c++-common/pr67639.c: New test.
14533 2016-01-07  Jakub Jelinek  <jakub@redhat.com>
14535         PR tree-optimization/69141
14536         * g++.dg/opt/pr69141.C: New test.
14538 2016-01-06  Eric Botcazou  <ebotcazou@adacore.com>
14540         * gcc.target/sparc/20151219-1.c: Skip in 64-bit mode.
14542 2016-01-06  Uros Bizjak  <ubizjak@gmail.com>
14544         PR target/69140
14545         * gcc.target/i386/pr69140.c: New test
14547 2016-01-06  David Malcolm  <dmalcolm@redhat.com>
14549         * gcc.dg/bad-dereference.c: New test case.
14551 2015-01-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14553         * gcc.target/powerpc/p9-lxvx-stxvx-3.c: New test.
14555 2016-01-06  Andreas Schwab  <schwab@linux-m68k.org>
14557         * gcc.dg/atomic-invalid-2.c: Remove duplicated content.
14559 2016-01-06  Marek Polacek  <polacek@redhat.com>
14561         PR sanitizer/69099
14562         * gcc.dg/ubsan/float-cast-overflow-atomic.c: New test.
14564 2016-01-05  Marek Polacek  <polacek@redhat.com>
14566         PR c/69104
14567         * gcc.dg/atomic-invalid-2.c: New.
14569 2016-01-05  H.J. Lu  <hongjiu.lu@intel.com>
14571         PR target/68991
14572         * gcc.target/i386/pr68991.c: New test.
14574 2016-01-05  H.J. Lu  <hongjiu.lu@intel.com>
14576         PR target/68991
14577         * g++.dg/pr68991-1.C: New test.
14578         * g++.dg/pr68991-2.C: Likewise.
14580 2016-01-05  Sergei Trofimovich  <siarheit@google.com>
14582         PR other/60465
14583         * gcc.target/ia64/pr60465-gprel64.c: New test.
14584         * gcc.target/ia64/pr60465-gprel64-c37.c: New test.
14586 2016-01-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14588         PR rtl-optimization/68651
14589         * gcc.target/aarch64/pr68651_1.c: New test.
14591 2016-01-05  David Malcolm  <dmalcolm@redhat.com>
14593         PR c/69122
14594         * c-c++-common/Wmisleading-indentation.c (pr69122): New function.
14596 2016-01-05  Nathan Sidwell  <nathan@acm.org>
14598         PR c++/58583
14599         * g++.dg/cpp0x/nsdmi-template14.C: Adjust test & errors.
14601         * gcc.dg/alias-15.c: New.
14603 2016-01-05  Nick Clifton  <nickc@redhat.com>
14605         PR target/68870
14606         * g++.dg/pr68770.C: New test.
14608 2016-01-04  Mike Stump  <mikestump@comcast.net>
14610         * lib/target-supports.exp (check_effective_target_cilkplus):
14611         cilkplus targets require pthreads.
14612         (check_effective_target_cilkplus): Remove special case for NVPTX.
14614 2016-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
14616         * gcc.target/powerpc/p9-permute.c: New test for xxperm code
14617         generation.
14619 2016-01-04  Jakub Jelinek  <jakub@redhat.com>
14621         Update copyright years.
14623 2016-01-04  Marek Polacek  <polacek@redhat.com>
14625         PR c/68908
14626         * gcc.dg/atomic/c11-atomic-exec-6.c: New test.
14627         * gcc.dg/atomic/c11-atomic-exec-7.c: New test.
14628         * gcc.dg/atomic/stdatomic-op-5.c: New test.
14630 2016-01-04  Eric Botcazou  <ebotcazou@adacore.com>
14632         * gcc.target/sparc/20160104-2.c: New test.
14634 2016-01-04  Eric Botcazou  <ebotcazou@adacore.com>
14636         * gcc.target/sparc/20160104-1.c: New test.
14638 2016-01-03  Paul Thomas  <pault@gcc.gnu.org>
14640         PR fortran/65045
14641         * gfortran.dg/pr65045.f90: New test.
14643 2016-01-02  Eric Botcazou  <ebotcazou@adacore.com>
14645         * gnat.dg/specs/debug1.ads: Delete.
14647 2016-01-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14649         PR libgfortran/68867
14650         * gfortran.dg/default_format_denormal_2.f90: Fix the dg regular
14651         expression.
14653 2016-01-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14655         PR libgfortran/68867
14656         * gfortran.dg/default_format_denormal_2.f90: XFAIL for all
14657         PowerPC.
14659 2016-01-01  Paul Thomas  <pault@gcc.gnu.org>
14661         PR fortran/68864
14662         * gfortran.dg/pr68864.f90: New test.
14664 2016-01-01  Jakub Jelinek  <jakub@redhat.com>
14666         PR tree-optimization/69070
14667         * gcc.dg/pr69070.c: New test.
14669         PR sanitizer/69055
14670         * gfortran.dg/pr69055.f90: New test.
14672         PR target/69015
14673         * gcc.dg/pr69015.c: New test.
14675 Copyright (C) 2016 Free Software Foundation, Inc.
14677 Copying and distribution of this file, with or without modification,
14678 are permitted in any medium without royalty provided the copyright
14679 notice and this notice are preserved.