2016-11-05 Paul Thomas <pault@gcc.gnu.org>
[official-gcc.git] / gcc / testsuite / ChangeLog
blob4369222f1d4398d6b23818ed1de6394a2c42a233
1 2016-11-05  Paul Thomas  <pault@gcc.gnu.org>
3         PR fortran/67564
4         * gfortran.dg/select_type_39.f03: New test.
6 2016-11-04  Paul Thomas  <pault@gcc.gnu.org>
8         PR fortran/64933
9         * gfortran.dg/associate_23.f90: New test.
11 2016-11-04  Jakub Jelinek  <jakub@redhat.com>
13         PR target/77834
14         * gcc.dg/pr77834.c: New test.
16 2016-11-04  Paolo Carlini  <paolo.carlini@oracle.com>
18         PR c++/67980
19         * g++.dg/cpp1y/pr67980.C: New.
21 2016-11-04  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
23         * gcc.target/powerpc/fold-vec-add-1.c: New.
24         * gcc.target/powerpc/fold-vec-add-2.c: New.
25         * gcc.target/powerpc/fold-vec-add-3.c: New.
26         * gcc.target/powerpc/fold-vec-add-4.c: New.
27         * gcc.target/powerpc/fold-vec-add-5.c: New.
28         * gcc.target/powerpc/fold-vec-add-6.c: New.
29         * gcc.target/powerpc/fold-vec-add-7.c: New.
31 2016-11-04  Toma Tabacu  <toma.tabacu@imgtec.com>
33         * gcc.target/mips/mips.exp (mips-dg-options): Downgrade to R5
34         for -mbranch-likely, infer -mno-branch-likely for R6.
36 2016-11-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
38         PR c++/71973
39         * g++.dg/cpp1y/lambda-generic-udt.C: Fix builtin function declaration.
40         * g++.dg/init/new15.C: Likewise.
41         * g++.dg/ipa/inline-1.C: Likewise.
42         * g++.dg/ipa/inline-2.C: Likewise.
43         * g++.dg/lto/20080908-1_0.C: Likewise.
44         * g++.dg/tc1/dr20.C: Likewise.
45         * g++.dg/tree-ssa/inline-1.C: Likewise.
46         * g++.dg/tree-ssa/inline-2.C: Likewise.
47         * g++.old-deja/g++.law/except1.C: Likewise.
48         * g++.old-deja/g++.other/vbase5.C: Likewise.
49         * obj-c++.dg/lto/trivial-1_0.mm: Likewise.
51 2016-11-04  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
53         PR tree-optimization/78210
54         * gcc.dg/tree-ssa/slsr-8.c: Fix slsr scan to include the
55         possibility of widening multiplies.
57 2016-11-04  Richard Biener  <rguenther@suse.de>
59         PR middle-end/78185
60         * gcc.dg/pr78185.c: New testcase.
62 2016-10-04  David Edelsohn  <dje.gcc@gmail.com>
64         * g++.dg/debug/dwarf2/ref-3.C: XFAIL AIX.
65         * g++.dg/debug/dwarf2/ref-4.C: XFAIL AIX.
67 2016-11-03  Jakub Jelinek  <jakub@redhat.com>
68             Alexandre Oliva  <aoliva@redhat.com>
69             Jason Merrill  <jason@redhat.com>
71         PR debug/28767
72         PR debug/56974
73         * g++.dg/debug/dwarf2/ptrdmem-1.C: New test.
74         * g++.dg/debug/dwarf2/ref-3.C: New test.
75         * g++.dg/debug/dwarf2/ref-4.C: New test.
76         * g++.dg/debug/dwarf2/refqual-1.C: New test.
77         * g++.dg/debug/dwarf2/refqual-2.C: New test.
79 2016-11-03  Fritz Reese  <fritzoreese@gmail.com>
81         * gfortran.dg/dec_exp_1.f90: New test.
82         * gfortran.dg/dec_exp_2.f90: Likewise.
83         * gfortran.dg/dec_exp_3.f90: Likewise.
85 2016-11-03  Fritz O. Reese  <fritzoreese@gmail.com>
87         * gfortran.dg/dec_parameter_1.f: New test.
88         * gfortran.dg/dec_parameter_2.f90: Likewise.
89         * gfortran.dg/dec_parameter_3.f90: Likewise.
90         * gfortran.dg/dec_parameter_4.f90: Likewise.
92 2016-11-03  Martin Liska  <mliska@suse.cz>
94         * gcc.dg/no_profile_instrument_function-attr-1.c: Update scanned
95         output.
96         * gcc.dg/tree-prof/time-profiler-3.c: New test.
98 2016-11-03  Bernd Edlinger  <bernd.edlinger@hotmail.de>
100         PR libgcc/78067
101         * gcc.dg/torture/fp-int-convert.h: Add more conversion tests.
103 2016-11-03  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
105         * gcc.c-torture/execute/pr78170.c: Require int32plus.
107 2016-11-02  Max Filippov  <jcmvbkbc@gmail.com>
109         * gcc.c-torture/compile/20001226-1.c: Don't xfail on xtensa.
111 2016-11-01  Tamar Christina  <tamar.christina@arm.com>
113         * gcc.target/arm/simd/vmaxnm_f32_1.c (dg-require-effective-target):
114         Check for arm_v8_neon_hw.
115         * gcc.target/arm/simd/vmaxnmq_f32_1.c (dg-require-effective-target):
116         Likewise.
117         * gcc.target/arm/simd/vminnm_f32_1.c (dg-require-effective-target):
118         Likewise.
119         * gcc.target/arm/simd/vminnmq_f32_1.c(dg-require-effective-target):
120         Likewise.
122 2016-11-02  Richard Biener  <rguenther@suse.de>
124         * gcc.dg/store_merging_8.c: New testcase.
126 2016-11-02  Fritz O. Reese  <fritzoreese@gmail.com>
128         * gfortran.dg/warn_argument_mismatch_1.f90: New test.
130 2016-11-02  David Edelsohn  <dje.gcc@gmail.com>
132         * gcc.dg/debug/dwarf2/prod-options.c: XFAIL AIX.
133         * gcc.dg/debug/dwarf2/pr71855.c: XFAIL AIX.
134         * gcc.dg/addr_equal_1.c: XFAIL AIX.
135         * gcc.dg/pr65779.c: XFAIL AIX.
136         * gcc.dg/pr70405.c: XFAIL AIX.
138         * g++.dg/debug/dwarf2/inline-var-1.C: XFAIL AIX.
139         * g++.dg/debug/dwarf2/ref-2.C: XFAIL AIX.
140         * g++.dg/debug/dwarf2/constexpr-var-1.C: XFAIL AIX.
142 2016-11-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
144         * lib/target-supports.exp (check_gc_sections_available): Use
145         -print-prog-name=ld to determine linker used.
147 2016-11-02  Martin Liska  <mliska@suse.cz>
149         * gcc.dg/tree-ssa/builtins-folding-gimple-ub.c (main): Add
150         test case.
152 2016-11-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
154         PR tree-optimization/78170
155         * gcc.c-torture/execute/pr78170.c: New test.
157 2016-11-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
159         PR tree-optimization/78162
160         * gcc.c-torture/compile/pr78162.c: New test.
162 2016-11-02  Richard Biener  <rguenther@suse.de>
164         PR tree-optimization/78035
165         PR tree-optimization/77964
166         * gcc.target/i386/pr78035.c: New testcase.
168 2016-11-02  Richard Biener  <rguenther@suse.de>
170         * gcc.dg/tree-ssa/vrp111.c: New testcase.
171         * gcc.dg/tree-ssa/pr20702.c: Disable EVRP.
172         * gcc.dg/tree-ssa/pr21086.c: Likewise.
173         * gcc.dg/tree-ssa/pr58480.c: Likewise.
174         * gcc.dg/tree-ssa/vrp08.c: Likewise.
176 2016-11-01  David Edelsohn  <dje.gcc@gmail.com>
178         * gfortran.dg/pr70937.f90: require-effective-target lto.
180 2016-11-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
182         PR fortran/69544
183         * gfortran.dg/where_6.f90:  New test.
185 2016-11-01  Jakub Jelinek  <jakub@redhat.com>
187         * g++.dg/debug/dwarf2/inline-var-1.C: New test.
189 2016-11-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
191         PR fortran/69544
192         * gfortran.dg/where_5.f90:  New test.
194 2016-11-01  Bilyan Borisov  <bilyan.borisov@arm.com>
196         * gcc.target/arm/simd/vmaxnm_f32_1.c: New.
197         * gcc.target/arm/simd/vmaxnmq_f32_1.c: Likewise.
198         * gcc.target/arm/simd/vminnm_f32_1.c: Likewise.
199         * gcc.target/arm/simd/vminnmq_f32_1.c: Likewise.
201 2016-11-01  Uros Bizjak  <ubizjak@gmail.com>
203         * lib/target-supports.exp: Normalize order of i?86 and x86_64 targets.
204         Whitespace fixes.
205         (check_effective_target_vect_cmdline_needed): Check
206         is-effective-target ia32 for x86 targets.
207         (check_effective_target_vect_simd_clones): Simplify condition.
208         (check_effective_target_vect_double): Ditto.
209         (check_effective_target_vect_aligned_arrays): Check
210         is-effective-target ia32 for x86 targets.  Simplify condition.
211         (check_effective_target_vect_multiple_sizes): Simplify condition.
212         (check_effective_target_sqrt_insn): Add i?86-*-* target.
213         (check_effective_target_sync_int_128): Simplify condition.
214         (check_effective_target_sync_int_128_runtime): Ditto.
215         (check_effective_target_sync_long_long_runtime): Ditto.
216         (check_effective_target_divmod): Add i?86-*-* target.
218 2016-10-31  Michael Meissner  <meissner@linux.vnet.ibm.com>
220         * gcc.target/powerpc/vsx-extract-4.c: New test.
221         * gcc.target/powerpc/vsx-extract-5.c: Likewise.
223 2016-10-31  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
225         PR fortran/54679
226         * gfortran.dg/fmt_l.f90: Update test.
227         * gfortran.dg/fmt_l0.f90: New test.
229 2016-10-31  Jakub Jelinek  <jakub@redhat.com>
231         PR c++/78089
232         * c-c++-common/builtin-shuffle-1.c: New test.
233         * g++.dg/cpp0x/addressof3.C: New test.
235 2016-10-31  Ville Voutilainen  <ville.voutilainen@gmail.com>
237         Add tests for a const member and a reference member for launder.
238         * g++.dg/cpp1z/launder3.C: New.
239         * g++.dg/cpp1z/launder4.C: Likewise.
240         * g++.dg/cpp1z/launder5.C: Likewise.
241         * g++.dg/cpp1z/launder5.cc: Likewise.
242         * g++.dg/cpp1z/launder5.h: Likewise.
243         * g++.dg/cpp1z/launder6.C: Likewise.
244         * g++.dg/cpp1z/launder6.cc: Likewise.
245         * g++.dg/cpp1z/launder6.h: Likewise.
247 2016-10-31  Jakub Jelinek  <jakub@redhat.com>
249         PR c++/77948
250         * g++.dg/cpp0x/pr77948-1.C: New test.
251         * g++.dg/cpp0x/pr77948-2.C: New test.
252         * g++.dg/cpp0x/pr77948-3.C: New test.
253         * g++.dg/cpp0x/pr77948-4.C: New test.
254         * g++.dg/cpp0x/pr77948-5.C: New test.
255         * g++.dg/cpp0x/pr77948-6.C: New test.
257         PR tree-optimization/77860
258         * gcc.dg/pr77860.c: New test.
260 2016-10-31  Jakub Jelinek  <jakub@redhat.com>
262         PR c++/77886
263         * g++.dg/warn/Wimplicit-fallthrough-2.C: New test.
265 2016-10-31  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
267         * gcc.dg/lto/pr60449_0.c: Skip for avr.
269 2016-10-30  Le-Chun Wu  <lcwu@google.com>
270             Mark Wielaard  <mjw@redhat.com>
272         * gcc.dg/Wshadow-compatible-local-1.c: New test.
273         * gcc.dg/Wshadow-local-1.c: Likewise.
274         * gcc.dg/Wshadow-local-2.c: Likewise.
275         * g++.dg/warn/Wshadow-compatible-local-1.C: Likewise.
276         * g++.dg/warn/Wshadow-local-1.C: Likewise.
277         * g++.dg/warn/Wshadow-local-2.C: Likewise.
279 2016-10-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
281         PR tree-optimization/71915
282         PR tree-optimization/71490
283         * gcc.dg/tree-ssa/pr54245.c: Delete.
284         * gcc.dg/tree-ssa/slsr-8.c: Adjust for new optimization and
285         document why.
287 2016-10-30  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
289         PR fortran/78123
290         * gfortran.dg/fmt_t_9.f: New test.
292 2016-10-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
294         PR fortran/67219
295         * gfortran.dg/pr67219.f90:  New test.
297 2016-10-29  Jakub Jelinek  <jakub@redhat.com>
299         PR rtl-optimization/77919
300         * g++.dg/torture/pr77919-2.C: New test.
302         PR target/78148
303         * gcc.dg/pr78148.c: New test.
305 2016-10-28  Eric Botcazou  <ebotcazou@adacore.com>
307         * gcc.target/sparc/overflow-3.c: Replace and move old one to...
308         * gcc.target/sparc/overflow-4.c: ...here.
309         * gcc.target/sparc/overflow-5.c: New test.
311 2016-10-28  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
312             Kugan Vivekanandarajah  <kuganv@linaro.org>
313             Jim Wilson  <jim.wilson@linaro.org>
315         PR tree-optimization/43721
316         * lib/target-supports.exp (check_effective_target_divmod): New.
317         (check_effective_target_divmod_simode): Likewise.
318         (check_effective_target_arm_divmod_simode): Likewise.
319         * gcc.dg/divmod-1-simode.c: New test.
320         * gcc.dg/divmod-1.c: Likewise.
321         * gcc.dg/divmod-2-simode.c: Likewise.
322         * gcc.dg/divmod-2.c: Likewise.
323         * gcc.dg/divmod-3-simode.c: Likewise.
324         * gcc.dg/divmod-3.c: Likewise.
325         * gcc.dg/divmod-4-simode.c: Likewise.
326         * gcc.dg/divmod-4.c: Likewise.
327         * gcc.dg/divmod-5.c: Likewise.
328         * gcc.dg/divmod-6-simode.c: Likewise.
329         * gcc.dg/divmod-6.c: Likewise.
330         * gcc.dg/divmod-7.c: Likewise.
332 2016-10-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
333             Jakub Jelinek  <jakub@redhat.com>
334             Andrew Pinski  <pinskia@gmail.com>
336         PR middle-end/22141
337         PR rtl-optimization/23684
338         * gcc.c-torture/execute/pr22141-1.c: New test.
339         * gcc.c-torture/execute/pr22141-2.c: Likewise.
340         * gcc.target/aarch64/ldp_stp_1.c: Adjust for -fstore-merging.
341         * gcc.target/aarch64/ldp_stp_4.c: Likewise.
342         * gcc.dg/store_merging_1.c: New test.
343         * gcc.dg/store_merging_2.c: Likewise.
344         * gcc.dg/store_merging_3.c: Likewise.
345         * gcc.dg/store_merging_4.c: Likewise.
346         * gcc.dg/store_merging_5.c: Likewise.
347         * gcc.dg/store_merging_6.c: Likewise.
348         * gcc.dg/store_merging_7.c: Likewise.
349         * gcc.target/i386/pr22141.c: Likewise.
350         * gcc.target/i386/pr34012.c: Add -fno-store-merging to dg-options.
351         * g++.dg/init/new17.C: Likewise.
353 2016-10-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
355         PR middle-end/72747
356         * c-c++-common/pr72747-1.c: New test.
357         * c-c++-common/pr72747-2.c: Likewise.
359 2016-10-28  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
361         * gcc.target/s390/oscbreak-1.c: New test.
363 2016-10-28  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
365         * gcc.target/s390/target-attribute/tattr-m64-33.c: New test.
367 2016-10-28  Jakub Jelinek  <jakub@redhat.com>
369         PR rtl-optimization/77919
370         * g++.dg/torture/pr77919.C: New test.
372         PR rtl-optimization/78132
373         * gcc.target/i386/pr78132.c: New test.
375 2016-10-27  Eric Botcazou  <ebotcazou@adacore.com>
377         * gcc.dg/vect/pr71264.c: XFAIL on SPARC.
379 2016-10-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
381         * gcc.target/powerpc/vsx-simode.c: New test.
382         * gcc.target/powerpc/vsx-simode2.c: Likewise.
383         * gcc.target/powerpc/vsx-simode3.c: Likewise.
385 2016-10-27  Jakub Jelinek  <jakub@redhat.com>
387         PR fortran/78026
388         * gfortran.dg/gomp/pr78026.f03: New test.
389         * gfortran.dg/select_type_38.f03: New test.
391         PR middle-end/78025
392         * g++.dg/gomp/declare-simd-7.C: New test.
394 2016-10-27  Fritz Reese  <fritzoreese@gmail.com>
396         * gfortran.dg/dec_init_1.f90: Remove -fdump-tree-original.
397         * gfortran.dg/dec_init_2.f90: Likewise.
398         * gfortran.dg/dec_init_3.f90: New test.
399         * gfortran.dg/dec_init_4.f90: Likewise.
401 2016-10-27  Bin Cheng  <bin.cheng@arm.com>
403         * gcc.dg/fold-narrowbopcst-1.c: New test.
405 2016-10-27  Fritz Reese  <fritzoreese@gmail.com>
407         * gfortran.dg/dec_io_5.f90: Don't use "test.txt", and use
408         dg-shouldfail/dg-output instead of XFAIL.
409         * gfortran.dg/dec_io_6.f90: Likewise.
411 2016-10-27  Thomas Preud'homme  <thomas.preudhomme@arm.com>
413         * gcc.target/arm/atomic-comp-swap-release-acquire-3.c: New test.
414         * gcc.target/arm/atomic-op-acq_rel-3.c: Likewise.
415         * gcc.target/arm/atomic-op-acquire-3.c: Likewise.
416         * gcc.target/arm/atomic-op-char-3.c: Likewise.
417         * gcc.target/arm/atomic-op-consume-3.c: Likewise.
418         * gcc.target/arm/atomic-op-int-3.c: Likewise.
419         * gcc.target/arm/atomic-op-relaxed-3.c: Likewise.
420         * gcc.target/arm/atomic-op-release-3.c: Likewise.
421         * gcc.target/arm/atomic-op-seq_cst-3.c: Likewise.
422         * gcc.target/arm/atomic-op-short-3.c: Likewise.
424 2016-10-27  Bin Cheng  <bin.cheng@arm.com>
426         * gcc.dg/fold-convmaxconv-1.c: New test.
427         * gcc.dg/fold-convminconv-1.c: New test.
429 2016-10-26  Steven G. Kargl  <kargl@gcc.gnu.org>
431         PR fortran/78092
432         * gfortran.dg/pr78092.f90: New test.
434 2016-10-26  Kelvin Nilsen  <kelvin@gcc.gnu.org>
436         PR target/78056
437         * gcc.target/powerpc/vsu/vec-any-eqz-7.c (test_any_equal): Change
438         expected error message.
439         * gcc.target/powerpc/vsu/vec-xst-len-12.c (store_data): Change
440         expected error message.
441         * gcc.target/powerpc/vsu/vec-all-nez-7.c
442         (test_all_not_equal_and_not_zero): Change expected error message.
444 2016-10-26  Jakub Jelinek  <jakub@redhat.com>
446         PR fortran/77973
447         * gfortran.dg/gomp/pr77973.f90: New test.
449 2016-10-26  Paul Thomas  <pault@gcc.gnu.org>
451         PR fortran/78108
452         * gfortran.dg/submodule_18.f08: New test.
453         * gfortran.dg/submodule_19.f08: New test.
455 2016-10-26  Michael Matz  <matz@suse.de>
457         * g++.dg/pr78060.C: New test.
458         * gfortran.dg/pr78061.f: New test.
459         * g++.dg/pr78088.C: New test.
461 2016-10-26  Fritz Reese  <fritzoreese@gmail.com>
463         * gfortran.dg/dec_io_1.f90: New test.
464         * gfortran.dg/dec_io_2.f90: New test.
465         * gfortran.dg/dec_io_3.f90: New test.
466         * gfortran.dg/dec_io_4.f90: New test.
467         * gfortran.dg/dec_io_5.f90: New test.
468         * gfortran.dg/dec_io_6.f90: New test.
470 2016-10-25  Jakub Jelinek  <jakub@redhat.com>
472         PR sanitizer/78106
473         * gcc.dg/asan/pr78106.c: Add -ffat-lto-objects to dg-options.
475 2016-10-25  Fritz Reese  <fritzoreese@gmail.com>
477         * gfortran.dg/dec_bitwise_ops_1.f90: New test.
478         * gfortran.dg/dec_bitwise_ops_2.f90: New test.
480 2016-10-25  Eric Botcazou  <ebotcazou@adacore.com>
482         * gnat.dg/opt59.adb: New test.
483         * gnat.dg/opt59_pkg.ad[sb]: New helper.
485         * gnat.dg/opt60.adb: New test.
487 2016-10-25  Andre Vehreschild  <vehre@gcc.gnu.org>
489         PR fortran/72770
490         * gfortran.dg/alloc_comp_class_5.f03: Added test again that caused
491         this pr.
493 2016-10-25  Jakub Jelinek  <jakub@redhat.com>
495         PR target/78102
496         * gcc.target/i386/pr78102.c: New test.
498 2016-10-25  Fritz Reese  <fritzoreese@gmail.com>
500         * gfortran.dg/dec_logical_xor_1.f90: New test.
501         * gfortran.dg/dec_logical_xor_2.f90: New test.
502         * gfortran.dg/dec_logical_xor_3.f03: New test.
504 2016-10-25  Fritz Reese  <fritzoreese@gmail.com>
506         * gfortran.dg/dec_loc_rval_1.f90: New test.
507         * gfortran.dg/dec_loc_rval_2.f90: New test.
508         * gfortran.dg/dec_loc_rval_3.f03: New test.
510 2016-10-25  Fritz Reese  <fritzoreese@gmail.com>
512         * gfortran.dg/dec_type_print.f90: New testcase.
514 2016-10-25  Fritz Reese  <fritzoreese@gmail.com>
516         * gfortran.dg/feed_1.f90: New test.
517         * gfortran.dg/feed_2.f90: New test.
519 2016-10-25  Martin Liska  <mliska@suse.cz>
521         PR sanitizer/78106
522         * gcc.dg/asan/pr78106.c: New test.
524 2016-10-25  Martin Liska  <mliska@suse.cz>
526         * gcc.dg/ipa/ipa-icf-32.c: Removed one scanned pattern.
528 2016-10-25  Wilco Dijkstra  <wdijkstr@arm.com>
530         PR target/78041
531         * gcc.target/arm/pr78041.c: New test.
533 2016-10-25  Jakub Jelinek  <jakub@redhat.com>
535         * g++.dg/cpp1z/launder1.C: New test.
536         * g++.dg/cpp1z/launder2.C: New test.
538 2016-10-25  Georg-Johann Lay  <avr@gjlay.de>
539             Pitchumani Sivanupandi  <pitchumani.sivanupandi@microchip.com>
541         PR target/71676
542         PR target/71678
543         * gcc.target/avr/pr71676-2.c: New test.
545 2016-10-25  Georg-Johann Lay  <avr@gjlay.de>
546             Pitchumani Sivanupandi  <pitchumani.sivanupandi@microchip.com>
548         PR target/71676
549         PR target/71678
550         * gcc.target/avr/pr71676-1.c: New test.
551         * gcc.target/avr/pr71676-3.c: New test.
552         * gcc.target/avr/pr71676.c: New test.
553         * gcc.target/avr/pr71678.c: New test.
555 2016-10-24  Kugan Vivekanandarajah  <kuganvi@linaro.org>
557         * gcc.target/aarch64/test_frame_common.h: Add noclone attribute
558         such that cloned verions of tested functions are not created.
560 2016-10-24  Steven G. Kargl  <kargl@gcc.gnu.org>
562         PR fortran/71895
563         * gfortran.dg/pr71895.f90: New test.
565 2016-10-24  Jakub Jelinek  <jakub@redhat.com>
567         * g++.dg/debug/dwarf2/ref-2.C: New test.
569 2016-10-24  Bernd Edlinger  <bernd.edlinger@hotmail.de>
571         * c-c++-common/Wint-in-bool-context-3.c: New test.
573 2016-10-24  Martin Sebor  <msebor@redhat.com>
575         PR middle-end/77735
576         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
577         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
578         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
579         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust/relax.
580         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Add test cases.
581         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL for LP64 only.
582         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
584 2016-10-24  Richard Biener  <rguenther@suse.de>
586         PR testsuite/71491
587         * gcc.dg/vect/slp-43.c: Adjust for !vect_hw_misalign.
588         * gcc.dg/vect/slp-45.c: Likewise.
590 2016-10-24  Richard Biener  <rguenther@suse.de>
592         * gcc.dg/tree-ssa/cunroll-13.c: Disable EVRP.
593         * gcc.dg/tree-ssa/pr21458.c: Likewise.
594         * gcc.dg/tree-ssa/pr21458-2.c: New testcase for EVRP.
596 2016-10-24  Georg-Johann Lay  <avr@gjlay.de>
598         PR target/78093
599         * lib/target-supports.exp (check_effective_target_avr_tiny): New proc.
600         * gcc.target/avr/torture/tiny-absdata-1.c: New test.
602 2016-10-24  Andre Vieira  <andre.simoesdiasvieira@arm.com>
604         * gcc.target/arm/pure-code/pure-code.exp: Restore saved globals.
606 2016-10-24  Jakub Jelinek  <jakub@redhat.com>
608         * gcc.target/i386/bmi2-pext-1.c: New test.
609         * gcc.target/i386/bmi2-pdep-1.c: New test.
610         * gcc.target/i386/bmi2-bzhi-3.c: New test.
611         * gcc.target/i386/tbm-bextri-1.c: New test.
612         * gcc.target/i386/bmi-bextr-6.c: New test.
614 2016-10-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
616         PR target/77483
617         * gcc.target/i386/mask-unpack.c (dg-options): Add -mno-stackrealign.
618         * gcc.target/i386/pr65105-1.c: Likewise.
619         * gcc.target/i386/pr65105-2.c: Likewise.
620         * gcc.target/i386/pr65105-3.c: Likewise.
621         * gcc.target/i386/pr65105-5.c: Likewise.
622         * gcc.target/i386/pr67761.c: Likewise.
623         * gcc.target/i386/pr70799-1.c: Likewise.
625 2016-10-24  Martin Liska  <mliska@suse.cz>
627         PR sanitizer/77966
628         * c-c++-common/ubsan/unreachable-3.c: New test.
630 2016-10-23  Steven G. Kargl  <kargl@gcc.gnu.org>
632         PR fortran/77763
633         * gfortran.dg/pr77763.f90
635 2016-10-23  Steven G. Kargl  <kargl@gcc.gnu.org>
637         PR fortran/54730
638         PR fortran/78033
639         * gfortran.dg/pr78033.f90: New test.
641 2016-10-23  Paul Thomas  <pault@gcc.gnu.org>
643         PR fortran/69834
644         * gfortran.dg/select_type_1.f03: Change error for overlapping
645         TYPE IS cases.
646         * gfortran.dg/select_type_36.f03: New test.
648 2016-10-22  Eric Botcazou  <ebotcazou@adacore.com>
650         * gcc.dg/tree-ssa/pr71347.c: Remove XFAIL on SPARC.
652 2016-10-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
654         PR fortran/78021
655         * gfortran.dg/string_length_3.f90:  New test.
657 2016-10-22  Andre Vehreschild  <vehre@gcc.gnu.org>
659         * gfortran.dg/coarray_alloc_comp_2.f08: New test.
661 2016-10-22  Andre Vehreschild  <vehre@gcc.gnu.org>
663         PR fortran/43366
664         PR fortran/57117
665         PR fortran/61337
666         * gfortran.dg/alloc_comp_class_5.f03: New test.
667         * gfortran.dg/class_allocate_21.f90: New test.
668         * gfortran.dg/class_allocate_22.f90: New test.
669         * gfortran.dg/realloc_on_assign_27.f08: New test.
671 2016-10-21  Jeff Law  <law@redhat.com>
673         * PR tree-optimization/71947
674         * gcc.dg/tree-ssa/pr71947-4.c: Avoid x86 opcode.
675         * gcc.dg/tree-ssa/pr71947-5.c: Likewise.
676         * gcc.dg/tree-ssa/pr71947-6.c: Make it opt-in rather than opt-out.
678 2016-10-21  Kugan Vivekanandarajah  <kuganv@linaro.org>
680         * gcc.dg/ipa/vrp5.c: New test.
681         * gcc.dg/ipa/vrp6.c: New test.
683 2016-10-21  Wilco Dijkstra  <wdijkstr@arm.com>
685         * gcc.target/aarch64/test_frame_17.c: New test.
687 2016-10-21  Wilco Dijkstra  <wdijkstr@arm.com>
689         * gcc.target/aarch64/test_frame_17.c: New test.
691 2016-10-21  Andris Pavenis  <andris.pavenis@iki.fi>
693         PR preprocessor/71681
694         * gcc.dg/cpp/pr71681-1.c: New testcase
695         * gcc.dg/cpp/pr71681-2.c: Likewise
696         * gcc.dg/cpp/remap/header.gcc: File for added test-cases
697         * gcc.dg/cpp/remap/a/header.gcc: Likewise
698         * gcc.dg/cpp/remap/a/t_1.h: Likewise
699         * gcc.dg/cpp/remap/a/t_2.h: Likewise
701 2016-10-21  Jakub Jelinek  <jakub@redhat.com>
703         PR target/78057
704         * gcc.target/i386/pr78057.c: New test.
706         * g++.dg/debug/dwarf2/constexpr-var-1.C: New test.
708 2016-10-21  Paul Thomas  <pault@gcc.gnu.org>
710         PR fortran/69566
711         * gfortran.dg/select_type_37.f03: New test.
713 2016-10-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
715         PR target/71627
716         * gcc.target/avr/pr71627.c: New test
718 2016-10-21  Eric Botcazou  <ebotcazou@adacore.com>
720         * gcc.target/sparc/overflow-1.c: New test.
721         * gcc.target/sparc/overflow-2.c: Likewise.
722         * gcc.target/sparc/overflow-3.c: Likewise.
724 2016-10-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
726         * gcc.target/arm/pure-code/pure-code.exp: Require arm_cortex_m
727         effective target.
729 2016-10-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
731         PR rtl-optimization/78038
732         * gcc.target/aarch64/pr78038.c: New test.
734 2016-10-21  Richard Biener  <rguenther@suse.de>
736         PR tree-optimization/78051
737         * g++.dg/torture/pr78051.C: New testcase.
739 2016-10-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
741         * c-c++-common/wdate-time.c: Restored test case.
742         * g++.dg/warn/Wconversion-real.C: Deleted empty file.
744 2016-10-20  Jakub Jelinek  <jakub@redhat.com>
746         * g++.dg/cpp1z/inline-var1.C (w): Initialize to 64 + 2.
748 2016-10-20  Uros Bizjak  <ubizjak@gmail.com>
750         PR target/78037
751         * gcc.target/i386/pr78037.c: New test.
753 2016-10-20  Eric Botcazou  <ebotcazou@adacore.com>
755         * gcc.target/visium/overflow8.c: New.
756         * gcc.target/visium/overflow16.c: Likewise.
757         * gcc.target/visium/overflow32: Likewise.
759 2016-10-20  Michael Matz  <matz@suse.de>
761         * gcc.dg/loop-split.c: New test.
762         * gcc.dg/tree-ssa/ifc-9.c: Update.
763         * gcc.dg/tree-ssa/ifc-10.c: Update.
765 2016-10-20  Richard Biener  <rguenther@suse.de>
767         * gcc.dg/graphite/pr35356-1.c: Update.
769 2016-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
771         PR c++/77446
772         * g++.dg/cpp1y/pr77446.C: New.
774 2016-10-20  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
776         PR tree-optimization/53979
777         * gcc.dg/pr53979-1.c: New test-case.
778         * gcc.dg/pr53979-2.c: Likewise.
780 2016-10-19  Bernd Edlinger  <bernd.edlinger@hotmail.de>
782         * c-c++-common/Wint-in-bool-context-2.c: New test.
784 2016-10-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
786         * gfortran.dg/dtio_17.f90: Fix test.
788 2016-10-19  Aldy Hernandez  <aldyh@redhat.com>
790         * gcc.dg/Walloca-1.c: Adjust test for !lp64 targets.
791         * gcc.dg/Walloca-2.c: Same.
793 2016-10-19  Aldy Hernandez  <aldyh@redhat.com>
795         * gcc.dg/Wvla-1.c: Rename to...
796         * gcc.dg/Wvla-larger-than-1.c: ...this.
797         * gcc.dg/Wvla-2.c: Rename to...
798         * gcc.dg/Wvla-larger-than-2.c: ...this.
799         * gcc.dg/Wvla-3.c: Rename to...
800         * gcc.dg/Walloca-11.c.: ...this.
801         * gcc.dg/wvla-[1-7].c: Rename to:
802         * gcc.dg/Wvla-[1-7].c: ...this.
804 2016-10-19  Bin Cheng  <bin.cheng@arm.com>
806         PR tree-optimization/78005
807         * gcc.dg/vect/pr78005.c: New.
808         * gcc.target/i386/l_fma_float_1.c: Revise test.
809         * gcc.target/i386/l_fma_float_2.c: Ditto.
810         * gcc.target/i386/l_fma_float_3.c: Ditto.
811         * gcc.target/i386/l_fma_float_4.c: Ditto.
812         * gcc.target/i386/l_fma_float_5.c: Ditto.
813         * gcc.target/i386/l_fma_float_6.c: Ditto.
814         * gcc.target/i386/l_fma_double_1.c: Ditto.
815         * gcc.target/i386/l_fma_double_2.c: Ditto.
816         * gcc.target/i386/l_fma_double_3.c: Ditto.
817         * gcc.target/i386/l_fma_double_4.c: Ditto.
818         * gcc.target/i386/l_fma_double_5.c: Ditto.
819         * gcc.target/i386/l_fma_double_6.c: Ditto.
821 2016-10-19  Thomas Schwinge  <thomas@codesourcery.com>
823         PR tree-optimization/78024
824         * gcc.dg/goacc/loop-processing-1.c: New file.
826 2016-10-19  Richard Biener  <rguenther@suse.de>
828         * gcc.dg/tree-ssa/pr61839_2.c: Fix testcase.
830 2016-10-18  Kelvin Nilsen  <kelvin@gcc.gnu.org>
832         * gcc.target/powerpc/vsu/vec-all-ne-0.c: New test.
833         * gcc.target/powerpc/vsu/vec-all-ne-1.c: New test.
834         * gcc.target/powerpc/vsu/vec-all-ne-10.c: New test.
835         * gcc.target/powerpc/vsu/vec-all-ne-11.c: New test.
836         * gcc.target/powerpc/vsu/vec-all-ne-12.c: New test.
837         * gcc.target/powerpc/vsu/vec-all-ne-13.c: New test.
838         * gcc.target/powerpc/vsu/vec-all-ne-14.c: New test.
839         * gcc.target/powerpc/vsu/vec-all-ne-2.c: New test.
840         * gcc.target/powerpc/vsu/vec-all-ne-3.c: New test.
841         * gcc.target/powerpc/vsu/vec-all-ne-4.c: New test.
842         * gcc.target/powerpc/vsu/vec-all-ne-5.c: New test.
843         * gcc.target/powerpc/vsu/vec-all-ne-6.c: New test.
844         * gcc.target/powerpc/vsu/vec-all-ne-7.c: New test.
845         * gcc.target/powerpc/vsu/vec-all-ne-8.c: New test.
846         * gcc.target/powerpc/vsu/vec-all-ne-9.c: New test.
847         * gcc.target/powerpc/vsu/vec-all-nez-1.c: New test.
848         * gcc.target/powerpc/vsu/vec-all-nez-2.c: New test.
849         * gcc.target/powerpc/vsu/vec-all-nez-3.c: New test.
850         * gcc.target/powerpc/vsu/vec-all-nez-4.c: New test.
851         * gcc.target/powerpc/vsu/vec-all-nez-5.c: New test.
852         * gcc.target/powerpc/vsu/vec-all-nez-6.c: New test.
853         * gcc.target/powerpc/vsu/vec-all-nez-7.c: New test.
854         * gcc.target/powerpc/vsu/vec-any-eq-0.c: New test.
855         * gcc.target/powerpc/vsu/vec-any-eq-1.c: New test.
856         * gcc.target/powerpc/vsu/vec-any-eq-10.c: New test.
857         * gcc.target/powerpc/vsu/vec-any-eq-11.c: New test.
858         * gcc.target/powerpc/vsu/vec-any-eq-12.c: New test.
859         * gcc.target/powerpc/vsu/vec-any-eq-13.c: New test.
860         * gcc.target/powerpc/vsu/vec-any-eq-14.c: New test.
861         * gcc.target/powerpc/vsu/vec-any-eq-2.c: New test.
862         * gcc.target/powerpc/vsu/vec-any-eq-3.c: New test.
863         * gcc.target/powerpc/vsu/vec-any-eq-4.c: New test.
864         * gcc.target/powerpc/vsu/vec-any-eq-5.c: New test.
865         * gcc.target/powerpc/vsu/vec-any-eq-6.c: New test.
866         * gcc.target/powerpc/vsu/vec-any-eq-7.c: New test.
867         * gcc.target/powerpc/vsu/vec-any-eq-8.c: New test.
868         * gcc.target/powerpc/vsu/vec-any-eq-9.c: New test.
869         * gcc.target/powerpc/vsu/vec-any-eqz-1.c: New test.
870         * gcc.target/powerpc/vsu/vec-any-eqz-2.c: New test.
871         * gcc.target/powerpc/vsu/vec-any-eqz-3.c: New test.
872         * gcc.target/powerpc/vsu/vec-any-eqz-4.c: New test.
873         * gcc.target/powerpc/vsu/vec-any-eqz-5.c: New test.
874         * gcc.target/powerpc/vsu/vec-any-eqz-6.c: New test.
875         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: New test.
876         * gcc.target/powerpc/vsu/vec-cmpne-0.c: New test.
877         * gcc.target/powerpc/vsu/vec-cmpne-1.c: New test.
878         * gcc.target/powerpc/vsu/vec-cmpne-2.c: New test.
879         * gcc.target/powerpc/vsu/vec-cmpne-3.c: New test.
880         * gcc.target/powerpc/vsu/vec-cmpne-4.c: New test.
881         * gcc.target/powerpc/vsu/vec-cmpne-5.c: New test.
882         * gcc.target/powerpc/vsu/vec-cmpne-6.c: New test.
883         * gcc.target/powerpc/vsu/vec-cmpne-8.c: New test.
884         * gcc.target/powerpc/vsu/vec-cmpne-9.c: New test.
885         * gcc.target/powerpc/vsu/vec-cmpnez-1.c: New test.
886         * gcc.target/powerpc/vsu/vec-cmpnez-2.c: New test.
887         * gcc.target/powerpc/vsu/vec-cmpnez-3.c: New test.
888         * gcc.target/powerpc/vsu/vec-cmpnez-4.c: New test.
889         * gcc.target/powerpc/vsu/vec-cmpnez-5.c: New test.
890         * gcc.target/powerpc/vsu/vec-cmpnez-6.c: New test.
891         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: New test.
892         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-0.c: New test.
893         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-1.c: New test.
894         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: New test.
895         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-0.c: New test.
896         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-1.c: New test.
897         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: New test.
898         * gcc.target/powerpc/vsu/vec-xl-len-0.c: New test.
899         * gcc.target/powerpc/vsu/vec-xl-len-1.c: New test.
900         * gcc.target/powerpc/vsu/vec-xl-len-10.c: New test.
901         * gcc.target/powerpc/vsu/vec-xl-len-11.c: New test.
902         * gcc.target/powerpc/vsu/vec-xl-len-12.c: New test.
903         * gcc.target/powerpc/vsu/vec-xl-len-13.c: New test.
904         * gcc.target/powerpc/vsu/vec-xl-len-2.c: New test.
905         * gcc.target/powerpc/vsu/vec-xl-len-3.c: New test.
906         * gcc.target/powerpc/vsu/vec-xl-len-4.c: New test.
907         * gcc.target/powerpc/vsu/vec-xl-len-5.c: New test.
908         * gcc.target/powerpc/vsu/vec-xl-len-6.c: New test.
909         * gcc.target/powerpc/vsu/vec-xl-len-7.c: New test.
910         * gcc.target/powerpc/vsu/vec-xl-len-8.c: New test.
911         * gcc.target/powerpc/vsu/vec-xl-len-9.c: New test.
912         * gcc.target/powerpc/vsu/vec-xlx-0.c: New test.
913         * gcc.target/powerpc/vsu/vec-xlx-1.c: New test.
914         * gcc.target/powerpc/vsu/vec-xlx-2.c: New test.
915         * gcc.target/powerpc/vsu/vec-xlx-3.c: New test.
916         * gcc.target/powerpc/vsu/vec-xlx-4.c: New test.
917         * gcc.target/powerpc/vsu/vec-xlx-5.c: New test.
918         * gcc.target/powerpc/vsu/vec-xlx-6.c: New test.
919         * gcc.target/powerpc/vsu/vec-xlx-7.c: New test.
920         * gcc.target/powerpc/vsu/vec-xrx-0.c: New test.
921         * gcc.target/powerpc/vsu/vec-xrx-1.c: New test.
922         * gcc.target/powerpc/vsu/vec-xrx-2.c: New test.
923         * gcc.target/powerpc/vsu/vec-xrx-3.c: New test.
924         * gcc.target/powerpc/vsu/vec-xrx-4.c: New test.
925         * gcc.target/powerpc/vsu/vec-xrx-5.c: New test.
926         * gcc.target/powerpc/vsu/vec-xrx-6.c: New test.
927         * gcc.target/powerpc/vsu/vec-xrx-7.c: New test.
928         * gcc.target/powerpc/vsu/vec-xst-len-0.c: New test.
929         * gcc.target/powerpc/vsu/vec-xst-len-1.c: New test.
930         * gcc.target/powerpc/vsu/vec-xst-len-10.c: New test.
931         * gcc.target/powerpc/vsu/vec-xst-len-11.c: New test.
932         * gcc.target/powerpc/vsu/vec-xst-len-12.c: New test.
933         * gcc.target/powerpc/vsu/vec-xst-len-13.c: New test.
934         * gcc.target/powerpc/vsu/vec-xst-len-2.c: New test.
935         * gcc.target/powerpc/vsu/vec-xst-len-3.c: New test.
936         * gcc.target/powerpc/vsu/vec-xst-len-4.c: New test.
937         * gcc.target/powerpc/vsu/vec-xst-len-5.c: New test.
938         * gcc.target/powerpc/vsu/vec-xst-len-6.c: New test.
939         * gcc.target/powerpc/vsu/vec-xst-len-7.c: New test.
940         * gcc.target/powerpc/vsu/vec-xst-len-8.c: New test.
941         * gcc.target/powerpc/vsu/vec-xst-len-9.c: New test.
942         * gcc.target/powerpc/vsu/vsu.exp: New file.
944 2016-10-18  Uros Bizjak  <ubizjak@gmail.com>
946         PR target/77991
947         * gcc.target/i386/pr77991.c: New test.
949 2016-10-18  Matthew Fortune  <matthew.fortune@imgtec.com>
951         * lib/gcc-dg.exp: Set gcc_force_conventional_output whenever
952         LTO is used.
954 2016-10-18  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
956         * gcc.dg/sso/sso.exp: Return early if not effective_target_int32.
958 2016-10-18  Richard Biener  <rguenther@suse.de>
960         * gcc.dg/tree-ssa/pr20318.c: Disable EVRP.
961         * gcc.dg/tree-ssa/pr21001.c: Likewise.
962         * gcc.dg/tree-ssa/pr21090.c: Likewise.
963         * gcc.dg/tree-ssa/pr21294.c: Likewise.
964         * gcc.dg/tree-ssa/pr21563.c: Likewise.
965         * gcc.dg/tree-ssa/pr23744.c: Likewise.
966         * gcc.dg/tree-ssa/pr25382.c: Likewise.
967         * gcc.dg/tree-ssa/pr68431.c: Likewise.
968         * gcc.dg/tree-ssa/vrp03.c: Likewise.
969         * gcc.dg/tree-ssa/vrp06.c: Likewise.
970         * gcc.dg/tree-ssa/vrp07.c: Likewise.
971         * gcc.dg/tree-ssa/vrp09.c: Likewise.
972         * gcc.dg/tree-ssa/vrp19.c: Likewise.
973         * gcc.dg/tree-ssa/vrp20.c: Likewise.
974         * gcc.dg/tree-ssa/vrp92.c: Likewise.
975         * gcc.dg/pr68217.c: Likewise.
976         * gcc.dg/predict-9.c: Likewise.
977         * gcc.dg/tree-prof/val-prof-5.c: Adjust.
978         * gcc.dg/predict-1.c: Likewise.
980 2016-10-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
982         * gfortran.dg/dtio_17.f90: New test.
984 2016-10-18  Kugan Vivekanandarajah  <kuganv@linaro.org>
986         * gcc.dg/ipa/vrp4.c: Adjust testcase.
988 2016-10-18  Kugan Vivekanandarajah  <kuganv@linaro.org>
990         * gcc.dg/ipa/vrp4.c: New test.
992 2016-10-18  Kugan Vivekanandarajah  <kuganv@linaro.org>
994         * gcc.dg/torture/pr39074-2.c: Adjust testcase.
995         * gcc.dg/torture/pr39074.c: Likewise.
997 2016-10-17  Eric Botcazou  <ebotcazou@adacore.com>
999         * gcc.dg/Wtrampolines.c: XFAIL warning on ia64-*-* and powerpc64-*-*.
1000         * gnat.dg/trampoline4.adb: Minor tweak.
1002 2016-10-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1004         PR tree-optimization/77916
1005         * gcc.dg/torture/pr77916.c: New.
1007 2016-10-17  Steven G. Kargl  <kargl@gcc.gnu.org>
1009         PR fortran/77978
1010         * gfortran.dg/pr77978_1.f90: New test.
1011         * gfortran.dg/pr77978_2.f90: Ditto.
1012         * gfortran.dg/pr77978_3.f90: Ditto.
1014 2016-10-17  Paul Thomas  <pault@gcc.gnu.org>
1016         PR fortran/61420
1017         PR fortran/78013
1018         * gfortran.dg/proc_ptr_49.f90: New test.
1020 2016-09-29  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1022         PR target/77308
1023         * gcc.target/arm/pr77308.c: New test.
1025 2016-10-17  David Edelsohn  <dje.gcc@gmail.com>
1027         * lib/target-supports.exp
1028         (check_effective_target_floatn_nx_runtime): Return 0 for
1029         powerpc*-ibm-aix*.
1031 2016-10-17  Andrew Pinski  <apinski@cavium.com>
1033         * gcc.target/aarch64/aapcs64/test_align-7.c: Use long
1034         long instead of long.
1035         * gcc.target/aarch64/cinc_common_1.c: Likewise.
1036         * gcc.target/aarch64/combine_bfi_1.c: Likewise.
1037         * gcc.target/aarch64/fmul_fcvt_1.c: Likewise.
1038         * gcc.target/aarch64/mult-synth_4.c: Likewise.
1039         * gcc.target/aarch64/pr68102_1.c: Likewise.
1040         * gcc.target/aarch64/target_attr_3.c: Likewise.
1042 2016-10-17  Richard Biener  <rguenther@suse.de>
1044         PR tree-optimization/77988
1045         * gcc.dg/torture/pr77988.c: New testcase.
1047 2016-10-17  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1049         * gcc.dg/pr71636-1.c: New test-case.
1050         * gcc.dg/pr71636-2.c: Likewise.
1052 2016-10-16  Eric Botcazou  <ebotcazou@adacore.com>
1054         * gnat.dg/trampoline3.adb: New test.
1055         * gnat.dg/trampoline4.adb: Likewise.
1057 2016-10-16  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1059         * gfortran.dg/dtio_16.f90: New test.
1061 2016-10-15  Eric Botcazou  <ebotcazou@adacore.com>
1063         * gcc.target/sparc/bmaskbshuf.c: Rename to...
1064         * gcc.target/sparc/bmaskbshuf-1.c: ...this.
1065         * gcc.target/sparc/bmaskbshuf-2.c: New test.
1067 2016-10-15  Eric Botcazou  <ebotcazou@adacore.com>
1069         * gcc.target/sparc/popc.c: Rename to...
1070         * gcc.target/sparc/popc-1.c: ...this.
1071         * gcc.target/sparc/popc-2.c: New test.
1073 2016-10-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1075         PR fortran/77972
1076         * gfortran.dg/unexpected_eof_4.f90: New test.
1078 2016-10-15  Janne Blomqvist  <jb@gcc.gnu.org>
1080         PR libfortran/48587
1081         * gfortran.dg/negative_unit2.f90: New test.
1083 2016-10-14  Jakub Jelinek  <jakub@redhat.com>
1085         PR middle-end/77959
1086         * gfortran.dg/pr77959.f90: New test.
1088         DR 1511 - const volatile variables and ODR
1089         * g++.dg/DRs/dr1511-1.C: New test.
1090         * g++.dg/DRs/dr1511-2.C: New test.
1092 2016-10-14  Eric Botcazou  <ebotcazou@adacore.com>
1094         * gnat.dg/debug7.adb (dg-options): Remove -g.
1095         * gnat.dg/debug8.adb (dg-options): Add -margs.
1096         * gnat.dg/debug9.adb (dg-options): Remove -g and add -margs.
1098 2016-10-14  Richard Biener  <rguenther@suse.de>
1100         PR tree-optimization/77979
1101         * gcc.dg/torture/pr77979.c: New testcase.
1103 2016-10-14  Martin Liska  <mliska@suse.cz>
1105         * gcc.dg/tree-ssa/builtins-folding-generic.c: New test.
1106         * gcc.dg/tree-ssa/builtins-folding-gimple.c: Likewise.
1107         * gcc.dg/tree-ssa/builtins-folding-gimple-ub.c: Likewise.
1109 2016-10-14  Uros Bizjak  <ubizjak@gmail.com>
1111         * gcc.dg/torture/pr77937-1.c: Move -O3 to dg-options.
1112         Pass -march=amdfam10 for both i?86-?-* and x86_64-*-*.
1113         * gcc.dg/torture/pr77937-2.c: Likewise.
1115 2016-10-14  Eric Botcazou  <ebotcazou@adacore.com>
1117         * gnat.dg/lto15.adb: Adjust.
1118         * gnat.dg/lto16.adb: Likewise.
1119         * gnat.dg/lto17.adb: Likewise
1120         * gnat.dg/lto18.ad[sb]: New test.
1121         * gnat.dg/lto18_pkg.ads: New helper.
1122         * gnat.dg/lto19.adb: New test.
1123         * gnat.dg/lto19_pkg1.ad[sb]: New helper.
1124         * gnat.dg/lto19_pkg2.ad[sb]: Likewise.
1125         * gnat.dg/lto20.adb: New test.
1126         * gnat.dg/lto20_pkg.ad[sb]: New helper.
1128 2016-10-14  Andre Vehreschild  <vehre@gcc.gnu.org>
1130         * gfortran.dg/coarray_38.f90: Expect error message.
1132 2016-10-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1134         * gcc.target/aarch64/spellcheck_1.c: New test.
1135         * gcc.target/aarch64/spellcheck_2.c: Likewise.
1136         * gcc.target/aarch64/spellcheck_3.c: Likewise.
1137         * gcc.target/aarch64/spellcheck_4.c: Likewise.
1138         * gcc.target/aarch64/spellcheck_5.c: Likewise.
1139         * gcc.target/aarch64/spellcheck_6.c: Likewise.
1141 2016-10-13  Andreas Schwab  <schwab@linux-m68k.org>
1143         * gcc.target/m68k/stack-limit-1.c: Expect warning on line 0.
1145 2016-10-13  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1147         PR tree-optimization/77937
1148         * gcc.dg/torture/pr77937-1.c: New.
1149         * gcc.dg/torture/pr77937-2.c: New.
1151 2016-10-13  Jakub Jelinek  <jakub@redhat.com>
1153         * g++.dg/cpp1z/inline-var1.C: New test.
1154         * g++.dg/cpp1z/inline-var1a.C: New test.
1155         * g++.dg/cpp1z/inline-var1.h: New file.
1156         * g++.dg/cpp1z/inline-var2.C: New test.
1157         * g++.dg/cpp1z/inline-var3.C: New test.
1158         * g++.dg/concepts/decl-diagnose.C (struct X): Expect also error about
1159         uninitialized const.
1161 2016-10-13  Sandra Loosemore  <sandra@codesourcery.com>
1163         * gcc.target/arm/scd42-1.c: Skip if -mcpu incompatible with
1164         Xscale is specified, not just -march.
1165         * gcc.target/arm/scd42-2.c: Fix existing logic to skip if -mcpu
1166         is incompatible with Xscale.
1168 2016-10-13  Martin Sebor  <msebor@redhat.com>
1170         PR c++/71912
1171         * g++.dg/ext/flexary4.C: Adjust.
1172         * g++.dg/ext/flexary5.C: Same.
1173         * g++.dg/ext/flexary9.C: Same.
1174         * g++.dg/ext/flexary19.C: New test.
1175         * g++.dg/ext/flexary18.C: New test.
1176         * g++.dg/torture/pr64312.C: Add a dg-error directive to an ill-formed
1177         regression test.
1178         * g++.dg/compat/struct-layout-1_generate.c (subfield): Add argument.
1179         Avoid generating a flexible array member in an array.
1181 2016-10-13  Martin Sebor  <msebor@redhat.com>
1183         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Cast 0 to wint_t
1184         to placate -Wformat on targets where the type is not int.
1186 2016-10-13  David Malcolm  <dmalcolm@redhat.com>
1188         * gcc.target/i386/vararg-loc.c: Update for quoting of xloc.file
1189         in INSN_LOCATION.
1191 2016-10-13  Bin Cheng  <bin.cheng@arm.com>
1193         * gcc.target/i386/l_fma_float_1.c: Revise test.
1194         * gcc.target/i386/l_fma_float_2.c: Ditto.
1195         * gcc.target/i386/l_fma_float_3.c: Ditto.
1196         * gcc.target/i386/l_fma_float_4.c: Ditto.
1197         * gcc.target/i386/l_fma_float_5.c: Ditto.
1198         * gcc.target/i386/l_fma_float_6.c: Ditto.
1199         * gcc.target/i386/l_fma_double_1.c: Ditto.
1200         * gcc.target/i386/l_fma_double_2.c: Ditto.
1201         * gcc.target/i386/l_fma_double_3.c: Ditto.
1202         * gcc.target/i386/l_fma_double_4.c: Ditto.
1203         * gcc.target/i386/l_fma_double_5.c: Ditto.
1204         * gcc.target/i386/l_fma_double_6.c: Ditto.
1206 2016-10-13  Bin Cheng  <bin.cheng@arm.com>
1208         * gfortran.dg/vect/fast-math-mgrid-resid.f: New test string.
1210 2016-10-13  Bin Cheng  <bin.cheng@arm.com>
1212         * gcc.dg/vect/vect-98.c: Refine test case.
1213         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Increase niters.
1214         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Ditto.
1215         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Ditto.
1217 2016-10-13  Jakub Jelinek  <jakub@redhat.com>
1219         PR c/77946
1220         * c-c++-common/Wimplicit-fallthrough-34.c: New test.
1222 2016-10-13  Martin Liska  <mliska@suse.cz>
1224         PR tree-optimization/77943
1225         * g++.dg/tree-ssa/pr77943.C: New test.
1227 2016-10-13  Andre Vehreschild  <vehre@gcc.gnu.org>
1229         PR fortran/72832
1230         * gfortran.dg/allocate_with_source_22.f03: New test.
1231         * gfortran.dg/allocate_with_source_23.f03: New test.  Expected to
1232         fail.
1234 2016-10-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1236         * gcc.target/arm/movhi_movw.c: Enable test for ARM mode.
1237         * gcc.target/arm/movsi_movw.c: Likewise.
1238         * gcc.target/arm/movdi_movw.c: Likewise and adapt scan-assembler
1239         directive to work on big endian targets.
1241 2016-10-12  Kugan Vivekanandarajah  <kuganv@linaro.org>
1243         * gcc.dg/tree-ssa/evrp6.c: New test.
1245 2016-10-12  Segher Boessenkool  <segher@kernel.crashing.org>
1247         * gcc.target/powerpc/shrink-wrap-separate-0.c: New testcase.
1248         * gcc.target/powerpc/shrink-wrap-separate-1.c: New testcase.
1249         * gcc.target/powerpc/shrink-wrap-separate-2.c: New testcase.
1251 2016-10-12  Segher Boessenkool  <segher@kernel.crashing.org>
1253         * gcc.target/powerpc/warn-1.c: Change line number in dg-warning.
1254         * gcc.target/powerpc/warn-2.c: Ditto.
1256 2016-10-12  Robert Suchanek  <robert.suchanek@imgtec.com>
1258         * gcc.dg/vect/slp-26.c: Check if vectorized for MIPS MSA.
1259         * gcc.dg/vect/tree-vect.h (check_vect): Check for MIPS SIMD support.
1260         * gcc.target/mips/mips.exp: Add support for -mmsa.  Imply -mno-mips16
1261         for -mmsa.
1262         * gcc.target/mips/msa.c: New test.
1263         * gcc.target/mips/msa-builtins.c: Likewise.
1264         * lib/target-supports.exp (check_mips_msa_hw_available): New.
1265         (check_effective_target_mips_msa_runtime): Likewise.
1266         (check_effective_target_mips_msa): Likewise.
1267         (add_options_for_mips_msa): Likewise.
1268         (check_effective_target_vect_int): Return TRUE for MIPS MSA.
1269         (check_effective_target_vect_intfloat_cvt): Likewise.
1270         (check_effective_target_vect_uintfloat_cvt): Likewise.
1271         (check_effective_target_vect_floatint_cvt): Likewise.
1272         (check_effective_target_vect_floatuint_cvt): Likewise.
1273         (check_effective_target_vect_shift): Likewise.
1274         (check_effective_target_vect_shift_char): Likewise.
1275         (check_effective_target_vect_long): Likewise.
1276         (check_effective_target_vect_float): Likewise.
1277         (check_effective_target_vect_double): Likewise.
1278         (check_effective_target_vect_long_long): Likewise.
1279         (check_effective_target_vect_perm): Likewise.
1280         (check_effective_target_vect_perm_byte): Likewise.
1281         (check_effective_target_vect_perm_short): Likewise.
1282         (check_effective_target_vect_sdot_qi): Likewise.
1283         (check_effective_target_vect_udot_qi): Likewise.
1284         (check_effective_target_vect_sdot_hi): Likewise.
1285         (check_effective_target_vect_udot_hi): Likewise.
1286         (check_effective_target_vect_pack_trunc): Likewise.
1287         (check_effective_target_vect_unpack): Likewise.
1288         (check_effective_target_vect_hw_misalign): Likewise.
1289         (check_effective_target_vect_condition): Likewise.
1290         (check_effective_target_vect_cond_mixed): Likewise.
1291         (check_effective_target_vect_char_mult): Likewise.
1292         (check_effective_target_vect_short_mult): Likewise.
1293         (check_effective_target_vect_int_mult): Likewise.
1294         (check_effective_target_vect_extract_even_odd): Likewise.
1295         (check_effective_target_vect_interleave): Likewise.
1296         (check_vect_support_and_set_flags): Check if the target supports MSA
1297         and append to the list of EFFECTIVE_TARGETS.
1299 2016-10-12  Richard Biener  <rguenther@suse.de>
1301         PR debug/77947
1302         * g++.dg/torture/pr77947.C: New testcase.
1304 2016-10-12  Pierre-Marie de Rodat  <derodat@adacore.com>
1306         * gnat.dg/debug8.adb: New testcase.
1308 2016-10-12  Pierre-Marie de Rodat  <derodat@adacore.com>
1310         * gnat.dg/debug9.adb: New testcase.
1312 2016-10-12  Richard Biener  <rguenther@suse.de>
1314         * gcc.dg/tree-ssa/vrp35.c: Adjust.
1315         * gcc.dg/tree-ssa/vrp36.c: Likewise.
1316         * gcc.dg/tree-ssa/vrp46.c: Likewise.
1318 2016-10-12  Richard Biener  <rguenther@suse.de>
1320         PR tree-optimization/77920
1321         * gcc.dg/torture/pr77920.c: New testcase.
1323 2016-10-12  Jakub Jelinek  <jakub@redhat.com>
1325         PR tree-optimization/77929
1326         * gcc.c-torture/compile/pr77929.c: New test.
1328         * c-c++-common/Wimplicit-fallthrough-25.c: New test.
1329         * c-c++-common/Wimplicit-fallthrough-26.c: New test.
1330         * c-c++-common/Wimplicit-fallthrough-27.c: New test.
1331         * c-c++-common/Wimplicit-fallthrough-28.c: New test.
1332         * c-c++-common/Wimplicit-fallthrough-29.c: New test.
1333         * c-c++-common/Wimplicit-fallthrough-30.c: New test.
1334         * c-c++-common/Wimplicit-fallthrough-31.c: New test.
1335         * c-c++-common/Wimplicit-fallthrough-32.c: New test.
1336         * c-c++-common/Wimplicit-fallthrough-33.c: New test.
1338 2016-10-11  Eric Botcazou  <ebotcazou@adacore.com>
1340         * gcc.target/sparc/setcc-4.c: Adjust.
1341         * gcc.target/sparc/setcc-5.c: Likewise.
1342         * gcc.target/sparc/setcc-6.c: Likewise.
1343         * gcc.target/sparc/setcc-7.c: Likewise.
1344         * gcc.target/sparc/setcc-8.c: Likewise.
1345         * gcc.target/sparc/setcc-9.c: Likewise.
1346         * gcc.target/sparc/setcc-10.c: Delete.
1348 2016-10-11  Steven G. Kargl  <kargl@gcc.gnu.org>
1350         PR fortran/77942
1351         * gfortran.dg/pr77942.f90
1353 2016-10-11  Fritz Reese  <fritzoreese@gmail.com>
1355         * gfortran.dg/dec_math.f90: New testsuite.
1357 2016-10-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
1359         * gcc.dg/tree-ssa/pr59597.c: Typedef  __INT32_TYPE__ to i32.
1360         (main): Declare j as i32 instead of int.
1362 2016-10-11  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1364         PR testsuite/PR77710
1365         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Use *-*-* as catch-all
1366         target triplet instead of *-*-*-*.
1368 2016-10-11  Eric Botcazou  <ebotcazou@adacore.com>
1370         * gnat.dg/unchecked_convert10.adb: New test.
1371         * gnat.dg/unchecked_convert11.adb: Likewise.
1372         * gnat.dg/unchecked_convert12.adb: Likewise.
1374 2016-10-11  Eric Botcazou  <ebotcazou@adacore.com>
1376         * gcc.target/sparc/cbcond-1.c: New test.
1377         * gcc.target/sparc/cbcond-2.c: Likewise.
1378         * gcc.target/sparc/movcc-1.c: Likewise.
1379         * gcc.target/sparc/movcc-2.c: Likewise.
1380         * gcc.target/sparc/setcc-1.c: Adjust.
1381         * gcc.target/sparc/setcc-2.c: Likewise.
1382         * gcc.target/sparc/setcc-3.c: Likewise.
1383         * gcc.target/sparc/setcc-4.c: Likewise.
1384         * gcc.target/sparc/setcc-5.c: Likewise.
1385         * gcc.target/sparc/setcc-6.c: New test.
1386         * gcc.target/sparc/setcc-7.c: Likewise.
1387         * gcc.target/sparc/setcc-8.c: Likewise.
1388         * gcc.target/sparc/setcc-9.c: Likewise.
1389         * gcc.target/sparc/setcc-10.c: Likewise.
1391 2016-10-10  Jeff Law  <law@redhat.com>
1393         PR tree-optimization/71947
1394         * gcc.dg/tree-ssa/pr71947-1.c: New test.
1395         * gcc.dg/tree-ssa/pr71947-2.c: New test.
1396         * gcc.dg/tree-ssa/pr71947-3.c: New test.
1397         * gcc.dg/tree-ssa/pr71947-4.c: New test.
1398         * gcc.dg/tree-ssa/pr71947-5.c: New test.
1399         * gcc.dg/tree-ssa/pr71947-6.c: New test.
1401 2016-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
1403         PR fortran/77915
1404         * gfortran.dg/matmul_11.f90:  New test.
1406 2016-10-10  Jiong Wang  <jiong.wang@arm.com>
1408         * gcc.target/aarch64/advsimd-intrinsics/unary_scalar_op.inc: Support FMT64.
1409         * gcc.target/aarch64/advsimd-intrinsics/vabdh_f16_1.c: New.
1410         * gcc.target/aarch64/advsimd-intrinsics/vcageh_f16_1.c: New.
1411         * gcc.target/aarch64/advsimd-intrinsics/vcagth_f16_1.c: New.
1412         * gcc.target/aarch64/advsimd-intrinsics/vcaleh_f16_1.c: New.
1413         * gcc.target/aarch64/advsimd-intrinsics/vcalth_f16_1.c: New.
1414         * gcc.target/aarch64/advsimd-intrinsics/vceqh_f16_1.c: New.
1415         * gcc.target/aarch64/advsimd-intrinsics/vceqzh_f16_1.c: New.
1416         * gcc.target/aarch64/advsimd-intrinsics/vcgeh_f16_1.c: New.
1417         * gcc.target/aarch64/advsimd-intrinsics/vcgezh_f16_1.c: New.
1418         * gcc.target/aarch64/advsimd-intrinsics/vcgth_f16_1.c: New.
1419         * gcc.target/aarch64/advsimd-intrinsics/vcgtzh_f16_1.c: New.
1420         * gcc.target/aarch64/advsimd-intrinsics/vcleh_f16_1.c: New.
1421         * gcc.target/aarch64/advsimd-intrinsics/vclezh_f16_1.c: New.
1422         * gcc.target/aarch64/advsimd-intrinsics/vclth_f16_1.c: New.
1423         * gcc.target/aarch64/advsimd-intrinsics/vcltzh_f16_1.c: New.
1424         * gcc.target/aarch64/advsimd-intrinsics/vcvtah_s16_f16_1.c: New.
1425         * gcc.target/aarch64/advsimd-intrinsics/vcvtah_s64_f16_1.c: New.
1426         * gcc.target/aarch64/advsimd-intrinsics/vcvtah_u16_f16_1.c: New.
1427         * gcc.target/aarch64/advsimd-intrinsics/vcvtah_u64_f16_1.c: New.
1428         * gcc.target/aarch64/advsimd-intrinsics/vcvth_f16_s16_1.c: New.
1429         * gcc.target/aarch64/advsimd-intrinsics/vcvth_f16_s64_1.c: New.
1430         * gcc.target/aarch64/advsimd-intrinsics/vcvth_f16_u16_1.c: New.
1431         * gcc.target/aarch64/advsimd-intrinsics/vcvth_f16_u64_1.c: New.
1432         * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_f16_s16_1.c: New.
1433         * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_f16_s64_1.c: New.
1434         * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_f16_u16_1.c: New.
1435         * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_f16_u64_1.c: New.
1436         * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_s16_f16_1.c: New.
1437         * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_s64_f16_1.c: New.
1438         * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_u16_f16_1.c: New.
1439         * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_u64_f16_1.c: New.
1440         * gcc.target/aarch64/advsimd-intrinsics/vcvth_s16_f16_1.c: New.
1441         * gcc.target/aarch64/advsimd-intrinsics/vcvth_s64_f16_1.c: New.
1442         * gcc.target/aarch64/advsimd-intrinsics/vcvth_u16_f16_1.c: New.
1443         * gcc.target/aarch64/advsimd-intrinsics/vcvth_u64_f16_1.c: New.
1444         * gcc.target/aarch64/advsimd-intrinsics/vcvtmh_s16_f16_1.c: New.
1445         * gcc.target/aarch64/advsimd-intrinsics/vcvtmh_s64_f16_1.c: New.
1446         * gcc.target/aarch64/advsimd-intrinsics/vcvtmh_u16_f16_1.c: New.
1447         * gcc.target/aarch64/advsimd-intrinsics/vcvtmh_u64_f16_1.c: New.
1448         * gcc.target/aarch64/advsimd-intrinsics/vcvtnh_s16_f16_1.c: New.
1449         * gcc.target/aarch64/advsimd-intrinsics/vcvtnh_s64_f16_1.c: New.
1450         * gcc.target/aarch64/advsimd-intrinsics/vcvtnh_u16_f16_1.c: New.
1451         * gcc.target/aarch64/advsimd-intrinsics/vcvtnh_u64_f16_1.c: New.
1452         * gcc.target/aarch64/advsimd-intrinsics/vcvtph_s16_f16_1.c: New.
1453         * gcc.target/aarch64/advsimd-intrinsics/vcvtph_s64_f16_1.c: New.
1454         * gcc.target/aarch64/advsimd-intrinsics/vcvtph_u16_f16_1.c: New.
1455         * gcc.target/aarch64/advsimd-intrinsics/vcvtph_u64_f16_1.c: New.
1456         * gcc.target/aarch64/advsimd-intrinsics/vfmash_lane_f16_1.c: New.
1457         * gcc.target/aarch64/advsimd-intrinsics/vmaxh_f16_1.c: New.
1458         * gcc.target/aarch64/advsimd-intrinsics/vminh_f16_1.c: New.
1459         * gcc.target/aarch64/advsimd-intrinsics/vmulh_lane_f16_1.c: New.
1460         * gcc.target/aarch64/advsimd-intrinsics/vmulxh_f16_1.c: New.
1461         * gcc.target/aarch64/advsimd-intrinsics/vmulxh_lane_f16_1.c: New.
1462         * gcc.target/aarch64/advsimd-intrinsics/vrecpeh_f16_1.c: New.
1463         * gcc.target/aarch64/advsimd-intrinsics/vrecpsh_f16_1.c: New.
1464         * gcc.target/aarch64/advsimd-intrinsics/vrecpxh_f16_1.c: New.
1465         * gcc.target/aarch64/advsimd-intrinsics/vrsqrteh_f16_1.c: New.
1466         * gcc.target/aarch64/advsimd-intrinsics/vrsqrtsh_f16_1.c: New.
1468 2016-10-10  Jiong Wang  <jiong.wang@arm.com>
1470         * gcc.target/aarch64/advsimd-intrinsics/vdiv_f16_1.c: New.
1471         * gcc.target/aarch64/advsimd-intrinsics/vfmas_lane_f16_1.c: New.
1472         * gcc.target/aarch64/advsimd-intrinsics/vfmas_n_f16_1.c: New.
1473         * gcc.target/aarch64/advsimd-intrinsics/vmaxnmv_f16_1.c: New.
1474         * gcc.target/aarch64/advsimd-intrinsics/vmaxv_f16_1.c: New.
1475         * gcc.target/aarch64/advsimd-intrinsics/vminnmv_f16_1.c: New.
1476         * gcc.target/aarch64/advsimd-intrinsics/vminv_f16_1.c: New.
1477         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane_f16_1.c: New.
1478         * gcc.target/aarch64/advsimd-intrinsics/vmulx_f16_1.c: New.
1479         * gcc.target/aarch64/advsimd-intrinsics/vmulx_lane_f16_1.c: New.
1480         * gcc.target/aarch64/advsimd-intrinsics/vmulx_n_f16_1.c: New.
1481         * gcc.target/aarch64/advsimd-intrinsics/vpminmaxnm_f16_1.c: New.
1482         * gcc.target/aarch64/advsimd-intrinsics/vrndi_f16_1.c: New.
1483         * gcc.target/aarch64/advsimd-intrinsics/vsqrt_f16_1.c: New.
1485 2016-10-10  Jiong Wang  <jiong.wang@arm.com>
1487         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (FP16_SUPPORTED):
1488         Enable AArch64.
1489         * gcc.target/aarch64/advsimd-intrinsics/vdup_lane.c: Add support for
1490         vdup*_laneq.
1491         * gcc.target/aarch64/advsimd-intrinsics/vduph_lane.c: New.
1492         * gcc.target/aarch64/advsimd-intrinsics/vtrn_half.c: New.
1493         * gcc.target/aarch64/advsimd-intrinsics/vuzp_half.c: New.
1494         * gcc.target/aarch64/advsimd-intrinsics/vzip_half.c: New.
1496 2016-10-10  Matthew Wahab  <matthew.wahab@arm.com>
1497             Jiong Wang  <jiong.wang@arm.com>
1499         * target-supports.exp (add_options_for_arm_v8_2a_fp16_scalar): Mention
1500         AArch64 support.
1501         (add_options_for_arm_v8_2a_fp16_neon): Likewise.
1502         (check_effective_target_arm_v8_2a_fp16_scalar_ok_nocache): Support
1503         AArch64 targets.
1504         (check_effective_target_arm_v8_2a_fp16_neon_ok_nocache): Support
1505         AArch64 targets.
1506         (check_effective_target_arm_v8_2a_fp16_scalar_hw): Support AArch64
1507         targets.
1508         (check_effective_target_arm_v8_2a_fp16_neon_hw): Likewise.
1510 2016-10-10  Eric Botcazou  <ebotcazou@adacore.com>
1512         * gnat.dg/specs/vfa.ads: New test.
1514 2016-10-10  Eric Botgazou  <ebotcazou@adacore.com>
1516         * gnat.dg/inline13.ad[sb]: New test.
1517         * gnat.dg/inline13_pkg.ad[sb]: New helper.
1519 2016-10-10  Eric Botcazou  <ebotcazou@adacore.com>
1521         * gnat.dg/biased_subtype.adb: New test.
1523 2016-10-09  Jakub Jelinek  <jakub@redhat.com>
1525         PR tree-optimization/77901
1526         * gcc.c-torture/compile/pr77901.c: New test.
1528 2016-10-09  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1530         * gcc.dg/ipa/propalign-1.c: Adjust scan-ipa-dump.
1531         * gcc.dg/ipa/propalign-2.c: Likewise
1532         * gcc.dg/ipa/propalign-3.c: Likewise.
1533         * gcc.dg/ipa/propalign-4.c: Likewise.
1534         * gcc.dg/ipa/propalign-5.c: Likewise.
1536 2016-10-08  Jakub Jelinek  <jakub@redhat.com>
1538         * c-c++-common/Wimplicit-fallthrough-23.c (foo): Add further tests.
1540         * c-c++-common/Wimplicit-fallthrough-23.c (foo): Add further tests.
1542         * c-c++-common/Wimplicit-fallthrough-23.c: New test.
1543         * c-c++-common/Wimplicit-fallthrough-24.c: New test.
1545 2016-10-07  Fritz Reese  <fritzoreese@gmail.com>
1547         * gfortran.dg/dec_union_11.f90: New testcase.
1549 2016-10-07  Nathan Sidwell  <nathan@acm.org>
1551         PR c++/66443
1552         * g++.dg/cpp0x/pr66443-cxx11.C: New.
1553         * g++.dg/cpp0x/pr66443-cxx11-2.C: New.
1554         * g++.dg/cpp1y/pr66443-cxx14.C: New
1555         * g++.dg/cpp1y/pr66443-cxx14-2.C: New.
1556         * g++.dg/cpp1y/pr66443-cxx14-3.C: New.
1558 2016-10-07  Jakub Jelinek  <jakub@redhat.com>
1560         * g++.dg/cpp0x/addressof1.C: New test.
1561         * g++.dg/cpp0x/addressof2.C: New test.
1563 2016-10-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
1565         * gcc.target/powerpc/float128-type-1.c: New test to check that
1566         PowerPC 64-bit Linux enables -mfloat128-type by default.
1567         * gcc.target/powerpc/float128-type-2.c: Likewise.
1568         * gcc.target/powerpc/float128-mix.c: Change error message to
1569         reflect that __ibm128 is now #define'ed to be long double.
1571 2016-10-07  Steven G. Kargl  <kargl@gcc.gnu.org>
1573         PR fortran/77406
1574         * gfortran.dg/pr77406.f90: New test.
1575         * gfortran.dg/assumed_type_3.f90: Update error messages.
1576         * gfortran.dg/defined_operators_1.f90: Ditto.
1577         * gfortran.dg/generic_26.f90: Ditto.
1578         * gfortran.dg/generic_7.f90: Ditto.
1579         * gfortran.dg/gomp/udr5.f90: Ditto.
1580         * gfortran.dg/gomp/udr7.f90: Ditto.
1581         * gfortran.dg/interface_1.f90: Ditto.
1582         * gfortran.dg/interface_37.f90: Ditto.
1583         * gfortran.dg/interface_5.f90: Ditto.
1584         * gfortran.dg/interface_6.f90: Ditto.
1585         * gfortran.dg/interface_7.f90
1586         * gfortran.dg/no_arg_check_3.f90
1587         * gfortran.dg/operator_5.f90
1588         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
1590 2016-10-07  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1592         PR c++/77700
1593         * c-c++-common/Wint-in-bool-context.c: Update test.
1595 2016-10-07  Richard Biener  <rguenther@suse.de>
1597         * gcc.dg/tree-ssa/vrp01.c: Adjust.
1598         * gcc.dg/tree-ssa/vrp34.c: Likewise.
1600 2016-10-07  Marek Polacek  <polacek@redhat.com>
1602         * c-c++-common/Wimplicit-fallthrough-22.c: New test.
1604 2016-10-07  Bernd Schmidt  <bschmidt@redhat.com>
1606         PR c++/69733
1607         * c-c++-common/pr69733.c: New test.
1608         * gcc.dg/pr69733.c: New test.
1609         * gcc.target/i386/pr69733.c: New test.
1611 2016-10-07  Marek Polacek  <polacek@redhat.com>
1613         PR c++/77803
1614         * g++.dg/warn/Wimplicit-fallthrough-1.C: New test.
1616 2016-10-07  Jakub Jelinek  <jakub@redhat.com>
1618         PR tree-optimization/77664
1619         * gcc.dg/tree-ssa/pr77664.c: New test.
1620         * gcc.dg/pr77664.c: New test.
1622 2016-10-06  Louis Krupp  <louis.krupp@zoho.com>
1624         * gfortran.dg/pr69955.f90: New test.
1626 2016_10-06  Louis Krupp  <louis.krupp@zoho.com>
1628         PR fortran/57910
1629         * gfortran.dg/pr57910.f90: New test.
1631 2016-10-06  Jakub Jelinek  <jakub@redhat.com>
1633         * g++.dg/cpp1z/has-unique-obj-representations1.C: New test.
1634         * g++.dg/cpp1z/has-unique-obj-representations2.C: New test.
1636 2016-10-06  Kugan Vivekanandarajah  <kuganv@linaro.org>
1638         PR tree-optimization/77862
1639         * gcc.dg/pr77862.c: New test.
1641 2016-10-06  Kugan Vivekanandarajah  <kuganv@linaro.org>
1643         * gcc.dg/tree-ssa/evrp4.c: New test.
1645 2016-10-06  Jeff Law  <law@redhat.com>
1647         PR tree-optimization/71661
1648         * gcc.dg/tree-ssa/pr71661.c: New test.
1650 2016-10-06  Richard Biener  <rguenther@suse.de>
1652         PR tree-optimization/77855
1653         * gcc.dg/torture/pr77855.c: New testcase.
1655 2016-10-06  James Clarke  <jrtc27@jrtc27.com>
1656             Eric Botcazou  <ebotcazou@adacore.com>
1658         * g++.dg/other/pr77759.C: New test.
1660 2016-10-06  Richard Biener  <rguenther@suse.de>
1662         PR tree-optimization/77839
1663         * gcc.dg/torture/pr77839.c: New testcase.
1665 2016-10-06  Marek Polacek  <polacek@redhat.com>
1667         * g++.dg/cpp1z/init-statement9.C: New test.
1669 2016-10-05  Andrew Senkevich  <andrew.senkevich@intel.com>
1671         * gcc.target/i386/pcommit-1.c: Deleted.
1672         * gcc.target/i386/sse-12.c: Deleted -pcommit option.
1673         * gcc.target/i386/sse-13.c: Ditto.
1674         * gcc.target/i386/sse-14.c: Ditto.
1675         * gcc.target/i386/sse-22.c: Ditto.
1676         * gcc.target/i386/sse-23.c: Ditto.
1677         * g++.dg/other/i386-2.C: Ditto.
1679 2016-10-05  Uros Bizjak  <ubizjak@gmail.com>
1681         * gcc.target/i386/pr77833.c: Require int128 effective target.
1683 2016-10-05  Steven G. Kargl  <kargls@gcc.gnu.org>
1685         PR fortran/58991
1686         PR fortran/58992
1687         * gfortran.dg/associate_22.f90: New test.
1689 2016-10-05  Fritz Reese  <fritzoreese@gmail.com>
1691         * gfortran.dg/dec_union_9.f90: New testcase.
1692         * gfortran.dg/dec_union_10.f90: New testcase.
1694 2016-10-05  Jakub Jelinek  <jakub@redhat.com>
1696         PR sanitizer/66343
1697         * gcc.dg/pch/pr66343-3.c: New test.
1698         * gcc.dg/pch/pr66343-3.hs: New file.
1700         PR sanitizer/66343
1701         * gcc.dg/pch/pr66343-1.c: New test.
1702         * gcc.dg/pch/pr66343-1.hs: New file.
1703         * gcc.dg/pch/pr66343-2.c: New test.
1704         * gcc.dg/pch/pr66343-2.hs: New file.
1706 2016-10-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1708         * c-c++-common/Wint-in-bool-context.c: Update test.
1710 2016-10-05  Marek Polacek  <polacek@redhat.com>
1712         * g++.dg/cpp1z/init-statement1.C: New test.
1713         * g++.dg/cpp1z/init-statement2.C: New test.
1714         * g++.dg/cpp1z/init-statement3.C: New test.
1715         * g++.dg/cpp1z/init-statement4.C: New test.
1716         * g++.dg/cpp1z/init-statement5.C: New test.
1717         * g++.dg/cpp1z/init-statement6.C: New test.
1718         * g++.dg/cpp1z/init-statement7.C: New test.
1719         * g++.dg/cpp1z/init-statement8.C: New test.
1721 2016-10-05  Louis Krupp  <louis.krupp@zoho.com>
1723         PR fortran/67524
1724         * gfortran.dg/pr67524.f90: New test.
1726 2016-10-05  Jakub Jelinek  <jakub@redhat.com>
1728         PR sanitizer/77823
1729         * c-c++-common/ubsan/shift-9.c: New test.
1731 2016-10-05  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
1733         * gcc.dg/torture/pr69941.c: Use __INT32_TYPE__ instead
1734         of int if __SIZEOF_INT__ is less than 4 bytes.
1736 2016-10-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1738         * gfortran.dg/dtio_15.f90: Fix spaces in dg-do.
1739         * gfortran.dg/class_array_20.f03: Likewise.
1740         * gfortran.dg/class_array_21.f03: Likewise.
1741         * gfortran.dg/finalize_29.f08: Likewise.
1742         * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
1744 2016-10-05  Richard Biener  <rguenther@suse.de>
1746         PR middle-end/77826
1747         * gcc.dg/torture/pr77826.c: New testcase.
1749 2016-10-05  Richard Biener  <rguenther@suse.de>
1751         * gcc.dg/fold-copysign-1.c: New testcase.
1753 2016-10-05  Andreas Schwab  <schwab@suse.de>
1755         * g++.dg/pr49847-2.C: Remove.
1757 2016-10-05  Pierre-Marie de Rodat  <derodat@adacore.com>
1759         * gnat.dg/debug7.adb, gnat.dg/debug7.ads: New testcase.
1761 2016-10-05  Richard Biener  <rguenther@suse.de>
1763         PR middle-end/55152
1764         * gcc.dg/pr55152-2.c: New testcase.
1766 2016-10-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1768         * gfortran.dg/dtio_15.f90: New test.
1770 2016-10-04  Ian Lance Taylor  <iant@golang.org>
1772         * gcc.dg/split-7.c: New test.
1774 2016-10-04  Martin Sebor  <msebor@redhat.com>
1776         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Cast int argument to
1777         %lc directive to wint_t to silence -Wformat warnings on targets
1778         where the latter is a distinct type such as long.
1780 2016-10-04  Martin Sebor  <msebor@redhat.com>
1782         PR c++/77804
1783         * g++.dg/warn/Wplacement-new-size-4.C: New test.
1785 2016-10-04  Jakub Jelinek  <jakub@redhat.com>
1787         PR c++/77791
1788         * g++.dg/cpp0x/lambda/lambda-77791.C: New test.
1790         * g++.dg/other/java3.C: Remove.
1791         * g++.dg/other/java1.C: Remove.
1792         * g++.dg/other/error12.C: Remove.
1793         * g++.dg/other/java2.C: Remove.
1794         * g++.dg/warn/Wnvdtor.C: Remove.
1795         * g++.dg/lookup/java1.C: Remove.
1796         * g++.dg/lookup/java2.C: Remove.
1797         * g++.dg/ext/pr34829.C: Remove.
1798         * g++.dg/ext/java-3.C: Remove.
1799         * g++.dg/ext/java-1.C: Remove.
1800         * g++.dg/ext/java-2.C: Remove.
1801         * g++.old-deja/g++.oliva/dwarf2.C: Remove.
1803 2016-10-04  Doug Gilmore  <doug.gilmore@imgtec.com>
1805         PR tree-optimization/77808
1806         * gcc.dg/tree-ssa/pr77808.c: New testcase.
1808 2016-10-04  Richard Biener  <rguenther@suse.de>
1810         PR tree-optimization/77399
1811         * gcc.dg/tree-ssa/forwprop-35.c: Adjust.
1813 2016-10-04  Richard Biener  <rguenther@suse.de>
1815         PR middle-end/77833
1816         * gcc.target/i386/pr77833.c: New testcase.
1818 2016-09-26  Jeff Law  <law@redhat.com>
1820         PR tree-optimization/71550
1821         PR tree-optimization/71403
1822         * gcc.c-torture/execute/pr71550.c: New test.
1824 2016-10-03  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
1826         * gcc.target/avr/torture/builtins-error.c: Add -ffat-lto-objects
1827         option.
1829 2016-10-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1831         Revert
1832         2016-09-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1834         * gcc.target/aarch64/ifcvt_avoid_const_materialization_1.c: New test.
1836 2016-10-03  Marek Polacek  <polacek@redhat.com>
1838         * g++.dg/cpp0x/nullptr37.C: New test.
1840 2016-10-03  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1842         * c-c++-common/Wint-in-bool-context.c: Update test.
1844 2016-10-02  Jakub Jelinek  <jakub@redhat.com>
1846         * g++.dg/ext/asm3.C (two): Only use register keyword for C++14 and
1847         earlier.
1848         * g++.dg/charset/asm2.c (memmove): Likewise.
1849         * g++.dg/tls/diag-2.C (foo): Expect -Wregister error for C++17.
1850         * g++.dg/tls/diag-4.C (foo): Likewise.
1851         * c-c++-common/vector-subscript-2.c (vf): Change dg-error to
1852         dg-warning, fix up regex.
1853         * g++.old-deja/g++.brendan/warnings4.C: Limit to c++14_down targets.
1854         * g++.old-deja/g++.mike/p700.C: Add -Wno-register.
1855         * g++.old-deja/g++.mike/net31.C: Likewise.
1856         * g++.old-deja/g++.other/regstack.C (foo): Expect -Wregister warning
1857         for C++17.
1858         * g++.old-deja/g++.jason/enum3.C: Add -Wno-register.
1859         * g++.old-deja/g++.eh/ia64-1.C: Likewise.
1861 2016-10-01  Richard Biener  <rguenther@suse.de>
1863         PR middle-end/77798
1864         * gfortran.fortran-torture/compile/pr77798.f90: New testcase.
1866 2016-10-01  Andre Vehreschild  <vehre@gcc.gnu.org>
1868         PR fortran/77663
1869         * gfortran.dg/coarray_send_by_ref_1.f08: New test.
1871 2016-10-01  Jakub Jelinek  <jakub@redhat.com>
1873         PR c/77490
1874         * c-c++-common/Wbool-operation-1.c: Add -Wno-psabi to dg-options.
1875         Add dg-prune-output directive.
1877 2016-09-30  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1879         PR fortran/66643
1880         * gfortran.fortran-torture/compile/arrayio.f90: Update test.
1881         * gfortran.fortran-torture/compile/write.f90: Update test.
1883 2016-09-30  Matthew Wawhab  <matthew.wahab@arm.com>
1885         * gcc.target/arm/fp16-aapcs-3.c: Replace arm_fp16_ok with
1886         arm_fp16_alternative_ok as the required effective target.
1887         * gcc.target/arm/fp16-aapcs-4.c: Likewise.  Also add
1888         -mfp16-format=alternative to the dg-options directive and remove
1889         the dg-add-options directive.
1891 2016-09-30  Fritz Reese  <fritzoreese@gmail.com>
1893         PR fortran/77764
1894         * gfortran.dg/dec_union_8.f90: New testcase.
1896 2016-09-30  Fritz Reese  <fritzoreese@gmail.com>
1898         PR fortran/77782
1899         * gfortran.dg/dec_structure_16.f90: New testcase.
1901 2016-09-30  Andre Vehreschild  <vehre@gcc.gnu.org>
1903         * gfortran.dg/coarray_allocate_10.f08: New test.
1904         * gfortran.dg/coindexed_1.f90: Above fixes allow execution.
1906 2016-09-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1908         * gcc.target/aarch64/ifcvt_avoid_const_materialization_1.c: New test.
1910 2016-09-30  Richard Biener  <rguenther@suse.de>
1912         PR tree-optimization/77399
1913         * gcc.dg/tree-ssa/forwprop-35.c: New testcase.
1915 2016-09-29  Sandra Loosemore  <sandra@codesourcery.com>
1917         * c-c++-common/pr27336.c: Make dependency on
1918         -fdelete-null-pointer-checks explicit.
1919         * g++.dg/cpp0x/constexpr-array-ptr10.C: Likewise.
1920         * g++.dg/cpp0x/constexpr-nullptr-1.C: Likewise.
1921         * g++.dg/lto/pr69589_0.C: Add nios2-*-elf to unsupported targets.
1922         * gcc.dg/pic-1.c: Require fpic target support.
1923         * gcc.dg/pic-2.c: Likewise.
1925 2016-09-29  Jakub Jelinek  <jakub@redhat.com>
1927         Implement P0001R1 - C++17 removal of register storage class specifier
1928         * c-c++-common/Wvarargs-2.c (foo1): Except new warning for C++17.
1929         * c-c++-common/vector-subscript-2.c (vf): Expect new error for
1930         C++17.
1931         * c-c++-common/vector-subscript-5.c (foo): Don't use register
1932         keyword if not __SSE2__.
1933         * c-c++-common/Wvarargs.c (foo1, foo3): Expect new warnings for
1934         C++17.
1935         * g++.dg/compat/struct-layout-1_generate.c (iterative_hash): Remove
1936         register keywords.
1937         * g++.dg/eh/pr29166.C: Add -Wno-register option.
1938         * g++.dg/warn/register-parm-1.C (erroneous_warning,
1939         no_erroneous_warning): Expect new warnings for C++17.
1940         * g++.dg/warn/register-var-2.C (f): Likewise.
1941         * g++.dg/parse/register1.C (f): Expect new error for C++17.
1942         * g++.dg/parse/linkage2.C (foo): Likewise.
1943         * g++.dg/torture/pr36826.C (CoinMin, CoinMax): Avoid register
1944         keyword on parameters for C++17.
1945         * g++.dg/cpp1z/register1.C: New test.
1946         * g++.dg/cpp1z/register2.C: New test.
1947         * g++.dg/cpp1z/register3.C: New test.
1949 2016-09-29  Uros Bizjak  <ubizjak@gmail.com>
1951         * gcc.target/i386/adx-check.h (main): Simplify feature bit tests.
1952         * gcc.target/i386/avx2-check.h (main): Ditto.
1953         * gcc.target/i386/avx512bw-check.h (main): Ditto.
1954         * gcc.target/i386/avx512cd-check.h (main): Ditto.
1955         * gcc.target/i386/avx512dq-check.h (main): Ditto.
1956         * gcc.target/i386/avx512er-check.h (main): Ditto.
1957         * gcc.target/i386/avx512f-check.h (main): Ditto.
1958         * gcc.target/i386/avx512ifma-check.h (main): Ditto.
1959         * gcc.target/i386/avx512vbmi-check.h (main): Ditto.
1960         * gcc.target/i386/avx512vl-check.h (main): Ditto.
1962 2016-09-29  Uros Bizjak  <ubizjak@gmail.com>
1964         PR target/77756
1965         * gcc.target/i386/pr77756.c: New test.
1967 2016-09-29  Marek Polacek  <polacek@redhat.com>
1969         * g++.dg/cpp0x/fallthrough2.C: Use the c++14_down target.
1971 2016-09-29  Marek Polacek  <polacek@redhat.com>
1973         * g++.dg/cpp0x/fallthrough2.C: Only expect the warning in C++11 and
1974         C++14.
1976 2016-09-29  Martin Liska  <mliska@suse.cz>
1978         * objc/execute/construct1.m: New test.
1980 2016-09-29  Richard Biener  <rguenther@suse.de>
1982         PR tree-optimization/77768
1983         * gcc.dg/torture/pr77768.c: New testcase.
1985 2016-09-28  Richard Biener  <rguenther@suse.de>
1987         PR middle-end/77407
1988         * gcc.dg/pr77407.c: New testcase.
1990 2016-09-29  Richard Biener  <rguenther@suse.de>
1992         PR middle-end/55152
1993         * gcc.dg/pr55152.c: New testcase.
1994         * gcc.dg/tree-ssa/phi-opt-5.c: Adjust.
1996 2016-09-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1998         * gcc.dg/profile-update-warning.c: Restrict to ia32.
1999         (dg-options): Remove -m32.
2001 2016-09-28  Martin Sebor  <msebor@redhat.com>
2003         PR middle-end/77721
2004         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: New test.
2006 2016-09-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2008         PR libgfortran/77707
2009         * gfortran.dg/inquire_17.f90: New test.
2011 2016-09-28  Jakub Jelinek  <jakub@redhat.com>
2013         PR c++/77467
2014         * g++.dg/cpp1y/constexpr-77467.C: New test.
2016 2016-09-28  Martin Sebor  <msebor@redhat.com>
2018         PR c/77762
2019         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c (test_vsnprintf_chk_s):
2020         Call __builtin___vsnprintf_chk, not __builtin___snprintf_chk.
2021         (test_sprintf_p_const): Adjust line numbers to avoid failures
2022         introduced in r240503.
2024 2016-09-28  Martin Sebor  <msebor@redhat.com>
2026         PR middle-end/77683
2027         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
2029 2016-09-28  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2031         PR c++/77748
2032         * g++.dg/pr77550.C: Avoid undefined behavior.
2034         * gcc.dg/tree-ssa/pr68198.c: Fix dg-final.
2036 2016-09-28  Wilco Dijkstra  <wdijkstr@arm.com>
2038         * gcc.dg/strlenopt-20.c: Update test.
2039         * gcc.dg/strlenopt-21.c: Likewise.
2040         * gcc.dg/strlenopt-22.c: Likewise.
2041         * gcc.dg/strlenopt-22g.c: Likewise.
2042         * gcc.dg/strlenopt-26.c: Likewise.
2043         * gcc.dg/strlenopt-5.c: Likewise.
2044         * gcc.dg/strlenopt-7.c: Likewise.
2045         * gcc.dg/strlenopt-9.c: Likewise.
2047 2016-09-27  Jakub Jelinek  <jakub@redhat.com>
2049         * g++.dg/cpp1z/feat-cxx1z.C: Add __cpp_capture_star_this test.
2051         * g++.dg/cpp1z/lambda-this1.C: New test.
2052         * g++.dg/cpp1z/lambda-this2.C: New test.
2054         PR c++/77722
2055         * g++.dg/ubsan/return-4.C: New test.
2056         * g++.dg/ubsan/return-5.C: New test.
2057         * g++.dg/ubsan/return-6.C: New test.
2059 2016-09-27  Jiong Wang  <jiong.wang@arm.com>
2061         * lib/target-supports.exp
2062         (check_effective_target_arm_v8_2a_fp16_scalar_hw): Delete redundant word
2063         in function comment.
2065 2016-09-27  Martin Liska  <mliska@suse.cz>
2067         PR gcov-profile/46266
2068         * lib/gcov.exp: Verify that <built-in>.gcov file is not
2069         considered.
2071 2016-09-27  Richard Biener  <rguenther@suse.de>
2073         PR tree-optimization/77745
2074         * g++.dg/torture/pr77745.C: New testcase.
2076 2016-09-27  Richard Biener  <rguenther@suse.de>
2078         PR tree-optimization/77478
2079         * gcc.dg/torture/pr77478.c: New testcase.
2081 2016-09-27  Martin Liska  <mliska@suse.cz>
2083         PR gcov-profile/7970
2084         PR gcov-profile/16855
2085         PR gcov-profile/44779
2086         * g++.dg/gcov/pr16855.C: New test.
2088 2016-09-27  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
2090         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Require int32plus.
2092 2016-09-27  Jakub Jelinek  <jakub@redhat.com>
2094         PR fortran/77666
2095         * gfortran.dg/gomp/pr77666.f90: New test.
2097 2016-09-27  Kugan Vivekanandarajah  <kuganv@linaro.org>
2099         PR ipa/77677
2100         * gcc.dg/torture/pr77677-2.c: New test.
2102 2016-09-26  Steven G. Kargl  <kargl@gcc.gnu.org>
2104         PR fortran/77420
2105         * gfortran.dg/pr77420_1.f90: New test.
2106         * gfortran.dg/pr77420_2.f90: Ditto.
2107         * gfortran.dg/pr77420_3.f90: New test. Requires ...
2108         * gfortran.dg/pr77420_4.f90: this file.
2110 2016-09-26  Kugan Vivekanandarajah  <kuganv@linaro.org>
2112         PR middle-end/77719
2113         * gfortran.dg/pr77719.f90: New test.
2115 2016-09-26  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2117         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust regex to accept
2118         singular form of byte when quantity is unknown.
2120 2016-09-26  Marek Polacek  <polacek@redhat.com>
2122         * g++.dg/cpp1z/feat-cxx1z.C: Test attribute fallthrough.
2124 2016-09-26  Martin Liska  <mliska@suse.cz>
2126         * c-c++-common/ubsan/sanitize-recover-1.c: New test.
2127         * c-c++-common/ubsan/sanitize-recover-2.c: New test.
2128         * c-c++-common/ubsan/sanitize-recover-3.c: New test.
2129         * c-c++-common/ubsan/sanitize-recover-4.c: New test.
2130         * c-c++-common/ubsan/sanitize-recover-5.c: New test.
2131         * c-c++-common/ubsan/sanitize-recover-6.c: New test.
2132         * c-c++-common/ubsan/sanitize-recover-7.c: New test.
2133         * c-c++-common/ubsan/sanitize-recover-8.c: New test.
2134         * c-c++-common/ubsan/sanitize-recover-9.c: New test.
2136 2016-09-26  Marek Polacek  <polacek@redhat.com>
2138         PR c/7652
2139         * c-c++-common/Wimplicit-fallthrough-1.c: New test.
2140         * c-c++-common/Wimplicit-fallthrough-10.c: New test.
2141         * c-c++-common/Wimplicit-fallthrough-11.c: New test.
2142         * c-c++-common/Wimplicit-fallthrough-12.c: New test.
2143         * c-c++-common/Wimplicit-fallthrough-13.c: New test.
2144         * c-c++-common/Wimplicit-fallthrough-14.c: New test.
2145         * c-c++-common/Wimplicit-fallthrough-15.c: New test.
2146         * c-c++-common/Wimplicit-fallthrough-16.c: New test.
2147         * c-c++-common/Wimplicit-fallthrough-17.c: New test.
2148         * c-c++-common/Wimplicit-fallthrough-18.c: New test.
2149         * c-c++-common/Wimplicit-fallthrough-19.c: New test.
2150         * c-c++-common/Wimplicit-fallthrough-20.c: New test.
2151         * c-c++-common/Wimplicit-fallthrough-21.c: New test.
2152         * c-c++-common/Wimplicit-fallthrough-2.c: New test.
2153         * c-c++-common/Wimplicit-fallthrough-3.c: New test.
2154         * c-c++-common/Wimplicit-fallthrough-4.c: New test.
2155         * c-c++-common/Wimplicit-fallthrough-5.c: New test.
2156         * c-c++-common/Wimplicit-fallthrough-6.c: New test.
2157         * c-c++-common/Wimplicit-fallthrough-7.c: New test.
2158         * c-c++-common/Wimplicit-fallthrough-8.c: New test.
2159         * c-c++-common/Wimplicit-fallthrough-9.c: New test.
2160         * c-c++-common/attr-fallthrough-1.c: New test.
2161         * c-c++-common/attr-fallthrough-2.c: New test.
2162         * g++.dg/cpp0x/fallthrough1.C: New test.
2163         * g++.dg/cpp0x/fallthrough2.C: New test.
2164         * g++.dg/cpp1z/fallthrough1.C: New test.
2165         * g++.dg/warn/Wunused-label-1.C: Turn dg-error into dg-warning.
2166         * gcc.dg/Wimplicit-fallthrough-1.c: New test.
2167         * obj-c++.dg/Wimplicit-fallthrough-1.mm: New test.
2168         * objc.dg/Wimplicit-fallthrough-1.m: New test.
2170 2016-09-25  Steven G. Kargl  <kargl@gcc.gnu.org>
2172         PR fortran/77429
2173         * gfortran.dg/pr77429.f90: New test.
2175 2016-09-25  Steven G. Kargl  <kargl@gcc.gnu.org>
2177         PR fortran/77694
2178         * gfortran.dg/pr77694.f90: New test.
2180 2016-09-25  Oleg Endo  <olegendo@gcc.gnu.org>
2182         PR target/51244
2183         * gcc.target/sh/pr51244-11.c: Add more detailed expected insn matching.
2185 2016-09-24  Dominique d'Humieres  <dominiq@lps.ens.fr>
2187         * gfortran.dg/coarray_lib_comm_1.f90: Really fix test
2188         for 32-bit mode.
2190 2016-09-24  Dominique d'Humieres  <dominiq@lps.ens.fr>
2192         * gfortran.dg/coarray_lib_comm_1.f90: Fix test
2193         for 32-bit mode.
2195 2016-09-24  Marek Polacek  <polacek@redhat.com>
2197         PR c/77490
2198         * c-c++-common/Wbool-operation-1.c: New test.
2199         * gcc.dg/Wbool-operation-1.c: New test.
2201 2016-09-23  Fritz Reese  <fritzoreese@gmail.com>
2203         * gfortran.dg/dec_static_1.f90: New.
2204         * gfortran.dg/dec_static_2.f90: New.
2205         * gfortran.dg/dec_static_3.f90: New.
2206         * gfortran.dg/dec_static_4.f90: New.
2208 2016-09-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2210         PR fortran/48298
2211         * gfortran.dg/negative_unit_check.f90: Update test.
2212         * gfortran.dg/dtio_14.f90: New test.
2214 2016-09-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
2216         * gcc.target/s390/hotpatch-compile-1.c: Fixed dg-error test.
2217         * gcc.target/s390/hotpatch-compile-2.c: Likewise.
2218         * gcc.target/s390/hotpatch-compile-3.c: Likewise.
2219         * gcc.target/s390/hotpatch-compile-4.c: Likewise.
2220         * gcc.target/s390/hotpatch-compile-5.c: Likewise.
2221         * gcc.target/s390/hotpatch-compile-6.c: Likewise.
2222         * gcc.target/s390/hotpatch-compile-14.c: Likewise.
2224 2016-09-23  Martin Sebor  <msebor@redhat.com>
2226         PR testsuite/77713
2227         * gcc.dg/tree-ssa/builtin-sprintf.c (test_e_long_double): Avoid
2228         assuming long double is bigger than double.
2230 2016-09-23  Jakub Jelinek  <jakub@redhat.com>
2232         Implement P0138R2, C++17 construction rules for enum class values
2233         * g++.dg/cpp1z/direct-enum-init1.C: New test.
2235 2016-09-23  David Malcolm  <dmalcolm@redhat.com>
2237         PR preprocessor/77672
2238         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c (test): Update
2239         expected multiline output from first warning to reflect change
2240         in r240434.
2242 2016-09-23  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2244         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Fix xfail pattern.
2246 2016-09-23  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2247             Tom de Vries  <tom@codesourcery.com>
2249         PR testsuite/77411
2250         * c-c++-common/ubsan/object-size-9.c: Call __builtin_exit in C++.
2252 2016-09-23  Marek Polacek  <polacek@redhat.com>
2254         * c-c++-common/gomp/atomic-12.c: Skip for C++1z.
2255         * c-c++-common/gomp/atomic-13.c: Likewise.
2256         * c-c++-common/gomp/atomic-14.c: Likewise.
2257         * c-c++-common/pr60439.c: Remove invalid code.
2258         * g++.dg/expr/bitfield4.C: Robustify for C++1z.
2259         * g++.dg/expr/bitfield5.C: Likewise.
2260         * g++.dg/expr/bitfield6.C: Likewise.
2261         * g++.dg/expr/bool1.C: Likewise.
2262         * g++.dg/expr/bool3.C: Likewise.
2263         * g++.dg/expr/lval3.C: Likewise.
2264         * g++.dg/expr/lval4.C: Likewise.
2265         * g++.old-deja/g++.jason/bool5.C: Likewise.
2267 2016-09-23  David Malcolm  <dmalcolm@redhat.com>
2269         PR preprocessor/77672
2270         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
2271         (test_terminator_location): New function.
2273 2016-09-23  Richard Biener  <rguenther@suse.de>
2275         * gcc.dg/tree-ssa/ssa-fre-56.c: New testcase.
2277 2016-09-23  Matthew Wahab  <matthew.wahab@arm.com>
2279         * gcc.target/advsimd-intrinsics/advsimd-intrinsics.exp: Enable
2280         -march=armv8.2-a+fp16 when supported by the hardware.
2281         * gcc.target/aarch64/advsimd-intrinsics/binary_op_float.inc: New.
2282         * gcc.target/aarch64/advsimd-intrinsics/binary_op_no64.inc:
2283         Add F16 tests, enabled if macro HAS_FLOAT16_VARIANT is defined.  Add
2284         semi-colons to a macro invocations.
2285         * gcc.target/aarch64/advsimd-intrinsics/cmp_fp_op.inc: Add F16
2286         tests, enabled if macro __ARM_FEATURE_FP16_VECTOR_ARITHMETIC is
2287         defined.
2288         * gcc.target/aarch64/advsimd-intrinsics/cmp_op.inc: Likewise.
2289         * gcc.target/aarch64/advsimd-intrinsics/cmp_zero_op.inc: New.
2290         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vabd.c: Add F16
2291         tests, enabled if macro __ARM_FEATURE_FP16_VECTOR_ARITHMETIC is
2292         defined.
2293         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vabs.c: Likewise.
2294         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vadd.c: Likewise.
2295         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vcage.c: Likewise.
2296         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vcagt.c: Likewise.
2297         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vcale.c: Likewise.
2298         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vcalt.c: Likewise.
2299         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vceq.c: Likewise.
2300         * gcc.target/aarch64/advsimd-intrinsics/vceqz_1.c: New.
2301         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vcge.c: Add F16
2302         tests, enabled if macro __ARM_FEATURE_FP16_VECTOR_ARITHMETIC is
2303         defined.
2304         * gcc.target/aarch64/advsimd-intrinsics/vcgez_1.c: New.
2305         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vcgt.c: Add F16
2306         tests, enabled if macro __ARM_FEATURE_FP16_VECTOR_ARITHMETIC is
2307         defined.
2308         * gcc.target/aarch64/advsimd-intrinsics/vcgtz_1.c: New.
2309         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vcle.c: Add F16
2310         tests, enabled if macro __ARM_FEATURE_FP16_VECTOR_ARITHMETIC is
2311         defined.
2312         * gcc.target/aarch64/advsimd-intrinsics/vclez_1.c: New.
2313         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vclt.c: Add F16
2314         tests, enabled if macro __ARM_FEATURE_FP16_VECTOR_ARITHMETIC is
2315         defined.
2316         * gcc.target/aarch64/advsimd-intrinsics/vcltz_1.c: New.
2317         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vcvt.c: Add F16
2318         tests, enabled if macro __ARM_FEATURE_FP16_VECTOR_ARITHMETIC is
2319         defined.  Also fix some white-space.
2320         * gcc.target/aarch64/advsimd-intrinsics/vcvtX.inc: New.
2321         * gcc.target/aarch64/advsimd-intrinsics/vcvta_1.c: New.
2322         * gcc.target/aarch64/advsimd-intrinsics/vcvtm_1.c: New.
2323         * gcc.target/aarch64/advsimd-intrinsics/vcvtp_1.c: New.
2324         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vfma.c: Add F16
2325         tests, enabled if macro __ARM_FEATURE_FP16_VECTOR_ARITHMETIC is
2326         defined.  Also fix some long lines and white-space.
2327         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vfms.c: Add F16
2328         tests, enabled if macro __ARM_FEATURE_FP16_VECTOR_ARITHMETIC is
2329         defined.  Also fix some long lines and white-space.
2330         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vmax.c: Add F16
2331         tests, enabled if macro __ARM_FEATURE_FP16_VECTOR_ARITHMETIC is
2332         defined.
2333         * gcc.target/aarch64/advsimd-intrinsics/vmaxnm_1.c: New.
2334         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vmin.c: Add F16
2335         tests, enabled if macro __ARM_FEATURE_FP16_VECTOR_ARITHMETIC is
2336         defined.
2337         * gcc.target/aarch64/advsimd-intrinsics/vminnm_1.c: New.
2338         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vmul.c: Add F16
2339         tests, enabled if macro __ARM_FEATURE_FP16_VECTOR_ARITHMETIC is
2340         defined.
2341         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c: Likewise.
2342         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
2343         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vneg.c: Likewise.
2344         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc: Likewise.
2345         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vpadd.c: Likewise.
2346         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vpmax.c: Likewise.
2347         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vpmin.c: Likewise.
2348         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vrecpe.c: Likewise.
2349         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vrecps.c: Likewise.
2350         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vrnd.c: Likewise.
2351         * gcc.target/aarch64/advsimd-intrinsics/vrndX.inc: Likewise.
2352         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vrnda.c: Likewise.
2353         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vrndm.c: Likewise.
2354         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vrndn.c: Likewise.
2355         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vrndp.c: Likewise.
2356         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vrndx.c: Likewise.
2357         * gcc.target/aarch64/advsimd-intrinsics/vrsqrte.c: Likewise.
2358         * gcc.target/aarch64/advsimd-intrinsics/vrsqrts.c: Likewise.
2359         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vsub.c: Likewise.
2361 2016-09-23  Jiong Wang  <jiong.wang@arm.com>
2362             Matthew Wahab  <matthew.wahab@arm.com>
2364         * gcc.target/aarch64/advsimd-intrinsics/binary_scalar_op.inc: New.
2365         * gcc.target/aarch64/advsimd-intrinsics/unary_scalar_op.inc: New.
2366         * gcc.target/aarch64/advsimd-intrinsics/ternary_scalar_op.inc: New.
2367         * gcc.target/aarch64/advsimd-intrinsics/vabsh_f16_1.c: New.
2368         * gcc.target/aarch64/advsimd-intrinsics/vaddh_f16_1.c: New.
2369         * gcc.target/aarch64/advsimd-intrinsics/vcvtah_s32_f16_1.c: New.
2370         * gcc.target/aarch64/advsimd-intrinsics/vcvtah_u32_f16_1.c: New.
2371         * gcc.target/aarch64/advsimd-intrinsics/vcvth_f16_s32_1.c: New.
2372         * gcc.target/aarch64/advsimd-intrinsics/vcvth_f16_u32_1.c: New.
2373         * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_f16_s32_1.c: New.
2374         * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_f16_u32_1.c: New.
2375         * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_s32_f16_1.c: New.
2376         * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_u32_f16_1.c: New.
2377         * gcc.target/aarch64/advsimd-intrinsics/vcvth_s32_f16_1.c: New.
2378         * gcc.target/aarch64/advsimd-intrinsics/vcvth_u32_f16_1.c: New.
2379         * gcc.target/aarch64/advsimd-intrinsics/vcvtmh_s32_f16_1.c: New.
2380         * gcc.target/aarch64/advsimd-intrinsics/vcvtmh_u32_f16_1.c: New.
2381         * gcc.target/aarch64/advsimd-intrinsics/vcvtnh_s32_f16_1.c: New.
2382         * gcc.target/aarch64/advsimd-intrinsics/vcvtnh_u32_f16_1.c: New.
2383         * gcc.target/aarch64/advsimd-intrinsics/vcvtph_s32_f16_1.c: New.
2384         * gcc.target/aarch64/advsimd-intrinsics/vcvtph_u32_f16_1.c: New.
2385         * gcc.target/aarch64/advsimd-intrinsics/vdivh_f16_1.c: New.
2386         * gcc.target/aarch64/advsimd-intrinsics/vfmah_f16_1.c: New.
2387         * gcc.target/aarch64/advsimd-intrinsics/vfmsh_f16_1.c: New.
2388         * gcc.target/aarch64/advsimd-intrinsics/vmaxnmh_f16_1.c: New.
2389         * gcc.target/aarch64/advsimd-intrinsics/vminnmh_f16_1.c: New.
2390         * gcc.target/aarch64/advsimd-intrinsics/vmulh_f16_1.c: New.
2391         * gcc.target/aarch64/advsimd-intrinsics/vnegh_f16_1.c: New.
2392         * gcc.target/aarch64/advsimd-intrinsics/vrndah_f16_1.c: New.
2393         * gcc.target/aarch64/advsimd-intrinsics/vrndh_f16_1.c: New.
2394         * gcc.target/aarch64/advsimd-intrinsics/vrndih_f16_1.c: New.
2395         * gcc.target/aarch64/advsimd-intrinsics/vrndmh_f16_1.c: New.
2396         * gcc.target/aarch64/advsimd-intrinsics/vrndnh_f16_1.c: New.
2397         * gcc.target/aarch64/advsimd-intrinsics/vrndph_f16_1.c: New.
2398         * gcc.target/aarch64/advsimd-intrinsics/vrndxh_f16_1.c: New.
2399         * gcc.target/aarch64/advsimd-intrinsics/vsqrth_f16_1.c: New.
2400         * gcc.target/aarch64/advsimd-intrinsics/vsubh_f16_1.c: New.
2402 2016-09-23  Matthew Wahab  <matthew.wahab@arm.com>
2404         * gcc.target/arm/armv8_2-fp16-neon-1.c: New.
2405         * gcc.target/arm/armv8_2-fp16-scalar-1.c: New.
2406         * gcc.target/arm/armv8_2-fp16-scalar-2.c: New.
2407         * gcc.target/arm/attr-fp16-arith-1.c: Add a test of intrinsics
2408         support.
2410 2016-09-23  Kugan Vivekanandarajah  <kuganv@linaro.org>
2412         PR ipa/77677
2413         * gcc.dg/torture/pr77677.c: New test.
2415 2016-09-23  Andre Vehreschild  <vehre@gcc.gnu.org>
2417         * gfortran.dg/coarray_lib_comm_1.f90: Using the old caf-interface
2418         here now.
2420 2016-09-23  Matthew Wahab  <matthew.wahab@arm.com>
2422         * gcc.target/arm/armv8_2-fp16-arith-1.c: Use arm_v8_2a_fp16_neon
2423         options.  Add tests for float16x4_t and float16x8_t.
2425 2016-09-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
2427         * gcc.target/s390/risbg-ll-1.c: Ported risbg tests from llvm.
2428         * gcc.target/s390/risbg-ll-2.c: Ditto.
2429         * gcc.target/s390/risbg-ll-3.c: Ditto.
2431 2016-09-23  Matthew Wahab  <matthew.wahab@arm.com>
2433         * gcc.target/arm/armv8_2-fp16-arith-1.c: New.
2434         * gcc.target/arm/armv8_2-fp16-conv-1.c: New.
2436 2016-09-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
2438         * gcc.target/s390/md/rXsbg_mode_sXl.c: Adapt expected assembly
2439         output to the simplified instructions.
2441 2016-09-23  Matthew Wahab  <matthew.wahab@arm.com>
2443         * gcc.target/arm/armv8_2_fp16-move-1.c: New.
2444         * gcc.target/arm/fp16-aapcs-1.c: Update expected output.
2446 2016-09-23  Matthew Wahab  <matthew.wahab@arm.com>
2448         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
2449         (FP16_SUPPORTED): New
2450         (expected-hfloat-16x4): Make conditional on __fp16 support.
2451         (expected-hfloat-16x8): Likewise.
2452         (vdup_n_f16): Disable for non-AArch64 targets.
2453         * gcc.target/aarch64/advsimd-intrinsics/vbsl.c: Add __fp16 tests,
2454         conditional on FP16_SUPPORTED.
2455         * gcc.target/aarch64/advsimd-intrinsics/vdup-vmov.c: Likewise.
2456         * gcc.target/aarch64/advsimd-intrinsics/vdup_lane.c: Likewise.
2457         * gcc.target/aarch64/advsimd-intrinsics/vext.c: Likewise.
2458         * gcc.target/aarch64/advsimd-intrinsics/vrev.c: Likewise.
2459         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Add support
2460         for testing __fp16.
2461         * gcc.target/aarch64/advsimd-intrinsics/vtrn.c: Add __fp16 tests,
2462         conditional on FP16_SUPPORTED.
2463         * gcc.target/aarch64/advsimd-intrinsics/vuzp.c: Likewise.
2464         * gcc.target/aarch64/advsimd-intrinsics/vzip.c: Likewise.
2466 2016-09-23  Matthew Wahab  <matthew.wahab@arm.com>
2468         * gcc.target/arm/short-vfp-1.c: New.
2470 2016-09-23  Matthew Wahab  <matthew.wahab@arm.com>
2472         * gcc.target/arm/attr-fp16-arith-1.c: New.
2474 2016-09-23  Matthew Wahab  <matthew.wahab@arm.com>
2476         * lib/target-supports.exp (add_options_for_arm_v8_2a_fp16_scalar):
2477         New.
2478         (add_options_for_arm_v8_2a_fp16_neon): New.
2479         (check_effective_target_arm_arch_v8_2a_ok): Auto-generate.
2480         (add_options_for_arm_arch_v8_2a): Auto-generate.
2481         (check_effective_target_arm_arch_v8_2a_multilib): Auto-generate.
2482         (check_effective_target_arm_v8_2a_fp16_scalar_ok_nocache): New.
2483         (check_effective_target_arm_v8_2a_fp16_scalar_ok): New.
2484         (check_effective_target_arm_v8_2a_fp16_neon_ok_nocache): New.
2485         (check_effective_target_arm_v8_2a_fp16_neon_ok): New.
2486         (check_effective_target_arm_v8_2a_fp16_scalar_hw): New.
2487         (check_effective_target_arm_v8_2a_fp16_neon_hw): New.
2489 2016-09-23  Matthew Wahab  <matthew.wahab@arm.com>
2491         * g++.dg/ext/arm-fp16/arm-fp16-ops-3.C: Use
2492         arm_fp16_alternative_ok.
2493         * g++.dg/ext/arm-fp16/arm-fp16-ops-4.C: Likewise.
2494         * gcc.dg/torture/arm-fp16-int-convert-alt.c: Likewise.
2495         * gcc/testsuite/gcc.dg/torture/arm-fp16-ops-3.c: Likewise.
2496         * gcc/testsuite/gcc.dg/torture/arm-fp16-ops-4.c: Likewise.
2497         * gcc.target/arm/fp16-compile-alt-1.c: Likewise.
2498         * gcc.target/arm/fp16-compile-alt-10.c: Likewise.
2499         * gcc.target/arm/fp16-compile-alt-11.c: Likewise.
2500         * gcc.target/arm/fp16-compile-alt-12.c: Likewise.
2501         * gcc.target/arm/fp16-compile-alt-2.c: Likewise.
2502         * gcc.target/arm/fp16-compile-alt-3.c: Likewise.
2503         * gcc.target/arm/fp16-compile-alt-4.c: Likewise.
2504         * gcc.target/arm/fp16-compile-alt-5.c: Likewise.
2505         * gcc.target/arm/fp16-compile-alt-6.c: Likewise.
2506         * gcc.target/arm/fp16-compile-alt-7.c: Likewise.
2507         * gcc.target/arm/fp16-compile-alt-8.c: Likewise.
2508         * gcc.target/arm/fp16-compile-alt-9.c: Likewise.
2509         * gcc.target/arm/fp16-compile-none-1.c: Use arm_fp16_none_ok.
2510         * gcc.target/arm/fp16-compile-none-2.c: Likewise.
2511         * gcc.target/arm/fp16-rounding-alt-1.c: Use
2512         arm_fp16_alternative_ok.
2513         * lib/target-supports.exp
2514         (check_effective_target_arm_fp16_alternative_ok_nocache): New.
2515         (check_effective_target_arm_fp16_alternative_ok): New.
2516         (check_effective_target_arm_fp16_none_ok_nocache): New.
2517         (check_effective_target_arm_fp16_none_ok): New.
2519 2016-09-23  Martin Liska  <mliska@suse.cz>
2521         * gcc.dg/ipa/pr77653.c: Replace adress
2522         with address.
2524 2016-09-23  Martin Liska  <mliska@suse.cz>
2526         * gcc.target/i386/movbe-4.c: New test.
2528 2016-09-23  Martin Liska  <mliska@suse.cz>
2530         * gcc.target/i386/crc32-5.c: New test.
2532 2016-09-23  Martin Liska  <mliska@suse.cz>
2534         * gcc.target/i386/pr71652.c: New test.
2535         * gcc.target/i386/pr71652-2.c: New test.
2536         * gcc.target/i386/pr71652-3.c: New test.
2538 2016-09-23  Jakub Jelinek  <jakub@redhat.com>
2540         * lib/gcc-dg.exp (process-message): Support relative line number
2541         notation - .+4 or .-1 etc.
2542         * gcc.dg/dg-test-1.c: New test.
2544 2016-09-22  Martin Sebor  <msebor@redhat.com>
2546         PR target/77676
2547         * gcc.dg/tree-ssa/builtin-sprintf-1.c: Define and use wint_t.
2548         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Fix typo.
2549         * gcc.dg/tree-ssa/builtin-sprintf-3.c: New test.
2550         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: New test.
2552 2016-09-22  Uros Bizjak  <ubizjak@gmail.com>
2554         * gcc.dg/ifcvt-1.c: Compile also for 64-bit i?86-*-* target.
2555         * gcc.dg/ifcvt-2.c: Ditto.
2556         * gcc.dg/zero_bits_compound-1.c: Ditto.
2557         * gcc.dg/zero_bits_compound-1.c: Ditto.
2558         * gcc.dg/pr40550.c: Simplify target selectors.
2559         Use dg-additional-options.
2560         * gcc.dg/pr47893.c: Ditto.
2561         * gcc.dg/pr68435.c: Compile also for i?86-*-* target.  Add -march=i686
2562         additional options for 32-bit x86 targets.
2563         * gcc.dg/pr70955.c: Move to ...
2564         * gcc.target/i386/pr70955.c: ... here.  Simplify target selector.
2566 2016-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
2568         PR c++/61019
2569         * g++.dg/cpp0x/pr61019.C: New.
2571 2016-09-22  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2572             Terry Guo  <terry.guo@arm.com>
2574         * gcc.target/arm/pure-code/ffunction-sections.c: New.
2575         * gcc.target/arm/pure-code/no-literal-pool.c: New.
2576         * gcc.target/arm/pure-code/pure-code.exp: New.
2578 2016-09-22  Uros Bizjak  <ubizjak@gmail.com>
2580         * gcc.dg/debug/dwarf2/const-2b.c: Also compile for x86_64-*-*.
2581         Remove SSE effective target requirement.
2583 2016-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
2585         PR c++/71979
2586         * g++.dg/cpp0x/pr71979.C: New.
2588 2016-09-22  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2590         * g++.dg/pr77550.C: Use __SIZE_TYPE__.
2592 2016-09-22  Martin Liska  <mliska@suse.cz>
2594         PR ipa/77653
2595         * gcc.dg/ipa/pr77653.c: New test.
2597 2016-09-22  Jakub Jelinek  <jakub@redhat.com>
2599         PR fortran/77665
2600         * gfortran.dg/gomp/pr77665.f90: New test.
2602 2016-09-22  Paul Thomas  <pault@gcc.gnu.org>
2604         * gfortran.dg/dtio_11.f90: Correct for changed error messages.
2605         * gfortran.dg/dtio_13.f90: New test.
2607 2016-09-21  Louis Krupp  <louis.krupp@zoho.com>
2609         PR fortran/66107
2610         * gfortran.dg/pr66107.f90: New test.
2612 2016-09-21  Ian Lance Taylor  <iant@golang.org>
2614         * go.go-torture/execute/map-1.go: Replace old map deletion syntax
2615         with call to builtin delete function.
2617 2016-09-21  Joseph Myers  <joseph@codesourcery.com>
2619         * gcc.dg/torture/float128-tg-3.c, gcc.dg/torture/float128x-tg-3.c,
2620         gcc.dg/torture/float16-tg-3.c, gcc.dg/torture/float32-tg-3.c,
2621         gcc.dg/torture/float32x-tg-3.c, gcc.dg/torture/float64-tg-3.c,
2622         gcc.dg/torture/float64x-tg-3.c, gcc.dg/torture/floatn-tg-3.h: New
2623         tests.
2625 2016-09-21  Uros Bizjak  <ubizjak@gmail.com>
2627         * gcc.c-torture/unsorted/dump-noaddr.x: Remove debug statements.
2629 2016-09-21  Jakub Jelinek  <jakub@redhat.com>
2631         PR c++/77651
2632         * g++.dg/cpp1z/aligned-new6.C: New test.
2634 2016-09-21  Matthew Wahab  <matthew.wahab@arm.com>
2636         * gcc.target/arm/fp16-aapcs-3.c: New.
2637         * gcc.target/arm/fp16-aapcs-4.c: New.
2638         * gcc.target/arm/aapcs/aapcs/vfp22.c: New.
2639         * gcc.target/arm/aapcs/aapcs/vfp23.c: New.
2640         * gcc.target/arm/aapcs/aapcs/vfp24.c: New.
2641         * gcc.target/arm/aapcs/aapcs/vfp25.c: New.
2643 2016-09-21  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2645         PR tree-optimization/77550
2646         * g++.dg/pr77550.C: New test.
2648 2016-09-21  Georg-Johann Lay  <avr@gjlay.de>
2650         PR target/77326
2651         * gcc.target/avr/torture/pr77326.c: New test.
2653 2016-09-21  Louis Krupp  <louis.krupp@zoho.com>
2655         * gfortran.dg/pr68078.f90: Run on x86_64_*_linux* only.
2657 2016-09-21  Richard Biener  <rguenther@suse.de>
2659         PR tree-optimization/77648
2660         * gcc.dg/torture/pr77648-1.c: New testcase.
2661         * gcc.dg/torture/pr77648-2.c: Likewise.
2663 2016-09-21  Richard Biener  <rguenther@suse.de>
2664         Jakub Jelinek  <jakub@redhat.com>
2666         PR tree-optimization/77621
2667         * gcc.dg/pr77621.c: New testcase.
2669 2016-09-21  Paul Thomas  <pault@gcc.gnu.org>
2671         PR fortran/77657
2672         * gfortran.dg/dtio_12.f90: New test.
2674 2016-09-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
2676         * gcc.dg/tree-ssa/pr64130.c: Use __UINT32_TYPE__ instead of int.
2678 2016-09-21  Kugan Vivekanandarajah  <kuganv@linaro.org>
2680         PR tree-optimization/72835
2681         * gcc.dg/tree-ssa/pr72835.c: New test.
2683 2016-09-20  Martin Sebor  <msebor@redhat.com>
2685         PR middle-end/49905
2686         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
2687         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: New test.
2688         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: New test.
2689         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: New test.
2690         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: New test.
2691         * gcc.dg/tree-ssa/builtin-sprintf.c: New test.
2692         * gcc.dg/tree-ssa/builtin-sprintf-2.c: New test.
2694 2016-09-21  Kugan Vivekanandarajah  <kuganv@linaro.org>
2696         * gcc.dg/guality/pr54519-1.c: Add -fno-ipa-vrp. Else constant
2697         arguments/compare will be optimized away.
2698         * gcc.dg/torture/ftrapv-1.c: Likewise.
2700 2016-09-21  Kugan Vivekanandarajah  <kuganv@linaro.org>
2702         * g++.dg/ipa/pure-const-3.C: Add -fno-ipa-vrp. Else constant arguments
2703         will be optimized away.
2704         * gcc.dg/ipa/vrp1.c: New test.
2705         * gcc.dg/ipa/vrp2.c: New test.
2706         * gcc.dg/ipa/vrp3.c: New test.
2708 2016-09-21  Kugan Vivekanandarajah  <kuganv@linaro.org>
2710         * g++.dg/tree-ssa/pr31146-2.C: Run with -fno-tree-evrp as evrp also
2711         does the same transformation.
2712         * g++.dg/warn/pr33738.C: XFAIL as optimization now happens in ccp.
2713         * gcc.dg/tree-ssa/evrp1.c: New test.
2714         * gcc.dg/tree-ssa/evrp2.c: New test.
2715         * gcc.dg/tree-ssa/evrp3.c: New test.
2716         * gcc.dg/tree-ssa/pr20657.c: Check for the pattern in evrp dump.
2717         * gcc.dg/tree-ssa/pr22117.c: Likewise.
2718         * gcc.dg/tree-ssa/pr61839_2.c: Likewise.
2719         * gcc.dg/tree-ssa/pr64130.c: Likewise.
2720         * gcc.dg/tree-ssa/pr37508.c: Change the pattern to be checked as
2721         foling now happens early.
2722         * gcc.dg/tree-ssa/vrp04.c: Likewise.
2723         * gcc.dg/tree-ssa/vrp06.c: Likewise.
2724         * gcc.dg/tree-ssa/vrp16.c: Likewise.
2725         * gcc.dg/tree-ssa/vrp25.c: Likewise.
2726         * gcc.dg/tree-ssa/vrp67.c: Likewise.
2728 2016-09-20  Uros Bizjak  <ubizjak@gmail.com>
2730         PR target/77621
2731         * gcc.target/i386/pr77621.c: New test.
2732         * gcc.target/i386/vect-double-2.c: Update scan-tree-dump-times
2733         pattern, loop should vectorize with -mtune=atom.
2735 2016-09-20  Maxim Ostapenko  <m.ostapenko@samsung.com>
2736             Jakub Jelinek  <jakub@redhat.com>
2738         PR testsuite/63299
2739         * g++.old-deja/g++.jason/init3.C (My_string::~My_string): Use delete[]
2740         instead of delete.
2742 2016-09-20  Jakub Jelinek  <jakub@redhat.com>
2744         PR c++/77626
2745         * g++.dg/other/pr77626.C: New test.
2747         PR c++/77638
2748         * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: New test.
2750         PR c++/77637
2751         * g++.dg/cpp0x/gen-attrs-62.C: New test.
2753         PR middle-end/77624
2754         * c-c++-common/pr77624-1.c: New test.
2755         * c-c++-common/pr77624-2.c: New test.
2757 2016-09-20  Andre Vehreschild  <vehre@gcc.gnu.org>
2759         * gfortran.dg/coarray_allocate_7.f08: Using + instead of fixed number
2760         of digits expected.
2762 2016-09-20  Richard Biener  <rguenther@suse.de>
2764         PR tree-optimization/77646
2765         * gcc.dg/torture/pr77646.c: New testcase.
2767 2016-09-19  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2769         PR c++/77434
2770         * c-c++-common/Wint-in-bool-context.c: New test.
2772 2016-09-19  Joseph Myers  <joseph@codesourcery.com>
2774         * gcc.dg/cr-decimal-dig-1.c: New test.
2776 2016-09-19  Joseph Myers  <joseph@codesourcery.com>
2778         * gcc.dg/float128-align.c, gcc.dg/float128x-align.c,
2779         gcc.dg/float16-align.c, gcc.dg/float32-align.c,
2780         gcc.dg/float32x-align.c, gcc.dg/float64-align.c,
2781         gcc.dg/float64x-align.c, gcc.dg/floatn-align.h: New tests.
2783 2016-09-19  Vladimir Makarov  <vmakarov@redhat.com>
2785         PR rtl-optimization/77416
2786         * gcc.target/powerpc/pr77416.c: New.
2788 2016-09-19  Patrick Palka  <ppalka@gcc.gnu.org>
2790         PR c++/77639
2791         * g++.dg/template/error-recovery4.C: New test.
2793 2016-09-19  Bin Cheng  <bin.cheng@arm.com>
2795         * gcc.dg/vect/pr57558-1.c: Use unsigned int instead of unsigned long.
2797 2016-09-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2799         * gcc.target/aarch64/gtu_to_ltu_cmp_1.c: New test.
2800         * gcc.target/aarch64/gtu_to_ltu_cmp_2.c: New test.
2802 2016-09-19  Jakub Jelinek  <jakub@redhat.com>
2803             Jan Hubicka  <jh@suse.cz>
2805         PR target/77587
2806         * gcc.dg/pr77587.c: New test.
2807         * gcc.dg/pr77587a.c: New file.
2809 2016-09-19  Andre Vehreschild  <vehre@gcc.gnu.org>
2811         * gfortran.dg/coarray/alloc_comp_4.f90: New test.
2812         * gfortran.dg/coarray_38.f90:
2813         * gfortran.dg/coarray_alloc_comp_1.f08: New test.
2814         * gfortran.dg/coarray_alloc_comp_2.f08: New test.
2815         * gfortran.dg/coarray_allocate_7.f08: New test.
2816         * gfortran.dg/coarray_allocate_8.f08: New test.
2817         * gfortran.dg/coarray_allocate_9.f08: New test.
2818         * gfortran.dg/coarray_lib_alloc_1.f90: Adapted scan-tree-dumps to expect
2819         new caf_register.
2820         * gfortran.dg/coarray_lib_alloc_2.f90: Same.
2821         * gfortran.dg/coarray_lib_alloc_3.f90: Same.
2822         * gfortran.dg/coarray_lib_comm_1.f90: Adapted scan-tree-dumps to expect
2823         get_by_refs.
2824         * gfortran.dg/coarray_lib_token_3.f90: Same as for coarray_lib_alloc2.
2825         * gfortran.dg/coarray_lock_7.f90: Same.
2826         * gfortran.dg/coarray_poly_5.f90: Same.
2827         * gfortran.dg/coarray_poly_6.f90: Same.
2828         * gfortran.dg/coarray_poly_7.f90: Same.
2829         * gfortran.dg/coarray_poly_8.f90: Same.
2830         * gfortran.dg/coindexed_1.f90: Changed errors expected.
2832 2016-09-19  Fritz Reese  <fritzoreese@gmail.com>
2834         PR fortran/77584
2835         * gfortran.dg/dec_structure_15.f90: New testcase.
2837 2016-09-19  Richard Biener  <rguenther@suse.de>
2839         PR middle-end/77605
2840         * gcc.dg/torture/pr77605.c: New testcase.
2842 2016-09-18  Louis Krupp  <louis.krupp@zoho.com>
2844         * gfortran.dg/pr68078.f90: XFAIL run on Darwin
2846 2016-09-17  Jan Hubicka  <hubicka@ucw.cz>
2848         * g++.dg/predict-loop-exit-1.C: Disable early jump threading.
2849         * g++.dg/predict-loop-exit-2.C: Disable early jump threading.
2850         * g++.dg/predict-loop-exit-3.C: Disable early jump threading.
2851         * gcc.dg/tree-ssa/pr69196-1.c: Disable early jump threading.
2852         * gcc.dg/tree-ssa/vrp01.c: Disable early jump threading.
2853         * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Disable early jump threading.
2854         * gcc.dg/tree-ssa/pr68198.c: Scan ethread dump.
2855         * gcc.dg/tree-ssa/ssa-thread-13.c: Scan ethread dump.
2856         * gcc.dg/tree-ssa/vrp56.c: Scan ethread dump.
2857         * gcc.dg/tree-ssa/vrp92.c: Scan ethread dump.
2858         * gcc.dg/uninit-15.c: Swap xfailed and non-xfailed alternative.
2860 2016-09-18  Kirill Yukhin  <kirill.yukhin@gmaile.com>
2862         * gcc.target/i386/pr68633.c: Fix expected result.
2864 2016-09-17  Louis Krupp  <louis.krupp@gmail.com>
2866         PR fortran/68078
2867         * gfortran.dg/pr68078.f90: New test.
2868         * gfortran.dg/set_vm_limit.c: New, called by pr68078.
2870 2016-09-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2872         PR target/77613
2873         * gcc.target/powerpc/swaps-p8-25.c: New.
2875 2016-09-16  Jakub Jelinek  <jakub@redhat.com>
2877         PR c++/77482
2878         * g++.dg/cpp0x/constexpr-77482.C: New test.
2880         PR c++/77379
2881         * g++.dg/abi/abi-tag23.C: Adjust scan-assembler regex for differing
2882         thunk offsets.
2883         * g++.dg/abi/abi-tag23a.C: Likewise.
2885         PR c++/77338
2886         * g++.dg/cpp0x/decltype-77338.C: New test.
2888         PR c++/77375
2889         * g++.dg/cpp0x/mutable1.C: New test.
2891 2016-09-16  Steven G. Kargl  <kargl@gcc.gnu.org>
2893         PR fortran/77612
2894         * gfortran.dg/pr77612.f90: New test.
2896 2016-09-16  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
2898         * gcc.dg/torture/pr70421.c: Require int32plus.
2900 2016-09-16  Jakub Jelinek  <jakub@redhat.com>
2902         PR middle-end/77475
2903         * gcc.target/i386/pr65990.c: Adjust dg-error regexp.
2905         PR target/77526
2906         * gcc.target/i386/pr77526.c: New test.
2908 2016-09-16  Jakub Jelinek  <jakub@redhat.com>
2909             Eric Botcazou  <ebotcazou@adacore.com>
2911         PR middle-end/77594
2912         * gcc.target/i386/pr77594.c: New test.
2914 2016-09-15  Louis Krupp  <louis.krupp@zoho.com>
2916         PR fortran/69963
2917         * gfortran.dg/misplaced_implicit_character.f90: New test.
2919 2016-09-15  Bin Cheng  <bin.cheng@arm.com>
2921         PR tree-optimization/77503
2922         * gcc.dg/vect/pr77503.c: New test.
2924 2016-09-15  Richard Biener  <rguenther@suse.de>
2926         PR middle-end/77544
2927         * c-c++-common/torture/pr77544.c: New testcase.
2929 2016-09-15  Jakub Jelinek  <jakub@redhat.com>
2931         PR middle-end/77475
2932         * gcc.target/i386/pr65990.c: Adjust expected diagnostics.
2933         * gcc.dg/march-generic.c: Likewise.
2934         * gcc.target/i386/spellcheck-options-1.c: New test.
2935         * gcc.target/i386/spellcheck-options-2.c: New test.
2936         * gcc.target/i386/spellcheck-options-3.c: New test.
2937         * gcc.target/i386/spellcheck-options-4.c: New test.
2939 2016-09-15  Chung-Lin Tang  <cltang@codesourcery.com>
2941         PR fortran/72743
2942         * gfortran.dg/goacc/pr72743.f90: New test.
2944 2016-09-15  Richard Biener  <rguenther@suse.de>
2946         * gcc.dg/fold-reassoc-2.c: Fix dump scan.
2948 2016-09-15  Richard Biener  <rguenther@suse.de>
2950         PR tree-optimization/77514
2951         * gcc.dg/torture/pr77514.c: New testcase.
2953 2016-09-14  Jakub Jelinek  <jakub@redhat.com>
2955         PR c++/77549
2956         * g++.dg/lookup/pr77549.C: New test.
2958 2016-09-14  Marek Polacek  <polacek@redhat.com>
2960         * c-c++-common/gomp/atomic-12.c: Use -Wno-deprecated.
2961         * c-c++-common/gomp/atomic-13.c: Likewise.
2962         * c-c++-common/gomp/atomic-14.c: Likewise.
2963         * g++.dg/cpp1y/lambda-init11.C: Remove invalid code.
2964         * g++.dg/cpp1z/bool-increment1.C: New test.
2965         * c-c++-common/pr60439.c: Add dg-warning.
2966         * g++.dg/expr/bitfield4.C: Likewise.
2967         * g++.dg/expr/bitfield5.C: Likewise.
2968         * g++.dg/expr/bitfield6.C: Likewise.
2969         * g++.dg/expr/bool1.C: Likewise.
2970         * g++.dg/expr/bool3.C: Likewise.
2971         * g++.dg/expr/lval3.C: Likewise.
2972         * g++.dg/expr/lval4.C: Likewise.
2973         * g++.old-deja/g++.jason/bool5.C: Likewise.
2974         * g++.dg/expr/bitfield3.C: Adjust dg-error.
2975         * g++.dg/other/error18.C: Likewise.
2976         * g++.dg/gomp/atomic-14.C: Likewise.
2978 2016-09-14  Nathan Sidwell  <nathan@acm.org>
2980         PR c++/77539
2981         * g++.dg/cpp1y/pr77539.C: New.
2983 2016-09-14  Christophe Lyon  <christophe.lyon@linaro.org>
2985         * g++.dg/cpp0x/lambda/lambda-mangle.C: Move dg-do directive before
2986         dg-require.
2987         * g++.dg/ext/builtin_alloca.C: Likewise.
2988         * g++.dg/template/spec35.C: Likewise.
2989         * gcc.dg/builtins-68.c: Likewise.
2990         * gcc.misc-tests/gcov-13.c: Likewise.
2991         * gcc.misc-tests/gcov-14.c: Likewise.
2993 2016-09-13  Jim MacArthur  <jim.macarthur@codethink.co.uk>
2995         * gfortran.dg/dec_structure_14.f90: New testcase.
2997 2016-09-14  Jakub Jelinek  <jakub@redhat.com>
2999         PR sanitizer/68260
3000         * c-c++-common/tsan/pr68260.c: New test.
3002 2016-09-13  Joe Seymour  <joe.s@somniumtech.com>
3004         PR target/70713
3005         * gcc.target/msp430/function-attributes-1.c: New test.
3006         * gcc.target/msp430/function-attributes-2.c: New test.
3007         * gcc.target/msp430/function-attributes-3.c: New test.
3009 2015-04-18  Martin Sebor  <msebor@redhat.com>
3011         * gfortran.dg/pr32627.f03 (strptr): Change size to match the number
3012         of non-nul characters.
3013         * gfortran.dg/substr_6.f90: Make the NUL character visible on stdout
3015 2016-09-13  Jakub Jelinek  <jakub@redhat.com>
3017         * g++.dg/cpp0x/gen-attrs-61.C: New test.
3018         * g++.dg/cpp1z/gen-attrs1.C: New test.
3020         PR tree-optimization/77454
3021         * gcc.dg/pr77454.c: New test.
3023         PR c++/77553
3024         * g++.dg/cpp1y/constexpr-77553.C: New test.
3026 2016-09-13  David Malcolm  <dmalcolm@redhat.com>
3028         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
3029         (test_show_locus): Replace rich_location::add_fixit_insert calls
3030         with add_fixit_insert_before and add_fixit_insert_after.
3032 2016-09-13  Jason Merrill  <jason@redhat.com>
3033             Tom de Vries  <tom@codesourcery.com>
3035         PR c++/77427
3036         * g++.dg/pr77427.C: New test.
3038 2016-09-13  Martin Liska  <mliska@suse.cz>
3040         * g++.dg/gcov/gcov-threads-1.C: Use profile_update_atomic
3041         effective target.
3042         * gcc.dg/tree-prof/val-profiler-threads-1.c: Likewise.
3043         * lib/target-supports.exp: Define the new target.
3045 2016-09-12  Andrew Pinski  <apinski@cavium.com>
3047         * gcc.target/aarch64/thunderxloadpair.c: New testcase.
3048         * gcc.target/aarch64/thunderxnoloadpair.c: New testcase.
3050 2016-09-12  Uros Bizjak  <ubizjak@gmail.com>
3052         * gcc.dg/compat/scalar-by-value-4_x.c: Also test passing of
3053         variable arguments.
3054         * gcc.dg/compat/scalar-by-value-4_y.c (testva##NAME): New.
3055         * gcc.dg/compat/scalar-by-value-4_main.c: Update description comment.
3056         * gcc.dg/compat/scalar-return-4_x.c: Also test returning of
3057         variable argument.
3058         * gcc.dg/compat/scalar-return-4_y.c (testva##NAME): New.
3059         * gcc.dg/compat/scalar-return-4_main.c: Update description comment.
3061 2016-09-12  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3063         PR c++/77496
3064         * c-c++-common/warn-ommitted-condop.c: Add more test cases.
3065         * g++.dg/ext/pr77496.C: New test.
3066         * g++.dg/warn/pr77496.C: New test.
3068 2016-09-12  David Malcolm  <dmalcolm@redhat.com>
3070         PR c/72858
3071         * gcc.dg/format/diagnostic-ranges.c: Update expected suggestions
3072         to preserve conversion chars, and to preserve prefix information.
3073         * gcc.dg/format/pr72858.c: New test case.
3075 2016-09-11  Steven G. Kargl  <kargl@gcc.gnu.org>
3077         * gfortran.dg/pr77507.f90: Move to ...
3078         * gfortran.dg/ieee/pr77507.f90: here.
3080 2016-08-09  Jan Hubicka  <hubicka@ucw.cz>
3082         PR ipa/61159
3083         * compile/pr61159.c: New testcase
3085 2016-08-09  Jan Hubicka  <hubicka@ucw.cz>
3087         PR ipa/64316
3088         * gcc.dg/ipa/pr63416.c: New testcase.
3090 2016-09-10  Paul Thomas  <pault@gcc.gnu.org>
3091             Steven G. Kargl  <kargl@gcc.gnu.org>
3093         PR fortran/77532
3094         * gfortran.dg/dtio_11.f90: new test.
3096 2016-09-10  Steven G. Kargl  <kargl@gcc.gnu.org>
3098         PR fortran/77507
3099         * gfortran.dg/c_assoc_2.f03: Update error message for revision 240050
3100         * gfortran.dg/c_assoc_4.f90: Ditto.
3102 2016-09-10  Tom de Vries  <tom@codesourcery.com>
3104         PR C/71602
3105         * c-c++-common/va-arg-va-list-type.c: New test.
3107 2016-09-09  Peter Bergner  <bergner@vnet.ibm.com>
3109         PR rtl-optimization/77289
3110         * gcc.target/powerpc/pr77289.c: New test.
3112 2016-09-09  Martin Sebor  <msebor@redhat.com>
3114         PR c/77520
3115         PR c/77521
3116         * gcc.dg/pr77520.c: New test.
3117         * gcc.dg/pr77521.c: New test.
3119 2016-09-09  Steven G. Kargl  <kargl@gcc.gnu.org>
3121         PR fortran/77506
3122         * gfortran.dg/pr77506.f90: New test.
3124 2016-09-09  Steven G. Kargl  <kargl@gcc.gnu.org>
3126         PR fortran/77507
3127         * gfortran.dg/pr77507.f90: New test.
3129 2016-09-09  Joseph Myers  <joseph@codesourcery.com>
3131         * gcc.dg/limits-width-1.c, gcc.dg/stdint-width-1.c: New tests.
3133 2016-09-08  Steven G. Kargl  <kargl@gcc.gnu.org>
3134             Louis Krupp      <lkrupp@gcc.gnu.org>
3136         PR fortran/69514
3137         * gfortran.dg/pr69514_1.f90: New test.
3138         * gfortran.dg/pr69514_2.f90: New test.
3140 2016-09-08  Jakub Jelinek  <jakub@redhat.com>
3142         PR fortran/77500
3143         * gfortran.dg/gomp/pr77500.f90: New test.
3145         PR fortran/77516
3146         * gfortran.dg/gomp/pr77516.f90: New test.
3148 2016-09-07  Jakub Jelinek  <jakub@redhat.com>
3150         PR middle-end/77475
3151         * gcc.target/aarch64/arch-diagnostics-1.c: Expect error on line 0.
3152         * gcc.target/aarch64/arch-diagnostics-2.c: Likewise.
3153         * gcc.target/aarch64/cpu-diagnostics-1.c: Likewise.
3154         * gcc.target/aarch64/cpu-diagnostics-2.c: Likewise.
3155         * gcc.target/aarch64/cpu-diagnostics-3.c: Likewise.
3156         * gcc.target/aarch64/cpu-diagnostics-4.c: Likewise.
3158 2016-09-07  David Malcolm  <dmalcolm@redhat.com>
3160         * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c: Include
3161         "substring-locations.h".
3163 2016-09-07  Richard Biener  <rguenther@suse.de>
3165         PR c/77450
3166         * c-c++-common/vector-subscript-8.c: Move ..
3167         * gcc.dg/pr77450.c: ... here.
3169 2016-09-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3171         PR libgfortran/77393
3172         * gfortran.dg/fmt_f0_2.f90: Update test.
3173         * gfortran.dg/fmt_f0_3.f90: New test.
3175 2016-09-07  Dominique d'Humieres  <dominiq@lps.ens.fr>
3177         PR debug/77389
3178         * g++.dg/debug/dwarf2/template-params-12g.C: Pass -gno-strict-dwarf
3179         in dg-options.
3181         PR debug/57519
3182         * g++.dg/debug/dwarf2/imported-decl-2.C: Likewise.
3184 2016-09-06  Jakub Jelinek  <jakub@redhat.com>
3186         PR target/69255
3187         * gcc.target/i386/pr69255-1.c: New test.
3188         * gcc.target/i386/pr69255-2.c: New test.
3189         * gcc.target/i386/pr69255-3.c: New test.
3191 2016-09-06  Martin Sebor  <msebor@redhat.com>
3193         PR c/77336
3194         * gcc.dg/format/miss-7.c: New test.
3196 2016-09-06  Uros Bizjak  <ubizjak@gmail.com>
3198         * gfortran.dg/c_by_val_1.f: Correct the call to c_to_c and c_to_c8.
3200 2016-09-06  Martin Liska  <mliska@suse.cz>
3202         PR gcov-profile/77378
3203         PR gcov-profile/77466
3204         * gcc.dg/profile-update-warning.c: New test.
3206 2016-09-06  Richard Biener  <rguenther@suse.de>
3208         PR tree-optimization/77479
3209         * gcc.dg/torture/pr77479.c: New testcase.
3211 2016-09-06  Richard Biener  <rguenther@suse.de>
3213         PR c/77450
3214         * c-c++-common/vector-subscript-7.c: Adjust.
3215         * c-c++-common/vector-subscript-8.c: New testcase.
3217 2016-09-06  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
3219         * gcc.dg/Wno-frame-address.c: Skip for avr-*-*.
3221 2016-09-05  Jakub Jelinek  <jakub@redhat.com>
3223         PR target/77476
3224         * gcc.target/i386/avx512f-pr77476.c: New test.
3225         * gcc.target/i386/avx512bw-pr77476.c: New test.
3226         * gcc.target/i386/avx512dq-pr77476.c: New test.
3228         * lib/target-supports.exp (check_effective_target_vect_simd_clones):
3229         Update comment to mention also avx512f.
3231         PR sanitizer/77396
3232         * g++.dg/asan/pr77396-2.C: New test.
3234 2016-09-05  Uros Bizjak  <ubizjak@gmail.com>
3236         PR rtl-optimization/77452
3237         * gcc.target/i386/pr77452.c: New test.
3239 2016-09-05  Marek Polacek  <polacek@redhat.com>
3241         PR c/77423
3242         * c-c++-common/Wlogical-not-parentheses-3.c: New test.
3244 2016-09-04  Steven G. Kargl  <kargl@gcc.gnu.org>
3246         PR fortran/77391
3247         * gfortran.dg/pr77391.f90: New test.
3249 2016-09-04  Steven G. Kargl  <kargl@gcc.gnu.org>
3251         PR fortran/77460
3252         * gfortran.dg/pr77460.f90: New test.
3254 2016-09-03  Jakub Jelinek  <jakub@redhat.com>
3256         PR c/65467
3257         * gcc.dg/gomp/_Atomic-4.c: Require vect_simd_clones effective target.
3259 2016-09-02  Kirill Yukhin  <kirill.yukhin@gmaile.com>
3261         * gcc.target/i386/avx512f-klogic-2.c: Fix operand calculation order.
3263 2016-09-02  David Malcolm  <dmalcolm@redhat.com>
3265         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c: New
3266         test case.
3267         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add
3268         diagnostic-test-show-locus-generate-patch.c to the sources
3269         for diagnostic_plugin_test_show_locus.c.
3271 2016-09-02  Jakub Jelinek  <jakub@redhat.com>
3273         PR c/65467
3274         * gcc.dg/gomp/_Atomic-1.c: New test.
3275         * gcc.dg/gomp/_Atomic-2.c: New test.
3276         * gcc.dg/gomp/_Atomic-3.c: New test.
3277         * gcc.dg/gomp/_Atomic-4.c: New test.
3278         * gcc.dg/gomp/_Atomic-5.c: New test.
3280         PR sanitizer/77396
3281         * g++.dg/asan/pr77396.C: New test.
3283 2016-09-01  Martin Sebor  <msebor@redhat.com>
3285         PR tree-optimization/71831
3286         * gcc.dg/builtin-object-size-16.c: New test.
3287         * gcc.dg/builtin-object-size-17.c: New test.
3289 2016-09-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3291         PR libgfortran/77393
3292         * gfortran.dg/fmt_f0_2.f90: Update tests for available kinds.
3294 2016-09-01  Uros Bizjak  <ubizjak@gmail.com>
3296         * gcc.dg/torture/float128-builtin.c, gcc.dg/torture/float128-floath.c,
3297         gcc.dg/torture/float128-ieee-nan.c, gcc.dg/torture/float128-tg-2.c,
3298         gcc.dg/torture/float128-tg.c, gcc.dg/torture/float128x-builtin.c,
3299         gcc.dg/torture/float128x-floath.c, gcc.dg/torture/float128x-nan.c,
3300         gcc.dg/torture/float128x-tg-2.c, gcc.dg/torture/float128x-tg.c,
3301         gcc.dg/torture/float16-builtin.c, gcc.dg/torture/float16-floath.c,
3302         gcc.dg/torture/float16-nan.c, gcc.dg/torture/float16-tg-2.c,
3303         gcc.dg/torture/float16-tg.c, gcc.dg/torture/float32-builtin.c,
3304         gcc.dg/torture/float32-floath.c, gcc.dg/torture/float32-nan.c,
3305         gcc.dg/torture/float32-tg-2.c, gcc.dg/torture/float32-tg.c,
3306         gcc.dg/torture/float32x-builtin.c, gcc.dg/torture/float32x-floath.c,
3307         gcc.dg/torture/float32x-nan.c, gcc.dg/torture/float32x-tg-2.c,
3308         gcc.dg/torture/float32x-tg.c, gcc.dg/torture/float64-builtin.c,
3309         gcc.dg/torture/float64-floath.c, gcc.dg/torture/float64-nan.c,
3310         gcc.dg/torture/float64-tg-2.c, gcc.dg/torture/float64-tg.c,
3311         gcc.dg/torture/float64x-builtin.c, gcc.dg/torture/float64x-floath.c,
3312         gcc.dg/torture/float64x-nan.c, gcc.dg/torture/float64x-tg-2.c,
3313         gcc.dg/torture/float64x-tg.c: Use dg-add-options ieee.
3315 2016-09-01  Eric Botcazou  <ebotcazou@adacore.com>
3317         * gnat.dg/opt58.adb: New test.
3318         * gnat.dg/opt58_pkg.ads: New helper.
3320 2016-09-01  Richard Biener  <rguenther@suse.de>
3322         PR middle-end/77436
3323         * gcc.dg/torture/pr77436.c: New testcase.
3325 2016-09-01  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
3327         * gcc.dg/pr64252.c: Require int32plus.
3328         * gcc.dg/pr66299-1.c: Likewise.
3329         * gcc.dg/pr66299-2.c: Likewise.
3330         * gcc.dg/torture/20131115-1.c: Skip for avr.
3332 2016-09-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3334         * gcc.target/aarch64/ands_3.c: New test.
3336 2016-08-31  Jakub Jelinek  <jakub@redhat.com>
3338         PR fortran/77352
3339         * gfortran.dg/gomp/pr77352.f90: New test.
3341         PR fortran/77374
3342         * gfortran.dg/gomp/pr77374.f08: New test.
3344 2016-08-31  Marc Glisse  <marc.glisse@inria.fr>
3346         PR tree-optimization/73714
3347         * gcc.dg/tree-ssa/pr73714.c: New test.
3349 2016-08-31  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3351         PR libgfortran/77393
3352         * gfortran.dg/fmt_f0_2.f90: New test.
3354 2016-08-31  Marc Glisse  <marc.glisse@inria.fr>
3356         * gcc.target/i386/pr59539-2.c: Adapt options.
3357         * gcc.target/i386/avx512f-vmovdqu32-1.c: Relax expected asm.
3359 2016-08-31  Paul Thomas  <pault@gcc.gnu.org>
3361         PR fortran/77418
3362         * gfortran.dg/dtio_5.f90: Remove the non-standard deallocation
3363         of the associate entity and replace with a pointer to the
3364         intended item on the stack.
3366 2016-08-31  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3367             Paul Thomas  <pault@gcc.gnu.org>
3369         PR fortran/48298
3370         * gfortran.dg/dtio_1.f90: New test.
3371         * gfortran.dg/dtio_2.f90: New test.
3372         * gfortran.dg/dtio_3.f90: New test.
3373         * gfortran.dg/dtio_4.f90: New test.
3374         * gfortran.dg/dtio_5.f90: New test.
3375         * gfortran.dg/dtio_6.f90: New test.
3376         * gfortran.dg/dtio_7.f90: New test.
3377         * gfortran.dg/dtio_8.f90: New test.
3378         * gfortran.dg/dtio_9.f90: New test.
3379         * gfortran.dg/dtio_10.f90: New test.
3381 2016-08-30  David Malcolm  <dmalcolm@redhat.com>
3383         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
3384         (test_many_nested_locations): New function.
3385         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
3386         (test_show_locus): Handle "test_many_nested_locations".
3388 2016-08-30  David Malcolm  <dmalcolm@redhat.com>
3390         * g++.dg/template/double-greater-than-fixit.C: New test case.
3392 2016-08-30  Eric Botcazou  <ebotcazou@adacore.com>
3394         * gnat.dg/opt57.ad[sb]: New test.
3395         * gnat.dg/opt57_pkg.ads: New helper.
3397 2016-08-30  Richard Biener  <rguenther@suse.de>
3399         PR tree-optimization/69047
3400         * gcc.dg/pr69047.c: Fix byte-order check.
3402 2016-08-30  Jakub Jelinek  <jakub@redhat.com>
3404         PR tree-optimization/72866
3405         * gcc.dg/vect/pr72866.c: New test.
3407         PR debug/77363
3408         * g++.dg/debug/dwarf2/pr77363.C: New test.
3410         PR middle-end/77377
3411         * gcc.target/i386/pr77377.c: New test.
3413         PR debug/77389
3414         * g++.dg/debug/dwarf2/template-params-12f.C: Pass -gno-strict-dwarf
3415         in dg-options.
3417 2016-08-29  Steven G. Kargl  <kargl@gcc.gnu.org>
3419         * gfortran.dg/pr77372.f90: Moved to ...
3420         * gfortran.dg/ieee/pr77372.f90: here.
3422 2016-08-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
3424         * gcc.target/powerpc/vec-init-4.c: New runtime tests for various
3425         vector short/char initializations.
3426         * gcc.target/powerpc/vec-init-5.c: Likewise.
3427         * gcc.target/powerpc/vec-init-6.c: New compile time test for
3428         vector initialization optimizations.
3429         * gcc.target/powerpc/vec-init-7.c: Likewise.
3430         * gcc.target/powerpc/vec-init-8.c: New runtime tests for various
3431         vector float/double initializations.
3432         * gcc.target/powerpc/vec-init-9.c: Likewise.
3434 2016-08-29  Uros Bizjak  <ubizjak@gmail.com>
3436         PR target/77403
3437         * gcc.target/i386/pr77403.c: New test.
3439 2016-08-29  Marek Polacek  <polacek@redhat.com>
3441         PR c/77292
3442         * c-c++-common/Wlogical-not-parentheses-1.c: New test.
3444 2016-08-29  Tom de Vries  <tom@codesourcery.com>
3446         PR c/77398
3447         * g++.dg/ext/va-arg1.C: Add error check for illegal first argument.
3449 2016-08-29  Eric Botcazou  <ebotcazou@adacore.com>
3451         * gcc.dg/ipa/iinline-attr.c: XFAIL on Visium.
3453 2016-08-29  Fritz Reese  <fritzoreese@gmail.com>
3455         * gfortran.dg/dec_structure_13.f90: New testcase.
3457 2016-08-29  Janne Blomqvist  <jb@gcc.gnu.org>
3459         PR fortran/77261
3460         * gfortran.dg/random_3.f90: Run testcase only when real(10) is
3461         available.
3463 2016-08-28  Tom de Vries  <tom@codesourcery.com>
3465         PR lto/70955
3466         * gcc.dg/pr70955.c: New test.
3467         * gcc.dg/lto/pr70955_0.c: Same.
3468         * gcc.dg/lto/pr70955_1.c: Same.
3470 2016-08-27  Patrick Palka  <ppalka@gcc.gnu.org>
3472         PR tree-optimization/71077
3473         * gcc.target/i386/pr71077.c: New test.
3475 2016-08-27  Steven G. Kargl  <kargl@gcc.gnu.org>
3477         PR fortran/77380
3478         * gfortran.dg/pr77380.f90: New test.
3480 2016-08-27  Steven G. Kargl  <kargl@gcc.gnu.org>
3482         PR fortran/77372
3483         gfortran.dg/pr77372.f90: New test.
3485 2016-08-26  David Malcolm  <dmalcolm@redhat.com>
3487         * gcc.dg/spellcheck-fields-2.c (test): Move
3488         dg-begin/end-multiline-output within function body.
3489         (test_macro): New function.
3491 2016-08-26  David Malcolm  <dmalcolm@redhat.com>
3493         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
3494         (test_fixit_insert): Update expected output.
3495         (test_fixit_remove): Likewise.
3496         (test_fixit_replace): Likewise.
3498 2016-08-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3500         * gcc.dg/ipa/propbits-2.c: Add -fdump-tree-optimized to dg-options.
3501         Fix typo.
3503 2016-08-26  Richard Biener  <rguenther@suse.de>
3505         PR tree-optimization/69047
3506         * gcc.dg/pr69047.c: New testcase.
3508 2016-08-26  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3509             Martin Jambhor  <mjambor@suse.cz>
3511         * gcc.dg/ipa/propbits-1.c: New test-case.
3512         * gcc.dg/ipa/propbits-2.c: Likewise.
3513         * gcc.dg/ipa/propbits-3.c: Likewise.
3515 2016-08-25  Steven g. Kargl  <kargl@gcc.gnu.org>
3517         PR fortran/77351
3518         * gfortran.dg/pr77351.f90: New test.
3520 2016-08-25  Marek Polacek  <polacek@redhat.com>
3522         * c-c++-common/Wlogical-not-parentheses-2.c: New test.
3524 2016-08-25  Marek Polacek  <polacek@redhat.com>
3526         PR c/77323
3527         * gcc.dg/pr77323.c: New test.
3529 2016-08-24  Paul Thomas  <pault@gcc.gnu.org>
3531         PR fortran/77358
3532         * gfortran.dg/submodule_17.f08: New test.
3534 2016-08-24  Michael Collison  <michael.collison@linaro.org>
3535             Michael Collison  <michael.collison@arm.com>
3537         * gcc.target/arm/builtin_saddl.c: New testcase.
3538         * gcc.target/arm/builtin_saddll.c: New testcase.
3539         * gcc.target/arm/builtin_uaddl.c: New testcase.
3540         * gcc.target/arm/builtin_uaddll.c: New testcase.
3541         * gcc.target/arm/builtin_ssubl.c: New testcase.
3542         * gcc.target/arm/builtin_ssubll.c: New testcase.
3543         * gcc.target/arm/builtin_usubl.c: New testcase.
3544         * gcc.target/arm/builtin_usubll.c: New testcase.
3546 2016-08-24  Uros Bizjak  <ubizjak@gmail.com>
3548         PR target/77270
3549         * gcc.dg/tree-ssa/loop-28.c: Also compile on 32bit x86 targets.
3550         (dg-options): Use -march=amdfam10 instead of -march=athlon.
3551         * gcc.dg/tree-ssa/update-unroll-1.c: Ditto.
3552         * gcc.dg/tree-ssa/prefetch-3.c: Ditto.
3553         * gcc.dg/tree-ssa/prefetch-4.c: Ditto.
3554         * gcc.dg/tree-ssa/prefetch-5.c: Ditto.
3555         * gcc.dg/tree-ssa/prefetch-6.c: Ditto.  Do not require sse2
3556         effective target.  Remove scan-assembler-times directives.
3557         * gcc.dg/tree-ssa/prefetch-7.c: Ditto.
3558         * gcc.dg/tree-ssa/prefetch-8.c: Ditto.
3559         * gcc.dg/tree-ssa/prefetch-9.c: Ditto.
3561 2016-08-24  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
3563         * gcc.c-torture/execute/pr71083.c: Use UINT32_TYPE instead
3564         of unsigned int.
3565         * gcc.dg/zero_sign_ext_test.c: Require int32plus.
3567 2016-08-24  Robert Suchanek  <robert.suchanek@imgtec.com>
3569         PR testsuite/77317
3570         * lib/target-supports.exp
3571         (check_effective_target_vect_aligned_arrays): Don't cache the result.
3572         (check_effective_target_vect_natural_alignment): Ditto.
3573         (check_effective_target_vector_alignment_reachable): Ditto.
3574         (check_effective_target_vector_alignment_reachable_for_64bit): Ditto.
3576 2016-08-23  Ian Lance Taylor  <iant@golang.org>
3578         * gcc.target/s390/nolrl-1.c: Don't match the file name.
3580 2016-08-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
3582         * gcc.target/powerpc/vec-init-1.c: Add tests where the vector is
3583         being created from pointers to memory locations.
3584         * gcc.target/powerpc/vec-init-2.c: Likewise.
3586 2016-08-23  Fritz Reese  <fritzoreese@gmail.com>
3588         * gfortran.dg/dec_structure_12.f90: New testcase.
3590 2016-08-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
3592         * gcc.target/s390/insv-1.c: Fix test when running with -m31.
3594 2016-08-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
3596         * gcc.target/s390/zvector/vec-genmask-1.c: Improve result
3597         verification.
3599 2016-08-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
3601         * gcc.target/s390/md/andc-splitter-1.c: New test case.
3602         * gcc.target/s390/md/andc-splitter-2.c: Likewise.
3604 2016-08-23  Richard Biener  <rguenther@suse.de>
3606         PR tree-optimization/27336
3607         * c-c++-common/pr27336.c: New testcase.
3609 2016-08-22  Marek Polacek  <polacek@redhat.com>
3611         PR c++/77321
3612         * g++.dg/cpp1y/pr77321.C: New test.
3614 2016-08-22  Steven G. Kargl  <kargl@gcc.gnu.org>
3616         PR fortran/60774
3617         * gfortran.dg/empty_label.f: Adjust test for new error message.
3618         * gfortran.dg/empty_label.f90: Ditto.
3619         * gfortran.dg/empty_label_typedecl.f90: Ditto.
3620         * gfortran.dg/label_3.f90: Deleted (redundant with empty_label.f90).
3621         * gfortran.dg/warnings_are_errors_1.f90: Remove invalid statement label.
3623 2016-08-22  Steven G. Kargl  <kargl@gcc.gnu.org>
3625         PR fortran/61318
3626         * gfortran.dg/pr61318.f90: New test.
3628 2016-08-22  Steven G. Kargl  <kargl@gcc.gnu.org>
3630         PR fortran/77260
3631         * gfortran.dg/pr77260_1.f90: New test.
3632         * gfortran.dg/pr77260_2.f90: Ditto.
3634 2016-08-22  Joseph Myers  <joseph@codesourcery.com>
3636         PR middle-end/77269
3637         * gcc.dg/torture/builtin-isinf_sign-1.c: Use __builtin_signbit not
3638         __builtin_signbitf and __builtin_signbitl in expected generic
3639         expansion.
3640         * gcc.dg/torture/float128-tg-2.c, gcc.dg/torture/float128x-tg-2.c,
3641         gcc.dg/torture/float16-tg-2.c, gcc.dg/torture/float32-tg-2.c,
3642         gcc.dg/torture/float32x-tg-2.c, gcc.dg/torture/float64-tg-2.c,
3643         gcc.dg/torture/float64x-tg-2.c, gcc.dg/torture/floatn-tg-2.h: New
3644         tests.
3646 2016-08-22  Joseph Myers  <joseph@codesourcery.com>
3648         * gcc.dg/torture/float128-builtin.c,
3649         gcc.dg/torture/float128-ieee-nan.c,
3650         gcc.dg/torture/float128x-builtin.c,
3651         gcc.dg/torture/float128x-nan.c, gcc.dg/torture/float16-builtin.c,
3652         gcc.dg/torture/float16-nan.c, gcc.dg/torture/float32-builtin.c,
3653         gcc.dg/torture/float32-nan.c, gcc.dg/torture/float32x-builtin.c,
3654         gcc.dg/torture/float32x-nan.c, gcc.dg/torture/float64-builtin.c,
3655         gcc.dg/torture/float64-nan.c, gcc.dg/torture/float64x-builtin.c,
3656         gcc.dg/torture/float64x-nan.c, gcc.dg/torture/floatn-builtin.h,
3657         gcc.dg/torture/floatn-nan.h: New tests.
3659 2016-08-22  Joseph Myers  <joseph@codesourcery.com>
3661         * gcc.dg/torture/arm-fp16-int-convert-alt.c (FP16_MAX_EXP): New
3662         macro.
3663         (main): Update calls to TEST_I_F.
3664         * gcc.dg/torture/arm-fp16-int-convert-ieee.c (FP16_MAX_EXP): New
3665         macro.
3666         (main): Update calls to TEST_I_F.
3668 2016-08-22  Joseph Myers  <joseph@codesourcery.com>
3670         * gcc.dg/torture/fp-int-convert-float128x-timode.c,
3671         gcc.dg/torture/fp-int-convert-float32x-timode.c,
3672         gcc.dg/torture/fp-int-convert-float64x-timode.c: Correct type
3673         names in calls to TEST_I_F.
3675 2016-08-22  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3677         PR c/52952
3678         * gcc.dg/cpp/pr66415-1.c: Fix sporadic failure.
3680 2016-08-22  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
3682         * gcc.dg/ipa/propalign-1.c: Skip for targets with !natural_alignment_32
3683         and !natural_alignment_64.
3684         * gcc.dg/ipa/propalign-2.c: Likewise.
3685         * gcc.dg/ipa/propalign-3.c: Likewise.
3686         * gcc.dg/ipa/propalign-4.c: Likewise.
3687         * gcc.dg/ipa/propalign-5.c: Likewise.
3688         * lib/target-supports.exp
3689         (check_effective_target_natural_alignment_32): Add avr-*-*.
3691 2016-08-20  Kugan Vivekanandarajah  <kuganv@linaro.org>
3693         PR tree-optimization/61839
3694         * gcc.dg/tree-ssa/pr61839_1.c: New test.
3695         * gcc.dg/tree-ssa/pr61839_2.c: New test.
3696         * gcc.dg/tree-ssa/pr61839_3.c: New test.
3697         * gcc.dg/tree-ssa/pr61839_4.c: New test.
3699 2016-08-19  Joseph Myers  <joseph@codesourcery.com>
3701         PR c/32187
3702         * lib/target-supports.exp (check_effective_target_float16)
3703         (check_effective_target_float32, check_effective_target_float64)
3704         (check_effective_target_float128, check_effective_target_float32x)
3705         (check_effective_target_float64x)
3706         (check_effective_target_float128x)
3707         (check_effective_target_float16_runtime)
3708         (check_effective_target_float32_runtime)
3709         (check_effective_target_float64_runtime)
3710         (check_effective_target_float128_runtime)
3711         (check_effective_target_float32x_runtime)
3712         (check_effective_target_float64x_runtime)
3713         (check_effective_target_float128x_runtime)
3714         (check_effective_target_floatn_nx_runtime)
3715         (add_options_for_float16, add_options_for_float32)
3716         (add_options_for_float64, add_options_for_float128)
3717         (add_options_for_float32x, add_options_for_float64x)
3718         (add_options_for_float128x): New procedures.
3719         * gcc.dg/dfp/floatn.c, gcc.dg/float128-typeof.c,
3720         gcc.dg/float128x-typeof.c, gcc.dg/float16-typeof.c,
3721         gcc.dg/float32-typeof.c, gcc.dg/float32x-typeof.c,
3722         gcc.dg/float64-typeof.c, gcc.dg/float64x-typeof.c,
3723         gcc.dg/floatn-arithconv.c, gcc.dg/floatn-errs.c,
3724         gcc.dg/floatn-typeof.h, gcc.dg/torture/float128-basic.c,
3725         gcc.dg/torture/float128-complex.c,
3726         gcc.dg/torture/float128-floath.c, gcc.dg/torture/float128-tg.c,
3727         gcc.dg/torture/float128x-basic.c,
3728         gcc.dg/torture/float128x-complex.c,
3729         gcc.dg/torture/float128x-floath.c, gcc.dg/torture/float128x-tg.c,
3730         gcc.dg/torture/float16-basic.c, gcc.dg/torture/float16-complex.c,
3731         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float16-tg.c,
3732         gcc.dg/torture/float32-basic.c, gcc.dg/torture/float32-complex.c,
3733         gcc.dg/torture/float32-floath.c, gcc.dg/torture/float32-tg.c,
3734         gcc.dg/torture/float32x-basic.c,
3735         gcc.dg/torture/float32x-complex.c,
3736         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float32x-tg.c,
3737         gcc.dg/torture/float64-basic.c, gcc.dg/torture/float64-complex.c,
3738         gcc.dg/torture/float64-floath.c, gcc.dg/torture/float64-tg.c,
3739         gcc.dg/torture/float64x-basic.c,
3740         gcc.dg/torture/float64x-complex.c,
3741         gcc.dg/torture/float64x-floath.c, gcc.dg/torture/float64x-tg.c,
3742         gcc.dg/torture/floatn-basic.h, gcc.dg/torture/floatn-complex.h,
3743         gcc.dg/torture/floatn-convert.c, gcc.dg/torture/floatn-floath.h,
3744         gcc.dg/torture/floatn-tg.h,
3745         gcc.dg/torture/fp-int-convert-float128-ieee-timode.c,
3746         gcc.dg/torture/fp-int-convert-float128-ieee.c,
3747         gcc.dg/torture/fp-int-convert-float128x-timode.c,
3748         gcc.dg/torture/fp-int-convert-float128x.c,
3749         gcc.dg/torture/fp-int-convert-float16-timode.c,
3750         gcc.dg/torture/fp-int-convert-float16.c,
3751         gcc.dg/torture/fp-int-convert-float32-timode.c,
3752         gcc.dg/torture/fp-int-convert-float32.c,
3753         gcc.dg/torture/fp-int-convert-float32x-timode.c,
3754         gcc.dg/torture/fp-int-convert-float32x.c,
3755         gcc.dg/torture/fp-int-convert-float64-timode.c,
3756         gcc.dg/torture/fp-int-convert-float64.c,
3757         gcc.dg/torture/fp-int-convert-float64x-timode.c,
3758         gcc.dg/torture/fp-int-convert-float64x.c: New tests.
3759         * gcc.dg/torture/fp-int-convert.h (TEST_I_F): Add argument for
3760         maximum exponent of floating-point type.  Use it in testing
3761         whether 0x8...0 fits in the floating-point type.  Always treat -1
3762         (signed 0xf...f) as fitting in the floating-point type.
3763         (M_OK1): New macro.
3764         * gcc.dg/torture/fp-int-convert-double.c,
3765         gcc.dg/torture/fp-int-convert-float.c,
3766         gcc.dg/torture/fp-int-convert-float128-timode.c,
3767         gcc.dg/torture/fp-int-convert-float128.c,
3768         gcc.dg/torture/fp-int-convert-float80-timode.c,
3769         gcc.dg/torture/fp-int-convert-float80.c,
3770         gcc.dg/torture/fp-int-convert-long-double.c,
3771         gcc.dg/torture/fp-int-convert-timode.c: Update calls to TEST_I_F.
3773 2016-08-19  Jakub Jelinek  <jakub@redhat.com>
3775         PR fortran/72744
3776         * gfortran.dg/gomp/pr72744.f90: New test.
3778         PR fortran/69281
3779         * gfortran.dg/gomp/pr69281.f90: New test.
3781 2016-08-19  Janne Blomqvist  <jb@gcc.gnu.org>
3783         * gfortran.dg/random_4.f90: Initialize seed before using, handle
3784         the last special seed value.
3785         * gfortran.dg/random_7.f90: Use size for last array member instead
3786         of hardcoded value.
3788 2016-08-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3790         * gcc.dg/cpp/warn-undef.c: Append "evaluates to 0" to dg-error.
3791         * gcc.dg/cpp/warn-undef-2.c: Likewise.
3793 2016-08-19  Richard Biener  <rguenther@suse.de>
3795         PR tree-optimization/77286
3796         * gcc.dg/torture/pr77286.c: New testcase.
3798 2016-08-18  David Malcolm  <dmalcolm@redhat.com>
3800         * gcc.dg/verbose-asm-2.c: New test case.
3802 2016-08-18  David Malcolm  <dmalcolm@redhat.com>
3804         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
3805         (custom_diagnostic_finalizer): Update for change to
3806         diagnostic_show_locus.
3808 2016-08-18  David Malcolm  <dmalcolm@redhat.com>
3810         * gcc.dg/cpp/misspelled-directive-1.c: New testcase.
3811         * gcc.dg/cpp/misspelled-directive-2.c: New testcase.
3813 2016-08-18  Marek Polacek  <polacek@redhat.com>
3815         PR c/71514
3816         * gcc.dg/pr71514.c: New test.
3818 2015-08-18  H.J. Lu  <hongjiu.lu@intel.com>
3820         PR target/72839
3821         * gcc.target/i386/pr72839.c: New test.
3823 2016-08-18  Chung-Lin Tang  <cltang@codesourcery.com>
3825         PR middle-end/70895
3826         * gfortran.dg/goacc/loop-tree-1.f90: Add gimple scan-tree-dump test.
3827         * c-c++-common/goacc/reduction-1.c: Likewise.
3828         * c-c++-common/goacc/reduction-2.c: Likewise.
3829         * c-c++-common/goacc/reduction-3.c: Likewise.
3830         * c-c++-common/goacc/reduction-4.c: Likewise.
3832 2016-08-18  Alan Modra  <amodra@gmail.com>
3834         * gcc.c-torture/compile/pr72771.c: New.
3836 2016-08-17  Jakub Jelinek  <jakub@redhat.com>
3838         PR fortran/67496
3839         * gfortran.dg/pr67496.f90: New test.
3841 2015-08-17  Alan Hayward  <alan.hayward@arm.com>
3843         PR tree-optimization/71752
3844         * gcc.dg/vect/pr71752.c: New.
3846 2016-08-17  Uros Bizjak  <ubizjak@gmail.com>
3848         * gfortran.dg/dec_init_2.f90: Use dg-add-options ieee.
3850 2016-08-17  Jakub Jelinek  <jakub@redhat.com>
3852         PR middle-end/77259
3853         * g++.dg/ipa/devirt-52.C: New test.
3855 2016-08-17  Chung-Lin Tang  <cltang@codesourcery.com>
3857         * c-c++-common/goacc/reduction-6.c: New testcase.
3859 2016-08-17  Richard Biener  <rguenther@suse.de>
3861         PR tree-optimization/76490
3862         * gfortran.fortran-torture/compile/pr76490.f90: New testcase.
3863         * gcc.dg/pr52904.c: XFAIL.
3865 2016-08-17  Richard Biener  <rguenther@suse.de>
3867         PR tree-optimization/23855
3868         * gcc.dg/loop-unswitch-2.c: Adjust.
3870 2016-08-16  Jakub Jelinek  <jakub@redhat.com>
3872         PR tree-optimization/72817
3873         * gcc.dg/tree-ssa/pr72817.c (a): Change type from char to signed char.
3875 2016-08-16  Joseph Myers  <joseph@codesourcery.com>
3877         PR libgcc/77265
3878         * gcc.dg/torture/float128-extend-inf.c: New test.
3880 2016-08-16  David Malcolm  <dmalcolm@redhat.com>
3882         PR c/72857
3883         * gcc.dg/format/asm_fprintf-1.c: Restore column numbers
3884         for embedded NUL.
3885         * gcc.dg/format/c90-printf-1.c: Restore column numbers.
3886         * gcc.dg/format/diagnostic-ranges.c (test_hex): Update expected
3887         caret placement.
3888         (test_oct): Likewise.
3889         (test_multiple): Likewise.
3890         (test_field_width_specifier): Likewise.
3891         (test_field_width_specifier_2): New function.
3892         (test_field_precision_specifier): New function.
3893         (test_embedded_nul): Update expected caret placement.
3894         (test_non_contiguous_strings): Update line number.
3895         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
3896         (__emit_string_literal_range): Add "caret_idx" param.
3897         (test_simple_string_literal): Add value for new param, updating
3898         expected output..
3899         (test_concatenated_string_literal): Likewise.
3900         (test_multiline_string_literal): Likewise.
3901         (test_hex): Likewise.
3902         (test_oct): Likewise.
3903         (test_multiple): Likewise.
3904         (test_ucn4): Likewise.
3905         (test_ucn8): Likewise.
3906         (test_u8): Likewise.
3907         (test_u): Likewise; update expected message, from "range" to
3908         "location".
3909         (test_U): Likewise.
3910         (test_L): Likewise.
3911         (test_macro): Add value for new param.
3912         * gcc.dg/plugin/diagnostic-test-string-literals-2.c
3913         (__emit_string_literal_range): Add "caret_idx" param.
3914         (test_stringified_token_1): Add value for new param.  Update
3915         expected message, from "range" to "location".
3916         (test_stringized_token_2): Likewise, adding param to macro.
3917         (test_stringified_token_3): Likewise.
3918         * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
3919         (emit_warning): Convert param from source_range to location_t.
3920         (test_string_literals): Add caret_idx param, and use it when
3921         constructing a substring_loc.  Update error message, from
3922         "range" to "location".
3924 2016-08-16  Jakub Jelinek  <jakub@redhat.com>
3926         PR target/71910
3927         * g++.dg/gomp/pr71910.C: New test.
3929         PR middle-end/67485
3930         * gcc.c-torture/compile/pr67485.c: New test.
3932         PR target/72867
3933         * gcc.target/i386/pr72867.c: Add -msse to dg-options.
3935 2016-08-16  Bin Cheng  <bin.cheng@arm.com>
3937         PR tree-optimization/69848
3938         * gcc.target/aarch64/simd/vcond-ne-bit.c: New test.
3940 2016-08-16  Martin Liska  <mliska@suse.cz>
3942         * gcc.dg/tree-prof/val-prof-7.c (int main): Change size
3943         of memory operations so that it can be handled by core2
3944         in 32-bit mode.
3946 2016-08-16  Richard Biener  <rguenther@suse.de>
3948         PR tree-optimization/76783
3949         * gcc.dg/pr76783.c: New testcase.
3950         * gcc.dg/tree-ssa/pr69270-2.c: Adjust.
3952 2016-08-16  Bin Cheng  <bin.cheng@arm.com>
3954         PR tree-optimization/72817
3955         PR tree-optimization/73450
3956         * gcc.dg/tree-ssa/pr72817.c: New test.
3957         * gcc.dg/tree-ssa/pr73450.c: New test.
3959 2016-08-15  Fritz Reese  <fritzoreese@gmail.com>
3961         * gfortran.dg/init_flag_13.f90: New testcase.
3962         * gfortran.dg/init_flag_14.f90: Ditto.
3963         * gfortran.dg/init_flag_15.f03: Ditto.
3964         * gfortran.dg/dec_init_1.f90: Ditto.
3965         * gfortran.dg/dec_init_2.f90: Ditto.
3967 2016-08-15  Uros Bizjak  <ubizjak@gmail.com>
3969         PR target/72867
3970         * gcc.target/i386/pr72867.c: New test.
3972 2016-08-16  Eric Botcazou  <ebotcazou@adacore.com>
3974         * c-c++-common/dump-ada-spec-5.c: New test.
3976 2016-08-15  Richard Biener  <rguenther@suse.de>
3978         PR tree-optimization/73434
3979         * gcc.dg/torture/pr73434.c: New testcase.
3981 2016-08-15  Jakub Jelinek  <jakub@redhat.com>
3983         PR tree-optimization/72824
3984         * gcc.c-torture/execute/ieee/pr72824-2.c: New test.
3986 2016-08-14  Chung-Lin Tang  <cltang@codesourcery.com>
3988         PR fortran/70598
3989         * gfortran.dg/goacc/host_data-tree.f95: Adjust to use pointers
3990         in use_device clause.
3991         * gfortran.dg/goacc/uninit-use-device-clause.f95: Likewise.
3992         * gfortran.dg/goacc/list.f95: Adjust to catch
3993         "neither a POINTER nor an array" error messages.
3995 2016-08-14  Uros Bizjak  <ubizjak@gmail.com>
3997         PR target/76342
3998         * gcc.target/i386/pr76342.c: New test.
4000 2016-08-12  Jakub Jelinek  <jakub@redhat.com>
4002         PR c/71512
4003         * g++.dg/ubsan/pr71512.C: New test.
4004         * c-c++-common/ubsan/pr71512-1.c: New test.
4005         * c-c++-common/ubsan/pr71512-2.c: New test.
4007 2016-08-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
4009         * gcc.target/powerpc/vec-init-1.c: New tests to test various
4010         vector initialization options.
4011         * gcc.target/powerpc/vec-init-2.c: Likewise.
4012         * gcc.target/powerpc/vec-init-3.c: New test to make sure MTVSRDD
4013         is generated on ISA 3.0.
4015 2016-08-12  Patrick Palka  <ppalka@gcc.gnu.org>
4017         PR middle-end/71654
4018         * gcc.dg/c-c++-common/pr71654.c: New test.
4019         * gcc.dg/tree-ssa/vrp23: Add -fno-tree-forwprop to
4020         dg-options.
4021         * gcc.dg/tree-ssa/vrp24: Likewise.
4023 2016-08-12  Jakub Jelinek  <jakub@redhat.com>
4025         PR c/67410
4026         * gcc.dg/pr67410.c: New test.
4028 2016-08-12  Bin Cheng  <bin.cheng@arm.com>
4030         PR tree-optimization/69848
4031         * gcc.dg/vect/vect-pr69848.c: New test.
4033 2016-08-12  Uros Bizjak  <ubizjak@gmail.com>
4035         PR testsuite/71008
4036         * gcc.target/i386/avx512f-vprord-1.c: Scan also for vprold.
4037         * gcc.target/i386/avx512f-vprorq-1.c: Scan also for vprolq.
4038         * gcc.target/i386/avx512vl-vprord-1.c: Scan also for vprold.
4039         * gcc.target/i386/avx512vl-vprorq-1.c: Scan also for vprolq.
4041 2016-08-12  Richard Biener  <rguenther@suse.de>
4043         PR tree-optimization/57326
4044         * gcc.dg/tree-ssa/ssa-pre-32.c: New testcase.
4045         * gcc.dg/tree-ssa/loadpre14.c: Adjust.
4046         * gcc.dg/tree-ssa/pr35287.c: Likewise.
4047         * gcc.target/i386/pr45685.c: Likewise.
4048         * gcc.dg/tree-ssa/predcom-1.c: Disable PRE.
4049         * gcc.dg/tree-ssa/predcom-2.c: Likewise.
4050         * gcc.dg/tree-ssa/predcom-3.c: Likewise.
4051         * gcc.dg/tree-ssa/ssa-sink-10.c: Likewise.
4052         * gfortran.dg/pr34163.f90: Likewise.
4054 2016-08-12  Martin Liska  <mliska@suse.cz>
4056         * g++.dg/gcov/gcov-16.C: New test.
4057         * lib/gcov.exp: Support new argument for run-gcov function.
4059 2016-08-12  Martin Liska  <mliska@suse.cz>
4061         PR gcov-profile/35590
4062         * gcc.dg/tree-prof/val-prof-7.c: Improve test coverage.
4064 2016-08-12  Richard Biener  <rguenther@suse.de>
4066         PR tree-optimization/72851
4067         * gcc.dg/torture/pr72851.c: New testcase.
4069 2016-08-12  Alexandre Oliva  <aoliva@redhat.com>
4071         PR debug/63240
4072         * g++.dg/debug/dwarf2/defaulted-member-function-1.C: New.
4073         * g++.dg/debug/dwarf2/defaulted-member-function-2.C: New.
4074         * g++.dg/debug/dwarf2/defaulted-member-function-3.C: New.
4075         * g++.dg/debug/dwarf2/deleted-member-function.C: Expect
4076         DW_AT_deleted.
4078         PR debug/55641
4079         * g++.dg/debug/dwarf2/ref-1.C: New.
4081         PR debug/49366
4082         * g++.dg/debug/dwarf2/template-params-12.H: New.
4083         * g++.dg/debug/dwarf2/template-params-12f.C: New.
4084         * g++.dg/debug/dwarf2/template-params-12g.C: New.
4085         * g++.dg/debug/dwarf2/template-params-12n.C: New.
4086         * g++.dg/debug/dwarf2/template-params-12s.C: New.
4087         * g++.dg/debug/dwarf2/template-params-12u.C: New.
4088         * g++.dg/debug/dwarf2/template-params-12v.C: New.
4089         * g++.dg/debug/dwarf2/template-params-12w.C: New.
4091 2016-08-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4093         PR target/72863
4094         * gcc.target/powerpc/pr72863.c: New test.
4096 2016-08-11  Uros Bizjak  <ubizjak@gmail.com>
4098         * g++.dg/cpp1z/constexpr-lambda6.C: Remove dg-do run.
4100 2015-08-11  H.J. Lu  <hongjiu.lu@intel.com>
4102         * gcc.target/i386/pieces-strcpy-1.c: New test.
4103         * gcc.target/i386/pieces-strcpy-2.c: Likewise.
4105 2016-08-11  Jakub Jelinek  <jakub@redhat.com>
4107         PR c++/72868
4108         * g++.dg/cpp1y/constexpr-switch4.C: New test.
4110 2015-08-11  H.J. Lu  <hongjiu.lu@intel.com>
4112         * gcc.target/i386/pieces-memcpy-1.c: New test.
4113         * gcc.target/i386/pieces-memcpy-2.c: Likewise.
4114         * gcc.target/i386/pieces-memcpy-3.c: Likewise.
4115         * gcc.target/i386/pieces-memcpy-4.c: Likewise.
4116         * gcc.target/i386/pieces-memcpy-5.c: Likewise.
4117         * gcc.target/i386/pieces-memcpy-6.c: Likewise.
4119 2016-08-11  Jakub Jelinek  <jakub@redhat.com>
4121         PR c/72816
4122         * gcc.dg/pr72816.c: Remove dg-error.
4124 2016-08-11  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4126         PR tree-optimization/71083
4127         * gcc.c-torture/execute/pr71083.c: New test.
4128         * gnat.dg/loop_optimization23.adb: New test.
4129         * gnat.dg/loop_optimization23_pkg.ads: New test.
4130         * gnat.dg/loop_optimization23_pkg.adb: New test.
4132 2016-08-11  Richard Biener  <rguenther@suse.de>
4134         PR tree-optimization/72772
4135         * gcc.dg/graphite/pr35356-1.c: Adjust.
4136         * gcc.dg/tree-ssa/pr59597.c: Likewise.
4138 2016-08-11  Janne Blomqvist  <jb@gcc.gnu.org>
4140         * gfortran.dg/random_7.f90: Take into account that the last seed
4141         value is the special p value.
4142         * gfortran.dg/random_seed_1.f90: Seed size is now constant.
4144 2016-08-11  Richard Biener  <rguenther@suse.de>
4146         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
4148 2016-08-11  Alan Modra  <amodra@gmail.com>
4150         * gcc.target/powerpc/pr71680.c: New.
4152 2016-08-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4154         * gcc.target/powerpc/bfp/bfp.exp: New file.
4155         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-0.c: New test.
4156         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-1.c: New test.
4157         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: New test.
4158         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-0.c: New test.
4159         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-1.c: New test.
4160         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: New test.
4161         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-0.c: New test.
4162         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-1.c: New test.
4163         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: New test.
4164         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-0.c: New test.
4165         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-1.c: New test.
4166         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: New test.
4167         * gcc.target/powerpc/bfp/scalar-extract-exp-0.c: New test.
4168         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: New test.
4169         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: New test.
4170         * gcc.target/powerpc/bfp/scalar-extract-sig-0.c: New test.
4171         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: New test.
4172         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: New test.
4173         * gcc.target/powerpc/bfp/scalar-insert-exp-0.c: New test.
4174         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: New test.
4175         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: New test.
4176         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: New test.
4177         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: New test.
4178         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: New test.
4179         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: New test.
4180         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: New test.
4181         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: New test.
4182         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: New test.
4183         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: New test.
4184         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: New test.
4185         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: New test.
4186         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: New test.
4187         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: New test.
4188         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: New test.
4189         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: New test.
4190         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: New test.
4191         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: New test.
4192         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: New test.
4193         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: New test.
4194         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: New test.
4195         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: New test.
4196         * gcc.target/powerpc/bfp/vec-insert-exp-0.c: New test.
4197         * gcc.target/powerpc/bfp/vec-insert-exp-1.c: New test.
4198         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: New test.
4199         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: New test.
4200         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: New test.
4201         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: New test.
4202         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: New test.
4203         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: New test.
4204         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: New test.
4205         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: New test.
4206         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: New test.
4207         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: New test.
4209 2016-08-10  Bin Cheng  <bin.cheng@arm.com>
4211         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
4212         Add aarch64*-*-*.
4214 2016-08-10  Bin Cheng  <bin.cheng@arm.com>
4216         * gcc.target/aarch64/simd/vcond-ne.c: New test.
4218 2016-08-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
4220         PR target/72853
4221         * gcc.target/powerpc/pr72853.c: New test.
4223 2016-08-10  Martin Liska  <mliska@suse.cz>
4225         PR gcov-profile/58306
4226         * gcc.dg/tree-prof/val-profiler-threads-1.c: New test.
4228 2016-08-10  Martin Liska  <mliska@suse.cz>
4230         * g++.dg/gcov/gcov-threads-1.C: New test.
4232 2016-08-10  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
4234         PR target/71873
4235         * gcc.target/avr/pr71873.c: New test.
4237 2016-08-09  Martin Liska  <mliska@suse.cz>
4239         * g++.dg/gcov/gcov-dump-1.C: New test.
4240         * g++.dg/gcov/gcov-dump-2.C: New test.
4242 2016-08-09  Martin Liska  <mliska@suse.cz>
4244         * gcc.dg/tree-prof/val-prof-9.c: New test.
4246 2016-08-09  Martin Liska  <mliska@suse.cz>
4248         * gcc.dg/tree-prof/val-prof-8.c: New test.
4250 2016-08-09  Martin Jambor  <mjambor@suse.cz>
4252         PR ipa/71981
4253         * gcc.dg/ipa/pr71981.c: New test.
4255 2016-08-09  Bin Cheng  <bin.cheng@arm.com>
4257         PR tree-optimization/33707
4258         * gcc.dg/vect/pr33707.c: New test.
4260 2016-08-09  Bin Cheng  <bin.cheng@arm.com>
4262         PR tree-optimization/pr72772
4263         * gcc.dg/tree-ssa/pr72772.c: New test.
4265 2016-08-09  Matthew Fortune  <matthew.fortune@imgtec.com>
4267         PR rtl-optimization/66669
4268         * gcc.dg/loop-8.c: Skip for MIPS due to extra invariants.
4270 2016-08-09  Jakub Jelinek  <jakub@redhat.com>
4272         PR tree-optimization/72824
4273         * gcc.c-torture/execute/ieee/pr72824.c: New test.
4275 2016-08-09  Richard Biener  <rguenther@suse.de>
4277         PR tree-optimization/71802
4278         * gcc.dg/torture/pr71802.c: New testcase.
4280 2016-08-09  Jakub Jelinek  <jakub@redhat.com>
4282         PR c++/72809
4283         * g++.dg/eh/stdarg1.C: New test.
4285 2016-08-08  Andi Kleen  <ak@linux.intel.com>
4287         * lib/profopt.exp: (auto-profopt-execute): Don't include full
4288         test command line in failure log.
4289         (profopt-execute): dito. Make autofdo file names unique.
4291 2016-08-08  David Malcolm  <dmalcolm@redhat.com>
4293         PR c/64955
4294         * gcc.dg/format/diagnostic-ranges.c: Add fix-it hints to expected
4295         output.
4297 2016-08-08  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4299         * gcc.dg/tree-ssa/pr71078-1.c: Add require-effective-target
4300         c99_runtime.
4301         * gcc.dg/tree-ssa/pr71078-1-double.c: Likewise.
4302         * gcc.dg/tree-ssa/pr71078-1-long-double.c: Likewise.
4303         * gcc.dg/tree-ssa/pr71078-2.c: Likewise.
4304         * gcc.dg/tree-ssa/pr71078-2-double.c: Likewise.
4305         * gcc.dg/tree-ssa/pr71078-2-long-double.c: Likewise.
4306         * gcc.dg/tree-ssa/pr71078-3.c: Likewise.
4308 2016-08-08  David Malcolm  <dmalcolm@redhat.com>
4310         PR c/52952
4311         * gcc.dg/cpp/pr66415-1.c: Likewise.
4312         * gcc.dg/format/asm_fprintf-1.c: Update column numbers.
4313         * gcc.dg/format/c90-printf-1.c: Likewise.
4314         * gcc.dg/format/diagnostic-ranges.c: New test case.
4316 2016-08-08  Jakub Jelinek  <jakub@redhat.com>
4318         PR fortran/72716
4319         * gfortran.dg/gomp/pr72716.f90: New test.
4321         PR middle-end/72781
4322         * gcc.dg/gomp/pr72781.c: New test.
4324         PR middle-end/68762
4325         * g++.dg/vect/pr68762-1.cc: New test.
4326         * g++.dg/vect/pr68762-2.cc: New test.
4327         * g++.dg/vect/pr68762.h: New file.
4329 2016-08-08  Martin Sebor  <msebor@redhat.com>
4331         PR testsuite/72838
4332         * g++.dg/cpp0x/constexpr-cast.C: Correct target selector.
4333         * g++.dg/warn/overflow-warn-3.C: Same.
4334         * g++.dg/warn/overflow-warn-4.C: Same.
4336 2016-08-08  Andre Vehreschild  <vehre@gcc.gnu.org>
4338         PR fortran/71936
4339         * gfortran.dg/allocate_with_source_21.f03: New test.
4341 2016-08-08  Andre Vehreschild  <vehre@gcc.gnu.org>
4343         PR fortran/72698
4344         * gfortran.dg/allocate_with_source_20.f03: New test.
4346 2016-08-08  Alan Modra  <amodra@gmail.com>
4348         * gcc.c-torture/compile/pr72802.c: New.
4350 2016-08-08  Andre Vehreschild  <vehre@gcc.gnu.org>
4352         PR fortran/70524
4353         * gfortran.dg/dependency_48.f90: New test.
4355 2016-08-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
4357         PR fortran/70040
4358         * gfortran.dg/pr70040.f90:  New testcase.
4360 2016-08-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
4362         PR fortran/71961
4363         * gfortran.dg/matmul_10.f90:  New testcase.
4365 2016-08-07  Jan Hubicka  <hubicka@ucw.cz>
4367         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Update testcase.
4369 2016-08-07  Jakub Jelinek  <jakub@redhat.com>
4371         PR c/72816
4372         * gcc.dg/pr72816.c: New test.
4374 2016-08-06  Jonathan Wakely  <jwakely@redhat.com>
4376         * g++.dg/conversion/pr16333.C: Adjust dg-error regexp.
4377         * g++.dg/conversion/pr41426.C: Likewise.
4378         * g++.dg/conversion/pr66211.C: Likewise.
4379         * g++.dg/cpp1y/lambda-init9.C: Likewise.
4380         * g++.dg/init/ref8.C: Likewise.
4381         * g++.old-deja/g++.law/cvt20.C: Likewise.
4382         * g++.old-deja/g++.mike/p9732c.C: Likewise.
4384 2016-08-05  Patrick Palka  <ppalka@gcc.gnu.org>
4386         PR tree-optimization/18046
4387         * gcc.dg/tree-ssa/vrp105.c: New test.
4388         * gcc.dg/tree-ssa/vrp106.c: New test.
4390 2016-08-05  Martin Sebor  <msebor@redhat.com>
4392         * g++.dg/cpp0x/constexpr-cast.C: Avoid assuming (void*)1 is spelled
4393         1ul in diagnostics.  Remove hyphen from "constant-expression."
4394         * g++.dg/cpp0x/constexpr-50060.C: Adjust.
4395         * g++.dg/cpp0x/static_assert3.C: Same.
4396         * g++.dg/cpp1y/constexpr-throw.C: Same.
4397         * g++.dg/template/nontype3.C: Same.
4398         * g++.dg/warn/overflow-warn-1.C: Same.
4399         * g++.dg/warn/overflow-warn-3.C: Same.
4400         * g++.dg/warn/overflow-warn-4.C: Same.
4402 2016-08-05  David Malcolm  <dmalcolm@redhat.com>
4404         * gcc.dg/plugin/diagnostic-test-string-literals-1.c: New file.
4405         * gcc.dg/plugin/diagnostic-test-string-literals-2.c: New file.
4406         * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c: New file.
4407         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the above new files.
4409 2016-08-05  Patrick Palka  <ppalka@gcc.gnu.org>
4411         PR tree-optimization/72810
4412         * gcc.dg/tree-ssa/vrp110.c: New test.
4414 2016-08-05  James Greenhalgh  <james.greenhalgh@arm.com>
4416         PR Target/72819
4417         * gcc.target/aarch64/aapcs64/abitest-common.h: Define half-precision
4418         registers.
4419         * gcc.target/aarch64/aapcs64/abitest.S (dumpregs): Add assembly for
4420         saving the half-precision registers.
4421         * gcc.target/aarch64/aapcs64/func-ret-1.c: Test that an __fp16
4422         value is returned in h0.
4423         * gcc.target/aarch64/aapcs64/test_2.c: Check that __FP16 arguments
4424         are passed in FP/SIMD registers.
4425         * gcc.target/aarch64/aapcs64/test_27.c: New, test that __fp16 HFA
4426         passing works corrcetly.
4427         * gcc.target/aarch64/aapcs64/type-def.h (hfa_f16x1_t): New.
4428         (hfa_f16x2_t): Likewise.
4429         (hfa_f16x3_t): Likewise.
4430         * gcc.target/aarch64/aapcs64/va_arg-1.c: Check that __fp16 values
4431         are promoted to double and passed in a double register.
4432         * gcc.target/aarch64/aapcs64/va_arg-2.c: Check that __fp16 values
4433         are promoted to double and stacked.
4434         * gcc.target/aarch64/aapcs64/va_arg-4.c: Check stacking of HFA of
4435         __fp16 data types.
4436         * gcc.target/aarch64/aapcs64/va_arg-5.c: Likewise.
4437         * gcc.target/aarch64/aapcs64/va_arg-16.c: New, check HFAs of
4438         __fp16 first get passed in FP/SIMD registers, then stacked.
4440 2016-08-05  Nathan Sidwell  <nathan@acm.org>
4442         PR c++/68724
4443         * g++.dg/cpp0x/pr68724.C: New.
4445 2016-08-05  Richard Biener  <rguenther@suse.de>
4447         * gcc.dg/tree-ssa/ivopt_5.c: Make robust against edge swapping.
4449 2016-08-04  Patrick Palka  <ppalka@gcc.gnu.org>
4451         * gcc.dg/tree-ssa/vrp107.c: New test.
4452         * gcc.dg/tree-ssa/vrp108.c: New test.
4453         * gcc.dg/tree-ssa/vrp109.c: New test.
4455 2016-08-04  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4457         * gcc.dg/pr70920-4.c: Move dg-require-effective-target before
4458         dg-options.
4460 2016-08-04  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4462         * gcc.dg/tree-ssa/pr71078-1.c: Remove double and long double
4463         test-cases.
4464         * gcc.dg/tree-ssa/pr71078-1-double.c: New test-case.
4465         * gcc.dg/tree-ssa/pr71078-1-long-double.c: Likewise.
4466         * gcc.dg/tree-ssa/pr71078-2.c: Remove double and long double
4467         test-cases.
4468         * gcc.dg/tree-ssa/pr71078-2-double.c: New test-case.
4469         * gcc.dg/tree-ssa/pr71078-2-long-double.c: Likewise.
4470         * gcc.dg/tree-ssa/pr71078-3.c: Add require-effective-check for
4471         large_double.
4473 2016-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
4475         PR c++/72800
4476         * g++.dg/cpp1y/lambda-ice1.C: New.
4478 2016-08-04  Patrick Palka  <ppalka@gcc.gnu.org>
4480         PR c++/72759
4481         * g++.dg/cpp1y/pr72759.C: New test.
4483 2016-08-04  Patrick Palka  <ppalka@gcc.gnu.org>
4485         * gcc.dg/switch-10.c: New test.
4487 2016-08-04  James Greenhalgh  <james.greenhalgh@arm.com>
4489         * gcc.c-torture/execute/pr70903.c: Remove duplicate test body.
4491 2016-08-04  Thomas Schwinge  <thomas@codesourcery.com>
4493         * c-c++-common/goacc/routine-5.c: Update.
4495 2016-08-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4497         PR rtl-optimization/70903
4498         * gcc.c-torture/execute/pr70903.c: New test.
4500 2016-08-04  Martin Liska  <mliska@suse.cz>
4502         * gcc.dg/params/params.exp: Replace file exists with
4503         TESTING_IN_BUILD_TREE.
4505 2016-08-04  Marek Polacek  <polacek@redhat.com>
4507         PR c++/70229
4508         * g++.dg/cpp0x/constexpr-ctor19.C: New test.
4510 2016-08-04  Richard Biener  <rguenther@suse.de>
4512         PR middle-end/71984
4513         * gcc.dg/torture/pr71984.c: Guard correctness check for
4514         little-endian.
4516 2016-08-03  Andrew Pinski  <apinski@cavium.com>
4518         * gcc.c-torture/compile/20160802-1.c: New testcase.
4520 2016-08-03  Fritz Reese  <fritzoreese@gmail.com>
4522         * gfortran.dg/dec_intrinsic_ints.f90: New testcase.
4524 2016-08-03  Richard Biener  <rguenther@suse.de>
4526         * c-c++-common/ubsan/pr71403-1.c: Use dg-additional-options
4527         and remove -O3.
4528         * c-c++-common/ubsan/pr71403-2.c: Likewise.
4529         * c-c++-common/ubsan/pr71403-3.c: Likewise.
4531 2016-08-03  Richard Biener  <rguenther@suse.de>
4533         * gcc.dg/tree-ssa/loadpre2.c: Disable LIM.
4534         * gcc.dg/tree-ssa/loadpre21.c: Likewise.
4535         * gcc.dg/tree-ssa/loadpre22.c: Likewise.
4536         * gcc.dg/tree-ssa/ssa-pre-23.c: Likewise.
4538 2016-08-03  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
4540         * gcc.dg/init-excess-2.c: Require int32plus.
4541         * gcc.dg/pr44024.c: Skip if target keeps null pointer checks.
4542         * gcc.dg/pr59963-2.c: Require int32plus.
4543         * gcc.dg/pr71084.c: Cast pointer to intprt_t.
4544         * gcc.dg/unroll-7.c: Require int32plus.
4546 2016-08-02  Bin Cheng  <bin.cheng@arm.com>
4548         PR tree-optimization/34114
4549         * gcc.dg/tree-ssa/loop-42.c: New test.
4551 2016-08-02  Tamar Christina  <tamar.christina@arm.com>
4553         * gcc.target/aarch64/vminmaxnm.c: New.
4554         * gcc.target/aarch64/simd/vminmaxnm_1.c (main): Add float64x1_t
4555         tests.
4557 2016-08-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
4559         * gcc.target/powerpc/vec-extract-5.c: New tests to test
4560         vec_extract for vector float, vector int, vector short, and vector
4561         char.
4562         * gcc.target/powerpc/vec-extract-6.c: Likewise.
4563         * gcc.target/powerpc/vec-extract-7.c: Likewise.
4564         * gcc.target/powerpc/vec-extract-8.c: Likewise.
4565         * gcc.target/powerpc/vec-extract-9.c: Likewise.
4567 2016-08-01  Wilco Dijkstra  <wdijkstr@arm.com>
4569         * gcc.target/aarch64/test_frame_10.c: Fix test to check for a
4570         single stack adjustment, no writeback.
4571         * gcc.target/aarch64/test_frame_12.c: Likewise.
4572         * gcc.target/aarch64/test_frame_13.c: Likewise.
4573         * gcc.target/aarch64/test_frame_15.c: Likewise.
4574         * gcc.target/aarch64/test_frame_6.c: Likewise.
4575         * gcc.target/aarch64/test_frame_7.c: Likewise.
4576         * gcc.target/aarch64/test_frame_8.c: Likewise.
4577         * gcc.target/aarch64/test_frame_16.c: New test.
4579 2015-08-01  H.J. Lu  <hongjiu.lu@intel.com>
4581         PR target/72748
4582         * gcc.target/i386/pr72748.c: New test.
4584 2015-08-01  Alan Hayward  <alan.hayward@arm.com>
4586         PR tree-optimization/71818
4587         * gcc.dg/vect/pr71818.c: New
4589 2016-08-01  Martin Liska  <mliska@suse.cz>
4591         PR tree-optimization/71857
4592         * gcc.dg/tree-ssa/ivopt_mult_4.c: Change expectation.
4594 2016-08-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4596         * gcc.target/aarch64/ldp_stp_unaligned_1.c: New test.
4598 2016-08-01  Jan Beulich  <jbeulich@suse.com>
4600         * gcc.dg/vshift-6.c, gcc.dg/vshift-7.c: New.
4602 2016-07-31  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4604         * gcc.target/powerpc/divkc3-1.c: Require POWER8 hardware.
4605         * gcc.target/powerpc/mulkc3-1.c: Likewise.
4607 2016-07-31  Jonathan Wakely  <jwakely@redhat.com>
4609         * lib/target-supports.exp (check_effective_target_c): Fix indentation.
4610         (check_effective_target_c++): Likewise. Also match for libstdc++.
4612 2016-07-30  Steven G. Kargl  <kargl@gcc.gnu.org>
4614         PR fortran/41922
4615         * gfortran.dg/equiv_constraint_5.f90: Adjust the error message.
4616         * gfortran.dg/equiv_constraint_7.f90: Ditto.
4617         * gfortran.dg/pr41922.f90: New test.
4619 2016-07-30  Steven G. Kargl  <kargl@gcc.gnu.org>
4621         PR fortran/68566
4622         * gfortran.dg/pr68566.f90: new test.
4624 2016-07-30  Martin Sebor  <msebor@redhat.com>
4626         PR c++/60760
4627         PR c++/71091
4628         * g++.dg/cpp0x/constexpr-cast.C: New test.
4629         * g++.dg/cpp0x/constexpr-nullptr-2.C: New test.
4630         * g++.dg/cpp1y/constexpr-sfinae.C: Correct.
4631         * g++.dg/ubsan/pr63956.C: Correct.
4633 2016-07-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
4635         * gcc.target/powerpc/vec-extract-2.c: New tests for vec_extract of
4636         vector double or vector long where the vector is in memory.
4637         * gcc.target/powerpc/vec-extract-3.c: Likewise.
4638         * gcc.target/powerpc/vec-extract-4.c: Likewise.
4640 2016-07-30  Steven G. Kargl  <kargl@gcc.gnu.org>
4642         PR fortran/69867
4643         * gfortran.dg/pr69867.f90: New test.
4645 2016-07-30  Steven G. Kargl  <kargl@gcc.gnu.org>
4647         PR fortran/69962
4648         * gfortran.dg/pr69962.f90: New test.
4650 2016-07-30  Steven G. Kargl  <kargl@gcc.gnu.org>
4652         PR fortran/70006
4653         * gfortran.dg/pr70006.f90: New test.
4655 2016-07-30  Steven G. Kargl  <kargl@gcc.gnu.org>
4657         PR fortran/71730
4658         * gfortran.dg/pr71730.f90: New test.
4659         * gfortran.dg/bounds_check_strlen_2.f90: Fix invalid code.
4660         * gfortran.dg/array_constructor_27.f03: Update dg-error message.
4661         * gfortran.dg/array_constructor_26.f03: Ditto.
4663 2016-07-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4665         * g++.dg/pr70098.C: Remove XFAIL for powerpc64_no_dm.
4666         * gcc.target/powerpc/pr71763.c: Likewise.
4668 2016-07-29  Marek Polacek  <polacek@redhat.com>
4670         PR c/71742
4671         * gcc.dg/940510-1.c: Adjust dg-error.
4672         * gcc.dg/c99-flex-array-1.c: Likewise.
4673         * gcc.dg/c99-flex-array-typedef-1.c: Likewise.
4675         PR c/71853
4676         * gcc.dg/noncompile/pr71853.c: New test.
4678         PR c/71573
4679         * gcc.dg/noncompile/pr71573.c: New test.
4681         PR c/71926
4682         * g++.dg/warn/Wparentheses-30.C: New test.
4683         * gcc.dg/Wparentheses-14.c: New test.
4685 2016-07-29  Uros Bizjak  <ubizjak@gmail.com>
4687         * gcc.dg/pr59833.c: Use dg-add-options ieee.
4689 2016-07-29  Bin Cheng  <bin.cheng@arm.com>
4691         PR tree-optimization/57558
4692         * gcc.dg/vect/pr57558-1.c: New test.
4693         * gcc.dg/vect/pr57558-2.c: New test.
4695 2016-07-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4697         * gcc.dg/pr70920-4.c: Restrict to lp64 targets and make scan-tree-dump
4698         to scan forwprop1 dump pass.
4700 2016-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
4702         PR c++/51488
4703         * g++.dg/template/pr51488.C: New.
4705 2016-07-29  Jakub Jelinek  <jakub@redhat.com>
4707         PR c/71969
4708         * gcc.dg/alias-11.c (add_cfi, new_cfi): Change __inline__ to
4709         static __inline__.
4710         * gcc.dg/pr71969-1.c: New test.
4711         * gcc.dg/pr71969-2.c: New test.
4712         * gcc.dg/pr71969-3.c: New test.
4714 2016-07-29  Marek Polacek  <polacek@redhat.com>
4716         PR c/71574
4717         * c-c++-common/pr71574.c: New test.
4719         PR c/71583
4720         * gcc.dg/noncompile/pr71583.c: New test.
4722 2016-07-29  Kugan Vivekanandarajah  <kuganv@linaro.org>
4724         PR middle-end/68217
4725         * gcc.dg/pr68217.c: New test.
4727 2016-07-28  Steven G. Kargl  <kargl@gcc.gnu.org>
4729         PR fortran/71067
4730         * gfortran.dg/pr71067_1.f90: New test.
4731         * gfortran.dg/pr71067_2.f90: Ditto.
4733 2016-07-28  Michael Meissner  <meissner@linux.vnet.ibm.com>
4735         * gcc.target/powerpc/vec-extract-1.c: New test.
4737 2016-07-28  Steven G. Kargl  <kargl@gcc.gnu.org>
4739         PR fortran/71799
4740         * gfortran.dg/pr71799.f90: New test.
4742 2016-07-28  Paolo Carlini  <paolo.carlini@oracle.com>
4744         PR c++/71665
4745         * g++.dg/cpp0x/pr71665-1.C: New.
4746         * g++.dg/cpp0x/pr71665-2.C: Likewise.
4747         * g++.dg/cpp0x/enum29.C: Adjust dg-error string.
4748         * g++.dg/ext/label10.C: Likewise.
4749         * g++.dg/parse/constant5.C: Likewise.
4751 2016-07-28  Steven G. Kargl  <kargl@gcc.gnu.org>
4753         PR fortran/71859
4754         * gfortran.dg/pr71859.f90: New test.
4755         * gfortran.dg/intrinsic_numeric_arg.f: Update error message.
4756         * gfortran.dg/coarray_collectives_1.f90: Ditto.
4758 2016-07-28  Paul Thomas  <pault@gcc.gnu.org>
4760         PR fortran/71883
4761         * gfortran.dg/pr71883.f90 : New test.
4763 2016-07-28  Yuri Rumyantsev  <ysrumyan@gmail.com>
4765         PR tree-optimization/71734
4766         * g++.dg/vect/pr70729-nest.cc: New test.
4768 2016-07-28  Renlin Li  <renlin.li@arm.com>
4770         Revert
4771         2016-07-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
4773         PR fortran/71902
4774         * gfortran.dg/dependency_47.f90:  New test.
4776 2016-07-28  Martin Liska  <mliska@suse.cz>
4778         PR gcov-profile/68025
4779         * gcc.dg/no_profile_instrument_function-attr-1.c: New test.
4781 2016-07-28  Martin Liska  <mliska@suse.cz>
4783         * g++.dg/vect/pr70944.cc: New test.
4785 2016-07-28  Kugan Vivekanandarajah  <kuganv@linaro.org>
4787         PR middle-end/71994
4788         * gcc.dg/torture/pr71994.c: New test.
4790 2016-07-27  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4792         PR middle-end/71078
4793         * gcc.dg/tree-ssa/pr71078-1.c: New test-case.
4794         * gcc.dg/tree-ssa/pr71078-2.c: Likewise.
4795         * gcc.dg/tree-ssa/pr71078-3.c: Likewise.
4797 2016-07-27  Richard Biener  <rguenther@suse.de>
4799         * gcc.dg/vect/costmodel/x86_64/costmodel-pr68961.c: Remove.
4801 2016-07-27  Martin Liska  <mliska@suse.cz>
4803         * gcc.dg/predict-13.c: New test.
4804         * gcc.dg/predict-14.c: New test.
4806 2016-07-27  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
4808         * gcc.dg/torture/pr69352.c: Use  __INTPTR_TYPE__ instead of
4809         including stdint.h.
4810         * gcc.dg/torture/pr71866.c: Use __UINTPTR_TYPE__ isntead of
4811         including stdint.h.
4813 2016-07-26  Michael Meissner  <meissner@linux.vnet.ibm.com>
4815         PR target/71869
4816         * gcc.target/powerpc/float128-cmp.c: New test to make sure that
4817         IEEE built-in functions handle quiet and signalling NaNs
4818         correctly.
4820 2016-07-26  Steven G. Kargl  <kargl@gcc.gnu.org>
4822         PR fortran/71862
4823         * gfortran.dg/pr71862.f90: New test.
4825 2016-07-26  Martin Sebor  <msebor@redhat.com>
4827         * gcc.dg/atomic/pr71675.c: Replace the unsupported c11 target
4828         selector with dg-options.
4830 2016-07-26  Patrick Palka  <ppalka@gcc.gnu.org>
4832         PR tree-optimization/18046
4833         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Bump FSM count to 5.
4834         * gcc.dg/tree-ssa/vrp103.c: New test.
4835         * gcc.dg/tree-ssa/vrp104.c: New test.
4837 2016-07-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4839         * gcc.target/powerpc/pr63354.c: Require lp64 since
4840         -mprofile-kernel is not legal with -m32.
4842 2016-07-26  Richard Biener  <rguenther@suse.de>
4844         PR rtl-optimization/71984
4845         * gcc.dg/torture/pr71984.c: New testcase.
4847 2016-07-26  Robert Suchanek  <robert.suchanek@imgtec.com>
4849         * g++.dg/vect/vect.exp: Add and set new global EFFECTIVE_TARGETS. Call
4850         g++-dg-runtest via et-dg-runtest.
4851         * gcc.dg/graphite/graphite.exp: Likewise, but for dg-runtest.
4852         * gcc.dg/vect/vect.exp: Likewise.
4853         * gfortran.dg/graphite/graphite.exp: Likewise, but for
4854         gfortran-dg-runtest.
4855         * gfortran.dg/vect/vect.exp: Likewise.
4856         * lib/target-supports.exp (check_mpaired_single_hw_available): New.
4857         (check_mips_loongson_hw_available): Likewise.
4858         (check_effective_target_mpaired_single_runtime): Likewise.
4859         (check_effective_target_mips_loongson_runtime): Likewise.
4860         (add_options_for_mpaired_single): Likewise.
4861         (check_effective_target_vect_int): Add global et_index.
4862         Check and save the supported feature for a target selected by
4863         the et_index target.  Break long lines where appropriate.  Call
4864         et-is-effective-target for MIPS with an argument instead of
4865         check_effective_target_* where appropriate.
4866         (check_effective_target_vect_intfloat_cvt): Likewise.
4867         (check_effective_target_vect_uintfloat_cvt): Likewise.
4868         (check_effective_target_vect_floatint_cvt): Likewise.
4869         (check_effective_target_vect_floatuint_cvt): Likewise.
4870         (check_effective_target_vect_simd_clones): Likewise.
4871         (check_effective_target_vect_shift): ewise.
4872         (check_effective_target_whole_vector_shift): Likewise.
4873         (check_effective_target_vect_bswap): Likewise.
4874         (check_effective_target_vect_shift_char): Likewise.
4875         (check_effective_target_vect_long): Likewise.
4876         (check_effective_target_vect_float): Likewise.
4877         (check_effective_target_vect_double): Likewise.
4878         (check_effective_target_vect_long_long): Likewise.
4879         (check_effective_target_vect_no_int_max): Likewise.
4880         (check_effective_target_vect_no_int_add): Likewise.
4881         (check_effective_target_vect_no_bitwise): Likewise.
4882         (check_effective_target_vect_widen_shift): Likewise.
4883         (check_effective_target_vect_no_align): Likewise.
4884         (check_effective_target_vect_hw_misalign): Likewise.
4885         (check_effective_target_vect_element_align): Likewise.
4886         (check_effective_target_vect_condition): Likewise.
4887         (check_effective_target_vect_cond_mixed): Likewise.
4888         (check_effective_target_vect_char_mult): Likewise.
4889         (check_effective_target_vect_short_mult): Likewise.
4890         (check_effective_target_vect_int_mult): Likewise.
4891         (check_effective_target_vect_extract_even_odd): Likewise.
4892         (check_effective_target_vect_interleave): Likewise.
4893         (check_effective_target_vect_stridedN): Likewise.
4894         (check_effective_target_vect_multiple_sizes): Likewise.
4895         (check_effective_target_vect64): Likewise.
4896         (check_effective_target_vect_call_copysignf): Likewise.
4897         (check_effective_target_vect_call_sqrtf): Likewise.
4898         (check_effective_target_vect_call_btrunc): Likewise.
4899         (check_effective_target_vect_call_btruncf): Likewise.
4900         (check_effective_target_vect_call_ceil): Likewise.
4901         (check_effective_target_vect_call_ceilf): Likewise.
4902         (check_effective_target_vect_call_floor): Likewise.
4903         (check_effective_target_vect_call_floorf): Likewise.
4904         (check_effective_target_vect_call_lceil): Likewise.
4905         (check_effective_target_vect_call_lfloor): Likewise.
4906         (check_effective_target_vect_call_nearbyint): Likewise.
4907         (check_effective_target_vect_call_nearbyintf): Likewise.
4908         (check_effective_target_vect_call_round): Likewise.
4909         (check_effective_target_vect_call_roundf): Likewise.
4910         (check_effective_target_vect_perm): Likewise, but also append *_saved
4911         to the existing global name to properly cache the result.
4912         (check_effective_target_vect_perm_byte): Likewise.
4913         (check_effective_target_vect_perm_short): Likewise.
4914         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
4915         (check_effective_target_vect_widen_sum_hi_to_si): Likewise.
4916         (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
4917         (check_effective_target_vect_widen_sum_qi_to_si): Likewise.
4918         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
4919         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
4920         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
4921         (check_effective_target_vect_widen_mult_si_to_di_pattern): Likewise.
4922         (check_effective_target_vect_sdot_qi): Likewise.
4923         (check_effective_target_vect_udot_qi): Likewise.
4924         (check_effective_target_vect_sdot_hi): Likewise.
4925         (check_effective_target_vect_udot_hi): Likewise.
4926         (check_effective_target_vect_usad_char): Likewise.
4927         (check_effective_target_vect_pack_trunc): Likewise.
4928         (check_effective_target_vect_unpack): Likewise.
4929         (check_effective_target_vect_aligned_arrays): Likewise.
4930         (check_effective_target_vect_natural_alignment): Likewise.
4931         (check_effective_target_vector_alignment_reachable): Likewise.
4932         (check_effective_target_vector_alignment_reachable_for_64bit): Likewise.
4933         (is-effective-target): Initialize et_index if undefined.
4934         (et-dg-runtest): New.
4935         (et-is-effective-target): Likewise.
4936         (check_vect_support_and_set_flags): Add supported MIPS targets to
4937         EFFECTIVE_TARGETS list.  Return the number of supported targets.
4939 2016-07-26  Richard Biener  <rguenther@suse.de>
4940             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4942         PR middle-end/70920
4943         * gcc.dg/pr70920-1.c: New test-case.
4944         * gcc.dg/pr70902-2.c: Likewise.
4945         * gcc.dg/pr70920-3.c: Likewise.
4946         * gcc.dg/pr70920-4.c: Likewise
4947         * gcc.dg/tree-ssa/ssa-dom-branch-1.c: Change scan-tree-dump-times to
4948         2 instead of 3.
4950 2016-07-25  Alexander Monakov  <amonakov@ispras.ru>
4952         * gcc.c-torture/execute/pr71494.c: Require label_values.
4953         * gcc.dg/pr16973.c: Ditto.
4955 2016-07-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
4957         * gcc.dg/torture/pr69352.c (foo): Cast to intptr_t instead of long.
4958         * gcc.dg/torture/pr69771.c: Require int32plus.
4959         * gcc.dg/torture/pr71866.c (inb): Add cast to intptr_t.
4961 2016-07-25  Martin Liska  <mliska@suse.cz>
4963         * gcc.dg/torture/pr71987.c: New test.
4965 2016-07-22  Steven G. Kargl  <kargl@gcc.gnu.org>
4967         PR fortran/71935
4968         * gfortran.dg/c_sizeof_1.f90: Move invalid code to ...
4969         * gfortran.dg/c_sizeof_6.f90: here.  Test for error.
4970         * gfortran.dg/pr71935.f90: New test.
4972 2016-07-22  Martin Sebor  <msebor@redhat.com>
4974         PR c++/71675
4975         * g++.dg/ext/atomic-3.C: New test.
4976         * gcc.dg/atomic/pr71675.c: New test.
4978 2016-07-22  Evgeny Stupachenko  <evstupac@gmail.com>
4980         * gcc.target/i386/mvc8.c: New test.
4982 2016-07-22  Bin Cheng  <bin.cheng@arm.com>
4984         * gcc.dg/tree-ssa/pr19210-1.c: Refine test strings.
4985         * gcc.dg/tree-ssa/pr19210-2.c: Delete.
4987 2016-07-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
4989         PR fortran/71795
4990         * gfortran.dg/constructor_50.f90:  New test.
4992 2016-07-22  Martin Liska  <mliska@suse.cz>
4994         PR gcov-profile/69028
4995         PR gcov-profile/62047
4996         * g++.dg/cilk-plus/pr69028.C: New test.
4998 2016-07-22  Andre Vehreschild  <vehre@gcc.gnu.org>
5000         * gfortran.dg/coarray_stat_2.f90: New test.
5002 2016-07-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
5004         * gcc.target/powerpc/vec-extract.h: New files to check the
5005         vec_extract built-in functions for all vector types, testing
5006         accessing each element, both with constant and variable element
5007         numbers.
5008         * gcc.target/powerpc/vec-extract-v16qi.c: Likewise.
5009         * gcc.target/powerpc/vec-extract-v16qiu.c: Likewise.
5010         * gcc.target/powerpc/vec-extract-v2df.c: Likewise.
5011         * gcc.target/powerpc/vec-extract-v2di.c: Likewise.
5012         * gcc.target/powerpc/vec-extract-v4sf.c: Likewise.
5013         * gcc.target/powerpc/vec-extract-v4si.c: Likewise.
5014         * gcc.target/powerpc/vec-extract-v4siu.c: Likewise.
5015         * gcc.target/powerpc/vec-extract-v8hi.c: Likewise.
5016         * gcc.target/powerpc/vec-extract-v8hiu.c: Likewise.
5018 2016-07-21  Jakub Jelinek  <jakub@redhat.com>
5020         PR c++/71728
5021         * g++.dg/other/pr71728.C: New test.
5023 2016-07-21  James Greenhalgh  <james.greenhalgh@arm.com>
5025         * gcc.dg/ifcvt-2.c: Use parameter to guide if-conversion heuristics.
5026         * gcc.dg/ifcvt-3.c: Use parameter to guide if-conversion heuristics.
5027         * gcc.dg/pr68435.c: Use parameter to guide if-conversion heuristics.
5028         * gcc.dg/ifcvt-4.c: Use parameter to guide if-conversion heuristics.
5029         * gcc.dg/ifcvt-5.c: Use parameter to guide if-conversion heuristics.
5031 2016-07-21  Richard Biener  <rguenther@suse.de>
5033         PR tree-optimization/71947
5034         * gcc.dg/tree-ssa/vrp102.c: New testcase.
5036 2016-07-21  Bin Cheng  <bin.cheng@arm.com>
5038         * gcc.dg/tree-ssa/scev-15.c: New.
5040 2016-07-21  Bin Cheng  <bin.cheng@arm.com>
5042         * gcc.dg/vect/vect-mask-store-move-1.c: XFAIL.
5044 2016-07-21  Jakub Jelinek  <jakub@redhat.com>
5046         PR c++/71941
5047         * g++.dg/gomp/pr71941.C: New test.
5049 2016-07-20  David Malcolm  <dmalcolm@redhat.com>
5051         PR c/70339
5052         PR c/71858
5053         * g++.dg/spellcheck-identifiers.C: New test case, based on
5054         gcc.dg/spellcheck-identifiers.c.
5055         * g++.dg/spellcheck-identifiers-2.C: New test case, based on
5056         gcc.dg/spellcheck-identifiers-2.c.
5057         * g++.dg/spellcheck-typenames.C: New test case, based on
5058         gcc.dg/spellcheck-typenames.c
5060 2016-07-20  Jonathan Wakely  <jwakely@redhat.com>
5062         * g++.dg/cpp0x/nullptr35.C: Change expected result for catching as
5063         pointer to member function and also test catching by reference.
5065 2016-07-20  Dominik Vogt  <vogt@linux.vnet.ibm.com>
5067         * gcc.target/s390/pr67443.c: Fix test case.
5069 2016-07-20  Dominik Vogt  <vogt@linux.vnet.ibm.com>
5071         * gcc.target/s390/insv-1.c: Xfail some tests.
5072         * gcc.target/s390/insv-2.c: Likewise.
5074 2016-07-20  Georg-Johann Lay  <avr@gjlay.de>
5076         * gcc.target/avr/torture/get-mem.c: New test.
5077         * gcc.target/avr/torture/set-mem.c: New test.
5079 2016-07-20  Georg-Johann Lay  <avr@gjlay.de>
5081         PR target/71948
5082         * gcc.target/avr/torture/tiny-progmem.c: New test.
5084 2016-07-20  Jakub Jelinek  <jakub@redhat.com>
5086         PR c++/71909
5087         * g++.dg/parse/pr71909.C: New test.
5088         * g++.dg/tm/pr71909.C: New test.
5090         PR c++/50060
5091         * g++.dg/cpp0x/constexpr-50060.C: New test.
5092         * g++.dg/cpp1y/constexpr-50060.C: New test.
5094 2016-07-20  Martin Liska  <mliska@suse.cz>
5096         * gfortran.dg/graphite/pr71898.f90: New test.
5098 2016-07-20  Bin Cheng  <bin.cheng@arm.com>
5100         PR tree-optimization/71503
5101         PR tree-optimization/71683
5102         * gcc.dg/tree-ssa/ifc-pr71503.c: New test.
5103         * gcc.dg/tree-ssa/ifc-pr71683.c: New test.
5105 2016-07-20  Martin Liska  <mliska@suse.cz>
5107         * gcc.dg/plugin/plugin.exp: Remove sreal test.
5108         * gcc.dg/plugin/sreal-test-1.c: Remove.
5109         * gcc.dg/plugin/sreal_plugin.c: Remove.
5111 2016-07-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
5113         PR fortran/71902
5114         * gfortran.dg/dependency_47.f90:  New test.
5116 2016-07-19  Jakub Jelinek  <jakub@redhat.com>
5118         PR rtl-optimization/71916
5119         * gcc.c-torture/compile/pr71916.c: New test.
5121         PR middle-end/71874
5122         * g++.dg/torture/pr71874.C: New test.
5124         PR middle-end/71734
5125         * g++.dg/vect/pr70729.cc: Don't include string.h or xmmintrin.h.
5126         (my_alloc): Rewritten to use __builtin_posix_memalign and
5127         __SIZE_TYPE__.
5128         (my_free): Use __builtin_free instead of _mm_free.
5129         (Vec::operator=): Use __builtin_memcpy.
5131 2016-07-19  Martin Jambor  <mjambor@suse.cz>
5133         PR fortran/71688
5134         * gfortran.dg/pr71688.f90: New test.
5136 2016-07-19  Richard Biener  <rguenther@suse.de>
5138         * c-c++-common/vector-subscript-6.c: New testcase.
5139         * c-c++-common/vector-subscript-7.c: Likewise.
5141 2016-07-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
5143         * gcc.dg/params/blocksort-part.c: Conditionally define Int32
5144         and UInt32 based on __SIZEOF_INT__.
5146 2016-07-19  Richard Biener  <rguenther@suse.de>
5148         PR tree-optimization/71901
5149         * gcc.dg/torture/pr71901.c: New testcase.
5151 2016-07-19  Richard Biener  <rguenther@suse.de>
5153         PR tree-optimization/71908
5154         * gcc.dg/torture/pr71908.c: New testcase.
5156 2016-07-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
5158         PR target/71493
5159         * gcc.target/powerpc/pr71493-1.c: New test.
5160         * gcc.target/powerpc/pr71493-2.c: Likewise.
5162 2016-07-18  Jakub Jelinek  <jakub@redhat.com>
5164         PR c++/71835
5165         * g++.dg/conversion/ambig3.C: New test.
5167         PR c++/71828
5168         * g++.dg/cpp0x/constexpr-71828.C: New test.
5170         PR c++/71826
5171         * g++.dg/template/pr71826.C: New test.
5173         PR c++/71822
5174         * g++.dg/template/defarg21.C: New test.
5176         PR c++/71871
5177         * g++.dg/ext/vector31.C: New test.
5179 2016-07-18  Uros Bizjak  <ubizjak@gmail.com>
5181         * gcc.dg/pr70017.c: Do not check for warning on alpha*-*-*.
5183 2016-07-18  Yuri Rumyantsev  <ysrumyan@gmail.com>
5185         PR tree-optimization/71734
5186         * g++.dg/vect/pr70729.cc: Delete redundant dg options, fix style.
5188 2016-07-18  Dominik Vogt  <vogt@linux.vnet.ibm.com>
5190         * gcc.target/s390/warn-dynamicstack-1.c: New test.
5191         * gcc.dg/stack-usage-2.c (foo3): Adapt expected warning.
5192         stack-layout-dynamic-1.c: New test.
5194 2016-07-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5196         * gcc.target/s390/nolrl-1.c: New test.
5198 2016-07-17  Fritz Reese  <fritzoreese@gmail.com>
5200         PR fortran/71523
5201         * gfortran.dg/pr71523_1.f90: New test.
5202         * gfortran.dg/pr71523_2.f90: New test.
5204 2016-07-16  Andreas Schwab  <schwab@linux-m68k.org>
5206         * g++.dg/cpp0x/nullptr35.C (caught): Fix typo.
5208 2016-07-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5209             Marco Restelli  <mrestelli@gmail.com>
5211         PR fortran/62125
5212         * gfortran.dg/pr62125.f90: New test.
5214 2016-07-15  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5216         * gcc.target/powerpc/divkc3-1.c: Require p8vector support.
5217         * gcc.target/powerpc/mulkc3-1.c: Likewise.
5219 2016-07-15  Jonathan Wakely  <jwakely@redhat.com>
5221         PR c++/58796
5222         * g++.dg/cpp0x/nullptr21.C: Remove void* handlers.
5223         * g++.dg/cpp0x/nullptr35.C: New test.
5225 2016-07-15  Bin Cheng  <bin.cheng@arm.com>
5227         * gcc.dg/tree-ssa/scev-8.c: Update test string.
5229 2016-07-15  Cesar Philippidis  <cesar@codesourcery.com>
5231         * gfortran.dg/goacc/vector_length.f90: New test.
5233 2016-07-15  Richard Biener  <rguenther@suse.de>
5235         PR tree-optimization/71881
5236         * gcc.dg/torture/pr71881.c: New testcase.
5238 2016-07-15  Richard Biener  <rguenther@suse.de>
5240         PR tree-optimization/71887
5241         * gcc.dg/torture/pr71887.c: New testcase.
5243 2016-07-15  Jakub Jelinek  <jakub@redhat.com>
5245         PR c/71858
5246         * gcc.dg/spellcheck-identifiers-3.c: New test.
5248 2016-07-15  Andre Vehreschild  <vehre@gcc.gnu.org>
5250         PR fortran/71807
5251         * gfortran.dg/null_9.f90: New test.
5253 2016-07-15  Bin Cheng  <bin.cheng@arm.com>
5255         * gcc.dg/tree-ssa/loop-41.c: New test.
5257 2016-07-15  Bin Cheng  <bin.cheng@arm.com>
5259         PR tree-optimization/71347
5260         * gcc.dg/tree-ssa/pr71347.c: XFAIL on ia64, arm, m68k and sparc.
5262 2016-07-14  Steven G. Kargl  <kargl@gcc.gnu.org>
5264         PR fortran/29819
5265         * gfortran.dg/bind_c_usage_9.f03: Move dg-error.
5266         * gfortran.dg/contains.f90: Ditto.
5267         * gfortran.dg/contains_empty_1.f03: Ditto.
5268         * gfortran.dg/submodule_3.f08: Ditto.
5270 2016-07-14  Jakub Jelinek  <jakub@redhat.com>
5272         PR testsuite/71865
5273         * gcc.dg/diagnostic-token-ranges.c: Add -std=c11 to dg-options.
5274         (wide_string_literal_in_asm): Use __asm instead of asm, adjust
5275         expected diagnostics.
5277         PR c/71858
5278         * gcc.dg/spellcheck-identifiers.c (snprintf): Declare.
5279         * gcc.dg/spellcheck-identifiers-2.c: New test.
5280         * gcc.dg/diagnostic-token-ranges.c (nanl): Declare.
5281         * c-c++-common/attributes-1.c: Adjust dg-prune-output.
5283 2016-07-14  Jakub Jelinek  <jakub@redhat.com>
5285         PR tree-optimization/71872
5286         * gcc.c-torture/compile/pr71872.c: New test.
5288 2016-07-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5290         * gcc.target/arm/atomic-comp-swap-release-acquire.c: Rename into ...
5291         * gcc.target/arm/atomic-comp-swap-release-acquire-1.c: This.
5292         * gcc.target/arm/atomic-op-acq_rel.c: Rename into ...
5293         * gcc.target/arm/atomic-op-acq_rel-1.c: This.
5294         * gcc.target/arm/atomic-op-acquire.c: Rename into ...
5295         * gcc.target/arm/atomic-op-acquire-1.c: This.
5296         * gcc.target/arm/atomic-op-char.c: Rename into ...
5297         * gcc.target/arm/atomic-op-char-1.c: This.
5298         * gcc.target/arm/atomic-op-consume.c: Rename into ...
5299         * gcc.target/arm/atomic-op-consume-1.c: This.
5300         * gcc.target/arm/atomic-op-int.c: Rename into ...
5301         * gcc.target/arm/atomic-op-int-1.c: This.
5302         * gcc.target/arm/atomic-op-relaxed.c: Rename into ...
5303         * gcc.target/arm/atomic-op-relaxed-1.c: This.
5304         * gcc.target/arm/atomic-op-release.c: Rename into ...
5305         * gcc.target/arm/atomic-op-release-1.c: This.
5306         * gcc.target/arm/atomic-op-seq_cst.c: Rename into ...
5307         * gcc.target/arm/atomic-op-seq_cst-1.c: This.
5308         * gcc.target/arm/atomic-op-short.c: Rename into ...
5309         * gcc.target/arm/atomic-op-short-1.c: This.
5310         * gcc.target/arm/atomic-comp-swap-release-acquire-2.c: New test.
5311         * gcc.target/arm/atomic-op-acq_rel-2.c: Likewise.
5312         * gcc.target/arm/atomic-op-acquire-2.c: Likewise.
5313         * gcc.target/arm/atomic-op-char-2.c: Likewise.
5314         * gcc.target/arm/atomic-op-consume-2.c: Likewise.
5315         * gcc.target/arm/atomic-op-int-2.c: Likewise.
5316         * gcc.target/arm/atomic-op-relaxed-2.c: Likewise.
5317         * gcc.target/arm/atomic-op-release-2.c: Likewise.
5318         * gcc.target/arm/atomic-op-seq_cst-2.c: Likewise.
5319         * gcc.target/arm/atomic-op-short-2.c: Likewise.
5321 2016-07-14  Andre Vehreschild  <vehre@gcc.gnu.org>
5323         PR fortran/70842
5324         * gfortran.dg/select_type_35.f03: New test.
5326 2016-07-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5328         PR target/65951
5329         PR tree-optimization/70923
5330         * gcc.dg/vect/vect-mult-const-pattern-1.c: New test.
5331         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
5332         * gcc.dg/vect/pr65951.c: Likewise.
5333         * gcc.dg/vect/vect-iv-9.c: Remove ! vect_int_mult-specific scan.
5335 2016-07-14  David Edelsohn  <dje.gcc@gmail.com>
5337         * c-c++-common/pr60226.c: Expect maximum object file alignment
5338         error on AIX.
5340 2016-07-14  Richard Biener  <rguenther@suse.de>
5342         PR tree-optimization/71866
5343         * gcc.dg/torture/pr71866.c: New testcase.
5345 2016-07-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5347         * gcc.target/arm/pr42574.c: Add missing target keyword for the dg-do
5348         selector and enclose boolean expression in curly braces.
5350 2016-07-14  Alan Modra  <amodra@gmail.com>
5352         PR target/71733
5353         * gcc.target/powerpc/p9-novsx.c: New.
5355 2016-07-13  Andi Kleen  <ak@linux.intel.com>
5357         * g++.dg/tree-prof/indir-call-prof.C: Basic fixes for autofdo.
5358         * g++.dg/tree-prof/morefunc.C: Dito.
5359         * g++.dg/tree-prof/pr35545.C: Dito.
5360         * g++.dg/tree-prof/reorder.C: Dito.
5361         * gcc.dg/tree-prof/20050826-2.c: Dito.
5362         * gcc.dg/tree-prof/cmpsf-1.c: Dito.
5363         * gcc.dg/tree-prof/cold_partition_label.c: Dito.
5364         * gcc.dg/tree-prof/ic-misattribution-1.c: Dito.
5365         * gcc.dg/tree-prof/indir-call-prof.c: Dito.
5366         * gcc.dg/tree-prof/inliner-1.c: Dito.
5367         * gcc.dg/tree-prof/merge_block.c: Dito.
5368         * gcc.dg/tree-prof/stringop-1.c: Dito.
5369         * gcc.dg/tree-prof/stringop-2.c: Dito.
5370         * gcc.dg/tree-prof/switch-case-1.c: Dito.
5371         * gcc.dg/tree-prof/switch-case-2.c: Dito.
5372         * gcc.dg/tree-prof/time-profiler-1.c: Dito.
5373         * gcc.dg/tree-prof/time-profiler-2.c: Dito.
5374         * gcc.dg/tree-prof/update-loopch.c: Dito.
5375         * gcc.dg/tree-prof/val-prof-1.c: Dito.
5376         * gcc.dg/tree-prof/val-prof-2.c: Dito.
5377         * gcc.dg/tree-prof/val-prof-3.c: Dito.
5378         * gcc.dg/tree-prof/val-prof-4.c: Dito.
5379         * gcc.dg/tree-prof/val-prof-5.c: Dito.
5380         * gcc.dg/tree-prof/val-prof-6.c: Dito.
5381         * gcc.dg/tree-prof/val-prof-7.c: Dito.
5383 2016-07-13  Andi Kleen  <ak@linux.intel.com>
5385         * lib/profopt.exp (profopt-execute): Remove .imports files.
5387 2016-07-13  Andi Kleen  <ak@linux.intel.com>
5389         * lib/profopt.exp (profopt-execute): Always log profiler command line.
5391 2016-07-13  Andi Kleen  <ak@linux.intel.com>
5393         * lib/profopt.exp (dg-final-scan-autofdo,
5394         dg-final-scan-not-autofdo): New functions.
5396 2016-07-13  Bin Cheng  <bin.cheng@arm.com>
5398         * gcc.dg/vect/vect-35-big-array.c: Refine comment and test.
5399         * gcc.dg/vect/vect-35.c: Ditto.
5400         * gcc.dg/vect/vect-alias-check-2.c: New test.
5402 2016-07-13  Martin Liska  <mliska@suse.cz>
5404         * gfortran.dg/ldist-1.f90: Revert change introduces in r238114.
5405         * gfortran.dg/vect/pr62283.f: Add -fno-ipa-icf to additional options.
5406         * gfortran.dg/pr42108.f90: Update expected dump scan.
5408 2016-07-13  Richard Biener  <rguenther@suse.de>
5410         PR tree-optimization/24574
5411         * gcc.dg/pr24574.c: New testcase.
5413 2016-07-13  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
5415         * c-c++-common/Wduplicated-cond-3.c (fn10): Use smaller const literal.
5416         * c-c++-common/builtin-arith-overflow-2.c: Skip for avr.
5417         * c-c++-common/pr68833-1.c: Require int32plus.
5418         * gcc.dg/ipa/pr63551.c: Likewise.
5419         * gcc.dg/ipa/pr63595.c: Require ptr32plus.
5420         * gcc.dg/ipa/pr64041.c: Require int32plus.
5422 2016-07-13  Ilya Enkovich  <ilya.enkovich@intel.com>
5424         PR ipa/71633
5425         * g++.dg/pr71633.C: New test.
5427 2016-07-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5429         * lib/target-supports.exp (check_effective_target_arm_thumb1_cbz_ok):
5430         Add new arm_thumb1_cbz_ok effective target.
5431         * gcc.target/arm/cbz.c: New test.
5433 2016-07-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5435         * lib/target-supports.exp (check_effective_target_arm_thumb1_movt_ok):
5436         Define effective target.
5437         * gcc.target/arm/pr42574.c: Require arm_thumb1_ok and
5438         !arm_thumb1_movt_ok to exclude ARMv8-M Baseline.
5439         * gcc.target/arm/movhi_movw.c: New test.
5440         * gcc.target/arm/movsi_movw.c: Likewise.
5441         * gcc.target/arm/movdi_movw.c: Likewise.
5443 2016-07-13  Richard Biener  <rguenther@suse.de>
5445         PR middle-end/71104
5446         * gcc.dg/pr71104-1.c: New testcase.
5447         * gcc.dg/pr71104-2.c: Likewise.
5449 2016-07-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
5451         PR target/71805
5452         * gcc.target/powerpc/pr71805.c: New test.
5454 2016-07-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5456         * gcc.target/powerpc/divkc3-1.c: New.
5457         * gcc.target/powerpc/mulkc3-1.c: New.
5459 2016-07-12  Nathan Sidwell  <nathan@acm.org>
5461         * gcc.target/arm/data-rel-1.c: New.
5462         * gcc.target/arm/data-rel-2.c: New.
5463         * gcc.target/arm/data-rel-3.c: New.
5465 2016-07-12  Martin Liska  <mliska@suse.cz>
5467         * gcc.dg/params/blocksort-part.c: New test.
5468         * gcc.dg/params/params.exp: New file.
5470 2016-07-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5472         PR middle-end/71700
5473         * gcc.c-torture/execute/pr71700.c: New test.
5475 2016-07-12  Steven Bosscher  <steven@gcc.gnu.org>
5476         Richard Biener  <rguenther@suse.de>
5478         PR tree-optimization/23286
5479         PR tree-optimization/70159
5480         * gcc.dg/tree-ssa/ssa-pre-11.c: Disable code hosting.
5481         * gcc.dg/tree-ssa/ssa-pre-27.c: Likewise.
5482         * gcc.dg/tree-ssa/ssa-pre-28.c: Likewise.
5483         * gcc.dg/tree-ssa/ssa-pre-2.c: Likewise.
5484         * gcc.dg/tree-ssa/pr35286.c: Likewise.
5485         * gcc.dg/tree-ssa/pr35287.c: Likewise.
5486         * gcc.dg/hoist-register-pressure-1.c: Likewise.
5487         * gcc.dg/hoist-register-pressure-2.c: Likewise.
5488         * gcc.dg/hoist-register-pressure-3.c: Likewise.
5489         * gcc.dg/pr51879-12.c: Likewise.
5490         * gcc.dg/strlenopt-9.c: Likewise.
5491         * gcc.dg/tree-ssa/pr47392.c: Likewise.
5492         * gcc.dg/tree-ssa/pr68619-4.c: Likewise.
5493         * gcc.dg/tree-ssa/split-path-5.c: Likewise.
5494         * gcc.dg/tree-ssa/slsr-35.c: Likewise.
5495         * gcc.dg/tree-ssa/slsr-36.c: Likewise.
5496         * gcc.dg/tree-ssa/loadpre3.c: Adjust so hosting doesn't apply.
5497         * gcc.dg/tree-ssa/pr43491.c: Scan optimized dump for desired result.
5498         * gcc.dg/tree-ssa/ssa-pre-31.c: Adjust expected outcome for hoisting.
5499         * gcc.dg/tree-ssa/ssa-hoist-1.c: New testcase.
5500         * gcc.dg/tree-ssa/ssa-hoist-2.c: New testcase.
5501         * gcc.dg/tree-ssa/ssa-hoist-3.c: New testcase.
5502         * gcc.dg/tree-ssa/ssa-hoist-4.c: New testcase.
5503         * gcc.dg/tree-ssa/ssa-hoist-5.c: New testcase.
5504         * gcc.dg/tree-ssa/ssa-hoist-6.c: New testcase.
5505         * gfortran.dg/pr43984.f90: Adjust expected outcome.
5507 2016-07-12  Richard Biener  <rguenther@suse.de>
5509         PR rtl-optimization/68961
5510         * gcc.target/i386/pr68961.c: New testcase.
5512 2016-07-11  Jakub Jelinek  <jakub@redhat.com>
5514         PR middle-end/71758
5515         * c-c++-common/gomp/pr71758.c: New test.
5516         * gfortran.dg/gomp/pr71758.f90: New test.
5518         PR tree-optimization/71823
5519         * gcc.dg/vect/pr71823.c: New test.
5521 2016-07-11  David Malcolm  <dmalcolm@redhat.com>
5523         * gcc.dg/plugin/location_overflow_plugin.c (plugin_init): Avoid
5524         hardcoding the values of LINE_MAP_MAX_LOCATION_WITH_PACKED_RANGES
5525         and LINE_MAP_MAX_LOCATION_WITH_COLS.
5527 2016-07-11  H.J. Lu  <hongjiu.lu@intel.com>
5529         PR target/71801
5530         * gcc.target/i386/pr71801.c: New test.
5532 2016-07-11  Richard Biener  <rguenther@suse.de>
5534         PR tree-optimization/71816
5535         * gcc.dg/torture/pr71816.c: New testcase.
5537 2016-07-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
5539         PR fortran/71783
5540         * gfortran.dg/dependency_46.f90:  New test.
5542 2016-07-08  Vladimir Makarov  <vmakarov@redhat.com>
5544         PR rtl-optimization/71621
5545         * gcc.target/i386/pr71621-1.c: New.
5546         * gcc.target/i386/pr71621-2.c: New.
5548 2016-07-08  Cesar Philippidis  <cesar@codesourcery.com>
5550         * gfortran.dg/goacc/pr71704.f90: New test.
5552 2016-07-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5554         PR target/71297
5555         * gcc.target/powerpc/pr71297.c: New.
5557 2016-07-08  Jiong Wang  <jiong.wang@arm.com>
5559         * gcc.target/aarch64/simd/vminmaxnm_1.c: New.
5561 2016-07-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
5563         PR target/71806
5564         * gcc.target/powerpc/p9-lxvx-stxvx-3.c: Add -mfloat128 option.
5566 2016-07-08  Alan Hayward  <alan.hayward@arm.com>
5568         PR tree-optimization/71667
5569         * gcc.dg/vect/pr71667.c: New
5571 2016-07-08  Martin Liska  <mliska@suse.cz>
5573         * gcc.dg/torture/pr71606.c: New test.
5575 2016-07-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5577         PR fortran/71764
5578         * gfortran.dg/pr71764.f90: New test.
5580 2016-07-07  Jakub Jelinek  <jakub@redhat.com>
5581             Kai Tietz  <ktietz70@googlemail.com>
5583         PR c++/70869
5584         PR c++/71054
5585         * g++.dg/cpp0x/pr70869.C: New test.
5586         * g++.dg/cpp0x/pr71054.C: New test.
5588 2016-07-07  David Edelsohn  <dje.gcc@gmail.com>
5590         * g++.dg/debug/pr71432.C: Fail on AIX.
5592 2016-07-07  Martin Liska  <mliska@suse.cz>
5594         * gfortran.dg/do_1.f90: Remove a corner case that triggers
5595         an undefined behavior.
5596         * gfortran.dg/do_3.F90: Likewise.
5597         * gfortran.dg/do_check_11.f90: New test.
5598         * gfortran.dg/do_check_12.f90: New test.
5599         * gfortran.dg/do_corner_warn.f90: New test.
5601 2016-07-07  Martin Liska  <mliska@suse.cz>
5603         * gfortran.dg/predict-1.f90: Ammend the test.
5604         * gfortran.dg/predict-2.f90: Likewise.
5606 2016-07-07  Ilya Enkovich  <ilya.enkovich@intel.com>
5608         PR ipa/71624
5609         * g++.dg/pr71624.C: New test.
5611 2016-07-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5613         * lib/target-supports.exp: Generate add_options_for_arm_arch_FUNC and
5614         check_effective_target_arm_arch_FUNC_multilib for ARMv8-M Baseline and
5615         ARMv8-M Mainline architectures.
5617 2016-07-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5619         * lib/target-supports.exp (check_effective_target_arm_cortex_m): Use
5620         __ARM_ARCH_ISA_ARM to test for Cortex-M devices.
5622 2016-07-06  Segher Boessenkool  <segher@kernel.crashing.org>
5624         PR target/70098
5625         PR target/71763
5626         * gcc.target/powerpc/pr71763.c: New file.
5628 2016-07-06  Yuri Rumyantsev  <ysrumyan@gmail.com>
5630         PR tree-optimization/71518
5631         * gcc.dg/pr71518.c: New test.
5633 2016-07-06  Wilco Dijkstra  <wdijkstr@arm.com>
5635         * gcc.target/arm/vst1Q_laneu64-1.c (foo): Use unsigned char*.
5637 2016-07-06  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
5639         PR target/50739
5640         * gcc.target/avr/pr50739.c: New test.
5642 2016-07-05  Jan Hubicka  <jh@suse.cz>
5644         * gcc.dg/tree-ssa/scev-14.c: update template.
5646 2016-07-06  Richard Sandiford  <richard.sandiford@arm.com>
5648         * gcc.dg/vect/group-no-gaps-1.c: New test.
5650 2016-07-05  Andi Kleen  <ak@linux.intel.com>
5652         * gcc.target/i386/mpx/mpx-check.h: Check XGETBV output
5653         if kernel supports MPX.
5655 2016-07-05  Kito Cheng  <kito.cheng@gmail.com>
5657         * gcc.c-torture/compile/pr69102.c: Require fpic support.
5659 2016-07-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
5660             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5662         * gcc.target/powerpc/signbit-1.c: New test.
5663         * gcc.target/powerpc/signbit-2.c: New test.
5664         * gcc.target/powerpc/signbit-3.c: New test.
5666 2016-07-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5668         PR rtl-optimization/71594
5669         * gcc.dg/torture/pr71594.c: New test.
5671 2016-07-05  Jan Hubicka  <jh@suse.cz>
5673         * gcc.dg/tree-ssa/scev-14.c: new testcase.
5675 2016-07-05  David Malcolm  <dmalcolm@redhat.com>
5677         PR c++/62314
5678         * g++.dg/parse/error5.C: Update column
5679         number of missing semicolon error.
5680         * g++.dg/pr62314-2.C: New test case.
5682 2016-07-05  Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
5684         * gfortran.dg/coarray_stat_function.f90: New test.
5685         * gfortran.dg/coarray_stat_whitespace.f90: New test.
5686         * gfortran.dg/coarray_lib_comm_1: Adapting old test
5687         to new interfaces.
5689 2016-07-05  Andre Vehreschild  <vehre@gcc.gnu.org>
5691         PR fortran/71623
5692         * gfortran.dg/deferred_character_17.f90: New test.
5694 2016-07-05  Christophe Lyon  <christophe.lyon@linaro.org>
5696         * gcc.target/arm/neon/polytypes.c: Move to ...
5697         * gcc.target/arm/polytypes.c: ... here.
5698         * gcc.target/arm/neon/pr51534.c: Move to ...
5699         * gcc.target/arm/pr51534.c: ... here.
5700         * gcc.target/arm/neon/vect-vcvt.c: Move to ...
5701         * gcc.target/arm/vect-vcvt.c: ... here.
5702         * gcc.target/arm/neon/vect-vcvtq.c: Move to ...
5703         * gcc.target/arm/vect-vcvtq.c: ... here.
5704         * gcc.target/arm/neon/vfp-shift-a2t2.c: Move to ...
5705         * gcc.target/arm/vfp-shift-a2t2.c: ... here.
5706         * gcc.target/arm/neon/vst1Q_laneu64-1.c: Move to ...
5707         * gcc.target/arm/vst1Q_laneu64-1.c: ... here. Fix foo() prototype.
5708         * gcc.target/arm/neon/neon.exp: Delete.
5709         * gcc.target/arm/neon/: Delete.
5711 2016-07-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5713         PR fortran/65575
5714         * gfortran.dg: pr65575.f90: New test.
5716 2016-07-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5718         PR fortran/35849
5719         * gfortran.dg: pr35849.f90: New test.
5721 2016-07-04  Jakub Jelinek  <jakub@redhat.com>
5723         PR c++/71739
5724         * g++.dg/cpp0x/pr71739.C: New test.
5726 2016-07-04  Christophe Lyon  <christophe.lyon@linaro.org>
5728         * c-c++-common/asan/clone-test-1.c (main): Handle clone() failure.
5730 2016-07-04  Dominik Vogt  <vogt@linux.vnet.ibm.com>
5732         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Expect lochi instead of
5733         locr.
5734         * gcc.target/s390/loc-1.c: New test.
5736 2016-07-04  Yuri Rumyantsev  <ysrumyan@gmail.com>
5738         * gcc.target/i386/avx512f-vect-perm-1.c: New test.
5739         * gcc.target/i386/avx512f-vect-perm-2.c: New test.
5741 2016-07-04  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
5743         PR target/63874
5744         * gcc.target/aarch64/pr63874.c: New test.
5746 2016-07-04  Jan Beulich  <jbeulich@suse.com>
5748         * g++.dg/header.c: New.
5749         * gcc.dg/header.c: New.
5751 2016-07-02  Jakub Jelinek  <jakub@redhat.com>
5753         PR c/71719
5754         * c-c++-common/Wunused-var-15.c: New test.
5756 2016-07-01  Jakub Jelinek  <jakub@redhat.com>
5758         PR fortran/71687
5759         * gfortran.dg/gomp/pr71687.f90: New test.
5761 2016-07-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5763         * gcc.dg/const-float128-ped.c: Require __float128 effective
5764         target and options.
5765         * gcc.dg/const-float128.c: Likewise.
5766         * gcc.dg/torture/float128-cmp-invalid.c: Require
5767         __float128 and base_quadfloat_support effective targets, and
5768         __float128 options.
5769         * gcc.dg/torture/float128-div-underflow.c: Likewise.
5770         * gcc.dg/torture/float128-extend-nan.c: Likewise.
5771         * gcc.dg/torture/float128-nan.c: Likewise.
5772         * gcc.dg/torture/fp-int-convert-float128-timode-2.c: Likewise.
5773         * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Likewise.
5774         * gcc.dg/torture/fp-int-convert-float128-timode.c: Likewise.
5775         * lib/target-supports.exp (check_effective_target___float128): New.
5776         (add_options_for___float128): New.
5777         (check_effective_target_base_quadword_support): New.
5779 2016-07-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
5781         PR target/71720
5782         * gcc.target/powerpc/pr71720.c: New test.
5784 2016-07-01  Jan Beulich  <jbeulich@suse.com>
5786         * gcc.dg/bss.c: New.
5788 2016-07-01  Peter Bergner  <bergner@vnet.ibm.com>
5790         PR target/71698
5791         * gcc.target/powerpc/pr71698.c: New test.
5793 2016-07-01  Georg-Johann Lay  <avr@gjlay.de>
5795         PR target/71151
5796         * gcc.target/avr/pr71151-common.h (foo): Use macro SECTION_NAME
5797         instead of ".foo" for its section name.
5798         * gcc.target/avr/pr71151-2.c (SECTION_NAME): Define appropriately
5799         depending on MCU's flash size.
5800         * gcc.target/avr/pr71151-3.c (SECTION_NAME): Dito.
5801         * gcc.target/avr/pr71151-4.c (SECTION_NAME): Dito.
5802         * gcc.target/avr/pr71151-5.c (SECTION_NAME): Dito.
5803         * gcc.target/avr/pr71151-6.c (SECTION_NAME): Dito.
5804         * gcc.target/avr/pr71151-7.c (SECTION_NAME): Dito.
5805         * gcc.target/avr/pr71151-8.c (SECTION_NAME): Dito.
5807 2016-07-01  Jan Beulich  <jbeulich@suse.com>
5809         * gcc.target/i386/pr65105-2.c: Add -msse2.
5811 2016-06-30  Jakub Jelinek  <jakub@redhat.com>
5813         PR tree-optimization/71707
5814         * gcc.dg/strlenopt-29.c: New test.
5816         PR fortran/71704
5817         * gfortran.dg/gomp/pr71704.f90: New test.
5819         PR fortran/71705
5820         * gfortran.dg/gomp/pr71705.f90: New test.
5822 2016-06-30  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5824         * gcc.target/powerpc/dfp/dfp.exp: New dejagnu test script.
5825         * gcc.target/powerpc/dfp/dtstsfi-0.c: New test.
5826         * gcc.target/powerpc/dfp/dtstsfi-1.c: New test.
5827         * gcc.target/powerpc/dfp/dtstsfi-10.c: New test.
5828         * gcc.target/powerpc/dfp/dtstsfi-11.c: New test.
5829         * gcc.target/powerpc/dfp/dtstsfi-12.c: New test.
5830         * gcc.target/powerpc/dfp/dtstsfi-13.c: New test.
5831         * gcc.target/powerpc/dfp/dtstsfi-14.c: New test.
5832         * gcc.target/powerpc/dfp/dtstsfi-15.c: New test.
5833         * gcc.target/powerpc/dfp/dtstsfi-16.c: New test.
5834         * gcc.target/powerpc/dfp/dtstsfi-17.c: New test.
5835         * gcc.target/powerpc/dfp/dtstsfi-18.c: New test.
5836         * gcc.target/powerpc/dfp/dtstsfi-19.c: New test.
5837         * gcc.target/powerpc/dfp/dtstsfi-2.c: New test.
5838         * gcc.target/powerpc/dfp/dtstsfi-20.c: New test.
5839         * gcc.target/powerpc/dfp/dtstsfi-21.c: New test.
5840         * gcc.target/powerpc/dfp/dtstsfi-22.c: New test.
5841         * gcc.target/powerpc/dfp/dtstsfi-23.c: New test.
5842         * gcc.target/powerpc/dfp/dtstsfi-24.c: New test.
5843         * gcc.target/powerpc/dfp/dtstsfi-25.c: New test.
5844         * gcc.target/powerpc/dfp/dtstsfi-26.c: New test.
5845         * gcc.target/powerpc/dfp/dtstsfi-27.c: New test.
5846         * gcc.target/powerpc/dfp/dtstsfi-28.c: New test.
5847         * gcc.target/powerpc/dfp/dtstsfi-29.c: New test.
5848         * gcc.target/powerpc/dfp/dtstsfi-3.c: New test.
5849         * gcc.target/powerpc/dfp/dtstsfi-30.c: New test.
5850         * gcc.target/powerpc/dfp/dtstsfi-31.c: New test.
5851         * gcc.target/powerpc/dfp/dtstsfi-32.c: New test.
5852         * gcc.target/powerpc/dfp/dtstsfi-33.c: New test.
5853         * gcc.target/powerpc/dfp/dtstsfi-34.c: New test.
5854         * gcc.target/powerpc/dfp/dtstsfi-35.c: New test.
5855         * gcc.target/powerpc/dfp/dtstsfi-36.c: New test.
5856         * gcc.target/powerpc/dfp/dtstsfi-37.c: New test.
5857         * gcc.target/powerpc/dfp/dtstsfi-38.c: New test.
5858         * gcc.target/powerpc/dfp/dtstsfi-39.c: New test.
5859         * gcc.target/powerpc/dfp/dtstsfi-4.c: New test.
5860         * gcc.target/powerpc/dfp/dtstsfi-40.c: New test.
5861         * gcc.target/powerpc/dfp/dtstsfi-41.c: New test.
5862         * gcc.target/powerpc/dfp/dtstsfi-42.c: New test.
5863         * gcc.target/powerpc/dfp/dtstsfi-43.c: New test.
5864         * gcc.target/powerpc/dfp/dtstsfi-44.c: New test.
5865         * gcc.target/powerpc/dfp/dtstsfi-45.c: New test.
5866         * gcc.target/powerpc/dfp/dtstsfi-46.c: New test.
5867         * gcc.target/powerpc/dfp/dtstsfi-47.c: New test.
5868         * gcc.target/powerpc/dfp/dtstsfi-48.c: New test.
5869         * gcc.target/powerpc/dfp/dtstsfi-49.c: New test.
5870         * gcc.target/powerpc/dfp/dtstsfi-5.c: New test.
5871         * gcc.target/powerpc/dfp/dtstsfi-50.c: New test.
5872         * gcc.target/powerpc/dfp/dtstsfi-51.c: New test.
5873         * gcc.target/powerpc/dfp/dtstsfi-52.c: New test.
5874         * gcc.target/powerpc/dfp/dtstsfi-53.c: New test.
5875         * gcc.target/powerpc/dfp/dtstsfi-54.c: New test.
5876         * gcc.target/powerpc/dfp/dtstsfi-55.c: New test.
5877         * gcc.target/powerpc/dfp/dtstsfi-56.c: New test.
5878         * gcc.target/powerpc/dfp/dtstsfi-57.c: New test.
5879         * gcc.target/powerpc/dfp/dtstsfi-58.c: New test.
5880         * gcc.target/powerpc/dfp/dtstsfi-59.c: New test.
5881         * gcc.target/powerpc/dfp/dtstsfi-6.c: New test.
5882         * gcc.target/powerpc/dfp/dtstsfi-60.c: New test.
5883         * gcc.target/powerpc/dfp/dtstsfi-61.c: New test.
5884         * gcc.target/powerpc/dfp/dtstsfi-62.c: New test.
5885         * gcc.target/powerpc/dfp/dtstsfi-63.c: New test.
5886         * gcc.target/powerpc/dfp/dtstsfi-64.c: New test.
5887         * gcc.target/powerpc/dfp/dtstsfi-65.c: New test.
5888         * gcc.target/powerpc/dfp/dtstsfi-66.c: New test.
5889         * gcc.target/powerpc/dfp/dtstsfi-67.c: New test.
5890         * gcc.target/powerpc/dfp/dtstsfi-68.c: New test.
5891         * gcc.target/powerpc/dfp/dtstsfi-69.c: New test.
5892         * gcc.target/powerpc/dfp/dtstsfi-7.c: New test.
5893         * gcc.target/powerpc/dfp/dtstsfi-70.c: New test.
5894         * gcc.target/powerpc/dfp/dtstsfi-71.c: New test.
5895         * gcc.target/powerpc/dfp/dtstsfi-72.c: New test.
5896         * gcc.target/powerpc/dfp/dtstsfi-73.c: New test.
5897         * gcc.target/powerpc/dfp/dtstsfi-74.c: New test.
5898         * gcc.target/powerpc/dfp/dtstsfi-75.c: New test.
5899         * gcc.target/powerpc/dfp/dtstsfi-76.c: New test.
5900         * gcc.target/powerpc/dfp/dtstsfi-77.c: New test.
5901         * gcc.target/powerpc/dfp/dtstsfi-78.c: New test.
5902         * gcc.target/powerpc/dfp/dtstsfi-79.c: New test.
5903         * gcc.target/powerpc/dfp/dtstsfi-8.c: New test.
5904         * gcc.target/powerpc/dfp/dtstsfi-9.c: New test.
5906 2016-06-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5907             James Greenhalgh  <james.greenhalgh@arm.com>
5909         * gcc.target/aarch64/vect_copy_lane_1.c: New test.
5911 2016-06-30  James Greenhalgh  <james.greenhalgh@arm.com>
5912             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5914         * gcc.target/aarch64/vget_set_lane_1.c: New test.
5916 2016-06-30  David Malcolm  <dmalcolm@redhat.com>
5918         PR driver/71651
5919         * gcc.dg/spellcheck-options-12.c: New test case.
5921 2016-06-30  Jakub Jelinek  <jakub@redhat.com>
5923         PR middle-end/71693
5924         * gcc.c-torture/compile/pr71693.c: New test.
5926 2016-06-29  David Malcolm  <dmalcolm@redhat.com>
5928         * gcc.dg/spellcheck-params.c: New testcase.
5929         * gcc.dg/spellcheck-params-2.c: New testcase.
5931 2016-06-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
5933         * gcc.target/powerpc/p9-extract-1.c: New file to test ISA 3.0
5934         vector extract instructions.
5935         * gcc.target/powerpc/p9-extract-2.c: Likewise.
5937 2016-06-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5939         PR fortran/71686
5940         * gfortran.dg/unexpected_eof_2.f90: New test.
5941         * gfortran.dg/unexpected_eof_3.f90: New test.
5943 2016-06-29  Jim Wilson  <jim.wilson@linaro.org>
5945         * gcc.dg/asr_div1.c: Add aarch64 specific dg-options.
5947 2016-06-29  Cesar Philippidis  <cesar@codesourcery.com>
5949         * gfortran.dg/goacc/asyncwait-2.f95: Updated expected diagnostics.
5950         * gfortran.dg/goacc/asyncwait-3.f95: Likewise.
5951         * gfortran.dg/goacc/asyncwait-4.f95: Add test coverage.
5953 2016-06-29  Richard Biener  <rguenther@suse.de>
5955         PR middle-end/15256
5956         * gcc.dg/tree-ssa/forwprop-34.c: New testcase.
5958 2016-06-29  Matthew Wahab  <matthew.wahab@arm.com>
5960         * gcc.target/arm/aapcs/neon-vect10.c: Require
5961         -mfloat-ab=hard.  Replace arm_neon_fp16_ok with arm_neon_fp16_hw.
5962         * gcc.target/arm/aapcs/neon-vect9.c: Likewise.
5963         * gcc.target/arm/aapcs/vfp18.c: Likewise.
5964         * gcc.target/arm/aapcs/vfp19.c: Likewise.
5965         * gcc.target/arm/aapcs/vfp20.c: Likewise.
5966         * gcc.target/arm/aapcs/vfp21.c: Likewise.
5967         * gcc.target/arm/fp16-aapcs-1.c: Require
5968         -mfloat-ab=hard.  Also simplify the test.
5969         * gcc.target/arm/fp16-aapcs-2.c: New.
5971 2016-06-29  Matthew Wahab  <matthew.wahab@arm.com>
5973         * lib/target-supports.exp (add_options_for_arm_fp16): Reword comment.
5974         (add_options_for_arm_fp16_ieee): New.
5975         (add_options_for_arm_fp16_alternative): New.
5976         (effective_target_arm_fp16_ok_nocache): Add to comment.  Fix a
5977         long-line.
5978         (effective_target_arm_fp16_hw): New.
5980 2016-06-29  Ilya Enkovich  <ilya.enkovich@intel.com>
5982         PR tree-optimization/71655
5983         * g++.dg/pr71655.C: New test.
5985 2016-06-29  Martin Liska  <mliska@suse.cz>
5987         * gcc.dg/pr71585.c: New test.
5988         * gcc.dg/pr71585-2.c: New test.
5989         * gcc.dg/pr71585-3.c: New test.
5991 2016-06-29  Yuri Rumyantsev  <ysrumyan@gmail.com>
5993         PR tree-optimization/70729
5994         * g++.dg/vect/pr70729.cc: New test.
5996 2016-06-29  Thomas Schwinge  <thomas@codesourcery.com>
5998         * c-c++-common/gomp/cancel-1.c: Extend.
6000 2016-06-29  Jakub Jelinek  <jakub@redhat.com>
6002         PR tree-optimization/71625
6003         * gcc.dg/strlenopt-28.c: New test.
6005 2016-06-29  Richard Biener  <rguenther@suse.de>
6007         PR middle-end/71002
6008         * g++.dg/torture/pr71002.C: Adjust testcase.
6010 2016-06-29  Jakub Jelinek  <jakub@redhat.com>
6012         PR c/71685
6013         * gcc.dg/pr71685.c: New test.
6015 2016-06-28  Martin Sebor  <msebor@redhat.com>
6017         PR c/71552
6018         * gcc.dg/init-bad-9.c: New test.
6020 2016-06-28  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6022         * gcc.target/powerpc/abs128-1.c: Require VSX.
6023         * gcc.target/powerpc/copysign128-1.c: Likewise.
6024         * gcc.target/powerpc/inf128-1.c: Likewise.
6025         * gcc.target/powerpc/nan128-1.c: Likewise.
6027 2016-06-28  Jakub Jelinek  <jakub@redhat.com>
6029         PR middle-end/71626
6030         * gcc.c-torture/execute/pr71626-1.c: New test.
6031         * gcc.c-torture/execute/pr71626-2.c: New test.
6033 2016-06-28  Peter Bergner  <bergner@vnet.ibm.com>
6035         PR target/71656
6036         * gcc.target/powerpc/pr71656-2.c: Fix syntax errors.
6038 2016-06-27  Segher Boessenkool  <segher@kernel.crashing.org>
6040         PR target/71670
6041         * gcc.target/powerpc/pr71670.c: New testcase.
6043 2016-06-27  Peter Bergner  <bergner@vnet.ibm.com>
6045         PR target/71656
6046         * gcc.target/powerpc/pr71656-1.c: New test.
6047         * gcc.target/powerpc/pr71656-2.c: New test.
6049 2016-06-27  Christophe Lyon  <christophe.lyon@linaro.org>
6051         * gcc.target/aarch64/advsimd-intrinsics/vget_lane.c: Add ifdef
6052         around fp16 code.
6053         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret.c: Likewise.
6054         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
6055         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c: Likewise.
6056         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c: Likewise.
6057         * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_f16_indices_1.c:
6058         Add arm_neon_fp16_ok effective target.
6059         * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_f16_indices_1.c:
6060         Likewise.
6061         * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_f16_indices_1.c:
6062         Likewise.
6063         * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_f16_indices_1.c:
6064         Likewise.
6065         * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_f16_indices_1.c:
6066         Likewise.
6067         * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_f16_indices_1.c:
6068         Likewise.
6069         * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_f16_indices_1.c:
6070         Likewise.
6071         * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_f16_indices_1.c:
6072         Likewise.
6073         * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_f16_indices_1.c:
6074         Likewise.
6075         * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_f16_indices_1.c:
6076         Likewise.
6077         * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_f16_indices_1.c:
6078         Likewise.
6079         * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_f16_indices_1.c:
6080         Likewise.
6082 2016-06-26  Jan Hubicka  <hubicka@ucw.cz>
6084         * gcc.dg/predict-12.c: New testcase.
6086 2016-06-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6088         PR fortran/71649
6089         * gfortran.dg/pr71649.f90: New test.
6091 2016-06-25  Jakub Jelinek  <jakub@redhat.com>
6093         PR tree-optimization/71643
6094         * g++.dg/opt/pr71643.C: New test.
6096         PR tree-optimization/71631
6097         * gcc.c-torture/execute/pr71631.c: New test.
6099 2016-06-24  Jan Hubicka  <hubicka@ucw.cz>
6101         * gcc.dg/predict-11.c: New testcase.
6102         * gfortran.dg/predict-2.f90: New testcase.
6104 2016-06-24  Jan Hubicka  <hubicka@ucw.cz>
6106         * gcc.dg/predict-10.c: New test.
6108 2016-06-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6110         * gcc.target/powerpc/abs128-1.c: New.
6111         * gcc.target/powerpc/copysign128-1.c: New.
6112         * gcc.target/powerpc/inf128-1.c: New.
6113         * gcc.target/powerpc/nan128-1.c: New.
6115 2016-06-24  Eric Botcazou  <ebotcazou@adacore.com>
6117         * gfortran.dg/pr71642.f90: New test.
6119 2016-06-24  Jakub Jelinek  <jakub@redhat.com>
6121         PR tree-optimization/71647
6122         * gcc.target/i386/pr71647.c: New test.
6124 2016-06-24  H.J. Lu  <hongjiu.lu@intel.com>
6126         * gcc.target/i386/noplt-gd-1.c: New test.
6127         * gcc.target/i386/noplt-gd-2.c: Likewise.
6128         * gcc.target/i386/noplt-gd-3.c: Likewise.
6129         * gcc.target/i386/noplt-ld-1.c: Likewise.
6130         * gcc.target/i386/noplt-ld-2.c: Likewise.
6131         * gcc.target/i386/noplt-ld-3.c: Likewise.
6132         * lib/target-supports.exp
6133         (check_effective_target_tls_get_addr_via_got): New.
6135 2016-06-24  Uros Bizjak  <ubizjak@gmail.com>
6137         * gcc.dg/vect/vect-nb-iter-ub-1.c: Remove default vector
6138         testsuite compile flags.
6139         * gcc.dg/vect/vect-nb-iter-ub-2.c: Ditto.
6140         * gcc.dg/vect/vect-nb-iter-ub-3.c: Ditto.
6142 2016-06-24  Uros Bizjak  <ubizjak@gmail.com>
6144         * g++dg/vect/pr36684.cc: Add dg-do compile.
6145         * gcc.dg/vect/O3-pr70130.c: Remove dg-do run.
6146         * gcc.dg/vect/pr70021.c: Ditto.
6147         * gcc.dg/vect/pr70138-1.c: Ditto.
6148         * gcc.dg/vect/pr70138-2.c: Ditto.
6149         * gcc.dg/vect/pr70354-1.c: Ditto.
6150         * gcc.dg/vect/pr70354-2.c: Ditto.
6151         * gcc.dg/vect/pr71259.c: Ditto.
6152         * gcc.dg/vect/pr71416-1.c: Ditto.
6153         * gcc.dg/vect/slp-43.c: Ditto.
6154         * gcc.dg/vect/slp-45.c: Ditto.
6155         * gcc.dg/vect/vect-nb-iter-ub-1.c: Ditto.
6156         * gcc.dg/vect/vect-nb-iter-ub-2.c: Ditto.
6157         * gcc.dg/vect/vect-nb-iter-ub-3.c: Ditto.
6158         * gfortran.dg/vect/pr69980.f90: Ditto.
6160 2016-06-24  Uros Bizjak  <ubizjak@gmail.com>
6162         * gcc.dg/vect/O3-pr70130.c: Include tree-vect.h and call check_vect.
6163         * gcc.dg/vect/bb-slp-30.c: Ditto.
6164         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Ditto.
6165         * gcc.dg/vect/fast-math-bb-slp-call-3.c: Ditto.
6166         * gcc.dg/vect/pr45902.c: Ditto.
6167         * gcc.dg/vect/pr48172.c: Ditto.
6168         * gcc.dg/vect/pr48377.c: Ditto.
6169         * gcc.dg/vect/pr49038.c: Ditto.
6170         * gcc.dg/vect/pr49771.c: Ditto.
6171         * gcc.dg/vect/pr52091.c: Ditto.
6172         * gcc.dg/vect/pr53185-2.c: Ditto.
6173         * gcc.dg/vect/pr56826.c: Ditto.
6174         * gcc.dg/vect/pr60276.c: Ditto.
6175         * gcc.dg/vect/pr62021.c: Ditto.
6176         * gcc.dg/vect/pr63530.c: Ditto.
6177         * gcc.dg/vect/pr65518.c: Ditto.
6178         * gcc.dg/vect/pr65947-1.c: Ditto.
6179         * gcc.dg/vect/pr65947-10.c: Ditto.
6180         * gcc.dg/vect/pr65947-11.c: Ditto.
6181         * gcc.dg/vect/pr65947-12.c: Ditto.
6182         * gcc.dg/vect/pr65947-13.c: Ditto.
6183         * gcc.dg/vect/pr65947-2.c: Ditto.
6184         * gcc.dg/vect/pr65947-3.c: Ditto.
6185         * gcc.dg/vect/pr65947-4.c: Ditto.
6186         * gcc.dg/vect/pr65947-5.c: Ditto.
6187         * gcc.dg/vect/pr65947-6.c: Ditto.
6188         * gcc.dg/vect/pr65947-7.c: Ditto.
6189         * gcc.dg/vect/pr65947-8.c: Ditto.
6190         * gcc.dg/vect/pr65947-9.c: Ditto.
6191         * gcc.dg/vect/pr71416-1.c: Ditto.
6192         * gcc.dg/vect/pr71439.c: Ditto.
6193         * gcc.dg/vect/slp-widen-mult-half.c: Ditto.
6194         * gcc.dg/vect/vect-bswap16.c: Ditto.
6195         * gcc.dg/vect/vect-bswap32.c: Ditto.
6196         * gcc.dg/vect/vect-bswap64.c: Ditto.
6197         * gcc.dg/vect/vect-live-1.c: Ditto.
6198         * gcc.dg/vect/vect-live-2.c: Ditto.
6199         * gcc.dg/vect/vect-live-3.c: Ditto.
6200         * gcc.dg/vect/vect-live-4.c: Ditto.
6201         * gcc.dg/vect/vect-live-5.c: Ditto.
6202         * gcc.dg/vect/vect-live-slp-1.c: Ditto.
6203         * gcc.dg/vect/vect-live-slp-2.c: Ditto.
6204         * gcc.dg/vect/vect-live-slp-3.c: Ditto.
6205         * gcc.dg/vect/vect-nb-iter-ub-1.c: Ditto.
6206         * gcc.dg/vect/vect-nb-iter-ub-2.c: Ditto.
6207         * gcc.dg/vect/vect-nb-iter-ub-3.c: Ditto.
6208         * gcc.dg/vect/vect-neg-store-1.c: Ditto.
6209         * gcc.dg/vect/vect-neg-store-2.c: Ditto.
6210         * gcc.dg/vect/vect-outer-pr69720.c: Ditto.
6211         * gcc.dg/vect/vect-reduc-mul_1.c: Ditto.
6212         * gcc.dg/vect/vect-reduc-mul_2.c: Ditto.
6213         * gcc.dg/vect/vect-reduc-or_1.c: Ditto.
6214         * gcc.dg/vect/vect-reduc-or_2.c: Ditto.
6215         * gcc.dg/vect/vect-widen-mult-const-s16.c: Ditto.
6216         * gcc.dg/vect/vect-widen-mult-const-u16.c: Ditto.
6217         * gcc.dg/vect/vect-widen-mult-half-u8.c: Ditto.
6218         * gcc.dg/vect/vect-widen-mult-half.c: Ditto.
6220 2016-06-24  Uros Bizjak  <ubizjak@gmail.com>
6222         * gcc.dg/torture/float128-cmp-invalid.c (main): Use __builtin_nanq.
6224 2016-06-24  H.J. Lu  <hongjiu.lu@intel.com>
6226         * gcc.target/i386/noplt-1.c: Don't disable for ia32.  Scan for
6227         ia32 if R_386_GOT32X relocation is supported.
6228         * gcc.target/i386/noplt-3.c: Likewise.
6229         * gcc.target/i386/noplt-2.c: Likewise.
6230         (main): Renamed to ...
6231         (bar): This.
6232         * gcc.target/i386/noplt-4.c: Likewise.
6233         (main): Renamed to ...
6234         (bar): This.
6235         * gcc.target/i386/pr67400-3.c: Don't disable for ia32.
6236         * gcc.target/i386/pr67400-5.c: Likewise.
6238 2016-06-24  Jakub Jelinek  <jakub@redhat.com>
6240         * c-c++-common/torture/builtin-arith-overflow-p-19.c: Run for C++ too.
6241         * g++.dg/ext/builtin-arith-overflow-2.C: New test.
6243         * c-c++-common/builtin-arith-overflow-1.c (generic_wrong_type, f3,
6244         f4): Adjust expected diagnostics.
6245         * c-c++-common/torture/builtin-arith-overflow.h (TP): New macro.
6246         (T): If OVFP is defined, redefine to TP.
6247         * c-c++-common/torture/builtin-arith-overflow-12.c: Adjust comment.
6248         * c-c++-common/torture/builtin-arith-overflow-p-1.c: New test.
6249         * c-c++-common/torture/builtin-arith-overflow-p-2.c: New test.
6250         * c-c++-common/torture/builtin-arith-overflow-p-3.c: New test.
6251         * c-c++-common/torture/builtin-arith-overflow-p-4.c: New test.
6252         * c-c++-common/torture/builtin-arith-overflow-p-5.c: New test.
6253         * c-c++-common/torture/builtin-arith-overflow-p-6.c: New test.
6254         * c-c++-common/torture/builtin-arith-overflow-p-7.c: New test.
6255         * c-c++-common/torture/builtin-arith-overflow-p-8.c: New test.
6256         * c-c++-common/torture/builtin-arith-overflow-p-9.c: New test.
6257         * c-c++-common/torture/builtin-arith-overflow-p-10.c: New test.
6258         * c-c++-common/torture/builtin-arith-overflow-p-11.c: New test.
6259         * c-c++-common/torture/builtin-arith-overflow-p-12.c: New test.
6260         * c-c++-common/torture/builtin-arith-overflow-p-13.c: New test.
6261         * c-c++-common/torture/builtin-arith-overflow-p-14.c: New test.
6262         * c-c++-common/torture/builtin-arith-overflow-p-15.c: New test.
6263         * c-c++-common/torture/builtin-arith-overflow-p-16.c: New test.
6264         * c-c++-common/torture/builtin-arith-overflow-p-17.c: New test.
6265         * c-c++-common/torture/builtin-arith-overflow-p-18.c: New test.
6266         * c-c++-common/torture/builtin-arith-overflow-p-19.c: New test.
6267         * g++.dg/ext/builtin-arith-overflow-1.C: Pass 0 instead of C
6268         as last argument to __builtin_add_overflow_p.
6270 2016-06-23  Uros Bizjak  <ubizjak@gmail.com>
6272         * g++.dg/vect/pr33834_2.cc: Use dg-additional-options instead of
6273         dg-options and remove default vector testsuite compile flags.
6274         * g++.dg/vect/pr33860a.cc: Ditto.
6275         * g++.dg/vect/pr45470-a.cc: Ditto.
6276         * g++.dg/vect/pr45470-b.cc: Ditto.
6277         * g++.dg/vect/pr60896.cc: Ditto.
6278         * gcc.dg/vect/no-tree-pre-pr45241.c: Ditto.
6279         * gcc.dg/vect/pr18308.c: Ditto.
6280         * gcc.dg/vect/pr24049.c: Ditto.
6281         * gcc.dg/vect/pr33373.c: Ditto.
6282         * gcc.dg/vect/pr36228.c: Ditto.
6283         * gcc.dg/vect/pr42395.c: Ditto.
6284         * gcc.dg/vect/pr42604.c: Ditto.
6285         * gcc.dg/vect/pr46663.c: Ditto.
6286         * gcc.dg/vect/pr48765.c: Ditto.
6287         * gcc.dg/vect/pr49093.c: Ditto.
6288         * gcc.dg/vect/pr49352.c: Ditto.
6289         * gcc.dg/vect/pr52298.c: Ditto.
6290         * gcc.dg/vect/pr52870.c: Ditto.
6291         * gcc.dg/vect/pr53185.c: Ditto.
6292         * gcc.dg/vect/pr53773.c: Ditto.
6293         * gcc.dg/vect/pr56695.c: Ditto.
6294         * gcc.dg/vect/pr62171.c: Ditto.
6295         * gcc.dg/vect/pr63530.c: Ditto.
6296         * gcc.dg/vect/pr68339.c: Ditto.
6297         * gcc.dg/vect/pr71259.c: Ditto.
6298         * gcc.dg/vect/vect-82_64.c: Ditto.
6299         * gcc.dg/vect/vect-83_64.c: Ditto.
6300         * gcc.dg/vect/vect-debug-pr41926.c: Ditto.
6301         * gcc.dg/vect/vect-shift-2-big-array.c: Ditto.
6302         * gcc.dg/vect/vect-shift-2.c: Ditto.
6303         * gfortran.dg/vect/fast-math-mgrid-resid.f: Ditto.
6304         * gfortran.dg/vect/pr39318.f90: Ditto.
6305         * gfortran.dg/vect/pr45714-a.f: Ditto.
6306         * gfortran.dg/vect/pr45714-b.f: Ditto.
6307         * gfortran.dg/vect/pr46213.f90: Ditto.
6309 2016-06-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
6310             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6312         * gcc.target/powerpc/p9-splat-5.c: New test.
6314 2016-06-23  Uros Bizjak  <ubizjak@gmail.com>
6316         PR tree-optimization/71488
6317         * gcc.target/i386/i386.exp (check_effective_target_sse4): Move to ...
6318         * lib/target-supports.exp: ... here.
6319         (check_sse4_hw_available): New procedure.
6320         (check_effective_target_sse4_runtime): Ditto.
6321         * g++.dg/pr71488.C (dg-additional-options): Use -msse4 instead of
6322         -march=westmere for sse4_runtime targets.
6323         * gcc.dg/vect/tree-vect.h (check_vect): Handle __SSE4_2__.
6324         * gcc.dg/vect/vect-bool-cmp.c: Include "tree-vect.h".
6325         (dg-additional-options): Use for sse4_runtime targets.
6326         (main): Call check_vect ().
6327         (dg-final): Perform scan only for sse4_runtime targets.
6329 2016-06-23  H.J. Lu  <hongjiu.lu@intel.com>
6331         PR target/66232
6332         PR target/67400
6333         * gcc.target/i386/pr66232-14.c: New file.
6334         * gcc.target/i386/pr66232-15.c: Likewise.
6335         * gcc.target/i386/pr66232-16.c: Likewise.
6336         * gcc.target/i386/pr66232-17.c: Likewise.
6337         * gcc.target/i386/pr67400-1.c: Don't disable for ia32.  Scan for
6338         ia32 if R_386_GOT32X relocation is supported.
6339         * gcc.target/i386/pr67400-2.c: Likewise.
6340         * gcc.target/i386/pr67400-3.c: Likewise.
6341         * gcc.target/i386/pr67400-4.c: Likewise.
6342         * gcc.target/i386/pr67400-6.c: Likewise.
6343         * gcc.target/i386/pr67400-7.c: Likewise.
6344         * lib/target-supports.exp (check_effective_target_got32x_reloc): New.
6346 2016-06-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6348         PR libgfortran/48852
6349         * gfortran.dg/char4_iunit_1.f03: Update test.
6350         * gfortran.dg/f2003_io_5.f03: Update test.
6351         * gfortran.dg/real_const_3.f90: Update test.
6353 2016-06-23  Andi Kleen  <ak@linux.intel.com>
6355         * g++.dg/bprob/bprob.exp: Support autofdo.
6356         * g++.dg/tree-prof/tree-prof.exp: dito.
6357         * gcc.dg/tree-prof/tree-prof.exp: dito.
6358         * gcc.misc-tests/bprob.exp: dito.
6359         * gfortran.dg/prof/prof.exp: dito.
6360         * lib/profopt.exp: dito.
6361         * lib/target-supports.exp: Check for autofdo.
6363 2016-06-23  Martin Liska  <mliska@suse.cz>
6365         * gcc.dg/pr71619.c: New test.
6367 2016-06-23  H.J. Lu  <hongjiu.lu@intel.com>
6369         PR target/67400
6370         * gcc.target/i386/pr67400-1.c: New test.
6371         * gcc.target/i386/pr67400-2.c: Likewise.
6372         * gcc.target/i386/pr67400-3.c: Likewise.
6373         * gcc.target/i386/pr67400-4.c: Likewise.
6374         * gcc.target/i386/pr67400-5.c: Likewise.
6375         * gcc.target/i386/pr67400-6.c: Likewise.
6376         * gcc.target/i386/pr67400-7.c: Likewise.
6378 2016-06-22  David Malcolm  <dmalcolm@redhat.com>
6380         * c-c++-common/missing-header-1.c: New test case.
6381         * c-c++-common/missing-header-2.c: New test case.
6382         * c-c++-common/missing-header-3.c: New test case.
6383         * c-c++-common/missing-header-4.c: New test case.
6385 2016-06-22  David Malcolm  <dmalcolm@redhat.com>
6387         PR c/70339
6388         * c-c++-common/attributes-1.c: Update dg-prune-output to include
6389         hint.
6390         * gcc.dg/diagnostic-token-ranges.c (undeclared_identifier): Update
6391         expected results due to builtin "nanl" now being suggested for
6392         "name".
6393         * gcc.dg/pr67580.c: Update expected messages.
6394         * gcc.dg/spellcheck-identifiers.c: New testcase.
6395         * gcc.dg/spellcheck-typenames.c: New testcase.
6397 2016-06-22  David Malcolm  <dmalcolm@redhat.com>
6399         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c: New
6400         file.
6401         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add
6402         diagnostic-test-show-locus-parseable-fixits.c to sources for
6403         diagnostic_plugin_test_show_locus.c.
6404         * lib/gcc-defs.exp (freeform_regexps): New global.
6405         (dg-regexp): New function.
6406         (handle-dg-regexps): New function.
6407         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset
6408         freeform_regexps to the empty list.
6409         * lib/prune.exp (prune_gcc_output): Call handle-dg-regexps.
6411 2016-06-22  Ilya Enkovich  <ilya.enkovich@intel.com>
6413         PR tree-optimization/71488
6414         * g++.dg/pr71488.C: New test.
6415         * gcc.dg/vect/vect-bool-cmp.c: New test.
6417 2016-06-22  Eric Botcazou  <ebotcazou@adacore.com>
6419         * gcc.dg/guality/param-5.c: New test.
6421 2016-06-22  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6423         * gcc.target/i386/asm-flag-7.c: New test.
6425 2016-06-21  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>
6427         * gcc.dg/tree-ssa/forwprop-28.c: Remove mep-* support.
6428         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
6429         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
6430         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
6431         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
6432         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
6433         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
6434         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
6435         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
6436         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
6437         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
6438         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
6439         * gcc.dg/tree-ssa/ssa-thread-11.c: Likewise.
6440         * gcc.dg/tree-ssa/vrp87.c: Likewise.
6441         * lib/target-supports.exp: Likewise.
6443 2016-06-21  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>
6445         * gcc.dg/attr-ms_struct-1.c: Stop testing interix.
6446         * gcc.dg/attr-ms_struct-2.c: Likewise.
6447         * gcc.dg/attr-ms_struct-packed1.c: Likewise.
6448         * gcc.dg/bf-ms-attrib.c: Likewise.
6449         * gcc.dg/bf-ms-layout-2.c: Likewise.
6450         * gcc.dg/bf-ms-layout-3.c: Likewise.
6451         * gcc.dg/bf-ms-layout.c: Likewise.
6452         * gcc.dg/bf-no-ms-layout.c: Likewise.
6453         * gcc.target/i386/bitfield1.c: Likewise.
6454         * gcc.target/i386/bitfield2.c: Likewise.
6455         * gcc.target/i386/bitfield3.c: Likewise.
6457 2016-06-21  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6459         * gcc.target/powerpc/darn-0.c: Add dejagnu directives to disable
6460         test if effective-target is not powerpc_p9vector_ok, or if a -mcpu
6461         override other than -mcpu=power9 command-line option is specified,
6462         or if the target operating system is aix.
6463         * gcc.target/powerpc/darn-1.c: Likewise.
6464         * gcc.target/powerpc/darn-2.c: Likewise.
6465         * gcc.target/powerpc/vslv-0.c: Add dejagnu directives to disable
6466         test if effective-target is not powerpc_p9vector_ok or if the
6467         target operating system is not defined.
6468         * gcc.target/powerpc/vslv-1.c: Likewise.
6469         * gcc.target/powerpc/vsrv-0.c: Likewise.
6470         * gcc.target/powerpc/vsrv-1.c: Likewise.
6472 2016-06-21  Tobias Burnus  <burnus@net-b.de>
6474         PR fortran/71068
6475         * gfortran.dg/coarray/data_1.f90: New.
6477 2016-06-21  Wilco Dijkstra  <wdijkstr@arm.com>
6479         * gcc.target/aarch64/advsimd-intrinsics/vrnd.c
6480         (dg-require-effective-target): Use arm_v8_neon_hw.
6481         * gcc.target/aarch64/advsimd-intrinsics/vrnda.c
6482         (dg-require-effective-target): Likewise.
6483         * gcc.target/aarch64/advsimd-intrinsics/vrndm.c
6484         (dg-require-effective-target): Likewise.
6485         * gcc.target/aarch64/advsimd-intrinsics/vrndn.c
6486         (dg-require-effective-target): Likewise.
6487         * gcc.target/aarch64/advsimd-intrinsics/vrndp.c
6488         (dg-require-effective-target): Likewise.
6489         * gcc.target/aarch64/advsimd-intrinsics/vrndx.c
6490         (dg-require-effective-target): Likewise.
6491         * lib/target-supports.exp (check_runtime arm_v8_neon_hw_available):
6492         Add AArch64 check.
6494 2016-06-21  Wilco Dijkstra  <wdijkstr@arm.com>
6496         * gcc.dg/tree-ssa/attr-hotcold-2.c (scan-tree-dump-times):
6497         Set to 3 so test passes.
6499 2016-06-21  Wilco Dijkstra  <wdijkstr@arm.com>
6501         * gfortran.dg/vect/vect-8.f90 (vectorized loops): Set to 21.
6503 2016-06-21  Ilya Verbin  <ilya.verbin@intel.com>
6505         * gcc.target/i386/avx512er-vrsqrt28ps-3.c: New test.
6506         * gcc.target/i386/avx512er-vrsqrt28ps-4.c: New test.
6507         * gcc.target/i386/avx512er-vrsqrt28ps-5.c: New test.
6508         * gcc.target/i386/avx512er-vrsqrt28ps-6.c: New test.
6510 2016-06-21  Ilya Verbin  <ilya.verbin@intel.com>
6512         * gcc.target/i386/avx512er-vrcp28ps-3.c: New test.
6513         * gcc.target/i386/avx512er-vrcp28ps-4.c: New test.
6515 2016-06-21  H.J. Lu  <hongjiu.lu@intel.com>
6517         PR target/71549
6518         * gcc.target/i386/pr71549.c: New test.
6520 2016-06-21  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6522         * gcc.target/powerpc/vadsdu-0.c: Replace
6523         dg-require-effective-target directive to allow test to run on more
6524         platforms, and add dg-skip-if directive to disable test on aix
6525         platforms because of known incompatibilities.
6526         * gcc.target/powerpc/vadsdu-1.c: Likewise.
6527         * gcc.target/powerpc/vadsdu-2.c: Likewise.
6528         * gcc.target/powerpc/vadsdu-3.c: Likewise.
6529         * gcc.target/powerpc/vadsdu-4.c: Likewise.
6530         * gcc.target/powerpc/vadsdu-5.c: Likewise.
6531         * gcc.target/powerpc/vadsdub-1.c: Likewise.
6532         * gcc.target/powerpc/vadsdub-2.c: Replace
6533         dg-require-effective-target directive to allow test to run on more
6534         platforms, and add dg-skip-if directive to disable test on aix
6535         platforms because of known incompatibilities.
6536         (doAbsoluteDifferenceUnsigned): Replace __builtin_vec_vadub call
6537         with vec_absdb call to differentiate this test from vadsdub-1.c.
6538         * gcc.target/powerpc/vadsduh-1.c: Replace
6539         dg-require-effective-target directive to allow test to run on more
6540         platforms, and add dg-skip-if directive to disable test on aix
6541         platforms because of known incompatibilities.
6542         * gcc.target/powerpc/vadsduh-2.c: Likewise.
6543         * gcc.target/powerpc/vadsduw-1.c: Likewise.
6544         * gcc.target/powerpc/vadsduw-2.c: Likewise.
6546 2016-06-21  Jakub Jelinek  <jakub@redhat.com>
6548         PR tree-optimization/71588
6549         * gcc.dg/pr71558.c: New test.
6551 2016-06-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
6553         * c-c++-common/pr68657-1.c: Require ptr32plus support.
6554         * c-c++-common/pr68657-2.c: Likewise.
6555         * c-c++-common/pr68657-3.c: Likewise.
6556         * gcc.dg/torture/pr69714.c: Require int32plus support.
6557         * gcc.dg/torture/pr70025.c: Likewise.
6558         * gcc.dg/torture/pr70083.c: Likewise.
6559         * gcc.dg/torture/pr70542.c: Likewise.
6560         * gcc.dg/torture/pr70935.c: Require ptr32plus support.
6562 2016-06-20  Joseph Myers  <joseph@codesourcery.com>
6564         PR c/71601
6565         * gcc.dg/dfp/usual-arith-conv-bad-3.c: New test.
6567 2016-06-20  Jakub Jelinek  <jakub@redhat.com>
6569         PR middle-end/71581
6570         * gcc.dg/pr71581.c: New test.
6572         PR rtl-optimization/71591
6573         * gcc.dg/cpp/pr71591.c: New test.
6575 2016-06-20   David B. Robins  <gcc@davidrobins.net>
6577         PR target/71571
6578         * g++.dg/torture/pr71571.C: New test.
6580 2016-06-20  Jakub Jelinek  <jakub@redhat.com>
6582         PR target/71559
6583         * gcc.target/i386/sse2-pr71559.c: New test.
6584         * gcc.target/i386/avx-pr71559.c: New test.
6585         * gcc.target/i386/avx512f-pr71559.c: New test.
6587 2016-06-20  Tobias Burnus  <burnus@net-b.de>
6589         PR fortran/71194
6590         * gfortran.dg/pointer_remapping_10.f90: New.
6592 2016-06-20  David Malcolm  <dmalcolm@redhat.com>
6594         * g++.dg/diagnostic/string-literal-concat.C: New test case.
6596 2016-06-20  Martin Sebor  <msebor@redhat.com>
6598         PR c/69507
6599         * gnu89-const-expr-1.c: Avoid diagnosing __alignof__ as not conforming.
6600         * gnu90-const-expr-1.c: Same.
6601         * gnu99-const-expr-1.c: Same.
6602         * gnu99-static-1.c: Same.
6604 2016-06-20  Renlin Li  <renlin.li@arm.com>
6606         PR testsuite/71489
6607         * gcc.dg/tree-ssa/attr-hotcold-2.c: Fix syntax errors.
6609 2016-06-20  James Greenhalgh  <james.greenhalgh@arm.com>
6611         * gcc.target/aarch64/vcvt_f64_1.c: New.
6612         * gcc.target/aarch64/vcvt_n_f64_1.c: New.
6613         * gcc.target/aarch64/vrecp_f64_1.c: New.
6615 2016-06-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6617         * gfortran.dg/common_align_2.f90: Use "alignment" instead of
6618         "alignement".
6620 2016-06-20  Georg-Johann Lay  <avr@gjlay.de>
6622         PR target/71103
6623         * gcc.target/avr/torture/pr71103-2.c: New test.
6625 2016-06-19  Martin Sebor  <msebor@redhat.com>
6627         PR c/69507
6628         * gcc.dg/alignof.c: New test.
6630 2016-06-17  Paolo Carlini  <paolo.carlini@oracle.com>
6632         * g++.dg/cpp0x/constexpr-specialization.C: Adjust for dg-message
6633         vs dg-error; test constexpr specifier too.
6635 2016-06-17  Paolo Carlini  <paolo.carlini@oracle.com>
6637         * g++.dg/cpp0x/defaulted31.C: Adjust for dg-message vs dg-error.
6639 2016-06-17  Christophe Lyon  <christophe.lyon@linaro.org>
6641         * lib/target-supports.exp
6642         (check_effective_target_arm_neon_fp16_ok_nocache): Call
6643         arm_neon_ok and merge flags.  Fix temporary test name.
6644         (check_effective_target_arm_neonv2_ok_nocache): Call arm_neon_ok
6645         and merge flags.
6647 2016-06-17  Martin Liska  <mliska@suse.cz>
6649         * gcc.dg/predict-9.c: Fix dump scanning.
6651 2016-06-17  Bin Cheng  <bin.cheng@arm.com>
6653         PR tree-optimization/71354
6654         * gcc.dg/vect/vect-23.c: Use vect_condition instead of vect_cond.
6656 2016-06-17  Bin Cheng  <bin.cheng@arm.com>
6658         PR tree-optimization/71347
6659         * gcc.dg/tree-ssa/pr71347.c: New test.
6661 2016-06-17  Bin Cheng  <bin.cheng@arm.com>
6663         PR tree-optimization/71354
6664         * gcc.dg/vect/vect-23.c: Add VECT_COND requirement.
6666 2016-06-17  Bin Cheng  <bin.cheng@arm.com>
6668         * gcc.dg/vect/vect-alias-check-1.c: New test.
6670 2016-06-16  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
6672         PR target/71151
6673         * gcc.target/avr/pr71151-1.c: New test.
6674         * gcc.target/avr/pr71151-2.c: New test.
6675         * gcc.target/avr/pr71151-3.c: New test.
6676         * gcc.target/avr/pr71151-4.c: New test.
6677         * gcc.target/avr/pr71151-5.c: New test.
6678         * gcc.target/avr/pr71151-6.c: New test.
6679         * gcc.target/avr/pr71151-7.c: New test.
6680         * gcc.target/avr/pr71151-8.c: New test.
6681         * gcc.target/avr/pr71151-common.h: New test.
6683 2016-06-16  Martin Liska  <mliska@suse.cz>
6685         * gfortran.dg/predict-1.f90: New test.
6687 2016-06-16  Uros Bizjak  <ubizjak@gmail.com>
6689         PR target/71242
6690         * gcc.dg/torture/float128-nan.c: Also run on ia64-*-*.
6692 2016-06-16  Jan Hubicka  <hubicka@ucw.cz>
6694         * g++.dg/vect/pr36648.cc: Disable cunrolli
6696 2016-06-16  Jakub Jelinek  <jakub@redhat.com>
6698         PR target/71554
6699         * gcc.c-torture/execute/pr71554.c: New test.
6701         PR rtl-optimization/71532
6702         * gcc.dg/torture/pr71532.c: New test.
6704 2016-06-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
6706         * gcc.target/powerpc/p9-dimode1.c: New test.
6707         * gcc.target/powerpc/p9-dimode2.c: Likewise.
6709 2016-06-15  Jakub Jelinek  <jakub@redhat.com>
6711         * gcc.c-torture/compile/20160615-1.c: New test.
6713         * g++.dg/cpp0x/ref-qual17.C: New test.
6715 2016-06-15  Ilya Enkovich  <ilya.enkovich@intel.com>
6717         PR middle-end/71529
6718         * gcc.target/i386/pr71529.C: New test.
6720 2016-06-15  Alan Hayward  <alan.hayward@arm.com>
6722         PR tree-optimization/71483
6723         * g++.dg/vect/pr71483.c: New
6725 2016-06-15  Paolo Carlini  <paolo.carlini@oracle.com>
6727         PR c++/70202
6728         * g++.dg/inherit/crash6.C: New.
6729         * g++.dg/inherit/union2.C: Likewise.
6730         * g++.dg/inherit/virtual12.C: Likewise.
6731         * g++.dg/inherit/virtual13.C: Likewise.
6732         * g++.dg/inherit/virtual1.C: Tweak dg-* tests.
6734 2016-06-15  Uros Bizjak  <ubizjak@gmail.com>
6736         * gcc.dg/torture/float128-nan.c: Include stdint.h to define uint64_t.
6738 2016-06-15  Alan Hayward  <alan.hayward@arm.com>
6740         PR tree-optimization/71439
6741         * gcc.dg/vect/pr71439.c: New
6743 2016-06-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6745         * gcc.target/aarch64/ifcvt_multiple_sets_subreg_1.c: New test.
6747 2016-06-15  Richard Biener  <rguenther@suse.de>
6749         * gcc.dg/vect/slp-45.c: New testcase.
6751 2016-06-15  Richard Biener  <rguenther@suse.de>
6753         * gcc.dg/vect/bb-slp-pattern-2.c: Disable loop vectorization.
6755 2016-06-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6757         * gcc.target/powerpc/vsx-elemrev-2.c: Change effective target
6758         requirements, and disable for AIX for now.
6759         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
6761 2016-06-14  Jakub Jelinek  <jakub@redhat.com>
6763         PR c++/71528
6764         * g++.dg/opt/pr71528.C: New test.
6766         PR c++/71516
6767         * g++.dg/init/pr71516.C: New test.
6769 2016-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
6771         * g++.dg/init/array46.C: New.
6773 2016-06-14  Uros Bizjak  <ubizjak@gmail.com>
6775         * gcc.target/i386/float128-3.c: New test.
6776         * gcc.target/i386/quad-sse4.c: Ditto.
6777         * gcc.target/i386/quad-sse.c: Use -msse instead of -msse2.
6778         Update scan strings.
6780 2016-06-14  Richard Biener  <rguenther@suse.de>
6782         PR middle-end/71526
6783         * gfortran.dg/pr71526.f90: New testcase.
6785 2016-06-14  Andre Vieira  <andre.simoesdiasvieira@arm.com>
6787         * gcc.dg/zero_bits_compound-1.c: Support aarch64.
6788         * gcc.dg/zero_bits_compound-1.c: Likewise.
6790 2016-06-14  Richard Biener  <rguenther@suse.de>
6792         PR tree-optimization/71522
6793         * gcc.dg/torture/pr71522.c: New testcase.
6795 2016-06-14  Jakub Jelinek  <jakub@redhat.com>
6797         PR tree-optimization/71520
6798         * gcc.dg/tree-ssa/pr71520.c: New test.
6800 2016-06-14  Richard Biener  <rguenther@suse.de>
6802         PR tree-optimization/71521
6803         * gcc.dg/tree-ssa/vrp101.c: New testcase.
6805 2016-06-13  Jakub Jelinek  <jakub@redhat.com>
6807         PR sanitizer/71498
6808         * c-c++-common/ubsan/bounds-13.c: New test.
6810         PR preprocessor/71183
6811         * gcc.dg/cpp/source_date_epoch-3.c: New test.
6813 2016-06-13  Jeff Law  <law@redhat.com>
6815         PR tree-optimization/71403
6816         * c-c++-common/ubsan/pr71403-1.c: New test.
6817         * c-c++-common/ubsan/pr71403-2.c: New test.
6818         * c-c++-common/ubsan/pr71403-3.c: New test.
6820 2016-06-13  Jakub Jelinek  <jakub@redhat.com>
6822         PR middle-end/71478
6823         * gcc.dg/pr71478.c: Remove dg-require-effective-target vect_int.
6824         Add -Wno-psabi -w to dg-options.
6826 2016-06-13  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6828         * gcc.target/powerpc/vadsdu-0.c: New test.
6829         * gcc.target/powerpc/vadsdu-1.c: New test.
6830         * gcc.target/powerpc/vadsdu-2.c: New test.
6831         * gcc.target/powerpc/vadsdu-3.c: New test.
6832         * gcc.target/powerpc/vadsdu-4.c: New test.
6833         * gcc.target/powerpc/vadsdu-5.c: New test.
6834         * gcc.target/powerpc/vadsdub-1.c: New test.
6835         * gcc.target/powerpc/vadsdub-2.c: New test.
6836         * gcc.target/powerpc/vadsduh-1.c: New test.
6837         * gcc.target/powerpc/vadsduh-2.c: New test.
6838         * gcc.target/powerpc/vadsduw-1.c: New test.
6839         * gcc.target/powerpc/vadsduw-2.c: New test.
6841 2016-06-13  David Malcolm  <dmalcolm@redhat.com>
6843         * gcc.dg/c99-init-2.c (c): Update expected error message.
6844         * gcc.dg/init-bad-8.c (foo): Likewise.
6845         * gcc.dg/spellcheck-fields-3.c: New test case.
6847 2016-06-13  Martin Liska  <mliska@suse.cz>
6849         * gcc.dg/predict-1.c: Distinguish between "loop iv compare"
6850         and "guess loop iv compared" heuristics.
6851         * gcc.dg/predict-2.c: Likewise.
6852         * gcc.dg/predict-3.c: Likewise.
6853         * gcc.dg/predict-4.c: Likewise.
6854         * gcc.dg/predict-5.c: Likewise.
6855         * gcc.dg/predict-6.c: Likewise.
6857 2016-06-13  Marek Polacek  <polacek@redhat.com>
6859         PR middle-end/71476
6860         * c-c++-common/Wswitch-unreachable-4.c: New test.
6861         * gcc.dg/Wswitch-unreachable-2.c: New test.
6862         * g++.dg/tm/jump1.C: Move dg-warning.
6864 2016-06-13  Eric Botcazou  <ebotcazou@adacore.com>
6866         * gnat.dg/renaming10.ad[sb]: New test.
6868 2016-06-13  Paul Thomas  <pault@gcc.gnu.org>
6870         PR fortran/70673
6871         * gfortran.dg/pr70673.f90: New test.
6873 2016-06-13  Richard Biener  <rguenther@suse.de>
6875         PR middle-end/64516
6876         * gcc.dg/align-3.c: New testcase.
6878 2016-06-13  Martin Liska  <mliska@suse.cz>
6880         * gcc.target/i386/pr71458.c: New test.
6882 2016-06-12  Uros Bizjak  <ubizjak@gmail.com>
6884         PR target/71241
6885         * gcc.dg/torture/float128-nan.c: New test.
6887 2016-06-12  Dominique d'Humieres  <dominiq@lps.ens.fr>
6889         PR target/60751
6890         * gfortran.dg/guality/pr41558.f90: Remove extra comma in WRITE
6891         statement.
6893 2016-06-11  Dominique d'Humieres  <dominiq@lps.ens.fr>
6895         PR target/60751
6896         * gfortran.dg/comma_IO_extension_1.f90: New test.
6897         * gfortran.dg/comma_IO_extension_2.f90: Likewise.
6898         * gfortran.dg/array_constructor_49.f90: Remove extra comma in WRITE
6899         statement.
6900         * gfortran.dg/graphite/pr38083.f90: Likewise.
6901         * gfortran.dg/integer_exponentiation_6.F90: Likewise and add
6902         missing format.
6904 2016-06-11  Eric Botcazou  <ebotcazou@adacore.com>
6906         * gnat.dg/case_character.adb: New test.
6908 2016-06-11  Segher Boessenkool  <segher@kernel.crashing.org>
6910         PR middle-end/71310
6911         * gcc.target/powerpc/pr71310.c: New testcase.
6913 2016-06-11  Kugan Vivekanandarajah  <kuganv@linaro.org>
6915         PR middle-end/71478
6916         * gcc.dg/pr71478.c: New test.
6918 2016-06-10  Jakub Jelinek  <jakub@redhat.com>
6920         PR middle-end/71494
6921         * gcc.c-torture/execute/pr71494.c: New test.
6923         PR c/68657
6924         * gcc.target/i386/pr68657.c: New test.
6926         PR inline-asm/68843
6927         * gcc.target/i386/pr68843-2.c: Add dg-do run and empty dg-options.
6928         (test): Add -masm=intel alternatives.
6930 2016-06-10  Martin Sebor  <msebor@redhat.com>
6932         PR c/71392
6933         * c-c++-common/builtin-arith-overflow-1.c: Add test cases.
6935 2016-06-10  Jeff Law  <law@redhat.com>
6937         PR tree-optimization/71335
6938         * gcc.c-torture/execute/pr71335.c: New test.
6940 2016-06-10  David Malcolm  <dmalcolm@redhat.com>
6942         * gcc.dg/plugin/must-tail-call-2.c: Remove all details from
6943         the various "cannot tail-call: " messages.
6945 2016-06-10  Christophe Lyon  <christophe.lyon@linaro.org>
6947         * gcc.target/arm/pr37780_1.c: Use arm_arch_v6t2 effective target
6948         and options.
6950 2016-06-10  Maxim Ostapenko  <m.ostapenko@samsung.com>
6952         PR sanitizer/71480
6953         * c-c++-common/asan/pr71480.c: New test.
6955 2016-06-10  H.J. Lu  <hongjiu.lu@intel.com>
6957         * gcc.dg/guality/pr68037-1.c (ASMNAME): New.
6958         (ASMNAME2): Likewise.
6959         (main): Replace fn in asm statement with ASMNAME ("fn").
6960         * gcc.dg/guality/pr68037-2.c: Likewise.
6961         * gcc.dg/guality/pr68037-3.c: Likewise.
6962         * gcc.dg/torture/pr68037-1.c: Likewise.
6963         * gcc.dg/torture/pr68037-2.c: Likewise.
6964         * gcc.dg/torture/pr68037-3.c: Likewise.
6966 2016-06-10  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6968         PR inline-asm/68843
6969         * gcc.target/i386/pr68843-1.c: New test.
6970         * gcc.target/i386/pr68843-2.c: New test.
6972 2016-06-10  Thomas Schwinge  <thomas@codesourcery.com>
6973             Cesar Philippidis  <cesar@codesourcery.com>
6975         PR middle-end/71373
6976         * gcc.dg/goacc/nested-function-1.c: New file.
6977         * gcc.dg/goacc/nested-function-2.c: Likewise.
6978         * gcc.dg/goacc/pr71373.c: Likewise.
6979         * gfortran.dg/goacc/cray-2.f95: Likewise.
6980         * gfortran.dg/goacc/loop-1-2.f95: Likewise.
6981         * gfortran.dg/goacc/loop-3-2.f95: Likewise.
6982         * gfortran.dg/goacc/cray.f95: Update.
6983         * gfortran.dg/goacc/loop-1.f95: Likewise.
6984         * gfortran.dg/goacc/loop-3.f95: Likewise.
6985         * gfortran.dg/goacc/subroutines.f90: Update, and rename to...
6986         * gfortran.dg/goacc/nested-function-1.f90: ... this new file.
6988 2016-06-10  Thomas Schwinge  <thomas@codesourcery.com>
6990         * c-c++-common/goacc/combined-directives.c: XFAIL tree scanning
6991         for OpenACC tile clauses.
6992         * gfortran.dg/goacc/combined-directives.f90: Likewise.
6994         PR c/71381
6995         * c-c++-common/goacc/cache-1.c: Update.  Move invalid usage tests
6996         to...
6997         * c-c++-common/goacc/cache-2.c: ... this new file.
6998         * gfortran.dg/goacc/cache-1.f95: Move invalid usage tests to...
6999         * gfortran.dg/goacc/cache-2.f95: ... this new file.
7000         * gfortran.dg/goacc/coarray.f95: Update OpenACC cache directive
7001         usage.
7002         * gfortran.dg/goacc/cray.f95: Likewise.
7003         * gfortran.dg/goacc/loop-1.f95: Likewise.
7005 2016-06-10  Alan Hayward  <alan.hayward@arm.com>
7007         PR tree-optimization/71407
7008         PR tree-optimization/71416
7009         * gcc.dg/vect/pr71407.c: New
7010         * gcc.dg/vect/pr71416-1.c: New
7011         * gcc.dg/vect/pr71416-2.c: New
7013 2016-06-10  Richard Biener  <rguenther@suse.de>
7015         PR middle-end/71477
7016         * gcc.dg/torture/pr71477.c: New testcase.
7018 2016-06-09  Julia Koval  <julia.koval@intel.com>
7020         * gcc.target/i386/interrupt-12.c: Fix test for -fpic and corei7.
7021         * gcc.target/i386/interrupt-13.c: Likewise.
7022         * gcc.target/i386/interrupt-15.c: Likewise.
7023         * gcc.target/i386/interrupt-14.c: Fix test for -fpic.
7024         * gcc.target/i386/interrupt-24.c: Likewise.
7025         * gcc.target/i386/interrupt-3.c: Fix test for corei7.
7026         * gcc.target/i386/interrupt-9.c: Likewise.
7027         * gcc.target/i386/interrupt-redzone-2.c: Likewise.
7029 2016-06-09  Martin Sebor  <msebor@redhat.com>
7031         PR c/70883
7032         * c-c++-common/builtin-arith-overflow-1.c: Adjust diagnostic text.
7033         * gcc.dg/builtin-constant_p-1.c: Same.
7034         * gcc.dg/builtins-error.c: Same.
7035         * gcc.dg/pr70859.c: Same.
7037 2016-06-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
7039         * gcc.c-torture/execute/bswap-2.c: Require int32plus.
7040         * gcc.dg/torture/pr68067-1.c: Likewise.
7041         * gcc.dg/torture/pr68067-2.c: Likewise.
7043 2016-06-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
7045         * gcc.dg/stack-usage-1.c (SIZE): Consider return address
7046           when setting SIZE.
7048 2016-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
7050         PR c++/71465
7051         * g++.dg/inherit/crash5.C: New.
7052         Revert:
7053         2016-06-04  Paolo Carlini  <paolo.carlini@oracle.com>
7055         PR c++/70202
7056         * g++.dg/inherit/crash5.C: New.
7057         * g++.dg/inherit/virtual1.C: Adjust.
7059 2016-06-09  Martin Liska  <mliska@suse.cz>
7061         * g++.dg/predict-loop-exit-1.C: Scan for a new dump format.
7062         * g++.dg/predict-loop-exit-2.C: Likewise.
7063         * g++.dg/predict-loop-exit-3.C: Likewise.
7064         * gcc.dg/predict-1.c: Likewise.
7065         * gcc.dg/predict-2.c: Likewise.
7066         * gcc.dg/predict-3.c: Likewise.
7067         * gcc.dg/predict-4.c: Likewise.
7068         * gcc.dg/predict-5.c: Likewise.
7069         * gcc.dg/predict-6.c: Likewise.
7070         * gcc.dg/predict-7.c: Likewise.
7072 2016-06-09  Richard Biener  <rguenther@suse.de>
7074         PR tree-optimization/71462
7075         * gcc.dg/torture/pr71462.c: New testcase.
7077 2016-06-09  Marek Polacek  <polacek@redhat.com>
7079         PR c/65471
7080         * gcc.dg/c11-generic-3.c: New test.
7082 2016-06-08  Paolo Carlini  <paolo.carlini@oracle.com>
7084         * g++.dg/init/array42.C: New.
7085         * g++.dg/init/array43.C: Likewise.
7086         * g++.dg/init/array44.C: Likewise.
7087         * g++.dg/init/array45.C: Likewise.
7088         * g++.dg/cpp0x/constexpr-ice10.C: Test column number too.
7089         * g++.dg/cpp0x/constexpr-incomplete1.C: Likewise.
7090         * g++.dg/cpp1y/auto-fn27.C: Likewise.
7091         * g++.dg/gomp/pr35751.C: Likewise.
7092         * g++.dg/init/array23.C: Likewise.
7093         * g++.dg/init/brace2.C: Likewise.
7094         * g++.dg/init/brace6.C: Likewise.
7096 2016-06-08  Martin Sebor  <msebor@redhat.com>
7097             Jakub Jelinek  <jakub@redhat.com>
7099         PR c++/70507
7100         PR c/68120
7101         * c-c++-common/builtin-arith-overflow-1.c: Add test cases.
7102         * c-c++-common/builtin-arith-overflow-2.c: New test.
7103         * g++.dg/ext/builtin-arith-overflow-1.C: New test.
7104         * g++.dg/cpp0x/constexpr-arith-overflow.C: New test.
7105         * g++.dg/cpp1y/constexpr-arith-overflow.C: New test.
7107 2016-06-08  Jakub Jelinek  <jakub@redhat.com>
7109         PR c++/71442
7110         * g++.dg/cpp0x/Wunused-variable-1.C: New test.
7112 2016-06-08  Alan Lawrence  <alan.lawrence@arm.com>
7114         * gcc.target/aarch64/aapcs64/aapcs64.exp: Also execute rec_*.c
7115         * gcc.target/aarch64/aapcs64/rec_align-5.c: New.
7116         * gcc.target/aarch64/aapcs64/rec_align-6.c: New.
7117         * gcc.target/aarch64/aapcs64/rec_align-7.c: New.
7118         * gcc.target/aarch64/aapcs64/rec_align-8.c: New.
7119         * gcc.target/aarch64/aapcs64/rec_align-9.c: New.
7120         * gcc.target/aarch64/aapcs64/test_align-5.c: New.
7121         * gcc.target/aarch64/aapcs64/test_align-6.c: New.
7122         * gcc.target/aarch64/aapcs64/test_align-7.c: New.
7123         * gcc.target/aarch64/aapcs64/test_align-8.c: New.
7124         * gcc.target/aarch64/aapcs64/test_align-9.c: New.
7125         * gcc.target/aarch64/aapcs64/rec_vaarg-1.c: New.
7126         * gcc.target/aarch64/aapcs64/rec_vaarg-2.c: New.
7128 2016-06-08  Richard Biener  <rguenther@suse.de>
7130         PR tree-optimization/68558
7131         * gcc.dg/vect/slp-44.c: New testcase.
7133 2016-06-08  Richard Biener  <rguenther@suse.de>
7135         * gcc.dg/vect/slp-43.c: New testcase.
7137 2016-06-08  Richard Biener  <rguenther@suse.de>
7139         PR tree-optimization/71452
7140         * gcc.dg/torture/pr71452.c: New testcase.
7142 2016-06-08  Jakub Jelinek  <jakub@redhat.com>
7144         PR c++/71448
7145         * g++.dg/torture/pr71448.C: New test.
7147 2016-06-08  Bernd Schmidt  <bschmidt@redhat.com>
7149         PR debug/71432
7150         PR ada/71413
7151         * g++.dg/debug/pr71432.C: New test.
7153 2016-06-08  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
7155         * gcc.dg/vect/section-anchors-vect-70.c: Rename to aligned-section-anchors-vect-71.c.
7156         * gcc.dg/vect/section-anchors-vect-71.c: Rename to aligned-section-anchors-vect-72.c.
7157         * gcc.dg/vect/section-anchors-vect-72.c: Rename to aligned-section-anchors-vect-72.c.
7159 2016-06-08  Alan Hayward  <alan.hayward@arm.com>
7161         * gcc.dg/vect/vect-live-2.c: Update effective target.
7162         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
7163         * lib/target-supports.exp: Add aarch64 to vect_long.
7165 2016-06-08  Marek Polacek  <polacek@redhat.com>
7167         PR c/71418
7168         * gcc.dg/noncompile/pr71418.c: New test.
7170         PR c/71426
7171         * gcc.dg/noncompile/pr71426.c: New test.
7173 2016-06-07  Jan Hubicka  <hubicka@ucw.cz>
7175         * gcc.dg/ipa/inlinehint-4.c: Disable partial inlining.
7176         * gcc.dg/predict-1.c: Update template for new predictor hitrates.
7177         * gcc.dg/predict-3.c: Update template.
7178         * gcc.dg/predict-5.c: Update template.
7179         * gcc.dg/predict-6.c: Update template.
7180         * gcc.dg/predict-9.c: Update template.
7181         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
7183 2016-06-07  Bill Seurer  <seurer@linux.vnet.ibm.com>
7185         * gcc.target/powerpc/vec-mul.c: New test.
7187 2016-06-07  David Malcolm  <dmalcolm@redhat.com>
7189         * gcc.dg/spellcheck-fields-2.c: New test case.
7191 2016-06-07  Richard Biener  <rguenther@suse.de>
7193         PR c/61564
7194         * gcc.dg/Wpragmas-1.c: New testcase.
7195         * gcc.dg/Wattributes-4.c: Likewise.
7196         * gcc.dg/ipa/pr70646.c: Drop optimize pragma in favor of dg-option
7197         entry.
7199 2016-06-07  Christophe Lyon  <christophe.lyon@linaro.org>
7201         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Remove
7202         spurious debug code.
7204 2016-06-07  Richard Biener  <rguenther@suse.de>
7206         PR tree-optimization/71428
7207         * gcc.dg/torture/pr71428.c: New testcase.
7209 2016-06-07  Richard Biener  <rguenther@suse.de>
7211         PR middle-end/71423
7212         * gcc.dg/torture/pr71423.c: New testcase.
7214 2016-06-07  Kugan Vivekanandarajah  <kuganv@linaro.org>
7216         PR middle-end/71408
7217         * gcc.dg/tree-ssa/pr71408.c: New test.
7219 2016-06-07  Kugan Vivekanandarajah  <kuganv@linaro.org>
7221         PR middle-end/71281
7222         * g++.dg/torture/pr71281.C: New test.
7224 2016-06-06  Marek Polacek  <polacek@redhat.com>
7226         PR c/71362
7227         * gcc.dg/pr71362.c: New test.
7229 2016-06-06  Jakub Jelinek  <jakub@redhat.com>
7230             Patrick Palka  <ppalka@gcc.gnu.org>
7232         PR c++/70847
7233         PR c++/71330
7234         PR c++/71393
7235         * g++.dg/opt/pr70847.C: New test.
7236         * g++.dg/ubsan/pr70847.C: New test.
7237         * g++.dg/ubsan/pr71393.C: New test.
7239 2016-06-06  Jakub Jelinek  <jakub@redhat.com>
7241         PR tree-optimization/71259
7242         * gcc.dg/vect/pr71259.c: New test.
7244 2016-06-06  David Malcolm  <dmalcolm@redhat.com>
7246         * gcc.dg/plugin/levenshtein-test-1.c: Delete.
7247         * gcc.dg/plugin/levenshtein_plugin.c: Delete.
7248         * gcc.dg/plugin/plugin.exp (plugin_test_list): Remove the
7249         above.
7251 2016-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7253         PR middle-end/37780
7254         * gcc.c-torture/execute/pr37780.c: New test.
7255         * gcc.target/aarch64/pr37780_1.c: Likewise.
7256         * gcc.target/arm/pr37780_1.c: Likewise.
7258 2016-06-06  Marek Polacek  <polacek@redhat.com>
7260         * c-c++-common/attr-may-alias-1.c: New test.
7261         * c-c++-common/attr-may-alias-2.c: New test.
7262         * gcc.dg/pr39464.c: Turn dg-warning into dg-bogus.
7264 2016-06-06  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7266         PR c/24414
7267         * gcc.target/i386/pr24414.c: New test.
7269 2016-06-06  Jose E. Marchesi  <jose.marchesi@oracle.com>
7271         * gcc.target/sparc/vis4misc.c: New file.
7272         * gcc.target/sparc/fpcmp.c: Likewise.
7273         * gcc.target/sparc/fpcmpu.c: Likewise.
7275 2016-06-06  Alan Hayward  <alan.hayward@arm.com>
7277         * gcc.dg/vect/vect-live-1.c: Use additional-options.
7278         * gcc.dg/vect/vect-live-3.c: Likewise.
7280 2016-06-06  Richard Biener  <rguenther@suse.de>
7282         PR tree-optimization/71398
7283         * gcc.dg/torture/pr71398.c: New testcase.
7285 2016-06-06  Uros Bizjak  <ubizjak@gmail.com>
7287         PR target/71389
7288         * g++.dg/pr71389.C: New test.
7290 2016-06-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7292         PR fortran/71404
7293         * gfortran.dg/fmt_read_5.f: New test.
7295 2016-06-05  Andre Vehreschild  <vehre@gcc.gnu.org>
7297         PR fortran/69659
7298         * gfortran.dg/class_array_22.f03: New test.
7300 2016-06-05  Jan Hubicka  <hubicka@ucw.cz>
7302         * gcc.dg/tree-prof/peel-1.c: Fix testcase.
7304 2016-06-05  Jan Hubicka  <hubicka@ucw.cz>
7306         * gcc.dg/predict-9.c: Update template.
7308 2016-06-05  Paolo Carlini  <paolo.carlini@oracle.com>
7310         PR c++/49377
7311         * g++.dg/template/pr49377.C: New.
7313 2016-06-04  Jakub Jelinek  <jakub@redhat.com>
7315         PR tree-optimization/71405
7316         * g++.dg/torture/pr71405.C: New test.
7318 2016-06-04  Paolo Carlini  <paolo.carlini@oracle.com>
7320         PR c++/70202
7321         * g++.dg/inherit/crash5.C: New.
7322         * g++.dg/inherit/virtual1.C: Adjust.
7324 2016-06-03  Jeff Law  <law@redhat.com>
7326         PR tree-optimization/71316
7327         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
7329 2016-06-03  Jakub Jelinek  <jakub@redhat.com>
7331         * gcc.dg/vect/vect-live-1.c: Remove dg-options.  Add
7332         dg-additional-options with just -fno-tree-scev-cprop in it.
7333         * gcc.dg/vect/vect-live-2.c: Likewise.
7334         * gcc.dg/vect/vect-live-5.c: Likewise.
7335         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
7336         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
7337         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
7339 2016-06-03  Patrick Palka  <ppalka@gcc.gnu.org>
7341         PR c++/27100
7342         * g++.dg/other/friend6.C: New test.
7344 2016-06-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7346         * g++.dg/torture/ppc-ldst-array.C: New.
7348 2016-06-03  Joseph Myers  <joseph@codesourcery.com>
7350         PR target/71276
7351         PR target/71277
7352         * gcc.dg/torture/builtin-fp-int-inexact.c,
7353         gcc.target/i386/387-builtin-fp-int-inexact.c,
7354         gcc.target/i386/387-rint-inline-1.c,
7355         gcc.target/i386/387-rint-inline-2.c,
7356         gcc.target/i386/sse2-builtin-fp-int-inexact.c,
7357         gcc.target/i386/sse2-rint-inline-1.c,
7358         gcc.target/i386/sse2-rint-inline-2.c,
7359         gcc.target/i386/sse4_1-builtin-fp-int-inexact.c,
7360         gcc.target/i386/sse4_1-rint-inline.c: New tests.
7362 2016-06-03  H.J. Lu  <hongjiu.lu@intel.com>
7363             Julia Koval  <julia.koval@intel.com>
7365         PR target/66960
7366         PR target/67630
7367         PR target/67634
7368         PR target/67841
7369         PR target/68037
7370         PR target/68618
7371         PR target/68661
7372         PR target/69575
7373         PR target/69596
7374         PR target/69734
7375         * gcc.dg/guality/pr68037-1.c: New test.
7376         * gcc.dg/guality/pr68037-2.c: Likewise.
7377         * gcc.dg/guality/pr68037-3.c: Likewise.
7378         * gcc.dg/torture/pr68037-1.c: Likewise.
7379         * gcc.dg/torture/pr68037-2.c: Likewise.
7380         * gcc.dg/torture/pr68037-3.c: Likewise.
7381         * gcc.dg/torture/pr68661-1a.c: Likewise.
7382         * gcc.dg/torture/pr68661-1b.c: Likewise.
7383         * gcc.target/i386/interrupt-1.c: Likewise.
7384         * gcc.target/i386/interrupt-2.c: Likewise.
7385         * gcc.target/i386/interrupt-3.c: Likewise.
7386         * gcc.target/i386/interrupt-4.c: Likewise.
7387         * gcc.target/i386/interrupt-5.c: Likewise.
7388         * gcc.target/i386/interrupt-6.c: Likewise.
7389         * gcc.target/i386/interrupt-7.c: Likewise.
7390         * gcc.target/i386/interrupt-8.c: Likewise.
7391         * gcc.target/i386/interrupt-9.c: Likewise.
7392         * gcc.target/i386/interrupt-10.c: Likewise.
7393         * gcc.target/i386/interrupt-11.c: Likewise.
7394         * gcc.target/i386/interrupt-12.c: Likewise.
7395         * gcc.target/i386/interrupt-13.c: Likewise.
7396         * gcc.target/i386/interrupt-14.c: Likewise.
7397         * gcc.target/i386/interrupt-15.c: Likewise.
7398         * gcc.target/i386/interrupt-16.c: Likewise.
7399         * gcc.target/i386/interrupt-17.c: Likewise.
7400         * gcc.target/i386/interrupt-18.c: Likewise.
7401         * gcc.target/i386/interrupt-19.c: Likewise.
7402         * gcc.target/i386/interrupt-20.c: Likewise.
7403         * gcc.target/i386/interrupt-21.c: Likewise.
7404         * gcc.target/i386/interrupt-22.c: Likewise.
7405         * gcc.target/i386/interrupt-23.c: Likewise.
7406         * gcc.target/i386/interrupt-24.c: Likewise.
7407         * gcc.target/i386/interrupt-25.c: Likewise.
7408         * gcc.target/i386/interrupt-26.c: Likewise.
7409         * gcc.target/i386/interrupt-27.c: Likewise.
7410         * gcc.target/i386/interrupt-28.c: Likewise.
7411         * gcc.target/i386/interrupt-387-err-1.c: Likewise.
7412         * gcc.target/i386/interrupt-387-err-2.c: Likewise.
7413         * gcc.target/i386/interrupt-bnd-err-1.c: Likewise.
7414         * gcc.target/i386/interrupt-bnd-err-2.c: Likewise.
7415         * gcc.target/i386/interrupt-iamcu.c: Likewise.
7416         * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
7417         * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
7418         * gcc.target/i386/interrupt-redzone-1.c: Likewise.
7419         * gcc.target/i386/interrupt-redzone-2.c: Likewise.
7420         * gcc.target/i386/interrupt-sibcall-1.c: Likewise.
7421         * gcc.target/i386/interrupt-sibcall-2.c: Likewise.
7422         * gcc.target/i386/interrupt-switch-abi.c: Likewise.
7424 2016-06-03  Bernd Schmidt  <bschmidt@redhat.com>
7426         PR tree-optimization/52171
7427         * gcc.dg/pr52171.c: New test.
7428         * gcc.target/i386/pr52171.c: New test.
7430 2016-06-03  Jan Hubicka  <jh@suse.cz>
7432         * g++.dg/tree-ssa/pred-1.C: New testcase
7433         * gcc.dg/tree-ssa/pred-1.c: New testcase
7435 2016-06-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7437         PR target/70957
7438         * gcc.target/powerpc/vsx-elemrev-2.c: Require p9vector hardware
7439         support.
7440         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
7442 2016-06-03  Alan Hayward  <alan.hayward@arm.com>
7444         * gcc.dg/vect/vect-live-slp-5.c: Remove dg check.
7446 2016-06-03  Alan Hayward  <alan.hayward@arm.com>
7448         * gcc.dg/tree-ssa/pr64183.c: Ensure test does not vectorize.
7449         * gcc.dg/vect/no-scevccp-vect-iv-2.c: Remove xfail.
7450         * gcc.dg/vect/vect-live-1.c: New test.
7451         * gcc.dg/vect/vect-live-2.c: New test.
7452         * gcc.dg/vect/vect-live-3.c: New test.
7453         * gcc.dg/vect/vect-live-4.c: New test.
7454         * gcc.dg/vect/vect-live-5.c: New test.
7455         * gcc.dg/vect/vect-live-slp-1.c: New test.
7456         * gcc.dg/vect/vect-live-slp-2.c: New test.
7457         * gcc.dg/vect/vect-live-slp-3.c: New test.
7459 2016-06-03  Jakub Jelinek  <jakub@redhat.com>
7461         PR middle-end/71387
7462         * g++.dg/opt/pr71387.C: New test.
7464 2016-06-02  Jeff Law  <law@redhat.com>
7466         PR tree-optimization/71328
7467         * gcc.c-torture/compile/pr71328.c: New test.
7469 2016-06-02  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7471         PR fortran/52393
7472         * gfortran.dg/fmt_read_3.f90: Fix typo.
7473         * gfortran.dg/fmt_read_4.f90: New test.
7475 2016-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
7477         * g++.dg/cpp0x/forw_enum10.C: Adjust for dg-message vs dg-error.
7478         * g++.dg/cpp0x/forw_enum6.C: Likewise.
7479         * g++.dg/cpp0x/forw_enum8.C: Likewise.
7480         * g++.dg/cpp0x/override2.C: Likewise.
7481         * g++.dg/parse/crash5.C: Likewise.
7482         * g++.dg/parse/error16.C: Likewise.
7483         * g++.dg/parse/error27.C: Likewise.
7484         * g++.dg/template/qualttp15.C: Likewise.
7485         * g++.dg/template/redecl4.C: Likewise.
7486         * g++.old-deja/g++.other/crash39.C: Likewise.
7487         * g++.old-deja/g++.other/struct1.C: Likewise.
7488         * g++.old-deja/g++.pt/m9a.C: Likewise.
7489         * g++.old-deja/g++.pt/memclass10.C: Likewise.
7491 2016-06-02  Jakub Jelinek  <jakub@redhat.com>
7493         PR c++/71372
7494         * c-c++-common/pr71372.c: New test.
7496         * gcc.dg/cpp/source_date_epoch-1.c (main): Test __DATE__ and
7497         __TIME__ strings with __builtin_strcmp instead of printf and
7498         dg-output.
7500 2016-06-02  Martin Liska  <mliska@suse.cz>
7502         * gcc.dg/predict-9.c: New test.
7504 2016-06-02  Jakub Jelinek  <jakub@redhat.com>
7506         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Add missing
7507         global set_compiler_env_var and global saved_compiler_env_var.
7509 2016-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7511         PR rtl-optimization/71295
7512         * gcc.c-torture/compile/pr71295.c: New test.
7514 2016-06-02  Jakub Jelinek  <jakub@redhat.com>
7516         * gcc.target/i386/avx512vl-concatv4si-1.c: New test.
7518         * gcc.target/i386/avx512dq-concatv2si-1.c: New test.
7519         * gcc.target/i386/avx512vl-concatv2si-1.c: New test.
7521         * gcc.target/i386/avx512dq-concatv2di-1.c: New test.
7522         * gcc.target/i386/avx512vl-concatv2di-1.c: New test.
7523         * gcc.target/i386/sse2-init-v2di-2.c: Adjust expected vec_concatv2di
7524         alternative number.
7526 2016-05-31  Michael Meissner  <meissner@linux.vnet.ibm.com>
7528         * gcc.target/powerpc/p9-splat-4.c: New test.
7530 2016-05-31  Michael Meissner  <meissner@linux.vnet.ibm.com>
7532         PR target/71186
7533         * gcc.target/powerpc/pr71186.c: New test.
7535 2016-06-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7537         PR fortran/52393
7538         * gfortran.dg/fmt_read_3.f90: New test.
7540 2016-06-01  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7542         * lib/target-supports.exp (check_effective_target_arm_acq_rel): New
7543         procedure.
7545 2016-06-01  Eduard Sanou  <dhole@openmailbox.org>
7547         * gcc.dg/cpp/source_date_epoch-1.c: New file, test the proper
7548         behaviour of the macros __DATE__ and __TIME__ when SOURCE_DATE_EPOCH
7549         env var is set.
7550         * gcc.dg/cpp/source_date_epoch-2.c: New file, test the error output
7551         when parsing the SOURCE_DATE_EPOCH env var, and make sure it is only
7552         shown once.
7553         * lib/gcc-dg.exp (dg-set-compiler-env-var): New function, set env vars
7554         during compilation.
7555         * lib/gcc-dg.exp (restore-compiler-env-var): New function, restore env
7556         vars set by dg-set-compiler-env-var.
7558 2016-06-01  Paul Thomas  <pault@gcc.gnu.org>
7560         PR fortran/71156
7561         * gfortran.dg/submodule_14.f08: Add missing recursive prefix
7562         to the module procedure declaration.
7563         * gfortran.dg/submodule_16.f08: New test.
7565 2016-06-01  Jakub Jelinek  <jakub@redhat.com>
7567         PR middle-end/71371
7568         * c-c++-common/gomp/pr71371.c: New test.
7570 2016-06-01  Richard Biener  <rguenther@suse.de>
7572         PR tree-optimization/71366
7573         * gcc.dg/torture/pr71366-1.c: New testcase.
7574         * gcc.dg/torture/pr71366-2.c: Likewise.
7576 2016-06-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7578         * gcc.target/powerpc/vslv-0.c: New test.
7579         * gcc.target/powerpc/vslv-1.c: New test.
7580         * gcc.target/powerpc/vsrv-0.c: New test.
7581         * gcc.target/powerpc/vsrv-1.c: New test.
7583 2016-06-01  Nathan Sidwell  <nathan@acm.org>
7585         * c-c++-common/torture/pr57945.c: Add expected PTX error.
7586         * gcc.target/nvptx/weak.c: New.
7588 2016-06-01  Richard Biener  <rguenther@suse.de>
7590         PR tree-optimization/71261
7591         * gcc.dg/torture/vect-bool-1.c: New testcase.
7593 2016-06-01  Jakub Jelinek  <jakub@redhat.com>
7595         * gfortran.dg/gomp/order-1.f90: New test.
7596         * gfortran.dg/gomp/order-2.f90: New test.
7598 2016-06-01  Jan Hubicka  <hubicka@ucw.cz>
7600         * gcc.dg/unroll-6.c: Update template.
7601         * gcc.dg/unroll-7.c: New testcase.
7602         * gcc.dg/unroll-8.c: New testcase.
7604 2016-06-01  Eric Botcazou  <ebotcazou@adacore.com>
7606         * gnat.dg/opt56.ad[sb]: New test.
7608 2016-06-01  Paolo Carlini  <paolo.carlini@oracle.com>
7610         PR c++/66635
7611         * g++.dg/cpp0x/constexpr-ice16.C: New.
7613 2016-06-01  Patrick Palka  <ppalka@gcc.gnu.org>
7615         PR tree-optimization/71314
7616         * gcc.dg/tree-ssa/ssa-thread-14.c: Adjust target selector.  Pass
7617         -mbranch-cost=2.
7619 2016-06-01  Patrick Palka  <ppalka@gcc.gnu.org>
7621         PR tree-optimization/71077
7622         * gcc.dg/tree-ssa/pr71077.c: New test.
7624 2016-05-31  Jan Hubicka  <hubicka@ucw.cz>
7626         * g++.dg/predict-lop-exit-1.C: Update template for new predictor name.
7627         * g++.dg/predict-lop-exit-2.C: Update template for new predictor name.
7628         * g++.dg/predict-lop-exit-2.C: Update template for new predictor name.
7630 2016-05-31  Paolo Carlini  <paolo.carlini@oracle.com>
7632         PR c++/71248
7633         * g++.dg/cpp0x/pr71248.C: New.
7634         * g++.dg/cpp0x/auto7.C: Test column numbers too.
7635         * g++.dg/cpp0x/constexpr-static8.C: Likewise.
7636         * g++.dg/init/new37.C: Likewise.
7637         * g++.dg/template/static1.C: Likewise.
7638         * g++.dg/template/static2.C: Likewise.
7640 2016-05-31  H.J. Lu  <hongjiu.lu@intel.com>
7642         * gcc.target/i386/avx512vl-vbroadcast-3.c: Scan %\[re\]di
7643         instead of %rdi.
7644         * gcc.target/i386/avx512vl-vcvtps2ph-3.c: Likewise.
7646 2016-05-31  Marek Polacek  <polacek@redhat.com>
7648         * c-c++-common/Wswitch-unreachable-3.c: New test.
7649         * g++.dg/warn/Wswitch-unreachable-1.C: New test.
7651 2016-05-31  Richard Biener  <rguenther@suse.de>
7653         PR tree-optimization/71352
7654         * gcc.dg/tree-ssa/reassoc-45.c: New testcase.
7656 2016-05-31  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7658         * gcc.target/arm/armv5_thumb_isa.c: New test.
7660 2016-05-31  Kirill Yukhin  <kirill.yukhin@intel.com>
7662         PR target/71346
7663         * gcc.target/i386/pr71346.c: New test.
7665 2016-05-31  Tom de Vries  <tom@codesourcery.com>
7667         PR tree-optimization/69068
7668         * gcc.dg/graphite/pr69068.c: New test.
7670 2016-05-27  Martin Sebor  <msebor@redhat.com>
7672         PR c++/71306
7673         * g++.dg/warn/Wplacement-new-size-3.C: New test.
7675 2016-05-30  Jakub Jelinek  <jakub@redhat.com>
7677         PR c++/71349
7678         * c-c++-common/gomp/clauses-1.c (bar): Add dd argument.  Add
7679         nowait depend(inout: dd[0]) clauses where permitted.
7681 2016-05-30  Paolo Carlini  <paolo.carlini@oracle.com>
7683         PR c++/71238
7684         * g++.dg/parse/pr71238.C: New.
7685         * g++.dg/concepts/friend1.C: Test column numbers too.
7686         * g++.dg/cpp0x/initlist31.C: Likewise.
7687         * g++.dg/cpp0x/pr51420.C: Likewise.
7688         * g++.dg/cpp0x/udlit-declare-neg.C: Likewise.
7689         * g++.dg/cpp0x/udlit-member-neg.C: Likewise.
7690         * g++.dg/ext/builtin3.C: Likewise.
7691         * g++.dg/lookup/friend12.C: Likewise.
7692         * g++.dg/lookup/friend7.C: Likewise.
7693         * g++.dg/lookup/koenig1.C: Likewise.
7694         * g++.dg/lookup/koenig5.C: Likewise.
7695         * g++.dg/lookup/used-before-declaration.C: Likewise.
7696         * g++.dg/overload/koenig1.C: Likewise.
7697         * g++.dg/template/crash65.C: Likewise.
7698         * g++.dg/template/friend57.C: Likewise.
7699         * g++.dg/warn/Wshadow-5.C: Likewise.
7700         * g++.dg/warn/Wunused-8.C: Likewise.
7701         * g++.old-deja/g++.bugs/900211_01.C: Likewise.
7702         * g++.old-deja/g++.jason/lineno5.C: Likewise.
7703         * g++.old-deja/g++.jason/member.C: Likewise.
7704         * g++.old-deja/g++.jason/report.C: Likewise.
7705         * g++.old-deja/g++.jason/scoping12.C: Likewise.
7706         * g++.old-deja/g++.law/visibility20.C: Likewise.
7707         * g++.old-deja/g++.ns/koenig5.C: Likewise.
7708         * g++.old-deja/g++.other/static5.C: Likewise.
7709         * g++.old-deja/g++.pt/overload2.C: Likewise.
7711 2016-05-30  Jan Hubicka  <hubicka@ucw.cz>
7713         * gcc.dg/tree-ssa/peel1.c: New testcase.
7714         * gcc.dg/tree-ssa/pr61743-1.c: Disable loop peeling.
7715         * gcc.dg/tree-ssa/pr61743-2.c: Disable loop peeling.
7717 2016-05-30  Tom de Vries  <tom@codesourcery.com>
7719         * gcc.dg/graphite/pr69067.c (main): Remove superfluous argument in call
7720         to ce.
7722 2016-05-30  Paolo Carlini  <paolo.carlini@oracle.com>
7724         PR c++/71099
7725         * g++.dg/parse/virtual1.C: New.
7727 2016-05-30  Uros Bizjak  <ubizjak@gmail.com>
7729         * gcc.target/i386/iamcu/args.h (clear_non_sret_int_hardware_registers):
7730         Use correct register when clearing %edx.
7732 2016-05-30  Alexander Monakov  <amonakov@ispras.ru>
7734         PR tree-optimization/71289
7735         * gcc.dg/pr71289.c: New test.
7737 2016-05-30  Kugan Vivekanandarajah  <kuganv@linaro.org>
7739         PR middle-end/71269
7740         PR middle-end/71292
7741         * gcc.dg/tree-ssa/pr71269.c: New test.
7742         * gcc.dg/tree-ssa/pr71292.c: New test.
7744 2016-05-30  Kugan Vivekanandarajah  <kuganv@linaro.org>
7746         PR middle-end/71252
7747         * gcc.dg/tree-ssa/pr71252-2.c: New test.
7749 2016-05-30  Jan Hubicka  <hubicka@ucw.cz>
7751         * gcc.dg/tree-ssa/cunroll-12.c: New testcase.
7752         * gcc.dg/tree-ssa/cunroll-13.c: New testcase.
7753         * gcc.dg/tree-ssa/cunroll-14.c: New testcase.
7755 2016-05-30  Tom de Vries  <tom@codesourcery.com>
7757         PR tree-optimization/69067
7758         * gcc.dg/graphite/pr69067.c: New test.
7760 2016-05-29  Uros Bizjak  <ubizjak@gmail.com>
7762         PR target/71245
7763         * gcc.target/i386/pr71245-1.c: New test.
7764         * gcc.target/i386/pr71245-2.c: Ditto.
7766 2016-05-29  Paolo Carlini  <paolo.carlini@oracle.com>
7768         PR c++/71105
7769         * g++.dg/cpp0x/lambda/lambda-conv11.C: New.
7770         * g++.dg/cpp1y/lambda-conv1.C: Likewise.
7771         * g++.dg/cpp1y/lambda-conv2.C: Likewise.
7773 2016-05-27  Jan Hubicka  <hubicka@ucw.cz>
7775         * gcc.dg/tree-ssa/prefetch-5.c: Remove xfail.
7777 2016-05-28  Ville Voutilainen  <ville.voutilainen@gmail.com>
7779         Revert:
7780         PR c++/69855
7781         * g++.dg/overload/69855.C: New.
7782         * g++.old-deja/g++.law/missed-error2.C: Adjust.
7783         * g++.old-deja/g++.pt/crash3.C: Likewise.
7785 2016-05-27  Paolo Carlini  <paolo.carlini@oracle.com>
7787         PR c++/60385
7788         * g++.dg/parse/namespace13.C: New.
7790 2016-05-26  Jeff Law  <law@redhat.com>
7792         * gcc.dg/tree-ssa/pr21417.c: Update expected output.
7793         * gcc.dg/tree-ssa/pr66752-3.c: Likewise.
7794         * gcc.dg/tree-ssa/pr68198.c: Likewise.
7795         * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
7796         * gcc.dg/tree-ssa/pr69270-3.c: Likewise.
7797         * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Likewise.
7798         * gcc.dg/tree-ssa/ssa-dom-thread-2g.c: Likewise.
7799         * gcc.dg/tree-ssa/ssa-dom-thread-2h.c: Likewise.
7800         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Likewise.
7801         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Likewise.
7802         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Likewise.
7803         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Likewise.
7804         * gcc.dg/tree-ssa/vrp56.c: Likewise.
7806 2016-05-27  Ville Voutilainen  <ville.voutilainen@gmail.com>
7808         PR c++/69855
7809         * g++.dg/overload/69855.C: New.
7810         * g++.old-deja/g++.law/missed-error2.C: Adjust.
7811         * g++.old-deja/g++.pt/crash3.C: Likewise.
7813 2016-05-27  Jiong Wang  <jiong.wang@arm.com>
7815         PR target/63596
7816         * gcc.target/aarch64/va_arg_1.c: New testcase.
7817         * gcc.target/aarch64/va_arg_2.c: Likewise.
7818         * gcc.target/aarch64/va_arg_3.c: Likewise.
7820 2016-05-27  Jiong Wang  <jiong.wang@arm.com>
7822         * gcc.dg/tree-ssa/stdarg-2.c: Enable all testcases for AArch64.
7823         * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
7824         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
7825         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
7826         * gcc.dg/tree-ssa/stdarg-6.c: Likewise.
7828 2016-05-27  Marek Polacek  <polacek@redhat.com>
7830         PR middle-end/71308
7831         * g++.dg/torture/pr71308.C: New test.
7833 2016-05-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
7835         * gcc.dg/zero_bits_compound-1.c: New test.
7836         * gcc.dg/zero_bits_compound-2.c: New test.
7838 2016-05-27  Ilya Enkovich  <ilya.enkovich@intel.com>
7840         PR middle-end/71279
7841         * gcc.dg/pr71279.c: New test.
7843 2016-05-26  Michael Meissner  <meissner@linux.vnet.ibm.com>
7845         * gcc.target/powerpc/p9-minmax-1.c: New tests for ISA 3.0
7846         floating point min/max/comparison instructions.
7847         * gcc.target/powerpc/p9-minmax-2.c: Likewise.
7849 2016-05-26  Jakub Jelinek  <jakub@redhat.com>
7851         * c-c++-common/gomp/schedule-1.c: New test.
7852         * gfortran.dg/gomp/schedule-1.f90: New test.
7854 2016-05-26  Patrick Palka  <ppalka@gcc.gnu.org>
7856         PR c++/70822
7857         PR c++/70106
7858         * g++.dg/cpp1y/auto-fn32.C: New test.
7859         * g++.dg/cpp1y/paren4.C: New test.
7861 2016-05-26  Nathan Sidwell  <nathan@acm.org>
7863         * gcc.dg/20060410.c: Xfail on ptx.
7864         * gcc.dg/torture/c99-contract-1.c: Skip on ptx.
7865         * c-c++-common/torture/complex-sign-mixed-add.c: Skip on ptx -O0
7866         * c-c++-common/torture/complex-sign-mixed-sub.c: Skip on ptx -O0
7867         * gcc.c-torture/execute/pr68185.c: Skip on ptx -O0 & Os.
7868         * gcc.c-torture/execute/20020529-1.c: Skip on ptx -00.
7870 2016-05-26  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7872         * gcc.dg/plugin/plugin.exp: skip tail call tests for Thumb-1.
7874 2016-05-26  Jakub Jelinek  <jakub@redhat.com>
7876         PR tree-optimization/71280
7877         * gcc.dg/pr71280.c: New test.
7879         * gcc.target/i386/avx512vl-vcvtps2ph-3.c: New test.
7881         * gcc.target/i386/avx512bw-vpalignr-4.c: New test.
7882         * gcc.target/i386/avx512vl-vpalignr-4.c: New test.
7884         * gcc.target/i386/avx512vl-vbroadcast-3.c: New test.
7886 2016-05-26  Jiong Wang  <jiong.wang@arm.com>
7888         * gcc.target/aarch64/simd/vmul_elem_1.c: Force result variables to be
7889         kept in memory.
7891 2016-05-25  Jeff Law  <law@redhat.com>
7893         PR tree-optimization/71272
7894         * gcc.c-torture/compile/pr71272.c: new test.
7896 2016-05-25  Bill Seurer  <seurer@linux.vnet.ibm.com>
7898         * gcc.target/powerpc/vec-cmpne.c: New test.
7899         * gcc.target/powerpc/vec-cmpne-long.c: New test.
7901 2016-05-25  Eric Botcazou  <ebotcazou@adacore.com>
7903         * gnat.dg/opt55.ad[sb]: New test.
7905 2016-05-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
7907         * c-c++-common/Wduplicated-cond-1.c: Use smaller const literal.
7908         * c-c++-common/pr60226.c: Require int32plus.
7909         * gcc.c-torture/execute/pr70602.c: Likewise.
7910         * gcc.dg/Warray-bounds-11.c: Use __SIZE_TYPE__ instead of
7911         unsigned long for malloc arg type.
7912         * gcc.dg/asr_div1.c: Require int32plus.
7913         * gcc.dg/enum-mode-1.c: XFAIL for int16.
7914         * gcc.dg/pie-1.c: Require pie.
7915         * gcc.dg/pie-2.c: Likewise.
7916         * gcc.dg/pr59471.c: Require int32plus.
7917         * gcc.dg/pr59963-2.c: XFAIL for int16.
7918         * gcc.dg/pr60114.c: Require int32plus.
7919         * gcc.dg/pr62090-2.c: Use __SIZE_TYPE__ instead of
7920         unsigned long for typedef of size_t.
7921         * gcc.dg/pr63914.c: Require int32plus.
7922         * gcc.dg/pr64536.c: Require pt32plus.
7923         * gcc.dg/pr65658.c: Likewise.
7924         * gcc.dg/pr67271.c: Require int32plus.
7925         * gcc.dg/pr68112.c: Likewise.
7926         * gcc.dg/pr69071.c: Skip for avr target.
7927         * gcc.dg/pr69973.c: Require int32plus.
7928         * gcc.dg/pr70169.c: Skip for avr target.
7929         * gcc.dg/sso-6.c: Require int32plus.
7930         * gcc.dg/sso-7.c: Likewise.
7931         * gcc.dg/sso-8.c: Likewise.
7932         * gcc.dg/vrp-min-max-2.c: Likewise.
7934 2016-05-25  H.J. Lu  <hongjiu.lu@intel.com>
7936         PR target/70738
7937         * gcc.target/i386/pr70738-1.c: New test.
7938         * gcc.target/i386/pr70738-2.c: Likewise.
7939         * gcc.target/i386/pr70738-3.c: Likewise.
7940         * gcc.target/i386/pr70738-4.c: Likewise.
7941         * gcc.target/i386/pr70738-5.c: Likewise.
7942         * gcc.target/i386/pr70738-6.c: Likewise.
7943         * gcc.target/i386/pr70738-7.c: Likewise.
7944         * gcc.target/i386/pr70738-8.c: Likewise.
7945         * gcc.target/i386/pr70738-9.c: Likewise.
7947 2016-05-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7949         PR rtl-optimization/66940
7950         * gcc.c-torture/execute/pr66940.c: New test.
7952 2016-05-25  Ilya Verbin  <ilya.verbin@intel.com>
7954         * gcc.target/i386/avx512f-ceil-vec-1.c: New test.
7955         * gcc.target/i386/avx512f-ceil-vec-2.c: New test.
7956         * gcc.target/i386/avx512f-ceilf-sfix-vec-1.c: New test.
7957         * gcc.target/i386/avx512f-ceilf-sfix-vec-2.c: New test.
7958         * gcc.target/i386/avx512f-ceilf-vec-1.c: New test.
7959         * gcc.target/i386/avx512f-ceilf-vec-2.c: New test.
7960         * gcc.target/i386/avx512f-floor-vec-1.c: New test.
7961         * gcc.target/i386/avx512f-floor-vec-2.c: New test.
7962         * gcc.target/i386/avx512f-floorf-sfix-vec-1.c: New test.
7963         * gcc.target/i386/avx512f-floorf-sfix-vec-2.c: New test.
7964         * gcc.target/i386/avx512f-floorf-vec-1.c: New test.
7965         * gcc.target/i386/avx512f-floorf-vec-2.c: New test.
7966         * gcc.target/i386/avx512f-rint-sfix-vec-1.c: New test.
7967         * gcc.target/i386/avx512f-rint-sfix-vec-2.c: New test.
7968         * gcc.target/i386/avx512f-rintf-sfix-vec-1.c: New test.
7969         * gcc.target/i386/avx512f-rintf-sfix-vec-2.c: New test.
7970         * gcc.target/i386/avx512f-round-sfix-vec-1.c: New test.
7971         * gcc.target/i386/avx512f-round-sfix-vec-2.c: New test.
7972         * gcc.target/i386/avx512f-roundf-sfix-vec-1.c: New test.
7973         * gcc.target/i386/avx512f-roundf-sfix-vec-2.c: New test.
7974         * gcc.target/i386/avx512f-trunc-vec-1.c: New test.
7975         * gcc.target/i386/avx512f-trunc-vec-2.c: New test.
7976         * gcc.target/i386/avx512f-truncf-vec-1.c: New test.
7977         * gcc.target/i386/avx512f-truncf-vec-2.c: New test.
7979 2016-05-25  Marek Polacek  <polacek@redhat.com>
7981         PR c/71265
7982         * gcc.dg/noncompile/pr71265.c: New test.
7984         PR c/71266
7985         * gcc.dg/noncompile/old-style-parm-3.c: New test.
7987 2016-05-25  Nathan Sidwell  <nathan@acm.org>
7989         * gcc.c-torture/execute/921110-1.c: Fix abort decl.
7991 2016-05-25  Richard Biener  <rguenther@suse.de>
7993         PR tree-optimization/71261
7994         * c-c++-common/torture/pr71261.c: New testcase.
7996 2016-05-25  Richard Biener  <rguenther@suse.de>
7998         PR tree-optimization/71264
7999         * gcc.dg/vect/pr71264.c: New testcase.
8001 2016-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
8003         PR c++/55992
8004         * g++.dg/cpp0x/alias-decl-53.C: New.
8005         * g++.dg/cpp0x/alias-decl-54.C: Likewise.
8007 2016-05-25  Martin Liska  <mliska@suse.cz>
8009         * g++.dg/pr71239.C: New test.
8011 2016-05-25  Richard Biener  <rguenther@suse.de>
8013         * gcc.dg/vect/pr58135.c: Rename to ...
8014         * gcc.dg/vect/bb-slp-pr58135.c: ... this.
8016 2016-05-25  Marek Polacek  <polacek@redhat.com>
8018         * g++.dg/pr65295.C: Use target c++14.
8020 2016-05-24  Paolo Carlini  <paolo.carlini@oracle.com>
8022         * g++.dg/cpp1y/lambda-generic-static1.C: Use target c++14.
8023         * g++.dg/cpp1y/lambda-generic-static2.C: Likewise.
8025 2016-05-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
8027         * gcc.target/powerpc/p9-vneg.c: New test for ISA 3.0 VNEGW/VNEGD
8028         instructions.
8030 2016-05-24  Cesar Philippidis  <cesar@codesourcery.com>
8032         * c-c++-common/goacc/data-clause-duplicate-1.c: Adjust test.
8033         * c-c++-common/goacc/deviceptr-1.c: Likewise.
8034         * c-c++-common/goacc/kernels-alias-3.c: Likewise.
8035         * c-c++-common/goacc/kernels-alias-4.c: Likewise.
8036         * c-c++-common/goacc/kernels-alias-5.c: Likewise.
8037         * c-c++-common/goacc/kernels-alias-8.c: Likewise.
8038         * c-c++-common/goacc/kernels-alias-ipa-pta-3.c: Likewise.
8039         * c-c++-common/goacc/pcopy.c: Likewise.
8040         * c-c++-common/goacc/pcopyin.c: Likewise.
8041         * c-c++-common/goacc/pcopyout.c: Likewise.
8042         * c-c++-common/goacc/pcreate.c: Likewise.
8043         * c-c++-common/goacc/pr70688.c: New test.
8044         * c-c++-common/goacc/present-1.c: Adjust test.
8045         * c-c++-common/goacc/reduction-5.c: Likewise.
8046         * g++.dg/goacc/data-1.C: New test.
8048 2016-05-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
8050         * gcc.target/powerpc/p9-vparity.c: New file to check ISA 3.0
8051         vector parity built-in functions.
8052         * gcc.target/powerpc/ctz-3.c: New file to check ISA 3.0 vector
8053         count trailing zeros automatic vectorization.
8054         * gcc.target/powerpc/ctz-4.c: New file to check ISA 3.0 vector
8055         count trailing zeros built-in functions.
8057 2016-05-24  Kugan Vivekanandarajah  <kuganv@linaro.org>
8059         * gcc.dg/tree-ssa/reassoc-44.c: New test.
8061 2016-05-24  Pat Haugen  <pthaugen@us.ibm.com>
8063         PR target/71050
8064         * gcc.target/powerpc/lhs-1.c: Fix testcase to avoid subreg changes.
8066 2016-05-24  Paolo Carlini  <paolo.carlini@oracle.com>
8068         PR c++/50436
8069         * g++.dg/template/crash123.C: New.
8070         * g++.dg/template/crash124.C: Likewise.
8072 2016-05-24  Martin Sebor  <msebor@redhat.com>
8074         PR c++/71147
8075         * g++.dg/ext/flexary16.C: New test.
8077 2016-05-24  Ilya Verbin  <ilya.verbin@intel.com>
8079         * gcc.target/i386/avx-ceil-sfix-2-vec.c: Define __NO_MATH_INLINES
8080         before math.h is included.
8081         * gcc.target/i386/avx-floor-sfix-2-vec.c: Likewise.
8082         * gcc.target/i386/avx-rint-sfix-2-vec.c: Likewise.
8083         * gcc.target/i386/avx-round-sfix-2-vec.c: Likewise.
8084         * gcc.target/i386/avx512f-ceil-sfix-vec-1.c: Likewise.
8085         * gcc.target/i386/avx512f-floor-sfix-vec-1.c: Likewise.
8086         * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
8087         * gcc.target/i386/sse4_1-ceil-vec.c: Likewise.
8088         * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
8089         * gcc.target/i386/sse4_1-ceilf-vec.c: Likewise.
8090         * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
8091         * gcc.target/i386/sse4_1-floor-vec.c: Likewise.
8092         * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
8093         * gcc.target/i386/sse4_1-rint-vec.c: Likewise.
8094         * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
8095         * gcc.target/i386/sse4_1-rintf-vec.c: Likewise.
8096         * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
8097         * gcc.target/i386/sse4_1-round-vec.c: Likewise.
8098         * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
8099         * gcc.target/i386/sse4_1-roundf-vec.c: Likewise.
8100         * gcc.target/i386/sse4_1-trunc-vec.c: Likewise.
8101         * gcc.target/i386/sse4_1-truncf-vec.c: Likewise.
8102         * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
8103         * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
8105 2016-05-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
8106             Kelvin Nilsen  <kelvin@gcc.gnu.org>
8108         * gcc.target/powerpc/p9-vpermr.c: New test for ISA 3.0 vpermr
8109         support.
8111 2016-05-24  Paolo Carlini  <paolo.carlini@oracle.com>
8113         PR c++/69872
8114         * g++.dg/warn/Wno-narrowing1.C: New.
8116 2016-05-24  Marek Polacek  <polacek@redhat.com>
8118         PR c/71249
8119         * c-c++-common/Wswitch-unreachable-2.c: New test.
8121 2016-05-24  Jakub Jelinek  <jakub@redhat.com>
8123         PR c++/71257
8124         * g++.dg/vect/simd-clone-6.cc: New test.
8125         * g++.dg/gomp/declare-simd-6.C: New test.
8127         PR middle-end/70434
8128         PR c/69504
8129         * c-c++-common/vector-subscript-5.c (foo): Move ; out of the ifdef.
8131 2016-05-24  Richard Biener  <rguenther@suse.de>
8133         PR tree-optimization/71240
8134         * gcc.dg/optimize-bswapsi-5.c: New testcase.
8136 2016-05-24  Richard Biener  <rguenther@suse.de>
8138         PR tree-optimization/71230
8139         * gcc.dg/torture/pr71230.c: New testcase.
8140         * g++.dg/torture/pr71230.C: Likewise.
8142 2016-05-24  Thomas Schwinge  <thomas@codesourcery.com>
8144         * c-c++-common/goacc/routine-5.c: Add tests.
8145         * g++.dg/goacc/routine-2.C: Remove duplicate tests.
8146         * gfortran.dg/goacc/routine-6.f90: Add tests.
8148 2016-05-24  Richard Biener  <rguenther@suse.de>
8150         PR tree-optimization/71253
8151         * gcc.dg/torture/pr71253.c: New testcase.
8153 2016-05-24  Kugan Vivekanandarajah  <kuganv@linaro.org>
8155         PR middle-end/71252
8156         * gfortran.dg/pr71252.f90: New test.
8158 2016-05-24  Richard Sandiford  <richard.sandiford@arm.com>
8160         * gcc.dg/vect/vect-load-lanes-peeling-1.c: New test.
8162 2016-05-24  Richard Biener  <rguenther@suse.de>
8164         PR middle-end/70434
8165         PR c/69504
8166         * c-c++-common/vector-subscript-4.c: New testcase.
8167         * c-c++-common/vector-subscript-5.c: Likewise.
8169 2016-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8171         PR fortran/71123
8172         * gfortran.dg/namelist_90.f: New test
8174 2016-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8176         PR fortran/66461
8177         * gfortran.dg/unexpected_eof.f: New test
8179 2016-05-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
8180             Kelvin Nilsen  <kelvin@gcc.gnu.org>
8182         * gcc.target/powerpc/p9-permute.c: Run test on big endian as well
8183         as little endian.
8185 2016-05-23  Paolo Carlini  <paolo.carlini@oracle.com>
8187         PR c++/70972
8188         * g++.dg/cpp0x/inh-ctor20.C: New.
8189         * g++.dg/cpp0x/inh-ctor21.C: Likewise.
8191 2016-05-23  Paolo Carlini  <paolo.carlini@oracle.com>
8193         PR c++/69095
8194         * g++.dg/cpp0x/variadic168.C: New.
8196 2016-05-23  Paolo Carlini  <paolo.carlini@oracle.com>
8198         * g++.dg/cpp0x/pr31445.C: Test column number too.
8199         * g++.dg/cpp0x/pr32253.C: Likewise.
8200         * g++.dg/cpp0x/variadic-ex13.C: Likewise.
8201         * g++.dg/cpp0x/variadic36.C: Likewise.
8203 2016-05-23  Marc Glisse  <marc.glisse@inria.fr>
8205         * gcc.dg/fold-notshift-2.c: Adjust.
8207 2016-05-23  Marek Polacek  <polacek@redhat.com>
8209         PR c/49859
8210         * c-c++-common/Wswitch-unreachable-1.c: New test.
8211         * gcc.dg/Wswitch-unreachable-1.c: New test.
8212         * c-c++-common/goacc/sb-2.c (void foo): Add dg-warning.
8213         * g++.dg/cpp0x/lambda/lambda-switch.C (main): Likewise.
8214         * g++.dg/gomp/block-10.C: Likewise.
8215         * gcc.dg/gomp/block-10.c: Likewise.
8216         * g++.dg/gomp/block-9.C: Likewise.
8217         * gcc.dg/gomp/block-9.c: Likewise.
8218         * g++.dg/gomp/target-1.C: Likewise.
8219         * g++.dg/gomp/target-2.C: Likewise.
8220         * gcc.dg/gomp/target-1.c: Likewise.
8221         * gcc.dg/gomp/target-2.c: Likewise.
8222         * g++.dg/gomp/taskgroup-1.C: Likewise.
8223         * gcc.dg/gomp/taskgroup-1.c: Likewise.
8224         * gcc.dg/gomp/teams-1.c: Likewise.
8225         * g++.dg/gomp/teams-1.C: Likewise.
8226         * g++.dg/overload/error3.C: Likewise.
8227         * g++.dg/tm/jump1.C: Likewise.
8228         * g++.dg/torture/pr40335.C: Likewise.
8229         * gcc.dg/c99-vla-jump-5.c: Likewise.
8230         * gcc.dg/switch-warn-1.c: Likewise.
8231         * gcc.dg/Wjump-misses-init-1.c: Use -Wno-switch-unreachable.
8232         * gcc.dg/nested-func-1.c: Likewise.
8233         * gcc.dg/pr67784-4.c: Likewise.
8235 2016-05-23  Richard Biener  <rguenther@suse.de>
8237         PR tree-optimization/71230
8238         * gfortran.dg/pr71230-1.f90: New testcase.
8239         * gfortran.dg/pr71230-2.f90: Likewise.
8241 2016-05-23  Venkataramanan Kumar  <venkataramanan.kumar@amd.com>
8243         * gcc.dg/vect/bb-slp-19.c:  Remove XFAIL.
8244         * gcc.dg/vect/pr58135.c:  Add new.
8245         * gfortran.dg/pr46519-1.f: Adjust test case.
8247 2016-05-23  Paolo Carlini  <paolo.carlini@oracle.com>
8249         PR c++/53401
8250         * g++.dg/cpp0x/decltype64.C: New.
8252 2016-05-23  Christophe Lyon  <christophe.lyon@linaro.org>
8254         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret.c: Add fp16 tests.
8255         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
8256         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c: Likewise.
8258 2016-05-23  Christophe Lyon  <christophe.lyon@linaro.org>
8260         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (result):
8261         Add poly64x1_t and poly64x2_t cases if supported.
8262         * gcc.target/aarch64/advsimd-intrinsics/compute-ref-data.h
8263         (buffer, buffer_pad, buffer_dup, buffer_dup_pad): Likewise.
8264         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: New file.
8265         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: New file.
8266         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c: New file.
8268 2016-05-23  Christophe Lyon  <christophe.lyon@linaro.org>
8270         * gcc.target/aarch64/advsimd-intrinsics/vrnd.c: New.
8271         * gcc.target/aarch64/advsimd-intrinsics/vrndX.inc: New.
8272         * gcc.target/aarch64/advsimd-intrinsics/vrnda.c: New.
8273         * gcc.target/aarch64/advsimd-intrinsics/vrndm.c: New.
8274         * gcc.target/aarch64/advsimd-intrinsics/vrndn.c: New.
8275         * gcc.target/aarch64/advsimd-intrinsics/vrndp.c: New.
8276         * gcc.target/aarch64/advsimd-intrinsics/vrndx.c: New.
8278 2016-05-23  Christophe Lyon  <christophe.lyon@linaro.org>
8280         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c: Add fp16 tests.
8282 2016-05-23  Christophe Lyon  <christophe.lyon@linaro.org>
8284         * gcc.target/aarch64/advsimd-intrinsics/vtst.c: Add tests for
8285         vtst_p8, vtstq_p8, vtst_p16 and vtstq_p16.
8287 2016-05-22  Jakub Jelinek  <jakub@redhat.com>
8289         * gcc.target/i386/avx512bw-kunpckdq-1.c (avx512bw_test): Use "m"
8290         constraint instead of "r".
8291         * gcc.target/i386/avx512f-additional-reg-names.c (foo): Use vpxord
8292         insn instead of vxorpd.
8293         * gcc.target/i386/strinline.c: Add dg-require-effective-target ia32.
8295         * gcc.target/i386/avx512dq-vinsert-1.c: New test.
8296         * gcc.target/i386/avx512vl-vinsert-1.c: New test.
8298         * gcc.target/i386/avx512vl-vinserti32x4-3.c: New test.
8300         * gcc.target/i386/avx512dq-vbroadcast-2.c: New test.
8301         * gcc.target/i386/avx512vl-vbroadcast-2.c: New test.
8303         * gcc.target/i386/avx512vl-vbroadcast-1.c: New test.
8305 2016-05-22  Kugan Vivekanandarajah  <kuganv@linaro.org>
8307         PR middle-end/40921
8308         * gcc.dg/tree-ssa/pr40921.c: New test.
8310 2016-05-20  Pitchumani Sivanupandi  <pitchumani.s@atmel.com>
8312         PR target/71103
8313         * gcc.target/avr/pr71103.c: New test.
8315 2016-05-21  Kugan Vivekanandarajah  <kuganv@linaro.org>
8317         PR middle-end/71179
8318         * gcc.dg/tree-ssa/pr71179.c: New test.
8320 2016-05-20  Martin Sebor  <msebor@redhat.com>
8322         PR c/71115
8323         * gcc.dg/init-excess-2.c: New test.
8325 2016-05-20  Eric Botcazou  <ebotcazou@adacore.com>
8327         * gnat.dg/opt53.adb: New test.
8328         * gnat.dg/opt54.adb: Likewise.
8330 2016-05-20  Martin Jambor  <mjambor@suse.cz>
8332         PR tree-optimization/70884
8333         * gcc.dg/tree-ssa/pr70919.c: New test.
8335 2016-05-20  Bill Seurer  <seurer@linux.vnet.ibm.com>
8337         * gcc.target/powerpc/vec-adde.c: Change dejagnu options, fix code
8338         formatting.
8339         * gcc.target/powerpc/vec-adde-int128.c: Change dejagnu options,
8340         fix code formatting.
8342 2016-05-20  Nathan Sidwell  <nathan@acm.org>
8344         * gcc.target/nvptx/uninit-decl.c: Force common storage,  add
8345         non-common cases.
8346         * gcc.dg/tree-ssa/ssa-store-ccp-2.c: Add -fcommon.
8348 2016-05-20  David Malcolm  <dmalcolm@redhat.com>
8350         * jit.dg/all-non-failing-tests.h: Add
8351         test-factorial-must-tail-call.c.
8352         * jit.dg/test-error-impossible-must-tail-call.c: New test case.
8353         * jit.dg/test-factorial-must-tail-call.c: New test case.
8355 2016-05-20  Jakub Jelinek  <jakub@redhat.com>
8357         PR fortran/71204
8358         * gfortran.dg/pr71204.f90: New test.
8360 2016-05-20  Cesar Philippidis  <cesar@codesourcery.com>
8362         * gcc.target/nvptx/sincos.c: New test.
8364 2016-05-20  Paolo Carlini  <paolo.carlini@oracle.com>
8366         PR c++/70572
8367         * g++.dg/cpp1y/auto-fn31.C: New.
8369 2016-05-20  Bill Seurer  <seurer@linux.vnet.ibm.com>
8371         * gcc.target/powerpc/vec-addec.c: New test.
8372         * gcc.target/powerpc/vec-addec-int128.c: New test.
8374 2016-05-20  David Malcolm  <dmalcolm@redhat.com>
8376         * gcc.dg/plugin/must-tail-call-1.c: New test case.
8377         * gcc.dg/plugin/must-tail-call-2.c: New test case.
8378         * gcc.dg/plugin/must_tail_call_plugin.c: New file.
8379         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the above.
8381 2016-05-20  Jan Hubicka  <hubicka@ucw.cz>
8383         * gcc.dg/tree-ssa/prefetch-5.c: xfail.
8385 2016-05-20  Jakub Jelinek  <jakub@redhat.com>
8387         PR c++/71210
8388         * g++.dg/opt/pr71210-1.C: New test.
8389         * g++.dg/opt/pr71210-2.C: New test.
8391         PR tree-optimization/29756
8392         gcc.dg/tree-ssa/vector-6.c: Add -Wno-psabi -w to dg-options.
8393         Add -msse2 for x86 and -maltivec for powerpc.  Use scan-tree-dump-times
8394         only on selected targets where V4SImode vectors are known to be
8395         supported.
8397 2016-05-20  Marc Glisse  <marc.glisse@inria.fr>
8399         PR tree-optimization/71079
8400         PR tree-optimization/71206
8401         * gcc.dg/tree-ssa/pr71206.c: New testcase.
8403 2016-05-20  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8405         * gcc.dg/vect/section-anchors-vect-70.c: New test-case.
8406         * gcc.dg/vect/section-anchors-vect-71.c: Likewise.
8407         * gcc.dg/vect/section-anchors-vect-72.c: Likewise.
8409 2016-05-20  Richard Guenther  <rguenther@suse.de>
8411         PR tree-optimization/29756
8412         * gcc.dg/tree-ssa/vector-6.c: New testcase.
8414 2016-05-20  Richard Biener  <rguenther@suse.de>
8416         PR tree-optimization/71185
8417         * gcc.dg/tree-ssa/pr71185.c: New testcase.
8419 2016-05-20  Richard Biener  <rguenther@suse.de>
8421         * gcc.dg/tree-ssa/ifc-cd.c: Adjust.
8423 2016-05-19  Marek Polacek  <polacek@redhat.com>
8425         PR c++/71075
8426         * g++.dg/diagnostic/pr71075.C: New test.
8428 2016-05-19  David Malcolm  <dmalcolm@redhat.com>
8430         PR c++/71184
8431         * g++.dg/pr71184.C: New test case.
8433 2016-05-19  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8435         * gcc.target/powerpc/darn-0.c: New test.
8436         * gcc.target/powerpc/darn-1.c: New test.
8437         * gcc.target/powerpc/darn-2.c: New test.
8439 2016-05-19  Marek Polacek  <polacek@redhat.com>
8441         PR tree-optimization/71031
8442         * gcc.dg/tree-ssa/vrp100.c: New test.
8444 2016-05-19  Ilya Enkovich  <ilya.enkovich@intel.com>
8446         PR rtl-optimization/71148
8447         * gcc.dg/pr71148.c: New test.
8449 2016-05-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8451         PR target/71056
8452         * gcc.target/arm/pr71056.c: New test.
8454 2016-05-19  Bernd Edlinger  <bernd.edlinger@hotmail.de>
8456         * c-c++-common/pr69669.c: Check the used mode.
8458 2016-05-19  Maxim Ostapenko  <m.ostapenko@samsung.com>
8460         PR sanitizer/64354
8461         * c-c++-common/tsan/sanitize-thread-macro.c: New test.
8463 2016-05-19  Richard Biener  <rguenther@suse.de>
8465         PR tree-optimization/70729
8466         * gcc.dg/autopar/outer-6.c: Adjust to avoid redundant store.
8467         * gcc.dg/graphite/scop-18.c: Likewise.
8468         * gcc.dg/pr41783.c: Disable LIM.
8469         * gcc.dg/tree-ssa/loadpre10.c: Likewise.
8470         * gcc.dg/tree-ssa/loadpre23.c: Likewise.
8471         * gcc.dg/tree-ssa/loadpre24.c: Likewise.
8472         * gcc.dg/tree-ssa/loadpre25.c: Likewise.
8473         * gcc.dg/tree-ssa/loadpre4.c: Likewise.
8474         * gcc.dg/tree-ssa/loadpre8.c: Likewise.
8475         * gcc.dg/tree-ssa/ssa-pre-16.c: Likewise.
8476         * gcc.dg/tree-ssa/ssa-pre-18.c: Likewise.
8477         * gcc.dg/tree-ssa/ssa-pre-20.c: Likewise.
8478         * gcc.dg/tree-ssa/ssa-pre-3.c: Likewise.
8479         * gfortran.dg/pr42108.f90: Likewise.
8481 2016-05-18  David Malcolm  <dmalcolm@redhat.com>
8483         PR driver/69265
8484         * gcc.dg/spellcheck-options-11.c: New test case.
8486 2016-05-18  Jakub Jelinek  <jakub@redhat.com>
8488         PR c++/71100
8489         * g++.dg/opt/pr71100.C: New test.
8491 2016-05-18  Martin Jambor  <mjambor@suse.cz>
8493         PR ipa/69708
8494         * gcc.dg/ipa/iinline-cstagg-2.c: New test.
8495         * gcc.dg/ipa/ipcp-cstagg-5.c: Likewise.
8496         * gcc.dg/ipa/ipcp-cstagg-6.c: Likewise.
8497         * gcc.dg/ipa/ipcp-cstagg-7.c: Likewise.
8499 2016-05-18  Martin Jambor  <mjambor@suse.cz>
8501         PR ipa/69708
8502         * gcc.dg/ipa/iinline-cstagg-1.c: New test.
8503         * gcc.dg/ipa/ipcp-cstagg-1.c: Likewise.
8504         * gcc.dg/ipa/ipcp-cstagg-2.c: Likewise.
8505         * gcc.dg/ipa/ipcp-cstagg-3.c: Likewise.
8506         * gcc.dg/ipa/ipcp-cstagg-4.c: Likewise.
8508 2016-05-18  Paolo Carlini  <paolo.carlini@oracle.com>
8510         PR c++/69793
8511         * g++.dg/template/crash122.C: New.
8513 2016-05-18  Paolo Carlini  <paolo.carlini@oracle.com>
8515         PR c++/70466
8516         * g++.dg/template/pr70466-1.C: New.
8517         * g++.dg/template/pr70466-2.C: Likewise.
8519 2016-05-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
8521         * gcc.target/powerpc/p9-splat-1.c: New tests for ISA 3.0 word
8522         splat operations and the XXSPLTIB instruction.
8523         * gcc.target/powerpc/p9-splat-2.c: Likewise.
8524         * gcc.target/powerpc/p9-splat-3.c: Likewise.
8525         * gcc.target/powerpc/pr47755.c: Allow vspltisw in addition to
8526         xxlxor to clear a register.
8528 2016-05-18  Richard Sandiford  <richard.sandiford@arm.com>
8530         * gcc.dg/torture/pr71020.c: New test.
8532 2016-05-18  Martin Jambor  <mjambor@suse.cz>
8534         PR ipa/70646
8535         * gcc.dg/ipa/pr70646.c: New test.
8537 2016-05-18  Christophe Lyon  <christophe.lyon@linaro.org>
8539         * gcc.target/aarch64/advsimd-intrinsics/vget_lane.c: Add fp16 tests.
8541 2016-05-18  Christophe Lyon  <christophe.lyon@linaro.org>
8543         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret.c: Add
8544         missing tests for vreinterpretq_p{8,16}.
8546 2016-05-18  Christophe Lyon  <christophe.lyon@linaro.org>
8548         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c: Add checks for
8549         vsliq_n_s64 and vsliq_n_u64.
8551 2016-05-18  Christophe Lyon  <christophe.lyon@linaro.org>
8553         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK,
8554         CHECK_FP, CHECK_CUMULATIVE_SAT): Print which type was checked.
8556 2016-05-18  Christophe Lyon  <christophe.lyon@linaro.org>
8558         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Remove useless #ifdef.
8559         * gcc.target/aarch64/advsimd-intrinsics/vshl.c: Likewise.
8560         * gcc.target/aarch64/advsimd-intrinsics/vtst.c: Likewise.
8562 2016-05-18  Christophe Lyon  <christophe.lyon@linaro.org>
8564         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret.c: Fix typo
8565         in comment.
8567 2016-05-18  Christophe Lyon  <christophe.lyon@linaro.org>
8569         * gcc.target/aarch64/noplt_3.c: Scan for "br\t".
8570         * gcc.target/aarch64/tail_indirect_call_1.c: Scan for "br\t",
8571         "blr\t" and switch to scan-assembler-times.
8573 2016-05-18  Jiong Wang  <jiong.wang@arm.com>
8575         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h: Guard float64_t
8576         with __aarch64__.
8577         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c: Guard variable
8578         declarations under __aarch64__ and __ARM_FEATURE_FMA.
8580 2016-05-18  Jakub Jelinek  <jakub@redhat.com>
8582         * gcc.target/i386/avx512bw-vpbroadcast-1.c: New test.
8583         * gcc.target/i386/avx512bw-vpbroadcast-2.c: New test.
8584         * gcc.target/i386/avx512bw-vpbroadcast-3.c: New test.
8585         * gcc.target/i386/avx512vl-vpbroadcast-1.c: New test.
8586         * gcc.target/i386/avx512vl-vpbroadcast-2.c: New test.
8587         * gcc.target/i386/avx512vl-vpbroadcast-3.c: New test.
8589         * gcc.target/i386/avx512vl-vpalignr-3.c: New test.
8590         * gcc.target/i386/avx512bw-vpalignr-3.c: New test.
8592         * gcc.target/i386/avx512vl-vpshufb-3.c: New test.
8593         * gcc.target/i386/avx512bw-vpshufb-3.c: New test.
8595         * gcc.target/i386/avx512vl-vpmulhrsw-3.c: New test.
8596         * gcc.target/i386/avx512bw-vpmulhrsw-3.c: New test.
8598         * gcc.target/i386/avx512bw-vpmaddubsw-3.c: New test.
8600 2016-05-18  Richard Biener  <rguenther@suse.de>
8602         PR tree-optimization/71168
8603         * gcc.dg/torture/pr71168.c: New testcase.
8605 2016-05-17  Kugan Vivekanandarajah  <kuganv@linaro.org>
8607         PR middle-end/63586
8608         * gcc.dg/tree-ssa/pr63586-2.c: New test.
8609         * gcc.dg/tree-ssa/pr63586.c: New test.
8610         * gcc.dg/tree-ssa/reassoc-14.c: Adjust multiplication count.
8612 2016-05-17  Nathan Sidwell  <nathan@acm.org>
8614         * gcc.c-torture/execute/20030222-1.c: Skip on ptx.
8615         * gcc.dg/pr68671.c: Fix ptx xfail-if.
8616         * gcc.dg/torture/pr54261-1.c: Allocate atomic var statically.
8617         * gcc.dg/torture/type-generic-1.c: Enable UNSAFE for ptx.
8619 2016-05-17  Nathan Sidwell  <nathan@acm.org>
8621         * gcc.target/nvptx/abi-vararg-3.c: New.
8623 2016-05-17  Mikhail Maltsev  <maltsevm@gmail.com>
8625         PR tree-optimization/54579
8626         PR middle-end/55299
8627         * gcc.dg/fold-notrotate-1.c: New test.
8628         * gcc.dg/fold-notshift-1.c: New test.
8629         * gcc.dg/fold-notshift-2.c: New test.
8631 2016-05-17  Marek Polacek  <polacek@redhat.com>
8633         PR ipa/71146
8634         * g++.dg/ipa/pr71146.C: New test.
8636 2016-05-17  David Malcolm  <dmalcolm@redhat.com>
8638         * jit.dg/test-error-array-bounds.c: New test case.
8640 2016-05-17  Marc Glisse  <marc.glisse@inria.fr>
8642         * gcc.dg/tree-ssa/and-1.c: New testcase.
8644 2016-05-17  Marc Glisse  <marc.glisse@inria.fr>
8646         * gcc.dg/tree-ssa/pr69270.c: Adjust.
8647         * gcc.dg/tree-ssa/andnot-1.c: New testcase.
8649 2016-05-17  Marc Glisse  <marc.glisse@inria.fr>
8651         * gcc.dg/tree-ssa/pr69270.c: Adjust.
8652         * gcc.dg/tree-ssa/vrp99.c: New testcase.
8654 2016-05-17  Jiong Wang  <jiong.wang@arm.com>
8656         * gcc.target/aarch64/simd/vmul_elem_1.c: Use intrinsics.
8658 2016-05-17  Jiong Wang  <jiong.wang@arm.com>
8660         * gcc.target/aarch64/simd/vmul_elem_1.c: New.
8662 2016-05-17  Jiong Wang  <jiong.wang@arm.com>
8664         * gcc.target/aarch64/fmla_intrinsic_1.c: Allow ".d[index]" besides
8665         ".2d[index]" when scan the assembly.
8666         * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
8667         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h: New entry for
8668         float64x1.
8669         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c: New.
8671 2016-05-17  Richard Biener  <rguenther@suse.de>
8673         PR tree-optimization/71132
8674         * gcc.dg/torture/pr71132.c: New testcase.
8676 2016-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
8678         * g++.dg/inherit/think1.C: Fix dg-do and dg-skip order.
8680 2016-05-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8682         PR target/70809
8683         * gcc.target/aarch64/pr70809_1.c: New test.
8685 2016-05-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8687         * gcc.target/aarch64/cpu-diagnostics-1.c: Skip if -mcpu is overriden.
8688         * gcc.target/aarch64/cpu-diagnostics-2.c: Likewise.
8689         * gcc.target/aarch64/cpu-diagnostics-3.c: Likewise.
8690         * gcc.target/aarch64/cpu-diagnostics-4.c: Likewise.
8692 2016-05-17  Dominique d'Humieres  <dominiq@lps.ens.fr>
8693             Ilya Enkovich  <ilya.enkovich@intel.com>
8695         PR target/71114
8696         * gcc.target/i386/pr70799-1.c: Fix scan for Darwin.
8698 2016-05-16  Jan Hubicka  <hubicka@ucw.cz>
8700         * g++.dg/ipa/ivinline-7.C: Do not xfail.
8701         * g++.dg/ipa/ivinline-9.C: Do not xfail.
8703 2016-05-16  Matthew Wahab  <matthew.wahab@arm.com>
8705         * g++.dg/ext/arm-fp16/fp16-param-1.c: Update expected output.  Add
8706         test for __ARM_FP16_ARGS.
8707         * g++.dg/ext/arm-fp16/fp16-return-1.c: Update expected output.
8708         * gcc.target/arm/aapcs/neon-vect10.c: New.
8709         * gcc.target/arm/aapcs/neon-vect9.c: New.
8710         * gcc.target/arm/aapcs/vfp18.c: New.
8711         * gcc.target/arm/aapcs/vfp19.c: New.
8712         * gcc.target/arm/aapcs/vfp20.c: New.
8713         * gcc.target/arm/aapcs/vfp21.c: New.
8714         * gcc.target/arm/fp16-aapcs-1.c: New.
8715         * g++.target/arm/fp16-param-1.c: Update expected output.  Add
8716         test for __ARM_FP16_ARGS.
8717         * g++.target/arm/fp16-return-1.c: Update expected output.
8719 2016-05-16  Jiong Wang  <jiong.wang@arm.com>
8721         PR testsuite/70227
8722         * g++.dg/lto/pr69589_0.C: Skip arm and aarch64 bare-metal targets.
8724 2016-05-15  Harald Anlauf  <anlauf@gmx.de>
8726         PR fortran/69603
8727         * gfortran.dg/pr69603.f90: New testcase.
8729 2016-05-14  Fritz Reese  <fritzoreese@gmail.com>
8731         * gfortran.dg/dec_union_4.f90: Fix endian issue.
8733 2016-05-14  Fritz Reese  <fritzoreese@gmail.com>
8735         PR fortran/71047
8736         * gfortran.dg/pr71047.f08: New test.
8738 2016-05-13  Joseph Myers  <joseph@codesourcery.com>
8740         * gcc.dg/qual-return-5.c, gcc.dg/qual-return-6.c: New tests.
8741         * gcc.dg/call-diag-2.c, gcc.dg/qual-return-2.c ,
8742         gcc.dg/qual-return-3.c, gcc.dg/qual-return-4.c: Use -std=gnu99.
8744 2016-05-13  Martin Sebor  <msebor@redhat.com>
8746         PR c++/60049
8747         * g++.dg/cpp0x/constexpr-60049.C: New test.
8749 2016-05-13  Jakub Jelinek  <jakub@redhat.com>
8751         PR bootstrap/71071
8752         * gcc.dg/pr71071.c: New test.
8754 2016-05-13  Uros Bizjak  <ubizjak@gmail.com>
8756         * gcc.dg/vect/tree-vect.h (check_vect): Handle AVX2,
8757         remove XOP handling.
8758         * gcc.dg/vect/pr66636.c (foo): Add __attribute__((noinline,noclone)).
8760 2016-05-13  Nathan Sidwell  <nathan@acm.org>
8762         * gcc.dg/atomic-noinline-aux.c: Include stddef.h. Fix
8763         __atomic_is_lock_free declaration.
8765 2016-05-13  Richard Biener  <rguenther@suse.de>
8767         PR tree-optimization/42587
8768         * gcc.dg/optimize-bswapsi-4.c: New testcase.
8770 2016-05-13  Martin Liska  <mliska@suse.cz>
8772         * g++.dg/tree-ssa/ivopts-3.C: Change test-case to follow
8773         the new format of dump output.
8775 2016-05-13  Ilya Enkovich  <ilya.enkovich@intel.com>
8777         * gcc.dg/pr71084.c: New test.
8779 2016-05-13  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
8781         PR target/53440
8782         * g++.dg/inherit/thunk1.C: Support arm / aarch64.
8784 2016-05-13  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
8786         * gcc.target/aarch64/struct_return.c: New test.
8788 2016-05-12  Marek Polacek  <polacek@redhat.com>
8790         PR c/70756
8791         * c-c++-common/pr70756-2.c: New test.
8792         * c-c++-common/pr70756.c: New test.
8794 2016-05-12  Richard Biener  <rguenther@suse.de>
8796         PR tree-optimization/71059
8797         * gcc.dg/torture/pr71059.c: New testcase.
8799 2016-05-12  Richard Biener  <rguenther@suse.de>
8801         PR tree-optimization/71062
8802         * gcc.dg/torture/pr71062.c: New testcase.
8804 2016-05-12  Ilya Enkovich  <ilya.enkovich@intel.com>
8806         PR tree-optimization/71006
8807         * gcc.dg/pr71006.c: New test.
8809 2016-05-12  Marek Polacek  <polacek@redhat.com>
8811         PR driver/71063
8812         * gcc.dg/opts-7.c: New test.
8814 2016-05-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8816         PR target/70830
8817         * gcc.target/arm/interrupt-1.c: Change dg-compile to dg-assemble.
8818         Add -save-temps to dg-options.
8819         Scan for ldmfd rather than pop instruction.
8820         * gcc.target/arm/interrupt-2.c: Likewise.
8821         * gcc.target/arm/pr70830.c: New test.
8823 2016-05-12  Jakub Jelinek  <jakub@redhat.com>
8825         * gcc.target/i386/avx512bw-vpextr-1.c: New test.
8826         * gcc.target/i386/avx512dq-vpextr-1.c: New test.
8828         * gcc.target/i386/avx512bw-vpinsr-1.c: New test.
8829         * gcc.target/i386/avx512dq-vpinsr-1.c: New test.
8830         * gcc.target/i386/avx512vl-vpinsr-1.c: New test.
8832         PR target/71019
8833         * gcc.target/i386/avx512vl-pack-1.c: New test.
8834         * gcc.target/i386/avx512vl-pack-2.c: New test.
8835         * gcc.target/i386/avx512bw-pack-2.c: New test.
8837         * gcc.target/i386/avx512vl-vinsertps-1.c: New test.
8839         * gcc.target/i386/avx512dq-abs-copysign-1.c: New test.
8840         * gcc.target/i386/avx512vl-abs-copysign-1.c: New test.
8841         * gcc.target/i386/avx512vl-abs-copysign-2.c: New test.
8843 2016-05-12  Richard Biener  <rguenther@suse.de>
8845         PR tree-optimization/70986
8846         * gcc.dg/torture/pr70986-1.c: New testcase.
8847         * gcc.dg/torture/pr70986-2.c: Likewise.
8848         * gcc.dg/torture/pr70986-3.c: Likewise.
8850 2016-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
8852         PR c/43651
8853         * gcc.dg/Wduplicate-decl-specifier-c11.c: New test.
8854         * gcc.dg/Wduplicate-decl-specifier.c: Likewise.
8856 2016-05-11  Uros Bizjak  <ubizjak@gmail.com>
8858         * gcc.target/i386/sse-13.c: Add dg-add-options bind_pic_locally
8859         directive.
8860         * gcc.target/i386/pr66746.c: Ditto.
8862 2016-05-11  Michael Meissner  <meissner@linux.vnet.ibm.com>
8864         * gcc.target/powerpc/dform-3.c: New test for ISA 3.0 vector d-form
8865         support.
8866         * gcc.target/powerpc/dform-1.c: Add -mlra option to silence
8867         warning when using -mvsx-timode.
8868         * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
8869         * gcc.target/powerpc/dform-2.c: Likewise.
8870         * gcc.target/powerpc/pr68805.c: Likewise.
8872 2016-05-11  Marek Polacek  <polacek@redhat.com>
8874         PR c++/71024
8875         * c-c++-common/attributes-3.c: New test.
8877 2016-05-11  Nathan Sidwell  <nathan@acm.org>
8879         * gcc.dg/pr68671.c: Xfail on PTX -- assembler crash.
8880         * gcc.c-torture/execute/pr68185.c: Likewise.
8881         * gcc.dg/ipa/pr70306.c: Requires global constructors.
8882         * gcc.dg/pr69634.c: Requires scheduling.
8883         * gcc.dg/torture/pr66178.c: Require label values.
8884         * gcc.dg/setjmp-6.c: Require indirect jumps.
8886 2016-05-11  Richard Biener  <rguenther@suse.de>
8888         PR tree-optimization/71055
8889         * gcc.dg/torture/pr71055.c: New testcase.
8891 2016-05-11  Richard Biener  <rguenther@suse.de>
8893         PR debug/71057
8894         * g++.dg/debug/pr71057.C: New testcase.
8896 2016-05-11  Jakub Jelinek  <jakub@redhat.com>
8898         PR fortran/70855
8899         * gfortran.dg/gomp/pr70855.f90: New test.
8901 2016-05-11  Richard Biener  <rguenther@suse.de>
8903         PR middle-end/71002
8904         * g++.dg/torture/pr71002.C: New testcase.
8906 2016-05-11  Ilya Enkovich  <ilya.enkovich@intel.com>
8908         PR middle-end/70807
8909         * gcc.dg/pr70807.c: New test.
8911 2016-05-10  Martin Sebor  <msebor@redhat.com>
8913         PR c++/38611
8914         * g++.dg/Wattributes.C: New test.
8916 2016-05-10  Marc Glisse  <marc.glisse@inria.fr>
8918         * gcc.dg/tree-ssa/bit-assoc.c: New testcase.
8919         * gcc.dg/tree-ssa/pr69270.c: Adjust.
8920         * gcc.dg/tree-ssa/vrp59.c: Disable forwprop.
8922 2016-05-10  Ilya Enkovich  <ilya.enkovich@intel.com>
8924         PR target/70799
8925         * gcc.target/i386/pr70799-1.c: New test.
8927 2016-05-10  Pierre-Marie de Rodat  <derodat@adacore.com>
8929         * gnat.dg/debug6.adb, gnat.dg/debug6_pkg.ads: New testcase.
8931 2016-05-10  Ilya Enkovich  <ilya.enkovich@intel.com>
8933         PR middle-end/70877
8934         * gcc.target/i386/pr70877.c: New test.
8936 2016-05-10  Ilya Enkovich  <ilya.enkovich@intel.com>
8938         PR tree-optimization/70786
8939         * gcc.target/i386/pr70876.c: New test.
8941 2016-05-10  Jakub Jelinek  <jakub@redhat.com>
8943         PR target/70927
8944         * gcc.target/i386/avx512vl-logic-1.c: New test.
8945         * gcc.target/i386/avx512vl-logic-2.c: New test.
8946         * gcc.target/i386/avx512dq-logic-2.c: New test.
8948 2016-05-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8950         PR target/70963
8951         * gcc.target/powerpc/pr70963.c: New.
8953 2016-05-10  David Malcolm  <dmalcolm@redhat.com>
8955         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
8956         (test_very_wide_line): Add ruler to expected output.
8957         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
8958         (test_very_wide_line): Likewise.
8959         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
8960         (test_show_locus): Within the handling of "test_very_wide_line",
8961         enable show_ruler_p on the diagnostic context.
8963 2016-05-10  Richard Biener  <rguenther@suse.de>
8965         PR tree-optimization/71039
8966         * gcc.dg/torture/pr71039.c: New testcase.
8968 2016-05-10  Nathan Sidwell  <nathan@acm.org>
8970         * gcc.dg/nested-func-10.c: Requires alloca.
8971         * gcc.dg/nested-func-9.c: Requires alloca.
8972         * gcc.c-torture/execute/pr70460.c: Requires labels.
8973         * gcc.c-torture/compile/pr70199.c: Requires labels.
8974         * gcc.target/nvptx/decl.c: Compile only.
8975         * gcc.target/nvptx/trailing-init.c: Compile only.
8976         * gcc.target/nvptx/ary-init.c: Compile only.
8978 2016-05-10  Marek Polacek  <polacek@redhat.com>
8980         PR c/70255
8981         * gcc.dg/attr-opt-1.c: New test.
8983 2016-05-10  Richard Biener  <rguenther@suse.de>
8985         PR tree-optimization/70497
8986         PR tree-optimization/28367
8987         * gcc.dg/torture/20160404-1.c: New testcase.
8988         * gcc.dg/tree-ssa/ssa-fre-54.c: Likewise.
8989         * gcc.dg/tree-ssa/ssa-fre-55.c: Likewise.
8991 2016-05-10  Pierre-Marie de Rodat  <derodat@adacore.com>
8993         * gcc.dg/debug/dwarf2/nested_fun.c: New testcase.
8995 2016-05-09  Uros Bizjak  <ubizjak@gmail.com>
8997         * gcc.target/i386/fabsneg-1.c New test.
8999 2016-05-09  Alan Modra  <amodra@gmail.com>
9001         PR testsuite/70826
9002         * gcc.target/powerpc/savres.c: Compile with -fno-rename-registers.
9004 2016-05-09  Richard Biener  <rguenther@suse.de>
9006         PR tree-optimization/70985
9007         * gcc.dg/torture/pr70985.c: New testcase.
9009 2016-05-09  Bin Cheng  <bin.cheng@arm.com>
9011         * gcc.dg/tree-ssa/ifc-9.c: New test.
9012         * gcc.dg/tree-ssa/ifc-10.c: New test.
9013         * gcc.dg/tree-ssa/ifc-11.c: New test.
9014         * gcc.dg/tree-ssa/ifc-12.c: New test.
9015         * gcc.dg/vect/pr61194.c: Remove XFAIL.
9016         * gcc.dg/vect/vect-23.c: Remove XFAIL.
9017         * gcc.dg/vect/vect-mask-store-move-1.c: Revise test check.
9019 2016-05-09  Richard Biener  <rguenther@suse.de>
9021         PR fortran/70937
9022         * gfortran.dg/pr70937.f90: New testcase.
9024 2016-05-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9026         * gcc.dg/ipa/pure-const-3.c: Scan local-pure-const1 dump.
9028 2016-05-07  Fritz Reese  <fritzoreese@gmail.com>
9030         PR fortran/56226
9031         * gfortran.dg/dec_structure_1.f90: New testcase.
9032         * gfortran.dg/dec_structure_2.f90: Ditto.
9033         * gfortran.dg/dec_structure_3.f90: Ditto.
9034         * gfortran.dg/dec_structure_4.f90: Ditto.
9035         * gfortran.dg/dec_structure_5.f90: Ditto.
9036         * gfortran.dg/dec_structure_6.f90: Ditto.
9037         * gfortran.dg/dec_structure_7.f90: Ditto.
9038         * gfortran.dg/dec_structure_8.f90: Ditto.
9039         * gfortran.dg/dec_structure_9.f90: Ditto.
9040         * gfortran.dg/dec_structure_10.f90: Ditto.
9041         * gfortran.dg/dec_structure_11.f90: Ditto.
9042         * gfortran.dg/dec_union_1.f90: Ditto.
9043         * gfortran.dg/dec_union_2.f90: Ditto.
9044         * gfortran.dg/dec_union_3.f90: Ditto.
9045         * gfortran.dg/dec_union_4.f90: Ditto.
9046         * gfortran.dg/dec_union_5.f90: Ditto.
9047         * gfortran.dg/dec_union_6.f90: Ditto.
9048         * gfortran.dg/dec_union_7.f90: Ditto.
9050 2016-05-07  Tom de Vries  <tom@codesourcery.com>
9052         PR tree-optimization/70956
9053         * gcc.dg/graphite/pr70956.c: New test.
9055 2016-05-06  Jakub Jelinek  <jakub@redhat.com>
9057         PR middle-end/70941
9058         * gcc.dg/torture/pr70941.c (abort): Remove prototype.
9059         (a, b, c, d): Change type from char to signed char.
9060         (main): Compare against (signed char) -1634678893 instead of
9061         hardcoded -109.  Use __builtin_abort instead of abort.
9063         * gcc.target/i386/avx512bw-vpsraw-3.c: New test.
9064         * gcc.target/i386/avx512vl-vpsrad-3.c: New test.
9066         * gcc.target/i386/avx512bw-vpmaddwd-3.c: New test.
9068 2016-05-06  Yuri Rumyantsev  <ysrumyan@gmail.com>
9070         PR debug/70935
9071         * gcc.dg/torture/pr70935.c: New test.
9073 2016-05-06  Oleg Endo  <olegendo@gcc.gnu.org>
9075         PR target/58219
9076         * gcc.target/sh/pr58219.c: New tests.
9078 2016-05-06  Richard Biener  <rguenther@suse.de>
9080         PR tree-optimization/70960
9081         * gfortran.fortran-torture/compile/pr70960.f90: New testcase.
9083 2016-05-06  Oleg Endo  <olegendo@gcc.gnu.org>
9085         PR target/52933
9086         * gcc.target/sh/pr52933-1.c (test_31, test_32, test_33, test_34,
9087         test_35, test_36, test_37, test_38, test_39, test_40): New sub-tests.
9088         Adjust expected instruction counts.
9089         * gcc.target/sh/pr52933-2.c: Adjust expected instruction counts.
9091 2016-05-06  Marek Polacek  <polacek@redhat.com>
9093         PR sanitizer/70875
9094         * gcc.dg/ubsan/bounds-3.c: New test.
9096 2016-05-06  Oleg Endo  <olegendo@gcc.gnu.org>
9098         PR target/54089
9099         * gcc.target/sh/pr54089-1.c (test_24): Add new sub-test.
9101 2016-05-06  Richard Biener  <rguenther@suse.de>
9103         PR middle-end/70931
9104         * gfortran.dg/pr70931.f90: New testcase.
9106 2016-05-06  Richard Biener  <rguenther@suse.de>
9108         PR middle-end/70941
9109         * gcc.dg/torture/pr70941.c: New testcase.
9111 2016-05-05  Bin Cheng  <bin.cheng@arm.com>
9113         PR tree-optimization/57206
9114         * gcc.dg/vect/pr57206.c: New test.
9116 2016-05-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9118         * gcc.dg/ipa/inline-8.c (isnanf): Declare.
9120 2016-05-05  Jakub Jelinek  <jakub@redhat.com>
9122         * gcc.target/i386/avx512f-vfmadd-1.c: New test.
9124         * c-c++-common/Wdangling-else-4.c: New test.
9126 2016-05-04  Jakub Jelinek  <jakub@redhat.com>
9128         PR c++/70906
9129         PR c++/70933
9130         * g++.dg/opt/pr70906.C: New test.
9131         * g++.dg/opt/pr70933.C: New test.
9133         * gcc.target/i386/avx512vl-vmovq-1.c: New test.
9135 2016-05-04  Jan Hubicka  <hubicka@ucw.cz>
9137         * gcc.dg/ipa/pure-const-3.c: New testcase.
9139 2016-05-04  Marek Polacek  <polacek@redhat.com>
9141         * c-c++-common/Wdangling-else-1.c: New test.
9142         * c-c++-common/Wdangling-else-2.c: New test.
9143         * c-c++-common/Wdangling-else-3.c: New test.
9145 2016-05-04  Kwok Cheung Yeung  <kcy@codesourcery.com>
9147         * gcc.target/mips/mips16-attributes.c: Skip if -mmicromips
9148         flag is present.
9150 2016-05-04  Marek Polacek  <polacek@redhat.com>
9152         PR c/48778
9153         * gcc.dg/Waddress-2.c: New test.
9155 2016-05-04  Alan Modra  <amodra@gmail.com>
9157         * gcc.target/powerpc/pr70866.c: New.
9159 2016-05-03  Martin Sebor  <msebor@redhat.com>
9161         PR c++/66561
9162         * c-c++-common/builtin_location.c: New test.
9163         * g++.dg/cpp1y/builtin_location.C: New test.
9165 2016-05-03  Marek Polacek  <polacek@redhat.com>
9167         PR c/70859
9168         * gcc.dg/pr70859.c: New test.
9169         * gcc.dg/pr70859-2.c: New test.
9171 2016-05-03  Pierre-Marie de Rodat  <derodat@adacore.com>
9173         * gnat.dg/debug5.adb: New testcase.
9175 2016-05-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
9177         * gcc.target/s390/md/rXsbg_mode_sXl.c: New test.
9178         * gcc.target/s390/s390.exp (check_effective_target_z10_instructions):
9179         Procedure to check for z10 instruction set.
9181 2016-05-03  Christophe Lyon  <christophe.lyon@linaro.org>
9183         * gcc.dg/ipa/inline-8.c: Require c99_runtime.
9185 2016-05-03  Alan Modra  <amodra@gmail.com>
9187         * gcc.target/powerpc/savres.c: Add func using a single gpr.
9189 2016-05-03  Jakub Jelinek  <jakub@redhat.com>
9191         * gcc.target/i386/avx512f-cvt-1.c: New test.
9193 2016-05-03  H.J. Lu  <hongjiu.lu@intel.com>
9195         * gcc.dg/tree-ssa/ssa-thread-14.c: Replace -fdump-tree-vrp with
9196         -fdump-tree-vrp-details.
9198 2016-05-03  Richard Biener  <rguenther@suse.de>
9200         * gcc.dg/pr30172-1.c: Adjust.
9201         * gcc.dg/pr63743.c: Likewise.
9202         * gcc.dg/tm/pr51696.c: Likewise.
9203         * c-c++-common/tm/safe-1.c: Likewise.
9204         * gcc.dg/tree-prof/val-prof-3.c: Likewise.
9205         * gcc.dg/plugin/self-assign-test-1.c: XFAIL case that needs CSE.
9206         * g++.dg/plugin/self-assign-test-1.C: Likewise.
9207         * g++.dg/plugin/self-assign-test-2.C: Likewise.
9209 2016-05-03  Jakub Jelinek  <jakub@redhat.com>
9211         PR rtl-optimization/70467
9212         * gcc.target/i386/pr70467-3.c: New test.
9213         * gcc.target/i386/pr70467-4.c: New test.
9215         PR tree-optimization/70916
9216         * gcc.c-torture/compile/pr70916.c: New test.
9218         PR target/49244
9219         * gcc.target/i386/pr49244-1.c: New test.
9220         * gcc.target/i386/pr49244-2.c: New test.
9222 2016-05-03  Bernd Schmidt  <bschmidt@redhat.com>
9224         PR rtl-optimization/44281
9225         * gcc.target/i386/pr44281.c: New test.
9227 2016-05-03  bin cheng  <bin.cheng@arm.com>
9229         PR tree-optimization/56541
9230         * gcc.dg/tree-ssa/ifc-pr56541.c: new test.
9231         * gcc.dg/vect/pr56541.c: new test.
9233 2016-05-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
9235         * gcc.target/powerpc/float128-complex-1.c: New tests for complex
9236         __float128.
9237         * gcc.target/powerpc/float128-complex-2.c: Likewise.
9239 2016-05-02  H.J. Lu  <hongjiu.lu@intel.com>
9241         PR testsuite/70520
9242         * c-c++-common/asan/clone-test-1.c (main): Align child process
9243         stack to 16 bytes.
9245 2016-05-02  David Malcolm  <dmalcolm@redhat.com>
9247         PR c++/62314
9248         * g++.dg/spellcheck-fields-2.C: New test case.
9250 2016-05-02  David Malcolm  <dmalcolm@redhat.com>
9252         PR c++/62314
9253         * g++.dg/pr62314.C: New test case.
9255 2016-05-02  Jan Hubicka  <hubicka@ucw.cz>
9257         * gcc.dg/ipa/inline-8.c: New testcase.
9259 2016-05-02  Jakub Jelinek  <jakub@redhat.com>
9261         PR rtl-optimization/70467
9262         * gcc.target/i386/pr70467-1.c: New test.
9264 2016-05-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
9266         * gcc.dg/spec-options.c: Run the test on all targets.
9267         * gcc.dg/foo.specs: Use cpp_unique_options.
9269 2016-05-02  Marc Glisse  <marc.glisse@inria.fr>
9271         * gcc.dg/tree-ssa/unord.c: New testcase.
9273 2016-05-02  Marc Glisse  <marc.glisse@inria.fr>
9275         * gcc.dg/tree-ssa/20040305-1.c: Adjust.
9277 2016-05-02  Nathan Sidwell  <nathan@codesourcery.com>
9279         * c-c++-common/goacc/loop-auto-1.c: Adjust expected warnings.
9281 2016-05-02  Marek Polacek  <polacek@redhat.com>
9283         PR c/70851
9284         * gcc.dg/enum-incomplete-3.c: New test.
9286 2016-05-02  Marek Polacek  <polacek@redhat.com>
9287             Tom de Vries  <tom@codesourcery.com>
9289         PR tree-optimization/70700
9290         * gcc.dg/pr70700.c: New test.
9292 2016-05-01  Uros Bizjak  <ubizjak@gmail.com>
9294         * gcc.target/i386/avx256-unaligned-load-1.c: Update scan strings.
9295         * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
9296         * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
9297         * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
9298         * gcc.target/i386/avx256-unaligned-store-4.c: Ditto.
9300 2016-04-30  Eric Botcazou  <ebotcazou@adacore.com>
9302         * ada/acats/run_acats: Rename into...
9303         * ada/acats/run_acats.sh: ...this.  Only export BASE variable.
9304         * ada/acats/run_all.sh: Remove redundant test.
9305         (target_run): Move around.
9306         (target_gnatchop): Use newly built executable.
9307         (target_gnatmake): Likewise.
9308         Check that the compilation of impbit succeeds.
9310 2016-04-30  Oleg Endo  <olegendo@gcc.gnu.org>
9312         * g++.old-deja/g++.jason/thunk3.C: Remove SH5 checks.
9313         * gcc.dg/20021029-1.c: Likewise.
9314         * gcc.target/sh/attr-isr-trap_exit.c: Likewise.
9315         * gcc.target/sh/attr-isr-trapa.c: Likewise.
9316         * gcc.target/sh/cmpstr.c: Likewise.
9317         * gcc.target/sh/cmpstrn.c: Likewise.
9318         * gcc.target/sh/memset.c: Likewise.
9319         * gcc.target/sh/pr21255-2-mb.c: Likewise.
9320         * gcc.target/sh/pr21255-2-ml.c: Likewise.
9321         * gcc.target/sh/pr39423-1.c: Likewise.
9322         * gcc.target/sh/pr49468-di.c: Likewise.
9323         * gcc.target/sh/pr49468-si.c: Likewise.
9324         * gcc.target/sh/pr49880-1.c: Likewise.
9325         * gcc.target/sh/pr49880-2.c: Likewise.
9326         * gcc.target/sh/pr49880-3.c: Likewise.
9327         * gcc.target/sh/pr50751-1.c: Likewise.
9328         * gcc.target/sh/pr50751-4.c: Likewise.
9329         * gcc.target/sh/pr50751-7.c: Likewise.
9330         * gcc.target/sh/pr51244-1.c: Likewise.
9331         * gcc.target/sh/pr51244-10.c: Likewise.
9332         * gcc.target/sh/pr51244-11.c: Likewise.
9333         * gcc.target/sh/pr51244-12.c: Likewise.
9334         * gcc.target/sh/pr51244-13.c: Likewise.
9335         * gcc.target/sh/pr51244-14.c: Likewise.
9336         * gcc.target/sh/pr51244-17.c: Likewise.
9337         * gcc.target/sh/pr51244-18.c: Likewise.
9338         * gcc.target/sh/pr51244-19.c: Likewise.
9339         * gcc.target/sh/pr51244-4.c: Likewise.
9340         * gcc.target/sh/pr51244-5.c: Likewise.
9341         * gcc.target/sh/pr51244-7.c: Likewise.
9342         * gcc.target/sh/pr51244-8.c: Likewise.
9343         * gcc.target/sh/pr51244-9.c: Likewise.
9344         * gcc.target/sh/pr51697.c: Likewise.
9345         * gcc.target/sh/pr52483-1.c: Likewise.
9346         * gcc.target/sh/pr52483-2.c: Likewise.
9347         * gcc.target/sh/pr52483-3.c: Likewise.
9348         * gcc.target/sh/pr52483-5.c: Likewise.
9349         * gcc.target/sh/pr52933-1.c: Likewise.
9350         * gcc.target/sh/pr52933-2.c: Likewise.
9351         * gcc.target/sh/pr52933-3.c: Likewise.
9352         * gcc.target/sh/pr53568-1.c: Likewise.
9353         * gcc.target/sh/pr53976-1.c: Likewise.
9354         * gcc.target/sh/pr53988-1.c: Likewise.
9355         * gcc.target/sh/pr53988.c: Likewise.
9356         * gcc.target/sh/pr54089-1.c: Likewise.
9357         * gcc.target/sh/pr54089-6.c: Likewise.
9358         * gcc.target/sh/pr54089-7.c: Likewise.
9359         * gcc.target/sh/pr54089-8.c: Likewise.
9360         * gcc.target/sh/pr54089-9.c: Likewise.
9361         * gcc.target/sh/pr54236-1.c: Likewise.
9362         * gcc.target/sh/pr54236-2.c: Likewise.
9363         * gcc.target/sh/pr54236-3.c: Likewise.
9364         * gcc.target/sh/pr54236-4.c: Likewise.
9365         * gcc.target/sh/pr54386.c: Likewise.
9366         * gcc.target/sh/pr54602-1.c: Likewise.
9367         * gcc.target/sh/pr54685.c: Likewise.
9368         * gcc.target/sh/pr54760-1.c: Likewise.
9369         * gcc.target/sh/pr54760-2.c: Likewise.
9370         * gcc.target/sh/pr54760-3.c: Likewise.
9371         * gcc.target/sh/pr54760-4.c: Likewise.
9372         * gcc.target/sh/pr54760-5.c: Likewise.
9373         * gcc.target/sh/pr54760-6.c: Likewise.
9374         * gcc.target/sh/pr55146.c: Likewise.
9375         * gcc.target/sh/pr55160.c: Likewise.
9376         * gcc.target/sh/pr59278.c: Likewise.
9377         * gcc.target/sh/pr59401-1.c: Likewise.
9378         * gcc.target/sh/pr59533-1.c: Likewise.
9379         * gcc.target/sh/pr63260.c: Likewise.
9380         * gcc.target/sh/pragma-isr-trap-exit.c: Likewise.
9381         * gcc.target/sh/pragma-isr-trapa.c: Likewise.
9382         * gcc.target/sh/strlen.c: Likewise.
9383         * gcc.target/sh/torture/pr30807.c: Likewise.
9384         * gcc.target/sh/torture/pr34777.c: Likewise.
9385         * gcc.target/sh/torture/pr64652.c: Likewise.
9386         * gcc.target/sh/torture/pr65505.c: Likewise.
9387         * gcc.target/sh/torture/pragma-isr.c: Likewise.
9388         * gcc.target/sh/torture/pragma-isr2.c: Likewise.
9390 2016-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
9392         PR c++/66644
9393         * g++.dg/cpp0x/nsdmi-anon-struct1.C: New.
9395 2016-04-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9397         * gcc.target/powerpc/vsx-elemrev-1.c: New.
9398         * gcc.target/powerpc/vsx-elemrev-2.c: New.
9399         * gcc.target/powerpc/vsx-elemrev-3.c: New.
9400         * gcc.target/powerpc/vsx-elemrev-4.c: New.
9402 2016-04-29  Patrick Palka  <ppalka@gcc.gnu.org>
9404         * gcc.dg/tree-ssa/ssa-thread-14.c: New test.
9405         * gcc.dg/tree-ssa/ssa-thread-11.c: Update expected output.
9407 2016-04-29  Cesar Philippidis  <cesar@codesourcery.com>
9409         PR middle-end/70626
9410         * c-c++-common/goacc/combined-reduction.c: New test.
9411         * gfortran.dg/goacc/reduction-2.f95: Add check for kernels reductions.
9413 2016-04-29  H.J. Lu  <hongjiu.lu@intel.com>
9415         * gcc.target/i386/pr70155-1.c: Check for nonexistence of the
9416         *movdi_internal pattern only if PIC off.
9417         * gcc.target/i386/pr70155-2.c: Likewise.
9418         * gcc.target/i386/pr70155-3.c: Likewise.
9419         * gcc.target/i386/pr70155-4.c: Likewise.
9420         * gcc.target/i386/pr70155-5.c: Likewise.
9421         * gcc.target/i386/pr70155-6.c: Likewise.
9422         * gcc.target/i386/pr70155-7.c: Likewise.
9423         * gcc.target/i386/pr70155-8.c: Likewise.
9424         * gcc.target/i386/pr70155-15.c: Likewise.
9425         * gcc.target/i386/pr70155-17.c: Likewise.
9426         * gcc.target/i386/pr70155-22.c: Likewise.
9428 2016-04-29  Bin Cheng  <bin.cheng@arm.com>
9430         PR tree-optimization/70803
9431         * gcc.dg/vect/pr56625.c: Require vect_int_mult.
9433 2016-04-29  Ilya Enkovich  <ilya.enkovich@intel.com>
9435         * gcc.target/i386/vect-unpack-2.c (avx512bw_test): Avoid
9436         optimization of vector loop.
9437         * gcc.target/i386/vect-unpack-3.c: New test.
9438         * gcc.dg/vect/vect-nb-iter-ub-1.c: New test.
9439         * gcc.dg/vect/vect-nb-iter-ub-2.c: New test.
9440         * gcc.dg/vect/vect-nb-iter-ub-3.c: New test.
9442 2016-04-29  Marek Polacek  <polacek@redhat.com>
9444         PR sanitizer/70342
9445         * g++.dg/ubsan/null-7.C: New test.
9447         PR c/70852
9448         * gcc.dg/pr70852.c: New test.
9450 2016-04-29  Dominik Vogt  <vogt@linux.vnet.ibm.com>
9452         PR/69089
9453         * g++.dg/cpp0x/alignas6.C: New test.
9455 2016-04-29  Dominik Vogt  <vogt@linux.vnet.ibm.com>
9457         * gcc.dg/cpp/mac-dir-2.c: Remove pointless duplicate dg-do.
9458         * gcc.dg/pr27003.c: Likewise.
9459         * gcc.dg/tree-ssa/cswtch.c: Likewise.
9460         * gcc.dg/tree-ssa/predcom-2.c: Likewise.
9461         * gcc.dg/tree-ssa/predcom-4.c: Likewise.
9462         * gcc.dg/tree-ssa/predcom-5.c: Likewise.
9463         * gcc.target/arc/mxy.c: Likewise.
9464         * gcc.target/arc/mswape.c: Likewise.
9465         * gcc.target/arc/mrtsc.c: Likewise.
9466         * gcc.target/arc/mcrc.c: Likewise.
9467         * gcc.target/arc/mdsp-packa.c: Likewise.
9468         * gcc.target/arc/mdvbf.c: Likewise.
9469         * gcc.target/arc/mlock.c: Likewise.
9470         * gcc.target/arc/mmac-24.c: Likewise.
9471         * gcc.dg/spec-options.c: Switch order of the two "dg-do run".
9473 2016-04-29  Sebastian Huber  <sebastian.huber@embedded-brains.de>
9474             Matthijs Kooijman  <matthijs@stdin.nl>
9475             Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
9477         PR target/60040
9478         * gcc.target/avr/pr60040-1.c: New.
9479         * gcc.target/avr/pr60040-2.c: New.
9481 2016-04-29  Richard Biener  <rguenther@suse.de>
9483         * gcc.dg/tree-ssa/pr18589-10.c: Adjust.
9485 2016-04-29  Richard Biener  <rguenther@suse.de>
9487         PR tree-optimization/13962
9488         PR tree-optimization/65686
9489         * gcc.dg/uninit-pr65686.c: New testcase.
9491 2016-04-29  Jakub Jelinek  <jakub@redhat.com>
9493         PR middle-end/70843
9494         * gcc.dg/pr70843.c: New test.
9496 2016-04-28  Jakub Jelinek  <jakub@redhat.com>
9498         PR target/70858
9499         * gcc.target/i386/pr70858.c: New test.
9501 2016-04-28  Andrew Burgess  <andrew.burgess@embecosm.com>
9503         * gcc.target/arc/nps400-1.c: New file.
9505 2016-04-28  Joern Rennecke  <joern.rennecke@embecosm.com>
9506             Andrew Burgess  <andrew.burgess@embecosm.com>
9508         * gcc.target/arc/movh_cl-1.c: New file.
9510 2016-04-28  Joern Rennecke  <joern.rennecke@embecosm.com>
9511             Andrew Burgess  <andrew.burgess@embecosm.com>
9513         * gcc.target/arc/extzv-1.c: New file.
9514         * gcc.target/arc/insv-1.c: New file.
9515         * gcc.target/arc/insv-2.c: New file.
9516         * gcc.target/arc/movb-1.c: New file.
9517         * gcc.target/arc/movb-2.c: New file.
9518         * gcc.target/arc/movb-3.c: New file.
9519         * gcc.target/arc/movb-4.c: New file.
9520         * gcc.target/arc/movb-5.c: New file.
9521         * gcc.target/arc/movb_cl-1.c: New file.
9522         * gcc.target/arc/movb_cl-2.c: New file.
9523         * gcc.target/arc/movbi_cl-1.c: New file.
9524         * gcc.target/arc/movl-1.c: New file.
9526 2016-04-28  Joern Rennecke  <joern.rennecke@embecosm.com>
9527             Andrew Burgess  <andrew.burgess@embecosm.com>
9529         * gcc.target/arc/cmem-1.c: New file.
9530         * gcc.target/arc/cmem-2.c: New file.
9531         * gcc.target/arc/cmem-3.c: New file.
9532         * gcc.target/arc/cmem-4.c: New file.
9533         * gcc.target/arc/cmem-5.c: New file.
9534         * gcc.target/arc/cmem-6.c: New file.
9535         * gcc.target/arc/cmem-7.c: New file.
9536         * gcc.target/arc/cmem-ld.inc: New file.
9537         * gcc.target/arc/cmem-st.inc: New file.
9539 2016-04-28  Jakub Jelinek  <jakub@redhat.com>
9541         PR target/70821
9542         * gcc.target/i386/pr70821.c: New test.
9544 2016-04-28  Bill Seurer  <seurer@linux.vnet.ibm.com>
9546         * gcc.target/powerpc/vec-adde.c: New test.
9547         * gcc.target/powerpc/vec-adde-int128.c: New test.
9549 2016-04-28  Jakub Jelinek  <jakub@redhat.com>
9551         * gcc.target/i386/avx-vround-1.c: New test.
9552         * gcc.target/i386/avx-vround-2.c: New test.
9553         * gcc.target/i386/avx512vl-vround-1.c: New test.
9554         * gcc.target/i386/avx512vl-vround-2.c: New test.
9556 2016-04-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9558         PR testsuite/70595
9559         * lib/target-supports.exp (check_libcilkrts_available): Rename to ...
9560         (check_effective_target_cilkplus_runtime): ... this.
9561         * g++.dg/cilk-plus/cilk-plus.exp: Adapt to it.
9562         * gcc.dg/cilk-plus/cilk-plus.exp: Likewise.
9564         * c-c++-common/cilk-plus/CK/cilk-for-2.c: Remove dg-do target selector.
9565         Require cilkplus_runtime.
9566         Don't add -lcilkrts.
9567         * c-c++-common/cilk-plus/CK/cilk-fors.c: Likewise.
9568         * c-c++-common/cilk-plus/CK/cilk_for_grain.c: Likewise.
9569         * c-c++-common/cilk-plus/CK/cilk_for_ptr_iter.c: Likewise.
9570         * c-c++-common/cilk-plus/CK/fib.c: Likewise.
9571         * c-c++-common/cilk-plus/CK/fib_init_expr_xy.c: Likewise.
9572         * c-c++-common/cilk-plus/CK/fib_no_return.c: Likewise.
9573         * c-c++-common/cilk-plus/CK/fib_no_sync.c: Likewise.
9574         * c-c++-common/cilk-plus/CK/nested_cilk_for.c: Likewise.
9575         * c-c++-common/cilk-plus/CK/pr60586.c: Likewise.
9576         * c-c++-common/cilk-plus/CK/pr69826-1.c: Likewise.
9577         * c-c++-common/cilk-plus/CK/pr69826-2.c: Likewise.
9578         * c-c++-common/cilk-plus/CK/spawnee_inline.c: Likewise.
9579         * c-c++-common/cilk-plus/CK/spawner_inline.c: Likewise.
9580         * c-c++-common/cilk-plus/CK/spawning_arg.c: Likewise.
9581         * c-c++-common/cilk-plus/CK/steal_check.c: Likewise.
9582         * c-c++-common/cilk-plus/CK/varargs_test.c: Likewise.
9583         * g++.dg/cilk-plus/CK/catch_exc.cc: Likewise.
9584         * g++.dg/cilk-plus/CK/cilk-for-tplt.cc: Likewise.
9585         * g++.dg/cilk-plus/CK/const_spawn.cc: Likewise.
9586         * g++.dg/cilk-plus/CK/fib-opr-overload.cc: Likewise.
9587         * g++.dg/cilk-plus/CK/fib-tplt.cc: Likewise.
9588         * g++.dg/cilk-plus/CK/for1.cc: Likewise.
9589         * g++.dg/cilk-plus/CK/lambda_spawns.cc: Likewise.
9590         * g++.dg/cilk-plus/CK/lambda_spawns_tplt.cc: Likewise.
9591         * g++.dg/cilk-plus/CK/pr60586.cc: Likewise.
9592         * g++.dg/cilk-plus/CK/pr66326.cc: Likewise.
9593         * g++.dg/cilk-plus/CK/stl_iter.cc: Likewise.
9594         * g++.dg/cilk-plus/CK/stl_rev_iter.cc: Likewise.
9595         * g++.dg/cilk-plus/CK/stl_test.cc: Likewise.
9597         * c-c++-common/cilk-plus/CK/pr63307.c: Remove dg-do target selector.
9598         * c-c++-common/cilk-plus/SE/ef_error3.c: Likewise.
9600         * c-c++-common/cilk-plus/SE/ef_error2.c: Explain target selector.
9602         * c-c++-common/cilk-plus/CK/test__cilk.c: Run if
9603         cilkplus_runtime.
9605 2016-04-27  Marc Glisse  <marc.glisse@inria.fr>
9607         * gcc.dg/tree-ssa/overflow-2.c: New testcase.
9608         * gcc.dg/tree-ssa/minus-ovf.c: Likewise.
9610 2015-04-27  Ryan Burn  <contact@rnburn.com>
9612         PR c++/69024
9613         PR c++/68997
9614         * g++.dg/cilk-plus/CK/pr68001.cc: Fix to not depend on broken
9615         diagnostic.
9616         * g++.dg/cilk-plus/CK/pr69024.cc: New test.
9617         * g++.dg/cilk-plus/CK/pr68997.cc: New test.
9619 2016-04-27  Eric Botcazou  <ebotcazou@adacore.com>
9621         * gnat.dg/limited_with4.ad[sb]: New test.
9622         * gnat.dg/limited_with4_pkg.ads: New helper.
9624 2016-04-27  H.J. Lu  <hongjiu.lu@intel.com>
9626         PR target/70155
9627         * gcc.target/i386/pr55247-2.c: Updated to check movti_internal
9628         and movv1ti_internal patterns
9629         * gcc.target/i386/pr70155-1.c: New test.
9630         * gcc.target/i386/pr70155-2.c: Likewise.
9631         * gcc.target/i386/pr70155-3.c: Likewise.
9632         * gcc.target/i386/pr70155-4.c: Likewise.
9633         * gcc.target/i386/pr70155-5.c: Likewise.
9634         * gcc.target/i386/pr70155-6.c: Likewise.
9635         * gcc.target/i386/pr70155-7.c: Likewise.
9636         * gcc.target/i386/pr70155-8.c: Likewise.
9637         * gcc.target/i386/pr70155-9.c: Likewise.
9638         * gcc.target/i386/pr70155-10.c: Likewise.
9639         * gcc.target/i386/pr70155-11.c: Likewise.
9640         * gcc.target/i386/pr70155-12.c: Likewise.
9641         * gcc.target/i386/pr70155-13.c: Likewise.
9642         * gcc.target/i386/pr70155-14.c: Likewise.
9643         * gcc.target/i386/pr70155-15.c: Likewise.
9644         * gcc.target/i386/pr70155-16.c: Likewise.
9645         * gcc.target/i386/pr70155-17.c: Likewise.
9646         * gcc.target/i386/pr70155-18.c: Likewise.
9647         * gcc.target/i386/pr70155-19.c: Likewise.
9648         * gcc.target/i386/pr70155-20.c: Likewise.
9649         * gcc.target/i386/pr70155-21.c: Likewise.
9650         * gcc.target/i386/pr70155-22.c: Likewise.
9652 2016-04-27  H.J. Lu  <hongjiu.lu@intel.com>
9654         * gcc.target/i386/avx512vl-vmovdqa64-1.c: Replace ".{5}" with
9655         ".{5,6}".
9657 2016-04-27  Bin Cheng  <bin.cheng@arm.com>
9659         * gcc.dg/tree-ssa/pr64705.c: Revise check string.
9660         * gcc.dg/tree-ssa/scev-9.c: Ditto.
9661         * gcc.dg/tree-ssa/scev-10.c: Ditto.
9662         * gcc.dg/tree-ssa/scev-11.c: Ditto.
9663         * gcc.dg/tree-ssa/scev-12.c: Ditto.
9665 2016-04-27  Richard Biener  <rguenther@suse.de>
9667         PR ipa/70760
9668         * g++.dg/ipa/ipa-pta-2.C: New testcase.
9669         * gcc.dg/ipa/ipa-pta-1.c: Adjust.
9671 2016-04-27  Nathan Sidwell  <nathan@acm.org>
9673         * g++.dg/cpp0x/constexpr-recursion3.C: New.
9674         * g++.dg/ubsan/pr63956.C: Adjust error location.
9676 2016-04-27  Nick Clifton  <nickc@redhat.com>
9678         PR middle-end/49889
9679         * gcc.dg/pr49889.c: New test.
9681 2016-04-27  Bernd Schmidt  <bschmidt@redhat.com>
9683         * c-c++-common/memset-array.c: New test.
9685 2016-04-26  Martin Sebor  <msebor@redhat.com>
9687         PR c++/66639
9688         * g++.dg/cpp1y/func_constexpr.C: New test.
9690 2016-04-26  Patrick Palka  <ppalka@gcc.gnu.org>
9692         PR c++/70241
9693         * g++.dg/cpp0x/enum32.C: New test.
9694         * g++.dg/cpp0x/enum33.C: New test.
9696 2016-04-26  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
9698         * gcc.c-torture/compile/pr69102.c: Require scheduling support.
9699         * gcc.c-torture/compile/pr37669.c: Require >=32 bit integers.
9700         * gcc.c-torture/execute/bitfld-6.c: Likewise.
9701         * gcc.c-torture/execute/bitfld-7.c: Likewise.
9702         * gcc.c-torture/execute/pr38151.c: Likewise.
9703         * gcc.c-torture/execute/pr66556.c: Likewise.
9704         * gcc.c-torture/execute/pr67781.c: Likewise.
9705         * gcc.c-torture/execute/pr68648.c: Likewise.
9707 2016-04-26  Marc Glisse  <marc.glisse@inria.fr>
9709         * gcc.dg/tree-ssa/overflow-1.c: New testcase.
9711 2016-04-26  Marek Polacek  <polacek@redhat.com>
9713         PR c/67784
9714         * gcc.dg/pr67784-3.c: New test.
9715         * gcc.dg/pr67784-4.c: New test.
9716         * gcc.dg/pr67784-5.c: New test.
9718         PR c/70791
9719         * gcc.dg/Wnested-externs-2.c: New test.
9721 2016-04-26  Marc Glisse  <marc.glisse@inria.fr>
9723         * gcc.dg/fold-plusmult.c: Adjust.
9724         * gcc.dg/no-strict-overflow-6.c: Adjust.
9725         * gcc.dg/gomp/loop-1.c: Xfail some tests.
9727 2016-04-26  Bernd Schmidt  <bschmidt@redhat.com>
9729         * gcc.target/i386/avx512bw-vptestmb-1.c: Correct [xyz]mm register
9730         number scans.
9731         * gcc.target/i386/avx512bw-vptestmw-1.c: Likewise.
9732         * gcc.target/i386/avx512bw-vptestnmb-1.c: Likewise.
9733         * gcc.target/i386/avx512bw-vptestnmw-1.c: Likewise.
9734         * gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c: Likewise.
9735         * gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c: Likewise.
9736         * gcc.target/i386/avx512dq-vfpclasspd-1.c: Likewise.
9737         * gcc.target/i386/avx512dq-vfpclassps-1.c: Likewise.
9738         * gcc.target/i386/avx512dq-vinsertf64x2-1.c: Likewise.
9739         * gcc.target/i386/avx512dq-vinserti64x2-1.c: Likewise.
9740         * gcc.target/i386/avx512f-gather-5.c: Likewise.
9741         * gcc.target/i386/avx512f-vptestmd-1.c: Likewise.
9742         * gcc.target/i386/avx512f-vptestmq-1.c: Likewise.
9743         * gcc.target/i386/avx512f-vptestnmd-1.c: Likewise.
9744         * gcc.target/i386/avx512f-vptestnmq-1.c: Likewise.
9745         * gcc.target/i386/avx512f-vrndscaleps-1.c: Likewise.
9746         * gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c: Likewise.
9747         * gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c: Likewise.
9748         * gcc.target/i386/avx512vl-vptestmd-1.c: Likewise.
9749         * gcc.target/i386/avx512vl-vptestmq-1.c: Likewise.
9750         * gcc.target/i386/avx512vl-vptestnmd-1.c: Likewise.
9751         * gcc.target/i386/avx512vl-vptestnmq-1.c: Likewise.
9752         * gcc.target/i386/pr32219-2.c: Allow registers other than %eax in
9753         scans.
9754         * gcc.target/i386/pr32219-4.c: Likewise.
9755         * gcc.target/i386/pr32219-6.c: Likewise.
9756         * gcc.target/i386/pr32219-8.c: Likewise.
9758 2016-04-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9760         * gcc.dg/tree-ssa/minmax-2.c: Require c99_runtime and add the
9761         associated options.
9763 2016-04-26  Marek Polacek  <polacek@redhat.com>
9765         PR c++/70744
9766         * g++.dg/ext/cond2.C: New test.
9768 2016-04-26  Bin Cheng  <bin.cheng@arm.com>
9770         PR tree-optimization/70771
9771         PR tree-optimization/70775
9772         * gcc.dg/pr70771.c: New test.
9773         * gcc.dg/pr70775.c: New test.
9775 2016-04-26  Bernd Schmidt  <bschmidt@redhat.com>
9777         * gcc.target/i386/lzcnt-1.c: Allow a different lzcntw output register.
9779 2016-04-25  Richard Biener  <rguenther@suse.de>
9781         PR tree-optimization/70780
9782         * gcc.dg/torture/pr70780.c: New testcase.
9784 2016-04-25  Michael Collison  <michael.collison@arm.com>
9786         * gcc.target/arm/neon-vaddws16.c: New test.
9787         * gcc.target/arm/neon-vaddws32.c: New test.
9788         * gcc.target/arm/neon-vaddwu16.c: New test.
9789         * gcc.target/arm/neon-vaddwu32.c: New test.
9790         * gcc.target/arm/neon-vaddwu8.c: New test.
9791         * lib/target-supports.exp
9792         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Indicate
9793         that arm neon support vector widen sum of HImode TO SImode.
9795 2016-04-23  Jakub Jelinek  <jakub@redhat.com>
9797         PR sanitizer/70712
9798         * c-c++-common/asan/pr70712.c: New test.
9800 2016-04-22  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>
9802         * .gitattributes: New file.
9804 2016-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
9806         * lib/gcc-dg.exp (${tool}_load): Add default return value handler.
9808 2016-04-22  Dominique d'Humieres  <dominiq@lps.ens.fr>
9810         * gfortran.dg/submodule_14.f08: Add cleanup-submodules.
9811         * gfortran.dg/submodule_15.f08: Likewise.
9813 2016-04-22  Richard Biener  <rguenther@suse.de>
9815         PR tree-optimization/70740
9816         * gcc.dg/torture/pr70740.c: New testcase.
9818 2016-04-21  H.J. Lu  <hongjiu.lu@intel.com>
9820         PR target/70750
9821         * gcc.target/i386/pr70750-1.c: New test.
9822         * gcc.target/i386/pr70750-2.c: Likewise.
9824 2016-04-21  Paolo Carlini  <paolo.carlini@oracle.com>
9826         PR c++/70540
9827         * g++.dg/cpp0x/auto48.C: New.
9829 2016-04-21  Marek Polacek  <polacek@redhat.com>
9831         PR c++/70513
9832         * g++.dg/cpp0x/forw_enum12.C: New test.
9833         * g++.dg/cpp0x/forw_enum13.C: New test.
9835 2016-04-21  Kirill Yukhin  <kirill.yukhin@intel.com>
9837         PR target/70728
9838         * gcc.target/i386/pr70728.c: New test.
9840 2016-04-21  Richard Biener  <rguenther@suse.de>
9842         PR middle-end/70747
9843         * gcc.dg/pr70747.c: New testcase.
9845 2016-04-21  Bin Cheng  <bin.cheng@arm.com>
9847         PR tree-optimization/70715
9848         * gcc.dg/tree-ssa/scev-13.c: New test.
9850 2016-04-21  Marc Glisse  <marc.glisse@inria.fr>
9852         * gcc.dg/tree-ssa/minmax-2.c: New testcase.
9854 2016-04-21  Marc Glisse  <marc.glisse@inria.fr>
9856         * gcc.dg/tree-ssa/minmax-1.c: New testcase.
9858 2016-04-20  Jan Hubicka  <jh@suse.cz>
9860         PR ipa/70018
9861         * g++.dg/ipa/nothrow-1.C: New testcase.
9863 2016-04-20  Nathan Sidwell  <nathan@acm.org>
9865         PR c++/55635
9866         * g++.dg/eh/delete1.C: New.
9868 2016-04-20  H.J. Lu  <hongjiu.lu@intel.com>
9870         * gcc.target/i386/avx256-unaligned-store-2.c: Add
9871         -mtune-ctrl=sse_typeless_stores.
9873 2016-04-20  H.J. Lu  <hongjiu.lu@intel.com>
9875         * gcc.target/i386/avx256-unaligned-load-1.c: Update load scan.
9877 2016-04-20  Bin Cheng  <bin.cheng@arm.com>
9879         PR tree-optimization/69489
9880         * gcc.dg/tree-ssa/ifc-pr69489-2.c: New test.
9882 2016-04-20  Ilya Verbin  <ilya.verbin@intel.com>
9884         PR c++/69363
9885         * c-c++-common/cilk-plus/PS/clauses3.c: Adjust dg-error string.
9886         * c-c++-common/cilk-plus/PS/clauses4.c: New test.
9887         * c-c++-common/cilk-plus/PS/pr69363.c: New test.
9889 2016-04-20  Bin Cheng  <bin.cheng@arm.com>
9891         PR tree-optimization/56625
9892         PR tree-optimization/69489
9893         * gcc.dg/vect/pr56625.c: New test.
9894         * gcc.dg/tree-ssa/ifc-pr69489-1.c: New test.
9896 2016-04-20  Andrew Pinski  <apinski@cavium.com>
9898         PR target/64971
9899         * gcc.c-torture/compile/pr37433-1.c: New testcase.
9901 2016-04-20  Arnaud Charlet  <charlet@adacore.com>
9903         * gnat.dg/self1.adb: Remove now incorrect test.
9905 2016-04-20  Bin Cheng  <bin.cheng@arm.com>
9907         * gcc.dg/tree-ssa/scev-11.c: New test.
9908         * gcc.dg/tree-ssa/scev-12.c: New test.
9910 2016-04-20  Marek Polacek  <polacek@redhat.com>
9912         PR tree-optimization/70725
9913         * gcc.dg/pr70725.c: New test.
9915 2016-04-20  Richard Biener  <rguenther@suse.de>
9917         PR tree-optimization/70726
9918         * g++.dg/vect/pr70726.cc: New testcase.
9920 2016-04-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9922         PR target/70674
9923         * gcc.target/s390/pr70674.c: New test.
9925 2016-04-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9927         PR libgfortran/70684
9928         * gfortran.dg/list_read_14.f90: New test.
9930 2016-04-19  H.J. Lu  <hongjiu.lu@intel.com>
9932         PR target/69201
9933         * gcc.target/i386/avx256-unaligned-store-1.c (a): Make it
9934         extern to force it misaligned.
9935         (b): Likewise.
9936         (c): Likewise.
9937         (d): Likewise.
9938         Check vmovups.*movv8sf_internal/3 instead of avx_storeups256.
9939         Don't check `*' before movv4sf_internal.
9940         * gcc.target/i386/avx256-unaligned-store-2.c: Check
9941         vmovups.*movv32qi_internal/3 instead of avx_storeups256.
9942         Don't check `*' before movv16qi_internal.
9943         * gcc.target/i386/avx256-unaligned-store-3.c (a): Make it
9944         extern to force it misaligned.
9945         (b): Likewise.
9946         (c): Likewise.
9947         (d): Likewise.
9948         Check vmovups.*movv4df_internal/3 instead of avx_storeupd256.
9949         Don't check `*' before movv2df_internal.
9950         * gcc.target/i386/avx256-unaligned-store-4.c (a): Make it
9951         extern to force it misaligned.
9952         (b): Likewise.
9953         (c): Likewise.
9954         (d): Likewise.
9955         Check movv8sf_internal instead of avx_storeups256.
9956         Check movups.*movv4sf_internal/3 instead of avx_storeups256.
9958 2016-04-19  Richard Biener  <rguenther@suse.de>
9960         PR tree-optimization/70171
9961         * g++.dg/tree-ssa/pr70171.C: New testcase.
9963 2016-04-19  Richard Biener  <rguenther@suse.de>
9965         PR tree-optimization/70724
9966         * gcc.dg/torture/pr70724.c: New testcase.
9968 2016-04-18  Vladimir Makarov  <vmakarov@redhat.com>
9970         PR middle-end/70689
9971         * gcc.target/i386/pr70689.c: New.
9973 2016-04-18  H.J. Lu  <hongjiu.lu@intel.com>
9975         PR target/70708
9976         * gcc.target/i386/pr70708.c: New test.
9978 2016-04-18  Richard Biener  <rguenther@suse.de>
9980         PR tree-optimization/43434
9981         * gcc.dg/vect/pr43434.c: New testcase.
9982         * c-c++-common/goacc/kernels-alias-3.c: Adjust.
9983         * c-c++-common/goacc/kernels-alias-4.c: Likewise.
9984         * c-c++-common/goacc/kernels-alias-5.c: Likewise.
9985         * c-c++-common/goacc/kernels-alias-6.c: Likewise.
9986         * c-c++-common/goacc/kernels-alias-7.c: Likewise.
9987         * c-c++-common/goacc/kernels-alias-8.c: Likewise.
9988         * gcc.dg/gomp/pr68640.c: Likewise.
9989         * gfortran.dg/goacc/kernels-alias-3.f95: Likewise.
9990         * gfortran.dg/goacc/kernels-alias-4.f95: Likewise.
9992 2016-04-18  Richard Biener  <rguenther@suse.de>
9994         PR tree-optimization/70701
9995         * gcc.dg/tree-ssa/ssa-fre-53.c: New testcase.
9997 2016-04-18  Tom de Vries  <tom@codesourcery.com>
9999         PR testsuite/70699
10000         * gcc.dg/pr70161.c: Add dot-file scans.
10001         * lib/scandump.exp (dump-suffix): Return suffix after first dot char,
10002         instead of after last dot char.
10004 2016-04-17  Eric Botcazou  <ebotcazou@adacore.com>
10006         * c-c++-common/dump-ada-spec-3.c: New test.
10007         * c-c++-common/dump-ada-spec-4.c: Likewise.
10009 2016-04-17  Tom de Vries  <tom@codesourcery.com>
10011         PR other/70183
10012         * gcc.target/i386/vzeroupper-dump-flags.c: New test.
10014 2016-04-15  Jan Hubicka  <jh@suse.cz>
10016         PR ipa/70018
10017         * g++.dg/ipa/pure-const-1.C: New testcase.
10018         * g++.dg/ipa/pure-const-2.C: New testcase.
10019         * g++.dg/ipa/pure-const-3.C: New testcase.
10021 2016-04-15  Marek Polacek  <polacek@redhat.com>
10023         PR c/70671
10024         * gcc.dg/bitfld-22.c: New test.
10026 2016-04-15  Bernd Schmidt  <bschmidt@redhat.com>
10028         * gcc.target/i386/pr46470.c: Add -mno-red-zone to dg-options for
10029         x86_64.
10031 2016-04-15  Marek Polacek  <polacek@redhat.com>
10033         PR c/70651
10034         * c-c++-common/pr70651.c: New test.
10036 2016-04-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10038         PR rtl-optimization/70681
10039         * gcc.dg/ira-shrinkwrap-prep-2.c: XFAIL shrinkwrapping
10040         dump scan on arm and powerpc.
10041         * gcc.dg/pr10474.c: Likewise.
10043 2016-04-15  Jakub Jelinek  <jakub@redhat.com>
10045         PR c++/69517
10046         PR c++/70019
10047         PR c++/70588
10048         * g++.dg/cpp1y/vla11.C: Revert for real.
10050         PR c/70436
10051         * c-c++-common/Wparentheses-1.c: New test.
10052         * c-c++-common/gomp/Wparentheses-1.c: New test.
10053         * c-c++-common/gomp/Wparentheses-2.c: New test.
10054         * c-c++-common/gomp/Wparentheses-3.c: New test.
10055         * c-c++-common/gomp/Wparentheses-4.c: New test.
10056         * c-c++-common/cilk-plus/PS/Wparentheses-1.c: New test.
10057         * c-c++-common/cilk-plus/CK/Wparentheses-1.c: New test.
10058         * c-c++-common/goacc/Wparentheses-1.c: New test.
10060 2016-04-15  Kirill Yukhin  <kirill.yukhin@intel.com>
10062         PR target/70662
10063         * gcc.target/i386/pr70662.c: New test.
10065 2016-04-15  Richard Biener  <rguenther@suse.de>
10066             Alan Modra  <amodra@gmail.com>
10068         PR tree-optimization/70130
10069         * gcc.dg/vect/O3-pr70130.c: New testcase.
10071 2016-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
10073         PR target/70669
10074         * gcc.target/powerpc/pr70669.c: New test.
10076         PR target/70640
10077         * gcc.target/powerpc/pr70640.c: Fix test so it correctly works on
10078         a power7 system that does not have an assembler that supports
10079         power8.
10081 2016-04-14  Martin Sebor  <msebor@redhat.com>
10083         PR c++/69517
10084         PR c++/70019
10085         PR c++/70588
10086         * c-c++-common/ubsan/vla-1.c: Revert.
10087         * g++.dg/cpp1y/vla11.C: Same.
10088         * g++.dg/cpp1y/vla12.C: Same.
10089         * g++.dg/cpp1y/vla13.C: Same.
10090         * g++.dg/cpp1y/vla14.C: Same.
10091         * g++.dg/cpp1y/vla3.C: Same.
10092         * g++.dg/init/array24.C: Same.
10093         * g++.dg/ubsan/vla-1.C: Same.
10095 2016-04-14  Marek Polacek  <polacek@redhat.com>
10096             Jan Hubicka  <hubicka@ucw.cz>
10098         PR c++/70029
10099         * g++.dg/torture/pr70029.C: New test.
10101 2016-04-14  Martin Sebor  <msebor@redhat.com>
10103         * g++.dg/cpp1y/vla11.C: Avoid using attribute aligned to increase
10104         type size to prevent failures on targets with very low maximum
10105         alignment.
10107 2016-04-14  Richard Biener  <rguenther@suse.de>
10109         PR tree-optimization/70623
10110         * gcc.dg/torture/pr70623.c: New testcase.
10111         * gcc.dg/torture/pr70623-2.c: Likewise.
10113 2016-04-13  Martin Sebor  <msebor@redhat.com>
10115         PR c++/69517
10116         PR c++/70019
10117         PR c++/70588
10118         * c-c++-common/ubsan/vla-1.c (main): Catch exceptions.
10119         * g++.dg/cpp1y/vla11.C: New test.
10120         * g++.dg/cpp1y/vla12.C: New test.
10121         * g++.dg/cpp1y/vla13.C: New test.
10122         * g++.dg/cpp1y/vla14.C: New test.
10123         * g++.dg/cpp1y/vla3.C: Restore deleted test.
10124         * g++.dg/init/array24.C: Fully brace VLA initializer.
10125         * g++.dg/ubsan/vla-1.C: Disable exceptions.
10127 2016-04-13  Jakub Jelinek  <jakub@redhat.com>
10129         PR c++/70641
10130         * g++.dg/opt/pr70641.C: New test.
10132 2016-04-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10134         PR rtl-optimization/68749
10135         * gcc.dg/ifcvt-4.c: Use "word_mode" rather than "int" to limit the
10136         effects of argument promotions.
10137         Remove default args to dg-skip-if.
10139 2016-04-13  Paolo Carlini  <paolo.carlini@oracle.com>
10141         PR c++/70635
10142         * g++.dg/parse/pr70635.C: New.
10144 2016-04-13  Marek Polacek  <polacek@redhat.com>
10146         PR c++/70639
10147         * c-c++-common/Wmisleading-indentation-4.c: New test.
10149 2016-04-13  Marek Polacek  <polacek@redhat.com>
10151         PR c/70436
10152         * gcc.dg/Wparentheses-12.c: New test.
10153         * gcc.dg/Wparentheses-13.c: New test.
10155 2016-04-13  Ilya Enkovich  <ilya.enkovich@intel.com>
10157         * gcc.target/i386/avx512bw-kunpckdq-2.c: New test.
10158         * gcc.target/i386/avx512bw-kunpckwd-2.c: New test.
10159         * gcc.target/i386/avx512f-kunpckbw-2.c: New test.
10161 2016-04-13  Jakub Jelinek  <jakub@redhat.com>
10163         PR middle-end/70633
10164         * gcc.c-torture/compile/pr70633.c: New test.
10166         PR debug/70628
10167         * gcc.dg/torture/pr70628.c: New test.
10169 2016-04-12  Patrick Palka  <ppalka@gcc.gnu.org>
10171         PR c++/70610
10172         * g++.dg/template/pr70610.C: New test.
10173         * g++.dg/template/pr70610-2.C: New test.
10174         * g++.dg/template/pr70610-3.C: New test.
10175         * g++.dg/template/pr70610-4.C: New test.
10177 2016-04-12  Jakub Jelinek  <jakub@redhat.com>
10179         * c-c++-common/cilk-plus/SE/ef_error2.c (func2): Use vectorlength
10180         128 instead of 32.
10182         PR c++/70571
10183         * g++.dg/ext/pr70571.C: New test.
10185 2016-04-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
10187         PR target/70640
10188         * gcc.target/powerpc/pr70640.c: New test.
10190 2016-04-12  Paolo Carlini  <paolo.carlini@oracle.com>
10192         PR c++/68722
10193         * g++.dg/parse/pr68722.C: New.
10195 2016-04-12  Jakub Jelinek  <jakub@redhat.com>
10197         PR rtl-optimization/70596
10198         * gcc.target/i386/pr70596.c: New test.
10200 2016-04-12  Nathan Sidwell  <nathan@acm.org>
10202         PR c++/70501
10203         * g++.dg/init/pr70501.C: New.
10205 2016-04-12  David Wohlferd  <dw@LimeGreenSocks.com>
10207         * gcc.target/i386/asm-flag-6.c: New test.
10209 2016-04-12  Tom de Vries  <tom@codesourcery.com>
10211         PR tree-optimization/68756
10212         * gcc.dg/graphite/pr68756.c: New test.
10214 2016-04-12  Jakub Jelinek  <jakub@redhat.com>
10216         PR tree-optimization/70602
10217         * gcc.c-torture/execute/pr70602.c: New test.
10219 2016-04-11  Michael Meissner  <meissner@linux.vnet.ibm.com>
10221         PR target/70381
10222         * gcc.target/powerpc/float128-1.c: New tests to make sure the
10223         __float128 emulator is built and runs.
10224         * gcc.target/powerpc/float128-1.c: Likewise.
10226         * lib/target-supports.exp (check_ppc_float128_sw_available):
10227         Rework tests for __float128 software and hardware
10228         availability. Fix exit condition to return 0 on success.
10230 2016-04-11  James Greenhalgh  <james.greenhalgh@arm.com>
10232         PR target/70133
10233         * gcc.target/aarch64/mgeneral-regs_4.c: Fix expected output.
10234         * gcc.target/aarch64/target_attr_15.c: Likewise.
10236 2016-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
10238         PR c++/69066
10239         * g++.dg/cpp1y/pr69066.C: New.
10241 2016-04-09  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10243         PR fortran/68566
10244         * gfortran.dg/pr36192.f90: Update test.
10245         * gfortran.dg/pr36192_1.f90: Update test.
10246         * gfortran.dg/real_dimension_1.f: Update test.
10247         * gfortran.dg/parameter_array_init_7.f90: New test.
10249 2016-04-09  John David Anglin  <danglin@gcc.gnu.org>
10251         PR testsuite/64039
10252         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: xfail scan-tree-dump on hppa*64*-*-*.
10254         * gcc.dg/pr70317.c: Add -fno-common on hppa*-*-hpux*.
10256         PR rtl-optimization/66669
10257         * gcc.dg/loop-8.c: Skip on hppa*-*-*.
10259         * gcc.dg/debug/dwarf2/prod-options.c: Adjust scan for hppa*64*-*-*.
10261         * gcc.dg/pic-1.c: Skip on hppa*-*-*.
10262         * gcc.dg/pie-1.c: Likewise.
10263         * gcc.dg/pic-3.c: Skip on hppa*64*-*-*.
10264         * gcc.dg/pic-4.c: Likewise.
10265         * gcc.dg/pie-3.c: Likewise.
10266         * gcc.dg/pie-4.c: Likewise.
10268         * gcc.dg/uninit-19.c: Fix warning line for hppa*64*-*-*.
10270         PR tree-optimization/68644
10271         * gcc.dg/tree-ssa/ivopts-lt-2.c: Skip on hppa*-*-*.
10273         PR rtl-optimization/64886
10274         * gcc.dg/pr64434.c: Skip on hppa*-*-hpux*.
10276 2016-04-09  Tom de Vries  <tom@codesourcery.com>
10278         PR tree-optimization/68953
10279         * gcc.dg/graphite/pr68953.c: New test.
10281 2016-04-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
10283         PR fortran/70592
10284         * gfortran.dg/deferred_character_16.f90: New test.
10286 2016-04-09  Jakub Jelinek  <jakub@redhat.com>
10288         PR tree-optimization/70586
10289         * gcc.c-torture/execute/pr70586.c: New test.
10291 2016-04-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
10293         PR sanitizer/70573
10294         * c-c++-common/asan/halt_on_error-1.c: Replace memset
10295         with __builtin_memset
10296         * c-c++-common/asan/halt_on_error-2.c: Likewise.
10298 2016-04-08  Cesar Philippidis  <cesar@codesourcery.com>
10300         PR lto/70289
10301         PR ipa/70348
10302         PR tree-optimization/70373
10303         PR middle-end/70533
10304         PR middle-end/70534
10305         PR middle-end/70535
10306         * c-c++-common/goacc/reduction-5.c: New test.
10307         * c-c++-common/goacc/reduction-promotions.c: New test.
10308         * gfortran.dg/goacc/reduction-3.f95: New test.
10309         * gfortran.dg/goacc/reduction-promotions.f90: New test.
10311 2016-04-08  Patrick Palka  <ppalka@gcc.gnu.org>
10313         PR c++/70590
10314         PR c++/70452
10315         * g++.dg/pr70590.C: New test.
10316         * g++.dg/pr70590-2.C: New test.
10318 2016-04-08  Jakub Jelinek  <jakub@redhat.com>
10320         PR middle-end/70593
10321         * gcc.target/i386/pr70593.c: New test.
10323         PR rtl-optimization/70574
10324         * gcc.target/i386/avx2-pr70574.c: New test.
10326 2016-04-08  Maxim Ostapenko  <m.ostapenko@samsung.com>
10328         PR sanitizer/70541
10329         * c-c++-common/asan/pr70541.c: New test.
10331 2016-04-08  Tom de Vries  <tom@codesourcery.com>
10333         * c-c++-common/goacc/uninit-firstprivate-clause.c: New test.
10334         * gfortran.dg/goacc/uninit-firstprivate-clause.f95: New test.
10336 2016-04-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10338         PR target/70566
10339         * gcc.c-torture/execute/pr70566.c: New test.
10341 2016-04-08  Tom de Vries  <tom@codesourcery.com>
10343         * c-c++-common/goacc/uninit-copy-clause.c: New test.
10344         * gfortran.dg/goacc/uninit-copy-clause.f95: New test.
10346 2016-04-08  Alan Modra  <amodra@gmail.com>
10348         * gcc.target/powerpc/pr70117.c: New.
10350 2016-04-07  Jakub Jelinek  <jakub@redhat.com>
10352         PR testsuite/70581
10353         * gcc.dg/lto/simd-function_0.c: New test.
10355         * c-c++-common/attr-simd.c: Add scan-assembler* directives for AVX512F
10356         clones.
10357         * c-c++-common/attr-simd-2.c: Likewise.
10358         * c-c++-common/attr-simd-4.c: Likewise.
10359         * gcc.dg/gomp/simd-clones-2.c: Likewise.
10360         * gcc.dg/gomp/simd-clones-3.c: Likewise.
10362 2016-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10364         PR testsuite/70553
10365         * gcc.target/arm/pr70496.c: Also require arm_arm_ok effective target.
10367 2016-04-07  Thomas Schwinge  <thomas@codesourcery.com>
10368             Tom de Vries  <tom@codesourcery.com>
10370         * gfortran.dg/goacc/kernels-loop-2.f95: Scan for parallelization.
10371         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
10372         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
10373         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
10374         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
10375         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
10376         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
10377         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise, XFAILed.
10379 2016-04-06  Patrick Palka  <ppalka@gcc.gnu.org>
10381         PR c/70436
10382         * g++.dg/warn/Wparentheses-29.C: New test.
10384 2016-04-06  Patrick Palka  <ppalka@gcc.gnu.org>
10386         PR c/70436
10387         * g++.dg/plugin/pragma_plugin.c (handle_pragma_sayhello): Add
10388         explicit braces to resolve a future -Wparentheses warning.
10390 2016-04-06  Richard Henderson  <rth@redhat.com>
10392         * gcc.dg/pr61817-1.c: New test.
10393         * gcc.dg/pr61817-2.c: New test.
10394         * gcc.dg/pr69391-1.c: New test.
10395         * gcc.dg/pr69391-2.c: New test.
10397 2016-04-06  Vladimir Makarov  <vmakarov@redhat.com>
10399         PR rtl-optimization/70398
10400         * gcc.target/aarch64/pr70398.c: New.
10402 2016-04-06  Eric Botcazou  <ebotcazou@adacore.com>
10404         * gcc.c-torture/execute/20101011-1.c (__VISIUM__): Set DO_TEST to 0.
10406 2016-04-06  Yvan Roux  <yvan.roux@linaro.org>
10407             Pedro Alves  <palves@redhat.com>
10409         * gcc.dg/guality/guality.h (main): Avoid GDB being blocked on signals.
10411 2016-04-06  Jakub Jelinek  <jakub@redhat.com>
10413         * lib/target-supports.exp (check_effective_target_vect_simd_clones):
10414         Check for avx512f effective targets instead of avx2.
10415         * gcc.dg/gomp/declare-simd-1.c: Add scan-assembler-times directives
10416         for AVX512F clones.
10417         * gcc.dg/gomp/declare-simd-3.c: Likewise.
10418         * g++.dg/gomp/declare-simd-1.C: Likewise.
10419         * g++.dg/gomp/declare-simd-3.C: Likewise.
10420         * g++.dg/gomp/declare-simd-4.C: Likewise.
10422         PR middle-end/70550
10423         * c-c++-common/gomp/pr70550-1.c: New test.
10424         * c-c++-common/gomp/pr70550-2.c: New test.
10426 2016-04-05  Nathan Sidwell  <nathan@acm.org>
10428         PR c++/70512
10429         * g++.dg/ext/attribute-may-alias-5.C: New.
10431 2016-04-05  Jakub Jelinek  <jakub@redhat.com>
10433         PR c++/70336
10434         * c-c++-common/pr70336.c: New test.
10435         * gcc.dg/torture/builtin-isinf_sign-1.c (foo): Guard tests
10436         no longer optimized away at -O0 with #ifndef __OPTIMIZE__.
10438 2016-04-05  Jan Hubicka  <hubicka@ucw.cz>
10440         PR ipa/66223
10441         * g++.dg/ipa/devirt-51.C: Use -fsanitize=unreachable.
10443 2016-04-05  Jakub Jelinek  <jakub@redhat.com>
10445         PR rtl-optimization/70542
10446         * gcc.dg/torture/pr70542.c: New test.
10447         * gcc.target/i386/avx2-pr70542.c: New test.
10449 2016-04-05  Zdenek Sojka  <zsojka@seznam.cz>
10451         PR tree-optimization/70509
10452         * gcc.target/i386/avx512bw-pr70509.c: New test.
10454 2016-04-05  Patrick Palka  <ppalka@gcc.gnu.org>
10456         PR c++/70452
10457         * g++.dg/ext/constexpr-vla4.C: New test.
10459 2016-04-05  Uros Bizjak  <ubizjak@gmail.com>
10461         PR target/70510
10462         * gcc.target/i386/pr70510.c: New test.
10464 2016-04-05  Richard Biener  <rguenther@suse.de>
10466         PR tree-optimization/70526
10467         * g++.dg/torture/pr70526.C: New testcase.
10469 2016-04-05  Jakub Jelinek  <jakub@redhat.com>
10471         PR target/70525
10472         * gcc.target/i386/pr70525.c: New test.
10474 2016-04-05  Richard Biener  <rguenther@suse.de>
10476         PR middle-end/70499
10477         * g++.dg/torture/pr70499.C: New testcase.
10479 2016-04-05  Richard Biener  <rguenther@suse.de>
10481         * gcc.dg/tree-ssa/20030814-6.c: Fix testcase, disable FRE,
10482         remove XFAIL.
10484 2016-04-04  Jakub Jelinek  <jakub@redhat.com>
10486         PR middle-end/70307
10487         * gcc.dg/torture/pr70307.c: Add -Wno-psabi to dg-options.  Prune
10488         rs6000 ABI warnings.
10490 2016-04-04  Jan Hubicka  <hubicka@ucw.cz>
10492         PR ipa/66223
10493         * g++.dg/ipa/devirt-51.C: New testcase.
10495 2016-04-04  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10496             Jakub Jelinek  <jakub@redhat.com>
10498         PR middle-end/70457
10499         * gcc.dg/torture/pr70457.c: New.
10501 2016-04-04  Andre Vehreschild  <vehre@gcc.gnu.org>
10503         PR fortran/67538
10504         * gfortran.dg/allocate_with_source_19.f08: New test.
10506 2016-04-04  Andre Vehreschild  <vehre@gcc.gnu.org>
10508         PR fortran/65795
10509         * gfortran.dg/coarray_allocate_6.f08: New test.
10511 2016-04-04  Richard Biener  <rguenther@suse.de>
10513         PR rtl-optimization/70484
10514         * gcc.dg/torture/pr70484.c: New testcase.
10516 2016-04-04  Marek Polacek  <polacek@redhat.com>
10518         PR c/70307
10519         * gcc.dg/torture/pr70307.c: New test.
10521 2016-04-03  Oleg Endo  <olegendo@gcc.gnu.org>
10523         PR target/70416
10524         PR target/67391
10525         * gcc.target/sh/torture/pr70416.c: New.
10527 2016-04-02  Martin Sebor  <msebor@redhat.com>
10529         PR c++/67376
10530         PR c++/70170
10531         PR c++/70172
10532         PR c++/70228
10533         * g++.dg/cpp0x/constexpr-array-ptr10.C: New test.
10534         * g++.dg/cpp0x/constexpr-array-ptr9.C: New test.
10535         * g++.dg/cpp0x/constexpr-nullptr-1.C: New test.
10536         * g++.dg/cpp0x/constexpr-array5.C: Adjust text of expected diagnostic.
10537         * g++.dg/cpp0x/constexpr-string.C: Same.
10538         * g++.dg/cpp0x/constexpr-wstring2.C: Same.
10539         * g++.dg/cpp0x/pr65398.C: Same.
10540         * g++.dg/ext/constexpr-vla1.C: Same.
10541         * g++.dg/ext/constexpr-vla2.C: Same.
10542         * g++.dg/ext/constexpr-vla3.C: Same.
10543         * g++.dg/ubsan/pr63956.C: Same.
10545 2016-04-01  Jakub Jelinek  <jakub@redhat.com>
10547         PR rtl-optimization/70467
10548         * gcc.target/i386/pr70467-2.c: New test.
10550 2016-04-01  Jakub Jelinek  <jakub@redhat.com>
10551             Marek Polacek  <polacek@redhat.com>
10553         PR c++/70488
10554         * g++.dg/init/new47.C: New test.
10556 2016-04-01  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
10558         PR target/70496
10559         * gcc.target/arm/pr70496.c: New test.
10561 2016-04-01  Nathan Sidwell  <nathan@acm.org>
10563         PR c++/68475
10564         * g++.dg/g++.dg/cpp0x/noexcept29.C: New.
10566 2016-04-01  Ilya Enkovich  <enkovich.gnu@gmail.com>
10568         PR target/69890
10569         * gcc.dg/strlenopt.h (memmove): New.
10570         * gcc.target/i386/chkp-strlen-1.c: Include "../../gcc.dg/strlenopt.h"
10571         instead of "string.h".
10572         * gcc.target/i386/chkp-strlen-2.c: Likewise.
10573         * gcc.target/i386/chkp-strlen-3.c: Likewise.
10574         * gcc.target/i386/chkp-strlen-4.c: Likewise.
10575         * gcc.target/i386/chkp-strlen-5.c: Likewise.
10576         * gcc.target/i386/chkp-stropt-1.c: Likewise.
10577         * gcc.target/i386/chkp-stropt-10.c: Likewise.
10578         * gcc.target/i386/chkp-stropt-11.c: Likewise.
10579         * gcc.target/i386/chkp-stropt-12.c: Likewise.
10580         * gcc.target/i386/chkp-stropt-13.c: Likewise.
10581         * gcc.target/i386/chkp-stropt-14.c: Likewise.
10582         * gcc.target/i386/chkp-stropt-15.c: Likewise.
10583         * gcc.target/i386/chkp-stropt-16.c: Likewise.
10584         * gcc.target/i386/chkp-stropt-2.c: Likewise.
10585         * gcc.target/i386/chkp-stropt-3.c: Likewise.
10586         * gcc.target/i386/chkp-stropt-4.c: Likewise.
10587         * gcc.target/i386/chkp-stropt-5.c: Likewise.
10588         * gcc.target/i386/chkp-stropt-6.c: Likewise.
10589         * gcc.target/i386/chkp-stropt-7.c: Likewise.
10590         * gcc.target/i386/chkp-stropt-8.c: Likewise.
10591         * gcc.target/i386/chkp-stropt-9.c: Likewise.
10593 2016-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10595         * g++.dg/template/ptrmem30.C (read): Rename to data_read.
10596         (Holder::foo): Reflect this.
10598 2016-03-31  Ilya Enkovich  <enkovich.gnu@gmail.com>
10600         PR target/70442
10601         * gcc.dg/pr70442.c: New test.
10603 2016-03-31  Nathan Sidwell  <nathan@acm.org>
10605         PR c++/70393
10606         * g++.dg/cpp0x/constexpr-virtual6.C: New.
10608 2016-03-31  Kirill Yukhin  <kirill.yukhin@intel.com>
10610         PR target/70453
10611         * gcc.target/i386/pr70453.c: New test.
10613 2016-03-31  Andrey Belevantsev  <abel@ispras.ru>
10615         PR target/70292
10616         * gcc.c-torture/pr70292.c: New test.
10618 2016-03-31  Marek Polacek  <polacek@redhat.com>
10620         PR c/70297
10621         * c-c++-common/pr70297.c: New test.
10622         * g++.dg/cpp0x/typedef-redecl.C: New test.
10623         * gcc.dg/typedef-redecl2.c: New test.
10625 2016-03-31  Jakub Jelinek  <jakub@redhat.com>
10627         PR rtl-optimization/70460
10628         * gcc.c-torture/execute/pr70460.c: New test.
10630 2016-03-31  Richard Biener  <rguenther@suse.de>
10632         PR c++/70430
10633         * g++.dg/ext/vector30.C: New testcase.
10635 2016-03-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
10636             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10638         * gfortran.dg/fmt_pf.f90: New test.
10640 2016-03-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10642         Forward-port from 5 branch
10643         2016-03-30  Jakub Jelinek  <jakub@redhat.com>
10645         PR testsuite/70356
10646         * gcc.target/i386/avx-vextractf128-256-5.c: Move
10647         dg-require-effective-target after dg-do.
10649         2015-12-30  Kirill Yukhin  <kirill.yukhin@intel.com>
10651         * gcc.target/i386/avx-vextractf128-256-5.c: New test.
10653 2016-03-30  Thomas Schwinge  <thomas@codesourcery.com>
10654             Julian Brown  <julian@codesourcery.com>
10655             Chung-Lin Tang  <cltang@codesourcery.com>
10656             Cesar Philippidis  <cesar@codesourcery.com>
10657             James Norris  <jnorris@codesourcery.com>
10658             Tom de Vries  <tom@codesourcery.com>
10659             Nathan Sidwell  <nathan@codesourcery.com>
10661         * c-c++-common/goacc/combined-directives.c: Clean up dg-* directives.
10662         * c-c++-common/goacc/loop-clauses.c: Likewise.
10663         * g++.dg/goacc/template.C: Likewise.
10664         * gfortran.dg/goacc/combined-directives.f90: Likewise.
10665         * gfortran.dg/goacc/loop-1.f95: Likewise.
10666         * gfortran.dg/goacc/loop-5.f95: Likewise.
10667         * gfortran.dg/goacc/loop-6.f95: Likewise.
10668         * gfortran.dg/goacc/loop-tree-1.f90: Likewise.
10669         * c-c++-common/goacc-gomp/nesting-1.c: Update.
10670         * c-c++-common/goacc-gomp/nesting-fail-1.c: Likewise.
10671         * c-c++-common/goacc/clauses-fail.c: Likewise.
10672         * c-c++-common/goacc/parallel-1.c: Likewise.
10673         * c-c++-common/goacc/reduction-1.c: Likewise.
10674         * c-c++-common/goacc/reduction-2.c: Likewise.
10675         * c-c++-common/goacc/reduction-3.c: Likewise.
10676         * c-c++-common/goacc/reduction-4.c: Likewise.
10677         * c-c++-common/goacc/routine-3.c: Likewise.
10678         * c-c++-common/goacc/routine-4.c: Likewise.
10679         * c-c++-common/goacc/routine-5.c: Likewise.
10680         * c-c++-common/goacc/tile.c: Likewise.
10681         * g++.dg/goacc/template.C: Likewise.
10682         * gfortran.dg/goacc/combined-directives.f90: Likewise.
10683         * c-c++-common/goacc/nesting-1.c: Move dg-error test cases into...
10684         * c-c++-common/goacc/nesting-fail-1.c: ... this file.  Update.
10685         * c-c++-common/goacc/kernels-1.c: Update.  Incorporate...
10686         * c-c++-common/goacc/kernels-empty.c: ... this file, and...
10687         * c-c++-common/goacc/kernels-eternal.c: ... this file, and...
10688         * c-c++-common/goacc/kernels-noreturn.c: ... this file.
10689         * c-c++-common/goacc/host_data-1.c: New file.  Incorporate...
10690         * c-c++-common/goacc/use_device-1.c: ... this file.
10691         * c-c++-common/goacc/host_data-2.c: New file.  Incorporate...
10692         * c-c++-common/goacc/host_data-5.c: ... this file, and...
10693         * c-c++-common/goacc/host_data-6.c: ... this file.
10694         * c-c++-common/goacc/loop-2-kernels.c: New file.
10695         * c-c++-common/goacc/loop-2-parallel.c: Likewise.
10696         * c-c++-common/goacc/loop-3.c: Likewise.
10697         * g++.dg/goacc/reference.C: Likewise.
10698         * g++.dg/goacc/routine-1.C: Likewise.
10699         * g++.dg/goacc/routine-2.C: Likewise.
10701 2016-03-30  Richard Biener  <rguenther@suse.de>
10703         PR middle-end/70450
10704         * gcc.dg/torture/pr70450.c: New testcase.
10706 2016-03-30  Jakub Jelinek  <jakub@redhat.com>
10708         PR target/70421
10709         * gcc.dg/torture/pr70421.c: New test.
10710         * gcc.target/i386/avx512f-pr70421.c: New test.
10712 2016-03-30  H.J. Lu  <hongjiu.lu@intel.com>
10714         PR testsuite/70364
10715         * gcc.target/i386/cleanup-1.c: Include <stddef.h>.
10716         (check): New function.
10717         (bar): Call check.
10718         (foo): Align stack to 16 bytes when calling bar.
10719         * gcc.target/i386/cleanup-2.c: Likewise.
10721 2016-03-30  Patrick Palka  <ppalka@gcc.gnu.org>
10723         PR tree-optimization/59124
10724         * gcc.dg/Warray-bounds-19.c: New test.
10726 2016-03-29  Zachary T Welch  <zwelch@codesourcery.com>
10728         * lib/prune.exp (escape_regex_chars): New.
10729         (prune_file_path): Update to quote metcharacters for regexp.
10731 2016-03-29  Jakub Jelinek  <jakub@redhat.com>
10733         PR rtl-optimization/70429
10734         * gcc.c-torture/execute/pr70429.c: New test.
10736         PR tree-optimization/70405
10737         * gcc.dg/pr70405.c: New test.
10739 2016-03-29  Andre Vehreschild  <vehre@gcc.gnu.org>
10741         PR fortran/70397
10742         * gfortran.dg/unlimited_polymorphic_25.f90: New test.
10743         * gfortran.dg/unlimited_polymorphic_26.f90: New test.
10745 2016-03-29  Thomas Schwinge  <thomas@codesourcery.com>
10747         PR testsuite/64177
10748         * c-c++-common/cilk-plus/CK/spawning_arg.c (main): Call
10749         __cilkrts_set_param to set two workers.
10750         * c-c++-common/cilk-plus/CK/steal_check.c (main): Likewise.
10751         * g++.dg/cilk-plus/CK/catch_exc.cc (main): Likewise.
10753 2016-03-28  Dominique d'Humieres  <dominiq@lps.ens.fr>
10755         * g++.dg/ext/fnname5.C: Update the test for Darwin.
10757 2016-03-28  Kirill Yukhin  <kirill.yukhin@intel.com>
10759         PR target/70406
10760         * gcc.target/i386/pr70406.c: New test.
10762 2016-03-27  Eric Botcazou  <ebotcazou@adacore.com>
10764         * gnat.dg/specs/double_record_extension3.ads: New test.
10766 2016-03-25  Richard Henderson  <rth@redhat.com>
10768         PR target/70120
10769         * gcc.target/aarch64/pr70120-1.c: New.
10770         * gcc.target/aarch64/pr70120-2.c: New.
10771         * gcc.target/aarch64/pr70120-3.c: New.
10773 2016-03-25  Patrick Palka  <ppalka@gcc.gnu.org>
10775         PR c++/62212
10776         * g++.dg/template/mangle2.C: The dg-do directive should be
10777         "compile" not "assemble".
10779 2016-03-25  Bernd Schmidt  <bschmidt@redhat.com>
10781         PR lto/69650
10782         * gcc.dg/pr69650.c: New test.
10784 2016-03-25  David Edelsohn  <dje.gcc@gmail.com>
10786         * g++.dg/ext/pr70290.C: Prune non-standard ABI.
10788 2016-03-25  Alan Modra  <amodra@gmail.com>
10790         * gcc.dg/dfp/pr70052.c: New test.
10792 2016-03-24  Richard Henderson  <rth@redhat.com>
10794         PR middle-end/69845
10795         * gcc.dg/tree-ssa/pr69845-1.c: New test.
10796         * gcc.dg/tree-ssa/pr69845-2.c: New test.
10798 2016-03-24  Tom de Vries  <tom@codesourcery.com>
10800         * gfortran.dg/goacc/host_data-tree.f95: Add missing initialization.
10802 2016-03-24  Tom de Vries  <tom@codesourcery.com>
10804         * c-c++-common/goacc/uninit-use-device-clause.c: New test.
10805         * gfortran.dg/goacc/uninit-use-device-clause.f95: New test.
10807 2016-03-24  Tom de Vries  <tom@codesourcery.com>
10809         * c-c++-common/goacc/uninit-dim-clause.c: New test.
10810         * gfortran.dg/goacc/uninit-dim-clause.f95: New test.
10812 2016-03-24  Patrick Palka  <ppalka@gcc.gnu.org>
10814         PR c++/62212
10815         * g++.dg/template/mangle2.C: New test.
10817 2016-03-24  Richard Biener  <rguenther@suse.de>
10819         PR tree-optimization/70396
10820         * gcc.dg/torture/pr70396.c: New testcase.
10822 2016-03-24  Richard Biener  <rguenther@suse.de>
10824         PR middle-end/70370
10825         * gcc.dg/torture/pr70370.c: New testcase.
10827 2016-03-24  Tom de Vries  <tom@codesourcery.com>
10829         * gfortran.dg/goacc/data-tree.f95: Add missing initialization.
10830         * gfortran.dg/goacc/kernels-tree.f95: Same.
10831         * gfortran.dg/goacc/parallel-tree.f95: Same.
10833 2016-03-24  Tom de Vries  <tom@codesourcery.com>
10835         * c-c++-common/goacc/uninit-if-clause.c: New test.
10836         * gfortran.dg/goacc/uninit-if-clause.f95: New test.
10838 2016-03-24  Jakub Jelinek  <jakub@redhat.com>
10840         PR target/70290
10841         * g++.dg/ext/pr70290.C: Add -Wno-psabi -w to dg-options.
10842         Fix formatting.
10844 2016-03-24  Richard Biener  <rguenther@suse.de>
10846         PR tree-optimization/70372
10847         * gcc.dg/tree-ssa/pr70372.c: New testcase.
10849 2016-03-23  Patrick Palka  <ppalka@gcc.gnu.org>
10851         PR c++/70347
10852         * g++.dg/cpp1y/nsdmi-union1.C: New test.
10854 2016-03-23  Patrick Palka  <ppalka@gcc.gnu.org>
10856         PR c++/70332
10857         * g++.dg/cpp1y/nsdmi-aggr5.C: New test.
10859 2016-03-23  Jakub Jelinek  <jakub@redhat.com>
10861         PR c++/70001
10862         * g++.dg/cpp0x/constexpr-70001-4.C: New test.
10863         * g++.dg/cpp1y/pr70001.C: New test.
10865         PR c++/70323
10866         * g++.dg/cpp0x/constexpr-70323.C: New test.
10868 2016-03-23  Alexandre Oliva  <aoliva@redhat.com>
10869             Jason Merrill  <jason@redhat.com>
10870             Jakub Jelinek  <jakub@redhat.com>
10872         PR c++/69315
10873         * g++.dg/cpp0x/constexpr-69315.C: New test.
10874         * g++.dg/cpp0x/variadic122.C: Change one dg-warning into dg-bogus.
10876 2016-03-23  Marek Polacek  <polacek@redhat.com>
10878         PR c++/69884
10879         * g++.dg/warn/Wignored-attributes-1.C: New test.
10880         * g++.dg/warn/Wignored-attributes-2.C: New test.
10882 2016-03-23  Tom de Vries  <tom@codesourcery.com>
10884         * c-c++-common/goacc/kernels-default.c (foo): Add missing
10885         initialization.
10886         * gfortran.dg/goacc/private-3.f95 (test): Same.
10887         * gfortran.dg/goacc/routine-5.f90 (gang, worker, vector, seq): Add
10888         missing use param.
10890 2016-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10892         * lib/target-supports.exp: Remove v7ve entry from loop
10893         creating effective target checks.
10894         (check_effective_target_arm_arch_v7ve_ok): New procedure.
10895         (add_options_for_arm_arch_v7ve): Likewise.
10897 2016-03-23  Jakub Jelinek  <jakub@redhat.com>
10899         PR tree-optimization/70354
10900         * gcc.dg/vect/pr70354-1.c: New test.
10901         * gcc.dg/vect/pr70354-2.c: New test.
10902         * gcc.target/i386/avx2-pr70354-1.c: New test.
10903         * gcc.target/i386/avx2-pr70354-2.c: New test.
10905 2016-03-22  Jeff Law  <law@redhat.com>
10907         PR target/70232
10908         * gcc.dg/tree-ssa/pr70232.c: New test.
10910 2016-03-22  Ilya Enkovich  <enkovich.gnu@gmail.com>
10912         PR target/70302
10913         * gcc.target/i386/pr70302.c: New test.
10915 2016-03-22  Richard Biener  <rguenther@suse.de>
10917         PR middle-end/70251
10918         * g++.dg/torture/pr70251.C: New testcase.
10920 2016-03-22  David Malcolm  <dmalcolm@redhat.com>
10922         PR c/69993
10923         * c-c++-common/Wmisleading-indentation-3.c: New test, based on
10924         Wmisleading-indentation.c.
10925         * c-c++-common/Wmisleading-indentation.c: Update thoughout to
10926         reflect change to diagnostic text and order of messages.
10927         * gcc.dg/plugin/location-overflow-test-2.c: Likewise.
10929 2016-03-22  David Edelsohn  <dje.gcc@gmail.com>
10931         * g++.dg/ext/java-3.C: Don't compile on AIX.
10933 2016-03-22  Richard Biener  <rguenther@suse.de>
10935         PR middle-end/70333
10936         * gcc.dg/torture/pr70333.c: New testcase.
10938 2016-03-22  Ilya Enkovich  <enkovich.gnu@gmail.com>
10940         * g++.dg/ext/pr70290.C: New test.
10942 2016-03-22  Kirill Yukhin  <kirill.yukhin@intel.com>
10944         PR target/70325
10945         * gcc.target/i386/pr70325.c: New test.
10947 2016-03-22  Jakub Jelinek  <jakub@redhat.com>
10949         PR target/70329
10950         * gcc.target/i386/avx512bw-pr70329-1.c: New test.
10951         * gcc.target/i386/avx512bw-pr70329-2.c: New test.
10953         PR target/70300
10954         * gcc.target/i386/pr70300.c: New test.
10956         PR c++/70295
10957         * c-c++-common/nonnull-1.c (func): Remove parens around cp4 != 0.
10958         (func2): New function for cond with parens, xfail warning for c++.
10959         * g++.dg/warn/Wnonnull-compare-8.C: New test.
10961 2016-03-22  Patrick Palka  <ppalka@gcc.gnu.org>
10963         PR c++/70096
10964         * g++.dg/template/ptrmem30.C: New test.
10966 2016-03-22  Patrick Palka  <ppalka@gcc.gnu.org>
10968         PR c++/70204
10969         * g++.dg/cpp0x/constexpr-70204a.C: New test.
10970         * g++.dg/cpp0x/constexpr-70204b.C: New test.
10972 2016-03-21  Jakub Jelinek  <jakub@redhat.com>
10974         PR middle-end/70326
10975         * gcc.dg/pr70326.c: New test.
10977 2016-03-21  Marc Glisse  <marc.glisse@inria.fr>
10978             Jakub Jelinek  <jakub@redhat.com>
10980         PR tree-optimization/70317
10981         * gcc.dg/pr70317.c: New test.
10983 2016-03-21  Uros Bizjak  <ubizjak@gmail.com>
10985         PR target/70327
10986         * gcc.target/i386/pr70327.c: New test.
10988 2016-03-21  Martin Liska  <mliska@suse.cz>
10990         PR ipa/70306
10991         * gcc.dg/ipa/pr70306.c: New test.
10993 2016-03-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10995         * gcc.target/arm/attr-align1.c: Skip if M-profile.
10996         * gcc.target/arm/attr-align3.c: Likewise.
10997         * gcc.target/arm/attr_arm.c: Likewise.
10998         * gcc.target/arm/flip-thumb.c: Likewise.
11000 2016-03-21  Jakub Jelinek  <jakub@redhat.com>
11002         PR target/70296
11003         * gcc.target/powerpc/altivec-36.c: New test.
11005 2016-03-21  Richard Biener  <rguenther@suse.de>
11007         PR tree-optimization/70310
11008         * gcc.dg/torture/pr70310.c: New testcase.
11010 2016-03-21  Kirill Yukhin  <kirill.yukhin@intel.com>
11012         PR target/70293
11013         * gcc.target/i386/pr70293.c: New test.
11015 2016-03-21  Richard Biener  <rguenther@suse.de>
11017         PR tree-optimization/70288
11018         * gcc.dg/torture/pr70288-1.c: New testcase.
11019         * gcc.dg/torture/pr70288-2.c: Likewise.
11021 2016-03-21  Andrey Belevantsev  <abel@ispras.ru>
11023         PR rtl-optimization/69307
11024         * gcc.target/arm/pr69307.c: New test.
11026 2016-03-21  Andrey Belevantsev  <abel@ispras.ru>
11028         PR rtl-optimization/69102
11029         * gcc.c-torture/compile/pr69102.c: New test.
11031 2016-03-18  Jeff Law  <law@redhat.com>
11033         PR rtl-optimization/70263
11034         * gcc.c-torture/compile/pr70263-1.c: New test.
11035         * gcc.target/i386/pr70263-2.c: New test.
11037 2016-03-18  Bernd Schmidt  <bschmidt@redhat.com>
11039         PR rtl-optimization/70278
11040         * gcc.dg/torture/pr70278.c: New test.
11041         * gcc.target/arm/pr70278.c: New test.
11043 2016-03-18  David Malcolm  <dmalcolm@redhat.com>
11045         PR c/70281
11046         * gcc.dg/plugin/diagnostic-test-expressions-1.c
11047         (test_builtin_types_compatible_p): New test function.
11048         * gcc.dg/pr70281.c: New test case.
11050 2016-03-18  Christophe Lyon  <christophe.lyon@linaro.org>
11052         PR target/70113
11053         * gcc.target/aarch64/pr63304_1.c: Add -mno-fix-cortex-a53-843419.
11055 2016-03-18  Ilya Enkovich  <enkovich.gnu@gmail.com>
11057         PR tree-optimization/70252
11058         * gcc.dg/pr70252.c: New test.
11060 2016-03-18  Tom de Vries  <tom@codesourcery.com>
11062         * gcc.dg/pr70161-2.c: New test.
11063         * gcc.dg/pr70161.c: New test.
11065 2016-03-18  Tom de Vries  <tom@codesourcery.com>
11067         PR ipa/70269
11068         * gcc.dg/pr70269.c: New test.
11070 2016-03-18  Jakub Jelinek  <jakub@redhat.com>
11072         PR c++/70267
11073         * g++.dg/ext/java-3.C: New test.
11075 2016-03-18  Patrick Palka  <ppalka@gcc.gnu.org>
11077         PR c++/70205
11078         * g++.dg/lookup/pr70205.C: New test.
11080 2016-03-18  Patrick Palka  <ppalka@gcc.gnu.org>
11082         PR c++/70218
11083         * g++.dg/cpp0x/lambda/lambda-70218.C: New test.
11085 2016-03-17  Marek Polacek  <polacek@redhat.com>
11087         PR c/69407
11088         * gcc.dg/atomic-op-6.c: New test.
11090 2016-03-17  David Malcolm  <dmalcolm@redhat.com>
11092         PR c/70264
11093         * c-c++-common/pr70264.c: New test case.
11095 2016-03-17  Jakub Jelinek  <jakub@redhat.com>
11097         PR c++/70144
11098         * c-c++-common/pr70144-1.c: New test.
11099         * c-c++-common/pr70144-2.c: New test.
11101         PR c++/70272
11102         * g++.dg/opt/flifetime-dse5.C (main): Remove extra semicolon.
11103         * g++.dg/opt/flifetime-dse6.C: New test.
11104         * g++.dg/tree-ssa/ehcleanup-1.C: Adjust unreachable count.
11106 2016-03-17  H.J. Lu  <hongjiu.lu@intel.com>
11108         PR driver/70192
11109         * gcc.dg/pic-1.c: New test.
11110         * gcc.dg/pic-2.c: Likewise.
11111         * gcc.dg/pic-3.c: Likewise.
11112         * gcc.dg/pic-4.c: Likewise.
11113         * gcc.dg/pie-1.c: Likewise.
11114         * gcc.dg/pie-2.c: Likewise.
11115         * gcc.dg/pie-3.c: Likewise.
11116         * gcc.dg/pie-4.c: Likewise.
11117         * gcc.dg/pie-5.c: Likewise.
11118         * gcc.dg/pie-6.c: Likewise.
11120 2016-03-17  Tom de Vries  <tom@codesourcery.com>
11122         * gfortran.dg/goacc/kernels-alias-3.f95: New test.
11123         * gfortran.dg/goacc/kernels-alias-4.f95: New test.
11125 2016-03-17  Richard Biener  <rguenther@suse.de>
11127         PR debug/70271
11128         * g++.dg/debug/pr70271.C: New testcase.
11130 2016-03-17  Ilya Enkovich  <enkovich.gnu@gmail.com>
11132         * gcc.target/i386/pr70251.c: New test.
11134 2016-03-17  Marek Polacek  <polacek@redhat.com>
11136         PR c++/70194
11137         * g++.dg/warn/constexpr-70194.C: New test.
11139 2016-03-16  Richard Henderson  <rth@redhat.com>
11141         PR middle-end/70240
11142         * gcc.c-torture/compile/pr70240.c: New.
11144 2016-03-16  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
11146         * gcc.c-torture/compile/20151204.c: Skip for avr.
11148 2016-03-16  Jakub Jelinek  <jakub@redhat.com>
11150         PR target/70245
11151         * g++.dg/opt/pr70245.C: New test.
11152         * g++.dg/opt/pr70245.h: New file.
11153         * g++.dg/opt/pr70245-aux.cc: New file.
11155 2016-03-16  Martin Sebor  <msebor@redhat.com>
11157         * g++.dg/cpp1y/constexpr-instantiate.C: Correct DejaGnu directives.
11159 2016-03-16  Richard Henderson  <rth@redhat.com>
11161         PR middle-end/70199
11162         * gcc.c-torture/compile/pr70199.c: New.
11164 2016-03-16  H.J. Lu  <hongjiu.lu@intel.com>
11166         * gcc.dg/uninit-19.c: Run dos2unix.
11168 2016-03-16  Marek Polacek  <polacek@redhat.com>
11170         PR c/70093
11171         * gcc.dg/nested-func-10.c: New test.
11172         * gcc.dg/nested-func-9.c: New test.
11174 2016-03-16  Jakub Jelinek  <jakub@redhat.com>
11176         PR tree-optimization/68714
11177         * gcc.dg/tree-ssa/pr68714.c: Add -w -Wno-psabi to dg-options.
11179 2016-03-16  Tom de Vries  <tom@codesourcery.com>
11181         PR tree-optimization/68715
11182         * gcc.dg/graphite/pr68715-2.c: New test.
11183         * gcc.dg/graphite/pr68715.c: New test.
11184         * gfortran.dg/graphite/pr68715.f90: New test.
11186 2016-03-16  Tom de Vries  <tom@codesourcery.com>
11188         PR tree-optimization/68809
11189         * gcc.dg/graphite/pr68809-2.c: New test.
11190         * gcc.dg/graphite/pr68809.c: New test.
11192 2016-03-16  Jakub Jelinek  <jakub@redhat.com>
11194         PR c++/70147
11195         * g++.dg/ubsan/pr70147-2.C (C::C): Initialize A base with invalid
11196         method call to i () as argument.  Adjust expected output.
11198         PR c++/70147
11199         * g++.dg/ubsan/pr70147-1.C: New test.
11200         * g++.dg/ubsan/pr70147-2.C: New test.
11202 2016-03-15  Martin Sebor  <msebor@redhat.com>
11204         PR c++/58281
11205         * g++.dg/cpp1y/constexpr-instantiate.C: Add new test.
11207 2016-03-15  John David Anglin  <danglin@gcc.gnu.org>
11209         * gcc.c-torture/execute/pr68532.c: Add -fno-common option on
11210         hppa*-*-hpux*.
11212         * gcc.dg/ifcvt-4.c: Add hppa*64*-*-* to skip list.
11214         PR libfortran/69799
11215         * gfortran.dg/coarray_allocate_5.f08: Add "-latomic" option if
11216         libatomic_available.
11218 2016-03-15  Marek Polacek  <polacek@redhat.com>
11220         PR c++/70209
11221         * g++.dg/ext/attribute-may-alias-4.C: New test.
11223 2016-03-15  Alexander Monakov  <amonakov@ispras.ru>
11225         * g++.dg/pr63384.C: Add -w to dg-options.  Remove '-toggle' in
11226         -fvar-tracking-assignments-toggle flag.
11228 2016-03-15  Pat Haugen  <pthaugen@us.ibm.com>
11230         * gcc.dg/ifcvt-4.c: Add -misel for powerpc*.
11232 2016-03-15  Jakub Jelinek  <jakub@redhat.com>
11234         PR rtl-optimization/70222
11235         * gcc.c-torture/execute/pr70222-1.c: New test.
11236         * gcc.c-torture/execute/pr70222-2.c: New test.
11238 2016-03-15  Richard Henderson  <rth@redhat.com>
11240         * gcc.dg/tree-ssa/pr68714.c: Test during reassoc1 pass.
11242 2016-03-15  Andrey Belevantsev  <abel@ispras.ru>
11244         PR rtl-optimization/69032
11245         * gcc.dg/pr69032.c: New test.
11247 2016-03-15  Andrey Belevantsev  <abel@ispras.ru>
11249         PR rtl-optimization/63384
11250         * g++.dg/pr63384.C: New test.
11252 2016-03-15  Andrey Belevantsev  <abel@ispras.ru>
11254         PR target/64411
11255         * gcc.target/i386/pr64411.C: New test.
11257 2016-03-15  Tom de Vries  <tom@codesourcery.com>
11259         * gfortran.dg/goacc/kernels-alias-2.f95: New test.
11260         * gfortran.dg/goacc/kernels-alias.f95: New test.
11262 2016-03-14  Martin Sebor  <msebor@redhat.com>
11264         PR c++/53792
11265         * g++.dg/cpp0x/constexpr-inline.C: New test.
11266         * g++.dg/cpp0x/constexpr-inline-1.C: Same.
11268 2016-03-14  David Edelsohn  <dje.gcc@gmail.com>
11270         * gcc.dg/torture/pr70083.c: Prune non-standard ABI.
11272 2016-03-14  Jakub Jelinek  <jakub@redhat.com>
11274         PR middle-end/70219
11275         * gcc.dg/pr70219.c: New test.
11277 2016-03-14  Bernd Schmidt  <bschmidt@redhat.com>
11279         PR target/70083
11280         * gcc.dg/torture/pr70083.c: New test.
11281         * gcc.target/i386/pr70083.c: New test.
11283 2016-03-14  Richard Biener  <rguenther@suse.de>
11285         PR tree-optimization/56365
11286         * gcc.dg/tree-ssa/phi-opt-14.c: New testcase.
11288 2016-03-14  Segher Boessenkool  <segher@kernel.crashing.org>
11290         PR target/70098
11291         * lib/target-supports.exp (check_effective_target_powerpc64_no_dm):
11292         New function.
11293         * g++.dg/pr70098.C: New testcase.
11296 2016-03-14  Tom de Vries  <tom@codesourcery.com>
11298         PR tree-optimization/70045
11299         * gcc.dg/graphite/pr70045.c: New test.
11301 2016-03-13  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11303         PR fortran/69043
11304         * gfortran.dg/include_9.f90: New test.
11306 2016-03-13  Dominique d'Humieres  <dominiq@lps.ens.fr>
11308         PR fortran/45076
11309         gfortran.dg/prof/prof.exp: New script.
11310         gfortran.dg/prof/dynamic_dispatch_6.f03: New test.
11312 2016-03-12  Andrey Belevantsev  <abel@ispras.ru>
11314         PR rtl-optimization/69307
11315         * gcc.dg/pr69307.c: New test.
11317 2016-03-12  Vladimir Makarov  <vmakarov@redhat.com>
11319         PR target/69614
11320         * gcc.target/arm/pr69614.c: New.
11322 2016-03-12  Paul Thomas  <pault@gcc.gnu.org>
11324         PR fortran/70031
11325         * gfortran.dg/submodule_14.f08: New test
11327         PR fortran/69524
11328         * gfortran.dg/submodule_15.f08: New test
11330 2016-03-12  Patrick Palka  <ppalka@gcc.gnu.org>
11332         PR c++/70106
11333         * g++.dg/cpp1y/paren3.C: New test.
11335 2016-03-11  Michael Meissner  <meissner@linux.vnet.ibm.com>
11337         PR target/70131
11338         * gcc.target/powerpc/ppc-round2.c: New test.
11340 2016-03-11  Bernd Schmidt  <bschmidt@redhat.com>
11342         PR target/70123
11343         * gcc.dg/torture/pr70123.c: New test.
11345 2016-03-11  Jeff Law  <law@redhat.com>
11347         PR tree-optimization/70190
11348         * gcc.c-torture/compile/pr70190.c: New test.
11350 2016-03-11  David Malcolm  <dmalcolm@redhat.com>
11352         PR c/68187
11353         * c-c++-common/Wmisleading-indentation.c (test43_a): New test
11354         case.
11355         (test43_b): Likewise.
11356         (test43_c): Likewise.
11357         (test43_d): Likewise.
11358         (test43_e): Likewise.
11359         (test43_f): Likewise.
11360         (test43_g): Likewise.
11361         (test44_a): Likewise.
11362         (test44_b): Likewise.
11363         (test44_c): Likewise.
11364         (test44_d): Likewise.
11365         (test44_e): Likewise.
11367 2016-03-11  David Malcolm  <dmalcolm@redhat.com>
11369         PR c/70085
11370         * c-c++-common/Wmisleading-indentation.c (pr70085): New test case.
11372 2016-03-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11374         * gcc.target/aarch64/vect-reduc-or_1.c: Add -fno-vect-cost-model to
11375         dg-options.
11377 2016-03-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11379         PR target/70002
11380         PR target/69245
11381         * gcc.target/aarch64/pr69245_2.c: New test.
11383 2016-03-11  Jakub Jelinek  <jakub@redhat.com>
11385         PR tree-optimization/70177
11386         * gcc.dg/pr70177.c: New test.
11388 2016-03-11  Alan Lawrence  <alan.lawrence@arm.com>
11390         * gfortran.dg/unconstrained_commons.f: Widen regexp to match j_<N>.
11392 2016-03-11  Alan Lawrence  <alan.lawrence@arm.com>
11394         * gcc.dg/tree-ssa/sra-20.c: New.
11396 2016-03-11  Jakub Jelinek  <jakub@redhat.com>
11398         PR rtl-optimization/70174
11399         * gcc.dg/pr70174.c: New test.
11401         PR tree-optimization/70169
11402         * gcc.dg/pr70169.c: New test.
11404 2016-03-11  Ilya Enkovich  <enkovich.gnu@gmail.com>
11406         PR target/70160
11407         * gcc.target/i386/pr70160.c: New test.
11409 2016-03-11  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11411         * gcc.target/s390/dfp-1.c: New test.
11413 2016-03-10  Nick Clifton  <nickc@redhat.com>
11415         PR target/70044
11416         * gcc.target/aarch64/pr70044.c: New test.
11418 2016-03-10  Patrick Palka  <ppalka@gcc.gnu.org>
11419             Jakub Jelinek  <jakub@redhat.com>
11421         PR c++/70001
11422         * g++.dg/cpp0x/constexpr-70001-1.C: New test.
11423         * g++.dg/cpp0x/constexpr-70001-2.C: New test.
11424         * g++.dg/cpp0x/constexpr-70001-3.C: New test.
11426 2016-03-10  Jan Hubicka  <hubicka@ucw.cz>
11428         PR lto/69589
11429         * g++.dg/lto/pr69589_0.C: New testcase
11430         * g++.dg/lto/pr69589_1.C: New testcase
11432 2016-03-10  Marek Polacek  <polacek@redhat.com>
11434         PR c++/70153
11435         * g++.dg/delayedfold/unary-plus1.C: New test.
11437 2016-03-10  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11439         * gcc.target/arm/pr45701-1.c: Escape brackets.
11440         * gcc.target/arm/pr45701-2.c: Likewise.
11442 2016-03-10  Alan Lawrence  <alan.lawrence@arm.com>
11444         * gfortran.dg/unconstrained_commons.f: New.
11446 2016-03-10  Alan Modra  <amodra@gmail.com>
11448         * gcc.dg/pr69195.c: New.
11449         * gcc.dg/pr69238.c: New.
11451 2016-03-10  Tom de Vries  <tom@codesourcery.com>
11453         PR testsuite/68915
11454         * gcc.dg/vect/pr46032.c: Xfail scan if alignment requirements not met.
11456 2016-03-10  Richard Biener  <rguenther@suse.de>
11458         PR tree-optimization/70128
11459         * gcc.dg/tree-ssa/alias-34.c: New testcase.
11460         * gcc.dg/tree-ssa/alias-35.c: Likewise.
11462 2016-03-09  Jakub Jelinek  <jakub@redhat.com>
11464         PR tree-optimization/70152
11465         * gcc.dg/pr70152.c: New test.
11467         PR target/70086
11468         * gcc.target/i386/pr70086-1.c: New test.
11469         * gcc.target/i386/pr70086-2.c: New test.
11470         * gcc.target/i386/pr70086-3.c: New test.
11472         PR tree-optimization/70127
11473         * gcc.c-torture/execute/pr70127.c: New test.
11475 2016-03-09  Cesar Philippidis  <cesar@codesourcery.com>
11477         * c-c++-common/goacc/combined-directives-2.c: New test.
11479 2016-03-09  David Malcolm  <dmalcolm@redhat.com>
11481         PR c/68473
11482         PR c++/70105
11483         * g++.dg/diagnostic/pr70105.C: New test.
11484         * gcc.dg/plugin/diagnostic-test-expressions-1.c (foo): New decl.
11485         (test_multiple_ordinary_maps): New test function.
11487 2016-03-09  David Malcolm  <dmalcolm@redhat.com>
11489         PR c/68473
11490         PR c++/70105
11491         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree):
11492         Drop range information from call to inform_at_rich_loc.
11493         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c (add_range):
11494         New.
11495         (test_show_locus): Replace calls to rich_location::add_range with
11496         calls to add_range.  Rewrite the tests that used the now-defunct
11497         rich_location ctor taking a source_range.  Simplify other tests
11498         by replacing calls to COMBINE_LOCATION_DATA with calls to
11499         make_location.
11501 2016-03-09  Richard Biener  <rguenther@suse.de>
11502         Jakub Jelinek  <jakub@redhat.com>
11504         PR tree-optimization/70138
11505         * gcc.dg/vect/pr70138-1.c: New testcase.
11506         * gcc.dg/vect/pr70138-2.c: Likewise.
11508 2016-03-09  Jakub Jelinek  <jakub@redhat.com>
11510         PR target/70049
11511         * gcc.target/i386/pr70049.c: New test.
11513 2016-03-09  Richard Biener  <rguenther@suse.de>
11515         PR c/70143
11516         * gcc.dg/Wstrict-aliasing-bogus-upcast.c: New testcase.
11517         * gcc.dg/Wstrict-aliasing-struct-with-char-member.c: Likewise.
11518         * gcc.dg/Wstrict-aliasing-struct-member.c: Remove again.
11520 2016-03-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11522         * gcc.dg/vect/bb-slp-34.c: Really don't xfail on aarch64-*-*,
11523         arm-*-*.
11525 2016-03-09  Jakub Jelinek  <jakub@redhat.com>
11527         PR middle-end/67278
11528         * gcc.dg/simd-7.c: Add -w -Wno-psabi to dg-options.
11530         PR target/67278
11531         * gcc.dg/simd-8.c: Add -w -Wno-psabi to dg-options.
11533         PR middle-end/70050
11534         * gcc.dg/pr70050.c: Add -w to dg-options.  Fix up PR number
11535         in testcase comment.
11537 2016-03-09  Tom de Vries  <tom@codesourcery.com>
11539         * gfortran.dg/goacc/kernels-loop-2.f95: New test.
11540         * gfortran.dg/goacc/kernels-loop-data-2.f95: New test.
11541         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: New test.
11542         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: New test.
11543         * gfortran.dg/goacc/kernels-loop-data-update.f95: New test.
11544         * gfortran.dg/goacc/kernels-loop-data.f95: New test.
11545         * gfortran.dg/goacc/kernels-loop-n.f95: New test.
11546         * gfortran.dg/goacc/kernels-loop.f95: New test.
11548 2016-03-08  Martin Sebor  <msebor@redhat.com>
11550         PR c++/62096
11551         * g++.dg/warn/overflow-warn-7.C: New test.
11553 2016-03-08  Jason Merrill  <jason@redhat.com>
11555         * lib/g++-dg.exp (g++-dg-runtest): Handle "concepts" in std list.
11556         * lib/target-supports.exp (check_effective_target_concepts): New.
11558 2016-03-08  Jakub Jelinek  <jakub@redhat.com>
11560         PR c++/70135
11561         * g++.dg/cpp1y/constexpr-loop4.C: New test.
11562         * g++.dg/ubsan/pr70135.C: New test.
11564         PR target/70110
11565         * gcc.dg/pr70110.c: New test.
11567 2016-03-07  Martin Jambor  <mjambor@suse.cz>
11569         * c-c++-common/gomp/clauses-1.c: Remove dg-options.
11570         * c-c++-common/gomp/if-1.c: Likewise.
11571         * c-c++-common/gomp/pr61486-2.c: Likewise.
11572         * c-c++-common/gomp/target-teams-1.c: Moved dg-options except -fopenmp
11573         to dg-additional-options.
11574         * g++.dg/gomp/gomp.exp: Pass -Wno-hsa to all tests.
11575         * g++/gomp/target-teams-1.c: Likewise.
11576         * gcc.dg/gomp/gomp.exp: Likewise.
11577         * gcc.dg/gomp/pr68128-2.c: Moved dg-options except -fopenmp to
11578         dg-additional-options.
11579         * gfortran.dg/gomp/gomp.exp: Likewise.
11580         * gfortran.dg/gomp/target1.f90: Remove dg-options.
11581         * gfortran.dg/gomp/target2.f90: Moved dg-options except -fopenmp to
11582         dg-additional-options.
11583         * gfortran.dg/gomp/target3.f90: Remove dg-options.
11585 2016-03-07  Martin Jambor  <mjambor@suse.cz>
11587         * lib/target-supports.exp (check_effective_target_offload_hsa): New.
11588         * c-c++-common/gomp/gridify-1.c: New test.
11589         * gfortran.dg/gomp/gridify-1.f90: Likewise.
11591 2016-03-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11593         * gcc.target/arm/pr45701-1.c: Change assembler scan to not
11594         trigger for cortex-r8, when scanning for register r8.
11595         * gcc.target/arm/pr45701-2.c: Likewise.
11597 2016-02-26  Richard Biener  <rguenther@suse.de>
11598             Jeff Law  <law@redhat.com>
11600         PR tree-optimization/69740
11601         * gcc.c-torture/compile/pr69740-1.c: New test.
11602         * gcc.c-torture/compile/pr69740-2.c: New test.
11604 2016-03-07  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11606         * lib/target-supports.exp
11607         (check_effective_target_whole_vector_shift): Enable for PPC64.
11609 2016-03-07  Richard Biener  <rguenther@suse.de>
11611         PR tree-optimization/70115
11612         * gcc.dg/torture/pr70115.c: New testcase.
11614 2016-03-07  Nathan Sidwell  <nathan@codesourcery.com>
11616         PR middle-end/69916
11617         * c-c-++-common/goacc/pr69916.c: New.
11619 2016-03-07  Richard Henderson  <rth@redhat.com>
11621         * gcc.c-torture/compile/pr70061.c: New test.
11623 2016-03-07  Richard Biener  <rguenther@suse.de>
11625         PR testsuite/70109
11626         * gcc.dg/vect/O3-pr36098.c: New testcase.
11628 2016-03-07  Christophe Lyon  <christophe.lyon@linaro.org>
11630         * gcc.target/arm/pragma_cpp_fma.c: Reset default FPU.
11632 2016-03-07  Eric Botcazou  <ebotcazou@adacore.com>
11634         * gnat.dg/renaming9.ad[sb]: New testcase.
11636 2016-03-05  Jakub Jelinek  <jakub@redhat.com>
11638         PR c++/70084
11639         * g++.dg/expr/stdarg3.C: New test.
11641 2016-03-04  Jeff Law  <law@redhat.com>
11643         PR tree-optimization/69196
11644         * gcc.dg/tree-ssa/pr69196-1.c: Limit this to sparc*-*-* and
11645         x86_64-*-*.
11647 2016-03-04  Bernd Schmidt  <bschmidt@redhat.com>
11649         PR c/69973
11650         * gcc.dg/pr69973.c: New test.
11652         PR rtl-optimization/69941
11653         * gcc.dg/torture/pr69941.c: New test.
11655         PR c/69824
11656         * gcc.dg/pr69824.c: New test.
11658 2016-03-05  Tom de Vries  <tom@codesourcery.com>
11660         * c-c++-common/goacc/nesting-fail-1.c (f_acc_routine): New function.
11661         * c-c++-common/goacc-gomp/nesting-fail-1.c (f_acc_routine): New
11662         function.
11664 2016-03-05  Patrick Palka  <ppalka@gcc.gnu.org>
11666         PR c++/66786
11667         * g++.dg/cpp1y/var-templ48.C: New test.
11668         * g++.dg/cpp1y/var-templ49.C: New test.
11670 2016-03-04  Eric Botcazou  <ebotcazou@adacore.com>
11672         * g++.dg/Wno-frame-address.C: Skip on IA-64.
11674 2016-03-04  Jakub Jelinek  <jakub@redhat.com>
11676         PR c++/70035
11677         * g++.dg/ubsan/pr70035.C: New test.
11679         PR target/70062
11680         * gcc.target/i386/pr70062.c: New test.
11682 2016-03-04  H.J. Lu  <hongjiu.lu@intel.com>
11684         * g++.dg/template/typename21.C: Remove c++98_only.
11686 2016-03-04  H.J. Lu  <hongjiu.lu@intel.com>
11688         * g++.dg/template/typename21.C: Replace c++98 with c++98_only.
11690 2016-03-04  David Malcolm  <dmalcolm@redhat.com>
11692         PR c/68187
11693         * c-c++-common/Wmisleading-indentation.c (fn_42_a): New test
11694         function.
11695         (fn_42_b): Likewise.
11696         (fn_42_c): Likewise.
11698 2016-03-04  David Malcolm  <dmalcolm@redhat.com>
11700         PR c/68187
11701         * c-c++-common/Wmisleading-indentation.c (fn_40_a): New test
11702         function.
11703         (fn_40_b): Likewise.
11704         (fn_41_a): Likewise.
11705         (fn_41_b): Likewise.
11707 2016-03-04  Jakub Jelinek  <jakub@redhat.com>
11709         PR target/70059
11710         * gcc.target/i386/avx512f-pr70059.c: New test.
11711         * gcc.target/i386/avx512dq-pr70059.c: New test.
11713 2016-03-04  Bernd Schmidt  <bschmidt@redhat.com>
11715         PR rtl-optimization/57676
11716         * gcc.dg/torture/pr57676.c: New test.
11718 2016-03-04  Ilya Enkovich  <enkovich.gnu@gmail.com>
11720         * gcc.dg/pr70026.c: New test.
11722 2016-03-04  Marek Polacek  <polacek@redhat.com>
11724         PR c/69798
11725         * gcc.dg/cilk-plus/pr69798-1.c: New test.
11726         * gcc.dg/cilk-plus/pr69798-2.c: New test.
11728 2016-03-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11730         PR target/70004
11731         * gcc.target/aarch64/scalar_shift_1.c: (test_corners_sisd_di):
11732         Delete.
11733         (test_corners_sisd_si): Likewise.
11734         (main): Remove checks of the above.
11735         * gcc.target/aarch64/shift_wide_invalid_1.c: New test.
11737 2016-03-04  Eric Botcazou  <ebotcazou@adacore.com>
11739         * gcc.dg/Wno-frame-address.c: Skip on IA-64.
11741 2016-03-04  Christophe Lyon  <christophe.lyon@linaro.org>
11743         * gcc.dg/torture/pr69951.c: Accept argc==0.
11745 2016-03-04  Richard Biener  <rguenther@suse.de>
11747         PR c++/70054
11748         * g++.dg/warn/Wstrict-aliasing-bogus-union-2.C: New testcase.
11749         * gcc.dg/Wstrict-aliasing-struct-member.c: New testcase.
11751 2016-03-04  Dominik Vogt  <vogt@linux.vnet.ibm.com>
11753         PR testsuite/69766
11754         * go.test/go-test.exp: S/390: Set GOARCH to the current target when
11755         testing multiarch.
11757 2016-03-04  Jakub Jelinek  <jakub@redhat.com>
11759         PR debug/69947
11760         * gcc.dg/guality/pr69947.c: New test.
11762 2016-03-03  Jakub Jelinek  <jakub@redhat.com>
11764         PR ada/70017
11765         * gcc.dg/pr70017.c (foo): Store 0 to first element of each array.
11767 2016-03-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11769         PR rtl-optimization/69904
11770         * gcc.target/arm/pr69904.c: New test.
11772 2016-03-03  Jakub Jelinek  <jakub@redhat.com>
11774         PR target/70021
11775         * gcc.dg/vect/pr70021.c: New test.
11776         * gcc.target/i386/pr70021.c: New test.
11778 2016-03-03  Marek Polacek  <polacek@redhat.com>
11780         PR middle-end/70050
11781         * gcc.dg/pr70050.c: New test.
11783 2016-03-03  James Greenhalgh  <james.greenhalgh@arm.com>
11785         * gcc.dg/vect/bb-slp-34.c: Don't XFAIL for ARM/AArch64.
11787 2016-03-03  Ilya Enkovich  <enkovich.gnu@gmail.com>
11789         PR tree-optimization/70043
11790         * gfortran.dg/vect/pr70043.f90: New test.
11792 2016-03-03  Eric Botcazou  <ebotcazou@adacore.com>
11794         * gnat.dg/specs/task1.ads: New test.
11796 2016-03-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11798         * lib/gcc-gdb-test.exp (gdb-test): Make log message match command.
11799         Invoke gdb with -batch.
11800         * lib/gcc-simulate-thread.exp (simulate-thread): Likewise.
11802 2016-03-03  Richard Biener  <rguenther@suse.de>
11804         PR tree-optimization/55936
11805         * gcc.dg/tree-ssa/vrp06.c: Remove XFAIL.
11807 2016-03-02  Jeff Law  <law@redhat.com>
11809         PR rtl-optimization/69942
11810         * gcc.dg/ifcvt-5.c: Use "word_mode" rather than "int" to limit the
11811         effects of argument promotions.
11813         PR tree-optimization/69987
11814         * gfortran.dg/pr69987.f90: Use "-w" to avoid failures when the
11815         target does not support -fprefetch-loop-arrays.
11817 2016-03-02  Uros Bizjak  <ubizjak@gmail.com>
11819         * gcc.target/i386/bmi2-bzhi-2.c: Change to runtime test.
11821 2016-03-02  Bin Cheng  <bin.cheng@arm.com>
11823         PR rtl-optimization/69052
11824         * gcc.target/i386/pr69052.c: New test.
11826 2016-03-02  Alan Modra  <amodra@gmail.com>
11828         * gcc.dg/pr69990.c: New.
11830 2016-03-02  Jakub Jelinek  <jakub@redhat.com>
11832         PR c/68062
11833         * c-c++-common/vector-compare-4.c: Add -Wno-psabi to dg-options.
11835         PR middle-end/70022
11836         * gcc.dg/pr70022.c: Add -w -Wno-psabi to dg-options.
11838         PR target/70028
11839         * gcc.target/i386/pr70028.c: New test.
11841 2016-03-02  Maxim Kuvyrkov  <maxim.kuvyrkov@linaro.org>
11843         * c-c++-common/asan/swapcontext-test-1.c,
11844         * c-c++-common/tsan/thread_leak.c,
11845         * g++.dg/tsan/aligned_vs_unaligned_race.C,
11846         * g++.dg/tsan/benign_race.C,
11847         * g++.dg/tsan/fd_close_norace.C,
11848         * g++.dg/tsan/fd_close_norace2.C: Print markers to stderr to avoid
11849         races with sanitizer output
11851 2016-03-02  Richard Biener  <rguenther@suse.de>
11852             Uros Bizjak  <ubizjak@gmail.com>
11854         PR target/67278
11855         * gcc.dg/simd-8.c: New testcase.
11857 2016-03-02  Richard Biener  <rguenther@suse.de>
11859         PR middle-end/67278
11860         * gcc.dg/simd-7.c: New testcase.
11862 2016-03-02  Eric Botcazou  <ebotcazou@adacore.com>
11864         * gcc.target/i386/pr70007.c: Tweak.
11866 2016-03-02  Dominik Vogt  <vogt@linux.vnet.ibm.com>
11868         * gfortran.dg/bessel_6.f90: Reduce accuracy for S/390.
11870 2016-03-02  Marek Polacek  <polacek@redhat.com>
11872         PR c/67854
11873         * gcc.dg/pr67854.c: New test.
11875 2016-03-02  Jakub Jelinek  <jakub@redhat.com>
11877         PR middle-end/70025
11878         * gcc.dg/torture/pr70025.c: New test.
11880 2016-03-02  Venkataramanan Kumar  <venkataramanan.kumar@amd.com>
11882         PR tree-optimization/68621
11883         * gcc.dg/tree-ssa/ifc-8.c: Adjust test.
11885 2016-03-01  Eric Botcazou  <ebotcazou@adacore.com>
11887         * gcc.target/i386/pr70007.c: New test.
11889 2016-03-01  Jeff Law  <law@redhat.com>
11891         PR tree-optimization/69196
11892         * gcc.dg/tree-ssa/pr69196-1.c: New test.
11894         PR tree-optimization/69196
11895         * gcc.dg/tree-ssa/vrp46.c: Twiddle threading params to keep it from
11896         duplicating code and spoiling the expected output.
11898 2016-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
11900         PR target/70033
11901         * gcc.target/powerpc/p9-lxvx-stxvx-1.c: Make sure compiler
11902         supports power9 before doing tests.
11903         * gcc.target/powerpc/p9-lxvx-stxvx-2.c: Likewise.
11904         * gcc.target/powerpc/p9-lxvx-stxvx-3.c: Likewise.
11905         * gcc.target/powerpc/p9-permute.c: Likewise.
11907 2016-03-01  Uros Bizjak  <ubizjak@gmail.com>
11909         PR target/70027
11910         * gcc.target/i386/pr70027.c: New test.
11912 2016-03-01  Eric Botcazou  <ebotcazou@adacore.com>
11914         * gcc.dg/pr70017.c: New test.
11916 2016-03-01  Jakub Jelinek  <jakub@redhat.com>
11918         PR c/69796
11919         PR c/69974
11920         * gcc.dg/pr69796.c: New test.
11921         * gcc.dg/pr69974.c: New test.
11923 2016-03-01  Eric Botcazou  <ebotcazou@adacore.com>
11925         * gnat.dg/stack_usage3.adb: Robustify and enable for all targets.
11927 2016-02-29  Jeff Law  <law@redhat.com>
11929         PR tree-optimization/69987
11930         * gfortran.dg/pr69987.f90: New test.
11932         PR tree-optimization/69989
11933         * gcc.c-torture/compile/pr69989-2.c: New test.
11935 2016-03-01  Marek Polacek  <polacek@redhat.com>
11937         PR c++/69795
11938         * g++.dg/parse/invalid1.C: New test.
11940 2016-03-01  Richard Biener  <rguenther@suse.de>
11942         PR middle-end/70022
11943         * gcc.dg/pr70022.c: New testcase.
11945 2016-03-01  Ilya Enkovich  <enkovich.gnu@gmail.com>
11947         PR tree-optimization/69956
11948         * gcc.dg/pr69956.c: New test.
11950 2016-02-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11952         PR target/70011
11953         * gcc.dg/vect/costmodel/ppc/costmodel-fast-math-vect-pr299925.c:
11954         XFAIL when hardware supports efficient unaligned storage access.
11956 2016-03-01  Patrick Palka  <ppalka@gcc.gnu.org>
11958         PR c++/69961
11959         * g++.dg/template/pr69961a.C: New test.
11960         * g++.dg/template/pr69961b.C: New test.
11962 2016-02-29  David Malcolm  <dmalcolm@redhat.com>
11964         PR preprocessor/69985
11965         * gcc.dg/cpp/pr69985.c: New test case.
11967 2016-02-29  Jeff Law  <law@redhat.com>
11969         PR tree-optimization/70005
11970         * gcc.c-torture/execute/pr70005.c New test.
11972         PR tree-optimization/69999
11973         * gcc.c-torture/compile/pr69999.c: New test.
11975 2016-02-29  Yuri Rumyantsev  <ysrumyan@gmail.com>
11977         PR tree-optimization/69652
11978         * gcc.dg/torture/pr69652.c: Delete test.
11979         * gcc.dg/vect/pr69652.c: New test.
11981 2016-02-19  Richard Biener  <rguenther@suse.de>
11983         PR tree-optimization/69980
11984         * gfortran.dg/vect/pr69980.f90: New testcase.
11986 2016-02-29  Eric Botcazou  <ebotcazou@adacore.com>
11988         * gcc.target/sparc/20160229-1.c: New test.
11990 2016-02-29  Eric Botcazou  <ebotcazou@adacore.com>
11992         * gnat.dg/stack_usage3.adb: New test.
11993         * gnat.dg/stack_usage3_pkg.ads: New helper.
11995 2016-02-29  Eric Botcazou  <ebotcazou@adacore.com>
11997         * gnat.dg/renaming8.adb: New test.
11998         * gnat.dg/renaming8_pkg1.ads: New helper.
11999         * gnat.dg/renaming8_pkg2.ad[sb]: Likewise.
12000         * gnat.dg/renaming8_pkg3.ad[sb]: Likewise.
12002 2016-02-29  Richard Biener  <rguenther@suse.de>
12004         PR tree-optimization/69720
12005         * gcc.dg/vect/vect-outer-pr69720.c: New testcase.
12007 2016-02-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
12009         PR fortran/68147
12010         PR fortran/47674
12011         * gfortran.dg/realloc_on_assign_26.f90:  New test case.
12013 2016-02-28  Harald Anlauf  <anlauf@gmx.de>
12014             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12016         PR fortran/56007
12017         * gfortran.dg/coarray_8.f90: Adjust error message.
12018         * gfortran.dg/pr56007.f90: New test.
12019         * gfortran.dg/pr56007.f: New test.
12021 2016-02-28  H.J. Lu  <hongjiu.lu@intel.com>
12023         PR tree-optimization/69989
12024         * gcc.dg/torture/pr69989.c: New test.
12026 2016-02-28  Eric Botcazou  <ebotcazou@adacore.com>
12028         * gcc.target/i386/stack-realign-win.c: New test.
12030 2016-02-28  Harald Anlauf  <anlauf@gmx.de>
12032         PR fortran/60126
12033         * gfortran.dg/pr60126.f90: New test.
12035 2016-02-27  Jeff Law  <law@redhat.com>
12037         Revert
12038         2016-02-26  Richard Biener  <rguenther@suse.de>
12039                     Jeff Law  <law@redhat.com>
12041         PR tree-optimization/69740
12042         * gcc.c-torture/compile/pr69740-1.c: New test.
12043         * gcc.c-torture/compile/pr69740-2.c: New test.
12045 2016-02-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12047         PR fortran/69910
12048         * gfortran.dg/newunit_4.f90: New test.
12050 2016-02-27  Jakub Jelinek  <jakub@redhat.com>
12052         PR target/69613
12053         PR rtl-optimization/69886
12054         * gcc.dg/torture/pr69886.c: Add -w -Wno-psabi to dg-options.
12055         * gcc.dg/torture/pr69613.c: Likewise.  Guard -mavx with avx_runtime
12056         target.
12058 2016-02-26  Martin Sebor  <msebor@redhat.com>
12060         PR tree-optimization/15826
12061         * gcc.dg/tree-ssa/pr15826.c: New test.
12063 2016-02-26  Jakub Jelinek  <jakub@redhat.com>
12065         PR target/69969
12066         * gcc.target/powerpc/pr69969.c: New test.
12068 2016-02-26  Martin Sebor  <msebor@redhat.com>
12070         PR c++/15766
12071         * g++.old-deja/g++.other/decl5.C: Add a test case.
12073 2016-02-26  Segher Boessenkool  <segher@kernel.crashing.org>
12075         PR target/69946
12076         * gcc.target/powerpc/pr69946.c: New file.
12078 2016-02-26  Richard Biener  <rguenther@suse.de>
12079             Jeff Law  <law@redhat.com>
12081         PR tree-optimization/69740
12082         * gcc.c-torture/compile/pr69740-1.c: New test.
12083         * gcc.c-torture/compile/pr69740-2.c: New test.
12085 2016-02-26  Martin Jambor  <mjambor@suse.cz>
12087         PR middle-end/69920
12088         * gcc.dg/torture/pr69932.c: New test.
12089         * gcc.dg/torture/pr69936.c: Likewise.
12091 2016-02-26  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12093         PR target/69709
12094         * gcc.target/s390/pr69709.c: New test.
12096 2016-02-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12098         PR target/69245
12099         * gcc.target/aarch64/pr69245_1.c: New test.
12101 2016-02-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12103         PR target/69613
12104         * gcc.dg/torture/pr69613.c: New test.
12106 2016-02-26  Jakub Jelinek  <jakub@redhat.com>
12108         PR rtl-optimization/69891
12109         * gcc.target/i386/pr69891.c: New test.
12111 2016-02-26  Michael Meissner  <meissner@linux.vnet.ibm.com>
12112             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12114         PR target/61397
12115         * gcc.target/powerpc/p8vector-ldst.c: Adjust to test desired
12116         functionality for both 32-bit and 64-bit.
12118 2016-02-26  Richard Biener  <rguenther@suse.de>
12120         PR tree-optimization/69551
12121         * gcc.dg/torture/pr69951.c: New testcase.
12123 2016-02-25  Richard Biener  <rguenther@suse.de>
12125         PR tree-optimization/48795
12126         * gcc.dg/Warray-bounds-18.c: New testcase.
12128 2016-02-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12130         * g++.dg/ext/attr-constructor1.C: Require init_priority support.
12132 2016-02-25  Jakub Jelinek  <jakub@redhat.com>
12134         PR rtl-optimization/69896
12135         * gcc.dg/pr69896.c: New test.
12137 2016-02-25  Patrick Palka  <ppalka@gcc.gnu.org>
12139         PR c++/69736
12140         * g++.dg/cpp1y/paren2.C: New test.
12142 2016-02-24  Martin Sebor  <msebor@redhat.com>
12144         PR c/51147
12145         * gcc.dg/enum-mode-2.c: New test.
12147 2016-02-24  Jakub Jelinek  <jakub@redhat.com>
12149         PR c++/69922
12150         * g++.dg/warn/Wnonnull-compare-6.C: New test.
12151         * g++.dg/warn/Wnonnull-compare-7.C: New test.
12152         * g++.dg/ubsan/pr69922.C: New test.
12154 2016-02-24  Marek Polacek  <polacek@redhat.com>
12156         PR c/69819
12157         * gcc.dg/pr69819.c: New test.
12159 2016-02-24  Martin Sebor  <msebor@redhat.com>
12161         PR c++/69912
12162         * g++.dg/ext/flexary15.C: New test.
12164 2016-02-24  Martin Sebor  <msebor@redhat.com>
12166         * gcc.dg/builtins-68.c: Avoid making unportable
12167         assumptions about the relationship between SIZE_MAX and UINT_MAX.
12168         * g++.dg/ext/builtin_alloca.C: Same.
12170 2016-02-24  Maxim Kuvyrkov  <maxim.kuvyrkov@linaro.org>
12171             Charles Baylis  <charles.baylis@linaro.org>
12173         PR debug/61033
12174         * g++.dg/pr61033.C: Add a regression testcase for PR debug/61033.
12176 2016-02-24  Richard Biener  <rguenther@suse.de>
12177             Jakub Jelinek  <jakub@redhat.com>
12179         PR middle-end/69760
12180         * gcc.dg/torture/pr69760.c: New testcase.
12182 2016-02-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12184         * gcc.dg/debug/dwarf2/prod-options.c: Use different DW_AT_producer
12185         pattern on Solaris with as.
12187 2016-02-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12189         * gcc.target/arm/cond_sub_restrict_it.c: New test.
12190         * gcc.target/arm/condarith_restrict_it.c: Likewise.
12191         * gcc.target/arm/movcond_restrict_it.c: Likewise.
12192         * gcc.target/arm/negscc_restrict_it.c: Likewise.
12194 2016-02-24  Jakub Jelinek  <jakub@redhat.com>
12196         PR middle-end/69915
12197         * gcc.dg/pr69915.c: New test.
12199 2016-02-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12201         PR rtl-optimization/69886
12202         * gcc.dg/torture/pr69886.c: New test.
12204 2016-02-24  Richard Biener  <rguenther@suse.de>
12206         PR middle-end/68963
12207         * gcc.dg/torture/pr68963.c: New testcase.
12209 2016-02-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12211         PR target/69875
12212         * gcc.target/arm/atomic_loaddi_acquire.x: New file.
12213         * gcc.target/arm/atomic_loaddi_relaxed.x: Likewise.
12214         * gcc.target/arm/atomic_loaddi_seq_cst.x: Likewise.
12215         * gcc.target/arm/atomic_loaddi_1.c: New test.
12216         * gcc.target/arm/atomic_loaddi_2.c: Likewise.
12217         * gcc.target/arm/atomic_loaddi_3.c: Likewise.
12218         * gcc.target/arm/atomic_loaddi_4.c: Likewise.
12219         * gcc.target/arm/atomic_loaddi_5.c: Likewise.
12220         * gcc.target/arm/atomic_loaddi_6.c: Likewise.
12221         * gcc.target/arm/atomic_loaddi_7.c: Likewise.
12222         * gcc.target/arm/atomic_loaddi_8.c: Likewise.
12223         * gcc.target/arm/atomic_loaddi_9.c: Likewise.
12225 2016-02-24  Jakub Jelinek  <jakub@redhat.com>
12227         PR middle-end/69909
12228         * gcc.dg/torture/pr69909.c: New test.
12230 2016-02-24  Richard Biener  <rguenther@suse.de>
12232         PR tree-optimization/69907
12233         * gcc.dg/vect/bb-slp-pr69907.c: New testcase.
12234         * gcc.dg/vect/bb-slp-34.c: XFAIL.
12235         * gcc.dg/vect/bb-slp-pr68892.c: Likewise.
12237 2016-02-24  Christian Bruel  <christian.bruel@st.com>
12239         * gcc.target/arm/pragma_cpp_fma.c: New test.
12241 2016-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12243         PR fortran/61156
12244         * gfortran.dg/include_6.f90: Update test.
12246 2016-02-23  Jakub Jelinek  <jakub@redhat.com>
12248         PR objc/69844
12249         * objc.dg/pr69844.m: New test.
12251 2016-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12253         PR libgfortran/69456
12254         * gfortran.dg/namelist_89.f90: New test.
12255         * gfortran.dg/pr59700.f90: Update test..
12257 2016-02-23  Martin Sebor  <msebor@redhat.com>
12259         PR middle-end/69780
12260         * g++.dg/ext/builtin_alloca.C: New test.
12261         * gcc.dg/builtins-68.c: New test.
12263 2016-02-23  Richard Henderson  <rth@redhat.com>
12265         * gcc.target/i386/addr-space-3.c: Remove test.
12267 2016-02-23  David Malcolm  <dmalcolm@redhat.com>
12269         PR preprocessor/69126
12270         PR preprocessor/69543
12271         * c-c++-common/pr69126-2-long.c: New test.
12272         * c-c++-common/pr69126-2-short.c: New test.
12273         * c-c++-common/pr69543-1.c: Remove xfail.
12275 2016-02-23  David Malcolm  <dmalcolm@redhat.com>
12277         PR preprocessor/69126
12278         PR preprocessor/69543
12279         PR preprocessor/69558
12280         * c-c++-common/pr69126.c (MACRO_1, test_1): New.
12281         (f): Rename to...
12282         (test_2): ...this, and add leading comment.
12283         (MACRO_3, test_3): New.
12284         (MACRO_4A, MACRO_4B, test_4): New.
12285         (MACRO): Rename to...
12286         (MACRO_5): ...this.
12287         (g): Rename to...
12288         (test_5): ...this, updating for renaming of MACRO, and
12289         add leading comment.
12290         * c-c++-common/pr69543-1.c: New.
12291         * c-c++-common/pr69543-2.c: New.
12292         * c-c++-common/pr69543-3.c: New.
12293         * c-c++-common/pr69543-4.c: New.
12294         * c-c++-common/pr69558-1.c: New.
12295         * c-c++-common/pr69558-2.c: New.
12296         * c-c++-common/pr69558-3.c: New.
12297         * c-c++-common/pr69558-4.c: New.
12298         * gcc.dg/pr69558.c: Move to...
12299         * c-c++-common/pr69558.c: ...here.  Add dg-bogus directives, with
12300         xfail for c++.
12302 2016-02-23  Thomas Schwinge  <thomas@codesourcery.com>
12304         * c-c++-common/goacc/kernels-counter-vars-function-scope.c: Adjust
12305         to -ftree-parallelize-loops/-fopenacc changes.
12306         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
12307         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
12308         * c-c++-common/goacc/kernels-loop-2.c: Likewise.
12309         * c-c++-common/goacc/kernels-loop-3.c: Likewise.
12310         * c-c++-common/goacc/kernels-loop-g.c: Likewise.
12311         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
12312         * c-c++-common/goacc/kernels-loop-n.c: Likewise.
12313         * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
12314         * c-c++-common/goacc/kernels-loop.c: Likewise.
12315         * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
12316         * c-c++-common/goacc/kernels-reduction.c: Likewise.
12317         * gfortran.dg/goacc/kernels-loop-inner.f95: Likewise.
12318         * gfortran.dg/goacc/kernels-loops-adjacent.f95: Likewise.
12320 2016-02-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12322         * gcc.target/i386/chkp-hidden-def.c: Require alias support.
12324 2016-02-23  Jakub Jelinek  <jakub@redhat.com>
12326         PR c++/69902
12327         * g++.dg/warn/Wnonnull-compare-5.C: New test.
12329         PR c/69900
12330         * gcc.dg/pr69900.c: New test.
12332 2016-02-23  Martin Jambor  <mjambor@suse.cz>
12334         PR tree-optimization/69666
12335         * gcc.dg/tree-ssa/pr69666.c: New test.
12337 2016-02-23  Andre Vehreschild  <vehre@gcc.gnu.org>
12339         PR fortran/67451
12340         * gfortran.dg/coarray_allocate_5.f08: New test.
12342 2016-02-23  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12344         * gcc.target/s390/vcond-shift.c: Move to ...
12345         * gcc.target/s390/vector/vcond-shift.c: ... here.
12347 2016-02-23  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12349         * gcc.target/s390/md/movstr-2.c: Move and rename to ...
12350         * gcc.target/s390/vector/stpcpy-1.c: ... this one.
12352 2016-02-23  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12354         * gcc.target/s390/md/movstr-1.c: Turn into compile test.
12356 2016-02-20  Mark Wielaard  <mjw@redhat.com>
12358         PR c/28901
12359         * gcc.dg/unused-variable-3.c: New test.
12361 2016-02-22  Jakub Jelinek  <jakub@redhat.com>
12363         PR target/69888
12364         * gcc.target/i386/pr69888.c: New test.
12366 2016-02-22  Richard Biener  <rguenther@suse.de>
12368         PR tree-optimization/69882
12369         * gfortran.dg/vect/pr69882.f90: New testcase.
12371 2016-02-22  Jakub Jelinek  <jakub@redhat.com>
12373         PR target/69885
12374         * gcc.dg/pr69885.c: New test.
12376 2016-02-22  Oleg Endo  <olegendo@gcc.gnu.org>
12378         PR target/69806
12379         PR target/54089
12380         * gcc.target/sh/pr54089-10.c: New.
12382 2016-02-20  Paul Thomas  <pault@gcc.gnu.org>
12384         PR fortran/69423
12385         * gfortran.dg/deferred_character_15.f90 : New test.
12387 2016-02-20  Dominique d'Humieres  <dominiq@lps.ens.fr>
12389         PR fortran/57365
12390         gfortran.dg/allocate_with_source_18.f03: New test.
12392 2016-02-20  Harald Anlauf  <anlauf@gmx.de>
12394         PR fortran/52531
12395         gfortran.dg/gomp/pr52531.f90: New test.
12397 2016-02-19  Bernd Edlinger  <bernd.edlinger@hotmail.de>
12399         PR c++/69865
12400         * c-c++-common/Wshift-negative-value-6.c: Add -std=c++11 before
12401         -std=c++03.
12403 2016-02-19  Jakub Jelinek  <jakub@redhat.com>
12405         PR c++/69826
12406         * c-c++-common/cilk-plus/CK/pr69826-1.c: New test.
12407         * c-c++-common/cilk-plus/CK/pr69826-2.c: New test.
12409         PR c++/69850
12410         * g++.dg/warn/Wnonnull-compare-4.C: New test.
12412         PR c++/69851
12413         * g++.dg/torture/pr69851.C: New test.
12415 2016-02-19  Martin Sebor  <msebor@redhat.com>
12417         PR testsuite/69573
12418         * gcc.dg/pr61053.c: Tweaked test to avoid bogus failures.
12420 2016-02-19  Jakub Jelinek  <jakub@redhat.com>
12422         PR c++/69850
12423         * g++.dg/warn/Wnonnull-compare-2.C: New test.
12424         * g++.dg/warn/Wnonnull-compare-3.C: New test.
12426         PR c++/67767
12427         * g++.dg/cpp0x/pr67767.C: New test.
12429 2016-02-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12431         * lib/target-supports.exp: Define aarch64_asm_FUNC_ok checks
12432         for fp, simd, crypto, crc, lse.
12433         * doc/sourcebuild.texi (AArch64-specific attributes): Document the
12434         above.
12435         * gcc.target/aarch64/assembler_arch_1.c: Add aarch64_asm_lse_ok
12436         effective target check.
12438 2016-02-19  Jakub Jelinek  <jakub@redhat.com>
12440         PR target/69820
12441         * gcc.target/i386/pr69820.c: New test.
12443 2016-02-19  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12445         * gcc.target/s390/vector/int128-1.c: New test.
12447 2016-02-19  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12449         * gcc.target/s390/vector/vec-vcond-1.c: New test.
12451 2016-02-19  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12453         * gcc.target/s390/md/movstr-1.c: Allow also the z13 strings
12454         instruction pattern name to prevent the testcase from failing with
12455         -march=z13.
12457 2016-02-19  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12459         * gcc.target/s390/md/movstr-2.c: New test.
12461 2016-02-19  Marcin KoÅ›cielnicki  <koriakin@0x04.net>
12463         * gcc.target/s390/morestack.c: New test.
12465 2016-02-19  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12467         PR target/69625
12468         * gcc.target/s390/pr69625.c: Add test case.
12470 2016-02-18  Bernd Edlinger  <bernd.edlinger@hotmail.de>
12472         PR testsuite/68580
12473         * c-c++-common/tsan/pr65400-1.c (v, q, o): Make 8-byte aligned.
12475 2016-02-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
12477         PR target/68404
12478         * gcc.target/powerpc/fusion.c: Revert the 2016-02-09 change.
12479         * gcc.target/powerpc/fusion3.c: Likewise.
12481 2016-02-18  Richard Biener  <rguenther@suse.de>
12483         PR middle-end/69553
12484         * g++.dg/torture/pr69553.C: New testcase.
12486 2016-02-18  Nick Clifton  <nickc@redhat.com>
12488         PR target/62254
12489         PR target/69610
12490         * gcc.target/arm/pr62554.c: New test.
12491         * gcc.target/arm/pr69610-1.c: New test.
12492         * gcc.target/arm/pr69610-2.c: New test.
12494 2016-02-18  Richard Biener  <rguenther@suse.de>
12496         PR middle-end/69854
12497         * gcc.dg/torture/pr69854.c: New testcase.
12499 2016-02-17  Jakub Jelinek  <jakub@redhat.com>
12501         PR c++/69850
12502         * g++.dg/warn/Wnonnull-compare-1.C: New test.
12504 2012-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12506         * gcc.target/powerpc/vec-cg.c: New test.
12508 2016-02-17  Richard Biener  <rguenther@suse.de>
12510         PR testsuite/69586
12511         * gcc.dg/uninit-21.c: Add -fno-short-enums.
12513 2016-02-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12515         PR target/69161
12516         * gcc.c-torture/compile/pr69161.c: New test.
12518 2016-02-17  David Sherwood  <david.sherwood@arm.com>
12520         PR target/69532
12521         * gcc.target/arm/fmaxmin.c: Change effective target to arm_v8_neon_hw.
12522         * gcc.target/arm/vect-fmaxmin.c: Likewise.
12524 2016-02-17  Eric Botcazou  <ebotcazou@adacore.com>
12526         * gcc.dg/ifcvt-4.c: Skip on Visium.
12528 2016-02-17  Eric Botcazou  <ebotcazou@adacore.com>
12530         * gnat.dg/atomic8.adb: New test.
12532 2016-02-17  Eric Botcazou  <ebotcazou@adacore.com>
12534         * gnat.dg/discr46.ad[sb]: New test.
12536 2016-02-16  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12538         PR Target/48344
12539         * gcc.target/powerpc/pr48344-1.c: New test.
12541 2015-02-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
12543         PR fortran/69742
12544         * gfortran.dg/associate_21.f90:  New test.
12546 2016-02-16  Jakub Jelinek  <jakub@redhat.com>
12548         PR c/69835
12549         * c-c++-common/nonnull-1.c: Use -Wnonnull-compare instead of
12550         -Wnonnull in dg-options.
12551         * c-c++-common/nonnull-2.c: New test.
12553 2016-02-16  James Greenhalgh  <james.greenhalgh@arm.com>
12554             Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
12556         * gcc.target/aarch64/vector_initialization_nostack.c: New.
12558 2016-02-16  Jakub Jelinek  <jakub@redhat.com>
12560         PR middle-end/69801
12561         * gcc.dg/pr69801.c: Add empty dg-options.
12563 2016-02-16  James Norris  <jnorris@codesourcery.com>
12565         * c-c++-common/goacc/deviceptr-1.c: Add tests.
12566         * g++.dg/goacc/deviceptr-1.c: New file.
12568 2016-02-16  Jakub Jelinek  <jakub@redhat.com>
12570         PR tree-optimization/69820
12571         * gcc.dg/vect/pr69820.c: New test.
12573 2016-02-16  Richard Biener  <rguenther@suse.de>
12575         PR tree-optimization/69776
12576         * gcc.dg/torture/pr69776-2.c: New testcase.
12578 2016-02-16  Bernd Schmidt  <bschmidt@redhat.com>
12580         PR tree-optimization/69714
12581         * gcc.dg/torture/pr69714.c: New test.
12583 2016-02-16  Jakub Jelinek  <jakub@redhat.com>
12585         PR tree-optimization/69802
12586         * gcc.dg/pr69802.c: New test.
12588 2016-02-16  Richard Biener  <rguenther@suse.de>
12590         PR middle-end/69801
12591         * gcc.dg/pr69801.c: New testcase.
12593 2016-02-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12595         PR libgfortran/69651
12596         * gfortran.dg/read_bang.f90: New test.
12597         * gfortran.dg/read_bang4.f90: New test.
12599 2016-02-15  Jakub Jelinek  <jakub@redhat.com>
12601         PR c++/69658
12602         * g++.dg/init/pr69658.C: New test.
12604         PR c++/69797
12605         * c-c++-common/pr69797.c: New test.
12607 2016-02-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
12609         * lib/target-supports.exp (check_effective_target_section_anchors): Add
12610         check for aarch64*-*-*.
12612 2016-02-15  Richard Biener  <rguenther@suse.de>
12614         PR tree-optimization/69783
12615         * gcc.dg/vect/pr69783.c: New testcase.
12617 2016-02-15  Richard Biener  <rguenther@suse.de>
12619         PR tree-optimization/69776
12620         * gcc.dg/torture/pr69776.c: New testcase.
12622 2016-02-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
12624         PR fortran/60526
12625         * gfortran.dg/type_decl_4.f90:  Reinstated.
12627 2016-02-14  John David Anglin  <danglin@gcc.gnu.org>
12629         PR fortran/68746
12630         * gfortran.dg/read_dir.f90: Xfail on hppa*-*-hpux*.
12632 2016-02-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
12634         PR fortran/60526
12635         PR bootstrap/69816
12636         * gfortran.dg/type_decl_4.f90:  Removed.
12638 2016-02-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
12640         PR fortran/60526
12641         * gfortran.dg/type_decl_4.f90:  New test.
12643 2016-02-14  Alan Modra  <amodra@gmail.com>
12645         PR testsuite/68886
12646         * gcc.c-torture/execute/stkalign.c: Revise test.
12648 2016-02-13  Oleg Endo  <olegendo@gcc.gnu.org>
12650         PR target/67260
12651         * gcc.target/sh/torture/pr67260.c: Adjust additional options.
12653 2016-02-13  Oleg Endo  <olegendo@gcc.gnu.org>
12655         PR target/67260
12656         * gcc.target/sh/torture/pr67260.c: New.
12658 2016-02-12  John David Anglin  <danglin@gcc.gnu.org>
12660         * gcc.dg/pr67964.c: Add dg-require-alias.
12662 2016-02-13  Oleg Endo  <olegendo@gcc.gnu.org>
12664         PR target/67636
12665         PR target/64345
12666         * gcc.target/sh/pr54236-1.c: Adjust optimization level.
12668 2016-02-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12670         PR libgfortran/69668
12671         * gfortran.dg/namelist_88.f90: New test.
12673 2016-02-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12675         PR libgfortran/69668
12676         * gfortran.dg/namelist_38.f90: Update test.
12677         * gfortran.dg/namelist_84.f90: Update test.
12679 2016-02-12  David Malcolm  <dmalcolm@redhat.com>
12681         PR other/69554
12682         * gcc.dg/pr69554-1.c: New test.
12683         * gfortran.dg/pr69554-1.F90: New test.
12684         * gfortran.dg/pr69554-2.F90: New test.
12685         * lib/gcc-dg.exp (proc dg-locus): New function.
12686         * lib/gfortran-dg.exp (proc gfortran-dg-test): Update comment to
12687         distinguish between the caret-printing and non-caret-printing
12688         cases.  If caret-printing has been explicitly enabled, bail out
12689         without attempting to fix up the output.
12691 2016-02-12  David Malcolm  <dmalcolm@redhat.com>
12693         PR driver/69265
12694         PR driver/69453
12695         * gcc.dg/spellcheck-options-3.c: New test case.
12696         * gcc.dg/spellcheck-options-4.c: New test case.
12697         * gcc.dg/spellcheck-options-5.c: New test case.
12698         * gcc.dg/spellcheck-options-6.c: New test case.
12699         * gcc.dg/spellcheck-options-7.c: New test case.
12700         * gcc.dg/spellcheck-options-8.c: New test case.
12701         * gcc.dg/spellcheck-options-9.c: New test case.
12702         * gcc.dg/spellcheck-options-10.c: New test case.
12704 2016-02-12  Jakub Jelinek  <jakub@redhat.com>
12706         PR rtl-optimization/69764
12707         PR rtl-optimization/69771
12708         * c-c++-common/pr69764.c: New test.
12709         * gcc.dg/torture/pr69771.c: New test.
12711 2016-02-12  Marek Polacek  <polacek@redhat.com>
12713         * g++.dg/torture/init-list1.C: New.
12715 2016-02-12  Marek Polacek  <polacek@redhat.com>
12717         * gcc.dg/pr69522.c: Add empty dg-options.
12719 2016-02-12  Ilya Enkovich  <enkovich.gnu@gmail.com>
12721         * g++.dg/lto/lto.exp: Include and init mpx.
12722         * g++.dg/lto/pr69729_0.C: New test.
12724 2016-02-12  Jakub Jelinek  <jakub@redhat.com>
12726         PR ipa/69241
12727         * g++.dg/ipa/pr69241-4.C: New test.
12729         PR ipa/68672
12730         * g++.dg/ipa/pr68672-1.C: New test.
12731         * g++.dg/ipa/pr68672-2.C: New test.
12732         * g++.dg/ipa/pr68672-3.C: New test.
12734 2016-02-12  Bernd Schmidt  <bschmidt@redhat.com>
12736         PR c/69522
12737         * gcc.dg/pr69522.c: New test.
12739 2016-02-12  Patrick Palka  <ppalka@gcc.gnu.org>
12741         PR c++/69098
12742         * g++.dg/cpp1y/69098.C: New test.
12743         * g++.dg/cpp1y/69098-2.C: New test.
12745 2016-02-12  Jakub Jelinek  <jakub@redhat.com>
12747         * objc.dg/gnu-api-2-method.m: Spelling fixes - behaviour -> behavior
12748         and neighbour -> neighbor.
12749         * objc.dg/attributes/method-nonnull-1.m: Likewise.
12750         * objc.dg/gnu-api-2-class-meta.m: Likewise.
12751         * c-c++-common/Wvarargs.c: Likewise.
12752         * c-c++-common/goacc/host_data-5.c: Likewise.
12753         * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
12754         * obj-c++.dg/attributes/method-nonnull-1.mm: Likewise.
12755         * obj-c++.dg/gnu-api-2-method.mm: Likewise.
12756         * gcc.target/aarch64/pr60697.c: Likewise.
12757         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c: Likewise.
12758         * gcc.target/aarch64/advsimd-intrinsics/vqshl.c: Likewise.
12759         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
12760         * gcc.target/aarch64/advsimd-intrinsics/vrshl.c: Likewise.
12761         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c: Likewise.
12762         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c: Likewise.
12763         * gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: Likewise.
12764         * gcc.target/aarch64/advsimd-intrinsics/vldX.c: Likewise.
12765         * gcc.target/aarch64/aapcs64/ice_2.c: Likewise.
12766         * gcc.target/aarch64/aapcs64/test_23.c: Likewise.
12767         * gcc.target/aarch64/vrnd_f64_1.c: Likewise.
12768         * g++.dg/warn/Wconversion-real-integer-3.C: Likewise.
12769         * g++.dg/lookup/koenig5.C: Likewise.
12770         * g++.dg/ext/no-asm-2.C: Likewise.
12771         * gfortran.dg/bounds_check_array_ctor_3.f90: Likewise.
12772         * gfortran.dg/bounds_check_array_ctor_7.f90: Likewise.
12773         * gfortran.dg/used_types_16.f90: Likewise.
12774         * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
12775         * gfortran.dg/bounds_check_array_ctor_1.f90: Likewise.
12776         * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
12777         * gfortran.dg/bounds_check_array_ctor_4.f90: Likewise.
12778         * gfortran.dg/abstract_type_6.f03: Likewise.
12779         * gfortran.dg/bounds_check_array_ctor_5.f90: Likewise.
12780         * gfortran.dg/used_types_15.f90: Likewise.
12781         * gfortran.dg/bounds_check_array_ctor_8.f90: Likewise.
12782         * gfortran.dg/exit_3.f08: Likewise.
12783         * gfortran.dg/open_status_2.f90: Likewise.
12784         * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
12785         * gfortran.dg/intrinsic_std_1.f90: Likewise.
12786         * gfortran.dg/associate_1.f03: Likewise.
12787         * gfortran.dg/bounds_check_array_ctor_2.f90: Likewise.
12788         * gfortran.dg/intrinsic_std_6.f90: Likewise.
12789         * gfortran.dg/bounds_check_array_ctor_6.f90: Likewise.
12790         * gcc.dg/builtin-object-size-1.c: Likewise.
12791         * gcc.dg/noreturn-6.c: Likewise.
12792         * gcc.dg/builtin-stringop-chk-1.c: Likewise.
12793         * gcc.dg/globalalias.c: Likewise.
12794         * gcc.dg/builtins-config.h: Likewise.
12795         * gcc.dg/pr30457.c: Likewise.
12796         * gcc.c-torture/compile/volatile-1.c: Likewise.
12797         * gcc.c-torture/execute/20101011-1.c: Likewise.
12798         * c-c++-common/Waddress-1.c: Likewise.
12800 2016-02-11  Jakub Jelinek  <jakub@redhat.com>
12802         PR c/69768
12803         * c-c++-common/Waddress-1.c: New test.
12805 2016-02-11  Andre Vehreschild  <vehre@gcc.gnu.org>
12807         PR fortran/69296
12808         * gfortran.dg/associate_19.f03: New test.
12809         * gfortran.dg/associate_20.f03: New test.
12811 2016-02-11  Oleg Endo  <olegendo@gcc.gnu.org>
12813         * gcc.target/sh/pr54089-8.c: Adjust optimization level.
12815 2016-02-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12817         * gcc.target/aarch64/target_attr_15.c: Scan assembly for
12818         .arch armv8-a\n.  Add -dA to dg-options.
12819         * gcc.target/aarch64/assembler_arch_1.c: New test.
12820         * gcc.target/aarch64/target_attr_7.c: Add -dA to dg-options.
12822 2016-02-11  Paolo Carlini  <paolo.carlini@oracle.com>
12824         PR c++/68726
12825         * g++.dg/cpp0x/pr68726.C: New.
12827 2016-02-11  Ilya Enkovich  <enkovich.gnu@gmail.com>
12829         * lib/mpx-dg.exp: Fix warning in check_effective_target_mpx
12830         test.
12832 2016-02-11  Richard Biener  <rguenther@suse.de>
12834         * g++.dg/tree-ssa/pr61034.C: Adjust.
12836 2016-02-10  Vladimir Makarov  <vmakarov@redhat.com>
12838         PR target/69148
12839         * gcc.target/s390/pr69148.c: New.
12841 2016-02-10  Yuri Rumyantsev  <ysrumyan@gmail.com>
12843         PR tree-optimization/69652
12844         * gcc.dg/torture/pr69652.c: New test.
12846 2016-02-10  Jakub Jelinek  <jakub@redhat.com>
12847             Patrick Palka  <ppalka@gcc.gnu.org>
12849         PR ipa/69241
12850         PR c++/69649
12851         * g++.dg/ipa/pr69241-1.C: New test.
12852         * g++.dg/ipa/pr69241-2.C: New test.
12853         * g++.dg/ipa/pr69241-3.C: New test.
12854         * g++.dg/ipa/pr69649.C: New test.
12856 2016-02-10  Uros Bizjak  <ubizjak@gmail.com>
12858         * gcc.dg/tree-ssa/sra-17.c: Add -mcpu=ev4 for target alpha*-*-*.
12859         * gcc.dg/tree-ssa/sra-18.c: Ditto.
12861 2016-02-10  Bin Cheng  <bin.cheng@arm.com>
12863         PR tree-optimization/68021
12864         * gcc.dg/tree-ssa/pr68021.c: New test.
12866 2016-02-10  Richard Biener  <rguenther@suse.de>
12868         PR tree-optimization/69726
12869         * gcc.dg/uninit-22.c: New testcase.
12871 2016-02-09  Andrew Pinski  <apinski@cavium.com>
12873         PR tree-opt/69282
12874         * gcc.c-torture/compile/20160205-1.c: New testcase.
12876 2016-02-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
12878         PR target/68404
12879         * gcc.target/powerpc/fusion.c: Rewrite test to use TOC fusion
12880         instead accessing a really large arrray.
12881         * gcc.target/powerpc/fusion3.c: Likewise.
12883 2016-02-09  Charles Baylis  <charles.baylis@linaro.org>
12885         PR target/68532
12886         * gcc.c-torture/execute/pr68532.c: New test.
12888 2016-02-11  Alexandre Oliva  <aoliva@redhat.com>
12890         PR target/69634
12891         * gcc.dg/pr69634.c: New.
12893 2016-02-09  Richard Biener  <rguenther@suse.de>
12895         * gcc.dg/vect/vect-mask-store-move-1.c: Add missing space.
12897 2016-02-09  Alexander Fomin  <alexander.fomin@intel.com>
12899         * gcc.target/i386/avx512f-klogic-2.c: Adjust expectation.
12901 2016-02-09  Yuri Rumyantsev  <ysrumyan@gmail.com>
12903         * gcc.dg/vect/vect-mask-store-move-1.c: Fix test failures.
12905 2016-02-09  Richard Biener  <rguenther@suse.de>
12907         PR tree-optimization/69715
12908         * gcc.dg/torture/pr69715.c: New testcase.
12910 2016-02-08  Patrick Palka  <ppalka@gcc.gnu.org>
12912         PR c++/69139
12913         * g++.dg/cpp0x/trailing12.C: New test.
12914         * g++.dg/cpp0x/trailing13.C: New test.
12916 2016-02-08  Patrick Palka  <ppalka@gcc.gnu.org>
12918         PR c++/69283
12919         PR c++/67835
12920         * g++.dg/cpp1y/auto-fn29.C: New test.
12921         * g++.dg/cpp1y/auto-fn30.C: New test.
12923 2016-02-08  Jakub Jelinek  <jakub@redhat.com>
12925         PR tree-optimization/69209
12926         * gcc.c-torture/compile/pr69209.c: New test.
12928 2016-02-08  Jeff Law  <law@redhat.com>
12930         PR tree-optimization/68541
12931         * gcc.dg/tree-ssa/split-path-1.c: Increase limit for number
12932         of statements allowed in join block for path splitting.
12934 2016-02-08  Jakub Jelinek  <jakub@redhat.com>
12936         PR c++/59627
12937         * g++.dg/gomp/pr59627.C: New test.
12939         PR ipa/69239
12940         * g++.dg/ipa/pr69239.C: New test.
12942 2016-02-08  David Malcolm  <dmalcolm@redhat.com>
12944         PR preprocessor/69664
12945         * gcc.dg/cpp/trad/comment-2.c: Add expected column number.
12946         * gcc.dg/cpp/warn-comments.c: Likewise.
12948 2016-02-08  Marek Polacek  <polacek@redhat.com>
12950         PR c++/69688
12951         * g++.dg/init/const12.C: New test.
12953 2016-02-08  Bernd Schmidt  <bschmidt@redhat.com>
12955         PR target/60410
12956         * gcc.dg/lto/pr55113_0.c: Remove test.
12958 2016-02-08  Richard Biener  <rguenther@suse.de>
12960         PR tree-optimization/69719
12961         * gcc.dg/torture/pr69719.c: New testcase.
12963 2016-02-08  Richard Biener  <rguenther@suse.de>
12964         Jeff Law  <law@redhat.com>
12966         PR target/68273
12967         * gcc.target/mips/pr68273.c: New testcase.
12969 2016-02-08   Richard Biener  <rguenther@suse.de>
12971         PR rtl-optimization/69274
12972         * gcc.target/i386/addr-sel-1.c: XFAIL.
12974 2016-02-08  Jeff Law  <law@redhat.com>
12976         PR tree-optimization/68541
12977         * gcc.dg/tree-ssa/split-path-2.c: Make char array explicitly signed.
12979         PR tree-optimization/65917
12980         * gcc.dg/tree-ssa/20030922-2.c: No longer xfailed.
12982 2016-02-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12984         PR fortran/50555
12985         * gfortran.dg/namelist_args.f90: New test.
12987 2016-02-05  Jeff Law  <law@redhat.com>
12989         PR tree-optimization/68541
12990         * gcc.dg/tree-ssa/split-path-2.c: New test.
12991         * gcc.dg/tree-ssa/split-path-3.c: New test.
12992         * gcc.dg/tree-ssa/split-path-4.c: New test.
12993         * gcc.dg/tree-ssa/split-path-5.c: New test.
12994         * gcc.dg/tree-ssa/split-path-6.c: New test.
12995         * gcc.dg/tree-ssa/split-path-7.c: New test.
12997 2016-02-05  Martin Sebor  <msebor@redhat.com>
12999         PR c++/69662
13000         * g++.dg/warn/Wplacement-new-size-1.C: New test.
13001         * g++.dg/warn/Wplacement-new-size-2.C: New test.
13003 2016-02-06  Richard HEnderson  <rth@redhat.com>
13005         PR c/69643
13006         * gcc.target/i386/addr-space-4.c: New.
13007         * gcc.target/i386/addr-space-5.c: New.
13009 2016-02-05  Mikael Morin  <mikael@gcc.gnu.org>
13011         PR fortran/66089
13012         * gfortran.dg/elemental_dependency_6.f90: New.
13014 2016-02-05  Jakub Jelinek  <jakub@redhat.com>
13016         PR rtl-optimization/69691
13017         * gcc.c-torture/execute/pr69691.c: New test.
13019         PR c++/69628
13020         * g++.dg/parse/pr69628.C: New test.
13022 2016-02-05  Uros Bizjak  <ubizjak@gmail.com>
13024         * gcc.dg/sancov/asan.c: Move to ...
13025         * gcc.dg/asan/sancov-1.c: ... here.
13027 2016-02-05  Uros Bizjak  <ubizjak@gmail.com>
13029         * gcc.target/i386/pr69577.c: Require avx_runtime target.
13031 2016-02-05  H.J. Lu  <hongjiu.lu@intel.com>
13033         PR target/69677
13034         * gcc.target/i386/pr69677.c: New test.
13036 2016-02-05  Patrick Palka  <ppalka@gcc.gnu.org>
13038         PR c++/68948
13039         * g++.dg/template/pr68948.C: New test.
13041 2016-02-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
13043         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Remove -march=z13 for s390
13044         (only necessary on s390x).
13046 2016-02-04  H.J. Lu  <hongjiu.lu@intel.com>
13048         * gcc.target/i386/pr69454-2.c: Compile with -msse2
13049         -mno-accumulate-outgoing-args.
13051 2016-02-04  Patrick Palka  <ppalka@gcc.gnu.org>
13053         * g++.dg/cpp0x/constexpr-ptrmem5.C: New test.
13055 2016-02-04  Jakub Jelinek  <jakub@redhat.com>
13057         PR c/69669
13058         * c-c++-common/pr69669.c: New test.
13060 2016-02-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
13062         PR target/69667
13063         * g++.dg/pr69667.C: New file.
13065 2016-02-04  Wilco Dijkstra  <wdijkstr@arm.com>
13067         PR target/69619
13068         * gcc.dg/pr69619.c: Add new test.
13070 2016-02-04  Richard Sandiford  <richard.sandiford@arm.com>
13072         PR rtl-optimization/69577
13073         * gcc.target/i386/pr69577.c: New test.
13075 2016-02-04  Martin Liska  <mliska@suse.cz>
13077         * g++.dg/asan/pr69276.C: New test.
13079 2016-02-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13081         PR target/65932
13082         PR target/67714
13083         * gcc.target/arm/wmul-3.c: Simplify test to generate just
13084         a single smulbb instruction.
13085         * gcc.target/amr/wmul-1.c: Add -mtune=cortex-a9 to dg-options.
13086         * gcc.target/amr/wmul-2.c: Likewise.
13088 2016-02-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13090         PR target/65932
13091         PR target/67714
13092         * gcc.c-torture/execute/pr67714.c: New test.
13094 2016-02-04  Ilya Enkovich  <enkovich.gnu@gmail.com>
13096         PR target/69454
13097         * gcc.target/i386/pr69454-1.c: New test.
13098         * gcc.target/i386/pr69454-2.c: New test.
13100 2016-02-03  Martin Sebor  <msebor@redhat.com>
13102         PR c++/69251
13103         PR c++/69253
13104         PR c++/69290
13105         PR c++/69277
13106         PR c++/69349
13107         * g++.dg/ext/flexarray-mangle-2.C: New test.
13108         * g++.dg/ext/flexarray-mangle.C: New test.
13109         * g++.dg/ext/flexarray-subst.C: New test.
13110         * g++.dg/ext/flexary11.C: New test.
13111         * g++.dg/ext/flexary12.C: New test.
13112         * g++.dg/ext/flexary13.C: New test.
13113         * g++.dg/ext/flexary14.C: New test.
13114         * g++.dg/other/dump-ada-spec-2.C: Adjust.
13116 2016-02-03  H.J. Lu  <hongjiu.lu@intel.com>
13118         * gcc.target/i386/iamcu/test_passing_unions.c (check_union_passing6):
13119         Define only if CHECK_FLOAT128 is defined.
13120         (main): Properly initialize u5.
13122 2016-02-03  Jakub Jelinek  <jakub@redhat.com>
13124         PR c/69627
13125         * gcc.dg/pr69627.c: New test.
13127         PR target/69644
13128         * gcc.dg/pr69644.c: New test.
13130 2016-02-03  Mike Stump  <mikestump@comcast.net>
13132         * lib/compat.exp (compat-get-options-main): Add dg-timeout-factor
13133         support for struct-layout-1.exp.
13135 2016-02-03  Patrick Palka  <ppalka@gcc.gnu.org>
13137         PR c++/69056
13138         * g++.dg/cpp0x/pr69056.C: New test.
13140 2016-02-03  Vladimir Makarov  <vmakarov@redhat.com>
13141             Alexandre Oliva  <aoliva@redhat.com>
13143         PR target/69461
13144         * gcc.target/powerpc/pr69461.c: New.
13146 2016-02-03  Uros Bizjak  <ubizjak@gmail.com>
13148         * lib/tsan-dg.exp (tsan_init): Move check if tsan executable
13149         works from here ...
13150         (check_effective_target_fsanitize_thread): ... to here.  Do not
13151         specify additional compile flags for the test source.
13152         * lib/asan-dg.exp (check_effective_target_fsanitize_address): Do not
13153         specify additional compile flags for the test source.
13155 2016-02-03  Wilco Dijkstra  <wdijkstr@arm.com>
13157         * gcc.target/aarch64/ccmp_1.c: Fix test issue.
13159 2016-02-03  Andre Vehreschild  <vehre@gcc.gnu.org>
13161         PR fortran/67451
13162         PR fortran/69418
13163         * gfortran.dg/coarray_allocate_2.f08: New test.
13164         * gfortran.dg/coarray_allocate_3.f08: New test.
13165         * gfortran.dg/coarray_allocate_4.f08: New test.
13167 2016-02-03  Alan Lawrence  <alan.lawrence@arm.com>
13169         * gcc.dg/vect/vect-outer-1-big-array.c: Drop vect_multiple_sizes;
13170         use same scan-tree-dump-times on all platforms.
13171         * gcc.dg/vect/vect-outer-1.c: Likewise.
13172         * gcc.dg/vect/vect-outer-1a-big-array.c: Likewise.
13173         * gcc.dg/vect/vect-outer-1a.c: Likewise.
13174         * gcc.dg/vect/vect-outer-1b-big-array.c: Likewise.
13175         * gcc.dg/vect/vect-outer-1b.c: Likewise.
13176         * gcc.dg/vect/vect-outer-2b.c: Likewise.
13177         * gcc.dg/vect/vect-outer-3b.c: Likewise.
13178         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
13180 2016-02-02  Segher Boessenkool  <segher@kernel.crashing.org>
13182         * c-c++-common/vector-compare-4.c: Prune "non-standard ABI extension"
13183         warning.
13185 2016-02-02  H.J. Lu  <hongjiu.lu@intel.com>
13187         * gcc.target/i386/iamcu/test_empty_structs_and_unions.c: New test.
13189 2016-02-02  James Norris  <jnorris@codesourcery.com>
13191         * c-c++-common/goacc/routine-5.c: Add tests.
13193 2016-02-02  Alexander Monakov  <amonakov@ispras.ru>
13195         * gcc.target/nvptx/unsigned-cmp.c: New test.
13197 2016-02-02  Wilco Dijkstra  <wdijkstr@arm.com>
13199         * gcc.target/aarch64/scalar_shift_1.c
13200         (test_corners_sisd_di): Improve force to SIMD register.
13201         (test_corners_sisd_si): Likewise.
13202         * gcc.target/aarch64/vect-ld1r-compile-fp.c:
13203         Remove scan-assembler check for ldr.
13205 2016-02-02  Richard Biener  <rguenther@suse.de>
13207         PR tree-optimization/69595
13208         * gcc.dg/Warray-bounds-17.c: New testcase.
13210 2016-02-02  Richard Biener  <rguenther@suse.de>
13212         PR tree-optimization/69606
13213         * gcc.dg/torture/pr69606.c: New testcase.
13215 2016-02-02  Yuri Rumyantsev  <ysrumyan@gmail.com>
13217         PR middle-end/68542
13218         * gcc.dg/vect/vect-mask-store-move-1.c: New test.
13219         * gcc.target/i386/avx2-vect-mask-store-move1.c: New test.
13221 2016-02-02  Alan Modra  <amodra@gmail.com>
13223         PR target/69548
13224         * gcc.target/powerpc/pr69548.c: New test.
13226 2016-02-01  Jakub Jelinek  <jakub@redhat.com>
13228         PR rtl-optimization/69592
13229         * gcc.dg/pr69592.c: New test.
13231         PR preprocessor/69543
13232         PR c/69558
13233         * gcc.dg/pr69543.c: New test.
13234         * gcc.dg/pr69558.c: New test.
13236 2016-02-01  Uros Bizjak  <ubizjak@gmail.com>
13238         PR testsuite/65940
13239         * g++.dg/other/anon5.C (dg-options): Use -gdwarf-2 instead of -g.
13241 2016-02-01  Martin Sebor  <msebor@redhat.com>
13243         * gcc.target/powerpc/pr17381.c: Remove duplicate copy of the test body.
13245 2016-02-01  Bin Cheng  <bin.cheng@arm.com>
13247         PR tree-optimization/67921
13248         * c-c++-common/ubsan/pr67921.c: New test.
13250 2016-02-01  Richard Biener  <rguenther@suse.de>
13252         PR middle-end/69556
13253         * gcc.dg/tree-ssa/recip-8.c: New testcase.
13255 2016-02-01  Richard Biener  <rguenther@suse.de>
13257         PR tree-optimization/69574
13258         * gcc.dg/torture/pr69574.c: New testcase.
13260 2016-02-01  Richard Biener  <rguenther@suse.de>
13262         PR tree-optimization/69579
13263         * gcc.dg/setjmp-6.c: New testcase.
13265 2016-02-01  Jakub Jelinek  <jakub@redhat.com>
13267         PR rtl-optimization/69570
13268         * g++.dg/opt/pr69570.C: New test.
13270 2016-02-01  Richard Henderson  <rth@redhat.com>
13272         * gcc.dg/pr69535.c: New test.
13274 2016-01-31  John David Anglin  <danglin@gcc.gnu.org>
13276         PR testsuite/69584
13277         * gcc.dg/tree-ssa/sra-17.c: Fix regexps to work on hpux.
13278         * gcc.dg/tree-ssa/sra-18.c: Likewise.
13280         PR debug/68244
13281         * g++.dg/parse/parens3.C: Use register "4" on hppa.
13283         * gcc.dg/tree-ssa/vector-5.c: Add -fno-common option on hppa*-*-hpux*.
13285 2016-01-31  Paul Thomas  <pault@gcc.gnu.org>
13287         PR fortran/67564
13288         * gfortran.dg/allocate_with_source_17.f03: New test.
13290 2016-01-30  Jakub Jelinek  <jakub@redhat.com>
13292         PR tree-optimization/69546
13293         * gcc.dg/torture/pr69546.c: New test.
13295 2016-01-30  Paul Thomas  <pault@gcc.gnu.org>
13297         PR fortran/69566
13298         * gfortran.dg/unlimited_polymorphic_25.f03: New test.
13300 2016-01-30  Martin Sebor  <msebor@redhat.com>
13302         PR c++/68490
13303         * g++.dg/ext/flexary10.C: New test.
13305 2016-01-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
13307         PR fortran/66707
13308         gfortran.dg/common_23.f90: New test.
13310 2016-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13312         PR target/65546
13313         * gcc.dg/vect/costmodel/ppc/costmodel-vect-31a.c: Correct
13314         condition being checked, and disable it when the target supports
13315         misaligned loads and stores.
13317 2016-01-29  Jakub Jelinek  <jakub@redhat.com>
13319         PR debug/69518
13320         * gcc.dg/torture/pr69518.c: New test.
13322 2016-01-29  H.J. Lu  <hongjiu.lu@intel.com>
13324         PR target/69530
13325         * gcc.target/i386/pr69530.c: New test.
13327 2016-01-29  Steve Ellcey  <sellcey@imgtec.com>
13329         PR target/65604
13330         * gcc.target/mips/div-delay.c: New test.
13332 2016-01-29  Jakub Jelinek  <jakub@redhat.com>
13334         PR target/69551
13335         * gcc.target/i386/pr69551.c: New test.
13337         PR target/66137
13338         * gcc.target/i386/pr66137.c: New test.
13340 2016-01-29  Andrew Bennett  <andrew.bennett@imgtec.com>
13342         * gcc.target/mips/p5600-bonding.c (dg-options): Force the test to be
13343         always built for p5600.
13344         * gcc.target/mips/mips.exp (mips-dg-options): Add support for the
13345         isa=p5600 dg-option.
13347 2016-01-29  Richard Biener  <rguenther@suse.de>
13349         PR tree-optimization/69547
13350         * g++.dg/tree-ssa/pr69547.C: New testcase.
13352 2016-01-29  Jakub Jelinek  <jakub@redhat.com>
13354         PR debug/66869
13355         * g++.dg/warn/Wunused-function2.C: New test.
13357 2016-01-29  Dominik Vogt  <vogt@linux.vnet.ibm.com>
13359         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Require a hardware vector
13360         support for test to succeed.
13362 2016-01-29  Marek Polacek  <polacek@redhat.com>
13364         PR c++/69509
13365         PR c++/69516
13366         * g++.dg/ext/constexpr-vla2.C: New test.
13367         * g++.dg/ext/constexpr-vla3.C: New test.
13368         * g++.dg/ubsan/vla-1.C: Remove dg-shouldfail.
13370 2016-01-29  Richard Biener  <rguenther@suse.de>
13372         PR middle-end/69537
13373         * gcc.dg/uninit-21.c: New testcase.
13375 2016-01-28  Uros Bizjak  <ubizjak@gmail.com>
13377         PR target/69459
13378         * gcc.target/i386/pr69459.c: New test.
13380 2016-01-28  Steve Ellcey  <sellcey@imgtec.com>
13382         PR target/68400
13383         * gcc.target/mips/mips.exp (mips_option_groups): Add stack-protector.
13384         * gcc.target/mips/pr68400.c: New test.
13386 2016-01-28  Martin Sebor  <msebor@redhat.com>
13388         PR target/17381
13389         * gcc.target/powerpc/pr17381.c: New test.
13391 2016-01-28  Jakub Jelinek  <jakub@redhat.com>
13393         PR middle-end/69542
13394         * gcc.dg/torture/pr69542.c: New test.
13396 2016-01-28  Wilco Dijkstra  <wdijkstr@arm.com>
13398         * gcc.target/aarch64/ccmp_1.c: Fix test issue.
13400 2016-01-28  David Edelsohn  <dje.gcc@gmail.com>
13402         * gcc.dg/pr65980.c: Skip on AIX.
13403         * gcc.dg/pr66688.c: Same.
13405 2016-01-28  David Edelsohn  <dje.gcc@gmail.com>
13407         PR target/63679
13408         * gcc.dg/tree-ssa/sra-17.c: Adjust regex for more label styles.
13409         * gcc.dg/tree-ssa/sra-18.c: Same.
13411 2016-01-28  Andre Vehreschild  <vehre@gcc.gnu.org>
13413         PR fortran/62536
13414         * gfortran.dg/block_15.f08: New test.
13415         * gfortran.dg/block_end_error_1.f90: Need to catch additional error
13416         on incorrectly closed BLOCK.
13418 2016-01-28  Ilya Enkovich  <enkovich.gnu@gmail.com>
13420         * gcc.dg/declare-simd.c: New test.
13422 2016-01-28  Richard Biener  <rguenther@suse.de>
13424         PR tree-optimization/69466
13425         * gfortran.dg/vect/pr69466.f90: New testcase.
13427 2016-01-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
13429         * g++.dg/pr67989.C: Remove ARM-specific option.
13430         * gcc.target/arm/pr67989.C: New file.
13432 2016-01-27  Uros Bizjak  <ubizjak@gmail.com>
13434         * gcc.dg/torture/pr68264.c: Disable log1p test for glibc < 2.22
13435         and expm1 test for glibc < 2.11.
13437 2016-01-27  Richard Henderson  <rth@redhat.com>
13439         * gcc.c-torture/execute/pr69447.c: New test.
13441 2016-01-27  Paul Thomas  <pault@gcc.gnu.org>
13443         PR fortran/69422
13444         * gfortran.dg/alloc_comp_assign_15.f03: New test.
13446 2016-01-27  Jakub Jelinek  <jakub@redhat.com>
13448         PR debug/66869
13449         * gcc.dg/pr66869.c: New test.
13451 2016-01-25  Jeff Law  <law@redhat.com>
13453         PR tree-optimization/68398
13454         PR tree-optimization/69196
13455         * gcc.dg/tree-ssa/pr66752-3.c: Update expected output.
13456         * gcc.dg/tree-ssa/ssa-dom-thread-2c.c: Add extra statements on thread
13457         path to avoid new heuristic allowing more irreducible regions
13458         * gcc.dg/tree-ssa/ssa-dom-thread-2d.c: Likewise.
13459         * gcc.dg/tree-ssa/vrp46.c: Likewise.
13460         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Update expected output.
13461         * gcc.dg/tree-ssa/ssa-dom-thread-2g.c: New test.
13462         * gcc.dg/tree-ssa/ssa-dom-thread-2h.c: Likewise.
13464 2016-01-27  Marek Polacek  <polacek@redhat.com>
13466         PR c/68062
13467         * c-c++-common/vector-compare-4.c: New test.
13469 2016-01-27  David Malcolm  <dmalcolm@redhat.com>
13471         PR preprocessor/69126
13472         * c-c++-common/pr69126.c: New test case.
13474 2016-01-27  Ian Lance Taylor  <iant@google.com>
13476         * gcc.dg/tree-ssa/ivopt_5.c: New test.
13478 2016-01-27  Ryan Burn  <contact@rnburn.com>
13480         PR cilkplus/69267
13481         * g++.dg/cilk-plus/CK/pr69267.cc: New test.
13483 2016-01-27  Uros Bizjak  <ubizjak@gmail.com>
13485         PR target/69512
13486         * gcc.target/i386/pr69512.c: New test.
13488 2016-01-27  Rainer Emrich  <rainer@emrich-ebersheim.de>
13490         PR ada/69488
13491         * gnat.dg/sso/*.adb: Robustify dg-output directives.
13493 2016-01-27  Marek Polacek  <polacek@redhat.com>
13495         PR c++/69379
13496         * g++.dg/pr69379.C: New test.
13498 2016-01-27  Martin Sebor  <msebor@redhat.com>
13500         PR c++/69317
13501         * g++.dg/abi/Wabi-2-2.C: New test.
13502         * g++.dg/abi/Wabi-2-3.C: New test.
13503         * g++.dg/abi/Wabi-3-2.C: New test.
13504         * g++.dg/abi/Wabi-3-3.C: New test.
13506 2016-01-27  Richard Biener  <rguenther@suse.de>
13508         PR tree-optimization/69166
13509         * gcc.dg/torture/pr69166.c: New testcase.
13511 2016-01-27  Martin Jambor  <mjambor@suse.cz>
13513         PR tree-optimization/69355
13514         * gcc.dg/tree-ssa/pr69355.c: New test.
13516 2016-01-27  Marek Polacek  <polacek@redhat.com>
13518         PR c++/69496
13519         * g++.dg/ext/constexpr-vla1.C: New test.
13521 2016-01-20  Christian Bruel  <christian.bruel@st.com>
13523         PR target/69245
13524         * gcc.target/arm/pr69245.c: New test.
13526 2016-01-27  Jakub Jelinek  <jakub@redhat.com>
13528         PR tree-optimization/69399
13529         * gcc.dg/torture/pr69399.c: New test.
13531 2016-01-27  Eric Botcazou  <ebotcazou@adacore.com>
13533         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on SPARC 64-bit.
13535 2016-01-26  Eric Botcazou  <ebotcazou@adacore.com>
13537         * gcc.c-torture/execute/stkalign.c: XFAIL run on SPARC 64-bit.
13539 2016-01-26  Tom de Vries  <tom@codesourcery.com>
13541         PR tree-optimization/69110
13542         * gcc.dg/autopar/pr69110.c: New test.
13544 2016-01-26  Abderrazek Zaafrani  <a.zaafrani@samsung.com>
13545             Sebastian Pop  <s.pop@samsung.com>
13547         * gcc.dg/graphite/isl-ast-op-select.c: New.
13549 2015-01-26  Paul Thomas  <pault@gcc.gnu.org>
13551         PR fortran/69385
13552         * gfortran.dg/allocate_error_6.f90: New test.
13554 2016-01-26  Richard Henderson  <rth@redhat.com>
13556         * gcc.dg/tm/pr60908.c: New test.
13558 2016-01-26  David Malcolm  <dmalcolm@redhat.com>
13560         PR other/69006
13561         * g++.dg/ext/timevar1.C: Add dg-allow-blank-lines-in-output
13562         directive.
13563         * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Update
13564         expected multiline output to reflect the colorization being
13565         disabled before newlines.
13566         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
13567         (custom_diagnostic_finalizer): Replace call to
13568         pp_newline_and_flush with call to pp_flush.
13569         * gcc.dg/unroll-2.c: Add dg-allow-blank-lines-in-output directive.
13570         * gfortran.dg/implicit_class_1.f90: Likewise.
13571         * lib/gcc-dg.exp (allow_blank_lines): New global.
13572         (dg-allow-blank-lines-in-output): New procedure.
13573         (gcc-dg-prune): Complain about blank lines in the output, unless
13574         dg-allow-blank-lines-in-output was called.
13575         * lib/multiline.exp (_build_multiline_regex): Only support
13576         arbitrary followup text for non-blank-lines, not for blank lines.
13578 2016-01-26  Jakub Jelinek  <jakub@redhat.com>
13580         PR tree-optimization/69483
13581         * gcc.dg/pr69483.c: New test.
13582         * g++.dg/opt/pr69483.C: New test.
13584 2016-01-26  Christophe Lyon  <christophe.lyon@linaro.org>
13586         PR target/68620
13587         * gcc.target/arm/pr68620.c: New test.
13589 2016-01-26  H.J. Lu  <hongjiu.lu@intel.com>
13591         * gcc.target/i386/pr68986-2.c: Remove -m32.
13593 2016-01-26  H.J. Lu  <hongjiu.lu@intel.com>
13595         PR target/68986
13596         * gcc.target/i386/pr68986-1.c: New test.
13597         * gcc.target/i386/pr68986-2.c: Likewise.
13598         * gcc.target/i386/pr68986-3.c: Likewise.
13600 2016-01-26  Christian Bruel  <christian.bruel@st.com>
13602         * lib/target-supports.exp
13603         (check_effective_target_arm_crypto_pragma_ok_nocache): Remove.
13604         (check_effective_target_arm_crypto_pragma_ok): Likewise.
13605         * gcc.target/arm/attr-crypto.c: Remove arm_crypto_pragma_ok test.
13607 2016-01-26  Richard Biener  <rguenther@suse.de>
13609         PR tree-optimization/69452
13610         * gcc.dg/torture/pr69452.c: New testcase.
13612 2016-01-26  Jakub Jelinek  <jakub@redhat.com>
13614         PR target/69442
13615         * gcc.dg/pr69442.c: New test.
13617 2016-01-26  Roger Ferrer Ibáñez  <rofirrim@gmail.com>
13619         PR target/67896
13620         * gcc.target/aarch64/simd/pr67896.C: New.
13622 2016-01-26  Richard Sandiford  <richard.sandiford@arm.com>
13624         PR tree-optimization/69400
13625         * gcc.dg/plugin/wide-int_plugin.c (test_wide_int_mod_trunc): New
13626         function.
13627         (plugin_init): Call it.
13628         * gcc.dg/torture/pr69400.c: New test.
13630 2016-01-26  Christophe Lyon  <christophe.lyon@linaro.org>
13632         * gcc.target/arm/pr68674.c: Check and use arm_fp effective target.
13634 2016-01-25  Aditya Kumar  <aditya.k7@samsung.com>
13635             Sebastian Pop  <s.pop@samsung.com>
13637         * gcc.dg/graphite/graphite.exp: Only run the fuse-*.c tests with
13638         isl-0.15.
13640 2016-01-25  Aditya Kumar  <aditya.k7@samsung.com>
13641             Sebastian Pop  <s.pop@samsung.com>
13643         * gcc.dg/graphite/pr69292.c: New.
13645 2016-01-25  Jakub Jelinek  <jakub@redhat.com>
13647         * c-c++-common/goacc/use_device-1.c: New test.
13649 2016-01-25  Jeff Law  <law@redhat.com>
13651         PR tree-optimization/69196
13652         PR tree-optimization/68398
13653         * gcc.dg/tree-ssa/pr66752-3.c: Update expected output
13654         * gcc.dg/tree-ssa/pr68198.c: Likewise.
13656 2016-01-25  David Edelsohn  <dje.gcc@gmail.com>
13658         PR target/69469
13659         * gcc.target/powerpc/vsx-vector-2.c: Adjust for Goldschmidt's
13660         Algorithm.
13662 2016-01-25  Richard Biener  <rguenther@suse.de>
13664         PR testsuite/69380
13665         * g++.dg/tree-ssa/pr69336.C: Restrict to x86_64 and i?86.
13667 2016-01-25  Ilya Enkovich  <enkovich.gnu@gmail.com>
13669         PR target/69421
13670         * gcc.dg/pr69421.c: New test.
13672 2016-01-25  Bilyan Borisov  <bilyan.borisov@arm.com>
13674         * gcc.target/aarch64/simd/vcvt_s64_f64_1.c: New.
13675         * gcc.target/aarch64/simd/vcvt_u64_f64_1.c: Likewise.
13676         * gcc.target/aarch64/simd/vcvta_s64_f64_1.c: Likewise.
13677         * gcc.target/aarch64/simd/vcvta_u64_f64_1.c: Likewise.
13678         * gcc.target/aarch64/simd/vcvtm_s64_f64_1.c: Likewise.
13679         * gcc.target/aarch64/simd/vcvtm_u64_f64_1.c: Likewise.
13680         * gcc.target/aarch64/simd/vcvtn_s64_f64_1.c: Likewise.
13681         * gcc.target/aarch64/simd/vcvtn_u64_f64_1.c: Likewise.
13682         * gcc.target/aarch64/simd/vcvtp_s64_f64_1.c: Likewise.
13683         * gcc.target/aarch64/simd/vcvtp_u64_f64_1.c: Likewise.
13685 2016-01-25  Richard Biener  <rguenther@suse.de>
13687         PR tree-optimization/69376
13688         * gcc.dg/torture/pr69376.c: New testcase.
13690 2016-01-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13692         PR fortran/69397
13693         PR fortran/68442
13694         * gfortran.dg/interface_38.f90: New test.
13695         * gfortran.dg/interface_39.f90: New test.
13697 2016-01-24  Patrick Palka  <ppalka@gcc.gnu.org>
13699         Revert:
13700         2016-01-18  Patrick Palka  <ppalka@gcc.gnu.org>
13702         PR c++/11858
13703         PR c++/24663
13704         PR c++/24664
13705         * g++.dg/template/pr11858.C: New test.
13706         * g++.dg/template/pr24663.C: New test.
13707         * g++.dg/template/unify12.C: New test.
13708         * g++.dg/template/unify13.C: New test.
13709         * g++.dg/template/unify14.C: New test.
13710         * g++.dg/template/unify15.C: New test.
13711         * g++.dg/template/unify16.C: New test.
13712         * g++.dg/template/unify17.C: New test.
13714 2016-01-24  Dominique d'Humieres  <dominiq@lps.ens.fr>
13716         PR fortran/68283
13717         gfortran.dg/pr68283.f90: New test.
13719 2016-01-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
13721         PR fortran/66094
13722         * gfortran.dg/inline_matmul_13.f90:  New test.
13723         * gfortran.dg/matmul_bounds_8.f90:  New test.
13724         * gfortran.dg/matmul_bounds_9.f90:  New test.
13725         * gfortran.dg/matmul_bounds_10.f90:  New test.
13727 2016-01-23  Tom de Vries  <tom@codesourcery.com>
13729         PR tree-optimization/69426
13730         * gcc.dg/autopar/pr69426.c: New test.
13732 2016-01-23  Martin Sebor  <msebor@redhat.com>
13734         PR c++/58109
13735         PR c++/69022
13736         * g++.dg/cpp0x/alignas5.C: New test.
13737         * g++.dg/ext/vector29.C: Same.
13739 2016-01-23  Uros Bizjak  <ubizjak@gmail.com>
13741         * gcc.target/i386/chkp-strlen-2.c: Define _GNU_SOURCE.
13742         * gcc.target/i386/chkp-strlen-4.c: Move the definition of
13743         _GNU_SOURCE from compile flags to the source.
13744         * gcc.target/i386/chkp-stropt-12.c: Ditto.
13745         * gcc.target/i386/chkp-stropt-16.c: Ditto.
13746         * gcc.target/i386/chkp-stropt-4.c: Ditto.
13747         * gcc.target/i386/chkp-stropt-8.c: Ditto.
13749 2016-01-22  Jakub Jelinek  <jakub@redhat.com>
13751         PR target/69432
13752         * g++.dg/opt/pr69432.C: New test.
13754 2016-01-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13756         * gcc.target/powerpc/pr63354c: Adjust target selector to include
13757         32-bit targets testing an -m64 multilib.
13759 2016-01-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13761         * gcc.target/powerpc/pr63354.c: Restrict to Linux targets with
13762         64-bit support.
13764 2016-01-22  James Greenhalgh  <james.greenhalgh@arm.com>
13766         * gcc.dg/vect/bb-slp-pr68892.c: Require vect_double.
13768 2016-01-21  Christian Bruel  <christian.bruel@st.com>
13770         PR target/68674
13771         * gcc.target/i386/pr68674.c
13772         * gcc.target/aarch64/pr68674.c
13773         * gcc.target/arm/pr68674.c
13775 2016-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13777         PR target/69403
13778         * gcc.c-torture/execute/pr69403.c: New test.
13780 2016-01-22  Paolo Carlini  <paolo.carlini@oracle.com>
13782         PR c++/55843
13783         * g++.dg/template/pr55843.C: New.
13785 2016-01-22  Alan Lawrence  <alan.lawrence@arm.com>
13787         PR testsuite/66877
13788         * gcc.dg/vect/vect-over-widen-3-big-array.c: Only look for 1
13789         vect_recog_over_widening_pattern in dump if we have vect_widen_shift.
13791 2016-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13793         PR testsuite/67489
13794         * gcc.target/powerpc/p8vector-builtin-8.c: Remove { target int128 }
13795         from dg-do compile directive, and instead add
13796         { dg-require-effective-target int128 }.
13798 2016-01-20  Martin Sebor  <msebor@redhat.com>
13800         PR c/69405
13801         * gcc.dg/sync-fetch.c: New test.
13803 2016-01-21  Martin Sebor  <msebor@redhat.com>
13805         PR target/69252
13806         * gcc.target/powerpc/pr69252.c: New test.
13808 2016-01-21  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13810         PR fortran/65996
13811         * gfortran.dg/pr65996.f90: New test.
13813 2016-01-21  Dominik Vogt  <vogt@linux.vnet.ibm.com>
13815         PR c++/68810
13816         * g++.dg/cpp0x/constexpr-reinterpret1.C: Fix line number that is
13817         expected to generate an error.
13819 2016-01-21  Bernd Schmidt  <bschmidt@redhat.com>
13821         PR middle-end/66178
13822         * gcc.dg/torture/pr66178.c: New test.
13824 2016-01-21  Anton Blanchard  <anton@samba.org>
13825             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13827         PR target/63354
13828         * gcc.target/powerpc/pr63354.c:  New test.
13830 2016-01-21  Vladimir Makarov  <vmakarov@redhat.com>
13832         PR rtl-optimization/68990
13833         * gcc.target/i386/pr68990: New.
13835 2016-01-21  Nick Clifton  <nickc@redhat.com>
13837         PR target/69129
13838         * gcc.target/mips/pr69129.c: New.
13840 2016-01-21  Paolo Carlini  <paolo.carlini@oracle.com>
13842         PR c++/58046
13843         * g++.dg/cpp0x/pr58046.C: New.
13845 2016-01-21  Jakub Jelinek  <jakub@redhat.com>
13847         PR target/69187
13848         PR target/65624
13849         * gcc.target/arm/pr69187.c: New test.
13851         PR c++/69355
13852         * g++.dg/torture/pr69355.C: New test.
13854 2016-01-21  Aditya Kumar  <aditya.k7@samsung.com>
13855             Sebastian Pop  <s.pop@samsung.com>
13857         * gfortran.dg/graphite/interchange-3.f90: Adjust pattern.
13859 2016-01-21  Aditya Kumar  <aditya.k7@samsung.com>
13860             Sebastian Pop  <s.pop@samsung.com>
13862         * gcc.dg/graphite/pr68976.c: New test.
13864 2016-01-21  Jakub Jelinek  <jakub@redhat.com>
13866         PR middle-end/67653
13867         * c-c++-common/pr67653.c: New test.
13868         * gcc.dg/torture/pr29119.c: Add dg-warning.
13870 2016-01-20  Peter Bergner  <bergner@vnet.ibm.com>
13872         * gcc.target/powerpc/cpu-builtin-1.c: New test.
13874 2016-01-20  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
13876         PR c/24293
13877         * gcc.dg/pr24293.c: New test.
13878         * gcc.dg/Wcxx-compat-8.c: Adjust to accept error due to
13879         incomplete struct type.
13880         * gcc.dg/declspec-1.c: Likewise.
13881         * gcc.dg/pr63549.c: Likewise.
13883 2016-01-20  Jakub Jelinek  <jakub@redhat.com>
13885         PR tree-optimization/66612
13886         * gcc.target/powerpc/20050830-1.c: Xfail the scan-assembler test
13887         for bdn instruction.
13889 2016-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
13891         * lib/target-supports.exp
13892         (check_effective_target_arm_fp_ok_nocache): New.
13893         (check_effective_target_arm_fp_ok): New.
13894         (add_options_for_arm_fp): New.
13895         (check_effective_target_arm_crypto_ok_nocache): Require
13896         target_arm_v8_neon_ok instead of arm32.
13897         (check_effective_target_arm_crypto_pragma_ok_nocache): New.
13898         (check_effective_target_arm_crypto_pragma_ok): New.
13899         (add_options_for_arm_vfp): New.
13900         * gcc.target/arm/attr-crypto.c: Use arm_crypto_pragma_ok effective
13901         target. Do not force -mfloat-abi=softfp, use arm_fp_ok effective
13902         target instead. Force initial fpu to vfp.
13903         * gcc.target/arm/attr-neon-builtin-fail.c: Do not force
13904         -mfloat-abi=softfp, use arm_fp_ok effective target instead.
13905         * gcc.target/arm/attr-neon-fp16.c: Likewise. Remove arm_neon_ok
13906         dependency.
13907         * gcc.target/arm/attr-neon2.c: Do not force -mfloat-abi=softfp,
13908         use arm_vfp effective target instead. Force initial fpu to vfp.
13909         * gcc.target/arm/attr-neon3.c: Likewise.
13910         * gcc.target/arm/cmp-2.c: Use arm_fp_ok effective target instead of
13911         arm_vfp_ok.
13912         * gcc.target/arm/unsigned-float.c: Likewise.
13913         * gcc.target/arm/vfp-1.c: Likewise.
13914         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
13915         * gcc.target/arm/vfp-ldmdbs.c: Likewise.
13916         * gcc.target/arm/vfp-ldmiad.c: Likewise.
13917         * gcc.target/arm/vfp-ldmias.c: Likewise.
13918         * gcc.target/arm/vfp-stmdbd.c: Likewise.
13919         * gcc.target/arm/vfp-stmdbs.c: Likewise.
13920         * gcc.target/arm/vfp-stmiad.c: Likewise.
13921         * gcc.target/arm/vfp-stmias.c: Likewise.
13922         * gcc.target/arm/vnmul-1.c: Likewise.
13923         * gcc.target/arm/vnmul-2.c: Likewise.
13924         * gcc.target/arm/vnmul-3.c: Likewise.
13925         * gcc.target/arm/vnmul-4.c: Likewise.
13927 2016-01-20  H.J. Lu  <hongjiu.lu@intel.com>
13929         PR testsuite/69366
13930         * g++.dg/pr63995-1.C: Require non-x32 target, instead of,
13931         the MPX run-time library, for compile-time MPX test.
13932         * gcc.target/i386/chkp-always_inline.c: Likewise.
13933         * gcc.target/i386/chkp-bndret.c: Likewise.
13934         * gcc.target/i386/chkp-builtins-1.c: Likewise.
13935         * gcc.target/i386/chkp-builtins-2.c: Likewise.
13936         * gcc.target/i386/chkp-builtins-3.c: Likewise.
13937         * gcc.target/i386/chkp-builtins-4.c: Likewise.
13938         * gcc.target/i386/chkp-const-check-1.c: Likewise.
13939         * gcc.target/i386/chkp-const-check-2.c: Likewise.
13940         * gcc.target/i386/chkp-hidden-def.c: Likewise.
13941         * gcc.target/i386/chkp-label-address.c: Likewise.
13942         * gcc.target/i386/chkp-lifetime-1.c: Likewise.
13943         * gcc.target/i386/chkp-narrow-bounds.c: Likewise.
13944         * gcc.target/i386/chkp-pr69044.c: Likewise.
13945         * gcc.target/i386/chkp-remove-bndint-1.c: Likewise.
13946         * gcc.target/i386/chkp-remove-bndint-2.c: Likewise.
13947         * gcc.target/i386/chkp-strchr.c: Likewise.
13948         * gcc.target/i386/chkp-strlen-1.c: Likewise.
13949         * gcc.target/i386/chkp-strlen-2.c: Likewise.
13950         * gcc.target/i386/chkp-strlen-3.c: Likewise.
13951         * gcc.target/i386/chkp-strlen-4.c: Likewise.
13952         * gcc.target/i386/chkp-strlen-5.c: Likewise.
13953         * gcc.target/i386/chkp-stropt-1.c: Likewise.
13954         * gcc.target/i386/chkp-stropt-10.c: Likewise.
13955         * gcc.target/i386/chkp-stropt-11.c: Likewise.
13956         * gcc.target/i386/chkp-stropt-12.c: Likewise.
13957         * gcc.target/i386/chkp-stropt-13.c: Likewise.
13958         * gcc.target/i386/chkp-stropt-14.c: Likewise.
13959         * gcc.target/i386/chkp-stropt-15.c: Likewise.
13960         * gcc.target/i386/chkp-stropt-16.c: Likewise.
13961         * gcc.target/i386/chkp-stropt-2.c: Likewise.
13962         * gcc.target/i386/chkp-stropt-3.c: Likewise.
13963         * gcc.target/i386/chkp-stropt-4.c: Likewise.
13964         * gcc.target/i386/chkp-stropt-5.c: Likewise.
13965         * gcc.target/i386/chkp-stropt-6.c: Likewise.
13966         * gcc.target/i386/chkp-stropt-7.c: Likewise.
13967         * gcc.target/i386/chkp-stropt-8.c: Likewise.
13968         * gcc.target/i386/chkp-stropt-9.c: Likewise.
13969         * gcc.target/i386/pr63995-2.c: Likewise.
13970         * gcc.target/i386/pr64805.c: Likewise.
13971         * gcc.target/i386/pr65044.c: Likewise.
13972         * gcc.target/i386/pr65167.c: Likewise.
13973         * gcc.target/i386/pr65183.c: Likewise.
13974         * gcc.target/i386/pr65184.c: Likewise.
13975         * gcc.target/i386/thunk-retbnd.c: Likewise.
13977 2016-01-20  Ilya Enkovich  <enkovich.gnu@gmail.com>
13979         PR tree-optimization/69328
13980         * gcc.dg/pr69328.c: New test.
13982 2016-01-20  Jeff Law  <law@redhat.com>
13984         PR target/25114
13985         * gcc.target/m68k/pr25114.c: New test.
13987 2016-01-20  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13989         * gcc.target/arm/memset-inline-10.c: Added
13990         dg-require-effective-target arm_thumb2_ok.
13992 2016-01-19  Eric Botcazou  <ebotcazou@adacore.com>
13994         * gcc.dg/debug/dwarf2/sso.c: New test.
13996 2016-01-19  Uros Bizjak  <ubizjak@gmail.com>
13998         PR testsuite/68820
13999         * gcc.c-torture/execute/builtins/memops-asm.x: New file.
14000         * gcc.c-torture/execute/builtins/strstr-asm.x: Ditto.
14001         * gcc.c-torture/execute/builtins/strstr-asm.c: Remove dg-options.
14003 2016-01-19  Jan Hubicka  <hubicka@ucw.cz>
14005         PR ipa/66223
14006         * g++.dg/ipa/devirt-50.C: New testcase.
14008 2016-01-19  Marek Polacek  <polacek@redhat.com>
14010         PR c++/68965
14011         * g++.dg/cpp1y/parameter-pack-1.C: New test.
14012         * g++.dg/cpp1y/parameter-pack-2.C: New test.
14014 2016-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14016         PR target/69135
14017         * gcc.target/arm/pr69135_1.c: New test.
14019 2015-01-19  Wilco Dijkstra  <wdijkstr@arm.com>
14021         * gcc.target/aarch64/ccmp_1.c: Add new tests.
14023 2015-01-19  Wilco Dijkstra  <wdijkstr@arm.com>
14025         * gcc.target/aarch64/ccmp_1.c: New testcase.
14027 2016-01-19  Marek Polacek  <polacek@redhat.com>
14029         PR c++/68586
14030         * g++.dg/cpp0x/enum30.C: New test.
14032 2016-01-19  Richard Biener  <rguenther@suse.de>
14034         PR tree-optimization/69336
14035         * g++.dg/tree-ssa/pr69336.C: New testcase.
14037 2016-01-19  Jakub Jelinek  <jakub@redhat.com>
14039         PR debug/65779
14040         * gcc.dg/pr65779.c: New test.
14042 2016-01-19  Richard Biener  <rguenther@suse.de>
14044         PR tree-optimization/69352
14045         * gcc.dg/torture/pr69352.c: New testcase.
14047 2016-01-19  Jakub Jelinek  <jakub@redhat.com>
14049         PR rtl-optimization/68955
14050         PR rtl-optimization/64557
14051         * gcc.dg/torture/pr68955.c: New test.
14053 2016-01-19  Jan Hubicka  <hubicka@ucw.cz>
14055         PR lto/69136
14056         * g++.dg/torture/pr69136.C: New testcase.
14058 2016-01-19  Jan Hubicka  <hubicka@ucw.cz>
14060         PR lto/69133
14061         * g++.dg/lto/pr69133_0.C: New testcase.
14062         * g++.dg/lto/pr69133_1.C: New testcase.
14064 2016-01-15  Jeff Law  <law@redhat.com>
14066         PR tree-optimization/69320
14067         * gcc.c-torture/pr69320-1.c: New test.
14068         * gcc.c-torture/pr69320-2.c: New test.
14069         * gcc.c-torture/pr69320-3.c: New test.
14070         * gcc.c-torture/pr69320-4.c: New test.
14072 2016-01-18  Patrick Palka  <ppalka@gcc.gnu.org>
14074         PR c++/11858
14075         PR c++/24663
14076         PR c++/24664
14077         * g++.dg/template/pr11858.C: New test.
14078         * g++.dg/template/pr24663.C: New test.
14079         * g++.dg/template/unify12.C: New test.
14080         * g++.dg/template/unify13.C: New test.
14081         * g++.dg/template/unify14.C: New test.
14082         * g++.dg/template/unify15.C: New test.
14083         * g++.dg/template/unify16.C: New test.
14084         * g++.dg/template/unify17.C: New test.
14086 2016-01-18  David Malcolm  <dmalcolm@redhat.com>
14088         PR testsuite/69181
14089         * gcc.dg/pr69181-1.c: New test file.
14090         * gcc.dg/pr69181-2.c: New test file.
14091         * lib/gcc-dg.exp (dg-test): Consolidate post-test cleanup of
14092         globals by moving it to...
14093         (cleanup-after-saved-dg-test): ...this new function.  Add
14094         "global additional_sources_used".  Add reset of global
14095         multiline_expected_outputs to the empty list.
14096         * lib/multiline.exp (_multiline_expected_outputs): Rename this
14097         global to...
14098         (multiline_expected_outputs): ...this, and updated comments to
14099         note that it is modified from gcc-dg.exp.
14100         (dg-end-multiline-output): Update for the above renaming.
14101         (handle-multiline-outputs): Likewise.  Remove the clearing
14102         of the expected outputs to the empty list.
14104 2016-01-18  Richard Biener  <rguenther@suse.de>
14106         PR tree-optimization/69297
14107         * gcc.dg/vect/costmodel/x86_64/costmodel-pr69297.c: New testcase.
14109 2016-01-18  Joseph Myers  <joseph@codesourcery.com>
14111         * gcc.target/mips/mips-3d-1.c: Use forbid_cpu=octeon.* in
14112         dg-options.
14113         * gcc.target/mips/mips-3d-2.c: Likewise.
14114         * gcc.target/mips/mips-3d-3.c: Likewise.
14115         * gcc.target/mips/mips-3d-4.c: Likewise.
14116         * gcc.target/mips/mips-3d-5.c: Likewise.
14117         * gcc.target/mips/mips-3d-6.c: Likewise.
14118         * gcc.target/mips/mips-3d-7.c: Likewise.
14119         * gcc.target/mips/mips-3d-8.c: Likewise.
14120         * gcc.target/mips/mips-3d-9.c: Likewise.
14121         * gcc.target/mips/mips-ps-1.c: Likewise.
14122         * gcc.target/mips/mips-ps-2.c: Likewise.
14123         * gcc.target/mips/mips-ps-3.c: Likewise.
14124         * gcc.target/mips/mips-ps-4.c: Likewise.
14125         * gcc.target/mips/mips-ps-5.c: Likewise.
14126         * gcc.target/mips/mips-ps-6.c: Likewise.
14127         * gcc.target/mips/mips-ps-7.c: Likewise.
14128         * gcc.target/mips/mips-ps-type.c: Likewise.
14129         * gcc.target/mips/mips-ps-type-2.c: Likewise.
14130         * gcc.target/mips/mips16-attributes-6.c: Likewise.
14132 2016-01-18  Tom de Vries  <tom@codesourcery.com>
14134         * c-c++-common/goacc/kernels-counter-vars-function-scope.c: New test.
14135         * c-c++-common/goacc/kernels-double-reduction.c: New test.
14136         * c-c++-common/goacc/kernels-empty.c: New test.
14137         * c-c++-common/goacc/kernels-eternal.c: New test.
14138         * c-c++-common/goacc/kernels-loop-2.c: New test.
14139         * c-c++-common/goacc/kernels-loop-3.c: New test.
14140         * c-c++-common/goacc/kernels-loop-data-2.c: New test.
14141         * c-c++-common/goacc/kernels-loop-data-enter-exit-2.c: New test.
14142         * c-c++-common/goacc/kernels-loop-data-enter-exit.c: New test.
14143         * c-c++-common/goacc/kernels-loop-data-update.c: New test.
14144         * c-c++-common/goacc/kernels-loop-data.c: New test.
14145         * c-c++-common/goacc/kernels-loop-g.c: New test.
14146         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: New test.
14147         * c-c++-common/goacc/kernels-loop-n.c: New test.
14148         * c-c++-common/goacc/kernels-loop-nest.c: New test.
14149         * c-c++-common/goacc/kernels-loop.c: New test.
14150         * c-c++-common/goacc/kernels-noreturn.c: New test.
14151         * c-c++-common/goacc/kernels-one-counter-var.c: New test.
14152         * c-c++-common/goacc/kernels-parallel-loop-data-enter-exit.c: New test.
14153         * c-c++-common/goacc/kernels-reduction.c: New test.
14155 2016-01-18  Tom de Vries  <tom@codesourcery.com>
14157         * gcc.dg/autopar/outer-1.c: Update for new parloops instantiation.
14158         * gcc.dg/autopar/outer-2.c: Same.
14159         * gcc.dg/autopar/outer-3.c: Same.
14160         * gcc.dg/autopar/outer-4.c: Same.
14161         * gcc.dg/autopar/outer-5.c: Same.
14162         * gcc.dg/autopar/outer-6.c: Same.
14163         * gcc.dg/autopar/parallelization-1.c: Same.
14164         * gcc.dg/autopar/parloops-exit-first-loop-alt-2.c: Same.
14165         * gcc.dg/autopar/parloops-exit-first-loop-alt-3.c: Same.
14166         * gcc.dg/autopar/parloops-exit-first-loop-alt-4.c: Same.
14167         * gcc.dg/autopar/parloops-exit-first-loop-alt-5.c: Same.
14168         * gcc.dg/autopar/parloops-exit-first-loop-alt-6.c: Same.
14169         * gcc.dg/autopar/parloops-exit-first-loop-alt-7.c: Same.
14170         * gcc.dg/autopar/parloops-exit-first-loop-alt-pr66652.c: Same.
14171         * gcc.dg/autopar/parloops-exit-first-loop-alt.c: Same.
14172         * gcc.dg/autopar/pr39500-1.c: Same.
14173         * gcc.dg/autopar/pr39500-2.c: Same.
14174         * gcc.dg/autopar/pr46193.c: Same.
14175         * gcc.dg/autopar/pr46194.c: Same.
14176         * gcc.dg/autopar/pr49580.c: Same.
14177         * gcc.dg/autopar/pr49960-1.c: Same.
14178         * gcc.dg/autopar/pr49960.c: Same.
14179         * gcc.dg/autopar/pr68373.c: Same.
14180         * gcc.dg/autopar/reduc-1.c: Same.
14181         * gcc.dg/autopar/reduc-1char.c: Same.
14182         * gcc.dg/autopar/reduc-1short.c: Same.
14183         * gcc.dg/autopar/reduc-2.c: Same.
14184         * gcc.dg/autopar/reduc-2char.c: Same.
14185         * gcc.dg/autopar/reduc-2short.c: Same.
14186         * gcc.dg/autopar/reduc-3.c: Same.
14187         * gcc.dg/autopar/reduc-4.c: Same.
14188         * gcc.dg/autopar/reduc-6.c: Same.
14189         * gcc.dg/autopar/reduc-7.c: Same.
14190         * gcc.dg/autopar/reduc-8.c: Same.
14191         * gcc.dg/autopar/reduc-9.c: Same.
14192         * gcc.dg/autopar/uns-outer-4.c: Same.
14193         * gcc.dg/autopar/uns-outer-5.c: Same.
14194         * gcc.dg/autopar/uns-outer-6.c: Same.
14195         * gfortran.dg/parloops-exit-first-loop-alt-2.f95: Same.
14196         * gfortran.dg/parloops-exit-first-loop-alt.f95: Same.
14198 2016-01-18  Alan Lawrence  <alan.lawrence@arm.com>
14200         PR target/63679
14201         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Remove XFAIL for powerpc(32), hppa,
14202         aarch64, sparc, s390. Add --param sra-max-scalarization-size-Ospeed.
14204 2016-01-18  Alan Lawrence  <alan.lawrence@arm.com>
14206         PR target/63679
14207         * gcc.dg/tree-ssa/ssa-dom-cse-5.c: New.
14208         * gcc.dg/tree-ssa/ssa-dom-cse-6.c: New.
14209         * gcc.dg/tree-ssa/ssa-dom-cse-7.c: New.
14211 2016-01-18  Alan Lawrence  <alan.lawrence@arm.com>
14213         PR target/63679
14214         * gcc.dg/tree-ssa/sra-17.c: New.
14215         * gcc.dg/tree-ssa/sra-18.c: New.
14217 2016-01-18  Ilya Enkovich  <enkovich.gnu@gmail.com>
14219         * gcc.target/i386/pr65105-5.c: Adjust to andn generation.
14221 2016-01-18  Eric Botcazou  <ebotcazou@adacore.com>
14223         * gnat.dg/inline12.adb: New test.
14225 2016-01-18  Bin Cheng  <bin.cheng@arm.com>
14227         PR tree-optimization/66797
14228         * gcc.c-torture/execute/pr65447.c: Relax check condition.
14230 2016-01-18  Richard Biener  <rguenther@suse.de>
14232         PR tree-optimization/69170
14233         * gcc.dg/torture/pr69170.c: New testcase.
14235 2016-01-17  John David Anglin  <danglin@gcc.gnu.org>
14237         * gcc.dg/torture/builtin-integral-1.c: Require c99_runtime.
14239 2016-01-16  Tom de Vries  <tom@codesourcery.com>
14241         * c-c++-common/goacc/kernels-alias-ipa-pta-4.c: New test.
14243 2016-01-16  Tom de Vries  <tom@codesourcery.com>
14245         * gcc.dg/parloops-exit-first-loop-alt.c: Move ...
14246         * gcc.dg/autopar/parloops-exit-first-loop-alt.c: ... here.  Remove
14247         redundant dg-require-effective-target pthread.
14248         * gcc.dg/parloops-exit-first-loop-alt-2.c: Same.
14249         * gcc.dg/parloops-exit-first-loop-alt-3.c: Same.
14250         * gcc.dg/parloops-exit-first-loop-alt-4.c: Same.
14251         * gcc.dg/parloops-exit-first-loop-alt-5.c: Same.
14252         * gcc.dg/parloops-exit-first-loop-alt-6.c: Same.
14253         * gcc.dg/parloops-exit-first-loop-alt-7.c: Same.
14254         * gcc.dg/parloops-exit-first-loop-alt-pr66652.c: Same.
14256 2016-01-16  David Edelsohn  <dje.gcc@gmail.com>
14258         PR target/68609
14259         * gcc.target/powerpc/recip-6.c: Enable on AIX.
14260         * gcc.target/powerpc/recip-7.c: Same.
14262 2016-01-16  Patrick Palka  <ppalka@gcc.gnu.org>
14264         PR c++/69091
14265         * g++.dg/template/pr69091.C: New test.
14267 2016-01-16  Patrick Palka  <ppalka@gcc.gnu.org>
14269         * c-c++-common/cilk-plus/AN/an-if.c: Check that the original
14270         dump does not contain an error_mark_node.
14271         * c-c++-common/cilk-plus/CK/pr60469.c: Likewise.
14272         * c-c++-common/cilk-plus/AN/fn_ptr-2.c: New xfail'd test.
14274 2016-01-16  Patrick Palka  <ppalka@gcc.gnu.org>
14276         PR c++/68936
14277         * g++.dg/template/pr68936.C: New test.
14279 2016-01-15  David Edelsohn  <dje.gcc@gmail.com>
14281         PR target/68609
14282         * gcc.target/powerpc/recip-1.c: Adjust for Goldschmidt's Algorithm.
14283         * gcc.target/powerpc/recip-2.c: Same.
14284         * gcc.target/powerpc/recip-3.c: Same.
14285         * gcc.target/powerpc/recip-4.c: Same.
14286         * gcc.target/powerpc/recip-sqrtf.c: Same.
14288 2016-01-15  Jeff Law  <law@redhat.com>
14290         PR tree-optimization/69270
14291         * gcc.dg/tree-ssa/pr69270-2.c: New test.
14292         * gcc.dg/tree-ssa/pr69270-3.c: New test.
14294 2016-01-15  Paul Thomas  <pault@gcc.gnu.org>
14296         PR fortran/49630
14297         * gfortran.dg/deferred_character_13.f90: New test for the fix
14298         of comment 3 of the PR.
14300         PR fortran/54070
14301         * gfortran.dg/deferred_character_8.f90: New test
14302         * gfortran.dg/allocate_error_5.f90: New test
14304         PR fortran/60593
14305         * gfortran.dg/deferred_character_10.f90: New test
14307         PR fortran/60795
14308         * gfortran.dg/deferred_character_14.f90: New test
14310         PR fortran/61147
14311         * gfortran.dg/deferred_character_11.f90: New test
14313         PR fortran/64324
14314         * gfortran.dg/deferred_character_9.f90: New test
14316 2016-01-15  Vladimir Makarov  <vmakarov@redhat.com>
14318         PR rtl-optimization/69030
14319         * gcc.target/i386/pr69030.c: New.
14321 2016-01-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14323         * gcc.target/aarch64/target_attr_17.c: New test.
14325 2016-01-15  Richard Biener  <rguenther@suse.de>
14327         PR tree-optimization/66856
14328         * gcc.dg/torture/pr66856-1.c: New testcase.
14329         * gcc.dg/torture/pr66856-2.c: Likewise.
14331 2016-01-15  Richard Biener  <rguenther@suse.de>
14333         PR debug/69137
14334         * g++.dg/lto/pr69137_0.C: New testcase.
14336 2016-01-15  Richard Sandiford  <richard.sandiford@arm.com>
14338         PR middle-end/69246
14339         * gcc.target/i386/pr69246.c: New test.
14341 2016-01-15  Dominik Vogt  <vogt@linux.vnet.ibm.com>
14343         * gfortran.dg/bind_c_array_params_2.f90: Fix test patterns for S/390.
14345 2016-01-15  Dominik Vogt  <vogt@linux.vnet.ibm.com>
14347         PR c++/56194
14348         * g++.dg/init/const9.C: Disable test on S/390.
14350 2016-01-15  Dominik Vogt  <vogt@linux.vnet.ibm.com>
14352         * g++.dg/Wframe-address.C: Test requires -mbackchain for s390*-*-*.
14353         * g++.dg/Wno-frame-address.C: Ditto.
14355 2016-01-15  Dominik Vogt  <vogt@linux.vnet.ibm.com>
14357         * gcc.dg/tree-ssa/20040204-1.c: Do not xfail on S/390.
14359 2016-01-15  Richard Biener  <rguenther@suse.de>
14361         PR tree-optimization/68961
14362         * gcc.dg/vect/costmodel/x86_64/costmodel-pr68961.c: New testcase.
14364 2016-01-15  Ilya Enkovich  <enkovich.gnu@gmail.com>
14366         * gcc.target/i386/pr65105-5.c: New test.
14368 2016-01-15  Jan Hubicka  <hubicka@ucw.cz>
14370         * gcc.c-torture/execute/alias-4.c: New testcase.
14372 2016-01-15  Jan Hubicka  <hubicka@ucw.cz>
14374         PR ipa/68148
14375         * g++.dg/ipa/devirt-49.C: New testcase.
14377 2016-01-15  Christian Bruel  <christian.bruel@st.com>
14379         PR target/65837
14380         * gcc.target/arm/attr-neon-builtin-fail2.c: New test.
14381         * gcc.target/arm/lto/pr65837-attr_0.c: New test.
14382         * gcc.target/arm/lto/pr65837_0.c: Fix skip condition and use ACLE name.
14384 2016-01-15  Richard Biener  <rguenther@suse.de>
14386         PR tree-optimization/69117
14387         * gcc.dg/torture/pr69117.c: New testcase.
14389 2015-01-14  Ryan Burn  <contact@rnburn.com>
14391         PR c++/69048
14392         * g++.dg/cilk-plus/CK/pr69048.cc: New test.
14394 2016-01-14  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
14396         PR testsuite/67509
14397         * gfortran.dg/ieee/ieee_7.f90: For out of bound precision or
14398         range tests use 100 * maximum instead of maximum + 1.
14400 2016-01-14  Jakub Jelinek  <jakub@redhat.com>
14402         PR debug/69244
14403         * gcc.dg/guality/pr69244.c: New test.
14405 2016-01-14  Uros Bizjak  <ubizjak@gmail.com>
14407         * lib/target-supports.exp (check_effective_target_issignaling):
14408         New procedure.
14409         * gcc.dg/pr61441.c: Require issignaling effective target.
14411 2016-01-14  Segher Boessenkool  <segher@kernel.crashing.org>
14413         PR target/68803
14414         * gcc.target/powerpc/20050603-3.c: Add xfails for powerpc64le.
14416 2016-01-14  David Malcolm  <dmalcolm@redhat.com>
14418         PR c++/68819
14419         PR preprocessor/69177
14420         * gcc.dg/plugin/location-overflow-test-1.c: New test case.
14421         * gcc.dg/plugin/location-overflow-test-2.c: New test case.
14422         * gcc.dg/plugin/location_overflow_plugin.c: New test plugin.
14423         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the above.
14425 2016-01-14  Marek Polacek  <polacek@redhat.com>
14427         PR c/69262
14428         * gcc.dg/array-15.c: New test.
14430 2016-01-14  Jakub Jelinek  <jakub@redhat.com>
14432         PR middle-end/68146
14433         PR tree-optimization/69155
14434         * gfortran.dg/pr68146.f: New test.
14435         * gfortran.dg/pr69155.f90: New test.
14437 2016-01-14  Richard Biener  <rguenther@suse.de>
14439         PR tree-optimization/68060
14440         * gcc.dg/torture/pr68060-1.c: New testcase.
14441         * gcc.dg/torture/pr68060-2.c: Likewise.
14443 2016-01-14  Nick Clifton  <nickc@redhat.com>
14445         * lib/target-supports.exp
14446         (check_effective_target_arm_neon_ok_nocache): Add an option
14447         sequence that includes setting the ARM architecture to ARMv7-A.
14448         * gcc.target/arm/attr-neon.c: Use dg-add-options to add the
14449         command line options necessary to enable Neon support.
14450         * gcc.target/arm/neon-vlshr-imm-1.c: Likewise.
14451         * gcc.target/arm/neon-vshl-imm-1.c: Likewise.
14452         * gcc.target/arm/neon-vshr-imm-1.c: Likewise.
14453         * gcc.target/arm/pr69180.c: Likewise.
14455 2016-01-14  Jeff Law  <law@redhat.com>
14457         PR tree-optimization/69270
14458         * gcc.dg/tree-ssa/pr69270.c: New test.
14460 2016-01-13  Bernd Schmidt  <bschmidt@redhat.com>
14462         PR c/66208
14463         * c-c++-common/pr66208.c: New file.
14465 2016-01-13  Jakub Jelinek  <jakub@redhat.com>
14467         PR tree-optimization/69156
14468         * gcc.dg/pr69156.c: New test.
14470 2016-01-13  H.J. Lu  <hongjiu.lu@intel.com>
14472         * gcc.target/i386/pr69225-7.c: New test.
14474 2016-01-13  Richard Henderson  <rth@redhat.com>
14476         * gcc.dg/tm/memopt-13.c: Update expected function.
14477         * gcc.dg/tm/memopt-6.c: Likewise.
14479 2016-01-13  Uros Bizjak  <ubizjak@gmail.com>
14481         * gcc.target/i386/pr45685.c (dg-options): Add -mno-sse4.
14482         * gcc.target/i386/pr68432-1.c (dg-options): Ditto.
14483         * gcc.target/i386/pr68432-2.c (dg-options): Ditto.
14484         * gcc.target/i386/pr68432-3.c (dg-options): Ditto.
14486 2016-01-13  Tom de Vries  <tom@codesourcery.com>
14488         PR tree-optimization/69169
14489         * gcc.dg/pr69169.c: New test.
14491 2016-01-13  Alexander Fomin  <alexander.fomin@intel.com>
14493         PR target/69228
14494         * gcc.target/i386/avx512pf-vscatterpf0dpd-1.c: Adjust.
14495         * gcc.target/i386/avx512pf-vscatterpf0dps-1.c: Likewise.
14496         * gcc.target/i386/avx512pf-vscatterpf0qpd-1.c: Likewise.
14497         * gcc.target/i386/avx512pf-vscatterpf0qps-1.c: Likewise.
14498         * gcc.target/i386/avx512pf-vscatterpf1dpd-1.c: Likewise.
14499         * gcc.target/i386/avx512pf-vscatterpf1dps-1.c: Likewise.
14500         * gcc.target/i386/avx512pf-vscatterpf1qpd-1.c: Likewise.
14501         * gcc.target/i386/avx512pf-vscatterpf1qps-1.c: Likewise.
14503 2016-01-13  Jakub Jelinek  <jakub@redhat.com>
14505         PR target/69247
14506         * gcc.dg/pr69247.c: New test.
14508 2016-01-13  Richard Biener  <rguenther@suse.de>
14510         PR tree-optimization/69242
14511         * gcc.dg/torture/pr69242.c: New testcase.
14513 2016-01-13  Richard Biener  <rguenther@suse.de>
14515         PR tree-optimization/69186
14516         * gcc.dg/torture/pr69186.c: New testcase.
14518 2016-01-13  Jeff Law  <law@redhat.com>
14520         PR tree-optimization/67755
14521         * gcc.dg/tree-ssa/pr67755.c: New test.
14523 2016-01-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
14525         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Replace static
14526         pass number in output by a star.
14528 2016-01-12  Bin Cheng  <bin.cheng@arm.com>
14530         PR tree-optimization/68911
14531         * gcc.c-torture/execute/pr68911.c: New test.
14533 2016-01-12  Marek Polacek  <polacek@redhat.com>
14535         PR c++/68979
14536         * g++.dg/warn/permissive-1.C: New test.
14538 2016-01-12  Jakub Jelinek  <jakub@redhat.com>
14540         PR objc++/68511
14541         PR c++/69213
14542         * g++.dg/opt/pr69213.C: New test.
14544 2016-01-12  Christian Bruel  <christian.bruel@st.com>
14546         PR target/69180
14547         * gcc.target/arm/pr69180.c: New test.
14549 2016-01-12  Richard Biener  <rguenther@suse.de>
14551         PR lto/69077
14552         * g++.dg/lto/pr69077_0.C: New testcase.
14553         * g++.dg/lto/pr69077_1.C: Likewise.
14555 2016-01-12  Jakub Jelinek  <jakub@redhat.com>
14557         PR target/69175
14558         * g++.dg/opt/pr69175.C: New test.
14560 2016-01-12  Alan Lawrence  <alan.lawrence@arm.com>
14562         * gcc.dg/vect/fast-math-bb-slp-call-3.c: Declare functions as 'extern'
14563         rather than #including math.h & stdlib.h.
14564         * gcc.dg/vect/pr47001.c: Declare abort as 'extern', remove stdlib.h.
14565         * gcc.dg/vect/pr49771.c: Likewise.
14566         * gcc.dg/vect/vect-10-big-array.c: Likewise.
14567         * gcc.dg/vect/vect-neg-store-1.c: Likewise.
14568         * gcc.dg/vect/vect-neg-store-2.c: Likewise.
14569         * gcc.dg/vect/slp-37.c: Change NULL to 0, remove stdlib.h.
14570         * gcc.dg/vect/pr40254.c: Remove unnecessary include of stdlib.h.
14571         * gcc.dg/vect/pr44507.c: Likewise.
14572         * gcc.dg/vect/pr45902.c: Likewise.
14573         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
14574         * gcc.dg/vect/vect-117.c: Likewise.
14575         * gcc.dg/vect/vect-99.c: Likewise.
14576         * gcc.dg/vect/vect-aggressive-1.c: Likewise.
14577         * gcc.dg/vect/vect-cond-1.c: Likewise.
14578         * gcc.dg/vect/vect-cond-2.c: Likewise.
14579         * gcc.dg/vect/vect-cond-3.c: Likewise.
14580         * gcc.dg/vect/vect-cond-4.c: Likewise.
14581         * gcc.dg/vect/vect-mask-load-1.c: Likewise.
14582         * gcc.dg/vect/vect-mask-loadstore-1.c: Likewise.
14583         * gcc.dg/vect/vect-over-widen-1-big-array.c: Likewise.
14584         * gcc.dg/vect/vect-over-widen-1.c: Likewise.
14585         * gcc.dg/vect/vect-over-widen-2-big-array.c: Likewise.
14586         * gcc.dg/vect/vect-over-widen-2.c: Likewise.
14587         * gcc.dg/vect/vect-over-widen-3-big-array.c: Likewise.
14588         * gcc.dg/vect/vect-over-widen-3.c: Likewise.
14589         * gcc.dg/vect/vect-over-widen-4-big-array.c: Likewise.
14590         * gcc.dg/vect/vect-over-widen-4.c: Likewise.
14591         * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
14592         * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.
14593         * gcc.dg/vect/vect-widen-mult-half-u8.c: Likewise.
14594         * gcc.dg/vect/vect-widen-mult-half.c: Likewise.
14595         * gcc.dg/vect/no-trapping-math-vect-ifcvt-11.c: Remove unnecessary
14596         include of signal.h.
14597         * gcc.dg/vect/no-trapping-math-vect-ifcvt-12.c: Likewise.
14598         * gcc.dg/vect/no-trapping-math-vect-ifcvt-13.c: Likewise.
14599         * gcc.dg/vect/no-trapping-math-vect-ifcvt-14.c: Likewise.
14600         * gcc.dg/vect/no-trapping-math-vect-ifcvt-15.c: Likewise.
14601         * gcc.dg/vect/no-trapping-math-vect-ifcvt-16.c: Likewise.
14602         * gcc.dg/vect/vect-ifcvt-16.c: Likewise.
14603         * gcc.dg/vect/vect-ifcvt-17.c: Likewise.
14604         * gcc.dg/vect/vect-ifcvt-2.c: Likewise.
14605         * gcc.dg/vect/vect-ifcvt-3.c: Likewise.
14606         * gcc.dg/vect/vect-ifcvt-4.c: Likewise.
14607         * gcc.dg/vect/vect-ifcvt-5.c: Likewise.
14608         * gcc.dg/vect/vect-ifcvt-5.c: Likewise.
14609         * gcc.dg/vect/vect-ifcvt-6.c: Likewise.
14610         * gcc.dg/vect/vect-ifcvt-7.c: Likewise.
14611         * gcc.dg/vect/vect-ifcvt-9.c: Likewise.
14612         * gcc.dg/vect/vect-outer-5.c: Likewise.
14613         * gcc.dg/vect/vect-outer-6.c: Likewise.
14614         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Remove unnecessary
14615         include of stdio.h.
14617 2016-01-12  Nick Clifton  <nickc@redhat.com>
14619         PR target/68913
14620         * gcc.dg/lto/pr61886_0.c: Rename the external function called
14621         to fread so that it will be found in all target runtimes.
14623 2016-01-12  Richard Biener  <rguenther@suse.de>
14625         PR tree-optimization/69053
14626         * g++.dg/torture/pr69053.C: New testcase.
14628 2016-01-12  Richard Biener  <rguenther@suse.de>
14630         PR tree-optimization/69168
14631         * gcc.dg/torture/pr69168.c: New testcase.
14633 2016-01-12  Richard Biener  <rguenther@suse.de>
14635         PR tree-optimization/69157
14636         * gcc.dg/torture/pr69157.c: New testcase.
14638 2016-01-12  Richard Biener  <rguenther@suse.de>
14640         PR tree-optimization/69174
14641         * gcc.dg/torture/pr69174.c: New testcase.
14643 2016-01-12  Jakub Jelinek  <jakub@redhat.com>
14645         PR c++/66808
14646         PR c++/69000
14647         * g++.dg/tls/pr66808.C: New test.
14648         * g++.dg/tls/pr69000.C: New test.
14650 2016-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14652         * gcc.target/powerpc/swaps-p8-23.c: New test.
14653         * gcc.target/powerpc/swaps-p8-24.c: Likewise.
14655 2016-01-11  John David Anglin  <danglin@gcc.gnu.org>
14657         PR tree-optimization/68356
14658         * gcc.dg/torture/pr68264.c: Disable exp2 ERANGE test on hppa unix.
14660 2016-01-12  Kugan Vivekanandarajah  <kuganv@linaro.org>
14661             Jim Wilson  <jim.wilson@linaro.org>
14663         PR target/69194
14664         * gcc.target/arm/pr69194.c: New test.
14666 2016-01-11  H.J. Lu  <hongjiu.lu@intel.com>
14668         PR target/69225
14669         * gcc.target/i386/pr69225-1.c: New test.
14670         * gcc.target/i386/pr69225-2.c: Likewise.
14671         * gcc.target/i386/pr69225-3.c: Likewise.
14672         * gcc.target/i386/pr69225-4.c: Likewise.
14673         * gcc.target/i386/pr69225-5.c: Likewise.
14674         * gcc.target/i386/pr69225-6.c: Likewise.
14676 2016-01-11  Jakub Jelinek  <jakub@redhat.com>
14678         PR target/67462
14679         * gcc.dg/ifcvt-3.c: Only compile on lp64 targets, include also i?86
14680         if lp64.
14682         PR target/69071
14683         * gcc.dg/pr69071.c: New test.
14685         PR c++/69211
14686         * g++.dg/opt/pr69211.C: New test.
14688         PR tree-optimization/69214
14689         * gcc.c-torture/compile/pr69214.c: New test.
14691 2016-01-11  Uros Bizjak  <ubizjak@gmail.com>
14693         * gcc.target/i386/pr66232-10.c: Do not compile on ia32 target.
14694         * gcc.target/i386/pr66232-11.c: Ditto.
14695         * gcc.target/i386/pr66232-12.c: Ditto.
14696         * gcc.target/i386/pr66232-13.c: Ditto.
14698 2016-01-11  Richard Biener  <rguenther@suse.de>
14700         PR tree-optimization/69173
14701         * gcc.dg/torture/pr69173.c: New testcase.
14703 2016-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14705         PR rtl-optimization/68796
14706         * gcc.target/aarch64/tst_5.c: New test.
14707         * gcc.target/aarch64/tst_6.c: Likewise.
14709 2016-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14711         PR rtl-optimization/68841
14712         * gcc.dg/pr68841.c: New test.
14713         * gcc.c-torture/execute/pr68841.c: New test.
14715 2016-01-11  Yuri Rumyantsev  <ysrumyan@gmail.com>
14717         PR rtl-optimization/68920
14718         * gcc.dg/ifcvt-4.c: Add "--param max-rtl-if-conversion-insns=3" option
14719         for ix86 targets.
14720         * gcc.dg/ifcvt-5.c: New test.
14722 2016-01-11  Alexandre Oliva  <aoliva@redhat.com>
14724         PR bootstrap/69123
14725         * g++.dg/pr69123.C: New.
14727 2016-01-11  Ilya Enkovich  <enkovich.gnu@gmail.com>
14729         PR target/69010
14730         * gcc.target/i386/pr69010.c: New test.
14732 2016-01-11  Martin Jambor  <mjambor@suse.cz>
14734         PR ipa/69044
14735         * gcc.target/i386/chkp-pr69044.c: New test.
14737 2016-01-11  Tom de Vries  <tom@codesourcery.com>
14739         PR tree-optimization/69109
14740         * gcc.dg/autopar/pr69109-2.c: New test.
14741         * gcc.dg/autopar/pr69109.c: New test.
14743 2016-01-11  Tom de Vries  <tom@codesourcery.com>
14745         PR tree-optimization/69108
14746         * gcc.dg/autopar/pr69108.c: New test.
14748 2016-01-10  Patrick Palka  <ppalka@gcc.gnu.org>
14750         PR c++/69029
14751         * c-c++-common/Wisleading-indentation.c: Augment test.
14753 2016-01-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
14755         PR fortran/69154
14756         * gfortran.dg/inline_matmul_12.f90:  New test.
14758 2016-01-10  Paul Thomas  <pault@gcc.gnu.org>
14760         PR fortran/67779
14761         * gfortran.dg/actual_array_offset_1: New test.
14763 2016-01-10  Tom de Vries  <tom@codesourcery.com>
14765         PR tree-optimization/69062
14766         * gcc.dg/autopar/pr69062.c: New test.
14768 2016-01-10  Thomas Schwinge  <thomas@codesourcery.com>
14770         * gcc.dg/vect/slp-perm-1.c: Fix scan-tree-dump syntax.
14771         * gcc.dg/vect/slp-perm-2.c: Likewise.
14772         * gcc.dg/vect/slp-perm-3.c: Likewise.
14773         * gcc.dg/vect/slp-perm-5.c: Likewise.
14774         * gcc.dg/vect/slp-perm-6.c: Likewise.
14775         * gcc.dg/vect/slp-perm-7.c: Likewise.
14776         * gcc.dg/vect/slp-perm-8.c: Likewise.
14778 2016-01-10  Tom de Vries  <tom@codesourcery.com>
14780         PR tree-optimization/69039
14781         * gcc.dg/autopar/pr69039.c: New test.
14783 2016-01-09  Marek Polacek  <polacek@redhat.com>
14785         PR c++/69113
14786         * g++.dg/pr69113.C: New test.
14788 2016-01-09  Jakub Jelinek  <jakub@redhat.com>
14790         PR middle-end/50865
14791         PR tree-optimization/69097
14792         * gcc.c-torture/execute/pr50865.c: New test.
14793         * gcc.c-torture/execute/pr69097-1.c: New test.
14794         * gcc.c-torture/execute/pr69097-2.c: New test.
14795         * gcc.dg/pr69097-1.c: New test.
14796         * gcc.dg/pr69097-2.c: New test.
14798 2016-01-09  Jakub Jelinek  <jakub@redhat.com>
14800         PR c++/69164
14801         * g++.dg/opt/pr69164.C: New test.
14803 2016-01-08  Jakub Jelinek  <jakub@redhat.com>
14805         PR tree-optimization/69167
14806         * gcc.dg/pr69167.c: New test.
14808 2016-01-08  Marek Polacek  <polacek@redhat.com>
14810         PR c++/68449
14811         * g++.dg/pr68449.C: New.
14813 2016-01-08  Alan Lawrence  <alan.lawrence@arm.com>
14815         PR tree-optimization/68707
14816         * lib/target-supports.exp (check_effective_target_vect_load_lanes): New.
14817         * gcc.dg/vect/slp-perm-1.c: Look for vect_load_lanes instead of SLP
14818         on platforms supporting it.
14819         * gcc.dg/vect/slp-perm-2.c: Likewise.
14820         * gcc.dg/vect/slp-perm-3.c: Likewise.
14821         * gcc.dg/vect/slp-perm-5.c: Likewise.
14822         * gcc.dg/vect/slp-perm-7.c: Likewise.
14823         * gcc.dg/vect/slp-perm-8.c: Likewise.
14824         * gcc.dg/vect/slp-perm-6.c: Look for vect_load_lanes in addition to SLP
14825         on platforms supporting it.
14827 2016-01-08  Jakub Jelinek  <jakub@redhat.com>
14829         PR tree-optimization/69162
14830         * gcc.dg/pr69162.c: New test.
14832         PR tree-optimization/69172
14833         * gcc.dg/pr69172.c: New test.
14835 2016-01-08  Thomas Preud'homme  <thomas.preudhomme@arm.com>
14837         PR tree-optimization/67781
14838         * gcc.c-torture/execute/pr67781.c: New file.
14840 2016-01-08  Jakub Jelinek  <jakub@redhat.com>
14842         PR tree-optimization/69083
14843         * gcc.dg/vect/pr69083.c: New test.
14845 2016-01-08  Sujoy Saraswati  <sujoy.saraswati@hpe.com>
14847         PR tree-optimization/61441
14848         * gcc.dg/pr61441.c: Restrict to linux and gnu targets.
14849         Use -fexcess-precision=standard for compiler options.
14850         Use fabs() only when  __FLT_EVAL_METHOD__ == 0.
14852 2016-01-08  Jakub Jelinek  <jakub@redhat.com>
14854         PR fortran/69128
14855         * gfortran.dg/gomp/pr69128.f90: New test.
14857         PR c++/69145
14858         * g++.dg/ext/pr69145-1.C: New test.
14859         * g++.dg/ext/pr69145-2-very-long-filename.cc: New file.
14860         * g++.dg/ext/pr69145-2.h: New file.
14862 2016-01-07  Martin Sebor  <msebor@redhat.com>
14864         PR c/68966
14865         * gcc.dg/atomic-fetch-bool.c: New test.
14866         * gcc.dg/sync-fetch-bool.c: New test.
14868 2016-01-07  H.J. Lu  <hongjiu.lu@intel.com>
14870         PR fortran/66680
14871         gfortran.dg/gomp/pr66680.f90: Moved to libgomp.
14873 2016-01-07  Nick Clifton  <nickc@redhat.com>
14875         PR target/66655
14876         * g++.dg/pr66655.C: New test.
14877         * g++.dg/pr66655_1.cc: Test support file.
14878         * g++.dg/pr66655.h: Test header file.
14880 2016-01-07  Dominique d'Humieres  <dominiq@lps.ens.fr>
14882         PR fortran/66680
14883         gfortran.dg/gomp/pr66680.f90: New test.
14885 2016-01-07  H.J. Lu  <hongjiu.lu@intel.com>
14887         PR target/69171
14888         * gcc.target/i386/pr69171-1.c: New test.
14889         * gcc.target/i386/pr69171-2.c: Likewise.
14890         * gcc.target/i386/pr69171-3.c: Likewise.
14891         * gcc.target/i386/pr69171-4.c: Likewise.
14892         * gcc.target/i386/pr69171-5.c: Likewise.
14893         * gcc.target/i386/pr69171-6.c: Likewise.
14895 2015-12-15  Bernd Schmidt  <bschmidt@redhat.com>
14897         PR middle-end/67639
14898         * c-c++-common/pr67639.c: New test.
14900 2016-01-07  Jakub Jelinek  <jakub@redhat.com>
14902         PR tree-optimization/69141
14903         * g++.dg/opt/pr69141.C: New test.
14905 2016-01-06  Eric Botcazou  <ebotcazou@adacore.com>
14907         * gcc.target/sparc/20151219-1.c: Skip in 64-bit mode.
14909 2016-01-06  Uros Bizjak  <ubizjak@gmail.com>
14911         PR target/69140
14912         * gcc.target/i386/pr69140.c: New test
14914 2016-01-06  David Malcolm  <dmalcolm@redhat.com>
14916         * gcc.dg/bad-dereference.c: New test case.
14918 2015-01-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14920         * gcc.target/powerpc/p9-lxvx-stxvx-3.c: New test.
14922 2016-01-06  Andreas Schwab  <schwab@linux-m68k.org>
14924         * gcc.dg/atomic-invalid-2.c: Remove duplicated content.
14926 2016-01-06  Marek Polacek  <polacek@redhat.com>
14928         PR sanitizer/69099
14929         * gcc.dg/ubsan/float-cast-overflow-atomic.c: New test.
14931 2016-01-05  Marek Polacek  <polacek@redhat.com>
14933         PR c/69104
14934         * gcc.dg/atomic-invalid-2.c: New.
14936 2016-01-05  H.J. Lu  <hongjiu.lu@intel.com>
14938         PR target/68991
14939         * gcc.target/i386/pr68991.c: New test.
14941 2016-01-05  H.J. Lu  <hongjiu.lu@intel.com>
14943         PR target/68991
14944         * g++.dg/pr68991-1.C: New test.
14945         * g++.dg/pr68991-2.C: Likewise.
14947 2016-01-05  Sergei Trofimovich  <siarheit@google.com>
14949         PR other/60465
14950         * gcc.target/ia64/pr60465-gprel64.c: New test.
14951         * gcc.target/ia64/pr60465-gprel64-c37.c: New test.
14953 2016-01-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14955         PR rtl-optimization/68651
14956         * gcc.target/aarch64/pr68651_1.c: New test.
14958 2016-01-05  David Malcolm  <dmalcolm@redhat.com>
14960         PR c/69122
14961         * c-c++-common/Wmisleading-indentation.c (pr69122): New function.
14963 2016-01-05  Nathan Sidwell  <nathan@acm.org>
14965         PR c++/58583
14966         * g++.dg/cpp0x/nsdmi-template14.C: Adjust test & errors.
14968         * gcc.dg/alias-15.c: New.
14970 2016-01-05  Nick Clifton  <nickc@redhat.com>
14972         PR target/68870
14973         * g++.dg/pr68770.C: New test.
14975 2016-01-04  Mike Stump  <mikestump@comcast.net>
14977         * lib/target-supports.exp (check_effective_target_cilkplus):
14978         cilkplus targets require pthreads.
14979         (check_effective_target_cilkplus): Remove special case for NVPTX.
14981 2016-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
14983         * gcc.target/powerpc/p9-permute.c: New test for xxperm code
14984         generation.
14986 2016-01-04  Jakub Jelinek  <jakub@redhat.com>
14988         Update copyright years.
14990 2016-01-04  Marek Polacek  <polacek@redhat.com>
14992         PR c/68908
14993         * gcc.dg/atomic/c11-atomic-exec-6.c: New test.
14994         * gcc.dg/atomic/c11-atomic-exec-7.c: New test.
14995         * gcc.dg/atomic/stdatomic-op-5.c: New test.
14997 2016-01-04  Eric Botcazou  <ebotcazou@adacore.com>
14999         * gcc.target/sparc/20160104-2.c: New test.
15001 2016-01-04  Eric Botcazou  <ebotcazou@adacore.com>
15003         * gcc.target/sparc/20160104-1.c: New test.
15005 2016-01-03  Paul Thomas  <pault@gcc.gnu.org>
15007         PR fortran/65045
15008         * gfortran.dg/pr65045.f90: New test.
15010 2016-01-02  Eric Botcazou  <ebotcazou@adacore.com>
15012         * gnat.dg/specs/debug1.ads: Delete.
15014 2016-01-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
15016         PR libgfortran/68867
15017         * gfortran.dg/default_format_denormal_2.f90: Fix the dg regular
15018         expression.
15020 2016-01-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
15022         PR libgfortran/68867
15023         * gfortran.dg/default_format_denormal_2.f90: XFAIL for all
15024         PowerPC.
15026 2016-01-01  Paul Thomas  <pault@gcc.gnu.org>
15028         PR fortran/68864
15029         * gfortran.dg/pr68864.f90: New test.
15031 2016-01-01  Jakub Jelinek  <jakub@redhat.com>
15033         PR tree-optimization/69070
15034         * gcc.dg/pr69070.c: New test.
15036         PR sanitizer/69055
15037         * gfortran.dg/pr69055.f90: New test.
15039         PR target/69015
15040         * gcc.dg/pr69015.c: New test.
15042 Copyright (C) 2016 Free Software Foundation, Inc.
15044 Copying and distribution of this file, with or without modification,
15045 are permitted in any medium without royalty provided the copyright
15046 notice and this notice are preserved.