Fix folding of memcmp("a", "a", 2) (PR
[official-gcc.git] / gcc / testsuite / ChangeLog
blob5fb53383b5d6780de4292ff0cb4d3ec345d46385
1 2016-11-09  Martin Liska  <mliska@suse.cz>
3         * gcc.dg/tree-ssa/builtins-folding-generic.c (main): Add new
4         test-case for memcmp.
5         * gcc.dg/tree-ssa/builtins-folding-gimple.c: Likewise.
7 2016-11-09  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9         PR testsuite/78269
10         * g++.dg/cpp1z/noexcept-type9.C: Make it a compile test.
12 2016-11-09  Paul Thomas  <pault@gcc.gnu.org>
14         * gfortran.dg/move_alloc_18.f90: New test.
16 2016-11-09  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
18         PR middle-end/78256
19         * gcc.dg/pr35691-1.c (foo): Use & instead of &&.
20         * gcc.dg/pr35691-2.c (foo): Use | instead of ||.
22 2016-11-09  Janus Weil  <janus@gcc.gnu.org>
24         PR fortran/71894
25         * gfortran.dg/class_59.f90: New test.
27 2016-11-09  Richard Biener  <rguenther@suse.de>
29         PR tree-optimization/78007
30         * gcc.dg/vect/vect-bswap32.c: Adjust.
31         * gcc.dg/vect/vect-bswap64.c: Likewise.
33 2016-11-09  Kugan Vivekanandarajah  <kuganv@linaro.org>
35         * gcc.dg/ipa/vrp7.c: New test.
37 2016-11-09  Kugan Vivekanandarajah  <kuganv@linaro.org>
39         PR ipa/78121
40         * gcc.dg/ipa/pr78121.c: New test.
42 2016-11-09  Maxim Ostapenko  <m.ostapenko@samsung.com>
44         * c-c++-common/asan/default_options.h: New file.
45         * c-c++-common/asan/strcasestr-1.c: New test.
46         * c-c++-common/asan/strcasestr-2.c: Likewise.
47         * c-c++-common/asan/strcspn-1.c: Likewise.
48         * c-c++-common/asan/strcspn-2.c: Likewise.
49         * c-c++-common/asan/strpbrk-1.c: Likewise.
50         * c-c++-common/asan/strpbrk-2.c: Likewise.
51         * c-c++-common/asan/strspn-1.c: Likewise.
52         * c-c++-common/asan/strspn-2.c: Likewise.
53         * c-c++-common/asan/strstr-1.c: Likewise.
54         * c-c++-common/asan/strstr-2.c: Likewise.
55         * c-c++-common/asan/halt_on_error_suppress_equal_pcs-1.c: Likewise.
57 2016-11-09  Maxim Ostapenko  <m.ostapenko@samsung.com>
59         * c-c++-common/asan/null-deref-1.c: Adjust testcase.
61 2016-11-08  Janus Weil  <janus@gcc.gnu.org>
63         PR fortran/68440
64         * gfortran.dg/class_58.f90: New test.
66 2016-11-08  Uros Bizjak  <ubizjak@gmail.com>
68         PR target/70799
69         * gcc.target/i386/pr70799-2.c: New test.
71 2016-11-08  Janus Weil  <janus@gcc.gnu.org>
73         PR fortran/77596
74         * gfortran.dg/proc_ptr_comp_46.f90: New test.
76 2016-11-08  Bin Cheng  <bin.cheng@arm.com>
78         * gcc.dg/vect/pr56541.c: Xfail on !vect_cond_mixed targets.
80 2016-11-08  Bin Cheng  <bin.cheng@arm.com>
82         * gcc.dg/tree-ssa/pr71347.c: Drop xfail.
84 2016-11-08  Bin Cheng  <bin.cheng@arm.com>
86         * gcc.dg/vect/vect-cond-2.c: Drop xfail.
88 2016-11-08  Martin Liska  <mliska@suse.cz>
90         PR testsuite/78242
91         * g++.dg/asan/use-after-scope-4.C: New test.
92         * g++.dg/asan/use-after-scope-types-4.C: Update scanned pattern.
93         * gcc.dg/asan/use-after-scope-8.c: Remove.
95 2016-11-08  Richard Biener  <rguenther@suse.de>
97         * gcc.dg/vect/vect-nb-iter-ub-2.c: Adjust.
99 2016-11-08  Tamar Christina  <tamar.christina@arm.com>
101         PR testsuite/78136
102         * gcc.dg/cpp/trad/trad.exp
103         (dg-runtest): Added $srcdir/$subdir/ to Include dirs.
104         * gcc.dg/cpp/trad/include.c: Use local header file.
106 2016-11-08  Richard Biener  <rguenther@suse.de>
108         PR tree-optimization/78205
109         * gcc.dg/vect/bb-slp-pr78205.c: New testcase.
111 2016-11-08  Richard Biener  <rguenther@suse.de>
113         PR tree-optimization/78224
114         * g++.dg/torture/pr78224.C: New testcase.
116 2016-11-08  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
118         * gcc.dg/store_merging_1.c: Require store_merge.
119         * gcc.dg/store_merging_2.c: Likewise.
120         * gcc.dg/store_merging_4.c: Likewise.
121         * gcc.dg/store_merging_5.c: Likewise.
122         * gcc.dg/store_merging_6.c: Likewise.
123         * gcc.dg/store_merging_7.c: Likewise.
124         * gcc.dg/store_merging_8.c: Likewise.
125         * lib/target-supports.exp (check_effective_target_store_merge): New.
127 2016-11-07  David Edelsohn  <dje.gcc@gmail.com>
129         * gcc.target/powerpc/fold-vec-add-1.c: Add dg-options -maltivec.
130         * gcc.target/powerpc/fold-vec-add-2.c: Add dg-options -maltivec.
131         * gcc.target/powerpc/fold-vec-add-3.c: Add dg-options -maltivec.
132         * gcc.target/powerpc/fold-vec-add-4.c: Add dg-options -maltivec
133         -mvsx -mpower8-vector.
134         * gcc.target/powerpc/fold-vec-add-5.c: Add dg-options -maltivec -mno-vsx.
135         * gcc.target/powerpc/fold-vec-add-6.c: Add dg-options -maltivec -mvsx.
136         * gcc.target/powerpc/fold-vec-add-7.c: Add dg-options -maltivec
137         -mvsx -mpower8-vector.
139 2016-11-07  David Edelsohn  <dje.gcc@gmail.com>
141         * lib/scanasm.exp (hidden-scan-for): Add XCOFF support.
143         * gfortran.dg/implicit_class_1.f90: Skip on AIX.
144         * gcc.dg/visibility-14.c: XFAIL AIX.
145         * gcc.dg/visibility-15.c: XFAIL AIX.
146         * gcc.dg/visibility-16.c: XFAIL AIX.
147         * gcc.dg/visibility-17.c: XFAIL AIX.
148         * gcc.dg/visibility-18.c: XFAIL AIX.
149         * gcc.dg/visibility-19.c: XFAIL AIX.
150         * g++.dg/ext/visibility/anon1.C: XFAIL AIX.
151         * g++.dg/ext/visibility/anon2.C: XFAIL AIX.
152         * g++.dg/ext/visibility/pragma-override1.C: XFAIL AIX.
153         * g++.dg/ext/visibility/pragma-override2.C: XFAIL AIX.
155 2016-11-07  Jakub Jelinek  <jakub@redhat.com>
157         PR target/78227
158         * gcc.target/i386/pr78227-1.c: New test.
159         * gcc.target/i386/pr78227-2.c: New test.
161 2016-11-07  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
163         PR middle-end/35691
164         * gcc.dg/pr35691-1.c: New test-case.
165         * gcc.dg/pr35691-2.c: Likewise.
167 2016-11-07  Bernd Schmidt  <bschmidt@redhat.com>
169         PR rtl-optimization/77309
170         * gcc.dg/torture/pr77309.c: New test.
172 2016-11-07  Jakub Jelinek  <jakub@redhat.com>
174         PR middle-end/71529
175         * gcc.target/i386/pr71529.C: Moved to ...
176         * g++.dg/opt/pr71529.C: ... here.  New test.  Guard for i?86/x86_64.
178         PR target/64411
179         * gcc.target/i386/pr64411.C: Moved to ...
180         * g++.dg/opt/pr64411.C: ... here.  New test.  Guard for i?86/x86_64
181         lp64.
183         PR target/65105
184         * gcc.target/i386/pr65105-4.C: Moved to ...
185         * g++.dg/opt/pr65105-4.C: ... here.  New test.  Guard for i?86/x86_64.
186         Run into compile test rather than execute test.
188 2016-11-07  Richard Biener  <rguenther@suse.de>
190         PR target/78229
191         * g++.dg/pr78229.C: New testcase.
193 2016-11-07  Richard Biener  <rguenther@suse.de>
195         PR tree-optimization/78218
196         * gcc.dg/torture/pr78218.c: New testcase.
198 2016-11-07  Richard Biener  <rguenther@suse.de>
200         PR tree-optimization/78228
201         * gcc.dg/tree-ssa/phi-opt-15.c: New testcase.
203 2016-11-07  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
205         PR target/77822
206         * g++.dg/torture/pr77822.C: New test.
208 2016-11-07  Martin Liska  <mliska@suse.cz>
210         * c-c++-common/asan/force-inline-opt0-1.c: Disable
211         -f-sanitize-address-use-after-scope.
212         * c-c++-common/asan/inc.c: Change number of expected ASAN_CHECK
213         internal fn calls.
214         * g++.dg/asan/use-after-scope-1.C: New test.
215         * g++.dg/asan/use-after-scope-2.C: Likewise.
216         * g++.dg/asan/use-after-scope-3.C: Likewise.
217         * g++.dg/asan/use-after-scope-types-1.C: Likewise.
218         * g++.dg/asan/use-after-scope-types-2.C: Likewise.
219         * g++.dg/asan/use-after-scope-types-3.C: Likewise.
220         * g++.dg/asan/use-after-scope-types-4.C: Likewise.
221         * g++.dg/asan/use-after-scope-types-5.C: Likewise.
222         * g++.dg/asan/use-after-scope-types.h: Likewise.
223         * gcc.dg/asan/use-after-scope-1.c: Likewise.
224         * gcc.dg/asan/use-after-scope-2.c: Likewise.
225         * gcc.dg/asan/use-after-scope-3.c: Likewise.
226         * gcc.dg/asan/use-after-scope-4.c: Likewise.
227         * gcc.dg/asan/use-after-scope-5.c: Likewise.
228         * gcc.dg/asan/use-after-scope-6.c: Likewise.
229         * gcc.dg/asan/use-after-scope-7.c: Likewise.
230         * gcc.dg/asan/use-after-scope-8.c: Likewise.
231         * gcc.dg/asan/use-after-scope-9.c: Likewise.
232         * gcc.dg/asan/use-after-scope-switch-1.c: Likewise.
233         * gcc.dg/asan/use-after-scope-switch-2.c: Likewise.
234         * gcc.dg/asan/use-after-scope-switch-3.c: Likewise.
235         * gcc.dg/asan/use-after-scope-goto-1.c: Likewise.
236         * gcc.dg/asan/use-after-scope-goto-2.c: Likewise.
238 2016-11-07  Richard Biener  <rguenther@suse.de>
240         PR tree-optimization/78189
241         * g++.dg/torture/pr78189.C: New testcase.
243 2016-11-06  David Edelsohn  <dje.gcc@gmail.com>
245         * gcc.dg/Wtrampolines.c: XFAIL AIX.
247 2016-11-06  Andre Vehreschild  <vehre@gcc.gnu.org>
249         * gfortran.dg/allocate_with_source_14.f03: Fixed number mallocs
250         occuring.
252 2016-11-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
254         PR fortran/78221
255         * arith.c (gfc_complex2real):  Change gfc_warning_now to
256         gfc_warning.
258 2016-11-05  Paul Thomas  <pault@gcc.gnu.org>
260         * gfortran.dg/move_alloc_17.f03: New test.
262 2016-11-05  Richard Biener  <rguenther@suse.de>
264         PR bootstrap/78188
265         * g++.dg/ipa/pr78188.C: New test.
267 2016-11-05  Janus Weil  <janus@gcc.gnu.org>
268             Dominique d'Humieres  <dominiq@lps.ens.fr>
270         PR fortran/69495
271         * gfortran.dg/elemental_optional_args_6.f90: Use -Wpedantic flag.
273 2016-11-05  Paul Thomas  <pault@gcc.gnu.org>
275         PR fortran/67564
276         * gfortran.dg/select_type_39.f03: New test.
278 2016-11-04  Paul Thomas  <pault@gcc.gnu.org>
280         PR fortran/64933
281         * gfortran.dg/associate_23.f90: New test.
283 2016-11-04  Jakub Jelinek  <jakub@redhat.com>
285         PR target/77834
286         * gcc.dg/pr77834.c: New test.
288 2016-11-04  Paolo Carlini  <paolo.carlini@oracle.com>
290         PR c++/67980
291         * g++.dg/cpp1y/pr67980.C: New.
293 2016-11-04  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
295         * gcc.target/powerpc/fold-vec-add-1.c: New.
296         * gcc.target/powerpc/fold-vec-add-2.c: New.
297         * gcc.target/powerpc/fold-vec-add-3.c: New.
298         * gcc.target/powerpc/fold-vec-add-4.c: New.
299         * gcc.target/powerpc/fold-vec-add-5.c: New.
300         * gcc.target/powerpc/fold-vec-add-6.c: New.
301         * gcc.target/powerpc/fold-vec-add-7.c: New.
303 2016-11-04  Toma Tabacu  <toma.tabacu@imgtec.com>
305         * gcc.target/mips/mips.exp (mips-dg-options): Downgrade to R5
306         for -mbranch-likely, infer -mno-branch-likely for R6.
308 2016-11-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
310         PR c++/71973
311         * g++.dg/cpp1y/lambda-generic-udt.C: Fix builtin function declaration.
312         * g++.dg/init/new15.C: Likewise.
313         * g++.dg/ipa/inline-1.C: Likewise.
314         * g++.dg/ipa/inline-2.C: Likewise.
315         * g++.dg/lto/20080908-1_0.C: Likewise.
316         * g++.dg/tc1/dr20.C: Likewise.
317         * g++.dg/tree-ssa/inline-1.C: Likewise.
318         * g++.dg/tree-ssa/inline-2.C: Likewise.
319         * g++.old-deja/g++.law/except1.C: Likewise.
320         * g++.old-deja/g++.other/vbase5.C: Likewise.
321         * obj-c++.dg/lto/trivial-1_0.mm: Likewise.
323 2016-11-04  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
325         PR tree-optimization/78210
326         * gcc.dg/tree-ssa/slsr-8.c: Fix slsr scan to include the
327         possibility of widening multiplies.
329 2016-11-04  Richard Biener  <rguenther@suse.de>
331         PR middle-end/78185
332         * gcc.dg/pr78185.c: New testcase.
334 2016-10-04  David Edelsohn  <dje.gcc@gmail.com>
336         * g++.dg/debug/dwarf2/ref-3.C: XFAIL AIX.
337         * g++.dg/debug/dwarf2/ref-4.C: XFAIL AIX.
339 2016-11-03  Jakub Jelinek  <jakub@redhat.com>
340             Alexandre Oliva  <aoliva@redhat.com>
341             Jason Merrill  <jason@redhat.com>
343         PR debug/28767
344         PR debug/56974
345         * g++.dg/debug/dwarf2/ptrdmem-1.C: New test.
346         * g++.dg/debug/dwarf2/ref-3.C: New test.
347         * g++.dg/debug/dwarf2/ref-4.C: New test.
348         * g++.dg/debug/dwarf2/refqual-1.C: New test.
349         * g++.dg/debug/dwarf2/refqual-2.C: New test.
351 2016-11-03  Fritz Reese  <fritzoreese@gmail.com>
353         * gfortran.dg/dec_exp_1.f90: New test.
354         * gfortran.dg/dec_exp_2.f90: Likewise.
355         * gfortran.dg/dec_exp_3.f90: Likewise.
357 2016-11-03  Fritz O. Reese  <fritzoreese@gmail.com>
359         * gfortran.dg/dec_parameter_1.f: New test.
360         * gfortran.dg/dec_parameter_2.f90: Likewise.
361         * gfortran.dg/dec_parameter_3.f90: Likewise.
362         * gfortran.dg/dec_parameter_4.f90: Likewise.
364 2016-11-03  Martin Liska  <mliska@suse.cz>
366         * gcc.dg/no_profile_instrument_function-attr-1.c: Update scanned
367         output.
368         * gcc.dg/tree-prof/time-profiler-3.c: New test.
370 2016-11-03  Bernd Edlinger  <bernd.edlinger@hotmail.de>
372         PR libgcc/78067
373         * gcc.dg/torture/fp-int-convert.h: Add more conversion tests.
375 2016-11-03  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
377         * gcc.c-torture/execute/pr78170.c: Require int32plus.
379 2016-11-02  Max Filippov  <jcmvbkbc@gmail.com>
381         * gcc.c-torture/compile/20001226-1.c: Don't xfail on xtensa.
383 2016-11-01  Tamar Christina  <tamar.christina@arm.com>
385         * gcc.target/arm/simd/vmaxnm_f32_1.c (dg-require-effective-target):
386         Check for arm_v8_neon_hw.
387         * gcc.target/arm/simd/vmaxnmq_f32_1.c (dg-require-effective-target):
388         Likewise.
389         * gcc.target/arm/simd/vminnm_f32_1.c (dg-require-effective-target):
390         Likewise.
391         * gcc.target/arm/simd/vminnmq_f32_1.c(dg-require-effective-target):
392         Likewise.
394 2016-11-02  Richard Biener  <rguenther@suse.de>
396         * gcc.dg/store_merging_8.c: New testcase.
398 2016-11-02  Fritz O. Reese  <fritzoreese@gmail.com>
400         * gfortran.dg/warn_argument_mismatch_1.f90: New test.
402 2016-11-02  David Edelsohn  <dje.gcc@gmail.com>
404         * gcc.dg/debug/dwarf2/prod-options.c: XFAIL AIX.
405         * gcc.dg/debug/dwarf2/pr71855.c: XFAIL AIX.
406         * gcc.dg/addr_equal_1.c: XFAIL AIX.
407         * gcc.dg/pr65779.c: XFAIL AIX.
408         * gcc.dg/pr70405.c: XFAIL AIX.
410         * g++.dg/debug/dwarf2/inline-var-1.C: XFAIL AIX.
411         * g++.dg/debug/dwarf2/ref-2.C: XFAIL AIX.
412         * g++.dg/debug/dwarf2/constexpr-var-1.C: XFAIL AIX.
414 2016-11-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
416         * lib/target-supports.exp (check_gc_sections_available): Use
417         -print-prog-name=ld to determine linker used.
419 2016-11-02  Martin Liska  <mliska@suse.cz>
421         * gcc.dg/tree-ssa/builtins-folding-gimple-ub.c (main): Add
422         test case.
424 2016-11-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
426         PR tree-optimization/78170
427         * gcc.c-torture/execute/pr78170.c: New test.
429 2016-11-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
431         PR tree-optimization/78162
432         * gcc.c-torture/compile/pr78162.c: New test.
434 2016-11-02  Richard Biener  <rguenther@suse.de>
436         PR tree-optimization/78035
437         PR tree-optimization/77964
438         * gcc.target/i386/pr78035.c: New testcase.
440 2016-11-02  Richard Biener  <rguenther@suse.de>
442         * gcc.dg/tree-ssa/vrp111.c: New testcase.
443         * gcc.dg/tree-ssa/pr20702.c: Disable EVRP.
444         * gcc.dg/tree-ssa/pr21086.c: Likewise.
445         * gcc.dg/tree-ssa/pr58480.c: Likewise.
446         * gcc.dg/tree-ssa/vrp08.c: Likewise.
448 2016-11-01  David Edelsohn  <dje.gcc@gmail.com>
450         * gfortran.dg/pr70937.f90: require-effective-target lto.
452 2016-11-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
454         PR fortran/69544
455         * gfortran.dg/where_6.f90:  New test.
457 2016-11-01  Jakub Jelinek  <jakub@redhat.com>
459         * g++.dg/debug/dwarf2/inline-var-1.C: New test.
461 2016-11-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
463         PR fortran/69544
464         * gfortran.dg/where_5.f90:  New test.
466 2016-11-01  Bilyan Borisov  <bilyan.borisov@arm.com>
468         * gcc.target/arm/simd/vmaxnm_f32_1.c: New.
469         * gcc.target/arm/simd/vmaxnmq_f32_1.c: Likewise.
470         * gcc.target/arm/simd/vminnm_f32_1.c: Likewise.
471         * gcc.target/arm/simd/vminnmq_f32_1.c: Likewise.
473 2016-11-01  Uros Bizjak  <ubizjak@gmail.com>
475         * lib/target-supports.exp: Normalize order of i?86 and x86_64 targets.
476         Whitespace fixes.
477         (check_effective_target_vect_cmdline_needed): Check
478         is-effective-target ia32 for x86 targets.
479         (check_effective_target_vect_simd_clones): Simplify condition.
480         (check_effective_target_vect_double): Ditto.
481         (check_effective_target_vect_aligned_arrays): Check
482         is-effective-target ia32 for x86 targets.  Simplify condition.
483         (check_effective_target_vect_multiple_sizes): Simplify condition.
484         (check_effective_target_sqrt_insn): Add i?86-*-* target.
485         (check_effective_target_sync_int_128): Simplify condition.
486         (check_effective_target_sync_int_128_runtime): Ditto.
487         (check_effective_target_sync_long_long_runtime): Ditto.
488         (check_effective_target_divmod): Add i?86-*-* target.
490 2016-10-31  Michael Meissner  <meissner@linux.vnet.ibm.com>
492         * gcc.target/powerpc/vsx-extract-4.c: New test.
493         * gcc.target/powerpc/vsx-extract-5.c: Likewise.
495 2016-10-31  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
497         PR fortran/54679
498         * gfortran.dg/fmt_l.f90: Update test.
499         * gfortran.dg/fmt_l0.f90: New test.
501 2016-10-31  Jakub Jelinek  <jakub@redhat.com>
503         PR c++/78089
504         * c-c++-common/builtin-shuffle-1.c: New test.
505         * g++.dg/cpp0x/addressof3.C: New test.
507 2016-10-31  Ville Voutilainen  <ville.voutilainen@gmail.com>
509         Add tests for a const member and a reference member for launder.
510         * g++.dg/cpp1z/launder3.C: New.
511         * g++.dg/cpp1z/launder4.C: Likewise.
512         * g++.dg/cpp1z/launder5.C: Likewise.
513         * g++.dg/cpp1z/launder5.cc: Likewise.
514         * g++.dg/cpp1z/launder5.h: Likewise.
515         * g++.dg/cpp1z/launder6.C: Likewise.
516         * g++.dg/cpp1z/launder6.cc: Likewise.
517         * g++.dg/cpp1z/launder6.h: Likewise.
519 2016-10-31  Jakub Jelinek  <jakub@redhat.com>
521         PR c++/77948
522         * g++.dg/cpp0x/pr77948-1.C: New test.
523         * g++.dg/cpp0x/pr77948-2.C: New test.
524         * g++.dg/cpp0x/pr77948-3.C: New test.
525         * g++.dg/cpp0x/pr77948-4.C: New test.
526         * g++.dg/cpp0x/pr77948-5.C: New test.
527         * g++.dg/cpp0x/pr77948-6.C: New test.
529         PR tree-optimization/77860
530         * gcc.dg/pr77860.c: New test.
532 2016-10-31  Jakub Jelinek  <jakub@redhat.com>
534         PR c++/77886
535         * g++.dg/warn/Wimplicit-fallthrough-2.C: New test.
537 2016-10-31  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
539         * gcc.dg/lto/pr60449_0.c: Skip for avr.
541 2016-10-30  Le-Chun Wu  <lcwu@google.com>
542             Mark Wielaard  <mjw@redhat.com>
544         * gcc.dg/Wshadow-compatible-local-1.c: New test.
545         * gcc.dg/Wshadow-local-1.c: Likewise.
546         * gcc.dg/Wshadow-local-2.c: Likewise.
547         * g++.dg/warn/Wshadow-compatible-local-1.C: Likewise.
548         * g++.dg/warn/Wshadow-local-1.C: Likewise.
549         * g++.dg/warn/Wshadow-local-2.C: Likewise.
551 2016-10-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
553         PR tree-optimization/71915
554         PR tree-optimization/71490
555         * gcc.dg/tree-ssa/pr54245.c: Delete.
556         * gcc.dg/tree-ssa/slsr-8.c: Adjust for new optimization and
557         document why.
559 2016-10-30  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
561         PR fortran/78123
562         * gfortran.dg/fmt_t_9.f: New test.
564 2016-10-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
566         PR fortran/67219
567         * gfortran.dg/pr67219.f90:  New test.
569 2016-10-29  Jakub Jelinek  <jakub@redhat.com>
571         PR rtl-optimization/77919
572         * g++.dg/torture/pr77919-2.C: New test.
574         PR target/78148
575         * gcc.dg/pr78148.c: New test.
577 2016-10-28  Eric Botcazou  <ebotcazou@adacore.com>
579         * gcc.target/sparc/overflow-3.c: Replace and move old one to...
580         * gcc.target/sparc/overflow-4.c: ...here.
581         * gcc.target/sparc/overflow-5.c: New test.
583 2016-10-28  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
584             Kugan Vivekanandarajah  <kuganv@linaro.org>
585             Jim Wilson  <jim.wilson@linaro.org>
587         PR tree-optimization/43721
588         * lib/target-supports.exp (check_effective_target_divmod): New.
589         (check_effective_target_divmod_simode): Likewise.
590         (check_effective_target_arm_divmod_simode): Likewise.
591         * gcc.dg/divmod-1-simode.c: New test.
592         * gcc.dg/divmod-1.c: Likewise.
593         * gcc.dg/divmod-2-simode.c: Likewise.
594         * gcc.dg/divmod-2.c: Likewise.
595         * gcc.dg/divmod-3-simode.c: Likewise.
596         * gcc.dg/divmod-3.c: Likewise.
597         * gcc.dg/divmod-4-simode.c: Likewise.
598         * gcc.dg/divmod-4.c: Likewise.
599         * gcc.dg/divmod-5.c: Likewise.
600         * gcc.dg/divmod-6-simode.c: Likewise.
601         * gcc.dg/divmod-6.c: Likewise.
602         * gcc.dg/divmod-7.c: Likewise.
604 2016-10-28  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
605             Jakub Jelinek  <jakub@redhat.com>
606             Andrew Pinski  <pinskia@gmail.com>
608         PR middle-end/22141
609         PR rtl-optimization/23684
610         * gcc.c-torture/execute/pr22141-1.c: New test.
611         * gcc.c-torture/execute/pr22141-2.c: Likewise.
612         * gcc.target/aarch64/ldp_stp_1.c: Adjust for -fstore-merging.
613         * gcc.target/aarch64/ldp_stp_4.c: Likewise.
614         * gcc.dg/store_merging_1.c: New test.
615         * gcc.dg/store_merging_2.c: Likewise.
616         * gcc.dg/store_merging_3.c: Likewise.
617         * gcc.dg/store_merging_4.c: Likewise.
618         * gcc.dg/store_merging_5.c: Likewise.
619         * gcc.dg/store_merging_6.c: Likewise.
620         * gcc.dg/store_merging_7.c: Likewise.
621         * gcc.target/i386/pr22141.c: Likewise.
622         * gcc.target/i386/pr34012.c: Add -fno-store-merging to dg-options.
623         * g++.dg/init/new17.C: Likewise.
625 2016-10-26  Will Schmidt  <will_schmidt@vnet.ibm.com>
627         PR middle-end/72747
628         * c-c++-common/pr72747-1.c: New test.
629         * c-c++-common/pr72747-2.c: Likewise.
631 2016-10-28  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
633         * gcc.target/s390/oscbreak-1.c: New test.
635 2016-10-28  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
637         * gcc.target/s390/target-attribute/tattr-m64-33.c: New test.
639 2016-10-28  Jakub Jelinek  <jakub@redhat.com>
641         PR rtl-optimization/77919
642         * g++.dg/torture/pr77919.C: New test.
644         PR rtl-optimization/78132
645         * gcc.target/i386/pr78132.c: New test.
647 2016-10-27  Eric Botcazou  <ebotcazou@adacore.com>
649         * gcc.dg/vect/pr71264.c: XFAIL on SPARC.
651 2016-10-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
653         * gcc.target/powerpc/vsx-simode.c: New test.
654         * gcc.target/powerpc/vsx-simode2.c: Likewise.
655         * gcc.target/powerpc/vsx-simode3.c: Likewise.
657 2016-10-27  Jakub Jelinek  <jakub@redhat.com>
659         PR fortran/78026
660         * gfortran.dg/gomp/pr78026.f03: New test.
661         * gfortran.dg/select_type_38.f03: New test.
663         PR middle-end/78025
664         * g++.dg/gomp/declare-simd-7.C: New test.
666 2016-10-27  Fritz Reese  <fritzoreese@gmail.com>
668         * gfortran.dg/dec_init_1.f90: Remove -fdump-tree-original.
669         * gfortran.dg/dec_init_2.f90: Likewise.
670         * gfortran.dg/dec_init_3.f90: New test.
671         * gfortran.dg/dec_init_4.f90: Likewise.
673 2016-10-27  Bin Cheng  <bin.cheng@arm.com>
675         * gcc.dg/fold-narrowbopcst-1.c: New test.
677 2016-10-27  Fritz Reese  <fritzoreese@gmail.com>
679         * gfortran.dg/dec_io_5.f90: Don't use "test.txt", and use
680         dg-shouldfail/dg-output instead of XFAIL.
681         * gfortran.dg/dec_io_6.f90: Likewise.
683 2016-10-27  Thomas Preud'homme  <thomas.preudhomme@arm.com>
685         * gcc.target/arm/atomic-comp-swap-release-acquire-3.c: New test.
686         * gcc.target/arm/atomic-op-acq_rel-3.c: Likewise.
687         * gcc.target/arm/atomic-op-acquire-3.c: Likewise.
688         * gcc.target/arm/atomic-op-char-3.c: Likewise.
689         * gcc.target/arm/atomic-op-consume-3.c: Likewise.
690         * gcc.target/arm/atomic-op-int-3.c: Likewise.
691         * gcc.target/arm/atomic-op-relaxed-3.c: Likewise.
692         * gcc.target/arm/atomic-op-release-3.c: Likewise.
693         * gcc.target/arm/atomic-op-seq_cst-3.c: Likewise.
694         * gcc.target/arm/atomic-op-short-3.c: Likewise.
696 2016-10-27  Bin Cheng  <bin.cheng@arm.com>
698         * gcc.dg/fold-convmaxconv-1.c: New test.
699         * gcc.dg/fold-convminconv-1.c: New test.
701 2016-10-26  Steven G. Kargl  <kargl@gcc.gnu.org>
703         PR fortran/78092
704         * gfortran.dg/pr78092.f90: New test.
706 2016-10-26  Kelvin Nilsen  <kelvin@gcc.gnu.org>
708         PR target/78056
709         * gcc.target/powerpc/vsu/vec-any-eqz-7.c (test_any_equal): Change
710         expected error message.
711         * gcc.target/powerpc/vsu/vec-xst-len-12.c (store_data): Change
712         expected error message.
713         * gcc.target/powerpc/vsu/vec-all-nez-7.c
714         (test_all_not_equal_and_not_zero): Change expected error message.
716 2016-10-26  Jakub Jelinek  <jakub@redhat.com>
718         PR fortran/77973
719         * gfortran.dg/gomp/pr77973.f90: New test.
721 2016-10-26  Paul Thomas  <pault@gcc.gnu.org>
723         PR fortran/78108
724         * gfortran.dg/submodule_18.f08: New test.
725         * gfortran.dg/submodule_19.f08: New test.
727 2016-10-26  Michael Matz  <matz@suse.de>
729         * g++.dg/pr78060.C: New test.
730         * gfortran.dg/pr78061.f: New test.
731         * g++.dg/pr78088.C: New test.
733 2016-10-26  Fritz Reese  <fritzoreese@gmail.com>
735         * gfortran.dg/dec_io_1.f90: New test.
736         * gfortran.dg/dec_io_2.f90: New test.
737         * gfortran.dg/dec_io_3.f90: New test.
738         * gfortran.dg/dec_io_4.f90: New test.
739         * gfortran.dg/dec_io_5.f90: New test.
740         * gfortran.dg/dec_io_6.f90: New test.
742 2016-10-25  Jakub Jelinek  <jakub@redhat.com>
744         PR sanitizer/78106
745         * gcc.dg/asan/pr78106.c: Add -ffat-lto-objects to dg-options.
747 2016-10-25  Fritz Reese  <fritzoreese@gmail.com>
749         * gfortran.dg/dec_bitwise_ops_1.f90: New test.
750         * gfortran.dg/dec_bitwise_ops_2.f90: New test.
752 2016-10-25  Eric Botcazou  <ebotcazou@adacore.com>
754         * gnat.dg/opt59.adb: New test.
755         * gnat.dg/opt59_pkg.ad[sb]: New helper.
757         * gnat.dg/opt60.adb: New test.
759 2016-10-25  Andre Vehreschild  <vehre@gcc.gnu.org>
761         PR fortran/72770
762         * gfortran.dg/alloc_comp_class_5.f03: Added test again that caused
763         this pr.
765 2016-10-25  Jakub Jelinek  <jakub@redhat.com>
767         PR target/78102
768         * gcc.target/i386/pr78102.c: New test.
770 2016-10-25  Fritz Reese  <fritzoreese@gmail.com>
772         * gfortran.dg/dec_logical_xor_1.f90: New test.
773         * gfortran.dg/dec_logical_xor_2.f90: New test.
774         * gfortran.dg/dec_logical_xor_3.f03: New test.
776 2016-10-25  Fritz Reese  <fritzoreese@gmail.com>
778         * gfortran.dg/dec_loc_rval_1.f90: New test.
779         * gfortran.dg/dec_loc_rval_2.f90: New test.
780         * gfortran.dg/dec_loc_rval_3.f03: New test.
782 2016-10-25  Fritz Reese  <fritzoreese@gmail.com>
784         * gfortran.dg/dec_type_print.f90: New testcase.
786 2016-10-25  Fritz Reese  <fritzoreese@gmail.com>
788         * gfortran.dg/feed_1.f90: New test.
789         * gfortran.dg/feed_2.f90: New test.
791 2016-10-25  Martin Liska  <mliska@suse.cz>
793         PR sanitizer/78106
794         * gcc.dg/asan/pr78106.c: New test.
796 2016-10-25  Martin Liska  <mliska@suse.cz>
798         * gcc.dg/ipa/ipa-icf-32.c: Removed one scanned pattern.
800 2016-10-25  Wilco Dijkstra  <wdijkstr@arm.com>
802         PR target/78041
803         * gcc.target/arm/pr78041.c: New test.
805 2016-10-25  Jakub Jelinek  <jakub@redhat.com>
807         * g++.dg/cpp1z/launder1.C: New test.
808         * g++.dg/cpp1z/launder2.C: New test.
810 2016-10-25  Georg-Johann Lay  <avr@gjlay.de>
811             Pitchumani Sivanupandi  <pitchumani.sivanupandi@microchip.com>
813         PR target/71676
814         PR target/71678
815         * gcc.target/avr/pr71676-2.c: New test.
817 2016-10-25  Georg-Johann Lay  <avr@gjlay.de>
818             Pitchumani Sivanupandi  <pitchumani.sivanupandi@microchip.com>
820         PR target/71676
821         PR target/71678
822         * gcc.target/avr/pr71676-1.c: New test.
823         * gcc.target/avr/pr71676-3.c: New test.
824         * gcc.target/avr/pr71676.c: New test.
825         * gcc.target/avr/pr71678.c: New test.
827 2016-10-24  Kugan Vivekanandarajah  <kuganvi@linaro.org>
829         * gcc.target/aarch64/test_frame_common.h: Add noclone attribute
830         such that cloned verions of tested functions are not created.
832 2016-10-24  Steven G. Kargl  <kargl@gcc.gnu.org>
834         PR fortran/71895
835         * gfortran.dg/pr71895.f90: New test.
837 2016-10-24  Jakub Jelinek  <jakub@redhat.com>
839         * g++.dg/debug/dwarf2/ref-2.C: New test.
841 2016-10-24  Bernd Edlinger  <bernd.edlinger@hotmail.de>
843         * c-c++-common/Wint-in-bool-context-3.c: New test.
845 2016-10-24  Martin Sebor  <msebor@redhat.com>
847         PR middle-end/77735
848         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
849         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
850         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
851         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust/relax.
852         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Add test cases.
853         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL for LP64 only.
854         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
856 2016-10-24  Richard Biener  <rguenther@suse.de>
858         PR testsuite/71491
859         * gcc.dg/vect/slp-43.c: Adjust for !vect_hw_misalign.
860         * gcc.dg/vect/slp-45.c: Likewise.
862 2016-10-24  Richard Biener  <rguenther@suse.de>
864         * gcc.dg/tree-ssa/cunroll-13.c: Disable EVRP.
865         * gcc.dg/tree-ssa/pr21458.c: Likewise.
866         * gcc.dg/tree-ssa/pr21458-2.c: New testcase for EVRP.
868 2016-10-24  Georg-Johann Lay  <avr@gjlay.de>
870         PR target/78093
871         * lib/target-supports.exp (check_effective_target_avr_tiny): New proc.
872         * gcc.target/avr/torture/tiny-absdata-1.c: New test.
874 2016-10-24  Andre Vieira  <andre.simoesdiasvieira@arm.com>
876         * gcc.target/arm/pure-code/pure-code.exp: Restore saved globals.
878 2016-10-24  Jakub Jelinek  <jakub@redhat.com>
880         * gcc.target/i386/bmi2-pext-1.c: New test.
881         * gcc.target/i386/bmi2-pdep-1.c: New test.
882         * gcc.target/i386/bmi2-bzhi-3.c: New test.
883         * gcc.target/i386/tbm-bextri-1.c: New test.
884         * gcc.target/i386/bmi-bextr-6.c: New test.
886 2016-10-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
888         PR target/77483
889         * gcc.target/i386/mask-unpack.c (dg-options): Add -mno-stackrealign.
890         * gcc.target/i386/pr65105-1.c: Likewise.
891         * gcc.target/i386/pr65105-2.c: Likewise.
892         * gcc.target/i386/pr65105-3.c: Likewise.
893         * gcc.target/i386/pr65105-5.c: Likewise.
894         * gcc.target/i386/pr67761.c: Likewise.
895         * gcc.target/i386/pr70799-1.c: Likewise.
897 2016-10-24  Martin Liska  <mliska@suse.cz>
899         PR sanitizer/77966
900         * c-c++-common/ubsan/unreachable-3.c: New test.
902 2016-10-23  Steven G. Kargl  <kargl@gcc.gnu.org>
904         PR fortran/77763
905         * gfortran.dg/pr77763.f90
907 2016-10-23  Steven G. Kargl  <kargl@gcc.gnu.org>
909         PR fortran/54730
910         PR fortran/78033
911         * gfortran.dg/pr78033.f90: New test.
913 2016-10-23  Paul Thomas  <pault@gcc.gnu.org>
915         PR fortran/69834
916         * gfortran.dg/select_type_1.f03: Change error for overlapping
917         TYPE IS cases.
918         * gfortran.dg/select_type_36.f03: New test.
920 2016-10-22  Eric Botcazou  <ebotcazou@adacore.com>
922         * gcc.dg/tree-ssa/pr71347.c: Remove XFAIL on SPARC.
924 2016-10-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
926         PR fortran/78021
927         * gfortran.dg/string_length_3.f90:  New test.
929 2016-10-22  Andre Vehreschild  <vehre@gcc.gnu.org>
931         * gfortran.dg/coarray_alloc_comp_2.f08: New test.
933 2016-10-22  Andre Vehreschild  <vehre@gcc.gnu.org>
935         PR fortran/43366
936         PR fortran/57117
937         PR fortran/61337
938         * gfortran.dg/alloc_comp_class_5.f03: New test.
939         * gfortran.dg/class_allocate_21.f90: New test.
940         * gfortran.dg/class_allocate_22.f90: New test.
941         * gfortran.dg/realloc_on_assign_27.f08: New test.
943 2016-10-21  Jeff Law  <law@redhat.com>
945         * PR tree-optimization/71947
946         * gcc.dg/tree-ssa/pr71947-4.c: Avoid x86 opcode.
947         * gcc.dg/tree-ssa/pr71947-5.c: Likewise.
948         * gcc.dg/tree-ssa/pr71947-6.c: Make it opt-in rather than opt-out.
950 2016-10-21  Kugan Vivekanandarajah  <kuganv@linaro.org>
952         * gcc.dg/ipa/vrp5.c: New test.
953         * gcc.dg/ipa/vrp6.c: New test.
955 2016-10-21  Wilco Dijkstra  <wdijkstr@arm.com>
957         * gcc.target/aarch64/test_frame_17.c: New test.
959 2016-10-21  Wilco Dijkstra  <wdijkstr@arm.com>
961         * gcc.target/aarch64/test_frame_17.c: New test.
963 2016-10-21  Andris Pavenis  <andris.pavenis@iki.fi>
965         PR preprocessor/71681
966         * gcc.dg/cpp/pr71681-1.c: New testcase
967         * gcc.dg/cpp/pr71681-2.c: Likewise
968         * gcc.dg/cpp/remap/header.gcc: File for added test-cases
969         * gcc.dg/cpp/remap/a/header.gcc: Likewise
970         * gcc.dg/cpp/remap/a/t_1.h: Likewise
971         * gcc.dg/cpp/remap/a/t_2.h: Likewise
973 2016-10-21  Jakub Jelinek  <jakub@redhat.com>
975         PR target/78057
976         * gcc.target/i386/pr78057.c: New test.
978         * g++.dg/debug/dwarf2/constexpr-var-1.C: New test.
980 2016-10-21  Paul Thomas  <pault@gcc.gnu.org>
982         PR fortran/69566
983         * gfortran.dg/select_type_37.f03: New test.
985 2016-10-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
987         PR target/71627
988         * gcc.target/avr/pr71627.c: New test
990 2016-10-21  Eric Botcazou  <ebotcazou@adacore.com>
992         * gcc.target/sparc/overflow-1.c: New test.
993         * gcc.target/sparc/overflow-2.c: Likewise.
994         * gcc.target/sparc/overflow-3.c: Likewise.
996 2016-10-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
998         * gcc.target/arm/pure-code/pure-code.exp: Require arm_cortex_m
999         effective target.
1001 2016-10-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1003         PR rtl-optimization/78038
1004         * gcc.target/aarch64/pr78038.c: New test.
1006 2016-10-21  Richard Biener  <rguenther@suse.de>
1008         PR tree-optimization/78051
1009         * g++.dg/torture/pr78051.C: New testcase.
1011 2016-10-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1013         * c-c++-common/wdate-time.c: Restored test case.
1014         * g++.dg/warn/Wconversion-real.C: Deleted empty file.
1016 2016-10-20  Jakub Jelinek  <jakub@redhat.com>
1018         * g++.dg/cpp1z/inline-var1.C (w): Initialize to 64 + 2.
1020 2016-10-20  Uros Bizjak  <ubizjak@gmail.com>
1022         PR target/78037
1023         * gcc.target/i386/pr78037.c: New test.
1025 2016-10-20  Eric Botcazou  <ebotcazou@adacore.com>
1027         * gcc.target/visium/overflow8.c: New.
1028         * gcc.target/visium/overflow16.c: Likewise.
1029         * gcc.target/visium/overflow32: Likewise.
1031 2016-10-20  Michael Matz  <matz@suse.de>
1033         * gcc.dg/loop-split.c: New test.
1034         * gcc.dg/tree-ssa/ifc-9.c: Update.
1035         * gcc.dg/tree-ssa/ifc-10.c: Update.
1037 2016-10-20  Richard Biener  <rguenther@suse.de>
1039         * gcc.dg/graphite/pr35356-1.c: Update.
1041 2016-10-20  Paolo Carlini  <paolo.carlini@oracle.com>
1043         PR c++/77446
1044         * g++.dg/cpp1y/pr77446.C: New.
1046 2016-10-20  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1048         PR tree-optimization/53979
1049         * gcc.dg/pr53979-1.c: New test-case.
1050         * gcc.dg/pr53979-2.c: Likewise.
1052 2016-10-19  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1054         * c-c++-common/Wint-in-bool-context-2.c: New test.
1056 2016-10-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1058         * gfortran.dg/dtio_17.f90: Fix test.
1060 2016-10-19  Aldy Hernandez  <aldyh@redhat.com>
1062         * gcc.dg/Walloca-1.c: Adjust test for !lp64 targets.
1063         * gcc.dg/Walloca-2.c: Same.
1065 2016-10-19  Aldy Hernandez  <aldyh@redhat.com>
1067         * gcc.dg/Wvla-1.c: Rename to...
1068         * gcc.dg/Wvla-larger-than-1.c: ...this.
1069         * gcc.dg/Wvla-2.c: Rename to...
1070         * gcc.dg/Wvla-larger-than-2.c: ...this.
1071         * gcc.dg/Wvla-3.c: Rename to...
1072         * gcc.dg/Walloca-11.c.: ...this.
1073         * gcc.dg/wvla-[1-7].c: Rename to:
1074         * gcc.dg/Wvla-[1-7].c: ...this.
1076 2016-10-19  Bin Cheng  <bin.cheng@arm.com>
1078         PR tree-optimization/78005
1079         * gcc.dg/vect/pr78005.c: New.
1080         * gcc.target/i386/l_fma_float_1.c: Revise test.
1081         * gcc.target/i386/l_fma_float_2.c: Ditto.
1082         * gcc.target/i386/l_fma_float_3.c: Ditto.
1083         * gcc.target/i386/l_fma_float_4.c: Ditto.
1084         * gcc.target/i386/l_fma_float_5.c: Ditto.
1085         * gcc.target/i386/l_fma_float_6.c: Ditto.
1086         * gcc.target/i386/l_fma_double_1.c: Ditto.
1087         * gcc.target/i386/l_fma_double_2.c: Ditto.
1088         * gcc.target/i386/l_fma_double_3.c: Ditto.
1089         * gcc.target/i386/l_fma_double_4.c: Ditto.
1090         * gcc.target/i386/l_fma_double_5.c: Ditto.
1091         * gcc.target/i386/l_fma_double_6.c: Ditto.
1093 2016-10-19  Thomas Schwinge  <thomas@codesourcery.com>
1095         PR tree-optimization/78024
1096         * gcc.dg/goacc/loop-processing-1.c: New file.
1098 2016-10-19  Richard Biener  <rguenther@suse.de>
1100         * gcc.dg/tree-ssa/pr61839_2.c: Fix testcase.
1102 2016-10-18  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1104         * gcc.target/powerpc/vsu/vec-all-ne-0.c: New test.
1105         * gcc.target/powerpc/vsu/vec-all-ne-1.c: New test.
1106         * gcc.target/powerpc/vsu/vec-all-ne-10.c: New test.
1107         * gcc.target/powerpc/vsu/vec-all-ne-11.c: New test.
1108         * gcc.target/powerpc/vsu/vec-all-ne-12.c: New test.
1109         * gcc.target/powerpc/vsu/vec-all-ne-13.c: New test.
1110         * gcc.target/powerpc/vsu/vec-all-ne-14.c: New test.
1111         * gcc.target/powerpc/vsu/vec-all-ne-2.c: New test.
1112         * gcc.target/powerpc/vsu/vec-all-ne-3.c: New test.
1113         * gcc.target/powerpc/vsu/vec-all-ne-4.c: New test.
1114         * gcc.target/powerpc/vsu/vec-all-ne-5.c: New test.
1115         * gcc.target/powerpc/vsu/vec-all-ne-6.c: New test.
1116         * gcc.target/powerpc/vsu/vec-all-ne-7.c: New test.
1117         * gcc.target/powerpc/vsu/vec-all-ne-8.c: New test.
1118         * gcc.target/powerpc/vsu/vec-all-ne-9.c: New test.
1119         * gcc.target/powerpc/vsu/vec-all-nez-1.c: New test.
1120         * gcc.target/powerpc/vsu/vec-all-nez-2.c: New test.
1121         * gcc.target/powerpc/vsu/vec-all-nez-3.c: New test.
1122         * gcc.target/powerpc/vsu/vec-all-nez-4.c: New test.
1123         * gcc.target/powerpc/vsu/vec-all-nez-5.c: New test.
1124         * gcc.target/powerpc/vsu/vec-all-nez-6.c: New test.
1125         * gcc.target/powerpc/vsu/vec-all-nez-7.c: New test.
1126         * gcc.target/powerpc/vsu/vec-any-eq-0.c: New test.
1127         * gcc.target/powerpc/vsu/vec-any-eq-1.c: New test.
1128         * gcc.target/powerpc/vsu/vec-any-eq-10.c: New test.
1129         * gcc.target/powerpc/vsu/vec-any-eq-11.c: New test.
1130         * gcc.target/powerpc/vsu/vec-any-eq-12.c: New test.
1131         * gcc.target/powerpc/vsu/vec-any-eq-13.c: New test.
1132         * gcc.target/powerpc/vsu/vec-any-eq-14.c: New test.
1133         * gcc.target/powerpc/vsu/vec-any-eq-2.c: New test.
1134         * gcc.target/powerpc/vsu/vec-any-eq-3.c: New test.
1135         * gcc.target/powerpc/vsu/vec-any-eq-4.c: New test.
1136         * gcc.target/powerpc/vsu/vec-any-eq-5.c: New test.
1137         * gcc.target/powerpc/vsu/vec-any-eq-6.c: New test.
1138         * gcc.target/powerpc/vsu/vec-any-eq-7.c: New test.
1139         * gcc.target/powerpc/vsu/vec-any-eq-8.c: New test.
1140         * gcc.target/powerpc/vsu/vec-any-eq-9.c: New test.
1141         * gcc.target/powerpc/vsu/vec-any-eqz-1.c: New test.
1142         * gcc.target/powerpc/vsu/vec-any-eqz-2.c: New test.
1143         * gcc.target/powerpc/vsu/vec-any-eqz-3.c: New test.
1144         * gcc.target/powerpc/vsu/vec-any-eqz-4.c: New test.
1145         * gcc.target/powerpc/vsu/vec-any-eqz-5.c: New test.
1146         * gcc.target/powerpc/vsu/vec-any-eqz-6.c: New test.
1147         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: New test.
1148         * gcc.target/powerpc/vsu/vec-cmpne-0.c: New test.
1149         * gcc.target/powerpc/vsu/vec-cmpne-1.c: New test.
1150         * gcc.target/powerpc/vsu/vec-cmpne-2.c: New test.
1151         * gcc.target/powerpc/vsu/vec-cmpne-3.c: New test.
1152         * gcc.target/powerpc/vsu/vec-cmpne-4.c: New test.
1153         * gcc.target/powerpc/vsu/vec-cmpne-5.c: New test.
1154         * gcc.target/powerpc/vsu/vec-cmpne-6.c: New test.
1155         * gcc.target/powerpc/vsu/vec-cmpne-8.c: New test.
1156         * gcc.target/powerpc/vsu/vec-cmpne-9.c: New test.
1157         * gcc.target/powerpc/vsu/vec-cmpnez-1.c: New test.
1158         * gcc.target/powerpc/vsu/vec-cmpnez-2.c: New test.
1159         * gcc.target/powerpc/vsu/vec-cmpnez-3.c: New test.
1160         * gcc.target/powerpc/vsu/vec-cmpnez-4.c: New test.
1161         * gcc.target/powerpc/vsu/vec-cmpnez-5.c: New test.
1162         * gcc.target/powerpc/vsu/vec-cmpnez-6.c: New test.
1163         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: New test.
1164         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-0.c: New test.
1165         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-1.c: New test.
1166         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: New test.
1167         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-0.c: New test.
1168         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-1.c: New test.
1169         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: New test.
1170         * gcc.target/powerpc/vsu/vec-xl-len-0.c: New test.
1171         * gcc.target/powerpc/vsu/vec-xl-len-1.c: New test.
1172         * gcc.target/powerpc/vsu/vec-xl-len-10.c: New test.
1173         * gcc.target/powerpc/vsu/vec-xl-len-11.c: New test.
1174         * gcc.target/powerpc/vsu/vec-xl-len-12.c: New test.
1175         * gcc.target/powerpc/vsu/vec-xl-len-13.c: New test.
1176         * gcc.target/powerpc/vsu/vec-xl-len-2.c: New test.
1177         * gcc.target/powerpc/vsu/vec-xl-len-3.c: New test.
1178         * gcc.target/powerpc/vsu/vec-xl-len-4.c: New test.
1179         * gcc.target/powerpc/vsu/vec-xl-len-5.c: New test.
1180         * gcc.target/powerpc/vsu/vec-xl-len-6.c: New test.
1181         * gcc.target/powerpc/vsu/vec-xl-len-7.c: New test.
1182         * gcc.target/powerpc/vsu/vec-xl-len-8.c: New test.
1183         * gcc.target/powerpc/vsu/vec-xl-len-9.c: New test.
1184         * gcc.target/powerpc/vsu/vec-xlx-0.c: New test.
1185         * gcc.target/powerpc/vsu/vec-xlx-1.c: New test.
1186         * gcc.target/powerpc/vsu/vec-xlx-2.c: New test.
1187         * gcc.target/powerpc/vsu/vec-xlx-3.c: New test.
1188         * gcc.target/powerpc/vsu/vec-xlx-4.c: New test.
1189         * gcc.target/powerpc/vsu/vec-xlx-5.c: New test.
1190         * gcc.target/powerpc/vsu/vec-xlx-6.c: New test.
1191         * gcc.target/powerpc/vsu/vec-xlx-7.c: New test.
1192         * gcc.target/powerpc/vsu/vec-xrx-0.c: New test.
1193         * gcc.target/powerpc/vsu/vec-xrx-1.c: New test.
1194         * gcc.target/powerpc/vsu/vec-xrx-2.c: New test.
1195         * gcc.target/powerpc/vsu/vec-xrx-3.c: New test.
1196         * gcc.target/powerpc/vsu/vec-xrx-4.c: New test.
1197         * gcc.target/powerpc/vsu/vec-xrx-5.c: New test.
1198         * gcc.target/powerpc/vsu/vec-xrx-6.c: New test.
1199         * gcc.target/powerpc/vsu/vec-xrx-7.c: New test.
1200         * gcc.target/powerpc/vsu/vec-xst-len-0.c: New test.
1201         * gcc.target/powerpc/vsu/vec-xst-len-1.c: New test.
1202         * gcc.target/powerpc/vsu/vec-xst-len-10.c: New test.
1203         * gcc.target/powerpc/vsu/vec-xst-len-11.c: New test.
1204         * gcc.target/powerpc/vsu/vec-xst-len-12.c: New test.
1205         * gcc.target/powerpc/vsu/vec-xst-len-13.c: New test.
1206         * gcc.target/powerpc/vsu/vec-xst-len-2.c: New test.
1207         * gcc.target/powerpc/vsu/vec-xst-len-3.c: New test.
1208         * gcc.target/powerpc/vsu/vec-xst-len-4.c: New test.
1209         * gcc.target/powerpc/vsu/vec-xst-len-5.c: New test.
1210         * gcc.target/powerpc/vsu/vec-xst-len-6.c: New test.
1211         * gcc.target/powerpc/vsu/vec-xst-len-7.c: New test.
1212         * gcc.target/powerpc/vsu/vec-xst-len-8.c: New test.
1213         * gcc.target/powerpc/vsu/vec-xst-len-9.c: New test.
1214         * gcc.target/powerpc/vsu/vsu.exp: New file.
1216 2016-10-18  Uros Bizjak  <ubizjak@gmail.com>
1218         PR target/77991
1219         * gcc.target/i386/pr77991.c: New test.
1221 2016-10-18  Matthew Fortune  <matthew.fortune@imgtec.com>
1223         * lib/gcc-dg.exp: Set gcc_force_conventional_output whenever
1224         LTO is used.
1226 2016-10-18  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
1228         * gcc.dg/sso/sso.exp: Return early if not effective_target_int32.
1230 2016-10-18  Richard Biener  <rguenther@suse.de>
1232         * gcc.dg/tree-ssa/pr20318.c: Disable EVRP.
1233         * gcc.dg/tree-ssa/pr21001.c: Likewise.
1234         * gcc.dg/tree-ssa/pr21090.c: Likewise.
1235         * gcc.dg/tree-ssa/pr21294.c: Likewise.
1236         * gcc.dg/tree-ssa/pr21563.c: Likewise.
1237         * gcc.dg/tree-ssa/pr23744.c: Likewise.
1238         * gcc.dg/tree-ssa/pr25382.c: Likewise.
1239         * gcc.dg/tree-ssa/pr68431.c: Likewise.
1240         * gcc.dg/tree-ssa/vrp03.c: Likewise.
1241         * gcc.dg/tree-ssa/vrp06.c: Likewise.
1242         * gcc.dg/tree-ssa/vrp07.c: Likewise.
1243         * gcc.dg/tree-ssa/vrp09.c: Likewise.
1244         * gcc.dg/tree-ssa/vrp19.c: Likewise.
1245         * gcc.dg/tree-ssa/vrp20.c: Likewise.
1246         * gcc.dg/tree-ssa/vrp92.c: Likewise.
1247         * gcc.dg/pr68217.c: Likewise.
1248         * gcc.dg/predict-9.c: Likewise.
1249         * gcc.dg/tree-prof/val-prof-5.c: Adjust.
1250         * gcc.dg/predict-1.c: Likewise.
1252 2016-10-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1254         * gfortran.dg/dtio_17.f90: New test.
1256 2016-10-18  Kugan Vivekanandarajah  <kuganv@linaro.org>
1258         * gcc.dg/ipa/vrp4.c: Adjust testcase.
1260 2016-10-18  Kugan Vivekanandarajah  <kuganv@linaro.org>
1262         * gcc.dg/ipa/vrp4.c: New test.
1264 2016-10-18  Kugan Vivekanandarajah  <kuganv@linaro.org>
1266         * gcc.dg/torture/pr39074-2.c: Adjust testcase.
1267         * gcc.dg/torture/pr39074.c: Likewise.
1269 2016-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1271         * gcc.dg/Wtrampolines.c: XFAIL warning on ia64-*-* and powerpc64-*-*.
1272         * gnat.dg/trampoline4.adb: Minor tweak.
1274 2016-10-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1276         PR tree-optimization/77916
1277         * gcc.dg/torture/pr77916.c: New.
1279 2016-10-17  Steven G. Kargl  <kargl@gcc.gnu.org>
1281         PR fortran/77978
1282         * gfortran.dg/pr77978_1.f90: New test.
1283         * gfortran.dg/pr77978_2.f90: Ditto.
1284         * gfortran.dg/pr77978_3.f90: Ditto.
1286 2016-10-17  Paul Thomas  <pault@gcc.gnu.org>
1288         PR fortran/61420
1289         PR fortran/78013
1290         * gfortran.dg/proc_ptr_49.f90: New test.
1292 2016-09-29  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1294         PR target/77308
1295         * gcc.target/arm/pr77308.c: New test.
1297 2016-10-17  David Edelsohn  <dje.gcc@gmail.com>
1299         * lib/target-supports.exp
1300         (check_effective_target_floatn_nx_runtime): Return 0 for
1301         powerpc*-ibm-aix*.
1303 2016-10-17  Andrew Pinski  <apinski@cavium.com>
1305         * gcc.target/aarch64/aapcs64/test_align-7.c: Use long
1306         long instead of long.
1307         * gcc.target/aarch64/cinc_common_1.c: Likewise.
1308         * gcc.target/aarch64/combine_bfi_1.c: Likewise.
1309         * gcc.target/aarch64/fmul_fcvt_1.c: Likewise.
1310         * gcc.target/aarch64/mult-synth_4.c: Likewise.
1311         * gcc.target/aarch64/pr68102_1.c: Likewise.
1312         * gcc.target/aarch64/target_attr_3.c: Likewise.
1314 2016-10-17  Richard Biener  <rguenther@suse.de>
1316         PR tree-optimization/77988
1317         * gcc.dg/torture/pr77988.c: New testcase.
1319 2016-10-17  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1321         * gcc.dg/pr71636-1.c: New test-case.
1322         * gcc.dg/pr71636-2.c: Likewise.
1324 2016-10-16  Eric Botcazou  <ebotcazou@adacore.com>
1326         * gnat.dg/trampoline3.adb: New test.
1327         * gnat.dg/trampoline4.adb: Likewise.
1329 2016-10-16  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1331         * gfortran.dg/dtio_16.f90: New test.
1333 2016-10-15  Eric Botcazou  <ebotcazou@adacore.com>
1335         * gcc.target/sparc/bmaskbshuf.c: Rename to...
1336         * gcc.target/sparc/bmaskbshuf-1.c: ...this.
1337         * gcc.target/sparc/bmaskbshuf-2.c: New test.
1339 2016-10-15  Eric Botcazou  <ebotcazou@adacore.com>
1341         * gcc.target/sparc/popc.c: Rename to...
1342         * gcc.target/sparc/popc-1.c: ...this.
1343         * gcc.target/sparc/popc-2.c: New test.
1345 2016-10-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1347         PR fortran/77972
1348         * gfortran.dg/unexpected_eof_4.f90: New test.
1350 2016-10-15  Janne Blomqvist  <jb@gcc.gnu.org>
1352         PR libfortran/48587
1353         * gfortran.dg/negative_unit2.f90: New test.
1355 2016-10-14  Jakub Jelinek  <jakub@redhat.com>
1357         PR middle-end/77959
1358         * gfortran.dg/pr77959.f90: New test.
1360         DR 1511 - const volatile variables and ODR
1361         * g++.dg/DRs/dr1511-1.C: New test.
1362         * g++.dg/DRs/dr1511-2.C: New test.
1364 2016-10-14  Eric Botcazou  <ebotcazou@adacore.com>
1366         * gnat.dg/debug7.adb (dg-options): Remove -g.
1367         * gnat.dg/debug8.adb (dg-options): Add -margs.
1368         * gnat.dg/debug9.adb (dg-options): Remove -g and add -margs.
1370 2016-10-14  Richard Biener  <rguenther@suse.de>
1372         PR tree-optimization/77979
1373         * gcc.dg/torture/pr77979.c: New testcase.
1375 2016-10-14  Martin Liska  <mliska@suse.cz>
1377         * gcc.dg/tree-ssa/builtins-folding-generic.c: New test.
1378         * gcc.dg/tree-ssa/builtins-folding-gimple.c: Likewise.
1379         * gcc.dg/tree-ssa/builtins-folding-gimple-ub.c: Likewise.
1381 2016-10-14  Uros Bizjak  <ubizjak@gmail.com>
1383         * gcc.dg/torture/pr77937-1.c: Move -O3 to dg-options.
1384         Pass -march=amdfam10 for both i?86-?-* and x86_64-*-*.
1385         * gcc.dg/torture/pr77937-2.c: Likewise.
1387 2016-10-14  Eric Botcazou  <ebotcazou@adacore.com>
1389         * gnat.dg/lto15.adb: Adjust.
1390         * gnat.dg/lto16.adb: Likewise.
1391         * gnat.dg/lto17.adb: Likewise
1392         * gnat.dg/lto18.ad[sb]: New test.
1393         * gnat.dg/lto18_pkg.ads: New helper.
1394         * gnat.dg/lto19.adb: New test.
1395         * gnat.dg/lto19_pkg1.ad[sb]: New helper.
1396         * gnat.dg/lto19_pkg2.ad[sb]: Likewise.
1397         * gnat.dg/lto20.adb: New test.
1398         * gnat.dg/lto20_pkg.ad[sb]: New helper.
1400 2016-10-14  Andre Vehreschild  <vehre@gcc.gnu.org>
1402         * gfortran.dg/coarray_38.f90: Expect error message.
1404 2016-10-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1406         * gcc.target/aarch64/spellcheck_1.c: New test.
1407         * gcc.target/aarch64/spellcheck_2.c: Likewise.
1408         * gcc.target/aarch64/spellcheck_3.c: Likewise.
1409         * gcc.target/aarch64/spellcheck_4.c: Likewise.
1410         * gcc.target/aarch64/spellcheck_5.c: Likewise.
1411         * gcc.target/aarch64/spellcheck_6.c: Likewise.
1413 2016-10-13  Andreas Schwab  <schwab@linux-m68k.org>
1415         * gcc.target/m68k/stack-limit-1.c: Expect warning on line 0.
1417 2016-10-13  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1419         PR tree-optimization/77937
1420         * gcc.dg/torture/pr77937-1.c: New.
1421         * gcc.dg/torture/pr77937-2.c: New.
1423 2016-10-13  Jakub Jelinek  <jakub@redhat.com>
1425         * g++.dg/cpp1z/inline-var1.C: New test.
1426         * g++.dg/cpp1z/inline-var1a.C: New test.
1427         * g++.dg/cpp1z/inline-var1.h: New file.
1428         * g++.dg/cpp1z/inline-var2.C: New test.
1429         * g++.dg/cpp1z/inline-var3.C: New test.
1430         * g++.dg/concepts/decl-diagnose.C (struct X): Expect also error about
1431         uninitialized const.
1433 2016-10-13  Sandra Loosemore  <sandra@codesourcery.com>
1435         * gcc.target/arm/scd42-1.c: Skip if -mcpu incompatible with
1436         Xscale is specified, not just -march.
1437         * gcc.target/arm/scd42-2.c: Fix existing logic to skip if -mcpu
1438         is incompatible with Xscale.
1440 2016-10-13  Martin Sebor  <msebor@redhat.com>
1442         PR c++/71912
1443         * g++.dg/ext/flexary4.C: Adjust.
1444         * g++.dg/ext/flexary5.C: Same.
1445         * g++.dg/ext/flexary9.C: Same.
1446         * g++.dg/ext/flexary19.C: New test.
1447         * g++.dg/ext/flexary18.C: New test.
1448         * g++.dg/torture/pr64312.C: Add a dg-error directive to an ill-formed
1449         regression test.
1450         * g++.dg/compat/struct-layout-1_generate.c (subfield): Add argument.
1451         Avoid generating a flexible array member in an array.
1453 2016-10-13  Martin Sebor  <msebor@redhat.com>
1455         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Cast 0 to wint_t
1456         to placate -Wformat on targets where the type is not int.
1458 2016-10-13  David Malcolm  <dmalcolm@redhat.com>
1460         * gcc.target/i386/vararg-loc.c: Update for quoting of xloc.file
1461         in INSN_LOCATION.
1463 2016-10-13  Bin Cheng  <bin.cheng@arm.com>
1465         * gcc.target/i386/l_fma_float_1.c: Revise test.
1466         * gcc.target/i386/l_fma_float_2.c: Ditto.
1467         * gcc.target/i386/l_fma_float_3.c: Ditto.
1468         * gcc.target/i386/l_fma_float_4.c: Ditto.
1469         * gcc.target/i386/l_fma_float_5.c: Ditto.
1470         * gcc.target/i386/l_fma_float_6.c: Ditto.
1471         * gcc.target/i386/l_fma_double_1.c: Ditto.
1472         * gcc.target/i386/l_fma_double_2.c: Ditto.
1473         * gcc.target/i386/l_fma_double_3.c: Ditto.
1474         * gcc.target/i386/l_fma_double_4.c: Ditto.
1475         * gcc.target/i386/l_fma_double_5.c: Ditto.
1476         * gcc.target/i386/l_fma_double_6.c: Ditto.
1478 2016-10-13  Bin Cheng  <bin.cheng@arm.com>
1480         * gfortran.dg/vect/fast-math-mgrid-resid.f: New test string.
1482 2016-10-13  Bin Cheng  <bin.cheng@arm.com>
1484         * gcc.dg/vect/vect-98.c: Refine test case.
1485         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Increase niters.
1486         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Ditto.
1487         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Ditto.
1489 2016-10-13  Jakub Jelinek  <jakub@redhat.com>
1491         PR c/77946
1492         * c-c++-common/Wimplicit-fallthrough-34.c: New test.
1494 2016-10-13  Martin Liska  <mliska@suse.cz>
1496         PR tree-optimization/77943
1497         * g++.dg/tree-ssa/pr77943.C: New test.
1499 2016-10-13  Andre Vehreschild  <vehre@gcc.gnu.org>
1501         PR fortran/72832
1502         * gfortran.dg/allocate_with_source_22.f03: New test.
1503         * gfortran.dg/allocate_with_source_23.f03: New test.  Expected to
1504         fail.
1506 2016-10-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1508         * gcc.target/arm/movhi_movw.c: Enable test for ARM mode.
1509         * gcc.target/arm/movsi_movw.c: Likewise.
1510         * gcc.target/arm/movdi_movw.c: Likewise and adapt scan-assembler
1511         directive to work on big endian targets.
1513 2016-10-12  Kugan Vivekanandarajah  <kuganv@linaro.org>
1515         * gcc.dg/tree-ssa/evrp6.c: New test.
1517 2016-10-12  Segher Boessenkool  <segher@kernel.crashing.org>
1519         * gcc.target/powerpc/shrink-wrap-separate-0.c: New testcase.
1520         * gcc.target/powerpc/shrink-wrap-separate-1.c: New testcase.
1521         * gcc.target/powerpc/shrink-wrap-separate-2.c: New testcase.
1523 2016-10-12  Segher Boessenkool  <segher@kernel.crashing.org>
1525         * gcc.target/powerpc/warn-1.c: Change line number in dg-warning.
1526         * gcc.target/powerpc/warn-2.c: Ditto.
1528 2016-10-12  Robert Suchanek  <robert.suchanek@imgtec.com>
1530         * gcc.dg/vect/slp-26.c: Check if vectorized for MIPS MSA.
1531         * gcc.dg/vect/tree-vect.h (check_vect): Check for MIPS SIMD support.
1532         * gcc.target/mips/mips.exp: Add support for -mmsa.  Imply -mno-mips16
1533         for -mmsa.
1534         * gcc.target/mips/msa.c: New test.
1535         * gcc.target/mips/msa-builtins.c: Likewise.
1536         * lib/target-supports.exp (check_mips_msa_hw_available): New.
1537         (check_effective_target_mips_msa_runtime): Likewise.
1538         (check_effective_target_mips_msa): Likewise.
1539         (add_options_for_mips_msa): Likewise.
1540         (check_effective_target_vect_int): Return TRUE for MIPS MSA.
1541         (check_effective_target_vect_intfloat_cvt): Likewise.
1542         (check_effective_target_vect_uintfloat_cvt): Likewise.
1543         (check_effective_target_vect_floatint_cvt): Likewise.
1544         (check_effective_target_vect_floatuint_cvt): Likewise.
1545         (check_effective_target_vect_shift): Likewise.
1546         (check_effective_target_vect_shift_char): Likewise.
1547         (check_effective_target_vect_long): Likewise.
1548         (check_effective_target_vect_float): Likewise.
1549         (check_effective_target_vect_double): Likewise.
1550         (check_effective_target_vect_long_long): Likewise.
1551         (check_effective_target_vect_perm): Likewise.
1552         (check_effective_target_vect_perm_byte): Likewise.
1553         (check_effective_target_vect_perm_short): Likewise.
1554         (check_effective_target_vect_sdot_qi): Likewise.
1555         (check_effective_target_vect_udot_qi): Likewise.
1556         (check_effective_target_vect_sdot_hi): Likewise.
1557         (check_effective_target_vect_udot_hi): Likewise.
1558         (check_effective_target_vect_pack_trunc): Likewise.
1559         (check_effective_target_vect_unpack): Likewise.
1560         (check_effective_target_vect_hw_misalign): Likewise.
1561         (check_effective_target_vect_condition): Likewise.
1562         (check_effective_target_vect_cond_mixed): Likewise.
1563         (check_effective_target_vect_char_mult): Likewise.
1564         (check_effective_target_vect_short_mult): Likewise.
1565         (check_effective_target_vect_int_mult): Likewise.
1566         (check_effective_target_vect_extract_even_odd): Likewise.
1567         (check_effective_target_vect_interleave): Likewise.
1568         (check_vect_support_and_set_flags): Check if the target supports MSA
1569         and append to the list of EFFECTIVE_TARGETS.
1571 2016-10-12  Richard Biener  <rguenther@suse.de>
1573         PR debug/77947
1574         * g++.dg/torture/pr77947.C: New testcase.
1576 2016-10-12  Pierre-Marie de Rodat  <derodat@adacore.com>
1578         * gnat.dg/debug8.adb: New testcase.
1580 2016-10-12  Pierre-Marie de Rodat  <derodat@adacore.com>
1582         * gnat.dg/debug9.adb: New testcase.
1584 2016-10-12  Richard Biener  <rguenther@suse.de>
1586         * gcc.dg/tree-ssa/vrp35.c: Adjust.
1587         * gcc.dg/tree-ssa/vrp36.c: Likewise.
1588         * gcc.dg/tree-ssa/vrp46.c: Likewise.
1590 2016-10-12  Richard Biener  <rguenther@suse.de>
1592         PR tree-optimization/77920
1593         * gcc.dg/torture/pr77920.c: New testcase.
1595 2016-10-12  Jakub Jelinek  <jakub@redhat.com>
1597         PR tree-optimization/77929
1598         * gcc.c-torture/compile/pr77929.c: New test.
1600         * c-c++-common/Wimplicit-fallthrough-25.c: New test.
1601         * c-c++-common/Wimplicit-fallthrough-26.c: New test.
1602         * c-c++-common/Wimplicit-fallthrough-27.c: New test.
1603         * c-c++-common/Wimplicit-fallthrough-28.c: New test.
1604         * c-c++-common/Wimplicit-fallthrough-29.c: New test.
1605         * c-c++-common/Wimplicit-fallthrough-30.c: New test.
1606         * c-c++-common/Wimplicit-fallthrough-31.c: New test.
1607         * c-c++-common/Wimplicit-fallthrough-32.c: New test.
1608         * c-c++-common/Wimplicit-fallthrough-33.c: New test.
1610 2016-10-11  Eric Botcazou  <ebotcazou@adacore.com>
1612         * gcc.target/sparc/setcc-4.c: Adjust.
1613         * gcc.target/sparc/setcc-5.c: Likewise.
1614         * gcc.target/sparc/setcc-6.c: Likewise.
1615         * gcc.target/sparc/setcc-7.c: Likewise.
1616         * gcc.target/sparc/setcc-8.c: Likewise.
1617         * gcc.target/sparc/setcc-9.c: Likewise.
1618         * gcc.target/sparc/setcc-10.c: Delete.
1620 2016-10-11  Steven G. Kargl  <kargl@gcc.gnu.org>
1622         PR fortran/77942
1623         * gfortran.dg/pr77942.f90
1625 2016-10-11  Fritz Reese  <fritzoreese@gmail.com>
1627         * gfortran.dg/dec_math.f90: New testsuite.
1629 2016-10-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
1631         * gcc.dg/tree-ssa/pr59597.c: Typedef  __INT32_TYPE__ to i32.
1632         (main): Declare j as i32 instead of int.
1634 2016-10-11  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1636         PR testsuite/PR77710
1637         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Use *-*-* as catch-all
1638         target triplet instead of *-*-*-*.
1640 2016-10-11  Eric Botcazou  <ebotcazou@adacore.com>
1642         * gnat.dg/unchecked_convert10.adb: New test.
1643         * gnat.dg/unchecked_convert11.adb: Likewise.
1644         * gnat.dg/unchecked_convert12.adb: Likewise.
1646 2016-10-11  Eric Botcazou  <ebotcazou@adacore.com>
1648         * gcc.target/sparc/cbcond-1.c: New test.
1649         * gcc.target/sparc/cbcond-2.c: Likewise.
1650         * gcc.target/sparc/movcc-1.c: Likewise.
1651         * gcc.target/sparc/movcc-2.c: Likewise.
1652         * gcc.target/sparc/setcc-1.c: Adjust.
1653         * gcc.target/sparc/setcc-2.c: Likewise.
1654         * gcc.target/sparc/setcc-3.c: Likewise.
1655         * gcc.target/sparc/setcc-4.c: Likewise.
1656         * gcc.target/sparc/setcc-5.c: Likewise.
1657         * gcc.target/sparc/setcc-6.c: New test.
1658         * gcc.target/sparc/setcc-7.c: Likewise.
1659         * gcc.target/sparc/setcc-8.c: Likewise.
1660         * gcc.target/sparc/setcc-9.c: Likewise.
1661         * gcc.target/sparc/setcc-10.c: Likewise.
1663 2016-10-10  Jeff Law  <law@redhat.com>
1665         PR tree-optimization/71947
1666         * gcc.dg/tree-ssa/pr71947-1.c: New test.
1667         * gcc.dg/tree-ssa/pr71947-2.c: New test.
1668         * gcc.dg/tree-ssa/pr71947-3.c: New test.
1669         * gcc.dg/tree-ssa/pr71947-4.c: New test.
1670         * gcc.dg/tree-ssa/pr71947-5.c: New test.
1671         * gcc.dg/tree-ssa/pr71947-6.c: New test.
1673 2016-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
1675         PR fortran/77915
1676         * gfortran.dg/matmul_11.f90:  New test.
1678 2016-10-10  Jiong Wang  <jiong.wang@arm.com>
1680         * gcc.target/aarch64/advsimd-intrinsics/unary_scalar_op.inc: Support FMT64.
1681         * gcc.target/aarch64/advsimd-intrinsics/vabdh_f16_1.c: New.
1682         * gcc.target/aarch64/advsimd-intrinsics/vcageh_f16_1.c: New.
1683         * gcc.target/aarch64/advsimd-intrinsics/vcagth_f16_1.c: New.
1684         * gcc.target/aarch64/advsimd-intrinsics/vcaleh_f16_1.c: New.
1685         * gcc.target/aarch64/advsimd-intrinsics/vcalth_f16_1.c: New.
1686         * gcc.target/aarch64/advsimd-intrinsics/vceqh_f16_1.c: New.
1687         * gcc.target/aarch64/advsimd-intrinsics/vceqzh_f16_1.c: New.
1688         * gcc.target/aarch64/advsimd-intrinsics/vcgeh_f16_1.c: New.
1689         * gcc.target/aarch64/advsimd-intrinsics/vcgezh_f16_1.c: New.
1690         * gcc.target/aarch64/advsimd-intrinsics/vcgth_f16_1.c: New.
1691         * gcc.target/aarch64/advsimd-intrinsics/vcgtzh_f16_1.c: New.
1692         * gcc.target/aarch64/advsimd-intrinsics/vcleh_f16_1.c: New.
1693         * gcc.target/aarch64/advsimd-intrinsics/vclezh_f16_1.c: New.
1694         * gcc.target/aarch64/advsimd-intrinsics/vclth_f16_1.c: New.
1695         * gcc.target/aarch64/advsimd-intrinsics/vcltzh_f16_1.c: New.
1696         * gcc.target/aarch64/advsimd-intrinsics/vcvtah_s16_f16_1.c: New.
1697         * gcc.target/aarch64/advsimd-intrinsics/vcvtah_s64_f16_1.c: New.
1698         * gcc.target/aarch64/advsimd-intrinsics/vcvtah_u16_f16_1.c: New.
1699         * gcc.target/aarch64/advsimd-intrinsics/vcvtah_u64_f16_1.c: New.
1700         * gcc.target/aarch64/advsimd-intrinsics/vcvth_f16_s16_1.c: New.
1701         * gcc.target/aarch64/advsimd-intrinsics/vcvth_f16_s64_1.c: New.
1702         * gcc.target/aarch64/advsimd-intrinsics/vcvth_f16_u16_1.c: New.
1703         * gcc.target/aarch64/advsimd-intrinsics/vcvth_f16_u64_1.c: New.
1704         * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_f16_s16_1.c: New.
1705         * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_f16_s64_1.c: New.
1706         * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_f16_u16_1.c: New.
1707         * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_f16_u64_1.c: New.
1708         * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_s16_f16_1.c: New.
1709         * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_s64_f16_1.c: New.
1710         * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_u16_f16_1.c: New.
1711         * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_u64_f16_1.c: New.
1712         * gcc.target/aarch64/advsimd-intrinsics/vcvth_s16_f16_1.c: New.
1713         * gcc.target/aarch64/advsimd-intrinsics/vcvth_s64_f16_1.c: New.
1714         * gcc.target/aarch64/advsimd-intrinsics/vcvth_u16_f16_1.c: New.
1715         * gcc.target/aarch64/advsimd-intrinsics/vcvth_u64_f16_1.c: New.
1716         * gcc.target/aarch64/advsimd-intrinsics/vcvtmh_s16_f16_1.c: New.
1717         * gcc.target/aarch64/advsimd-intrinsics/vcvtmh_s64_f16_1.c: New.
1718         * gcc.target/aarch64/advsimd-intrinsics/vcvtmh_u16_f16_1.c: New.
1719         * gcc.target/aarch64/advsimd-intrinsics/vcvtmh_u64_f16_1.c: New.
1720         * gcc.target/aarch64/advsimd-intrinsics/vcvtnh_s16_f16_1.c: New.
1721         * gcc.target/aarch64/advsimd-intrinsics/vcvtnh_s64_f16_1.c: New.
1722         * gcc.target/aarch64/advsimd-intrinsics/vcvtnh_u16_f16_1.c: New.
1723         * gcc.target/aarch64/advsimd-intrinsics/vcvtnh_u64_f16_1.c: New.
1724         * gcc.target/aarch64/advsimd-intrinsics/vcvtph_s16_f16_1.c: New.
1725         * gcc.target/aarch64/advsimd-intrinsics/vcvtph_s64_f16_1.c: New.
1726         * gcc.target/aarch64/advsimd-intrinsics/vcvtph_u16_f16_1.c: New.
1727         * gcc.target/aarch64/advsimd-intrinsics/vcvtph_u64_f16_1.c: New.
1728         * gcc.target/aarch64/advsimd-intrinsics/vfmash_lane_f16_1.c: New.
1729         * gcc.target/aarch64/advsimd-intrinsics/vmaxh_f16_1.c: New.
1730         * gcc.target/aarch64/advsimd-intrinsics/vminh_f16_1.c: New.
1731         * gcc.target/aarch64/advsimd-intrinsics/vmulh_lane_f16_1.c: New.
1732         * gcc.target/aarch64/advsimd-intrinsics/vmulxh_f16_1.c: New.
1733         * gcc.target/aarch64/advsimd-intrinsics/vmulxh_lane_f16_1.c: New.
1734         * gcc.target/aarch64/advsimd-intrinsics/vrecpeh_f16_1.c: New.
1735         * gcc.target/aarch64/advsimd-intrinsics/vrecpsh_f16_1.c: New.
1736         * gcc.target/aarch64/advsimd-intrinsics/vrecpxh_f16_1.c: New.
1737         * gcc.target/aarch64/advsimd-intrinsics/vrsqrteh_f16_1.c: New.
1738         * gcc.target/aarch64/advsimd-intrinsics/vrsqrtsh_f16_1.c: New.
1740 2016-10-10  Jiong Wang  <jiong.wang@arm.com>
1742         * gcc.target/aarch64/advsimd-intrinsics/vdiv_f16_1.c: New.
1743         * gcc.target/aarch64/advsimd-intrinsics/vfmas_lane_f16_1.c: New.
1744         * gcc.target/aarch64/advsimd-intrinsics/vfmas_n_f16_1.c: New.
1745         * gcc.target/aarch64/advsimd-intrinsics/vmaxnmv_f16_1.c: New.
1746         * gcc.target/aarch64/advsimd-intrinsics/vmaxv_f16_1.c: New.
1747         * gcc.target/aarch64/advsimd-intrinsics/vminnmv_f16_1.c: New.
1748         * gcc.target/aarch64/advsimd-intrinsics/vminv_f16_1.c: New.
1749         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane_f16_1.c: New.
1750         * gcc.target/aarch64/advsimd-intrinsics/vmulx_f16_1.c: New.
1751         * gcc.target/aarch64/advsimd-intrinsics/vmulx_lane_f16_1.c: New.
1752         * gcc.target/aarch64/advsimd-intrinsics/vmulx_n_f16_1.c: New.
1753         * gcc.target/aarch64/advsimd-intrinsics/vpminmaxnm_f16_1.c: New.
1754         * gcc.target/aarch64/advsimd-intrinsics/vrndi_f16_1.c: New.
1755         * gcc.target/aarch64/advsimd-intrinsics/vsqrt_f16_1.c: New.
1757 2016-10-10  Jiong Wang  <jiong.wang@arm.com>
1759         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (FP16_SUPPORTED):
1760         Enable AArch64.
1761         * gcc.target/aarch64/advsimd-intrinsics/vdup_lane.c: Add support for
1762         vdup*_laneq.
1763         * gcc.target/aarch64/advsimd-intrinsics/vduph_lane.c: New.
1764         * gcc.target/aarch64/advsimd-intrinsics/vtrn_half.c: New.
1765         * gcc.target/aarch64/advsimd-intrinsics/vuzp_half.c: New.
1766         * gcc.target/aarch64/advsimd-intrinsics/vzip_half.c: New.
1768 2016-10-10  Matthew Wahab  <matthew.wahab@arm.com>
1769             Jiong Wang  <jiong.wang@arm.com>
1771         * target-supports.exp (add_options_for_arm_v8_2a_fp16_scalar): Mention
1772         AArch64 support.
1773         (add_options_for_arm_v8_2a_fp16_neon): Likewise.
1774         (check_effective_target_arm_v8_2a_fp16_scalar_ok_nocache): Support
1775         AArch64 targets.
1776         (check_effective_target_arm_v8_2a_fp16_neon_ok_nocache): Support
1777         AArch64 targets.
1778         (check_effective_target_arm_v8_2a_fp16_scalar_hw): Support AArch64
1779         targets.
1780         (check_effective_target_arm_v8_2a_fp16_neon_hw): Likewise.
1782 2016-10-10  Eric Botcazou  <ebotcazou@adacore.com>
1784         * gnat.dg/specs/vfa.ads: New test.
1786 2016-10-10  Eric Botgazou  <ebotcazou@adacore.com>
1788         * gnat.dg/inline13.ad[sb]: New test.
1789         * gnat.dg/inline13_pkg.ad[sb]: New helper.
1791 2016-10-10  Eric Botcazou  <ebotcazou@adacore.com>
1793         * gnat.dg/biased_subtype.adb: New test.
1795 2016-10-09  Jakub Jelinek  <jakub@redhat.com>
1797         PR tree-optimization/77901
1798         * gcc.c-torture/compile/pr77901.c: New test.
1800 2016-10-09  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1802         * gcc.dg/ipa/propalign-1.c: Adjust scan-ipa-dump.
1803         * gcc.dg/ipa/propalign-2.c: Likewise
1804         * gcc.dg/ipa/propalign-3.c: Likewise.
1805         * gcc.dg/ipa/propalign-4.c: Likewise.
1806         * gcc.dg/ipa/propalign-5.c: Likewise.
1808 2016-10-08  Jakub Jelinek  <jakub@redhat.com>
1810         * c-c++-common/Wimplicit-fallthrough-23.c (foo): Add further tests.
1812         * c-c++-common/Wimplicit-fallthrough-23.c (foo): Add further tests.
1814         * c-c++-common/Wimplicit-fallthrough-23.c: New test.
1815         * c-c++-common/Wimplicit-fallthrough-24.c: New test.
1817 2016-10-07  Fritz Reese  <fritzoreese@gmail.com>
1819         * gfortran.dg/dec_union_11.f90: New testcase.
1821 2016-10-07  Nathan Sidwell  <nathan@acm.org>
1823         PR c++/66443
1824         * g++.dg/cpp0x/pr66443-cxx11.C: New.
1825         * g++.dg/cpp0x/pr66443-cxx11-2.C: New.
1826         * g++.dg/cpp1y/pr66443-cxx14.C: New
1827         * g++.dg/cpp1y/pr66443-cxx14-2.C: New.
1828         * g++.dg/cpp1y/pr66443-cxx14-3.C: New.
1830 2016-10-07  Jakub Jelinek  <jakub@redhat.com>
1832         * g++.dg/cpp0x/addressof1.C: New test.
1833         * g++.dg/cpp0x/addressof2.C: New test.
1835 2016-10-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
1837         * gcc.target/powerpc/float128-type-1.c: New test to check that
1838         PowerPC 64-bit Linux enables -mfloat128-type by default.
1839         * gcc.target/powerpc/float128-type-2.c: Likewise.
1840         * gcc.target/powerpc/float128-mix.c: Change error message to
1841         reflect that __ibm128 is now #define'ed to be long double.
1843 2016-10-07  Steven G. Kargl  <kargl@gcc.gnu.org>
1845         PR fortran/77406
1846         * gfortran.dg/pr77406.f90: New test.
1847         * gfortran.dg/assumed_type_3.f90: Update error messages.
1848         * gfortran.dg/defined_operators_1.f90: Ditto.
1849         * gfortran.dg/generic_26.f90: Ditto.
1850         * gfortran.dg/generic_7.f90: Ditto.
1851         * gfortran.dg/gomp/udr5.f90: Ditto.
1852         * gfortran.dg/gomp/udr7.f90: Ditto.
1853         * gfortran.dg/interface_1.f90: Ditto.
1854         * gfortran.dg/interface_37.f90: Ditto.
1855         * gfortran.dg/interface_5.f90: Ditto.
1856         * gfortran.dg/interface_6.f90: Ditto.
1857         * gfortran.dg/interface_7.f90
1858         * gfortran.dg/no_arg_check_3.f90
1859         * gfortran.dg/operator_5.f90
1860         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
1862 2016-10-07  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1864         PR c++/77700
1865         * c-c++-common/Wint-in-bool-context.c: Update test.
1867 2016-10-07  Richard Biener  <rguenther@suse.de>
1869         * gcc.dg/tree-ssa/vrp01.c: Adjust.
1870         * gcc.dg/tree-ssa/vrp34.c: Likewise.
1872 2016-10-07  Marek Polacek  <polacek@redhat.com>
1874         * c-c++-common/Wimplicit-fallthrough-22.c: New test.
1876 2016-10-07  Bernd Schmidt  <bschmidt@redhat.com>
1878         PR c++/69733
1879         * c-c++-common/pr69733.c: New test.
1880         * gcc.dg/pr69733.c: New test.
1881         * gcc.target/i386/pr69733.c: New test.
1883 2016-10-07  Marek Polacek  <polacek@redhat.com>
1885         PR c++/77803
1886         * g++.dg/warn/Wimplicit-fallthrough-1.C: New test.
1888 2016-10-07  Jakub Jelinek  <jakub@redhat.com>
1890         PR tree-optimization/77664
1891         * gcc.dg/tree-ssa/pr77664.c: New test.
1892         * gcc.dg/pr77664.c: New test.
1894 2016-10-06  Louis Krupp  <louis.krupp@zoho.com>
1896         * gfortran.dg/pr69955.f90: New test.
1898 2016_10-06  Louis Krupp  <louis.krupp@zoho.com>
1900         PR fortran/57910
1901         * gfortran.dg/pr57910.f90: New test.
1903 2016-10-06  Jakub Jelinek  <jakub@redhat.com>
1905         * g++.dg/cpp1z/has-unique-obj-representations1.C: New test.
1906         * g++.dg/cpp1z/has-unique-obj-representations2.C: New test.
1908 2016-10-06  Kugan Vivekanandarajah  <kuganv@linaro.org>
1910         PR tree-optimization/77862
1911         * gcc.dg/pr77862.c: New test.
1913 2016-10-06  Kugan Vivekanandarajah  <kuganv@linaro.org>
1915         * gcc.dg/tree-ssa/evrp4.c: New test.
1917 2016-10-06  Jeff Law  <law@redhat.com>
1919         PR tree-optimization/71661
1920         * gcc.dg/tree-ssa/pr71661.c: New test.
1922 2016-10-06  Richard Biener  <rguenther@suse.de>
1924         PR tree-optimization/77855
1925         * gcc.dg/torture/pr77855.c: New testcase.
1927 2016-10-06  James Clarke  <jrtc27@jrtc27.com>
1928             Eric Botcazou  <ebotcazou@adacore.com>
1930         * g++.dg/other/pr77759.C: New test.
1932 2016-10-06  Richard Biener  <rguenther@suse.de>
1934         PR tree-optimization/77839
1935         * gcc.dg/torture/pr77839.c: New testcase.
1937 2016-10-06  Marek Polacek  <polacek@redhat.com>
1939         * g++.dg/cpp1z/init-statement9.C: New test.
1941 2016-10-05  Andrew Senkevich  <andrew.senkevich@intel.com>
1943         * gcc.target/i386/pcommit-1.c: Deleted.
1944         * gcc.target/i386/sse-12.c: Deleted -pcommit option.
1945         * gcc.target/i386/sse-13.c: Ditto.
1946         * gcc.target/i386/sse-14.c: Ditto.
1947         * gcc.target/i386/sse-22.c: Ditto.
1948         * gcc.target/i386/sse-23.c: Ditto.
1949         * g++.dg/other/i386-2.C: Ditto.
1951 2016-10-05  Uros Bizjak  <ubizjak@gmail.com>
1953         * gcc.target/i386/pr77833.c: Require int128 effective target.
1955 2016-10-05  Steven G. Kargl  <kargls@gcc.gnu.org>
1957         PR fortran/58991
1958         PR fortran/58992
1959         * gfortran.dg/associate_22.f90: New test.
1961 2016-10-05  Fritz Reese  <fritzoreese@gmail.com>
1963         * gfortran.dg/dec_union_9.f90: New testcase.
1964         * gfortran.dg/dec_union_10.f90: New testcase.
1966 2016-10-05  Jakub Jelinek  <jakub@redhat.com>
1968         PR sanitizer/66343
1969         * gcc.dg/pch/pr66343-3.c: New test.
1970         * gcc.dg/pch/pr66343-3.hs: New file.
1972         PR sanitizer/66343
1973         * gcc.dg/pch/pr66343-1.c: New test.
1974         * gcc.dg/pch/pr66343-1.hs: New file.
1975         * gcc.dg/pch/pr66343-2.c: New test.
1976         * gcc.dg/pch/pr66343-2.hs: New file.
1978 2016-10-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1980         * c-c++-common/Wint-in-bool-context.c: Update test.
1982 2016-10-05  Marek Polacek  <polacek@redhat.com>
1984         * g++.dg/cpp1z/init-statement1.C: New test.
1985         * g++.dg/cpp1z/init-statement2.C: New test.
1986         * g++.dg/cpp1z/init-statement3.C: New test.
1987         * g++.dg/cpp1z/init-statement4.C: New test.
1988         * g++.dg/cpp1z/init-statement5.C: New test.
1989         * g++.dg/cpp1z/init-statement6.C: New test.
1990         * g++.dg/cpp1z/init-statement7.C: New test.
1991         * g++.dg/cpp1z/init-statement8.C: New test.
1993 2016-10-05  Louis Krupp  <louis.krupp@zoho.com>
1995         PR fortran/67524
1996         * gfortran.dg/pr67524.f90: New test.
1998 2016-10-05  Jakub Jelinek  <jakub@redhat.com>
2000         PR sanitizer/77823
2001         * c-c++-common/ubsan/shift-9.c: New test.
2003 2016-10-05  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
2005         * gcc.dg/torture/pr69941.c: Use __INT32_TYPE__ instead
2006         of int if __SIZEOF_INT__ is less than 4 bytes.
2008 2016-10-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2010         * gfortran.dg/dtio_15.f90: Fix spaces in dg-do.
2011         * gfortran.dg/class_array_20.f03: Likewise.
2012         * gfortran.dg/class_array_21.f03: Likewise.
2013         * gfortran.dg/finalize_29.f08: Likewise.
2014         * gfortran.dg/unlimited_polymorphic_23.f90: Likewise.
2016 2016-10-05  Richard Biener  <rguenther@suse.de>
2018         PR middle-end/77826
2019         * gcc.dg/torture/pr77826.c: New testcase.
2021 2016-10-05  Richard Biener  <rguenther@suse.de>
2023         * gcc.dg/fold-copysign-1.c: New testcase.
2025 2016-10-05  Andreas Schwab  <schwab@suse.de>
2027         * g++.dg/pr49847-2.C: Remove.
2029 2016-10-05  Pierre-Marie de Rodat  <derodat@adacore.com>
2031         * gnat.dg/debug7.adb, gnat.dg/debug7.ads: New testcase.
2033 2016-10-05  Richard Biener  <rguenther@suse.de>
2035         PR middle-end/55152
2036         * gcc.dg/pr55152-2.c: New testcase.
2038 2016-10-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2040         * gfortran.dg/dtio_15.f90: New test.
2042 2016-10-04  Ian Lance Taylor  <iant@golang.org>
2044         * gcc.dg/split-7.c: New test.
2046 2016-10-04  Martin Sebor  <msebor@redhat.com>
2048         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Cast int argument to
2049         %lc directive to wint_t to silence -Wformat warnings on targets
2050         where the latter is a distinct type such as long.
2052 2016-10-04  Martin Sebor  <msebor@redhat.com>
2054         PR c++/77804
2055         * g++.dg/warn/Wplacement-new-size-4.C: New test.
2057 2016-10-04  Jakub Jelinek  <jakub@redhat.com>
2059         PR c++/77791
2060         * g++.dg/cpp0x/lambda/lambda-77791.C: New test.
2062         * g++.dg/other/java3.C: Remove.
2063         * g++.dg/other/java1.C: Remove.
2064         * g++.dg/other/error12.C: Remove.
2065         * g++.dg/other/java2.C: Remove.
2066         * g++.dg/warn/Wnvdtor.C: Remove.
2067         * g++.dg/lookup/java1.C: Remove.
2068         * g++.dg/lookup/java2.C: Remove.
2069         * g++.dg/ext/pr34829.C: Remove.
2070         * g++.dg/ext/java-3.C: Remove.
2071         * g++.dg/ext/java-1.C: Remove.
2072         * g++.dg/ext/java-2.C: Remove.
2073         * g++.old-deja/g++.oliva/dwarf2.C: Remove.
2075 2016-10-04  Doug Gilmore  <doug.gilmore@imgtec.com>
2077         PR tree-optimization/77808
2078         * gcc.dg/tree-ssa/pr77808.c: New testcase.
2080 2016-10-04  Richard Biener  <rguenther@suse.de>
2082         PR tree-optimization/77399
2083         * gcc.dg/tree-ssa/forwprop-35.c: Adjust.
2085 2016-10-04  Richard Biener  <rguenther@suse.de>
2087         PR middle-end/77833
2088         * gcc.target/i386/pr77833.c: New testcase.
2090 2016-09-26  Jeff Law  <law@redhat.com>
2092         PR tree-optimization/71550
2093         PR tree-optimization/71403
2094         * gcc.c-torture/execute/pr71550.c: New test.
2096 2016-10-03  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
2098         * gcc.target/avr/torture/builtins-error.c: Add -ffat-lto-objects
2099         option.
2101 2016-10-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2103         Revert
2104         2016-09-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2106         * gcc.target/aarch64/ifcvt_avoid_const_materialization_1.c: New test.
2108 2016-10-03  Marek Polacek  <polacek@redhat.com>
2110         * g++.dg/cpp0x/nullptr37.C: New test.
2112 2016-10-03  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2114         * c-c++-common/Wint-in-bool-context.c: Update test.
2116 2016-10-02  Jakub Jelinek  <jakub@redhat.com>
2118         * g++.dg/ext/asm3.C (two): Only use register keyword for C++14 and
2119         earlier.
2120         * g++.dg/charset/asm2.c (memmove): Likewise.
2121         * g++.dg/tls/diag-2.C (foo): Expect -Wregister error for C++17.
2122         * g++.dg/tls/diag-4.C (foo): Likewise.
2123         * c-c++-common/vector-subscript-2.c (vf): Change dg-error to
2124         dg-warning, fix up regex.
2125         * g++.old-deja/g++.brendan/warnings4.C: Limit to c++14_down targets.
2126         * g++.old-deja/g++.mike/p700.C: Add -Wno-register.
2127         * g++.old-deja/g++.mike/net31.C: Likewise.
2128         * g++.old-deja/g++.other/regstack.C (foo): Expect -Wregister warning
2129         for C++17.
2130         * g++.old-deja/g++.jason/enum3.C: Add -Wno-register.
2131         * g++.old-deja/g++.eh/ia64-1.C: Likewise.
2133 2016-10-01  Richard Biener  <rguenther@suse.de>
2135         PR middle-end/77798
2136         * gfortran.fortran-torture/compile/pr77798.f90: New testcase.
2138 2016-10-01  Andre Vehreschild  <vehre@gcc.gnu.org>
2140         PR fortran/77663
2141         * gfortran.dg/coarray_send_by_ref_1.f08: New test.
2143 2016-10-01  Jakub Jelinek  <jakub@redhat.com>
2145         PR c/77490
2146         * c-c++-common/Wbool-operation-1.c: Add -Wno-psabi to dg-options.
2147         Add dg-prune-output directive.
2149 2016-09-30  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2151         PR fortran/66643
2152         * gfortran.fortran-torture/compile/arrayio.f90: Update test.
2153         * gfortran.fortran-torture/compile/write.f90: Update test.
2155 2016-09-30  Matthew Wawhab  <matthew.wahab@arm.com>
2157         * gcc.target/arm/fp16-aapcs-3.c: Replace arm_fp16_ok with
2158         arm_fp16_alternative_ok as the required effective target.
2159         * gcc.target/arm/fp16-aapcs-4.c: Likewise.  Also add
2160         -mfp16-format=alternative to the dg-options directive and remove
2161         the dg-add-options directive.
2163 2016-09-30  Fritz Reese  <fritzoreese@gmail.com>
2165         PR fortran/77764
2166         * gfortran.dg/dec_union_8.f90: New testcase.
2168 2016-09-30  Fritz Reese  <fritzoreese@gmail.com>
2170         PR fortran/77782
2171         * gfortran.dg/dec_structure_16.f90: New testcase.
2173 2016-09-30  Andre Vehreschild  <vehre@gcc.gnu.org>
2175         * gfortran.dg/coarray_allocate_10.f08: New test.
2176         * gfortran.dg/coindexed_1.f90: Above fixes allow execution.
2178 2016-09-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2180         * gcc.target/aarch64/ifcvt_avoid_const_materialization_1.c: New test.
2182 2016-09-30  Richard Biener  <rguenther@suse.de>
2184         PR tree-optimization/77399
2185         * gcc.dg/tree-ssa/forwprop-35.c: New testcase.
2187 2016-09-29  Sandra Loosemore  <sandra@codesourcery.com>
2189         * c-c++-common/pr27336.c: Make dependency on
2190         -fdelete-null-pointer-checks explicit.
2191         * g++.dg/cpp0x/constexpr-array-ptr10.C: Likewise.
2192         * g++.dg/cpp0x/constexpr-nullptr-1.C: Likewise.
2193         * g++.dg/lto/pr69589_0.C: Add nios2-*-elf to unsupported targets.
2194         * gcc.dg/pic-1.c: Require fpic target support.
2195         * gcc.dg/pic-2.c: Likewise.
2197 2016-09-29  Jakub Jelinek  <jakub@redhat.com>
2199         Implement P0001R1 - C++17 removal of register storage class specifier
2200         * c-c++-common/Wvarargs-2.c (foo1): Except new warning for C++17.
2201         * c-c++-common/vector-subscript-2.c (vf): Expect new error for
2202         C++17.
2203         * c-c++-common/vector-subscript-5.c (foo): Don't use register
2204         keyword if not __SSE2__.
2205         * c-c++-common/Wvarargs.c (foo1, foo3): Expect new warnings for
2206         C++17.
2207         * g++.dg/compat/struct-layout-1_generate.c (iterative_hash): Remove
2208         register keywords.
2209         * g++.dg/eh/pr29166.C: Add -Wno-register option.
2210         * g++.dg/warn/register-parm-1.C (erroneous_warning,
2211         no_erroneous_warning): Expect new warnings for C++17.
2212         * g++.dg/warn/register-var-2.C (f): Likewise.
2213         * g++.dg/parse/register1.C (f): Expect new error for C++17.
2214         * g++.dg/parse/linkage2.C (foo): Likewise.
2215         * g++.dg/torture/pr36826.C (CoinMin, CoinMax): Avoid register
2216         keyword on parameters for C++17.
2217         * g++.dg/cpp1z/register1.C: New test.
2218         * g++.dg/cpp1z/register2.C: New test.
2219         * g++.dg/cpp1z/register3.C: New test.
2221 2016-09-29  Uros Bizjak  <ubizjak@gmail.com>
2223         * gcc.target/i386/adx-check.h (main): Simplify feature bit tests.
2224         * gcc.target/i386/avx2-check.h (main): Ditto.
2225         * gcc.target/i386/avx512bw-check.h (main): Ditto.
2226         * gcc.target/i386/avx512cd-check.h (main): Ditto.
2227         * gcc.target/i386/avx512dq-check.h (main): Ditto.
2228         * gcc.target/i386/avx512er-check.h (main): Ditto.
2229         * gcc.target/i386/avx512f-check.h (main): Ditto.
2230         * gcc.target/i386/avx512ifma-check.h (main): Ditto.
2231         * gcc.target/i386/avx512vbmi-check.h (main): Ditto.
2232         * gcc.target/i386/avx512vl-check.h (main): Ditto.
2234 2016-09-29  Uros Bizjak  <ubizjak@gmail.com>
2236         PR target/77756
2237         * gcc.target/i386/pr77756.c: New test.
2239 2016-09-29  Marek Polacek  <polacek@redhat.com>
2241         * g++.dg/cpp0x/fallthrough2.C: Use the c++14_down target.
2243 2016-09-29  Marek Polacek  <polacek@redhat.com>
2245         * g++.dg/cpp0x/fallthrough2.C: Only expect the warning in C++11 and
2246         C++14.
2248 2016-09-29  Martin Liska  <mliska@suse.cz>
2250         * objc/execute/construct1.m: New test.
2252 2016-09-29  Richard Biener  <rguenther@suse.de>
2254         PR tree-optimization/77768
2255         * gcc.dg/torture/pr77768.c: New testcase.
2257 2016-09-28  Richard Biener  <rguenther@suse.de>
2259         PR middle-end/77407
2260         * gcc.dg/pr77407.c: New testcase.
2262 2016-09-29  Richard Biener  <rguenther@suse.de>
2264         PR middle-end/55152
2265         * gcc.dg/pr55152.c: New testcase.
2266         * gcc.dg/tree-ssa/phi-opt-5.c: Adjust.
2268 2016-09-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2270         * gcc.dg/profile-update-warning.c: Restrict to ia32.
2271         (dg-options): Remove -m32.
2273 2016-09-28  Martin Sebor  <msebor@redhat.com>
2275         PR middle-end/77721
2276         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: New test.
2278 2016-09-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2280         PR libgfortran/77707
2281         * gfortran.dg/inquire_17.f90: New test.
2283 2016-09-28  Jakub Jelinek  <jakub@redhat.com>
2285         PR c++/77467
2286         * g++.dg/cpp1y/constexpr-77467.C: New test.
2288 2016-09-28  Martin Sebor  <msebor@redhat.com>
2290         PR c/77762
2291         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c (test_vsnprintf_chk_s):
2292         Call __builtin___vsnprintf_chk, not __builtin___snprintf_chk.
2293         (test_sprintf_p_const): Adjust line numbers to avoid failures
2294         introduced in r240503.
2296 2016-09-28  Martin Sebor  <msebor@redhat.com>
2298         PR middle-end/77683
2299         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
2301 2016-09-28  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2303         PR c++/77748
2304         * g++.dg/pr77550.C: Avoid undefined behavior.
2306         * gcc.dg/tree-ssa/pr68198.c: Fix dg-final.
2308 2016-09-28  Wilco Dijkstra  <wdijkstr@arm.com>
2310         * gcc.dg/strlenopt-20.c: Update test.
2311         * gcc.dg/strlenopt-21.c: Likewise.
2312         * gcc.dg/strlenopt-22.c: Likewise.
2313         * gcc.dg/strlenopt-22g.c: Likewise.
2314         * gcc.dg/strlenopt-26.c: Likewise.
2315         * gcc.dg/strlenopt-5.c: Likewise.
2316         * gcc.dg/strlenopt-7.c: Likewise.
2317         * gcc.dg/strlenopt-9.c: Likewise.
2319 2016-09-27  Jakub Jelinek  <jakub@redhat.com>
2321         * g++.dg/cpp1z/feat-cxx1z.C: Add __cpp_capture_star_this test.
2323         * g++.dg/cpp1z/lambda-this1.C: New test.
2324         * g++.dg/cpp1z/lambda-this2.C: New test.
2326         PR c++/77722
2327         * g++.dg/ubsan/return-4.C: New test.
2328         * g++.dg/ubsan/return-5.C: New test.
2329         * g++.dg/ubsan/return-6.C: New test.
2331 2016-09-27  Jiong Wang  <jiong.wang@arm.com>
2333         * lib/target-supports.exp
2334         (check_effective_target_arm_v8_2a_fp16_scalar_hw): Delete redundant word
2335         in function comment.
2337 2016-09-27  Martin Liska  <mliska@suse.cz>
2339         PR gcov-profile/46266
2340         * lib/gcov.exp: Verify that <built-in>.gcov file is not
2341         considered.
2343 2016-09-27  Richard Biener  <rguenther@suse.de>
2345         PR tree-optimization/77745
2346         * g++.dg/torture/pr77745.C: New testcase.
2348 2016-09-27  Richard Biener  <rguenther@suse.de>
2350         PR tree-optimization/77478
2351         * gcc.dg/torture/pr77478.c: New testcase.
2353 2016-09-27  Martin Liska  <mliska@suse.cz>
2355         PR gcov-profile/7970
2356         PR gcov-profile/16855
2357         PR gcov-profile/44779
2358         * g++.dg/gcov/pr16855.C: New test.
2360 2016-09-27  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
2362         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Require int32plus.
2364 2016-09-27  Jakub Jelinek  <jakub@redhat.com>
2366         PR fortran/77666
2367         * gfortran.dg/gomp/pr77666.f90: New test.
2369 2016-09-27  Kugan Vivekanandarajah  <kuganv@linaro.org>
2371         PR ipa/77677
2372         * gcc.dg/torture/pr77677-2.c: New test.
2374 2016-09-26  Steven G. Kargl  <kargl@gcc.gnu.org>
2376         PR fortran/77420
2377         * gfortran.dg/pr77420_1.f90: New test.
2378         * gfortran.dg/pr77420_2.f90: Ditto.
2379         * gfortran.dg/pr77420_3.f90: New test. Requires ...
2380         * gfortran.dg/pr77420_4.f90: this file.
2382 2016-09-26  Kugan Vivekanandarajah  <kuganv@linaro.org>
2384         PR middle-end/77719
2385         * gfortran.dg/pr77719.f90: New test.
2387 2016-09-26  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2389         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust regex to accept
2390         singular form of byte when quantity is unknown.
2392 2016-09-26  Marek Polacek  <polacek@redhat.com>
2394         * g++.dg/cpp1z/feat-cxx1z.C: Test attribute fallthrough.
2396 2016-09-26  Martin Liska  <mliska@suse.cz>
2398         * c-c++-common/ubsan/sanitize-recover-1.c: New test.
2399         * c-c++-common/ubsan/sanitize-recover-2.c: New test.
2400         * c-c++-common/ubsan/sanitize-recover-3.c: New test.
2401         * c-c++-common/ubsan/sanitize-recover-4.c: New test.
2402         * c-c++-common/ubsan/sanitize-recover-5.c: New test.
2403         * c-c++-common/ubsan/sanitize-recover-6.c: New test.
2404         * c-c++-common/ubsan/sanitize-recover-7.c: New test.
2405         * c-c++-common/ubsan/sanitize-recover-8.c: New test.
2406         * c-c++-common/ubsan/sanitize-recover-9.c: New test.
2408 2016-09-26  Marek Polacek  <polacek@redhat.com>
2410         PR c/7652
2411         * c-c++-common/Wimplicit-fallthrough-1.c: New test.
2412         * c-c++-common/Wimplicit-fallthrough-10.c: New test.
2413         * c-c++-common/Wimplicit-fallthrough-11.c: New test.
2414         * c-c++-common/Wimplicit-fallthrough-12.c: New test.
2415         * c-c++-common/Wimplicit-fallthrough-13.c: New test.
2416         * c-c++-common/Wimplicit-fallthrough-14.c: New test.
2417         * c-c++-common/Wimplicit-fallthrough-15.c: New test.
2418         * c-c++-common/Wimplicit-fallthrough-16.c: New test.
2419         * c-c++-common/Wimplicit-fallthrough-17.c: New test.
2420         * c-c++-common/Wimplicit-fallthrough-18.c: New test.
2421         * c-c++-common/Wimplicit-fallthrough-19.c: New test.
2422         * c-c++-common/Wimplicit-fallthrough-20.c: New test.
2423         * c-c++-common/Wimplicit-fallthrough-21.c: New test.
2424         * c-c++-common/Wimplicit-fallthrough-2.c: New test.
2425         * c-c++-common/Wimplicit-fallthrough-3.c: New test.
2426         * c-c++-common/Wimplicit-fallthrough-4.c: New test.
2427         * c-c++-common/Wimplicit-fallthrough-5.c: New test.
2428         * c-c++-common/Wimplicit-fallthrough-6.c: New test.
2429         * c-c++-common/Wimplicit-fallthrough-7.c: New test.
2430         * c-c++-common/Wimplicit-fallthrough-8.c: New test.
2431         * c-c++-common/Wimplicit-fallthrough-9.c: New test.
2432         * c-c++-common/attr-fallthrough-1.c: New test.
2433         * c-c++-common/attr-fallthrough-2.c: New test.
2434         * g++.dg/cpp0x/fallthrough1.C: New test.
2435         * g++.dg/cpp0x/fallthrough2.C: New test.
2436         * g++.dg/cpp1z/fallthrough1.C: New test.
2437         * g++.dg/warn/Wunused-label-1.C: Turn dg-error into dg-warning.
2438         * gcc.dg/Wimplicit-fallthrough-1.c: New test.
2439         * obj-c++.dg/Wimplicit-fallthrough-1.mm: New test.
2440         * objc.dg/Wimplicit-fallthrough-1.m: New test.
2442 2016-09-25  Steven G. Kargl  <kargl@gcc.gnu.org>
2444         PR fortran/77429
2445         * gfortran.dg/pr77429.f90: New test.
2447 2016-09-25  Steven G. Kargl  <kargl@gcc.gnu.org>
2449         PR fortran/77694
2450         * gfortran.dg/pr77694.f90: New test.
2452 2016-09-25  Oleg Endo  <olegendo@gcc.gnu.org>
2454         PR target/51244
2455         * gcc.target/sh/pr51244-11.c: Add more detailed expected insn matching.
2457 2016-09-24  Dominique d'Humieres  <dominiq@lps.ens.fr>
2459         * gfortran.dg/coarray_lib_comm_1.f90: Really fix test
2460         for 32-bit mode.
2462 2016-09-24  Dominique d'Humieres  <dominiq@lps.ens.fr>
2464         * gfortran.dg/coarray_lib_comm_1.f90: Fix test
2465         for 32-bit mode.
2467 2016-09-24  Marek Polacek  <polacek@redhat.com>
2469         PR c/77490
2470         * c-c++-common/Wbool-operation-1.c: New test.
2471         * gcc.dg/Wbool-operation-1.c: New test.
2473 2016-09-23  Fritz Reese  <fritzoreese@gmail.com>
2475         * gfortran.dg/dec_static_1.f90: New.
2476         * gfortran.dg/dec_static_2.f90: New.
2477         * gfortran.dg/dec_static_3.f90: New.
2478         * gfortran.dg/dec_static_4.f90: New.
2480 2016-09-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2482         PR fortran/48298
2483         * gfortran.dg/negative_unit_check.f90: Update test.
2484         * gfortran.dg/dtio_14.f90: New test.
2486 2016-09-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
2488         * gcc.target/s390/hotpatch-compile-1.c: Fixed dg-error test.
2489         * gcc.target/s390/hotpatch-compile-2.c: Likewise.
2490         * gcc.target/s390/hotpatch-compile-3.c: Likewise.
2491         * gcc.target/s390/hotpatch-compile-4.c: Likewise.
2492         * gcc.target/s390/hotpatch-compile-5.c: Likewise.
2493         * gcc.target/s390/hotpatch-compile-6.c: Likewise.
2494         * gcc.target/s390/hotpatch-compile-14.c: Likewise.
2496 2016-09-23  Martin Sebor  <msebor@redhat.com>
2498         PR testsuite/77713
2499         * gcc.dg/tree-ssa/builtin-sprintf.c (test_e_long_double): Avoid
2500         assuming long double is bigger than double.
2502 2016-09-23  Jakub Jelinek  <jakub@redhat.com>
2504         Implement P0138R2, C++17 construction rules for enum class values
2505         * g++.dg/cpp1z/direct-enum-init1.C: New test.
2507 2016-09-23  David Malcolm  <dmalcolm@redhat.com>
2509         PR preprocessor/77672
2510         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c (test): Update
2511         expected multiline output from first warning to reflect change
2512         in r240434.
2514 2016-09-23  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2516         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Fix xfail pattern.
2518 2016-09-23  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2519             Tom de Vries  <tom@codesourcery.com>
2521         PR testsuite/77411
2522         * c-c++-common/ubsan/object-size-9.c: Call __builtin_exit in C++.
2524 2016-09-23  Marek Polacek  <polacek@redhat.com>
2526         * c-c++-common/gomp/atomic-12.c: Skip for C++1z.
2527         * c-c++-common/gomp/atomic-13.c: Likewise.
2528         * c-c++-common/gomp/atomic-14.c: Likewise.
2529         * c-c++-common/pr60439.c: Remove invalid code.
2530         * g++.dg/expr/bitfield4.C: Robustify for C++1z.
2531         * g++.dg/expr/bitfield5.C: Likewise.
2532         * g++.dg/expr/bitfield6.C: Likewise.
2533         * g++.dg/expr/bool1.C: Likewise.
2534         * g++.dg/expr/bool3.C: Likewise.
2535         * g++.dg/expr/lval3.C: Likewise.
2536         * g++.dg/expr/lval4.C: Likewise.
2537         * g++.old-deja/g++.jason/bool5.C: Likewise.
2539 2016-09-23  David Malcolm  <dmalcolm@redhat.com>
2541         PR preprocessor/77672
2542         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
2543         (test_terminator_location): New function.
2545 2016-09-23  Richard Biener  <rguenther@suse.de>
2547         * gcc.dg/tree-ssa/ssa-fre-56.c: New testcase.
2549 2016-09-23  Matthew Wahab  <matthew.wahab@arm.com>
2551         * gcc.target/advsimd-intrinsics/advsimd-intrinsics.exp: Enable
2552         -march=armv8.2-a+fp16 when supported by the hardware.
2553         * gcc.target/aarch64/advsimd-intrinsics/binary_op_float.inc: New.
2554         * gcc.target/aarch64/advsimd-intrinsics/binary_op_no64.inc:
2555         Add F16 tests, enabled if macro HAS_FLOAT16_VARIANT is defined.  Add
2556         semi-colons to a macro invocations.
2557         * gcc.target/aarch64/advsimd-intrinsics/cmp_fp_op.inc: Add F16
2558         tests, enabled if macro __ARM_FEATURE_FP16_VECTOR_ARITHMETIC is
2559         defined.
2560         * gcc.target/aarch64/advsimd-intrinsics/cmp_op.inc: Likewise.
2561         * gcc.target/aarch64/advsimd-intrinsics/cmp_zero_op.inc: New.
2562         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vabd.c: Add F16
2563         tests, enabled if macro __ARM_FEATURE_FP16_VECTOR_ARITHMETIC is
2564         defined.
2565         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vabs.c: Likewise.
2566         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vadd.c: Likewise.
2567         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vcage.c: Likewise.
2568         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vcagt.c: Likewise.
2569         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vcale.c: Likewise.
2570         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vcalt.c: Likewise.
2571         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vceq.c: Likewise.
2572         * gcc.target/aarch64/advsimd-intrinsics/vceqz_1.c: New.
2573         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vcge.c: Add F16
2574         tests, enabled if macro __ARM_FEATURE_FP16_VECTOR_ARITHMETIC is
2575         defined.
2576         * gcc.target/aarch64/advsimd-intrinsics/vcgez_1.c: New.
2577         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vcgt.c: Add F16
2578         tests, enabled if macro __ARM_FEATURE_FP16_VECTOR_ARITHMETIC is
2579         defined.
2580         * gcc.target/aarch64/advsimd-intrinsics/vcgtz_1.c: New.
2581         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vcle.c: Add F16
2582         tests, enabled if macro __ARM_FEATURE_FP16_VECTOR_ARITHMETIC is
2583         defined.
2584         * gcc.target/aarch64/advsimd-intrinsics/vclez_1.c: New.
2585         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vclt.c: Add F16
2586         tests, enabled if macro __ARM_FEATURE_FP16_VECTOR_ARITHMETIC is
2587         defined.
2588         * gcc.target/aarch64/advsimd-intrinsics/vcltz_1.c: New.
2589         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vcvt.c: Add F16
2590         tests, enabled if macro __ARM_FEATURE_FP16_VECTOR_ARITHMETIC is
2591         defined.  Also fix some white-space.
2592         * gcc.target/aarch64/advsimd-intrinsics/vcvtX.inc: New.
2593         * gcc.target/aarch64/advsimd-intrinsics/vcvta_1.c: New.
2594         * gcc.target/aarch64/advsimd-intrinsics/vcvtm_1.c: New.
2595         * gcc.target/aarch64/advsimd-intrinsics/vcvtp_1.c: New.
2596         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vfma.c: Add F16
2597         tests, enabled if macro __ARM_FEATURE_FP16_VECTOR_ARITHMETIC is
2598         defined.  Also fix some long lines and white-space.
2599         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vfms.c: Add F16
2600         tests, enabled if macro __ARM_FEATURE_FP16_VECTOR_ARITHMETIC is
2601         defined.  Also fix some long lines and white-space.
2602         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vmax.c: Add F16
2603         tests, enabled if macro __ARM_FEATURE_FP16_VECTOR_ARITHMETIC is
2604         defined.
2605         * gcc.target/aarch64/advsimd-intrinsics/vmaxnm_1.c: New.
2606         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vmin.c: Add F16
2607         tests, enabled if macro __ARM_FEATURE_FP16_VECTOR_ARITHMETIC is
2608         defined.
2609         * gcc.target/aarch64/advsimd-intrinsics/vminnm_1.c: New.
2610         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vmul.c: Add F16
2611         tests, enabled if macro __ARM_FEATURE_FP16_VECTOR_ARITHMETIC is
2612         defined.
2613         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c: Likewise.
2614         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
2615         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vneg.c: Likewise.
2616         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc: Likewise.
2617         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vpadd.c: Likewise.
2618         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vpmax.c: Likewise.
2619         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vpmin.c: Likewise.
2620         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vrecpe.c: Likewise.
2621         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vrecps.c: Likewise.
2622         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vrnd.c: Likewise.
2623         * gcc.target/aarch64/advsimd-intrinsics/vrndX.inc: Likewise.
2624         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vrnda.c: Likewise.
2625         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vrndm.c: Likewise.
2626         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vrndn.c: Likewise.
2627         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vrndp.c: Likewise.
2628         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vrndx.c: Likewise.
2629         * gcc.target/aarch64/advsimd-intrinsics/vrsqrte.c: Likewise.
2630         * gcc.target/aarch64/advsimd-intrinsics/vrsqrts.c: Likewise.
2631         * gcc.target/gcc.target/aarch64/advsimd-intrinsics/vsub.c: Likewise.
2633 2016-09-23  Jiong Wang  <jiong.wang@arm.com>
2634             Matthew Wahab  <matthew.wahab@arm.com>
2636         * gcc.target/aarch64/advsimd-intrinsics/binary_scalar_op.inc: New.
2637         * gcc.target/aarch64/advsimd-intrinsics/unary_scalar_op.inc: New.
2638         * gcc.target/aarch64/advsimd-intrinsics/ternary_scalar_op.inc: New.
2639         * gcc.target/aarch64/advsimd-intrinsics/vabsh_f16_1.c: New.
2640         * gcc.target/aarch64/advsimd-intrinsics/vaddh_f16_1.c: New.
2641         * gcc.target/aarch64/advsimd-intrinsics/vcvtah_s32_f16_1.c: New.
2642         * gcc.target/aarch64/advsimd-intrinsics/vcvtah_u32_f16_1.c: New.
2643         * gcc.target/aarch64/advsimd-intrinsics/vcvth_f16_s32_1.c: New.
2644         * gcc.target/aarch64/advsimd-intrinsics/vcvth_f16_u32_1.c: New.
2645         * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_f16_s32_1.c: New.
2646         * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_f16_u32_1.c: New.
2647         * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_s32_f16_1.c: New.
2648         * gcc.target/aarch64/advsimd-intrinsics/vcvth_n_u32_f16_1.c: New.
2649         * gcc.target/aarch64/advsimd-intrinsics/vcvth_s32_f16_1.c: New.
2650         * gcc.target/aarch64/advsimd-intrinsics/vcvth_u32_f16_1.c: New.
2651         * gcc.target/aarch64/advsimd-intrinsics/vcvtmh_s32_f16_1.c: New.
2652         * gcc.target/aarch64/advsimd-intrinsics/vcvtmh_u32_f16_1.c: New.
2653         * gcc.target/aarch64/advsimd-intrinsics/vcvtnh_s32_f16_1.c: New.
2654         * gcc.target/aarch64/advsimd-intrinsics/vcvtnh_u32_f16_1.c: New.
2655         * gcc.target/aarch64/advsimd-intrinsics/vcvtph_s32_f16_1.c: New.
2656         * gcc.target/aarch64/advsimd-intrinsics/vcvtph_u32_f16_1.c: New.
2657         * gcc.target/aarch64/advsimd-intrinsics/vdivh_f16_1.c: New.
2658         * gcc.target/aarch64/advsimd-intrinsics/vfmah_f16_1.c: New.
2659         * gcc.target/aarch64/advsimd-intrinsics/vfmsh_f16_1.c: New.
2660         * gcc.target/aarch64/advsimd-intrinsics/vmaxnmh_f16_1.c: New.
2661         * gcc.target/aarch64/advsimd-intrinsics/vminnmh_f16_1.c: New.
2662         * gcc.target/aarch64/advsimd-intrinsics/vmulh_f16_1.c: New.
2663         * gcc.target/aarch64/advsimd-intrinsics/vnegh_f16_1.c: New.
2664         * gcc.target/aarch64/advsimd-intrinsics/vrndah_f16_1.c: New.
2665         * gcc.target/aarch64/advsimd-intrinsics/vrndh_f16_1.c: New.
2666         * gcc.target/aarch64/advsimd-intrinsics/vrndih_f16_1.c: New.
2667         * gcc.target/aarch64/advsimd-intrinsics/vrndmh_f16_1.c: New.
2668         * gcc.target/aarch64/advsimd-intrinsics/vrndnh_f16_1.c: New.
2669         * gcc.target/aarch64/advsimd-intrinsics/vrndph_f16_1.c: New.
2670         * gcc.target/aarch64/advsimd-intrinsics/vrndxh_f16_1.c: New.
2671         * gcc.target/aarch64/advsimd-intrinsics/vsqrth_f16_1.c: New.
2672         * gcc.target/aarch64/advsimd-intrinsics/vsubh_f16_1.c: New.
2674 2016-09-23  Matthew Wahab  <matthew.wahab@arm.com>
2676         * gcc.target/arm/armv8_2-fp16-neon-1.c: New.
2677         * gcc.target/arm/armv8_2-fp16-scalar-1.c: New.
2678         * gcc.target/arm/armv8_2-fp16-scalar-2.c: New.
2679         * gcc.target/arm/attr-fp16-arith-1.c: Add a test of intrinsics
2680         support.
2682 2016-09-23  Kugan Vivekanandarajah  <kuganv@linaro.org>
2684         PR ipa/77677
2685         * gcc.dg/torture/pr77677.c: New test.
2687 2016-09-23  Andre Vehreschild  <vehre@gcc.gnu.org>
2689         * gfortran.dg/coarray_lib_comm_1.f90: Using the old caf-interface
2690         here now.
2692 2016-09-23  Matthew Wahab  <matthew.wahab@arm.com>
2694         * gcc.target/arm/armv8_2-fp16-arith-1.c: Use arm_v8_2a_fp16_neon
2695         options.  Add tests for float16x4_t and float16x8_t.
2697 2016-09-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
2699         * gcc.target/s390/risbg-ll-1.c: Ported risbg tests from llvm.
2700         * gcc.target/s390/risbg-ll-2.c: Ditto.
2701         * gcc.target/s390/risbg-ll-3.c: Ditto.
2703 2016-09-23  Matthew Wahab  <matthew.wahab@arm.com>
2705         * gcc.target/arm/armv8_2-fp16-arith-1.c: New.
2706         * gcc.target/arm/armv8_2-fp16-conv-1.c: New.
2708 2016-09-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
2710         * gcc.target/s390/md/rXsbg_mode_sXl.c: Adapt expected assembly
2711         output to the simplified instructions.
2713 2016-09-23  Matthew Wahab  <matthew.wahab@arm.com>
2715         * gcc.target/arm/armv8_2_fp16-move-1.c: New.
2716         * gcc.target/arm/fp16-aapcs-1.c: Update expected output.
2718 2016-09-23  Matthew Wahab  <matthew.wahab@arm.com>
2720         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
2721         (FP16_SUPPORTED): New
2722         (expected-hfloat-16x4): Make conditional on __fp16 support.
2723         (expected-hfloat-16x8): Likewise.
2724         (vdup_n_f16): Disable for non-AArch64 targets.
2725         * gcc.target/aarch64/advsimd-intrinsics/vbsl.c: Add __fp16 tests,
2726         conditional on FP16_SUPPORTED.
2727         * gcc.target/aarch64/advsimd-intrinsics/vdup-vmov.c: Likewise.
2728         * gcc.target/aarch64/advsimd-intrinsics/vdup_lane.c: Likewise.
2729         * gcc.target/aarch64/advsimd-intrinsics/vext.c: Likewise.
2730         * gcc.target/aarch64/advsimd-intrinsics/vrev.c: Likewise.
2731         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Add support
2732         for testing __fp16.
2733         * gcc.target/aarch64/advsimd-intrinsics/vtrn.c: Add __fp16 tests,
2734         conditional on FP16_SUPPORTED.
2735         * gcc.target/aarch64/advsimd-intrinsics/vuzp.c: Likewise.
2736         * gcc.target/aarch64/advsimd-intrinsics/vzip.c: Likewise.
2738 2016-09-23  Matthew Wahab  <matthew.wahab@arm.com>
2740         * gcc.target/arm/short-vfp-1.c: New.
2742 2016-09-23  Matthew Wahab  <matthew.wahab@arm.com>
2744         * gcc.target/arm/attr-fp16-arith-1.c: New.
2746 2016-09-23  Matthew Wahab  <matthew.wahab@arm.com>
2748         * lib/target-supports.exp (add_options_for_arm_v8_2a_fp16_scalar):
2749         New.
2750         (add_options_for_arm_v8_2a_fp16_neon): New.
2751         (check_effective_target_arm_arch_v8_2a_ok): Auto-generate.
2752         (add_options_for_arm_arch_v8_2a): Auto-generate.
2753         (check_effective_target_arm_arch_v8_2a_multilib): Auto-generate.
2754         (check_effective_target_arm_v8_2a_fp16_scalar_ok_nocache): New.
2755         (check_effective_target_arm_v8_2a_fp16_scalar_ok): New.
2756         (check_effective_target_arm_v8_2a_fp16_neon_ok_nocache): New.
2757         (check_effective_target_arm_v8_2a_fp16_neon_ok): New.
2758         (check_effective_target_arm_v8_2a_fp16_scalar_hw): New.
2759         (check_effective_target_arm_v8_2a_fp16_neon_hw): New.
2761 2016-09-23  Matthew Wahab  <matthew.wahab@arm.com>
2763         * g++.dg/ext/arm-fp16/arm-fp16-ops-3.C: Use
2764         arm_fp16_alternative_ok.
2765         * g++.dg/ext/arm-fp16/arm-fp16-ops-4.C: Likewise.
2766         * gcc.dg/torture/arm-fp16-int-convert-alt.c: Likewise.
2767         * gcc/testsuite/gcc.dg/torture/arm-fp16-ops-3.c: Likewise.
2768         * gcc/testsuite/gcc.dg/torture/arm-fp16-ops-4.c: Likewise.
2769         * gcc.target/arm/fp16-compile-alt-1.c: Likewise.
2770         * gcc.target/arm/fp16-compile-alt-10.c: Likewise.
2771         * gcc.target/arm/fp16-compile-alt-11.c: Likewise.
2772         * gcc.target/arm/fp16-compile-alt-12.c: Likewise.
2773         * gcc.target/arm/fp16-compile-alt-2.c: Likewise.
2774         * gcc.target/arm/fp16-compile-alt-3.c: Likewise.
2775         * gcc.target/arm/fp16-compile-alt-4.c: Likewise.
2776         * gcc.target/arm/fp16-compile-alt-5.c: Likewise.
2777         * gcc.target/arm/fp16-compile-alt-6.c: Likewise.
2778         * gcc.target/arm/fp16-compile-alt-7.c: Likewise.
2779         * gcc.target/arm/fp16-compile-alt-8.c: Likewise.
2780         * gcc.target/arm/fp16-compile-alt-9.c: Likewise.
2781         * gcc.target/arm/fp16-compile-none-1.c: Use arm_fp16_none_ok.
2782         * gcc.target/arm/fp16-compile-none-2.c: Likewise.
2783         * gcc.target/arm/fp16-rounding-alt-1.c: Use
2784         arm_fp16_alternative_ok.
2785         * lib/target-supports.exp
2786         (check_effective_target_arm_fp16_alternative_ok_nocache): New.
2787         (check_effective_target_arm_fp16_alternative_ok): New.
2788         (check_effective_target_arm_fp16_none_ok_nocache): New.
2789         (check_effective_target_arm_fp16_none_ok): New.
2791 2016-09-23  Martin Liska  <mliska@suse.cz>
2793         * gcc.dg/ipa/pr77653.c: Replace adress
2794         with address.
2796 2016-09-23  Martin Liska  <mliska@suse.cz>
2798         * gcc.target/i386/movbe-4.c: New test.
2800 2016-09-23  Martin Liska  <mliska@suse.cz>
2802         * gcc.target/i386/crc32-5.c: New test.
2804 2016-09-23  Martin Liska  <mliska@suse.cz>
2806         * gcc.target/i386/pr71652.c: New test.
2807         * gcc.target/i386/pr71652-2.c: New test.
2808         * gcc.target/i386/pr71652-3.c: New test.
2810 2016-09-23  Jakub Jelinek  <jakub@redhat.com>
2812         * lib/gcc-dg.exp (process-message): Support relative line number
2813         notation - .+4 or .-1 etc.
2814         * gcc.dg/dg-test-1.c: New test.
2816 2016-09-22  Martin Sebor  <msebor@redhat.com>
2818         PR target/77676
2819         * gcc.dg/tree-ssa/builtin-sprintf-1.c: Define and use wint_t.
2820         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Fix typo.
2821         * gcc.dg/tree-ssa/builtin-sprintf-3.c: New test.
2822         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: New test.
2824 2016-09-22  Uros Bizjak  <ubizjak@gmail.com>
2826         * gcc.dg/ifcvt-1.c: Compile also for 64-bit i?86-*-* target.
2827         * gcc.dg/ifcvt-2.c: Ditto.
2828         * gcc.dg/zero_bits_compound-1.c: Ditto.
2829         * gcc.dg/zero_bits_compound-1.c: Ditto.
2830         * gcc.dg/pr40550.c: Simplify target selectors.
2831         Use dg-additional-options.
2832         * gcc.dg/pr47893.c: Ditto.
2833         * gcc.dg/pr68435.c: Compile also for i?86-*-* target.  Add -march=i686
2834         additional options for 32-bit x86 targets.
2835         * gcc.dg/pr70955.c: Move to ...
2836         * gcc.target/i386/pr70955.c: ... here.  Simplify target selector.
2838 2016-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
2840         PR c++/61019
2841         * g++.dg/cpp0x/pr61019.C: New.
2843 2016-09-22  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2844             Terry Guo  <terry.guo@arm.com>
2846         * gcc.target/arm/pure-code/ffunction-sections.c: New.
2847         * gcc.target/arm/pure-code/no-literal-pool.c: New.
2848         * gcc.target/arm/pure-code/pure-code.exp: New.
2850 2016-09-22  Uros Bizjak  <ubizjak@gmail.com>
2852         * gcc.dg/debug/dwarf2/const-2b.c: Also compile for x86_64-*-*.
2853         Remove SSE effective target requirement.
2855 2016-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
2857         PR c++/71979
2858         * g++.dg/cpp0x/pr71979.C: New.
2860 2016-09-22  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2862         * g++.dg/pr77550.C: Use __SIZE_TYPE__.
2864 2016-09-22  Martin Liska  <mliska@suse.cz>
2866         PR ipa/77653
2867         * gcc.dg/ipa/pr77653.c: New test.
2869 2016-09-22  Jakub Jelinek  <jakub@redhat.com>
2871         PR fortran/77665
2872         * gfortran.dg/gomp/pr77665.f90: New test.
2874 2016-09-22  Paul Thomas  <pault@gcc.gnu.org>
2876         * gfortran.dg/dtio_11.f90: Correct for changed error messages.
2877         * gfortran.dg/dtio_13.f90: New test.
2879 2016-09-21  Louis Krupp  <louis.krupp@zoho.com>
2881         PR fortran/66107
2882         * gfortran.dg/pr66107.f90: New test.
2884 2016-09-21  Ian Lance Taylor  <iant@golang.org>
2886         * go.go-torture/execute/map-1.go: Replace old map deletion syntax
2887         with call to builtin delete function.
2889 2016-09-21  Joseph Myers  <joseph@codesourcery.com>
2891         * gcc.dg/torture/float128-tg-3.c, gcc.dg/torture/float128x-tg-3.c,
2892         gcc.dg/torture/float16-tg-3.c, gcc.dg/torture/float32-tg-3.c,
2893         gcc.dg/torture/float32x-tg-3.c, gcc.dg/torture/float64-tg-3.c,
2894         gcc.dg/torture/float64x-tg-3.c, gcc.dg/torture/floatn-tg-3.h: New
2895         tests.
2897 2016-09-21  Uros Bizjak  <ubizjak@gmail.com>
2899         * gcc.c-torture/unsorted/dump-noaddr.x: Remove debug statements.
2901 2016-09-21  Jakub Jelinek  <jakub@redhat.com>
2903         PR c++/77651
2904         * g++.dg/cpp1z/aligned-new6.C: New test.
2906 2016-09-21  Matthew Wahab  <matthew.wahab@arm.com>
2908         * gcc.target/arm/fp16-aapcs-3.c: New.
2909         * gcc.target/arm/fp16-aapcs-4.c: New.
2910         * gcc.target/arm/aapcs/aapcs/vfp22.c: New.
2911         * gcc.target/arm/aapcs/aapcs/vfp23.c: New.
2912         * gcc.target/arm/aapcs/aapcs/vfp24.c: New.
2913         * gcc.target/arm/aapcs/aapcs/vfp25.c: New.
2915 2016-09-21  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2917         PR tree-optimization/77550
2918         * g++.dg/pr77550.C: New test.
2920 2016-09-21  Georg-Johann Lay  <avr@gjlay.de>
2922         PR target/77326
2923         * gcc.target/avr/torture/pr77326.c: New test.
2925 2016-09-21  Louis Krupp  <louis.krupp@zoho.com>
2927         * gfortran.dg/pr68078.f90: Run on x86_64_*_linux* only.
2929 2016-09-21  Richard Biener  <rguenther@suse.de>
2931         PR tree-optimization/77648
2932         * gcc.dg/torture/pr77648-1.c: New testcase.
2933         * gcc.dg/torture/pr77648-2.c: Likewise.
2935 2016-09-21  Richard Biener  <rguenther@suse.de>
2936         Jakub Jelinek  <jakub@redhat.com>
2938         PR tree-optimization/77621
2939         * gcc.dg/pr77621.c: New testcase.
2941 2016-09-21  Paul Thomas  <pault@gcc.gnu.org>
2943         PR fortran/77657
2944         * gfortran.dg/dtio_12.f90: New test.
2946 2016-09-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
2948         * gcc.dg/tree-ssa/pr64130.c: Use __UINT32_TYPE__ instead of int.
2950 2016-09-21  Kugan Vivekanandarajah  <kuganv@linaro.org>
2952         PR tree-optimization/72835
2953         * gcc.dg/tree-ssa/pr72835.c: New test.
2955 2016-09-20  Martin Sebor  <msebor@redhat.com>
2957         PR middle-end/49905
2958         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
2959         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: New test.
2960         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: New test.
2961         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: New test.
2962         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: New test.
2963         * gcc.dg/tree-ssa/builtin-sprintf.c: New test.
2964         * gcc.dg/tree-ssa/builtin-sprintf-2.c: New test.
2966 2016-09-21  Kugan Vivekanandarajah  <kuganv@linaro.org>
2968         * gcc.dg/guality/pr54519-1.c: Add -fno-ipa-vrp. Else constant
2969         arguments/compare will be optimized away.
2970         * gcc.dg/torture/ftrapv-1.c: Likewise.
2972 2016-09-21  Kugan Vivekanandarajah  <kuganv@linaro.org>
2974         * g++.dg/ipa/pure-const-3.C: Add -fno-ipa-vrp. Else constant arguments
2975         will be optimized away.
2976         * gcc.dg/ipa/vrp1.c: New test.
2977         * gcc.dg/ipa/vrp2.c: New test.
2978         * gcc.dg/ipa/vrp3.c: New test.
2980 2016-09-21  Kugan Vivekanandarajah  <kuganv@linaro.org>
2982         * g++.dg/tree-ssa/pr31146-2.C: Run with -fno-tree-evrp as evrp also
2983         does the same transformation.
2984         * g++.dg/warn/pr33738.C: XFAIL as optimization now happens in ccp.
2985         * gcc.dg/tree-ssa/evrp1.c: New test.
2986         * gcc.dg/tree-ssa/evrp2.c: New test.
2987         * gcc.dg/tree-ssa/evrp3.c: New test.
2988         * gcc.dg/tree-ssa/pr20657.c: Check for the pattern in evrp dump.
2989         * gcc.dg/tree-ssa/pr22117.c: Likewise.
2990         * gcc.dg/tree-ssa/pr61839_2.c: Likewise.
2991         * gcc.dg/tree-ssa/pr64130.c: Likewise.
2992         * gcc.dg/tree-ssa/pr37508.c: Change the pattern to be checked as
2993         foling now happens early.
2994         * gcc.dg/tree-ssa/vrp04.c: Likewise.
2995         * gcc.dg/tree-ssa/vrp06.c: Likewise.
2996         * gcc.dg/tree-ssa/vrp16.c: Likewise.
2997         * gcc.dg/tree-ssa/vrp25.c: Likewise.
2998         * gcc.dg/tree-ssa/vrp67.c: Likewise.
3000 2016-09-20  Uros Bizjak  <ubizjak@gmail.com>
3002         PR target/77621
3003         * gcc.target/i386/pr77621.c: New test.
3004         * gcc.target/i386/vect-double-2.c: Update scan-tree-dump-times
3005         pattern, loop should vectorize with -mtune=atom.
3007 2016-09-20  Maxim Ostapenko  <m.ostapenko@samsung.com>
3008             Jakub Jelinek  <jakub@redhat.com>
3010         PR testsuite/63299
3011         * g++.old-deja/g++.jason/init3.C (My_string::~My_string): Use delete[]
3012         instead of delete.
3014 2016-09-20  Jakub Jelinek  <jakub@redhat.com>
3016         PR c++/77626
3017         * g++.dg/other/pr77626.C: New test.
3019         PR c++/77638
3020         * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: New test.
3022         PR c++/77637
3023         * g++.dg/cpp0x/gen-attrs-62.C: New test.
3025         PR middle-end/77624
3026         * c-c++-common/pr77624-1.c: New test.
3027         * c-c++-common/pr77624-2.c: New test.
3029 2016-09-20  Andre Vehreschild  <vehre@gcc.gnu.org>
3031         * gfortran.dg/coarray_allocate_7.f08: Using + instead of fixed number
3032         of digits expected.
3034 2016-09-20  Richard Biener  <rguenther@suse.de>
3036         PR tree-optimization/77646
3037         * gcc.dg/torture/pr77646.c: New testcase.
3039 2016-09-19  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3041         PR c++/77434
3042         * c-c++-common/Wint-in-bool-context.c: New test.
3044 2016-09-19  Joseph Myers  <joseph@codesourcery.com>
3046         * gcc.dg/cr-decimal-dig-1.c: New test.
3048 2016-09-19  Joseph Myers  <joseph@codesourcery.com>
3050         * gcc.dg/float128-align.c, gcc.dg/float128x-align.c,
3051         gcc.dg/float16-align.c, gcc.dg/float32-align.c,
3052         gcc.dg/float32x-align.c, gcc.dg/float64-align.c,
3053         gcc.dg/float64x-align.c, gcc.dg/floatn-align.h: New tests.
3055 2016-09-19  Vladimir Makarov  <vmakarov@redhat.com>
3057         PR rtl-optimization/77416
3058         * gcc.target/powerpc/pr77416.c: New.
3060 2016-09-19  Patrick Palka  <ppalka@gcc.gnu.org>
3062         PR c++/77639
3063         * g++.dg/template/error-recovery4.C: New test.
3065 2016-09-19  Bin Cheng  <bin.cheng@arm.com>
3067         * gcc.dg/vect/pr57558-1.c: Use unsigned int instead of unsigned long.
3069 2016-09-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3071         * gcc.target/aarch64/gtu_to_ltu_cmp_1.c: New test.
3072         * gcc.target/aarch64/gtu_to_ltu_cmp_2.c: New test.
3074 2016-09-19  Jakub Jelinek  <jakub@redhat.com>
3075             Jan Hubicka  <jh@suse.cz>
3077         PR target/77587
3078         * gcc.dg/pr77587.c: New test.
3079         * gcc.dg/pr77587a.c: New file.
3081 2016-09-19  Andre Vehreschild  <vehre@gcc.gnu.org>
3083         * gfortran.dg/coarray/alloc_comp_4.f90: New test.
3084         * gfortran.dg/coarray_38.f90:
3085         * gfortran.dg/coarray_alloc_comp_1.f08: New test.
3086         * gfortran.dg/coarray_alloc_comp_2.f08: New test.
3087         * gfortran.dg/coarray_allocate_7.f08: New test.
3088         * gfortran.dg/coarray_allocate_8.f08: New test.
3089         * gfortran.dg/coarray_allocate_9.f08: New test.
3090         * gfortran.dg/coarray_lib_alloc_1.f90: Adapted scan-tree-dumps to expect
3091         new caf_register.
3092         * gfortran.dg/coarray_lib_alloc_2.f90: Same.
3093         * gfortran.dg/coarray_lib_alloc_3.f90: Same.
3094         * gfortran.dg/coarray_lib_comm_1.f90: Adapted scan-tree-dumps to expect
3095         get_by_refs.
3096         * gfortran.dg/coarray_lib_token_3.f90: Same as for coarray_lib_alloc2.
3097         * gfortran.dg/coarray_lock_7.f90: Same.
3098         * gfortran.dg/coarray_poly_5.f90: Same.
3099         * gfortran.dg/coarray_poly_6.f90: Same.
3100         * gfortran.dg/coarray_poly_7.f90: Same.
3101         * gfortran.dg/coarray_poly_8.f90: Same.
3102         * gfortran.dg/coindexed_1.f90: Changed errors expected.
3104 2016-09-19  Fritz Reese  <fritzoreese@gmail.com>
3106         PR fortran/77584
3107         * gfortran.dg/dec_structure_15.f90: New testcase.
3109 2016-09-19  Richard Biener  <rguenther@suse.de>
3111         PR middle-end/77605
3112         * gcc.dg/torture/pr77605.c: New testcase.
3114 2016-09-18  Louis Krupp  <louis.krupp@zoho.com>
3116         * gfortran.dg/pr68078.f90: XFAIL run on Darwin
3118 2016-09-17  Jan Hubicka  <hubicka@ucw.cz>
3120         * g++.dg/predict-loop-exit-1.C: Disable early jump threading.
3121         * g++.dg/predict-loop-exit-2.C: Disable early jump threading.
3122         * g++.dg/predict-loop-exit-3.C: Disable early jump threading.
3123         * gcc.dg/tree-ssa/pr69196-1.c: Disable early jump threading.
3124         * gcc.dg/tree-ssa/vrp01.c: Disable early jump threading.
3125         * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Disable early jump threading.
3126         * gcc.dg/tree-ssa/pr68198.c: Scan ethread dump.
3127         * gcc.dg/tree-ssa/ssa-thread-13.c: Scan ethread dump.
3128         * gcc.dg/tree-ssa/vrp56.c: Scan ethread dump.
3129         * gcc.dg/tree-ssa/vrp92.c: Scan ethread dump.
3130         * gcc.dg/uninit-15.c: Swap xfailed and non-xfailed alternative.
3132 2016-09-18  Kirill Yukhin  <kirill.yukhin@gmaile.com>
3134         * gcc.target/i386/pr68633.c: Fix expected result.
3136 2016-09-17  Louis Krupp  <louis.krupp@gmail.com>
3138         PR fortran/68078
3139         * gfortran.dg/pr68078.f90: New test.
3140         * gfortran.dg/set_vm_limit.c: New, called by pr68078.
3142 2016-09-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3144         PR target/77613
3145         * gcc.target/powerpc/swaps-p8-25.c: New.
3147 2016-09-16  Jakub Jelinek  <jakub@redhat.com>
3149         PR c++/77482
3150         * g++.dg/cpp0x/constexpr-77482.C: New test.
3152         PR c++/77379
3153         * g++.dg/abi/abi-tag23.C: Adjust scan-assembler regex for differing
3154         thunk offsets.
3155         * g++.dg/abi/abi-tag23a.C: Likewise.
3157         PR c++/77338
3158         * g++.dg/cpp0x/decltype-77338.C: New test.
3160         PR c++/77375
3161         * g++.dg/cpp0x/mutable1.C: New test.
3163 2016-09-16  Steven G. Kargl  <kargl@gcc.gnu.org>
3165         PR fortran/77612
3166         * gfortran.dg/pr77612.f90: New test.
3168 2016-09-16  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
3170         * gcc.dg/torture/pr70421.c: Require int32plus.
3172 2016-09-16  Jakub Jelinek  <jakub@redhat.com>
3174         PR middle-end/77475
3175         * gcc.target/i386/pr65990.c: Adjust dg-error regexp.
3177         PR target/77526
3178         * gcc.target/i386/pr77526.c: New test.
3180 2016-09-16  Jakub Jelinek  <jakub@redhat.com>
3181             Eric Botcazou  <ebotcazou@adacore.com>
3183         PR middle-end/77594
3184         * gcc.target/i386/pr77594.c: New test.
3186 2016-09-15  Louis Krupp  <louis.krupp@zoho.com>
3188         PR fortran/69963
3189         * gfortran.dg/misplaced_implicit_character.f90: New test.
3191 2016-09-15  Bin Cheng  <bin.cheng@arm.com>
3193         PR tree-optimization/77503
3194         * gcc.dg/vect/pr77503.c: New test.
3196 2016-09-15  Richard Biener  <rguenther@suse.de>
3198         PR middle-end/77544
3199         * c-c++-common/torture/pr77544.c: New testcase.
3201 2016-09-15  Jakub Jelinek  <jakub@redhat.com>
3203         PR middle-end/77475
3204         * gcc.target/i386/pr65990.c: Adjust expected diagnostics.
3205         * gcc.dg/march-generic.c: Likewise.
3206         * gcc.target/i386/spellcheck-options-1.c: New test.
3207         * gcc.target/i386/spellcheck-options-2.c: New test.
3208         * gcc.target/i386/spellcheck-options-3.c: New test.
3209         * gcc.target/i386/spellcheck-options-4.c: New test.
3211 2016-09-15  Chung-Lin Tang  <cltang@codesourcery.com>
3213         PR fortran/72743
3214         * gfortran.dg/goacc/pr72743.f90: New test.
3216 2016-09-15  Richard Biener  <rguenther@suse.de>
3218         * gcc.dg/fold-reassoc-2.c: Fix dump scan.
3220 2016-09-15  Richard Biener  <rguenther@suse.de>
3222         PR tree-optimization/77514
3223         * gcc.dg/torture/pr77514.c: New testcase.
3225 2016-09-14  Jakub Jelinek  <jakub@redhat.com>
3227         PR c++/77549
3228         * g++.dg/lookup/pr77549.C: New test.
3230 2016-09-14  Marek Polacek  <polacek@redhat.com>
3232         * c-c++-common/gomp/atomic-12.c: Use -Wno-deprecated.
3233         * c-c++-common/gomp/atomic-13.c: Likewise.
3234         * c-c++-common/gomp/atomic-14.c: Likewise.
3235         * g++.dg/cpp1y/lambda-init11.C: Remove invalid code.
3236         * g++.dg/cpp1z/bool-increment1.C: New test.
3237         * c-c++-common/pr60439.c: Add dg-warning.
3238         * g++.dg/expr/bitfield4.C: Likewise.
3239         * g++.dg/expr/bitfield5.C: Likewise.
3240         * g++.dg/expr/bitfield6.C: Likewise.
3241         * g++.dg/expr/bool1.C: Likewise.
3242         * g++.dg/expr/bool3.C: Likewise.
3243         * g++.dg/expr/lval3.C: Likewise.
3244         * g++.dg/expr/lval4.C: Likewise.
3245         * g++.old-deja/g++.jason/bool5.C: Likewise.
3246         * g++.dg/expr/bitfield3.C: Adjust dg-error.
3247         * g++.dg/other/error18.C: Likewise.
3248         * g++.dg/gomp/atomic-14.C: Likewise.
3250 2016-09-14  Nathan Sidwell  <nathan@acm.org>
3252         PR c++/77539
3253         * g++.dg/cpp1y/pr77539.C: New.
3255 2016-09-14  Christophe Lyon  <christophe.lyon@linaro.org>
3257         * g++.dg/cpp0x/lambda/lambda-mangle.C: Move dg-do directive before
3258         dg-require.
3259         * g++.dg/ext/builtin_alloca.C: Likewise.
3260         * g++.dg/template/spec35.C: Likewise.
3261         * gcc.dg/builtins-68.c: Likewise.
3262         * gcc.misc-tests/gcov-13.c: Likewise.
3263         * gcc.misc-tests/gcov-14.c: Likewise.
3265 2016-09-13  Jim MacArthur  <jim.macarthur@codethink.co.uk>
3267         * gfortran.dg/dec_structure_14.f90: New testcase.
3269 2016-09-14  Jakub Jelinek  <jakub@redhat.com>
3271         PR sanitizer/68260
3272         * c-c++-common/tsan/pr68260.c: New test.
3274 2016-09-13  Joe Seymour  <joe.s@somniumtech.com>
3276         PR target/70713
3277         * gcc.target/msp430/function-attributes-1.c: New test.
3278         * gcc.target/msp430/function-attributes-2.c: New test.
3279         * gcc.target/msp430/function-attributes-3.c: New test.
3281 2015-04-18  Martin Sebor  <msebor@redhat.com>
3283         * gfortran.dg/pr32627.f03 (strptr): Change size to match the number
3284         of non-nul characters.
3285         * gfortran.dg/substr_6.f90: Make the NUL character visible on stdout
3287 2016-09-13  Jakub Jelinek  <jakub@redhat.com>
3289         * g++.dg/cpp0x/gen-attrs-61.C: New test.
3290         * g++.dg/cpp1z/gen-attrs1.C: New test.
3292         PR tree-optimization/77454
3293         * gcc.dg/pr77454.c: New test.
3295         PR c++/77553
3296         * g++.dg/cpp1y/constexpr-77553.C: New test.
3298 2016-09-13  David Malcolm  <dmalcolm@redhat.com>
3300         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
3301         (test_show_locus): Replace rich_location::add_fixit_insert calls
3302         with add_fixit_insert_before and add_fixit_insert_after.
3304 2016-09-13  Jason Merrill  <jason@redhat.com>
3305             Tom de Vries  <tom@codesourcery.com>
3307         PR c++/77427
3308         * g++.dg/pr77427.C: New test.
3310 2016-09-13  Martin Liska  <mliska@suse.cz>
3312         * g++.dg/gcov/gcov-threads-1.C: Use profile_update_atomic
3313         effective target.
3314         * gcc.dg/tree-prof/val-profiler-threads-1.c: Likewise.
3315         * lib/target-supports.exp: Define the new target.
3317 2016-09-12  Andrew Pinski  <apinski@cavium.com>
3319         * gcc.target/aarch64/thunderxloadpair.c: New testcase.
3320         * gcc.target/aarch64/thunderxnoloadpair.c: New testcase.
3322 2016-09-12  Uros Bizjak  <ubizjak@gmail.com>
3324         * gcc.dg/compat/scalar-by-value-4_x.c: Also test passing of
3325         variable arguments.
3326         * gcc.dg/compat/scalar-by-value-4_y.c (testva##NAME): New.
3327         * gcc.dg/compat/scalar-by-value-4_main.c: Update description comment.
3328         * gcc.dg/compat/scalar-return-4_x.c: Also test returning of
3329         variable argument.
3330         * gcc.dg/compat/scalar-return-4_y.c (testva##NAME): New.
3331         * gcc.dg/compat/scalar-return-4_main.c: Update description comment.
3333 2016-09-12  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3335         PR c++/77496
3336         * c-c++-common/warn-ommitted-condop.c: Add more test cases.
3337         * g++.dg/ext/pr77496.C: New test.
3338         * g++.dg/warn/pr77496.C: New test.
3340 2016-09-12  David Malcolm  <dmalcolm@redhat.com>
3342         PR c/72858
3343         * gcc.dg/format/diagnostic-ranges.c: Update expected suggestions
3344         to preserve conversion chars, and to preserve prefix information.
3345         * gcc.dg/format/pr72858.c: New test case.
3347 2016-09-11  Steven G. Kargl  <kargl@gcc.gnu.org>
3349         * gfortran.dg/pr77507.f90: Move to ...
3350         * gfortran.dg/ieee/pr77507.f90: here.
3352 2016-08-09  Jan Hubicka  <hubicka@ucw.cz>
3354         PR ipa/61159
3355         * compile/pr61159.c: New testcase
3357 2016-08-09  Jan Hubicka  <hubicka@ucw.cz>
3359         PR ipa/64316
3360         * gcc.dg/ipa/pr63416.c: New testcase.
3362 2016-09-10  Paul Thomas  <pault@gcc.gnu.org>
3363             Steven G. Kargl  <kargl@gcc.gnu.org>
3365         PR fortran/77532
3366         * gfortran.dg/dtio_11.f90: new test.
3368 2016-09-10  Steven G. Kargl  <kargl@gcc.gnu.org>
3370         PR fortran/77507
3371         * gfortran.dg/c_assoc_2.f03: Update error message for revision 240050
3372         * gfortran.dg/c_assoc_4.f90: Ditto.
3374 2016-09-10  Tom de Vries  <tom@codesourcery.com>
3376         PR C/71602
3377         * c-c++-common/va-arg-va-list-type.c: New test.
3379 2016-09-09  Peter Bergner  <bergner@vnet.ibm.com>
3381         PR rtl-optimization/77289
3382         * gcc.target/powerpc/pr77289.c: New test.
3384 2016-09-09  Martin Sebor  <msebor@redhat.com>
3386         PR c/77520
3387         PR c/77521
3388         * gcc.dg/pr77520.c: New test.
3389         * gcc.dg/pr77521.c: New test.
3391 2016-09-09  Steven G. Kargl  <kargl@gcc.gnu.org>
3393         PR fortran/77506
3394         * gfortran.dg/pr77506.f90: New test.
3396 2016-09-09  Steven G. Kargl  <kargl@gcc.gnu.org>
3398         PR fortran/77507
3399         * gfortran.dg/pr77507.f90: New test.
3401 2016-09-09  Joseph Myers  <joseph@codesourcery.com>
3403         * gcc.dg/limits-width-1.c, gcc.dg/stdint-width-1.c: New tests.
3405 2016-09-08  Steven G. Kargl  <kargl@gcc.gnu.org>
3406             Louis Krupp      <lkrupp@gcc.gnu.org>
3408         PR fortran/69514
3409         * gfortran.dg/pr69514_1.f90: New test.
3410         * gfortran.dg/pr69514_2.f90: New test.
3412 2016-09-08  Jakub Jelinek  <jakub@redhat.com>
3414         PR fortran/77500
3415         * gfortran.dg/gomp/pr77500.f90: New test.
3417         PR fortran/77516
3418         * gfortran.dg/gomp/pr77516.f90: New test.
3420 2016-09-07  Jakub Jelinek  <jakub@redhat.com>
3422         PR middle-end/77475
3423         * gcc.target/aarch64/arch-diagnostics-1.c: Expect error on line 0.
3424         * gcc.target/aarch64/arch-diagnostics-2.c: Likewise.
3425         * gcc.target/aarch64/cpu-diagnostics-1.c: Likewise.
3426         * gcc.target/aarch64/cpu-diagnostics-2.c: Likewise.
3427         * gcc.target/aarch64/cpu-diagnostics-3.c: Likewise.
3428         * gcc.target/aarch64/cpu-diagnostics-4.c: Likewise.
3430 2016-09-07  David Malcolm  <dmalcolm@redhat.com>
3432         * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c: Include
3433         "substring-locations.h".
3435 2016-09-07  Richard Biener  <rguenther@suse.de>
3437         PR c/77450
3438         * c-c++-common/vector-subscript-8.c: Move ..
3439         * gcc.dg/pr77450.c: ... here.
3441 2016-09-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3443         PR libgfortran/77393
3444         * gfortran.dg/fmt_f0_2.f90: Update test.
3445         * gfortran.dg/fmt_f0_3.f90: New test.
3447 2016-09-07  Dominique d'Humieres  <dominiq@lps.ens.fr>
3449         PR debug/77389
3450         * g++.dg/debug/dwarf2/template-params-12g.C: Pass -gno-strict-dwarf
3451         in dg-options.
3453         PR debug/57519
3454         * g++.dg/debug/dwarf2/imported-decl-2.C: Likewise.
3456 2016-09-06  Jakub Jelinek  <jakub@redhat.com>
3458         PR target/69255
3459         * gcc.target/i386/pr69255-1.c: New test.
3460         * gcc.target/i386/pr69255-2.c: New test.
3461         * gcc.target/i386/pr69255-3.c: New test.
3463 2016-09-06  Martin Sebor  <msebor@redhat.com>
3465         PR c/77336
3466         * gcc.dg/format/miss-7.c: New test.
3468 2016-09-06  Uros Bizjak  <ubizjak@gmail.com>
3470         * gfortran.dg/c_by_val_1.f: Correct the call to c_to_c and c_to_c8.
3472 2016-09-06  Martin Liska  <mliska@suse.cz>
3474         PR gcov-profile/77378
3475         PR gcov-profile/77466
3476         * gcc.dg/profile-update-warning.c: New test.
3478 2016-09-06  Richard Biener  <rguenther@suse.de>
3480         PR tree-optimization/77479
3481         * gcc.dg/torture/pr77479.c: New testcase.
3483 2016-09-06  Richard Biener  <rguenther@suse.de>
3485         PR c/77450
3486         * c-c++-common/vector-subscript-7.c: Adjust.
3487         * c-c++-common/vector-subscript-8.c: New testcase.
3489 2016-09-06  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
3491         * gcc.dg/Wno-frame-address.c: Skip for avr-*-*.
3493 2016-09-05  Jakub Jelinek  <jakub@redhat.com>
3495         PR target/77476
3496         * gcc.target/i386/avx512f-pr77476.c: New test.
3497         * gcc.target/i386/avx512bw-pr77476.c: New test.
3498         * gcc.target/i386/avx512dq-pr77476.c: New test.
3500         * lib/target-supports.exp (check_effective_target_vect_simd_clones):
3501         Update comment to mention also avx512f.
3503         PR sanitizer/77396
3504         * g++.dg/asan/pr77396-2.C: New test.
3506 2016-09-05  Uros Bizjak  <ubizjak@gmail.com>
3508         PR rtl-optimization/77452
3509         * gcc.target/i386/pr77452.c: New test.
3511 2016-09-05  Marek Polacek  <polacek@redhat.com>
3513         PR c/77423
3514         * c-c++-common/Wlogical-not-parentheses-3.c: New test.
3516 2016-09-04  Steven G. Kargl  <kargl@gcc.gnu.org>
3518         PR fortran/77391
3519         * gfortran.dg/pr77391.f90: New test.
3521 2016-09-04  Steven G. Kargl  <kargl@gcc.gnu.org>
3523         PR fortran/77460
3524         * gfortran.dg/pr77460.f90: New test.
3526 2016-09-03  Jakub Jelinek  <jakub@redhat.com>
3528         PR c/65467
3529         * gcc.dg/gomp/_Atomic-4.c: Require vect_simd_clones effective target.
3531 2016-09-02  Kirill Yukhin  <kirill.yukhin@gmaile.com>
3533         * gcc.target/i386/avx512f-klogic-2.c: Fix operand calculation order.
3535 2016-09-02  David Malcolm  <dmalcolm@redhat.com>
3537         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c: New
3538         test case.
3539         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add
3540         diagnostic-test-show-locus-generate-patch.c to the sources
3541         for diagnostic_plugin_test_show_locus.c.
3543 2016-09-02  Jakub Jelinek  <jakub@redhat.com>
3545         PR c/65467
3546         * gcc.dg/gomp/_Atomic-1.c: New test.
3547         * gcc.dg/gomp/_Atomic-2.c: New test.
3548         * gcc.dg/gomp/_Atomic-3.c: New test.
3549         * gcc.dg/gomp/_Atomic-4.c: New test.
3550         * gcc.dg/gomp/_Atomic-5.c: New test.
3552         PR sanitizer/77396
3553         * g++.dg/asan/pr77396.C: New test.
3555 2016-09-01  Martin Sebor  <msebor@redhat.com>
3557         PR tree-optimization/71831
3558         * gcc.dg/builtin-object-size-16.c: New test.
3559         * gcc.dg/builtin-object-size-17.c: New test.
3561 2016-09-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3563         PR libgfortran/77393
3564         * gfortran.dg/fmt_f0_2.f90: Update tests for available kinds.
3566 2016-09-01  Uros Bizjak  <ubizjak@gmail.com>
3568         * gcc.dg/torture/float128-builtin.c, gcc.dg/torture/float128-floath.c,
3569         gcc.dg/torture/float128-ieee-nan.c, gcc.dg/torture/float128-tg-2.c,
3570         gcc.dg/torture/float128-tg.c, gcc.dg/torture/float128x-builtin.c,
3571         gcc.dg/torture/float128x-floath.c, gcc.dg/torture/float128x-nan.c,
3572         gcc.dg/torture/float128x-tg-2.c, gcc.dg/torture/float128x-tg.c,
3573         gcc.dg/torture/float16-builtin.c, gcc.dg/torture/float16-floath.c,
3574         gcc.dg/torture/float16-nan.c, gcc.dg/torture/float16-tg-2.c,
3575         gcc.dg/torture/float16-tg.c, gcc.dg/torture/float32-builtin.c,
3576         gcc.dg/torture/float32-floath.c, gcc.dg/torture/float32-nan.c,
3577         gcc.dg/torture/float32-tg-2.c, gcc.dg/torture/float32-tg.c,
3578         gcc.dg/torture/float32x-builtin.c, gcc.dg/torture/float32x-floath.c,
3579         gcc.dg/torture/float32x-nan.c, gcc.dg/torture/float32x-tg-2.c,
3580         gcc.dg/torture/float32x-tg.c, gcc.dg/torture/float64-builtin.c,
3581         gcc.dg/torture/float64-floath.c, gcc.dg/torture/float64-nan.c,
3582         gcc.dg/torture/float64-tg-2.c, gcc.dg/torture/float64-tg.c,
3583         gcc.dg/torture/float64x-builtin.c, gcc.dg/torture/float64x-floath.c,
3584         gcc.dg/torture/float64x-nan.c, gcc.dg/torture/float64x-tg-2.c,
3585         gcc.dg/torture/float64x-tg.c: Use dg-add-options ieee.
3587 2016-09-01  Eric Botcazou  <ebotcazou@adacore.com>
3589         * gnat.dg/opt58.adb: New test.
3590         * gnat.dg/opt58_pkg.ads: New helper.
3592 2016-09-01  Richard Biener  <rguenther@suse.de>
3594         PR middle-end/77436
3595         * gcc.dg/torture/pr77436.c: New testcase.
3597 2016-09-01  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
3599         * gcc.dg/pr64252.c: Require int32plus.
3600         * gcc.dg/pr66299-1.c: Likewise.
3601         * gcc.dg/pr66299-2.c: Likewise.
3602         * gcc.dg/torture/20131115-1.c: Skip for avr.
3604 2016-09-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3606         * gcc.target/aarch64/ands_3.c: New test.
3608 2016-08-31  Jakub Jelinek  <jakub@redhat.com>
3610         PR fortran/77352
3611         * gfortran.dg/gomp/pr77352.f90: New test.
3613         PR fortran/77374
3614         * gfortran.dg/gomp/pr77374.f08: New test.
3616 2016-08-31  Marc Glisse  <marc.glisse@inria.fr>
3618         PR tree-optimization/73714
3619         * gcc.dg/tree-ssa/pr73714.c: New test.
3621 2016-08-31  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3623         PR libgfortran/77393
3624         * gfortran.dg/fmt_f0_2.f90: New test.
3626 2016-08-31  Marc Glisse  <marc.glisse@inria.fr>
3628         * gcc.target/i386/pr59539-2.c: Adapt options.
3629         * gcc.target/i386/avx512f-vmovdqu32-1.c: Relax expected asm.
3631 2016-08-31  Paul Thomas  <pault@gcc.gnu.org>
3633         PR fortran/77418
3634         * gfortran.dg/dtio_5.f90: Remove the non-standard deallocation
3635         of the associate entity and replace with a pointer to the
3636         intended item on the stack.
3638 2016-08-31  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3639             Paul Thomas  <pault@gcc.gnu.org>
3641         PR fortran/48298
3642         * gfortran.dg/dtio_1.f90: New test.
3643         * gfortran.dg/dtio_2.f90: New test.
3644         * gfortran.dg/dtio_3.f90: New test.
3645         * gfortran.dg/dtio_4.f90: New test.
3646         * gfortran.dg/dtio_5.f90: New test.
3647         * gfortran.dg/dtio_6.f90: New test.
3648         * gfortran.dg/dtio_7.f90: New test.
3649         * gfortran.dg/dtio_8.f90: New test.
3650         * gfortran.dg/dtio_9.f90: New test.
3651         * gfortran.dg/dtio_10.f90: New test.
3653 2016-08-30  David Malcolm  <dmalcolm@redhat.com>
3655         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
3656         (test_many_nested_locations): New function.
3657         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
3658         (test_show_locus): Handle "test_many_nested_locations".
3660 2016-08-30  David Malcolm  <dmalcolm@redhat.com>
3662         * g++.dg/template/double-greater-than-fixit.C: New test case.
3664 2016-08-30  Eric Botcazou  <ebotcazou@adacore.com>
3666         * gnat.dg/opt57.ad[sb]: New test.
3667         * gnat.dg/opt57_pkg.ads: New helper.
3669 2016-08-30  Richard Biener  <rguenther@suse.de>
3671         PR tree-optimization/69047
3672         * gcc.dg/pr69047.c: Fix byte-order check.
3674 2016-08-30  Jakub Jelinek  <jakub@redhat.com>
3676         PR tree-optimization/72866
3677         * gcc.dg/vect/pr72866.c: New test.
3679         PR debug/77363
3680         * g++.dg/debug/dwarf2/pr77363.C: New test.
3682         PR middle-end/77377
3683         * gcc.target/i386/pr77377.c: New test.
3685         PR debug/77389
3686         * g++.dg/debug/dwarf2/template-params-12f.C: Pass -gno-strict-dwarf
3687         in dg-options.
3689 2016-08-29  Steven G. Kargl  <kargl@gcc.gnu.org>
3691         * gfortran.dg/pr77372.f90: Moved to ...
3692         * gfortran.dg/ieee/pr77372.f90: here.
3694 2016-08-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
3696         * gcc.target/powerpc/vec-init-4.c: New runtime tests for various
3697         vector short/char initializations.
3698         * gcc.target/powerpc/vec-init-5.c: Likewise.
3699         * gcc.target/powerpc/vec-init-6.c: New compile time test for
3700         vector initialization optimizations.
3701         * gcc.target/powerpc/vec-init-7.c: Likewise.
3702         * gcc.target/powerpc/vec-init-8.c: New runtime tests for various
3703         vector float/double initializations.
3704         * gcc.target/powerpc/vec-init-9.c: Likewise.
3706 2016-08-29  Uros Bizjak  <ubizjak@gmail.com>
3708         PR target/77403
3709         * gcc.target/i386/pr77403.c: New test.
3711 2016-08-29  Marek Polacek  <polacek@redhat.com>
3713         PR c/77292
3714         * c-c++-common/Wlogical-not-parentheses-1.c: New test.
3716 2016-08-29  Tom de Vries  <tom@codesourcery.com>
3718         PR c/77398
3719         * g++.dg/ext/va-arg1.C: Add error check for illegal first argument.
3721 2016-08-29  Eric Botcazou  <ebotcazou@adacore.com>
3723         * gcc.dg/ipa/iinline-attr.c: XFAIL on Visium.
3725 2016-08-29  Fritz Reese  <fritzoreese@gmail.com>
3727         * gfortran.dg/dec_structure_13.f90: New testcase.
3729 2016-08-29  Janne Blomqvist  <jb@gcc.gnu.org>
3731         PR fortran/77261
3732         * gfortran.dg/random_3.f90: Run testcase only when real(10) is
3733         available.
3735 2016-08-28  Tom de Vries  <tom@codesourcery.com>
3737         PR lto/70955
3738         * gcc.dg/pr70955.c: New test.
3739         * gcc.dg/lto/pr70955_0.c: Same.
3740         * gcc.dg/lto/pr70955_1.c: Same.
3742 2016-08-27  Patrick Palka  <ppalka@gcc.gnu.org>
3744         PR tree-optimization/71077
3745         * gcc.target/i386/pr71077.c: New test.
3747 2016-08-27  Steven G. Kargl  <kargl@gcc.gnu.org>
3749         PR fortran/77380
3750         * gfortran.dg/pr77380.f90: New test.
3752 2016-08-27  Steven G. Kargl  <kargl@gcc.gnu.org>
3754         PR fortran/77372
3755         gfortran.dg/pr77372.f90: New test.
3757 2016-08-26  David Malcolm  <dmalcolm@redhat.com>
3759         * gcc.dg/spellcheck-fields-2.c (test): Move
3760         dg-begin/end-multiline-output within function body.
3761         (test_macro): New function.
3763 2016-08-26  David Malcolm  <dmalcolm@redhat.com>
3765         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
3766         (test_fixit_insert): Update expected output.
3767         (test_fixit_remove): Likewise.
3768         (test_fixit_replace): Likewise.
3770 2016-08-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3772         * gcc.dg/ipa/propbits-2.c: Add -fdump-tree-optimized to dg-options.
3773         Fix typo.
3775 2016-08-26  Richard Biener  <rguenther@suse.de>
3777         PR tree-optimization/69047
3778         * gcc.dg/pr69047.c: New testcase.
3780 2016-08-26  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3781             Martin Jambhor  <mjambor@suse.cz>
3783         * gcc.dg/ipa/propbits-1.c: New test-case.
3784         * gcc.dg/ipa/propbits-2.c: Likewise.
3785         * gcc.dg/ipa/propbits-3.c: Likewise.
3787 2016-08-25  Steven g. Kargl  <kargl@gcc.gnu.org>
3789         PR fortran/77351
3790         * gfortran.dg/pr77351.f90: New test.
3792 2016-08-25  Marek Polacek  <polacek@redhat.com>
3794         * c-c++-common/Wlogical-not-parentheses-2.c: New test.
3796 2016-08-25  Marek Polacek  <polacek@redhat.com>
3798         PR c/77323
3799         * gcc.dg/pr77323.c: New test.
3801 2016-08-24  Paul Thomas  <pault@gcc.gnu.org>
3803         PR fortran/77358
3804         * gfortran.dg/submodule_17.f08: New test.
3806 2016-08-24  Michael Collison  <michael.collison@linaro.org>
3807             Michael Collison  <michael.collison@arm.com>
3809         * gcc.target/arm/builtin_saddl.c: New testcase.
3810         * gcc.target/arm/builtin_saddll.c: New testcase.
3811         * gcc.target/arm/builtin_uaddl.c: New testcase.
3812         * gcc.target/arm/builtin_uaddll.c: New testcase.
3813         * gcc.target/arm/builtin_ssubl.c: New testcase.
3814         * gcc.target/arm/builtin_ssubll.c: New testcase.
3815         * gcc.target/arm/builtin_usubl.c: New testcase.
3816         * gcc.target/arm/builtin_usubll.c: New testcase.
3818 2016-08-24  Uros Bizjak  <ubizjak@gmail.com>
3820         PR target/77270
3821         * gcc.dg/tree-ssa/loop-28.c: Also compile on 32bit x86 targets.
3822         (dg-options): Use -march=amdfam10 instead of -march=athlon.
3823         * gcc.dg/tree-ssa/update-unroll-1.c: Ditto.
3824         * gcc.dg/tree-ssa/prefetch-3.c: Ditto.
3825         * gcc.dg/tree-ssa/prefetch-4.c: Ditto.
3826         * gcc.dg/tree-ssa/prefetch-5.c: Ditto.
3827         * gcc.dg/tree-ssa/prefetch-6.c: Ditto.  Do not require sse2
3828         effective target.  Remove scan-assembler-times directives.
3829         * gcc.dg/tree-ssa/prefetch-7.c: Ditto.
3830         * gcc.dg/tree-ssa/prefetch-8.c: Ditto.
3831         * gcc.dg/tree-ssa/prefetch-9.c: Ditto.
3833 2016-08-24  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
3835         * gcc.c-torture/execute/pr71083.c: Use UINT32_TYPE instead
3836         of unsigned int.
3837         * gcc.dg/zero_sign_ext_test.c: Require int32plus.
3839 2016-08-24  Robert Suchanek  <robert.suchanek@imgtec.com>
3841         PR testsuite/77317
3842         * lib/target-supports.exp
3843         (check_effective_target_vect_aligned_arrays): Don't cache the result.
3844         (check_effective_target_vect_natural_alignment): Ditto.
3845         (check_effective_target_vector_alignment_reachable): Ditto.
3846         (check_effective_target_vector_alignment_reachable_for_64bit): Ditto.
3848 2016-08-23  Ian Lance Taylor  <iant@golang.org>
3850         * gcc.target/s390/nolrl-1.c: Don't match the file name.
3852 2016-08-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
3854         * gcc.target/powerpc/vec-init-1.c: Add tests where the vector is
3855         being created from pointers to memory locations.
3856         * gcc.target/powerpc/vec-init-2.c: Likewise.
3858 2016-08-23  Fritz Reese  <fritzoreese@gmail.com>
3860         * gfortran.dg/dec_structure_12.f90: New testcase.
3862 2016-08-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
3864         * gcc.target/s390/insv-1.c: Fix test when running with -m31.
3866 2016-08-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
3868         * gcc.target/s390/zvector/vec-genmask-1.c: Improve result
3869         verification.
3871 2016-08-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
3873         * gcc.target/s390/md/andc-splitter-1.c: New test case.
3874         * gcc.target/s390/md/andc-splitter-2.c: Likewise.
3876 2016-08-23  Richard Biener  <rguenther@suse.de>
3878         PR tree-optimization/27336
3879         * c-c++-common/pr27336.c: New testcase.
3881 2016-08-22  Marek Polacek  <polacek@redhat.com>
3883         PR c++/77321
3884         * g++.dg/cpp1y/pr77321.C: New test.
3886 2016-08-22  Steven G. Kargl  <kargl@gcc.gnu.org>
3888         PR fortran/60774
3889         * gfortran.dg/empty_label.f: Adjust test for new error message.
3890         * gfortran.dg/empty_label.f90: Ditto.
3891         * gfortran.dg/empty_label_typedecl.f90: Ditto.
3892         * gfortran.dg/label_3.f90: Deleted (redundant with empty_label.f90).
3893         * gfortran.dg/warnings_are_errors_1.f90: Remove invalid statement label.
3895 2016-08-22  Steven G. Kargl  <kargl@gcc.gnu.org>
3897         PR fortran/61318
3898         * gfortran.dg/pr61318.f90: New test.
3900 2016-08-22  Steven G. Kargl  <kargl@gcc.gnu.org>
3902         PR fortran/77260
3903         * gfortran.dg/pr77260_1.f90: New test.
3904         * gfortran.dg/pr77260_2.f90: Ditto.
3906 2016-08-22  Joseph Myers  <joseph@codesourcery.com>
3908         PR middle-end/77269
3909         * gcc.dg/torture/builtin-isinf_sign-1.c: Use __builtin_signbit not
3910         __builtin_signbitf and __builtin_signbitl in expected generic
3911         expansion.
3912         * gcc.dg/torture/float128-tg-2.c, gcc.dg/torture/float128x-tg-2.c,
3913         gcc.dg/torture/float16-tg-2.c, gcc.dg/torture/float32-tg-2.c,
3914         gcc.dg/torture/float32x-tg-2.c, gcc.dg/torture/float64-tg-2.c,
3915         gcc.dg/torture/float64x-tg-2.c, gcc.dg/torture/floatn-tg-2.h: New
3916         tests.
3918 2016-08-22  Joseph Myers  <joseph@codesourcery.com>
3920         * gcc.dg/torture/float128-builtin.c,
3921         gcc.dg/torture/float128-ieee-nan.c,
3922         gcc.dg/torture/float128x-builtin.c,
3923         gcc.dg/torture/float128x-nan.c, gcc.dg/torture/float16-builtin.c,
3924         gcc.dg/torture/float16-nan.c, gcc.dg/torture/float32-builtin.c,
3925         gcc.dg/torture/float32-nan.c, gcc.dg/torture/float32x-builtin.c,
3926         gcc.dg/torture/float32x-nan.c, gcc.dg/torture/float64-builtin.c,
3927         gcc.dg/torture/float64-nan.c, gcc.dg/torture/float64x-builtin.c,
3928         gcc.dg/torture/float64x-nan.c, gcc.dg/torture/floatn-builtin.h,
3929         gcc.dg/torture/floatn-nan.h: New tests.
3931 2016-08-22  Joseph Myers  <joseph@codesourcery.com>
3933         * gcc.dg/torture/arm-fp16-int-convert-alt.c (FP16_MAX_EXP): New
3934         macro.
3935         (main): Update calls to TEST_I_F.
3936         * gcc.dg/torture/arm-fp16-int-convert-ieee.c (FP16_MAX_EXP): New
3937         macro.
3938         (main): Update calls to TEST_I_F.
3940 2016-08-22  Joseph Myers  <joseph@codesourcery.com>
3942         * gcc.dg/torture/fp-int-convert-float128x-timode.c,
3943         gcc.dg/torture/fp-int-convert-float32x-timode.c,
3944         gcc.dg/torture/fp-int-convert-float64x-timode.c: Correct type
3945         names in calls to TEST_I_F.
3947 2016-08-22  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3949         PR c/52952
3950         * gcc.dg/cpp/pr66415-1.c: Fix sporadic failure.
3952 2016-08-22  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
3954         * gcc.dg/ipa/propalign-1.c: Skip for targets with !natural_alignment_32
3955         and !natural_alignment_64.
3956         * gcc.dg/ipa/propalign-2.c: Likewise.
3957         * gcc.dg/ipa/propalign-3.c: Likewise.
3958         * gcc.dg/ipa/propalign-4.c: Likewise.
3959         * gcc.dg/ipa/propalign-5.c: Likewise.
3960         * lib/target-supports.exp
3961         (check_effective_target_natural_alignment_32): Add avr-*-*.
3963 2016-08-20  Kugan Vivekanandarajah  <kuganv@linaro.org>
3965         PR tree-optimization/61839
3966         * gcc.dg/tree-ssa/pr61839_1.c: New test.
3967         * gcc.dg/tree-ssa/pr61839_2.c: New test.
3968         * gcc.dg/tree-ssa/pr61839_3.c: New test.
3969         * gcc.dg/tree-ssa/pr61839_4.c: New test.
3971 2016-08-19  Joseph Myers  <joseph@codesourcery.com>
3973         PR c/32187
3974         * lib/target-supports.exp (check_effective_target_float16)
3975         (check_effective_target_float32, check_effective_target_float64)
3976         (check_effective_target_float128, check_effective_target_float32x)
3977         (check_effective_target_float64x)
3978         (check_effective_target_float128x)
3979         (check_effective_target_float16_runtime)
3980         (check_effective_target_float32_runtime)
3981         (check_effective_target_float64_runtime)
3982         (check_effective_target_float128_runtime)
3983         (check_effective_target_float32x_runtime)
3984         (check_effective_target_float64x_runtime)
3985         (check_effective_target_float128x_runtime)
3986         (check_effective_target_floatn_nx_runtime)
3987         (add_options_for_float16, add_options_for_float32)
3988         (add_options_for_float64, add_options_for_float128)
3989         (add_options_for_float32x, add_options_for_float64x)
3990         (add_options_for_float128x): New procedures.
3991         * gcc.dg/dfp/floatn.c, gcc.dg/float128-typeof.c,
3992         gcc.dg/float128x-typeof.c, gcc.dg/float16-typeof.c,
3993         gcc.dg/float32-typeof.c, gcc.dg/float32x-typeof.c,
3994         gcc.dg/float64-typeof.c, gcc.dg/float64x-typeof.c,
3995         gcc.dg/floatn-arithconv.c, gcc.dg/floatn-errs.c,
3996         gcc.dg/floatn-typeof.h, gcc.dg/torture/float128-basic.c,
3997         gcc.dg/torture/float128-complex.c,
3998         gcc.dg/torture/float128-floath.c, gcc.dg/torture/float128-tg.c,
3999         gcc.dg/torture/float128x-basic.c,
4000         gcc.dg/torture/float128x-complex.c,
4001         gcc.dg/torture/float128x-floath.c, gcc.dg/torture/float128x-tg.c,
4002         gcc.dg/torture/float16-basic.c, gcc.dg/torture/float16-complex.c,
4003         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float16-tg.c,
4004         gcc.dg/torture/float32-basic.c, gcc.dg/torture/float32-complex.c,
4005         gcc.dg/torture/float32-floath.c, gcc.dg/torture/float32-tg.c,
4006         gcc.dg/torture/float32x-basic.c,
4007         gcc.dg/torture/float32x-complex.c,
4008         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float32x-tg.c,
4009         gcc.dg/torture/float64-basic.c, gcc.dg/torture/float64-complex.c,
4010         gcc.dg/torture/float64-floath.c, gcc.dg/torture/float64-tg.c,
4011         gcc.dg/torture/float64x-basic.c,
4012         gcc.dg/torture/float64x-complex.c,
4013         gcc.dg/torture/float64x-floath.c, gcc.dg/torture/float64x-tg.c,
4014         gcc.dg/torture/floatn-basic.h, gcc.dg/torture/floatn-complex.h,
4015         gcc.dg/torture/floatn-convert.c, gcc.dg/torture/floatn-floath.h,
4016         gcc.dg/torture/floatn-tg.h,
4017         gcc.dg/torture/fp-int-convert-float128-ieee-timode.c,
4018         gcc.dg/torture/fp-int-convert-float128-ieee.c,
4019         gcc.dg/torture/fp-int-convert-float128x-timode.c,
4020         gcc.dg/torture/fp-int-convert-float128x.c,
4021         gcc.dg/torture/fp-int-convert-float16-timode.c,
4022         gcc.dg/torture/fp-int-convert-float16.c,
4023         gcc.dg/torture/fp-int-convert-float32-timode.c,
4024         gcc.dg/torture/fp-int-convert-float32.c,
4025         gcc.dg/torture/fp-int-convert-float32x-timode.c,
4026         gcc.dg/torture/fp-int-convert-float32x.c,
4027         gcc.dg/torture/fp-int-convert-float64-timode.c,
4028         gcc.dg/torture/fp-int-convert-float64.c,
4029         gcc.dg/torture/fp-int-convert-float64x-timode.c,
4030         gcc.dg/torture/fp-int-convert-float64x.c: New tests.
4031         * gcc.dg/torture/fp-int-convert.h (TEST_I_F): Add argument for
4032         maximum exponent of floating-point type.  Use it in testing
4033         whether 0x8...0 fits in the floating-point type.  Always treat -1
4034         (signed 0xf...f) as fitting in the floating-point type.
4035         (M_OK1): New macro.
4036         * gcc.dg/torture/fp-int-convert-double.c,
4037         gcc.dg/torture/fp-int-convert-float.c,
4038         gcc.dg/torture/fp-int-convert-float128-timode.c,
4039         gcc.dg/torture/fp-int-convert-float128.c,
4040         gcc.dg/torture/fp-int-convert-float80-timode.c,
4041         gcc.dg/torture/fp-int-convert-float80.c,
4042         gcc.dg/torture/fp-int-convert-long-double.c,
4043         gcc.dg/torture/fp-int-convert-timode.c: Update calls to TEST_I_F.
4045 2016-08-19  Jakub Jelinek  <jakub@redhat.com>
4047         PR fortran/72744
4048         * gfortran.dg/gomp/pr72744.f90: New test.
4050         PR fortran/69281
4051         * gfortran.dg/gomp/pr69281.f90: New test.
4053 2016-08-19  Janne Blomqvist  <jb@gcc.gnu.org>
4055         * gfortran.dg/random_4.f90: Initialize seed before using, handle
4056         the last special seed value.
4057         * gfortran.dg/random_7.f90: Use size for last array member instead
4058         of hardcoded value.
4060 2016-08-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4062         * gcc.dg/cpp/warn-undef.c: Append "evaluates to 0" to dg-error.
4063         * gcc.dg/cpp/warn-undef-2.c: Likewise.
4065 2016-08-19  Richard Biener  <rguenther@suse.de>
4067         PR tree-optimization/77286
4068         * gcc.dg/torture/pr77286.c: New testcase.
4070 2016-08-18  David Malcolm  <dmalcolm@redhat.com>
4072         * gcc.dg/verbose-asm-2.c: New test case.
4074 2016-08-18  David Malcolm  <dmalcolm@redhat.com>
4076         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
4077         (custom_diagnostic_finalizer): Update for change to
4078         diagnostic_show_locus.
4080 2016-08-18  David Malcolm  <dmalcolm@redhat.com>
4082         * gcc.dg/cpp/misspelled-directive-1.c: New testcase.
4083         * gcc.dg/cpp/misspelled-directive-2.c: New testcase.
4085 2016-08-18  Marek Polacek  <polacek@redhat.com>
4087         PR c/71514
4088         * gcc.dg/pr71514.c: New test.
4090 2015-08-18  H.J. Lu  <hongjiu.lu@intel.com>
4092         PR target/72839
4093         * gcc.target/i386/pr72839.c: New test.
4095 2016-08-18  Chung-Lin Tang  <cltang@codesourcery.com>
4097         PR middle-end/70895
4098         * gfortran.dg/goacc/loop-tree-1.f90: Add gimple scan-tree-dump test.
4099         * c-c++-common/goacc/reduction-1.c: Likewise.
4100         * c-c++-common/goacc/reduction-2.c: Likewise.
4101         * c-c++-common/goacc/reduction-3.c: Likewise.
4102         * c-c++-common/goacc/reduction-4.c: Likewise.
4104 2016-08-18  Alan Modra  <amodra@gmail.com>
4106         * gcc.c-torture/compile/pr72771.c: New.
4108 2016-08-17  Jakub Jelinek  <jakub@redhat.com>
4110         PR fortran/67496
4111         * gfortran.dg/pr67496.f90: New test.
4113 2015-08-17  Alan Hayward  <alan.hayward@arm.com>
4115         PR tree-optimization/71752
4116         * gcc.dg/vect/pr71752.c: New.
4118 2016-08-17  Uros Bizjak  <ubizjak@gmail.com>
4120         * gfortran.dg/dec_init_2.f90: Use dg-add-options ieee.
4122 2016-08-17  Jakub Jelinek  <jakub@redhat.com>
4124         PR middle-end/77259
4125         * g++.dg/ipa/devirt-52.C: New test.
4127 2016-08-17  Chung-Lin Tang  <cltang@codesourcery.com>
4129         * c-c++-common/goacc/reduction-6.c: New testcase.
4131 2016-08-17  Richard Biener  <rguenther@suse.de>
4133         PR tree-optimization/76490
4134         * gfortran.fortran-torture/compile/pr76490.f90: New testcase.
4135         * gcc.dg/pr52904.c: XFAIL.
4137 2016-08-17  Richard Biener  <rguenther@suse.de>
4139         PR tree-optimization/23855
4140         * gcc.dg/loop-unswitch-2.c: Adjust.
4142 2016-08-16  Jakub Jelinek  <jakub@redhat.com>
4144         PR tree-optimization/72817
4145         * gcc.dg/tree-ssa/pr72817.c (a): Change type from char to signed char.
4147 2016-08-16  Joseph Myers  <joseph@codesourcery.com>
4149         PR libgcc/77265
4150         * gcc.dg/torture/float128-extend-inf.c: New test.
4152 2016-08-16  David Malcolm  <dmalcolm@redhat.com>
4154         PR c/72857
4155         * gcc.dg/format/asm_fprintf-1.c: Restore column numbers
4156         for embedded NUL.
4157         * gcc.dg/format/c90-printf-1.c: Restore column numbers.
4158         * gcc.dg/format/diagnostic-ranges.c (test_hex): Update expected
4159         caret placement.
4160         (test_oct): Likewise.
4161         (test_multiple): Likewise.
4162         (test_field_width_specifier): Likewise.
4163         (test_field_width_specifier_2): New function.
4164         (test_field_precision_specifier): New function.
4165         (test_embedded_nul): Update expected caret placement.
4166         (test_non_contiguous_strings): Update line number.
4167         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
4168         (__emit_string_literal_range): Add "caret_idx" param.
4169         (test_simple_string_literal): Add value for new param, updating
4170         expected output..
4171         (test_concatenated_string_literal): Likewise.
4172         (test_multiline_string_literal): Likewise.
4173         (test_hex): Likewise.
4174         (test_oct): Likewise.
4175         (test_multiple): Likewise.
4176         (test_ucn4): Likewise.
4177         (test_ucn8): Likewise.
4178         (test_u8): Likewise.
4179         (test_u): Likewise; update expected message, from "range" to
4180         "location".
4181         (test_U): Likewise.
4182         (test_L): Likewise.
4183         (test_macro): Add value for new param.
4184         * gcc.dg/plugin/diagnostic-test-string-literals-2.c
4185         (__emit_string_literal_range): Add "caret_idx" param.
4186         (test_stringified_token_1): Add value for new param.  Update
4187         expected message, from "range" to "location".
4188         (test_stringized_token_2): Likewise, adding param to macro.
4189         (test_stringified_token_3): Likewise.
4190         * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
4191         (emit_warning): Convert param from source_range to location_t.
4192         (test_string_literals): Add caret_idx param, and use it when
4193         constructing a substring_loc.  Update error message, from
4194         "range" to "location".
4196 2016-08-16  Jakub Jelinek  <jakub@redhat.com>
4198         PR target/71910
4199         * g++.dg/gomp/pr71910.C: New test.
4201         PR middle-end/67485
4202         * gcc.c-torture/compile/pr67485.c: New test.
4204         PR target/72867
4205         * gcc.target/i386/pr72867.c: Add -msse to dg-options.
4207 2016-08-16  Bin Cheng  <bin.cheng@arm.com>
4209         PR tree-optimization/69848
4210         * gcc.target/aarch64/simd/vcond-ne-bit.c: New test.
4212 2016-08-16  Martin Liska  <mliska@suse.cz>
4214         * gcc.dg/tree-prof/val-prof-7.c (int main): Change size
4215         of memory operations so that it can be handled by core2
4216         in 32-bit mode.
4218 2016-08-16  Richard Biener  <rguenther@suse.de>
4220         PR tree-optimization/76783
4221         * gcc.dg/pr76783.c: New testcase.
4222         * gcc.dg/tree-ssa/pr69270-2.c: Adjust.
4224 2016-08-16  Bin Cheng  <bin.cheng@arm.com>
4226         PR tree-optimization/72817
4227         PR tree-optimization/73450
4228         * gcc.dg/tree-ssa/pr72817.c: New test.
4229         * gcc.dg/tree-ssa/pr73450.c: New test.
4231 2016-08-15  Fritz Reese  <fritzoreese@gmail.com>
4233         * gfortran.dg/init_flag_13.f90: New testcase.
4234         * gfortran.dg/init_flag_14.f90: Ditto.
4235         * gfortran.dg/init_flag_15.f03: Ditto.
4236         * gfortran.dg/dec_init_1.f90: Ditto.
4237         * gfortran.dg/dec_init_2.f90: Ditto.
4239 2016-08-15  Uros Bizjak  <ubizjak@gmail.com>
4241         PR target/72867
4242         * gcc.target/i386/pr72867.c: New test.
4244 2016-08-16  Eric Botcazou  <ebotcazou@adacore.com>
4246         * c-c++-common/dump-ada-spec-5.c: New test.
4248 2016-08-15  Richard Biener  <rguenther@suse.de>
4250         PR tree-optimization/73434
4251         * gcc.dg/torture/pr73434.c: New testcase.
4253 2016-08-15  Jakub Jelinek  <jakub@redhat.com>
4255         PR tree-optimization/72824
4256         * gcc.c-torture/execute/ieee/pr72824-2.c: New test.
4258 2016-08-14  Chung-Lin Tang  <cltang@codesourcery.com>
4260         PR fortran/70598
4261         * gfortran.dg/goacc/host_data-tree.f95: Adjust to use pointers
4262         in use_device clause.
4263         * gfortran.dg/goacc/uninit-use-device-clause.f95: Likewise.
4264         * gfortran.dg/goacc/list.f95: Adjust to catch
4265         "neither a POINTER nor an array" error messages.
4267 2016-08-14  Uros Bizjak  <ubizjak@gmail.com>
4269         PR target/76342
4270         * gcc.target/i386/pr76342.c: New test.
4272 2016-08-12  Jakub Jelinek  <jakub@redhat.com>
4274         PR c/71512
4275         * g++.dg/ubsan/pr71512.C: New test.
4276         * c-c++-common/ubsan/pr71512-1.c: New test.
4277         * c-c++-common/ubsan/pr71512-2.c: New test.
4279 2016-08-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
4281         * gcc.target/powerpc/vec-init-1.c: New tests to test various
4282         vector initialization options.
4283         * gcc.target/powerpc/vec-init-2.c: Likewise.
4284         * gcc.target/powerpc/vec-init-3.c: New test to make sure MTVSRDD
4285         is generated on ISA 3.0.
4287 2016-08-12  Patrick Palka  <ppalka@gcc.gnu.org>
4289         PR middle-end/71654
4290         * gcc.dg/c-c++-common/pr71654.c: New test.
4291         * gcc.dg/tree-ssa/vrp23: Add -fno-tree-forwprop to
4292         dg-options.
4293         * gcc.dg/tree-ssa/vrp24: Likewise.
4295 2016-08-12  Jakub Jelinek  <jakub@redhat.com>
4297         PR c/67410
4298         * gcc.dg/pr67410.c: New test.
4300 2016-08-12  Bin Cheng  <bin.cheng@arm.com>
4302         PR tree-optimization/69848
4303         * gcc.dg/vect/vect-pr69848.c: New test.
4305 2016-08-12  Uros Bizjak  <ubizjak@gmail.com>
4307         PR testsuite/71008
4308         * gcc.target/i386/avx512f-vprord-1.c: Scan also for vprold.
4309         * gcc.target/i386/avx512f-vprorq-1.c: Scan also for vprolq.
4310         * gcc.target/i386/avx512vl-vprord-1.c: Scan also for vprold.
4311         * gcc.target/i386/avx512vl-vprorq-1.c: Scan also for vprolq.
4313 2016-08-12  Richard Biener  <rguenther@suse.de>
4315         PR tree-optimization/57326
4316         * gcc.dg/tree-ssa/ssa-pre-32.c: New testcase.
4317         * gcc.dg/tree-ssa/loadpre14.c: Adjust.
4318         * gcc.dg/tree-ssa/pr35287.c: Likewise.
4319         * gcc.target/i386/pr45685.c: Likewise.
4320         * gcc.dg/tree-ssa/predcom-1.c: Disable PRE.
4321         * gcc.dg/tree-ssa/predcom-2.c: Likewise.
4322         * gcc.dg/tree-ssa/predcom-3.c: Likewise.
4323         * gcc.dg/tree-ssa/ssa-sink-10.c: Likewise.
4324         * gfortran.dg/pr34163.f90: Likewise.
4326 2016-08-12  Martin Liska  <mliska@suse.cz>
4328         * g++.dg/gcov/gcov-16.C: New test.
4329         * lib/gcov.exp: Support new argument for run-gcov function.
4331 2016-08-12  Martin Liska  <mliska@suse.cz>
4333         PR gcov-profile/35590
4334         * gcc.dg/tree-prof/val-prof-7.c: Improve test coverage.
4336 2016-08-12  Richard Biener  <rguenther@suse.de>
4338         PR tree-optimization/72851
4339         * gcc.dg/torture/pr72851.c: New testcase.
4341 2016-08-12  Alexandre Oliva  <aoliva@redhat.com>
4343         PR debug/63240
4344         * g++.dg/debug/dwarf2/defaulted-member-function-1.C: New.
4345         * g++.dg/debug/dwarf2/defaulted-member-function-2.C: New.
4346         * g++.dg/debug/dwarf2/defaulted-member-function-3.C: New.
4347         * g++.dg/debug/dwarf2/deleted-member-function.C: Expect
4348         DW_AT_deleted.
4350         PR debug/55641
4351         * g++.dg/debug/dwarf2/ref-1.C: New.
4353         PR debug/49366
4354         * g++.dg/debug/dwarf2/template-params-12.H: New.
4355         * g++.dg/debug/dwarf2/template-params-12f.C: New.
4356         * g++.dg/debug/dwarf2/template-params-12g.C: New.
4357         * g++.dg/debug/dwarf2/template-params-12n.C: New.
4358         * g++.dg/debug/dwarf2/template-params-12s.C: New.
4359         * g++.dg/debug/dwarf2/template-params-12u.C: New.
4360         * g++.dg/debug/dwarf2/template-params-12v.C: New.
4361         * g++.dg/debug/dwarf2/template-params-12w.C: New.
4363 2016-08-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4365         PR target/72863
4366         * gcc.target/powerpc/pr72863.c: New test.
4368 2016-08-11  Uros Bizjak  <ubizjak@gmail.com>
4370         * g++.dg/cpp1z/constexpr-lambda6.C: Remove dg-do run.
4372 2015-08-11  H.J. Lu  <hongjiu.lu@intel.com>
4374         * gcc.target/i386/pieces-strcpy-1.c: New test.
4375         * gcc.target/i386/pieces-strcpy-2.c: Likewise.
4377 2016-08-11  Jakub Jelinek  <jakub@redhat.com>
4379         PR c++/72868
4380         * g++.dg/cpp1y/constexpr-switch4.C: New test.
4382 2015-08-11  H.J. Lu  <hongjiu.lu@intel.com>
4384         * gcc.target/i386/pieces-memcpy-1.c: New test.
4385         * gcc.target/i386/pieces-memcpy-2.c: Likewise.
4386         * gcc.target/i386/pieces-memcpy-3.c: Likewise.
4387         * gcc.target/i386/pieces-memcpy-4.c: Likewise.
4388         * gcc.target/i386/pieces-memcpy-5.c: Likewise.
4389         * gcc.target/i386/pieces-memcpy-6.c: Likewise.
4391 2016-08-11  Jakub Jelinek  <jakub@redhat.com>
4393         PR c/72816
4394         * gcc.dg/pr72816.c: Remove dg-error.
4396 2016-08-11  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4398         PR tree-optimization/71083
4399         * gcc.c-torture/execute/pr71083.c: New test.
4400         * gnat.dg/loop_optimization23.adb: New test.
4401         * gnat.dg/loop_optimization23_pkg.ads: New test.
4402         * gnat.dg/loop_optimization23_pkg.adb: New test.
4404 2016-08-11  Richard Biener  <rguenther@suse.de>
4406         PR tree-optimization/72772
4407         * gcc.dg/graphite/pr35356-1.c: Adjust.
4408         * gcc.dg/tree-ssa/pr59597.c: Likewise.
4410 2016-08-11  Janne Blomqvist  <jb@gcc.gnu.org>
4412         * gfortran.dg/random_7.f90: Take into account that the last seed
4413         value is the special p value.
4414         * gfortran.dg/random_seed_1.f90: Seed size is now constant.
4416 2016-08-11  Richard Biener  <rguenther@suse.de>
4418         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
4420 2016-08-11  Alan Modra  <amodra@gmail.com>
4422         * gcc.target/powerpc/pr71680.c: New.
4424 2016-08-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4426         * gcc.target/powerpc/bfp/bfp.exp: New file.
4427         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-0.c: New test.
4428         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-1.c: New test.
4429         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: New test.
4430         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-0.c: New test.
4431         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-1.c: New test.
4432         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: New test.
4433         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-0.c: New test.
4434         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-1.c: New test.
4435         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: New test.
4436         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-0.c: New test.
4437         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-1.c: New test.
4438         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: New test.
4439         * gcc.target/powerpc/bfp/scalar-extract-exp-0.c: New test.
4440         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: New test.
4441         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: New test.
4442         * gcc.target/powerpc/bfp/scalar-extract-sig-0.c: New test.
4443         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: New test.
4444         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: New test.
4445         * gcc.target/powerpc/bfp/scalar-insert-exp-0.c: New test.
4446         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: New test.
4447         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: New test.
4448         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: New test.
4449         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: New test.
4450         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: New test.
4451         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: New test.
4452         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: New test.
4453         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: New test.
4454         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: New test.
4455         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: New test.
4456         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: New test.
4457         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: New test.
4458         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: New test.
4459         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: New test.
4460         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: New test.
4461         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: New test.
4462         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: New test.
4463         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: New test.
4464         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: New test.
4465         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: New test.
4466         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: New test.
4467         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: New test.
4468         * gcc.target/powerpc/bfp/vec-insert-exp-0.c: New test.
4469         * gcc.target/powerpc/bfp/vec-insert-exp-1.c: New test.
4470         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: New test.
4471         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: New test.
4472         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: New test.
4473         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: New test.
4474         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: New test.
4475         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: New test.
4476         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: New test.
4477         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: New test.
4478         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: New test.
4479         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: New test.
4481 2016-08-10  Bin Cheng  <bin.cheng@arm.com>
4483         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
4484         Add aarch64*-*-*.
4486 2016-08-10  Bin Cheng  <bin.cheng@arm.com>
4488         * gcc.target/aarch64/simd/vcond-ne.c: New test.
4490 2016-08-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
4492         PR target/72853
4493         * gcc.target/powerpc/pr72853.c: New test.
4495 2016-08-10  Martin Liska  <mliska@suse.cz>
4497         PR gcov-profile/58306
4498         * gcc.dg/tree-prof/val-profiler-threads-1.c: New test.
4500 2016-08-10  Martin Liska  <mliska@suse.cz>
4502         * g++.dg/gcov/gcov-threads-1.C: New test.
4504 2016-08-10  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
4506         PR target/71873
4507         * gcc.target/avr/pr71873.c: New test.
4509 2016-08-09  Martin Liska  <mliska@suse.cz>
4511         * g++.dg/gcov/gcov-dump-1.C: New test.
4512         * g++.dg/gcov/gcov-dump-2.C: New test.
4514 2016-08-09  Martin Liska  <mliska@suse.cz>
4516         * gcc.dg/tree-prof/val-prof-9.c: New test.
4518 2016-08-09  Martin Liska  <mliska@suse.cz>
4520         * gcc.dg/tree-prof/val-prof-8.c: New test.
4522 2016-08-09  Martin Jambor  <mjambor@suse.cz>
4524         PR ipa/71981
4525         * gcc.dg/ipa/pr71981.c: New test.
4527 2016-08-09  Bin Cheng  <bin.cheng@arm.com>
4529         PR tree-optimization/33707
4530         * gcc.dg/vect/pr33707.c: New test.
4532 2016-08-09  Bin Cheng  <bin.cheng@arm.com>
4534         PR tree-optimization/pr72772
4535         * gcc.dg/tree-ssa/pr72772.c: New test.
4537 2016-08-09  Matthew Fortune  <matthew.fortune@imgtec.com>
4539         PR rtl-optimization/66669
4540         * gcc.dg/loop-8.c: Skip for MIPS due to extra invariants.
4542 2016-08-09  Jakub Jelinek  <jakub@redhat.com>
4544         PR tree-optimization/72824
4545         * gcc.c-torture/execute/ieee/pr72824.c: New test.
4547 2016-08-09  Richard Biener  <rguenther@suse.de>
4549         PR tree-optimization/71802
4550         * gcc.dg/torture/pr71802.c: New testcase.
4552 2016-08-09  Jakub Jelinek  <jakub@redhat.com>
4554         PR c++/72809
4555         * g++.dg/eh/stdarg1.C: New test.
4557 2016-08-08  Andi Kleen  <ak@linux.intel.com>
4559         * lib/profopt.exp: (auto-profopt-execute): Don't include full
4560         test command line in failure log.
4561         (profopt-execute): dito. Make autofdo file names unique.
4563 2016-08-08  David Malcolm  <dmalcolm@redhat.com>
4565         PR c/64955
4566         * gcc.dg/format/diagnostic-ranges.c: Add fix-it hints to expected
4567         output.
4569 2016-08-08  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4571         * gcc.dg/tree-ssa/pr71078-1.c: Add require-effective-target
4572         c99_runtime.
4573         * gcc.dg/tree-ssa/pr71078-1-double.c: Likewise.
4574         * gcc.dg/tree-ssa/pr71078-1-long-double.c: Likewise.
4575         * gcc.dg/tree-ssa/pr71078-2.c: Likewise.
4576         * gcc.dg/tree-ssa/pr71078-2-double.c: Likewise.
4577         * gcc.dg/tree-ssa/pr71078-2-long-double.c: Likewise.
4578         * gcc.dg/tree-ssa/pr71078-3.c: Likewise.
4580 2016-08-08  David Malcolm  <dmalcolm@redhat.com>
4582         PR c/52952
4583         * gcc.dg/cpp/pr66415-1.c: Likewise.
4584         * gcc.dg/format/asm_fprintf-1.c: Update column numbers.
4585         * gcc.dg/format/c90-printf-1.c: Likewise.
4586         * gcc.dg/format/diagnostic-ranges.c: New test case.
4588 2016-08-08  Jakub Jelinek  <jakub@redhat.com>
4590         PR fortran/72716
4591         * gfortran.dg/gomp/pr72716.f90: New test.
4593         PR middle-end/72781
4594         * gcc.dg/gomp/pr72781.c: New test.
4596         PR middle-end/68762
4597         * g++.dg/vect/pr68762-1.cc: New test.
4598         * g++.dg/vect/pr68762-2.cc: New test.
4599         * g++.dg/vect/pr68762.h: New file.
4601 2016-08-08  Martin Sebor  <msebor@redhat.com>
4603         PR testsuite/72838
4604         * g++.dg/cpp0x/constexpr-cast.C: Correct target selector.
4605         * g++.dg/warn/overflow-warn-3.C: Same.
4606         * g++.dg/warn/overflow-warn-4.C: Same.
4608 2016-08-08  Andre Vehreschild  <vehre@gcc.gnu.org>
4610         PR fortran/71936
4611         * gfortran.dg/allocate_with_source_21.f03: New test.
4613 2016-08-08  Andre Vehreschild  <vehre@gcc.gnu.org>
4615         PR fortran/72698
4616         * gfortran.dg/allocate_with_source_20.f03: New test.
4618 2016-08-08  Alan Modra  <amodra@gmail.com>
4620         * gcc.c-torture/compile/pr72802.c: New.
4622 2016-08-08  Andre Vehreschild  <vehre@gcc.gnu.org>
4624         PR fortran/70524
4625         * gfortran.dg/dependency_48.f90: New test.
4627 2016-08-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
4629         PR fortran/70040
4630         * gfortran.dg/pr70040.f90:  New testcase.
4632 2016-08-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
4634         PR fortran/71961
4635         * gfortran.dg/matmul_10.f90:  New testcase.
4637 2016-08-07  Jan Hubicka  <hubicka@ucw.cz>
4639         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Update testcase.
4641 2016-08-07  Jakub Jelinek  <jakub@redhat.com>
4643         PR c/72816
4644         * gcc.dg/pr72816.c: New test.
4646 2016-08-06  Jonathan Wakely  <jwakely@redhat.com>
4648         * g++.dg/conversion/pr16333.C: Adjust dg-error regexp.
4649         * g++.dg/conversion/pr41426.C: Likewise.
4650         * g++.dg/conversion/pr66211.C: Likewise.
4651         * g++.dg/cpp1y/lambda-init9.C: Likewise.
4652         * g++.dg/init/ref8.C: Likewise.
4653         * g++.old-deja/g++.law/cvt20.C: Likewise.
4654         * g++.old-deja/g++.mike/p9732c.C: Likewise.
4656 2016-08-05  Patrick Palka  <ppalka@gcc.gnu.org>
4658         PR tree-optimization/18046
4659         * gcc.dg/tree-ssa/vrp105.c: New test.
4660         * gcc.dg/tree-ssa/vrp106.c: New test.
4662 2016-08-05  Martin Sebor  <msebor@redhat.com>
4664         * g++.dg/cpp0x/constexpr-cast.C: Avoid assuming (void*)1 is spelled
4665         1ul in diagnostics.  Remove hyphen from "constant-expression."
4666         * g++.dg/cpp0x/constexpr-50060.C: Adjust.
4667         * g++.dg/cpp0x/static_assert3.C: Same.
4668         * g++.dg/cpp1y/constexpr-throw.C: Same.
4669         * g++.dg/template/nontype3.C: Same.
4670         * g++.dg/warn/overflow-warn-1.C: Same.
4671         * g++.dg/warn/overflow-warn-3.C: Same.
4672         * g++.dg/warn/overflow-warn-4.C: Same.
4674 2016-08-05  David Malcolm  <dmalcolm@redhat.com>
4676         * gcc.dg/plugin/diagnostic-test-string-literals-1.c: New file.
4677         * gcc.dg/plugin/diagnostic-test-string-literals-2.c: New file.
4678         * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c: New file.
4679         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the above new files.
4681 2016-08-05  Patrick Palka  <ppalka@gcc.gnu.org>
4683         PR tree-optimization/72810
4684         * gcc.dg/tree-ssa/vrp110.c: New test.
4686 2016-08-05  James Greenhalgh  <james.greenhalgh@arm.com>
4688         PR Target/72819
4689         * gcc.target/aarch64/aapcs64/abitest-common.h: Define half-precision
4690         registers.
4691         * gcc.target/aarch64/aapcs64/abitest.S (dumpregs): Add assembly for
4692         saving the half-precision registers.
4693         * gcc.target/aarch64/aapcs64/func-ret-1.c: Test that an __fp16
4694         value is returned in h0.
4695         * gcc.target/aarch64/aapcs64/test_2.c: Check that __FP16 arguments
4696         are passed in FP/SIMD registers.
4697         * gcc.target/aarch64/aapcs64/test_27.c: New, test that __fp16 HFA
4698         passing works corrcetly.
4699         * gcc.target/aarch64/aapcs64/type-def.h (hfa_f16x1_t): New.
4700         (hfa_f16x2_t): Likewise.
4701         (hfa_f16x3_t): Likewise.
4702         * gcc.target/aarch64/aapcs64/va_arg-1.c: Check that __fp16 values
4703         are promoted to double and passed in a double register.
4704         * gcc.target/aarch64/aapcs64/va_arg-2.c: Check that __fp16 values
4705         are promoted to double and stacked.
4706         * gcc.target/aarch64/aapcs64/va_arg-4.c: Check stacking of HFA of
4707         __fp16 data types.
4708         * gcc.target/aarch64/aapcs64/va_arg-5.c: Likewise.
4709         * gcc.target/aarch64/aapcs64/va_arg-16.c: New, check HFAs of
4710         __fp16 first get passed in FP/SIMD registers, then stacked.
4712 2016-08-05  Nathan Sidwell  <nathan@acm.org>
4714         PR c++/68724
4715         * g++.dg/cpp0x/pr68724.C: New.
4717 2016-08-05  Richard Biener  <rguenther@suse.de>
4719         * gcc.dg/tree-ssa/ivopt_5.c: Make robust against edge swapping.
4721 2016-08-04  Patrick Palka  <ppalka@gcc.gnu.org>
4723         * gcc.dg/tree-ssa/vrp107.c: New test.
4724         * gcc.dg/tree-ssa/vrp108.c: New test.
4725         * gcc.dg/tree-ssa/vrp109.c: New test.
4727 2016-08-04  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4729         * gcc.dg/pr70920-4.c: Move dg-require-effective-target before
4730         dg-options.
4732 2016-08-04  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4734         * gcc.dg/tree-ssa/pr71078-1.c: Remove double and long double
4735         test-cases.
4736         * gcc.dg/tree-ssa/pr71078-1-double.c: New test-case.
4737         * gcc.dg/tree-ssa/pr71078-1-long-double.c: Likewise.
4738         * gcc.dg/tree-ssa/pr71078-2.c: Remove double and long double
4739         test-cases.
4740         * gcc.dg/tree-ssa/pr71078-2-double.c: New test-case.
4741         * gcc.dg/tree-ssa/pr71078-2-long-double.c: Likewise.
4742         * gcc.dg/tree-ssa/pr71078-3.c: Add require-effective-check for
4743         large_double.
4745 2016-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
4747         PR c++/72800
4748         * g++.dg/cpp1y/lambda-ice1.C: New.
4750 2016-08-04  Patrick Palka  <ppalka@gcc.gnu.org>
4752         PR c++/72759
4753         * g++.dg/cpp1y/pr72759.C: New test.
4755 2016-08-04  Patrick Palka  <ppalka@gcc.gnu.org>
4757         * gcc.dg/switch-10.c: New test.
4759 2016-08-04  James Greenhalgh  <james.greenhalgh@arm.com>
4761         * gcc.c-torture/execute/pr70903.c: Remove duplicate test body.
4763 2016-08-04  Thomas Schwinge  <thomas@codesourcery.com>
4765         * c-c++-common/goacc/routine-5.c: Update.
4767 2016-08-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4769         PR rtl-optimization/70903
4770         * gcc.c-torture/execute/pr70903.c: New test.
4772 2016-08-04  Martin Liska  <mliska@suse.cz>
4774         * gcc.dg/params/params.exp: Replace file exists with
4775         TESTING_IN_BUILD_TREE.
4777 2016-08-04  Marek Polacek  <polacek@redhat.com>
4779         PR c++/70229
4780         * g++.dg/cpp0x/constexpr-ctor19.C: New test.
4782 2016-08-04  Richard Biener  <rguenther@suse.de>
4784         PR middle-end/71984
4785         * gcc.dg/torture/pr71984.c: Guard correctness check for
4786         little-endian.
4788 2016-08-03  Andrew Pinski  <apinski@cavium.com>
4790         * gcc.c-torture/compile/20160802-1.c: New testcase.
4792 2016-08-03  Fritz Reese  <fritzoreese@gmail.com>
4794         * gfortran.dg/dec_intrinsic_ints.f90: New testcase.
4796 2016-08-03  Richard Biener  <rguenther@suse.de>
4798         * c-c++-common/ubsan/pr71403-1.c: Use dg-additional-options
4799         and remove -O3.
4800         * c-c++-common/ubsan/pr71403-2.c: Likewise.
4801         * c-c++-common/ubsan/pr71403-3.c: Likewise.
4803 2016-08-03  Richard Biener  <rguenther@suse.de>
4805         * gcc.dg/tree-ssa/loadpre2.c: Disable LIM.
4806         * gcc.dg/tree-ssa/loadpre21.c: Likewise.
4807         * gcc.dg/tree-ssa/loadpre22.c: Likewise.
4808         * gcc.dg/tree-ssa/ssa-pre-23.c: Likewise.
4810 2016-08-03  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
4812         * gcc.dg/init-excess-2.c: Require int32plus.
4813         * gcc.dg/pr44024.c: Skip if target keeps null pointer checks.
4814         * gcc.dg/pr59963-2.c: Require int32plus.
4815         * gcc.dg/pr71084.c: Cast pointer to intprt_t.
4816         * gcc.dg/unroll-7.c: Require int32plus.
4818 2016-08-02  Bin Cheng  <bin.cheng@arm.com>
4820         PR tree-optimization/34114
4821         * gcc.dg/tree-ssa/loop-42.c: New test.
4823 2016-08-02  Tamar Christina  <tamar.christina@arm.com>
4825         * gcc.target/aarch64/vminmaxnm.c: New.
4826         * gcc.target/aarch64/simd/vminmaxnm_1.c (main): Add float64x1_t
4827         tests.
4829 2016-08-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
4831         * gcc.target/powerpc/vec-extract-5.c: New tests to test
4832         vec_extract for vector float, vector int, vector short, and vector
4833         char.
4834         * gcc.target/powerpc/vec-extract-6.c: Likewise.
4835         * gcc.target/powerpc/vec-extract-7.c: Likewise.
4836         * gcc.target/powerpc/vec-extract-8.c: Likewise.
4837         * gcc.target/powerpc/vec-extract-9.c: Likewise.
4839 2016-08-01  Wilco Dijkstra  <wdijkstr@arm.com>
4841         * gcc.target/aarch64/test_frame_10.c: Fix test to check for a
4842         single stack adjustment, no writeback.
4843         * gcc.target/aarch64/test_frame_12.c: Likewise.
4844         * gcc.target/aarch64/test_frame_13.c: Likewise.
4845         * gcc.target/aarch64/test_frame_15.c: Likewise.
4846         * gcc.target/aarch64/test_frame_6.c: Likewise.
4847         * gcc.target/aarch64/test_frame_7.c: Likewise.
4848         * gcc.target/aarch64/test_frame_8.c: Likewise.
4849         * gcc.target/aarch64/test_frame_16.c: New test.
4851 2015-08-01  H.J. Lu  <hongjiu.lu@intel.com>
4853         PR target/72748
4854         * gcc.target/i386/pr72748.c: New test.
4856 2015-08-01  Alan Hayward  <alan.hayward@arm.com>
4858         PR tree-optimization/71818
4859         * gcc.dg/vect/pr71818.c: New
4861 2016-08-01  Martin Liska  <mliska@suse.cz>
4863         PR tree-optimization/71857
4864         * gcc.dg/tree-ssa/ivopt_mult_4.c: Change expectation.
4866 2016-08-01  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4868         * gcc.target/aarch64/ldp_stp_unaligned_1.c: New test.
4870 2016-08-01  Jan Beulich  <jbeulich@suse.com>
4872         * gcc.dg/vshift-6.c, gcc.dg/vshift-7.c: New.
4874 2016-07-31  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4876         * gcc.target/powerpc/divkc3-1.c: Require POWER8 hardware.
4877         * gcc.target/powerpc/mulkc3-1.c: Likewise.
4879 2016-07-31  Jonathan Wakely  <jwakely@redhat.com>
4881         * lib/target-supports.exp (check_effective_target_c): Fix indentation.
4882         (check_effective_target_c++): Likewise. Also match for libstdc++.
4884 2016-07-30  Steven G. Kargl  <kargl@gcc.gnu.org>
4886         PR fortran/41922
4887         * gfortran.dg/equiv_constraint_5.f90: Adjust the error message.
4888         * gfortran.dg/equiv_constraint_7.f90: Ditto.
4889         * gfortran.dg/pr41922.f90: New test.
4891 2016-07-30  Steven G. Kargl  <kargl@gcc.gnu.org>
4893         PR fortran/68566
4894         * gfortran.dg/pr68566.f90: new test.
4896 2016-07-30  Martin Sebor  <msebor@redhat.com>
4898         PR c++/60760
4899         PR c++/71091
4900         * g++.dg/cpp0x/constexpr-cast.C: New test.
4901         * g++.dg/cpp0x/constexpr-nullptr-2.C: New test.
4902         * g++.dg/cpp1y/constexpr-sfinae.C: Correct.
4903         * g++.dg/ubsan/pr63956.C: Correct.
4905 2016-07-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
4907         * gcc.target/powerpc/vec-extract-2.c: New tests for vec_extract of
4908         vector double or vector long where the vector is in memory.
4909         * gcc.target/powerpc/vec-extract-3.c: Likewise.
4910         * gcc.target/powerpc/vec-extract-4.c: Likewise.
4912 2016-07-30  Steven G. Kargl  <kargl@gcc.gnu.org>
4914         PR fortran/69867
4915         * gfortran.dg/pr69867.f90: New test.
4917 2016-07-30  Steven G. Kargl  <kargl@gcc.gnu.org>
4919         PR fortran/69962
4920         * gfortran.dg/pr69962.f90: New test.
4922 2016-07-30  Steven G. Kargl  <kargl@gcc.gnu.org>
4924         PR fortran/70006
4925         * gfortran.dg/pr70006.f90: New test.
4927 2016-07-30  Steven G. Kargl  <kargl@gcc.gnu.org>
4929         PR fortran/71730
4930         * gfortran.dg/pr71730.f90: New test.
4931         * gfortran.dg/bounds_check_strlen_2.f90: Fix invalid code.
4932         * gfortran.dg/array_constructor_27.f03: Update dg-error message.
4933         * gfortran.dg/array_constructor_26.f03: Ditto.
4935 2016-07-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4937         * g++.dg/pr70098.C: Remove XFAIL for powerpc64_no_dm.
4938         * gcc.target/powerpc/pr71763.c: Likewise.
4940 2016-07-29  Marek Polacek  <polacek@redhat.com>
4942         PR c/71742
4943         * gcc.dg/940510-1.c: Adjust dg-error.
4944         * gcc.dg/c99-flex-array-1.c: Likewise.
4945         * gcc.dg/c99-flex-array-typedef-1.c: Likewise.
4947         PR c/71853
4948         * gcc.dg/noncompile/pr71853.c: New test.
4950         PR c/71573
4951         * gcc.dg/noncompile/pr71573.c: New test.
4953         PR c/71926
4954         * g++.dg/warn/Wparentheses-30.C: New test.
4955         * gcc.dg/Wparentheses-14.c: New test.
4957 2016-07-29  Uros Bizjak  <ubizjak@gmail.com>
4959         * gcc.dg/pr59833.c: Use dg-add-options ieee.
4961 2016-07-29  Bin Cheng  <bin.cheng@arm.com>
4963         PR tree-optimization/57558
4964         * gcc.dg/vect/pr57558-1.c: New test.
4965         * gcc.dg/vect/pr57558-2.c: New test.
4967 2016-07-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4969         * gcc.dg/pr70920-4.c: Restrict to lp64 targets and make scan-tree-dump
4970         to scan forwprop1 dump pass.
4972 2016-07-29  Paolo Carlini  <paolo.carlini@oracle.com>
4974         PR c++/51488
4975         * g++.dg/template/pr51488.C: New.
4977 2016-07-29  Jakub Jelinek  <jakub@redhat.com>
4979         PR c/71969
4980         * gcc.dg/alias-11.c (add_cfi, new_cfi): Change __inline__ to
4981         static __inline__.
4982         * gcc.dg/pr71969-1.c: New test.
4983         * gcc.dg/pr71969-2.c: New test.
4984         * gcc.dg/pr71969-3.c: New test.
4986 2016-07-29  Marek Polacek  <polacek@redhat.com>
4988         PR c/71574
4989         * c-c++-common/pr71574.c: New test.
4991         PR c/71583
4992         * gcc.dg/noncompile/pr71583.c: New test.
4994 2016-07-29  Kugan Vivekanandarajah  <kuganv@linaro.org>
4996         PR middle-end/68217
4997         * gcc.dg/pr68217.c: New test.
4999 2016-07-28  Steven G. Kargl  <kargl@gcc.gnu.org>
5001         PR fortran/71067
5002         * gfortran.dg/pr71067_1.f90: New test.
5003         * gfortran.dg/pr71067_2.f90: Ditto.
5005 2016-07-28  Michael Meissner  <meissner@linux.vnet.ibm.com>
5007         * gcc.target/powerpc/vec-extract-1.c: New test.
5009 2016-07-28  Steven G. Kargl  <kargl@gcc.gnu.org>
5011         PR fortran/71799
5012         * gfortran.dg/pr71799.f90: New test.
5014 2016-07-28  Paolo Carlini  <paolo.carlini@oracle.com>
5016         PR c++/71665
5017         * g++.dg/cpp0x/pr71665-1.C: New.
5018         * g++.dg/cpp0x/pr71665-2.C: Likewise.
5019         * g++.dg/cpp0x/enum29.C: Adjust dg-error string.
5020         * g++.dg/ext/label10.C: Likewise.
5021         * g++.dg/parse/constant5.C: Likewise.
5023 2016-07-28  Steven G. Kargl  <kargl@gcc.gnu.org>
5025         PR fortran/71859
5026         * gfortran.dg/pr71859.f90: New test.
5027         * gfortran.dg/intrinsic_numeric_arg.f: Update error message.
5028         * gfortran.dg/coarray_collectives_1.f90: Ditto.
5030 2016-07-28  Paul Thomas  <pault@gcc.gnu.org>
5032         PR fortran/71883
5033         * gfortran.dg/pr71883.f90 : New test.
5035 2016-07-28  Yuri Rumyantsev  <ysrumyan@gmail.com>
5037         PR tree-optimization/71734
5038         * g++.dg/vect/pr70729-nest.cc: New test.
5040 2016-07-28  Renlin Li  <renlin.li@arm.com>
5042         Revert
5043         2016-07-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
5045         PR fortran/71902
5046         * gfortran.dg/dependency_47.f90:  New test.
5048 2016-07-28  Martin Liska  <mliska@suse.cz>
5050         PR gcov-profile/68025
5051         * gcc.dg/no_profile_instrument_function-attr-1.c: New test.
5053 2016-07-28  Martin Liska  <mliska@suse.cz>
5055         * g++.dg/vect/pr70944.cc: New test.
5057 2016-07-28  Kugan Vivekanandarajah  <kuganv@linaro.org>
5059         PR middle-end/71994
5060         * gcc.dg/torture/pr71994.c: New test.
5062 2016-07-27  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
5064         PR middle-end/71078
5065         * gcc.dg/tree-ssa/pr71078-1.c: New test-case.
5066         * gcc.dg/tree-ssa/pr71078-2.c: Likewise.
5067         * gcc.dg/tree-ssa/pr71078-3.c: Likewise.
5069 2016-07-27  Richard Biener  <rguenther@suse.de>
5071         * gcc.dg/vect/costmodel/x86_64/costmodel-pr68961.c: Remove.
5073 2016-07-27  Martin Liska  <mliska@suse.cz>
5075         * gcc.dg/predict-13.c: New test.
5076         * gcc.dg/predict-14.c: New test.
5078 2016-07-27  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
5080         * gcc.dg/torture/pr69352.c: Use  __INTPTR_TYPE__ instead of
5081         including stdint.h.
5082         * gcc.dg/torture/pr71866.c: Use __UINTPTR_TYPE__ isntead of
5083         including stdint.h.
5085 2016-07-26  Michael Meissner  <meissner@linux.vnet.ibm.com>
5087         PR target/71869
5088         * gcc.target/powerpc/float128-cmp.c: New test to make sure that
5089         IEEE built-in functions handle quiet and signalling NaNs
5090         correctly.
5092 2016-07-26  Steven G. Kargl  <kargl@gcc.gnu.org>
5094         PR fortran/71862
5095         * gfortran.dg/pr71862.f90: New test.
5097 2016-07-26  Martin Sebor  <msebor@redhat.com>
5099         * gcc.dg/atomic/pr71675.c: Replace the unsupported c11 target
5100         selector with dg-options.
5102 2016-07-26  Patrick Palka  <ppalka@gcc.gnu.org>
5104         PR tree-optimization/18046
5105         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Bump FSM count to 5.
5106         * gcc.dg/tree-ssa/vrp103.c: New test.
5107         * gcc.dg/tree-ssa/vrp104.c: New test.
5109 2016-07-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5111         * gcc.target/powerpc/pr63354.c: Require lp64 since
5112         -mprofile-kernel is not legal with -m32.
5114 2016-07-26  Richard Biener  <rguenther@suse.de>
5116         PR rtl-optimization/71984
5117         * gcc.dg/torture/pr71984.c: New testcase.
5119 2016-07-26  Robert Suchanek  <robert.suchanek@imgtec.com>
5121         * g++.dg/vect/vect.exp: Add and set new global EFFECTIVE_TARGETS. Call
5122         g++-dg-runtest via et-dg-runtest.
5123         * gcc.dg/graphite/graphite.exp: Likewise, but for dg-runtest.
5124         * gcc.dg/vect/vect.exp: Likewise.
5125         * gfortran.dg/graphite/graphite.exp: Likewise, but for
5126         gfortran-dg-runtest.
5127         * gfortran.dg/vect/vect.exp: Likewise.
5128         * lib/target-supports.exp (check_mpaired_single_hw_available): New.
5129         (check_mips_loongson_hw_available): Likewise.
5130         (check_effective_target_mpaired_single_runtime): Likewise.
5131         (check_effective_target_mips_loongson_runtime): Likewise.
5132         (add_options_for_mpaired_single): Likewise.
5133         (check_effective_target_vect_int): Add global et_index.
5134         Check and save the supported feature for a target selected by
5135         the et_index target.  Break long lines where appropriate.  Call
5136         et-is-effective-target for MIPS with an argument instead of
5137         check_effective_target_* where appropriate.
5138         (check_effective_target_vect_intfloat_cvt): Likewise.
5139         (check_effective_target_vect_uintfloat_cvt): Likewise.
5140         (check_effective_target_vect_floatint_cvt): Likewise.
5141         (check_effective_target_vect_floatuint_cvt): Likewise.
5142         (check_effective_target_vect_simd_clones): Likewise.
5143         (check_effective_target_vect_shift): ewise.
5144         (check_effective_target_whole_vector_shift): Likewise.
5145         (check_effective_target_vect_bswap): Likewise.
5146         (check_effective_target_vect_shift_char): Likewise.
5147         (check_effective_target_vect_long): Likewise.
5148         (check_effective_target_vect_float): Likewise.
5149         (check_effective_target_vect_double): Likewise.
5150         (check_effective_target_vect_long_long): Likewise.
5151         (check_effective_target_vect_no_int_max): Likewise.
5152         (check_effective_target_vect_no_int_add): Likewise.
5153         (check_effective_target_vect_no_bitwise): Likewise.
5154         (check_effective_target_vect_widen_shift): Likewise.
5155         (check_effective_target_vect_no_align): Likewise.
5156         (check_effective_target_vect_hw_misalign): Likewise.
5157         (check_effective_target_vect_element_align): Likewise.
5158         (check_effective_target_vect_condition): Likewise.
5159         (check_effective_target_vect_cond_mixed): Likewise.
5160         (check_effective_target_vect_char_mult): Likewise.
5161         (check_effective_target_vect_short_mult): Likewise.
5162         (check_effective_target_vect_int_mult): Likewise.
5163         (check_effective_target_vect_extract_even_odd): Likewise.
5164         (check_effective_target_vect_interleave): Likewise.
5165         (check_effective_target_vect_stridedN): Likewise.
5166         (check_effective_target_vect_multiple_sizes): Likewise.
5167         (check_effective_target_vect64): Likewise.
5168         (check_effective_target_vect_call_copysignf): Likewise.
5169         (check_effective_target_vect_call_sqrtf): Likewise.
5170         (check_effective_target_vect_call_btrunc): Likewise.
5171         (check_effective_target_vect_call_btruncf): Likewise.
5172         (check_effective_target_vect_call_ceil): Likewise.
5173         (check_effective_target_vect_call_ceilf): Likewise.
5174         (check_effective_target_vect_call_floor): Likewise.
5175         (check_effective_target_vect_call_floorf): Likewise.
5176         (check_effective_target_vect_call_lceil): Likewise.
5177         (check_effective_target_vect_call_lfloor): Likewise.
5178         (check_effective_target_vect_call_nearbyint): Likewise.
5179         (check_effective_target_vect_call_nearbyintf): Likewise.
5180         (check_effective_target_vect_call_round): Likewise.
5181         (check_effective_target_vect_call_roundf): Likewise.
5182         (check_effective_target_vect_perm): Likewise, but also append *_saved
5183         to the existing global name to properly cache the result.
5184         (check_effective_target_vect_perm_byte): Likewise.
5185         (check_effective_target_vect_perm_short): Likewise.
5186         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
5187         (check_effective_target_vect_widen_sum_hi_to_si): Likewise.
5188         (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
5189         (check_effective_target_vect_widen_sum_qi_to_si): Likewise.
5190         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
5191         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
5192         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
5193         (check_effective_target_vect_widen_mult_si_to_di_pattern): Likewise.
5194         (check_effective_target_vect_sdot_qi): Likewise.
5195         (check_effective_target_vect_udot_qi): Likewise.
5196         (check_effective_target_vect_sdot_hi): Likewise.
5197         (check_effective_target_vect_udot_hi): Likewise.
5198         (check_effective_target_vect_usad_char): Likewise.
5199         (check_effective_target_vect_pack_trunc): Likewise.
5200         (check_effective_target_vect_unpack): Likewise.
5201         (check_effective_target_vect_aligned_arrays): Likewise.
5202         (check_effective_target_vect_natural_alignment): Likewise.
5203         (check_effective_target_vector_alignment_reachable): Likewise.
5204         (check_effective_target_vector_alignment_reachable_for_64bit): Likewise.
5205         (is-effective-target): Initialize et_index if undefined.
5206         (et-dg-runtest): New.
5207         (et-is-effective-target): Likewise.
5208         (check_vect_support_and_set_flags): Add supported MIPS targets to
5209         EFFECTIVE_TARGETS list.  Return the number of supported targets.
5211 2016-07-26  Richard Biener  <rguenther@suse.de>
5212             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
5214         PR middle-end/70920
5215         * gcc.dg/pr70920-1.c: New test-case.
5216         * gcc.dg/pr70902-2.c: Likewise.
5217         * gcc.dg/pr70920-3.c: Likewise.
5218         * gcc.dg/pr70920-4.c: Likewise
5219         * gcc.dg/tree-ssa/ssa-dom-branch-1.c: Change scan-tree-dump-times to
5220         2 instead of 3.
5222 2016-07-25  Alexander Monakov  <amonakov@ispras.ru>
5224         * gcc.c-torture/execute/pr71494.c: Require label_values.
5225         * gcc.dg/pr16973.c: Ditto.
5227 2016-07-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
5229         * gcc.dg/torture/pr69352.c (foo): Cast to intptr_t instead of long.
5230         * gcc.dg/torture/pr69771.c: Require int32plus.
5231         * gcc.dg/torture/pr71866.c (inb): Add cast to intptr_t.
5233 2016-07-25  Martin Liska  <mliska@suse.cz>
5235         * gcc.dg/torture/pr71987.c: New test.
5237 2016-07-22  Steven G. Kargl  <kargl@gcc.gnu.org>
5239         PR fortran/71935
5240         * gfortran.dg/c_sizeof_1.f90: Move invalid code to ...
5241         * gfortran.dg/c_sizeof_6.f90: here.  Test for error.
5242         * gfortran.dg/pr71935.f90: New test.
5244 2016-07-22  Martin Sebor  <msebor@redhat.com>
5246         PR c++/71675
5247         * g++.dg/ext/atomic-3.C: New test.
5248         * gcc.dg/atomic/pr71675.c: New test.
5250 2016-07-22  Evgeny Stupachenko  <evstupac@gmail.com>
5252         * gcc.target/i386/mvc8.c: New test.
5254 2016-07-22  Bin Cheng  <bin.cheng@arm.com>
5256         * gcc.dg/tree-ssa/pr19210-1.c: Refine test strings.
5257         * gcc.dg/tree-ssa/pr19210-2.c: Delete.
5259 2016-07-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
5261         PR fortran/71795
5262         * gfortran.dg/constructor_50.f90:  New test.
5264 2016-07-22  Martin Liska  <mliska@suse.cz>
5266         PR gcov-profile/69028
5267         PR gcov-profile/62047
5268         * g++.dg/cilk-plus/pr69028.C: New test.
5270 2016-07-22  Andre Vehreschild  <vehre@gcc.gnu.org>
5272         * gfortran.dg/coarray_stat_2.f90: New test.
5274 2016-07-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
5276         * gcc.target/powerpc/vec-extract.h: New files to check the
5277         vec_extract built-in functions for all vector types, testing
5278         accessing each element, both with constant and variable element
5279         numbers.
5280         * gcc.target/powerpc/vec-extract-v16qi.c: Likewise.
5281         * gcc.target/powerpc/vec-extract-v16qiu.c: Likewise.
5282         * gcc.target/powerpc/vec-extract-v2df.c: Likewise.
5283         * gcc.target/powerpc/vec-extract-v2di.c: Likewise.
5284         * gcc.target/powerpc/vec-extract-v4sf.c: Likewise.
5285         * gcc.target/powerpc/vec-extract-v4si.c: Likewise.
5286         * gcc.target/powerpc/vec-extract-v4siu.c: Likewise.
5287         * gcc.target/powerpc/vec-extract-v8hi.c: Likewise.
5288         * gcc.target/powerpc/vec-extract-v8hiu.c: Likewise.
5290 2016-07-21  Jakub Jelinek  <jakub@redhat.com>
5292         PR c++/71728
5293         * g++.dg/other/pr71728.C: New test.
5295 2016-07-21  James Greenhalgh  <james.greenhalgh@arm.com>
5297         * gcc.dg/ifcvt-2.c: Use parameter to guide if-conversion heuristics.
5298         * gcc.dg/ifcvt-3.c: Use parameter to guide if-conversion heuristics.
5299         * gcc.dg/pr68435.c: Use parameter to guide if-conversion heuristics.
5300         * gcc.dg/ifcvt-4.c: Use parameter to guide if-conversion heuristics.
5301         * gcc.dg/ifcvt-5.c: Use parameter to guide if-conversion heuristics.
5303 2016-07-21  Richard Biener  <rguenther@suse.de>
5305         PR tree-optimization/71947
5306         * gcc.dg/tree-ssa/vrp102.c: New testcase.
5308 2016-07-21  Bin Cheng  <bin.cheng@arm.com>
5310         * gcc.dg/tree-ssa/scev-15.c: New.
5312 2016-07-21  Bin Cheng  <bin.cheng@arm.com>
5314         * gcc.dg/vect/vect-mask-store-move-1.c: XFAIL.
5316 2016-07-21  Jakub Jelinek  <jakub@redhat.com>
5318         PR c++/71941
5319         * g++.dg/gomp/pr71941.C: New test.
5321 2016-07-20  David Malcolm  <dmalcolm@redhat.com>
5323         PR c/70339
5324         PR c/71858
5325         * g++.dg/spellcheck-identifiers.C: New test case, based on
5326         gcc.dg/spellcheck-identifiers.c.
5327         * g++.dg/spellcheck-identifiers-2.C: New test case, based on
5328         gcc.dg/spellcheck-identifiers-2.c.
5329         * g++.dg/spellcheck-typenames.C: New test case, based on
5330         gcc.dg/spellcheck-typenames.c
5332 2016-07-20  Jonathan Wakely  <jwakely@redhat.com>
5334         * g++.dg/cpp0x/nullptr35.C: Change expected result for catching as
5335         pointer to member function and also test catching by reference.
5337 2016-07-20  Dominik Vogt  <vogt@linux.vnet.ibm.com>
5339         * gcc.target/s390/pr67443.c: Fix test case.
5341 2016-07-20  Dominik Vogt  <vogt@linux.vnet.ibm.com>
5343         * gcc.target/s390/insv-1.c: Xfail some tests.
5344         * gcc.target/s390/insv-2.c: Likewise.
5346 2016-07-20  Georg-Johann Lay  <avr@gjlay.de>
5348         * gcc.target/avr/torture/get-mem.c: New test.
5349         * gcc.target/avr/torture/set-mem.c: New test.
5351 2016-07-20  Georg-Johann Lay  <avr@gjlay.de>
5353         PR target/71948
5354         * gcc.target/avr/torture/tiny-progmem.c: New test.
5356 2016-07-20  Jakub Jelinek  <jakub@redhat.com>
5358         PR c++/71909
5359         * g++.dg/parse/pr71909.C: New test.
5360         * g++.dg/tm/pr71909.C: New test.
5362         PR c++/50060
5363         * g++.dg/cpp0x/constexpr-50060.C: New test.
5364         * g++.dg/cpp1y/constexpr-50060.C: New test.
5366 2016-07-20  Martin Liska  <mliska@suse.cz>
5368         * gfortran.dg/graphite/pr71898.f90: New test.
5370 2016-07-20  Bin Cheng  <bin.cheng@arm.com>
5372         PR tree-optimization/71503
5373         PR tree-optimization/71683
5374         * gcc.dg/tree-ssa/ifc-pr71503.c: New test.
5375         * gcc.dg/tree-ssa/ifc-pr71683.c: New test.
5377 2016-07-20  Martin Liska  <mliska@suse.cz>
5379         * gcc.dg/plugin/plugin.exp: Remove sreal test.
5380         * gcc.dg/plugin/sreal-test-1.c: Remove.
5381         * gcc.dg/plugin/sreal_plugin.c: Remove.
5383 2016-07-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
5385         PR fortran/71902
5386         * gfortran.dg/dependency_47.f90:  New test.
5388 2016-07-19  Jakub Jelinek  <jakub@redhat.com>
5390         PR rtl-optimization/71916
5391         * gcc.c-torture/compile/pr71916.c: New test.
5393         PR middle-end/71874
5394         * g++.dg/torture/pr71874.C: New test.
5396         PR middle-end/71734
5397         * g++.dg/vect/pr70729.cc: Don't include string.h or xmmintrin.h.
5398         (my_alloc): Rewritten to use __builtin_posix_memalign and
5399         __SIZE_TYPE__.
5400         (my_free): Use __builtin_free instead of _mm_free.
5401         (Vec::operator=): Use __builtin_memcpy.
5403 2016-07-19  Martin Jambor  <mjambor@suse.cz>
5405         PR fortran/71688
5406         * gfortran.dg/pr71688.f90: New test.
5408 2016-07-19  Richard Biener  <rguenther@suse.de>
5410         * c-c++-common/vector-subscript-6.c: New testcase.
5411         * c-c++-common/vector-subscript-7.c: Likewise.
5413 2016-07-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
5415         * gcc.dg/params/blocksort-part.c: Conditionally define Int32
5416         and UInt32 based on __SIZEOF_INT__.
5418 2016-07-19  Richard Biener  <rguenther@suse.de>
5420         PR tree-optimization/71901
5421         * gcc.dg/torture/pr71901.c: New testcase.
5423 2016-07-19  Richard Biener  <rguenther@suse.de>
5425         PR tree-optimization/71908
5426         * gcc.dg/torture/pr71908.c: New testcase.
5428 2016-07-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
5430         PR target/71493
5431         * gcc.target/powerpc/pr71493-1.c: New test.
5432         * gcc.target/powerpc/pr71493-2.c: Likewise.
5434 2016-07-18  Jakub Jelinek  <jakub@redhat.com>
5436         PR c++/71835
5437         * g++.dg/conversion/ambig3.C: New test.
5439         PR c++/71828
5440         * g++.dg/cpp0x/constexpr-71828.C: New test.
5442         PR c++/71826
5443         * g++.dg/template/pr71826.C: New test.
5445         PR c++/71822
5446         * g++.dg/template/defarg21.C: New test.
5448         PR c++/71871
5449         * g++.dg/ext/vector31.C: New test.
5451 2016-07-18  Uros Bizjak  <ubizjak@gmail.com>
5453         * gcc.dg/pr70017.c: Do not check for warning on alpha*-*-*.
5455 2016-07-18  Yuri Rumyantsev  <ysrumyan@gmail.com>
5457         PR tree-optimization/71734
5458         * g++.dg/vect/pr70729.cc: Delete redundant dg options, fix style.
5460 2016-07-18  Dominik Vogt  <vogt@linux.vnet.ibm.com>
5462         * gcc.target/s390/warn-dynamicstack-1.c: New test.
5463         * gcc.dg/stack-usage-2.c (foo3): Adapt expected warning.
5464         stack-layout-dynamic-1.c: New test.
5466 2016-07-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5468         * gcc.target/s390/nolrl-1.c: New test.
5470 2016-07-17  Fritz Reese  <fritzoreese@gmail.com>
5472         PR fortran/71523
5473         * gfortran.dg/pr71523_1.f90: New test.
5474         * gfortran.dg/pr71523_2.f90: New test.
5476 2016-07-16  Andreas Schwab  <schwab@linux-m68k.org>
5478         * g++.dg/cpp0x/nullptr35.C (caught): Fix typo.
5480 2016-07-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5481             Marco Restelli  <mrestelli@gmail.com>
5483         PR fortran/62125
5484         * gfortran.dg/pr62125.f90: New test.
5486 2016-07-15  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5488         * gcc.target/powerpc/divkc3-1.c: Require p8vector support.
5489         * gcc.target/powerpc/mulkc3-1.c: Likewise.
5491 2016-07-15  Jonathan Wakely  <jwakely@redhat.com>
5493         PR c++/58796
5494         * g++.dg/cpp0x/nullptr21.C: Remove void* handlers.
5495         * g++.dg/cpp0x/nullptr35.C: New test.
5497 2016-07-15  Bin Cheng  <bin.cheng@arm.com>
5499         * gcc.dg/tree-ssa/scev-8.c: Update test string.
5501 2016-07-15  Cesar Philippidis  <cesar@codesourcery.com>
5503         * gfortran.dg/goacc/vector_length.f90: New test.
5505 2016-07-15  Richard Biener  <rguenther@suse.de>
5507         PR tree-optimization/71881
5508         * gcc.dg/torture/pr71881.c: New testcase.
5510 2016-07-15  Richard Biener  <rguenther@suse.de>
5512         PR tree-optimization/71887
5513         * gcc.dg/torture/pr71887.c: New testcase.
5515 2016-07-15  Jakub Jelinek  <jakub@redhat.com>
5517         PR c/71858
5518         * gcc.dg/spellcheck-identifiers-3.c: New test.
5520 2016-07-15  Andre Vehreschild  <vehre@gcc.gnu.org>
5522         PR fortran/71807
5523         * gfortran.dg/null_9.f90: New test.
5525 2016-07-15  Bin Cheng  <bin.cheng@arm.com>
5527         * gcc.dg/tree-ssa/loop-41.c: New test.
5529 2016-07-15  Bin Cheng  <bin.cheng@arm.com>
5531         PR tree-optimization/71347
5532         * gcc.dg/tree-ssa/pr71347.c: XFAIL on ia64, arm, m68k and sparc.
5534 2016-07-14  Steven G. Kargl  <kargl@gcc.gnu.org>
5536         PR fortran/29819
5537         * gfortran.dg/bind_c_usage_9.f03: Move dg-error.
5538         * gfortran.dg/contains.f90: Ditto.
5539         * gfortran.dg/contains_empty_1.f03: Ditto.
5540         * gfortran.dg/submodule_3.f08: Ditto.
5542 2016-07-14  Jakub Jelinek  <jakub@redhat.com>
5544         PR testsuite/71865
5545         * gcc.dg/diagnostic-token-ranges.c: Add -std=c11 to dg-options.
5546         (wide_string_literal_in_asm): Use __asm instead of asm, adjust
5547         expected diagnostics.
5549         PR c/71858
5550         * gcc.dg/spellcheck-identifiers.c (snprintf): Declare.
5551         * gcc.dg/spellcheck-identifiers-2.c: New test.
5552         * gcc.dg/diagnostic-token-ranges.c (nanl): Declare.
5553         * c-c++-common/attributes-1.c: Adjust dg-prune-output.
5555 2016-07-14  Jakub Jelinek  <jakub@redhat.com>
5557         PR tree-optimization/71872
5558         * gcc.c-torture/compile/pr71872.c: New test.
5560 2016-07-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5562         * gcc.target/arm/atomic-comp-swap-release-acquire.c: Rename into ...
5563         * gcc.target/arm/atomic-comp-swap-release-acquire-1.c: This.
5564         * gcc.target/arm/atomic-op-acq_rel.c: Rename into ...
5565         * gcc.target/arm/atomic-op-acq_rel-1.c: This.
5566         * gcc.target/arm/atomic-op-acquire.c: Rename into ...
5567         * gcc.target/arm/atomic-op-acquire-1.c: This.
5568         * gcc.target/arm/atomic-op-char.c: Rename into ...
5569         * gcc.target/arm/atomic-op-char-1.c: This.
5570         * gcc.target/arm/atomic-op-consume.c: Rename into ...
5571         * gcc.target/arm/atomic-op-consume-1.c: This.
5572         * gcc.target/arm/atomic-op-int.c: Rename into ...
5573         * gcc.target/arm/atomic-op-int-1.c: This.
5574         * gcc.target/arm/atomic-op-relaxed.c: Rename into ...
5575         * gcc.target/arm/atomic-op-relaxed-1.c: This.
5576         * gcc.target/arm/atomic-op-release.c: Rename into ...
5577         * gcc.target/arm/atomic-op-release-1.c: This.
5578         * gcc.target/arm/atomic-op-seq_cst.c: Rename into ...
5579         * gcc.target/arm/atomic-op-seq_cst-1.c: This.
5580         * gcc.target/arm/atomic-op-short.c: Rename into ...
5581         * gcc.target/arm/atomic-op-short-1.c: This.
5582         * gcc.target/arm/atomic-comp-swap-release-acquire-2.c: New test.
5583         * gcc.target/arm/atomic-op-acq_rel-2.c: Likewise.
5584         * gcc.target/arm/atomic-op-acquire-2.c: Likewise.
5585         * gcc.target/arm/atomic-op-char-2.c: Likewise.
5586         * gcc.target/arm/atomic-op-consume-2.c: Likewise.
5587         * gcc.target/arm/atomic-op-int-2.c: Likewise.
5588         * gcc.target/arm/atomic-op-relaxed-2.c: Likewise.
5589         * gcc.target/arm/atomic-op-release-2.c: Likewise.
5590         * gcc.target/arm/atomic-op-seq_cst-2.c: Likewise.
5591         * gcc.target/arm/atomic-op-short-2.c: Likewise.
5593 2016-07-14  Andre Vehreschild  <vehre@gcc.gnu.org>
5595         PR fortran/70842
5596         * gfortran.dg/select_type_35.f03: New test.
5598 2016-07-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5600         PR target/65951
5601         PR tree-optimization/70923
5602         * gcc.dg/vect/vect-mult-const-pattern-1.c: New test.
5603         * gcc.dg/vect/vect-mult-const-pattern-2.c: Likewise.
5604         * gcc.dg/vect/pr65951.c: Likewise.
5605         * gcc.dg/vect/vect-iv-9.c: Remove ! vect_int_mult-specific scan.
5607 2016-07-14  David Edelsohn  <dje.gcc@gmail.com>
5609         * c-c++-common/pr60226.c: Expect maximum object file alignment
5610         error on AIX.
5612 2016-07-14  Richard Biener  <rguenther@suse.de>
5614         PR tree-optimization/71866
5615         * gcc.dg/torture/pr71866.c: New testcase.
5617 2016-07-14  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5619         * gcc.target/arm/pr42574.c: Add missing target keyword for the dg-do
5620         selector and enclose boolean expression in curly braces.
5622 2016-07-14  Alan Modra  <amodra@gmail.com>
5624         PR target/71733
5625         * gcc.target/powerpc/p9-novsx.c: New.
5627 2016-07-13  Andi Kleen  <ak@linux.intel.com>
5629         * g++.dg/tree-prof/indir-call-prof.C: Basic fixes for autofdo.
5630         * g++.dg/tree-prof/morefunc.C: Dito.
5631         * g++.dg/tree-prof/pr35545.C: Dito.
5632         * g++.dg/tree-prof/reorder.C: Dito.
5633         * gcc.dg/tree-prof/20050826-2.c: Dito.
5634         * gcc.dg/tree-prof/cmpsf-1.c: Dito.
5635         * gcc.dg/tree-prof/cold_partition_label.c: Dito.
5636         * gcc.dg/tree-prof/ic-misattribution-1.c: Dito.
5637         * gcc.dg/tree-prof/indir-call-prof.c: Dito.
5638         * gcc.dg/tree-prof/inliner-1.c: Dito.
5639         * gcc.dg/tree-prof/merge_block.c: Dito.
5640         * gcc.dg/tree-prof/stringop-1.c: Dito.
5641         * gcc.dg/tree-prof/stringop-2.c: Dito.
5642         * gcc.dg/tree-prof/switch-case-1.c: Dito.
5643         * gcc.dg/tree-prof/switch-case-2.c: Dito.
5644         * gcc.dg/tree-prof/time-profiler-1.c: Dito.
5645         * gcc.dg/tree-prof/time-profiler-2.c: Dito.
5646         * gcc.dg/tree-prof/update-loopch.c: Dito.
5647         * gcc.dg/tree-prof/val-prof-1.c: Dito.
5648         * gcc.dg/tree-prof/val-prof-2.c: Dito.
5649         * gcc.dg/tree-prof/val-prof-3.c: Dito.
5650         * gcc.dg/tree-prof/val-prof-4.c: Dito.
5651         * gcc.dg/tree-prof/val-prof-5.c: Dito.
5652         * gcc.dg/tree-prof/val-prof-6.c: Dito.
5653         * gcc.dg/tree-prof/val-prof-7.c: Dito.
5655 2016-07-13  Andi Kleen  <ak@linux.intel.com>
5657         * lib/profopt.exp (profopt-execute): Remove .imports files.
5659 2016-07-13  Andi Kleen  <ak@linux.intel.com>
5661         * lib/profopt.exp (profopt-execute): Always log profiler command line.
5663 2016-07-13  Andi Kleen  <ak@linux.intel.com>
5665         * lib/profopt.exp (dg-final-scan-autofdo,
5666         dg-final-scan-not-autofdo): New functions.
5668 2016-07-13  Bin Cheng  <bin.cheng@arm.com>
5670         * gcc.dg/vect/vect-35-big-array.c: Refine comment and test.
5671         * gcc.dg/vect/vect-35.c: Ditto.
5672         * gcc.dg/vect/vect-alias-check-2.c: New test.
5674 2016-07-13  Martin Liska  <mliska@suse.cz>
5676         * gfortran.dg/ldist-1.f90: Revert change introduces in r238114.
5677         * gfortran.dg/vect/pr62283.f: Add -fno-ipa-icf to additional options.
5678         * gfortran.dg/pr42108.f90: Update expected dump scan.
5680 2016-07-13  Richard Biener  <rguenther@suse.de>
5682         PR tree-optimization/24574
5683         * gcc.dg/pr24574.c: New testcase.
5685 2016-07-13  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
5687         * c-c++-common/Wduplicated-cond-3.c (fn10): Use smaller const literal.
5688         * c-c++-common/builtin-arith-overflow-2.c: Skip for avr.
5689         * c-c++-common/pr68833-1.c: Require int32plus.
5690         * gcc.dg/ipa/pr63551.c: Likewise.
5691         * gcc.dg/ipa/pr63595.c: Require ptr32plus.
5692         * gcc.dg/ipa/pr64041.c: Require int32plus.
5694 2016-07-13  Ilya Enkovich  <ilya.enkovich@intel.com>
5696         PR ipa/71633
5697         * g++.dg/pr71633.C: New test.
5699 2016-07-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5701         * lib/target-supports.exp (check_effective_target_arm_thumb1_cbz_ok):
5702         Add new arm_thumb1_cbz_ok effective target.
5703         * gcc.target/arm/cbz.c: New test.
5705 2016-07-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5707         * lib/target-supports.exp (check_effective_target_arm_thumb1_movt_ok):
5708         Define effective target.
5709         * gcc.target/arm/pr42574.c: Require arm_thumb1_ok and
5710         !arm_thumb1_movt_ok to exclude ARMv8-M Baseline.
5711         * gcc.target/arm/movhi_movw.c: New test.
5712         * gcc.target/arm/movsi_movw.c: Likewise.
5713         * gcc.target/arm/movdi_movw.c: Likewise.
5715 2016-07-13  Richard Biener  <rguenther@suse.de>
5717         PR middle-end/71104
5718         * gcc.dg/pr71104-1.c: New testcase.
5719         * gcc.dg/pr71104-2.c: Likewise.
5721 2016-07-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
5723         PR target/71805
5724         * gcc.target/powerpc/pr71805.c: New test.
5726 2016-07-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5728         * gcc.target/powerpc/divkc3-1.c: New.
5729         * gcc.target/powerpc/mulkc3-1.c: New.
5731 2016-07-12  Nathan Sidwell  <nathan@acm.org>
5733         * gcc.target/arm/data-rel-1.c: New.
5734         * gcc.target/arm/data-rel-2.c: New.
5735         * gcc.target/arm/data-rel-3.c: New.
5737 2016-07-12  Martin Liska  <mliska@suse.cz>
5739         * gcc.dg/params/blocksort-part.c: New test.
5740         * gcc.dg/params/params.exp: New file.
5742 2016-07-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5744         PR middle-end/71700
5745         * gcc.c-torture/execute/pr71700.c: New test.
5747 2016-07-12  Steven Bosscher  <steven@gcc.gnu.org>
5748         Richard Biener  <rguenther@suse.de>
5750         PR tree-optimization/23286
5751         PR tree-optimization/70159
5752         * gcc.dg/tree-ssa/ssa-pre-11.c: Disable code hosting.
5753         * gcc.dg/tree-ssa/ssa-pre-27.c: Likewise.
5754         * gcc.dg/tree-ssa/ssa-pre-28.c: Likewise.
5755         * gcc.dg/tree-ssa/ssa-pre-2.c: Likewise.
5756         * gcc.dg/tree-ssa/pr35286.c: Likewise.
5757         * gcc.dg/tree-ssa/pr35287.c: Likewise.
5758         * gcc.dg/hoist-register-pressure-1.c: Likewise.
5759         * gcc.dg/hoist-register-pressure-2.c: Likewise.
5760         * gcc.dg/hoist-register-pressure-3.c: Likewise.
5761         * gcc.dg/pr51879-12.c: Likewise.
5762         * gcc.dg/strlenopt-9.c: Likewise.
5763         * gcc.dg/tree-ssa/pr47392.c: Likewise.
5764         * gcc.dg/tree-ssa/pr68619-4.c: Likewise.
5765         * gcc.dg/tree-ssa/split-path-5.c: Likewise.
5766         * gcc.dg/tree-ssa/slsr-35.c: Likewise.
5767         * gcc.dg/tree-ssa/slsr-36.c: Likewise.
5768         * gcc.dg/tree-ssa/loadpre3.c: Adjust so hosting doesn't apply.
5769         * gcc.dg/tree-ssa/pr43491.c: Scan optimized dump for desired result.
5770         * gcc.dg/tree-ssa/ssa-pre-31.c: Adjust expected outcome for hoisting.
5771         * gcc.dg/tree-ssa/ssa-hoist-1.c: New testcase.
5772         * gcc.dg/tree-ssa/ssa-hoist-2.c: New testcase.
5773         * gcc.dg/tree-ssa/ssa-hoist-3.c: New testcase.
5774         * gcc.dg/tree-ssa/ssa-hoist-4.c: New testcase.
5775         * gcc.dg/tree-ssa/ssa-hoist-5.c: New testcase.
5776         * gcc.dg/tree-ssa/ssa-hoist-6.c: New testcase.
5777         * gfortran.dg/pr43984.f90: Adjust expected outcome.
5779 2016-07-12  Richard Biener  <rguenther@suse.de>
5781         PR rtl-optimization/68961
5782         * gcc.target/i386/pr68961.c: New testcase.
5784 2016-07-11  Jakub Jelinek  <jakub@redhat.com>
5786         PR middle-end/71758
5787         * c-c++-common/gomp/pr71758.c: New test.
5788         * gfortran.dg/gomp/pr71758.f90: New test.
5790         PR tree-optimization/71823
5791         * gcc.dg/vect/pr71823.c: New test.
5793 2016-07-11  David Malcolm  <dmalcolm@redhat.com>
5795         * gcc.dg/plugin/location_overflow_plugin.c (plugin_init): Avoid
5796         hardcoding the values of LINE_MAP_MAX_LOCATION_WITH_PACKED_RANGES
5797         and LINE_MAP_MAX_LOCATION_WITH_COLS.
5799 2016-07-11  H.J. Lu  <hongjiu.lu@intel.com>
5801         PR target/71801
5802         * gcc.target/i386/pr71801.c: New test.
5804 2016-07-11  Richard Biener  <rguenther@suse.de>
5806         PR tree-optimization/71816
5807         * gcc.dg/torture/pr71816.c: New testcase.
5809 2016-07-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
5811         PR fortran/71783
5812         * gfortran.dg/dependency_46.f90:  New test.
5814 2016-07-08  Vladimir Makarov  <vmakarov@redhat.com>
5816         PR rtl-optimization/71621
5817         * gcc.target/i386/pr71621-1.c: New.
5818         * gcc.target/i386/pr71621-2.c: New.
5820 2016-07-08  Cesar Philippidis  <cesar@codesourcery.com>
5822         * gfortran.dg/goacc/pr71704.f90: New test.
5824 2016-07-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5826         PR target/71297
5827         * gcc.target/powerpc/pr71297.c: New.
5829 2016-07-08  Jiong Wang  <jiong.wang@arm.com>
5831         * gcc.target/aarch64/simd/vminmaxnm_1.c: New.
5833 2016-07-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
5835         PR target/71806
5836         * gcc.target/powerpc/p9-lxvx-stxvx-3.c: Add -mfloat128 option.
5838 2016-07-08  Alan Hayward  <alan.hayward@arm.com>
5840         PR tree-optimization/71667
5841         * gcc.dg/vect/pr71667.c: New
5843 2016-07-08  Martin Liska  <mliska@suse.cz>
5845         * gcc.dg/torture/pr71606.c: New test.
5847 2016-07-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5849         PR fortran/71764
5850         * gfortran.dg/pr71764.f90: New test.
5852 2016-07-07  Jakub Jelinek  <jakub@redhat.com>
5853             Kai Tietz  <ktietz70@googlemail.com>
5855         PR c++/70869
5856         PR c++/71054
5857         * g++.dg/cpp0x/pr70869.C: New test.
5858         * g++.dg/cpp0x/pr71054.C: New test.
5860 2016-07-07  David Edelsohn  <dje.gcc@gmail.com>
5862         * g++.dg/debug/pr71432.C: Fail on AIX.
5864 2016-07-07  Martin Liska  <mliska@suse.cz>
5866         * gfortran.dg/do_1.f90: Remove a corner case that triggers
5867         an undefined behavior.
5868         * gfortran.dg/do_3.F90: Likewise.
5869         * gfortran.dg/do_check_11.f90: New test.
5870         * gfortran.dg/do_check_12.f90: New test.
5871         * gfortran.dg/do_corner_warn.f90: New test.
5873 2016-07-07  Martin Liska  <mliska@suse.cz>
5875         * gfortran.dg/predict-1.f90: Ammend the test.
5876         * gfortran.dg/predict-2.f90: Likewise.
5878 2016-07-07  Ilya Enkovich  <ilya.enkovich@intel.com>
5880         PR ipa/71624
5881         * g++.dg/pr71624.C: New test.
5883 2016-07-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5885         * lib/target-supports.exp: Generate add_options_for_arm_arch_FUNC and
5886         check_effective_target_arm_arch_FUNC_multilib for ARMv8-M Baseline and
5887         ARMv8-M Mainline architectures.
5889 2016-07-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5891         * lib/target-supports.exp (check_effective_target_arm_cortex_m): Use
5892         __ARM_ARCH_ISA_ARM to test for Cortex-M devices.
5894 2016-07-06  Segher Boessenkool  <segher@kernel.crashing.org>
5896         PR target/70098
5897         PR target/71763
5898         * gcc.target/powerpc/pr71763.c: New file.
5900 2016-07-06  Yuri Rumyantsev  <ysrumyan@gmail.com>
5902         PR tree-optimization/71518
5903         * gcc.dg/pr71518.c: New test.
5905 2016-07-06  Wilco Dijkstra  <wdijkstr@arm.com>
5907         * gcc.target/arm/vst1Q_laneu64-1.c (foo): Use unsigned char*.
5909 2016-07-06  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
5911         PR target/50739
5912         * gcc.target/avr/pr50739.c: New test.
5914 2016-07-05  Jan Hubicka  <jh@suse.cz>
5916         * gcc.dg/tree-ssa/scev-14.c: update template.
5918 2016-07-06  Richard Sandiford  <richard.sandiford@arm.com>
5920         * gcc.dg/vect/group-no-gaps-1.c: New test.
5922 2016-07-05  Andi Kleen  <ak@linux.intel.com>
5924         * gcc.target/i386/mpx/mpx-check.h: Check XGETBV output
5925         if kernel supports MPX.
5927 2016-07-05  Kito Cheng  <kito.cheng@gmail.com>
5929         * gcc.c-torture/compile/pr69102.c: Require fpic support.
5931 2016-07-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
5932             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5934         * gcc.target/powerpc/signbit-1.c: New test.
5935         * gcc.target/powerpc/signbit-2.c: New test.
5936         * gcc.target/powerpc/signbit-3.c: New test.
5938 2016-07-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5940         PR rtl-optimization/71594
5941         * gcc.dg/torture/pr71594.c: New test.
5943 2016-07-05  Jan Hubicka  <jh@suse.cz>
5945         * gcc.dg/tree-ssa/scev-14.c: new testcase.
5947 2016-07-05  David Malcolm  <dmalcolm@redhat.com>
5949         PR c++/62314
5950         * g++.dg/parse/error5.C: Update column
5951         number of missing semicolon error.
5952         * g++.dg/pr62314-2.C: New test case.
5954 2016-07-05  Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
5956         * gfortran.dg/coarray_stat_function.f90: New test.
5957         * gfortran.dg/coarray_stat_whitespace.f90: New test.
5958         * gfortran.dg/coarray_lib_comm_1: Adapting old test
5959         to new interfaces.
5961 2016-07-05  Andre Vehreschild  <vehre@gcc.gnu.org>
5963         PR fortran/71623
5964         * gfortran.dg/deferred_character_17.f90: New test.
5966 2016-07-05  Christophe Lyon  <christophe.lyon@linaro.org>
5968         * gcc.target/arm/neon/polytypes.c: Move to ...
5969         * gcc.target/arm/polytypes.c: ... here.
5970         * gcc.target/arm/neon/pr51534.c: Move to ...
5971         * gcc.target/arm/pr51534.c: ... here.
5972         * gcc.target/arm/neon/vect-vcvt.c: Move to ...
5973         * gcc.target/arm/vect-vcvt.c: ... here.
5974         * gcc.target/arm/neon/vect-vcvtq.c: Move to ...
5975         * gcc.target/arm/vect-vcvtq.c: ... here.
5976         * gcc.target/arm/neon/vfp-shift-a2t2.c: Move to ...
5977         * gcc.target/arm/vfp-shift-a2t2.c: ... here.
5978         * gcc.target/arm/neon/vst1Q_laneu64-1.c: Move to ...
5979         * gcc.target/arm/vst1Q_laneu64-1.c: ... here. Fix foo() prototype.
5980         * gcc.target/arm/neon/neon.exp: Delete.
5981         * gcc.target/arm/neon/: Delete.
5983 2016-07-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5985         PR fortran/65575
5986         * gfortran.dg: pr65575.f90: New test.
5988 2016-07-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5990         PR fortran/35849
5991         * gfortran.dg: pr35849.f90: New test.
5993 2016-07-04  Jakub Jelinek  <jakub@redhat.com>
5995         PR c++/71739
5996         * g++.dg/cpp0x/pr71739.C: New test.
5998 2016-07-04  Christophe Lyon  <christophe.lyon@linaro.org>
6000         * c-c++-common/asan/clone-test-1.c (main): Handle clone() failure.
6002 2016-07-04  Dominik Vogt  <vogt@linux.vnet.ibm.com>
6004         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Expect lochi instead of
6005         locr.
6006         * gcc.target/s390/loc-1.c: New test.
6008 2016-07-04  Yuri Rumyantsev  <ysrumyan@gmail.com>
6010         * gcc.target/i386/avx512f-vect-perm-1.c: New test.
6011         * gcc.target/i386/avx512f-vect-perm-2.c: New test.
6013 2016-07-04  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
6015         PR target/63874
6016         * gcc.target/aarch64/pr63874.c: New test.
6018 2016-07-04  Jan Beulich  <jbeulich@suse.com>
6020         * g++.dg/header.c: New.
6021         * gcc.dg/header.c: New.
6023 2016-07-02  Jakub Jelinek  <jakub@redhat.com>
6025         PR c/71719
6026         * c-c++-common/Wunused-var-15.c: New test.
6028 2016-07-01  Jakub Jelinek  <jakub@redhat.com>
6030         PR fortran/71687
6031         * gfortran.dg/gomp/pr71687.f90: New test.
6033 2016-07-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6035         * gcc.dg/const-float128-ped.c: Require __float128 effective
6036         target and options.
6037         * gcc.dg/const-float128.c: Likewise.
6038         * gcc.dg/torture/float128-cmp-invalid.c: Require
6039         __float128 and base_quadfloat_support effective targets, and
6040         __float128 options.
6041         * gcc.dg/torture/float128-div-underflow.c: Likewise.
6042         * gcc.dg/torture/float128-extend-nan.c: Likewise.
6043         * gcc.dg/torture/float128-nan.c: Likewise.
6044         * gcc.dg/torture/fp-int-convert-float128-timode-2.c: Likewise.
6045         * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Likewise.
6046         * gcc.dg/torture/fp-int-convert-float128-timode.c: Likewise.
6047         * lib/target-supports.exp (check_effective_target___float128): New.
6048         (add_options_for___float128): New.
6049         (check_effective_target_base_quadword_support): New.
6051 2016-07-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
6053         PR target/71720
6054         * gcc.target/powerpc/pr71720.c: New test.
6056 2016-07-01  Jan Beulich  <jbeulich@suse.com>
6058         * gcc.dg/bss.c: New.
6060 2016-07-01  Peter Bergner  <bergner@vnet.ibm.com>
6062         PR target/71698
6063         * gcc.target/powerpc/pr71698.c: New test.
6065 2016-07-01  Georg-Johann Lay  <avr@gjlay.de>
6067         PR target/71151
6068         * gcc.target/avr/pr71151-common.h (foo): Use macro SECTION_NAME
6069         instead of ".foo" for its section name.
6070         * gcc.target/avr/pr71151-2.c (SECTION_NAME): Define appropriately
6071         depending on MCU's flash size.
6072         * gcc.target/avr/pr71151-3.c (SECTION_NAME): Dito.
6073         * gcc.target/avr/pr71151-4.c (SECTION_NAME): Dito.
6074         * gcc.target/avr/pr71151-5.c (SECTION_NAME): Dito.
6075         * gcc.target/avr/pr71151-6.c (SECTION_NAME): Dito.
6076         * gcc.target/avr/pr71151-7.c (SECTION_NAME): Dito.
6077         * gcc.target/avr/pr71151-8.c (SECTION_NAME): Dito.
6079 2016-07-01  Jan Beulich  <jbeulich@suse.com>
6081         * gcc.target/i386/pr65105-2.c: Add -msse2.
6083 2016-06-30  Jakub Jelinek  <jakub@redhat.com>
6085         PR tree-optimization/71707
6086         * gcc.dg/strlenopt-29.c: New test.
6088         PR fortran/71704
6089         * gfortran.dg/gomp/pr71704.f90: New test.
6091         PR fortran/71705
6092         * gfortran.dg/gomp/pr71705.f90: New test.
6094 2016-06-30  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6096         * gcc.target/powerpc/dfp/dfp.exp: New dejagnu test script.
6097         * gcc.target/powerpc/dfp/dtstsfi-0.c: New test.
6098         * gcc.target/powerpc/dfp/dtstsfi-1.c: New test.
6099         * gcc.target/powerpc/dfp/dtstsfi-10.c: New test.
6100         * gcc.target/powerpc/dfp/dtstsfi-11.c: New test.
6101         * gcc.target/powerpc/dfp/dtstsfi-12.c: New test.
6102         * gcc.target/powerpc/dfp/dtstsfi-13.c: New test.
6103         * gcc.target/powerpc/dfp/dtstsfi-14.c: New test.
6104         * gcc.target/powerpc/dfp/dtstsfi-15.c: New test.
6105         * gcc.target/powerpc/dfp/dtstsfi-16.c: New test.
6106         * gcc.target/powerpc/dfp/dtstsfi-17.c: New test.
6107         * gcc.target/powerpc/dfp/dtstsfi-18.c: New test.
6108         * gcc.target/powerpc/dfp/dtstsfi-19.c: New test.
6109         * gcc.target/powerpc/dfp/dtstsfi-2.c: New test.
6110         * gcc.target/powerpc/dfp/dtstsfi-20.c: New test.
6111         * gcc.target/powerpc/dfp/dtstsfi-21.c: New test.
6112         * gcc.target/powerpc/dfp/dtstsfi-22.c: New test.
6113         * gcc.target/powerpc/dfp/dtstsfi-23.c: New test.
6114         * gcc.target/powerpc/dfp/dtstsfi-24.c: New test.
6115         * gcc.target/powerpc/dfp/dtstsfi-25.c: New test.
6116         * gcc.target/powerpc/dfp/dtstsfi-26.c: New test.
6117         * gcc.target/powerpc/dfp/dtstsfi-27.c: New test.
6118         * gcc.target/powerpc/dfp/dtstsfi-28.c: New test.
6119         * gcc.target/powerpc/dfp/dtstsfi-29.c: New test.
6120         * gcc.target/powerpc/dfp/dtstsfi-3.c: New test.
6121         * gcc.target/powerpc/dfp/dtstsfi-30.c: New test.
6122         * gcc.target/powerpc/dfp/dtstsfi-31.c: New test.
6123         * gcc.target/powerpc/dfp/dtstsfi-32.c: New test.
6124         * gcc.target/powerpc/dfp/dtstsfi-33.c: New test.
6125         * gcc.target/powerpc/dfp/dtstsfi-34.c: New test.
6126         * gcc.target/powerpc/dfp/dtstsfi-35.c: New test.
6127         * gcc.target/powerpc/dfp/dtstsfi-36.c: New test.
6128         * gcc.target/powerpc/dfp/dtstsfi-37.c: New test.
6129         * gcc.target/powerpc/dfp/dtstsfi-38.c: New test.
6130         * gcc.target/powerpc/dfp/dtstsfi-39.c: New test.
6131         * gcc.target/powerpc/dfp/dtstsfi-4.c: New test.
6132         * gcc.target/powerpc/dfp/dtstsfi-40.c: New test.
6133         * gcc.target/powerpc/dfp/dtstsfi-41.c: New test.
6134         * gcc.target/powerpc/dfp/dtstsfi-42.c: New test.
6135         * gcc.target/powerpc/dfp/dtstsfi-43.c: New test.
6136         * gcc.target/powerpc/dfp/dtstsfi-44.c: New test.
6137         * gcc.target/powerpc/dfp/dtstsfi-45.c: New test.
6138         * gcc.target/powerpc/dfp/dtstsfi-46.c: New test.
6139         * gcc.target/powerpc/dfp/dtstsfi-47.c: New test.
6140         * gcc.target/powerpc/dfp/dtstsfi-48.c: New test.
6141         * gcc.target/powerpc/dfp/dtstsfi-49.c: New test.
6142         * gcc.target/powerpc/dfp/dtstsfi-5.c: New test.
6143         * gcc.target/powerpc/dfp/dtstsfi-50.c: New test.
6144         * gcc.target/powerpc/dfp/dtstsfi-51.c: New test.
6145         * gcc.target/powerpc/dfp/dtstsfi-52.c: New test.
6146         * gcc.target/powerpc/dfp/dtstsfi-53.c: New test.
6147         * gcc.target/powerpc/dfp/dtstsfi-54.c: New test.
6148         * gcc.target/powerpc/dfp/dtstsfi-55.c: New test.
6149         * gcc.target/powerpc/dfp/dtstsfi-56.c: New test.
6150         * gcc.target/powerpc/dfp/dtstsfi-57.c: New test.
6151         * gcc.target/powerpc/dfp/dtstsfi-58.c: New test.
6152         * gcc.target/powerpc/dfp/dtstsfi-59.c: New test.
6153         * gcc.target/powerpc/dfp/dtstsfi-6.c: New test.
6154         * gcc.target/powerpc/dfp/dtstsfi-60.c: New test.
6155         * gcc.target/powerpc/dfp/dtstsfi-61.c: New test.
6156         * gcc.target/powerpc/dfp/dtstsfi-62.c: New test.
6157         * gcc.target/powerpc/dfp/dtstsfi-63.c: New test.
6158         * gcc.target/powerpc/dfp/dtstsfi-64.c: New test.
6159         * gcc.target/powerpc/dfp/dtstsfi-65.c: New test.
6160         * gcc.target/powerpc/dfp/dtstsfi-66.c: New test.
6161         * gcc.target/powerpc/dfp/dtstsfi-67.c: New test.
6162         * gcc.target/powerpc/dfp/dtstsfi-68.c: New test.
6163         * gcc.target/powerpc/dfp/dtstsfi-69.c: New test.
6164         * gcc.target/powerpc/dfp/dtstsfi-7.c: New test.
6165         * gcc.target/powerpc/dfp/dtstsfi-70.c: New test.
6166         * gcc.target/powerpc/dfp/dtstsfi-71.c: New test.
6167         * gcc.target/powerpc/dfp/dtstsfi-72.c: New test.
6168         * gcc.target/powerpc/dfp/dtstsfi-73.c: New test.
6169         * gcc.target/powerpc/dfp/dtstsfi-74.c: New test.
6170         * gcc.target/powerpc/dfp/dtstsfi-75.c: New test.
6171         * gcc.target/powerpc/dfp/dtstsfi-76.c: New test.
6172         * gcc.target/powerpc/dfp/dtstsfi-77.c: New test.
6173         * gcc.target/powerpc/dfp/dtstsfi-78.c: New test.
6174         * gcc.target/powerpc/dfp/dtstsfi-79.c: New test.
6175         * gcc.target/powerpc/dfp/dtstsfi-8.c: New test.
6176         * gcc.target/powerpc/dfp/dtstsfi-9.c: New test.
6178 2016-06-30  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6179             James Greenhalgh  <james.greenhalgh@arm.com>
6181         * gcc.target/aarch64/vect_copy_lane_1.c: New test.
6183 2016-06-30  James Greenhalgh  <james.greenhalgh@arm.com>
6184             Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6186         * gcc.target/aarch64/vget_set_lane_1.c: New test.
6188 2016-06-30  David Malcolm  <dmalcolm@redhat.com>
6190         PR driver/71651
6191         * gcc.dg/spellcheck-options-12.c: New test case.
6193 2016-06-30  Jakub Jelinek  <jakub@redhat.com>
6195         PR middle-end/71693
6196         * gcc.c-torture/compile/pr71693.c: New test.
6198 2016-06-29  David Malcolm  <dmalcolm@redhat.com>
6200         * gcc.dg/spellcheck-params.c: New testcase.
6201         * gcc.dg/spellcheck-params-2.c: New testcase.
6203 2016-06-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
6205         * gcc.target/powerpc/p9-extract-1.c: New file to test ISA 3.0
6206         vector extract instructions.
6207         * gcc.target/powerpc/p9-extract-2.c: Likewise.
6209 2016-06-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6211         PR fortran/71686
6212         * gfortran.dg/unexpected_eof_2.f90: New test.
6213         * gfortran.dg/unexpected_eof_3.f90: New test.
6215 2016-06-29  Jim Wilson  <jim.wilson@linaro.org>
6217         * gcc.dg/asr_div1.c: Add aarch64 specific dg-options.
6219 2016-06-29  Cesar Philippidis  <cesar@codesourcery.com>
6221         * gfortran.dg/goacc/asyncwait-2.f95: Updated expected diagnostics.
6222         * gfortran.dg/goacc/asyncwait-3.f95: Likewise.
6223         * gfortran.dg/goacc/asyncwait-4.f95: Add test coverage.
6225 2016-06-29  Richard Biener  <rguenther@suse.de>
6227         PR middle-end/15256
6228         * gcc.dg/tree-ssa/forwprop-34.c: New testcase.
6230 2016-06-29  Matthew Wahab  <matthew.wahab@arm.com>
6232         * gcc.target/arm/aapcs/neon-vect10.c: Require
6233         -mfloat-ab=hard.  Replace arm_neon_fp16_ok with arm_neon_fp16_hw.
6234         * gcc.target/arm/aapcs/neon-vect9.c: Likewise.
6235         * gcc.target/arm/aapcs/vfp18.c: Likewise.
6236         * gcc.target/arm/aapcs/vfp19.c: Likewise.
6237         * gcc.target/arm/aapcs/vfp20.c: Likewise.
6238         * gcc.target/arm/aapcs/vfp21.c: Likewise.
6239         * gcc.target/arm/fp16-aapcs-1.c: Require
6240         -mfloat-ab=hard.  Also simplify the test.
6241         * gcc.target/arm/fp16-aapcs-2.c: New.
6243 2016-06-29  Matthew Wahab  <matthew.wahab@arm.com>
6245         * lib/target-supports.exp (add_options_for_arm_fp16): Reword comment.
6246         (add_options_for_arm_fp16_ieee): New.
6247         (add_options_for_arm_fp16_alternative): New.
6248         (effective_target_arm_fp16_ok_nocache): Add to comment.  Fix a
6249         long-line.
6250         (effective_target_arm_fp16_hw): New.
6252 2016-06-29  Ilya Enkovich  <ilya.enkovich@intel.com>
6254         PR tree-optimization/71655
6255         * g++.dg/pr71655.C: New test.
6257 2016-06-29  Martin Liska  <mliska@suse.cz>
6259         * gcc.dg/pr71585.c: New test.
6260         * gcc.dg/pr71585-2.c: New test.
6261         * gcc.dg/pr71585-3.c: New test.
6263 2016-06-29  Yuri Rumyantsev  <ysrumyan@gmail.com>
6265         PR tree-optimization/70729
6266         * g++.dg/vect/pr70729.cc: New test.
6268 2016-06-29  Thomas Schwinge  <thomas@codesourcery.com>
6270         * c-c++-common/gomp/cancel-1.c: Extend.
6272 2016-06-29  Jakub Jelinek  <jakub@redhat.com>
6274         PR tree-optimization/71625
6275         * gcc.dg/strlenopt-28.c: New test.
6277 2016-06-29  Richard Biener  <rguenther@suse.de>
6279         PR middle-end/71002
6280         * g++.dg/torture/pr71002.C: Adjust testcase.
6282 2016-06-29  Jakub Jelinek  <jakub@redhat.com>
6284         PR c/71685
6285         * gcc.dg/pr71685.c: New test.
6287 2016-06-28  Martin Sebor  <msebor@redhat.com>
6289         PR c/71552
6290         * gcc.dg/init-bad-9.c: New test.
6292 2016-06-28  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6294         * gcc.target/powerpc/abs128-1.c: Require VSX.
6295         * gcc.target/powerpc/copysign128-1.c: Likewise.
6296         * gcc.target/powerpc/inf128-1.c: Likewise.
6297         * gcc.target/powerpc/nan128-1.c: Likewise.
6299 2016-06-28  Jakub Jelinek  <jakub@redhat.com>
6301         PR middle-end/71626
6302         * gcc.c-torture/execute/pr71626-1.c: New test.
6303         * gcc.c-torture/execute/pr71626-2.c: New test.
6305 2016-06-28  Peter Bergner  <bergner@vnet.ibm.com>
6307         PR target/71656
6308         * gcc.target/powerpc/pr71656-2.c: Fix syntax errors.
6310 2016-06-27  Segher Boessenkool  <segher@kernel.crashing.org>
6312         PR target/71670
6313         * gcc.target/powerpc/pr71670.c: New testcase.
6315 2016-06-27  Peter Bergner  <bergner@vnet.ibm.com>
6317         PR target/71656
6318         * gcc.target/powerpc/pr71656-1.c: New test.
6319         * gcc.target/powerpc/pr71656-2.c: New test.
6321 2016-06-27  Christophe Lyon  <christophe.lyon@linaro.org>
6323         * gcc.target/aarch64/advsimd-intrinsics/vget_lane.c: Add ifdef
6324         around fp16 code.
6325         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret.c: Likewise.
6326         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
6327         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c: Likewise.
6328         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c: Likewise.
6329         * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_f16_indices_1.c:
6330         Add arm_neon_fp16_ok effective target.
6331         * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_f16_indices_1.c:
6332         Likewise.
6333         * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_f16_indices_1.c:
6334         Likewise.
6335         * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_f16_indices_1.c:
6336         Likewise.
6337         * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_f16_indices_1.c:
6338         Likewise.
6339         * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_f16_indices_1.c:
6340         Likewise.
6341         * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_f16_indices_1.c:
6342         Likewise.
6343         * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_f16_indices_1.c:
6344         Likewise.
6345         * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_f16_indices_1.c:
6346         Likewise.
6347         * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_f16_indices_1.c:
6348         Likewise.
6349         * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_f16_indices_1.c:
6350         Likewise.
6351         * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_f16_indices_1.c:
6352         Likewise.
6354 2016-06-26  Jan Hubicka  <hubicka@ucw.cz>
6356         * gcc.dg/predict-12.c: New testcase.
6358 2016-06-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6360         PR fortran/71649
6361         * gfortran.dg/pr71649.f90: New test.
6363 2016-06-25  Jakub Jelinek  <jakub@redhat.com>
6365         PR tree-optimization/71643
6366         * g++.dg/opt/pr71643.C: New test.
6368         PR tree-optimization/71631
6369         * gcc.c-torture/execute/pr71631.c: New test.
6371 2016-06-24  Jan Hubicka  <hubicka@ucw.cz>
6373         * gcc.dg/predict-11.c: New testcase.
6374         * gfortran.dg/predict-2.f90: New testcase.
6376 2016-06-24  Jan Hubicka  <hubicka@ucw.cz>
6378         * gcc.dg/predict-10.c: New test.
6380 2016-06-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6382         * gcc.target/powerpc/abs128-1.c: New.
6383         * gcc.target/powerpc/copysign128-1.c: New.
6384         * gcc.target/powerpc/inf128-1.c: New.
6385         * gcc.target/powerpc/nan128-1.c: New.
6387 2016-06-24  Eric Botcazou  <ebotcazou@adacore.com>
6389         * gfortran.dg/pr71642.f90: New test.
6391 2016-06-24  Jakub Jelinek  <jakub@redhat.com>
6393         PR tree-optimization/71647
6394         * gcc.target/i386/pr71647.c: New test.
6396 2016-06-24  H.J. Lu  <hongjiu.lu@intel.com>
6398         * gcc.target/i386/noplt-gd-1.c: New test.
6399         * gcc.target/i386/noplt-gd-2.c: Likewise.
6400         * gcc.target/i386/noplt-gd-3.c: Likewise.
6401         * gcc.target/i386/noplt-ld-1.c: Likewise.
6402         * gcc.target/i386/noplt-ld-2.c: Likewise.
6403         * gcc.target/i386/noplt-ld-3.c: Likewise.
6404         * lib/target-supports.exp
6405         (check_effective_target_tls_get_addr_via_got): New.
6407 2016-06-24  Uros Bizjak  <ubizjak@gmail.com>
6409         * gcc.dg/vect/vect-nb-iter-ub-1.c: Remove default vector
6410         testsuite compile flags.
6411         * gcc.dg/vect/vect-nb-iter-ub-2.c: Ditto.
6412         * gcc.dg/vect/vect-nb-iter-ub-3.c: Ditto.
6414 2016-06-24  Uros Bizjak  <ubizjak@gmail.com>
6416         * g++dg/vect/pr36684.cc: Add dg-do compile.
6417         * gcc.dg/vect/O3-pr70130.c: Remove dg-do run.
6418         * gcc.dg/vect/pr70021.c: Ditto.
6419         * gcc.dg/vect/pr70138-1.c: Ditto.
6420         * gcc.dg/vect/pr70138-2.c: Ditto.
6421         * gcc.dg/vect/pr70354-1.c: Ditto.
6422         * gcc.dg/vect/pr70354-2.c: Ditto.
6423         * gcc.dg/vect/pr71259.c: Ditto.
6424         * gcc.dg/vect/pr71416-1.c: Ditto.
6425         * gcc.dg/vect/slp-43.c: Ditto.
6426         * gcc.dg/vect/slp-45.c: Ditto.
6427         * gcc.dg/vect/vect-nb-iter-ub-1.c: Ditto.
6428         * gcc.dg/vect/vect-nb-iter-ub-2.c: Ditto.
6429         * gcc.dg/vect/vect-nb-iter-ub-3.c: Ditto.
6430         * gfortran.dg/vect/pr69980.f90: Ditto.
6432 2016-06-24  Uros Bizjak  <ubizjak@gmail.com>
6434         * gcc.dg/vect/O3-pr70130.c: Include tree-vect.h and call check_vect.
6435         * gcc.dg/vect/bb-slp-30.c: Ditto.
6436         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Ditto.
6437         * gcc.dg/vect/fast-math-bb-slp-call-3.c: Ditto.
6438         * gcc.dg/vect/pr45902.c: Ditto.
6439         * gcc.dg/vect/pr48172.c: Ditto.
6440         * gcc.dg/vect/pr48377.c: Ditto.
6441         * gcc.dg/vect/pr49038.c: Ditto.
6442         * gcc.dg/vect/pr49771.c: Ditto.
6443         * gcc.dg/vect/pr52091.c: Ditto.
6444         * gcc.dg/vect/pr53185-2.c: Ditto.
6445         * gcc.dg/vect/pr56826.c: Ditto.
6446         * gcc.dg/vect/pr60276.c: Ditto.
6447         * gcc.dg/vect/pr62021.c: Ditto.
6448         * gcc.dg/vect/pr63530.c: Ditto.
6449         * gcc.dg/vect/pr65518.c: Ditto.
6450         * gcc.dg/vect/pr65947-1.c: Ditto.
6451         * gcc.dg/vect/pr65947-10.c: Ditto.
6452         * gcc.dg/vect/pr65947-11.c: Ditto.
6453         * gcc.dg/vect/pr65947-12.c: Ditto.
6454         * gcc.dg/vect/pr65947-13.c: Ditto.
6455         * gcc.dg/vect/pr65947-2.c: Ditto.
6456         * gcc.dg/vect/pr65947-3.c: Ditto.
6457         * gcc.dg/vect/pr65947-4.c: Ditto.
6458         * gcc.dg/vect/pr65947-5.c: Ditto.
6459         * gcc.dg/vect/pr65947-6.c: Ditto.
6460         * gcc.dg/vect/pr65947-7.c: Ditto.
6461         * gcc.dg/vect/pr65947-8.c: Ditto.
6462         * gcc.dg/vect/pr65947-9.c: Ditto.
6463         * gcc.dg/vect/pr71416-1.c: Ditto.
6464         * gcc.dg/vect/pr71439.c: Ditto.
6465         * gcc.dg/vect/slp-widen-mult-half.c: Ditto.
6466         * gcc.dg/vect/vect-bswap16.c: Ditto.
6467         * gcc.dg/vect/vect-bswap32.c: Ditto.
6468         * gcc.dg/vect/vect-bswap64.c: Ditto.
6469         * gcc.dg/vect/vect-live-1.c: Ditto.
6470         * gcc.dg/vect/vect-live-2.c: Ditto.
6471         * gcc.dg/vect/vect-live-3.c: Ditto.
6472         * gcc.dg/vect/vect-live-4.c: Ditto.
6473         * gcc.dg/vect/vect-live-5.c: Ditto.
6474         * gcc.dg/vect/vect-live-slp-1.c: Ditto.
6475         * gcc.dg/vect/vect-live-slp-2.c: Ditto.
6476         * gcc.dg/vect/vect-live-slp-3.c: Ditto.
6477         * gcc.dg/vect/vect-nb-iter-ub-1.c: Ditto.
6478         * gcc.dg/vect/vect-nb-iter-ub-2.c: Ditto.
6479         * gcc.dg/vect/vect-nb-iter-ub-3.c: Ditto.
6480         * gcc.dg/vect/vect-neg-store-1.c: Ditto.
6481         * gcc.dg/vect/vect-neg-store-2.c: Ditto.
6482         * gcc.dg/vect/vect-outer-pr69720.c: Ditto.
6483         * gcc.dg/vect/vect-reduc-mul_1.c: Ditto.
6484         * gcc.dg/vect/vect-reduc-mul_2.c: Ditto.
6485         * gcc.dg/vect/vect-reduc-or_1.c: Ditto.
6486         * gcc.dg/vect/vect-reduc-or_2.c: Ditto.
6487         * gcc.dg/vect/vect-widen-mult-const-s16.c: Ditto.
6488         * gcc.dg/vect/vect-widen-mult-const-u16.c: Ditto.
6489         * gcc.dg/vect/vect-widen-mult-half-u8.c: Ditto.
6490         * gcc.dg/vect/vect-widen-mult-half.c: Ditto.
6492 2016-06-24  Uros Bizjak  <ubizjak@gmail.com>
6494         * gcc.dg/torture/float128-cmp-invalid.c (main): Use __builtin_nanq.
6496 2016-06-24  H.J. Lu  <hongjiu.lu@intel.com>
6498         * gcc.target/i386/noplt-1.c: Don't disable for ia32.  Scan for
6499         ia32 if R_386_GOT32X relocation is supported.
6500         * gcc.target/i386/noplt-3.c: Likewise.
6501         * gcc.target/i386/noplt-2.c: Likewise.
6502         (main): Renamed to ...
6503         (bar): This.
6504         * gcc.target/i386/noplt-4.c: Likewise.
6505         (main): Renamed to ...
6506         (bar): This.
6507         * gcc.target/i386/pr67400-3.c: Don't disable for ia32.
6508         * gcc.target/i386/pr67400-5.c: Likewise.
6510 2016-06-24  Jakub Jelinek  <jakub@redhat.com>
6512         * c-c++-common/torture/builtin-arith-overflow-p-19.c: Run for C++ too.
6513         * g++.dg/ext/builtin-arith-overflow-2.C: New test.
6515         * c-c++-common/builtin-arith-overflow-1.c (generic_wrong_type, f3,
6516         f4): Adjust expected diagnostics.
6517         * c-c++-common/torture/builtin-arith-overflow.h (TP): New macro.
6518         (T): If OVFP is defined, redefine to TP.
6519         * c-c++-common/torture/builtin-arith-overflow-12.c: Adjust comment.
6520         * c-c++-common/torture/builtin-arith-overflow-p-1.c: New test.
6521         * c-c++-common/torture/builtin-arith-overflow-p-2.c: New test.
6522         * c-c++-common/torture/builtin-arith-overflow-p-3.c: New test.
6523         * c-c++-common/torture/builtin-arith-overflow-p-4.c: New test.
6524         * c-c++-common/torture/builtin-arith-overflow-p-5.c: New test.
6525         * c-c++-common/torture/builtin-arith-overflow-p-6.c: New test.
6526         * c-c++-common/torture/builtin-arith-overflow-p-7.c: New test.
6527         * c-c++-common/torture/builtin-arith-overflow-p-8.c: New test.
6528         * c-c++-common/torture/builtin-arith-overflow-p-9.c: New test.
6529         * c-c++-common/torture/builtin-arith-overflow-p-10.c: New test.
6530         * c-c++-common/torture/builtin-arith-overflow-p-11.c: New test.
6531         * c-c++-common/torture/builtin-arith-overflow-p-12.c: New test.
6532         * c-c++-common/torture/builtin-arith-overflow-p-13.c: New test.
6533         * c-c++-common/torture/builtin-arith-overflow-p-14.c: New test.
6534         * c-c++-common/torture/builtin-arith-overflow-p-15.c: New test.
6535         * c-c++-common/torture/builtin-arith-overflow-p-16.c: New test.
6536         * c-c++-common/torture/builtin-arith-overflow-p-17.c: New test.
6537         * c-c++-common/torture/builtin-arith-overflow-p-18.c: New test.
6538         * c-c++-common/torture/builtin-arith-overflow-p-19.c: New test.
6539         * g++.dg/ext/builtin-arith-overflow-1.C: Pass 0 instead of C
6540         as last argument to __builtin_add_overflow_p.
6542 2016-06-23  Uros Bizjak  <ubizjak@gmail.com>
6544         * g++.dg/vect/pr33834_2.cc: Use dg-additional-options instead of
6545         dg-options and remove default vector testsuite compile flags.
6546         * g++.dg/vect/pr33860a.cc: Ditto.
6547         * g++.dg/vect/pr45470-a.cc: Ditto.
6548         * g++.dg/vect/pr45470-b.cc: Ditto.
6549         * g++.dg/vect/pr60896.cc: Ditto.
6550         * gcc.dg/vect/no-tree-pre-pr45241.c: Ditto.
6551         * gcc.dg/vect/pr18308.c: Ditto.
6552         * gcc.dg/vect/pr24049.c: Ditto.
6553         * gcc.dg/vect/pr33373.c: Ditto.
6554         * gcc.dg/vect/pr36228.c: Ditto.
6555         * gcc.dg/vect/pr42395.c: Ditto.
6556         * gcc.dg/vect/pr42604.c: Ditto.
6557         * gcc.dg/vect/pr46663.c: Ditto.
6558         * gcc.dg/vect/pr48765.c: Ditto.
6559         * gcc.dg/vect/pr49093.c: Ditto.
6560         * gcc.dg/vect/pr49352.c: Ditto.
6561         * gcc.dg/vect/pr52298.c: Ditto.
6562         * gcc.dg/vect/pr52870.c: Ditto.
6563         * gcc.dg/vect/pr53185.c: Ditto.
6564         * gcc.dg/vect/pr53773.c: Ditto.
6565         * gcc.dg/vect/pr56695.c: Ditto.
6566         * gcc.dg/vect/pr62171.c: Ditto.
6567         * gcc.dg/vect/pr63530.c: Ditto.
6568         * gcc.dg/vect/pr68339.c: Ditto.
6569         * gcc.dg/vect/pr71259.c: Ditto.
6570         * gcc.dg/vect/vect-82_64.c: Ditto.
6571         * gcc.dg/vect/vect-83_64.c: Ditto.
6572         * gcc.dg/vect/vect-debug-pr41926.c: Ditto.
6573         * gcc.dg/vect/vect-shift-2-big-array.c: Ditto.
6574         * gcc.dg/vect/vect-shift-2.c: Ditto.
6575         * gfortran.dg/vect/fast-math-mgrid-resid.f: Ditto.
6576         * gfortran.dg/vect/pr39318.f90: Ditto.
6577         * gfortran.dg/vect/pr45714-a.f: Ditto.
6578         * gfortran.dg/vect/pr45714-b.f: Ditto.
6579         * gfortran.dg/vect/pr46213.f90: Ditto.
6581 2016-06-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
6582             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6584         * gcc.target/powerpc/p9-splat-5.c: New test.
6586 2016-06-23  Uros Bizjak  <ubizjak@gmail.com>
6588         PR tree-optimization/71488
6589         * gcc.target/i386/i386.exp (check_effective_target_sse4): Move to ...
6590         * lib/target-supports.exp: ... here.
6591         (check_sse4_hw_available): New procedure.
6592         (check_effective_target_sse4_runtime): Ditto.
6593         * g++.dg/pr71488.C (dg-additional-options): Use -msse4 instead of
6594         -march=westmere for sse4_runtime targets.
6595         * gcc.dg/vect/tree-vect.h (check_vect): Handle __SSE4_2__.
6596         * gcc.dg/vect/vect-bool-cmp.c: Include "tree-vect.h".
6597         (dg-additional-options): Use for sse4_runtime targets.
6598         (main): Call check_vect ().
6599         (dg-final): Perform scan only for sse4_runtime targets.
6601 2016-06-23  H.J. Lu  <hongjiu.lu@intel.com>
6603         PR target/66232
6604         PR target/67400
6605         * gcc.target/i386/pr66232-14.c: New file.
6606         * gcc.target/i386/pr66232-15.c: Likewise.
6607         * gcc.target/i386/pr66232-16.c: Likewise.
6608         * gcc.target/i386/pr66232-17.c: Likewise.
6609         * gcc.target/i386/pr67400-1.c: Don't disable for ia32.  Scan for
6610         ia32 if R_386_GOT32X relocation is supported.
6611         * gcc.target/i386/pr67400-2.c: Likewise.
6612         * gcc.target/i386/pr67400-3.c: Likewise.
6613         * gcc.target/i386/pr67400-4.c: Likewise.
6614         * gcc.target/i386/pr67400-6.c: Likewise.
6615         * gcc.target/i386/pr67400-7.c: Likewise.
6616         * lib/target-supports.exp (check_effective_target_got32x_reloc): New.
6618 2016-06-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6620         PR libgfortran/48852
6621         * gfortran.dg/char4_iunit_1.f03: Update test.
6622         * gfortran.dg/f2003_io_5.f03: Update test.
6623         * gfortran.dg/real_const_3.f90: Update test.
6625 2016-06-23  Andi Kleen  <ak@linux.intel.com>
6627         * g++.dg/bprob/bprob.exp: Support autofdo.
6628         * g++.dg/tree-prof/tree-prof.exp: dito.
6629         * gcc.dg/tree-prof/tree-prof.exp: dito.
6630         * gcc.misc-tests/bprob.exp: dito.
6631         * gfortran.dg/prof/prof.exp: dito.
6632         * lib/profopt.exp: dito.
6633         * lib/target-supports.exp: Check for autofdo.
6635 2016-06-23  Martin Liska  <mliska@suse.cz>
6637         * gcc.dg/pr71619.c: New test.
6639 2016-06-23  H.J. Lu  <hongjiu.lu@intel.com>
6641         PR target/67400
6642         * gcc.target/i386/pr67400-1.c: New test.
6643         * gcc.target/i386/pr67400-2.c: Likewise.
6644         * gcc.target/i386/pr67400-3.c: Likewise.
6645         * gcc.target/i386/pr67400-4.c: Likewise.
6646         * gcc.target/i386/pr67400-5.c: Likewise.
6647         * gcc.target/i386/pr67400-6.c: Likewise.
6648         * gcc.target/i386/pr67400-7.c: Likewise.
6650 2016-06-22  David Malcolm  <dmalcolm@redhat.com>
6652         * c-c++-common/missing-header-1.c: New test case.
6653         * c-c++-common/missing-header-2.c: New test case.
6654         * c-c++-common/missing-header-3.c: New test case.
6655         * c-c++-common/missing-header-4.c: New test case.
6657 2016-06-22  David Malcolm  <dmalcolm@redhat.com>
6659         PR c/70339
6660         * c-c++-common/attributes-1.c: Update dg-prune-output to include
6661         hint.
6662         * gcc.dg/diagnostic-token-ranges.c (undeclared_identifier): Update
6663         expected results due to builtin "nanl" now being suggested for
6664         "name".
6665         * gcc.dg/pr67580.c: Update expected messages.
6666         * gcc.dg/spellcheck-identifiers.c: New testcase.
6667         * gcc.dg/spellcheck-typenames.c: New testcase.
6669 2016-06-22  David Malcolm  <dmalcolm@redhat.com>
6671         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c: New
6672         file.
6673         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add
6674         diagnostic-test-show-locus-parseable-fixits.c to sources for
6675         diagnostic_plugin_test_show_locus.c.
6676         * lib/gcc-defs.exp (freeform_regexps): New global.
6677         (dg-regexp): New function.
6678         (handle-dg-regexps): New function.
6679         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset
6680         freeform_regexps to the empty list.
6681         * lib/prune.exp (prune_gcc_output): Call handle-dg-regexps.
6683 2016-06-22  Ilya Enkovich  <ilya.enkovich@intel.com>
6685         PR tree-optimization/71488
6686         * g++.dg/pr71488.C: New test.
6687         * gcc.dg/vect/vect-bool-cmp.c: New test.
6689 2016-06-22  Eric Botcazou  <ebotcazou@adacore.com>
6691         * gcc.dg/guality/param-5.c: New test.
6693 2016-06-22  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6695         * gcc.target/i386/asm-flag-7.c: New test.
6697 2016-06-21  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>
6699         * gcc.dg/tree-ssa/forwprop-28.c: Remove mep-* support.
6700         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
6701         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
6702         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
6703         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
6704         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
6705         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
6706         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
6707         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
6708         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
6709         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
6710         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
6711         * gcc.dg/tree-ssa/ssa-thread-11.c: Likewise.
6712         * gcc.dg/tree-ssa/vrp87.c: Likewise.
6713         * lib/target-supports.exp: Likewise.
6715 2016-06-21  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>
6717         * gcc.dg/attr-ms_struct-1.c: Stop testing interix.
6718         * gcc.dg/attr-ms_struct-2.c: Likewise.
6719         * gcc.dg/attr-ms_struct-packed1.c: Likewise.
6720         * gcc.dg/bf-ms-attrib.c: Likewise.
6721         * gcc.dg/bf-ms-layout-2.c: Likewise.
6722         * gcc.dg/bf-ms-layout-3.c: Likewise.
6723         * gcc.dg/bf-ms-layout.c: Likewise.
6724         * gcc.dg/bf-no-ms-layout.c: Likewise.
6725         * gcc.target/i386/bitfield1.c: Likewise.
6726         * gcc.target/i386/bitfield2.c: Likewise.
6727         * gcc.target/i386/bitfield3.c: Likewise.
6729 2016-06-21  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6731         * gcc.target/powerpc/darn-0.c: Add dejagnu directives to disable
6732         test if effective-target is not powerpc_p9vector_ok, or if a -mcpu
6733         override other than -mcpu=power9 command-line option is specified,
6734         or if the target operating system is aix.
6735         * gcc.target/powerpc/darn-1.c: Likewise.
6736         * gcc.target/powerpc/darn-2.c: Likewise.
6737         * gcc.target/powerpc/vslv-0.c: Add dejagnu directives to disable
6738         test if effective-target is not powerpc_p9vector_ok or if the
6739         target operating system is not defined.
6740         * gcc.target/powerpc/vslv-1.c: Likewise.
6741         * gcc.target/powerpc/vsrv-0.c: Likewise.
6742         * gcc.target/powerpc/vsrv-1.c: Likewise.
6744 2016-06-21  Tobias Burnus  <burnus@net-b.de>
6746         PR fortran/71068
6747         * gfortran.dg/coarray/data_1.f90: New.
6749 2016-06-21  Wilco Dijkstra  <wdijkstr@arm.com>
6751         * gcc.target/aarch64/advsimd-intrinsics/vrnd.c
6752         (dg-require-effective-target): Use arm_v8_neon_hw.
6753         * gcc.target/aarch64/advsimd-intrinsics/vrnda.c
6754         (dg-require-effective-target): Likewise.
6755         * gcc.target/aarch64/advsimd-intrinsics/vrndm.c
6756         (dg-require-effective-target): Likewise.
6757         * gcc.target/aarch64/advsimd-intrinsics/vrndn.c
6758         (dg-require-effective-target): Likewise.
6759         * gcc.target/aarch64/advsimd-intrinsics/vrndp.c
6760         (dg-require-effective-target): Likewise.
6761         * gcc.target/aarch64/advsimd-intrinsics/vrndx.c
6762         (dg-require-effective-target): Likewise.
6763         * lib/target-supports.exp (check_runtime arm_v8_neon_hw_available):
6764         Add AArch64 check.
6766 2016-06-21  Wilco Dijkstra  <wdijkstr@arm.com>
6768         * gcc.dg/tree-ssa/attr-hotcold-2.c (scan-tree-dump-times):
6769         Set to 3 so test passes.
6771 2016-06-21  Wilco Dijkstra  <wdijkstr@arm.com>
6773         * gfortran.dg/vect/vect-8.f90 (vectorized loops): Set to 21.
6775 2016-06-21  Ilya Verbin  <ilya.verbin@intel.com>
6777         * gcc.target/i386/avx512er-vrsqrt28ps-3.c: New test.
6778         * gcc.target/i386/avx512er-vrsqrt28ps-4.c: New test.
6779         * gcc.target/i386/avx512er-vrsqrt28ps-5.c: New test.
6780         * gcc.target/i386/avx512er-vrsqrt28ps-6.c: New test.
6782 2016-06-21  Ilya Verbin  <ilya.verbin@intel.com>
6784         * gcc.target/i386/avx512er-vrcp28ps-3.c: New test.
6785         * gcc.target/i386/avx512er-vrcp28ps-4.c: New test.
6787 2016-06-21  H.J. Lu  <hongjiu.lu@intel.com>
6789         PR target/71549
6790         * gcc.target/i386/pr71549.c: New test.
6792 2016-06-21  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6794         * gcc.target/powerpc/vadsdu-0.c: Replace
6795         dg-require-effective-target directive to allow test to run on more
6796         platforms, and add dg-skip-if directive to disable test on aix
6797         platforms because of known incompatibilities.
6798         * gcc.target/powerpc/vadsdu-1.c: Likewise.
6799         * gcc.target/powerpc/vadsdu-2.c: Likewise.
6800         * gcc.target/powerpc/vadsdu-3.c: Likewise.
6801         * gcc.target/powerpc/vadsdu-4.c: Likewise.
6802         * gcc.target/powerpc/vadsdu-5.c: Likewise.
6803         * gcc.target/powerpc/vadsdub-1.c: Likewise.
6804         * gcc.target/powerpc/vadsdub-2.c: Replace
6805         dg-require-effective-target directive to allow test to run on more
6806         platforms, and add dg-skip-if directive to disable test on aix
6807         platforms because of known incompatibilities.
6808         (doAbsoluteDifferenceUnsigned): Replace __builtin_vec_vadub call
6809         with vec_absdb call to differentiate this test from vadsdub-1.c.
6810         * gcc.target/powerpc/vadsduh-1.c: Replace
6811         dg-require-effective-target directive to allow test to run on more
6812         platforms, and add dg-skip-if directive to disable test on aix
6813         platforms because of known incompatibilities.
6814         * gcc.target/powerpc/vadsduh-2.c: Likewise.
6815         * gcc.target/powerpc/vadsduw-1.c: Likewise.
6816         * gcc.target/powerpc/vadsduw-2.c: Likewise.
6818 2016-06-21  Jakub Jelinek  <jakub@redhat.com>
6820         PR tree-optimization/71588
6821         * gcc.dg/pr71558.c: New test.
6823 2016-06-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
6825         * c-c++-common/pr68657-1.c: Require ptr32plus support.
6826         * c-c++-common/pr68657-2.c: Likewise.
6827         * c-c++-common/pr68657-3.c: Likewise.
6828         * gcc.dg/torture/pr69714.c: Require int32plus support.
6829         * gcc.dg/torture/pr70025.c: Likewise.
6830         * gcc.dg/torture/pr70083.c: Likewise.
6831         * gcc.dg/torture/pr70542.c: Likewise.
6832         * gcc.dg/torture/pr70935.c: Require ptr32plus support.
6834 2016-06-20  Joseph Myers  <joseph@codesourcery.com>
6836         PR c/71601
6837         * gcc.dg/dfp/usual-arith-conv-bad-3.c: New test.
6839 2016-06-20  Jakub Jelinek  <jakub@redhat.com>
6841         PR middle-end/71581
6842         * gcc.dg/pr71581.c: New test.
6844         PR rtl-optimization/71591
6845         * gcc.dg/cpp/pr71591.c: New test.
6847 2016-06-20   David B. Robins  <gcc@davidrobins.net>
6849         PR target/71571
6850         * g++.dg/torture/pr71571.C: New test.
6852 2016-06-20  Jakub Jelinek  <jakub@redhat.com>
6854         PR target/71559
6855         * gcc.target/i386/sse2-pr71559.c: New test.
6856         * gcc.target/i386/avx-pr71559.c: New test.
6857         * gcc.target/i386/avx512f-pr71559.c: New test.
6859 2016-06-20  Tobias Burnus  <burnus@net-b.de>
6861         PR fortran/71194
6862         * gfortran.dg/pointer_remapping_10.f90: New.
6864 2016-06-20  David Malcolm  <dmalcolm@redhat.com>
6866         * g++.dg/diagnostic/string-literal-concat.C: New test case.
6868 2016-06-20  Martin Sebor  <msebor@redhat.com>
6870         PR c/69507
6871         * gnu89-const-expr-1.c: Avoid diagnosing __alignof__ as not conforming.
6872         * gnu90-const-expr-1.c: Same.
6873         * gnu99-const-expr-1.c: Same.
6874         * gnu99-static-1.c: Same.
6876 2016-06-20  Renlin Li  <renlin.li@arm.com>
6878         PR testsuite/71489
6879         * gcc.dg/tree-ssa/attr-hotcold-2.c: Fix syntax errors.
6881 2016-06-20  James Greenhalgh  <james.greenhalgh@arm.com>
6883         * gcc.target/aarch64/vcvt_f64_1.c: New.
6884         * gcc.target/aarch64/vcvt_n_f64_1.c: New.
6885         * gcc.target/aarch64/vrecp_f64_1.c: New.
6887 2016-06-20  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6889         * gfortran.dg/common_align_2.f90: Use "alignment" instead of
6890         "alignement".
6892 2016-06-20  Georg-Johann Lay  <avr@gjlay.de>
6894         PR target/71103
6895         * gcc.target/avr/torture/pr71103-2.c: New test.
6897 2016-06-19  Martin Sebor  <msebor@redhat.com>
6899         PR c/69507
6900         * gcc.dg/alignof.c: New test.
6902 2016-06-17  Paolo Carlini  <paolo.carlini@oracle.com>
6904         * g++.dg/cpp0x/constexpr-specialization.C: Adjust for dg-message
6905         vs dg-error; test constexpr specifier too.
6907 2016-06-17  Paolo Carlini  <paolo.carlini@oracle.com>
6909         * g++.dg/cpp0x/defaulted31.C: Adjust for dg-message vs dg-error.
6911 2016-06-17  Christophe Lyon  <christophe.lyon@linaro.org>
6913         * lib/target-supports.exp
6914         (check_effective_target_arm_neon_fp16_ok_nocache): Call
6915         arm_neon_ok and merge flags.  Fix temporary test name.
6916         (check_effective_target_arm_neonv2_ok_nocache): Call arm_neon_ok
6917         and merge flags.
6919 2016-06-17  Martin Liska  <mliska@suse.cz>
6921         * gcc.dg/predict-9.c: Fix dump scanning.
6923 2016-06-17  Bin Cheng  <bin.cheng@arm.com>
6925         PR tree-optimization/71354
6926         * gcc.dg/vect/vect-23.c: Use vect_condition instead of vect_cond.
6928 2016-06-17  Bin Cheng  <bin.cheng@arm.com>
6930         PR tree-optimization/71347
6931         * gcc.dg/tree-ssa/pr71347.c: New test.
6933 2016-06-17  Bin Cheng  <bin.cheng@arm.com>
6935         PR tree-optimization/71354
6936         * gcc.dg/vect/vect-23.c: Add VECT_COND requirement.
6938 2016-06-17  Bin Cheng  <bin.cheng@arm.com>
6940         * gcc.dg/vect/vect-alias-check-1.c: New test.
6942 2016-06-16  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
6944         PR target/71151
6945         * gcc.target/avr/pr71151-1.c: New test.
6946         * gcc.target/avr/pr71151-2.c: New test.
6947         * gcc.target/avr/pr71151-3.c: New test.
6948         * gcc.target/avr/pr71151-4.c: New test.
6949         * gcc.target/avr/pr71151-5.c: New test.
6950         * gcc.target/avr/pr71151-6.c: New test.
6951         * gcc.target/avr/pr71151-7.c: New test.
6952         * gcc.target/avr/pr71151-8.c: New test.
6953         * gcc.target/avr/pr71151-common.h: New test.
6955 2016-06-16  Martin Liska  <mliska@suse.cz>
6957         * gfortran.dg/predict-1.f90: New test.
6959 2016-06-16  Uros Bizjak  <ubizjak@gmail.com>
6961         PR target/71242
6962         * gcc.dg/torture/float128-nan.c: Also run on ia64-*-*.
6964 2016-06-16  Jan Hubicka  <hubicka@ucw.cz>
6966         * g++.dg/vect/pr36648.cc: Disable cunrolli
6968 2016-06-16  Jakub Jelinek  <jakub@redhat.com>
6970         PR target/71554
6971         * gcc.c-torture/execute/pr71554.c: New test.
6973         PR rtl-optimization/71532
6974         * gcc.dg/torture/pr71532.c: New test.
6976 2016-06-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
6978         * gcc.target/powerpc/p9-dimode1.c: New test.
6979         * gcc.target/powerpc/p9-dimode2.c: Likewise.
6981 2016-06-15  Jakub Jelinek  <jakub@redhat.com>
6983         * gcc.c-torture/compile/20160615-1.c: New test.
6985         * g++.dg/cpp0x/ref-qual17.C: New test.
6987 2016-06-15  Ilya Enkovich  <ilya.enkovich@intel.com>
6989         PR middle-end/71529
6990         * gcc.target/i386/pr71529.C: New test.
6992 2016-06-15  Alan Hayward  <alan.hayward@arm.com>
6994         PR tree-optimization/71483
6995         * g++.dg/vect/pr71483.c: New
6997 2016-06-15  Paolo Carlini  <paolo.carlini@oracle.com>
6999         PR c++/70202
7000         * g++.dg/inherit/crash6.C: New.
7001         * g++.dg/inherit/union2.C: Likewise.
7002         * g++.dg/inherit/virtual12.C: Likewise.
7003         * g++.dg/inherit/virtual13.C: Likewise.
7004         * g++.dg/inherit/virtual1.C: Tweak dg-* tests.
7006 2016-06-15  Uros Bizjak  <ubizjak@gmail.com>
7008         * gcc.dg/torture/float128-nan.c: Include stdint.h to define uint64_t.
7010 2016-06-15  Alan Hayward  <alan.hayward@arm.com>
7012         PR tree-optimization/71439
7013         * gcc.dg/vect/pr71439.c: New
7015 2016-06-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7017         * gcc.target/aarch64/ifcvt_multiple_sets_subreg_1.c: New test.
7019 2016-06-15  Richard Biener  <rguenther@suse.de>
7021         * gcc.dg/vect/slp-45.c: New testcase.
7023 2016-06-15  Richard Biener  <rguenther@suse.de>
7025         * gcc.dg/vect/bb-slp-pattern-2.c: Disable loop vectorization.
7027 2016-06-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7029         * gcc.target/powerpc/vsx-elemrev-2.c: Change effective target
7030         requirements, and disable for AIX for now.
7031         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
7033 2016-06-14  Jakub Jelinek  <jakub@redhat.com>
7035         PR c++/71528
7036         * g++.dg/opt/pr71528.C: New test.
7038         PR c++/71516
7039         * g++.dg/init/pr71516.C: New test.
7041 2016-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
7043         * g++.dg/init/array46.C: New.
7045 2016-06-14  Uros Bizjak  <ubizjak@gmail.com>
7047         * gcc.target/i386/float128-3.c: New test.
7048         * gcc.target/i386/quad-sse4.c: Ditto.
7049         * gcc.target/i386/quad-sse.c: Use -msse instead of -msse2.
7050         Update scan strings.
7052 2016-06-14  Richard Biener  <rguenther@suse.de>
7054         PR middle-end/71526
7055         * gfortran.dg/pr71526.f90: New testcase.
7057 2016-06-14  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7059         * gcc.dg/zero_bits_compound-1.c: Support aarch64.
7060         * gcc.dg/zero_bits_compound-1.c: Likewise.
7062 2016-06-14  Richard Biener  <rguenther@suse.de>
7064         PR tree-optimization/71522
7065         * gcc.dg/torture/pr71522.c: New testcase.
7067 2016-06-14  Jakub Jelinek  <jakub@redhat.com>
7069         PR tree-optimization/71520
7070         * gcc.dg/tree-ssa/pr71520.c: New test.
7072 2016-06-14  Richard Biener  <rguenther@suse.de>
7074         PR tree-optimization/71521
7075         * gcc.dg/tree-ssa/vrp101.c: New testcase.
7077 2016-06-13  Jakub Jelinek  <jakub@redhat.com>
7079         PR sanitizer/71498
7080         * c-c++-common/ubsan/bounds-13.c: New test.
7082         PR preprocessor/71183
7083         * gcc.dg/cpp/source_date_epoch-3.c: New test.
7085 2016-06-13  Jeff Law  <law@redhat.com>
7087         PR tree-optimization/71403
7088         * c-c++-common/ubsan/pr71403-1.c: New test.
7089         * c-c++-common/ubsan/pr71403-2.c: New test.
7090         * c-c++-common/ubsan/pr71403-3.c: New test.
7092 2016-06-13  Jakub Jelinek  <jakub@redhat.com>
7094         PR middle-end/71478
7095         * gcc.dg/pr71478.c: Remove dg-require-effective-target vect_int.
7096         Add -Wno-psabi -w to dg-options.
7098 2016-06-13  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7100         * gcc.target/powerpc/vadsdu-0.c: New test.
7101         * gcc.target/powerpc/vadsdu-1.c: New test.
7102         * gcc.target/powerpc/vadsdu-2.c: New test.
7103         * gcc.target/powerpc/vadsdu-3.c: New test.
7104         * gcc.target/powerpc/vadsdu-4.c: New test.
7105         * gcc.target/powerpc/vadsdu-5.c: New test.
7106         * gcc.target/powerpc/vadsdub-1.c: New test.
7107         * gcc.target/powerpc/vadsdub-2.c: New test.
7108         * gcc.target/powerpc/vadsduh-1.c: New test.
7109         * gcc.target/powerpc/vadsduh-2.c: New test.
7110         * gcc.target/powerpc/vadsduw-1.c: New test.
7111         * gcc.target/powerpc/vadsduw-2.c: New test.
7113 2016-06-13  David Malcolm  <dmalcolm@redhat.com>
7115         * gcc.dg/c99-init-2.c (c): Update expected error message.
7116         * gcc.dg/init-bad-8.c (foo): Likewise.
7117         * gcc.dg/spellcheck-fields-3.c: New test case.
7119 2016-06-13  Martin Liska  <mliska@suse.cz>
7121         * gcc.dg/predict-1.c: Distinguish between "loop iv compare"
7122         and "guess loop iv compared" heuristics.
7123         * gcc.dg/predict-2.c: Likewise.
7124         * gcc.dg/predict-3.c: Likewise.
7125         * gcc.dg/predict-4.c: Likewise.
7126         * gcc.dg/predict-5.c: Likewise.
7127         * gcc.dg/predict-6.c: Likewise.
7129 2016-06-13  Marek Polacek  <polacek@redhat.com>
7131         PR middle-end/71476
7132         * c-c++-common/Wswitch-unreachable-4.c: New test.
7133         * gcc.dg/Wswitch-unreachable-2.c: New test.
7134         * g++.dg/tm/jump1.C: Move dg-warning.
7136 2016-06-13  Eric Botcazou  <ebotcazou@adacore.com>
7138         * gnat.dg/renaming10.ad[sb]: New test.
7140 2016-06-13  Paul Thomas  <pault@gcc.gnu.org>
7142         PR fortran/70673
7143         * gfortran.dg/pr70673.f90: New test.
7145 2016-06-13  Richard Biener  <rguenther@suse.de>
7147         PR middle-end/64516
7148         * gcc.dg/align-3.c: New testcase.
7150 2016-06-13  Martin Liska  <mliska@suse.cz>
7152         * gcc.target/i386/pr71458.c: New test.
7154 2016-06-12  Uros Bizjak  <ubizjak@gmail.com>
7156         PR target/71241
7157         * gcc.dg/torture/float128-nan.c: New test.
7159 2016-06-12  Dominique d'Humieres  <dominiq@lps.ens.fr>
7161         PR target/60751
7162         * gfortran.dg/guality/pr41558.f90: Remove extra comma in WRITE
7163         statement.
7165 2016-06-11  Dominique d'Humieres  <dominiq@lps.ens.fr>
7167         PR target/60751
7168         * gfortran.dg/comma_IO_extension_1.f90: New test.
7169         * gfortran.dg/comma_IO_extension_2.f90: Likewise.
7170         * gfortran.dg/array_constructor_49.f90: Remove extra comma in WRITE
7171         statement.
7172         * gfortran.dg/graphite/pr38083.f90: Likewise.
7173         * gfortran.dg/integer_exponentiation_6.F90: Likewise and add
7174         missing format.
7176 2016-06-11  Eric Botcazou  <ebotcazou@adacore.com>
7178         * gnat.dg/case_character.adb: New test.
7180 2016-06-11  Segher Boessenkool  <segher@kernel.crashing.org>
7182         PR middle-end/71310
7183         * gcc.target/powerpc/pr71310.c: New testcase.
7185 2016-06-11  Kugan Vivekanandarajah  <kuganv@linaro.org>
7187         PR middle-end/71478
7188         * gcc.dg/pr71478.c: New test.
7190 2016-06-10  Jakub Jelinek  <jakub@redhat.com>
7192         PR middle-end/71494
7193         * gcc.c-torture/execute/pr71494.c: New test.
7195         PR c/68657
7196         * gcc.target/i386/pr68657.c: New test.
7198         PR inline-asm/68843
7199         * gcc.target/i386/pr68843-2.c: Add dg-do run and empty dg-options.
7200         (test): Add -masm=intel alternatives.
7202 2016-06-10  Martin Sebor  <msebor@redhat.com>
7204         PR c/71392
7205         * c-c++-common/builtin-arith-overflow-1.c: Add test cases.
7207 2016-06-10  Jeff Law  <law@redhat.com>
7209         PR tree-optimization/71335
7210         * gcc.c-torture/execute/pr71335.c: New test.
7212 2016-06-10  David Malcolm  <dmalcolm@redhat.com>
7214         * gcc.dg/plugin/must-tail-call-2.c: Remove all details from
7215         the various "cannot tail-call: " messages.
7217 2016-06-10  Christophe Lyon  <christophe.lyon@linaro.org>
7219         * gcc.target/arm/pr37780_1.c: Use arm_arch_v6t2 effective target
7220         and options.
7222 2016-06-10  Maxim Ostapenko  <m.ostapenko@samsung.com>
7224         PR sanitizer/71480
7225         * c-c++-common/asan/pr71480.c: New test.
7227 2016-06-10  H.J. Lu  <hongjiu.lu@intel.com>
7229         * gcc.dg/guality/pr68037-1.c (ASMNAME): New.
7230         (ASMNAME2): Likewise.
7231         (main): Replace fn in asm statement with ASMNAME ("fn").
7232         * gcc.dg/guality/pr68037-2.c: Likewise.
7233         * gcc.dg/guality/pr68037-3.c: Likewise.
7234         * gcc.dg/torture/pr68037-1.c: Likewise.
7235         * gcc.dg/torture/pr68037-2.c: Likewise.
7236         * gcc.dg/torture/pr68037-3.c: Likewise.
7238 2016-06-10  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7240         PR inline-asm/68843
7241         * gcc.target/i386/pr68843-1.c: New test.
7242         * gcc.target/i386/pr68843-2.c: New test.
7244 2016-06-10  Thomas Schwinge  <thomas@codesourcery.com>
7245             Cesar Philippidis  <cesar@codesourcery.com>
7247         PR middle-end/71373
7248         * gcc.dg/goacc/nested-function-1.c: New file.
7249         * gcc.dg/goacc/nested-function-2.c: Likewise.
7250         * gcc.dg/goacc/pr71373.c: Likewise.
7251         * gfortran.dg/goacc/cray-2.f95: Likewise.
7252         * gfortran.dg/goacc/loop-1-2.f95: Likewise.
7253         * gfortran.dg/goacc/loop-3-2.f95: Likewise.
7254         * gfortran.dg/goacc/cray.f95: Update.
7255         * gfortran.dg/goacc/loop-1.f95: Likewise.
7256         * gfortran.dg/goacc/loop-3.f95: Likewise.
7257         * gfortran.dg/goacc/subroutines.f90: Update, and rename to...
7258         * gfortran.dg/goacc/nested-function-1.f90: ... this new file.
7260 2016-06-10  Thomas Schwinge  <thomas@codesourcery.com>
7262         * c-c++-common/goacc/combined-directives.c: XFAIL tree scanning
7263         for OpenACC tile clauses.
7264         * gfortran.dg/goacc/combined-directives.f90: Likewise.
7266         PR c/71381
7267         * c-c++-common/goacc/cache-1.c: Update.  Move invalid usage tests
7268         to...
7269         * c-c++-common/goacc/cache-2.c: ... this new file.
7270         * gfortran.dg/goacc/cache-1.f95: Move invalid usage tests to...
7271         * gfortran.dg/goacc/cache-2.f95: ... this new file.
7272         * gfortran.dg/goacc/coarray.f95: Update OpenACC cache directive
7273         usage.
7274         * gfortran.dg/goacc/cray.f95: Likewise.
7275         * gfortran.dg/goacc/loop-1.f95: Likewise.
7277 2016-06-10  Alan Hayward  <alan.hayward@arm.com>
7279         PR tree-optimization/71407
7280         PR tree-optimization/71416
7281         * gcc.dg/vect/pr71407.c: New
7282         * gcc.dg/vect/pr71416-1.c: New
7283         * gcc.dg/vect/pr71416-2.c: New
7285 2016-06-10  Richard Biener  <rguenther@suse.de>
7287         PR middle-end/71477
7288         * gcc.dg/torture/pr71477.c: New testcase.
7290 2016-06-09  Julia Koval  <julia.koval@intel.com>
7292         * gcc.target/i386/interrupt-12.c: Fix test for -fpic and corei7.
7293         * gcc.target/i386/interrupt-13.c: Likewise.
7294         * gcc.target/i386/interrupt-15.c: Likewise.
7295         * gcc.target/i386/interrupt-14.c: Fix test for -fpic.
7296         * gcc.target/i386/interrupt-24.c: Likewise.
7297         * gcc.target/i386/interrupt-3.c: Fix test for corei7.
7298         * gcc.target/i386/interrupt-9.c: Likewise.
7299         * gcc.target/i386/interrupt-redzone-2.c: Likewise.
7301 2016-06-09  Martin Sebor  <msebor@redhat.com>
7303         PR c/70883
7304         * c-c++-common/builtin-arith-overflow-1.c: Adjust diagnostic text.
7305         * gcc.dg/builtin-constant_p-1.c: Same.
7306         * gcc.dg/builtins-error.c: Same.
7307         * gcc.dg/pr70859.c: Same.
7309 2016-06-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
7311         * gcc.c-torture/execute/bswap-2.c: Require int32plus.
7312         * gcc.dg/torture/pr68067-1.c: Likewise.
7313         * gcc.dg/torture/pr68067-2.c: Likewise.
7315 2016-06-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
7317         * gcc.dg/stack-usage-1.c (SIZE): Consider return address
7318           when setting SIZE.
7320 2016-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
7322         PR c++/71465
7323         * g++.dg/inherit/crash5.C: New.
7324         Revert:
7325         2016-06-04  Paolo Carlini  <paolo.carlini@oracle.com>
7327         PR c++/70202
7328         * g++.dg/inherit/crash5.C: New.
7329         * g++.dg/inherit/virtual1.C: Adjust.
7331 2016-06-09  Martin Liska  <mliska@suse.cz>
7333         * g++.dg/predict-loop-exit-1.C: Scan for a new dump format.
7334         * g++.dg/predict-loop-exit-2.C: Likewise.
7335         * g++.dg/predict-loop-exit-3.C: Likewise.
7336         * gcc.dg/predict-1.c: Likewise.
7337         * gcc.dg/predict-2.c: Likewise.
7338         * gcc.dg/predict-3.c: Likewise.
7339         * gcc.dg/predict-4.c: Likewise.
7340         * gcc.dg/predict-5.c: Likewise.
7341         * gcc.dg/predict-6.c: Likewise.
7342         * gcc.dg/predict-7.c: Likewise.
7344 2016-06-09  Richard Biener  <rguenther@suse.de>
7346         PR tree-optimization/71462
7347         * gcc.dg/torture/pr71462.c: New testcase.
7349 2016-06-09  Marek Polacek  <polacek@redhat.com>
7351         PR c/65471
7352         * gcc.dg/c11-generic-3.c: New test.
7354 2016-06-08  Paolo Carlini  <paolo.carlini@oracle.com>
7356         * g++.dg/init/array42.C: New.
7357         * g++.dg/init/array43.C: Likewise.
7358         * g++.dg/init/array44.C: Likewise.
7359         * g++.dg/init/array45.C: Likewise.
7360         * g++.dg/cpp0x/constexpr-ice10.C: Test column number too.
7361         * g++.dg/cpp0x/constexpr-incomplete1.C: Likewise.
7362         * g++.dg/cpp1y/auto-fn27.C: Likewise.
7363         * g++.dg/gomp/pr35751.C: Likewise.
7364         * g++.dg/init/array23.C: Likewise.
7365         * g++.dg/init/brace2.C: Likewise.
7366         * g++.dg/init/brace6.C: Likewise.
7368 2016-06-08  Martin Sebor  <msebor@redhat.com>
7369             Jakub Jelinek  <jakub@redhat.com>
7371         PR c++/70507
7372         PR c/68120
7373         * c-c++-common/builtin-arith-overflow-1.c: Add test cases.
7374         * c-c++-common/builtin-arith-overflow-2.c: New test.
7375         * g++.dg/ext/builtin-arith-overflow-1.C: New test.
7376         * g++.dg/cpp0x/constexpr-arith-overflow.C: New test.
7377         * g++.dg/cpp1y/constexpr-arith-overflow.C: New test.
7379 2016-06-08  Jakub Jelinek  <jakub@redhat.com>
7381         PR c++/71442
7382         * g++.dg/cpp0x/Wunused-variable-1.C: New test.
7384 2016-06-08  Alan Lawrence  <alan.lawrence@arm.com>
7386         * gcc.target/aarch64/aapcs64/aapcs64.exp: Also execute rec_*.c
7387         * gcc.target/aarch64/aapcs64/rec_align-5.c: New.
7388         * gcc.target/aarch64/aapcs64/rec_align-6.c: New.
7389         * gcc.target/aarch64/aapcs64/rec_align-7.c: New.
7390         * gcc.target/aarch64/aapcs64/rec_align-8.c: New.
7391         * gcc.target/aarch64/aapcs64/rec_align-9.c: New.
7392         * gcc.target/aarch64/aapcs64/test_align-5.c: New.
7393         * gcc.target/aarch64/aapcs64/test_align-6.c: New.
7394         * gcc.target/aarch64/aapcs64/test_align-7.c: New.
7395         * gcc.target/aarch64/aapcs64/test_align-8.c: New.
7396         * gcc.target/aarch64/aapcs64/test_align-9.c: New.
7397         * gcc.target/aarch64/aapcs64/rec_vaarg-1.c: New.
7398         * gcc.target/aarch64/aapcs64/rec_vaarg-2.c: New.
7400 2016-06-08  Richard Biener  <rguenther@suse.de>
7402         PR tree-optimization/68558
7403         * gcc.dg/vect/slp-44.c: New testcase.
7405 2016-06-08  Richard Biener  <rguenther@suse.de>
7407         * gcc.dg/vect/slp-43.c: New testcase.
7409 2016-06-08  Richard Biener  <rguenther@suse.de>
7411         PR tree-optimization/71452
7412         * gcc.dg/torture/pr71452.c: New testcase.
7414 2016-06-08  Jakub Jelinek  <jakub@redhat.com>
7416         PR c++/71448
7417         * g++.dg/torture/pr71448.C: New test.
7419 2016-06-08  Bernd Schmidt  <bschmidt@redhat.com>
7421         PR debug/71432
7422         PR ada/71413
7423         * g++.dg/debug/pr71432.C: New test.
7425 2016-06-08  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
7427         * gcc.dg/vect/section-anchors-vect-70.c: Rename to aligned-section-anchors-vect-71.c.
7428         * gcc.dg/vect/section-anchors-vect-71.c: Rename to aligned-section-anchors-vect-72.c.
7429         * gcc.dg/vect/section-anchors-vect-72.c: Rename to aligned-section-anchors-vect-72.c.
7431 2016-06-08  Alan Hayward  <alan.hayward@arm.com>
7433         * gcc.dg/vect/vect-live-2.c: Update effective target.
7434         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
7435         * lib/target-supports.exp: Add aarch64 to vect_long.
7437 2016-06-08  Marek Polacek  <polacek@redhat.com>
7439         PR c/71418
7440         * gcc.dg/noncompile/pr71418.c: New test.
7442         PR c/71426
7443         * gcc.dg/noncompile/pr71426.c: New test.
7445 2016-06-07  Jan Hubicka  <hubicka@ucw.cz>
7447         * gcc.dg/ipa/inlinehint-4.c: Disable partial inlining.
7448         * gcc.dg/predict-1.c: Update template for new predictor hitrates.
7449         * gcc.dg/predict-3.c: Update template.
7450         * gcc.dg/predict-5.c: Update template.
7451         * gcc.dg/predict-6.c: Update template.
7452         * gcc.dg/predict-9.c: Update template.
7453         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
7455 2016-06-07  Bill Seurer  <seurer@linux.vnet.ibm.com>
7457         * gcc.target/powerpc/vec-mul.c: New test.
7459 2016-06-07  David Malcolm  <dmalcolm@redhat.com>
7461         * gcc.dg/spellcheck-fields-2.c: New test case.
7463 2016-06-07  Richard Biener  <rguenther@suse.de>
7465         PR c/61564
7466         * gcc.dg/Wpragmas-1.c: New testcase.
7467         * gcc.dg/Wattributes-4.c: Likewise.
7468         * gcc.dg/ipa/pr70646.c: Drop optimize pragma in favor of dg-option
7469         entry.
7471 2016-06-07  Christophe Lyon  <christophe.lyon@linaro.org>
7473         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Remove
7474         spurious debug code.
7476 2016-06-07  Richard Biener  <rguenther@suse.de>
7478         PR tree-optimization/71428
7479         * gcc.dg/torture/pr71428.c: New testcase.
7481 2016-06-07  Richard Biener  <rguenther@suse.de>
7483         PR middle-end/71423
7484         * gcc.dg/torture/pr71423.c: New testcase.
7486 2016-06-07  Kugan Vivekanandarajah  <kuganv@linaro.org>
7488         PR middle-end/71408
7489         * gcc.dg/tree-ssa/pr71408.c: New test.
7491 2016-06-07  Kugan Vivekanandarajah  <kuganv@linaro.org>
7493         PR middle-end/71281
7494         * g++.dg/torture/pr71281.C: New test.
7496 2016-06-06  Marek Polacek  <polacek@redhat.com>
7498         PR c/71362
7499         * gcc.dg/pr71362.c: New test.
7501 2016-06-06  Jakub Jelinek  <jakub@redhat.com>
7502             Patrick Palka  <ppalka@gcc.gnu.org>
7504         PR c++/70847
7505         PR c++/71330
7506         PR c++/71393
7507         * g++.dg/opt/pr70847.C: New test.
7508         * g++.dg/ubsan/pr70847.C: New test.
7509         * g++.dg/ubsan/pr71393.C: New test.
7511 2016-06-06  Jakub Jelinek  <jakub@redhat.com>
7513         PR tree-optimization/71259
7514         * gcc.dg/vect/pr71259.c: New test.
7516 2016-06-06  David Malcolm  <dmalcolm@redhat.com>
7518         * gcc.dg/plugin/levenshtein-test-1.c: Delete.
7519         * gcc.dg/plugin/levenshtein_plugin.c: Delete.
7520         * gcc.dg/plugin/plugin.exp (plugin_test_list): Remove the
7521         above.
7523 2016-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7525         PR middle-end/37780
7526         * gcc.c-torture/execute/pr37780.c: New test.
7527         * gcc.target/aarch64/pr37780_1.c: Likewise.
7528         * gcc.target/arm/pr37780_1.c: Likewise.
7530 2016-06-06  Marek Polacek  <polacek@redhat.com>
7532         * c-c++-common/attr-may-alias-1.c: New test.
7533         * c-c++-common/attr-may-alias-2.c: New test.
7534         * gcc.dg/pr39464.c: Turn dg-warning into dg-bogus.
7536 2016-06-06  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7538         PR c/24414
7539         * gcc.target/i386/pr24414.c: New test.
7541 2016-06-06  Jose E. Marchesi  <jose.marchesi@oracle.com>
7543         * gcc.target/sparc/vis4misc.c: New file.
7544         * gcc.target/sparc/fpcmp.c: Likewise.
7545         * gcc.target/sparc/fpcmpu.c: Likewise.
7547 2016-06-06  Alan Hayward  <alan.hayward@arm.com>
7549         * gcc.dg/vect/vect-live-1.c: Use additional-options.
7550         * gcc.dg/vect/vect-live-3.c: Likewise.
7552 2016-06-06  Richard Biener  <rguenther@suse.de>
7554         PR tree-optimization/71398
7555         * gcc.dg/torture/pr71398.c: New testcase.
7557 2016-06-06  Uros Bizjak  <ubizjak@gmail.com>
7559         PR target/71389
7560         * g++.dg/pr71389.C: New test.
7562 2016-06-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7564         PR fortran/71404
7565         * gfortran.dg/fmt_read_5.f: New test.
7567 2016-06-05  Andre Vehreschild  <vehre@gcc.gnu.org>
7569         PR fortran/69659
7570         * gfortran.dg/class_array_22.f03: New test.
7572 2016-06-05  Jan Hubicka  <hubicka@ucw.cz>
7574         * gcc.dg/tree-prof/peel-1.c: Fix testcase.
7576 2016-06-05  Jan Hubicka  <hubicka@ucw.cz>
7578         * gcc.dg/predict-9.c: Update template.
7580 2016-06-05  Paolo Carlini  <paolo.carlini@oracle.com>
7582         PR c++/49377
7583         * g++.dg/template/pr49377.C: New.
7585 2016-06-04  Jakub Jelinek  <jakub@redhat.com>
7587         PR tree-optimization/71405
7588         * g++.dg/torture/pr71405.C: New test.
7590 2016-06-04  Paolo Carlini  <paolo.carlini@oracle.com>
7592         PR c++/70202
7593         * g++.dg/inherit/crash5.C: New.
7594         * g++.dg/inherit/virtual1.C: Adjust.
7596 2016-06-03  Jeff Law  <law@redhat.com>
7598         PR tree-optimization/71316
7599         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
7601 2016-06-03  Jakub Jelinek  <jakub@redhat.com>
7603         * gcc.dg/vect/vect-live-1.c: Remove dg-options.  Add
7604         dg-additional-options with just -fno-tree-scev-cprop in it.
7605         * gcc.dg/vect/vect-live-2.c: Likewise.
7606         * gcc.dg/vect/vect-live-5.c: Likewise.
7607         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
7608         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
7609         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
7611 2016-06-03  Patrick Palka  <ppalka@gcc.gnu.org>
7613         PR c++/27100
7614         * g++.dg/other/friend6.C: New test.
7616 2016-06-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7618         * g++.dg/torture/ppc-ldst-array.C: New.
7620 2016-06-03  Joseph Myers  <joseph@codesourcery.com>
7622         PR target/71276
7623         PR target/71277
7624         * gcc.dg/torture/builtin-fp-int-inexact.c,
7625         gcc.target/i386/387-builtin-fp-int-inexact.c,
7626         gcc.target/i386/387-rint-inline-1.c,
7627         gcc.target/i386/387-rint-inline-2.c,
7628         gcc.target/i386/sse2-builtin-fp-int-inexact.c,
7629         gcc.target/i386/sse2-rint-inline-1.c,
7630         gcc.target/i386/sse2-rint-inline-2.c,
7631         gcc.target/i386/sse4_1-builtin-fp-int-inexact.c,
7632         gcc.target/i386/sse4_1-rint-inline.c: New tests.
7634 2016-06-03  H.J. Lu  <hongjiu.lu@intel.com>
7635             Julia Koval  <julia.koval@intel.com>
7637         PR target/66960
7638         PR target/67630
7639         PR target/67634
7640         PR target/67841
7641         PR target/68037
7642         PR target/68618
7643         PR target/68661
7644         PR target/69575
7645         PR target/69596
7646         PR target/69734
7647         * gcc.dg/guality/pr68037-1.c: New test.
7648         * gcc.dg/guality/pr68037-2.c: Likewise.
7649         * gcc.dg/guality/pr68037-3.c: Likewise.
7650         * gcc.dg/torture/pr68037-1.c: Likewise.
7651         * gcc.dg/torture/pr68037-2.c: Likewise.
7652         * gcc.dg/torture/pr68037-3.c: Likewise.
7653         * gcc.dg/torture/pr68661-1a.c: Likewise.
7654         * gcc.dg/torture/pr68661-1b.c: Likewise.
7655         * gcc.target/i386/interrupt-1.c: Likewise.
7656         * gcc.target/i386/interrupt-2.c: Likewise.
7657         * gcc.target/i386/interrupt-3.c: Likewise.
7658         * gcc.target/i386/interrupt-4.c: Likewise.
7659         * gcc.target/i386/interrupt-5.c: Likewise.
7660         * gcc.target/i386/interrupt-6.c: Likewise.
7661         * gcc.target/i386/interrupt-7.c: Likewise.
7662         * gcc.target/i386/interrupt-8.c: Likewise.
7663         * gcc.target/i386/interrupt-9.c: Likewise.
7664         * gcc.target/i386/interrupt-10.c: Likewise.
7665         * gcc.target/i386/interrupt-11.c: Likewise.
7666         * gcc.target/i386/interrupt-12.c: Likewise.
7667         * gcc.target/i386/interrupt-13.c: Likewise.
7668         * gcc.target/i386/interrupt-14.c: Likewise.
7669         * gcc.target/i386/interrupt-15.c: Likewise.
7670         * gcc.target/i386/interrupt-16.c: Likewise.
7671         * gcc.target/i386/interrupt-17.c: Likewise.
7672         * gcc.target/i386/interrupt-18.c: Likewise.
7673         * gcc.target/i386/interrupt-19.c: Likewise.
7674         * gcc.target/i386/interrupt-20.c: Likewise.
7675         * gcc.target/i386/interrupt-21.c: Likewise.
7676         * gcc.target/i386/interrupt-22.c: Likewise.
7677         * gcc.target/i386/interrupt-23.c: Likewise.
7678         * gcc.target/i386/interrupt-24.c: Likewise.
7679         * gcc.target/i386/interrupt-25.c: Likewise.
7680         * gcc.target/i386/interrupt-26.c: Likewise.
7681         * gcc.target/i386/interrupt-27.c: Likewise.
7682         * gcc.target/i386/interrupt-28.c: Likewise.
7683         * gcc.target/i386/interrupt-387-err-1.c: Likewise.
7684         * gcc.target/i386/interrupt-387-err-2.c: Likewise.
7685         * gcc.target/i386/interrupt-bnd-err-1.c: Likewise.
7686         * gcc.target/i386/interrupt-bnd-err-2.c: Likewise.
7687         * gcc.target/i386/interrupt-iamcu.c: Likewise.
7688         * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
7689         * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
7690         * gcc.target/i386/interrupt-redzone-1.c: Likewise.
7691         * gcc.target/i386/interrupt-redzone-2.c: Likewise.
7692         * gcc.target/i386/interrupt-sibcall-1.c: Likewise.
7693         * gcc.target/i386/interrupt-sibcall-2.c: Likewise.
7694         * gcc.target/i386/interrupt-switch-abi.c: Likewise.
7696 2016-06-03  Bernd Schmidt  <bschmidt@redhat.com>
7698         PR tree-optimization/52171
7699         * gcc.dg/pr52171.c: New test.
7700         * gcc.target/i386/pr52171.c: New test.
7702 2016-06-03  Jan Hubicka  <jh@suse.cz>
7704         * g++.dg/tree-ssa/pred-1.C: New testcase
7705         * gcc.dg/tree-ssa/pred-1.c: New testcase
7707 2016-06-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7709         PR target/70957
7710         * gcc.target/powerpc/vsx-elemrev-2.c: Require p9vector hardware
7711         support.
7712         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
7714 2016-06-03  Alan Hayward  <alan.hayward@arm.com>
7716         * gcc.dg/vect/vect-live-slp-5.c: Remove dg check.
7718 2016-06-03  Alan Hayward  <alan.hayward@arm.com>
7720         * gcc.dg/tree-ssa/pr64183.c: Ensure test does not vectorize.
7721         * gcc.dg/vect/no-scevccp-vect-iv-2.c: Remove xfail.
7722         * gcc.dg/vect/vect-live-1.c: New test.
7723         * gcc.dg/vect/vect-live-2.c: New test.
7724         * gcc.dg/vect/vect-live-3.c: New test.
7725         * gcc.dg/vect/vect-live-4.c: New test.
7726         * gcc.dg/vect/vect-live-5.c: New test.
7727         * gcc.dg/vect/vect-live-slp-1.c: New test.
7728         * gcc.dg/vect/vect-live-slp-2.c: New test.
7729         * gcc.dg/vect/vect-live-slp-3.c: New test.
7731 2016-06-03  Jakub Jelinek  <jakub@redhat.com>
7733         PR middle-end/71387
7734         * g++.dg/opt/pr71387.C: New test.
7736 2016-06-02  Jeff Law  <law@redhat.com>
7738         PR tree-optimization/71328
7739         * gcc.c-torture/compile/pr71328.c: New test.
7741 2016-06-02  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7743         PR fortran/52393
7744         * gfortran.dg/fmt_read_3.f90: Fix typo.
7745         * gfortran.dg/fmt_read_4.f90: New test.
7747 2016-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
7749         * g++.dg/cpp0x/forw_enum10.C: Adjust for dg-message vs dg-error.
7750         * g++.dg/cpp0x/forw_enum6.C: Likewise.
7751         * g++.dg/cpp0x/forw_enum8.C: Likewise.
7752         * g++.dg/cpp0x/override2.C: Likewise.
7753         * g++.dg/parse/crash5.C: Likewise.
7754         * g++.dg/parse/error16.C: Likewise.
7755         * g++.dg/parse/error27.C: Likewise.
7756         * g++.dg/template/qualttp15.C: Likewise.
7757         * g++.dg/template/redecl4.C: Likewise.
7758         * g++.old-deja/g++.other/crash39.C: Likewise.
7759         * g++.old-deja/g++.other/struct1.C: Likewise.
7760         * g++.old-deja/g++.pt/m9a.C: Likewise.
7761         * g++.old-deja/g++.pt/memclass10.C: Likewise.
7763 2016-06-02  Jakub Jelinek  <jakub@redhat.com>
7765         PR c++/71372
7766         * c-c++-common/pr71372.c: New test.
7768         * gcc.dg/cpp/source_date_epoch-1.c (main): Test __DATE__ and
7769         __TIME__ strings with __builtin_strcmp instead of printf and
7770         dg-output.
7772 2016-06-02  Martin Liska  <mliska@suse.cz>
7774         * gcc.dg/predict-9.c: New test.
7776 2016-06-02  Jakub Jelinek  <jakub@redhat.com>
7778         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Add missing
7779         global set_compiler_env_var and global saved_compiler_env_var.
7781 2016-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7783         PR rtl-optimization/71295
7784         * gcc.c-torture/compile/pr71295.c: New test.
7786 2016-06-02  Jakub Jelinek  <jakub@redhat.com>
7788         * gcc.target/i386/avx512vl-concatv4si-1.c: New test.
7790         * gcc.target/i386/avx512dq-concatv2si-1.c: New test.
7791         * gcc.target/i386/avx512vl-concatv2si-1.c: New test.
7793         * gcc.target/i386/avx512dq-concatv2di-1.c: New test.
7794         * gcc.target/i386/avx512vl-concatv2di-1.c: New test.
7795         * gcc.target/i386/sse2-init-v2di-2.c: Adjust expected vec_concatv2di
7796         alternative number.
7798 2016-05-31  Michael Meissner  <meissner@linux.vnet.ibm.com>
7800         * gcc.target/powerpc/p9-splat-4.c: New test.
7802 2016-05-31  Michael Meissner  <meissner@linux.vnet.ibm.com>
7804         PR target/71186
7805         * gcc.target/powerpc/pr71186.c: New test.
7807 2016-06-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7809         PR fortran/52393
7810         * gfortran.dg/fmt_read_3.f90: New test.
7812 2016-06-01  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7814         * lib/target-supports.exp (check_effective_target_arm_acq_rel): New
7815         procedure.
7817 2016-06-01  Eduard Sanou  <dhole@openmailbox.org>
7819         * gcc.dg/cpp/source_date_epoch-1.c: New file, test the proper
7820         behaviour of the macros __DATE__ and __TIME__ when SOURCE_DATE_EPOCH
7821         env var is set.
7822         * gcc.dg/cpp/source_date_epoch-2.c: New file, test the error output
7823         when parsing the SOURCE_DATE_EPOCH env var, and make sure it is only
7824         shown once.
7825         * lib/gcc-dg.exp (dg-set-compiler-env-var): New function, set env vars
7826         during compilation.
7827         * lib/gcc-dg.exp (restore-compiler-env-var): New function, restore env
7828         vars set by dg-set-compiler-env-var.
7830 2016-06-01  Paul Thomas  <pault@gcc.gnu.org>
7832         PR fortran/71156
7833         * gfortran.dg/submodule_14.f08: Add missing recursive prefix
7834         to the module procedure declaration.
7835         * gfortran.dg/submodule_16.f08: New test.
7837 2016-06-01  Jakub Jelinek  <jakub@redhat.com>
7839         PR middle-end/71371
7840         * c-c++-common/gomp/pr71371.c: New test.
7842 2016-06-01  Richard Biener  <rguenther@suse.de>
7844         PR tree-optimization/71366
7845         * gcc.dg/torture/pr71366-1.c: New testcase.
7846         * gcc.dg/torture/pr71366-2.c: Likewise.
7848 2016-06-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7850         * gcc.target/powerpc/vslv-0.c: New test.
7851         * gcc.target/powerpc/vslv-1.c: New test.
7852         * gcc.target/powerpc/vsrv-0.c: New test.
7853         * gcc.target/powerpc/vsrv-1.c: New test.
7855 2016-06-01  Nathan Sidwell  <nathan@acm.org>
7857         * c-c++-common/torture/pr57945.c: Add expected PTX error.
7858         * gcc.target/nvptx/weak.c: New.
7860 2016-06-01  Richard Biener  <rguenther@suse.de>
7862         PR tree-optimization/71261
7863         * gcc.dg/torture/vect-bool-1.c: New testcase.
7865 2016-06-01  Jakub Jelinek  <jakub@redhat.com>
7867         * gfortran.dg/gomp/order-1.f90: New test.
7868         * gfortran.dg/gomp/order-2.f90: New test.
7870 2016-06-01  Jan Hubicka  <hubicka@ucw.cz>
7872         * gcc.dg/unroll-6.c: Update template.
7873         * gcc.dg/unroll-7.c: New testcase.
7874         * gcc.dg/unroll-8.c: New testcase.
7876 2016-06-01  Eric Botcazou  <ebotcazou@adacore.com>
7878         * gnat.dg/opt56.ad[sb]: New test.
7880 2016-06-01  Paolo Carlini  <paolo.carlini@oracle.com>
7882         PR c++/66635
7883         * g++.dg/cpp0x/constexpr-ice16.C: New.
7885 2016-06-01  Patrick Palka  <ppalka@gcc.gnu.org>
7887         PR tree-optimization/71314
7888         * gcc.dg/tree-ssa/ssa-thread-14.c: Adjust target selector.  Pass
7889         -mbranch-cost=2.
7891 2016-06-01  Patrick Palka  <ppalka@gcc.gnu.org>
7893         PR tree-optimization/71077
7894         * gcc.dg/tree-ssa/pr71077.c: New test.
7896 2016-05-31  Jan Hubicka  <hubicka@ucw.cz>
7898         * g++.dg/predict-lop-exit-1.C: Update template for new predictor name.
7899         * g++.dg/predict-lop-exit-2.C: Update template for new predictor name.
7900         * g++.dg/predict-lop-exit-2.C: Update template for new predictor name.
7902 2016-05-31  Paolo Carlini  <paolo.carlini@oracle.com>
7904         PR c++/71248
7905         * g++.dg/cpp0x/pr71248.C: New.
7906         * g++.dg/cpp0x/auto7.C: Test column numbers too.
7907         * g++.dg/cpp0x/constexpr-static8.C: Likewise.
7908         * g++.dg/init/new37.C: Likewise.
7909         * g++.dg/template/static1.C: Likewise.
7910         * g++.dg/template/static2.C: Likewise.
7912 2016-05-31  H.J. Lu  <hongjiu.lu@intel.com>
7914         * gcc.target/i386/avx512vl-vbroadcast-3.c: Scan %\[re\]di
7915         instead of %rdi.
7916         * gcc.target/i386/avx512vl-vcvtps2ph-3.c: Likewise.
7918 2016-05-31  Marek Polacek  <polacek@redhat.com>
7920         * c-c++-common/Wswitch-unreachable-3.c: New test.
7921         * g++.dg/warn/Wswitch-unreachable-1.C: New test.
7923 2016-05-31  Richard Biener  <rguenther@suse.de>
7925         PR tree-optimization/71352
7926         * gcc.dg/tree-ssa/reassoc-45.c: New testcase.
7928 2016-05-31  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7930         * gcc.target/arm/armv5_thumb_isa.c: New test.
7932 2016-05-31  Kirill Yukhin  <kirill.yukhin@intel.com>
7934         PR target/71346
7935         * gcc.target/i386/pr71346.c: New test.
7937 2016-05-31  Tom de Vries  <tom@codesourcery.com>
7939         PR tree-optimization/69068
7940         * gcc.dg/graphite/pr69068.c: New test.
7942 2016-05-27  Martin Sebor  <msebor@redhat.com>
7944         PR c++/71306
7945         * g++.dg/warn/Wplacement-new-size-3.C: New test.
7947 2016-05-30  Jakub Jelinek  <jakub@redhat.com>
7949         PR c++/71349
7950         * c-c++-common/gomp/clauses-1.c (bar): Add dd argument.  Add
7951         nowait depend(inout: dd[0]) clauses where permitted.
7953 2016-05-30  Paolo Carlini  <paolo.carlini@oracle.com>
7955         PR c++/71238
7956         * g++.dg/parse/pr71238.C: New.
7957         * g++.dg/concepts/friend1.C: Test column numbers too.
7958         * g++.dg/cpp0x/initlist31.C: Likewise.
7959         * g++.dg/cpp0x/pr51420.C: Likewise.
7960         * g++.dg/cpp0x/udlit-declare-neg.C: Likewise.
7961         * g++.dg/cpp0x/udlit-member-neg.C: Likewise.
7962         * g++.dg/ext/builtin3.C: Likewise.
7963         * g++.dg/lookup/friend12.C: Likewise.
7964         * g++.dg/lookup/friend7.C: Likewise.
7965         * g++.dg/lookup/koenig1.C: Likewise.
7966         * g++.dg/lookup/koenig5.C: Likewise.
7967         * g++.dg/lookup/used-before-declaration.C: Likewise.
7968         * g++.dg/overload/koenig1.C: Likewise.
7969         * g++.dg/template/crash65.C: Likewise.
7970         * g++.dg/template/friend57.C: Likewise.
7971         * g++.dg/warn/Wshadow-5.C: Likewise.
7972         * g++.dg/warn/Wunused-8.C: Likewise.
7973         * g++.old-deja/g++.bugs/900211_01.C: Likewise.
7974         * g++.old-deja/g++.jason/lineno5.C: Likewise.
7975         * g++.old-deja/g++.jason/member.C: Likewise.
7976         * g++.old-deja/g++.jason/report.C: Likewise.
7977         * g++.old-deja/g++.jason/scoping12.C: Likewise.
7978         * g++.old-deja/g++.law/visibility20.C: Likewise.
7979         * g++.old-deja/g++.ns/koenig5.C: Likewise.
7980         * g++.old-deja/g++.other/static5.C: Likewise.
7981         * g++.old-deja/g++.pt/overload2.C: Likewise.
7983 2016-05-30  Jan Hubicka  <hubicka@ucw.cz>
7985         * gcc.dg/tree-ssa/peel1.c: New testcase.
7986         * gcc.dg/tree-ssa/pr61743-1.c: Disable loop peeling.
7987         * gcc.dg/tree-ssa/pr61743-2.c: Disable loop peeling.
7989 2016-05-30  Tom de Vries  <tom@codesourcery.com>
7991         * gcc.dg/graphite/pr69067.c (main): Remove superfluous argument in call
7992         to ce.
7994 2016-05-30  Paolo Carlini  <paolo.carlini@oracle.com>
7996         PR c++/71099
7997         * g++.dg/parse/virtual1.C: New.
7999 2016-05-30  Uros Bizjak  <ubizjak@gmail.com>
8001         * gcc.target/i386/iamcu/args.h (clear_non_sret_int_hardware_registers):
8002         Use correct register when clearing %edx.
8004 2016-05-30  Alexander Monakov  <amonakov@ispras.ru>
8006         PR tree-optimization/71289
8007         * gcc.dg/pr71289.c: New test.
8009 2016-05-30  Kugan Vivekanandarajah  <kuganv@linaro.org>
8011         PR middle-end/71269
8012         PR middle-end/71292
8013         * gcc.dg/tree-ssa/pr71269.c: New test.
8014         * gcc.dg/tree-ssa/pr71292.c: New test.
8016 2016-05-30  Kugan Vivekanandarajah  <kuganv@linaro.org>
8018         PR middle-end/71252
8019         * gcc.dg/tree-ssa/pr71252-2.c: New test.
8021 2016-05-30  Jan Hubicka  <hubicka@ucw.cz>
8023         * gcc.dg/tree-ssa/cunroll-12.c: New testcase.
8024         * gcc.dg/tree-ssa/cunroll-13.c: New testcase.
8025         * gcc.dg/tree-ssa/cunroll-14.c: New testcase.
8027 2016-05-30  Tom de Vries  <tom@codesourcery.com>
8029         PR tree-optimization/69067
8030         * gcc.dg/graphite/pr69067.c: New test.
8032 2016-05-29  Uros Bizjak  <ubizjak@gmail.com>
8034         PR target/71245
8035         * gcc.target/i386/pr71245-1.c: New test.
8036         * gcc.target/i386/pr71245-2.c: Ditto.
8038 2016-05-29  Paolo Carlini  <paolo.carlini@oracle.com>
8040         PR c++/71105
8041         * g++.dg/cpp0x/lambda/lambda-conv11.C: New.
8042         * g++.dg/cpp1y/lambda-conv1.C: Likewise.
8043         * g++.dg/cpp1y/lambda-conv2.C: Likewise.
8045 2016-05-27  Jan Hubicka  <hubicka@ucw.cz>
8047         * gcc.dg/tree-ssa/prefetch-5.c: Remove xfail.
8049 2016-05-28  Ville Voutilainen  <ville.voutilainen@gmail.com>
8051         Revert:
8052         PR c++/69855
8053         * g++.dg/overload/69855.C: New.
8054         * g++.old-deja/g++.law/missed-error2.C: Adjust.
8055         * g++.old-deja/g++.pt/crash3.C: Likewise.
8057 2016-05-27  Paolo Carlini  <paolo.carlini@oracle.com>
8059         PR c++/60385
8060         * g++.dg/parse/namespace13.C: New.
8062 2016-05-26  Jeff Law  <law@redhat.com>
8064         * gcc.dg/tree-ssa/pr21417.c: Update expected output.
8065         * gcc.dg/tree-ssa/pr66752-3.c: Likewise.
8066         * gcc.dg/tree-ssa/pr68198.c: Likewise.
8067         * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
8068         * gcc.dg/tree-ssa/pr69270-3.c: Likewise.
8069         * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Likewise.
8070         * gcc.dg/tree-ssa/ssa-dom-thread-2g.c: Likewise.
8071         * gcc.dg/tree-ssa/ssa-dom-thread-2h.c: Likewise.
8072         * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Likewise.
8073         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Likewise.
8074         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Likewise.
8075         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: Likewise.
8076         * gcc.dg/tree-ssa/vrp56.c: Likewise.
8078 2016-05-27  Ville Voutilainen  <ville.voutilainen@gmail.com>
8080         PR c++/69855
8081         * g++.dg/overload/69855.C: New.
8082         * g++.old-deja/g++.law/missed-error2.C: Adjust.
8083         * g++.old-deja/g++.pt/crash3.C: Likewise.
8085 2016-05-27  Jiong Wang  <jiong.wang@arm.com>
8087         PR target/63596
8088         * gcc.target/aarch64/va_arg_1.c: New testcase.
8089         * gcc.target/aarch64/va_arg_2.c: Likewise.
8090         * gcc.target/aarch64/va_arg_3.c: Likewise.
8092 2016-05-27  Jiong Wang  <jiong.wang@arm.com>
8094         * gcc.dg/tree-ssa/stdarg-2.c: Enable all testcases for AArch64.
8095         * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
8096         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
8097         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
8098         * gcc.dg/tree-ssa/stdarg-6.c: Likewise.
8100 2016-05-27  Marek Polacek  <polacek@redhat.com>
8102         PR middle-end/71308
8103         * g++.dg/torture/pr71308.C: New test.
8105 2016-05-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
8107         * gcc.dg/zero_bits_compound-1.c: New test.
8108         * gcc.dg/zero_bits_compound-2.c: New test.
8110 2016-05-27  Ilya Enkovich  <ilya.enkovich@intel.com>
8112         PR middle-end/71279
8113         * gcc.dg/pr71279.c: New test.
8115 2016-05-26  Michael Meissner  <meissner@linux.vnet.ibm.com>
8117         * gcc.target/powerpc/p9-minmax-1.c: New tests for ISA 3.0
8118         floating point min/max/comparison instructions.
8119         * gcc.target/powerpc/p9-minmax-2.c: Likewise.
8121 2016-05-26  Jakub Jelinek  <jakub@redhat.com>
8123         * c-c++-common/gomp/schedule-1.c: New test.
8124         * gfortran.dg/gomp/schedule-1.f90: New test.
8126 2016-05-26  Patrick Palka  <ppalka@gcc.gnu.org>
8128         PR c++/70822
8129         PR c++/70106
8130         * g++.dg/cpp1y/auto-fn32.C: New test.
8131         * g++.dg/cpp1y/paren4.C: New test.
8133 2016-05-26  Nathan Sidwell  <nathan@acm.org>
8135         * gcc.dg/20060410.c: Xfail on ptx.
8136         * gcc.dg/torture/c99-contract-1.c: Skip on ptx.
8137         * c-c++-common/torture/complex-sign-mixed-add.c: Skip on ptx -O0
8138         * c-c++-common/torture/complex-sign-mixed-sub.c: Skip on ptx -O0
8139         * gcc.c-torture/execute/pr68185.c: Skip on ptx -O0 & Os.
8140         * gcc.c-torture/execute/20020529-1.c: Skip on ptx -00.
8142 2016-05-26  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8144         * gcc.dg/plugin/plugin.exp: skip tail call tests for Thumb-1.
8146 2016-05-26  Jakub Jelinek  <jakub@redhat.com>
8148         PR tree-optimization/71280
8149         * gcc.dg/pr71280.c: New test.
8151         * gcc.target/i386/avx512vl-vcvtps2ph-3.c: New test.
8153         * gcc.target/i386/avx512bw-vpalignr-4.c: New test.
8154         * gcc.target/i386/avx512vl-vpalignr-4.c: New test.
8156         * gcc.target/i386/avx512vl-vbroadcast-3.c: New test.
8158 2016-05-26  Jiong Wang  <jiong.wang@arm.com>
8160         * gcc.target/aarch64/simd/vmul_elem_1.c: Force result variables to be
8161         kept in memory.
8163 2016-05-25  Jeff Law  <law@redhat.com>
8165         PR tree-optimization/71272
8166         * gcc.c-torture/compile/pr71272.c: new test.
8168 2016-05-25  Bill Seurer  <seurer@linux.vnet.ibm.com>
8170         * gcc.target/powerpc/vec-cmpne.c: New test.
8171         * gcc.target/powerpc/vec-cmpne-long.c: New test.
8173 2016-05-25  Eric Botcazou  <ebotcazou@adacore.com>
8175         * gnat.dg/opt55.ad[sb]: New test.
8177 2016-05-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
8179         * c-c++-common/Wduplicated-cond-1.c: Use smaller const literal.
8180         * c-c++-common/pr60226.c: Require int32plus.
8181         * gcc.c-torture/execute/pr70602.c: Likewise.
8182         * gcc.dg/Warray-bounds-11.c: Use __SIZE_TYPE__ instead of
8183         unsigned long for malloc arg type.
8184         * gcc.dg/asr_div1.c: Require int32plus.
8185         * gcc.dg/enum-mode-1.c: XFAIL for int16.
8186         * gcc.dg/pie-1.c: Require pie.
8187         * gcc.dg/pie-2.c: Likewise.
8188         * gcc.dg/pr59471.c: Require int32plus.
8189         * gcc.dg/pr59963-2.c: XFAIL for int16.
8190         * gcc.dg/pr60114.c: Require int32plus.
8191         * gcc.dg/pr62090-2.c: Use __SIZE_TYPE__ instead of
8192         unsigned long for typedef of size_t.
8193         * gcc.dg/pr63914.c: Require int32plus.
8194         * gcc.dg/pr64536.c: Require pt32plus.
8195         * gcc.dg/pr65658.c: Likewise.
8196         * gcc.dg/pr67271.c: Require int32plus.
8197         * gcc.dg/pr68112.c: Likewise.
8198         * gcc.dg/pr69071.c: Skip for avr target.
8199         * gcc.dg/pr69973.c: Require int32plus.
8200         * gcc.dg/pr70169.c: Skip for avr target.
8201         * gcc.dg/sso-6.c: Require int32plus.
8202         * gcc.dg/sso-7.c: Likewise.
8203         * gcc.dg/sso-8.c: Likewise.
8204         * gcc.dg/vrp-min-max-2.c: Likewise.
8206 2016-05-25  H.J. Lu  <hongjiu.lu@intel.com>
8208         PR target/70738
8209         * gcc.target/i386/pr70738-1.c: New test.
8210         * gcc.target/i386/pr70738-2.c: Likewise.
8211         * gcc.target/i386/pr70738-3.c: Likewise.
8212         * gcc.target/i386/pr70738-4.c: Likewise.
8213         * gcc.target/i386/pr70738-5.c: Likewise.
8214         * gcc.target/i386/pr70738-6.c: Likewise.
8215         * gcc.target/i386/pr70738-7.c: Likewise.
8216         * gcc.target/i386/pr70738-8.c: Likewise.
8217         * gcc.target/i386/pr70738-9.c: Likewise.
8219 2016-05-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8221         PR rtl-optimization/66940
8222         * gcc.c-torture/execute/pr66940.c: New test.
8224 2016-05-25  Ilya Verbin  <ilya.verbin@intel.com>
8226         * gcc.target/i386/avx512f-ceil-vec-1.c: New test.
8227         * gcc.target/i386/avx512f-ceil-vec-2.c: New test.
8228         * gcc.target/i386/avx512f-ceilf-sfix-vec-1.c: New test.
8229         * gcc.target/i386/avx512f-ceilf-sfix-vec-2.c: New test.
8230         * gcc.target/i386/avx512f-ceilf-vec-1.c: New test.
8231         * gcc.target/i386/avx512f-ceilf-vec-2.c: New test.
8232         * gcc.target/i386/avx512f-floor-vec-1.c: New test.
8233         * gcc.target/i386/avx512f-floor-vec-2.c: New test.
8234         * gcc.target/i386/avx512f-floorf-sfix-vec-1.c: New test.
8235         * gcc.target/i386/avx512f-floorf-sfix-vec-2.c: New test.
8236         * gcc.target/i386/avx512f-floorf-vec-1.c: New test.
8237         * gcc.target/i386/avx512f-floorf-vec-2.c: New test.
8238         * gcc.target/i386/avx512f-rint-sfix-vec-1.c: New test.
8239         * gcc.target/i386/avx512f-rint-sfix-vec-2.c: New test.
8240         * gcc.target/i386/avx512f-rintf-sfix-vec-1.c: New test.
8241         * gcc.target/i386/avx512f-rintf-sfix-vec-2.c: New test.
8242         * gcc.target/i386/avx512f-round-sfix-vec-1.c: New test.
8243         * gcc.target/i386/avx512f-round-sfix-vec-2.c: New test.
8244         * gcc.target/i386/avx512f-roundf-sfix-vec-1.c: New test.
8245         * gcc.target/i386/avx512f-roundf-sfix-vec-2.c: New test.
8246         * gcc.target/i386/avx512f-trunc-vec-1.c: New test.
8247         * gcc.target/i386/avx512f-trunc-vec-2.c: New test.
8248         * gcc.target/i386/avx512f-truncf-vec-1.c: New test.
8249         * gcc.target/i386/avx512f-truncf-vec-2.c: New test.
8251 2016-05-25  Marek Polacek  <polacek@redhat.com>
8253         PR c/71265
8254         * gcc.dg/noncompile/pr71265.c: New test.
8256         PR c/71266
8257         * gcc.dg/noncompile/old-style-parm-3.c: New test.
8259 2016-05-25  Nathan Sidwell  <nathan@acm.org>
8261         * gcc.c-torture/execute/921110-1.c: Fix abort decl.
8263 2016-05-25  Richard Biener  <rguenther@suse.de>
8265         PR tree-optimization/71261
8266         * c-c++-common/torture/pr71261.c: New testcase.
8268 2016-05-25  Richard Biener  <rguenther@suse.de>
8270         PR tree-optimization/71264
8271         * gcc.dg/vect/pr71264.c: New testcase.
8273 2016-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
8275         PR c++/55992
8276         * g++.dg/cpp0x/alias-decl-53.C: New.
8277         * g++.dg/cpp0x/alias-decl-54.C: Likewise.
8279 2016-05-25  Martin Liska  <mliska@suse.cz>
8281         * g++.dg/pr71239.C: New test.
8283 2016-05-25  Richard Biener  <rguenther@suse.de>
8285         * gcc.dg/vect/pr58135.c: Rename to ...
8286         * gcc.dg/vect/bb-slp-pr58135.c: ... this.
8288 2016-05-25  Marek Polacek  <polacek@redhat.com>
8290         * g++.dg/pr65295.C: Use target c++14.
8292 2016-05-24  Paolo Carlini  <paolo.carlini@oracle.com>
8294         * g++.dg/cpp1y/lambda-generic-static1.C: Use target c++14.
8295         * g++.dg/cpp1y/lambda-generic-static2.C: Likewise.
8297 2016-05-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
8299         * gcc.target/powerpc/p9-vneg.c: New test for ISA 3.0 VNEGW/VNEGD
8300         instructions.
8302 2016-05-24  Cesar Philippidis  <cesar@codesourcery.com>
8304         * c-c++-common/goacc/data-clause-duplicate-1.c: Adjust test.
8305         * c-c++-common/goacc/deviceptr-1.c: Likewise.
8306         * c-c++-common/goacc/kernels-alias-3.c: Likewise.
8307         * c-c++-common/goacc/kernels-alias-4.c: Likewise.
8308         * c-c++-common/goacc/kernels-alias-5.c: Likewise.
8309         * c-c++-common/goacc/kernels-alias-8.c: Likewise.
8310         * c-c++-common/goacc/kernels-alias-ipa-pta-3.c: Likewise.
8311         * c-c++-common/goacc/pcopy.c: Likewise.
8312         * c-c++-common/goacc/pcopyin.c: Likewise.
8313         * c-c++-common/goacc/pcopyout.c: Likewise.
8314         * c-c++-common/goacc/pcreate.c: Likewise.
8315         * c-c++-common/goacc/pr70688.c: New test.
8316         * c-c++-common/goacc/present-1.c: Adjust test.
8317         * c-c++-common/goacc/reduction-5.c: Likewise.
8318         * g++.dg/goacc/data-1.C: New test.
8320 2016-05-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
8322         * gcc.target/powerpc/p9-vparity.c: New file to check ISA 3.0
8323         vector parity built-in functions.
8324         * gcc.target/powerpc/ctz-3.c: New file to check ISA 3.0 vector
8325         count trailing zeros automatic vectorization.
8326         * gcc.target/powerpc/ctz-4.c: New file to check ISA 3.0 vector
8327         count trailing zeros built-in functions.
8329 2016-05-24  Kugan Vivekanandarajah  <kuganv@linaro.org>
8331         * gcc.dg/tree-ssa/reassoc-44.c: New test.
8333 2016-05-24  Pat Haugen  <pthaugen@us.ibm.com>
8335         PR target/71050
8336         * gcc.target/powerpc/lhs-1.c: Fix testcase to avoid subreg changes.
8338 2016-05-24  Paolo Carlini  <paolo.carlini@oracle.com>
8340         PR c++/50436
8341         * g++.dg/template/crash123.C: New.
8342         * g++.dg/template/crash124.C: Likewise.
8344 2016-05-24  Martin Sebor  <msebor@redhat.com>
8346         PR c++/71147
8347         * g++.dg/ext/flexary16.C: New test.
8349 2016-05-24  Ilya Verbin  <ilya.verbin@intel.com>
8351         * gcc.target/i386/avx-ceil-sfix-2-vec.c: Define __NO_MATH_INLINES
8352         before math.h is included.
8353         * gcc.target/i386/avx-floor-sfix-2-vec.c: Likewise.
8354         * gcc.target/i386/avx-rint-sfix-2-vec.c: Likewise.
8355         * gcc.target/i386/avx-round-sfix-2-vec.c: Likewise.
8356         * gcc.target/i386/avx512f-ceil-sfix-vec-1.c: Likewise.
8357         * gcc.target/i386/avx512f-floor-sfix-vec-1.c: Likewise.
8358         * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
8359         * gcc.target/i386/sse4_1-ceil-vec.c: Likewise.
8360         * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
8361         * gcc.target/i386/sse4_1-ceilf-vec.c: Likewise.
8362         * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
8363         * gcc.target/i386/sse4_1-floor-vec.c: Likewise.
8364         * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
8365         * gcc.target/i386/sse4_1-rint-vec.c: Likewise.
8366         * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
8367         * gcc.target/i386/sse4_1-rintf-vec.c: Likewise.
8368         * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
8369         * gcc.target/i386/sse4_1-round-vec.c: Likewise.
8370         * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
8371         * gcc.target/i386/sse4_1-roundf-vec.c: Likewise.
8372         * gcc.target/i386/sse4_1-trunc-vec.c: Likewise.
8373         * gcc.target/i386/sse4_1-truncf-vec.c: Likewise.
8374         * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
8375         * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
8377 2016-05-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
8378             Kelvin Nilsen  <kelvin@gcc.gnu.org>
8380         * gcc.target/powerpc/p9-vpermr.c: New test for ISA 3.0 vpermr
8381         support.
8383 2016-05-24  Paolo Carlini  <paolo.carlini@oracle.com>
8385         PR c++/69872
8386         * g++.dg/warn/Wno-narrowing1.C: New.
8388 2016-05-24  Marek Polacek  <polacek@redhat.com>
8390         PR c/71249
8391         * c-c++-common/Wswitch-unreachable-2.c: New test.
8393 2016-05-24  Jakub Jelinek  <jakub@redhat.com>
8395         PR c++/71257
8396         * g++.dg/vect/simd-clone-6.cc: New test.
8397         * g++.dg/gomp/declare-simd-6.C: New test.
8399         PR middle-end/70434
8400         PR c/69504
8401         * c-c++-common/vector-subscript-5.c (foo): Move ; out of the ifdef.
8403 2016-05-24  Richard Biener  <rguenther@suse.de>
8405         PR tree-optimization/71240
8406         * gcc.dg/optimize-bswapsi-5.c: New testcase.
8408 2016-05-24  Richard Biener  <rguenther@suse.de>
8410         PR tree-optimization/71230
8411         * gcc.dg/torture/pr71230.c: New testcase.
8412         * g++.dg/torture/pr71230.C: Likewise.
8414 2016-05-24  Thomas Schwinge  <thomas@codesourcery.com>
8416         * c-c++-common/goacc/routine-5.c: Add tests.
8417         * g++.dg/goacc/routine-2.C: Remove duplicate tests.
8418         * gfortran.dg/goacc/routine-6.f90: Add tests.
8420 2016-05-24  Richard Biener  <rguenther@suse.de>
8422         PR tree-optimization/71253
8423         * gcc.dg/torture/pr71253.c: New testcase.
8425 2016-05-24  Kugan Vivekanandarajah  <kuganv@linaro.org>
8427         PR middle-end/71252
8428         * gfortran.dg/pr71252.f90: New test.
8430 2016-05-24  Richard Sandiford  <richard.sandiford@arm.com>
8432         * gcc.dg/vect/vect-load-lanes-peeling-1.c: New test.
8434 2016-05-24  Richard Biener  <rguenther@suse.de>
8436         PR middle-end/70434
8437         PR c/69504
8438         * c-c++-common/vector-subscript-4.c: New testcase.
8439         * c-c++-common/vector-subscript-5.c: Likewise.
8441 2016-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8443         PR fortran/71123
8444         * gfortran.dg/namelist_90.f: New test
8446 2016-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8448         PR fortran/66461
8449         * gfortran.dg/unexpected_eof.f: New test
8451 2016-05-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
8452             Kelvin Nilsen  <kelvin@gcc.gnu.org>
8454         * gcc.target/powerpc/p9-permute.c: Run test on big endian as well
8455         as little endian.
8457 2016-05-23  Paolo Carlini  <paolo.carlini@oracle.com>
8459         PR c++/70972
8460         * g++.dg/cpp0x/inh-ctor20.C: New.
8461         * g++.dg/cpp0x/inh-ctor21.C: Likewise.
8463 2016-05-23  Paolo Carlini  <paolo.carlini@oracle.com>
8465         PR c++/69095
8466         * g++.dg/cpp0x/variadic168.C: New.
8468 2016-05-23  Paolo Carlini  <paolo.carlini@oracle.com>
8470         * g++.dg/cpp0x/pr31445.C: Test column number too.
8471         * g++.dg/cpp0x/pr32253.C: Likewise.
8472         * g++.dg/cpp0x/variadic-ex13.C: Likewise.
8473         * g++.dg/cpp0x/variadic36.C: Likewise.
8475 2016-05-23  Marc Glisse  <marc.glisse@inria.fr>
8477         * gcc.dg/fold-notshift-2.c: Adjust.
8479 2016-05-23  Marek Polacek  <polacek@redhat.com>
8481         PR c/49859
8482         * c-c++-common/Wswitch-unreachable-1.c: New test.
8483         * gcc.dg/Wswitch-unreachable-1.c: New test.
8484         * c-c++-common/goacc/sb-2.c (void foo): Add dg-warning.
8485         * g++.dg/cpp0x/lambda/lambda-switch.C (main): Likewise.
8486         * g++.dg/gomp/block-10.C: Likewise.
8487         * gcc.dg/gomp/block-10.c: Likewise.
8488         * g++.dg/gomp/block-9.C: Likewise.
8489         * gcc.dg/gomp/block-9.c: Likewise.
8490         * g++.dg/gomp/target-1.C: Likewise.
8491         * g++.dg/gomp/target-2.C: Likewise.
8492         * gcc.dg/gomp/target-1.c: Likewise.
8493         * gcc.dg/gomp/target-2.c: Likewise.
8494         * g++.dg/gomp/taskgroup-1.C: Likewise.
8495         * gcc.dg/gomp/taskgroup-1.c: Likewise.
8496         * gcc.dg/gomp/teams-1.c: Likewise.
8497         * g++.dg/gomp/teams-1.C: Likewise.
8498         * g++.dg/overload/error3.C: Likewise.
8499         * g++.dg/tm/jump1.C: Likewise.
8500         * g++.dg/torture/pr40335.C: Likewise.
8501         * gcc.dg/c99-vla-jump-5.c: Likewise.
8502         * gcc.dg/switch-warn-1.c: Likewise.
8503         * gcc.dg/Wjump-misses-init-1.c: Use -Wno-switch-unreachable.
8504         * gcc.dg/nested-func-1.c: Likewise.
8505         * gcc.dg/pr67784-4.c: Likewise.
8507 2016-05-23  Richard Biener  <rguenther@suse.de>
8509         PR tree-optimization/71230
8510         * gfortran.dg/pr71230-1.f90: New testcase.
8511         * gfortran.dg/pr71230-2.f90: Likewise.
8513 2016-05-23  Venkataramanan Kumar  <venkataramanan.kumar@amd.com>
8515         * gcc.dg/vect/bb-slp-19.c:  Remove XFAIL.
8516         * gcc.dg/vect/pr58135.c:  Add new.
8517         * gfortran.dg/pr46519-1.f: Adjust test case.
8519 2016-05-23  Paolo Carlini  <paolo.carlini@oracle.com>
8521         PR c++/53401
8522         * g++.dg/cpp0x/decltype64.C: New.
8524 2016-05-23  Christophe Lyon  <christophe.lyon@linaro.org>
8526         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret.c: Add fp16 tests.
8527         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
8528         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c: Likewise.
8530 2016-05-23  Christophe Lyon  <christophe.lyon@linaro.org>
8532         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (result):
8533         Add poly64x1_t and poly64x2_t cases if supported.
8534         * gcc.target/aarch64/advsimd-intrinsics/compute-ref-data.h
8535         (buffer, buffer_pad, buffer_dup, buffer_dup_pad): Likewise.
8536         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: New file.
8537         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: New file.
8538         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c: New file.
8540 2016-05-23  Christophe Lyon  <christophe.lyon@linaro.org>
8542         * gcc.target/aarch64/advsimd-intrinsics/vrnd.c: New.
8543         * gcc.target/aarch64/advsimd-intrinsics/vrndX.inc: New.
8544         * gcc.target/aarch64/advsimd-intrinsics/vrnda.c: New.
8545         * gcc.target/aarch64/advsimd-intrinsics/vrndm.c: New.
8546         * gcc.target/aarch64/advsimd-intrinsics/vrndn.c: New.
8547         * gcc.target/aarch64/advsimd-intrinsics/vrndp.c: New.
8548         * gcc.target/aarch64/advsimd-intrinsics/vrndx.c: New.
8550 2016-05-23  Christophe Lyon  <christophe.lyon@linaro.org>
8552         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c: Add fp16 tests.
8554 2016-05-23  Christophe Lyon  <christophe.lyon@linaro.org>
8556         * gcc.target/aarch64/advsimd-intrinsics/vtst.c: Add tests for
8557         vtst_p8, vtstq_p8, vtst_p16 and vtstq_p16.
8559 2016-05-22  Jakub Jelinek  <jakub@redhat.com>
8561         * gcc.target/i386/avx512bw-kunpckdq-1.c (avx512bw_test): Use "m"
8562         constraint instead of "r".
8563         * gcc.target/i386/avx512f-additional-reg-names.c (foo): Use vpxord
8564         insn instead of vxorpd.
8565         * gcc.target/i386/strinline.c: Add dg-require-effective-target ia32.
8567         * gcc.target/i386/avx512dq-vinsert-1.c: New test.
8568         * gcc.target/i386/avx512vl-vinsert-1.c: New test.
8570         * gcc.target/i386/avx512vl-vinserti32x4-3.c: New test.
8572         * gcc.target/i386/avx512dq-vbroadcast-2.c: New test.
8573         * gcc.target/i386/avx512vl-vbroadcast-2.c: New test.
8575         * gcc.target/i386/avx512vl-vbroadcast-1.c: New test.
8577 2016-05-22  Kugan Vivekanandarajah  <kuganv@linaro.org>
8579         PR middle-end/40921
8580         * gcc.dg/tree-ssa/pr40921.c: New test.
8582 2016-05-20  Pitchumani Sivanupandi  <pitchumani.s@atmel.com>
8584         PR target/71103
8585         * gcc.target/avr/pr71103.c: New test.
8587 2016-05-21  Kugan Vivekanandarajah  <kuganv@linaro.org>
8589         PR middle-end/71179
8590         * gcc.dg/tree-ssa/pr71179.c: New test.
8592 2016-05-20  Martin Sebor  <msebor@redhat.com>
8594         PR c/71115
8595         * gcc.dg/init-excess-2.c: New test.
8597 2016-05-20  Eric Botcazou  <ebotcazou@adacore.com>
8599         * gnat.dg/opt53.adb: New test.
8600         * gnat.dg/opt54.adb: Likewise.
8602 2016-05-20  Martin Jambor  <mjambor@suse.cz>
8604         PR tree-optimization/70884
8605         * gcc.dg/tree-ssa/pr70919.c: New test.
8607 2016-05-20  Bill Seurer  <seurer@linux.vnet.ibm.com>
8609         * gcc.target/powerpc/vec-adde.c: Change dejagnu options, fix code
8610         formatting.
8611         * gcc.target/powerpc/vec-adde-int128.c: Change dejagnu options,
8612         fix code formatting.
8614 2016-05-20  Nathan Sidwell  <nathan@acm.org>
8616         * gcc.target/nvptx/uninit-decl.c: Force common storage,  add
8617         non-common cases.
8618         * gcc.dg/tree-ssa/ssa-store-ccp-2.c: Add -fcommon.
8620 2016-05-20  David Malcolm  <dmalcolm@redhat.com>
8622         * jit.dg/all-non-failing-tests.h: Add
8623         test-factorial-must-tail-call.c.
8624         * jit.dg/test-error-impossible-must-tail-call.c: New test case.
8625         * jit.dg/test-factorial-must-tail-call.c: New test case.
8627 2016-05-20  Jakub Jelinek  <jakub@redhat.com>
8629         PR fortran/71204
8630         * gfortran.dg/pr71204.f90: New test.
8632 2016-05-20  Cesar Philippidis  <cesar@codesourcery.com>
8634         * gcc.target/nvptx/sincos.c: New test.
8636 2016-05-20  Paolo Carlini  <paolo.carlini@oracle.com>
8638         PR c++/70572
8639         * g++.dg/cpp1y/auto-fn31.C: New.
8641 2016-05-20  Bill Seurer  <seurer@linux.vnet.ibm.com>
8643         * gcc.target/powerpc/vec-addec.c: New test.
8644         * gcc.target/powerpc/vec-addec-int128.c: New test.
8646 2016-05-20  David Malcolm  <dmalcolm@redhat.com>
8648         * gcc.dg/plugin/must-tail-call-1.c: New test case.
8649         * gcc.dg/plugin/must-tail-call-2.c: New test case.
8650         * gcc.dg/plugin/must_tail_call_plugin.c: New file.
8651         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the above.
8653 2016-05-20  Jan Hubicka  <hubicka@ucw.cz>
8655         * gcc.dg/tree-ssa/prefetch-5.c: xfail.
8657 2016-05-20  Jakub Jelinek  <jakub@redhat.com>
8659         PR c++/71210
8660         * g++.dg/opt/pr71210-1.C: New test.
8661         * g++.dg/opt/pr71210-2.C: New test.
8663         PR tree-optimization/29756
8664         gcc.dg/tree-ssa/vector-6.c: Add -Wno-psabi -w to dg-options.
8665         Add -msse2 for x86 and -maltivec for powerpc.  Use scan-tree-dump-times
8666         only on selected targets where V4SImode vectors are known to be
8667         supported.
8669 2016-05-20  Marc Glisse  <marc.glisse@inria.fr>
8671         PR tree-optimization/71079
8672         PR tree-optimization/71206
8673         * gcc.dg/tree-ssa/pr71206.c: New testcase.
8675 2016-05-20  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8677         * gcc.dg/vect/section-anchors-vect-70.c: New test-case.
8678         * gcc.dg/vect/section-anchors-vect-71.c: Likewise.
8679         * gcc.dg/vect/section-anchors-vect-72.c: Likewise.
8681 2016-05-20  Richard Guenther  <rguenther@suse.de>
8683         PR tree-optimization/29756
8684         * gcc.dg/tree-ssa/vector-6.c: New testcase.
8686 2016-05-20  Richard Biener  <rguenther@suse.de>
8688         PR tree-optimization/71185
8689         * gcc.dg/tree-ssa/pr71185.c: New testcase.
8691 2016-05-20  Richard Biener  <rguenther@suse.de>
8693         * gcc.dg/tree-ssa/ifc-cd.c: Adjust.
8695 2016-05-19  Marek Polacek  <polacek@redhat.com>
8697         PR c++/71075
8698         * g++.dg/diagnostic/pr71075.C: New test.
8700 2016-05-19  David Malcolm  <dmalcolm@redhat.com>
8702         PR c++/71184
8703         * g++.dg/pr71184.C: New test case.
8705 2016-05-19  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8707         * gcc.target/powerpc/darn-0.c: New test.
8708         * gcc.target/powerpc/darn-1.c: New test.
8709         * gcc.target/powerpc/darn-2.c: New test.
8711 2016-05-19  Marek Polacek  <polacek@redhat.com>
8713         PR tree-optimization/71031
8714         * gcc.dg/tree-ssa/vrp100.c: New test.
8716 2016-05-19  Ilya Enkovich  <ilya.enkovich@intel.com>
8718         PR rtl-optimization/71148
8719         * gcc.dg/pr71148.c: New test.
8721 2016-05-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8723         PR target/71056
8724         * gcc.target/arm/pr71056.c: New test.
8726 2016-05-19  Bernd Edlinger  <bernd.edlinger@hotmail.de>
8728         * c-c++-common/pr69669.c: Check the used mode.
8730 2016-05-19  Maxim Ostapenko  <m.ostapenko@samsung.com>
8732         PR sanitizer/64354
8733         * c-c++-common/tsan/sanitize-thread-macro.c: New test.
8735 2016-05-19  Richard Biener  <rguenther@suse.de>
8737         PR tree-optimization/70729
8738         * gcc.dg/autopar/outer-6.c: Adjust to avoid redundant store.
8739         * gcc.dg/graphite/scop-18.c: Likewise.
8740         * gcc.dg/pr41783.c: Disable LIM.
8741         * gcc.dg/tree-ssa/loadpre10.c: Likewise.
8742         * gcc.dg/tree-ssa/loadpre23.c: Likewise.
8743         * gcc.dg/tree-ssa/loadpre24.c: Likewise.
8744         * gcc.dg/tree-ssa/loadpre25.c: Likewise.
8745         * gcc.dg/tree-ssa/loadpre4.c: Likewise.
8746         * gcc.dg/tree-ssa/loadpre8.c: Likewise.
8747         * gcc.dg/tree-ssa/ssa-pre-16.c: Likewise.
8748         * gcc.dg/tree-ssa/ssa-pre-18.c: Likewise.
8749         * gcc.dg/tree-ssa/ssa-pre-20.c: Likewise.
8750         * gcc.dg/tree-ssa/ssa-pre-3.c: Likewise.
8751         * gfortran.dg/pr42108.f90: Likewise.
8753 2016-05-18  David Malcolm  <dmalcolm@redhat.com>
8755         PR driver/69265
8756         * gcc.dg/spellcheck-options-11.c: New test case.
8758 2016-05-18  Jakub Jelinek  <jakub@redhat.com>
8760         PR c++/71100
8761         * g++.dg/opt/pr71100.C: New test.
8763 2016-05-18  Martin Jambor  <mjambor@suse.cz>
8765         PR ipa/69708
8766         * gcc.dg/ipa/iinline-cstagg-2.c: New test.
8767         * gcc.dg/ipa/ipcp-cstagg-5.c: Likewise.
8768         * gcc.dg/ipa/ipcp-cstagg-6.c: Likewise.
8769         * gcc.dg/ipa/ipcp-cstagg-7.c: Likewise.
8771 2016-05-18  Martin Jambor  <mjambor@suse.cz>
8773         PR ipa/69708
8774         * gcc.dg/ipa/iinline-cstagg-1.c: New test.
8775         * gcc.dg/ipa/ipcp-cstagg-1.c: Likewise.
8776         * gcc.dg/ipa/ipcp-cstagg-2.c: Likewise.
8777         * gcc.dg/ipa/ipcp-cstagg-3.c: Likewise.
8778         * gcc.dg/ipa/ipcp-cstagg-4.c: Likewise.
8780 2016-05-18  Paolo Carlini  <paolo.carlini@oracle.com>
8782         PR c++/69793
8783         * g++.dg/template/crash122.C: New.
8785 2016-05-18  Paolo Carlini  <paolo.carlini@oracle.com>
8787         PR c++/70466
8788         * g++.dg/template/pr70466-1.C: New.
8789         * g++.dg/template/pr70466-2.C: Likewise.
8791 2016-05-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
8793         * gcc.target/powerpc/p9-splat-1.c: New tests for ISA 3.0 word
8794         splat operations and the XXSPLTIB instruction.
8795         * gcc.target/powerpc/p9-splat-2.c: Likewise.
8796         * gcc.target/powerpc/p9-splat-3.c: Likewise.
8797         * gcc.target/powerpc/pr47755.c: Allow vspltisw in addition to
8798         xxlxor to clear a register.
8800 2016-05-18  Richard Sandiford  <richard.sandiford@arm.com>
8802         * gcc.dg/torture/pr71020.c: New test.
8804 2016-05-18  Martin Jambor  <mjambor@suse.cz>
8806         PR ipa/70646
8807         * gcc.dg/ipa/pr70646.c: New test.
8809 2016-05-18  Christophe Lyon  <christophe.lyon@linaro.org>
8811         * gcc.target/aarch64/advsimd-intrinsics/vget_lane.c: Add fp16 tests.
8813 2016-05-18  Christophe Lyon  <christophe.lyon@linaro.org>
8815         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret.c: Add
8816         missing tests for vreinterpretq_p{8,16}.
8818 2016-05-18  Christophe Lyon  <christophe.lyon@linaro.org>
8820         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c: Add checks for
8821         vsliq_n_s64 and vsliq_n_u64.
8823 2016-05-18  Christophe Lyon  <christophe.lyon@linaro.org>
8825         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK,
8826         CHECK_FP, CHECK_CUMULATIVE_SAT): Print which type was checked.
8828 2016-05-18  Christophe Lyon  <christophe.lyon@linaro.org>
8830         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Remove useless #ifdef.
8831         * gcc.target/aarch64/advsimd-intrinsics/vshl.c: Likewise.
8832         * gcc.target/aarch64/advsimd-intrinsics/vtst.c: Likewise.
8834 2016-05-18  Christophe Lyon  <christophe.lyon@linaro.org>
8836         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret.c: Fix typo
8837         in comment.
8839 2016-05-18  Christophe Lyon  <christophe.lyon@linaro.org>
8841         * gcc.target/aarch64/noplt_3.c: Scan for "br\t".
8842         * gcc.target/aarch64/tail_indirect_call_1.c: Scan for "br\t",
8843         "blr\t" and switch to scan-assembler-times.
8845 2016-05-18  Jiong Wang  <jiong.wang@arm.com>
8847         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h: Guard float64_t
8848         with __aarch64__.
8849         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c: Guard variable
8850         declarations under __aarch64__ and __ARM_FEATURE_FMA.
8852 2016-05-18  Jakub Jelinek  <jakub@redhat.com>
8854         * gcc.target/i386/avx512bw-vpbroadcast-1.c: New test.
8855         * gcc.target/i386/avx512bw-vpbroadcast-2.c: New test.
8856         * gcc.target/i386/avx512bw-vpbroadcast-3.c: New test.
8857         * gcc.target/i386/avx512vl-vpbroadcast-1.c: New test.
8858         * gcc.target/i386/avx512vl-vpbroadcast-2.c: New test.
8859         * gcc.target/i386/avx512vl-vpbroadcast-3.c: New test.
8861         * gcc.target/i386/avx512vl-vpalignr-3.c: New test.
8862         * gcc.target/i386/avx512bw-vpalignr-3.c: New test.
8864         * gcc.target/i386/avx512vl-vpshufb-3.c: New test.
8865         * gcc.target/i386/avx512bw-vpshufb-3.c: New test.
8867         * gcc.target/i386/avx512vl-vpmulhrsw-3.c: New test.
8868         * gcc.target/i386/avx512bw-vpmulhrsw-3.c: New test.
8870         * gcc.target/i386/avx512bw-vpmaddubsw-3.c: New test.
8872 2016-05-18  Richard Biener  <rguenther@suse.de>
8874         PR tree-optimization/71168
8875         * gcc.dg/torture/pr71168.c: New testcase.
8877 2016-05-17  Kugan Vivekanandarajah  <kuganv@linaro.org>
8879         PR middle-end/63586
8880         * gcc.dg/tree-ssa/pr63586-2.c: New test.
8881         * gcc.dg/tree-ssa/pr63586.c: New test.
8882         * gcc.dg/tree-ssa/reassoc-14.c: Adjust multiplication count.
8884 2016-05-17  Nathan Sidwell  <nathan@acm.org>
8886         * gcc.c-torture/execute/20030222-1.c: Skip on ptx.
8887         * gcc.dg/pr68671.c: Fix ptx xfail-if.
8888         * gcc.dg/torture/pr54261-1.c: Allocate atomic var statically.
8889         * gcc.dg/torture/type-generic-1.c: Enable UNSAFE for ptx.
8891 2016-05-17  Nathan Sidwell  <nathan@acm.org>
8893         * gcc.target/nvptx/abi-vararg-3.c: New.
8895 2016-05-17  Mikhail Maltsev  <maltsevm@gmail.com>
8897         PR tree-optimization/54579
8898         PR middle-end/55299
8899         * gcc.dg/fold-notrotate-1.c: New test.
8900         * gcc.dg/fold-notshift-1.c: New test.
8901         * gcc.dg/fold-notshift-2.c: New test.
8903 2016-05-17  Marek Polacek  <polacek@redhat.com>
8905         PR ipa/71146
8906         * g++.dg/ipa/pr71146.C: New test.
8908 2016-05-17  David Malcolm  <dmalcolm@redhat.com>
8910         * jit.dg/test-error-array-bounds.c: New test case.
8912 2016-05-17  Marc Glisse  <marc.glisse@inria.fr>
8914         * gcc.dg/tree-ssa/and-1.c: New testcase.
8916 2016-05-17  Marc Glisse  <marc.glisse@inria.fr>
8918         * gcc.dg/tree-ssa/pr69270.c: Adjust.
8919         * gcc.dg/tree-ssa/andnot-1.c: New testcase.
8921 2016-05-17  Marc Glisse  <marc.glisse@inria.fr>
8923         * gcc.dg/tree-ssa/pr69270.c: Adjust.
8924         * gcc.dg/tree-ssa/vrp99.c: New testcase.
8926 2016-05-17  Jiong Wang  <jiong.wang@arm.com>
8928         * gcc.target/aarch64/simd/vmul_elem_1.c: Use intrinsics.
8930 2016-05-17  Jiong Wang  <jiong.wang@arm.com>
8932         * gcc.target/aarch64/simd/vmul_elem_1.c: New.
8934 2016-05-17  Jiong Wang  <jiong.wang@arm.com>
8936         * gcc.target/aarch64/fmla_intrinsic_1.c: Allow ".d[index]" besides
8937         ".2d[index]" when scan the assembly.
8938         * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
8939         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h: New entry for
8940         float64x1.
8941         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c: New.
8943 2016-05-17  Richard Biener  <rguenther@suse.de>
8945         PR tree-optimization/71132
8946         * gcc.dg/torture/pr71132.c: New testcase.
8948 2016-05-17  Christophe Lyon  <christophe.lyon@linaro.org>
8950         * g++.dg/inherit/think1.C: Fix dg-do and dg-skip order.
8952 2016-05-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8954         PR target/70809
8955         * gcc.target/aarch64/pr70809_1.c: New test.
8957 2016-05-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8959         * gcc.target/aarch64/cpu-diagnostics-1.c: Skip if -mcpu is overriden.
8960         * gcc.target/aarch64/cpu-diagnostics-2.c: Likewise.
8961         * gcc.target/aarch64/cpu-diagnostics-3.c: Likewise.
8962         * gcc.target/aarch64/cpu-diagnostics-4.c: Likewise.
8964 2016-05-17  Dominique d'Humieres  <dominiq@lps.ens.fr>
8965             Ilya Enkovich  <ilya.enkovich@intel.com>
8967         PR target/71114
8968         * gcc.target/i386/pr70799-1.c: Fix scan for Darwin.
8970 2016-05-16  Jan Hubicka  <hubicka@ucw.cz>
8972         * g++.dg/ipa/ivinline-7.C: Do not xfail.
8973         * g++.dg/ipa/ivinline-9.C: Do not xfail.
8975 2016-05-16  Matthew Wahab  <matthew.wahab@arm.com>
8977         * g++.dg/ext/arm-fp16/fp16-param-1.c: Update expected output.  Add
8978         test for __ARM_FP16_ARGS.
8979         * g++.dg/ext/arm-fp16/fp16-return-1.c: Update expected output.
8980         * gcc.target/arm/aapcs/neon-vect10.c: New.
8981         * gcc.target/arm/aapcs/neon-vect9.c: New.
8982         * gcc.target/arm/aapcs/vfp18.c: New.
8983         * gcc.target/arm/aapcs/vfp19.c: New.
8984         * gcc.target/arm/aapcs/vfp20.c: New.
8985         * gcc.target/arm/aapcs/vfp21.c: New.
8986         * gcc.target/arm/fp16-aapcs-1.c: New.
8987         * g++.target/arm/fp16-param-1.c: Update expected output.  Add
8988         test for __ARM_FP16_ARGS.
8989         * g++.target/arm/fp16-return-1.c: Update expected output.
8991 2016-05-16  Jiong Wang  <jiong.wang@arm.com>
8993         PR testsuite/70227
8994         * g++.dg/lto/pr69589_0.C: Skip arm and aarch64 bare-metal targets.
8996 2016-05-15  Harald Anlauf  <anlauf@gmx.de>
8998         PR fortran/69603
8999         * gfortran.dg/pr69603.f90: New testcase.
9001 2016-05-14  Fritz Reese  <fritzoreese@gmail.com>
9003         * gfortran.dg/dec_union_4.f90: Fix endian issue.
9005 2016-05-14  Fritz Reese  <fritzoreese@gmail.com>
9007         PR fortran/71047
9008         * gfortran.dg/pr71047.f08: New test.
9010 2016-05-13  Joseph Myers  <joseph@codesourcery.com>
9012         * gcc.dg/qual-return-5.c, gcc.dg/qual-return-6.c: New tests.
9013         * gcc.dg/call-diag-2.c, gcc.dg/qual-return-2.c ,
9014         gcc.dg/qual-return-3.c, gcc.dg/qual-return-4.c: Use -std=gnu99.
9016 2016-05-13  Martin Sebor  <msebor@redhat.com>
9018         PR c++/60049
9019         * g++.dg/cpp0x/constexpr-60049.C: New test.
9021 2016-05-13  Jakub Jelinek  <jakub@redhat.com>
9023         PR bootstrap/71071
9024         * gcc.dg/pr71071.c: New test.
9026 2016-05-13  Uros Bizjak  <ubizjak@gmail.com>
9028         * gcc.dg/vect/tree-vect.h (check_vect): Handle AVX2,
9029         remove XOP handling.
9030         * gcc.dg/vect/pr66636.c (foo): Add __attribute__((noinline,noclone)).
9032 2016-05-13  Nathan Sidwell  <nathan@acm.org>
9034         * gcc.dg/atomic-noinline-aux.c: Include stddef.h. Fix
9035         __atomic_is_lock_free declaration.
9037 2016-05-13  Richard Biener  <rguenther@suse.de>
9039         PR tree-optimization/42587
9040         * gcc.dg/optimize-bswapsi-4.c: New testcase.
9042 2016-05-13  Martin Liska  <mliska@suse.cz>
9044         * g++.dg/tree-ssa/ivopts-3.C: Change test-case to follow
9045         the new format of dump output.
9047 2016-05-13  Ilya Enkovich  <ilya.enkovich@intel.com>
9049         * gcc.dg/pr71084.c: New test.
9051 2016-05-13  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
9053         PR target/53440
9054         * g++.dg/inherit/thunk1.C: Support arm / aarch64.
9056 2016-05-13  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
9058         * gcc.target/aarch64/struct_return.c: New test.
9060 2016-05-12  Marek Polacek  <polacek@redhat.com>
9062         PR c/70756
9063         * c-c++-common/pr70756-2.c: New test.
9064         * c-c++-common/pr70756.c: New test.
9066 2016-05-12  Richard Biener  <rguenther@suse.de>
9068         PR tree-optimization/71059
9069         * gcc.dg/torture/pr71059.c: New testcase.
9071 2016-05-12  Richard Biener  <rguenther@suse.de>
9073         PR tree-optimization/71062
9074         * gcc.dg/torture/pr71062.c: New testcase.
9076 2016-05-12  Ilya Enkovich  <ilya.enkovich@intel.com>
9078         PR tree-optimization/71006
9079         * gcc.dg/pr71006.c: New test.
9081 2016-05-12  Marek Polacek  <polacek@redhat.com>
9083         PR driver/71063
9084         * gcc.dg/opts-7.c: New test.
9086 2016-05-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9088         PR target/70830
9089         * gcc.target/arm/interrupt-1.c: Change dg-compile to dg-assemble.
9090         Add -save-temps to dg-options.
9091         Scan for ldmfd rather than pop instruction.
9092         * gcc.target/arm/interrupt-2.c: Likewise.
9093         * gcc.target/arm/pr70830.c: New test.
9095 2016-05-12  Jakub Jelinek  <jakub@redhat.com>
9097         * gcc.target/i386/avx512bw-vpextr-1.c: New test.
9098         * gcc.target/i386/avx512dq-vpextr-1.c: New test.
9100         * gcc.target/i386/avx512bw-vpinsr-1.c: New test.
9101         * gcc.target/i386/avx512dq-vpinsr-1.c: New test.
9102         * gcc.target/i386/avx512vl-vpinsr-1.c: New test.
9104         PR target/71019
9105         * gcc.target/i386/avx512vl-pack-1.c: New test.
9106         * gcc.target/i386/avx512vl-pack-2.c: New test.
9107         * gcc.target/i386/avx512bw-pack-2.c: New test.
9109         * gcc.target/i386/avx512vl-vinsertps-1.c: New test.
9111         * gcc.target/i386/avx512dq-abs-copysign-1.c: New test.
9112         * gcc.target/i386/avx512vl-abs-copysign-1.c: New test.
9113         * gcc.target/i386/avx512vl-abs-copysign-2.c: New test.
9115 2016-05-12  Richard Biener  <rguenther@suse.de>
9117         PR tree-optimization/70986
9118         * gcc.dg/torture/pr70986-1.c: New testcase.
9119         * gcc.dg/torture/pr70986-2.c: Likewise.
9120         * gcc.dg/torture/pr70986-3.c: Likewise.
9122 2016-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
9124         PR c/43651
9125         * gcc.dg/Wduplicate-decl-specifier-c11.c: New test.
9126         * gcc.dg/Wduplicate-decl-specifier.c: Likewise.
9128 2016-05-11  Uros Bizjak  <ubizjak@gmail.com>
9130         * gcc.target/i386/sse-13.c: Add dg-add-options bind_pic_locally
9131         directive.
9132         * gcc.target/i386/pr66746.c: Ditto.
9134 2016-05-11  Michael Meissner  <meissner@linux.vnet.ibm.com>
9136         * gcc.target/powerpc/dform-3.c: New test for ISA 3.0 vector d-form
9137         support.
9138         * gcc.target/powerpc/dform-1.c: Add -mlra option to silence
9139         warning when using -mvsx-timode.
9140         * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
9141         * gcc.target/powerpc/dform-2.c: Likewise.
9142         * gcc.target/powerpc/pr68805.c: Likewise.
9144 2016-05-11  Marek Polacek  <polacek@redhat.com>
9146         PR c++/71024
9147         * c-c++-common/attributes-3.c: New test.
9149 2016-05-11  Nathan Sidwell  <nathan@acm.org>
9151         * gcc.dg/pr68671.c: Xfail on PTX -- assembler crash.
9152         * gcc.c-torture/execute/pr68185.c: Likewise.
9153         * gcc.dg/ipa/pr70306.c: Requires global constructors.
9154         * gcc.dg/pr69634.c: Requires scheduling.
9155         * gcc.dg/torture/pr66178.c: Require label values.
9156         * gcc.dg/setjmp-6.c: Require indirect jumps.
9158 2016-05-11  Richard Biener  <rguenther@suse.de>
9160         PR tree-optimization/71055
9161         * gcc.dg/torture/pr71055.c: New testcase.
9163 2016-05-11  Richard Biener  <rguenther@suse.de>
9165         PR debug/71057
9166         * g++.dg/debug/pr71057.C: New testcase.
9168 2016-05-11  Jakub Jelinek  <jakub@redhat.com>
9170         PR fortran/70855
9171         * gfortran.dg/gomp/pr70855.f90: New test.
9173 2016-05-11  Richard Biener  <rguenther@suse.de>
9175         PR middle-end/71002
9176         * g++.dg/torture/pr71002.C: New testcase.
9178 2016-05-11  Ilya Enkovich  <ilya.enkovich@intel.com>
9180         PR middle-end/70807
9181         * gcc.dg/pr70807.c: New test.
9183 2016-05-10  Martin Sebor  <msebor@redhat.com>
9185         PR c++/38611
9186         * g++.dg/Wattributes.C: New test.
9188 2016-05-10  Marc Glisse  <marc.glisse@inria.fr>
9190         * gcc.dg/tree-ssa/bit-assoc.c: New testcase.
9191         * gcc.dg/tree-ssa/pr69270.c: Adjust.
9192         * gcc.dg/tree-ssa/vrp59.c: Disable forwprop.
9194 2016-05-10  Ilya Enkovich  <ilya.enkovich@intel.com>
9196         PR target/70799
9197         * gcc.target/i386/pr70799-1.c: New test.
9199 2016-05-10  Pierre-Marie de Rodat  <derodat@adacore.com>
9201         * gnat.dg/debug6.adb, gnat.dg/debug6_pkg.ads: New testcase.
9203 2016-05-10  Ilya Enkovich  <ilya.enkovich@intel.com>
9205         PR middle-end/70877
9206         * gcc.target/i386/pr70877.c: New test.
9208 2016-05-10  Ilya Enkovich  <ilya.enkovich@intel.com>
9210         PR tree-optimization/70786
9211         * gcc.target/i386/pr70876.c: New test.
9213 2016-05-10  Jakub Jelinek  <jakub@redhat.com>
9215         PR target/70927
9216         * gcc.target/i386/avx512vl-logic-1.c: New test.
9217         * gcc.target/i386/avx512vl-logic-2.c: New test.
9218         * gcc.target/i386/avx512dq-logic-2.c: New test.
9220 2016-05-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9222         PR target/70963
9223         * gcc.target/powerpc/pr70963.c: New.
9225 2016-05-10  David Malcolm  <dmalcolm@redhat.com>
9227         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
9228         (test_very_wide_line): Add ruler to expected output.
9229         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
9230         (test_very_wide_line): Likewise.
9231         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
9232         (test_show_locus): Within the handling of "test_very_wide_line",
9233         enable show_ruler_p on the diagnostic context.
9235 2016-05-10  Richard Biener  <rguenther@suse.de>
9237         PR tree-optimization/71039
9238         * gcc.dg/torture/pr71039.c: New testcase.
9240 2016-05-10  Nathan Sidwell  <nathan@acm.org>
9242         * gcc.dg/nested-func-10.c: Requires alloca.
9243         * gcc.dg/nested-func-9.c: Requires alloca.
9244         * gcc.c-torture/execute/pr70460.c: Requires labels.
9245         * gcc.c-torture/compile/pr70199.c: Requires labels.
9246         * gcc.target/nvptx/decl.c: Compile only.
9247         * gcc.target/nvptx/trailing-init.c: Compile only.
9248         * gcc.target/nvptx/ary-init.c: Compile only.
9250 2016-05-10  Marek Polacek  <polacek@redhat.com>
9252         PR c/70255
9253         * gcc.dg/attr-opt-1.c: New test.
9255 2016-05-10  Richard Biener  <rguenther@suse.de>
9257         PR tree-optimization/70497
9258         PR tree-optimization/28367
9259         * gcc.dg/torture/20160404-1.c: New testcase.
9260         * gcc.dg/tree-ssa/ssa-fre-54.c: Likewise.
9261         * gcc.dg/tree-ssa/ssa-fre-55.c: Likewise.
9263 2016-05-10  Pierre-Marie de Rodat  <derodat@adacore.com>
9265         * gcc.dg/debug/dwarf2/nested_fun.c: New testcase.
9267 2016-05-09  Uros Bizjak  <ubizjak@gmail.com>
9269         * gcc.target/i386/fabsneg-1.c New test.
9271 2016-05-09  Alan Modra  <amodra@gmail.com>
9273         PR testsuite/70826
9274         * gcc.target/powerpc/savres.c: Compile with -fno-rename-registers.
9276 2016-05-09  Richard Biener  <rguenther@suse.de>
9278         PR tree-optimization/70985
9279         * gcc.dg/torture/pr70985.c: New testcase.
9281 2016-05-09  Bin Cheng  <bin.cheng@arm.com>
9283         * gcc.dg/tree-ssa/ifc-9.c: New test.
9284         * gcc.dg/tree-ssa/ifc-10.c: New test.
9285         * gcc.dg/tree-ssa/ifc-11.c: New test.
9286         * gcc.dg/tree-ssa/ifc-12.c: New test.
9287         * gcc.dg/vect/pr61194.c: Remove XFAIL.
9288         * gcc.dg/vect/vect-23.c: Remove XFAIL.
9289         * gcc.dg/vect/vect-mask-store-move-1.c: Revise test check.
9291 2016-05-09  Richard Biener  <rguenther@suse.de>
9293         PR fortran/70937
9294         * gfortran.dg/pr70937.f90: New testcase.
9296 2016-05-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9298         * gcc.dg/ipa/pure-const-3.c: Scan local-pure-const1 dump.
9300 2016-05-07  Fritz Reese  <fritzoreese@gmail.com>
9302         PR fortran/56226
9303         * gfortran.dg/dec_structure_1.f90: New testcase.
9304         * gfortran.dg/dec_structure_2.f90: Ditto.
9305         * gfortran.dg/dec_structure_3.f90: Ditto.
9306         * gfortran.dg/dec_structure_4.f90: Ditto.
9307         * gfortran.dg/dec_structure_5.f90: Ditto.
9308         * gfortran.dg/dec_structure_6.f90: Ditto.
9309         * gfortran.dg/dec_structure_7.f90: Ditto.
9310         * gfortran.dg/dec_structure_8.f90: Ditto.
9311         * gfortran.dg/dec_structure_9.f90: Ditto.
9312         * gfortran.dg/dec_structure_10.f90: Ditto.
9313         * gfortran.dg/dec_structure_11.f90: Ditto.
9314         * gfortran.dg/dec_union_1.f90: Ditto.
9315         * gfortran.dg/dec_union_2.f90: Ditto.
9316         * gfortran.dg/dec_union_3.f90: Ditto.
9317         * gfortran.dg/dec_union_4.f90: Ditto.
9318         * gfortran.dg/dec_union_5.f90: Ditto.
9319         * gfortran.dg/dec_union_6.f90: Ditto.
9320         * gfortran.dg/dec_union_7.f90: Ditto.
9322 2016-05-07  Tom de Vries  <tom@codesourcery.com>
9324         PR tree-optimization/70956
9325         * gcc.dg/graphite/pr70956.c: New test.
9327 2016-05-06  Jakub Jelinek  <jakub@redhat.com>
9329         PR middle-end/70941
9330         * gcc.dg/torture/pr70941.c (abort): Remove prototype.
9331         (a, b, c, d): Change type from char to signed char.
9332         (main): Compare against (signed char) -1634678893 instead of
9333         hardcoded -109.  Use __builtin_abort instead of abort.
9335         * gcc.target/i386/avx512bw-vpsraw-3.c: New test.
9336         * gcc.target/i386/avx512vl-vpsrad-3.c: New test.
9338         * gcc.target/i386/avx512bw-vpmaddwd-3.c: New test.
9340 2016-05-06  Yuri Rumyantsev  <ysrumyan@gmail.com>
9342         PR debug/70935
9343         * gcc.dg/torture/pr70935.c: New test.
9345 2016-05-06  Oleg Endo  <olegendo@gcc.gnu.org>
9347         PR target/58219
9348         * gcc.target/sh/pr58219.c: New tests.
9350 2016-05-06  Richard Biener  <rguenther@suse.de>
9352         PR tree-optimization/70960
9353         * gfortran.fortran-torture/compile/pr70960.f90: New testcase.
9355 2016-05-06  Oleg Endo  <olegendo@gcc.gnu.org>
9357         PR target/52933
9358         * gcc.target/sh/pr52933-1.c (test_31, test_32, test_33, test_34,
9359         test_35, test_36, test_37, test_38, test_39, test_40): New sub-tests.
9360         Adjust expected instruction counts.
9361         * gcc.target/sh/pr52933-2.c: Adjust expected instruction counts.
9363 2016-05-06  Marek Polacek  <polacek@redhat.com>
9365         PR sanitizer/70875
9366         * gcc.dg/ubsan/bounds-3.c: New test.
9368 2016-05-06  Oleg Endo  <olegendo@gcc.gnu.org>
9370         PR target/54089
9371         * gcc.target/sh/pr54089-1.c (test_24): Add new sub-test.
9373 2016-05-06  Richard Biener  <rguenther@suse.de>
9375         PR middle-end/70931
9376         * gfortran.dg/pr70931.f90: New testcase.
9378 2016-05-06  Richard Biener  <rguenther@suse.de>
9380         PR middle-end/70941
9381         * gcc.dg/torture/pr70941.c: New testcase.
9383 2016-05-05  Bin Cheng  <bin.cheng@arm.com>
9385         PR tree-optimization/57206
9386         * gcc.dg/vect/pr57206.c: New test.
9388 2016-05-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9390         * gcc.dg/ipa/inline-8.c (isnanf): Declare.
9392 2016-05-05  Jakub Jelinek  <jakub@redhat.com>
9394         * gcc.target/i386/avx512f-vfmadd-1.c: New test.
9396         * c-c++-common/Wdangling-else-4.c: New test.
9398 2016-05-04  Jakub Jelinek  <jakub@redhat.com>
9400         PR c++/70906
9401         PR c++/70933
9402         * g++.dg/opt/pr70906.C: New test.
9403         * g++.dg/opt/pr70933.C: New test.
9405         * gcc.target/i386/avx512vl-vmovq-1.c: New test.
9407 2016-05-04  Jan Hubicka  <hubicka@ucw.cz>
9409         * gcc.dg/ipa/pure-const-3.c: New testcase.
9411 2016-05-04  Marek Polacek  <polacek@redhat.com>
9413         * c-c++-common/Wdangling-else-1.c: New test.
9414         * c-c++-common/Wdangling-else-2.c: New test.
9415         * c-c++-common/Wdangling-else-3.c: New test.
9417 2016-05-04  Kwok Cheung Yeung  <kcy@codesourcery.com>
9419         * gcc.target/mips/mips16-attributes.c: Skip if -mmicromips
9420         flag is present.
9422 2016-05-04  Marek Polacek  <polacek@redhat.com>
9424         PR c/48778
9425         * gcc.dg/Waddress-2.c: New test.
9427 2016-05-04  Alan Modra  <amodra@gmail.com>
9429         * gcc.target/powerpc/pr70866.c: New.
9431 2016-05-03  Martin Sebor  <msebor@redhat.com>
9433         PR c++/66561
9434         * c-c++-common/builtin_location.c: New test.
9435         * g++.dg/cpp1y/builtin_location.C: New test.
9437 2016-05-03  Marek Polacek  <polacek@redhat.com>
9439         PR c/70859
9440         * gcc.dg/pr70859.c: New test.
9441         * gcc.dg/pr70859-2.c: New test.
9443 2016-05-03  Pierre-Marie de Rodat  <derodat@adacore.com>
9445         * gnat.dg/debug5.adb: New testcase.
9447 2016-05-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
9449         * gcc.target/s390/md/rXsbg_mode_sXl.c: New test.
9450         * gcc.target/s390/s390.exp (check_effective_target_z10_instructions):
9451         Procedure to check for z10 instruction set.
9453 2016-05-03  Christophe Lyon  <christophe.lyon@linaro.org>
9455         * gcc.dg/ipa/inline-8.c: Require c99_runtime.
9457 2016-05-03  Alan Modra  <amodra@gmail.com>
9459         * gcc.target/powerpc/savres.c: Add func using a single gpr.
9461 2016-05-03  Jakub Jelinek  <jakub@redhat.com>
9463         * gcc.target/i386/avx512f-cvt-1.c: New test.
9465 2016-05-03  H.J. Lu  <hongjiu.lu@intel.com>
9467         * gcc.dg/tree-ssa/ssa-thread-14.c: Replace -fdump-tree-vrp with
9468         -fdump-tree-vrp-details.
9470 2016-05-03  Richard Biener  <rguenther@suse.de>
9472         * gcc.dg/pr30172-1.c: Adjust.
9473         * gcc.dg/pr63743.c: Likewise.
9474         * gcc.dg/tm/pr51696.c: Likewise.
9475         * c-c++-common/tm/safe-1.c: Likewise.
9476         * gcc.dg/tree-prof/val-prof-3.c: Likewise.
9477         * gcc.dg/plugin/self-assign-test-1.c: XFAIL case that needs CSE.
9478         * g++.dg/plugin/self-assign-test-1.C: Likewise.
9479         * g++.dg/plugin/self-assign-test-2.C: Likewise.
9481 2016-05-03  Jakub Jelinek  <jakub@redhat.com>
9483         PR rtl-optimization/70467
9484         * gcc.target/i386/pr70467-3.c: New test.
9485         * gcc.target/i386/pr70467-4.c: New test.
9487         PR tree-optimization/70916
9488         * gcc.c-torture/compile/pr70916.c: New test.
9490         PR target/49244
9491         * gcc.target/i386/pr49244-1.c: New test.
9492         * gcc.target/i386/pr49244-2.c: New test.
9494 2016-05-03  Bernd Schmidt  <bschmidt@redhat.com>
9496         PR rtl-optimization/44281
9497         * gcc.target/i386/pr44281.c: New test.
9499 2016-05-03  bin cheng  <bin.cheng@arm.com>
9501         PR tree-optimization/56541
9502         * gcc.dg/tree-ssa/ifc-pr56541.c: new test.
9503         * gcc.dg/vect/pr56541.c: new test.
9505 2016-05-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
9507         * gcc.target/powerpc/float128-complex-1.c: New tests for complex
9508         __float128.
9509         * gcc.target/powerpc/float128-complex-2.c: Likewise.
9511 2016-05-02  H.J. Lu  <hongjiu.lu@intel.com>
9513         PR testsuite/70520
9514         * c-c++-common/asan/clone-test-1.c (main): Align child process
9515         stack to 16 bytes.
9517 2016-05-02  David Malcolm  <dmalcolm@redhat.com>
9519         PR c++/62314
9520         * g++.dg/spellcheck-fields-2.C: New test case.
9522 2016-05-02  David Malcolm  <dmalcolm@redhat.com>
9524         PR c++/62314
9525         * g++.dg/pr62314.C: New test case.
9527 2016-05-02  Jan Hubicka  <hubicka@ucw.cz>
9529         * gcc.dg/ipa/inline-8.c: New testcase.
9531 2016-05-02  Jakub Jelinek  <jakub@redhat.com>
9533         PR rtl-optimization/70467
9534         * gcc.target/i386/pr70467-1.c: New test.
9536 2016-05-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
9538         * gcc.dg/spec-options.c: Run the test on all targets.
9539         * gcc.dg/foo.specs: Use cpp_unique_options.
9541 2016-05-02  Marc Glisse  <marc.glisse@inria.fr>
9543         * gcc.dg/tree-ssa/unord.c: New testcase.
9545 2016-05-02  Marc Glisse  <marc.glisse@inria.fr>
9547         * gcc.dg/tree-ssa/20040305-1.c: Adjust.
9549 2016-05-02  Nathan Sidwell  <nathan@codesourcery.com>
9551         * c-c++-common/goacc/loop-auto-1.c: Adjust expected warnings.
9553 2016-05-02  Marek Polacek  <polacek@redhat.com>
9555         PR c/70851
9556         * gcc.dg/enum-incomplete-3.c: New test.
9558 2016-05-02  Marek Polacek  <polacek@redhat.com>
9559             Tom de Vries  <tom@codesourcery.com>
9561         PR tree-optimization/70700
9562         * gcc.dg/pr70700.c: New test.
9564 2016-05-01  Uros Bizjak  <ubizjak@gmail.com>
9566         * gcc.target/i386/avx256-unaligned-load-1.c: Update scan strings.
9567         * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
9568         * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
9569         * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
9570         * gcc.target/i386/avx256-unaligned-store-4.c: Ditto.
9572 2016-04-30  Eric Botcazou  <ebotcazou@adacore.com>
9574         * ada/acats/run_acats: Rename into...
9575         * ada/acats/run_acats.sh: ...this.  Only export BASE variable.
9576         * ada/acats/run_all.sh: Remove redundant test.
9577         (target_run): Move around.
9578         (target_gnatchop): Use newly built executable.
9579         (target_gnatmake): Likewise.
9580         Check that the compilation of impbit succeeds.
9582 2016-04-30  Oleg Endo  <olegendo@gcc.gnu.org>
9584         * g++.old-deja/g++.jason/thunk3.C: Remove SH5 checks.
9585         * gcc.dg/20021029-1.c: Likewise.
9586         * gcc.target/sh/attr-isr-trap_exit.c: Likewise.
9587         * gcc.target/sh/attr-isr-trapa.c: Likewise.
9588         * gcc.target/sh/cmpstr.c: Likewise.
9589         * gcc.target/sh/cmpstrn.c: Likewise.
9590         * gcc.target/sh/memset.c: Likewise.
9591         * gcc.target/sh/pr21255-2-mb.c: Likewise.
9592         * gcc.target/sh/pr21255-2-ml.c: Likewise.
9593         * gcc.target/sh/pr39423-1.c: Likewise.
9594         * gcc.target/sh/pr49468-di.c: Likewise.
9595         * gcc.target/sh/pr49468-si.c: Likewise.
9596         * gcc.target/sh/pr49880-1.c: Likewise.
9597         * gcc.target/sh/pr49880-2.c: Likewise.
9598         * gcc.target/sh/pr49880-3.c: Likewise.
9599         * gcc.target/sh/pr50751-1.c: Likewise.
9600         * gcc.target/sh/pr50751-4.c: Likewise.
9601         * gcc.target/sh/pr50751-7.c: Likewise.
9602         * gcc.target/sh/pr51244-1.c: Likewise.
9603         * gcc.target/sh/pr51244-10.c: Likewise.
9604         * gcc.target/sh/pr51244-11.c: Likewise.
9605         * gcc.target/sh/pr51244-12.c: Likewise.
9606         * gcc.target/sh/pr51244-13.c: Likewise.
9607         * gcc.target/sh/pr51244-14.c: Likewise.
9608         * gcc.target/sh/pr51244-17.c: Likewise.
9609         * gcc.target/sh/pr51244-18.c: Likewise.
9610         * gcc.target/sh/pr51244-19.c: Likewise.
9611         * gcc.target/sh/pr51244-4.c: Likewise.
9612         * gcc.target/sh/pr51244-5.c: Likewise.
9613         * gcc.target/sh/pr51244-7.c: Likewise.
9614         * gcc.target/sh/pr51244-8.c: Likewise.
9615         * gcc.target/sh/pr51244-9.c: Likewise.
9616         * gcc.target/sh/pr51697.c: Likewise.
9617         * gcc.target/sh/pr52483-1.c: Likewise.
9618         * gcc.target/sh/pr52483-2.c: Likewise.
9619         * gcc.target/sh/pr52483-3.c: Likewise.
9620         * gcc.target/sh/pr52483-5.c: Likewise.
9621         * gcc.target/sh/pr52933-1.c: Likewise.
9622         * gcc.target/sh/pr52933-2.c: Likewise.
9623         * gcc.target/sh/pr52933-3.c: Likewise.
9624         * gcc.target/sh/pr53568-1.c: Likewise.
9625         * gcc.target/sh/pr53976-1.c: Likewise.
9626         * gcc.target/sh/pr53988-1.c: Likewise.
9627         * gcc.target/sh/pr53988.c: Likewise.
9628         * gcc.target/sh/pr54089-1.c: Likewise.
9629         * gcc.target/sh/pr54089-6.c: Likewise.
9630         * gcc.target/sh/pr54089-7.c: Likewise.
9631         * gcc.target/sh/pr54089-8.c: Likewise.
9632         * gcc.target/sh/pr54089-9.c: Likewise.
9633         * gcc.target/sh/pr54236-1.c: Likewise.
9634         * gcc.target/sh/pr54236-2.c: Likewise.
9635         * gcc.target/sh/pr54236-3.c: Likewise.
9636         * gcc.target/sh/pr54236-4.c: Likewise.
9637         * gcc.target/sh/pr54386.c: Likewise.
9638         * gcc.target/sh/pr54602-1.c: Likewise.
9639         * gcc.target/sh/pr54685.c: Likewise.
9640         * gcc.target/sh/pr54760-1.c: Likewise.
9641         * gcc.target/sh/pr54760-2.c: Likewise.
9642         * gcc.target/sh/pr54760-3.c: Likewise.
9643         * gcc.target/sh/pr54760-4.c: Likewise.
9644         * gcc.target/sh/pr54760-5.c: Likewise.
9645         * gcc.target/sh/pr54760-6.c: Likewise.
9646         * gcc.target/sh/pr55146.c: Likewise.
9647         * gcc.target/sh/pr55160.c: Likewise.
9648         * gcc.target/sh/pr59278.c: Likewise.
9649         * gcc.target/sh/pr59401-1.c: Likewise.
9650         * gcc.target/sh/pr59533-1.c: Likewise.
9651         * gcc.target/sh/pr63260.c: Likewise.
9652         * gcc.target/sh/pragma-isr-trap-exit.c: Likewise.
9653         * gcc.target/sh/pragma-isr-trapa.c: Likewise.
9654         * gcc.target/sh/strlen.c: Likewise.
9655         * gcc.target/sh/torture/pr30807.c: Likewise.
9656         * gcc.target/sh/torture/pr34777.c: Likewise.
9657         * gcc.target/sh/torture/pr64652.c: Likewise.
9658         * gcc.target/sh/torture/pr65505.c: Likewise.
9659         * gcc.target/sh/torture/pragma-isr.c: Likewise.
9660         * gcc.target/sh/torture/pragma-isr2.c: Likewise.
9662 2016-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
9664         PR c++/66644
9665         * g++.dg/cpp0x/nsdmi-anon-struct1.C: New.
9667 2016-04-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9669         * gcc.target/powerpc/vsx-elemrev-1.c: New.
9670         * gcc.target/powerpc/vsx-elemrev-2.c: New.
9671         * gcc.target/powerpc/vsx-elemrev-3.c: New.
9672         * gcc.target/powerpc/vsx-elemrev-4.c: New.
9674 2016-04-29  Patrick Palka  <ppalka@gcc.gnu.org>
9676         * gcc.dg/tree-ssa/ssa-thread-14.c: New test.
9677         * gcc.dg/tree-ssa/ssa-thread-11.c: Update expected output.
9679 2016-04-29  Cesar Philippidis  <cesar@codesourcery.com>
9681         PR middle-end/70626
9682         * c-c++-common/goacc/combined-reduction.c: New test.
9683         * gfortran.dg/goacc/reduction-2.f95: Add check for kernels reductions.
9685 2016-04-29  H.J. Lu  <hongjiu.lu@intel.com>
9687         * gcc.target/i386/pr70155-1.c: Check for nonexistence of the
9688         *movdi_internal pattern only if PIC off.
9689         * gcc.target/i386/pr70155-2.c: Likewise.
9690         * gcc.target/i386/pr70155-3.c: Likewise.
9691         * gcc.target/i386/pr70155-4.c: Likewise.
9692         * gcc.target/i386/pr70155-5.c: Likewise.
9693         * gcc.target/i386/pr70155-6.c: Likewise.
9694         * gcc.target/i386/pr70155-7.c: Likewise.
9695         * gcc.target/i386/pr70155-8.c: Likewise.
9696         * gcc.target/i386/pr70155-15.c: Likewise.
9697         * gcc.target/i386/pr70155-17.c: Likewise.
9698         * gcc.target/i386/pr70155-22.c: Likewise.
9700 2016-04-29  Bin Cheng  <bin.cheng@arm.com>
9702         PR tree-optimization/70803
9703         * gcc.dg/vect/pr56625.c: Require vect_int_mult.
9705 2016-04-29  Ilya Enkovich  <ilya.enkovich@intel.com>
9707         * gcc.target/i386/vect-unpack-2.c (avx512bw_test): Avoid
9708         optimization of vector loop.
9709         * gcc.target/i386/vect-unpack-3.c: New test.
9710         * gcc.dg/vect/vect-nb-iter-ub-1.c: New test.
9711         * gcc.dg/vect/vect-nb-iter-ub-2.c: New test.
9712         * gcc.dg/vect/vect-nb-iter-ub-3.c: New test.
9714 2016-04-29  Marek Polacek  <polacek@redhat.com>
9716         PR sanitizer/70342
9717         * g++.dg/ubsan/null-7.C: New test.
9719         PR c/70852
9720         * gcc.dg/pr70852.c: New test.
9722 2016-04-29  Dominik Vogt  <vogt@linux.vnet.ibm.com>
9724         PR/69089
9725         * g++.dg/cpp0x/alignas6.C: New test.
9727 2016-04-29  Dominik Vogt  <vogt@linux.vnet.ibm.com>
9729         * gcc.dg/cpp/mac-dir-2.c: Remove pointless duplicate dg-do.
9730         * gcc.dg/pr27003.c: Likewise.
9731         * gcc.dg/tree-ssa/cswtch.c: Likewise.
9732         * gcc.dg/tree-ssa/predcom-2.c: Likewise.
9733         * gcc.dg/tree-ssa/predcom-4.c: Likewise.
9734         * gcc.dg/tree-ssa/predcom-5.c: Likewise.
9735         * gcc.target/arc/mxy.c: Likewise.
9736         * gcc.target/arc/mswape.c: Likewise.
9737         * gcc.target/arc/mrtsc.c: Likewise.
9738         * gcc.target/arc/mcrc.c: Likewise.
9739         * gcc.target/arc/mdsp-packa.c: Likewise.
9740         * gcc.target/arc/mdvbf.c: Likewise.
9741         * gcc.target/arc/mlock.c: Likewise.
9742         * gcc.target/arc/mmac-24.c: Likewise.
9743         * gcc.dg/spec-options.c: Switch order of the two "dg-do run".
9745 2016-04-29  Sebastian Huber  <sebastian.huber@embedded-brains.de>
9746             Matthijs Kooijman  <matthijs@stdin.nl>
9747             Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
9749         PR target/60040
9750         * gcc.target/avr/pr60040-1.c: New.
9751         * gcc.target/avr/pr60040-2.c: New.
9753 2016-04-29  Richard Biener  <rguenther@suse.de>
9755         * gcc.dg/tree-ssa/pr18589-10.c: Adjust.
9757 2016-04-29  Richard Biener  <rguenther@suse.de>
9759         PR tree-optimization/13962
9760         PR tree-optimization/65686
9761         * gcc.dg/uninit-pr65686.c: New testcase.
9763 2016-04-29  Jakub Jelinek  <jakub@redhat.com>
9765         PR middle-end/70843
9766         * gcc.dg/pr70843.c: New test.
9768 2016-04-28  Jakub Jelinek  <jakub@redhat.com>
9770         PR target/70858
9771         * gcc.target/i386/pr70858.c: New test.
9773 2016-04-28  Andrew Burgess  <andrew.burgess@embecosm.com>
9775         * gcc.target/arc/nps400-1.c: New file.
9777 2016-04-28  Joern Rennecke  <joern.rennecke@embecosm.com>
9778             Andrew Burgess  <andrew.burgess@embecosm.com>
9780         * gcc.target/arc/movh_cl-1.c: New file.
9782 2016-04-28  Joern Rennecke  <joern.rennecke@embecosm.com>
9783             Andrew Burgess  <andrew.burgess@embecosm.com>
9785         * gcc.target/arc/extzv-1.c: New file.
9786         * gcc.target/arc/insv-1.c: New file.
9787         * gcc.target/arc/insv-2.c: New file.
9788         * gcc.target/arc/movb-1.c: New file.
9789         * gcc.target/arc/movb-2.c: New file.
9790         * gcc.target/arc/movb-3.c: New file.
9791         * gcc.target/arc/movb-4.c: New file.
9792         * gcc.target/arc/movb-5.c: New file.
9793         * gcc.target/arc/movb_cl-1.c: New file.
9794         * gcc.target/arc/movb_cl-2.c: New file.
9795         * gcc.target/arc/movbi_cl-1.c: New file.
9796         * gcc.target/arc/movl-1.c: New file.
9798 2016-04-28  Joern Rennecke  <joern.rennecke@embecosm.com>
9799             Andrew Burgess  <andrew.burgess@embecosm.com>
9801         * gcc.target/arc/cmem-1.c: New file.
9802         * gcc.target/arc/cmem-2.c: New file.
9803         * gcc.target/arc/cmem-3.c: New file.
9804         * gcc.target/arc/cmem-4.c: New file.
9805         * gcc.target/arc/cmem-5.c: New file.
9806         * gcc.target/arc/cmem-6.c: New file.
9807         * gcc.target/arc/cmem-7.c: New file.
9808         * gcc.target/arc/cmem-ld.inc: New file.
9809         * gcc.target/arc/cmem-st.inc: New file.
9811 2016-04-28  Jakub Jelinek  <jakub@redhat.com>
9813         PR target/70821
9814         * gcc.target/i386/pr70821.c: New test.
9816 2016-04-28  Bill Seurer  <seurer@linux.vnet.ibm.com>
9818         * gcc.target/powerpc/vec-adde.c: New test.
9819         * gcc.target/powerpc/vec-adde-int128.c: New test.
9821 2016-04-28  Jakub Jelinek  <jakub@redhat.com>
9823         * gcc.target/i386/avx-vround-1.c: New test.
9824         * gcc.target/i386/avx-vround-2.c: New test.
9825         * gcc.target/i386/avx512vl-vround-1.c: New test.
9826         * gcc.target/i386/avx512vl-vround-2.c: New test.
9828 2016-04-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9830         PR testsuite/70595
9831         * lib/target-supports.exp (check_libcilkrts_available): Rename to ...
9832         (check_effective_target_cilkplus_runtime): ... this.
9833         * g++.dg/cilk-plus/cilk-plus.exp: Adapt to it.
9834         * gcc.dg/cilk-plus/cilk-plus.exp: Likewise.
9836         * c-c++-common/cilk-plus/CK/cilk-for-2.c: Remove dg-do target selector.
9837         Require cilkplus_runtime.
9838         Don't add -lcilkrts.
9839         * c-c++-common/cilk-plus/CK/cilk-fors.c: Likewise.
9840         * c-c++-common/cilk-plus/CK/cilk_for_grain.c: Likewise.
9841         * c-c++-common/cilk-plus/CK/cilk_for_ptr_iter.c: Likewise.
9842         * c-c++-common/cilk-plus/CK/fib.c: Likewise.
9843         * c-c++-common/cilk-plus/CK/fib_init_expr_xy.c: Likewise.
9844         * c-c++-common/cilk-plus/CK/fib_no_return.c: Likewise.
9845         * c-c++-common/cilk-plus/CK/fib_no_sync.c: Likewise.
9846         * c-c++-common/cilk-plus/CK/nested_cilk_for.c: Likewise.
9847         * c-c++-common/cilk-plus/CK/pr60586.c: Likewise.
9848         * c-c++-common/cilk-plus/CK/pr69826-1.c: Likewise.
9849         * c-c++-common/cilk-plus/CK/pr69826-2.c: Likewise.
9850         * c-c++-common/cilk-plus/CK/spawnee_inline.c: Likewise.
9851         * c-c++-common/cilk-plus/CK/spawner_inline.c: Likewise.
9852         * c-c++-common/cilk-plus/CK/spawning_arg.c: Likewise.
9853         * c-c++-common/cilk-plus/CK/steal_check.c: Likewise.
9854         * c-c++-common/cilk-plus/CK/varargs_test.c: Likewise.
9855         * g++.dg/cilk-plus/CK/catch_exc.cc: Likewise.
9856         * g++.dg/cilk-plus/CK/cilk-for-tplt.cc: Likewise.
9857         * g++.dg/cilk-plus/CK/const_spawn.cc: Likewise.
9858         * g++.dg/cilk-plus/CK/fib-opr-overload.cc: Likewise.
9859         * g++.dg/cilk-plus/CK/fib-tplt.cc: Likewise.
9860         * g++.dg/cilk-plus/CK/for1.cc: Likewise.
9861         * g++.dg/cilk-plus/CK/lambda_spawns.cc: Likewise.
9862         * g++.dg/cilk-plus/CK/lambda_spawns_tplt.cc: Likewise.
9863         * g++.dg/cilk-plus/CK/pr60586.cc: Likewise.
9864         * g++.dg/cilk-plus/CK/pr66326.cc: Likewise.
9865         * g++.dg/cilk-plus/CK/stl_iter.cc: Likewise.
9866         * g++.dg/cilk-plus/CK/stl_rev_iter.cc: Likewise.
9867         * g++.dg/cilk-plus/CK/stl_test.cc: Likewise.
9869         * c-c++-common/cilk-plus/CK/pr63307.c: Remove dg-do target selector.
9870         * c-c++-common/cilk-plus/SE/ef_error3.c: Likewise.
9872         * c-c++-common/cilk-plus/SE/ef_error2.c: Explain target selector.
9874         * c-c++-common/cilk-plus/CK/test__cilk.c: Run if
9875         cilkplus_runtime.
9877 2016-04-27  Marc Glisse  <marc.glisse@inria.fr>
9879         * gcc.dg/tree-ssa/overflow-2.c: New testcase.
9880         * gcc.dg/tree-ssa/minus-ovf.c: Likewise.
9882 2015-04-27  Ryan Burn  <contact@rnburn.com>
9884         PR c++/69024
9885         PR c++/68997
9886         * g++.dg/cilk-plus/CK/pr68001.cc: Fix to not depend on broken
9887         diagnostic.
9888         * g++.dg/cilk-plus/CK/pr69024.cc: New test.
9889         * g++.dg/cilk-plus/CK/pr68997.cc: New test.
9891 2016-04-27  Eric Botcazou  <ebotcazou@adacore.com>
9893         * gnat.dg/limited_with4.ad[sb]: New test.
9894         * gnat.dg/limited_with4_pkg.ads: New helper.
9896 2016-04-27  H.J. Lu  <hongjiu.lu@intel.com>
9898         PR target/70155
9899         * gcc.target/i386/pr55247-2.c: Updated to check movti_internal
9900         and movv1ti_internal patterns
9901         * gcc.target/i386/pr70155-1.c: New test.
9902         * gcc.target/i386/pr70155-2.c: Likewise.
9903         * gcc.target/i386/pr70155-3.c: Likewise.
9904         * gcc.target/i386/pr70155-4.c: Likewise.
9905         * gcc.target/i386/pr70155-5.c: Likewise.
9906         * gcc.target/i386/pr70155-6.c: Likewise.
9907         * gcc.target/i386/pr70155-7.c: Likewise.
9908         * gcc.target/i386/pr70155-8.c: Likewise.
9909         * gcc.target/i386/pr70155-9.c: Likewise.
9910         * gcc.target/i386/pr70155-10.c: Likewise.
9911         * gcc.target/i386/pr70155-11.c: Likewise.
9912         * gcc.target/i386/pr70155-12.c: Likewise.
9913         * gcc.target/i386/pr70155-13.c: Likewise.
9914         * gcc.target/i386/pr70155-14.c: Likewise.
9915         * gcc.target/i386/pr70155-15.c: Likewise.
9916         * gcc.target/i386/pr70155-16.c: Likewise.
9917         * gcc.target/i386/pr70155-17.c: Likewise.
9918         * gcc.target/i386/pr70155-18.c: Likewise.
9919         * gcc.target/i386/pr70155-19.c: Likewise.
9920         * gcc.target/i386/pr70155-20.c: Likewise.
9921         * gcc.target/i386/pr70155-21.c: Likewise.
9922         * gcc.target/i386/pr70155-22.c: Likewise.
9924 2016-04-27  H.J. Lu  <hongjiu.lu@intel.com>
9926         * gcc.target/i386/avx512vl-vmovdqa64-1.c: Replace ".{5}" with
9927         ".{5,6}".
9929 2016-04-27  Bin Cheng  <bin.cheng@arm.com>
9931         * gcc.dg/tree-ssa/pr64705.c: Revise check string.
9932         * gcc.dg/tree-ssa/scev-9.c: Ditto.
9933         * gcc.dg/tree-ssa/scev-10.c: Ditto.
9934         * gcc.dg/tree-ssa/scev-11.c: Ditto.
9935         * gcc.dg/tree-ssa/scev-12.c: Ditto.
9937 2016-04-27  Richard Biener  <rguenther@suse.de>
9939         PR ipa/70760
9940         * g++.dg/ipa/ipa-pta-2.C: New testcase.
9941         * gcc.dg/ipa/ipa-pta-1.c: Adjust.
9943 2016-04-27  Nathan Sidwell  <nathan@acm.org>
9945         * g++.dg/cpp0x/constexpr-recursion3.C: New.
9946         * g++.dg/ubsan/pr63956.C: Adjust error location.
9948 2016-04-27  Nick Clifton  <nickc@redhat.com>
9950         PR middle-end/49889
9951         * gcc.dg/pr49889.c: New test.
9953 2016-04-27  Bernd Schmidt  <bschmidt@redhat.com>
9955         * c-c++-common/memset-array.c: New test.
9957 2016-04-26  Martin Sebor  <msebor@redhat.com>
9959         PR c++/66639
9960         * g++.dg/cpp1y/func_constexpr.C: New test.
9962 2016-04-26  Patrick Palka  <ppalka@gcc.gnu.org>
9964         PR c++/70241
9965         * g++.dg/cpp0x/enum32.C: New test.
9966         * g++.dg/cpp0x/enum33.C: New test.
9968 2016-04-26  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
9970         * gcc.c-torture/compile/pr69102.c: Require scheduling support.
9971         * gcc.c-torture/compile/pr37669.c: Require >=32 bit integers.
9972         * gcc.c-torture/execute/bitfld-6.c: Likewise.
9973         * gcc.c-torture/execute/bitfld-7.c: Likewise.
9974         * gcc.c-torture/execute/pr38151.c: Likewise.
9975         * gcc.c-torture/execute/pr66556.c: Likewise.
9976         * gcc.c-torture/execute/pr67781.c: Likewise.
9977         * gcc.c-torture/execute/pr68648.c: Likewise.
9979 2016-04-26  Marc Glisse  <marc.glisse@inria.fr>
9981         * gcc.dg/tree-ssa/overflow-1.c: New testcase.
9983 2016-04-26  Marek Polacek  <polacek@redhat.com>
9985         PR c/67784
9986         * gcc.dg/pr67784-3.c: New test.
9987         * gcc.dg/pr67784-4.c: New test.
9988         * gcc.dg/pr67784-5.c: New test.
9990         PR c/70791
9991         * gcc.dg/Wnested-externs-2.c: New test.
9993 2016-04-26  Marc Glisse  <marc.glisse@inria.fr>
9995         * gcc.dg/fold-plusmult.c: Adjust.
9996         * gcc.dg/no-strict-overflow-6.c: Adjust.
9997         * gcc.dg/gomp/loop-1.c: Xfail some tests.
9999 2016-04-26  Bernd Schmidt  <bschmidt@redhat.com>
10001         * gcc.target/i386/avx512bw-vptestmb-1.c: Correct [xyz]mm register
10002         number scans.
10003         * gcc.target/i386/avx512bw-vptestmw-1.c: Likewise.
10004         * gcc.target/i386/avx512bw-vptestnmb-1.c: Likewise.
10005         * gcc.target/i386/avx512bw-vptestnmw-1.c: Likewise.
10006         * gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c: Likewise.
10007         * gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c: Likewise.
10008         * gcc.target/i386/avx512dq-vfpclasspd-1.c: Likewise.
10009         * gcc.target/i386/avx512dq-vfpclassps-1.c: Likewise.
10010         * gcc.target/i386/avx512dq-vinsertf64x2-1.c: Likewise.
10011         * gcc.target/i386/avx512dq-vinserti64x2-1.c: Likewise.
10012         * gcc.target/i386/avx512f-gather-5.c: Likewise.
10013         * gcc.target/i386/avx512f-vptestmd-1.c: Likewise.
10014         * gcc.target/i386/avx512f-vptestmq-1.c: Likewise.
10015         * gcc.target/i386/avx512f-vptestnmd-1.c: Likewise.
10016         * gcc.target/i386/avx512f-vptestnmq-1.c: Likewise.
10017         * gcc.target/i386/avx512f-vrndscaleps-1.c: Likewise.
10018         * gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c: Likewise.
10019         * gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c: Likewise.
10020         * gcc.target/i386/avx512vl-vptestmd-1.c: Likewise.
10021         * gcc.target/i386/avx512vl-vptestmq-1.c: Likewise.
10022         * gcc.target/i386/avx512vl-vptestnmd-1.c: Likewise.
10023         * gcc.target/i386/avx512vl-vptestnmq-1.c: Likewise.
10024         * gcc.target/i386/pr32219-2.c: Allow registers other than %eax in
10025         scans.
10026         * gcc.target/i386/pr32219-4.c: Likewise.
10027         * gcc.target/i386/pr32219-6.c: Likewise.
10028         * gcc.target/i386/pr32219-8.c: Likewise.
10030 2016-04-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10032         * gcc.dg/tree-ssa/minmax-2.c: Require c99_runtime and add the
10033         associated options.
10035 2016-04-26  Marek Polacek  <polacek@redhat.com>
10037         PR c++/70744
10038         * g++.dg/ext/cond2.C: New test.
10040 2016-04-26  Bin Cheng  <bin.cheng@arm.com>
10042         PR tree-optimization/70771
10043         PR tree-optimization/70775
10044         * gcc.dg/pr70771.c: New test.
10045         * gcc.dg/pr70775.c: New test.
10047 2016-04-26  Bernd Schmidt  <bschmidt@redhat.com>
10049         * gcc.target/i386/lzcnt-1.c: Allow a different lzcntw output register.
10051 2016-04-25  Richard Biener  <rguenther@suse.de>
10053         PR tree-optimization/70780
10054         * gcc.dg/torture/pr70780.c: New testcase.
10056 2016-04-25  Michael Collison  <michael.collison@arm.com>
10058         * gcc.target/arm/neon-vaddws16.c: New test.
10059         * gcc.target/arm/neon-vaddws32.c: New test.
10060         * gcc.target/arm/neon-vaddwu16.c: New test.
10061         * gcc.target/arm/neon-vaddwu32.c: New test.
10062         * gcc.target/arm/neon-vaddwu8.c: New test.
10063         * lib/target-supports.exp
10064         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Indicate
10065         that arm neon support vector widen sum of HImode TO SImode.
10067 2016-04-23  Jakub Jelinek  <jakub@redhat.com>
10069         PR sanitizer/70712
10070         * c-c++-common/asan/pr70712.c: New test.
10072 2016-04-22  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>
10074         * .gitattributes: New file.
10076 2016-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
10078         * lib/gcc-dg.exp (${tool}_load): Add default return value handler.
10080 2016-04-22  Dominique d'Humieres  <dominiq@lps.ens.fr>
10082         * gfortran.dg/submodule_14.f08: Add cleanup-submodules.
10083         * gfortran.dg/submodule_15.f08: Likewise.
10085 2016-04-22  Richard Biener  <rguenther@suse.de>
10087         PR tree-optimization/70740
10088         * gcc.dg/torture/pr70740.c: New testcase.
10090 2016-04-21  H.J. Lu  <hongjiu.lu@intel.com>
10092         PR target/70750
10093         * gcc.target/i386/pr70750-1.c: New test.
10094         * gcc.target/i386/pr70750-2.c: Likewise.
10096 2016-04-21  Paolo Carlini  <paolo.carlini@oracle.com>
10098         PR c++/70540
10099         * g++.dg/cpp0x/auto48.C: New.
10101 2016-04-21  Marek Polacek  <polacek@redhat.com>
10103         PR c++/70513
10104         * g++.dg/cpp0x/forw_enum12.C: New test.
10105         * g++.dg/cpp0x/forw_enum13.C: New test.
10107 2016-04-21  Kirill Yukhin  <kirill.yukhin@intel.com>
10109         PR target/70728
10110         * gcc.target/i386/pr70728.c: New test.
10112 2016-04-21  Richard Biener  <rguenther@suse.de>
10114         PR middle-end/70747
10115         * gcc.dg/pr70747.c: New testcase.
10117 2016-04-21  Bin Cheng  <bin.cheng@arm.com>
10119         PR tree-optimization/70715
10120         * gcc.dg/tree-ssa/scev-13.c: New test.
10122 2016-04-21  Marc Glisse  <marc.glisse@inria.fr>
10124         * gcc.dg/tree-ssa/minmax-2.c: New testcase.
10126 2016-04-21  Marc Glisse  <marc.glisse@inria.fr>
10128         * gcc.dg/tree-ssa/minmax-1.c: New testcase.
10130 2016-04-20  Jan Hubicka  <jh@suse.cz>
10132         PR ipa/70018
10133         * g++.dg/ipa/nothrow-1.C: New testcase.
10135 2016-04-20  Nathan Sidwell  <nathan@acm.org>
10137         PR c++/55635
10138         * g++.dg/eh/delete1.C: New.
10140 2016-04-20  H.J. Lu  <hongjiu.lu@intel.com>
10142         * gcc.target/i386/avx256-unaligned-store-2.c: Add
10143         -mtune-ctrl=sse_typeless_stores.
10145 2016-04-20  H.J. Lu  <hongjiu.lu@intel.com>
10147         * gcc.target/i386/avx256-unaligned-load-1.c: Update load scan.
10149 2016-04-20  Bin Cheng  <bin.cheng@arm.com>
10151         PR tree-optimization/69489
10152         * gcc.dg/tree-ssa/ifc-pr69489-2.c: New test.
10154 2016-04-20  Ilya Verbin  <ilya.verbin@intel.com>
10156         PR c++/69363
10157         * c-c++-common/cilk-plus/PS/clauses3.c: Adjust dg-error string.
10158         * c-c++-common/cilk-plus/PS/clauses4.c: New test.
10159         * c-c++-common/cilk-plus/PS/pr69363.c: New test.
10161 2016-04-20  Bin Cheng  <bin.cheng@arm.com>
10163         PR tree-optimization/56625
10164         PR tree-optimization/69489
10165         * gcc.dg/vect/pr56625.c: New test.
10166         * gcc.dg/tree-ssa/ifc-pr69489-1.c: New test.
10168 2016-04-20  Andrew Pinski  <apinski@cavium.com>
10170         PR target/64971
10171         * gcc.c-torture/compile/pr37433-1.c: New testcase.
10173 2016-04-20  Arnaud Charlet  <charlet@adacore.com>
10175         * gnat.dg/self1.adb: Remove now incorrect test.
10177 2016-04-20  Bin Cheng  <bin.cheng@arm.com>
10179         * gcc.dg/tree-ssa/scev-11.c: New test.
10180         * gcc.dg/tree-ssa/scev-12.c: New test.
10182 2016-04-20  Marek Polacek  <polacek@redhat.com>
10184         PR tree-optimization/70725
10185         * gcc.dg/pr70725.c: New test.
10187 2016-04-20  Richard Biener  <rguenther@suse.de>
10189         PR tree-optimization/70726
10190         * g++.dg/vect/pr70726.cc: New testcase.
10192 2016-04-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10194         PR target/70674
10195         * gcc.target/s390/pr70674.c: New test.
10197 2016-04-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10199         PR libgfortran/70684
10200         * gfortran.dg/list_read_14.f90: New test.
10202 2016-04-19  H.J. Lu  <hongjiu.lu@intel.com>
10204         PR target/69201
10205         * gcc.target/i386/avx256-unaligned-store-1.c (a): Make it
10206         extern to force it misaligned.
10207         (b): Likewise.
10208         (c): Likewise.
10209         (d): Likewise.
10210         Check vmovups.*movv8sf_internal/3 instead of avx_storeups256.
10211         Don't check `*' before movv4sf_internal.
10212         * gcc.target/i386/avx256-unaligned-store-2.c: Check
10213         vmovups.*movv32qi_internal/3 instead of avx_storeups256.
10214         Don't check `*' before movv16qi_internal.
10215         * gcc.target/i386/avx256-unaligned-store-3.c (a): Make it
10216         extern to force it misaligned.
10217         (b): Likewise.
10218         (c): Likewise.
10219         (d): Likewise.
10220         Check vmovups.*movv4df_internal/3 instead of avx_storeupd256.
10221         Don't check `*' before movv2df_internal.
10222         * gcc.target/i386/avx256-unaligned-store-4.c (a): Make it
10223         extern to force it misaligned.
10224         (b): Likewise.
10225         (c): Likewise.
10226         (d): Likewise.
10227         Check movv8sf_internal instead of avx_storeups256.
10228         Check movups.*movv4sf_internal/3 instead of avx_storeups256.
10230 2016-04-19  Richard Biener  <rguenther@suse.de>
10232         PR tree-optimization/70171
10233         * g++.dg/tree-ssa/pr70171.C: New testcase.
10235 2016-04-19  Richard Biener  <rguenther@suse.de>
10237         PR tree-optimization/70724
10238         * gcc.dg/torture/pr70724.c: New testcase.
10240 2016-04-18  Vladimir Makarov  <vmakarov@redhat.com>
10242         PR middle-end/70689
10243         * gcc.target/i386/pr70689.c: New.
10245 2016-04-18  H.J. Lu  <hongjiu.lu@intel.com>
10247         PR target/70708
10248         * gcc.target/i386/pr70708.c: New test.
10250 2016-04-18  Richard Biener  <rguenther@suse.de>
10252         PR tree-optimization/43434
10253         * gcc.dg/vect/pr43434.c: New testcase.
10254         * c-c++-common/goacc/kernels-alias-3.c: Adjust.
10255         * c-c++-common/goacc/kernels-alias-4.c: Likewise.
10256         * c-c++-common/goacc/kernels-alias-5.c: Likewise.
10257         * c-c++-common/goacc/kernels-alias-6.c: Likewise.
10258         * c-c++-common/goacc/kernels-alias-7.c: Likewise.
10259         * c-c++-common/goacc/kernels-alias-8.c: Likewise.
10260         * gcc.dg/gomp/pr68640.c: Likewise.
10261         * gfortran.dg/goacc/kernels-alias-3.f95: Likewise.
10262         * gfortran.dg/goacc/kernels-alias-4.f95: Likewise.
10264 2016-04-18  Richard Biener  <rguenther@suse.de>
10266         PR tree-optimization/70701
10267         * gcc.dg/tree-ssa/ssa-fre-53.c: New testcase.
10269 2016-04-18  Tom de Vries  <tom@codesourcery.com>
10271         PR testsuite/70699
10272         * gcc.dg/pr70161.c: Add dot-file scans.
10273         * lib/scandump.exp (dump-suffix): Return suffix after first dot char,
10274         instead of after last dot char.
10276 2016-04-17  Eric Botcazou  <ebotcazou@adacore.com>
10278         * c-c++-common/dump-ada-spec-3.c: New test.
10279         * c-c++-common/dump-ada-spec-4.c: Likewise.
10281 2016-04-17  Tom de Vries  <tom@codesourcery.com>
10283         PR other/70183
10284         * gcc.target/i386/vzeroupper-dump-flags.c: New test.
10286 2016-04-15  Jan Hubicka  <jh@suse.cz>
10288         PR ipa/70018
10289         * g++.dg/ipa/pure-const-1.C: New testcase.
10290         * g++.dg/ipa/pure-const-2.C: New testcase.
10291         * g++.dg/ipa/pure-const-3.C: New testcase.
10293 2016-04-15  Marek Polacek  <polacek@redhat.com>
10295         PR c/70671
10296         * gcc.dg/bitfld-22.c: New test.
10298 2016-04-15  Bernd Schmidt  <bschmidt@redhat.com>
10300         * gcc.target/i386/pr46470.c: Add -mno-red-zone to dg-options for
10301         x86_64.
10303 2016-04-15  Marek Polacek  <polacek@redhat.com>
10305         PR c/70651
10306         * c-c++-common/pr70651.c: New test.
10308 2016-04-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10310         PR rtl-optimization/70681
10311         * gcc.dg/ira-shrinkwrap-prep-2.c: XFAIL shrinkwrapping
10312         dump scan on arm and powerpc.
10313         * gcc.dg/pr10474.c: Likewise.
10315 2016-04-15  Jakub Jelinek  <jakub@redhat.com>
10317         PR c++/69517
10318         PR c++/70019
10319         PR c++/70588
10320         * g++.dg/cpp1y/vla11.C: Revert for real.
10322         PR c/70436
10323         * c-c++-common/Wparentheses-1.c: New test.
10324         * c-c++-common/gomp/Wparentheses-1.c: New test.
10325         * c-c++-common/gomp/Wparentheses-2.c: New test.
10326         * c-c++-common/gomp/Wparentheses-3.c: New test.
10327         * c-c++-common/gomp/Wparentheses-4.c: New test.
10328         * c-c++-common/cilk-plus/PS/Wparentheses-1.c: New test.
10329         * c-c++-common/cilk-plus/CK/Wparentheses-1.c: New test.
10330         * c-c++-common/goacc/Wparentheses-1.c: New test.
10332 2016-04-15  Kirill Yukhin  <kirill.yukhin@intel.com>
10334         PR target/70662
10335         * gcc.target/i386/pr70662.c: New test.
10337 2016-04-15  Richard Biener  <rguenther@suse.de>
10338             Alan Modra  <amodra@gmail.com>
10340         PR tree-optimization/70130
10341         * gcc.dg/vect/O3-pr70130.c: New testcase.
10343 2016-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
10345         PR target/70669
10346         * gcc.target/powerpc/pr70669.c: New test.
10348         PR target/70640
10349         * gcc.target/powerpc/pr70640.c: Fix test so it correctly works on
10350         a power7 system that does not have an assembler that supports
10351         power8.
10353 2016-04-14  Martin Sebor  <msebor@redhat.com>
10355         PR c++/69517
10356         PR c++/70019
10357         PR c++/70588
10358         * c-c++-common/ubsan/vla-1.c: Revert.
10359         * g++.dg/cpp1y/vla11.C: Same.
10360         * g++.dg/cpp1y/vla12.C: Same.
10361         * g++.dg/cpp1y/vla13.C: Same.
10362         * g++.dg/cpp1y/vla14.C: Same.
10363         * g++.dg/cpp1y/vla3.C: Same.
10364         * g++.dg/init/array24.C: Same.
10365         * g++.dg/ubsan/vla-1.C: Same.
10367 2016-04-14  Marek Polacek  <polacek@redhat.com>
10368             Jan Hubicka  <hubicka@ucw.cz>
10370         PR c++/70029
10371         * g++.dg/torture/pr70029.C: New test.
10373 2016-04-14  Martin Sebor  <msebor@redhat.com>
10375         * g++.dg/cpp1y/vla11.C: Avoid using attribute aligned to increase
10376         type size to prevent failures on targets with very low maximum
10377         alignment.
10379 2016-04-14  Richard Biener  <rguenther@suse.de>
10381         PR tree-optimization/70623
10382         * gcc.dg/torture/pr70623.c: New testcase.
10383         * gcc.dg/torture/pr70623-2.c: Likewise.
10385 2016-04-13  Martin Sebor  <msebor@redhat.com>
10387         PR c++/69517
10388         PR c++/70019
10389         PR c++/70588
10390         * c-c++-common/ubsan/vla-1.c (main): Catch exceptions.
10391         * g++.dg/cpp1y/vla11.C: New test.
10392         * g++.dg/cpp1y/vla12.C: New test.
10393         * g++.dg/cpp1y/vla13.C: New test.
10394         * g++.dg/cpp1y/vla14.C: New test.
10395         * g++.dg/cpp1y/vla3.C: Restore deleted test.
10396         * g++.dg/init/array24.C: Fully brace VLA initializer.
10397         * g++.dg/ubsan/vla-1.C: Disable exceptions.
10399 2016-04-13  Jakub Jelinek  <jakub@redhat.com>
10401         PR c++/70641
10402         * g++.dg/opt/pr70641.C: New test.
10404 2016-04-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10406         PR rtl-optimization/68749
10407         * gcc.dg/ifcvt-4.c: Use "word_mode" rather than "int" to limit the
10408         effects of argument promotions.
10409         Remove default args to dg-skip-if.
10411 2016-04-13  Paolo Carlini  <paolo.carlini@oracle.com>
10413         PR c++/70635
10414         * g++.dg/parse/pr70635.C: New.
10416 2016-04-13  Marek Polacek  <polacek@redhat.com>
10418         PR c++/70639
10419         * c-c++-common/Wmisleading-indentation-4.c: New test.
10421 2016-04-13  Marek Polacek  <polacek@redhat.com>
10423         PR c/70436
10424         * gcc.dg/Wparentheses-12.c: New test.
10425         * gcc.dg/Wparentheses-13.c: New test.
10427 2016-04-13  Ilya Enkovich  <ilya.enkovich@intel.com>
10429         * gcc.target/i386/avx512bw-kunpckdq-2.c: New test.
10430         * gcc.target/i386/avx512bw-kunpckwd-2.c: New test.
10431         * gcc.target/i386/avx512f-kunpckbw-2.c: New test.
10433 2016-04-13  Jakub Jelinek  <jakub@redhat.com>
10435         PR middle-end/70633
10436         * gcc.c-torture/compile/pr70633.c: New test.
10438         PR debug/70628
10439         * gcc.dg/torture/pr70628.c: New test.
10441 2016-04-12  Patrick Palka  <ppalka@gcc.gnu.org>
10443         PR c++/70610
10444         * g++.dg/template/pr70610.C: New test.
10445         * g++.dg/template/pr70610-2.C: New test.
10446         * g++.dg/template/pr70610-3.C: New test.
10447         * g++.dg/template/pr70610-4.C: New test.
10449 2016-04-12  Jakub Jelinek  <jakub@redhat.com>
10451         * c-c++-common/cilk-plus/SE/ef_error2.c (func2): Use vectorlength
10452         128 instead of 32.
10454         PR c++/70571
10455         * g++.dg/ext/pr70571.C: New test.
10457 2016-04-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
10459         PR target/70640
10460         * gcc.target/powerpc/pr70640.c: New test.
10462 2016-04-12  Paolo Carlini  <paolo.carlini@oracle.com>
10464         PR c++/68722
10465         * g++.dg/parse/pr68722.C: New.
10467 2016-04-12  Jakub Jelinek  <jakub@redhat.com>
10469         PR rtl-optimization/70596
10470         * gcc.target/i386/pr70596.c: New test.
10472 2016-04-12  Nathan Sidwell  <nathan@acm.org>
10474         PR c++/70501
10475         * g++.dg/init/pr70501.C: New.
10477 2016-04-12  David Wohlferd  <dw@LimeGreenSocks.com>
10479         * gcc.target/i386/asm-flag-6.c: New test.
10481 2016-04-12  Tom de Vries  <tom@codesourcery.com>
10483         PR tree-optimization/68756
10484         * gcc.dg/graphite/pr68756.c: New test.
10486 2016-04-12  Jakub Jelinek  <jakub@redhat.com>
10488         PR tree-optimization/70602
10489         * gcc.c-torture/execute/pr70602.c: New test.
10491 2016-04-11  Michael Meissner  <meissner@linux.vnet.ibm.com>
10493         PR target/70381
10494         * gcc.target/powerpc/float128-1.c: New tests to make sure the
10495         __float128 emulator is built and runs.
10496         * gcc.target/powerpc/float128-1.c: Likewise.
10498         * lib/target-supports.exp (check_ppc_float128_sw_available):
10499         Rework tests for __float128 software and hardware
10500         availability. Fix exit condition to return 0 on success.
10502 2016-04-11  James Greenhalgh  <james.greenhalgh@arm.com>
10504         PR target/70133
10505         * gcc.target/aarch64/mgeneral-regs_4.c: Fix expected output.
10506         * gcc.target/aarch64/target_attr_15.c: Likewise.
10508 2016-04-10  Paolo Carlini  <paolo.carlini@oracle.com>
10510         PR c++/69066
10511         * g++.dg/cpp1y/pr69066.C: New.
10513 2016-04-09  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10515         PR fortran/68566
10516         * gfortran.dg/pr36192.f90: Update test.
10517         * gfortran.dg/pr36192_1.f90: Update test.
10518         * gfortran.dg/real_dimension_1.f: Update test.
10519         * gfortran.dg/parameter_array_init_7.f90: New test.
10521 2016-04-09  John David Anglin  <danglin@gcc.gnu.org>
10523         PR testsuite/64039
10524         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: xfail scan-tree-dump on hppa*64*-*-*.
10526         * gcc.dg/pr70317.c: Add -fno-common on hppa*-*-hpux*.
10528         PR rtl-optimization/66669
10529         * gcc.dg/loop-8.c: Skip on hppa*-*-*.
10531         * gcc.dg/debug/dwarf2/prod-options.c: Adjust scan for hppa*64*-*-*.
10533         * gcc.dg/pic-1.c: Skip on hppa*-*-*.
10534         * gcc.dg/pie-1.c: Likewise.
10535         * gcc.dg/pic-3.c: Skip on hppa*64*-*-*.
10536         * gcc.dg/pic-4.c: Likewise.
10537         * gcc.dg/pie-3.c: Likewise.
10538         * gcc.dg/pie-4.c: Likewise.
10540         * gcc.dg/uninit-19.c: Fix warning line for hppa*64*-*-*.
10542         PR tree-optimization/68644
10543         * gcc.dg/tree-ssa/ivopts-lt-2.c: Skip on hppa*-*-*.
10545         PR rtl-optimization/64886
10546         * gcc.dg/pr64434.c: Skip on hppa*-*-hpux*.
10548 2016-04-09  Tom de Vries  <tom@codesourcery.com>
10550         PR tree-optimization/68953
10551         * gcc.dg/graphite/pr68953.c: New test.
10553 2016-04-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
10555         PR fortran/70592
10556         * gfortran.dg/deferred_character_16.f90: New test.
10558 2016-04-09  Jakub Jelinek  <jakub@redhat.com>
10560         PR tree-optimization/70586
10561         * gcc.c-torture/execute/pr70586.c: New test.
10563 2016-04-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
10565         PR sanitizer/70573
10566         * c-c++-common/asan/halt_on_error-1.c: Replace memset
10567         with __builtin_memset
10568         * c-c++-common/asan/halt_on_error-2.c: Likewise.
10570 2016-04-08  Cesar Philippidis  <cesar@codesourcery.com>
10572         PR lto/70289
10573         PR ipa/70348
10574         PR tree-optimization/70373
10575         PR middle-end/70533
10576         PR middle-end/70534
10577         PR middle-end/70535
10578         * c-c++-common/goacc/reduction-5.c: New test.
10579         * c-c++-common/goacc/reduction-promotions.c: New test.
10580         * gfortran.dg/goacc/reduction-3.f95: New test.
10581         * gfortran.dg/goacc/reduction-promotions.f90: New test.
10583 2016-04-08  Patrick Palka  <ppalka@gcc.gnu.org>
10585         PR c++/70590
10586         PR c++/70452
10587         * g++.dg/pr70590.C: New test.
10588         * g++.dg/pr70590-2.C: New test.
10590 2016-04-08  Jakub Jelinek  <jakub@redhat.com>
10592         PR middle-end/70593
10593         * gcc.target/i386/pr70593.c: New test.
10595         PR rtl-optimization/70574
10596         * gcc.target/i386/avx2-pr70574.c: New test.
10598 2016-04-08  Maxim Ostapenko  <m.ostapenko@samsung.com>
10600         PR sanitizer/70541
10601         * c-c++-common/asan/pr70541.c: New test.
10603 2016-04-08  Tom de Vries  <tom@codesourcery.com>
10605         * c-c++-common/goacc/uninit-firstprivate-clause.c: New test.
10606         * gfortran.dg/goacc/uninit-firstprivate-clause.f95: New test.
10608 2016-04-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10610         PR target/70566
10611         * gcc.c-torture/execute/pr70566.c: New test.
10613 2016-04-08  Tom de Vries  <tom@codesourcery.com>
10615         * c-c++-common/goacc/uninit-copy-clause.c: New test.
10616         * gfortran.dg/goacc/uninit-copy-clause.f95: New test.
10618 2016-04-08  Alan Modra  <amodra@gmail.com>
10620         * gcc.target/powerpc/pr70117.c: New.
10622 2016-04-07  Jakub Jelinek  <jakub@redhat.com>
10624         PR testsuite/70581
10625         * gcc.dg/lto/simd-function_0.c: New test.
10627         * c-c++-common/attr-simd.c: Add scan-assembler* directives for AVX512F
10628         clones.
10629         * c-c++-common/attr-simd-2.c: Likewise.
10630         * c-c++-common/attr-simd-4.c: Likewise.
10631         * gcc.dg/gomp/simd-clones-2.c: Likewise.
10632         * gcc.dg/gomp/simd-clones-3.c: Likewise.
10634 2016-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10636         PR testsuite/70553
10637         * gcc.target/arm/pr70496.c: Also require arm_arm_ok effective target.
10639 2016-04-07  Thomas Schwinge  <thomas@codesourcery.com>
10640             Tom de Vries  <tom@codesourcery.com>
10642         * gfortran.dg/goacc/kernels-loop-2.f95: Scan for parallelization.
10643         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
10644         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
10645         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
10646         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
10647         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
10648         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
10649         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise, XFAILed.
10651 2016-04-06  Patrick Palka  <ppalka@gcc.gnu.org>
10653         PR c/70436
10654         * g++.dg/warn/Wparentheses-29.C: New test.
10656 2016-04-06  Patrick Palka  <ppalka@gcc.gnu.org>
10658         PR c/70436
10659         * g++.dg/plugin/pragma_plugin.c (handle_pragma_sayhello): Add
10660         explicit braces to resolve a future -Wparentheses warning.
10662 2016-04-06  Richard Henderson  <rth@redhat.com>
10664         * gcc.dg/pr61817-1.c: New test.
10665         * gcc.dg/pr61817-2.c: New test.
10666         * gcc.dg/pr69391-1.c: New test.
10667         * gcc.dg/pr69391-2.c: New test.
10669 2016-04-06  Vladimir Makarov  <vmakarov@redhat.com>
10671         PR rtl-optimization/70398
10672         * gcc.target/aarch64/pr70398.c: New.
10674 2016-04-06  Eric Botcazou  <ebotcazou@adacore.com>
10676         * gcc.c-torture/execute/20101011-1.c (__VISIUM__): Set DO_TEST to 0.
10678 2016-04-06  Yvan Roux  <yvan.roux@linaro.org>
10679             Pedro Alves  <palves@redhat.com>
10681         * gcc.dg/guality/guality.h (main): Avoid GDB being blocked on signals.
10683 2016-04-06  Jakub Jelinek  <jakub@redhat.com>
10685         * lib/target-supports.exp (check_effective_target_vect_simd_clones):
10686         Check for avx512f effective targets instead of avx2.
10687         * gcc.dg/gomp/declare-simd-1.c: Add scan-assembler-times directives
10688         for AVX512F clones.
10689         * gcc.dg/gomp/declare-simd-3.c: Likewise.
10690         * g++.dg/gomp/declare-simd-1.C: Likewise.
10691         * g++.dg/gomp/declare-simd-3.C: Likewise.
10692         * g++.dg/gomp/declare-simd-4.C: Likewise.
10694         PR middle-end/70550
10695         * c-c++-common/gomp/pr70550-1.c: New test.
10696         * c-c++-common/gomp/pr70550-2.c: New test.
10698 2016-04-05  Nathan Sidwell  <nathan@acm.org>
10700         PR c++/70512
10701         * g++.dg/ext/attribute-may-alias-5.C: New.
10703 2016-04-05  Jakub Jelinek  <jakub@redhat.com>
10705         PR c++/70336
10706         * c-c++-common/pr70336.c: New test.
10707         * gcc.dg/torture/builtin-isinf_sign-1.c (foo): Guard tests
10708         no longer optimized away at -O0 with #ifndef __OPTIMIZE__.
10710 2016-04-05  Jan Hubicka  <hubicka@ucw.cz>
10712         PR ipa/66223
10713         * g++.dg/ipa/devirt-51.C: Use -fsanitize=unreachable.
10715 2016-04-05  Jakub Jelinek  <jakub@redhat.com>
10717         PR rtl-optimization/70542
10718         * gcc.dg/torture/pr70542.c: New test.
10719         * gcc.target/i386/avx2-pr70542.c: New test.
10721 2016-04-05  Zdenek Sojka  <zsojka@seznam.cz>
10723         PR tree-optimization/70509
10724         * gcc.target/i386/avx512bw-pr70509.c: New test.
10726 2016-04-05  Patrick Palka  <ppalka@gcc.gnu.org>
10728         PR c++/70452
10729         * g++.dg/ext/constexpr-vla4.C: New test.
10731 2016-04-05  Uros Bizjak  <ubizjak@gmail.com>
10733         PR target/70510
10734         * gcc.target/i386/pr70510.c: New test.
10736 2016-04-05  Richard Biener  <rguenther@suse.de>
10738         PR tree-optimization/70526
10739         * g++.dg/torture/pr70526.C: New testcase.
10741 2016-04-05  Jakub Jelinek  <jakub@redhat.com>
10743         PR target/70525
10744         * gcc.target/i386/pr70525.c: New test.
10746 2016-04-05  Richard Biener  <rguenther@suse.de>
10748         PR middle-end/70499
10749         * g++.dg/torture/pr70499.C: New testcase.
10751 2016-04-05  Richard Biener  <rguenther@suse.de>
10753         * gcc.dg/tree-ssa/20030814-6.c: Fix testcase, disable FRE,
10754         remove XFAIL.
10756 2016-04-04  Jakub Jelinek  <jakub@redhat.com>
10758         PR middle-end/70307
10759         * gcc.dg/torture/pr70307.c: Add -Wno-psabi to dg-options.  Prune
10760         rs6000 ABI warnings.
10762 2016-04-04  Jan Hubicka  <hubicka@ucw.cz>
10764         PR ipa/66223
10765         * g++.dg/ipa/devirt-51.C: New testcase.
10767 2016-04-04  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10768             Jakub Jelinek  <jakub@redhat.com>
10770         PR middle-end/70457
10771         * gcc.dg/torture/pr70457.c: New.
10773 2016-04-04  Andre Vehreschild  <vehre@gcc.gnu.org>
10775         PR fortran/67538
10776         * gfortran.dg/allocate_with_source_19.f08: New test.
10778 2016-04-04  Andre Vehreschild  <vehre@gcc.gnu.org>
10780         PR fortran/65795
10781         * gfortran.dg/coarray_allocate_6.f08: New test.
10783 2016-04-04  Richard Biener  <rguenther@suse.de>
10785         PR rtl-optimization/70484
10786         * gcc.dg/torture/pr70484.c: New testcase.
10788 2016-04-04  Marek Polacek  <polacek@redhat.com>
10790         PR c/70307
10791         * gcc.dg/torture/pr70307.c: New test.
10793 2016-04-03  Oleg Endo  <olegendo@gcc.gnu.org>
10795         PR target/70416
10796         PR target/67391
10797         * gcc.target/sh/torture/pr70416.c: New.
10799 2016-04-02  Martin Sebor  <msebor@redhat.com>
10801         PR c++/67376
10802         PR c++/70170
10803         PR c++/70172
10804         PR c++/70228
10805         * g++.dg/cpp0x/constexpr-array-ptr10.C: New test.
10806         * g++.dg/cpp0x/constexpr-array-ptr9.C: New test.
10807         * g++.dg/cpp0x/constexpr-nullptr-1.C: New test.
10808         * g++.dg/cpp0x/constexpr-array5.C: Adjust text of expected diagnostic.
10809         * g++.dg/cpp0x/constexpr-string.C: Same.
10810         * g++.dg/cpp0x/constexpr-wstring2.C: Same.
10811         * g++.dg/cpp0x/pr65398.C: Same.
10812         * g++.dg/ext/constexpr-vla1.C: Same.
10813         * g++.dg/ext/constexpr-vla2.C: Same.
10814         * g++.dg/ext/constexpr-vla3.C: Same.
10815         * g++.dg/ubsan/pr63956.C: Same.
10817 2016-04-01  Jakub Jelinek  <jakub@redhat.com>
10819         PR rtl-optimization/70467
10820         * gcc.target/i386/pr70467-2.c: New test.
10822 2016-04-01  Jakub Jelinek  <jakub@redhat.com>
10823             Marek Polacek  <polacek@redhat.com>
10825         PR c++/70488
10826         * g++.dg/init/new47.C: New test.
10828 2016-04-01  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
10830         PR target/70496
10831         * gcc.target/arm/pr70496.c: New test.
10833 2016-04-01  Nathan Sidwell  <nathan@acm.org>
10835         PR c++/68475
10836         * g++.dg/g++.dg/cpp0x/noexcept29.C: New.
10838 2016-04-01  Ilya Enkovich  <enkovich.gnu@gmail.com>
10840         PR target/69890
10841         * gcc.dg/strlenopt.h (memmove): New.
10842         * gcc.target/i386/chkp-strlen-1.c: Include "../../gcc.dg/strlenopt.h"
10843         instead of "string.h".
10844         * gcc.target/i386/chkp-strlen-2.c: Likewise.
10845         * gcc.target/i386/chkp-strlen-3.c: Likewise.
10846         * gcc.target/i386/chkp-strlen-4.c: Likewise.
10847         * gcc.target/i386/chkp-strlen-5.c: Likewise.
10848         * gcc.target/i386/chkp-stropt-1.c: Likewise.
10849         * gcc.target/i386/chkp-stropt-10.c: Likewise.
10850         * gcc.target/i386/chkp-stropt-11.c: Likewise.
10851         * gcc.target/i386/chkp-stropt-12.c: Likewise.
10852         * gcc.target/i386/chkp-stropt-13.c: Likewise.
10853         * gcc.target/i386/chkp-stropt-14.c: Likewise.
10854         * gcc.target/i386/chkp-stropt-15.c: Likewise.
10855         * gcc.target/i386/chkp-stropt-16.c: Likewise.
10856         * gcc.target/i386/chkp-stropt-2.c: Likewise.
10857         * gcc.target/i386/chkp-stropt-3.c: Likewise.
10858         * gcc.target/i386/chkp-stropt-4.c: Likewise.
10859         * gcc.target/i386/chkp-stropt-5.c: Likewise.
10860         * gcc.target/i386/chkp-stropt-6.c: Likewise.
10861         * gcc.target/i386/chkp-stropt-7.c: Likewise.
10862         * gcc.target/i386/chkp-stropt-8.c: Likewise.
10863         * gcc.target/i386/chkp-stropt-9.c: Likewise.
10865 2016-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10867         * g++.dg/template/ptrmem30.C (read): Rename to data_read.
10868         (Holder::foo): Reflect this.
10870 2016-03-31  Ilya Enkovich  <enkovich.gnu@gmail.com>
10872         PR target/70442
10873         * gcc.dg/pr70442.c: New test.
10875 2016-03-31  Nathan Sidwell  <nathan@acm.org>
10877         PR c++/70393
10878         * g++.dg/cpp0x/constexpr-virtual6.C: New.
10880 2016-03-31  Kirill Yukhin  <kirill.yukhin@intel.com>
10882         PR target/70453
10883         * gcc.target/i386/pr70453.c: New test.
10885 2016-03-31  Andrey Belevantsev  <abel@ispras.ru>
10887         PR target/70292
10888         * gcc.c-torture/pr70292.c: New test.
10890 2016-03-31  Marek Polacek  <polacek@redhat.com>
10892         PR c/70297
10893         * c-c++-common/pr70297.c: New test.
10894         * g++.dg/cpp0x/typedef-redecl.C: New test.
10895         * gcc.dg/typedef-redecl2.c: New test.
10897 2016-03-31  Jakub Jelinek  <jakub@redhat.com>
10899         PR rtl-optimization/70460
10900         * gcc.c-torture/execute/pr70460.c: New test.
10902 2016-03-31  Richard Biener  <rguenther@suse.de>
10904         PR c++/70430
10905         * g++.dg/ext/vector30.C: New testcase.
10907 2016-03-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
10908             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10910         * gfortran.dg/fmt_pf.f90: New test.
10912 2016-03-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10914         Forward-port from 5 branch
10915         2016-03-30  Jakub Jelinek  <jakub@redhat.com>
10917         PR testsuite/70356
10918         * gcc.target/i386/avx-vextractf128-256-5.c: Move
10919         dg-require-effective-target after dg-do.
10921         2015-12-30  Kirill Yukhin  <kirill.yukhin@intel.com>
10923         * gcc.target/i386/avx-vextractf128-256-5.c: New test.
10925 2016-03-30  Thomas Schwinge  <thomas@codesourcery.com>
10926             Julian Brown  <julian@codesourcery.com>
10927             Chung-Lin Tang  <cltang@codesourcery.com>
10928             Cesar Philippidis  <cesar@codesourcery.com>
10929             James Norris  <jnorris@codesourcery.com>
10930             Tom de Vries  <tom@codesourcery.com>
10931             Nathan Sidwell  <nathan@codesourcery.com>
10933         * c-c++-common/goacc/combined-directives.c: Clean up dg-* directives.
10934         * c-c++-common/goacc/loop-clauses.c: Likewise.
10935         * g++.dg/goacc/template.C: Likewise.
10936         * gfortran.dg/goacc/combined-directives.f90: Likewise.
10937         * gfortran.dg/goacc/loop-1.f95: Likewise.
10938         * gfortran.dg/goacc/loop-5.f95: Likewise.
10939         * gfortran.dg/goacc/loop-6.f95: Likewise.
10940         * gfortran.dg/goacc/loop-tree-1.f90: Likewise.
10941         * c-c++-common/goacc-gomp/nesting-1.c: Update.
10942         * c-c++-common/goacc-gomp/nesting-fail-1.c: Likewise.
10943         * c-c++-common/goacc/clauses-fail.c: Likewise.
10944         * c-c++-common/goacc/parallel-1.c: Likewise.
10945         * c-c++-common/goacc/reduction-1.c: Likewise.
10946         * c-c++-common/goacc/reduction-2.c: Likewise.
10947         * c-c++-common/goacc/reduction-3.c: Likewise.
10948         * c-c++-common/goacc/reduction-4.c: Likewise.
10949         * c-c++-common/goacc/routine-3.c: Likewise.
10950         * c-c++-common/goacc/routine-4.c: Likewise.
10951         * c-c++-common/goacc/routine-5.c: Likewise.
10952         * c-c++-common/goacc/tile.c: Likewise.
10953         * g++.dg/goacc/template.C: Likewise.
10954         * gfortran.dg/goacc/combined-directives.f90: Likewise.
10955         * c-c++-common/goacc/nesting-1.c: Move dg-error test cases into...
10956         * c-c++-common/goacc/nesting-fail-1.c: ... this file.  Update.
10957         * c-c++-common/goacc/kernels-1.c: Update.  Incorporate...
10958         * c-c++-common/goacc/kernels-empty.c: ... this file, and...
10959         * c-c++-common/goacc/kernels-eternal.c: ... this file, and...
10960         * c-c++-common/goacc/kernels-noreturn.c: ... this file.
10961         * c-c++-common/goacc/host_data-1.c: New file.  Incorporate...
10962         * c-c++-common/goacc/use_device-1.c: ... this file.
10963         * c-c++-common/goacc/host_data-2.c: New file.  Incorporate...
10964         * c-c++-common/goacc/host_data-5.c: ... this file, and...
10965         * c-c++-common/goacc/host_data-6.c: ... this file.
10966         * c-c++-common/goacc/loop-2-kernels.c: New file.
10967         * c-c++-common/goacc/loop-2-parallel.c: Likewise.
10968         * c-c++-common/goacc/loop-3.c: Likewise.
10969         * g++.dg/goacc/reference.C: Likewise.
10970         * g++.dg/goacc/routine-1.C: Likewise.
10971         * g++.dg/goacc/routine-2.C: Likewise.
10973 2016-03-30  Richard Biener  <rguenther@suse.de>
10975         PR middle-end/70450
10976         * gcc.dg/torture/pr70450.c: New testcase.
10978 2016-03-30  Jakub Jelinek  <jakub@redhat.com>
10980         PR target/70421
10981         * gcc.dg/torture/pr70421.c: New test.
10982         * gcc.target/i386/avx512f-pr70421.c: New test.
10984 2016-03-30  H.J. Lu  <hongjiu.lu@intel.com>
10986         PR testsuite/70364
10987         * gcc.target/i386/cleanup-1.c: Include <stddef.h>.
10988         (check): New function.
10989         (bar): Call check.
10990         (foo): Align stack to 16 bytes when calling bar.
10991         * gcc.target/i386/cleanup-2.c: Likewise.
10993 2016-03-30  Patrick Palka  <ppalka@gcc.gnu.org>
10995         PR tree-optimization/59124
10996         * gcc.dg/Warray-bounds-19.c: New test.
10998 2016-03-29  Zachary T Welch  <zwelch@codesourcery.com>
11000         * lib/prune.exp (escape_regex_chars): New.
11001         (prune_file_path): Update to quote metcharacters for regexp.
11003 2016-03-29  Jakub Jelinek  <jakub@redhat.com>
11005         PR rtl-optimization/70429
11006         * gcc.c-torture/execute/pr70429.c: New test.
11008         PR tree-optimization/70405
11009         * gcc.dg/pr70405.c: New test.
11011 2016-03-29  Andre Vehreschild  <vehre@gcc.gnu.org>
11013         PR fortran/70397
11014         * gfortran.dg/unlimited_polymorphic_25.f90: New test.
11015         * gfortran.dg/unlimited_polymorphic_26.f90: New test.
11017 2016-03-29  Thomas Schwinge  <thomas@codesourcery.com>
11019         PR testsuite/64177
11020         * c-c++-common/cilk-plus/CK/spawning_arg.c (main): Call
11021         __cilkrts_set_param to set two workers.
11022         * c-c++-common/cilk-plus/CK/steal_check.c (main): Likewise.
11023         * g++.dg/cilk-plus/CK/catch_exc.cc (main): Likewise.
11025 2016-03-28  Dominique d'Humieres  <dominiq@lps.ens.fr>
11027         * g++.dg/ext/fnname5.C: Update the test for Darwin.
11029 2016-03-28  Kirill Yukhin  <kirill.yukhin@intel.com>
11031         PR target/70406
11032         * gcc.target/i386/pr70406.c: New test.
11034 2016-03-27  Eric Botcazou  <ebotcazou@adacore.com>
11036         * gnat.dg/specs/double_record_extension3.ads: New test.
11038 2016-03-25  Richard Henderson  <rth@redhat.com>
11040         PR target/70120
11041         * gcc.target/aarch64/pr70120-1.c: New.
11042         * gcc.target/aarch64/pr70120-2.c: New.
11043         * gcc.target/aarch64/pr70120-3.c: New.
11045 2016-03-25  Patrick Palka  <ppalka@gcc.gnu.org>
11047         PR c++/62212
11048         * g++.dg/template/mangle2.C: The dg-do directive should be
11049         "compile" not "assemble".
11051 2016-03-25  Bernd Schmidt  <bschmidt@redhat.com>
11053         PR lto/69650
11054         * gcc.dg/pr69650.c: New test.
11056 2016-03-25  David Edelsohn  <dje.gcc@gmail.com>
11058         * g++.dg/ext/pr70290.C: Prune non-standard ABI.
11060 2016-03-25  Alan Modra  <amodra@gmail.com>
11062         * gcc.dg/dfp/pr70052.c: New test.
11064 2016-03-24  Richard Henderson  <rth@redhat.com>
11066         PR middle-end/69845
11067         * gcc.dg/tree-ssa/pr69845-1.c: New test.
11068         * gcc.dg/tree-ssa/pr69845-2.c: New test.
11070 2016-03-24  Tom de Vries  <tom@codesourcery.com>
11072         * gfortran.dg/goacc/host_data-tree.f95: Add missing initialization.
11074 2016-03-24  Tom de Vries  <tom@codesourcery.com>
11076         * c-c++-common/goacc/uninit-use-device-clause.c: New test.
11077         * gfortran.dg/goacc/uninit-use-device-clause.f95: New test.
11079 2016-03-24  Tom de Vries  <tom@codesourcery.com>
11081         * c-c++-common/goacc/uninit-dim-clause.c: New test.
11082         * gfortran.dg/goacc/uninit-dim-clause.f95: New test.
11084 2016-03-24  Patrick Palka  <ppalka@gcc.gnu.org>
11086         PR c++/62212
11087         * g++.dg/template/mangle2.C: New test.
11089 2016-03-24  Richard Biener  <rguenther@suse.de>
11091         PR tree-optimization/70396
11092         * gcc.dg/torture/pr70396.c: New testcase.
11094 2016-03-24  Richard Biener  <rguenther@suse.de>
11096         PR middle-end/70370
11097         * gcc.dg/torture/pr70370.c: New testcase.
11099 2016-03-24  Tom de Vries  <tom@codesourcery.com>
11101         * gfortran.dg/goacc/data-tree.f95: Add missing initialization.
11102         * gfortran.dg/goacc/kernels-tree.f95: Same.
11103         * gfortran.dg/goacc/parallel-tree.f95: Same.
11105 2016-03-24  Tom de Vries  <tom@codesourcery.com>
11107         * c-c++-common/goacc/uninit-if-clause.c: New test.
11108         * gfortran.dg/goacc/uninit-if-clause.f95: New test.
11110 2016-03-24  Jakub Jelinek  <jakub@redhat.com>
11112         PR target/70290
11113         * g++.dg/ext/pr70290.C: Add -Wno-psabi -w to dg-options.
11114         Fix formatting.
11116 2016-03-24  Richard Biener  <rguenther@suse.de>
11118         PR tree-optimization/70372
11119         * gcc.dg/tree-ssa/pr70372.c: New testcase.
11121 2016-03-23  Patrick Palka  <ppalka@gcc.gnu.org>
11123         PR c++/70347
11124         * g++.dg/cpp1y/nsdmi-union1.C: New test.
11126 2016-03-23  Patrick Palka  <ppalka@gcc.gnu.org>
11128         PR c++/70332
11129         * g++.dg/cpp1y/nsdmi-aggr5.C: New test.
11131 2016-03-23  Jakub Jelinek  <jakub@redhat.com>
11133         PR c++/70001
11134         * g++.dg/cpp0x/constexpr-70001-4.C: New test.
11135         * g++.dg/cpp1y/pr70001.C: New test.
11137         PR c++/70323
11138         * g++.dg/cpp0x/constexpr-70323.C: New test.
11140 2016-03-23  Alexandre Oliva  <aoliva@redhat.com>
11141             Jason Merrill  <jason@redhat.com>
11142             Jakub Jelinek  <jakub@redhat.com>
11144         PR c++/69315
11145         * g++.dg/cpp0x/constexpr-69315.C: New test.
11146         * g++.dg/cpp0x/variadic122.C: Change one dg-warning into dg-bogus.
11148 2016-03-23  Marek Polacek  <polacek@redhat.com>
11150         PR c++/69884
11151         * g++.dg/warn/Wignored-attributes-1.C: New test.
11152         * g++.dg/warn/Wignored-attributes-2.C: New test.
11154 2016-03-23  Tom de Vries  <tom@codesourcery.com>
11156         * c-c++-common/goacc/kernels-default.c (foo): Add missing
11157         initialization.
11158         * gfortran.dg/goacc/private-3.f95 (test): Same.
11159         * gfortran.dg/goacc/routine-5.f90 (gang, worker, vector, seq): Add
11160         missing use param.
11162 2016-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11164         * lib/target-supports.exp: Remove v7ve entry from loop
11165         creating effective target checks.
11166         (check_effective_target_arm_arch_v7ve_ok): New procedure.
11167         (add_options_for_arm_arch_v7ve): Likewise.
11169 2016-03-23  Jakub Jelinek  <jakub@redhat.com>
11171         PR tree-optimization/70354
11172         * gcc.dg/vect/pr70354-1.c: New test.
11173         * gcc.dg/vect/pr70354-2.c: New test.
11174         * gcc.target/i386/avx2-pr70354-1.c: New test.
11175         * gcc.target/i386/avx2-pr70354-2.c: New test.
11177 2016-03-22  Jeff Law  <law@redhat.com>
11179         PR target/70232
11180         * gcc.dg/tree-ssa/pr70232.c: New test.
11182 2016-03-22  Ilya Enkovich  <enkovich.gnu@gmail.com>
11184         PR target/70302
11185         * gcc.target/i386/pr70302.c: New test.
11187 2016-03-22  Richard Biener  <rguenther@suse.de>
11189         PR middle-end/70251
11190         * g++.dg/torture/pr70251.C: New testcase.
11192 2016-03-22  David Malcolm  <dmalcolm@redhat.com>
11194         PR c/69993
11195         * c-c++-common/Wmisleading-indentation-3.c: New test, based on
11196         Wmisleading-indentation.c.
11197         * c-c++-common/Wmisleading-indentation.c: Update thoughout to
11198         reflect change to diagnostic text and order of messages.
11199         * gcc.dg/plugin/location-overflow-test-2.c: Likewise.
11201 2016-03-22  David Edelsohn  <dje.gcc@gmail.com>
11203         * g++.dg/ext/java-3.C: Don't compile on AIX.
11205 2016-03-22  Richard Biener  <rguenther@suse.de>
11207         PR middle-end/70333
11208         * gcc.dg/torture/pr70333.c: New testcase.
11210 2016-03-22  Ilya Enkovich  <enkovich.gnu@gmail.com>
11212         * g++.dg/ext/pr70290.C: New test.
11214 2016-03-22  Kirill Yukhin  <kirill.yukhin@intel.com>
11216         PR target/70325
11217         * gcc.target/i386/pr70325.c: New test.
11219 2016-03-22  Jakub Jelinek  <jakub@redhat.com>
11221         PR target/70329
11222         * gcc.target/i386/avx512bw-pr70329-1.c: New test.
11223         * gcc.target/i386/avx512bw-pr70329-2.c: New test.
11225         PR target/70300
11226         * gcc.target/i386/pr70300.c: New test.
11228         PR c++/70295
11229         * c-c++-common/nonnull-1.c (func): Remove parens around cp4 != 0.
11230         (func2): New function for cond with parens, xfail warning for c++.
11231         * g++.dg/warn/Wnonnull-compare-8.C: New test.
11233 2016-03-22  Patrick Palka  <ppalka@gcc.gnu.org>
11235         PR c++/70096
11236         * g++.dg/template/ptrmem30.C: New test.
11238 2016-03-22  Patrick Palka  <ppalka@gcc.gnu.org>
11240         PR c++/70204
11241         * g++.dg/cpp0x/constexpr-70204a.C: New test.
11242         * g++.dg/cpp0x/constexpr-70204b.C: New test.
11244 2016-03-21  Jakub Jelinek  <jakub@redhat.com>
11246         PR middle-end/70326
11247         * gcc.dg/pr70326.c: New test.
11249 2016-03-21  Marc Glisse  <marc.glisse@inria.fr>
11250             Jakub Jelinek  <jakub@redhat.com>
11252         PR tree-optimization/70317
11253         * gcc.dg/pr70317.c: New test.
11255 2016-03-21  Uros Bizjak  <ubizjak@gmail.com>
11257         PR target/70327
11258         * gcc.target/i386/pr70327.c: New test.
11260 2016-03-21  Martin Liska  <mliska@suse.cz>
11262         PR ipa/70306
11263         * gcc.dg/ipa/pr70306.c: New test.
11265 2016-03-21  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11267         * gcc.target/arm/attr-align1.c: Skip if M-profile.
11268         * gcc.target/arm/attr-align3.c: Likewise.
11269         * gcc.target/arm/attr_arm.c: Likewise.
11270         * gcc.target/arm/flip-thumb.c: Likewise.
11272 2016-03-21  Jakub Jelinek  <jakub@redhat.com>
11274         PR target/70296
11275         * gcc.target/powerpc/altivec-36.c: New test.
11277 2016-03-21  Richard Biener  <rguenther@suse.de>
11279         PR tree-optimization/70310
11280         * gcc.dg/torture/pr70310.c: New testcase.
11282 2016-03-21  Kirill Yukhin  <kirill.yukhin@intel.com>
11284         PR target/70293
11285         * gcc.target/i386/pr70293.c: New test.
11287 2016-03-21  Richard Biener  <rguenther@suse.de>
11289         PR tree-optimization/70288
11290         * gcc.dg/torture/pr70288-1.c: New testcase.
11291         * gcc.dg/torture/pr70288-2.c: Likewise.
11293 2016-03-21  Andrey Belevantsev  <abel@ispras.ru>
11295         PR rtl-optimization/69307
11296         * gcc.target/arm/pr69307.c: New test.
11298 2016-03-21  Andrey Belevantsev  <abel@ispras.ru>
11300         PR rtl-optimization/69102
11301         * gcc.c-torture/compile/pr69102.c: New test.
11303 2016-03-18  Jeff Law  <law@redhat.com>
11305         PR rtl-optimization/70263
11306         * gcc.c-torture/compile/pr70263-1.c: New test.
11307         * gcc.target/i386/pr70263-2.c: New test.
11309 2016-03-18  Bernd Schmidt  <bschmidt@redhat.com>
11311         PR rtl-optimization/70278
11312         * gcc.dg/torture/pr70278.c: New test.
11313         * gcc.target/arm/pr70278.c: New test.
11315 2016-03-18  David Malcolm  <dmalcolm@redhat.com>
11317         PR c/70281
11318         * gcc.dg/plugin/diagnostic-test-expressions-1.c
11319         (test_builtin_types_compatible_p): New test function.
11320         * gcc.dg/pr70281.c: New test case.
11322 2016-03-18  Christophe Lyon  <christophe.lyon@linaro.org>
11324         PR target/70113
11325         * gcc.target/aarch64/pr63304_1.c: Add -mno-fix-cortex-a53-843419.
11327 2016-03-18  Ilya Enkovich  <enkovich.gnu@gmail.com>
11329         PR tree-optimization/70252
11330         * gcc.dg/pr70252.c: New test.
11332 2016-03-18  Tom de Vries  <tom@codesourcery.com>
11334         * gcc.dg/pr70161-2.c: New test.
11335         * gcc.dg/pr70161.c: New test.
11337 2016-03-18  Tom de Vries  <tom@codesourcery.com>
11339         PR ipa/70269
11340         * gcc.dg/pr70269.c: New test.
11342 2016-03-18  Jakub Jelinek  <jakub@redhat.com>
11344         PR c++/70267
11345         * g++.dg/ext/java-3.C: New test.
11347 2016-03-18  Patrick Palka  <ppalka@gcc.gnu.org>
11349         PR c++/70205
11350         * g++.dg/lookup/pr70205.C: New test.
11352 2016-03-18  Patrick Palka  <ppalka@gcc.gnu.org>
11354         PR c++/70218
11355         * g++.dg/cpp0x/lambda/lambda-70218.C: New test.
11357 2016-03-17  Marek Polacek  <polacek@redhat.com>
11359         PR c/69407
11360         * gcc.dg/atomic-op-6.c: New test.
11362 2016-03-17  David Malcolm  <dmalcolm@redhat.com>
11364         PR c/70264
11365         * c-c++-common/pr70264.c: New test case.
11367 2016-03-17  Jakub Jelinek  <jakub@redhat.com>
11369         PR c++/70144
11370         * c-c++-common/pr70144-1.c: New test.
11371         * c-c++-common/pr70144-2.c: New test.
11373         PR c++/70272
11374         * g++.dg/opt/flifetime-dse5.C (main): Remove extra semicolon.
11375         * g++.dg/opt/flifetime-dse6.C: New test.
11376         * g++.dg/tree-ssa/ehcleanup-1.C: Adjust unreachable count.
11378 2016-03-17  H.J. Lu  <hongjiu.lu@intel.com>
11380         PR driver/70192
11381         * gcc.dg/pic-1.c: New test.
11382         * gcc.dg/pic-2.c: Likewise.
11383         * gcc.dg/pic-3.c: Likewise.
11384         * gcc.dg/pic-4.c: Likewise.
11385         * gcc.dg/pie-1.c: Likewise.
11386         * gcc.dg/pie-2.c: Likewise.
11387         * gcc.dg/pie-3.c: Likewise.
11388         * gcc.dg/pie-4.c: Likewise.
11389         * gcc.dg/pie-5.c: Likewise.
11390         * gcc.dg/pie-6.c: Likewise.
11392 2016-03-17  Tom de Vries  <tom@codesourcery.com>
11394         * gfortran.dg/goacc/kernels-alias-3.f95: New test.
11395         * gfortran.dg/goacc/kernels-alias-4.f95: New test.
11397 2016-03-17  Richard Biener  <rguenther@suse.de>
11399         PR debug/70271
11400         * g++.dg/debug/pr70271.C: New testcase.
11402 2016-03-17  Ilya Enkovich  <enkovich.gnu@gmail.com>
11404         * gcc.target/i386/pr70251.c: New test.
11406 2016-03-17  Marek Polacek  <polacek@redhat.com>
11408         PR c++/70194
11409         * g++.dg/warn/constexpr-70194.C: New test.
11411 2016-03-16  Richard Henderson  <rth@redhat.com>
11413         PR middle-end/70240
11414         * gcc.c-torture/compile/pr70240.c: New.
11416 2016-03-16  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
11418         * gcc.c-torture/compile/20151204.c: Skip for avr.
11420 2016-03-16  Jakub Jelinek  <jakub@redhat.com>
11422         PR target/70245
11423         * g++.dg/opt/pr70245.C: New test.
11424         * g++.dg/opt/pr70245.h: New file.
11425         * g++.dg/opt/pr70245-aux.cc: New file.
11427 2016-03-16  Martin Sebor  <msebor@redhat.com>
11429         * g++.dg/cpp1y/constexpr-instantiate.C: Correct DejaGnu directives.
11431 2016-03-16  Richard Henderson  <rth@redhat.com>
11433         PR middle-end/70199
11434         * gcc.c-torture/compile/pr70199.c: New.
11436 2016-03-16  H.J. Lu  <hongjiu.lu@intel.com>
11438         * gcc.dg/uninit-19.c: Run dos2unix.
11440 2016-03-16  Marek Polacek  <polacek@redhat.com>
11442         PR c/70093
11443         * gcc.dg/nested-func-10.c: New test.
11444         * gcc.dg/nested-func-9.c: New test.
11446 2016-03-16  Jakub Jelinek  <jakub@redhat.com>
11448         PR tree-optimization/68714
11449         * gcc.dg/tree-ssa/pr68714.c: Add -w -Wno-psabi to dg-options.
11451 2016-03-16  Tom de Vries  <tom@codesourcery.com>
11453         PR tree-optimization/68715
11454         * gcc.dg/graphite/pr68715-2.c: New test.
11455         * gcc.dg/graphite/pr68715.c: New test.
11456         * gfortran.dg/graphite/pr68715.f90: New test.
11458 2016-03-16  Tom de Vries  <tom@codesourcery.com>
11460         PR tree-optimization/68809
11461         * gcc.dg/graphite/pr68809-2.c: New test.
11462         * gcc.dg/graphite/pr68809.c: New test.
11464 2016-03-16  Jakub Jelinek  <jakub@redhat.com>
11466         PR c++/70147
11467         * g++.dg/ubsan/pr70147-2.C (C::C): Initialize A base with invalid
11468         method call to i () as argument.  Adjust expected output.
11470         PR c++/70147
11471         * g++.dg/ubsan/pr70147-1.C: New test.
11472         * g++.dg/ubsan/pr70147-2.C: New test.
11474 2016-03-15  Martin Sebor  <msebor@redhat.com>
11476         PR c++/58281
11477         * g++.dg/cpp1y/constexpr-instantiate.C: Add new test.
11479 2016-03-15  John David Anglin  <danglin@gcc.gnu.org>
11481         * gcc.c-torture/execute/pr68532.c: Add -fno-common option on
11482         hppa*-*-hpux*.
11484         * gcc.dg/ifcvt-4.c: Add hppa*64*-*-* to skip list.
11486         PR libfortran/69799
11487         * gfortran.dg/coarray_allocate_5.f08: Add "-latomic" option if
11488         libatomic_available.
11490 2016-03-15  Marek Polacek  <polacek@redhat.com>
11492         PR c++/70209
11493         * g++.dg/ext/attribute-may-alias-4.C: New test.
11495 2016-03-15  Alexander Monakov  <amonakov@ispras.ru>
11497         * g++.dg/pr63384.C: Add -w to dg-options.  Remove '-toggle' in
11498         -fvar-tracking-assignments-toggle flag.
11500 2016-03-15  Pat Haugen  <pthaugen@us.ibm.com>
11502         * gcc.dg/ifcvt-4.c: Add -misel for powerpc*.
11504 2016-03-15  Jakub Jelinek  <jakub@redhat.com>
11506         PR rtl-optimization/70222
11507         * gcc.c-torture/execute/pr70222-1.c: New test.
11508         * gcc.c-torture/execute/pr70222-2.c: New test.
11510 2016-03-15  Richard Henderson  <rth@redhat.com>
11512         * gcc.dg/tree-ssa/pr68714.c: Test during reassoc1 pass.
11514 2016-03-15  Andrey Belevantsev  <abel@ispras.ru>
11516         PR rtl-optimization/69032
11517         * gcc.dg/pr69032.c: New test.
11519 2016-03-15  Andrey Belevantsev  <abel@ispras.ru>
11521         PR rtl-optimization/63384
11522         * g++.dg/pr63384.C: New test.
11524 2016-03-15  Andrey Belevantsev  <abel@ispras.ru>
11526         PR target/64411
11527         * gcc.target/i386/pr64411.C: New test.
11529 2016-03-15  Tom de Vries  <tom@codesourcery.com>
11531         * gfortran.dg/goacc/kernels-alias-2.f95: New test.
11532         * gfortran.dg/goacc/kernels-alias.f95: New test.
11534 2016-03-14  Martin Sebor  <msebor@redhat.com>
11536         PR c++/53792
11537         * g++.dg/cpp0x/constexpr-inline.C: New test.
11538         * g++.dg/cpp0x/constexpr-inline-1.C: Same.
11540 2016-03-14  David Edelsohn  <dje.gcc@gmail.com>
11542         * gcc.dg/torture/pr70083.c: Prune non-standard ABI.
11544 2016-03-14  Jakub Jelinek  <jakub@redhat.com>
11546         PR middle-end/70219
11547         * gcc.dg/pr70219.c: New test.
11549 2016-03-14  Bernd Schmidt  <bschmidt@redhat.com>
11551         PR target/70083
11552         * gcc.dg/torture/pr70083.c: New test.
11553         * gcc.target/i386/pr70083.c: New test.
11555 2016-03-14  Richard Biener  <rguenther@suse.de>
11557         PR tree-optimization/56365
11558         * gcc.dg/tree-ssa/phi-opt-14.c: New testcase.
11560 2016-03-14  Segher Boessenkool  <segher@kernel.crashing.org>
11562         PR target/70098
11563         * lib/target-supports.exp (check_effective_target_powerpc64_no_dm):
11564         New function.
11565         * g++.dg/pr70098.C: New testcase.
11568 2016-03-14  Tom de Vries  <tom@codesourcery.com>
11570         PR tree-optimization/70045
11571         * gcc.dg/graphite/pr70045.c: New test.
11573 2016-03-13  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11575         PR fortran/69043
11576         * gfortran.dg/include_9.f90: New test.
11578 2016-03-13  Dominique d'Humieres  <dominiq@lps.ens.fr>
11580         PR fortran/45076
11581         gfortran.dg/prof/prof.exp: New script.
11582         gfortran.dg/prof/dynamic_dispatch_6.f03: New test.
11584 2016-03-12  Andrey Belevantsev  <abel@ispras.ru>
11586         PR rtl-optimization/69307
11587         * gcc.dg/pr69307.c: New test.
11589 2016-03-12  Vladimir Makarov  <vmakarov@redhat.com>
11591         PR target/69614
11592         * gcc.target/arm/pr69614.c: New.
11594 2016-03-12  Paul Thomas  <pault@gcc.gnu.org>
11596         PR fortran/70031
11597         * gfortran.dg/submodule_14.f08: New test
11599         PR fortran/69524
11600         * gfortran.dg/submodule_15.f08: New test
11602 2016-03-12  Patrick Palka  <ppalka@gcc.gnu.org>
11604         PR c++/70106
11605         * g++.dg/cpp1y/paren3.C: New test.
11607 2016-03-11  Michael Meissner  <meissner@linux.vnet.ibm.com>
11609         PR target/70131
11610         * gcc.target/powerpc/ppc-round2.c: New test.
11612 2016-03-11  Bernd Schmidt  <bschmidt@redhat.com>
11614         PR target/70123
11615         * gcc.dg/torture/pr70123.c: New test.
11617 2016-03-11  Jeff Law  <law@redhat.com>
11619         PR tree-optimization/70190
11620         * gcc.c-torture/compile/pr70190.c: New test.
11622 2016-03-11  David Malcolm  <dmalcolm@redhat.com>
11624         PR c/68187
11625         * c-c++-common/Wmisleading-indentation.c (test43_a): New test
11626         case.
11627         (test43_b): Likewise.
11628         (test43_c): Likewise.
11629         (test43_d): Likewise.
11630         (test43_e): Likewise.
11631         (test43_f): Likewise.
11632         (test43_g): Likewise.
11633         (test44_a): Likewise.
11634         (test44_b): Likewise.
11635         (test44_c): Likewise.
11636         (test44_d): Likewise.
11637         (test44_e): Likewise.
11639 2016-03-11  David Malcolm  <dmalcolm@redhat.com>
11641         PR c/70085
11642         * c-c++-common/Wmisleading-indentation.c (pr70085): New test case.
11644 2016-03-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11646         * gcc.target/aarch64/vect-reduc-or_1.c: Add -fno-vect-cost-model to
11647         dg-options.
11649 2016-03-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11651         PR target/70002
11652         PR target/69245
11653         * gcc.target/aarch64/pr69245_2.c: New test.
11655 2016-03-11  Jakub Jelinek  <jakub@redhat.com>
11657         PR tree-optimization/70177
11658         * gcc.dg/pr70177.c: New test.
11660 2016-03-11  Alan Lawrence  <alan.lawrence@arm.com>
11662         * gfortran.dg/unconstrained_commons.f: Widen regexp to match j_<N>.
11664 2016-03-11  Alan Lawrence  <alan.lawrence@arm.com>
11666         * gcc.dg/tree-ssa/sra-20.c: New.
11668 2016-03-11  Jakub Jelinek  <jakub@redhat.com>
11670         PR rtl-optimization/70174
11671         * gcc.dg/pr70174.c: New test.
11673         PR tree-optimization/70169
11674         * gcc.dg/pr70169.c: New test.
11676 2016-03-11  Ilya Enkovich  <enkovich.gnu@gmail.com>
11678         PR target/70160
11679         * gcc.target/i386/pr70160.c: New test.
11681 2016-03-11  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11683         * gcc.target/s390/dfp-1.c: New test.
11685 2016-03-10  Nick Clifton  <nickc@redhat.com>
11687         PR target/70044
11688         * gcc.target/aarch64/pr70044.c: New test.
11690 2016-03-10  Patrick Palka  <ppalka@gcc.gnu.org>
11691             Jakub Jelinek  <jakub@redhat.com>
11693         PR c++/70001
11694         * g++.dg/cpp0x/constexpr-70001-1.C: New test.
11695         * g++.dg/cpp0x/constexpr-70001-2.C: New test.
11696         * g++.dg/cpp0x/constexpr-70001-3.C: New test.
11698 2016-03-10  Jan Hubicka  <hubicka@ucw.cz>
11700         PR lto/69589
11701         * g++.dg/lto/pr69589_0.C: New testcase
11702         * g++.dg/lto/pr69589_1.C: New testcase
11704 2016-03-10  Marek Polacek  <polacek@redhat.com>
11706         PR c++/70153
11707         * g++.dg/delayedfold/unary-plus1.C: New test.
11709 2016-03-10  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11711         * gcc.target/arm/pr45701-1.c: Escape brackets.
11712         * gcc.target/arm/pr45701-2.c: Likewise.
11714 2016-03-10  Alan Lawrence  <alan.lawrence@arm.com>
11716         * gfortran.dg/unconstrained_commons.f: New.
11718 2016-03-10  Alan Modra  <amodra@gmail.com>
11720         * gcc.dg/pr69195.c: New.
11721         * gcc.dg/pr69238.c: New.
11723 2016-03-10  Tom de Vries  <tom@codesourcery.com>
11725         PR testsuite/68915
11726         * gcc.dg/vect/pr46032.c: Xfail scan if alignment requirements not met.
11728 2016-03-10  Richard Biener  <rguenther@suse.de>
11730         PR tree-optimization/70128
11731         * gcc.dg/tree-ssa/alias-34.c: New testcase.
11732         * gcc.dg/tree-ssa/alias-35.c: Likewise.
11734 2016-03-09  Jakub Jelinek  <jakub@redhat.com>
11736         PR tree-optimization/70152
11737         * gcc.dg/pr70152.c: New test.
11739         PR target/70086
11740         * gcc.target/i386/pr70086-1.c: New test.
11741         * gcc.target/i386/pr70086-2.c: New test.
11742         * gcc.target/i386/pr70086-3.c: New test.
11744         PR tree-optimization/70127
11745         * gcc.c-torture/execute/pr70127.c: New test.
11747 2016-03-09  Cesar Philippidis  <cesar@codesourcery.com>
11749         * c-c++-common/goacc/combined-directives-2.c: New test.
11751 2016-03-09  David Malcolm  <dmalcolm@redhat.com>
11753         PR c/68473
11754         PR c++/70105
11755         * g++.dg/diagnostic/pr70105.C: New test.
11756         * gcc.dg/plugin/diagnostic-test-expressions-1.c (foo): New decl.
11757         (test_multiple_ordinary_maps): New test function.
11759 2016-03-09  David Malcolm  <dmalcolm@redhat.com>
11761         PR c/68473
11762         PR c++/70105
11763         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree):
11764         Drop range information from call to inform_at_rich_loc.
11765         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c (add_range):
11766         New.
11767         (test_show_locus): Replace calls to rich_location::add_range with
11768         calls to add_range.  Rewrite the tests that used the now-defunct
11769         rich_location ctor taking a source_range.  Simplify other tests
11770         by replacing calls to COMBINE_LOCATION_DATA with calls to
11771         make_location.
11773 2016-03-09  Richard Biener  <rguenther@suse.de>
11774         Jakub Jelinek  <jakub@redhat.com>
11776         PR tree-optimization/70138
11777         * gcc.dg/vect/pr70138-1.c: New testcase.
11778         * gcc.dg/vect/pr70138-2.c: Likewise.
11780 2016-03-09  Jakub Jelinek  <jakub@redhat.com>
11782         PR target/70049
11783         * gcc.target/i386/pr70049.c: New test.
11785 2016-03-09  Richard Biener  <rguenther@suse.de>
11787         PR c/70143
11788         * gcc.dg/Wstrict-aliasing-bogus-upcast.c: New testcase.
11789         * gcc.dg/Wstrict-aliasing-struct-with-char-member.c: Likewise.
11790         * gcc.dg/Wstrict-aliasing-struct-member.c: Remove again.
11792 2016-03-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11794         * gcc.dg/vect/bb-slp-34.c: Really don't xfail on aarch64-*-*,
11795         arm-*-*.
11797 2016-03-09  Jakub Jelinek  <jakub@redhat.com>
11799         PR middle-end/67278
11800         * gcc.dg/simd-7.c: Add -w -Wno-psabi to dg-options.
11802         PR target/67278
11803         * gcc.dg/simd-8.c: Add -w -Wno-psabi to dg-options.
11805         PR middle-end/70050
11806         * gcc.dg/pr70050.c: Add -w to dg-options.  Fix up PR number
11807         in testcase comment.
11809 2016-03-09  Tom de Vries  <tom@codesourcery.com>
11811         * gfortran.dg/goacc/kernels-loop-2.f95: New test.
11812         * gfortran.dg/goacc/kernels-loop-data-2.f95: New test.
11813         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: New test.
11814         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: New test.
11815         * gfortran.dg/goacc/kernels-loop-data-update.f95: New test.
11816         * gfortran.dg/goacc/kernels-loop-data.f95: New test.
11817         * gfortran.dg/goacc/kernels-loop-n.f95: New test.
11818         * gfortran.dg/goacc/kernels-loop.f95: New test.
11820 2016-03-08  Martin Sebor  <msebor@redhat.com>
11822         PR c++/62096
11823         * g++.dg/warn/overflow-warn-7.C: New test.
11825 2016-03-08  Jason Merrill  <jason@redhat.com>
11827         * lib/g++-dg.exp (g++-dg-runtest): Handle "concepts" in std list.
11828         * lib/target-supports.exp (check_effective_target_concepts): New.
11830 2016-03-08  Jakub Jelinek  <jakub@redhat.com>
11832         PR c++/70135
11833         * g++.dg/cpp1y/constexpr-loop4.C: New test.
11834         * g++.dg/ubsan/pr70135.C: New test.
11836         PR target/70110
11837         * gcc.dg/pr70110.c: New test.
11839 2016-03-07  Martin Jambor  <mjambor@suse.cz>
11841         * c-c++-common/gomp/clauses-1.c: Remove dg-options.
11842         * c-c++-common/gomp/if-1.c: Likewise.
11843         * c-c++-common/gomp/pr61486-2.c: Likewise.
11844         * c-c++-common/gomp/target-teams-1.c: Moved dg-options except -fopenmp
11845         to dg-additional-options.
11846         * g++.dg/gomp/gomp.exp: Pass -Wno-hsa to all tests.
11847         * g++/gomp/target-teams-1.c: Likewise.
11848         * gcc.dg/gomp/gomp.exp: Likewise.
11849         * gcc.dg/gomp/pr68128-2.c: Moved dg-options except -fopenmp to
11850         dg-additional-options.
11851         * gfortran.dg/gomp/gomp.exp: Likewise.
11852         * gfortran.dg/gomp/target1.f90: Remove dg-options.
11853         * gfortran.dg/gomp/target2.f90: Moved dg-options except -fopenmp to
11854         dg-additional-options.
11855         * gfortran.dg/gomp/target3.f90: Remove dg-options.
11857 2016-03-07  Martin Jambor  <mjambor@suse.cz>
11859         * lib/target-supports.exp (check_effective_target_offload_hsa): New.
11860         * c-c++-common/gomp/gridify-1.c: New test.
11861         * gfortran.dg/gomp/gridify-1.f90: Likewise.
11863 2016-03-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11865         * gcc.target/arm/pr45701-1.c: Change assembler scan to not
11866         trigger for cortex-r8, when scanning for register r8.
11867         * gcc.target/arm/pr45701-2.c: Likewise.
11869 2016-02-26  Richard Biener  <rguenther@suse.de>
11870             Jeff Law  <law@redhat.com>
11872         PR tree-optimization/69740
11873         * gcc.c-torture/compile/pr69740-1.c: New test.
11874         * gcc.c-torture/compile/pr69740-2.c: New test.
11876 2016-03-07  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11878         * lib/target-supports.exp
11879         (check_effective_target_whole_vector_shift): Enable for PPC64.
11881 2016-03-07  Richard Biener  <rguenther@suse.de>
11883         PR tree-optimization/70115
11884         * gcc.dg/torture/pr70115.c: New testcase.
11886 2016-03-07  Nathan Sidwell  <nathan@codesourcery.com>
11888         PR middle-end/69916
11889         * c-c-++-common/goacc/pr69916.c: New.
11891 2016-03-07  Richard Henderson  <rth@redhat.com>
11893         * gcc.c-torture/compile/pr70061.c: New test.
11895 2016-03-07  Richard Biener  <rguenther@suse.de>
11897         PR testsuite/70109
11898         * gcc.dg/vect/O3-pr36098.c: New testcase.
11900 2016-03-07  Christophe Lyon  <christophe.lyon@linaro.org>
11902         * gcc.target/arm/pragma_cpp_fma.c: Reset default FPU.
11904 2016-03-07  Eric Botcazou  <ebotcazou@adacore.com>
11906         * gnat.dg/renaming9.ad[sb]: New testcase.
11908 2016-03-05  Jakub Jelinek  <jakub@redhat.com>
11910         PR c++/70084
11911         * g++.dg/expr/stdarg3.C: New test.
11913 2016-03-04  Jeff Law  <law@redhat.com>
11915         PR tree-optimization/69196
11916         * gcc.dg/tree-ssa/pr69196-1.c: Limit this to sparc*-*-* and
11917         x86_64-*-*.
11919 2016-03-04  Bernd Schmidt  <bschmidt@redhat.com>
11921         PR c/69973
11922         * gcc.dg/pr69973.c: New test.
11924         PR rtl-optimization/69941
11925         * gcc.dg/torture/pr69941.c: New test.
11927         PR c/69824
11928         * gcc.dg/pr69824.c: New test.
11930 2016-03-05  Tom de Vries  <tom@codesourcery.com>
11932         * c-c++-common/goacc/nesting-fail-1.c (f_acc_routine): New function.
11933         * c-c++-common/goacc-gomp/nesting-fail-1.c (f_acc_routine): New
11934         function.
11936 2016-03-05  Patrick Palka  <ppalka@gcc.gnu.org>
11938         PR c++/66786
11939         * g++.dg/cpp1y/var-templ48.C: New test.
11940         * g++.dg/cpp1y/var-templ49.C: New test.
11942 2016-03-04  Eric Botcazou  <ebotcazou@adacore.com>
11944         * g++.dg/Wno-frame-address.C: Skip on IA-64.
11946 2016-03-04  Jakub Jelinek  <jakub@redhat.com>
11948         PR c++/70035
11949         * g++.dg/ubsan/pr70035.C: New test.
11951         PR target/70062
11952         * gcc.target/i386/pr70062.c: New test.
11954 2016-03-04  H.J. Lu  <hongjiu.lu@intel.com>
11956         * g++.dg/template/typename21.C: Remove c++98_only.
11958 2016-03-04  H.J. Lu  <hongjiu.lu@intel.com>
11960         * g++.dg/template/typename21.C: Replace c++98 with c++98_only.
11962 2016-03-04  David Malcolm  <dmalcolm@redhat.com>
11964         PR c/68187
11965         * c-c++-common/Wmisleading-indentation.c (fn_42_a): New test
11966         function.
11967         (fn_42_b): Likewise.
11968         (fn_42_c): Likewise.
11970 2016-03-04  David Malcolm  <dmalcolm@redhat.com>
11972         PR c/68187
11973         * c-c++-common/Wmisleading-indentation.c (fn_40_a): New test
11974         function.
11975         (fn_40_b): Likewise.
11976         (fn_41_a): Likewise.
11977         (fn_41_b): Likewise.
11979 2016-03-04  Jakub Jelinek  <jakub@redhat.com>
11981         PR target/70059
11982         * gcc.target/i386/avx512f-pr70059.c: New test.
11983         * gcc.target/i386/avx512dq-pr70059.c: New test.
11985 2016-03-04  Bernd Schmidt  <bschmidt@redhat.com>
11987         PR rtl-optimization/57676
11988         * gcc.dg/torture/pr57676.c: New test.
11990 2016-03-04  Ilya Enkovich  <enkovich.gnu@gmail.com>
11992         * gcc.dg/pr70026.c: New test.
11994 2016-03-04  Marek Polacek  <polacek@redhat.com>
11996         PR c/69798
11997         * gcc.dg/cilk-plus/pr69798-1.c: New test.
11998         * gcc.dg/cilk-plus/pr69798-2.c: New test.
12000 2016-03-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12002         PR target/70004
12003         * gcc.target/aarch64/scalar_shift_1.c: (test_corners_sisd_di):
12004         Delete.
12005         (test_corners_sisd_si): Likewise.
12006         (main): Remove checks of the above.
12007         * gcc.target/aarch64/shift_wide_invalid_1.c: New test.
12009 2016-03-04  Eric Botcazou  <ebotcazou@adacore.com>
12011         * gcc.dg/Wno-frame-address.c: Skip on IA-64.
12013 2016-03-04  Christophe Lyon  <christophe.lyon@linaro.org>
12015         * gcc.dg/torture/pr69951.c: Accept argc==0.
12017 2016-03-04  Richard Biener  <rguenther@suse.de>
12019         PR c++/70054
12020         * g++.dg/warn/Wstrict-aliasing-bogus-union-2.C: New testcase.
12021         * gcc.dg/Wstrict-aliasing-struct-member.c: New testcase.
12023 2016-03-04  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12025         PR testsuite/69766
12026         * go.test/go-test.exp: S/390: Set GOARCH to the current target when
12027         testing multiarch.
12029 2016-03-04  Jakub Jelinek  <jakub@redhat.com>
12031         PR debug/69947
12032         * gcc.dg/guality/pr69947.c: New test.
12034 2016-03-03  Jakub Jelinek  <jakub@redhat.com>
12036         PR ada/70017
12037         * gcc.dg/pr70017.c (foo): Store 0 to first element of each array.
12039 2016-03-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12041         PR rtl-optimization/69904
12042         * gcc.target/arm/pr69904.c: New test.
12044 2016-03-03  Jakub Jelinek  <jakub@redhat.com>
12046         PR target/70021
12047         * gcc.dg/vect/pr70021.c: New test.
12048         * gcc.target/i386/pr70021.c: New test.
12050 2016-03-03  Marek Polacek  <polacek@redhat.com>
12052         PR middle-end/70050
12053         * gcc.dg/pr70050.c: New test.
12055 2016-03-03  James Greenhalgh  <james.greenhalgh@arm.com>
12057         * gcc.dg/vect/bb-slp-34.c: Don't XFAIL for ARM/AArch64.
12059 2016-03-03  Ilya Enkovich  <enkovich.gnu@gmail.com>
12061         PR tree-optimization/70043
12062         * gfortran.dg/vect/pr70043.f90: New test.
12064 2016-03-03  Eric Botcazou  <ebotcazou@adacore.com>
12066         * gnat.dg/specs/task1.ads: New test.
12068 2016-03-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12070         * lib/gcc-gdb-test.exp (gdb-test): Make log message match command.
12071         Invoke gdb with -batch.
12072         * lib/gcc-simulate-thread.exp (simulate-thread): Likewise.
12074 2016-03-03  Richard Biener  <rguenther@suse.de>
12076         PR tree-optimization/55936
12077         * gcc.dg/tree-ssa/vrp06.c: Remove XFAIL.
12079 2016-03-02  Jeff Law  <law@redhat.com>
12081         PR rtl-optimization/69942
12082         * gcc.dg/ifcvt-5.c: Use "word_mode" rather than "int" to limit the
12083         effects of argument promotions.
12085         PR tree-optimization/69987
12086         * gfortran.dg/pr69987.f90: Use "-w" to avoid failures when the
12087         target does not support -fprefetch-loop-arrays.
12089 2016-03-02  Uros Bizjak  <ubizjak@gmail.com>
12091         * gcc.target/i386/bmi2-bzhi-2.c: Change to runtime test.
12093 2016-03-02  Bin Cheng  <bin.cheng@arm.com>
12095         PR rtl-optimization/69052
12096         * gcc.target/i386/pr69052.c: New test.
12098 2016-03-02  Alan Modra  <amodra@gmail.com>
12100         * gcc.dg/pr69990.c: New.
12102 2016-03-02  Jakub Jelinek  <jakub@redhat.com>
12104         PR c/68062
12105         * c-c++-common/vector-compare-4.c: Add -Wno-psabi to dg-options.
12107         PR middle-end/70022
12108         * gcc.dg/pr70022.c: Add -w -Wno-psabi to dg-options.
12110         PR target/70028
12111         * gcc.target/i386/pr70028.c: New test.
12113 2016-03-02  Maxim Kuvyrkov  <maxim.kuvyrkov@linaro.org>
12115         * c-c++-common/asan/swapcontext-test-1.c,
12116         * c-c++-common/tsan/thread_leak.c,
12117         * g++.dg/tsan/aligned_vs_unaligned_race.C,
12118         * g++.dg/tsan/benign_race.C,
12119         * g++.dg/tsan/fd_close_norace.C,
12120         * g++.dg/tsan/fd_close_norace2.C: Print markers to stderr to avoid
12121         races with sanitizer output
12123 2016-03-02  Richard Biener  <rguenther@suse.de>
12124             Uros Bizjak  <ubizjak@gmail.com>
12126         PR target/67278
12127         * gcc.dg/simd-8.c: New testcase.
12129 2016-03-02  Richard Biener  <rguenther@suse.de>
12131         PR middle-end/67278
12132         * gcc.dg/simd-7.c: New testcase.
12134 2016-03-02  Eric Botcazou  <ebotcazou@adacore.com>
12136         * gcc.target/i386/pr70007.c: Tweak.
12138 2016-03-02  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12140         * gfortran.dg/bessel_6.f90: Reduce accuracy for S/390.
12142 2016-03-02  Marek Polacek  <polacek@redhat.com>
12144         PR c/67854
12145         * gcc.dg/pr67854.c: New test.
12147 2016-03-02  Jakub Jelinek  <jakub@redhat.com>
12149         PR middle-end/70025
12150         * gcc.dg/torture/pr70025.c: New test.
12152 2016-03-02  Venkataramanan Kumar  <venkataramanan.kumar@amd.com>
12154         PR tree-optimization/68621
12155         * gcc.dg/tree-ssa/ifc-8.c: Adjust test.
12157 2016-03-01  Eric Botcazou  <ebotcazou@adacore.com>
12159         * gcc.target/i386/pr70007.c: New test.
12161 2016-03-01  Jeff Law  <law@redhat.com>
12163         PR tree-optimization/69196
12164         * gcc.dg/tree-ssa/pr69196-1.c: New test.
12166         PR tree-optimization/69196
12167         * gcc.dg/tree-ssa/vrp46.c: Twiddle threading params to keep it from
12168         duplicating code and spoiling the expected output.
12170 2016-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
12172         PR target/70033
12173         * gcc.target/powerpc/p9-lxvx-stxvx-1.c: Make sure compiler
12174         supports power9 before doing tests.
12175         * gcc.target/powerpc/p9-lxvx-stxvx-2.c: Likewise.
12176         * gcc.target/powerpc/p9-lxvx-stxvx-3.c: Likewise.
12177         * gcc.target/powerpc/p9-permute.c: Likewise.
12179 2016-03-01  Uros Bizjak  <ubizjak@gmail.com>
12181         PR target/70027
12182         * gcc.target/i386/pr70027.c: New test.
12184 2016-03-01  Eric Botcazou  <ebotcazou@adacore.com>
12186         * gcc.dg/pr70017.c: New test.
12188 2016-03-01  Jakub Jelinek  <jakub@redhat.com>
12190         PR c/69796
12191         PR c/69974
12192         * gcc.dg/pr69796.c: New test.
12193         * gcc.dg/pr69974.c: New test.
12195 2016-03-01  Eric Botcazou  <ebotcazou@adacore.com>
12197         * gnat.dg/stack_usage3.adb: Robustify and enable for all targets.
12199 2016-02-29  Jeff Law  <law@redhat.com>
12201         PR tree-optimization/69987
12202         * gfortran.dg/pr69987.f90: New test.
12204         PR tree-optimization/69989
12205         * gcc.c-torture/compile/pr69989-2.c: New test.
12207 2016-03-01  Marek Polacek  <polacek@redhat.com>
12209         PR c++/69795
12210         * g++.dg/parse/invalid1.C: New test.
12212 2016-03-01  Richard Biener  <rguenther@suse.de>
12214         PR middle-end/70022
12215         * gcc.dg/pr70022.c: New testcase.
12217 2016-03-01  Ilya Enkovich  <enkovich.gnu@gmail.com>
12219         PR tree-optimization/69956
12220         * gcc.dg/pr69956.c: New test.
12222 2016-02-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12224         PR target/70011
12225         * gcc.dg/vect/costmodel/ppc/costmodel-fast-math-vect-pr299925.c:
12226         XFAIL when hardware supports efficient unaligned storage access.
12228 2016-03-01  Patrick Palka  <ppalka@gcc.gnu.org>
12230         PR c++/69961
12231         * g++.dg/template/pr69961a.C: New test.
12232         * g++.dg/template/pr69961b.C: New test.
12234 2016-02-29  David Malcolm  <dmalcolm@redhat.com>
12236         PR preprocessor/69985
12237         * gcc.dg/cpp/pr69985.c: New test case.
12239 2016-02-29  Jeff Law  <law@redhat.com>
12241         PR tree-optimization/70005
12242         * gcc.c-torture/execute/pr70005.c New test.
12244         PR tree-optimization/69999
12245         * gcc.c-torture/compile/pr69999.c: New test.
12247 2016-02-29  Yuri Rumyantsev  <ysrumyan@gmail.com>
12249         PR tree-optimization/69652
12250         * gcc.dg/torture/pr69652.c: Delete test.
12251         * gcc.dg/vect/pr69652.c: New test.
12253 2016-02-19  Richard Biener  <rguenther@suse.de>
12255         PR tree-optimization/69980
12256         * gfortran.dg/vect/pr69980.f90: New testcase.
12258 2016-02-29  Eric Botcazou  <ebotcazou@adacore.com>
12260         * gcc.target/sparc/20160229-1.c: New test.
12262 2016-02-29  Eric Botcazou  <ebotcazou@adacore.com>
12264         * gnat.dg/stack_usage3.adb: New test.
12265         * gnat.dg/stack_usage3_pkg.ads: New helper.
12267 2016-02-29  Eric Botcazou  <ebotcazou@adacore.com>
12269         * gnat.dg/renaming8.adb: New test.
12270         * gnat.dg/renaming8_pkg1.ads: New helper.
12271         * gnat.dg/renaming8_pkg2.ad[sb]: Likewise.
12272         * gnat.dg/renaming8_pkg3.ad[sb]: Likewise.
12274 2016-02-29  Richard Biener  <rguenther@suse.de>
12276         PR tree-optimization/69720
12277         * gcc.dg/vect/vect-outer-pr69720.c: New testcase.
12279 2016-02-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
12281         PR fortran/68147
12282         PR fortran/47674
12283         * gfortran.dg/realloc_on_assign_26.f90:  New test case.
12285 2016-02-28  Harald Anlauf  <anlauf@gmx.de>
12286             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12288         PR fortran/56007
12289         * gfortran.dg/coarray_8.f90: Adjust error message.
12290         * gfortran.dg/pr56007.f90: New test.
12291         * gfortran.dg/pr56007.f: New test.
12293 2016-02-28  H.J. Lu  <hongjiu.lu@intel.com>
12295         PR tree-optimization/69989
12296         * gcc.dg/torture/pr69989.c: New test.
12298 2016-02-28  Eric Botcazou  <ebotcazou@adacore.com>
12300         * gcc.target/i386/stack-realign-win.c: New test.
12302 2016-02-28  Harald Anlauf  <anlauf@gmx.de>
12304         PR fortran/60126
12305         * gfortran.dg/pr60126.f90: New test.
12307 2016-02-27  Jeff Law  <law@redhat.com>
12309         Revert
12310         2016-02-26  Richard Biener  <rguenther@suse.de>
12311                     Jeff Law  <law@redhat.com>
12313         PR tree-optimization/69740
12314         * gcc.c-torture/compile/pr69740-1.c: New test.
12315         * gcc.c-torture/compile/pr69740-2.c: New test.
12317 2016-02-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12319         PR fortran/69910
12320         * gfortran.dg/newunit_4.f90: New test.
12322 2016-02-27  Jakub Jelinek  <jakub@redhat.com>
12324         PR target/69613
12325         PR rtl-optimization/69886
12326         * gcc.dg/torture/pr69886.c: Add -w -Wno-psabi to dg-options.
12327         * gcc.dg/torture/pr69613.c: Likewise.  Guard -mavx with avx_runtime
12328         target.
12330 2016-02-26  Martin Sebor  <msebor@redhat.com>
12332         PR tree-optimization/15826
12333         * gcc.dg/tree-ssa/pr15826.c: New test.
12335 2016-02-26  Jakub Jelinek  <jakub@redhat.com>
12337         PR target/69969
12338         * gcc.target/powerpc/pr69969.c: New test.
12340 2016-02-26  Martin Sebor  <msebor@redhat.com>
12342         PR c++/15766
12343         * g++.old-deja/g++.other/decl5.C: Add a test case.
12345 2016-02-26  Segher Boessenkool  <segher@kernel.crashing.org>
12347         PR target/69946
12348         * gcc.target/powerpc/pr69946.c: New file.
12350 2016-02-26  Richard Biener  <rguenther@suse.de>
12351             Jeff Law  <law@redhat.com>
12353         PR tree-optimization/69740
12354         * gcc.c-torture/compile/pr69740-1.c: New test.
12355         * gcc.c-torture/compile/pr69740-2.c: New test.
12357 2016-02-26  Martin Jambor  <mjambor@suse.cz>
12359         PR middle-end/69920
12360         * gcc.dg/torture/pr69932.c: New test.
12361         * gcc.dg/torture/pr69936.c: Likewise.
12363 2016-02-26  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12365         PR target/69709
12366         * gcc.target/s390/pr69709.c: New test.
12368 2016-02-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12370         PR target/69245
12371         * gcc.target/aarch64/pr69245_1.c: New test.
12373 2016-02-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12375         PR target/69613
12376         * gcc.dg/torture/pr69613.c: New test.
12378 2016-02-26  Jakub Jelinek  <jakub@redhat.com>
12380         PR rtl-optimization/69891
12381         * gcc.target/i386/pr69891.c: New test.
12383 2016-02-26  Michael Meissner  <meissner@linux.vnet.ibm.com>
12384             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12386         PR target/61397
12387         * gcc.target/powerpc/p8vector-ldst.c: Adjust to test desired
12388         functionality for both 32-bit and 64-bit.
12390 2016-02-26  Richard Biener  <rguenther@suse.de>
12392         PR tree-optimization/69551
12393         * gcc.dg/torture/pr69951.c: New testcase.
12395 2016-02-25  Richard Biener  <rguenther@suse.de>
12397         PR tree-optimization/48795
12398         * gcc.dg/Warray-bounds-18.c: New testcase.
12400 2016-02-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12402         * g++.dg/ext/attr-constructor1.C: Require init_priority support.
12404 2016-02-25  Jakub Jelinek  <jakub@redhat.com>
12406         PR rtl-optimization/69896
12407         * gcc.dg/pr69896.c: New test.
12409 2016-02-25  Patrick Palka  <ppalka@gcc.gnu.org>
12411         PR c++/69736
12412         * g++.dg/cpp1y/paren2.C: New test.
12414 2016-02-24  Martin Sebor  <msebor@redhat.com>
12416         PR c/51147
12417         * gcc.dg/enum-mode-2.c: New test.
12419 2016-02-24  Jakub Jelinek  <jakub@redhat.com>
12421         PR c++/69922
12422         * g++.dg/warn/Wnonnull-compare-6.C: New test.
12423         * g++.dg/warn/Wnonnull-compare-7.C: New test.
12424         * g++.dg/ubsan/pr69922.C: New test.
12426 2016-02-24  Marek Polacek  <polacek@redhat.com>
12428         PR c/69819
12429         * gcc.dg/pr69819.c: New test.
12431 2016-02-24  Martin Sebor  <msebor@redhat.com>
12433         PR c++/69912
12434         * g++.dg/ext/flexary15.C: New test.
12436 2016-02-24  Martin Sebor  <msebor@redhat.com>
12438         * gcc.dg/builtins-68.c: Avoid making unportable
12439         assumptions about the relationship between SIZE_MAX and UINT_MAX.
12440         * g++.dg/ext/builtin_alloca.C: Same.
12442 2016-02-24  Maxim Kuvyrkov  <maxim.kuvyrkov@linaro.org>
12443             Charles Baylis  <charles.baylis@linaro.org>
12445         PR debug/61033
12446         * g++.dg/pr61033.C: Add a regression testcase for PR debug/61033.
12448 2016-02-24  Richard Biener  <rguenther@suse.de>
12449             Jakub Jelinek  <jakub@redhat.com>
12451         PR middle-end/69760
12452         * gcc.dg/torture/pr69760.c: New testcase.
12454 2016-02-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12456         * gcc.dg/debug/dwarf2/prod-options.c: Use different DW_AT_producer
12457         pattern on Solaris with as.
12459 2016-02-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12461         * gcc.target/arm/cond_sub_restrict_it.c: New test.
12462         * gcc.target/arm/condarith_restrict_it.c: Likewise.
12463         * gcc.target/arm/movcond_restrict_it.c: Likewise.
12464         * gcc.target/arm/negscc_restrict_it.c: Likewise.
12466 2016-02-24  Jakub Jelinek  <jakub@redhat.com>
12468         PR middle-end/69915
12469         * gcc.dg/pr69915.c: New test.
12471 2016-02-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12473         PR rtl-optimization/69886
12474         * gcc.dg/torture/pr69886.c: New test.
12476 2016-02-24  Richard Biener  <rguenther@suse.de>
12478         PR middle-end/68963
12479         * gcc.dg/torture/pr68963.c: New testcase.
12481 2016-02-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12483         PR target/69875
12484         * gcc.target/arm/atomic_loaddi_acquire.x: New file.
12485         * gcc.target/arm/atomic_loaddi_relaxed.x: Likewise.
12486         * gcc.target/arm/atomic_loaddi_seq_cst.x: Likewise.
12487         * gcc.target/arm/atomic_loaddi_1.c: New test.
12488         * gcc.target/arm/atomic_loaddi_2.c: Likewise.
12489         * gcc.target/arm/atomic_loaddi_3.c: Likewise.
12490         * gcc.target/arm/atomic_loaddi_4.c: Likewise.
12491         * gcc.target/arm/atomic_loaddi_5.c: Likewise.
12492         * gcc.target/arm/atomic_loaddi_6.c: Likewise.
12493         * gcc.target/arm/atomic_loaddi_7.c: Likewise.
12494         * gcc.target/arm/atomic_loaddi_8.c: Likewise.
12495         * gcc.target/arm/atomic_loaddi_9.c: Likewise.
12497 2016-02-24  Jakub Jelinek  <jakub@redhat.com>
12499         PR middle-end/69909
12500         * gcc.dg/torture/pr69909.c: New test.
12502 2016-02-24  Richard Biener  <rguenther@suse.de>
12504         PR tree-optimization/69907
12505         * gcc.dg/vect/bb-slp-pr69907.c: New testcase.
12506         * gcc.dg/vect/bb-slp-34.c: XFAIL.
12507         * gcc.dg/vect/bb-slp-pr68892.c: Likewise.
12509 2016-02-24  Christian Bruel  <christian.bruel@st.com>
12511         * gcc.target/arm/pragma_cpp_fma.c: New test.
12513 2016-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12515         PR fortran/61156
12516         * gfortran.dg/include_6.f90: Update test.
12518 2016-02-23  Jakub Jelinek  <jakub@redhat.com>
12520         PR objc/69844
12521         * objc.dg/pr69844.m: New test.
12523 2016-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12525         PR libgfortran/69456
12526         * gfortran.dg/namelist_89.f90: New test.
12527         * gfortran.dg/pr59700.f90: Update test..
12529 2016-02-23  Martin Sebor  <msebor@redhat.com>
12531         PR middle-end/69780
12532         * g++.dg/ext/builtin_alloca.C: New test.
12533         * gcc.dg/builtins-68.c: New test.
12535 2016-02-23  Richard Henderson  <rth@redhat.com>
12537         * gcc.target/i386/addr-space-3.c: Remove test.
12539 2016-02-23  David Malcolm  <dmalcolm@redhat.com>
12541         PR preprocessor/69126
12542         PR preprocessor/69543
12543         * c-c++-common/pr69126-2-long.c: New test.
12544         * c-c++-common/pr69126-2-short.c: New test.
12545         * c-c++-common/pr69543-1.c: Remove xfail.
12547 2016-02-23  David Malcolm  <dmalcolm@redhat.com>
12549         PR preprocessor/69126
12550         PR preprocessor/69543
12551         PR preprocessor/69558
12552         * c-c++-common/pr69126.c (MACRO_1, test_1): New.
12553         (f): Rename to...
12554         (test_2): ...this, and add leading comment.
12555         (MACRO_3, test_3): New.
12556         (MACRO_4A, MACRO_4B, test_4): New.
12557         (MACRO): Rename to...
12558         (MACRO_5): ...this.
12559         (g): Rename to...
12560         (test_5): ...this, updating for renaming of MACRO, and
12561         add leading comment.
12562         * c-c++-common/pr69543-1.c: New.
12563         * c-c++-common/pr69543-2.c: New.
12564         * c-c++-common/pr69543-3.c: New.
12565         * c-c++-common/pr69543-4.c: New.
12566         * c-c++-common/pr69558-1.c: New.
12567         * c-c++-common/pr69558-2.c: New.
12568         * c-c++-common/pr69558-3.c: New.
12569         * c-c++-common/pr69558-4.c: New.
12570         * gcc.dg/pr69558.c: Move to...
12571         * c-c++-common/pr69558.c: ...here.  Add dg-bogus directives, with
12572         xfail for c++.
12574 2016-02-23  Thomas Schwinge  <thomas@codesourcery.com>
12576         * c-c++-common/goacc/kernels-counter-vars-function-scope.c: Adjust
12577         to -ftree-parallelize-loops/-fopenacc changes.
12578         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
12579         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
12580         * c-c++-common/goacc/kernels-loop-2.c: Likewise.
12581         * c-c++-common/goacc/kernels-loop-3.c: Likewise.
12582         * c-c++-common/goacc/kernels-loop-g.c: Likewise.
12583         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
12584         * c-c++-common/goacc/kernels-loop-n.c: Likewise.
12585         * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
12586         * c-c++-common/goacc/kernels-loop.c: Likewise.
12587         * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
12588         * c-c++-common/goacc/kernels-reduction.c: Likewise.
12589         * gfortran.dg/goacc/kernels-loop-inner.f95: Likewise.
12590         * gfortran.dg/goacc/kernels-loops-adjacent.f95: Likewise.
12592 2016-02-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12594         * gcc.target/i386/chkp-hidden-def.c: Require alias support.
12596 2016-02-23  Jakub Jelinek  <jakub@redhat.com>
12598         PR c++/69902
12599         * g++.dg/warn/Wnonnull-compare-5.C: New test.
12601         PR c/69900
12602         * gcc.dg/pr69900.c: New test.
12604 2016-02-23  Martin Jambor  <mjambor@suse.cz>
12606         PR tree-optimization/69666
12607         * gcc.dg/tree-ssa/pr69666.c: New test.
12609 2016-02-23  Andre Vehreschild  <vehre@gcc.gnu.org>
12611         PR fortran/67451
12612         * gfortran.dg/coarray_allocate_5.f08: New test.
12614 2016-02-23  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12616         * gcc.target/s390/vcond-shift.c: Move to ...
12617         * gcc.target/s390/vector/vcond-shift.c: ... here.
12619 2016-02-23  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12621         * gcc.target/s390/md/movstr-2.c: Move and rename to ...
12622         * gcc.target/s390/vector/stpcpy-1.c: ... this one.
12624 2016-02-23  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12626         * gcc.target/s390/md/movstr-1.c: Turn into compile test.
12628 2016-02-20  Mark Wielaard  <mjw@redhat.com>
12630         PR c/28901
12631         * gcc.dg/unused-variable-3.c: New test.
12633 2016-02-22  Jakub Jelinek  <jakub@redhat.com>
12635         PR target/69888
12636         * gcc.target/i386/pr69888.c: New test.
12638 2016-02-22  Richard Biener  <rguenther@suse.de>
12640         PR tree-optimization/69882
12641         * gfortran.dg/vect/pr69882.f90: New testcase.
12643 2016-02-22  Jakub Jelinek  <jakub@redhat.com>
12645         PR target/69885
12646         * gcc.dg/pr69885.c: New test.
12648 2016-02-22  Oleg Endo  <olegendo@gcc.gnu.org>
12650         PR target/69806
12651         PR target/54089
12652         * gcc.target/sh/pr54089-10.c: New.
12654 2016-02-20  Paul Thomas  <pault@gcc.gnu.org>
12656         PR fortran/69423
12657         * gfortran.dg/deferred_character_15.f90 : New test.
12659 2016-02-20  Dominique d'Humieres  <dominiq@lps.ens.fr>
12661         PR fortran/57365
12662         gfortran.dg/allocate_with_source_18.f03: New test.
12664 2016-02-20  Harald Anlauf  <anlauf@gmx.de>
12666         PR fortran/52531
12667         gfortran.dg/gomp/pr52531.f90: New test.
12669 2016-02-19  Bernd Edlinger  <bernd.edlinger@hotmail.de>
12671         PR c++/69865
12672         * c-c++-common/Wshift-negative-value-6.c: Add -std=c++11 before
12673         -std=c++03.
12675 2016-02-19  Jakub Jelinek  <jakub@redhat.com>
12677         PR c++/69826
12678         * c-c++-common/cilk-plus/CK/pr69826-1.c: New test.
12679         * c-c++-common/cilk-plus/CK/pr69826-2.c: New test.
12681         PR c++/69850
12682         * g++.dg/warn/Wnonnull-compare-4.C: New test.
12684         PR c++/69851
12685         * g++.dg/torture/pr69851.C: New test.
12687 2016-02-19  Martin Sebor  <msebor@redhat.com>
12689         PR testsuite/69573
12690         * gcc.dg/pr61053.c: Tweaked test to avoid bogus failures.
12692 2016-02-19  Jakub Jelinek  <jakub@redhat.com>
12694         PR c++/69850
12695         * g++.dg/warn/Wnonnull-compare-2.C: New test.
12696         * g++.dg/warn/Wnonnull-compare-3.C: New test.
12698         PR c++/67767
12699         * g++.dg/cpp0x/pr67767.C: New test.
12701 2016-02-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12703         * lib/target-supports.exp: Define aarch64_asm_FUNC_ok checks
12704         for fp, simd, crypto, crc, lse.
12705         * doc/sourcebuild.texi (AArch64-specific attributes): Document the
12706         above.
12707         * gcc.target/aarch64/assembler_arch_1.c: Add aarch64_asm_lse_ok
12708         effective target check.
12710 2016-02-19  Jakub Jelinek  <jakub@redhat.com>
12712         PR target/69820
12713         * gcc.target/i386/pr69820.c: New test.
12715 2016-02-19  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12717         * gcc.target/s390/vector/int128-1.c: New test.
12719 2016-02-19  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12721         * gcc.target/s390/vector/vec-vcond-1.c: New test.
12723 2016-02-19  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12725         * gcc.target/s390/md/movstr-1.c: Allow also the z13 strings
12726         instruction pattern name to prevent the testcase from failing with
12727         -march=z13.
12729 2016-02-19  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12731         * gcc.target/s390/md/movstr-2.c: New test.
12733 2016-02-19  Marcin KoÅ›cielnicki  <koriakin@0x04.net>
12735         * gcc.target/s390/morestack.c: New test.
12737 2016-02-19  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12739         PR target/69625
12740         * gcc.target/s390/pr69625.c: Add test case.
12742 2016-02-18  Bernd Edlinger  <bernd.edlinger@hotmail.de>
12744         PR testsuite/68580
12745         * c-c++-common/tsan/pr65400-1.c (v, q, o): Make 8-byte aligned.
12747 2016-02-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
12749         PR target/68404
12750         * gcc.target/powerpc/fusion.c: Revert the 2016-02-09 change.
12751         * gcc.target/powerpc/fusion3.c: Likewise.
12753 2016-02-18  Richard Biener  <rguenther@suse.de>
12755         PR middle-end/69553
12756         * g++.dg/torture/pr69553.C: New testcase.
12758 2016-02-18  Nick Clifton  <nickc@redhat.com>
12760         PR target/62254
12761         PR target/69610
12762         * gcc.target/arm/pr62554.c: New test.
12763         * gcc.target/arm/pr69610-1.c: New test.
12764         * gcc.target/arm/pr69610-2.c: New test.
12766 2016-02-18  Richard Biener  <rguenther@suse.de>
12768         PR middle-end/69854
12769         * gcc.dg/torture/pr69854.c: New testcase.
12771 2016-02-17  Jakub Jelinek  <jakub@redhat.com>
12773         PR c++/69850
12774         * g++.dg/warn/Wnonnull-compare-1.C: New test.
12776 2012-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12778         * gcc.target/powerpc/vec-cg.c: New test.
12780 2016-02-17  Richard Biener  <rguenther@suse.de>
12782         PR testsuite/69586
12783         * gcc.dg/uninit-21.c: Add -fno-short-enums.
12785 2016-02-17  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12787         PR target/69161
12788         * gcc.c-torture/compile/pr69161.c: New test.
12790 2016-02-17  David Sherwood  <david.sherwood@arm.com>
12792         PR target/69532
12793         * gcc.target/arm/fmaxmin.c: Change effective target to arm_v8_neon_hw.
12794         * gcc.target/arm/vect-fmaxmin.c: Likewise.
12796 2016-02-17  Eric Botcazou  <ebotcazou@adacore.com>
12798         * gcc.dg/ifcvt-4.c: Skip on Visium.
12800 2016-02-17  Eric Botcazou  <ebotcazou@adacore.com>
12802         * gnat.dg/atomic8.adb: New test.
12804 2016-02-17  Eric Botcazou  <ebotcazou@adacore.com>
12806         * gnat.dg/discr46.ad[sb]: New test.
12808 2016-02-16  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12810         PR Target/48344
12811         * gcc.target/powerpc/pr48344-1.c: New test.
12813 2015-02-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
12815         PR fortran/69742
12816         * gfortran.dg/associate_21.f90:  New test.
12818 2016-02-16  Jakub Jelinek  <jakub@redhat.com>
12820         PR c/69835
12821         * c-c++-common/nonnull-1.c: Use -Wnonnull-compare instead of
12822         -Wnonnull in dg-options.
12823         * c-c++-common/nonnull-2.c: New test.
12825 2016-02-16  James Greenhalgh  <james.greenhalgh@arm.com>
12826             Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
12828         * gcc.target/aarch64/vector_initialization_nostack.c: New.
12830 2016-02-16  Jakub Jelinek  <jakub@redhat.com>
12832         PR middle-end/69801
12833         * gcc.dg/pr69801.c: Add empty dg-options.
12835 2016-02-16  James Norris  <jnorris@codesourcery.com>
12837         * c-c++-common/goacc/deviceptr-1.c: Add tests.
12838         * g++.dg/goacc/deviceptr-1.c: New file.
12840 2016-02-16  Jakub Jelinek  <jakub@redhat.com>
12842         PR tree-optimization/69820
12843         * gcc.dg/vect/pr69820.c: New test.
12845 2016-02-16  Richard Biener  <rguenther@suse.de>
12847         PR tree-optimization/69776
12848         * gcc.dg/torture/pr69776-2.c: New testcase.
12850 2016-02-16  Bernd Schmidt  <bschmidt@redhat.com>
12852         PR tree-optimization/69714
12853         * gcc.dg/torture/pr69714.c: New test.
12855 2016-02-16  Jakub Jelinek  <jakub@redhat.com>
12857         PR tree-optimization/69802
12858         * gcc.dg/pr69802.c: New test.
12860 2016-02-16  Richard Biener  <rguenther@suse.de>
12862         PR middle-end/69801
12863         * gcc.dg/pr69801.c: New testcase.
12865 2016-02-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12867         PR libgfortran/69651
12868         * gfortran.dg/read_bang.f90: New test.
12869         * gfortran.dg/read_bang4.f90: New test.
12871 2016-02-15  Jakub Jelinek  <jakub@redhat.com>
12873         PR c++/69658
12874         * g++.dg/init/pr69658.C: New test.
12876         PR c++/69797
12877         * c-c++-common/pr69797.c: New test.
12879 2016-02-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
12881         * lib/target-supports.exp (check_effective_target_section_anchors): Add
12882         check for aarch64*-*-*.
12884 2016-02-15  Richard Biener  <rguenther@suse.de>
12886         PR tree-optimization/69783
12887         * gcc.dg/vect/pr69783.c: New testcase.
12889 2016-02-15  Richard Biener  <rguenther@suse.de>
12891         PR tree-optimization/69776
12892         * gcc.dg/torture/pr69776.c: New testcase.
12894 2016-02-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
12896         PR fortran/60526
12897         * gfortran.dg/type_decl_4.f90:  Reinstated.
12899 2016-02-14  John David Anglin  <danglin@gcc.gnu.org>
12901         PR fortran/68746
12902         * gfortran.dg/read_dir.f90: Xfail on hppa*-*-hpux*.
12904 2016-02-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
12906         PR fortran/60526
12907         PR bootstrap/69816
12908         * gfortran.dg/type_decl_4.f90:  Removed.
12910 2016-02-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
12912         PR fortran/60526
12913         * gfortran.dg/type_decl_4.f90:  New test.
12915 2016-02-14  Alan Modra  <amodra@gmail.com>
12917         PR testsuite/68886
12918         * gcc.c-torture/execute/stkalign.c: Revise test.
12920 2016-02-13  Oleg Endo  <olegendo@gcc.gnu.org>
12922         PR target/67260
12923         * gcc.target/sh/torture/pr67260.c: Adjust additional options.
12925 2016-02-13  Oleg Endo  <olegendo@gcc.gnu.org>
12927         PR target/67260
12928         * gcc.target/sh/torture/pr67260.c: New.
12930 2016-02-12  John David Anglin  <danglin@gcc.gnu.org>
12932         * gcc.dg/pr67964.c: Add dg-require-alias.
12934 2016-02-13  Oleg Endo  <olegendo@gcc.gnu.org>
12936         PR target/67636
12937         PR target/64345
12938         * gcc.target/sh/pr54236-1.c: Adjust optimization level.
12940 2016-02-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12942         PR libgfortran/69668
12943         * gfortran.dg/namelist_88.f90: New test.
12945 2016-02-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12947         PR libgfortran/69668
12948         * gfortran.dg/namelist_38.f90: Update test.
12949         * gfortran.dg/namelist_84.f90: Update test.
12951 2016-02-12  David Malcolm  <dmalcolm@redhat.com>
12953         PR other/69554
12954         * gcc.dg/pr69554-1.c: New test.
12955         * gfortran.dg/pr69554-1.F90: New test.
12956         * gfortran.dg/pr69554-2.F90: New test.
12957         * lib/gcc-dg.exp (proc dg-locus): New function.
12958         * lib/gfortran-dg.exp (proc gfortran-dg-test): Update comment to
12959         distinguish between the caret-printing and non-caret-printing
12960         cases.  If caret-printing has been explicitly enabled, bail out
12961         without attempting to fix up the output.
12963 2016-02-12  David Malcolm  <dmalcolm@redhat.com>
12965         PR driver/69265
12966         PR driver/69453
12967         * gcc.dg/spellcheck-options-3.c: New test case.
12968         * gcc.dg/spellcheck-options-4.c: New test case.
12969         * gcc.dg/spellcheck-options-5.c: New test case.
12970         * gcc.dg/spellcheck-options-6.c: New test case.
12971         * gcc.dg/spellcheck-options-7.c: New test case.
12972         * gcc.dg/spellcheck-options-8.c: New test case.
12973         * gcc.dg/spellcheck-options-9.c: New test case.
12974         * gcc.dg/spellcheck-options-10.c: New test case.
12976 2016-02-12  Jakub Jelinek  <jakub@redhat.com>
12978         PR rtl-optimization/69764
12979         PR rtl-optimization/69771
12980         * c-c++-common/pr69764.c: New test.
12981         * gcc.dg/torture/pr69771.c: New test.
12983 2016-02-12  Marek Polacek  <polacek@redhat.com>
12985         * g++.dg/torture/init-list1.C: New.
12987 2016-02-12  Marek Polacek  <polacek@redhat.com>
12989         * gcc.dg/pr69522.c: Add empty dg-options.
12991 2016-02-12  Ilya Enkovich  <enkovich.gnu@gmail.com>
12993         * g++.dg/lto/lto.exp: Include and init mpx.
12994         * g++.dg/lto/pr69729_0.C: New test.
12996 2016-02-12  Jakub Jelinek  <jakub@redhat.com>
12998         PR ipa/69241
12999         * g++.dg/ipa/pr69241-4.C: New test.
13001         PR ipa/68672
13002         * g++.dg/ipa/pr68672-1.C: New test.
13003         * g++.dg/ipa/pr68672-2.C: New test.
13004         * g++.dg/ipa/pr68672-3.C: New test.
13006 2016-02-12  Bernd Schmidt  <bschmidt@redhat.com>
13008         PR c/69522
13009         * gcc.dg/pr69522.c: New test.
13011 2016-02-12  Patrick Palka  <ppalka@gcc.gnu.org>
13013         PR c++/69098
13014         * g++.dg/cpp1y/69098.C: New test.
13015         * g++.dg/cpp1y/69098-2.C: New test.
13017 2016-02-12  Jakub Jelinek  <jakub@redhat.com>
13019         * objc.dg/gnu-api-2-method.m: Spelling fixes - behaviour -> behavior
13020         and neighbour -> neighbor.
13021         * objc.dg/attributes/method-nonnull-1.m: Likewise.
13022         * objc.dg/gnu-api-2-class-meta.m: Likewise.
13023         * c-c++-common/Wvarargs.c: Likewise.
13024         * c-c++-common/goacc/host_data-5.c: Likewise.
13025         * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
13026         * obj-c++.dg/attributes/method-nonnull-1.mm: Likewise.
13027         * obj-c++.dg/gnu-api-2-method.mm: Likewise.
13028         * gcc.target/aarch64/pr60697.c: Likewise.
13029         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c: Likewise.
13030         * gcc.target/aarch64/advsimd-intrinsics/vqshl.c: Likewise.
13031         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
13032         * gcc.target/aarch64/advsimd-intrinsics/vrshl.c: Likewise.
13033         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c: Likewise.
13034         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c: Likewise.
13035         * gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: Likewise.
13036         * gcc.target/aarch64/advsimd-intrinsics/vldX.c: Likewise.
13037         * gcc.target/aarch64/aapcs64/ice_2.c: Likewise.
13038         * gcc.target/aarch64/aapcs64/test_23.c: Likewise.
13039         * gcc.target/aarch64/vrnd_f64_1.c: Likewise.
13040         * g++.dg/warn/Wconversion-real-integer-3.C: Likewise.
13041         * g++.dg/lookup/koenig5.C: Likewise.
13042         * g++.dg/ext/no-asm-2.C: Likewise.
13043         * gfortran.dg/bounds_check_array_ctor_3.f90: Likewise.
13044         * gfortran.dg/bounds_check_array_ctor_7.f90: Likewise.
13045         * gfortran.dg/used_types_16.f90: Likewise.
13046         * gfortran.dg/assumed_rank_bounds_1.f90: Likewise.
13047         * gfortran.dg/bounds_check_array_ctor_1.f90: Likewise.
13048         * gfortran.dg/assumed_rank_bounds_2.f90: Likewise.
13049         * gfortran.dg/bounds_check_array_ctor_4.f90: Likewise.
13050         * gfortran.dg/abstract_type_6.f03: Likewise.
13051         * gfortran.dg/bounds_check_array_ctor_5.f90: Likewise.
13052         * gfortran.dg/used_types_15.f90: Likewise.
13053         * gfortran.dg/bounds_check_array_ctor_8.f90: Likewise.
13054         * gfortran.dg/exit_3.f08: Likewise.
13055         * gfortran.dg/open_status_2.f90: Likewise.
13056         * gfortran.dg/derived_pointer_recursion_2.f90: Likewise.
13057         * gfortran.dg/intrinsic_std_1.f90: Likewise.
13058         * gfortran.dg/associate_1.f03: Likewise.
13059         * gfortran.dg/bounds_check_array_ctor_2.f90: Likewise.
13060         * gfortran.dg/intrinsic_std_6.f90: Likewise.
13061         * gfortran.dg/bounds_check_array_ctor_6.f90: Likewise.
13062         * gcc.dg/builtin-object-size-1.c: Likewise.
13063         * gcc.dg/noreturn-6.c: Likewise.
13064         * gcc.dg/builtin-stringop-chk-1.c: Likewise.
13065         * gcc.dg/globalalias.c: Likewise.
13066         * gcc.dg/builtins-config.h: Likewise.
13067         * gcc.dg/pr30457.c: Likewise.
13068         * gcc.c-torture/compile/volatile-1.c: Likewise.
13069         * gcc.c-torture/execute/20101011-1.c: Likewise.
13070         * c-c++-common/Waddress-1.c: Likewise.
13072 2016-02-11  Jakub Jelinek  <jakub@redhat.com>
13074         PR c/69768
13075         * c-c++-common/Waddress-1.c: New test.
13077 2016-02-11  Andre Vehreschild  <vehre@gcc.gnu.org>
13079         PR fortran/69296
13080         * gfortran.dg/associate_19.f03: New test.
13081         * gfortran.dg/associate_20.f03: New test.
13083 2016-02-11  Oleg Endo  <olegendo@gcc.gnu.org>
13085         * gcc.target/sh/pr54089-8.c: Adjust optimization level.
13087 2016-02-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13089         * gcc.target/aarch64/target_attr_15.c: Scan assembly for
13090         .arch armv8-a\n.  Add -dA to dg-options.
13091         * gcc.target/aarch64/assembler_arch_1.c: New test.
13092         * gcc.target/aarch64/target_attr_7.c: Add -dA to dg-options.
13094 2016-02-11  Paolo Carlini  <paolo.carlini@oracle.com>
13096         PR c++/68726
13097         * g++.dg/cpp0x/pr68726.C: New.
13099 2016-02-11  Ilya Enkovich  <enkovich.gnu@gmail.com>
13101         * lib/mpx-dg.exp: Fix warning in check_effective_target_mpx
13102         test.
13104 2016-02-11  Richard Biener  <rguenther@suse.de>
13106         * g++.dg/tree-ssa/pr61034.C: Adjust.
13108 2016-02-10  Vladimir Makarov  <vmakarov@redhat.com>
13110         PR target/69148
13111         * gcc.target/s390/pr69148.c: New.
13113 2016-02-10  Yuri Rumyantsev  <ysrumyan@gmail.com>
13115         PR tree-optimization/69652
13116         * gcc.dg/torture/pr69652.c: New test.
13118 2016-02-10  Jakub Jelinek  <jakub@redhat.com>
13119             Patrick Palka  <ppalka@gcc.gnu.org>
13121         PR ipa/69241
13122         PR c++/69649
13123         * g++.dg/ipa/pr69241-1.C: New test.
13124         * g++.dg/ipa/pr69241-2.C: New test.
13125         * g++.dg/ipa/pr69241-3.C: New test.
13126         * g++.dg/ipa/pr69649.C: New test.
13128 2016-02-10  Uros Bizjak  <ubizjak@gmail.com>
13130         * gcc.dg/tree-ssa/sra-17.c: Add -mcpu=ev4 for target alpha*-*-*.
13131         * gcc.dg/tree-ssa/sra-18.c: Ditto.
13133 2016-02-10  Bin Cheng  <bin.cheng@arm.com>
13135         PR tree-optimization/68021
13136         * gcc.dg/tree-ssa/pr68021.c: New test.
13138 2016-02-10  Richard Biener  <rguenther@suse.de>
13140         PR tree-optimization/69726
13141         * gcc.dg/uninit-22.c: New testcase.
13143 2016-02-09  Andrew Pinski  <apinski@cavium.com>
13145         PR tree-opt/69282
13146         * gcc.c-torture/compile/20160205-1.c: New testcase.
13148 2016-02-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
13150         PR target/68404
13151         * gcc.target/powerpc/fusion.c: Rewrite test to use TOC fusion
13152         instead accessing a really large arrray.
13153         * gcc.target/powerpc/fusion3.c: Likewise.
13155 2016-02-09  Charles Baylis  <charles.baylis@linaro.org>
13157         PR target/68532
13158         * gcc.c-torture/execute/pr68532.c: New test.
13160 2016-02-11  Alexandre Oliva  <aoliva@redhat.com>
13162         PR target/69634
13163         * gcc.dg/pr69634.c: New.
13165 2016-02-09  Richard Biener  <rguenther@suse.de>
13167         * gcc.dg/vect/vect-mask-store-move-1.c: Add missing space.
13169 2016-02-09  Alexander Fomin  <alexander.fomin@intel.com>
13171         * gcc.target/i386/avx512f-klogic-2.c: Adjust expectation.
13173 2016-02-09  Yuri Rumyantsev  <ysrumyan@gmail.com>
13175         * gcc.dg/vect/vect-mask-store-move-1.c: Fix test failures.
13177 2016-02-09  Richard Biener  <rguenther@suse.de>
13179         PR tree-optimization/69715
13180         * gcc.dg/torture/pr69715.c: New testcase.
13182 2016-02-08  Patrick Palka  <ppalka@gcc.gnu.org>
13184         PR c++/69139
13185         * g++.dg/cpp0x/trailing12.C: New test.
13186         * g++.dg/cpp0x/trailing13.C: New test.
13188 2016-02-08  Patrick Palka  <ppalka@gcc.gnu.org>
13190         PR c++/69283
13191         PR c++/67835
13192         * g++.dg/cpp1y/auto-fn29.C: New test.
13193         * g++.dg/cpp1y/auto-fn30.C: New test.
13195 2016-02-08  Jakub Jelinek  <jakub@redhat.com>
13197         PR tree-optimization/69209
13198         * gcc.c-torture/compile/pr69209.c: New test.
13200 2016-02-08  Jeff Law  <law@redhat.com>
13202         PR tree-optimization/68541
13203         * gcc.dg/tree-ssa/split-path-1.c: Increase limit for number
13204         of statements allowed in join block for path splitting.
13206 2016-02-08  Jakub Jelinek  <jakub@redhat.com>
13208         PR c++/59627
13209         * g++.dg/gomp/pr59627.C: New test.
13211         PR ipa/69239
13212         * g++.dg/ipa/pr69239.C: New test.
13214 2016-02-08  David Malcolm  <dmalcolm@redhat.com>
13216         PR preprocessor/69664
13217         * gcc.dg/cpp/trad/comment-2.c: Add expected column number.
13218         * gcc.dg/cpp/warn-comments.c: Likewise.
13220 2016-02-08  Marek Polacek  <polacek@redhat.com>
13222         PR c++/69688
13223         * g++.dg/init/const12.C: New test.
13225 2016-02-08  Bernd Schmidt  <bschmidt@redhat.com>
13227         PR target/60410
13228         * gcc.dg/lto/pr55113_0.c: Remove test.
13230 2016-02-08  Richard Biener  <rguenther@suse.de>
13232         PR tree-optimization/69719
13233         * gcc.dg/torture/pr69719.c: New testcase.
13235 2016-02-08  Richard Biener  <rguenther@suse.de>
13236         Jeff Law  <law@redhat.com>
13238         PR target/68273
13239         * gcc.target/mips/pr68273.c: New testcase.
13241 2016-02-08   Richard Biener  <rguenther@suse.de>
13243         PR rtl-optimization/69274
13244         * gcc.target/i386/addr-sel-1.c: XFAIL.
13246 2016-02-08  Jeff Law  <law@redhat.com>
13248         PR tree-optimization/68541
13249         * gcc.dg/tree-ssa/split-path-2.c: Make char array explicitly signed.
13251         PR tree-optimization/65917
13252         * gcc.dg/tree-ssa/20030922-2.c: No longer xfailed.
13254 2016-02-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13256         PR fortran/50555
13257         * gfortran.dg/namelist_args.f90: New test.
13259 2016-02-05  Jeff Law  <law@redhat.com>
13261         PR tree-optimization/68541
13262         * gcc.dg/tree-ssa/split-path-2.c: New test.
13263         * gcc.dg/tree-ssa/split-path-3.c: New test.
13264         * gcc.dg/tree-ssa/split-path-4.c: New test.
13265         * gcc.dg/tree-ssa/split-path-5.c: New test.
13266         * gcc.dg/tree-ssa/split-path-6.c: New test.
13267         * gcc.dg/tree-ssa/split-path-7.c: New test.
13269 2016-02-05  Martin Sebor  <msebor@redhat.com>
13271         PR c++/69662
13272         * g++.dg/warn/Wplacement-new-size-1.C: New test.
13273         * g++.dg/warn/Wplacement-new-size-2.C: New test.
13275 2016-02-06  Richard HEnderson  <rth@redhat.com>
13277         PR c/69643
13278         * gcc.target/i386/addr-space-4.c: New.
13279         * gcc.target/i386/addr-space-5.c: New.
13281 2016-02-05  Mikael Morin  <mikael@gcc.gnu.org>
13283         PR fortran/66089
13284         * gfortran.dg/elemental_dependency_6.f90: New.
13286 2016-02-05  Jakub Jelinek  <jakub@redhat.com>
13288         PR rtl-optimization/69691
13289         * gcc.c-torture/execute/pr69691.c: New test.
13291         PR c++/69628
13292         * g++.dg/parse/pr69628.C: New test.
13294 2016-02-05  Uros Bizjak  <ubizjak@gmail.com>
13296         * gcc.dg/sancov/asan.c: Move to ...
13297         * gcc.dg/asan/sancov-1.c: ... here.
13299 2016-02-05  Uros Bizjak  <ubizjak@gmail.com>
13301         * gcc.target/i386/pr69577.c: Require avx_runtime target.
13303 2016-02-05  H.J. Lu  <hongjiu.lu@intel.com>
13305         PR target/69677
13306         * gcc.target/i386/pr69677.c: New test.
13308 2016-02-05  Patrick Palka  <ppalka@gcc.gnu.org>
13310         PR c++/68948
13311         * g++.dg/template/pr68948.C: New test.
13313 2016-02-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
13315         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Remove -march=z13 for s390
13316         (only necessary on s390x).
13318 2016-02-04  H.J. Lu  <hongjiu.lu@intel.com>
13320         * gcc.target/i386/pr69454-2.c: Compile with -msse2
13321         -mno-accumulate-outgoing-args.
13323 2016-02-04  Patrick Palka  <ppalka@gcc.gnu.org>
13325         * g++.dg/cpp0x/constexpr-ptrmem5.C: New test.
13327 2016-02-04  Jakub Jelinek  <jakub@redhat.com>
13329         PR c/69669
13330         * c-c++-common/pr69669.c: New test.
13332 2016-02-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
13334         PR target/69667
13335         * g++.dg/pr69667.C: New file.
13337 2016-02-04  Wilco Dijkstra  <wdijkstr@arm.com>
13339         PR target/69619
13340         * gcc.dg/pr69619.c: Add new test.
13342 2016-02-04  Richard Sandiford  <richard.sandiford@arm.com>
13344         PR rtl-optimization/69577
13345         * gcc.target/i386/pr69577.c: New test.
13347 2016-02-04  Martin Liska  <mliska@suse.cz>
13349         * g++.dg/asan/pr69276.C: New test.
13351 2016-02-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13353         PR target/65932
13354         PR target/67714
13355         * gcc.target/arm/wmul-3.c: Simplify test to generate just
13356         a single smulbb instruction.
13357         * gcc.target/amr/wmul-1.c: Add -mtune=cortex-a9 to dg-options.
13358         * gcc.target/amr/wmul-2.c: Likewise.
13360 2016-02-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13362         PR target/65932
13363         PR target/67714
13364         * gcc.c-torture/execute/pr67714.c: New test.
13366 2016-02-04  Ilya Enkovich  <enkovich.gnu@gmail.com>
13368         PR target/69454
13369         * gcc.target/i386/pr69454-1.c: New test.
13370         * gcc.target/i386/pr69454-2.c: New test.
13372 2016-02-03  Martin Sebor  <msebor@redhat.com>
13374         PR c++/69251
13375         PR c++/69253
13376         PR c++/69290
13377         PR c++/69277
13378         PR c++/69349
13379         * g++.dg/ext/flexarray-mangle-2.C: New test.
13380         * g++.dg/ext/flexarray-mangle.C: New test.
13381         * g++.dg/ext/flexarray-subst.C: New test.
13382         * g++.dg/ext/flexary11.C: New test.
13383         * g++.dg/ext/flexary12.C: New test.
13384         * g++.dg/ext/flexary13.C: New test.
13385         * g++.dg/ext/flexary14.C: New test.
13386         * g++.dg/other/dump-ada-spec-2.C: Adjust.
13388 2016-02-03  H.J. Lu  <hongjiu.lu@intel.com>
13390         * gcc.target/i386/iamcu/test_passing_unions.c (check_union_passing6):
13391         Define only if CHECK_FLOAT128 is defined.
13392         (main): Properly initialize u5.
13394 2016-02-03  Jakub Jelinek  <jakub@redhat.com>
13396         PR c/69627
13397         * gcc.dg/pr69627.c: New test.
13399         PR target/69644
13400         * gcc.dg/pr69644.c: New test.
13402 2016-02-03  Mike Stump  <mikestump@comcast.net>
13404         * lib/compat.exp (compat-get-options-main): Add dg-timeout-factor
13405         support for struct-layout-1.exp.
13407 2016-02-03  Patrick Palka  <ppalka@gcc.gnu.org>
13409         PR c++/69056
13410         * g++.dg/cpp0x/pr69056.C: New test.
13412 2016-02-03  Vladimir Makarov  <vmakarov@redhat.com>
13413             Alexandre Oliva  <aoliva@redhat.com>
13415         PR target/69461
13416         * gcc.target/powerpc/pr69461.c: New.
13418 2016-02-03  Uros Bizjak  <ubizjak@gmail.com>
13420         * lib/tsan-dg.exp (tsan_init): Move check if tsan executable
13421         works from here ...
13422         (check_effective_target_fsanitize_thread): ... to here.  Do not
13423         specify additional compile flags for the test source.
13424         * lib/asan-dg.exp (check_effective_target_fsanitize_address): Do not
13425         specify additional compile flags for the test source.
13427 2016-02-03  Wilco Dijkstra  <wdijkstr@arm.com>
13429         * gcc.target/aarch64/ccmp_1.c: Fix test issue.
13431 2016-02-03  Andre Vehreschild  <vehre@gcc.gnu.org>
13433         PR fortran/67451
13434         PR fortran/69418
13435         * gfortran.dg/coarray_allocate_2.f08: New test.
13436         * gfortran.dg/coarray_allocate_3.f08: New test.
13437         * gfortran.dg/coarray_allocate_4.f08: New test.
13439 2016-02-03  Alan Lawrence  <alan.lawrence@arm.com>
13441         * gcc.dg/vect/vect-outer-1-big-array.c: Drop vect_multiple_sizes;
13442         use same scan-tree-dump-times on all platforms.
13443         * gcc.dg/vect/vect-outer-1.c: Likewise.
13444         * gcc.dg/vect/vect-outer-1a-big-array.c: Likewise.
13445         * gcc.dg/vect/vect-outer-1a.c: Likewise.
13446         * gcc.dg/vect/vect-outer-1b-big-array.c: Likewise.
13447         * gcc.dg/vect/vect-outer-1b.c: Likewise.
13448         * gcc.dg/vect/vect-outer-2b.c: Likewise.
13449         * gcc.dg/vect/vect-outer-3b.c: Likewise.
13450         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
13452 2016-02-02  Segher Boessenkool  <segher@kernel.crashing.org>
13454         * c-c++-common/vector-compare-4.c: Prune "non-standard ABI extension"
13455         warning.
13457 2016-02-02  H.J. Lu  <hongjiu.lu@intel.com>
13459         * gcc.target/i386/iamcu/test_empty_structs_and_unions.c: New test.
13461 2016-02-02  James Norris  <jnorris@codesourcery.com>
13463         * c-c++-common/goacc/routine-5.c: Add tests.
13465 2016-02-02  Alexander Monakov  <amonakov@ispras.ru>
13467         * gcc.target/nvptx/unsigned-cmp.c: New test.
13469 2016-02-02  Wilco Dijkstra  <wdijkstr@arm.com>
13471         * gcc.target/aarch64/scalar_shift_1.c
13472         (test_corners_sisd_di): Improve force to SIMD register.
13473         (test_corners_sisd_si): Likewise.
13474         * gcc.target/aarch64/vect-ld1r-compile-fp.c:
13475         Remove scan-assembler check for ldr.
13477 2016-02-02  Richard Biener  <rguenther@suse.de>
13479         PR tree-optimization/69595
13480         * gcc.dg/Warray-bounds-17.c: New testcase.
13482 2016-02-02  Richard Biener  <rguenther@suse.de>
13484         PR tree-optimization/69606
13485         * gcc.dg/torture/pr69606.c: New testcase.
13487 2016-02-02  Yuri Rumyantsev  <ysrumyan@gmail.com>
13489         PR middle-end/68542
13490         * gcc.dg/vect/vect-mask-store-move-1.c: New test.
13491         * gcc.target/i386/avx2-vect-mask-store-move1.c: New test.
13493 2016-02-02  Alan Modra  <amodra@gmail.com>
13495         PR target/69548
13496         * gcc.target/powerpc/pr69548.c: New test.
13498 2016-02-01  Jakub Jelinek  <jakub@redhat.com>
13500         PR rtl-optimization/69592
13501         * gcc.dg/pr69592.c: New test.
13503         PR preprocessor/69543
13504         PR c/69558
13505         * gcc.dg/pr69543.c: New test.
13506         * gcc.dg/pr69558.c: New test.
13508 2016-02-01  Uros Bizjak  <ubizjak@gmail.com>
13510         PR testsuite/65940
13511         * g++.dg/other/anon5.C (dg-options): Use -gdwarf-2 instead of -g.
13513 2016-02-01  Martin Sebor  <msebor@redhat.com>
13515         * gcc.target/powerpc/pr17381.c: Remove duplicate copy of the test body.
13517 2016-02-01  Bin Cheng  <bin.cheng@arm.com>
13519         PR tree-optimization/67921
13520         * c-c++-common/ubsan/pr67921.c: New test.
13522 2016-02-01  Richard Biener  <rguenther@suse.de>
13524         PR middle-end/69556
13525         * gcc.dg/tree-ssa/recip-8.c: New testcase.
13527 2016-02-01  Richard Biener  <rguenther@suse.de>
13529         PR tree-optimization/69574
13530         * gcc.dg/torture/pr69574.c: New testcase.
13532 2016-02-01  Richard Biener  <rguenther@suse.de>
13534         PR tree-optimization/69579
13535         * gcc.dg/setjmp-6.c: New testcase.
13537 2016-02-01  Jakub Jelinek  <jakub@redhat.com>
13539         PR rtl-optimization/69570
13540         * g++.dg/opt/pr69570.C: New test.
13542 2016-02-01  Richard Henderson  <rth@redhat.com>
13544         * gcc.dg/pr69535.c: New test.
13546 2016-01-31  John David Anglin  <danglin@gcc.gnu.org>
13548         PR testsuite/69584
13549         * gcc.dg/tree-ssa/sra-17.c: Fix regexps to work on hpux.
13550         * gcc.dg/tree-ssa/sra-18.c: Likewise.
13552         PR debug/68244
13553         * g++.dg/parse/parens3.C: Use register "4" on hppa.
13555         * gcc.dg/tree-ssa/vector-5.c: Add -fno-common option on hppa*-*-hpux*.
13557 2016-01-31  Paul Thomas  <pault@gcc.gnu.org>
13559         PR fortran/67564
13560         * gfortran.dg/allocate_with_source_17.f03: New test.
13562 2016-01-30  Jakub Jelinek  <jakub@redhat.com>
13564         PR tree-optimization/69546
13565         * gcc.dg/torture/pr69546.c: New test.
13567 2016-01-30  Paul Thomas  <pault@gcc.gnu.org>
13569         PR fortran/69566
13570         * gfortran.dg/unlimited_polymorphic_25.f03: New test.
13572 2016-01-30  Martin Sebor  <msebor@redhat.com>
13574         PR c++/68490
13575         * g++.dg/ext/flexary10.C: New test.
13577 2016-01-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
13579         PR fortran/66707
13580         gfortran.dg/common_23.f90: New test.
13582 2016-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13584         PR target/65546
13585         * gcc.dg/vect/costmodel/ppc/costmodel-vect-31a.c: Correct
13586         condition being checked, and disable it when the target supports
13587         misaligned loads and stores.
13589 2016-01-29  Jakub Jelinek  <jakub@redhat.com>
13591         PR debug/69518
13592         * gcc.dg/torture/pr69518.c: New test.
13594 2016-01-29  H.J. Lu  <hongjiu.lu@intel.com>
13596         PR target/69530
13597         * gcc.target/i386/pr69530.c: New test.
13599 2016-01-29  Steve Ellcey  <sellcey@imgtec.com>
13601         PR target/65604
13602         * gcc.target/mips/div-delay.c: New test.
13604 2016-01-29  Jakub Jelinek  <jakub@redhat.com>
13606         PR target/69551
13607         * gcc.target/i386/pr69551.c: New test.
13609         PR target/66137
13610         * gcc.target/i386/pr66137.c: New test.
13612 2016-01-29  Andrew Bennett  <andrew.bennett@imgtec.com>
13614         * gcc.target/mips/p5600-bonding.c (dg-options): Force the test to be
13615         always built for p5600.
13616         * gcc.target/mips/mips.exp (mips-dg-options): Add support for the
13617         isa=p5600 dg-option.
13619 2016-01-29  Richard Biener  <rguenther@suse.de>
13621         PR tree-optimization/69547
13622         * g++.dg/tree-ssa/pr69547.C: New testcase.
13624 2016-01-29  Jakub Jelinek  <jakub@redhat.com>
13626         PR debug/66869
13627         * g++.dg/warn/Wunused-function2.C: New test.
13629 2016-01-29  Dominik Vogt  <vogt@linux.vnet.ibm.com>
13631         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Require a hardware vector
13632         support for test to succeed.
13634 2016-01-29  Marek Polacek  <polacek@redhat.com>
13636         PR c++/69509
13637         PR c++/69516
13638         * g++.dg/ext/constexpr-vla2.C: New test.
13639         * g++.dg/ext/constexpr-vla3.C: New test.
13640         * g++.dg/ubsan/vla-1.C: Remove dg-shouldfail.
13642 2016-01-29  Richard Biener  <rguenther@suse.de>
13644         PR middle-end/69537
13645         * gcc.dg/uninit-21.c: New testcase.
13647 2016-01-28  Uros Bizjak  <ubizjak@gmail.com>
13649         PR target/69459
13650         * gcc.target/i386/pr69459.c: New test.
13652 2016-01-28  Steve Ellcey  <sellcey@imgtec.com>
13654         PR target/68400
13655         * gcc.target/mips/mips.exp (mips_option_groups): Add stack-protector.
13656         * gcc.target/mips/pr68400.c: New test.
13658 2016-01-28  Martin Sebor  <msebor@redhat.com>
13660         PR target/17381
13661         * gcc.target/powerpc/pr17381.c: New test.
13663 2016-01-28  Jakub Jelinek  <jakub@redhat.com>
13665         PR middle-end/69542
13666         * gcc.dg/torture/pr69542.c: New test.
13668 2016-01-28  Wilco Dijkstra  <wdijkstr@arm.com>
13670         * gcc.target/aarch64/ccmp_1.c: Fix test issue.
13672 2016-01-28  David Edelsohn  <dje.gcc@gmail.com>
13674         * gcc.dg/pr65980.c: Skip on AIX.
13675         * gcc.dg/pr66688.c: Same.
13677 2016-01-28  David Edelsohn  <dje.gcc@gmail.com>
13679         PR target/63679
13680         * gcc.dg/tree-ssa/sra-17.c: Adjust regex for more label styles.
13681         * gcc.dg/tree-ssa/sra-18.c: Same.
13683 2016-01-28  Andre Vehreschild  <vehre@gcc.gnu.org>
13685         PR fortran/62536
13686         * gfortran.dg/block_15.f08: New test.
13687         * gfortran.dg/block_end_error_1.f90: Need to catch additional error
13688         on incorrectly closed BLOCK.
13690 2016-01-28  Ilya Enkovich  <enkovich.gnu@gmail.com>
13692         * gcc.dg/declare-simd.c: New test.
13694 2016-01-28  Richard Biener  <rguenther@suse.de>
13696         PR tree-optimization/69466
13697         * gfortran.dg/vect/pr69466.f90: New testcase.
13699 2016-01-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
13701         * g++.dg/pr67989.C: Remove ARM-specific option.
13702         * gcc.target/arm/pr67989.C: New file.
13704 2016-01-27  Uros Bizjak  <ubizjak@gmail.com>
13706         * gcc.dg/torture/pr68264.c: Disable log1p test for glibc < 2.22
13707         and expm1 test for glibc < 2.11.
13709 2016-01-27  Richard Henderson  <rth@redhat.com>
13711         * gcc.c-torture/execute/pr69447.c: New test.
13713 2016-01-27  Paul Thomas  <pault@gcc.gnu.org>
13715         PR fortran/69422
13716         * gfortran.dg/alloc_comp_assign_15.f03: New test.
13718 2016-01-27  Jakub Jelinek  <jakub@redhat.com>
13720         PR debug/66869
13721         * gcc.dg/pr66869.c: New test.
13723 2016-01-25  Jeff Law  <law@redhat.com>
13725         PR tree-optimization/68398
13726         PR tree-optimization/69196
13727         * gcc.dg/tree-ssa/pr66752-3.c: Update expected output.
13728         * gcc.dg/tree-ssa/ssa-dom-thread-2c.c: Add extra statements on thread
13729         path to avoid new heuristic allowing more irreducible regions
13730         * gcc.dg/tree-ssa/ssa-dom-thread-2d.c: Likewise.
13731         * gcc.dg/tree-ssa/vrp46.c: Likewise.
13732         * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Update expected output.
13733         * gcc.dg/tree-ssa/ssa-dom-thread-2g.c: New test.
13734         * gcc.dg/tree-ssa/ssa-dom-thread-2h.c: Likewise.
13736 2016-01-27  Marek Polacek  <polacek@redhat.com>
13738         PR c/68062
13739         * c-c++-common/vector-compare-4.c: New test.
13741 2016-01-27  David Malcolm  <dmalcolm@redhat.com>
13743         PR preprocessor/69126
13744         * c-c++-common/pr69126.c: New test case.
13746 2016-01-27  Ian Lance Taylor  <iant@google.com>
13748         * gcc.dg/tree-ssa/ivopt_5.c: New test.
13750 2016-01-27  Ryan Burn  <contact@rnburn.com>
13752         PR cilkplus/69267
13753         * g++.dg/cilk-plus/CK/pr69267.cc: New test.
13755 2016-01-27  Uros Bizjak  <ubizjak@gmail.com>
13757         PR target/69512
13758         * gcc.target/i386/pr69512.c: New test.
13760 2016-01-27  Rainer Emrich  <rainer@emrich-ebersheim.de>
13762         PR ada/69488
13763         * gnat.dg/sso/*.adb: Robustify dg-output directives.
13765 2016-01-27  Marek Polacek  <polacek@redhat.com>
13767         PR c++/69379
13768         * g++.dg/pr69379.C: New test.
13770 2016-01-27  Martin Sebor  <msebor@redhat.com>
13772         PR c++/69317
13773         * g++.dg/abi/Wabi-2-2.C: New test.
13774         * g++.dg/abi/Wabi-2-3.C: New test.
13775         * g++.dg/abi/Wabi-3-2.C: New test.
13776         * g++.dg/abi/Wabi-3-3.C: New test.
13778 2016-01-27  Richard Biener  <rguenther@suse.de>
13780         PR tree-optimization/69166
13781         * gcc.dg/torture/pr69166.c: New testcase.
13783 2016-01-27  Martin Jambor  <mjambor@suse.cz>
13785         PR tree-optimization/69355
13786         * gcc.dg/tree-ssa/pr69355.c: New test.
13788 2016-01-27  Marek Polacek  <polacek@redhat.com>
13790         PR c++/69496
13791         * g++.dg/ext/constexpr-vla1.C: New test.
13793 2016-01-20  Christian Bruel  <christian.bruel@st.com>
13795         PR target/69245
13796         * gcc.target/arm/pr69245.c: New test.
13798 2016-01-27  Jakub Jelinek  <jakub@redhat.com>
13800         PR tree-optimization/69399
13801         * gcc.dg/torture/pr69399.c: New test.
13803 2016-01-27  Eric Botcazou  <ebotcazou@adacore.com>
13805         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: XFAIL on SPARC 64-bit.
13807 2016-01-26  Eric Botcazou  <ebotcazou@adacore.com>
13809         * gcc.c-torture/execute/stkalign.c: XFAIL run on SPARC 64-bit.
13811 2016-01-26  Tom de Vries  <tom@codesourcery.com>
13813         PR tree-optimization/69110
13814         * gcc.dg/autopar/pr69110.c: New test.
13816 2016-01-26  Abderrazek Zaafrani  <a.zaafrani@samsung.com>
13817             Sebastian Pop  <s.pop@samsung.com>
13819         * gcc.dg/graphite/isl-ast-op-select.c: New.
13821 2015-01-26  Paul Thomas  <pault@gcc.gnu.org>
13823         PR fortran/69385
13824         * gfortran.dg/allocate_error_6.f90: New test.
13826 2016-01-26  Richard Henderson  <rth@redhat.com>
13828         * gcc.dg/tm/pr60908.c: New test.
13830 2016-01-26  David Malcolm  <dmalcolm@redhat.com>
13832         PR other/69006
13833         * g++.dg/ext/timevar1.C: Add dg-allow-blank-lines-in-output
13834         directive.
13835         * gcc.dg/plugin/diagnostic-test-show-locus-color.c: Update
13836         expected multiline output to reflect the colorization being
13837         disabled before newlines.
13838         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
13839         (custom_diagnostic_finalizer): Replace call to
13840         pp_newline_and_flush with call to pp_flush.
13841         * gcc.dg/unroll-2.c: Add dg-allow-blank-lines-in-output directive.
13842         * gfortran.dg/implicit_class_1.f90: Likewise.
13843         * lib/gcc-dg.exp (allow_blank_lines): New global.
13844         (dg-allow-blank-lines-in-output): New procedure.
13845         (gcc-dg-prune): Complain about blank lines in the output, unless
13846         dg-allow-blank-lines-in-output was called.
13847         * lib/multiline.exp (_build_multiline_regex): Only support
13848         arbitrary followup text for non-blank-lines, not for blank lines.
13850 2016-01-26  Jakub Jelinek  <jakub@redhat.com>
13852         PR tree-optimization/69483
13853         * gcc.dg/pr69483.c: New test.
13854         * g++.dg/opt/pr69483.C: New test.
13856 2016-01-26  Christophe Lyon  <christophe.lyon@linaro.org>
13858         PR target/68620
13859         * gcc.target/arm/pr68620.c: New test.
13861 2016-01-26  H.J. Lu  <hongjiu.lu@intel.com>
13863         * gcc.target/i386/pr68986-2.c: Remove -m32.
13865 2016-01-26  H.J. Lu  <hongjiu.lu@intel.com>
13867         PR target/68986
13868         * gcc.target/i386/pr68986-1.c: New test.
13869         * gcc.target/i386/pr68986-2.c: Likewise.
13870         * gcc.target/i386/pr68986-3.c: Likewise.
13872 2016-01-26  Christian Bruel  <christian.bruel@st.com>
13874         * lib/target-supports.exp
13875         (check_effective_target_arm_crypto_pragma_ok_nocache): Remove.
13876         (check_effective_target_arm_crypto_pragma_ok): Likewise.
13877         * gcc.target/arm/attr-crypto.c: Remove arm_crypto_pragma_ok test.
13879 2016-01-26  Richard Biener  <rguenther@suse.de>
13881         PR tree-optimization/69452
13882         * gcc.dg/torture/pr69452.c: New testcase.
13884 2016-01-26  Jakub Jelinek  <jakub@redhat.com>
13886         PR target/69442
13887         * gcc.dg/pr69442.c: New test.
13889 2016-01-26  Roger Ferrer Ibáñez  <rofirrim@gmail.com>
13891         PR target/67896
13892         * gcc.target/aarch64/simd/pr67896.C: New.
13894 2016-01-26  Richard Sandiford  <richard.sandiford@arm.com>
13896         PR tree-optimization/69400
13897         * gcc.dg/plugin/wide-int_plugin.c (test_wide_int_mod_trunc): New
13898         function.
13899         (plugin_init): Call it.
13900         * gcc.dg/torture/pr69400.c: New test.
13902 2016-01-26  Christophe Lyon  <christophe.lyon@linaro.org>
13904         * gcc.target/arm/pr68674.c: Check and use arm_fp effective target.
13906 2016-01-25  Aditya Kumar  <aditya.k7@samsung.com>
13907             Sebastian Pop  <s.pop@samsung.com>
13909         * gcc.dg/graphite/graphite.exp: Only run the fuse-*.c tests with
13910         isl-0.15.
13912 2016-01-25  Aditya Kumar  <aditya.k7@samsung.com>
13913             Sebastian Pop  <s.pop@samsung.com>
13915         * gcc.dg/graphite/pr69292.c: New.
13917 2016-01-25  Jakub Jelinek  <jakub@redhat.com>
13919         * c-c++-common/goacc/use_device-1.c: New test.
13921 2016-01-25  Jeff Law  <law@redhat.com>
13923         PR tree-optimization/69196
13924         PR tree-optimization/68398
13925         * gcc.dg/tree-ssa/pr66752-3.c: Update expected output
13926         * gcc.dg/tree-ssa/pr68198.c: Likewise.
13928 2016-01-25  David Edelsohn  <dje.gcc@gmail.com>
13930         PR target/69469
13931         * gcc.target/powerpc/vsx-vector-2.c: Adjust for Goldschmidt's
13932         Algorithm.
13934 2016-01-25  Richard Biener  <rguenther@suse.de>
13936         PR testsuite/69380
13937         * g++.dg/tree-ssa/pr69336.C: Restrict to x86_64 and i?86.
13939 2016-01-25  Ilya Enkovich  <enkovich.gnu@gmail.com>
13941         PR target/69421
13942         * gcc.dg/pr69421.c: New test.
13944 2016-01-25  Bilyan Borisov  <bilyan.borisov@arm.com>
13946         * gcc.target/aarch64/simd/vcvt_s64_f64_1.c: New.
13947         * gcc.target/aarch64/simd/vcvt_u64_f64_1.c: Likewise.
13948         * gcc.target/aarch64/simd/vcvta_s64_f64_1.c: Likewise.
13949         * gcc.target/aarch64/simd/vcvta_u64_f64_1.c: Likewise.
13950         * gcc.target/aarch64/simd/vcvtm_s64_f64_1.c: Likewise.
13951         * gcc.target/aarch64/simd/vcvtm_u64_f64_1.c: Likewise.
13952         * gcc.target/aarch64/simd/vcvtn_s64_f64_1.c: Likewise.
13953         * gcc.target/aarch64/simd/vcvtn_u64_f64_1.c: Likewise.
13954         * gcc.target/aarch64/simd/vcvtp_s64_f64_1.c: Likewise.
13955         * gcc.target/aarch64/simd/vcvtp_u64_f64_1.c: Likewise.
13957 2016-01-25  Richard Biener  <rguenther@suse.de>
13959         PR tree-optimization/69376
13960         * gcc.dg/torture/pr69376.c: New testcase.
13962 2016-01-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13964         PR fortran/69397
13965         PR fortran/68442
13966         * gfortran.dg/interface_38.f90: New test.
13967         * gfortran.dg/interface_39.f90: New test.
13969 2016-01-24  Patrick Palka  <ppalka@gcc.gnu.org>
13971         Revert:
13972         2016-01-18  Patrick Palka  <ppalka@gcc.gnu.org>
13974         PR c++/11858
13975         PR c++/24663
13976         PR c++/24664
13977         * g++.dg/template/pr11858.C: New test.
13978         * g++.dg/template/pr24663.C: New test.
13979         * g++.dg/template/unify12.C: New test.
13980         * g++.dg/template/unify13.C: New test.
13981         * g++.dg/template/unify14.C: New test.
13982         * g++.dg/template/unify15.C: New test.
13983         * g++.dg/template/unify16.C: New test.
13984         * g++.dg/template/unify17.C: New test.
13986 2016-01-24  Dominique d'Humieres  <dominiq@lps.ens.fr>
13988         PR fortran/68283
13989         gfortran.dg/pr68283.f90: New test.
13991 2016-01-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
13993         PR fortran/66094
13994         * gfortran.dg/inline_matmul_13.f90:  New test.
13995         * gfortran.dg/matmul_bounds_8.f90:  New test.
13996         * gfortran.dg/matmul_bounds_9.f90:  New test.
13997         * gfortran.dg/matmul_bounds_10.f90:  New test.
13999 2016-01-23  Tom de Vries  <tom@codesourcery.com>
14001         PR tree-optimization/69426
14002         * gcc.dg/autopar/pr69426.c: New test.
14004 2016-01-23  Martin Sebor  <msebor@redhat.com>
14006         PR c++/58109
14007         PR c++/69022
14008         * g++.dg/cpp0x/alignas5.C: New test.
14009         * g++.dg/ext/vector29.C: Same.
14011 2016-01-23  Uros Bizjak  <ubizjak@gmail.com>
14013         * gcc.target/i386/chkp-strlen-2.c: Define _GNU_SOURCE.
14014         * gcc.target/i386/chkp-strlen-4.c: Move the definition of
14015         _GNU_SOURCE from compile flags to the source.
14016         * gcc.target/i386/chkp-stropt-12.c: Ditto.
14017         * gcc.target/i386/chkp-stropt-16.c: Ditto.
14018         * gcc.target/i386/chkp-stropt-4.c: Ditto.
14019         * gcc.target/i386/chkp-stropt-8.c: Ditto.
14021 2016-01-22  Jakub Jelinek  <jakub@redhat.com>
14023         PR target/69432
14024         * g++.dg/opt/pr69432.C: New test.
14026 2016-01-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14028         * gcc.target/powerpc/pr63354c: Adjust target selector to include
14029         32-bit targets testing an -m64 multilib.
14031 2016-01-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14033         * gcc.target/powerpc/pr63354.c: Restrict to Linux targets with
14034         64-bit support.
14036 2016-01-22  James Greenhalgh  <james.greenhalgh@arm.com>
14038         * gcc.dg/vect/bb-slp-pr68892.c: Require vect_double.
14040 2016-01-21  Christian Bruel  <christian.bruel@st.com>
14042         PR target/68674
14043         * gcc.target/i386/pr68674.c
14044         * gcc.target/aarch64/pr68674.c
14045         * gcc.target/arm/pr68674.c
14047 2016-01-22  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14049         PR target/69403
14050         * gcc.c-torture/execute/pr69403.c: New test.
14052 2016-01-22  Paolo Carlini  <paolo.carlini@oracle.com>
14054         PR c++/55843
14055         * g++.dg/template/pr55843.C: New.
14057 2016-01-22  Alan Lawrence  <alan.lawrence@arm.com>
14059         PR testsuite/66877
14060         * gcc.dg/vect/vect-over-widen-3-big-array.c: Only look for 1
14061         vect_recog_over_widening_pattern in dump if we have vect_widen_shift.
14063 2016-01-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14065         PR testsuite/67489
14066         * gcc.target/powerpc/p8vector-builtin-8.c: Remove { target int128 }
14067         from dg-do compile directive, and instead add
14068         { dg-require-effective-target int128 }.
14070 2016-01-20  Martin Sebor  <msebor@redhat.com>
14072         PR c/69405
14073         * gcc.dg/sync-fetch.c: New test.
14075 2016-01-21  Martin Sebor  <msebor@redhat.com>
14077         PR target/69252
14078         * gcc.target/powerpc/pr69252.c: New test.
14080 2016-01-21  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14082         PR fortran/65996
14083         * gfortran.dg/pr65996.f90: New test.
14085 2016-01-21  Dominik Vogt  <vogt@linux.vnet.ibm.com>
14087         PR c++/68810
14088         * g++.dg/cpp0x/constexpr-reinterpret1.C: Fix line number that is
14089         expected to generate an error.
14091 2016-01-21  Bernd Schmidt  <bschmidt@redhat.com>
14093         PR middle-end/66178
14094         * gcc.dg/torture/pr66178.c: New test.
14096 2016-01-21  Anton Blanchard  <anton@samba.org>
14097             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14099         PR target/63354
14100         * gcc.target/powerpc/pr63354.c:  New test.
14102 2016-01-21  Vladimir Makarov  <vmakarov@redhat.com>
14104         PR rtl-optimization/68990
14105         * gcc.target/i386/pr68990: New.
14107 2016-01-21  Nick Clifton  <nickc@redhat.com>
14109         PR target/69129
14110         * gcc.target/mips/pr69129.c: New.
14112 2016-01-21  Paolo Carlini  <paolo.carlini@oracle.com>
14114         PR c++/58046
14115         * g++.dg/cpp0x/pr58046.C: New.
14117 2016-01-21  Jakub Jelinek  <jakub@redhat.com>
14119         PR target/69187
14120         PR target/65624
14121         * gcc.target/arm/pr69187.c: New test.
14123         PR c++/69355
14124         * g++.dg/torture/pr69355.C: New test.
14126 2016-01-21  Aditya Kumar  <aditya.k7@samsung.com>
14127             Sebastian Pop  <s.pop@samsung.com>
14129         * gfortran.dg/graphite/interchange-3.f90: Adjust pattern.
14131 2016-01-21  Aditya Kumar  <aditya.k7@samsung.com>
14132             Sebastian Pop  <s.pop@samsung.com>
14134         * gcc.dg/graphite/pr68976.c: New test.
14136 2016-01-21  Jakub Jelinek  <jakub@redhat.com>
14138         PR middle-end/67653
14139         * c-c++-common/pr67653.c: New test.
14140         * gcc.dg/torture/pr29119.c: Add dg-warning.
14142 2016-01-20  Peter Bergner  <bergner@vnet.ibm.com>
14144         * gcc.target/powerpc/cpu-builtin-1.c: New test.
14146 2016-01-20  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
14148         PR c/24293
14149         * gcc.dg/pr24293.c: New test.
14150         * gcc.dg/Wcxx-compat-8.c: Adjust to accept error due to
14151         incomplete struct type.
14152         * gcc.dg/declspec-1.c: Likewise.
14153         * gcc.dg/pr63549.c: Likewise.
14155 2016-01-20  Jakub Jelinek  <jakub@redhat.com>
14157         PR tree-optimization/66612
14158         * gcc.target/powerpc/20050830-1.c: Xfail the scan-assembler test
14159         for bdn instruction.
14161 2016-01-20  Christophe Lyon  <christophe.lyon@linaro.org>
14163         * lib/target-supports.exp
14164         (check_effective_target_arm_fp_ok_nocache): New.
14165         (check_effective_target_arm_fp_ok): New.
14166         (add_options_for_arm_fp): New.
14167         (check_effective_target_arm_crypto_ok_nocache): Require
14168         target_arm_v8_neon_ok instead of arm32.
14169         (check_effective_target_arm_crypto_pragma_ok_nocache): New.
14170         (check_effective_target_arm_crypto_pragma_ok): New.
14171         (add_options_for_arm_vfp): New.
14172         * gcc.target/arm/attr-crypto.c: Use arm_crypto_pragma_ok effective
14173         target. Do not force -mfloat-abi=softfp, use arm_fp_ok effective
14174         target instead. Force initial fpu to vfp.
14175         * gcc.target/arm/attr-neon-builtin-fail.c: Do not force
14176         -mfloat-abi=softfp, use arm_fp_ok effective target instead.
14177         * gcc.target/arm/attr-neon-fp16.c: Likewise. Remove arm_neon_ok
14178         dependency.
14179         * gcc.target/arm/attr-neon2.c: Do not force -mfloat-abi=softfp,
14180         use arm_vfp effective target instead. Force initial fpu to vfp.
14181         * gcc.target/arm/attr-neon3.c: Likewise.
14182         * gcc.target/arm/cmp-2.c: Use arm_fp_ok effective target instead of
14183         arm_vfp_ok.
14184         * gcc.target/arm/unsigned-float.c: Likewise.
14185         * gcc.target/arm/vfp-1.c: Likewise.
14186         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
14187         * gcc.target/arm/vfp-ldmdbs.c: Likewise.
14188         * gcc.target/arm/vfp-ldmiad.c: Likewise.
14189         * gcc.target/arm/vfp-ldmias.c: Likewise.
14190         * gcc.target/arm/vfp-stmdbd.c: Likewise.
14191         * gcc.target/arm/vfp-stmdbs.c: Likewise.
14192         * gcc.target/arm/vfp-stmiad.c: Likewise.
14193         * gcc.target/arm/vfp-stmias.c: Likewise.
14194         * gcc.target/arm/vnmul-1.c: Likewise.
14195         * gcc.target/arm/vnmul-2.c: Likewise.
14196         * gcc.target/arm/vnmul-3.c: Likewise.
14197         * gcc.target/arm/vnmul-4.c: Likewise.
14199 2016-01-20  H.J. Lu  <hongjiu.lu@intel.com>
14201         PR testsuite/69366
14202         * g++.dg/pr63995-1.C: Require non-x32 target, instead of,
14203         the MPX run-time library, for compile-time MPX test.
14204         * gcc.target/i386/chkp-always_inline.c: Likewise.
14205         * gcc.target/i386/chkp-bndret.c: Likewise.
14206         * gcc.target/i386/chkp-builtins-1.c: Likewise.
14207         * gcc.target/i386/chkp-builtins-2.c: Likewise.
14208         * gcc.target/i386/chkp-builtins-3.c: Likewise.
14209         * gcc.target/i386/chkp-builtins-4.c: Likewise.
14210         * gcc.target/i386/chkp-const-check-1.c: Likewise.
14211         * gcc.target/i386/chkp-const-check-2.c: Likewise.
14212         * gcc.target/i386/chkp-hidden-def.c: Likewise.
14213         * gcc.target/i386/chkp-label-address.c: Likewise.
14214         * gcc.target/i386/chkp-lifetime-1.c: Likewise.
14215         * gcc.target/i386/chkp-narrow-bounds.c: Likewise.
14216         * gcc.target/i386/chkp-pr69044.c: Likewise.
14217         * gcc.target/i386/chkp-remove-bndint-1.c: Likewise.
14218         * gcc.target/i386/chkp-remove-bndint-2.c: Likewise.
14219         * gcc.target/i386/chkp-strchr.c: Likewise.
14220         * gcc.target/i386/chkp-strlen-1.c: Likewise.
14221         * gcc.target/i386/chkp-strlen-2.c: Likewise.
14222         * gcc.target/i386/chkp-strlen-3.c: Likewise.
14223         * gcc.target/i386/chkp-strlen-4.c: Likewise.
14224         * gcc.target/i386/chkp-strlen-5.c: Likewise.
14225         * gcc.target/i386/chkp-stropt-1.c: Likewise.
14226         * gcc.target/i386/chkp-stropt-10.c: Likewise.
14227         * gcc.target/i386/chkp-stropt-11.c: Likewise.
14228         * gcc.target/i386/chkp-stropt-12.c: Likewise.
14229         * gcc.target/i386/chkp-stropt-13.c: Likewise.
14230         * gcc.target/i386/chkp-stropt-14.c: Likewise.
14231         * gcc.target/i386/chkp-stropt-15.c: Likewise.
14232         * gcc.target/i386/chkp-stropt-16.c: Likewise.
14233         * gcc.target/i386/chkp-stropt-2.c: Likewise.
14234         * gcc.target/i386/chkp-stropt-3.c: Likewise.
14235         * gcc.target/i386/chkp-stropt-4.c: Likewise.
14236         * gcc.target/i386/chkp-stropt-5.c: Likewise.
14237         * gcc.target/i386/chkp-stropt-6.c: Likewise.
14238         * gcc.target/i386/chkp-stropt-7.c: Likewise.
14239         * gcc.target/i386/chkp-stropt-8.c: Likewise.
14240         * gcc.target/i386/chkp-stropt-9.c: Likewise.
14241         * gcc.target/i386/pr63995-2.c: Likewise.
14242         * gcc.target/i386/pr64805.c: Likewise.
14243         * gcc.target/i386/pr65044.c: Likewise.
14244         * gcc.target/i386/pr65167.c: Likewise.
14245         * gcc.target/i386/pr65183.c: Likewise.
14246         * gcc.target/i386/pr65184.c: Likewise.
14247         * gcc.target/i386/thunk-retbnd.c: Likewise.
14249 2016-01-20  Ilya Enkovich  <enkovich.gnu@gmail.com>
14251         PR tree-optimization/69328
14252         * gcc.dg/pr69328.c: New test.
14254 2016-01-20  Jeff Law  <law@redhat.com>
14256         PR target/25114
14257         * gcc.target/m68k/pr25114.c: New test.
14259 2016-01-20  Andre Vieira  <andre.simoesdiasvieira@arm.com>
14261         * gcc.target/arm/memset-inline-10.c: Added
14262         dg-require-effective-target arm_thumb2_ok.
14264 2016-01-19  Eric Botcazou  <ebotcazou@adacore.com>
14266         * gcc.dg/debug/dwarf2/sso.c: New test.
14268 2016-01-19  Uros Bizjak  <ubizjak@gmail.com>
14270         PR testsuite/68820
14271         * gcc.c-torture/execute/builtins/memops-asm.x: New file.
14272         * gcc.c-torture/execute/builtins/strstr-asm.x: Ditto.
14273         * gcc.c-torture/execute/builtins/strstr-asm.c: Remove dg-options.
14275 2016-01-19  Jan Hubicka  <hubicka@ucw.cz>
14277         PR ipa/66223
14278         * g++.dg/ipa/devirt-50.C: New testcase.
14280 2016-01-19  Marek Polacek  <polacek@redhat.com>
14282         PR c++/68965
14283         * g++.dg/cpp1y/parameter-pack-1.C: New test.
14284         * g++.dg/cpp1y/parameter-pack-2.C: New test.
14286 2016-01-19  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14288         PR target/69135
14289         * gcc.target/arm/pr69135_1.c: New test.
14291 2015-01-19  Wilco Dijkstra  <wdijkstr@arm.com>
14293         * gcc.target/aarch64/ccmp_1.c: Add new tests.
14295 2015-01-19  Wilco Dijkstra  <wdijkstr@arm.com>
14297         * gcc.target/aarch64/ccmp_1.c: New testcase.
14299 2016-01-19  Marek Polacek  <polacek@redhat.com>
14301         PR c++/68586
14302         * g++.dg/cpp0x/enum30.C: New test.
14304 2016-01-19  Richard Biener  <rguenther@suse.de>
14306         PR tree-optimization/69336
14307         * g++.dg/tree-ssa/pr69336.C: New testcase.
14309 2016-01-19  Jakub Jelinek  <jakub@redhat.com>
14311         PR debug/65779
14312         * gcc.dg/pr65779.c: New test.
14314 2016-01-19  Richard Biener  <rguenther@suse.de>
14316         PR tree-optimization/69352
14317         * gcc.dg/torture/pr69352.c: New testcase.
14319 2016-01-19  Jakub Jelinek  <jakub@redhat.com>
14321         PR rtl-optimization/68955
14322         PR rtl-optimization/64557
14323         * gcc.dg/torture/pr68955.c: New test.
14325 2016-01-19  Jan Hubicka  <hubicka@ucw.cz>
14327         PR lto/69136
14328         * g++.dg/torture/pr69136.C: New testcase.
14330 2016-01-19  Jan Hubicka  <hubicka@ucw.cz>
14332         PR lto/69133
14333         * g++.dg/lto/pr69133_0.C: New testcase.
14334         * g++.dg/lto/pr69133_1.C: New testcase.
14336 2016-01-15  Jeff Law  <law@redhat.com>
14338         PR tree-optimization/69320
14339         * gcc.c-torture/pr69320-1.c: New test.
14340         * gcc.c-torture/pr69320-2.c: New test.
14341         * gcc.c-torture/pr69320-3.c: New test.
14342         * gcc.c-torture/pr69320-4.c: New test.
14344 2016-01-18  Patrick Palka  <ppalka@gcc.gnu.org>
14346         PR c++/11858
14347         PR c++/24663
14348         PR c++/24664
14349         * g++.dg/template/pr11858.C: New test.
14350         * g++.dg/template/pr24663.C: New test.
14351         * g++.dg/template/unify12.C: New test.
14352         * g++.dg/template/unify13.C: New test.
14353         * g++.dg/template/unify14.C: New test.
14354         * g++.dg/template/unify15.C: New test.
14355         * g++.dg/template/unify16.C: New test.
14356         * g++.dg/template/unify17.C: New test.
14358 2016-01-18  David Malcolm  <dmalcolm@redhat.com>
14360         PR testsuite/69181
14361         * gcc.dg/pr69181-1.c: New test file.
14362         * gcc.dg/pr69181-2.c: New test file.
14363         * lib/gcc-dg.exp (dg-test): Consolidate post-test cleanup of
14364         globals by moving it to...
14365         (cleanup-after-saved-dg-test): ...this new function.  Add
14366         "global additional_sources_used".  Add reset of global
14367         multiline_expected_outputs to the empty list.
14368         * lib/multiline.exp (_multiline_expected_outputs): Rename this
14369         global to...
14370         (multiline_expected_outputs): ...this, and updated comments to
14371         note that it is modified from gcc-dg.exp.
14372         (dg-end-multiline-output): Update for the above renaming.
14373         (handle-multiline-outputs): Likewise.  Remove the clearing
14374         of the expected outputs to the empty list.
14376 2016-01-18  Richard Biener  <rguenther@suse.de>
14378         PR tree-optimization/69297
14379         * gcc.dg/vect/costmodel/x86_64/costmodel-pr69297.c: New testcase.
14381 2016-01-18  Joseph Myers  <joseph@codesourcery.com>
14383         * gcc.target/mips/mips-3d-1.c: Use forbid_cpu=octeon.* in
14384         dg-options.
14385         * gcc.target/mips/mips-3d-2.c: Likewise.
14386         * gcc.target/mips/mips-3d-3.c: Likewise.
14387         * gcc.target/mips/mips-3d-4.c: Likewise.
14388         * gcc.target/mips/mips-3d-5.c: Likewise.
14389         * gcc.target/mips/mips-3d-6.c: Likewise.
14390         * gcc.target/mips/mips-3d-7.c: Likewise.
14391         * gcc.target/mips/mips-3d-8.c: Likewise.
14392         * gcc.target/mips/mips-3d-9.c: Likewise.
14393         * gcc.target/mips/mips-ps-1.c: Likewise.
14394         * gcc.target/mips/mips-ps-2.c: Likewise.
14395         * gcc.target/mips/mips-ps-3.c: Likewise.
14396         * gcc.target/mips/mips-ps-4.c: Likewise.
14397         * gcc.target/mips/mips-ps-5.c: Likewise.
14398         * gcc.target/mips/mips-ps-6.c: Likewise.
14399         * gcc.target/mips/mips-ps-7.c: Likewise.
14400         * gcc.target/mips/mips-ps-type.c: Likewise.
14401         * gcc.target/mips/mips-ps-type-2.c: Likewise.
14402         * gcc.target/mips/mips16-attributes-6.c: Likewise.
14404 2016-01-18  Tom de Vries  <tom@codesourcery.com>
14406         * c-c++-common/goacc/kernels-counter-vars-function-scope.c: New test.
14407         * c-c++-common/goacc/kernels-double-reduction.c: New test.
14408         * c-c++-common/goacc/kernels-empty.c: New test.
14409         * c-c++-common/goacc/kernels-eternal.c: New test.
14410         * c-c++-common/goacc/kernels-loop-2.c: New test.
14411         * c-c++-common/goacc/kernels-loop-3.c: New test.
14412         * c-c++-common/goacc/kernels-loop-data-2.c: New test.
14413         * c-c++-common/goacc/kernels-loop-data-enter-exit-2.c: New test.
14414         * c-c++-common/goacc/kernels-loop-data-enter-exit.c: New test.
14415         * c-c++-common/goacc/kernels-loop-data-update.c: New test.
14416         * c-c++-common/goacc/kernels-loop-data.c: New test.
14417         * c-c++-common/goacc/kernels-loop-g.c: New test.
14418         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: New test.
14419         * c-c++-common/goacc/kernels-loop-n.c: New test.
14420         * c-c++-common/goacc/kernels-loop-nest.c: New test.
14421         * c-c++-common/goacc/kernels-loop.c: New test.
14422         * c-c++-common/goacc/kernels-noreturn.c: New test.
14423         * c-c++-common/goacc/kernels-one-counter-var.c: New test.
14424         * c-c++-common/goacc/kernels-parallel-loop-data-enter-exit.c: New test.
14425         * c-c++-common/goacc/kernels-reduction.c: New test.
14427 2016-01-18  Tom de Vries  <tom@codesourcery.com>
14429         * gcc.dg/autopar/outer-1.c: Update for new parloops instantiation.
14430         * gcc.dg/autopar/outer-2.c: Same.
14431         * gcc.dg/autopar/outer-3.c: Same.
14432         * gcc.dg/autopar/outer-4.c: Same.
14433         * gcc.dg/autopar/outer-5.c: Same.
14434         * gcc.dg/autopar/outer-6.c: Same.
14435         * gcc.dg/autopar/parallelization-1.c: Same.
14436         * gcc.dg/autopar/parloops-exit-first-loop-alt-2.c: Same.
14437         * gcc.dg/autopar/parloops-exit-first-loop-alt-3.c: Same.
14438         * gcc.dg/autopar/parloops-exit-first-loop-alt-4.c: Same.
14439         * gcc.dg/autopar/parloops-exit-first-loop-alt-5.c: Same.
14440         * gcc.dg/autopar/parloops-exit-first-loop-alt-6.c: Same.
14441         * gcc.dg/autopar/parloops-exit-first-loop-alt-7.c: Same.
14442         * gcc.dg/autopar/parloops-exit-first-loop-alt-pr66652.c: Same.
14443         * gcc.dg/autopar/parloops-exit-first-loop-alt.c: Same.
14444         * gcc.dg/autopar/pr39500-1.c: Same.
14445         * gcc.dg/autopar/pr39500-2.c: Same.
14446         * gcc.dg/autopar/pr46193.c: Same.
14447         * gcc.dg/autopar/pr46194.c: Same.
14448         * gcc.dg/autopar/pr49580.c: Same.
14449         * gcc.dg/autopar/pr49960-1.c: Same.
14450         * gcc.dg/autopar/pr49960.c: Same.
14451         * gcc.dg/autopar/pr68373.c: Same.
14452         * gcc.dg/autopar/reduc-1.c: Same.
14453         * gcc.dg/autopar/reduc-1char.c: Same.
14454         * gcc.dg/autopar/reduc-1short.c: Same.
14455         * gcc.dg/autopar/reduc-2.c: Same.
14456         * gcc.dg/autopar/reduc-2char.c: Same.
14457         * gcc.dg/autopar/reduc-2short.c: Same.
14458         * gcc.dg/autopar/reduc-3.c: Same.
14459         * gcc.dg/autopar/reduc-4.c: Same.
14460         * gcc.dg/autopar/reduc-6.c: Same.
14461         * gcc.dg/autopar/reduc-7.c: Same.
14462         * gcc.dg/autopar/reduc-8.c: Same.
14463         * gcc.dg/autopar/reduc-9.c: Same.
14464         * gcc.dg/autopar/uns-outer-4.c: Same.
14465         * gcc.dg/autopar/uns-outer-5.c: Same.
14466         * gcc.dg/autopar/uns-outer-6.c: Same.
14467         * gfortran.dg/parloops-exit-first-loop-alt-2.f95: Same.
14468         * gfortran.dg/parloops-exit-first-loop-alt.f95: Same.
14470 2016-01-18  Alan Lawrence  <alan.lawrence@arm.com>
14472         PR target/63679
14473         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Remove XFAIL for powerpc(32), hppa,
14474         aarch64, sparc, s390. Add --param sra-max-scalarization-size-Ospeed.
14476 2016-01-18  Alan Lawrence  <alan.lawrence@arm.com>
14478         PR target/63679
14479         * gcc.dg/tree-ssa/ssa-dom-cse-5.c: New.
14480         * gcc.dg/tree-ssa/ssa-dom-cse-6.c: New.
14481         * gcc.dg/tree-ssa/ssa-dom-cse-7.c: New.
14483 2016-01-18  Alan Lawrence  <alan.lawrence@arm.com>
14485         PR target/63679
14486         * gcc.dg/tree-ssa/sra-17.c: New.
14487         * gcc.dg/tree-ssa/sra-18.c: New.
14489 2016-01-18  Ilya Enkovich  <enkovich.gnu@gmail.com>
14491         * gcc.target/i386/pr65105-5.c: Adjust to andn generation.
14493 2016-01-18  Eric Botcazou  <ebotcazou@adacore.com>
14495         * gnat.dg/inline12.adb: New test.
14497 2016-01-18  Bin Cheng  <bin.cheng@arm.com>
14499         PR tree-optimization/66797
14500         * gcc.c-torture/execute/pr65447.c: Relax check condition.
14502 2016-01-18  Richard Biener  <rguenther@suse.de>
14504         PR tree-optimization/69170
14505         * gcc.dg/torture/pr69170.c: New testcase.
14507 2016-01-17  John David Anglin  <danglin@gcc.gnu.org>
14509         * gcc.dg/torture/builtin-integral-1.c: Require c99_runtime.
14511 2016-01-16  Tom de Vries  <tom@codesourcery.com>
14513         * c-c++-common/goacc/kernels-alias-ipa-pta-4.c: New test.
14515 2016-01-16  Tom de Vries  <tom@codesourcery.com>
14517         * gcc.dg/parloops-exit-first-loop-alt.c: Move ...
14518         * gcc.dg/autopar/parloops-exit-first-loop-alt.c: ... here.  Remove
14519         redundant dg-require-effective-target pthread.
14520         * gcc.dg/parloops-exit-first-loop-alt-2.c: Same.
14521         * gcc.dg/parloops-exit-first-loop-alt-3.c: Same.
14522         * gcc.dg/parloops-exit-first-loop-alt-4.c: Same.
14523         * gcc.dg/parloops-exit-first-loop-alt-5.c: Same.
14524         * gcc.dg/parloops-exit-first-loop-alt-6.c: Same.
14525         * gcc.dg/parloops-exit-first-loop-alt-7.c: Same.
14526         * gcc.dg/parloops-exit-first-loop-alt-pr66652.c: Same.
14528 2016-01-16  David Edelsohn  <dje.gcc@gmail.com>
14530         PR target/68609
14531         * gcc.target/powerpc/recip-6.c: Enable on AIX.
14532         * gcc.target/powerpc/recip-7.c: Same.
14534 2016-01-16  Patrick Palka  <ppalka@gcc.gnu.org>
14536         PR c++/69091
14537         * g++.dg/template/pr69091.C: New test.
14539 2016-01-16  Patrick Palka  <ppalka@gcc.gnu.org>
14541         * c-c++-common/cilk-plus/AN/an-if.c: Check that the original
14542         dump does not contain an error_mark_node.
14543         * c-c++-common/cilk-plus/CK/pr60469.c: Likewise.
14544         * c-c++-common/cilk-plus/AN/fn_ptr-2.c: New xfail'd test.
14546 2016-01-16  Patrick Palka  <ppalka@gcc.gnu.org>
14548         PR c++/68936
14549         * g++.dg/template/pr68936.C: New test.
14551 2016-01-15  David Edelsohn  <dje.gcc@gmail.com>
14553         PR target/68609
14554         * gcc.target/powerpc/recip-1.c: Adjust for Goldschmidt's Algorithm.
14555         * gcc.target/powerpc/recip-2.c: Same.
14556         * gcc.target/powerpc/recip-3.c: Same.
14557         * gcc.target/powerpc/recip-4.c: Same.
14558         * gcc.target/powerpc/recip-sqrtf.c: Same.
14560 2016-01-15  Jeff Law  <law@redhat.com>
14562         PR tree-optimization/69270
14563         * gcc.dg/tree-ssa/pr69270-2.c: New test.
14564         * gcc.dg/tree-ssa/pr69270-3.c: New test.
14566 2016-01-15  Paul Thomas  <pault@gcc.gnu.org>
14568         PR fortran/49630
14569         * gfortran.dg/deferred_character_13.f90: New test for the fix
14570         of comment 3 of the PR.
14572         PR fortran/54070
14573         * gfortran.dg/deferred_character_8.f90: New test
14574         * gfortran.dg/allocate_error_5.f90: New test
14576         PR fortran/60593
14577         * gfortran.dg/deferred_character_10.f90: New test
14579         PR fortran/60795
14580         * gfortran.dg/deferred_character_14.f90: New test
14582         PR fortran/61147
14583         * gfortran.dg/deferred_character_11.f90: New test
14585         PR fortran/64324
14586         * gfortran.dg/deferred_character_9.f90: New test
14588 2016-01-15  Vladimir Makarov  <vmakarov@redhat.com>
14590         PR rtl-optimization/69030
14591         * gcc.target/i386/pr69030.c: New.
14593 2016-01-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14595         * gcc.target/aarch64/target_attr_17.c: New test.
14597 2016-01-15  Richard Biener  <rguenther@suse.de>
14599         PR tree-optimization/66856
14600         * gcc.dg/torture/pr66856-1.c: New testcase.
14601         * gcc.dg/torture/pr66856-2.c: Likewise.
14603 2016-01-15  Richard Biener  <rguenther@suse.de>
14605         PR debug/69137
14606         * g++.dg/lto/pr69137_0.C: New testcase.
14608 2016-01-15  Richard Sandiford  <richard.sandiford@arm.com>
14610         PR middle-end/69246
14611         * gcc.target/i386/pr69246.c: New test.
14613 2016-01-15  Dominik Vogt  <vogt@linux.vnet.ibm.com>
14615         * gfortran.dg/bind_c_array_params_2.f90: Fix test patterns for S/390.
14617 2016-01-15  Dominik Vogt  <vogt@linux.vnet.ibm.com>
14619         PR c++/56194
14620         * g++.dg/init/const9.C: Disable test on S/390.
14622 2016-01-15  Dominik Vogt  <vogt@linux.vnet.ibm.com>
14624         * g++.dg/Wframe-address.C: Test requires -mbackchain for s390*-*-*.
14625         * g++.dg/Wno-frame-address.C: Ditto.
14627 2016-01-15  Dominik Vogt  <vogt@linux.vnet.ibm.com>
14629         * gcc.dg/tree-ssa/20040204-1.c: Do not xfail on S/390.
14631 2016-01-15  Richard Biener  <rguenther@suse.de>
14633         PR tree-optimization/68961
14634         * gcc.dg/vect/costmodel/x86_64/costmodel-pr68961.c: New testcase.
14636 2016-01-15  Ilya Enkovich  <enkovich.gnu@gmail.com>
14638         * gcc.target/i386/pr65105-5.c: New test.
14640 2016-01-15  Jan Hubicka  <hubicka@ucw.cz>
14642         * gcc.c-torture/execute/alias-4.c: New testcase.
14644 2016-01-15  Jan Hubicka  <hubicka@ucw.cz>
14646         PR ipa/68148
14647         * g++.dg/ipa/devirt-49.C: New testcase.
14649 2016-01-15  Christian Bruel  <christian.bruel@st.com>
14651         PR target/65837
14652         * gcc.target/arm/attr-neon-builtin-fail2.c: New test.
14653         * gcc.target/arm/lto/pr65837-attr_0.c: New test.
14654         * gcc.target/arm/lto/pr65837_0.c: Fix skip condition and use ACLE name.
14656 2016-01-15  Richard Biener  <rguenther@suse.de>
14658         PR tree-optimization/69117
14659         * gcc.dg/torture/pr69117.c: New testcase.
14661 2015-01-14  Ryan Burn  <contact@rnburn.com>
14663         PR c++/69048
14664         * g++.dg/cilk-plus/CK/pr69048.cc: New test.
14666 2016-01-14  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
14668         PR testsuite/67509
14669         * gfortran.dg/ieee/ieee_7.f90: For out of bound precision or
14670         range tests use 100 * maximum instead of maximum + 1.
14672 2016-01-14  Jakub Jelinek  <jakub@redhat.com>
14674         PR debug/69244
14675         * gcc.dg/guality/pr69244.c: New test.
14677 2016-01-14  Uros Bizjak  <ubizjak@gmail.com>
14679         * lib/target-supports.exp (check_effective_target_issignaling):
14680         New procedure.
14681         * gcc.dg/pr61441.c: Require issignaling effective target.
14683 2016-01-14  Segher Boessenkool  <segher@kernel.crashing.org>
14685         PR target/68803
14686         * gcc.target/powerpc/20050603-3.c: Add xfails for powerpc64le.
14688 2016-01-14  David Malcolm  <dmalcolm@redhat.com>
14690         PR c++/68819
14691         PR preprocessor/69177
14692         * gcc.dg/plugin/location-overflow-test-1.c: New test case.
14693         * gcc.dg/plugin/location-overflow-test-2.c: New test case.
14694         * gcc.dg/plugin/location_overflow_plugin.c: New test plugin.
14695         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the above.
14697 2016-01-14  Marek Polacek  <polacek@redhat.com>
14699         PR c/69262
14700         * gcc.dg/array-15.c: New test.
14702 2016-01-14  Jakub Jelinek  <jakub@redhat.com>
14704         PR middle-end/68146
14705         PR tree-optimization/69155
14706         * gfortran.dg/pr68146.f: New test.
14707         * gfortran.dg/pr69155.f90: New test.
14709 2016-01-14  Richard Biener  <rguenther@suse.de>
14711         PR tree-optimization/68060
14712         * gcc.dg/torture/pr68060-1.c: New testcase.
14713         * gcc.dg/torture/pr68060-2.c: Likewise.
14715 2016-01-14  Nick Clifton  <nickc@redhat.com>
14717         * lib/target-supports.exp
14718         (check_effective_target_arm_neon_ok_nocache): Add an option
14719         sequence that includes setting the ARM architecture to ARMv7-A.
14720         * gcc.target/arm/attr-neon.c: Use dg-add-options to add the
14721         command line options necessary to enable Neon support.
14722         * gcc.target/arm/neon-vlshr-imm-1.c: Likewise.
14723         * gcc.target/arm/neon-vshl-imm-1.c: Likewise.
14724         * gcc.target/arm/neon-vshr-imm-1.c: Likewise.
14725         * gcc.target/arm/pr69180.c: Likewise.
14727 2016-01-14  Jeff Law  <law@redhat.com>
14729         PR tree-optimization/69270
14730         * gcc.dg/tree-ssa/pr69270.c: New test.
14732 2016-01-13  Bernd Schmidt  <bschmidt@redhat.com>
14734         PR c/66208
14735         * c-c++-common/pr66208.c: New file.
14737 2016-01-13  Jakub Jelinek  <jakub@redhat.com>
14739         PR tree-optimization/69156
14740         * gcc.dg/pr69156.c: New test.
14742 2016-01-13  H.J. Lu  <hongjiu.lu@intel.com>
14744         * gcc.target/i386/pr69225-7.c: New test.
14746 2016-01-13  Richard Henderson  <rth@redhat.com>
14748         * gcc.dg/tm/memopt-13.c: Update expected function.
14749         * gcc.dg/tm/memopt-6.c: Likewise.
14751 2016-01-13  Uros Bizjak  <ubizjak@gmail.com>
14753         * gcc.target/i386/pr45685.c (dg-options): Add -mno-sse4.
14754         * gcc.target/i386/pr68432-1.c (dg-options): Ditto.
14755         * gcc.target/i386/pr68432-2.c (dg-options): Ditto.
14756         * gcc.target/i386/pr68432-3.c (dg-options): Ditto.
14758 2016-01-13  Tom de Vries  <tom@codesourcery.com>
14760         PR tree-optimization/69169
14761         * gcc.dg/pr69169.c: New test.
14763 2016-01-13  Alexander Fomin  <alexander.fomin@intel.com>
14765         PR target/69228
14766         * gcc.target/i386/avx512pf-vscatterpf0dpd-1.c: Adjust.
14767         * gcc.target/i386/avx512pf-vscatterpf0dps-1.c: Likewise.
14768         * gcc.target/i386/avx512pf-vscatterpf0qpd-1.c: Likewise.
14769         * gcc.target/i386/avx512pf-vscatterpf0qps-1.c: Likewise.
14770         * gcc.target/i386/avx512pf-vscatterpf1dpd-1.c: Likewise.
14771         * gcc.target/i386/avx512pf-vscatterpf1dps-1.c: Likewise.
14772         * gcc.target/i386/avx512pf-vscatterpf1qpd-1.c: Likewise.
14773         * gcc.target/i386/avx512pf-vscatterpf1qps-1.c: Likewise.
14775 2016-01-13  Jakub Jelinek  <jakub@redhat.com>
14777         PR target/69247
14778         * gcc.dg/pr69247.c: New test.
14780 2016-01-13  Richard Biener  <rguenther@suse.de>
14782         PR tree-optimization/69242
14783         * gcc.dg/torture/pr69242.c: New testcase.
14785 2016-01-13  Richard Biener  <rguenther@suse.de>
14787         PR tree-optimization/69186
14788         * gcc.dg/torture/pr69186.c: New testcase.
14790 2016-01-13  Jeff Law  <law@redhat.com>
14792         PR tree-optimization/67755
14793         * gcc.dg/tree-ssa/pr67755.c: New test.
14795 2016-01-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
14797         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Replace static
14798         pass number in output by a star.
14800 2016-01-12  Bin Cheng  <bin.cheng@arm.com>
14802         PR tree-optimization/68911
14803         * gcc.c-torture/execute/pr68911.c: New test.
14805 2016-01-12  Marek Polacek  <polacek@redhat.com>
14807         PR c++/68979
14808         * g++.dg/warn/permissive-1.C: New test.
14810 2016-01-12  Jakub Jelinek  <jakub@redhat.com>
14812         PR objc++/68511
14813         PR c++/69213
14814         * g++.dg/opt/pr69213.C: New test.
14816 2016-01-12  Christian Bruel  <christian.bruel@st.com>
14818         PR target/69180
14819         * gcc.target/arm/pr69180.c: New test.
14821 2016-01-12  Richard Biener  <rguenther@suse.de>
14823         PR lto/69077
14824         * g++.dg/lto/pr69077_0.C: New testcase.
14825         * g++.dg/lto/pr69077_1.C: Likewise.
14827 2016-01-12  Jakub Jelinek  <jakub@redhat.com>
14829         PR target/69175
14830         * g++.dg/opt/pr69175.C: New test.
14832 2016-01-12  Alan Lawrence  <alan.lawrence@arm.com>
14834         * gcc.dg/vect/fast-math-bb-slp-call-3.c: Declare functions as 'extern'
14835         rather than #including math.h & stdlib.h.
14836         * gcc.dg/vect/pr47001.c: Declare abort as 'extern', remove stdlib.h.
14837         * gcc.dg/vect/pr49771.c: Likewise.
14838         * gcc.dg/vect/vect-10-big-array.c: Likewise.
14839         * gcc.dg/vect/vect-neg-store-1.c: Likewise.
14840         * gcc.dg/vect/vect-neg-store-2.c: Likewise.
14841         * gcc.dg/vect/slp-37.c: Change NULL to 0, remove stdlib.h.
14842         * gcc.dg/vect/pr40254.c: Remove unnecessary include of stdlib.h.
14843         * gcc.dg/vect/pr44507.c: Likewise.
14844         * gcc.dg/vect/pr45902.c: Likewise.
14845         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
14846         * gcc.dg/vect/vect-117.c: Likewise.
14847         * gcc.dg/vect/vect-99.c: Likewise.
14848         * gcc.dg/vect/vect-aggressive-1.c: Likewise.
14849         * gcc.dg/vect/vect-cond-1.c: Likewise.
14850         * gcc.dg/vect/vect-cond-2.c: Likewise.
14851         * gcc.dg/vect/vect-cond-3.c: Likewise.
14852         * gcc.dg/vect/vect-cond-4.c: Likewise.
14853         * gcc.dg/vect/vect-mask-load-1.c: Likewise.
14854         * gcc.dg/vect/vect-mask-loadstore-1.c: Likewise.
14855         * gcc.dg/vect/vect-over-widen-1-big-array.c: Likewise.
14856         * gcc.dg/vect/vect-over-widen-1.c: Likewise.
14857         * gcc.dg/vect/vect-over-widen-2-big-array.c: Likewise.
14858         * gcc.dg/vect/vect-over-widen-2.c: Likewise.
14859         * gcc.dg/vect/vect-over-widen-3-big-array.c: Likewise.
14860         * gcc.dg/vect/vect-over-widen-3.c: Likewise.
14861         * gcc.dg/vect/vect-over-widen-4-big-array.c: Likewise.
14862         * gcc.dg/vect/vect-over-widen-4.c: Likewise.
14863         * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
14864         * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.
14865         * gcc.dg/vect/vect-widen-mult-half-u8.c: Likewise.
14866         * gcc.dg/vect/vect-widen-mult-half.c: Likewise.
14867         * gcc.dg/vect/no-trapping-math-vect-ifcvt-11.c: Remove unnecessary
14868         include of signal.h.
14869         * gcc.dg/vect/no-trapping-math-vect-ifcvt-12.c: Likewise.
14870         * gcc.dg/vect/no-trapping-math-vect-ifcvt-13.c: Likewise.
14871         * gcc.dg/vect/no-trapping-math-vect-ifcvt-14.c: Likewise.
14872         * gcc.dg/vect/no-trapping-math-vect-ifcvt-15.c: Likewise.
14873         * gcc.dg/vect/no-trapping-math-vect-ifcvt-16.c: Likewise.
14874         * gcc.dg/vect/vect-ifcvt-16.c: Likewise.
14875         * gcc.dg/vect/vect-ifcvt-17.c: Likewise.
14876         * gcc.dg/vect/vect-ifcvt-2.c: Likewise.
14877         * gcc.dg/vect/vect-ifcvt-3.c: Likewise.
14878         * gcc.dg/vect/vect-ifcvt-4.c: Likewise.
14879         * gcc.dg/vect/vect-ifcvt-5.c: Likewise.
14880         * gcc.dg/vect/vect-ifcvt-5.c: Likewise.
14881         * gcc.dg/vect/vect-ifcvt-6.c: Likewise.
14882         * gcc.dg/vect/vect-ifcvt-7.c: Likewise.
14883         * gcc.dg/vect/vect-ifcvt-9.c: Likewise.
14884         * gcc.dg/vect/vect-outer-5.c: Likewise.
14885         * gcc.dg/vect/vect-outer-6.c: Likewise.
14886         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Remove unnecessary
14887         include of stdio.h.
14889 2016-01-12  Nick Clifton  <nickc@redhat.com>
14891         PR target/68913
14892         * gcc.dg/lto/pr61886_0.c: Rename the external function called
14893         to fread so that it will be found in all target runtimes.
14895 2016-01-12  Richard Biener  <rguenther@suse.de>
14897         PR tree-optimization/69053
14898         * g++.dg/torture/pr69053.C: New testcase.
14900 2016-01-12  Richard Biener  <rguenther@suse.de>
14902         PR tree-optimization/69168
14903         * gcc.dg/torture/pr69168.c: New testcase.
14905 2016-01-12  Richard Biener  <rguenther@suse.de>
14907         PR tree-optimization/69157
14908         * gcc.dg/torture/pr69157.c: New testcase.
14910 2016-01-12  Richard Biener  <rguenther@suse.de>
14912         PR tree-optimization/69174
14913         * gcc.dg/torture/pr69174.c: New testcase.
14915 2016-01-12  Jakub Jelinek  <jakub@redhat.com>
14917         PR c++/66808
14918         PR c++/69000
14919         * g++.dg/tls/pr66808.C: New test.
14920         * g++.dg/tls/pr69000.C: New test.
14922 2016-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14924         * gcc.target/powerpc/swaps-p8-23.c: New test.
14925         * gcc.target/powerpc/swaps-p8-24.c: Likewise.
14927 2016-01-11  John David Anglin  <danglin@gcc.gnu.org>
14929         PR tree-optimization/68356
14930         * gcc.dg/torture/pr68264.c: Disable exp2 ERANGE test on hppa unix.
14932 2016-01-12  Kugan Vivekanandarajah  <kuganv@linaro.org>
14933             Jim Wilson  <jim.wilson@linaro.org>
14935         PR target/69194
14936         * gcc.target/arm/pr69194.c: New test.
14938 2016-01-11  H.J. Lu  <hongjiu.lu@intel.com>
14940         PR target/69225
14941         * gcc.target/i386/pr69225-1.c: New test.
14942         * gcc.target/i386/pr69225-2.c: Likewise.
14943         * gcc.target/i386/pr69225-3.c: Likewise.
14944         * gcc.target/i386/pr69225-4.c: Likewise.
14945         * gcc.target/i386/pr69225-5.c: Likewise.
14946         * gcc.target/i386/pr69225-6.c: Likewise.
14948 2016-01-11  Jakub Jelinek  <jakub@redhat.com>
14950         PR target/67462
14951         * gcc.dg/ifcvt-3.c: Only compile on lp64 targets, include also i?86
14952         if lp64.
14954         PR target/69071
14955         * gcc.dg/pr69071.c: New test.
14957         PR c++/69211
14958         * g++.dg/opt/pr69211.C: New test.
14960         PR tree-optimization/69214
14961         * gcc.c-torture/compile/pr69214.c: New test.
14963 2016-01-11  Uros Bizjak  <ubizjak@gmail.com>
14965         * gcc.target/i386/pr66232-10.c: Do not compile on ia32 target.
14966         * gcc.target/i386/pr66232-11.c: Ditto.
14967         * gcc.target/i386/pr66232-12.c: Ditto.
14968         * gcc.target/i386/pr66232-13.c: Ditto.
14970 2016-01-11  Richard Biener  <rguenther@suse.de>
14972         PR tree-optimization/69173
14973         * gcc.dg/torture/pr69173.c: New testcase.
14975 2016-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14977         PR rtl-optimization/68796
14978         * gcc.target/aarch64/tst_5.c: New test.
14979         * gcc.target/aarch64/tst_6.c: Likewise.
14981 2016-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14983         PR rtl-optimization/68841
14984         * gcc.dg/pr68841.c: New test.
14985         * gcc.c-torture/execute/pr68841.c: New test.
14987 2016-01-11  Yuri Rumyantsev  <ysrumyan@gmail.com>
14989         PR rtl-optimization/68920
14990         * gcc.dg/ifcvt-4.c: Add "--param max-rtl-if-conversion-insns=3" option
14991         for ix86 targets.
14992         * gcc.dg/ifcvt-5.c: New test.
14994 2016-01-11  Alexandre Oliva  <aoliva@redhat.com>
14996         PR bootstrap/69123
14997         * g++.dg/pr69123.C: New.
14999 2016-01-11  Ilya Enkovich  <enkovich.gnu@gmail.com>
15001         PR target/69010
15002         * gcc.target/i386/pr69010.c: New test.
15004 2016-01-11  Martin Jambor  <mjambor@suse.cz>
15006         PR ipa/69044
15007         * gcc.target/i386/chkp-pr69044.c: New test.
15009 2016-01-11  Tom de Vries  <tom@codesourcery.com>
15011         PR tree-optimization/69109
15012         * gcc.dg/autopar/pr69109-2.c: New test.
15013         * gcc.dg/autopar/pr69109.c: New test.
15015 2016-01-11  Tom de Vries  <tom@codesourcery.com>
15017         PR tree-optimization/69108
15018         * gcc.dg/autopar/pr69108.c: New test.
15020 2016-01-10  Patrick Palka  <ppalka@gcc.gnu.org>
15022         PR c++/69029
15023         * c-c++-common/Wisleading-indentation.c: Augment test.
15025 2016-01-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
15027         PR fortran/69154
15028         * gfortran.dg/inline_matmul_12.f90:  New test.
15030 2016-01-10  Paul Thomas  <pault@gcc.gnu.org>
15032         PR fortran/67779
15033         * gfortran.dg/actual_array_offset_1: New test.
15035 2016-01-10  Tom de Vries  <tom@codesourcery.com>
15037         PR tree-optimization/69062
15038         * gcc.dg/autopar/pr69062.c: New test.
15040 2016-01-10  Thomas Schwinge  <thomas@codesourcery.com>
15042         * gcc.dg/vect/slp-perm-1.c: Fix scan-tree-dump syntax.
15043         * gcc.dg/vect/slp-perm-2.c: Likewise.
15044         * gcc.dg/vect/slp-perm-3.c: Likewise.
15045         * gcc.dg/vect/slp-perm-5.c: Likewise.
15046         * gcc.dg/vect/slp-perm-6.c: Likewise.
15047         * gcc.dg/vect/slp-perm-7.c: Likewise.
15048         * gcc.dg/vect/slp-perm-8.c: Likewise.
15050 2016-01-10  Tom de Vries  <tom@codesourcery.com>
15052         PR tree-optimization/69039
15053         * gcc.dg/autopar/pr69039.c: New test.
15055 2016-01-09  Marek Polacek  <polacek@redhat.com>
15057         PR c++/69113
15058         * g++.dg/pr69113.C: New test.
15060 2016-01-09  Jakub Jelinek  <jakub@redhat.com>
15062         PR middle-end/50865
15063         PR tree-optimization/69097
15064         * gcc.c-torture/execute/pr50865.c: New test.
15065         * gcc.c-torture/execute/pr69097-1.c: New test.
15066         * gcc.c-torture/execute/pr69097-2.c: New test.
15067         * gcc.dg/pr69097-1.c: New test.
15068         * gcc.dg/pr69097-2.c: New test.
15070 2016-01-09  Jakub Jelinek  <jakub@redhat.com>
15072         PR c++/69164
15073         * g++.dg/opt/pr69164.C: New test.
15075 2016-01-08  Jakub Jelinek  <jakub@redhat.com>
15077         PR tree-optimization/69167
15078         * gcc.dg/pr69167.c: New test.
15080 2016-01-08  Marek Polacek  <polacek@redhat.com>
15082         PR c++/68449
15083         * g++.dg/pr68449.C: New.
15085 2016-01-08  Alan Lawrence  <alan.lawrence@arm.com>
15087         PR tree-optimization/68707
15088         * lib/target-supports.exp (check_effective_target_vect_load_lanes): New.
15089         * gcc.dg/vect/slp-perm-1.c: Look for vect_load_lanes instead of SLP
15090         on platforms supporting it.
15091         * gcc.dg/vect/slp-perm-2.c: Likewise.
15092         * gcc.dg/vect/slp-perm-3.c: Likewise.
15093         * gcc.dg/vect/slp-perm-5.c: Likewise.
15094         * gcc.dg/vect/slp-perm-7.c: Likewise.
15095         * gcc.dg/vect/slp-perm-8.c: Likewise.
15096         * gcc.dg/vect/slp-perm-6.c: Look for vect_load_lanes in addition to SLP
15097         on platforms supporting it.
15099 2016-01-08  Jakub Jelinek  <jakub@redhat.com>
15101         PR tree-optimization/69162
15102         * gcc.dg/pr69162.c: New test.
15104         PR tree-optimization/69172
15105         * gcc.dg/pr69172.c: New test.
15107 2016-01-08  Thomas Preud'homme  <thomas.preudhomme@arm.com>
15109         PR tree-optimization/67781
15110         * gcc.c-torture/execute/pr67781.c: New file.
15112 2016-01-08  Jakub Jelinek  <jakub@redhat.com>
15114         PR tree-optimization/69083
15115         * gcc.dg/vect/pr69083.c: New test.
15117 2016-01-08  Sujoy Saraswati  <sujoy.saraswati@hpe.com>
15119         PR tree-optimization/61441
15120         * gcc.dg/pr61441.c: Restrict to linux and gnu targets.
15121         Use -fexcess-precision=standard for compiler options.
15122         Use fabs() only when  __FLT_EVAL_METHOD__ == 0.
15124 2016-01-08  Jakub Jelinek  <jakub@redhat.com>
15126         PR fortran/69128
15127         * gfortran.dg/gomp/pr69128.f90: New test.
15129         PR c++/69145
15130         * g++.dg/ext/pr69145-1.C: New test.
15131         * g++.dg/ext/pr69145-2-very-long-filename.cc: New file.
15132         * g++.dg/ext/pr69145-2.h: New file.
15134 2016-01-07  Martin Sebor  <msebor@redhat.com>
15136         PR c/68966
15137         * gcc.dg/atomic-fetch-bool.c: New test.
15138         * gcc.dg/sync-fetch-bool.c: New test.
15140 2016-01-07  H.J. Lu  <hongjiu.lu@intel.com>
15142         PR fortran/66680
15143         gfortran.dg/gomp/pr66680.f90: Moved to libgomp.
15145 2016-01-07  Nick Clifton  <nickc@redhat.com>
15147         PR target/66655
15148         * g++.dg/pr66655.C: New test.
15149         * g++.dg/pr66655_1.cc: Test support file.
15150         * g++.dg/pr66655.h: Test header file.
15152 2016-01-07  Dominique d'Humieres  <dominiq@lps.ens.fr>
15154         PR fortran/66680
15155         gfortran.dg/gomp/pr66680.f90: New test.
15157 2016-01-07  H.J. Lu  <hongjiu.lu@intel.com>
15159         PR target/69171
15160         * gcc.target/i386/pr69171-1.c: New test.
15161         * gcc.target/i386/pr69171-2.c: Likewise.
15162         * gcc.target/i386/pr69171-3.c: Likewise.
15163         * gcc.target/i386/pr69171-4.c: Likewise.
15164         * gcc.target/i386/pr69171-5.c: Likewise.
15165         * gcc.target/i386/pr69171-6.c: Likewise.
15167 2015-12-15  Bernd Schmidt  <bschmidt@redhat.com>
15169         PR middle-end/67639
15170         * c-c++-common/pr67639.c: New test.
15172 2016-01-07  Jakub Jelinek  <jakub@redhat.com>
15174         PR tree-optimization/69141
15175         * g++.dg/opt/pr69141.C: New test.
15177 2016-01-06  Eric Botcazou  <ebotcazou@adacore.com>
15179         * gcc.target/sparc/20151219-1.c: Skip in 64-bit mode.
15181 2016-01-06  Uros Bizjak  <ubizjak@gmail.com>
15183         PR target/69140
15184         * gcc.target/i386/pr69140.c: New test
15186 2016-01-06  David Malcolm  <dmalcolm@redhat.com>
15188         * gcc.dg/bad-dereference.c: New test case.
15190 2015-01-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15192         * gcc.target/powerpc/p9-lxvx-stxvx-3.c: New test.
15194 2016-01-06  Andreas Schwab  <schwab@linux-m68k.org>
15196         * gcc.dg/atomic-invalid-2.c: Remove duplicated content.
15198 2016-01-06  Marek Polacek  <polacek@redhat.com>
15200         PR sanitizer/69099
15201         * gcc.dg/ubsan/float-cast-overflow-atomic.c: New test.
15203 2016-01-05  Marek Polacek  <polacek@redhat.com>
15205         PR c/69104
15206         * gcc.dg/atomic-invalid-2.c: New.
15208 2016-01-05  H.J. Lu  <hongjiu.lu@intel.com>
15210         PR target/68991
15211         * gcc.target/i386/pr68991.c: New test.
15213 2016-01-05  H.J. Lu  <hongjiu.lu@intel.com>
15215         PR target/68991
15216         * g++.dg/pr68991-1.C: New test.
15217         * g++.dg/pr68991-2.C: Likewise.
15219 2016-01-05  Sergei Trofimovich  <siarheit@google.com>
15221         PR other/60465
15222         * gcc.target/ia64/pr60465-gprel64.c: New test.
15223         * gcc.target/ia64/pr60465-gprel64-c37.c: New test.
15225 2016-01-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15227         PR rtl-optimization/68651
15228         * gcc.target/aarch64/pr68651_1.c: New test.
15230 2016-01-05  David Malcolm  <dmalcolm@redhat.com>
15232         PR c/69122
15233         * c-c++-common/Wmisleading-indentation.c (pr69122): New function.
15235 2016-01-05  Nathan Sidwell  <nathan@acm.org>
15237         PR c++/58583
15238         * g++.dg/cpp0x/nsdmi-template14.C: Adjust test & errors.
15240         * gcc.dg/alias-15.c: New.
15242 2016-01-05  Nick Clifton  <nickc@redhat.com>
15244         PR target/68870
15245         * g++.dg/pr68770.C: New test.
15247 2016-01-04  Mike Stump  <mikestump@comcast.net>
15249         * lib/target-supports.exp (check_effective_target_cilkplus):
15250         cilkplus targets require pthreads.
15251         (check_effective_target_cilkplus): Remove special case for NVPTX.
15253 2016-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
15255         * gcc.target/powerpc/p9-permute.c: New test for xxperm code
15256         generation.
15258 2016-01-04  Jakub Jelinek  <jakub@redhat.com>
15260         Update copyright years.
15262 2016-01-04  Marek Polacek  <polacek@redhat.com>
15264         PR c/68908
15265         * gcc.dg/atomic/c11-atomic-exec-6.c: New test.
15266         * gcc.dg/atomic/c11-atomic-exec-7.c: New test.
15267         * gcc.dg/atomic/stdatomic-op-5.c: New test.
15269 2016-01-04  Eric Botcazou  <ebotcazou@adacore.com>
15271         * gcc.target/sparc/20160104-2.c: New test.
15273 2016-01-04  Eric Botcazou  <ebotcazou@adacore.com>
15275         * gcc.target/sparc/20160104-1.c: New test.
15277 2016-01-03  Paul Thomas  <pault@gcc.gnu.org>
15279         PR fortran/65045
15280         * gfortran.dg/pr65045.f90: New test.
15282 2016-01-02  Eric Botcazou  <ebotcazou@adacore.com>
15284         * gnat.dg/specs/debug1.ads: Delete.
15286 2016-01-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
15288         PR libgfortran/68867
15289         * gfortran.dg/default_format_denormal_2.f90: Fix the dg regular
15290         expression.
15292 2016-01-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
15294         PR libgfortran/68867
15295         * gfortran.dg/default_format_denormal_2.f90: XFAIL for all
15296         PowerPC.
15298 2016-01-01  Paul Thomas  <pault@gcc.gnu.org>
15300         PR fortran/68864
15301         * gfortran.dg/pr68864.f90: New test.
15303 2016-01-01  Jakub Jelinek  <jakub@redhat.com>
15305         PR tree-optimization/69070
15306         * gcc.dg/pr69070.c: New test.
15308         PR sanitizer/69055
15309         * gfortran.dg/pr69055.f90: New test.
15311         PR target/69015
15312         * gcc.dg/pr69015.c: New test.
15314 Copyright (C) 2016 Free Software Foundation, Inc.
15316 Copying and distribution of this file, with or without modification,
15317 are permitted in any medium without royalty provided the copyright
15318 notice and this notice are preserved.