2016-10-26 Paul Thomas <pault@gcc.gnu.org>
[official-gcc.git] / gcc / testsuite / ChangeLog
blob84dc56df1135cbc0770184a6cb21293459320027
1 2016-10-26  Paul Thomas  <pault@gcc.gnu.org>
3         PR fortran/78108
4         * gfortran.dg/submodule_18.f08: New test.
5         * gfortran.dg/submodule_19.f08: New test.
7 2016-10-26  Michael Matz  <matz@suse.de>
9         * g++.dg/pr78060.C: New test.
10         * gfortran.dg/pr78061.f: New test.
11         * g++.dg/pr78088.C: New test.
13 2016-10-26  Fritz Reese <fritzoreese@gmail.com>
15         * gfortran.dg/dec_io_1.f90: New test.
16         * gfortran.dg/dec_io_2.f90: New test.
17         * gfortran.dg/dec_io_3.f90: New test.
18         * gfortran.dg/dec_io_4.f90: New test.
19         * gfortran.dg/dec_io_5.f90: New test.
20         * gfortran.dg/dec_io_6.f90: New test.
22 2016-10-25  Jakub Jelinek  <jakub@redhat.com>
24         PR sanitizer/78106
25         * gcc.dg/asan/pr78106.c: Add -ffat-lto-objects to dg-options.
27 2016-10-25  Fritz Reese  <fritzoreese@gmail.com>
29         * gfortran.dg/dec_bitwise_ops_1.f90: New test.
30         * gfortran.dg/dec_bitwise_ops_2.f90: New test.
32 2016-10-25  Eric Botcazou  <ebotcazou@adacore.com>
34         * gnat.dg/opt59.adb: New test.
35         * gnat.dg/opt59_pkg.ad[sb]: New helper.
37         * gnat.dg/opt60.adb: New test.
39 2016-10-25  Andre Vehreschild  <vehre@gcc.gnu.org>
41         PR fortran/72770
42         * gfortran.dg/alloc_comp_class_5.f03: Added test again that caused
43         this pr.
45 2016-10-25  Jakub Jelinek  <jakub@redhat.com>
47         PR target/78102
48         * gcc.target/i386/pr78102.c: New test.
50 2016-10-25  Fritz Reese  <fritzoreese@gmail.com>
52         * gfortran.dg/dec_logical_xor_1.f90: New test.
53         * gfortran.dg/dec_logical_xor_2.f90: New test.
54         * gfortran.dg/dec_logical_xor_3.f03: New test.
56 2016-10-25  Fritz Reese  <fritzoreese@gmail.com>
58         * gfortran.dg/dec_loc_rval_1.f90: New test.
59         * gfortran.dg/dec_loc_rval_2.f90: New test.
60         * gfortran.dg/dec_loc_rval_3.f03: New test.
62 2016-10-25  Fritz Reese  <fritzoreese@gmail.com>
64         * gfortran.dg/dec_type_print.f90: New testcase.
66 2016-10-25  Fritz Reese  <fritzoreese@gmail.com>
68         * gfortran.dg/feed_1.f90: New test.
69         * gfortran.dg/feed_2.f90: New test.
71 2016-10-25  Martin Liska  <mliska@suse.cz>
73         PR sanitizer/78106
74         * gcc.dg/asan/pr78106.c: New test.
76 2016-10-25  Martin Liska  <mliska@suse.cz>
78         * gcc.dg/ipa/ipa-icf-32.c: Removed one scanned pattern.
80 2016-10-25  Wilco Dijkstra  <wdijkstr@arm.com>
82         PR target/78041
83         * gcc.target/arm/pr78041.c: New test.
85 2016-10-25  Jakub Jelinek  <jakub@redhat.com>
87         * g++.dg/cpp1z/launder1.C: New test.
88         * g++.dg/cpp1z/launder2.C: New test.
90 2016-10-25  Georg-Johann Lay  <avr@gjlay.de>
91             Pitchumani Sivanupandi  <pitchumani.sivanupandi@microchip.com>
93         PR target/71676
94         PR target/71678
95         * gcc.target/avr/pr71676-2.c: New test.
97 2016-10-25  Georg-Johann Lay  <avr@gjlay.de>
98             Pitchumani Sivanupandi  <pitchumani.sivanupandi@microchip.com>
100         PR target/71676
101         PR target/71678
102         * gcc.target/avr/pr71676-1.c: New test.
103         * gcc.target/avr/pr71676-3.c: New test.
104         * gcc.target/avr/pr71676.c: New test.
105         * gcc.target/avr/pr71678.c: New test.
107 2016-10-24  Kugan Vivekanandarajah  <kuganvi@linaro.org>
109         * gcc.target/aarch64/test_frame_common.h: Add noclone attribute
110         such that cloned verions of tested functions are not created.
112 2016-10-24  Steven G. Kargl  <kargl@gcc.gnu.org>
114         PR fortran/71895
115         * gfortran.dg/pr71895.f90: New test.
117 2016-10-24  Jakub Jelinek  <jakub@redhat.com>
119         * g++.dg/debug/dwarf2/ref-2.C: New test.
121 2016-10-24  Bernd Edlinger  <bernd.edlinger@hotmail.de>
123         * c-c++-common/Wint-in-bool-context-3.c: New test.
125 2016-10-24  Martin Sebor  <msebor@redhat.com>
127         PR middle-end/77735
128         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
129         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
130         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
131         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust/relax.
132         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Add test cases.
133         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL for LP64 only.
134         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
136 2016-10-24  Richard Biener  <rguenther@suse.de>
138         PR testsuite/71491
139         * gcc.dg/vect/slp-43.c: Adjust for !vect_hw_misalign.
140         * gcc.dg/vect/slp-45.c: Likewise.
142 2016-10-24  Richard Biener  <rguenther@suse.de>
144         * gcc.dg/tree-ssa/cunroll-13.c: Disable EVRP.
145         * gcc.dg/tree-ssa/pr21458.c: Likewise.
146         * gcc.dg/tree-ssa/pr21458-2.c: New testcase for EVRP.
148 2016-10-24  Georg-Johann Lay  <avr@gjlay.de>
150         PR target/78093
151         * lib/target-supports.exp (check_effective_target_avr_tiny): New proc.
152         * gcc.target/avr/torture/tiny-absdata-1.c: New test.
154 2016-10-24  Andre Vieira  <andre.simoesdiasvieira@arm.com>
156         * gcc.target/arm/pure-code/pure-code.exp: Restore saved globals.
158 2016-10-24  Jakub Jelinek  <jakub@redhat.com>
160         * gcc.target/i386/bmi2-pext-1.c: New test.
161         * gcc.target/i386/bmi2-pdep-1.c: New test.
162         * gcc.target/i386/bmi2-bzhi-3.c: New test.
163         * gcc.target/i386/tbm-bextri-1.c: New test.
164         * gcc.target/i386/bmi-bextr-6.c: New test.
166 2016-10-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
168         PR target/77483
169         * gcc.target/i386/mask-unpack.c (dg-options): Add -mno-stackrealign.
170         * gcc.target/i386/pr65105-1.c: Likewise.
171         * gcc.target/i386/pr65105-2.c: Likewise.
172         * gcc.target/i386/pr65105-3.c: Likewise.
173         * gcc.target/i386/pr65105-5.c: Likewise.
174         * gcc.target/i386/pr67761.c: Likewise.
175         * gcc.target/i386/pr70799-1.c: Likewise.
177 2016-10-24  Martin Liska  <mliska@suse.cz>
179         PR sanitizer/77966
180         * c-c++-common/ubsan/unreachable-3.c: New test.
182 2016-10-23  Steven G. Kargl  <kargl@gcc.gnu.org>
184         PR fortran/77763
185         * gfortran.dg/pr77763.f90
187 2016-10-23  Steven G. Kargl  <kargl@gcc.gnu.org>
189         PR fortran/54730
190         PR fortran/78033
191         * gfortran.dg/pr78033.f90: New test.
193 2016-10-23  Paul Thomas  <pault@gcc.gnu.org>
195         PR fortran/69834
196         * gfortran.dg/select_type_1.f03: Change error for overlapping
197         TYPE IS cases.
198         * gfortran.dg/select_type_36.f03: New test.
200 2016-10-22  Eric Botcazou  <ebotcazou@adacore.com>
202         * gcc.dg/tree-ssa/pr71347.c: Remove XFAIL on SPARC.
204 2016-10-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
206         PR fortran/78021
207         * gfortran.dg/string_length_3.f90:  New test.
209 2016-10-22  Andre Vehreschild  <vehre@gcc.gnu.org>
211         * gfortran.dg/coarray_alloc_comp_2.f08: New test.
213 2016-10-22  Andre Vehreschild  <vehre@gcc.gnu.org>
215         PR fortran/43366
216         PR fortran/57117
217         PR fortran/61337
218         * gfortran.dg/alloc_comp_class_5.f03: New test.
219         * gfortran.dg/class_allocate_21.f90: New test.
220         * gfortran.dg/class_allocate_22.f90: New test.
221         * gfortran.dg/realloc_on_assign_27.f08: New test.
223 2016-10-21  Jeff Law  <law@redhat.com>
225         * PR tree-optimization/71947
226         * gcc.dg/tree-ssa/pr71947-4.c: Avoid x86 opcode.
227         * gcc.dg/tree-ssa/pr71947-5.c: Likewise.
228         * gcc.dg/tree-ssa/pr71947-6.c: Make it opt-in rather than opt-out.
230 2016-10-21  Kugan Vivekanandarajah  <kuganv@linaro.org>
232         * gcc.dg/ipa/vrp5.c: New test.
233         * gcc.dg/ipa/vrp6.c: New test.
235 2016-10-21  Wilco Dijkstra  <wdijkstr@arm.com>
237         * gcc.target/aarch64/test_frame_17.c: New test.
239 2016-10-21  Wilco Dijkstra  <wdijkstr@arm.com>
241         * gcc.target/aarch64/test_frame_17.c: New test.
243 2016-10-21  Andris Pavenis  <andris.pavenis@iki.fi>
245         PR preprocessor/71681
246         * gcc.dg/cpp/pr71681-1.c: New testcase
247         * gcc.dg/cpp/pr71681-2.c: Likewise
248         * gcc.dg/cpp/remap/header.gcc: File for added test-cases
249         * gcc.dg/cpp/remap/a/header.gcc: Likewise
250         * gcc.dg/cpp/remap/a/t_1.h: Likewise
251         * gcc.dg/cpp/remap/a/t_2.h: Likewise
253 2016-10-21  Jakub Jelinek  <jakub@redhat.com>
255         PR target/78057
256         * gcc.target/i386/pr78057.c: New test.
258         * g++.dg/debug/dwarf2/constexpr-var-1.C: New test.
260 2016-10-21  Paul Thomas  <pault@gcc.gnu.org>
262         PR fortran/69566
263         * gfortran.dg/select_type_37.f03: New test.
265 2016-10-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
267         PR target/71627
268         * gcc.target/avr/pr71627.c: New test
270 2016-10-21  Eric Botcazou  <ebotcazou@adacore.com>
272         * gcc.target/sparc/overflow-1.c: New test.
273         * gcc.target/sparc/overflow-2.c: Likewise.
274         * gcc.target/sparc/overflow-3.c: Likewise.
276 2016-10-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
278         * gcc.target/arm/pure-code/pure-code.exp: Require arm_cortex_m
279         effective target.
281 2016-10-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
283         PR rtl-optimization/78038
284         * gcc.target/aarch64/pr78038.c: New test.
286 2016-10-21  Richard Biener  <rguenther@suse.de>
288         PR tree-optimization/78051
289         * g++.dg/torture/pr78051.C: New testcase.
291 2016-10-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
293         * c-c++-common/wdate-time.c: Restored test case.
294         * g++.dg/warn/Wconversion-real.C: Deleted empty file.
296 2016-10-20  Jakub Jelinek  <jakub@redhat.com>
298         * g++.dg/cpp1z/inline-var1.C (w): Initialize to 64 + 2.
300 2016-10-20  Uros Bizjak  <ubizjak@gmail.com>
302         PR target/78037
303         * gcc.target/i386/pr78037.c: New test.
305 2016-10-20  Eric Botcazou  <ebotcazou@adacore.com>
307         * gcc.target/visium/overflow8.c: New.
308         * gcc.target/visium/overflow16.c: Likewise.
309         * gcc.target/visium/overflow32: Likewise.
311 2016-10-20  Michael Matz  <matz@suse.de>
313         * gcc.dg/loop-split.c: New test.
314         * gcc.dg/tree-ssa/ifc-9.c: Update.
315         * gcc.dg/tree-ssa/ifc-10.c: Update.
317 2016-10-20  Richard Biener  <rguenther@suse.de>
319         * gcc.dg/graphite/pr35356-1.c: Update.
321 2016-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
323         PR c++/77446
324         * g++.dg/cpp1y/pr77446.C: New.
326 2016-10-20  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
328         PR tree-optimization/53979
329         * gcc.dg/pr53979-1.c: New test-case.
330         * gcc.dg/pr53979-2.c: Likewise.
332 2016-10-19  Bernd Edlinger  <bernd.edlinger@hotmail.de>
334         * c-c++-common/Wint-in-bool-context-2.c: New test.
336 2016-10-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
338         * gfortran.dg/dtio_17.f90: Fix test.
340 2016-10-19  Aldy Hernandez  <aldyh@redhat.com>
342         * gcc.dg/Walloca-1.c: Adjust test for !lp64 targets.
343         * gcc.dg/Walloca-2.c: Same.
345 2016-10-19  Aldy Hernandez  <aldyh@redhat.com>
347         * gcc.dg/Wvla-1.c: Rename to...
348         * gcc.dg/Wvla-larger-than-1.c: ...this.
349         * gcc.dg/Wvla-2.c: Rename to...
350         * gcc.dg/Wvla-larger-than-2.c: ...this.
351         * gcc.dg/Wvla-3.c: Rename to...
352         * gcc.dg/Walloca-11.c.: ...this.
353         * gcc.dg/wvla-[1-7].c: Rename to:
354         * gcc.dg/Wvla-[1-7].c: ...this.
356 2016-10-19  Bin Cheng  <bin.cheng@arm.com>
358         PR tree-optimization/78005
359         * gcc.dg/vect/pr78005.c: New.
360         * gcc.target/i386/l_fma_float_1.c: Revise test.
361         * gcc.target/i386/l_fma_float_2.c: Ditto.
362         * gcc.target/i386/l_fma_float_3.c: Ditto.
363         * gcc.target/i386/l_fma_float_4.c: Ditto.
364         * gcc.target/i386/l_fma_float_5.c: Ditto.
365         * gcc.target/i386/l_fma_float_6.c: Ditto.
366         * gcc.target/i386/l_fma_double_1.c: Ditto.
367         * gcc.target/i386/l_fma_double_2.c: Ditto.
368         * gcc.target/i386/l_fma_double_3.c: Ditto.
369         * gcc.target/i386/l_fma_double_4.c: Ditto.
370         * gcc.target/i386/l_fma_double_5.c: Ditto.
371         * gcc.target/i386/l_fma_double_6.c: Ditto.
373 2016-10-19  Thomas Schwinge  <thomas@codesourcery.com>
375         PR tree-optimization/78024
376         * gcc.dg/goacc/loop-processing-1.c: New file.
378 2016-10-19  Richard Biener  <rguenther@suse.de>
380         * gcc.dg/tree-ssa/pr61839_2.c: Fix testcase.
382 2016-10-18  Kelvin Nilsen  <kelvin@gcc.gnu.org>
384         * gcc.target/powerpc/vsu/vec-all-ne-0.c: New test.
385         * gcc.target/powerpc/vsu/vec-all-ne-1.c: New test.
386         * gcc.target/powerpc/vsu/vec-all-ne-10.c: New test.
387         * gcc.target/powerpc/vsu/vec-all-ne-11.c: New test.
388         * gcc.target/powerpc/vsu/vec-all-ne-12.c: New test.
389         * gcc.target/powerpc/vsu/vec-all-ne-13.c: New test.
390         * gcc.target/powerpc/vsu/vec-all-ne-14.c: New test.
391         * gcc.target/powerpc/vsu/vec-all-ne-2.c: New test.
392         * gcc.target/powerpc/vsu/vec-all-ne-3.c: New test.
393         * gcc.target/powerpc/vsu/vec-all-ne-4.c: New test.
394         * gcc.target/powerpc/vsu/vec-all-ne-5.c: New test.
395         * gcc.target/powerpc/vsu/vec-all-ne-6.c: New test.
396         * gcc.target/powerpc/vsu/vec-all-ne-7.c: New test.
397         * gcc.target/powerpc/vsu/vec-all-ne-8.c: New test.
398         * gcc.target/powerpc/vsu/vec-all-ne-9.c: New test.
399         * gcc.target/powerpc/vsu/vec-all-nez-1.c: New test.
400         * gcc.target/powerpc/vsu/vec-all-nez-2.c: New test.
401         * gcc.target/powerpc/vsu/vec-all-nez-3.c: New test.
402         * gcc.target/powerpc/vsu/vec-all-nez-4.c: New test.
403         * gcc.target/powerpc/vsu/vec-all-nez-5.c: New test.
404         * gcc.target/powerpc/vsu/vec-all-nez-6.c: New test.
405         * gcc.target/powerpc/vsu/vec-all-nez-7.c: New test.
406         * gcc.target/powerpc/vsu/vec-any-eq-0.c: New test.
407         * gcc.target/powerpc/vsu/vec-any-eq-1.c: New test.
408         * gcc.target/powerpc/vsu/vec-any-eq-10.c: New test.
409         * gcc.target/powerpc/vsu/vec-any-eq-11.c: New test.
410         * gcc.target/powerpc/vsu/vec-any-eq-12.c: New test.
411         * gcc.target/powerpc/vsu/vec-any-eq-13.c: New test.
412         * gcc.target/powerpc/vsu/vec-any-eq-14.c: New test.
413         * gcc.target/powerpc/vsu/vec-any-eq-2.c: New test.
414         * gcc.target/powerpc/vsu/vec-any-eq-3.c: New test.
415         * gcc.target/powerpc/vsu/vec-any-eq-4.c: New test.
416         * gcc.target/powerpc/vsu/vec-any-eq-5.c: New test.
417         * gcc.target/powerpc/vsu/vec-any-eq-6.c: New test.
418         * gcc.target/powerpc/vsu/vec-any-eq-7.c: New test.
419         * gcc.target/powerpc/vsu/vec-any-eq-8.c: New test.
420         * gcc.target/powerpc/vsu/vec-any-eq-9.c: New test.
421         * gcc.target/powerpc/vsu/vec-any-eqz-1.c: New test.
422         * gcc.target/powerpc/vsu/vec-any-eqz-2.c: New test.
423         * gcc.target/powerpc/vsu/vec-any-eqz-3.c: New test.
424         * gcc.target/powerpc/vsu/vec-any-eqz-4.c: New test.
425         * gcc.target/powerpc/vsu/vec-any-eqz-5.c: New test.
426         * gcc.target/powerpc/vsu/vec-any-eqz-6.c: New test.
427         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: New test.
428         * gcc.target/powerpc/vsu/vec-cmpne-0.c: New test.
429         * gcc.target/powerpc/vsu/vec-cmpne-1.c: New test.
430         * gcc.target/powerpc/vsu/vec-cmpne-2.c: New test.
431         * gcc.target/powerpc/vsu/vec-cmpne-3.c: New test.
432         * gcc.target/powerpc/vsu/vec-cmpne-4.c: New test.
433         * gcc.target/powerpc/vsu/vec-cmpne-5.c: New test.
434         * gcc.target/powerpc/vsu/vec-cmpne-6.c: New test.
435         * gcc.target/powerpc/vsu/vec-cmpne-8.c: New test.
436         * gcc.target/powerpc/vsu/vec-cmpne-9.c: New test.
437         * gcc.target/powerpc/vsu/vec-cmpnez-1.c: New test.
438         * gcc.target/powerpc/vsu/vec-cmpnez-2.c: New test.
439         * gcc.target/powerpc/vsu/vec-cmpnez-3.c: New test.
440         * gcc.target/powerpc/vsu/vec-cmpnez-4.c: New test.
441         * gcc.target/powerpc/vsu/vec-cmpnez-5.c: New test.
442         * gcc.target/powerpc/vsu/vec-cmpnez-6.c: New test.
443         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: New test.
444         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-0.c: New test.
445         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-1.c: New test.
446         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: New test.
447         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-0.c: New test.
448         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-1.c: New test.
449         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: New test.
450         * gcc.target/powerpc/vsu/vec-xl-len-0.c: New test.
451         * gcc.target/powerpc/vsu/vec-xl-len-1.c: New test.
452         * gcc.target/powerpc/vsu/vec-xl-len-10.c: New test.
453         * gcc.target/powerpc/vsu/vec-xl-len-11.c: New test.
454         * gcc.target/powerpc/vsu/vec-xl-len-12.c: New test.
455         * gcc.target/powerpc/vsu/vec-xl-len-13.c: New test.
456         * gcc.target/powerpc/vsu/vec-xl-len-2.c: New test.
457         * gcc.target/powerpc/vsu/vec-xl-len-3.c: New test.
458         * gcc.target/powerpc/vsu/vec-xl-len-4.c: New test.
459         * gcc.target/powerpc/vsu/vec-xl-len-5.c: New test.
460         * gcc.target/powerpc/vsu/vec-xl-len-6.c: New test.
461         * gcc.target/powerpc/vsu/vec-xl-len-7.c: New test.
462         * gcc.target/powerpc/vsu/vec-xl-len-8.c: New test.
463         * gcc.target/powerpc/vsu/vec-xl-len-9.c: New test.
464         * gcc.target/powerpc/vsu/vec-xlx-0.c: New test.
465         * gcc.target/powerpc/vsu/vec-xlx-1.c: New test.
466         * gcc.target/powerpc/vsu/vec-xlx-2.c: New test.
467         * gcc.target/powerpc/vsu/vec-xlx-3.c: New test.
468         * gcc.target/powerpc/vsu/vec-xlx-4.c: New test.
469         * gcc.target/powerpc/vsu/vec-xlx-5.c: New test.
470         * gcc.target/powerpc/vsu/vec-xlx-6.c: New test.
471         * gcc.target/powerpc/vsu/vec-xlx-7.c: New test.
472         * gcc.target/powerpc/vsu/vec-xrx-0.c: New test.
473         * gcc.target/powerpc/vsu/vec-xrx-1.c: New test.
474         * gcc.target/powerpc/vsu/vec-xrx-2.c: New test.
475         * gcc.target/powerpc/vsu/vec-xrx-3.c: New test.
476         * gcc.target/powerpc/vsu/vec-xrx-4.c: New test.
477         * gcc.target/powerpc/vsu/vec-xrx-5.c: New test.
478         * gcc.target/powerpc/vsu/vec-xrx-6.c: New test.
479         * gcc.target/powerpc/vsu/vec-xrx-7.c: New test.
480         * gcc.target/powerpc/vsu/vec-xst-len-0.c: New test.
481         * gcc.target/powerpc/vsu/vec-xst-len-1.c: New test.
482         * gcc.target/powerpc/vsu/vec-xst-len-10.c: New test.
483         * gcc.target/powerpc/vsu/vec-xst-len-11.c: New test.
484         * gcc.target/powerpc/vsu/vec-xst-len-12.c: New test.
485         * gcc.target/powerpc/vsu/vec-xst-len-13.c: New test.
486         * gcc.target/powerpc/vsu/vec-xst-len-2.c: New test.
487         * gcc.target/powerpc/vsu/vec-xst-len-3.c: New test.
488         * gcc.target/powerpc/vsu/vec-xst-len-4.c: New test.
489         * gcc.target/powerpc/vsu/vec-xst-len-5.c: New test.
490         * gcc.target/powerpc/vsu/vec-xst-len-6.c: New test.
491         * gcc.target/powerpc/vsu/vec-xst-len-7.c: New test.
492         * gcc.target/powerpc/vsu/vec-xst-len-8.c: New test.
493         * gcc.target/powerpc/vsu/vec-xst-len-9.c: New test.
494         * gcc.target/powerpc/vsu/vsu.exp: New file.
496 2016-10-18  Uros Bizjak  <ubizjak@gmail.com>
498         PR target/77991
499         * gcc.target/i386/pr77991.c: New test.
501 2016-10-18  Matthew Fortune  <matthew.fortune@imgtec.com>
503         * lib/gcc-dg.exp: Set gcc_force_conventional_output whenever
504         LTO is used.
506 2016-10-18  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
508         * gcc.dg/sso/sso.exp: Return early if not effective_target_int32.
510 2016-10-18  Richard Biener  <rguenther@suse.de>
512         * gcc.dg/tree-ssa/pr20318.c: Disable EVRP.
513         * gcc.dg/tree-ssa/pr21001.c: Likewise.
514         * gcc.dg/tree-ssa/pr21090.c: Likewise.
515         * gcc.dg/tree-ssa/pr21294.c: Likewise.
516         * gcc.dg/tree-ssa/pr21563.c: Likewise.
517         * gcc.dg/tree-ssa/pr23744.c: Likewise.
518         * gcc.dg/tree-ssa/pr25382.c: Likewise.
519         * gcc.dg/tree-ssa/pr68431.c: Likewise.
520         * gcc.dg/tree-ssa/vrp03.c: Likewise.
521         * gcc.dg/tree-ssa/vrp06.c: Likewise.
522         * gcc.dg/tree-ssa/vrp07.c: Likewise.
523         * gcc.dg/tree-ssa/vrp09.c: Likewise.
524         * gcc.dg/tree-ssa/vrp19.c: Likewise.
525         * gcc.dg/tree-ssa/vrp20.c: Likewise.
526         * gcc.dg/tree-ssa/vrp92.c: Likewise.
527         * gcc.dg/pr68217.c: Likewise.
528         * gcc.dg/predict-9.c: Likewise.
529         * gcc.dg/tree-prof/val-prof-5.c: Adjust.
530         * gcc.dg/predict-1.c: Likewise.
532 2016-10-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
534         * gfortran.dg/dtio_17.f90: New test.
536 2016-10-18  Kugan Vivekanandarajah  <kuganv@linaro.org>
538         * gcc.dg/ipa/vrp4.c: Adjust testcase.
540 2016-10-18  Kugan Vivekanandarajah  <kuganv@linaro.org>
542         * gcc.dg/ipa/vrp4.c: New test.
544 2016-10-18  Kugan Vivekanandarajah  <kuganv@linaro.org>
546         * gcc.dg/torture/pr39074-2.c: Adjust testcase.
547         * gcc.dg/torture/pr39074.c: Likewise.
549 2016-10-17  Eric Botcazou  <ebotcazou@adacore.com>
551         * gcc.dg/Wtrampolines.c: XFAIL warning on ia64-*-* and powerpc64-*-*.
552         * gnat.dg/trampoline4.adb: Minor tweak.
554 2016-10-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
556         PR tree-optimization/77916
557         * gcc.dg/torture/pr77916.c: New.
559 2016-10-17  Steven G. Kargl  <kargl@gcc.gnu.org>
561         PR fortran/77978
562         * gfortran.dg/pr77978_1.f90: New test.
563         * gfortran.dg/pr77978_2.f90: Ditto.
564         * gfortran.dg/pr77978_3.f90: Ditto.
566 2016-10-17  Paul Thomas  <pault@gcc.gnu.org>
568         PR fortran/61420
569         PR fortran/78013
570         * gfortran.dg/proc_ptr_49.f90: New test.
572 2016-09-29  Bernd Edlinger  <bernd.edlinger@hotmail.de>
574         PR target/77308
575         * gcc.target/arm/pr77308.c: New test.
577 2016-10-17  David Edelsohn  <dje.gcc@gmail.com>
579         * lib/target-supports.exp
580         (check_effective_target_floatn_nx_runtime): Return 0 for
581         powerpc*-ibm-aix*.
583 2016-10-17  Andrew Pinski  <apinski@cavium.com>
585         * gcc.target/aarch64/aapcs64/test_align-7.c: Use long
586         long instead of long.
587         * gcc.target/aarch64/cinc_common_1.c: Likewise.
588         * gcc.target/aarch64/combine_bfi_1.c: Likewise.
589         * gcc.target/aarch64/fmul_fcvt_1.c: Likewise.
590         * gcc.target/aarch64/mult-synth_4.c: Likewise.
591         * gcc.target/aarch64/pr68102_1.c: Likewise.
592         * gcc.target/aarch64/target_attr_3.c: Likewise.
594 2016-10-17  Richard Biener  <rguenther@suse.de>
596         PR tree-optimization/77988
597         * gcc.dg/torture/pr77988.c: New testcase.
599 2016-10-17  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
601         * gcc.dg/pr71636-1.c: New test-case.
602         * gcc.dg/pr71636-2.c: Likewise.
604 2016-10-16  Eric Botcazou  <ebotcazou@adacore.com>
606         * gnat.dg/trampoline3.adb: New test.
607         * gnat.dg/trampoline4.adb: Likewise.
609 2016-10-16  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
611         * gfortran.dg/dtio_16.f90: New test.
613 2016-10-15  Eric Botcazou  <ebotcazou@adacore.com>
615         * gcc.target/sparc/bmaskbshuf.c: Rename to...
616         * gcc.target/sparc/bmaskbshuf-1.c: ...this.
617         * gcc.target/sparc/bmaskbshuf-2.c: New test.
619 2016-10-15  Eric Botcazou  <ebotcazou@adacore.com>
621         * gcc.target/sparc/popc.c: Rename to...
622         * gcc.target/sparc/popc-1.c: ...this.
623         * gcc.target/sparc/popc-2.c: New test.
625 2016-10-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
627         PR fortran/77972
628         * gfortran.dg/unexpected_eof_4.f90: New test.
630 2016-10-15  Janne Blomqvist  <jb@gcc.gnu.org>
632         PR libfortran/48587
633         * gfortran.dg/negative_unit2.f90: New test.
635 2016-10-14  Jakub Jelinek  <jakub@redhat.com>
637         PR middle-end/77959
638         * gfortran.dg/pr77959.f90: New test.
640         DR 1511 - const volatile variables and ODR
641         * g++.dg/DRs/dr1511-1.C: New test.
642         * g++.dg/DRs/dr1511-2.C: New test.
644 2016-10-14  Eric Botcazou  <ebotcazou@adacore.com>
646         * gnat.dg/debug7.adb (dg-options): Remove -g.
647         * gnat.dg/debug8.adb (dg-options): Add -margs.
648         * gnat.dg/debug9.adb (dg-options): Remove -g and add -margs.
650 2016-10-14  Richard Biener  <rguenther@suse.de>
652         PR tree-optimization/77979
653         * gcc.dg/torture/pr77979.c: New testcase.
655 2016-10-14  Martin Liska  <mliska@suse.cz>
657         * gcc.dg/tree-ssa/builtins-folding-generic.c: New test.
658         * gcc.dg/tree-ssa/builtins-folding-gimple.c: Likewise.
659         * gcc.dg/tree-ssa/builtins-folding-gimple-ub.c: Likewise.
661 2016-10-14  Uros Bizjak  <ubizjak@gmail.com>
663         * gcc.dg/torture/pr77937-1.c: Move -O3 to dg-options.
664         Pass -march=amdfam10 for both i?86-?-* and x86_64-*-*.
665         * gcc.dg/torture/pr77937-2.c: Likewise.
667 2016-10-14  Eric Botcazou  <ebotcazou@adacore.com>
669         * gnat.dg/lto15.adb: Adjust.
670         * gnat.dg/lto16.adb: Likewise.
671         * gnat.dg/lto17.adb: Likewise
672         * gnat.dg/lto18.ad[sb]: New test.
673         * gnat.dg/lto18_pkg.ads: New helper.
674         * gnat.dg/lto19.adb: New test.
675         * gnat.dg/lto19_pkg1.ad[sb]: New helper.
676         * gnat.dg/lto19_pkg2.ad[sb]: Likewise.
677         * gnat.dg/lto20.adb: New test.
678         * gnat.dg/lto20_pkg.ad[sb]: New helper.
680 2016-10-14  Andre Vehreschild  <vehre@gcc.gnu.org>
682         * gfortran.dg/coarray_38.f90: Expect error message.
684 2016-10-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
686         * gcc.target/aarch64/spellcheck_1.c: New test.
687         * gcc.target/aarch64/spellcheck_2.c: Likewise.
688         * gcc.target/aarch64/spellcheck_3.c: Likewise.
689         * gcc.target/aarch64/spellcheck_4.c: Likewise.
690         * gcc.target/aarch64/spellcheck_5.c: Likewise.
691         * gcc.target/aarch64/spellcheck_6.c: Likewise.
693 2016-10-13  Andreas Schwab  <schwab@linux-m68k.org>
695         * gcc.target/m68k/stack-limit-1.c: Expect warning on line 0.
697 2016-10-13  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
699         PR tree-optimization/77937
700         * gcc.dg/torture/pr77937-1.c: New.
701         * gcc.dg/torture/pr77937-2.c: New.
703 2016-10-13  Jakub Jelinek  <jakub@redhat.com>
705         * g++.dg/cpp1z/inline-var1.C: New test.
706         * g++.dg/cpp1z/inline-var1a.C: New test.
707         * g++.dg/cpp1z/inline-var1.h: New file.
708         * g++.dg/cpp1z/inline-var2.C: New test.
709         * g++.dg/cpp1z/inline-var3.C: New test.
710         * g++.dg/concepts/decl-diagnose.C (struct X): Expect also error about
711         uninitialized const.
713 2016-10-13  Sandra Loosemore  <sandra@codesourcery.com>
715         * gcc.target/arm/scd42-1.c: Skip if -mcpu incompatible with
716         Xscale is specified, not just -march.
717         * gcc.target/arm/scd42-2.c: Fix existing logic to skip if -mcpu
718         is incompatible with Xscale.
720 2016-10-13  Martin Sebor  <msebor@redhat.com>
722         PR c++/71912
723         * g++.dg/ext/flexary4.C: Adjust.
724         * g++.dg/ext/flexary5.C: Same.
725         * g++.dg/ext/flexary9.C: Same.
726         * g++.dg/ext/flexary19.C: New test.
727         * g++.dg/ext/flexary18.C: New test.
728         * g++.dg/torture/pr64312.C: Add a dg-error directive to an ill-formed
729         regression test.
730         * g++.dg/compat/struct-layout-1_generate.c (subfield): Add argument.
731         Avoid generating a flexible array member in an array.
733 2016-10-13  Martin Sebor  <msebor@redhat.com>
735         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Cast 0 to wint_t
736         to placate -Wformat on targets where the type is not int.
738 2016-10-13  David Malcolm  <dmalcolm@redhat.com>
740         * gcc.target/i386/vararg-loc.c: Update for quoting of xloc.file
741         in INSN_LOCATION.
743 2016-10-13  Bin Cheng  <bin.cheng@arm.com>
745         * gcc.target/i386/l_fma_float_1.c: Revise test.
746         * gcc.target/i386/l_fma_float_2.c: Ditto.
747         * gcc.target/i386/l_fma_float_3.c: Ditto.
748         * gcc.target/i386/l_fma_float_4.c: Ditto.
749         * gcc.target/i386/l_fma_float_5.c: Ditto.
750         * gcc.target/i386/l_fma_float_6.c: Ditto.
751         * gcc.target/i386/l_fma_double_1.c: Ditto.
752         * gcc.target/i386/l_fma_double_2.c: Ditto.
753         * gcc.target/i386/l_fma_double_3.c: Ditto.
754         * gcc.target/i386/l_fma_double_4.c: Ditto.
755         * gcc.target/i386/l_fma_double_5.c: Ditto.
756         * gcc.target/i386/l_fma_double_6.c: Ditto.
758 2016-10-13  Bin Cheng  <bin.cheng@arm.com>
760         * gfortran.dg/vect/fast-math-mgrid-resid.f: New test string.
762 2016-10-13  Bin Cheng  <bin.cheng@arm.com>
764         * gcc.dg/vect/vect-98.c: Refine test case.
765         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Increase niters.
766         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Ditto.
767         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Ditto.
769 2016-10-13  Jakub Jelinek  <jakub@redhat.com>
771         PR c/77946
772         * c-c++-common/Wimplicit-fallthrough-34.c: New test.
774 2016-10-13  Martin Liska  <mliska@suse.cz>
776         PR tree-optimization/77943
777         * g++.dg/tree-ssa/pr77943.C: New test.
779 2016-10-13  Andre Vehreschild  <vehre@gcc.gnu.org>
781         PR fortran/72832
782         * gfortran.dg/allocate_with_source_22.f03: New test.
783         * gfortran.dg/allocate_with_source_23.f03: New test.  Expected to
784         fail.
786 2016-10-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
788         * gcc.target/arm/movhi_movw.c: Enable test for ARM mode.
789         * gcc.target/arm/movsi_movw.c: Likewise.
790         * gcc.target/arm/movdi_movw.c: Likewise and adapt scan-assembler
791         directive to work on big endian targets.
793 2016-10-12  Kugan Vivekanandarajah  <kuganv@linaro.org>
795         * gcc.dg/tree-ssa/evrp6.c: New test.
797 2016-10-12  Segher Boessenkool  <segher@kernel.crashing.org>
799         * gcc.target/powerpc/shrink-wrap-separate-0.c: New testcase.
800         * gcc.target/powerpc/shrink-wrap-separate-1.c: New testcase.
801         * gcc.target/powerpc/shrink-wrap-separate-2.c: New testcase.
803 2016-10-12  Segher Boessenkool  <segher@kernel.crashing.org>
805         * gcc.target/powerpc/warn-1.c: Change line number in dg-warning.
806         * gcc.target/powerpc/warn-2.c: Ditto.
808 2016-10-12  Robert Suchanek  <robert.suchanek@imgtec.com>
810         * gcc.dg/vect/slp-26.c: Check if vectorized for MIPS MSA.
811         * gcc.dg/vect/tree-vect.h (check_vect): Check for MIPS SIMD support.
812         * gcc.target/mips/mips.exp: Add support for -mmsa.  Imply -mno-mips16
813         for -mmsa.
814         * gcc.target/mips/msa.c: New test.
815         * gcc.target/mips/msa-builtins.c: Likewise.
816         * lib/target-supports.exp (check_mips_msa_hw_available): New.
817         (check_effective_target_mips_msa_runtime): Likewise.
818         (check_effective_target_mips_msa): Likewise.
819         (add_options_for_mips_msa): Likewise.
820         (check_effective_target_vect_int): Return TRUE for MIPS MSA.
821         (check_effective_target_vect_intfloat_cvt): Likewise.
822         (check_effective_target_vect_uintfloat_cvt): Likewise.
823         (check_effective_target_vect_floatint_cvt): Likewise.
824         (check_effective_target_vect_floatuint_cvt): Likewise.
825         (check_effective_target_vect_shift): Likewise.
826         (check_effective_target_vect_shift_char): Likewise.
827         (check_effective_target_vect_long): Likewise.
828         (check_effective_target_vect_float): Likewise.
829         (check_effective_target_vect_double): Likewise.
830         (check_effective_target_vect_long_long): Likewise.
831         (check_effective_target_vect_perm): Likewise.
832         (check_effective_target_vect_perm_byte): Likewise.
833         (check_effective_target_vect_perm_short): Likewise.
834         (check_effective_target_vect_sdot_qi): Likewise.
835         (check_effective_target_vect_udot_qi): Likewise.
836         (check_effective_target_vect_sdot_hi): Likewise.
837         (check_effective_target_vect_udot_hi): Likewise.
838         (check_effective_target_vect_pack_trunc): Likewise.
839         (check_effective_target_vect_unpack): Likewise.
840         (check_effective_target_vect_hw_misalign): Likewise.
841         (check_effective_target_vect_condition): Likewise.
842         (check_effective_target_vect_cond_mixed): Likewise.
843         (check_effective_target_vect_char_mult): Likewise.
844         (check_effective_target_vect_short_mult): Likewise.
845         (check_effective_target_vect_int_mult): Likewise.
846         (check_effective_target_vect_extract_even_odd): Likewise.
847         (check_effective_target_vect_interleave): Likewise.
848         (check_vect_support_and_set_flags): Check if the target supports MSA
849         and append to the list of EFFECTIVE_TARGETS.
851 2016-10-12  Richard Biener  <rguenther@suse.de>
853         PR debug/77947
854         * g++.dg/torture/pr77947.C: New testcase.
856 2016-10-12  Pierre-Marie de Rodat  <derodat@adacore.com>
858         * gnat.dg/debug8.adb: New testcase.
860 2016-10-12  Pierre-Marie de Rodat  <derodat@adacore.com>
862         * gnat.dg/debug9.adb: New testcase.
864 2016-10-12  Richard Biener  <rguenther@suse.de>
866         * gcc.dg/tree-ssa/vrp35.c: Adjust.
867         * gcc.dg/tree-ssa/vrp36.c: Likewise.
868         * gcc.dg/tree-ssa/vrp46.c: Likewise.
870 2016-10-12  Richard Biener  <rguenther@suse.de>
872         PR tree-optimization/77920
873         * gcc.dg/torture/pr77920.c: New testcase.
875 2016-10-12  Jakub Jelinek  <jakub@redhat.com>
877         PR tree-optimization/77929
878         * gcc.c-torture/compile/pr77929.c: New test.
880         * c-c++-common/Wimplicit-fallthrough-25.c: New test.
881         * c-c++-common/Wimplicit-fallthrough-26.c: New test.
882         * c-c++-common/Wimplicit-fallthrough-27.c: New test.
883         * c-c++-common/Wimplicit-fallthrough-28.c: New test.
884         * c-c++-common/Wimplicit-fallthrough-29.c: New test.
885         * c-c++-common/Wimplicit-fallthrough-30.c: New test.
886         * c-c++-common/Wimplicit-fallthrough-31.c: New test.
887         * c-c++-common/Wimplicit-fallthrough-32.c: New test.
888         * c-c++-common/Wimplicit-fallthrough-33.c: New test.
890 2016-10-11  Eric Botcazou  <ebotcazou@adacore.com>
892         * gcc.target/sparc/setcc-4.c: Adjust.
893         * gcc.target/sparc/setcc-5.c: Likewise.
894         * gcc.target/sparc/setcc-6.c: Likewise.
895         * gcc.target/sparc/setcc-7.c: Likewise.
896         * gcc.target/sparc/setcc-8.c: Likewise.
897         * gcc.target/sparc/setcc-9.c: Likewise.
898         * gcc.target/sparc/setcc-10.c: Delete.
900 2016-10-11  Steven G. Kargl  <kargl@gcc.gnu.org>
902         PR fortran/77942
903         * gfortran.dg/pr77942.f90
905 2016-10-11  Fritz Reese  <fritzoreese@gmail.com>
907         * gfortran.dg/dec_math.f90: New testsuite.
909 2016-10-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
911         * gcc.dg/tree-ssa/pr59597.c: Typedef  __INT32_TYPE__ to i32.
912         (main): Declare j as i32 instead of int.
914 2016-10-11  Thomas Preud'homme  <thomas.preudhomme@arm.com>
916         PR testsuite/PR77710
917         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Use *-*-* as catch-all
918         target triplet instead of *-*-*-*.
920 2016-10-11  Eric Botcazou  <ebotcazou@adacore.com>
922         * gnat.dg/unchecked_convert10.adb: New test.
923         * gnat.dg/unchecked_convert11.adb: Likewise.
924         * gnat.dg/unchecked_convert12.adb: Likewise.
926 2016-10-11  Eric Botcazou  <ebotcazou@adacore.com>
928         * gcc.target/sparc/cbcond-1.c: New test.
929         * gcc.target/sparc/cbcond-2.c: Likewise.
930         * gcc.target/sparc/movcc-1.c: Likewise.
931         * gcc.target/sparc/movcc-2.c: Likewise.
932         * gcc.target/sparc/setcc-1.c: Adjust.
933         * gcc.target/sparc/setcc-2.c: Likewise.
934         * gcc.target/sparc/setcc-3.c: Likewise.
935         * gcc.target/sparc/setcc-4.c: Likewise.
936         * gcc.target/sparc/setcc-5.c: Likewise.
937         * gcc.target/sparc/setcc-6.c: New test.
938         * gcc.target/sparc/setcc-7.c: Likewise.
939         * gcc.target/sparc/setcc-8.c: Likewise.
940         * gcc.target/sparc/setcc-9.c: Likewise.
941         * gcc.target/sparc/setcc-10.c: Likewise.
943 2016-10-10  Jeff Law  <law@redhat.com>
945         PR tree-optimization/71947
946         * gcc.dg/tree-ssa/pr71947-1.c: New test.
947         * gcc.dg/tree-ssa/pr71947-2.c: New test.
948         * gcc.dg/tree-ssa/pr71947-3.c: New test.
949         * gcc.dg/tree-ssa/pr71947-4.c: New test.
950         * gcc.dg/tree-ssa/pr71947-5.c: New test.
951         * gcc.dg/tree-ssa/pr71947-6.c: New test.
953 2016-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
955         PR fortran/77915
956         * gfortran.dg/matmul_11.f90:  New test.
958 2016-10-10  Jiong Wang  <jiong.wang@arm.com>
960         * gcc.target/aarch64/advsimd-intrinsics/unary_scalar_op.inc: Support FMT64.
961         * gcc.target/aarch64/advsimd-intrinsics/vabdh_f16_1.c: New.
962         * gcc.target/aarch64/advsimd-intrinsics/vcageh_f16_1.c: New.
963         * gcc.target/aarch64/advsimd-intrinsics/vcagth_f16_1.c: New.
964         * gcc.target/aarch64/advsimd-intrinsics/vcaleh_f16_1.c: New.
965         * gcc.target/aarch64/advsimd-intrinsics/vcalth_f16_1.c: New.
966         * gcc.target/aarch64/advsimd-intrinsics/vceqh_f16_1.c: New.
967         * gcc.target/aarch64/advsimd-intrinsics/vceqzh_f16_1.c: New.
968         * gcc.target/aarch64/advsimd-intrinsics/vcgeh_f16_1.c: New.
969         * gcc.target/aarch64/advsimd-intrinsics/vcgezh_f16_1.c: New.
970         * gcc.target/aarch64/advsimd-intrinsics/vcgth_f16_1.c: New.
971         * gcc.target/aarch64/advsimd-intrinsics/vcgtzh_f16_1.c: New.
972         * gcc.target/aarch64/advsimd-intrinsics/vcleh_f16_1.c: New.
973         * gcc.target/aarch64/advsimd-intrinsics/vclezh_f16_1.c: New.
974         * gcc.target/aarch64/advsimd-intrinsics/vclth_f16_1.c: New.
975         * gcc.target/aarch64/advsimd-intrinsics/vcltzh_f16_1.c: New.
976         * gcc.target/aarch64/advsimd-intrinsics/vcvtah_s16_f16_1.c: New.
977         * gcc.target/aarch64/advsimd-intrinsics/vcvtah_s64_f16_1.c: New.
978         * gcc.target/aarch64/advsimd-intrinsics/vcvtah_u16_f16_1.c: New.
979         * gcc.target/aarch64/advsimd-intrinsics/vcvtah_u64_f16_1.c: New.
980         * gcc.target/aarch64/advsimd-intrinsics/vcvth_f16_s16_1.c: New.
981         * gcc.target/aarch64/advsimd-intrinsics/vcvth_f16_s64_1.c: New.
982         * gcc.target/aarch64/advsimd-intrinsics/vcvth_f16_u16_1.c: New.
983         * gcc.target/aarch64/advsimd-intrinsics/vcvth_f16_u64_1.c: New.
984         * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_f16_s16_1.c: New.
985         * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_f16_s64_1.c: New.
986         * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_f16_u16_1.c: New.
987         * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_f16_u64_1.c: New.
988         * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_s16_f16_1.c: New.
989         * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_s64_f16_1.c: New.
990         * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_u16_f16_1.c: New.
991         * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_u64_f16_1.c: New.
992         * gcc.target/aarch64/advsimd-intrinsics/vcvth_s16_f16_1.c: New.
993         * gcc.target/aarch64/advsimd-intrinsics/vcvth_s64_f16_1.c: New.
994         * gcc.target/aarch64/advsimd-intrinsics/vcvth_u16_f16_1.c: New.
995         * gcc.target/aarch64/advsimd-intrinsics/vcvth_u64_f16_1.c: New.
996         * gcc.target/aarch64/advsimd-intrinsics/vcvtmh_s16_f16_1.c: New.
997         * gcc.target/aarch64/advsimd-intrinsics/vcvtmh_s64_f16_1.c: New.
998         * gcc.target/aarch64/advsimd-intrinsics/vcvtmh_u16_f16_1.c: New.
999         * gcc.target/aarch64/advsimd-intrinsics/vcvtmh_u64_f16_1.c: New.
1000         * gcc.target/aarch64/advsimd-intrinsics/vcvtnh_s16_f16_1.c: New.
1001         * gcc.target/aarch64/advsimd-intrinsics/vcvtnh_s64_f16_1.c: New.
1002         * gcc.target/aarch64/advsimd-intrinsics/vcvtnh_u16_f16_1.c: New.
1003         * gcc.target/aarch64/advsimd-intrinsics/vcvtnh_u64_f16_1.c: New.
1004         * gcc.target/aarch64/advsimd-intrinsics/vcvtph_s16_f16_1.c: New.
1005         * gcc.target/aarch64/advsimd-intrinsics/vcvtph_s64_f16_1.c: New.
1006         * gcc.target/aarch64/advsimd-intrinsics/vcvtph_u16_f16_1.c: New.
1007         * gcc.target/aarch64/advsimd-intrinsics/vcvtph_u64_f16_1.c: New.
1008         * gcc.target/aarch64/advsimd-intrinsics/vfmash_lane_f16_1.c: New.
1009         * gcc.target/aarch64/advsimd-intrinsics/vmaxh_f16_1.c: New.
1010         * gcc.target/aarch64/advsimd-intrinsics/vminh_f16_1.c: New.
1011         * gcc.target/aarch64/advsimd-intrinsics/vmulh_lane_f16_1.c: New.
1012         * gcc.target/aarch64/advsimd-intrinsics/vmulxh_f16_1.c: New.
1013         * gcc.target/aarch64/advsimd-intrinsics/vmulxh_lane_f16_1.c: New.
1014         * gcc.target/aarch64/advsimd-intrinsics/vrecpeh_f16_1.c: New.
1015         * gcc.target/aarch64/advsimd-intrinsics/vrecpsh_f16_1.c: New.
1016         * gcc.target/aarch64/advsimd-intrinsics/vrecpxh_f16_1.c: New.
1017         * gcc.target/aarch64/advsimd-intrinsics/vrsqrteh_f16_1.c: New.
1018         * gcc.target/aarch64/advsimd-intrinsics/vrsqrtsh_f16_1.c: New.
1020 2016-10-10  Jiong Wang  <jiong.wang@arm.com>
1022         * gcc.target/aarch64/advsimd-intrinsics/vdiv_f16_1.c: New.
1023         * gcc.target/aarch64/advsimd-intrinsics/vfmas_lane_f16_1.c: New.
1024         * gcc.target/aarch64/advsimd-intrinsics/vfmas_n_f16_1.c: New.
1025         * gcc.target/aarch64/advsimd-intrinsics/vmaxnmv_f16_1.c: New.
1026         * gcc.target/aarch64/advsimd-intrinsics/vmaxv_f16_1.c: New.
1027         * gcc.target/aarch64/advsimd-intrinsics/vminnmv_f16_1.c: New.
1028         * gcc.target/aarch64/advsimd-intrinsics/vminv_f16_1.c: New.
1029         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane_f16_1.c: New.
1030         * gcc.target/aarch64/advsimd-intrinsics/vmulx_f16_1.c: New.
1031         * gcc.target/aarch64/advsimd-intrinsics/vmulx_lane_f16_1.c: New.
1032         * gcc.target/aarch64/advsimd-intrinsics/vmulx_n_f16_1.c: New.
1033         * gcc.target/aarch64/advsimd-intrinsics/vpminmaxnm_f16_1.c: New.
1034         * gcc.target/aarch64/advsimd-intrinsics/vrndi_f16_1.c: New.
1035         * gcc.target/aarch64/advsimd-intrinsics/vsqrt_f16_1.c: New.
1037 2016-10-10  Jiong Wang  <jiong.wang@arm.com>
1039         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (FP16_SUPPORTED):
1040         Enable AArch64.
1041         * gcc.target/aarch64/advsimd-intrinsics/vdup_lane.c: Add support for
1042         vdup*_laneq.
1043         * gcc.target/aarch64/advsimd-intrinsics/vduph_lane.c: New.
1044         * gcc.target/aarch64/advsimd-intrinsics/vtrn_half.c: New.
1045         * gcc.target/aarch64/advsimd-intrinsics/vuzp_half.c: New.
1046         * gcc.target/aarch64/advsimd-intrinsics/vzip_half.c: New.
1048 2016-10-10  Matthew Wahab  <matthew.wahab@arm.com>
1049             Jiong Wang  <jiong.wang@arm.com>
1051         * target-supports.exp (add_options_for_arm_v8_2a_fp16_scalar): Mention
1052         AArch64 support.
1053         (add_options_for_arm_v8_2a_fp16_neon): Likewise.
1054         (check_effective_target_arm_v8_2a_fp16_scalar_ok_nocache): Support
1055         AArch64 targets.
1056         (check_effective_target_arm_v8_2a_fp16_neon_ok_nocache): Support
1057         AArch64 targets.
1058         (check_effective_target_arm_v8_2a_fp16_scalar_hw): Support AArch64
1059         targets.
1060         (check_effective_target_arm_v8_2a_fp16_neon_hw): Likewise.
1062 2016-10-10  Eric Botcazou  <ebotcazou@adacore.com>
1064         * gnat.dg/specs/vfa.ads: New test.
1066 2016-10-10  Eric Botgazou  <ebotcazou@adacore.com>
1068         * gnat.dg/inline13.ad[sb]: New test.
1069         * gnat.dg/inline13_pkg.ad[sb]: New helper.
1071 2016-10-10  Eric Botcazou  <ebotcazou@adacore.com>
1073         * gnat.dg/biased_subtype.adb: New test.
1075 2016-10-09  Jakub Jelinek  <jakub@redhat.com>
1077         PR tree-optimization/77901
1078         * gcc.c-torture/compile/pr77901.c: New test.
1080 2016-10-09  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1082         * gcc.dg/ipa/propalign-1.c: Adjust scan-ipa-dump.
1083         * gcc.dg/ipa/propalign-2.c: Likewise
1084         * gcc.dg/ipa/propalign-3.c: Likewise.
1085         * gcc.dg/ipa/propalign-4.c: Likewise.
1086         * gcc.dg/ipa/propalign-5.c: Likewise.
1088 2016-10-08  Jakub Jelinek  <jakub@redhat.com>
1090         * c-c++-common/Wimplicit-fallthrough-23.c (foo): Add further tests.
1092         * c-c++-common/Wimplicit-fallthrough-23.c (foo): Add further tests.
1094         * c-c++-common/Wimplicit-fallthrough-23.c: New test.
1095         * c-c++-common/Wimplicit-fallthrough-24.c: New test.
1097 2016-10-07  Fritz Reese  <fritzoreese@gmail.com>
1099         * gfortran.dg/dec_union_11.f90: New testcase.
1101 2016-10-07  Nathan Sidwell  <nathan@acm.org>
1103         PR c++/66443
1104         * g++.dg/cpp0x/pr66443-cxx11.C: New.
1105         * g++.dg/cpp0x/pr66443-cxx11-2.C: New.
1106         * g++.dg/cpp1y/pr66443-cxx14.C: New
1107         * g++.dg/cpp1y/pr66443-cxx14-2.C: New.
1108         * g++.dg/cpp1y/pr66443-cxx14-3.C: New.
1110 2016-10-07  Jakub Jelinek  <jakub@redhat.com>
1112         * g++.dg/cpp0x/addressof1.C: New test.
1113         * g++.dg/cpp0x/addressof2.C: New test.
1115 2016-10-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
1117         * gcc.target/powerpc/float128-type-1.c: New test to check that
1118         PowerPC 64-bit Linux enables -mfloat128-type by default.
1119         * gcc.target/powerpc/float128-type-2.c: Likewise.
1120         * gcc.target/powerpc/float128-mix.c: Change error message to
1121         reflect that __ibm128 is now #define'ed to be long double.
1123 2016-10-07  Steven G. Kargl  <kargl@gcc.gnu.org>
1125         PR fortran/77406
1126         * gfortran.dg/pr77406.f90: New test.
1127         * gfortran.dg/assumed_type_3.f90: Update error messages.
1128         * gfortran.dg/defined_operators_1.f90: Ditto.
1129         * gfortran.dg/generic_26.f90: Ditto.
1130         * gfortran.dg/generic_7.f90: Ditto.
1131         * gfortran.dg/gomp/udr5.f90: Ditto.
1132         * gfortran.dg/gomp/udr7.f90: Ditto.
1133         * gfortran.dg/interface_1.f90: Ditto.
1134         * gfortran.dg/interface_37.f90: Ditto.
1135         * gfortran.dg/interface_5.f90: Ditto.
1136         * gfortran.dg/interface_6.f90: Ditto.
1137         * gfortran.dg/interface_7.f90
1138         * gfortran.dg/no_arg_check_3.f90
1139         * gfortran.dg/operator_5.f90
1140         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
1142 2016-10-07  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1144         PR c++/77700
1145         * c-c++-common/Wint-in-bool-context.c: Update test.
1147 2016-10-07  Richard Biener  <rguenther@suse.de>
1149         * gcc.dg/tree-ssa/vrp01.c: Adjust.
1150         * gcc.dg/tree-ssa/vrp34.c: Likewise.
1152 2016-10-07  Marek Polacek  <polacek@redhat.com>
1154         * c-c++-common/Wimplicit-fallthrough-22.c: New test.
1156 2016-10-07  Bernd Schmidt  <bschmidt@redhat.com>
1158         PR c++/69733
1159         * c-c++-common/pr69733.c: New test.
1160         * gcc.dg/pr69733.c: New test.
1161         * gcc.target/i386/pr69733.c: New test.
1163 2016-10-07  Marek Polacek  <polacek@redhat.com>
1165         PR c++/77803
1166         * g++.dg/warn/Wimplicit-fallthrough-1.C: New test.
1168 2016-10-07  Jakub Jelinek  <jakub@redhat.com>
1170         PR tree-optimization/77664
1171         * gcc.dg/tree-ssa/pr77664.c: New test.
1172         * gcc.dg/pr77664.c: New test.
1174 2016-10-06  Louis Krupp  <louis.krupp@zoho.com>
1176         * gfortran.dg/pr69955.f90: New test.
1178 2016_10-06  Louis Krupp  <louis.krupp@zoho.com>
1180         PR fortran/57910
1181         * gfortran.dg/pr57910.f90: New test.
1183 2016-10-06  Jakub Jelinek  <jakub@redhat.com>
1185         * g++.dg/cpp1z/has-unique-obj-representations1.C: New test.
1186         * g++.dg/cpp1z/has-unique-obj-representations2.C: New test.
1188 2016-10-06  Kugan Vivekanandarajah  <kuganv@linaro.org>
1190         PR tree-optimization/77862
1191         * gcc.dg/pr77862.c: New test.
1193 2016-10-06  Kugan Vivekanandarajah  <kuganv@linaro.org>
1195         * gcc.dg/tree-ssa/evrp4.c: New test.
1197 2016-10-06  Jeff Law  <law@redhat.com>
1199         PR tree-optimization/71661
1200         * gcc.dg/tree-ssa/pr71661.c: New test.
1202 2016-10-06  Richard Biener  <rguenther@suse.de>
1204         PR tree-optimization/77855
1205         * gcc.dg/torture/pr77855.c: New testcase.
1207 2016-10-06  James Clarke  <jrtc27@jrtc27.com>
1208             Eric Botcazou  <ebotcazou@adacore.com>
1210         * g++.dg/other/pr77759.C: New test.
1212 2016-10-06  Richard Biener  <rguenther@suse.de>
1214         PR tree-optimization/77839
1215         * gcc.dg/torture/pr77839.c: New testcase.
1217 2016-10-06  Marek Polacek  <polacek@redhat.com>
1219         * g++.dg/cpp1z/init-statement9.C: New test.
1221 2016-10-05  Andrew Senkevich  <andrew.senkevich@intel.com>
1223         * gcc.target/i386/pcommit-1.c: Deleted.
1224         * gcc.target/i386/sse-12.c: Deleted -pcommit option.
1225         * gcc.target/i386/sse-13.c: Ditto.
1226         * gcc.target/i386/sse-14.c: Ditto.
1227         * gcc.target/i386/sse-22.c: Ditto.
1228         * gcc.target/i386/sse-23.c: Ditto.
1229         * g++.dg/other/i386-2.C: Ditto.
1231 2016-10-05  Uros Bizjak  <ubizjak@gmail.com>
1233         * gcc.target/i386/pr77833.c: Require int128 effective target.
1235 2016-10-05  Steven G. Kargl  <kargls@gcc.gnu.org>
1237         PR fortran/58991
1238         PR fortran/58992
1239         * gfortran.dg/associate_22.f90: New test.
1241 2016-10-05  Fritz Reese  <fritzoreese@gmail.com>
1243         * gfortran.dg/dec_union_9.f90: New testcase.
1244         * gfortran.dg/dec_union_10.f90: New testcase.
1246 2016-10-05  Jakub Jelinek  <jakub@redhat.com>
1248         PR sanitizer/66343
1249         * gcc.dg/pch/pr66343-3.c: New test.
1250         * gcc.dg/pch/pr66343-3.hs: New file.
1252         PR sanitizer/66343
1253         * gcc.dg/pch/pr66343-1.c: New test.
1254         * gcc.dg/pch/pr66343-1.hs: New file.
1255         * gcc.dg/pch/pr66343-2.c: New test.
1256         * gcc.dg/pch/pr66343-2.hs: New file.
1258 2016-10-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1260         * c-c++-common/Wint-in-bool-context.c: Update test.
1262 2016-10-05  Marek Polacek  <polacek@redhat.com>
1264         * g++.dg/cpp1z/init-statement1.C: New test.
1265         * g++.dg/cpp1z/init-statement2.C: New test.
1266         * g++.dg/cpp1z/init-statement3.C: New test.
1267         * g++.dg/cpp1z/init-statement4.C: New test.
1268         * g++.dg/cpp1z/init-statement5.C: New test.
1269         * g++.dg/cpp1z/init-statement6.C: New test.
1270         * g++.dg/cpp1z/init-statement7.C: New test.
1271         * g++.dg/cpp1z/init-statement8.C: New test.
1273 2016-10-05  Louis Krupp  <louis.krupp@zoho.com>
1275         PR fortran/67524
1276         * gfortran.dg/pr67524.f90: New test.
1278 2016-10-05  Jakub Jelinek  <jakub@redhat.com>
1280         PR sanitizer/77823
1281         * c-c++-common/ubsan/shift-9.c: New test.
1283 2016-10-05  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
1285         * gcc.dg/torture/pr69941.c: Use __INT32_TYPE__ instead
1286         of int if __SIZEOF_INT__ is less than 4 bytes.
1288 2016-10-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1290         * gfortran.dg/dtio_15.f90: Fix spaces in dg-do.
1291         * gfortran.dg/class_array_20.f03: Likewise.
1292         * gfortran.dg/class_array_21.f03: Likewise.
1293         * gfortran.dg/finalize_29.f08: Likewise.
1294         * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
1296 2016-10-05  Richard Biener  <rguenther@suse.de>
1298         PR middle-end/77826
1299         * gcc.dg/torture/pr77826.c: New testcase.
1301 2016-10-05  Richard Biener  <rguenther@suse.de>
1303         * gcc.dg/fold-copysign-1.c: New testcase.
1305 2016-10-05  Andreas Schwab  <schwab@suse.de>
1307         * g++.dg/pr49847-2.C: Remove.
1309 2016-10-05  Pierre-Marie de Rodat  <derodat@adacore.com>
1311         * gnat.dg/debug7.adb, gnat.dg/debug7.ads: New testcase.
1313 2016-10-05  Richard Biener  <rguenther@suse.de>
1315         PR middle-end/55152
1316         * gcc.dg/pr55152-2.c: New testcase.
1318 2016-10-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1320         * gfortran.dg/dtio_15.f90: New test.
1322 2016-10-04  Ian Lance Taylor  <iant@golang.org>
1324         * gcc.dg/split-7.c: New test.
1326 2016-10-04  Martin Sebor  <msebor@redhat.com>
1328         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Cast int argument to
1329         %lc directive to wint_t to silence -Wformat warnings on targets
1330         where the latter is a distinct type such as long.
1332 2016-10-04  Martin Sebor  <msebor@redhat.com>
1334         PR c++/77804
1335         * g++.dg/warn/Wplacement-new-size-4.C: New test.
1337 2016-10-04  Jakub Jelinek  <jakub@redhat.com>
1339         PR c++/77791
1340         * g++.dg/cpp0x/lambda/lambda-77791.C: New test.
1342         * g++.dg/other/java3.C: Remove.
1343         * g++.dg/other/java1.C: Remove.
1344         * g++.dg/other/error12.C: Remove.
1345         * g++.dg/other/java2.C: Remove.
1346         * g++.dg/warn/Wnvdtor.C: Remove.
1347         * g++.dg/lookup/java1.C: Remove.
1348         * g++.dg/lookup/java2.C: Remove.
1349         * g++.dg/ext/pr34829.C: Remove.
1350         * g++.dg/ext/java-3.C: Remove.
1351         * g++.dg/ext/java-1.C: Remove.
1352         * g++.dg/ext/java-2.C: Remove.
1353         * g++.old-deja/g++.oliva/dwarf2.C: Remove.
1355 2016-10-04  Doug Gilmore  <doug.gilmore@imgtec.com>
1357         PR tree-optimization/77808
1358         * gcc.dg/tree-ssa/pr77808.c: New testcase.
1360 2016-10-04  Richard Biener  <rguenther@suse.de>
1362         PR tree-optimization/77399
1363         * gcc.dg/tree-ssa/forwprop-35.c: Adjust.
1365 2016-10-04  Richard Biener  <rguenther@suse.de>
1367         PR middle-end/77833
1368         * gcc.target/i386/pr77833.c: New testcase.
1370 2016-09-26  Jeff Law  <law@redhat.com>
1372         PR tree-optimization/71550
1373         PR tree-optimization/71403
1374         * gcc.c-torture/execute/pr71550.c: New test.
1376 2016-10-03  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
1378         * gcc.target/avr/torture/builtins-error.c: Add -ffat-lto-objects
1379         option.
1381 2016-10-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1383         Revert
1384         2016-09-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1386         * gcc.target/aarch64/ifcvt_avoid_const_materialization_1.c: New test.
1388 2016-10-03  Marek Polacek  <polacek@redhat.com>
1390         * g++.dg/cpp0x/nullptr37.C: New test.
1392 2016-10-03  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1394         * c-c++-common/Wint-in-bool-context.c: Update test.
1396 2016-10-02  Jakub Jelinek  <jakub@redhat.com>
1398         * g++.dg/ext/asm3.C (two): Only use register keyword for C++14 and
1399         earlier.
1400         * g++.dg/charset/asm2.c (memmove): Likewise.
1401         * g++.dg/tls/diag-2.C (foo): Expect -Wregister error for C++17.
1402         * g++.dg/tls/diag-4.C (foo): Likewise.
1403         * c-c++-common/vector-subscript-2.c (vf): Change dg-error to
1404         dg-warning, fix up regex.
1405         * g++.old-deja/g++.brendan/warnings4.C: Limit to c++14_down targets.
1406         * g++.old-deja/g++.mike/p700.C: Add -Wno-register.
1407         * g++.old-deja/g++.mike/net31.C: Likewise.
1408         * g++.old-deja/g++.other/regstack.C (foo): Expect -Wregister warning
1409         for C++17.
1410         * g++.old-deja/g++.jason/enum3.C: Add -Wno-register.
1411         * g++.old-deja/g++.eh/ia64-1.C: Likewise.
1413 2016-10-01  Richard Biener  <rguenther@suse.de>
1415         PR middle-end/77798
1416         * gfortran.fortran-torture/compile/pr77798.f90: New testcase.
1418 2016-10-01  Andre Vehreschild  <vehre@gcc.gnu.org>
1420         PR fortran/77663
1421         * gfortran.dg/coarray_send_by_ref_1.f08: New test.
1423 2016-10-01  Jakub Jelinek  <jakub@redhat.com>
1425         PR c/77490
1426         * c-c++-common/Wbool-operation-1.c: Add -Wno-psabi to dg-options.
1427         Add dg-prune-output directive.
1429 2016-09-30  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1431         PR fortran/66643
1432         * gfortran.fortran-torture/compile/arrayio.f90: Update test.
1433         * gfortran.fortran-torture/compile/write.f90: Update test.
1435 2016-09-30  Matthew Wawhab  <matthew.wahab@arm.com>
1437         * gcc.target/arm/fp16-aapcs-3.c: Replace arm_fp16_ok with
1438         arm_fp16_alternative_ok as the required effective target.
1439         * gcc.target/arm/fp16-aapcs-4.c: Likewise.  Also add
1440         -mfp16-format=alternative to the dg-options directive and remove
1441         the dg-add-options directive.
1443 2016-09-30  Fritz Reese  <fritzoreese@gmail.com>
1445         PR fortran/77764
1446         * gfortran.dg/dec_union_8.f90: New testcase.
1448 2016-09-30  Fritz Reese  <fritzoreese@gmail.com>
1450         PR fortran/77782
1451         * gfortran.dg/dec_structure_16.f90: New testcase.
1453 2016-09-30  Andre Vehreschild  <vehre@gcc.gnu.org>
1455         * gfortran.dg/coarray_allocate_10.f08: New test.
1456         * gfortran.dg/coindexed_1.f90: Above fixes allow execution.
1458 2016-09-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1460         * gcc.target/aarch64/ifcvt_avoid_const_materialization_1.c: New test.
1462 2016-09-30  Richard Biener  <rguenther@suse.de>
1464         PR tree-optimization/77399
1465         * gcc.dg/tree-ssa/forwprop-35.c: New testcase.
1467 2016-09-29  Sandra Loosemore  <sandra@codesourcery.com>
1469         * c-c++-common/pr27336.c: Make dependency on
1470         -fdelete-null-pointer-checks explicit.
1471         * g++.dg/cpp0x/constexpr-array-ptr10.C: Likewise.
1472         * g++.dg/cpp0x/constexpr-nullptr-1.C: Likewise.
1473         * g++.dg/lto/pr69589_0.C: Add nios2-*-elf to unsupported targets.
1474         * gcc.dg/pic-1.c: Require fpic target support.
1475         * gcc.dg/pic-2.c: Likewise.
1477 2016-09-29  Jakub Jelinek  <jakub@redhat.com>
1479         Implement P0001R1 - C++17 removal of register storage class specifier
1480         * c-c++-common/Wvarargs-2.c (foo1): Except new warning for C++17.
1481         * c-c++-common/vector-subscript-2.c (vf): Expect new error for
1482         C++17.
1483         * c-c++-common/vector-subscript-5.c (foo): Don't use register
1484         keyword if not __SSE2__.
1485         * c-c++-common/Wvarargs.c (foo1, foo3): Expect new warnings for
1486         C++17.
1487         * g++.dg/compat/struct-layout-1_generate.c (iterative_hash): Remove
1488         register keywords.
1489         * g++.dg/eh/pr29166.C: Add -Wno-register option.
1490         * g++.dg/warn/register-parm-1.C (erroneous_warning,
1491         no_erroneous_warning): Expect new warnings for C++17.
1492         * g++.dg/warn/register-var-2.C (f): Likewise.
1493         * g++.dg/parse/register1.C (f): Expect new error for C++17.
1494         * g++.dg/parse/linkage2.C (foo): Likewise.
1495         * g++.dg/torture/pr36826.C (CoinMin, CoinMax): Avoid register
1496         keyword on parameters for C++17.
1497         * g++.dg/cpp1z/register1.C: New test.
1498         * g++.dg/cpp1z/register2.C: New test.
1499         * g++.dg/cpp1z/register3.C: New test.
1501 2016-09-29  Uros Bizjak  <ubizjak@gmail.com>
1503         * gcc.target/i386/adx-check.h (main): Simplify feature bit tests.
1504         * gcc.target/i386/avx2-check.h (main): Ditto.
1505         * gcc.target/i386/avx512bw-check.h (main): Ditto.
1506         * gcc.target/i386/avx512cd-check.h (main): Ditto.
1507         * gcc.target/i386/avx512dq-check.h (main): Ditto.
1508         * gcc.target/i386/avx512er-check.h (main): Ditto.
1509         * gcc.target/i386/avx512f-check.h (main): Ditto.
1510         * gcc.target/i386/avx512ifma-check.h (main): Ditto.
1511         * gcc.target/i386/avx512vbmi-check.h (main): Ditto.
1512         * gcc.target/i386/avx512vl-check.h (main): Ditto.
1514 2016-09-29  Uros Bizjak  <ubizjak@gmail.com>
1516         PR target/77756
1517         * gcc.target/i386/pr77756.c: New test.
1519 2016-09-29  Marek Polacek  <polacek@redhat.com>
1521         * g++.dg/cpp0x/fallthrough2.C: Use the c++14_down target.
1523 2016-09-29  Marek Polacek  <polacek@redhat.com>
1525         * g++.dg/cpp0x/fallthrough2.C: Only expect the warning in C++11 and
1526         C++14.
1528 2016-09-29  Martin Liska  <mliska@suse.cz>
1530         * objc/execute/construct1.m: New test.
1532 2016-09-29  Richard Biener  <rguenther@suse.de>
1534         PR tree-optimization/77768
1535         * gcc.dg/torture/pr77768.c: New testcase.
1537 2016-09-28  Richard Biener  <rguenther@suse.de>
1539         PR middle-end/77407
1540         * gcc.dg/pr77407.c: New testcase.
1542 2016-09-29  Richard Biener  <rguenther@suse.de>
1544         PR middle-end/55152
1545         * gcc.dg/pr55152.c: New testcase.
1546         * gcc.dg/tree-ssa/phi-opt-5.c: Adjust.
1548 2016-09-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1550         * gcc.dg/profile-update-warning.c: Restrict to ia32.
1551         (dg-options): Remove -m32.
1553 2016-09-28  Martin Sebor  <msebor@redhat.com>
1555         PR middle-end/77721
1556         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: New test.
1558 2016-09-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1560         PR libgfortran/77707
1561         * gfortran.dg/inquire_17.f90: New test.
1563 2016-09-28  Jakub Jelinek  <jakub@redhat.com>
1565         PR c++/77467
1566         * g++.dg/cpp1y/constexpr-77467.C: New test.
1568 2016-09-28  Martin Sebor  <msebor@redhat.com>
1570         PR c/77762
1571         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c (test_vsnprintf_chk_s):
1572         Call __builtin___vsnprintf_chk, not __builtin___snprintf_chk.
1573         (test_sprintf_p_const): Adjust line numbers to avoid failures
1574         introduced in r240503.
1576 2016-09-28  Martin Sebor  <msebor@redhat.com>
1578         PR middle-end/77683
1579         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
1581 2016-09-28  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1583         PR c++/77748
1584         * g++.dg/pr77550.C: Avoid undefined behavior.
1586         * gcc.dg/tree-ssa/pr68198.c: Fix dg-final.
1588 2016-09-28  Wilco Dijkstra  <wdijkstr@arm.com>
1590         * gcc.dg/strlenopt-20.c: Update test.
1591         * gcc.dg/strlenopt-21.c: Likewise.
1592         * gcc.dg/strlenopt-22.c: Likewise.
1593         * gcc.dg/strlenopt-22g.c: Likewise.
1594         * gcc.dg/strlenopt-26.c: Likewise.
1595         * gcc.dg/strlenopt-5.c: Likewise.
1596         * gcc.dg/strlenopt-7.c: Likewise.
1597         * gcc.dg/strlenopt-9.c: Likewise.
1599 2016-09-27  Jakub Jelinek  <jakub@redhat.com>
1601         * g++.dg/cpp1z/feat-cxx1z.C: Add __cpp_capture_star_this test.
1603         * g++.dg/cpp1z/lambda-this1.C: New test.
1604         * g++.dg/cpp1z/lambda-this2.C: New test.
1606         PR c++/77722
1607         * g++.dg/ubsan/return-4.C: New test.
1608         * g++.dg/ubsan/return-5.C: New test.
1609         * g++.dg/ubsan/return-6.C: New test.
1611 2016-09-27  Jiong Wang  <jiong.wang@arm.com>
1613         * lib/target-supports.exp
1614         (check_effective_target_arm_v8_2a_fp16_scalar_hw): Delete redundant word
1615         in function comment.
1617 2016-09-27  Martin Liska  <mliska@suse.cz>
1619         PR gcov-profile/46266
1620         * lib/gcov.exp: Verify that <built-in>.gcov file is not
1621         considered.
1623 2016-09-27  Richard Biener  <rguenther@suse.de>
1625         PR tree-optimization/77745
1626         * g++.dg/torture/pr77745.C: New testcase.
1628 2016-09-27  Richard Biener  <rguenther@suse.de>
1630         PR tree-optimization/77478
1631         * gcc.dg/torture/pr77478.c: New testcase.
1633 2016-09-27  Martin Liska  <mliska@suse.cz>
1635         PR gcov-profile/7970
1636         PR gcov-profile/16855
1637         PR gcov-profile/44779
1638         * g++.dg/gcov/pr16855.C: New test.
1640 2016-09-27  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
1642         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Require int32plus.
1644 2016-09-27  Jakub Jelinek  <jakub@redhat.com>
1646         PR fortran/77666
1647         * gfortran.dg/gomp/pr77666.f90: New test.
1649 2016-09-27  Kugan Vivekanandarajah  <kuganv@linaro.org>
1651         PR ipa/77677
1652         * gcc.dg/torture/pr77677-2.c: New test.
1654 2016-09-26  Steven G. Kargl  <kargl@gcc.gnu.org>
1656         PR fortran/77420
1657         * gfortran.dg/pr77420_1.f90: New test.
1658         * gfortran.dg/pr77420_2.f90: Ditto.
1659         * gfortran.dg/pr77420_3.f90: New test. Requires ...
1660         * gfortran.dg/pr77420_4.f90: this file.
1662 2016-09-26  Kugan Vivekanandarajah  <kuganv@linaro.org>
1664         PR middle-end/77719
1665         * gfortran.dg/pr77719.f90: New test.
1667 2016-09-26  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1669         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust regex to accept
1670         singular form of byte when quantity is unknown.
1672 2016-09-26  Marek Polacek  <polacek@redhat.com>
1674         * g++.dg/cpp1z/feat-cxx1z.C: Test attribute fallthrough.
1676 2016-09-26  Martin Liska  <mliska@suse.cz>
1678         * c-c++-common/ubsan/sanitize-recover-1.c: New test.
1679         * c-c++-common/ubsan/sanitize-recover-2.c: New test.
1680         * c-c++-common/ubsan/sanitize-recover-3.c: New test.
1681         * c-c++-common/ubsan/sanitize-recover-4.c: New test.
1682         * c-c++-common/ubsan/sanitize-recover-5.c: New test.
1683         * c-c++-common/ubsan/sanitize-recover-6.c: New test.
1684         * c-c++-common/ubsan/sanitize-recover-7.c: New test.
1685         * c-c++-common/ubsan/sanitize-recover-8.c: New test.
1686         * c-c++-common/ubsan/sanitize-recover-9.c: New test.
1688 2016-09-26  Marek Polacek  <polacek@redhat.com>
1690         PR c/7652
1691         * c-c++-common/Wimplicit-fallthrough-1.c: New test.
1692         * c-c++-common/Wimplicit-fallthrough-10.c: New test.
1693         * c-c++-common/Wimplicit-fallthrough-11.c: New test.
1694         * c-c++-common/Wimplicit-fallthrough-12.c: New test.
1695         * c-c++-common/Wimplicit-fallthrough-13.c: New test.
1696         * c-c++-common/Wimplicit-fallthrough-14.c: New test.
1697         * c-c++-common/Wimplicit-fallthrough-15.c: New test.
1698         * c-c++-common/Wimplicit-fallthrough-16.c: New test.
1699         * c-c++-common/Wimplicit-fallthrough-17.c: New test.
1700         * c-c++-common/Wimplicit-fallthrough-18.c: New test.
1701         * c-c++-common/Wimplicit-fallthrough-19.c: New test.
1702         * c-c++-common/Wimplicit-fallthrough-20.c: New test.
1703         * c-c++-common/Wimplicit-fallthrough-21.c: New test.
1704         * c-c++-common/Wimplicit-fallthrough-2.c: New test.
1705         * c-c++-common/Wimplicit-fallthrough-3.c: New test.
1706         * c-c++-common/Wimplicit-fallthrough-4.c: New test.
1707         * c-c++-common/Wimplicit-fallthrough-5.c: New test.
1708         * c-c++-common/Wimplicit-fallthrough-6.c: New test.
1709         * c-c++-common/Wimplicit-fallthrough-7.c: New test.
1710         * c-c++-common/Wimplicit-fallthrough-8.c: New test.
1711         * c-c++-common/Wimplicit-fallthrough-9.c: New test.
1712         * c-c++-common/attr-fallthrough-1.c: New test.
1713         * c-c++-common/attr-fallthrough-2.c: New test.
1714         * g++.dg/cpp0x/fallthrough1.C: New test.
1715         * g++.dg/cpp0x/fallthrough2.C: New test.
1716         * g++.dg/cpp1z/fallthrough1.C: New test.
1717         * g++.dg/warn/Wunused-label-1.C: Turn dg-error into dg-warning.
1718         * gcc.dg/Wimplicit-fallthrough-1.c: New test.
1719         * obj-c++.dg/Wimplicit-fallthrough-1.mm: New test.
1720         * objc.dg/Wimplicit-fallthrough-1.m: New test.
1722 2016-09-25  Steven G. Kargl  <kargl@gcc.gnu.org>
1724         PR fortran/77429
1725         * gfortran.dg/pr77429.f90: New test.
1727 2016-09-25  Steven G. Kargl  <kargl@gcc.gnu.org>
1729         PR fortran/77694
1730         * gfortran.dg/pr77694.f90: New test.
1732 2016-09-25  Oleg Endo  <olegendo@gcc.gnu.org>
1734         PR target/51244
1735         * gcc.target/sh/pr51244-11.c: Add more detailed expected insn matching.
1737 2016-09-24  Dominique d'Humieres  <dominiq@lps.ens.fr>
1739         * gfortran.dg/coarray_lib_comm_1.f90: Really fix test
1740         for 32-bit mode.
1742 2016-09-24  Dominique d'Humieres  <dominiq@lps.ens.fr>
1744         * gfortran.dg/coarray_lib_comm_1.f90: Fix test
1745         for 32-bit mode.
1747 2016-09-24  Marek Polacek  <polacek@redhat.com>
1749         PR c/77490
1750         * c-c++-common/Wbool-operation-1.c: New test.
1751         * gcc.dg/Wbool-operation-1.c: New test.
1753 2016-09-23  Fritz Reese  <fritzoreese@gmail.com>
1755         * gfortran.dg/dec_static_1.f90: New.
1756         * gfortran.dg/dec_static_2.f90: New.
1757         * gfortran.dg/dec_static_3.f90: New.
1758         * gfortran.dg/dec_static_4.f90: New.
1760 2016-09-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1762         PR fortran/48298
1763         * gfortran.dg/negative_unit_check.f90: Update test.
1764         * gfortran.dg/dtio_14.f90: New test.
1766 2016-09-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
1768         * gcc.target/s390/hotpatch-compile-1.c: Fixed dg-error test.
1769         * gcc.target/s390/hotpatch-compile-2.c: Likewise.
1770         * gcc.target/s390/hotpatch-compile-3.c: Likewise.
1771         * gcc.target/s390/hotpatch-compile-4.c: Likewise.
1772         * gcc.target/s390/hotpatch-compile-5.c: Likewise.
1773         * gcc.target/s390/hotpatch-compile-6.c: Likewise.
1774         * gcc.target/s390/hotpatch-compile-14.c: Likewise.
1776 2016-09-23  Martin Sebor  <msebor@redhat.com>
1778         PR testsuite/77713
1779         * gcc.dg/tree-ssa/builtin-sprintf.c (test_e_long_double): Avoid
1780         assuming long double is bigger than double.
1782 2016-09-23  Jakub Jelinek  <jakub@redhat.com>
1784         Implement P0138R2, C++17 construction rules for enum class values
1785         * g++.dg/cpp1z/direct-enum-init1.C: New test.
1787 2016-09-23  David Malcolm  <dmalcolm@redhat.com>
1789         PR preprocessor/77672
1790         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c (test): Update
1791         expected multiline output from first warning to reflect change
1792         in r240434.
1794 2016-09-23  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1796         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Fix xfail pattern.
1798 2016-09-23  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1799             Tom de Vries  <tom@codesourcery.com>
1801         PR testsuite/77411
1802         * c-c++-common/ubsan/object-size-9.c: Call __builtin_exit in C++.
1804 2016-09-23  Marek Polacek  <polacek@redhat.com>
1806         * c-c++-common/gomp/atomic-12.c: Skip for C++1z.
1807         * c-c++-common/gomp/atomic-13.c: Likewise.
1808         * c-c++-common/gomp/atomic-14.c: Likewise.
1809         * c-c++-common/pr60439.c: Remove invalid code.
1810         * g++.dg/expr/bitfield4.C: Robustify for C++1z.
1811         * g++.dg/expr/bitfield5.C: Likewise.
1812         * g++.dg/expr/bitfield6.C: Likewise.
1813         * g++.dg/expr/bool1.C: Likewise.
1814         * g++.dg/expr/bool3.C: Likewise.
1815         * g++.dg/expr/lval3.C: Likewise.
1816         * g++.dg/expr/lval4.C: Likewise.
1817         * g++.old-deja/g++.jason/bool5.C: Likewise.
1819 2016-09-23  David Malcolm  <dmalcolm@redhat.com>
1821         PR preprocessor/77672
1822         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
1823         (test_terminator_location): New function.
1825 2016-09-23  Richard Biener  <rguenther@suse.de>
1827         * gcc.dg/tree-ssa/ssa-fre-56.c: New testcase.
1829 2016-09-23  Matthew Wahab  <matthew.wahab@arm.com>
1831         * gcc.target/advsimd-intrinsics/advsimd-intrinsics.exp: Enable
1832         -march=armv8.2-a+fp16 when supported by the hardware.
1833         * gcc.target/aarch64/advsimd-intrinsics/binary_op_float.inc: New.
1834         * gcc.target/aarch64/advsimd-intrinsics/binary_op_no64.inc:
1835         Add F16 tests, enabled if macro HAS_FLOAT16_VARIANT is defined.  Add
1836         semi-colons to a macro invocations.
1837         * gcc.target/aarch64/advsimd-intrinsics/cmp_fp_op.inc: Add F16
1838         tests, enabled if macro __ARM_FEATURE_FP16_VECTOR_ARITHMETIC is
1839         defined.
1840         * gcc.target/aarch64/advsimd-intrinsics/cmp_op.inc: Likewise.
1841         * gcc.target/aarch64/advsimd-intrinsics/cmp_zero_op.inc: New.
1842         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vabd.c: Add F16
1843         tests, enabled if macro __ARM_FEATURE_FP16_VECTOR_ARITHMETIC is
1844         defined.
1845         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vabs.c: Likewise.
1846         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vadd.c: Likewise.
1847         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vcage.c: Likewise.
1848         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vcagt.c: Likewise.
1849         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vcale.c: Likewise.
1850         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vcalt.c: Likewise.
1851         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vceq.c: Likewise.
1852         * gcc.target/aarch64/advsimd-intrinsics/vceqz_1.c: New.
1853         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vcge.c: Add F16
1854         tests, enabled if macro __ARM_FEATURE_FP16_VECTOR_ARITHMETIC is
1855         defined.
1856         * gcc.target/aarch64/advsimd-intrinsics/vcgez_1.c: New.
1857         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vcgt.c: Add F16
1858         tests, enabled if macro __ARM_FEATURE_FP16_VECTOR_ARITHMETIC is
1859         defined.
1860         * gcc.target/aarch64/advsimd-intrinsics/vcgtz_1.c: New.
1861         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vcle.c: Add F16
1862         tests, enabled if macro __ARM_FEATURE_FP16_VECTOR_ARITHMETIC is
1863         defined.
1864         * gcc.target/aarch64/advsimd-intrinsics/vclez_1.c: New.
1865         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vclt.c: Add F16
1866         tests, enabled if macro __ARM_FEATURE_FP16_VECTOR_ARITHMETIC is
1867         defined.
1868         * gcc.target/aarch64/advsimd-intrinsics/vcltz_1.c: New.
1869         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vcvt.c: Add F16
1870         tests, enabled if macro __ARM_FEATURE_FP16_VECTOR_ARITHMETIC is
1871         defined.  Also fix some white-space.
1872         * gcc.target/aarch64/advsimd-intrinsics/vcvtX.inc: New.
1873         * gcc.target/aarch64/advsimd-intrinsics/vcvta_1.c: New.
1874         * gcc.target/aarch64/advsimd-intrinsics/vcvtm_1.c: New.
1875         * gcc.target/aarch64/advsimd-intrinsics/vcvtp_1.c: New.
1876         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vfma.c: Add F16
1877         tests, enabled if macro __ARM_FEATURE_FP16_VECTOR_ARITHMETIC is
1878         defined.  Also fix some long lines and white-space.
1879         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vfms.c: Add F16
1880         tests, enabled if macro __ARM_FEATURE_FP16_VECTOR_ARITHMETIC is
1881         defined.  Also fix some long lines and white-space.
1882         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vmax.c: Add F16
1883         tests, enabled if macro __ARM_FEATURE_FP16_VECTOR_ARITHMETIC is
1884         defined.
1885         * gcc.target/aarch64/advsimd-intrinsics/vmaxnm_1.c: New.
1886         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vmin.c: Add F16
1887         tests, enabled if macro __ARM_FEATURE_FP16_VECTOR_ARITHMETIC is
1888         defined.
1889         * gcc.target/aarch64/advsimd-intrinsics/vminnm_1.c: New.
1890         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vmul.c: Add F16
1891         tests, enabled if macro __ARM_FEATURE_FP16_VECTOR_ARITHMETIC is
1892         defined.
1893         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c: Likewise.
1894         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
1895         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vneg.c: Likewise.
1896         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc: Likewise.
1897         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vpadd.c: Likewise.
1898         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vpmax.c: Likewise.
1899         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vpmin.c: Likewise.
1900         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vrecpe.c: Likewise.
1901         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vrecps.c: Likewise.
1902         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vrnd.c: Likewise.
1903         * gcc.target/aarch64/advsimd-intrinsics/vrndX.inc: Likewise.
1904         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vrnda.c: Likewise.
1905         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vrndm.c: Likewise.
1906         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vrndn.c: Likewise.
1907         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vrndp.c: Likewise.
1908         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vrndx.c: Likewise.
1909         * gcc.target/aarch64/advsimd-intrinsics/vrsqrte.c: Likewise.
1910         * gcc.target/aarch64/advsimd-intrinsics/vrsqrts.c: Likewise.
1911         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vsub.c: Likewise.
1913 2016-09-23  Jiong Wang  <jiong.wang@arm.com>
1914             Matthew Wahab  <matthew.wahab@arm.com>
1916         * gcc.target/aarch64/advsimd-intrinsics/binary_scalar_op.inc: New.
1917         * gcc.target/aarch64/advsimd-intrinsics/unary_scalar_op.inc: New.
1918         * gcc.target/aarch64/advsimd-intrinsics/ternary_scalar_op.inc: New.
1919         * gcc.target/aarch64/advsimd-intrinsics/vabsh_f16_1.c: New.
1920         * gcc.target/aarch64/advsimd-intrinsics/vaddh_f16_1.c: New.
1921         * gcc.target/aarch64/advsimd-intrinsics/vcvtah_s32_f16_1.c: New.
1922         * gcc.target/aarch64/advsimd-intrinsics/vcvtah_u32_f16_1.c: New.
1923         * gcc.target/aarch64/advsimd-intrinsics/vcvth_f16_s32_1.c: New.
1924         * gcc.target/aarch64/advsimd-intrinsics/vcvth_f16_u32_1.c: New.
1925         * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_f16_s32_1.c: New.
1926         * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_f16_u32_1.c: New.
1927         * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_s32_f16_1.c: New.
1928         * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_u32_f16_1.c: New.
1929         * gcc.target/aarch64/advsimd-intrinsics/vcvth_s32_f16_1.c: New.
1930         * gcc.target/aarch64/advsimd-intrinsics/vcvth_u32_f16_1.c: New.
1931         * gcc.target/aarch64/advsimd-intrinsics/vcvtmh_s32_f16_1.c: New.
1932         * gcc.target/aarch64/advsimd-intrinsics/vcvtmh_u32_f16_1.c: New.
1933         * gcc.target/aarch64/advsimd-intrinsics/vcvtnh_s32_f16_1.c: New.
1934         * gcc.target/aarch64/advsimd-intrinsics/vcvtnh_u32_f16_1.c: New.
1935         * gcc.target/aarch64/advsimd-intrinsics/vcvtph_s32_f16_1.c: New.
1936         * gcc.target/aarch64/advsimd-intrinsics/vcvtph_u32_f16_1.c: New.
1937         * gcc.target/aarch64/advsimd-intrinsics/vdivh_f16_1.c: New.
1938         * gcc.target/aarch64/advsimd-intrinsics/vfmah_f16_1.c: New.
1939         * gcc.target/aarch64/advsimd-intrinsics/vfmsh_f16_1.c: New.
1940         * gcc.target/aarch64/advsimd-intrinsics/vmaxnmh_f16_1.c: New.
1941         * gcc.target/aarch64/advsimd-intrinsics/vminnmh_f16_1.c: New.
1942         * gcc.target/aarch64/advsimd-intrinsics/vmulh_f16_1.c: New.
1943         * gcc.target/aarch64/advsimd-intrinsics/vnegh_f16_1.c: New.
1944         * gcc.target/aarch64/advsimd-intrinsics/vrndah_f16_1.c: New.
1945         * gcc.target/aarch64/advsimd-intrinsics/vrndh_f16_1.c: New.
1946         * gcc.target/aarch64/advsimd-intrinsics/vrndih_f16_1.c: New.
1947         * gcc.target/aarch64/advsimd-intrinsics/vrndmh_f16_1.c: New.
1948         * gcc.target/aarch64/advsimd-intrinsics/vrndnh_f16_1.c: New.
1949         * gcc.target/aarch64/advsimd-intrinsics/vrndph_f16_1.c: New.
1950         * gcc.target/aarch64/advsimd-intrinsics/vrndxh_f16_1.c: New.
1951         * gcc.target/aarch64/advsimd-intrinsics/vsqrth_f16_1.c: New.
1952         * gcc.target/aarch64/advsimd-intrinsics/vsubh_f16_1.c: New.
1954 2016-09-23  Matthew Wahab  <matthew.wahab@arm.com>
1956         * gcc.target/arm/armv8_2-fp16-neon-1.c: New.
1957         * gcc.target/arm/armv8_2-fp16-scalar-1.c: New.
1958         * gcc.target/arm/armv8_2-fp16-scalar-2.c: New.
1959         * gcc.target/arm/attr-fp16-arith-1.c: Add a test of intrinsics
1960         support.
1962 2016-09-23  Kugan Vivekanandarajah  <kuganv@linaro.org>
1964         PR ipa/77677
1965         * gcc.dg/torture/pr77677.c: New test.
1967 2016-09-23  Andre Vehreschild  <vehre@gcc.gnu.org>
1969         * gfortran.dg/coarray_lib_comm_1.f90: Using the old caf-interface
1970         here now.
1972 2016-09-23  Matthew Wahab  <matthew.wahab@arm.com>
1974         * gcc.target/arm/armv8_2-fp16-arith-1.c: Use arm_v8_2a_fp16_neon
1975         options.  Add tests for float16x4_t and float16x8_t.
1977 2016-09-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
1979         * gcc.target/s390/risbg-ll-1.c: Ported risbg tests from llvm.
1980         * gcc.target/s390/risbg-ll-2.c: Ditto.
1981         * gcc.target/s390/risbg-ll-3.c: Ditto.
1983 2016-09-23  Matthew Wahab  <matthew.wahab@arm.com>
1985         * gcc.target/arm/armv8_2-fp16-arith-1.c: New.
1986         * gcc.target/arm/armv8_2-fp16-conv-1.c: New.
1988 2016-09-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
1990         * gcc.target/s390/md/rXsbg_mode_sXl.c: Adapt expected assembly
1991         output to the simplified instructions.
1993 2016-09-23  Matthew Wahab  <matthew.wahab@arm.com>
1995         * gcc.target/arm/armv8_2_fp16-move-1.c: New.
1996         * gcc.target/arm/fp16-aapcs-1.c: Update expected output.
1998 2016-09-23  Matthew Wahab  <matthew.wahab@arm.com>
2000         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
2001         (FP16_SUPPORTED): New
2002         (expected-hfloat-16x4): Make conditional on __fp16 support.
2003         (expected-hfloat-16x8): Likewise.
2004         (vdup_n_f16): Disable for non-AArch64 targets.
2005         * gcc.target/aarch64/advsimd-intrinsics/vbsl.c: Add __fp16 tests,
2006         conditional on FP16_SUPPORTED.
2007         * gcc.target/aarch64/advsimd-intrinsics/vdup-vmov.c: Likewise.
2008         * gcc.target/aarch64/advsimd-intrinsics/vdup_lane.c: Likewise.
2009         * gcc.target/aarch64/advsimd-intrinsics/vext.c: Likewise.
2010         * gcc.target/aarch64/advsimd-intrinsics/vrev.c: Likewise.
2011         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Add support
2012         for testing __fp16.
2013         * gcc.target/aarch64/advsimd-intrinsics/vtrn.c: Add __fp16 tests,
2014         conditional on FP16_SUPPORTED.
2015         * gcc.target/aarch64/advsimd-intrinsics/vuzp.c: Likewise.
2016         * gcc.target/aarch64/advsimd-intrinsics/vzip.c: Likewise.
2018 2016-09-23  Matthew Wahab  <matthew.wahab@arm.com>
2020         * gcc.target/arm/short-vfp-1.c: New.
2022 2016-09-23  Matthew Wahab  <matthew.wahab@arm.com>
2024         * gcc.target/arm/attr-fp16-arith-1.c: New.
2026 2016-09-23  Matthew Wahab  <matthew.wahab@arm.com>
2028         * lib/target-supports.exp (add_options_for_arm_v8_2a_fp16_scalar):
2029         New.
2030         (add_options_for_arm_v8_2a_fp16_neon): New.
2031         (check_effective_target_arm_arch_v8_2a_ok): Auto-generate.
2032         (add_options_for_arm_arch_v8_2a): Auto-generate.
2033         (check_effective_target_arm_arch_v8_2a_multilib): Auto-generate.
2034         (check_effective_target_arm_v8_2a_fp16_scalar_ok_nocache): New.
2035         (check_effective_target_arm_v8_2a_fp16_scalar_ok): New.
2036         (check_effective_target_arm_v8_2a_fp16_neon_ok_nocache): New.
2037         (check_effective_target_arm_v8_2a_fp16_neon_ok): New.
2038         (check_effective_target_arm_v8_2a_fp16_scalar_hw): New.
2039         (check_effective_target_arm_v8_2a_fp16_neon_hw): New.
2041 2016-09-23  Matthew Wahab  <matthew.wahab@arm.com>
2043         * g++.dg/ext/arm-fp16/arm-fp16-ops-3.C: Use
2044         arm_fp16_alternative_ok.
2045         * g++.dg/ext/arm-fp16/arm-fp16-ops-4.C: Likewise.
2046         * gcc.dg/torture/arm-fp16-int-convert-alt.c: Likewise.
2047         * gcc/testsuite/gcc.dg/torture/arm-fp16-ops-3.c: Likewise.
2048         * gcc/testsuite/gcc.dg/torture/arm-fp16-ops-4.c: Likewise.
2049         * gcc.target/arm/fp16-compile-alt-1.c: Likewise.
2050         * gcc.target/arm/fp16-compile-alt-10.c: Likewise.
2051         * gcc.target/arm/fp16-compile-alt-11.c: Likewise.
2052         * gcc.target/arm/fp16-compile-alt-12.c: Likewise.
2053         * gcc.target/arm/fp16-compile-alt-2.c: Likewise.
2054         * gcc.target/arm/fp16-compile-alt-3.c: Likewise.
2055         * gcc.target/arm/fp16-compile-alt-4.c: Likewise.
2056         * gcc.target/arm/fp16-compile-alt-5.c: Likewise.
2057         * gcc.target/arm/fp16-compile-alt-6.c: Likewise.
2058         * gcc.target/arm/fp16-compile-alt-7.c: Likewise.
2059         * gcc.target/arm/fp16-compile-alt-8.c: Likewise.
2060         * gcc.target/arm/fp16-compile-alt-9.c: Likewise.
2061         * gcc.target/arm/fp16-compile-none-1.c: Use arm_fp16_none_ok.
2062         * gcc.target/arm/fp16-compile-none-2.c: Likewise.
2063         * gcc.target/arm/fp16-rounding-alt-1.c: Use
2064         arm_fp16_alternative_ok.
2065         * lib/target-supports.exp
2066         (check_effective_target_arm_fp16_alternative_ok_nocache): New.
2067         (check_effective_target_arm_fp16_alternative_ok): New.
2068         (check_effective_target_arm_fp16_none_ok_nocache): New.
2069         (check_effective_target_arm_fp16_none_ok): New.
2071 2016-09-23  Martin Liska  <mliska@suse.cz>
2073         * gcc.dg/ipa/pr77653.c: Replace adress
2074         with address.
2076 2016-09-23  Martin Liska  <mliska@suse.cz>
2078         * gcc.target/i386/movbe-4.c: New test.
2080 2016-09-23  Martin Liska  <mliska@suse.cz>
2082         * gcc.target/i386/crc32-5.c: New test.
2084 2016-09-23  Martin Liska  <mliska@suse.cz>
2086         * gcc.target/i386/pr71652.c: New test.
2087         * gcc.target/i386/pr71652-2.c: New test.
2088         * gcc.target/i386/pr71652-3.c: New test.
2090 2016-09-23  Jakub Jelinek  <jakub@redhat.com>
2092         * lib/gcc-dg.exp (process-message): Support relative line number
2093         notation - .+4 or .-1 etc.
2094         * gcc.dg/dg-test-1.c: New test.
2096 2016-09-22  Martin Sebor  <msebor@redhat.com>
2098         PR target/77676
2099         * gcc.dg/tree-ssa/builtin-sprintf-1.c: Define and use wint_t.
2100         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Fix typo.
2101         * gcc.dg/tree-ssa/builtin-sprintf-3.c: New test.
2102         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: New test.
2104 2016-09-22  Uros Bizjak  <ubizjak@gmail.com>
2106         * gcc.dg/ifcvt-1.c: Compile also for 64-bit i?86-*-* target.
2107         * gcc.dg/ifcvt-2.c: Ditto.
2108         * gcc.dg/zero_bits_compound-1.c: Ditto.
2109         * gcc.dg/zero_bits_compound-1.c: Ditto.
2110         * gcc.dg/pr40550.c: Simplify target selectors.
2111         Use dg-additional-options.
2112         * gcc.dg/pr47893.c: Ditto.
2113         * gcc.dg/pr68435.c: Compile also for i?86-*-* target.  Add -march=i686
2114         additional options for 32-bit x86 targets.
2115         * gcc.dg/pr70955.c: Move to ...
2116         * gcc.target/i386/pr70955.c: ... here.  Simplify target selector.
2118 2016-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
2120         PR c++/61019
2121         * g++.dg/cpp0x/pr61019.C: New.
2123 2016-09-22  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2124             Terry Guo  <terry.guo@arm.com>
2126         * gcc.target/arm/pure-code/ffunction-sections.c: New.
2127         * gcc.target/arm/pure-code/no-literal-pool.c: New.
2128         * gcc.target/arm/pure-code/pure-code.exp: New.
2130 2016-09-22  Uros Bizjak  <ubizjak@gmail.com>
2132         * gcc.dg/debug/dwarf2/const-2b.c: Also compile for x86_64-*-*.
2133         Remove SSE effective target requirement.
2135 2016-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
2137         PR c++/71979
2138         * g++.dg/cpp0x/pr71979.C: New.
2140 2016-09-22  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2142         * g++.dg/pr77550.C: Use __SIZE_TYPE__.
2144 2016-09-22  Martin Liska  <mliska@suse.cz>
2146         PR ipa/77653
2147         * gcc.dg/ipa/pr77653.c: New test.
2149 2016-09-22  Jakub Jelinek  <jakub@redhat.com>
2151         PR fortran/77665
2152         * gfortran.dg/gomp/pr77665.f90: New test.
2154 2016-09-22  Paul Thomas  <pault@gcc.gnu.org>
2156         * gfortran.dg/dtio_11.f90: Correct for changed error messages.
2157         * gfortran.dg/dtio_13.f90: New test.
2159 2016-09-21  Louis Krupp  <louis.krupp@zoho.com>
2161         PR fortran/66107
2162         * gfortran.dg/pr66107.f90: New test.
2164 2016-09-21  Ian Lance Taylor  <iant@golang.org>
2166         * go.go-torture/execute/map-1.go: Replace old map deletion syntax
2167         with call to builtin delete function.
2169 2016-09-21  Joseph Myers  <joseph@codesourcery.com>
2171         * gcc.dg/torture/float128-tg-3.c, gcc.dg/torture/float128x-tg-3.c,
2172         gcc.dg/torture/float16-tg-3.c, gcc.dg/torture/float32-tg-3.c,
2173         gcc.dg/torture/float32x-tg-3.c, gcc.dg/torture/float64-tg-3.c,
2174         gcc.dg/torture/float64x-tg-3.c, gcc.dg/torture/floatn-tg-3.h: New
2175         tests.
2177 2016-09-21  Uros Bizjak  <ubizjak@gmail.com>
2179         * gcc.c-torture/unsorted/dump-noaddr.x: Remove debug statements.
2181 2016-09-21  Jakub Jelinek  <jakub@redhat.com>
2183         PR c++/77651
2184         * g++.dg/cpp1z/aligned-new6.C: New test.
2186 2016-09-21  Matthew Wahab  <matthew.wahab@arm.com>
2188         * gcc.target/arm/fp16-aapcs-3.c: New.
2189         * gcc.target/arm/fp16-aapcs-4.c: New.
2190         * gcc.target/arm/aapcs/aapcs/vfp22.c: New.
2191         * gcc.target/arm/aapcs/aapcs/vfp23.c: New.
2192         * gcc.target/arm/aapcs/aapcs/vfp24.c: New.
2193         * gcc.target/arm/aapcs/aapcs/vfp25.c: New.
2195 2016-09-21  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2197         PR tree-optimization/77550
2198         * g++.dg/pr77550.C: New test.
2200 2016-09-21  Georg-Johann Lay  <avr@gjlay.de>
2202         PR target/77326
2203         * gcc.target/avr/torture/pr77326.c: New test.
2205 2016-09-21  Louis Krupp  <louis.krupp@zoho.com>
2207         * gfortran.dg/pr68078.f90: Run on x86_64_*_linux* only.
2209 2016-09-21  Richard Biener  <rguenther@suse.de>
2211         PR tree-optimization/77648
2212         * gcc.dg/torture/pr77648-1.c: New testcase.
2213         * gcc.dg/torture/pr77648-2.c: Likewise.
2215 2016-09-21  Richard Biener  <rguenther@suse.de>
2216         Jakub Jelinek  <jakub@redhat.com>
2218         PR tree-optimization/77621
2219         * gcc.dg/pr77621.c: New testcase.
2221 2016-09-21  Paul Thomas  <pault@gcc.gnu.org>
2223         PR fortran/77657
2224         * gfortran.dg/dtio_12.f90: New test.
2226 2016-09-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
2228         * gcc.dg/tree-ssa/pr64130.c: Use __UINT32_TYPE__ instead of int.
2230 2016-09-21  Kugan Vivekanandarajah  <kuganv@linaro.org>
2232         PR tree-optimization/72835
2233         * gcc.dg/tree-ssa/pr72835.c: New test.
2235 2016-09-20  Martin Sebor  <msebor@redhat.com>
2237         PR middle-end/49905
2238         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
2239         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: New test.
2240         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: New test.
2241         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: New test.
2242         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: New test.
2243         * gcc.dg/tree-ssa/builtin-sprintf.c: New test.
2244         * gcc.dg/tree-ssa/builtin-sprintf-2.c: New test.
2246 2016-09-21  Kugan Vivekanandarajah  <kuganv@linaro.org>
2248         * gcc.dg/guality/pr54519-1.c: Add -fno-ipa-vrp. Else constant
2249         arguments/compare will be optimized away.
2250         * gcc.dg/torture/ftrapv-1.c: Likewise.
2252 2016-09-21  Kugan Vivekanandarajah  <kuganv@linaro.org>
2254         * g++.dg/ipa/pure-const-3.C: Add -fno-ipa-vrp. Else constant arguments
2255         will be optimized away.
2256         * gcc.dg/ipa/vrp1.c: New test.
2257         * gcc.dg/ipa/vrp2.c: New test.
2258         * gcc.dg/ipa/vrp3.c: New test.
2260 2016-09-21  Kugan Vivekanandarajah  <kuganv@linaro.org>
2262         * g++.dg/tree-ssa/pr31146-2.C: Run with -fno-tree-evrp as evrp also
2263         does the same transformation.
2264         * g++.dg/warn/pr33738.C: XFAIL as optimization now happens in ccp.
2265         * gcc.dg/tree-ssa/evrp1.c: New test.
2266         * gcc.dg/tree-ssa/evrp2.c: New test.
2267         * gcc.dg/tree-ssa/evrp3.c: New test.
2268         * gcc.dg/tree-ssa/pr20657.c: Check for the pattern in evrp dump.
2269         * gcc.dg/tree-ssa/pr22117.c: Likewise.
2270         * gcc.dg/tree-ssa/pr61839_2.c: Likewise.
2271         * gcc.dg/tree-ssa/pr64130.c: Likewise.
2272         * gcc.dg/tree-ssa/pr37508.c: Change the pattern to be checked as
2273         foling now happens early.
2274         * gcc.dg/tree-ssa/vrp04.c: Likewise.
2275         * gcc.dg/tree-ssa/vrp06.c: Likewise.
2276         * gcc.dg/tree-ssa/vrp16.c: Likewise.
2277         * gcc.dg/tree-ssa/vrp25.c: Likewise.
2278         * gcc.dg/tree-ssa/vrp67.c: Likewise.
2280 2016-09-20  Uros Bizjak  <ubizjak@gmail.com>
2282         PR target/77621
2283         * gcc.target/i386/pr77621.c: New test.
2284         * gcc.target/i386/vect-double-2.c: Update scan-tree-dump-times
2285         pattern, loop should vectorize with -mtune=atom.
2287 2016-09-20  Maxim Ostapenko  <m.ostapenko@samsung.com>
2288             Jakub Jelinek  <jakub@redhat.com>
2290         PR testsuite/63299
2291         * g++.old-deja/g++.jason/init3.C (My_string::~My_string): Use delete[]
2292         instead of delete.
2294 2016-09-20  Jakub Jelinek  <jakub@redhat.com>
2296         PR c++/77626
2297         * g++.dg/other/pr77626.C: New test.
2299         PR c++/77638
2300         * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: New test.
2302         PR c++/77637
2303         * g++.dg/cpp0x/gen-attrs-62.C: New test.
2305         PR middle-end/77624
2306         * c-c++-common/pr77624-1.c: New test.
2307         * c-c++-common/pr77624-2.c: New test.
2309 2016-09-20  Andre Vehreschild  <vehre@gcc.gnu.org>
2311         * gfortran.dg/coarray_allocate_7.f08: Using + instead of fixed number
2312         of digits expected.
2314 2016-09-20  Richard Biener  <rguenther@suse.de>
2316         PR tree-optimization/77646
2317         * gcc.dg/torture/pr77646.c: New testcase.
2319 2016-09-19  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2321         PR c++/77434
2322         * c-c++-common/Wint-in-bool-context.c: New test.
2324 2016-09-19  Joseph Myers  <joseph@codesourcery.com>
2326         * gcc.dg/cr-decimal-dig-1.c: New test.
2328 2016-09-19  Joseph Myers  <joseph@codesourcery.com>
2330         * gcc.dg/float128-align.c, gcc.dg/float128x-align.c,
2331         gcc.dg/float16-align.c, gcc.dg/float32-align.c,
2332         gcc.dg/float32x-align.c, gcc.dg/float64-align.c,
2333         gcc.dg/float64x-align.c, gcc.dg/floatn-align.h: New tests.
2335 2016-09-19  Vladimir Makarov  <vmakarov@redhat.com>
2337         PR rtl-optimization/77416
2338         * gcc.target/powerpc/pr77416.c: New.
2340 2016-09-19  Patrick Palka  <ppalka@gcc.gnu.org>
2342         PR c++/77639
2343         * g++.dg/template/error-recovery4.C: New test.
2345 2016-09-19  Bin Cheng  <bin.cheng@arm.com>
2347         * gcc.dg/vect/pr57558-1.c: Use unsigned int instead of unsigned long.
2349 2016-09-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2351         * gcc.target/aarch64/gtu_to_ltu_cmp_1.c: New test.
2352         * gcc.target/aarch64/gtu_to_ltu_cmp_2.c: New test.
2354 2016-09-19  Jakub Jelinek  <jakub@redhat.com>
2355             Jan Hubicka  <jh@suse.cz>
2357         PR target/77587
2358         * gcc.dg/pr77587.c: New test.
2359         * gcc.dg/pr77587a.c: New file.
2361 2016-09-19  Andre Vehreschild  <vehre@gcc.gnu.org>
2363         * gfortran.dg/coarray/alloc_comp_4.f90: New test.
2364         * gfortran.dg/coarray_38.f90:
2365         * gfortran.dg/coarray_alloc_comp_1.f08: New test.
2366         * gfortran.dg/coarray_alloc_comp_2.f08: New test.
2367         * gfortran.dg/coarray_allocate_7.f08: New test.
2368         * gfortran.dg/coarray_allocate_8.f08: New test.
2369         * gfortran.dg/coarray_allocate_9.f08: New test.
2370         * gfortran.dg/coarray_lib_alloc_1.f90: Adapted scan-tree-dumps to expect
2371         new caf_register.
2372         * gfortran.dg/coarray_lib_alloc_2.f90: Same.
2373         * gfortran.dg/coarray_lib_alloc_3.f90: Same.
2374         * gfortran.dg/coarray_lib_comm_1.f90: Adapted scan-tree-dumps to expect
2375         get_by_refs.
2376         * gfortran.dg/coarray_lib_token_3.f90: Same as for coarray_lib_alloc2.
2377         * gfortran.dg/coarray_lock_7.f90: Same.
2378         * gfortran.dg/coarray_poly_5.f90: Same.
2379         * gfortran.dg/coarray_poly_6.f90: Same.
2380         * gfortran.dg/coarray_poly_7.f90: Same.
2381         * gfortran.dg/coarray_poly_8.f90: Same.
2382         * gfortran.dg/coindexed_1.f90: Changed errors expected.
2384 2016-09-19  Fritz Reese  <fritzoreese@gmail.com>
2386         PR fortran/77584
2387         * gfortran.dg/dec_structure_15.f90: New testcase.
2389 2016-09-19  Richard Biener  <rguenther@suse.de>
2391         PR middle-end/77605
2392         * gcc.dg/torture/pr77605.c: New testcase.
2394 2016-09-18  Louis Krupp  <louis.krupp@zoho.com>
2396         * gfortran.dg/pr68078.f90: XFAIL run on Darwin
2398 2016-09-17  Jan Hubicka  <hubicka@ucw.cz>
2400         * g++.dg/predict-loop-exit-1.C: Disable early jump threading.
2401         * g++.dg/predict-loop-exit-2.C: Disable early jump threading.
2402         * g++.dg/predict-loop-exit-3.C: Disable early jump threading.
2403         * gcc.dg/tree-ssa/pr69196-1.c: Disable early jump threading.
2404         * gcc.dg/tree-ssa/vrp01.c: Disable early jump threading.
2405         * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Disable early jump threading.
2406         * gcc.dg/tree-ssa/pr68198.c: Scan ethread dump.
2407         * gcc.dg/tree-ssa/ssa-thread-13.c: Scan ethread dump.
2408         * gcc.dg/tree-ssa/vrp56.c: Scan ethread dump.
2409         * gcc.dg/tree-ssa/vrp92.c: Scan ethread dump.
2410         * gcc.dg/uninit-15.c: Swap xfailed and non-xfailed alternative.
2412 2016-09-18  Kirill Yukhin  <kirill.yukhin@gmaile.com>
2414         * gcc.target/i386/pr68633.c: Fix expected result.
2416 2016-09-17  Louis Krupp  <louis.krupp@gmail.com>
2418         PR fortran/68078
2419         * gfortran.dg/pr68078.f90: New test.
2420         * gfortran.dg/set_vm_limit.c: New, called by pr68078.
2422 2016-09-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2424         PR target/77613
2425         * gcc.target/powerpc/swaps-p8-25.c: New.
2427 2016-09-16  Jakub Jelinek  <jakub@redhat.com>
2429         PR c++/77482
2430         * g++.dg/cpp0x/constexpr-77482.C: New test.
2432         PR c++/77379
2433         * g++.dg/abi/abi-tag23.C: Adjust scan-assembler regex for differing
2434         thunk offsets.
2435         * g++.dg/abi/abi-tag23a.C: Likewise.
2437         PR c++/77338
2438         * g++.dg/cpp0x/decltype-77338.C: New test.
2440         PR c++/77375
2441         * g++.dg/cpp0x/mutable1.C: New test.
2443 2016-09-16  Steven G. Kargl  <kargl@gcc.gnu.org>
2445         PR fortran/77612
2446         * gfortran.dg/pr77612.f90: New test.
2448 2016-09-16  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
2450         * gcc.dg/torture/pr70421.c: Require int32plus.
2452 2016-09-16  Jakub Jelinek  <jakub@redhat.com>
2454         PR middle-end/77475
2455         * gcc.target/i386/pr65990.c: Adjust dg-error regexp.
2457         PR target/77526
2458         * gcc.target/i386/pr77526.c: New test.
2460 2016-09-16  Jakub Jelinek  <jakub@redhat.com>
2461             Eric Botcazou  <ebotcazou@adacore.com>
2463         PR middle-end/77594
2464         * gcc.target/i386/pr77594.c: New test.
2466 2016-09-15  Louis Krupp  <louis.krupp@zoho.com>
2468         PR fortran/69963
2469         * gfortran.dg/misplaced_implicit_character.f90: New test.
2471 2016-09-15  Bin Cheng  <bin.cheng@arm.com>
2473         PR tree-optimization/77503
2474         * gcc.dg/vect/pr77503.c: New test.
2476 2016-09-15  Richard Biener  <rguenther@suse.de>
2478         PR middle-end/77544
2479         * c-c++-common/torture/pr77544.c: New testcase.
2481 2016-09-15  Jakub Jelinek  <jakub@redhat.com>
2483         PR middle-end/77475
2484         * gcc.target/i386/pr65990.c: Adjust expected diagnostics.
2485         * gcc.dg/march-generic.c: Likewise.
2486         * gcc.target/i386/spellcheck-options-1.c: New test.
2487         * gcc.target/i386/spellcheck-options-2.c: New test.
2488         * gcc.target/i386/spellcheck-options-3.c: New test.
2489         * gcc.target/i386/spellcheck-options-4.c: New test.
2491 2016-09-15  Chung-Lin Tang  <cltang@codesourcery.com>
2493         PR fortran/72743
2494         * gfortran.dg/goacc/pr72743.f90: New test.
2496 2016-09-15  Richard Biener  <rguenther@suse.de>
2498         * gcc.dg/fold-reassoc-2.c: Fix dump scan.
2500 2016-09-15  Richard Biener  <rguenther@suse.de>
2502         PR tree-optimization/77514
2503         * gcc.dg/torture/pr77514.c: New testcase.
2505 2016-09-14  Jakub Jelinek  <jakub@redhat.com>
2507         PR c++/77549
2508         * g++.dg/lookup/pr77549.C: New test.
2510 2016-09-14  Marek Polacek  <polacek@redhat.com>
2512         * c-c++-common/gomp/atomic-12.c: Use -Wno-deprecated.
2513         * c-c++-common/gomp/atomic-13.c: Likewise.
2514         * c-c++-common/gomp/atomic-14.c: Likewise.
2515         * g++.dg/cpp1y/lambda-init11.C: Remove invalid code.
2516         * g++.dg/cpp1z/bool-increment1.C: New test.
2517         * c-c++-common/pr60439.c: Add dg-warning.
2518         * g++.dg/expr/bitfield4.C: Likewise.
2519         * g++.dg/expr/bitfield5.C: Likewise.
2520         * g++.dg/expr/bitfield6.C: Likewise.
2521         * g++.dg/expr/bool1.C: Likewise.
2522         * g++.dg/expr/bool3.C: Likewise.
2523         * g++.dg/expr/lval3.C: Likewise.
2524         * g++.dg/expr/lval4.C: Likewise.
2525         * g++.old-deja/g++.jason/bool5.C: Likewise.
2526         * g++.dg/expr/bitfield3.C: Adjust dg-error.
2527         * g++.dg/other/error18.C: Likewise.
2528         * g++.dg/gomp/atomic-14.C: Likewise.
2530 2016-09-14  Nathan Sidwell  <nathan@acm.org>
2532         PR c++/77539
2533         * g++.dg/cpp1y/pr77539.C: New.
2535 2016-09-14  Christophe Lyon  <christophe.lyon@linaro.org>
2537         * g++.dg/cpp0x/lambda/lambda-mangle.C: Move dg-do directive before
2538         dg-require.
2539         * g++.dg/ext/builtin_alloca.C: Likewise.
2540         * g++.dg/template/spec35.C: Likewise.
2541         * gcc.dg/builtins-68.c: Likewise.
2542         * gcc.misc-tests/gcov-13.c: Likewise.
2543         * gcc.misc-tests/gcov-14.c: Likewise.
2545 2016-09-13  Jim MacArthur  <jim.macarthur@codethink.co.uk>
2547         * gfortran.dg/dec_structure_14.f90: New testcase.
2549 2016-09-14  Jakub Jelinek  <jakub@redhat.com>
2551         PR sanitizer/68260
2552         * c-c++-common/tsan/pr68260.c: New test.
2554 2016-09-13  Joe Seymour  <joe.s@somniumtech.com>
2556         PR target/70713
2557         * gcc.target/msp430/function-attributes-1.c: New test.
2558         * gcc.target/msp430/function-attributes-2.c: New test.
2559         * gcc.target/msp430/function-attributes-3.c: New test.
2561 2015-04-18  Martin Sebor  <msebor@redhat.com>
2563         * gfortran.dg/pr32627.f03 (strptr): Change size to match the number
2564         of non-nul characters.
2565         * gfortran.dg/substr_6.f90: Make the NUL character visible on stdout
2567 2016-09-13  Jakub Jelinek  <jakub@redhat.com>
2569         * g++.dg/cpp0x/gen-attrs-61.C: New test.
2570         * g++.dg/cpp1z/gen-attrs1.C: New test.
2572         PR tree-optimization/77454
2573         * gcc.dg/pr77454.c: New test.
2575         PR c++/77553
2576         * g++.dg/cpp1y/constexpr-77553.C: New test.
2578 2016-09-13  David Malcolm  <dmalcolm@redhat.com>
2580         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
2581         (test_show_locus): Replace rich_location::add_fixit_insert calls
2582         with add_fixit_insert_before and add_fixit_insert_after.
2584 2016-09-13  Jason Merrill  <jason@redhat.com>
2585             Tom de Vries  <tom@codesourcery.com>
2587         PR c++/77427
2588         * g++.dg/pr77427.C: New test.
2590 2016-09-13  Martin Liska  <mliska@suse.cz>
2592         * g++.dg/gcov/gcov-threads-1.C: Use profile_update_atomic
2593         effective target.
2594         * gcc.dg/tree-prof/val-profiler-threads-1.c: Likewise.
2595         * lib/target-supports.exp: Define the new target.
2597 2016-09-12  Andrew Pinski  <apinski@cavium.com>
2599         * gcc.target/aarch64/thunderxloadpair.c: New testcase.
2600         * gcc.target/aarch64/thunderxnoloadpair.c: New testcase.
2602 2016-09-12  Uros Bizjak  <ubizjak@gmail.com>
2604         * gcc.dg/compat/scalar-by-value-4_x.c: Also test passing of
2605         variable arguments.
2606         * gcc.dg/compat/scalar-by-value-4_y.c (testva##NAME): New.
2607         * gcc.dg/compat/scalar-by-value-4_main.c: Update description comment.
2608         * gcc.dg/compat/scalar-return-4_x.c: Also test returning of
2609         variable argument.
2610         * gcc.dg/compat/scalar-return-4_y.c (testva##NAME): New.
2611         * gcc.dg/compat/scalar-return-4_main.c: Update description comment.
2613 2016-09-12  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2615         PR c++/77496
2616         * c-c++-common/warn-ommitted-condop.c: Add more test cases.
2617         * g++.dg/ext/pr77496.C: New test.
2618         * g++.dg/warn/pr77496.C: New test.
2620 2016-09-12  David Malcolm  <dmalcolm@redhat.com>
2622         PR c/72858
2623         * gcc.dg/format/diagnostic-ranges.c: Update expected suggestions
2624         to preserve conversion chars, and to preserve prefix information.
2625         * gcc.dg/format/pr72858.c: New test case.
2627 2016-09-11  Steven G. Kargl  <kargl@gcc.gnu.org>
2629         * gfortran.dg/pr77507.f90: Move to ...
2630         * gfortran.dg/ieee/pr77507.f90: here.
2632 2016-08-09  Jan Hubicka  <hubicka@ucw.cz>
2634         PR ipa/61159
2635         * compile/pr61159.c: New testcase
2637 2016-08-09  Jan Hubicka  <hubicka@ucw.cz>
2639         PR ipa/64316
2640         * gcc.dg/ipa/pr63416.c: New testcase.
2642 2016-09-10  Paul Thomas  <pault@gcc.gnu.org>
2643             Steven G. Kargl  <kargl@gcc.gnu.org>
2645         PR fortran/77532
2646         * gfortran.dg/dtio_11.f90: new test.
2648 2016-09-10  Steven G. Kargl  <kargl@gcc.gnu.org>
2650         PR fortran/77507
2651         * gfortran.dg/c_assoc_2.f03: Update error message for revision 240050
2652         * gfortran.dg/c_assoc_4.f90: Ditto.
2654 2016-09-10  Tom de Vries  <tom@codesourcery.com>
2656         PR C/71602
2657         * c-c++-common/va-arg-va-list-type.c: New test.
2659 2016-09-09  Peter Bergner  <bergner@vnet.ibm.com>
2661         PR rtl-optimization/77289
2662         * gcc.target/powerpc/pr77289.c: New test.
2664 2016-09-09  Martin Sebor  <msebor@redhat.com>
2666         PR c/77520
2667         PR c/77521
2668         * gcc.dg/pr77520.c: New test.
2669         * gcc.dg/pr77521.c: New test.
2671 2016-09-09  Steven G. Kargl  <kargl@gcc.gnu.org>
2673         PR fortran/77506
2674         * gfortran.dg/pr77506.f90: New test.
2676 2016-09-09  Steven G. Kargl  <kargl@gcc.gnu.org>
2678         PR fortran/77507
2679         * gfortran.dg/pr77507.f90: New test.
2681 2016-09-09  Joseph Myers  <joseph@codesourcery.com>
2683         * gcc.dg/limits-width-1.c, gcc.dg/stdint-width-1.c: New tests.
2685 2016-09-08  Steven G. Kargl  <kargl@gcc.gnu.org>
2686             Louis Krupp      <lkrupp@gcc.gnu.org>
2688         PR fortran/69514
2689         * gfortran.dg/pr69514_1.f90: New test.
2690         * gfortran.dg/pr69514_2.f90: New test.
2692 2016-09-08  Jakub Jelinek  <jakub@redhat.com>
2694         PR fortran/77500
2695         * gfortran.dg/gomp/pr77500.f90: New test.
2697         PR fortran/77516
2698         * gfortran.dg/gomp/pr77516.f90: New test.
2700 2016-09-07  Jakub Jelinek  <jakub@redhat.com>
2702         PR middle-end/77475
2703         * gcc.target/aarch64/arch-diagnostics-1.c: Expect error on line 0.
2704         * gcc.target/aarch64/arch-diagnostics-2.c: Likewise.
2705         * gcc.target/aarch64/cpu-diagnostics-1.c: Likewise.
2706         * gcc.target/aarch64/cpu-diagnostics-2.c: Likewise.
2707         * gcc.target/aarch64/cpu-diagnostics-3.c: Likewise.
2708         * gcc.target/aarch64/cpu-diagnostics-4.c: Likewise.
2710 2016-09-07  David Malcolm  <dmalcolm@redhat.com>
2712         * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c: Include
2713         "substring-locations.h".
2715 2016-09-07  Richard Biener  <rguenther@suse.de>
2717         PR c/77450
2718         * c-c++-common/vector-subscript-8.c: Move ..
2719         * gcc.dg/pr77450.c: ... here.
2721 2016-09-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2723         PR libgfortran/77393
2724         * gfortran.dg/fmt_f0_2.f90: Update test.
2725         * gfortran.dg/fmt_f0_3.f90: New test.
2727 2016-09-07  Dominique d'Humieres  <dominiq@lps.ens.fr>
2729         PR debug/77389
2730         * g++.dg/debug/dwarf2/template-params-12g.C: Pass -gno-strict-dwarf
2731         in dg-options.
2733         PR debug/57519
2734         * g++.dg/debug/dwarf2/imported-decl-2.C: Likewise.
2736 2016-09-06  Jakub Jelinek  <jakub@redhat.com>
2738         PR target/69255
2739         * gcc.target/i386/pr69255-1.c: New test.
2740         * gcc.target/i386/pr69255-2.c: New test.
2741         * gcc.target/i386/pr69255-3.c: New test.
2743 2016-09-06  Martin Sebor  <msebor@redhat.com>
2745         PR c/77336
2746         * gcc.dg/format/miss-7.c: New test.
2748 2016-09-06  Uros Bizjak  <ubizjak@gmail.com>
2750         * gfortran.dg/c_by_val_1.f: Correct the call to c_to_c and c_to_c8.
2752 2016-09-06  Martin Liska  <mliska@suse.cz>
2754         PR gcov-profile/77378
2755         PR gcov-profile/77466
2756         * gcc.dg/profile-update-warning.c: New test.
2758 2016-09-06  Richard Biener  <rguenther@suse.de>
2760         PR tree-optimization/77479
2761         * gcc.dg/torture/pr77479.c: New testcase.
2763 2016-09-06  Richard Biener  <rguenther@suse.de>
2765         PR c/77450
2766         * c-c++-common/vector-subscript-7.c: Adjust.
2767         * c-c++-common/vector-subscript-8.c: New testcase.
2769 2016-09-06  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
2771         * gcc.dg/Wno-frame-address.c: Skip for avr-*-*.
2773 2016-09-05  Jakub Jelinek  <jakub@redhat.com>
2775         PR target/77476
2776         * gcc.target/i386/avx512f-pr77476.c: New test.
2777         * gcc.target/i386/avx512bw-pr77476.c: New test.
2778         * gcc.target/i386/avx512dq-pr77476.c: New test.
2780         * lib/target-supports.exp (check_effective_target_vect_simd_clones):
2781         Update comment to mention also avx512f.
2783         PR sanitizer/77396
2784         * g++.dg/asan/pr77396-2.C: New test.
2786 2016-09-05  Uros Bizjak  <ubizjak@gmail.com>
2788         PR rtl-optimization/77452
2789         * gcc.target/i386/pr77452.c: New test.
2791 2016-09-05  Marek Polacek  <polacek@redhat.com>
2793         PR c/77423
2794         * c-c++-common/Wlogical-not-parentheses-3.c: New test.
2796 2016-09-04  Steven G. Kargl  <kargl@gcc.gnu.org>
2798         PR fortran/77391
2799         * gfortran.dg/pr77391.f90: New test.
2801 2016-09-04  Steven G. Kargl  <kargl@gcc.gnu.org>
2803         PR fortran/77460
2804         * gfortran.dg/pr77460.f90: New test.
2806 2016-09-03  Jakub Jelinek  <jakub@redhat.com>
2808         PR c/65467
2809         * gcc.dg/gomp/_Atomic-4.c: Require vect_simd_clones effective target.
2811 2016-09-02  Kirill Yukhin  <kirill.yukhin@gmaile.com>
2813         * gcc.target/i386/avx512f-klogic-2.c: Fix operand calculation order.
2815 2016-09-02  David Malcolm  <dmalcolm@redhat.com>
2817         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c: New
2818         test case.
2819         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add
2820         diagnostic-test-show-locus-generate-patch.c to the sources
2821         for diagnostic_plugin_test_show_locus.c.
2823 2016-09-02  Jakub Jelinek  <jakub@redhat.com>
2825         PR c/65467
2826         * gcc.dg/gomp/_Atomic-1.c: New test.
2827         * gcc.dg/gomp/_Atomic-2.c: New test.
2828         * gcc.dg/gomp/_Atomic-3.c: New test.
2829         * gcc.dg/gomp/_Atomic-4.c: New test.
2830         * gcc.dg/gomp/_Atomic-5.c: New test.
2832         PR sanitizer/77396
2833         * g++.dg/asan/pr77396.C: New test.
2835 2016-09-01  Martin Sebor  <msebor@redhat.com>
2837         PR tree-optimization/71831
2838         * gcc.dg/builtin-object-size-16.c: New test.
2839         * gcc.dg/builtin-object-size-17.c: New test.
2841 2016-09-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2843         PR libgfortran/77393
2844         * gfortran.dg/fmt_f0_2.f90: Update tests for available kinds.
2846 2016-09-01  Uros Bizjak  <ubizjak@gmail.com>
2848         * gcc.dg/torture/float128-builtin.c, gcc.dg/torture/float128-floath.c,
2849         gcc.dg/torture/float128-ieee-nan.c, gcc.dg/torture/float128-tg-2.c,
2850         gcc.dg/torture/float128-tg.c, gcc.dg/torture/float128x-builtin.c,
2851         gcc.dg/torture/float128x-floath.c, gcc.dg/torture/float128x-nan.c,
2852         gcc.dg/torture/float128x-tg-2.c, gcc.dg/torture/float128x-tg.c,
2853         gcc.dg/torture/float16-builtin.c, gcc.dg/torture/float16-floath.c,
2854         gcc.dg/torture/float16-nan.c, gcc.dg/torture/float16-tg-2.c,
2855         gcc.dg/torture/float16-tg.c, gcc.dg/torture/float32-builtin.c,
2856         gcc.dg/torture/float32-floath.c, gcc.dg/torture/float32-nan.c,
2857         gcc.dg/torture/float32-tg-2.c, gcc.dg/torture/float32-tg.c,
2858         gcc.dg/torture/float32x-builtin.c, gcc.dg/torture/float32x-floath.c,
2859         gcc.dg/torture/float32x-nan.c, gcc.dg/torture/float32x-tg-2.c,
2860         gcc.dg/torture/float32x-tg.c, gcc.dg/torture/float64-builtin.c,
2861         gcc.dg/torture/float64-floath.c, gcc.dg/torture/float64-nan.c,
2862         gcc.dg/torture/float64-tg-2.c, gcc.dg/torture/float64-tg.c,
2863         gcc.dg/torture/float64x-builtin.c, gcc.dg/torture/float64x-floath.c,
2864         gcc.dg/torture/float64x-nan.c, gcc.dg/torture/float64x-tg-2.c,
2865         gcc.dg/torture/float64x-tg.c: Use dg-add-options ieee.
2867 2016-09-01  Eric Botcazou  <ebotcazou@adacore.com>
2869         * gnat.dg/opt58.adb: New test.
2870         * gnat.dg/opt58_pkg.ads: New helper.
2872 2016-09-01  Richard Biener  <rguenther@suse.de>
2874         PR middle-end/77436
2875         * gcc.dg/torture/pr77436.c: New testcase.
2877 2016-09-01  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
2879         * gcc.dg/pr64252.c: Require int32plus.
2880         * gcc.dg/pr66299-1.c: Likewise.
2881         * gcc.dg/pr66299-2.c: Likewise.
2882         * gcc.dg/torture/20131115-1.c: Skip for avr.
2884 2016-09-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2886         * gcc.target/aarch64/ands_3.c: New test.
2888 2016-08-31  Jakub Jelinek  <jakub@redhat.com>
2890         PR fortran/77352
2891         * gfortran.dg/gomp/pr77352.f90: New test.
2893         PR fortran/77374
2894         * gfortran.dg/gomp/pr77374.f08: New test.
2896 2016-08-31  Marc Glisse  <marc.glisse@inria.fr>
2898         PR tree-optimization/73714
2899         * gcc.dg/tree-ssa/pr73714.c: New test.
2901 2016-08-31  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2903         PR libgfortran/77393
2904         * gfortran.dg/fmt_f0_2.f90: New test.
2906 2016-08-31  Marc Glisse  <marc.glisse@inria.fr>
2908         * gcc.target/i386/pr59539-2.c: Adapt options.
2909         * gcc.target/i386/avx512f-vmovdqu32-1.c: Relax expected asm.
2911 2016-08-31  Paul Thomas  <pault@gcc.gnu.org>
2913         PR fortran/77418
2914         * gfortran.dg/dtio_5.f90: Remove the non-standard deallocation
2915         of the associate entity and replace with a pointer to the
2916         intended item on the stack.
2918 2016-08-31  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2919             Paul Thomas  <pault@gcc.gnu.org>
2921         PR fortran/48298
2922         * gfortran.dg/dtio_1.f90: New test.
2923         * gfortran.dg/dtio_2.f90: New test.
2924         * gfortran.dg/dtio_3.f90: New test.
2925         * gfortran.dg/dtio_4.f90: New test.
2926         * gfortran.dg/dtio_5.f90: New test.
2927         * gfortran.dg/dtio_6.f90: New test.
2928         * gfortran.dg/dtio_7.f90: New test.
2929         * gfortran.dg/dtio_8.f90: New test.
2930         * gfortran.dg/dtio_9.f90: New test.
2931         * gfortran.dg/dtio_10.f90: New test.
2933 2016-08-30  David Malcolm  <dmalcolm@redhat.com>
2935         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
2936         (test_many_nested_locations): New function.
2937         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
2938         (test_show_locus): Handle "test_many_nested_locations".
2940 2016-08-30  David Malcolm  <dmalcolm@redhat.com>
2942         * g++.dg/template/double-greater-than-fixit.C: New test case.
2944 2016-08-30  Eric Botcazou  <ebotcazou@adacore.com>
2946         * gnat.dg/opt57.ad[sb]: New test.
2947         * gnat.dg/opt57_pkg.ads: New helper.
2949 2016-08-30  Richard Biener  <rguenther@suse.de>
2951         PR tree-optimization/69047
2952         * gcc.dg/pr69047.c: Fix byte-order check.
2954 2016-08-30  Jakub Jelinek  <jakub@redhat.com>
2956         PR tree-optimization/72866
2957         * gcc.dg/vect/pr72866.c: New test.
2959         PR debug/77363
2960         * g++.dg/debug/dwarf2/pr77363.C: New test.
2962         PR middle-end/77377
2963         * gcc.target/i386/pr77377.c: New test.
2965         PR debug/77389
2966         * g++.dg/debug/dwarf2/template-params-12f.C: Pass -gno-strict-dwarf
2967         in dg-options.
2969 2016-08-29  Steven G. Kargl  <kargl@gcc.gnu.org>
2971         * gfortran.dg/pr77372.f90: Moved to ...
2972         * gfortran.dg/ieee/pr77372.f90: here.
2974 2016-08-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
2976         * gcc.target/powerpc/vec-init-4.c: New runtime tests for various
2977         vector short/char initializations.
2978         * gcc.target/powerpc/vec-init-5.c: Likewise.
2979         * gcc.target/powerpc/vec-init-6.c: New compile time test for
2980         vector initialization optimizations.
2981         * gcc.target/powerpc/vec-init-7.c: Likewise.
2982         * gcc.target/powerpc/vec-init-8.c: New runtime tests for various
2983         vector float/double initializations.
2984         * gcc.target/powerpc/vec-init-9.c: Likewise.
2986 2016-08-29  Uros Bizjak  <ubizjak@gmail.com>
2988         PR target/77403
2989         * gcc.target/i386/pr77403.c: New test.
2991 2016-08-29  Marek Polacek  <polacek@redhat.com>
2993         PR c/77292
2994         * c-c++-common/Wlogical-not-parentheses-1.c: New test.
2996 2016-08-29  Tom de Vries  <tom@codesourcery.com>
2998         PR c/77398
2999         * g++.dg/ext/va-arg1.C: Add error check for illegal first argument.
3001 2016-08-29  Eric Botcazou  <ebotcazou@adacore.com>
3003         * gcc.dg/ipa/iinline-attr.c: XFAIL on Visium.
3005 2016-08-29  Fritz Reese  <fritzoreese@gmail.com>
3007         * gfortran.dg/dec_structure_13.f90: New testcase.
3009 2016-08-29  Janne Blomqvist  <jb@gcc.gnu.org>
3011         PR fortran/77261
3012         * gfortran.dg/random_3.f90: Run testcase only when real(10) is
3013         available.
3015 2016-08-28  Tom de Vries  <tom@codesourcery.com>
3017         PR lto/70955
3018         * gcc.dg/pr70955.c: New test.
3019         * gcc.dg/lto/pr70955_0.c: Same.
3020         * gcc.dg/lto/pr70955_1.c: Same.
3022 2016-08-27  Patrick Palka  <ppalka@gcc.gnu.org>
3024         PR tree-optimization/71077
3025         * gcc.target/i386/pr71077.c: New test.
3027 2016-08-27  Steven G. Kargl  <kargl@gcc.gnu.org>
3029         PR fortran/77380
3030         * gfortran.dg/pr77380.f90: New test.
3032 2016-08-27  Steven G. Kargl  <kargl@gcc.gnu.org>
3034         PR fortran/77372
3035         gfortran.dg/pr77372.f90: New test.
3037 2016-08-26  David Malcolm  <dmalcolm@redhat.com>
3039         * gcc.dg/spellcheck-fields-2.c (test): Move
3040         dg-begin/end-multiline-output within function body.
3041         (test_macro): New function.
3043 2016-08-26  David Malcolm  <dmalcolm@redhat.com>
3045         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
3046         (test_fixit_insert): Update expected output.
3047         (test_fixit_remove): Likewise.
3048         (test_fixit_replace): Likewise.
3050 2016-08-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3052         * gcc.dg/ipa/propbits-2.c: Add -fdump-tree-optimized to dg-options.
3053         Fix typo.
3055 2016-08-26  Richard Biener  <rguenther@suse.de>
3057         PR tree-optimization/69047
3058         * gcc.dg/pr69047.c: New testcase.
3060 2016-08-26  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3061             Martin Jambhor  <mjambor@suse.cz>
3063         * gcc.dg/ipa/propbits-1.c: New test-case.
3064         * gcc.dg/ipa/propbits-2.c: Likewise.
3065         * gcc.dg/ipa/propbits-3.c: Likewise.
3067 2016-08-25  Steven g. Kargl  <kargl@gcc.gnu.org>
3069         PR fortran/77351
3070         * gfortran.dg/pr77351.f90: New test.
3072 2016-08-25  Marek Polacek  <polacek@redhat.com>
3074         * c-c++-common/Wlogical-not-parentheses-2.c: New test.
3076 2016-08-25  Marek Polacek  <polacek@redhat.com>
3078         PR c/77323
3079         * gcc.dg/pr77323.c: New test.
3081 2016-08-24  Paul Thomas  <pault@gcc.gnu.org>
3083         PR fortran/77358
3084         * gfortran.dg/submodule_17.f08: New test.
3086 2016-08-24  Michael Collison  <michael.collison@linaro.org>
3087             Michael Collison  <michael.collison@arm.com>
3089         * gcc.target/arm/builtin_saddl.c: New testcase.
3090         * gcc.target/arm/builtin_saddll.c: New testcase.
3091         * gcc.target/arm/builtin_uaddl.c: New testcase.
3092         * gcc.target/arm/builtin_uaddll.c: New testcase.
3093         * gcc.target/arm/builtin_ssubl.c: New testcase.
3094         * gcc.target/arm/builtin_ssubll.c: New testcase.
3095         * gcc.target/arm/builtin_usubl.c: New testcase.
3096         * gcc.target/arm/builtin_usubll.c: New testcase.
3098 2016-08-24  Uros Bizjak  <ubizjak@gmail.com>
3100         PR target/77270
3101         * gcc.dg/tree-ssa/loop-28.c: Also compile on 32bit x86 targets.
3102         (dg-options): Use -march=amdfam10 instead of -march=athlon.
3103         * gcc.dg/tree-ssa/update-unroll-1.c: Ditto.
3104         * gcc.dg/tree-ssa/prefetch-3.c: Ditto.
3105         * gcc.dg/tree-ssa/prefetch-4.c: Ditto.
3106         * gcc.dg/tree-ssa/prefetch-5.c: Ditto.
3107         * gcc.dg/tree-ssa/prefetch-6.c: Ditto.  Do not require sse2
3108         effective target.  Remove scan-assembler-times directives.
3109         * gcc.dg/tree-ssa/prefetch-7.c: Ditto.
3110         * gcc.dg/tree-ssa/prefetch-8.c: Ditto.
3111         * gcc.dg/tree-ssa/prefetch-9.c: Ditto.
3113 2016-08-24  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
3115         * gcc.c-torture/execute/pr71083.c: Use UINT32_TYPE instead
3116         of unsigned int.
3117         * gcc.dg/zero_sign_ext_test.c: Require int32plus.
3119 2016-08-24  Robert Suchanek  <robert.suchanek@imgtec.com>
3121         PR testsuite/77317
3122         * lib/target-supports.exp
3123         (check_effective_target_vect_aligned_arrays): Don't cache the result.
3124         (check_effective_target_vect_natural_alignment): Ditto.
3125         (check_effective_target_vector_alignment_reachable): Ditto.
3126         (check_effective_target_vector_alignment_reachable_for_64bit): Ditto.
3128 2016-08-23  Ian Lance Taylor  <iant@golang.org>
3130         * gcc.target/s390/nolrl-1.c: Don't match the file name.
3132 2016-08-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
3134         * gcc.target/powerpc/vec-init-1.c: Add tests where the vector is
3135         being created from pointers to memory locations.
3136         * gcc.target/powerpc/vec-init-2.c: Likewise.
3138 2016-08-23  Fritz Reese  <fritzoreese@gmail.com>
3140         * gfortran.dg/dec_structure_12.f90: New testcase.
3142 2016-08-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
3144         * gcc.target/s390/insv-1.c: Fix test when running with -m31.
3146 2016-08-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
3148         * gcc.target/s390/zvector/vec-genmask-1.c: Improve result
3149         verification.
3151 2016-08-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
3153         * gcc.target/s390/md/andc-splitter-1.c: New test case.
3154         * gcc.target/s390/md/andc-splitter-2.c: Likewise.
3156 2016-08-23  Richard Biener  <rguenther@suse.de>
3158         PR tree-optimization/27336
3159         * c-c++-common/pr27336.c: New testcase.
3161 2016-08-22  Marek Polacek  <polacek@redhat.com>
3163         PR c++/77321
3164         * g++.dg/cpp1y/pr77321.C: New test.
3166 2016-08-22  Steven G. Kargl  <kargl@gcc.gnu.org>
3168         PR fortran/60774
3169         * gfortran.dg/empty_label.f: Adjust test for new error message.
3170         * gfortran.dg/empty_label.f90: Ditto.
3171         * gfortran.dg/empty_label_typedecl.f90: Ditto.
3172         * gfortran.dg/label_3.f90: Deleted (redundant with empty_label.f90).
3173         * gfortran.dg/warnings_are_errors_1.f90: Remove invalid statement label.
3175 2016-08-22  Steven G. Kargl  <kargl@gcc.gnu.org>
3177         PR fortran/61318
3178         * gfortran.dg/pr61318.f90: New test.
3180 2016-08-22  Steven G. Kargl  <kargl@gcc.gnu.org>
3182         PR fortran/77260
3183         * gfortran.dg/pr77260_1.f90: New test.
3184         * gfortran.dg/pr77260_2.f90: Ditto.
3186 2016-08-22  Joseph Myers  <joseph@codesourcery.com>
3188         PR middle-end/77269
3189         * gcc.dg/torture/builtin-isinf_sign-1.c: Use __builtin_signbit not
3190         __builtin_signbitf and __builtin_signbitl in expected generic
3191         expansion.
3192         * gcc.dg/torture/float128-tg-2.c, gcc.dg/torture/float128x-tg-2.c,
3193         gcc.dg/torture/float16-tg-2.c, gcc.dg/torture/float32-tg-2.c,
3194         gcc.dg/torture/float32x-tg-2.c, gcc.dg/torture/float64-tg-2.c,
3195         gcc.dg/torture/float64x-tg-2.c, gcc.dg/torture/floatn-tg-2.h: New
3196         tests.
3198 2016-08-22  Joseph Myers  <joseph@codesourcery.com>
3200         * gcc.dg/torture/float128-builtin.c,
3201         gcc.dg/torture/float128-ieee-nan.c,
3202         gcc.dg/torture/float128x-builtin.c,
3203         gcc.dg/torture/float128x-nan.c, gcc.dg/torture/float16-builtin.c,
3204         gcc.dg/torture/float16-nan.c, gcc.dg/torture/float32-builtin.c,
3205         gcc.dg/torture/float32-nan.c, gcc.dg/torture/float32x-builtin.c,
3206         gcc.dg/torture/float32x-nan.c, gcc.dg/torture/float64-builtin.c,
3207         gcc.dg/torture/float64-nan.c, gcc.dg/torture/float64x-builtin.c,
3208         gcc.dg/torture/float64x-nan.c, gcc.dg/torture/floatn-builtin.h,
3209         gcc.dg/torture/floatn-nan.h: New tests.
3211 2016-08-22  Joseph Myers  <joseph@codesourcery.com>
3213         * gcc.dg/torture/arm-fp16-int-convert-alt.c (FP16_MAX_EXP): New
3214         macro.
3215         (main): Update calls to TEST_I_F.
3216         * gcc.dg/torture/arm-fp16-int-convert-ieee.c (FP16_MAX_EXP): New
3217         macro.
3218         (main): Update calls to TEST_I_F.
3220 2016-08-22  Joseph Myers  <joseph@codesourcery.com>
3222         * gcc.dg/torture/fp-int-convert-float128x-timode.c,
3223         gcc.dg/torture/fp-int-convert-float32x-timode.c,
3224         gcc.dg/torture/fp-int-convert-float64x-timode.c: Correct type
3225         names in calls to TEST_I_F.
3227 2016-08-22  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3229         PR c/52952
3230         * gcc.dg/cpp/pr66415-1.c: Fix sporadic failure.
3232 2016-08-22  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
3234         * gcc.dg/ipa/propalign-1.c: Skip for targets with !natural_alignment_32
3235         and !natural_alignment_64.
3236         * gcc.dg/ipa/propalign-2.c: Likewise.
3237         * gcc.dg/ipa/propalign-3.c: Likewise.
3238         * gcc.dg/ipa/propalign-4.c: Likewise.
3239         * gcc.dg/ipa/propalign-5.c: Likewise.
3240         * lib/target-supports.exp
3241         (check_effective_target_natural_alignment_32): Add avr-*-*.
3243 2016-08-20  Kugan Vivekanandarajah  <kuganv@linaro.org>
3245         PR tree-optimization/61839
3246         * gcc.dg/tree-ssa/pr61839_1.c: New test.
3247         * gcc.dg/tree-ssa/pr61839_2.c: New test.
3248         * gcc.dg/tree-ssa/pr61839_3.c: New test.
3249         * gcc.dg/tree-ssa/pr61839_4.c: New test.
3251 2016-08-19  Joseph Myers  <joseph@codesourcery.com>
3253         PR c/32187
3254         * lib/target-supports.exp (check_effective_target_float16)
3255         (check_effective_target_float32, check_effective_target_float64)
3256         (check_effective_target_float128, check_effective_target_float32x)
3257         (check_effective_target_float64x)
3258         (check_effective_target_float128x)
3259         (check_effective_target_float16_runtime)
3260         (check_effective_target_float32_runtime)
3261         (check_effective_target_float64_runtime)
3262         (check_effective_target_float128_runtime)
3263         (check_effective_target_float32x_runtime)
3264         (check_effective_target_float64x_runtime)
3265         (check_effective_target_float128x_runtime)
3266         (check_effective_target_floatn_nx_runtime)
3267         (add_options_for_float16, add_options_for_float32)
3268         (add_options_for_float64, add_options_for_float128)
3269         (add_options_for_float32x, add_options_for_float64x)
3270         (add_options_for_float128x): New procedures.
3271         * gcc.dg/dfp/floatn.c, gcc.dg/float128-typeof.c,
3272         gcc.dg/float128x-typeof.c, gcc.dg/float16-typeof.c,
3273         gcc.dg/float32-typeof.c, gcc.dg/float32x-typeof.c,
3274         gcc.dg/float64-typeof.c, gcc.dg/float64x-typeof.c,
3275         gcc.dg/floatn-arithconv.c, gcc.dg/floatn-errs.c,
3276         gcc.dg/floatn-typeof.h, gcc.dg/torture/float128-basic.c,
3277         gcc.dg/torture/float128-complex.c,
3278         gcc.dg/torture/float128-floath.c, gcc.dg/torture/float128-tg.c,
3279         gcc.dg/torture/float128x-basic.c,
3280         gcc.dg/torture/float128x-complex.c,
3281         gcc.dg/torture/float128x-floath.c, gcc.dg/torture/float128x-tg.c,
3282         gcc.dg/torture/float16-basic.c, gcc.dg/torture/float16-complex.c,
3283         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float16-tg.c,
3284         gcc.dg/torture/float32-basic.c, gcc.dg/torture/float32-complex.c,
3285         gcc.dg/torture/float32-floath.c, gcc.dg/torture/float32-tg.c,
3286         gcc.dg/torture/float32x-basic.c,
3287         gcc.dg/torture/float32x-complex.c,
3288         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float32x-tg.c,
3289         gcc.dg/torture/float64-basic.c, gcc.dg/torture/float64-complex.c,
3290         gcc.dg/torture/float64-floath.c, gcc.dg/torture/float64-tg.c,
3291         gcc.dg/torture/float64x-basic.c,
3292         gcc.dg/torture/float64x-complex.c,
3293         gcc.dg/torture/float64x-floath.c, gcc.dg/torture/float64x-tg.c,
3294         gcc.dg/torture/floatn-basic.h, gcc.dg/torture/floatn-complex.h,
3295         gcc.dg/torture/floatn-convert.c, gcc.dg/torture/floatn-floath.h,
3296         gcc.dg/torture/floatn-tg.h,
3297         gcc.dg/torture/fp-int-convert-float128-ieee-timode.c,
3298         gcc.dg/torture/fp-int-convert-float128-ieee.c,
3299         gcc.dg/torture/fp-int-convert-float128x-timode.c,
3300         gcc.dg/torture/fp-int-convert-float128x.c,
3301         gcc.dg/torture/fp-int-convert-float16-timode.c,
3302         gcc.dg/torture/fp-int-convert-float16.c,
3303         gcc.dg/torture/fp-int-convert-float32-timode.c,
3304         gcc.dg/torture/fp-int-convert-float32.c,
3305         gcc.dg/torture/fp-int-convert-float32x-timode.c,
3306         gcc.dg/torture/fp-int-convert-float32x.c,
3307         gcc.dg/torture/fp-int-convert-float64-timode.c,
3308         gcc.dg/torture/fp-int-convert-float64.c,
3309         gcc.dg/torture/fp-int-convert-float64x-timode.c,
3310         gcc.dg/torture/fp-int-convert-float64x.c: New tests.
3311         * gcc.dg/torture/fp-int-convert.h (TEST_I_F): Add argument for
3312         maximum exponent of floating-point type.  Use it in testing
3313         whether 0x8...0 fits in the floating-point type.  Always treat -1
3314         (signed 0xf...f) as fitting in the floating-point type.
3315         (M_OK1): New macro.
3316         * gcc.dg/torture/fp-int-convert-double.c,
3317         gcc.dg/torture/fp-int-convert-float.c,
3318         gcc.dg/torture/fp-int-convert-float128-timode.c,
3319         gcc.dg/torture/fp-int-convert-float128.c,
3320         gcc.dg/torture/fp-int-convert-float80-timode.c,
3321         gcc.dg/torture/fp-int-convert-float80.c,
3322         gcc.dg/torture/fp-int-convert-long-double.c,
3323         gcc.dg/torture/fp-int-convert-timode.c: Update calls to TEST_I_F.
3325 2016-08-19  Jakub Jelinek  <jakub@redhat.com>
3327         PR fortran/72744
3328         * gfortran.dg/gomp/pr72744.f90: New test.
3330         PR fortran/69281
3331         * gfortran.dg/gomp/pr69281.f90: New test.
3333 2016-08-19  Janne Blomqvist  <jb@gcc.gnu.org>
3335         * gfortran.dg/random_4.f90: Initialize seed before using, handle
3336         the last special seed value.
3337         * gfortran.dg/random_7.f90: Use size for last array member instead
3338         of hardcoded value.
3340 2016-08-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3342         * gcc.dg/cpp/warn-undef.c: Append "evaluates to 0" to dg-error.
3343         * gcc.dg/cpp/warn-undef-2.c: Likewise.
3345 2016-08-19  Richard Biener  <rguenther@suse.de>
3347         PR tree-optimization/77286
3348         * gcc.dg/torture/pr77286.c: New testcase.
3350 2016-08-18  David Malcolm  <dmalcolm@redhat.com>
3352         * gcc.dg/verbose-asm-2.c: New test case.
3354 2016-08-18  David Malcolm  <dmalcolm@redhat.com>
3356         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
3357         (custom_diagnostic_finalizer): Update for change to
3358         diagnostic_show_locus.
3360 2016-08-18  David Malcolm  <dmalcolm@redhat.com>
3362         * gcc.dg/cpp/misspelled-directive-1.c: New testcase.
3363         * gcc.dg/cpp/misspelled-directive-2.c: New testcase.
3365 2016-08-18  Marek Polacek  <polacek@redhat.com>
3367         PR c/71514
3368         * gcc.dg/pr71514.c: New test.
3370 2015-08-18  H.J. Lu  <hongjiu.lu@intel.com>
3372         PR target/72839
3373         * gcc.target/i386/pr72839.c: New test.
3375 2016-08-18  Chung-Lin Tang  <cltang@codesourcery.com>
3377         PR middle-end/70895
3378         * gfortran.dg/goacc/loop-tree-1.f90: Add gimple scan-tree-dump test.
3379         * c-c++-common/goacc/reduction-1.c: Likewise.
3380         * c-c++-common/goacc/reduction-2.c: Likewise.
3381         * c-c++-common/goacc/reduction-3.c: Likewise.
3382         * c-c++-common/goacc/reduction-4.c: Likewise.
3384 2016-08-18  Alan Modra  <amodra@gmail.com>
3386         * gcc.c-torture/compile/pr72771.c: New.
3388 2016-08-17  Jakub Jelinek  <jakub@redhat.com>
3390         PR fortran/67496
3391         * gfortran.dg/pr67496.f90: New test.
3393 2015-08-17  Alan Hayward  <alan.hayward@arm.com>
3395         PR tree-optimization/71752
3396         * gcc.dg/vect/pr71752.c: New.
3398 2016-08-17  Uros Bizjak  <ubizjak@gmail.com>
3400         * gfortran.dg/dec_init_2.f90: Use dg-add-options ieee.
3402 2016-08-17  Jakub Jelinek  <jakub@redhat.com>
3404         PR middle-end/77259
3405         * g++.dg/ipa/devirt-52.C: New test.
3407 2016-08-17  Chung-Lin Tang  <cltang@codesourcery.com>
3409         * c-c++-common/goacc/reduction-6.c: New testcase.
3411 2016-08-17  Richard Biener  <rguenther@suse.de>
3413         PR tree-optimization/76490
3414         * gfortran.fortran-torture/compile/pr76490.f90: New testcase.
3415         * gcc.dg/pr52904.c: XFAIL.
3417 2016-08-17  Richard Biener  <rguenther@suse.de>
3419         PR tree-optimization/23855
3420         * gcc.dg/loop-unswitch-2.c: Adjust.
3422 2016-08-16  Jakub Jelinek  <jakub@redhat.com>
3424         PR tree-optimization/72817
3425         * gcc.dg/tree-ssa/pr72817.c (a): Change type from char to signed char.
3427 2016-08-16  Joseph Myers  <joseph@codesourcery.com>
3429         PR libgcc/77265
3430         * gcc.dg/torture/float128-extend-inf.c: New test.
3432 2016-08-16  David Malcolm  <dmalcolm@redhat.com>
3434         PR c/72857
3435         * gcc.dg/format/asm_fprintf-1.c: Restore column numbers
3436         for embedded NUL.
3437         * gcc.dg/format/c90-printf-1.c: Restore column numbers.
3438         * gcc.dg/format/diagnostic-ranges.c (test_hex): Update expected
3439         caret placement.
3440         (test_oct): Likewise.
3441         (test_multiple): Likewise.
3442         (test_field_width_specifier): Likewise.
3443         (test_field_width_specifier_2): New function.
3444         (test_field_precision_specifier): New function.
3445         (test_embedded_nul): Update expected caret placement.
3446         (test_non_contiguous_strings): Update line number.
3447         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
3448         (__emit_string_literal_range): Add "caret_idx" param.
3449         (test_simple_string_literal): Add value for new param, updating
3450         expected output..
3451         (test_concatenated_string_literal): Likewise.
3452         (test_multiline_string_literal): Likewise.
3453         (test_hex): Likewise.
3454         (test_oct): Likewise.
3455         (test_multiple): Likewise.
3456         (test_ucn4): Likewise.
3457         (test_ucn8): Likewise.
3458         (test_u8): Likewise.
3459         (test_u): Likewise; update expected message, from "range" to
3460         "location".
3461         (test_U): Likewise.
3462         (test_L): Likewise.
3463         (test_macro): Add value for new param.
3464         * gcc.dg/plugin/diagnostic-test-string-literals-2.c
3465         (__emit_string_literal_range): Add "caret_idx" param.
3466         (test_stringified_token_1): Add value for new param.  Update
3467         expected message, from "range" to "location".
3468         (test_stringized_token_2): Likewise, adding param to macro.
3469         (test_stringified_token_3): Likewise.
3470         * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
3471         (emit_warning): Convert param from source_range to location_t.
3472         (test_string_literals): Add caret_idx param, and use it when
3473         constructing a substring_loc.  Update error message, from
3474         "range" to "location".
3476 2016-08-16  Jakub Jelinek  <jakub@redhat.com>
3478         PR target/71910
3479         * g++.dg/gomp/pr71910.C: New test.
3481         PR middle-end/67485
3482         * gcc.c-torture/compile/pr67485.c: New test.
3484         PR target/72867
3485         * gcc.target/i386/pr72867.c: Add -msse to dg-options.
3487 2016-08-16  Bin Cheng  <bin.cheng@arm.com>
3489         PR tree-optimization/69848
3490         * gcc.target/aarch64/simd/vcond-ne-bit.c: New test.
3492 2016-08-16  Martin Liska  <mliska@suse.cz>
3494         * gcc.dg/tree-prof/val-prof-7.c (int main): Change size
3495         of memory operations so that it can be handled by core2
3496         in 32-bit mode.
3498 2016-08-16  Richard Biener  <rguenther@suse.de>
3500         PR tree-optimization/76783
3501         * gcc.dg/pr76783.c: New testcase.
3502         * gcc.dg/tree-ssa/pr69270-2.c: Adjust.
3504 2016-08-16  Bin Cheng  <bin.cheng@arm.com>
3506         PR tree-optimization/72817
3507         PR tree-optimization/73450
3508         * gcc.dg/tree-ssa/pr72817.c: New test.
3509         * gcc.dg/tree-ssa/pr73450.c: New test.
3511 2016-08-15  Fritz Reese  <fritzoreese@gmail.com>
3513         * gfortran.dg/init_flag_13.f90: New testcase.
3514         * gfortran.dg/init_flag_14.f90: Ditto.
3515         * gfortran.dg/init_flag_15.f03: Ditto.
3516         * gfortran.dg/dec_init_1.f90: Ditto.
3517         * gfortran.dg/dec_init_2.f90: Ditto.
3519 2016-08-15  Uros Bizjak  <ubizjak@gmail.com>
3521         PR target/72867
3522         * gcc.target/i386/pr72867.c: New test.
3524 2016-08-16  Eric Botcazou  <ebotcazou@adacore.com>
3526         * c-c++-common/dump-ada-spec-5.c: New test.
3528 2016-08-15  Richard Biener  <rguenther@suse.de>
3530         PR tree-optimization/73434
3531         * gcc.dg/torture/pr73434.c: New testcase.
3533 2016-08-15  Jakub Jelinek  <jakub@redhat.com>
3535         PR tree-optimization/72824
3536         * gcc.c-torture/execute/ieee/pr72824-2.c: New test.
3538 2016-08-14  Chung-Lin Tang  <cltang@codesourcery.com>
3540         PR fortran/70598
3541         * gfortran.dg/goacc/host_data-tree.f95: Adjust to use pointers
3542         in use_device clause.
3543         * gfortran.dg/goacc/uninit-use-device-clause.f95: Likewise.
3544         * gfortran.dg/goacc/list.f95: Adjust to catch
3545         "neither a POINTER nor an array" error messages.
3547 2016-08-14  Uros Bizjak  <ubizjak@gmail.com>
3549         PR target/76342
3550         * gcc.target/i386/pr76342.c: New test.
3552 2016-08-12  Jakub Jelinek  <jakub@redhat.com>
3554         PR c/71512
3555         * g++.dg/ubsan/pr71512.C: New test.
3556         * c-c++-common/ubsan/pr71512-1.c: New test.
3557         * c-c++-common/ubsan/pr71512-2.c: New test.
3559 2016-08-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
3561         * gcc.target/powerpc/vec-init-1.c: New tests to test various
3562         vector initialization options.
3563         * gcc.target/powerpc/vec-init-2.c: Likewise.
3564         * gcc.target/powerpc/vec-init-3.c: New test to make sure MTVSRDD
3565         is generated on ISA 3.0.
3567 2016-08-12  Patrick Palka  <ppalka@gcc.gnu.org>
3569         PR middle-end/71654
3570         * gcc.dg/c-c++-common/pr71654.c: New test.
3571         * gcc.dg/tree-ssa/vrp23: Add -fno-tree-forwprop to
3572         dg-options.
3573         * gcc.dg/tree-ssa/vrp24: Likewise.
3575 2016-08-12  Jakub Jelinek  <jakub@redhat.com>
3577         PR c/67410
3578         * gcc.dg/pr67410.c: New test.
3580 2016-08-12  Bin Cheng  <bin.cheng@arm.com>
3582         PR tree-optimization/69848
3583         * gcc.dg/vect/vect-pr69848.c: New test.
3585 2016-08-12  Uros Bizjak  <ubizjak@gmail.com>
3587         PR testsuite/71008
3588         * gcc.target/i386/avx512f-vprord-1.c: Scan also for vprold.
3589         * gcc.target/i386/avx512f-vprorq-1.c: Scan also for vprolq.
3590         * gcc.target/i386/avx512vl-vprord-1.c: Scan also for vprold.
3591         * gcc.target/i386/avx512vl-vprorq-1.c: Scan also for vprolq.
3593 2016-08-12  Richard Biener  <rguenther@suse.de>
3595         PR tree-optimization/57326
3596         * gcc.dg/tree-ssa/ssa-pre-32.c: New testcase.
3597         * gcc.dg/tree-ssa/loadpre14.c: Adjust.
3598         * gcc.dg/tree-ssa/pr35287.c: Likewise.
3599         * gcc.target/i386/pr45685.c: Likewise.
3600         * gcc.dg/tree-ssa/predcom-1.c: Disable PRE.
3601         * gcc.dg/tree-ssa/predcom-2.c: Likewise.
3602         * gcc.dg/tree-ssa/predcom-3.c: Likewise.
3603         * gcc.dg/tree-ssa/ssa-sink-10.c: Likewise.
3604         * gfortran.dg/pr34163.f90: Likewise.
3606 2016-08-12  Martin Liska  <mliska@suse.cz>
3608         * g++.dg/gcov/gcov-16.C: New test.
3609         * lib/gcov.exp: Support new argument for run-gcov function.
3611 2016-08-12  Martin Liska  <mliska@suse.cz>
3613         PR gcov-profile/35590
3614         * gcc.dg/tree-prof/val-prof-7.c: Improve test coverage.
3616 2016-08-12  Richard Biener  <rguenther@suse.de>
3618         PR tree-optimization/72851
3619         * gcc.dg/torture/pr72851.c: New testcase.
3621 2016-08-12  Alexandre Oliva  <aoliva@redhat.com>
3623         PR debug/63240
3624         * g++.dg/debug/dwarf2/defaulted-member-function-1.C: New.
3625         * g++.dg/debug/dwarf2/defaulted-member-function-2.C: New.
3626         * g++.dg/debug/dwarf2/defaulted-member-function-3.C: New.
3627         * g++.dg/debug/dwarf2/deleted-member-function.C: Expect
3628         DW_AT_deleted.
3630         PR debug/55641
3631         * g++.dg/debug/dwarf2/ref-1.C: New.
3633         PR debug/49366
3634         * g++.dg/debug/dwarf2/template-params-12.H: New.
3635         * g++.dg/debug/dwarf2/template-params-12f.C: New.
3636         * g++.dg/debug/dwarf2/template-params-12g.C: New.
3637         * g++.dg/debug/dwarf2/template-params-12n.C: New.
3638         * g++.dg/debug/dwarf2/template-params-12s.C: New.
3639         * g++.dg/debug/dwarf2/template-params-12u.C: New.
3640         * g++.dg/debug/dwarf2/template-params-12v.C: New.
3641         * g++.dg/debug/dwarf2/template-params-12w.C: New.
3643 2016-08-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3645         PR target/72863
3646         * gcc.target/powerpc/pr72863.c: New test.
3648 2016-08-11  Uros Bizjak  <ubizjak@gmail.com>
3650         * g++.dg/cpp1z/constexpr-lambda6.C: Remove dg-do run.
3652 2015-08-11  H.J. Lu  <hongjiu.lu@intel.com>
3654         * gcc.target/i386/pieces-strcpy-1.c: New test.
3655         * gcc.target/i386/pieces-strcpy-2.c: Likewise.
3657 2016-08-11  Jakub Jelinek  <jakub@redhat.com>
3659         PR c++/72868
3660         * g++.dg/cpp1y/constexpr-switch4.C: New test.
3662 2015-08-11  H.J. Lu  <hongjiu.lu@intel.com>
3664         * gcc.target/i386/pieces-memcpy-1.c: New test.
3665         * gcc.target/i386/pieces-memcpy-2.c: Likewise.
3666         * gcc.target/i386/pieces-memcpy-3.c: Likewise.
3667         * gcc.target/i386/pieces-memcpy-4.c: Likewise.
3668         * gcc.target/i386/pieces-memcpy-5.c: Likewise.
3669         * gcc.target/i386/pieces-memcpy-6.c: Likewise.
3671 2016-08-11  Jakub Jelinek  <jakub@redhat.com>
3673         PR c/72816
3674         * gcc.dg/pr72816.c: Remove dg-error.
3676 2016-08-11  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3678         PR tree-optimization/71083
3679         * gcc.c-torture/execute/pr71083.c: New test.
3680         * gnat.dg/loop_optimization23.adb: New test.
3681         * gnat.dg/loop_optimization23_pkg.ads: New test.
3682         * gnat.dg/loop_optimization23_pkg.adb: New test.
3684 2016-08-11  Richard Biener  <rguenther@suse.de>
3686         PR tree-optimization/72772
3687         * gcc.dg/graphite/pr35356-1.c: Adjust.
3688         * gcc.dg/tree-ssa/pr59597.c: Likewise.
3690 2016-08-11  Janne Blomqvist  <jb@gcc.gnu.org>
3692         * gfortran.dg/random_7.f90: Take into account that the last seed
3693         value is the special p value.
3694         * gfortran.dg/random_seed_1.f90: Seed size is now constant.
3696 2016-08-11  Richard Biener  <rguenther@suse.de>
3698         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
3700 2016-08-11  Alan Modra  <amodra@gmail.com>
3702         * gcc.target/powerpc/pr71680.c: New.
3704 2016-08-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3706         * gcc.target/powerpc/bfp/bfp.exp: New file.
3707         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-0.c: New test.
3708         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-1.c: New test.
3709         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: New test.
3710         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-0.c: New test.
3711         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-1.c: New test.
3712         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: New test.
3713         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-0.c: New test.
3714         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-1.c: New test.
3715         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: New test.
3716         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-0.c: New test.
3717         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-1.c: New test.
3718         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: New test.
3719         * gcc.target/powerpc/bfp/scalar-extract-exp-0.c: New test.
3720         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: New test.
3721         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: New test.
3722         * gcc.target/powerpc/bfp/scalar-extract-sig-0.c: New test.
3723         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: New test.
3724         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: New test.
3725         * gcc.target/powerpc/bfp/scalar-insert-exp-0.c: New test.
3726         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: New test.
3727         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: New test.
3728         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: New test.
3729         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: New test.
3730         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: New test.
3731         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: New test.
3732         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: New test.
3733         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: New test.
3734         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: New test.
3735         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: New test.
3736         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: New test.
3737         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: New test.
3738         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: New test.
3739         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: New test.
3740         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: New test.
3741         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: New test.
3742         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: New test.
3743         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: New test.
3744         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: New test.
3745         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: New test.
3746         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: New test.
3747         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: New test.
3748         * gcc.target/powerpc/bfp/vec-insert-exp-0.c: New test.
3749         * gcc.target/powerpc/bfp/vec-insert-exp-1.c: New test.
3750         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: New test.
3751         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: New test.
3752         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: New test.
3753         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: New test.
3754         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: New test.
3755         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: New test.
3756         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: New test.
3757         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: New test.
3758         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: New test.
3759         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: New test.
3761 2016-08-10  Bin Cheng  <bin.cheng@arm.com>
3763         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
3764         Add aarch64*-*-*.
3766 2016-08-10  Bin Cheng  <bin.cheng@arm.com>
3768         * gcc.target/aarch64/simd/vcond-ne.c: New test.
3770 2016-08-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
3772         PR target/72853
3773         * gcc.target/powerpc/pr72853.c: New test.
3775 2016-08-10  Martin Liska  <mliska@suse.cz>
3777         PR gcov-profile/58306
3778         * gcc.dg/tree-prof/val-profiler-threads-1.c: New test.
3780 2016-08-10  Martin Liska  <mliska@suse.cz>
3782         * g++.dg/gcov/gcov-threads-1.C: New test.
3784 2016-08-10  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
3786         PR target/71873
3787         * gcc.target/avr/pr71873.c: New test.
3789 2016-08-09  Martin Liska  <mliska@suse.cz>
3791         * g++.dg/gcov/gcov-dump-1.C: New test.
3792         * g++.dg/gcov/gcov-dump-2.C: New test.
3794 2016-08-09  Martin Liska  <mliska@suse.cz>
3796         * gcc.dg/tree-prof/val-prof-9.c: New test.
3798 2016-08-09  Martin Liska  <mliska@suse.cz>
3800         * gcc.dg/tree-prof/val-prof-8.c: New test.
3802 2016-08-09  Martin Jambor  <mjambor@suse.cz>
3804         PR ipa/71981
3805         * gcc.dg/ipa/pr71981.c: New test.
3807 2016-08-09  Bin Cheng  <bin.cheng@arm.com>
3809         PR tree-optimization/33707
3810         * gcc.dg/vect/pr33707.c: New test.
3812 2016-08-09  Bin Cheng  <bin.cheng@arm.com>
3814         PR tree-optimization/pr72772
3815         * gcc.dg/tree-ssa/pr72772.c: New test.
3817 2016-08-09  Matthew Fortune  <matthew.fortune@imgtec.com>
3819         PR rtl-optimization/66669
3820         * gcc.dg/loop-8.c: Skip for MIPS due to extra invariants.
3822 2016-08-09  Jakub Jelinek  <jakub@redhat.com>
3824         PR tree-optimization/72824
3825         * gcc.c-torture/execute/ieee/pr72824.c: New test.
3827 2016-08-09  Richard Biener  <rguenther@suse.de>
3829         PR tree-optimization/71802
3830         * gcc.dg/torture/pr71802.c: New testcase.
3832 2016-08-09  Jakub Jelinek  <jakub@redhat.com>
3834         PR c++/72809
3835         * g++.dg/eh/stdarg1.C: New test.
3837 2016-08-08  Andi Kleen  <ak@linux.intel.com>
3839         * lib/profopt.exp: (auto-profopt-execute): Don't include full
3840         test command line in failure log.
3841         (profopt-execute): dito. Make autofdo file names unique.
3843 2016-08-08  David Malcolm  <dmalcolm@redhat.com>
3845         PR c/64955
3846         * gcc.dg/format/diagnostic-ranges.c: Add fix-it hints to expected
3847         output.
3849 2016-08-08  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3851         * gcc.dg/tree-ssa/pr71078-1.c: Add require-effective-target
3852         c99_runtime.
3853         * gcc.dg/tree-ssa/pr71078-1-double.c: Likewise.
3854         * gcc.dg/tree-ssa/pr71078-1-long-double.c: Likewise.
3855         * gcc.dg/tree-ssa/pr71078-2.c: Likewise.
3856         * gcc.dg/tree-ssa/pr71078-2-double.c: Likewise.
3857         * gcc.dg/tree-ssa/pr71078-2-long-double.c: Likewise.
3858         * gcc.dg/tree-ssa/pr71078-3.c: Likewise.
3860 2016-08-08  David Malcolm  <dmalcolm@redhat.com>
3862         PR c/52952
3863         * gcc.dg/cpp/pr66415-1.c: Likewise.
3864         * gcc.dg/format/asm_fprintf-1.c: Update column numbers.
3865         * gcc.dg/format/c90-printf-1.c: Likewise.
3866         * gcc.dg/format/diagnostic-ranges.c: New test case.
3868 2016-08-08  Jakub Jelinek  <jakub@redhat.com>
3870         PR fortran/72716
3871         * gfortran.dg/gomp/pr72716.f90: New test.
3873         PR middle-end/72781
3874         * gcc.dg/gomp/pr72781.c: New test.
3876         PR middle-end/68762
3877         * g++.dg/vect/pr68762-1.cc: New test.
3878         * g++.dg/vect/pr68762-2.cc: New test.
3879         * g++.dg/vect/pr68762.h: New file.
3881 2016-08-08  Martin Sebor  <msebor@redhat.com>
3883         PR testsuite/72838
3884         * g++.dg/cpp0x/constexpr-cast.C: Correct target selector.
3885         * g++.dg/warn/overflow-warn-3.C: Same.
3886         * g++.dg/warn/overflow-warn-4.C: Same.
3888 2016-08-08  Andre Vehreschild  <vehre@gcc.gnu.org>
3890         PR fortran/71936
3891         * gfortran.dg/allocate_with_source_21.f03: New test.
3893 2016-08-08  Andre Vehreschild  <vehre@gcc.gnu.org>
3895         PR fortran/72698
3896         * gfortran.dg/allocate_with_source_20.f03: New test.
3898 2016-08-08  Alan Modra  <amodra@gmail.com>
3900         * gcc.c-torture/compile/pr72802.c: New.
3902 2016-08-08  Andre Vehreschild  <vehre@gcc.gnu.org>
3904         PR fortran/70524
3905         * gfortran.dg/dependency_48.f90: New test.
3907 2016-08-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
3909         PR fortran/70040
3910         * gfortran.dg/pr70040.f90:  New testcase.
3912 2016-08-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
3914         PR fortran/71961
3915         * gfortran.dg/matmul_10.f90:  New testcase.
3917 2016-08-07  Jan Hubicka  <hubicka@ucw.cz>
3919         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Update testcase.
3921 2016-08-07  Jakub Jelinek  <jakub@redhat.com>
3923         PR c/72816
3924         * gcc.dg/pr72816.c: New test.
3926 2016-08-06  Jonathan Wakely  <jwakely@redhat.com>
3928         * g++.dg/conversion/pr16333.C: Adjust dg-error regexp.
3929         * g++.dg/conversion/pr41426.C: Likewise.
3930         * g++.dg/conversion/pr66211.C: Likewise.
3931         * g++.dg/cpp1y/lambda-init9.C: Likewise.
3932         * g++.dg/init/ref8.C: Likewise.
3933         * g++.old-deja/g++.law/cvt20.C: Likewise.
3934         * g++.old-deja/g++.mike/p9732c.C: Likewise.
3936 2016-08-05  Patrick Palka  <ppalka@gcc.gnu.org>
3938         PR tree-optimization/18046
3939         * gcc.dg/tree-ssa/vrp105.c: New test.
3940         * gcc.dg/tree-ssa/vrp106.c: New test.
3942 2016-08-05  Martin Sebor  <msebor@redhat.com>
3944         * g++.dg/cpp0x/constexpr-cast.C: Avoid assuming (void*)1 is spelled
3945         1ul in diagnostics.  Remove hyphen from "constant-expression."
3946         * g++.dg/cpp0x/constexpr-50060.C: Adjust.
3947         * g++.dg/cpp0x/static_assert3.C: Same.
3948         * g++.dg/cpp1y/constexpr-throw.C: Same.
3949         * g++.dg/template/nontype3.C: Same.
3950         * g++.dg/warn/overflow-warn-1.C: Same.
3951         * g++.dg/warn/overflow-warn-3.C: Same.
3952         * g++.dg/warn/overflow-warn-4.C: Same.
3954 2016-08-05  David Malcolm  <dmalcolm@redhat.com>
3956         * gcc.dg/plugin/diagnostic-test-string-literals-1.c: New file.
3957         * gcc.dg/plugin/diagnostic-test-string-literals-2.c: New file.
3958         * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c: New file.
3959         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the above new files.
3961 2016-08-05  Patrick Palka  <ppalka@gcc.gnu.org>
3963         PR tree-optimization/72810
3964         * gcc.dg/tree-ssa/vrp110.c: New test.
3966 2016-08-05  James Greenhalgh  <james.greenhalgh@arm.com>
3968         PR Target/72819
3969         * gcc.target/aarch64/aapcs64/abitest-common.h: Define half-precision
3970         registers.
3971         * gcc.target/aarch64/aapcs64/abitest.S (dumpregs): Add assembly for
3972         saving the half-precision registers.
3973         * gcc.target/aarch64/aapcs64/func-ret-1.c: Test that an __fp16
3974         value is returned in h0.
3975         * gcc.target/aarch64/aapcs64/test_2.c: Check that __FP16 arguments
3976         are passed in FP/SIMD registers.
3977         * gcc.target/aarch64/aapcs64/test_27.c: New, test that __fp16 HFA
3978         passing works corrcetly.
3979         * gcc.target/aarch64/aapcs64/type-def.h (hfa_f16x1_t): New.
3980         (hfa_f16x2_t): Likewise.
3981         (hfa_f16x3_t): Likewise.
3982         * gcc.target/aarch64/aapcs64/va_arg-1.c: Check that __fp16 values
3983         are promoted to double and passed in a double register.
3984         * gcc.target/aarch64/aapcs64/va_arg-2.c: Check that __fp16 values
3985         are promoted to double and stacked.
3986         * gcc.target/aarch64/aapcs64/va_arg-4.c: Check stacking of HFA of
3987         __fp16 data types.
3988         * gcc.target/aarch64/aapcs64/va_arg-5.c: Likewise.
3989         * gcc.target/aarch64/aapcs64/va_arg-16.c: New, check HFAs of
3990         __fp16 first get passed in FP/SIMD registers, then stacked.
3992 2016-08-05  Nathan Sidwell  <nathan@acm.org>
3994         PR c++/68724
3995         * g++.dg/cpp0x/pr68724.C: New.
3997 2016-08-05  Richard Biener  <rguenther@suse.de>
3999         * gcc.dg/tree-ssa/ivopt_5.c: Make robust against edge swapping.
4001 2016-08-04  Patrick Palka  <ppalka@gcc.gnu.org>
4003         * gcc.dg/tree-ssa/vrp107.c: New test.
4004         * gcc.dg/tree-ssa/vrp108.c: New test.
4005         * gcc.dg/tree-ssa/vrp109.c: New test.
4007 2016-08-04  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4009         * gcc.dg/pr70920-4.c: Move dg-require-effective-target before
4010         dg-options.
4012 2016-08-04  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4014         * gcc.dg/tree-ssa/pr71078-1.c: Remove double and long double
4015         test-cases.
4016         * gcc.dg/tree-ssa/pr71078-1-double.c: New test-case.
4017         * gcc.dg/tree-ssa/pr71078-1-long-double.c: Likewise.
4018         * gcc.dg/tree-ssa/pr71078-2.c: Remove double and long double
4019         test-cases.
4020         * gcc.dg/tree-ssa/pr71078-2-double.c: New test-case.
4021         * gcc.dg/tree-ssa/pr71078-2-long-double.c: Likewise.
4022         * gcc.dg/tree-ssa/pr71078-3.c: Add require-effective-check for
4023         large_double.
4025 2016-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
4027         PR c++/72800
4028         * g++.dg/cpp1y/lambda-ice1.C: New.
4030 2016-08-04  Patrick Palka  <ppalka@gcc.gnu.org>
4032         PR c++/72759
4033         * g++.dg/cpp1y/pr72759.C: New test.
4035 2016-08-04  Patrick Palka  <ppalka@gcc.gnu.org>
4037         * gcc.dg/switch-10.c: New test.
4039 2016-08-04  James Greenhalgh  <james.greenhalgh@arm.com>
4041         * gcc.c-torture/execute/pr70903.c: Remove duplicate test body.
4043 2016-08-04  Thomas Schwinge  <thomas@codesourcery.com>
4045         * c-c++-common/goacc/routine-5.c: Update.
4047 2016-08-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4049         PR rtl-optimization/70903
4050         * gcc.c-torture/execute/pr70903.c: New test.
4052 2016-08-04  Martin Liska  <mliska@suse.cz>
4054         * gcc.dg/params/params.exp: Replace file exists with
4055         TESTING_IN_BUILD_TREE.
4057 2016-08-04  Marek Polacek  <polacek@redhat.com>
4059         PR c++/70229
4060         * g++.dg/cpp0x/constexpr-ctor19.C: New test.
4062 2016-08-04  Richard Biener  <rguenther@suse.de>
4064         PR middle-end/71984
4065         * gcc.dg/torture/pr71984.c: Guard correctness check for
4066         little-endian.
4068 2016-08-03  Andrew Pinski  <apinski@cavium.com>
4070         * gcc.c-torture/compile/20160802-1.c: New testcase.
4072 2016-08-03  Fritz Reese  <fritzoreese@gmail.com>
4074         * gfortran.dg/dec_intrinsic_ints.f90: New testcase.
4076 2016-08-03  Richard Biener  <rguenther@suse.de>
4078         * c-c++-common/ubsan/pr71403-1.c: Use dg-additional-options
4079         and remove -O3.
4080         * c-c++-common/ubsan/pr71403-2.c: Likewise.
4081         * c-c++-common/ubsan/pr71403-3.c: Likewise.
4083 2016-08-03  Richard Biener  <rguenther@suse.de>
4085         * gcc.dg/tree-ssa/loadpre2.c: Disable LIM.
4086         * gcc.dg/tree-ssa/loadpre21.c: Likewise.
4087         * gcc.dg/tree-ssa/loadpre22.c: Likewise.
4088         * gcc.dg/tree-ssa/ssa-pre-23.c: Likewise.
4090 2016-08-03  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
4092         * gcc.dg/init-excess-2.c: Require int32plus.
4093         * gcc.dg/pr44024.c: Skip if target keeps null pointer checks.
4094         * gcc.dg/pr59963-2.c: Require int32plus.
4095         * gcc.dg/pr71084.c: Cast pointer to intprt_t.
4096         * gcc.dg/unroll-7.c: Require int32plus.
4098 2016-08-02  Bin Cheng  <bin.cheng@arm.com>
4100         PR tree-optimization/34114
4101         * gcc.dg/tree-ssa/loop-42.c: New test.
4103 2016-08-02  Tamar Christina  <tamar.christina@arm.com>
4105         * gcc.target/aarch64/vminmaxnm.c: New.
4106         * gcc.target/aarch64/simd/vminmaxnm_1.c (main): Add float64x1_t
4107         tests.
4109 2016-08-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
4111         * gcc.target/powerpc/vec-extract-5.c: New tests to test
4112         vec_extract for vector float, vector int, vector short, and vector
4113         char.
4114         * gcc.target/powerpc/vec-extract-6.c: Likewise.
4115         * gcc.target/powerpc/vec-extract-7.c: Likewise.
4116         * gcc.target/powerpc/vec-extract-8.c: Likewise.
4117         * gcc.target/powerpc/vec-extract-9.c: Likewise.
4119 2016-08-01  Wilco Dijkstra  <wdijkstr@arm.com>
4121         * gcc.target/aarch64/test_frame_10.c: Fix test to check for a
4122         single stack adjustment, no writeback.
4123         * gcc.target/aarch64/test_frame_12.c: Likewise.
4124         * gcc.target/aarch64/test_frame_13.c: Likewise.
4125         * gcc.target/aarch64/test_frame_15.c: Likewise.
4126         * gcc.target/aarch64/test_frame_6.c: Likewise.
4127         * gcc.target/aarch64/test_frame_7.c: Likewise.
4128         * gcc.target/aarch64/test_frame_8.c: Likewise.
4129         * gcc.target/aarch64/test_frame_16.c: New test.
4131 2015-08-01  H.J. Lu  <hongjiu.lu@intel.com>
4133         PR target/72748
4134         * gcc.target/i386/pr72748.c: New test.
4136 2015-08-01  Alan Hayward  <alan.hayward@arm.com>
4138         PR tree-optimization/71818
4139         * gcc.dg/vect/pr71818.c: New
4141 2016-08-01  Martin Liska  <mliska@suse.cz>
4143         PR tree-optimization/71857
4144         * gcc.dg/tree-ssa/ivopt_mult_4.c: Change expectation.
4146 2016-08-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4148         * gcc.target/aarch64/ldp_stp_unaligned_1.c: New test.
4150 2016-08-01  Jan Beulich  <jbeulich@suse.com>
4152         * gcc.dg/vshift-6.c, gcc.dg/vshift-7.c: New.
4154 2016-07-31  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4156         * gcc.target/powerpc/divkc3-1.c: Require POWER8 hardware.
4157         * gcc.target/powerpc/mulkc3-1.c: Likewise.
4159 2016-07-31  Jonathan Wakely  <jwakely@redhat.com>
4161         * lib/target-supports.exp (check_effective_target_c): Fix indentation.
4162         (check_effective_target_c++): Likewise. Also match for libstdc++.
4164 2016-07-30  Steven G. Kargl  <kargl@gcc.gnu.org>
4166         PR fortran/41922
4167         * gfortran.dg/equiv_constraint_5.f90: Adjust the error message.
4168         * gfortran.dg/equiv_constraint_7.f90: Ditto.
4169         * gfortran.dg/pr41922.f90: New test.
4171 2016-07-30  Steven G. Kargl  <kargl@gcc.gnu.org>
4173         PR fortran/68566
4174         * gfortran.dg/pr68566.f90: new test.
4176 2016-07-30  Martin Sebor  <msebor@redhat.com>
4178         PR c++/60760
4179         PR c++/71091
4180         * g++.dg/cpp0x/constexpr-cast.C: New test.
4181         * g++.dg/cpp0x/constexpr-nullptr-2.C: New test.
4182         * g++.dg/cpp1y/constexpr-sfinae.C: Correct.
4183         * g++.dg/ubsan/pr63956.C: Correct.
4185 2016-07-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
4187         * gcc.target/powerpc/vec-extract-2.c: New tests for vec_extract of
4188         vector double or vector long where the vector is in memory.
4189         * gcc.target/powerpc/vec-extract-3.c: Likewise.
4190         * gcc.target/powerpc/vec-extract-4.c: Likewise.
4192 2016-07-30  Steven G. Kargl  <kargl@gcc.gnu.org>
4194         PR fortran/69867
4195         * gfortran.dg/pr69867.f90: New test.
4197 2016-07-30  Steven G. Kargl  <kargl@gcc.gnu.org>
4199         PR fortran/69962
4200         * gfortran.dg/pr69962.f90: New test.
4202 2016-07-30  Steven G. Kargl  <kargl@gcc.gnu.org>
4204         PR fortran/70006
4205         * gfortran.dg/pr70006.f90: New test.
4207 2016-07-30  Steven G. Kargl  <kargl@gcc.gnu.org>
4209         PR fortran/71730
4210         * gfortran.dg/pr71730.f90: New test.
4211         * gfortran.dg/bounds_check_strlen_2.f90: Fix invalid code.
4212         * gfortran.dg/array_constructor_27.f03: Update dg-error message.
4213         * gfortran.dg/array_constructor_26.f03: Ditto.
4215 2016-07-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4217         * g++.dg/pr70098.C: Remove XFAIL for powerpc64_no_dm.
4218         * gcc.target/powerpc/pr71763.c: Likewise.
4220 2016-07-29  Marek Polacek  <polacek@redhat.com>
4222         PR c/71742
4223         * gcc.dg/940510-1.c: Adjust dg-error.
4224         * gcc.dg/c99-flex-array-1.c: Likewise.
4225         * gcc.dg/c99-flex-array-typedef-1.c: Likewise.
4227         PR c/71853
4228         * gcc.dg/noncompile/pr71853.c: New test.
4230         PR c/71573
4231         * gcc.dg/noncompile/pr71573.c: New test.
4233         PR c/71926
4234         * g++.dg/warn/Wparentheses-30.C: New test.
4235         * gcc.dg/Wparentheses-14.c: New test.
4237 2016-07-29  Uros Bizjak  <ubizjak@gmail.com>
4239         * gcc.dg/pr59833.c: Use dg-add-options ieee.
4241 2016-07-29  Bin Cheng  <bin.cheng@arm.com>
4243         PR tree-optimization/57558
4244         * gcc.dg/vect/pr57558-1.c: New test.
4245         * gcc.dg/vect/pr57558-2.c: New test.
4247 2016-07-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4249         * gcc.dg/pr70920-4.c: Restrict to lp64 targets and make scan-tree-dump
4250         to scan forwprop1 dump pass.
4252 2016-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
4254         PR c++/51488
4255         * g++.dg/template/pr51488.C: New.
4257 2016-07-29  Jakub Jelinek  <jakub@redhat.com>
4259         PR c/71969
4260         * gcc.dg/alias-11.c (add_cfi, new_cfi): Change __inline__ to
4261         static __inline__.
4262         * gcc.dg/pr71969-1.c: New test.
4263         * gcc.dg/pr71969-2.c: New test.
4264         * gcc.dg/pr71969-3.c: New test.
4266 2016-07-29  Marek Polacek  <polacek@redhat.com>
4268         PR c/71574
4269         * c-c++-common/pr71574.c: New test.
4271         PR c/71583
4272         * gcc.dg/noncompile/pr71583.c: New test.
4274 2016-07-29  Kugan Vivekanandarajah  <kuganv@linaro.org>
4276         PR middle-end/68217
4277         * gcc.dg/pr68217.c: New test.
4279 2016-07-28  Steven G. Kargl  <kargl@gcc.gnu.org>
4281         PR fortran/71067
4282         * gfortran.dg/pr71067_1.f90: New test.
4283         * gfortran.dg/pr71067_2.f90: Ditto.
4285 2016-07-28  Michael Meissner  <meissner@linux.vnet.ibm.com>
4287         * gcc.target/powerpc/vec-extract-1.c: New test.
4289 2016-07-28  Steven G. Kargl  <kargl@gcc.gnu.org>
4291         PR fortran/71799
4292         * gfortran.dg/pr71799.f90: New test.
4294 2016-07-28  Paolo Carlini  <paolo.carlini@oracle.com>
4296         PR c++/71665
4297         * g++.dg/cpp0x/pr71665-1.C: New.
4298         * g++.dg/cpp0x/pr71665-2.C: Likewise.
4299         * g++.dg/cpp0x/enum29.C: Adjust dg-error string.
4300         * g++.dg/ext/label10.C: Likewise.
4301         * g++.dg/parse/constant5.C: Likewise.
4303 2016-07-28  Steven G. Kargl  <kargl@gcc.gnu.org>
4305         PR fortran/71859
4306         * gfortran.dg/pr71859.f90: New test.
4307         * gfortran.dg/intrinsic_numeric_arg.f: Update error message.
4308         * gfortran.dg/coarray_collectives_1.f90: Ditto.
4310 2016-07-28  Paul Thomas  <pault@gcc.gnu.org>
4312         PR fortran/71883
4313         * gfortran.dg/pr71883.f90 : New test.
4315 2016-07-28  Yuri Rumyantsev  <ysrumyan@gmail.com>
4317         PR tree-optimization/71734
4318         * g++.dg/vect/pr70729-nest.cc: New test.
4320 2016-07-28  Renlin Li  <renlin.li@arm.com>
4322         Revert
4323         2016-07-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
4325         PR fortran/71902
4326         * gfortran.dg/dependency_47.f90:  New test.
4328 2016-07-28  Martin Liska  <mliska@suse.cz>
4330         PR gcov-profile/68025
4331         * gcc.dg/no_profile_instrument_function-attr-1.c: New test.
4333 2016-07-28  Martin Liska  <mliska@suse.cz>
4335         * g++.dg/vect/pr70944.cc: New test.
4337 2016-07-28  Kugan Vivekanandarajah  <kuganv@linaro.org>
4339         PR middle-end/71994
4340         * gcc.dg/torture/pr71994.c: New test.
4342 2016-07-27  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4344         PR middle-end/71078
4345         * gcc.dg/tree-ssa/pr71078-1.c: New test-case.
4346         * gcc.dg/tree-ssa/pr71078-2.c: Likewise.
4347         * gcc.dg/tree-ssa/pr71078-3.c: Likewise.
4349 2016-07-27  Richard Biener  <rguenther@suse.de>
4351         * gcc.dg/vect/costmodel/x86_64/costmodel-pr68961.c: Remove.
4353 2016-07-27  Martin Liska  <mliska@suse.cz>
4355         * gcc.dg/predict-13.c: New test.
4356         * gcc.dg/predict-14.c: New test.
4358 2016-07-27  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
4360         * gcc.dg/torture/pr69352.c: Use  __INTPTR_TYPE__ instead of
4361         including stdint.h.
4362         * gcc.dg/torture/pr71866.c: Use __UINTPTR_TYPE__ isntead of
4363         including stdint.h.
4365 2016-07-26  Michael Meissner  <meissner@linux.vnet.ibm.com>
4367         PR target/71869
4368         * gcc.target/powerpc/float128-cmp.c: New test to make sure that
4369         IEEE built-in functions handle quiet and signalling NaNs
4370         correctly.
4372 2016-07-26  Steven G. Kargl  <kargl@gcc.gnu.org>
4374         PR fortran/71862
4375         * gfortran.dg/pr71862.f90: New test.
4377 2016-07-26  Martin Sebor  <msebor@redhat.com>
4379         * gcc.dg/atomic/pr71675.c: Replace the unsupported c11 target
4380         selector with dg-options.
4382 2016-07-26  Patrick Palka  <ppalka@gcc.gnu.org>
4384         PR tree-optimization/18046
4385         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Bump FSM count to 5.
4386         * gcc.dg/tree-ssa/vrp103.c: New test.
4387         * gcc.dg/tree-ssa/vrp104.c: New test.
4389 2016-07-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4391         * gcc.target/powerpc/pr63354.c: Require lp64 since
4392         -mprofile-kernel is not legal with -m32.
4394 2016-07-26  Richard Biener  <rguenther@suse.de>
4396         PR rtl-optimization/71984
4397         * gcc.dg/torture/pr71984.c: New testcase.
4399 2016-07-26  Robert Suchanek  <robert.suchanek@imgtec.com>
4401         * g++.dg/vect/vect.exp: Add and set new global EFFECTIVE_TARGETS. Call
4402         g++-dg-runtest via et-dg-runtest.
4403         * gcc.dg/graphite/graphite.exp: Likewise, but for dg-runtest.
4404         * gcc.dg/vect/vect.exp: Likewise.
4405         * gfortran.dg/graphite/graphite.exp: Likewise, but for
4406         gfortran-dg-runtest.
4407         * gfortran.dg/vect/vect.exp: Likewise.
4408         * lib/target-supports.exp (check_mpaired_single_hw_available): New.
4409         (check_mips_loongson_hw_available): Likewise.
4410         (check_effective_target_mpaired_single_runtime): Likewise.
4411         (check_effective_target_mips_loongson_runtime): Likewise.
4412         (add_options_for_mpaired_single): Likewise.
4413         (check_effective_target_vect_int): Add global et_index.
4414         Check and save the supported feature for a target selected by
4415         the et_index target.  Break long lines where appropriate.  Call
4416         et-is-effective-target for MIPS with an argument instead of
4417         check_effective_target_* where appropriate.
4418         (check_effective_target_vect_intfloat_cvt): Likewise.
4419         (check_effective_target_vect_uintfloat_cvt): Likewise.
4420         (check_effective_target_vect_floatint_cvt): Likewise.
4421         (check_effective_target_vect_floatuint_cvt): Likewise.
4422         (check_effective_target_vect_simd_clones): Likewise.
4423         (check_effective_target_vect_shift): ewise.
4424         (check_effective_target_whole_vector_shift): Likewise.
4425         (check_effective_target_vect_bswap): Likewise.
4426         (check_effective_target_vect_shift_char): Likewise.
4427         (check_effective_target_vect_long): Likewise.
4428         (check_effective_target_vect_float): Likewise.
4429         (check_effective_target_vect_double): Likewise.
4430         (check_effective_target_vect_long_long): Likewise.
4431         (check_effective_target_vect_no_int_max): Likewise.
4432         (check_effective_target_vect_no_int_add): Likewise.
4433         (check_effective_target_vect_no_bitwise): Likewise.
4434         (check_effective_target_vect_widen_shift): Likewise.
4435         (check_effective_target_vect_no_align): Likewise.
4436         (check_effective_target_vect_hw_misalign): Likewise.
4437         (check_effective_target_vect_element_align): Likewise.
4438         (check_effective_target_vect_condition): Likewise.
4439         (check_effective_target_vect_cond_mixed): Likewise.
4440         (check_effective_target_vect_char_mult): Likewise.
4441         (check_effective_target_vect_short_mult): Likewise.
4442         (check_effective_target_vect_int_mult): Likewise.
4443         (check_effective_target_vect_extract_even_odd): Likewise.
4444         (check_effective_target_vect_interleave): Likewise.
4445         (check_effective_target_vect_stridedN): Likewise.
4446         (check_effective_target_vect_multiple_sizes): Likewise.
4447         (check_effective_target_vect64): Likewise.
4448         (check_effective_target_vect_call_copysignf): Likewise.
4449         (check_effective_target_vect_call_sqrtf): Likewise.
4450         (check_effective_target_vect_call_btrunc): Likewise.
4451         (check_effective_target_vect_call_btruncf): Likewise.
4452         (check_effective_target_vect_call_ceil): Likewise.
4453         (check_effective_target_vect_call_ceilf): Likewise.
4454         (check_effective_target_vect_call_floor): Likewise.
4455         (check_effective_target_vect_call_floorf): Likewise.
4456         (check_effective_target_vect_call_lceil): Likewise.
4457         (check_effective_target_vect_call_lfloor): Likewise.
4458         (check_effective_target_vect_call_nearbyint): Likewise.
4459         (check_effective_target_vect_call_nearbyintf): Likewise.
4460         (check_effective_target_vect_call_round): Likewise.
4461         (check_effective_target_vect_call_roundf): Likewise.
4462         (check_effective_target_vect_perm): Likewise, but also append *_saved
4463         to the existing global name to properly cache the result.
4464         (check_effective_target_vect_perm_byte): Likewise.
4465         (check_effective_target_vect_perm_short): Likewise.
4466         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
4467         (check_effective_target_vect_widen_sum_hi_to_si): Likewise.
4468         (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
4469         (check_effective_target_vect_widen_sum_qi_to_si): Likewise.
4470         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
4471         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
4472         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
4473         (check_effective_target_vect_widen_mult_si_to_di_pattern): Likewise.
4474         (check_effective_target_vect_sdot_qi): Likewise.
4475         (check_effective_target_vect_udot_qi): Likewise.
4476         (check_effective_target_vect_sdot_hi): Likewise.
4477         (check_effective_target_vect_udot_hi): Likewise.
4478         (check_effective_target_vect_usad_char): Likewise.
4479         (check_effective_target_vect_pack_trunc): Likewise.
4480         (check_effective_target_vect_unpack): Likewise.
4481         (check_effective_target_vect_aligned_arrays): Likewise.
4482         (check_effective_target_vect_natural_alignment): Likewise.
4483         (check_effective_target_vector_alignment_reachable): Likewise.
4484         (check_effective_target_vector_alignment_reachable_for_64bit): Likewise.
4485         (is-effective-target): Initialize et_index if undefined.
4486         (et-dg-runtest): New.
4487         (et-is-effective-target): Likewise.
4488         (check_vect_support_and_set_flags): Add supported MIPS targets to
4489         EFFECTIVE_TARGETS list.  Return the number of supported targets.
4491 2016-07-26  Richard Biener  <rguenther@suse.de>
4492             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4494         PR middle-end/70920
4495         * gcc.dg/pr70920-1.c: New test-case.
4496         * gcc.dg/pr70902-2.c: Likewise.
4497         * gcc.dg/pr70920-3.c: Likewise.
4498         * gcc.dg/pr70920-4.c: Likewise
4499         * gcc.dg/tree-ssa/ssa-dom-branch-1.c: Change scan-tree-dump-times to
4500         2 instead of 3.
4502 2016-07-25  Alexander Monakov  <amonakov@ispras.ru>
4504         * gcc.c-torture/execute/pr71494.c: Require label_values.
4505         * gcc.dg/pr16973.c: Ditto.
4507 2016-07-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
4509         * gcc.dg/torture/pr69352.c (foo): Cast to intptr_t instead of long.
4510         * gcc.dg/torture/pr69771.c: Require int32plus.
4511         * gcc.dg/torture/pr71866.c (inb): Add cast to intptr_t.
4513 2016-07-25  Martin Liska  <mliska@suse.cz>
4515         * gcc.dg/torture/pr71987.c: New test.
4517 2016-07-22  Steven G. Kargl  <kargl@gcc.gnu.org>
4519         PR fortran/71935
4520         * gfortran.dg/c_sizeof_1.f90: Move invalid code to ...
4521         * gfortran.dg/c_sizeof_6.f90: here.  Test for error.
4522         * gfortran.dg/pr71935.f90: New test.
4524 2016-07-22  Martin Sebor  <msebor@redhat.com>
4526         PR c++/71675
4527         * g++.dg/ext/atomic-3.C: New test.
4528         * gcc.dg/atomic/pr71675.c: New test.
4530 2016-07-22  Evgeny Stupachenko  <evstupac@gmail.com>
4532         * gcc.target/i386/mvc8.c: New test.
4534 2016-07-22  Bin Cheng  <bin.cheng@arm.com>
4536         * gcc.dg/tree-ssa/pr19210-1.c: Refine test strings.
4537         * gcc.dg/tree-ssa/pr19210-2.c: Delete.
4539 2016-07-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
4541         PR fortran/71795
4542         * gfortran.dg/constructor_50.f90:  New test.
4544 2016-07-22  Martin Liska  <mliska@suse.cz>
4546         PR gcov-profile/69028
4547         PR gcov-profile/62047
4548         * g++.dg/cilk-plus/pr69028.C: New test.
4550 2016-07-22  Andre Vehreschild  <vehre@gcc.gnu.org>
4552         * gfortran.dg/coarray_stat_2.f90: New test.
4554 2016-07-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
4556         * gcc.target/powerpc/vec-extract.h: New files to check the
4557         vec_extract built-in functions for all vector types, testing
4558         accessing each element, both with constant and variable element
4559         numbers.
4560         * gcc.target/powerpc/vec-extract-v16qi.c: Likewise.
4561         * gcc.target/powerpc/vec-extract-v16qiu.c: Likewise.
4562         * gcc.target/powerpc/vec-extract-v2df.c: Likewise.
4563         * gcc.target/powerpc/vec-extract-v2di.c: Likewise.
4564         * gcc.target/powerpc/vec-extract-v4sf.c: Likewise.
4565         * gcc.target/powerpc/vec-extract-v4si.c: Likewise.
4566         * gcc.target/powerpc/vec-extract-v4siu.c: Likewise.
4567         * gcc.target/powerpc/vec-extract-v8hi.c: Likewise.
4568         * gcc.target/powerpc/vec-extract-v8hiu.c: Likewise.
4570 2016-07-21  Jakub Jelinek  <jakub@redhat.com>
4572         PR c++/71728
4573         * g++.dg/other/pr71728.C: New test.
4575 2016-07-21  James Greenhalgh  <james.greenhalgh@arm.com>
4577         * gcc.dg/ifcvt-2.c: Use parameter to guide if-conversion heuristics.
4578         * gcc.dg/ifcvt-3.c: Use parameter to guide if-conversion heuristics.
4579         * gcc.dg/pr68435.c: Use parameter to guide if-conversion heuristics.
4580         * gcc.dg/ifcvt-4.c: Use parameter to guide if-conversion heuristics.
4581         * gcc.dg/ifcvt-5.c: Use parameter to guide if-conversion heuristics.
4583 2016-07-21  Richard Biener  <rguenther@suse.de>
4585         PR tree-optimization/71947
4586         * gcc.dg/tree-ssa/vrp102.c: New testcase.
4588 2016-07-21  Bin Cheng  <bin.cheng@arm.com>
4590         * gcc.dg/tree-ssa/scev-15.c: New.
4592 2016-07-21  Bin Cheng  <bin.cheng@arm.com>
4594         * gcc.dg/vect/vect-mask-store-move-1.c: XFAIL.
4596 2016-07-21  Jakub Jelinek  <jakub@redhat.com>
4598         PR c++/71941
4599         * g++.dg/gomp/pr71941.C: New test.
4601 2016-07-20  David Malcolm  <dmalcolm@redhat.com>
4603         PR c/70339
4604         PR c/71858
4605         * g++.dg/spellcheck-identifiers.C: New test case, based on
4606         gcc.dg/spellcheck-identifiers.c.
4607         * g++.dg/spellcheck-identifiers-2.C: New test case, based on
4608         gcc.dg/spellcheck-identifiers-2.c.
4609         * g++.dg/spellcheck-typenames.C: New test case, based on
4610         gcc.dg/spellcheck-typenames.c
4612 2016-07-20  Jonathan Wakely  <jwakely@redhat.com>
4614         * g++.dg/cpp0x/nullptr35.C: Change expected result for catching as
4615         pointer to member function and also test catching by reference.
4617 2016-07-20  Dominik Vogt  <vogt@linux.vnet.ibm.com>
4619         * gcc.target/s390/pr67443.c: Fix test case.
4621 2016-07-20  Dominik Vogt  <vogt@linux.vnet.ibm.com>
4623         * gcc.target/s390/insv-1.c: Xfail some tests.
4624         * gcc.target/s390/insv-2.c: Likewise.
4626 2016-07-20  Georg-Johann Lay  <avr@gjlay.de>
4628         * gcc.target/avr/torture/get-mem.c: New test.
4629         * gcc.target/avr/torture/set-mem.c: New test.
4631 2016-07-20  Georg-Johann Lay  <avr@gjlay.de>
4633         PR target/71948
4634         * gcc.target/avr/torture/tiny-progmem.c: New test.
4636 2016-07-20  Jakub Jelinek  <jakub@redhat.com>
4638         PR c++/71909
4639         * g++.dg/parse/pr71909.C: New test.
4640         * g++.dg/tm/pr71909.C: New test.
4642         PR c++/50060
4643         * g++.dg/cpp0x/constexpr-50060.C: New test.
4644         * g++.dg/cpp1y/constexpr-50060.C: New test.
4646 2016-07-20  Martin Liska  <mliska@suse.cz>
4648         * gfortran.dg/graphite/pr71898.f90: New test.
4650 2016-07-20  Bin Cheng  <bin.cheng@arm.com>
4652         PR tree-optimization/71503
4653         PR tree-optimization/71683
4654         * gcc.dg/tree-ssa/ifc-pr71503.c: New test.
4655         * gcc.dg/tree-ssa/ifc-pr71683.c: New test.
4657 2016-07-20  Martin Liska  <mliska@suse.cz>
4659         * gcc.dg/plugin/plugin.exp: Remove sreal test.
4660         * gcc.dg/plugin/sreal-test-1.c: Remove.
4661         * gcc.dg/plugin/sreal_plugin.c: Remove.
4663 2016-07-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
4665         PR fortran/71902
4666         * gfortran.dg/dependency_47.f90:  New test.
4668 2016-07-19  Jakub Jelinek  <jakub@redhat.com>
4670         PR rtl-optimization/71916
4671         * gcc.c-torture/compile/pr71916.c: New test.
4673         PR middle-end/71874
4674         * g++.dg/torture/pr71874.C: New test.
4676         PR middle-end/71734
4677         * g++.dg/vect/pr70729.cc: Don't include string.h or xmmintrin.h.
4678         (my_alloc): Rewritten to use __builtin_posix_memalign and
4679         __SIZE_TYPE__.
4680         (my_free): Use __builtin_free instead of _mm_free.
4681         (Vec::operator=): Use __builtin_memcpy.
4683 2016-07-19  Martin Jambor  <mjambor@suse.cz>
4685         PR fortran/71688
4686         * gfortran.dg/pr71688.f90: New test.
4688 2016-07-19  Richard Biener  <rguenther@suse.de>
4690         * c-c++-common/vector-subscript-6.c: New testcase.
4691         * c-c++-common/vector-subscript-7.c: Likewise.
4693 2016-07-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
4695         * gcc.dg/params/blocksort-part.c: Conditionally define Int32
4696         and UInt32 based on __SIZEOF_INT__.
4698 2016-07-19  Richard Biener  <rguenther@suse.de>
4700         PR tree-optimization/71901
4701         * gcc.dg/torture/pr71901.c: New testcase.
4703 2016-07-19  Richard Biener  <rguenther@suse.de>
4705         PR tree-optimization/71908
4706         * gcc.dg/torture/pr71908.c: New testcase.
4708 2016-07-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
4710         PR target/71493
4711         * gcc.target/powerpc/pr71493-1.c: New test.
4712         * gcc.target/powerpc/pr71493-2.c: Likewise.
4714 2016-07-18  Jakub Jelinek  <jakub@redhat.com>
4716         PR c++/71835
4717         * g++.dg/conversion/ambig3.C: New test.
4719         PR c++/71828
4720         * g++.dg/cpp0x/constexpr-71828.C: New test.
4722         PR c++/71826
4723         * g++.dg/template/pr71826.C: New test.
4725         PR c++/71822
4726         * g++.dg/template/defarg21.C: New test.
4728         PR c++/71871
4729         * g++.dg/ext/vector31.C: New test.
4731 2016-07-18  Uros Bizjak  <ubizjak@gmail.com>
4733         * gcc.dg/pr70017.c: Do not check for warning on alpha*-*-*.
4735 2016-07-18  Yuri Rumyantsev  <ysrumyan@gmail.com>
4737         PR tree-optimization/71734
4738         * g++.dg/vect/pr70729.cc: Delete redundant dg options, fix style.
4740 2016-07-18  Dominik Vogt  <vogt@linux.vnet.ibm.com>
4742         * gcc.target/s390/warn-dynamicstack-1.c: New test.
4743         * gcc.dg/stack-usage-2.c (foo3): Adapt expected warning.
4744         stack-layout-dynamic-1.c: New test.
4746 2016-07-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4748         * gcc.target/s390/nolrl-1.c: New test.
4750 2016-07-17  Fritz Reese  <fritzoreese@gmail.com>
4752         PR fortran/71523
4753         * gfortran.dg/pr71523_1.f90: New test.
4754         * gfortran.dg/pr71523_2.f90: New test.
4756 2016-07-16  Andreas Schwab  <schwab@linux-m68k.org>
4758         * g++.dg/cpp0x/nullptr35.C (caught): Fix typo.
4760 2016-07-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4761             Marco Restelli  <mrestelli@gmail.com>
4763         PR fortran/62125
4764         * gfortran.dg/pr62125.f90: New test.
4766 2016-07-15  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4768         * gcc.target/powerpc/divkc3-1.c: Require p8vector support.
4769         * gcc.target/powerpc/mulkc3-1.c: Likewise.
4771 2016-07-15  Jonathan Wakely  <jwakely@redhat.com>
4773         PR c++/58796
4774         * g++.dg/cpp0x/nullptr21.C: Remove void* handlers.
4775         * g++.dg/cpp0x/nullptr35.C: New test.
4777 2016-07-15  Bin Cheng  <bin.cheng@arm.com>
4779         * gcc.dg/tree-ssa/scev-8.c: Update test string.
4781 2016-07-15  Cesar Philippidis  <cesar@codesourcery.com>
4783         * gfortran.dg/goacc/vector_length.f90: New test.
4785 2016-07-15  Richard Biener  <rguenther@suse.de>
4787         PR tree-optimization/71881
4788         * gcc.dg/torture/pr71881.c: New testcase.
4790 2016-07-15  Richard Biener  <rguenther@suse.de>
4792         PR tree-optimization/71887
4793         * gcc.dg/torture/pr71887.c: New testcase.
4795 2016-07-15  Jakub Jelinek  <jakub@redhat.com>
4797         PR c/71858
4798         * gcc.dg/spellcheck-identifiers-3.c: New test.
4800 2016-07-15  Andre Vehreschild  <vehre@gcc.gnu.org>
4802         PR fortran/71807
4803         * gfortran.dg/null_9.f90: New test.
4805 2016-07-15  Bin Cheng  <bin.cheng@arm.com>
4807         * gcc.dg/tree-ssa/loop-41.c: New test.
4809 2016-07-15  Bin Cheng  <bin.cheng@arm.com>
4811         PR tree-optimization/71347
4812         * gcc.dg/tree-ssa/pr71347.c: XFAIL on ia64, arm, m68k and sparc.
4814 2016-07-14  Steven G. Kargl  <kargl@gcc.gnu.org>
4816         PR fortran/29819
4817         * gfortran.dg/bind_c_usage_9.f03: Move dg-error.
4818         * gfortran.dg/contains.f90: Ditto.
4819         * gfortran.dg/contains_empty_1.f03: Ditto.
4820         * gfortran.dg/submodule_3.f08: Ditto.
4822 2016-07-14  Jakub Jelinek  <jakub@redhat.com>
4824         PR testsuite/71865
4825         * gcc.dg/diagnostic-token-ranges.c: Add -std=c11 to dg-options.
4826         (wide_string_literal_in_asm): Use __asm instead of asm, adjust
4827         expected diagnostics.
4829         PR c/71858
4830         * gcc.dg/spellcheck-identifiers.c (snprintf): Declare.
4831         * gcc.dg/spellcheck-identifiers-2.c: New test.
4832         * gcc.dg/diagnostic-token-ranges.c (nanl): Declare.
4833         * c-c++-common/attributes-1.c: Adjust dg-prune-output.
4835 2016-07-14  Jakub Jelinek  <jakub@redhat.com>
4837         PR tree-optimization/71872
4838         * gcc.c-torture/compile/pr71872.c: New test.
4840 2016-07-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4842         * gcc.target/arm/atomic-comp-swap-release-acquire.c: Rename into ...
4843         * gcc.target/arm/atomic-comp-swap-release-acquire-1.c: This.
4844         * gcc.target/arm/atomic-op-acq_rel.c: Rename into ...
4845         * gcc.target/arm/atomic-op-acq_rel-1.c: This.
4846         * gcc.target/arm/atomic-op-acquire.c: Rename into ...
4847         * gcc.target/arm/atomic-op-acquire-1.c: This.
4848         * gcc.target/arm/atomic-op-char.c: Rename into ...
4849         * gcc.target/arm/atomic-op-char-1.c: This.
4850         * gcc.target/arm/atomic-op-consume.c: Rename into ...
4851         * gcc.target/arm/atomic-op-consume-1.c: This.
4852         * gcc.target/arm/atomic-op-int.c: Rename into ...
4853         * gcc.target/arm/atomic-op-int-1.c: This.
4854         * gcc.target/arm/atomic-op-relaxed.c: Rename into ...
4855         * gcc.target/arm/atomic-op-relaxed-1.c: This.
4856         * gcc.target/arm/atomic-op-release.c: Rename into ...
4857         * gcc.target/arm/atomic-op-release-1.c: This.
4858         * gcc.target/arm/atomic-op-seq_cst.c: Rename into ...
4859         * gcc.target/arm/atomic-op-seq_cst-1.c: This.
4860         * gcc.target/arm/atomic-op-short.c: Rename into ...
4861         * gcc.target/arm/atomic-op-short-1.c: This.
4862         * gcc.target/arm/atomic-comp-swap-release-acquire-2.c: New test.
4863         * gcc.target/arm/atomic-op-acq_rel-2.c: Likewise.
4864         * gcc.target/arm/atomic-op-acquire-2.c: Likewise.
4865         * gcc.target/arm/atomic-op-char-2.c: Likewise.
4866         * gcc.target/arm/atomic-op-consume-2.c: Likewise.
4867         * gcc.target/arm/atomic-op-int-2.c: Likewise.
4868         * gcc.target/arm/atomic-op-relaxed-2.c: Likewise.
4869         * gcc.target/arm/atomic-op-release-2.c: Likewise.
4870         * gcc.target/arm/atomic-op-seq_cst-2.c: Likewise.
4871         * gcc.target/arm/atomic-op-short-2.c: Likewise.
4873 2016-07-14  Andre Vehreschild  <vehre@gcc.gnu.org>
4875         PR fortran/70842
4876         * gfortran.dg/select_type_35.f03: New test.
4878 2016-07-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4880         PR target/65951
4881         PR tree-optimization/70923
4882         * gcc.dg/vect/vect-mult-const-pattern-1.c: New test.
4883         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
4884         * gcc.dg/vect/pr65951.c: Likewise.
4885         * gcc.dg/vect/vect-iv-9.c: Remove ! vect_int_mult-specific scan.
4887 2016-07-14  David Edelsohn  <dje.gcc@gmail.com>
4889         * c-c++-common/pr60226.c: Expect maximum object file alignment
4890         error on AIX.
4892 2016-07-14  Richard Biener  <rguenther@suse.de>
4894         PR tree-optimization/71866
4895         * gcc.dg/torture/pr71866.c: New testcase.
4897 2016-07-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4899         * gcc.target/arm/pr42574.c: Add missing target keyword for the dg-do
4900         selector and enclose boolean expression in curly braces.
4902 2016-07-14  Alan Modra  <amodra@gmail.com>
4904         PR target/71733
4905         * gcc.target/powerpc/p9-novsx.c: New.
4907 2016-07-13  Andi Kleen  <ak@linux.intel.com>
4909         * g++.dg/tree-prof/indir-call-prof.C: Basic fixes for autofdo.
4910         * g++.dg/tree-prof/morefunc.C: Dito.
4911         * g++.dg/tree-prof/pr35545.C: Dito.
4912         * g++.dg/tree-prof/reorder.C: Dito.
4913         * gcc.dg/tree-prof/20050826-2.c: Dito.
4914         * gcc.dg/tree-prof/cmpsf-1.c: Dito.
4915         * gcc.dg/tree-prof/cold_partition_label.c: Dito.
4916         * gcc.dg/tree-prof/ic-misattribution-1.c: Dito.
4917         * gcc.dg/tree-prof/indir-call-prof.c: Dito.
4918         * gcc.dg/tree-prof/inliner-1.c: Dito.
4919         * gcc.dg/tree-prof/merge_block.c: Dito.
4920         * gcc.dg/tree-prof/stringop-1.c: Dito.
4921         * gcc.dg/tree-prof/stringop-2.c: Dito.
4922         * gcc.dg/tree-prof/switch-case-1.c: Dito.
4923         * gcc.dg/tree-prof/switch-case-2.c: Dito.
4924         * gcc.dg/tree-prof/time-profiler-1.c: Dito.
4925         * gcc.dg/tree-prof/time-profiler-2.c: Dito.
4926         * gcc.dg/tree-prof/update-loopch.c: Dito.
4927         * gcc.dg/tree-prof/val-prof-1.c: Dito.
4928         * gcc.dg/tree-prof/val-prof-2.c: Dito.
4929         * gcc.dg/tree-prof/val-prof-3.c: Dito.
4930         * gcc.dg/tree-prof/val-prof-4.c: Dito.
4931         * gcc.dg/tree-prof/val-prof-5.c: Dito.
4932         * gcc.dg/tree-prof/val-prof-6.c: Dito.
4933         * gcc.dg/tree-prof/val-prof-7.c: Dito.
4935 2016-07-13  Andi Kleen  <ak@linux.intel.com>
4937         * lib/profopt.exp (profopt-execute): Remove .imports files.
4939 2016-07-13  Andi Kleen  <ak@linux.intel.com>
4941         * lib/profopt.exp (profopt-execute): Always log profiler command line.
4943 2016-07-13  Andi Kleen  <ak@linux.intel.com>
4945         * lib/profopt.exp (dg-final-scan-autofdo,
4946         dg-final-scan-not-autofdo): New functions.
4948 2016-07-13  Bin Cheng  <bin.cheng@arm.com>
4950         * gcc.dg/vect/vect-35-big-array.c: Refine comment and test.
4951         * gcc.dg/vect/vect-35.c: Ditto.
4952         * gcc.dg/vect/vect-alias-check-2.c: New test.
4954 2016-07-13  Martin Liska  <mliska@suse.cz>
4956         * gfortran.dg/ldist-1.f90: Revert change introduces in r238114.
4957         * gfortran.dg/vect/pr62283.f: Add -fno-ipa-icf to additional options.
4958         * gfortran.dg/pr42108.f90: Update expected dump scan.
4960 2016-07-13  Richard Biener  <rguenther@suse.de>
4962         PR tree-optimization/24574
4963         * gcc.dg/pr24574.c: New testcase.
4965 2016-07-13  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
4967         * c-c++-common/Wduplicated-cond-3.c (fn10): Use smaller const literal.
4968         * c-c++-common/builtin-arith-overflow-2.c: Skip for avr.
4969         * c-c++-common/pr68833-1.c: Require int32plus.
4970         * gcc.dg/ipa/pr63551.c: Likewise.
4971         * gcc.dg/ipa/pr63595.c: Require ptr32plus.
4972         * gcc.dg/ipa/pr64041.c: Require int32plus.
4974 2016-07-13  Ilya Enkovich  <ilya.enkovich@intel.com>
4976         PR ipa/71633
4977         * g++.dg/pr71633.C: New test.
4979 2016-07-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4981         * lib/target-supports.exp (check_effective_target_arm_thumb1_cbz_ok):
4982         Add new arm_thumb1_cbz_ok effective target.
4983         * gcc.target/arm/cbz.c: New test.
4985 2016-07-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4987         * lib/target-supports.exp (check_effective_target_arm_thumb1_movt_ok):
4988         Define effective target.
4989         * gcc.target/arm/pr42574.c: Require arm_thumb1_ok and
4990         !arm_thumb1_movt_ok to exclude ARMv8-M Baseline.
4991         * gcc.target/arm/movhi_movw.c: New test.
4992         * gcc.target/arm/movsi_movw.c: Likewise.
4993         * gcc.target/arm/movdi_movw.c: Likewise.
4995 2016-07-13  Richard Biener  <rguenther@suse.de>
4997         PR middle-end/71104
4998         * gcc.dg/pr71104-1.c: New testcase.
4999         * gcc.dg/pr71104-2.c: Likewise.
5001 2016-07-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
5003         PR target/71805
5004         * gcc.target/powerpc/pr71805.c: New test.
5006 2016-07-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5008         * gcc.target/powerpc/divkc3-1.c: New.
5009         * gcc.target/powerpc/mulkc3-1.c: New.
5011 2016-07-12  Nathan Sidwell  <nathan@acm.org>
5013         * gcc.target/arm/data-rel-1.c: New.
5014         * gcc.target/arm/data-rel-2.c: New.
5015         * gcc.target/arm/data-rel-3.c: New.
5017 2016-07-12  Martin Liska  <mliska@suse.cz>
5019         * gcc.dg/params/blocksort-part.c: New test.
5020         * gcc.dg/params/params.exp: New file.
5022 2016-07-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5024         PR middle-end/71700
5025         * gcc.c-torture/execute/pr71700.c: New test.
5027 2016-07-12  Steven Bosscher  <steven@gcc.gnu.org>
5028         Richard Biener  <rguenther@suse.de>
5030         PR tree-optimization/23286
5031         PR tree-optimization/70159
5032         * gcc.dg/tree-ssa/ssa-pre-11.c: Disable code hosting.
5033         * gcc.dg/tree-ssa/ssa-pre-27.c: Likewise.
5034         * gcc.dg/tree-ssa/ssa-pre-28.c: Likewise.
5035         * gcc.dg/tree-ssa/ssa-pre-2.c: Likewise.
5036         * gcc.dg/tree-ssa/pr35286.c: Likewise.
5037         * gcc.dg/tree-ssa/pr35287.c: Likewise.
5038         * gcc.dg/hoist-register-pressure-1.c: Likewise.
5039         * gcc.dg/hoist-register-pressure-2.c: Likewise.
5040         * gcc.dg/hoist-register-pressure-3.c: Likewise.
5041         * gcc.dg/pr51879-12.c: Likewise.
5042         * gcc.dg/strlenopt-9.c: Likewise.
5043         * gcc.dg/tree-ssa/pr47392.c: Likewise.
5044         * gcc.dg/tree-ssa/pr68619-4.c: Likewise.
5045         * gcc.dg/tree-ssa/split-path-5.c: Likewise.
5046         * gcc.dg/tree-ssa/slsr-35.c: Likewise.
5047         * gcc.dg/tree-ssa/slsr-36.c: Likewise.
5048         * gcc.dg/tree-ssa/loadpre3.c: Adjust so hosting doesn't apply.
5049         * gcc.dg/tree-ssa/pr43491.c: Scan optimized dump for desired result.
5050         * gcc.dg/tree-ssa/ssa-pre-31.c: Adjust expected outcome for hoisting.
5051         * gcc.dg/tree-ssa/ssa-hoist-1.c: New testcase.
5052         * gcc.dg/tree-ssa/ssa-hoist-2.c: New testcase.
5053         * gcc.dg/tree-ssa/ssa-hoist-3.c: New testcase.
5054         * gcc.dg/tree-ssa/ssa-hoist-4.c: New testcase.
5055         * gcc.dg/tree-ssa/ssa-hoist-5.c: New testcase.
5056         * gcc.dg/tree-ssa/ssa-hoist-6.c: New testcase.
5057         * gfortran.dg/pr43984.f90: Adjust expected outcome.
5059 2016-07-12  Richard Biener  <rguenther@suse.de>
5061         PR rtl-optimization/68961
5062         * gcc.target/i386/pr68961.c: New testcase.
5064 2016-07-11  Jakub Jelinek  <jakub@redhat.com>
5066         PR middle-end/71758
5067         * c-c++-common/gomp/pr71758.c: New test.
5068         * gfortran.dg/gomp/pr71758.f90: New test.
5070         PR tree-optimization/71823
5071         * gcc.dg/vect/pr71823.c: New test.
5073 2016-07-11  David Malcolm  <dmalcolm@redhat.com>
5075         * gcc.dg/plugin/location_overflow_plugin.c (plugin_init): Avoid
5076         hardcoding the values of LINE_MAP_MAX_LOCATION_WITH_PACKED_RANGES
5077         and LINE_MAP_MAX_LOCATION_WITH_COLS.
5079 2016-07-11  H.J. Lu  <hongjiu.lu@intel.com>
5081         PR target/71801
5082         * gcc.target/i386/pr71801.c: New test.
5084 2016-07-11  Richard Biener  <rguenther@suse.de>
5086         PR tree-optimization/71816
5087         * gcc.dg/torture/pr71816.c: New testcase.
5089 2016-07-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
5091         PR fortran/71783
5092         * gfortran.dg/dependency_46.f90:  New test.
5094 2016-07-08  Vladimir Makarov  <vmakarov@redhat.com>
5096         PR rtl-optimization/71621
5097         * gcc.target/i386/pr71621-1.c: New.
5098         * gcc.target/i386/pr71621-2.c: New.
5100 2016-07-08  Cesar Philippidis  <cesar@codesourcery.com>
5102         * gfortran.dg/goacc/pr71704.f90: New test.
5104 2016-07-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5106         PR target/71297
5107         * gcc.target/powerpc/pr71297.c: New.
5109 2016-07-08  Jiong Wang  <jiong.wang@arm.com>
5111         * gcc.target/aarch64/simd/vminmaxnm_1.c: New.
5113 2016-07-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
5115         PR target/71806
5116         * gcc.target/powerpc/p9-lxvx-stxvx-3.c: Add -mfloat128 option.
5118 2016-07-08  Alan Hayward  <alan.hayward@arm.com>
5120         PR tree-optimization/71667
5121         * gcc.dg/vect/pr71667.c: New
5123 2016-07-08  Martin Liska  <mliska@suse.cz>
5125         * gcc.dg/torture/pr71606.c: New test.
5127 2016-07-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5129         PR fortran/71764
5130         * gfortran.dg/pr71764.f90: New test.
5132 2016-07-07  Jakub Jelinek  <jakub@redhat.com>
5133             Kai Tietz  <ktietz70@googlemail.com>
5135         PR c++/70869
5136         PR c++/71054
5137         * g++.dg/cpp0x/pr70869.C: New test.
5138         * g++.dg/cpp0x/pr71054.C: New test.
5140 2016-07-07  David Edelsohn  <dje.gcc@gmail.com>
5142         * g++.dg/debug/pr71432.C: Fail on AIX.
5144 2016-07-07  Martin Liska  <mliska@suse.cz>
5146         * gfortran.dg/do_1.f90: Remove a corner case that triggers
5147         an undefined behavior.
5148         * gfortran.dg/do_3.F90: Likewise.
5149         * gfortran.dg/do_check_11.f90: New test.
5150         * gfortran.dg/do_check_12.f90: New test.
5151         * gfortran.dg/do_corner_warn.f90: New test.
5153 2016-07-07  Martin Liska  <mliska@suse.cz>
5155         * gfortran.dg/predict-1.f90: Ammend the test.
5156         * gfortran.dg/predict-2.f90: Likewise.
5158 2016-07-07  Ilya Enkovich  <ilya.enkovich@intel.com>
5160         PR ipa/71624
5161         * g++.dg/pr71624.C: New test.
5163 2016-07-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5165         * lib/target-supports.exp: Generate add_options_for_arm_arch_FUNC and
5166         check_effective_target_arm_arch_FUNC_multilib for ARMv8-M Baseline and
5167         ARMv8-M Mainline architectures.
5169 2016-07-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5171         * lib/target-supports.exp (check_effective_target_arm_cortex_m): Use
5172         __ARM_ARCH_ISA_ARM to test for Cortex-M devices.
5174 2016-07-06  Segher Boessenkool  <segher@kernel.crashing.org>
5176         PR target/70098
5177         PR target/71763
5178         * gcc.target/powerpc/pr71763.c: New file.
5180 2016-07-06  Yuri Rumyantsev  <ysrumyan@gmail.com>
5182         PR tree-optimization/71518
5183         * gcc.dg/pr71518.c: New test.
5185 2016-07-06  Wilco Dijkstra  <wdijkstr@arm.com>
5187         * gcc.target/arm/vst1Q_laneu64-1.c (foo): Use unsigned char*.
5189 2016-07-06  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
5191         PR target/50739
5192         * gcc.target/avr/pr50739.c: New test.
5194 2016-07-05  Jan Hubicka  <jh@suse.cz>
5196         * gcc.dg/tree-ssa/scev-14.c: update template.
5198 2016-07-06  Richard Sandiford  <richard.sandiford@arm.com>
5200         * gcc.dg/vect/group-no-gaps-1.c: New test.
5202 2016-07-05  Andi Kleen  <ak@linux.intel.com>
5204         * gcc.target/i386/mpx/mpx-check.h: Check XGETBV output
5205         if kernel supports MPX.
5207 2016-07-05  Kito Cheng  <kito.cheng@gmail.com>
5209         * gcc.c-torture/compile/pr69102.c: Require fpic support.
5211 2016-07-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
5212             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5214         * gcc.target/powerpc/signbit-1.c: New test.
5215         * gcc.target/powerpc/signbit-2.c: New test.
5216         * gcc.target/powerpc/signbit-3.c: New test.
5218 2016-07-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5220         PR rtl-optimization/71594
5221         * gcc.dg/torture/pr71594.c: New test.
5223 2016-07-05  Jan Hubicka  <jh@suse.cz>
5225         * gcc.dg/tree-ssa/scev-14.c: new testcase.
5227 2016-07-05  David Malcolm  <dmalcolm@redhat.com>
5229         PR c++/62314
5230         * g++.dg/parse/error5.C: Update column
5231         number of missing semicolon error.
5232         * g++.dg/pr62314-2.C: New test case.
5234 2016-07-05  Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
5236         * gfortran.dg/coarray_stat_function.f90: New test.
5237         * gfortran.dg/coarray_stat_whitespace.f90: New test.
5238         * gfortran.dg/coarray_lib_comm_1: Adapting old test
5239         to new interfaces.
5241 2016-07-05  Andre Vehreschild  <vehre@gcc.gnu.org>
5243         PR fortran/71623
5244         * gfortran.dg/deferred_character_17.f90: New test.
5246 2016-07-05  Christophe Lyon  <christophe.lyon@linaro.org>
5248         * gcc.target/arm/neon/polytypes.c: Move to ...
5249         * gcc.target/arm/polytypes.c: ... here.
5250         * gcc.target/arm/neon/pr51534.c: Move to ...
5251         * gcc.target/arm/pr51534.c: ... here.
5252         * gcc.target/arm/neon/vect-vcvt.c: Move to ...
5253         * gcc.target/arm/vect-vcvt.c: ... here.
5254         * gcc.target/arm/neon/vect-vcvtq.c: Move to ...
5255         * gcc.target/arm/vect-vcvtq.c: ... here.
5256         * gcc.target/arm/neon/vfp-shift-a2t2.c: Move to ...
5257         * gcc.target/arm/vfp-shift-a2t2.c: ... here.
5258         * gcc.target/arm/neon/vst1Q_laneu64-1.c: Move to ...
5259         * gcc.target/arm/vst1Q_laneu64-1.c: ... here. Fix foo() prototype.
5260         * gcc.target/arm/neon/neon.exp: Delete.
5261         * gcc.target/arm/neon/: Delete.
5263 2016-07-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5265         PR fortran/65575
5266         * gfortran.dg: pr65575.f90: New test.
5268 2016-07-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5270         PR fortran/35849
5271         * gfortran.dg: pr35849.f90: New test.
5273 2016-07-04  Jakub Jelinek  <jakub@redhat.com>
5275         PR c++/71739
5276         * g++.dg/cpp0x/pr71739.C: New test.
5278 2016-07-04  Christophe Lyon  <christophe.lyon@linaro.org>
5280         * c-c++-common/asan/clone-test-1.c (main): Handle clone() failure.
5282 2016-07-04  Dominik Vogt  <vogt@linux.vnet.ibm.com>
5284         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Expect lochi instead of
5285         locr.
5286         * gcc.target/s390/loc-1.c: New test.
5288 2016-07-04  Yuri Rumyantsev  <ysrumyan@gmail.com>
5290         * gcc.target/i386/avx512f-vect-perm-1.c: New test.
5291         * gcc.target/i386/avx512f-vect-perm-2.c: New test.
5293 2016-07-04  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
5295         PR target/63874
5296         * gcc.target/aarch64/pr63874.c: New test.
5298 2016-07-04  Jan Beulich  <jbeulich@suse.com>
5300         * g++.dg/header.c: New.
5301         * gcc.dg/header.c: New.
5303 2016-07-02  Jakub Jelinek  <jakub@redhat.com>
5305         PR c/71719
5306         * c-c++-common/Wunused-var-15.c: New test.
5308 2016-07-01  Jakub Jelinek  <jakub@redhat.com>
5310         PR fortran/71687
5311         * gfortran.dg/gomp/pr71687.f90: New test.
5313 2016-07-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5315         * gcc.dg/const-float128-ped.c: Require __float128 effective
5316         target and options.
5317         * gcc.dg/const-float128.c: Likewise.
5318         * gcc.dg/torture/float128-cmp-invalid.c: Require
5319         __float128 and base_quadfloat_support effective targets, and
5320         __float128 options.
5321         * gcc.dg/torture/float128-div-underflow.c: Likewise.
5322         * gcc.dg/torture/float128-extend-nan.c: Likewise.
5323         * gcc.dg/torture/float128-nan.c: Likewise.
5324         * gcc.dg/torture/fp-int-convert-float128-timode-2.c: Likewise.
5325         * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Likewise.
5326         * gcc.dg/torture/fp-int-convert-float128-timode.c: Likewise.
5327         * lib/target-supports.exp (check_effective_target___float128): New.
5328         (add_options_for___float128): New.
5329         (check_effective_target_base_quadword_support): New.
5331 2016-07-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
5333         PR target/71720
5334         * gcc.target/powerpc/pr71720.c: New test.
5336 2016-07-01  Jan Beulich  <jbeulich@suse.com>
5338         * gcc.dg/bss.c: New.
5340 2016-07-01  Peter Bergner  <bergner@vnet.ibm.com>
5342         PR target/71698
5343         * gcc.target/powerpc/pr71698.c: New test.
5345 2016-07-01  Georg-Johann Lay  <avr@gjlay.de>
5347         PR target/71151
5348         * gcc.target/avr/pr71151-common.h (foo): Use macro SECTION_NAME
5349         instead of ".foo" for its section name.
5350         * gcc.target/avr/pr71151-2.c (SECTION_NAME): Define appropriately
5351         depending on MCU's flash size.
5352         * gcc.target/avr/pr71151-3.c (SECTION_NAME): Dito.
5353         * gcc.target/avr/pr71151-4.c (SECTION_NAME): Dito.
5354         * gcc.target/avr/pr71151-5.c (SECTION_NAME): Dito.
5355         * gcc.target/avr/pr71151-6.c (SECTION_NAME): Dito.
5356         * gcc.target/avr/pr71151-7.c (SECTION_NAME): Dito.
5357         * gcc.target/avr/pr71151-8.c (SECTION_NAME): Dito.
5359 2016-07-01  Jan Beulich  <jbeulich@suse.com>
5361         * gcc.target/i386/pr65105-2.c: Add -msse2.
5363 2016-06-30  Jakub Jelinek  <jakub@redhat.com>
5365         PR tree-optimization/71707
5366         * gcc.dg/strlenopt-29.c: New test.
5368         PR fortran/71704
5369         * gfortran.dg/gomp/pr71704.f90: New test.
5371         PR fortran/71705
5372         * gfortran.dg/gomp/pr71705.f90: New test.
5374 2016-06-30  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5376         * gcc.target/powerpc/dfp/dfp.exp: New dejagnu test script.
5377         * gcc.target/powerpc/dfp/dtstsfi-0.c: New test.
5378         * gcc.target/powerpc/dfp/dtstsfi-1.c: New test.
5379         * gcc.target/powerpc/dfp/dtstsfi-10.c: New test.
5380         * gcc.target/powerpc/dfp/dtstsfi-11.c: New test.
5381         * gcc.target/powerpc/dfp/dtstsfi-12.c: New test.
5382         * gcc.target/powerpc/dfp/dtstsfi-13.c: New test.
5383         * gcc.target/powerpc/dfp/dtstsfi-14.c: New test.
5384         * gcc.target/powerpc/dfp/dtstsfi-15.c: New test.
5385         * gcc.target/powerpc/dfp/dtstsfi-16.c: New test.
5386         * gcc.target/powerpc/dfp/dtstsfi-17.c: New test.
5387         * gcc.target/powerpc/dfp/dtstsfi-18.c: New test.
5388         * gcc.target/powerpc/dfp/dtstsfi-19.c: New test.
5389         * gcc.target/powerpc/dfp/dtstsfi-2.c: New test.
5390         * gcc.target/powerpc/dfp/dtstsfi-20.c: New test.
5391         * gcc.target/powerpc/dfp/dtstsfi-21.c: New test.
5392         * gcc.target/powerpc/dfp/dtstsfi-22.c: New test.
5393         * gcc.target/powerpc/dfp/dtstsfi-23.c: New test.
5394         * gcc.target/powerpc/dfp/dtstsfi-24.c: New test.
5395         * gcc.target/powerpc/dfp/dtstsfi-25.c: New test.
5396         * gcc.target/powerpc/dfp/dtstsfi-26.c: New test.
5397         * gcc.target/powerpc/dfp/dtstsfi-27.c: New test.
5398         * gcc.target/powerpc/dfp/dtstsfi-28.c: New test.
5399         * gcc.target/powerpc/dfp/dtstsfi-29.c: New test.
5400         * gcc.target/powerpc/dfp/dtstsfi-3.c: New test.
5401         * gcc.target/powerpc/dfp/dtstsfi-30.c: New test.
5402         * gcc.target/powerpc/dfp/dtstsfi-31.c: New test.
5403         * gcc.target/powerpc/dfp/dtstsfi-32.c: New test.
5404         * gcc.target/powerpc/dfp/dtstsfi-33.c: New test.
5405         * gcc.target/powerpc/dfp/dtstsfi-34.c: New test.
5406         * gcc.target/powerpc/dfp/dtstsfi-35.c: New test.
5407         * gcc.target/powerpc/dfp/dtstsfi-36.c: New test.
5408         * gcc.target/powerpc/dfp/dtstsfi-37.c: New test.
5409         * gcc.target/powerpc/dfp/dtstsfi-38.c: New test.
5410         * gcc.target/powerpc/dfp/dtstsfi-39.c: New test.
5411         * gcc.target/powerpc/dfp/dtstsfi-4.c: New test.
5412         * gcc.target/powerpc/dfp/dtstsfi-40.c: New test.
5413         * gcc.target/powerpc/dfp/dtstsfi-41.c: New test.
5414         * gcc.target/powerpc/dfp/dtstsfi-42.c: New test.
5415         * gcc.target/powerpc/dfp/dtstsfi-43.c: New test.
5416         * gcc.target/powerpc/dfp/dtstsfi-44.c: New test.
5417         * gcc.target/powerpc/dfp/dtstsfi-45.c: New test.
5418         * gcc.target/powerpc/dfp/dtstsfi-46.c: New test.
5419         * gcc.target/powerpc/dfp/dtstsfi-47.c: New test.
5420         * gcc.target/powerpc/dfp/dtstsfi-48.c: New test.
5421         * gcc.target/powerpc/dfp/dtstsfi-49.c: New test.
5422         * gcc.target/powerpc/dfp/dtstsfi-5.c: New test.
5423         * gcc.target/powerpc/dfp/dtstsfi-50.c: New test.
5424         * gcc.target/powerpc/dfp/dtstsfi-51.c: New test.
5425         * gcc.target/powerpc/dfp/dtstsfi-52.c: New test.
5426         * gcc.target/powerpc/dfp/dtstsfi-53.c: New test.
5427         * gcc.target/powerpc/dfp/dtstsfi-54.c: New test.
5428         * gcc.target/powerpc/dfp/dtstsfi-55.c: New test.
5429         * gcc.target/powerpc/dfp/dtstsfi-56.c: New test.
5430         * gcc.target/powerpc/dfp/dtstsfi-57.c: New test.
5431         * gcc.target/powerpc/dfp/dtstsfi-58.c: New test.
5432         * gcc.target/powerpc/dfp/dtstsfi-59.c: New test.
5433         * gcc.target/powerpc/dfp/dtstsfi-6.c: New test.
5434         * gcc.target/powerpc/dfp/dtstsfi-60.c: New test.
5435         * gcc.target/powerpc/dfp/dtstsfi-61.c: New test.
5436         * gcc.target/powerpc/dfp/dtstsfi-62.c: New test.
5437         * gcc.target/powerpc/dfp/dtstsfi-63.c: New test.
5438         * gcc.target/powerpc/dfp/dtstsfi-64.c: New test.
5439         * gcc.target/powerpc/dfp/dtstsfi-65.c: New test.
5440         * gcc.target/powerpc/dfp/dtstsfi-66.c: New test.
5441         * gcc.target/powerpc/dfp/dtstsfi-67.c: New test.
5442         * gcc.target/powerpc/dfp/dtstsfi-68.c: New test.
5443         * gcc.target/powerpc/dfp/dtstsfi-69.c: New test.
5444         * gcc.target/powerpc/dfp/dtstsfi-7.c: New test.
5445         * gcc.target/powerpc/dfp/dtstsfi-70.c: New test.
5446         * gcc.target/powerpc/dfp/dtstsfi-71.c: New test.
5447         * gcc.target/powerpc/dfp/dtstsfi-72.c: New test.
5448         * gcc.target/powerpc/dfp/dtstsfi-73.c: New test.
5449         * gcc.target/powerpc/dfp/dtstsfi-74.c: New test.
5450         * gcc.target/powerpc/dfp/dtstsfi-75.c: New test.
5451         * gcc.target/powerpc/dfp/dtstsfi-76.c: New test.
5452         * gcc.target/powerpc/dfp/dtstsfi-77.c: New test.
5453         * gcc.target/powerpc/dfp/dtstsfi-78.c: New test.
5454         * gcc.target/powerpc/dfp/dtstsfi-79.c: New test.
5455         * gcc.target/powerpc/dfp/dtstsfi-8.c: New test.
5456         * gcc.target/powerpc/dfp/dtstsfi-9.c: New test.
5458 2016-06-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5459             James Greenhalgh  <james.greenhalgh@arm.com>
5461         * gcc.target/aarch64/vect_copy_lane_1.c: New test.
5463 2016-06-30  James Greenhalgh  <james.greenhalgh@arm.com>
5464             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5466         * gcc.target/aarch64/vget_set_lane_1.c: New test.
5468 2016-06-30  David Malcolm  <dmalcolm@redhat.com>
5470         PR driver/71651
5471         * gcc.dg/spellcheck-options-12.c: New test case.
5473 2016-06-30  Jakub Jelinek  <jakub@redhat.com>
5475         PR middle-end/71693
5476         * gcc.c-torture/compile/pr71693.c: New test.
5478 2016-06-29  David Malcolm  <dmalcolm@redhat.com>
5480         * gcc.dg/spellcheck-params.c: New testcase.
5481         * gcc.dg/spellcheck-params-2.c: New testcase.
5483 2016-06-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
5485         * gcc.target/powerpc/p9-extract-1.c: New file to test ISA 3.0
5486         vector extract instructions.
5487         * gcc.target/powerpc/p9-extract-2.c: Likewise.
5489 2016-06-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5491         PR fortran/71686
5492         * gfortran.dg/unexpected_eof_2.f90: New test.
5493         * gfortran.dg/unexpected_eof_3.f90: New test.
5495 2016-06-29  Jim Wilson  <jim.wilson@linaro.org>
5497         * gcc.dg/asr_div1.c: Add aarch64 specific dg-options.
5499 2016-06-29  Cesar Philippidis  <cesar@codesourcery.com>
5501         * gfortran.dg/goacc/asyncwait-2.f95: Updated expected diagnostics.
5502         * gfortran.dg/goacc/asyncwait-3.f95: Likewise.
5503         * gfortran.dg/goacc/asyncwait-4.f95: Add test coverage.
5505 2016-06-29  Richard Biener  <rguenther@suse.de>
5507         PR middle-end/15256
5508         * gcc.dg/tree-ssa/forwprop-34.c: New testcase.
5510 2016-06-29  Matthew Wahab  <matthew.wahab@arm.com>
5512         * gcc.target/arm/aapcs/neon-vect10.c: Require
5513         -mfloat-ab=hard.  Replace arm_neon_fp16_ok with arm_neon_fp16_hw.
5514         * gcc.target/arm/aapcs/neon-vect9.c: Likewise.
5515         * gcc.target/arm/aapcs/vfp18.c: Likewise.
5516         * gcc.target/arm/aapcs/vfp19.c: Likewise.
5517         * gcc.target/arm/aapcs/vfp20.c: Likewise.
5518         * gcc.target/arm/aapcs/vfp21.c: Likewise.
5519         * gcc.target/arm/fp16-aapcs-1.c: Require
5520         -mfloat-ab=hard.  Also simplify the test.
5521         * gcc.target/arm/fp16-aapcs-2.c: New.
5523 2016-06-29  Matthew Wahab  <matthew.wahab@arm.com>
5525         * lib/target-supports.exp (add_options_for_arm_fp16): Reword comment.
5526         (add_options_for_arm_fp16_ieee): New.
5527         (add_options_for_arm_fp16_alternative): New.
5528         (effective_target_arm_fp16_ok_nocache): Add to comment.  Fix a
5529         long-line.
5530         (effective_target_arm_fp16_hw): New.
5532 2016-06-29  Ilya Enkovich  <ilya.enkovich@intel.com>
5534         PR tree-optimization/71655
5535         * g++.dg/pr71655.C: New test.
5537 2016-06-29  Martin Liska  <mliska@suse.cz>
5539         * gcc.dg/pr71585.c: New test.
5540         * gcc.dg/pr71585-2.c: New test.
5541         * gcc.dg/pr71585-3.c: New test.
5543 2016-06-29  Yuri Rumyantsev  <ysrumyan@gmail.com>
5545         PR tree-optimization/70729
5546         * g++.dg/vect/pr70729.cc: New test.
5548 2016-06-29  Thomas Schwinge  <thomas@codesourcery.com>
5550         * c-c++-common/gomp/cancel-1.c: Extend.
5552 2016-06-29  Jakub Jelinek  <jakub@redhat.com>
5554         PR tree-optimization/71625
5555         * gcc.dg/strlenopt-28.c: New test.
5557 2016-06-29  Richard Biener  <rguenther@suse.de>
5559         PR middle-end/71002
5560         * g++.dg/torture/pr71002.C: Adjust testcase.
5562 2016-06-29  Jakub Jelinek  <jakub@redhat.com>
5564         PR c/71685
5565         * gcc.dg/pr71685.c: New test.
5567 2016-06-28  Martin Sebor  <msebor@redhat.com>
5569         PR c/71552
5570         * gcc.dg/init-bad-9.c: New test.
5572 2016-06-28  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5574         * gcc.target/powerpc/abs128-1.c: Require VSX.
5575         * gcc.target/powerpc/copysign128-1.c: Likewise.
5576         * gcc.target/powerpc/inf128-1.c: Likewise.
5577         * gcc.target/powerpc/nan128-1.c: Likewise.
5579 2016-06-28  Jakub Jelinek  <jakub@redhat.com>
5581         PR middle-end/71626
5582         * gcc.c-torture/execute/pr71626-1.c: New test.
5583         * gcc.c-torture/execute/pr71626-2.c: New test.
5585 2016-06-28  Peter Bergner  <bergner@vnet.ibm.com>
5587         PR target/71656
5588         * gcc.target/powerpc/pr71656-2.c: Fix syntax errors.
5590 2016-06-27  Segher Boessenkool  <segher@kernel.crashing.org>
5592         PR target/71670
5593         * gcc.target/powerpc/pr71670.c: New testcase.
5595 2016-06-27  Peter Bergner  <bergner@vnet.ibm.com>
5597         PR target/71656
5598         * gcc.target/powerpc/pr71656-1.c: New test.
5599         * gcc.target/powerpc/pr71656-2.c: New test.
5601 2016-06-27  Christophe Lyon  <christophe.lyon@linaro.org>
5603         * gcc.target/aarch64/advsimd-intrinsics/vget_lane.c: Add ifdef
5604         around fp16 code.
5605         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret.c: Likewise.
5606         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
5607         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c: Likewise.
5608         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c: Likewise.
5609         * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_f16_indices_1.c:
5610         Add arm_neon_fp16_ok effective target.
5611         * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_f16_indices_1.c:
5612         Likewise.
5613         * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_f16_indices_1.c:
5614         Likewise.
5615         * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_f16_indices_1.c:
5616         Likewise.
5617         * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_f16_indices_1.c:
5618         Likewise.
5619         * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_f16_indices_1.c:
5620         Likewise.
5621         * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_f16_indices_1.c:
5622         Likewise.
5623         * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_f16_indices_1.c:
5624         Likewise.
5625         * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_f16_indices_1.c:
5626         Likewise.
5627         * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_f16_indices_1.c:
5628         Likewise.
5629         * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_f16_indices_1.c:
5630         Likewise.
5631         * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_f16_indices_1.c:
5632         Likewise.
5634 2016-06-26  Jan Hubicka  <hubicka@ucw.cz>
5636         * gcc.dg/predict-12.c: New testcase.
5638 2016-06-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5640         PR fortran/71649
5641         * gfortran.dg/pr71649.f90: New test.
5643 2016-06-25  Jakub Jelinek  <jakub@redhat.com>
5645         PR tree-optimization/71643
5646         * g++.dg/opt/pr71643.C: New test.
5648         PR tree-optimization/71631
5649         * gcc.c-torture/execute/pr71631.c: New test.
5651 2016-06-24  Jan Hubicka  <hubicka@ucw.cz>
5653         * gcc.dg/predict-11.c: New testcase.
5654         * gfortran.dg/predict-2.f90: New testcase.
5656 2016-06-24  Jan Hubicka  <hubicka@ucw.cz>
5658         * gcc.dg/predict-10.c: New test.
5660 2016-06-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5662         * gcc.target/powerpc/abs128-1.c: New.
5663         * gcc.target/powerpc/copysign128-1.c: New.
5664         * gcc.target/powerpc/inf128-1.c: New.
5665         * gcc.target/powerpc/nan128-1.c: New.
5667 2016-06-24  Eric Botcazou  <ebotcazou@adacore.com>
5669         * gfortran.dg/pr71642.f90: New test.
5671 2016-06-24  Jakub Jelinek  <jakub@redhat.com>
5673         PR tree-optimization/71647
5674         * gcc.target/i386/pr71647.c: New test.
5676 2016-06-24  H.J. Lu  <hongjiu.lu@intel.com>
5678         * gcc.target/i386/noplt-gd-1.c: New test.
5679         * gcc.target/i386/noplt-gd-2.c: Likewise.
5680         * gcc.target/i386/noplt-gd-3.c: Likewise.
5681         * gcc.target/i386/noplt-ld-1.c: Likewise.
5682         * gcc.target/i386/noplt-ld-2.c: Likewise.
5683         * gcc.target/i386/noplt-ld-3.c: Likewise.
5684         * lib/target-supports.exp
5685         (check_effective_target_tls_get_addr_via_got): New.
5687 2016-06-24  Uros Bizjak  <ubizjak@gmail.com>
5689         * gcc.dg/vect/vect-nb-iter-ub-1.c: Remove default vector
5690         testsuite compile flags.
5691         * gcc.dg/vect/vect-nb-iter-ub-2.c: Ditto.
5692         * gcc.dg/vect/vect-nb-iter-ub-3.c: Ditto.
5694 2016-06-24  Uros Bizjak  <ubizjak@gmail.com>
5696         * g++dg/vect/pr36684.cc: Add dg-do compile.
5697         * gcc.dg/vect/O3-pr70130.c: Remove dg-do run.
5698         * gcc.dg/vect/pr70021.c: Ditto.
5699         * gcc.dg/vect/pr70138-1.c: Ditto.
5700         * gcc.dg/vect/pr70138-2.c: Ditto.
5701         * gcc.dg/vect/pr70354-1.c: Ditto.
5702         * gcc.dg/vect/pr70354-2.c: Ditto.
5703         * gcc.dg/vect/pr71259.c: Ditto.
5704         * gcc.dg/vect/pr71416-1.c: Ditto.
5705         * gcc.dg/vect/slp-43.c: Ditto.
5706         * gcc.dg/vect/slp-45.c: Ditto.
5707         * gcc.dg/vect/vect-nb-iter-ub-1.c: Ditto.
5708         * gcc.dg/vect/vect-nb-iter-ub-2.c: Ditto.
5709         * gcc.dg/vect/vect-nb-iter-ub-3.c: Ditto.
5710         * gfortran.dg/vect/pr69980.f90: Ditto.
5712 2016-06-24  Uros Bizjak  <ubizjak@gmail.com>
5714         * gcc.dg/vect/O3-pr70130.c: Include tree-vect.h and call check_vect.
5715         * gcc.dg/vect/bb-slp-30.c: Ditto.
5716         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Ditto.
5717         * gcc.dg/vect/fast-math-bb-slp-call-3.c: Ditto.
5718         * gcc.dg/vect/pr45902.c: Ditto.
5719         * gcc.dg/vect/pr48172.c: Ditto.
5720         * gcc.dg/vect/pr48377.c: Ditto.
5721         * gcc.dg/vect/pr49038.c: Ditto.
5722         * gcc.dg/vect/pr49771.c: Ditto.
5723         * gcc.dg/vect/pr52091.c: Ditto.
5724         * gcc.dg/vect/pr53185-2.c: Ditto.
5725         * gcc.dg/vect/pr56826.c: Ditto.
5726         * gcc.dg/vect/pr60276.c: Ditto.
5727         * gcc.dg/vect/pr62021.c: Ditto.
5728         * gcc.dg/vect/pr63530.c: Ditto.
5729         * gcc.dg/vect/pr65518.c: Ditto.
5730         * gcc.dg/vect/pr65947-1.c: Ditto.
5731         * gcc.dg/vect/pr65947-10.c: Ditto.
5732         * gcc.dg/vect/pr65947-11.c: Ditto.
5733         * gcc.dg/vect/pr65947-12.c: Ditto.
5734         * gcc.dg/vect/pr65947-13.c: Ditto.
5735         * gcc.dg/vect/pr65947-2.c: Ditto.
5736         * gcc.dg/vect/pr65947-3.c: Ditto.
5737         * gcc.dg/vect/pr65947-4.c: Ditto.
5738         * gcc.dg/vect/pr65947-5.c: Ditto.
5739         * gcc.dg/vect/pr65947-6.c: Ditto.
5740         * gcc.dg/vect/pr65947-7.c: Ditto.
5741         * gcc.dg/vect/pr65947-8.c: Ditto.
5742         * gcc.dg/vect/pr65947-9.c: Ditto.
5743         * gcc.dg/vect/pr71416-1.c: Ditto.
5744         * gcc.dg/vect/pr71439.c: Ditto.
5745         * gcc.dg/vect/slp-widen-mult-half.c: Ditto.
5746         * gcc.dg/vect/vect-bswap16.c: Ditto.
5747         * gcc.dg/vect/vect-bswap32.c: Ditto.
5748         * gcc.dg/vect/vect-bswap64.c: Ditto.
5749         * gcc.dg/vect/vect-live-1.c: Ditto.
5750         * gcc.dg/vect/vect-live-2.c: Ditto.
5751         * gcc.dg/vect/vect-live-3.c: Ditto.
5752         * gcc.dg/vect/vect-live-4.c: Ditto.
5753         * gcc.dg/vect/vect-live-5.c: Ditto.
5754         * gcc.dg/vect/vect-live-slp-1.c: Ditto.
5755         * gcc.dg/vect/vect-live-slp-2.c: Ditto.
5756         * gcc.dg/vect/vect-live-slp-3.c: Ditto.
5757         * gcc.dg/vect/vect-nb-iter-ub-1.c: Ditto.
5758         * gcc.dg/vect/vect-nb-iter-ub-2.c: Ditto.
5759         * gcc.dg/vect/vect-nb-iter-ub-3.c: Ditto.
5760         * gcc.dg/vect/vect-neg-store-1.c: Ditto.
5761         * gcc.dg/vect/vect-neg-store-2.c: Ditto.
5762         * gcc.dg/vect/vect-outer-pr69720.c: Ditto.
5763         * gcc.dg/vect/vect-reduc-mul_1.c: Ditto.
5764         * gcc.dg/vect/vect-reduc-mul_2.c: Ditto.
5765         * gcc.dg/vect/vect-reduc-or_1.c: Ditto.
5766         * gcc.dg/vect/vect-reduc-or_2.c: Ditto.
5767         * gcc.dg/vect/vect-widen-mult-const-s16.c: Ditto.
5768         * gcc.dg/vect/vect-widen-mult-const-u16.c: Ditto.
5769         * gcc.dg/vect/vect-widen-mult-half-u8.c: Ditto.
5770         * gcc.dg/vect/vect-widen-mult-half.c: Ditto.
5772 2016-06-24  Uros Bizjak  <ubizjak@gmail.com>
5774         * gcc.dg/torture/float128-cmp-invalid.c (main): Use __builtin_nanq.
5776 2016-06-24  H.J. Lu  <hongjiu.lu@intel.com>
5778         * gcc.target/i386/noplt-1.c: Don't disable for ia32.  Scan for
5779         ia32 if R_386_GOT32X relocation is supported.
5780         * gcc.target/i386/noplt-3.c: Likewise.
5781         * gcc.target/i386/noplt-2.c: Likewise.
5782         (main): Renamed to ...
5783         (bar): This.
5784         * gcc.target/i386/noplt-4.c: Likewise.
5785         (main): Renamed to ...
5786         (bar): This.
5787         * gcc.target/i386/pr67400-3.c: Don't disable for ia32.
5788         * gcc.target/i386/pr67400-5.c: Likewise.
5790 2016-06-24  Jakub Jelinek  <jakub@redhat.com>
5792         * c-c++-common/torture/builtin-arith-overflow-p-19.c: Run for C++ too.
5793         * g++.dg/ext/builtin-arith-overflow-2.C: New test.
5795         * c-c++-common/builtin-arith-overflow-1.c (generic_wrong_type, f3,
5796         f4): Adjust expected diagnostics.
5797         * c-c++-common/torture/builtin-arith-overflow.h (TP): New macro.
5798         (T): If OVFP is defined, redefine to TP.
5799         * c-c++-common/torture/builtin-arith-overflow-12.c: Adjust comment.
5800         * c-c++-common/torture/builtin-arith-overflow-p-1.c: New test.
5801         * c-c++-common/torture/builtin-arith-overflow-p-2.c: New test.
5802         * c-c++-common/torture/builtin-arith-overflow-p-3.c: New test.
5803         * c-c++-common/torture/builtin-arith-overflow-p-4.c: New test.
5804         * c-c++-common/torture/builtin-arith-overflow-p-5.c: New test.
5805         * c-c++-common/torture/builtin-arith-overflow-p-6.c: New test.
5806         * c-c++-common/torture/builtin-arith-overflow-p-7.c: New test.
5807         * c-c++-common/torture/builtin-arith-overflow-p-8.c: New test.
5808         * c-c++-common/torture/builtin-arith-overflow-p-9.c: New test.
5809         * c-c++-common/torture/builtin-arith-overflow-p-10.c: New test.
5810         * c-c++-common/torture/builtin-arith-overflow-p-11.c: New test.
5811         * c-c++-common/torture/builtin-arith-overflow-p-12.c: New test.
5812         * c-c++-common/torture/builtin-arith-overflow-p-13.c: New test.
5813         * c-c++-common/torture/builtin-arith-overflow-p-14.c: New test.
5814         * c-c++-common/torture/builtin-arith-overflow-p-15.c: New test.
5815         * c-c++-common/torture/builtin-arith-overflow-p-16.c: New test.
5816         * c-c++-common/torture/builtin-arith-overflow-p-17.c: New test.
5817         * c-c++-common/torture/builtin-arith-overflow-p-18.c: New test.
5818         * c-c++-common/torture/builtin-arith-overflow-p-19.c: New test.
5819         * g++.dg/ext/builtin-arith-overflow-1.C: Pass 0 instead of C
5820         as last argument to __builtin_add_overflow_p.
5822 2016-06-23  Uros Bizjak  <ubizjak@gmail.com>
5824         * g++.dg/vect/pr33834_2.cc: Use dg-additional-options instead of
5825         dg-options and remove default vector testsuite compile flags.
5826         * g++.dg/vect/pr33860a.cc: Ditto.
5827         * g++.dg/vect/pr45470-a.cc: Ditto.
5828         * g++.dg/vect/pr45470-b.cc: Ditto.
5829         * g++.dg/vect/pr60896.cc: Ditto.
5830         * gcc.dg/vect/no-tree-pre-pr45241.c: Ditto.
5831         * gcc.dg/vect/pr18308.c: Ditto.
5832         * gcc.dg/vect/pr24049.c: Ditto.
5833         * gcc.dg/vect/pr33373.c: Ditto.
5834         * gcc.dg/vect/pr36228.c: Ditto.
5835         * gcc.dg/vect/pr42395.c: Ditto.
5836         * gcc.dg/vect/pr42604.c: Ditto.
5837         * gcc.dg/vect/pr46663.c: Ditto.
5838         * gcc.dg/vect/pr48765.c: Ditto.
5839         * gcc.dg/vect/pr49093.c: Ditto.
5840         * gcc.dg/vect/pr49352.c: Ditto.
5841         * gcc.dg/vect/pr52298.c: Ditto.
5842         * gcc.dg/vect/pr52870.c: Ditto.
5843         * gcc.dg/vect/pr53185.c: Ditto.
5844         * gcc.dg/vect/pr53773.c: Ditto.
5845         * gcc.dg/vect/pr56695.c: Ditto.
5846         * gcc.dg/vect/pr62171.c: Ditto.
5847         * gcc.dg/vect/pr63530.c: Ditto.
5848         * gcc.dg/vect/pr68339.c: Ditto.
5849         * gcc.dg/vect/pr71259.c: Ditto.
5850         * gcc.dg/vect/vect-82_64.c: Ditto.
5851         * gcc.dg/vect/vect-83_64.c: Ditto.
5852         * gcc.dg/vect/vect-debug-pr41926.c: Ditto.
5853         * gcc.dg/vect/vect-shift-2-big-array.c: Ditto.
5854         * gcc.dg/vect/vect-shift-2.c: Ditto.
5855         * gfortran.dg/vect/fast-math-mgrid-resid.f: Ditto.
5856         * gfortran.dg/vect/pr39318.f90: Ditto.
5857         * gfortran.dg/vect/pr45714-a.f: Ditto.
5858         * gfortran.dg/vect/pr45714-b.f: Ditto.
5859         * gfortran.dg/vect/pr46213.f90: Ditto.
5861 2016-06-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
5862             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5864         * gcc.target/powerpc/p9-splat-5.c: New test.
5866 2016-06-23  Uros Bizjak  <ubizjak@gmail.com>
5868         PR tree-optimization/71488
5869         * gcc.target/i386/i386.exp (check_effective_target_sse4): Move to ...
5870         * lib/target-supports.exp: ... here.
5871         (check_sse4_hw_available): New procedure.
5872         (check_effective_target_sse4_runtime): Ditto.
5873         * g++.dg/pr71488.C (dg-additional-options): Use -msse4 instead of
5874         -march=westmere for sse4_runtime targets.
5875         * gcc.dg/vect/tree-vect.h (check_vect): Handle __SSE4_2__.
5876         * gcc.dg/vect/vect-bool-cmp.c: Include "tree-vect.h".
5877         (dg-additional-options): Use for sse4_runtime targets.
5878         (main): Call check_vect ().
5879         (dg-final): Perform scan only for sse4_runtime targets.
5881 2016-06-23  H.J. Lu  <hongjiu.lu@intel.com>
5883         PR target/66232
5884         PR target/67400
5885         * gcc.target/i386/pr66232-14.c: New file.
5886         * gcc.target/i386/pr66232-15.c: Likewise.
5887         * gcc.target/i386/pr66232-16.c: Likewise.
5888         * gcc.target/i386/pr66232-17.c: Likewise.
5889         * gcc.target/i386/pr67400-1.c: Don't disable for ia32.  Scan for
5890         ia32 if R_386_GOT32X relocation is supported.
5891         * gcc.target/i386/pr67400-2.c: Likewise.
5892         * gcc.target/i386/pr67400-3.c: Likewise.
5893         * gcc.target/i386/pr67400-4.c: Likewise.
5894         * gcc.target/i386/pr67400-6.c: Likewise.
5895         * gcc.target/i386/pr67400-7.c: Likewise.
5896         * lib/target-supports.exp (check_effective_target_got32x_reloc): New.
5898 2016-06-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5900         PR libgfortran/48852
5901         * gfortran.dg/char4_iunit_1.f03: Update test.
5902         * gfortran.dg/f2003_io_5.f03: Update test.
5903         * gfortran.dg/real_const_3.f90: Update test.
5905 2016-06-23  Andi Kleen  <ak@linux.intel.com>
5907         * g++.dg/bprob/bprob.exp: Support autofdo.
5908         * g++.dg/tree-prof/tree-prof.exp: dito.
5909         * gcc.dg/tree-prof/tree-prof.exp: dito.
5910         * gcc.misc-tests/bprob.exp: dito.
5911         * gfortran.dg/prof/prof.exp: dito.
5912         * lib/profopt.exp: dito.
5913         * lib/target-supports.exp: Check for autofdo.
5915 2016-06-23  Martin Liska  <mliska@suse.cz>
5917         * gcc.dg/pr71619.c: New test.
5919 2016-06-23  H.J. Lu  <hongjiu.lu@intel.com>
5921         PR target/67400
5922         * gcc.target/i386/pr67400-1.c: New test.
5923         * gcc.target/i386/pr67400-2.c: Likewise.
5924         * gcc.target/i386/pr67400-3.c: Likewise.
5925         * gcc.target/i386/pr67400-4.c: Likewise.
5926         * gcc.target/i386/pr67400-5.c: Likewise.
5927         * gcc.target/i386/pr67400-6.c: Likewise.
5928         * gcc.target/i386/pr67400-7.c: Likewise.
5930 2016-06-22  David Malcolm  <dmalcolm@redhat.com>
5932         * c-c++-common/missing-header-1.c: New test case.
5933         * c-c++-common/missing-header-2.c: New test case.
5934         * c-c++-common/missing-header-3.c: New test case.
5935         * c-c++-common/missing-header-4.c: New test case.
5937 2016-06-22  David Malcolm  <dmalcolm@redhat.com>
5939         PR c/70339
5940         * c-c++-common/attributes-1.c: Update dg-prune-output to include
5941         hint.
5942         * gcc.dg/diagnostic-token-ranges.c (undeclared_identifier): Update
5943         expected results due to builtin "nanl" now being suggested for
5944         "name".
5945         * gcc.dg/pr67580.c: Update expected messages.
5946         * gcc.dg/spellcheck-identifiers.c: New testcase.
5947         * gcc.dg/spellcheck-typenames.c: New testcase.
5949 2016-06-22  David Malcolm  <dmalcolm@redhat.com>
5951         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c: New
5952         file.
5953         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add
5954         diagnostic-test-show-locus-parseable-fixits.c to sources for
5955         diagnostic_plugin_test_show_locus.c.
5956         * lib/gcc-defs.exp (freeform_regexps): New global.
5957         (dg-regexp): New function.
5958         (handle-dg-regexps): New function.
5959         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset
5960         freeform_regexps to the empty list.
5961         * lib/prune.exp (prune_gcc_output): Call handle-dg-regexps.
5963 2016-06-22  Ilya Enkovich  <ilya.enkovich@intel.com>
5965         PR tree-optimization/71488
5966         * g++.dg/pr71488.C: New test.
5967         * gcc.dg/vect/vect-bool-cmp.c: New test.
5969 2016-06-22  Eric Botcazou  <ebotcazou@adacore.com>
5971         * gcc.dg/guality/param-5.c: New test.
5973 2016-06-22  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5975         * gcc.target/i386/asm-flag-7.c: New test.
5977 2016-06-21  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>
5979         * gcc.dg/tree-ssa/forwprop-28.c: Remove mep-* support.
5980         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
5981         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
5982         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
5983         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
5984         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
5985         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
5986         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
5987         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
5988         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
5989         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
5990         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
5991         * gcc.dg/tree-ssa/ssa-thread-11.c: Likewise.
5992         * gcc.dg/tree-ssa/vrp87.c: Likewise.
5993         * lib/target-supports.exp: Likewise.
5995 2016-06-21  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>
5997         * gcc.dg/attr-ms_struct-1.c: Stop testing interix.
5998         * gcc.dg/attr-ms_struct-2.c: Likewise.
5999         * gcc.dg/attr-ms_struct-packed1.c: Likewise.
6000         * gcc.dg/bf-ms-attrib.c: Likewise.
6001         * gcc.dg/bf-ms-layout-2.c: Likewise.
6002         * gcc.dg/bf-ms-layout-3.c: Likewise.
6003         * gcc.dg/bf-ms-layout.c: Likewise.
6004         * gcc.dg/bf-no-ms-layout.c: Likewise.
6005         * gcc.target/i386/bitfield1.c: Likewise.
6006         * gcc.target/i386/bitfield2.c: Likewise.
6007         * gcc.target/i386/bitfield3.c: Likewise.
6009 2016-06-21  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6011         * gcc.target/powerpc/darn-0.c: Add dejagnu directives to disable
6012         test if effective-target is not powerpc_p9vector_ok, or if a -mcpu
6013         override other than -mcpu=power9 command-line option is specified,
6014         or if the target operating system is aix.
6015         * gcc.target/powerpc/darn-1.c: Likewise.
6016         * gcc.target/powerpc/darn-2.c: Likewise.
6017         * gcc.target/powerpc/vslv-0.c: Add dejagnu directives to disable
6018         test if effective-target is not powerpc_p9vector_ok or if the
6019         target operating system is not defined.
6020         * gcc.target/powerpc/vslv-1.c: Likewise.
6021         * gcc.target/powerpc/vsrv-0.c: Likewise.
6022         * gcc.target/powerpc/vsrv-1.c: Likewise.
6024 2016-06-21  Tobias Burnus  <burnus@net-b.de>
6026         PR fortran/71068
6027         * gfortran.dg/coarray/data_1.f90: New.
6029 2016-06-21  Wilco Dijkstra  <wdijkstr@arm.com>
6031         * gcc.target/aarch64/advsimd-intrinsics/vrnd.c
6032         (dg-require-effective-target): Use arm_v8_neon_hw.
6033         * gcc.target/aarch64/advsimd-intrinsics/vrnda.c
6034         (dg-require-effective-target): Likewise.
6035         * gcc.target/aarch64/advsimd-intrinsics/vrndm.c
6036         (dg-require-effective-target): Likewise.
6037         * gcc.target/aarch64/advsimd-intrinsics/vrndn.c
6038         (dg-require-effective-target): Likewise.
6039         * gcc.target/aarch64/advsimd-intrinsics/vrndp.c
6040         (dg-require-effective-target): Likewise.
6041         * gcc.target/aarch64/advsimd-intrinsics/vrndx.c
6042         (dg-require-effective-target): Likewise.
6043         * lib/target-supports.exp (check_runtime arm_v8_neon_hw_available):
6044         Add AArch64 check.
6046 2016-06-21  Wilco Dijkstra  <wdijkstr@arm.com>
6048         * gcc.dg/tree-ssa/attr-hotcold-2.c (scan-tree-dump-times):
6049         Set to 3 so test passes.
6051 2016-06-21  Wilco Dijkstra  <wdijkstr@arm.com>
6053         * gfortran.dg/vect/vect-8.f90 (vectorized loops): Set to 21.
6055 2016-06-21  Ilya Verbin  <ilya.verbin@intel.com>
6057         * gcc.target/i386/avx512er-vrsqrt28ps-3.c: New test.
6058         * gcc.target/i386/avx512er-vrsqrt28ps-4.c: New test.
6059         * gcc.target/i386/avx512er-vrsqrt28ps-5.c: New test.
6060         * gcc.target/i386/avx512er-vrsqrt28ps-6.c: New test.
6062 2016-06-21  Ilya Verbin  <ilya.verbin@intel.com>
6064         * gcc.target/i386/avx512er-vrcp28ps-3.c: New test.
6065         * gcc.target/i386/avx512er-vrcp28ps-4.c: New test.
6067 2016-06-21  H.J. Lu  <hongjiu.lu@intel.com>
6069         PR target/71549
6070         * gcc.target/i386/pr71549.c: New test.
6072 2016-06-21  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6074         * gcc.target/powerpc/vadsdu-0.c: Replace
6075         dg-require-effective-target directive to allow test to run on more
6076         platforms, and add dg-skip-if directive to disable test on aix
6077         platforms because of known incompatibilities.
6078         * gcc.target/powerpc/vadsdu-1.c: Likewise.
6079         * gcc.target/powerpc/vadsdu-2.c: Likewise.
6080         * gcc.target/powerpc/vadsdu-3.c: Likewise.
6081         * gcc.target/powerpc/vadsdu-4.c: Likewise.
6082         * gcc.target/powerpc/vadsdu-5.c: Likewise.
6083         * gcc.target/powerpc/vadsdub-1.c: Likewise.
6084         * gcc.target/powerpc/vadsdub-2.c: Replace
6085         dg-require-effective-target directive to allow test to run on more
6086         platforms, and add dg-skip-if directive to disable test on aix
6087         platforms because of known incompatibilities.
6088         (doAbsoluteDifferenceUnsigned): Replace __builtin_vec_vadub call
6089         with vec_absdb call to differentiate this test from vadsdub-1.c.
6090         * gcc.target/powerpc/vadsduh-1.c: Replace
6091         dg-require-effective-target directive to allow test to run on more
6092         platforms, and add dg-skip-if directive to disable test on aix
6093         platforms because of known incompatibilities.
6094         * gcc.target/powerpc/vadsduh-2.c: Likewise.
6095         * gcc.target/powerpc/vadsduw-1.c: Likewise.
6096         * gcc.target/powerpc/vadsduw-2.c: Likewise.
6098 2016-06-21  Jakub Jelinek  <jakub@redhat.com>
6100         PR tree-optimization/71588
6101         * gcc.dg/pr71558.c: New test.
6103 2016-06-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
6105         * c-c++-common/pr68657-1.c: Require ptr32plus support.
6106         * c-c++-common/pr68657-2.c: Likewise.
6107         * c-c++-common/pr68657-3.c: Likewise.
6108         * gcc.dg/torture/pr69714.c: Require int32plus support.
6109         * gcc.dg/torture/pr70025.c: Likewise.
6110         * gcc.dg/torture/pr70083.c: Likewise.
6111         * gcc.dg/torture/pr70542.c: Likewise.
6112         * gcc.dg/torture/pr70935.c: Require ptr32plus support.
6114 2016-06-20  Joseph Myers  <joseph@codesourcery.com>
6116         PR c/71601
6117         * gcc.dg/dfp/usual-arith-conv-bad-3.c: New test.
6119 2016-06-20  Jakub Jelinek  <jakub@redhat.com>
6121         PR middle-end/71581
6122         * gcc.dg/pr71581.c: New test.
6124         PR rtl-optimization/71591
6125         * gcc.dg/cpp/pr71591.c: New test.
6127 2016-06-20   David B. Robins  <gcc@davidrobins.net>
6129         PR target/71571
6130         * g++.dg/torture/pr71571.C: New test.
6132 2016-06-20  Jakub Jelinek  <jakub@redhat.com>
6134         PR target/71559
6135         * gcc.target/i386/sse2-pr71559.c: New test.
6136         * gcc.target/i386/avx-pr71559.c: New test.
6137         * gcc.target/i386/avx512f-pr71559.c: New test.
6139 2016-06-20  Tobias Burnus  <burnus@net-b.de>
6141         PR fortran/71194
6142         * gfortran.dg/pointer_remapping_10.f90: New.
6144 2016-06-20  David Malcolm  <dmalcolm@redhat.com>
6146         * g++.dg/diagnostic/string-literal-concat.C: New test case.
6148 2016-06-20  Martin Sebor  <msebor@redhat.com>
6150         PR c/69507
6151         * gnu89-const-expr-1.c: Avoid diagnosing __alignof__ as not conforming.
6152         * gnu90-const-expr-1.c: Same.
6153         * gnu99-const-expr-1.c: Same.
6154         * gnu99-static-1.c: Same.
6156 2016-06-20  Renlin Li  <renlin.li@arm.com>
6158         PR testsuite/71489
6159         * gcc.dg/tree-ssa/attr-hotcold-2.c: Fix syntax errors.
6161 2016-06-20  James Greenhalgh  <james.greenhalgh@arm.com>
6163         * gcc.target/aarch64/vcvt_f64_1.c: New.
6164         * gcc.target/aarch64/vcvt_n_f64_1.c: New.
6165         * gcc.target/aarch64/vrecp_f64_1.c: New.
6167 2016-06-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6169         * gfortran.dg/common_align_2.f90: Use "alignment" instead of
6170         "alignement".
6172 2016-06-20  Georg-Johann Lay  <avr@gjlay.de>
6174         PR target/71103
6175         * gcc.target/avr/torture/pr71103-2.c: New test.
6177 2016-06-19  Martin Sebor  <msebor@redhat.com>
6179         PR c/69507
6180         * gcc.dg/alignof.c: New test.
6182 2016-06-17  Paolo Carlini  <paolo.carlini@oracle.com>
6184         * g++.dg/cpp0x/constexpr-specialization.C: Adjust for dg-message
6185         vs dg-error; test constexpr specifier too.
6187 2016-06-17  Paolo Carlini  <paolo.carlini@oracle.com>
6189         * g++.dg/cpp0x/defaulted31.C: Adjust for dg-message vs dg-error.
6191 2016-06-17  Christophe Lyon  <christophe.lyon@linaro.org>
6193         * lib/target-supports.exp
6194         (check_effective_target_arm_neon_fp16_ok_nocache): Call
6195         arm_neon_ok and merge flags.  Fix temporary test name.
6196         (check_effective_target_arm_neonv2_ok_nocache): Call arm_neon_ok
6197         and merge flags.
6199 2016-06-17  Martin Liska  <mliska@suse.cz>
6201         * gcc.dg/predict-9.c: Fix dump scanning.
6203 2016-06-17  Bin Cheng  <bin.cheng@arm.com>
6205         PR tree-optimization/71354
6206         * gcc.dg/vect/vect-23.c: Use vect_condition instead of vect_cond.
6208 2016-06-17  Bin Cheng  <bin.cheng@arm.com>
6210         PR tree-optimization/71347
6211         * gcc.dg/tree-ssa/pr71347.c: New test.
6213 2016-06-17  Bin Cheng  <bin.cheng@arm.com>
6215         PR tree-optimization/71354
6216         * gcc.dg/vect/vect-23.c: Add VECT_COND requirement.
6218 2016-06-17  Bin Cheng  <bin.cheng@arm.com>
6220         * gcc.dg/vect/vect-alias-check-1.c: New test.
6222 2016-06-16  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
6224         PR target/71151
6225         * gcc.target/avr/pr71151-1.c: New test.
6226         * gcc.target/avr/pr71151-2.c: New test.
6227         * gcc.target/avr/pr71151-3.c: New test.
6228         * gcc.target/avr/pr71151-4.c: New test.
6229         * gcc.target/avr/pr71151-5.c: New test.
6230         * gcc.target/avr/pr71151-6.c: New test.
6231         * gcc.target/avr/pr71151-7.c: New test.
6232         * gcc.target/avr/pr71151-8.c: New test.
6233         * gcc.target/avr/pr71151-common.h: New test.
6235 2016-06-16  Martin Liska  <mliska@suse.cz>
6237         * gfortran.dg/predict-1.f90: New test.
6239 2016-06-16  Uros Bizjak  <ubizjak@gmail.com>
6241         PR target/71242
6242         * gcc.dg/torture/float128-nan.c: Also run on ia64-*-*.
6244 2016-06-16  Jan Hubicka  <hubicka@ucw.cz>
6246         * g++.dg/vect/pr36648.cc: Disable cunrolli
6248 2016-06-16  Jakub Jelinek  <jakub@redhat.com>
6250         PR target/71554
6251         * gcc.c-torture/execute/pr71554.c: New test.
6253         PR rtl-optimization/71532
6254         * gcc.dg/torture/pr71532.c: New test.
6256 2016-06-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
6258         * gcc.target/powerpc/p9-dimode1.c: New test.
6259         * gcc.target/powerpc/p9-dimode2.c: Likewise.
6261 2016-06-15  Jakub Jelinek  <jakub@redhat.com>
6263         * gcc.c-torture/compile/20160615-1.c: New test.
6265         * g++.dg/cpp0x/ref-qual17.C: New test.
6267 2016-06-15  Ilya Enkovich  <ilya.enkovich@intel.com>
6269         PR middle-end/71529
6270         * gcc.target/i386/pr71529.C: New test.
6272 2016-06-15  Alan Hayward  <alan.hayward@arm.com>
6274         PR tree-optimization/71483
6275         * g++.dg/vect/pr71483.c: New
6277 2016-06-15  Paolo Carlini  <paolo.carlini@oracle.com>
6279         PR c++/70202
6280         * g++.dg/inherit/crash6.C: New.
6281         * g++.dg/inherit/union2.C: Likewise.
6282         * g++.dg/inherit/virtual12.C: Likewise.
6283         * g++.dg/inherit/virtual13.C: Likewise.
6284         * g++.dg/inherit/virtual1.C: Tweak dg-* tests.
6286 2016-06-15  Uros Bizjak  <ubizjak@gmail.com>
6288         * gcc.dg/torture/float128-nan.c: Include stdint.h to define uint64_t.
6290 2016-06-15  Alan Hayward  <alan.hayward@arm.com>
6292         PR tree-optimization/71439
6293         * gcc.dg/vect/pr71439.c: New
6295 2016-06-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6297         * gcc.target/aarch64/ifcvt_multiple_sets_subreg_1.c: New test.
6299 2016-06-15  Richard Biener  <rguenther@suse.de>
6301         * gcc.dg/vect/slp-45.c: New testcase.
6303 2016-06-15  Richard Biener  <rguenther@suse.de>
6305         * gcc.dg/vect/bb-slp-pattern-2.c: Disable loop vectorization.
6307 2016-06-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6309         * gcc.target/powerpc/vsx-elemrev-2.c: Change effective target
6310         requirements, and disable for AIX for now.
6311         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
6313 2016-06-14  Jakub Jelinek  <jakub@redhat.com>
6315         PR c++/71528
6316         * g++.dg/opt/pr71528.C: New test.
6318         PR c++/71516
6319         * g++.dg/init/pr71516.C: New test.
6321 2016-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
6323         * g++.dg/init/array46.C: New.
6325 2016-06-14  Uros Bizjak  <ubizjak@gmail.com>
6327         * gcc.target/i386/float128-3.c: New test.
6328         * gcc.target/i386/quad-sse4.c: Ditto.
6329         * gcc.target/i386/quad-sse.c: Use -msse instead of -msse2.
6330         Update scan strings.
6332 2016-06-14  Richard Biener  <rguenther@suse.de>
6334         PR middle-end/71526
6335         * gfortran.dg/pr71526.f90: New testcase.
6337 2016-06-14  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6339         * gcc.dg/zero_bits_compound-1.c: Support aarch64.
6340         * gcc.dg/zero_bits_compound-1.c: Likewise.
6342 2016-06-14  Richard Biener  <rguenther@suse.de>
6344         PR tree-optimization/71522
6345         * gcc.dg/torture/pr71522.c: New testcase.
6347 2016-06-14  Jakub Jelinek  <jakub@redhat.com>
6349         PR tree-optimization/71520
6350         * gcc.dg/tree-ssa/pr71520.c: New test.
6352 2016-06-14  Richard Biener  <rguenther@suse.de>
6354         PR tree-optimization/71521
6355         * gcc.dg/tree-ssa/vrp101.c: New testcase.
6357 2016-06-13  Jakub Jelinek  <jakub@redhat.com>
6359         PR sanitizer/71498
6360         * c-c++-common/ubsan/bounds-13.c: New test.
6362         PR preprocessor/71183
6363         * gcc.dg/cpp/source_date_epoch-3.c: New test.
6365 2016-06-13  Jeff Law  <law@redhat.com>
6367         PR tree-optimization/71403
6368         * c-c++-common/ubsan/pr71403-1.c: New test.
6369         * c-c++-common/ubsan/pr71403-2.c: New test.
6370         * c-c++-common/ubsan/pr71403-3.c: New test.
6372 2016-06-13  Jakub Jelinek  <jakub@redhat.com>
6374         PR middle-end/71478
6375         * gcc.dg/pr71478.c: Remove dg-require-effective-target vect_int.
6376         Add -Wno-psabi -w to dg-options.
6378 2016-06-13  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6380         * gcc.target/powerpc/vadsdu-0.c: New test.
6381         * gcc.target/powerpc/vadsdu-1.c: New test.
6382         * gcc.target/powerpc/vadsdu-2.c: New test.
6383         * gcc.target/powerpc/vadsdu-3.c: New test.
6384         * gcc.target/powerpc/vadsdu-4.c: New test.
6385         * gcc.target/powerpc/vadsdu-5.c: New test.
6386         * gcc.target/powerpc/vadsdub-1.c: New test.
6387         * gcc.target/powerpc/vadsdub-2.c: New test.
6388         * gcc.target/powerpc/vadsduh-1.c: New test.
6389         * gcc.target/powerpc/vadsduh-2.c: New test.
6390         * gcc.target/powerpc/vadsduw-1.c: New test.
6391         * gcc.target/powerpc/vadsduw-2.c: New test.
6393 2016-06-13  David Malcolm  <dmalcolm@redhat.com>
6395         * gcc.dg/c99-init-2.c (c): Update expected error message.
6396         * gcc.dg/init-bad-8.c (foo): Likewise.
6397         * gcc.dg/spellcheck-fields-3.c: New test case.
6399 2016-06-13  Martin Liska  <mliska@suse.cz>
6401         * gcc.dg/predict-1.c: Distinguish between "loop iv compare"
6402         and "guess loop iv compared" heuristics.
6403         * gcc.dg/predict-2.c: Likewise.
6404         * gcc.dg/predict-3.c: Likewise.
6405         * gcc.dg/predict-4.c: Likewise.
6406         * gcc.dg/predict-5.c: Likewise.
6407         * gcc.dg/predict-6.c: Likewise.
6409 2016-06-13  Marek Polacek  <polacek@redhat.com>
6411         PR middle-end/71476
6412         * c-c++-common/Wswitch-unreachable-4.c: New test.
6413         * gcc.dg/Wswitch-unreachable-2.c: New test.
6414         * g++.dg/tm/jump1.C: Move dg-warning.
6416 2016-06-13  Eric Botcazou  <ebotcazou@adacore.com>
6418         * gnat.dg/renaming10.ad[sb]: New test.
6420 2016-06-13  Paul Thomas  <pault@gcc.gnu.org>
6422         PR fortran/70673
6423         * gfortran.dg/pr70673.f90: New test.
6425 2016-06-13  Richard Biener  <rguenther@suse.de>
6427         PR middle-end/64516
6428         * gcc.dg/align-3.c: New testcase.
6430 2016-06-13  Martin Liska  <mliska@suse.cz>
6432         * gcc.target/i386/pr71458.c: New test.
6434 2016-06-12  Uros Bizjak  <ubizjak@gmail.com>
6436         PR target/71241
6437         * gcc.dg/torture/float128-nan.c: New test.
6439 2016-06-12  Dominique d'Humieres  <dominiq@lps.ens.fr>
6441         PR target/60751
6442         * gfortran.dg/guality/pr41558.f90: Remove extra comma in WRITE
6443         statement.
6445 2016-06-11  Dominique d'Humieres  <dominiq@lps.ens.fr>
6447         PR target/60751
6448         * gfortran.dg/comma_IO_extension_1.f90: New test.
6449         * gfortran.dg/comma_IO_extension_2.f90: Likewise.
6450         * gfortran.dg/array_constructor_49.f90: Remove extra comma in WRITE
6451         statement.
6452         * gfortran.dg/graphite/pr38083.f90: Likewise.
6453         * gfortran.dg/integer_exponentiation_6.F90: Likewise and add
6454         missing format.
6456 2016-06-11  Eric Botcazou  <ebotcazou@adacore.com>
6458         * gnat.dg/case_character.adb: New test.
6460 2016-06-11  Segher Boessenkool  <segher@kernel.crashing.org>
6462         PR middle-end/71310
6463         * gcc.target/powerpc/pr71310.c: New testcase.
6465 2016-06-11  Kugan Vivekanandarajah  <kuganv@linaro.org>
6467         PR middle-end/71478
6468         * gcc.dg/pr71478.c: New test.
6470 2016-06-10  Jakub Jelinek  <jakub@redhat.com>
6472         PR middle-end/71494
6473         * gcc.c-torture/execute/pr71494.c: New test.
6475         PR c/68657
6476         * gcc.target/i386/pr68657.c: New test.
6478         PR inline-asm/68843
6479         * gcc.target/i386/pr68843-2.c: Add dg-do run and empty dg-options.
6480         (test): Add -masm=intel alternatives.
6482 2016-06-10  Martin Sebor  <msebor@redhat.com>
6484         PR c/71392
6485         * c-c++-common/builtin-arith-overflow-1.c: Add test cases.
6487 2016-06-10  Jeff Law  <law@redhat.com>
6489         PR tree-optimization/71335
6490         * gcc.c-torture/execute/pr71335.c: New test.
6492 2016-06-10  David Malcolm  <dmalcolm@redhat.com>
6494         * gcc.dg/plugin/must-tail-call-2.c: Remove all details from
6495         the various "cannot tail-call: " messages.
6497 2016-06-10  Christophe Lyon  <christophe.lyon@linaro.org>
6499         * gcc.target/arm/pr37780_1.c: Use arm_arch_v6t2 effective target
6500         and options.
6502 2016-06-10  Maxim Ostapenko  <m.ostapenko@samsung.com>
6504         PR sanitizer/71480
6505         * c-c++-common/asan/pr71480.c: New test.
6507 2016-06-10  H.J. Lu  <hongjiu.lu@intel.com>
6509         * gcc.dg/guality/pr68037-1.c (ASMNAME): New.
6510         (ASMNAME2): Likewise.
6511         (main): Replace fn in asm statement with ASMNAME ("fn").
6512         * gcc.dg/guality/pr68037-2.c: Likewise.
6513         * gcc.dg/guality/pr68037-3.c: Likewise.
6514         * gcc.dg/torture/pr68037-1.c: Likewise.
6515         * gcc.dg/torture/pr68037-2.c: Likewise.
6516         * gcc.dg/torture/pr68037-3.c: Likewise.
6518 2016-06-10  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6520         PR inline-asm/68843
6521         * gcc.target/i386/pr68843-1.c: New test.
6522         * gcc.target/i386/pr68843-2.c: New test.
6524 2016-06-10  Thomas Schwinge  <thomas@codesourcery.com>
6525             Cesar Philippidis  <cesar@codesourcery.com>
6527         PR middle-end/71373
6528         * gcc.dg/goacc/nested-function-1.c: New file.
6529         * gcc.dg/goacc/nested-function-2.c: Likewise.
6530         * gcc.dg/goacc/pr71373.c: Likewise.
6531         * gfortran.dg/goacc/cray-2.f95: Likewise.
6532         * gfortran.dg/goacc/loop-1-2.f95: Likewise.
6533         * gfortran.dg/goacc/loop-3-2.f95: Likewise.
6534         * gfortran.dg/goacc/cray.f95: Update.
6535         * gfortran.dg/goacc/loop-1.f95: Likewise.
6536         * gfortran.dg/goacc/loop-3.f95: Likewise.
6537         * gfortran.dg/goacc/subroutines.f90: Update, and rename to...
6538         * gfortran.dg/goacc/nested-function-1.f90: ... this new file.
6540 2016-06-10  Thomas Schwinge  <thomas@codesourcery.com>
6542         * c-c++-common/goacc/combined-directives.c: XFAIL tree scanning
6543         for OpenACC tile clauses.
6544         * gfortran.dg/goacc/combined-directives.f90: Likewise.
6546         PR c/71381
6547         * c-c++-common/goacc/cache-1.c: Update.  Move invalid usage tests
6548         to...
6549         * c-c++-common/goacc/cache-2.c: ... this new file.
6550         * gfortran.dg/goacc/cache-1.f95: Move invalid usage tests to...
6551         * gfortran.dg/goacc/cache-2.f95: ... this new file.
6552         * gfortran.dg/goacc/coarray.f95: Update OpenACC cache directive
6553         usage.
6554         * gfortran.dg/goacc/cray.f95: Likewise.
6555         * gfortran.dg/goacc/loop-1.f95: Likewise.
6557 2016-06-10  Alan Hayward  <alan.hayward@arm.com>
6559         PR tree-optimization/71407
6560         PR tree-optimization/71416
6561         * gcc.dg/vect/pr71407.c: New
6562         * gcc.dg/vect/pr71416-1.c: New
6563         * gcc.dg/vect/pr71416-2.c: New
6565 2016-06-10  Richard Biener  <rguenther@suse.de>
6567         PR middle-end/71477
6568         * gcc.dg/torture/pr71477.c: New testcase.
6570 2016-06-09  Julia Koval  <julia.koval@intel.com>
6572         * gcc.target/i386/interrupt-12.c: Fix test for -fpic and corei7.
6573         * gcc.target/i386/interrupt-13.c: Likewise.
6574         * gcc.target/i386/interrupt-15.c: Likewise.
6575         * gcc.target/i386/interrupt-14.c: Fix test for -fpic.
6576         * gcc.target/i386/interrupt-24.c: Likewise.
6577         * gcc.target/i386/interrupt-3.c: Fix test for corei7.
6578         * gcc.target/i386/interrupt-9.c: Likewise.
6579         * gcc.target/i386/interrupt-redzone-2.c: Likewise.
6581 2016-06-09  Martin Sebor  <msebor@redhat.com>
6583         PR c/70883
6584         * c-c++-common/builtin-arith-overflow-1.c: Adjust diagnostic text.
6585         * gcc.dg/builtin-constant_p-1.c: Same.
6586         * gcc.dg/builtins-error.c: Same.
6587         * gcc.dg/pr70859.c: Same.
6589 2016-06-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
6591         * gcc.c-torture/execute/bswap-2.c: Require int32plus.
6592         * gcc.dg/torture/pr68067-1.c: Likewise.
6593         * gcc.dg/torture/pr68067-2.c: Likewise.
6595 2016-06-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
6597         * gcc.dg/stack-usage-1.c (SIZE): Consider return address
6598           when setting SIZE.
6600 2016-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
6602         PR c++/71465
6603         * g++.dg/inherit/crash5.C: New.
6604         Revert:
6605         2016-06-04  Paolo Carlini  <paolo.carlini@oracle.com>
6607         PR c++/70202
6608         * g++.dg/inherit/crash5.C: New.
6609         * g++.dg/inherit/virtual1.C: Adjust.
6611 2016-06-09  Martin Liska  <mliska@suse.cz>
6613         * g++.dg/predict-loop-exit-1.C: Scan for a new dump format.
6614         * g++.dg/predict-loop-exit-2.C: Likewise.
6615         * g++.dg/predict-loop-exit-3.C: Likewise.
6616         * gcc.dg/predict-1.c: Likewise.
6617         * gcc.dg/predict-2.c: Likewise.
6618         * gcc.dg/predict-3.c: Likewise.
6619         * gcc.dg/predict-4.c: Likewise.
6620         * gcc.dg/predict-5.c: Likewise.
6621         * gcc.dg/predict-6.c: Likewise.
6622         * gcc.dg/predict-7.c: Likewise.
6624 2016-06-09  Richard Biener  <rguenther@suse.de>
6626         PR tree-optimization/71462
6627         * gcc.dg/torture/pr71462.c: New testcase.
6629 2016-06-09  Marek Polacek  <polacek@redhat.com>
6631         PR c/65471
6632         * gcc.dg/c11-generic-3.c: New test.
6634 2016-06-08  Paolo Carlini  <paolo.carlini@oracle.com>
6636         * g++.dg/init/array42.C: New.
6637         * g++.dg/init/array43.C: Likewise.
6638         * g++.dg/init/array44.C: Likewise.
6639         * g++.dg/init/array45.C: Likewise.
6640         * g++.dg/cpp0x/constexpr-ice10.C: Test column number too.
6641         * g++.dg/cpp0x/constexpr-incomplete1.C: Likewise.
6642         * g++.dg/cpp1y/auto-fn27.C: Likewise.
6643         * g++.dg/gomp/pr35751.C: Likewise.
6644         * g++.dg/init/array23.C: Likewise.
6645         * g++.dg/init/brace2.C: Likewise.
6646         * g++.dg/init/brace6.C: Likewise.
6648 2016-06-08  Martin Sebor  <msebor@redhat.com>
6649             Jakub Jelinek  <jakub@redhat.com>
6651         PR c++/70507
6652         PR c/68120
6653         * c-c++-common/builtin-arith-overflow-1.c: Add test cases.
6654         * c-c++-common/builtin-arith-overflow-2.c: New test.
6655         * g++.dg/ext/builtin-arith-overflow-1.C: New test.
6656         * g++.dg/cpp0x/constexpr-arith-overflow.C: New test.
6657         * g++.dg/cpp1y/constexpr-arith-overflow.C: New test.
6659 2016-06-08  Jakub Jelinek  <jakub@redhat.com>
6661         PR c++/71442
6662         * g++.dg/cpp0x/Wunused-variable-1.C: New test.
6664 2016-06-08  Alan Lawrence  <alan.lawrence@arm.com>
6666         * gcc.target/aarch64/aapcs64/aapcs64.exp: Also execute rec_*.c
6667         * gcc.target/aarch64/aapcs64/rec_align-5.c: New.
6668         * gcc.target/aarch64/aapcs64/rec_align-6.c: New.
6669         * gcc.target/aarch64/aapcs64/rec_align-7.c: New.
6670         * gcc.target/aarch64/aapcs64/rec_align-8.c: New.
6671         * gcc.target/aarch64/aapcs64/rec_align-9.c: New.
6672         * gcc.target/aarch64/aapcs64/test_align-5.c: New.
6673         * gcc.target/aarch64/aapcs64/test_align-6.c: New.
6674         * gcc.target/aarch64/aapcs64/test_align-7.c: New.
6675         * gcc.target/aarch64/aapcs64/test_align-8.c: New.
6676         * gcc.target/aarch64/aapcs64/test_align-9.c: New.
6677         * gcc.target/aarch64/aapcs64/rec_vaarg-1.c: New.
6678         * gcc.target/aarch64/aapcs64/rec_vaarg-2.c: New.
6680 2016-06-08  Richard Biener  <rguenther@suse.de>
6682         PR tree-optimization/68558
6683         * gcc.dg/vect/slp-44.c: New testcase.
6685 2016-06-08  Richard Biener  <rguenther@suse.de>
6687         * gcc.dg/vect/slp-43.c: New testcase.
6689 2016-06-08  Richard Biener  <rguenther@suse.de>
6691         PR tree-optimization/71452
6692         * gcc.dg/torture/pr71452.c: New testcase.
6694 2016-06-08  Jakub Jelinek  <jakub@redhat.com>
6696         PR c++/71448
6697         * g++.dg/torture/pr71448.C: New test.
6699 2016-06-08  Bernd Schmidt  <bschmidt@redhat.com>
6701         PR debug/71432
6702         PR ada/71413
6703         * g++.dg/debug/pr71432.C: New test.
6705 2016-06-08  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
6707         * gcc.dg/vect/section-anchors-vect-70.c: Rename to aligned-section-anchors-vect-71.c.
6708         * gcc.dg/vect/section-anchors-vect-71.c: Rename to aligned-section-anchors-vect-72.c.
6709         * gcc.dg/vect/section-anchors-vect-72.c: Rename to aligned-section-anchors-vect-72.c.
6711 2016-06-08  Alan Hayward  <alan.hayward@arm.com>
6713         * gcc.dg/vect/vect-live-2.c: Update effective target.
6714         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
6715         * lib/target-supports.exp: Add aarch64 to vect_long.
6717 2016-06-08  Marek Polacek  <polacek@redhat.com>
6719         PR c/71418
6720         * gcc.dg/noncompile/pr71418.c: New test.
6722         PR c/71426
6723         * gcc.dg/noncompile/pr71426.c: New test.
6725 2016-06-07  Jan Hubicka  <hubicka@ucw.cz>
6727         * gcc.dg/ipa/inlinehint-4.c: Disable partial inlining.
6728         * gcc.dg/predict-1.c: Update template for new predictor hitrates.
6729         * gcc.dg/predict-3.c: Update template.
6730         * gcc.dg/predict-5.c: Update template.
6731         * gcc.dg/predict-6.c: Update template.
6732         * gcc.dg/predict-9.c: Update template.
6733         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
6735 2016-06-07  Bill Seurer  <seurer@linux.vnet.ibm.com>
6737         * gcc.target/powerpc/vec-mul.c: New test.
6739 2016-06-07  David Malcolm  <dmalcolm@redhat.com>
6741         * gcc.dg/spellcheck-fields-2.c: New test case.
6743 2016-06-07  Richard Biener  <rguenther@suse.de>
6745         PR c/61564
6746         * gcc.dg/Wpragmas-1.c: New testcase.
6747         * gcc.dg/Wattributes-4.c: Likewise.
6748         * gcc.dg/ipa/pr70646.c: Drop optimize pragma in favor of dg-option
6749         entry.
6751 2016-06-07  Christophe Lyon  <christophe.lyon@linaro.org>
6753         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Remove
6754         spurious debug code.
6756 2016-06-07  Richard Biener  <rguenther@suse.de>
6758         PR tree-optimization/71428
6759         * gcc.dg/torture/pr71428.c: New testcase.
6761 2016-06-07  Richard Biener  <rguenther@suse.de>
6763         PR middle-end/71423
6764         * gcc.dg/torture/pr71423.c: New testcase.
6766 2016-06-07  Kugan Vivekanandarajah  <kuganv@linaro.org>
6768         PR middle-end/71408
6769         * gcc.dg/tree-ssa/pr71408.c: New test.
6771 2016-06-07  Kugan Vivekanandarajah  <kuganv@linaro.org>
6773         PR middle-end/71281
6774         * g++.dg/torture/pr71281.C: New test.
6776 2016-06-06  Marek Polacek  <polacek@redhat.com>
6778         PR c/71362
6779         * gcc.dg/pr71362.c: New test.
6781 2016-06-06  Jakub Jelinek  <jakub@redhat.com>
6782             Patrick Palka  <ppalka@gcc.gnu.org>
6784         PR c++/70847
6785         PR c++/71330
6786         PR c++/71393
6787         * g++.dg/opt/pr70847.C: New test.
6788         * g++.dg/ubsan/pr70847.C: New test.
6789         * g++.dg/ubsan/pr71393.C: New test.
6791 2016-06-06  Jakub Jelinek  <jakub@redhat.com>
6793         PR tree-optimization/71259
6794         * gcc.dg/vect/pr71259.c: New test.
6796 2016-06-06  David Malcolm  <dmalcolm@redhat.com>
6798         * gcc.dg/plugin/levenshtein-test-1.c: Delete.
6799         * gcc.dg/plugin/levenshtein_plugin.c: Delete.
6800         * gcc.dg/plugin/plugin.exp (plugin_test_list): Remove the
6801         above.
6803 2016-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6805         PR middle-end/37780
6806         * gcc.c-torture/execute/pr37780.c: New test.
6807         * gcc.target/aarch64/pr37780_1.c: Likewise.
6808         * gcc.target/arm/pr37780_1.c: Likewise.
6810 2016-06-06  Marek Polacek  <polacek@redhat.com>
6812         * c-c++-common/attr-may-alias-1.c: New test.
6813         * c-c++-common/attr-may-alias-2.c: New test.
6814         * gcc.dg/pr39464.c: Turn dg-warning into dg-bogus.
6816 2016-06-06  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6818         PR c/24414
6819         * gcc.target/i386/pr24414.c: New test.
6821 2016-06-06  Jose E. Marchesi  <jose.marchesi@oracle.com>
6823         * gcc.target/sparc/vis4misc.c: New file.
6824         * gcc.target/sparc/fpcmp.c: Likewise.
6825         * gcc.target/sparc/fpcmpu.c: Likewise.
6827 2016-06-06  Alan Hayward  <alan.hayward@arm.com>
6829         * gcc.dg/vect/vect-live-1.c: Use additional-options.
6830         * gcc.dg/vect/vect-live-3.c: Likewise.
6832 2016-06-06  Richard Biener  <rguenther@suse.de>
6834         PR tree-optimization/71398
6835         * gcc.dg/torture/pr71398.c: New testcase.
6837 2016-06-06  Uros Bizjak  <ubizjak@gmail.com>
6839         PR target/71389
6840         * g++.dg/pr71389.C: New test.
6842 2016-06-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6844         PR fortran/71404
6845         * gfortran.dg/fmt_read_5.f: New test.
6847 2016-06-05  Andre Vehreschild  <vehre@gcc.gnu.org>
6849         PR fortran/69659
6850         * gfortran.dg/class_array_22.f03: New test.
6852 2016-06-05  Jan Hubicka  <hubicka@ucw.cz>
6854         * gcc.dg/tree-prof/peel-1.c: Fix testcase.
6856 2016-06-05  Jan Hubicka  <hubicka@ucw.cz>
6858         * gcc.dg/predict-9.c: Update template.
6860 2016-06-05  Paolo Carlini  <paolo.carlini@oracle.com>
6862         PR c++/49377
6863         * g++.dg/template/pr49377.C: New.
6865 2016-06-04  Jakub Jelinek  <jakub@redhat.com>
6867         PR tree-optimization/71405
6868         * g++.dg/torture/pr71405.C: New test.
6870 2016-06-04  Paolo Carlini  <paolo.carlini@oracle.com>
6872         PR c++/70202
6873         * g++.dg/inherit/crash5.C: New.
6874         * g++.dg/inherit/virtual1.C: Adjust.
6876 2016-06-03  Jeff Law  <law@redhat.com>
6878         PR tree-optimization/71316
6879         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
6881 2016-06-03  Jakub Jelinek  <jakub@redhat.com>
6883         * gcc.dg/vect/vect-live-1.c: Remove dg-options.  Add
6884         dg-additional-options with just -fno-tree-scev-cprop in it.
6885         * gcc.dg/vect/vect-live-2.c: Likewise.
6886         * gcc.dg/vect/vect-live-5.c: Likewise.
6887         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
6888         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
6889         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
6891 2016-06-03  Patrick Palka  <ppalka@gcc.gnu.org>
6893         PR c++/27100
6894         * g++.dg/other/friend6.C: New test.
6896 2016-06-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6898         * g++.dg/torture/ppc-ldst-array.C: New.
6900 2016-06-03  Joseph Myers  <joseph@codesourcery.com>
6902         PR target/71276
6903         PR target/71277
6904         * gcc.dg/torture/builtin-fp-int-inexact.c,
6905         gcc.target/i386/387-builtin-fp-int-inexact.c,
6906         gcc.target/i386/387-rint-inline-1.c,
6907         gcc.target/i386/387-rint-inline-2.c,
6908         gcc.target/i386/sse2-builtin-fp-int-inexact.c,
6909         gcc.target/i386/sse2-rint-inline-1.c,
6910         gcc.target/i386/sse2-rint-inline-2.c,
6911         gcc.target/i386/sse4_1-builtin-fp-int-inexact.c,
6912         gcc.target/i386/sse4_1-rint-inline.c: New tests.
6914 2016-06-03  H.J. Lu  <hongjiu.lu@intel.com>
6915             Julia Koval  <julia.koval@intel.com>
6917         PR target/66960
6918         PR target/67630
6919         PR target/67634
6920         PR target/67841
6921         PR target/68037
6922         PR target/68618
6923         PR target/68661
6924         PR target/69575
6925         PR target/69596
6926         PR target/69734
6927         * gcc.dg/guality/pr68037-1.c: New test.
6928         * gcc.dg/guality/pr68037-2.c: Likewise.
6929         * gcc.dg/guality/pr68037-3.c: Likewise.
6930         * gcc.dg/torture/pr68037-1.c: Likewise.
6931         * gcc.dg/torture/pr68037-2.c: Likewise.
6932         * gcc.dg/torture/pr68037-3.c: Likewise.
6933         * gcc.dg/torture/pr68661-1a.c: Likewise.
6934         * gcc.dg/torture/pr68661-1b.c: Likewise.
6935         * gcc.target/i386/interrupt-1.c: Likewise.
6936         * gcc.target/i386/interrupt-2.c: Likewise.
6937         * gcc.target/i386/interrupt-3.c: Likewise.
6938         * gcc.target/i386/interrupt-4.c: Likewise.
6939         * gcc.target/i386/interrupt-5.c: Likewise.
6940         * gcc.target/i386/interrupt-6.c: Likewise.
6941         * gcc.target/i386/interrupt-7.c: Likewise.
6942         * gcc.target/i386/interrupt-8.c: Likewise.
6943         * gcc.target/i386/interrupt-9.c: Likewise.
6944         * gcc.target/i386/interrupt-10.c: Likewise.
6945         * gcc.target/i386/interrupt-11.c: Likewise.
6946         * gcc.target/i386/interrupt-12.c: Likewise.
6947         * gcc.target/i386/interrupt-13.c: Likewise.
6948         * gcc.target/i386/interrupt-14.c: Likewise.
6949         * gcc.target/i386/interrupt-15.c: Likewise.
6950         * gcc.target/i386/interrupt-16.c: Likewise.
6951         * gcc.target/i386/interrupt-17.c: Likewise.
6952         * gcc.target/i386/interrupt-18.c: Likewise.
6953         * gcc.target/i386/interrupt-19.c: Likewise.
6954         * gcc.target/i386/interrupt-20.c: Likewise.
6955         * gcc.target/i386/interrupt-21.c: Likewise.
6956         * gcc.target/i386/interrupt-22.c: Likewise.
6957         * gcc.target/i386/interrupt-23.c: Likewise.
6958         * gcc.target/i386/interrupt-24.c: Likewise.
6959         * gcc.target/i386/interrupt-25.c: Likewise.
6960         * gcc.target/i386/interrupt-26.c: Likewise.
6961         * gcc.target/i386/interrupt-27.c: Likewise.
6962         * gcc.target/i386/interrupt-28.c: Likewise.
6963         * gcc.target/i386/interrupt-387-err-1.c: Likewise.
6964         * gcc.target/i386/interrupt-387-err-2.c: Likewise.
6965         * gcc.target/i386/interrupt-bnd-err-1.c: Likewise.
6966         * gcc.target/i386/interrupt-bnd-err-2.c: Likewise.
6967         * gcc.target/i386/interrupt-iamcu.c: Likewise.
6968         * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
6969         * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
6970         * gcc.target/i386/interrupt-redzone-1.c: Likewise.
6971         * gcc.target/i386/interrupt-redzone-2.c: Likewise.
6972         * gcc.target/i386/interrupt-sibcall-1.c: Likewise.
6973         * gcc.target/i386/interrupt-sibcall-2.c: Likewise.
6974         * gcc.target/i386/interrupt-switch-abi.c: Likewise.
6976 2016-06-03  Bernd Schmidt  <bschmidt@redhat.com>
6978         PR tree-optimization/52171
6979         * gcc.dg/pr52171.c: New test.
6980         * gcc.target/i386/pr52171.c: New test.
6982 2016-06-03  Jan Hubicka  <jh@suse.cz>
6984         * g++.dg/tree-ssa/pred-1.C: New testcase
6985         * gcc.dg/tree-ssa/pred-1.c: New testcase
6987 2016-06-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6989         PR target/70957
6990         * gcc.target/powerpc/vsx-elemrev-2.c: Require p9vector hardware
6991         support.
6992         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
6994 2016-06-03  Alan Hayward  <alan.hayward@arm.com>
6996         * gcc.dg/vect/vect-live-slp-5.c: Remove dg check.
6998 2016-06-03  Alan Hayward  <alan.hayward@arm.com>
7000         * gcc.dg/tree-ssa/pr64183.c: Ensure test does not vectorize.
7001         * gcc.dg/vect/no-scevccp-vect-iv-2.c: Remove xfail.
7002         * gcc.dg/vect/vect-live-1.c: New test.
7003         * gcc.dg/vect/vect-live-2.c: New test.
7004         * gcc.dg/vect/vect-live-3.c: New test.
7005         * gcc.dg/vect/vect-live-4.c: New test.
7006         * gcc.dg/vect/vect-live-5.c: New test.
7007         * gcc.dg/vect/vect-live-slp-1.c: New test.
7008         * gcc.dg/vect/vect-live-slp-2.c: New test.
7009         * gcc.dg/vect/vect-live-slp-3.c: New test.
7011 2016-06-03  Jakub Jelinek  <jakub@redhat.com>
7013         PR middle-end/71387
7014         * g++.dg/opt/pr71387.C: New test.
7016 2016-06-02  Jeff Law  <law@redhat.com>
7018         PR tree-optimization/71328
7019         * gcc.c-torture/compile/pr71328.c: New test.
7021 2016-06-02  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7023         PR fortran/52393
7024         * gfortran.dg/fmt_read_3.f90: Fix typo.
7025         * gfortran.dg/fmt_read_4.f90: New test.
7027 2016-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
7029         * g++.dg/cpp0x/forw_enum10.C: Adjust for dg-message vs dg-error.
7030         * g++.dg/cpp0x/forw_enum6.C: Likewise.
7031         * g++.dg/cpp0x/forw_enum8.C: Likewise.
7032         * g++.dg/cpp0x/override2.C: Likewise.
7033         * g++.dg/parse/crash5.C: Likewise.
7034         * g++.dg/parse/error16.C: Likewise.
7035         * g++.dg/parse/error27.C: Likewise.
7036         * g++.dg/template/qualttp15.C: Likewise.
7037         * g++.dg/template/redecl4.C: Likewise.
7038         * g++.old-deja/g++.other/crash39.C: Likewise.
7039         * g++.old-deja/g++.other/struct1.C: Likewise.
7040         * g++.old-deja/g++.pt/m9a.C: Likewise.
7041         * g++.old-deja/g++.pt/memclass10.C: Likewise.
7043 2016-06-02  Jakub Jelinek  <jakub@redhat.com>
7045         PR c++/71372
7046         * c-c++-common/pr71372.c: New test.
7048         * gcc.dg/cpp/source_date_epoch-1.c (main): Test __DATE__ and
7049         __TIME__ strings with __builtin_strcmp instead of printf and
7050         dg-output.
7052 2016-06-02  Martin Liska  <mliska@suse.cz>
7054         * gcc.dg/predict-9.c: New test.
7056 2016-06-02  Jakub Jelinek  <jakub@redhat.com>
7058         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Add missing
7059         global set_compiler_env_var and global saved_compiler_env_var.
7061 2016-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7063         PR rtl-optimization/71295
7064         * gcc.c-torture/compile/pr71295.c: New test.
7066 2016-06-02  Jakub Jelinek  <jakub@redhat.com>
7068         * gcc.target/i386/avx512vl-concatv4si-1.c: New test.
7070         * gcc.target/i386/avx512dq-concatv2si-1.c: New test.
7071         * gcc.target/i386/avx512vl-concatv2si-1.c: New test.
7073         * gcc.target/i386/avx512dq-concatv2di-1.c: New test.
7074         * gcc.target/i386/avx512vl-concatv2di-1.c: New test.
7075         * gcc.target/i386/sse2-init-v2di-2.c: Adjust expected vec_concatv2di
7076         alternative number.
7078 2016-05-31  Michael Meissner  <meissner@linux.vnet.ibm.com>
7080         * gcc.target/powerpc/p9-splat-4.c: New test.
7082 2016-05-31  Michael Meissner  <meissner@linux.vnet.ibm.com>
7084         PR target/71186
7085         * gcc.target/powerpc/pr71186.c: New test.
7087 2016-06-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7089         PR fortran/52393
7090         * gfortran.dg/fmt_read_3.f90: New test.
7092 2016-06-01  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7094         * lib/target-supports.exp (check_effective_target_arm_acq_rel): New
7095         procedure.
7097 2016-06-01  Eduard Sanou  <dhole@openmailbox.org>
7099         * gcc.dg/cpp/source_date_epoch-1.c: New file, test the proper
7100         behaviour of the macros __DATE__ and __TIME__ when SOURCE_DATE_EPOCH
7101         env var is set.
7102         * gcc.dg/cpp/source_date_epoch-2.c: New file, test the error output
7103         when parsing the SOURCE_DATE_EPOCH env var, and make sure it is only
7104         shown once.
7105         * lib/gcc-dg.exp (dg-set-compiler-env-var): New function, set env vars
7106         during compilation.
7107         * lib/gcc-dg.exp (restore-compiler-env-var): New function, restore env
7108         vars set by dg-set-compiler-env-var.
7110 2016-06-01  Paul Thomas  <pault@gcc.gnu.org>
7112         PR fortran/71156
7113         * gfortran.dg/submodule_14.f08: Add missing recursive prefix
7114         to the module procedure declaration.
7115         * gfortran.dg/submodule_16.f08: New test.
7117 2016-06-01  Jakub Jelinek  <jakub@redhat.com>
7119         PR middle-end/71371
7120         * c-c++-common/gomp/pr71371.c: New test.
7122 2016-06-01  Richard Biener  <rguenther@suse.de>
7124         PR tree-optimization/71366
7125         * gcc.dg/torture/pr71366-1.c: New testcase.
7126         * gcc.dg/torture/pr71366-2.c: Likewise.
7128 2016-06-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7130         * gcc.target/powerpc/vslv-0.c: New test.
7131         * gcc.target/powerpc/vslv-1.c: New test.
7132         * gcc.target/powerpc/vsrv-0.c: New test.
7133         * gcc.target/powerpc/vsrv-1.c: New test.
7135 2016-06-01  Nathan Sidwell  <nathan@acm.org>
7137         * c-c++-common/torture/pr57945.c: Add expected PTX error.
7138         * gcc.target/nvptx/weak.c: New.
7140 2016-06-01  Richard Biener  <rguenther@suse.de>
7142         PR tree-optimization/71261
7143         * gcc.dg/torture/vect-bool-1.c: New testcase.
7145 2016-06-01  Jakub Jelinek  <jakub@redhat.com>
7147         * gfortran.dg/gomp/order-1.f90: New test.
7148         * gfortran.dg/gomp/order-2.f90: New test.
7150 2016-06-01  Jan Hubicka  <hubicka@ucw.cz>
7152         * gcc.dg/unroll-6.c: Update template.
7153         * gcc.dg/unroll-7.c: New testcase.
7154         * gcc.dg/unroll-8.c: New testcase.
7156 2016-06-01  Eric Botcazou  <ebotcazou@adacore.com>
7158         * gnat.dg/opt56.ad[sb]: New test.
7160 2016-06-01  Paolo Carlini  <paolo.carlini@oracle.com>
7162         PR c++/66635
7163         * g++.dg/cpp0x/constexpr-ice16.C: New.
7165 2016-06-01  Patrick Palka  <ppalka@gcc.gnu.org>
7167         PR tree-optimization/71314
7168         * gcc.dg/tree-ssa/ssa-thread-14.c: Adjust target selector.  Pass
7169         -mbranch-cost=2.
7171 2016-06-01  Patrick Palka  <ppalka@gcc.gnu.org>
7173         PR tree-optimization/71077
7174         * gcc.dg/tree-ssa/pr71077.c: New test.
7176 2016-05-31  Jan Hubicka  <hubicka@ucw.cz>
7178         * g++.dg/predict-lop-exit-1.C: Update template for new predictor name.
7179         * g++.dg/predict-lop-exit-2.C: Update template for new predictor name.
7180         * g++.dg/predict-lop-exit-2.C: Update template for new predictor name.
7182 2016-05-31  Paolo Carlini  <paolo.carlini@oracle.com>
7184         PR c++/71248
7185         * g++.dg/cpp0x/pr71248.C: New.
7186         * g++.dg/cpp0x/auto7.C: Test column numbers too.
7187         * g++.dg/cpp0x/constexpr-static8.C: Likewise.
7188         * g++.dg/init/new37.C: Likewise.
7189         * g++.dg/template/static1.C: Likewise.
7190         * g++.dg/template/static2.C: Likewise.
7192 2016-05-31  H.J. Lu  <hongjiu.lu@intel.com>
7194         * gcc.target/i386/avx512vl-vbroadcast-3.c: Scan %\[re\]di
7195         instead of %rdi.
7196         * gcc.target/i386/avx512vl-vcvtps2ph-3.c: Likewise.
7198 2016-05-31  Marek Polacek  <polacek@redhat.com>
7200         * c-c++-common/Wswitch-unreachable-3.c: New test.
7201         * g++.dg/warn/Wswitch-unreachable-1.C: New test.
7203 2016-05-31  Richard Biener  <rguenther@suse.de>
7205         PR tree-optimization/71352
7206         * gcc.dg/tree-ssa/reassoc-45.c: New testcase.
7208 2016-05-31  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7210         * gcc.target/arm/armv5_thumb_isa.c: New test.
7212 2016-05-31  Kirill Yukhin  <kirill.yukhin@intel.com>
7214         PR target/71346
7215         * gcc.target/i386/pr71346.c: New test.
7217 2016-05-31  Tom de Vries  <tom@codesourcery.com>
7219         PR tree-optimization/69068
7220         * gcc.dg/graphite/pr69068.c: New test.
7222 2016-05-27  Martin Sebor  <msebor@redhat.com>
7224         PR c++/71306
7225         * g++.dg/warn/Wplacement-new-size-3.C: New test.
7227 2016-05-30  Jakub Jelinek  <jakub@redhat.com>
7229         PR c++/71349
7230         * c-c++-common/gomp/clauses-1.c (bar): Add dd argument.  Add
7231         nowait depend(inout: dd[0]) clauses where permitted.
7233 2016-05-30  Paolo Carlini  <paolo.carlini@oracle.com>
7235         PR c++/71238
7236         * g++.dg/parse/pr71238.C: New.
7237         * g++.dg/concepts/friend1.C: Test column numbers too.
7238         * g++.dg/cpp0x/initlist31.C: Likewise.
7239         * g++.dg/cpp0x/pr51420.C: Likewise.
7240         * g++.dg/cpp0x/udlit-declare-neg.C: Likewise.
7241         * g++.dg/cpp0x/udlit-member-neg.C: Likewise.
7242         * g++.dg/ext/builtin3.C: Likewise.
7243         * g++.dg/lookup/friend12.C: Likewise.
7244         * g++.dg/lookup/friend7.C: Likewise.
7245         * g++.dg/lookup/koenig1.C: Likewise.
7246         * g++.dg/lookup/koenig5.C: Likewise.
7247         * g++.dg/lookup/used-before-declaration.C: Likewise.
7248         * g++.dg/overload/koenig1.C: Likewise.
7249         * g++.dg/template/crash65.C: Likewise.
7250         * g++.dg/template/friend57.C: Likewise.
7251         * g++.dg/warn/Wshadow-5.C: Likewise.
7252         * g++.dg/warn/Wunused-8.C: Likewise.
7253         * g++.old-deja/g++.bugs/900211_01.C: Likewise.
7254         * g++.old-deja/g++.jason/lineno5.C: Likewise.
7255         * g++.old-deja/g++.jason/member.C: Likewise.
7256         * g++.old-deja/g++.jason/report.C: Likewise.
7257         * g++.old-deja/g++.jason/scoping12.C: Likewise.
7258         * g++.old-deja/g++.law/visibility20.C: Likewise.
7259         * g++.old-deja/g++.ns/koenig5.C: Likewise.
7260         * g++.old-deja/g++.other/static5.C: Likewise.
7261         * g++.old-deja/g++.pt/overload2.C: Likewise.
7263 2016-05-30  Jan Hubicka  <hubicka@ucw.cz>
7265         * gcc.dg/tree-ssa/peel1.c: New testcase.
7266         * gcc.dg/tree-ssa/pr61743-1.c: Disable loop peeling.
7267         * gcc.dg/tree-ssa/pr61743-2.c: Disable loop peeling.
7269 2016-05-30  Tom de Vries  <tom@codesourcery.com>
7271         * gcc.dg/graphite/pr69067.c (main): Remove superfluous argument in call
7272         to ce.
7274 2016-05-30  Paolo Carlini  <paolo.carlini@oracle.com>
7276         PR c++/71099
7277         * g++.dg/parse/virtual1.C: New.
7279 2016-05-30  Uros Bizjak  <ubizjak@gmail.com>
7281         * gcc.target/i386/iamcu/args.h (clear_non_sret_int_hardware_registers):
7282         Use correct register when clearing %edx.
7284 2016-05-30  Alexander Monakov  <amonakov@ispras.ru>
7286         PR tree-optimization/71289
7287         * gcc.dg/pr71289.c: New test.
7289 2016-05-30  Kugan Vivekanandarajah  <kuganv@linaro.org>
7291         PR middle-end/71269
7292         PR middle-end/71292
7293         * gcc.dg/tree-ssa/pr71269.c: New test.
7294         * gcc.dg/tree-ssa/pr71292.c: New test.
7296 2016-05-30  Kugan Vivekanandarajah  <kuganv@linaro.org>
7298         PR middle-end/71252
7299         * gcc.dg/tree-ssa/pr71252-2.c: New test.
7301 2016-05-30  Jan Hubicka  <hubicka@ucw.cz>
7303         * gcc.dg/tree-ssa/cunroll-12.c: New testcase.
7304         * gcc.dg/tree-ssa/cunroll-13.c: New testcase.
7305         * gcc.dg/tree-ssa/cunroll-14.c: New testcase.
7307 2016-05-30  Tom de Vries  <tom@codesourcery.com>
7309         PR tree-optimization/69067
7310         * gcc.dg/graphite/pr69067.c: New test.
7312 2016-05-29  Uros Bizjak  <ubizjak@gmail.com>
7314         PR target/71245
7315         * gcc.target/i386/pr71245-1.c: New test.
7316         * gcc.target/i386/pr71245-2.c: Ditto.
7318 2016-05-29  Paolo Carlini  <paolo.carlini@oracle.com>
7320         PR c++/71105
7321         * g++.dg/cpp0x/lambda/lambda-conv11.C: New.
7322         * g++.dg/cpp1y/lambda-conv1.C: Likewise.
7323         * g++.dg/cpp1y/lambda-conv2.C: Likewise.
7325 2016-05-27  Jan Hubicka  <hubicka@ucw.cz>
7327         * gcc.dg/tree-ssa/prefetch-5.c: Remove xfail.
7329 2016-05-28  Ville Voutilainen  <ville.voutilainen@gmail.com>
7331         Revert:
7332         PR c++/69855
7333         * g++.dg/overload/69855.C: New.
7334         * g++.old-deja/g++.law/missed-error2.C: Adjust.
7335         * g++.old-deja/g++.pt/crash3.C: Likewise.
7337 2016-05-27  Paolo Carlini  <paolo.carlini@oracle.com>
7339         PR c++/60385
7340         * g++.dg/parse/namespace13.C: New.
7342 2016-05-26  Jeff Law  <law@redhat.com>
7344         * gcc.dg/tree-ssa/pr21417.c: Update expected output.
7345         * gcc.dg/tree-ssa/pr66752-3.c: Likewise.
7346         * gcc.dg/tree-ssa/pr68198.c: Likewise.
7347         * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
7348         * gcc.dg/tree-ssa/pr69270-3.c: Likewise.
7349         * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Likewise.
7350         * gcc.dg/tree-ssa/ssa-dom-thread-2g.c: Likewise.
7351         * gcc.dg/tree-ssa/ssa-dom-thread-2h.c: Likewise.
7352         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Likewise.
7353         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Likewise.
7354         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Likewise.
7355         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Likewise.
7356         * gcc.dg/tree-ssa/vrp56.c: Likewise.
7358 2016-05-27  Ville Voutilainen  <ville.voutilainen@gmail.com>
7360         PR c++/69855
7361         * g++.dg/overload/69855.C: New.
7362         * g++.old-deja/g++.law/missed-error2.C: Adjust.
7363         * g++.old-deja/g++.pt/crash3.C: Likewise.
7365 2016-05-27  Jiong Wang  <jiong.wang@arm.com>
7367         PR target/63596
7368         * gcc.target/aarch64/va_arg_1.c: New testcase.
7369         * gcc.target/aarch64/va_arg_2.c: Likewise.
7370         * gcc.target/aarch64/va_arg_3.c: Likewise.
7372 2016-05-27  Jiong Wang  <jiong.wang@arm.com>
7374         * gcc.dg/tree-ssa/stdarg-2.c: Enable all testcases for AArch64.
7375         * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
7376         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
7377         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
7378         * gcc.dg/tree-ssa/stdarg-6.c: Likewise.
7380 2016-05-27  Marek Polacek  <polacek@redhat.com>
7382         PR middle-end/71308
7383         * g++.dg/torture/pr71308.C: New test.
7385 2016-05-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
7387         * gcc.dg/zero_bits_compound-1.c: New test.
7388         * gcc.dg/zero_bits_compound-2.c: New test.
7390 2016-05-27  Ilya Enkovich  <ilya.enkovich@intel.com>
7392         PR middle-end/71279
7393         * gcc.dg/pr71279.c: New test.
7395 2016-05-26  Michael Meissner  <meissner@linux.vnet.ibm.com>
7397         * gcc.target/powerpc/p9-minmax-1.c: New tests for ISA 3.0
7398         floating point min/max/comparison instructions.
7399         * gcc.target/powerpc/p9-minmax-2.c: Likewise.
7401 2016-05-26  Jakub Jelinek  <jakub@redhat.com>
7403         * c-c++-common/gomp/schedule-1.c: New test.
7404         * gfortran.dg/gomp/schedule-1.f90: New test.
7406 2016-05-26  Patrick Palka  <ppalka@gcc.gnu.org>
7408         PR c++/70822
7409         PR c++/70106
7410         * g++.dg/cpp1y/auto-fn32.C: New test.
7411         * g++.dg/cpp1y/paren4.C: New test.
7413 2016-05-26  Nathan Sidwell  <nathan@acm.org>
7415         * gcc.dg/20060410.c: Xfail on ptx.
7416         * gcc.dg/torture/c99-contract-1.c: Skip on ptx.
7417         * c-c++-common/torture/complex-sign-mixed-add.c: Skip on ptx -O0
7418         * c-c++-common/torture/complex-sign-mixed-sub.c: Skip on ptx -O0
7419         * gcc.c-torture/execute/pr68185.c: Skip on ptx -O0 & Os.
7420         * gcc.c-torture/execute/20020529-1.c: Skip on ptx -00.
7422 2016-05-26  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7424         * gcc.dg/plugin/plugin.exp: skip tail call tests for Thumb-1.
7426 2016-05-26  Jakub Jelinek  <jakub@redhat.com>
7428         PR tree-optimization/71280
7429         * gcc.dg/pr71280.c: New test.
7431         * gcc.target/i386/avx512vl-vcvtps2ph-3.c: New test.
7433         * gcc.target/i386/avx512bw-vpalignr-4.c: New test.
7434         * gcc.target/i386/avx512vl-vpalignr-4.c: New test.
7436         * gcc.target/i386/avx512vl-vbroadcast-3.c: New test.
7438 2016-05-26  Jiong Wang  <jiong.wang@arm.com>
7440         * gcc.target/aarch64/simd/vmul_elem_1.c: Force result variables to be
7441         kept in memory.
7443 2016-05-25  Jeff Law  <law@redhat.com>
7445         PR tree-optimization/71272
7446         * gcc.c-torture/compile/pr71272.c: new test.
7448 2016-05-25  Bill Seurer  <seurer@linux.vnet.ibm.com>
7450         * gcc.target/powerpc/vec-cmpne.c: New test.
7451         * gcc.target/powerpc/vec-cmpne-long.c: New test.
7453 2016-05-25  Eric Botcazou  <ebotcazou@adacore.com>
7455         * gnat.dg/opt55.ad[sb]: New test.
7457 2016-05-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
7459         * c-c++-common/Wduplicated-cond-1.c: Use smaller const literal.
7460         * c-c++-common/pr60226.c: Require int32plus.
7461         * gcc.c-torture/execute/pr70602.c: Likewise.
7462         * gcc.dg/Warray-bounds-11.c: Use __SIZE_TYPE__ instead of
7463         unsigned long for malloc arg type.
7464         * gcc.dg/asr_div1.c: Require int32plus.
7465         * gcc.dg/enum-mode-1.c: XFAIL for int16.
7466         * gcc.dg/pie-1.c: Require pie.
7467         * gcc.dg/pie-2.c: Likewise.
7468         * gcc.dg/pr59471.c: Require int32plus.
7469         * gcc.dg/pr59963-2.c: XFAIL for int16.
7470         * gcc.dg/pr60114.c: Require int32plus.
7471         * gcc.dg/pr62090-2.c: Use __SIZE_TYPE__ instead of
7472         unsigned long for typedef of size_t.
7473         * gcc.dg/pr63914.c: Require int32plus.
7474         * gcc.dg/pr64536.c: Require pt32plus.
7475         * gcc.dg/pr65658.c: Likewise.
7476         * gcc.dg/pr67271.c: Require int32plus.
7477         * gcc.dg/pr68112.c: Likewise.
7478         * gcc.dg/pr69071.c: Skip for avr target.
7479         * gcc.dg/pr69973.c: Require int32plus.
7480         * gcc.dg/pr70169.c: Skip for avr target.
7481         * gcc.dg/sso-6.c: Require int32plus.
7482         * gcc.dg/sso-7.c: Likewise.
7483         * gcc.dg/sso-8.c: Likewise.
7484         * gcc.dg/vrp-min-max-2.c: Likewise.
7486 2016-05-25  H.J. Lu  <hongjiu.lu@intel.com>
7488         PR target/70738
7489         * gcc.target/i386/pr70738-1.c: New test.
7490         * gcc.target/i386/pr70738-2.c: Likewise.
7491         * gcc.target/i386/pr70738-3.c: Likewise.
7492         * gcc.target/i386/pr70738-4.c: Likewise.
7493         * gcc.target/i386/pr70738-5.c: Likewise.
7494         * gcc.target/i386/pr70738-6.c: Likewise.
7495         * gcc.target/i386/pr70738-7.c: Likewise.
7496         * gcc.target/i386/pr70738-8.c: Likewise.
7497         * gcc.target/i386/pr70738-9.c: Likewise.
7499 2016-05-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7501         PR rtl-optimization/66940
7502         * gcc.c-torture/execute/pr66940.c: New test.
7504 2016-05-25  Ilya Verbin  <ilya.verbin@intel.com>
7506         * gcc.target/i386/avx512f-ceil-vec-1.c: New test.
7507         * gcc.target/i386/avx512f-ceil-vec-2.c: New test.
7508         * gcc.target/i386/avx512f-ceilf-sfix-vec-1.c: New test.
7509         * gcc.target/i386/avx512f-ceilf-sfix-vec-2.c: New test.
7510         * gcc.target/i386/avx512f-ceilf-vec-1.c: New test.
7511         * gcc.target/i386/avx512f-ceilf-vec-2.c: New test.
7512         * gcc.target/i386/avx512f-floor-vec-1.c: New test.
7513         * gcc.target/i386/avx512f-floor-vec-2.c: New test.
7514         * gcc.target/i386/avx512f-floorf-sfix-vec-1.c: New test.
7515         * gcc.target/i386/avx512f-floorf-sfix-vec-2.c: New test.
7516         * gcc.target/i386/avx512f-floorf-vec-1.c: New test.
7517         * gcc.target/i386/avx512f-floorf-vec-2.c: New test.
7518         * gcc.target/i386/avx512f-rint-sfix-vec-1.c: New test.
7519         * gcc.target/i386/avx512f-rint-sfix-vec-2.c: New test.
7520         * gcc.target/i386/avx512f-rintf-sfix-vec-1.c: New test.
7521         * gcc.target/i386/avx512f-rintf-sfix-vec-2.c: New test.
7522         * gcc.target/i386/avx512f-round-sfix-vec-1.c: New test.
7523         * gcc.target/i386/avx512f-round-sfix-vec-2.c: New test.
7524         * gcc.target/i386/avx512f-roundf-sfix-vec-1.c: New test.
7525         * gcc.target/i386/avx512f-roundf-sfix-vec-2.c: New test.
7526         * gcc.target/i386/avx512f-trunc-vec-1.c: New test.
7527         * gcc.target/i386/avx512f-trunc-vec-2.c: New test.
7528         * gcc.target/i386/avx512f-truncf-vec-1.c: New test.
7529         * gcc.target/i386/avx512f-truncf-vec-2.c: New test.
7531 2016-05-25  Marek Polacek  <polacek@redhat.com>
7533         PR c/71265
7534         * gcc.dg/noncompile/pr71265.c: New test.
7536         PR c/71266
7537         * gcc.dg/noncompile/old-style-parm-3.c: New test.
7539 2016-05-25  Nathan Sidwell  <nathan@acm.org>
7541         * gcc.c-torture/execute/921110-1.c: Fix abort decl.
7543 2016-05-25  Richard Biener  <rguenther@suse.de>
7545         PR tree-optimization/71261
7546         * c-c++-common/torture/pr71261.c: New testcase.
7548 2016-05-25  Richard Biener  <rguenther@suse.de>
7550         PR tree-optimization/71264
7551         * gcc.dg/vect/pr71264.c: New testcase.
7553 2016-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
7555         PR c++/55992
7556         * g++.dg/cpp0x/alias-decl-53.C: New.
7557         * g++.dg/cpp0x/alias-decl-54.C: Likewise.
7559 2016-05-25  Martin Liska  <mliska@suse.cz>
7561         * g++.dg/pr71239.C: New test.
7563 2016-05-25  Richard Biener  <rguenther@suse.de>
7565         * gcc.dg/vect/pr58135.c: Rename to ...
7566         * gcc.dg/vect/bb-slp-pr58135.c: ... this.
7568 2016-05-25  Marek Polacek  <polacek@redhat.com>
7570         * g++.dg/pr65295.C: Use target c++14.
7572 2016-05-24  Paolo Carlini  <paolo.carlini@oracle.com>
7574         * g++.dg/cpp1y/lambda-generic-static1.C: Use target c++14.
7575         * g++.dg/cpp1y/lambda-generic-static2.C: Likewise.
7577 2016-05-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
7579         * gcc.target/powerpc/p9-vneg.c: New test for ISA 3.0 VNEGW/VNEGD
7580         instructions.
7582 2016-05-24  Cesar Philippidis  <cesar@codesourcery.com>
7584         * c-c++-common/goacc/data-clause-duplicate-1.c: Adjust test.
7585         * c-c++-common/goacc/deviceptr-1.c: Likewise.
7586         * c-c++-common/goacc/kernels-alias-3.c: Likewise.
7587         * c-c++-common/goacc/kernels-alias-4.c: Likewise.
7588         * c-c++-common/goacc/kernels-alias-5.c: Likewise.
7589         * c-c++-common/goacc/kernels-alias-8.c: Likewise.
7590         * c-c++-common/goacc/kernels-alias-ipa-pta-3.c: Likewise.
7591         * c-c++-common/goacc/pcopy.c: Likewise.
7592         * c-c++-common/goacc/pcopyin.c: Likewise.
7593         * c-c++-common/goacc/pcopyout.c: Likewise.
7594         * c-c++-common/goacc/pcreate.c: Likewise.
7595         * c-c++-common/goacc/pr70688.c: New test.
7596         * c-c++-common/goacc/present-1.c: Adjust test.
7597         * c-c++-common/goacc/reduction-5.c: Likewise.
7598         * g++.dg/goacc/data-1.C: New test.
7600 2016-05-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
7602         * gcc.target/powerpc/p9-vparity.c: New file to check ISA 3.0
7603         vector parity built-in functions.
7604         * gcc.target/powerpc/ctz-3.c: New file to check ISA 3.0 vector
7605         count trailing zeros automatic vectorization.
7606         * gcc.target/powerpc/ctz-4.c: New file to check ISA 3.0 vector
7607         count trailing zeros built-in functions.
7609 2016-05-24  Kugan Vivekanandarajah  <kuganv@linaro.org>
7611         * gcc.dg/tree-ssa/reassoc-44.c: New test.
7613 2016-05-24  Pat Haugen  <pthaugen@us.ibm.com>
7615         PR target/71050
7616         * gcc.target/powerpc/lhs-1.c: Fix testcase to avoid subreg changes.
7618 2016-05-24  Paolo Carlini  <paolo.carlini@oracle.com>
7620         PR c++/50436
7621         * g++.dg/template/crash123.C: New.
7622         * g++.dg/template/crash124.C: Likewise.
7624 2016-05-24  Martin Sebor  <msebor@redhat.com>
7626         PR c++/71147
7627         * g++.dg/ext/flexary16.C: New test.
7629 2016-05-24  Ilya Verbin  <ilya.verbin@intel.com>
7631         * gcc.target/i386/avx-ceil-sfix-2-vec.c: Define __NO_MATH_INLINES
7632         before math.h is included.
7633         * gcc.target/i386/avx-floor-sfix-2-vec.c: Likewise.
7634         * gcc.target/i386/avx-rint-sfix-2-vec.c: Likewise.
7635         * gcc.target/i386/avx-round-sfix-2-vec.c: Likewise.
7636         * gcc.target/i386/avx512f-ceil-sfix-vec-1.c: Likewise.
7637         * gcc.target/i386/avx512f-floor-sfix-vec-1.c: Likewise.
7638         * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
7639         * gcc.target/i386/sse4_1-ceil-vec.c: Likewise.
7640         * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
7641         * gcc.target/i386/sse4_1-ceilf-vec.c: Likewise.
7642         * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
7643         * gcc.target/i386/sse4_1-floor-vec.c: Likewise.
7644         * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
7645         * gcc.target/i386/sse4_1-rint-vec.c: Likewise.
7646         * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
7647         * gcc.target/i386/sse4_1-rintf-vec.c: Likewise.
7648         * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
7649         * gcc.target/i386/sse4_1-round-vec.c: Likewise.
7650         * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
7651         * gcc.target/i386/sse4_1-roundf-vec.c: Likewise.
7652         * gcc.target/i386/sse4_1-trunc-vec.c: Likewise.
7653         * gcc.target/i386/sse4_1-truncf-vec.c: Likewise.
7654         * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
7655         * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
7657 2016-05-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
7658             Kelvin Nilsen  <kelvin@gcc.gnu.org>
7660         * gcc.target/powerpc/p9-vpermr.c: New test for ISA 3.0 vpermr
7661         support.
7663 2016-05-24  Paolo Carlini  <paolo.carlini@oracle.com>
7665         PR c++/69872
7666         * g++.dg/warn/Wno-narrowing1.C: New.
7668 2016-05-24  Marek Polacek  <polacek@redhat.com>
7670         PR c/71249
7671         * c-c++-common/Wswitch-unreachable-2.c: New test.
7673 2016-05-24  Jakub Jelinek  <jakub@redhat.com>
7675         PR c++/71257
7676         * g++.dg/vect/simd-clone-6.cc: New test.
7677         * g++.dg/gomp/declare-simd-6.C: New test.
7679         PR middle-end/70434
7680         PR c/69504
7681         * c-c++-common/vector-subscript-5.c (foo): Move ; out of the ifdef.
7683 2016-05-24  Richard Biener  <rguenther@suse.de>
7685         PR tree-optimization/71240
7686         * gcc.dg/optimize-bswapsi-5.c: New testcase.
7688 2016-05-24  Richard Biener  <rguenther@suse.de>
7690         PR tree-optimization/71230
7691         * gcc.dg/torture/pr71230.c: New testcase.
7692         * g++.dg/torture/pr71230.C: Likewise.
7694 2016-05-24  Thomas Schwinge  <thomas@codesourcery.com>
7696         * c-c++-common/goacc/routine-5.c: Add tests.
7697         * g++.dg/goacc/routine-2.C: Remove duplicate tests.
7698         * gfortran.dg/goacc/routine-6.f90: Add tests.
7700 2016-05-24  Richard Biener  <rguenther@suse.de>
7702         PR tree-optimization/71253
7703         * gcc.dg/torture/pr71253.c: New testcase.
7705 2016-05-24  Kugan Vivekanandarajah  <kuganv@linaro.org>
7707         PR middle-end/71252
7708         * gfortran.dg/pr71252.f90: New test.
7710 2016-05-24  Richard Sandiford  <richard.sandiford@arm.com>
7712         * gcc.dg/vect/vect-load-lanes-peeling-1.c: New test.
7714 2016-05-24  Richard Biener  <rguenther@suse.de>
7716         PR middle-end/70434
7717         PR c/69504
7718         * c-c++-common/vector-subscript-4.c: New testcase.
7719         * c-c++-common/vector-subscript-5.c: Likewise.
7721 2016-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7723         PR fortran/71123
7724         * gfortran.dg/namelist_90.f: New test
7726 2016-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7728         PR fortran/66461
7729         * gfortran.dg/unexpected_eof.f: New test
7731 2016-05-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
7732             Kelvin Nilsen  <kelvin@gcc.gnu.org>
7734         * gcc.target/powerpc/p9-permute.c: Run test on big endian as well
7735         as little endian.
7737 2016-05-23  Paolo Carlini  <paolo.carlini@oracle.com>
7739         PR c++/70972
7740         * g++.dg/cpp0x/inh-ctor20.C: New.
7741         * g++.dg/cpp0x/inh-ctor21.C: Likewise.
7743 2016-05-23  Paolo Carlini  <paolo.carlini@oracle.com>
7745         PR c++/69095
7746         * g++.dg/cpp0x/variadic168.C: New.
7748 2016-05-23  Paolo Carlini  <paolo.carlini@oracle.com>
7750         * g++.dg/cpp0x/pr31445.C: Test column number too.
7751         * g++.dg/cpp0x/pr32253.C: Likewise.
7752         * g++.dg/cpp0x/variadic-ex13.C: Likewise.
7753         * g++.dg/cpp0x/variadic36.C: Likewise.
7755 2016-05-23  Marc Glisse  <marc.glisse@inria.fr>
7757         * gcc.dg/fold-notshift-2.c: Adjust.
7759 2016-05-23  Marek Polacek  <polacek@redhat.com>
7761         PR c/49859
7762         * c-c++-common/Wswitch-unreachable-1.c: New test.
7763         * gcc.dg/Wswitch-unreachable-1.c: New test.
7764         * c-c++-common/goacc/sb-2.c (void foo): Add dg-warning.
7765         * g++.dg/cpp0x/lambda/lambda-switch.C (main): Likewise.
7766         * g++.dg/gomp/block-10.C: Likewise.
7767         * gcc.dg/gomp/block-10.c: Likewise.
7768         * g++.dg/gomp/block-9.C: Likewise.
7769         * gcc.dg/gomp/block-9.c: Likewise.
7770         * g++.dg/gomp/target-1.C: Likewise.
7771         * g++.dg/gomp/target-2.C: Likewise.
7772         * gcc.dg/gomp/target-1.c: Likewise.
7773         * gcc.dg/gomp/target-2.c: Likewise.
7774         * g++.dg/gomp/taskgroup-1.C: Likewise.
7775         * gcc.dg/gomp/taskgroup-1.c: Likewise.
7776         * gcc.dg/gomp/teams-1.c: Likewise.
7777         * g++.dg/gomp/teams-1.C: Likewise.
7778         * g++.dg/overload/error3.C: Likewise.
7779         * g++.dg/tm/jump1.C: Likewise.
7780         * g++.dg/torture/pr40335.C: Likewise.
7781         * gcc.dg/c99-vla-jump-5.c: Likewise.
7782         * gcc.dg/switch-warn-1.c: Likewise.
7783         * gcc.dg/Wjump-misses-init-1.c: Use -Wno-switch-unreachable.
7784         * gcc.dg/nested-func-1.c: Likewise.
7785         * gcc.dg/pr67784-4.c: Likewise.
7787 2016-05-23  Richard Biener  <rguenther@suse.de>
7789         PR tree-optimization/71230
7790         * gfortran.dg/pr71230-1.f90: New testcase.
7791         * gfortran.dg/pr71230-2.f90: Likewise.
7793 2016-05-23  Venkataramanan Kumar  <venkataramanan.kumar@amd.com>
7795         * gcc.dg/vect/bb-slp-19.c:  Remove XFAIL.
7796         * gcc.dg/vect/pr58135.c:  Add new.
7797         * gfortran.dg/pr46519-1.f: Adjust test case.
7799 2016-05-23  Paolo Carlini  <paolo.carlini@oracle.com>
7801         PR c++/53401
7802         * g++.dg/cpp0x/decltype64.C: New.
7804 2016-05-23  Christophe Lyon  <christophe.lyon@linaro.org>
7806         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret.c: Add fp16 tests.
7807         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
7808         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c: Likewise.
7810 2016-05-23  Christophe Lyon  <christophe.lyon@linaro.org>
7812         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (result):
7813         Add poly64x1_t and poly64x2_t cases if supported.
7814         * gcc.target/aarch64/advsimd-intrinsics/compute-ref-data.h
7815         (buffer, buffer_pad, buffer_dup, buffer_dup_pad): Likewise.
7816         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: New file.
7817         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: New file.
7818         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c: New file.
7820 2016-05-23  Christophe Lyon  <christophe.lyon@linaro.org>
7822         * gcc.target/aarch64/advsimd-intrinsics/vrnd.c: New.
7823         * gcc.target/aarch64/advsimd-intrinsics/vrndX.inc: New.
7824         * gcc.target/aarch64/advsimd-intrinsics/vrnda.c: New.
7825         * gcc.target/aarch64/advsimd-intrinsics/vrndm.c: New.
7826         * gcc.target/aarch64/advsimd-intrinsics/vrndn.c: New.
7827         * gcc.target/aarch64/advsimd-intrinsics/vrndp.c: New.
7828         * gcc.target/aarch64/advsimd-intrinsics/vrndx.c: New.
7830 2016-05-23  Christophe Lyon  <christophe.lyon@linaro.org>
7832         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c: Add fp16 tests.
7834 2016-05-23  Christophe Lyon  <christophe.lyon@linaro.org>
7836         * gcc.target/aarch64/advsimd-intrinsics/vtst.c: Add tests for
7837         vtst_p8, vtstq_p8, vtst_p16 and vtstq_p16.
7839 2016-05-22  Jakub Jelinek  <jakub@redhat.com>
7841         * gcc.target/i386/avx512bw-kunpckdq-1.c (avx512bw_test): Use "m"
7842         constraint instead of "r".
7843         * gcc.target/i386/avx512f-additional-reg-names.c (foo): Use vpxord
7844         insn instead of vxorpd.
7845         * gcc.target/i386/strinline.c: Add dg-require-effective-target ia32.
7847         * gcc.target/i386/avx512dq-vinsert-1.c: New test.
7848         * gcc.target/i386/avx512vl-vinsert-1.c: New test.
7850         * gcc.target/i386/avx512vl-vinserti32x4-3.c: New test.
7852         * gcc.target/i386/avx512dq-vbroadcast-2.c: New test.
7853         * gcc.target/i386/avx512vl-vbroadcast-2.c: New test.
7855         * gcc.target/i386/avx512vl-vbroadcast-1.c: New test.
7857 2016-05-22  Kugan Vivekanandarajah  <kuganv@linaro.org>
7859         PR middle-end/40921
7860         * gcc.dg/tree-ssa/pr40921.c: New test.
7862 2016-05-20  Pitchumani Sivanupandi  <pitchumani.s@atmel.com>
7864         PR target/71103
7865         * gcc.target/avr/pr71103.c: New test.
7867 2016-05-21  Kugan Vivekanandarajah  <kuganv@linaro.org>
7869         PR middle-end/71179
7870         * gcc.dg/tree-ssa/pr71179.c: New test.
7872 2016-05-20  Martin Sebor  <msebor@redhat.com>
7874         PR c/71115
7875         * gcc.dg/init-excess-2.c: New test.
7877 2016-05-20  Eric Botcazou  <ebotcazou@adacore.com>
7879         * gnat.dg/opt53.adb: New test.
7880         * gnat.dg/opt54.adb: Likewise.
7882 2016-05-20  Martin Jambor  <mjambor@suse.cz>
7884         PR tree-optimization/70884
7885         * gcc.dg/tree-ssa/pr70919.c: New test.
7887 2016-05-20  Bill Seurer  <seurer@linux.vnet.ibm.com>
7889         * gcc.target/powerpc/vec-adde.c: Change dejagnu options, fix code
7890         formatting.
7891         * gcc.target/powerpc/vec-adde-int128.c: Change dejagnu options,
7892         fix code formatting.
7894 2016-05-20  Nathan Sidwell  <nathan@acm.org>
7896         * gcc.target/nvptx/uninit-decl.c: Force common storage,  add
7897         non-common cases.
7898         * gcc.dg/tree-ssa/ssa-store-ccp-2.c: Add -fcommon.
7900 2016-05-20  David Malcolm  <dmalcolm@redhat.com>
7902         * jit.dg/all-non-failing-tests.h: Add
7903         test-factorial-must-tail-call.c.
7904         * jit.dg/test-error-impossible-must-tail-call.c: New test case.
7905         * jit.dg/test-factorial-must-tail-call.c: New test case.
7907 2016-05-20  Jakub Jelinek  <jakub@redhat.com>
7909         PR fortran/71204
7910         * gfortran.dg/pr71204.f90: New test.
7912 2016-05-20  Cesar Philippidis  <cesar@codesourcery.com>
7914         * gcc.target/nvptx/sincos.c: New test.
7916 2016-05-20  Paolo Carlini  <paolo.carlini@oracle.com>
7918         PR c++/70572
7919         * g++.dg/cpp1y/auto-fn31.C: New.
7921 2016-05-20  Bill Seurer  <seurer@linux.vnet.ibm.com>
7923         * gcc.target/powerpc/vec-addec.c: New test.
7924         * gcc.target/powerpc/vec-addec-int128.c: New test.
7926 2016-05-20  David Malcolm  <dmalcolm@redhat.com>
7928         * gcc.dg/plugin/must-tail-call-1.c: New test case.
7929         * gcc.dg/plugin/must-tail-call-2.c: New test case.
7930         * gcc.dg/plugin/must_tail_call_plugin.c: New file.
7931         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the above.
7933 2016-05-20  Jan Hubicka  <hubicka@ucw.cz>
7935         * gcc.dg/tree-ssa/prefetch-5.c: xfail.
7937 2016-05-20  Jakub Jelinek  <jakub@redhat.com>
7939         PR c++/71210
7940         * g++.dg/opt/pr71210-1.C: New test.
7941         * g++.dg/opt/pr71210-2.C: New test.
7943         PR tree-optimization/29756
7944         gcc.dg/tree-ssa/vector-6.c: Add -Wno-psabi -w to dg-options.
7945         Add -msse2 for x86 and -maltivec for powerpc.  Use scan-tree-dump-times
7946         only on selected targets where V4SImode vectors are known to be
7947         supported.
7949 2016-05-20  Marc Glisse  <marc.glisse@inria.fr>
7951         PR tree-optimization/71079
7952         PR tree-optimization/71206
7953         * gcc.dg/tree-ssa/pr71206.c: New testcase.
7955 2016-05-20  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
7957         * gcc.dg/vect/section-anchors-vect-70.c: New test-case.
7958         * gcc.dg/vect/section-anchors-vect-71.c: Likewise.
7959         * gcc.dg/vect/section-anchors-vect-72.c: Likewise.
7961 2016-05-20  Richard Guenther  <rguenther@suse.de>
7963         PR tree-optimization/29756
7964         * gcc.dg/tree-ssa/vector-6.c: New testcase.
7966 2016-05-20  Richard Biener  <rguenther@suse.de>
7968         PR tree-optimization/71185
7969         * gcc.dg/tree-ssa/pr71185.c: New testcase.
7971 2016-05-20  Richard Biener  <rguenther@suse.de>
7973         * gcc.dg/tree-ssa/ifc-cd.c: Adjust.
7975 2016-05-19  Marek Polacek  <polacek@redhat.com>
7977         PR c++/71075
7978         * g++.dg/diagnostic/pr71075.C: New test.
7980 2016-05-19  David Malcolm  <dmalcolm@redhat.com>
7982         PR c++/71184
7983         * g++.dg/pr71184.C: New test case.
7985 2016-05-19  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7987         * gcc.target/powerpc/darn-0.c: New test.
7988         * gcc.target/powerpc/darn-1.c: New test.
7989         * gcc.target/powerpc/darn-2.c: New test.
7991 2016-05-19  Marek Polacek  <polacek@redhat.com>
7993         PR tree-optimization/71031
7994         * gcc.dg/tree-ssa/vrp100.c: New test.
7996 2016-05-19  Ilya Enkovich  <ilya.enkovich@intel.com>
7998         PR rtl-optimization/71148
7999         * gcc.dg/pr71148.c: New test.
8001 2016-05-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8003         PR target/71056
8004         * gcc.target/arm/pr71056.c: New test.
8006 2016-05-19  Bernd Edlinger  <bernd.edlinger@hotmail.de>
8008         * c-c++-common/pr69669.c: Check the used mode.
8010 2016-05-19  Maxim Ostapenko  <m.ostapenko@samsung.com>
8012         PR sanitizer/64354
8013         * c-c++-common/tsan/sanitize-thread-macro.c: New test.
8015 2016-05-19  Richard Biener  <rguenther@suse.de>
8017         PR tree-optimization/70729
8018         * gcc.dg/autopar/outer-6.c: Adjust to avoid redundant store.
8019         * gcc.dg/graphite/scop-18.c: Likewise.
8020         * gcc.dg/pr41783.c: Disable LIM.
8021         * gcc.dg/tree-ssa/loadpre10.c: Likewise.
8022         * gcc.dg/tree-ssa/loadpre23.c: Likewise.
8023         * gcc.dg/tree-ssa/loadpre24.c: Likewise.
8024         * gcc.dg/tree-ssa/loadpre25.c: Likewise.
8025         * gcc.dg/tree-ssa/loadpre4.c: Likewise.
8026         * gcc.dg/tree-ssa/loadpre8.c: Likewise.
8027         * gcc.dg/tree-ssa/ssa-pre-16.c: Likewise.
8028         * gcc.dg/tree-ssa/ssa-pre-18.c: Likewise.
8029         * gcc.dg/tree-ssa/ssa-pre-20.c: Likewise.
8030         * gcc.dg/tree-ssa/ssa-pre-3.c: Likewise.
8031         * gfortran.dg/pr42108.f90: Likewise.
8033 2016-05-18  David Malcolm  <dmalcolm@redhat.com>
8035         PR driver/69265
8036         * gcc.dg/spellcheck-options-11.c: New test case.
8038 2016-05-18  Jakub Jelinek  <jakub@redhat.com>
8040         PR c++/71100
8041         * g++.dg/opt/pr71100.C: New test.
8043 2016-05-18  Martin Jambor  <mjambor@suse.cz>
8045         PR ipa/69708
8046         * gcc.dg/ipa/iinline-cstagg-2.c: New test.
8047         * gcc.dg/ipa/ipcp-cstagg-5.c: Likewise.
8048         * gcc.dg/ipa/ipcp-cstagg-6.c: Likewise.
8049         * gcc.dg/ipa/ipcp-cstagg-7.c: Likewise.
8051 2016-05-18  Martin Jambor  <mjambor@suse.cz>
8053         PR ipa/69708
8054         * gcc.dg/ipa/iinline-cstagg-1.c: New test.
8055         * gcc.dg/ipa/ipcp-cstagg-1.c: Likewise.
8056         * gcc.dg/ipa/ipcp-cstagg-2.c: Likewise.
8057         * gcc.dg/ipa/ipcp-cstagg-3.c: Likewise.
8058         * gcc.dg/ipa/ipcp-cstagg-4.c: Likewise.
8060 2016-05-18  Paolo Carlini  <paolo.carlini@oracle.com>
8062         PR c++/69793
8063         * g++.dg/template/crash122.C: New.
8065 2016-05-18  Paolo Carlini  <paolo.carlini@oracle.com>
8067         PR c++/70466
8068         * g++.dg/template/pr70466-1.C: New.
8069         * g++.dg/template/pr70466-2.C: Likewise.
8071 2016-05-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
8073         * gcc.target/powerpc/p9-splat-1.c: New tests for ISA 3.0 word
8074         splat operations and the XXSPLTIB instruction.
8075         * gcc.target/powerpc/p9-splat-2.c: Likewise.
8076         * gcc.target/powerpc/p9-splat-3.c: Likewise.
8077         * gcc.target/powerpc/pr47755.c: Allow vspltisw in addition to
8078         xxlxor to clear a register.
8080 2016-05-18  Richard Sandiford  <richard.sandiford@arm.com>
8082         * gcc.dg/torture/pr71020.c: New test.
8084 2016-05-18  Martin Jambor  <mjambor@suse.cz>
8086         PR ipa/70646
8087         * gcc.dg/ipa/pr70646.c: New test.
8089 2016-05-18  Christophe Lyon  <christophe.lyon@linaro.org>
8091         * gcc.target/aarch64/advsimd-intrinsics/vget_lane.c: Add fp16 tests.
8093 2016-05-18  Christophe Lyon  <christophe.lyon@linaro.org>
8095         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret.c: Add
8096         missing tests for vreinterpretq_p{8,16}.
8098 2016-05-18  Christophe Lyon  <christophe.lyon@linaro.org>
8100         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c: Add checks for
8101         vsliq_n_s64 and vsliq_n_u64.
8103 2016-05-18  Christophe Lyon  <christophe.lyon@linaro.org>
8105         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK,
8106         CHECK_FP, CHECK_CUMULATIVE_SAT): Print which type was checked.
8108 2016-05-18  Christophe Lyon  <christophe.lyon@linaro.org>
8110         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Remove useless #ifdef.
8111         * gcc.target/aarch64/advsimd-intrinsics/vshl.c: Likewise.
8112         * gcc.target/aarch64/advsimd-intrinsics/vtst.c: Likewise.
8114 2016-05-18  Christophe Lyon  <christophe.lyon@linaro.org>
8116         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret.c: Fix typo
8117         in comment.
8119 2016-05-18  Christophe Lyon  <christophe.lyon@linaro.org>
8121         * gcc.target/aarch64/noplt_3.c: Scan for "br\t".
8122         * gcc.target/aarch64/tail_indirect_call_1.c: Scan for "br\t",
8123         "blr\t" and switch to scan-assembler-times.
8125 2016-05-18  Jiong Wang  <jiong.wang@arm.com>
8127         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h: Guard float64_t
8128         with __aarch64__.
8129         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c: Guard variable
8130         declarations under __aarch64__ and __ARM_FEATURE_FMA.
8132 2016-05-18  Jakub Jelinek  <jakub@redhat.com>
8134         * gcc.target/i386/avx512bw-vpbroadcast-1.c: New test.
8135         * gcc.target/i386/avx512bw-vpbroadcast-2.c: New test.
8136         * gcc.target/i386/avx512bw-vpbroadcast-3.c: New test.
8137         * gcc.target/i386/avx512vl-vpbroadcast-1.c: New test.
8138         * gcc.target/i386/avx512vl-vpbroadcast-2.c: New test.
8139         * gcc.target/i386/avx512vl-vpbroadcast-3.c: New test.
8141         * gcc.target/i386/avx512vl-vpalignr-3.c: New test.
8142         * gcc.target/i386/avx512bw-vpalignr-3.c: New test.
8144         * gcc.target/i386/avx512vl-vpshufb-3.c: New test.
8145         * gcc.target/i386/avx512bw-vpshufb-3.c: New test.
8147         * gcc.target/i386/avx512vl-vpmulhrsw-3.c: New test.
8148         * gcc.target/i386/avx512bw-vpmulhrsw-3.c: New test.
8150         * gcc.target/i386/avx512bw-vpmaddubsw-3.c: New test.
8152 2016-05-18  Richard Biener  <rguenther@suse.de>
8154         PR tree-optimization/71168
8155         * gcc.dg/torture/pr71168.c: New testcase.
8157 2016-05-17  Kugan Vivekanandarajah  <kuganv@linaro.org>
8159         PR middle-end/63586
8160         * gcc.dg/tree-ssa/pr63586-2.c: New test.
8161         * gcc.dg/tree-ssa/pr63586.c: New test.
8162         * gcc.dg/tree-ssa/reassoc-14.c: Adjust multiplication count.
8164 2016-05-17  Nathan Sidwell  <nathan@acm.org>
8166         * gcc.c-torture/execute/20030222-1.c: Skip on ptx.
8167         * gcc.dg/pr68671.c: Fix ptx xfail-if.
8168         * gcc.dg/torture/pr54261-1.c: Allocate atomic var statically.
8169         * gcc.dg/torture/type-generic-1.c: Enable UNSAFE for ptx.
8171 2016-05-17  Nathan Sidwell  <nathan@acm.org>
8173         * gcc.target/nvptx/abi-vararg-3.c: New.
8175 2016-05-17  Mikhail Maltsev  <maltsevm@gmail.com>
8177         PR tree-optimization/54579
8178         PR middle-end/55299
8179         * gcc.dg/fold-notrotate-1.c: New test.
8180         * gcc.dg/fold-notshift-1.c: New test.
8181         * gcc.dg/fold-notshift-2.c: New test.
8183 2016-05-17  Marek Polacek  <polacek@redhat.com>
8185         PR ipa/71146
8186         * g++.dg/ipa/pr71146.C: New test.
8188 2016-05-17  David Malcolm  <dmalcolm@redhat.com>
8190         * jit.dg/test-error-array-bounds.c: New test case.
8192 2016-05-17  Marc Glisse  <marc.glisse@inria.fr>
8194         * gcc.dg/tree-ssa/and-1.c: New testcase.
8196 2016-05-17  Marc Glisse  <marc.glisse@inria.fr>
8198         * gcc.dg/tree-ssa/pr69270.c: Adjust.
8199         * gcc.dg/tree-ssa/andnot-1.c: New testcase.
8201 2016-05-17  Marc Glisse  <marc.glisse@inria.fr>
8203         * gcc.dg/tree-ssa/pr69270.c: Adjust.
8204         * gcc.dg/tree-ssa/vrp99.c: New testcase.
8206 2016-05-17  Jiong Wang  <jiong.wang@arm.com>
8208         * gcc.target/aarch64/simd/vmul_elem_1.c: Use intrinsics.
8210 2016-05-17  Jiong Wang  <jiong.wang@arm.com>
8212         * gcc.target/aarch64/simd/vmul_elem_1.c: New.
8214 2016-05-17  Jiong Wang  <jiong.wang@arm.com>
8216         * gcc.target/aarch64/fmla_intrinsic_1.c: Allow ".d[index]" besides
8217         ".2d[index]" when scan the assembly.
8218         * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
8219         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h: New entry for
8220         float64x1.
8221         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c: New.
8223 2016-05-17  Richard Biener  <rguenther@suse.de>
8225         PR tree-optimization/71132
8226         * gcc.dg/torture/pr71132.c: New testcase.
8228 2016-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
8230         * g++.dg/inherit/think1.C: Fix dg-do and dg-skip order.
8232 2016-05-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8234         PR target/70809
8235         * gcc.target/aarch64/pr70809_1.c: New test.
8237 2016-05-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8239         * gcc.target/aarch64/cpu-diagnostics-1.c: Skip if -mcpu is overriden.
8240         * gcc.target/aarch64/cpu-diagnostics-2.c: Likewise.
8241         * gcc.target/aarch64/cpu-diagnostics-3.c: Likewise.
8242         * gcc.target/aarch64/cpu-diagnostics-4.c: Likewise.
8244 2016-05-17  Dominique d'Humieres  <dominiq@lps.ens.fr>
8245             Ilya Enkovich  <ilya.enkovich@intel.com>
8247         PR target/71114
8248         * gcc.target/i386/pr70799-1.c: Fix scan for Darwin.
8250 2016-05-16  Jan Hubicka  <hubicka@ucw.cz>
8252         * g++.dg/ipa/ivinline-7.C: Do not xfail.
8253         * g++.dg/ipa/ivinline-9.C: Do not xfail.
8255 2016-05-16  Matthew Wahab  <matthew.wahab@arm.com>
8257         * g++.dg/ext/arm-fp16/fp16-param-1.c: Update expected output.  Add
8258         test for __ARM_FP16_ARGS.
8259         * g++.dg/ext/arm-fp16/fp16-return-1.c: Update expected output.
8260         * gcc.target/arm/aapcs/neon-vect10.c: New.
8261         * gcc.target/arm/aapcs/neon-vect9.c: New.
8262         * gcc.target/arm/aapcs/vfp18.c: New.
8263         * gcc.target/arm/aapcs/vfp19.c: New.
8264         * gcc.target/arm/aapcs/vfp20.c: New.
8265         * gcc.target/arm/aapcs/vfp21.c: New.
8266         * gcc.target/arm/fp16-aapcs-1.c: New.
8267         * g++.target/arm/fp16-param-1.c: Update expected output.  Add
8268         test for __ARM_FP16_ARGS.
8269         * g++.target/arm/fp16-return-1.c: Update expected output.
8271 2016-05-16  Jiong Wang  <jiong.wang@arm.com>
8273         PR testsuite/70227
8274         * g++.dg/lto/pr69589_0.C: Skip arm and aarch64 bare-metal targets.
8276 2016-05-15  Harald Anlauf  <anlauf@gmx.de>
8278         PR fortran/69603
8279         * gfortran.dg/pr69603.f90: New testcase.
8281 2016-05-14  Fritz Reese  <fritzoreese@gmail.com>
8283         * gfortran.dg/dec_union_4.f90: Fix endian issue.
8285 2016-05-14  Fritz Reese  <fritzoreese@gmail.com>
8287         PR fortran/71047
8288         * gfortran.dg/pr71047.f08: New test.
8290 2016-05-13  Joseph Myers  <joseph@codesourcery.com>
8292         * gcc.dg/qual-return-5.c, gcc.dg/qual-return-6.c: New tests.
8293         * gcc.dg/call-diag-2.c, gcc.dg/qual-return-2.c ,
8294         gcc.dg/qual-return-3.c, gcc.dg/qual-return-4.c: Use -std=gnu99.
8296 2016-05-13  Martin Sebor  <msebor@redhat.com>
8298         PR c++/60049
8299         * g++.dg/cpp0x/constexpr-60049.C: New test.
8301 2016-05-13  Jakub Jelinek  <jakub@redhat.com>
8303         PR bootstrap/71071
8304         * gcc.dg/pr71071.c: New test.
8306 2016-05-13  Uros Bizjak  <ubizjak@gmail.com>
8308         * gcc.dg/vect/tree-vect.h (check_vect): Handle AVX2,
8309         remove XOP handling.
8310         * gcc.dg/vect/pr66636.c (foo): Add __attribute__((noinline,noclone)).
8312 2016-05-13  Nathan Sidwell  <nathan@acm.org>
8314         * gcc.dg/atomic-noinline-aux.c: Include stddef.h. Fix
8315         __atomic_is_lock_free declaration.
8317 2016-05-13  Richard Biener  <rguenther@suse.de>
8319         PR tree-optimization/42587
8320         * gcc.dg/optimize-bswapsi-4.c: New testcase.
8322 2016-05-13  Martin Liska  <mliska@suse.cz>
8324         * g++.dg/tree-ssa/ivopts-3.C: Change test-case to follow
8325         the new format of dump output.
8327 2016-05-13  Ilya Enkovich  <ilya.enkovich@intel.com>
8329         * gcc.dg/pr71084.c: New test.
8331 2016-05-13  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
8333         PR target/53440
8334         * g++.dg/inherit/thunk1.C: Support arm / aarch64.
8336 2016-05-13  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
8338         * gcc.target/aarch64/struct_return.c: New test.
8340 2016-05-12  Marek Polacek  <polacek@redhat.com>
8342         PR c/70756
8343         * c-c++-common/pr70756-2.c: New test.
8344         * c-c++-common/pr70756.c: New test.
8346 2016-05-12  Richard Biener  <rguenther@suse.de>
8348         PR tree-optimization/71059
8349         * gcc.dg/torture/pr71059.c: New testcase.
8351 2016-05-12  Richard Biener  <rguenther@suse.de>
8353         PR tree-optimization/71062
8354         * gcc.dg/torture/pr71062.c: New testcase.
8356 2016-05-12  Ilya Enkovich  <ilya.enkovich@intel.com>
8358         PR tree-optimization/71006
8359         * gcc.dg/pr71006.c: New test.
8361 2016-05-12  Marek Polacek  <polacek@redhat.com>
8363         PR driver/71063
8364         * gcc.dg/opts-7.c: New test.
8366 2016-05-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8368         PR target/70830
8369         * gcc.target/arm/interrupt-1.c: Change dg-compile to dg-assemble.
8370         Add -save-temps to dg-options.
8371         Scan for ldmfd rather than pop instruction.
8372         * gcc.target/arm/interrupt-2.c: Likewise.
8373         * gcc.target/arm/pr70830.c: New test.
8375 2016-05-12  Jakub Jelinek  <jakub@redhat.com>
8377         * gcc.target/i386/avx512bw-vpextr-1.c: New test.
8378         * gcc.target/i386/avx512dq-vpextr-1.c: New test.
8380         * gcc.target/i386/avx512bw-vpinsr-1.c: New test.
8381         * gcc.target/i386/avx512dq-vpinsr-1.c: New test.
8382         * gcc.target/i386/avx512vl-vpinsr-1.c: New test.
8384         PR target/71019
8385         * gcc.target/i386/avx512vl-pack-1.c: New test.
8386         * gcc.target/i386/avx512vl-pack-2.c: New test.
8387         * gcc.target/i386/avx512bw-pack-2.c: New test.
8389         * gcc.target/i386/avx512vl-vinsertps-1.c: New test.
8391         * gcc.target/i386/avx512dq-abs-copysign-1.c: New test.
8392         * gcc.target/i386/avx512vl-abs-copysign-1.c: New test.
8393         * gcc.target/i386/avx512vl-abs-copysign-2.c: New test.
8395 2016-05-12  Richard Biener  <rguenther@suse.de>
8397         PR tree-optimization/70986
8398         * gcc.dg/torture/pr70986-1.c: New testcase.
8399         * gcc.dg/torture/pr70986-2.c: Likewise.
8400         * gcc.dg/torture/pr70986-3.c: Likewise.
8402 2016-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
8404         PR c/43651
8405         * gcc.dg/Wduplicate-decl-specifier-c11.c: New test.
8406         * gcc.dg/Wduplicate-decl-specifier.c: Likewise.
8408 2016-05-11  Uros Bizjak  <ubizjak@gmail.com>
8410         * gcc.target/i386/sse-13.c: Add dg-add-options bind_pic_locally
8411         directive.
8412         * gcc.target/i386/pr66746.c: Ditto.
8414 2016-05-11  Michael Meissner  <meissner@linux.vnet.ibm.com>
8416         * gcc.target/powerpc/dform-3.c: New test for ISA 3.0 vector d-form
8417         support.
8418         * gcc.target/powerpc/dform-1.c: Add -mlra option to silence
8419         warning when using -mvsx-timode.
8420         * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
8421         * gcc.target/powerpc/dform-2.c: Likewise.
8422         * gcc.target/powerpc/pr68805.c: Likewise.
8424 2016-05-11  Marek Polacek  <polacek@redhat.com>
8426         PR c++/71024
8427         * c-c++-common/attributes-3.c: New test.
8429 2016-05-11  Nathan Sidwell  <nathan@acm.org>
8431         * gcc.dg/pr68671.c: Xfail on PTX -- assembler crash.
8432         * gcc.c-torture/execute/pr68185.c: Likewise.
8433         * gcc.dg/ipa/pr70306.c: Requires global constructors.
8434         * gcc.dg/pr69634.c: Requires scheduling.
8435         * gcc.dg/torture/pr66178.c: Require label values.
8436         * gcc.dg/setjmp-6.c: Require indirect jumps.
8438 2016-05-11  Richard Biener  <rguenther@suse.de>
8440         PR tree-optimization/71055
8441         * gcc.dg/torture/pr71055.c: New testcase.
8443 2016-05-11  Richard Biener  <rguenther@suse.de>
8445         PR debug/71057
8446         * g++.dg/debug/pr71057.C: New testcase.
8448 2016-05-11  Jakub Jelinek  <jakub@redhat.com>
8450         PR fortran/70855
8451         * gfortran.dg/gomp/pr70855.f90: New test.
8453 2016-05-11  Richard Biener  <rguenther@suse.de>
8455         PR middle-end/71002
8456         * g++.dg/torture/pr71002.C: New testcase.
8458 2016-05-11  Ilya Enkovich  <ilya.enkovich@intel.com>
8460         PR middle-end/70807
8461         * gcc.dg/pr70807.c: New test.
8463 2016-05-10  Martin Sebor  <msebor@redhat.com>
8465         PR c++/38611
8466         * g++.dg/Wattributes.C: New test.
8468 2016-05-10  Marc Glisse  <marc.glisse@inria.fr>
8470         * gcc.dg/tree-ssa/bit-assoc.c: New testcase.
8471         * gcc.dg/tree-ssa/pr69270.c: Adjust.
8472         * gcc.dg/tree-ssa/vrp59.c: Disable forwprop.
8474 2016-05-10  Ilya Enkovich  <ilya.enkovich@intel.com>
8476         PR target/70799
8477         * gcc.target/i386/pr70799-1.c: New test.
8479 2016-05-10  Pierre-Marie de Rodat  <derodat@adacore.com>
8481         * gnat.dg/debug6.adb, gnat.dg/debug6_pkg.ads: New testcase.
8483 2016-05-10  Ilya Enkovich  <ilya.enkovich@intel.com>
8485         PR middle-end/70877
8486         * gcc.target/i386/pr70877.c: New test.
8488 2016-05-10  Ilya Enkovich  <ilya.enkovich@intel.com>
8490         PR tree-optimization/70786
8491         * gcc.target/i386/pr70876.c: New test.
8493 2016-05-10  Jakub Jelinek  <jakub@redhat.com>
8495         PR target/70927
8496         * gcc.target/i386/avx512vl-logic-1.c: New test.
8497         * gcc.target/i386/avx512vl-logic-2.c: New test.
8498         * gcc.target/i386/avx512dq-logic-2.c: New test.
8500 2016-05-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8502         PR target/70963
8503         * gcc.target/powerpc/pr70963.c: New.
8505 2016-05-10  David Malcolm  <dmalcolm@redhat.com>
8507         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
8508         (test_very_wide_line): Add ruler to expected output.
8509         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
8510         (test_very_wide_line): Likewise.
8511         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
8512         (test_show_locus): Within the handling of "test_very_wide_line",
8513         enable show_ruler_p on the diagnostic context.
8515 2016-05-10  Richard Biener  <rguenther@suse.de>
8517         PR tree-optimization/71039
8518         * gcc.dg/torture/pr71039.c: New testcase.
8520 2016-05-10  Nathan Sidwell  <nathan@acm.org>
8522         * gcc.dg/nested-func-10.c: Requires alloca.
8523         * gcc.dg/nested-func-9.c: Requires alloca.
8524         * gcc.c-torture/execute/pr70460.c: Requires labels.
8525         * gcc.c-torture/compile/pr70199.c: Requires labels.
8526         * gcc.target/nvptx/decl.c: Compile only.
8527         * gcc.target/nvptx/trailing-init.c: Compile only.
8528         * gcc.target/nvptx/ary-init.c: Compile only.
8530 2016-05-10  Marek Polacek  <polacek@redhat.com>
8532         PR c/70255
8533         * gcc.dg/attr-opt-1.c: New test.
8535 2016-05-10  Richard Biener  <rguenther@suse.de>
8537         PR tree-optimization/70497
8538         PR tree-optimization/28367
8539         * gcc.dg/torture/20160404-1.c: New testcase.
8540         * gcc.dg/tree-ssa/ssa-fre-54.c: Likewise.
8541         * gcc.dg/tree-ssa/ssa-fre-55.c: Likewise.
8543 2016-05-10  Pierre-Marie de Rodat  <derodat@adacore.com>
8545         * gcc.dg/debug/dwarf2/nested_fun.c: New testcase.
8547 2016-05-09  Uros Bizjak  <ubizjak@gmail.com>
8549         * gcc.target/i386/fabsneg-1.c New test.
8551 2016-05-09  Alan Modra  <amodra@gmail.com>
8553         PR testsuite/70826
8554         * gcc.target/powerpc/savres.c: Compile with -fno-rename-registers.
8556 2016-05-09  Richard Biener  <rguenther@suse.de>
8558         PR tree-optimization/70985
8559         * gcc.dg/torture/pr70985.c: New testcase.
8561 2016-05-09  Bin Cheng  <bin.cheng@arm.com>
8563         * gcc.dg/tree-ssa/ifc-9.c: New test.
8564         * gcc.dg/tree-ssa/ifc-10.c: New test.
8565         * gcc.dg/tree-ssa/ifc-11.c: New test.
8566         * gcc.dg/tree-ssa/ifc-12.c: New test.
8567         * gcc.dg/vect/pr61194.c: Remove XFAIL.
8568         * gcc.dg/vect/vect-23.c: Remove XFAIL.
8569         * gcc.dg/vect/vect-mask-store-move-1.c: Revise test check.
8571 2016-05-09  Richard Biener  <rguenther@suse.de>
8573         PR fortran/70937
8574         * gfortran.dg/pr70937.f90: New testcase.
8576 2016-05-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8578         * gcc.dg/ipa/pure-const-3.c: Scan local-pure-const1 dump.
8580 2016-05-07  Fritz Reese  <fritzoreese@gmail.com>
8582         PR fortran/56226
8583         * gfortran.dg/dec_structure_1.f90: New testcase.
8584         * gfortran.dg/dec_structure_2.f90: Ditto.
8585         * gfortran.dg/dec_structure_3.f90: Ditto.
8586         * gfortran.dg/dec_structure_4.f90: Ditto.
8587         * gfortran.dg/dec_structure_5.f90: Ditto.
8588         * gfortran.dg/dec_structure_6.f90: Ditto.
8589         * gfortran.dg/dec_structure_7.f90: Ditto.
8590         * gfortran.dg/dec_structure_8.f90: Ditto.
8591         * gfortran.dg/dec_structure_9.f90: Ditto.
8592         * gfortran.dg/dec_structure_10.f90: Ditto.
8593         * gfortran.dg/dec_structure_11.f90: Ditto.
8594         * gfortran.dg/dec_union_1.f90: Ditto.
8595         * gfortran.dg/dec_union_2.f90: Ditto.
8596         * gfortran.dg/dec_union_3.f90: Ditto.
8597         * gfortran.dg/dec_union_4.f90: Ditto.
8598         * gfortran.dg/dec_union_5.f90: Ditto.
8599         * gfortran.dg/dec_union_6.f90: Ditto.
8600         * gfortran.dg/dec_union_7.f90: Ditto.
8602 2016-05-07  Tom de Vries  <tom@codesourcery.com>
8604         PR tree-optimization/70956
8605         * gcc.dg/graphite/pr70956.c: New test.
8607 2016-05-06  Jakub Jelinek  <jakub@redhat.com>
8609         PR middle-end/70941
8610         * gcc.dg/torture/pr70941.c (abort): Remove prototype.
8611         (a, b, c, d): Change type from char to signed char.
8612         (main): Compare against (signed char) -1634678893 instead of
8613         hardcoded -109.  Use __builtin_abort instead of abort.
8615         * gcc.target/i386/avx512bw-vpsraw-3.c: New test.
8616         * gcc.target/i386/avx512vl-vpsrad-3.c: New test.
8618         * gcc.target/i386/avx512bw-vpmaddwd-3.c: New test.
8620 2016-05-06  Yuri Rumyantsev  <ysrumyan@gmail.com>
8622         PR debug/70935
8623         * gcc.dg/torture/pr70935.c: New test.
8625 2016-05-06  Oleg Endo  <olegendo@gcc.gnu.org>
8627         PR target/58219
8628         * gcc.target/sh/pr58219.c: New tests.
8630 2016-05-06  Richard Biener  <rguenther@suse.de>
8632         PR tree-optimization/70960
8633         * gfortran.fortran-torture/compile/pr70960.f90: New testcase.
8635 2016-05-06  Oleg Endo  <olegendo@gcc.gnu.org>
8637         PR target/52933
8638         * gcc.target/sh/pr52933-1.c (test_31, test_32, test_33, test_34,
8639         test_35, test_36, test_37, test_38, test_39, test_40): New sub-tests.
8640         Adjust expected instruction counts.
8641         * gcc.target/sh/pr52933-2.c: Adjust expected instruction counts.
8643 2016-05-06  Marek Polacek  <polacek@redhat.com>
8645         PR sanitizer/70875
8646         * gcc.dg/ubsan/bounds-3.c: New test.
8648 2016-05-06  Oleg Endo  <olegendo@gcc.gnu.org>
8650         PR target/54089
8651         * gcc.target/sh/pr54089-1.c (test_24): Add new sub-test.
8653 2016-05-06  Richard Biener  <rguenther@suse.de>
8655         PR middle-end/70931
8656         * gfortran.dg/pr70931.f90: New testcase.
8658 2016-05-06  Richard Biener  <rguenther@suse.de>
8660         PR middle-end/70941
8661         * gcc.dg/torture/pr70941.c: New testcase.
8663 2016-05-05  Bin Cheng  <bin.cheng@arm.com>
8665         PR tree-optimization/57206
8666         * gcc.dg/vect/pr57206.c: New test.
8668 2016-05-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8670         * gcc.dg/ipa/inline-8.c (isnanf): Declare.
8672 2016-05-05  Jakub Jelinek  <jakub@redhat.com>
8674         * gcc.target/i386/avx512f-vfmadd-1.c: New test.
8676         * c-c++-common/Wdangling-else-4.c: New test.
8678 2016-05-04  Jakub Jelinek  <jakub@redhat.com>
8680         PR c++/70906
8681         PR c++/70933
8682         * g++.dg/opt/pr70906.C: New test.
8683         * g++.dg/opt/pr70933.C: New test.
8685         * gcc.target/i386/avx512vl-vmovq-1.c: New test.
8687 2016-05-04  Jan Hubicka  <hubicka@ucw.cz>
8689         * gcc.dg/ipa/pure-const-3.c: New testcase.
8691 2016-05-04  Marek Polacek  <polacek@redhat.com>
8693         * c-c++-common/Wdangling-else-1.c: New test.
8694         * c-c++-common/Wdangling-else-2.c: New test.
8695         * c-c++-common/Wdangling-else-3.c: New test.
8697 2016-05-04  Kwok Cheung Yeung  <kcy@codesourcery.com>
8699         * gcc.target/mips/mips16-attributes.c: Skip if -mmicromips
8700         flag is present.
8702 2016-05-04  Marek Polacek  <polacek@redhat.com>
8704         PR c/48778
8705         * gcc.dg/Waddress-2.c: New test.
8707 2016-05-04  Alan Modra  <amodra@gmail.com>
8709         * gcc.target/powerpc/pr70866.c: New.
8711 2016-05-03  Martin Sebor  <msebor@redhat.com>
8713         PR c++/66561
8714         * c-c++-common/builtin_location.c: New test.
8715         * g++.dg/cpp1y/builtin_location.C: New test.
8717 2016-05-03  Marek Polacek  <polacek@redhat.com>
8719         PR c/70859
8720         * gcc.dg/pr70859.c: New test.
8721         * gcc.dg/pr70859-2.c: New test.
8723 2016-05-03  Pierre-Marie de Rodat  <derodat@adacore.com>
8725         * gnat.dg/debug5.adb: New testcase.
8727 2016-05-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
8729         * gcc.target/s390/md/rXsbg_mode_sXl.c: New test.
8730         * gcc.target/s390/s390.exp (check_effective_target_z10_instructions):
8731         Procedure to check for z10 instruction set.
8733 2016-05-03  Christophe Lyon  <christophe.lyon@linaro.org>
8735         * gcc.dg/ipa/inline-8.c: Require c99_runtime.
8737 2016-05-03  Alan Modra  <amodra@gmail.com>
8739         * gcc.target/powerpc/savres.c: Add func using a single gpr.
8741 2016-05-03  Jakub Jelinek  <jakub@redhat.com>
8743         * gcc.target/i386/avx512f-cvt-1.c: New test.
8745 2016-05-03  H.J. Lu  <hongjiu.lu@intel.com>
8747         * gcc.dg/tree-ssa/ssa-thread-14.c: Replace -fdump-tree-vrp with
8748         -fdump-tree-vrp-details.
8750 2016-05-03  Richard Biener  <rguenther@suse.de>
8752         * gcc.dg/pr30172-1.c: Adjust.
8753         * gcc.dg/pr63743.c: Likewise.
8754         * gcc.dg/tm/pr51696.c: Likewise.
8755         * c-c++-common/tm/safe-1.c: Likewise.
8756         * gcc.dg/tree-prof/val-prof-3.c: Likewise.
8757         * gcc.dg/plugin/self-assign-test-1.c: XFAIL case that needs CSE.
8758         * g++.dg/plugin/self-assign-test-1.C: Likewise.
8759         * g++.dg/plugin/self-assign-test-2.C: Likewise.
8761 2016-05-03  Jakub Jelinek  <jakub@redhat.com>
8763         PR rtl-optimization/70467
8764         * gcc.target/i386/pr70467-3.c: New test.
8765         * gcc.target/i386/pr70467-4.c: New test.
8767         PR tree-optimization/70916
8768         * gcc.c-torture/compile/pr70916.c: New test.
8770         PR target/49244
8771         * gcc.target/i386/pr49244-1.c: New test.
8772         * gcc.target/i386/pr49244-2.c: New test.
8774 2016-05-03  Bernd Schmidt  <bschmidt@redhat.com>
8776         PR rtl-optimization/44281
8777         * gcc.target/i386/pr44281.c: New test.
8779 2016-05-03  bin cheng  <bin.cheng@arm.com>
8781         PR tree-optimization/56541
8782         * gcc.dg/tree-ssa/ifc-pr56541.c: new test.
8783         * gcc.dg/vect/pr56541.c: new test.
8785 2016-05-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
8787         * gcc.target/powerpc/float128-complex-1.c: New tests for complex
8788         __float128.
8789         * gcc.target/powerpc/float128-complex-2.c: Likewise.
8791 2016-05-02  H.J. Lu  <hongjiu.lu@intel.com>
8793         PR testsuite/70520
8794         * c-c++-common/asan/clone-test-1.c (main): Align child process
8795         stack to 16 bytes.
8797 2016-05-02  David Malcolm  <dmalcolm@redhat.com>
8799         PR c++/62314
8800         * g++.dg/spellcheck-fields-2.C: New test case.
8802 2016-05-02  David Malcolm  <dmalcolm@redhat.com>
8804         PR c++/62314
8805         * g++.dg/pr62314.C: New test case.
8807 2016-05-02  Jan Hubicka  <hubicka@ucw.cz>
8809         * gcc.dg/ipa/inline-8.c: New testcase.
8811 2016-05-02  Jakub Jelinek  <jakub@redhat.com>
8813         PR rtl-optimization/70467
8814         * gcc.target/i386/pr70467-1.c: New test.
8816 2016-05-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
8818         * gcc.dg/spec-options.c: Run the test on all targets.
8819         * gcc.dg/foo.specs: Use cpp_unique_options.
8821 2016-05-02  Marc Glisse  <marc.glisse@inria.fr>
8823         * gcc.dg/tree-ssa/unord.c: New testcase.
8825 2016-05-02  Marc Glisse  <marc.glisse@inria.fr>
8827         * gcc.dg/tree-ssa/20040305-1.c: Adjust.
8829 2016-05-02  Nathan Sidwell  <nathan@codesourcery.com>
8831         * c-c++-common/goacc/loop-auto-1.c: Adjust expected warnings.
8833 2016-05-02  Marek Polacek  <polacek@redhat.com>
8835         PR c/70851
8836         * gcc.dg/enum-incomplete-3.c: New test.
8838 2016-05-02  Marek Polacek  <polacek@redhat.com>
8839             Tom de Vries  <tom@codesourcery.com>
8841         PR tree-optimization/70700
8842         * gcc.dg/pr70700.c: New test.
8844 2016-05-01  Uros Bizjak  <ubizjak@gmail.com>
8846         * gcc.target/i386/avx256-unaligned-load-1.c: Update scan strings.
8847         * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
8848         * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
8849         * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
8850         * gcc.target/i386/avx256-unaligned-store-4.c: Ditto.
8852 2016-04-30  Eric Botcazou  <ebotcazou@adacore.com>
8854         * ada/acats/run_acats: Rename into...
8855         * ada/acats/run_acats.sh: ...this.  Only export BASE variable.
8856         * ada/acats/run_all.sh: Remove redundant test.
8857         (target_run): Move around.
8858         (target_gnatchop): Use newly built executable.
8859         (target_gnatmake): Likewise.
8860         Check that the compilation of impbit succeeds.
8862 2016-04-30  Oleg Endo  <olegendo@gcc.gnu.org>
8864         * g++.old-deja/g++.jason/thunk3.C: Remove SH5 checks.
8865         * gcc.dg/20021029-1.c: Likewise.
8866         * gcc.target/sh/attr-isr-trap_exit.c: Likewise.
8867         * gcc.target/sh/attr-isr-trapa.c: Likewise.
8868         * gcc.target/sh/cmpstr.c: Likewise.
8869         * gcc.target/sh/cmpstrn.c: Likewise.
8870         * gcc.target/sh/memset.c: Likewise.
8871         * gcc.target/sh/pr21255-2-mb.c: Likewise.
8872         * gcc.target/sh/pr21255-2-ml.c: Likewise.
8873         * gcc.target/sh/pr39423-1.c: Likewise.
8874         * gcc.target/sh/pr49468-di.c: Likewise.
8875         * gcc.target/sh/pr49468-si.c: Likewise.
8876         * gcc.target/sh/pr49880-1.c: Likewise.
8877         * gcc.target/sh/pr49880-2.c: Likewise.
8878         * gcc.target/sh/pr49880-3.c: Likewise.
8879         * gcc.target/sh/pr50751-1.c: Likewise.
8880         * gcc.target/sh/pr50751-4.c: Likewise.
8881         * gcc.target/sh/pr50751-7.c: Likewise.
8882         * gcc.target/sh/pr51244-1.c: Likewise.
8883         * gcc.target/sh/pr51244-10.c: Likewise.
8884         * gcc.target/sh/pr51244-11.c: Likewise.
8885         * gcc.target/sh/pr51244-12.c: Likewise.
8886         * gcc.target/sh/pr51244-13.c: Likewise.
8887         * gcc.target/sh/pr51244-14.c: Likewise.
8888         * gcc.target/sh/pr51244-17.c: Likewise.
8889         * gcc.target/sh/pr51244-18.c: Likewise.
8890         * gcc.target/sh/pr51244-19.c: Likewise.
8891         * gcc.target/sh/pr51244-4.c: Likewise.
8892         * gcc.target/sh/pr51244-5.c: Likewise.
8893         * gcc.target/sh/pr51244-7.c: Likewise.
8894         * gcc.target/sh/pr51244-8.c: Likewise.
8895         * gcc.target/sh/pr51244-9.c: Likewise.
8896         * gcc.target/sh/pr51697.c: Likewise.
8897         * gcc.target/sh/pr52483-1.c: Likewise.
8898         * gcc.target/sh/pr52483-2.c: Likewise.
8899         * gcc.target/sh/pr52483-3.c: Likewise.
8900         * gcc.target/sh/pr52483-5.c: Likewise.
8901         * gcc.target/sh/pr52933-1.c: Likewise.
8902         * gcc.target/sh/pr52933-2.c: Likewise.
8903         * gcc.target/sh/pr52933-3.c: Likewise.
8904         * gcc.target/sh/pr53568-1.c: Likewise.
8905         * gcc.target/sh/pr53976-1.c: Likewise.
8906         * gcc.target/sh/pr53988-1.c: Likewise.
8907         * gcc.target/sh/pr53988.c: Likewise.
8908         * gcc.target/sh/pr54089-1.c: Likewise.
8909         * gcc.target/sh/pr54089-6.c: Likewise.
8910         * gcc.target/sh/pr54089-7.c: Likewise.
8911         * gcc.target/sh/pr54089-8.c: Likewise.
8912         * gcc.target/sh/pr54089-9.c: Likewise.
8913         * gcc.target/sh/pr54236-1.c: Likewise.
8914         * gcc.target/sh/pr54236-2.c: Likewise.
8915         * gcc.target/sh/pr54236-3.c: Likewise.
8916         * gcc.target/sh/pr54236-4.c: Likewise.
8917         * gcc.target/sh/pr54386.c: Likewise.
8918         * gcc.target/sh/pr54602-1.c: Likewise.
8919         * gcc.target/sh/pr54685.c: Likewise.
8920         * gcc.target/sh/pr54760-1.c: Likewise.
8921         * gcc.target/sh/pr54760-2.c: Likewise.
8922         * gcc.target/sh/pr54760-3.c: Likewise.
8923         * gcc.target/sh/pr54760-4.c: Likewise.
8924         * gcc.target/sh/pr54760-5.c: Likewise.
8925         * gcc.target/sh/pr54760-6.c: Likewise.
8926         * gcc.target/sh/pr55146.c: Likewise.
8927         * gcc.target/sh/pr55160.c: Likewise.
8928         * gcc.target/sh/pr59278.c: Likewise.
8929         * gcc.target/sh/pr59401-1.c: Likewise.
8930         * gcc.target/sh/pr59533-1.c: Likewise.
8931         * gcc.target/sh/pr63260.c: Likewise.
8932         * gcc.target/sh/pragma-isr-trap-exit.c: Likewise.
8933         * gcc.target/sh/pragma-isr-trapa.c: Likewise.
8934         * gcc.target/sh/strlen.c: Likewise.
8935         * gcc.target/sh/torture/pr30807.c: Likewise.
8936         * gcc.target/sh/torture/pr34777.c: Likewise.
8937         * gcc.target/sh/torture/pr64652.c: Likewise.
8938         * gcc.target/sh/torture/pr65505.c: Likewise.
8939         * gcc.target/sh/torture/pragma-isr.c: Likewise.
8940         * gcc.target/sh/torture/pragma-isr2.c: Likewise.
8942 2016-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
8944         PR c++/66644
8945         * g++.dg/cpp0x/nsdmi-anon-struct1.C: New.
8947 2016-04-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8949         * gcc.target/powerpc/vsx-elemrev-1.c: New.
8950         * gcc.target/powerpc/vsx-elemrev-2.c: New.
8951         * gcc.target/powerpc/vsx-elemrev-3.c: New.
8952         * gcc.target/powerpc/vsx-elemrev-4.c: New.
8954 2016-04-29  Patrick Palka  <ppalka@gcc.gnu.org>
8956         * gcc.dg/tree-ssa/ssa-thread-14.c: New test.
8957         * gcc.dg/tree-ssa/ssa-thread-11.c: Update expected output.
8959 2016-04-29  Cesar Philippidis  <cesar@codesourcery.com>
8961         PR middle-end/70626
8962         * c-c++-common/goacc/combined-reduction.c: New test.
8963         * gfortran.dg/goacc/reduction-2.f95: Add check for kernels reductions.
8965 2016-04-29  H.J. Lu  <hongjiu.lu@intel.com>
8967         * gcc.target/i386/pr70155-1.c: Check for nonexistence of the
8968         *movdi_internal pattern only if PIC off.
8969         * gcc.target/i386/pr70155-2.c: Likewise.
8970         * gcc.target/i386/pr70155-3.c: Likewise.
8971         * gcc.target/i386/pr70155-4.c: Likewise.
8972         * gcc.target/i386/pr70155-5.c: Likewise.
8973         * gcc.target/i386/pr70155-6.c: Likewise.
8974         * gcc.target/i386/pr70155-7.c: Likewise.
8975         * gcc.target/i386/pr70155-8.c: Likewise.
8976         * gcc.target/i386/pr70155-15.c: Likewise.
8977         * gcc.target/i386/pr70155-17.c: Likewise.
8978         * gcc.target/i386/pr70155-22.c: Likewise.
8980 2016-04-29  Bin Cheng  <bin.cheng@arm.com>
8982         PR tree-optimization/70803
8983         * gcc.dg/vect/pr56625.c: Require vect_int_mult.
8985 2016-04-29  Ilya Enkovich  <ilya.enkovich@intel.com>
8987         * gcc.target/i386/vect-unpack-2.c (avx512bw_test): Avoid
8988         optimization of vector loop.
8989         * gcc.target/i386/vect-unpack-3.c: New test.
8990         * gcc.dg/vect/vect-nb-iter-ub-1.c: New test.
8991         * gcc.dg/vect/vect-nb-iter-ub-2.c: New test.
8992         * gcc.dg/vect/vect-nb-iter-ub-3.c: New test.
8994 2016-04-29  Marek Polacek  <polacek@redhat.com>
8996         PR sanitizer/70342
8997         * g++.dg/ubsan/null-7.C: New test.
8999         PR c/70852
9000         * gcc.dg/pr70852.c: New test.
9002 2016-04-29  Dominik Vogt  <vogt@linux.vnet.ibm.com>
9004         PR/69089
9005         * g++.dg/cpp0x/alignas6.C: New test.
9007 2016-04-29  Dominik Vogt  <vogt@linux.vnet.ibm.com>
9009         * gcc.dg/cpp/mac-dir-2.c: Remove pointless duplicate dg-do.
9010         * gcc.dg/pr27003.c: Likewise.
9011         * gcc.dg/tree-ssa/cswtch.c: Likewise.
9012         * gcc.dg/tree-ssa/predcom-2.c: Likewise.
9013         * gcc.dg/tree-ssa/predcom-4.c: Likewise.
9014         * gcc.dg/tree-ssa/predcom-5.c: Likewise.
9015         * gcc.target/arc/mxy.c: Likewise.
9016         * gcc.target/arc/mswape.c: Likewise.
9017         * gcc.target/arc/mrtsc.c: Likewise.
9018         * gcc.target/arc/mcrc.c: Likewise.
9019         * gcc.target/arc/mdsp-packa.c: Likewise.
9020         * gcc.target/arc/mdvbf.c: Likewise.
9021         * gcc.target/arc/mlock.c: Likewise.
9022         * gcc.target/arc/mmac-24.c: Likewise.
9023         * gcc.dg/spec-options.c: Switch order of the two "dg-do run".
9025 2016-04-29  Sebastian Huber  <sebastian.huber@embedded-brains.de>
9026             Matthijs Kooijman  <matthijs@stdin.nl>
9027             Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
9029         PR target/60040
9030         * gcc.target/avr/pr60040-1.c: New.
9031         * gcc.target/avr/pr60040-2.c: New.
9033 2016-04-29  Richard Biener  <rguenther@suse.de>
9035         * gcc.dg/tree-ssa/pr18589-10.c: Adjust.
9037 2016-04-29  Richard Biener  <rguenther@suse.de>
9039         PR tree-optimization/13962
9040         PR tree-optimization/65686
9041         * gcc.dg/uninit-pr65686.c: New testcase.
9043 2016-04-29  Jakub Jelinek  <jakub@redhat.com>
9045         PR middle-end/70843
9046         * gcc.dg/pr70843.c: New test.
9048 2016-04-28  Jakub Jelinek  <jakub@redhat.com>
9050         PR target/70858
9051         * gcc.target/i386/pr70858.c: New test.
9053 2016-04-28  Andrew Burgess  <andrew.burgess@embecosm.com>
9055         * gcc.target/arc/nps400-1.c: New file.
9057 2016-04-28  Joern Rennecke  <joern.rennecke@embecosm.com>
9058             Andrew Burgess  <andrew.burgess@embecosm.com>
9060         * gcc.target/arc/movh_cl-1.c: New file.
9062 2016-04-28  Joern Rennecke  <joern.rennecke@embecosm.com>
9063             Andrew Burgess  <andrew.burgess@embecosm.com>
9065         * gcc.target/arc/extzv-1.c: New file.
9066         * gcc.target/arc/insv-1.c: New file.
9067         * gcc.target/arc/insv-2.c: New file.
9068         * gcc.target/arc/movb-1.c: New file.
9069         * gcc.target/arc/movb-2.c: New file.
9070         * gcc.target/arc/movb-3.c: New file.
9071         * gcc.target/arc/movb-4.c: New file.
9072         * gcc.target/arc/movb-5.c: New file.
9073         * gcc.target/arc/movb_cl-1.c: New file.
9074         * gcc.target/arc/movb_cl-2.c: New file.
9075         * gcc.target/arc/movbi_cl-1.c: New file.
9076         * gcc.target/arc/movl-1.c: New file.
9078 2016-04-28  Joern Rennecke  <joern.rennecke@embecosm.com>
9079             Andrew Burgess  <andrew.burgess@embecosm.com>
9081         * gcc.target/arc/cmem-1.c: New file.
9082         * gcc.target/arc/cmem-2.c: New file.
9083         * gcc.target/arc/cmem-3.c: New file.
9084         * gcc.target/arc/cmem-4.c: New file.
9085         * gcc.target/arc/cmem-5.c: New file.
9086         * gcc.target/arc/cmem-6.c: New file.
9087         * gcc.target/arc/cmem-7.c: New file.
9088         * gcc.target/arc/cmem-ld.inc: New file.
9089         * gcc.target/arc/cmem-st.inc: New file.
9091 2016-04-28  Jakub Jelinek  <jakub@redhat.com>
9093         PR target/70821
9094         * gcc.target/i386/pr70821.c: New test.
9096 2016-04-28  Bill Seurer  <seurer@linux.vnet.ibm.com>
9098         * gcc.target/powerpc/vec-adde.c: New test.
9099         * gcc.target/powerpc/vec-adde-int128.c: New test.
9101 2016-04-28  Jakub Jelinek  <jakub@redhat.com>
9103         * gcc.target/i386/avx-vround-1.c: New test.
9104         * gcc.target/i386/avx-vround-2.c: New test.
9105         * gcc.target/i386/avx512vl-vround-1.c: New test.
9106         * gcc.target/i386/avx512vl-vround-2.c: New test.
9108 2016-04-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9110         PR testsuite/70595
9111         * lib/target-supports.exp (check_libcilkrts_available): Rename to ...
9112         (check_effective_target_cilkplus_runtime): ... this.
9113         * g++.dg/cilk-plus/cilk-plus.exp: Adapt to it.
9114         * gcc.dg/cilk-plus/cilk-plus.exp: Likewise.
9116         * c-c++-common/cilk-plus/CK/cilk-for-2.c: Remove dg-do target selector.
9117         Require cilkplus_runtime.
9118         Don't add -lcilkrts.
9119         * c-c++-common/cilk-plus/CK/cilk-fors.c: Likewise.
9120         * c-c++-common/cilk-plus/CK/cilk_for_grain.c: Likewise.
9121         * c-c++-common/cilk-plus/CK/cilk_for_ptr_iter.c: Likewise.
9122         * c-c++-common/cilk-plus/CK/fib.c: Likewise.
9123         * c-c++-common/cilk-plus/CK/fib_init_expr_xy.c: Likewise.
9124         * c-c++-common/cilk-plus/CK/fib_no_return.c: Likewise.
9125         * c-c++-common/cilk-plus/CK/fib_no_sync.c: Likewise.
9126         * c-c++-common/cilk-plus/CK/nested_cilk_for.c: Likewise.
9127         * c-c++-common/cilk-plus/CK/pr60586.c: Likewise.
9128         * c-c++-common/cilk-plus/CK/pr69826-1.c: Likewise.
9129         * c-c++-common/cilk-plus/CK/pr69826-2.c: Likewise.
9130         * c-c++-common/cilk-plus/CK/spawnee_inline.c: Likewise.
9131         * c-c++-common/cilk-plus/CK/spawner_inline.c: Likewise.
9132         * c-c++-common/cilk-plus/CK/spawning_arg.c: Likewise.
9133         * c-c++-common/cilk-plus/CK/steal_check.c: Likewise.
9134         * c-c++-common/cilk-plus/CK/varargs_test.c: Likewise.
9135         * g++.dg/cilk-plus/CK/catch_exc.cc: Likewise.
9136         * g++.dg/cilk-plus/CK/cilk-for-tplt.cc: Likewise.
9137         * g++.dg/cilk-plus/CK/const_spawn.cc: Likewise.
9138         * g++.dg/cilk-plus/CK/fib-opr-overload.cc: Likewise.
9139         * g++.dg/cilk-plus/CK/fib-tplt.cc: Likewise.
9140         * g++.dg/cilk-plus/CK/for1.cc: Likewise.
9141         * g++.dg/cilk-plus/CK/lambda_spawns.cc: Likewise.
9142         * g++.dg/cilk-plus/CK/lambda_spawns_tplt.cc: Likewise.
9143         * g++.dg/cilk-plus/CK/pr60586.cc: Likewise.
9144         * g++.dg/cilk-plus/CK/pr66326.cc: Likewise.
9145         * g++.dg/cilk-plus/CK/stl_iter.cc: Likewise.
9146         * g++.dg/cilk-plus/CK/stl_rev_iter.cc: Likewise.
9147         * g++.dg/cilk-plus/CK/stl_test.cc: Likewise.
9149         * c-c++-common/cilk-plus/CK/pr63307.c: Remove dg-do target selector.
9150         * c-c++-common/cilk-plus/SE/ef_error3.c: Likewise.
9152         * c-c++-common/cilk-plus/SE/ef_error2.c: Explain target selector.
9154         * c-c++-common/cilk-plus/CK/test__cilk.c: Run if
9155         cilkplus_runtime.
9157 2016-04-27  Marc Glisse  <marc.glisse@inria.fr>
9159         * gcc.dg/tree-ssa/overflow-2.c: New testcase.
9160         * gcc.dg/tree-ssa/minus-ovf.c: Likewise.
9162 2015-04-27  Ryan Burn  <contact@rnburn.com>
9164         PR c++/69024
9165         PR c++/68997
9166         * g++.dg/cilk-plus/CK/pr68001.cc: Fix to not depend on broken
9167         diagnostic.
9168         * g++.dg/cilk-plus/CK/pr69024.cc: New test.
9169         * g++.dg/cilk-plus/CK/pr68997.cc: New test.
9171 2016-04-27  Eric Botcazou  <ebotcazou@adacore.com>
9173         * gnat.dg/limited_with4.ad[sb]: New test.
9174         * gnat.dg/limited_with4_pkg.ads: New helper.
9176 2016-04-27  H.J. Lu  <hongjiu.lu@intel.com>
9178         PR target/70155
9179         * gcc.target/i386/pr55247-2.c: Updated to check movti_internal
9180         and movv1ti_internal patterns
9181         * gcc.target/i386/pr70155-1.c: New test.
9182         * gcc.target/i386/pr70155-2.c: Likewise.
9183         * gcc.target/i386/pr70155-3.c: Likewise.
9184         * gcc.target/i386/pr70155-4.c: Likewise.
9185         * gcc.target/i386/pr70155-5.c: Likewise.
9186         * gcc.target/i386/pr70155-6.c: Likewise.
9187         * gcc.target/i386/pr70155-7.c: Likewise.
9188         * gcc.target/i386/pr70155-8.c: Likewise.
9189         * gcc.target/i386/pr70155-9.c: Likewise.
9190         * gcc.target/i386/pr70155-10.c: Likewise.
9191         * gcc.target/i386/pr70155-11.c: Likewise.
9192         * gcc.target/i386/pr70155-12.c: Likewise.
9193         * gcc.target/i386/pr70155-13.c: Likewise.
9194         * gcc.target/i386/pr70155-14.c: Likewise.
9195         * gcc.target/i386/pr70155-15.c: Likewise.
9196         * gcc.target/i386/pr70155-16.c: Likewise.
9197         * gcc.target/i386/pr70155-17.c: Likewise.
9198         * gcc.target/i386/pr70155-18.c: Likewise.
9199         * gcc.target/i386/pr70155-19.c: Likewise.
9200         * gcc.target/i386/pr70155-20.c: Likewise.
9201         * gcc.target/i386/pr70155-21.c: Likewise.
9202         * gcc.target/i386/pr70155-22.c: Likewise.
9204 2016-04-27  H.J. Lu  <hongjiu.lu@intel.com>
9206         * gcc.target/i386/avx512vl-vmovdqa64-1.c: Replace ".{5}" with
9207         ".{5,6}".
9209 2016-04-27  Bin Cheng  <bin.cheng@arm.com>
9211         * gcc.dg/tree-ssa/pr64705.c: Revise check string.
9212         * gcc.dg/tree-ssa/scev-9.c: Ditto.
9213         * gcc.dg/tree-ssa/scev-10.c: Ditto.
9214         * gcc.dg/tree-ssa/scev-11.c: Ditto.
9215         * gcc.dg/tree-ssa/scev-12.c: Ditto.
9217 2016-04-27  Richard Biener  <rguenther@suse.de>
9219         PR ipa/70760
9220         * g++.dg/ipa/ipa-pta-2.C: New testcase.
9221         * gcc.dg/ipa/ipa-pta-1.c: Adjust.
9223 2016-04-27  Nathan Sidwell  <nathan@acm.org>
9225         * g++.dg/cpp0x/constexpr-recursion3.C: New.
9226         * g++.dg/ubsan/pr63956.C: Adjust error location.
9228 2016-04-27  Nick Clifton  <nickc@redhat.com>
9230         PR middle-end/49889
9231         * gcc.dg/pr49889.c: New test.
9233 2016-04-27  Bernd Schmidt  <bschmidt@redhat.com>
9235         * c-c++-common/memset-array.c: New test.
9237 2016-04-26  Martin Sebor  <msebor@redhat.com>
9239         PR c++/66639
9240         * g++.dg/cpp1y/func_constexpr.C: New test.
9242 2016-04-26  Patrick Palka  <ppalka@gcc.gnu.org>
9244         PR c++/70241
9245         * g++.dg/cpp0x/enum32.C: New test.
9246         * g++.dg/cpp0x/enum33.C: New test.
9248 2016-04-26  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
9250         * gcc.c-torture/compile/pr69102.c: Require scheduling support.
9251         * gcc.c-torture/compile/pr37669.c: Require >=32 bit integers.
9252         * gcc.c-torture/execute/bitfld-6.c: Likewise.
9253         * gcc.c-torture/execute/bitfld-7.c: Likewise.
9254         * gcc.c-torture/execute/pr38151.c: Likewise.
9255         * gcc.c-torture/execute/pr66556.c: Likewise.
9256         * gcc.c-torture/execute/pr67781.c: Likewise.
9257         * gcc.c-torture/execute/pr68648.c: Likewise.
9259 2016-04-26  Marc Glisse  <marc.glisse@inria.fr>
9261         * gcc.dg/tree-ssa/overflow-1.c: New testcase.
9263 2016-04-26  Marek Polacek  <polacek@redhat.com>
9265         PR c/67784
9266         * gcc.dg/pr67784-3.c: New test.
9267         * gcc.dg/pr67784-4.c: New test.
9268         * gcc.dg/pr67784-5.c: New test.
9270         PR c/70791
9271         * gcc.dg/Wnested-externs-2.c: New test.
9273 2016-04-26  Marc Glisse  <marc.glisse@inria.fr>
9275         * gcc.dg/fold-plusmult.c: Adjust.
9276         * gcc.dg/no-strict-overflow-6.c: Adjust.
9277         * gcc.dg/gomp/loop-1.c: Xfail some tests.
9279 2016-04-26  Bernd Schmidt  <bschmidt@redhat.com>
9281         * gcc.target/i386/avx512bw-vptestmb-1.c: Correct [xyz]mm register
9282         number scans.
9283         * gcc.target/i386/avx512bw-vptestmw-1.c: Likewise.
9284         * gcc.target/i386/avx512bw-vptestnmb-1.c: Likewise.
9285         * gcc.target/i386/avx512bw-vptestnmw-1.c: Likewise.
9286         * gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c: Likewise.
9287         * gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c: Likewise.
9288         * gcc.target/i386/avx512dq-vfpclasspd-1.c: Likewise.
9289         * gcc.target/i386/avx512dq-vfpclassps-1.c: Likewise.
9290         * gcc.target/i386/avx512dq-vinsertf64x2-1.c: Likewise.
9291         * gcc.target/i386/avx512dq-vinserti64x2-1.c: Likewise.
9292         * gcc.target/i386/avx512f-gather-5.c: Likewise.
9293         * gcc.target/i386/avx512f-vptestmd-1.c: Likewise.
9294         * gcc.target/i386/avx512f-vptestmq-1.c: Likewise.
9295         * gcc.target/i386/avx512f-vptestnmd-1.c: Likewise.
9296         * gcc.target/i386/avx512f-vptestnmq-1.c: Likewise.
9297         * gcc.target/i386/avx512f-vrndscaleps-1.c: Likewise.
9298         * gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c: Likewise.
9299         * gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c: Likewise.
9300         * gcc.target/i386/avx512vl-vptestmd-1.c: Likewise.
9301         * gcc.target/i386/avx512vl-vptestmq-1.c: Likewise.
9302         * gcc.target/i386/avx512vl-vptestnmd-1.c: Likewise.
9303         * gcc.target/i386/avx512vl-vptestnmq-1.c: Likewise.
9304         * gcc.target/i386/pr32219-2.c: Allow registers other than %eax in
9305         scans.
9306         * gcc.target/i386/pr32219-4.c: Likewise.
9307         * gcc.target/i386/pr32219-6.c: Likewise.
9308         * gcc.target/i386/pr32219-8.c: Likewise.
9310 2016-04-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9312         * gcc.dg/tree-ssa/minmax-2.c: Require c99_runtime and add the
9313         associated options.
9315 2016-04-26  Marek Polacek  <polacek@redhat.com>
9317         PR c++/70744
9318         * g++.dg/ext/cond2.C: New test.
9320 2016-04-26  Bin Cheng  <bin.cheng@arm.com>
9322         PR tree-optimization/70771
9323         PR tree-optimization/70775
9324         * gcc.dg/pr70771.c: New test.
9325         * gcc.dg/pr70775.c: New test.
9327 2016-04-26  Bernd Schmidt  <bschmidt@redhat.com>
9329         * gcc.target/i386/lzcnt-1.c: Allow a different lzcntw output register.
9331 2016-04-25  Richard Biener  <rguenther@suse.de>
9333         PR tree-optimization/70780
9334         * gcc.dg/torture/pr70780.c: New testcase.
9336 2016-04-25  Michael Collison  <michael.collison@arm.com>
9338         * gcc.target/arm/neon-vaddws16.c: New test.
9339         * gcc.target/arm/neon-vaddws32.c: New test.
9340         * gcc.target/arm/neon-vaddwu16.c: New test.
9341         * gcc.target/arm/neon-vaddwu32.c: New test.
9342         * gcc.target/arm/neon-vaddwu8.c: New test.
9343         * lib/target-supports.exp
9344         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Indicate
9345         that arm neon support vector widen sum of HImode TO SImode.
9347 2016-04-23  Jakub Jelinek  <jakub@redhat.com>
9349         PR sanitizer/70712
9350         * c-c++-common/asan/pr70712.c: New test.
9352 2016-04-22  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>
9354         * .gitattributes: New file.
9356 2016-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
9358         * lib/gcc-dg.exp (${tool}_load): Add default return value handler.
9360 2016-04-22  Dominique d'Humieres  <dominiq@lps.ens.fr>
9362         * gfortran.dg/submodule_14.f08: Add cleanup-submodules.
9363         * gfortran.dg/submodule_15.f08: Likewise.
9365 2016-04-22  Richard Biener  <rguenther@suse.de>
9367         PR tree-optimization/70740
9368         * gcc.dg/torture/pr70740.c: New testcase.
9370 2016-04-21  H.J. Lu  <hongjiu.lu@intel.com>
9372         PR target/70750
9373         * gcc.target/i386/pr70750-1.c: New test.
9374         * gcc.target/i386/pr70750-2.c: Likewise.
9376 2016-04-21  Paolo Carlini  <paolo.carlini@oracle.com>
9378         PR c++/70540
9379         * g++.dg/cpp0x/auto48.C: New.
9381 2016-04-21  Marek Polacek  <polacek@redhat.com>
9383         PR c++/70513
9384         * g++.dg/cpp0x/forw_enum12.C: New test.
9385         * g++.dg/cpp0x/forw_enum13.C: New test.
9387 2016-04-21  Kirill Yukhin  <kirill.yukhin@intel.com>
9389         PR target/70728
9390         * gcc.target/i386/pr70728.c: New test.
9392 2016-04-21  Richard Biener  <rguenther@suse.de>
9394         PR middle-end/70747
9395         * gcc.dg/pr70747.c: New testcase.
9397 2016-04-21  Bin Cheng  <bin.cheng@arm.com>
9399         PR tree-optimization/70715
9400         * gcc.dg/tree-ssa/scev-13.c: New test.
9402 2016-04-21  Marc Glisse  <marc.glisse@inria.fr>
9404         * gcc.dg/tree-ssa/minmax-2.c: New testcase.
9406 2016-04-21  Marc Glisse  <marc.glisse@inria.fr>
9408         * gcc.dg/tree-ssa/minmax-1.c: New testcase.
9410 2016-04-20  Jan Hubicka  <jh@suse.cz>
9412         PR ipa/70018
9413         * g++.dg/ipa/nothrow-1.C: New testcase.
9415 2016-04-20  Nathan Sidwell  <nathan@acm.org>
9417         PR c++/55635
9418         * g++.dg/eh/delete1.C: New.
9420 2016-04-20  H.J. Lu  <hongjiu.lu@intel.com>
9422         * gcc.target/i386/avx256-unaligned-store-2.c: Add
9423         -mtune-ctrl=sse_typeless_stores.
9425 2016-04-20  H.J. Lu  <hongjiu.lu@intel.com>
9427         * gcc.target/i386/avx256-unaligned-load-1.c: Update load scan.
9429 2016-04-20  Bin Cheng  <bin.cheng@arm.com>
9431         PR tree-optimization/69489
9432         * gcc.dg/tree-ssa/ifc-pr69489-2.c: New test.
9434 2016-04-20  Ilya Verbin  <ilya.verbin@intel.com>
9436         PR c++/69363
9437         * c-c++-common/cilk-plus/PS/clauses3.c: Adjust dg-error string.
9438         * c-c++-common/cilk-plus/PS/clauses4.c: New test.
9439         * c-c++-common/cilk-plus/PS/pr69363.c: New test.
9441 2016-04-20  Bin Cheng  <bin.cheng@arm.com>
9443         PR tree-optimization/56625
9444         PR tree-optimization/69489
9445         * gcc.dg/vect/pr56625.c: New test.
9446         * gcc.dg/tree-ssa/ifc-pr69489-1.c: New test.
9448 2016-04-20  Andrew Pinski  <apinski@cavium.com>
9450         PR target/64971
9451         * gcc.c-torture/compile/pr37433-1.c: New testcase.
9453 2016-04-20  Arnaud Charlet  <charlet@adacore.com>
9455         * gnat.dg/self1.adb: Remove now incorrect test.
9457 2016-04-20  Bin Cheng  <bin.cheng@arm.com>
9459         * gcc.dg/tree-ssa/scev-11.c: New test.
9460         * gcc.dg/tree-ssa/scev-12.c: New test.
9462 2016-04-20  Marek Polacek  <polacek@redhat.com>
9464         PR tree-optimization/70725
9465         * gcc.dg/pr70725.c: New test.
9467 2016-04-20  Richard Biener  <rguenther@suse.de>
9469         PR tree-optimization/70726
9470         * g++.dg/vect/pr70726.cc: New testcase.
9472 2016-04-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9474         PR target/70674
9475         * gcc.target/s390/pr70674.c: New test.
9477 2016-04-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9479         PR libgfortran/70684
9480         * gfortran.dg/list_read_14.f90: New test.
9482 2016-04-19  H.J. Lu  <hongjiu.lu@intel.com>
9484         PR target/69201
9485         * gcc.target/i386/avx256-unaligned-store-1.c (a): Make it
9486         extern to force it misaligned.
9487         (b): Likewise.
9488         (c): Likewise.
9489         (d): Likewise.
9490         Check vmovups.*movv8sf_internal/3 instead of avx_storeups256.
9491         Don't check `*' before movv4sf_internal.
9492         * gcc.target/i386/avx256-unaligned-store-2.c: Check
9493         vmovups.*movv32qi_internal/3 instead of avx_storeups256.
9494         Don't check `*' before movv16qi_internal.
9495         * gcc.target/i386/avx256-unaligned-store-3.c (a): Make it
9496         extern to force it misaligned.
9497         (b): Likewise.
9498         (c): Likewise.
9499         (d): Likewise.
9500         Check vmovups.*movv4df_internal/3 instead of avx_storeupd256.
9501         Don't check `*' before movv2df_internal.
9502         * gcc.target/i386/avx256-unaligned-store-4.c (a): Make it
9503         extern to force it misaligned.
9504         (b): Likewise.
9505         (c): Likewise.
9506         (d): Likewise.
9507         Check movv8sf_internal instead of avx_storeups256.
9508         Check movups.*movv4sf_internal/3 instead of avx_storeups256.
9510 2016-04-19  Richard Biener  <rguenther@suse.de>
9512         PR tree-optimization/70171
9513         * g++.dg/tree-ssa/pr70171.C: New testcase.
9515 2016-04-19  Richard Biener  <rguenther@suse.de>
9517         PR tree-optimization/70724
9518         * gcc.dg/torture/pr70724.c: New testcase.
9520 2016-04-18  Vladimir Makarov  <vmakarov@redhat.com>
9522         PR middle-end/70689
9523         * gcc.target/i386/pr70689.c: New.
9525 2016-04-18  H.J. Lu  <hongjiu.lu@intel.com>
9527         PR target/70708
9528         * gcc.target/i386/pr70708.c: New test.
9530 2016-04-18  Richard Biener  <rguenther@suse.de>
9532         PR tree-optimization/43434
9533         * gcc.dg/vect/pr43434.c: New testcase.
9534         * c-c++-common/goacc/kernels-alias-3.c: Adjust.
9535         * c-c++-common/goacc/kernels-alias-4.c: Likewise.
9536         * c-c++-common/goacc/kernels-alias-5.c: Likewise.
9537         * c-c++-common/goacc/kernels-alias-6.c: Likewise.
9538         * c-c++-common/goacc/kernels-alias-7.c: Likewise.
9539         * c-c++-common/goacc/kernels-alias-8.c: Likewise.
9540         * gcc.dg/gomp/pr68640.c: Likewise.
9541         * gfortran.dg/goacc/kernels-alias-3.f95: Likewise.
9542         * gfortran.dg/goacc/kernels-alias-4.f95: Likewise.
9544 2016-04-18  Richard Biener  <rguenther@suse.de>
9546         PR tree-optimization/70701
9547         * gcc.dg/tree-ssa/ssa-fre-53.c: New testcase.
9549 2016-04-18  Tom de Vries  <tom@codesourcery.com>
9551         PR testsuite/70699
9552         * gcc.dg/pr70161.c: Add dot-file scans.
9553         * lib/scandump.exp (dump-suffix): Return suffix after first dot char,
9554         instead of after last dot char.
9556 2016-04-17  Eric Botcazou  <ebotcazou@adacore.com>
9558         * c-c++-common/dump-ada-spec-3.c: New test.
9559         * c-c++-common/dump-ada-spec-4.c: Likewise.
9561 2016-04-17  Tom de Vries  <tom@codesourcery.com>
9563         PR other/70183
9564         * gcc.target/i386/vzeroupper-dump-flags.c: New test.
9566 2016-04-15  Jan Hubicka  <jh@suse.cz>
9568         PR ipa/70018
9569         * g++.dg/ipa/pure-const-1.C: New testcase.
9570         * g++.dg/ipa/pure-const-2.C: New testcase.
9571         * g++.dg/ipa/pure-const-3.C: New testcase.
9573 2016-04-15  Marek Polacek  <polacek@redhat.com>
9575         PR c/70671
9576         * gcc.dg/bitfld-22.c: New test.
9578 2016-04-15  Bernd Schmidt  <bschmidt@redhat.com>
9580         * gcc.target/i386/pr46470.c: Add -mno-red-zone to dg-options for
9581         x86_64.
9583 2016-04-15  Marek Polacek  <polacek@redhat.com>
9585         PR c/70651
9586         * c-c++-common/pr70651.c: New test.
9588 2016-04-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9590         PR rtl-optimization/70681
9591         * gcc.dg/ira-shrinkwrap-prep-2.c: XFAIL shrinkwrapping
9592         dump scan on arm and powerpc.
9593         * gcc.dg/pr10474.c: Likewise.
9595 2016-04-15  Jakub Jelinek  <jakub@redhat.com>
9597         PR c++/69517
9598         PR c++/70019
9599         PR c++/70588
9600         * g++.dg/cpp1y/vla11.C: Revert for real.
9602         PR c/70436
9603         * c-c++-common/Wparentheses-1.c: New test.
9604         * c-c++-common/gomp/Wparentheses-1.c: New test.
9605         * c-c++-common/gomp/Wparentheses-2.c: New test.
9606         * c-c++-common/gomp/Wparentheses-3.c: New test.
9607         * c-c++-common/gomp/Wparentheses-4.c: New test.
9608         * c-c++-common/cilk-plus/PS/Wparentheses-1.c: New test.
9609         * c-c++-common/cilk-plus/CK/Wparentheses-1.c: New test.
9610         * c-c++-common/goacc/Wparentheses-1.c: New test.
9612 2016-04-15  Kirill Yukhin  <kirill.yukhin@intel.com>
9614         PR target/70662
9615         * gcc.target/i386/pr70662.c: New test.
9617 2016-04-15  Richard Biener  <rguenther@suse.de>
9618             Alan Modra  <amodra@gmail.com>
9620         PR tree-optimization/70130
9621         * gcc.dg/vect/O3-pr70130.c: New testcase.
9623 2016-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
9625         PR target/70669
9626         * gcc.target/powerpc/pr70669.c: New test.
9628         PR target/70640
9629         * gcc.target/powerpc/pr70640.c: Fix test so it correctly works on
9630         a power7 system that does not have an assembler that supports
9631         power8.
9633 2016-04-14  Martin Sebor  <msebor@redhat.com>
9635         PR c++/69517
9636         PR c++/70019
9637         PR c++/70588
9638         * c-c++-common/ubsan/vla-1.c: Revert.
9639         * g++.dg/cpp1y/vla11.C: Same.
9640         * g++.dg/cpp1y/vla12.C: Same.
9641         * g++.dg/cpp1y/vla13.C: Same.
9642         * g++.dg/cpp1y/vla14.C: Same.
9643         * g++.dg/cpp1y/vla3.C: Same.
9644         * g++.dg/init/array24.C: Same.
9645         * g++.dg/ubsan/vla-1.C: Same.
9647 2016-04-14  Marek Polacek  <polacek@redhat.com>
9648             Jan Hubicka  <hubicka@ucw.cz>
9650         PR c++/70029
9651         * g++.dg/torture/pr70029.C: New test.
9653 2016-04-14  Martin Sebor  <msebor@redhat.com>
9655         * g++.dg/cpp1y/vla11.C: Avoid using attribute aligned to increase
9656         type size to prevent failures on targets with very low maximum
9657         alignment.
9659 2016-04-14  Richard Biener  <rguenther@suse.de>
9661         PR tree-optimization/70623
9662         * gcc.dg/torture/pr70623.c: New testcase.
9663         * gcc.dg/torture/pr70623-2.c: Likewise.
9665 2016-04-13  Martin Sebor  <msebor@redhat.com>
9667         PR c++/69517
9668         PR c++/70019
9669         PR c++/70588
9670         * c-c++-common/ubsan/vla-1.c (main): Catch exceptions.
9671         * g++.dg/cpp1y/vla11.C: New test.
9672         * g++.dg/cpp1y/vla12.C: New test.
9673         * g++.dg/cpp1y/vla13.C: New test.
9674         * g++.dg/cpp1y/vla14.C: New test.
9675         * g++.dg/cpp1y/vla3.C: Restore deleted test.
9676         * g++.dg/init/array24.C: Fully brace VLA initializer.
9677         * g++.dg/ubsan/vla-1.C: Disable exceptions.
9679 2016-04-13  Jakub Jelinek  <jakub@redhat.com>
9681         PR c++/70641
9682         * g++.dg/opt/pr70641.C: New test.
9684 2016-04-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9686         PR rtl-optimization/68749
9687         * gcc.dg/ifcvt-4.c: Use "word_mode" rather than "int" to limit the
9688         effects of argument promotions.
9689         Remove default args to dg-skip-if.
9691 2016-04-13  Paolo Carlini  <paolo.carlini@oracle.com>
9693         PR c++/70635
9694         * g++.dg/parse/pr70635.C: New.
9696 2016-04-13  Marek Polacek  <polacek@redhat.com>
9698         PR c++/70639
9699         * c-c++-common/Wmisleading-indentation-4.c: New test.
9701 2016-04-13  Marek Polacek  <polacek@redhat.com>
9703         PR c/70436
9704         * gcc.dg/Wparentheses-12.c: New test.
9705         * gcc.dg/Wparentheses-13.c: New test.
9707 2016-04-13  Ilya Enkovich  <ilya.enkovich@intel.com>
9709         * gcc.target/i386/avx512bw-kunpckdq-2.c: New test.
9710         * gcc.target/i386/avx512bw-kunpckwd-2.c: New test.
9711         * gcc.target/i386/avx512f-kunpckbw-2.c: New test.
9713 2016-04-13  Jakub Jelinek  <jakub@redhat.com>
9715         PR middle-end/70633
9716         * gcc.c-torture/compile/pr70633.c: New test.
9718         PR debug/70628
9719         * gcc.dg/torture/pr70628.c: New test.
9721 2016-04-12  Patrick Palka  <ppalka@gcc.gnu.org>
9723         PR c++/70610
9724         * g++.dg/template/pr70610.C: New test.
9725         * g++.dg/template/pr70610-2.C: New test.
9726         * g++.dg/template/pr70610-3.C: New test.
9727         * g++.dg/template/pr70610-4.C: New test.
9729 2016-04-12  Jakub Jelinek  <jakub@redhat.com>
9731         * c-c++-common/cilk-plus/SE/ef_error2.c (func2): Use vectorlength
9732         128 instead of 32.
9734         PR c++/70571
9735         * g++.dg/ext/pr70571.C: New test.
9737 2016-04-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
9739         PR target/70640
9740         * gcc.target/powerpc/pr70640.c: New test.
9742 2016-04-12  Paolo Carlini  <paolo.carlini@oracle.com>
9744         PR c++/68722
9745         * g++.dg/parse/pr68722.C: New.
9747 2016-04-12  Jakub Jelinek  <jakub@redhat.com>
9749         PR rtl-optimization/70596
9750         * gcc.target/i386/pr70596.c: New test.
9752 2016-04-12  Nathan Sidwell  <nathan@acm.org>
9754         PR c++/70501
9755         * g++.dg/init/pr70501.C: New.
9757 2016-04-12  David Wohlferd  <dw@LimeGreenSocks.com>
9759         * gcc.target/i386/asm-flag-6.c: New test.
9761 2016-04-12  Tom de Vries  <tom@codesourcery.com>
9763         PR tree-optimization/68756
9764         * gcc.dg/graphite/pr68756.c: New test.
9766 2016-04-12  Jakub Jelinek  <jakub@redhat.com>
9768         PR tree-optimization/70602
9769         * gcc.c-torture/execute/pr70602.c: New test.
9771 2016-04-11  Michael Meissner  <meissner@linux.vnet.ibm.com>
9773         PR target/70381
9774         * gcc.target/powerpc/float128-1.c: New tests to make sure the
9775         __float128 emulator is built and runs.
9776         * gcc.target/powerpc/float128-1.c: Likewise.
9778         * lib/target-supports.exp (check_ppc_float128_sw_available):
9779         Rework tests for __float128 software and hardware
9780         availability. Fix exit condition to return 0 on success.
9782 2016-04-11  James Greenhalgh  <james.greenhalgh@arm.com>
9784         PR target/70133
9785         * gcc.target/aarch64/mgeneral-regs_4.c: Fix expected output.
9786         * gcc.target/aarch64/target_attr_15.c: Likewise.
9788 2016-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
9790         PR c++/69066
9791         * g++.dg/cpp1y/pr69066.C: New.
9793 2016-04-09  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9795         PR fortran/68566
9796         * gfortran.dg/pr36192.f90: Update test.
9797         * gfortran.dg/pr36192_1.f90: Update test.
9798         * gfortran.dg/real_dimension_1.f: Update test.
9799         * gfortran.dg/parameter_array_init_7.f90: New test.
9801 2016-04-09  John David Anglin  <danglin@gcc.gnu.org>
9803         PR testsuite/64039
9804         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: xfail scan-tree-dump on hppa*64*-*-*.
9806         * gcc.dg/pr70317.c: Add -fno-common on hppa*-*-hpux*.
9808         PR rtl-optimization/66669
9809         * gcc.dg/loop-8.c: Skip on hppa*-*-*.
9811         * gcc.dg/debug/dwarf2/prod-options.c: Adjust scan for hppa*64*-*-*.
9813         * gcc.dg/pic-1.c: Skip on hppa*-*-*.
9814         * gcc.dg/pie-1.c: Likewise.
9815         * gcc.dg/pic-3.c: Skip on hppa*64*-*-*.
9816         * gcc.dg/pic-4.c: Likewise.
9817         * gcc.dg/pie-3.c: Likewise.
9818         * gcc.dg/pie-4.c: Likewise.
9820         * gcc.dg/uninit-19.c: Fix warning line for hppa*64*-*-*.
9822         PR tree-optimization/68644
9823         * gcc.dg/tree-ssa/ivopts-lt-2.c: Skip on hppa*-*-*.
9825         PR rtl-optimization/64886
9826         * gcc.dg/pr64434.c: Skip on hppa*-*-hpux*.
9828 2016-04-09  Tom de Vries  <tom@codesourcery.com>
9830         PR tree-optimization/68953
9831         * gcc.dg/graphite/pr68953.c: New test.
9833 2016-04-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
9835         PR fortran/70592
9836         * gfortran.dg/deferred_character_16.f90: New test.
9838 2016-04-09  Jakub Jelinek  <jakub@redhat.com>
9840         PR tree-optimization/70586
9841         * gcc.c-torture/execute/pr70586.c: New test.
9843 2016-04-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
9845         PR sanitizer/70573
9846         * c-c++-common/asan/halt_on_error-1.c: Replace memset
9847         with __builtin_memset
9848         * c-c++-common/asan/halt_on_error-2.c: Likewise.
9850 2016-04-08  Cesar Philippidis  <cesar@codesourcery.com>
9852         PR lto/70289
9853         PR ipa/70348
9854         PR tree-optimization/70373
9855         PR middle-end/70533
9856         PR middle-end/70534
9857         PR middle-end/70535
9858         * c-c++-common/goacc/reduction-5.c: New test.
9859         * c-c++-common/goacc/reduction-promotions.c: New test.
9860         * gfortran.dg/goacc/reduction-3.f95: New test.
9861         * gfortran.dg/goacc/reduction-promotions.f90: New test.
9863 2016-04-08  Patrick Palka  <ppalka@gcc.gnu.org>
9865         PR c++/70590
9866         PR c++/70452
9867         * g++.dg/pr70590.C: New test.
9868         * g++.dg/pr70590-2.C: New test.
9870 2016-04-08  Jakub Jelinek  <jakub@redhat.com>
9872         PR middle-end/70593
9873         * gcc.target/i386/pr70593.c: New test.
9875         PR rtl-optimization/70574
9876         * gcc.target/i386/avx2-pr70574.c: New test.
9878 2016-04-08  Maxim Ostapenko  <m.ostapenko@samsung.com>
9880         PR sanitizer/70541
9881         * c-c++-common/asan/pr70541.c: New test.
9883 2016-04-08  Tom de Vries  <tom@codesourcery.com>
9885         * c-c++-common/goacc/uninit-firstprivate-clause.c: New test.
9886         * gfortran.dg/goacc/uninit-firstprivate-clause.f95: New test.
9888 2016-04-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9890         PR target/70566
9891         * gcc.c-torture/execute/pr70566.c: New test.
9893 2016-04-08  Tom de Vries  <tom@codesourcery.com>
9895         * c-c++-common/goacc/uninit-copy-clause.c: New test.
9896         * gfortran.dg/goacc/uninit-copy-clause.f95: New test.
9898 2016-04-08  Alan Modra  <amodra@gmail.com>
9900         * gcc.target/powerpc/pr70117.c: New.
9902 2016-04-07  Jakub Jelinek  <jakub@redhat.com>
9904         PR testsuite/70581
9905         * gcc.dg/lto/simd-function_0.c: New test.
9907         * c-c++-common/attr-simd.c: Add scan-assembler* directives for AVX512F
9908         clones.
9909         * c-c++-common/attr-simd-2.c: Likewise.
9910         * c-c++-common/attr-simd-4.c: Likewise.
9911         * gcc.dg/gomp/simd-clones-2.c: Likewise.
9912         * gcc.dg/gomp/simd-clones-3.c: Likewise.
9914 2016-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9916         PR testsuite/70553
9917         * gcc.target/arm/pr70496.c: Also require arm_arm_ok effective target.
9919 2016-04-07  Thomas Schwinge  <thomas@codesourcery.com>
9920             Tom de Vries  <tom@codesourcery.com>
9922         * gfortran.dg/goacc/kernels-loop-2.f95: Scan for parallelization.
9923         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
9924         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
9925         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
9926         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
9927         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
9928         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
9929         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise, XFAILed.
9931 2016-04-06  Patrick Palka  <ppalka@gcc.gnu.org>
9933         PR c/70436
9934         * g++.dg/warn/Wparentheses-29.C: New test.
9936 2016-04-06  Patrick Palka  <ppalka@gcc.gnu.org>
9938         PR c/70436
9939         * g++.dg/plugin/pragma_plugin.c (handle_pragma_sayhello): Add
9940         explicit braces to resolve a future -Wparentheses warning.
9942 2016-04-06  Richard Henderson  <rth@redhat.com>
9944         * gcc.dg/pr61817-1.c: New test.
9945         * gcc.dg/pr61817-2.c: New test.
9946         * gcc.dg/pr69391-1.c: New test.
9947         * gcc.dg/pr69391-2.c: New test.
9949 2016-04-06  Vladimir Makarov  <vmakarov@redhat.com>
9951         PR rtl-optimization/70398
9952         * gcc.target/aarch64/pr70398.c: New.
9954 2016-04-06  Eric Botcazou  <ebotcazou@adacore.com>
9956         * gcc.c-torture/execute/20101011-1.c (__VISIUM__): Set DO_TEST to 0.
9958 2016-04-06  Yvan Roux  <yvan.roux@linaro.org>
9959             Pedro Alves  <palves@redhat.com>
9961         * gcc.dg/guality/guality.h (main): Avoid GDB being blocked on signals.
9963 2016-04-06  Jakub Jelinek  <jakub@redhat.com>
9965         * lib/target-supports.exp (check_effective_target_vect_simd_clones):
9966         Check for avx512f effective targets instead of avx2.
9967         * gcc.dg/gomp/declare-simd-1.c: Add scan-assembler-times directives
9968         for AVX512F clones.
9969         * gcc.dg/gomp/declare-simd-3.c: Likewise.
9970         * g++.dg/gomp/declare-simd-1.C: Likewise.
9971         * g++.dg/gomp/declare-simd-3.C: Likewise.
9972         * g++.dg/gomp/declare-simd-4.C: Likewise.
9974         PR middle-end/70550
9975         * c-c++-common/gomp/pr70550-1.c: New test.
9976         * c-c++-common/gomp/pr70550-2.c: New test.
9978 2016-04-05  Nathan Sidwell  <nathan@acm.org>
9980         PR c++/70512
9981         * g++.dg/ext/attribute-may-alias-5.C: New.
9983 2016-04-05  Jakub Jelinek  <jakub@redhat.com>
9985         PR c++/70336
9986         * c-c++-common/pr70336.c: New test.
9987         * gcc.dg/torture/builtin-isinf_sign-1.c (foo): Guard tests
9988         no longer optimized away at -O0 with #ifndef __OPTIMIZE__.
9990 2016-04-05  Jan Hubicka  <hubicka@ucw.cz>
9992         PR ipa/66223
9993         * g++.dg/ipa/devirt-51.C: Use -fsanitize=unreachable.
9995 2016-04-05  Jakub Jelinek  <jakub@redhat.com>
9997         PR rtl-optimization/70542
9998         * gcc.dg/torture/pr70542.c: New test.
9999         * gcc.target/i386/avx2-pr70542.c: New test.
10001 2016-04-05  Zdenek Sojka  <zsojka@seznam.cz>
10003         PR tree-optimization/70509
10004         * gcc.target/i386/avx512bw-pr70509.c: New test.
10006 2016-04-05  Patrick Palka  <ppalka@gcc.gnu.org>
10008         PR c++/70452
10009         * g++.dg/ext/constexpr-vla4.C: New test.
10011 2016-04-05  Uros Bizjak  <ubizjak@gmail.com>
10013         PR target/70510
10014         * gcc.target/i386/pr70510.c: New test.
10016 2016-04-05  Richard Biener  <rguenther@suse.de>
10018         PR tree-optimization/70526
10019         * g++.dg/torture/pr70526.C: New testcase.
10021 2016-04-05  Jakub Jelinek  <jakub@redhat.com>
10023         PR target/70525
10024         * gcc.target/i386/pr70525.c: New test.
10026 2016-04-05  Richard Biener  <rguenther@suse.de>
10028         PR middle-end/70499
10029         * g++.dg/torture/pr70499.C: New testcase.
10031 2016-04-05  Richard Biener  <rguenther@suse.de>
10033         * gcc.dg/tree-ssa/20030814-6.c: Fix testcase, disable FRE,
10034         remove XFAIL.
10036 2016-04-04  Jakub Jelinek  <jakub@redhat.com>
10038         PR middle-end/70307
10039         * gcc.dg/torture/pr70307.c: Add -Wno-psabi to dg-options.  Prune
10040         rs6000 ABI warnings.
10042 2016-04-04  Jan Hubicka  <hubicka@ucw.cz>
10044         PR ipa/66223
10045         * g++.dg/ipa/devirt-51.C: New testcase.
10047 2016-04-04  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10048             Jakub Jelinek  <jakub@redhat.com>
10050         PR middle-end/70457
10051         * gcc.dg/torture/pr70457.c: New.
10053 2016-04-04  Andre Vehreschild  <vehre@gcc.gnu.org>
10055         PR fortran/67538
10056         * gfortran.dg/allocate_with_source_19.f08: New test.
10058 2016-04-04  Andre Vehreschild  <vehre@gcc.gnu.org>
10060         PR fortran/65795
10061         * gfortran.dg/coarray_allocate_6.f08: New test.
10063 2016-04-04  Richard Biener  <rguenther@suse.de>
10065         PR rtl-optimization/70484
10066         * gcc.dg/torture/pr70484.c: New testcase.
10068 2016-04-04  Marek Polacek  <polacek@redhat.com>
10070         PR c/70307
10071         * gcc.dg/torture/pr70307.c: New test.
10073 2016-04-03  Oleg Endo  <olegendo@gcc.gnu.org>
10075         PR target/70416
10076         PR target/67391
10077         * gcc.target/sh/torture/pr70416.c: New.
10079 2016-04-02  Martin Sebor  <msebor@redhat.com>
10081         PR c++/67376
10082         PR c++/70170
10083         PR c++/70172
10084         PR c++/70228
10085         * g++.dg/cpp0x/constexpr-array-ptr10.C: New test.
10086         * g++.dg/cpp0x/constexpr-array-ptr9.C: New test.
10087         * g++.dg/cpp0x/constexpr-nullptr-1.C: New test.
10088         * g++.dg/cpp0x/constexpr-array5.C: Adjust text of expected diagnostic.
10089         * g++.dg/cpp0x/constexpr-string.C: Same.
10090         * g++.dg/cpp0x/constexpr-wstring2.C: Same.
10091         * g++.dg/cpp0x/pr65398.C: Same.
10092         * g++.dg/ext/constexpr-vla1.C: Same.
10093         * g++.dg/ext/constexpr-vla2.C: Same.
10094         * g++.dg/ext/constexpr-vla3.C: Same.
10095         * g++.dg/ubsan/pr63956.C: Same.
10097 2016-04-01  Jakub Jelinek  <jakub@redhat.com>
10099         PR rtl-optimization/70467
10100         * gcc.target/i386/pr70467-2.c: New test.
10102 2016-04-01  Jakub Jelinek  <jakub@redhat.com>
10103             Marek Polacek  <polacek@redhat.com>
10105         PR c++/70488
10106         * g++.dg/init/new47.C: New test.
10108 2016-04-01  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
10110         PR target/70496
10111         * gcc.target/arm/pr70496.c: New test.
10113 2016-04-01  Nathan Sidwell  <nathan@acm.org>
10115         PR c++/68475
10116         * g++.dg/g++.dg/cpp0x/noexcept29.C: New.
10118 2016-04-01  Ilya Enkovich  <enkovich.gnu@gmail.com>
10120         PR target/69890
10121         * gcc.dg/strlenopt.h (memmove): New.
10122         * gcc.target/i386/chkp-strlen-1.c: Include "../../gcc.dg/strlenopt.h"
10123         instead of "string.h".
10124         * gcc.target/i386/chkp-strlen-2.c: Likewise.
10125         * gcc.target/i386/chkp-strlen-3.c: Likewise.
10126         * gcc.target/i386/chkp-strlen-4.c: Likewise.
10127         * gcc.target/i386/chkp-strlen-5.c: Likewise.
10128         * gcc.target/i386/chkp-stropt-1.c: Likewise.
10129         * gcc.target/i386/chkp-stropt-10.c: Likewise.
10130         * gcc.target/i386/chkp-stropt-11.c: Likewise.
10131         * gcc.target/i386/chkp-stropt-12.c: Likewise.
10132         * gcc.target/i386/chkp-stropt-13.c: Likewise.
10133         * gcc.target/i386/chkp-stropt-14.c: Likewise.
10134         * gcc.target/i386/chkp-stropt-15.c: Likewise.
10135         * gcc.target/i386/chkp-stropt-16.c: Likewise.
10136         * gcc.target/i386/chkp-stropt-2.c: Likewise.
10137         * gcc.target/i386/chkp-stropt-3.c: Likewise.
10138         * gcc.target/i386/chkp-stropt-4.c: Likewise.
10139         * gcc.target/i386/chkp-stropt-5.c: Likewise.
10140         * gcc.target/i386/chkp-stropt-6.c: Likewise.
10141         * gcc.target/i386/chkp-stropt-7.c: Likewise.
10142         * gcc.target/i386/chkp-stropt-8.c: Likewise.
10143         * gcc.target/i386/chkp-stropt-9.c: Likewise.
10145 2016-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10147         * g++.dg/template/ptrmem30.C (read): Rename to data_read.
10148         (Holder::foo): Reflect this.
10150 2016-03-31  Ilya Enkovich  <enkovich.gnu@gmail.com>
10152         PR target/70442
10153         * gcc.dg/pr70442.c: New test.
10155 2016-03-31  Nathan Sidwell  <nathan@acm.org>
10157         PR c++/70393
10158         * g++.dg/cpp0x/constexpr-virtual6.C: New.
10160 2016-03-31  Kirill Yukhin  <kirill.yukhin@intel.com>
10162         PR target/70453
10163         * gcc.target/i386/pr70453.c: New test.
10165 2016-03-31  Andrey Belevantsev  <abel@ispras.ru>
10167         PR target/70292
10168         * gcc.c-torture/pr70292.c: New test.
10170 2016-03-31  Marek Polacek  <polacek@redhat.com>
10172         PR c/70297
10173         * c-c++-common/pr70297.c: New test.
10174         * g++.dg/cpp0x/typedef-redecl.C: New test.
10175         * gcc.dg/typedef-redecl2.c: New test.
10177 2016-03-31  Jakub Jelinek  <jakub@redhat.com>
10179         PR rtl-optimization/70460
10180         * gcc.c-torture/execute/pr70460.c: New test.
10182 2016-03-31  Richard Biener  <rguenther@suse.de>
10184         PR c++/70430
10185         * g++.dg/ext/vector30.C: New testcase.
10187 2016-03-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
10188             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10190         * gfortran.dg/fmt_pf.f90: New test.
10192 2016-03-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10194         Forward-port from 5 branch
10195         2016-03-30  Jakub Jelinek  <jakub@redhat.com>
10197         PR testsuite/70356
10198         * gcc.target/i386/avx-vextractf128-256-5.c: Move
10199         dg-require-effective-target after dg-do.
10201         2015-12-30  Kirill Yukhin  <kirill.yukhin@intel.com>
10203         * gcc.target/i386/avx-vextractf128-256-5.c: New test.
10205 2016-03-30  Thomas Schwinge  <thomas@codesourcery.com>
10206             Julian Brown  <julian@codesourcery.com>
10207             Chung-Lin Tang  <cltang@codesourcery.com>
10208             Cesar Philippidis  <cesar@codesourcery.com>
10209             James Norris  <jnorris@codesourcery.com>
10210             Tom de Vries  <tom@codesourcery.com>
10211             Nathan Sidwell  <nathan@codesourcery.com>
10213         * c-c++-common/goacc/combined-directives.c: Clean up dg-* directives.
10214         * c-c++-common/goacc/loop-clauses.c: Likewise.
10215         * g++.dg/goacc/template.C: Likewise.
10216         * gfortran.dg/goacc/combined-directives.f90: Likewise.
10217         * gfortran.dg/goacc/loop-1.f95: Likewise.
10218         * gfortran.dg/goacc/loop-5.f95: Likewise.
10219         * gfortran.dg/goacc/loop-6.f95: Likewise.
10220         * gfortran.dg/goacc/loop-tree-1.f90: Likewise.
10221         * c-c++-common/goacc-gomp/nesting-1.c: Update.
10222         * c-c++-common/goacc-gomp/nesting-fail-1.c: Likewise.
10223         * c-c++-common/goacc/clauses-fail.c: Likewise.
10224         * c-c++-common/goacc/parallel-1.c: Likewise.
10225         * c-c++-common/goacc/reduction-1.c: Likewise.
10226         * c-c++-common/goacc/reduction-2.c: Likewise.
10227         * c-c++-common/goacc/reduction-3.c: Likewise.
10228         * c-c++-common/goacc/reduction-4.c: Likewise.
10229         * c-c++-common/goacc/routine-3.c: Likewise.
10230         * c-c++-common/goacc/routine-4.c: Likewise.
10231         * c-c++-common/goacc/routine-5.c: Likewise.
10232         * c-c++-common/goacc/tile.c: Likewise.
10233         * g++.dg/goacc/template.C: Likewise.
10234         * gfortran.dg/goacc/combined-directives.f90: Likewise.
10235         * c-c++-common/goacc/nesting-1.c: Move dg-error test cases into...
10236         * c-c++-common/goacc/nesting-fail-1.c: ... this file.  Update.
10237         * c-c++-common/goacc/kernels-1.c: Update.  Incorporate...
10238         * c-c++-common/goacc/kernels-empty.c: ... this file, and...
10239         * c-c++-common/goacc/kernels-eternal.c: ... this file, and...
10240         * c-c++-common/goacc/kernels-noreturn.c: ... this file.
10241         * c-c++-common/goacc/host_data-1.c: New file.  Incorporate...
10242         * c-c++-common/goacc/use_device-1.c: ... this file.
10243         * c-c++-common/goacc/host_data-2.c: New file.  Incorporate...
10244         * c-c++-common/goacc/host_data-5.c: ... this file, and...
10245         * c-c++-common/goacc/host_data-6.c: ... this file.
10246         * c-c++-common/goacc/loop-2-kernels.c: New file.
10247         * c-c++-common/goacc/loop-2-parallel.c: Likewise.
10248         * c-c++-common/goacc/loop-3.c: Likewise.
10249         * g++.dg/goacc/reference.C: Likewise.
10250         * g++.dg/goacc/routine-1.C: Likewise.
10251         * g++.dg/goacc/routine-2.C: Likewise.
10253 2016-03-30  Richard Biener  <rguenther@suse.de>
10255         PR middle-end/70450
10256         * gcc.dg/torture/pr70450.c: New testcase.
10258 2016-03-30  Jakub Jelinek  <jakub@redhat.com>
10260         PR target/70421
10261         * gcc.dg/torture/pr70421.c: New test.
10262         * gcc.target/i386/avx512f-pr70421.c: New test.
10264 2016-03-30  H.J. Lu  <hongjiu.lu@intel.com>
10266         PR testsuite/70364
10267         * gcc.target/i386/cleanup-1.c: Include <stddef.h>.
10268         (check): New function.
10269         (bar): Call check.
10270         (foo): Align stack to 16 bytes when calling bar.
10271         * gcc.target/i386/cleanup-2.c: Likewise.
10273 2016-03-30  Patrick Palka  <ppalka@gcc.gnu.org>
10275         PR tree-optimization/59124
10276         * gcc.dg/Warray-bounds-19.c: New test.
10278 2016-03-29  Zachary T Welch  <zwelch@codesourcery.com>
10280         * lib/prune.exp (escape_regex_chars): New.
10281         (prune_file_path): Update to quote metcharacters for regexp.
10283 2016-03-29  Jakub Jelinek  <jakub@redhat.com>
10285         PR rtl-optimization/70429
10286         * gcc.c-torture/execute/pr70429.c: New test.
10288         PR tree-optimization/70405
10289         * gcc.dg/pr70405.c: New test.
10291 2016-03-29  Andre Vehreschild  <vehre@gcc.gnu.org>
10293         PR fortran/70397
10294         * gfortran.dg/unlimited_polymorphic_25.f90: New test.
10295         * gfortran.dg/unlimited_polymorphic_26.f90: New test.
10297 2016-03-29  Thomas Schwinge  <thomas@codesourcery.com>
10299         PR testsuite/64177
10300         * c-c++-common/cilk-plus/CK/spawning_arg.c (main): Call
10301         __cilkrts_set_param to set two workers.
10302         * c-c++-common/cilk-plus/CK/steal_check.c (main): Likewise.
10303         * g++.dg/cilk-plus/CK/catch_exc.cc (main): Likewise.
10305 2016-03-28  Dominique d'Humieres  <dominiq@lps.ens.fr>
10307         * g++.dg/ext/fnname5.C: Update the test for Darwin.
10309 2016-03-28  Kirill Yukhin  <kirill.yukhin@intel.com>
10311         PR target/70406
10312         * gcc.target/i386/pr70406.c: New test.
10314 2016-03-27  Eric Botcazou  <ebotcazou@adacore.com>
10316         * gnat.dg/specs/double_record_extension3.ads: New test.
10318 2016-03-25  Richard Henderson  <rth@redhat.com>
10320         PR target/70120
10321         * gcc.target/aarch64/pr70120-1.c: New.
10322         * gcc.target/aarch64/pr70120-2.c: New.
10323         * gcc.target/aarch64/pr70120-3.c: New.
10325 2016-03-25  Patrick Palka  <ppalka@gcc.gnu.org>
10327         PR c++/62212
10328         * g++.dg/template/mangle2.C: The dg-do directive should be
10329         "compile" not "assemble".
10331 2016-03-25  Bernd Schmidt  <bschmidt@redhat.com>
10333         PR lto/69650
10334         * gcc.dg/pr69650.c: New test.
10336 2016-03-25  David Edelsohn  <dje.gcc@gmail.com>
10338         * g++.dg/ext/pr70290.C: Prune non-standard ABI.
10340 2016-03-25  Alan Modra  <amodra@gmail.com>
10342         * gcc.dg/dfp/pr70052.c: New test.
10344 2016-03-24  Richard Henderson  <rth@redhat.com>
10346         PR middle-end/69845
10347         * gcc.dg/tree-ssa/pr69845-1.c: New test.
10348         * gcc.dg/tree-ssa/pr69845-2.c: New test.
10350 2016-03-24  Tom de Vries  <tom@codesourcery.com>
10352         * gfortran.dg/goacc/host_data-tree.f95: Add missing initialization.
10354 2016-03-24  Tom de Vries  <tom@codesourcery.com>
10356         * c-c++-common/goacc/uninit-use-device-clause.c: New test.
10357         * gfortran.dg/goacc/uninit-use-device-clause.f95: New test.
10359 2016-03-24  Tom de Vries  <tom@codesourcery.com>
10361         * c-c++-common/goacc/uninit-dim-clause.c: New test.
10362         * gfortran.dg/goacc/uninit-dim-clause.f95: New test.
10364 2016-03-24  Patrick Palka  <ppalka@gcc.gnu.org>
10366         PR c++/62212
10367         * g++.dg/template/mangle2.C: New test.
10369 2016-03-24  Richard Biener  <rguenther@suse.de>
10371         PR tree-optimization/70396
10372         * gcc.dg/torture/pr70396.c: New testcase.
10374 2016-03-24  Richard Biener  <rguenther@suse.de>
10376         PR middle-end/70370
10377         * gcc.dg/torture/pr70370.c: New testcase.
10379 2016-03-24  Tom de Vries  <tom@codesourcery.com>
10381         * gfortran.dg/goacc/data-tree.f95: Add missing initialization.
10382         * gfortran.dg/goacc/kernels-tree.f95: Same.
10383         * gfortran.dg/goacc/parallel-tree.f95: Same.
10385 2016-03-24  Tom de Vries  <tom@codesourcery.com>
10387         * c-c++-common/goacc/uninit-if-clause.c: New test.
10388         * gfortran.dg/goacc/uninit-if-clause.f95: New test.
10390 2016-03-24  Jakub Jelinek  <jakub@redhat.com>
10392         PR target/70290
10393         * g++.dg/ext/pr70290.C: Add -Wno-psabi -w to dg-options.
10394         Fix formatting.
10396 2016-03-24  Richard Biener  <rguenther@suse.de>
10398         PR tree-optimization/70372
10399         * gcc.dg/tree-ssa/pr70372.c: New testcase.
10401 2016-03-23  Patrick Palka  <ppalka@gcc.gnu.org>
10403         PR c++/70347
10404         * g++.dg/cpp1y/nsdmi-union1.C: New test.
10406 2016-03-23  Patrick Palka  <ppalka@gcc.gnu.org>
10408         PR c++/70332
10409         * g++.dg/cpp1y/nsdmi-aggr5.C: New test.
10411 2016-03-23  Jakub Jelinek  <jakub@redhat.com>
10413         PR c++/70001
10414         * g++.dg/cpp0x/constexpr-70001-4.C: New test.
10415         * g++.dg/cpp1y/pr70001.C: New test.
10417         PR c++/70323
10418         * g++.dg/cpp0x/constexpr-70323.C: New test.
10420 2016-03-23  Alexandre Oliva  <aoliva@redhat.com>
10421             Jason Merrill  <jason@redhat.com>
10422             Jakub Jelinek  <jakub@redhat.com>
10424         PR c++/69315
10425         * g++.dg/cpp0x/constexpr-69315.C: New test.
10426         * g++.dg/cpp0x/variadic122.C: Change one dg-warning into dg-bogus.
10428 2016-03-23  Marek Polacek  <polacek@redhat.com>
10430         PR c++/69884
10431         * g++.dg/warn/Wignored-attributes-1.C: New test.
10432         * g++.dg/warn/Wignored-attributes-2.C: New test.
10434 2016-03-23  Tom de Vries  <tom@codesourcery.com>
10436         * c-c++-common/goacc/kernels-default.c (foo): Add missing
10437         initialization.
10438         * gfortran.dg/goacc/private-3.f95 (test): Same.
10439         * gfortran.dg/goacc/routine-5.f90 (gang, worker, vector, seq): Add
10440         missing use param.
10442 2016-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10444         * lib/target-supports.exp: Remove v7ve entry from loop
10445         creating effective target checks.
10446         (check_effective_target_arm_arch_v7ve_ok): New procedure.
10447         (add_options_for_arm_arch_v7ve): Likewise.
10449 2016-03-23  Jakub Jelinek  <jakub@redhat.com>
10451         PR tree-optimization/70354
10452         * gcc.dg/vect/pr70354-1.c: New test.
10453         * gcc.dg/vect/pr70354-2.c: New test.
10454         * gcc.target/i386/avx2-pr70354-1.c: New test.
10455         * gcc.target/i386/avx2-pr70354-2.c: New test.
10457 2016-03-22  Jeff Law  <law@redhat.com>
10459         PR target/70232
10460         * gcc.dg/tree-ssa/pr70232.c: New test.
10462 2016-03-22  Ilya Enkovich  <enkovich.gnu@gmail.com>
10464         PR target/70302
10465         * gcc.target/i386/pr70302.c: New test.
10467 2016-03-22  Richard Biener  <rguenther@suse.de>
10469         PR middle-end/70251
10470         * g++.dg/torture/pr70251.C: New testcase.
10472 2016-03-22  David Malcolm  <dmalcolm@redhat.com>
10474         PR c/69993
10475         * c-c++-common/Wmisleading-indentation-3.c: New test, based on
10476         Wmisleading-indentation.c.
10477         * c-c++-common/Wmisleading-indentation.c: Update thoughout to
10478         reflect change to diagnostic text and order of messages.
10479         * gcc.dg/plugin/location-overflow-test-2.c: Likewise.
10481 2016-03-22  David Edelsohn  <dje.gcc@gmail.com>
10483         * g++.dg/ext/java-3.C: Don't compile on AIX.
10485 2016-03-22  Richard Biener  <rguenther@suse.de>
10487         PR middle-end/70333
10488         * gcc.dg/torture/pr70333.c: New testcase.
10490 2016-03-22  Ilya Enkovich  <enkovich.gnu@gmail.com>
10492         * g++.dg/ext/pr70290.C: New test.
10494 2016-03-22  Kirill Yukhin  <kirill.yukhin@intel.com>
10496         PR target/70325
10497         * gcc.target/i386/pr70325.c: New test.
10499 2016-03-22  Jakub Jelinek  <jakub@redhat.com>
10501         PR target/70329
10502         * gcc.target/i386/avx512bw-pr70329-1.c: New test.
10503         * gcc.target/i386/avx512bw-pr70329-2.c: New test.
10505         PR target/70300
10506         * gcc.target/i386/pr70300.c: New test.
10508         PR c++/70295
10509         * c-c++-common/nonnull-1.c (func): Remove parens around cp4 != 0.
10510         (func2): New function for cond with parens, xfail warning for c++.
10511         * g++.dg/warn/Wnonnull-compare-8.C: New test.
10513 2016-03-22  Patrick Palka  <ppalka@gcc.gnu.org>
10515         PR c++/70096
10516         * g++.dg/template/ptrmem30.C: New test.
10518 2016-03-22  Patrick Palka  <ppalka@gcc.gnu.org>
10520         PR c++/70204
10521         * g++.dg/cpp0x/constexpr-70204a.C: New test.
10522         * g++.dg/cpp0x/constexpr-70204b.C: New test.
10524 2016-03-21  Jakub Jelinek  <jakub@redhat.com>
10526         PR middle-end/70326
10527         * gcc.dg/pr70326.c: New test.
10529 2016-03-21  Marc Glisse  <marc.glisse@inria.fr>
10530             Jakub Jelinek  <jakub@redhat.com>
10532         PR tree-optimization/70317
10533         * gcc.dg/pr70317.c: New test.
10535 2016-03-21  Uros Bizjak  <ubizjak@gmail.com>
10537         PR target/70327
10538         * gcc.target/i386/pr70327.c: New test.
10540 2016-03-21  Martin Liska  <mliska@suse.cz>
10542         PR ipa/70306
10543         * gcc.dg/ipa/pr70306.c: New test.
10545 2016-03-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10547         * gcc.target/arm/attr-align1.c: Skip if M-profile.
10548         * gcc.target/arm/attr-align3.c: Likewise.
10549         * gcc.target/arm/attr_arm.c: Likewise.
10550         * gcc.target/arm/flip-thumb.c: Likewise.
10552 2016-03-21  Jakub Jelinek  <jakub@redhat.com>
10554         PR target/70296
10555         * gcc.target/powerpc/altivec-36.c: New test.
10557 2016-03-21  Richard Biener  <rguenther@suse.de>
10559         PR tree-optimization/70310
10560         * gcc.dg/torture/pr70310.c: New testcase.
10562 2016-03-21  Kirill Yukhin  <kirill.yukhin@intel.com>
10564         PR target/70293
10565         * gcc.target/i386/pr70293.c: New test.
10567 2016-03-21  Richard Biener  <rguenther@suse.de>
10569         PR tree-optimization/70288
10570         * gcc.dg/torture/pr70288-1.c: New testcase.
10571         * gcc.dg/torture/pr70288-2.c: Likewise.
10573 2016-03-21  Andrey Belevantsev  <abel@ispras.ru>
10575         PR rtl-optimization/69307
10576         * gcc.target/arm/pr69307.c: New test.
10578 2016-03-21  Andrey Belevantsev  <abel@ispras.ru>
10580         PR rtl-optimization/69102
10581         * gcc.c-torture/compile/pr69102.c: New test.
10583 2016-03-18  Jeff Law  <law@redhat.com>
10585         PR rtl-optimization/70263
10586         * gcc.c-torture/compile/pr70263-1.c: New test.
10587         * gcc.target/i386/pr70263-2.c: New test.
10589 2016-03-18  Bernd Schmidt  <bschmidt@redhat.com>
10591         PR rtl-optimization/70278
10592         * gcc.dg/torture/pr70278.c: New test.
10593         * gcc.target/arm/pr70278.c: New test.
10595 2016-03-18  David Malcolm  <dmalcolm@redhat.com>
10597         PR c/70281
10598         * gcc.dg/plugin/diagnostic-test-expressions-1.c
10599         (test_builtin_types_compatible_p): New test function.
10600         * gcc.dg/pr70281.c: New test case.
10602 2016-03-18  Christophe Lyon  <christophe.lyon@linaro.org>
10604         PR target/70113
10605         * gcc.target/aarch64/pr63304_1.c: Add -mno-fix-cortex-a53-843419.
10607 2016-03-18  Ilya Enkovich  <enkovich.gnu@gmail.com>
10609         PR tree-optimization/70252
10610         * gcc.dg/pr70252.c: New test.
10612 2016-03-18  Tom de Vries  <tom@codesourcery.com>
10614         * gcc.dg/pr70161-2.c: New test.
10615         * gcc.dg/pr70161.c: New test.
10617 2016-03-18  Tom de Vries  <tom@codesourcery.com>
10619         PR ipa/70269
10620         * gcc.dg/pr70269.c: New test.
10622 2016-03-18  Jakub Jelinek  <jakub@redhat.com>
10624         PR c++/70267
10625         * g++.dg/ext/java-3.C: New test.
10627 2016-03-18  Patrick Palka  <ppalka@gcc.gnu.org>
10629         PR c++/70205
10630         * g++.dg/lookup/pr70205.C: New test.
10632 2016-03-18  Patrick Palka  <ppalka@gcc.gnu.org>
10634         PR c++/70218
10635         * g++.dg/cpp0x/lambda/lambda-70218.C: New test.
10637 2016-03-17  Marek Polacek  <polacek@redhat.com>
10639         PR c/69407
10640         * gcc.dg/atomic-op-6.c: New test.
10642 2016-03-17  David Malcolm  <dmalcolm@redhat.com>
10644         PR c/70264
10645         * c-c++-common/pr70264.c: New test case.
10647 2016-03-17  Jakub Jelinek  <jakub@redhat.com>
10649         PR c++/70144
10650         * c-c++-common/pr70144-1.c: New test.
10651         * c-c++-common/pr70144-2.c: New test.
10653         PR c++/70272
10654         * g++.dg/opt/flifetime-dse5.C (main): Remove extra semicolon.
10655         * g++.dg/opt/flifetime-dse6.C: New test.
10656         * g++.dg/tree-ssa/ehcleanup-1.C: Adjust unreachable count.
10658 2016-03-17  H.J. Lu  <hongjiu.lu@intel.com>
10660         PR driver/70192
10661         * gcc.dg/pic-1.c: New test.
10662         * gcc.dg/pic-2.c: Likewise.
10663         * gcc.dg/pic-3.c: Likewise.
10664         * gcc.dg/pic-4.c: Likewise.
10665         * gcc.dg/pie-1.c: Likewise.
10666         * gcc.dg/pie-2.c: Likewise.
10667         * gcc.dg/pie-3.c: Likewise.
10668         * gcc.dg/pie-4.c: Likewise.
10669         * gcc.dg/pie-5.c: Likewise.
10670         * gcc.dg/pie-6.c: Likewise.
10672 2016-03-17  Tom de Vries  <tom@codesourcery.com>
10674         * gfortran.dg/goacc/kernels-alias-3.f95: New test.
10675         * gfortran.dg/goacc/kernels-alias-4.f95: New test.
10677 2016-03-17  Richard Biener  <rguenther@suse.de>
10679         PR debug/70271
10680         * g++.dg/debug/pr70271.C: New testcase.
10682 2016-03-17  Ilya Enkovich  <enkovich.gnu@gmail.com>
10684         * gcc.target/i386/pr70251.c: New test.
10686 2016-03-17  Marek Polacek  <polacek@redhat.com>
10688         PR c++/70194
10689         * g++.dg/warn/constexpr-70194.C: New test.
10691 2016-03-16  Richard Henderson  <rth@redhat.com>
10693         PR middle-end/70240
10694         * gcc.c-torture/compile/pr70240.c: New.
10696 2016-03-16  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
10698         * gcc.c-torture/compile/20151204.c: Skip for avr.
10700 2016-03-16  Jakub Jelinek  <jakub@redhat.com>
10702         PR target/70245
10703         * g++.dg/opt/pr70245.C: New test.
10704         * g++.dg/opt/pr70245.h: New file.
10705         * g++.dg/opt/pr70245-aux.cc: New file.
10707 2016-03-16  Martin Sebor  <msebor@redhat.com>
10709         * g++.dg/cpp1y/constexpr-instantiate.C: Correct DejaGnu directives.
10711 2016-03-16  Richard Henderson  <rth@redhat.com>
10713         PR middle-end/70199
10714         * gcc.c-torture/compile/pr70199.c: New.
10716 2016-03-16  H.J. Lu  <hongjiu.lu@intel.com>
10718         * gcc.dg/uninit-19.c: Run dos2unix.
10720 2016-03-16  Marek Polacek  <polacek@redhat.com>
10722         PR c/70093
10723         * gcc.dg/nested-func-10.c: New test.
10724         * gcc.dg/nested-func-9.c: New test.
10726 2016-03-16  Jakub Jelinek  <jakub@redhat.com>
10728         PR tree-optimization/68714
10729         * gcc.dg/tree-ssa/pr68714.c: Add -w -Wno-psabi to dg-options.
10731 2016-03-16  Tom de Vries  <tom@codesourcery.com>
10733         PR tree-optimization/68715
10734         * gcc.dg/graphite/pr68715-2.c: New test.
10735         * gcc.dg/graphite/pr68715.c: New test.
10736         * gfortran.dg/graphite/pr68715.f90: New test.
10738 2016-03-16  Tom de Vries  <tom@codesourcery.com>
10740         PR tree-optimization/68809
10741         * gcc.dg/graphite/pr68809-2.c: New test.
10742         * gcc.dg/graphite/pr68809.c: New test.
10744 2016-03-16  Jakub Jelinek  <jakub@redhat.com>
10746         PR c++/70147
10747         * g++.dg/ubsan/pr70147-2.C (C::C): Initialize A base with invalid
10748         method call to i () as argument.  Adjust expected output.
10750         PR c++/70147
10751         * g++.dg/ubsan/pr70147-1.C: New test.
10752         * g++.dg/ubsan/pr70147-2.C: New test.
10754 2016-03-15  Martin Sebor  <msebor@redhat.com>
10756         PR c++/58281
10757         * g++.dg/cpp1y/constexpr-instantiate.C: Add new test.
10759 2016-03-15  John David Anglin  <danglin@gcc.gnu.org>
10761         * gcc.c-torture/execute/pr68532.c: Add -fno-common option on
10762         hppa*-*-hpux*.
10764         * gcc.dg/ifcvt-4.c: Add hppa*64*-*-* to skip list.
10766         PR libfortran/69799
10767         * gfortran.dg/coarray_allocate_5.f08: Add "-latomic" option if
10768         libatomic_available.
10770 2016-03-15  Marek Polacek  <polacek@redhat.com>
10772         PR c++/70209
10773         * g++.dg/ext/attribute-may-alias-4.C: New test.
10775 2016-03-15  Alexander Monakov  <amonakov@ispras.ru>
10777         * g++.dg/pr63384.C: Add -w to dg-options.  Remove '-toggle' in
10778         -fvar-tracking-assignments-toggle flag.
10780 2016-03-15  Pat Haugen  <pthaugen@us.ibm.com>
10782         * gcc.dg/ifcvt-4.c: Add -misel for powerpc*.
10784 2016-03-15  Jakub Jelinek  <jakub@redhat.com>
10786         PR rtl-optimization/70222
10787         * gcc.c-torture/execute/pr70222-1.c: New test.
10788         * gcc.c-torture/execute/pr70222-2.c: New test.
10790 2016-03-15  Richard Henderson  <rth@redhat.com>
10792         * gcc.dg/tree-ssa/pr68714.c: Test during reassoc1 pass.
10794 2016-03-15  Andrey Belevantsev  <abel@ispras.ru>
10796         PR rtl-optimization/69032
10797         * gcc.dg/pr69032.c: New test.
10799 2016-03-15  Andrey Belevantsev  <abel@ispras.ru>
10801         PR rtl-optimization/63384
10802         * g++.dg/pr63384.C: New test.
10804 2016-03-15  Andrey Belevantsev  <abel@ispras.ru>
10806         PR target/64411
10807         * gcc.target/i386/pr64411.C: New test.
10809 2016-03-15  Tom de Vries  <tom@codesourcery.com>
10811         * gfortran.dg/goacc/kernels-alias-2.f95: New test.
10812         * gfortran.dg/goacc/kernels-alias.f95: New test.
10814 2016-03-14  Martin Sebor  <msebor@redhat.com>
10816         PR c++/53792
10817         * g++.dg/cpp0x/constexpr-inline.C: New test.
10818         * g++.dg/cpp0x/constexpr-inline-1.C: Same.
10820 2016-03-14  David Edelsohn  <dje.gcc@gmail.com>
10822         * gcc.dg/torture/pr70083.c: Prune non-standard ABI.
10824 2016-03-14  Jakub Jelinek  <jakub@redhat.com>
10826         PR middle-end/70219
10827         * gcc.dg/pr70219.c: New test.
10829 2016-03-14  Bernd Schmidt  <bschmidt@redhat.com>
10831         PR target/70083
10832         * gcc.dg/torture/pr70083.c: New test.
10833         * gcc.target/i386/pr70083.c: New test.
10835 2016-03-14  Richard Biener  <rguenther@suse.de>
10837         PR tree-optimization/56365
10838         * gcc.dg/tree-ssa/phi-opt-14.c: New testcase.
10840 2016-03-14  Segher Boessenkool  <segher@kernel.crashing.org>
10842         PR target/70098
10843         * lib/target-supports.exp (check_effective_target_powerpc64_no_dm):
10844         New function.
10845         * g++.dg/pr70098.C: New testcase.
10848 2016-03-14  Tom de Vries  <tom@codesourcery.com>
10850         PR tree-optimization/70045
10851         * gcc.dg/graphite/pr70045.c: New test.
10853 2016-03-13  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10855         PR fortran/69043
10856         * gfortran.dg/include_9.f90: New test.
10858 2016-03-13  Dominique d'Humieres  <dominiq@lps.ens.fr>
10860         PR fortran/45076
10861         gfortran.dg/prof/prof.exp: New script.
10862         gfortran.dg/prof/dynamic_dispatch_6.f03: New test.
10864 2016-03-12  Andrey Belevantsev  <abel@ispras.ru>
10866         PR rtl-optimization/69307
10867         * gcc.dg/pr69307.c: New test.
10869 2016-03-12  Vladimir Makarov  <vmakarov@redhat.com>
10871         PR target/69614
10872         * gcc.target/arm/pr69614.c: New.
10874 2016-03-12  Paul Thomas  <pault@gcc.gnu.org>
10876         PR fortran/70031
10877         * gfortran.dg/submodule_14.f08: New test
10879         PR fortran/69524
10880         * gfortran.dg/submodule_15.f08: New test
10882 2016-03-12  Patrick Palka  <ppalka@gcc.gnu.org>
10884         PR c++/70106
10885         * g++.dg/cpp1y/paren3.C: New test.
10887 2016-03-11  Michael Meissner  <meissner@linux.vnet.ibm.com>
10889         PR target/70131
10890         * gcc.target/powerpc/ppc-round2.c: New test.
10892 2016-03-11  Bernd Schmidt  <bschmidt@redhat.com>
10894         PR target/70123
10895         * gcc.dg/torture/pr70123.c: New test.
10897 2016-03-11  Jeff Law  <law@redhat.com>
10899         PR tree-optimization/70190
10900         * gcc.c-torture/compile/pr70190.c: New test.
10902 2016-03-11  David Malcolm  <dmalcolm@redhat.com>
10904         PR c/68187
10905         * c-c++-common/Wmisleading-indentation.c (test43_a): New test
10906         case.
10907         (test43_b): Likewise.
10908         (test43_c): Likewise.
10909         (test43_d): Likewise.
10910         (test43_e): Likewise.
10911         (test43_f): Likewise.
10912         (test43_g): Likewise.
10913         (test44_a): Likewise.
10914         (test44_b): Likewise.
10915         (test44_c): Likewise.
10916         (test44_d): Likewise.
10917         (test44_e): Likewise.
10919 2016-03-11  David Malcolm  <dmalcolm@redhat.com>
10921         PR c/70085
10922         * c-c++-common/Wmisleading-indentation.c (pr70085): New test case.
10924 2016-03-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10926         * gcc.target/aarch64/vect-reduc-or_1.c: Add -fno-vect-cost-model to
10927         dg-options.
10929 2016-03-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10931         PR target/70002
10932         PR target/69245
10933         * gcc.target/aarch64/pr69245_2.c: New test.
10935 2016-03-11  Jakub Jelinek  <jakub@redhat.com>
10937         PR tree-optimization/70177
10938         * gcc.dg/pr70177.c: New test.
10940 2016-03-11  Alan Lawrence  <alan.lawrence@arm.com>
10942         * gfortran.dg/unconstrained_commons.f: Widen regexp to match j_<N>.
10944 2016-03-11  Alan Lawrence  <alan.lawrence@arm.com>
10946         * gcc.dg/tree-ssa/sra-20.c: New.
10948 2016-03-11  Jakub Jelinek  <jakub@redhat.com>
10950         PR rtl-optimization/70174
10951         * gcc.dg/pr70174.c: New test.
10953         PR tree-optimization/70169
10954         * gcc.dg/pr70169.c: New test.
10956 2016-03-11  Ilya Enkovich  <enkovich.gnu@gmail.com>
10958         PR target/70160
10959         * gcc.target/i386/pr70160.c: New test.
10961 2016-03-11  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10963         * gcc.target/s390/dfp-1.c: New test.
10965 2016-03-10  Nick Clifton  <nickc@redhat.com>
10967         PR target/70044
10968         * gcc.target/aarch64/pr70044.c: New test.
10970 2016-03-10  Patrick Palka  <ppalka@gcc.gnu.org>
10971             Jakub Jelinek  <jakub@redhat.com>
10973         PR c++/70001
10974         * g++.dg/cpp0x/constexpr-70001-1.C: New test.
10975         * g++.dg/cpp0x/constexpr-70001-2.C: New test.
10976         * g++.dg/cpp0x/constexpr-70001-3.C: New test.
10978 2016-03-10  Jan Hubicka  <hubicka@ucw.cz>
10980         PR lto/69589
10981         * g++.dg/lto/pr69589_0.C: New testcase
10982         * g++.dg/lto/pr69589_1.C: New testcase
10984 2016-03-10  Marek Polacek  <polacek@redhat.com>
10986         PR c++/70153
10987         * g++.dg/delayedfold/unary-plus1.C: New test.
10989 2016-03-10  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10991         * gcc.target/arm/pr45701-1.c: Escape brackets.
10992         * gcc.target/arm/pr45701-2.c: Likewise.
10994 2016-03-10  Alan Lawrence  <alan.lawrence@arm.com>
10996         * gfortran.dg/unconstrained_commons.f: New.
10998 2016-03-10  Alan Modra  <amodra@gmail.com>
11000         * gcc.dg/pr69195.c: New.
11001         * gcc.dg/pr69238.c: New.
11003 2016-03-10  Tom de Vries  <tom@codesourcery.com>
11005         PR testsuite/68915
11006         * gcc.dg/vect/pr46032.c: Xfail scan if alignment requirements not met.
11008 2016-03-10  Richard Biener  <rguenther@suse.de>
11010         PR tree-optimization/70128
11011         * gcc.dg/tree-ssa/alias-34.c: New testcase.
11012         * gcc.dg/tree-ssa/alias-35.c: Likewise.
11014 2016-03-09  Jakub Jelinek  <jakub@redhat.com>
11016         PR tree-optimization/70152
11017         * gcc.dg/pr70152.c: New test.
11019         PR target/70086
11020         * gcc.target/i386/pr70086-1.c: New test.
11021         * gcc.target/i386/pr70086-2.c: New test.
11022         * gcc.target/i386/pr70086-3.c: New test.
11024         PR tree-optimization/70127
11025         * gcc.c-torture/execute/pr70127.c: New test.
11027 2016-03-09  Cesar Philippidis  <cesar@codesourcery.com>
11029         * c-c++-common/goacc/combined-directives-2.c: New test.
11031 2016-03-09  David Malcolm  <dmalcolm@redhat.com>
11033         PR c/68473
11034         PR c++/70105
11035         * g++.dg/diagnostic/pr70105.C: New test.
11036         * gcc.dg/plugin/diagnostic-test-expressions-1.c (foo): New decl.
11037         (test_multiple_ordinary_maps): New test function.
11039 2016-03-09  David Malcolm  <dmalcolm@redhat.com>
11041         PR c/68473
11042         PR c++/70105
11043         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree):
11044         Drop range information from call to inform_at_rich_loc.
11045         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c (add_range):
11046         New.
11047         (test_show_locus): Replace calls to rich_location::add_range with
11048         calls to add_range.  Rewrite the tests that used the now-defunct
11049         rich_location ctor taking a source_range.  Simplify other tests
11050         by replacing calls to COMBINE_LOCATION_DATA with calls to
11051         make_location.
11053 2016-03-09  Richard Biener  <rguenther@suse.de>
11054         Jakub Jelinek  <jakub@redhat.com>
11056         PR tree-optimization/70138
11057         * gcc.dg/vect/pr70138-1.c: New testcase.
11058         * gcc.dg/vect/pr70138-2.c: Likewise.
11060 2016-03-09  Jakub Jelinek  <jakub@redhat.com>
11062         PR target/70049
11063         * gcc.target/i386/pr70049.c: New test.
11065 2016-03-09  Richard Biener  <rguenther@suse.de>
11067         PR c/70143
11068         * gcc.dg/Wstrict-aliasing-bogus-upcast.c: New testcase.
11069         * gcc.dg/Wstrict-aliasing-struct-with-char-member.c: Likewise.
11070         * gcc.dg/Wstrict-aliasing-struct-member.c: Remove again.
11072 2016-03-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11074         * gcc.dg/vect/bb-slp-34.c: Really don't xfail on aarch64-*-*,
11075         arm-*-*.
11077 2016-03-09  Jakub Jelinek  <jakub@redhat.com>
11079         PR middle-end/67278
11080         * gcc.dg/simd-7.c: Add -w -Wno-psabi to dg-options.
11082         PR target/67278
11083         * gcc.dg/simd-8.c: Add -w -Wno-psabi to dg-options.
11085         PR middle-end/70050
11086         * gcc.dg/pr70050.c: Add -w to dg-options.  Fix up PR number
11087         in testcase comment.
11089 2016-03-09  Tom de Vries  <tom@codesourcery.com>
11091         * gfortran.dg/goacc/kernels-loop-2.f95: New test.
11092         * gfortran.dg/goacc/kernels-loop-data-2.f95: New test.
11093         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: New test.
11094         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: New test.
11095         * gfortran.dg/goacc/kernels-loop-data-update.f95: New test.
11096         * gfortran.dg/goacc/kernels-loop-data.f95: New test.
11097         * gfortran.dg/goacc/kernels-loop-n.f95: New test.
11098         * gfortran.dg/goacc/kernels-loop.f95: New test.
11100 2016-03-08  Martin Sebor  <msebor@redhat.com>
11102         PR c++/62096
11103         * g++.dg/warn/overflow-warn-7.C: New test.
11105 2016-03-08  Jason Merrill  <jason@redhat.com>
11107         * lib/g++-dg.exp (g++-dg-runtest): Handle "concepts" in std list.
11108         * lib/target-supports.exp (check_effective_target_concepts): New.
11110 2016-03-08  Jakub Jelinek  <jakub@redhat.com>
11112         PR c++/70135
11113         * g++.dg/cpp1y/constexpr-loop4.C: New test.
11114         * g++.dg/ubsan/pr70135.C: New test.
11116         PR target/70110
11117         * gcc.dg/pr70110.c: New test.
11119 2016-03-07  Martin Jambor  <mjambor@suse.cz>
11121         * c-c++-common/gomp/clauses-1.c: Remove dg-options.
11122         * c-c++-common/gomp/if-1.c: Likewise.
11123         * c-c++-common/gomp/pr61486-2.c: Likewise.
11124         * c-c++-common/gomp/target-teams-1.c: Moved dg-options except -fopenmp
11125         to dg-additional-options.
11126         * g++.dg/gomp/gomp.exp: Pass -Wno-hsa to all tests.
11127         * g++/gomp/target-teams-1.c: Likewise.
11128         * gcc.dg/gomp/gomp.exp: Likewise.
11129         * gcc.dg/gomp/pr68128-2.c: Moved dg-options except -fopenmp to
11130         dg-additional-options.
11131         * gfortran.dg/gomp/gomp.exp: Likewise.
11132         * gfortran.dg/gomp/target1.f90: Remove dg-options.
11133         * gfortran.dg/gomp/target2.f90: Moved dg-options except -fopenmp to
11134         dg-additional-options.
11135         * gfortran.dg/gomp/target3.f90: Remove dg-options.
11137 2016-03-07  Martin Jambor  <mjambor@suse.cz>
11139         * lib/target-supports.exp (check_effective_target_offload_hsa): New.
11140         * c-c++-common/gomp/gridify-1.c: New test.
11141         * gfortran.dg/gomp/gridify-1.f90: Likewise.
11143 2016-03-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11145         * gcc.target/arm/pr45701-1.c: Change assembler scan to not
11146         trigger for cortex-r8, when scanning for register r8.
11147         * gcc.target/arm/pr45701-2.c: Likewise.
11149 2016-02-26  Richard Biener  <rguenther@suse.de>
11150             Jeff Law  <law@redhat.com>
11152         PR tree-optimization/69740
11153         * gcc.c-torture/compile/pr69740-1.c: New test.
11154         * gcc.c-torture/compile/pr69740-2.c: New test.
11156 2016-03-07  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11158         * lib/target-supports.exp
11159         (check_effective_target_whole_vector_shift): Enable for PPC64.
11161 2016-03-07  Richard Biener  <rguenther@suse.de>
11163         PR tree-optimization/70115
11164         * gcc.dg/torture/pr70115.c: New testcase.
11166 2016-03-07  Nathan Sidwell  <nathan@codesourcery.com>
11168         PR middle-end/69916
11169         * c-c-++-common/goacc/pr69916.c: New.
11171 2016-03-07  Richard Henderson  <rth@redhat.com>
11173         * gcc.c-torture/compile/pr70061.c: New test.
11175 2016-03-07  Richard Biener  <rguenther@suse.de>
11177         PR testsuite/70109
11178         * gcc.dg/vect/O3-pr36098.c: New testcase.
11180 2016-03-07  Christophe Lyon  <christophe.lyon@linaro.org>
11182         * gcc.target/arm/pragma_cpp_fma.c: Reset default FPU.
11184 2016-03-07  Eric Botcazou  <ebotcazou@adacore.com>
11186         * gnat.dg/renaming9.ad[sb]: New testcase.
11188 2016-03-05  Jakub Jelinek  <jakub@redhat.com>
11190         PR c++/70084
11191         * g++.dg/expr/stdarg3.C: New test.
11193 2016-03-04  Jeff Law  <law@redhat.com>
11195         PR tree-optimization/69196
11196         * gcc.dg/tree-ssa/pr69196-1.c: Limit this to sparc*-*-* and
11197         x86_64-*-*.
11199 2016-03-04  Bernd Schmidt  <bschmidt@redhat.com>
11201         PR c/69973
11202         * gcc.dg/pr69973.c: New test.
11204         PR rtl-optimization/69941
11205         * gcc.dg/torture/pr69941.c: New test.
11207         PR c/69824
11208         * gcc.dg/pr69824.c: New test.
11210 2016-03-05  Tom de Vries  <tom@codesourcery.com>
11212         * c-c++-common/goacc/nesting-fail-1.c (f_acc_routine): New function.
11213         * c-c++-common/goacc-gomp/nesting-fail-1.c (f_acc_routine): New
11214         function.
11216 2016-03-05  Patrick Palka  <ppalka@gcc.gnu.org>
11218         PR c++/66786
11219         * g++.dg/cpp1y/var-templ48.C: New test.
11220         * g++.dg/cpp1y/var-templ49.C: New test.
11222 2016-03-04  Eric Botcazou  <ebotcazou@adacore.com>
11224         * g++.dg/Wno-frame-address.C: Skip on IA-64.
11226 2016-03-04  Jakub Jelinek  <jakub@redhat.com>
11228         PR c++/70035
11229         * g++.dg/ubsan/pr70035.C: New test.
11231         PR target/70062
11232         * gcc.target/i386/pr70062.c: New test.
11234 2016-03-04  H.J. Lu  <hongjiu.lu@intel.com>
11236         * g++.dg/template/typename21.C: Remove c++98_only.
11238 2016-03-04  H.J. Lu  <hongjiu.lu@intel.com>
11240         * g++.dg/template/typename21.C: Replace c++98 with c++98_only.
11242 2016-03-04  David Malcolm  <dmalcolm@redhat.com>
11244         PR c/68187
11245         * c-c++-common/Wmisleading-indentation.c (fn_42_a): New test
11246         function.
11247         (fn_42_b): Likewise.
11248         (fn_42_c): Likewise.
11250 2016-03-04  David Malcolm  <dmalcolm@redhat.com>
11252         PR c/68187
11253         * c-c++-common/Wmisleading-indentation.c (fn_40_a): New test
11254         function.
11255         (fn_40_b): Likewise.
11256         (fn_41_a): Likewise.
11257         (fn_41_b): Likewise.
11259 2016-03-04  Jakub Jelinek  <jakub@redhat.com>
11261         PR target/70059
11262         * gcc.target/i386/avx512f-pr70059.c: New test.
11263         * gcc.target/i386/avx512dq-pr70059.c: New test.
11265 2016-03-04  Bernd Schmidt  <bschmidt@redhat.com>
11267         PR rtl-optimization/57676
11268         * gcc.dg/torture/pr57676.c: New test.
11270 2016-03-04  Ilya Enkovich  <enkovich.gnu@gmail.com>
11272         * gcc.dg/pr70026.c: New test.
11274 2016-03-04  Marek Polacek  <polacek@redhat.com>
11276         PR c/69798
11277         * gcc.dg/cilk-plus/pr69798-1.c: New test.
11278         * gcc.dg/cilk-plus/pr69798-2.c: New test.
11280 2016-03-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11282         PR target/70004
11283         * gcc.target/aarch64/scalar_shift_1.c: (test_corners_sisd_di):
11284         Delete.
11285         (test_corners_sisd_si): Likewise.
11286         (main): Remove checks of the above.
11287         * gcc.target/aarch64/shift_wide_invalid_1.c: New test.
11289 2016-03-04  Eric Botcazou  <ebotcazou@adacore.com>
11291         * gcc.dg/Wno-frame-address.c: Skip on IA-64.
11293 2016-03-04  Christophe Lyon  <christophe.lyon@linaro.org>
11295         * gcc.dg/torture/pr69951.c: Accept argc==0.
11297 2016-03-04  Richard Biener  <rguenther@suse.de>
11299         PR c++/70054
11300         * g++.dg/warn/Wstrict-aliasing-bogus-union-2.C: New testcase.
11301         * gcc.dg/Wstrict-aliasing-struct-member.c: New testcase.
11303 2016-03-04  Dominik Vogt  <vogt@linux.vnet.ibm.com>
11305         PR testsuite/69766
11306         * go.test/go-test.exp: S/390: Set GOARCH to the current target when
11307         testing multiarch.
11309 2016-03-04  Jakub Jelinek  <jakub@redhat.com>
11311         PR debug/69947
11312         * gcc.dg/guality/pr69947.c: New test.
11314 2016-03-03  Jakub Jelinek  <jakub@redhat.com>
11316         PR ada/70017
11317         * gcc.dg/pr70017.c (foo): Store 0 to first element of each array.
11319 2016-03-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11321         PR rtl-optimization/69904
11322         * gcc.target/arm/pr69904.c: New test.
11324 2016-03-03  Jakub Jelinek  <jakub@redhat.com>
11326         PR target/70021
11327         * gcc.dg/vect/pr70021.c: New test.
11328         * gcc.target/i386/pr70021.c: New test.
11330 2016-03-03  Marek Polacek  <polacek@redhat.com>
11332         PR middle-end/70050
11333         * gcc.dg/pr70050.c: New test.
11335 2016-03-03  James Greenhalgh  <james.greenhalgh@arm.com>
11337         * gcc.dg/vect/bb-slp-34.c: Don't XFAIL for ARM/AArch64.
11339 2016-03-03  Ilya Enkovich  <enkovich.gnu@gmail.com>
11341         PR tree-optimization/70043
11342         * gfortran.dg/vect/pr70043.f90: New test.
11344 2016-03-03  Eric Botcazou  <ebotcazou@adacore.com>
11346         * gnat.dg/specs/task1.ads: New test.
11348 2016-03-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11350         * lib/gcc-gdb-test.exp (gdb-test): Make log message match command.
11351         Invoke gdb with -batch.
11352         * lib/gcc-simulate-thread.exp (simulate-thread): Likewise.
11354 2016-03-03  Richard Biener  <rguenther@suse.de>
11356         PR tree-optimization/55936
11357         * gcc.dg/tree-ssa/vrp06.c: Remove XFAIL.
11359 2016-03-02  Jeff Law  <law@redhat.com>
11361         PR rtl-optimization/69942
11362         * gcc.dg/ifcvt-5.c: Use "word_mode" rather than "int" to limit the
11363         effects of argument promotions.
11365         PR tree-optimization/69987
11366         * gfortran.dg/pr69987.f90: Use "-w" to avoid failures when the
11367         target does not support -fprefetch-loop-arrays.
11369 2016-03-02  Uros Bizjak  <ubizjak@gmail.com>
11371         * gcc.target/i386/bmi2-bzhi-2.c: Change to runtime test.
11373 2016-03-02  Bin Cheng  <bin.cheng@arm.com>
11375         PR rtl-optimization/69052
11376         * gcc.target/i386/pr69052.c: New test.
11378 2016-03-02  Alan Modra  <amodra@gmail.com>
11380         * gcc.dg/pr69990.c: New.
11382 2016-03-02  Jakub Jelinek  <jakub@redhat.com>
11384         PR c/68062
11385         * c-c++-common/vector-compare-4.c: Add -Wno-psabi to dg-options.
11387         PR middle-end/70022
11388         * gcc.dg/pr70022.c: Add -w -Wno-psabi to dg-options.
11390         PR target/70028
11391         * gcc.target/i386/pr70028.c: New test.
11393 2016-03-02  Maxim Kuvyrkov  <maxim.kuvyrkov@linaro.org>
11395         * c-c++-common/asan/swapcontext-test-1.c,
11396         * c-c++-common/tsan/thread_leak.c,
11397         * g++.dg/tsan/aligned_vs_unaligned_race.C,
11398         * g++.dg/tsan/benign_race.C,
11399         * g++.dg/tsan/fd_close_norace.C,
11400         * g++.dg/tsan/fd_close_norace2.C: Print markers to stderr to avoid
11401         races with sanitizer output
11403 2016-03-02  Richard Biener  <rguenther@suse.de>
11404             Uros Bizjak  <ubizjak@gmail.com>
11406         PR target/67278
11407         * gcc.dg/simd-8.c: New testcase.
11409 2016-03-02  Richard Biener  <rguenther@suse.de>
11411         PR middle-end/67278
11412         * gcc.dg/simd-7.c: New testcase.
11414 2016-03-02  Eric Botcazou  <ebotcazou@adacore.com>
11416         * gcc.target/i386/pr70007.c: Tweak.
11418 2016-03-02  Dominik Vogt  <vogt@linux.vnet.ibm.com>
11420         * gfortran.dg/bessel_6.f90: Reduce accuracy for S/390.
11422 2016-03-02  Marek Polacek  <polacek@redhat.com>
11424         PR c/67854
11425         * gcc.dg/pr67854.c: New test.
11427 2016-03-02  Jakub Jelinek  <jakub@redhat.com>
11429         PR middle-end/70025
11430         * gcc.dg/torture/pr70025.c: New test.
11432 2016-03-02  Venkataramanan Kumar  <venkataramanan.kumar@amd.com>
11434         PR tree-optimization/68621
11435         * gcc.dg/tree-ssa/ifc-8.c: Adjust test.
11437 2016-03-01  Eric Botcazou  <ebotcazou@adacore.com>
11439         * gcc.target/i386/pr70007.c: New test.
11441 2016-03-01  Jeff Law  <law@redhat.com>
11443         PR tree-optimization/69196
11444         * gcc.dg/tree-ssa/pr69196-1.c: New test.
11446         PR tree-optimization/69196
11447         * gcc.dg/tree-ssa/vrp46.c: Twiddle threading params to keep it from
11448         duplicating code and spoiling the expected output.
11450 2016-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
11452         PR target/70033
11453         * gcc.target/powerpc/p9-lxvx-stxvx-1.c: Make sure compiler
11454         supports power9 before doing tests.
11455         * gcc.target/powerpc/p9-lxvx-stxvx-2.c: Likewise.
11456         * gcc.target/powerpc/p9-lxvx-stxvx-3.c: Likewise.
11457         * gcc.target/powerpc/p9-permute.c: Likewise.
11459 2016-03-01  Uros Bizjak  <ubizjak@gmail.com>
11461         PR target/70027
11462         * gcc.target/i386/pr70027.c: New test.
11464 2016-03-01  Eric Botcazou  <ebotcazou@adacore.com>
11466         * gcc.dg/pr70017.c: New test.
11468 2016-03-01  Jakub Jelinek  <jakub@redhat.com>
11470         PR c/69796
11471         PR c/69974
11472         * gcc.dg/pr69796.c: New test.
11473         * gcc.dg/pr69974.c: New test.
11475 2016-03-01  Eric Botcazou  <ebotcazou@adacore.com>
11477         * gnat.dg/stack_usage3.adb: Robustify and enable for all targets.
11479 2016-02-29  Jeff Law  <law@redhat.com>
11481         PR tree-optimization/69987
11482         * gfortran.dg/pr69987.f90: New test.
11484         PR tree-optimization/69989
11485         * gcc.c-torture/compile/pr69989-2.c: New test.
11487 2016-03-01  Marek Polacek  <polacek@redhat.com>
11489         PR c++/69795
11490         * g++.dg/parse/invalid1.C: New test.
11492 2016-03-01  Richard Biener  <rguenther@suse.de>
11494         PR middle-end/70022
11495         * gcc.dg/pr70022.c: New testcase.
11497 2016-03-01  Ilya Enkovich  <enkovich.gnu@gmail.com>
11499         PR tree-optimization/69956
11500         * gcc.dg/pr69956.c: New test.
11502 2016-02-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11504         PR target/70011
11505         * gcc.dg/vect/costmodel/ppc/costmodel-fast-math-vect-pr299925.c:
11506         XFAIL when hardware supports efficient unaligned storage access.
11508 2016-03-01  Patrick Palka  <ppalka@gcc.gnu.org>
11510         PR c++/69961
11511         * g++.dg/template/pr69961a.C: New test.
11512         * g++.dg/template/pr69961b.C: New test.
11514 2016-02-29  David Malcolm  <dmalcolm@redhat.com>
11516         PR preprocessor/69985
11517         * gcc.dg/cpp/pr69985.c: New test case.
11519 2016-02-29  Jeff Law  <law@redhat.com>
11521         PR tree-optimization/70005
11522         * gcc.c-torture/execute/pr70005.c New test.
11524         PR tree-optimization/69999
11525         * gcc.c-torture/compile/pr69999.c: New test.
11527 2016-02-29  Yuri Rumyantsev  <ysrumyan@gmail.com>
11529         PR tree-optimization/69652
11530         * gcc.dg/torture/pr69652.c: Delete test.
11531         * gcc.dg/vect/pr69652.c: New test.
11533 2016-02-19  Richard Biener  <rguenther@suse.de>
11535         PR tree-optimization/69980
11536         * gfortran.dg/vect/pr69980.f90: New testcase.
11538 2016-02-29  Eric Botcazou  <ebotcazou@adacore.com>
11540         * gcc.target/sparc/20160229-1.c: New test.
11542 2016-02-29  Eric Botcazou  <ebotcazou@adacore.com>
11544         * gnat.dg/stack_usage3.adb: New test.
11545         * gnat.dg/stack_usage3_pkg.ads: New helper.
11547 2016-02-29  Eric Botcazou  <ebotcazou@adacore.com>
11549         * gnat.dg/renaming8.adb: New test.
11550         * gnat.dg/renaming8_pkg1.ads: New helper.
11551         * gnat.dg/renaming8_pkg2.ad[sb]: Likewise.
11552         * gnat.dg/renaming8_pkg3.ad[sb]: Likewise.
11554 2016-02-29  Richard Biener  <rguenther@suse.de>
11556         PR tree-optimization/69720
11557         * gcc.dg/vect/vect-outer-pr69720.c: New testcase.
11559 2016-02-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
11561         PR fortran/68147
11562         PR fortran/47674
11563         * gfortran.dg/realloc_on_assign_26.f90:  New test case.
11565 2016-02-28  Harald Anlauf  <anlauf@gmx.de>
11566             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11568         PR fortran/56007
11569         * gfortran.dg/coarray_8.f90: Adjust error message.
11570         * gfortran.dg/pr56007.f90: New test.
11571         * gfortran.dg/pr56007.f: New test.
11573 2016-02-28  H.J. Lu  <hongjiu.lu@intel.com>
11575         PR tree-optimization/69989
11576         * gcc.dg/torture/pr69989.c: New test.
11578 2016-02-28  Eric Botcazou  <ebotcazou@adacore.com>
11580         * gcc.target/i386/stack-realign-win.c: New test.
11582 2016-02-28  Harald Anlauf  <anlauf@gmx.de>
11584         PR fortran/60126
11585         * gfortran.dg/pr60126.f90: New test.
11587 2016-02-27  Jeff Law  <law@redhat.com>
11589         Revert
11590         2016-02-26  Richard Biener  <rguenther@suse.de>
11591                     Jeff Law  <law@redhat.com>
11593         PR tree-optimization/69740
11594         * gcc.c-torture/compile/pr69740-1.c: New test.
11595         * gcc.c-torture/compile/pr69740-2.c: New test.
11597 2016-02-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11599         PR fortran/69910
11600         * gfortran.dg/newunit_4.f90: New test.
11602 2016-02-27  Jakub Jelinek  <jakub@redhat.com>
11604         PR target/69613
11605         PR rtl-optimization/69886
11606         * gcc.dg/torture/pr69886.c: Add -w -Wno-psabi to dg-options.
11607         * gcc.dg/torture/pr69613.c: Likewise.  Guard -mavx with avx_runtime
11608         target.
11610 2016-02-26  Martin Sebor  <msebor@redhat.com>
11612         PR tree-optimization/15826
11613         * gcc.dg/tree-ssa/pr15826.c: New test.
11615 2016-02-26  Jakub Jelinek  <jakub@redhat.com>
11617         PR target/69969
11618         * gcc.target/powerpc/pr69969.c: New test.
11620 2016-02-26  Martin Sebor  <msebor@redhat.com>
11622         PR c++/15766
11623         * g++.old-deja/g++.other/decl5.C: Add a test case.
11625 2016-02-26  Segher Boessenkool  <segher@kernel.crashing.org>
11627         PR target/69946
11628         * gcc.target/powerpc/pr69946.c: New file.
11630 2016-02-26  Richard Biener  <rguenther@suse.de>
11631             Jeff Law  <law@redhat.com>
11633         PR tree-optimization/69740
11634         * gcc.c-torture/compile/pr69740-1.c: New test.
11635         * gcc.c-torture/compile/pr69740-2.c: New test.
11637 2016-02-26  Martin Jambor  <mjambor@suse.cz>
11639         PR middle-end/69920
11640         * gcc.dg/torture/pr69932.c: New test.
11641         * gcc.dg/torture/pr69936.c: Likewise.
11643 2016-02-26  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11645         PR target/69709
11646         * gcc.target/s390/pr69709.c: New test.
11648 2016-02-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11650         PR target/69245
11651         * gcc.target/aarch64/pr69245_1.c: New test.
11653 2016-02-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11655         PR target/69613
11656         * gcc.dg/torture/pr69613.c: New test.
11658 2016-02-26  Jakub Jelinek  <jakub@redhat.com>
11660         PR rtl-optimization/69891
11661         * gcc.target/i386/pr69891.c: New test.
11663 2016-02-26  Michael Meissner  <meissner@linux.vnet.ibm.com>
11664             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11666         PR target/61397
11667         * gcc.target/powerpc/p8vector-ldst.c: Adjust to test desired
11668         functionality for both 32-bit and 64-bit.
11670 2016-02-26  Richard Biener  <rguenther@suse.de>
11672         PR tree-optimization/69551
11673         * gcc.dg/torture/pr69951.c: New testcase.
11675 2016-02-25  Richard Biener  <rguenther@suse.de>
11677         PR tree-optimization/48795
11678         * gcc.dg/Warray-bounds-18.c: New testcase.
11680 2016-02-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11682         * g++.dg/ext/attr-constructor1.C: Require init_priority support.
11684 2016-02-25  Jakub Jelinek  <jakub@redhat.com>
11686         PR rtl-optimization/69896
11687         * gcc.dg/pr69896.c: New test.
11689 2016-02-25  Patrick Palka  <ppalka@gcc.gnu.org>
11691         PR c++/69736
11692         * g++.dg/cpp1y/paren2.C: New test.
11694 2016-02-24  Martin Sebor  <msebor@redhat.com>
11696         PR c/51147
11697         * gcc.dg/enum-mode-2.c: New test.
11699 2016-02-24  Jakub Jelinek  <jakub@redhat.com>
11701         PR c++/69922
11702         * g++.dg/warn/Wnonnull-compare-6.C: New test.
11703         * g++.dg/warn/Wnonnull-compare-7.C: New test.
11704         * g++.dg/ubsan/pr69922.C: New test.
11706 2016-02-24  Marek Polacek  <polacek@redhat.com>
11708         PR c/69819
11709         * gcc.dg/pr69819.c: New test.
11711 2016-02-24  Martin Sebor  <msebor@redhat.com>
11713         PR c++/69912
11714         * g++.dg/ext/flexary15.C: New test.
11716 2016-02-24  Martin Sebor  <msebor@redhat.com>
11718         * gcc.dg/builtins-68.c: Avoid making unportable
11719         assumptions about the relationship between SIZE_MAX and UINT_MAX.
11720         * g++.dg/ext/builtin_alloca.C: Same.
11722 2016-02-24  Maxim Kuvyrkov  <maxim.kuvyrkov@linaro.org>
11723             Charles Baylis  <charles.baylis@linaro.org>
11725         PR debug/61033
11726         * g++.dg/pr61033.C: Add a regression testcase for PR debug/61033.
11728 2016-02-24  Richard Biener  <rguenther@suse.de>
11729             Jakub Jelinek  <jakub@redhat.com>
11731         PR middle-end/69760
11732         * gcc.dg/torture/pr69760.c: New testcase.
11734 2016-02-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11736         * gcc.dg/debug/dwarf2/prod-options.c: Use different DW_AT_producer
11737         pattern on Solaris with as.
11739 2016-02-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11741         * gcc.target/arm/cond_sub_restrict_it.c: New test.
11742         * gcc.target/arm/condarith_restrict_it.c: Likewise.
11743         * gcc.target/arm/movcond_restrict_it.c: Likewise.
11744         * gcc.target/arm/negscc_restrict_it.c: Likewise.
11746 2016-02-24  Jakub Jelinek  <jakub@redhat.com>
11748         PR middle-end/69915
11749         * gcc.dg/pr69915.c: New test.
11751 2016-02-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11753         PR rtl-optimization/69886
11754         * gcc.dg/torture/pr69886.c: New test.
11756 2016-02-24  Richard Biener  <rguenther@suse.de>
11758         PR middle-end/68963
11759         * gcc.dg/torture/pr68963.c: New testcase.
11761 2016-02-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11763         PR target/69875
11764         * gcc.target/arm/atomic_loaddi_acquire.x: New file.
11765         * gcc.target/arm/atomic_loaddi_relaxed.x: Likewise.
11766         * gcc.target/arm/atomic_loaddi_seq_cst.x: Likewise.
11767         * gcc.target/arm/atomic_loaddi_1.c: New test.
11768         * gcc.target/arm/atomic_loaddi_2.c: Likewise.
11769         * gcc.target/arm/atomic_loaddi_3.c: Likewise.
11770         * gcc.target/arm/atomic_loaddi_4.c: Likewise.
11771         * gcc.target/arm/atomic_loaddi_5.c: Likewise.
11772         * gcc.target/arm/atomic_loaddi_6.c: Likewise.
11773         * gcc.target/arm/atomic_loaddi_7.c: Likewise.
11774         * gcc.target/arm/atomic_loaddi_8.c: Likewise.
11775         * gcc.target/arm/atomic_loaddi_9.c: Likewise.
11777 2016-02-24  Jakub Jelinek  <jakub@redhat.com>
11779         PR middle-end/69909
11780         * gcc.dg/torture/pr69909.c: New test.
11782 2016-02-24  Richard Biener  <rguenther@suse.de>
11784         PR tree-optimization/69907
11785         * gcc.dg/vect/bb-slp-pr69907.c: New testcase.
11786         * gcc.dg/vect/bb-slp-34.c: XFAIL.
11787         * gcc.dg/vect/bb-slp-pr68892.c: Likewise.
11789 2016-02-24  Christian Bruel  <christian.bruel@st.com>
11791         * gcc.target/arm/pragma_cpp_fma.c: New test.
11793 2016-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11795         PR fortran/61156
11796         * gfortran.dg/include_6.f90: Update test.
11798 2016-02-23  Jakub Jelinek  <jakub@redhat.com>
11800         PR objc/69844
11801         * objc.dg/pr69844.m: New test.
11803 2016-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11805         PR libgfortran/69456
11806         * gfortran.dg/namelist_89.f90: New test.
11807         * gfortran.dg/pr59700.f90: Update test..
11809 2016-02-23  Martin Sebor  <msebor@redhat.com>
11811         PR middle-end/69780
11812         * g++.dg/ext/builtin_alloca.C: New test.
11813         * gcc.dg/builtins-68.c: New test.
11815 2016-02-23  Richard Henderson  <rth@redhat.com>
11817         * gcc.target/i386/addr-space-3.c: Remove test.
11819 2016-02-23  David Malcolm  <dmalcolm@redhat.com>
11821         PR preprocessor/69126
11822         PR preprocessor/69543
11823         * c-c++-common/pr69126-2-long.c: New test.
11824         * c-c++-common/pr69126-2-short.c: New test.
11825         * c-c++-common/pr69543-1.c: Remove xfail.
11827 2016-02-23  David Malcolm  <dmalcolm@redhat.com>
11829         PR preprocessor/69126
11830         PR preprocessor/69543
11831         PR preprocessor/69558
11832         * c-c++-common/pr69126.c (MACRO_1, test_1): New.
11833         (f): Rename to...
11834         (test_2): ...this, and add leading comment.
11835         (MACRO_3, test_3): New.
11836         (MACRO_4A, MACRO_4B, test_4): New.
11837         (MACRO): Rename to...
11838         (MACRO_5): ...this.
11839         (g): Rename to...
11840         (test_5): ...this, updating for renaming of MACRO, and
11841         add leading comment.
11842         * c-c++-common/pr69543-1.c: New.
11843         * c-c++-common/pr69543-2.c: New.
11844         * c-c++-common/pr69543-3.c: New.
11845         * c-c++-common/pr69543-4.c: New.
11846         * c-c++-common/pr69558-1.c: New.
11847         * c-c++-common/pr69558-2.c: New.
11848         * c-c++-common/pr69558-3.c: New.
11849         * c-c++-common/pr69558-4.c: New.
11850         * gcc.dg/pr69558.c: Move to...
11851         * c-c++-common/pr69558.c: ...here.  Add dg-bogus directives, with
11852         xfail for c++.
11854 2016-02-23  Thomas Schwinge  <thomas@codesourcery.com>
11856         * c-c++-common/goacc/kernels-counter-vars-function-scope.c: Adjust
11857         to -ftree-parallelize-loops/-fopenacc changes.
11858         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
11859         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
11860         * c-c++-common/goacc/kernels-loop-2.c: Likewise.
11861         * c-c++-common/goacc/kernels-loop-3.c: Likewise.
11862         * c-c++-common/goacc/kernels-loop-g.c: Likewise.
11863         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
11864         * c-c++-common/goacc/kernels-loop-n.c: Likewise.
11865         * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
11866         * c-c++-common/goacc/kernels-loop.c: Likewise.
11867         * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
11868         * c-c++-common/goacc/kernels-reduction.c: Likewise.
11869         * gfortran.dg/goacc/kernels-loop-inner.f95: Likewise.
11870         * gfortran.dg/goacc/kernels-loops-adjacent.f95: Likewise.
11872 2016-02-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11874         * gcc.target/i386/chkp-hidden-def.c: Require alias support.
11876 2016-02-23  Jakub Jelinek  <jakub@redhat.com>
11878         PR c++/69902
11879         * g++.dg/warn/Wnonnull-compare-5.C: New test.
11881         PR c/69900
11882         * gcc.dg/pr69900.c: New test.
11884 2016-02-23  Martin Jambor  <mjambor@suse.cz>
11886         PR tree-optimization/69666
11887         * gcc.dg/tree-ssa/pr69666.c: New test.
11889 2016-02-23  Andre Vehreschild  <vehre@gcc.gnu.org>
11891         PR fortran/67451
11892         * gfortran.dg/coarray_allocate_5.f08: New test.
11894 2016-02-23  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11896         * gcc.target/s390/vcond-shift.c: Move to ...
11897         * gcc.target/s390/vector/vcond-shift.c: ... here.
11899 2016-02-23  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11901         * gcc.target/s390/md/movstr-2.c: Move and rename to ...
11902         * gcc.target/s390/vector/stpcpy-1.c: ... this one.
11904 2016-02-23  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11906         * gcc.target/s390/md/movstr-1.c: Turn into compile test.
11908 2016-02-20  Mark Wielaard  <mjw@redhat.com>
11910         PR c/28901
11911         * gcc.dg/unused-variable-3.c: New test.
11913 2016-02-22  Jakub Jelinek  <jakub@redhat.com>
11915         PR target/69888
11916         * gcc.target/i386/pr69888.c: New test.
11918 2016-02-22  Richard Biener  <rguenther@suse.de>
11920         PR tree-optimization/69882
11921         * gfortran.dg/vect/pr69882.f90: New testcase.
11923 2016-02-22  Jakub Jelinek  <jakub@redhat.com>
11925         PR target/69885
11926         * gcc.dg/pr69885.c: New test.
11928 2016-02-22  Oleg Endo  <olegendo@gcc.gnu.org>
11930         PR target/69806
11931         PR target/54089
11932         * gcc.target/sh/pr54089-10.c: New.
11934 2016-02-20  Paul Thomas  <pault@gcc.gnu.org>
11936         PR fortran/69423
11937         * gfortran.dg/deferred_character_15.f90 : New test.
11939 2016-02-20  Dominique d'Humieres  <dominiq@lps.ens.fr>
11941         PR fortran/57365
11942         gfortran.dg/allocate_with_source_18.f03: New test.
11944 2016-02-20  Harald Anlauf  <anlauf@gmx.de>
11946         PR fortran/52531
11947         gfortran.dg/gomp/pr52531.f90: New test.
11949 2016-02-19  Bernd Edlinger  <bernd.edlinger@hotmail.de>
11951         PR c++/69865
11952         * c-c++-common/Wshift-negative-value-6.c: Add -std=c++11 before
11953         -std=c++03.
11955 2016-02-19  Jakub Jelinek  <jakub@redhat.com>
11957         PR c++/69826
11958         * c-c++-common/cilk-plus/CK/pr69826-1.c: New test.
11959         * c-c++-common/cilk-plus/CK/pr69826-2.c: New test.
11961         PR c++/69850
11962         * g++.dg/warn/Wnonnull-compare-4.C: New test.
11964         PR c++/69851
11965         * g++.dg/torture/pr69851.C: New test.
11967 2016-02-19  Martin Sebor  <msebor@redhat.com>
11969         PR testsuite/69573
11970         * gcc.dg/pr61053.c: Tweaked test to avoid bogus failures.
11972 2016-02-19  Jakub Jelinek  <jakub@redhat.com>
11974         PR c++/69850
11975         * g++.dg/warn/Wnonnull-compare-2.C: New test.
11976         * g++.dg/warn/Wnonnull-compare-3.C: New test.
11978         PR c++/67767
11979         * g++.dg/cpp0x/pr67767.C: New test.
11981 2016-02-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11983         * lib/target-supports.exp: Define aarch64_asm_FUNC_ok checks
11984         for fp, simd, crypto, crc, lse.
11985         * doc/sourcebuild.texi (AArch64-specific attributes): Document the
11986         above.
11987         * gcc.target/aarch64/assembler_arch_1.c: Add aarch64_asm_lse_ok
11988         effective target check.
11990 2016-02-19  Jakub Jelinek  <jakub@redhat.com>
11992         PR target/69820
11993         * gcc.target/i386/pr69820.c: New test.
11995 2016-02-19  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11997         * gcc.target/s390/vector/int128-1.c: New test.
11999 2016-02-19  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12001         * gcc.target/s390/vector/vec-vcond-1.c: New test.
12003 2016-02-19  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12005         * gcc.target/s390/md/movstr-1.c: Allow also the z13 strings
12006         instruction pattern name to prevent the testcase from failing with
12007         -march=z13.
12009 2016-02-19  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12011         * gcc.target/s390/md/movstr-2.c: New test.
12013 2016-02-19  Marcin KoÅ›cielnicki  <koriakin@0x04.net>
12015         * gcc.target/s390/morestack.c: New test.
12017 2016-02-19  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12019         PR target/69625
12020         * gcc.target/s390/pr69625.c: Add test case.
12022 2016-02-18  Bernd Edlinger  <bernd.edlinger@hotmail.de>
12024         PR testsuite/68580
12025         * c-c++-common/tsan/pr65400-1.c (v, q, o): Make 8-byte aligned.
12027 2016-02-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
12029         PR target/68404
12030         * gcc.target/powerpc/fusion.c: Revert the 2016-02-09 change.
12031         * gcc.target/powerpc/fusion3.c: Likewise.
12033 2016-02-18  Richard Biener  <rguenther@suse.de>
12035         PR middle-end/69553
12036         * g++.dg/torture/pr69553.C: New testcase.
12038 2016-02-18  Nick Clifton  <nickc@redhat.com>
12040         PR target/62254
12041         PR target/69610
12042         * gcc.target/arm/pr62554.c: New test.
12043         * gcc.target/arm/pr69610-1.c: New test.
12044         * gcc.target/arm/pr69610-2.c: New test.
12046 2016-02-18  Richard Biener  <rguenther@suse.de>
12048         PR middle-end/69854
12049         * gcc.dg/torture/pr69854.c: New testcase.
12051 2016-02-17  Jakub Jelinek  <jakub@redhat.com>
12053         PR c++/69850
12054         * g++.dg/warn/Wnonnull-compare-1.C: New test.
12056 2012-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12058         * gcc.target/powerpc/vec-cg.c: New test.
12060 2016-02-17  Richard Biener  <rguenther@suse.de>
12062         PR testsuite/69586
12063         * gcc.dg/uninit-21.c: Add -fno-short-enums.
12065 2016-02-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12067         PR target/69161
12068         * gcc.c-torture/compile/pr69161.c: New test.
12070 2016-02-17  David Sherwood  <david.sherwood@arm.com>
12072         PR target/69532
12073         * gcc.target/arm/fmaxmin.c: Change effective target to arm_v8_neon_hw.
12074         * gcc.target/arm/vect-fmaxmin.c: Likewise.
12076 2016-02-17  Eric Botcazou  <ebotcazou@adacore.com>
12078         * gcc.dg/ifcvt-4.c: Skip on Visium.
12080 2016-02-17  Eric Botcazou  <ebotcazou@adacore.com>
12082         * gnat.dg/atomic8.adb: New test.
12084 2016-02-17  Eric Botcazou  <ebotcazou@adacore.com>
12086         * gnat.dg/discr46.ad[sb]: New test.
12088 2016-02-16  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12090         PR Target/48344
12091         * gcc.target/powerpc/pr48344-1.c: New test.
12093 2015-02-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
12095         PR fortran/69742
12096         * gfortran.dg/associate_21.f90:  New test.
12098 2016-02-16  Jakub Jelinek  <jakub@redhat.com>
12100         PR c/69835
12101         * c-c++-common/nonnull-1.c: Use -Wnonnull-compare instead of
12102         -Wnonnull in dg-options.
12103         * c-c++-common/nonnull-2.c: New test.
12105 2016-02-16  James Greenhalgh  <james.greenhalgh@arm.com>
12106             Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
12108         * gcc.target/aarch64/vector_initialization_nostack.c: New.
12110 2016-02-16  Jakub Jelinek  <jakub@redhat.com>
12112         PR middle-end/69801
12113         * gcc.dg/pr69801.c: Add empty dg-options.
12115 2016-02-16  James Norris  <jnorris@codesourcery.com>
12117         * c-c++-common/goacc/deviceptr-1.c: Add tests.
12118         * g++.dg/goacc/deviceptr-1.c: New file.
12120 2016-02-16  Jakub Jelinek  <jakub@redhat.com>
12122         PR tree-optimization/69820
12123         * gcc.dg/vect/pr69820.c: New test.
12125 2016-02-16  Richard Biener  <rguenther@suse.de>
12127         PR tree-optimization/69776
12128         * gcc.dg/torture/pr69776-2.c: New testcase.
12130 2016-02-16  Bernd Schmidt  <bschmidt@redhat.com>
12132         PR tree-optimization/69714
12133         * gcc.dg/torture/pr69714.c: New test.
12135 2016-02-16  Jakub Jelinek  <jakub@redhat.com>
12137         PR tree-optimization/69802
12138         * gcc.dg/pr69802.c: New test.
12140 2016-02-16  Richard Biener  <rguenther@suse.de>
12142         PR middle-end/69801
12143         * gcc.dg/pr69801.c: New testcase.
12145 2016-02-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12147         PR libgfortran/69651
12148         * gfortran.dg/read_bang.f90: New test.
12149         * gfortran.dg/read_bang4.f90: New test.
12151 2016-02-15  Jakub Jelinek  <jakub@redhat.com>
12153         PR c++/69658
12154         * g++.dg/init/pr69658.C: New test.
12156         PR c++/69797
12157         * c-c++-common/pr69797.c: New test.
12159 2016-02-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
12161         * lib/target-supports.exp (check_effective_target_section_anchors): Add
12162         check for aarch64*-*-*.
12164 2016-02-15  Richard Biener  <rguenther@suse.de>
12166         PR tree-optimization/69783
12167         * gcc.dg/vect/pr69783.c: New testcase.
12169 2016-02-15  Richard Biener  <rguenther@suse.de>
12171         PR tree-optimization/69776
12172         * gcc.dg/torture/pr69776.c: New testcase.
12174 2016-02-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
12176         PR fortran/60526
12177         * gfortran.dg/type_decl_4.f90:  Reinstated.
12179 2016-02-14  John David Anglin  <danglin@gcc.gnu.org>
12181         PR fortran/68746
12182         * gfortran.dg/read_dir.f90: Xfail on hppa*-*-hpux*.
12184 2016-02-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
12186         PR fortran/60526
12187         PR bootstrap/69816
12188         * gfortran.dg/type_decl_4.f90:  Removed.
12190 2016-02-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
12192         PR fortran/60526
12193         * gfortran.dg/type_decl_4.f90:  New test.
12195 2016-02-14  Alan Modra  <amodra@gmail.com>
12197         PR testsuite/68886
12198         * gcc.c-torture/execute/stkalign.c: Revise test.
12200 2016-02-13  Oleg Endo  <olegendo@gcc.gnu.org>
12202         PR target/67260
12203         * gcc.target/sh/torture/pr67260.c: Adjust additional options.
12205 2016-02-13  Oleg Endo  <olegendo@gcc.gnu.org>
12207         PR target/67260
12208         * gcc.target/sh/torture/pr67260.c: New.
12210 2016-02-12  John David Anglin  <danglin@gcc.gnu.org>
12212         * gcc.dg/pr67964.c: Add dg-require-alias.
12214 2016-02-13  Oleg Endo  <olegendo@gcc.gnu.org>
12216         PR target/67636
12217         PR target/64345
12218         * gcc.target/sh/pr54236-1.c: Adjust optimization level.
12220 2016-02-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12222         PR libgfortran/69668
12223         * gfortran.dg/namelist_88.f90: New test.
12225 2016-02-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12227         PR libgfortran/69668
12228         * gfortran.dg/namelist_38.f90: Update test.
12229         * gfortran.dg/namelist_84.f90: Update test.
12231 2016-02-12  David Malcolm  <dmalcolm@redhat.com>
12233         PR other/69554
12234         * gcc.dg/pr69554-1.c: New test.
12235         * gfortran.dg/pr69554-1.F90: New test.
12236         * gfortran.dg/pr69554-2.F90: New test.
12237         * lib/gcc-dg.exp (proc dg-locus): New function.
12238         * lib/gfortran-dg.exp (proc gfortran-dg-test): Update comment to
12239         distinguish between the caret-printing and non-caret-printing
12240         cases.  If caret-printing has been explicitly enabled, bail out
12241         without attempting to fix up the output.
12243 2016-02-12  David Malcolm  <dmalcolm@redhat.com>
12245         PR driver/69265
12246         PR driver/69453
12247         * gcc.dg/spellcheck-options-3.c: New test case.
12248         * gcc.dg/spellcheck-options-4.c: New test case.
12249         * gcc.dg/spellcheck-options-5.c: New test case.
12250         * gcc.dg/spellcheck-options-6.c: New test case.
12251         * gcc.dg/spellcheck-options-7.c: New test case.
12252         * gcc.dg/spellcheck-options-8.c: New test case.
12253         * gcc.dg/spellcheck-options-9.c: New test case.
12254         * gcc.dg/spellcheck-options-10.c: New test case.
12256 2016-02-12  Jakub Jelinek  <jakub@redhat.com>
12258         PR rtl-optimization/69764
12259         PR rtl-optimization/69771
12260         * c-c++-common/pr69764.c: New test.
12261         * gcc.dg/torture/pr69771.c: New test.
12263 2016-02-12  Marek Polacek  <polacek@redhat.com>
12265         * g++.dg/torture/init-list1.C: New.
12267 2016-02-12  Marek Polacek  <polacek@redhat.com>
12269         * gcc.dg/pr69522.c: Add empty dg-options.
12271 2016-02-12  Ilya Enkovich  <enkovich.gnu@gmail.com>
12273         * g++.dg/lto/lto.exp: Include and init mpx.
12274         * g++.dg/lto/pr69729_0.C: New test.
12276 2016-02-12  Jakub Jelinek  <jakub@redhat.com>
12278         PR ipa/69241
12279         * g++.dg/ipa/pr69241-4.C: New test.
12281         PR ipa/68672
12282         * g++.dg/ipa/pr68672-1.C: New test.
12283         * g++.dg/ipa/pr68672-2.C: New test.
12284         * g++.dg/ipa/pr68672-3.C: New test.
12286 2016-02-12  Bernd Schmidt  <bschmidt@redhat.com>
12288         PR c/69522
12289         * gcc.dg/pr69522.c: New test.
12291 2016-02-12  Patrick Palka  <ppalka@gcc.gnu.org>
12293         PR c++/69098
12294         * g++.dg/cpp1y/69098.C: New test.
12295         * g++.dg/cpp1y/69098-2.C: New test.
12297 2016-02-12  Jakub Jelinek  <jakub@redhat.com>
12299         * objc.dg/gnu-api-2-method.m: Spelling fixes - behaviour -> behavior
12300         and neighbour -> neighbor.
12301         * objc.dg/attributes/method-nonnull-1.m: Likewise.
12302         * objc.dg/gnu-api-2-class-meta.m: Likewise.
12303         * c-c++-common/Wvarargs.c: Likewise.
12304         * c-c++-common/goacc/host_data-5.c: Likewise.
12305         * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
12306         * obj-c++.dg/attributes/method-nonnull-1.mm: Likewise.
12307         * obj-c++.dg/gnu-api-2-method.mm: Likewise.
12308         * gcc.target/aarch64/pr60697.c: Likewise.
12309         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c: Likewise.
12310         * gcc.target/aarch64/advsimd-intrinsics/vqshl.c: Likewise.
12311         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
12312         * gcc.target/aarch64/advsimd-intrinsics/vrshl.c: Likewise.
12313         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c: Likewise.
12314         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c: Likewise.
12315         * gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: Likewise.
12316         * gcc.target/aarch64/advsimd-intrinsics/vldX.c: Likewise.
12317         * gcc.target/aarch64/aapcs64/ice_2.c: Likewise.
12318         * gcc.target/aarch64/aapcs64/test_23.c: Likewise.
12319         * gcc.target/aarch64/vrnd_f64_1.c: Likewise.
12320         * g++.dg/warn/Wconversion-real-integer-3.C: Likewise.
12321         * g++.dg/lookup/koenig5.C: Likewise.
12322         * g++.dg/ext/no-asm-2.C: Likewise.
12323         * gfortran.dg/bounds_check_array_ctor_3.f90: Likewise.
12324         * gfortran.dg/bounds_check_array_ctor_7.f90: Likewise.
12325         * gfortran.dg/used_types_16.f90: Likewise.
12326         * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
12327         * gfortran.dg/bounds_check_array_ctor_1.f90: Likewise.
12328         * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
12329         * gfortran.dg/bounds_check_array_ctor_4.f90: Likewise.
12330         * gfortran.dg/abstract_type_6.f03: Likewise.
12331         * gfortran.dg/bounds_check_array_ctor_5.f90: Likewise.
12332         * gfortran.dg/used_types_15.f90: Likewise.
12333         * gfortran.dg/bounds_check_array_ctor_8.f90: Likewise.
12334         * gfortran.dg/exit_3.f08: Likewise.
12335         * gfortran.dg/open_status_2.f90: Likewise.
12336         * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
12337         * gfortran.dg/intrinsic_std_1.f90: Likewise.
12338         * gfortran.dg/associate_1.f03: Likewise.
12339         * gfortran.dg/bounds_check_array_ctor_2.f90: Likewise.
12340         * gfortran.dg/intrinsic_std_6.f90: Likewise.
12341         * gfortran.dg/bounds_check_array_ctor_6.f90: Likewise.
12342         * gcc.dg/builtin-object-size-1.c: Likewise.
12343         * gcc.dg/noreturn-6.c: Likewise.
12344         * gcc.dg/builtin-stringop-chk-1.c: Likewise.
12345         * gcc.dg/globalalias.c: Likewise.
12346         * gcc.dg/builtins-config.h: Likewise.
12347         * gcc.dg/pr30457.c: Likewise.
12348         * gcc.c-torture/compile/volatile-1.c: Likewise.
12349         * gcc.c-torture/execute/20101011-1.c: Likewise.
12350         * c-c++-common/Waddress-1.c: Likewise.
12352 2016-02-11  Jakub Jelinek  <jakub@redhat.com>
12354         PR c/69768
12355         * c-c++-common/Waddress-1.c: New test.
12357 2016-02-11  Andre Vehreschild  <vehre@gcc.gnu.org>
12359         PR fortran/69296
12360         * gfortran.dg/associate_19.f03: New test.
12361         * gfortran.dg/associate_20.f03: New test.
12363 2016-02-11  Oleg Endo  <olegendo@gcc.gnu.org>
12365         * gcc.target/sh/pr54089-8.c: Adjust optimization level.
12367 2016-02-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12369         * gcc.target/aarch64/target_attr_15.c: Scan assembly for
12370         .arch armv8-a\n.  Add -dA to dg-options.
12371         * gcc.target/aarch64/assembler_arch_1.c: New test.
12372         * gcc.target/aarch64/target_attr_7.c: Add -dA to dg-options.
12374 2016-02-11  Paolo Carlini  <paolo.carlini@oracle.com>
12376         PR c++/68726
12377         * g++.dg/cpp0x/pr68726.C: New.
12379 2016-02-11  Ilya Enkovich  <enkovich.gnu@gmail.com>
12381         * lib/mpx-dg.exp: Fix warning in check_effective_target_mpx
12382         test.
12384 2016-02-11  Richard Biener  <rguenther@suse.de>
12386         * g++.dg/tree-ssa/pr61034.C: Adjust.
12388 2016-02-10  Vladimir Makarov  <vmakarov@redhat.com>
12390         PR target/69148
12391         * gcc.target/s390/pr69148.c: New.
12393 2016-02-10  Yuri Rumyantsev  <ysrumyan@gmail.com>
12395         PR tree-optimization/69652
12396         * gcc.dg/torture/pr69652.c: New test.
12398 2016-02-10  Jakub Jelinek  <jakub@redhat.com>
12399             Patrick Palka  <ppalka@gcc.gnu.org>
12401         PR ipa/69241
12402         PR c++/69649
12403         * g++.dg/ipa/pr69241-1.C: New test.
12404         * g++.dg/ipa/pr69241-2.C: New test.
12405         * g++.dg/ipa/pr69241-3.C: New test.
12406         * g++.dg/ipa/pr69649.C: New test.
12408 2016-02-10  Uros Bizjak  <ubizjak@gmail.com>
12410         * gcc.dg/tree-ssa/sra-17.c: Add -mcpu=ev4 for target alpha*-*-*.
12411         * gcc.dg/tree-ssa/sra-18.c: Ditto.
12413 2016-02-10  Bin Cheng  <bin.cheng@arm.com>
12415         PR tree-optimization/68021
12416         * gcc.dg/tree-ssa/pr68021.c: New test.
12418 2016-02-10  Richard Biener  <rguenther@suse.de>
12420         PR tree-optimization/69726
12421         * gcc.dg/uninit-22.c: New testcase.
12423 2016-02-09  Andrew Pinski  <apinski@cavium.com>
12425         PR tree-opt/69282
12426         * gcc.c-torture/compile/20160205-1.c: New testcase.
12428 2016-02-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
12430         PR target/68404
12431         * gcc.target/powerpc/fusion.c: Rewrite test to use TOC fusion
12432         instead accessing a really large arrray.
12433         * gcc.target/powerpc/fusion3.c: Likewise.
12435 2016-02-09  Charles Baylis  <charles.baylis@linaro.org>
12437         PR target/68532
12438         * gcc.c-torture/execute/pr68532.c: New test.
12440 2016-02-11  Alexandre Oliva  <aoliva@redhat.com>
12442         PR target/69634
12443         * gcc.dg/pr69634.c: New.
12445 2016-02-09  Richard Biener  <rguenther@suse.de>
12447         * gcc.dg/vect/vect-mask-store-move-1.c: Add missing space.
12449 2016-02-09  Alexander Fomin  <alexander.fomin@intel.com>
12451         * gcc.target/i386/avx512f-klogic-2.c: Adjust expectation.
12453 2016-02-09  Yuri Rumyantsev  <ysrumyan@gmail.com>
12455         * gcc.dg/vect/vect-mask-store-move-1.c: Fix test failures.
12457 2016-02-09  Richard Biener  <rguenther@suse.de>
12459         PR tree-optimization/69715
12460         * gcc.dg/torture/pr69715.c: New testcase.
12462 2016-02-08  Patrick Palka  <ppalka@gcc.gnu.org>
12464         PR c++/69139
12465         * g++.dg/cpp0x/trailing12.C: New test.
12466         * g++.dg/cpp0x/trailing13.C: New test.
12468 2016-02-08  Patrick Palka  <ppalka@gcc.gnu.org>
12470         PR c++/69283
12471         PR c++/67835
12472         * g++.dg/cpp1y/auto-fn29.C: New test.
12473         * g++.dg/cpp1y/auto-fn30.C: New test.
12475 2016-02-08  Jakub Jelinek  <jakub@redhat.com>
12477         PR tree-optimization/69209
12478         * gcc.c-torture/compile/pr69209.c: New test.
12480 2016-02-08  Jeff Law  <law@redhat.com>
12482         PR tree-optimization/68541
12483         * gcc.dg/tree-ssa/split-path-1.c: Increase limit for number
12484         of statements allowed in join block for path splitting.
12486 2016-02-08  Jakub Jelinek  <jakub@redhat.com>
12488         PR c++/59627
12489         * g++.dg/gomp/pr59627.C: New test.
12491         PR ipa/69239
12492         * g++.dg/ipa/pr69239.C: New test.
12494 2016-02-08  David Malcolm  <dmalcolm@redhat.com>
12496         PR preprocessor/69664
12497         * gcc.dg/cpp/trad/comment-2.c: Add expected column number.
12498         * gcc.dg/cpp/warn-comments.c: Likewise.
12500 2016-02-08  Marek Polacek  <polacek@redhat.com>
12502         PR c++/69688
12503         * g++.dg/init/const12.C: New test.
12505 2016-02-08  Bernd Schmidt  <bschmidt@redhat.com>
12507         PR target/60410
12508         * gcc.dg/lto/pr55113_0.c: Remove test.
12510 2016-02-08  Richard Biener  <rguenther@suse.de>
12512         PR tree-optimization/69719
12513         * gcc.dg/torture/pr69719.c: New testcase.
12515 2016-02-08  Richard Biener  <rguenther@suse.de>
12516         Jeff Law  <law@redhat.com>
12518         PR target/68273
12519         * gcc.target/mips/pr68273.c: New testcase.
12521 2016-02-08   Richard Biener  <rguenther@suse.de>
12523         PR rtl-optimization/69274
12524         * gcc.target/i386/addr-sel-1.c: XFAIL.
12526 2016-02-08  Jeff Law  <law@redhat.com>
12528         PR tree-optimization/68541
12529         * gcc.dg/tree-ssa/split-path-2.c: Make char array explicitly signed.
12531         PR tree-optimization/65917
12532         * gcc.dg/tree-ssa/20030922-2.c: No longer xfailed.
12534 2016-02-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12536         PR fortran/50555
12537         * gfortran.dg/namelist_args.f90: New test.
12539 2016-02-05  Jeff Law  <law@redhat.com>
12541         PR tree-optimization/68541
12542         * gcc.dg/tree-ssa/split-path-2.c: New test.
12543         * gcc.dg/tree-ssa/split-path-3.c: New test.
12544         * gcc.dg/tree-ssa/split-path-4.c: New test.
12545         * gcc.dg/tree-ssa/split-path-5.c: New test.
12546         * gcc.dg/tree-ssa/split-path-6.c: New test.
12547         * gcc.dg/tree-ssa/split-path-7.c: New test.
12549 2016-02-05  Martin Sebor  <msebor@redhat.com>
12551         PR c++/69662
12552         * g++.dg/warn/Wplacement-new-size-1.C: New test.
12553         * g++.dg/warn/Wplacement-new-size-2.C: New test.
12555 2016-02-06  Richard HEnderson  <rth@redhat.com>
12557         PR c/69643
12558         * gcc.target/i386/addr-space-4.c: New.
12559         * gcc.target/i386/addr-space-5.c: New.
12561 2016-02-05  Mikael Morin  <mikael@gcc.gnu.org>
12563         PR fortran/66089
12564         * gfortran.dg/elemental_dependency_6.f90: New.
12566 2016-02-05  Jakub Jelinek  <jakub@redhat.com>
12568         PR rtl-optimization/69691
12569         * gcc.c-torture/execute/pr69691.c: New test.
12571         PR c++/69628
12572         * g++.dg/parse/pr69628.C: New test.
12574 2016-02-05  Uros Bizjak  <ubizjak@gmail.com>
12576         * gcc.dg/sancov/asan.c: Move to ...
12577         * gcc.dg/asan/sancov-1.c: ... here.
12579 2016-02-05  Uros Bizjak  <ubizjak@gmail.com>
12581         * gcc.target/i386/pr69577.c: Require avx_runtime target.
12583 2016-02-05  H.J. Lu  <hongjiu.lu@intel.com>
12585         PR target/69677
12586         * gcc.target/i386/pr69677.c: New test.
12588 2016-02-05  Patrick Palka  <ppalka@gcc.gnu.org>
12590         PR c++/68948
12591         * g++.dg/template/pr68948.C: New test.
12593 2016-02-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12595         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Remove -march=z13 for s390
12596         (only necessary on s390x).
12598 2016-02-04  H.J. Lu  <hongjiu.lu@intel.com>
12600         * gcc.target/i386/pr69454-2.c: Compile with -msse2
12601         -mno-accumulate-outgoing-args.
12603 2016-02-04  Patrick Palka  <ppalka@gcc.gnu.org>
12605         * g++.dg/cpp0x/constexpr-ptrmem5.C: New test.
12607 2016-02-04  Jakub Jelinek  <jakub@redhat.com>
12609         PR c/69669
12610         * c-c++-common/pr69669.c: New test.
12612 2016-02-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
12614         PR target/69667
12615         * g++.dg/pr69667.C: New file.
12617 2016-02-04  Wilco Dijkstra  <wdijkstr@arm.com>
12619         PR target/69619
12620         * gcc.dg/pr69619.c: Add new test.
12622 2016-02-04  Richard Sandiford  <richard.sandiford@arm.com>
12624         PR rtl-optimization/69577
12625         * gcc.target/i386/pr69577.c: New test.
12627 2016-02-04  Martin Liska  <mliska@suse.cz>
12629         * g++.dg/asan/pr69276.C: New test.
12631 2016-02-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12633         PR target/65932
12634         PR target/67714
12635         * gcc.target/arm/wmul-3.c: Simplify test to generate just
12636         a single smulbb instruction.
12637         * gcc.target/amr/wmul-1.c: Add -mtune=cortex-a9 to dg-options.
12638         * gcc.target/amr/wmul-2.c: Likewise.
12640 2016-02-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12642         PR target/65932
12643         PR target/67714
12644         * gcc.c-torture/execute/pr67714.c: New test.
12646 2016-02-04  Ilya Enkovich  <enkovich.gnu@gmail.com>
12648         PR target/69454
12649         * gcc.target/i386/pr69454-1.c: New test.
12650         * gcc.target/i386/pr69454-2.c: New test.
12652 2016-02-03  Martin Sebor  <msebor@redhat.com>
12654         PR c++/69251
12655         PR c++/69253
12656         PR c++/69290
12657         PR c++/69277
12658         PR c++/69349
12659         * g++.dg/ext/flexarray-mangle-2.C: New test.
12660         * g++.dg/ext/flexarray-mangle.C: New test.
12661         * g++.dg/ext/flexarray-subst.C: New test.
12662         * g++.dg/ext/flexary11.C: New test.
12663         * g++.dg/ext/flexary12.C: New test.
12664         * g++.dg/ext/flexary13.C: New test.
12665         * g++.dg/ext/flexary14.C: New test.
12666         * g++.dg/other/dump-ada-spec-2.C: Adjust.
12668 2016-02-03  H.J. Lu  <hongjiu.lu@intel.com>
12670         * gcc.target/i386/iamcu/test_passing_unions.c (check_union_passing6):
12671         Define only if CHECK_FLOAT128 is defined.
12672         (main): Properly initialize u5.
12674 2016-02-03  Jakub Jelinek  <jakub@redhat.com>
12676         PR c/69627
12677         * gcc.dg/pr69627.c: New test.
12679         PR target/69644
12680         * gcc.dg/pr69644.c: New test.
12682 2016-02-03  Mike Stump  <mikestump@comcast.net>
12684         * lib/compat.exp (compat-get-options-main): Add dg-timeout-factor
12685         support for struct-layout-1.exp.
12687 2016-02-03  Patrick Palka  <ppalka@gcc.gnu.org>
12689         PR c++/69056
12690         * g++.dg/cpp0x/pr69056.C: New test.
12692 2016-02-03  Vladimir Makarov  <vmakarov@redhat.com>
12693             Alexandre Oliva  <aoliva@redhat.com>
12695         PR target/69461
12696         * gcc.target/powerpc/pr69461.c: New.
12698 2016-02-03  Uros Bizjak  <ubizjak@gmail.com>
12700         * lib/tsan-dg.exp (tsan_init): Move check if tsan executable
12701         works from here ...
12702         (check_effective_target_fsanitize_thread): ... to here.  Do not
12703         specify additional compile flags for the test source.
12704         * lib/asan-dg.exp (check_effective_target_fsanitize_address): Do not
12705         specify additional compile flags for the test source.
12707 2016-02-03  Wilco Dijkstra  <wdijkstr@arm.com>
12709         * gcc.target/aarch64/ccmp_1.c: Fix test issue.
12711 2016-02-03  Andre Vehreschild  <vehre@gcc.gnu.org>
12713         PR fortran/67451
12714         PR fortran/69418
12715         * gfortran.dg/coarray_allocate_2.f08: New test.
12716         * gfortran.dg/coarray_allocate_3.f08: New test.
12717         * gfortran.dg/coarray_allocate_4.f08: New test.
12719 2016-02-03  Alan Lawrence  <alan.lawrence@arm.com>
12721         * gcc.dg/vect/vect-outer-1-big-array.c: Drop vect_multiple_sizes;
12722         use same scan-tree-dump-times on all platforms.
12723         * gcc.dg/vect/vect-outer-1.c: Likewise.
12724         * gcc.dg/vect/vect-outer-1a-big-array.c: Likewise.
12725         * gcc.dg/vect/vect-outer-1a.c: Likewise.
12726         * gcc.dg/vect/vect-outer-1b-big-array.c: Likewise.
12727         * gcc.dg/vect/vect-outer-1b.c: Likewise.
12728         * gcc.dg/vect/vect-outer-2b.c: Likewise.
12729         * gcc.dg/vect/vect-outer-3b.c: Likewise.
12730         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
12732 2016-02-02  Segher Boessenkool  <segher@kernel.crashing.org>
12734         * c-c++-common/vector-compare-4.c: Prune "non-standard ABI extension"
12735         warning.
12737 2016-02-02  H.J. Lu  <hongjiu.lu@intel.com>
12739         * gcc.target/i386/iamcu/test_empty_structs_and_unions.c: New test.
12741 2016-02-02  James Norris  <jnorris@codesourcery.com>
12743         * c-c++-common/goacc/routine-5.c: Add tests.
12745 2016-02-02  Alexander Monakov  <amonakov@ispras.ru>
12747         * gcc.target/nvptx/unsigned-cmp.c: New test.
12749 2016-02-02  Wilco Dijkstra  <wdijkstr@arm.com>
12751         * gcc.target/aarch64/scalar_shift_1.c
12752         (test_corners_sisd_di): Improve force to SIMD register.
12753         (test_corners_sisd_si): Likewise.
12754         * gcc.target/aarch64/vect-ld1r-compile-fp.c:
12755         Remove scan-assembler check for ldr.
12757 2016-02-02  Richard Biener  <rguenther@suse.de>
12759         PR tree-optimization/69595
12760         * gcc.dg/Warray-bounds-17.c: New testcase.
12762 2016-02-02  Richard Biener  <rguenther@suse.de>
12764         PR tree-optimization/69606
12765         * gcc.dg/torture/pr69606.c: New testcase.
12767 2016-02-02  Yuri Rumyantsev  <ysrumyan@gmail.com>
12769         PR middle-end/68542
12770         * gcc.dg/vect/vect-mask-store-move-1.c: New test.
12771         * gcc.target/i386/avx2-vect-mask-store-move1.c: New test.
12773 2016-02-02  Alan Modra  <amodra@gmail.com>
12775         PR target/69548
12776         * gcc.target/powerpc/pr69548.c: New test.
12778 2016-02-01  Jakub Jelinek  <jakub@redhat.com>
12780         PR rtl-optimization/69592
12781         * gcc.dg/pr69592.c: New test.
12783         PR preprocessor/69543
12784         PR c/69558
12785         * gcc.dg/pr69543.c: New test.
12786         * gcc.dg/pr69558.c: New test.
12788 2016-02-01  Uros Bizjak  <ubizjak@gmail.com>
12790         PR testsuite/65940
12791         * g++.dg/other/anon5.C (dg-options): Use -gdwarf-2 instead of -g.
12793 2016-02-01  Martin Sebor  <msebor@redhat.com>
12795         * gcc.target/powerpc/pr17381.c: Remove duplicate copy of the test body.
12797 2016-02-01  Bin Cheng  <bin.cheng@arm.com>
12799         PR tree-optimization/67921
12800         * c-c++-common/ubsan/pr67921.c: New test.
12802 2016-02-01  Richard Biener  <rguenther@suse.de>
12804         PR middle-end/69556
12805         * gcc.dg/tree-ssa/recip-8.c: New testcase.
12807 2016-02-01  Richard Biener  <rguenther@suse.de>
12809         PR tree-optimization/69574
12810         * gcc.dg/torture/pr69574.c: New testcase.
12812 2016-02-01  Richard Biener  <rguenther@suse.de>
12814         PR tree-optimization/69579
12815         * gcc.dg/setjmp-6.c: New testcase.
12817 2016-02-01  Jakub Jelinek  <jakub@redhat.com>
12819         PR rtl-optimization/69570
12820         * g++.dg/opt/pr69570.C: New test.
12822 2016-02-01  Richard Henderson  <rth@redhat.com>
12824         * gcc.dg/pr69535.c: New test.
12826 2016-01-31  John David Anglin  <danglin@gcc.gnu.org>
12828         PR testsuite/69584
12829         * gcc.dg/tree-ssa/sra-17.c: Fix regexps to work on hpux.
12830         * gcc.dg/tree-ssa/sra-18.c: Likewise.
12832         PR debug/68244
12833         * g++.dg/parse/parens3.C: Use register "4" on hppa.
12835         * gcc.dg/tree-ssa/vector-5.c: Add -fno-common option on hppa*-*-hpux*.
12837 2016-01-31  Paul Thomas  <pault@gcc.gnu.org>
12839         PR fortran/67564
12840         * gfortran.dg/allocate_with_source_17.f03: New test.
12842 2016-01-30  Jakub Jelinek  <jakub@redhat.com>
12844         PR tree-optimization/69546
12845         * gcc.dg/torture/pr69546.c: New test.
12847 2016-01-30  Paul Thomas  <pault@gcc.gnu.org>
12849         PR fortran/69566
12850         * gfortran.dg/unlimited_polymorphic_25.f03: New test.
12852 2016-01-30  Martin Sebor  <msebor@redhat.com>
12854         PR c++/68490
12855         * g++.dg/ext/flexary10.C: New test.
12857 2016-01-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
12859         PR fortran/66707
12860         gfortran.dg/common_23.f90: New test.
12862 2016-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12864         PR target/65546
12865         * gcc.dg/vect/costmodel/ppc/costmodel-vect-31a.c: Correct
12866         condition being checked, and disable it when the target supports
12867         misaligned loads and stores.
12869 2016-01-29  Jakub Jelinek  <jakub@redhat.com>
12871         PR debug/69518
12872         * gcc.dg/torture/pr69518.c: New test.
12874 2016-01-29  H.J. Lu  <hongjiu.lu@intel.com>
12876         PR target/69530
12877         * gcc.target/i386/pr69530.c: New test.
12879 2016-01-29  Steve Ellcey  <sellcey@imgtec.com>
12881         PR target/65604
12882         * gcc.target/mips/div-delay.c: New test.
12884 2016-01-29  Jakub Jelinek  <jakub@redhat.com>
12886         PR target/69551
12887         * gcc.target/i386/pr69551.c: New test.
12889         PR target/66137
12890         * gcc.target/i386/pr66137.c: New test.
12892 2016-01-29  Andrew Bennett  <andrew.bennett@imgtec.com>
12894         * gcc.target/mips/p5600-bonding.c (dg-options): Force the test to be
12895         always built for p5600.
12896         * gcc.target/mips/mips.exp (mips-dg-options): Add support for the
12897         isa=p5600 dg-option.
12899 2016-01-29  Richard Biener  <rguenther@suse.de>
12901         PR tree-optimization/69547
12902         * g++.dg/tree-ssa/pr69547.C: New testcase.
12904 2016-01-29  Jakub Jelinek  <jakub@redhat.com>
12906         PR debug/66869
12907         * g++.dg/warn/Wunused-function2.C: New test.
12909 2016-01-29  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12911         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Require a hardware vector
12912         support for test to succeed.
12914 2016-01-29  Marek Polacek  <polacek@redhat.com>
12916         PR c++/69509
12917         PR c++/69516
12918         * g++.dg/ext/constexpr-vla2.C: New test.
12919         * g++.dg/ext/constexpr-vla3.C: New test.
12920         * g++.dg/ubsan/vla-1.C: Remove dg-shouldfail.
12922 2016-01-29  Richard Biener  <rguenther@suse.de>
12924         PR middle-end/69537
12925         * gcc.dg/uninit-21.c: New testcase.
12927 2016-01-28  Uros Bizjak  <ubizjak@gmail.com>
12929         PR target/69459
12930         * gcc.target/i386/pr69459.c: New test.
12932 2016-01-28  Steve Ellcey  <sellcey@imgtec.com>
12934         PR target/68400
12935         * gcc.target/mips/mips.exp (mips_option_groups): Add stack-protector.
12936         * gcc.target/mips/pr68400.c: New test.
12938 2016-01-28  Martin Sebor  <msebor@redhat.com>
12940         PR target/17381
12941         * gcc.target/powerpc/pr17381.c: New test.
12943 2016-01-28  Jakub Jelinek  <jakub@redhat.com>
12945         PR middle-end/69542
12946         * gcc.dg/torture/pr69542.c: New test.
12948 2016-01-28  Wilco Dijkstra  <wdijkstr@arm.com>
12950         * gcc.target/aarch64/ccmp_1.c: Fix test issue.
12952 2016-01-28  David Edelsohn  <dje.gcc@gmail.com>
12954         * gcc.dg/pr65980.c: Skip on AIX.
12955         * gcc.dg/pr66688.c: Same.
12957 2016-01-28  David Edelsohn  <dje.gcc@gmail.com>
12959         PR target/63679
12960         * gcc.dg/tree-ssa/sra-17.c: Adjust regex for more label styles.
12961         * gcc.dg/tree-ssa/sra-18.c: Same.
12963 2016-01-28  Andre Vehreschild  <vehre@gcc.gnu.org>
12965         PR fortran/62536
12966         * gfortran.dg/block_15.f08: New test.
12967         * gfortran.dg/block_end_error_1.f90: Need to catch additional error
12968         on incorrectly closed BLOCK.
12970 2016-01-28  Ilya Enkovich  <enkovich.gnu@gmail.com>
12972         * gcc.dg/declare-simd.c: New test.
12973 2016-01-28  Richard Biener  <rguenther@suse.de>
12975         PR tree-optimization/69466
12976         * gfortran.dg/vect/pr69466.f90: New testcase.
12978 2016-01-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
12980         * g++.dg/pr67989.C: Remove ARM-specific option.
12981         * gcc.target/arm/pr67989.C: New file.
12983 2016-01-27  Uros Bizjak  <ubizjak@gmail.com>
12985         * gcc.dg/torture/pr68264.c: Disable log1p test for glibc < 2.22
12986         and expm1 test for glibc < 2.11.
12988 2016-01-27  Richard Henderson  <rth@redhat.com>
12990         * gcc.c-torture/execute/pr69447.c: New test.
12992 2016-01-27  Paul Thomas  <pault@gcc.gnu.org>
12994         PR fortran/69422
12995         * gfortran.dg/alloc_comp_assign_15.f03: New test.
12997 2016-01-27  Jakub Jelinek  <jakub@redhat.com>
12999         PR debug/66869
13000         * gcc.dg/pr66869.c: New test.
13002 2016-01-25  Jeff Law  <law@redhat.com>
13004         PR tree-optimization/68398
13005         PR tree-optimization/69196
13006         * gcc.dg/tree-ssa/pr66752-3.c: Update expected output.
13007         * gcc.dg/tree-ssa/ssa-dom-thread-2c.c: Add extra statements on thread
13008         path to avoid new heuristic allowing more irreducible regions
13009         * gcc.dg/tree-ssa/ssa-dom-thread-2d.c: Likewise.
13010         * gcc.dg/tree-ssa/vrp46.c: Likewise.
13011         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Update expected output.
13012         * gcc.dg/tree-ssa/ssa-dom-thread-2g.c: New test.
13013         * gcc.dg/tree-ssa/ssa-dom-thread-2h.c: Likewise.
13015 2016-01-27  Marek Polacek  <polacek@redhat.com>
13017         PR c/68062
13018         * c-c++-common/vector-compare-4.c: New test.
13020 2016-01-27  David Malcolm  <dmalcolm@redhat.com>
13022         PR preprocessor/69126
13023         * c-c++-common/pr69126.c: New test case.
13025 2016-01-27  Ian Lance Taylor  <iant@google.com>
13027         * gcc.dg/tree-ssa/ivopt_5.c: New test.
13029 2016-01-27  Ryan Burn  <contact@rnburn.com>
13031         PR cilkplus/69267
13032         * g++.dg/cilk-plus/CK/pr69267.cc: New test.
13034 2016-01-27  Uros Bizjak  <ubizjak@gmail.com>
13036         PR target/69512
13037         * gcc.target/i386/pr69512.c: New test.
13039 2016-01-27  Rainer Emrich  <rainer@emrich-ebersheim.de>
13041         PR ada/69488
13042         * gnat.dg/sso/*.adb: Robustify dg-output directives.
13044 2016-01-27  Marek Polacek  <polacek@redhat.com>
13046         PR c++/69379
13047         * g++.dg/pr69379.C: New test.
13049 2016-01-27  Martin Sebor  <msebor@redhat.com>
13051         PR c++/69317
13052         * g++.dg/abi/Wabi-2-2.C: New test.
13053         * g++.dg/abi/Wabi-2-3.C: New test.
13054         * g++.dg/abi/Wabi-3-2.C: New test.
13055         * g++.dg/abi/Wabi-3-3.C: New test.
13057 2016-01-27  Richard Biener  <rguenther@suse.de>
13059         PR tree-optimization/69166
13060         * gcc.dg/torture/pr69166.c: New testcase.
13062 2016-01-27  Martin Jambor  <mjambor@suse.cz>
13064         PR tree-optimization/69355
13065         * gcc.dg/tree-ssa/pr69355.c: New test.
13067 2016-01-27  Marek Polacek  <polacek@redhat.com>
13069         PR c++/69496
13070         * g++.dg/ext/constexpr-vla1.C: New test.
13072 2016-01-20  Christian Bruel  <christian.bruel@st.com>
13074         PR target/69245
13075         * gcc.target/arm/pr69245.c: New test.
13077 2016-01-27  Jakub Jelinek  <jakub@redhat.com>
13079         PR tree-optimization/69399
13080         * gcc.dg/torture/pr69399.c: New test.
13082 2016-01-27  Eric Botcazou  <ebotcazou@adacore.com>
13084         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on SPARC 64-bit.
13086 2016-01-26  Eric Botcazou  <ebotcazou@adacore.com>
13088         * gcc.c-torture/execute/stkalign.c: XFAIL run on SPARC 64-bit.
13090 2016-01-26  Tom de Vries  <tom@codesourcery.com>
13092         PR tree-optimization/69110
13093         * gcc.dg/autopar/pr69110.c: New test.
13095 2016-01-26  Abderrazek Zaafrani  <a.zaafrani@samsung.com>
13096             Sebastian Pop  <s.pop@samsung.com>
13098         * gcc.dg/graphite/isl-ast-op-select.c: New.
13100 2015-01-26  Paul Thomas  <pault@gcc.gnu.org>
13102         PR fortran/69385
13103         * gfortran.dg/allocate_error_6.f90: New test.
13105 2016-01-26  Richard Henderson  <rth@redhat.com>
13107         * gcc.dg/tm/pr60908.c: New test.
13109 2016-01-26  David Malcolm  <dmalcolm@redhat.com>
13111         PR other/69006
13112         * g++.dg/ext/timevar1.C: Add dg-allow-blank-lines-in-output
13113         directive.
13114         * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Update
13115         expected multiline output to reflect the colorization being
13116         disabled before newlines.
13117         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
13118         (custom_diagnostic_finalizer): Replace call to
13119         pp_newline_and_flush with call to pp_flush.
13120         * gcc.dg/unroll-2.c: Add dg-allow-blank-lines-in-output directive.
13121         * gfortran.dg/implicit_class_1.f90: Likewise.
13122         * lib/gcc-dg.exp (allow_blank_lines): New global.
13123         (dg-allow-blank-lines-in-output): New procedure.
13124         (gcc-dg-prune): Complain about blank lines in the output, unless
13125         dg-allow-blank-lines-in-output was called.
13126         * lib/multiline.exp (_build_multiline_regex): Only support
13127         arbitrary followup text for non-blank-lines, not for blank lines.
13129 2016-01-26  Jakub Jelinek  <jakub@redhat.com>
13131         PR tree-optimization/69483
13132         * gcc.dg/pr69483.c: New test.
13133         * g++.dg/opt/pr69483.C: New test.
13135 2016-01-26  Christophe Lyon  <christophe.lyon@linaro.org>
13137         PR target/68620
13138         * gcc.target/arm/pr68620.c: New test.
13140 2016-01-26  H.J. Lu  <hongjiu.lu@intel.com>
13142         * gcc.target/i386/pr68986-2.c: Remove -m32.
13144 2016-01-26  H.J. Lu  <hongjiu.lu@intel.com>
13146         PR target/68986
13147         * gcc.target/i386/pr68986-1.c: New test.
13148         * gcc.target/i386/pr68986-2.c: Likewise.
13149         * gcc.target/i386/pr68986-3.c: Likewise.
13151 2016-01-26  Christian Bruel  <christian.bruel@st.com>
13153         * lib/target-supports.exp
13154         (check_effective_target_arm_crypto_pragma_ok_nocache): Remove.
13155         (check_effective_target_arm_crypto_pragma_ok): Likewise.
13156         * gcc.target/arm/attr-crypto.c: Remove arm_crypto_pragma_ok test.
13158 2016-01-26  Richard Biener  <rguenther@suse.de>
13160         PR tree-optimization/69452
13161         * gcc.dg/torture/pr69452.c: New testcase.
13163 2016-01-26  Jakub Jelinek  <jakub@redhat.com>
13165         PR target/69442
13166         * gcc.dg/pr69442.c: New test.
13168 2016-01-26  Roger Ferrer Ibáñez  <rofirrim@gmail.com>
13170         PR target/67896
13171         * gcc.target/aarch64/simd/pr67896.C: New.
13173 2016-01-26  Richard Sandiford  <richard.sandiford@arm.com>
13175         PR tree-optimization/69400
13176         * gcc.dg/plugin/wide-int_plugin.c (test_wide_int_mod_trunc): New
13177         function.
13178         (plugin_init): Call it.
13179         * gcc.dg/torture/pr69400.c: New test.
13181 2016-01-26  Christophe Lyon  <christophe.lyon@linaro.org>
13183         * gcc.target/arm/pr68674.c: Check and use arm_fp effective target.
13185 2016-01-25  Aditya Kumar  <aditya.k7@samsung.com>
13186             Sebastian Pop  <s.pop@samsung.com>
13188         * gcc.dg/graphite/graphite.exp: Only run the fuse-*.c tests with
13189         isl-0.15.
13191 2016-01-25  Aditya Kumar  <aditya.k7@samsung.com>
13192             Sebastian Pop  <s.pop@samsung.com>
13194         * gcc.dg/graphite/pr69292.c: New.
13196 2016-01-25  Jakub Jelinek  <jakub@redhat.com>
13198         * c-c++-common/goacc/use_device-1.c: New test.
13200 2016-01-25  Jeff Law  <law@redhat.com>
13202         PR tree-optimization/69196
13203         PR tree-optimization/68398
13204         * gcc.dg/tree-ssa/pr66752-3.c: Update expected output
13205         * gcc.dg/tree-ssa/pr68198.c: Likewise.
13207 2016-01-25  David Edelsohn  <dje.gcc@gmail.com>
13209         PR target/69469
13210         * gcc.target/powerpc/vsx-vector-2.c: Adjust for Goldschmidt's
13211         Algorithm.
13213 2016-01-25  Richard Biener  <rguenther@suse.de>
13215         PR testsuite/69380
13216         * g++.dg/tree-ssa/pr69336.C: Restrict to x86_64 and i?86.
13218 2016-01-25  Ilya Enkovich  <enkovich.gnu@gmail.com>
13220         PR target/69421
13221         * gcc.dg/pr69421.c: New test.
13223 2016-01-25  Bilyan Borisov  <bilyan.borisov@arm.com>
13225         * gcc.target/aarch64/simd/vcvt_s64_f64_1.c: New.
13226         * gcc.target/aarch64/simd/vcvt_u64_f64_1.c: Likewise.
13227         * gcc.target/aarch64/simd/vcvta_s64_f64_1.c: Likewise.
13228         * gcc.target/aarch64/simd/vcvta_u64_f64_1.c: Likewise.
13229         * gcc.target/aarch64/simd/vcvtm_s64_f64_1.c: Likewise.
13230         * gcc.target/aarch64/simd/vcvtm_u64_f64_1.c: Likewise.
13231         * gcc.target/aarch64/simd/vcvtn_s64_f64_1.c: Likewise.
13232         * gcc.target/aarch64/simd/vcvtn_u64_f64_1.c: Likewise.
13233         * gcc.target/aarch64/simd/vcvtp_s64_f64_1.c: Likewise.
13234         * gcc.target/aarch64/simd/vcvtp_u64_f64_1.c: Likewise.
13236 2016-01-25  Richard Biener  <rguenther@suse.de>
13238         PR tree-optimization/69376
13239         * gcc.dg/torture/pr69376.c: New testcase.
13241 2016-01-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13243         PR fortran/69397
13244         PR fortran/68442
13245         * gfortran.dg/interface_38.f90: New test.
13246         * gfortran.dg/interface_39.f90: New test.
13248 2016-01-24  Patrick Palka  <ppalka@gcc.gnu.org>
13250         Revert:
13251         2016-01-18  Patrick Palka  <ppalka@gcc.gnu.org>
13253         PR c++/11858
13254         PR c++/24663
13255         PR c++/24664
13256         * g++.dg/template/pr11858.C: New test.
13257         * g++.dg/template/pr24663.C: New test.
13258         * g++.dg/template/unify12.C: New test.
13259         * g++.dg/template/unify13.C: New test.
13260         * g++.dg/template/unify14.C: New test.
13261         * g++.dg/template/unify15.C: New test.
13262         * g++.dg/template/unify16.C: New test.
13263         * g++.dg/template/unify17.C: New test.
13265 2016-01-24  Dominique d'Humieres  <dominiq@lps.ens.fr>
13267         PR fortran/68283
13268         gfortran.dg/pr68283.f90: New test.
13270 2016-01-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
13272         PR fortran/66094
13273         * gfortran.dg/inline_matmul_13.f90:  New test.
13274         * gfortran.dg/matmul_bounds_8.f90:  New test.
13275         * gfortran.dg/matmul_bounds_9.f90:  New test.
13276         * gfortran.dg/matmul_bounds_10.f90:  New test.
13278 2016-01-23  Tom de Vries  <tom@codesourcery.com>
13280         PR tree-optimization/69426
13281         * gcc.dg/autopar/pr69426.c: New test.
13283 2016-01-23  Martin Sebor  <msebor@redhat.com>
13285         PR c++/58109
13286         PR c++/69022
13287         * g++.dg/cpp0x/alignas5.C: New test.
13288         * g++.dg/ext/vector29.C: Same.
13290 2016-01-23  Uros Bizjak  <ubizjak@gmail.com>
13292         * gcc.target/i386/chkp-strlen-2.c: Define _GNU_SOURCE.
13293         * gcc.target/i386/chkp-strlen-4.c: Move the definition of
13294         _GNU_SOURCE from compile flags to the source.
13295         * gcc.target/i386/chkp-stropt-12.c: Ditto.
13296         * gcc.target/i386/chkp-stropt-16.c: Ditto.
13297         * gcc.target/i386/chkp-stropt-4.c: Ditto.
13298         * gcc.target/i386/chkp-stropt-8.c: Ditto.
13300 2016-01-22  Jakub Jelinek  <jakub@redhat.com>
13302         PR target/69432
13303         * g++.dg/opt/pr69432.C: New test.
13305 2016-01-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13307         * gcc.target/powerpc/pr63354c: Adjust target selector to include
13308         32-bit targets testing an -m64 multilib.
13310 2016-01-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13312         * gcc.target/powerpc/pr63354.c: Restrict to Linux targets with
13313         64-bit support.
13315 2016-01-22  James Greenhalgh  <james.greenhalgh@arm.com>
13317         * gcc.dg/vect/bb-slp-pr68892.c: Require vect_double.
13319 2016-01-21  Christian Bruel  <christian.bruel@st.com>
13321         PR target/68674
13322         * gcc.target/i386/pr68674.c
13323         * gcc.target/aarch64/pr68674.c
13324         * gcc.target/arm/pr68674.c
13326 2016-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13328         PR target/69403
13329         * gcc.c-torture/execute/pr69403.c: New test.
13331 2016-01-22  Paolo Carlini  <paolo.carlini@oracle.com>
13333         PR c++/55843
13334         * g++.dg/template/pr55843.C: New.
13336 2016-01-22  Alan Lawrence  <alan.lawrence@arm.com>
13338         PR testsuite/66877
13339         * gcc.dg/vect/vect-over-widen-3-big-array.c: Only look for 1
13340         vect_recog_over_widening_pattern in dump if we have vect_widen_shift.
13342 2016-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13344         PR testsuite/67489
13345         * gcc.target/powerpc/p8vector-builtin-8.c: Remove { target int128 }
13346         from dg-do compile directive, and instead add
13347         { dg-require-effective-target int128 }.
13349 2016-01-20  Martin Sebor  <msebor@redhat.com>
13351         PR c/69405
13352         * gcc.dg/sync-fetch.c: New test.
13354 2016-01-21  Martin Sebor  <msebor@redhat.com>
13356         PR target/69252
13357         * gcc.target/powerpc/pr69252.c: New test.
13359 2016-01-21  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13361         PR fortran/65996
13362         * gfortran.dg/pr65996.f90: New test.
13364 2016-01-21  Dominik Vogt  <vogt@linux.vnet.ibm.com>
13366         PR c++/68810
13367         * g++.dg/cpp0x/constexpr-reinterpret1.C: Fix line number that is
13368         expected to generate an error.
13370 2016-01-21  Bernd Schmidt  <bschmidt@redhat.com>
13372         PR middle-end/66178
13373         * gcc.dg/torture/pr66178.c: New test.
13375 2016-01-21  Anton Blanchard  <anton@samba.org>
13376             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13378         PR target/63354
13379         * gcc.target/powerpc/pr63354.c:  New test.
13381 2016-01-21  Vladimir Makarov  <vmakarov@redhat.com>
13383         PR rtl-optimization/68990
13384         * gcc.target/i386/pr68990: New.
13386 2016-01-21  Nick Clifton  <nickc@redhat.com>
13388         PR target/69129
13389         * gcc.target/mips/pr69129.c: New.
13391 2016-01-21  Paolo Carlini  <paolo.carlini@oracle.com>
13393         PR c++/58046
13394         * g++.dg/cpp0x/pr58046.C: New.
13396 2016-01-21  Jakub Jelinek  <jakub@redhat.com>
13398         PR target/69187
13399         PR target/65624
13400         * gcc.target/arm/pr69187.c: New test.
13402         PR c++/69355
13403         * g++.dg/torture/pr69355.C: New test.
13405 2016-01-21  Aditya Kumar  <aditya.k7@samsung.com>
13406             Sebastian Pop  <s.pop@samsung.com>
13408         * gfortran.dg/graphite/interchange-3.f90: Adjust pattern.
13410 2016-01-21  Aditya Kumar  <aditya.k7@samsung.com>
13411             Sebastian Pop  <s.pop@samsung.com>
13413         * gcc.dg/graphite/pr68976.c: New test.
13415 2016-01-21  Jakub Jelinek  <jakub@redhat.com>
13417         PR middle-end/67653
13418         * c-c++-common/pr67653.c: New test.
13419         * gcc.dg/torture/pr29119.c: Add dg-warning.
13421 2016-01-20  Peter Bergner  <bergner@vnet.ibm.com>
13423         * gcc.target/powerpc/cpu-builtin-1.c: New test.
13425 2016-01-20  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
13427         PR c/24293
13428         * gcc.dg/pr24293.c: New test.
13429         * gcc.dg/Wcxx-compat-8.c: Adjust to accept error due to
13430         incomplete struct type.
13431         * gcc.dg/declspec-1.c: Likewise.
13432         * gcc.dg/pr63549.c: Likewise.
13434 2016-01-20  Jakub Jelinek  <jakub@redhat.com>
13436         PR tree-optimization/66612
13437         * gcc.target/powerpc/20050830-1.c: Xfail the scan-assembler test
13438         for bdn instruction.
13440 2016-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
13442         * lib/target-supports.exp
13443         (check_effective_target_arm_fp_ok_nocache): New.
13444         (check_effective_target_arm_fp_ok): New.
13445         (add_options_for_arm_fp): New.
13446         (check_effective_target_arm_crypto_ok_nocache): Require
13447         target_arm_v8_neon_ok instead of arm32.
13448         (check_effective_target_arm_crypto_pragma_ok_nocache): New.
13449         (check_effective_target_arm_crypto_pragma_ok): New.
13450         (add_options_for_arm_vfp): New.
13451         * gcc.target/arm/attr-crypto.c: Use arm_crypto_pragma_ok effective
13452         target. Do not force -mfloat-abi=softfp, use arm_fp_ok effective
13453         target instead. Force initial fpu to vfp.
13454         * gcc.target/arm/attr-neon-builtin-fail.c: Do not force
13455         -mfloat-abi=softfp, use arm_fp_ok effective target instead.
13456         * gcc.target/arm/attr-neon-fp16.c: Likewise. Remove arm_neon_ok
13457         dependency.
13458         * gcc.target/arm/attr-neon2.c: Do not force -mfloat-abi=softfp,
13459         use arm_vfp effective target instead. Force initial fpu to vfp.
13460         * gcc.target/arm/attr-neon3.c: Likewise.
13461         * gcc.target/arm/cmp-2.c: Use arm_fp_ok effective target instead of
13462         arm_vfp_ok.
13463         * gcc.target/arm/unsigned-float.c: Likewise.
13464         * gcc.target/arm/vfp-1.c: Likewise.
13465         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
13466         * gcc.target/arm/vfp-ldmdbs.c: Likewise.
13467         * gcc.target/arm/vfp-ldmiad.c: Likewise.
13468         * gcc.target/arm/vfp-ldmias.c: Likewise.
13469         * gcc.target/arm/vfp-stmdbd.c: Likewise.
13470         * gcc.target/arm/vfp-stmdbs.c: Likewise.
13471         * gcc.target/arm/vfp-stmiad.c: Likewise.
13472         * gcc.target/arm/vfp-stmias.c: Likewise.
13473         * gcc.target/arm/vnmul-1.c: Likewise.
13474         * gcc.target/arm/vnmul-2.c: Likewise.
13475         * gcc.target/arm/vnmul-3.c: Likewise.
13476         * gcc.target/arm/vnmul-4.c: Likewise.
13478 2016-01-20  H.J. Lu  <hongjiu.lu@intel.com>
13480         PR testsuite/69366
13481         * g++.dg/pr63995-1.C: Require non-x32 target, instead of,
13482         the MPX run-time library, for compile-time MPX test.
13483         * gcc.target/i386/chkp-always_inline.c: Likewise.
13484         * gcc.target/i386/chkp-bndret.c: Likewise.
13485         * gcc.target/i386/chkp-builtins-1.c: Likewise.
13486         * gcc.target/i386/chkp-builtins-2.c: Likewise.
13487         * gcc.target/i386/chkp-builtins-3.c: Likewise.
13488         * gcc.target/i386/chkp-builtins-4.c: Likewise.
13489         * gcc.target/i386/chkp-const-check-1.c: Likewise.
13490         * gcc.target/i386/chkp-const-check-2.c: Likewise.
13491         * gcc.target/i386/chkp-hidden-def.c: Likewise.
13492         * gcc.target/i386/chkp-label-address.c: Likewise.
13493         * gcc.target/i386/chkp-lifetime-1.c: Likewise.
13494         * gcc.target/i386/chkp-narrow-bounds.c: Likewise.
13495         * gcc.target/i386/chkp-pr69044.c: Likewise.
13496         * gcc.target/i386/chkp-remove-bndint-1.c: Likewise.
13497         * gcc.target/i386/chkp-remove-bndint-2.c: Likewise.
13498         * gcc.target/i386/chkp-strchr.c: Likewise.
13499         * gcc.target/i386/chkp-strlen-1.c: Likewise.
13500         * gcc.target/i386/chkp-strlen-2.c: Likewise.
13501         * gcc.target/i386/chkp-strlen-3.c: Likewise.
13502         * gcc.target/i386/chkp-strlen-4.c: Likewise.
13503         * gcc.target/i386/chkp-strlen-5.c: Likewise.
13504         * gcc.target/i386/chkp-stropt-1.c: Likewise.
13505         * gcc.target/i386/chkp-stropt-10.c: Likewise.
13506         * gcc.target/i386/chkp-stropt-11.c: Likewise.
13507         * gcc.target/i386/chkp-stropt-12.c: Likewise.
13508         * gcc.target/i386/chkp-stropt-13.c: Likewise.
13509         * gcc.target/i386/chkp-stropt-14.c: Likewise.
13510         * gcc.target/i386/chkp-stropt-15.c: Likewise.
13511         * gcc.target/i386/chkp-stropt-16.c: Likewise.
13512         * gcc.target/i386/chkp-stropt-2.c: Likewise.
13513         * gcc.target/i386/chkp-stropt-3.c: Likewise.
13514         * gcc.target/i386/chkp-stropt-4.c: Likewise.
13515         * gcc.target/i386/chkp-stropt-5.c: Likewise.
13516         * gcc.target/i386/chkp-stropt-6.c: Likewise.
13517         * gcc.target/i386/chkp-stropt-7.c: Likewise.
13518         * gcc.target/i386/chkp-stropt-8.c: Likewise.
13519         * gcc.target/i386/chkp-stropt-9.c: Likewise.
13520         * gcc.target/i386/pr63995-2.c: Likewise.
13521         * gcc.target/i386/pr64805.c: Likewise.
13522         * gcc.target/i386/pr65044.c: Likewise.
13523         * gcc.target/i386/pr65167.c: Likewise.
13524         * gcc.target/i386/pr65183.c: Likewise.
13525         * gcc.target/i386/pr65184.c: Likewise.
13526         * gcc.target/i386/thunk-retbnd.c: Likewise.
13528 2016-01-20  Ilya Enkovich  <enkovich.gnu@gmail.com>
13530         PR tree-optimization/69328
13531         * gcc.dg/pr69328.c: New test.
13533 2016-01-20  Jeff Law  <law@redhat.com>
13535         PR target/25114
13536         * gcc.target/m68k/pr25114.c: New test.
13538 2016-01-20  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13540         * gcc.target/arm/memset-inline-10.c: Added
13541         dg-require-effective-target arm_thumb2_ok.
13543 2016-01-19  Eric Botcazou  <ebotcazou@adacore.com>
13545         * gcc.dg/debug/dwarf2/sso.c: New test.
13547 2016-01-19  Uros Bizjak  <ubizjak@gmail.com>
13549         PR testsuite/68820
13550         * gcc.c-torture/execute/builtins/memops-asm.x: New file.
13551         * gcc.c-torture/execute/builtins/strstr-asm.x: Ditto.
13552         * gcc.c-torture/execute/builtins/strstr-asm.c: Remove dg-options.
13554 2016-01-19  Jan Hubicka  <hubicka@ucw.cz>
13556         PR ipa/66223
13557         * g++.dg/ipa/devirt-50.C: New testcase.
13559 2016-01-19  Marek Polacek  <polacek@redhat.com>
13561         PR c++/68965
13562         * g++.dg/cpp1y/parameter-pack-1.C: New test.
13563         * g++.dg/cpp1y/parameter-pack-2.C: New test.
13565 2016-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13567         PR target/69135
13568         * gcc.target/arm/pr69135_1.c: New test.
13570 2015-01-19  Wilco Dijkstra  <wdijkstr@arm.com>
13572         * gcc.target/aarch64/ccmp_1.c: Add new tests.
13574 2015-01-19  Wilco Dijkstra  <wdijkstr@arm.com>
13576         * gcc.target/aarch64/ccmp_1.c: New testcase.
13578 2016-01-19  Marek Polacek  <polacek@redhat.com>
13580         PR c++/68586
13581         * g++.dg/cpp0x/enum30.C: New test.
13583 2016-01-19  Richard Biener  <rguenther@suse.de>
13585         PR tree-optimization/69336
13586         * g++.dg/tree-ssa/pr69336.C: New testcase.
13588 2016-01-19  Jakub Jelinek  <jakub@redhat.com>
13590         PR debug/65779
13591         * gcc.dg/pr65779.c: New test.
13593 2016-01-19  Richard Biener  <rguenther@suse.de>
13595         PR tree-optimization/69352
13596         * gcc.dg/torture/pr69352.c: New testcase.
13598 2016-01-19  Jakub Jelinek  <jakub@redhat.com>
13600         PR rtl-optimization/68955
13601         PR rtl-optimization/64557
13602         * gcc.dg/torture/pr68955.c: New test.
13604 2016-01-19  Jan Hubicka  <hubicka@ucw.cz>
13606         PR lto/69136
13607         * g++.dg/torture/pr69136.C: New testcase.
13609 2016-01-19  Jan Hubicka  <hubicka@ucw.cz>
13611         PR lto/69133
13612         * g++.dg/lto/pr69133_0.C: New testcase.
13613         * g++.dg/lto/pr69133_1.C: New testcase.
13615 2016-01-15  Jeff Law  <law@redhat.com>
13617         PR tree-optimization/69320
13618         * gcc.c-torture/pr69320-1.c: New test.
13619         * gcc.c-torture/pr69320-2.c: New test.
13620         * gcc.c-torture/pr69320-3.c: New test.
13621         * gcc.c-torture/pr69320-4.c: New test.
13623 2016-01-18  Patrick Palka  <ppalka@gcc.gnu.org>
13625         PR c++/11858
13626         PR c++/24663
13627         PR c++/24664
13628         * g++.dg/template/pr11858.C: New test.
13629         * g++.dg/template/pr24663.C: New test.
13630         * g++.dg/template/unify12.C: New test.
13631         * g++.dg/template/unify13.C: New test.
13632         * g++.dg/template/unify14.C: New test.
13633         * g++.dg/template/unify15.C: New test.
13634         * g++.dg/template/unify16.C: New test.
13635         * g++.dg/template/unify17.C: New test.
13637 2016-01-18  David Malcolm  <dmalcolm@redhat.com>
13639         PR testsuite/69181
13640         * gcc.dg/pr69181-1.c: New test file.
13641         * gcc.dg/pr69181-2.c: New test file.
13642         * lib/gcc-dg.exp (dg-test): Consolidate post-test cleanup of
13643         globals by moving it to...
13644         (cleanup-after-saved-dg-test): ...this new function.  Add
13645         "global additional_sources_used".  Add reset of global
13646         multiline_expected_outputs to the empty list.
13647         * lib/multiline.exp (_multiline_expected_outputs): Rename this
13648         global to...
13649         (multiline_expected_outputs): ...this, and updated comments to
13650         note that it is modified from gcc-dg.exp.
13651         (dg-end-multiline-output): Update for the above renaming.
13652         (handle-multiline-outputs): Likewise.  Remove the clearing
13653         of the expected outputs to the empty list.
13655 2016-01-18  Richard Biener  <rguenther@suse.de>
13657         PR tree-optimization/69297
13658         * gcc.dg/vect/costmodel/x86_64/costmodel-pr69297.c: New testcase.
13660 2016-01-18  Joseph Myers  <joseph@codesourcery.com>
13662         * gcc.target/mips/mips-3d-1.c: Use forbid_cpu=octeon.* in
13663         dg-options.
13664         * gcc.target/mips/mips-3d-2.c: Likewise.
13665         * gcc.target/mips/mips-3d-3.c: Likewise.
13666         * gcc.target/mips/mips-3d-4.c: Likewise.
13667         * gcc.target/mips/mips-3d-5.c: Likewise.
13668         * gcc.target/mips/mips-3d-6.c: Likewise.
13669         * gcc.target/mips/mips-3d-7.c: Likewise.
13670         * gcc.target/mips/mips-3d-8.c: Likewise.
13671         * gcc.target/mips/mips-3d-9.c: Likewise.
13672         * gcc.target/mips/mips-ps-1.c: Likewise.
13673         * gcc.target/mips/mips-ps-2.c: Likewise.
13674         * gcc.target/mips/mips-ps-3.c: Likewise.
13675         * gcc.target/mips/mips-ps-4.c: Likewise.
13676         * gcc.target/mips/mips-ps-5.c: Likewise.
13677         * gcc.target/mips/mips-ps-6.c: Likewise.
13678         * gcc.target/mips/mips-ps-7.c: Likewise.
13679         * gcc.target/mips/mips-ps-type.c: Likewise.
13680         * gcc.target/mips/mips-ps-type-2.c: Likewise.
13681         * gcc.target/mips/mips16-attributes-6.c: Likewise.
13683 2016-01-18  Tom de Vries  <tom@codesourcery.com>
13685         * c-c++-common/goacc/kernels-counter-vars-function-scope.c: New test.
13686         * c-c++-common/goacc/kernels-double-reduction.c: New test.
13687         * c-c++-common/goacc/kernels-empty.c: New test.
13688         * c-c++-common/goacc/kernels-eternal.c: New test.
13689         * c-c++-common/goacc/kernels-loop-2.c: New test.
13690         * c-c++-common/goacc/kernels-loop-3.c: New test.
13691         * c-c++-common/goacc/kernels-loop-data-2.c: New test.
13692         * c-c++-common/goacc/kernels-loop-data-enter-exit-2.c: New test.
13693         * c-c++-common/goacc/kernels-loop-data-enter-exit.c: New test.
13694         * c-c++-common/goacc/kernels-loop-data-update.c: New test.
13695         * c-c++-common/goacc/kernels-loop-data.c: New test.
13696         * c-c++-common/goacc/kernels-loop-g.c: New test.
13697         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: New test.
13698         * c-c++-common/goacc/kernels-loop-n.c: New test.
13699         * c-c++-common/goacc/kernels-loop-nest.c: New test.
13700         * c-c++-common/goacc/kernels-loop.c: New test.
13701         * c-c++-common/goacc/kernels-noreturn.c: New test.
13702         * c-c++-common/goacc/kernels-one-counter-var.c: New test.
13703         * c-c++-common/goacc/kernels-parallel-loop-data-enter-exit.c: New test.
13704         * c-c++-common/goacc/kernels-reduction.c: New test.
13706 2016-01-18  Tom de Vries  <tom@codesourcery.com>
13708         * gcc.dg/autopar/outer-1.c: Update for new parloops instantiation.
13709         * gcc.dg/autopar/outer-2.c: Same.
13710         * gcc.dg/autopar/outer-3.c: Same.
13711         * gcc.dg/autopar/outer-4.c: Same.
13712         * gcc.dg/autopar/outer-5.c: Same.
13713         * gcc.dg/autopar/outer-6.c: Same.
13714         * gcc.dg/autopar/parallelization-1.c: Same.
13715         * gcc.dg/autopar/parloops-exit-first-loop-alt-2.c: Same.
13716         * gcc.dg/autopar/parloops-exit-first-loop-alt-3.c: Same.
13717         * gcc.dg/autopar/parloops-exit-first-loop-alt-4.c: Same.
13718         * gcc.dg/autopar/parloops-exit-first-loop-alt-5.c: Same.
13719         * gcc.dg/autopar/parloops-exit-first-loop-alt-6.c: Same.
13720         * gcc.dg/autopar/parloops-exit-first-loop-alt-7.c: Same.
13721         * gcc.dg/autopar/parloops-exit-first-loop-alt-pr66652.c: Same.
13722         * gcc.dg/autopar/parloops-exit-first-loop-alt.c: Same.
13723         * gcc.dg/autopar/pr39500-1.c: Same.
13724         * gcc.dg/autopar/pr39500-2.c: Same.
13725         * gcc.dg/autopar/pr46193.c: Same.
13726         * gcc.dg/autopar/pr46194.c: Same.
13727         * gcc.dg/autopar/pr49580.c: Same.
13728         * gcc.dg/autopar/pr49960-1.c: Same.
13729         * gcc.dg/autopar/pr49960.c: Same.
13730         * gcc.dg/autopar/pr68373.c: Same.
13731         * gcc.dg/autopar/reduc-1.c: Same.
13732         * gcc.dg/autopar/reduc-1char.c: Same.
13733         * gcc.dg/autopar/reduc-1short.c: Same.
13734         * gcc.dg/autopar/reduc-2.c: Same.
13735         * gcc.dg/autopar/reduc-2char.c: Same.
13736         * gcc.dg/autopar/reduc-2short.c: Same.
13737         * gcc.dg/autopar/reduc-3.c: Same.
13738         * gcc.dg/autopar/reduc-4.c: Same.
13739         * gcc.dg/autopar/reduc-6.c: Same.
13740         * gcc.dg/autopar/reduc-7.c: Same.
13741         * gcc.dg/autopar/reduc-8.c: Same.
13742         * gcc.dg/autopar/reduc-9.c: Same.
13743         * gcc.dg/autopar/uns-outer-4.c: Same.
13744         * gcc.dg/autopar/uns-outer-5.c: Same.
13745         * gcc.dg/autopar/uns-outer-6.c: Same.
13746         * gfortran.dg/parloops-exit-first-loop-alt-2.f95: Same.
13747         * gfortran.dg/parloops-exit-first-loop-alt.f95: Same.
13749 2016-01-18  Alan Lawrence  <alan.lawrence@arm.com>
13751         PR target/63679
13752         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Remove XFAIL for powerpc(32), hppa,
13753         aarch64, sparc, s390. Add --param sra-max-scalarization-size-Ospeed.
13755 2016-01-18  Alan Lawrence  <alan.lawrence@arm.com>
13757         PR target/63679
13758         * gcc.dg/tree-ssa/ssa-dom-cse-5.c: New.
13759         * gcc.dg/tree-ssa/ssa-dom-cse-6.c: New.
13760         * gcc.dg/tree-ssa/ssa-dom-cse-7.c: New.
13762 2016-01-18  Alan Lawrence  <alan.lawrence@arm.com>
13764         PR target/63679
13765         * gcc.dg/tree-ssa/sra-17.c: New.
13766         * gcc.dg/tree-ssa/sra-18.c: New.
13768 2016-01-18  Ilya Enkovich  <enkovich.gnu@gmail.com>
13770         * gcc.target/i386/pr65105-5.c: Adjust to andn generation.
13772 2016-01-18  Eric Botcazou  <ebotcazou@adacore.com>
13774         * gnat.dg/inline12.adb: New test.
13776 2016-01-18  Bin Cheng  <bin.cheng@arm.com>
13778         PR tree-optimization/66797
13779         * gcc.c-torture/execute/pr65447.c: Relax check condition.
13781 2016-01-18  Richard Biener  <rguenther@suse.de>
13783         PR tree-optimization/69170
13784         * gcc.dg/torture/pr69170.c: New testcase.
13786 2016-01-17  John David Anglin  <danglin@gcc.gnu.org>
13788         * gcc.dg/torture/builtin-integral-1.c: Require c99_runtime.
13790 2016-01-16  Tom de Vries  <tom@codesourcery.com>
13792         * c-c++-common/goacc/kernels-alias-ipa-pta-4.c: New test.
13794 2016-01-16  Tom de Vries  <tom@codesourcery.com>
13796         * gcc.dg/parloops-exit-first-loop-alt.c: Move ...
13797         * gcc.dg/autopar/parloops-exit-first-loop-alt.c: ... here.  Remove
13798         redundant dg-require-effective-target pthread.
13799         * gcc.dg/parloops-exit-first-loop-alt-2.c: Same.
13800         * gcc.dg/parloops-exit-first-loop-alt-3.c: Same.
13801         * gcc.dg/parloops-exit-first-loop-alt-4.c: Same.
13802         * gcc.dg/parloops-exit-first-loop-alt-5.c: Same.
13803         * gcc.dg/parloops-exit-first-loop-alt-6.c: Same.
13804         * gcc.dg/parloops-exit-first-loop-alt-7.c: Same.
13805         * gcc.dg/parloops-exit-first-loop-alt-pr66652.c: Same.
13807 2016-01-16  David Edelsohn  <dje.gcc@gmail.com>
13809         PR target/68609
13810         * gcc.target/powerpc/recip-6.c: Enable on AIX.
13811         * gcc.target/powerpc/recip-7.c: Same.
13813 2016-01-16  Patrick Palka  <ppalka@gcc.gnu.org>
13815         PR c++/69091
13816         * g++.dg/template/pr69091.C: New test.
13818 2016-01-16  Patrick Palka  <ppalka@gcc.gnu.org>
13820         * c-c++-common/cilk-plus/AN/an-if.c: Check that the original
13821         dump does not contain an error_mark_node.
13822         * c-c++-common/cilk-plus/CK/pr60469.c: Likewise.
13823         * c-c++-common/cilk-plus/AN/fn_ptr-2.c: New xfail'd test.
13825 2016-01-16  Patrick Palka  <ppalka@gcc.gnu.org>
13827         PR c++/68936
13828         * g++.dg/template/pr68936.C: New test.
13830 2016-01-15  David Edelsohn  <dje.gcc@gmail.com>
13832         PR target/68609
13833         * gcc.target/powerpc/recip-1.c: Adjust for Goldschmidt's Algorithm.
13834         * gcc.target/powerpc/recip-2.c: Same.
13835         * gcc.target/powerpc/recip-3.c: Same.
13836         * gcc.target/powerpc/recip-4.c: Same.
13837         * gcc.target/powerpc/recip-sqrtf.c: Same.
13839 2016-01-15  Jeff Law  <law@redhat.com>
13841         PR tree-optimization/69270
13842         * gcc.dg/tree-ssa/pr69270-2.c: New test.
13843         * gcc.dg/tree-ssa/pr69270-3.c: New test.
13845 2016-01-15  Paul Thomas  <pault@gcc.gnu.org>
13847         PR fortran/49630
13848         * gfortran.dg/deferred_character_13.f90: New test for the fix
13849         of comment 3 of the PR.
13851         PR fortran/54070
13852         * gfortran.dg/deferred_character_8.f90: New test
13853         * gfortran.dg/allocate_error_5.f90: New test
13855         PR fortran/60593
13856         * gfortran.dg/deferred_character_10.f90: New test
13858         PR fortran/60795
13859         * gfortran.dg/deferred_character_14.f90: New test
13861         PR fortran/61147
13862         * gfortran.dg/deferred_character_11.f90: New test
13864         PR fortran/64324
13865         * gfortran.dg/deferred_character_9.f90: New test
13867 2016-01-15  Vladimir Makarov  <vmakarov@redhat.com>
13869         PR rtl-optimization/69030
13870         * gcc.target/i386/pr69030.c: New.
13872 2016-01-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13874         * gcc.target/aarch64/target_attr_17.c: New test.
13876 2016-01-15  Richard Biener  <rguenther@suse.de>
13878         PR tree-optimization/66856
13879         * gcc.dg/torture/pr66856-1.c: New testcase.
13880         * gcc.dg/torture/pr66856-2.c: Likewise.
13882 2016-01-15  Richard Biener  <rguenther@suse.de>
13884         PR debug/69137
13885         * g++.dg/lto/pr69137_0.C: New testcase.
13887 2016-01-15  Richard Sandiford  <richard.sandiford@arm.com>
13889         PR middle-end/69246
13890         * gcc.target/i386/pr69246.c: New test.
13892 2016-01-15  Dominik Vogt  <vogt@linux.vnet.ibm.com>
13894         * gfortran.dg/bind_c_array_params_2.f90: Fix test patterns for S/390.
13896 2016-01-15  Dominik Vogt  <vogt@linux.vnet.ibm.com>
13898         PR c++/56194
13899         * g++.dg/init/const9.C: Disable test on S/390.
13901 2016-01-15  Dominik Vogt  <vogt@linux.vnet.ibm.com>
13903         * g++.dg/Wframe-address.C: Test requires -mbackchain for s390*-*-*.
13904         * g++.dg/Wno-frame-address.C: Ditto.
13906 2016-01-15  Dominik Vogt  <vogt@linux.vnet.ibm.com>
13908         * gcc.dg/tree-ssa/20040204-1.c: Do not xfail on S/390.
13910 2016-01-15  Richard Biener  <rguenther@suse.de>
13912         PR tree-optimization/68961
13913         * gcc.dg/vect/costmodel/x86_64/costmodel-pr68961.c: New testcase.
13915 2016-01-15  Ilya Enkovich  <enkovich.gnu@gmail.com>
13917         * gcc.target/i386/pr65105-5.c: New test.
13919 2016-01-15  Jan Hubicka  <hubicka@ucw.cz>
13921         * gcc.c-torture/execute/alias-4.c: New testcase.
13923 2016-01-15  Jan Hubicka  <hubicka@ucw.cz>
13925         PR ipa/68148
13926         * g++.dg/ipa/devirt-49.C: New testcase.
13928 2016-01-15  Christian Bruel  <christian.bruel@st.com>
13930         PR target/65837
13931         * gcc.target/arm/attr-neon-builtin-fail2.c: New test.
13932         * gcc.target/arm/lto/pr65837-attr_0.c: New test.
13933         * gcc.target/arm/lto/pr65837_0.c: Fix skip condition and use ACLE name.
13935 2016-01-15  Richard Biener  <rguenther@suse.de>
13937         PR tree-optimization/69117
13938         * gcc.dg/torture/pr69117.c: New testcase.
13940 2015-01-14  Ryan Burn  <contact@rnburn.com>
13942         PR c++/69048
13943         * g++.dg/cilk-plus/CK/pr69048.cc: New test.
13945 2016-01-14  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
13947         PR testsuite/67509
13948         * gfortran.dg/ieee/ieee_7.f90: For out of bound precision or
13949         range tests use 100 * maximum instead of maximum + 1.
13951 2016-01-14  Jakub Jelinek  <jakub@redhat.com>
13953         PR debug/69244
13954         * gcc.dg/guality/pr69244.c: New test.
13956 2016-01-14  Uros Bizjak  <ubizjak@gmail.com>
13958         * lib/target-supports.exp (check_effective_target_issignaling):
13959         New procedure.
13960         * gcc.dg/pr61441.c: Require issignaling effective target.
13962 2016-01-14  Segher Boessenkool  <segher@kernel.crashing.org>
13964         PR target/68803
13965         * gcc.target/powerpc/20050603-3.c: Add xfails for powerpc64le.
13967 2016-01-14  David Malcolm  <dmalcolm@redhat.com>
13969         PR c++/68819
13970         PR preprocessor/69177
13971         * gcc.dg/plugin/location-overflow-test-1.c: New test case.
13972         * gcc.dg/plugin/location-overflow-test-2.c: New test case.
13973         * gcc.dg/plugin/location_overflow_plugin.c: New test plugin.
13974         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the above.
13976 2016-01-14  Marek Polacek  <polacek@redhat.com>
13978         PR c/69262
13979         * gcc.dg/array-15.c: New test.
13981 2016-01-14  Jakub Jelinek  <jakub@redhat.com>
13983         PR middle-end/68146
13984         PR tree-optimization/69155
13985         * gfortran.dg/pr68146.f: New test.
13986         * gfortran.dg/pr69155.f90: New test.
13988 2016-01-14  Richard Biener  <rguenther@suse.de>
13990         PR tree-optimization/68060
13991         * gcc.dg/torture/pr68060-1.c: New testcase.
13992         * gcc.dg/torture/pr68060-2.c: Likewise.
13994 2016-01-14  Nick Clifton  <nickc@redhat.com>
13996         * lib/target-supports.exp
13997         (check_effective_target_arm_neon_ok_nocache): Add an option
13998         sequence that includes setting the ARM architecture to ARMv7-A.
13999         * gcc.target/arm/attr-neon.c: Use dg-add-options to add the
14000         command line options necessary to enable Neon support.
14001         * gcc.target/arm/neon-vlshr-imm-1.c: Likewise.
14002         * gcc.target/arm/neon-vshl-imm-1.c: Likewise.
14003         * gcc.target/arm/neon-vshr-imm-1.c: Likewise.
14004         * gcc.target/arm/pr69180.c: Likewise.
14006 2016-01-14  Jeff Law  <law@redhat.com>
14008         PR tree-optimization/69270
14009         * gcc.dg/tree-ssa/pr69270.c: New test.
14011 2016-01-13  Bernd Schmidt  <bschmidt@redhat.com>
14013         PR c/66208
14014         * c-c++-common/pr66208.c: New file.
14016 2016-01-13  Jakub Jelinek  <jakub@redhat.com>
14018         PR tree-optimization/69156
14019         * gcc.dg/pr69156.c: New test.
14021 2016-01-13  H.J. Lu  <hongjiu.lu@intel.com>
14023         * gcc.target/i386/pr69225-7.c: New test.
14025 2016-01-13  Richard Henderson  <rth@redhat.com>
14027         * gcc.dg/tm/memopt-13.c: Update expected function.
14028         * gcc.dg/tm/memopt-6.c: Likewise.
14030 2016-01-13  Uros Bizjak  <ubizjak@gmail.com>
14032         * gcc.target/i386/pr45685.c (dg-options): Add -mno-sse4.
14033         * gcc.target/i386/pr68432-1.c (dg-options): Ditto.
14034         * gcc.target/i386/pr68432-2.c (dg-options): Ditto.
14035         * gcc.target/i386/pr68432-3.c (dg-options): Ditto.
14037 2016-01-13  Tom de Vries  <tom@codesourcery.com>
14039         PR tree-optimization/69169
14040         * gcc.dg/pr69169.c: New test.
14042 2016-01-13  Alexander Fomin  <alexander.fomin@intel.com>
14044         PR target/69228
14045         * gcc.target/i386/avx512pf-vscatterpf0dpd-1.c: Adjust.
14046         * gcc.target/i386/avx512pf-vscatterpf0dps-1.c: Likewise.
14047         * gcc.target/i386/avx512pf-vscatterpf0qpd-1.c: Likewise.
14048         * gcc.target/i386/avx512pf-vscatterpf0qps-1.c: Likewise.
14049         * gcc.target/i386/avx512pf-vscatterpf1dpd-1.c: Likewise.
14050         * gcc.target/i386/avx512pf-vscatterpf1dps-1.c: Likewise.
14051         * gcc.target/i386/avx512pf-vscatterpf1qpd-1.c: Likewise.
14052         * gcc.target/i386/avx512pf-vscatterpf1qps-1.c: Likewise.
14054 2016-01-13  Jakub Jelinek  <jakub@redhat.com>
14056         PR target/69247
14057         * gcc.dg/pr69247.c: New test.
14059 2016-01-13  Richard Biener  <rguenther@suse.de>
14061         PR tree-optimization/69242
14062         * gcc.dg/torture/pr69242.c: New testcase.
14064 2016-01-13  Richard Biener  <rguenther@suse.de>
14066         PR tree-optimization/69186
14067         * gcc.dg/torture/pr69186.c: New testcase.
14069 2016-01-13  Jeff Law  <law@redhat.com>
14071         PR tree-optimization/67755
14072         * gcc.dg/tree-ssa/pr67755.c: New test.
14074 2016-01-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
14076         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Replace static
14077         pass number in output by a star.
14079 2016-01-12  Bin Cheng  <bin.cheng@arm.com>
14081         PR tree-optimization/68911
14082         * gcc.c-torture/execute/pr68911.c: New test.
14084 2016-01-12  Marek Polacek  <polacek@redhat.com>
14086         PR c++/68979
14087         * g++.dg/warn/permissive-1.C: New test.
14089 2016-01-12  Jakub Jelinek  <jakub@redhat.com>
14091         PR objc++/68511
14092         PR c++/69213
14093         * g++.dg/opt/pr69213.C: New test.
14095 2016-01-12  Christian Bruel  <christian.bruel@st.com>
14097         PR target/69180
14098         * gcc.target/arm/pr69180.c: New test.
14100 2016-01-12  Richard Biener  <rguenther@suse.de>
14102         PR lto/69077
14103         * g++.dg/lto/pr69077_0.C: New testcase.
14104         * g++.dg/lto/pr69077_1.C: Likewise.
14106 2016-01-12  Jakub Jelinek  <jakub@redhat.com>
14108         PR target/69175
14109         * g++.dg/opt/pr69175.C: New test.
14111 2016-01-12  Alan Lawrence  <alan.lawrence@arm.com>
14113         * gcc.dg/vect/fast-math-bb-slp-call-3.c: Declare functions as 'extern'
14114         rather than #including math.h & stdlib.h.
14115         * gcc.dg/vect/pr47001.c: Declare abort as 'extern', remove stdlib.h.
14116         * gcc.dg/vect/pr49771.c: Likewise.
14117         * gcc.dg/vect/vect-10-big-array.c: Likewise.
14118         * gcc.dg/vect/vect-neg-store-1.c: Likewise.
14119         * gcc.dg/vect/vect-neg-store-2.c: Likewise.
14120         * gcc.dg/vect/slp-37.c: Change NULL to 0, remove stdlib.h.
14121         * gcc.dg/vect/pr40254.c: Remove unnecessary include of stdlib.h.
14122         * gcc.dg/vect/pr44507.c: Likewise.
14123         * gcc.dg/vect/pr45902.c: Likewise.
14124         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
14125         * gcc.dg/vect/vect-117.c: Likewise.
14126         * gcc.dg/vect/vect-99.c: Likewise.
14127         * gcc.dg/vect/vect-aggressive-1.c: Likewise.
14128         * gcc.dg/vect/vect-cond-1.c: Likewise.
14129         * gcc.dg/vect/vect-cond-2.c: Likewise.
14130         * gcc.dg/vect/vect-cond-3.c: Likewise.
14131         * gcc.dg/vect/vect-cond-4.c: Likewise.
14132         * gcc.dg/vect/vect-mask-load-1.c: Likewise.
14133         * gcc.dg/vect/vect-mask-loadstore-1.c: Likewise.
14134         * gcc.dg/vect/vect-over-widen-1-big-array.c: Likewise.
14135         * gcc.dg/vect/vect-over-widen-1.c: Likewise.
14136         * gcc.dg/vect/vect-over-widen-2-big-array.c: Likewise.
14137         * gcc.dg/vect/vect-over-widen-2.c: Likewise.
14138         * gcc.dg/vect/vect-over-widen-3-big-array.c: Likewise.
14139         * gcc.dg/vect/vect-over-widen-3.c: Likewise.
14140         * gcc.dg/vect/vect-over-widen-4-big-array.c: Likewise.
14141         * gcc.dg/vect/vect-over-widen-4.c: Likewise.
14142         * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
14143         * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.
14144         * gcc.dg/vect/vect-widen-mult-half-u8.c: Likewise.
14145         * gcc.dg/vect/vect-widen-mult-half.c: Likewise.
14146         * gcc.dg/vect/no-trapping-math-vect-ifcvt-11.c: Remove unnecessary
14147         include of signal.h.
14148         * gcc.dg/vect/no-trapping-math-vect-ifcvt-12.c: Likewise.
14149         * gcc.dg/vect/no-trapping-math-vect-ifcvt-13.c: Likewise.
14150         * gcc.dg/vect/no-trapping-math-vect-ifcvt-14.c: Likewise.
14151         * gcc.dg/vect/no-trapping-math-vect-ifcvt-15.c: Likewise.
14152         * gcc.dg/vect/no-trapping-math-vect-ifcvt-16.c: Likewise.
14153         * gcc.dg/vect/vect-ifcvt-16.c: Likewise.
14154         * gcc.dg/vect/vect-ifcvt-17.c: Likewise.
14155         * gcc.dg/vect/vect-ifcvt-2.c: Likewise.
14156         * gcc.dg/vect/vect-ifcvt-3.c: Likewise.
14157         * gcc.dg/vect/vect-ifcvt-4.c: Likewise.
14158         * gcc.dg/vect/vect-ifcvt-5.c: Likewise.
14159         * gcc.dg/vect/vect-ifcvt-5.c: Likewise.
14160         * gcc.dg/vect/vect-ifcvt-6.c: Likewise.
14161         * gcc.dg/vect/vect-ifcvt-7.c: Likewise.
14162         * gcc.dg/vect/vect-ifcvt-9.c: Likewise.
14163         * gcc.dg/vect/vect-outer-5.c: Likewise.
14164         * gcc.dg/vect/vect-outer-6.c: Likewise.
14165         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Remove unnecessary
14166         include of stdio.h.
14168 2016-01-12  Nick Clifton  <nickc@redhat.com>
14170         PR target/68913
14171         * gcc.dg/lto/pr61886_0.c: Rename the external function called
14172         to fread so that it will be found in all target runtimes.
14174 2016-01-12  Richard Biener  <rguenther@suse.de>
14176         PR tree-optimization/69053
14177         * g++.dg/torture/pr69053.C: New testcase.
14179 2016-01-12  Richard Biener  <rguenther@suse.de>
14181         PR tree-optimization/69168
14182         * gcc.dg/torture/pr69168.c: New testcase.
14184 2016-01-12  Richard Biener  <rguenther@suse.de>
14186         PR tree-optimization/69157
14187         * gcc.dg/torture/pr69157.c: New testcase.
14189 2016-01-12  Richard Biener  <rguenther@suse.de>
14191         PR tree-optimization/69174
14192         * gcc.dg/torture/pr69174.c: New testcase.
14194 2016-01-12  Jakub Jelinek  <jakub@redhat.com>
14196         PR c++/66808
14197         PR c++/69000
14198         * g++.dg/tls/pr66808.C: New test.
14199         * g++.dg/tls/pr69000.C: New test.
14201 2016-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14203         * gcc.target/powerpc/swaps-p8-23.c: New test.
14204         * gcc.target/powerpc/swaps-p8-24.c: Likewise.
14206 2016-01-11  John David Anglin  <danglin@gcc.gnu.org>
14208         PR tree-optimization/68356
14209         * gcc.dg/torture/pr68264.c: Disable exp2 ERANGE test on hppa unix.
14211 2016-01-12  Kugan Vivekanandarajah  <kuganv@linaro.org>
14212             Jim Wilson  <jim.wilson@linaro.org>
14214         PR target/69194
14215         * gcc.target/arm/pr69194.c: New test.
14217 2016-01-11  H.J. Lu  <hongjiu.lu@intel.com>
14219         PR target/69225
14220         * gcc.target/i386/pr69225-1.c: New test.
14221         * gcc.target/i386/pr69225-2.c: Likewise.
14222         * gcc.target/i386/pr69225-3.c: Likewise.
14223         * gcc.target/i386/pr69225-4.c: Likewise.
14224         * gcc.target/i386/pr69225-5.c: Likewise.
14225         * gcc.target/i386/pr69225-6.c: Likewise.
14227 2016-01-11  Jakub Jelinek  <jakub@redhat.com>
14229         PR target/67462
14230         * gcc.dg/ifcvt-3.c: Only compile on lp64 targets, include also i?86
14231         if lp64.
14233         PR target/69071
14234         * gcc.dg/pr69071.c: New test.
14236         PR c++/69211
14237         * g++.dg/opt/pr69211.C: New test.
14239         PR tree-optimization/69214
14240         * gcc.c-torture/compile/pr69214.c: New test.
14242 2016-01-11  Uros Bizjak  <ubizjak@gmail.com>
14244         * gcc.target/i386/pr66232-10.c: Do not compile on ia32 target.
14245         * gcc.target/i386/pr66232-11.c: Ditto.
14246         * gcc.target/i386/pr66232-12.c: Ditto.
14247         * gcc.target/i386/pr66232-13.c: Ditto.
14249 2016-01-11  Richard Biener  <rguenther@suse.de>
14251         PR tree-optimization/69173
14252         * gcc.dg/torture/pr69173.c: New testcase.
14254 2016-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14256         PR rtl-optimization/68796
14257         * gcc.target/aarch64/tst_5.c: New test.
14258         * gcc.target/aarch64/tst_6.c: Likewise.
14260 2016-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14262         PR rtl-optimization/68841
14263         * gcc.dg/pr68841.c: New test.
14264         * gcc.c-torture/execute/pr68841.c: New test.
14266 2016-01-11  Yuri Rumyantsev  <ysrumyan@gmail.com>
14268         PR rtl-optimization/68920
14269         * gcc.dg/ifcvt-4.c: Add "--param max-rtl-if-conversion-insns=3" option
14270         for ix86 targets.
14271         * gcc.dg/ifcvt-5.c: New test.
14273 2016-01-11  Alexandre Oliva  <aoliva@redhat.com>
14275         PR bootstrap/69123
14276         * g++.dg/pr69123.C: New.
14278 2016-01-11  Ilya Enkovich  <enkovich.gnu@gmail.com>
14280         PR target/69010
14281         * gcc.target/i386/pr69010.c: New test.
14283 2016-01-11  Martin Jambor  <mjambor@suse.cz>
14285         PR ipa/69044
14286         * gcc.target/i386/chkp-pr69044.c: New test.
14288 2016-01-11  Tom de Vries  <tom@codesourcery.com>
14290         PR tree-optimization/69109
14291         * gcc.dg/autopar/pr69109-2.c: New test.
14292         * gcc.dg/autopar/pr69109.c: New test.
14294 2016-01-11  Tom de Vries  <tom@codesourcery.com>
14296         PR tree-optimization/69108
14297         * gcc.dg/autopar/pr69108.c: New test.
14299 2016-01-10  Patrick Palka  <ppalka@gcc.gnu.org>
14301         PR c++/69029
14302         * c-c++-common/Wisleading-indentation.c: Augment test.
14304 2016-01-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
14306         PR fortran/69154
14307         * gfortran.dg/inline_matmul_12.f90:  New test.
14309 2016-01-10  Paul Thomas  <pault@gcc.gnu.org>
14311         PR fortran/67779
14312         * gfortran.dg/actual_array_offset_1: New test.
14314 2016-01-10  Tom de Vries  <tom@codesourcery.com>
14316         PR tree-optimization/69062
14317         * gcc.dg/autopar/pr69062.c: New test.
14319 2016-01-10  Thomas Schwinge  <thomas@codesourcery.com>
14321         * gcc.dg/vect/slp-perm-1.c: Fix scan-tree-dump syntax.
14322         * gcc.dg/vect/slp-perm-2.c: Likewise.
14323         * gcc.dg/vect/slp-perm-3.c: Likewise.
14324         * gcc.dg/vect/slp-perm-5.c: Likewise.
14325         * gcc.dg/vect/slp-perm-6.c: Likewise.
14326         * gcc.dg/vect/slp-perm-7.c: Likewise.
14327         * gcc.dg/vect/slp-perm-8.c: Likewise.
14329 2016-01-10  Tom de Vries  <tom@codesourcery.com>
14331         PR tree-optimization/69039
14332         * gcc.dg/autopar/pr69039.c: New test.
14334 2016-01-09  Marek Polacek  <polacek@redhat.com>
14336         PR c++/69113
14337         * g++.dg/pr69113.C: New test.
14339 2016-01-09  Jakub Jelinek  <jakub@redhat.com>
14341         PR middle-end/50865
14342         PR tree-optimization/69097
14343         * gcc.c-torture/execute/pr50865.c: New test.
14344         * gcc.c-torture/execute/pr69097-1.c: New test.
14345         * gcc.c-torture/execute/pr69097-2.c: New test.
14346         * gcc.dg/pr69097-1.c: New test.
14347         * gcc.dg/pr69097-2.c: New test.
14349 2016-01-09  Jakub Jelinek  <jakub@redhat.com>
14351         PR c++/69164
14352         * g++.dg/opt/pr69164.C: New test.
14354 2016-01-08  Jakub Jelinek  <jakub@redhat.com>
14356         PR tree-optimization/69167
14357         * gcc.dg/pr69167.c: New test.
14359 2016-01-08  Marek Polacek  <polacek@redhat.com>
14361         PR c++/68449
14362         * g++.dg/pr68449.C: New.
14364 2016-01-08  Alan Lawrence  <alan.lawrence@arm.com>
14366         PR tree-optimization/68707
14367         * lib/target-supports.exp (check_effective_target_vect_load_lanes): New.
14368         * gcc.dg/vect/slp-perm-1.c: Look for vect_load_lanes instead of SLP
14369         on platforms supporting it.
14370         * gcc.dg/vect/slp-perm-2.c: Likewise.
14371         * gcc.dg/vect/slp-perm-3.c: Likewise.
14372         * gcc.dg/vect/slp-perm-5.c: Likewise.
14373         * gcc.dg/vect/slp-perm-7.c: Likewise.
14374         * gcc.dg/vect/slp-perm-8.c: Likewise.
14375         * gcc.dg/vect/slp-perm-6.c: Look for vect_load_lanes in addition to SLP
14376         on platforms supporting it.
14378 2016-01-08  Jakub Jelinek  <jakub@redhat.com>
14380         PR tree-optimization/69162
14381         * gcc.dg/pr69162.c: New test.
14383         PR tree-optimization/69172
14384         * gcc.dg/pr69172.c: New test.
14386 2016-01-08  Thomas Preud'homme  <thomas.preudhomme@arm.com>
14388         PR tree-optimization/67781
14389         * gcc.c-torture/execute/pr67781.c: New file.
14391 2016-01-08  Jakub Jelinek  <jakub@redhat.com>
14393         PR tree-optimization/69083
14394         * gcc.dg/vect/pr69083.c: New test.
14396 2016-01-08  Sujoy Saraswati  <sujoy.saraswati@hpe.com>
14398         PR tree-optimization/61441
14399         * gcc.dg/pr61441.c: Restrict to linux and gnu targets.
14400         Use -fexcess-precision=standard for compiler options.
14401         Use fabs() only when  __FLT_EVAL_METHOD__ == 0.
14403 2016-01-08  Jakub Jelinek  <jakub@redhat.com>
14405         PR fortran/69128
14406         * gfortran.dg/gomp/pr69128.f90: New test.
14408         PR c++/69145
14409         * g++.dg/ext/pr69145-1.C: New test.
14410         * g++.dg/ext/pr69145-2-very-long-filename.cc: New file.
14411         * g++.dg/ext/pr69145-2.h: New file.
14413 2016-01-07  Martin Sebor  <msebor@redhat.com>
14415         PR c/68966
14416         * gcc.dg/atomic-fetch-bool.c: New test.
14417         * gcc.dg/sync-fetch-bool.c: New test.
14419 2016-01-07  H.J. Lu  <hongjiu.lu@intel.com>
14421         PR fortran/66680
14422         gfortran.dg/gomp/pr66680.f90: Moved to libgomp.
14424 2016-01-07  Nick Clifton  <nickc@redhat.com>
14426         PR target/66655
14427         * g++.dg/pr66655.C: New test.
14428         * g++.dg/pr66655_1.cc: Test support file.
14429         * g++.dg/pr66655.h: Test header file.
14431 2016-01-07  Dominique d'Humieres  <dominiq@lps.ens.fr>
14433         PR fortran/66680
14434         gfortran.dg/gomp/pr66680.f90: New test.
14436 2016-01-07  H.J. Lu  <hongjiu.lu@intel.com>
14438         PR target/69171
14439         * gcc.target/i386/pr69171-1.c: New test.
14440         * gcc.target/i386/pr69171-2.c: Likewise.
14441         * gcc.target/i386/pr69171-3.c: Likewise.
14442         * gcc.target/i386/pr69171-4.c: Likewise.
14443         * gcc.target/i386/pr69171-5.c: Likewise.
14444         * gcc.target/i386/pr69171-6.c: Likewise.
14446 2015-12-15  Bernd Schmidt  <bschmidt@redhat.com>
14448         PR middle-end/67639
14449         * c-c++-common/pr67639.c: New test.
14451 2016-01-07  Jakub Jelinek  <jakub@redhat.com>
14453         PR tree-optimization/69141
14454         * g++.dg/opt/pr69141.C: New test.
14456 2016-01-06  Eric Botcazou  <ebotcazou@adacore.com>
14458         * gcc.target/sparc/20151219-1.c: Skip in 64-bit mode.
14460 2016-01-06  Uros Bizjak  <ubizjak@gmail.com>
14462         PR target/69140
14463         * gcc.target/i386/pr69140.c: New test
14465 2016-01-06  David Malcolm  <dmalcolm@redhat.com>
14467         * gcc.dg/bad-dereference.c: New test case.
14469 2015-01-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14471         * gcc.target/powerpc/p9-lxvx-stxvx-3.c: New test.
14473 2016-01-06  Andreas Schwab  <schwab@linux-m68k.org>
14475         * gcc.dg/atomic-invalid-2.c: Remove duplicated content.
14477 2016-01-06  Marek Polacek  <polacek@redhat.com>
14479         PR sanitizer/69099
14480         * gcc.dg/ubsan/float-cast-overflow-atomic.c: New test.
14482 2016-01-05  Marek Polacek  <polacek@redhat.com>
14484         PR c/69104
14485         * gcc.dg/atomic-invalid-2.c: New.
14487 2016-01-05  H.J. Lu  <hongjiu.lu@intel.com>
14489         PR target/68991
14490         * gcc.target/i386/pr68991.c: New test.
14492 2016-01-05  H.J. Lu  <hongjiu.lu@intel.com>
14494         PR target/68991
14495         * g++.dg/pr68991-1.C: New test.
14496         * g++.dg/pr68991-2.C: Likewise.
14498 2016-01-05  Sergei Trofimovich  <siarheit@google.com>
14500         PR other/60465
14501         * gcc.target/ia64/pr60465-gprel64.c: New test.
14502         * gcc.target/ia64/pr60465-gprel64-c37.c: New test.
14504 2016-01-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14506         PR rtl-optimization/68651
14507         * gcc.target/aarch64/pr68651_1.c: New test.
14509 2016-01-05  David Malcolm  <dmalcolm@redhat.com>
14511         PR c/69122
14512         * c-c++-common/Wmisleading-indentation.c (pr69122): New function.
14514 2016-01-05  Nathan Sidwell  <nathan@acm.org>
14516         PR c++/58583
14517         * g++.dg/cpp0x/nsdmi-template14.C: Adjust test & errors.
14519         * gcc.dg/alias-15.c: New.
14521 2016-01-05  Nick Clifton  <nickc@redhat.com>
14523         PR target/68870
14524         * g++.dg/pr68770.C: New test.
14526 2016-01-04  Mike Stump  <mikestump@comcast.net>
14528         * lib/target-supports.exp (check_effective_target_cilkplus):
14529         cilkplus targets require pthreads.
14530         (check_effective_target_cilkplus): Remove special case for NVPTX.
14532 2016-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
14534         * gcc.target/powerpc/p9-permute.c: New test for xxperm code
14535         generation.
14537 2016-01-04  Jakub Jelinek  <jakub@redhat.com>
14539         Update copyright years.
14541 2016-01-04  Marek Polacek  <polacek@redhat.com>
14543         PR c/68908
14544         * gcc.dg/atomic/c11-atomic-exec-6.c: New test.
14545         * gcc.dg/atomic/c11-atomic-exec-7.c: New test.
14546         * gcc.dg/atomic/stdatomic-op-5.c: New test.
14548 2016-01-04  Eric Botcazou  <ebotcazou@adacore.com>
14550         * gcc.target/sparc/20160104-2.c: New test.
14552 2016-01-04  Eric Botcazou  <ebotcazou@adacore.com>
14554         * gcc.target/sparc/20160104-1.c: New test.
14556 2016-01-03  Paul Thomas  <pault@gcc.gnu.org>
14558         PR fortran/65045
14559         * gfortran.dg/pr65045.f90: New test.
14561 2016-01-02  Eric Botcazou  <ebotcazou@adacore.com>
14563         * gnat.dg/specs/debug1.ads: Delete.
14565 2016-01-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14567         PR libgfortran/68867
14568         * gfortran.dg/default_format_denormal_2.f90: Fix the dg regular
14569         expression.
14571 2016-01-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14573         PR libgfortran/68867
14574         * gfortran.dg/default_format_denormal_2.f90: XFAIL for all
14575         PowerPC.
14577 2016-01-01  Paul Thomas  <pault@gcc.gnu.org>
14579         PR fortran/68864
14580         * gfortran.dg/pr68864.f90: New test.
14582 2016-01-01  Jakub Jelinek  <jakub@redhat.com>
14584         PR tree-optimization/69070
14585         * gcc.dg/pr69070.c: New test.
14587         PR sanitizer/69055
14588         * gfortran.dg/pr69055.f90: New test.
14590         PR target/69015
14591         * gcc.dg/pr69015.c: New test.
14593 Copyright (C) 2016 Free Software Foundation, Inc.
14595 Copying and distribution of this file, with or without modification,
14596 are permitted in any medium without royalty provided the copyright
14597 notice and this notice are preserved.