2017-06-08 Tamar Christina <tamar.christina@arm.com>
[official-gcc.git] / gcc / testsuite / ChangeLog
blob3899e20dedd5e65e10242b183e389a619864cef9
1 2017-06-08  Tamar Christina  <tamar.christina@arm.com>
3         * gcc.target/aarch64/builtin-fpclassify.c: New codegen test.
4         * gcc.dg/fold-notunord.c: Removed.
5         * gcc.dg/torture/floatn-tg-4.h: Add tests for iszero and issubnormal.
6         * gcc.dg/torture/float128-tg-4.c: Likewise.
7         * gcc.dg/torture/float128x-tg-4: Likewise.
8         * gcc.dg/torture/float16-tg-4.c: Likewise.
9         * gcc.dg/torture/float32-tg-4.c: Likewise.
10         * gcc.dg/torture/float32x-tg-4.c: Likewise.
11         * gcc.dg/torture/float64-tg-4.c: Likewise.
12         * gcc.dg/torture/float64x-tg-4.c: Likewise.
13         * gcc.dg/pr28796-1.c: Add -O2.
14         * gcc.dg/builtins-43.c: Check lower instead of gimple.
15         * gcc.dg/tg-tests.h: Add iszero and issubnormal.
16         * gcc.dg/pr77925.c: Add to test safe cases.
18 2017-06-08  Richard Biener  <rguenther@suse.de>
20         PR tree-optimization/80928
21         * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
23 2017-06-07  Carl Love  <cel@us.ibm.com>
25         * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
27 2017-06-07  Jonathan Wakely  <jwakely@redhat.com>
29         PR c++/80990
30         * g++.dg/cpp1z/class-deduction39.C: New.
32 2017-06-07  Marek Polacek  <polacek@redhat.com>
34         PR sanitizer/80932
35         * c-c++-common/ubsan/pr80932.c: New test.
37 2017-06-07  Bin Cheng  <bin.cheng@arm.com>
39         * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
40         * gcc.target/i386/l_fma_double_2.c: Ditto.
41         * gcc.target/i386/l_fma_double_3.c: Ditto.
42         * gcc.target/i386/l_fma_double_4.c: Ditto.
43         * gcc.target/i386/l_fma_double_5.c: Ditto.
44         * gcc.target/i386/l_fma_double_6.c: Ditto.
45         * gcc.target/i386/l_fma_float_1.c: Ditto.
46         * gcc.target/i386/l_fma_float_2.c: Ditto.
47         * gcc.target/i386/l_fma_float_3.c: Ditto.
48         * gcc.target/i386/l_fma_float_4.c: Ditto.
49         * gcc.target/i386/l_fma_float_5.c: Ditto.
50         * gcc.target/i386/l_fma_float_6.c: Ditto.
52 2017-06-07  Tamar Christina  <tamar.christina@arm.com>
54         * gcc.target/aarch64/sdiv_costs_1.c: New.
56 2017-06-07  Richard Biener  <rguenther@suse.de>
58         PR tree-optimization/80928
59         * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
60         * gcc.dg/vect/slp-13-big-array.c: Likewise.
62 2017-06-07  Richard Biener  <rguenther@suse.de>
64         PR tree-optimization/80928
65         * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
66         check_results.
68 2017-06-06  Nathan Sidwell  <nathan@acm.org>
70         * g++.dg/pr45330.C: Add inline namespace case.
72 2017-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
74         PR fortran/80975
75         * gfortran.dg/matmul_16.f90: New test.
76         * gfortran.dg/inline_matmul_18.f90: New test.
78 2017-06-06  Marek Polacek  <polacek@redhat.com>
80         PR c/79983
81         * gcc.dg/pr79983.c: New test.
83 2017-06-06  David S. Miller  <davem@davemloft.net>
85         * gcc.target/sparc/sparc-ret-3.c: New test.
87 2017-06-06  Tom de Vries  <tom@codesourcery.com>
89         * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
90         label_values instead of NO_LABEL_VALUES.
91         * gcc.c-torture/compile/920301-1.c: Same.
92         * gcc.c-torture/compile/920501-1.c: Same.
93         * gcc.c-torture/compile/941014-4.c: Same.
94         * gcc.c-torture/compile/labels-1.c: Same.
95         * gcc.c-torture/compile/pr18903.c: Same.
96         * gcc.c-torture/execute/920302-1.c: Same.
97         * gcc.c-torture/execute/920415-1.c: Same.
98         * gcc.c-torture/execute/920428-2.c: Same.
99         * gcc.c-torture/execute/920501-3.c: Same.
100         * gcc.c-torture/execute/920501-4.c: Same.
101         * gcc.c-torture/execute/920501-5.c: Same.
102         * gcc.c-torture/execute/920501-7.c: Same.
103         * gcc.c-torture/execute/920721-4.c: Same.
104         * gcc.c-torture/execute/980526-1.c: Same.
105         * gcc.c-torture/execute/990208-1.c: Same.
106         * gcc.c-torture/execute/comp-goto-1.c: Same.
107         * gcc.c-torture/execute/comp-goto-2.c: Same.
108         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
109         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
110         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
111         * gcc.dg/tree-prof/comp-goto-1.c: Same.
112         * gcc.dg/tree-prof/pr44777.c: Same.
113         * gcc.misc-tests/bprob-2.c: Same.
114         * gcc.misc-tests/gcov-3.c: Same.
115         * lib/gcc.exp (gcc_target_compile): Remove appending of
116         -DNO_LABEL_VALUES to additional_flags.
117         * lib/objc.exp (objc_target_compile): Same.
118         * lib/target-supports.exp (check_effective_target_label_values): Test on
119         'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
121 2017-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
123         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
125 2017-06-06  Richard Biener  <rguenther@suse.de>
127         PR tree-optimization/80974
128         * gcc.dg/torture/pr80974.c: New testcase.
130 2017-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
132         * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
133         "unsigned int" in conversation warning on line 15.
135 2017-06-06  Richard Biener  <rguenther@suse.de>
137         PR tree-optimization/80928
138         * gcc.dg/vect/pr80928.c: New testcase.
139         * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
140         * gcc.dg/vect/slp-13.c: Likewise.
141         * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
143 2017-06-05  David Malcolm  <dmalcolm@redhat.com>
145         * g++.dg/plugin/comment_plugin.c: New test plugin.
146         * g++.dg/plugin/comments-1.C: New test file.
147         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
149 2017-06-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
151         * gcc.misc-tests/gcov-1a.c: New test.
153 2017-06-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
155         * gcc.target/powerpc/clone1.c: New test.
157 2017-06-05  Janus Weil  <janus@gcc.gnu.org>
159         PR fortran/70601
160         * gfortran.dg/proc_ptr_comp_50.f90: New test.
162 2017-06-05  Nicolas Koenig  <koenigni@student.ethz.ch>
164         PR fortran/35339
165         * gfortran.dg/implied_do_io_1.f90: New Test.
166         * gfortran.dg/implied_do_io_2.f90: New Test.
168 2017-06-05 Renlin Li <renlin.li@arm.com>
170         * c-c++-common/Wfloat-conversion.c: Add large_long_double target
171         selector to related line.
173 2017-06-05  Jan Hubicka  <hubicka@ucw.cz>
175         * gcc.dg/tree-prof/cold_partition_label.c: Update template.
177 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
179         * gcc.target/aarch64/store_lane0_str_1.c: New test.
181 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
183         * gcc.target/aarch64/subs_compare_2.c: New test.
185 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
187         * gcc.target/aarch64/subs_compare_1.c: New test.
189 2017-06-05  Chenghua Xu  <paul.hua.gm@gmail.com>
191         * gcc.target/mips/div-9.c: Delete duplicate test.
192         * gcc.target/mips/div-10.c: Ditto.
193         * gcc.target/mips/div-11.c: Ditto.
194         * gcc.target/mips/div-12.c: Ditto.
196 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
198         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
200 2017-06-04  Dominique d'Humieres  <dominiq@lps.ens.fr>
202         * lib/fortran-modules.exp (igrep): New procedure, case insensitive
203         vesrion of the dejagnu grep.
204         (list-module-names): Use it and adjust the regular expressions for
205         modules and submodules.
206         * gfortran.dg/prof/prof.exp: Cleanup modules.
207         * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
208         directives.
209         * gfortran.dg/altreturn_8.f90: Likewise.
210         * gfortran.dg/associate_12.f90: Likewise.
211         * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
212         * gfortran.dg/charlen_15.f90: Likewise.
213         * gfortran.dg/class_4a.f03: Likewise.
214         * gfortran.dg/class_54.f90: Likewise.
215         * gfortran.dg/class_dummy_4.f03: Likewise.
216         * gfortran.dg/class_dummy_5.f90: Likewise.
217         * gfortran.dg/constructor_9.f90: Likewise.
218         * gfortran.dg/dec_structure_15.f90: Likewise.
219         * gfortran.dg/do_check_8.f90: Likewise.
220         * gfortran.dg/dtio_26.f03: Likewise.
221         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
222         * gfortran.dg/equiv_9.f90: Likewise.
223         * gfortran.dg/extends_15.f90: Likewise.
224         * gfortran.dg/finalize_22.f90: Likewise.
225         * gfortran.dg/finalize_23.f90: Likewise.
226         * gfortran.dg/generic_26.f90: Likewise.
227         * gfortran.dg/generic_27.f90: Likewise.
228         * gfortran.dg/namelist_76.f90: Likewise.
229         * gfortran.dg/pointer_init_8.f90: Likewise.
230         * gfortran.dg/pr61318.f90: Likewise.
231         * gfortran.dg/pr77260_1.f90: Likewise.
232         * gfortran.dg/pr77260_2.f90: Likewise.
233         * gfortran.dg/pr77420_3.f90: Likewise.
234         * gfortran.dg/proc_ptr_39.f90: Likewise.
235         * gfortran.dg/proc_ptr_41.f90: Likewise.
236         * gfortran.dg/proc_ptr_42.f90: Likewise.
237         * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
238         * gfortran.dg/submodule_1.f08: Likewise.
239         * gfortran.dg/submodule_10.f08: Likewise.
240         * gfortran.dg/submodule_14.f08: Likewise.
241         * gfortran.dg/submodule_15.f08: Likewise.
242         * gfortran.dg/submodule_2.f08: Likewise.
243         * gfortran.dg/submodule_5.f08: Likewise.
244         * gfortran.dg/submodule_6.f08: Likewise.
245         * gfortran.dg/submodule_7.f08: Likewise.
246         * gfortran.dg/submodule_8.f08: Likewise.
247         * gfortran.dg/submodule_9.f08: Likewise.
248         * gfortran.dg/transfer_class_2.f90: Likewise.
249         * gfortran.dg/typebound_assignment_7.f90: Likewise.
250         * gfortran.dg/typebound_call_24.f03: Likewise.
251         * gfortran.dg/typebound_call_25.f90: Likewise.
252         * gfortran.dg/typebound_deferred_1.f90: Likewise.
253         * gfortran.dg/typebound_generic_12.f03: Likewise.
254         * gfortran.dg/typebound_generic_13.f03: Likewise.
255         * gfortran.dg/typebound_generic_14.f03: Likewise.
256         * gfortran.dg/typebound_generic_15.f90: Likewise.
257         * gfortran.dg/typebound_operator_16.f03: Likewise.
258         * gfortran.dg/typebound_operator_18.f90: Likewise.
259         * gfortran.dg/typebound_operator_20.f90: Likewise.
260         * gfortran.dg/typebound_override_3.f90: Likewise.
261         * gfortran.dg/typebound_override_4.f90: Likewise.
262         * gfortran.dg/typebound_override_5.f90: Likewise.
263         * gfortran.dg/typebound_override_6.f90: Likewise.
264         * gfortran.dg/typebound_override_7.f90: Likewise.
265         * gfortran.dg/typebound_proc_28.f03: Likewise.
266         * gfortran.dg/typebound_proc_29.f90: Likewise.
267         * gfortran.dg/typebound_proc_30.f90: Likewise.
268         * gfortran.dg/typebound_proc_31.f90: Likewise.
269         * gfortran.dg/typebound_proc_32.f90: Likewise.
270         * gfortran.dg/typebound_proc_33.f90: Likewise.
271         * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
272         * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
273         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
274         * gfortran.dg/use_only_3.f90: Likewise.
275         * gfortran.dg/use_without_only_1.f90: Likewise.
276         * gfortran.dg/warn_unused_function.f90: Likewise.
277         * gfortran.dg/warn_unused_function_2.f90: Likewise.
278         * gfortran.dg/ieee/ieee_8.f90: Likewise.
280 2017-06-04  Marek Polacek  <polacek@redhat.com>
282         PR c/80919
283         * gcc.dg/format/pr80919.c: New test.
285 2017-06-02  Martin Sebor  <msebor@redhat.com>
287         PR c/80892
288         * c-c++-common/Wfloat-conversion-2.c: New test.
290 2017-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
292         PR c++/68754
293         * g++.dg/cpp1y/constexpr-68754.C: New.
295 2017-06-02  Carl Love  <cel@us.ibm.com>
297         * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
298         for the new built-ins.
300 2017-06-02  Sudakshina Das  <sudi.das@arm.com>
302         * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
304 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
306         * gcc.target/powerpc/fold-vec-minmax-char.c: New.
307         * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
308         * gcc.target/powerpc/fold-vec-minmax-int.c: New.
309         * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
310         * gcc.target/powerpc/fold-vec-minmax-short.c: New.
312 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
314         * gcc.target/aarch64/hfmode_ins_1.c: New test.
316 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
318         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
320 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
322         * gcc.target/powerpc/fold-vec-abs-char.c: New.
323         * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
324         * gcc.target/powerpc/fold-vec-abs-int.c: New.
325         * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
326         * gcc.target/powerpc/fold-vec-abs-short.c: New.
327         * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
328         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
329         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
330         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
332 2017-06-02  Nathan Sidwell  <nathan@acm.org>
334         * g++.dg/pr45330.C: Adjust.  Check breadth-firstness.
336 2017-06-02  Jakub Jelinek  <jakub@redhat.com>
338         PR rtl-optimization/80903
339         * gcc.dg/pr80903.c: New test.
341         PR fortran/80918
342         * gfortran.dg/gomp/pr80918.f90: New test.
344 2017-06-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
346         * c-c++-common/Wsizeof-pointer-div.c: New test.
347         * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
348         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
349         * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
350         * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
351         * gcc.target/i386/sse-set-ps-1.c: Likewise.
352         * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
353         * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
354         * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
355         * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
356         * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
357         * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
358         * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
359         * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
360         * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
361         * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
362         * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
363         * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
364         * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
366 2017-06-01  Will Schmidt  <will_schmidt@vnet.ibm.com>
368         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
369         Update the target to power8-vector.
371 2017-06-01  David Malcolm  <dmalcolm@redhat.com>
373         * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
375 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
377         * debug12.adb, debug12.ads: New testcase.
379 2017-06-01  Martin Jambor  <mjambor@suse.cz>
381         PR tree-optimization/80898
382         * gcc.dg/tree-ssa/pr80898.c: New test.
383         * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
385 2017-06-01  Paolo Carlini  <paolo.carlini@oracle.com>
387         PR c++/80896
388         * g++.dg/cpp1z/nodiscard5.C: New.
390 2017-06-01  Claudiu Zissulescu  <claziss@synopsys.com>
392         * gcc.target/arc/pr9001195952.c: New test.
394 2017-06-01  Tom de Vries  <tom@codesourcery.com>
396         * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
397         * gcc.c-torture/compile/asmgoto-1.c: Same.
398         * gcc.dg/20000707-1.c: Same.
399         * gcc.dg/pr38700.c: Same.
400         * gcc.dg/pr70169.c: Same.
401         * gcc.dg/pr80112.c: Same.
402         * gcc.dg/torture/pr51071-2.c: Same.
403         * gcc.dg/torture/pr51071.c: Same.
404         * gcc.dg/tree-ssa/alias-34.c: Same.
406 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
408         * gnat.dg/debug11.adb: New testcase.
410 2017-06-01  Richard Biener  <rguenther@suse.de>
412         PR middle-end/66313
413         * c-c++-common/ubsan/pr66313.c: New testcase.
414         * gcc.dg/tree-ssa/loop-15.c: Adjust.
416 2017-05-31  Steven Munroe  <munroesj@gcc.gnu.org>
418         * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
419         dg-options.  Change dg-require-effective-target powerpc_vsx_ok
420         to vsx_hw.  Add dg-skip-if directive to disable this test if
421         -mcpu overridden.
422         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
423         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
424         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
425         * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
426         to dg-option.  Add dg-skip-if directive to disable this test
427         for darwin.  Add dg-skip-if directive to disable this test if
428         -mcpu overridden.
430 2017-05-31  Sebastian Peryt  <sebastian.peryt@intel.com>
432         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
433         (_mm_maskz_max_sd): Test new intrinsics.
434         * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
435         (_mm_maskz_max_sd): Test new intrinsics.
436         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
437         (_mm_maskz_max_ss): Test new intrinsics.
438         * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
439         (_mm_maskz_max_ss): Test new intrinsics.
440         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
441         (_mm_maskz_min_sd): Test new intrinsics.
442         * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
443         (_mm_maskz_min_sd): Test new intrinsics.
444         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
445         (_mm_maskz_min_ss): Test new intrinsics.
446         * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
447         (_mm_maskz_min_ss): Test new intrinsics.
449 2017-05-31  Nathan Sidwell  <nathan@acm.org>
451         * g++.dg/lookup/lambda1.C New.
453 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
455         * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
456         on pointer should not be replaced.
458 2017-05-31  Mikhail Maltsev  <maltsevm@gmail.com>
460         PR testsuite/80580
461         * gcc.dg/gimplefe-error-7.c: New test.
463 2017-05-31  Graham Markall  <graham.markall@embecosm.com>
465         * gcc.target/arc/add_n-combine.c: New test.
466         * gcc.target/arc/sub_n-combine.c: New test.
468 2017-05-31  Richard Biener  <rguenther@suse.de>
470         PR target/80880
471         * gcc.target/i386/pr80880.c: New testcase.
473 2017-05-31  Richard Sandiford  <richard.sandiford@linaro.org>
475         * gcc.dg/vect/vect-103.c: Update wording of dump message.
477 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
479         * gcc.dg/vect/pr80815-3.c: New test.
481 2017-05-31  Richard Biener  <rguenther@suse.de>
483         PR tree-optimization/80906
484         * gcc.dg/graphite/pr80906.c: New testcase.
486 2017-05-30  Tom de Vries  <tom@codesourcery.com>
488         PR testsuite/80910
489         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
490         unsupported if host compiler does not support c++11.
491         (host_supports_c++11): New proc.
493 2017-05-30  Martin Sebor  <msebor@redhat.com>
495         PR c/80731
496         * g++.dg/ext/utf16-4.C: Relax test.
497         * gcc.dg/fixed-point/int-warning.c: Adjust.
499 2017-05-30  David Malcolm  <dmalcolm@redhat.com>
501         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
502         * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
503         test case.
504         * g++.dg/plugin/show-template-tree-color.C: New test case.
505         * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
506         * g++.dg/template/show-template-tree-2.C: New test case.
507         * g++.dg/template/show-template-tree-3.C: New test case.
508         * g++.dg/template/show-template-tree-4.C: New test case.
509         * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
510         * g++.dg/template/show-template-tree.C: New test case.
512 2017-05-30  Segher Boessenkool  <segher@kernel.crashing.org>
514         * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
515         dg-options.
516         * gfortran.dg/pr80107.f: Delete testcase.
518 2017-05-30  Uros Bizjak  <ubizjak@gmail.com>
520         PR target/80833
521         * gcc.target/i386/pr80833-1.c: New test.
522         * gcc.target/i386/pr80833-2.c: Ditto.
524 2017-05-30  Nathan Sidwell  <nathan@acm.org>
526         PR c++/80913
527         * g++.dg/lookup/pr80913.C: New.
529 2017-05-30  Richard Biener  <rguenther@suse.de>
531         PR middle-end/80901
532         * gcc.dg/torture/pr80901.c: New testcase.
534 2017-05-30  Robin Dapp  <rdapp@linux.vnet.ibm.com>
536         * gcc.target/s390/vector/vec-nopeel-2.c: New test.
538 2017-05-30  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
540         PR target/78838
541         * gcc.target/msp430/interrupt_fn_placement.c: New test.
543 2017-05-30  Richard Biener  <rguenther@suse.de>
545         PR middle-end/80876
546         * gcc.dg/torture/pr80876.c: New testcase.
548 2017-05-29  Nathan Sidwell  <nathan@acm.org>
550         PR c++/80891 (#5)
551         * g++.dg/lookup/pr80891-5.C: New.
553 2017-05-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
555         PR libgfortran/53029
556         * gfortran.dg/read_5.f90: New test.
558 2017-05-29  Nathan Sidwell  <nathan@acm.org>
560         PR c++/80891 (#4)
561         * g++.dg/lookup/pr80891-4.C: New.
563         PR c++/80891 (#1)
564         * g++.dg/lookup/pr80891-1.C: New.
566         PR c++/80891 (#3)
567         * g++.dg/lookup/pr80891-3.C: New.
569         PR c++/80891 (#2)
570         * g++.dg/lookup/pr80891-2.C: New.
572 2017-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
574         PR fortran/37131
575         * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
576         flags.
577         * gfortran.dg/transpose_optimization_1.f90: Likewise.
578         * gfortran.dg/inline_matmul_17.f90:  New test.
580 2017-05-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
582         * gfortran.dg/matmul_bounds_12.f90:  New test.
584 2017-05-27  Jakub Jelinek  <jakub@redhat.com>
586         PR bootstrap/80887
587         * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
589 2017-05-26  Nathan Sidwell  <nathan@acm.org>
591         * g++.dg/cpp0x/dr2061.C: New.
592         * g++.dg/parse/namespace-alias-1.C: Add more test.
594 2017-05-26  Bin Cheng  <bin.cheng@arm.com>
596         PR tree-optimization/80815
597         * gcc.dg/vect/pr80815-1.c: New test.
598         * gcc.dg/vect/pr80815-2.c: New test.
600 2017-05-26  Martin Liska  <mliska@suse.cz>
602         PR ipa/80663
603         * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
604         split at the problematic spot.
605         * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
606         a valid value of the param.
608 2017-05-26  Marek Polacek  <polacek@redhat.com>
610         PR sanitizer/80875
611         * c-c++-common/ubsan/pr80875.c: New test.
613 2017-05-26  Tom de Vries  <tom@codesourcery.com>
615         PR testsuite/80557
616         * gcc.dg/20011021-1.c: Replace absolute line numbers.
617         * gcc.dg/Wcxx-compat-8.c: Same.
618         * gcc.dg/Wobjsize-1.c: Same.
619         * gcc.dg/Wshadow-local-2.c: Same.
620         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
621         * gcc.dg/anon-struct-6.c: Same.
622         * gcc.dg/asm-wide-1.c: Same.
623         * gcc.dg/builtin-inf-1.c: Same.
624         * gcc.dg/builtin-redefine.c: Same.
625         * gcc.dg/c90-array-lval-6.c: Same.
626         * gcc.dg/c90-array-lval-7.c: Same.
627         * gcc.dg/c90-fordecl-1.c: Same.
628         * gcc.dg/c99-fordecl-2.c: Same.
629         * gcc.dg/cast-lvalue-1.c: Same.
630         * gcc.dg/cast-lvalue-2.c: Same.
631         * gcc.dg/compound-lvalue-1.c: Same.
632         * gcc.dg/cond-lvalue-1.c: Same.
633         * gcc.dg/cpp/20000419-1.c: Same.
634         * gcc.dg/cpp/backslash.c: Same.
635         * gcc.dg/cpp/backslash2.c: Same.
636         * gcc.dg/cpp/macspace1.c: Same.
637         * gcc.dg/cpp/macspace2.c: Same.
638         * gcc.dg/cpp/multiline-2.c: Same.
639         * gcc.dg/cpp/pr27777.c: Same.
640         * gcc.dg/cpp/pr30786.c: Same.
641         * gcc.dg/cpp/pr34602.c: Same.
642         * gcc.dg/cpp/redef1.c: Same.
643         * gcc.dg/cpp/tr-warn1.c: Same.
644         * gcc.dg/cpp/tr-warn3.c: Same.
645         * gcc.dg/cpp/tr-warn6.c: Same.
646         * gcc.dg/cpp/trad/hash.c: Same.
647         * gcc.dg/cpp/trad/redef1.c: Same.
648         * gcc.dg/cpp/ucs.c: Same.
649         * gcc.dg/declspec-10.c: Same.
650         * gcc.dg/declspec-11.c: Same.
651         * gcc.dg/declspec-18.c: Same.
652         * gcc.dg/format/c99-strftime-1.c: Same.
653         * gcc.dg/format/ext-3.c: Same.
654         * gcc.dg/format/pr72858.c: Same.
655         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
656         * gcc.dg/init-string-1.c: Same.
657         * gcc.dg/label-decl-3.c: Same.
658         * gcc.dg/m-un-2.c: Same.
659         * gcc.dg/nofixed-point-2.c: Same.
660         * gcc.dg/noncompile/20020213-1.c: Same.
661         * gcc.dg/pch/counter-2.c: Same.
662         * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
663         * gcc.dg/pr27528.c: Same.
664         * gcc.dg/pr27953.c: Same.
665         * gcc.dg/pr35899.c: Same.
666         * gcc.dg/pr37561.c: Same.
667         * gcc.dg/pr45461.c: Same.
668         * gcc.dg/pr45750.c: Same.
669         * gcc.dg/pr53196-2.c: Same.
670         * gcc.dg/pr53265.c: Same.
671         * gcc.dg/redecl-1.c: Same.
672         * gcc.dg/tls/thr-init-1.c: Same.
673         * gcc.dg/torture/pr51106-1.c: Same.
674         * gcc.dg/torture/pr51106-2.c: Same.
675         * gcc.dg/uninit-19.c: Same.
676         * gcc.dg/uninit-pr20644.c: Same.
678 2017-05-26  Jakub Jelinek  <jakub@redhat.com>
680         * g++.dg/cpp1z/decomp29.C (p): New variable.
681         (main): Add further tests.
683 2017-05-26  Richard Biener  <rguenther@suse.de>
685         PR tree-optimization/80842
686         * gcc.dg/torture/pr80842.c: New testcase.
688 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
690         PR c++/79652
691         * g++.dg/cpp0x/pr79652.C: New.
693 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
695         PR c++/71451
696         * g++.dg/cpp0x/variadic170.C: New.
698 2017-05-25  Volker Reichelt  <v.reichelt@netcologne.de>
700         * g++.dg/warn/Wcatch-value-1.C: New test.
701         * g++.dg/warn/Wcatch-value-2.C: New test.
702         * g++.dg/warn/Wcatch-value-3.C: New test.
704 2017-05-25  Nathan Sidwell  <nathan@acm.org>
706         * g++.dg/lookup/using56.C: New.
707         * g++.dg/lookup/using57.C: New.
708         * g++.dg/lookup/using58.C: New.
709         * g++.dg/lookup/using59.C: New.
711         * g++.dg/lookup/using17.C: Adjust diagnostics.
713 2017-05-25  Martin Sebor  <msebor@redhat.com>
715         * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
716         positives on ILP32.
717         * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
718         column numbers.
719         * gcc.dg/pr60114.c: Same.
721 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
723         * gfortran.dg/pr48636.f90: Fix template better.
725 2017-05-25  Nathan Sidwell  <nathan@acm.org>
727         * g++.dg/lookup/koenig14.C: New.
729 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
731         PR c++/79583
732         * g++.dg/cpp0x/pr79583.C: New.
734 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
736         PR c++/68578
737         * g++.dg/cpp1y/pr68578.C: New.
739 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
741         * gcc.dg/tree-ssa/vce-1.c: New file.
743 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
745         * gcc.dg/tree-ssa/addadd.c: New file.
747 2017-05-24  Nathan Sidwell  <nathan@acm.org>
749         * g++.dg/lookup/friend12.C: Adjust diagnostics.
750         * g++.dg/lookup/friend19.C: New.
751         * g++.dg/lookup/friend20.C: New.
753 2017-05-24  Jonathan Wakely  <jwakely@redhat.com>
755         PR c++/80544
756         * g++.dg/expr/cast11.C: New test.
758 2017-05-24  Martin Sebor  <msebor@redhat.com>
760         PR c/80731
761         * c-c++-common/Wfloat-conversion.c: Adjust.
762         * c-c++-common/dfp/convert-int-saturate.c: Same.
763         * c-c++-common/pr68657-1.c: Same.
764         * g++.dg/ext/utf-cvt.C: Same.
765         * g++.dg/ext/utf16-4.C: Same.
766         * g++.dg/warn/Wconversion-real-integer-3.C: Same.
767         * g++.dg/warn/Wconversion-real-integer2.C: Same.
768         * g++.dg/warn/Wconversion3.C: Same.
769         * g++.dg/warn/Wconversion4.C: Same.
770         * g++.dg/warn/Wsign-conversion.C: Same.
771         * g++.dg/warn/overflow-warn-1.C: Same.
772         * g++.dg/warn/overflow-warn-3.C: Same.
773         * g++.dg/warn/overflow-warn-4.C: Same.
774         * g++.dg/warn/pr35635.C: Same.
775         * g++.old-deja/g++.mike/enum1.C: Same.
776         * gcc.dg/Wconversion-3.c: Same.
777         * gcc.dg/Wconversion-5.c: Same.
778         * gcc.dg/Wconversion-complex-c99.c: Same.
779         * gcc.dg/Wconversion-complex-gnu.c: Same.
780         * gcc.dg/Wconversion-integer.c: Same.
781         * gcc.dg/Wsign-conversion.c: Same.
782         * gcc.dg/bitfld-2.c: Same.
783         * gcc.dg/c90-const-expr-11.c: Same.
784         * gcc.dg/c90-const-expr-7.c: Same.
785         * gcc.dg/c99-const-expr-7.c: Same.
786         * gcc.dg/overflow-warn-1.c: Same.
787         * gcc.dg/overflow-warn-2.c: Same.
788         * gcc.dg/overflow-warn-3.c: Same.
789         * gcc.dg/overflow-warn-4.c: Same.
790         * gcc.dg/overflow-warn-5.c: Same.
791         * gcc.dg/overflow-warn-8.c: Same.
792         * gcc.dg/overflow-warn-9.c: New test.
793         * gcc.dg/pr35635.c: Adjust.
794         * gcc.dg/pr59940.c: Same.
795         * gcc.dg/pr59963-2.c: Same.
796         * gcc.dg/pr60114.c: Same.
797         * gcc.dg/switch-warn-2.c: Same.
798         * gcc.dg/utf-cvt.c: Same.
799         * gcc.dg/utf16-4.c: Same.
801 2017-05-24  Jakub Jelinek  <jakub@redhat.com>
803         * g++.dg/ext/integer-pack2.C: Require int32 effective target.
804         Don't include limits.h.
805         (w): Conditionalize on long long wider than int.  Use
806         1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
807         -9223372036854775808.
808         (x): Use __INT_MAX__ instead of INT_MAX.
810 2017-05-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
812         PR fortran/66094
813         * gfortran.dg/inline_matmul_16.f90:  New test.
815 2017-05-24  Tom de Vries  <tom@codesourcery.com>
817         * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
819 2017-05-24  Peter Bergner  <bergner@vnet.ibm.com>
821         PR middle-end/80823
822         * gcc.dg/pr80823.c: New test.
824 2017-05-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
826         * gcc.target/s390/pr80725.c: New test.
828 2017-05-23  Nathan Sidwell  <nathan@acm.org>
830         * g++.dg/lookup/extern-c-hidden.C: New.
831         * g++.dg/lookup/extern-redecl1.C: New.
833         PR c++/80866
834         * g++.dg/parse/pr80866.C: New.
836 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
838         * gcc.dg/ipa/ctor-empty-1.c: Update template.
839         * gcc.dg/ipa/inline-5.c: Likewise.
840         * gfortran.dg/pr48636.f90: Likewise.
842 2017-05-23  Nathan Sidwell  <nathan@acm.org>
844         * g++.dg/parse/ctor9.C: Adjust expected error.
846 2017-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
848         PR libgfortran/80256
849         * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
850         Cygwin.
852 2017-05-23  Thomas Schwinge  <thomas@codesourcery.com>
854         * c-c++-common/goacc/parallel-dims-1.c: Update.
855         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
856         * c-c++-common/goacc/routine-1.c: Likewise.
857         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
858         * g++.dg/goacc/template.C: Likewise.
859         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
860         * gfortran.dg/goacc/routine-3.f90: Likewise.
861         * gfortran.dg/goacc/sie.f95: Likewise.
862         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
864 2017-05-23  Nathan Sidwell  <nathan@acm.org>
866         * g++.dg/lookup/using13.C: Adjust expected error.
868 2017-05-23  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
870         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
872 2017-05-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
874         PR target/80718
875         * gcc.target/powerpc/pr80718.c: New test.
877 2017-05-22  Segher Boessenkool  <segher@kernel.crashing.org>
879         * gcc.target/powerpc/conditional-return.c: New testcase.
881 2017-05-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
883         * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
884         LE-only.
886 2017-05-22  Janus Weil  <janus@gcc.gnu.org>
888         PR fortran/80766
889         * gfortran.dg/typebound_call_28.f90: New test.
891 2017-05-22  Nathan Sidwell  <nathan@acm.org>
893         * g++.dg/lookup/strong-using.C: New.
895 2017-05-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
897         * gcc.target/arm/movsi_movt.c: New test.
898         * gcc.target/arm/movdi_movt.c: New test.
900 2017-05-22  Pierre-Marie de Rodat  <derodat@adacore.com>
902         * gnat.dg/specs/not_null1.ads: New test.
904 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
906         * gnat.dg/limited_with5.ad[sb]: New test.
907         * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
908         * gnat.dg/limited_with6.ad[sb]: New test.
909         * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
911 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
913         * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
914         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
916 2017-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
918         PR c++/70265
919         * g++.dg/cpp1y/constexpr-70265-1.C: New.
920         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
922 2017-05-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
924         PR libgfortran/80333
925         * gfortran.dg/dtio_30.f03: New test.
927 2017-05-19  Marek Polacek  <polacek@redhat.com>
929         PR sanitizer/80800
930         * c-c++-common/ubsan/pr80800.c: New test.
931         * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
933 2017-05-19  Thomas Schwinge  <thomas@codesourcery.com>
935         * c-c++-common/goacc/default-1.c: Update.
936         * c-c++-common/goacc/default-2.c: Likewise.
937         * c-c++-common/goacc/default-4.c: Likewise.
938         * gfortran.dg/goacc/default-1.f95: Likewise.
939         * gfortran.dg/goacc/default-4.f: Likewise.
940         * c-c++-common/goacc/default-5.c: New file.
941         * gfortran.dg/goacc/default-5.f: Likewise.
943         * c-c++-common/goacc/default-1.c: New file.
944         * c-c++-common/goacc/default-2.c: Likewise.
945         * c-c++-common/goacc/data-default-1.c: Remove file, including its
946         test cases in...
947         * c-c++-common/goacc/default-3.c: ... this new file, and...
948         * c-c++-common/goacc/default-4.c: ... this new file.
949         * gfortran.dg/goacc/default.f95: Remove file, including its test
950         cases in...
951         * gfortran.dg/goacc/default-1.f95: ... this new file, and...
952         * gfortran.dg/goacc/default-2.f: ... this new file.
953         * gfortran.dg/goacc/default-3.f95: New file.
954         * gfortran.dg/goacc/default-4.f: Likewise.
956 2017-05-19  Nathan Sidwell  <nathan@acm.org>
958         * g++.dg/inherit/covariant7.C: Adjust.
960 2017-05-19  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
962         * gcc.target/arm/tls-disable-literal-pool.c: Change
963         require-effective-target to tls_native.
964         Move dg-error to return statement line and change to dg-message.
966 2017-05-19  Richard Biener  <rguenther@suse.de>
968         PR c++/80593
969         * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
970         * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
972 2017-05-19  Richard Biener  <rguenther@suse.de>
974         PR middle-end/80764
975         * gcc.dg/torture/pr80764.c: New testcase.
977 2017-05-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
979         PR target/80510
980         * gcc.target/powerpc/pr80510-1.c: New test.
981         * gcc.target/powerpc/pr80510-2.c: Likewise.
983 2017-05-18  Eric Gallager  <egall@gwmail.gwu.edu>
985         * gcc.dg/pragma-diag-7.c: New test.
987 2017-05-18  Uros Bizjak  <ubizjak@gmail.com>
989         PR target/80799
990         * g++.dg/other/i386-11.C: New test.
992 2017-05-18  Will Schmidt  <will_schmidt@vnet.ibm.com>
994         * fold-vec-div-float.c: Update dg-requires and dg-options statements.
995         * fold-vec-div-floatdouble.c: Likewise.
996         * fold-vec-logical-ands-char.c: Likewise.
997         * fold-vec-logical-ands-int.c: Likewise.
998         * fold-vec-logical-ands-short.c: Likewise.
999         * fold-vec-logical-ors-char.c: Likewise.
1000         * fold-vec-logical-ors-int.c: Likewise.
1001         * fold-vec-logical-ors-short.c: Likewise.
1002         * fold-vec-logical-other-char.c: Likewise.
1003         * fold-vec-mule-misc.c: Likewise.
1004         * fold-vec-mult-float.c: Likewise.
1005         * fold-vec-mult-floatdouble.c: Likewise.
1006         * fold-vec-mult-int.c: Likewise.
1007         * fold-vec-mult-int128-p9.c: Likewise.
1008         * fold-vec-sub-floatdouble.c: Likewise.
1009         * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
1010         Add lp64 requirement.
1011         * fold-vec-mult-int128-p8.c: Likewise.
1012         * fold-vec-logical-ors-longlong.c: Fix comment typo.
1014 2017-05-18  Steven Munroe  <munroesj@gcc.gnu.org>
1016         * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
1017         * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
1018         * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
1019         * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
1020         * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
1021         * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
1022         * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
1023         * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
1024         * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
1025         * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
1026         * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
1027         * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
1028         * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
1029         * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
1030         * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
1031         * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
1032         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
1033         * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
1034         * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
1035         * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
1036         * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
1037         * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
1038         * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
1039         * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
1040         * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
1041         * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
1043 2017-05-18  Sheldon Lobo  <sheldon.lobo@oracle.com>
1045         * gcc.target/sparc/niagara7-align.c: New test.
1047 2017-05-18  Marek Polacek  <polacek@redhat.com>
1049         PR sanitizer/80797
1050         * c-c++-common/ubsan/null-12.c: New test.
1052 2017-05-17  Segher Boessenkool  <segher@kernel.crashing.org>
1054         PR middle-end/80692
1055         * gcc.c-torture/execute/pr80692.c: New testcase.
1057 2017-05-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1059         PR libgfortran/80741
1060         * gfortran.dg/read_4.f90: New test.
1062 2017-05-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1064         * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
1066 2017-05-17  Fritz Reese <fritzoreese@gmail.com>
1068         PR fortran/80668
1069         * gfortran.dg/pr80668.f90: New.
1071 2017-05-17  Peter Bergner  <bergner@vnet.ibm.com>
1073         PR middle-end/80775
1074         * gcc.dg/pr80775.c: New test.
1076 2017-05-17  Marek Polacek  <polacek@redhat.com>
1078         PR sanitizer/80659
1079         * gcc.dg/asan/pr80659.c: New test.
1081 2017-05-17  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
1083         * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
1084         unsigned long.
1086 2017-05-17  Chenghua Xu  <paul.hua.gm@gmail.com>
1088         * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
1090 2017-05-16  James Greenhalgh  <james.greenhalgh@arm.com>
1091             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1093         PR tree-optimization/80457
1094         * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
1095         call vect_model_simple_cost.
1097 2017-05-16  Paul Thomas  <pault@gcc.gnu.org>
1099         PR fortran/80554
1100         * gfortran.dg/submodule_29.f08: New test.
1102 2017-05-16  David Malcolm  <dmalcolm@redhat.com>
1104         * g++.dg/other/accessor-fixits-1.C: New test case.
1105         * g++.dg/other/accessor-fixits-2.C: New test case.
1106         * g++.dg/other/accessor-fixits-3.C: New test case.
1107         * g++.dg/other/accessor-fixits-4.C: New test case.
1109 2017-05-16  Carl Love  <cel@us.ibm.com>
1111         * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
1112         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
1113         built-ins to the test suite file.  Note, support for mradds exists
1114         but no test case exists.
1115         * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
1116         built-ins to the test suite file.
1118 2017-05-16  Marek Polacek  <polacek@redhat.com>
1120         PR sanitizer/80536
1121         PR sanitizer/80386
1122         * c-c++-common/ubsan/pr80536.c: New test.
1123         * g++.dg/ubsan/pr80386.C: New test.
1125 2017-05-16  Tamar Christina  <tamar.christina@arm.com>
1127         * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
1128         * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
1130 2016-05-16  Matthew Wahab  <matthew.wahab@arm.com>
1132         * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment.  Update
1133         expected output of vadd, vsub and vmul instructions.
1134         * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
1135         * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
1136         * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
1138 2017-05-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1140         PR libgfortran/80727
1141         * gfortran.dg/read_3.f90: New test.
1143 2017-05-15  Nathan Sidwell  <nathan@acm.org>
1145         PR c++/79369
1146         * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
1148         PR c++/79369
1149         * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
1150         * g++.dg/cpp0x/pr79369.C: New.
1152 2017-05-15  Steven G. Kargl  <kargl@gcc.gnu.org>
1154         PR fortran/80752
1155         * gfortran.dg/pr80752.f90: New test.
1157 2017-05-15  Uros Bizjak  <ubizjak@gmail.com>
1159         PR target/80425
1160         * gcc.target/i386/pr80425-1.c: New test.
1161         * gcc.target/i386/pr80425-2.c: Ditto.
1163 2017-05-15  Jeff Law  <law@redhat.com>
1165         * gcc.target/mips/reorgbug-1.c: New test.
1167 2017-05-15  Pierre-Marie de Rodat  <derodat@adacore.com>
1169         * gnat.dg/specs/pack13.ads: New test.
1171 2017-05-14  Martin Sebor  <msebor@redhat.com>
1173         PR middle-end/77671
1174         * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
1175         * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
1176         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
1177         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
1178         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
1180 2017-05-14  Martin Sebor  <msebor@redhat.com>
1182         PR middle-end/80669
1183         * gcc.dg/builtin-stpncpy.c: New test.
1185 2017-05-14  Daniel Santos  <daniel.santos@pobox.com>
1187         * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
1188         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
1189         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
1190         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
1192 2017-05-14  Julia Koval  <julia.koval@intel.com>
1194         * gcc.target/i386/xgetsetbv.c: New test.
1196 2017-05-14  Nicolas Koenig  <koenigni@student.ethz.ch>
1198         PR fortran/80442
1199         * gfortran.dg/impl_do_var_data.f90: New Test
1201 2017-05-13  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
1203         * brig.dg/test/gimple/priv-array-offset-access.hsail:
1204         A regression test for a private array access case which caused
1205         an assert.
1207 2017-05-12  Martin Sebor  <msebor@redhat.com>
1209         PR testsuite/80643
1210         * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
1211         to the purpose of the test.
1213 2017-05-12  Steven Munroe  <munroesj@gcc.gnu.org>
1215         * gcc.target/powerpc/bmi-andn-1.c: New file
1216         * gcc.target/powerpc/bmi-andn-2.c: New file.
1217         * gcc.target/powerpc/bmi-bextr-1.c: New file.
1218         * gcc.target/powerpc/bmi-bextr-2.c: New file.
1219         * gcc.target/powerpc/bmi-bextr-4.c: New file.
1220         * gcc.target/powerpc/bmi-bextr-5.c: New file.
1221         * gcc.target/powerpc/bmi-blsi-1.c: New file.
1222         * gcc.target/powerpc/bmi-blsi-2.c: New file.
1223         * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
1224         * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
1225         * gcc.target/powerpc/bmi-blsr-1.c: New file.
1226         * gcc.target/powerpc/bmi-blsr-2.c: New File.
1227         * gcc.target/powerpc/bmi-check.h: New File.
1228         * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
1229         * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
1230         * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
1231         * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
1232         * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
1233         * gcc.target/powerpc/bmi2-check.h: New file.
1234         * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
1235         * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
1236         * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
1237         * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
1238         * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
1239         * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
1240         * gcc.target/powerpc/bmi2-pext32-1.c: New File.
1241         * gcc.target/powerpc/bmi2-pext64-1.c: New file.
1242         * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
1244 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
1246         PR c++/60430
1247         * g++.dg/cpp0x/pr60430.C: New.
1249 2017-05-12  Jeff Law  <law@redhat.com>
1251         * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
1253 2017-05-12  Peter Bergner  <bergner@vnet.ibm.com>
1255         PR middle-end/80707
1256         * g++.dg/pr80707.C: New test.
1258 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
1260         * gcc.target/powerpc/fold-vec-div-float.c: New.
1261         * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
1262         * gcc.target/powerpc/fold-vec-div-longlong.c: New.
1264 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
1266         * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
1267         * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
1268         * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
1269         * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
1270         * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
1271         * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
1272         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
1273         * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
1274         * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
1275         * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
1276         * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
1277         * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
1279 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
1281         PR c++/49604
1282         * g++.dg/cpp0x/forw_enum14.C: New.
1283         * g++.dg/cpp0x/forw_enum15.C: Likewise.
1285 2017-05-12  Richard Biener  <rguenther@suse.de>
1287         * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
1289 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
1291         PR c++/67687
1292         * g++.dg/cpp0x/constexpr-ice17.C: New.
1294 2017-05-12  Richard Biener  <rguenther@suse.de>
1296         PR tree-optimization/80713
1297         * gcc.dg/torture/pr80713.c: New testcase.
1299 2017-05-12  Andi Kleen  <ak@linux.intel.com>
1301         PR testsuite/77684
1302         * lib/target-supports.exp (profopt-perf-wrapper):
1303         Add -m8 option to increase parallelism.
1305 2017-05-12  Thomas Schwinge  <thomas@codesourcery.com>
1307         * c-c++-common/goacc/parallel-dims-1.c: New file.
1308         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
1310         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
1311         * c-c++-common/goacc/classify-kernels.c: Likewise.
1312         * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
1313         Likewise.
1314         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
1315         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
1316         * c-c++-common/goacc/kernels-loop-2.c: Likewise.
1317         * c-c++-common/goacc/kernels-loop-3.c: Likewise.
1318         * c-c++-common/goacc/kernels-loop-g.c: Likewise.
1319         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
1320         * c-c++-common/goacc/kernels-loop-n.c: Likewise.
1321         * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
1322         * c-c++-common/goacc/kernels-loop.c: Likewise.
1323         * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
1324         * c-c++-common/goacc/kernels-reduction.c: Likewise.
1325         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
1326         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
1327         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
1328         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
1329         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
1330         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
1331         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
1332         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
1333         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
1334         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
1336         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
1337         * c-c++-common/goacc/classify-kernels.c: Likewise.
1338         * c-c++-common/goacc/classify-parallel.c: Likewise.
1339         * c-c++-common/goacc/classify-routine.c: Likewise.
1340         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
1341         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
1342         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
1343         * gfortran.dg/goacc/classify-routine.f95: Likewise.
1345         * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
1346         * c-c++-common/goacc/classify-kernels.c: Likewise.
1347         * c-c++-common/goacc/classify-parallel.c: Likewise.
1348         * c-c++-common/goacc/classify-routine.c: Likewise.
1349         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
1350         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
1351         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
1352         * gfortran.dg/goacc/classify-routine.f95: Likewise.
1354 2017-05-11  Nathan Sidwell  <nathan@acm.org>
1356         * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
1358 2017-05-11  Carl Love  <cel@us.ibm.com>
1360         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
1361         to the test suite file.
1362         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
1363         to the test suite file.
1365 2017-05-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1367         PR fortran/78659
1368         * gfortran.dg/namelist_91.f90: New test.
1369         * gfortran.dg/namelist_92.f90: New test.
1370         * gfortran.dg/namelist_93.f90: New test.
1371         * gfortran.dg/namelist_94.f90: New test.
1373 2017-05-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1375         PR target/80695
1376         * gcc.target/powerpc/pr80695-p8.c: New file.
1377         * gcc.target/powerpc/pr80695-p9.c: New file.
1379 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
1380             Jakub Jelinek  <jakub@redhat.com>
1382         PR target/80706
1383         * gcc.target/i386/pr80706.c: New test.
1385 2017-05-11  Julia Koval  <julia.koval@intel.com>
1387         * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
1388         * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
1389         * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
1390         * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
1392 2017-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
1394         PR c++/70538
1395         * g++.dg/cpp0x/pr70538.C: New.
1397 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
1399         * gcc.target/i386/pr22152.c: Fix undefined testcase.
1400         Remove unnecessary loop.  Run on 32-bit targets only.
1401         (dg-options): Remove -fno-tree-sink.
1403 2017-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1405         * gcc.target/powerpc/cmpb-1.c: New test.
1406         * gcc.target/powerpc/cmpb-2.c: New test.
1407         * gcc.target/powerpc/cmpb-3.c: New test.
1408         * gcc.target/powerpc/cmpb32-1.c: New test.
1409         * gcc.target/powerpc/cmpb32-2.c: New test.
1411 2017-05-11  Richard Biener  <rguenther@suse.de>
1413         PR tree-optimization/80705
1414         * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
1416 2017-05-11  Nathan Sidwell  <nathan@acm.org>
1418         * lib/scanlang.exp: New.
1419         * lib/gcc-dg.exp: Load scanlang.exp.
1420         * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
1422 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
1424         PR testsuite/80580
1425         * gcc.dg/gimplefe-error-6.c: New test.
1427 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
1429         PR testsuite/80580
1430         * gcc.dg/gimplefe-error-5.c: New test.
1432 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
1434         PR testsuite/80580
1435         * gcc.dg/gimplefe-error-4.c: New test.
1437 2017-05-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1439         * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
1441 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
1443         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
1444         (_mm_maskz_max_round_sd): Test new intrinsics.
1445         * gcc.target/i386/avx512f-vmaxsd-2.c: New.
1446         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
1447         (_mm_maskz_max_round_ss): Test new intrinsics.
1448         * gcc.target/i386/avx512f-vmaxss-2.c: New.
1449         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
1450         (_mm_maskz_min_round_sd): Test new intrinsics.
1451         * gcc.target/i386/avx512f-vminsd-2.c: New.
1452         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
1453         (_mm_maskz_min_round_ss): Test new intrinsics.
1454         * gcc.target/i386/avx512f-vminss-2.c: New.
1455         * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
1456         (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
1457         (__builtin_ia32_minss_mask_round): Test new builtins.
1458         * gcc.target/i386/sse-13.c: Ditto.
1459         * gcc.target/i386/sse-23.c: Ditto.
1460         * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
1461         (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
1462         (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
1463         (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
1464         (_mm_mask_min_round_ss): Test new intrinsics.
1465         * gcc.target/i386/testround-1.c: Ditto.
1467 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
1469         * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
1470         (_mm_maskz_div_sd, _mm_mask_div_round_sd)
1471         (_mm_maskz_div_round_sd): Test new intrinsics.
1472         * gcc.target/i386/avx512f-vdivsd-2.c: New.
1473         * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
1474         (_mm_maskz_div_ss, _mm_mask_div_round_ss)
1475         (_mm_maskz_div_round_ss): Test new intrinsics.
1476         * gcc.target/i386/avx512f-vdivss-2.c: New.
1477         * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
1478         (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
1479         (_mm_maskz_mul_round_sd): Test new intrinsics.
1480         * gcc.target/i386/avx512f-vmulsd-2.c: New.
1481         * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
1482         (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
1483         (_mm_maskz_mul_round_ss): Test new intrinsics.
1484         * gcc.target/i386/avx512f-vmulss-2.c: New.
1485         * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
1486         (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
1487         (__builtin_ia32_mulss_mask_round): Test new builtins.
1488         * gcc.target/i386/sse-13.c: Ditto.
1489         * gcc.target/i386/sse-23.c: Ditto.
1490         * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
1491         (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
1492         (_mm_maskz_mul_round_ss): Test new intrinsics.
1493         * gcc.target/i386/testround-1.c: Ditto.
1495 2017-05-10  Julia Koval  <julia.koval@intel.com>
1497         * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
1498         * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
1499         * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
1501 2017-05-10  Julia Koval  <julia.koval@intel.com>
1503         * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
1504         * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
1505         * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
1506         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
1508 2017-05-10  Peter Bergner  <bergner@vnet.ibm.com>
1510         PR tree-optimization/51513
1511         * gcc.target/powerpc/pr51513.c: New test.
1512         * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
1513         __builtin_abort().
1514         * gcc.dg/predict-14.c: Likewise.
1516 2017-05-10  Carl Love  <cel@us.ibm.com>
1517         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
1518         to the test suite file.
1519         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
1520         to the test suite file.
1522 2017-05-10  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1524         PR tree-optimization/77644
1525         * gcc.dg/tree-ssa/pr77644.c: New test-case.
1527 2017-05-10  Alexandre Oliva <aoliva@redhat.com>
1529         * gcc.dg/guality/inline-params-2.c: New.
1531 2017-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
1533         PR c++/80145
1534         * g++.dg/cpp1y/auto-fn37.C: New.
1535         * g++.dg/cpp1y/auto-fn38.C: Likewise.
1537 2017-05-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
1539         PR target/68163
1540         * gcc.target/powerpc/pr68163.c: New test.
1542 2017-05-09  Janus Weil  <janus@gcc.gnu.org>
1544         PR fortran/79311
1545         * gfortran.dg/finalize_32.f90: New test.
1547 2017-05-09  Volker Reichelt  <v.reichelt@netcologne.de>
1549         PR c/35441
1550         * gcc.dg/pr35441.c: New test.
1552 2017-05-09  Martin Sebor  <msebor@redhat.com>
1554         PR testsuite/80643
1555         * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
1556         output.
1558 2017-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
1560         PR c++/80186
1561         * g++.dg/template/crash126.C: New.
1563 2017-05-09  Sebastian Peryt  <sebastian.peryt@intel.com>
1565         * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
1566         * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
1567         * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
1568         * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
1570 2017-05-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
1572         PR testsuite/80611
1573         * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
1575 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
1577         * gcc.target/arc/tmac-1.c: New file.
1578         * gcc.target/arc/tmac-2.c: Likewise.
1579         * gcc.target/arc/tmac.h: Likewise.
1581 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
1582             Andrew Burgess <andrew.burgess@embecosm.com>
1584         * gcc.target/arc/firq-1.c: New file.
1585         * gcc.target/arc/firq-2.c: Likewise.
1586         * gcc.target/arc/firq-3.c: Likewise.
1587         * gcc.target/arc/firq-4.c: Likewise.
1588         * gcc.target/arc/firq-5.c: Likewise.
1589         * gcc.target/arc/firq-6.c: Likewise.
1591 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
1593         * gcc.target/arc/interrupt-5.c: Newfile.
1594         * gcc.target/arc/interrupt-6.c: Likewise.
1595         * gcc.target/arc/interrupt-7.c: Likewise.
1596         * gcc.target/arc/interrupt-8.c: Likewise.
1597         * gcc.target/arc/interrupt-9.c: Likewise.
1599 2017-05-09  Richard Biener  <rguenther@suse.de>
1601         * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
1602         and adjust.
1603         * gcc.dg/vect/vect-50.c: Likewise.
1605 2017-05-09  Marek Polacek  <polacek@redhat.com>
1607         PR c/80525
1608         * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
1609         * c-c++-common/Wlogical-op-2.c: New test.
1611 2017-05-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
1613         * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
1614         for targets with __SIZEOF_INT__ < 4.
1616 2017-05-09  Richard Biener  <rguenther@suse.de>
1618         * gcc.dg/vect/vect-50.c: Revert last change.
1619         * gcc.dg/vect/vect-44.c: Likewise.
1621 2017-05-08  Martin Sebor  <msebor@redhat.com>
1623         PR translation/80280
1624         * gcc.dg/format/gcc_diag-10.c: New test.
1626 2017-05-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1628         PR target/80101
1629         * gcc.target/powerpc/pr80101-1.c: New test.
1631 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
1633         PR fortran/79930
1634         * gfortran.dg/inline_transpose_1.f90:  Add
1635         -finline-matmul-limit=0 to options.
1636         * gfortran.dg/matmul_5.f90:  Likewise.
1637         * gfortran.dg/vect/vect-8.f90: Likewise.
1638         * gfortran.dg/inline_matmul_14.f90:  New test.
1639         * gfortran.dg/inline_matmul_15.f90:  New test.
1641 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
1643         PR fortran/80602
1644         * gfortran.dg/matmul_15.f90:  New test case.
1646 2017-05-08  Wilco Dijkstra  <wdijkstr@arm.com>
1648         * testsuite/gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
1649         * gcc/testsuite/gcc.dg/vect/vect-50.c: Likewise.
1651 2017-05-07  Jeff Law  <law@redhat.com>
1653         Revert:
1654         2017-05-06  Jeff Law  <law@redhat.com>
1655         PR tree-optimization/78496
1656         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
1657         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
1659 2017-05-06  Jeff Law  <law@redhat.com>
1661         PR tree-optimization/78496
1662         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
1663         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
1665 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
1667         * gcc.target/aarch64/spill_1.c: New test.
1669 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
1671         PR rtl-optimization/75964
1672         * gcc.dg/torture/pr75964.c: New test.
1674 2017-05-06  Tom de Vries  <tom@codesourcery.com>
1676         PR testsuite/80606
1677         * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
1678         * gcc.target/i386/avx-vtestpd-2.c: Same.
1679         * gcc.target/i386/avx-vtestpd-256-1.c: Same.
1680         * gcc.target/i386/avx-vtestpd-256-2.c: Same.
1681         * gcc.target/i386/avx-vtestpd-256-3.c: Same.
1682         * gcc.target/i386/avx-vtestpd-3.c: Same.
1683         * gcc.target/i386/avx-vtestps-1.c: Same.
1684         * gcc.target/i386/avx-vtestps-2.c: Same.
1685         * gcc.target/i386/avx-vtestps-256-1.c: Same.
1686         * gcc.target/i386/avx-vtestps-256-2.c: Same.
1687         * gcc.target/i386/avx-vtestps-256-3.c: Same.
1688         * gcc.target/i386/avx-vtestps-3.c: Same.
1690 2017-05-06  Tom de Vries  <tom@codesourcery.com>
1692         * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
1694 2017-05-06  Tom de Vries  <tom@codesourcery.com>
1696         PR testsuite/80557
1697         * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
1698         * gcc.target/powerpc/altivec-types-1.c: Same.
1700 2017-05-06  Tom de Vries  <tom@codesourcery.com>
1702         PR testsuite/80557
1703         * gcc.target/spu/Wmain.c: Replace absolute line numbers.
1704         * gcc.target/spu/intrinsics-1.c: Same.
1706 2017-05-06  Tom de Vries  <tom@codesourcery.com>
1708         PR testsuite/80557
1709         * gcc.target/arm/pr69180.c: Replace absolute line numbers.
1711 2017-05-06  Tom de Vries  <tom@codesourcery.com>
1713         PR testsuite/80557
1714         * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
1715         * gcc.target/aarch64/spellcheck_2.c: Same.
1716         * gcc.target/aarch64/spellcheck_3.c: Same.
1718 2017-05-06  Tom de Vries  <tom@codesourcery.com>
1720         PR testsuite/80557
1721         * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
1722         * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
1723         * g++.dg/debug/dwarf2/pr46123-2.C: Same.
1724         * g++.dg/debug/dwarf2/typedef5.C: Same.
1725         * g++.dg/goacc/data-1.C: Same.
1727 2017-05-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1729         * gcc.target/powerpc/versioned-copy-loop.c: New file.
1731 2017-05-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
1733         PR target/79038
1734         PR target/79202
1735         PR target/79203
1736         * gcc.target/powerpc/ppc-round3.c: New test.
1737         * gcc.target/powerpc/ppc-round2.c: Update expected code.
1739 2017-05-05  Jakub Jelinek  <jakub@redhat.com>
1741         PR tree-optimization/80632
1742         * gcc.dg/pr80632.c: New test.
1744         PR tree-optimization/80558
1745         * gcc.dg/tree-ssa/vrp115.c: New test.
1747 2017-05-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1748             Thomas Preud'homme  <thomas.preudhomme@arm.com>
1749             Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
1751         PR target/71607
1752         * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
1753         * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
1754         * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
1755         * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
1756         * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
1757         * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
1758         * gcc.target/arm/tls-disable-literal-pool.c: New.
1760 2017-05-05  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1762         PR tree-optimization/80613
1763         * gcc.dg/tree-ssa/pr79697.c (k): Remove.
1765 2017-05-05  Paolo Carlini  <paolo.carlini@oracle.com>
1767         PR c++/71577
1768         * g++.dg/cpp0x/pr71577.C: New.
1770 2017-05-04  Martin Sebor  <msebor@redhat.com>
1772         PR middle-end/79234
1773         * gcc.dg/builtin-stringop-chk-8.c: New test.
1774         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
1775         * gcc.dg/builtin-stringop-chk-4.c: Same.
1776         * gcc.dg/builtin-strncat-chk-1.c: Same.
1777         * g++.dg/ext/strncpy-chk1.C: Same.
1778         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
1779         * gcc.dg/out-of-bounds-1.c: Same.
1780         * gcc.dg/pr78138.c: Same.
1781         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
1782         * gfortran.dg/mvbits_7.f90: Same.
1784 2017-05-04  Martin Sebor  <msebor@redhat.com>
1786         PR preprocessor/79214
1787         PR middle-end/79222
1788         PR middle-end/79223
1789         * gcc.dg/pr79214.c: New test.
1790         * gcc.dg/pr79214.h: New test header.
1791         * gcc.dg/pr79222.c: New test.
1792         * gcc.dg/pr79223.c: New test.
1793         * gcc.dg/pr78138.c: Adjust.
1794         * gfortran.dg/unconstrained_commons.f: Same.
1796 2017-05-04  Martin Sebor  <msebor@redhat.com>
1798         PR translation/80280
1799         * g++.dg/abi/Wabi-2-3.C: Adjust.
1800         * g++.dg/abi/Wabi-3-2.C: Ditto.
1801         * g++.dg/lookup/using17.C: Ditto.
1802         * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
1804 2017-05-04  Martin Jambor  <mjambor@suse.cz>
1806         PR tree-optimization/80622
1807         * gcc.dg/tree-ssa/pr80622.c: New test.
1809 2017-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1811         * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
1813 2017-05-04  Jan Hubicka  <hubicka@ucw.cz>
1815         * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
1816         * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
1818 2017-05-04  Richard Biener  <rguenther@suse.de>
1820         * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
1822 2017-05-04  Richard Sandiford  <richard.sandiford@linaro.org>
1824         * gcc.dg/vect/vect-profile-1.c: New test.
1826 2017-05-04  Marek Polacek  <polacek@redhat.com>
1828         PR tree-optimization/80612
1829         * gcc.dg/torture/pr80612.c: New test.
1831 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
1832             Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
1834         * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
1835         check_effective_target_arm_thumb1_movt_ok.
1837 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
1839         * gcc.target/arm/fpscr.c: New file.
1841 2017-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1843         * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
1844         target.
1846 2017-05-04  Tom de Vries  <tom@codesourcery.com>
1848         PR testsuite/80557
1849         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
1850         line numbers.
1851         * g++.dg/warn/miss-format-1.C: Same.
1852         * g++.dg/warn/overflow-warn-1.C: Same.
1853         * g++.dg/warn/overflow-warn-3.C: Same.
1854         * g++.dg/warn/overflow-warn-4.C: Same.
1856 2017-05-04  Tom de Vries  <tom@codesourcery.com>
1858         PR testsuite/80557
1859         * gcc.target/i386/pr57655.c: Replace absolute line numbers.
1860         * gcc.target/i386/pr68657.c: Same.
1861         * gcc.target/i386/pr69255-1.c: Same.
1862         * gcc.target/i386/pr69255-2.c: Same.
1863         * gcc.target/i386/pr69255-3.c: Same.
1865 2017-05-04  Richard Biener  <rguenther@suse.de>
1867         PR tree-optimization/31130
1868         * gcc.dg/Wstrict-overflow-12.c: XFAIL.
1869         * gcc.dg/Wstrict-overflow-13.c: Likewise.
1870         * gcc.dg/Wstrict-overflow-21.c: Likewise.
1871         * gcc.dg/pr52904.c: Remove XFAIL.
1872         * gcc.dg/tree-ssa/vrp114.c: New testcase.
1874 2017-05-03  Jeff Law  <law@redhat.com>
1876         PR tree-optimization/78496
1877         * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
1879 2017-05-03  Uros Bizjak  <ubizjak@gmail.com>
1881         * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
1883 2017-05-03  Richard Biener  <rguenther@suse.de>
1885         * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
1887 2017-05-03  Jakub Jelinek  <jakub@redhat.com>
1889         PR tree-optimization/79472
1890         * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
1891         to dg-options.
1892         * gcc.dg/tree-ssa/vrp113.c: New test.
1893         * gcc.dg/tree-ssa/cswtch-3.c: New test.
1894         * gcc.dg/tree-ssa/cswtch-4.c: New test.
1895         * gcc.dg/tree-ssa/cswtch-5.c: New test.
1897 2017-05-03  Tom de Vries  <tom@codesourcery.com>
1899         PR testsuite/80557
1900         * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
1901         * c-c++-common/Wshift-negative-value-2.c: Same.
1902         * c-c++-common/Wshift-negative-value-3.c: Same.
1903         * c-c++-common/Wshift-negative-value-4.c: Same.
1904         * c-c++-common/cilk-plus/AN/pr57541.c: Same.
1905         * c-c++-common/cpp/pr60400.c: Same.
1906         * c-c++-common/fmax-errors.c: Same.
1907         * c-c++-common/goacc/data-2.c: Same.
1908         * c-c++-common/goacc/host_data-2.c: Same.
1909         * c-c++-common/gomp/simd4.c: Same.
1910         * c-c++-common/pr28656.c: Same.
1911         * c-c++-common/pr43395.c: Same.
1912         * c-c++-common/torture/pr57945.c: Same.
1914 2017-05-03  Tom de Vries  <tom@codesourcery.com>
1916         * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
1917         arg of dg directive.
1918         * c-c++-common/goacc/routine-3.c: Same.
1919         * c-c++-common/goacc/routine-4.c: Same.
1921 2017-05-02  David Malcolm  <dmalcolm@redhat.com>
1923         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
1924         (test_fixit_insert_newline): New function.
1925         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
1926         (test_fixit_insert_newline): New function.
1927         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
1928         (test_fixit_insert_newline): New function.
1929         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
1930         (test_fixit_insert_newline): New function.
1931         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
1932         (test_show_locus): Handle test_fixit_insert_newline.
1934 2017-05-02  Bin Cheng  <bin.cheng@arm.com>
1936         * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
1938 2017-04-27  Tamar Christina  <tamar.christina@arm.com>
1940         * gcc.dg/lsr-div1.c: New testcase.
1942 2017-05-02  Sebastian Peryt  <sebastian.peryt@intel.com>
1944         * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
1945         (_mm_maskz_add_sd, _mm_mask_add_round_sd)
1946         (_mm_maskz_add_round_sd): Test new intrinsics.
1947         * gcc.target/i386/avx512f-vaddsd-2.c: New.
1948         * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
1949         (_mm_maskz_add_ss, _mm_mask_add_round_ss)
1950         (_mm_maskz_add_round_ss): Test new intrinsics.
1951         * gcc.target/i386/avx512f-vaddss-2.c: New.
1952         * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
1953         (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
1954         (_mm_maskz_sub_round_sd): Test new intrinsics.
1955         * gcc.target/i386/avx512f-vsubsd-2.c: New.
1956         * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
1957         (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
1958         (_mm_maskz_sub_round_ss): Test new intrinsics.
1959         * gcc.target/i386/avx512f-vsubss-2.c: New.
1960         * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
1961         (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
1962         (__builtin_ia32_subss_mask_round): Test new builtins.
1963         * gcc.target/i386/sse-13.c: Ditto.
1964         * gcc.target/i386/sse-23.c: Ditto.
1965         * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
1966         (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
1967         (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
1968         (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
1969         (_mm_mask_sub_round_ss): Test new intrinsics.
1970         * gcc.target/i386/testround-1.c: Ditto.
1972 2017-05-02  Martin Jambor  <mjambor@suse.cz>
1974         PR tree-optimization/78687
1975         * g++.dg/tree-ssa/pr78687.C: New test.
1977 2017-05-02  Richard Biener  <rguenther@suse.de>
1979         * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
1980         behavior.
1981         * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
1983 2017-05-02  Richard Biener  <rguenther@suse.de>
1985         PR tree-optimization/80591
1986         * gcc.dg/torture/pr80591.c: New testcase.
1988 2017-05-02  Richard Biener  <rguenther@suse.de>
1990         PR tree-optimization/80549
1991         * gcc.dg/torture/pr80549.c: New testcase.
1993 2017-05-02  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
1995         * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
1996         unsigned long.
1998 2017-05-01  Xi Ruoyao  <ryxi@stu.xidian.edu.cn>
2000         PR c++/80038
2001         * g++.dg/cilk-plus/CK/pr80038.cc: New test.
2003 2017-05-01  David Malcolm  <dmalcolm@redhat.com>
2005         * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
2006         reflect insertion fix-it hints at the same location now being
2007         consolidated.
2009 2017-05-01  Martin Sebor  <msebor@redhat.com>
2011         * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
2012         on ILP32 targets.
2014 2017-05-01  Tom de Vries  <tom@codesourcery.com>
2016         * gcc.dg/pr78768.c: Require linker plugin.
2018 2017-05-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
2020         PR fortran/37131
2021         * gfortran.dg/matmul_bounds_11.f90:  New test.
2023 2017-05-01  Martin Sebor  <msebor@redhat.com>
2025         PR tree-optimization/79715
2026         * gcc.dg/pr79715.c: New test.
2028 2017-05-01  Tom de Vries  <tom@codesourcery.com>
2030         PR testsuite/65941
2031         * lib/target-supports.exp (check_effective_target_rdrand): New proc.
2032         * g++.dg/other/pr59492.C: Require effective target rdrand.
2034 2017-04-29  Volker Reichelt  <v.reichelt@netcologne.de>
2036         * g++.dg/diagnostic/member-decl-1.C: New test.
2038 2017-04-29  Marc Glisse  <marc.glisse@inria.fr>
2040         PR tree-optimization/80487
2041         * gcc.dg/tree-ssa/strncpy-1.c: New file.
2043 2017-04-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2045         PR tree-optimization/79697
2046         * gcc.dg/tree-ssa/pr79697.c: New test.
2048 2017-04-29  Tom de Vries  <tom@codesourcery.com>
2050         * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
2052 2017-04-28  Martin Sebor  <msebor@redhat.com>
2054         PR tree-optimization/80523
2055         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
2057 2017-04-28  Tom de Vries  <tom@codesourcery.com>
2059         PR testsuite/80557
2060         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
2061         * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
2063 2017-04-28  Tom de Vries  <tom@codesourcery.com>
2065         PR testsuite/80557
2066         * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
2067         * obj-c++.dg/bitfield-4.mm: Same.
2068         * obj-c++.dg/bitfield-5.mm: Same.
2069         * obj-c++.dg/exceptions-3.mm: Same.
2070         * obj-c++.dg/exceptions-5.mm: Same.
2071         * obj-c++.dg/method-1.mm: Same.
2072         * obj-c++.dg/method-12.mm: Same.
2073         * obj-c++.dg/method-13.mm: Same.
2074         * obj-c++.dg/method-15.mm: Same.
2075         * obj-c++.dg/method-16.mm: Same.
2076         * obj-c++.dg/property/at-property-18.mm: Same.
2077         * obj-c++.dg/property/at-property-25.mm: Same.
2078         * obj-c++.dg/property/at-property-5.mm: Same.
2079         * obj-c++.dg/property/dynamic-2.mm: Same.
2080         * obj-c++.dg/property/property-neg-3.mm: Same.
2081         * obj-c++.dg/protocol-inheritance-1.mm: Same.
2082         * obj-c++.dg/protocol-inheritance-2.mm: Same.
2083         * obj-c++.dg/syntax-error-1.mm: Same.
2084         * obj-c++.dg/try-catch-13.mm: Same.
2085         * objc.dg/bitfield-4.m: Same.
2086         * objc.dg/class-1.m: Same.
2087         * objc.dg/method-11.m: Same.
2088         * objc.dg/method-6.m: Same.
2089         * objc.dg/method-7.m: Same.
2090         * objc.dg/method-9.m: Same.
2091         * objc.dg/missing-proto-3.m: Same.
2092         * objc.dg/naming-2.m: Same.
2093         * objc.dg/property/at-property-16.m: Same.
2094         * objc.dg/property/at-property-18.m: Same.
2095         * objc.dg/property/at-property-25.m: Same.
2096         * objc.dg/property/at-property-5.m: Same.
2097         * objc.dg/property/dynamic-2.m: Same.
2098         * objc.dg/property/property-neg-3.m: Same.
2099         * objc.dg/protocol-inheritance-1.m: Same.
2100         * objc.dg/protocol-inheritance-2.m: Same.
2102 2017-04-28  Marc Glisse  <marc.glisse@inria.fr>
2104         * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
2106 2017-04-28  Tom de Vries  <tom@codesourcery.com>
2108         * g++.dg/abi/bitfield3.C: Remove superfluous "" in
2109         dg-(error|warning|message|bogus).
2110         * g++.dg/conversion/dr195-1.C: Same.
2111         * g++.dg/conversion/dr195.C: Same.
2112         * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
2113         * g++.dg/cpp0x/gen-attrs-14.C: Same.
2114         * g++.dg/cpp0x/inline-ns7.C: Same.
2115         * g++.dg/cpp0x/variadic105.C: Same.
2116         * g++.dg/cpp0x/variadic65.C: Same.
2117         * g++.dg/expr/call2.C: Same.
2118         * g++.dg/expr/member-of-incomplete-type-1.C: Same.
2119         * g++.dg/expr/pmf-1.C: Same.
2120         * g++.dg/ext/altivec-types-1.C: Same.
2121         * g++.dg/ext/altivec-types-2.C: Same.
2122         * g++.dg/ext/altivec-types-3.C: Same.
2123         * g++.dg/ext/attrib14.C: Same.
2124         * g++.dg/ext/complit1.C: Same.
2125         * g++.dg/ext/forscope2.C: Same.
2126         * g++.dg/ext/gnu-inline-global-reject.C: Same.
2127         * g++.dg/ext/label13.C: Same.
2128         * g++.dg/ext/member-attr.C: Same.
2129         * g++.dg/ext/visibility/anon7.C: Same.
2130         * g++.dg/ext/visibility/visibility-7.C: Same.
2131         * g++.dg/ext/vla2.C: Same.
2132         * g++.dg/inherit/access2.C: Same.
2133         * g++.dg/inherit/covariant12.C: Same.
2134         * g++.dg/inherit/covariant14.C: Same.
2135         * g++.dg/inherit/namespace-as-base.C: Same.
2136         * g++.dg/inherit/template-as-base.C: Same.
2137         * g++.dg/lookup/ambig1.C: Same.
2138         * g++.dg/lookup/ambig2.C: Same.
2139         * g++.dg/lookup/ambig3.C: Same.
2140         * g++.dg/lookup/class-member-1.C: Same.
2141         * g++.dg/lookup/conv-1.C: Same.
2142         * g++.dg/lookup/decl1.C: Same.
2143         * g++.dg/lookup/koenig1.C: Same.
2144         * g++.dg/lookup/scoped1.C: Same.
2145         * g++.dg/lookup/scoped2.C: Same.
2146         * g++.dg/lookup/two-stage4.C: Same.
2147         * g++.dg/lookup/used-before-declaration.C: Same.
2148         * g++.dg/lookup/using.C: Same.
2149         * g++.dg/lookup/using17.C: Same.
2150         * g++.dg/lookup/using2.C: Same.
2151         * g++.dg/other/abstract2.C: Same.
2152         * g++.dg/other/classkey1.C: Same.
2153         * g++.dg/other/component1.C: Same.
2154         * g++.dg/other/const1.C: Same.
2155         * g++.dg/other/const2.C: Same.
2156         * g++.dg/other/conversion1.C: Same.
2157         * g++.dg/other/do1.C: Same.
2158         * g++.dg/other/error1.C: Same.
2159         * g++.dg/other/error10.C: Same.
2160         * g++.dg/other/error3.C: Same.
2161         * g++.dg/other/error4.C: Same.
2162         * g++.dg/other/error5.C: Same.
2163         * g++.dg/other/error8.C: Same.
2164         * g++.dg/other/error9.C: Same.
2165         * g++.dg/other/field1.C: Same.
2166         * g++.dg/other/init1.C: Same.
2167         * g++.dg/other/ptrmem2.C: Same.
2168         * g++.dg/other/return1.C: Same.
2169         * g++.dg/overload/builtin3.C: Same.
2170         * g++.dg/overload/error1.C: Same.
2171         * g++.dg/overload/error2.C: Same.
2172         * g++.dg/overload/koenig2.C: Same.
2173         * g++.dg/overload/pmf1.C: Same.
2174         * g++.dg/parse/args1.C: Same.
2175         * g++.dg/parse/attr3.C: Same.
2176         * g++.dg/parse/constant4.C: Same.
2177         * g++.dg/parse/crash10.C: Same.
2178         * g++.dg/parse/crash18.C: Same.
2179         * g++.dg/parse/crash19.C: Same.
2180         * g++.dg/parse/crash20.C: Same.
2181         * g++.dg/parse/crash21.C: Same.
2182         * g++.dg/parse/crash22.C: Same.
2183         * g++.dg/parse/crash32.C: Same.
2184         * g++.dg/parse/decl-specifier-1.C: Same.
2185         * g++.dg/parse/error58.C: Same.
2186         * g++.dg/parse/local-class1.C: Same.
2187         * g++.dg/parse/non-dependent2.C: Same.
2188         * g++.dg/parse/parameter-declaration-1.C: Same.
2189         * g++.dg/parse/ptrmem2.C: Same.
2190         * g++.dg/parse/ptrmem3.C: Same.
2191         * g++.dg/parse/saved1.C: Same.
2192         * g++.dg/tc1/dr101.C: Same.
2193         * g++.dg/tc1/dr142.C: Same.
2194         * g++.dg/tc1/dr176.C: Same.
2195         * g++.dg/template/conv4.C: Same.
2196         * g++.dg/template/crash56.C: Same.
2197         * g++.dg/template/dependent-expr2.C: Same.
2198         * g++.dg/template/error1.C: Same.
2199         * g++.dg/template/error2.C: Same.
2200         * g++.dg/template/explicit6.C: Same.
2201         * g++.dg/template/init-list.C: Same.
2202         * g++.dg/template/local1.C: Same.
2203         * g++.dg/template/lookup2.C: Same.
2204         * g++.dg/template/meminit2.C: Same.
2205         * g++.dg/template/nontype25.C: Same.
2206         * g++.dg/template/ptrmem2.C: Same.
2207         * g++.dg/template/qualttp19.C: Same.
2208         * g++.dg/template/qualttp20.C: Same.
2209         * g++.dg/template/ttp3.C: Same.
2210         * g++.dg/template/unify4.C: Same.
2211         * g++.dg/template/unify6.C: Same.
2212         * g++.dg/template/unify7.C: Same.
2213         * g++.dg/template/warn1.C: Same.
2214         * g++.dg/tree-ssa/dom-invalid.C: Same.
2215         * g++.dg/ubsan/shift-1.C: Same.
2216         * g++.dg/warn/Wunused-2.C: Same.
2217         * g++.dg/warn/Wunused-4.C: Same.
2218         * g++.dg/warn/Wunused-6.C: Same.
2219         * g++.dg/warn/deprecated-6.C: Same.
2220         * g++.dg/warn/deprecated.C: Same.
2221         * g++.dg/warn/effc1.C: Same.
2222         * g++.dg/warn/effc3.C: Same.
2223         * g++.dg/warn/incomplete1.C: Same.
2224         * g++.dg/warn/inline1.C: Same.
2225         * g++.dg/warn/noeffect2.C: Same.
2226         * g++.dg/warn/noeffect4.C: Same.
2227         * g++.dg/warn/oldcast1.C: Same.
2228         * g++.dg/warn/sentinel.C: Same.
2229         * g++.dg/warn/unit-1.C: Same.
2230         * g++.old-deja/g++.pt/inherit2.C: Same.
2231         * g++.old-deja/g++.pt/overload8.C: Same.
2232         * gcc.dg/20000926-1.c: Same.
2233         * gcc.dg/20040223-1.c: Same.
2234         * gcc.dg/Warray-bounds-7.c: Same.
2235         * gcc.dg/alias-1.c: Same.
2236         * gcc.dg/alias-12.c: Same.
2237         * gcc.dg/alias-13.c: Same.
2238         * gcc.dg/alias-2.c: Same.
2239         * gcc.dg/array-13.c: Same.
2240         * gcc.dg/array-4.c: Same.
2241         * gcc.dg/attr-ifunc-2.c: Same.
2242         * gcc.dg/attr-invalid.c: Same.
2243         * gcc.dg/attr-noinline.c: Same.
2244         * gcc.dg/bitfld-2.c: Same.
2245         * gcc.dg/c90-const-expr-7.c: Same.
2246         * gcc.dg/c99-const-expr-7.c: Same.
2247         * gcc.dg/cpp/20000625-1.c: Same.
2248         * gcc.dg/cpp/charconst-4.c: Same.
2249         * gcc.dg/cpp/include2.c: Same.
2250         * gcc.dg/cpp/include2a.c: Same.
2251         * gcc.dg/decl-4.c: Same.
2252         * gcc.dg/deprecated-4.c: Same.
2253         * gcc.dg/deprecated.c: Same.
2254         * gcc.dg/dfp/altivec-types.c: Same.
2255         * gcc.dg/float-range-1.c: Same.
2256         * gcc.dg/pack-test-3.c: Same.
2257         * gcc.dg/pr11492.c: Same.
2258         * gcc.dg/pr15360-1.c: Same.
2259         * gcc.dg/pr37908.c: Same.
2260         * gcc.dg/pr53265.c: Same.
2261         * gcc.dg/pr57287-2.c: Same.
2262         * gcc.dg/pr57287.c: Same.
2263         * gcc.dg/redecl-1.c: Same.
2264         * gcc.dg/sync-3.c: Same.
2265         * gcc.dg/two-types-1.c: Same.
2266         * gcc.dg/two-types-2.c: Same.
2267         * gcc.dg/two-types-4.c: Same.
2268         * gcc.dg/two-types-5.c: Same.
2269         * gcc.dg/two-types-6.c: Same.
2270         * gcc.dg/two-types-7.c: Same.
2271         * gcc.dg/two-types-8.c: Same.
2272         * gcc.dg/two-types-9.c: Same.
2273         * gcc.dg/uninit-I.c: Same.
2274         * gcc.dg/uninit-pr19430.c: Same.
2275         * gcc.dg/visibility-7.c: Same.
2276         * gcc.dg/winline-10.c: Same.
2277         * gcc.dg/winline-2.c: Same.
2278         * gcc.dg/winline-3.c: Same.
2279         * gcc.dg/winline-9.c: Same.
2280         * gcc.target/i386/attr-returns_twice-1.c: Same.
2281         * gcc.target/i386/chkp-const-check-2.c: Same.
2282         * gcc.target/i386/chkp-label-address.c: Same.
2283         * gcc.target/i386/chkp-remove-bndint-2.c: Same.
2284         * gcc.target/i386/pr39162.c: Same.
2285         * gcc.target/i386/sse-5.c: Same.
2286         * gcc.target/powerpc/altivec-types-1.c: Same.
2287         * gcc.target/powerpc/altivec-types-2.c: Same.
2288         * gcc.target/powerpc/altivec-types-3.c: Same.
2289         * gcc.target/powerpc/float128-mix.c: Same.
2290         * gcc.target/powerpc/no-r11-3.c: Same.
2291         * gcc.target/spu/Wmain.c: Same.
2292         * gcc.target/spu/ea/errors2.c: Same.
2293         * gfortran.dg/assignment_1.f90: Same.
2294         * gfortran.dg/common_3.f90: Same.
2295         * gfortran.dg/der_io_1.f90: Same.
2296         * gfortran.dg/g77/20030326-1.f: Same.
2297         * gfortran.dg/g77/9263.f: Same.
2298         * gfortran.dg/g77/960317-1.f: Same.
2299         * gfortran.dg/g77/970625-2.f: Same.
2300         * gfortran.dg/g77/980615-0.f: Same.
2301         * gfortran.dg/g77/check0.f: Same.
2302         * gfortran.dg/g77/dnrm2.f: Same.
2303         * gfortran.dg/g77/pr9258.f: Same.
2304         * gfortran.dg/ichar_1.f90: Same.
2305         * gfortran.dg/interface_1.f90: Same.
2306         * gfortran.dg/namelist_1.f90: Same.
2307         * gfortran.dg/namelist_2.f90: Same.
2308         * gfortran.dg/namelist_3.f90: Same.
2309         * gfortran.dg/namelist_print_2.f: Same.
2310         * gfortran.dg/oldstyle_1.f90: Same.
2311         * gfortran.dg/runtime_warning_1.f90: Same.
2312         * gfortran.dg/underflow.f90: Same.
2313         * gnat.dg/specs/integer_value.ads: Same.
2314         * obj-c++.dg/fsf-package-0.m: Same.
2315         * objc.dg/two-types-1.m: Same.
2317 2017-04-28  Martin Liska  <mliska@suse.cz>
2319         PR gcov-profile/79891
2320         * gcc.misc-tests/gcov-17.c: New test.
2321         * gcc.misc-tests/gcov-18.c: New test.
2323 2017-04-28  Tom de Vries  <tom@codesourcery.com>
2325         * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
2326         dg-(error|warning|message|bogus).
2327         * g++.dg/parse/parameter-declaration-1.C: Same.
2328         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
2329         * gcc.dg/Wpointer-sign-Wall.c: Same.
2330         * gcc.dg/Wpointer-sign-pedantic.c: Same.
2331         * gcc.dg/cpp/19990413-1.c: Same.
2332         * gcc.dg/dg-test-1.c: Same.
2333         * gcc.dg/empty-source-2.c: Same.
2334         * gcc.dg/empty-source-3.c: Same.
2335         * gcc.dg/format/c99-printf-1.c: Same.
2336         * gcc.dg/format/c99-scanf-1.c: Same.
2337         * gcc.dg/label-decl-2.c: Same.
2338         * gcc.dg/m-un-2.c: Same.
2339         * gcc.dg/uninit-pr20644-O0.c: Same.
2340         * gfortran.dg/pr70006.f90: Same.
2341         * obj-c++.dg/fsf-package-0.m: Same.
2343 2017-04-28  Tom de Vries  <tom@codesourcery.com>
2345         * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
2346         dg-(error|warning|message|bogus).
2347         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
2348         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
2349         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
2350         * c-c++-common/pr20000.c: Same.
2351         * c-c++-common/pr49706.c: Same.
2352         * g++.dg/ext/utf16-4.C: Same.
2353         * g++.dg/parse/error2.C: Same.
2354         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
2355         * g++.dg/warn/Wtype-limits.C: Same.
2356         * g++.dg/warn/overflow-warn-1.C: Same.
2357         * g++.dg/warn/overflow-warn-3.C: Same.
2358         * gcc.dg/Wpointer-sign-Wall.c: Same.
2359         * gcc.dg/Wpointer-sign-pedantic.c: Same.
2360         * gcc.dg/Wtype-limits-Wextra.c: Same.
2361         * gcc.dg/Wtype-limits.c: Same.
2362         * gcc.dg/cpp/19990413-1.c: Same.
2363         * gcc.dg/dg-test-1.c: Same.
2364         * gcc.dg/empty-source-2.c: Same.
2365         * gcc.dg/empty-source-3.c: Same.
2366         * gcc.dg/label-decl-2.c: Same.
2367         * gcc.dg/m-un-2.c: Same.
2368         * gcc.dg/uninit-pr19430-O0.c: Same.
2369         * gcc.dg/uninit-pr19430.c: Same.
2370         * gcc.dg/uninit-pr20644-O0.c: Same.
2371         * gcc.dg/utf16-4.c: Same.
2372         * gfortran.dg/pr70006.f90: Same.
2373         * obj-c++.dg/fsf-package-0.m: Same.
2375 2017-04-28  Richard Biener  <rguenther@suse.de>
2377         * gcc.dg/tree-ssa/evrp7.c: New testcase.
2378         * gcc.dg/tree-ssa/evrp8.c: Likewise.
2379         * gcc.dg/tree-ssa/evrp9.c: Likewise.
2380         * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
2381         * gcc.dg/tree-ssa/vrp36.c: Likewise.
2382         * gcc.dg/tree-ssa/pr49039.c: Likewise.
2384 2017-04-27  Marek Polacek  <polacek@redhat.com>
2386         PR sanitizer/80349
2387         * c-c++-common/ubsan/pr80349.c: New test.
2389 2017-04-27  Volker Reichelt  <v.reichelt@netcologne.de>
2391         * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
2392         diagnostics.
2393         * g++.dg/warn/pr12242.C: Likewise.
2395 2017-04-27  David Edelsohn  <dje.gcc@gmail.com>
2397         * gcc.c-torture/execute/alias-3.c: Skip on AIX.
2399 2017-04-27  Martin Liska  <mliska@suse.cz>
2401         PR testsuite/79455
2402         * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
2403         more generic.
2405 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
2407         PR c++/80534
2408         * g++.dg/other/pr80534-1.C: New test.
2409         * g++.dg/other/pr80534-2.C: New test.
2411 2017-04-27  Richard Biener  <rguenther@suse.de>
2413         PR middle-end/80539
2414         * gcc.dg/torture/pr80539.c: New testcase.
2416 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
2418         PR target/77728
2419         * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
2421 2017-04-26  Volker Reichelt  <v.reichelt@netcologne.de>
2423         * g++.dg/diagnostic/nested-name-1.C: New test.
2425 2017-04-26  Martin Liska  <mliska@suse.cz>
2427         * gcc.dg/guality/guality.h: Add prefix to test verification.
2429 2017-04-25  Nathan Sidwell  <nathan@acm.org>
2431         * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
2433 2017-04-25  Uros Bizjak  <ubizjak@gmail.com>
2435         PR target/70799
2436         * gcc.target/i386/pr70799-5.c: New test.
2438 2017-04-25  Martin Sebor  <msebor@redhat.com>
2440         PR tree-optimization/80497
2441         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
2443 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2444             Jakub Jelinek  <jakub@redhat.com>
2446         PR target/77728
2447         * g++.dg/abi/pr77728-1.C: New test.
2449 2017-04-25  Marek Polacek  <polacek@redhat.com>
2451         PR sanitizer/80349
2452         * g++.dg/ubsan/pr80349-2.C: New test.
2454 2017-04-25  Volker Reichelt  <v.reichelt@netcologne.de>
2456         * g++.dg/cpp0x/enum34.C: New test.
2458 2017-04-25  Tom de Vries  <tom@codesourcery.com>
2460         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
2461         variables.
2462         (dg-line): New proc.
2463         (process-message): Handle line number variables.
2464         * objc.dg/try-catch-12.m: Use dg-line.
2466 2017-04-25  Bill Seurer  <seurer@linux.vnet.ibm.com>
2468         PR target/80482
2469         * gcc.target/powerpc/vec-constvolatile.c: New test.
2471 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
2473         * g++.dg/semicolon-fixits.C: New test case.
2475 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
2477         * gcc.dg/semicolon-fixits.c: New test case.
2479 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
2481         * g++.dg/lookup/missing-std-include.C: New test file.
2483 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2484             Jakub Jelinek  <jakub@redhat.com>
2486         PR target/77728
2487         * g++.dg/abi/pr77728-2.C: New test.
2489 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
2491         PR c++/80177
2492         * g++.dg/spellcheck-pr80177.C: New test case.
2494 2017-04-25  Nathan Sidwell  <nathan@acm.org>
2496         * g++.dg/dg.exp (find-cxx-tests): New function.
2497         (main): Use it, remove explicit pruning
2499 2017-04-25  Richard Biener  <rguenther@suse.de>
2501         PR tree-optimization/80492
2502         * gcc.dg/pr80492.c: New testcase.
2504 2017-04-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
2506         * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
2507         for targets with int size less than 32 bits.
2509 2017-04-25  Richard Biener  <rguenther@suse.de>
2511         PR tree-optimization/79201
2512         * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
2513         * gcc.target/i386/pr22152.c: Disable sinking.
2515 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2517         PR target/80464
2518         * gfortran.fortran-torture/compile/pr80464.f90: New test.
2520 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2522         PR target/79895
2523         * gcc.target/s390/pr79895.c: New test.
2525 2017-04-25  Dominik Vogt  <vogt@linux.vnet.ibm.com>
2527         PR target/80080
2528         * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
2529         * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
2530         * gcc.target/s390/md/atomic_exchange-1.inc: New test.
2532 2017-04-25  Jakub Jelinek  <jakub@redhat.com>
2534         PR rtl-optimization/80501
2535         * gcc.c-torture/execute/pr80501.c: New test.
2537         PR rtl-optimization/80500
2538         * gcc.dg/pr80500.c: New test.
2540 2017-04-25  Marc Glisse  <marc.glisse@inria.fr>
2542         * gcc.dg/tree-ssa/cmpmul-1.c: New file.
2543         * gcc.dg/Wstrict-overflow-18.c: Xfail.
2545 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
2547         PR fortran/80121
2548         * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
2549         directive.
2551 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
2553         * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
2554         * jit.dg/test-alignment.c: New test case.
2555         * jit.dg/test-alignment.cc: New test case.
2556         * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
2557         New test case.
2559 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
2561         PR c++/80016
2562         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
2563         test function.
2564         (test_alignof): New test function.
2566 2017-04-24  Marc Glisse  <marc.glisse@inria.fr>
2568         * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
2570 2017-04-24  Volker Reichelt  <v.reichelt@netcologne.de>
2572         * g++.dg/diagnostic/duplicate1.C: New test.
2573         * g++.dg/cpp0x/duplicate1.C: New test.
2575 2017-04-24  Martin Jambor  <mjambor@suse.cz>
2577         PR tree-optimization/80293
2578         * g++.dg/tree-ssa/pr80293.C: New test.
2580 2017-04-24  Martin Liska  <mliska@suse.cz>
2582         PR middle-end/79931
2583         * g++.dg/ipa/pr79931.C: New test.
2585 2017-04-24  Richard Biener  <rguenther@suse.de>
2587         PR tree-optimization/80494
2588         * gfortran.dg/pr80494.f90: New testcase.
2590 2017-04-24  Richard Biener  <rguenther@suse.de>
2592         PR tree-optimization/79725
2593         * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
2595 2017-04-24  Richard Biener  <rguenther@suse.de>
2597         PR c++/2972
2598         * g++.dg/warn/Wuninitialized-10.C: New testcase.
2600 2017-04-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2602         PR fortran/80484
2603         * gfortran.dg/dtio_29.f03: New test.
2605 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
2607         PR fortran/80121
2608         * gfortran.dg/intent_out_9.f90: New test case.
2610 2017-04-23  Uros Bizjak  <ubizjak@gmail.com>
2612         PR target/70799
2613         * gcc.target/i386/pr70799-4.c: New test.
2615 2017-04-21  Janus Weil  <janus@gcc.gnu.org>
2617         PR fortran/80392
2618         * gfortran.dg/proc_ptr_comp_49.f90: New test case.
2620 2017-04-21  Uros Bizjak  <ubizjak@gmail.com>
2622         * gcc.target/i386/pr79804.c: Add additional dg-error directive.
2624 2017-04-21  Richard Biener  <rguenther@suse.de>
2626         PR tree-optimization/79547
2627         * gcc.dg/tree-ssa/strlen-2.c: New testcase.
2629 2017-04-21  Richard Biener  <rguenther@suse.de>
2631         PR tree-optimization/78847
2632         * g++.dg/tree-ssa/pr78847.C: New testcase.
2634 2017-04-21  Jakub Jelinek  <jakub@redhat.com>
2636         PR c/80468
2637         * gcc.dg/pr80468.c: New test.
2639 2017-04-21  Martin Liska  <mliska@suse.cz>
2641         PR tree-optimization/66278
2642         * gcc.dg/vect/pr66278.c: New test.
2644 2017-04-21  Richard Biener  <rguenther@suse.de>
2646         PR tree-optimization/80237
2647         * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
2648         * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
2649         adjust expected optimizations.
2651 2016-04-21  Richard Biener  <rguenther@suse.de>
2653         * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
2654         of inner loops.
2655         * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
2656         * gcc.dg/vect/vect-104.c: Likewise.
2658 2017-04-21  Eric Botcazou  <ebotcazou@adacore.com>
2660         PR tree-optimization/80426
2661         * gcc.c-torture/execute/20170429-1.c: Rename into...
2662         * gcc.c-torture/execute/20170419-1.c: ...this.
2664 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
2666         PR target/79804
2667         * gcc.target/i386/pr79804.c: New test.
2669 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
2671         PR target/78090
2672         * gcc.target/i386/conversion-2.c: Remove obsolete test.
2674 2017-04-20  David Edelsohn  <dje.gcc@gmail.com>
2676         * g++/opt/pr80436.C: XFAIL on AIX.
2678 2017-04-20  Jonathan Wakely  <jwakely@redhat.com>
2680         PR c++/80473
2681         * g++.dg/diagnostic/pr80473.C: New test.
2683 2017-04-20  Volker Reichelt  <v.reichelt@netcologne.de>
2685         * g++.dg/warn/Wextra-semi.C: New test.
2687 2017-04-20  Jakub Jelinek  <jakub@redhat.com>
2689         PR middle-end/80423
2690         * g++.dg/other/pr80423.C: New test.
2692 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
2694         * gcc.dg/pr80170.c: Require ptr32plus.
2696 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
2698         PR tree-optimization/80426
2699         * gcc.c-torture/execute/20170419-1.c: New test.
2701 2017-04-19  Jakub Jelinek  <jakub@redhat.com>
2703         PR debug/80461
2704         * g++.dg/debug/pr80461.C: New test.
2706         PR c++/80459
2707         * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
2708         (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
2709         is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
2711         PR debug/80436
2712         * g++.dg/opt/pr80436.C: New test.
2714 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
2716         * gcc.dg/torture/pr80341.c: Require int32plus.
2718 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
2719             Jeff Law  <law@redhat.com>
2721         * gcc.c-torture/compile/20170419-1.c: New test.
2723 2017-04-19  Tom de Vries  <tom@codesourcery.com>
2725         PR testsuite/80221
2726         * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
2727         subsequent dg directives.
2728         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
2729         * c-c++-common/Wint-to-pointer-cast-3.c: Same.
2730         * c-c++-common/attr-fallthrough-2.c: Same.
2731         * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
2732         * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
2733         * c-c++-common/cilk-plus/AN/pr61191.c: Same.
2734         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
2735         * c-c++-common/cilk-plus/AN/pr62008.c: Same.
2736         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
2737         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
2738         * c-c++-common/cilk-plus/CK/errors.c: Same.
2739         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
2740         * c-c++-common/cilk-plus/PS/clauses1.c: Same.
2741         * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
2742         * c-c++-common/cpp/pr57580.c: Same.
2743         * c-c++-common/goacc/asyncwait-1.c: Same.
2744         * c-c++-common/goacc/cache-2.c: Same.
2745         * c-c++-common/goacc/declare-2.c: Same.
2746         * c-c++-common/goacc/deviceptr-1.c: Same.
2747         * c-c++-common/goacc/routine-5.c: Same.
2748         * c-c++-common/gomp/clauses-2.c: Same.
2749         * c-c++-common/gomp/ordered-3.c: Same.
2750         * c-c++-common/gomp/pr67501.c: Same.
2751         * c-c++-common/pr20000.c: Same.
2752         * c-c++-common/pr43395.c: Same.
2753         * c-c++-common/pr49706.c: Same.
2754         * c-c++-common/pr77624-1.c: Same.
2755         * c-c++-common/pr77624-2.c: Same.
2756         * c-c++-common/raw-string-14.c: Same.
2757         * c-c++-common/raw-string-16.c: Same.
2758         * c-c++-common/raw-string-3.c: Same.
2759         * c-c++-common/raw-string-4.c: Same.
2760         * c-c++-common/raw-string-5.c: Same.
2761         * c-c++-common/raw-string-6.c: Same.
2762         * g++.dg/abi/mangle41.C: Same.
2763         * g++.dg/conversion/nullptr1.C: Same.
2764         * g++.dg/cpp0x/alias-decl-80296.C: Same.
2765         * g++.dg/cpp0x/auto27.C: Same.
2766         * g++.dg/cpp0x/constexpr-98.C: Same.
2767         * g++.dg/cpp0x/constexpr-diag2.C: Same.
2768         * g++.dg/cpp0x/diag2.C: Same.
2769         * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
2770         * g++.dg/cpp0x/nullptr15.C: Same.
2771         * g++.dg/cpp0x/pr31431-2.C: Same.
2772         * g++.dg/cpp0x/pr31431.C: Same.
2773         * g++.dg/cpp0x/pr79118.C: Same.
2774         * g++.dg/cpp0x/static_assert3.C: Same.
2775         * g++.dg/cpp0x/temp_default2.C: Same.
2776         * g++.dg/cpp0x/trailing4.C: Same.
2777         * g++.dg/cpp0x/variadic-ex10.C: Same.
2778         * g++.dg/cpp0x/variadic-ex13.C: Same.
2779         * g++.dg/cpp0x/variadic-ex14.C: Same.
2780         * g++.dg/cpp0x/variadic-ex3.C: Same.
2781         * g++.dg/cpp0x/variadic-ex4.C: Same.
2782         * g++.dg/cpp0x/variadic59.C: Same.
2783         * g++.dg/cpp0x/vt-37737-2.C: Same.
2784         * g++.dg/cpp0x/vt-57397-1.C: Same.
2785         * g++.dg/cpp0x/vt-57397-2.C: Same.
2786         * g++.dg/cpp1z/constexpr-lambda8.C: Same.
2787         * g++.dg/cpp1z/gen-attrs1.C: Same.
2788         * g++.dg/diagnostic/pr71075.C: Same.
2789         * g++.dg/eh/goto2.C: Same.
2790         * g++.dg/eh/goto3.C: Same.
2791         * g++.dg/expr/bitfield4.C: Same.
2792         * g++.dg/expr/bitfield5.C: Same.
2793         * g++.dg/expr/bitfield6.C: Same.
2794         * g++.dg/expr/bool1.C: Same.
2795         * g++.dg/expr/bool3.C: Same.
2796         * g++.dg/expr/cond10.C: Same.
2797         * g++.dg/expr/cond11.C: Same.
2798         * g++.dg/expr/lval3.C: Same.
2799         * g++.dg/expr/lval4.C: Same.
2800         * g++.dg/ext/anon-struct4.C: Same.
2801         * g++.dg/ext/attrib44.C: Same.
2802         * g++.dg/ext/builtin3.C: Same.
2803         * g++.dg/ext/dllimport7.C: Same.
2804         * g++.dg/ext/label5.C: Same.
2805         * g++.dg/ext/no-asm-1.C: Same.
2806         * g++.dg/ext/utf16-4.C: Same.
2807         * g++.dg/ext/vla2.C: Same.
2808         * g++.dg/gomp/block-1.C: Same.
2809         * g++.dg/gomp/block-2.C: Same.
2810         * g++.dg/gomp/block-3.C: Same.
2811         * g++.dg/gomp/block-5.C: Same.
2812         * g++.dg/gomp/linear-2.C: Same.
2813         * g++.dg/gomp/target-1.C: Same.
2814         * g++.dg/gomp/target-2.C: Same.
2815         * g++.dg/gomp/taskgroup-1.C: Same.
2816         * g++.dg/gomp/teams-1.C: Same.
2817         * g++.dg/inherit/pure1.C: Same.
2818         * g++.dg/init/array43.C: Same.
2819         * g++.dg/init/array46.C: Same.
2820         * g++.dg/init/const10.C: Same.
2821         * g++.dg/init/ctor4-1.C: Same.
2822         * g++.dg/init/ctor4.C: Same.
2823         * g++.dg/init/new37.C: Same.
2824         * g++.dg/init/pr25811.C: Same.
2825         * g++.dg/init/pr29043.C: Same.
2826         * g++.dg/init/pr29571.C: Same.
2827         * g++.dg/lookup/duperr1.C: Same.
2828         * g++.dg/lookup/error1.C: Same.
2829         * g++.dg/lookup/koenig5.C: Same.
2830         * g++.dg/lookup/pr77549.C: Same.
2831         * g++.dg/lookup/suggestions1.C: Same.
2832         * g++.dg/lookup/using16.C: Same.
2833         * g++.dg/lookup/using7.C: Same.
2834         * g++.dg/other/anon-union3.C: Same.
2835         * g++.dg/other/array2.C: Same.
2836         * g++.dg/other/error13.C: Same.
2837         * g++.dg/other/error34.C: Same.
2838         * g++.dg/overload/builtin1.C: Same.
2839         * g++.dg/overload/conv-op1.C: Same.
2840         * g++.dg/overload/error3.C: Same.
2841         * g++.dg/overload/koenig1.C: Same.
2842         * g++.dg/overload/operator5.C: Same.
2843         * g++.dg/overload/template5.C: Same.
2844         * g++.dg/overload/unknown1.C: Same.
2845         * g++.dg/overload/using2.C: Same.
2846         * g++.dg/parse/constructor1.C: Same.
2847         * g++.dg/parse/crash36.C: Same.
2848         * g++.dg/parse/crash63.C: Same.
2849         * g++.dg/parse/error11.C: Same.
2850         * g++.dg/parse/error12.C: Same.
2851         * g++.dg/parse/error14.C: Same.
2852         * g++.dg/parse/error2.C: Same.
2853         * g++.dg/parse/error21.C: Same.
2854         * g++.dg/parse/error26.C: Same.
2855         * g++.dg/parse/error36.C: Same.
2856         * g++.dg/parse/friend12.C: Same.
2857         * g++.dg/parse/invalid-op1.C: Same.
2858         * g++.dg/parse/missing-template1.C: Same.
2859         * g++.dg/parse/parser-pr28152-2.C: Same.
2860         * g++.dg/parse/parser-pr28152.C: Same.
2861         * g++.dg/parse/pr16696-permissive.C: Same.
2862         * g++.dg/parse/pr16696.C: Same.
2863         * g++.dg/parse/pr69628.C: Same.
2864         * g++.dg/parse/ret-type2.C: Same.
2865         * g++.dg/parse/specialization1.C: Same.
2866         * g++.dg/parse/template3.C: Same.
2867         * g++.dg/parse/template9.C: Same.
2868         * g++.dg/parse/typename11.C: Same.
2869         * g++.dg/plugin/attribute_plugin-test-1.C: Same.
2870         * g++.dg/pr45330.C: Same.
2871         * g++.dg/rtti/typeid6.C: Same.
2872         * g++.dg/spellcheck-fields.C: Same.
2873         * g++.dg/spellcheck-typenames.C: Same.
2874         * g++.dg/tc1/dr108.C: Same.
2875         * g++.dg/tc1/dr147.C: Same.
2876         * g++.dg/template/arg7.C: Same.
2877         * g++.dg/template/conv11.C: Same.
2878         * g++.dg/template/crash13.C: Same.
2879         * g++.dg/template/crash55.C: Same.
2880         * g++.dg/template/dependent-expr5.C: Same.
2881         * g++.dg/template/error17.C: Same.
2882         * g++.dg/template/error33.C: Same.
2883         * g++.dg/template/error4.C: Same.
2884         * g++.dg/template/error50.C: Same.
2885         * g++.dg/template/error53.C: Same.
2886         * g++.dg/template/friend.C: Same.
2887         * g++.dg/template/func2.C: Same.
2888         * g++.dg/template/local6.C: Same.
2889         * g++.dg/template/member5.C: Same.
2890         * g++.dg/template/meminit1.C: Same.
2891         * g++.dg/template/nested3.C: Same.
2892         * g++.dg/template/nontype6.C: Same.
2893         * g++.dg/template/overload12.C: Same.
2894         * g++.dg/template/ptrmem8.C: Same.
2895         * g++.dg/template/qualified-id1.C: Same.
2896         * g++.dg/template/spec15.C: Same.
2897         * g++.dg/template/static1.C: Same.
2898         * g++.dg/template/static10.C: Same.
2899         * g++.dg/template/static2.C: Same.
2900         * g++.dg/template/ttp25.C: Same.
2901         * g++.dg/template/typedef2.C: Same.
2902         * g++.dg/template/typename2.C: Same.
2903         * g++.dg/template/unify10.C: Same.
2904         * g++.dg/template/unify6.C: Same.
2905         * g++.dg/template/unify7.C: Same.
2906         * g++.dg/template/unify9.C: Same.
2907         * g++.dg/template/varmod1.C: Same.
2908         * g++.dg/ubsan/div-by-zero-1.C: Same.
2909         * g++.dg/ubsan/pr63956.C: Same.
2910         * g++.dg/warn/Waddress-1.C: Same.
2911         * g++.dg/warn/Wconversion2.C: Same.
2912         * g++.dg/warn/Wnull-conversion-1.C: Same.
2913         * g++.dg/warn/Wsubobject-linkage-1.C: Same.
2914         * g++.dg/warn/Wsubobject-linkage-3.C: Same.
2915         * g++.dg/warn/Wswitch-1.C: Same.
2916         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
2917         * g++.dg/warn/Wtype-limits.C: Same.
2918         * g++.dg/warn/Wunused-parm-5.C: Same.
2919         * g++.dg/warn/deprecated-6.C: Same.
2920         * g++.dg/warn/deprecated.C: Same.
2921         * g++.dg/warn/incomplete1.C: Same.
2922         * g++.dg/warn/multiple-overflow-warn-1.C: Same.
2923         * g++.dg/warn/multiple-overflow-warn-2.C: Same.
2924         * g++.dg/warn/multiple-overflow-warn-3.C: Same.
2925         * g++.dg/warn/overflow-warn-1.C: Same.
2926         * g++.dg/warn/overflow-warn-3.C: Same.
2927         * g++.dg/warn/overflow-warn-4.C: Same.
2928         * g++.dg/warn/pr12242.C: Same.
2929         * g++.dg/warn/pr30551-2.C: Same.
2930         * g++.dg/warn/pr30551.C: Same.
2931         * g++.old-deja/g++.benjamin/16077.C: Same.
2932         * g++.old-deja/g++.bob/inherit1.C: Same.
2933         * g++.old-deja/g++.brendan/crash56.C: Same.
2934         * g++.old-deja/g++.brendan/template17.C: Same.
2935         * g++.old-deja/g++.eh/ctor1.C: Same.
2936         * g++.old-deja/g++.jason/bool5.C: Same.
2937         * g++.old-deja/g++.jason/cond.C: Same.
2938         * g++.old-deja/g++.jason/operator.C: Same.
2939         * g++.old-deja/g++.jason/pmf5.C: Same.
2940         * g++.old-deja/g++.law/ctors5.C: Same.
2941         * g++.old-deja/g++.law/missed-error2.C: Same.
2942         * g++.old-deja/g++.law/operators9.C: Same.
2943         * g++.old-deja/g++.law/temps1.C: Same.
2944         * g++.old-deja/g++.mike/for2.C: Same.
2945         * g++.old-deja/g++.mike/ns5.C: Same.
2946         * g++.old-deja/g++.mike/ns7.C: Same.
2947         * g++.old-deja/g++.mike/p10769b.C: Same.
2948         * g++.old-deja/g++.niklas/t120.C: Same.
2949         * g++.old-deja/g++.niklas/t121.C: Same.
2950         * g++.old-deja/g++.ns/koenig5.C: Same.
2951         * g++.old-deja/g++.oliva/overload1.C: Same.
2952         * g++.old-deja/g++.other/crash24.C: Same.
2953         * g++.old-deja/g++.other/crash25.C: Same.
2954         * g++.old-deja/g++.other/decl5.C: Same.
2955         * g++.old-deja/g++.other/lineno5.C: Same.
2956         * g++.old-deja/g++.other/null3.C: Same.
2957         * g++.old-deja/g++.other/overcnv2.C: Same.
2958         * g++.old-deja/g++.other/ptrmem7.C: Same.
2959         * g++.old-deja/g++.other/typename1.C: Same.
2960         * g++.old-deja/g++.other/vaarg3.C: Same.
2961         * g++.old-deja/g++.pt/crash10.C: Same.
2962         * g++.old-deja/g++.pt/crash28.C: Same.
2963         * g++.old-deja/g++.pt/crash38.C: Same.
2964         * g++.old-deja/g++.pt/explicit70.C: Same.
2965         * g++.old-deja/g++.pt/explicit77.C: Same.
2966         * g++.old-deja/g++.pt/expr2.C: Same.
2967         * g++.old-deja/g++.pt/spec5.C: Same.
2968         * g++.old-deja/g++.pt/spec6.C: Same.
2969         * g++.old-deja/g++.pt/typename3.C: Same.
2970         * g++.old-deja/g++.pt/typename5.C: Same.
2971         * g++.old-deja/g++.pt/typename6.C: Same.
2972         * g++.old-deja/g++.pt/typename7.C: Same.
2973         * g++.old-deja/g++.pt/unify4.C: Same.
2974         * g++.old-deja/g++.pt/unify8.C: Same.
2975         * g++.old-deja/g++.pt/vaarg3.C: Same.
2976         * g++.old-deja/g++.robertl/eb22.C: Same.
2977         * g++.old-deja/g++.robertl/eb4.C: Same.
2978         * g++.old-deja/g++.robertl/eb44.C: Same.
2979         * g++.old-deja/g++.robertl/eb69.C: Same.
2980         * g++.old-deja/g++.robertl/eb98.C: Same.
2981         * gcc.dg/20031223-1.c: Same.
2982         * gcc.dg/940510-1.c: Same.
2983         * gcc.dg/990506-0.c: Same.
2984         * gcc.dg/Walloca-1.c: Same.
2985         * gcc.dg/Walloca-2.c: Same.
2986         * gcc.dg/Wconversion-integer.c: Same.
2987         * gcc.dg/Wcxx-compat-8.c: Same.
2988         * gcc.dg/Wimplicit-int-1.c: Same.
2989         * gcc.dg/Wimplicit-int-2.c: Same.
2990         * gcc.dg/Wimplicit-int-4.c: Same.
2991         * gcc.dg/Wpointer-sign-Wall.c: Same.
2992         * gcc.dg/Wpointer-sign-pedantic.c: Same.
2993         * gcc.dg/Wshadow-1.c: Same.
2994         * gcc.dg/Wshadow-3.c: Same.
2995         * gcc.dg/Wswitch-enum-error.c: Same.
2996         * gcc.dg/Wswitch-enum.c: Same.
2997         * gcc.dg/Wswitch-error.c: Same.
2998         * gcc.dg/Wswitch.c: Same.
2999         * gcc.dg/Wtype-limits-Wextra.c: Same.
3000         * gcc.dg/Wtype-limits.c: Same.
3001         * gcc.dg/Wvla-larger-than-2.c: Same.
3002         * gcc.dg/anon-struct-5.c: Same.
3003         * gcc.dg/array-10.c: Same.
3004         * gcc.dg/array-11.c: Same.
3005         * gcc.dg/array-15.c: Same.
3006         * gcc.dg/array-2.c: Same.
3007         * gcc.dg/array-8.c: Same.
3008         * gcc.dg/array-const-2.c: Same.
3009         * gcc.dg/array-const-3.c: Same.
3010         * gcc.dg/bitfld-1.c: Same.
3011         * gcc.dg/bitfld-8.c: Same.
3012         * gcc.dg/builtin-redefine.c: Same.
3013         * gcc.dg/c11-noreturn-1.c: Same.
3014         * gcc.dg/c11-noreturn-2.c: Same.
3015         * gcc.dg/c11-static-assert-3.c: Same.
3016         * gcc.dg/c90-arraydecl-1.c: Same.
3017         * gcc.dg/c90-complex-1.c: Same.
3018         * gcc.dg/c90-complit-1.c: Same.
3019         * gcc.dg/c90-const-expr-11.c: Same.
3020         * gcc.dg/c90-const-expr-7.c: Same.
3021         * gcc.dg/c90-const-expr-8.c: Same.
3022         * gcc.dg/c90-enum-comma-1.c: Same.
3023         * gcc.dg/c90-flex-array-1.c: Same.
3024         * gcc.dg/c90-hexfloat-1.c: Same.
3025         * gcc.dg/c90-idem-qual-1.c: Same.
3026         * gcc.dg/c90-idem-qual-2.c: Same.
3027         * gcc.dg/c90-idem-qual-3.c: Same.
3028         * gcc.dg/c90-mixdecl-1.c: Same.
3029         * gcc.dg/c90-restrict-1.c: Same.
3030         * gcc.dg/c90-return-1.c: Same.
3031         * gcc.dg/c99-array-nonobj-1.c: Same.
3032         * gcc.dg/c99-arraydecl-1.c: Same.
3033         * gcc.dg/c99-complex-1.c: Same.
3034         * gcc.dg/c99-complex-2.c: Same.
3035         * gcc.dg/c99-complit-2.c: Same.
3036         * gcc.dg/c99-const-expr-7.c: Same.
3037         * gcc.dg/c99-const-expr-8.c: Same.
3038         * gcc.dg/c99-flex-array-3.c: Same.
3039         * gcc.dg/c99-flex-array-7.c: Same.
3040         * gcc.dg/c99-flex-array-typedef-7.c: Same.
3041         * gcc.dg/c99-impl-decl-1.c: Same.
3042         * gcc.dg/c99-impl-int-1.c: Same.
3043         * gcc.dg/c99-impl-int-2.c: Same.
3044         * gcc.dg/c99-init-3.c: Same.
3045         * gcc.dg/c99-restrict-1.c: Same.
3046         * gcc.dg/c99-return-1.c: Same.
3047         * gcc.dg/c99-tag-1.c: Same.
3048         * gcc.dg/c99-tag-3.c: Same.
3049         * gcc.dg/call-diag-2.c: Same.
3050         * gcc.dg/cpp/19940712-1.c: Same.
3051         * gcc.dg/cpp/19951025-1.c: Same.
3052         * gcc.dg/cpp/19990413-1.c: Same.
3053         * gcc.dg/cpp/direct2.c: Same.
3054         * gcc.dg/cpp/direct2s.c: Same.
3055         * gcc.dg/cpp/pr28709.c: Same.
3056         * gcc.dg/cpp/pr61854-c90.c: Same.
3057         * gcc.dg/cpp/pr61854-c94.c: Same.
3058         * gcc.dg/cpp/pragma-1.c: Same.
3059         * gcc.dg/cpp/pragma-2.c: Same.
3060         * gcc.dg/cpp/trad/escaped-eof.c: Same.
3061         * gcc.dg/cpp/trad/literals-2.c: Same.
3062         * gcc.dg/cpp/warn-comments-2.c: Same.
3063         * gcc.dg/cpp/warn-comments-3.c: Same.
3064         * gcc.dg/cpp/warn-comments.c: Same.
3065         * gcc.dg/cpp/warn-long-long-2.c: Same.
3066         * gcc.dg/cpp/warn-long-long.c: Same.
3067         * gcc.dg/cpp/warn-redefined-2.c: Same.
3068         * gcc.dg/cpp/warn-redefined.c: Same.
3069         * gcc.dg/darwin-cfstring-2.c: Same.
3070         * gcc.dg/darwin-cfstring-format-1.c: Same.
3071         * gcc.dg/decl-9.c: Same.
3072         * gcc.dg/declspec-1.c: Same.
3073         * gcc.dg/declspec-10.c: Same.
3074         * gcc.dg/declspec-11.c: Same.
3075         * gcc.dg/declspec-13.c: Same.
3076         * gcc.dg/declspec-18.c: Same.
3077         * gcc.dg/declspec-4.c: Same.
3078         * gcc.dg/declspec-5.c: Same.
3079         * gcc.dg/declspec-6.c: Same.
3080         * gcc.dg/declspec-8.c: Same.
3081         * gcc.dg/deprecated-4.c: Same.
3082         * gcc.dg/deprecated.c: Same.
3083         * gcc.dg/dfp/composite-type.c: Same.
3084         * gcc.dg/empty-source-2.c: Same.
3085         * gcc.dg/empty-source-3.c: Same.
3086         * gcc.dg/format/attr-6.c: Same.
3087         * gcc.dg/format/branch-1.c: Same.
3088         * gcc.dg/format/c90-printf-1.c: Same.
3089         * gcc.dg/format/c90-strftime-2.c: Same.
3090         * gcc.dg/format/c99-strftime-1.c: Same.
3091         * gcc.dg/format/cmn-err-1.c: Same.
3092         * gcc.dg/format/few-1.c: Same.
3093         * gcc.dg/format/ms_branch-1.c: Same.
3094         * gcc.dg/format/ms_unnamed-1.c: Same.
3095         * gcc.dg/format/ms_va-1.c: Same.
3096         * gcc.dg/format/unnamed-1.c: Same.
3097         * gcc.dg/format/va-1.c: Same.
3098         * gcc.dg/format/xopen-1.c: Same.
3099         * gcc.dg/funcdef-var-1.c: Same.
3100         * gcc.dg/funcdef-var-2.c: Same.
3101         * gcc.dg/gnu89-const-expr-1.c: Same.
3102         * gcc.dg/gnu89-const-expr-2.c: Same.
3103         * gcc.dg/gnu90-const-expr-1.c: Same.
3104         * gcc.dg/gnu99-const-expr-1.c: Same.
3105         * gcc.dg/gnu99-const-expr-2.c: Same.
3106         * gcc.dg/gnu99-init-2.c: Same.
3107         * gcc.dg/gomp/_Atomic-5.c: Same.
3108         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
3109         * gcc.dg/gomp/atomic-5.c: Same.
3110         * gcc.dg/gomp/linear-1.c: Same.
3111         * gcc.dg/gomp/pr67500.c: Same.
3112         * gcc.dg/init-bad-1.c: Same.
3113         * gcc.dg/init-bad-2.c: Same.
3114         * gcc.dg/init-bad-3.c: Same.
3115         * gcc.dg/init-string-1.c: Same.
3116         * gcc.dg/label-compound-stmt-1.c: Same.
3117         * gcc.dg/label-decl-2.c: Same.
3118         * gcc.dg/label-decl-4.c: Same.
3119         * gcc.dg/large-size-array-2.c: Same.
3120         * gcc.dg/large-size-array-4.c: Same.
3121         * gcc.dg/lvalue-6.c: Same.
3122         * gcc.dg/m-un-2.c: Same.
3123         * gcc.dg/multiple-overflow-warn-1.c: Same.
3124         * gcc.dg/multiple-overflow-warn-2.c: Same.
3125         * gcc.dg/multiple-overflow-warn-3.c: Same.
3126         * gcc.dg/nested-redef-1.c: Same.
3127         * gcc.dg/no-asm-1.c: Same.
3128         * gcc.dg/no-asm-3.c: Same.
3129         * gcc.dg/no-asm-4.c: Same.
3130         * gcc.dg/noncompile/20010524-1.c: Same.
3131         * gcc.dg/noncompile/incomplete-5.c: Same.
3132         * gcc.dg/noncompile/pr44517.c: Same.
3133         * gcc.dg/noncompile/pr52290.c: Same.
3134         * gcc.dg/noreturn-1.c: Same.
3135         * gcc.dg/overflow-warn-1.c: Same.
3136         * gcc.dg/overflow-warn-2.c: Same.
3137         * gcc.dg/overflow-warn-3.c: Same.
3138         * gcc.dg/overflow-warn-4.c: Same.
3139         * gcc.dg/parm-mismatch-1.c: Same.
3140         * gcc.dg/parser-pr28152-2.c: Same.
3141         * gcc.dg/parser-pr28152.c: Same.
3142         * gcc.dg/pedwarn-init.c: Same.
3143         * gcc.dg/pointer-arith-2.c: Same.
3144         * gcc.dg/pointer-arith-3.c: Same.
3145         * gcc.dg/pointer-arith-4.c: Same.
3146         * gcc.dg/pr14475.c: Same.
3147         * gcc.dg/pr18596-3.c: Same.
3148         * gcc.dg/pr18809-1.c: Same.
3149         * gcc.dg/pr27953.c: Same.
3150         * gcc.dg/pr30457.c: Same.
3151         * gcc.dg/pr30551-2.c: Same.
3152         * gcc.dg/pr30551-3.c: Same.
3153         * gcc.dg/pr30551-4.c: Same.
3154         * gcc.dg/pr30551-5.c: Same.
3155         * gcc.dg/pr30551-6.c: Same.
3156         * gcc.dg/pr30551.c: Same.
3157         * gcc.dg/pr36997.c: Same.
3158         * gcc.dg/pr41842.c: Same.
3159         * gcc.dg/pr48552-1.c: Same.
3160         * gcc.dg/pr48552-2.c: Same.
3161         * gcc.dg/pr59717.c: Same.
3162         * gcc.dg/pr61077.c: Same.
3163         * gcc.dg/pr61096-1.c: Same.
3164         * gcc.dg/pr63626.c: Same.
3165         * gcc.dg/pr64223-1.c: Same.
3166         * gcc.dg/pr64223-2.c: Same.
3167         * gcc.dg/pr8788-1.c: Same.
3168         * gcc.dg/pr8927-1.c: Same.
3169         * gcc.dg/pragma-darwin.c: Same.
3170         * gcc.dg/pragma-diag-5.c: Same.
3171         * gcc.dg/pragma-message.c: Same.
3172         * gcc.dg/redecl-1.c: Same.
3173         * gcc.dg/simd-1.c: Same.
3174         * gcc.dg/simd-5.c: Same.
3175         * gcc.dg/simd-6.c: Same.
3176         * gcc.dg/spellcheck-fields.c: Same.
3177         * gcc.dg/spellcheck-typenames.c: Same.
3178         * gcc.dg/struct-semi-2.c: Same.
3179         * gcc.dg/struct-semi-3.c: Same.
3180         * gcc.dg/transparent-union-3.c: Same.
3181         * gcc.dg/ucnid-8.c: Same.
3182         * gcc.dg/uninit-pr19430-O0.c: Same.
3183         * gcc.dg/uninit-pr19430.c: Same.
3184         * gcc.dg/uninit-pr20644-O0.c: Same.
3185         * gcc.dg/utf-dflt.c: Same.
3186         * gcc.dg/utf-dflt2.c: Same.
3187         * gcc.dg/utf16-4.c: Same.
3188         * gcc.dg/vla-11.c: Same.
3189         * gcc.dg/vla-20.c: Same.
3190         * gcc.dg/vla-init-1.c: Same.
3191         * gcc.dg/vla-init-2.c: Same.
3192         * gcc.dg/vla-init-3.c: Same.
3193         * gcc.dg/weak/weak-6.c: Same.
3194         * gcc.dg/weak/weak-7.c: Same.
3195         * gcc.dg/wtr-int-type-1.c: Same.
3196         * gcc.target/aarch64/mgeneral-regs_1.c: Same.
3197         * gcc.target/arm/polytypes.c: Same.
3198         * gcc.target/i386/spellcheck-options-4.c: Same.
3199         * gcc.target/powerpc/20030218-1.c: Same.
3200         * gcc.target/sh/pr21255-4.c: Same.
3201         * gcc.test-framework/dg-error-exp-XP.c: Same.
3202         * gfortran.dg/array_constructor_30.f03: Same.
3203         * gfortran.dg/class_30.f90: Same.
3204         * gfortran.dg/goacc/subarrays.f95: Same.
3205         * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
3206         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
3207         * gfortran.dg/intrinsic_std_1.f90: Same.
3208         * gfortran.dg/pr70006.f90: Same.
3209         * gfortran.dg/warning-directive-1.F90: Same.
3210         * gfortran.dg/warning-directive-2.F90: Same.
3211         * gfortran.dg/warning-directive-3.F90: Same.
3212         * gfortran.dg/warning-directive-4.F90: Same.
3213         * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
3214         * obj-c++.dg/class-extension-1.mm: Same.
3215         * obj-c++.dg/class-extension-2.mm: Same.
3216         * obj-c++.dg/class-protocol-1.mm: Same.
3217         * obj-c++.dg/cxx-ivars-1.mm: Same.
3218         * obj-c++.dg/duplicate-class-1.mm: Same.
3219         * obj-c++.dg/exceptions-3.mm: Same.
3220         * obj-c++.dg/exceptions-4.mm: Same.
3221         * obj-c++.dg/exceptions-5.mm: Same.
3222         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
3223         * obj-c++.dg/fsf-package-0.m: Same.
3224         * obj-c++.dg/invalid-type-1.mm: Same.
3225         * obj-c++.dg/method-12.mm: Same.
3226         * obj-c++.dg/method-13.mm: Same.
3227         * obj-c++.dg/method-15.mm: Same.
3228         * obj-c++.dg/method-16.mm: Same.
3229         * obj-c++.dg/method-6.mm: Same.
3230         * obj-c++.dg/method-7.mm: Same.
3231         * obj-c++.dg/property/at-property-1.mm: Same.
3232         * obj-c++.dg/property/at-property-14.mm: Same.
3233         * obj-c++.dg/property/at-property-17.mm: Same.
3234         * obj-c++.dg/property/at-property-21.mm: Same.
3235         * obj-c++.dg/property/at-property-5.mm: Same.
3236         * obj-c++.dg/property/dotsyntax-4.mm: Same.
3237         * obj-c++.dg/property/dynamic-3.mm: Same.
3238         * obj-c++.dg/property/dynamic-4.mm: Same.
3239         * obj-c++.dg/property/property-neg-1.mm: Same.
3240         * obj-c++.dg/property/property-neg-6.mm: Same.
3241         * obj-c++.dg/property/synthesize-11.mm: Same.
3242         * obj-c++.dg/property/synthesize-5.mm: Same.
3243         * obj-c++.dg/property/synthesize-6.mm: Same.
3244         * obj-c++.dg/proto-lossage-4.mm: Same.
3245         * obj-c++.dg/protocol-qualifier-2.mm: Same.
3246         * obj-c++.dg/strings/strings-1.mm: Same.
3247         * obj-c++.dg/super-class-1.mm: Same.
3248         * obj-c++.dg/syntax-error-6.mm: Same.
3249         * obj-c++.dg/syntax-error-7.mm: Same.
3250         * obj-c++.dg/syntax-error-9.mm: Same.
3251         * obj-c++.dg/try-catch-13.mm: Same.
3252         * objc.dg/attributes/method-noreturn-1.m: Same.
3253         * objc.dg/bad-receiver-type-2.m: Same.
3254         * objc.dg/bad-receiver-type.m: Same.
3255         * objc.dg/call-super-2.m: Same.
3256         * objc.dg/class-2.m: Same.
3257         * objc.dg/class-extension-1.m: Same.
3258         * objc.dg/class-extension-2.m: Same.
3259         * objc.dg/class-protocol-1.m: Same.
3260         * objc.dg/desig-init-1.m: Same.
3261         * objc.dg/duplicate-class-1.m: Same.
3262         * objc.dg/exceptions-3.m: Same.
3263         * objc.dg/exceptions-4.m: Same.
3264         * objc.dg/exceptions-5.m: Same.
3265         * objc.dg/foreach-6.m: Same.
3266         * objc.dg/foreach-7.m: Same.
3267         * objc.dg/fsf-nsstring-format-1.m: Same.
3268         * objc.dg/fsf-package-0.m: Same.
3269         * objc.dg/invalid-type-1.m: Same.
3270         * objc.dg/method-11.m: Same.
3271         * objc.dg/method-19.m: Same.
3272         * objc.dg/method-2.m: Same.
3273         * objc.dg/method-20.m: Same.
3274         * objc.dg/method-5.m: Same.
3275         * objc.dg/method-6.m: Same.
3276         * objc.dg/method-7.m: Same.
3277         * objc.dg/method-9.m: Same.
3278         * objc.dg/missing-proto-3.m: Same.
3279         * objc.dg/private-1.m: Same.
3280         * objc.dg/property/at-property-1.m: Same.
3281         * objc.dg/property/at-property-14.m: Same.
3282         * objc.dg/property/at-property-17.m: Same.
3283         * objc.dg/property/at-property-21.m: Same.
3284         * objc.dg/property/at-property-5.m: Same.
3285         * objc.dg/property/dynamic-3.m: Same.
3286         * objc.dg/property/dynamic-4.m: Same.
3287         * objc.dg/property/property-neg-1.m: Same.
3288         * objc.dg/property/property-neg-6.m: Same.
3289         * objc.dg/property/synthesize-11.m: Same.
3290         * objc.dg/property/synthesize-5.m: Same.
3291         * objc.dg/property/synthesize-6.m: Same.
3292         * objc.dg/proto-hier-1.m: Same.
3293         * objc.dg/proto-lossage-4.m: Same.
3294         * objc.dg/protocol-qualifier-2.m: Same.
3295         * objc.dg/strings/strings-1.m: Same.
3296         * objc.dg/type-size-1.m: Same.
3298 2017-04-18  Jeff Law  <law@redhat.com>
3300         PR target/74563
3301         * gcc.target/mips/pr74563: New test.
3303 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
3305         PR tree-optimization/80443
3306         * gcc.c-torture/compile/pr80443.c: New test.
3308 2017-04-18  Richard Sandiford  <richard.sandiford@arm.com>
3310         PR rtl-optimization/80357
3311         * gcc.c-torture/compile/pr80357.c: New test.
3313 2017-04-18  Jeff Law  <law@redhat.com>
3315         PR middle-end/80422
3316         * gcc.c-torture/compile/pr80422.c: New test.
3318 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
3320         PR debug/80263
3321         * gcc.dg/debug/dwarf2/pr80263.c: New test.
3323 2017-04-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
3325         PR target/80099
3326         * gcc.target/powerpc/pr80099-1.c: New test.
3327         * gcc.target/powerpc/pr80099-2.c: Likewise.
3328         * gcc.target/powerpc/pr80099-3.c: Likewise.
3329         * gcc.target/powerpc/pr80099-4.c: Likewise.
3330         * gcc.target/powerpc/pr80099-5.c: Likewise.
3332 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
3334         PR sanitizer/80444
3335         * gcc.dg/sancov/pr80444.c: New test.
3337         PR middle-end/79788
3338         PR middle-end/80375
3339         * gcc.dg/pr79788-1.c: New test.
3340         * gcc.dg/pr79788-2.c: New test.
3342 2017-04-18  Marek Polacek  <polacek@redhat.com>
3344         PR c++/80244 - ICE with attribute in template alias.
3345         * g++.dg/cpp0x/alias-decl-59.C: New test.
3347         PR c++/80241 - ICE with alignas pack expansion.
3348         * g++.dg/cpp0x/alignas11.C: New test.
3350 2017-04-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3352         PR c++/80287
3353         * g++.dg/lto/pr80287_0.C: New test.
3355 2017-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3357         PR target/80315
3358         * gcc.target/powerpc/pr80315-1.c: New test.
3359         * gcc.target/powerpc/pr80315-2.c: New test.
3360         * gcc.target/powerpc/pr80315-3.c: New test.
3361         * gcc.target/powerpc/pr80315-4.c: New test.
3363 2017-04-16  Tom de Vries  <tom@codesourcery.com>
3365         * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
3366           directive.
3367         * g++.dg/parse/error3.C: Same.
3368         * g++.old-deja/g++.pt/niklas01a.C: Same.
3369         * gcc.dg/990506-0.c: Same.
3370         * gcc.dg/cpp/19990413-1.c: Same.
3371         * gcc.dg/cpp/pragma-1.c: Same.
3372         * gcc.dg/cpp/pragma-2.c: Same.
3373         * gcc.dg/m-un-2.c: Same.
3374         * objc.dg/private-1.m: Same.
3376 2017-04-15  Uros Bizjak  <ubizjak@gmail.com>
3378         * gcc.dg/pr54669.c: Fix dg-do directive.
3379         * gcc.dg/pr78582.c: Ditto.
3380         * gcc.dg/pr80020.c: Ditto.
3381         * gcc.dg/torture/pr57993-2.cpp: Ditto.
3382         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
3383         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
3384         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
3385         * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
3386         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
3387         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
3388         * gcc.dg/tree-ssa/pr79352.c: Ditto.
3389         * gcc.dg/tree-ssa/pr79376.c: Ditto.
3390         * gcc.dg/tree-ssa/pr79691.c: Ditto.
3392 2017-04-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
3394         * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
3395         * gfortran.dg/generic_29.f90: Likewise.
3396         * gfortran.dg/goacc/multi-clause.f90: Likewise.
3397         * gfortran.dg/pr41922.f90: Likewise.
3398         * gfortran.dg/pr70006.f90: Likewise.
3400 2017-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
3402         PR tree-optimization/66612
3403         * gcc.target/powerpc/20050830-1.c: Remove xfail.
3405 2017-04-14  Janus Weil  <janus@gcc.gnu.org>
3407         PR fortran/80361
3408         * gfortran.dg/class_62.f90: New test case.
3410 2017-04-14  Andrew Burgess  <andrew.burgess@embecosm.com>
3412         * gcc.target/arc/loop-1.c: New file.
3414 2017-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
3416         PR target/80098
3417         * gcc.target/powerpc/pr80098-1.c: New test.
3418         * gcc.target/powerpc/pr80098-2.c: Likewise.
3419         * gcc.target/powerpc/pr80098-3.c: Likewise.
3420         * gcc.target/powerpc/pr80098-4.c: Likewise.
3422 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
3424         PR sanitizer/80403
3425         * g++.dg/ubsan/pr80403-2.C: New test.
3427 2017-04-13  Vladimir Makarov  <vmakarov@redhat.com>
3429         PR rtl-optimization/80343
3430         * gcc.target/powerpc/pr80343.c: New.
3432 2017-04-13  Denis Khalikov  <d.khalikov@partner.samsung.com>
3434         PR sanitizer/80414
3435         * c-c++-common/ubsan/bounds-15.c: New test.
3437 2017-04-13  Richard Biener  <rguenther@suse.de>
3439         PR testsuite/80416
3440         * g++.dg/torture/pr79671.C: Fix asm constraints.
3442 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
3444         PR debug/80321
3445         * gcc.dg/debug/pr80321.c: New test.
3447 2017-04-13  Eric Botcazou  <ebotcazou@adacore.com>
3449         * gnat.dg/debug10.adb: New test.
3450         * gnat.dg/debug10_pkg.ads: New helper.
3452 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
3454         PR tree-optimization/79390
3455         * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
3457         PR sanitizer/80403
3458         PR sanitizer/80404
3459         PR sanitizer/80405
3460         * g++.dg/ubsan/pr80403.C: New test.
3461         * g++.dg/ubsan/pr80404.C: New test.
3462         * g++.dg/ubsan/pr80405.C: New test.
3464         PR c/80163
3465         * gcc.dg/torture/pr80163.c: New test.
3467 2017-04-12  Richard Biener  <rguenther@suse.de>
3468             Jeff Law  <law@redhat.com>
3470         PR tree-optimization/80359
3471         * gcc.dg/torture/pr80359.c: New testcase.
3473 2017-04-12  Richard Biener  <rguenther@suse.de>
3474             Bernd Edlinger  <bernd.edlinger@hotmail.de>
3476         PR middle-end/79671
3477         * g++.dg/torture/pr79671.C: New testcase.
3478         * g++.dg/lto/pr79671_0.C: Likewise.
3479         * g++.dg/lto/pr79671_1.c: Likewise.
3481 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
3483         PR sanitizer/80349
3484         * g++.dg/ubsan/pr80349.C: New test.
3486 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
3488         PR c++/80370
3489         * g++.dg/cpp1z/decomp28.C: New test.
3491         PR middle-end/80100
3492         * gcc.dg/pr80100.c: New test.
3494         PR rtl-optimization/80385
3495         * g++.dg/opt/pr80385.C: New test.
3497 2017-04-11  Martin Liska  <mliska@suse.cz>
3499         PR ipa/80212
3500         * g++.dg/ipa/pr80212.C: New test.
3502 2017-04-11  Martin Sebor  <msebor@redhat.com>
3504         PR middle-end/80364
3505         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
3507 2017-04-11  Martin Liska  <mliska@suse.cz>
3509         PR sanitizer/70878
3510         * gcc.dg/ubsan/pr70878.c: New test.
3512 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
3514         PR target/80381
3515         * gcc.target/i386/pr80381.c: New test.
3517         PR c++/80363
3518         * g++.dg/ext/pr80363.C: New test.
3520 2017-04-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
3522         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
3523         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
3524         Add avr-*-* to non-lp64 selector.
3526 2017-04-10  Martin Sebor  <msebor@redhat.com>
3528         * gcc.dg/pr40340-3.c: Adjust directive pattern.
3529         * gcc.dg/pr40340-4.c: Same.
3531 2017-04-10  Nicolas Koenig  <koenigni@student.ethz.ch>
3533         PR fortran/69498
3534         * gfortran.dg/submodule_unexp.f90: Modified test
3535         to account for new error.
3536         * gfortran.dg/submodule_twice.f90: New Test
3538 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
3540         PR c++/80176
3541         * g++.dg/init/ref23.C: New test.
3543 2017-04-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
3545         PR tree-optimization/80304
3546         * gfortran.dg/do_concurrent_4.f90:  New test case.
3548 2017-04-10  Janus Weil  <janus@gcc.gnu.org>
3550         PR fortran/80046
3551         * gfortran.dg/proc_ptr_comp_48.f90: New test case.
3553 2017-04-10  David Edelsohn  <dje.gcc@gmail.com>
3555         * g++.dg/torture/pr79905.C: Add -maltivec option.
3557 2017-04-10  Jeff Law  <law@redhat.com>
3559         PR tree-optimization/80374
3560         * g++.dg/pr80374.c: New test.
3562 2017-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3564         PR target/80108
3565         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
3566         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
3568 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
3570         * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
3572 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
3574         PR testsuite/79356
3575         * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
3577 2017-04-10  Daniel Santos <daniel.santos@pobox.com>
3579         PR testsuite/79867
3580         * lib/target-libpath.exp: Merge in cygwin fix from libffi.
3582 2017-04-10  Marek Polacek  <polacek@redhat.com>
3584         PR sanitizer/80348
3585         * g++.dg/ubsan/div-by-zero-3.C: New test.
3587 2017-04-10  Bin Cheng  <bin.cheng@arm.com>
3589         PR tree-optimization/80153
3590         * gcc.c-torture/execute/pr80153.c: New.
3592 2017-04-10  Richard Biener  <rguenther@suse.de>
3594         PR middle-end/80362
3595         * gcc.dg/torture/pr80362.c: New testcase.
3597 2017-04-10  Richard Biener  <rguenther@suse.de>
3599         PR tree-optimization/80304
3600         * gcc.dg/torture/pr80304.c: New testcase.
3602 2017-04-10  Nathan Sidwell  <nathan@acm.org>
3604         PR target/79905
3605         * g++.dg/torture/pr79905.C: New.
3607 2017-04-10  Martin Liska  <mliska@suse.cz>
3609         PR sanitizer/80350
3610         * c-c++-common/ubsan/pr80350.c: New test.
3612 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
3614         PR target/80324
3615         * gcc.target/i386/avx512f-reduce-op-1.c: New test.
3617 2017-04-08  Martin Liska  <mliska@suse.cz>
3619         Revert:
3620         2017-04-07  Martin Liska  <mliska@suse.cz>
3622         PR ipa/80212
3623         * g++.dg/ipa/pr80212.C: New test.
3625 2017-04-07  Jakub Jelinek  <jakub@redhat.com>
3627         * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
3628         dg-options.
3629         * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
3631         PR target/80322
3632         PR target/80323
3633         PR target/80325
3634         PR target/80326
3635         * gcc.target/i386/avx512f-undefined-1.c: New test.
3636         * gcc.target/i386/avx512f-cvtsd-1.c: New test.
3637         * gcc.target/i386/avx-cvtsd-1.c: New test.
3638         * gcc.target/i386/avx512f-cvtss-1.c: New test.
3639         * gcc.target/i386/avx512f-abspd-1.c: New test.
3640         * gcc.target/i386/avx-cvtss-1.c: New test.
3641         * gcc.target/i386/avx512f-absps-1.c: New test.
3642         * gcc.target/i386/avx512f-int2mask-1.c: New test.
3643         * gcc.target/i386/avx512f-mask2int-1.c: New test.
3645 2017-04-07  Marek Polacek  <polacek@redhat.com>
3647         PR sanitizer/80348
3648         * g++.dg/ubsan/div-by-zero-2.C: New test.
3650         PR c++/80095
3651         * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
3653 2017-04-07  Vladimir Makarov  <vmakarov@redhat.com>
3655         PR rtl-optimization/70478
3656         * gcc.target/s390/pr70478.c: New.
3658 2017-04-07  Martin Liska  <mliska@suse.cz>
3660         PR target/79889
3661         * g++.dg/ext/mv8.C: Add aarch64* targets.
3663 2017-04-07  Martin Liska  <mliska@suse.cz>
3665         PR ipa/80212
3666         * g++.dg/ipa/pr80212.C: New test.
3668 2017-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3670         * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
3672 2017-04-07  Richard Biener  <rguenther@suse.de>
3674         PR tree-optimization/80334
3675         * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
3676         alignas on stack.
3678 2017-04-07  Richard Biener  <rguenther@suse.de>
3680         PR middle-end/80341
3681         * gcc.dg/torture/pr80341.c: New testcase.
3683 2017-04-06  Jakub Jelinek  <jakub@redhat.com>
3685         PR debug/80234
3686         * g++.dg/debug/dwarf2/pr80234-1.C: New test.
3687         * g++.dg/debug/dwarf2/pr80234-2.C: New test.
3689 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
3691         PR target/79733
3692         * gcc.target/i386/pr79733.c: New test.
3694 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
3696         PR target/80298
3697         * gcc.target/i386/pr80298-1.c: New test.
3698         * gcc.target/i386/pr80298-2.c: Ditto.
3700 2017-04-06  Thomas Preud'homme  <thomas.preudhomme@arm.com
3702         PR target/80082
3703         * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
3704         ARMv7-R.
3706 2017-04-06  Richard Biener  <rguenther@suse.de>
3708         PR tree-optimization/80334
3709         * g++.dg/torture/pr80334.C: New testcase.
3711 2017-04-06  Martin Liska  <mliska@suse.cz>
3713         PR sanitizer/80166
3714         * gcc.dg/asan/pr80166.c: New test.
3716 2017-04-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3718         PR tree-optimization/79390
3719         * gcc.target/i386/pr79390.c: Allow for cmovl.a.
3721 2017-04-06  Richard Biener  <rguenther@suse.de>
3723         PR tree-optimization/80262
3724         * gcc.target/i386/pr80262.c: New testcase.
3726 2017-04-06  Richard Biener  <rguenther@suse.de>
3728         PR middle-end/80281
3729         * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
3731 2017-04-05  Vladimir Makarov  <vmakarov@redhat.com>
3733         PR rtl-optimization/70703
3734         * gcc.target/i386/pr70703.c: New.
3736 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
3738         PR sanitizer/80308
3739         * c-c++-common/asan/pr80308.c: New test.
3741 2017-04-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
3743         PR target/79890
3744         * gcc.target/s390/pr79890.c: New test case.
3746 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
3748         PR target/80310
3749         * c-c++-common/ubsan/pr80310.c: New test.
3751 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
3753         PR c++/80297
3754         * g++.dg/torture/pr80297.C: New test.
3756         PR tree-optimization/79390
3757         * gcc.target/i386/pr79390.c: New test.
3758         * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
3760 2017-04-04  Volker Reichelt  <v.reichelt@netcologne.de>
3762         PR c++/80296
3763         * g++.dg/cpp0x/alias-decl-80296.C: New test.
3765 2017-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3767         PR target/80307
3768         * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
3769         targeting any CPU or architecture.
3770         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
3771         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
3772         * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
3773         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
3774         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
3775         * gcc.target/arm/small-multiply-m1-1.c: Likewise.
3776         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
3777         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
3779 2017-04-04  Nicolas Koenig  <koenigni@student.ethz.ch>
3781         PR fortran/69498
3782         * gfortran.dg/submodule_unexp.f90: New test.
3784 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
3786         PR target/80286
3787         * gcc.target/i386/avx-pr80286.c: New test.
3788         * gcc.dg/pr80286.c: New test.
3790 2017-04-04  Richard Biener  <rguenther@suse.de>
3792         PR middle-end/80281
3793         * gcc.dg/torture/pr80281.c: New testcase.
3795 2017-04-04  Richard Biener  <rguenther@suse.de>
3797         PR tree-optimization/80275
3798         * g++.dg/opt/pr80275.C: Make g static.
3800 2017-04-04  Segher Boessenkool  <segher@kernel.crashing.org>
3802         PR rtl-optimization/60818
3803         * gcc.c-torture/compile/pr60818.c: New testcase.
3805 2017-04-03  Jonathan Wakely  <jwakely@redhat.com>
3807         * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
3808         * gcc.dg/20031012-1.c: Likewise.
3809         * gcc.dg/ipa/ipcp-1.c: Likewise.
3810         * gcc.dg/torture/matrix-3.c: Likewise.
3811         * gcc.target/powerpc/ppc-spe.c: Likewise.
3812         * gcc.target/rx/zero-width-bitfield.c: Likewise.
3814 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
3816         PR target/80246
3817         * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
3818         powerpc_vsx_ok.
3819         (std, ld): Limit scan-assembler-times check to lp64.
3820         (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
3821         * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
3822         powerpc_vsx_ok.
3824 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
3826         PR target/80246
3827         * gcc.target/powerpc/pr80246.c: Require hard_dfp.
3829 2017-04-03  Richard Biener  <rguenther@suse.de>
3831         PR tree-optimization/80275
3832         * g++.dg/opt/pr80275.C: New testcase.
3834 2017-04-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
3836         PR testsuite/79356
3837         * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
3839 2017-04-03  Robin Dapp  <rdapp@linux.vnet.ibm.com>
3841         * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
3842         (bal): Increase iteration count and assume alignment.
3844 2017-04-03  Bin Cheng  <bin.cheng@arm.com>
3846         * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
3848 2017-04-02  Andrew Pinski  <apinski@cavium.com>
3850         * gcc.c-torture/compile/nested-3.c: New testcase.
3851         * gcc.c-torture/execute/20170401-1.c: New testcase.
3852         * gcc.c-torture/execute/20170401-2.c: New testcase.
3854 2017-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
3856         PR rtl-optimization/79405
3857         gcc.dg/pr79405.c: New testcase.
3859 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
3861         PR debug/79255
3862         * gcc.dg/pr79255.c: New test.
3864         PR c++/79572
3865         * g++.dg/ubsan/null-8.C: New test.
3867 2017-03-31  Pat Haugen  <pthaugen@us.ibm.com>
3869         PR target/80107
3870         * gfortran.dg/pr80107.f: New.
3872 2017-03-31  Jeff Law  <law@redhat.com>
3874         PR tree-optimization/49498
3875         * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
3877 2017-03-31  Richard Biener  <rguenther@suse.de>
3879         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
3881 2017-03-31  Richard Biener  <rguenther@suse.de>
3883         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
3885 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
3887         PR libstdc++/80251
3888         * g++.dg/ext/is_aggregate.C: New test.
3890         PR middle-end/80173
3891         * gcc.target/i386/pr80173.c: New test.
3893         PR middle-end/80163
3894         * gcc.dg/pr80163.c: New test.
3896         PR debug/80025
3897         * gcc.dg/torture/pr80025.c: New test.
3899 2017-03-30  Matthew Fortune  <matthew.fortune@imgtec.com>
3901         * gcc.target/mips/pr52125.c: Add -msym32.
3903 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
3905         PR translation/80189
3906         * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
3907         * g++.dg/gomp/sharing-1.C: Likewise.
3908         * gfortran.dg/gomp/pr44536.f90: Likewise.
3909         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
3910         * gfortran.dg/gomp/sharing-3.f90: Likewise.
3911         * gfortran.dg/gomp/crayptr3.f90: Likewise.
3912         * gfortran.dg/gomp/pr33439.f90: Likewise.
3913         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
3914         * gfortran.dg/gomp/sharing-1.f90: Likewise.
3915         * gfortran.dg/gomp/sharing-2.f90: Likewise.
3916         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
3917         * gcc.dg/gomp/sharing-1.c: Likewise.
3919 2017-03-30  Peter Bergner  <bergner@vnet.ibm.com>
3921         PR target/80246
3922         * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
3923         Darwin and SPE.
3924         (dxex, dxexq): Update return type.
3925         (diex, diexq): Update argument type.
3926         * gcc.target/powerpc/pr80246.c: New test.
3928 2017-03-30  Martin Jambor  <mjambor@suse.cz>
3930         PR ipa/77333
3931         * g++.dg/ipa/pr77333.C: New test.
3933 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
3935         PR target/80206
3936         * gcc.target/i386/pr80206.c: New test.
3938 2017-03-30  Richard Biener  <rguenther@suse.de>
3940         PR tree-optimization/77498
3941         * gfortran.dg/pr77498.f: New testcase.
3943 2017-03-29  Marek Polacek  <polacek@redhat.com>
3945         PR c/79730
3946         * gcc.dg/pr79730.c: New test.
3948 2017-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3950         PR libgfortran/78670
3951         * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
3952         a character of length 1. Update test for success.
3953         * gfortran.dg/dtio_28.f03: New test.
3954         * gfortran.dg/dtio_4.f90: Update to open test file with status =
3955         'scratch' to delete the file when done.
3957 2017-03-29  Segher Boessenkool  <segher@kernel.crashing.org>
3959         PR rtl-optimization/80233
3960         * gcc.c-torture/compile/pr80233.c: New testcase.
3962 2017-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
3964         PR fortran/80254
3965         * gfortran.dg/dec_io_2.f90:  Do not run on MINGW, run
3966         * gfortran.dg/dec_io_2a.f90:  instead (new test).
3968 2017-03-28  Jiong Wang  <jiong.wang@arm.com>
3970         * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
3972 2017-03-28  Segher Boessenkool  <segher@kernel.crashing.org>
3974         PR testsuite/43496
3975         * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
3976         generating PIC code.
3978 2017-03-28  Vladimir Makarov  <vmakarov@redhat.com>
3980         PR rtl-optimization/80193
3981         * gcc.target/i386/pr80193.c: New.
3983 2017-03-28  Janus Weil  <janus@gcc.gnu.org>
3985         PR fortran/78661
3986         * gfortran.dg/dtio_25.f90: Modified test case.
3987         * gfortran.dg/dtio_27.f90: New test case.
3989 2017-03-28  Uros Bizjak  <ubizjak@gmail.com>
3991         PR target/53383
3992         * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
3993         * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
3994         * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
3996 2017-03-28  Bin Cheng  <bin.cheng@arm.com>
3998         * gcc.c-torture/compile/irreducible-loop.c: New.
4000 2017-03-28  Richard Sandiford  <richard.sandiford@arm.com>
4002         PR tree-optimization/80218
4003         * gcc.dg/pr80218.c: New test.
4005 2017-03-28  Richard Biener  <rguenther@suse.de>
4007         PR tree-optimization/78644
4008         * gcc.dg/pr78644-1.c: New testcase.
4009         * gcc.dg/pr78644-2.c: Likewise.
4011 2017-03-28  Toma Tabacu  <toma.tabacu@imgtec.com>
4013         * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
4014         * gcc.dg/pic-4.c: Likewise.
4015         * gcc.dg/pie-3.c: Likewise.
4016         * gcc.dg/pie-4.c: Likewise.
4018 2017-03-28  Martin Liska  <mliska@suse.cz>
4020         PR ipa/80205
4021         * g++.dg/ipa/pr80205.C: New test.
4023 2017-03-28  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
4025         * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
4026         with sizeof(int) < 4.
4027         * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
4028         * gcc.c-torture/execute/pr79737-2.c: Likewise.
4029         * gcc.dg/torture/pr79777.c: Likewise.
4030         * gcc.dg/torture/pr79910.c: Likewise.
4032 2017-03-28  Richard Biener  <rguenther@suse.de>
4034         PR middle-end/80222
4035         * g++.dg/pr80222.C: New testcase.
4037 2017-03-28  Martin Liska  <mliska@suse.cz>
4039         PR ipa/80104
4040         * gcc.dg/ipa/pr80104.c: New test.
4042 2017-03-28  Marek Polacek  <polacek@redhat.com>
4044         PR sanitizer/80067
4045         * c-c++-common/ubsan/shift-10.c: New test.
4047 2017-03-27  Jeff Law  <law@redhat.com>
4049         PR tree-optimization/80216
4050         * gcc.c-torture/compile/pr80216.c: New test.
4052 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
4054         PR middle-end/80162
4055         * c-c++-common/pr80162-1.c: New test.
4056         * c-c++-common/pr80162-2.c: New test.
4057         * c-c++-common/pr80162-3.c: New test.
4059         PR target/80102
4060         * g++.dg/opt/pr80102.C: New test.
4062 2017-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
4064         PR target/78543
4065         * gcc.target/powerpc/pr78543.c: New test.
4067 2017-03-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4069         PR target/80103
4070         * gcc.target/powerpc/pr80103-1.c: New test.
4072 2017-03-27  Richard Biener  <rguenther@suse.de>
4074         PR tree-optimization/80181
4075         * gcc.dg/torture/pr80181.c: New testcase.
4077 2017-03-27  Claudiu Zissulescu  <claziss@synopsys.com>
4079         * gcc.target/arc/interrupt-4.c: New file.
4081 2017-03-27  Richard Biener  <rguenther@suse.de>
4083         PR ipa/79776
4084         * g++.dg/ipa/pr79776.C: New testcase.
4086 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
4088         PR sanitizer/80168
4089         * gcc.dg/asan/pr80168.c: New test.
4091 2017-03-27  Richard Biener  <rguenther@suse.de>
4093         PR tree-optimization/80170
4094         * gcc.dg/pr80170.c: New testcase.
4096 2017-03-27  Richard Biener  <rguenther@suse.de>
4098         PR middle-end/80171
4099         * g++.dg/torture/pr80171.C: New testcase.
4101 2017-03-26  John David Anglin  <danglin@gcc.gnu.org>
4103         * gcc.dg/torture/pr79732.c: Require alias support.
4104         * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
4106         * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
4107         libatomic_available.
4108         * gfortran.dg/coarray_image_status_1.f08: Likewise.
4109         * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
4111 2017-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4113         PR libgfortran/78881
4114         * gfortran.dg/dtio_26.f90: New test.
4116 2017-03-25  Paul Thomas  <pault@gcc.gnu.org>
4118         PR fortran/80156
4119         PR fortran/79382
4120         * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
4121         testcase for PR80156. Add a main programme that tests that
4122         the typebound generic is accessible.
4124 2017-03-25  Bernd Schmidt  <bschmidt@redhat.com>
4126         PR rtl-optimization/80160
4127         PR rtl-optimization/80159
4129         * gcc.target/i386/pr80160.c: New test.
4131 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
4133         PR sanitizer/79904
4134         * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
4136 2017-03-24  Marek Polacek  <polacek@redhat.com>
4138         PR c++/80119
4139         * g++.dg/warn/Wuninitialized-9.C: New test.
4141 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4143         * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
4144         and remove the high-level builtin.  The error message for the
4145         would prevent compilation from reaching the second.
4146         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
4148 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4150         * gcc.target/s390/vxe/negfma-1.c: New test.
4152 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4154         * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
4155         * gcc.target/s390/arch12/mul-1.c: New test.
4156         * gcc.target/s390/arch12/mul-2.c: New test.
4158 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4160         * gcc.target/s390/vxe/vllezlf-1.c: New test.
4162 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4164         * gcc.target/s390/vxe/popcount-1.c: New test.
4166 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4168         * gcc.target/s390/vxe/bitops-1.c: New test.
4170 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4172         * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
4173         * lib/target-supports.exp: Add effective target check s390_vxe.
4175 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4177         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
4178         comparison instructions used from now on.
4180 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4182         * gcc.target/s390/s390.exp (check_effective_target_vector):
4183         Include target-supports.exp and move target_vector check routine
4184         ...
4185         * lib/target-supports.exp (check_effective_target_s390_vx): ... to
4186         here and rename it.
4187         * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
4188         check from vector to s390_vx.
4189         * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
4190         * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
4191         * gcc.target/s390/vector/stpcpy-1.c: Likewise.
4192         * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
4193         * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
4194         * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
4195         * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
4196         * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
4197         * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
4199 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4201         * gcc.target/s390/vector/vec-init-2.c: New test.
4203 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4205         * gcc.dg/ubsan/pr79904-2.c: New test.
4207 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4209         PR target/79893
4210         * gcc.target/s390/zvector/pr79893.c: New test.
4212 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
4214         PR rtl-optimization/80112
4215         * gcc.dg/pr80112.c: New test.
4217 2017-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4219         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
4220         etc. line numbers.
4221         * gcc.dg/Walloca-1.c: Likewise.
4222         * gcc.dg/Walloca-2.c: Likewise.
4223         * gcc.dg/Wvla-larger-than-2.c: Likewise.
4225 2017-03-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4227         PR tree-optimization/80158
4228         * gfortran.fortran-torture/compile/pr80158.f: New file.
4230 2017-03-24  Richard Biener  <rguenther@suse.de>
4232         PR tree-optimization/80167
4233         * gcc.dg/graphite/pr80167.c: New testcase.
4235 2017-03-24  Tom de Vries  <tom@codesourcery.com>
4237         PR testsuite/80092
4238         * gcc.dg/no_profile_instrument_function-attr-1.c: Add
4239         dg-require-effective-target global_constructor.
4240         * gcc.dg/tls/emutls-2.c: Same.
4242 2017-03-24  Tom de Vries  <tom@codesourcery.com>
4244         PR testsuite/80092
4245         * c-c++-common/Wimplicit-fallthrough-34.c: Add
4246         dg-require-effective-target indirect_jumps.
4248 2017-03-24  Tom de Vries  <tom@codesourcery.com>
4250         PR testsuite/80092
4251         * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
4252         nonlocal_goto.
4254 2017-03-24  Tom de Vries  <tom@codesourcery.com>
4256         PR testsuite/80092
4257         * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
4258         * gcc.dg/Walloca-12.c: Same.
4259         * gcc.dg/attr-alloc_size-8.c: Same.
4260         * gcc.dg/Walloca-4.c: Same.
4261         * gcc.dg/Walloca-8.c: Same.
4262         * gcc.dg/Walloca-13.c: Same.
4263         * gcc.dg/Walloca-14.c: Same.
4264         * gcc.dg/attr-alloc_size-9.c: Same.
4265         * gcc.dg/Walloca-1.c: Same.
4266         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
4267         * gcc.dg/Walloca-5.c: Same.
4268         * gcc.dg/Walloca-10.c: Same.
4269         * gcc.dg/Walloca-9.c: Same.
4270         * gcc.dg/attr-alloc_size-6.c: Same.
4271         * gcc.dg/Wvla-larger-than-1.c: Same.
4272         * gcc.dg/torture/pr71881.c: Same.
4273         * gcc.dg/torture/pr71901.c: Same.
4274         * gcc.dg/torture/pr78742.c: Same.
4275         * gcc.dg/builtin-alloc-size.c: Same.
4276         * gcc.dg/Walloca-2.c: Same.
4277         * gcc.dg/Walloca-6.c: Same.
4278         * gcc.dg/Walloca-11.c: Same.
4279         * gcc.dg/attr-alloc_size-7.c: Same.
4280         * gcc.dg/Wvla-larger-than-2.c: Same.
4281         * gcc.dg/Walloca-3.c: Same.
4282         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
4283         * gcc.c-torture/compile/pr79413.c: Same.
4284         * gcc.c-torture/compile/pr78439.c: Same.
4286 2017-03-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4288         * gcc.target/powerpc/p9-options-1.c: New test.
4290 2017-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4292         PR target/71436
4293         * gcc.c-torture/compile/pr71436.c: New test.
4295 2017-03-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4296             Richard Biener  <rguenther@suse.de>
4298         PR tree-optimization/79908
4299         PR tree-optimization/80136
4300         * gcc.dg/torture/pr79908.c: New file.
4302 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
4304         PR fortran/39239
4305         * gfortran.dg/equiv_constraint_bind_c.f90: New test.
4307 2017-03-22  Jakub Jelinek  <jakub@redhat.com>
4309         PR c++/80141
4310         * g++.dg/gomp/pr80141.C: New test.
4312         PR c++/80129
4313         * g++.dg/torture/pr80129.C: New test.
4315         PR sanitizer/80110
4316         * g++.dg/tsan/pr80110.C: New test.
4318 2017-03-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
4320         PR fortran/80142
4321         * gfortran.dg/any_loc.f90: New test case.
4323 2017-03-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4325         PR target/80082
4326         * gcc.target/arm/atomic_loaddi_10.c: New testcase.
4327         * gcc.target/arm/atomic_loaddi_11.c: Likewise.
4329 2017-03-22  Martin Liska  <mliska@suse.cz>
4331         PR target/79906
4332         * g++.dg/ext/mv8.C: Add power* targets.
4334 2017-03-21  Martin Sebor  <msebor@redhat.com>
4336         PR c++/79548
4337         * g++.dg/warn/Wunused-var-26.C: New test.
4339 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4341         PR tree-optimization/79908
4342         * gcc.dg/torture/pr79908.c: Revert addition of new file.
4344 2017-03-21  Marek Polacek  <polacek@redhat.com>
4345             Martin Sebor  <msebor@redhat.com>
4347         PR tree-optimization/80109
4348         * gcc.dg/Walloca-14.c: New test.
4350 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
4352         PR target/80125
4353         * gcc.target/powerpc/pr80125.c: New test.
4355 2017-03-21  Nicolas Koenig  <koenigni@student.ethz.ch>
4357         PR fortran/69498
4358         * gfortran.dg/unexp_attribute.f90: New test
4360 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4361             Richard Biener  <rguenther@suse.de>
4363         PR tree-optimization/79908
4364         * gcc.dg/torture/pr79908.c: New file.
4366 2017-03-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
4368         * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
4369         with sizeof(int) < 4.
4371 2017-03-21  Martin Liska  <mliska@suse.cz>
4373         * gcc.target/i386/pr65044.c: Add '.' in order to catch
4374         apostrophes.
4376 2017-03-21  Richard Biener  <rguenther@suse.de>
4378         PR tree-optimization/80032
4379         * g++.dg/opt/pr80032.C: New testcase.
4381 2017-03-21  Richard Biener  <rguenther@suse.de>
4383         PR tree-optimization/80122
4384         * gcc.dg/torture/pr80122.c: New testcase.
4386 2017-03-21  Toma Tabacu  <toma.tabacu@imgtec.com>
4388         * gcc.dg/pic-2.c: Skip for MIPS.
4389         * gcc.dg/pie-2.c: Skip for MIPS.
4391 2017-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
4393         PR c++/77752
4394         * g++.dg/cpp0x/initlist97.C: New.
4395         * g++.dg/cpp0x/initlist85.C: Update.
4397 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
4399         PR c/67338
4400         * gcc.dg/pr67338.c: New test.
4402         PR c++/35878
4403         * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
4404         dump instead of assembler.
4405         * g++.dg/init/pr35878_2.C: Likewise.
4406         * g++.dg/init/pr35878_3.C: Likewise.
4408 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
4410         PR c/80097
4411         * gcc.dg/ubsan/pr80097.c: New test.
4413 2017-03-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4415         PR tree-optimization/80054
4416         * g++.dg/torture/pr80054.C: New file.
4418 2017-03-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4420         PR target/79963
4421         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
4422         directive to assure selection of proper bit using rlwinm insn.
4423         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
4424         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
4425         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
4426         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
4428 2017-03-20  Marek Polacek  <polacek@redhat.com>
4429             Paolo Carlini  <paolo.carlini@oracle.com>
4431         PR c++/80059 - ICE with noexcept and __transaction_atomic
4432         * g++.dg/tm/pr80059-2.C: New test.
4433         * g++.dg/tm/pr80059.C: New test.
4435 2017-03-20  Martin Liska  <mliska@suse.cz>
4437         PR middle-end/79753
4438         * gcc.target/i386/mpx/pr79753.c: New test.
4440 2017-03-20  Martin Liska  <mliska@suse.cz>
4442         PR target/79769
4443         PR target/79770
4444         * g++.dg/pr79769.C: New test.
4445         * gcc.target/i386/mpx/pr79770.c: New test.
4447 2017-03-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4449         PR target/78857
4450         * gcc.target/s390/load-and-test-fp-1.c: New test.
4451         * gcc.target/s390/load-and-test-fp-2.c: New test.
4453 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
4455         PR fortran/79676
4456         * gfortran.dg/submodule_28.f08 : New test.
4458 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
4460         PR fortran/71838
4461         * gfortran.dg/submodule_26.f08 : New test.
4462         * gfortran.dg/submodule_27.f08 : New test.
4464 2017-03-17  Pat Haugen  <pthaugen@us.ibm.com>
4466         PR target/79951
4467         * gcc.target/powerpc/pr79951.c: New.
4469 2017-03-17  Bernd Schmidt  <bschmidt@redhat.com>
4471         PR rtl-optimization/79910
4472         * gcc.dg/torture/pr79910.c: New test.
4474 2017-03-17  Jeff Law  <law@redhat.com>
4476         PR tree-optimization/71437
4477         * gcc.dg/tree-ssa/pr71437.c: New test.
4478         * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
4479         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
4480         now caught by VRP, but which were previously caught by DOM.
4482 2017-03-17  Richard Biener  <rguenther@suse.de>
4484         PR middle-end/80075
4485         * g++.dg/torture/pr80075.C: New testcase.
4487 2017-03-16  Michael Meissner  <meissner@linux.vnet.ibm.com>
4489         PR target/71294
4490         * g++.dg/pr71294.C: New test.
4492 2017-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
4494         * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
4496 2017-03-16  Jakub Jelinek  <jakub@redhat.com>
4498         PR fortran/80010
4499         * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
4501         PR fortran/79886
4502         * gfortran.dg/pr79886.f90: New test.
4504 2017-03-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
4506         PR target/79038
4507         * gcc.target/powerpc/pr79038-1.c: New test.
4509 2017-03-15  Segher Boessenkool  <segher@kernel.crashing.org>
4511         PR fortran/33271
4512         * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
4514 2017-03-15  Jiong Wang  <jiong.wang@arm.com>
4516         PR testsuite/79356
4517         * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
4519 2017-03-15  Uros Bizjak  <ubizjak@gmail.com>
4521         PR target/80019
4522         * gcc.target/i386/pr80019.c: New test.
4524 2017-03-15  Martin Liska  <mliska@suse.cz>
4526         * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
4528 2017-03-14  Martin Sebor  <msebor@redhat.com>
4530         PR tree-optimization/79800
4531         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
4532         * gcc.dg/tree-ssa/pr79800.c: New test.
4534 2017-03-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
4536         PR target/79947
4537         * gcc.target/powerpc/pr79947.c: New test.
4539 2017-03-14  Martin Sebor  <msebor@redhat.com>
4541         PR middle-end/80020
4542         * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
4543         * gcc.dg/attr-alloc_size-7.c: Same.
4544         * gcc.dg/attr-alloc_size-9.c: Same.
4545         * gcc.dg/builtin-alloc-size.c: Same.
4546         * gcc.dg/pr80020.c: New test.
4548 2017-03-14  Bernd Schmidt  <bschmidt@redhat.com>
4550         PR rtl-optimization/79728
4551         * gcc.target/i386/sse-globalreg.c: New test.
4553 2017-03-14  Martin Liska  <mliska@suse.cz>
4555         PR lto/66295
4556         * gcc.dg/tree-prof/pr66295.c: New test.
4558 2017-03-13  Martin Liska  <mliska@suse.cz>
4560         PR middle-end/78339
4561         * gcc.target/i386/mpx/pr78339.c: New test.
4563 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
4565         * gcc.target/arc/bitfield.c: New file.
4567 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
4569         * gcc.target/arc/pr9001090948.c: New file.
4571 2017-03-11  Segher Boessenkool  <segher@kernel.crashing.org>
4573         * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
4574         Fix test.  Make early-out condition return early.  Correct comments.
4576 2017-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4578         PR libgfortran/78854
4579         * gfortran.dg/dtio_25.f90: New test.
4581 2017-03-10  Martin Sebor  <msebor@redhat.com>
4583         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
4585 2017-03-10  Bernd Schmidt  <bschmidt@redhat.com>
4587         PR rtl-optimization/78911
4588         * gcc.target/i386/pr78911-1.c: New test.
4589         * gcc.target/i386/pr78911-2.c: New test.
4591 2017-03-10  Will Schmidt <will_schmidt@vnet.ibm.com>
4593         PR target/79941
4594         * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
4595         * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
4596         * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
4598 2017-03-10  Marek Polacek  <polacek@redhat.com>
4600         PR c++/79967
4601         * g++.dg/cpp0x/gen-attrs-63.C: New test.
4603 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
4605         PR c++/79899
4606         * g++.dg/other/friend7.C: New test.
4608         PR c++/79896
4609         * g++.dg/ext/int128-5.C: New test.
4611 2017-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
4613         PR testsuite/79356
4614         * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
4615         powerpc, sparc, or s390x.
4617 2017-03-10  Pat Haugen  <pthaugen@us.ibm.com>
4619         PR target/79907
4620         * gcc.target/powerpc/pr79907.c: New.
4622 2017-03-10  Olivier Hainque  <hainque@adacore.com>
4624         * gnat.dg/opt64.adb: New test.
4625         * gnat.dg/opt64_pkg.ads: New helper.
4626         * gnat.dg/opt64_pkg.adb: New helper.
4628 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
4630         PR rtl-optimization/79909
4631         * gcc.target/powerpc/pr79909.c: New test.
4633         PR tree-optimization/79972
4634         * gcc.dg/pr79972.c: New test.
4636         PR tree-optimization/77975
4637         * gcc.dg/pr77975.c: New test.
4639 2017-03-09  Marek Polacek  <polacek@redhat.com>
4641         PR c++/79962
4642         PR c++/79984
4643         * c-c++-common/nonnull-3.c: New test.
4644         * g++.dg/warn/Wnonnull3.C: New test.
4646 2017-03-09  Matthew Fortune  <matthew.fortune@imgtec.com>
4648         * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
4649         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
4651 2017-03-09  Marek Polacek  <polacek@redhat.com>
4653         PR sanitizer/79757
4654         * gcc.dg/ubsan/pr79757-1.c: New test.
4655         * gcc.dg/ubsan/pr79757-2.c: New test.
4656         * gcc.dg/ubsan/pr79757-3.c: New test.
4657         * gcc.dg/ubsan/pr79757-4.c: New test.
4658         * gcc.dg/ubsan/pr79757-5.c: New test.
4660 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
4662         PR c/79969
4663         * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
4665 2017-03-09  Marek Polacek  <polacek@redhat.com>
4667         PR c++/79687
4668         * g++.dg/expr/ptrmem8.C: New test.
4669         * g++.dg/expr/ptrmem9.C: New test.
4671 2017-03-09  Richard Biener  <rguenther@suse.de>
4673         PR tree-optimization/79977
4674         * gcc.dg/graphite/pr79977.c: New testcase.
4676 2017-03-09  Toma Tabacu  <toma.tabacu@imgtec.com>
4678         * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
4679         rdynamic.  Remove dg-skip-if for targets which don't support -rdynamic.
4680         * lib/target-supports.exp (check_effective_target_rdynamic):
4681         New proc.
4683 2017-03-09  Richard Biener  <rguenther@suse.de>
4685         PR middle-end/79971
4686         * gcc.dg/fixed-point/pr79971.c: New testcase.
4688 2017-03-09  Richard Biener  <rguenther@suse.de>
4690         PR ipa/79970
4691         * gcc.dg/torture/pr79970.c: New testcase.
4693 2017-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
4695         PR c++/71966
4696         * g++.dg/cpp0x/pr71966-1.C: New.
4697         * g++.dg/cpp0x/pr71966-2.C: Likewise.
4699 2017-03-09  Martin Liska  <mliska@suse.cz>
4701         PR tree-optimization/79631
4702         * gcc.target/i386/mpx/pr79631.c: New test.
4704 2017-03-09  Martin Liska  <mliska@suse.cz>
4706         PR target/65705
4707         PR target/69804
4708         * gcc.target/i386/pr71458.c: Update scanned pattern.
4710 2017-03-09  Marek Polacek  <polacek@redhat.com>
4712         PR c++/79672
4713         * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
4714         * g++.dg/warn/Wduplicated-branches3.C: New test.
4716 2017-03-09  Prachi Godbole  <prachi.godbole@imgtec.com>
4718         * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
4720 2017-03-09  Martin Liska  <mliska@suse.cz>
4722         PR ipa/79764
4723         * g++.dg/pr79764.C: New test.
4725 2017-03-09  Martin Liska  <mliska@suse.cz>
4727         PR ipa/79761
4728         * g++.dg/pr79761.C: New test.
4730 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
4732         PR sanitizer/79944
4733         * c-c++-common/asan/pr79944.c: New test.
4735         PR target/79932
4736         * gcc.target/i386/pr79932-2.c: New test.
4738         PR target/79932
4739         * gcc.target/i386/pr79932-1.c: New test.
4741 2017-03-09  Marek Polacek  <polacek@redhat.com>
4743         PR c++/79900 - ICE in strip_typedefs
4744         * g++.dg/warn/Wpadded-1.C: New test.
4746 2017-03-08  Marek Polacek  <polacek@redhat.com>
4748         * g++.dg/Walloca1.C: Adjust dg-warning.
4750 2017-03-08  Andrew Haley  <aph@redhat.com>
4752         PR tree-optimization/79943
4753         * gcc.dg/tree-ssa/pr79943.c: New test.
4755 2017-03-08  Richard Biener  <rguenther@suse.de>
4757         PR tree-optimization/79955
4758         * gcc.dg/uninit-24.c: New testcase.
4760 2017-03-08  Richard Biener  <rguenther@suse.de>
4762         PR tree-optimization/79920
4763         * gcc.dg/vect/pr79920.c: New testcase.
4765 2017-03-08  Jakub Jelinek  <jakub@redhat.com>
4767         PR sanitizer/79904
4768         * gcc.dg/ubsan/pr79904.c: New test.
4770 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
4772         PR c/79834
4773         * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
4774         diagnostics.
4776 2017-03-07  Marek Polacek  <polacek@redhat.com>
4778         PR middle-end/79809
4779         * g++.dg/Walloca1.C: New test.
4781 2017-03-07  Martin Liska  <mliska@suse.cz>
4783         PR middle-end/68270
4784         * g++.dg/pr68270.C: New test.
4786 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
4788         PR rtl-optimization/79901
4789         * gcc.target/i386/pr79901.c: New test.
4791         PR sanitizer/79897
4792         * c-c++-common/ubsan/pr79897.c: New test.
4794 2017-03-06  Vladimir Makarov  <vmakarov@redhat.com>
4796         PR rtl-optimization/79571
4797         * gcc.target/i386/pr79571.c: New.
4799 2017-03-06  Marek Polacek  <polacek@redhat.com>
4801         PR c++/79796 - ICE with NSDMI and this pointer
4802         * g++.dg/cpp0x/nsdmi13.C: New test.
4804 2017-03-06  Julia Koval  <julia.koval@intel.com>
4806         PR target/79793
4807          * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
4808          directives.
4809          * gcc.target/i386/interrupt-13.c: Ditto.
4810          * gcc.target/i386/interrupt-14.c: Ditto.
4811          * gcc.target/i386/interrupt-15.c: Ditto.
4813 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
4815         PR c++/79822
4816         * g++.dg/cpp0x/constexpr-79822.C: New test.
4818 2017-03-06  Richard Biener  <rguenther@suse.de>
4820         PR tree-optimization/79894
4821         * gcc.dg/vect/pr79887.c: New testcase.
4823 2017-03-06  Richard Biener  <rguenther@suse.de>
4825         PR tree-optimization/79824
4826         * gcc.dg/vect/pr79824-1.c: New testcase.
4827         * gcc.dg/vect/pr79824-2.c: Likewise.
4829 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
4831         * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
4832         gettimeofday.  Remove dg-skip-if for AVR.
4833         * lib/target-supports.exp (check_effective_target_gettimeofday):
4834         New proc.
4836 2017-03-06  Robin Dapp  <rdapp@linux.vnet.ibm.com>
4838         * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
4839         * gcc.target/s390/hotpatch-10.c: Likewise.
4840         * gcc.target/s390/hotpatch-11.c: Likewise.
4841         * gcc.target/s390/hotpatch-12.c: Likewise.
4842         * gcc.target/s390/hotpatch-13.c: Likewise.
4843         * gcc.target/s390/hotpatch-14.c: Likewise.
4844         * gcc.target/s390/hotpatch-15.c: Likewise.
4845         * gcc.target/s390/hotpatch-16.c: Likewise.
4846         * gcc.target/s390/hotpatch-17.c: Likewise.
4847         * gcc.target/s390/hotpatch-18.c: Likewise.
4848         * gcc.target/s390/hotpatch-19.c: Likewise.
4849         * gcc.target/s390/hotpatch-2.c: Likewise.
4850         * gcc.target/s390/hotpatch-26.c: Likewise.
4851         * gcc.target/s390/hotpatch-27.c: Likewise.
4852         * gcc.target/s390/hotpatch-28.c: Likewise.
4853         * gcc.target/s390/hotpatch-3.c: Likewise.
4854         * gcc.target/s390/hotpatch-4.c: Likewise.
4855         * gcc.target/s390/hotpatch-5.c: Likewise.
4856         * gcc.target/s390/hotpatch-6.c: Likewise.
4857         * gcc.target/s390/hotpatch-7.c: Likewise.
4858         * gcc.target/s390/hotpatch-8.c: Likewise.
4859         * gcc.target/s390/hotpatch-9.c: Likewise.
4861 2017-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
4863         PR c++/64574
4864         * g++.dg/template/crash125.C: New.
4866 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
4868         PR target/79812
4869         * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
4871 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
4873         * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
4875 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
4877         * gcc.target/mips/msa-minmax.c: New tests.
4879 2017-03-06  Martin Liska  <mliska@suse.cz>
4881         PR sanitize/79783
4882         * g++.dg/asan/pr79783.C: New test.
4884 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
4886         * gcc.target/mips/msa-dotp.c: New tests.
4888 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
4890         * gcc.target/mips/msa-bclri.c: New test.
4892 2017-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
4894         PR c++/70266
4895         * g++.dg/tm/pr70266.C: New.
4897 2017-03-05  Andre Vehreschild  <vehre@gcc.gnu.org>
4898             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
4900         * gfortran.dg/coarray/fail_image_1.f08: New test.
4901         * gfortran.dg/coarray/fail_image_2.f08: New test.
4902         * gfortran.dg/coarray/failed_images_1.f08: New test.
4903         * gfortran.dg/coarray/failed_images_2.f08: New test.
4904         * gfortran.dg/coarray/image_status_1.f08: New test.
4905         * gfortran.dg/coarray/image_status_2.f08: New test.
4906         * gfortran.dg/coarray/stopped_images_1.f08: New test.
4907         * gfortran.dg/coarray/stopped_images_2.f08: New test.
4908         * gfortran.dg/coarray_fail_st.f90: New test.
4909         * gfortran.dg/coarray_failed_images_1.f08: New test.
4910         * gfortran.dg/coarray_image_status_1.f08: New test.
4911         * gfortran.dg/coarray_stopped_images_1.f08: New test.
4913 2017-03-03  Marek Polacek  <polacek@redhat.com>
4915         PR c/79758
4916         * gcc.dg/noncompile/pr79758.c: New test.
4918 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
4920         PR middle-end/79805
4921         * g++.dg/opt/pr79805.C: New test.
4923 2017-03-03  Andrew Senkevich  <andrew.senkevich@intel.com>
4925         * gcc.target/i386/avx512vpopcntdq-check.h: New.
4926         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
4927         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
4928         * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
4929         * gcc.target/i386/i386.exp
4930         (check_effective_target_avx512vpopcntdq): New.
4932 2017-03-03  Toma Tabacu  <toma.tabacu@imgtec.com>
4934         * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
4935         ilp32 targets and match DImode registers for lp64 targets.
4937 2017-03-03  Uros Bizjak  <ubizjak@gmail.com>
4939         * g++.dg/pr71624.C: Disable for x32.
4940         * g++.dg/pr71633.C: Ditto.
4942 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
4944         PR target/79807
4945         * gcc.target/i386/pr79807.c: New test.
4947 2017-03-03  Martin Liska  <mliska@suse.cz>
4949         PR tree-optimization/79803
4950         * gcc.dg/tree-ssa/pr79803.c: New test.
4952 2017-03-03  Martin Liska  <mliska@suse.cz>
4954         PR rtl-optimization/79574
4955         * gcc.dg/pr79574-2.c: New test.
4957 2017-03-03  Richard Biener  <rguenther@suse.de>
4959         PR c++/79825
4960         * g++.dg/warn/Wuninitialized-8.C: New testcase.
4962 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
4964         * gcc.dg/pr57134.c: Use empty inline asm string literal.
4966 2017-03-03  Marek Polacek  <polacek@redhat.com>
4968         PR c++/79791
4969         * g++.dg/warn/Wwrite-strings-1.C: New test.
4970         * g++.dg/warn/Wwrite-strings-2.C: New test.
4971         * g++.dg/warn/Wwrite-strings-3.C: New test.
4972         * g++.dg/warn/Wwrite-strings-4.C: New test.
4973         * g++.dg/warn/Wwrite-strings-5.C: New test.
4974         * g++.dg/warn/Wwrite-strings-6.C: New test.
4975         * g++.dg/warn/Wwrite-strings-7.C: New test.
4976         * g++.dg/warn/Wwrite-strings-8.C: New test.
4977         * g++.dg/warn/Wwrite-strings-9.C: New test.
4978         * g++.dg/warn/Wwrite-strings-10.C: New test.
4979         * g++.dg/warn/Wwrite-strings-11.C: New test.
4980         * g++.dg/warn/Wwrite-strings-12.C: New test.
4982 2017-03-03  Richard Biener  <rguenther@suse.de>
4984         PR middle-end/79818
4985         * gcc.dg/torture/pr79818.c: New testcase.
4987 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
4989         PR c++/79782
4990         * g++.dg/warn/Wunused-parm-10.C: New test.
4992 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
4994         * gcc.dg/rtl/x86_64/*.c: Test for
4995         "{ i?86-*-* x86_64-*-* } && lp64" targets only.
4997 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
4999         PR target/79514
5000         * gcc.target/i386/pr79514.c: New test.
5002 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
5004         PR rtl-optimization/79780
5005         * gcc.c-torture/compile/pr79780.c: New test.
5007 2017-03-02  Richard Biener  <rguenther@suse.de>
5009         PR tree-optimization/79345
5010         PR c++/42000
5011         * g++.dg/warn/Wuninitialized-7.C: New testcase.
5012         * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
5013         * gcc.dg/uninit-pr19430-2.c: Add expected warning.
5015 2017-03-02  Richard Biener  <rguenther@suse.de>
5017         PR c/79756
5018         * gcc.dg/vector-1.c: New testcase.
5020 2017-03-02  Bin Cheng  <bin.cheng@arm.com>
5022         PR tree-optimization/66768
5023         * gcc.target/i386/pr66768.c: New test.
5025 2017-03-02  Richard Biener  <rguenther@suse.de>
5027         * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
5028         * gcc.dg/rtl/x86_64/final.c: Likewise.
5029         * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
5030         * gcc.dg/rtl/x86_64/ira.c: Likewise.
5031         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
5032         * gcc.dg/rtl/x86_64/vregs.c: Likewise.
5034 2017-03-02  Richard Biener  <rguenther@suse.de>
5036         PR tree-optimization/79777
5037         * gcc.dg/torture/pr79777.c: New testcase.
5039 2017-03-01  Martin Sebor  <msebor@redhat.com>
5041         PR middle-end/79692
5042         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
5043         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
5044         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
5045         * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
5047 2017-03-01  Uros Bizjak  <ubizjak@gmail.com>
5049         * gcc.target/i386/invsize-2.c: New test.
5050         * gcc.target/i386/invsize-3.c: Ditto.
5051         * gcc.target/i386/invsize-4.c: Ditto.
5052         * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
5053         * gcc.target/i386/stackalign/asm-1.c: Ditto.
5055 2017-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
5057         PR target/79439
5058         * gcc.target/powerpc/pr79439.c: New test.
5060 2017-03-01  Pat Haugen  <pthaugen@us.ibm.com>
5062         * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
5063         scan string.
5066 2017-03-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5068         PR target/79395
5069         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
5070         pattern to look for vcmpequd. instead of vcmpnew.
5071         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
5072         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
5073         pattern to look for xvcmpeqsp. instead of xvcmpnesp.
5074         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
5075         look for xvcmpeqdp. instead of xvcmpnedp.
5076         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
5077         look for vcmpequd. instead of vcmpnew.
5078         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
5079         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
5080         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
5081         look for xvcmpeqsp. instead of xvcmpnesp.
5082         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
5083         look for xvcmpeqdp. instead of xvcmpnedp.
5084         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
5085         look for vcmpequd. instead of vcmpnew.
5086         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
5087         look for vcmpeqsp instead of xvcmpnesp.
5088         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
5089         look for xvcmpeqdp instead of xvcmpnedp.
5091 2017-03-01  Richard Biener  <rguenther@suse.de>
5093         PR middle-end/79721
5094         * gcc.dg/torture/pr79721.c: New testcase.
5096 2017-03-01  Jakub Jelinek  <jakub@redhat.com>
5098         PR c++/79681
5099         * g++.dg/cpp1y/constexpr-79681-1.C: New test.
5100         * g++.dg/cpp1y/constexpr-79681-2.C: New test.
5102         PR c++/79746
5103         * g++.dg/warn/Wunused-parm-9.C: New test.
5105         PR tree-optimization/79734
5106         * g++.dg/opt/pr79734.C: New test.
5108 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
5110         PR tree-optimization/79737
5111         * gcc.c-torture/execute/pr79737-1.c: New test.
5112         * gcc.c-torture/execute/pr79737-2.c: New test.
5114 2017-02-28  Eric Botcazou  <ebotcazou@adacore.com>
5116         * gcc.target/sparc/20170228-1.c: New test.
5118 2017-02-28  Uros Bizjak  <ubizjak@gmail.com>
5120         * gcc.target/i386/invsize-1.c: New test.
5122 2017-02-28  Martin Sebor  <msebor@redhat.com>
5124         PR tree-optimization/79691
5125         * gcc.dg/tree-ssa/pr79691.c: New test.
5127 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
5129         PR target/79729
5130         * gcc.target/i386/pr79729.c: New test.
5132 2017-02-28  Richard Biener  <rguenther@suse.de>
5134         PR tree-optimization/79740
5135         * gcc.dg/torture/pr79740.c: New testcase.
5137 2017-02-28  Richard Biener  <rguenther@suse.de>
5139         PR middle-end/79731
5140         * c-c++-common/torture/pr79731.c: New testcase.
5142 2017-02-28  Richard Biener  <rguenther@suse.de>
5144         PR tree-optimization/79732
5145         * gcc.dg/torture/pr79732.c: New testcase.
5147 2017-02-28  Richard Biener  <rguenther@suse.de>
5149         PR tree-optimization/79723
5150         * gcc.target/i386/pr79723.c: New testcase.
5152 2017-02-27  Pat Haugen  <pthaugen@us.ibm.com>
5154         PR target/79544
5155         * gcc.target/powerpc/pr79544.c: New.
5157 2017-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
5159         PR c++/79414
5160         * g++.dg/parse/crash67.C: New.
5162 2017-02-27  Bin Cheng  <bin.cheng@arm.com>
5164         PR tree-optimization/77536
5165         * gcc.dg/vect/pr79347.c: Revise testing string.
5167 2017-02-27  Richard Biener  <rguenther@suse.de>
5169         PR tree-optimization/45397
5170         * gcc.dg/tree-ssa/pr45397.c: New testcase.
5172 2017-02-27  Richard Biener  <rguenther@suse.de>
5174         PR tree-optimization/79690
5175         * gcc.target/i386/pr79690.c: New testcase.
5177 2017-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
5179         PR fortran/51119
5180         * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
5181         of original.
5182         * gfortran.dg/inline_matmul_11.f90: Likewise.
5183         * gfortran.dg/inline_matmul_9.f90: Likewise.
5184         * gfortran.dg/matmul_13.f90: New test.
5185         * gfortran.dg/matmul_14.f90: New test.
5187 2017-02-25  Jakub Jelinek  <jakub@redhat.com>
5189         PR middle-end/79396
5190         * g++.dg/opt/pr79396.C: New test.
5192 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
5194         PR fortran/79597
5195         * gfortran.dg/dtio_6.f90: Update test.
5197 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
5199         PR fortran/79601
5200         * gfortran.dg/interface_operator_2.f90: New test.
5202 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
5204         PR c/79677
5205         * gcc.dg/pr79677.c: New test.
5207 2017-02-24  Matthew Fortune  <matthew.fortune@imgtec.com>
5209         * gcc.target/mips/mips-ps-type-2.c (move): Force generation
5210         of mov.ps.
5211         * gcc.target/mips/mips-ps-type.c (move): Likewise.
5212         (cond_move1): Simplify condition to force generation of
5213         mov[nz].ps.
5214         (cond_move2): Likewise.
5216 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
5218         PR c++/79588
5219         * g++.dg/warn/Wrestrict-1.C: New test.
5220         * g++.dg/warn/Wrestrict-2.C: New test.
5222 2017-02-24  David Edelsohn  <dje.gcc@gmail.com>
5224         * g++.dg/ext/complit15.C: Require LTO.
5226 2017-02-24  Toma Tabacu  <toma.tabacu@imgtec.com>
5228         * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
5229         logical_op_short_circuit to skip targets.
5230         (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
5231         and s390.
5233 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
5235         * gnat.dg/opt63.adb: New test.
5237 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
5239         * gnat.dg/discr47.adb: New test.
5241 2017-02-24  Richard Biener  <rguenther@suse.de>
5243         PR tree-optimization/79389
5244         * gcc.dg/tree-ssa/split-path-10.c: New testcase.
5246 2017-02-23  Paolo Carlini  <paolo.carlini@oracle.com>
5248         PR c++/79361
5249         * g++.dg/cpp0x/pr79361-1.C: New.
5250         * g++.dg/cpp0x/pr79361-2.C: Likewise.
5252 2017-02-23  Eric Botcazou  <ebotcazou@adacore.com>
5254         * gcc.target/visium/bit_test.c: Accept any lsr form.
5255         * gcc.target/visium/block_move.c: Tweak.
5257 2017-02-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
5259         PR 68749
5260         * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
5262 2017-02-23  Richard Biener  <rguenther@suse.de>
5264         PR tree-optimization/79683
5265         * gcc.target/i386/pr79683.c: New testcase.
5267 2017-02-22  Jeff Law  <law@redhat.com>
5269         PR tree-optimization/79578
5270         * g++.dg/tree-ssa/ssa-dse-3.C: New test.
5272 2017-02-22  Sameera Deshpande  <sameera.deshpande@imgtec.com>
5274         * gcc.target/mips/msa-fp-cc.c: New test.
5276 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
5278         PR c++/79664
5279         * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
5280         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
5281         * g++.dg/gomp/pr79664.C: New test.
5283         * g++.dg/debug/dwarf2/inline-var-2.C: New test.
5285 2017-02-22  Marek Polacek  <polacek@redhat.com>
5287         PR c++/79653
5288         * g++.dg/cpp0x/alignas10.C: New test.
5289         * g++.dg/cpp0x/alignas9.C: New test.
5291         PR c++/79657
5292         * g++.dg/ext/underlying_type12.C: New test.
5294         PR c/79662
5295         * gcc.dg/enum-incomplete-4.c: New test.
5297 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
5299         PR target/70465
5300         * gcc.target/i386/pr70465-2.c: New test.
5302 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
5304         * gcc.dg/pr61441.c: Use dg-add-options ieee.
5306 2017-02-22  Richard Biener  <rguenther@suse.de>
5308         PR tree-optimization/79673
5309         * gcc.target/i386/pr79673.c: New testcase.
5311 2017-02-22  Richard Biener  <rguenther@suse.de>
5313         PR tree-optimization/79666
5314         * gcc.dg/torture/pr79666.c: New testcase.
5316 2017-02-22  Martin Liska  <mliska@suse.cz>
5318         PR lto/79587
5319         * gcc.dg/tree-prof/pr79587.c: New test.
5321 2017-02-21  Marek Polacek  <polacek@redhat.com>
5323         PR c++/79535
5324         * g++.dg/ext/flexary23.C: New test.
5326 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
5328         PR target/79593
5329         * gcc.target/i386/pr79593.c: New test.
5331 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
5333         PR c++/79654
5334         * g++.dg/cpp1z/decomp26.C: New test.
5336         PR sanitizer/79589
5337         * g++.dg/ubsan/pr79589.C: New test.
5339 2017-02-21  Jeff Law  <law@redhat.com>
5341         PR tree-optimization/79621
5342         * gcc.c-torture/compile/pr79621.c: New test.
5344 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
5346         PR c++/79655
5347         * g++.dg/cpp1y/constexpr-79655.C: New test.
5349         PR c++/79639
5350         * g++.dg/cpp1y/constexpr-79639.C: New test.
5352         PR target/79633
5353         * gcc.target/i386/mpx/pr79633.c: New test.
5355         PR target/79570
5356         * gcc.dg/pr79570.c: New test.
5358         PR c++/79641
5359         * c-c++-common/pr79641.c: New test.
5361         PR tree-optimization/79649
5362         * gcc.target/i386/pr79649.c: New test.
5364         PR target/79494
5365         * gcc.dg/pr79494.c: New test.
5367 2017-02-21  Segher Boessenkool  <segher@kernel.crashing.org>
5369         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
5370         to dg-options.
5372 2017-02-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5374         * gcc.dg/gimplefe-26.c: Require c99_runtime.
5376 2017-02-02  Jason Merrill  <jason@redhat.com>
5378         PR c++/79580
5379         * g++.dg/ext/complit15.C: New.
5381 2017-02-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5383         PR target/78056
5384         * gcc.target/powerpc/pr78056-8.c: Remove.
5386 2017-02-20  Marek Polacek  <polacek@redhat.com>
5388         PR middle-end/79537
5389         * gcc.dg/comp-goto-4.c: New test.
5391         PR sanitizer/79558
5392         * c-c++-common/ubsan/bounds-14.c: New test.
5394 2017-02-20  Jakub Jelinek  <jakub@redhat.com>
5396         PR target/79568
5397         * gcc.target/i386/pr79568-1.c: New test.
5398         * gcc.target/i386/pr79568-2.c: New test.
5399         * gcc.target/i386/pr79568-3.c: New test.
5401 2017-02-16  Paul Thomas  <pault@gcc.gnu.org>
5403         PR fortran/79382
5404         * gfortran.dg/dtio_10.f90: Change test of error message.
5405         * gfortran.dg/dtio_23.f90: New test.
5406         * gfortran.dg/dtio_24.f90: New test.
5408 2017-02-20  Paul Thomas  <pault@gcc.gnu.org>
5410         PR fortran/79434
5411         * gfortran.dg/submodule_25.f08: New test.
5413 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
5415         PR fortran/79447
5416         * gfortran.dg/submodule_24.f08: New test.
5418 2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
5420         PR fortran/79229
5421         * gfortran.dg/class_allocate_24.f90: New test.
5423 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
5425         PR fortran/79402
5426         * gfortran.dg/submodule_23.f90: New test.
5428 2017-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
5430         PR c++/79380
5431         * g++.dg/cpp0x/alignas8.C: New.
5433 2017-02-19  Eric Fiselier  <eric@efcs.ca>
5434             Jonathan Wakely  <jwakely@redhat.com>
5436         PR c++/69523
5437         * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
5439 2017-02-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
5441         * gcc.dg/gimplefe-26.c: New test.
5443 2017-02-18  John David Anglin  <danglin@gcc.gnu.org>
5445         * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
5447 2017-02-18  Jakub Jelinek  <jakub@redhat.com>
5449         PR target/79569
5450         * gcc.target/i386/3dnowA-3.c: New test.
5452         PR target/79559
5453         * gcc.target/i386/pr79559.c: New test.
5455 2017-02-17  Joseph Myers  <joseph@codesourcery.com>
5457         * gcc.dg/c11-float-2.c: New test.
5458         * gcc.dg/torture/float128-floath.c,
5459         gcc.dg/torture/float128x-floath.c,
5460         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
5461         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
5462         gcc.dg/torture/float64x-floath.c: Do not test comparison of
5463         *_DECIMAL_DIG macros with DECIMAL_DIG.
5465 2017-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5467         PR target/79261
5468         * gcc.target/powerpc/vec-xxpermdi.c: New file.
5470 2017-02-17  Julia Koval  <julia.koval@intel.com>
5472         * gcc.target/i386/rdpid.c New test.
5473         * gcc.target/i386/sse-12.c: Add -mrdpid.
5474         * gcc.target/i386/sse-13.c: Ditto.
5475         * gcc.target/i386/sse-14.c: Ditto.
5476         * gcc.target/i386/sse-22.c: Ditto.
5477         * gcc.target/i386/sse-23.c: Ditto.
5478         * g++.dg/other/i386-2.C: Ditto.
5479         * g++.dg/other/i386-3.C: Ditto.
5481 2017-02-17  Segher Boessenkool  <segher@kernel.crashing.org>
5483         * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
5484         * gcc.dg/pr61441.c: Ditto.
5486 2017-02-17  Martin Liska  <mliska@suse.cz>
5488         PR rtl-optimization/79574
5489         * gcc.dg/pr79574.c: New test.
5491 2017-02-17  Marek Polacek  <polacek@redhat.com>
5493         PR middle-end/79536
5494         * gcc.dg/torture/pr79536.c: New test.
5496 2017-02-16  Alan Modra  <amodra@gmail.com>
5498         * gcc.c-torture/execute/pr79286.c: New.
5500 2017-02-16  Jakub Jelinek  <jakub@redhat.com>
5502         PR c++/79512
5503         * c-c++-common/gomp/pr79512.c: New test.
5505 2017-02-15  Martin Sebor  <msebor@redhat.com>
5507         PR c++/79363
5508         * g++.dg/ext/flexary12.C: Adjust.
5509         * g++.dg/ext/flexary20.C: Same.
5510         * g++.dg/ext/flexary21.C: Same.
5511         * g++.dg/ext/flexary22.C: New test.
5513 2017-02-15  Bin Cheng  <bin.cheng@arm.com>
5515         PR tree-optimization/79347
5516         * gcc.dg/vect/pr79347.c: New test.
5518 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
5520         PR c++/79301
5521         * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
5522         [[deprecated]] comment.
5523         * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
5524         * g++.dg/cpp1y/feat-cxx11.C: Likewise.
5525         * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
5526         [[deprecated]] in -std=c++11.
5527         * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
5528         [[fallthrough]] in -std=c++11 and -std=c++14.
5530         PR c++/79288
5531         * g++.dg/tls/pr79288.C: New test.
5533 2017-02-15  Marek Polacek  <polacek@redhat.com>
5535         PR c/79515
5536         * gcc.dg/dfp/pr79515.c: New.
5538 2017-02-15  David Edelsohn  <dje.gcc@gmail.com>
5540         * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
5542 2017-02-15  Thomas Schwinge  <thomas@codesourcery.com>
5544         * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
5545         "opt_files".
5547 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
5549         PR target/79487
5550         * gcc.dg/dfp/pr79487.c: New test.
5551         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
5552         2017-02-13 change.
5554 2017-01-14  Carl Love  <cel@us.ibm.com>
5556         * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
5557         xvcvsxdsp and xvcvuxdsp instructions.
5559 2017-02-14  Segher Boessenkool  <segher@kernel.crashing.org>
5561         * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
5562         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
5563         * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
5564         64-bit default target.
5565         * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
5566         a 64-bit default target.
5568 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
5570         PR target/79481
5571         * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
5572         (test_3vx): Change return type from int to void.
5573         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
5574         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
5575         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
5576         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
5577         tests.
5578         * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
5579         (test_3vx): Change return type from int to void.
5580         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
5581         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
5582         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
5583         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
5584         tests.
5585         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
5586         intrinsic.  Change scan-assembler-times number from 1 to 2.
5587         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
5588         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
5589         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
5590         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
5591         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
5592         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
5593         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
5595 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
5597         PR middle-end/61225
5598         * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
5599         Use dg-additional-options for ia32 target.  Remove XFAIL.
5601 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
5603         PR target/79495
5604         * gcc.target/i386/pr79495.c: New test.
5606 2017-02-14  Marek Polacek  <polacek@redhat.com>
5608         PR c++/79420
5609         PR c++/79463
5610         * g++.dg/cpp1y/pr79463.C: New.
5611         * g++.dg/template/incomplete10.C: New.
5612         * g++.dg/template/incomplete9.C: New.
5614 2017-02-14  H.J. Lu  <hongjiu.lu@intel.com>
5616         PR target/79498
5617         * gcc.target/i386/pr79498.c: New test.
5619 2017-02-14  Martin Sebor  <msebor@redhat.com>
5621         PR middle-end/79448
5622         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
5623         * gcc.dg/tree-ssa/pr79448-2.c: New test.
5624         * gcc.dg/tree-ssa/pr79448.c: New test.
5626 2017-02-14  Jeff Law  <law@redhat.com>
5628         PR tree-optimization/79095
5629         * g++.dg/pr79095-1.C: New test
5630         * g++.dg/pr79095-2.C: New test
5631         * g++.dg/pr79095-3.C: New test
5632         * g++.dg/pr79095-4.C: New test
5633         * g++.dg/pr79095-5.C: New test
5634         * gcc.c-torture/execute/arith-1.c: Update with more cases.
5635         * gcc.dg/tree-ssa/pr79095-1.c: New test.
5637 2017-02-14  James Greenhalgh  <james.greenhalgh@arm.com>
5639         * gcc.target/aarch64/vect_fp16_1.c: New.
5641 2017-02-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
5643         * gcc.dg/gimplefe-25.c: New test.
5645 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
5647         PR tree-optimization/79408
5648         * gcc.dg/tree-ssa/pr79408-2.c: New test.
5650 2017-02-14  Richard Biener  <rguenther@suse.de>
5652         PR middle-end/79432
5653         * gcc.dg/torture/pr79432.c: New testcase.
5655 2017-02-13  Martin Sebor  <msebor@redhat.com>
5657         PR middle-end/79496
5658         * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
5660 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
5662         PR sanitizer/79341
5663         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
5664         variables volatile.
5666         PR c++/79232
5667         * g++.dg/cpp1z/eval-order4.C: New test.
5668         * g++.dg/other/pr79232.C: New test.
5670 2017-02-13  Nathan Sidwell  <nathan@acm.org>
5672         PR c++/79296
5673         * g++.dg/cpp0x/pr79296.C: New.
5675 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
5677         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
5678         Instead, xfail powerpc*-*-* && lp64.
5680 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
5682         * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
5683         powerpc_p8vector_ok.
5684         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
5686 2017-02-13  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
5688         PR target/79449
5689         * gcc.dg/strncmp-2.c: New.  Test strncmp and memcmp builtin expansion
5690         for reading beyond a 4k boundary.
5692 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
5694         PR rtl-optimization/79388
5695         PR rtl-optimization/79450
5696         * gcc.c-torture/execute/pr79388.c: New test.
5697         * gcc.c-torture/execute/pr79450.c: New test.
5699 2017-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
5701         PR fortran/65542
5702         * gfortran.dg/spread_init_expr_2.f90: New test case.
5704 2017-02-11  Jakub Jelinek  <jakub@redhat.com>
5706         PR sanitizer/79341
5707         * g++.dg/asan/deep-stack-uaf-1.C: New test.
5709 2017-02-11  Jan Hubicka  <hubicka@ucw.cz>
5711         PR tree-ssa/56727
5712         * gcc.dg/tree-ssa/pr56727.c: New testcase.
5714 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
5716         PR c++/79457
5717         * g++.dg/cpp0x/pr79457.C: New test.
5719 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
5721         * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
5722         scan-assembler unless lp64.
5724 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
5726         PR tree-optimization/66612
5727         * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
5729 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
5731         * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
5732         of all powerpc.
5734 2017-02-10  Marek Polacek  <polacek@redhat.com>
5736         PR c++/79435
5737         * g++.dg/cpp1y/pr79435.C: New.
5739         PR c++/79184
5740         * g++.dg/warn/Wint-in-bool-context-1.C: New.
5742 2017-02-10  Christophe Lyon  <christophe.lyon@linaro.org>
5744         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
5745         (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
5746         New.
5747         (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
5748         (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
5749         (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
5750         (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
5751         (vtst_expected_poly64x2): Move to aarch64-only section.
5752         (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
5753         (vtst_p64, vtstq_p64): New tests.
5755 2017-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
5757         PR c++/71737
5758         * g++.dg/cpp0x/pr71737.C: New.
5760 2017-02-10  Prasad Ghangal  <prasad.ghangal@gmail.com>
5761             Richard Biener  <rguenther@suse.de>
5763         * gcc.dg/gimplefe-error-1.c: New testcase.
5764         * gcc.dg/gimplefe-error-2.c: New testcase.
5765         * gcc.dg/gimplefe-error-3.c: New testcase.
5767 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
5769         PR tree-optimization/79411
5770         * gcc.c-torture/compile/pr79411.c: New test.
5772 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
5773             Jason Merrill  <jason@redhat.com>
5775         PR c++/79143
5776         * g++.dg/cpp1z/pr79143.C: New test.
5778 2017-02-09  Jan Hubicka  <hubicka@ucw.cz>
5780         * gcc.dg/loop-unswitch-2.c: Update testcase.
5781         * gcc.dg/loop-unswitch-1.c: Update testcase.
5783 2017-02-09  Marek Polacek  <polacek@redhat.com>
5785         PR c/79428
5786         * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
5787         * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
5788         * c-c++-common/goacc/pr79428-1.c: New test.
5789         * c-c++-common/gomp/pr79428-2.c: New test.
5790         * c-c++-common/gomp/pr79428-5.c: New test.
5791         * c-c++-common/gomp/pr79428-6.c: New test.
5792         * c-c++-common/pr79428-3.c: New test.
5794 2017-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5796         * gcc.target/s390/s390.exp: Fix test glob pattern for vector
5797         testcases.
5799 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
5801         PR c/79413
5802         * gcc.c-torture/compile/pr79413.c: New test.
5804         PR c++/79429
5805         * c-c++-common/gomp/pr79429.c: New test.
5806         * g++.dg/gomp/pr79429.C: New test.
5808         PR c/79431
5809         * c-c++-common/gomp/pr79431.c: New test.
5811 2017-02-09  Nathan Sidwell  <nathan@codesourcery.com>
5812             Cesar Philippidis  <cesar@codesourcery.com>
5813             Joseph Myers  <joseph@codesourcery.com>
5814             Chung-Lin Tang  <cltang@codesourcery.com>
5816         * c-c++-common/goacc/combined-directives.c: Remove xfail.
5817         * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
5818         * c-c++-common/goacc/loop-auto-2.c: New.
5819         * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
5820         * c-c++-common/goacc/tile-2.c: New.
5821         * g++.dg/goacc/template.C: Test tile subst.  Adjust erroneous uses.
5822         * g++.dg/goacc/tile-1.C: New, check tile subst.
5823         * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
5824         * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
5825         * gfortran.dg/goacc/tile-1.f90: New test.
5826         * gfortran.dg/goacc/tile-2.f90: New test.
5827         * gfortran.dg/goacc/tile-lowering.f95: New test.
5829 2017-02-09  Richard Biener  <rguenther@suse.de>
5831         PR tree-optimization/69823
5832         * gcc.dg/graphite/pr69823.c: New testcase.
5834 2017-02-08  Pat Haugen  <pthaugen@us.ibm.com>
5836         PR target/78604
5837         * gcc.target/powerpc/pr78604.c: New.
5839 2017-02-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5841         PR target/68972
5842         * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
5843         disable this test on power architecture.
5845 2017-02-08  Richard Biener  <rguenther@suse.de>
5847         PR tree-optimization/71824
5848         PR tree-optimization/79409
5849         * gcc.dg/graphite/pr71824-3.c: New testcase.
5851 2017-02-08  Jakub Jelinek  <jakub@redhat.com>
5853         PR tree-optimization/79408
5854         * gcc.dg/tree-ssa/pr79408.c: New test.
5856 2017-02-08  Richard Biener  <rguenther@suse.de>
5858         PR tree-optimization/71824
5859         * gcc.dg/graphite/pr71824-2.c: New testcase.
5861 2017-02-07  Andrew Pinski  <apinski@cavium.com>
5863         * gcc.target/aarch64/popcount.c: New Testcase.
5865 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
5867         PR rtl-optimization/79386
5868         * gcc.c-torture/compile/pr79386.c: New test.
5870 2017-02-07  Dominik Vogt  <vogt@linux.vnet.ibm.com>
5871             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5873         * g++.dg/tls/thread_local-order2.C: Only xfail execution on
5874         *-*-solaris*.
5876 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
5878         PR target/79299
5879         * gcc.target/i386/avx512vl-pr79299-1.c: New test.
5880         * gcc.target/i386/avx512vl-pr79299-2.c: New test.
5882 2017-02-07  Richard Biener  <rguenther@suse.de>
5884         * gcc.dg/gimplefe-23.c: New testcase.
5885         * gcc.dg/gimplefe-24.c: Likewise.
5887 2017-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
5889         * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
5890         scan-assembler instead of scan-assembler-times.
5891         * gcc.target/aarch64/test_frame_10.c: Likewise.
5892         * gcc.target/aarch64/test_frame_12.c: Likewise.
5893         * gcc.target/aarch64/test_frame_2.c: Likewise.
5894         * gcc.target/aarch64/test_frame_4.c: Likewise.
5895         * gcc.target/aarch64/test_frame_6.c: Likewise.
5896         * gcc.target/aarch64/test_frame_7.c: Likewise.
5897         * gcc.target/aarch64/test_frame_8.c: Likewise.
5899 2017-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5901         * gcc.target/i386/pr78419.c: Require ifunc support.
5903 2017-02-07  David Edelsohn  <dje.gcc@gmail.com>
5905         * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
5907 2017-02-07  Patrick Palka  <ppalka@gcc.gnu.org>
5909         PR c++/79360
5910         * g++.dg/cpp1y/nsdmi-union2.C: New test.
5912 2017-02-06  Kito Cheng  <kito.cheng@gmail.com>
5914         * lib/target-supports.exp: Define the RISC-V target.
5915         * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
5916         * gcc.dg/builtin-apply2.c: Likewise.
5917         * gcc.dg/ifcvt-4.c: Likewise.
5918         * gcc.dg/loop-8.c: Likewise.
5919         * gcc.dg/sibcall-10.c: Likewise.
5920         * gcc.dg/sibcall-9.c: Likewise.
5921         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
5922         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
5923         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
5924         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
5925         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
5926         * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
5927         * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
5929 2017-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
5931         PR target/66144
5932         * gcc.target/powerpc/pr66144-1.c: New test.
5933         * gcc.target/powerpc/pr66144-2.c: Likewise.
5934         * gcc.target/powerpc/pr66144-3.c: Likewise.
5936 2017-02-06  Martin Sebor  <msebor@redhat.com>
5938         PR tree-optimization/79376
5939         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
5940         * gcc.dg/tree-ssa/pr79376.c: Ditto.
5942 2017-02-06  Jakub Jelinek  <jakub@redhat.com>
5944         PR c++/79379
5945         * g++.dg/cpp1y/constexpr-79379.C: New test.
5947         PR c++/79377
5948         * g++.dg/lookup/pr79377.C: New test.
5950         PR c++/79372
5951         * g++.dg/cpp1z/decomp25.C: New test.
5953         PR tree-optimization/79284
5954         * gcc.c-torture/compile/pr79284.c: New test.
5956 2017-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
5958         PR c++/70448
5959         * g++.dg/cpp0x/pr70448.C: New.
5961 2017-02-06  Dominik Vogt  <vogt@linux.vnet.ibm.com>
5963         PR 78348
5964         * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
5965         to dg-options.
5967 2017-02-06  Georg-Johann Lay  <avr@gjlay.de>
5969         PR target/78883
5970         * gcc.c-torture/compile/pr78883.c: New test.
5972 2017-02-05  Jan Hubicka  <hubicka@ucw.cz>
5974         PR tree-ssa/79347
5975         * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
5976         * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
5977         * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
5978         * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
5979         * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
5980         * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
5981         * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
5982         * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
5983         * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
5984         * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
5985         * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
5986         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
5987         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
5989 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
5991         PR fortran/79344
5992         * gfortran.dg/allocate_with_source_24.f90: New test.
5994 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
5996         PR fortran/79230
5997         * gfortran.dg/der_ptr_component_2.f90: New test.
5999 2017-02-05  Eric Botcazou  <ebotcazou@adacore.com>
6001         * gcc.target/sparc/20170205-1.c: New test.
6003 2017-02-03  John David Anglin  <danglin@gcc.gnu.org>
6005         * gfortran.dg/coarray_43.f90: Add "-latomic" option if
6006         libatomic_available.
6008         * gcc.dg/pr77587.c: Require alias support.
6009         * gcc.dg/pr77587a.c: Likewise.
6011         * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
6012         * gcc.c-torture/execute/pr78622.c: Likewise.
6014         * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
6015         hppa*-*-hpux*.
6016         * c-c++-common/Wunused-var-16.c: Likewise.
6017         * c-c++-common/builtin-shuffle-1.c: Likewise.
6018         * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
6019         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
6021 2017-02-03  Martin Sebor  <msebor@redhat.com>
6023         PR tree-optimization/79327
6024         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
6025         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
6026         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
6028 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
6029             Martin Sebor  <msebor@redhat.com>
6031         PR tree-optimization/79327
6032         * gcc.dg/tree-ssa/pr79327.c: New test.
6033         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
6034         (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
6035         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
6036         (test_sprintf_chk_range_schar): Adjust dg-message.
6037         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
6038         * gcc.c-torture/execute/pr79327.c: New test.
6040 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
6042         PR target/79354
6043         * gcc.target/powerpc/pr79354.c: New test.
6044         * gcc.c-torture/execute/pr79354.c: New test.
6046 2017-02-03  Martin Sebor  <msebor@redhat.com>
6048         PR tree-optimization/79352
6049         * gcc.dg/tree-ssa/pr79352.c: New test.
6051 2017-02-03  Martin Liska  <mliska@suse.cz>
6053         PR lto/66295
6054         * gcc.target/i386/mvc9.c: New test.
6056 2017-02-03  Pat Haugen  <pthaugen@us.ibm.com>
6058         PR target/79158
6059         * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
6060         to VSX reg.
6062 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
6064         * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
6065         * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
6066         * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
6067         * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
6068         * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
6069         * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
6070         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
6071         * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
6072         * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
6073         * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
6074         * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
6075         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
6076         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
6078 2017-02-02  Martin Sebor  <msebor@redhat.com>
6080         PR middle-end/79275
6081         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
6082         * gcc.dg/tree-ssa/pr79275.c: New test.
6084 2017-02-02  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
6086         * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
6088 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
6090         PR middle-end/77445
6091         * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
6092         threading is done.
6094 2017-02-02  Tamar Christina  <tamar.christina@arm.com>
6096         PR middle-end/78142
6097         * gcc.target/aarch64/vector_initialization_nostack.c
6098         (f12): Use one vector
6100 2017-02-02  Jakub Jelinek  <jakub@redhat.com>
6102         * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
6103         * c-c++-common/asan/misalign-1.c: Likewise.
6104         * c-c++-common/asan/misalign-2.c: Likewise.
6105         * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
6106         * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
6107         * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
6108         * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
6109         add -ffat-lto-objects from/to dg-additional-options.
6110         * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
6111         dg-additional-options.
6113         PR target/79197
6114         * gcc.target/powerpc/pr79197.c: New test.
6115         * gcc.c-torture/compile/pr79197.c: New test.
6117 2017-02-02  Richard Biener  <rguenther@suse.de>
6119         * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
6121 2017-02-02  Paolo Carlini  <paolo.carlini@oracle.com>
6123         PR c++/69637
6124         * g++.dg/cpp0x/pr69637-1.C: New.
6125         * g++.dg/cpp0x/pr69637-2.C: Likewise.
6127 2017-02-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6129         * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
6131 2017-02-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6133         PR target/70012
6134         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
6135         conditions.
6137 2017-02-01  Jakub Jelinek  <jakub@redhat.com>
6139         PR testsuite/79324
6140         * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
6141         * gcc.dg/debug/dwarf2/align-2.c: Likewise.
6142         * gcc.dg/debug/dwarf2/align-3.c: Likewise.
6143         * gcc.dg/debug/dwarf2/align-4.c: Likewise.
6144         * gcc.dg/debug/dwarf2/align-5.c: Likewise.
6145         * gcc.dg/debug/dwarf2/align-6.c: Likewise.
6146         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
6147         * g++.dg/debug/dwarf2/align-1.C: Likewise.
6148         * g++.dg/debug/dwarf2/align-2.C: Likewise.
6149         * g++.dg/debug/dwarf2/align-3.C: Likewise.
6150         * g++.dg/debug/dwarf2/align-4.C: Likewise.
6151         * g++.dg/debug/dwarf2/align-5.C: Likewise.
6152         * g++.dg/debug/dwarf2/align-6.C: Likewise.
6154 2017-02-01  Martin Liska  <mliska@suse.cz>
6156         PR testsuite/79272
6157         * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
6159 2017-02-01  Richard Biener  <rguenther@suse.de>
6161         PR testsuite/76957
6162         * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
6163         * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
6164         * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
6165         * gcc.dg/graphite/scop-dsyrk.c: Likewise.
6167 2017-02-01  Richard Biener  <rguenther@suse.de>
6169         PR middle-end/79315
6170         * gfortran.dg/pr79315.f90: New testcase.
6172 2017-02-01  Richard Biener  <rguenther@suse.de>
6174         PR tree-optimization/71824
6175         * gcc.dg/graphite/pr71824.c: New testcase.
6177 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
6179         PR c++/79304
6180         * g++.dg/diagnostic/pr79304.C: New test.
6182 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
6184         PR c++/79298
6185         * g++.dg/spellcheck-pr79298.C: New test case.
6187 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
6189         PR preprocessor/79210
6190         * gcc.dg/format/pr79210.c: New test case.
6191         * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
6192         New function.
6194 2017-01-31  Nathan Sidwell  <nathan@acm.org>
6196         PR c++/79290
6197         * g++.dg/warn/pr79290.C: New.
6199         PR c++/67273
6200         PR c++/79253
6201         * g++.dg/cpp1y/pr67273.C: New.
6202         * g++.dg/cpp1y/pr79253.C: New.
6204 2017-01-31  Nathan Sidwell  <nathan@acm.org>
6206         PR c++/79264
6207         * g++.dg/cpp1y/pr61636-1.C: Augment.
6209 2017-01-31  Christophe Lyon  <christophe.lyon@linaro.org>
6211         * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
6212         rand() instead of random().
6214 2017-01-30  Aldy Hernandez  <aldyh@redhat.com>
6216         PR tree-optimization/71691
6217         * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
6219 2017-01-31  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6221         * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
6222         __ARCH__.
6224 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
6226         PR tree-optimization/79267
6227         * g++.dg/opt/pr79267.C: New test.
6229 2017-01-30  Alexandre Oliva <aoliva@redhat.com>
6231         PR debug/63238
6232         * gcc.dg/debug/dwarf2/align-1.c: New.
6233         * gcc.dg/debug/dwarf2/align-2.c: New.
6234         * gcc.dg/debug/dwarf2/align-3.c: New.
6235         * gcc.dg/debug/dwarf2/align-4.c: New.
6236         * gcc.dg/debug/dwarf2/align-5.c: New.
6237         * gcc.dg/debug/dwarf2/align-6.c: New.
6238         * gcc.dg/debug/dwarf2/align-as-1.c: New.
6239         * g++.dg/debug/dwarf2/align-1.C: New.
6240         * g++.dg/debug/dwarf2/align-2.C: New.
6241         * g++.dg/debug/dwarf2/align-3.C: New.
6242         * g++.dg/debug/dwarf2/align-4.C: New.
6243         * g++.dg/debug/dwarf2/align-5.C: New.
6244         * g++.dg/debug/dwarf2/align-6.C: New.
6246 2017-01-30  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
6248         PR target/79170
6249         * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
6251 2017-01-30  Martin Sebor  <msebor@redhat.com>
6253         PR testsuite/79293
6254         * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
6256 2017-01-30  Martin Liska  <mliska@suse.cz>
6258         PR gcov-profile/79259
6259         * g++.dg/tree-prof/pr79259.C: New test.
6261 2017-01-30  Richard Biener  <rguenther@suse.de>
6263         PR tree-optimization/79276
6264         * gcc.dg/torture/pr79276.c: New testcase.
6266 2017-01-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
6268         PR target/79240
6269         * gcc.target/s390/pr79240.c: New test.
6271 2017-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6273         PR target/79268
6274         * gcc.target/powerpc/pr79268.c: New file.
6275         * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
6276         * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
6277         * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
6278         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
6280 2017-01-28  John David Anglin  <danglin@gcc.gnu.org>
6282         * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
6284         PR testsuite/70583
6285         * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
6287         * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
6288         * gnat.dg/debug9.adb: Likewise.
6290         * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
6292         * gfortran.dg/coarray_41.f90: Add "-latomic" option if
6293         libatomic_available.
6294         * gfortran.dg/coarray_42.f90: Likewise.
6295         * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
6296         * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
6297         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
6299 2017-01-27  Martin Sebor  <msebor@redhat.com>
6301         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
6303 2017-01-27  Bernd Schmidt  <bschmidt@redhat.com>
6305         PR rtl-optimization/79194
6306         * gcc.dg/torture/pr79194.c: New test.
6308 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
6310         PR tree-optimization/71374
6311         * gcc.target/i386/pr71374.c: New.
6313 2017-01-27  Martin Sebor  <msebor@redhat.com>
6315         PR c++/71290
6316         * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
6317         a dg-error directive.
6319 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
6321         PR target/79131
6322         * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
6323         * gcc.target/arm/pr79131-2.c: New.
6325 2017-01-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6327         PR target/65484
6328         * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
6329         vectorized on POWER unless hardware misaligned loads are
6330         available.
6332 2017-01-27  Bin Cheng  <bin.cheng@arm.com>
6334         PR rtl-optimization/78559
6335         * gcc.c-torture/execute/pr78559.c: New test.
6337 2017-01-27  Richard Biener  <rguenther@suse.de>
6339         PR tree-optimization/79245
6340         * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
6341         * gcc.dg/tree-ssa/ldist-25.c: New testcase.
6343 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
6345         PR c/79199
6346         * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
6347         target.  Use 4294967293U instead of 4294967293.
6349 2017-01-27  Richard Biener  <rguenther@suse.de>
6351         PR tree-optimization/71433
6352         * gcc.dg/Warray-bounds-21.c: New testcase.
6354 2017-01-27  Richard Biener  <rguenther@suse.de>
6356         PR tree-optimization/79244
6357         * gcc.dg/torture/pr79244.c: New testcase.
6359 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
6361         * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
6362         all occurrences of 40 to 32.
6364 2017-01-27  Richard Earnshaw  <rearnsha@arm.com>
6366         PR target/79239
6367         * gcc.target/arm/pr79239.c: New test.
6369 2017-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
6371         * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
6373 2017-01-27  Adam Butcher  <adam@jessamine.co.uk>
6375         PR c++/64382
6376         * g++.dg/cpp1y/pr64382.C: New test.
6378 2017-01-26  Martin Sebor  <msebor@redhat.com>
6380         PR middle-end/78703
6381         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
6382         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
6383         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
6384         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
6386 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
6388         PR debug/79129
6389         * g++.dg/debug/dwarf2/pr79129.C: New test.
6391         PR debug/78835
6392         * g++.dg/debug/dwarf2/pr78835.C: New test.
6394 2017-01-26  Martin Sebor  <msebor@redhat.com>
6396         PR middle-end/78703
6397         * gcc.dg/format/pr78569.c: Adjust.
6398         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
6399         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
6400         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
6401         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
6402         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
6403         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
6404         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
6405         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
6406         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
6407         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
6408         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
6410 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
6412         PR c++/68727
6413         * g++.dg/other/offsetof8.C: Add expected error.
6414         * g++.dg/other/offsetof9.C: New test.
6416 2017-01-26  David Edelsohn  <dje.gcc@gmail.com>
6418         * g++.dg/opt/declone3.C: Require LTO.
6420 2017-01-26  Vladimir Makarov  <vmakarov@redhat.com>
6422         PR target/79131
6423         * gcc.target/arm/pr79131.c: New.
6425 2017-01-26  Bin Cheng  <bin.cheng@arm.com>
6427         * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
6429 2017-01-26  Jonathan Wakely  <jwakely@redhat.com>
6431         PR libstdc++/79190
6432         * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
6433         matches replaced operator delete.
6435 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
6437         * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
6438         * gcc.target/i386/avx512dq-kaddw-1.c: ... this.  New test.  Replace
6439         avx512f with avx512dq.
6440         * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
6441         * gcc.target/i386/avx512dq-ktestw-1.c: ... this.  New test.  Replace
6442         avx512f with avx512dq.
6443         * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
6444         * gcc.target/i386/avx512dq-ktestw-2.c: ... this.  New test.  Replace
6445         avx512f with avx512dq.
6447 2017-01-26  Marek Polacek  <polacek@redhat.com>
6449         PR c/79199
6450         * c-c++-common/Wduplicated-branches-13.c: New test.
6452 2017-01-26  David Sherwood  <david.sherwood@arm.com>
6454         PR middle-end/79212
6455         * gfortran.dg/gomp/sharing-4.f90: New test.
6457 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
6459         PR target/70465
6460         * gcc.target/i386/pr70465.c: New test.
6462         * brig.dg/dg.exp: Update copyright years.
6463         * lib/brig-dg.exp: Update copyright years.
6464         * lib/brig.exp: Update copyright years.
6466 2017-01-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
6468         PR target/79179
6469         * gcc.target/powerpc/pr79179.c: New test.
6471 2017-01-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6473         * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
6474         generation to accept D-mode memory accesses.
6476 2017-01-25  Martin Sebor  <msebor@redhat.com>
6478         PR c++/71290
6479         * g++.dg/ext/flexarray-mangle-2.C: Adjust.
6480         * g++.dg/ext/flexarray-mangle.C: Same.
6481         * g++.dg/ext/flexarray-subst.C: Same.
6482         * g++.dg/ext/flexary10.C: Same.
6483         * g++.dg/ext/flexary11.C: Same.
6484         * g++.dg/ext/flexary14.C: Same.
6485         * g++.dg/ext/flexary16.C: Same.
6486         * g++.dg/ext/flexary18.C: Same.
6487         * g++.dg/ext/flexary19.C: Same.
6488         * g++.dg/ext/flexary7.C: Same.
6489         * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
6490         * g++.dg/ubsan/object-size-1.C: Same.
6491         * obj-c++.dg/property/at-property-23.mm: Same.
6493 2017-01-25  Jakub Jelinek  <jakub@redhat.com>
6495         PR c++/78896
6496         * g++.dg/cpp1z/decomp24.C: New test.
6498         PR c++/77914
6499         * g++.dg/cpp1y/lambda-generic-77914.C: New test.
6500         * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
6501         expect a warning.
6502         * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
6503         expect warnings.
6504         * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
6505         * g++.dg/cpp1y/pr59636.C: Likewise.
6506         * g++.dg/cpp1y/pr60190.C: Likewise.
6508 2017-01-25  Bin Cheng  <bin.cheng@arm.com>
6510         * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
6512 2017-01-25  Carl Love  <cel@us.ibm.com>
6514         * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
6515         vec_packs built-ins
6517 2017-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
6519         * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
6520         -mcpu=cortex-a57.
6521         * gcc.target/arm/vseleqsf.c: Likewise.
6522         * gcc.target/arm/vselgedf.c: Likewise.
6523         * gcc.target/arm/vselgesf.c: Likewise.
6524         * gcc.target/arm/vselgtdf.c: Likewise.
6525         * gcc.target/arm/vselgtsf.c: Likewise.
6526         * gcc.target/arm/vselledf.c: Likewise.
6527         * gcc.target/arm/vsellesf.c: Likewise.
6528         * gcc.target/arm/vselltdf.c: Likewise.
6529         * gcc.target/arm/vselltsf.c: Likewise.
6530         * gcc.target/arm/vselnedf.c: Likewise.
6531         * gcc.target/arm/vselnesf.c: Likewise.
6532         * gcc.target/arm/vselvcdf.c: Likewise.
6533         * gcc.target/arm/vselvcsf.c: Likewise.
6534         * gcc.target/arm/vselvsdf.c: Likewise.
6535         * gcc.target/arm/vselvssf.c: Likewise.
6537 2017-01-25  Richard Biener  <rguenther@suse.de>
6539         PR testsuite/72850
6540         * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
6541         to what we had before adding the threading passes.
6543 2017-01-25  Richard Biener  <rguenther@suse.de>
6545         PR tree-optimization/69264
6546         * g++.dg/torture/pr69264.C: New testcase.
6548 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6550         PR target/79145
6551         * gcc.target/arm/pr79145.c: New test.
6553 2017-01-25  Richard Biener  <rguenther@suse.de>
6555         PR debug/78363
6556         * g++.dg/gomp/pr78363-1.C: New testcase.
6557         * g++.dg/gomp/pr78363-2.C: Likewise.
6558         * g++.dg/gomp/pr78363-3.C: Likewise.
6560 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6562         * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
6563         * gcc.dg/lto/pr61526_0.c: Likewise.
6564         * gcc.dg/lto/pr64415_0.c: Likewise.
6566 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
6568         PR c++/79205
6569         * g++.dg/cpp1z/decomp22.C: New test.
6570         * g++.dg/cpp1z/decomp23.C: New test.
6572 2017-01-24  Nathan Sidwell  <nathan@acm.org>
6574         PR c++/78469
6575         * g++.dg/cpp0x/pr78469.C: New.
6577         PR c++/79118
6578         * g++.dg/cpp0x/pr79118.C: New.
6580 2017-01-24  Eric Botcazou  <ebotcazou@adacore.com>
6582         * gcc.target/arm/vfp-longcall-apcs.c: New test.
6584 2017-01-24  David Malcolm  <dmalcolm@redhat.com>
6586         * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
6587         * gcc.dg/rtl/aarch64/pr71779.c: New test case.
6588         * gcc.dg/rtl/rtl.exp: New file.
6589         * gcc.dg/rtl/test.c: New file.
6590         * gcc.dg/rtl/truncated-rtl-file.c: New test case.
6591         * gcc.dg/rtl/unknown-rtx-code.c: New test case.
6592         * gcc.dg/rtl/x86_64/dfinit.c: New test case.
6593         * gcc.dg/rtl/x86_64/different-structs.c: New test case.
6594         * gcc.dg/rtl/x86_64/final.c: New test case.
6595         * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
6596         * gcc.dg/rtl/x86_64/ira.c: New test case.
6597         * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
6598         * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
6599         * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
6600         * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
6601         * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
6602         * gcc.dg/rtl/x86_64/test_1.h: New file.
6603         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
6604         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
6605         * gcc.dg/rtl/x86_64/times-two.h: New file.
6606         * gcc.dg/rtl/x86_64/vregs.c: New test case.
6608 2017-01-24  Bin Cheng  <bin.cheng@arm.com>
6610         PR tree-optimization/79159
6611         * g++.dg/tree-ssa/pr79159.C: New test.
6613 2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
6614             Martin Jambor  <mjambor@suse.cz>
6616         * lib/brig-dg.exp: New file.
6617         * lib/brig.exp: Likewise.
6618         * brig.dg/README: Likewise.
6619         * brig.dg/dg.exp: Likewise.
6620         * brig.dg/test/gimple/alloca.hsail: Likewise.
6621         * brig.dg/test/gimple/atomics.hsail: Likewise.
6622         * brig.dg/test/gimple/branches.hsail: Likewise.
6623         * brig.dg/test/gimple/fbarrier.hsail: Likewise.
6624         * brig.dg/test/gimple/function_calls.hsail: Likewise.
6625         * brig.dg/test/gimple/kernarg.hsail: Likewise.
6626         * brig.dg/test/gimple/mem.hsail: Likewise.
6627         * brig.dg/test/gimple/mulhi.hsail: Likewise.
6628         * brig.dg/test/gimple/packed.hsail: Likewise.
6629         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
6630         * brig.dg/test/gimple/variables.hsail: Likewise.
6631         * brig.dg/test/gimple/vector.hsail: Likewise.
6633 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
6635         * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
6636         support asan, only on i?86/x86_64 require sse2_runtime.
6638 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6640         PR target/66669
6641         * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
6642         test on powerpc targets.
6644 2017-01-23  Martin Sebor  <msebor@redhat.com>
6646         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
6648 2017-01-23  Richard Biener  <rguenther@suse.de>
6650         PR tree-optimization/79088
6651         PR tree-optimization/79188
6652         * gcc.dg/torture/pr79088.c: New testcase.
6653         * gcc.dg/torture/pr79188.c: Likewise.
6655 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6657         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
6658         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
6659         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
6660         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
6661         type of test function to reflect change in built-in function's
6662         return type.
6663         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
6664         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
6665         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
6666         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
6667         type and second argument type to reflect change in built-in
6668         function's type signature.
6669         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
6670         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
6671         type of test function to reflect change in built-in function's
6672         return type.
6673         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
6674         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
6675         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
6676         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
6677         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
6678         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
6679         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
6680         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
6681         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
6682         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
6683         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
6684         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
6685         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
6686         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
6687         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
6688         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
6689         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
6690         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
6691         type of test function to reflect change in built-in function's
6692         return type.
6693         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
6694         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
6695         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
6696         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
6697         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
6698         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
6699         test function's result and second argument to reflect change in
6700         built-in function's type signature.
6701         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
6703 2017-01-23  Nathan Sidwell  <nathan@acm.org>
6705         PR C++/71710
6706         * g++.dg/template/pr71710.C: New.
6708         PR c++/71406
6709         PR c++/77508
6710         * g++.dg/template/pr71406.C: New.
6712 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
6714         * gfortran.dg/integer_exponentiation_7.f90: New test.
6716 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
6718         PR rtl-optimization/78634
6719         * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
6721 2017-01-23  Bin Cheng  <bin.cheng@arm.com>
6723         PR tree-optimization/70754
6724         * gfortran.dg/pr70754.f90: New test.
6726 2017-01-23  Martin Liska  <mliska@suse.cz>
6728         PR tree-optimization/79196
6729         * gcc.dg/asan/pr79196.c: New test.
6730         * gcc.dg/strlenopt-30.c: Update scanned pattern.
6732 2017-01-23  Michael Matz  <matz@suse.de>
6734         PR tree-optimization/78384
6735         * gcc.dg/pr78384.c: New test.
6737 2017-01-23  Richard Biener  <rguenther@suse.de>
6739         PR tree-optimization/79186
6740         * gcc.dg/torture/pr79186.c: New testcase.
6741         * gcc.dg/torture/pr79187.c: Likewise.
6743 2017-01-23  Martin Jambor  <mjambor@suse.cz>
6745         * gcc.dg/ipa/vrp8.c: New test.
6747 2017-01-23  Martin Jambor  <mjambor@suse.cz>
6749         PR ipa/79108
6750         * gfortran.dg/lto/pr79108_0.f90: New test.
6752 2017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
6754         * gcc.target/i386/avx512bw-ktestd-1.c: New test.
6755         * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
6756         * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
6757         * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
6758         * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
6759         * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
6760         * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
6761         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
6762         * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
6763         * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
6764         * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
6765         * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
6766         * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
6767         * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
6768         * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
6769         * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
6771 2017-01-23  Richard Biener  <rguenther@suse.de>
6772             Nick Clifton  <nickc@redhat.com>
6774         PR testsuite/78421
6775         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
6776         If the target is ARM return the result of the
6777         check_effective_target_arm_vect_no_misalign proc.
6778         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
6779         support unaligned vectors then only expect one of the loops to be
6780         unrolled.
6782 2017-01-23  Martin Liska  <mliska@suse.cz>
6784         * gcc.dg/asan/use-after-scope-10.c: New test.
6785         * gcc.dg/asan/use-after-scope-11.c: New test.
6786         * g++.dg/asan/use-after-scope-5.C: New test.
6788 2017-01-23  Martin Liska  <mliska@suse.cz>
6790         * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
6791         * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
6792         sanopt optimization for ASAN_POISON.
6794 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6796         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
6798 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
6800         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
6801         (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
6802         for poly*_t types.
6803         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
6804         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
6805         exec_vcombine): Likewise.
6806         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
6807         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
6808         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
6809         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
6810         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
6811         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
6812         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
6813         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
6814         * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
6815         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
6816         * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
6817         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
6818         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
6819         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
6820         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
6821         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
6822         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
6823         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
6824         Likewise.
6825         (TEST_VGET_LANE): Cast to uint to avoid warning.
6826         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
6827         FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
6828         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
6829         exec_vfma_vfms_n): Fix PRIx format for float64_t.
6830         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
6831         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
6832         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
6833         exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
6834         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
6835         * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
6836         Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
6837         CHECK_POLY instead of CHECK for poly64_t types.
6838         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
6839         exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
6840         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
6841         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
6842         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
6843         vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
6844         uint32_t.
6845         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
6846         for int32_t, int64_t.
6847         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
6848         vqneg_extra): Fix PRIx format for int16_t, int32_t.
6849         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
6850         (TEST_VREINTERPRET_TO_POLY): New. (main): Call
6851         TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
6852         needed.
6854 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
6856         PR fortran/79154
6857         * gfortran.dg/gomp/pr79154-1.f90: New test.
6858         * gfortran.dg/gomp/pr79154-2.f90: New test.
6860 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
6862         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
6864 2017-01-21  Marek Polacek  <polacek@redhat.com>
6866         PR testsuite/79169
6867         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
6869 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
6871         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
6873 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
6875         PR rtl-optimization/79125
6876         * gcc.dg/torture/pr79125.c: New test.
6878 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
6880         * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
6881         only.
6882         * gcc.target/aarch64/return_address_sign_2.c: Likewise.
6883         * gcc.target/aarch64/return_address_sign_3.c: Likewise.
6885 2017-01-20  Nathan Sidwell  <nathan@acm.org>
6887         PR c++/78495
6888         * g++.dg/cpp1z/inh-ctor38.C: New.
6890 2017-01-20  Marek Polacek  <polacek@redhat.com>
6892         PR c/79152
6893         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
6895 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6897         * lib/target-supports.exp (check_configured_with): New procedure.
6898         (check_effective_target_default_mode): new effective target.
6899         * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
6900         default mode.  Fix dg-skip-if target selector syntax.
6901         * gcc.target/arm/optional_thumb-2.c: Likewise.
6902         * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
6903         syntax.
6905 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
6907         PR c++/77829
6908         PR c++/78656
6909         * g++.dg/spellcheck-pr77829.C: New test case.
6910         * g++.dg/spellcheck-pr78656.C: New test case.
6912 2017-01-20  Marek Polacek  <polacek@redhat.com>
6914         PR c/64279
6915         * c-c++-common/Wduplicated-branches-1.c: New test.
6916         * c-c++-common/Wduplicated-branches-10.c: New test.
6917         * c-c++-common/Wduplicated-branches-11.c: New test.
6918         * c-c++-common/Wduplicated-branches-12.c: New test.
6919         * c-c++-common/Wduplicated-branches-2.c: New test.
6920         * c-c++-common/Wduplicated-branches-3.c: New test.
6921         * c-c++-common/Wduplicated-branches-4.c: New test.
6922         * c-c++-common/Wduplicated-branches-5.c: New test.
6923         * c-c++-common/Wduplicated-branches-6.c: New test.
6924         * c-c++-common/Wduplicated-branches-7.c: New test.
6925         * c-c++-common/Wduplicated-branches-8.c: New test.
6926         * c-c++-common/Wduplicated-branches-9.c: New test.
6927         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
6928         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
6929         * g++.dg/ext/builtin-object-size3.C: Likewise.
6930         * g++.dg/gomp/loop-1.C: Likewise.
6931         * g++.dg/warn/Wduplicated-branches1.C: New test.
6932         * g++.dg/warn/Wduplicated-branches2.C: New test.
6934 2017-01-20  Martin Liska  <mliska@suse.cz>
6936         PR lto/69188
6937         * gcc.dg/lto/pr69188_0.c: New test.
6938         * gcc.dg/lto/pr69188_1.c: New test.
6940 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
6942         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
6943         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
6944         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
6945         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
6946         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
6947         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
6948         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
6949         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
6950         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
6951         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
6952         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
6953         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
6954         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
6955         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
6956         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
6957         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
6958         * gcc.target/i386/avx-1.c: Test new intrinsics.
6959         * gcc.target/i386/sse-13.c: Ditto.
6960         * gcc.target/i386/sse-23.c: Ditto.
6962 2017-01-20  Richard Biener  <rguenther@suse.de>
6964         PR tree-optimization/71264
6965         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
6967 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
6969         * gcc.target/mips/madd4-1.c: New file.
6970         * gcc.target/mips/madd4-2.c: Likewise.
6971         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
6972         HAS_MADD4.
6973         (mips_option_groups): Add -m[no-]madd4.
6974         (mips-dg-init): Detect default -mno-madd4.
6975         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
6976         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
6977         * gcc.target/mips/mips-ps-type-2.c: Likewise.
6978         * gcc.target/mips/nmadd-1.c: Likewise.
6979         * gcc.target/mips/nmadd-2.c: Likewise.
6980         * gcc.target/mips/nmadd-3.c: Likewise.
6982 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
6984         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
6985         combined instructions.
6986         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
6987         instructions.
6988         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
6989         of pointer authentication.
6991 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
6993         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
6994         floating point hardware to run test.
6996 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
6998         * lib/target-supports.exp
6999         (check_effective_target_vect_call_copysignf): Enable for AArch64.
7001 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7003         PR testsuite/79051
7004         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
7005         __x86_64__]: Allow for target i?86-*-*.
7007 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
7009         PR target/78176
7010         * gcc.target/mips/lxc1-sxc1-1.c: New file.
7011         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
7012         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
7013         HAS_LXC1.
7014         (mips_option_groups): Add -m[no-]lxc1-sxc1.
7015         (mips-dg-init): Detect default -mno-lxc1-sxc1.
7016         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
7018 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
7020         PR fortran/70696
7021         * gfortran.dg/coarray_43.f90: New test.
7023 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
7025         PR rtl-optimization/79121
7026         * gcc.c-torture/execute/pr79121.c: New test.
7028 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
7030         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
7031         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
7033 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
7035         PR fortran/50069
7036         PR fortran/55086
7037         * gfortran.dg/pr50069_1.f90: New test.
7038         * gfortran.dg/pr50069_2.f90: New test.
7039         * gfortran.dg/pr55086_1.f90: New test.
7040         * gfortran.dg/pr55086_1_tfat.f90: New test.
7041         * gfortran.dg/pr55086_2.f90: New test.
7042         * gfortran.dg/pr55086_2_tfat.f90: New test.
7043         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
7045 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
7046         * gcc.dg/strcmp-1.c: New test.
7047         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
7049 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
7051         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
7052         (dejagnu_fail): Likewise.
7053         (dejagnu_note): Likewise.
7054         (pass): Provide forward decl, moving true decl to after #include
7055         of harness.h.
7056         (fail): Likewise.
7057         (note): Likewise.
7059 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
7061         * gcc.target/powerpc/p9-xxbr-1.c: New test.
7062         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
7064 2017-01-18  Nathan Sidwell  <nathan@acm.org>
7066         PR c++/78488
7067         * g++.dg/cpp1z/inh-ctor37.C: New.
7069 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
7071         PR rtl-optimization/78952
7072         * gcc.target/i386/pr78952-1.c: New test.
7073         * gcc.target/i386/pr78952-2.c: Ditto.
7075 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
7077         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
7079 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
7081         PR fortran/70696
7082         * gfortran.dg/coarray_event_1.f08: New test.
7084 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
7086         PR target/77416
7087         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
7088         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
7089         from dg-options.
7090         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
7091         guarded test.
7092         * gcc.target/powerpc/fusion4.c: Likewise.
7093         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
7094         guarded test.
7095         * gcc.target/powerpc/pr58673-1.c: Likewise.
7096         * gcc.target/powerpc/pr58673-2.c: Likewise.
7097         * gcc.target/powerpc/pr59054.c: Likewise.
7099 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7101         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
7102         vec_bperm.
7103         * gcc.target/powerpc/p9-vbpermd.c: New file.
7105 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7107         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
7108         (must_not_compile2): Downcase first letter of error messages.
7109         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
7110         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
7112 2017-01-18  Nathan Sidwell  <nathan@acm.org>
7114         PR c++/79091
7115         * g++.dg/pr79091.C: New.
7117 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
7119         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
7120         to dg-options.
7121         (p0): Add missing dg-error.
7123 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
7125         * gcc.target/msp430/mul_f5_muldef.c: New test.
7127 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
7129         PR target/79004
7130         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
7131         options.  Fix up the syntax for using \m and \M.
7133 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
7135         PR target/78875
7136         * gcc.target/powerpc/ssp-1.c: New testcase.
7137         * gcc.target/powerpc/ssp-2.c: New testcase.
7139 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
7141         * gcc.target/aarch64/eh_return.c: New test.
7143 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7145         * vec-rlmi-rlnm.c: New file.
7147 2017-01-17  Nathan Sidwell  <nathan@acm.org>
7149         PR c++/61636
7150         * g++.dg/cpp1y/pr61636-1.C: New.
7151         * g++.dg/cpp1y/pr61636-2.C: New.
7152         * g++.dg/cpp1y/pr61636-3.C: New.
7154 2017-01-17  Martin Sebor  <msebor@redhat.com>
7156         PR testsuite/79115
7157         * gcc.dg/pr78768.c: Make it a link-only test.
7159 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
7161         PR c++/71497
7162         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
7163         expected messages.
7164         * c-c++-common/Wmisleading-indentation.c: Likewise.
7166 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
7168         PR target/79058
7169         * gcc.target/arm/pr79058.c: New.
7171 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
7173         PR tree-optimization/71854
7174         * gcc.dg/vect/pr71854.c: New test.
7176 2017-01-17  Martin Liska  <mliska@suse.cz>
7178         PR ipa/71207
7179         * g++.dg/ipa/pr71207.C: New test.
7181 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
7183         PR middle-end/77445
7184         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
7185         * gcc.dg/tree-ssa/pr77445.c: New testcase.
7187 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
7189         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
7190         rather than long unsigned int.
7191         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
7193 2017-01-17  Richard Biener  <rguenther@suse.de>
7195         PR tree-optimization/71433
7196         * gcc.dg/Warray-bounds-20.c: New testcase.
7198 2017-01-17  Richard Biener  <rguenther@suse.de>
7200         PR testsuite/52563
7201         PR testsuite/71237
7202         PR testsuite/77737
7203         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
7204         * gcc.dg/tree-ssa/scev-4.c: Likewise.
7205         * gcc.dg/tree-ssa/scev-5.c: Likewise.
7207 2017-01-17  Alan Modra  <amodra@gmail.com>
7209         * gcc.target/powerpc/pr79066.c: New.
7211 2017-01-16  Jeff Law  <law@redhat.com>
7213         PR tree-optimization/33562
7214         PR tree-optimization/61912
7215         PR tree-optimization/77485
7216         PR tree-optimization/79090
7217         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
7218         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
7220 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
7222         PR c/79089
7223         * gcc.c-torture/compile/pr79089.c: New test.
7225         PR target/79080
7226         * gcc.dg/pr79080.c: New test.
7228 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
7230         PR c/78304
7231         * gcc.dg/format/pr78304.c: Convert argument from integral type
7232         to a pointer.
7233         * gcc.dg/format/pr78304-2.c: Likewise.
7235 2017-01-16  Carl Love  <cel@us.ibm.com>
7237         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
7238         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
7240 2017-01-16 Carl Love  <cel@us.ibm.com>
7242         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
7243         Change arguments and return type to bool long long.
7245 2017-01-16  Martin Sebor  <msebor@redhat.com>
7247         PR testsuite/79051
7248         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
7249         on x86.
7251 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
7253         Revert:
7254         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
7256         PR c++/71737
7257         * g++.dg/cpp0x/pr71737.C: New.
7259 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7261         * gcc.target/powerpc/swaps-p8-27.c: New.
7263 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
7265         PR c++/71737
7266         * g++.dg/cpp0x/pr71737.C: New.
7268 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
7270         * gnat.dg/opt62.adb: New test.
7271         * gnat.dg/opt62_pkg.ads: New helper.
7273 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
7275         PR rtl-optimization/78626
7276         PR rtl-optimization/78727
7277         * gcc.dg/torture/pr78626.c: New test.
7278         * gcc.dg/torture/pr78727.c: New test.
7280 2017-01-14  Alan Modra  <amodra@gmail.com>
7282         * gcc.c-torture/compile/pr72749.c: New test.
7284 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
7286         PR c/78304
7287         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
7288         (test_macro_2): New test.
7289         (test_macro_3): New test.
7290         (test_macro_4): New test.
7291         (test_non_contiguous_strings): Convert line number to line offset.
7292         * gcc.dg/format/pr78304-2.c: New test case.
7293         * gcc.dg/format/pr78304.c: New test case.
7295 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
7297         * gcc.target/i386/funcspec-56.inc: Add missing options and
7298         reorder options by implied ISAs, as in ix86_target_string.
7300 2017-01-13  Marek Polacek  <polacek@redhat.com>
7302         PR c++/71166
7303         * g++.dg/cpp0x/constexpr-array18.C: New test.
7305 2017-01-13  Jeff Law  <law@redhat.com>
7307         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
7309         PR tree-optimization/61912
7310         PR tree-optimization/77485
7311         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
7312         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
7313         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
7315         PR tree-optimization/33562
7316         PR tree-optimization/61912
7317         PR tree-optimization/77485
7318         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
7319         * gcc.dg/tree-ssa/complex-5.c: Likewise.
7320         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
7321         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
7322         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
7323         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
7324         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
7326 2017-01-13  Martin Liska  <mliska@suse.cz>
7328         PR ipa/79043
7329         * gcc.c-torture/execute/pr79043.c: New test.
7331 2017-01-13  Richard Biener  <rguenther@suse.de>
7333         PR middle-end/78411
7334         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
7336 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
7338         PR fortran/70697
7339         * gfortran.dg/coarray/event_4.f08: New test.
7341 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
7343         PR fortran/70696
7344         * gfortran.dg/coarray/event_3.f08: New test.
7346 2017-01-13  Richard Biener  <rguenther@suse.de>
7348         PR tree-optimization/77283
7349         * gcc.dg/tree-ssa/split-path-9.c: Fix.
7351 2017-01-13  Richard Biener  <rguenther@suse.de>
7353         * gcc.dg/gimplefe-22.c: New testcase.
7355 2017-01-13  Richard Biener  <rguenther@suse.de>
7357         PR tree-optimization/77283
7358         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
7359         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
7360         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
7362 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
7364         * gcc.dg/pr77862.c: Require fpic target.
7366 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
7368         PR target/79004
7369         * gcc.target/powerpc/pr79004.c: New test.
7371 2017-01-12  Martin Sebor  <msebor@redhat.com>
7373         * gcc.dg/pr78138.c: Adjust.
7374         * gcc.dg/pr78768.c: Adjust.
7375         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
7376         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
7377         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
7378         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
7379         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
7380         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
7381         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
7382         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
7383         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
7384         * gcc.dg/tree-ssa/pr78605.c: Adjust.
7385         * gcc.dg/tree-ssa/pr78622.c: Adjust.
7387 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
7389         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
7391 2017-01-12  Martin Sebor  <msebor@redhat.com>
7393         PR testsuite/79051
7394         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
7395         due to bug 79054.
7397 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
7399         * gcc.dg/pr78768.c: Require LTO.
7401 2017-01-12  Martin Sebor  <msebor@redhat.com>
7403         PR c/79074
7404         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
7405         due to the referenced bug.
7407 2017-01-12  Martin Sebor  <msebor@redhat.com>
7409         PR testsuite/79073
7410         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
7412 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
7414         * gcc.target/i386/builtin_target.c (check_features): Check all
7415         supported __builtin_cpu_supports options.
7417 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7419         PR tree-optimization/78319
7420         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
7421         Remove xfail.
7423 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7425         PR target/79044
7426         * gcc.target/powerpc/swaps-p8-26.c: New.
7428 2017-01-12  Richard Biener  <rguenther@suse.de>
7430         * gcc.dg/gimplefe-21.c: New testcase.
7432 2017-01-12  Michael Collison  <michael.collison@arm.com>
7434         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
7436 2017-01-11  Julia Koval  <julia.koval@intel.com>
7437             Uros Bizjak  <ubizjak@gmail.com>
7439         * gcc.target/i386/sgx.c New test.
7440         * gcc.target/i386/sse-12.c: Add -msgx.
7441         * gcc.target/i386/sse-13.c: Ditto.
7442         * gcc.target/i386/sse-14.c: Ditto.
7443         * gcc.target/i386/sse-22.c: Ditto.
7444         * gcc.target/i386/sse-23.c: Ditto.
7445         * g++.dg/other/i386-2.C: Ditto.
7446         * g++.dg/other/i386-3.C: Ditto.
7448 2017-01-11  Martin Sebor  <msebor@redhat.com>
7450         PR c++/24511
7451         * g++.dg/template/explicit9.C: New test.
7453 2017-01-11  Nathan Sidwell  <nathan@acm.org>
7455         PR c++/77812
7456         * g++.dg/pr77812.C: New.
7458 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
7460         PR c++/71537
7461         * g++.dg/cpp1y/constexpr-71537.C: New test.
7463         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
7464         argument.
7466 2017-01-11  Martin Sebor  <msebor@redhat.com>
7468         PR c/47931
7469         * c-c++-common/Waddress-2.c: New test.
7471 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
7473         PR c++/78341
7474         * g++.dg/cpp0x/pr78341.C: New test.
7476 2017-01-11  Martin Sebor  <msebor@redhat.com>
7478         PR c/78768
7479         * gcc.dg/pr78768.c: New test.
7481 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
7483         PR driver/78877
7484         * gcc.dg/spellcheck-options-14.c: New test case.
7485         * gcc.dg/spellcheck-options-15.c: New test case.
7486         * gcc.dg/spellcheck-options-16.c: New test case.
7487         * gcc.dg/spellcheck-options-17.c: New test case.
7489 2017-01-11  Martin Liska  <mliska@suse.cz>
7491         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
7493 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
7495         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
7496         instead of just 1 for the decomposition from struct C.
7498 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
7500         * gcc.c-torture/execute/20170111-1.c: New test.
7502 2017-01-11  Richard Biener  <rguenther@suse.de>
7504         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
7506 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
7508         PR middle-end/50199
7509         * gcc.dg/lto/pr50199_0.c: New test.
7511 2017-01-10  Martin Sebor  <msebor@redhat.com>
7513         PR testsuite/78960
7514         PR testsuite/78959
7515         PR testsuite/78133
7516         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
7517         * gcc.dg/tree-ssa/pr78622.c: Ditto.
7519 2017-01-10  Martin Sebor  <msebor@redhat.com>
7521         PR middle-end/78138
7522         * gcc.dg/pr78138.c: New test.
7524 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
7526         PR c++/77949
7527         * g++.dg/diagnostic/pr77949.C: New test case.
7529 2017-01-10  Martin Sebor  <msebor@redhat.com>
7531         PR middle-end/78245
7532         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
7534 2017-01-10  Martin Sebor  <msebor@redhat.com>
7536         PR tree-optimization/78775
7537         * gcc.dg/attr-alloc_size-4.c: Add test cases.
7538         * gcc.dg/attr-alloc_size-10.c: New test.
7539         * gcc.dg/attr-alloc_size-11.c: New test.
7540         * gcc.dg/builtin-stringop-chk-7.c: New test.
7541         * gcc.dg/pr78775.c: New test.
7542         * gcc.dg/pr78973-2.c: New test.
7543         * gcc.dg/pr78973.c: New test.
7545 2017-01-10  Jeff Law  <law@redhat.com>
7547         PR tree-optimization/77766
7548         PR tree-optimization/78856
7549         * gcc.c-torture/execute/pr77766.c: New test.
7551 2016-01-10  Richard Biener  <rguenther@suse.de>
7553         PR tree-optimization/79034
7554         * g++.dg/torture/pr79034.C: New testcase.
7556 2017-01-10  Martin Liska  <mliska@suse.cz>
7558         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
7559         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
7560         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
7561         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
7562         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
7563         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
7564         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
7565         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
7566         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
7567         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
7568         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
7569         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
7570         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
7571         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
7572         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
7573         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
7574         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
7575         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
7576         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
7577         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
7578         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
7579         * gcc.dg/ipa/pr64307.c: Likewise.
7580         * gcc.dg/ipa/pr77653.c: Likewise.
7582 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
7584         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
7585         * g++.dg/other/i386-3.C: Ditto.
7586         * gcc.target/i386/sse-12.c: Ditto.
7587         * gcc.target/i386/sse-13.c: Ditto.
7588         * gcc.target/i386/sse-22.c: Ditto.
7589         * gcc.target/i386/sse-23.c: Ditto.
7590         * gcc.target/i386/builtin_target.c: Handle new option.
7591         * gcc.target/i386/funcspec-56.inc: Test new attributes.
7592         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
7593         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
7595 2017-01-09  Martin Sebor  <msebor@redhat.com>
7597         PR testsuite/79036
7598         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
7599         with different precisions.
7601 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
7603         * g++.dg/opt/call2.C: New test.
7604         * g++.dg/opt/call3.C: Likewise.
7605         * gnat.dg/array26.adb: New test.
7606         * gnat.dg/array26_pkg.ad[sb]: New helper.
7607         * gnat.dg/array27.adb: New test.
7608         * gnat.dg/array27_pkg.ad[sb]: New helper.
7609         * gnat.dg/array28.adb: New test.
7610         * gnat.dg/array28_pkg.ad[sb]: New helper.
7612 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
7614         PR translation/79019
7615         PR translation/79020
7616         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
7617         diagnostics.
7618         * gfortran.dg/initialization_17.f90: Likewise.
7620 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
7622         PR testsuite/79026
7623         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
7624         * gcc.target/i386/pr78904-4.c: Likewise.
7625         * gcc.target/i386/pr78904-6.c: Likewise.
7626         * gcc.target/i386/pr78967-2.c: Likewise.
7628 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
7630         PR tree-optimization/78899
7631         * gcc.target/i386/pr78899.c: New test.
7632         * gcc.dg/pr71077.c: New test.
7634 2017-01-09  Martin Jambor  <mjambor@suse.cz>
7636         PR ipa/78365
7637         PR ipa/78599
7638         * gcc.dg/torture/pr78365.c: New test.
7640 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
7642         PR c++/78948
7643         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
7644         (main): Use int* instead of long long.
7646         PR tree-optimization/78938
7647         * gcc.dg/vect/pr78938.c: New test.
7649 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7651         * gcc.dg/20161219.c: New test.
7653 2017-01-09  Richard Biener  <rguenther@suse.de>
7655         PR tree-optimization/78997
7656         * gcc.dg/torture/pr78997.c: New testcase.
7658 2017-01-09  Richard Biener  <rguenther@suse.de>
7660         PR debug/79000
7661         * g++.dg/lto/pr79000_0.C: New testcase.
7662         * g++.dg/lto/pr79000_1.c: Likewise.
7664 2017-01-08  Martin Sebor  <msebor@redhat.com>
7666         PR middle-end/77708
7667         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
7668         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
7669         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
7670         due to bug 78969.
7671         * gcc.dg/format/pr78569.c: Adjust.
7673 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
7675         PR c++/72803
7676         * g++.dg/diagnostic/pr72803.C: New test case.
7678 2017-01-07  Martin Sebor  <msebor@redhat.com>
7680         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
7681         * gcc.dg/attr-alloc_size-4.c: Same.
7683 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
7685         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
7686         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
7687         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
7688         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
7689         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
7690         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
7691         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
7693 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
7694         * gcc.dg/memcmp-1.c: New.
7695         * gcc.dg/strncmp-1.c: New.
7697 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7699         * gcc.target/arm/acle/mcrr: New.
7700         * gcc.target/arm/acle/mcrr2: New.
7701         * gcc.target/arm/acle/mrrc: New.
7702         * gcc.target/arm/acle/mrrc2: New.
7704 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7706         * gcc.target/arm/acle/mcr.c: New.
7707         * gcc.target/arm/acle/mrc.c: New.
7708         * gcc.target/arm/acle/mcr2.c: New.
7709         * gcc.target/arm/acle/mrc2.c: New.
7711 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7713         * gcc.target/arm/acle/ldc: New.
7714         * gcc.target/arm/acle/ldc2: New.
7715         * gcc.target/arm/acle/ldcl: New.
7716         * gcc.target/arm/acle/ldc2l: New.
7717         * gcc.target/arm/acle/stc: New.
7718         * gcc.target/arm/acle/stc2: New.
7719         * gcc.target/arm/acle/stcl: New.
7720         * gcc.target/arm/acle/stc2l: New.
7722 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7724         * gcc.target/arm/acle/acle.exp: Run tests for different options
7725         and make sure fat-lto-objects is used such that we can still do
7726         assemble scans.
7727         * gcc.target/arm/acle/cdp.c: New.
7728         * gcc.target/arm/acle/cdp2.c: New.
7729         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
7730         (check_effective_target_arm_coproc1_ok_nocache): New.
7731         (check_effective_target_arm_coproc2_ok): New.
7732         (check_effective_target_arm_coproc2_ok_nocache): New.
7733         (check_effective_target_arm_coproc3_ok): New.
7734         (check_effective_target_arm_coproc3_ok_nocache): New.
7735         (check_effective_target_arm_coproc4_ok): New.
7736         (check_effective_target_arm_coproc4_ok_nocache): New.
7738 2017-01-06  Martin Sebor  <msebor@redhat.com>
7740         PR middle-end/78605
7741         * gcc.dg/tree-ssa/pr78605.c: New test.
7743 2017-01-05  Martin Sebor  <msebor@redhat.com>
7745         PR tree-optimization/78910
7746         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
7747         diagnostics.
7748         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
7749         * gcc.dg/tree-ssa/pr78910.c: New test.
7751 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
7753         * gcc.dg/sso-10.c: New test.
7755 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
7757         PR tree-optimization/71016
7758         * gcc.target/i386/pr71016.c: New test.
7759         * gcc.target/aarch64/pr71016.c: New test.
7760         * gcc.dg/tree-ssa/pr66726-3.c: New test.
7762         PR c++/78931
7763         * g++.dg/cpp1z/decomp19.C: New test.
7765         PR c++/78890
7766         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
7767         * g++.dg/init/union1.C: Likewise.
7768         * g++.dg/cpp0x/union6.C: Expect errors.
7769         * g++.dg/cpp0x/union8.C: New test.
7770         * g++.dg/cpp0x/pr78890-1.C: New test.
7771         * g++.dg/cpp0x/pr78890-2.C: New test.
7773 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
7775         * gcc.target/powerpc/pr71670.c: Require p9vector.
7776         * gcc.target/powerpc/p9-novsx.c: Same.
7778 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
7780         * selftests/asr_div1.rtl: New file.
7781         * selftests/aarch64: New subdirectory.
7782         * selftests/aarch64/times-two.rtl: New file.
7783         * selftests/bb-index.rtl: New file.
7784         * selftests/cfg-test.rtl: New file.
7785         * selftests/const-int.rtl: New file.
7786         * selftests/example-labels.rtl: New file.
7787         * selftests/insn-with-mode.rtl: New file.
7788         * selftests/jump-to-label-ref.rtl: New file.
7789         * selftests/jump-to-return.rtl: New file.
7790         * selftests/jump-to-simple-return.rtl: New file.
7791         * selftests/mem.rtl: New file.
7792         * selftests/note-insn-deleted.rtl: New file.
7793         * selftests/note_insn_basic_block.rtl: New file.
7794         * selftests/simple-cse.rtl: New file.
7795         * selftests/symbol-ref.rtl: New file.
7796         * selftests/x86_64: New subdirectory.
7797         * selftests/x86_64/call-insn.rtl: New file.
7798         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
7799         * selftests/x86_64/times-two.rtl: New file.
7800         * selftests/x86_64/unspec.rtl: New file.
7802 2017-01-05  Nathan Sidwell  <nathan@acm.org>
7804         PR c++/78765
7805         * g++.dg/cpp0x/pr78765.C: New.
7807 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
7809         * gcc.target/s390/memcpy-2.c: New test.
7810         * gcc.target/s390/memset-2.c: New test.
7812 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
7814         * gcc.target/s390/memcpy-1.c: New test.
7816 2017-01-04  Jeff Law  <law@redhat.com>
7818         PR tree-optimization/78812
7819         * g++.dg/torture/pr78812.C: New test.
7821 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
7823         PR target/71977
7824         PR target/70568
7825         PR target/78823
7826         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
7827         64-bit VSX systems with direct move, whether we optimize common
7828         code sequences in the GLIBC math library for float math functions.
7829         * gcc.target/powerpc/pr71977-2.c: Likewise.
7831 2017-01-04  Marek Polacek  <polacek@redhat.com>
7833         PR c++/64767
7834         * c-c++-common/Wpointer-compare-1.c: New test.
7836 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
7838         PR c++/78949
7839         * c-c++-common/Wunused-var-16.c: New test.
7841         PR c++/78693
7842         * g++.dg/cpp0x/pr78693.C: New test.
7844         PR driver/78957
7845         * gcc.dg/pr78957.c: New test.
7847         * g++.dg/cpp1y/auto-fn34.C: New test.
7849         PR c++/71182
7850         * g++.dg/cpp0x/pr71182.C: New test.
7852 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7854         PR target/78056
7855         * gcc.target/powerpc/pr78056-1.c: New test.
7856         * gcc.target/powerpc/pr78056-2.c: New test.
7857         * gcc.target/powerpc/pr78056-3.c: New test.
7858         * gcc.target/powerpc/pr78056-4.c: New test.
7859         * gcc.target/powerpc/pr78056-5.c: New test.
7860         * gcc.target/powerpc/pr78056-6.c: New test.
7861         * gcc.target/powerpc/pr78056-7.c: New test.
7862         * gcc.target/powerpc/pr78056-8.c: New test.
7863         * lib/target-supports.exp
7864         (check_effective_target_powerpc_popcntb_ok): New procedure to test
7865         whether the effective target supports the popcntb instruction.
7867 2017-01-03  Jeff Law  <law@redhat.com>
7869         PR tree-optimization/67955
7870         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
7872 2017-01-04  Marek Polacek  <polacek@redhat.com>
7874         PR c++/77545
7875         PR c++/77284
7876         * g++.dg/cpp0x/range-for32.C: New test.
7877         * g++.dg/cpp0x/range-for33.C: New test.
7879 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
7881         * gcc.dg/Wmissing-braces-fixits.c: New test case.
7883 2017-01-04  Nathan Sidwell  <nathan@acm.org>
7885         PR c++/66735
7886         * g++.dg/cpp1y/pr66735.C: New.
7888 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
7890         PR tree-optimization/71563
7891         * gcc.dg/tree-ssa/pr71563.c: New test.
7893 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
7895         PR fortran/78534
7896         PR fortran/78976
7897         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
7898         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
7899         * gfortran.dg/transfer_intrinsic_1.f90: Change
7900         scan-tree-dump-times due to gfc_trans_string_copy change to
7901         avoid -Wstringop-overflow.
7903 2017-01-03  Jeff Law  <law@redhat.com>
7905         PR tree-optimization/78856
7906         * gcc.c-torture/execute/pr78856.c: New test.
7908 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
7910         PR target/78953
7911         * gcc.target/powerpc/pr78953.c: New test.
7913 2017-01-03  Ian Lance Taylor  <iant@google.com>
7915         * gcc.misc-tests/godump-1.c: Update for accurate representation of
7916         enums.
7918 2017-01-03  Martin Sebor  <msebor@redhat.com>
7920         PR tree-optimization/78696
7921         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
7922         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
7923         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
7924         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
7926 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
7928         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
7929         with more than one digit.
7930         * lib/gcc-dg.exp (process-message): Support more than one digit
7931         in relative line specifications.
7933 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
7935         PR tree-optimization/78965
7936         * gcc.dg/pr78965.c: New test.
7938         PR middle-end/78901
7939         * g++.dg/opt/pr78901.C: New test.
7941 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
7943         PR fortran/78534
7944         PR fortran/66310
7945         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
7946         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
7947         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
7948         * gfortran.dg/repeat_7.f90: New test for PR 66310.
7949         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
7950         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
7951         * gfortran.dg/string_1_lp64.f90: New test.
7952         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
7953         * gfortran.dg/string_3_lp64.f90: New test.
7954         * gfortran.dg/transfer_intrinsic_1.f90: Change
7955         scan-tree-dump-times due to gfc_trans_string_copy change to
7956         avoid -Wstringop-overflow.
7958 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
7960         PR target/78967
7961         * gcc.target/i386/pr78967-1.c: New test.
7962         * gcc.target/i386/pr78967-2.c: Ditto.
7963         * gcc.target/i386/pr78967-3.c: Ditto.
7965         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
7966         * gcc.target/i386/pr78904-4.c: Ditto.
7967         * gcc.target/i386/pr78904-6.c: Ditto.
7969 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
7971         PR middle-end/77674
7972         * g++.dg/torture/pr77674.C: New testcase.
7974 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
7976         Update copyright years.
7978 Copyright (C) 2017 Free Software Foundation, Inc.
7980 Copying and distribution of this file, with or without modification,
7981 are permitted in any medium without royalty provided the copyright
7982 notice and this notice are preserved.