[gcc]
[official-gcc.git] / gcc / testsuite / ChangeLog
blobf2a0a2f7f71e183da5795d332a63fbb708f0b1b9
1 2016-10-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
3         * gcc.target/powerpc/vsx-simode.c: New test.
4         * gcc.target/powerpc/vsx-simode2.c: Likewise.
5         * gcc.target/powerpc/vsx-simode3.c: Likewise.
7 2016-10-27  Jakub Jelinek  <jakub@redhat.com>
9         PR fortran/78026
10         * gfortran.dg/gomp/pr78026.f03: New test.
11         * gfortran.dg/select_type_38.f03: New test.
13         PR middle-end/78025
14         * g++.dg/gomp/declare-simd-7.C: New test.
16 2016-10-27  Fritz Reese  <fritzoreese@gmail.com>
18         * gfortran.dg/dec_init_1.f90: Remove -fdump-tree-original.
19         * gfortran.dg/dec_init_2.f90: Likewise.
20         * gfortran.dg/dec_init_3.f90: New test.
21         * gfortran.dg/dec_init_4.f90: Likewise.
23 2016-10-27  Bin Cheng  <bin.cheng@arm.com>
25         * gcc.dg/fold-narrowbopcst-1.c: New test.
27 2016-10-27  Fritz Reese  <fritzoreese@gmail.com>
29         * gfortran.dg/dec_io_5.f90: Don't use "test.txt", and use
30         dg-shouldfail/dg-output instead of XFAIL.
31         * gfortran.dg/dec_io_6.f90: Likewise.
33 2016-10-27  Thomas Preud'homme  <thomas.preudhomme@arm.com>
35         * gcc.target/arm/atomic-comp-swap-release-acquire-3.c: New test.
36         * gcc.target/arm/atomic-op-acq_rel-3.c: Likewise.
37         * gcc.target/arm/atomic-op-acquire-3.c: Likewise.
38         * gcc.target/arm/atomic-op-char-3.c: Likewise.
39         * gcc.target/arm/atomic-op-consume-3.c: Likewise.
40         * gcc.target/arm/atomic-op-int-3.c: Likewise.
41         * gcc.target/arm/atomic-op-relaxed-3.c: Likewise.
42         * gcc.target/arm/atomic-op-release-3.c: Likewise.
43         * gcc.target/arm/atomic-op-seq_cst-3.c: Likewise.
44         * gcc.target/arm/atomic-op-short-3.c: Likewise.
46 2016-10-27  Bin Cheng  <bin.cheng@arm.com>
48         * gcc.dg/fold-convmaxconv-1.c: New test.
49         * gcc.dg/fold-convminconv-1.c: New test.
51 2016-10-26  Steven G. Kargl <kargl@gcc.gnu.org>
53         PR fortran/78092
54         * gfortran.dg/pr78092.f90: New test.
56 2016-10-26  Kelvin Nilsen  <kelvin@gcc.gnu.org>
58         PR target/78056
59         * gcc.target/powerpc/vsu/vec-any-eqz-7.c (test_any_equal): Change
60         expected error message.
61         * gcc.target/powerpc/vsu/vec-xst-len-12.c (store_data): Change
62         expected error message.
63         * gcc.target/powerpc/vsu/vec-all-nez-7.c
64         (test_all_not_equal_and_not_zero): Change expected error message.
66 2016-10-26  Jakub Jelinek  <jakub@redhat.com>
68         PR fortran/77973
69         * gfortran.dg/gomp/pr77973.f90: New test.
71 2016-10-26  Paul Thomas  <pault@gcc.gnu.org>
73         PR fortran/78108
74         * gfortran.dg/submodule_18.f08: New test.
75         * gfortran.dg/submodule_19.f08: New test.
77 2016-10-26  Michael Matz  <matz@suse.de>
79         * g++.dg/pr78060.C: New test.
80         * gfortran.dg/pr78061.f: New test.
81         * g++.dg/pr78088.C: New test.
83 2016-10-26  Fritz Reese  <fritzoreese@gmail.com>
85         * gfortran.dg/dec_io_1.f90: New test.
86         * gfortran.dg/dec_io_2.f90: New test.
87         * gfortran.dg/dec_io_3.f90: New test.
88         * gfortran.dg/dec_io_4.f90: New test.
89         * gfortran.dg/dec_io_5.f90: New test.
90         * gfortran.dg/dec_io_6.f90: New test.
92 2016-10-25  Jakub Jelinek  <jakub@redhat.com>
94         PR sanitizer/78106
95         * gcc.dg/asan/pr78106.c: Add -ffat-lto-objects to dg-options.
97 2016-10-25  Fritz Reese  <fritzoreese@gmail.com>
99         * gfortran.dg/dec_bitwise_ops_1.f90: New test.
100         * gfortran.dg/dec_bitwise_ops_2.f90: New test.
102 2016-10-25  Eric Botcazou  <ebotcazou@adacore.com>
104         * gnat.dg/opt59.adb: New test.
105         * gnat.dg/opt59_pkg.ad[sb]: New helper.
107         * gnat.dg/opt60.adb: New test.
109 2016-10-25  Andre Vehreschild  <vehre@gcc.gnu.org>
111         PR fortran/72770
112         * gfortran.dg/alloc_comp_class_5.f03: Added test again that caused
113         this pr.
115 2016-10-25  Jakub Jelinek  <jakub@redhat.com>
117         PR target/78102
118         * gcc.target/i386/pr78102.c: New test.
120 2016-10-25  Fritz Reese  <fritzoreese@gmail.com>
122         * gfortran.dg/dec_logical_xor_1.f90: New test.
123         * gfortran.dg/dec_logical_xor_2.f90: New test.
124         * gfortran.dg/dec_logical_xor_3.f03: New test.
126 2016-10-25  Fritz Reese  <fritzoreese@gmail.com>
128         * gfortran.dg/dec_loc_rval_1.f90: New test.
129         * gfortran.dg/dec_loc_rval_2.f90: New test.
130         * gfortran.dg/dec_loc_rval_3.f03: New test.
132 2016-10-25  Fritz Reese  <fritzoreese@gmail.com>
134         * gfortran.dg/dec_type_print.f90: New testcase.
136 2016-10-25  Fritz Reese  <fritzoreese@gmail.com>
138         * gfortran.dg/feed_1.f90: New test.
139         * gfortran.dg/feed_2.f90: New test.
141 2016-10-25  Martin Liska  <mliska@suse.cz>
143         PR sanitizer/78106
144         * gcc.dg/asan/pr78106.c: New test.
146 2016-10-25  Martin Liska  <mliska@suse.cz>
148         * gcc.dg/ipa/ipa-icf-32.c: Removed one scanned pattern.
150 2016-10-25  Wilco Dijkstra  <wdijkstr@arm.com>
152         PR target/78041
153         * gcc.target/arm/pr78041.c: New test.
155 2016-10-25  Jakub Jelinek  <jakub@redhat.com>
157         * g++.dg/cpp1z/launder1.C: New test.
158         * g++.dg/cpp1z/launder2.C: New test.
160 2016-10-25  Georg-Johann Lay  <avr@gjlay.de>
161             Pitchumani Sivanupandi  <pitchumani.sivanupandi@microchip.com>
163         PR target/71676
164         PR target/71678
165         * gcc.target/avr/pr71676-2.c: New test.
167 2016-10-25  Georg-Johann Lay  <avr@gjlay.de>
168             Pitchumani Sivanupandi  <pitchumani.sivanupandi@microchip.com>
170         PR target/71676
171         PR target/71678
172         * gcc.target/avr/pr71676-1.c: New test.
173         * gcc.target/avr/pr71676-3.c: New test.
174         * gcc.target/avr/pr71676.c: New test.
175         * gcc.target/avr/pr71678.c: New test.
177 2016-10-24  Kugan Vivekanandarajah  <kuganvi@linaro.org>
179         * gcc.target/aarch64/test_frame_common.h: Add noclone attribute
180         such that cloned verions of tested functions are not created.
182 2016-10-24  Steven G. Kargl  <kargl@gcc.gnu.org>
184         PR fortran/71895
185         * gfortran.dg/pr71895.f90: New test.
187 2016-10-24  Jakub Jelinek  <jakub@redhat.com>
189         * g++.dg/debug/dwarf2/ref-2.C: New test.
191 2016-10-24  Bernd Edlinger  <bernd.edlinger@hotmail.de>
193         * c-c++-common/Wint-in-bool-context-3.c: New test.
195 2016-10-24  Martin Sebor  <msebor@redhat.com>
197         PR middle-end/77735
198         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
199         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
200         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
201         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust/relax.
202         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Add test cases.
203         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL for LP64 only.
204         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
206 2016-10-24  Richard Biener  <rguenther@suse.de>
208         PR testsuite/71491
209         * gcc.dg/vect/slp-43.c: Adjust for !vect_hw_misalign.
210         * gcc.dg/vect/slp-45.c: Likewise.
212 2016-10-24  Richard Biener  <rguenther@suse.de>
214         * gcc.dg/tree-ssa/cunroll-13.c: Disable EVRP.
215         * gcc.dg/tree-ssa/pr21458.c: Likewise.
216         * gcc.dg/tree-ssa/pr21458-2.c: New testcase for EVRP.
218 2016-10-24  Georg-Johann Lay  <avr@gjlay.de>
220         PR target/78093
221         * lib/target-supports.exp (check_effective_target_avr_tiny): New proc.
222         * gcc.target/avr/torture/tiny-absdata-1.c: New test.
224 2016-10-24  Andre Vieira  <andre.simoesdiasvieira@arm.com>
226         * gcc.target/arm/pure-code/pure-code.exp: Restore saved globals.
228 2016-10-24  Jakub Jelinek  <jakub@redhat.com>
230         * gcc.target/i386/bmi2-pext-1.c: New test.
231         * gcc.target/i386/bmi2-pdep-1.c: New test.
232         * gcc.target/i386/bmi2-bzhi-3.c: New test.
233         * gcc.target/i386/tbm-bextri-1.c: New test.
234         * gcc.target/i386/bmi-bextr-6.c: New test.
236 2016-10-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
238         PR target/77483
239         * gcc.target/i386/mask-unpack.c (dg-options): Add -mno-stackrealign.
240         * gcc.target/i386/pr65105-1.c: Likewise.
241         * gcc.target/i386/pr65105-2.c: Likewise.
242         * gcc.target/i386/pr65105-3.c: Likewise.
243         * gcc.target/i386/pr65105-5.c: Likewise.
244         * gcc.target/i386/pr67761.c: Likewise.
245         * gcc.target/i386/pr70799-1.c: Likewise.
247 2016-10-24  Martin Liska  <mliska@suse.cz>
249         PR sanitizer/77966
250         * c-c++-common/ubsan/unreachable-3.c: New test.
252 2016-10-23  Steven G. Kargl  <kargl@gcc.gnu.org>
254         PR fortran/77763
255         * gfortran.dg/pr77763.f90
257 2016-10-23  Steven G. Kargl  <kargl@gcc.gnu.org>
259         PR fortran/54730
260         PR fortran/78033
261         * gfortran.dg/pr78033.f90: New test.
263 2016-10-23  Paul Thomas  <pault@gcc.gnu.org>
265         PR fortran/69834
266         * gfortran.dg/select_type_1.f03: Change error for overlapping
267         TYPE IS cases.
268         * gfortran.dg/select_type_36.f03: New test.
270 2016-10-22  Eric Botcazou  <ebotcazou@adacore.com>
272         * gcc.dg/tree-ssa/pr71347.c: Remove XFAIL on SPARC.
274 2016-10-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
276         PR fortran/78021
277         * gfortran.dg/string_length_3.f90:  New test.
279 2016-10-22  Andre Vehreschild  <vehre@gcc.gnu.org>
281         * gfortran.dg/coarray_alloc_comp_2.f08: New test.
283 2016-10-22  Andre Vehreschild  <vehre@gcc.gnu.org>
285         PR fortran/43366
286         PR fortran/57117
287         PR fortran/61337
288         * gfortran.dg/alloc_comp_class_5.f03: New test.
289         * gfortran.dg/class_allocate_21.f90: New test.
290         * gfortran.dg/class_allocate_22.f90: New test.
291         * gfortran.dg/realloc_on_assign_27.f08: New test.
293 2016-10-21  Jeff Law  <law@redhat.com>
295         * PR tree-optimization/71947
296         * gcc.dg/tree-ssa/pr71947-4.c: Avoid x86 opcode.
297         * gcc.dg/tree-ssa/pr71947-5.c: Likewise.
298         * gcc.dg/tree-ssa/pr71947-6.c: Make it opt-in rather than opt-out.
300 2016-10-21  Kugan Vivekanandarajah  <kuganv@linaro.org>
302         * gcc.dg/ipa/vrp5.c: New test.
303         * gcc.dg/ipa/vrp6.c: New test.
305 2016-10-21  Wilco Dijkstra  <wdijkstr@arm.com>
307         * gcc.target/aarch64/test_frame_17.c: New test.
309 2016-10-21  Wilco Dijkstra  <wdijkstr@arm.com>
311         * gcc.target/aarch64/test_frame_17.c: New test.
313 2016-10-21  Andris Pavenis  <andris.pavenis@iki.fi>
315         PR preprocessor/71681
316         * gcc.dg/cpp/pr71681-1.c: New testcase
317         * gcc.dg/cpp/pr71681-2.c: Likewise
318         * gcc.dg/cpp/remap/header.gcc: File for added test-cases
319         * gcc.dg/cpp/remap/a/header.gcc: Likewise
320         * gcc.dg/cpp/remap/a/t_1.h: Likewise
321         * gcc.dg/cpp/remap/a/t_2.h: Likewise
323 2016-10-21  Jakub Jelinek  <jakub@redhat.com>
325         PR target/78057
326         * gcc.target/i386/pr78057.c: New test.
328         * g++.dg/debug/dwarf2/constexpr-var-1.C: New test.
330 2016-10-21  Paul Thomas  <pault@gcc.gnu.org>
332         PR fortran/69566
333         * gfortran.dg/select_type_37.f03: New test.
335 2016-10-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
337         PR target/71627
338         * gcc.target/avr/pr71627.c: New test
340 2016-10-21  Eric Botcazou  <ebotcazou@adacore.com>
342         * gcc.target/sparc/overflow-1.c: New test.
343         * gcc.target/sparc/overflow-2.c: Likewise.
344         * gcc.target/sparc/overflow-3.c: Likewise.
346 2016-10-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
348         * gcc.target/arm/pure-code/pure-code.exp: Require arm_cortex_m
349         effective target.
351 2016-10-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
353         PR rtl-optimization/78038
354         * gcc.target/aarch64/pr78038.c: New test.
356 2016-10-21  Richard Biener  <rguenther@suse.de>
358         PR tree-optimization/78051
359         * g++.dg/torture/pr78051.C: New testcase.
361 2016-10-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
363         * c-c++-common/wdate-time.c: Restored test case.
364         * g++.dg/warn/Wconversion-real.C: Deleted empty file.
366 2016-10-20  Jakub Jelinek  <jakub@redhat.com>
368         * g++.dg/cpp1z/inline-var1.C (w): Initialize to 64 + 2.
370 2016-10-20  Uros Bizjak  <ubizjak@gmail.com>
372         PR target/78037
373         * gcc.target/i386/pr78037.c: New test.
375 2016-10-20  Eric Botcazou  <ebotcazou@adacore.com>
377         * gcc.target/visium/overflow8.c: New.
378         * gcc.target/visium/overflow16.c: Likewise.
379         * gcc.target/visium/overflow32: Likewise.
381 2016-10-20  Michael Matz  <matz@suse.de>
383         * gcc.dg/loop-split.c: New test.
384         * gcc.dg/tree-ssa/ifc-9.c: Update.
385         * gcc.dg/tree-ssa/ifc-10.c: Update.
387 2016-10-20  Richard Biener  <rguenther@suse.de>
389         * gcc.dg/graphite/pr35356-1.c: Update.
391 2016-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
393         PR c++/77446
394         * g++.dg/cpp1y/pr77446.C: New.
396 2016-10-20  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
398         PR tree-optimization/53979
399         * gcc.dg/pr53979-1.c: New test-case.
400         * gcc.dg/pr53979-2.c: Likewise.
402 2016-10-19  Bernd Edlinger  <bernd.edlinger@hotmail.de>
404         * c-c++-common/Wint-in-bool-context-2.c: New test.
406 2016-10-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
408         * gfortran.dg/dtio_17.f90: Fix test.
410 2016-10-19  Aldy Hernandez  <aldyh@redhat.com>
412         * gcc.dg/Walloca-1.c: Adjust test for !lp64 targets.
413         * gcc.dg/Walloca-2.c: Same.
415 2016-10-19  Aldy Hernandez  <aldyh@redhat.com>
417         * gcc.dg/Wvla-1.c: Rename to...
418         * gcc.dg/Wvla-larger-than-1.c: ...this.
419         * gcc.dg/Wvla-2.c: Rename to...
420         * gcc.dg/Wvla-larger-than-2.c: ...this.
421         * gcc.dg/Wvla-3.c: Rename to...
422         * gcc.dg/Walloca-11.c.: ...this.
423         * gcc.dg/wvla-[1-7].c: Rename to:
424         * gcc.dg/Wvla-[1-7].c: ...this.
426 2016-10-19  Bin Cheng  <bin.cheng@arm.com>
428         PR tree-optimization/78005
429         * gcc.dg/vect/pr78005.c: New.
430         * gcc.target/i386/l_fma_float_1.c: Revise test.
431         * gcc.target/i386/l_fma_float_2.c: Ditto.
432         * gcc.target/i386/l_fma_float_3.c: Ditto.
433         * gcc.target/i386/l_fma_float_4.c: Ditto.
434         * gcc.target/i386/l_fma_float_5.c: Ditto.
435         * gcc.target/i386/l_fma_float_6.c: Ditto.
436         * gcc.target/i386/l_fma_double_1.c: Ditto.
437         * gcc.target/i386/l_fma_double_2.c: Ditto.
438         * gcc.target/i386/l_fma_double_3.c: Ditto.
439         * gcc.target/i386/l_fma_double_4.c: Ditto.
440         * gcc.target/i386/l_fma_double_5.c: Ditto.
441         * gcc.target/i386/l_fma_double_6.c: Ditto.
443 2016-10-19  Thomas Schwinge  <thomas@codesourcery.com>
445         PR tree-optimization/78024
446         * gcc.dg/goacc/loop-processing-1.c: New file.
448 2016-10-19  Richard Biener  <rguenther@suse.de>
450         * gcc.dg/tree-ssa/pr61839_2.c: Fix testcase.
452 2016-10-18  Kelvin Nilsen  <kelvin@gcc.gnu.org>
454         * gcc.target/powerpc/vsu/vec-all-ne-0.c: New test.
455         * gcc.target/powerpc/vsu/vec-all-ne-1.c: New test.
456         * gcc.target/powerpc/vsu/vec-all-ne-10.c: New test.
457         * gcc.target/powerpc/vsu/vec-all-ne-11.c: New test.
458         * gcc.target/powerpc/vsu/vec-all-ne-12.c: New test.
459         * gcc.target/powerpc/vsu/vec-all-ne-13.c: New test.
460         * gcc.target/powerpc/vsu/vec-all-ne-14.c: New test.
461         * gcc.target/powerpc/vsu/vec-all-ne-2.c: New test.
462         * gcc.target/powerpc/vsu/vec-all-ne-3.c: New test.
463         * gcc.target/powerpc/vsu/vec-all-ne-4.c: New test.
464         * gcc.target/powerpc/vsu/vec-all-ne-5.c: New test.
465         * gcc.target/powerpc/vsu/vec-all-ne-6.c: New test.
466         * gcc.target/powerpc/vsu/vec-all-ne-7.c: New test.
467         * gcc.target/powerpc/vsu/vec-all-ne-8.c: New test.
468         * gcc.target/powerpc/vsu/vec-all-ne-9.c: New test.
469         * gcc.target/powerpc/vsu/vec-all-nez-1.c: New test.
470         * gcc.target/powerpc/vsu/vec-all-nez-2.c: New test.
471         * gcc.target/powerpc/vsu/vec-all-nez-3.c: New test.
472         * gcc.target/powerpc/vsu/vec-all-nez-4.c: New test.
473         * gcc.target/powerpc/vsu/vec-all-nez-5.c: New test.
474         * gcc.target/powerpc/vsu/vec-all-nez-6.c: New test.
475         * gcc.target/powerpc/vsu/vec-all-nez-7.c: New test.
476         * gcc.target/powerpc/vsu/vec-any-eq-0.c: New test.
477         * gcc.target/powerpc/vsu/vec-any-eq-1.c: New test.
478         * gcc.target/powerpc/vsu/vec-any-eq-10.c: New test.
479         * gcc.target/powerpc/vsu/vec-any-eq-11.c: New test.
480         * gcc.target/powerpc/vsu/vec-any-eq-12.c: New test.
481         * gcc.target/powerpc/vsu/vec-any-eq-13.c: New test.
482         * gcc.target/powerpc/vsu/vec-any-eq-14.c: New test.
483         * gcc.target/powerpc/vsu/vec-any-eq-2.c: New test.
484         * gcc.target/powerpc/vsu/vec-any-eq-3.c: New test.
485         * gcc.target/powerpc/vsu/vec-any-eq-4.c: New test.
486         * gcc.target/powerpc/vsu/vec-any-eq-5.c: New test.
487         * gcc.target/powerpc/vsu/vec-any-eq-6.c: New test.
488         * gcc.target/powerpc/vsu/vec-any-eq-7.c: New test.
489         * gcc.target/powerpc/vsu/vec-any-eq-8.c: New test.
490         * gcc.target/powerpc/vsu/vec-any-eq-9.c: New test.
491         * gcc.target/powerpc/vsu/vec-any-eqz-1.c: New test.
492         * gcc.target/powerpc/vsu/vec-any-eqz-2.c: New test.
493         * gcc.target/powerpc/vsu/vec-any-eqz-3.c: New test.
494         * gcc.target/powerpc/vsu/vec-any-eqz-4.c: New test.
495         * gcc.target/powerpc/vsu/vec-any-eqz-5.c: New test.
496         * gcc.target/powerpc/vsu/vec-any-eqz-6.c: New test.
497         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: New test.
498         * gcc.target/powerpc/vsu/vec-cmpne-0.c: New test.
499         * gcc.target/powerpc/vsu/vec-cmpne-1.c: New test.
500         * gcc.target/powerpc/vsu/vec-cmpne-2.c: New test.
501         * gcc.target/powerpc/vsu/vec-cmpne-3.c: New test.
502         * gcc.target/powerpc/vsu/vec-cmpne-4.c: New test.
503         * gcc.target/powerpc/vsu/vec-cmpne-5.c: New test.
504         * gcc.target/powerpc/vsu/vec-cmpne-6.c: New test.
505         * gcc.target/powerpc/vsu/vec-cmpne-8.c: New test.
506         * gcc.target/powerpc/vsu/vec-cmpne-9.c: New test.
507         * gcc.target/powerpc/vsu/vec-cmpnez-1.c: New test.
508         * gcc.target/powerpc/vsu/vec-cmpnez-2.c: New test.
509         * gcc.target/powerpc/vsu/vec-cmpnez-3.c: New test.
510         * gcc.target/powerpc/vsu/vec-cmpnez-4.c: New test.
511         * gcc.target/powerpc/vsu/vec-cmpnez-5.c: New test.
512         * gcc.target/powerpc/vsu/vec-cmpnez-6.c: New test.
513         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: New test.
514         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-0.c: New test.
515         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-1.c: New test.
516         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: New test.
517         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-0.c: New test.
518         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-1.c: New test.
519         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: New test.
520         * gcc.target/powerpc/vsu/vec-xl-len-0.c: New test.
521         * gcc.target/powerpc/vsu/vec-xl-len-1.c: New test.
522         * gcc.target/powerpc/vsu/vec-xl-len-10.c: New test.
523         * gcc.target/powerpc/vsu/vec-xl-len-11.c: New test.
524         * gcc.target/powerpc/vsu/vec-xl-len-12.c: New test.
525         * gcc.target/powerpc/vsu/vec-xl-len-13.c: New test.
526         * gcc.target/powerpc/vsu/vec-xl-len-2.c: New test.
527         * gcc.target/powerpc/vsu/vec-xl-len-3.c: New test.
528         * gcc.target/powerpc/vsu/vec-xl-len-4.c: New test.
529         * gcc.target/powerpc/vsu/vec-xl-len-5.c: New test.
530         * gcc.target/powerpc/vsu/vec-xl-len-6.c: New test.
531         * gcc.target/powerpc/vsu/vec-xl-len-7.c: New test.
532         * gcc.target/powerpc/vsu/vec-xl-len-8.c: New test.
533         * gcc.target/powerpc/vsu/vec-xl-len-9.c: New test.
534         * gcc.target/powerpc/vsu/vec-xlx-0.c: New test.
535         * gcc.target/powerpc/vsu/vec-xlx-1.c: New test.
536         * gcc.target/powerpc/vsu/vec-xlx-2.c: New test.
537         * gcc.target/powerpc/vsu/vec-xlx-3.c: New test.
538         * gcc.target/powerpc/vsu/vec-xlx-4.c: New test.
539         * gcc.target/powerpc/vsu/vec-xlx-5.c: New test.
540         * gcc.target/powerpc/vsu/vec-xlx-6.c: New test.
541         * gcc.target/powerpc/vsu/vec-xlx-7.c: New test.
542         * gcc.target/powerpc/vsu/vec-xrx-0.c: New test.
543         * gcc.target/powerpc/vsu/vec-xrx-1.c: New test.
544         * gcc.target/powerpc/vsu/vec-xrx-2.c: New test.
545         * gcc.target/powerpc/vsu/vec-xrx-3.c: New test.
546         * gcc.target/powerpc/vsu/vec-xrx-4.c: New test.
547         * gcc.target/powerpc/vsu/vec-xrx-5.c: New test.
548         * gcc.target/powerpc/vsu/vec-xrx-6.c: New test.
549         * gcc.target/powerpc/vsu/vec-xrx-7.c: New test.
550         * gcc.target/powerpc/vsu/vec-xst-len-0.c: New test.
551         * gcc.target/powerpc/vsu/vec-xst-len-1.c: New test.
552         * gcc.target/powerpc/vsu/vec-xst-len-10.c: New test.
553         * gcc.target/powerpc/vsu/vec-xst-len-11.c: New test.
554         * gcc.target/powerpc/vsu/vec-xst-len-12.c: New test.
555         * gcc.target/powerpc/vsu/vec-xst-len-13.c: New test.
556         * gcc.target/powerpc/vsu/vec-xst-len-2.c: New test.
557         * gcc.target/powerpc/vsu/vec-xst-len-3.c: New test.
558         * gcc.target/powerpc/vsu/vec-xst-len-4.c: New test.
559         * gcc.target/powerpc/vsu/vec-xst-len-5.c: New test.
560         * gcc.target/powerpc/vsu/vec-xst-len-6.c: New test.
561         * gcc.target/powerpc/vsu/vec-xst-len-7.c: New test.
562         * gcc.target/powerpc/vsu/vec-xst-len-8.c: New test.
563         * gcc.target/powerpc/vsu/vec-xst-len-9.c: New test.
564         * gcc.target/powerpc/vsu/vsu.exp: New file.
566 2016-10-18  Uros Bizjak  <ubizjak@gmail.com>
568         PR target/77991
569         * gcc.target/i386/pr77991.c: New test.
571 2016-10-18  Matthew Fortune  <matthew.fortune@imgtec.com>
573         * lib/gcc-dg.exp: Set gcc_force_conventional_output whenever
574         LTO is used.
576 2016-10-18  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
578         * gcc.dg/sso/sso.exp: Return early if not effective_target_int32.
580 2016-10-18  Richard Biener  <rguenther@suse.de>
582         * gcc.dg/tree-ssa/pr20318.c: Disable EVRP.
583         * gcc.dg/tree-ssa/pr21001.c: Likewise.
584         * gcc.dg/tree-ssa/pr21090.c: Likewise.
585         * gcc.dg/tree-ssa/pr21294.c: Likewise.
586         * gcc.dg/tree-ssa/pr21563.c: Likewise.
587         * gcc.dg/tree-ssa/pr23744.c: Likewise.
588         * gcc.dg/tree-ssa/pr25382.c: Likewise.
589         * gcc.dg/tree-ssa/pr68431.c: Likewise.
590         * gcc.dg/tree-ssa/vrp03.c: Likewise.
591         * gcc.dg/tree-ssa/vrp06.c: Likewise.
592         * gcc.dg/tree-ssa/vrp07.c: Likewise.
593         * gcc.dg/tree-ssa/vrp09.c: Likewise.
594         * gcc.dg/tree-ssa/vrp19.c: Likewise.
595         * gcc.dg/tree-ssa/vrp20.c: Likewise.
596         * gcc.dg/tree-ssa/vrp92.c: Likewise.
597         * gcc.dg/pr68217.c: Likewise.
598         * gcc.dg/predict-9.c: Likewise.
599         * gcc.dg/tree-prof/val-prof-5.c: Adjust.
600         * gcc.dg/predict-1.c: Likewise.
602 2016-10-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
604         * gfortran.dg/dtio_17.f90: New test.
606 2016-10-18  Kugan Vivekanandarajah  <kuganv@linaro.org>
608         * gcc.dg/ipa/vrp4.c: Adjust testcase.
610 2016-10-18  Kugan Vivekanandarajah  <kuganv@linaro.org>
612         * gcc.dg/ipa/vrp4.c: New test.
614 2016-10-18  Kugan Vivekanandarajah  <kuganv@linaro.org>
616         * gcc.dg/torture/pr39074-2.c: Adjust testcase.
617         * gcc.dg/torture/pr39074.c: Likewise.
619 2016-10-17  Eric Botcazou  <ebotcazou@adacore.com>
621         * gcc.dg/Wtrampolines.c: XFAIL warning on ia64-*-* and powerpc64-*-*.
622         * gnat.dg/trampoline4.adb: Minor tweak.
624 2016-10-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
626         PR tree-optimization/77916
627         * gcc.dg/torture/pr77916.c: New.
629 2016-10-17  Steven G. Kargl  <kargl@gcc.gnu.org>
631         PR fortran/77978
632         * gfortran.dg/pr77978_1.f90: New test.
633         * gfortran.dg/pr77978_2.f90: Ditto.
634         * gfortran.dg/pr77978_3.f90: Ditto.
636 2016-10-17  Paul Thomas  <pault@gcc.gnu.org>
638         PR fortran/61420
639         PR fortran/78013
640         * gfortran.dg/proc_ptr_49.f90: New test.
642 2016-09-29  Bernd Edlinger  <bernd.edlinger@hotmail.de>
644         PR target/77308
645         * gcc.target/arm/pr77308.c: New test.
647 2016-10-17  David Edelsohn  <dje.gcc@gmail.com>
649         * lib/target-supports.exp
650         (check_effective_target_floatn_nx_runtime): Return 0 for
651         powerpc*-ibm-aix*.
653 2016-10-17  Andrew Pinski  <apinski@cavium.com>
655         * gcc.target/aarch64/aapcs64/test_align-7.c: Use long
656         long instead of long.
657         * gcc.target/aarch64/cinc_common_1.c: Likewise.
658         * gcc.target/aarch64/combine_bfi_1.c: Likewise.
659         * gcc.target/aarch64/fmul_fcvt_1.c: Likewise.
660         * gcc.target/aarch64/mult-synth_4.c: Likewise.
661         * gcc.target/aarch64/pr68102_1.c: Likewise.
662         * gcc.target/aarch64/target_attr_3.c: Likewise.
664 2016-10-17  Richard Biener  <rguenther@suse.de>
666         PR tree-optimization/77988
667         * gcc.dg/torture/pr77988.c: New testcase.
669 2016-10-17  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
671         * gcc.dg/pr71636-1.c: New test-case.
672         * gcc.dg/pr71636-2.c: Likewise.
674 2016-10-16  Eric Botcazou  <ebotcazou@adacore.com>
676         * gnat.dg/trampoline3.adb: New test.
677         * gnat.dg/trampoline4.adb: Likewise.
679 2016-10-16  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
681         * gfortran.dg/dtio_16.f90: New test.
683 2016-10-15  Eric Botcazou  <ebotcazou@adacore.com>
685         * gcc.target/sparc/bmaskbshuf.c: Rename to...
686         * gcc.target/sparc/bmaskbshuf-1.c: ...this.
687         * gcc.target/sparc/bmaskbshuf-2.c: New test.
689 2016-10-15  Eric Botcazou  <ebotcazou@adacore.com>
691         * gcc.target/sparc/popc.c: Rename to...
692         * gcc.target/sparc/popc-1.c: ...this.
693         * gcc.target/sparc/popc-2.c: New test.
695 2016-10-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
697         PR fortran/77972
698         * gfortran.dg/unexpected_eof_4.f90: New test.
700 2016-10-15  Janne Blomqvist  <jb@gcc.gnu.org>
702         PR libfortran/48587
703         * gfortran.dg/negative_unit2.f90: New test.
705 2016-10-14  Jakub Jelinek  <jakub@redhat.com>
707         PR middle-end/77959
708         * gfortran.dg/pr77959.f90: New test.
710         DR 1511 - const volatile variables and ODR
711         * g++.dg/DRs/dr1511-1.C: New test.
712         * g++.dg/DRs/dr1511-2.C: New test.
714 2016-10-14  Eric Botcazou  <ebotcazou@adacore.com>
716         * gnat.dg/debug7.adb (dg-options): Remove -g.
717         * gnat.dg/debug8.adb (dg-options): Add -margs.
718         * gnat.dg/debug9.adb (dg-options): Remove -g and add -margs.
720 2016-10-14  Richard Biener  <rguenther@suse.de>
722         PR tree-optimization/77979
723         * gcc.dg/torture/pr77979.c: New testcase.
725 2016-10-14  Martin Liska  <mliska@suse.cz>
727         * gcc.dg/tree-ssa/builtins-folding-generic.c: New test.
728         * gcc.dg/tree-ssa/builtins-folding-gimple.c: Likewise.
729         * gcc.dg/tree-ssa/builtins-folding-gimple-ub.c: Likewise.
731 2016-10-14  Uros Bizjak  <ubizjak@gmail.com>
733         * gcc.dg/torture/pr77937-1.c: Move -O3 to dg-options.
734         Pass -march=amdfam10 for both i?86-?-* and x86_64-*-*.
735         * gcc.dg/torture/pr77937-2.c: Likewise.
737 2016-10-14  Eric Botcazou  <ebotcazou@adacore.com>
739         * gnat.dg/lto15.adb: Adjust.
740         * gnat.dg/lto16.adb: Likewise.
741         * gnat.dg/lto17.adb: Likewise
742         * gnat.dg/lto18.ad[sb]: New test.
743         * gnat.dg/lto18_pkg.ads: New helper.
744         * gnat.dg/lto19.adb: New test.
745         * gnat.dg/lto19_pkg1.ad[sb]: New helper.
746         * gnat.dg/lto19_pkg2.ad[sb]: Likewise.
747         * gnat.dg/lto20.adb: New test.
748         * gnat.dg/lto20_pkg.ad[sb]: New helper.
750 2016-10-14  Andre Vehreschild  <vehre@gcc.gnu.org>
752         * gfortran.dg/coarray_38.f90: Expect error message.
754 2016-10-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
756         * gcc.target/aarch64/spellcheck_1.c: New test.
757         * gcc.target/aarch64/spellcheck_2.c: Likewise.
758         * gcc.target/aarch64/spellcheck_3.c: Likewise.
759         * gcc.target/aarch64/spellcheck_4.c: Likewise.
760         * gcc.target/aarch64/spellcheck_5.c: Likewise.
761         * gcc.target/aarch64/spellcheck_6.c: Likewise.
763 2016-10-13  Andreas Schwab  <schwab@linux-m68k.org>
765         * gcc.target/m68k/stack-limit-1.c: Expect warning on line 0.
767 2016-10-13  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
769         PR tree-optimization/77937
770         * gcc.dg/torture/pr77937-1.c: New.
771         * gcc.dg/torture/pr77937-2.c: New.
773 2016-10-13  Jakub Jelinek  <jakub@redhat.com>
775         * g++.dg/cpp1z/inline-var1.C: New test.
776         * g++.dg/cpp1z/inline-var1a.C: New test.
777         * g++.dg/cpp1z/inline-var1.h: New file.
778         * g++.dg/cpp1z/inline-var2.C: New test.
779         * g++.dg/cpp1z/inline-var3.C: New test.
780         * g++.dg/concepts/decl-diagnose.C (struct X): Expect also error about
781         uninitialized const.
783 2016-10-13  Sandra Loosemore  <sandra@codesourcery.com>
785         * gcc.target/arm/scd42-1.c: Skip if -mcpu incompatible with
786         Xscale is specified, not just -march.
787         * gcc.target/arm/scd42-2.c: Fix existing logic to skip if -mcpu
788         is incompatible with Xscale.
790 2016-10-13  Martin Sebor  <msebor@redhat.com>
792         PR c++/71912
793         * g++.dg/ext/flexary4.C: Adjust.
794         * g++.dg/ext/flexary5.C: Same.
795         * g++.dg/ext/flexary9.C: Same.
796         * g++.dg/ext/flexary19.C: New test.
797         * g++.dg/ext/flexary18.C: New test.
798         * g++.dg/torture/pr64312.C: Add a dg-error directive to an ill-formed
799         regression test.
800         * g++.dg/compat/struct-layout-1_generate.c (subfield): Add argument.
801         Avoid generating a flexible array member in an array.
803 2016-10-13  Martin Sebor  <msebor@redhat.com>
805         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Cast 0 to wint_t
806         to placate -Wformat on targets where the type is not int.
808 2016-10-13  David Malcolm  <dmalcolm@redhat.com>
810         * gcc.target/i386/vararg-loc.c: Update for quoting of xloc.file
811         in INSN_LOCATION.
813 2016-10-13  Bin Cheng  <bin.cheng@arm.com>
815         * gcc.target/i386/l_fma_float_1.c: Revise test.
816         * gcc.target/i386/l_fma_float_2.c: Ditto.
817         * gcc.target/i386/l_fma_float_3.c: Ditto.
818         * gcc.target/i386/l_fma_float_4.c: Ditto.
819         * gcc.target/i386/l_fma_float_5.c: Ditto.
820         * gcc.target/i386/l_fma_float_6.c: Ditto.
821         * gcc.target/i386/l_fma_double_1.c: Ditto.
822         * gcc.target/i386/l_fma_double_2.c: Ditto.
823         * gcc.target/i386/l_fma_double_3.c: Ditto.
824         * gcc.target/i386/l_fma_double_4.c: Ditto.
825         * gcc.target/i386/l_fma_double_5.c: Ditto.
826         * gcc.target/i386/l_fma_double_6.c: Ditto.
828 2016-10-13  Bin Cheng  <bin.cheng@arm.com>
830         * gfortran.dg/vect/fast-math-mgrid-resid.f: New test string.
832 2016-10-13  Bin Cheng  <bin.cheng@arm.com>
834         * gcc.dg/vect/vect-98.c: Refine test case.
835         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Increase niters.
836         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Ditto.
837         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Ditto.
839 2016-10-13  Jakub Jelinek  <jakub@redhat.com>
841         PR c/77946
842         * c-c++-common/Wimplicit-fallthrough-34.c: New test.
844 2016-10-13  Martin Liska  <mliska@suse.cz>
846         PR tree-optimization/77943
847         * g++.dg/tree-ssa/pr77943.C: New test.
849 2016-10-13  Andre Vehreschild  <vehre@gcc.gnu.org>
851         PR fortran/72832
852         * gfortran.dg/allocate_with_source_22.f03: New test.
853         * gfortran.dg/allocate_with_source_23.f03: New test.  Expected to
854         fail.
856 2016-10-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
858         * gcc.target/arm/movhi_movw.c: Enable test for ARM mode.
859         * gcc.target/arm/movsi_movw.c: Likewise.
860         * gcc.target/arm/movdi_movw.c: Likewise and adapt scan-assembler
861         directive to work on big endian targets.
863 2016-10-12  Kugan Vivekanandarajah  <kuganv@linaro.org>
865         * gcc.dg/tree-ssa/evrp6.c: New test.
867 2016-10-12  Segher Boessenkool  <segher@kernel.crashing.org>
869         * gcc.target/powerpc/shrink-wrap-separate-0.c: New testcase.
870         * gcc.target/powerpc/shrink-wrap-separate-1.c: New testcase.
871         * gcc.target/powerpc/shrink-wrap-separate-2.c: New testcase.
873 2016-10-12  Segher Boessenkool  <segher@kernel.crashing.org>
875         * gcc.target/powerpc/warn-1.c: Change line number in dg-warning.
876         * gcc.target/powerpc/warn-2.c: Ditto.
878 2016-10-12  Robert Suchanek  <robert.suchanek@imgtec.com>
880         * gcc.dg/vect/slp-26.c: Check if vectorized for MIPS MSA.
881         * gcc.dg/vect/tree-vect.h (check_vect): Check for MIPS SIMD support.
882         * gcc.target/mips/mips.exp: Add support for -mmsa.  Imply -mno-mips16
883         for -mmsa.
884         * gcc.target/mips/msa.c: New test.
885         * gcc.target/mips/msa-builtins.c: Likewise.
886         * lib/target-supports.exp (check_mips_msa_hw_available): New.
887         (check_effective_target_mips_msa_runtime): Likewise.
888         (check_effective_target_mips_msa): Likewise.
889         (add_options_for_mips_msa): Likewise.
890         (check_effective_target_vect_int): Return TRUE for MIPS MSA.
891         (check_effective_target_vect_intfloat_cvt): Likewise.
892         (check_effective_target_vect_uintfloat_cvt): Likewise.
893         (check_effective_target_vect_floatint_cvt): Likewise.
894         (check_effective_target_vect_floatuint_cvt): Likewise.
895         (check_effective_target_vect_shift): Likewise.
896         (check_effective_target_vect_shift_char): Likewise.
897         (check_effective_target_vect_long): Likewise.
898         (check_effective_target_vect_float): Likewise.
899         (check_effective_target_vect_double): Likewise.
900         (check_effective_target_vect_long_long): Likewise.
901         (check_effective_target_vect_perm): Likewise.
902         (check_effective_target_vect_perm_byte): Likewise.
903         (check_effective_target_vect_perm_short): Likewise.
904         (check_effective_target_vect_sdot_qi): Likewise.
905         (check_effective_target_vect_udot_qi): Likewise.
906         (check_effective_target_vect_sdot_hi): Likewise.
907         (check_effective_target_vect_udot_hi): Likewise.
908         (check_effective_target_vect_pack_trunc): Likewise.
909         (check_effective_target_vect_unpack): Likewise.
910         (check_effective_target_vect_hw_misalign): Likewise.
911         (check_effective_target_vect_condition): Likewise.
912         (check_effective_target_vect_cond_mixed): Likewise.
913         (check_effective_target_vect_char_mult): Likewise.
914         (check_effective_target_vect_short_mult): Likewise.
915         (check_effective_target_vect_int_mult): Likewise.
916         (check_effective_target_vect_extract_even_odd): Likewise.
917         (check_effective_target_vect_interleave): Likewise.
918         (check_vect_support_and_set_flags): Check if the target supports MSA
919         and append to the list of EFFECTIVE_TARGETS.
921 2016-10-12  Richard Biener  <rguenther@suse.de>
923         PR debug/77947
924         * g++.dg/torture/pr77947.C: New testcase.
926 2016-10-12  Pierre-Marie de Rodat  <derodat@adacore.com>
928         * gnat.dg/debug8.adb: New testcase.
930 2016-10-12  Pierre-Marie de Rodat  <derodat@adacore.com>
932         * gnat.dg/debug9.adb: New testcase.
934 2016-10-12  Richard Biener  <rguenther@suse.de>
936         * gcc.dg/tree-ssa/vrp35.c: Adjust.
937         * gcc.dg/tree-ssa/vrp36.c: Likewise.
938         * gcc.dg/tree-ssa/vrp46.c: Likewise.
940 2016-10-12  Richard Biener  <rguenther@suse.de>
942         PR tree-optimization/77920
943         * gcc.dg/torture/pr77920.c: New testcase.
945 2016-10-12  Jakub Jelinek  <jakub@redhat.com>
947         PR tree-optimization/77929
948         * gcc.c-torture/compile/pr77929.c: New test.
950         * c-c++-common/Wimplicit-fallthrough-25.c: New test.
951         * c-c++-common/Wimplicit-fallthrough-26.c: New test.
952         * c-c++-common/Wimplicit-fallthrough-27.c: New test.
953         * c-c++-common/Wimplicit-fallthrough-28.c: New test.
954         * c-c++-common/Wimplicit-fallthrough-29.c: New test.
955         * c-c++-common/Wimplicit-fallthrough-30.c: New test.
956         * c-c++-common/Wimplicit-fallthrough-31.c: New test.
957         * c-c++-common/Wimplicit-fallthrough-32.c: New test.
958         * c-c++-common/Wimplicit-fallthrough-33.c: New test.
960 2016-10-11  Eric Botcazou  <ebotcazou@adacore.com>
962         * gcc.target/sparc/setcc-4.c: Adjust.
963         * gcc.target/sparc/setcc-5.c: Likewise.
964         * gcc.target/sparc/setcc-6.c: Likewise.
965         * gcc.target/sparc/setcc-7.c: Likewise.
966         * gcc.target/sparc/setcc-8.c: Likewise.
967         * gcc.target/sparc/setcc-9.c: Likewise.
968         * gcc.target/sparc/setcc-10.c: Delete.
970 2016-10-11  Steven G. Kargl  <kargl@gcc.gnu.org>
972         PR fortran/77942
973         * gfortran.dg/pr77942.f90
975 2016-10-11  Fritz Reese  <fritzoreese@gmail.com>
977         * gfortran.dg/dec_math.f90: New testsuite.
979 2016-10-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
981         * gcc.dg/tree-ssa/pr59597.c: Typedef  __INT32_TYPE__ to i32.
982         (main): Declare j as i32 instead of int.
984 2016-10-11  Thomas Preud'homme  <thomas.preudhomme@arm.com>
986         PR testsuite/PR77710
987         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Use *-*-* as catch-all
988         target triplet instead of *-*-*-*.
990 2016-10-11  Eric Botcazou  <ebotcazou@adacore.com>
992         * gnat.dg/unchecked_convert10.adb: New test.
993         * gnat.dg/unchecked_convert11.adb: Likewise.
994         * gnat.dg/unchecked_convert12.adb: Likewise.
996 2016-10-11  Eric Botcazou  <ebotcazou@adacore.com>
998         * gcc.target/sparc/cbcond-1.c: New test.
999         * gcc.target/sparc/cbcond-2.c: Likewise.
1000         * gcc.target/sparc/movcc-1.c: Likewise.
1001         * gcc.target/sparc/movcc-2.c: Likewise.
1002         * gcc.target/sparc/setcc-1.c: Adjust.
1003         * gcc.target/sparc/setcc-2.c: Likewise.
1004         * gcc.target/sparc/setcc-3.c: Likewise.
1005         * gcc.target/sparc/setcc-4.c: Likewise.
1006         * gcc.target/sparc/setcc-5.c: Likewise.
1007         * gcc.target/sparc/setcc-6.c: New test.
1008         * gcc.target/sparc/setcc-7.c: Likewise.
1009         * gcc.target/sparc/setcc-8.c: Likewise.
1010         * gcc.target/sparc/setcc-9.c: Likewise.
1011         * gcc.target/sparc/setcc-10.c: Likewise.
1013 2016-10-10  Jeff Law  <law@redhat.com>
1015         PR tree-optimization/71947
1016         * gcc.dg/tree-ssa/pr71947-1.c: New test.
1017         * gcc.dg/tree-ssa/pr71947-2.c: New test.
1018         * gcc.dg/tree-ssa/pr71947-3.c: New test.
1019         * gcc.dg/tree-ssa/pr71947-4.c: New test.
1020         * gcc.dg/tree-ssa/pr71947-5.c: New test.
1021         * gcc.dg/tree-ssa/pr71947-6.c: New test.
1023 2016-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
1025         PR fortran/77915
1026         * gfortran.dg/matmul_11.f90:  New test.
1028 2016-10-10  Jiong Wang  <jiong.wang@arm.com>
1030         * gcc.target/aarch64/advsimd-intrinsics/unary_scalar_op.inc: Support FMT64.
1031         * gcc.target/aarch64/advsimd-intrinsics/vabdh_f16_1.c: New.
1032         * gcc.target/aarch64/advsimd-intrinsics/vcageh_f16_1.c: New.
1033         * gcc.target/aarch64/advsimd-intrinsics/vcagth_f16_1.c: New.
1034         * gcc.target/aarch64/advsimd-intrinsics/vcaleh_f16_1.c: New.
1035         * gcc.target/aarch64/advsimd-intrinsics/vcalth_f16_1.c: New.
1036         * gcc.target/aarch64/advsimd-intrinsics/vceqh_f16_1.c: New.
1037         * gcc.target/aarch64/advsimd-intrinsics/vceqzh_f16_1.c: New.
1038         * gcc.target/aarch64/advsimd-intrinsics/vcgeh_f16_1.c: New.
1039         * gcc.target/aarch64/advsimd-intrinsics/vcgezh_f16_1.c: New.
1040         * gcc.target/aarch64/advsimd-intrinsics/vcgth_f16_1.c: New.
1041         * gcc.target/aarch64/advsimd-intrinsics/vcgtzh_f16_1.c: New.
1042         * gcc.target/aarch64/advsimd-intrinsics/vcleh_f16_1.c: New.
1043         * gcc.target/aarch64/advsimd-intrinsics/vclezh_f16_1.c: New.
1044         * gcc.target/aarch64/advsimd-intrinsics/vclth_f16_1.c: New.
1045         * gcc.target/aarch64/advsimd-intrinsics/vcltzh_f16_1.c: New.
1046         * gcc.target/aarch64/advsimd-intrinsics/vcvtah_s16_f16_1.c: New.
1047         * gcc.target/aarch64/advsimd-intrinsics/vcvtah_s64_f16_1.c: New.
1048         * gcc.target/aarch64/advsimd-intrinsics/vcvtah_u16_f16_1.c: New.
1049         * gcc.target/aarch64/advsimd-intrinsics/vcvtah_u64_f16_1.c: New.
1050         * gcc.target/aarch64/advsimd-intrinsics/vcvth_f16_s16_1.c: New.
1051         * gcc.target/aarch64/advsimd-intrinsics/vcvth_f16_s64_1.c: New.
1052         * gcc.target/aarch64/advsimd-intrinsics/vcvth_f16_u16_1.c: New.
1053         * gcc.target/aarch64/advsimd-intrinsics/vcvth_f16_u64_1.c: New.
1054         * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_f16_s16_1.c: New.
1055         * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_f16_s64_1.c: New.
1056         * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_f16_u16_1.c: New.
1057         * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_f16_u64_1.c: New.
1058         * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_s16_f16_1.c: New.
1059         * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_s64_f16_1.c: New.
1060         * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_u16_f16_1.c: New.
1061         * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_u64_f16_1.c: New.
1062         * gcc.target/aarch64/advsimd-intrinsics/vcvth_s16_f16_1.c: New.
1063         * gcc.target/aarch64/advsimd-intrinsics/vcvth_s64_f16_1.c: New.
1064         * gcc.target/aarch64/advsimd-intrinsics/vcvth_u16_f16_1.c: New.
1065         * gcc.target/aarch64/advsimd-intrinsics/vcvth_u64_f16_1.c: New.
1066         * gcc.target/aarch64/advsimd-intrinsics/vcvtmh_s16_f16_1.c: New.
1067         * gcc.target/aarch64/advsimd-intrinsics/vcvtmh_s64_f16_1.c: New.
1068         * gcc.target/aarch64/advsimd-intrinsics/vcvtmh_u16_f16_1.c: New.
1069         * gcc.target/aarch64/advsimd-intrinsics/vcvtmh_u64_f16_1.c: New.
1070         * gcc.target/aarch64/advsimd-intrinsics/vcvtnh_s16_f16_1.c: New.
1071         * gcc.target/aarch64/advsimd-intrinsics/vcvtnh_s64_f16_1.c: New.
1072         * gcc.target/aarch64/advsimd-intrinsics/vcvtnh_u16_f16_1.c: New.
1073         * gcc.target/aarch64/advsimd-intrinsics/vcvtnh_u64_f16_1.c: New.
1074         * gcc.target/aarch64/advsimd-intrinsics/vcvtph_s16_f16_1.c: New.
1075         * gcc.target/aarch64/advsimd-intrinsics/vcvtph_s64_f16_1.c: New.
1076         * gcc.target/aarch64/advsimd-intrinsics/vcvtph_u16_f16_1.c: New.
1077         * gcc.target/aarch64/advsimd-intrinsics/vcvtph_u64_f16_1.c: New.
1078         * gcc.target/aarch64/advsimd-intrinsics/vfmash_lane_f16_1.c: New.
1079         * gcc.target/aarch64/advsimd-intrinsics/vmaxh_f16_1.c: New.
1080         * gcc.target/aarch64/advsimd-intrinsics/vminh_f16_1.c: New.
1081         * gcc.target/aarch64/advsimd-intrinsics/vmulh_lane_f16_1.c: New.
1082         * gcc.target/aarch64/advsimd-intrinsics/vmulxh_f16_1.c: New.
1083         * gcc.target/aarch64/advsimd-intrinsics/vmulxh_lane_f16_1.c: New.
1084         * gcc.target/aarch64/advsimd-intrinsics/vrecpeh_f16_1.c: New.
1085         * gcc.target/aarch64/advsimd-intrinsics/vrecpsh_f16_1.c: New.
1086         * gcc.target/aarch64/advsimd-intrinsics/vrecpxh_f16_1.c: New.
1087         * gcc.target/aarch64/advsimd-intrinsics/vrsqrteh_f16_1.c: New.
1088         * gcc.target/aarch64/advsimd-intrinsics/vrsqrtsh_f16_1.c: New.
1090 2016-10-10  Jiong Wang  <jiong.wang@arm.com>
1092         * gcc.target/aarch64/advsimd-intrinsics/vdiv_f16_1.c: New.
1093         * gcc.target/aarch64/advsimd-intrinsics/vfmas_lane_f16_1.c: New.
1094         * gcc.target/aarch64/advsimd-intrinsics/vfmas_n_f16_1.c: New.
1095         * gcc.target/aarch64/advsimd-intrinsics/vmaxnmv_f16_1.c: New.
1096         * gcc.target/aarch64/advsimd-intrinsics/vmaxv_f16_1.c: New.
1097         * gcc.target/aarch64/advsimd-intrinsics/vminnmv_f16_1.c: New.
1098         * gcc.target/aarch64/advsimd-intrinsics/vminv_f16_1.c: New.
1099         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane_f16_1.c: New.
1100         * gcc.target/aarch64/advsimd-intrinsics/vmulx_f16_1.c: New.
1101         * gcc.target/aarch64/advsimd-intrinsics/vmulx_lane_f16_1.c: New.
1102         * gcc.target/aarch64/advsimd-intrinsics/vmulx_n_f16_1.c: New.
1103         * gcc.target/aarch64/advsimd-intrinsics/vpminmaxnm_f16_1.c: New.
1104         * gcc.target/aarch64/advsimd-intrinsics/vrndi_f16_1.c: New.
1105         * gcc.target/aarch64/advsimd-intrinsics/vsqrt_f16_1.c: New.
1107 2016-10-10  Jiong Wang  <jiong.wang@arm.com>
1109         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (FP16_SUPPORTED):
1110         Enable AArch64.
1111         * gcc.target/aarch64/advsimd-intrinsics/vdup_lane.c: Add support for
1112         vdup*_laneq.
1113         * gcc.target/aarch64/advsimd-intrinsics/vduph_lane.c: New.
1114         * gcc.target/aarch64/advsimd-intrinsics/vtrn_half.c: New.
1115         * gcc.target/aarch64/advsimd-intrinsics/vuzp_half.c: New.
1116         * gcc.target/aarch64/advsimd-intrinsics/vzip_half.c: New.
1118 2016-10-10  Matthew Wahab  <matthew.wahab@arm.com>
1119             Jiong Wang  <jiong.wang@arm.com>
1121         * target-supports.exp (add_options_for_arm_v8_2a_fp16_scalar): Mention
1122         AArch64 support.
1123         (add_options_for_arm_v8_2a_fp16_neon): Likewise.
1124         (check_effective_target_arm_v8_2a_fp16_scalar_ok_nocache): Support
1125         AArch64 targets.
1126         (check_effective_target_arm_v8_2a_fp16_neon_ok_nocache): Support
1127         AArch64 targets.
1128         (check_effective_target_arm_v8_2a_fp16_scalar_hw): Support AArch64
1129         targets.
1130         (check_effective_target_arm_v8_2a_fp16_neon_hw): Likewise.
1132 2016-10-10  Eric Botcazou  <ebotcazou@adacore.com>
1134         * gnat.dg/specs/vfa.ads: New test.
1136 2016-10-10  Eric Botgazou  <ebotcazou@adacore.com>
1138         * gnat.dg/inline13.ad[sb]: New test.
1139         * gnat.dg/inline13_pkg.ad[sb]: New helper.
1141 2016-10-10  Eric Botcazou  <ebotcazou@adacore.com>
1143         * gnat.dg/biased_subtype.adb: New test.
1145 2016-10-09  Jakub Jelinek  <jakub@redhat.com>
1147         PR tree-optimization/77901
1148         * gcc.c-torture/compile/pr77901.c: New test.
1150 2016-10-09  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1152         * gcc.dg/ipa/propalign-1.c: Adjust scan-ipa-dump.
1153         * gcc.dg/ipa/propalign-2.c: Likewise
1154         * gcc.dg/ipa/propalign-3.c: Likewise.
1155         * gcc.dg/ipa/propalign-4.c: Likewise.
1156         * gcc.dg/ipa/propalign-5.c: Likewise.
1158 2016-10-08  Jakub Jelinek  <jakub@redhat.com>
1160         * c-c++-common/Wimplicit-fallthrough-23.c (foo): Add further tests.
1162         * c-c++-common/Wimplicit-fallthrough-23.c (foo): Add further tests.
1164         * c-c++-common/Wimplicit-fallthrough-23.c: New test.
1165         * c-c++-common/Wimplicit-fallthrough-24.c: New test.
1167 2016-10-07  Fritz Reese  <fritzoreese@gmail.com>
1169         * gfortran.dg/dec_union_11.f90: New testcase.
1171 2016-10-07  Nathan Sidwell  <nathan@acm.org>
1173         PR c++/66443
1174         * g++.dg/cpp0x/pr66443-cxx11.C: New.
1175         * g++.dg/cpp0x/pr66443-cxx11-2.C: New.
1176         * g++.dg/cpp1y/pr66443-cxx14.C: New
1177         * g++.dg/cpp1y/pr66443-cxx14-2.C: New.
1178         * g++.dg/cpp1y/pr66443-cxx14-3.C: New.
1180 2016-10-07  Jakub Jelinek  <jakub@redhat.com>
1182         * g++.dg/cpp0x/addressof1.C: New test.
1183         * g++.dg/cpp0x/addressof2.C: New test.
1185 2016-10-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
1187         * gcc.target/powerpc/float128-type-1.c: New test to check that
1188         PowerPC 64-bit Linux enables -mfloat128-type by default.
1189         * gcc.target/powerpc/float128-type-2.c: Likewise.
1190         * gcc.target/powerpc/float128-mix.c: Change error message to
1191         reflect that __ibm128 is now #define'ed to be long double.
1193 2016-10-07  Steven G. Kargl  <kargl@gcc.gnu.org>
1195         PR fortran/77406
1196         * gfortran.dg/pr77406.f90: New test.
1197         * gfortran.dg/assumed_type_3.f90: Update error messages.
1198         * gfortran.dg/defined_operators_1.f90: Ditto.
1199         * gfortran.dg/generic_26.f90: Ditto.
1200         * gfortran.dg/generic_7.f90: Ditto.
1201         * gfortran.dg/gomp/udr5.f90: Ditto.
1202         * gfortran.dg/gomp/udr7.f90: Ditto.
1203         * gfortran.dg/interface_1.f90: Ditto.
1204         * gfortran.dg/interface_37.f90: Ditto.
1205         * gfortran.dg/interface_5.f90: Ditto.
1206         * gfortran.dg/interface_6.f90: Ditto.
1207         * gfortran.dg/interface_7.f90
1208         * gfortran.dg/no_arg_check_3.f90
1209         * gfortran.dg/operator_5.f90
1210         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
1212 2016-10-07  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1214         PR c++/77700
1215         * c-c++-common/Wint-in-bool-context.c: Update test.
1217 2016-10-07  Richard Biener  <rguenther@suse.de>
1219         * gcc.dg/tree-ssa/vrp01.c: Adjust.
1220         * gcc.dg/tree-ssa/vrp34.c: Likewise.
1222 2016-10-07  Marek Polacek  <polacek@redhat.com>
1224         * c-c++-common/Wimplicit-fallthrough-22.c: New test.
1226 2016-10-07  Bernd Schmidt  <bschmidt@redhat.com>
1228         PR c++/69733
1229         * c-c++-common/pr69733.c: New test.
1230         * gcc.dg/pr69733.c: New test.
1231         * gcc.target/i386/pr69733.c: New test.
1233 2016-10-07  Marek Polacek  <polacek@redhat.com>
1235         PR c++/77803
1236         * g++.dg/warn/Wimplicit-fallthrough-1.C: New test.
1238 2016-10-07  Jakub Jelinek  <jakub@redhat.com>
1240         PR tree-optimization/77664
1241         * gcc.dg/tree-ssa/pr77664.c: New test.
1242         * gcc.dg/pr77664.c: New test.
1244 2016-10-06  Louis Krupp  <louis.krupp@zoho.com>
1246         * gfortran.dg/pr69955.f90: New test.
1248 2016_10-06  Louis Krupp  <louis.krupp@zoho.com>
1250         PR fortran/57910
1251         * gfortran.dg/pr57910.f90: New test.
1253 2016-10-06  Jakub Jelinek  <jakub@redhat.com>
1255         * g++.dg/cpp1z/has-unique-obj-representations1.C: New test.
1256         * g++.dg/cpp1z/has-unique-obj-representations2.C: New test.
1258 2016-10-06  Kugan Vivekanandarajah  <kuganv@linaro.org>
1260         PR tree-optimization/77862
1261         * gcc.dg/pr77862.c: New test.
1263 2016-10-06  Kugan Vivekanandarajah  <kuganv@linaro.org>
1265         * gcc.dg/tree-ssa/evrp4.c: New test.
1267 2016-10-06  Jeff Law  <law@redhat.com>
1269         PR tree-optimization/71661
1270         * gcc.dg/tree-ssa/pr71661.c: New test.
1272 2016-10-06  Richard Biener  <rguenther@suse.de>
1274         PR tree-optimization/77855
1275         * gcc.dg/torture/pr77855.c: New testcase.
1277 2016-10-06  James Clarke  <jrtc27@jrtc27.com>
1278             Eric Botcazou  <ebotcazou@adacore.com>
1280         * g++.dg/other/pr77759.C: New test.
1282 2016-10-06  Richard Biener  <rguenther@suse.de>
1284         PR tree-optimization/77839
1285         * gcc.dg/torture/pr77839.c: New testcase.
1287 2016-10-06  Marek Polacek  <polacek@redhat.com>
1289         * g++.dg/cpp1z/init-statement9.C: New test.
1291 2016-10-05  Andrew Senkevich  <andrew.senkevich@intel.com>
1293         * gcc.target/i386/pcommit-1.c: Deleted.
1294         * gcc.target/i386/sse-12.c: Deleted -pcommit option.
1295         * gcc.target/i386/sse-13.c: Ditto.
1296         * gcc.target/i386/sse-14.c: Ditto.
1297         * gcc.target/i386/sse-22.c: Ditto.
1298         * gcc.target/i386/sse-23.c: Ditto.
1299         * g++.dg/other/i386-2.C: Ditto.
1301 2016-10-05  Uros Bizjak  <ubizjak@gmail.com>
1303         * gcc.target/i386/pr77833.c: Require int128 effective target.
1305 2016-10-05  Steven G. Kargl  <kargls@gcc.gnu.org>
1307         PR fortran/58991
1308         PR fortran/58992
1309         * gfortran.dg/associate_22.f90: New test.
1311 2016-10-05  Fritz Reese  <fritzoreese@gmail.com>
1313         * gfortran.dg/dec_union_9.f90: New testcase.
1314         * gfortran.dg/dec_union_10.f90: New testcase.
1316 2016-10-05  Jakub Jelinek  <jakub@redhat.com>
1318         PR sanitizer/66343
1319         * gcc.dg/pch/pr66343-3.c: New test.
1320         * gcc.dg/pch/pr66343-3.hs: New file.
1322         PR sanitizer/66343
1323         * gcc.dg/pch/pr66343-1.c: New test.
1324         * gcc.dg/pch/pr66343-1.hs: New file.
1325         * gcc.dg/pch/pr66343-2.c: New test.
1326         * gcc.dg/pch/pr66343-2.hs: New file.
1328 2016-10-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1330         * c-c++-common/Wint-in-bool-context.c: Update test.
1332 2016-10-05  Marek Polacek  <polacek@redhat.com>
1334         * g++.dg/cpp1z/init-statement1.C: New test.
1335         * g++.dg/cpp1z/init-statement2.C: New test.
1336         * g++.dg/cpp1z/init-statement3.C: New test.
1337         * g++.dg/cpp1z/init-statement4.C: New test.
1338         * g++.dg/cpp1z/init-statement5.C: New test.
1339         * g++.dg/cpp1z/init-statement6.C: New test.
1340         * g++.dg/cpp1z/init-statement7.C: New test.
1341         * g++.dg/cpp1z/init-statement8.C: New test.
1343 2016-10-05  Louis Krupp  <louis.krupp@zoho.com>
1345         PR fortran/67524
1346         * gfortran.dg/pr67524.f90: New test.
1348 2016-10-05  Jakub Jelinek  <jakub@redhat.com>
1350         PR sanitizer/77823
1351         * c-c++-common/ubsan/shift-9.c: New test.
1353 2016-10-05  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
1355         * gcc.dg/torture/pr69941.c: Use __INT32_TYPE__ instead
1356         of int if __SIZEOF_INT__ is less than 4 bytes.
1358 2016-10-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1360         * gfortran.dg/dtio_15.f90: Fix spaces in dg-do.
1361         * gfortran.dg/class_array_20.f03: Likewise.
1362         * gfortran.dg/class_array_21.f03: Likewise.
1363         * gfortran.dg/finalize_29.f08: Likewise.
1364         * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
1366 2016-10-05  Richard Biener  <rguenther@suse.de>
1368         PR middle-end/77826
1369         * gcc.dg/torture/pr77826.c: New testcase.
1371 2016-10-05  Richard Biener  <rguenther@suse.de>
1373         * gcc.dg/fold-copysign-1.c: New testcase.
1375 2016-10-05  Andreas Schwab  <schwab@suse.de>
1377         * g++.dg/pr49847-2.C: Remove.
1379 2016-10-05  Pierre-Marie de Rodat  <derodat@adacore.com>
1381         * gnat.dg/debug7.adb, gnat.dg/debug7.ads: New testcase.
1383 2016-10-05  Richard Biener  <rguenther@suse.de>
1385         PR middle-end/55152
1386         * gcc.dg/pr55152-2.c: New testcase.
1388 2016-10-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1390         * gfortran.dg/dtio_15.f90: New test.
1392 2016-10-04  Ian Lance Taylor  <iant@golang.org>
1394         * gcc.dg/split-7.c: New test.
1396 2016-10-04  Martin Sebor  <msebor@redhat.com>
1398         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Cast int argument to
1399         %lc directive to wint_t to silence -Wformat warnings on targets
1400         where the latter is a distinct type such as long.
1402 2016-10-04  Martin Sebor  <msebor@redhat.com>
1404         PR c++/77804
1405         * g++.dg/warn/Wplacement-new-size-4.C: New test.
1407 2016-10-04  Jakub Jelinek  <jakub@redhat.com>
1409         PR c++/77791
1410         * g++.dg/cpp0x/lambda/lambda-77791.C: New test.
1412         * g++.dg/other/java3.C: Remove.
1413         * g++.dg/other/java1.C: Remove.
1414         * g++.dg/other/error12.C: Remove.
1415         * g++.dg/other/java2.C: Remove.
1416         * g++.dg/warn/Wnvdtor.C: Remove.
1417         * g++.dg/lookup/java1.C: Remove.
1418         * g++.dg/lookup/java2.C: Remove.
1419         * g++.dg/ext/pr34829.C: Remove.
1420         * g++.dg/ext/java-3.C: Remove.
1421         * g++.dg/ext/java-1.C: Remove.
1422         * g++.dg/ext/java-2.C: Remove.
1423         * g++.old-deja/g++.oliva/dwarf2.C: Remove.
1425 2016-10-04  Doug Gilmore  <doug.gilmore@imgtec.com>
1427         PR tree-optimization/77808
1428         * gcc.dg/tree-ssa/pr77808.c: New testcase.
1430 2016-10-04  Richard Biener  <rguenther@suse.de>
1432         PR tree-optimization/77399
1433         * gcc.dg/tree-ssa/forwprop-35.c: Adjust.
1435 2016-10-04  Richard Biener  <rguenther@suse.de>
1437         PR middle-end/77833
1438         * gcc.target/i386/pr77833.c: New testcase.
1440 2016-09-26  Jeff Law  <law@redhat.com>
1442         PR tree-optimization/71550
1443         PR tree-optimization/71403
1444         * gcc.c-torture/execute/pr71550.c: New test.
1446 2016-10-03  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
1448         * gcc.target/avr/torture/builtins-error.c: Add -ffat-lto-objects
1449         option.
1451 2016-10-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1453         Revert
1454         2016-09-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1456         * gcc.target/aarch64/ifcvt_avoid_const_materialization_1.c: New test.
1458 2016-10-03  Marek Polacek  <polacek@redhat.com>
1460         * g++.dg/cpp0x/nullptr37.C: New test.
1462 2016-10-03  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1464         * c-c++-common/Wint-in-bool-context.c: Update test.
1466 2016-10-02  Jakub Jelinek  <jakub@redhat.com>
1468         * g++.dg/ext/asm3.C (two): Only use register keyword for C++14 and
1469         earlier.
1470         * g++.dg/charset/asm2.c (memmove): Likewise.
1471         * g++.dg/tls/diag-2.C (foo): Expect -Wregister error for C++17.
1472         * g++.dg/tls/diag-4.C (foo): Likewise.
1473         * c-c++-common/vector-subscript-2.c (vf): Change dg-error to
1474         dg-warning, fix up regex.
1475         * g++.old-deja/g++.brendan/warnings4.C: Limit to c++14_down targets.
1476         * g++.old-deja/g++.mike/p700.C: Add -Wno-register.
1477         * g++.old-deja/g++.mike/net31.C: Likewise.
1478         * g++.old-deja/g++.other/regstack.C (foo): Expect -Wregister warning
1479         for C++17.
1480         * g++.old-deja/g++.jason/enum3.C: Add -Wno-register.
1481         * g++.old-deja/g++.eh/ia64-1.C: Likewise.
1483 2016-10-01  Richard Biener  <rguenther@suse.de>
1485         PR middle-end/77798
1486         * gfortran.fortran-torture/compile/pr77798.f90: New testcase.
1488 2016-10-01  Andre Vehreschild  <vehre@gcc.gnu.org>
1490         PR fortran/77663
1491         * gfortran.dg/coarray_send_by_ref_1.f08: New test.
1493 2016-10-01  Jakub Jelinek  <jakub@redhat.com>
1495         PR c/77490
1496         * c-c++-common/Wbool-operation-1.c: Add -Wno-psabi to dg-options.
1497         Add dg-prune-output directive.
1499 2016-09-30  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1501         PR fortran/66643
1502         * gfortran.fortran-torture/compile/arrayio.f90: Update test.
1503         * gfortran.fortran-torture/compile/write.f90: Update test.
1505 2016-09-30  Matthew Wawhab  <matthew.wahab@arm.com>
1507         * gcc.target/arm/fp16-aapcs-3.c: Replace arm_fp16_ok with
1508         arm_fp16_alternative_ok as the required effective target.
1509         * gcc.target/arm/fp16-aapcs-4.c: Likewise.  Also add
1510         -mfp16-format=alternative to the dg-options directive and remove
1511         the dg-add-options directive.
1513 2016-09-30  Fritz Reese  <fritzoreese@gmail.com>
1515         PR fortran/77764
1516         * gfortran.dg/dec_union_8.f90: New testcase.
1518 2016-09-30  Fritz Reese  <fritzoreese@gmail.com>
1520         PR fortran/77782
1521         * gfortran.dg/dec_structure_16.f90: New testcase.
1523 2016-09-30  Andre Vehreschild  <vehre@gcc.gnu.org>
1525         * gfortran.dg/coarray_allocate_10.f08: New test.
1526         * gfortran.dg/coindexed_1.f90: Above fixes allow execution.
1528 2016-09-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1530         * gcc.target/aarch64/ifcvt_avoid_const_materialization_1.c: New test.
1532 2016-09-30  Richard Biener  <rguenther@suse.de>
1534         PR tree-optimization/77399
1535         * gcc.dg/tree-ssa/forwprop-35.c: New testcase.
1537 2016-09-29  Sandra Loosemore  <sandra@codesourcery.com>
1539         * c-c++-common/pr27336.c: Make dependency on
1540         -fdelete-null-pointer-checks explicit.
1541         * g++.dg/cpp0x/constexpr-array-ptr10.C: Likewise.
1542         * g++.dg/cpp0x/constexpr-nullptr-1.C: Likewise.
1543         * g++.dg/lto/pr69589_0.C: Add nios2-*-elf to unsupported targets.
1544         * gcc.dg/pic-1.c: Require fpic target support.
1545         * gcc.dg/pic-2.c: Likewise.
1547 2016-09-29  Jakub Jelinek  <jakub@redhat.com>
1549         Implement P0001R1 - C++17 removal of register storage class specifier
1550         * c-c++-common/Wvarargs-2.c (foo1): Except new warning for C++17.
1551         * c-c++-common/vector-subscript-2.c (vf): Expect new error for
1552         C++17.
1553         * c-c++-common/vector-subscript-5.c (foo): Don't use register
1554         keyword if not __SSE2__.
1555         * c-c++-common/Wvarargs.c (foo1, foo3): Expect new warnings for
1556         C++17.
1557         * g++.dg/compat/struct-layout-1_generate.c (iterative_hash): Remove
1558         register keywords.
1559         * g++.dg/eh/pr29166.C: Add -Wno-register option.
1560         * g++.dg/warn/register-parm-1.C (erroneous_warning,
1561         no_erroneous_warning): Expect new warnings for C++17.
1562         * g++.dg/warn/register-var-2.C (f): Likewise.
1563         * g++.dg/parse/register1.C (f): Expect new error for C++17.
1564         * g++.dg/parse/linkage2.C (foo): Likewise.
1565         * g++.dg/torture/pr36826.C (CoinMin, CoinMax): Avoid register
1566         keyword on parameters for C++17.
1567         * g++.dg/cpp1z/register1.C: New test.
1568         * g++.dg/cpp1z/register2.C: New test.
1569         * g++.dg/cpp1z/register3.C: New test.
1571 2016-09-29  Uros Bizjak  <ubizjak@gmail.com>
1573         * gcc.target/i386/adx-check.h (main): Simplify feature bit tests.
1574         * gcc.target/i386/avx2-check.h (main): Ditto.
1575         * gcc.target/i386/avx512bw-check.h (main): Ditto.
1576         * gcc.target/i386/avx512cd-check.h (main): Ditto.
1577         * gcc.target/i386/avx512dq-check.h (main): Ditto.
1578         * gcc.target/i386/avx512er-check.h (main): Ditto.
1579         * gcc.target/i386/avx512f-check.h (main): Ditto.
1580         * gcc.target/i386/avx512ifma-check.h (main): Ditto.
1581         * gcc.target/i386/avx512vbmi-check.h (main): Ditto.
1582         * gcc.target/i386/avx512vl-check.h (main): Ditto.
1584 2016-09-29  Uros Bizjak  <ubizjak@gmail.com>
1586         PR target/77756
1587         * gcc.target/i386/pr77756.c: New test.
1589 2016-09-29  Marek Polacek  <polacek@redhat.com>
1591         * g++.dg/cpp0x/fallthrough2.C: Use the c++14_down target.
1593 2016-09-29  Marek Polacek  <polacek@redhat.com>
1595         * g++.dg/cpp0x/fallthrough2.C: Only expect the warning in C++11 and
1596         C++14.
1598 2016-09-29  Martin Liska  <mliska@suse.cz>
1600         * objc/execute/construct1.m: New test.
1602 2016-09-29  Richard Biener  <rguenther@suse.de>
1604         PR tree-optimization/77768
1605         * gcc.dg/torture/pr77768.c: New testcase.
1607 2016-09-28  Richard Biener  <rguenther@suse.de>
1609         PR middle-end/77407
1610         * gcc.dg/pr77407.c: New testcase.
1612 2016-09-29  Richard Biener  <rguenther@suse.de>
1614         PR middle-end/55152
1615         * gcc.dg/pr55152.c: New testcase.
1616         * gcc.dg/tree-ssa/phi-opt-5.c: Adjust.
1618 2016-09-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1620         * gcc.dg/profile-update-warning.c: Restrict to ia32.
1621         (dg-options): Remove -m32.
1623 2016-09-28  Martin Sebor  <msebor@redhat.com>
1625         PR middle-end/77721
1626         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: New test.
1628 2016-09-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1630         PR libgfortran/77707
1631         * gfortran.dg/inquire_17.f90: New test.
1633 2016-09-28  Jakub Jelinek  <jakub@redhat.com>
1635         PR c++/77467
1636         * g++.dg/cpp1y/constexpr-77467.C: New test.
1638 2016-09-28  Martin Sebor  <msebor@redhat.com>
1640         PR c/77762
1641         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c (test_vsnprintf_chk_s):
1642         Call __builtin___vsnprintf_chk, not __builtin___snprintf_chk.
1643         (test_sprintf_p_const): Adjust line numbers to avoid failures
1644         introduced in r240503.
1646 2016-09-28  Martin Sebor  <msebor@redhat.com>
1648         PR middle-end/77683
1649         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
1651 2016-09-28  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1653         PR c++/77748
1654         * g++.dg/pr77550.C: Avoid undefined behavior.
1656         * gcc.dg/tree-ssa/pr68198.c: Fix dg-final.
1658 2016-09-28  Wilco Dijkstra  <wdijkstr@arm.com>
1660         * gcc.dg/strlenopt-20.c: Update test.
1661         * gcc.dg/strlenopt-21.c: Likewise.
1662         * gcc.dg/strlenopt-22.c: Likewise.
1663         * gcc.dg/strlenopt-22g.c: Likewise.
1664         * gcc.dg/strlenopt-26.c: Likewise.
1665         * gcc.dg/strlenopt-5.c: Likewise.
1666         * gcc.dg/strlenopt-7.c: Likewise.
1667         * gcc.dg/strlenopt-9.c: Likewise.
1669 2016-09-27  Jakub Jelinek  <jakub@redhat.com>
1671         * g++.dg/cpp1z/feat-cxx1z.C: Add __cpp_capture_star_this test.
1673         * g++.dg/cpp1z/lambda-this1.C: New test.
1674         * g++.dg/cpp1z/lambda-this2.C: New test.
1676         PR c++/77722
1677         * g++.dg/ubsan/return-4.C: New test.
1678         * g++.dg/ubsan/return-5.C: New test.
1679         * g++.dg/ubsan/return-6.C: New test.
1681 2016-09-27  Jiong Wang  <jiong.wang@arm.com>
1683         * lib/target-supports.exp
1684         (check_effective_target_arm_v8_2a_fp16_scalar_hw): Delete redundant word
1685         in function comment.
1687 2016-09-27  Martin Liska  <mliska@suse.cz>
1689         PR gcov-profile/46266
1690         * lib/gcov.exp: Verify that <built-in>.gcov file is not
1691         considered.
1693 2016-09-27  Richard Biener  <rguenther@suse.de>
1695         PR tree-optimization/77745
1696         * g++.dg/torture/pr77745.C: New testcase.
1698 2016-09-27  Richard Biener  <rguenther@suse.de>
1700         PR tree-optimization/77478
1701         * gcc.dg/torture/pr77478.c: New testcase.
1703 2016-09-27  Martin Liska  <mliska@suse.cz>
1705         PR gcov-profile/7970
1706         PR gcov-profile/16855
1707         PR gcov-profile/44779
1708         * g++.dg/gcov/pr16855.C: New test.
1710 2016-09-27  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
1712         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Require int32plus.
1714 2016-09-27  Jakub Jelinek  <jakub@redhat.com>
1716         PR fortran/77666
1717         * gfortran.dg/gomp/pr77666.f90: New test.
1719 2016-09-27  Kugan Vivekanandarajah  <kuganv@linaro.org>
1721         PR ipa/77677
1722         * gcc.dg/torture/pr77677-2.c: New test.
1724 2016-09-26  Steven G. Kargl  <kargl@gcc.gnu.org>
1726         PR fortran/77420
1727         * gfortran.dg/pr77420_1.f90: New test.
1728         * gfortran.dg/pr77420_2.f90: Ditto.
1729         * gfortran.dg/pr77420_3.f90: New test. Requires ...
1730         * gfortran.dg/pr77420_4.f90: this file.
1732 2016-09-26  Kugan Vivekanandarajah  <kuganv@linaro.org>
1734         PR middle-end/77719
1735         * gfortran.dg/pr77719.f90: New test.
1737 2016-09-26  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1739         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust regex to accept
1740         singular form of byte when quantity is unknown.
1742 2016-09-26  Marek Polacek  <polacek@redhat.com>
1744         * g++.dg/cpp1z/feat-cxx1z.C: Test attribute fallthrough.
1746 2016-09-26  Martin Liska  <mliska@suse.cz>
1748         * c-c++-common/ubsan/sanitize-recover-1.c: New test.
1749         * c-c++-common/ubsan/sanitize-recover-2.c: New test.
1750         * c-c++-common/ubsan/sanitize-recover-3.c: New test.
1751         * c-c++-common/ubsan/sanitize-recover-4.c: New test.
1752         * c-c++-common/ubsan/sanitize-recover-5.c: New test.
1753         * c-c++-common/ubsan/sanitize-recover-6.c: New test.
1754         * c-c++-common/ubsan/sanitize-recover-7.c: New test.
1755         * c-c++-common/ubsan/sanitize-recover-8.c: New test.
1756         * c-c++-common/ubsan/sanitize-recover-9.c: New test.
1758 2016-09-26  Marek Polacek  <polacek@redhat.com>
1760         PR c/7652
1761         * c-c++-common/Wimplicit-fallthrough-1.c: New test.
1762         * c-c++-common/Wimplicit-fallthrough-10.c: New test.
1763         * c-c++-common/Wimplicit-fallthrough-11.c: New test.
1764         * c-c++-common/Wimplicit-fallthrough-12.c: New test.
1765         * c-c++-common/Wimplicit-fallthrough-13.c: New test.
1766         * c-c++-common/Wimplicit-fallthrough-14.c: New test.
1767         * c-c++-common/Wimplicit-fallthrough-15.c: New test.
1768         * c-c++-common/Wimplicit-fallthrough-16.c: New test.
1769         * c-c++-common/Wimplicit-fallthrough-17.c: New test.
1770         * c-c++-common/Wimplicit-fallthrough-18.c: New test.
1771         * c-c++-common/Wimplicit-fallthrough-19.c: New test.
1772         * c-c++-common/Wimplicit-fallthrough-20.c: New test.
1773         * c-c++-common/Wimplicit-fallthrough-21.c: New test.
1774         * c-c++-common/Wimplicit-fallthrough-2.c: New test.
1775         * c-c++-common/Wimplicit-fallthrough-3.c: New test.
1776         * c-c++-common/Wimplicit-fallthrough-4.c: New test.
1777         * c-c++-common/Wimplicit-fallthrough-5.c: New test.
1778         * c-c++-common/Wimplicit-fallthrough-6.c: New test.
1779         * c-c++-common/Wimplicit-fallthrough-7.c: New test.
1780         * c-c++-common/Wimplicit-fallthrough-8.c: New test.
1781         * c-c++-common/Wimplicit-fallthrough-9.c: New test.
1782         * c-c++-common/attr-fallthrough-1.c: New test.
1783         * c-c++-common/attr-fallthrough-2.c: New test.
1784         * g++.dg/cpp0x/fallthrough1.C: New test.
1785         * g++.dg/cpp0x/fallthrough2.C: New test.
1786         * g++.dg/cpp1z/fallthrough1.C: New test.
1787         * g++.dg/warn/Wunused-label-1.C: Turn dg-error into dg-warning.
1788         * gcc.dg/Wimplicit-fallthrough-1.c: New test.
1789         * obj-c++.dg/Wimplicit-fallthrough-1.mm: New test.
1790         * objc.dg/Wimplicit-fallthrough-1.m: New test.
1792 2016-09-25  Steven G. Kargl  <kargl@gcc.gnu.org>
1794         PR fortran/77429
1795         * gfortran.dg/pr77429.f90: New test.
1797 2016-09-25  Steven G. Kargl  <kargl@gcc.gnu.org>
1799         PR fortran/77694
1800         * gfortran.dg/pr77694.f90: New test.
1802 2016-09-25  Oleg Endo  <olegendo@gcc.gnu.org>
1804         PR target/51244
1805         * gcc.target/sh/pr51244-11.c: Add more detailed expected insn matching.
1807 2016-09-24  Dominique d'Humieres  <dominiq@lps.ens.fr>
1809         * gfortran.dg/coarray_lib_comm_1.f90: Really fix test
1810         for 32-bit mode.
1812 2016-09-24  Dominique d'Humieres  <dominiq@lps.ens.fr>
1814         * gfortran.dg/coarray_lib_comm_1.f90: Fix test
1815         for 32-bit mode.
1817 2016-09-24  Marek Polacek  <polacek@redhat.com>
1819         PR c/77490
1820         * c-c++-common/Wbool-operation-1.c: New test.
1821         * gcc.dg/Wbool-operation-1.c: New test.
1823 2016-09-23  Fritz Reese  <fritzoreese@gmail.com>
1825         * gfortran.dg/dec_static_1.f90: New.
1826         * gfortran.dg/dec_static_2.f90: New.
1827         * gfortran.dg/dec_static_3.f90: New.
1828         * gfortran.dg/dec_static_4.f90: New.
1830 2016-09-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1832         PR fortran/48298
1833         * gfortran.dg/negative_unit_check.f90: Update test.
1834         * gfortran.dg/dtio_14.f90: New test.
1836 2016-09-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
1838         * gcc.target/s390/hotpatch-compile-1.c: Fixed dg-error test.
1839         * gcc.target/s390/hotpatch-compile-2.c: Likewise.
1840         * gcc.target/s390/hotpatch-compile-3.c: Likewise.
1841         * gcc.target/s390/hotpatch-compile-4.c: Likewise.
1842         * gcc.target/s390/hotpatch-compile-5.c: Likewise.
1843         * gcc.target/s390/hotpatch-compile-6.c: Likewise.
1844         * gcc.target/s390/hotpatch-compile-14.c: Likewise.
1846 2016-09-23  Martin Sebor  <msebor@redhat.com>
1848         PR testsuite/77713
1849         * gcc.dg/tree-ssa/builtin-sprintf.c (test_e_long_double): Avoid
1850         assuming long double is bigger than double.
1852 2016-09-23  Jakub Jelinek  <jakub@redhat.com>
1854         Implement P0138R2, C++17 construction rules for enum class values
1855         * g++.dg/cpp1z/direct-enum-init1.C: New test.
1857 2016-09-23  David Malcolm  <dmalcolm@redhat.com>
1859         PR preprocessor/77672
1860         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c (test): Update
1861         expected multiline output from first warning to reflect change
1862         in r240434.
1864 2016-09-23  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1866         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Fix xfail pattern.
1868 2016-09-23  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1869             Tom de Vries  <tom@codesourcery.com>
1871         PR testsuite/77411
1872         * c-c++-common/ubsan/object-size-9.c: Call __builtin_exit in C++.
1874 2016-09-23  Marek Polacek  <polacek@redhat.com>
1876         * c-c++-common/gomp/atomic-12.c: Skip for C++1z.
1877         * c-c++-common/gomp/atomic-13.c: Likewise.
1878         * c-c++-common/gomp/atomic-14.c: Likewise.
1879         * c-c++-common/pr60439.c: Remove invalid code.
1880         * g++.dg/expr/bitfield4.C: Robustify for C++1z.
1881         * g++.dg/expr/bitfield5.C: Likewise.
1882         * g++.dg/expr/bitfield6.C: Likewise.
1883         * g++.dg/expr/bool1.C: Likewise.
1884         * g++.dg/expr/bool3.C: Likewise.
1885         * g++.dg/expr/lval3.C: Likewise.
1886         * g++.dg/expr/lval4.C: Likewise.
1887         * g++.old-deja/g++.jason/bool5.C: Likewise.
1889 2016-09-23  David Malcolm  <dmalcolm@redhat.com>
1891         PR preprocessor/77672
1892         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
1893         (test_terminator_location): New function.
1895 2016-09-23  Richard Biener  <rguenther@suse.de>
1897         * gcc.dg/tree-ssa/ssa-fre-56.c: New testcase.
1899 2016-09-23  Matthew Wahab  <matthew.wahab@arm.com>
1901         * gcc.target/advsimd-intrinsics/advsimd-intrinsics.exp: Enable
1902         -march=armv8.2-a+fp16 when supported by the hardware.
1903         * gcc.target/aarch64/advsimd-intrinsics/binary_op_float.inc: New.
1904         * gcc.target/aarch64/advsimd-intrinsics/binary_op_no64.inc:
1905         Add F16 tests, enabled if macro HAS_FLOAT16_VARIANT is defined.  Add
1906         semi-colons to a macro invocations.
1907         * gcc.target/aarch64/advsimd-intrinsics/cmp_fp_op.inc: Add F16
1908         tests, enabled if macro __ARM_FEATURE_FP16_VECTOR_ARITHMETIC is
1909         defined.
1910         * gcc.target/aarch64/advsimd-intrinsics/cmp_op.inc: Likewise.
1911         * gcc.target/aarch64/advsimd-intrinsics/cmp_zero_op.inc: New.
1912         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vabd.c: Add F16
1913         tests, enabled if macro __ARM_FEATURE_FP16_VECTOR_ARITHMETIC is
1914         defined.
1915         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vabs.c: Likewise.
1916         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vadd.c: Likewise.
1917         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vcage.c: Likewise.
1918         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vcagt.c: Likewise.
1919         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vcale.c: Likewise.
1920         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vcalt.c: Likewise.
1921         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vceq.c: Likewise.
1922         * gcc.target/aarch64/advsimd-intrinsics/vceqz_1.c: New.
1923         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vcge.c: Add F16
1924         tests, enabled if macro __ARM_FEATURE_FP16_VECTOR_ARITHMETIC is
1925         defined.
1926         * gcc.target/aarch64/advsimd-intrinsics/vcgez_1.c: New.
1927         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vcgt.c: Add F16
1928         tests, enabled if macro __ARM_FEATURE_FP16_VECTOR_ARITHMETIC is
1929         defined.
1930         * gcc.target/aarch64/advsimd-intrinsics/vcgtz_1.c: New.
1931         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vcle.c: Add F16
1932         tests, enabled if macro __ARM_FEATURE_FP16_VECTOR_ARITHMETIC is
1933         defined.
1934         * gcc.target/aarch64/advsimd-intrinsics/vclez_1.c: New.
1935         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vclt.c: Add F16
1936         tests, enabled if macro __ARM_FEATURE_FP16_VECTOR_ARITHMETIC is
1937         defined.
1938         * gcc.target/aarch64/advsimd-intrinsics/vcltz_1.c: New.
1939         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vcvt.c: Add F16
1940         tests, enabled if macro __ARM_FEATURE_FP16_VECTOR_ARITHMETIC is
1941         defined.  Also fix some white-space.
1942         * gcc.target/aarch64/advsimd-intrinsics/vcvtX.inc: New.
1943         * gcc.target/aarch64/advsimd-intrinsics/vcvta_1.c: New.
1944         * gcc.target/aarch64/advsimd-intrinsics/vcvtm_1.c: New.
1945         * gcc.target/aarch64/advsimd-intrinsics/vcvtp_1.c: New.
1946         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vfma.c: Add F16
1947         tests, enabled if macro __ARM_FEATURE_FP16_VECTOR_ARITHMETIC is
1948         defined.  Also fix some long lines and white-space.
1949         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vfms.c: Add F16
1950         tests, enabled if macro __ARM_FEATURE_FP16_VECTOR_ARITHMETIC is
1951         defined.  Also fix some long lines and white-space.
1952         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vmax.c: Add F16
1953         tests, enabled if macro __ARM_FEATURE_FP16_VECTOR_ARITHMETIC is
1954         defined.
1955         * gcc.target/aarch64/advsimd-intrinsics/vmaxnm_1.c: New.
1956         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vmin.c: Add F16
1957         tests, enabled if macro __ARM_FEATURE_FP16_VECTOR_ARITHMETIC is
1958         defined.
1959         * gcc.target/aarch64/advsimd-intrinsics/vminnm_1.c: New.
1960         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vmul.c: Add F16
1961         tests, enabled if macro __ARM_FEATURE_FP16_VECTOR_ARITHMETIC is
1962         defined.
1963         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c: Likewise.
1964         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
1965         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vneg.c: Likewise.
1966         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc: Likewise.
1967         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vpadd.c: Likewise.
1968         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vpmax.c: Likewise.
1969         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vpmin.c: Likewise.
1970         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vrecpe.c: Likewise.
1971         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vrecps.c: Likewise.
1972         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vrnd.c: Likewise.
1973         * gcc.target/aarch64/advsimd-intrinsics/vrndX.inc: Likewise.
1974         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vrnda.c: Likewise.
1975         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vrndm.c: Likewise.
1976         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vrndn.c: Likewise.
1977         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vrndp.c: Likewise.
1978         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vrndx.c: Likewise.
1979         * gcc.target/aarch64/advsimd-intrinsics/vrsqrte.c: Likewise.
1980         * gcc.target/aarch64/advsimd-intrinsics/vrsqrts.c: Likewise.
1981         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vsub.c: Likewise.
1983 2016-09-23  Jiong Wang  <jiong.wang@arm.com>
1984             Matthew Wahab  <matthew.wahab@arm.com>
1986         * gcc.target/aarch64/advsimd-intrinsics/binary_scalar_op.inc: New.
1987         * gcc.target/aarch64/advsimd-intrinsics/unary_scalar_op.inc: New.
1988         * gcc.target/aarch64/advsimd-intrinsics/ternary_scalar_op.inc: New.
1989         * gcc.target/aarch64/advsimd-intrinsics/vabsh_f16_1.c: New.
1990         * gcc.target/aarch64/advsimd-intrinsics/vaddh_f16_1.c: New.
1991         * gcc.target/aarch64/advsimd-intrinsics/vcvtah_s32_f16_1.c: New.
1992         * gcc.target/aarch64/advsimd-intrinsics/vcvtah_u32_f16_1.c: New.
1993         * gcc.target/aarch64/advsimd-intrinsics/vcvth_f16_s32_1.c: New.
1994         * gcc.target/aarch64/advsimd-intrinsics/vcvth_f16_u32_1.c: New.
1995         * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_f16_s32_1.c: New.
1996         * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_f16_u32_1.c: New.
1997         * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_s32_f16_1.c: New.
1998         * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_u32_f16_1.c: New.
1999         * gcc.target/aarch64/advsimd-intrinsics/vcvth_s32_f16_1.c: New.
2000         * gcc.target/aarch64/advsimd-intrinsics/vcvth_u32_f16_1.c: New.
2001         * gcc.target/aarch64/advsimd-intrinsics/vcvtmh_s32_f16_1.c: New.
2002         * gcc.target/aarch64/advsimd-intrinsics/vcvtmh_u32_f16_1.c: New.
2003         * gcc.target/aarch64/advsimd-intrinsics/vcvtnh_s32_f16_1.c: New.
2004         * gcc.target/aarch64/advsimd-intrinsics/vcvtnh_u32_f16_1.c: New.
2005         * gcc.target/aarch64/advsimd-intrinsics/vcvtph_s32_f16_1.c: New.
2006         * gcc.target/aarch64/advsimd-intrinsics/vcvtph_u32_f16_1.c: New.
2007         * gcc.target/aarch64/advsimd-intrinsics/vdivh_f16_1.c: New.
2008         * gcc.target/aarch64/advsimd-intrinsics/vfmah_f16_1.c: New.
2009         * gcc.target/aarch64/advsimd-intrinsics/vfmsh_f16_1.c: New.
2010         * gcc.target/aarch64/advsimd-intrinsics/vmaxnmh_f16_1.c: New.
2011         * gcc.target/aarch64/advsimd-intrinsics/vminnmh_f16_1.c: New.
2012         * gcc.target/aarch64/advsimd-intrinsics/vmulh_f16_1.c: New.
2013         * gcc.target/aarch64/advsimd-intrinsics/vnegh_f16_1.c: New.
2014         * gcc.target/aarch64/advsimd-intrinsics/vrndah_f16_1.c: New.
2015         * gcc.target/aarch64/advsimd-intrinsics/vrndh_f16_1.c: New.
2016         * gcc.target/aarch64/advsimd-intrinsics/vrndih_f16_1.c: New.
2017         * gcc.target/aarch64/advsimd-intrinsics/vrndmh_f16_1.c: New.
2018         * gcc.target/aarch64/advsimd-intrinsics/vrndnh_f16_1.c: New.
2019         * gcc.target/aarch64/advsimd-intrinsics/vrndph_f16_1.c: New.
2020         * gcc.target/aarch64/advsimd-intrinsics/vrndxh_f16_1.c: New.
2021         * gcc.target/aarch64/advsimd-intrinsics/vsqrth_f16_1.c: New.
2022         * gcc.target/aarch64/advsimd-intrinsics/vsubh_f16_1.c: New.
2024 2016-09-23  Matthew Wahab  <matthew.wahab@arm.com>
2026         * gcc.target/arm/armv8_2-fp16-neon-1.c: New.
2027         * gcc.target/arm/armv8_2-fp16-scalar-1.c: New.
2028         * gcc.target/arm/armv8_2-fp16-scalar-2.c: New.
2029         * gcc.target/arm/attr-fp16-arith-1.c: Add a test of intrinsics
2030         support.
2032 2016-09-23  Kugan Vivekanandarajah  <kuganv@linaro.org>
2034         PR ipa/77677
2035         * gcc.dg/torture/pr77677.c: New test.
2037 2016-09-23  Andre Vehreschild  <vehre@gcc.gnu.org>
2039         * gfortran.dg/coarray_lib_comm_1.f90: Using the old caf-interface
2040         here now.
2042 2016-09-23  Matthew Wahab  <matthew.wahab@arm.com>
2044         * gcc.target/arm/armv8_2-fp16-arith-1.c: Use arm_v8_2a_fp16_neon
2045         options.  Add tests for float16x4_t and float16x8_t.
2047 2016-09-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
2049         * gcc.target/s390/risbg-ll-1.c: Ported risbg tests from llvm.
2050         * gcc.target/s390/risbg-ll-2.c: Ditto.
2051         * gcc.target/s390/risbg-ll-3.c: Ditto.
2053 2016-09-23  Matthew Wahab  <matthew.wahab@arm.com>
2055         * gcc.target/arm/armv8_2-fp16-arith-1.c: New.
2056         * gcc.target/arm/armv8_2-fp16-conv-1.c: New.
2058 2016-09-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
2060         * gcc.target/s390/md/rXsbg_mode_sXl.c: Adapt expected assembly
2061         output to the simplified instructions.
2063 2016-09-23  Matthew Wahab  <matthew.wahab@arm.com>
2065         * gcc.target/arm/armv8_2_fp16-move-1.c: New.
2066         * gcc.target/arm/fp16-aapcs-1.c: Update expected output.
2068 2016-09-23  Matthew Wahab  <matthew.wahab@arm.com>
2070         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
2071         (FP16_SUPPORTED): New
2072         (expected-hfloat-16x4): Make conditional on __fp16 support.
2073         (expected-hfloat-16x8): Likewise.
2074         (vdup_n_f16): Disable for non-AArch64 targets.
2075         * gcc.target/aarch64/advsimd-intrinsics/vbsl.c: Add __fp16 tests,
2076         conditional on FP16_SUPPORTED.
2077         * gcc.target/aarch64/advsimd-intrinsics/vdup-vmov.c: Likewise.
2078         * gcc.target/aarch64/advsimd-intrinsics/vdup_lane.c: Likewise.
2079         * gcc.target/aarch64/advsimd-intrinsics/vext.c: Likewise.
2080         * gcc.target/aarch64/advsimd-intrinsics/vrev.c: Likewise.
2081         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Add support
2082         for testing __fp16.
2083         * gcc.target/aarch64/advsimd-intrinsics/vtrn.c: Add __fp16 tests,
2084         conditional on FP16_SUPPORTED.
2085         * gcc.target/aarch64/advsimd-intrinsics/vuzp.c: Likewise.
2086         * gcc.target/aarch64/advsimd-intrinsics/vzip.c: Likewise.
2088 2016-09-23  Matthew Wahab  <matthew.wahab@arm.com>
2090         * gcc.target/arm/short-vfp-1.c: New.
2092 2016-09-23  Matthew Wahab  <matthew.wahab@arm.com>
2094         * gcc.target/arm/attr-fp16-arith-1.c: New.
2096 2016-09-23  Matthew Wahab  <matthew.wahab@arm.com>
2098         * lib/target-supports.exp (add_options_for_arm_v8_2a_fp16_scalar):
2099         New.
2100         (add_options_for_arm_v8_2a_fp16_neon): New.
2101         (check_effective_target_arm_arch_v8_2a_ok): Auto-generate.
2102         (add_options_for_arm_arch_v8_2a): Auto-generate.
2103         (check_effective_target_arm_arch_v8_2a_multilib): Auto-generate.
2104         (check_effective_target_arm_v8_2a_fp16_scalar_ok_nocache): New.
2105         (check_effective_target_arm_v8_2a_fp16_scalar_ok): New.
2106         (check_effective_target_arm_v8_2a_fp16_neon_ok_nocache): New.
2107         (check_effective_target_arm_v8_2a_fp16_neon_ok): New.
2108         (check_effective_target_arm_v8_2a_fp16_scalar_hw): New.
2109         (check_effective_target_arm_v8_2a_fp16_neon_hw): New.
2111 2016-09-23  Matthew Wahab  <matthew.wahab@arm.com>
2113         * g++.dg/ext/arm-fp16/arm-fp16-ops-3.C: Use
2114         arm_fp16_alternative_ok.
2115         * g++.dg/ext/arm-fp16/arm-fp16-ops-4.C: Likewise.
2116         * gcc.dg/torture/arm-fp16-int-convert-alt.c: Likewise.
2117         * gcc/testsuite/gcc.dg/torture/arm-fp16-ops-3.c: Likewise.
2118         * gcc/testsuite/gcc.dg/torture/arm-fp16-ops-4.c: Likewise.
2119         * gcc.target/arm/fp16-compile-alt-1.c: Likewise.
2120         * gcc.target/arm/fp16-compile-alt-10.c: Likewise.
2121         * gcc.target/arm/fp16-compile-alt-11.c: Likewise.
2122         * gcc.target/arm/fp16-compile-alt-12.c: Likewise.
2123         * gcc.target/arm/fp16-compile-alt-2.c: Likewise.
2124         * gcc.target/arm/fp16-compile-alt-3.c: Likewise.
2125         * gcc.target/arm/fp16-compile-alt-4.c: Likewise.
2126         * gcc.target/arm/fp16-compile-alt-5.c: Likewise.
2127         * gcc.target/arm/fp16-compile-alt-6.c: Likewise.
2128         * gcc.target/arm/fp16-compile-alt-7.c: Likewise.
2129         * gcc.target/arm/fp16-compile-alt-8.c: Likewise.
2130         * gcc.target/arm/fp16-compile-alt-9.c: Likewise.
2131         * gcc.target/arm/fp16-compile-none-1.c: Use arm_fp16_none_ok.
2132         * gcc.target/arm/fp16-compile-none-2.c: Likewise.
2133         * gcc.target/arm/fp16-rounding-alt-1.c: Use
2134         arm_fp16_alternative_ok.
2135         * lib/target-supports.exp
2136         (check_effective_target_arm_fp16_alternative_ok_nocache): New.
2137         (check_effective_target_arm_fp16_alternative_ok): New.
2138         (check_effective_target_arm_fp16_none_ok_nocache): New.
2139         (check_effective_target_arm_fp16_none_ok): New.
2141 2016-09-23  Martin Liska  <mliska@suse.cz>
2143         * gcc.dg/ipa/pr77653.c: Replace adress
2144         with address.
2146 2016-09-23  Martin Liska  <mliska@suse.cz>
2148         * gcc.target/i386/movbe-4.c: New test.
2150 2016-09-23  Martin Liska  <mliska@suse.cz>
2152         * gcc.target/i386/crc32-5.c: New test.
2154 2016-09-23  Martin Liska  <mliska@suse.cz>
2156         * gcc.target/i386/pr71652.c: New test.
2157         * gcc.target/i386/pr71652-2.c: New test.
2158         * gcc.target/i386/pr71652-3.c: New test.
2160 2016-09-23  Jakub Jelinek  <jakub@redhat.com>
2162         * lib/gcc-dg.exp (process-message): Support relative line number
2163         notation - .+4 or .-1 etc.
2164         * gcc.dg/dg-test-1.c: New test.
2166 2016-09-22  Martin Sebor  <msebor@redhat.com>
2168         PR target/77676
2169         * gcc.dg/tree-ssa/builtin-sprintf-1.c: Define and use wint_t.
2170         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Fix typo.
2171         * gcc.dg/tree-ssa/builtin-sprintf-3.c: New test.
2172         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: New test.
2174 2016-09-22  Uros Bizjak  <ubizjak@gmail.com>
2176         * gcc.dg/ifcvt-1.c: Compile also for 64-bit i?86-*-* target.
2177         * gcc.dg/ifcvt-2.c: Ditto.
2178         * gcc.dg/zero_bits_compound-1.c: Ditto.
2179         * gcc.dg/zero_bits_compound-1.c: Ditto.
2180         * gcc.dg/pr40550.c: Simplify target selectors.
2181         Use dg-additional-options.
2182         * gcc.dg/pr47893.c: Ditto.
2183         * gcc.dg/pr68435.c: Compile also for i?86-*-* target.  Add -march=i686
2184         additional options for 32-bit x86 targets.
2185         * gcc.dg/pr70955.c: Move to ...
2186         * gcc.target/i386/pr70955.c: ... here.  Simplify target selector.
2188 2016-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
2190         PR c++/61019
2191         * g++.dg/cpp0x/pr61019.C: New.
2193 2016-09-22  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2194             Terry Guo  <terry.guo@arm.com>
2196         * gcc.target/arm/pure-code/ffunction-sections.c: New.
2197         * gcc.target/arm/pure-code/no-literal-pool.c: New.
2198         * gcc.target/arm/pure-code/pure-code.exp: New.
2200 2016-09-22  Uros Bizjak  <ubizjak@gmail.com>
2202         * gcc.dg/debug/dwarf2/const-2b.c: Also compile for x86_64-*-*.
2203         Remove SSE effective target requirement.
2205 2016-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
2207         PR c++/71979
2208         * g++.dg/cpp0x/pr71979.C: New.
2210 2016-09-22  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2212         * g++.dg/pr77550.C: Use __SIZE_TYPE__.
2214 2016-09-22  Martin Liska  <mliska@suse.cz>
2216         PR ipa/77653
2217         * gcc.dg/ipa/pr77653.c: New test.
2219 2016-09-22  Jakub Jelinek  <jakub@redhat.com>
2221         PR fortran/77665
2222         * gfortran.dg/gomp/pr77665.f90: New test.
2224 2016-09-22  Paul Thomas  <pault@gcc.gnu.org>
2226         * gfortran.dg/dtio_11.f90: Correct for changed error messages.
2227         * gfortran.dg/dtio_13.f90: New test.
2229 2016-09-21  Louis Krupp  <louis.krupp@zoho.com>
2231         PR fortran/66107
2232         * gfortran.dg/pr66107.f90: New test.
2234 2016-09-21  Ian Lance Taylor  <iant@golang.org>
2236         * go.go-torture/execute/map-1.go: Replace old map deletion syntax
2237         with call to builtin delete function.
2239 2016-09-21  Joseph Myers  <joseph@codesourcery.com>
2241         * gcc.dg/torture/float128-tg-3.c, gcc.dg/torture/float128x-tg-3.c,
2242         gcc.dg/torture/float16-tg-3.c, gcc.dg/torture/float32-tg-3.c,
2243         gcc.dg/torture/float32x-tg-3.c, gcc.dg/torture/float64-tg-3.c,
2244         gcc.dg/torture/float64x-tg-3.c, gcc.dg/torture/floatn-tg-3.h: New
2245         tests.
2247 2016-09-21  Uros Bizjak  <ubizjak@gmail.com>
2249         * gcc.c-torture/unsorted/dump-noaddr.x: Remove debug statements.
2251 2016-09-21  Jakub Jelinek  <jakub@redhat.com>
2253         PR c++/77651
2254         * g++.dg/cpp1z/aligned-new6.C: New test.
2256 2016-09-21  Matthew Wahab  <matthew.wahab@arm.com>
2258         * gcc.target/arm/fp16-aapcs-3.c: New.
2259         * gcc.target/arm/fp16-aapcs-4.c: New.
2260         * gcc.target/arm/aapcs/aapcs/vfp22.c: New.
2261         * gcc.target/arm/aapcs/aapcs/vfp23.c: New.
2262         * gcc.target/arm/aapcs/aapcs/vfp24.c: New.
2263         * gcc.target/arm/aapcs/aapcs/vfp25.c: New.
2265 2016-09-21  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2267         PR tree-optimization/77550
2268         * g++.dg/pr77550.C: New test.
2270 2016-09-21  Georg-Johann Lay  <avr@gjlay.de>
2272         PR target/77326
2273         * gcc.target/avr/torture/pr77326.c: New test.
2275 2016-09-21  Louis Krupp  <louis.krupp@zoho.com>
2277         * gfortran.dg/pr68078.f90: Run on x86_64_*_linux* only.
2279 2016-09-21  Richard Biener  <rguenther@suse.de>
2281         PR tree-optimization/77648
2282         * gcc.dg/torture/pr77648-1.c: New testcase.
2283         * gcc.dg/torture/pr77648-2.c: Likewise.
2285 2016-09-21  Richard Biener  <rguenther@suse.de>
2286         Jakub Jelinek  <jakub@redhat.com>
2288         PR tree-optimization/77621
2289         * gcc.dg/pr77621.c: New testcase.
2291 2016-09-21  Paul Thomas  <pault@gcc.gnu.org>
2293         PR fortran/77657
2294         * gfortran.dg/dtio_12.f90: New test.
2296 2016-09-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
2298         * gcc.dg/tree-ssa/pr64130.c: Use __UINT32_TYPE__ instead of int.
2300 2016-09-21  Kugan Vivekanandarajah  <kuganv@linaro.org>
2302         PR tree-optimization/72835
2303         * gcc.dg/tree-ssa/pr72835.c: New test.
2305 2016-09-20  Martin Sebor  <msebor@redhat.com>
2307         PR middle-end/49905
2308         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
2309         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: New test.
2310         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: New test.
2311         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: New test.
2312         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: New test.
2313         * gcc.dg/tree-ssa/builtin-sprintf.c: New test.
2314         * gcc.dg/tree-ssa/builtin-sprintf-2.c: New test.
2316 2016-09-21  Kugan Vivekanandarajah  <kuganv@linaro.org>
2318         * gcc.dg/guality/pr54519-1.c: Add -fno-ipa-vrp. Else constant
2319         arguments/compare will be optimized away.
2320         * gcc.dg/torture/ftrapv-1.c: Likewise.
2322 2016-09-21  Kugan Vivekanandarajah  <kuganv@linaro.org>
2324         * g++.dg/ipa/pure-const-3.C: Add -fno-ipa-vrp. Else constant arguments
2325         will be optimized away.
2326         * gcc.dg/ipa/vrp1.c: New test.
2327         * gcc.dg/ipa/vrp2.c: New test.
2328         * gcc.dg/ipa/vrp3.c: New test.
2330 2016-09-21  Kugan Vivekanandarajah  <kuganv@linaro.org>
2332         * g++.dg/tree-ssa/pr31146-2.C: Run with -fno-tree-evrp as evrp also
2333         does the same transformation.
2334         * g++.dg/warn/pr33738.C: XFAIL as optimization now happens in ccp.
2335         * gcc.dg/tree-ssa/evrp1.c: New test.
2336         * gcc.dg/tree-ssa/evrp2.c: New test.
2337         * gcc.dg/tree-ssa/evrp3.c: New test.
2338         * gcc.dg/tree-ssa/pr20657.c: Check for the pattern in evrp dump.
2339         * gcc.dg/tree-ssa/pr22117.c: Likewise.
2340         * gcc.dg/tree-ssa/pr61839_2.c: Likewise.
2341         * gcc.dg/tree-ssa/pr64130.c: Likewise.
2342         * gcc.dg/tree-ssa/pr37508.c: Change the pattern to be checked as
2343         foling now happens early.
2344         * gcc.dg/tree-ssa/vrp04.c: Likewise.
2345         * gcc.dg/tree-ssa/vrp06.c: Likewise.
2346         * gcc.dg/tree-ssa/vrp16.c: Likewise.
2347         * gcc.dg/tree-ssa/vrp25.c: Likewise.
2348         * gcc.dg/tree-ssa/vrp67.c: Likewise.
2350 2016-09-20  Uros Bizjak  <ubizjak@gmail.com>
2352         PR target/77621
2353         * gcc.target/i386/pr77621.c: New test.
2354         * gcc.target/i386/vect-double-2.c: Update scan-tree-dump-times
2355         pattern, loop should vectorize with -mtune=atom.
2357 2016-09-20  Maxim Ostapenko  <m.ostapenko@samsung.com>
2358             Jakub Jelinek  <jakub@redhat.com>
2360         PR testsuite/63299
2361         * g++.old-deja/g++.jason/init3.C (My_string::~My_string): Use delete[]
2362         instead of delete.
2364 2016-09-20  Jakub Jelinek  <jakub@redhat.com>
2366         PR c++/77626
2367         * g++.dg/other/pr77626.C: New test.
2369         PR c++/77638
2370         * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: New test.
2372         PR c++/77637
2373         * g++.dg/cpp0x/gen-attrs-62.C: New test.
2375         PR middle-end/77624
2376         * c-c++-common/pr77624-1.c: New test.
2377         * c-c++-common/pr77624-2.c: New test.
2379 2016-09-20  Andre Vehreschild  <vehre@gcc.gnu.org>
2381         * gfortran.dg/coarray_allocate_7.f08: Using + instead of fixed number
2382         of digits expected.
2384 2016-09-20  Richard Biener  <rguenther@suse.de>
2386         PR tree-optimization/77646
2387         * gcc.dg/torture/pr77646.c: New testcase.
2389 2016-09-19  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2391         PR c++/77434
2392         * c-c++-common/Wint-in-bool-context.c: New test.
2394 2016-09-19  Joseph Myers  <joseph@codesourcery.com>
2396         * gcc.dg/cr-decimal-dig-1.c: New test.
2398 2016-09-19  Joseph Myers  <joseph@codesourcery.com>
2400         * gcc.dg/float128-align.c, gcc.dg/float128x-align.c,
2401         gcc.dg/float16-align.c, gcc.dg/float32-align.c,
2402         gcc.dg/float32x-align.c, gcc.dg/float64-align.c,
2403         gcc.dg/float64x-align.c, gcc.dg/floatn-align.h: New tests.
2405 2016-09-19  Vladimir Makarov  <vmakarov@redhat.com>
2407         PR rtl-optimization/77416
2408         * gcc.target/powerpc/pr77416.c: New.
2410 2016-09-19  Patrick Palka  <ppalka@gcc.gnu.org>
2412         PR c++/77639
2413         * g++.dg/template/error-recovery4.C: New test.
2415 2016-09-19  Bin Cheng  <bin.cheng@arm.com>
2417         * gcc.dg/vect/pr57558-1.c: Use unsigned int instead of unsigned long.
2419 2016-09-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2421         * gcc.target/aarch64/gtu_to_ltu_cmp_1.c: New test.
2422         * gcc.target/aarch64/gtu_to_ltu_cmp_2.c: New test.
2424 2016-09-19  Jakub Jelinek  <jakub@redhat.com>
2425             Jan Hubicka  <jh@suse.cz>
2427         PR target/77587
2428         * gcc.dg/pr77587.c: New test.
2429         * gcc.dg/pr77587a.c: New file.
2431 2016-09-19  Andre Vehreschild  <vehre@gcc.gnu.org>
2433         * gfortran.dg/coarray/alloc_comp_4.f90: New test.
2434         * gfortran.dg/coarray_38.f90:
2435         * gfortran.dg/coarray_alloc_comp_1.f08: New test.
2436         * gfortran.dg/coarray_alloc_comp_2.f08: New test.
2437         * gfortran.dg/coarray_allocate_7.f08: New test.
2438         * gfortran.dg/coarray_allocate_8.f08: New test.
2439         * gfortran.dg/coarray_allocate_9.f08: New test.
2440         * gfortran.dg/coarray_lib_alloc_1.f90: Adapted scan-tree-dumps to expect
2441         new caf_register.
2442         * gfortran.dg/coarray_lib_alloc_2.f90: Same.
2443         * gfortran.dg/coarray_lib_alloc_3.f90: Same.
2444         * gfortran.dg/coarray_lib_comm_1.f90: Adapted scan-tree-dumps to expect
2445         get_by_refs.
2446         * gfortran.dg/coarray_lib_token_3.f90: Same as for coarray_lib_alloc2.
2447         * gfortran.dg/coarray_lock_7.f90: Same.
2448         * gfortran.dg/coarray_poly_5.f90: Same.
2449         * gfortran.dg/coarray_poly_6.f90: Same.
2450         * gfortran.dg/coarray_poly_7.f90: Same.
2451         * gfortran.dg/coarray_poly_8.f90: Same.
2452         * gfortran.dg/coindexed_1.f90: Changed errors expected.
2454 2016-09-19  Fritz Reese  <fritzoreese@gmail.com>
2456         PR fortran/77584
2457         * gfortran.dg/dec_structure_15.f90: New testcase.
2459 2016-09-19  Richard Biener  <rguenther@suse.de>
2461         PR middle-end/77605
2462         * gcc.dg/torture/pr77605.c: New testcase.
2464 2016-09-18  Louis Krupp  <louis.krupp@zoho.com>
2466         * gfortran.dg/pr68078.f90: XFAIL run on Darwin
2468 2016-09-17  Jan Hubicka  <hubicka@ucw.cz>
2470         * g++.dg/predict-loop-exit-1.C: Disable early jump threading.
2471         * g++.dg/predict-loop-exit-2.C: Disable early jump threading.
2472         * g++.dg/predict-loop-exit-3.C: Disable early jump threading.
2473         * gcc.dg/tree-ssa/pr69196-1.c: Disable early jump threading.
2474         * gcc.dg/tree-ssa/vrp01.c: Disable early jump threading.
2475         * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Disable early jump threading.
2476         * gcc.dg/tree-ssa/pr68198.c: Scan ethread dump.
2477         * gcc.dg/tree-ssa/ssa-thread-13.c: Scan ethread dump.
2478         * gcc.dg/tree-ssa/vrp56.c: Scan ethread dump.
2479         * gcc.dg/tree-ssa/vrp92.c: Scan ethread dump.
2480         * gcc.dg/uninit-15.c: Swap xfailed and non-xfailed alternative.
2482 2016-09-18  Kirill Yukhin  <kirill.yukhin@gmaile.com>
2484         * gcc.target/i386/pr68633.c: Fix expected result.
2486 2016-09-17  Louis Krupp  <louis.krupp@gmail.com>
2488         PR fortran/68078
2489         * gfortran.dg/pr68078.f90: New test.
2490         * gfortran.dg/set_vm_limit.c: New, called by pr68078.
2492 2016-09-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2494         PR target/77613
2495         * gcc.target/powerpc/swaps-p8-25.c: New.
2497 2016-09-16  Jakub Jelinek  <jakub@redhat.com>
2499         PR c++/77482
2500         * g++.dg/cpp0x/constexpr-77482.C: New test.
2502         PR c++/77379
2503         * g++.dg/abi/abi-tag23.C: Adjust scan-assembler regex for differing
2504         thunk offsets.
2505         * g++.dg/abi/abi-tag23a.C: Likewise.
2507         PR c++/77338
2508         * g++.dg/cpp0x/decltype-77338.C: New test.
2510         PR c++/77375
2511         * g++.dg/cpp0x/mutable1.C: New test.
2513 2016-09-16  Steven G. Kargl  <kargl@gcc.gnu.org>
2515         PR fortran/77612
2516         * gfortran.dg/pr77612.f90: New test.
2518 2016-09-16  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
2520         * gcc.dg/torture/pr70421.c: Require int32plus.
2522 2016-09-16  Jakub Jelinek  <jakub@redhat.com>
2524         PR middle-end/77475
2525         * gcc.target/i386/pr65990.c: Adjust dg-error regexp.
2527         PR target/77526
2528         * gcc.target/i386/pr77526.c: New test.
2530 2016-09-16  Jakub Jelinek  <jakub@redhat.com>
2531             Eric Botcazou  <ebotcazou@adacore.com>
2533         PR middle-end/77594
2534         * gcc.target/i386/pr77594.c: New test.
2536 2016-09-15  Louis Krupp  <louis.krupp@zoho.com>
2538         PR fortran/69963
2539         * gfortran.dg/misplaced_implicit_character.f90: New test.
2541 2016-09-15  Bin Cheng  <bin.cheng@arm.com>
2543         PR tree-optimization/77503
2544         * gcc.dg/vect/pr77503.c: New test.
2546 2016-09-15  Richard Biener  <rguenther@suse.de>
2548         PR middle-end/77544
2549         * c-c++-common/torture/pr77544.c: New testcase.
2551 2016-09-15  Jakub Jelinek  <jakub@redhat.com>
2553         PR middle-end/77475
2554         * gcc.target/i386/pr65990.c: Adjust expected diagnostics.
2555         * gcc.dg/march-generic.c: Likewise.
2556         * gcc.target/i386/spellcheck-options-1.c: New test.
2557         * gcc.target/i386/spellcheck-options-2.c: New test.
2558         * gcc.target/i386/spellcheck-options-3.c: New test.
2559         * gcc.target/i386/spellcheck-options-4.c: New test.
2561 2016-09-15  Chung-Lin Tang  <cltang@codesourcery.com>
2563         PR fortran/72743
2564         * gfortran.dg/goacc/pr72743.f90: New test.
2566 2016-09-15  Richard Biener  <rguenther@suse.de>
2568         * gcc.dg/fold-reassoc-2.c: Fix dump scan.
2570 2016-09-15  Richard Biener  <rguenther@suse.de>
2572         PR tree-optimization/77514
2573         * gcc.dg/torture/pr77514.c: New testcase.
2575 2016-09-14  Jakub Jelinek  <jakub@redhat.com>
2577         PR c++/77549
2578         * g++.dg/lookup/pr77549.C: New test.
2580 2016-09-14  Marek Polacek  <polacek@redhat.com>
2582         * c-c++-common/gomp/atomic-12.c: Use -Wno-deprecated.
2583         * c-c++-common/gomp/atomic-13.c: Likewise.
2584         * c-c++-common/gomp/atomic-14.c: Likewise.
2585         * g++.dg/cpp1y/lambda-init11.C: Remove invalid code.
2586         * g++.dg/cpp1z/bool-increment1.C: New test.
2587         * c-c++-common/pr60439.c: Add dg-warning.
2588         * g++.dg/expr/bitfield4.C: Likewise.
2589         * g++.dg/expr/bitfield5.C: Likewise.
2590         * g++.dg/expr/bitfield6.C: Likewise.
2591         * g++.dg/expr/bool1.C: Likewise.
2592         * g++.dg/expr/bool3.C: Likewise.
2593         * g++.dg/expr/lval3.C: Likewise.
2594         * g++.dg/expr/lval4.C: Likewise.
2595         * g++.old-deja/g++.jason/bool5.C: Likewise.
2596         * g++.dg/expr/bitfield3.C: Adjust dg-error.
2597         * g++.dg/other/error18.C: Likewise.
2598         * g++.dg/gomp/atomic-14.C: Likewise.
2600 2016-09-14  Nathan Sidwell  <nathan@acm.org>
2602         PR c++/77539
2603         * g++.dg/cpp1y/pr77539.C: New.
2605 2016-09-14  Christophe Lyon  <christophe.lyon@linaro.org>
2607         * g++.dg/cpp0x/lambda/lambda-mangle.C: Move dg-do directive before
2608         dg-require.
2609         * g++.dg/ext/builtin_alloca.C: Likewise.
2610         * g++.dg/template/spec35.C: Likewise.
2611         * gcc.dg/builtins-68.c: Likewise.
2612         * gcc.misc-tests/gcov-13.c: Likewise.
2613         * gcc.misc-tests/gcov-14.c: Likewise.
2615 2016-09-13  Jim MacArthur  <jim.macarthur@codethink.co.uk>
2617         * gfortran.dg/dec_structure_14.f90: New testcase.
2619 2016-09-14  Jakub Jelinek  <jakub@redhat.com>
2621         PR sanitizer/68260
2622         * c-c++-common/tsan/pr68260.c: New test.
2624 2016-09-13  Joe Seymour  <joe.s@somniumtech.com>
2626         PR target/70713
2627         * gcc.target/msp430/function-attributes-1.c: New test.
2628         * gcc.target/msp430/function-attributes-2.c: New test.
2629         * gcc.target/msp430/function-attributes-3.c: New test.
2631 2015-04-18  Martin Sebor  <msebor@redhat.com>
2633         * gfortran.dg/pr32627.f03 (strptr): Change size to match the number
2634         of non-nul characters.
2635         * gfortran.dg/substr_6.f90: Make the NUL character visible on stdout
2637 2016-09-13  Jakub Jelinek  <jakub@redhat.com>
2639         * g++.dg/cpp0x/gen-attrs-61.C: New test.
2640         * g++.dg/cpp1z/gen-attrs1.C: New test.
2642         PR tree-optimization/77454
2643         * gcc.dg/pr77454.c: New test.
2645         PR c++/77553
2646         * g++.dg/cpp1y/constexpr-77553.C: New test.
2648 2016-09-13  David Malcolm  <dmalcolm@redhat.com>
2650         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
2651         (test_show_locus): Replace rich_location::add_fixit_insert calls
2652         with add_fixit_insert_before and add_fixit_insert_after.
2654 2016-09-13  Jason Merrill  <jason@redhat.com>
2655             Tom de Vries  <tom@codesourcery.com>
2657         PR c++/77427
2658         * g++.dg/pr77427.C: New test.
2660 2016-09-13  Martin Liska  <mliska@suse.cz>
2662         * g++.dg/gcov/gcov-threads-1.C: Use profile_update_atomic
2663         effective target.
2664         * gcc.dg/tree-prof/val-profiler-threads-1.c: Likewise.
2665         * lib/target-supports.exp: Define the new target.
2667 2016-09-12  Andrew Pinski  <apinski@cavium.com>
2669         * gcc.target/aarch64/thunderxloadpair.c: New testcase.
2670         * gcc.target/aarch64/thunderxnoloadpair.c: New testcase.
2672 2016-09-12  Uros Bizjak  <ubizjak@gmail.com>
2674         * gcc.dg/compat/scalar-by-value-4_x.c: Also test passing of
2675         variable arguments.
2676         * gcc.dg/compat/scalar-by-value-4_y.c (testva##NAME): New.
2677         * gcc.dg/compat/scalar-by-value-4_main.c: Update description comment.
2678         * gcc.dg/compat/scalar-return-4_x.c: Also test returning of
2679         variable argument.
2680         * gcc.dg/compat/scalar-return-4_y.c (testva##NAME): New.
2681         * gcc.dg/compat/scalar-return-4_main.c: Update description comment.
2683 2016-09-12  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2685         PR c++/77496
2686         * c-c++-common/warn-ommitted-condop.c: Add more test cases.
2687         * g++.dg/ext/pr77496.C: New test.
2688         * g++.dg/warn/pr77496.C: New test.
2690 2016-09-12  David Malcolm  <dmalcolm@redhat.com>
2692         PR c/72858
2693         * gcc.dg/format/diagnostic-ranges.c: Update expected suggestions
2694         to preserve conversion chars, and to preserve prefix information.
2695         * gcc.dg/format/pr72858.c: New test case.
2697 2016-09-11  Steven G. Kargl  <kargl@gcc.gnu.org>
2699         * gfortran.dg/pr77507.f90: Move to ...
2700         * gfortran.dg/ieee/pr77507.f90: here.
2702 2016-08-09  Jan Hubicka  <hubicka@ucw.cz>
2704         PR ipa/61159
2705         * compile/pr61159.c: New testcase
2707 2016-08-09  Jan Hubicka  <hubicka@ucw.cz>
2709         PR ipa/64316
2710         * gcc.dg/ipa/pr63416.c: New testcase.
2712 2016-09-10  Paul Thomas  <pault@gcc.gnu.org>
2713             Steven G. Kargl  <kargl@gcc.gnu.org>
2715         PR fortran/77532
2716         * gfortran.dg/dtio_11.f90: new test.
2718 2016-09-10  Steven G. Kargl  <kargl@gcc.gnu.org>
2720         PR fortran/77507
2721         * gfortran.dg/c_assoc_2.f03: Update error message for revision 240050
2722         * gfortran.dg/c_assoc_4.f90: Ditto.
2724 2016-09-10  Tom de Vries  <tom@codesourcery.com>
2726         PR C/71602
2727         * c-c++-common/va-arg-va-list-type.c: New test.
2729 2016-09-09  Peter Bergner  <bergner@vnet.ibm.com>
2731         PR rtl-optimization/77289
2732         * gcc.target/powerpc/pr77289.c: New test.
2734 2016-09-09  Martin Sebor  <msebor@redhat.com>
2736         PR c/77520
2737         PR c/77521
2738         * gcc.dg/pr77520.c: New test.
2739         * gcc.dg/pr77521.c: New test.
2741 2016-09-09  Steven G. Kargl  <kargl@gcc.gnu.org>
2743         PR fortran/77506
2744         * gfortran.dg/pr77506.f90: New test.
2746 2016-09-09  Steven G. Kargl  <kargl@gcc.gnu.org>
2748         PR fortran/77507
2749         * gfortran.dg/pr77507.f90: New test.
2751 2016-09-09  Joseph Myers  <joseph@codesourcery.com>
2753         * gcc.dg/limits-width-1.c, gcc.dg/stdint-width-1.c: New tests.
2755 2016-09-08  Steven G. Kargl  <kargl@gcc.gnu.org>
2756             Louis Krupp      <lkrupp@gcc.gnu.org>
2758         PR fortran/69514
2759         * gfortran.dg/pr69514_1.f90: New test.
2760         * gfortran.dg/pr69514_2.f90: New test.
2762 2016-09-08  Jakub Jelinek  <jakub@redhat.com>
2764         PR fortran/77500
2765         * gfortran.dg/gomp/pr77500.f90: New test.
2767         PR fortran/77516
2768         * gfortran.dg/gomp/pr77516.f90: New test.
2770 2016-09-07  Jakub Jelinek  <jakub@redhat.com>
2772         PR middle-end/77475
2773         * gcc.target/aarch64/arch-diagnostics-1.c: Expect error on line 0.
2774         * gcc.target/aarch64/arch-diagnostics-2.c: Likewise.
2775         * gcc.target/aarch64/cpu-diagnostics-1.c: Likewise.
2776         * gcc.target/aarch64/cpu-diagnostics-2.c: Likewise.
2777         * gcc.target/aarch64/cpu-diagnostics-3.c: Likewise.
2778         * gcc.target/aarch64/cpu-diagnostics-4.c: Likewise.
2780 2016-09-07  David Malcolm  <dmalcolm@redhat.com>
2782         * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c: Include
2783         "substring-locations.h".
2785 2016-09-07  Richard Biener  <rguenther@suse.de>
2787         PR c/77450
2788         * c-c++-common/vector-subscript-8.c: Move ..
2789         * gcc.dg/pr77450.c: ... here.
2791 2016-09-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2793         PR libgfortran/77393
2794         * gfortran.dg/fmt_f0_2.f90: Update test.
2795         * gfortran.dg/fmt_f0_3.f90: New test.
2797 2016-09-07  Dominique d'Humieres  <dominiq@lps.ens.fr>
2799         PR debug/77389
2800         * g++.dg/debug/dwarf2/template-params-12g.C: Pass -gno-strict-dwarf
2801         in dg-options.
2803         PR debug/57519
2804         * g++.dg/debug/dwarf2/imported-decl-2.C: Likewise.
2806 2016-09-06  Jakub Jelinek  <jakub@redhat.com>
2808         PR target/69255
2809         * gcc.target/i386/pr69255-1.c: New test.
2810         * gcc.target/i386/pr69255-2.c: New test.
2811         * gcc.target/i386/pr69255-3.c: New test.
2813 2016-09-06  Martin Sebor  <msebor@redhat.com>
2815         PR c/77336
2816         * gcc.dg/format/miss-7.c: New test.
2818 2016-09-06  Uros Bizjak  <ubizjak@gmail.com>
2820         * gfortran.dg/c_by_val_1.f: Correct the call to c_to_c and c_to_c8.
2822 2016-09-06  Martin Liska  <mliska@suse.cz>
2824         PR gcov-profile/77378
2825         PR gcov-profile/77466
2826         * gcc.dg/profile-update-warning.c: New test.
2828 2016-09-06  Richard Biener  <rguenther@suse.de>
2830         PR tree-optimization/77479
2831         * gcc.dg/torture/pr77479.c: New testcase.
2833 2016-09-06  Richard Biener  <rguenther@suse.de>
2835         PR c/77450
2836         * c-c++-common/vector-subscript-7.c: Adjust.
2837         * c-c++-common/vector-subscript-8.c: New testcase.
2839 2016-09-06  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
2841         * gcc.dg/Wno-frame-address.c: Skip for avr-*-*.
2843 2016-09-05  Jakub Jelinek  <jakub@redhat.com>
2845         PR target/77476
2846         * gcc.target/i386/avx512f-pr77476.c: New test.
2847         * gcc.target/i386/avx512bw-pr77476.c: New test.
2848         * gcc.target/i386/avx512dq-pr77476.c: New test.
2850         * lib/target-supports.exp (check_effective_target_vect_simd_clones):
2851         Update comment to mention also avx512f.
2853         PR sanitizer/77396
2854         * g++.dg/asan/pr77396-2.C: New test.
2856 2016-09-05  Uros Bizjak  <ubizjak@gmail.com>
2858         PR rtl-optimization/77452
2859         * gcc.target/i386/pr77452.c: New test.
2861 2016-09-05  Marek Polacek  <polacek@redhat.com>
2863         PR c/77423
2864         * c-c++-common/Wlogical-not-parentheses-3.c: New test.
2866 2016-09-04  Steven G. Kargl  <kargl@gcc.gnu.org>
2868         PR fortran/77391
2869         * gfortran.dg/pr77391.f90: New test.
2871 2016-09-04  Steven G. Kargl  <kargl@gcc.gnu.org>
2873         PR fortran/77460
2874         * gfortran.dg/pr77460.f90: New test.
2876 2016-09-03  Jakub Jelinek  <jakub@redhat.com>
2878         PR c/65467
2879         * gcc.dg/gomp/_Atomic-4.c: Require vect_simd_clones effective target.
2881 2016-09-02  Kirill Yukhin  <kirill.yukhin@gmaile.com>
2883         * gcc.target/i386/avx512f-klogic-2.c: Fix operand calculation order.
2885 2016-09-02  David Malcolm  <dmalcolm@redhat.com>
2887         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c: New
2888         test case.
2889         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add
2890         diagnostic-test-show-locus-generate-patch.c to the sources
2891         for diagnostic_plugin_test_show_locus.c.
2893 2016-09-02  Jakub Jelinek  <jakub@redhat.com>
2895         PR c/65467
2896         * gcc.dg/gomp/_Atomic-1.c: New test.
2897         * gcc.dg/gomp/_Atomic-2.c: New test.
2898         * gcc.dg/gomp/_Atomic-3.c: New test.
2899         * gcc.dg/gomp/_Atomic-4.c: New test.
2900         * gcc.dg/gomp/_Atomic-5.c: New test.
2902         PR sanitizer/77396
2903         * g++.dg/asan/pr77396.C: New test.
2905 2016-09-01  Martin Sebor  <msebor@redhat.com>
2907         PR tree-optimization/71831
2908         * gcc.dg/builtin-object-size-16.c: New test.
2909         * gcc.dg/builtin-object-size-17.c: New test.
2911 2016-09-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2913         PR libgfortran/77393
2914         * gfortran.dg/fmt_f0_2.f90: Update tests for available kinds.
2916 2016-09-01  Uros Bizjak  <ubizjak@gmail.com>
2918         * gcc.dg/torture/float128-builtin.c, gcc.dg/torture/float128-floath.c,
2919         gcc.dg/torture/float128-ieee-nan.c, gcc.dg/torture/float128-tg-2.c,
2920         gcc.dg/torture/float128-tg.c, gcc.dg/torture/float128x-builtin.c,
2921         gcc.dg/torture/float128x-floath.c, gcc.dg/torture/float128x-nan.c,
2922         gcc.dg/torture/float128x-tg-2.c, gcc.dg/torture/float128x-tg.c,
2923         gcc.dg/torture/float16-builtin.c, gcc.dg/torture/float16-floath.c,
2924         gcc.dg/torture/float16-nan.c, gcc.dg/torture/float16-tg-2.c,
2925         gcc.dg/torture/float16-tg.c, gcc.dg/torture/float32-builtin.c,
2926         gcc.dg/torture/float32-floath.c, gcc.dg/torture/float32-nan.c,
2927         gcc.dg/torture/float32-tg-2.c, gcc.dg/torture/float32-tg.c,
2928         gcc.dg/torture/float32x-builtin.c, gcc.dg/torture/float32x-floath.c,
2929         gcc.dg/torture/float32x-nan.c, gcc.dg/torture/float32x-tg-2.c,
2930         gcc.dg/torture/float32x-tg.c, gcc.dg/torture/float64-builtin.c,
2931         gcc.dg/torture/float64-floath.c, gcc.dg/torture/float64-nan.c,
2932         gcc.dg/torture/float64-tg-2.c, gcc.dg/torture/float64-tg.c,
2933         gcc.dg/torture/float64x-builtin.c, gcc.dg/torture/float64x-floath.c,
2934         gcc.dg/torture/float64x-nan.c, gcc.dg/torture/float64x-tg-2.c,
2935         gcc.dg/torture/float64x-tg.c: Use dg-add-options ieee.
2937 2016-09-01  Eric Botcazou  <ebotcazou@adacore.com>
2939         * gnat.dg/opt58.adb: New test.
2940         * gnat.dg/opt58_pkg.ads: New helper.
2942 2016-09-01  Richard Biener  <rguenther@suse.de>
2944         PR middle-end/77436
2945         * gcc.dg/torture/pr77436.c: New testcase.
2947 2016-09-01  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
2949         * gcc.dg/pr64252.c: Require int32plus.
2950         * gcc.dg/pr66299-1.c: Likewise.
2951         * gcc.dg/pr66299-2.c: Likewise.
2952         * gcc.dg/torture/20131115-1.c: Skip for avr.
2954 2016-09-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2956         * gcc.target/aarch64/ands_3.c: New test.
2958 2016-08-31  Jakub Jelinek  <jakub@redhat.com>
2960         PR fortran/77352
2961         * gfortran.dg/gomp/pr77352.f90: New test.
2963         PR fortran/77374
2964         * gfortran.dg/gomp/pr77374.f08: New test.
2966 2016-08-31  Marc Glisse  <marc.glisse@inria.fr>
2968         PR tree-optimization/73714
2969         * gcc.dg/tree-ssa/pr73714.c: New test.
2971 2016-08-31  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2973         PR libgfortran/77393
2974         * gfortran.dg/fmt_f0_2.f90: New test.
2976 2016-08-31  Marc Glisse  <marc.glisse@inria.fr>
2978         * gcc.target/i386/pr59539-2.c: Adapt options.
2979         * gcc.target/i386/avx512f-vmovdqu32-1.c: Relax expected asm.
2981 2016-08-31  Paul Thomas  <pault@gcc.gnu.org>
2983         PR fortran/77418
2984         * gfortran.dg/dtio_5.f90: Remove the non-standard deallocation
2985         of the associate entity and replace with a pointer to the
2986         intended item on the stack.
2988 2016-08-31  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2989             Paul Thomas  <pault@gcc.gnu.org>
2991         PR fortran/48298
2992         * gfortran.dg/dtio_1.f90: New test.
2993         * gfortran.dg/dtio_2.f90: New test.
2994         * gfortran.dg/dtio_3.f90: New test.
2995         * gfortran.dg/dtio_4.f90: New test.
2996         * gfortran.dg/dtio_5.f90: New test.
2997         * gfortran.dg/dtio_6.f90: New test.
2998         * gfortran.dg/dtio_7.f90: New test.
2999         * gfortran.dg/dtio_8.f90: New test.
3000         * gfortran.dg/dtio_9.f90: New test.
3001         * gfortran.dg/dtio_10.f90: New test.
3003 2016-08-30  David Malcolm  <dmalcolm@redhat.com>
3005         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
3006         (test_many_nested_locations): New function.
3007         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
3008         (test_show_locus): Handle "test_many_nested_locations".
3010 2016-08-30  David Malcolm  <dmalcolm@redhat.com>
3012         * g++.dg/template/double-greater-than-fixit.C: New test case.
3014 2016-08-30  Eric Botcazou  <ebotcazou@adacore.com>
3016         * gnat.dg/opt57.ad[sb]: New test.
3017         * gnat.dg/opt57_pkg.ads: New helper.
3019 2016-08-30  Richard Biener  <rguenther@suse.de>
3021         PR tree-optimization/69047
3022         * gcc.dg/pr69047.c: Fix byte-order check.
3024 2016-08-30  Jakub Jelinek  <jakub@redhat.com>
3026         PR tree-optimization/72866
3027         * gcc.dg/vect/pr72866.c: New test.
3029         PR debug/77363
3030         * g++.dg/debug/dwarf2/pr77363.C: New test.
3032         PR middle-end/77377
3033         * gcc.target/i386/pr77377.c: New test.
3035         PR debug/77389
3036         * g++.dg/debug/dwarf2/template-params-12f.C: Pass -gno-strict-dwarf
3037         in dg-options.
3039 2016-08-29  Steven G. Kargl  <kargl@gcc.gnu.org>
3041         * gfortran.dg/pr77372.f90: Moved to ...
3042         * gfortran.dg/ieee/pr77372.f90: here.
3044 2016-08-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
3046         * gcc.target/powerpc/vec-init-4.c: New runtime tests for various
3047         vector short/char initializations.
3048         * gcc.target/powerpc/vec-init-5.c: Likewise.
3049         * gcc.target/powerpc/vec-init-6.c: New compile time test for
3050         vector initialization optimizations.
3051         * gcc.target/powerpc/vec-init-7.c: Likewise.
3052         * gcc.target/powerpc/vec-init-8.c: New runtime tests for various
3053         vector float/double initializations.
3054         * gcc.target/powerpc/vec-init-9.c: Likewise.
3056 2016-08-29  Uros Bizjak  <ubizjak@gmail.com>
3058         PR target/77403
3059         * gcc.target/i386/pr77403.c: New test.
3061 2016-08-29  Marek Polacek  <polacek@redhat.com>
3063         PR c/77292
3064         * c-c++-common/Wlogical-not-parentheses-1.c: New test.
3066 2016-08-29  Tom de Vries  <tom@codesourcery.com>
3068         PR c/77398
3069         * g++.dg/ext/va-arg1.C: Add error check for illegal first argument.
3071 2016-08-29  Eric Botcazou  <ebotcazou@adacore.com>
3073         * gcc.dg/ipa/iinline-attr.c: XFAIL on Visium.
3075 2016-08-29  Fritz Reese  <fritzoreese@gmail.com>
3077         * gfortran.dg/dec_structure_13.f90: New testcase.
3079 2016-08-29  Janne Blomqvist  <jb@gcc.gnu.org>
3081         PR fortran/77261
3082         * gfortran.dg/random_3.f90: Run testcase only when real(10) is
3083         available.
3085 2016-08-28  Tom de Vries  <tom@codesourcery.com>
3087         PR lto/70955
3088         * gcc.dg/pr70955.c: New test.
3089         * gcc.dg/lto/pr70955_0.c: Same.
3090         * gcc.dg/lto/pr70955_1.c: Same.
3092 2016-08-27  Patrick Palka  <ppalka@gcc.gnu.org>
3094         PR tree-optimization/71077
3095         * gcc.target/i386/pr71077.c: New test.
3097 2016-08-27  Steven G. Kargl  <kargl@gcc.gnu.org>
3099         PR fortran/77380
3100         * gfortran.dg/pr77380.f90: New test.
3102 2016-08-27  Steven G. Kargl  <kargl@gcc.gnu.org>
3104         PR fortran/77372
3105         gfortran.dg/pr77372.f90: New test.
3107 2016-08-26  David Malcolm  <dmalcolm@redhat.com>
3109         * gcc.dg/spellcheck-fields-2.c (test): Move
3110         dg-begin/end-multiline-output within function body.
3111         (test_macro): New function.
3113 2016-08-26  David Malcolm  <dmalcolm@redhat.com>
3115         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
3116         (test_fixit_insert): Update expected output.
3117         (test_fixit_remove): Likewise.
3118         (test_fixit_replace): Likewise.
3120 2016-08-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3122         * gcc.dg/ipa/propbits-2.c: Add -fdump-tree-optimized to dg-options.
3123         Fix typo.
3125 2016-08-26  Richard Biener  <rguenther@suse.de>
3127         PR tree-optimization/69047
3128         * gcc.dg/pr69047.c: New testcase.
3130 2016-08-26  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3131             Martin Jambhor  <mjambor@suse.cz>
3133         * gcc.dg/ipa/propbits-1.c: New test-case.
3134         * gcc.dg/ipa/propbits-2.c: Likewise.
3135         * gcc.dg/ipa/propbits-3.c: Likewise.
3137 2016-08-25  Steven g. Kargl  <kargl@gcc.gnu.org>
3139         PR fortran/77351
3140         * gfortran.dg/pr77351.f90: New test.
3142 2016-08-25  Marek Polacek  <polacek@redhat.com>
3144         * c-c++-common/Wlogical-not-parentheses-2.c: New test.
3146 2016-08-25  Marek Polacek  <polacek@redhat.com>
3148         PR c/77323
3149         * gcc.dg/pr77323.c: New test.
3151 2016-08-24  Paul Thomas  <pault@gcc.gnu.org>
3153         PR fortran/77358
3154         * gfortran.dg/submodule_17.f08: New test.
3156 2016-08-24  Michael Collison  <michael.collison@linaro.org>
3157             Michael Collison  <michael.collison@arm.com>
3159         * gcc.target/arm/builtin_saddl.c: New testcase.
3160         * gcc.target/arm/builtin_saddll.c: New testcase.
3161         * gcc.target/arm/builtin_uaddl.c: New testcase.
3162         * gcc.target/arm/builtin_uaddll.c: New testcase.
3163         * gcc.target/arm/builtin_ssubl.c: New testcase.
3164         * gcc.target/arm/builtin_ssubll.c: New testcase.
3165         * gcc.target/arm/builtin_usubl.c: New testcase.
3166         * gcc.target/arm/builtin_usubll.c: New testcase.
3168 2016-08-24  Uros Bizjak  <ubizjak@gmail.com>
3170         PR target/77270
3171         * gcc.dg/tree-ssa/loop-28.c: Also compile on 32bit x86 targets.
3172         (dg-options): Use -march=amdfam10 instead of -march=athlon.
3173         * gcc.dg/tree-ssa/update-unroll-1.c: Ditto.
3174         * gcc.dg/tree-ssa/prefetch-3.c: Ditto.
3175         * gcc.dg/tree-ssa/prefetch-4.c: Ditto.
3176         * gcc.dg/tree-ssa/prefetch-5.c: Ditto.
3177         * gcc.dg/tree-ssa/prefetch-6.c: Ditto.  Do not require sse2
3178         effective target.  Remove scan-assembler-times directives.
3179         * gcc.dg/tree-ssa/prefetch-7.c: Ditto.
3180         * gcc.dg/tree-ssa/prefetch-8.c: Ditto.
3181         * gcc.dg/tree-ssa/prefetch-9.c: Ditto.
3183 2016-08-24  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
3185         * gcc.c-torture/execute/pr71083.c: Use UINT32_TYPE instead
3186         of unsigned int.
3187         * gcc.dg/zero_sign_ext_test.c: Require int32plus.
3189 2016-08-24  Robert Suchanek  <robert.suchanek@imgtec.com>
3191         PR testsuite/77317
3192         * lib/target-supports.exp
3193         (check_effective_target_vect_aligned_arrays): Don't cache the result.
3194         (check_effective_target_vect_natural_alignment): Ditto.
3195         (check_effective_target_vector_alignment_reachable): Ditto.
3196         (check_effective_target_vector_alignment_reachable_for_64bit): Ditto.
3198 2016-08-23  Ian Lance Taylor  <iant@golang.org>
3200         * gcc.target/s390/nolrl-1.c: Don't match the file name.
3202 2016-08-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
3204         * gcc.target/powerpc/vec-init-1.c: Add tests where the vector is
3205         being created from pointers to memory locations.
3206         * gcc.target/powerpc/vec-init-2.c: Likewise.
3208 2016-08-23  Fritz Reese  <fritzoreese@gmail.com>
3210         * gfortran.dg/dec_structure_12.f90: New testcase.
3212 2016-08-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
3214         * gcc.target/s390/insv-1.c: Fix test when running with -m31.
3216 2016-08-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
3218         * gcc.target/s390/zvector/vec-genmask-1.c: Improve result
3219         verification.
3221 2016-08-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
3223         * gcc.target/s390/md/andc-splitter-1.c: New test case.
3224         * gcc.target/s390/md/andc-splitter-2.c: Likewise.
3226 2016-08-23  Richard Biener  <rguenther@suse.de>
3228         PR tree-optimization/27336
3229         * c-c++-common/pr27336.c: New testcase.
3231 2016-08-22  Marek Polacek  <polacek@redhat.com>
3233         PR c++/77321
3234         * g++.dg/cpp1y/pr77321.C: New test.
3236 2016-08-22  Steven G. Kargl  <kargl@gcc.gnu.org>
3238         PR fortran/60774
3239         * gfortran.dg/empty_label.f: Adjust test for new error message.
3240         * gfortran.dg/empty_label.f90: Ditto.
3241         * gfortran.dg/empty_label_typedecl.f90: Ditto.
3242         * gfortran.dg/label_3.f90: Deleted (redundant with empty_label.f90).
3243         * gfortran.dg/warnings_are_errors_1.f90: Remove invalid statement label.
3245 2016-08-22  Steven G. Kargl  <kargl@gcc.gnu.org>
3247         PR fortran/61318
3248         * gfortran.dg/pr61318.f90: New test.
3250 2016-08-22  Steven G. Kargl  <kargl@gcc.gnu.org>
3252         PR fortran/77260
3253         * gfortran.dg/pr77260_1.f90: New test.
3254         * gfortran.dg/pr77260_2.f90: Ditto.
3256 2016-08-22  Joseph Myers  <joseph@codesourcery.com>
3258         PR middle-end/77269
3259         * gcc.dg/torture/builtin-isinf_sign-1.c: Use __builtin_signbit not
3260         __builtin_signbitf and __builtin_signbitl in expected generic
3261         expansion.
3262         * gcc.dg/torture/float128-tg-2.c, gcc.dg/torture/float128x-tg-2.c,
3263         gcc.dg/torture/float16-tg-2.c, gcc.dg/torture/float32-tg-2.c,
3264         gcc.dg/torture/float32x-tg-2.c, gcc.dg/torture/float64-tg-2.c,
3265         gcc.dg/torture/float64x-tg-2.c, gcc.dg/torture/floatn-tg-2.h: New
3266         tests.
3268 2016-08-22  Joseph Myers  <joseph@codesourcery.com>
3270         * gcc.dg/torture/float128-builtin.c,
3271         gcc.dg/torture/float128-ieee-nan.c,
3272         gcc.dg/torture/float128x-builtin.c,
3273         gcc.dg/torture/float128x-nan.c, gcc.dg/torture/float16-builtin.c,
3274         gcc.dg/torture/float16-nan.c, gcc.dg/torture/float32-builtin.c,
3275         gcc.dg/torture/float32-nan.c, gcc.dg/torture/float32x-builtin.c,
3276         gcc.dg/torture/float32x-nan.c, gcc.dg/torture/float64-builtin.c,
3277         gcc.dg/torture/float64-nan.c, gcc.dg/torture/float64x-builtin.c,
3278         gcc.dg/torture/float64x-nan.c, gcc.dg/torture/floatn-builtin.h,
3279         gcc.dg/torture/floatn-nan.h: New tests.
3281 2016-08-22  Joseph Myers  <joseph@codesourcery.com>
3283         * gcc.dg/torture/arm-fp16-int-convert-alt.c (FP16_MAX_EXP): New
3284         macro.
3285         (main): Update calls to TEST_I_F.
3286         * gcc.dg/torture/arm-fp16-int-convert-ieee.c (FP16_MAX_EXP): New
3287         macro.
3288         (main): Update calls to TEST_I_F.
3290 2016-08-22  Joseph Myers  <joseph@codesourcery.com>
3292         * gcc.dg/torture/fp-int-convert-float128x-timode.c,
3293         gcc.dg/torture/fp-int-convert-float32x-timode.c,
3294         gcc.dg/torture/fp-int-convert-float64x-timode.c: Correct type
3295         names in calls to TEST_I_F.
3297 2016-08-22  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3299         PR c/52952
3300         * gcc.dg/cpp/pr66415-1.c: Fix sporadic failure.
3302 2016-08-22  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
3304         * gcc.dg/ipa/propalign-1.c: Skip for targets with !natural_alignment_32
3305         and !natural_alignment_64.
3306         * gcc.dg/ipa/propalign-2.c: Likewise.
3307         * gcc.dg/ipa/propalign-3.c: Likewise.
3308         * gcc.dg/ipa/propalign-4.c: Likewise.
3309         * gcc.dg/ipa/propalign-5.c: Likewise.
3310         * lib/target-supports.exp
3311         (check_effective_target_natural_alignment_32): Add avr-*-*.
3313 2016-08-20  Kugan Vivekanandarajah  <kuganv@linaro.org>
3315         PR tree-optimization/61839
3316         * gcc.dg/tree-ssa/pr61839_1.c: New test.
3317         * gcc.dg/tree-ssa/pr61839_2.c: New test.
3318         * gcc.dg/tree-ssa/pr61839_3.c: New test.
3319         * gcc.dg/tree-ssa/pr61839_4.c: New test.
3321 2016-08-19  Joseph Myers  <joseph@codesourcery.com>
3323         PR c/32187
3324         * lib/target-supports.exp (check_effective_target_float16)
3325         (check_effective_target_float32, check_effective_target_float64)
3326         (check_effective_target_float128, check_effective_target_float32x)
3327         (check_effective_target_float64x)
3328         (check_effective_target_float128x)
3329         (check_effective_target_float16_runtime)
3330         (check_effective_target_float32_runtime)
3331         (check_effective_target_float64_runtime)
3332         (check_effective_target_float128_runtime)
3333         (check_effective_target_float32x_runtime)
3334         (check_effective_target_float64x_runtime)
3335         (check_effective_target_float128x_runtime)
3336         (check_effective_target_floatn_nx_runtime)
3337         (add_options_for_float16, add_options_for_float32)
3338         (add_options_for_float64, add_options_for_float128)
3339         (add_options_for_float32x, add_options_for_float64x)
3340         (add_options_for_float128x): New procedures.
3341         * gcc.dg/dfp/floatn.c, gcc.dg/float128-typeof.c,
3342         gcc.dg/float128x-typeof.c, gcc.dg/float16-typeof.c,
3343         gcc.dg/float32-typeof.c, gcc.dg/float32x-typeof.c,
3344         gcc.dg/float64-typeof.c, gcc.dg/float64x-typeof.c,
3345         gcc.dg/floatn-arithconv.c, gcc.dg/floatn-errs.c,
3346         gcc.dg/floatn-typeof.h, gcc.dg/torture/float128-basic.c,
3347         gcc.dg/torture/float128-complex.c,
3348         gcc.dg/torture/float128-floath.c, gcc.dg/torture/float128-tg.c,
3349         gcc.dg/torture/float128x-basic.c,
3350         gcc.dg/torture/float128x-complex.c,
3351         gcc.dg/torture/float128x-floath.c, gcc.dg/torture/float128x-tg.c,
3352         gcc.dg/torture/float16-basic.c, gcc.dg/torture/float16-complex.c,
3353         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float16-tg.c,
3354         gcc.dg/torture/float32-basic.c, gcc.dg/torture/float32-complex.c,
3355         gcc.dg/torture/float32-floath.c, gcc.dg/torture/float32-tg.c,
3356         gcc.dg/torture/float32x-basic.c,
3357         gcc.dg/torture/float32x-complex.c,
3358         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float32x-tg.c,
3359         gcc.dg/torture/float64-basic.c, gcc.dg/torture/float64-complex.c,
3360         gcc.dg/torture/float64-floath.c, gcc.dg/torture/float64-tg.c,
3361         gcc.dg/torture/float64x-basic.c,
3362         gcc.dg/torture/float64x-complex.c,
3363         gcc.dg/torture/float64x-floath.c, gcc.dg/torture/float64x-tg.c,
3364         gcc.dg/torture/floatn-basic.h, gcc.dg/torture/floatn-complex.h,
3365         gcc.dg/torture/floatn-convert.c, gcc.dg/torture/floatn-floath.h,
3366         gcc.dg/torture/floatn-tg.h,
3367         gcc.dg/torture/fp-int-convert-float128-ieee-timode.c,
3368         gcc.dg/torture/fp-int-convert-float128-ieee.c,
3369         gcc.dg/torture/fp-int-convert-float128x-timode.c,
3370         gcc.dg/torture/fp-int-convert-float128x.c,
3371         gcc.dg/torture/fp-int-convert-float16-timode.c,
3372         gcc.dg/torture/fp-int-convert-float16.c,
3373         gcc.dg/torture/fp-int-convert-float32-timode.c,
3374         gcc.dg/torture/fp-int-convert-float32.c,
3375         gcc.dg/torture/fp-int-convert-float32x-timode.c,
3376         gcc.dg/torture/fp-int-convert-float32x.c,
3377         gcc.dg/torture/fp-int-convert-float64-timode.c,
3378         gcc.dg/torture/fp-int-convert-float64.c,
3379         gcc.dg/torture/fp-int-convert-float64x-timode.c,
3380         gcc.dg/torture/fp-int-convert-float64x.c: New tests.
3381         * gcc.dg/torture/fp-int-convert.h (TEST_I_F): Add argument for
3382         maximum exponent of floating-point type.  Use it in testing
3383         whether 0x8...0 fits in the floating-point type.  Always treat -1
3384         (signed 0xf...f) as fitting in the floating-point type.
3385         (M_OK1): New macro.
3386         * gcc.dg/torture/fp-int-convert-double.c,
3387         gcc.dg/torture/fp-int-convert-float.c,
3388         gcc.dg/torture/fp-int-convert-float128-timode.c,
3389         gcc.dg/torture/fp-int-convert-float128.c,
3390         gcc.dg/torture/fp-int-convert-float80-timode.c,
3391         gcc.dg/torture/fp-int-convert-float80.c,
3392         gcc.dg/torture/fp-int-convert-long-double.c,
3393         gcc.dg/torture/fp-int-convert-timode.c: Update calls to TEST_I_F.
3395 2016-08-19  Jakub Jelinek  <jakub@redhat.com>
3397         PR fortran/72744
3398         * gfortran.dg/gomp/pr72744.f90: New test.
3400         PR fortran/69281
3401         * gfortran.dg/gomp/pr69281.f90: New test.
3403 2016-08-19  Janne Blomqvist  <jb@gcc.gnu.org>
3405         * gfortran.dg/random_4.f90: Initialize seed before using, handle
3406         the last special seed value.
3407         * gfortran.dg/random_7.f90: Use size for last array member instead
3408         of hardcoded value.
3410 2016-08-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3412         * gcc.dg/cpp/warn-undef.c: Append "evaluates to 0" to dg-error.
3413         * gcc.dg/cpp/warn-undef-2.c: Likewise.
3415 2016-08-19  Richard Biener  <rguenther@suse.de>
3417         PR tree-optimization/77286
3418         * gcc.dg/torture/pr77286.c: New testcase.
3420 2016-08-18  David Malcolm  <dmalcolm@redhat.com>
3422         * gcc.dg/verbose-asm-2.c: New test case.
3424 2016-08-18  David Malcolm  <dmalcolm@redhat.com>
3426         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
3427         (custom_diagnostic_finalizer): Update for change to
3428         diagnostic_show_locus.
3430 2016-08-18  David Malcolm  <dmalcolm@redhat.com>
3432         * gcc.dg/cpp/misspelled-directive-1.c: New testcase.
3433         * gcc.dg/cpp/misspelled-directive-2.c: New testcase.
3435 2016-08-18  Marek Polacek  <polacek@redhat.com>
3437         PR c/71514
3438         * gcc.dg/pr71514.c: New test.
3440 2015-08-18  H.J. Lu  <hongjiu.lu@intel.com>
3442         PR target/72839
3443         * gcc.target/i386/pr72839.c: New test.
3445 2016-08-18  Chung-Lin Tang  <cltang@codesourcery.com>
3447         PR middle-end/70895
3448         * gfortran.dg/goacc/loop-tree-1.f90: Add gimple scan-tree-dump test.
3449         * c-c++-common/goacc/reduction-1.c: Likewise.
3450         * c-c++-common/goacc/reduction-2.c: Likewise.
3451         * c-c++-common/goacc/reduction-3.c: Likewise.
3452         * c-c++-common/goacc/reduction-4.c: Likewise.
3454 2016-08-18  Alan Modra  <amodra@gmail.com>
3456         * gcc.c-torture/compile/pr72771.c: New.
3458 2016-08-17  Jakub Jelinek  <jakub@redhat.com>
3460         PR fortran/67496
3461         * gfortran.dg/pr67496.f90: New test.
3463 2015-08-17  Alan Hayward  <alan.hayward@arm.com>
3465         PR tree-optimization/71752
3466         * gcc.dg/vect/pr71752.c: New.
3468 2016-08-17  Uros Bizjak  <ubizjak@gmail.com>
3470         * gfortran.dg/dec_init_2.f90: Use dg-add-options ieee.
3472 2016-08-17  Jakub Jelinek  <jakub@redhat.com>
3474         PR middle-end/77259
3475         * g++.dg/ipa/devirt-52.C: New test.
3477 2016-08-17  Chung-Lin Tang  <cltang@codesourcery.com>
3479         * c-c++-common/goacc/reduction-6.c: New testcase.
3481 2016-08-17  Richard Biener  <rguenther@suse.de>
3483         PR tree-optimization/76490
3484         * gfortran.fortran-torture/compile/pr76490.f90: New testcase.
3485         * gcc.dg/pr52904.c: XFAIL.
3487 2016-08-17  Richard Biener  <rguenther@suse.de>
3489         PR tree-optimization/23855
3490         * gcc.dg/loop-unswitch-2.c: Adjust.
3492 2016-08-16  Jakub Jelinek  <jakub@redhat.com>
3494         PR tree-optimization/72817
3495         * gcc.dg/tree-ssa/pr72817.c (a): Change type from char to signed char.
3497 2016-08-16  Joseph Myers  <joseph@codesourcery.com>
3499         PR libgcc/77265
3500         * gcc.dg/torture/float128-extend-inf.c: New test.
3502 2016-08-16  David Malcolm  <dmalcolm@redhat.com>
3504         PR c/72857
3505         * gcc.dg/format/asm_fprintf-1.c: Restore column numbers
3506         for embedded NUL.
3507         * gcc.dg/format/c90-printf-1.c: Restore column numbers.
3508         * gcc.dg/format/diagnostic-ranges.c (test_hex): Update expected
3509         caret placement.
3510         (test_oct): Likewise.
3511         (test_multiple): Likewise.
3512         (test_field_width_specifier): Likewise.
3513         (test_field_width_specifier_2): New function.
3514         (test_field_precision_specifier): New function.
3515         (test_embedded_nul): Update expected caret placement.
3516         (test_non_contiguous_strings): Update line number.
3517         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
3518         (__emit_string_literal_range): Add "caret_idx" param.
3519         (test_simple_string_literal): Add value for new param, updating
3520         expected output..
3521         (test_concatenated_string_literal): Likewise.
3522         (test_multiline_string_literal): Likewise.
3523         (test_hex): Likewise.
3524         (test_oct): Likewise.
3525         (test_multiple): Likewise.
3526         (test_ucn4): Likewise.
3527         (test_ucn8): Likewise.
3528         (test_u8): Likewise.
3529         (test_u): Likewise; update expected message, from "range" to
3530         "location".
3531         (test_U): Likewise.
3532         (test_L): Likewise.
3533         (test_macro): Add value for new param.
3534         * gcc.dg/plugin/diagnostic-test-string-literals-2.c
3535         (__emit_string_literal_range): Add "caret_idx" param.
3536         (test_stringified_token_1): Add value for new param.  Update
3537         expected message, from "range" to "location".
3538         (test_stringized_token_2): Likewise, adding param to macro.
3539         (test_stringified_token_3): Likewise.
3540         * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
3541         (emit_warning): Convert param from source_range to location_t.
3542         (test_string_literals): Add caret_idx param, and use it when
3543         constructing a substring_loc.  Update error message, from
3544         "range" to "location".
3546 2016-08-16  Jakub Jelinek  <jakub@redhat.com>
3548         PR target/71910
3549         * g++.dg/gomp/pr71910.C: New test.
3551         PR middle-end/67485
3552         * gcc.c-torture/compile/pr67485.c: New test.
3554         PR target/72867
3555         * gcc.target/i386/pr72867.c: Add -msse to dg-options.
3557 2016-08-16  Bin Cheng  <bin.cheng@arm.com>
3559         PR tree-optimization/69848
3560         * gcc.target/aarch64/simd/vcond-ne-bit.c: New test.
3562 2016-08-16  Martin Liska  <mliska@suse.cz>
3564         * gcc.dg/tree-prof/val-prof-7.c (int main): Change size
3565         of memory operations so that it can be handled by core2
3566         in 32-bit mode.
3568 2016-08-16  Richard Biener  <rguenther@suse.de>
3570         PR tree-optimization/76783
3571         * gcc.dg/pr76783.c: New testcase.
3572         * gcc.dg/tree-ssa/pr69270-2.c: Adjust.
3574 2016-08-16  Bin Cheng  <bin.cheng@arm.com>
3576         PR tree-optimization/72817
3577         PR tree-optimization/73450
3578         * gcc.dg/tree-ssa/pr72817.c: New test.
3579         * gcc.dg/tree-ssa/pr73450.c: New test.
3581 2016-08-15  Fritz Reese  <fritzoreese@gmail.com>
3583         * gfortran.dg/init_flag_13.f90: New testcase.
3584         * gfortran.dg/init_flag_14.f90: Ditto.
3585         * gfortran.dg/init_flag_15.f03: Ditto.
3586         * gfortran.dg/dec_init_1.f90: Ditto.
3587         * gfortran.dg/dec_init_2.f90: Ditto.
3589 2016-08-15  Uros Bizjak  <ubizjak@gmail.com>
3591         PR target/72867
3592         * gcc.target/i386/pr72867.c: New test.
3594 2016-08-16  Eric Botcazou  <ebotcazou@adacore.com>
3596         * c-c++-common/dump-ada-spec-5.c: New test.
3598 2016-08-15  Richard Biener  <rguenther@suse.de>
3600         PR tree-optimization/73434
3601         * gcc.dg/torture/pr73434.c: New testcase.
3603 2016-08-15  Jakub Jelinek  <jakub@redhat.com>
3605         PR tree-optimization/72824
3606         * gcc.c-torture/execute/ieee/pr72824-2.c: New test.
3608 2016-08-14  Chung-Lin Tang  <cltang@codesourcery.com>
3610         PR fortran/70598
3611         * gfortran.dg/goacc/host_data-tree.f95: Adjust to use pointers
3612         in use_device clause.
3613         * gfortran.dg/goacc/uninit-use-device-clause.f95: Likewise.
3614         * gfortran.dg/goacc/list.f95: Adjust to catch
3615         "neither a POINTER nor an array" error messages.
3617 2016-08-14  Uros Bizjak  <ubizjak@gmail.com>
3619         PR target/76342
3620         * gcc.target/i386/pr76342.c: New test.
3622 2016-08-12  Jakub Jelinek  <jakub@redhat.com>
3624         PR c/71512
3625         * g++.dg/ubsan/pr71512.C: New test.
3626         * c-c++-common/ubsan/pr71512-1.c: New test.
3627         * c-c++-common/ubsan/pr71512-2.c: New test.
3629 2016-08-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
3631         * gcc.target/powerpc/vec-init-1.c: New tests to test various
3632         vector initialization options.
3633         * gcc.target/powerpc/vec-init-2.c: Likewise.
3634         * gcc.target/powerpc/vec-init-3.c: New test to make sure MTVSRDD
3635         is generated on ISA 3.0.
3637 2016-08-12  Patrick Palka  <ppalka@gcc.gnu.org>
3639         PR middle-end/71654
3640         * gcc.dg/c-c++-common/pr71654.c: New test.
3641         * gcc.dg/tree-ssa/vrp23: Add -fno-tree-forwprop to
3642         dg-options.
3643         * gcc.dg/tree-ssa/vrp24: Likewise.
3645 2016-08-12  Jakub Jelinek  <jakub@redhat.com>
3647         PR c/67410
3648         * gcc.dg/pr67410.c: New test.
3650 2016-08-12  Bin Cheng  <bin.cheng@arm.com>
3652         PR tree-optimization/69848
3653         * gcc.dg/vect/vect-pr69848.c: New test.
3655 2016-08-12  Uros Bizjak  <ubizjak@gmail.com>
3657         PR testsuite/71008
3658         * gcc.target/i386/avx512f-vprord-1.c: Scan also for vprold.
3659         * gcc.target/i386/avx512f-vprorq-1.c: Scan also for vprolq.
3660         * gcc.target/i386/avx512vl-vprord-1.c: Scan also for vprold.
3661         * gcc.target/i386/avx512vl-vprorq-1.c: Scan also for vprolq.
3663 2016-08-12  Richard Biener  <rguenther@suse.de>
3665         PR tree-optimization/57326
3666         * gcc.dg/tree-ssa/ssa-pre-32.c: New testcase.
3667         * gcc.dg/tree-ssa/loadpre14.c: Adjust.
3668         * gcc.dg/tree-ssa/pr35287.c: Likewise.
3669         * gcc.target/i386/pr45685.c: Likewise.
3670         * gcc.dg/tree-ssa/predcom-1.c: Disable PRE.
3671         * gcc.dg/tree-ssa/predcom-2.c: Likewise.
3672         * gcc.dg/tree-ssa/predcom-3.c: Likewise.
3673         * gcc.dg/tree-ssa/ssa-sink-10.c: Likewise.
3674         * gfortran.dg/pr34163.f90: Likewise.
3676 2016-08-12  Martin Liska  <mliska@suse.cz>
3678         * g++.dg/gcov/gcov-16.C: New test.
3679         * lib/gcov.exp: Support new argument for run-gcov function.
3681 2016-08-12  Martin Liska  <mliska@suse.cz>
3683         PR gcov-profile/35590
3684         * gcc.dg/tree-prof/val-prof-7.c: Improve test coverage.
3686 2016-08-12  Richard Biener  <rguenther@suse.de>
3688         PR tree-optimization/72851
3689         * gcc.dg/torture/pr72851.c: New testcase.
3691 2016-08-12  Alexandre Oliva  <aoliva@redhat.com>
3693         PR debug/63240
3694         * g++.dg/debug/dwarf2/defaulted-member-function-1.C: New.
3695         * g++.dg/debug/dwarf2/defaulted-member-function-2.C: New.
3696         * g++.dg/debug/dwarf2/defaulted-member-function-3.C: New.
3697         * g++.dg/debug/dwarf2/deleted-member-function.C: Expect
3698         DW_AT_deleted.
3700         PR debug/55641
3701         * g++.dg/debug/dwarf2/ref-1.C: New.
3703         PR debug/49366
3704         * g++.dg/debug/dwarf2/template-params-12.H: New.
3705         * g++.dg/debug/dwarf2/template-params-12f.C: New.
3706         * g++.dg/debug/dwarf2/template-params-12g.C: New.
3707         * g++.dg/debug/dwarf2/template-params-12n.C: New.
3708         * g++.dg/debug/dwarf2/template-params-12s.C: New.
3709         * g++.dg/debug/dwarf2/template-params-12u.C: New.
3710         * g++.dg/debug/dwarf2/template-params-12v.C: New.
3711         * g++.dg/debug/dwarf2/template-params-12w.C: New.
3713 2016-08-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3715         PR target/72863
3716         * gcc.target/powerpc/pr72863.c: New test.
3718 2016-08-11  Uros Bizjak  <ubizjak@gmail.com>
3720         * g++.dg/cpp1z/constexpr-lambda6.C: Remove dg-do run.
3722 2015-08-11  H.J. Lu  <hongjiu.lu@intel.com>
3724         * gcc.target/i386/pieces-strcpy-1.c: New test.
3725         * gcc.target/i386/pieces-strcpy-2.c: Likewise.
3727 2016-08-11  Jakub Jelinek  <jakub@redhat.com>
3729         PR c++/72868
3730         * g++.dg/cpp1y/constexpr-switch4.C: New test.
3732 2015-08-11  H.J. Lu  <hongjiu.lu@intel.com>
3734         * gcc.target/i386/pieces-memcpy-1.c: New test.
3735         * gcc.target/i386/pieces-memcpy-2.c: Likewise.
3736         * gcc.target/i386/pieces-memcpy-3.c: Likewise.
3737         * gcc.target/i386/pieces-memcpy-4.c: Likewise.
3738         * gcc.target/i386/pieces-memcpy-5.c: Likewise.
3739         * gcc.target/i386/pieces-memcpy-6.c: Likewise.
3741 2016-08-11  Jakub Jelinek  <jakub@redhat.com>
3743         PR c/72816
3744         * gcc.dg/pr72816.c: Remove dg-error.
3746 2016-08-11  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3748         PR tree-optimization/71083
3749         * gcc.c-torture/execute/pr71083.c: New test.
3750         * gnat.dg/loop_optimization23.adb: New test.
3751         * gnat.dg/loop_optimization23_pkg.ads: New test.
3752         * gnat.dg/loop_optimization23_pkg.adb: New test.
3754 2016-08-11  Richard Biener  <rguenther@suse.de>
3756         PR tree-optimization/72772
3757         * gcc.dg/graphite/pr35356-1.c: Adjust.
3758         * gcc.dg/tree-ssa/pr59597.c: Likewise.
3760 2016-08-11  Janne Blomqvist  <jb@gcc.gnu.org>
3762         * gfortran.dg/random_7.f90: Take into account that the last seed
3763         value is the special p value.
3764         * gfortran.dg/random_seed_1.f90: Seed size is now constant.
3766 2016-08-11  Richard Biener  <rguenther@suse.de>
3768         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
3770 2016-08-11  Alan Modra  <amodra@gmail.com>
3772         * gcc.target/powerpc/pr71680.c: New.
3774 2016-08-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3776         * gcc.target/powerpc/bfp/bfp.exp: New file.
3777         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-0.c: New test.
3778         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-1.c: New test.
3779         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: New test.
3780         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-0.c: New test.
3781         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-1.c: New test.
3782         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: New test.
3783         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-0.c: New test.
3784         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-1.c: New test.
3785         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: New test.
3786         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-0.c: New test.
3787         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-1.c: New test.
3788         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: New test.
3789         * gcc.target/powerpc/bfp/scalar-extract-exp-0.c: New test.
3790         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: New test.
3791         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: New test.
3792         * gcc.target/powerpc/bfp/scalar-extract-sig-0.c: New test.
3793         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: New test.
3794         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: New test.
3795         * gcc.target/powerpc/bfp/scalar-insert-exp-0.c: New test.
3796         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: New test.
3797         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: New test.
3798         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: New test.
3799         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: New test.
3800         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: New test.
3801         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: New test.
3802         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: New test.
3803         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: New test.
3804         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: New test.
3805         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: New test.
3806         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: New test.
3807         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: New test.
3808         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: New test.
3809         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: New test.
3810         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: New test.
3811         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: New test.
3812         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: New test.
3813         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: New test.
3814         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: New test.
3815         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: New test.
3816         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: New test.
3817         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: New test.
3818         * gcc.target/powerpc/bfp/vec-insert-exp-0.c: New test.
3819         * gcc.target/powerpc/bfp/vec-insert-exp-1.c: New test.
3820         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: New test.
3821         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: New test.
3822         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: New test.
3823         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: New test.
3824         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: New test.
3825         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: New test.
3826         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: New test.
3827         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: New test.
3828         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: New test.
3829         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: New test.
3831 2016-08-10  Bin Cheng  <bin.cheng@arm.com>
3833         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
3834         Add aarch64*-*-*.
3836 2016-08-10  Bin Cheng  <bin.cheng@arm.com>
3838         * gcc.target/aarch64/simd/vcond-ne.c: New test.
3840 2016-08-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
3842         PR target/72853
3843         * gcc.target/powerpc/pr72853.c: New test.
3845 2016-08-10  Martin Liska  <mliska@suse.cz>
3847         PR gcov-profile/58306
3848         * gcc.dg/tree-prof/val-profiler-threads-1.c: New test.
3850 2016-08-10  Martin Liska  <mliska@suse.cz>
3852         * g++.dg/gcov/gcov-threads-1.C: New test.
3854 2016-08-10  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
3856         PR target/71873
3857         * gcc.target/avr/pr71873.c: New test.
3859 2016-08-09  Martin Liska  <mliska@suse.cz>
3861         * g++.dg/gcov/gcov-dump-1.C: New test.
3862         * g++.dg/gcov/gcov-dump-2.C: New test.
3864 2016-08-09  Martin Liska  <mliska@suse.cz>
3866         * gcc.dg/tree-prof/val-prof-9.c: New test.
3868 2016-08-09  Martin Liska  <mliska@suse.cz>
3870         * gcc.dg/tree-prof/val-prof-8.c: New test.
3872 2016-08-09  Martin Jambor  <mjambor@suse.cz>
3874         PR ipa/71981
3875         * gcc.dg/ipa/pr71981.c: New test.
3877 2016-08-09  Bin Cheng  <bin.cheng@arm.com>
3879         PR tree-optimization/33707
3880         * gcc.dg/vect/pr33707.c: New test.
3882 2016-08-09  Bin Cheng  <bin.cheng@arm.com>
3884         PR tree-optimization/pr72772
3885         * gcc.dg/tree-ssa/pr72772.c: New test.
3887 2016-08-09  Matthew Fortune  <matthew.fortune@imgtec.com>
3889         PR rtl-optimization/66669
3890         * gcc.dg/loop-8.c: Skip for MIPS due to extra invariants.
3892 2016-08-09  Jakub Jelinek  <jakub@redhat.com>
3894         PR tree-optimization/72824
3895         * gcc.c-torture/execute/ieee/pr72824.c: New test.
3897 2016-08-09  Richard Biener  <rguenther@suse.de>
3899         PR tree-optimization/71802
3900         * gcc.dg/torture/pr71802.c: New testcase.
3902 2016-08-09  Jakub Jelinek  <jakub@redhat.com>
3904         PR c++/72809
3905         * g++.dg/eh/stdarg1.C: New test.
3907 2016-08-08  Andi Kleen  <ak@linux.intel.com>
3909         * lib/profopt.exp: (auto-profopt-execute): Don't include full
3910         test command line in failure log.
3911         (profopt-execute): dito. Make autofdo file names unique.
3913 2016-08-08  David Malcolm  <dmalcolm@redhat.com>
3915         PR c/64955
3916         * gcc.dg/format/diagnostic-ranges.c: Add fix-it hints to expected
3917         output.
3919 2016-08-08  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3921         * gcc.dg/tree-ssa/pr71078-1.c: Add require-effective-target
3922         c99_runtime.
3923         * gcc.dg/tree-ssa/pr71078-1-double.c: Likewise.
3924         * gcc.dg/tree-ssa/pr71078-1-long-double.c: Likewise.
3925         * gcc.dg/tree-ssa/pr71078-2.c: Likewise.
3926         * gcc.dg/tree-ssa/pr71078-2-double.c: Likewise.
3927         * gcc.dg/tree-ssa/pr71078-2-long-double.c: Likewise.
3928         * gcc.dg/tree-ssa/pr71078-3.c: Likewise.
3930 2016-08-08  David Malcolm  <dmalcolm@redhat.com>
3932         PR c/52952
3933         * gcc.dg/cpp/pr66415-1.c: Likewise.
3934         * gcc.dg/format/asm_fprintf-1.c: Update column numbers.
3935         * gcc.dg/format/c90-printf-1.c: Likewise.
3936         * gcc.dg/format/diagnostic-ranges.c: New test case.
3938 2016-08-08  Jakub Jelinek  <jakub@redhat.com>
3940         PR fortran/72716
3941         * gfortran.dg/gomp/pr72716.f90: New test.
3943         PR middle-end/72781
3944         * gcc.dg/gomp/pr72781.c: New test.
3946         PR middle-end/68762
3947         * g++.dg/vect/pr68762-1.cc: New test.
3948         * g++.dg/vect/pr68762-2.cc: New test.
3949         * g++.dg/vect/pr68762.h: New file.
3951 2016-08-08  Martin Sebor  <msebor@redhat.com>
3953         PR testsuite/72838
3954         * g++.dg/cpp0x/constexpr-cast.C: Correct target selector.
3955         * g++.dg/warn/overflow-warn-3.C: Same.
3956         * g++.dg/warn/overflow-warn-4.C: Same.
3958 2016-08-08  Andre Vehreschild  <vehre@gcc.gnu.org>
3960         PR fortran/71936
3961         * gfortran.dg/allocate_with_source_21.f03: New test.
3963 2016-08-08  Andre Vehreschild  <vehre@gcc.gnu.org>
3965         PR fortran/72698
3966         * gfortran.dg/allocate_with_source_20.f03: New test.
3968 2016-08-08  Alan Modra  <amodra@gmail.com>
3970         * gcc.c-torture/compile/pr72802.c: New.
3972 2016-08-08  Andre Vehreschild  <vehre@gcc.gnu.org>
3974         PR fortran/70524
3975         * gfortran.dg/dependency_48.f90: New test.
3977 2016-08-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
3979         PR fortran/70040
3980         * gfortran.dg/pr70040.f90:  New testcase.
3982 2016-08-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
3984         PR fortran/71961
3985         * gfortran.dg/matmul_10.f90:  New testcase.
3987 2016-08-07  Jan Hubicka  <hubicka@ucw.cz>
3989         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Update testcase.
3991 2016-08-07  Jakub Jelinek  <jakub@redhat.com>
3993         PR c/72816
3994         * gcc.dg/pr72816.c: New test.
3996 2016-08-06  Jonathan Wakely  <jwakely@redhat.com>
3998         * g++.dg/conversion/pr16333.C: Adjust dg-error regexp.
3999         * g++.dg/conversion/pr41426.C: Likewise.
4000         * g++.dg/conversion/pr66211.C: Likewise.
4001         * g++.dg/cpp1y/lambda-init9.C: Likewise.
4002         * g++.dg/init/ref8.C: Likewise.
4003         * g++.old-deja/g++.law/cvt20.C: Likewise.
4004         * g++.old-deja/g++.mike/p9732c.C: Likewise.
4006 2016-08-05  Patrick Palka  <ppalka@gcc.gnu.org>
4008         PR tree-optimization/18046
4009         * gcc.dg/tree-ssa/vrp105.c: New test.
4010         * gcc.dg/tree-ssa/vrp106.c: New test.
4012 2016-08-05  Martin Sebor  <msebor@redhat.com>
4014         * g++.dg/cpp0x/constexpr-cast.C: Avoid assuming (void*)1 is spelled
4015         1ul in diagnostics.  Remove hyphen from "constant-expression."
4016         * g++.dg/cpp0x/constexpr-50060.C: Adjust.
4017         * g++.dg/cpp0x/static_assert3.C: Same.
4018         * g++.dg/cpp1y/constexpr-throw.C: Same.
4019         * g++.dg/template/nontype3.C: Same.
4020         * g++.dg/warn/overflow-warn-1.C: Same.
4021         * g++.dg/warn/overflow-warn-3.C: Same.
4022         * g++.dg/warn/overflow-warn-4.C: Same.
4024 2016-08-05  David Malcolm  <dmalcolm@redhat.com>
4026         * gcc.dg/plugin/diagnostic-test-string-literals-1.c: New file.
4027         * gcc.dg/plugin/diagnostic-test-string-literals-2.c: New file.
4028         * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c: New file.
4029         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the above new files.
4031 2016-08-05  Patrick Palka  <ppalka@gcc.gnu.org>
4033         PR tree-optimization/72810
4034         * gcc.dg/tree-ssa/vrp110.c: New test.
4036 2016-08-05  James Greenhalgh  <james.greenhalgh@arm.com>
4038         PR Target/72819
4039         * gcc.target/aarch64/aapcs64/abitest-common.h: Define half-precision
4040         registers.
4041         * gcc.target/aarch64/aapcs64/abitest.S (dumpregs): Add assembly for
4042         saving the half-precision registers.
4043         * gcc.target/aarch64/aapcs64/func-ret-1.c: Test that an __fp16
4044         value is returned in h0.
4045         * gcc.target/aarch64/aapcs64/test_2.c: Check that __FP16 arguments
4046         are passed in FP/SIMD registers.
4047         * gcc.target/aarch64/aapcs64/test_27.c: New, test that __fp16 HFA
4048         passing works corrcetly.
4049         * gcc.target/aarch64/aapcs64/type-def.h (hfa_f16x1_t): New.
4050         (hfa_f16x2_t): Likewise.
4051         (hfa_f16x3_t): Likewise.
4052         * gcc.target/aarch64/aapcs64/va_arg-1.c: Check that __fp16 values
4053         are promoted to double and passed in a double register.
4054         * gcc.target/aarch64/aapcs64/va_arg-2.c: Check that __fp16 values
4055         are promoted to double and stacked.
4056         * gcc.target/aarch64/aapcs64/va_arg-4.c: Check stacking of HFA of
4057         __fp16 data types.
4058         * gcc.target/aarch64/aapcs64/va_arg-5.c: Likewise.
4059         * gcc.target/aarch64/aapcs64/va_arg-16.c: New, check HFAs of
4060         __fp16 first get passed in FP/SIMD registers, then stacked.
4062 2016-08-05  Nathan Sidwell  <nathan@acm.org>
4064         PR c++/68724
4065         * g++.dg/cpp0x/pr68724.C: New.
4067 2016-08-05  Richard Biener  <rguenther@suse.de>
4069         * gcc.dg/tree-ssa/ivopt_5.c: Make robust against edge swapping.
4071 2016-08-04  Patrick Palka  <ppalka@gcc.gnu.org>
4073         * gcc.dg/tree-ssa/vrp107.c: New test.
4074         * gcc.dg/tree-ssa/vrp108.c: New test.
4075         * gcc.dg/tree-ssa/vrp109.c: New test.
4077 2016-08-04  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4079         * gcc.dg/pr70920-4.c: Move dg-require-effective-target before
4080         dg-options.
4082 2016-08-04  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4084         * gcc.dg/tree-ssa/pr71078-1.c: Remove double and long double
4085         test-cases.
4086         * gcc.dg/tree-ssa/pr71078-1-double.c: New test-case.
4087         * gcc.dg/tree-ssa/pr71078-1-long-double.c: Likewise.
4088         * gcc.dg/tree-ssa/pr71078-2.c: Remove double and long double
4089         test-cases.
4090         * gcc.dg/tree-ssa/pr71078-2-double.c: New test-case.
4091         * gcc.dg/tree-ssa/pr71078-2-long-double.c: Likewise.
4092         * gcc.dg/tree-ssa/pr71078-3.c: Add require-effective-check for
4093         large_double.
4095 2016-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
4097         PR c++/72800
4098         * g++.dg/cpp1y/lambda-ice1.C: New.
4100 2016-08-04  Patrick Palka  <ppalka@gcc.gnu.org>
4102         PR c++/72759
4103         * g++.dg/cpp1y/pr72759.C: New test.
4105 2016-08-04  Patrick Palka  <ppalka@gcc.gnu.org>
4107         * gcc.dg/switch-10.c: New test.
4109 2016-08-04  James Greenhalgh  <james.greenhalgh@arm.com>
4111         * gcc.c-torture/execute/pr70903.c: Remove duplicate test body.
4113 2016-08-04  Thomas Schwinge  <thomas@codesourcery.com>
4115         * c-c++-common/goacc/routine-5.c: Update.
4117 2016-08-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4119         PR rtl-optimization/70903
4120         * gcc.c-torture/execute/pr70903.c: New test.
4122 2016-08-04  Martin Liska  <mliska@suse.cz>
4124         * gcc.dg/params/params.exp: Replace file exists with
4125         TESTING_IN_BUILD_TREE.
4127 2016-08-04  Marek Polacek  <polacek@redhat.com>
4129         PR c++/70229
4130         * g++.dg/cpp0x/constexpr-ctor19.C: New test.
4132 2016-08-04  Richard Biener  <rguenther@suse.de>
4134         PR middle-end/71984
4135         * gcc.dg/torture/pr71984.c: Guard correctness check for
4136         little-endian.
4138 2016-08-03  Andrew Pinski  <apinski@cavium.com>
4140         * gcc.c-torture/compile/20160802-1.c: New testcase.
4142 2016-08-03  Fritz Reese  <fritzoreese@gmail.com>
4144         * gfortran.dg/dec_intrinsic_ints.f90: New testcase.
4146 2016-08-03  Richard Biener  <rguenther@suse.de>
4148         * c-c++-common/ubsan/pr71403-1.c: Use dg-additional-options
4149         and remove -O3.
4150         * c-c++-common/ubsan/pr71403-2.c: Likewise.
4151         * c-c++-common/ubsan/pr71403-3.c: Likewise.
4153 2016-08-03  Richard Biener  <rguenther@suse.de>
4155         * gcc.dg/tree-ssa/loadpre2.c: Disable LIM.
4156         * gcc.dg/tree-ssa/loadpre21.c: Likewise.
4157         * gcc.dg/tree-ssa/loadpre22.c: Likewise.
4158         * gcc.dg/tree-ssa/ssa-pre-23.c: Likewise.
4160 2016-08-03  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
4162         * gcc.dg/init-excess-2.c: Require int32plus.
4163         * gcc.dg/pr44024.c: Skip if target keeps null pointer checks.
4164         * gcc.dg/pr59963-2.c: Require int32plus.
4165         * gcc.dg/pr71084.c: Cast pointer to intprt_t.
4166         * gcc.dg/unroll-7.c: Require int32plus.
4168 2016-08-02  Bin Cheng  <bin.cheng@arm.com>
4170         PR tree-optimization/34114
4171         * gcc.dg/tree-ssa/loop-42.c: New test.
4173 2016-08-02  Tamar Christina  <tamar.christina@arm.com>
4175         * gcc.target/aarch64/vminmaxnm.c: New.
4176         * gcc.target/aarch64/simd/vminmaxnm_1.c (main): Add float64x1_t
4177         tests.
4179 2016-08-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
4181         * gcc.target/powerpc/vec-extract-5.c: New tests to test
4182         vec_extract for vector float, vector int, vector short, and vector
4183         char.
4184         * gcc.target/powerpc/vec-extract-6.c: Likewise.
4185         * gcc.target/powerpc/vec-extract-7.c: Likewise.
4186         * gcc.target/powerpc/vec-extract-8.c: Likewise.
4187         * gcc.target/powerpc/vec-extract-9.c: Likewise.
4189 2016-08-01  Wilco Dijkstra  <wdijkstr@arm.com>
4191         * gcc.target/aarch64/test_frame_10.c: Fix test to check for a
4192         single stack adjustment, no writeback.
4193         * gcc.target/aarch64/test_frame_12.c: Likewise.
4194         * gcc.target/aarch64/test_frame_13.c: Likewise.
4195         * gcc.target/aarch64/test_frame_15.c: Likewise.
4196         * gcc.target/aarch64/test_frame_6.c: Likewise.
4197         * gcc.target/aarch64/test_frame_7.c: Likewise.
4198         * gcc.target/aarch64/test_frame_8.c: Likewise.
4199         * gcc.target/aarch64/test_frame_16.c: New test.
4201 2015-08-01  H.J. Lu  <hongjiu.lu@intel.com>
4203         PR target/72748
4204         * gcc.target/i386/pr72748.c: New test.
4206 2015-08-01  Alan Hayward  <alan.hayward@arm.com>
4208         PR tree-optimization/71818
4209         * gcc.dg/vect/pr71818.c: New
4211 2016-08-01  Martin Liska  <mliska@suse.cz>
4213         PR tree-optimization/71857
4214         * gcc.dg/tree-ssa/ivopt_mult_4.c: Change expectation.
4216 2016-08-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4218         * gcc.target/aarch64/ldp_stp_unaligned_1.c: New test.
4220 2016-08-01  Jan Beulich  <jbeulich@suse.com>
4222         * gcc.dg/vshift-6.c, gcc.dg/vshift-7.c: New.
4224 2016-07-31  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4226         * gcc.target/powerpc/divkc3-1.c: Require POWER8 hardware.
4227         * gcc.target/powerpc/mulkc3-1.c: Likewise.
4229 2016-07-31  Jonathan Wakely  <jwakely@redhat.com>
4231         * lib/target-supports.exp (check_effective_target_c): Fix indentation.
4232         (check_effective_target_c++): Likewise. Also match for libstdc++.
4234 2016-07-30  Steven G. Kargl  <kargl@gcc.gnu.org>
4236         PR fortran/41922
4237         * gfortran.dg/equiv_constraint_5.f90: Adjust the error message.
4238         * gfortran.dg/equiv_constraint_7.f90: Ditto.
4239         * gfortran.dg/pr41922.f90: New test.
4241 2016-07-30  Steven G. Kargl  <kargl@gcc.gnu.org>
4243         PR fortran/68566
4244         * gfortran.dg/pr68566.f90: new test.
4246 2016-07-30  Martin Sebor  <msebor@redhat.com>
4248         PR c++/60760
4249         PR c++/71091
4250         * g++.dg/cpp0x/constexpr-cast.C: New test.
4251         * g++.dg/cpp0x/constexpr-nullptr-2.C: New test.
4252         * g++.dg/cpp1y/constexpr-sfinae.C: Correct.
4253         * g++.dg/ubsan/pr63956.C: Correct.
4255 2016-07-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
4257         * gcc.target/powerpc/vec-extract-2.c: New tests for vec_extract of
4258         vector double or vector long where the vector is in memory.
4259         * gcc.target/powerpc/vec-extract-3.c: Likewise.
4260         * gcc.target/powerpc/vec-extract-4.c: Likewise.
4262 2016-07-30  Steven G. Kargl  <kargl@gcc.gnu.org>
4264         PR fortran/69867
4265         * gfortran.dg/pr69867.f90: New test.
4267 2016-07-30  Steven G. Kargl  <kargl@gcc.gnu.org>
4269         PR fortran/69962
4270         * gfortran.dg/pr69962.f90: New test.
4272 2016-07-30  Steven G. Kargl  <kargl@gcc.gnu.org>
4274         PR fortran/70006
4275         * gfortran.dg/pr70006.f90: New test.
4277 2016-07-30  Steven G. Kargl  <kargl@gcc.gnu.org>
4279         PR fortran/71730
4280         * gfortran.dg/pr71730.f90: New test.
4281         * gfortran.dg/bounds_check_strlen_2.f90: Fix invalid code.
4282         * gfortran.dg/array_constructor_27.f03: Update dg-error message.
4283         * gfortran.dg/array_constructor_26.f03: Ditto.
4285 2016-07-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4287         * g++.dg/pr70098.C: Remove XFAIL for powerpc64_no_dm.
4288         * gcc.target/powerpc/pr71763.c: Likewise.
4290 2016-07-29  Marek Polacek  <polacek@redhat.com>
4292         PR c/71742
4293         * gcc.dg/940510-1.c: Adjust dg-error.
4294         * gcc.dg/c99-flex-array-1.c: Likewise.
4295         * gcc.dg/c99-flex-array-typedef-1.c: Likewise.
4297         PR c/71853
4298         * gcc.dg/noncompile/pr71853.c: New test.
4300         PR c/71573
4301         * gcc.dg/noncompile/pr71573.c: New test.
4303         PR c/71926
4304         * g++.dg/warn/Wparentheses-30.C: New test.
4305         * gcc.dg/Wparentheses-14.c: New test.
4307 2016-07-29  Uros Bizjak  <ubizjak@gmail.com>
4309         * gcc.dg/pr59833.c: Use dg-add-options ieee.
4311 2016-07-29  Bin Cheng  <bin.cheng@arm.com>
4313         PR tree-optimization/57558
4314         * gcc.dg/vect/pr57558-1.c: New test.
4315         * gcc.dg/vect/pr57558-2.c: New test.
4317 2016-07-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4319         * gcc.dg/pr70920-4.c: Restrict to lp64 targets and make scan-tree-dump
4320         to scan forwprop1 dump pass.
4322 2016-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
4324         PR c++/51488
4325         * g++.dg/template/pr51488.C: New.
4327 2016-07-29  Jakub Jelinek  <jakub@redhat.com>
4329         PR c/71969
4330         * gcc.dg/alias-11.c (add_cfi, new_cfi): Change __inline__ to
4331         static __inline__.
4332         * gcc.dg/pr71969-1.c: New test.
4333         * gcc.dg/pr71969-2.c: New test.
4334         * gcc.dg/pr71969-3.c: New test.
4336 2016-07-29  Marek Polacek  <polacek@redhat.com>
4338         PR c/71574
4339         * c-c++-common/pr71574.c: New test.
4341         PR c/71583
4342         * gcc.dg/noncompile/pr71583.c: New test.
4344 2016-07-29  Kugan Vivekanandarajah  <kuganv@linaro.org>
4346         PR middle-end/68217
4347         * gcc.dg/pr68217.c: New test.
4349 2016-07-28  Steven G. Kargl  <kargl@gcc.gnu.org>
4351         PR fortran/71067
4352         * gfortran.dg/pr71067_1.f90: New test.
4353         * gfortran.dg/pr71067_2.f90: Ditto.
4355 2016-07-28  Michael Meissner  <meissner@linux.vnet.ibm.com>
4357         * gcc.target/powerpc/vec-extract-1.c: New test.
4359 2016-07-28  Steven G. Kargl  <kargl@gcc.gnu.org>
4361         PR fortran/71799
4362         * gfortran.dg/pr71799.f90: New test.
4364 2016-07-28  Paolo Carlini  <paolo.carlini@oracle.com>
4366         PR c++/71665
4367         * g++.dg/cpp0x/pr71665-1.C: New.
4368         * g++.dg/cpp0x/pr71665-2.C: Likewise.
4369         * g++.dg/cpp0x/enum29.C: Adjust dg-error string.
4370         * g++.dg/ext/label10.C: Likewise.
4371         * g++.dg/parse/constant5.C: Likewise.
4373 2016-07-28  Steven G. Kargl  <kargl@gcc.gnu.org>
4375         PR fortran/71859
4376         * gfortran.dg/pr71859.f90: New test.
4377         * gfortran.dg/intrinsic_numeric_arg.f: Update error message.
4378         * gfortran.dg/coarray_collectives_1.f90: Ditto.
4380 2016-07-28  Paul Thomas  <pault@gcc.gnu.org>
4382         PR fortran/71883
4383         * gfortran.dg/pr71883.f90 : New test.
4385 2016-07-28  Yuri Rumyantsev  <ysrumyan@gmail.com>
4387         PR tree-optimization/71734
4388         * g++.dg/vect/pr70729-nest.cc: New test.
4390 2016-07-28  Renlin Li  <renlin.li@arm.com>
4392         Revert
4393         2016-07-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
4395         PR fortran/71902
4396         * gfortran.dg/dependency_47.f90:  New test.
4398 2016-07-28  Martin Liska  <mliska@suse.cz>
4400         PR gcov-profile/68025
4401         * gcc.dg/no_profile_instrument_function-attr-1.c: New test.
4403 2016-07-28  Martin Liska  <mliska@suse.cz>
4405         * g++.dg/vect/pr70944.cc: New test.
4407 2016-07-28  Kugan Vivekanandarajah  <kuganv@linaro.org>
4409         PR middle-end/71994
4410         * gcc.dg/torture/pr71994.c: New test.
4412 2016-07-27  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4414         PR middle-end/71078
4415         * gcc.dg/tree-ssa/pr71078-1.c: New test-case.
4416         * gcc.dg/tree-ssa/pr71078-2.c: Likewise.
4417         * gcc.dg/tree-ssa/pr71078-3.c: Likewise.
4419 2016-07-27  Richard Biener  <rguenther@suse.de>
4421         * gcc.dg/vect/costmodel/x86_64/costmodel-pr68961.c: Remove.
4423 2016-07-27  Martin Liska  <mliska@suse.cz>
4425         * gcc.dg/predict-13.c: New test.
4426         * gcc.dg/predict-14.c: New test.
4428 2016-07-27  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
4430         * gcc.dg/torture/pr69352.c: Use  __INTPTR_TYPE__ instead of
4431         including stdint.h.
4432         * gcc.dg/torture/pr71866.c: Use __UINTPTR_TYPE__ isntead of
4433         including stdint.h.
4435 2016-07-26  Michael Meissner  <meissner@linux.vnet.ibm.com>
4437         PR target/71869
4438         * gcc.target/powerpc/float128-cmp.c: New test to make sure that
4439         IEEE built-in functions handle quiet and signalling NaNs
4440         correctly.
4442 2016-07-26  Steven G. Kargl  <kargl@gcc.gnu.org>
4444         PR fortran/71862
4445         * gfortran.dg/pr71862.f90: New test.
4447 2016-07-26  Martin Sebor  <msebor@redhat.com>
4449         * gcc.dg/atomic/pr71675.c: Replace the unsupported c11 target
4450         selector with dg-options.
4452 2016-07-26  Patrick Palka  <ppalka@gcc.gnu.org>
4454         PR tree-optimization/18046
4455         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Bump FSM count to 5.
4456         * gcc.dg/tree-ssa/vrp103.c: New test.
4457         * gcc.dg/tree-ssa/vrp104.c: New test.
4459 2016-07-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4461         * gcc.target/powerpc/pr63354.c: Require lp64 since
4462         -mprofile-kernel is not legal with -m32.
4464 2016-07-26  Richard Biener  <rguenther@suse.de>
4466         PR rtl-optimization/71984
4467         * gcc.dg/torture/pr71984.c: New testcase.
4469 2016-07-26  Robert Suchanek  <robert.suchanek@imgtec.com>
4471         * g++.dg/vect/vect.exp: Add and set new global EFFECTIVE_TARGETS. Call
4472         g++-dg-runtest via et-dg-runtest.
4473         * gcc.dg/graphite/graphite.exp: Likewise, but for dg-runtest.
4474         * gcc.dg/vect/vect.exp: Likewise.
4475         * gfortran.dg/graphite/graphite.exp: Likewise, but for
4476         gfortran-dg-runtest.
4477         * gfortran.dg/vect/vect.exp: Likewise.
4478         * lib/target-supports.exp (check_mpaired_single_hw_available): New.
4479         (check_mips_loongson_hw_available): Likewise.
4480         (check_effective_target_mpaired_single_runtime): Likewise.
4481         (check_effective_target_mips_loongson_runtime): Likewise.
4482         (add_options_for_mpaired_single): Likewise.
4483         (check_effective_target_vect_int): Add global et_index.
4484         Check and save the supported feature for a target selected by
4485         the et_index target.  Break long lines where appropriate.  Call
4486         et-is-effective-target for MIPS with an argument instead of
4487         check_effective_target_* where appropriate.
4488         (check_effective_target_vect_intfloat_cvt): Likewise.
4489         (check_effective_target_vect_uintfloat_cvt): Likewise.
4490         (check_effective_target_vect_floatint_cvt): Likewise.
4491         (check_effective_target_vect_floatuint_cvt): Likewise.
4492         (check_effective_target_vect_simd_clones): Likewise.
4493         (check_effective_target_vect_shift): ewise.
4494         (check_effective_target_whole_vector_shift): Likewise.
4495         (check_effective_target_vect_bswap): Likewise.
4496         (check_effective_target_vect_shift_char): Likewise.
4497         (check_effective_target_vect_long): Likewise.
4498         (check_effective_target_vect_float): Likewise.
4499         (check_effective_target_vect_double): Likewise.
4500         (check_effective_target_vect_long_long): Likewise.
4501         (check_effective_target_vect_no_int_max): Likewise.
4502         (check_effective_target_vect_no_int_add): Likewise.
4503         (check_effective_target_vect_no_bitwise): Likewise.
4504         (check_effective_target_vect_widen_shift): Likewise.
4505         (check_effective_target_vect_no_align): Likewise.
4506         (check_effective_target_vect_hw_misalign): Likewise.
4507         (check_effective_target_vect_element_align): Likewise.
4508         (check_effective_target_vect_condition): Likewise.
4509         (check_effective_target_vect_cond_mixed): Likewise.
4510         (check_effective_target_vect_char_mult): Likewise.
4511         (check_effective_target_vect_short_mult): Likewise.
4512         (check_effective_target_vect_int_mult): Likewise.
4513         (check_effective_target_vect_extract_even_odd): Likewise.
4514         (check_effective_target_vect_interleave): Likewise.
4515         (check_effective_target_vect_stridedN): Likewise.
4516         (check_effective_target_vect_multiple_sizes): Likewise.
4517         (check_effective_target_vect64): Likewise.
4518         (check_effective_target_vect_call_copysignf): Likewise.
4519         (check_effective_target_vect_call_sqrtf): Likewise.
4520         (check_effective_target_vect_call_btrunc): Likewise.
4521         (check_effective_target_vect_call_btruncf): Likewise.
4522         (check_effective_target_vect_call_ceil): Likewise.
4523         (check_effective_target_vect_call_ceilf): Likewise.
4524         (check_effective_target_vect_call_floor): Likewise.
4525         (check_effective_target_vect_call_floorf): Likewise.
4526         (check_effective_target_vect_call_lceil): Likewise.
4527         (check_effective_target_vect_call_lfloor): Likewise.
4528         (check_effective_target_vect_call_nearbyint): Likewise.
4529         (check_effective_target_vect_call_nearbyintf): Likewise.
4530         (check_effective_target_vect_call_round): Likewise.
4531         (check_effective_target_vect_call_roundf): Likewise.
4532         (check_effective_target_vect_perm): Likewise, but also append *_saved
4533         to the existing global name to properly cache the result.
4534         (check_effective_target_vect_perm_byte): Likewise.
4535         (check_effective_target_vect_perm_short): Likewise.
4536         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
4537         (check_effective_target_vect_widen_sum_hi_to_si): Likewise.
4538         (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
4539         (check_effective_target_vect_widen_sum_qi_to_si): Likewise.
4540         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
4541         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
4542         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
4543         (check_effective_target_vect_widen_mult_si_to_di_pattern): Likewise.
4544         (check_effective_target_vect_sdot_qi): Likewise.
4545         (check_effective_target_vect_udot_qi): Likewise.
4546         (check_effective_target_vect_sdot_hi): Likewise.
4547         (check_effective_target_vect_udot_hi): Likewise.
4548         (check_effective_target_vect_usad_char): Likewise.
4549         (check_effective_target_vect_pack_trunc): Likewise.
4550         (check_effective_target_vect_unpack): Likewise.
4551         (check_effective_target_vect_aligned_arrays): Likewise.
4552         (check_effective_target_vect_natural_alignment): Likewise.
4553         (check_effective_target_vector_alignment_reachable): Likewise.
4554         (check_effective_target_vector_alignment_reachable_for_64bit): Likewise.
4555         (is-effective-target): Initialize et_index if undefined.
4556         (et-dg-runtest): New.
4557         (et-is-effective-target): Likewise.
4558         (check_vect_support_and_set_flags): Add supported MIPS targets to
4559         EFFECTIVE_TARGETS list.  Return the number of supported targets.
4561 2016-07-26  Richard Biener  <rguenther@suse.de>
4562             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4564         PR middle-end/70920
4565         * gcc.dg/pr70920-1.c: New test-case.
4566         * gcc.dg/pr70902-2.c: Likewise.
4567         * gcc.dg/pr70920-3.c: Likewise.
4568         * gcc.dg/pr70920-4.c: Likewise
4569         * gcc.dg/tree-ssa/ssa-dom-branch-1.c: Change scan-tree-dump-times to
4570         2 instead of 3.
4572 2016-07-25  Alexander Monakov  <amonakov@ispras.ru>
4574         * gcc.c-torture/execute/pr71494.c: Require label_values.
4575         * gcc.dg/pr16973.c: Ditto.
4577 2016-07-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
4579         * gcc.dg/torture/pr69352.c (foo): Cast to intptr_t instead of long.
4580         * gcc.dg/torture/pr69771.c: Require int32plus.
4581         * gcc.dg/torture/pr71866.c (inb): Add cast to intptr_t.
4583 2016-07-25  Martin Liska  <mliska@suse.cz>
4585         * gcc.dg/torture/pr71987.c: New test.
4587 2016-07-22  Steven G. Kargl  <kargl@gcc.gnu.org>
4589         PR fortran/71935
4590         * gfortran.dg/c_sizeof_1.f90: Move invalid code to ...
4591         * gfortran.dg/c_sizeof_6.f90: here.  Test for error.
4592         * gfortran.dg/pr71935.f90: New test.
4594 2016-07-22  Martin Sebor  <msebor@redhat.com>
4596         PR c++/71675
4597         * g++.dg/ext/atomic-3.C: New test.
4598         * gcc.dg/atomic/pr71675.c: New test.
4600 2016-07-22  Evgeny Stupachenko  <evstupac@gmail.com>
4602         * gcc.target/i386/mvc8.c: New test.
4604 2016-07-22  Bin Cheng  <bin.cheng@arm.com>
4606         * gcc.dg/tree-ssa/pr19210-1.c: Refine test strings.
4607         * gcc.dg/tree-ssa/pr19210-2.c: Delete.
4609 2016-07-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
4611         PR fortran/71795
4612         * gfortran.dg/constructor_50.f90:  New test.
4614 2016-07-22  Martin Liska  <mliska@suse.cz>
4616         PR gcov-profile/69028
4617         PR gcov-profile/62047
4618         * g++.dg/cilk-plus/pr69028.C: New test.
4620 2016-07-22  Andre Vehreschild  <vehre@gcc.gnu.org>
4622         * gfortran.dg/coarray_stat_2.f90: New test.
4624 2016-07-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
4626         * gcc.target/powerpc/vec-extract.h: New files to check the
4627         vec_extract built-in functions for all vector types, testing
4628         accessing each element, both with constant and variable element
4629         numbers.
4630         * gcc.target/powerpc/vec-extract-v16qi.c: Likewise.
4631         * gcc.target/powerpc/vec-extract-v16qiu.c: Likewise.
4632         * gcc.target/powerpc/vec-extract-v2df.c: Likewise.
4633         * gcc.target/powerpc/vec-extract-v2di.c: Likewise.
4634         * gcc.target/powerpc/vec-extract-v4sf.c: Likewise.
4635         * gcc.target/powerpc/vec-extract-v4si.c: Likewise.
4636         * gcc.target/powerpc/vec-extract-v4siu.c: Likewise.
4637         * gcc.target/powerpc/vec-extract-v8hi.c: Likewise.
4638         * gcc.target/powerpc/vec-extract-v8hiu.c: Likewise.
4640 2016-07-21  Jakub Jelinek  <jakub@redhat.com>
4642         PR c++/71728
4643         * g++.dg/other/pr71728.C: New test.
4645 2016-07-21  James Greenhalgh  <james.greenhalgh@arm.com>
4647         * gcc.dg/ifcvt-2.c: Use parameter to guide if-conversion heuristics.
4648         * gcc.dg/ifcvt-3.c: Use parameter to guide if-conversion heuristics.
4649         * gcc.dg/pr68435.c: Use parameter to guide if-conversion heuristics.
4650         * gcc.dg/ifcvt-4.c: Use parameter to guide if-conversion heuristics.
4651         * gcc.dg/ifcvt-5.c: Use parameter to guide if-conversion heuristics.
4653 2016-07-21  Richard Biener  <rguenther@suse.de>
4655         PR tree-optimization/71947
4656         * gcc.dg/tree-ssa/vrp102.c: New testcase.
4658 2016-07-21  Bin Cheng  <bin.cheng@arm.com>
4660         * gcc.dg/tree-ssa/scev-15.c: New.
4662 2016-07-21  Bin Cheng  <bin.cheng@arm.com>
4664         * gcc.dg/vect/vect-mask-store-move-1.c: XFAIL.
4666 2016-07-21  Jakub Jelinek  <jakub@redhat.com>
4668         PR c++/71941
4669         * g++.dg/gomp/pr71941.C: New test.
4671 2016-07-20  David Malcolm  <dmalcolm@redhat.com>
4673         PR c/70339
4674         PR c/71858
4675         * g++.dg/spellcheck-identifiers.C: New test case, based on
4676         gcc.dg/spellcheck-identifiers.c.
4677         * g++.dg/spellcheck-identifiers-2.C: New test case, based on
4678         gcc.dg/spellcheck-identifiers-2.c.
4679         * g++.dg/spellcheck-typenames.C: New test case, based on
4680         gcc.dg/spellcheck-typenames.c
4682 2016-07-20  Jonathan Wakely  <jwakely@redhat.com>
4684         * g++.dg/cpp0x/nullptr35.C: Change expected result for catching as
4685         pointer to member function and also test catching by reference.
4687 2016-07-20  Dominik Vogt  <vogt@linux.vnet.ibm.com>
4689         * gcc.target/s390/pr67443.c: Fix test case.
4691 2016-07-20  Dominik Vogt  <vogt@linux.vnet.ibm.com>
4693         * gcc.target/s390/insv-1.c: Xfail some tests.
4694         * gcc.target/s390/insv-2.c: Likewise.
4696 2016-07-20  Georg-Johann Lay  <avr@gjlay.de>
4698         * gcc.target/avr/torture/get-mem.c: New test.
4699         * gcc.target/avr/torture/set-mem.c: New test.
4701 2016-07-20  Georg-Johann Lay  <avr@gjlay.de>
4703         PR target/71948
4704         * gcc.target/avr/torture/tiny-progmem.c: New test.
4706 2016-07-20  Jakub Jelinek  <jakub@redhat.com>
4708         PR c++/71909
4709         * g++.dg/parse/pr71909.C: New test.
4710         * g++.dg/tm/pr71909.C: New test.
4712         PR c++/50060
4713         * g++.dg/cpp0x/constexpr-50060.C: New test.
4714         * g++.dg/cpp1y/constexpr-50060.C: New test.
4716 2016-07-20  Martin Liska  <mliska@suse.cz>
4718         * gfortran.dg/graphite/pr71898.f90: New test.
4720 2016-07-20  Bin Cheng  <bin.cheng@arm.com>
4722         PR tree-optimization/71503
4723         PR tree-optimization/71683
4724         * gcc.dg/tree-ssa/ifc-pr71503.c: New test.
4725         * gcc.dg/tree-ssa/ifc-pr71683.c: New test.
4727 2016-07-20  Martin Liska  <mliska@suse.cz>
4729         * gcc.dg/plugin/plugin.exp: Remove sreal test.
4730         * gcc.dg/plugin/sreal-test-1.c: Remove.
4731         * gcc.dg/plugin/sreal_plugin.c: Remove.
4733 2016-07-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
4735         PR fortran/71902
4736         * gfortran.dg/dependency_47.f90:  New test.
4738 2016-07-19  Jakub Jelinek  <jakub@redhat.com>
4740         PR rtl-optimization/71916
4741         * gcc.c-torture/compile/pr71916.c: New test.
4743         PR middle-end/71874
4744         * g++.dg/torture/pr71874.C: New test.
4746         PR middle-end/71734
4747         * g++.dg/vect/pr70729.cc: Don't include string.h or xmmintrin.h.
4748         (my_alloc): Rewritten to use __builtin_posix_memalign and
4749         __SIZE_TYPE__.
4750         (my_free): Use __builtin_free instead of _mm_free.
4751         (Vec::operator=): Use __builtin_memcpy.
4753 2016-07-19  Martin Jambor  <mjambor@suse.cz>
4755         PR fortran/71688
4756         * gfortran.dg/pr71688.f90: New test.
4758 2016-07-19  Richard Biener  <rguenther@suse.de>
4760         * c-c++-common/vector-subscript-6.c: New testcase.
4761         * c-c++-common/vector-subscript-7.c: Likewise.
4763 2016-07-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
4765         * gcc.dg/params/blocksort-part.c: Conditionally define Int32
4766         and UInt32 based on __SIZEOF_INT__.
4768 2016-07-19  Richard Biener  <rguenther@suse.de>
4770         PR tree-optimization/71901
4771         * gcc.dg/torture/pr71901.c: New testcase.
4773 2016-07-19  Richard Biener  <rguenther@suse.de>
4775         PR tree-optimization/71908
4776         * gcc.dg/torture/pr71908.c: New testcase.
4778 2016-07-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
4780         PR target/71493
4781         * gcc.target/powerpc/pr71493-1.c: New test.
4782         * gcc.target/powerpc/pr71493-2.c: Likewise.
4784 2016-07-18  Jakub Jelinek  <jakub@redhat.com>
4786         PR c++/71835
4787         * g++.dg/conversion/ambig3.C: New test.
4789         PR c++/71828
4790         * g++.dg/cpp0x/constexpr-71828.C: New test.
4792         PR c++/71826
4793         * g++.dg/template/pr71826.C: New test.
4795         PR c++/71822
4796         * g++.dg/template/defarg21.C: New test.
4798         PR c++/71871
4799         * g++.dg/ext/vector31.C: New test.
4801 2016-07-18  Uros Bizjak  <ubizjak@gmail.com>
4803         * gcc.dg/pr70017.c: Do not check for warning on alpha*-*-*.
4805 2016-07-18  Yuri Rumyantsev  <ysrumyan@gmail.com>
4807         PR tree-optimization/71734
4808         * g++.dg/vect/pr70729.cc: Delete redundant dg options, fix style.
4810 2016-07-18  Dominik Vogt  <vogt@linux.vnet.ibm.com>
4812         * gcc.target/s390/warn-dynamicstack-1.c: New test.
4813         * gcc.dg/stack-usage-2.c (foo3): Adapt expected warning.
4814         stack-layout-dynamic-1.c: New test.
4816 2016-07-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4818         * gcc.target/s390/nolrl-1.c: New test.
4820 2016-07-17  Fritz Reese  <fritzoreese@gmail.com>
4822         PR fortran/71523
4823         * gfortran.dg/pr71523_1.f90: New test.
4824         * gfortran.dg/pr71523_2.f90: New test.
4826 2016-07-16  Andreas Schwab  <schwab@linux-m68k.org>
4828         * g++.dg/cpp0x/nullptr35.C (caught): Fix typo.
4830 2016-07-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4831             Marco Restelli  <mrestelli@gmail.com>
4833         PR fortran/62125
4834         * gfortran.dg/pr62125.f90: New test.
4836 2016-07-15  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4838         * gcc.target/powerpc/divkc3-1.c: Require p8vector support.
4839         * gcc.target/powerpc/mulkc3-1.c: Likewise.
4841 2016-07-15  Jonathan Wakely  <jwakely@redhat.com>
4843         PR c++/58796
4844         * g++.dg/cpp0x/nullptr21.C: Remove void* handlers.
4845         * g++.dg/cpp0x/nullptr35.C: New test.
4847 2016-07-15  Bin Cheng  <bin.cheng@arm.com>
4849         * gcc.dg/tree-ssa/scev-8.c: Update test string.
4851 2016-07-15  Cesar Philippidis  <cesar@codesourcery.com>
4853         * gfortran.dg/goacc/vector_length.f90: New test.
4855 2016-07-15  Richard Biener  <rguenther@suse.de>
4857         PR tree-optimization/71881
4858         * gcc.dg/torture/pr71881.c: New testcase.
4860 2016-07-15  Richard Biener  <rguenther@suse.de>
4862         PR tree-optimization/71887
4863         * gcc.dg/torture/pr71887.c: New testcase.
4865 2016-07-15  Jakub Jelinek  <jakub@redhat.com>
4867         PR c/71858
4868         * gcc.dg/spellcheck-identifiers-3.c: New test.
4870 2016-07-15  Andre Vehreschild  <vehre@gcc.gnu.org>
4872         PR fortran/71807
4873         * gfortran.dg/null_9.f90: New test.
4875 2016-07-15  Bin Cheng  <bin.cheng@arm.com>
4877         * gcc.dg/tree-ssa/loop-41.c: New test.
4879 2016-07-15  Bin Cheng  <bin.cheng@arm.com>
4881         PR tree-optimization/71347
4882         * gcc.dg/tree-ssa/pr71347.c: XFAIL on ia64, arm, m68k and sparc.
4884 2016-07-14  Steven G. Kargl  <kargl@gcc.gnu.org>
4886         PR fortran/29819
4887         * gfortran.dg/bind_c_usage_9.f03: Move dg-error.
4888         * gfortran.dg/contains.f90: Ditto.
4889         * gfortran.dg/contains_empty_1.f03: Ditto.
4890         * gfortran.dg/submodule_3.f08: Ditto.
4892 2016-07-14  Jakub Jelinek  <jakub@redhat.com>
4894         PR testsuite/71865
4895         * gcc.dg/diagnostic-token-ranges.c: Add -std=c11 to dg-options.
4896         (wide_string_literal_in_asm): Use __asm instead of asm, adjust
4897         expected diagnostics.
4899         PR c/71858
4900         * gcc.dg/spellcheck-identifiers.c (snprintf): Declare.
4901         * gcc.dg/spellcheck-identifiers-2.c: New test.
4902         * gcc.dg/diagnostic-token-ranges.c (nanl): Declare.
4903         * c-c++-common/attributes-1.c: Adjust dg-prune-output.
4905 2016-07-14  Jakub Jelinek  <jakub@redhat.com>
4907         PR tree-optimization/71872
4908         * gcc.c-torture/compile/pr71872.c: New test.
4910 2016-07-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4912         * gcc.target/arm/atomic-comp-swap-release-acquire.c: Rename into ...
4913         * gcc.target/arm/atomic-comp-swap-release-acquire-1.c: This.
4914         * gcc.target/arm/atomic-op-acq_rel.c: Rename into ...
4915         * gcc.target/arm/atomic-op-acq_rel-1.c: This.
4916         * gcc.target/arm/atomic-op-acquire.c: Rename into ...
4917         * gcc.target/arm/atomic-op-acquire-1.c: This.
4918         * gcc.target/arm/atomic-op-char.c: Rename into ...
4919         * gcc.target/arm/atomic-op-char-1.c: This.
4920         * gcc.target/arm/atomic-op-consume.c: Rename into ...
4921         * gcc.target/arm/atomic-op-consume-1.c: This.
4922         * gcc.target/arm/atomic-op-int.c: Rename into ...
4923         * gcc.target/arm/atomic-op-int-1.c: This.
4924         * gcc.target/arm/atomic-op-relaxed.c: Rename into ...
4925         * gcc.target/arm/atomic-op-relaxed-1.c: This.
4926         * gcc.target/arm/atomic-op-release.c: Rename into ...
4927         * gcc.target/arm/atomic-op-release-1.c: This.
4928         * gcc.target/arm/atomic-op-seq_cst.c: Rename into ...
4929         * gcc.target/arm/atomic-op-seq_cst-1.c: This.
4930         * gcc.target/arm/atomic-op-short.c: Rename into ...
4931         * gcc.target/arm/atomic-op-short-1.c: This.
4932         * gcc.target/arm/atomic-comp-swap-release-acquire-2.c: New test.
4933         * gcc.target/arm/atomic-op-acq_rel-2.c: Likewise.
4934         * gcc.target/arm/atomic-op-acquire-2.c: Likewise.
4935         * gcc.target/arm/atomic-op-char-2.c: Likewise.
4936         * gcc.target/arm/atomic-op-consume-2.c: Likewise.
4937         * gcc.target/arm/atomic-op-int-2.c: Likewise.
4938         * gcc.target/arm/atomic-op-relaxed-2.c: Likewise.
4939         * gcc.target/arm/atomic-op-release-2.c: Likewise.
4940         * gcc.target/arm/atomic-op-seq_cst-2.c: Likewise.
4941         * gcc.target/arm/atomic-op-short-2.c: Likewise.
4943 2016-07-14  Andre Vehreschild  <vehre@gcc.gnu.org>
4945         PR fortran/70842
4946         * gfortran.dg/select_type_35.f03: New test.
4948 2016-07-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4950         PR target/65951
4951         PR tree-optimization/70923
4952         * gcc.dg/vect/vect-mult-const-pattern-1.c: New test.
4953         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
4954         * gcc.dg/vect/pr65951.c: Likewise.
4955         * gcc.dg/vect/vect-iv-9.c: Remove ! vect_int_mult-specific scan.
4957 2016-07-14  David Edelsohn  <dje.gcc@gmail.com>
4959         * c-c++-common/pr60226.c: Expect maximum object file alignment
4960         error on AIX.
4962 2016-07-14  Richard Biener  <rguenther@suse.de>
4964         PR tree-optimization/71866
4965         * gcc.dg/torture/pr71866.c: New testcase.
4967 2016-07-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4969         * gcc.target/arm/pr42574.c: Add missing target keyword for the dg-do
4970         selector and enclose boolean expression in curly braces.
4972 2016-07-14  Alan Modra  <amodra@gmail.com>
4974         PR target/71733
4975         * gcc.target/powerpc/p9-novsx.c: New.
4977 2016-07-13  Andi Kleen  <ak@linux.intel.com>
4979         * g++.dg/tree-prof/indir-call-prof.C: Basic fixes for autofdo.
4980         * g++.dg/tree-prof/morefunc.C: Dito.
4981         * g++.dg/tree-prof/pr35545.C: Dito.
4982         * g++.dg/tree-prof/reorder.C: Dito.
4983         * gcc.dg/tree-prof/20050826-2.c: Dito.
4984         * gcc.dg/tree-prof/cmpsf-1.c: Dito.
4985         * gcc.dg/tree-prof/cold_partition_label.c: Dito.
4986         * gcc.dg/tree-prof/ic-misattribution-1.c: Dito.
4987         * gcc.dg/tree-prof/indir-call-prof.c: Dito.
4988         * gcc.dg/tree-prof/inliner-1.c: Dito.
4989         * gcc.dg/tree-prof/merge_block.c: Dito.
4990         * gcc.dg/tree-prof/stringop-1.c: Dito.
4991         * gcc.dg/tree-prof/stringop-2.c: Dito.
4992         * gcc.dg/tree-prof/switch-case-1.c: Dito.
4993         * gcc.dg/tree-prof/switch-case-2.c: Dito.
4994         * gcc.dg/tree-prof/time-profiler-1.c: Dito.
4995         * gcc.dg/tree-prof/time-profiler-2.c: Dito.
4996         * gcc.dg/tree-prof/update-loopch.c: Dito.
4997         * gcc.dg/tree-prof/val-prof-1.c: Dito.
4998         * gcc.dg/tree-prof/val-prof-2.c: Dito.
4999         * gcc.dg/tree-prof/val-prof-3.c: Dito.
5000         * gcc.dg/tree-prof/val-prof-4.c: Dito.
5001         * gcc.dg/tree-prof/val-prof-5.c: Dito.
5002         * gcc.dg/tree-prof/val-prof-6.c: Dito.
5003         * gcc.dg/tree-prof/val-prof-7.c: Dito.
5005 2016-07-13  Andi Kleen  <ak@linux.intel.com>
5007         * lib/profopt.exp (profopt-execute): Remove .imports files.
5009 2016-07-13  Andi Kleen  <ak@linux.intel.com>
5011         * lib/profopt.exp (profopt-execute): Always log profiler command line.
5013 2016-07-13  Andi Kleen  <ak@linux.intel.com>
5015         * lib/profopt.exp (dg-final-scan-autofdo,
5016         dg-final-scan-not-autofdo): New functions.
5018 2016-07-13  Bin Cheng  <bin.cheng@arm.com>
5020         * gcc.dg/vect/vect-35-big-array.c: Refine comment and test.
5021         * gcc.dg/vect/vect-35.c: Ditto.
5022         * gcc.dg/vect/vect-alias-check-2.c: New test.
5024 2016-07-13  Martin Liska  <mliska@suse.cz>
5026         * gfortran.dg/ldist-1.f90: Revert change introduces in r238114.
5027         * gfortran.dg/vect/pr62283.f: Add -fno-ipa-icf to additional options.
5028         * gfortran.dg/pr42108.f90: Update expected dump scan.
5030 2016-07-13  Richard Biener  <rguenther@suse.de>
5032         PR tree-optimization/24574
5033         * gcc.dg/pr24574.c: New testcase.
5035 2016-07-13  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
5037         * c-c++-common/Wduplicated-cond-3.c (fn10): Use smaller const literal.
5038         * c-c++-common/builtin-arith-overflow-2.c: Skip for avr.
5039         * c-c++-common/pr68833-1.c: Require int32plus.
5040         * gcc.dg/ipa/pr63551.c: Likewise.
5041         * gcc.dg/ipa/pr63595.c: Require ptr32plus.
5042         * gcc.dg/ipa/pr64041.c: Require int32plus.
5044 2016-07-13  Ilya Enkovich  <ilya.enkovich@intel.com>
5046         PR ipa/71633
5047         * g++.dg/pr71633.C: New test.
5049 2016-07-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5051         * lib/target-supports.exp (check_effective_target_arm_thumb1_cbz_ok):
5052         Add new arm_thumb1_cbz_ok effective target.
5053         * gcc.target/arm/cbz.c: New test.
5055 2016-07-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5057         * lib/target-supports.exp (check_effective_target_arm_thumb1_movt_ok):
5058         Define effective target.
5059         * gcc.target/arm/pr42574.c: Require arm_thumb1_ok and
5060         !arm_thumb1_movt_ok to exclude ARMv8-M Baseline.
5061         * gcc.target/arm/movhi_movw.c: New test.
5062         * gcc.target/arm/movsi_movw.c: Likewise.
5063         * gcc.target/arm/movdi_movw.c: Likewise.
5065 2016-07-13  Richard Biener  <rguenther@suse.de>
5067         PR middle-end/71104
5068         * gcc.dg/pr71104-1.c: New testcase.
5069         * gcc.dg/pr71104-2.c: Likewise.
5071 2016-07-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
5073         PR target/71805
5074         * gcc.target/powerpc/pr71805.c: New test.
5076 2016-07-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5078         * gcc.target/powerpc/divkc3-1.c: New.
5079         * gcc.target/powerpc/mulkc3-1.c: New.
5081 2016-07-12  Nathan Sidwell  <nathan@acm.org>
5083         * gcc.target/arm/data-rel-1.c: New.
5084         * gcc.target/arm/data-rel-2.c: New.
5085         * gcc.target/arm/data-rel-3.c: New.
5087 2016-07-12  Martin Liska  <mliska@suse.cz>
5089         * gcc.dg/params/blocksort-part.c: New test.
5090         * gcc.dg/params/params.exp: New file.
5092 2016-07-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5094         PR middle-end/71700
5095         * gcc.c-torture/execute/pr71700.c: New test.
5097 2016-07-12  Steven Bosscher  <steven@gcc.gnu.org>
5098         Richard Biener  <rguenther@suse.de>
5100         PR tree-optimization/23286
5101         PR tree-optimization/70159
5102         * gcc.dg/tree-ssa/ssa-pre-11.c: Disable code hosting.
5103         * gcc.dg/tree-ssa/ssa-pre-27.c: Likewise.
5104         * gcc.dg/tree-ssa/ssa-pre-28.c: Likewise.
5105         * gcc.dg/tree-ssa/ssa-pre-2.c: Likewise.
5106         * gcc.dg/tree-ssa/pr35286.c: Likewise.
5107         * gcc.dg/tree-ssa/pr35287.c: Likewise.
5108         * gcc.dg/hoist-register-pressure-1.c: Likewise.
5109         * gcc.dg/hoist-register-pressure-2.c: Likewise.
5110         * gcc.dg/hoist-register-pressure-3.c: Likewise.
5111         * gcc.dg/pr51879-12.c: Likewise.
5112         * gcc.dg/strlenopt-9.c: Likewise.
5113         * gcc.dg/tree-ssa/pr47392.c: Likewise.
5114         * gcc.dg/tree-ssa/pr68619-4.c: Likewise.
5115         * gcc.dg/tree-ssa/split-path-5.c: Likewise.
5116         * gcc.dg/tree-ssa/slsr-35.c: Likewise.
5117         * gcc.dg/tree-ssa/slsr-36.c: Likewise.
5118         * gcc.dg/tree-ssa/loadpre3.c: Adjust so hosting doesn't apply.
5119         * gcc.dg/tree-ssa/pr43491.c: Scan optimized dump for desired result.
5120         * gcc.dg/tree-ssa/ssa-pre-31.c: Adjust expected outcome for hoisting.
5121         * gcc.dg/tree-ssa/ssa-hoist-1.c: New testcase.
5122         * gcc.dg/tree-ssa/ssa-hoist-2.c: New testcase.
5123         * gcc.dg/tree-ssa/ssa-hoist-3.c: New testcase.
5124         * gcc.dg/tree-ssa/ssa-hoist-4.c: New testcase.
5125         * gcc.dg/tree-ssa/ssa-hoist-5.c: New testcase.
5126         * gcc.dg/tree-ssa/ssa-hoist-6.c: New testcase.
5127         * gfortran.dg/pr43984.f90: Adjust expected outcome.
5129 2016-07-12  Richard Biener  <rguenther@suse.de>
5131         PR rtl-optimization/68961
5132         * gcc.target/i386/pr68961.c: New testcase.
5134 2016-07-11  Jakub Jelinek  <jakub@redhat.com>
5136         PR middle-end/71758
5137         * c-c++-common/gomp/pr71758.c: New test.
5138         * gfortran.dg/gomp/pr71758.f90: New test.
5140         PR tree-optimization/71823
5141         * gcc.dg/vect/pr71823.c: New test.
5143 2016-07-11  David Malcolm  <dmalcolm@redhat.com>
5145         * gcc.dg/plugin/location_overflow_plugin.c (plugin_init): Avoid
5146         hardcoding the values of LINE_MAP_MAX_LOCATION_WITH_PACKED_RANGES
5147         and LINE_MAP_MAX_LOCATION_WITH_COLS.
5149 2016-07-11  H.J. Lu  <hongjiu.lu@intel.com>
5151         PR target/71801
5152         * gcc.target/i386/pr71801.c: New test.
5154 2016-07-11  Richard Biener  <rguenther@suse.de>
5156         PR tree-optimization/71816
5157         * gcc.dg/torture/pr71816.c: New testcase.
5159 2016-07-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
5161         PR fortran/71783
5162         * gfortran.dg/dependency_46.f90:  New test.
5164 2016-07-08  Vladimir Makarov  <vmakarov@redhat.com>
5166         PR rtl-optimization/71621
5167         * gcc.target/i386/pr71621-1.c: New.
5168         * gcc.target/i386/pr71621-2.c: New.
5170 2016-07-08  Cesar Philippidis  <cesar@codesourcery.com>
5172         * gfortran.dg/goacc/pr71704.f90: New test.
5174 2016-07-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5176         PR target/71297
5177         * gcc.target/powerpc/pr71297.c: New.
5179 2016-07-08  Jiong Wang  <jiong.wang@arm.com>
5181         * gcc.target/aarch64/simd/vminmaxnm_1.c: New.
5183 2016-07-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
5185         PR target/71806
5186         * gcc.target/powerpc/p9-lxvx-stxvx-3.c: Add -mfloat128 option.
5188 2016-07-08  Alan Hayward  <alan.hayward@arm.com>
5190         PR tree-optimization/71667
5191         * gcc.dg/vect/pr71667.c: New
5193 2016-07-08  Martin Liska  <mliska@suse.cz>
5195         * gcc.dg/torture/pr71606.c: New test.
5197 2016-07-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5199         PR fortran/71764
5200         * gfortran.dg/pr71764.f90: New test.
5202 2016-07-07  Jakub Jelinek  <jakub@redhat.com>
5203             Kai Tietz  <ktietz70@googlemail.com>
5205         PR c++/70869
5206         PR c++/71054
5207         * g++.dg/cpp0x/pr70869.C: New test.
5208         * g++.dg/cpp0x/pr71054.C: New test.
5210 2016-07-07  David Edelsohn  <dje.gcc@gmail.com>
5212         * g++.dg/debug/pr71432.C: Fail on AIX.
5214 2016-07-07  Martin Liska  <mliska@suse.cz>
5216         * gfortran.dg/do_1.f90: Remove a corner case that triggers
5217         an undefined behavior.
5218         * gfortran.dg/do_3.F90: Likewise.
5219         * gfortran.dg/do_check_11.f90: New test.
5220         * gfortran.dg/do_check_12.f90: New test.
5221         * gfortran.dg/do_corner_warn.f90: New test.
5223 2016-07-07  Martin Liska  <mliska@suse.cz>
5225         * gfortran.dg/predict-1.f90: Ammend the test.
5226         * gfortran.dg/predict-2.f90: Likewise.
5228 2016-07-07  Ilya Enkovich  <ilya.enkovich@intel.com>
5230         PR ipa/71624
5231         * g++.dg/pr71624.C: New test.
5233 2016-07-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5235         * lib/target-supports.exp: Generate add_options_for_arm_arch_FUNC and
5236         check_effective_target_arm_arch_FUNC_multilib for ARMv8-M Baseline and
5237         ARMv8-M Mainline architectures.
5239 2016-07-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5241         * lib/target-supports.exp (check_effective_target_arm_cortex_m): Use
5242         __ARM_ARCH_ISA_ARM to test for Cortex-M devices.
5244 2016-07-06  Segher Boessenkool  <segher@kernel.crashing.org>
5246         PR target/70098
5247         PR target/71763
5248         * gcc.target/powerpc/pr71763.c: New file.
5250 2016-07-06  Yuri Rumyantsev  <ysrumyan@gmail.com>
5252         PR tree-optimization/71518
5253         * gcc.dg/pr71518.c: New test.
5255 2016-07-06  Wilco Dijkstra  <wdijkstr@arm.com>
5257         * gcc.target/arm/vst1Q_laneu64-1.c (foo): Use unsigned char*.
5259 2016-07-06  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
5261         PR target/50739
5262         * gcc.target/avr/pr50739.c: New test.
5264 2016-07-05  Jan Hubicka  <jh@suse.cz>
5266         * gcc.dg/tree-ssa/scev-14.c: update template.
5268 2016-07-06  Richard Sandiford  <richard.sandiford@arm.com>
5270         * gcc.dg/vect/group-no-gaps-1.c: New test.
5272 2016-07-05  Andi Kleen  <ak@linux.intel.com>
5274         * gcc.target/i386/mpx/mpx-check.h: Check XGETBV output
5275         if kernel supports MPX.
5277 2016-07-05  Kito Cheng  <kito.cheng@gmail.com>
5279         * gcc.c-torture/compile/pr69102.c: Require fpic support.
5281 2016-07-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
5282             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5284         * gcc.target/powerpc/signbit-1.c: New test.
5285         * gcc.target/powerpc/signbit-2.c: New test.
5286         * gcc.target/powerpc/signbit-3.c: New test.
5288 2016-07-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5290         PR rtl-optimization/71594
5291         * gcc.dg/torture/pr71594.c: New test.
5293 2016-07-05  Jan Hubicka  <jh@suse.cz>
5295         * gcc.dg/tree-ssa/scev-14.c: new testcase.
5297 2016-07-05  David Malcolm  <dmalcolm@redhat.com>
5299         PR c++/62314
5300         * g++.dg/parse/error5.C: Update column
5301         number of missing semicolon error.
5302         * g++.dg/pr62314-2.C: New test case.
5304 2016-07-05  Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
5306         * gfortran.dg/coarray_stat_function.f90: New test.
5307         * gfortran.dg/coarray_stat_whitespace.f90: New test.
5308         * gfortran.dg/coarray_lib_comm_1: Adapting old test
5309         to new interfaces.
5311 2016-07-05  Andre Vehreschild  <vehre@gcc.gnu.org>
5313         PR fortran/71623
5314         * gfortran.dg/deferred_character_17.f90: New test.
5316 2016-07-05  Christophe Lyon  <christophe.lyon@linaro.org>
5318         * gcc.target/arm/neon/polytypes.c: Move to ...
5319         * gcc.target/arm/polytypes.c: ... here.
5320         * gcc.target/arm/neon/pr51534.c: Move to ...
5321         * gcc.target/arm/pr51534.c: ... here.
5322         * gcc.target/arm/neon/vect-vcvt.c: Move to ...
5323         * gcc.target/arm/vect-vcvt.c: ... here.
5324         * gcc.target/arm/neon/vect-vcvtq.c: Move to ...
5325         * gcc.target/arm/vect-vcvtq.c: ... here.
5326         * gcc.target/arm/neon/vfp-shift-a2t2.c: Move to ...
5327         * gcc.target/arm/vfp-shift-a2t2.c: ... here.
5328         * gcc.target/arm/neon/vst1Q_laneu64-1.c: Move to ...
5329         * gcc.target/arm/vst1Q_laneu64-1.c: ... here. Fix foo() prototype.
5330         * gcc.target/arm/neon/neon.exp: Delete.
5331         * gcc.target/arm/neon/: Delete.
5333 2016-07-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5335         PR fortran/65575
5336         * gfortran.dg: pr65575.f90: New test.
5338 2016-07-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5340         PR fortran/35849
5341         * gfortran.dg: pr35849.f90: New test.
5343 2016-07-04  Jakub Jelinek  <jakub@redhat.com>
5345         PR c++/71739
5346         * g++.dg/cpp0x/pr71739.C: New test.
5348 2016-07-04  Christophe Lyon  <christophe.lyon@linaro.org>
5350         * c-c++-common/asan/clone-test-1.c (main): Handle clone() failure.
5352 2016-07-04  Dominik Vogt  <vogt@linux.vnet.ibm.com>
5354         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Expect lochi instead of
5355         locr.
5356         * gcc.target/s390/loc-1.c: New test.
5358 2016-07-04  Yuri Rumyantsev  <ysrumyan@gmail.com>
5360         * gcc.target/i386/avx512f-vect-perm-1.c: New test.
5361         * gcc.target/i386/avx512f-vect-perm-2.c: New test.
5363 2016-07-04  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
5365         PR target/63874
5366         * gcc.target/aarch64/pr63874.c: New test.
5368 2016-07-04  Jan Beulich  <jbeulich@suse.com>
5370         * g++.dg/header.c: New.
5371         * gcc.dg/header.c: New.
5373 2016-07-02  Jakub Jelinek  <jakub@redhat.com>
5375         PR c/71719
5376         * c-c++-common/Wunused-var-15.c: New test.
5378 2016-07-01  Jakub Jelinek  <jakub@redhat.com>
5380         PR fortran/71687
5381         * gfortran.dg/gomp/pr71687.f90: New test.
5383 2016-07-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5385         * gcc.dg/const-float128-ped.c: Require __float128 effective
5386         target and options.
5387         * gcc.dg/const-float128.c: Likewise.
5388         * gcc.dg/torture/float128-cmp-invalid.c: Require
5389         __float128 and base_quadfloat_support effective targets, and
5390         __float128 options.
5391         * gcc.dg/torture/float128-div-underflow.c: Likewise.
5392         * gcc.dg/torture/float128-extend-nan.c: Likewise.
5393         * gcc.dg/torture/float128-nan.c: Likewise.
5394         * gcc.dg/torture/fp-int-convert-float128-timode-2.c: Likewise.
5395         * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Likewise.
5396         * gcc.dg/torture/fp-int-convert-float128-timode.c: Likewise.
5397         * lib/target-supports.exp (check_effective_target___float128): New.
5398         (add_options_for___float128): New.
5399         (check_effective_target_base_quadword_support): New.
5401 2016-07-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
5403         PR target/71720
5404         * gcc.target/powerpc/pr71720.c: New test.
5406 2016-07-01  Jan Beulich  <jbeulich@suse.com>
5408         * gcc.dg/bss.c: New.
5410 2016-07-01  Peter Bergner  <bergner@vnet.ibm.com>
5412         PR target/71698
5413         * gcc.target/powerpc/pr71698.c: New test.
5415 2016-07-01  Georg-Johann Lay  <avr@gjlay.de>
5417         PR target/71151
5418         * gcc.target/avr/pr71151-common.h (foo): Use macro SECTION_NAME
5419         instead of ".foo" for its section name.
5420         * gcc.target/avr/pr71151-2.c (SECTION_NAME): Define appropriately
5421         depending on MCU's flash size.
5422         * gcc.target/avr/pr71151-3.c (SECTION_NAME): Dito.
5423         * gcc.target/avr/pr71151-4.c (SECTION_NAME): Dito.
5424         * gcc.target/avr/pr71151-5.c (SECTION_NAME): Dito.
5425         * gcc.target/avr/pr71151-6.c (SECTION_NAME): Dito.
5426         * gcc.target/avr/pr71151-7.c (SECTION_NAME): Dito.
5427         * gcc.target/avr/pr71151-8.c (SECTION_NAME): Dito.
5429 2016-07-01  Jan Beulich  <jbeulich@suse.com>
5431         * gcc.target/i386/pr65105-2.c: Add -msse2.
5433 2016-06-30  Jakub Jelinek  <jakub@redhat.com>
5435         PR tree-optimization/71707
5436         * gcc.dg/strlenopt-29.c: New test.
5438         PR fortran/71704
5439         * gfortran.dg/gomp/pr71704.f90: New test.
5441         PR fortran/71705
5442         * gfortran.dg/gomp/pr71705.f90: New test.
5444 2016-06-30  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5446         * gcc.target/powerpc/dfp/dfp.exp: New dejagnu test script.
5447         * gcc.target/powerpc/dfp/dtstsfi-0.c: New test.
5448         * gcc.target/powerpc/dfp/dtstsfi-1.c: New test.
5449         * gcc.target/powerpc/dfp/dtstsfi-10.c: New test.
5450         * gcc.target/powerpc/dfp/dtstsfi-11.c: New test.
5451         * gcc.target/powerpc/dfp/dtstsfi-12.c: New test.
5452         * gcc.target/powerpc/dfp/dtstsfi-13.c: New test.
5453         * gcc.target/powerpc/dfp/dtstsfi-14.c: New test.
5454         * gcc.target/powerpc/dfp/dtstsfi-15.c: New test.
5455         * gcc.target/powerpc/dfp/dtstsfi-16.c: New test.
5456         * gcc.target/powerpc/dfp/dtstsfi-17.c: New test.
5457         * gcc.target/powerpc/dfp/dtstsfi-18.c: New test.
5458         * gcc.target/powerpc/dfp/dtstsfi-19.c: New test.
5459         * gcc.target/powerpc/dfp/dtstsfi-2.c: New test.
5460         * gcc.target/powerpc/dfp/dtstsfi-20.c: New test.
5461         * gcc.target/powerpc/dfp/dtstsfi-21.c: New test.
5462         * gcc.target/powerpc/dfp/dtstsfi-22.c: New test.
5463         * gcc.target/powerpc/dfp/dtstsfi-23.c: New test.
5464         * gcc.target/powerpc/dfp/dtstsfi-24.c: New test.
5465         * gcc.target/powerpc/dfp/dtstsfi-25.c: New test.
5466         * gcc.target/powerpc/dfp/dtstsfi-26.c: New test.
5467         * gcc.target/powerpc/dfp/dtstsfi-27.c: New test.
5468         * gcc.target/powerpc/dfp/dtstsfi-28.c: New test.
5469         * gcc.target/powerpc/dfp/dtstsfi-29.c: New test.
5470         * gcc.target/powerpc/dfp/dtstsfi-3.c: New test.
5471         * gcc.target/powerpc/dfp/dtstsfi-30.c: New test.
5472         * gcc.target/powerpc/dfp/dtstsfi-31.c: New test.
5473         * gcc.target/powerpc/dfp/dtstsfi-32.c: New test.
5474         * gcc.target/powerpc/dfp/dtstsfi-33.c: New test.
5475         * gcc.target/powerpc/dfp/dtstsfi-34.c: New test.
5476         * gcc.target/powerpc/dfp/dtstsfi-35.c: New test.
5477         * gcc.target/powerpc/dfp/dtstsfi-36.c: New test.
5478         * gcc.target/powerpc/dfp/dtstsfi-37.c: New test.
5479         * gcc.target/powerpc/dfp/dtstsfi-38.c: New test.
5480         * gcc.target/powerpc/dfp/dtstsfi-39.c: New test.
5481         * gcc.target/powerpc/dfp/dtstsfi-4.c: New test.
5482         * gcc.target/powerpc/dfp/dtstsfi-40.c: New test.
5483         * gcc.target/powerpc/dfp/dtstsfi-41.c: New test.
5484         * gcc.target/powerpc/dfp/dtstsfi-42.c: New test.
5485         * gcc.target/powerpc/dfp/dtstsfi-43.c: New test.
5486         * gcc.target/powerpc/dfp/dtstsfi-44.c: New test.
5487         * gcc.target/powerpc/dfp/dtstsfi-45.c: New test.
5488         * gcc.target/powerpc/dfp/dtstsfi-46.c: New test.
5489         * gcc.target/powerpc/dfp/dtstsfi-47.c: New test.
5490         * gcc.target/powerpc/dfp/dtstsfi-48.c: New test.
5491         * gcc.target/powerpc/dfp/dtstsfi-49.c: New test.
5492         * gcc.target/powerpc/dfp/dtstsfi-5.c: New test.
5493         * gcc.target/powerpc/dfp/dtstsfi-50.c: New test.
5494         * gcc.target/powerpc/dfp/dtstsfi-51.c: New test.
5495         * gcc.target/powerpc/dfp/dtstsfi-52.c: New test.
5496         * gcc.target/powerpc/dfp/dtstsfi-53.c: New test.
5497         * gcc.target/powerpc/dfp/dtstsfi-54.c: New test.
5498         * gcc.target/powerpc/dfp/dtstsfi-55.c: New test.
5499         * gcc.target/powerpc/dfp/dtstsfi-56.c: New test.
5500         * gcc.target/powerpc/dfp/dtstsfi-57.c: New test.
5501         * gcc.target/powerpc/dfp/dtstsfi-58.c: New test.
5502         * gcc.target/powerpc/dfp/dtstsfi-59.c: New test.
5503         * gcc.target/powerpc/dfp/dtstsfi-6.c: New test.
5504         * gcc.target/powerpc/dfp/dtstsfi-60.c: New test.
5505         * gcc.target/powerpc/dfp/dtstsfi-61.c: New test.
5506         * gcc.target/powerpc/dfp/dtstsfi-62.c: New test.
5507         * gcc.target/powerpc/dfp/dtstsfi-63.c: New test.
5508         * gcc.target/powerpc/dfp/dtstsfi-64.c: New test.
5509         * gcc.target/powerpc/dfp/dtstsfi-65.c: New test.
5510         * gcc.target/powerpc/dfp/dtstsfi-66.c: New test.
5511         * gcc.target/powerpc/dfp/dtstsfi-67.c: New test.
5512         * gcc.target/powerpc/dfp/dtstsfi-68.c: New test.
5513         * gcc.target/powerpc/dfp/dtstsfi-69.c: New test.
5514         * gcc.target/powerpc/dfp/dtstsfi-7.c: New test.
5515         * gcc.target/powerpc/dfp/dtstsfi-70.c: New test.
5516         * gcc.target/powerpc/dfp/dtstsfi-71.c: New test.
5517         * gcc.target/powerpc/dfp/dtstsfi-72.c: New test.
5518         * gcc.target/powerpc/dfp/dtstsfi-73.c: New test.
5519         * gcc.target/powerpc/dfp/dtstsfi-74.c: New test.
5520         * gcc.target/powerpc/dfp/dtstsfi-75.c: New test.
5521         * gcc.target/powerpc/dfp/dtstsfi-76.c: New test.
5522         * gcc.target/powerpc/dfp/dtstsfi-77.c: New test.
5523         * gcc.target/powerpc/dfp/dtstsfi-78.c: New test.
5524         * gcc.target/powerpc/dfp/dtstsfi-79.c: New test.
5525         * gcc.target/powerpc/dfp/dtstsfi-8.c: New test.
5526         * gcc.target/powerpc/dfp/dtstsfi-9.c: New test.
5528 2016-06-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5529             James Greenhalgh  <james.greenhalgh@arm.com>
5531         * gcc.target/aarch64/vect_copy_lane_1.c: New test.
5533 2016-06-30  James Greenhalgh  <james.greenhalgh@arm.com>
5534             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5536         * gcc.target/aarch64/vget_set_lane_1.c: New test.
5538 2016-06-30  David Malcolm  <dmalcolm@redhat.com>
5540         PR driver/71651
5541         * gcc.dg/spellcheck-options-12.c: New test case.
5543 2016-06-30  Jakub Jelinek  <jakub@redhat.com>
5545         PR middle-end/71693
5546         * gcc.c-torture/compile/pr71693.c: New test.
5548 2016-06-29  David Malcolm  <dmalcolm@redhat.com>
5550         * gcc.dg/spellcheck-params.c: New testcase.
5551         * gcc.dg/spellcheck-params-2.c: New testcase.
5553 2016-06-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
5555         * gcc.target/powerpc/p9-extract-1.c: New file to test ISA 3.0
5556         vector extract instructions.
5557         * gcc.target/powerpc/p9-extract-2.c: Likewise.
5559 2016-06-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5561         PR fortran/71686
5562         * gfortran.dg/unexpected_eof_2.f90: New test.
5563         * gfortran.dg/unexpected_eof_3.f90: New test.
5565 2016-06-29  Jim Wilson  <jim.wilson@linaro.org>
5567         * gcc.dg/asr_div1.c: Add aarch64 specific dg-options.
5569 2016-06-29  Cesar Philippidis  <cesar@codesourcery.com>
5571         * gfortran.dg/goacc/asyncwait-2.f95: Updated expected diagnostics.
5572         * gfortran.dg/goacc/asyncwait-3.f95: Likewise.
5573         * gfortran.dg/goacc/asyncwait-4.f95: Add test coverage.
5575 2016-06-29  Richard Biener  <rguenther@suse.de>
5577         PR middle-end/15256
5578         * gcc.dg/tree-ssa/forwprop-34.c: New testcase.
5580 2016-06-29  Matthew Wahab  <matthew.wahab@arm.com>
5582         * gcc.target/arm/aapcs/neon-vect10.c: Require
5583         -mfloat-ab=hard.  Replace arm_neon_fp16_ok with arm_neon_fp16_hw.
5584         * gcc.target/arm/aapcs/neon-vect9.c: Likewise.
5585         * gcc.target/arm/aapcs/vfp18.c: Likewise.
5586         * gcc.target/arm/aapcs/vfp19.c: Likewise.
5587         * gcc.target/arm/aapcs/vfp20.c: Likewise.
5588         * gcc.target/arm/aapcs/vfp21.c: Likewise.
5589         * gcc.target/arm/fp16-aapcs-1.c: Require
5590         -mfloat-ab=hard.  Also simplify the test.
5591         * gcc.target/arm/fp16-aapcs-2.c: New.
5593 2016-06-29  Matthew Wahab  <matthew.wahab@arm.com>
5595         * lib/target-supports.exp (add_options_for_arm_fp16): Reword comment.
5596         (add_options_for_arm_fp16_ieee): New.
5597         (add_options_for_arm_fp16_alternative): New.
5598         (effective_target_arm_fp16_ok_nocache): Add to comment.  Fix a
5599         long-line.
5600         (effective_target_arm_fp16_hw): New.
5602 2016-06-29  Ilya Enkovich  <ilya.enkovich@intel.com>
5604         PR tree-optimization/71655
5605         * g++.dg/pr71655.C: New test.
5607 2016-06-29  Martin Liska  <mliska@suse.cz>
5609         * gcc.dg/pr71585.c: New test.
5610         * gcc.dg/pr71585-2.c: New test.
5611         * gcc.dg/pr71585-3.c: New test.
5613 2016-06-29  Yuri Rumyantsev  <ysrumyan@gmail.com>
5615         PR tree-optimization/70729
5616         * g++.dg/vect/pr70729.cc: New test.
5618 2016-06-29  Thomas Schwinge  <thomas@codesourcery.com>
5620         * c-c++-common/gomp/cancel-1.c: Extend.
5622 2016-06-29  Jakub Jelinek  <jakub@redhat.com>
5624         PR tree-optimization/71625
5625         * gcc.dg/strlenopt-28.c: New test.
5627 2016-06-29  Richard Biener  <rguenther@suse.de>
5629         PR middle-end/71002
5630         * g++.dg/torture/pr71002.C: Adjust testcase.
5632 2016-06-29  Jakub Jelinek  <jakub@redhat.com>
5634         PR c/71685
5635         * gcc.dg/pr71685.c: New test.
5637 2016-06-28  Martin Sebor  <msebor@redhat.com>
5639         PR c/71552
5640         * gcc.dg/init-bad-9.c: New test.
5642 2016-06-28  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5644         * gcc.target/powerpc/abs128-1.c: Require VSX.
5645         * gcc.target/powerpc/copysign128-1.c: Likewise.
5646         * gcc.target/powerpc/inf128-1.c: Likewise.
5647         * gcc.target/powerpc/nan128-1.c: Likewise.
5649 2016-06-28  Jakub Jelinek  <jakub@redhat.com>
5651         PR middle-end/71626
5652         * gcc.c-torture/execute/pr71626-1.c: New test.
5653         * gcc.c-torture/execute/pr71626-2.c: New test.
5655 2016-06-28  Peter Bergner  <bergner@vnet.ibm.com>
5657         PR target/71656
5658         * gcc.target/powerpc/pr71656-2.c: Fix syntax errors.
5660 2016-06-27  Segher Boessenkool  <segher@kernel.crashing.org>
5662         PR target/71670
5663         * gcc.target/powerpc/pr71670.c: New testcase.
5665 2016-06-27  Peter Bergner  <bergner@vnet.ibm.com>
5667         PR target/71656
5668         * gcc.target/powerpc/pr71656-1.c: New test.
5669         * gcc.target/powerpc/pr71656-2.c: New test.
5671 2016-06-27  Christophe Lyon  <christophe.lyon@linaro.org>
5673         * gcc.target/aarch64/advsimd-intrinsics/vget_lane.c: Add ifdef
5674         around fp16 code.
5675         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret.c: Likewise.
5676         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
5677         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c: Likewise.
5678         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c: Likewise.
5679         * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_f16_indices_1.c:
5680         Add arm_neon_fp16_ok effective target.
5681         * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_f16_indices_1.c:
5682         Likewise.
5683         * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_f16_indices_1.c:
5684         Likewise.
5685         * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_f16_indices_1.c:
5686         Likewise.
5687         * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_f16_indices_1.c:
5688         Likewise.
5689         * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_f16_indices_1.c:
5690         Likewise.
5691         * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_f16_indices_1.c:
5692         Likewise.
5693         * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_f16_indices_1.c:
5694         Likewise.
5695         * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_f16_indices_1.c:
5696         Likewise.
5697         * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_f16_indices_1.c:
5698         Likewise.
5699         * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_f16_indices_1.c:
5700         Likewise.
5701         * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_f16_indices_1.c:
5702         Likewise.
5704 2016-06-26  Jan Hubicka  <hubicka@ucw.cz>
5706         * gcc.dg/predict-12.c: New testcase.
5708 2016-06-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5710         PR fortran/71649
5711         * gfortran.dg/pr71649.f90: New test.
5713 2016-06-25  Jakub Jelinek  <jakub@redhat.com>
5715         PR tree-optimization/71643
5716         * g++.dg/opt/pr71643.C: New test.
5718         PR tree-optimization/71631
5719         * gcc.c-torture/execute/pr71631.c: New test.
5721 2016-06-24  Jan Hubicka  <hubicka@ucw.cz>
5723         * gcc.dg/predict-11.c: New testcase.
5724         * gfortran.dg/predict-2.f90: New testcase.
5726 2016-06-24  Jan Hubicka  <hubicka@ucw.cz>
5728         * gcc.dg/predict-10.c: New test.
5730 2016-06-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5732         * gcc.target/powerpc/abs128-1.c: New.
5733         * gcc.target/powerpc/copysign128-1.c: New.
5734         * gcc.target/powerpc/inf128-1.c: New.
5735         * gcc.target/powerpc/nan128-1.c: New.
5737 2016-06-24  Eric Botcazou  <ebotcazou@adacore.com>
5739         * gfortran.dg/pr71642.f90: New test.
5741 2016-06-24  Jakub Jelinek  <jakub@redhat.com>
5743         PR tree-optimization/71647
5744         * gcc.target/i386/pr71647.c: New test.
5746 2016-06-24  H.J. Lu  <hongjiu.lu@intel.com>
5748         * gcc.target/i386/noplt-gd-1.c: New test.
5749         * gcc.target/i386/noplt-gd-2.c: Likewise.
5750         * gcc.target/i386/noplt-gd-3.c: Likewise.
5751         * gcc.target/i386/noplt-ld-1.c: Likewise.
5752         * gcc.target/i386/noplt-ld-2.c: Likewise.
5753         * gcc.target/i386/noplt-ld-3.c: Likewise.
5754         * lib/target-supports.exp
5755         (check_effective_target_tls_get_addr_via_got): New.
5757 2016-06-24  Uros Bizjak  <ubizjak@gmail.com>
5759         * gcc.dg/vect/vect-nb-iter-ub-1.c: Remove default vector
5760         testsuite compile flags.
5761         * gcc.dg/vect/vect-nb-iter-ub-2.c: Ditto.
5762         * gcc.dg/vect/vect-nb-iter-ub-3.c: Ditto.
5764 2016-06-24  Uros Bizjak  <ubizjak@gmail.com>
5766         * g++dg/vect/pr36684.cc: Add dg-do compile.
5767         * gcc.dg/vect/O3-pr70130.c: Remove dg-do run.
5768         * gcc.dg/vect/pr70021.c: Ditto.
5769         * gcc.dg/vect/pr70138-1.c: Ditto.
5770         * gcc.dg/vect/pr70138-2.c: Ditto.
5771         * gcc.dg/vect/pr70354-1.c: Ditto.
5772         * gcc.dg/vect/pr70354-2.c: Ditto.
5773         * gcc.dg/vect/pr71259.c: Ditto.
5774         * gcc.dg/vect/pr71416-1.c: Ditto.
5775         * gcc.dg/vect/slp-43.c: Ditto.
5776         * gcc.dg/vect/slp-45.c: Ditto.
5777         * gcc.dg/vect/vect-nb-iter-ub-1.c: Ditto.
5778         * gcc.dg/vect/vect-nb-iter-ub-2.c: Ditto.
5779         * gcc.dg/vect/vect-nb-iter-ub-3.c: Ditto.
5780         * gfortran.dg/vect/pr69980.f90: Ditto.
5782 2016-06-24  Uros Bizjak  <ubizjak@gmail.com>
5784         * gcc.dg/vect/O3-pr70130.c: Include tree-vect.h and call check_vect.
5785         * gcc.dg/vect/bb-slp-30.c: Ditto.
5786         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Ditto.
5787         * gcc.dg/vect/fast-math-bb-slp-call-3.c: Ditto.
5788         * gcc.dg/vect/pr45902.c: Ditto.
5789         * gcc.dg/vect/pr48172.c: Ditto.
5790         * gcc.dg/vect/pr48377.c: Ditto.
5791         * gcc.dg/vect/pr49038.c: Ditto.
5792         * gcc.dg/vect/pr49771.c: Ditto.
5793         * gcc.dg/vect/pr52091.c: Ditto.
5794         * gcc.dg/vect/pr53185-2.c: Ditto.
5795         * gcc.dg/vect/pr56826.c: Ditto.
5796         * gcc.dg/vect/pr60276.c: Ditto.
5797         * gcc.dg/vect/pr62021.c: Ditto.
5798         * gcc.dg/vect/pr63530.c: Ditto.
5799         * gcc.dg/vect/pr65518.c: Ditto.
5800         * gcc.dg/vect/pr65947-1.c: Ditto.
5801         * gcc.dg/vect/pr65947-10.c: Ditto.
5802         * gcc.dg/vect/pr65947-11.c: Ditto.
5803         * gcc.dg/vect/pr65947-12.c: Ditto.
5804         * gcc.dg/vect/pr65947-13.c: Ditto.
5805         * gcc.dg/vect/pr65947-2.c: Ditto.
5806         * gcc.dg/vect/pr65947-3.c: Ditto.
5807         * gcc.dg/vect/pr65947-4.c: Ditto.
5808         * gcc.dg/vect/pr65947-5.c: Ditto.
5809         * gcc.dg/vect/pr65947-6.c: Ditto.
5810         * gcc.dg/vect/pr65947-7.c: Ditto.
5811         * gcc.dg/vect/pr65947-8.c: Ditto.
5812         * gcc.dg/vect/pr65947-9.c: Ditto.
5813         * gcc.dg/vect/pr71416-1.c: Ditto.
5814         * gcc.dg/vect/pr71439.c: Ditto.
5815         * gcc.dg/vect/slp-widen-mult-half.c: Ditto.
5816         * gcc.dg/vect/vect-bswap16.c: Ditto.
5817         * gcc.dg/vect/vect-bswap32.c: Ditto.
5818         * gcc.dg/vect/vect-bswap64.c: Ditto.
5819         * gcc.dg/vect/vect-live-1.c: Ditto.
5820         * gcc.dg/vect/vect-live-2.c: Ditto.
5821         * gcc.dg/vect/vect-live-3.c: Ditto.
5822         * gcc.dg/vect/vect-live-4.c: Ditto.
5823         * gcc.dg/vect/vect-live-5.c: Ditto.
5824         * gcc.dg/vect/vect-live-slp-1.c: Ditto.
5825         * gcc.dg/vect/vect-live-slp-2.c: Ditto.
5826         * gcc.dg/vect/vect-live-slp-3.c: Ditto.
5827         * gcc.dg/vect/vect-nb-iter-ub-1.c: Ditto.
5828         * gcc.dg/vect/vect-nb-iter-ub-2.c: Ditto.
5829         * gcc.dg/vect/vect-nb-iter-ub-3.c: Ditto.
5830         * gcc.dg/vect/vect-neg-store-1.c: Ditto.
5831         * gcc.dg/vect/vect-neg-store-2.c: Ditto.
5832         * gcc.dg/vect/vect-outer-pr69720.c: Ditto.
5833         * gcc.dg/vect/vect-reduc-mul_1.c: Ditto.
5834         * gcc.dg/vect/vect-reduc-mul_2.c: Ditto.
5835         * gcc.dg/vect/vect-reduc-or_1.c: Ditto.
5836         * gcc.dg/vect/vect-reduc-or_2.c: Ditto.
5837         * gcc.dg/vect/vect-widen-mult-const-s16.c: Ditto.
5838         * gcc.dg/vect/vect-widen-mult-const-u16.c: Ditto.
5839         * gcc.dg/vect/vect-widen-mult-half-u8.c: Ditto.
5840         * gcc.dg/vect/vect-widen-mult-half.c: Ditto.
5842 2016-06-24  Uros Bizjak  <ubizjak@gmail.com>
5844         * gcc.dg/torture/float128-cmp-invalid.c (main): Use __builtin_nanq.
5846 2016-06-24  H.J. Lu  <hongjiu.lu@intel.com>
5848         * gcc.target/i386/noplt-1.c: Don't disable for ia32.  Scan for
5849         ia32 if R_386_GOT32X relocation is supported.
5850         * gcc.target/i386/noplt-3.c: Likewise.
5851         * gcc.target/i386/noplt-2.c: Likewise.
5852         (main): Renamed to ...
5853         (bar): This.
5854         * gcc.target/i386/noplt-4.c: Likewise.
5855         (main): Renamed to ...
5856         (bar): This.
5857         * gcc.target/i386/pr67400-3.c: Don't disable for ia32.
5858         * gcc.target/i386/pr67400-5.c: Likewise.
5860 2016-06-24  Jakub Jelinek  <jakub@redhat.com>
5862         * c-c++-common/torture/builtin-arith-overflow-p-19.c: Run for C++ too.
5863         * g++.dg/ext/builtin-arith-overflow-2.C: New test.
5865         * c-c++-common/builtin-arith-overflow-1.c (generic_wrong_type, f3,
5866         f4): Adjust expected diagnostics.
5867         * c-c++-common/torture/builtin-arith-overflow.h (TP): New macro.
5868         (T): If OVFP is defined, redefine to TP.
5869         * c-c++-common/torture/builtin-arith-overflow-12.c: Adjust comment.
5870         * c-c++-common/torture/builtin-arith-overflow-p-1.c: New test.
5871         * c-c++-common/torture/builtin-arith-overflow-p-2.c: New test.
5872         * c-c++-common/torture/builtin-arith-overflow-p-3.c: New test.
5873         * c-c++-common/torture/builtin-arith-overflow-p-4.c: New test.
5874         * c-c++-common/torture/builtin-arith-overflow-p-5.c: New test.
5875         * c-c++-common/torture/builtin-arith-overflow-p-6.c: New test.
5876         * c-c++-common/torture/builtin-arith-overflow-p-7.c: New test.
5877         * c-c++-common/torture/builtin-arith-overflow-p-8.c: New test.
5878         * c-c++-common/torture/builtin-arith-overflow-p-9.c: New test.
5879         * c-c++-common/torture/builtin-arith-overflow-p-10.c: New test.
5880         * c-c++-common/torture/builtin-arith-overflow-p-11.c: New test.
5881         * c-c++-common/torture/builtin-arith-overflow-p-12.c: New test.
5882         * c-c++-common/torture/builtin-arith-overflow-p-13.c: New test.
5883         * c-c++-common/torture/builtin-arith-overflow-p-14.c: New test.
5884         * c-c++-common/torture/builtin-arith-overflow-p-15.c: New test.
5885         * c-c++-common/torture/builtin-arith-overflow-p-16.c: New test.
5886         * c-c++-common/torture/builtin-arith-overflow-p-17.c: New test.
5887         * c-c++-common/torture/builtin-arith-overflow-p-18.c: New test.
5888         * c-c++-common/torture/builtin-arith-overflow-p-19.c: New test.
5889         * g++.dg/ext/builtin-arith-overflow-1.C: Pass 0 instead of C
5890         as last argument to __builtin_add_overflow_p.
5892 2016-06-23  Uros Bizjak  <ubizjak@gmail.com>
5894         * g++.dg/vect/pr33834_2.cc: Use dg-additional-options instead of
5895         dg-options and remove default vector testsuite compile flags.
5896         * g++.dg/vect/pr33860a.cc: Ditto.
5897         * g++.dg/vect/pr45470-a.cc: Ditto.
5898         * g++.dg/vect/pr45470-b.cc: Ditto.
5899         * g++.dg/vect/pr60896.cc: Ditto.
5900         * gcc.dg/vect/no-tree-pre-pr45241.c: Ditto.
5901         * gcc.dg/vect/pr18308.c: Ditto.
5902         * gcc.dg/vect/pr24049.c: Ditto.
5903         * gcc.dg/vect/pr33373.c: Ditto.
5904         * gcc.dg/vect/pr36228.c: Ditto.
5905         * gcc.dg/vect/pr42395.c: Ditto.
5906         * gcc.dg/vect/pr42604.c: Ditto.
5907         * gcc.dg/vect/pr46663.c: Ditto.
5908         * gcc.dg/vect/pr48765.c: Ditto.
5909         * gcc.dg/vect/pr49093.c: Ditto.
5910         * gcc.dg/vect/pr49352.c: Ditto.
5911         * gcc.dg/vect/pr52298.c: Ditto.
5912         * gcc.dg/vect/pr52870.c: Ditto.
5913         * gcc.dg/vect/pr53185.c: Ditto.
5914         * gcc.dg/vect/pr53773.c: Ditto.
5915         * gcc.dg/vect/pr56695.c: Ditto.
5916         * gcc.dg/vect/pr62171.c: Ditto.
5917         * gcc.dg/vect/pr63530.c: Ditto.
5918         * gcc.dg/vect/pr68339.c: Ditto.
5919         * gcc.dg/vect/pr71259.c: Ditto.
5920         * gcc.dg/vect/vect-82_64.c: Ditto.
5921         * gcc.dg/vect/vect-83_64.c: Ditto.
5922         * gcc.dg/vect/vect-debug-pr41926.c: Ditto.
5923         * gcc.dg/vect/vect-shift-2-big-array.c: Ditto.
5924         * gcc.dg/vect/vect-shift-2.c: Ditto.
5925         * gfortran.dg/vect/fast-math-mgrid-resid.f: Ditto.
5926         * gfortran.dg/vect/pr39318.f90: Ditto.
5927         * gfortran.dg/vect/pr45714-a.f: Ditto.
5928         * gfortran.dg/vect/pr45714-b.f: Ditto.
5929         * gfortran.dg/vect/pr46213.f90: Ditto.
5931 2016-06-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
5932             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5934         * gcc.target/powerpc/p9-splat-5.c: New test.
5936 2016-06-23  Uros Bizjak  <ubizjak@gmail.com>
5938         PR tree-optimization/71488
5939         * gcc.target/i386/i386.exp (check_effective_target_sse4): Move to ...
5940         * lib/target-supports.exp: ... here.
5941         (check_sse4_hw_available): New procedure.
5942         (check_effective_target_sse4_runtime): Ditto.
5943         * g++.dg/pr71488.C (dg-additional-options): Use -msse4 instead of
5944         -march=westmere for sse4_runtime targets.
5945         * gcc.dg/vect/tree-vect.h (check_vect): Handle __SSE4_2__.
5946         * gcc.dg/vect/vect-bool-cmp.c: Include "tree-vect.h".
5947         (dg-additional-options): Use for sse4_runtime targets.
5948         (main): Call check_vect ().
5949         (dg-final): Perform scan only for sse4_runtime targets.
5951 2016-06-23  H.J. Lu  <hongjiu.lu@intel.com>
5953         PR target/66232
5954         PR target/67400
5955         * gcc.target/i386/pr66232-14.c: New file.
5956         * gcc.target/i386/pr66232-15.c: Likewise.
5957         * gcc.target/i386/pr66232-16.c: Likewise.
5958         * gcc.target/i386/pr66232-17.c: Likewise.
5959         * gcc.target/i386/pr67400-1.c: Don't disable for ia32.  Scan for
5960         ia32 if R_386_GOT32X relocation is supported.
5961         * gcc.target/i386/pr67400-2.c: Likewise.
5962         * gcc.target/i386/pr67400-3.c: Likewise.
5963         * gcc.target/i386/pr67400-4.c: Likewise.
5964         * gcc.target/i386/pr67400-6.c: Likewise.
5965         * gcc.target/i386/pr67400-7.c: Likewise.
5966         * lib/target-supports.exp (check_effective_target_got32x_reloc): New.
5968 2016-06-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5970         PR libgfortran/48852
5971         * gfortran.dg/char4_iunit_1.f03: Update test.
5972         * gfortran.dg/f2003_io_5.f03: Update test.
5973         * gfortran.dg/real_const_3.f90: Update test.
5975 2016-06-23  Andi Kleen  <ak@linux.intel.com>
5977         * g++.dg/bprob/bprob.exp: Support autofdo.
5978         * g++.dg/tree-prof/tree-prof.exp: dito.
5979         * gcc.dg/tree-prof/tree-prof.exp: dito.
5980         * gcc.misc-tests/bprob.exp: dito.
5981         * gfortran.dg/prof/prof.exp: dito.
5982         * lib/profopt.exp: dito.
5983         * lib/target-supports.exp: Check for autofdo.
5985 2016-06-23  Martin Liska  <mliska@suse.cz>
5987         * gcc.dg/pr71619.c: New test.
5989 2016-06-23  H.J. Lu  <hongjiu.lu@intel.com>
5991         PR target/67400
5992         * gcc.target/i386/pr67400-1.c: New test.
5993         * gcc.target/i386/pr67400-2.c: Likewise.
5994         * gcc.target/i386/pr67400-3.c: Likewise.
5995         * gcc.target/i386/pr67400-4.c: Likewise.
5996         * gcc.target/i386/pr67400-5.c: Likewise.
5997         * gcc.target/i386/pr67400-6.c: Likewise.
5998         * gcc.target/i386/pr67400-7.c: Likewise.
6000 2016-06-22  David Malcolm  <dmalcolm@redhat.com>
6002         * c-c++-common/missing-header-1.c: New test case.
6003         * c-c++-common/missing-header-2.c: New test case.
6004         * c-c++-common/missing-header-3.c: New test case.
6005         * c-c++-common/missing-header-4.c: New test case.
6007 2016-06-22  David Malcolm  <dmalcolm@redhat.com>
6009         PR c/70339
6010         * c-c++-common/attributes-1.c: Update dg-prune-output to include
6011         hint.
6012         * gcc.dg/diagnostic-token-ranges.c (undeclared_identifier): Update
6013         expected results due to builtin "nanl" now being suggested for
6014         "name".
6015         * gcc.dg/pr67580.c: Update expected messages.
6016         * gcc.dg/spellcheck-identifiers.c: New testcase.
6017         * gcc.dg/spellcheck-typenames.c: New testcase.
6019 2016-06-22  David Malcolm  <dmalcolm@redhat.com>
6021         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c: New
6022         file.
6023         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add
6024         diagnostic-test-show-locus-parseable-fixits.c to sources for
6025         diagnostic_plugin_test_show_locus.c.
6026         * lib/gcc-defs.exp (freeform_regexps): New global.
6027         (dg-regexp): New function.
6028         (handle-dg-regexps): New function.
6029         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset
6030         freeform_regexps to the empty list.
6031         * lib/prune.exp (prune_gcc_output): Call handle-dg-regexps.
6033 2016-06-22  Ilya Enkovich  <ilya.enkovich@intel.com>
6035         PR tree-optimization/71488
6036         * g++.dg/pr71488.C: New test.
6037         * gcc.dg/vect/vect-bool-cmp.c: New test.
6039 2016-06-22  Eric Botcazou  <ebotcazou@adacore.com>
6041         * gcc.dg/guality/param-5.c: New test.
6043 2016-06-22  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6045         * gcc.target/i386/asm-flag-7.c: New test.
6047 2016-06-21  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>
6049         * gcc.dg/tree-ssa/forwprop-28.c: Remove mep-* support.
6050         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
6051         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
6052         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
6053         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
6054         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
6055         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
6056         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
6057         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
6058         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
6059         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
6060         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
6061         * gcc.dg/tree-ssa/ssa-thread-11.c: Likewise.
6062         * gcc.dg/tree-ssa/vrp87.c: Likewise.
6063         * lib/target-supports.exp: Likewise.
6065 2016-06-21  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>
6067         * gcc.dg/attr-ms_struct-1.c: Stop testing interix.
6068         * gcc.dg/attr-ms_struct-2.c: Likewise.
6069         * gcc.dg/attr-ms_struct-packed1.c: Likewise.
6070         * gcc.dg/bf-ms-attrib.c: Likewise.
6071         * gcc.dg/bf-ms-layout-2.c: Likewise.
6072         * gcc.dg/bf-ms-layout-3.c: Likewise.
6073         * gcc.dg/bf-ms-layout.c: Likewise.
6074         * gcc.dg/bf-no-ms-layout.c: Likewise.
6075         * gcc.target/i386/bitfield1.c: Likewise.
6076         * gcc.target/i386/bitfield2.c: Likewise.
6077         * gcc.target/i386/bitfield3.c: Likewise.
6079 2016-06-21  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6081         * gcc.target/powerpc/darn-0.c: Add dejagnu directives to disable
6082         test if effective-target is not powerpc_p9vector_ok, or if a -mcpu
6083         override other than -mcpu=power9 command-line option is specified,
6084         or if the target operating system is aix.
6085         * gcc.target/powerpc/darn-1.c: Likewise.
6086         * gcc.target/powerpc/darn-2.c: Likewise.
6087         * gcc.target/powerpc/vslv-0.c: Add dejagnu directives to disable
6088         test if effective-target is not powerpc_p9vector_ok or if the
6089         target operating system is not defined.
6090         * gcc.target/powerpc/vslv-1.c: Likewise.
6091         * gcc.target/powerpc/vsrv-0.c: Likewise.
6092         * gcc.target/powerpc/vsrv-1.c: Likewise.
6094 2016-06-21  Tobias Burnus  <burnus@net-b.de>
6096         PR fortran/71068
6097         * gfortran.dg/coarray/data_1.f90: New.
6099 2016-06-21  Wilco Dijkstra  <wdijkstr@arm.com>
6101         * gcc.target/aarch64/advsimd-intrinsics/vrnd.c
6102         (dg-require-effective-target): Use arm_v8_neon_hw.
6103         * gcc.target/aarch64/advsimd-intrinsics/vrnda.c
6104         (dg-require-effective-target): Likewise.
6105         * gcc.target/aarch64/advsimd-intrinsics/vrndm.c
6106         (dg-require-effective-target): Likewise.
6107         * gcc.target/aarch64/advsimd-intrinsics/vrndn.c
6108         (dg-require-effective-target): Likewise.
6109         * gcc.target/aarch64/advsimd-intrinsics/vrndp.c
6110         (dg-require-effective-target): Likewise.
6111         * gcc.target/aarch64/advsimd-intrinsics/vrndx.c
6112         (dg-require-effective-target): Likewise.
6113         * lib/target-supports.exp (check_runtime arm_v8_neon_hw_available):
6114         Add AArch64 check.
6116 2016-06-21  Wilco Dijkstra  <wdijkstr@arm.com>
6118         * gcc.dg/tree-ssa/attr-hotcold-2.c (scan-tree-dump-times):
6119         Set to 3 so test passes.
6121 2016-06-21  Wilco Dijkstra  <wdijkstr@arm.com>
6123         * gfortran.dg/vect/vect-8.f90 (vectorized loops): Set to 21.
6125 2016-06-21  Ilya Verbin  <ilya.verbin@intel.com>
6127         * gcc.target/i386/avx512er-vrsqrt28ps-3.c: New test.
6128         * gcc.target/i386/avx512er-vrsqrt28ps-4.c: New test.
6129         * gcc.target/i386/avx512er-vrsqrt28ps-5.c: New test.
6130         * gcc.target/i386/avx512er-vrsqrt28ps-6.c: New test.
6132 2016-06-21  Ilya Verbin  <ilya.verbin@intel.com>
6134         * gcc.target/i386/avx512er-vrcp28ps-3.c: New test.
6135         * gcc.target/i386/avx512er-vrcp28ps-4.c: New test.
6137 2016-06-21  H.J. Lu  <hongjiu.lu@intel.com>
6139         PR target/71549
6140         * gcc.target/i386/pr71549.c: New test.
6142 2016-06-21  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6144         * gcc.target/powerpc/vadsdu-0.c: Replace
6145         dg-require-effective-target directive to allow test to run on more
6146         platforms, and add dg-skip-if directive to disable test on aix
6147         platforms because of known incompatibilities.
6148         * gcc.target/powerpc/vadsdu-1.c: Likewise.
6149         * gcc.target/powerpc/vadsdu-2.c: Likewise.
6150         * gcc.target/powerpc/vadsdu-3.c: Likewise.
6151         * gcc.target/powerpc/vadsdu-4.c: Likewise.
6152         * gcc.target/powerpc/vadsdu-5.c: Likewise.
6153         * gcc.target/powerpc/vadsdub-1.c: Likewise.
6154         * gcc.target/powerpc/vadsdub-2.c: Replace
6155         dg-require-effective-target directive to allow test to run on more
6156         platforms, and add dg-skip-if directive to disable test on aix
6157         platforms because of known incompatibilities.
6158         (doAbsoluteDifferenceUnsigned): Replace __builtin_vec_vadub call
6159         with vec_absdb call to differentiate this test from vadsdub-1.c.
6160         * gcc.target/powerpc/vadsduh-1.c: Replace
6161         dg-require-effective-target directive to allow test to run on more
6162         platforms, and add dg-skip-if directive to disable test on aix
6163         platforms because of known incompatibilities.
6164         * gcc.target/powerpc/vadsduh-2.c: Likewise.
6165         * gcc.target/powerpc/vadsduw-1.c: Likewise.
6166         * gcc.target/powerpc/vadsduw-2.c: Likewise.
6168 2016-06-21  Jakub Jelinek  <jakub@redhat.com>
6170         PR tree-optimization/71588
6171         * gcc.dg/pr71558.c: New test.
6173 2016-06-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
6175         * c-c++-common/pr68657-1.c: Require ptr32plus support.
6176         * c-c++-common/pr68657-2.c: Likewise.
6177         * c-c++-common/pr68657-3.c: Likewise.
6178         * gcc.dg/torture/pr69714.c: Require int32plus support.
6179         * gcc.dg/torture/pr70025.c: Likewise.
6180         * gcc.dg/torture/pr70083.c: Likewise.
6181         * gcc.dg/torture/pr70542.c: Likewise.
6182         * gcc.dg/torture/pr70935.c: Require ptr32plus support.
6184 2016-06-20  Joseph Myers  <joseph@codesourcery.com>
6186         PR c/71601
6187         * gcc.dg/dfp/usual-arith-conv-bad-3.c: New test.
6189 2016-06-20  Jakub Jelinek  <jakub@redhat.com>
6191         PR middle-end/71581
6192         * gcc.dg/pr71581.c: New test.
6194         PR rtl-optimization/71591
6195         * gcc.dg/cpp/pr71591.c: New test.
6197 2016-06-20   David B. Robins  <gcc@davidrobins.net>
6199         PR target/71571
6200         * g++.dg/torture/pr71571.C: New test.
6202 2016-06-20  Jakub Jelinek  <jakub@redhat.com>
6204         PR target/71559
6205         * gcc.target/i386/sse2-pr71559.c: New test.
6206         * gcc.target/i386/avx-pr71559.c: New test.
6207         * gcc.target/i386/avx512f-pr71559.c: New test.
6209 2016-06-20  Tobias Burnus  <burnus@net-b.de>
6211         PR fortran/71194
6212         * gfortran.dg/pointer_remapping_10.f90: New.
6214 2016-06-20  David Malcolm  <dmalcolm@redhat.com>
6216         * g++.dg/diagnostic/string-literal-concat.C: New test case.
6218 2016-06-20  Martin Sebor  <msebor@redhat.com>
6220         PR c/69507
6221         * gnu89-const-expr-1.c: Avoid diagnosing __alignof__ as not conforming.
6222         * gnu90-const-expr-1.c: Same.
6223         * gnu99-const-expr-1.c: Same.
6224         * gnu99-static-1.c: Same.
6226 2016-06-20  Renlin Li  <renlin.li@arm.com>
6228         PR testsuite/71489
6229         * gcc.dg/tree-ssa/attr-hotcold-2.c: Fix syntax errors.
6231 2016-06-20  James Greenhalgh  <james.greenhalgh@arm.com>
6233         * gcc.target/aarch64/vcvt_f64_1.c: New.
6234         * gcc.target/aarch64/vcvt_n_f64_1.c: New.
6235         * gcc.target/aarch64/vrecp_f64_1.c: New.
6237 2016-06-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6239         * gfortran.dg/common_align_2.f90: Use "alignment" instead of
6240         "alignement".
6242 2016-06-20  Georg-Johann Lay  <avr@gjlay.de>
6244         PR target/71103
6245         * gcc.target/avr/torture/pr71103-2.c: New test.
6247 2016-06-19  Martin Sebor  <msebor@redhat.com>
6249         PR c/69507
6250         * gcc.dg/alignof.c: New test.
6252 2016-06-17  Paolo Carlini  <paolo.carlini@oracle.com>
6254         * g++.dg/cpp0x/constexpr-specialization.C: Adjust for dg-message
6255         vs dg-error; test constexpr specifier too.
6257 2016-06-17  Paolo Carlini  <paolo.carlini@oracle.com>
6259         * g++.dg/cpp0x/defaulted31.C: Adjust for dg-message vs dg-error.
6261 2016-06-17  Christophe Lyon  <christophe.lyon@linaro.org>
6263         * lib/target-supports.exp
6264         (check_effective_target_arm_neon_fp16_ok_nocache): Call
6265         arm_neon_ok and merge flags.  Fix temporary test name.
6266         (check_effective_target_arm_neonv2_ok_nocache): Call arm_neon_ok
6267         and merge flags.
6269 2016-06-17  Martin Liska  <mliska@suse.cz>
6271         * gcc.dg/predict-9.c: Fix dump scanning.
6273 2016-06-17  Bin Cheng  <bin.cheng@arm.com>
6275         PR tree-optimization/71354
6276         * gcc.dg/vect/vect-23.c: Use vect_condition instead of vect_cond.
6278 2016-06-17  Bin Cheng  <bin.cheng@arm.com>
6280         PR tree-optimization/71347
6281         * gcc.dg/tree-ssa/pr71347.c: New test.
6283 2016-06-17  Bin Cheng  <bin.cheng@arm.com>
6285         PR tree-optimization/71354
6286         * gcc.dg/vect/vect-23.c: Add VECT_COND requirement.
6288 2016-06-17  Bin Cheng  <bin.cheng@arm.com>
6290         * gcc.dg/vect/vect-alias-check-1.c: New test.
6292 2016-06-16  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
6294         PR target/71151
6295         * gcc.target/avr/pr71151-1.c: New test.
6296         * gcc.target/avr/pr71151-2.c: New test.
6297         * gcc.target/avr/pr71151-3.c: New test.
6298         * gcc.target/avr/pr71151-4.c: New test.
6299         * gcc.target/avr/pr71151-5.c: New test.
6300         * gcc.target/avr/pr71151-6.c: New test.
6301         * gcc.target/avr/pr71151-7.c: New test.
6302         * gcc.target/avr/pr71151-8.c: New test.
6303         * gcc.target/avr/pr71151-common.h: New test.
6305 2016-06-16  Martin Liska  <mliska@suse.cz>
6307         * gfortran.dg/predict-1.f90: New test.
6309 2016-06-16  Uros Bizjak  <ubizjak@gmail.com>
6311         PR target/71242
6312         * gcc.dg/torture/float128-nan.c: Also run on ia64-*-*.
6314 2016-06-16  Jan Hubicka  <hubicka@ucw.cz>
6316         * g++.dg/vect/pr36648.cc: Disable cunrolli
6318 2016-06-16  Jakub Jelinek  <jakub@redhat.com>
6320         PR target/71554
6321         * gcc.c-torture/execute/pr71554.c: New test.
6323         PR rtl-optimization/71532
6324         * gcc.dg/torture/pr71532.c: New test.
6326 2016-06-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
6328         * gcc.target/powerpc/p9-dimode1.c: New test.
6329         * gcc.target/powerpc/p9-dimode2.c: Likewise.
6331 2016-06-15  Jakub Jelinek  <jakub@redhat.com>
6333         * gcc.c-torture/compile/20160615-1.c: New test.
6335         * g++.dg/cpp0x/ref-qual17.C: New test.
6337 2016-06-15  Ilya Enkovich  <ilya.enkovich@intel.com>
6339         PR middle-end/71529
6340         * gcc.target/i386/pr71529.C: New test.
6342 2016-06-15  Alan Hayward  <alan.hayward@arm.com>
6344         PR tree-optimization/71483
6345         * g++.dg/vect/pr71483.c: New
6347 2016-06-15  Paolo Carlini  <paolo.carlini@oracle.com>
6349         PR c++/70202
6350         * g++.dg/inherit/crash6.C: New.
6351         * g++.dg/inherit/union2.C: Likewise.
6352         * g++.dg/inherit/virtual12.C: Likewise.
6353         * g++.dg/inherit/virtual13.C: Likewise.
6354         * g++.dg/inherit/virtual1.C: Tweak dg-* tests.
6356 2016-06-15  Uros Bizjak  <ubizjak@gmail.com>
6358         * gcc.dg/torture/float128-nan.c: Include stdint.h to define uint64_t.
6360 2016-06-15  Alan Hayward  <alan.hayward@arm.com>
6362         PR tree-optimization/71439
6363         * gcc.dg/vect/pr71439.c: New
6365 2016-06-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6367         * gcc.target/aarch64/ifcvt_multiple_sets_subreg_1.c: New test.
6369 2016-06-15  Richard Biener  <rguenther@suse.de>
6371         * gcc.dg/vect/slp-45.c: New testcase.
6373 2016-06-15  Richard Biener  <rguenther@suse.de>
6375         * gcc.dg/vect/bb-slp-pattern-2.c: Disable loop vectorization.
6377 2016-06-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6379         * gcc.target/powerpc/vsx-elemrev-2.c: Change effective target
6380         requirements, and disable for AIX for now.
6381         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
6383 2016-06-14  Jakub Jelinek  <jakub@redhat.com>
6385         PR c++/71528
6386         * g++.dg/opt/pr71528.C: New test.
6388         PR c++/71516
6389         * g++.dg/init/pr71516.C: New test.
6391 2016-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
6393         * g++.dg/init/array46.C: New.
6395 2016-06-14  Uros Bizjak  <ubizjak@gmail.com>
6397         * gcc.target/i386/float128-3.c: New test.
6398         * gcc.target/i386/quad-sse4.c: Ditto.
6399         * gcc.target/i386/quad-sse.c: Use -msse instead of -msse2.
6400         Update scan strings.
6402 2016-06-14  Richard Biener  <rguenther@suse.de>
6404         PR middle-end/71526
6405         * gfortran.dg/pr71526.f90: New testcase.
6407 2016-06-14  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6409         * gcc.dg/zero_bits_compound-1.c: Support aarch64.
6410         * gcc.dg/zero_bits_compound-1.c: Likewise.
6412 2016-06-14  Richard Biener  <rguenther@suse.de>
6414         PR tree-optimization/71522
6415         * gcc.dg/torture/pr71522.c: New testcase.
6417 2016-06-14  Jakub Jelinek  <jakub@redhat.com>
6419         PR tree-optimization/71520
6420         * gcc.dg/tree-ssa/pr71520.c: New test.
6422 2016-06-14  Richard Biener  <rguenther@suse.de>
6424         PR tree-optimization/71521
6425         * gcc.dg/tree-ssa/vrp101.c: New testcase.
6427 2016-06-13  Jakub Jelinek  <jakub@redhat.com>
6429         PR sanitizer/71498
6430         * c-c++-common/ubsan/bounds-13.c: New test.
6432         PR preprocessor/71183
6433         * gcc.dg/cpp/source_date_epoch-3.c: New test.
6435 2016-06-13  Jeff Law  <law@redhat.com>
6437         PR tree-optimization/71403
6438         * c-c++-common/ubsan/pr71403-1.c: New test.
6439         * c-c++-common/ubsan/pr71403-2.c: New test.
6440         * c-c++-common/ubsan/pr71403-3.c: New test.
6442 2016-06-13  Jakub Jelinek  <jakub@redhat.com>
6444         PR middle-end/71478
6445         * gcc.dg/pr71478.c: Remove dg-require-effective-target vect_int.
6446         Add -Wno-psabi -w to dg-options.
6448 2016-06-13  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6450         * gcc.target/powerpc/vadsdu-0.c: New test.
6451         * gcc.target/powerpc/vadsdu-1.c: New test.
6452         * gcc.target/powerpc/vadsdu-2.c: New test.
6453         * gcc.target/powerpc/vadsdu-3.c: New test.
6454         * gcc.target/powerpc/vadsdu-4.c: New test.
6455         * gcc.target/powerpc/vadsdu-5.c: New test.
6456         * gcc.target/powerpc/vadsdub-1.c: New test.
6457         * gcc.target/powerpc/vadsdub-2.c: New test.
6458         * gcc.target/powerpc/vadsduh-1.c: New test.
6459         * gcc.target/powerpc/vadsduh-2.c: New test.
6460         * gcc.target/powerpc/vadsduw-1.c: New test.
6461         * gcc.target/powerpc/vadsduw-2.c: New test.
6463 2016-06-13  David Malcolm  <dmalcolm@redhat.com>
6465         * gcc.dg/c99-init-2.c (c): Update expected error message.
6466         * gcc.dg/init-bad-8.c (foo): Likewise.
6467         * gcc.dg/spellcheck-fields-3.c: New test case.
6469 2016-06-13  Martin Liska  <mliska@suse.cz>
6471         * gcc.dg/predict-1.c: Distinguish between "loop iv compare"
6472         and "guess loop iv compared" heuristics.
6473         * gcc.dg/predict-2.c: Likewise.
6474         * gcc.dg/predict-3.c: Likewise.
6475         * gcc.dg/predict-4.c: Likewise.
6476         * gcc.dg/predict-5.c: Likewise.
6477         * gcc.dg/predict-6.c: Likewise.
6479 2016-06-13  Marek Polacek  <polacek@redhat.com>
6481         PR middle-end/71476
6482         * c-c++-common/Wswitch-unreachable-4.c: New test.
6483         * gcc.dg/Wswitch-unreachable-2.c: New test.
6484         * g++.dg/tm/jump1.C: Move dg-warning.
6486 2016-06-13  Eric Botcazou  <ebotcazou@adacore.com>
6488         * gnat.dg/renaming10.ad[sb]: New test.
6490 2016-06-13  Paul Thomas  <pault@gcc.gnu.org>
6492         PR fortran/70673
6493         * gfortran.dg/pr70673.f90: New test.
6495 2016-06-13  Richard Biener  <rguenther@suse.de>
6497         PR middle-end/64516
6498         * gcc.dg/align-3.c: New testcase.
6500 2016-06-13  Martin Liska  <mliska@suse.cz>
6502         * gcc.target/i386/pr71458.c: New test.
6504 2016-06-12  Uros Bizjak  <ubizjak@gmail.com>
6506         PR target/71241
6507         * gcc.dg/torture/float128-nan.c: New test.
6509 2016-06-12  Dominique d'Humieres  <dominiq@lps.ens.fr>
6511         PR target/60751
6512         * gfortran.dg/guality/pr41558.f90: Remove extra comma in WRITE
6513         statement.
6515 2016-06-11  Dominique d'Humieres  <dominiq@lps.ens.fr>
6517         PR target/60751
6518         * gfortran.dg/comma_IO_extension_1.f90: New test.
6519         * gfortran.dg/comma_IO_extension_2.f90: Likewise.
6520         * gfortran.dg/array_constructor_49.f90: Remove extra comma in WRITE
6521         statement.
6522         * gfortran.dg/graphite/pr38083.f90: Likewise.
6523         * gfortran.dg/integer_exponentiation_6.F90: Likewise and add
6524         missing format.
6526 2016-06-11  Eric Botcazou  <ebotcazou@adacore.com>
6528         * gnat.dg/case_character.adb: New test.
6530 2016-06-11  Segher Boessenkool  <segher@kernel.crashing.org>
6532         PR middle-end/71310
6533         * gcc.target/powerpc/pr71310.c: New testcase.
6535 2016-06-11  Kugan Vivekanandarajah  <kuganv@linaro.org>
6537         PR middle-end/71478
6538         * gcc.dg/pr71478.c: New test.
6540 2016-06-10  Jakub Jelinek  <jakub@redhat.com>
6542         PR middle-end/71494
6543         * gcc.c-torture/execute/pr71494.c: New test.
6545         PR c/68657
6546         * gcc.target/i386/pr68657.c: New test.
6548         PR inline-asm/68843
6549         * gcc.target/i386/pr68843-2.c: Add dg-do run and empty dg-options.
6550         (test): Add -masm=intel alternatives.
6552 2016-06-10  Martin Sebor  <msebor@redhat.com>
6554         PR c/71392
6555         * c-c++-common/builtin-arith-overflow-1.c: Add test cases.
6557 2016-06-10  Jeff Law  <law@redhat.com>
6559         PR tree-optimization/71335
6560         * gcc.c-torture/execute/pr71335.c: New test.
6562 2016-06-10  David Malcolm  <dmalcolm@redhat.com>
6564         * gcc.dg/plugin/must-tail-call-2.c: Remove all details from
6565         the various "cannot tail-call: " messages.
6567 2016-06-10  Christophe Lyon  <christophe.lyon@linaro.org>
6569         * gcc.target/arm/pr37780_1.c: Use arm_arch_v6t2 effective target
6570         and options.
6572 2016-06-10  Maxim Ostapenko  <m.ostapenko@samsung.com>
6574         PR sanitizer/71480
6575         * c-c++-common/asan/pr71480.c: New test.
6577 2016-06-10  H.J. Lu  <hongjiu.lu@intel.com>
6579         * gcc.dg/guality/pr68037-1.c (ASMNAME): New.
6580         (ASMNAME2): Likewise.
6581         (main): Replace fn in asm statement with ASMNAME ("fn").
6582         * gcc.dg/guality/pr68037-2.c: Likewise.
6583         * gcc.dg/guality/pr68037-3.c: Likewise.
6584         * gcc.dg/torture/pr68037-1.c: Likewise.
6585         * gcc.dg/torture/pr68037-2.c: Likewise.
6586         * gcc.dg/torture/pr68037-3.c: Likewise.
6588 2016-06-10  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6590         PR inline-asm/68843
6591         * gcc.target/i386/pr68843-1.c: New test.
6592         * gcc.target/i386/pr68843-2.c: New test.
6594 2016-06-10  Thomas Schwinge  <thomas@codesourcery.com>
6595             Cesar Philippidis  <cesar@codesourcery.com>
6597         PR middle-end/71373
6598         * gcc.dg/goacc/nested-function-1.c: New file.
6599         * gcc.dg/goacc/nested-function-2.c: Likewise.
6600         * gcc.dg/goacc/pr71373.c: Likewise.
6601         * gfortran.dg/goacc/cray-2.f95: Likewise.
6602         * gfortran.dg/goacc/loop-1-2.f95: Likewise.
6603         * gfortran.dg/goacc/loop-3-2.f95: Likewise.
6604         * gfortran.dg/goacc/cray.f95: Update.
6605         * gfortran.dg/goacc/loop-1.f95: Likewise.
6606         * gfortran.dg/goacc/loop-3.f95: Likewise.
6607         * gfortran.dg/goacc/subroutines.f90: Update, and rename to...
6608         * gfortran.dg/goacc/nested-function-1.f90: ... this new file.
6610 2016-06-10  Thomas Schwinge  <thomas@codesourcery.com>
6612         * c-c++-common/goacc/combined-directives.c: XFAIL tree scanning
6613         for OpenACC tile clauses.
6614         * gfortran.dg/goacc/combined-directives.f90: Likewise.
6616         PR c/71381
6617         * c-c++-common/goacc/cache-1.c: Update.  Move invalid usage tests
6618         to...
6619         * c-c++-common/goacc/cache-2.c: ... this new file.
6620         * gfortran.dg/goacc/cache-1.f95: Move invalid usage tests to...
6621         * gfortran.dg/goacc/cache-2.f95: ... this new file.
6622         * gfortran.dg/goacc/coarray.f95: Update OpenACC cache directive
6623         usage.
6624         * gfortran.dg/goacc/cray.f95: Likewise.
6625         * gfortran.dg/goacc/loop-1.f95: Likewise.
6627 2016-06-10  Alan Hayward  <alan.hayward@arm.com>
6629         PR tree-optimization/71407
6630         PR tree-optimization/71416
6631         * gcc.dg/vect/pr71407.c: New
6632         * gcc.dg/vect/pr71416-1.c: New
6633         * gcc.dg/vect/pr71416-2.c: New
6635 2016-06-10  Richard Biener  <rguenther@suse.de>
6637         PR middle-end/71477
6638         * gcc.dg/torture/pr71477.c: New testcase.
6640 2016-06-09  Julia Koval  <julia.koval@intel.com>
6642         * gcc.target/i386/interrupt-12.c: Fix test for -fpic and corei7.
6643         * gcc.target/i386/interrupt-13.c: Likewise.
6644         * gcc.target/i386/interrupt-15.c: Likewise.
6645         * gcc.target/i386/interrupt-14.c: Fix test for -fpic.
6646         * gcc.target/i386/interrupt-24.c: Likewise.
6647         * gcc.target/i386/interrupt-3.c: Fix test for corei7.
6648         * gcc.target/i386/interrupt-9.c: Likewise.
6649         * gcc.target/i386/interrupt-redzone-2.c: Likewise.
6651 2016-06-09  Martin Sebor  <msebor@redhat.com>
6653         PR c/70883
6654         * c-c++-common/builtin-arith-overflow-1.c: Adjust diagnostic text.
6655         * gcc.dg/builtin-constant_p-1.c: Same.
6656         * gcc.dg/builtins-error.c: Same.
6657         * gcc.dg/pr70859.c: Same.
6659 2016-06-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
6661         * gcc.c-torture/execute/bswap-2.c: Require int32plus.
6662         * gcc.dg/torture/pr68067-1.c: Likewise.
6663         * gcc.dg/torture/pr68067-2.c: Likewise.
6665 2016-06-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
6667         * gcc.dg/stack-usage-1.c (SIZE): Consider return address
6668           when setting SIZE.
6670 2016-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
6672         PR c++/71465
6673         * g++.dg/inherit/crash5.C: New.
6674         Revert:
6675         2016-06-04  Paolo Carlini  <paolo.carlini@oracle.com>
6677         PR c++/70202
6678         * g++.dg/inherit/crash5.C: New.
6679         * g++.dg/inherit/virtual1.C: Adjust.
6681 2016-06-09  Martin Liska  <mliska@suse.cz>
6683         * g++.dg/predict-loop-exit-1.C: Scan for a new dump format.
6684         * g++.dg/predict-loop-exit-2.C: Likewise.
6685         * g++.dg/predict-loop-exit-3.C: Likewise.
6686         * gcc.dg/predict-1.c: Likewise.
6687         * gcc.dg/predict-2.c: Likewise.
6688         * gcc.dg/predict-3.c: Likewise.
6689         * gcc.dg/predict-4.c: Likewise.
6690         * gcc.dg/predict-5.c: Likewise.
6691         * gcc.dg/predict-6.c: Likewise.
6692         * gcc.dg/predict-7.c: Likewise.
6694 2016-06-09  Richard Biener  <rguenther@suse.de>
6696         PR tree-optimization/71462
6697         * gcc.dg/torture/pr71462.c: New testcase.
6699 2016-06-09  Marek Polacek  <polacek@redhat.com>
6701         PR c/65471
6702         * gcc.dg/c11-generic-3.c: New test.
6704 2016-06-08  Paolo Carlini  <paolo.carlini@oracle.com>
6706         * g++.dg/init/array42.C: New.
6707         * g++.dg/init/array43.C: Likewise.
6708         * g++.dg/init/array44.C: Likewise.
6709         * g++.dg/init/array45.C: Likewise.
6710         * g++.dg/cpp0x/constexpr-ice10.C: Test column number too.
6711         * g++.dg/cpp0x/constexpr-incomplete1.C: Likewise.
6712         * g++.dg/cpp1y/auto-fn27.C: Likewise.
6713         * g++.dg/gomp/pr35751.C: Likewise.
6714         * g++.dg/init/array23.C: Likewise.
6715         * g++.dg/init/brace2.C: Likewise.
6716         * g++.dg/init/brace6.C: Likewise.
6718 2016-06-08  Martin Sebor  <msebor@redhat.com>
6719             Jakub Jelinek  <jakub@redhat.com>
6721         PR c++/70507
6722         PR c/68120
6723         * c-c++-common/builtin-arith-overflow-1.c: Add test cases.
6724         * c-c++-common/builtin-arith-overflow-2.c: New test.
6725         * g++.dg/ext/builtin-arith-overflow-1.C: New test.
6726         * g++.dg/cpp0x/constexpr-arith-overflow.C: New test.
6727         * g++.dg/cpp1y/constexpr-arith-overflow.C: New test.
6729 2016-06-08  Jakub Jelinek  <jakub@redhat.com>
6731         PR c++/71442
6732         * g++.dg/cpp0x/Wunused-variable-1.C: New test.
6734 2016-06-08  Alan Lawrence  <alan.lawrence@arm.com>
6736         * gcc.target/aarch64/aapcs64/aapcs64.exp: Also execute rec_*.c
6737         * gcc.target/aarch64/aapcs64/rec_align-5.c: New.
6738         * gcc.target/aarch64/aapcs64/rec_align-6.c: New.
6739         * gcc.target/aarch64/aapcs64/rec_align-7.c: New.
6740         * gcc.target/aarch64/aapcs64/rec_align-8.c: New.
6741         * gcc.target/aarch64/aapcs64/rec_align-9.c: New.
6742         * gcc.target/aarch64/aapcs64/test_align-5.c: New.
6743         * gcc.target/aarch64/aapcs64/test_align-6.c: New.
6744         * gcc.target/aarch64/aapcs64/test_align-7.c: New.
6745         * gcc.target/aarch64/aapcs64/test_align-8.c: New.
6746         * gcc.target/aarch64/aapcs64/test_align-9.c: New.
6747         * gcc.target/aarch64/aapcs64/rec_vaarg-1.c: New.
6748         * gcc.target/aarch64/aapcs64/rec_vaarg-2.c: New.
6750 2016-06-08  Richard Biener  <rguenther@suse.de>
6752         PR tree-optimization/68558
6753         * gcc.dg/vect/slp-44.c: New testcase.
6755 2016-06-08  Richard Biener  <rguenther@suse.de>
6757         * gcc.dg/vect/slp-43.c: New testcase.
6759 2016-06-08  Richard Biener  <rguenther@suse.de>
6761         PR tree-optimization/71452
6762         * gcc.dg/torture/pr71452.c: New testcase.
6764 2016-06-08  Jakub Jelinek  <jakub@redhat.com>
6766         PR c++/71448
6767         * g++.dg/torture/pr71448.C: New test.
6769 2016-06-08  Bernd Schmidt  <bschmidt@redhat.com>
6771         PR debug/71432
6772         PR ada/71413
6773         * g++.dg/debug/pr71432.C: New test.
6775 2016-06-08  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
6777         * gcc.dg/vect/section-anchors-vect-70.c: Rename to aligned-section-anchors-vect-71.c.
6778         * gcc.dg/vect/section-anchors-vect-71.c: Rename to aligned-section-anchors-vect-72.c.
6779         * gcc.dg/vect/section-anchors-vect-72.c: Rename to aligned-section-anchors-vect-72.c.
6781 2016-06-08  Alan Hayward  <alan.hayward@arm.com>
6783         * gcc.dg/vect/vect-live-2.c: Update effective target.
6784         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
6785         * lib/target-supports.exp: Add aarch64 to vect_long.
6787 2016-06-08  Marek Polacek  <polacek@redhat.com>
6789         PR c/71418
6790         * gcc.dg/noncompile/pr71418.c: New test.
6792         PR c/71426
6793         * gcc.dg/noncompile/pr71426.c: New test.
6795 2016-06-07  Jan Hubicka  <hubicka@ucw.cz>
6797         * gcc.dg/ipa/inlinehint-4.c: Disable partial inlining.
6798         * gcc.dg/predict-1.c: Update template for new predictor hitrates.
6799         * gcc.dg/predict-3.c: Update template.
6800         * gcc.dg/predict-5.c: Update template.
6801         * gcc.dg/predict-6.c: Update template.
6802         * gcc.dg/predict-9.c: Update template.
6803         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
6805 2016-06-07  Bill Seurer  <seurer@linux.vnet.ibm.com>
6807         * gcc.target/powerpc/vec-mul.c: New test.
6809 2016-06-07  David Malcolm  <dmalcolm@redhat.com>
6811         * gcc.dg/spellcheck-fields-2.c: New test case.
6813 2016-06-07  Richard Biener  <rguenther@suse.de>
6815         PR c/61564
6816         * gcc.dg/Wpragmas-1.c: New testcase.
6817         * gcc.dg/Wattributes-4.c: Likewise.
6818         * gcc.dg/ipa/pr70646.c: Drop optimize pragma in favor of dg-option
6819         entry.
6821 2016-06-07  Christophe Lyon  <christophe.lyon@linaro.org>
6823         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Remove
6824         spurious debug code.
6826 2016-06-07  Richard Biener  <rguenther@suse.de>
6828         PR tree-optimization/71428
6829         * gcc.dg/torture/pr71428.c: New testcase.
6831 2016-06-07  Richard Biener  <rguenther@suse.de>
6833         PR middle-end/71423
6834         * gcc.dg/torture/pr71423.c: New testcase.
6836 2016-06-07  Kugan Vivekanandarajah  <kuganv@linaro.org>
6838         PR middle-end/71408
6839         * gcc.dg/tree-ssa/pr71408.c: New test.
6841 2016-06-07  Kugan Vivekanandarajah  <kuganv@linaro.org>
6843         PR middle-end/71281
6844         * g++.dg/torture/pr71281.C: New test.
6846 2016-06-06  Marek Polacek  <polacek@redhat.com>
6848         PR c/71362
6849         * gcc.dg/pr71362.c: New test.
6851 2016-06-06  Jakub Jelinek  <jakub@redhat.com>
6852             Patrick Palka  <ppalka@gcc.gnu.org>
6854         PR c++/70847
6855         PR c++/71330
6856         PR c++/71393
6857         * g++.dg/opt/pr70847.C: New test.
6858         * g++.dg/ubsan/pr70847.C: New test.
6859         * g++.dg/ubsan/pr71393.C: New test.
6861 2016-06-06  Jakub Jelinek  <jakub@redhat.com>
6863         PR tree-optimization/71259
6864         * gcc.dg/vect/pr71259.c: New test.
6866 2016-06-06  David Malcolm  <dmalcolm@redhat.com>
6868         * gcc.dg/plugin/levenshtein-test-1.c: Delete.
6869         * gcc.dg/plugin/levenshtein_plugin.c: Delete.
6870         * gcc.dg/plugin/plugin.exp (plugin_test_list): Remove the
6871         above.
6873 2016-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6875         PR middle-end/37780
6876         * gcc.c-torture/execute/pr37780.c: New test.
6877         * gcc.target/aarch64/pr37780_1.c: Likewise.
6878         * gcc.target/arm/pr37780_1.c: Likewise.
6880 2016-06-06  Marek Polacek  <polacek@redhat.com>
6882         * c-c++-common/attr-may-alias-1.c: New test.
6883         * c-c++-common/attr-may-alias-2.c: New test.
6884         * gcc.dg/pr39464.c: Turn dg-warning into dg-bogus.
6886 2016-06-06  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6888         PR c/24414
6889         * gcc.target/i386/pr24414.c: New test.
6891 2016-06-06  Jose E. Marchesi  <jose.marchesi@oracle.com>
6893         * gcc.target/sparc/vis4misc.c: New file.
6894         * gcc.target/sparc/fpcmp.c: Likewise.
6895         * gcc.target/sparc/fpcmpu.c: Likewise.
6897 2016-06-06  Alan Hayward  <alan.hayward@arm.com>
6899         * gcc.dg/vect/vect-live-1.c: Use additional-options.
6900         * gcc.dg/vect/vect-live-3.c: Likewise.
6902 2016-06-06  Richard Biener  <rguenther@suse.de>
6904         PR tree-optimization/71398
6905         * gcc.dg/torture/pr71398.c: New testcase.
6907 2016-06-06  Uros Bizjak  <ubizjak@gmail.com>
6909         PR target/71389
6910         * g++.dg/pr71389.C: New test.
6912 2016-06-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6914         PR fortran/71404
6915         * gfortran.dg/fmt_read_5.f: New test.
6917 2016-06-05  Andre Vehreschild  <vehre@gcc.gnu.org>
6919         PR fortran/69659
6920         * gfortran.dg/class_array_22.f03: New test.
6922 2016-06-05  Jan Hubicka  <hubicka@ucw.cz>
6924         * gcc.dg/tree-prof/peel-1.c: Fix testcase.
6926 2016-06-05  Jan Hubicka  <hubicka@ucw.cz>
6928         * gcc.dg/predict-9.c: Update template.
6930 2016-06-05  Paolo Carlini  <paolo.carlini@oracle.com>
6932         PR c++/49377
6933         * g++.dg/template/pr49377.C: New.
6935 2016-06-04  Jakub Jelinek  <jakub@redhat.com>
6937         PR tree-optimization/71405
6938         * g++.dg/torture/pr71405.C: New test.
6940 2016-06-04  Paolo Carlini  <paolo.carlini@oracle.com>
6942         PR c++/70202
6943         * g++.dg/inherit/crash5.C: New.
6944         * g++.dg/inherit/virtual1.C: Adjust.
6946 2016-06-03  Jeff Law  <law@redhat.com>
6948         PR tree-optimization/71316
6949         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
6951 2016-06-03  Jakub Jelinek  <jakub@redhat.com>
6953         * gcc.dg/vect/vect-live-1.c: Remove dg-options.  Add
6954         dg-additional-options with just -fno-tree-scev-cprop in it.
6955         * gcc.dg/vect/vect-live-2.c: Likewise.
6956         * gcc.dg/vect/vect-live-5.c: Likewise.
6957         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
6958         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
6959         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
6961 2016-06-03  Patrick Palka  <ppalka@gcc.gnu.org>
6963         PR c++/27100
6964         * g++.dg/other/friend6.C: New test.
6966 2016-06-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6968         * g++.dg/torture/ppc-ldst-array.C: New.
6970 2016-06-03  Joseph Myers  <joseph@codesourcery.com>
6972         PR target/71276
6973         PR target/71277
6974         * gcc.dg/torture/builtin-fp-int-inexact.c,
6975         gcc.target/i386/387-builtin-fp-int-inexact.c,
6976         gcc.target/i386/387-rint-inline-1.c,
6977         gcc.target/i386/387-rint-inline-2.c,
6978         gcc.target/i386/sse2-builtin-fp-int-inexact.c,
6979         gcc.target/i386/sse2-rint-inline-1.c,
6980         gcc.target/i386/sse2-rint-inline-2.c,
6981         gcc.target/i386/sse4_1-builtin-fp-int-inexact.c,
6982         gcc.target/i386/sse4_1-rint-inline.c: New tests.
6984 2016-06-03  H.J. Lu  <hongjiu.lu@intel.com>
6985             Julia Koval  <julia.koval@intel.com>
6987         PR target/66960
6988         PR target/67630
6989         PR target/67634
6990         PR target/67841
6991         PR target/68037
6992         PR target/68618
6993         PR target/68661
6994         PR target/69575
6995         PR target/69596
6996         PR target/69734
6997         * gcc.dg/guality/pr68037-1.c: New test.
6998         * gcc.dg/guality/pr68037-2.c: Likewise.
6999         * gcc.dg/guality/pr68037-3.c: Likewise.
7000         * gcc.dg/torture/pr68037-1.c: Likewise.
7001         * gcc.dg/torture/pr68037-2.c: Likewise.
7002         * gcc.dg/torture/pr68037-3.c: Likewise.
7003         * gcc.dg/torture/pr68661-1a.c: Likewise.
7004         * gcc.dg/torture/pr68661-1b.c: Likewise.
7005         * gcc.target/i386/interrupt-1.c: Likewise.
7006         * gcc.target/i386/interrupt-2.c: Likewise.
7007         * gcc.target/i386/interrupt-3.c: Likewise.
7008         * gcc.target/i386/interrupt-4.c: Likewise.
7009         * gcc.target/i386/interrupt-5.c: Likewise.
7010         * gcc.target/i386/interrupt-6.c: Likewise.
7011         * gcc.target/i386/interrupt-7.c: Likewise.
7012         * gcc.target/i386/interrupt-8.c: Likewise.
7013         * gcc.target/i386/interrupt-9.c: Likewise.
7014         * gcc.target/i386/interrupt-10.c: Likewise.
7015         * gcc.target/i386/interrupt-11.c: Likewise.
7016         * gcc.target/i386/interrupt-12.c: Likewise.
7017         * gcc.target/i386/interrupt-13.c: Likewise.
7018         * gcc.target/i386/interrupt-14.c: Likewise.
7019         * gcc.target/i386/interrupt-15.c: Likewise.
7020         * gcc.target/i386/interrupt-16.c: Likewise.
7021         * gcc.target/i386/interrupt-17.c: Likewise.
7022         * gcc.target/i386/interrupt-18.c: Likewise.
7023         * gcc.target/i386/interrupt-19.c: Likewise.
7024         * gcc.target/i386/interrupt-20.c: Likewise.
7025         * gcc.target/i386/interrupt-21.c: Likewise.
7026         * gcc.target/i386/interrupt-22.c: Likewise.
7027         * gcc.target/i386/interrupt-23.c: Likewise.
7028         * gcc.target/i386/interrupt-24.c: Likewise.
7029         * gcc.target/i386/interrupt-25.c: Likewise.
7030         * gcc.target/i386/interrupt-26.c: Likewise.
7031         * gcc.target/i386/interrupt-27.c: Likewise.
7032         * gcc.target/i386/interrupt-28.c: Likewise.
7033         * gcc.target/i386/interrupt-387-err-1.c: Likewise.
7034         * gcc.target/i386/interrupt-387-err-2.c: Likewise.
7035         * gcc.target/i386/interrupt-bnd-err-1.c: Likewise.
7036         * gcc.target/i386/interrupt-bnd-err-2.c: Likewise.
7037         * gcc.target/i386/interrupt-iamcu.c: Likewise.
7038         * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
7039         * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
7040         * gcc.target/i386/interrupt-redzone-1.c: Likewise.
7041         * gcc.target/i386/interrupt-redzone-2.c: Likewise.
7042         * gcc.target/i386/interrupt-sibcall-1.c: Likewise.
7043         * gcc.target/i386/interrupt-sibcall-2.c: Likewise.
7044         * gcc.target/i386/interrupt-switch-abi.c: Likewise.
7046 2016-06-03  Bernd Schmidt  <bschmidt@redhat.com>
7048         PR tree-optimization/52171
7049         * gcc.dg/pr52171.c: New test.
7050         * gcc.target/i386/pr52171.c: New test.
7052 2016-06-03  Jan Hubicka  <jh@suse.cz>
7054         * g++.dg/tree-ssa/pred-1.C: New testcase
7055         * gcc.dg/tree-ssa/pred-1.c: New testcase
7057 2016-06-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7059         PR target/70957
7060         * gcc.target/powerpc/vsx-elemrev-2.c: Require p9vector hardware
7061         support.
7062         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
7064 2016-06-03  Alan Hayward  <alan.hayward@arm.com>
7066         * gcc.dg/vect/vect-live-slp-5.c: Remove dg check.
7068 2016-06-03  Alan Hayward  <alan.hayward@arm.com>
7070         * gcc.dg/tree-ssa/pr64183.c: Ensure test does not vectorize.
7071         * gcc.dg/vect/no-scevccp-vect-iv-2.c: Remove xfail.
7072         * gcc.dg/vect/vect-live-1.c: New test.
7073         * gcc.dg/vect/vect-live-2.c: New test.
7074         * gcc.dg/vect/vect-live-3.c: New test.
7075         * gcc.dg/vect/vect-live-4.c: New test.
7076         * gcc.dg/vect/vect-live-5.c: New test.
7077         * gcc.dg/vect/vect-live-slp-1.c: New test.
7078         * gcc.dg/vect/vect-live-slp-2.c: New test.
7079         * gcc.dg/vect/vect-live-slp-3.c: New test.
7081 2016-06-03  Jakub Jelinek  <jakub@redhat.com>
7083         PR middle-end/71387
7084         * g++.dg/opt/pr71387.C: New test.
7086 2016-06-02  Jeff Law  <law@redhat.com>
7088         PR tree-optimization/71328
7089         * gcc.c-torture/compile/pr71328.c: New test.
7091 2016-06-02  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7093         PR fortran/52393
7094         * gfortran.dg/fmt_read_3.f90: Fix typo.
7095         * gfortran.dg/fmt_read_4.f90: New test.
7097 2016-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
7099         * g++.dg/cpp0x/forw_enum10.C: Adjust for dg-message vs dg-error.
7100         * g++.dg/cpp0x/forw_enum6.C: Likewise.
7101         * g++.dg/cpp0x/forw_enum8.C: Likewise.
7102         * g++.dg/cpp0x/override2.C: Likewise.
7103         * g++.dg/parse/crash5.C: Likewise.
7104         * g++.dg/parse/error16.C: Likewise.
7105         * g++.dg/parse/error27.C: Likewise.
7106         * g++.dg/template/qualttp15.C: Likewise.
7107         * g++.dg/template/redecl4.C: Likewise.
7108         * g++.old-deja/g++.other/crash39.C: Likewise.
7109         * g++.old-deja/g++.other/struct1.C: Likewise.
7110         * g++.old-deja/g++.pt/m9a.C: Likewise.
7111         * g++.old-deja/g++.pt/memclass10.C: Likewise.
7113 2016-06-02  Jakub Jelinek  <jakub@redhat.com>
7115         PR c++/71372
7116         * c-c++-common/pr71372.c: New test.
7118         * gcc.dg/cpp/source_date_epoch-1.c (main): Test __DATE__ and
7119         __TIME__ strings with __builtin_strcmp instead of printf and
7120         dg-output.
7122 2016-06-02  Martin Liska  <mliska@suse.cz>
7124         * gcc.dg/predict-9.c: New test.
7126 2016-06-02  Jakub Jelinek  <jakub@redhat.com>
7128         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Add missing
7129         global set_compiler_env_var and global saved_compiler_env_var.
7131 2016-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7133         PR rtl-optimization/71295
7134         * gcc.c-torture/compile/pr71295.c: New test.
7136 2016-06-02  Jakub Jelinek  <jakub@redhat.com>
7138         * gcc.target/i386/avx512vl-concatv4si-1.c: New test.
7140         * gcc.target/i386/avx512dq-concatv2si-1.c: New test.
7141         * gcc.target/i386/avx512vl-concatv2si-1.c: New test.
7143         * gcc.target/i386/avx512dq-concatv2di-1.c: New test.
7144         * gcc.target/i386/avx512vl-concatv2di-1.c: New test.
7145         * gcc.target/i386/sse2-init-v2di-2.c: Adjust expected vec_concatv2di
7146         alternative number.
7148 2016-05-31  Michael Meissner  <meissner@linux.vnet.ibm.com>
7150         * gcc.target/powerpc/p9-splat-4.c: New test.
7152 2016-05-31  Michael Meissner  <meissner@linux.vnet.ibm.com>
7154         PR target/71186
7155         * gcc.target/powerpc/pr71186.c: New test.
7157 2016-06-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7159         PR fortran/52393
7160         * gfortran.dg/fmt_read_3.f90: New test.
7162 2016-06-01  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7164         * lib/target-supports.exp (check_effective_target_arm_acq_rel): New
7165         procedure.
7167 2016-06-01  Eduard Sanou  <dhole@openmailbox.org>
7169         * gcc.dg/cpp/source_date_epoch-1.c: New file, test the proper
7170         behaviour of the macros __DATE__ and __TIME__ when SOURCE_DATE_EPOCH
7171         env var is set.
7172         * gcc.dg/cpp/source_date_epoch-2.c: New file, test the error output
7173         when parsing the SOURCE_DATE_EPOCH env var, and make sure it is only
7174         shown once.
7175         * lib/gcc-dg.exp (dg-set-compiler-env-var): New function, set env vars
7176         during compilation.
7177         * lib/gcc-dg.exp (restore-compiler-env-var): New function, restore env
7178         vars set by dg-set-compiler-env-var.
7180 2016-06-01  Paul Thomas  <pault@gcc.gnu.org>
7182         PR fortran/71156
7183         * gfortran.dg/submodule_14.f08: Add missing recursive prefix
7184         to the module procedure declaration.
7185         * gfortran.dg/submodule_16.f08: New test.
7187 2016-06-01  Jakub Jelinek  <jakub@redhat.com>
7189         PR middle-end/71371
7190         * c-c++-common/gomp/pr71371.c: New test.
7192 2016-06-01  Richard Biener  <rguenther@suse.de>
7194         PR tree-optimization/71366
7195         * gcc.dg/torture/pr71366-1.c: New testcase.
7196         * gcc.dg/torture/pr71366-2.c: Likewise.
7198 2016-06-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7200         * gcc.target/powerpc/vslv-0.c: New test.
7201         * gcc.target/powerpc/vslv-1.c: New test.
7202         * gcc.target/powerpc/vsrv-0.c: New test.
7203         * gcc.target/powerpc/vsrv-1.c: New test.
7205 2016-06-01  Nathan Sidwell  <nathan@acm.org>
7207         * c-c++-common/torture/pr57945.c: Add expected PTX error.
7208         * gcc.target/nvptx/weak.c: New.
7210 2016-06-01  Richard Biener  <rguenther@suse.de>
7212         PR tree-optimization/71261
7213         * gcc.dg/torture/vect-bool-1.c: New testcase.
7215 2016-06-01  Jakub Jelinek  <jakub@redhat.com>
7217         * gfortran.dg/gomp/order-1.f90: New test.
7218         * gfortran.dg/gomp/order-2.f90: New test.
7220 2016-06-01  Jan Hubicka  <hubicka@ucw.cz>
7222         * gcc.dg/unroll-6.c: Update template.
7223         * gcc.dg/unroll-7.c: New testcase.
7224         * gcc.dg/unroll-8.c: New testcase.
7226 2016-06-01  Eric Botcazou  <ebotcazou@adacore.com>
7228         * gnat.dg/opt56.ad[sb]: New test.
7230 2016-06-01  Paolo Carlini  <paolo.carlini@oracle.com>
7232         PR c++/66635
7233         * g++.dg/cpp0x/constexpr-ice16.C: New.
7235 2016-06-01  Patrick Palka  <ppalka@gcc.gnu.org>
7237         PR tree-optimization/71314
7238         * gcc.dg/tree-ssa/ssa-thread-14.c: Adjust target selector.  Pass
7239         -mbranch-cost=2.
7241 2016-06-01  Patrick Palka  <ppalka@gcc.gnu.org>
7243         PR tree-optimization/71077
7244         * gcc.dg/tree-ssa/pr71077.c: New test.
7246 2016-05-31  Jan Hubicka  <hubicka@ucw.cz>
7248         * g++.dg/predict-lop-exit-1.C: Update template for new predictor name.
7249         * g++.dg/predict-lop-exit-2.C: Update template for new predictor name.
7250         * g++.dg/predict-lop-exit-2.C: Update template for new predictor name.
7252 2016-05-31  Paolo Carlini  <paolo.carlini@oracle.com>
7254         PR c++/71248
7255         * g++.dg/cpp0x/pr71248.C: New.
7256         * g++.dg/cpp0x/auto7.C: Test column numbers too.
7257         * g++.dg/cpp0x/constexpr-static8.C: Likewise.
7258         * g++.dg/init/new37.C: Likewise.
7259         * g++.dg/template/static1.C: Likewise.
7260         * g++.dg/template/static2.C: Likewise.
7262 2016-05-31  H.J. Lu  <hongjiu.lu@intel.com>
7264         * gcc.target/i386/avx512vl-vbroadcast-3.c: Scan %\[re\]di
7265         instead of %rdi.
7266         * gcc.target/i386/avx512vl-vcvtps2ph-3.c: Likewise.
7268 2016-05-31  Marek Polacek  <polacek@redhat.com>
7270         * c-c++-common/Wswitch-unreachable-3.c: New test.
7271         * g++.dg/warn/Wswitch-unreachable-1.C: New test.
7273 2016-05-31  Richard Biener  <rguenther@suse.de>
7275         PR tree-optimization/71352
7276         * gcc.dg/tree-ssa/reassoc-45.c: New testcase.
7278 2016-05-31  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7280         * gcc.target/arm/armv5_thumb_isa.c: New test.
7282 2016-05-31  Kirill Yukhin  <kirill.yukhin@intel.com>
7284         PR target/71346
7285         * gcc.target/i386/pr71346.c: New test.
7287 2016-05-31  Tom de Vries  <tom@codesourcery.com>
7289         PR tree-optimization/69068
7290         * gcc.dg/graphite/pr69068.c: New test.
7292 2016-05-27  Martin Sebor  <msebor@redhat.com>
7294         PR c++/71306
7295         * g++.dg/warn/Wplacement-new-size-3.C: New test.
7297 2016-05-30  Jakub Jelinek  <jakub@redhat.com>
7299         PR c++/71349
7300         * c-c++-common/gomp/clauses-1.c (bar): Add dd argument.  Add
7301         nowait depend(inout: dd[0]) clauses where permitted.
7303 2016-05-30  Paolo Carlini  <paolo.carlini@oracle.com>
7305         PR c++/71238
7306         * g++.dg/parse/pr71238.C: New.
7307         * g++.dg/concepts/friend1.C: Test column numbers too.
7308         * g++.dg/cpp0x/initlist31.C: Likewise.
7309         * g++.dg/cpp0x/pr51420.C: Likewise.
7310         * g++.dg/cpp0x/udlit-declare-neg.C: Likewise.
7311         * g++.dg/cpp0x/udlit-member-neg.C: Likewise.
7312         * g++.dg/ext/builtin3.C: Likewise.
7313         * g++.dg/lookup/friend12.C: Likewise.
7314         * g++.dg/lookup/friend7.C: Likewise.
7315         * g++.dg/lookup/koenig1.C: Likewise.
7316         * g++.dg/lookup/koenig5.C: Likewise.
7317         * g++.dg/lookup/used-before-declaration.C: Likewise.
7318         * g++.dg/overload/koenig1.C: Likewise.
7319         * g++.dg/template/crash65.C: Likewise.
7320         * g++.dg/template/friend57.C: Likewise.
7321         * g++.dg/warn/Wshadow-5.C: Likewise.
7322         * g++.dg/warn/Wunused-8.C: Likewise.
7323         * g++.old-deja/g++.bugs/900211_01.C: Likewise.
7324         * g++.old-deja/g++.jason/lineno5.C: Likewise.
7325         * g++.old-deja/g++.jason/member.C: Likewise.
7326         * g++.old-deja/g++.jason/report.C: Likewise.
7327         * g++.old-deja/g++.jason/scoping12.C: Likewise.
7328         * g++.old-deja/g++.law/visibility20.C: Likewise.
7329         * g++.old-deja/g++.ns/koenig5.C: Likewise.
7330         * g++.old-deja/g++.other/static5.C: Likewise.
7331         * g++.old-deja/g++.pt/overload2.C: Likewise.
7333 2016-05-30  Jan Hubicka  <hubicka@ucw.cz>
7335         * gcc.dg/tree-ssa/peel1.c: New testcase.
7336         * gcc.dg/tree-ssa/pr61743-1.c: Disable loop peeling.
7337         * gcc.dg/tree-ssa/pr61743-2.c: Disable loop peeling.
7339 2016-05-30  Tom de Vries  <tom@codesourcery.com>
7341         * gcc.dg/graphite/pr69067.c (main): Remove superfluous argument in call
7342         to ce.
7344 2016-05-30  Paolo Carlini  <paolo.carlini@oracle.com>
7346         PR c++/71099
7347         * g++.dg/parse/virtual1.C: New.
7349 2016-05-30  Uros Bizjak  <ubizjak@gmail.com>
7351         * gcc.target/i386/iamcu/args.h (clear_non_sret_int_hardware_registers):
7352         Use correct register when clearing %edx.
7354 2016-05-30  Alexander Monakov  <amonakov@ispras.ru>
7356         PR tree-optimization/71289
7357         * gcc.dg/pr71289.c: New test.
7359 2016-05-30  Kugan Vivekanandarajah  <kuganv@linaro.org>
7361         PR middle-end/71269
7362         PR middle-end/71292
7363         * gcc.dg/tree-ssa/pr71269.c: New test.
7364         * gcc.dg/tree-ssa/pr71292.c: New test.
7366 2016-05-30  Kugan Vivekanandarajah  <kuganv@linaro.org>
7368         PR middle-end/71252
7369         * gcc.dg/tree-ssa/pr71252-2.c: New test.
7371 2016-05-30  Jan Hubicka  <hubicka@ucw.cz>
7373         * gcc.dg/tree-ssa/cunroll-12.c: New testcase.
7374         * gcc.dg/tree-ssa/cunroll-13.c: New testcase.
7375         * gcc.dg/tree-ssa/cunroll-14.c: New testcase.
7377 2016-05-30  Tom de Vries  <tom@codesourcery.com>
7379         PR tree-optimization/69067
7380         * gcc.dg/graphite/pr69067.c: New test.
7382 2016-05-29  Uros Bizjak  <ubizjak@gmail.com>
7384         PR target/71245
7385         * gcc.target/i386/pr71245-1.c: New test.
7386         * gcc.target/i386/pr71245-2.c: Ditto.
7388 2016-05-29  Paolo Carlini  <paolo.carlini@oracle.com>
7390         PR c++/71105
7391         * g++.dg/cpp0x/lambda/lambda-conv11.C: New.
7392         * g++.dg/cpp1y/lambda-conv1.C: Likewise.
7393         * g++.dg/cpp1y/lambda-conv2.C: Likewise.
7395 2016-05-27  Jan Hubicka  <hubicka@ucw.cz>
7397         * gcc.dg/tree-ssa/prefetch-5.c: Remove xfail.
7399 2016-05-28  Ville Voutilainen  <ville.voutilainen@gmail.com>
7401         Revert:
7402         PR c++/69855
7403         * g++.dg/overload/69855.C: New.
7404         * g++.old-deja/g++.law/missed-error2.C: Adjust.
7405         * g++.old-deja/g++.pt/crash3.C: Likewise.
7407 2016-05-27  Paolo Carlini  <paolo.carlini@oracle.com>
7409         PR c++/60385
7410         * g++.dg/parse/namespace13.C: New.
7412 2016-05-26  Jeff Law  <law@redhat.com>
7414         * gcc.dg/tree-ssa/pr21417.c: Update expected output.
7415         * gcc.dg/tree-ssa/pr66752-3.c: Likewise.
7416         * gcc.dg/tree-ssa/pr68198.c: Likewise.
7417         * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
7418         * gcc.dg/tree-ssa/pr69270-3.c: Likewise.
7419         * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Likewise.
7420         * gcc.dg/tree-ssa/ssa-dom-thread-2g.c: Likewise.
7421         * gcc.dg/tree-ssa/ssa-dom-thread-2h.c: Likewise.
7422         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Likewise.
7423         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Likewise.
7424         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Likewise.
7425         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Likewise.
7426         * gcc.dg/tree-ssa/vrp56.c: Likewise.
7428 2016-05-27  Ville Voutilainen  <ville.voutilainen@gmail.com>
7430         PR c++/69855
7431         * g++.dg/overload/69855.C: New.
7432         * g++.old-deja/g++.law/missed-error2.C: Adjust.
7433         * g++.old-deja/g++.pt/crash3.C: Likewise.
7435 2016-05-27  Jiong Wang  <jiong.wang@arm.com>
7437         PR target/63596
7438         * gcc.target/aarch64/va_arg_1.c: New testcase.
7439         * gcc.target/aarch64/va_arg_2.c: Likewise.
7440         * gcc.target/aarch64/va_arg_3.c: Likewise.
7442 2016-05-27  Jiong Wang  <jiong.wang@arm.com>
7444         * gcc.dg/tree-ssa/stdarg-2.c: Enable all testcases for AArch64.
7445         * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
7446         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
7447         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
7448         * gcc.dg/tree-ssa/stdarg-6.c: Likewise.
7450 2016-05-27  Marek Polacek  <polacek@redhat.com>
7452         PR middle-end/71308
7453         * g++.dg/torture/pr71308.C: New test.
7455 2016-05-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
7457         * gcc.dg/zero_bits_compound-1.c: New test.
7458         * gcc.dg/zero_bits_compound-2.c: New test.
7460 2016-05-27  Ilya Enkovich  <ilya.enkovich@intel.com>
7462         PR middle-end/71279
7463         * gcc.dg/pr71279.c: New test.
7465 2016-05-26  Michael Meissner  <meissner@linux.vnet.ibm.com>
7467         * gcc.target/powerpc/p9-minmax-1.c: New tests for ISA 3.0
7468         floating point min/max/comparison instructions.
7469         * gcc.target/powerpc/p9-minmax-2.c: Likewise.
7471 2016-05-26  Jakub Jelinek  <jakub@redhat.com>
7473         * c-c++-common/gomp/schedule-1.c: New test.
7474         * gfortran.dg/gomp/schedule-1.f90: New test.
7476 2016-05-26  Patrick Palka  <ppalka@gcc.gnu.org>
7478         PR c++/70822
7479         PR c++/70106
7480         * g++.dg/cpp1y/auto-fn32.C: New test.
7481         * g++.dg/cpp1y/paren4.C: New test.
7483 2016-05-26  Nathan Sidwell  <nathan@acm.org>
7485         * gcc.dg/20060410.c: Xfail on ptx.
7486         * gcc.dg/torture/c99-contract-1.c: Skip on ptx.
7487         * c-c++-common/torture/complex-sign-mixed-add.c: Skip on ptx -O0
7488         * c-c++-common/torture/complex-sign-mixed-sub.c: Skip on ptx -O0
7489         * gcc.c-torture/execute/pr68185.c: Skip on ptx -O0 & Os.
7490         * gcc.c-torture/execute/20020529-1.c: Skip on ptx -00.
7492 2016-05-26  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7494         * gcc.dg/plugin/plugin.exp: skip tail call tests for Thumb-1.
7496 2016-05-26  Jakub Jelinek  <jakub@redhat.com>
7498         PR tree-optimization/71280
7499         * gcc.dg/pr71280.c: New test.
7501         * gcc.target/i386/avx512vl-vcvtps2ph-3.c: New test.
7503         * gcc.target/i386/avx512bw-vpalignr-4.c: New test.
7504         * gcc.target/i386/avx512vl-vpalignr-4.c: New test.
7506         * gcc.target/i386/avx512vl-vbroadcast-3.c: New test.
7508 2016-05-26  Jiong Wang  <jiong.wang@arm.com>
7510         * gcc.target/aarch64/simd/vmul_elem_1.c: Force result variables to be
7511         kept in memory.
7513 2016-05-25  Jeff Law  <law@redhat.com>
7515         PR tree-optimization/71272
7516         * gcc.c-torture/compile/pr71272.c: new test.
7518 2016-05-25  Bill Seurer  <seurer@linux.vnet.ibm.com>
7520         * gcc.target/powerpc/vec-cmpne.c: New test.
7521         * gcc.target/powerpc/vec-cmpne-long.c: New test.
7523 2016-05-25  Eric Botcazou  <ebotcazou@adacore.com>
7525         * gnat.dg/opt55.ad[sb]: New test.
7527 2016-05-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
7529         * c-c++-common/Wduplicated-cond-1.c: Use smaller const literal.
7530         * c-c++-common/pr60226.c: Require int32plus.
7531         * gcc.c-torture/execute/pr70602.c: Likewise.
7532         * gcc.dg/Warray-bounds-11.c: Use __SIZE_TYPE__ instead of
7533         unsigned long for malloc arg type.
7534         * gcc.dg/asr_div1.c: Require int32plus.
7535         * gcc.dg/enum-mode-1.c: XFAIL for int16.
7536         * gcc.dg/pie-1.c: Require pie.
7537         * gcc.dg/pie-2.c: Likewise.
7538         * gcc.dg/pr59471.c: Require int32plus.
7539         * gcc.dg/pr59963-2.c: XFAIL for int16.
7540         * gcc.dg/pr60114.c: Require int32plus.
7541         * gcc.dg/pr62090-2.c: Use __SIZE_TYPE__ instead of
7542         unsigned long for typedef of size_t.
7543         * gcc.dg/pr63914.c: Require int32plus.
7544         * gcc.dg/pr64536.c: Require pt32plus.
7545         * gcc.dg/pr65658.c: Likewise.
7546         * gcc.dg/pr67271.c: Require int32plus.
7547         * gcc.dg/pr68112.c: Likewise.
7548         * gcc.dg/pr69071.c: Skip for avr target.
7549         * gcc.dg/pr69973.c: Require int32plus.
7550         * gcc.dg/pr70169.c: Skip for avr target.
7551         * gcc.dg/sso-6.c: Require int32plus.
7552         * gcc.dg/sso-7.c: Likewise.
7553         * gcc.dg/sso-8.c: Likewise.
7554         * gcc.dg/vrp-min-max-2.c: Likewise.
7556 2016-05-25  H.J. Lu  <hongjiu.lu@intel.com>
7558         PR target/70738
7559         * gcc.target/i386/pr70738-1.c: New test.
7560         * gcc.target/i386/pr70738-2.c: Likewise.
7561         * gcc.target/i386/pr70738-3.c: Likewise.
7562         * gcc.target/i386/pr70738-4.c: Likewise.
7563         * gcc.target/i386/pr70738-5.c: Likewise.
7564         * gcc.target/i386/pr70738-6.c: Likewise.
7565         * gcc.target/i386/pr70738-7.c: Likewise.
7566         * gcc.target/i386/pr70738-8.c: Likewise.
7567         * gcc.target/i386/pr70738-9.c: Likewise.
7569 2016-05-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7571         PR rtl-optimization/66940
7572         * gcc.c-torture/execute/pr66940.c: New test.
7574 2016-05-25  Ilya Verbin  <ilya.verbin@intel.com>
7576         * gcc.target/i386/avx512f-ceil-vec-1.c: New test.
7577         * gcc.target/i386/avx512f-ceil-vec-2.c: New test.
7578         * gcc.target/i386/avx512f-ceilf-sfix-vec-1.c: New test.
7579         * gcc.target/i386/avx512f-ceilf-sfix-vec-2.c: New test.
7580         * gcc.target/i386/avx512f-ceilf-vec-1.c: New test.
7581         * gcc.target/i386/avx512f-ceilf-vec-2.c: New test.
7582         * gcc.target/i386/avx512f-floor-vec-1.c: New test.
7583         * gcc.target/i386/avx512f-floor-vec-2.c: New test.
7584         * gcc.target/i386/avx512f-floorf-sfix-vec-1.c: New test.
7585         * gcc.target/i386/avx512f-floorf-sfix-vec-2.c: New test.
7586         * gcc.target/i386/avx512f-floorf-vec-1.c: New test.
7587         * gcc.target/i386/avx512f-floorf-vec-2.c: New test.
7588         * gcc.target/i386/avx512f-rint-sfix-vec-1.c: New test.
7589         * gcc.target/i386/avx512f-rint-sfix-vec-2.c: New test.
7590         * gcc.target/i386/avx512f-rintf-sfix-vec-1.c: New test.
7591         * gcc.target/i386/avx512f-rintf-sfix-vec-2.c: New test.
7592         * gcc.target/i386/avx512f-round-sfix-vec-1.c: New test.
7593         * gcc.target/i386/avx512f-round-sfix-vec-2.c: New test.
7594         * gcc.target/i386/avx512f-roundf-sfix-vec-1.c: New test.
7595         * gcc.target/i386/avx512f-roundf-sfix-vec-2.c: New test.
7596         * gcc.target/i386/avx512f-trunc-vec-1.c: New test.
7597         * gcc.target/i386/avx512f-trunc-vec-2.c: New test.
7598         * gcc.target/i386/avx512f-truncf-vec-1.c: New test.
7599         * gcc.target/i386/avx512f-truncf-vec-2.c: New test.
7601 2016-05-25  Marek Polacek  <polacek@redhat.com>
7603         PR c/71265
7604         * gcc.dg/noncompile/pr71265.c: New test.
7606         PR c/71266
7607         * gcc.dg/noncompile/old-style-parm-3.c: New test.
7609 2016-05-25  Nathan Sidwell  <nathan@acm.org>
7611         * gcc.c-torture/execute/921110-1.c: Fix abort decl.
7613 2016-05-25  Richard Biener  <rguenther@suse.de>
7615         PR tree-optimization/71261
7616         * c-c++-common/torture/pr71261.c: New testcase.
7618 2016-05-25  Richard Biener  <rguenther@suse.de>
7620         PR tree-optimization/71264
7621         * gcc.dg/vect/pr71264.c: New testcase.
7623 2016-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
7625         PR c++/55992
7626         * g++.dg/cpp0x/alias-decl-53.C: New.
7627         * g++.dg/cpp0x/alias-decl-54.C: Likewise.
7629 2016-05-25  Martin Liska  <mliska@suse.cz>
7631         * g++.dg/pr71239.C: New test.
7633 2016-05-25  Richard Biener  <rguenther@suse.de>
7635         * gcc.dg/vect/pr58135.c: Rename to ...
7636         * gcc.dg/vect/bb-slp-pr58135.c: ... this.
7638 2016-05-25  Marek Polacek  <polacek@redhat.com>
7640         * g++.dg/pr65295.C: Use target c++14.
7642 2016-05-24  Paolo Carlini  <paolo.carlini@oracle.com>
7644         * g++.dg/cpp1y/lambda-generic-static1.C: Use target c++14.
7645         * g++.dg/cpp1y/lambda-generic-static2.C: Likewise.
7647 2016-05-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
7649         * gcc.target/powerpc/p9-vneg.c: New test for ISA 3.0 VNEGW/VNEGD
7650         instructions.
7652 2016-05-24  Cesar Philippidis  <cesar@codesourcery.com>
7654         * c-c++-common/goacc/data-clause-duplicate-1.c: Adjust test.
7655         * c-c++-common/goacc/deviceptr-1.c: Likewise.
7656         * c-c++-common/goacc/kernels-alias-3.c: Likewise.
7657         * c-c++-common/goacc/kernels-alias-4.c: Likewise.
7658         * c-c++-common/goacc/kernels-alias-5.c: Likewise.
7659         * c-c++-common/goacc/kernels-alias-8.c: Likewise.
7660         * c-c++-common/goacc/kernels-alias-ipa-pta-3.c: Likewise.
7661         * c-c++-common/goacc/pcopy.c: Likewise.
7662         * c-c++-common/goacc/pcopyin.c: Likewise.
7663         * c-c++-common/goacc/pcopyout.c: Likewise.
7664         * c-c++-common/goacc/pcreate.c: Likewise.
7665         * c-c++-common/goacc/pr70688.c: New test.
7666         * c-c++-common/goacc/present-1.c: Adjust test.
7667         * c-c++-common/goacc/reduction-5.c: Likewise.
7668         * g++.dg/goacc/data-1.C: New test.
7670 2016-05-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
7672         * gcc.target/powerpc/p9-vparity.c: New file to check ISA 3.0
7673         vector parity built-in functions.
7674         * gcc.target/powerpc/ctz-3.c: New file to check ISA 3.0 vector
7675         count trailing zeros automatic vectorization.
7676         * gcc.target/powerpc/ctz-4.c: New file to check ISA 3.0 vector
7677         count trailing zeros built-in functions.
7679 2016-05-24  Kugan Vivekanandarajah  <kuganv@linaro.org>
7681         * gcc.dg/tree-ssa/reassoc-44.c: New test.
7683 2016-05-24  Pat Haugen  <pthaugen@us.ibm.com>
7685         PR target/71050
7686         * gcc.target/powerpc/lhs-1.c: Fix testcase to avoid subreg changes.
7688 2016-05-24  Paolo Carlini  <paolo.carlini@oracle.com>
7690         PR c++/50436
7691         * g++.dg/template/crash123.C: New.
7692         * g++.dg/template/crash124.C: Likewise.
7694 2016-05-24  Martin Sebor  <msebor@redhat.com>
7696         PR c++/71147
7697         * g++.dg/ext/flexary16.C: New test.
7699 2016-05-24  Ilya Verbin  <ilya.verbin@intel.com>
7701         * gcc.target/i386/avx-ceil-sfix-2-vec.c: Define __NO_MATH_INLINES
7702         before math.h is included.
7703         * gcc.target/i386/avx-floor-sfix-2-vec.c: Likewise.
7704         * gcc.target/i386/avx-rint-sfix-2-vec.c: Likewise.
7705         * gcc.target/i386/avx-round-sfix-2-vec.c: Likewise.
7706         * gcc.target/i386/avx512f-ceil-sfix-vec-1.c: Likewise.
7707         * gcc.target/i386/avx512f-floor-sfix-vec-1.c: Likewise.
7708         * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
7709         * gcc.target/i386/sse4_1-ceil-vec.c: Likewise.
7710         * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
7711         * gcc.target/i386/sse4_1-ceilf-vec.c: Likewise.
7712         * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
7713         * gcc.target/i386/sse4_1-floor-vec.c: Likewise.
7714         * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
7715         * gcc.target/i386/sse4_1-rint-vec.c: Likewise.
7716         * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
7717         * gcc.target/i386/sse4_1-rintf-vec.c: Likewise.
7718         * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
7719         * gcc.target/i386/sse4_1-round-vec.c: Likewise.
7720         * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
7721         * gcc.target/i386/sse4_1-roundf-vec.c: Likewise.
7722         * gcc.target/i386/sse4_1-trunc-vec.c: Likewise.
7723         * gcc.target/i386/sse4_1-truncf-vec.c: Likewise.
7724         * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
7725         * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
7727 2016-05-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
7728             Kelvin Nilsen  <kelvin@gcc.gnu.org>
7730         * gcc.target/powerpc/p9-vpermr.c: New test for ISA 3.0 vpermr
7731         support.
7733 2016-05-24  Paolo Carlini  <paolo.carlini@oracle.com>
7735         PR c++/69872
7736         * g++.dg/warn/Wno-narrowing1.C: New.
7738 2016-05-24  Marek Polacek  <polacek@redhat.com>
7740         PR c/71249
7741         * c-c++-common/Wswitch-unreachable-2.c: New test.
7743 2016-05-24  Jakub Jelinek  <jakub@redhat.com>
7745         PR c++/71257
7746         * g++.dg/vect/simd-clone-6.cc: New test.
7747         * g++.dg/gomp/declare-simd-6.C: New test.
7749         PR middle-end/70434
7750         PR c/69504
7751         * c-c++-common/vector-subscript-5.c (foo): Move ; out of the ifdef.
7753 2016-05-24  Richard Biener  <rguenther@suse.de>
7755         PR tree-optimization/71240
7756         * gcc.dg/optimize-bswapsi-5.c: New testcase.
7758 2016-05-24  Richard Biener  <rguenther@suse.de>
7760         PR tree-optimization/71230
7761         * gcc.dg/torture/pr71230.c: New testcase.
7762         * g++.dg/torture/pr71230.C: Likewise.
7764 2016-05-24  Thomas Schwinge  <thomas@codesourcery.com>
7766         * c-c++-common/goacc/routine-5.c: Add tests.
7767         * g++.dg/goacc/routine-2.C: Remove duplicate tests.
7768         * gfortran.dg/goacc/routine-6.f90: Add tests.
7770 2016-05-24  Richard Biener  <rguenther@suse.de>
7772         PR tree-optimization/71253
7773         * gcc.dg/torture/pr71253.c: New testcase.
7775 2016-05-24  Kugan Vivekanandarajah  <kuganv@linaro.org>
7777         PR middle-end/71252
7778         * gfortran.dg/pr71252.f90: New test.
7780 2016-05-24  Richard Sandiford  <richard.sandiford@arm.com>
7782         * gcc.dg/vect/vect-load-lanes-peeling-1.c: New test.
7784 2016-05-24  Richard Biener  <rguenther@suse.de>
7786         PR middle-end/70434
7787         PR c/69504
7788         * c-c++-common/vector-subscript-4.c: New testcase.
7789         * c-c++-common/vector-subscript-5.c: Likewise.
7791 2016-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7793         PR fortran/71123
7794         * gfortran.dg/namelist_90.f: New test
7796 2016-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7798         PR fortran/66461
7799         * gfortran.dg/unexpected_eof.f: New test
7801 2016-05-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
7802             Kelvin Nilsen  <kelvin@gcc.gnu.org>
7804         * gcc.target/powerpc/p9-permute.c: Run test on big endian as well
7805         as little endian.
7807 2016-05-23  Paolo Carlini  <paolo.carlini@oracle.com>
7809         PR c++/70972
7810         * g++.dg/cpp0x/inh-ctor20.C: New.
7811         * g++.dg/cpp0x/inh-ctor21.C: Likewise.
7813 2016-05-23  Paolo Carlini  <paolo.carlini@oracle.com>
7815         PR c++/69095
7816         * g++.dg/cpp0x/variadic168.C: New.
7818 2016-05-23  Paolo Carlini  <paolo.carlini@oracle.com>
7820         * g++.dg/cpp0x/pr31445.C: Test column number too.
7821         * g++.dg/cpp0x/pr32253.C: Likewise.
7822         * g++.dg/cpp0x/variadic-ex13.C: Likewise.
7823         * g++.dg/cpp0x/variadic36.C: Likewise.
7825 2016-05-23  Marc Glisse  <marc.glisse@inria.fr>
7827         * gcc.dg/fold-notshift-2.c: Adjust.
7829 2016-05-23  Marek Polacek  <polacek@redhat.com>
7831         PR c/49859
7832         * c-c++-common/Wswitch-unreachable-1.c: New test.
7833         * gcc.dg/Wswitch-unreachable-1.c: New test.
7834         * c-c++-common/goacc/sb-2.c (void foo): Add dg-warning.
7835         * g++.dg/cpp0x/lambda/lambda-switch.C (main): Likewise.
7836         * g++.dg/gomp/block-10.C: Likewise.
7837         * gcc.dg/gomp/block-10.c: Likewise.
7838         * g++.dg/gomp/block-9.C: Likewise.
7839         * gcc.dg/gomp/block-9.c: Likewise.
7840         * g++.dg/gomp/target-1.C: Likewise.
7841         * g++.dg/gomp/target-2.C: Likewise.
7842         * gcc.dg/gomp/target-1.c: Likewise.
7843         * gcc.dg/gomp/target-2.c: Likewise.
7844         * g++.dg/gomp/taskgroup-1.C: Likewise.
7845         * gcc.dg/gomp/taskgroup-1.c: Likewise.
7846         * gcc.dg/gomp/teams-1.c: Likewise.
7847         * g++.dg/gomp/teams-1.C: Likewise.
7848         * g++.dg/overload/error3.C: Likewise.
7849         * g++.dg/tm/jump1.C: Likewise.
7850         * g++.dg/torture/pr40335.C: Likewise.
7851         * gcc.dg/c99-vla-jump-5.c: Likewise.
7852         * gcc.dg/switch-warn-1.c: Likewise.
7853         * gcc.dg/Wjump-misses-init-1.c: Use -Wno-switch-unreachable.
7854         * gcc.dg/nested-func-1.c: Likewise.
7855         * gcc.dg/pr67784-4.c: Likewise.
7857 2016-05-23  Richard Biener  <rguenther@suse.de>
7859         PR tree-optimization/71230
7860         * gfortran.dg/pr71230-1.f90: New testcase.
7861         * gfortran.dg/pr71230-2.f90: Likewise.
7863 2016-05-23  Venkataramanan Kumar  <venkataramanan.kumar@amd.com>
7865         * gcc.dg/vect/bb-slp-19.c:  Remove XFAIL.
7866         * gcc.dg/vect/pr58135.c:  Add new.
7867         * gfortran.dg/pr46519-1.f: Adjust test case.
7869 2016-05-23  Paolo Carlini  <paolo.carlini@oracle.com>
7871         PR c++/53401
7872         * g++.dg/cpp0x/decltype64.C: New.
7874 2016-05-23  Christophe Lyon  <christophe.lyon@linaro.org>
7876         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret.c: Add fp16 tests.
7877         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
7878         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c: Likewise.
7880 2016-05-23  Christophe Lyon  <christophe.lyon@linaro.org>
7882         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (result):
7883         Add poly64x1_t and poly64x2_t cases if supported.
7884         * gcc.target/aarch64/advsimd-intrinsics/compute-ref-data.h
7885         (buffer, buffer_pad, buffer_dup, buffer_dup_pad): Likewise.
7886         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: New file.
7887         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: New file.
7888         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c: New file.
7890 2016-05-23  Christophe Lyon  <christophe.lyon@linaro.org>
7892         * gcc.target/aarch64/advsimd-intrinsics/vrnd.c: New.
7893         * gcc.target/aarch64/advsimd-intrinsics/vrndX.inc: New.
7894         * gcc.target/aarch64/advsimd-intrinsics/vrnda.c: New.
7895         * gcc.target/aarch64/advsimd-intrinsics/vrndm.c: New.
7896         * gcc.target/aarch64/advsimd-intrinsics/vrndn.c: New.
7897         * gcc.target/aarch64/advsimd-intrinsics/vrndp.c: New.
7898         * gcc.target/aarch64/advsimd-intrinsics/vrndx.c: New.
7900 2016-05-23  Christophe Lyon  <christophe.lyon@linaro.org>
7902         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c: Add fp16 tests.
7904 2016-05-23  Christophe Lyon  <christophe.lyon@linaro.org>
7906         * gcc.target/aarch64/advsimd-intrinsics/vtst.c: Add tests for
7907         vtst_p8, vtstq_p8, vtst_p16 and vtstq_p16.
7909 2016-05-22  Jakub Jelinek  <jakub@redhat.com>
7911         * gcc.target/i386/avx512bw-kunpckdq-1.c (avx512bw_test): Use "m"
7912         constraint instead of "r".
7913         * gcc.target/i386/avx512f-additional-reg-names.c (foo): Use vpxord
7914         insn instead of vxorpd.
7915         * gcc.target/i386/strinline.c: Add dg-require-effective-target ia32.
7917         * gcc.target/i386/avx512dq-vinsert-1.c: New test.
7918         * gcc.target/i386/avx512vl-vinsert-1.c: New test.
7920         * gcc.target/i386/avx512vl-vinserti32x4-3.c: New test.
7922         * gcc.target/i386/avx512dq-vbroadcast-2.c: New test.
7923         * gcc.target/i386/avx512vl-vbroadcast-2.c: New test.
7925         * gcc.target/i386/avx512vl-vbroadcast-1.c: New test.
7927 2016-05-22  Kugan Vivekanandarajah  <kuganv@linaro.org>
7929         PR middle-end/40921
7930         * gcc.dg/tree-ssa/pr40921.c: New test.
7932 2016-05-20  Pitchumani Sivanupandi  <pitchumani.s@atmel.com>
7934         PR target/71103
7935         * gcc.target/avr/pr71103.c: New test.
7937 2016-05-21  Kugan Vivekanandarajah  <kuganv@linaro.org>
7939         PR middle-end/71179
7940         * gcc.dg/tree-ssa/pr71179.c: New test.
7942 2016-05-20  Martin Sebor  <msebor@redhat.com>
7944         PR c/71115
7945         * gcc.dg/init-excess-2.c: New test.
7947 2016-05-20  Eric Botcazou  <ebotcazou@adacore.com>
7949         * gnat.dg/opt53.adb: New test.
7950         * gnat.dg/opt54.adb: Likewise.
7952 2016-05-20  Martin Jambor  <mjambor@suse.cz>
7954         PR tree-optimization/70884
7955         * gcc.dg/tree-ssa/pr70919.c: New test.
7957 2016-05-20  Bill Seurer  <seurer@linux.vnet.ibm.com>
7959         * gcc.target/powerpc/vec-adde.c: Change dejagnu options, fix code
7960         formatting.
7961         * gcc.target/powerpc/vec-adde-int128.c: Change dejagnu options,
7962         fix code formatting.
7964 2016-05-20  Nathan Sidwell  <nathan@acm.org>
7966         * gcc.target/nvptx/uninit-decl.c: Force common storage,  add
7967         non-common cases.
7968         * gcc.dg/tree-ssa/ssa-store-ccp-2.c: Add -fcommon.
7970 2016-05-20  David Malcolm  <dmalcolm@redhat.com>
7972         * jit.dg/all-non-failing-tests.h: Add
7973         test-factorial-must-tail-call.c.
7974         * jit.dg/test-error-impossible-must-tail-call.c: New test case.
7975         * jit.dg/test-factorial-must-tail-call.c: New test case.
7977 2016-05-20  Jakub Jelinek  <jakub@redhat.com>
7979         PR fortran/71204
7980         * gfortran.dg/pr71204.f90: New test.
7982 2016-05-20  Cesar Philippidis  <cesar@codesourcery.com>
7984         * gcc.target/nvptx/sincos.c: New test.
7986 2016-05-20  Paolo Carlini  <paolo.carlini@oracle.com>
7988         PR c++/70572
7989         * g++.dg/cpp1y/auto-fn31.C: New.
7991 2016-05-20  Bill Seurer  <seurer@linux.vnet.ibm.com>
7993         * gcc.target/powerpc/vec-addec.c: New test.
7994         * gcc.target/powerpc/vec-addec-int128.c: New test.
7996 2016-05-20  David Malcolm  <dmalcolm@redhat.com>
7998         * gcc.dg/plugin/must-tail-call-1.c: New test case.
7999         * gcc.dg/plugin/must-tail-call-2.c: New test case.
8000         * gcc.dg/plugin/must_tail_call_plugin.c: New file.
8001         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the above.
8003 2016-05-20  Jan Hubicka  <hubicka@ucw.cz>
8005         * gcc.dg/tree-ssa/prefetch-5.c: xfail.
8007 2016-05-20  Jakub Jelinek  <jakub@redhat.com>
8009         PR c++/71210
8010         * g++.dg/opt/pr71210-1.C: New test.
8011         * g++.dg/opt/pr71210-2.C: New test.
8013         PR tree-optimization/29756
8014         gcc.dg/tree-ssa/vector-6.c: Add -Wno-psabi -w to dg-options.
8015         Add -msse2 for x86 and -maltivec for powerpc.  Use scan-tree-dump-times
8016         only on selected targets where V4SImode vectors are known to be
8017         supported.
8019 2016-05-20  Marc Glisse  <marc.glisse@inria.fr>
8021         PR tree-optimization/71079
8022         PR tree-optimization/71206
8023         * gcc.dg/tree-ssa/pr71206.c: New testcase.
8025 2016-05-20  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8027         * gcc.dg/vect/section-anchors-vect-70.c: New test-case.
8028         * gcc.dg/vect/section-anchors-vect-71.c: Likewise.
8029         * gcc.dg/vect/section-anchors-vect-72.c: Likewise.
8031 2016-05-20  Richard Guenther  <rguenther@suse.de>
8033         PR tree-optimization/29756
8034         * gcc.dg/tree-ssa/vector-6.c: New testcase.
8036 2016-05-20  Richard Biener  <rguenther@suse.de>
8038         PR tree-optimization/71185
8039         * gcc.dg/tree-ssa/pr71185.c: New testcase.
8041 2016-05-20  Richard Biener  <rguenther@suse.de>
8043         * gcc.dg/tree-ssa/ifc-cd.c: Adjust.
8045 2016-05-19  Marek Polacek  <polacek@redhat.com>
8047         PR c++/71075
8048         * g++.dg/diagnostic/pr71075.C: New test.
8050 2016-05-19  David Malcolm  <dmalcolm@redhat.com>
8052         PR c++/71184
8053         * g++.dg/pr71184.C: New test case.
8055 2016-05-19  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8057         * gcc.target/powerpc/darn-0.c: New test.
8058         * gcc.target/powerpc/darn-1.c: New test.
8059         * gcc.target/powerpc/darn-2.c: New test.
8061 2016-05-19  Marek Polacek  <polacek@redhat.com>
8063         PR tree-optimization/71031
8064         * gcc.dg/tree-ssa/vrp100.c: New test.
8066 2016-05-19  Ilya Enkovich  <ilya.enkovich@intel.com>
8068         PR rtl-optimization/71148
8069         * gcc.dg/pr71148.c: New test.
8071 2016-05-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8073         PR target/71056
8074         * gcc.target/arm/pr71056.c: New test.
8076 2016-05-19  Bernd Edlinger  <bernd.edlinger@hotmail.de>
8078         * c-c++-common/pr69669.c: Check the used mode.
8080 2016-05-19  Maxim Ostapenko  <m.ostapenko@samsung.com>
8082         PR sanitizer/64354
8083         * c-c++-common/tsan/sanitize-thread-macro.c: New test.
8085 2016-05-19  Richard Biener  <rguenther@suse.de>
8087         PR tree-optimization/70729
8088         * gcc.dg/autopar/outer-6.c: Adjust to avoid redundant store.
8089         * gcc.dg/graphite/scop-18.c: Likewise.
8090         * gcc.dg/pr41783.c: Disable LIM.
8091         * gcc.dg/tree-ssa/loadpre10.c: Likewise.
8092         * gcc.dg/tree-ssa/loadpre23.c: Likewise.
8093         * gcc.dg/tree-ssa/loadpre24.c: Likewise.
8094         * gcc.dg/tree-ssa/loadpre25.c: Likewise.
8095         * gcc.dg/tree-ssa/loadpre4.c: Likewise.
8096         * gcc.dg/tree-ssa/loadpre8.c: Likewise.
8097         * gcc.dg/tree-ssa/ssa-pre-16.c: Likewise.
8098         * gcc.dg/tree-ssa/ssa-pre-18.c: Likewise.
8099         * gcc.dg/tree-ssa/ssa-pre-20.c: Likewise.
8100         * gcc.dg/tree-ssa/ssa-pre-3.c: Likewise.
8101         * gfortran.dg/pr42108.f90: Likewise.
8103 2016-05-18  David Malcolm  <dmalcolm@redhat.com>
8105         PR driver/69265
8106         * gcc.dg/spellcheck-options-11.c: New test case.
8108 2016-05-18  Jakub Jelinek  <jakub@redhat.com>
8110         PR c++/71100
8111         * g++.dg/opt/pr71100.C: New test.
8113 2016-05-18  Martin Jambor  <mjambor@suse.cz>
8115         PR ipa/69708
8116         * gcc.dg/ipa/iinline-cstagg-2.c: New test.
8117         * gcc.dg/ipa/ipcp-cstagg-5.c: Likewise.
8118         * gcc.dg/ipa/ipcp-cstagg-6.c: Likewise.
8119         * gcc.dg/ipa/ipcp-cstagg-7.c: Likewise.
8121 2016-05-18  Martin Jambor  <mjambor@suse.cz>
8123         PR ipa/69708
8124         * gcc.dg/ipa/iinline-cstagg-1.c: New test.
8125         * gcc.dg/ipa/ipcp-cstagg-1.c: Likewise.
8126         * gcc.dg/ipa/ipcp-cstagg-2.c: Likewise.
8127         * gcc.dg/ipa/ipcp-cstagg-3.c: Likewise.
8128         * gcc.dg/ipa/ipcp-cstagg-4.c: Likewise.
8130 2016-05-18  Paolo Carlini  <paolo.carlini@oracle.com>
8132         PR c++/69793
8133         * g++.dg/template/crash122.C: New.
8135 2016-05-18  Paolo Carlini  <paolo.carlini@oracle.com>
8137         PR c++/70466
8138         * g++.dg/template/pr70466-1.C: New.
8139         * g++.dg/template/pr70466-2.C: Likewise.
8141 2016-05-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
8143         * gcc.target/powerpc/p9-splat-1.c: New tests for ISA 3.0 word
8144         splat operations and the XXSPLTIB instruction.
8145         * gcc.target/powerpc/p9-splat-2.c: Likewise.
8146         * gcc.target/powerpc/p9-splat-3.c: Likewise.
8147         * gcc.target/powerpc/pr47755.c: Allow vspltisw in addition to
8148         xxlxor to clear a register.
8150 2016-05-18  Richard Sandiford  <richard.sandiford@arm.com>
8152         * gcc.dg/torture/pr71020.c: New test.
8154 2016-05-18  Martin Jambor  <mjambor@suse.cz>
8156         PR ipa/70646
8157         * gcc.dg/ipa/pr70646.c: New test.
8159 2016-05-18  Christophe Lyon  <christophe.lyon@linaro.org>
8161         * gcc.target/aarch64/advsimd-intrinsics/vget_lane.c: Add fp16 tests.
8163 2016-05-18  Christophe Lyon  <christophe.lyon@linaro.org>
8165         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret.c: Add
8166         missing tests for vreinterpretq_p{8,16}.
8168 2016-05-18  Christophe Lyon  <christophe.lyon@linaro.org>
8170         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c: Add checks for
8171         vsliq_n_s64 and vsliq_n_u64.
8173 2016-05-18  Christophe Lyon  <christophe.lyon@linaro.org>
8175         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK,
8176         CHECK_FP, CHECK_CUMULATIVE_SAT): Print which type was checked.
8178 2016-05-18  Christophe Lyon  <christophe.lyon@linaro.org>
8180         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Remove useless #ifdef.
8181         * gcc.target/aarch64/advsimd-intrinsics/vshl.c: Likewise.
8182         * gcc.target/aarch64/advsimd-intrinsics/vtst.c: Likewise.
8184 2016-05-18  Christophe Lyon  <christophe.lyon@linaro.org>
8186         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret.c: Fix typo
8187         in comment.
8189 2016-05-18  Christophe Lyon  <christophe.lyon@linaro.org>
8191         * gcc.target/aarch64/noplt_3.c: Scan for "br\t".
8192         * gcc.target/aarch64/tail_indirect_call_1.c: Scan for "br\t",
8193         "blr\t" and switch to scan-assembler-times.
8195 2016-05-18  Jiong Wang  <jiong.wang@arm.com>
8197         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h: Guard float64_t
8198         with __aarch64__.
8199         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c: Guard variable
8200         declarations under __aarch64__ and __ARM_FEATURE_FMA.
8202 2016-05-18  Jakub Jelinek  <jakub@redhat.com>
8204         * gcc.target/i386/avx512bw-vpbroadcast-1.c: New test.
8205         * gcc.target/i386/avx512bw-vpbroadcast-2.c: New test.
8206         * gcc.target/i386/avx512bw-vpbroadcast-3.c: New test.
8207         * gcc.target/i386/avx512vl-vpbroadcast-1.c: New test.
8208         * gcc.target/i386/avx512vl-vpbroadcast-2.c: New test.
8209         * gcc.target/i386/avx512vl-vpbroadcast-3.c: New test.
8211         * gcc.target/i386/avx512vl-vpalignr-3.c: New test.
8212         * gcc.target/i386/avx512bw-vpalignr-3.c: New test.
8214         * gcc.target/i386/avx512vl-vpshufb-3.c: New test.
8215         * gcc.target/i386/avx512bw-vpshufb-3.c: New test.
8217         * gcc.target/i386/avx512vl-vpmulhrsw-3.c: New test.
8218         * gcc.target/i386/avx512bw-vpmulhrsw-3.c: New test.
8220         * gcc.target/i386/avx512bw-vpmaddubsw-3.c: New test.
8222 2016-05-18  Richard Biener  <rguenther@suse.de>
8224         PR tree-optimization/71168
8225         * gcc.dg/torture/pr71168.c: New testcase.
8227 2016-05-17  Kugan Vivekanandarajah  <kuganv@linaro.org>
8229         PR middle-end/63586
8230         * gcc.dg/tree-ssa/pr63586-2.c: New test.
8231         * gcc.dg/tree-ssa/pr63586.c: New test.
8232         * gcc.dg/tree-ssa/reassoc-14.c: Adjust multiplication count.
8234 2016-05-17  Nathan Sidwell  <nathan@acm.org>
8236         * gcc.c-torture/execute/20030222-1.c: Skip on ptx.
8237         * gcc.dg/pr68671.c: Fix ptx xfail-if.
8238         * gcc.dg/torture/pr54261-1.c: Allocate atomic var statically.
8239         * gcc.dg/torture/type-generic-1.c: Enable UNSAFE for ptx.
8241 2016-05-17  Nathan Sidwell  <nathan@acm.org>
8243         * gcc.target/nvptx/abi-vararg-3.c: New.
8245 2016-05-17  Mikhail Maltsev  <maltsevm@gmail.com>
8247         PR tree-optimization/54579
8248         PR middle-end/55299
8249         * gcc.dg/fold-notrotate-1.c: New test.
8250         * gcc.dg/fold-notshift-1.c: New test.
8251         * gcc.dg/fold-notshift-2.c: New test.
8253 2016-05-17  Marek Polacek  <polacek@redhat.com>
8255         PR ipa/71146
8256         * g++.dg/ipa/pr71146.C: New test.
8258 2016-05-17  David Malcolm  <dmalcolm@redhat.com>
8260         * jit.dg/test-error-array-bounds.c: New test case.
8262 2016-05-17  Marc Glisse  <marc.glisse@inria.fr>
8264         * gcc.dg/tree-ssa/and-1.c: New testcase.
8266 2016-05-17  Marc Glisse  <marc.glisse@inria.fr>
8268         * gcc.dg/tree-ssa/pr69270.c: Adjust.
8269         * gcc.dg/tree-ssa/andnot-1.c: New testcase.
8271 2016-05-17  Marc Glisse  <marc.glisse@inria.fr>
8273         * gcc.dg/tree-ssa/pr69270.c: Adjust.
8274         * gcc.dg/tree-ssa/vrp99.c: New testcase.
8276 2016-05-17  Jiong Wang  <jiong.wang@arm.com>
8278         * gcc.target/aarch64/simd/vmul_elem_1.c: Use intrinsics.
8280 2016-05-17  Jiong Wang  <jiong.wang@arm.com>
8282         * gcc.target/aarch64/simd/vmul_elem_1.c: New.
8284 2016-05-17  Jiong Wang  <jiong.wang@arm.com>
8286         * gcc.target/aarch64/fmla_intrinsic_1.c: Allow ".d[index]" besides
8287         ".2d[index]" when scan the assembly.
8288         * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
8289         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h: New entry for
8290         float64x1.
8291         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c: New.
8293 2016-05-17  Richard Biener  <rguenther@suse.de>
8295         PR tree-optimization/71132
8296         * gcc.dg/torture/pr71132.c: New testcase.
8298 2016-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
8300         * g++.dg/inherit/think1.C: Fix dg-do and dg-skip order.
8302 2016-05-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8304         PR target/70809
8305         * gcc.target/aarch64/pr70809_1.c: New test.
8307 2016-05-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8309         * gcc.target/aarch64/cpu-diagnostics-1.c: Skip if -mcpu is overriden.
8310         * gcc.target/aarch64/cpu-diagnostics-2.c: Likewise.
8311         * gcc.target/aarch64/cpu-diagnostics-3.c: Likewise.
8312         * gcc.target/aarch64/cpu-diagnostics-4.c: Likewise.
8314 2016-05-17  Dominique d'Humieres  <dominiq@lps.ens.fr>
8315             Ilya Enkovich  <ilya.enkovich@intel.com>
8317         PR target/71114
8318         * gcc.target/i386/pr70799-1.c: Fix scan for Darwin.
8320 2016-05-16  Jan Hubicka  <hubicka@ucw.cz>
8322         * g++.dg/ipa/ivinline-7.C: Do not xfail.
8323         * g++.dg/ipa/ivinline-9.C: Do not xfail.
8325 2016-05-16  Matthew Wahab  <matthew.wahab@arm.com>
8327         * g++.dg/ext/arm-fp16/fp16-param-1.c: Update expected output.  Add
8328         test for __ARM_FP16_ARGS.
8329         * g++.dg/ext/arm-fp16/fp16-return-1.c: Update expected output.
8330         * gcc.target/arm/aapcs/neon-vect10.c: New.
8331         * gcc.target/arm/aapcs/neon-vect9.c: New.
8332         * gcc.target/arm/aapcs/vfp18.c: New.
8333         * gcc.target/arm/aapcs/vfp19.c: New.
8334         * gcc.target/arm/aapcs/vfp20.c: New.
8335         * gcc.target/arm/aapcs/vfp21.c: New.
8336         * gcc.target/arm/fp16-aapcs-1.c: New.
8337         * g++.target/arm/fp16-param-1.c: Update expected output.  Add
8338         test for __ARM_FP16_ARGS.
8339         * g++.target/arm/fp16-return-1.c: Update expected output.
8341 2016-05-16  Jiong Wang  <jiong.wang@arm.com>
8343         PR testsuite/70227
8344         * g++.dg/lto/pr69589_0.C: Skip arm and aarch64 bare-metal targets.
8346 2016-05-15  Harald Anlauf  <anlauf@gmx.de>
8348         PR fortran/69603
8349         * gfortran.dg/pr69603.f90: New testcase.
8351 2016-05-14  Fritz Reese  <fritzoreese@gmail.com>
8353         * gfortran.dg/dec_union_4.f90: Fix endian issue.
8355 2016-05-14  Fritz Reese  <fritzoreese@gmail.com>
8357         PR fortran/71047
8358         * gfortran.dg/pr71047.f08: New test.
8360 2016-05-13  Joseph Myers  <joseph@codesourcery.com>
8362         * gcc.dg/qual-return-5.c, gcc.dg/qual-return-6.c: New tests.
8363         * gcc.dg/call-diag-2.c, gcc.dg/qual-return-2.c ,
8364         gcc.dg/qual-return-3.c, gcc.dg/qual-return-4.c: Use -std=gnu99.
8366 2016-05-13  Martin Sebor  <msebor@redhat.com>
8368         PR c++/60049
8369         * g++.dg/cpp0x/constexpr-60049.C: New test.
8371 2016-05-13  Jakub Jelinek  <jakub@redhat.com>
8373         PR bootstrap/71071
8374         * gcc.dg/pr71071.c: New test.
8376 2016-05-13  Uros Bizjak  <ubizjak@gmail.com>
8378         * gcc.dg/vect/tree-vect.h (check_vect): Handle AVX2,
8379         remove XOP handling.
8380         * gcc.dg/vect/pr66636.c (foo): Add __attribute__((noinline,noclone)).
8382 2016-05-13  Nathan Sidwell  <nathan@acm.org>
8384         * gcc.dg/atomic-noinline-aux.c: Include stddef.h. Fix
8385         __atomic_is_lock_free declaration.
8387 2016-05-13  Richard Biener  <rguenther@suse.de>
8389         PR tree-optimization/42587
8390         * gcc.dg/optimize-bswapsi-4.c: New testcase.
8392 2016-05-13  Martin Liska  <mliska@suse.cz>
8394         * g++.dg/tree-ssa/ivopts-3.C: Change test-case to follow
8395         the new format of dump output.
8397 2016-05-13  Ilya Enkovich  <ilya.enkovich@intel.com>
8399         * gcc.dg/pr71084.c: New test.
8401 2016-05-13  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
8403         PR target/53440
8404         * g++.dg/inherit/thunk1.C: Support arm / aarch64.
8406 2016-05-13  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
8408         * gcc.target/aarch64/struct_return.c: New test.
8410 2016-05-12  Marek Polacek  <polacek@redhat.com>
8412         PR c/70756
8413         * c-c++-common/pr70756-2.c: New test.
8414         * c-c++-common/pr70756.c: New test.
8416 2016-05-12  Richard Biener  <rguenther@suse.de>
8418         PR tree-optimization/71059
8419         * gcc.dg/torture/pr71059.c: New testcase.
8421 2016-05-12  Richard Biener  <rguenther@suse.de>
8423         PR tree-optimization/71062
8424         * gcc.dg/torture/pr71062.c: New testcase.
8426 2016-05-12  Ilya Enkovich  <ilya.enkovich@intel.com>
8428         PR tree-optimization/71006
8429         * gcc.dg/pr71006.c: New test.
8431 2016-05-12  Marek Polacek  <polacek@redhat.com>
8433         PR driver/71063
8434         * gcc.dg/opts-7.c: New test.
8436 2016-05-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8438         PR target/70830
8439         * gcc.target/arm/interrupt-1.c: Change dg-compile to dg-assemble.
8440         Add -save-temps to dg-options.
8441         Scan for ldmfd rather than pop instruction.
8442         * gcc.target/arm/interrupt-2.c: Likewise.
8443         * gcc.target/arm/pr70830.c: New test.
8445 2016-05-12  Jakub Jelinek  <jakub@redhat.com>
8447         * gcc.target/i386/avx512bw-vpextr-1.c: New test.
8448         * gcc.target/i386/avx512dq-vpextr-1.c: New test.
8450         * gcc.target/i386/avx512bw-vpinsr-1.c: New test.
8451         * gcc.target/i386/avx512dq-vpinsr-1.c: New test.
8452         * gcc.target/i386/avx512vl-vpinsr-1.c: New test.
8454         PR target/71019
8455         * gcc.target/i386/avx512vl-pack-1.c: New test.
8456         * gcc.target/i386/avx512vl-pack-2.c: New test.
8457         * gcc.target/i386/avx512bw-pack-2.c: New test.
8459         * gcc.target/i386/avx512vl-vinsertps-1.c: New test.
8461         * gcc.target/i386/avx512dq-abs-copysign-1.c: New test.
8462         * gcc.target/i386/avx512vl-abs-copysign-1.c: New test.
8463         * gcc.target/i386/avx512vl-abs-copysign-2.c: New test.
8465 2016-05-12  Richard Biener  <rguenther@suse.de>
8467         PR tree-optimization/70986
8468         * gcc.dg/torture/pr70986-1.c: New testcase.
8469         * gcc.dg/torture/pr70986-2.c: Likewise.
8470         * gcc.dg/torture/pr70986-3.c: Likewise.
8472 2016-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
8474         PR c/43651
8475         * gcc.dg/Wduplicate-decl-specifier-c11.c: New test.
8476         * gcc.dg/Wduplicate-decl-specifier.c: Likewise.
8478 2016-05-11  Uros Bizjak  <ubizjak@gmail.com>
8480         * gcc.target/i386/sse-13.c: Add dg-add-options bind_pic_locally
8481         directive.
8482         * gcc.target/i386/pr66746.c: Ditto.
8484 2016-05-11  Michael Meissner  <meissner@linux.vnet.ibm.com>
8486         * gcc.target/powerpc/dform-3.c: New test for ISA 3.0 vector d-form
8487         support.
8488         * gcc.target/powerpc/dform-1.c: Add -mlra option to silence
8489         warning when using -mvsx-timode.
8490         * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
8491         * gcc.target/powerpc/dform-2.c: Likewise.
8492         * gcc.target/powerpc/pr68805.c: Likewise.
8494 2016-05-11  Marek Polacek  <polacek@redhat.com>
8496         PR c++/71024
8497         * c-c++-common/attributes-3.c: New test.
8499 2016-05-11  Nathan Sidwell  <nathan@acm.org>
8501         * gcc.dg/pr68671.c: Xfail on PTX -- assembler crash.
8502         * gcc.c-torture/execute/pr68185.c: Likewise.
8503         * gcc.dg/ipa/pr70306.c: Requires global constructors.
8504         * gcc.dg/pr69634.c: Requires scheduling.
8505         * gcc.dg/torture/pr66178.c: Require label values.
8506         * gcc.dg/setjmp-6.c: Require indirect jumps.
8508 2016-05-11  Richard Biener  <rguenther@suse.de>
8510         PR tree-optimization/71055
8511         * gcc.dg/torture/pr71055.c: New testcase.
8513 2016-05-11  Richard Biener  <rguenther@suse.de>
8515         PR debug/71057
8516         * g++.dg/debug/pr71057.C: New testcase.
8518 2016-05-11  Jakub Jelinek  <jakub@redhat.com>
8520         PR fortran/70855
8521         * gfortran.dg/gomp/pr70855.f90: New test.
8523 2016-05-11  Richard Biener  <rguenther@suse.de>
8525         PR middle-end/71002
8526         * g++.dg/torture/pr71002.C: New testcase.
8528 2016-05-11  Ilya Enkovich  <ilya.enkovich@intel.com>
8530         PR middle-end/70807
8531         * gcc.dg/pr70807.c: New test.
8533 2016-05-10  Martin Sebor  <msebor@redhat.com>
8535         PR c++/38611
8536         * g++.dg/Wattributes.C: New test.
8538 2016-05-10  Marc Glisse  <marc.glisse@inria.fr>
8540         * gcc.dg/tree-ssa/bit-assoc.c: New testcase.
8541         * gcc.dg/tree-ssa/pr69270.c: Adjust.
8542         * gcc.dg/tree-ssa/vrp59.c: Disable forwprop.
8544 2016-05-10  Ilya Enkovich  <ilya.enkovich@intel.com>
8546         PR target/70799
8547         * gcc.target/i386/pr70799-1.c: New test.
8549 2016-05-10  Pierre-Marie de Rodat  <derodat@adacore.com>
8551         * gnat.dg/debug6.adb, gnat.dg/debug6_pkg.ads: New testcase.
8553 2016-05-10  Ilya Enkovich  <ilya.enkovich@intel.com>
8555         PR middle-end/70877
8556         * gcc.target/i386/pr70877.c: New test.
8558 2016-05-10  Ilya Enkovich  <ilya.enkovich@intel.com>
8560         PR tree-optimization/70786
8561         * gcc.target/i386/pr70876.c: New test.
8563 2016-05-10  Jakub Jelinek  <jakub@redhat.com>
8565         PR target/70927
8566         * gcc.target/i386/avx512vl-logic-1.c: New test.
8567         * gcc.target/i386/avx512vl-logic-2.c: New test.
8568         * gcc.target/i386/avx512dq-logic-2.c: New test.
8570 2016-05-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8572         PR target/70963
8573         * gcc.target/powerpc/pr70963.c: New.
8575 2016-05-10  David Malcolm  <dmalcolm@redhat.com>
8577         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
8578         (test_very_wide_line): Add ruler to expected output.
8579         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
8580         (test_very_wide_line): Likewise.
8581         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
8582         (test_show_locus): Within the handling of "test_very_wide_line",
8583         enable show_ruler_p on the diagnostic context.
8585 2016-05-10  Richard Biener  <rguenther@suse.de>
8587         PR tree-optimization/71039
8588         * gcc.dg/torture/pr71039.c: New testcase.
8590 2016-05-10  Nathan Sidwell  <nathan@acm.org>
8592         * gcc.dg/nested-func-10.c: Requires alloca.
8593         * gcc.dg/nested-func-9.c: Requires alloca.
8594         * gcc.c-torture/execute/pr70460.c: Requires labels.
8595         * gcc.c-torture/compile/pr70199.c: Requires labels.
8596         * gcc.target/nvptx/decl.c: Compile only.
8597         * gcc.target/nvptx/trailing-init.c: Compile only.
8598         * gcc.target/nvptx/ary-init.c: Compile only.
8600 2016-05-10  Marek Polacek  <polacek@redhat.com>
8602         PR c/70255
8603         * gcc.dg/attr-opt-1.c: New test.
8605 2016-05-10  Richard Biener  <rguenther@suse.de>
8607         PR tree-optimization/70497
8608         PR tree-optimization/28367
8609         * gcc.dg/torture/20160404-1.c: New testcase.
8610         * gcc.dg/tree-ssa/ssa-fre-54.c: Likewise.
8611         * gcc.dg/tree-ssa/ssa-fre-55.c: Likewise.
8613 2016-05-10  Pierre-Marie de Rodat  <derodat@adacore.com>
8615         * gcc.dg/debug/dwarf2/nested_fun.c: New testcase.
8617 2016-05-09  Uros Bizjak  <ubizjak@gmail.com>
8619         * gcc.target/i386/fabsneg-1.c New test.
8621 2016-05-09  Alan Modra  <amodra@gmail.com>
8623         PR testsuite/70826
8624         * gcc.target/powerpc/savres.c: Compile with -fno-rename-registers.
8626 2016-05-09  Richard Biener  <rguenther@suse.de>
8628         PR tree-optimization/70985
8629         * gcc.dg/torture/pr70985.c: New testcase.
8631 2016-05-09  Bin Cheng  <bin.cheng@arm.com>
8633         * gcc.dg/tree-ssa/ifc-9.c: New test.
8634         * gcc.dg/tree-ssa/ifc-10.c: New test.
8635         * gcc.dg/tree-ssa/ifc-11.c: New test.
8636         * gcc.dg/tree-ssa/ifc-12.c: New test.
8637         * gcc.dg/vect/pr61194.c: Remove XFAIL.
8638         * gcc.dg/vect/vect-23.c: Remove XFAIL.
8639         * gcc.dg/vect/vect-mask-store-move-1.c: Revise test check.
8641 2016-05-09  Richard Biener  <rguenther@suse.de>
8643         PR fortran/70937
8644         * gfortran.dg/pr70937.f90: New testcase.
8646 2016-05-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8648         * gcc.dg/ipa/pure-const-3.c: Scan local-pure-const1 dump.
8650 2016-05-07  Fritz Reese  <fritzoreese@gmail.com>
8652         PR fortran/56226
8653         * gfortran.dg/dec_structure_1.f90: New testcase.
8654         * gfortran.dg/dec_structure_2.f90: Ditto.
8655         * gfortran.dg/dec_structure_3.f90: Ditto.
8656         * gfortran.dg/dec_structure_4.f90: Ditto.
8657         * gfortran.dg/dec_structure_5.f90: Ditto.
8658         * gfortran.dg/dec_structure_6.f90: Ditto.
8659         * gfortran.dg/dec_structure_7.f90: Ditto.
8660         * gfortran.dg/dec_structure_8.f90: Ditto.
8661         * gfortran.dg/dec_structure_9.f90: Ditto.
8662         * gfortran.dg/dec_structure_10.f90: Ditto.
8663         * gfortran.dg/dec_structure_11.f90: Ditto.
8664         * gfortran.dg/dec_union_1.f90: Ditto.
8665         * gfortran.dg/dec_union_2.f90: Ditto.
8666         * gfortran.dg/dec_union_3.f90: Ditto.
8667         * gfortran.dg/dec_union_4.f90: Ditto.
8668         * gfortran.dg/dec_union_5.f90: Ditto.
8669         * gfortran.dg/dec_union_6.f90: Ditto.
8670         * gfortran.dg/dec_union_7.f90: Ditto.
8672 2016-05-07  Tom de Vries  <tom@codesourcery.com>
8674         PR tree-optimization/70956
8675         * gcc.dg/graphite/pr70956.c: New test.
8677 2016-05-06  Jakub Jelinek  <jakub@redhat.com>
8679         PR middle-end/70941
8680         * gcc.dg/torture/pr70941.c (abort): Remove prototype.
8681         (a, b, c, d): Change type from char to signed char.
8682         (main): Compare against (signed char) -1634678893 instead of
8683         hardcoded -109.  Use __builtin_abort instead of abort.
8685         * gcc.target/i386/avx512bw-vpsraw-3.c: New test.
8686         * gcc.target/i386/avx512vl-vpsrad-3.c: New test.
8688         * gcc.target/i386/avx512bw-vpmaddwd-3.c: New test.
8690 2016-05-06  Yuri Rumyantsev  <ysrumyan@gmail.com>
8692         PR debug/70935
8693         * gcc.dg/torture/pr70935.c: New test.
8695 2016-05-06  Oleg Endo  <olegendo@gcc.gnu.org>
8697         PR target/58219
8698         * gcc.target/sh/pr58219.c: New tests.
8700 2016-05-06  Richard Biener  <rguenther@suse.de>
8702         PR tree-optimization/70960
8703         * gfortran.fortran-torture/compile/pr70960.f90: New testcase.
8705 2016-05-06  Oleg Endo  <olegendo@gcc.gnu.org>
8707         PR target/52933
8708         * gcc.target/sh/pr52933-1.c (test_31, test_32, test_33, test_34,
8709         test_35, test_36, test_37, test_38, test_39, test_40): New sub-tests.
8710         Adjust expected instruction counts.
8711         * gcc.target/sh/pr52933-2.c: Adjust expected instruction counts.
8713 2016-05-06  Marek Polacek  <polacek@redhat.com>
8715         PR sanitizer/70875
8716         * gcc.dg/ubsan/bounds-3.c: New test.
8718 2016-05-06  Oleg Endo  <olegendo@gcc.gnu.org>
8720         PR target/54089
8721         * gcc.target/sh/pr54089-1.c (test_24): Add new sub-test.
8723 2016-05-06  Richard Biener  <rguenther@suse.de>
8725         PR middle-end/70931
8726         * gfortran.dg/pr70931.f90: New testcase.
8728 2016-05-06  Richard Biener  <rguenther@suse.de>
8730         PR middle-end/70941
8731         * gcc.dg/torture/pr70941.c: New testcase.
8733 2016-05-05  Bin Cheng  <bin.cheng@arm.com>
8735         PR tree-optimization/57206
8736         * gcc.dg/vect/pr57206.c: New test.
8738 2016-05-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8740         * gcc.dg/ipa/inline-8.c (isnanf): Declare.
8742 2016-05-05  Jakub Jelinek  <jakub@redhat.com>
8744         * gcc.target/i386/avx512f-vfmadd-1.c: New test.
8746         * c-c++-common/Wdangling-else-4.c: New test.
8748 2016-05-04  Jakub Jelinek  <jakub@redhat.com>
8750         PR c++/70906
8751         PR c++/70933
8752         * g++.dg/opt/pr70906.C: New test.
8753         * g++.dg/opt/pr70933.C: New test.
8755         * gcc.target/i386/avx512vl-vmovq-1.c: New test.
8757 2016-05-04  Jan Hubicka  <hubicka@ucw.cz>
8759         * gcc.dg/ipa/pure-const-3.c: New testcase.
8761 2016-05-04  Marek Polacek  <polacek@redhat.com>
8763         * c-c++-common/Wdangling-else-1.c: New test.
8764         * c-c++-common/Wdangling-else-2.c: New test.
8765         * c-c++-common/Wdangling-else-3.c: New test.
8767 2016-05-04  Kwok Cheung Yeung  <kcy@codesourcery.com>
8769         * gcc.target/mips/mips16-attributes.c: Skip if -mmicromips
8770         flag is present.
8772 2016-05-04  Marek Polacek  <polacek@redhat.com>
8774         PR c/48778
8775         * gcc.dg/Waddress-2.c: New test.
8777 2016-05-04  Alan Modra  <amodra@gmail.com>
8779         * gcc.target/powerpc/pr70866.c: New.
8781 2016-05-03  Martin Sebor  <msebor@redhat.com>
8783         PR c++/66561
8784         * c-c++-common/builtin_location.c: New test.
8785         * g++.dg/cpp1y/builtin_location.C: New test.
8787 2016-05-03  Marek Polacek  <polacek@redhat.com>
8789         PR c/70859
8790         * gcc.dg/pr70859.c: New test.
8791         * gcc.dg/pr70859-2.c: New test.
8793 2016-05-03  Pierre-Marie de Rodat  <derodat@adacore.com>
8795         * gnat.dg/debug5.adb: New testcase.
8797 2016-05-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
8799         * gcc.target/s390/md/rXsbg_mode_sXl.c: New test.
8800         * gcc.target/s390/s390.exp (check_effective_target_z10_instructions):
8801         Procedure to check for z10 instruction set.
8803 2016-05-03  Christophe Lyon  <christophe.lyon@linaro.org>
8805         * gcc.dg/ipa/inline-8.c: Require c99_runtime.
8807 2016-05-03  Alan Modra  <amodra@gmail.com>
8809         * gcc.target/powerpc/savres.c: Add func using a single gpr.
8811 2016-05-03  Jakub Jelinek  <jakub@redhat.com>
8813         * gcc.target/i386/avx512f-cvt-1.c: New test.
8815 2016-05-03  H.J. Lu  <hongjiu.lu@intel.com>
8817         * gcc.dg/tree-ssa/ssa-thread-14.c: Replace -fdump-tree-vrp with
8818         -fdump-tree-vrp-details.
8820 2016-05-03  Richard Biener  <rguenther@suse.de>
8822         * gcc.dg/pr30172-1.c: Adjust.
8823         * gcc.dg/pr63743.c: Likewise.
8824         * gcc.dg/tm/pr51696.c: Likewise.
8825         * c-c++-common/tm/safe-1.c: Likewise.
8826         * gcc.dg/tree-prof/val-prof-3.c: Likewise.
8827         * gcc.dg/plugin/self-assign-test-1.c: XFAIL case that needs CSE.
8828         * g++.dg/plugin/self-assign-test-1.C: Likewise.
8829         * g++.dg/plugin/self-assign-test-2.C: Likewise.
8831 2016-05-03  Jakub Jelinek  <jakub@redhat.com>
8833         PR rtl-optimization/70467
8834         * gcc.target/i386/pr70467-3.c: New test.
8835         * gcc.target/i386/pr70467-4.c: New test.
8837         PR tree-optimization/70916
8838         * gcc.c-torture/compile/pr70916.c: New test.
8840         PR target/49244
8841         * gcc.target/i386/pr49244-1.c: New test.
8842         * gcc.target/i386/pr49244-2.c: New test.
8844 2016-05-03  Bernd Schmidt  <bschmidt@redhat.com>
8846         PR rtl-optimization/44281
8847         * gcc.target/i386/pr44281.c: New test.
8849 2016-05-03  bin cheng  <bin.cheng@arm.com>
8851         PR tree-optimization/56541
8852         * gcc.dg/tree-ssa/ifc-pr56541.c: new test.
8853         * gcc.dg/vect/pr56541.c: new test.
8855 2016-05-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
8857         * gcc.target/powerpc/float128-complex-1.c: New tests for complex
8858         __float128.
8859         * gcc.target/powerpc/float128-complex-2.c: Likewise.
8861 2016-05-02  H.J. Lu  <hongjiu.lu@intel.com>
8863         PR testsuite/70520
8864         * c-c++-common/asan/clone-test-1.c (main): Align child process
8865         stack to 16 bytes.
8867 2016-05-02  David Malcolm  <dmalcolm@redhat.com>
8869         PR c++/62314
8870         * g++.dg/spellcheck-fields-2.C: New test case.
8872 2016-05-02  David Malcolm  <dmalcolm@redhat.com>
8874         PR c++/62314
8875         * g++.dg/pr62314.C: New test case.
8877 2016-05-02  Jan Hubicka  <hubicka@ucw.cz>
8879         * gcc.dg/ipa/inline-8.c: New testcase.
8881 2016-05-02  Jakub Jelinek  <jakub@redhat.com>
8883         PR rtl-optimization/70467
8884         * gcc.target/i386/pr70467-1.c: New test.
8886 2016-05-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
8888         * gcc.dg/spec-options.c: Run the test on all targets.
8889         * gcc.dg/foo.specs: Use cpp_unique_options.
8891 2016-05-02  Marc Glisse  <marc.glisse@inria.fr>
8893         * gcc.dg/tree-ssa/unord.c: New testcase.
8895 2016-05-02  Marc Glisse  <marc.glisse@inria.fr>
8897         * gcc.dg/tree-ssa/20040305-1.c: Adjust.
8899 2016-05-02  Nathan Sidwell  <nathan@codesourcery.com>
8901         * c-c++-common/goacc/loop-auto-1.c: Adjust expected warnings.
8903 2016-05-02  Marek Polacek  <polacek@redhat.com>
8905         PR c/70851
8906         * gcc.dg/enum-incomplete-3.c: New test.
8908 2016-05-02  Marek Polacek  <polacek@redhat.com>
8909             Tom de Vries  <tom@codesourcery.com>
8911         PR tree-optimization/70700
8912         * gcc.dg/pr70700.c: New test.
8914 2016-05-01  Uros Bizjak  <ubizjak@gmail.com>
8916         * gcc.target/i386/avx256-unaligned-load-1.c: Update scan strings.
8917         * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
8918         * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
8919         * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
8920         * gcc.target/i386/avx256-unaligned-store-4.c: Ditto.
8922 2016-04-30  Eric Botcazou  <ebotcazou@adacore.com>
8924         * ada/acats/run_acats: Rename into...
8925         * ada/acats/run_acats.sh: ...this.  Only export BASE variable.
8926         * ada/acats/run_all.sh: Remove redundant test.
8927         (target_run): Move around.
8928         (target_gnatchop): Use newly built executable.
8929         (target_gnatmake): Likewise.
8930         Check that the compilation of impbit succeeds.
8932 2016-04-30  Oleg Endo  <olegendo@gcc.gnu.org>
8934         * g++.old-deja/g++.jason/thunk3.C: Remove SH5 checks.
8935         * gcc.dg/20021029-1.c: Likewise.
8936         * gcc.target/sh/attr-isr-trap_exit.c: Likewise.
8937         * gcc.target/sh/attr-isr-trapa.c: Likewise.
8938         * gcc.target/sh/cmpstr.c: Likewise.
8939         * gcc.target/sh/cmpstrn.c: Likewise.
8940         * gcc.target/sh/memset.c: Likewise.
8941         * gcc.target/sh/pr21255-2-mb.c: Likewise.
8942         * gcc.target/sh/pr21255-2-ml.c: Likewise.
8943         * gcc.target/sh/pr39423-1.c: Likewise.
8944         * gcc.target/sh/pr49468-di.c: Likewise.
8945         * gcc.target/sh/pr49468-si.c: Likewise.
8946         * gcc.target/sh/pr49880-1.c: Likewise.
8947         * gcc.target/sh/pr49880-2.c: Likewise.
8948         * gcc.target/sh/pr49880-3.c: Likewise.
8949         * gcc.target/sh/pr50751-1.c: Likewise.
8950         * gcc.target/sh/pr50751-4.c: Likewise.
8951         * gcc.target/sh/pr50751-7.c: Likewise.
8952         * gcc.target/sh/pr51244-1.c: Likewise.
8953         * gcc.target/sh/pr51244-10.c: Likewise.
8954         * gcc.target/sh/pr51244-11.c: Likewise.
8955         * gcc.target/sh/pr51244-12.c: Likewise.
8956         * gcc.target/sh/pr51244-13.c: Likewise.
8957         * gcc.target/sh/pr51244-14.c: Likewise.
8958         * gcc.target/sh/pr51244-17.c: Likewise.
8959         * gcc.target/sh/pr51244-18.c: Likewise.
8960         * gcc.target/sh/pr51244-19.c: Likewise.
8961         * gcc.target/sh/pr51244-4.c: Likewise.
8962         * gcc.target/sh/pr51244-5.c: Likewise.
8963         * gcc.target/sh/pr51244-7.c: Likewise.
8964         * gcc.target/sh/pr51244-8.c: Likewise.
8965         * gcc.target/sh/pr51244-9.c: Likewise.
8966         * gcc.target/sh/pr51697.c: Likewise.
8967         * gcc.target/sh/pr52483-1.c: Likewise.
8968         * gcc.target/sh/pr52483-2.c: Likewise.
8969         * gcc.target/sh/pr52483-3.c: Likewise.
8970         * gcc.target/sh/pr52483-5.c: Likewise.
8971         * gcc.target/sh/pr52933-1.c: Likewise.
8972         * gcc.target/sh/pr52933-2.c: Likewise.
8973         * gcc.target/sh/pr52933-3.c: Likewise.
8974         * gcc.target/sh/pr53568-1.c: Likewise.
8975         * gcc.target/sh/pr53976-1.c: Likewise.
8976         * gcc.target/sh/pr53988-1.c: Likewise.
8977         * gcc.target/sh/pr53988.c: Likewise.
8978         * gcc.target/sh/pr54089-1.c: Likewise.
8979         * gcc.target/sh/pr54089-6.c: Likewise.
8980         * gcc.target/sh/pr54089-7.c: Likewise.
8981         * gcc.target/sh/pr54089-8.c: Likewise.
8982         * gcc.target/sh/pr54089-9.c: Likewise.
8983         * gcc.target/sh/pr54236-1.c: Likewise.
8984         * gcc.target/sh/pr54236-2.c: Likewise.
8985         * gcc.target/sh/pr54236-3.c: Likewise.
8986         * gcc.target/sh/pr54236-4.c: Likewise.
8987         * gcc.target/sh/pr54386.c: Likewise.
8988         * gcc.target/sh/pr54602-1.c: Likewise.
8989         * gcc.target/sh/pr54685.c: Likewise.
8990         * gcc.target/sh/pr54760-1.c: Likewise.
8991         * gcc.target/sh/pr54760-2.c: Likewise.
8992         * gcc.target/sh/pr54760-3.c: Likewise.
8993         * gcc.target/sh/pr54760-4.c: Likewise.
8994         * gcc.target/sh/pr54760-5.c: Likewise.
8995         * gcc.target/sh/pr54760-6.c: Likewise.
8996         * gcc.target/sh/pr55146.c: Likewise.
8997         * gcc.target/sh/pr55160.c: Likewise.
8998         * gcc.target/sh/pr59278.c: Likewise.
8999         * gcc.target/sh/pr59401-1.c: Likewise.
9000         * gcc.target/sh/pr59533-1.c: Likewise.
9001         * gcc.target/sh/pr63260.c: Likewise.
9002         * gcc.target/sh/pragma-isr-trap-exit.c: Likewise.
9003         * gcc.target/sh/pragma-isr-trapa.c: Likewise.
9004         * gcc.target/sh/strlen.c: Likewise.
9005         * gcc.target/sh/torture/pr30807.c: Likewise.
9006         * gcc.target/sh/torture/pr34777.c: Likewise.
9007         * gcc.target/sh/torture/pr64652.c: Likewise.
9008         * gcc.target/sh/torture/pr65505.c: Likewise.
9009         * gcc.target/sh/torture/pragma-isr.c: Likewise.
9010         * gcc.target/sh/torture/pragma-isr2.c: Likewise.
9012 2016-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
9014         PR c++/66644
9015         * g++.dg/cpp0x/nsdmi-anon-struct1.C: New.
9017 2016-04-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9019         * gcc.target/powerpc/vsx-elemrev-1.c: New.
9020         * gcc.target/powerpc/vsx-elemrev-2.c: New.
9021         * gcc.target/powerpc/vsx-elemrev-3.c: New.
9022         * gcc.target/powerpc/vsx-elemrev-4.c: New.
9024 2016-04-29  Patrick Palka  <ppalka@gcc.gnu.org>
9026         * gcc.dg/tree-ssa/ssa-thread-14.c: New test.
9027         * gcc.dg/tree-ssa/ssa-thread-11.c: Update expected output.
9029 2016-04-29  Cesar Philippidis  <cesar@codesourcery.com>
9031         PR middle-end/70626
9032         * c-c++-common/goacc/combined-reduction.c: New test.
9033         * gfortran.dg/goacc/reduction-2.f95: Add check for kernels reductions.
9035 2016-04-29  H.J. Lu  <hongjiu.lu@intel.com>
9037         * gcc.target/i386/pr70155-1.c: Check for nonexistence of the
9038         *movdi_internal pattern only if PIC off.
9039         * gcc.target/i386/pr70155-2.c: Likewise.
9040         * gcc.target/i386/pr70155-3.c: Likewise.
9041         * gcc.target/i386/pr70155-4.c: Likewise.
9042         * gcc.target/i386/pr70155-5.c: Likewise.
9043         * gcc.target/i386/pr70155-6.c: Likewise.
9044         * gcc.target/i386/pr70155-7.c: Likewise.
9045         * gcc.target/i386/pr70155-8.c: Likewise.
9046         * gcc.target/i386/pr70155-15.c: Likewise.
9047         * gcc.target/i386/pr70155-17.c: Likewise.
9048         * gcc.target/i386/pr70155-22.c: Likewise.
9050 2016-04-29  Bin Cheng  <bin.cheng@arm.com>
9052         PR tree-optimization/70803
9053         * gcc.dg/vect/pr56625.c: Require vect_int_mult.
9055 2016-04-29  Ilya Enkovich  <ilya.enkovich@intel.com>
9057         * gcc.target/i386/vect-unpack-2.c (avx512bw_test): Avoid
9058         optimization of vector loop.
9059         * gcc.target/i386/vect-unpack-3.c: New test.
9060         * gcc.dg/vect/vect-nb-iter-ub-1.c: New test.
9061         * gcc.dg/vect/vect-nb-iter-ub-2.c: New test.
9062         * gcc.dg/vect/vect-nb-iter-ub-3.c: New test.
9064 2016-04-29  Marek Polacek  <polacek@redhat.com>
9066         PR sanitizer/70342
9067         * g++.dg/ubsan/null-7.C: New test.
9069         PR c/70852
9070         * gcc.dg/pr70852.c: New test.
9072 2016-04-29  Dominik Vogt  <vogt@linux.vnet.ibm.com>
9074         PR/69089
9075         * g++.dg/cpp0x/alignas6.C: New test.
9077 2016-04-29  Dominik Vogt  <vogt@linux.vnet.ibm.com>
9079         * gcc.dg/cpp/mac-dir-2.c: Remove pointless duplicate dg-do.
9080         * gcc.dg/pr27003.c: Likewise.
9081         * gcc.dg/tree-ssa/cswtch.c: Likewise.
9082         * gcc.dg/tree-ssa/predcom-2.c: Likewise.
9083         * gcc.dg/tree-ssa/predcom-4.c: Likewise.
9084         * gcc.dg/tree-ssa/predcom-5.c: Likewise.
9085         * gcc.target/arc/mxy.c: Likewise.
9086         * gcc.target/arc/mswape.c: Likewise.
9087         * gcc.target/arc/mrtsc.c: Likewise.
9088         * gcc.target/arc/mcrc.c: Likewise.
9089         * gcc.target/arc/mdsp-packa.c: Likewise.
9090         * gcc.target/arc/mdvbf.c: Likewise.
9091         * gcc.target/arc/mlock.c: Likewise.
9092         * gcc.target/arc/mmac-24.c: Likewise.
9093         * gcc.dg/spec-options.c: Switch order of the two "dg-do run".
9095 2016-04-29  Sebastian Huber  <sebastian.huber@embedded-brains.de>
9096             Matthijs Kooijman  <matthijs@stdin.nl>
9097             Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
9099         PR target/60040
9100         * gcc.target/avr/pr60040-1.c: New.
9101         * gcc.target/avr/pr60040-2.c: New.
9103 2016-04-29  Richard Biener  <rguenther@suse.de>
9105         * gcc.dg/tree-ssa/pr18589-10.c: Adjust.
9107 2016-04-29  Richard Biener  <rguenther@suse.de>
9109         PR tree-optimization/13962
9110         PR tree-optimization/65686
9111         * gcc.dg/uninit-pr65686.c: New testcase.
9113 2016-04-29  Jakub Jelinek  <jakub@redhat.com>
9115         PR middle-end/70843
9116         * gcc.dg/pr70843.c: New test.
9118 2016-04-28  Jakub Jelinek  <jakub@redhat.com>
9120         PR target/70858
9121         * gcc.target/i386/pr70858.c: New test.
9123 2016-04-28  Andrew Burgess  <andrew.burgess@embecosm.com>
9125         * gcc.target/arc/nps400-1.c: New file.
9127 2016-04-28  Joern Rennecke  <joern.rennecke@embecosm.com>
9128             Andrew Burgess  <andrew.burgess@embecosm.com>
9130         * gcc.target/arc/movh_cl-1.c: New file.
9132 2016-04-28  Joern Rennecke  <joern.rennecke@embecosm.com>
9133             Andrew Burgess  <andrew.burgess@embecosm.com>
9135         * gcc.target/arc/extzv-1.c: New file.
9136         * gcc.target/arc/insv-1.c: New file.
9137         * gcc.target/arc/insv-2.c: New file.
9138         * gcc.target/arc/movb-1.c: New file.
9139         * gcc.target/arc/movb-2.c: New file.
9140         * gcc.target/arc/movb-3.c: New file.
9141         * gcc.target/arc/movb-4.c: New file.
9142         * gcc.target/arc/movb-5.c: New file.
9143         * gcc.target/arc/movb_cl-1.c: New file.
9144         * gcc.target/arc/movb_cl-2.c: New file.
9145         * gcc.target/arc/movbi_cl-1.c: New file.
9146         * gcc.target/arc/movl-1.c: New file.
9148 2016-04-28  Joern Rennecke  <joern.rennecke@embecosm.com>
9149             Andrew Burgess  <andrew.burgess@embecosm.com>
9151         * gcc.target/arc/cmem-1.c: New file.
9152         * gcc.target/arc/cmem-2.c: New file.
9153         * gcc.target/arc/cmem-3.c: New file.
9154         * gcc.target/arc/cmem-4.c: New file.
9155         * gcc.target/arc/cmem-5.c: New file.
9156         * gcc.target/arc/cmem-6.c: New file.
9157         * gcc.target/arc/cmem-7.c: New file.
9158         * gcc.target/arc/cmem-ld.inc: New file.
9159         * gcc.target/arc/cmem-st.inc: New file.
9161 2016-04-28  Jakub Jelinek  <jakub@redhat.com>
9163         PR target/70821
9164         * gcc.target/i386/pr70821.c: New test.
9166 2016-04-28  Bill Seurer  <seurer@linux.vnet.ibm.com>
9168         * gcc.target/powerpc/vec-adde.c: New test.
9169         * gcc.target/powerpc/vec-adde-int128.c: New test.
9171 2016-04-28  Jakub Jelinek  <jakub@redhat.com>
9173         * gcc.target/i386/avx-vround-1.c: New test.
9174         * gcc.target/i386/avx-vround-2.c: New test.
9175         * gcc.target/i386/avx512vl-vround-1.c: New test.
9176         * gcc.target/i386/avx512vl-vround-2.c: New test.
9178 2016-04-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9180         PR testsuite/70595
9181         * lib/target-supports.exp (check_libcilkrts_available): Rename to ...
9182         (check_effective_target_cilkplus_runtime): ... this.
9183         * g++.dg/cilk-plus/cilk-plus.exp: Adapt to it.
9184         * gcc.dg/cilk-plus/cilk-plus.exp: Likewise.
9186         * c-c++-common/cilk-plus/CK/cilk-for-2.c: Remove dg-do target selector.
9187         Require cilkplus_runtime.
9188         Don't add -lcilkrts.
9189         * c-c++-common/cilk-plus/CK/cilk-fors.c: Likewise.
9190         * c-c++-common/cilk-plus/CK/cilk_for_grain.c: Likewise.
9191         * c-c++-common/cilk-plus/CK/cilk_for_ptr_iter.c: Likewise.
9192         * c-c++-common/cilk-plus/CK/fib.c: Likewise.
9193         * c-c++-common/cilk-plus/CK/fib_init_expr_xy.c: Likewise.
9194         * c-c++-common/cilk-plus/CK/fib_no_return.c: Likewise.
9195         * c-c++-common/cilk-plus/CK/fib_no_sync.c: Likewise.
9196         * c-c++-common/cilk-plus/CK/nested_cilk_for.c: Likewise.
9197         * c-c++-common/cilk-plus/CK/pr60586.c: Likewise.
9198         * c-c++-common/cilk-plus/CK/pr69826-1.c: Likewise.
9199         * c-c++-common/cilk-plus/CK/pr69826-2.c: Likewise.
9200         * c-c++-common/cilk-plus/CK/spawnee_inline.c: Likewise.
9201         * c-c++-common/cilk-plus/CK/spawner_inline.c: Likewise.
9202         * c-c++-common/cilk-plus/CK/spawning_arg.c: Likewise.
9203         * c-c++-common/cilk-plus/CK/steal_check.c: Likewise.
9204         * c-c++-common/cilk-plus/CK/varargs_test.c: Likewise.
9205         * g++.dg/cilk-plus/CK/catch_exc.cc: Likewise.
9206         * g++.dg/cilk-plus/CK/cilk-for-tplt.cc: Likewise.
9207         * g++.dg/cilk-plus/CK/const_spawn.cc: Likewise.
9208         * g++.dg/cilk-plus/CK/fib-opr-overload.cc: Likewise.
9209         * g++.dg/cilk-plus/CK/fib-tplt.cc: Likewise.
9210         * g++.dg/cilk-plus/CK/for1.cc: Likewise.
9211         * g++.dg/cilk-plus/CK/lambda_spawns.cc: Likewise.
9212         * g++.dg/cilk-plus/CK/lambda_spawns_tplt.cc: Likewise.
9213         * g++.dg/cilk-plus/CK/pr60586.cc: Likewise.
9214         * g++.dg/cilk-plus/CK/pr66326.cc: Likewise.
9215         * g++.dg/cilk-plus/CK/stl_iter.cc: Likewise.
9216         * g++.dg/cilk-plus/CK/stl_rev_iter.cc: Likewise.
9217         * g++.dg/cilk-plus/CK/stl_test.cc: Likewise.
9219         * c-c++-common/cilk-plus/CK/pr63307.c: Remove dg-do target selector.
9220         * c-c++-common/cilk-plus/SE/ef_error3.c: Likewise.
9222         * c-c++-common/cilk-plus/SE/ef_error2.c: Explain target selector.
9224         * c-c++-common/cilk-plus/CK/test__cilk.c: Run if
9225         cilkplus_runtime.
9227 2016-04-27  Marc Glisse  <marc.glisse@inria.fr>
9229         * gcc.dg/tree-ssa/overflow-2.c: New testcase.
9230         * gcc.dg/tree-ssa/minus-ovf.c: Likewise.
9232 2015-04-27  Ryan Burn  <contact@rnburn.com>
9234         PR c++/69024
9235         PR c++/68997
9236         * g++.dg/cilk-plus/CK/pr68001.cc: Fix to not depend on broken
9237         diagnostic.
9238         * g++.dg/cilk-plus/CK/pr69024.cc: New test.
9239         * g++.dg/cilk-plus/CK/pr68997.cc: New test.
9241 2016-04-27  Eric Botcazou  <ebotcazou@adacore.com>
9243         * gnat.dg/limited_with4.ad[sb]: New test.
9244         * gnat.dg/limited_with4_pkg.ads: New helper.
9246 2016-04-27  H.J. Lu  <hongjiu.lu@intel.com>
9248         PR target/70155
9249         * gcc.target/i386/pr55247-2.c: Updated to check movti_internal
9250         and movv1ti_internal patterns
9251         * gcc.target/i386/pr70155-1.c: New test.
9252         * gcc.target/i386/pr70155-2.c: Likewise.
9253         * gcc.target/i386/pr70155-3.c: Likewise.
9254         * gcc.target/i386/pr70155-4.c: Likewise.
9255         * gcc.target/i386/pr70155-5.c: Likewise.
9256         * gcc.target/i386/pr70155-6.c: Likewise.
9257         * gcc.target/i386/pr70155-7.c: Likewise.
9258         * gcc.target/i386/pr70155-8.c: Likewise.
9259         * gcc.target/i386/pr70155-9.c: Likewise.
9260         * gcc.target/i386/pr70155-10.c: Likewise.
9261         * gcc.target/i386/pr70155-11.c: Likewise.
9262         * gcc.target/i386/pr70155-12.c: Likewise.
9263         * gcc.target/i386/pr70155-13.c: Likewise.
9264         * gcc.target/i386/pr70155-14.c: Likewise.
9265         * gcc.target/i386/pr70155-15.c: Likewise.
9266         * gcc.target/i386/pr70155-16.c: Likewise.
9267         * gcc.target/i386/pr70155-17.c: Likewise.
9268         * gcc.target/i386/pr70155-18.c: Likewise.
9269         * gcc.target/i386/pr70155-19.c: Likewise.
9270         * gcc.target/i386/pr70155-20.c: Likewise.
9271         * gcc.target/i386/pr70155-21.c: Likewise.
9272         * gcc.target/i386/pr70155-22.c: Likewise.
9274 2016-04-27  H.J. Lu  <hongjiu.lu@intel.com>
9276         * gcc.target/i386/avx512vl-vmovdqa64-1.c: Replace ".{5}" with
9277         ".{5,6}".
9279 2016-04-27  Bin Cheng  <bin.cheng@arm.com>
9281         * gcc.dg/tree-ssa/pr64705.c: Revise check string.
9282         * gcc.dg/tree-ssa/scev-9.c: Ditto.
9283         * gcc.dg/tree-ssa/scev-10.c: Ditto.
9284         * gcc.dg/tree-ssa/scev-11.c: Ditto.
9285         * gcc.dg/tree-ssa/scev-12.c: Ditto.
9287 2016-04-27  Richard Biener  <rguenther@suse.de>
9289         PR ipa/70760
9290         * g++.dg/ipa/ipa-pta-2.C: New testcase.
9291         * gcc.dg/ipa/ipa-pta-1.c: Adjust.
9293 2016-04-27  Nathan Sidwell  <nathan@acm.org>
9295         * g++.dg/cpp0x/constexpr-recursion3.C: New.
9296         * g++.dg/ubsan/pr63956.C: Adjust error location.
9298 2016-04-27  Nick Clifton  <nickc@redhat.com>
9300         PR middle-end/49889
9301         * gcc.dg/pr49889.c: New test.
9303 2016-04-27  Bernd Schmidt  <bschmidt@redhat.com>
9305         * c-c++-common/memset-array.c: New test.
9307 2016-04-26  Martin Sebor  <msebor@redhat.com>
9309         PR c++/66639
9310         * g++.dg/cpp1y/func_constexpr.C: New test.
9312 2016-04-26  Patrick Palka  <ppalka@gcc.gnu.org>
9314         PR c++/70241
9315         * g++.dg/cpp0x/enum32.C: New test.
9316         * g++.dg/cpp0x/enum33.C: New test.
9318 2016-04-26  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
9320         * gcc.c-torture/compile/pr69102.c: Require scheduling support.
9321         * gcc.c-torture/compile/pr37669.c: Require >=32 bit integers.
9322         * gcc.c-torture/execute/bitfld-6.c: Likewise.
9323         * gcc.c-torture/execute/bitfld-7.c: Likewise.
9324         * gcc.c-torture/execute/pr38151.c: Likewise.
9325         * gcc.c-torture/execute/pr66556.c: Likewise.
9326         * gcc.c-torture/execute/pr67781.c: Likewise.
9327         * gcc.c-torture/execute/pr68648.c: Likewise.
9329 2016-04-26  Marc Glisse  <marc.glisse@inria.fr>
9331         * gcc.dg/tree-ssa/overflow-1.c: New testcase.
9333 2016-04-26  Marek Polacek  <polacek@redhat.com>
9335         PR c/67784
9336         * gcc.dg/pr67784-3.c: New test.
9337         * gcc.dg/pr67784-4.c: New test.
9338         * gcc.dg/pr67784-5.c: New test.
9340         PR c/70791
9341         * gcc.dg/Wnested-externs-2.c: New test.
9343 2016-04-26  Marc Glisse  <marc.glisse@inria.fr>
9345         * gcc.dg/fold-plusmult.c: Adjust.
9346         * gcc.dg/no-strict-overflow-6.c: Adjust.
9347         * gcc.dg/gomp/loop-1.c: Xfail some tests.
9349 2016-04-26  Bernd Schmidt  <bschmidt@redhat.com>
9351         * gcc.target/i386/avx512bw-vptestmb-1.c: Correct [xyz]mm register
9352         number scans.
9353         * gcc.target/i386/avx512bw-vptestmw-1.c: Likewise.
9354         * gcc.target/i386/avx512bw-vptestnmb-1.c: Likewise.
9355         * gcc.target/i386/avx512bw-vptestnmw-1.c: Likewise.
9356         * gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c: Likewise.
9357         * gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c: Likewise.
9358         * gcc.target/i386/avx512dq-vfpclasspd-1.c: Likewise.
9359         * gcc.target/i386/avx512dq-vfpclassps-1.c: Likewise.
9360         * gcc.target/i386/avx512dq-vinsertf64x2-1.c: Likewise.
9361         * gcc.target/i386/avx512dq-vinserti64x2-1.c: Likewise.
9362         * gcc.target/i386/avx512f-gather-5.c: Likewise.
9363         * gcc.target/i386/avx512f-vptestmd-1.c: Likewise.
9364         * gcc.target/i386/avx512f-vptestmq-1.c: Likewise.
9365         * gcc.target/i386/avx512f-vptestnmd-1.c: Likewise.
9366         * gcc.target/i386/avx512f-vptestnmq-1.c: Likewise.
9367         * gcc.target/i386/avx512f-vrndscaleps-1.c: Likewise.
9368         * gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c: Likewise.
9369         * gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c: Likewise.
9370         * gcc.target/i386/avx512vl-vptestmd-1.c: Likewise.
9371         * gcc.target/i386/avx512vl-vptestmq-1.c: Likewise.
9372         * gcc.target/i386/avx512vl-vptestnmd-1.c: Likewise.
9373         * gcc.target/i386/avx512vl-vptestnmq-1.c: Likewise.
9374         * gcc.target/i386/pr32219-2.c: Allow registers other than %eax in
9375         scans.
9376         * gcc.target/i386/pr32219-4.c: Likewise.
9377         * gcc.target/i386/pr32219-6.c: Likewise.
9378         * gcc.target/i386/pr32219-8.c: Likewise.
9380 2016-04-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9382         * gcc.dg/tree-ssa/minmax-2.c: Require c99_runtime and add the
9383         associated options.
9385 2016-04-26  Marek Polacek  <polacek@redhat.com>
9387         PR c++/70744
9388         * g++.dg/ext/cond2.C: New test.
9390 2016-04-26  Bin Cheng  <bin.cheng@arm.com>
9392         PR tree-optimization/70771
9393         PR tree-optimization/70775
9394         * gcc.dg/pr70771.c: New test.
9395         * gcc.dg/pr70775.c: New test.
9397 2016-04-26  Bernd Schmidt  <bschmidt@redhat.com>
9399         * gcc.target/i386/lzcnt-1.c: Allow a different lzcntw output register.
9401 2016-04-25  Richard Biener  <rguenther@suse.de>
9403         PR tree-optimization/70780
9404         * gcc.dg/torture/pr70780.c: New testcase.
9406 2016-04-25  Michael Collison  <michael.collison@arm.com>
9408         * gcc.target/arm/neon-vaddws16.c: New test.
9409         * gcc.target/arm/neon-vaddws32.c: New test.
9410         * gcc.target/arm/neon-vaddwu16.c: New test.
9411         * gcc.target/arm/neon-vaddwu32.c: New test.
9412         * gcc.target/arm/neon-vaddwu8.c: New test.
9413         * lib/target-supports.exp
9414         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Indicate
9415         that arm neon support vector widen sum of HImode TO SImode.
9417 2016-04-23  Jakub Jelinek  <jakub@redhat.com>
9419         PR sanitizer/70712
9420         * c-c++-common/asan/pr70712.c: New test.
9422 2016-04-22  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>
9424         * .gitattributes: New file.
9426 2016-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
9428         * lib/gcc-dg.exp (${tool}_load): Add default return value handler.
9430 2016-04-22  Dominique d'Humieres  <dominiq@lps.ens.fr>
9432         * gfortran.dg/submodule_14.f08: Add cleanup-submodules.
9433         * gfortran.dg/submodule_15.f08: Likewise.
9435 2016-04-22  Richard Biener  <rguenther@suse.de>
9437         PR tree-optimization/70740
9438         * gcc.dg/torture/pr70740.c: New testcase.
9440 2016-04-21  H.J. Lu  <hongjiu.lu@intel.com>
9442         PR target/70750
9443         * gcc.target/i386/pr70750-1.c: New test.
9444         * gcc.target/i386/pr70750-2.c: Likewise.
9446 2016-04-21  Paolo Carlini  <paolo.carlini@oracle.com>
9448         PR c++/70540
9449         * g++.dg/cpp0x/auto48.C: New.
9451 2016-04-21  Marek Polacek  <polacek@redhat.com>
9453         PR c++/70513
9454         * g++.dg/cpp0x/forw_enum12.C: New test.
9455         * g++.dg/cpp0x/forw_enum13.C: New test.
9457 2016-04-21  Kirill Yukhin  <kirill.yukhin@intel.com>
9459         PR target/70728
9460         * gcc.target/i386/pr70728.c: New test.
9462 2016-04-21  Richard Biener  <rguenther@suse.de>
9464         PR middle-end/70747
9465         * gcc.dg/pr70747.c: New testcase.
9467 2016-04-21  Bin Cheng  <bin.cheng@arm.com>
9469         PR tree-optimization/70715
9470         * gcc.dg/tree-ssa/scev-13.c: New test.
9472 2016-04-21  Marc Glisse  <marc.glisse@inria.fr>
9474         * gcc.dg/tree-ssa/minmax-2.c: New testcase.
9476 2016-04-21  Marc Glisse  <marc.glisse@inria.fr>
9478         * gcc.dg/tree-ssa/minmax-1.c: New testcase.
9480 2016-04-20  Jan Hubicka  <jh@suse.cz>
9482         PR ipa/70018
9483         * g++.dg/ipa/nothrow-1.C: New testcase.
9485 2016-04-20  Nathan Sidwell  <nathan@acm.org>
9487         PR c++/55635
9488         * g++.dg/eh/delete1.C: New.
9490 2016-04-20  H.J. Lu  <hongjiu.lu@intel.com>
9492         * gcc.target/i386/avx256-unaligned-store-2.c: Add
9493         -mtune-ctrl=sse_typeless_stores.
9495 2016-04-20  H.J. Lu  <hongjiu.lu@intel.com>
9497         * gcc.target/i386/avx256-unaligned-load-1.c: Update load scan.
9499 2016-04-20  Bin Cheng  <bin.cheng@arm.com>
9501         PR tree-optimization/69489
9502         * gcc.dg/tree-ssa/ifc-pr69489-2.c: New test.
9504 2016-04-20  Ilya Verbin  <ilya.verbin@intel.com>
9506         PR c++/69363
9507         * c-c++-common/cilk-plus/PS/clauses3.c: Adjust dg-error string.
9508         * c-c++-common/cilk-plus/PS/clauses4.c: New test.
9509         * c-c++-common/cilk-plus/PS/pr69363.c: New test.
9511 2016-04-20  Bin Cheng  <bin.cheng@arm.com>
9513         PR tree-optimization/56625
9514         PR tree-optimization/69489
9515         * gcc.dg/vect/pr56625.c: New test.
9516         * gcc.dg/tree-ssa/ifc-pr69489-1.c: New test.
9518 2016-04-20  Andrew Pinski  <apinski@cavium.com>
9520         PR target/64971
9521         * gcc.c-torture/compile/pr37433-1.c: New testcase.
9523 2016-04-20  Arnaud Charlet  <charlet@adacore.com>
9525         * gnat.dg/self1.adb: Remove now incorrect test.
9527 2016-04-20  Bin Cheng  <bin.cheng@arm.com>
9529         * gcc.dg/tree-ssa/scev-11.c: New test.
9530         * gcc.dg/tree-ssa/scev-12.c: New test.
9532 2016-04-20  Marek Polacek  <polacek@redhat.com>
9534         PR tree-optimization/70725
9535         * gcc.dg/pr70725.c: New test.
9537 2016-04-20  Richard Biener  <rguenther@suse.de>
9539         PR tree-optimization/70726
9540         * g++.dg/vect/pr70726.cc: New testcase.
9542 2016-04-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9544         PR target/70674
9545         * gcc.target/s390/pr70674.c: New test.
9547 2016-04-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9549         PR libgfortran/70684
9550         * gfortran.dg/list_read_14.f90: New test.
9552 2016-04-19  H.J. Lu  <hongjiu.lu@intel.com>
9554         PR target/69201
9555         * gcc.target/i386/avx256-unaligned-store-1.c (a): Make it
9556         extern to force it misaligned.
9557         (b): Likewise.
9558         (c): Likewise.
9559         (d): Likewise.
9560         Check vmovups.*movv8sf_internal/3 instead of avx_storeups256.
9561         Don't check `*' before movv4sf_internal.
9562         * gcc.target/i386/avx256-unaligned-store-2.c: Check
9563         vmovups.*movv32qi_internal/3 instead of avx_storeups256.
9564         Don't check `*' before movv16qi_internal.
9565         * gcc.target/i386/avx256-unaligned-store-3.c (a): Make it
9566         extern to force it misaligned.
9567         (b): Likewise.
9568         (c): Likewise.
9569         (d): Likewise.
9570         Check vmovups.*movv4df_internal/3 instead of avx_storeupd256.
9571         Don't check `*' before movv2df_internal.
9572         * gcc.target/i386/avx256-unaligned-store-4.c (a): Make it
9573         extern to force it misaligned.
9574         (b): Likewise.
9575         (c): Likewise.
9576         (d): Likewise.
9577         Check movv8sf_internal instead of avx_storeups256.
9578         Check movups.*movv4sf_internal/3 instead of avx_storeups256.
9580 2016-04-19  Richard Biener  <rguenther@suse.de>
9582         PR tree-optimization/70171
9583         * g++.dg/tree-ssa/pr70171.C: New testcase.
9585 2016-04-19  Richard Biener  <rguenther@suse.de>
9587         PR tree-optimization/70724
9588         * gcc.dg/torture/pr70724.c: New testcase.
9590 2016-04-18  Vladimir Makarov  <vmakarov@redhat.com>
9592         PR middle-end/70689
9593         * gcc.target/i386/pr70689.c: New.
9595 2016-04-18  H.J. Lu  <hongjiu.lu@intel.com>
9597         PR target/70708
9598         * gcc.target/i386/pr70708.c: New test.
9600 2016-04-18  Richard Biener  <rguenther@suse.de>
9602         PR tree-optimization/43434
9603         * gcc.dg/vect/pr43434.c: New testcase.
9604         * c-c++-common/goacc/kernels-alias-3.c: Adjust.
9605         * c-c++-common/goacc/kernels-alias-4.c: Likewise.
9606         * c-c++-common/goacc/kernels-alias-5.c: Likewise.
9607         * c-c++-common/goacc/kernels-alias-6.c: Likewise.
9608         * c-c++-common/goacc/kernels-alias-7.c: Likewise.
9609         * c-c++-common/goacc/kernels-alias-8.c: Likewise.
9610         * gcc.dg/gomp/pr68640.c: Likewise.
9611         * gfortran.dg/goacc/kernels-alias-3.f95: Likewise.
9612         * gfortran.dg/goacc/kernels-alias-4.f95: Likewise.
9614 2016-04-18  Richard Biener  <rguenther@suse.de>
9616         PR tree-optimization/70701
9617         * gcc.dg/tree-ssa/ssa-fre-53.c: New testcase.
9619 2016-04-18  Tom de Vries  <tom@codesourcery.com>
9621         PR testsuite/70699
9622         * gcc.dg/pr70161.c: Add dot-file scans.
9623         * lib/scandump.exp (dump-suffix): Return suffix after first dot char,
9624         instead of after last dot char.
9626 2016-04-17  Eric Botcazou  <ebotcazou@adacore.com>
9628         * c-c++-common/dump-ada-spec-3.c: New test.
9629         * c-c++-common/dump-ada-spec-4.c: Likewise.
9631 2016-04-17  Tom de Vries  <tom@codesourcery.com>
9633         PR other/70183
9634         * gcc.target/i386/vzeroupper-dump-flags.c: New test.
9636 2016-04-15  Jan Hubicka  <jh@suse.cz>
9638         PR ipa/70018
9639         * g++.dg/ipa/pure-const-1.C: New testcase.
9640         * g++.dg/ipa/pure-const-2.C: New testcase.
9641         * g++.dg/ipa/pure-const-3.C: New testcase.
9643 2016-04-15  Marek Polacek  <polacek@redhat.com>
9645         PR c/70671
9646         * gcc.dg/bitfld-22.c: New test.
9648 2016-04-15  Bernd Schmidt  <bschmidt@redhat.com>
9650         * gcc.target/i386/pr46470.c: Add -mno-red-zone to dg-options for
9651         x86_64.
9653 2016-04-15  Marek Polacek  <polacek@redhat.com>
9655         PR c/70651
9656         * c-c++-common/pr70651.c: New test.
9658 2016-04-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9660         PR rtl-optimization/70681
9661         * gcc.dg/ira-shrinkwrap-prep-2.c: XFAIL shrinkwrapping
9662         dump scan on arm and powerpc.
9663         * gcc.dg/pr10474.c: Likewise.
9665 2016-04-15  Jakub Jelinek  <jakub@redhat.com>
9667         PR c++/69517
9668         PR c++/70019
9669         PR c++/70588
9670         * g++.dg/cpp1y/vla11.C: Revert for real.
9672         PR c/70436
9673         * c-c++-common/Wparentheses-1.c: New test.
9674         * c-c++-common/gomp/Wparentheses-1.c: New test.
9675         * c-c++-common/gomp/Wparentheses-2.c: New test.
9676         * c-c++-common/gomp/Wparentheses-3.c: New test.
9677         * c-c++-common/gomp/Wparentheses-4.c: New test.
9678         * c-c++-common/cilk-plus/PS/Wparentheses-1.c: New test.
9679         * c-c++-common/cilk-plus/CK/Wparentheses-1.c: New test.
9680         * c-c++-common/goacc/Wparentheses-1.c: New test.
9682 2016-04-15  Kirill Yukhin  <kirill.yukhin@intel.com>
9684         PR target/70662
9685         * gcc.target/i386/pr70662.c: New test.
9687 2016-04-15  Richard Biener  <rguenther@suse.de>
9688             Alan Modra  <amodra@gmail.com>
9690         PR tree-optimization/70130
9691         * gcc.dg/vect/O3-pr70130.c: New testcase.
9693 2016-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
9695         PR target/70669
9696         * gcc.target/powerpc/pr70669.c: New test.
9698         PR target/70640
9699         * gcc.target/powerpc/pr70640.c: Fix test so it correctly works on
9700         a power7 system that does not have an assembler that supports
9701         power8.
9703 2016-04-14  Martin Sebor  <msebor@redhat.com>
9705         PR c++/69517
9706         PR c++/70019
9707         PR c++/70588
9708         * c-c++-common/ubsan/vla-1.c: Revert.
9709         * g++.dg/cpp1y/vla11.C: Same.
9710         * g++.dg/cpp1y/vla12.C: Same.
9711         * g++.dg/cpp1y/vla13.C: Same.
9712         * g++.dg/cpp1y/vla14.C: Same.
9713         * g++.dg/cpp1y/vla3.C: Same.
9714         * g++.dg/init/array24.C: Same.
9715         * g++.dg/ubsan/vla-1.C: Same.
9717 2016-04-14  Marek Polacek  <polacek@redhat.com>
9718             Jan Hubicka  <hubicka@ucw.cz>
9720         PR c++/70029
9721         * g++.dg/torture/pr70029.C: New test.
9723 2016-04-14  Martin Sebor  <msebor@redhat.com>
9725         * g++.dg/cpp1y/vla11.C: Avoid using attribute aligned to increase
9726         type size to prevent failures on targets with very low maximum
9727         alignment.
9729 2016-04-14  Richard Biener  <rguenther@suse.de>
9731         PR tree-optimization/70623
9732         * gcc.dg/torture/pr70623.c: New testcase.
9733         * gcc.dg/torture/pr70623-2.c: Likewise.
9735 2016-04-13  Martin Sebor  <msebor@redhat.com>
9737         PR c++/69517
9738         PR c++/70019
9739         PR c++/70588
9740         * c-c++-common/ubsan/vla-1.c (main): Catch exceptions.
9741         * g++.dg/cpp1y/vla11.C: New test.
9742         * g++.dg/cpp1y/vla12.C: New test.
9743         * g++.dg/cpp1y/vla13.C: New test.
9744         * g++.dg/cpp1y/vla14.C: New test.
9745         * g++.dg/cpp1y/vla3.C: Restore deleted test.
9746         * g++.dg/init/array24.C: Fully brace VLA initializer.
9747         * g++.dg/ubsan/vla-1.C: Disable exceptions.
9749 2016-04-13  Jakub Jelinek  <jakub@redhat.com>
9751         PR c++/70641
9752         * g++.dg/opt/pr70641.C: New test.
9754 2016-04-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9756         PR rtl-optimization/68749
9757         * gcc.dg/ifcvt-4.c: Use "word_mode" rather than "int" to limit the
9758         effects of argument promotions.
9759         Remove default args to dg-skip-if.
9761 2016-04-13  Paolo Carlini  <paolo.carlini@oracle.com>
9763         PR c++/70635
9764         * g++.dg/parse/pr70635.C: New.
9766 2016-04-13  Marek Polacek  <polacek@redhat.com>
9768         PR c++/70639
9769         * c-c++-common/Wmisleading-indentation-4.c: New test.
9771 2016-04-13  Marek Polacek  <polacek@redhat.com>
9773         PR c/70436
9774         * gcc.dg/Wparentheses-12.c: New test.
9775         * gcc.dg/Wparentheses-13.c: New test.
9777 2016-04-13  Ilya Enkovich  <ilya.enkovich@intel.com>
9779         * gcc.target/i386/avx512bw-kunpckdq-2.c: New test.
9780         * gcc.target/i386/avx512bw-kunpckwd-2.c: New test.
9781         * gcc.target/i386/avx512f-kunpckbw-2.c: New test.
9783 2016-04-13  Jakub Jelinek  <jakub@redhat.com>
9785         PR middle-end/70633
9786         * gcc.c-torture/compile/pr70633.c: New test.
9788         PR debug/70628
9789         * gcc.dg/torture/pr70628.c: New test.
9791 2016-04-12  Patrick Palka  <ppalka@gcc.gnu.org>
9793         PR c++/70610
9794         * g++.dg/template/pr70610.C: New test.
9795         * g++.dg/template/pr70610-2.C: New test.
9796         * g++.dg/template/pr70610-3.C: New test.
9797         * g++.dg/template/pr70610-4.C: New test.
9799 2016-04-12  Jakub Jelinek  <jakub@redhat.com>
9801         * c-c++-common/cilk-plus/SE/ef_error2.c (func2): Use vectorlength
9802         128 instead of 32.
9804         PR c++/70571
9805         * g++.dg/ext/pr70571.C: New test.
9807 2016-04-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
9809         PR target/70640
9810         * gcc.target/powerpc/pr70640.c: New test.
9812 2016-04-12  Paolo Carlini  <paolo.carlini@oracle.com>
9814         PR c++/68722
9815         * g++.dg/parse/pr68722.C: New.
9817 2016-04-12  Jakub Jelinek  <jakub@redhat.com>
9819         PR rtl-optimization/70596
9820         * gcc.target/i386/pr70596.c: New test.
9822 2016-04-12  Nathan Sidwell  <nathan@acm.org>
9824         PR c++/70501
9825         * g++.dg/init/pr70501.C: New.
9827 2016-04-12  David Wohlferd  <dw@LimeGreenSocks.com>
9829         * gcc.target/i386/asm-flag-6.c: New test.
9831 2016-04-12  Tom de Vries  <tom@codesourcery.com>
9833         PR tree-optimization/68756
9834         * gcc.dg/graphite/pr68756.c: New test.
9836 2016-04-12  Jakub Jelinek  <jakub@redhat.com>
9838         PR tree-optimization/70602
9839         * gcc.c-torture/execute/pr70602.c: New test.
9841 2016-04-11  Michael Meissner  <meissner@linux.vnet.ibm.com>
9843         PR target/70381
9844         * gcc.target/powerpc/float128-1.c: New tests to make sure the
9845         __float128 emulator is built and runs.
9846         * gcc.target/powerpc/float128-1.c: Likewise.
9848         * lib/target-supports.exp (check_ppc_float128_sw_available):
9849         Rework tests for __float128 software and hardware
9850         availability. Fix exit condition to return 0 on success.
9852 2016-04-11  James Greenhalgh  <james.greenhalgh@arm.com>
9854         PR target/70133
9855         * gcc.target/aarch64/mgeneral-regs_4.c: Fix expected output.
9856         * gcc.target/aarch64/target_attr_15.c: Likewise.
9858 2016-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
9860         PR c++/69066
9861         * g++.dg/cpp1y/pr69066.C: New.
9863 2016-04-09  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9865         PR fortran/68566
9866         * gfortran.dg/pr36192.f90: Update test.
9867         * gfortran.dg/pr36192_1.f90: Update test.
9868         * gfortran.dg/real_dimension_1.f: Update test.
9869         * gfortran.dg/parameter_array_init_7.f90: New test.
9871 2016-04-09  John David Anglin  <danglin@gcc.gnu.org>
9873         PR testsuite/64039
9874         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: xfail scan-tree-dump on hppa*64*-*-*.
9876         * gcc.dg/pr70317.c: Add -fno-common on hppa*-*-hpux*.
9878         PR rtl-optimization/66669
9879         * gcc.dg/loop-8.c: Skip on hppa*-*-*.
9881         * gcc.dg/debug/dwarf2/prod-options.c: Adjust scan for hppa*64*-*-*.
9883         * gcc.dg/pic-1.c: Skip on hppa*-*-*.
9884         * gcc.dg/pie-1.c: Likewise.
9885         * gcc.dg/pic-3.c: Skip on hppa*64*-*-*.
9886         * gcc.dg/pic-4.c: Likewise.
9887         * gcc.dg/pie-3.c: Likewise.
9888         * gcc.dg/pie-4.c: Likewise.
9890         * gcc.dg/uninit-19.c: Fix warning line for hppa*64*-*-*.
9892         PR tree-optimization/68644
9893         * gcc.dg/tree-ssa/ivopts-lt-2.c: Skip on hppa*-*-*.
9895         PR rtl-optimization/64886
9896         * gcc.dg/pr64434.c: Skip on hppa*-*-hpux*.
9898 2016-04-09  Tom de Vries  <tom@codesourcery.com>
9900         PR tree-optimization/68953
9901         * gcc.dg/graphite/pr68953.c: New test.
9903 2016-04-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
9905         PR fortran/70592
9906         * gfortran.dg/deferred_character_16.f90: New test.
9908 2016-04-09  Jakub Jelinek  <jakub@redhat.com>
9910         PR tree-optimization/70586
9911         * gcc.c-torture/execute/pr70586.c: New test.
9913 2016-04-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
9915         PR sanitizer/70573
9916         * c-c++-common/asan/halt_on_error-1.c: Replace memset
9917         with __builtin_memset
9918         * c-c++-common/asan/halt_on_error-2.c: Likewise.
9920 2016-04-08  Cesar Philippidis  <cesar@codesourcery.com>
9922         PR lto/70289
9923         PR ipa/70348
9924         PR tree-optimization/70373
9925         PR middle-end/70533
9926         PR middle-end/70534
9927         PR middle-end/70535
9928         * c-c++-common/goacc/reduction-5.c: New test.
9929         * c-c++-common/goacc/reduction-promotions.c: New test.
9930         * gfortran.dg/goacc/reduction-3.f95: New test.
9931         * gfortran.dg/goacc/reduction-promotions.f90: New test.
9933 2016-04-08  Patrick Palka  <ppalka@gcc.gnu.org>
9935         PR c++/70590
9936         PR c++/70452
9937         * g++.dg/pr70590.C: New test.
9938         * g++.dg/pr70590-2.C: New test.
9940 2016-04-08  Jakub Jelinek  <jakub@redhat.com>
9942         PR middle-end/70593
9943         * gcc.target/i386/pr70593.c: New test.
9945         PR rtl-optimization/70574
9946         * gcc.target/i386/avx2-pr70574.c: New test.
9948 2016-04-08  Maxim Ostapenko  <m.ostapenko@samsung.com>
9950         PR sanitizer/70541
9951         * c-c++-common/asan/pr70541.c: New test.
9953 2016-04-08  Tom de Vries  <tom@codesourcery.com>
9955         * c-c++-common/goacc/uninit-firstprivate-clause.c: New test.
9956         * gfortran.dg/goacc/uninit-firstprivate-clause.f95: New test.
9958 2016-04-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9960         PR target/70566
9961         * gcc.c-torture/execute/pr70566.c: New test.
9963 2016-04-08  Tom de Vries  <tom@codesourcery.com>
9965         * c-c++-common/goacc/uninit-copy-clause.c: New test.
9966         * gfortran.dg/goacc/uninit-copy-clause.f95: New test.
9968 2016-04-08  Alan Modra  <amodra@gmail.com>
9970         * gcc.target/powerpc/pr70117.c: New.
9972 2016-04-07  Jakub Jelinek  <jakub@redhat.com>
9974         PR testsuite/70581
9975         * gcc.dg/lto/simd-function_0.c: New test.
9977         * c-c++-common/attr-simd.c: Add scan-assembler* directives for AVX512F
9978         clones.
9979         * c-c++-common/attr-simd-2.c: Likewise.
9980         * c-c++-common/attr-simd-4.c: Likewise.
9981         * gcc.dg/gomp/simd-clones-2.c: Likewise.
9982         * gcc.dg/gomp/simd-clones-3.c: Likewise.
9984 2016-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9986         PR testsuite/70553
9987         * gcc.target/arm/pr70496.c: Also require arm_arm_ok effective target.
9989 2016-04-07  Thomas Schwinge  <thomas@codesourcery.com>
9990             Tom de Vries  <tom@codesourcery.com>
9992         * gfortran.dg/goacc/kernels-loop-2.f95: Scan for parallelization.
9993         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
9994         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
9995         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
9996         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
9997         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
9998         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
9999         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise, XFAILed.
10001 2016-04-06  Patrick Palka  <ppalka@gcc.gnu.org>
10003         PR c/70436
10004         * g++.dg/warn/Wparentheses-29.C: New test.
10006 2016-04-06  Patrick Palka  <ppalka@gcc.gnu.org>
10008         PR c/70436
10009         * g++.dg/plugin/pragma_plugin.c (handle_pragma_sayhello): Add
10010         explicit braces to resolve a future -Wparentheses warning.
10012 2016-04-06  Richard Henderson  <rth@redhat.com>
10014         * gcc.dg/pr61817-1.c: New test.
10015         * gcc.dg/pr61817-2.c: New test.
10016         * gcc.dg/pr69391-1.c: New test.
10017         * gcc.dg/pr69391-2.c: New test.
10019 2016-04-06  Vladimir Makarov  <vmakarov@redhat.com>
10021         PR rtl-optimization/70398
10022         * gcc.target/aarch64/pr70398.c: New.
10024 2016-04-06  Eric Botcazou  <ebotcazou@adacore.com>
10026         * gcc.c-torture/execute/20101011-1.c (__VISIUM__): Set DO_TEST to 0.
10028 2016-04-06  Yvan Roux  <yvan.roux@linaro.org>
10029             Pedro Alves  <palves@redhat.com>
10031         * gcc.dg/guality/guality.h (main): Avoid GDB being blocked on signals.
10033 2016-04-06  Jakub Jelinek  <jakub@redhat.com>
10035         * lib/target-supports.exp (check_effective_target_vect_simd_clones):
10036         Check for avx512f effective targets instead of avx2.
10037         * gcc.dg/gomp/declare-simd-1.c: Add scan-assembler-times directives
10038         for AVX512F clones.
10039         * gcc.dg/gomp/declare-simd-3.c: Likewise.
10040         * g++.dg/gomp/declare-simd-1.C: Likewise.
10041         * g++.dg/gomp/declare-simd-3.C: Likewise.
10042         * g++.dg/gomp/declare-simd-4.C: Likewise.
10044         PR middle-end/70550
10045         * c-c++-common/gomp/pr70550-1.c: New test.
10046         * c-c++-common/gomp/pr70550-2.c: New test.
10048 2016-04-05  Nathan Sidwell  <nathan@acm.org>
10050         PR c++/70512
10051         * g++.dg/ext/attribute-may-alias-5.C: New.
10053 2016-04-05  Jakub Jelinek  <jakub@redhat.com>
10055         PR c++/70336
10056         * c-c++-common/pr70336.c: New test.
10057         * gcc.dg/torture/builtin-isinf_sign-1.c (foo): Guard tests
10058         no longer optimized away at -O0 with #ifndef __OPTIMIZE__.
10060 2016-04-05  Jan Hubicka  <hubicka@ucw.cz>
10062         PR ipa/66223
10063         * g++.dg/ipa/devirt-51.C: Use -fsanitize=unreachable.
10065 2016-04-05  Jakub Jelinek  <jakub@redhat.com>
10067         PR rtl-optimization/70542
10068         * gcc.dg/torture/pr70542.c: New test.
10069         * gcc.target/i386/avx2-pr70542.c: New test.
10071 2016-04-05  Zdenek Sojka  <zsojka@seznam.cz>
10073         PR tree-optimization/70509
10074         * gcc.target/i386/avx512bw-pr70509.c: New test.
10076 2016-04-05  Patrick Palka  <ppalka@gcc.gnu.org>
10078         PR c++/70452
10079         * g++.dg/ext/constexpr-vla4.C: New test.
10081 2016-04-05  Uros Bizjak  <ubizjak@gmail.com>
10083         PR target/70510
10084         * gcc.target/i386/pr70510.c: New test.
10086 2016-04-05  Richard Biener  <rguenther@suse.de>
10088         PR tree-optimization/70526
10089         * g++.dg/torture/pr70526.C: New testcase.
10091 2016-04-05  Jakub Jelinek  <jakub@redhat.com>
10093         PR target/70525
10094         * gcc.target/i386/pr70525.c: New test.
10096 2016-04-05  Richard Biener  <rguenther@suse.de>
10098         PR middle-end/70499
10099         * g++.dg/torture/pr70499.C: New testcase.
10101 2016-04-05  Richard Biener  <rguenther@suse.de>
10103         * gcc.dg/tree-ssa/20030814-6.c: Fix testcase, disable FRE,
10104         remove XFAIL.
10106 2016-04-04  Jakub Jelinek  <jakub@redhat.com>
10108         PR middle-end/70307
10109         * gcc.dg/torture/pr70307.c: Add -Wno-psabi to dg-options.  Prune
10110         rs6000 ABI warnings.
10112 2016-04-04  Jan Hubicka  <hubicka@ucw.cz>
10114         PR ipa/66223
10115         * g++.dg/ipa/devirt-51.C: New testcase.
10117 2016-04-04  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10118             Jakub Jelinek  <jakub@redhat.com>
10120         PR middle-end/70457
10121         * gcc.dg/torture/pr70457.c: New.
10123 2016-04-04  Andre Vehreschild  <vehre@gcc.gnu.org>
10125         PR fortran/67538
10126         * gfortran.dg/allocate_with_source_19.f08: New test.
10128 2016-04-04  Andre Vehreschild  <vehre@gcc.gnu.org>
10130         PR fortran/65795
10131         * gfortran.dg/coarray_allocate_6.f08: New test.
10133 2016-04-04  Richard Biener  <rguenther@suse.de>
10135         PR rtl-optimization/70484
10136         * gcc.dg/torture/pr70484.c: New testcase.
10138 2016-04-04  Marek Polacek  <polacek@redhat.com>
10140         PR c/70307
10141         * gcc.dg/torture/pr70307.c: New test.
10143 2016-04-03  Oleg Endo  <olegendo@gcc.gnu.org>
10145         PR target/70416
10146         PR target/67391
10147         * gcc.target/sh/torture/pr70416.c: New.
10149 2016-04-02  Martin Sebor  <msebor@redhat.com>
10151         PR c++/67376
10152         PR c++/70170
10153         PR c++/70172
10154         PR c++/70228
10155         * g++.dg/cpp0x/constexpr-array-ptr10.C: New test.
10156         * g++.dg/cpp0x/constexpr-array-ptr9.C: New test.
10157         * g++.dg/cpp0x/constexpr-nullptr-1.C: New test.
10158         * g++.dg/cpp0x/constexpr-array5.C: Adjust text of expected diagnostic.
10159         * g++.dg/cpp0x/constexpr-string.C: Same.
10160         * g++.dg/cpp0x/constexpr-wstring2.C: Same.
10161         * g++.dg/cpp0x/pr65398.C: Same.
10162         * g++.dg/ext/constexpr-vla1.C: Same.
10163         * g++.dg/ext/constexpr-vla2.C: Same.
10164         * g++.dg/ext/constexpr-vla3.C: Same.
10165         * g++.dg/ubsan/pr63956.C: Same.
10167 2016-04-01  Jakub Jelinek  <jakub@redhat.com>
10169         PR rtl-optimization/70467
10170         * gcc.target/i386/pr70467-2.c: New test.
10172 2016-04-01  Jakub Jelinek  <jakub@redhat.com>
10173             Marek Polacek  <polacek@redhat.com>
10175         PR c++/70488
10176         * g++.dg/init/new47.C: New test.
10178 2016-04-01  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
10180         PR target/70496
10181         * gcc.target/arm/pr70496.c: New test.
10183 2016-04-01  Nathan Sidwell  <nathan@acm.org>
10185         PR c++/68475
10186         * g++.dg/g++.dg/cpp0x/noexcept29.C: New.
10188 2016-04-01  Ilya Enkovich  <enkovich.gnu@gmail.com>
10190         PR target/69890
10191         * gcc.dg/strlenopt.h (memmove): New.
10192         * gcc.target/i386/chkp-strlen-1.c: Include "../../gcc.dg/strlenopt.h"
10193         instead of "string.h".
10194         * gcc.target/i386/chkp-strlen-2.c: Likewise.
10195         * gcc.target/i386/chkp-strlen-3.c: Likewise.
10196         * gcc.target/i386/chkp-strlen-4.c: Likewise.
10197         * gcc.target/i386/chkp-strlen-5.c: Likewise.
10198         * gcc.target/i386/chkp-stropt-1.c: Likewise.
10199         * gcc.target/i386/chkp-stropt-10.c: Likewise.
10200         * gcc.target/i386/chkp-stropt-11.c: Likewise.
10201         * gcc.target/i386/chkp-stropt-12.c: Likewise.
10202         * gcc.target/i386/chkp-stropt-13.c: Likewise.
10203         * gcc.target/i386/chkp-stropt-14.c: Likewise.
10204         * gcc.target/i386/chkp-stropt-15.c: Likewise.
10205         * gcc.target/i386/chkp-stropt-16.c: Likewise.
10206         * gcc.target/i386/chkp-stropt-2.c: Likewise.
10207         * gcc.target/i386/chkp-stropt-3.c: Likewise.
10208         * gcc.target/i386/chkp-stropt-4.c: Likewise.
10209         * gcc.target/i386/chkp-stropt-5.c: Likewise.
10210         * gcc.target/i386/chkp-stropt-6.c: Likewise.
10211         * gcc.target/i386/chkp-stropt-7.c: Likewise.
10212         * gcc.target/i386/chkp-stropt-8.c: Likewise.
10213         * gcc.target/i386/chkp-stropt-9.c: Likewise.
10215 2016-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10217         * g++.dg/template/ptrmem30.C (read): Rename to data_read.
10218         (Holder::foo): Reflect this.
10220 2016-03-31  Ilya Enkovich  <enkovich.gnu@gmail.com>
10222         PR target/70442
10223         * gcc.dg/pr70442.c: New test.
10225 2016-03-31  Nathan Sidwell  <nathan@acm.org>
10227         PR c++/70393
10228         * g++.dg/cpp0x/constexpr-virtual6.C: New.
10230 2016-03-31  Kirill Yukhin  <kirill.yukhin@intel.com>
10232         PR target/70453
10233         * gcc.target/i386/pr70453.c: New test.
10235 2016-03-31  Andrey Belevantsev  <abel@ispras.ru>
10237         PR target/70292
10238         * gcc.c-torture/pr70292.c: New test.
10240 2016-03-31  Marek Polacek  <polacek@redhat.com>
10242         PR c/70297
10243         * c-c++-common/pr70297.c: New test.
10244         * g++.dg/cpp0x/typedef-redecl.C: New test.
10245         * gcc.dg/typedef-redecl2.c: New test.
10247 2016-03-31  Jakub Jelinek  <jakub@redhat.com>
10249         PR rtl-optimization/70460
10250         * gcc.c-torture/execute/pr70460.c: New test.
10252 2016-03-31  Richard Biener  <rguenther@suse.de>
10254         PR c++/70430
10255         * g++.dg/ext/vector30.C: New testcase.
10257 2016-03-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
10258             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10260         * gfortran.dg/fmt_pf.f90: New test.
10262 2016-03-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10264         Forward-port from 5 branch
10265         2016-03-30  Jakub Jelinek  <jakub@redhat.com>
10267         PR testsuite/70356
10268         * gcc.target/i386/avx-vextractf128-256-5.c: Move
10269         dg-require-effective-target after dg-do.
10271         2015-12-30  Kirill Yukhin  <kirill.yukhin@intel.com>
10273         * gcc.target/i386/avx-vextractf128-256-5.c: New test.
10275 2016-03-30  Thomas Schwinge  <thomas@codesourcery.com>
10276             Julian Brown  <julian@codesourcery.com>
10277             Chung-Lin Tang  <cltang@codesourcery.com>
10278             Cesar Philippidis  <cesar@codesourcery.com>
10279             James Norris  <jnorris@codesourcery.com>
10280             Tom de Vries  <tom@codesourcery.com>
10281             Nathan Sidwell  <nathan@codesourcery.com>
10283         * c-c++-common/goacc/combined-directives.c: Clean up dg-* directives.
10284         * c-c++-common/goacc/loop-clauses.c: Likewise.
10285         * g++.dg/goacc/template.C: Likewise.
10286         * gfortran.dg/goacc/combined-directives.f90: Likewise.
10287         * gfortran.dg/goacc/loop-1.f95: Likewise.
10288         * gfortran.dg/goacc/loop-5.f95: Likewise.
10289         * gfortran.dg/goacc/loop-6.f95: Likewise.
10290         * gfortran.dg/goacc/loop-tree-1.f90: Likewise.
10291         * c-c++-common/goacc-gomp/nesting-1.c: Update.
10292         * c-c++-common/goacc-gomp/nesting-fail-1.c: Likewise.
10293         * c-c++-common/goacc/clauses-fail.c: Likewise.
10294         * c-c++-common/goacc/parallel-1.c: Likewise.
10295         * c-c++-common/goacc/reduction-1.c: Likewise.
10296         * c-c++-common/goacc/reduction-2.c: Likewise.
10297         * c-c++-common/goacc/reduction-3.c: Likewise.
10298         * c-c++-common/goacc/reduction-4.c: Likewise.
10299         * c-c++-common/goacc/routine-3.c: Likewise.
10300         * c-c++-common/goacc/routine-4.c: Likewise.
10301         * c-c++-common/goacc/routine-5.c: Likewise.
10302         * c-c++-common/goacc/tile.c: Likewise.
10303         * g++.dg/goacc/template.C: Likewise.
10304         * gfortran.dg/goacc/combined-directives.f90: Likewise.
10305         * c-c++-common/goacc/nesting-1.c: Move dg-error test cases into...
10306         * c-c++-common/goacc/nesting-fail-1.c: ... this file.  Update.
10307         * c-c++-common/goacc/kernels-1.c: Update.  Incorporate...
10308         * c-c++-common/goacc/kernels-empty.c: ... this file, and...
10309         * c-c++-common/goacc/kernels-eternal.c: ... this file, and...
10310         * c-c++-common/goacc/kernels-noreturn.c: ... this file.
10311         * c-c++-common/goacc/host_data-1.c: New file.  Incorporate...
10312         * c-c++-common/goacc/use_device-1.c: ... this file.
10313         * c-c++-common/goacc/host_data-2.c: New file.  Incorporate...
10314         * c-c++-common/goacc/host_data-5.c: ... this file, and...
10315         * c-c++-common/goacc/host_data-6.c: ... this file.
10316         * c-c++-common/goacc/loop-2-kernels.c: New file.
10317         * c-c++-common/goacc/loop-2-parallel.c: Likewise.
10318         * c-c++-common/goacc/loop-3.c: Likewise.
10319         * g++.dg/goacc/reference.C: Likewise.
10320         * g++.dg/goacc/routine-1.C: Likewise.
10321         * g++.dg/goacc/routine-2.C: Likewise.
10323 2016-03-30  Richard Biener  <rguenther@suse.de>
10325         PR middle-end/70450
10326         * gcc.dg/torture/pr70450.c: New testcase.
10328 2016-03-30  Jakub Jelinek  <jakub@redhat.com>
10330         PR target/70421
10331         * gcc.dg/torture/pr70421.c: New test.
10332         * gcc.target/i386/avx512f-pr70421.c: New test.
10334 2016-03-30  H.J. Lu  <hongjiu.lu@intel.com>
10336         PR testsuite/70364
10337         * gcc.target/i386/cleanup-1.c: Include <stddef.h>.
10338         (check): New function.
10339         (bar): Call check.
10340         (foo): Align stack to 16 bytes when calling bar.
10341         * gcc.target/i386/cleanup-2.c: Likewise.
10343 2016-03-30  Patrick Palka  <ppalka@gcc.gnu.org>
10345         PR tree-optimization/59124
10346         * gcc.dg/Warray-bounds-19.c: New test.
10348 2016-03-29  Zachary T Welch  <zwelch@codesourcery.com>
10350         * lib/prune.exp (escape_regex_chars): New.
10351         (prune_file_path): Update to quote metcharacters for regexp.
10353 2016-03-29  Jakub Jelinek  <jakub@redhat.com>
10355         PR rtl-optimization/70429
10356         * gcc.c-torture/execute/pr70429.c: New test.
10358         PR tree-optimization/70405
10359         * gcc.dg/pr70405.c: New test.
10361 2016-03-29  Andre Vehreschild  <vehre@gcc.gnu.org>
10363         PR fortran/70397
10364         * gfortran.dg/unlimited_polymorphic_25.f90: New test.
10365         * gfortran.dg/unlimited_polymorphic_26.f90: New test.
10367 2016-03-29  Thomas Schwinge  <thomas@codesourcery.com>
10369         PR testsuite/64177
10370         * c-c++-common/cilk-plus/CK/spawning_arg.c (main): Call
10371         __cilkrts_set_param to set two workers.
10372         * c-c++-common/cilk-plus/CK/steal_check.c (main): Likewise.
10373         * g++.dg/cilk-plus/CK/catch_exc.cc (main): Likewise.
10375 2016-03-28  Dominique d'Humieres  <dominiq@lps.ens.fr>
10377         * g++.dg/ext/fnname5.C: Update the test for Darwin.
10379 2016-03-28  Kirill Yukhin  <kirill.yukhin@intel.com>
10381         PR target/70406
10382         * gcc.target/i386/pr70406.c: New test.
10384 2016-03-27  Eric Botcazou  <ebotcazou@adacore.com>
10386         * gnat.dg/specs/double_record_extension3.ads: New test.
10388 2016-03-25  Richard Henderson  <rth@redhat.com>
10390         PR target/70120
10391         * gcc.target/aarch64/pr70120-1.c: New.
10392         * gcc.target/aarch64/pr70120-2.c: New.
10393         * gcc.target/aarch64/pr70120-3.c: New.
10395 2016-03-25  Patrick Palka  <ppalka@gcc.gnu.org>
10397         PR c++/62212
10398         * g++.dg/template/mangle2.C: The dg-do directive should be
10399         "compile" not "assemble".
10401 2016-03-25  Bernd Schmidt  <bschmidt@redhat.com>
10403         PR lto/69650
10404         * gcc.dg/pr69650.c: New test.
10406 2016-03-25  David Edelsohn  <dje.gcc@gmail.com>
10408         * g++.dg/ext/pr70290.C: Prune non-standard ABI.
10410 2016-03-25  Alan Modra  <amodra@gmail.com>
10412         * gcc.dg/dfp/pr70052.c: New test.
10414 2016-03-24  Richard Henderson  <rth@redhat.com>
10416         PR middle-end/69845
10417         * gcc.dg/tree-ssa/pr69845-1.c: New test.
10418         * gcc.dg/tree-ssa/pr69845-2.c: New test.
10420 2016-03-24  Tom de Vries  <tom@codesourcery.com>
10422         * gfortran.dg/goacc/host_data-tree.f95: Add missing initialization.
10424 2016-03-24  Tom de Vries  <tom@codesourcery.com>
10426         * c-c++-common/goacc/uninit-use-device-clause.c: New test.
10427         * gfortran.dg/goacc/uninit-use-device-clause.f95: New test.
10429 2016-03-24  Tom de Vries  <tom@codesourcery.com>
10431         * c-c++-common/goacc/uninit-dim-clause.c: New test.
10432         * gfortran.dg/goacc/uninit-dim-clause.f95: New test.
10434 2016-03-24  Patrick Palka  <ppalka@gcc.gnu.org>
10436         PR c++/62212
10437         * g++.dg/template/mangle2.C: New test.
10439 2016-03-24  Richard Biener  <rguenther@suse.de>
10441         PR tree-optimization/70396
10442         * gcc.dg/torture/pr70396.c: New testcase.
10444 2016-03-24  Richard Biener  <rguenther@suse.de>
10446         PR middle-end/70370
10447         * gcc.dg/torture/pr70370.c: New testcase.
10449 2016-03-24  Tom de Vries  <tom@codesourcery.com>
10451         * gfortran.dg/goacc/data-tree.f95: Add missing initialization.
10452         * gfortran.dg/goacc/kernels-tree.f95: Same.
10453         * gfortran.dg/goacc/parallel-tree.f95: Same.
10455 2016-03-24  Tom de Vries  <tom@codesourcery.com>
10457         * c-c++-common/goacc/uninit-if-clause.c: New test.
10458         * gfortran.dg/goacc/uninit-if-clause.f95: New test.
10460 2016-03-24  Jakub Jelinek  <jakub@redhat.com>
10462         PR target/70290
10463         * g++.dg/ext/pr70290.C: Add -Wno-psabi -w to dg-options.
10464         Fix formatting.
10466 2016-03-24  Richard Biener  <rguenther@suse.de>
10468         PR tree-optimization/70372
10469         * gcc.dg/tree-ssa/pr70372.c: New testcase.
10471 2016-03-23  Patrick Palka  <ppalka@gcc.gnu.org>
10473         PR c++/70347
10474         * g++.dg/cpp1y/nsdmi-union1.C: New test.
10476 2016-03-23  Patrick Palka  <ppalka@gcc.gnu.org>
10478         PR c++/70332
10479         * g++.dg/cpp1y/nsdmi-aggr5.C: New test.
10481 2016-03-23  Jakub Jelinek  <jakub@redhat.com>
10483         PR c++/70001
10484         * g++.dg/cpp0x/constexpr-70001-4.C: New test.
10485         * g++.dg/cpp1y/pr70001.C: New test.
10487         PR c++/70323
10488         * g++.dg/cpp0x/constexpr-70323.C: New test.
10490 2016-03-23  Alexandre Oliva  <aoliva@redhat.com>
10491             Jason Merrill  <jason@redhat.com>
10492             Jakub Jelinek  <jakub@redhat.com>
10494         PR c++/69315
10495         * g++.dg/cpp0x/constexpr-69315.C: New test.
10496         * g++.dg/cpp0x/variadic122.C: Change one dg-warning into dg-bogus.
10498 2016-03-23  Marek Polacek  <polacek@redhat.com>
10500         PR c++/69884
10501         * g++.dg/warn/Wignored-attributes-1.C: New test.
10502         * g++.dg/warn/Wignored-attributes-2.C: New test.
10504 2016-03-23  Tom de Vries  <tom@codesourcery.com>
10506         * c-c++-common/goacc/kernels-default.c (foo): Add missing
10507         initialization.
10508         * gfortran.dg/goacc/private-3.f95 (test): Same.
10509         * gfortran.dg/goacc/routine-5.f90 (gang, worker, vector, seq): Add
10510         missing use param.
10512 2016-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10514         * lib/target-supports.exp: Remove v7ve entry from loop
10515         creating effective target checks.
10516         (check_effective_target_arm_arch_v7ve_ok): New procedure.
10517         (add_options_for_arm_arch_v7ve): Likewise.
10519 2016-03-23  Jakub Jelinek  <jakub@redhat.com>
10521         PR tree-optimization/70354
10522         * gcc.dg/vect/pr70354-1.c: New test.
10523         * gcc.dg/vect/pr70354-2.c: New test.
10524         * gcc.target/i386/avx2-pr70354-1.c: New test.
10525         * gcc.target/i386/avx2-pr70354-2.c: New test.
10527 2016-03-22  Jeff Law  <law@redhat.com>
10529         PR target/70232
10530         * gcc.dg/tree-ssa/pr70232.c: New test.
10532 2016-03-22  Ilya Enkovich  <enkovich.gnu@gmail.com>
10534         PR target/70302
10535         * gcc.target/i386/pr70302.c: New test.
10537 2016-03-22  Richard Biener  <rguenther@suse.de>
10539         PR middle-end/70251
10540         * g++.dg/torture/pr70251.C: New testcase.
10542 2016-03-22  David Malcolm  <dmalcolm@redhat.com>
10544         PR c/69993
10545         * c-c++-common/Wmisleading-indentation-3.c: New test, based on
10546         Wmisleading-indentation.c.
10547         * c-c++-common/Wmisleading-indentation.c: Update thoughout to
10548         reflect change to diagnostic text and order of messages.
10549         * gcc.dg/plugin/location-overflow-test-2.c: Likewise.
10551 2016-03-22  David Edelsohn  <dje.gcc@gmail.com>
10553         * g++.dg/ext/java-3.C: Don't compile on AIX.
10555 2016-03-22  Richard Biener  <rguenther@suse.de>
10557         PR middle-end/70333
10558         * gcc.dg/torture/pr70333.c: New testcase.
10560 2016-03-22  Ilya Enkovich  <enkovich.gnu@gmail.com>
10562         * g++.dg/ext/pr70290.C: New test.
10564 2016-03-22  Kirill Yukhin  <kirill.yukhin@intel.com>
10566         PR target/70325
10567         * gcc.target/i386/pr70325.c: New test.
10569 2016-03-22  Jakub Jelinek  <jakub@redhat.com>
10571         PR target/70329
10572         * gcc.target/i386/avx512bw-pr70329-1.c: New test.
10573         * gcc.target/i386/avx512bw-pr70329-2.c: New test.
10575         PR target/70300
10576         * gcc.target/i386/pr70300.c: New test.
10578         PR c++/70295
10579         * c-c++-common/nonnull-1.c (func): Remove parens around cp4 != 0.
10580         (func2): New function for cond with parens, xfail warning for c++.
10581         * g++.dg/warn/Wnonnull-compare-8.C: New test.
10583 2016-03-22  Patrick Palka  <ppalka@gcc.gnu.org>
10585         PR c++/70096
10586         * g++.dg/template/ptrmem30.C: New test.
10588 2016-03-22  Patrick Palka  <ppalka@gcc.gnu.org>
10590         PR c++/70204
10591         * g++.dg/cpp0x/constexpr-70204a.C: New test.
10592         * g++.dg/cpp0x/constexpr-70204b.C: New test.
10594 2016-03-21  Jakub Jelinek  <jakub@redhat.com>
10596         PR middle-end/70326
10597         * gcc.dg/pr70326.c: New test.
10599 2016-03-21  Marc Glisse  <marc.glisse@inria.fr>
10600             Jakub Jelinek  <jakub@redhat.com>
10602         PR tree-optimization/70317
10603         * gcc.dg/pr70317.c: New test.
10605 2016-03-21  Uros Bizjak  <ubizjak@gmail.com>
10607         PR target/70327
10608         * gcc.target/i386/pr70327.c: New test.
10610 2016-03-21  Martin Liska  <mliska@suse.cz>
10612         PR ipa/70306
10613         * gcc.dg/ipa/pr70306.c: New test.
10615 2016-03-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10617         * gcc.target/arm/attr-align1.c: Skip if M-profile.
10618         * gcc.target/arm/attr-align3.c: Likewise.
10619         * gcc.target/arm/attr_arm.c: Likewise.
10620         * gcc.target/arm/flip-thumb.c: Likewise.
10622 2016-03-21  Jakub Jelinek  <jakub@redhat.com>
10624         PR target/70296
10625         * gcc.target/powerpc/altivec-36.c: New test.
10627 2016-03-21  Richard Biener  <rguenther@suse.de>
10629         PR tree-optimization/70310
10630         * gcc.dg/torture/pr70310.c: New testcase.
10632 2016-03-21  Kirill Yukhin  <kirill.yukhin@intel.com>
10634         PR target/70293
10635         * gcc.target/i386/pr70293.c: New test.
10637 2016-03-21  Richard Biener  <rguenther@suse.de>
10639         PR tree-optimization/70288
10640         * gcc.dg/torture/pr70288-1.c: New testcase.
10641         * gcc.dg/torture/pr70288-2.c: Likewise.
10643 2016-03-21  Andrey Belevantsev  <abel@ispras.ru>
10645         PR rtl-optimization/69307
10646         * gcc.target/arm/pr69307.c: New test.
10648 2016-03-21  Andrey Belevantsev  <abel@ispras.ru>
10650         PR rtl-optimization/69102
10651         * gcc.c-torture/compile/pr69102.c: New test.
10653 2016-03-18  Jeff Law  <law@redhat.com>
10655         PR rtl-optimization/70263
10656         * gcc.c-torture/compile/pr70263-1.c: New test.
10657         * gcc.target/i386/pr70263-2.c: New test.
10659 2016-03-18  Bernd Schmidt  <bschmidt@redhat.com>
10661         PR rtl-optimization/70278
10662         * gcc.dg/torture/pr70278.c: New test.
10663         * gcc.target/arm/pr70278.c: New test.
10665 2016-03-18  David Malcolm  <dmalcolm@redhat.com>
10667         PR c/70281
10668         * gcc.dg/plugin/diagnostic-test-expressions-1.c
10669         (test_builtin_types_compatible_p): New test function.
10670         * gcc.dg/pr70281.c: New test case.
10672 2016-03-18  Christophe Lyon  <christophe.lyon@linaro.org>
10674         PR target/70113
10675         * gcc.target/aarch64/pr63304_1.c: Add -mno-fix-cortex-a53-843419.
10677 2016-03-18  Ilya Enkovich  <enkovich.gnu@gmail.com>
10679         PR tree-optimization/70252
10680         * gcc.dg/pr70252.c: New test.
10682 2016-03-18  Tom de Vries  <tom@codesourcery.com>
10684         * gcc.dg/pr70161-2.c: New test.
10685         * gcc.dg/pr70161.c: New test.
10687 2016-03-18  Tom de Vries  <tom@codesourcery.com>
10689         PR ipa/70269
10690         * gcc.dg/pr70269.c: New test.
10692 2016-03-18  Jakub Jelinek  <jakub@redhat.com>
10694         PR c++/70267
10695         * g++.dg/ext/java-3.C: New test.
10697 2016-03-18  Patrick Palka  <ppalka@gcc.gnu.org>
10699         PR c++/70205
10700         * g++.dg/lookup/pr70205.C: New test.
10702 2016-03-18  Patrick Palka  <ppalka@gcc.gnu.org>
10704         PR c++/70218
10705         * g++.dg/cpp0x/lambda/lambda-70218.C: New test.
10707 2016-03-17  Marek Polacek  <polacek@redhat.com>
10709         PR c/69407
10710         * gcc.dg/atomic-op-6.c: New test.
10712 2016-03-17  David Malcolm  <dmalcolm@redhat.com>
10714         PR c/70264
10715         * c-c++-common/pr70264.c: New test case.
10717 2016-03-17  Jakub Jelinek  <jakub@redhat.com>
10719         PR c++/70144
10720         * c-c++-common/pr70144-1.c: New test.
10721         * c-c++-common/pr70144-2.c: New test.
10723         PR c++/70272
10724         * g++.dg/opt/flifetime-dse5.C (main): Remove extra semicolon.
10725         * g++.dg/opt/flifetime-dse6.C: New test.
10726         * g++.dg/tree-ssa/ehcleanup-1.C: Adjust unreachable count.
10728 2016-03-17  H.J. Lu  <hongjiu.lu@intel.com>
10730         PR driver/70192
10731         * gcc.dg/pic-1.c: New test.
10732         * gcc.dg/pic-2.c: Likewise.
10733         * gcc.dg/pic-3.c: Likewise.
10734         * gcc.dg/pic-4.c: Likewise.
10735         * gcc.dg/pie-1.c: Likewise.
10736         * gcc.dg/pie-2.c: Likewise.
10737         * gcc.dg/pie-3.c: Likewise.
10738         * gcc.dg/pie-4.c: Likewise.
10739         * gcc.dg/pie-5.c: Likewise.
10740         * gcc.dg/pie-6.c: Likewise.
10742 2016-03-17  Tom de Vries  <tom@codesourcery.com>
10744         * gfortran.dg/goacc/kernels-alias-3.f95: New test.
10745         * gfortran.dg/goacc/kernels-alias-4.f95: New test.
10747 2016-03-17  Richard Biener  <rguenther@suse.de>
10749         PR debug/70271
10750         * g++.dg/debug/pr70271.C: New testcase.
10752 2016-03-17  Ilya Enkovich  <enkovich.gnu@gmail.com>
10754         * gcc.target/i386/pr70251.c: New test.
10756 2016-03-17  Marek Polacek  <polacek@redhat.com>
10758         PR c++/70194
10759         * g++.dg/warn/constexpr-70194.C: New test.
10761 2016-03-16  Richard Henderson  <rth@redhat.com>
10763         PR middle-end/70240
10764         * gcc.c-torture/compile/pr70240.c: New.
10766 2016-03-16  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
10768         * gcc.c-torture/compile/20151204.c: Skip for avr.
10770 2016-03-16  Jakub Jelinek  <jakub@redhat.com>
10772         PR target/70245
10773         * g++.dg/opt/pr70245.C: New test.
10774         * g++.dg/opt/pr70245.h: New file.
10775         * g++.dg/opt/pr70245-aux.cc: New file.
10777 2016-03-16  Martin Sebor  <msebor@redhat.com>
10779         * g++.dg/cpp1y/constexpr-instantiate.C: Correct DejaGnu directives.
10781 2016-03-16  Richard Henderson  <rth@redhat.com>
10783         PR middle-end/70199
10784         * gcc.c-torture/compile/pr70199.c: New.
10786 2016-03-16  H.J. Lu  <hongjiu.lu@intel.com>
10788         * gcc.dg/uninit-19.c: Run dos2unix.
10790 2016-03-16  Marek Polacek  <polacek@redhat.com>
10792         PR c/70093
10793         * gcc.dg/nested-func-10.c: New test.
10794         * gcc.dg/nested-func-9.c: New test.
10796 2016-03-16  Jakub Jelinek  <jakub@redhat.com>
10798         PR tree-optimization/68714
10799         * gcc.dg/tree-ssa/pr68714.c: Add -w -Wno-psabi to dg-options.
10801 2016-03-16  Tom de Vries  <tom@codesourcery.com>
10803         PR tree-optimization/68715
10804         * gcc.dg/graphite/pr68715-2.c: New test.
10805         * gcc.dg/graphite/pr68715.c: New test.
10806         * gfortran.dg/graphite/pr68715.f90: New test.
10808 2016-03-16  Tom de Vries  <tom@codesourcery.com>
10810         PR tree-optimization/68809
10811         * gcc.dg/graphite/pr68809-2.c: New test.
10812         * gcc.dg/graphite/pr68809.c: New test.
10814 2016-03-16  Jakub Jelinek  <jakub@redhat.com>
10816         PR c++/70147
10817         * g++.dg/ubsan/pr70147-2.C (C::C): Initialize A base with invalid
10818         method call to i () as argument.  Adjust expected output.
10820         PR c++/70147
10821         * g++.dg/ubsan/pr70147-1.C: New test.
10822         * g++.dg/ubsan/pr70147-2.C: New test.
10824 2016-03-15  Martin Sebor  <msebor@redhat.com>
10826         PR c++/58281
10827         * g++.dg/cpp1y/constexpr-instantiate.C: Add new test.
10829 2016-03-15  John David Anglin  <danglin@gcc.gnu.org>
10831         * gcc.c-torture/execute/pr68532.c: Add -fno-common option on
10832         hppa*-*-hpux*.
10834         * gcc.dg/ifcvt-4.c: Add hppa*64*-*-* to skip list.
10836         PR libfortran/69799
10837         * gfortran.dg/coarray_allocate_5.f08: Add "-latomic" option if
10838         libatomic_available.
10840 2016-03-15  Marek Polacek  <polacek@redhat.com>
10842         PR c++/70209
10843         * g++.dg/ext/attribute-may-alias-4.C: New test.
10845 2016-03-15  Alexander Monakov  <amonakov@ispras.ru>
10847         * g++.dg/pr63384.C: Add -w to dg-options.  Remove '-toggle' in
10848         -fvar-tracking-assignments-toggle flag.
10850 2016-03-15  Pat Haugen  <pthaugen@us.ibm.com>
10852         * gcc.dg/ifcvt-4.c: Add -misel for powerpc*.
10854 2016-03-15  Jakub Jelinek  <jakub@redhat.com>
10856         PR rtl-optimization/70222
10857         * gcc.c-torture/execute/pr70222-1.c: New test.
10858         * gcc.c-torture/execute/pr70222-2.c: New test.
10860 2016-03-15  Richard Henderson  <rth@redhat.com>
10862         * gcc.dg/tree-ssa/pr68714.c: Test during reassoc1 pass.
10864 2016-03-15  Andrey Belevantsev  <abel@ispras.ru>
10866         PR rtl-optimization/69032
10867         * gcc.dg/pr69032.c: New test.
10869 2016-03-15  Andrey Belevantsev  <abel@ispras.ru>
10871         PR rtl-optimization/63384
10872         * g++.dg/pr63384.C: New test.
10874 2016-03-15  Andrey Belevantsev  <abel@ispras.ru>
10876         PR target/64411
10877         * gcc.target/i386/pr64411.C: New test.
10879 2016-03-15  Tom de Vries  <tom@codesourcery.com>
10881         * gfortran.dg/goacc/kernels-alias-2.f95: New test.
10882         * gfortran.dg/goacc/kernels-alias.f95: New test.
10884 2016-03-14  Martin Sebor  <msebor@redhat.com>
10886         PR c++/53792
10887         * g++.dg/cpp0x/constexpr-inline.C: New test.
10888         * g++.dg/cpp0x/constexpr-inline-1.C: Same.
10890 2016-03-14  David Edelsohn  <dje.gcc@gmail.com>
10892         * gcc.dg/torture/pr70083.c: Prune non-standard ABI.
10894 2016-03-14  Jakub Jelinek  <jakub@redhat.com>
10896         PR middle-end/70219
10897         * gcc.dg/pr70219.c: New test.
10899 2016-03-14  Bernd Schmidt  <bschmidt@redhat.com>
10901         PR target/70083
10902         * gcc.dg/torture/pr70083.c: New test.
10903         * gcc.target/i386/pr70083.c: New test.
10905 2016-03-14  Richard Biener  <rguenther@suse.de>
10907         PR tree-optimization/56365
10908         * gcc.dg/tree-ssa/phi-opt-14.c: New testcase.
10910 2016-03-14  Segher Boessenkool  <segher@kernel.crashing.org>
10912         PR target/70098
10913         * lib/target-supports.exp (check_effective_target_powerpc64_no_dm):
10914         New function.
10915         * g++.dg/pr70098.C: New testcase.
10918 2016-03-14  Tom de Vries  <tom@codesourcery.com>
10920         PR tree-optimization/70045
10921         * gcc.dg/graphite/pr70045.c: New test.
10923 2016-03-13  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10925         PR fortran/69043
10926         * gfortran.dg/include_9.f90: New test.
10928 2016-03-13  Dominique d'Humieres  <dominiq@lps.ens.fr>
10930         PR fortran/45076
10931         gfortran.dg/prof/prof.exp: New script.
10932         gfortran.dg/prof/dynamic_dispatch_6.f03: New test.
10934 2016-03-12  Andrey Belevantsev  <abel@ispras.ru>
10936         PR rtl-optimization/69307
10937         * gcc.dg/pr69307.c: New test.
10939 2016-03-12  Vladimir Makarov  <vmakarov@redhat.com>
10941         PR target/69614
10942         * gcc.target/arm/pr69614.c: New.
10944 2016-03-12  Paul Thomas  <pault@gcc.gnu.org>
10946         PR fortran/70031
10947         * gfortran.dg/submodule_14.f08: New test
10949         PR fortran/69524
10950         * gfortran.dg/submodule_15.f08: New test
10952 2016-03-12  Patrick Palka  <ppalka@gcc.gnu.org>
10954         PR c++/70106
10955         * g++.dg/cpp1y/paren3.C: New test.
10957 2016-03-11  Michael Meissner  <meissner@linux.vnet.ibm.com>
10959         PR target/70131
10960         * gcc.target/powerpc/ppc-round2.c: New test.
10962 2016-03-11  Bernd Schmidt  <bschmidt@redhat.com>
10964         PR target/70123
10965         * gcc.dg/torture/pr70123.c: New test.
10967 2016-03-11  Jeff Law  <law@redhat.com>
10969         PR tree-optimization/70190
10970         * gcc.c-torture/compile/pr70190.c: New test.
10972 2016-03-11  David Malcolm  <dmalcolm@redhat.com>
10974         PR c/68187
10975         * c-c++-common/Wmisleading-indentation.c (test43_a): New test
10976         case.
10977         (test43_b): Likewise.
10978         (test43_c): Likewise.
10979         (test43_d): Likewise.
10980         (test43_e): Likewise.
10981         (test43_f): Likewise.
10982         (test43_g): Likewise.
10983         (test44_a): Likewise.
10984         (test44_b): Likewise.
10985         (test44_c): Likewise.
10986         (test44_d): Likewise.
10987         (test44_e): Likewise.
10989 2016-03-11  David Malcolm  <dmalcolm@redhat.com>
10991         PR c/70085
10992         * c-c++-common/Wmisleading-indentation.c (pr70085): New test case.
10994 2016-03-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10996         * gcc.target/aarch64/vect-reduc-or_1.c: Add -fno-vect-cost-model to
10997         dg-options.
10999 2016-03-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11001         PR target/70002
11002         PR target/69245
11003         * gcc.target/aarch64/pr69245_2.c: New test.
11005 2016-03-11  Jakub Jelinek  <jakub@redhat.com>
11007         PR tree-optimization/70177
11008         * gcc.dg/pr70177.c: New test.
11010 2016-03-11  Alan Lawrence  <alan.lawrence@arm.com>
11012         * gfortran.dg/unconstrained_commons.f: Widen regexp to match j_<N>.
11014 2016-03-11  Alan Lawrence  <alan.lawrence@arm.com>
11016         * gcc.dg/tree-ssa/sra-20.c: New.
11018 2016-03-11  Jakub Jelinek  <jakub@redhat.com>
11020         PR rtl-optimization/70174
11021         * gcc.dg/pr70174.c: New test.
11023         PR tree-optimization/70169
11024         * gcc.dg/pr70169.c: New test.
11026 2016-03-11  Ilya Enkovich  <enkovich.gnu@gmail.com>
11028         PR target/70160
11029         * gcc.target/i386/pr70160.c: New test.
11031 2016-03-11  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11033         * gcc.target/s390/dfp-1.c: New test.
11035 2016-03-10  Nick Clifton  <nickc@redhat.com>
11037         PR target/70044
11038         * gcc.target/aarch64/pr70044.c: New test.
11040 2016-03-10  Patrick Palka  <ppalka@gcc.gnu.org>
11041             Jakub Jelinek  <jakub@redhat.com>
11043         PR c++/70001
11044         * g++.dg/cpp0x/constexpr-70001-1.C: New test.
11045         * g++.dg/cpp0x/constexpr-70001-2.C: New test.
11046         * g++.dg/cpp0x/constexpr-70001-3.C: New test.
11048 2016-03-10  Jan Hubicka  <hubicka@ucw.cz>
11050         PR lto/69589
11051         * g++.dg/lto/pr69589_0.C: New testcase
11052         * g++.dg/lto/pr69589_1.C: New testcase
11054 2016-03-10  Marek Polacek  <polacek@redhat.com>
11056         PR c++/70153
11057         * g++.dg/delayedfold/unary-plus1.C: New test.
11059 2016-03-10  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11061         * gcc.target/arm/pr45701-1.c: Escape brackets.
11062         * gcc.target/arm/pr45701-2.c: Likewise.
11064 2016-03-10  Alan Lawrence  <alan.lawrence@arm.com>
11066         * gfortran.dg/unconstrained_commons.f: New.
11068 2016-03-10  Alan Modra  <amodra@gmail.com>
11070         * gcc.dg/pr69195.c: New.
11071         * gcc.dg/pr69238.c: New.
11073 2016-03-10  Tom de Vries  <tom@codesourcery.com>
11075         PR testsuite/68915
11076         * gcc.dg/vect/pr46032.c: Xfail scan if alignment requirements not met.
11078 2016-03-10  Richard Biener  <rguenther@suse.de>
11080         PR tree-optimization/70128
11081         * gcc.dg/tree-ssa/alias-34.c: New testcase.
11082         * gcc.dg/tree-ssa/alias-35.c: Likewise.
11084 2016-03-09  Jakub Jelinek  <jakub@redhat.com>
11086         PR tree-optimization/70152
11087         * gcc.dg/pr70152.c: New test.
11089         PR target/70086
11090         * gcc.target/i386/pr70086-1.c: New test.
11091         * gcc.target/i386/pr70086-2.c: New test.
11092         * gcc.target/i386/pr70086-3.c: New test.
11094         PR tree-optimization/70127
11095         * gcc.c-torture/execute/pr70127.c: New test.
11097 2016-03-09  Cesar Philippidis  <cesar@codesourcery.com>
11099         * c-c++-common/goacc/combined-directives-2.c: New test.
11101 2016-03-09  David Malcolm  <dmalcolm@redhat.com>
11103         PR c/68473
11104         PR c++/70105
11105         * g++.dg/diagnostic/pr70105.C: New test.
11106         * gcc.dg/plugin/diagnostic-test-expressions-1.c (foo): New decl.
11107         (test_multiple_ordinary_maps): New test function.
11109 2016-03-09  David Malcolm  <dmalcolm@redhat.com>
11111         PR c/68473
11112         PR c++/70105
11113         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree):
11114         Drop range information from call to inform_at_rich_loc.
11115         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c (add_range):
11116         New.
11117         (test_show_locus): Replace calls to rich_location::add_range with
11118         calls to add_range.  Rewrite the tests that used the now-defunct
11119         rich_location ctor taking a source_range.  Simplify other tests
11120         by replacing calls to COMBINE_LOCATION_DATA with calls to
11121         make_location.
11123 2016-03-09  Richard Biener  <rguenther@suse.de>
11124         Jakub Jelinek  <jakub@redhat.com>
11126         PR tree-optimization/70138
11127         * gcc.dg/vect/pr70138-1.c: New testcase.
11128         * gcc.dg/vect/pr70138-2.c: Likewise.
11130 2016-03-09  Jakub Jelinek  <jakub@redhat.com>
11132         PR target/70049
11133         * gcc.target/i386/pr70049.c: New test.
11135 2016-03-09  Richard Biener  <rguenther@suse.de>
11137         PR c/70143
11138         * gcc.dg/Wstrict-aliasing-bogus-upcast.c: New testcase.
11139         * gcc.dg/Wstrict-aliasing-struct-with-char-member.c: Likewise.
11140         * gcc.dg/Wstrict-aliasing-struct-member.c: Remove again.
11142 2016-03-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11144         * gcc.dg/vect/bb-slp-34.c: Really don't xfail on aarch64-*-*,
11145         arm-*-*.
11147 2016-03-09  Jakub Jelinek  <jakub@redhat.com>
11149         PR middle-end/67278
11150         * gcc.dg/simd-7.c: Add -w -Wno-psabi to dg-options.
11152         PR target/67278
11153         * gcc.dg/simd-8.c: Add -w -Wno-psabi to dg-options.
11155         PR middle-end/70050
11156         * gcc.dg/pr70050.c: Add -w to dg-options.  Fix up PR number
11157         in testcase comment.
11159 2016-03-09  Tom de Vries  <tom@codesourcery.com>
11161         * gfortran.dg/goacc/kernels-loop-2.f95: New test.
11162         * gfortran.dg/goacc/kernels-loop-data-2.f95: New test.
11163         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: New test.
11164         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: New test.
11165         * gfortran.dg/goacc/kernels-loop-data-update.f95: New test.
11166         * gfortran.dg/goacc/kernels-loop-data.f95: New test.
11167         * gfortran.dg/goacc/kernels-loop-n.f95: New test.
11168         * gfortran.dg/goacc/kernels-loop.f95: New test.
11170 2016-03-08  Martin Sebor  <msebor@redhat.com>
11172         PR c++/62096
11173         * g++.dg/warn/overflow-warn-7.C: New test.
11175 2016-03-08  Jason Merrill  <jason@redhat.com>
11177         * lib/g++-dg.exp (g++-dg-runtest): Handle "concepts" in std list.
11178         * lib/target-supports.exp (check_effective_target_concepts): New.
11180 2016-03-08  Jakub Jelinek  <jakub@redhat.com>
11182         PR c++/70135
11183         * g++.dg/cpp1y/constexpr-loop4.C: New test.
11184         * g++.dg/ubsan/pr70135.C: New test.
11186         PR target/70110
11187         * gcc.dg/pr70110.c: New test.
11189 2016-03-07  Martin Jambor  <mjambor@suse.cz>
11191         * c-c++-common/gomp/clauses-1.c: Remove dg-options.
11192         * c-c++-common/gomp/if-1.c: Likewise.
11193         * c-c++-common/gomp/pr61486-2.c: Likewise.
11194         * c-c++-common/gomp/target-teams-1.c: Moved dg-options except -fopenmp
11195         to dg-additional-options.
11196         * g++.dg/gomp/gomp.exp: Pass -Wno-hsa to all tests.
11197         * g++/gomp/target-teams-1.c: Likewise.
11198         * gcc.dg/gomp/gomp.exp: Likewise.
11199         * gcc.dg/gomp/pr68128-2.c: Moved dg-options except -fopenmp to
11200         dg-additional-options.
11201         * gfortran.dg/gomp/gomp.exp: Likewise.
11202         * gfortran.dg/gomp/target1.f90: Remove dg-options.
11203         * gfortran.dg/gomp/target2.f90: Moved dg-options except -fopenmp to
11204         dg-additional-options.
11205         * gfortran.dg/gomp/target3.f90: Remove dg-options.
11207 2016-03-07  Martin Jambor  <mjambor@suse.cz>
11209         * lib/target-supports.exp (check_effective_target_offload_hsa): New.
11210         * c-c++-common/gomp/gridify-1.c: New test.
11211         * gfortran.dg/gomp/gridify-1.f90: Likewise.
11213 2016-03-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11215         * gcc.target/arm/pr45701-1.c: Change assembler scan to not
11216         trigger for cortex-r8, when scanning for register r8.
11217         * gcc.target/arm/pr45701-2.c: Likewise.
11219 2016-02-26  Richard Biener  <rguenther@suse.de>
11220             Jeff Law  <law@redhat.com>
11222         PR tree-optimization/69740
11223         * gcc.c-torture/compile/pr69740-1.c: New test.
11224         * gcc.c-torture/compile/pr69740-2.c: New test.
11226 2016-03-07  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11228         * lib/target-supports.exp
11229         (check_effective_target_whole_vector_shift): Enable for PPC64.
11231 2016-03-07  Richard Biener  <rguenther@suse.de>
11233         PR tree-optimization/70115
11234         * gcc.dg/torture/pr70115.c: New testcase.
11236 2016-03-07  Nathan Sidwell  <nathan@codesourcery.com>
11238         PR middle-end/69916
11239         * c-c-++-common/goacc/pr69916.c: New.
11241 2016-03-07  Richard Henderson  <rth@redhat.com>
11243         * gcc.c-torture/compile/pr70061.c: New test.
11245 2016-03-07  Richard Biener  <rguenther@suse.de>
11247         PR testsuite/70109
11248         * gcc.dg/vect/O3-pr36098.c: New testcase.
11250 2016-03-07  Christophe Lyon  <christophe.lyon@linaro.org>
11252         * gcc.target/arm/pragma_cpp_fma.c: Reset default FPU.
11254 2016-03-07  Eric Botcazou  <ebotcazou@adacore.com>
11256         * gnat.dg/renaming9.ad[sb]: New testcase.
11258 2016-03-05  Jakub Jelinek  <jakub@redhat.com>
11260         PR c++/70084
11261         * g++.dg/expr/stdarg3.C: New test.
11263 2016-03-04  Jeff Law  <law@redhat.com>
11265         PR tree-optimization/69196
11266         * gcc.dg/tree-ssa/pr69196-1.c: Limit this to sparc*-*-* and
11267         x86_64-*-*.
11269 2016-03-04  Bernd Schmidt  <bschmidt@redhat.com>
11271         PR c/69973
11272         * gcc.dg/pr69973.c: New test.
11274         PR rtl-optimization/69941
11275         * gcc.dg/torture/pr69941.c: New test.
11277         PR c/69824
11278         * gcc.dg/pr69824.c: New test.
11280 2016-03-05  Tom de Vries  <tom@codesourcery.com>
11282         * c-c++-common/goacc/nesting-fail-1.c (f_acc_routine): New function.
11283         * c-c++-common/goacc-gomp/nesting-fail-1.c (f_acc_routine): New
11284         function.
11286 2016-03-05  Patrick Palka  <ppalka@gcc.gnu.org>
11288         PR c++/66786
11289         * g++.dg/cpp1y/var-templ48.C: New test.
11290         * g++.dg/cpp1y/var-templ49.C: New test.
11292 2016-03-04  Eric Botcazou  <ebotcazou@adacore.com>
11294         * g++.dg/Wno-frame-address.C: Skip on IA-64.
11296 2016-03-04  Jakub Jelinek  <jakub@redhat.com>
11298         PR c++/70035
11299         * g++.dg/ubsan/pr70035.C: New test.
11301         PR target/70062
11302         * gcc.target/i386/pr70062.c: New test.
11304 2016-03-04  H.J. Lu  <hongjiu.lu@intel.com>
11306         * g++.dg/template/typename21.C: Remove c++98_only.
11308 2016-03-04  H.J. Lu  <hongjiu.lu@intel.com>
11310         * g++.dg/template/typename21.C: Replace c++98 with c++98_only.
11312 2016-03-04  David Malcolm  <dmalcolm@redhat.com>
11314         PR c/68187
11315         * c-c++-common/Wmisleading-indentation.c (fn_42_a): New test
11316         function.
11317         (fn_42_b): Likewise.
11318         (fn_42_c): Likewise.
11320 2016-03-04  David Malcolm  <dmalcolm@redhat.com>
11322         PR c/68187
11323         * c-c++-common/Wmisleading-indentation.c (fn_40_a): New test
11324         function.
11325         (fn_40_b): Likewise.
11326         (fn_41_a): Likewise.
11327         (fn_41_b): Likewise.
11329 2016-03-04  Jakub Jelinek  <jakub@redhat.com>
11331         PR target/70059
11332         * gcc.target/i386/avx512f-pr70059.c: New test.
11333         * gcc.target/i386/avx512dq-pr70059.c: New test.
11335 2016-03-04  Bernd Schmidt  <bschmidt@redhat.com>
11337         PR rtl-optimization/57676
11338         * gcc.dg/torture/pr57676.c: New test.
11340 2016-03-04  Ilya Enkovich  <enkovich.gnu@gmail.com>
11342         * gcc.dg/pr70026.c: New test.
11344 2016-03-04  Marek Polacek  <polacek@redhat.com>
11346         PR c/69798
11347         * gcc.dg/cilk-plus/pr69798-1.c: New test.
11348         * gcc.dg/cilk-plus/pr69798-2.c: New test.
11350 2016-03-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11352         PR target/70004
11353         * gcc.target/aarch64/scalar_shift_1.c: (test_corners_sisd_di):
11354         Delete.
11355         (test_corners_sisd_si): Likewise.
11356         (main): Remove checks of the above.
11357         * gcc.target/aarch64/shift_wide_invalid_1.c: New test.
11359 2016-03-04  Eric Botcazou  <ebotcazou@adacore.com>
11361         * gcc.dg/Wno-frame-address.c: Skip on IA-64.
11363 2016-03-04  Christophe Lyon  <christophe.lyon@linaro.org>
11365         * gcc.dg/torture/pr69951.c: Accept argc==0.
11367 2016-03-04  Richard Biener  <rguenther@suse.de>
11369         PR c++/70054
11370         * g++.dg/warn/Wstrict-aliasing-bogus-union-2.C: New testcase.
11371         * gcc.dg/Wstrict-aliasing-struct-member.c: New testcase.
11373 2016-03-04  Dominik Vogt  <vogt@linux.vnet.ibm.com>
11375         PR testsuite/69766
11376         * go.test/go-test.exp: S/390: Set GOARCH to the current target when
11377         testing multiarch.
11379 2016-03-04  Jakub Jelinek  <jakub@redhat.com>
11381         PR debug/69947
11382         * gcc.dg/guality/pr69947.c: New test.
11384 2016-03-03  Jakub Jelinek  <jakub@redhat.com>
11386         PR ada/70017
11387         * gcc.dg/pr70017.c (foo): Store 0 to first element of each array.
11389 2016-03-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11391         PR rtl-optimization/69904
11392         * gcc.target/arm/pr69904.c: New test.
11394 2016-03-03  Jakub Jelinek  <jakub@redhat.com>
11396         PR target/70021
11397         * gcc.dg/vect/pr70021.c: New test.
11398         * gcc.target/i386/pr70021.c: New test.
11400 2016-03-03  Marek Polacek  <polacek@redhat.com>
11402         PR middle-end/70050
11403         * gcc.dg/pr70050.c: New test.
11405 2016-03-03  James Greenhalgh  <james.greenhalgh@arm.com>
11407         * gcc.dg/vect/bb-slp-34.c: Don't XFAIL for ARM/AArch64.
11409 2016-03-03  Ilya Enkovich  <enkovich.gnu@gmail.com>
11411         PR tree-optimization/70043
11412         * gfortran.dg/vect/pr70043.f90: New test.
11414 2016-03-03  Eric Botcazou  <ebotcazou@adacore.com>
11416         * gnat.dg/specs/task1.ads: New test.
11418 2016-03-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11420         * lib/gcc-gdb-test.exp (gdb-test): Make log message match command.
11421         Invoke gdb with -batch.
11422         * lib/gcc-simulate-thread.exp (simulate-thread): Likewise.
11424 2016-03-03  Richard Biener  <rguenther@suse.de>
11426         PR tree-optimization/55936
11427         * gcc.dg/tree-ssa/vrp06.c: Remove XFAIL.
11429 2016-03-02  Jeff Law  <law@redhat.com>
11431         PR rtl-optimization/69942
11432         * gcc.dg/ifcvt-5.c: Use "word_mode" rather than "int" to limit the
11433         effects of argument promotions.
11435         PR tree-optimization/69987
11436         * gfortran.dg/pr69987.f90: Use "-w" to avoid failures when the
11437         target does not support -fprefetch-loop-arrays.
11439 2016-03-02  Uros Bizjak  <ubizjak@gmail.com>
11441         * gcc.target/i386/bmi2-bzhi-2.c: Change to runtime test.
11443 2016-03-02  Bin Cheng  <bin.cheng@arm.com>
11445         PR rtl-optimization/69052
11446         * gcc.target/i386/pr69052.c: New test.
11448 2016-03-02  Alan Modra  <amodra@gmail.com>
11450         * gcc.dg/pr69990.c: New.
11452 2016-03-02  Jakub Jelinek  <jakub@redhat.com>
11454         PR c/68062
11455         * c-c++-common/vector-compare-4.c: Add -Wno-psabi to dg-options.
11457         PR middle-end/70022
11458         * gcc.dg/pr70022.c: Add -w -Wno-psabi to dg-options.
11460         PR target/70028
11461         * gcc.target/i386/pr70028.c: New test.
11463 2016-03-02  Maxim Kuvyrkov  <maxim.kuvyrkov@linaro.org>
11465         * c-c++-common/asan/swapcontext-test-1.c,
11466         * c-c++-common/tsan/thread_leak.c,
11467         * g++.dg/tsan/aligned_vs_unaligned_race.C,
11468         * g++.dg/tsan/benign_race.C,
11469         * g++.dg/tsan/fd_close_norace.C,
11470         * g++.dg/tsan/fd_close_norace2.C: Print markers to stderr to avoid
11471         races with sanitizer output
11473 2016-03-02  Richard Biener  <rguenther@suse.de>
11474             Uros Bizjak  <ubizjak@gmail.com>
11476         PR target/67278
11477         * gcc.dg/simd-8.c: New testcase.
11479 2016-03-02  Richard Biener  <rguenther@suse.de>
11481         PR middle-end/67278
11482         * gcc.dg/simd-7.c: New testcase.
11484 2016-03-02  Eric Botcazou  <ebotcazou@adacore.com>
11486         * gcc.target/i386/pr70007.c: Tweak.
11488 2016-03-02  Dominik Vogt  <vogt@linux.vnet.ibm.com>
11490         * gfortran.dg/bessel_6.f90: Reduce accuracy for S/390.
11492 2016-03-02  Marek Polacek  <polacek@redhat.com>
11494         PR c/67854
11495         * gcc.dg/pr67854.c: New test.
11497 2016-03-02  Jakub Jelinek  <jakub@redhat.com>
11499         PR middle-end/70025
11500         * gcc.dg/torture/pr70025.c: New test.
11502 2016-03-02  Venkataramanan Kumar  <venkataramanan.kumar@amd.com>
11504         PR tree-optimization/68621
11505         * gcc.dg/tree-ssa/ifc-8.c: Adjust test.
11507 2016-03-01  Eric Botcazou  <ebotcazou@adacore.com>
11509         * gcc.target/i386/pr70007.c: New test.
11511 2016-03-01  Jeff Law  <law@redhat.com>
11513         PR tree-optimization/69196
11514         * gcc.dg/tree-ssa/pr69196-1.c: New test.
11516         PR tree-optimization/69196
11517         * gcc.dg/tree-ssa/vrp46.c: Twiddle threading params to keep it from
11518         duplicating code and spoiling the expected output.
11520 2016-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
11522         PR target/70033
11523         * gcc.target/powerpc/p9-lxvx-stxvx-1.c: Make sure compiler
11524         supports power9 before doing tests.
11525         * gcc.target/powerpc/p9-lxvx-stxvx-2.c: Likewise.
11526         * gcc.target/powerpc/p9-lxvx-stxvx-3.c: Likewise.
11527         * gcc.target/powerpc/p9-permute.c: Likewise.
11529 2016-03-01  Uros Bizjak  <ubizjak@gmail.com>
11531         PR target/70027
11532         * gcc.target/i386/pr70027.c: New test.
11534 2016-03-01  Eric Botcazou  <ebotcazou@adacore.com>
11536         * gcc.dg/pr70017.c: New test.
11538 2016-03-01  Jakub Jelinek  <jakub@redhat.com>
11540         PR c/69796
11541         PR c/69974
11542         * gcc.dg/pr69796.c: New test.
11543         * gcc.dg/pr69974.c: New test.
11545 2016-03-01  Eric Botcazou  <ebotcazou@adacore.com>
11547         * gnat.dg/stack_usage3.adb: Robustify and enable for all targets.
11549 2016-02-29  Jeff Law  <law@redhat.com>
11551         PR tree-optimization/69987
11552         * gfortran.dg/pr69987.f90: New test.
11554         PR tree-optimization/69989
11555         * gcc.c-torture/compile/pr69989-2.c: New test.
11557 2016-03-01  Marek Polacek  <polacek@redhat.com>
11559         PR c++/69795
11560         * g++.dg/parse/invalid1.C: New test.
11562 2016-03-01  Richard Biener  <rguenther@suse.de>
11564         PR middle-end/70022
11565         * gcc.dg/pr70022.c: New testcase.
11567 2016-03-01  Ilya Enkovich  <enkovich.gnu@gmail.com>
11569         PR tree-optimization/69956
11570         * gcc.dg/pr69956.c: New test.
11572 2016-02-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11574         PR target/70011
11575         * gcc.dg/vect/costmodel/ppc/costmodel-fast-math-vect-pr299925.c:
11576         XFAIL when hardware supports efficient unaligned storage access.
11578 2016-03-01  Patrick Palka  <ppalka@gcc.gnu.org>
11580         PR c++/69961
11581         * g++.dg/template/pr69961a.C: New test.
11582         * g++.dg/template/pr69961b.C: New test.
11584 2016-02-29  David Malcolm  <dmalcolm@redhat.com>
11586         PR preprocessor/69985
11587         * gcc.dg/cpp/pr69985.c: New test case.
11589 2016-02-29  Jeff Law  <law@redhat.com>
11591         PR tree-optimization/70005
11592         * gcc.c-torture/execute/pr70005.c New test.
11594         PR tree-optimization/69999
11595         * gcc.c-torture/compile/pr69999.c: New test.
11597 2016-02-29  Yuri Rumyantsev  <ysrumyan@gmail.com>
11599         PR tree-optimization/69652
11600         * gcc.dg/torture/pr69652.c: Delete test.
11601         * gcc.dg/vect/pr69652.c: New test.
11603 2016-02-19  Richard Biener  <rguenther@suse.de>
11605         PR tree-optimization/69980
11606         * gfortran.dg/vect/pr69980.f90: New testcase.
11608 2016-02-29  Eric Botcazou  <ebotcazou@adacore.com>
11610         * gcc.target/sparc/20160229-1.c: New test.
11612 2016-02-29  Eric Botcazou  <ebotcazou@adacore.com>
11614         * gnat.dg/stack_usage3.adb: New test.
11615         * gnat.dg/stack_usage3_pkg.ads: New helper.
11617 2016-02-29  Eric Botcazou  <ebotcazou@adacore.com>
11619         * gnat.dg/renaming8.adb: New test.
11620         * gnat.dg/renaming8_pkg1.ads: New helper.
11621         * gnat.dg/renaming8_pkg2.ad[sb]: Likewise.
11622         * gnat.dg/renaming8_pkg3.ad[sb]: Likewise.
11624 2016-02-29  Richard Biener  <rguenther@suse.de>
11626         PR tree-optimization/69720
11627         * gcc.dg/vect/vect-outer-pr69720.c: New testcase.
11629 2016-02-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
11631         PR fortran/68147
11632         PR fortran/47674
11633         * gfortran.dg/realloc_on_assign_26.f90:  New test case.
11635 2016-02-28  Harald Anlauf  <anlauf@gmx.de>
11636             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11638         PR fortran/56007
11639         * gfortran.dg/coarray_8.f90: Adjust error message.
11640         * gfortran.dg/pr56007.f90: New test.
11641         * gfortran.dg/pr56007.f: New test.
11643 2016-02-28  H.J. Lu  <hongjiu.lu@intel.com>
11645         PR tree-optimization/69989
11646         * gcc.dg/torture/pr69989.c: New test.
11648 2016-02-28  Eric Botcazou  <ebotcazou@adacore.com>
11650         * gcc.target/i386/stack-realign-win.c: New test.
11652 2016-02-28  Harald Anlauf  <anlauf@gmx.de>
11654         PR fortran/60126
11655         * gfortran.dg/pr60126.f90: New test.
11657 2016-02-27  Jeff Law  <law@redhat.com>
11659         Revert
11660         2016-02-26  Richard Biener  <rguenther@suse.de>
11661                     Jeff Law  <law@redhat.com>
11663         PR tree-optimization/69740
11664         * gcc.c-torture/compile/pr69740-1.c: New test.
11665         * gcc.c-torture/compile/pr69740-2.c: New test.
11667 2016-02-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11669         PR fortran/69910
11670         * gfortran.dg/newunit_4.f90: New test.
11672 2016-02-27  Jakub Jelinek  <jakub@redhat.com>
11674         PR target/69613
11675         PR rtl-optimization/69886
11676         * gcc.dg/torture/pr69886.c: Add -w -Wno-psabi to dg-options.
11677         * gcc.dg/torture/pr69613.c: Likewise.  Guard -mavx with avx_runtime
11678         target.
11680 2016-02-26  Martin Sebor  <msebor@redhat.com>
11682         PR tree-optimization/15826
11683         * gcc.dg/tree-ssa/pr15826.c: New test.
11685 2016-02-26  Jakub Jelinek  <jakub@redhat.com>
11687         PR target/69969
11688         * gcc.target/powerpc/pr69969.c: New test.
11690 2016-02-26  Martin Sebor  <msebor@redhat.com>
11692         PR c++/15766
11693         * g++.old-deja/g++.other/decl5.C: Add a test case.
11695 2016-02-26  Segher Boessenkool  <segher@kernel.crashing.org>
11697         PR target/69946
11698         * gcc.target/powerpc/pr69946.c: New file.
11700 2016-02-26  Richard Biener  <rguenther@suse.de>
11701             Jeff Law  <law@redhat.com>
11703         PR tree-optimization/69740
11704         * gcc.c-torture/compile/pr69740-1.c: New test.
11705         * gcc.c-torture/compile/pr69740-2.c: New test.
11707 2016-02-26  Martin Jambor  <mjambor@suse.cz>
11709         PR middle-end/69920
11710         * gcc.dg/torture/pr69932.c: New test.
11711         * gcc.dg/torture/pr69936.c: Likewise.
11713 2016-02-26  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11715         PR target/69709
11716         * gcc.target/s390/pr69709.c: New test.
11718 2016-02-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11720         PR target/69245
11721         * gcc.target/aarch64/pr69245_1.c: New test.
11723 2016-02-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11725         PR target/69613
11726         * gcc.dg/torture/pr69613.c: New test.
11728 2016-02-26  Jakub Jelinek  <jakub@redhat.com>
11730         PR rtl-optimization/69891
11731         * gcc.target/i386/pr69891.c: New test.
11733 2016-02-26  Michael Meissner  <meissner@linux.vnet.ibm.com>
11734             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11736         PR target/61397
11737         * gcc.target/powerpc/p8vector-ldst.c: Adjust to test desired
11738         functionality for both 32-bit and 64-bit.
11740 2016-02-26  Richard Biener  <rguenther@suse.de>
11742         PR tree-optimization/69551
11743         * gcc.dg/torture/pr69951.c: New testcase.
11745 2016-02-25  Richard Biener  <rguenther@suse.de>
11747         PR tree-optimization/48795
11748         * gcc.dg/Warray-bounds-18.c: New testcase.
11750 2016-02-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11752         * g++.dg/ext/attr-constructor1.C: Require init_priority support.
11754 2016-02-25  Jakub Jelinek  <jakub@redhat.com>
11756         PR rtl-optimization/69896
11757         * gcc.dg/pr69896.c: New test.
11759 2016-02-25  Patrick Palka  <ppalka@gcc.gnu.org>
11761         PR c++/69736
11762         * g++.dg/cpp1y/paren2.C: New test.
11764 2016-02-24  Martin Sebor  <msebor@redhat.com>
11766         PR c/51147
11767         * gcc.dg/enum-mode-2.c: New test.
11769 2016-02-24  Jakub Jelinek  <jakub@redhat.com>
11771         PR c++/69922
11772         * g++.dg/warn/Wnonnull-compare-6.C: New test.
11773         * g++.dg/warn/Wnonnull-compare-7.C: New test.
11774         * g++.dg/ubsan/pr69922.C: New test.
11776 2016-02-24  Marek Polacek  <polacek@redhat.com>
11778         PR c/69819
11779         * gcc.dg/pr69819.c: New test.
11781 2016-02-24  Martin Sebor  <msebor@redhat.com>
11783         PR c++/69912
11784         * g++.dg/ext/flexary15.C: New test.
11786 2016-02-24  Martin Sebor  <msebor@redhat.com>
11788         * gcc.dg/builtins-68.c: Avoid making unportable
11789         assumptions about the relationship between SIZE_MAX and UINT_MAX.
11790         * g++.dg/ext/builtin_alloca.C: Same.
11792 2016-02-24  Maxim Kuvyrkov  <maxim.kuvyrkov@linaro.org>
11793             Charles Baylis  <charles.baylis@linaro.org>
11795         PR debug/61033
11796         * g++.dg/pr61033.C: Add a regression testcase for PR debug/61033.
11798 2016-02-24  Richard Biener  <rguenther@suse.de>
11799             Jakub Jelinek  <jakub@redhat.com>
11801         PR middle-end/69760
11802         * gcc.dg/torture/pr69760.c: New testcase.
11804 2016-02-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11806         * gcc.dg/debug/dwarf2/prod-options.c: Use different DW_AT_producer
11807         pattern on Solaris with as.
11809 2016-02-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11811         * gcc.target/arm/cond_sub_restrict_it.c: New test.
11812         * gcc.target/arm/condarith_restrict_it.c: Likewise.
11813         * gcc.target/arm/movcond_restrict_it.c: Likewise.
11814         * gcc.target/arm/negscc_restrict_it.c: Likewise.
11816 2016-02-24  Jakub Jelinek  <jakub@redhat.com>
11818         PR middle-end/69915
11819         * gcc.dg/pr69915.c: New test.
11821 2016-02-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11823         PR rtl-optimization/69886
11824         * gcc.dg/torture/pr69886.c: New test.
11826 2016-02-24  Richard Biener  <rguenther@suse.de>
11828         PR middle-end/68963
11829         * gcc.dg/torture/pr68963.c: New testcase.
11831 2016-02-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11833         PR target/69875
11834         * gcc.target/arm/atomic_loaddi_acquire.x: New file.
11835         * gcc.target/arm/atomic_loaddi_relaxed.x: Likewise.
11836         * gcc.target/arm/atomic_loaddi_seq_cst.x: Likewise.
11837         * gcc.target/arm/atomic_loaddi_1.c: New test.
11838         * gcc.target/arm/atomic_loaddi_2.c: Likewise.
11839         * gcc.target/arm/atomic_loaddi_3.c: Likewise.
11840         * gcc.target/arm/atomic_loaddi_4.c: Likewise.
11841         * gcc.target/arm/atomic_loaddi_5.c: Likewise.
11842         * gcc.target/arm/atomic_loaddi_6.c: Likewise.
11843         * gcc.target/arm/atomic_loaddi_7.c: Likewise.
11844         * gcc.target/arm/atomic_loaddi_8.c: Likewise.
11845         * gcc.target/arm/atomic_loaddi_9.c: Likewise.
11847 2016-02-24  Jakub Jelinek  <jakub@redhat.com>
11849         PR middle-end/69909
11850         * gcc.dg/torture/pr69909.c: New test.
11852 2016-02-24  Richard Biener  <rguenther@suse.de>
11854         PR tree-optimization/69907
11855         * gcc.dg/vect/bb-slp-pr69907.c: New testcase.
11856         * gcc.dg/vect/bb-slp-34.c: XFAIL.
11857         * gcc.dg/vect/bb-slp-pr68892.c: Likewise.
11859 2016-02-24  Christian Bruel  <christian.bruel@st.com>
11861         * gcc.target/arm/pragma_cpp_fma.c: New test.
11863 2016-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11865         PR fortran/61156
11866         * gfortran.dg/include_6.f90: Update test.
11868 2016-02-23  Jakub Jelinek  <jakub@redhat.com>
11870         PR objc/69844
11871         * objc.dg/pr69844.m: New test.
11873 2016-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11875         PR libgfortran/69456
11876         * gfortran.dg/namelist_89.f90: New test.
11877         * gfortran.dg/pr59700.f90: Update test..
11879 2016-02-23  Martin Sebor  <msebor@redhat.com>
11881         PR middle-end/69780
11882         * g++.dg/ext/builtin_alloca.C: New test.
11883         * gcc.dg/builtins-68.c: New test.
11885 2016-02-23  Richard Henderson  <rth@redhat.com>
11887         * gcc.target/i386/addr-space-3.c: Remove test.
11889 2016-02-23  David Malcolm  <dmalcolm@redhat.com>
11891         PR preprocessor/69126
11892         PR preprocessor/69543
11893         * c-c++-common/pr69126-2-long.c: New test.
11894         * c-c++-common/pr69126-2-short.c: New test.
11895         * c-c++-common/pr69543-1.c: Remove xfail.
11897 2016-02-23  David Malcolm  <dmalcolm@redhat.com>
11899         PR preprocessor/69126
11900         PR preprocessor/69543
11901         PR preprocessor/69558
11902         * c-c++-common/pr69126.c (MACRO_1, test_1): New.
11903         (f): Rename to...
11904         (test_2): ...this, and add leading comment.
11905         (MACRO_3, test_3): New.
11906         (MACRO_4A, MACRO_4B, test_4): New.
11907         (MACRO): Rename to...
11908         (MACRO_5): ...this.
11909         (g): Rename to...
11910         (test_5): ...this, updating for renaming of MACRO, and
11911         add leading comment.
11912         * c-c++-common/pr69543-1.c: New.
11913         * c-c++-common/pr69543-2.c: New.
11914         * c-c++-common/pr69543-3.c: New.
11915         * c-c++-common/pr69543-4.c: New.
11916         * c-c++-common/pr69558-1.c: New.
11917         * c-c++-common/pr69558-2.c: New.
11918         * c-c++-common/pr69558-3.c: New.
11919         * c-c++-common/pr69558-4.c: New.
11920         * gcc.dg/pr69558.c: Move to...
11921         * c-c++-common/pr69558.c: ...here.  Add dg-bogus directives, with
11922         xfail for c++.
11924 2016-02-23  Thomas Schwinge  <thomas@codesourcery.com>
11926         * c-c++-common/goacc/kernels-counter-vars-function-scope.c: Adjust
11927         to -ftree-parallelize-loops/-fopenacc changes.
11928         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
11929         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
11930         * c-c++-common/goacc/kernels-loop-2.c: Likewise.
11931         * c-c++-common/goacc/kernels-loop-3.c: Likewise.
11932         * c-c++-common/goacc/kernels-loop-g.c: Likewise.
11933         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
11934         * c-c++-common/goacc/kernels-loop-n.c: Likewise.
11935         * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
11936         * c-c++-common/goacc/kernels-loop.c: Likewise.
11937         * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
11938         * c-c++-common/goacc/kernels-reduction.c: Likewise.
11939         * gfortran.dg/goacc/kernels-loop-inner.f95: Likewise.
11940         * gfortran.dg/goacc/kernels-loops-adjacent.f95: Likewise.
11942 2016-02-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11944         * gcc.target/i386/chkp-hidden-def.c: Require alias support.
11946 2016-02-23  Jakub Jelinek  <jakub@redhat.com>
11948         PR c++/69902
11949         * g++.dg/warn/Wnonnull-compare-5.C: New test.
11951         PR c/69900
11952         * gcc.dg/pr69900.c: New test.
11954 2016-02-23  Martin Jambor  <mjambor@suse.cz>
11956         PR tree-optimization/69666
11957         * gcc.dg/tree-ssa/pr69666.c: New test.
11959 2016-02-23  Andre Vehreschild  <vehre@gcc.gnu.org>
11961         PR fortran/67451
11962         * gfortran.dg/coarray_allocate_5.f08: New test.
11964 2016-02-23  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11966         * gcc.target/s390/vcond-shift.c: Move to ...
11967         * gcc.target/s390/vector/vcond-shift.c: ... here.
11969 2016-02-23  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11971         * gcc.target/s390/md/movstr-2.c: Move and rename to ...
11972         * gcc.target/s390/vector/stpcpy-1.c: ... this one.
11974 2016-02-23  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11976         * gcc.target/s390/md/movstr-1.c: Turn into compile test.
11978 2016-02-20  Mark Wielaard  <mjw@redhat.com>
11980         PR c/28901
11981         * gcc.dg/unused-variable-3.c: New test.
11983 2016-02-22  Jakub Jelinek  <jakub@redhat.com>
11985         PR target/69888
11986         * gcc.target/i386/pr69888.c: New test.
11988 2016-02-22  Richard Biener  <rguenther@suse.de>
11990         PR tree-optimization/69882
11991         * gfortran.dg/vect/pr69882.f90: New testcase.
11993 2016-02-22  Jakub Jelinek  <jakub@redhat.com>
11995         PR target/69885
11996         * gcc.dg/pr69885.c: New test.
11998 2016-02-22  Oleg Endo  <olegendo@gcc.gnu.org>
12000         PR target/69806
12001         PR target/54089
12002         * gcc.target/sh/pr54089-10.c: New.
12004 2016-02-20  Paul Thomas  <pault@gcc.gnu.org>
12006         PR fortran/69423
12007         * gfortran.dg/deferred_character_15.f90 : New test.
12009 2016-02-20  Dominique d'Humieres  <dominiq@lps.ens.fr>
12011         PR fortran/57365
12012         gfortran.dg/allocate_with_source_18.f03: New test.
12014 2016-02-20  Harald Anlauf  <anlauf@gmx.de>
12016         PR fortran/52531
12017         gfortran.dg/gomp/pr52531.f90: New test.
12019 2016-02-19  Bernd Edlinger  <bernd.edlinger@hotmail.de>
12021         PR c++/69865
12022         * c-c++-common/Wshift-negative-value-6.c: Add -std=c++11 before
12023         -std=c++03.
12025 2016-02-19  Jakub Jelinek  <jakub@redhat.com>
12027         PR c++/69826
12028         * c-c++-common/cilk-plus/CK/pr69826-1.c: New test.
12029         * c-c++-common/cilk-plus/CK/pr69826-2.c: New test.
12031         PR c++/69850
12032         * g++.dg/warn/Wnonnull-compare-4.C: New test.
12034         PR c++/69851
12035         * g++.dg/torture/pr69851.C: New test.
12037 2016-02-19  Martin Sebor  <msebor@redhat.com>
12039         PR testsuite/69573
12040         * gcc.dg/pr61053.c: Tweaked test to avoid bogus failures.
12042 2016-02-19  Jakub Jelinek  <jakub@redhat.com>
12044         PR c++/69850
12045         * g++.dg/warn/Wnonnull-compare-2.C: New test.
12046         * g++.dg/warn/Wnonnull-compare-3.C: New test.
12048         PR c++/67767
12049         * g++.dg/cpp0x/pr67767.C: New test.
12051 2016-02-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12053         * lib/target-supports.exp: Define aarch64_asm_FUNC_ok checks
12054         for fp, simd, crypto, crc, lse.
12055         * doc/sourcebuild.texi (AArch64-specific attributes): Document the
12056         above.
12057         * gcc.target/aarch64/assembler_arch_1.c: Add aarch64_asm_lse_ok
12058         effective target check.
12060 2016-02-19  Jakub Jelinek  <jakub@redhat.com>
12062         PR target/69820
12063         * gcc.target/i386/pr69820.c: New test.
12065 2016-02-19  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12067         * gcc.target/s390/vector/int128-1.c: New test.
12069 2016-02-19  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12071         * gcc.target/s390/vector/vec-vcond-1.c: New test.
12073 2016-02-19  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12075         * gcc.target/s390/md/movstr-1.c: Allow also the z13 strings
12076         instruction pattern name to prevent the testcase from failing with
12077         -march=z13.
12079 2016-02-19  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12081         * gcc.target/s390/md/movstr-2.c: New test.
12083 2016-02-19  Marcin KoÅ›cielnicki  <koriakin@0x04.net>
12085         * gcc.target/s390/morestack.c: New test.
12087 2016-02-19  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12089         PR target/69625
12090         * gcc.target/s390/pr69625.c: Add test case.
12092 2016-02-18  Bernd Edlinger  <bernd.edlinger@hotmail.de>
12094         PR testsuite/68580
12095         * c-c++-common/tsan/pr65400-1.c (v, q, o): Make 8-byte aligned.
12097 2016-02-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
12099         PR target/68404
12100         * gcc.target/powerpc/fusion.c: Revert the 2016-02-09 change.
12101         * gcc.target/powerpc/fusion3.c: Likewise.
12103 2016-02-18  Richard Biener  <rguenther@suse.de>
12105         PR middle-end/69553
12106         * g++.dg/torture/pr69553.C: New testcase.
12108 2016-02-18  Nick Clifton  <nickc@redhat.com>
12110         PR target/62254
12111         PR target/69610
12112         * gcc.target/arm/pr62554.c: New test.
12113         * gcc.target/arm/pr69610-1.c: New test.
12114         * gcc.target/arm/pr69610-2.c: New test.
12116 2016-02-18  Richard Biener  <rguenther@suse.de>
12118         PR middle-end/69854
12119         * gcc.dg/torture/pr69854.c: New testcase.
12121 2016-02-17  Jakub Jelinek  <jakub@redhat.com>
12123         PR c++/69850
12124         * g++.dg/warn/Wnonnull-compare-1.C: New test.
12126 2012-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12128         * gcc.target/powerpc/vec-cg.c: New test.
12130 2016-02-17  Richard Biener  <rguenther@suse.de>
12132         PR testsuite/69586
12133         * gcc.dg/uninit-21.c: Add -fno-short-enums.
12135 2016-02-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12137         PR target/69161
12138         * gcc.c-torture/compile/pr69161.c: New test.
12140 2016-02-17  David Sherwood  <david.sherwood@arm.com>
12142         PR target/69532
12143         * gcc.target/arm/fmaxmin.c: Change effective target to arm_v8_neon_hw.
12144         * gcc.target/arm/vect-fmaxmin.c: Likewise.
12146 2016-02-17  Eric Botcazou  <ebotcazou@adacore.com>
12148         * gcc.dg/ifcvt-4.c: Skip on Visium.
12150 2016-02-17  Eric Botcazou  <ebotcazou@adacore.com>
12152         * gnat.dg/atomic8.adb: New test.
12154 2016-02-17  Eric Botcazou  <ebotcazou@adacore.com>
12156         * gnat.dg/discr46.ad[sb]: New test.
12158 2016-02-16  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12160         PR Target/48344
12161         * gcc.target/powerpc/pr48344-1.c: New test.
12163 2015-02-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
12165         PR fortran/69742
12166         * gfortran.dg/associate_21.f90:  New test.
12168 2016-02-16  Jakub Jelinek  <jakub@redhat.com>
12170         PR c/69835
12171         * c-c++-common/nonnull-1.c: Use -Wnonnull-compare instead of
12172         -Wnonnull in dg-options.
12173         * c-c++-common/nonnull-2.c: New test.
12175 2016-02-16  James Greenhalgh  <james.greenhalgh@arm.com>
12176             Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
12178         * gcc.target/aarch64/vector_initialization_nostack.c: New.
12180 2016-02-16  Jakub Jelinek  <jakub@redhat.com>
12182         PR middle-end/69801
12183         * gcc.dg/pr69801.c: Add empty dg-options.
12185 2016-02-16  James Norris  <jnorris@codesourcery.com>
12187         * c-c++-common/goacc/deviceptr-1.c: Add tests.
12188         * g++.dg/goacc/deviceptr-1.c: New file.
12190 2016-02-16  Jakub Jelinek  <jakub@redhat.com>
12192         PR tree-optimization/69820
12193         * gcc.dg/vect/pr69820.c: New test.
12195 2016-02-16  Richard Biener  <rguenther@suse.de>
12197         PR tree-optimization/69776
12198         * gcc.dg/torture/pr69776-2.c: New testcase.
12200 2016-02-16  Bernd Schmidt  <bschmidt@redhat.com>
12202         PR tree-optimization/69714
12203         * gcc.dg/torture/pr69714.c: New test.
12205 2016-02-16  Jakub Jelinek  <jakub@redhat.com>
12207         PR tree-optimization/69802
12208         * gcc.dg/pr69802.c: New test.
12210 2016-02-16  Richard Biener  <rguenther@suse.de>
12212         PR middle-end/69801
12213         * gcc.dg/pr69801.c: New testcase.
12215 2016-02-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12217         PR libgfortran/69651
12218         * gfortran.dg/read_bang.f90: New test.
12219         * gfortran.dg/read_bang4.f90: New test.
12221 2016-02-15  Jakub Jelinek  <jakub@redhat.com>
12223         PR c++/69658
12224         * g++.dg/init/pr69658.C: New test.
12226         PR c++/69797
12227         * c-c++-common/pr69797.c: New test.
12229 2016-02-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
12231         * lib/target-supports.exp (check_effective_target_section_anchors): Add
12232         check for aarch64*-*-*.
12234 2016-02-15  Richard Biener  <rguenther@suse.de>
12236         PR tree-optimization/69783
12237         * gcc.dg/vect/pr69783.c: New testcase.
12239 2016-02-15  Richard Biener  <rguenther@suse.de>
12241         PR tree-optimization/69776
12242         * gcc.dg/torture/pr69776.c: New testcase.
12244 2016-02-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
12246         PR fortran/60526
12247         * gfortran.dg/type_decl_4.f90:  Reinstated.
12249 2016-02-14  John David Anglin  <danglin@gcc.gnu.org>
12251         PR fortran/68746
12252         * gfortran.dg/read_dir.f90: Xfail on hppa*-*-hpux*.
12254 2016-02-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
12256         PR fortran/60526
12257         PR bootstrap/69816
12258         * gfortran.dg/type_decl_4.f90:  Removed.
12260 2016-02-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
12262         PR fortran/60526
12263         * gfortran.dg/type_decl_4.f90:  New test.
12265 2016-02-14  Alan Modra  <amodra@gmail.com>
12267         PR testsuite/68886
12268         * gcc.c-torture/execute/stkalign.c: Revise test.
12270 2016-02-13  Oleg Endo  <olegendo@gcc.gnu.org>
12272         PR target/67260
12273         * gcc.target/sh/torture/pr67260.c: Adjust additional options.
12275 2016-02-13  Oleg Endo  <olegendo@gcc.gnu.org>
12277         PR target/67260
12278         * gcc.target/sh/torture/pr67260.c: New.
12280 2016-02-12  John David Anglin  <danglin@gcc.gnu.org>
12282         * gcc.dg/pr67964.c: Add dg-require-alias.
12284 2016-02-13  Oleg Endo  <olegendo@gcc.gnu.org>
12286         PR target/67636
12287         PR target/64345
12288         * gcc.target/sh/pr54236-1.c: Adjust optimization level.
12290 2016-02-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12292         PR libgfortran/69668
12293         * gfortran.dg/namelist_88.f90: New test.
12295 2016-02-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12297         PR libgfortran/69668
12298         * gfortran.dg/namelist_38.f90: Update test.
12299         * gfortran.dg/namelist_84.f90: Update test.
12301 2016-02-12  David Malcolm  <dmalcolm@redhat.com>
12303         PR other/69554
12304         * gcc.dg/pr69554-1.c: New test.
12305         * gfortran.dg/pr69554-1.F90: New test.
12306         * gfortran.dg/pr69554-2.F90: New test.
12307         * lib/gcc-dg.exp (proc dg-locus): New function.
12308         * lib/gfortran-dg.exp (proc gfortran-dg-test): Update comment to
12309         distinguish between the caret-printing and non-caret-printing
12310         cases.  If caret-printing has been explicitly enabled, bail out
12311         without attempting to fix up the output.
12313 2016-02-12  David Malcolm  <dmalcolm@redhat.com>
12315         PR driver/69265
12316         PR driver/69453
12317         * gcc.dg/spellcheck-options-3.c: New test case.
12318         * gcc.dg/spellcheck-options-4.c: New test case.
12319         * gcc.dg/spellcheck-options-5.c: New test case.
12320         * gcc.dg/spellcheck-options-6.c: New test case.
12321         * gcc.dg/spellcheck-options-7.c: New test case.
12322         * gcc.dg/spellcheck-options-8.c: New test case.
12323         * gcc.dg/spellcheck-options-9.c: New test case.
12324         * gcc.dg/spellcheck-options-10.c: New test case.
12326 2016-02-12  Jakub Jelinek  <jakub@redhat.com>
12328         PR rtl-optimization/69764
12329         PR rtl-optimization/69771
12330         * c-c++-common/pr69764.c: New test.
12331         * gcc.dg/torture/pr69771.c: New test.
12333 2016-02-12  Marek Polacek  <polacek@redhat.com>
12335         * g++.dg/torture/init-list1.C: New.
12337 2016-02-12  Marek Polacek  <polacek@redhat.com>
12339         * gcc.dg/pr69522.c: Add empty dg-options.
12341 2016-02-12  Ilya Enkovich  <enkovich.gnu@gmail.com>
12343         * g++.dg/lto/lto.exp: Include and init mpx.
12344         * g++.dg/lto/pr69729_0.C: New test.
12346 2016-02-12  Jakub Jelinek  <jakub@redhat.com>
12348         PR ipa/69241
12349         * g++.dg/ipa/pr69241-4.C: New test.
12351         PR ipa/68672
12352         * g++.dg/ipa/pr68672-1.C: New test.
12353         * g++.dg/ipa/pr68672-2.C: New test.
12354         * g++.dg/ipa/pr68672-3.C: New test.
12356 2016-02-12  Bernd Schmidt  <bschmidt@redhat.com>
12358         PR c/69522
12359         * gcc.dg/pr69522.c: New test.
12361 2016-02-12  Patrick Palka  <ppalka@gcc.gnu.org>
12363         PR c++/69098
12364         * g++.dg/cpp1y/69098.C: New test.
12365         * g++.dg/cpp1y/69098-2.C: New test.
12367 2016-02-12  Jakub Jelinek  <jakub@redhat.com>
12369         * objc.dg/gnu-api-2-method.m: Spelling fixes - behaviour -> behavior
12370         and neighbour -> neighbor.
12371         * objc.dg/attributes/method-nonnull-1.m: Likewise.
12372         * objc.dg/gnu-api-2-class-meta.m: Likewise.
12373         * c-c++-common/Wvarargs.c: Likewise.
12374         * c-c++-common/goacc/host_data-5.c: Likewise.
12375         * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
12376         * obj-c++.dg/attributes/method-nonnull-1.mm: Likewise.
12377         * obj-c++.dg/gnu-api-2-method.mm: Likewise.
12378         * gcc.target/aarch64/pr60697.c: Likewise.
12379         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c: Likewise.
12380         * gcc.target/aarch64/advsimd-intrinsics/vqshl.c: Likewise.
12381         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
12382         * gcc.target/aarch64/advsimd-intrinsics/vrshl.c: Likewise.
12383         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c: Likewise.
12384         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c: Likewise.
12385         * gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: Likewise.
12386         * gcc.target/aarch64/advsimd-intrinsics/vldX.c: Likewise.
12387         * gcc.target/aarch64/aapcs64/ice_2.c: Likewise.
12388         * gcc.target/aarch64/aapcs64/test_23.c: Likewise.
12389         * gcc.target/aarch64/vrnd_f64_1.c: Likewise.
12390         * g++.dg/warn/Wconversion-real-integer-3.C: Likewise.
12391         * g++.dg/lookup/koenig5.C: Likewise.
12392         * g++.dg/ext/no-asm-2.C: Likewise.
12393         * gfortran.dg/bounds_check_array_ctor_3.f90: Likewise.
12394         * gfortran.dg/bounds_check_array_ctor_7.f90: Likewise.
12395         * gfortran.dg/used_types_16.f90: Likewise.
12396         * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
12397         * gfortran.dg/bounds_check_array_ctor_1.f90: Likewise.
12398         * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
12399         * gfortran.dg/bounds_check_array_ctor_4.f90: Likewise.
12400         * gfortran.dg/abstract_type_6.f03: Likewise.
12401         * gfortran.dg/bounds_check_array_ctor_5.f90: Likewise.
12402         * gfortran.dg/used_types_15.f90: Likewise.
12403         * gfortran.dg/bounds_check_array_ctor_8.f90: Likewise.
12404         * gfortran.dg/exit_3.f08: Likewise.
12405         * gfortran.dg/open_status_2.f90: Likewise.
12406         * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
12407         * gfortran.dg/intrinsic_std_1.f90: Likewise.
12408         * gfortran.dg/associate_1.f03: Likewise.
12409         * gfortran.dg/bounds_check_array_ctor_2.f90: Likewise.
12410         * gfortran.dg/intrinsic_std_6.f90: Likewise.
12411         * gfortran.dg/bounds_check_array_ctor_6.f90: Likewise.
12412         * gcc.dg/builtin-object-size-1.c: Likewise.
12413         * gcc.dg/noreturn-6.c: Likewise.
12414         * gcc.dg/builtin-stringop-chk-1.c: Likewise.
12415         * gcc.dg/globalalias.c: Likewise.
12416         * gcc.dg/builtins-config.h: Likewise.
12417         * gcc.dg/pr30457.c: Likewise.
12418         * gcc.c-torture/compile/volatile-1.c: Likewise.
12419         * gcc.c-torture/execute/20101011-1.c: Likewise.
12420         * c-c++-common/Waddress-1.c: Likewise.
12422 2016-02-11  Jakub Jelinek  <jakub@redhat.com>
12424         PR c/69768
12425         * c-c++-common/Waddress-1.c: New test.
12427 2016-02-11  Andre Vehreschild  <vehre@gcc.gnu.org>
12429         PR fortran/69296
12430         * gfortran.dg/associate_19.f03: New test.
12431         * gfortran.dg/associate_20.f03: New test.
12433 2016-02-11  Oleg Endo  <olegendo@gcc.gnu.org>
12435         * gcc.target/sh/pr54089-8.c: Adjust optimization level.
12437 2016-02-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12439         * gcc.target/aarch64/target_attr_15.c: Scan assembly for
12440         .arch armv8-a\n.  Add -dA to dg-options.
12441         * gcc.target/aarch64/assembler_arch_1.c: New test.
12442         * gcc.target/aarch64/target_attr_7.c: Add -dA to dg-options.
12444 2016-02-11  Paolo Carlini  <paolo.carlini@oracle.com>
12446         PR c++/68726
12447         * g++.dg/cpp0x/pr68726.C: New.
12449 2016-02-11  Ilya Enkovich  <enkovich.gnu@gmail.com>
12451         * lib/mpx-dg.exp: Fix warning in check_effective_target_mpx
12452         test.
12454 2016-02-11  Richard Biener  <rguenther@suse.de>
12456         * g++.dg/tree-ssa/pr61034.C: Adjust.
12458 2016-02-10  Vladimir Makarov  <vmakarov@redhat.com>
12460         PR target/69148
12461         * gcc.target/s390/pr69148.c: New.
12463 2016-02-10  Yuri Rumyantsev  <ysrumyan@gmail.com>
12465         PR tree-optimization/69652
12466         * gcc.dg/torture/pr69652.c: New test.
12468 2016-02-10  Jakub Jelinek  <jakub@redhat.com>
12469             Patrick Palka  <ppalka@gcc.gnu.org>
12471         PR ipa/69241
12472         PR c++/69649
12473         * g++.dg/ipa/pr69241-1.C: New test.
12474         * g++.dg/ipa/pr69241-2.C: New test.
12475         * g++.dg/ipa/pr69241-3.C: New test.
12476         * g++.dg/ipa/pr69649.C: New test.
12478 2016-02-10  Uros Bizjak  <ubizjak@gmail.com>
12480         * gcc.dg/tree-ssa/sra-17.c: Add -mcpu=ev4 for target alpha*-*-*.
12481         * gcc.dg/tree-ssa/sra-18.c: Ditto.
12483 2016-02-10  Bin Cheng  <bin.cheng@arm.com>
12485         PR tree-optimization/68021
12486         * gcc.dg/tree-ssa/pr68021.c: New test.
12488 2016-02-10  Richard Biener  <rguenther@suse.de>
12490         PR tree-optimization/69726
12491         * gcc.dg/uninit-22.c: New testcase.
12493 2016-02-09  Andrew Pinski  <apinski@cavium.com>
12495         PR tree-opt/69282
12496         * gcc.c-torture/compile/20160205-1.c: New testcase.
12498 2016-02-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
12500         PR target/68404
12501         * gcc.target/powerpc/fusion.c: Rewrite test to use TOC fusion
12502         instead accessing a really large arrray.
12503         * gcc.target/powerpc/fusion3.c: Likewise.
12505 2016-02-09  Charles Baylis  <charles.baylis@linaro.org>
12507         PR target/68532
12508         * gcc.c-torture/execute/pr68532.c: New test.
12510 2016-02-11  Alexandre Oliva  <aoliva@redhat.com>
12512         PR target/69634
12513         * gcc.dg/pr69634.c: New.
12515 2016-02-09  Richard Biener  <rguenther@suse.de>
12517         * gcc.dg/vect/vect-mask-store-move-1.c: Add missing space.
12519 2016-02-09  Alexander Fomin  <alexander.fomin@intel.com>
12521         * gcc.target/i386/avx512f-klogic-2.c: Adjust expectation.
12523 2016-02-09  Yuri Rumyantsev  <ysrumyan@gmail.com>
12525         * gcc.dg/vect/vect-mask-store-move-1.c: Fix test failures.
12527 2016-02-09  Richard Biener  <rguenther@suse.de>
12529         PR tree-optimization/69715
12530         * gcc.dg/torture/pr69715.c: New testcase.
12532 2016-02-08  Patrick Palka  <ppalka@gcc.gnu.org>
12534         PR c++/69139
12535         * g++.dg/cpp0x/trailing12.C: New test.
12536         * g++.dg/cpp0x/trailing13.C: New test.
12538 2016-02-08  Patrick Palka  <ppalka@gcc.gnu.org>
12540         PR c++/69283
12541         PR c++/67835
12542         * g++.dg/cpp1y/auto-fn29.C: New test.
12543         * g++.dg/cpp1y/auto-fn30.C: New test.
12545 2016-02-08  Jakub Jelinek  <jakub@redhat.com>
12547         PR tree-optimization/69209
12548         * gcc.c-torture/compile/pr69209.c: New test.
12550 2016-02-08  Jeff Law  <law@redhat.com>
12552         PR tree-optimization/68541
12553         * gcc.dg/tree-ssa/split-path-1.c: Increase limit for number
12554         of statements allowed in join block for path splitting.
12556 2016-02-08  Jakub Jelinek  <jakub@redhat.com>
12558         PR c++/59627
12559         * g++.dg/gomp/pr59627.C: New test.
12561         PR ipa/69239
12562         * g++.dg/ipa/pr69239.C: New test.
12564 2016-02-08  David Malcolm  <dmalcolm@redhat.com>
12566         PR preprocessor/69664
12567         * gcc.dg/cpp/trad/comment-2.c: Add expected column number.
12568         * gcc.dg/cpp/warn-comments.c: Likewise.
12570 2016-02-08  Marek Polacek  <polacek@redhat.com>
12572         PR c++/69688
12573         * g++.dg/init/const12.C: New test.
12575 2016-02-08  Bernd Schmidt  <bschmidt@redhat.com>
12577         PR target/60410
12578         * gcc.dg/lto/pr55113_0.c: Remove test.
12580 2016-02-08  Richard Biener  <rguenther@suse.de>
12582         PR tree-optimization/69719
12583         * gcc.dg/torture/pr69719.c: New testcase.
12585 2016-02-08  Richard Biener  <rguenther@suse.de>
12586         Jeff Law  <law@redhat.com>
12588         PR target/68273
12589         * gcc.target/mips/pr68273.c: New testcase.
12591 2016-02-08   Richard Biener  <rguenther@suse.de>
12593         PR rtl-optimization/69274
12594         * gcc.target/i386/addr-sel-1.c: XFAIL.
12596 2016-02-08  Jeff Law  <law@redhat.com>
12598         PR tree-optimization/68541
12599         * gcc.dg/tree-ssa/split-path-2.c: Make char array explicitly signed.
12601         PR tree-optimization/65917
12602         * gcc.dg/tree-ssa/20030922-2.c: No longer xfailed.
12604 2016-02-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12606         PR fortran/50555
12607         * gfortran.dg/namelist_args.f90: New test.
12609 2016-02-05  Jeff Law  <law@redhat.com>
12611         PR tree-optimization/68541
12612         * gcc.dg/tree-ssa/split-path-2.c: New test.
12613         * gcc.dg/tree-ssa/split-path-3.c: New test.
12614         * gcc.dg/tree-ssa/split-path-4.c: New test.
12615         * gcc.dg/tree-ssa/split-path-5.c: New test.
12616         * gcc.dg/tree-ssa/split-path-6.c: New test.
12617         * gcc.dg/tree-ssa/split-path-7.c: New test.
12619 2016-02-05  Martin Sebor  <msebor@redhat.com>
12621         PR c++/69662
12622         * g++.dg/warn/Wplacement-new-size-1.C: New test.
12623         * g++.dg/warn/Wplacement-new-size-2.C: New test.
12625 2016-02-06  Richard HEnderson  <rth@redhat.com>
12627         PR c/69643
12628         * gcc.target/i386/addr-space-4.c: New.
12629         * gcc.target/i386/addr-space-5.c: New.
12631 2016-02-05  Mikael Morin  <mikael@gcc.gnu.org>
12633         PR fortran/66089
12634         * gfortran.dg/elemental_dependency_6.f90: New.
12636 2016-02-05  Jakub Jelinek  <jakub@redhat.com>
12638         PR rtl-optimization/69691
12639         * gcc.c-torture/execute/pr69691.c: New test.
12641         PR c++/69628
12642         * g++.dg/parse/pr69628.C: New test.
12644 2016-02-05  Uros Bizjak  <ubizjak@gmail.com>
12646         * gcc.dg/sancov/asan.c: Move to ...
12647         * gcc.dg/asan/sancov-1.c: ... here.
12649 2016-02-05  Uros Bizjak  <ubizjak@gmail.com>
12651         * gcc.target/i386/pr69577.c: Require avx_runtime target.
12653 2016-02-05  H.J. Lu  <hongjiu.lu@intel.com>
12655         PR target/69677
12656         * gcc.target/i386/pr69677.c: New test.
12658 2016-02-05  Patrick Palka  <ppalka@gcc.gnu.org>
12660         PR c++/68948
12661         * g++.dg/template/pr68948.C: New test.
12663 2016-02-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12665         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Remove -march=z13 for s390
12666         (only necessary on s390x).
12668 2016-02-04  H.J. Lu  <hongjiu.lu@intel.com>
12670         * gcc.target/i386/pr69454-2.c: Compile with -msse2
12671         -mno-accumulate-outgoing-args.
12673 2016-02-04  Patrick Palka  <ppalka@gcc.gnu.org>
12675         * g++.dg/cpp0x/constexpr-ptrmem5.C: New test.
12677 2016-02-04  Jakub Jelinek  <jakub@redhat.com>
12679         PR c/69669
12680         * c-c++-common/pr69669.c: New test.
12682 2016-02-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
12684         PR target/69667
12685         * g++.dg/pr69667.C: New file.
12687 2016-02-04  Wilco Dijkstra  <wdijkstr@arm.com>
12689         PR target/69619
12690         * gcc.dg/pr69619.c: Add new test.
12692 2016-02-04  Richard Sandiford  <richard.sandiford@arm.com>
12694         PR rtl-optimization/69577
12695         * gcc.target/i386/pr69577.c: New test.
12697 2016-02-04  Martin Liska  <mliska@suse.cz>
12699         * g++.dg/asan/pr69276.C: New test.
12701 2016-02-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12703         PR target/65932
12704         PR target/67714
12705         * gcc.target/arm/wmul-3.c: Simplify test to generate just
12706         a single smulbb instruction.
12707         * gcc.target/amr/wmul-1.c: Add -mtune=cortex-a9 to dg-options.
12708         * gcc.target/amr/wmul-2.c: Likewise.
12710 2016-02-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12712         PR target/65932
12713         PR target/67714
12714         * gcc.c-torture/execute/pr67714.c: New test.
12716 2016-02-04  Ilya Enkovich  <enkovich.gnu@gmail.com>
12718         PR target/69454
12719         * gcc.target/i386/pr69454-1.c: New test.
12720         * gcc.target/i386/pr69454-2.c: New test.
12722 2016-02-03  Martin Sebor  <msebor@redhat.com>
12724         PR c++/69251
12725         PR c++/69253
12726         PR c++/69290
12727         PR c++/69277
12728         PR c++/69349
12729         * g++.dg/ext/flexarray-mangle-2.C: New test.
12730         * g++.dg/ext/flexarray-mangle.C: New test.
12731         * g++.dg/ext/flexarray-subst.C: New test.
12732         * g++.dg/ext/flexary11.C: New test.
12733         * g++.dg/ext/flexary12.C: New test.
12734         * g++.dg/ext/flexary13.C: New test.
12735         * g++.dg/ext/flexary14.C: New test.
12736         * g++.dg/other/dump-ada-spec-2.C: Adjust.
12738 2016-02-03  H.J. Lu  <hongjiu.lu@intel.com>
12740         * gcc.target/i386/iamcu/test_passing_unions.c (check_union_passing6):
12741         Define only if CHECK_FLOAT128 is defined.
12742         (main): Properly initialize u5.
12744 2016-02-03  Jakub Jelinek  <jakub@redhat.com>
12746         PR c/69627
12747         * gcc.dg/pr69627.c: New test.
12749         PR target/69644
12750         * gcc.dg/pr69644.c: New test.
12752 2016-02-03  Mike Stump  <mikestump@comcast.net>
12754         * lib/compat.exp (compat-get-options-main): Add dg-timeout-factor
12755         support for struct-layout-1.exp.
12757 2016-02-03  Patrick Palka  <ppalka@gcc.gnu.org>
12759         PR c++/69056
12760         * g++.dg/cpp0x/pr69056.C: New test.
12762 2016-02-03  Vladimir Makarov  <vmakarov@redhat.com>
12763             Alexandre Oliva  <aoliva@redhat.com>
12765         PR target/69461
12766         * gcc.target/powerpc/pr69461.c: New.
12768 2016-02-03  Uros Bizjak  <ubizjak@gmail.com>
12770         * lib/tsan-dg.exp (tsan_init): Move check if tsan executable
12771         works from here ...
12772         (check_effective_target_fsanitize_thread): ... to here.  Do not
12773         specify additional compile flags for the test source.
12774         * lib/asan-dg.exp (check_effective_target_fsanitize_address): Do not
12775         specify additional compile flags for the test source.
12777 2016-02-03  Wilco Dijkstra  <wdijkstr@arm.com>
12779         * gcc.target/aarch64/ccmp_1.c: Fix test issue.
12781 2016-02-03  Andre Vehreschild  <vehre@gcc.gnu.org>
12783         PR fortran/67451
12784         PR fortran/69418
12785         * gfortran.dg/coarray_allocate_2.f08: New test.
12786         * gfortran.dg/coarray_allocate_3.f08: New test.
12787         * gfortran.dg/coarray_allocate_4.f08: New test.
12789 2016-02-03  Alan Lawrence  <alan.lawrence@arm.com>
12791         * gcc.dg/vect/vect-outer-1-big-array.c: Drop vect_multiple_sizes;
12792         use same scan-tree-dump-times on all platforms.
12793         * gcc.dg/vect/vect-outer-1.c: Likewise.
12794         * gcc.dg/vect/vect-outer-1a-big-array.c: Likewise.
12795         * gcc.dg/vect/vect-outer-1a.c: Likewise.
12796         * gcc.dg/vect/vect-outer-1b-big-array.c: Likewise.
12797         * gcc.dg/vect/vect-outer-1b.c: Likewise.
12798         * gcc.dg/vect/vect-outer-2b.c: Likewise.
12799         * gcc.dg/vect/vect-outer-3b.c: Likewise.
12800         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
12802 2016-02-02  Segher Boessenkool  <segher@kernel.crashing.org>
12804         * c-c++-common/vector-compare-4.c: Prune "non-standard ABI extension"
12805         warning.
12807 2016-02-02  H.J. Lu  <hongjiu.lu@intel.com>
12809         * gcc.target/i386/iamcu/test_empty_structs_and_unions.c: New test.
12811 2016-02-02  James Norris  <jnorris@codesourcery.com>
12813         * c-c++-common/goacc/routine-5.c: Add tests.
12815 2016-02-02  Alexander Monakov  <amonakov@ispras.ru>
12817         * gcc.target/nvptx/unsigned-cmp.c: New test.
12819 2016-02-02  Wilco Dijkstra  <wdijkstr@arm.com>
12821         * gcc.target/aarch64/scalar_shift_1.c
12822         (test_corners_sisd_di): Improve force to SIMD register.
12823         (test_corners_sisd_si): Likewise.
12824         * gcc.target/aarch64/vect-ld1r-compile-fp.c:
12825         Remove scan-assembler check for ldr.
12827 2016-02-02  Richard Biener  <rguenther@suse.de>
12829         PR tree-optimization/69595
12830         * gcc.dg/Warray-bounds-17.c: New testcase.
12832 2016-02-02  Richard Biener  <rguenther@suse.de>
12834         PR tree-optimization/69606
12835         * gcc.dg/torture/pr69606.c: New testcase.
12837 2016-02-02  Yuri Rumyantsev  <ysrumyan@gmail.com>
12839         PR middle-end/68542
12840         * gcc.dg/vect/vect-mask-store-move-1.c: New test.
12841         * gcc.target/i386/avx2-vect-mask-store-move1.c: New test.
12843 2016-02-02  Alan Modra  <amodra@gmail.com>
12845         PR target/69548
12846         * gcc.target/powerpc/pr69548.c: New test.
12848 2016-02-01  Jakub Jelinek  <jakub@redhat.com>
12850         PR rtl-optimization/69592
12851         * gcc.dg/pr69592.c: New test.
12853         PR preprocessor/69543
12854         PR c/69558
12855         * gcc.dg/pr69543.c: New test.
12856         * gcc.dg/pr69558.c: New test.
12858 2016-02-01  Uros Bizjak  <ubizjak@gmail.com>
12860         PR testsuite/65940
12861         * g++.dg/other/anon5.C (dg-options): Use -gdwarf-2 instead of -g.
12863 2016-02-01  Martin Sebor  <msebor@redhat.com>
12865         * gcc.target/powerpc/pr17381.c: Remove duplicate copy of the test body.
12867 2016-02-01  Bin Cheng  <bin.cheng@arm.com>
12869         PR tree-optimization/67921
12870         * c-c++-common/ubsan/pr67921.c: New test.
12872 2016-02-01  Richard Biener  <rguenther@suse.de>
12874         PR middle-end/69556
12875         * gcc.dg/tree-ssa/recip-8.c: New testcase.
12877 2016-02-01  Richard Biener  <rguenther@suse.de>
12879         PR tree-optimization/69574
12880         * gcc.dg/torture/pr69574.c: New testcase.
12882 2016-02-01  Richard Biener  <rguenther@suse.de>
12884         PR tree-optimization/69579
12885         * gcc.dg/setjmp-6.c: New testcase.
12887 2016-02-01  Jakub Jelinek  <jakub@redhat.com>
12889         PR rtl-optimization/69570
12890         * g++.dg/opt/pr69570.C: New test.
12892 2016-02-01  Richard Henderson  <rth@redhat.com>
12894         * gcc.dg/pr69535.c: New test.
12896 2016-01-31  John David Anglin  <danglin@gcc.gnu.org>
12898         PR testsuite/69584
12899         * gcc.dg/tree-ssa/sra-17.c: Fix regexps to work on hpux.
12900         * gcc.dg/tree-ssa/sra-18.c: Likewise.
12902         PR debug/68244
12903         * g++.dg/parse/parens3.C: Use register "4" on hppa.
12905         * gcc.dg/tree-ssa/vector-5.c: Add -fno-common option on hppa*-*-hpux*.
12907 2016-01-31  Paul Thomas  <pault@gcc.gnu.org>
12909         PR fortran/67564
12910         * gfortran.dg/allocate_with_source_17.f03: New test.
12912 2016-01-30  Jakub Jelinek  <jakub@redhat.com>
12914         PR tree-optimization/69546
12915         * gcc.dg/torture/pr69546.c: New test.
12917 2016-01-30  Paul Thomas  <pault@gcc.gnu.org>
12919         PR fortran/69566
12920         * gfortran.dg/unlimited_polymorphic_25.f03: New test.
12922 2016-01-30  Martin Sebor  <msebor@redhat.com>
12924         PR c++/68490
12925         * g++.dg/ext/flexary10.C: New test.
12927 2016-01-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
12929         PR fortran/66707
12930         gfortran.dg/common_23.f90: New test.
12932 2016-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12934         PR target/65546
12935         * gcc.dg/vect/costmodel/ppc/costmodel-vect-31a.c: Correct
12936         condition being checked, and disable it when the target supports
12937         misaligned loads and stores.
12939 2016-01-29  Jakub Jelinek  <jakub@redhat.com>
12941         PR debug/69518
12942         * gcc.dg/torture/pr69518.c: New test.
12944 2016-01-29  H.J. Lu  <hongjiu.lu@intel.com>
12946         PR target/69530
12947         * gcc.target/i386/pr69530.c: New test.
12949 2016-01-29  Steve Ellcey  <sellcey@imgtec.com>
12951         PR target/65604
12952         * gcc.target/mips/div-delay.c: New test.
12954 2016-01-29  Jakub Jelinek  <jakub@redhat.com>
12956         PR target/69551
12957         * gcc.target/i386/pr69551.c: New test.
12959         PR target/66137
12960         * gcc.target/i386/pr66137.c: New test.
12962 2016-01-29  Andrew Bennett  <andrew.bennett@imgtec.com>
12964         * gcc.target/mips/p5600-bonding.c (dg-options): Force the test to be
12965         always built for p5600.
12966         * gcc.target/mips/mips.exp (mips-dg-options): Add support for the
12967         isa=p5600 dg-option.
12969 2016-01-29  Richard Biener  <rguenther@suse.de>
12971         PR tree-optimization/69547
12972         * g++.dg/tree-ssa/pr69547.C: New testcase.
12974 2016-01-29  Jakub Jelinek  <jakub@redhat.com>
12976         PR debug/66869
12977         * g++.dg/warn/Wunused-function2.C: New test.
12979 2016-01-29  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12981         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Require a hardware vector
12982         support for test to succeed.
12984 2016-01-29  Marek Polacek  <polacek@redhat.com>
12986         PR c++/69509
12987         PR c++/69516
12988         * g++.dg/ext/constexpr-vla2.C: New test.
12989         * g++.dg/ext/constexpr-vla3.C: New test.
12990         * g++.dg/ubsan/vla-1.C: Remove dg-shouldfail.
12992 2016-01-29  Richard Biener  <rguenther@suse.de>
12994         PR middle-end/69537
12995         * gcc.dg/uninit-21.c: New testcase.
12997 2016-01-28  Uros Bizjak  <ubizjak@gmail.com>
12999         PR target/69459
13000         * gcc.target/i386/pr69459.c: New test.
13002 2016-01-28  Steve Ellcey  <sellcey@imgtec.com>
13004         PR target/68400
13005         * gcc.target/mips/mips.exp (mips_option_groups): Add stack-protector.
13006         * gcc.target/mips/pr68400.c: New test.
13008 2016-01-28  Martin Sebor  <msebor@redhat.com>
13010         PR target/17381
13011         * gcc.target/powerpc/pr17381.c: New test.
13013 2016-01-28  Jakub Jelinek  <jakub@redhat.com>
13015         PR middle-end/69542
13016         * gcc.dg/torture/pr69542.c: New test.
13018 2016-01-28  Wilco Dijkstra  <wdijkstr@arm.com>
13020         * gcc.target/aarch64/ccmp_1.c: Fix test issue.
13022 2016-01-28  David Edelsohn  <dje.gcc@gmail.com>
13024         * gcc.dg/pr65980.c: Skip on AIX.
13025         * gcc.dg/pr66688.c: Same.
13027 2016-01-28  David Edelsohn  <dje.gcc@gmail.com>
13029         PR target/63679
13030         * gcc.dg/tree-ssa/sra-17.c: Adjust regex for more label styles.
13031         * gcc.dg/tree-ssa/sra-18.c: Same.
13033 2016-01-28  Andre Vehreschild  <vehre@gcc.gnu.org>
13035         PR fortran/62536
13036         * gfortran.dg/block_15.f08: New test.
13037         * gfortran.dg/block_end_error_1.f90: Need to catch additional error
13038         on incorrectly closed BLOCK.
13040 2016-01-28  Ilya Enkovich  <enkovich.gnu@gmail.com>
13042         * gcc.dg/declare-simd.c: New test.
13043 2016-01-28  Richard Biener  <rguenther@suse.de>
13045         PR tree-optimization/69466
13046         * gfortran.dg/vect/pr69466.f90: New testcase.
13048 2016-01-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
13050         * g++.dg/pr67989.C: Remove ARM-specific option.
13051         * gcc.target/arm/pr67989.C: New file.
13053 2016-01-27  Uros Bizjak  <ubizjak@gmail.com>
13055         * gcc.dg/torture/pr68264.c: Disable log1p test for glibc < 2.22
13056         and expm1 test for glibc < 2.11.
13058 2016-01-27  Richard Henderson  <rth@redhat.com>
13060         * gcc.c-torture/execute/pr69447.c: New test.
13062 2016-01-27  Paul Thomas  <pault@gcc.gnu.org>
13064         PR fortran/69422
13065         * gfortran.dg/alloc_comp_assign_15.f03: New test.
13067 2016-01-27  Jakub Jelinek  <jakub@redhat.com>
13069         PR debug/66869
13070         * gcc.dg/pr66869.c: New test.
13072 2016-01-25  Jeff Law  <law@redhat.com>
13074         PR tree-optimization/68398
13075         PR tree-optimization/69196
13076         * gcc.dg/tree-ssa/pr66752-3.c: Update expected output.
13077         * gcc.dg/tree-ssa/ssa-dom-thread-2c.c: Add extra statements on thread
13078         path to avoid new heuristic allowing more irreducible regions
13079         * gcc.dg/tree-ssa/ssa-dom-thread-2d.c: Likewise.
13080         * gcc.dg/tree-ssa/vrp46.c: Likewise.
13081         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Update expected output.
13082         * gcc.dg/tree-ssa/ssa-dom-thread-2g.c: New test.
13083         * gcc.dg/tree-ssa/ssa-dom-thread-2h.c: Likewise.
13085 2016-01-27  Marek Polacek  <polacek@redhat.com>
13087         PR c/68062
13088         * c-c++-common/vector-compare-4.c: New test.
13090 2016-01-27  David Malcolm  <dmalcolm@redhat.com>
13092         PR preprocessor/69126
13093         * c-c++-common/pr69126.c: New test case.
13095 2016-01-27  Ian Lance Taylor  <iant@google.com>
13097         * gcc.dg/tree-ssa/ivopt_5.c: New test.
13099 2016-01-27  Ryan Burn  <contact@rnburn.com>
13101         PR cilkplus/69267
13102         * g++.dg/cilk-plus/CK/pr69267.cc: New test.
13104 2016-01-27  Uros Bizjak  <ubizjak@gmail.com>
13106         PR target/69512
13107         * gcc.target/i386/pr69512.c: New test.
13109 2016-01-27  Rainer Emrich  <rainer@emrich-ebersheim.de>
13111         PR ada/69488
13112         * gnat.dg/sso/*.adb: Robustify dg-output directives.
13114 2016-01-27  Marek Polacek  <polacek@redhat.com>
13116         PR c++/69379
13117         * g++.dg/pr69379.C: New test.
13119 2016-01-27  Martin Sebor  <msebor@redhat.com>
13121         PR c++/69317
13122         * g++.dg/abi/Wabi-2-2.C: New test.
13123         * g++.dg/abi/Wabi-2-3.C: New test.
13124         * g++.dg/abi/Wabi-3-2.C: New test.
13125         * g++.dg/abi/Wabi-3-3.C: New test.
13127 2016-01-27  Richard Biener  <rguenther@suse.de>
13129         PR tree-optimization/69166
13130         * gcc.dg/torture/pr69166.c: New testcase.
13132 2016-01-27  Martin Jambor  <mjambor@suse.cz>
13134         PR tree-optimization/69355
13135         * gcc.dg/tree-ssa/pr69355.c: New test.
13137 2016-01-27  Marek Polacek  <polacek@redhat.com>
13139         PR c++/69496
13140         * g++.dg/ext/constexpr-vla1.C: New test.
13142 2016-01-20  Christian Bruel  <christian.bruel@st.com>
13144         PR target/69245
13145         * gcc.target/arm/pr69245.c: New test.
13147 2016-01-27  Jakub Jelinek  <jakub@redhat.com>
13149         PR tree-optimization/69399
13150         * gcc.dg/torture/pr69399.c: New test.
13152 2016-01-27  Eric Botcazou  <ebotcazou@adacore.com>
13154         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on SPARC 64-bit.
13156 2016-01-26  Eric Botcazou  <ebotcazou@adacore.com>
13158         * gcc.c-torture/execute/stkalign.c: XFAIL run on SPARC 64-bit.
13160 2016-01-26  Tom de Vries  <tom@codesourcery.com>
13162         PR tree-optimization/69110
13163         * gcc.dg/autopar/pr69110.c: New test.
13165 2016-01-26  Abderrazek Zaafrani  <a.zaafrani@samsung.com>
13166             Sebastian Pop  <s.pop@samsung.com>
13168         * gcc.dg/graphite/isl-ast-op-select.c: New.
13170 2015-01-26  Paul Thomas  <pault@gcc.gnu.org>
13172         PR fortran/69385
13173         * gfortran.dg/allocate_error_6.f90: New test.
13175 2016-01-26  Richard Henderson  <rth@redhat.com>
13177         * gcc.dg/tm/pr60908.c: New test.
13179 2016-01-26  David Malcolm  <dmalcolm@redhat.com>
13181         PR other/69006
13182         * g++.dg/ext/timevar1.C: Add dg-allow-blank-lines-in-output
13183         directive.
13184         * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Update
13185         expected multiline output to reflect the colorization being
13186         disabled before newlines.
13187         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
13188         (custom_diagnostic_finalizer): Replace call to
13189         pp_newline_and_flush with call to pp_flush.
13190         * gcc.dg/unroll-2.c: Add dg-allow-blank-lines-in-output directive.
13191         * gfortran.dg/implicit_class_1.f90: Likewise.
13192         * lib/gcc-dg.exp (allow_blank_lines): New global.
13193         (dg-allow-blank-lines-in-output): New procedure.
13194         (gcc-dg-prune): Complain about blank lines in the output, unless
13195         dg-allow-blank-lines-in-output was called.
13196         * lib/multiline.exp (_build_multiline_regex): Only support
13197         arbitrary followup text for non-blank-lines, not for blank lines.
13199 2016-01-26  Jakub Jelinek  <jakub@redhat.com>
13201         PR tree-optimization/69483
13202         * gcc.dg/pr69483.c: New test.
13203         * g++.dg/opt/pr69483.C: New test.
13205 2016-01-26  Christophe Lyon  <christophe.lyon@linaro.org>
13207         PR target/68620
13208         * gcc.target/arm/pr68620.c: New test.
13210 2016-01-26  H.J. Lu  <hongjiu.lu@intel.com>
13212         * gcc.target/i386/pr68986-2.c: Remove -m32.
13214 2016-01-26  H.J. Lu  <hongjiu.lu@intel.com>
13216         PR target/68986
13217         * gcc.target/i386/pr68986-1.c: New test.
13218         * gcc.target/i386/pr68986-2.c: Likewise.
13219         * gcc.target/i386/pr68986-3.c: Likewise.
13221 2016-01-26  Christian Bruel  <christian.bruel@st.com>
13223         * lib/target-supports.exp
13224         (check_effective_target_arm_crypto_pragma_ok_nocache): Remove.
13225         (check_effective_target_arm_crypto_pragma_ok): Likewise.
13226         * gcc.target/arm/attr-crypto.c: Remove arm_crypto_pragma_ok test.
13228 2016-01-26  Richard Biener  <rguenther@suse.de>
13230         PR tree-optimization/69452
13231         * gcc.dg/torture/pr69452.c: New testcase.
13233 2016-01-26  Jakub Jelinek  <jakub@redhat.com>
13235         PR target/69442
13236         * gcc.dg/pr69442.c: New test.
13238 2016-01-26  Roger Ferrer Ibáñez  <rofirrim@gmail.com>
13240         PR target/67896
13241         * gcc.target/aarch64/simd/pr67896.C: New.
13243 2016-01-26  Richard Sandiford  <richard.sandiford@arm.com>
13245         PR tree-optimization/69400
13246         * gcc.dg/plugin/wide-int_plugin.c (test_wide_int_mod_trunc): New
13247         function.
13248         (plugin_init): Call it.
13249         * gcc.dg/torture/pr69400.c: New test.
13251 2016-01-26  Christophe Lyon  <christophe.lyon@linaro.org>
13253         * gcc.target/arm/pr68674.c: Check and use arm_fp effective target.
13255 2016-01-25  Aditya Kumar  <aditya.k7@samsung.com>
13256             Sebastian Pop  <s.pop@samsung.com>
13258         * gcc.dg/graphite/graphite.exp: Only run the fuse-*.c tests with
13259         isl-0.15.
13261 2016-01-25  Aditya Kumar  <aditya.k7@samsung.com>
13262             Sebastian Pop  <s.pop@samsung.com>
13264         * gcc.dg/graphite/pr69292.c: New.
13266 2016-01-25  Jakub Jelinek  <jakub@redhat.com>
13268         * c-c++-common/goacc/use_device-1.c: New test.
13270 2016-01-25  Jeff Law  <law@redhat.com>
13272         PR tree-optimization/69196
13273         PR tree-optimization/68398
13274         * gcc.dg/tree-ssa/pr66752-3.c: Update expected output
13275         * gcc.dg/tree-ssa/pr68198.c: Likewise.
13277 2016-01-25  David Edelsohn  <dje.gcc@gmail.com>
13279         PR target/69469
13280         * gcc.target/powerpc/vsx-vector-2.c: Adjust for Goldschmidt's
13281         Algorithm.
13283 2016-01-25  Richard Biener  <rguenther@suse.de>
13285         PR testsuite/69380
13286         * g++.dg/tree-ssa/pr69336.C: Restrict to x86_64 and i?86.
13288 2016-01-25  Ilya Enkovich  <enkovich.gnu@gmail.com>
13290         PR target/69421
13291         * gcc.dg/pr69421.c: New test.
13293 2016-01-25  Bilyan Borisov  <bilyan.borisov@arm.com>
13295         * gcc.target/aarch64/simd/vcvt_s64_f64_1.c: New.
13296         * gcc.target/aarch64/simd/vcvt_u64_f64_1.c: Likewise.
13297         * gcc.target/aarch64/simd/vcvta_s64_f64_1.c: Likewise.
13298         * gcc.target/aarch64/simd/vcvta_u64_f64_1.c: Likewise.
13299         * gcc.target/aarch64/simd/vcvtm_s64_f64_1.c: Likewise.
13300         * gcc.target/aarch64/simd/vcvtm_u64_f64_1.c: Likewise.
13301         * gcc.target/aarch64/simd/vcvtn_s64_f64_1.c: Likewise.
13302         * gcc.target/aarch64/simd/vcvtn_u64_f64_1.c: Likewise.
13303         * gcc.target/aarch64/simd/vcvtp_s64_f64_1.c: Likewise.
13304         * gcc.target/aarch64/simd/vcvtp_u64_f64_1.c: Likewise.
13306 2016-01-25  Richard Biener  <rguenther@suse.de>
13308         PR tree-optimization/69376
13309         * gcc.dg/torture/pr69376.c: New testcase.
13311 2016-01-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13313         PR fortran/69397
13314         PR fortran/68442
13315         * gfortran.dg/interface_38.f90: New test.
13316         * gfortran.dg/interface_39.f90: New test.
13318 2016-01-24  Patrick Palka  <ppalka@gcc.gnu.org>
13320         Revert:
13321         2016-01-18  Patrick Palka  <ppalka@gcc.gnu.org>
13323         PR c++/11858
13324         PR c++/24663
13325         PR c++/24664
13326         * g++.dg/template/pr11858.C: New test.
13327         * g++.dg/template/pr24663.C: New test.
13328         * g++.dg/template/unify12.C: New test.
13329         * g++.dg/template/unify13.C: New test.
13330         * g++.dg/template/unify14.C: New test.
13331         * g++.dg/template/unify15.C: New test.
13332         * g++.dg/template/unify16.C: New test.
13333         * g++.dg/template/unify17.C: New test.
13335 2016-01-24  Dominique d'Humieres  <dominiq@lps.ens.fr>
13337         PR fortran/68283
13338         gfortran.dg/pr68283.f90: New test.
13340 2016-01-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
13342         PR fortran/66094
13343         * gfortran.dg/inline_matmul_13.f90:  New test.
13344         * gfortran.dg/matmul_bounds_8.f90:  New test.
13345         * gfortran.dg/matmul_bounds_9.f90:  New test.
13346         * gfortran.dg/matmul_bounds_10.f90:  New test.
13348 2016-01-23  Tom de Vries  <tom@codesourcery.com>
13350         PR tree-optimization/69426
13351         * gcc.dg/autopar/pr69426.c: New test.
13353 2016-01-23  Martin Sebor  <msebor@redhat.com>
13355         PR c++/58109
13356         PR c++/69022
13357         * g++.dg/cpp0x/alignas5.C: New test.
13358         * g++.dg/ext/vector29.C: Same.
13360 2016-01-23  Uros Bizjak  <ubizjak@gmail.com>
13362         * gcc.target/i386/chkp-strlen-2.c: Define _GNU_SOURCE.
13363         * gcc.target/i386/chkp-strlen-4.c: Move the definition of
13364         _GNU_SOURCE from compile flags to the source.
13365         * gcc.target/i386/chkp-stropt-12.c: Ditto.
13366         * gcc.target/i386/chkp-stropt-16.c: Ditto.
13367         * gcc.target/i386/chkp-stropt-4.c: Ditto.
13368         * gcc.target/i386/chkp-stropt-8.c: Ditto.
13370 2016-01-22  Jakub Jelinek  <jakub@redhat.com>
13372         PR target/69432
13373         * g++.dg/opt/pr69432.C: New test.
13375 2016-01-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13377         * gcc.target/powerpc/pr63354c: Adjust target selector to include
13378         32-bit targets testing an -m64 multilib.
13380 2016-01-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13382         * gcc.target/powerpc/pr63354.c: Restrict to Linux targets with
13383         64-bit support.
13385 2016-01-22  James Greenhalgh  <james.greenhalgh@arm.com>
13387         * gcc.dg/vect/bb-slp-pr68892.c: Require vect_double.
13389 2016-01-21  Christian Bruel  <christian.bruel@st.com>
13391         PR target/68674
13392         * gcc.target/i386/pr68674.c
13393         * gcc.target/aarch64/pr68674.c
13394         * gcc.target/arm/pr68674.c
13396 2016-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13398         PR target/69403
13399         * gcc.c-torture/execute/pr69403.c: New test.
13401 2016-01-22  Paolo Carlini  <paolo.carlini@oracle.com>
13403         PR c++/55843
13404         * g++.dg/template/pr55843.C: New.
13406 2016-01-22  Alan Lawrence  <alan.lawrence@arm.com>
13408         PR testsuite/66877
13409         * gcc.dg/vect/vect-over-widen-3-big-array.c: Only look for 1
13410         vect_recog_over_widening_pattern in dump if we have vect_widen_shift.
13412 2016-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13414         PR testsuite/67489
13415         * gcc.target/powerpc/p8vector-builtin-8.c: Remove { target int128 }
13416         from dg-do compile directive, and instead add
13417         { dg-require-effective-target int128 }.
13419 2016-01-20  Martin Sebor  <msebor@redhat.com>
13421         PR c/69405
13422         * gcc.dg/sync-fetch.c: New test.
13424 2016-01-21  Martin Sebor  <msebor@redhat.com>
13426         PR target/69252
13427         * gcc.target/powerpc/pr69252.c: New test.
13429 2016-01-21  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13431         PR fortran/65996
13432         * gfortran.dg/pr65996.f90: New test.
13434 2016-01-21  Dominik Vogt  <vogt@linux.vnet.ibm.com>
13436         PR c++/68810
13437         * g++.dg/cpp0x/constexpr-reinterpret1.C: Fix line number that is
13438         expected to generate an error.
13440 2016-01-21  Bernd Schmidt  <bschmidt@redhat.com>
13442         PR middle-end/66178
13443         * gcc.dg/torture/pr66178.c: New test.
13445 2016-01-21  Anton Blanchard  <anton@samba.org>
13446             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13448         PR target/63354
13449         * gcc.target/powerpc/pr63354.c:  New test.
13451 2016-01-21  Vladimir Makarov  <vmakarov@redhat.com>
13453         PR rtl-optimization/68990
13454         * gcc.target/i386/pr68990: New.
13456 2016-01-21  Nick Clifton  <nickc@redhat.com>
13458         PR target/69129
13459         * gcc.target/mips/pr69129.c: New.
13461 2016-01-21  Paolo Carlini  <paolo.carlini@oracle.com>
13463         PR c++/58046
13464         * g++.dg/cpp0x/pr58046.C: New.
13466 2016-01-21  Jakub Jelinek  <jakub@redhat.com>
13468         PR target/69187
13469         PR target/65624
13470         * gcc.target/arm/pr69187.c: New test.
13472         PR c++/69355
13473         * g++.dg/torture/pr69355.C: New test.
13475 2016-01-21  Aditya Kumar  <aditya.k7@samsung.com>
13476             Sebastian Pop  <s.pop@samsung.com>
13478         * gfortran.dg/graphite/interchange-3.f90: Adjust pattern.
13480 2016-01-21  Aditya Kumar  <aditya.k7@samsung.com>
13481             Sebastian Pop  <s.pop@samsung.com>
13483         * gcc.dg/graphite/pr68976.c: New test.
13485 2016-01-21  Jakub Jelinek  <jakub@redhat.com>
13487         PR middle-end/67653
13488         * c-c++-common/pr67653.c: New test.
13489         * gcc.dg/torture/pr29119.c: Add dg-warning.
13491 2016-01-20  Peter Bergner  <bergner@vnet.ibm.com>
13493         * gcc.target/powerpc/cpu-builtin-1.c: New test.
13495 2016-01-20  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
13497         PR c/24293
13498         * gcc.dg/pr24293.c: New test.
13499         * gcc.dg/Wcxx-compat-8.c: Adjust to accept error due to
13500         incomplete struct type.
13501         * gcc.dg/declspec-1.c: Likewise.
13502         * gcc.dg/pr63549.c: Likewise.
13504 2016-01-20  Jakub Jelinek  <jakub@redhat.com>
13506         PR tree-optimization/66612
13507         * gcc.target/powerpc/20050830-1.c: Xfail the scan-assembler test
13508         for bdn instruction.
13510 2016-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
13512         * lib/target-supports.exp
13513         (check_effective_target_arm_fp_ok_nocache): New.
13514         (check_effective_target_arm_fp_ok): New.
13515         (add_options_for_arm_fp): New.
13516         (check_effective_target_arm_crypto_ok_nocache): Require
13517         target_arm_v8_neon_ok instead of arm32.
13518         (check_effective_target_arm_crypto_pragma_ok_nocache): New.
13519         (check_effective_target_arm_crypto_pragma_ok): New.
13520         (add_options_for_arm_vfp): New.
13521         * gcc.target/arm/attr-crypto.c: Use arm_crypto_pragma_ok effective
13522         target. Do not force -mfloat-abi=softfp, use arm_fp_ok effective
13523         target instead. Force initial fpu to vfp.
13524         * gcc.target/arm/attr-neon-builtin-fail.c: Do not force
13525         -mfloat-abi=softfp, use arm_fp_ok effective target instead.
13526         * gcc.target/arm/attr-neon-fp16.c: Likewise. Remove arm_neon_ok
13527         dependency.
13528         * gcc.target/arm/attr-neon2.c: Do not force -mfloat-abi=softfp,
13529         use arm_vfp effective target instead. Force initial fpu to vfp.
13530         * gcc.target/arm/attr-neon3.c: Likewise.
13531         * gcc.target/arm/cmp-2.c: Use arm_fp_ok effective target instead of
13532         arm_vfp_ok.
13533         * gcc.target/arm/unsigned-float.c: Likewise.
13534         * gcc.target/arm/vfp-1.c: Likewise.
13535         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
13536         * gcc.target/arm/vfp-ldmdbs.c: Likewise.
13537         * gcc.target/arm/vfp-ldmiad.c: Likewise.
13538         * gcc.target/arm/vfp-ldmias.c: Likewise.
13539         * gcc.target/arm/vfp-stmdbd.c: Likewise.
13540         * gcc.target/arm/vfp-stmdbs.c: Likewise.
13541         * gcc.target/arm/vfp-stmiad.c: Likewise.
13542         * gcc.target/arm/vfp-stmias.c: Likewise.
13543         * gcc.target/arm/vnmul-1.c: Likewise.
13544         * gcc.target/arm/vnmul-2.c: Likewise.
13545         * gcc.target/arm/vnmul-3.c: Likewise.
13546         * gcc.target/arm/vnmul-4.c: Likewise.
13548 2016-01-20  H.J. Lu  <hongjiu.lu@intel.com>
13550         PR testsuite/69366
13551         * g++.dg/pr63995-1.C: Require non-x32 target, instead of,
13552         the MPX run-time library, for compile-time MPX test.
13553         * gcc.target/i386/chkp-always_inline.c: Likewise.
13554         * gcc.target/i386/chkp-bndret.c: Likewise.
13555         * gcc.target/i386/chkp-builtins-1.c: Likewise.
13556         * gcc.target/i386/chkp-builtins-2.c: Likewise.
13557         * gcc.target/i386/chkp-builtins-3.c: Likewise.
13558         * gcc.target/i386/chkp-builtins-4.c: Likewise.
13559         * gcc.target/i386/chkp-const-check-1.c: Likewise.
13560         * gcc.target/i386/chkp-const-check-2.c: Likewise.
13561         * gcc.target/i386/chkp-hidden-def.c: Likewise.
13562         * gcc.target/i386/chkp-label-address.c: Likewise.
13563         * gcc.target/i386/chkp-lifetime-1.c: Likewise.
13564         * gcc.target/i386/chkp-narrow-bounds.c: Likewise.
13565         * gcc.target/i386/chkp-pr69044.c: Likewise.
13566         * gcc.target/i386/chkp-remove-bndint-1.c: Likewise.
13567         * gcc.target/i386/chkp-remove-bndint-2.c: Likewise.
13568         * gcc.target/i386/chkp-strchr.c: Likewise.
13569         * gcc.target/i386/chkp-strlen-1.c: Likewise.
13570         * gcc.target/i386/chkp-strlen-2.c: Likewise.
13571         * gcc.target/i386/chkp-strlen-3.c: Likewise.
13572         * gcc.target/i386/chkp-strlen-4.c: Likewise.
13573         * gcc.target/i386/chkp-strlen-5.c: Likewise.
13574         * gcc.target/i386/chkp-stropt-1.c: Likewise.
13575         * gcc.target/i386/chkp-stropt-10.c: Likewise.
13576         * gcc.target/i386/chkp-stropt-11.c: Likewise.
13577         * gcc.target/i386/chkp-stropt-12.c: Likewise.
13578         * gcc.target/i386/chkp-stropt-13.c: Likewise.
13579         * gcc.target/i386/chkp-stropt-14.c: Likewise.
13580         * gcc.target/i386/chkp-stropt-15.c: Likewise.
13581         * gcc.target/i386/chkp-stropt-16.c: Likewise.
13582         * gcc.target/i386/chkp-stropt-2.c: Likewise.
13583         * gcc.target/i386/chkp-stropt-3.c: Likewise.
13584         * gcc.target/i386/chkp-stropt-4.c: Likewise.
13585         * gcc.target/i386/chkp-stropt-5.c: Likewise.
13586         * gcc.target/i386/chkp-stropt-6.c: Likewise.
13587         * gcc.target/i386/chkp-stropt-7.c: Likewise.
13588         * gcc.target/i386/chkp-stropt-8.c: Likewise.
13589         * gcc.target/i386/chkp-stropt-9.c: Likewise.
13590         * gcc.target/i386/pr63995-2.c: Likewise.
13591         * gcc.target/i386/pr64805.c: Likewise.
13592         * gcc.target/i386/pr65044.c: Likewise.
13593         * gcc.target/i386/pr65167.c: Likewise.
13594         * gcc.target/i386/pr65183.c: Likewise.
13595         * gcc.target/i386/pr65184.c: Likewise.
13596         * gcc.target/i386/thunk-retbnd.c: Likewise.
13598 2016-01-20  Ilya Enkovich  <enkovich.gnu@gmail.com>
13600         PR tree-optimization/69328
13601         * gcc.dg/pr69328.c: New test.
13603 2016-01-20  Jeff Law  <law@redhat.com>
13605         PR target/25114
13606         * gcc.target/m68k/pr25114.c: New test.
13608 2016-01-20  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13610         * gcc.target/arm/memset-inline-10.c: Added
13611         dg-require-effective-target arm_thumb2_ok.
13613 2016-01-19  Eric Botcazou  <ebotcazou@adacore.com>
13615         * gcc.dg/debug/dwarf2/sso.c: New test.
13617 2016-01-19  Uros Bizjak  <ubizjak@gmail.com>
13619         PR testsuite/68820
13620         * gcc.c-torture/execute/builtins/memops-asm.x: New file.
13621         * gcc.c-torture/execute/builtins/strstr-asm.x: Ditto.
13622         * gcc.c-torture/execute/builtins/strstr-asm.c: Remove dg-options.
13624 2016-01-19  Jan Hubicka  <hubicka@ucw.cz>
13626         PR ipa/66223
13627         * g++.dg/ipa/devirt-50.C: New testcase.
13629 2016-01-19  Marek Polacek  <polacek@redhat.com>
13631         PR c++/68965
13632         * g++.dg/cpp1y/parameter-pack-1.C: New test.
13633         * g++.dg/cpp1y/parameter-pack-2.C: New test.
13635 2016-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13637         PR target/69135
13638         * gcc.target/arm/pr69135_1.c: New test.
13640 2015-01-19  Wilco Dijkstra  <wdijkstr@arm.com>
13642         * gcc.target/aarch64/ccmp_1.c: Add new tests.
13644 2015-01-19  Wilco Dijkstra  <wdijkstr@arm.com>
13646         * gcc.target/aarch64/ccmp_1.c: New testcase.
13648 2016-01-19  Marek Polacek  <polacek@redhat.com>
13650         PR c++/68586
13651         * g++.dg/cpp0x/enum30.C: New test.
13653 2016-01-19  Richard Biener  <rguenther@suse.de>
13655         PR tree-optimization/69336
13656         * g++.dg/tree-ssa/pr69336.C: New testcase.
13658 2016-01-19  Jakub Jelinek  <jakub@redhat.com>
13660         PR debug/65779
13661         * gcc.dg/pr65779.c: New test.
13663 2016-01-19  Richard Biener  <rguenther@suse.de>
13665         PR tree-optimization/69352
13666         * gcc.dg/torture/pr69352.c: New testcase.
13668 2016-01-19  Jakub Jelinek  <jakub@redhat.com>
13670         PR rtl-optimization/68955
13671         PR rtl-optimization/64557
13672         * gcc.dg/torture/pr68955.c: New test.
13674 2016-01-19  Jan Hubicka  <hubicka@ucw.cz>
13676         PR lto/69136
13677         * g++.dg/torture/pr69136.C: New testcase.
13679 2016-01-19  Jan Hubicka  <hubicka@ucw.cz>
13681         PR lto/69133
13682         * g++.dg/lto/pr69133_0.C: New testcase.
13683         * g++.dg/lto/pr69133_1.C: New testcase.
13685 2016-01-15  Jeff Law  <law@redhat.com>
13687         PR tree-optimization/69320
13688         * gcc.c-torture/pr69320-1.c: New test.
13689         * gcc.c-torture/pr69320-2.c: New test.
13690         * gcc.c-torture/pr69320-3.c: New test.
13691         * gcc.c-torture/pr69320-4.c: New test.
13693 2016-01-18  Patrick Palka  <ppalka@gcc.gnu.org>
13695         PR c++/11858
13696         PR c++/24663
13697         PR c++/24664
13698         * g++.dg/template/pr11858.C: New test.
13699         * g++.dg/template/pr24663.C: New test.
13700         * g++.dg/template/unify12.C: New test.
13701         * g++.dg/template/unify13.C: New test.
13702         * g++.dg/template/unify14.C: New test.
13703         * g++.dg/template/unify15.C: New test.
13704         * g++.dg/template/unify16.C: New test.
13705         * g++.dg/template/unify17.C: New test.
13707 2016-01-18  David Malcolm  <dmalcolm@redhat.com>
13709         PR testsuite/69181
13710         * gcc.dg/pr69181-1.c: New test file.
13711         * gcc.dg/pr69181-2.c: New test file.
13712         * lib/gcc-dg.exp (dg-test): Consolidate post-test cleanup of
13713         globals by moving it to...
13714         (cleanup-after-saved-dg-test): ...this new function.  Add
13715         "global additional_sources_used".  Add reset of global
13716         multiline_expected_outputs to the empty list.
13717         * lib/multiline.exp (_multiline_expected_outputs): Rename this
13718         global to...
13719         (multiline_expected_outputs): ...this, and updated comments to
13720         note that it is modified from gcc-dg.exp.
13721         (dg-end-multiline-output): Update for the above renaming.
13722         (handle-multiline-outputs): Likewise.  Remove the clearing
13723         of the expected outputs to the empty list.
13725 2016-01-18  Richard Biener  <rguenther@suse.de>
13727         PR tree-optimization/69297
13728         * gcc.dg/vect/costmodel/x86_64/costmodel-pr69297.c: New testcase.
13730 2016-01-18  Joseph Myers  <joseph@codesourcery.com>
13732         * gcc.target/mips/mips-3d-1.c: Use forbid_cpu=octeon.* in
13733         dg-options.
13734         * gcc.target/mips/mips-3d-2.c: Likewise.
13735         * gcc.target/mips/mips-3d-3.c: Likewise.
13736         * gcc.target/mips/mips-3d-4.c: Likewise.
13737         * gcc.target/mips/mips-3d-5.c: Likewise.
13738         * gcc.target/mips/mips-3d-6.c: Likewise.
13739         * gcc.target/mips/mips-3d-7.c: Likewise.
13740         * gcc.target/mips/mips-3d-8.c: Likewise.
13741         * gcc.target/mips/mips-3d-9.c: Likewise.
13742         * gcc.target/mips/mips-ps-1.c: Likewise.
13743         * gcc.target/mips/mips-ps-2.c: Likewise.
13744         * gcc.target/mips/mips-ps-3.c: Likewise.
13745         * gcc.target/mips/mips-ps-4.c: Likewise.
13746         * gcc.target/mips/mips-ps-5.c: Likewise.
13747         * gcc.target/mips/mips-ps-6.c: Likewise.
13748         * gcc.target/mips/mips-ps-7.c: Likewise.
13749         * gcc.target/mips/mips-ps-type.c: Likewise.
13750         * gcc.target/mips/mips-ps-type-2.c: Likewise.
13751         * gcc.target/mips/mips16-attributes-6.c: Likewise.
13753 2016-01-18  Tom de Vries  <tom@codesourcery.com>
13755         * c-c++-common/goacc/kernels-counter-vars-function-scope.c: New test.
13756         * c-c++-common/goacc/kernels-double-reduction.c: New test.
13757         * c-c++-common/goacc/kernels-empty.c: New test.
13758         * c-c++-common/goacc/kernels-eternal.c: New test.
13759         * c-c++-common/goacc/kernels-loop-2.c: New test.
13760         * c-c++-common/goacc/kernels-loop-3.c: New test.
13761         * c-c++-common/goacc/kernels-loop-data-2.c: New test.
13762         * c-c++-common/goacc/kernels-loop-data-enter-exit-2.c: New test.
13763         * c-c++-common/goacc/kernels-loop-data-enter-exit.c: New test.
13764         * c-c++-common/goacc/kernels-loop-data-update.c: New test.
13765         * c-c++-common/goacc/kernels-loop-data.c: New test.
13766         * c-c++-common/goacc/kernels-loop-g.c: New test.
13767         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: New test.
13768         * c-c++-common/goacc/kernels-loop-n.c: New test.
13769         * c-c++-common/goacc/kernels-loop-nest.c: New test.
13770         * c-c++-common/goacc/kernels-loop.c: New test.
13771         * c-c++-common/goacc/kernels-noreturn.c: New test.
13772         * c-c++-common/goacc/kernels-one-counter-var.c: New test.
13773         * c-c++-common/goacc/kernels-parallel-loop-data-enter-exit.c: New test.
13774         * c-c++-common/goacc/kernels-reduction.c: New test.
13776 2016-01-18  Tom de Vries  <tom@codesourcery.com>
13778         * gcc.dg/autopar/outer-1.c: Update for new parloops instantiation.
13779         * gcc.dg/autopar/outer-2.c: Same.
13780         * gcc.dg/autopar/outer-3.c: Same.
13781         * gcc.dg/autopar/outer-4.c: Same.
13782         * gcc.dg/autopar/outer-5.c: Same.
13783         * gcc.dg/autopar/outer-6.c: Same.
13784         * gcc.dg/autopar/parallelization-1.c: Same.
13785         * gcc.dg/autopar/parloops-exit-first-loop-alt-2.c: Same.
13786         * gcc.dg/autopar/parloops-exit-first-loop-alt-3.c: Same.
13787         * gcc.dg/autopar/parloops-exit-first-loop-alt-4.c: Same.
13788         * gcc.dg/autopar/parloops-exit-first-loop-alt-5.c: Same.
13789         * gcc.dg/autopar/parloops-exit-first-loop-alt-6.c: Same.
13790         * gcc.dg/autopar/parloops-exit-first-loop-alt-7.c: Same.
13791         * gcc.dg/autopar/parloops-exit-first-loop-alt-pr66652.c: Same.
13792         * gcc.dg/autopar/parloops-exit-first-loop-alt.c: Same.
13793         * gcc.dg/autopar/pr39500-1.c: Same.
13794         * gcc.dg/autopar/pr39500-2.c: Same.
13795         * gcc.dg/autopar/pr46193.c: Same.
13796         * gcc.dg/autopar/pr46194.c: Same.
13797         * gcc.dg/autopar/pr49580.c: Same.
13798         * gcc.dg/autopar/pr49960-1.c: Same.
13799         * gcc.dg/autopar/pr49960.c: Same.
13800         * gcc.dg/autopar/pr68373.c: Same.
13801         * gcc.dg/autopar/reduc-1.c: Same.
13802         * gcc.dg/autopar/reduc-1char.c: Same.
13803         * gcc.dg/autopar/reduc-1short.c: Same.
13804         * gcc.dg/autopar/reduc-2.c: Same.
13805         * gcc.dg/autopar/reduc-2char.c: Same.
13806         * gcc.dg/autopar/reduc-2short.c: Same.
13807         * gcc.dg/autopar/reduc-3.c: Same.
13808         * gcc.dg/autopar/reduc-4.c: Same.
13809         * gcc.dg/autopar/reduc-6.c: Same.
13810         * gcc.dg/autopar/reduc-7.c: Same.
13811         * gcc.dg/autopar/reduc-8.c: Same.
13812         * gcc.dg/autopar/reduc-9.c: Same.
13813         * gcc.dg/autopar/uns-outer-4.c: Same.
13814         * gcc.dg/autopar/uns-outer-5.c: Same.
13815         * gcc.dg/autopar/uns-outer-6.c: Same.
13816         * gfortran.dg/parloops-exit-first-loop-alt-2.f95: Same.
13817         * gfortran.dg/parloops-exit-first-loop-alt.f95: Same.
13819 2016-01-18  Alan Lawrence  <alan.lawrence@arm.com>
13821         PR target/63679
13822         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Remove XFAIL for powerpc(32), hppa,
13823         aarch64, sparc, s390. Add --param sra-max-scalarization-size-Ospeed.
13825 2016-01-18  Alan Lawrence  <alan.lawrence@arm.com>
13827         PR target/63679
13828         * gcc.dg/tree-ssa/ssa-dom-cse-5.c: New.
13829         * gcc.dg/tree-ssa/ssa-dom-cse-6.c: New.
13830         * gcc.dg/tree-ssa/ssa-dom-cse-7.c: New.
13832 2016-01-18  Alan Lawrence  <alan.lawrence@arm.com>
13834         PR target/63679
13835         * gcc.dg/tree-ssa/sra-17.c: New.
13836         * gcc.dg/tree-ssa/sra-18.c: New.
13838 2016-01-18  Ilya Enkovich  <enkovich.gnu@gmail.com>
13840         * gcc.target/i386/pr65105-5.c: Adjust to andn generation.
13842 2016-01-18  Eric Botcazou  <ebotcazou@adacore.com>
13844         * gnat.dg/inline12.adb: New test.
13846 2016-01-18  Bin Cheng  <bin.cheng@arm.com>
13848         PR tree-optimization/66797
13849         * gcc.c-torture/execute/pr65447.c: Relax check condition.
13851 2016-01-18  Richard Biener  <rguenther@suse.de>
13853         PR tree-optimization/69170
13854         * gcc.dg/torture/pr69170.c: New testcase.
13856 2016-01-17  John David Anglin  <danglin@gcc.gnu.org>
13858         * gcc.dg/torture/builtin-integral-1.c: Require c99_runtime.
13860 2016-01-16  Tom de Vries  <tom@codesourcery.com>
13862         * c-c++-common/goacc/kernels-alias-ipa-pta-4.c: New test.
13864 2016-01-16  Tom de Vries  <tom@codesourcery.com>
13866         * gcc.dg/parloops-exit-first-loop-alt.c: Move ...
13867         * gcc.dg/autopar/parloops-exit-first-loop-alt.c: ... here.  Remove
13868         redundant dg-require-effective-target pthread.
13869         * gcc.dg/parloops-exit-first-loop-alt-2.c: Same.
13870         * gcc.dg/parloops-exit-first-loop-alt-3.c: Same.
13871         * gcc.dg/parloops-exit-first-loop-alt-4.c: Same.
13872         * gcc.dg/parloops-exit-first-loop-alt-5.c: Same.
13873         * gcc.dg/parloops-exit-first-loop-alt-6.c: Same.
13874         * gcc.dg/parloops-exit-first-loop-alt-7.c: Same.
13875         * gcc.dg/parloops-exit-first-loop-alt-pr66652.c: Same.
13877 2016-01-16  David Edelsohn  <dje.gcc@gmail.com>
13879         PR target/68609
13880         * gcc.target/powerpc/recip-6.c: Enable on AIX.
13881         * gcc.target/powerpc/recip-7.c: Same.
13883 2016-01-16  Patrick Palka  <ppalka@gcc.gnu.org>
13885         PR c++/69091
13886         * g++.dg/template/pr69091.C: New test.
13888 2016-01-16  Patrick Palka  <ppalka@gcc.gnu.org>
13890         * c-c++-common/cilk-plus/AN/an-if.c: Check that the original
13891         dump does not contain an error_mark_node.
13892         * c-c++-common/cilk-plus/CK/pr60469.c: Likewise.
13893         * c-c++-common/cilk-plus/AN/fn_ptr-2.c: New xfail'd test.
13895 2016-01-16  Patrick Palka  <ppalka@gcc.gnu.org>
13897         PR c++/68936
13898         * g++.dg/template/pr68936.C: New test.
13900 2016-01-15  David Edelsohn  <dje.gcc@gmail.com>
13902         PR target/68609
13903         * gcc.target/powerpc/recip-1.c: Adjust for Goldschmidt's Algorithm.
13904         * gcc.target/powerpc/recip-2.c: Same.
13905         * gcc.target/powerpc/recip-3.c: Same.
13906         * gcc.target/powerpc/recip-4.c: Same.
13907         * gcc.target/powerpc/recip-sqrtf.c: Same.
13909 2016-01-15  Jeff Law  <law@redhat.com>
13911         PR tree-optimization/69270
13912         * gcc.dg/tree-ssa/pr69270-2.c: New test.
13913         * gcc.dg/tree-ssa/pr69270-3.c: New test.
13915 2016-01-15  Paul Thomas  <pault@gcc.gnu.org>
13917         PR fortran/49630
13918         * gfortran.dg/deferred_character_13.f90: New test for the fix
13919         of comment 3 of the PR.
13921         PR fortran/54070
13922         * gfortran.dg/deferred_character_8.f90: New test
13923         * gfortran.dg/allocate_error_5.f90: New test
13925         PR fortran/60593
13926         * gfortran.dg/deferred_character_10.f90: New test
13928         PR fortran/60795
13929         * gfortran.dg/deferred_character_14.f90: New test
13931         PR fortran/61147
13932         * gfortran.dg/deferred_character_11.f90: New test
13934         PR fortran/64324
13935         * gfortran.dg/deferred_character_9.f90: New test
13937 2016-01-15  Vladimir Makarov  <vmakarov@redhat.com>
13939         PR rtl-optimization/69030
13940         * gcc.target/i386/pr69030.c: New.
13942 2016-01-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13944         * gcc.target/aarch64/target_attr_17.c: New test.
13946 2016-01-15  Richard Biener  <rguenther@suse.de>
13948         PR tree-optimization/66856
13949         * gcc.dg/torture/pr66856-1.c: New testcase.
13950         * gcc.dg/torture/pr66856-2.c: Likewise.
13952 2016-01-15  Richard Biener  <rguenther@suse.de>
13954         PR debug/69137
13955         * g++.dg/lto/pr69137_0.C: New testcase.
13957 2016-01-15  Richard Sandiford  <richard.sandiford@arm.com>
13959         PR middle-end/69246
13960         * gcc.target/i386/pr69246.c: New test.
13962 2016-01-15  Dominik Vogt  <vogt@linux.vnet.ibm.com>
13964         * gfortran.dg/bind_c_array_params_2.f90: Fix test patterns for S/390.
13966 2016-01-15  Dominik Vogt  <vogt@linux.vnet.ibm.com>
13968         PR c++/56194
13969         * g++.dg/init/const9.C: Disable test on S/390.
13971 2016-01-15  Dominik Vogt  <vogt@linux.vnet.ibm.com>
13973         * g++.dg/Wframe-address.C: Test requires -mbackchain for s390*-*-*.
13974         * g++.dg/Wno-frame-address.C: Ditto.
13976 2016-01-15  Dominik Vogt  <vogt@linux.vnet.ibm.com>
13978         * gcc.dg/tree-ssa/20040204-1.c: Do not xfail on S/390.
13980 2016-01-15  Richard Biener  <rguenther@suse.de>
13982         PR tree-optimization/68961
13983         * gcc.dg/vect/costmodel/x86_64/costmodel-pr68961.c: New testcase.
13985 2016-01-15  Ilya Enkovich  <enkovich.gnu@gmail.com>
13987         * gcc.target/i386/pr65105-5.c: New test.
13989 2016-01-15  Jan Hubicka  <hubicka@ucw.cz>
13991         * gcc.c-torture/execute/alias-4.c: New testcase.
13993 2016-01-15  Jan Hubicka  <hubicka@ucw.cz>
13995         PR ipa/68148
13996         * g++.dg/ipa/devirt-49.C: New testcase.
13998 2016-01-15  Christian Bruel  <christian.bruel@st.com>
14000         PR target/65837
14001         * gcc.target/arm/attr-neon-builtin-fail2.c: New test.
14002         * gcc.target/arm/lto/pr65837-attr_0.c: New test.
14003         * gcc.target/arm/lto/pr65837_0.c: Fix skip condition and use ACLE name.
14005 2016-01-15  Richard Biener  <rguenther@suse.de>
14007         PR tree-optimization/69117
14008         * gcc.dg/torture/pr69117.c: New testcase.
14010 2015-01-14  Ryan Burn  <contact@rnburn.com>
14012         PR c++/69048
14013         * g++.dg/cilk-plus/CK/pr69048.cc: New test.
14015 2016-01-14  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
14017         PR testsuite/67509
14018         * gfortran.dg/ieee/ieee_7.f90: For out of bound precision or
14019         range tests use 100 * maximum instead of maximum + 1.
14021 2016-01-14  Jakub Jelinek  <jakub@redhat.com>
14023         PR debug/69244
14024         * gcc.dg/guality/pr69244.c: New test.
14026 2016-01-14  Uros Bizjak  <ubizjak@gmail.com>
14028         * lib/target-supports.exp (check_effective_target_issignaling):
14029         New procedure.
14030         * gcc.dg/pr61441.c: Require issignaling effective target.
14032 2016-01-14  Segher Boessenkool  <segher@kernel.crashing.org>
14034         PR target/68803
14035         * gcc.target/powerpc/20050603-3.c: Add xfails for powerpc64le.
14037 2016-01-14  David Malcolm  <dmalcolm@redhat.com>
14039         PR c++/68819
14040         PR preprocessor/69177
14041         * gcc.dg/plugin/location-overflow-test-1.c: New test case.
14042         * gcc.dg/plugin/location-overflow-test-2.c: New test case.
14043         * gcc.dg/plugin/location_overflow_plugin.c: New test plugin.
14044         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the above.
14046 2016-01-14  Marek Polacek  <polacek@redhat.com>
14048         PR c/69262
14049         * gcc.dg/array-15.c: New test.
14051 2016-01-14  Jakub Jelinek  <jakub@redhat.com>
14053         PR middle-end/68146
14054         PR tree-optimization/69155
14055         * gfortran.dg/pr68146.f: New test.
14056         * gfortran.dg/pr69155.f90: New test.
14058 2016-01-14  Richard Biener  <rguenther@suse.de>
14060         PR tree-optimization/68060
14061         * gcc.dg/torture/pr68060-1.c: New testcase.
14062         * gcc.dg/torture/pr68060-2.c: Likewise.
14064 2016-01-14  Nick Clifton  <nickc@redhat.com>
14066         * lib/target-supports.exp
14067         (check_effective_target_arm_neon_ok_nocache): Add an option
14068         sequence that includes setting the ARM architecture to ARMv7-A.
14069         * gcc.target/arm/attr-neon.c: Use dg-add-options to add the
14070         command line options necessary to enable Neon support.
14071         * gcc.target/arm/neon-vlshr-imm-1.c: Likewise.
14072         * gcc.target/arm/neon-vshl-imm-1.c: Likewise.
14073         * gcc.target/arm/neon-vshr-imm-1.c: Likewise.
14074         * gcc.target/arm/pr69180.c: Likewise.
14076 2016-01-14  Jeff Law  <law@redhat.com>
14078         PR tree-optimization/69270
14079         * gcc.dg/tree-ssa/pr69270.c: New test.
14081 2016-01-13  Bernd Schmidt  <bschmidt@redhat.com>
14083         PR c/66208
14084         * c-c++-common/pr66208.c: New file.
14086 2016-01-13  Jakub Jelinek  <jakub@redhat.com>
14088         PR tree-optimization/69156
14089         * gcc.dg/pr69156.c: New test.
14091 2016-01-13  H.J. Lu  <hongjiu.lu@intel.com>
14093         * gcc.target/i386/pr69225-7.c: New test.
14095 2016-01-13  Richard Henderson  <rth@redhat.com>
14097         * gcc.dg/tm/memopt-13.c: Update expected function.
14098         * gcc.dg/tm/memopt-6.c: Likewise.
14100 2016-01-13  Uros Bizjak  <ubizjak@gmail.com>
14102         * gcc.target/i386/pr45685.c (dg-options): Add -mno-sse4.
14103         * gcc.target/i386/pr68432-1.c (dg-options): Ditto.
14104         * gcc.target/i386/pr68432-2.c (dg-options): Ditto.
14105         * gcc.target/i386/pr68432-3.c (dg-options): Ditto.
14107 2016-01-13  Tom de Vries  <tom@codesourcery.com>
14109         PR tree-optimization/69169
14110         * gcc.dg/pr69169.c: New test.
14112 2016-01-13  Alexander Fomin  <alexander.fomin@intel.com>
14114         PR target/69228
14115         * gcc.target/i386/avx512pf-vscatterpf0dpd-1.c: Adjust.
14116         * gcc.target/i386/avx512pf-vscatterpf0dps-1.c: Likewise.
14117         * gcc.target/i386/avx512pf-vscatterpf0qpd-1.c: Likewise.
14118         * gcc.target/i386/avx512pf-vscatterpf0qps-1.c: Likewise.
14119         * gcc.target/i386/avx512pf-vscatterpf1dpd-1.c: Likewise.
14120         * gcc.target/i386/avx512pf-vscatterpf1dps-1.c: Likewise.
14121         * gcc.target/i386/avx512pf-vscatterpf1qpd-1.c: Likewise.
14122         * gcc.target/i386/avx512pf-vscatterpf1qps-1.c: Likewise.
14124 2016-01-13  Jakub Jelinek  <jakub@redhat.com>
14126         PR target/69247
14127         * gcc.dg/pr69247.c: New test.
14129 2016-01-13  Richard Biener  <rguenther@suse.de>
14131         PR tree-optimization/69242
14132         * gcc.dg/torture/pr69242.c: New testcase.
14134 2016-01-13  Richard Biener  <rguenther@suse.de>
14136         PR tree-optimization/69186
14137         * gcc.dg/torture/pr69186.c: New testcase.
14139 2016-01-13  Jeff Law  <law@redhat.com>
14141         PR tree-optimization/67755
14142         * gcc.dg/tree-ssa/pr67755.c: New test.
14144 2016-01-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
14146         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Replace static
14147         pass number in output by a star.
14149 2016-01-12  Bin Cheng  <bin.cheng@arm.com>
14151         PR tree-optimization/68911
14152         * gcc.c-torture/execute/pr68911.c: New test.
14154 2016-01-12  Marek Polacek  <polacek@redhat.com>
14156         PR c++/68979
14157         * g++.dg/warn/permissive-1.C: New test.
14159 2016-01-12  Jakub Jelinek  <jakub@redhat.com>
14161         PR objc++/68511
14162         PR c++/69213
14163         * g++.dg/opt/pr69213.C: New test.
14165 2016-01-12  Christian Bruel  <christian.bruel@st.com>
14167         PR target/69180
14168         * gcc.target/arm/pr69180.c: New test.
14170 2016-01-12  Richard Biener  <rguenther@suse.de>
14172         PR lto/69077
14173         * g++.dg/lto/pr69077_0.C: New testcase.
14174         * g++.dg/lto/pr69077_1.C: Likewise.
14176 2016-01-12  Jakub Jelinek  <jakub@redhat.com>
14178         PR target/69175
14179         * g++.dg/opt/pr69175.C: New test.
14181 2016-01-12  Alan Lawrence  <alan.lawrence@arm.com>
14183         * gcc.dg/vect/fast-math-bb-slp-call-3.c: Declare functions as 'extern'
14184         rather than #including math.h & stdlib.h.
14185         * gcc.dg/vect/pr47001.c: Declare abort as 'extern', remove stdlib.h.
14186         * gcc.dg/vect/pr49771.c: Likewise.
14187         * gcc.dg/vect/vect-10-big-array.c: Likewise.
14188         * gcc.dg/vect/vect-neg-store-1.c: Likewise.
14189         * gcc.dg/vect/vect-neg-store-2.c: Likewise.
14190         * gcc.dg/vect/slp-37.c: Change NULL to 0, remove stdlib.h.
14191         * gcc.dg/vect/pr40254.c: Remove unnecessary include of stdlib.h.
14192         * gcc.dg/vect/pr44507.c: Likewise.
14193         * gcc.dg/vect/pr45902.c: Likewise.
14194         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
14195         * gcc.dg/vect/vect-117.c: Likewise.
14196         * gcc.dg/vect/vect-99.c: Likewise.
14197         * gcc.dg/vect/vect-aggressive-1.c: Likewise.
14198         * gcc.dg/vect/vect-cond-1.c: Likewise.
14199         * gcc.dg/vect/vect-cond-2.c: Likewise.
14200         * gcc.dg/vect/vect-cond-3.c: Likewise.
14201         * gcc.dg/vect/vect-cond-4.c: Likewise.
14202         * gcc.dg/vect/vect-mask-load-1.c: Likewise.
14203         * gcc.dg/vect/vect-mask-loadstore-1.c: Likewise.
14204         * gcc.dg/vect/vect-over-widen-1-big-array.c: Likewise.
14205         * gcc.dg/vect/vect-over-widen-1.c: Likewise.
14206         * gcc.dg/vect/vect-over-widen-2-big-array.c: Likewise.
14207         * gcc.dg/vect/vect-over-widen-2.c: Likewise.
14208         * gcc.dg/vect/vect-over-widen-3-big-array.c: Likewise.
14209         * gcc.dg/vect/vect-over-widen-3.c: Likewise.
14210         * gcc.dg/vect/vect-over-widen-4-big-array.c: Likewise.
14211         * gcc.dg/vect/vect-over-widen-4.c: Likewise.
14212         * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
14213         * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.
14214         * gcc.dg/vect/vect-widen-mult-half-u8.c: Likewise.
14215         * gcc.dg/vect/vect-widen-mult-half.c: Likewise.
14216         * gcc.dg/vect/no-trapping-math-vect-ifcvt-11.c: Remove unnecessary
14217         include of signal.h.
14218         * gcc.dg/vect/no-trapping-math-vect-ifcvt-12.c: Likewise.
14219         * gcc.dg/vect/no-trapping-math-vect-ifcvt-13.c: Likewise.
14220         * gcc.dg/vect/no-trapping-math-vect-ifcvt-14.c: Likewise.
14221         * gcc.dg/vect/no-trapping-math-vect-ifcvt-15.c: Likewise.
14222         * gcc.dg/vect/no-trapping-math-vect-ifcvt-16.c: Likewise.
14223         * gcc.dg/vect/vect-ifcvt-16.c: Likewise.
14224         * gcc.dg/vect/vect-ifcvt-17.c: Likewise.
14225         * gcc.dg/vect/vect-ifcvt-2.c: Likewise.
14226         * gcc.dg/vect/vect-ifcvt-3.c: Likewise.
14227         * gcc.dg/vect/vect-ifcvt-4.c: Likewise.
14228         * gcc.dg/vect/vect-ifcvt-5.c: Likewise.
14229         * gcc.dg/vect/vect-ifcvt-5.c: Likewise.
14230         * gcc.dg/vect/vect-ifcvt-6.c: Likewise.
14231         * gcc.dg/vect/vect-ifcvt-7.c: Likewise.
14232         * gcc.dg/vect/vect-ifcvt-9.c: Likewise.
14233         * gcc.dg/vect/vect-outer-5.c: Likewise.
14234         * gcc.dg/vect/vect-outer-6.c: Likewise.
14235         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Remove unnecessary
14236         include of stdio.h.
14238 2016-01-12  Nick Clifton  <nickc@redhat.com>
14240         PR target/68913
14241         * gcc.dg/lto/pr61886_0.c: Rename the external function called
14242         to fread so that it will be found in all target runtimes.
14244 2016-01-12  Richard Biener  <rguenther@suse.de>
14246         PR tree-optimization/69053
14247         * g++.dg/torture/pr69053.C: New testcase.
14249 2016-01-12  Richard Biener  <rguenther@suse.de>
14251         PR tree-optimization/69168
14252         * gcc.dg/torture/pr69168.c: New testcase.
14254 2016-01-12  Richard Biener  <rguenther@suse.de>
14256         PR tree-optimization/69157
14257         * gcc.dg/torture/pr69157.c: New testcase.
14259 2016-01-12  Richard Biener  <rguenther@suse.de>
14261         PR tree-optimization/69174
14262         * gcc.dg/torture/pr69174.c: New testcase.
14264 2016-01-12  Jakub Jelinek  <jakub@redhat.com>
14266         PR c++/66808
14267         PR c++/69000
14268         * g++.dg/tls/pr66808.C: New test.
14269         * g++.dg/tls/pr69000.C: New test.
14271 2016-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14273         * gcc.target/powerpc/swaps-p8-23.c: New test.
14274         * gcc.target/powerpc/swaps-p8-24.c: Likewise.
14276 2016-01-11  John David Anglin  <danglin@gcc.gnu.org>
14278         PR tree-optimization/68356
14279         * gcc.dg/torture/pr68264.c: Disable exp2 ERANGE test on hppa unix.
14281 2016-01-12  Kugan Vivekanandarajah  <kuganv@linaro.org>
14282             Jim Wilson  <jim.wilson@linaro.org>
14284         PR target/69194
14285         * gcc.target/arm/pr69194.c: New test.
14287 2016-01-11  H.J. Lu  <hongjiu.lu@intel.com>
14289         PR target/69225
14290         * gcc.target/i386/pr69225-1.c: New test.
14291         * gcc.target/i386/pr69225-2.c: Likewise.
14292         * gcc.target/i386/pr69225-3.c: Likewise.
14293         * gcc.target/i386/pr69225-4.c: Likewise.
14294         * gcc.target/i386/pr69225-5.c: Likewise.
14295         * gcc.target/i386/pr69225-6.c: Likewise.
14297 2016-01-11  Jakub Jelinek  <jakub@redhat.com>
14299         PR target/67462
14300         * gcc.dg/ifcvt-3.c: Only compile on lp64 targets, include also i?86
14301         if lp64.
14303         PR target/69071
14304         * gcc.dg/pr69071.c: New test.
14306         PR c++/69211
14307         * g++.dg/opt/pr69211.C: New test.
14309         PR tree-optimization/69214
14310         * gcc.c-torture/compile/pr69214.c: New test.
14312 2016-01-11  Uros Bizjak  <ubizjak@gmail.com>
14314         * gcc.target/i386/pr66232-10.c: Do not compile on ia32 target.
14315         * gcc.target/i386/pr66232-11.c: Ditto.
14316         * gcc.target/i386/pr66232-12.c: Ditto.
14317         * gcc.target/i386/pr66232-13.c: Ditto.
14319 2016-01-11  Richard Biener  <rguenther@suse.de>
14321         PR tree-optimization/69173
14322         * gcc.dg/torture/pr69173.c: New testcase.
14324 2016-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14326         PR rtl-optimization/68796
14327         * gcc.target/aarch64/tst_5.c: New test.
14328         * gcc.target/aarch64/tst_6.c: Likewise.
14330 2016-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14332         PR rtl-optimization/68841
14333         * gcc.dg/pr68841.c: New test.
14334         * gcc.c-torture/execute/pr68841.c: New test.
14336 2016-01-11  Yuri Rumyantsev  <ysrumyan@gmail.com>
14338         PR rtl-optimization/68920
14339         * gcc.dg/ifcvt-4.c: Add "--param max-rtl-if-conversion-insns=3" option
14340         for ix86 targets.
14341         * gcc.dg/ifcvt-5.c: New test.
14343 2016-01-11  Alexandre Oliva  <aoliva@redhat.com>
14345         PR bootstrap/69123
14346         * g++.dg/pr69123.C: New.
14348 2016-01-11  Ilya Enkovich  <enkovich.gnu@gmail.com>
14350         PR target/69010
14351         * gcc.target/i386/pr69010.c: New test.
14353 2016-01-11  Martin Jambor  <mjambor@suse.cz>
14355         PR ipa/69044
14356         * gcc.target/i386/chkp-pr69044.c: New test.
14358 2016-01-11  Tom de Vries  <tom@codesourcery.com>
14360         PR tree-optimization/69109
14361         * gcc.dg/autopar/pr69109-2.c: New test.
14362         * gcc.dg/autopar/pr69109.c: New test.
14364 2016-01-11  Tom de Vries  <tom@codesourcery.com>
14366         PR tree-optimization/69108
14367         * gcc.dg/autopar/pr69108.c: New test.
14369 2016-01-10  Patrick Palka  <ppalka@gcc.gnu.org>
14371         PR c++/69029
14372         * c-c++-common/Wisleading-indentation.c: Augment test.
14374 2016-01-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
14376         PR fortran/69154
14377         * gfortran.dg/inline_matmul_12.f90:  New test.
14379 2016-01-10  Paul Thomas  <pault@gcc.gnu.org>
14381         PR fortran/67779
14382         * gfortran.dg/actual_array_offset_1: New test.
14384 2016-01-10  Tom de Vries  <tom@codesourcery.com>
14386         PR tree-optimization/69062
14387         * gcc.dg/autopar/pr69062.c: New test.
14389 2016-01-10  Thomas Schwinge  <thomas@codesourcery.com>
14391         * gcc.dg/vect/slp-perm-1.c: Fix scan-tree-dump syntax.
14392         * gcc.dg/vect/slp-perm-2.c: Likewise.
14393         * gcc.dg/vect/slp-perm-3.c: Likewise.
14394         * gcc.dg/vect/slp-perm-5.c: Likewise.
14395         * gcc.dg/vect/slp-perm-6.c: Likewise.
14396         * gcc.dg/vect/slp-perm-7.c: Likewise.
14397         * gcc.dg/vect/slp-perm-8.c: Likewise.
14399 2016-01-10  Tom de Vries  <tom@codesourcery.com>
14401         PR tree-optimization/69039
14402         * gcc.dg/autopar/pr69039.c: New test.
14404 2016-01-09  Marek Polacek  <polacek@redhat.com>
14406         PR c++/69113
14407         * g++.dg/pr69113.C: New test.
14409 2016-01-09  Jakub Jelinek  <jakub@redhat.com>
14411         PR middle-end/50865
14412         PR tree-optimization/69097
14413         * gcc.c-torture/execute/pr50865.c: New test.
14414         * gcc.c-torture/execute/pr69097-1.c: New test.
14415         * gcc.c-torture/execute/pr69097-2.c: New test.
14416         * gcc.dg/pr69097-1.c: New test.
14417         * gcc.dg/pr69097-2.c: New test.
14419 2016-01-09  Jakub Jelinek  <jakub@redhat.com>
14421         PR c++/69164
14422         * g++.dg/opt/pr69164.C: New test.
14424 2016-01-08  Jakub Jelinek  <jakub@redhat.com>
14426         PR tree-optimization/69167
14427         * gcc.dg/pr69167.c: New test.
14429 2016-01-08  Marek Polacek  <polacek@redhat.com>
14431         PR c++/68449
14432         * g++.dg/pr68449.C: New.
14434 2016-01-08  Alan Lawrence  <alan.lawrence@arm.com>
14436         PR tree-optimization/68707
14437         * lib/target-supports.exp (check_effective_target_vect_load_lanes): New.
14438         * gcc.dg/vect/slp-perm-1.c: Look for vect_load_lanes instead of SLP
14439         on platforms supporting it.
14440         * gcc.dg/vect/slp-perm-2.c: Likewise.
14441         * gcc.dg/vect/slp-perm-3.c: Likewise.
14442         * gcc.dg/vect/slp-perm-5.c: Likewise.
14443         * gcc.dg/vect/slp-perm-7.c: Likewise.
14444         * gcc.dg/vect/slp-perm-8.c: Likewise.
14445         * gcc.dg/vect/slp-perm-6.c: Look for vect_load_lanes in addition to SLP
14446         on platforms supporting it.
14448 2016-01-08  Jakub Jelinek  <jakub@redhat.com>
14450         PR tree-optimization/69162
14451         * gcc.dg/pr69162.c: New test.
14453         PR tree-optimization/69172
14454         * gcc.dg/pr69172.c: New test.
14456 2016-01-08  Thomas Preud'homme  <thomas.preudhomme@arm.com>
14458         PR tree-optimization/67781
14459         * gcc.c-torture/execute/pr67781.c: New file.
14461 2016-01-08  Jakub Jelinek  <jakub@redhat.com>
14463         PR tree-optimization/69083
14464         * gcc.dg/vect/pr69083.c: New test.
14466 2016-01-08  Sujoy Saraswati  <sujoy.saraswati@hpe.com>
14468         PR tree-optimization/61441
14469         * gcc.dg/pr61441.c: Restrict to linux and gnu targets.
14470         Use -fexcess-precision=standard for compiler options.
14471         Use fabs() only when  __FLT_EVAL_METHOD__ == 0.
14473 2016-01-08  Jakub Jelinek  <jakub@redhat.com>
14475         PR fortran/69128
14476         * gfortran.dg/gomp/pr69128.f90: New test.
14478         PR c++/69145
14479         * g++.dg/ext/pr69145-1.C: New test.
14480         * g++.dg/ext/pr69145-2-very-long-filename.cc: New file.
14481         * g++.dg/ext/pr69145-2.h: New file.
14483 2016-01-07  Martin Sebor  <msebor@redhat.com>
14485         PR c/68966
14486         * gcc.dg/atomic-fetch-bool.c: New test.
14487         * gcc.dg/sync-fetch-bool.c: New test.
14489 2016-01-07  H.J. Lu  <hongjiu.lu@intel.com>
14491         PR fortran/66680
14492         gfortran.dg/gomp/pr66680.f90: Moved to libgomp.
14494 2016-01-07  Nick Clifton  <nickc@redhat.com>
14496         PR target/66655
14497         * g++.dg/pr66655.C: New test.
14498         * g++.dg/pr66655_1.cc: Test support file.
14499         * g++.dg/pr66655.h: Test header file.
14501 2016-01-07  Dominique d'Humieres  <dominiq@lps.ens.fr>
14503         PR fortran/66680
14504         gfortran.dg/gomp/pr66680.f90: New test.
14506 2016-01-07  H.J. Lu  <hongjiu.lu@intel.com>
14508         PR target/69171
14509         * gcc.target/i386/pr69171-1.c: New test.
14510         * gcc.target/i386/pr69171-2.c: Likewise.
14511         * gcc.target/i386/pr69171-3.c: Likewise.
14512         * gcc.target/i386/pr69171-4.c: Likewise.
14513         * gcc.target/i386/pr69171-5.c: Likewise.
14514         * gcc.target/i386/pr69171-6.c: Likewise.
14516 2015-12-15  Bernd Schmidt  <bschmidt@redhat.com>
14518         PR middle-end/67639
14519         * c-c++-common/pr67639.c: New test.
14521 2016-01-07  Jakub Jelinek  <jakub@redhat.com>
14523         PR tree-optimization/69141
14524         * g++.dg/opt/pr69141.C: New test.
14526 2016-01-06  Eric Botcazou  <ebotcazou@adacore.com>
14528         * gcc.target/sparc/20151219-1.c: Skip in 64-bit mode.
14530 2016-01-06  Uros Bizjak  <ubizjak@gmail.com>
14532         PR target/69140
14533         * gcc.target/i386/pr69140.c: New test
14535 2016-01-06  David Malcolm  <dmalcolm@redhat.com>
14537         * gcc.dg/bad-dereference.c: New test case.
14539 2015-01-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14541         * gcc.target/powerpc/p9-lxvx-stxvx-3.c: New test.
14543 2016-01-06  Andreas Schwab  <schwab@linux-m68k.org>
14545         * gcc.dg/atomic-invalid-2.c: Remove duplicated content.
14547 2016-01-06  Marek Polacek  <polacek@redhat.com>
14549         PR sanitizer/69099
14550         * gcc.dg/ubsan/float-cast-overflow-atomic.c: New test.
14552 2016-01-05  Marek Polacek  <polacek@redhat.com>
14554         PR c/69104
14555         * gcc.dg/atomic-invalid-2.c: New.
14557 2016-01-05  H.J. Lu  <hongjiu.lu@intel.com>
14559         PR target/68991
14560         * gcc.target/i386/pr68991.c: New test.
14562 2016-01-05  H.J. Lu  <hongjiu.lu@intel.com>
14564         PR target/68991
14565         * g++.dg/pr68991-1.C: New test.
14566         * g++.dg/pr68991-2.C: Likewise.
14568 2016-01-05  Sergei Trofimovich  <siarheit@google.com>
14570         PR other/60465
14571         * gcc.target/ia64/pr60465-gprel64.c: New test.
14572         * gcc.target/ia64/pr60465-gprel64-c37.c: New test.
14574 2016-01-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14576         PR rtl-optimization/68651
14577         * gcc.target/aarch64/pr68651_1.c: New test.
14579 2016-01-05  David Malcolm  <dmalcolm@redhat.com>
14581         PR c/69122
14582         * c-c++-common/Wmisleading-indentation.c (pr69122): New function.
14584 2016-01-05  Nathan Sidwell  <nathan@acm.org>
14586         PR c++/58583
14587         * g++.dg/cpp0x/nsdmi-template14.C: Adjust test & errors.
14589         * gcc.dg/alias-15.c: New.
14591 2016-01-05  Nick Clifton  <nickc@redhat.com>
14593         PR target/68870
14594         * g++.dg/pr68770.C: New test.
14596 2016-01-04  Mike Stump  <mikestump@comcast.net>
14598         * lib/target-supports.exp (check_effective_target_cilkplus):
14599         cilkplus targets require pthreads.
14600         (check_effective_target_cilkplus): Remove special case for NVPTX.
14602 2016-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
14604         * gcc.target/powerpc/p9-permute.c: New test for xxperm code
14605         generation.
14607 2016-01-04  Jakub Jelinek  <jakub@redhat.com>
14609         Update copyright years.
14611 2016-01-04  Marek Polacek  <polacek@redhat.com>
14613         PR c/68908
14614         * gcc.dg/atomic/c11-atomic-exec-6.c: New test.
14615         * gcc.dg/atomic/c11-atomic-exec-7.c: New test.
14616         * gcc.dg/atomic/stdatomic-op-5.c: New test.
14618 2016-01-04  Eric Botcazou  <ebotcazou@adacore.com>
14620         * gcc.target/sparc/20160104-2.c: New test.
14622 2016-01-04  Eric Botcazou  <ebotcazou@adacore.com>
14624         * gcc.target/sparc/20160104-1.c: New test.
14626 2016-01-03  Paul Thomas  <pault@gcc.gnu.org>
14628         PR fortran/65045
14629         * gfortran.dg/pr65045.f90: New test.
14631 2016-01-02  Eric Botcazou  <ebotcazou@adacore.com>
14633         * gnat.dg/specs/debug1.ads: Delete.
14635 2016-01-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14637         PR libgfortran/68867
14638         * gfortran.dg/default_format_denormal_2.f90: Fix the dg regular
14639         expression.
14641 2016-01-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14643         PR libgfortran/68867
14644         * gfortran.dg/default_format_denormal_2.f90: XFAIL for all
14645         PowerPC.
14647 2016-01-01  Paul Thomas  <pault@gcc.gnu.org>
14649         PR fortran/68864
14650         * gfortran.dg/pr68864.f90: New test.
14652 2016-01-01  Jakub Jelinek  <jakub@redhat.com>
14654         PR tree-optimization/69070
14655         * gcc.dg/pr69070.c: New test.
14657         PR sanitizer/69055
14658         * gfortran.dg/pr69055.f90: New test.
14660         PR target/69015
14661         * gcc.dg/pr69015.c: New test.
14663 Copyright (C) 2016 Free Software Foundation, Inc.
14665 Copying and distribution of this file, with or without modification,
14666 are permitted in any medium without royalty provided the copyright
14667 notice and this notice are preserved.