gcc/
[official-gcc.git] / gcc / testsuite / ChangeLog
blob759a6034898f4a019af8a74c5f6bc462434dbeca
1 2017-04-27  Tamar Christina  <tamar.christina@arm.com>
3         * gcc.dg/lsr-div1.c: New testcase.
5 2017-05-02  Sebastian Peryt  <sebastian.peryt@intel.com>
7         * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
8         (_mm_maskz_add_sd, _mm_mask_add_round_sd)
9         (_mm_maskz_add_round_sd): Test new intrinsics.
10         * gcc.target/i386/avx512f-vaddsd-2.c: New.
11         * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
12         (_mm_maskz_add_ss, _mm_mask_add_round_ss)
13         (_mm_maskz_add_round_ss): Test new intrinsics.
14         * gcc.target/i386/avx512f-vaddss-2.c: New.
15         * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
16         (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
17         (_mm_maskz_sub_round_sd): Test new intrinsics.
18         * gcc.target/i386/avx512f-vsubsd-2.c: New.
19         * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
20         (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
21         (_mm_maskz_sub_round_ss): Test new intrinsics.
22         * gcc.target/i386/avx512f-vsubss-2.c: New.
23         * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
24         (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
25         (__builtin_ia32_subss_mask_round): Test new builtins.
26         * gcc.target/i386/sse-13.c: Ditto.
27         * gcc.target/i386/sse-23.c: Ditto.
28         * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
29         (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
30         (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
31         (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
32         (_mm_mask_sub_round_ss): Test new intrinsics.
33         * gcc.target/i386/testround-1.c: Ditto.
35 2017-05-02  Martin Jambor  <mjambor@suse.cz>
37         PR tree-optimization/78687
38         * g++.dg/tree-ssa/pr78687.C: New test.
40 2017-05-02  Richard Biener  <rguenther@suse.de>
42         * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
43         behavior.
44         * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
46 2017-05-02  Richard Biener  <rguenther@suse.de>
48         PR tree-optimization/80591
49         * gcc.dg/torture/pr80591.c: New testcase.
51 2017-05-02  Richard Biener  <rguenther@suse.de>
53         PR tree-optimization/80549
54         * gcc.dg/torture/pr80549.c: New testcase.
56 2017-05-02  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
58         * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
59         unsigned long.
61 2017-05-01  Xi Ruoyao  <ryxi@stu.xidian.edu.cn>
63         PR c++/80038
64         * g++.dg/cilk-plus/CK/pr80038.cc: New test.
66 2017-05-01  David Malcolm  <dmalcolm@redhat.com>
68         * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
69         reflect insertion fix-it hints at the same location now being
70         consolidated.
72 2017-05-01  Martin Sebor  <msebor@redhat.com>
74         * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
75         on ILP32 targets.
77 2017-05-01  Tom de Vries  <tom@codesourcery.com>
79         * gcc.dg/pr78768.c: Require linker plugin.
81 2017-05-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
83         PR fortran/37131
84         * gfortran.dg/matmul_bounds_11.f90:  New test.
86 2017-05-01  Martin Sebor  <msebor@redhat.com>
88         PR tree-optimization/79715
89         * gcc.dg/pr79715.c: New test.
91 2017-05-01  Tom de Vries  <tom@codesourcery.com>
93         PR testsuite/65941
94         * lib/target-supports.exp (check_effective_target_rdrand): New proc.
95         * g++.dg/other/pr59492.C: Require effective target rdrand.
97 2017-04-29  Volker Reichelt  <v.reichelt@netcologne.de>
99         * g++.dg/diagnostic/member-decl-1.C: New test.
101 2017-04-29  Marc Glisse  <marc.glisse@inria.fr>
103         PR tree-optimization/80487
104         * gcc.dg/tree-ssa/strncpy-1.c: New file.
106 2017-04-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
108         PR tree-optimization/79697
109         * gcc.dg/tree-ssa/pr79697.c: New test.
111 2017-04-29  Tom de Vries  <tom@codesourcery.com>
113         * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
115 2017-04-28  Martin Sebor  <msebor@redhat.com>
117         PR tree-optimization/80523
118         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
120 2017-04-28  Tom de Vries  <tom@codesourcery.com>
122         PR testsuite/80557
123         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
124         * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
126 2017-04-28  Tom de Vries  <tom@codesourcery.com>
128         PR testsuite/80557
129         * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
130         * obj-c++.dg/bitfield-4.mm: Same.
131         * obj-c++.dg/bitfield-5.mm: Same.
132         * obj-c++.dg/exceptions-3.mm: Same.
133         * obj-c++.dg/exceptions-5.mm: Same.
134         * obj-c++.dg/method-1.mm: Same.
135         * obj-c++.dg/method-12.mm: Same.
136         * obj-c++.dg/method-13.mm: Same.
137         * obj-c++.dg/method-15.mm: Same.
138         * obj-c++.dg/method-16.mm: Same.
139         * obj-c++.dg/property/at-property-18.mm: Same.
140         * obj-c++.dg/property/at-property-25.mm: Same.
141         * obj-c++.dg/property/at-property-5.mm: Same.
142         * obj-c++.dg/property/dynamic-2.mm: Same.
143         * obj-c++.dg/property/property-neg-3.mm: Same.
144         * obj-c++.dg/protocol-inheritance-1.mm: Same.
145         * obj-c++.dg/protocol-inheritance-2.mm: Same.
146         * obj-c++.dg/syntax-error-1.mm: Same.
147         * obj-c++.dg/try-catch-13.mm: Same.
148         * objc.dg/bitfield-4.m: Same.
149         * objc.dg/class-1.m: Same.
150         * objc.dg/method-11.m: Same.
151         * objc.dg/method-6.m: Same.
152         * objc.dg/method-7.m: Same.
153         * objc.dg/method-9.m: Same.
154         * objc.dg/missing-proto-3.m: Same.
155         * objc.dg/naming-2.m: Same.
156         * objc.dg/property/at-property-16.m: Same.
157         * objc.dg/property/at-property-18.m: Same.
158         * objc.dg/property/at-property-25.m: Same.
159         * objc.dg/property/at-property-5.m: Same.
160         * objc.dg/property/dynamic-2.m: Same.
161         * objc.dg/property/property-neg-3.m: Same.
162         * objc.dg/protocol-inheritance-1.m: Same.
163         * objc.dg/protocol-inheritance-2.m: Same.
165 2017-04-28  Marc Glisse  <marc.glisse@inria.fr>
167         * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
169 2017-04-28  Tom de Vries  <tom@codesourcery.com>
171         * g++.dg/abi/bitfield3.C: Remove superfluous "" in
172         dg-(error|warning|message|bogus).
173         * g++.dg/conversion/dr195-1.C: Same.
174         * g++.dg/conversion/dr195.C: Same.
175         * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
176         * g++.dg/cpp0x/gen-attrs-14.C: Same.
177         * g++.dg/cpp0x/inline-ns7.C: Same.
178         * g++.dg/cpp0x/variadic105.C: Same.
179         * g++.dg/cpp0x/variadic65.C: Same.
180         * g++.dg/expr/call2.C: Same.
181         * g++.dg/expr/member-of-incomplete-type-1.C: Same.
182         * g++.dg/expr/pmf-1.C: Same.
183         * g++.dg/ext/altivec-types-1.C: Same.
184         * g++.dg/ext/altivec-types-2.C: Same.
185         * g++.dg/ext/altivec-types-3.C: Same.
186         * g++.dg/ext/attrib14.C: Same.
187         * g++.dg/ext/complit1.C: Same.
188         * g++.dg/ext/forscope2.C: Same.
189         * g++.dg/ext/gnu-inline-global-reject.C: Same.
190         * g++.dg/ext/label13.C: Same.
191         * g++.dg/ext/member-attr.C: Same.
192         * g++.dg/ext/visibility/anon7.C: Same.
193         * g++.dg/ext/visibility/visibility-7.C: Same.
194         * g++.dg/ext/vla2.C: Same.
195         * g++.dg/inherit/access2.C: Same.
196         * g++.dg/inherit/covariant12.C: Same.
197         * g++.dg/inherit/covariant14.C: Same.
198         * g++.dg/inherit/namespace-as-base.C: Same.
199         * g++.dg/inherit/template-as-base.C: Same.
200         * g++.dg/lookup/ambig1.C: Same.
201         * g++.dg/lookup/ambig2.C: Same.
202         * g++.dg/lookup/ambig3.C: Same.
203         * g++.dg/lookup/class-member-1.C: Same.
204         * g++.dg/lookup/conv-1.C: Same.
205         * g++.dg/lookup/decl1.C: Same.
206         * g++.dg/lookup/koenig1.C: Same.
207         * g++.dg/lookup/scoped1.C: Same.
208         * g++.dg/lookup/scoped2.C: Same.
209         * g++.dg/lookup/two-stage4.C: Same.
210         * g++.dg/lookup/used-before-declaration.C: Same.
211         * g++.dg/lookup/using.C: Same.
212         * g++.dg/lookup/using17.C: Same.
213         * g++.dg/lookup/using2.C: Same.
214         * g++.dg/other/abstract2.C: Same.
215         * g++.dg/other/classkey1.C: Same.
216         * g++.dg/other/component1.C: Same.
217         * g++.dg/other/const1.C: Same.
218         * g++.dg/other/const2.C: Same.
219         * g++.dg/other/conversion1.C: Same.
220         * g++.dg/other/do1.C: Same.
221         * g++.dg/other/error1.C: Same.
222         * g++.dg/other/error10.C: Same.
223         * g++.dg/other/error3.C: Same.
224         * g++.dg/other/error4.C: Same.
225         * g++.dg/other/error5.C: Same.
226         * g++.dg/other/error8.C: Same.
227         * g++.dg/other/error9.C: Same.
228         * g++.dg/other/field1.C: Same.
229         * g++.dg/other/init1.C: Same.
230         * g++.dg/other/ptrmem2.C: Same.
231         * g++.dg/other/return1.C: Same.
232         * g++.dg/overload/builtin3.C: Same.
233         * g++.dg/overload/error1.C: Same.
234         * g++.dg/overload/error2.C: Same.
235         * g++.dg/overload/koenig2.C: Same.
236         * g++.dg/overload/pmf1.C: Same.
237         * g++.dg/parse/args1.C: Same.
238         * g++.dg/parse/attr3.C: Same.
239         * g++.dg/parse/constant4.C: Same.
240         * g++.dg/parse/crash10.C: Same.
241         * g++.dg/parse/crash18.C: Same.
242         * g++.dg/parse/crash19.C: Same.
243         * g++.dg/parse/crash20.C: Same.
244         * g++.dg/parse/crash21.C: Same.
245         * g++.dg/parse/crash22.C: Same.
246         * g++.dg/parse/crash32.C: Same.
247         * g++.dg/parse/decl-specifier-1.C: Same.
248         * g++.dg/parse/error58.C: Same.
249         * g++.dg/parse/local-class1.C: Same.
250         * g++.dg/parse/non-dependent2.C: Same.
251         * g++.dg/parse/parameter-declaration-1.C: Same.
252         * g++.dg/parse/ptrmem2.C: Same.
253         * g++.dg/parse/ptrmem3.C: Same.
254         * g++.dg/parse/saved1.C: Same.
255         * g++.dg/tc1/dr101.C: Same.
256         * g++.dg/tc1/dr142.C: Same.
257         * g++.dg/tc1/dr176.C: Same.
258         * g++.dg/template/conv4.C: Same.
259         * g++.dg/template/crash56.C: Same.
260         * g++.dg/template/dependent-expr2.C: Same.
261         * g++.dg/template/error1.C: Same.
262         * g++.dg/template/error2.C: Same.
263         * g++.dg/template/explicit6.C: Same.
264         * g++.dg/template/init-list.C: Same.
265         * g++.dg/template/local1.C: Same.
266         * g++.dg/template/lookup2.C: Same.
267         * g++.dg/template/meminit2.C: Same.
268         * g++.dg/template/nontype25.C: Same.
269         * g++.dg/template/ptrmem2.C: Same.
270         * g++.dg/template/qualttp19.C: Same.
271         * g++.dg/template/qualttp20.C: Same.
272         * g++.dg/template/ttp3.C: Same.
273         * g++.dg/template/unify4.C: Same.
274         * g++.dg/template/unify6.C: Same.
275         * g++.dg/template/unify7.C: Same.
276         * g++.dg/template/warn1.C: Same.
277         * g++.dg/tree-ssa/dom-invalid.C: Same.
278         * g++.dg/ubsan/shift-1.C: Same.
279         * g++.dg/warn/Wunused-2.C: Same.
280         * g++.dg/warn/Wunused-4.C: Same.
281         * g++.dg/warn/Wunused-6.C: Same.
282         * g++.dg/warn/deprecated-6.C: Same.
283         * g++.dg/warn/deprecated.C: Same.
284         * g++.dg/warn/effc1.C: Same.
285         * g++.dg/warn/effc3.C: Same.
286         * g++.dg/warn/incomplete1.C: Same.
287         * g++.dg/warn/inline1.C: Same.
288         * g++.dg/warn/noeffect2.C: Same.
289         * g++.dg/warn/noeffect4.C: Same.
290         * g++.dg/warn/oldcast1.C: Same.
291         * g++.dg/warn/sentinel.C: Same.
292         * g++.dg/warn/unit-1.C: Same.
293         * g++.old-deja/g++.pt/inherit2.C: Same.
294         * g++.old-deja/g++.pt/overload8.C: Same.
295         * gcc.dg/20000926-1.c: Same.
296         * gcc.dg/20040223-1.c: Same.
297         * gcc.dg/Warray-bounds-7.c: Same.
298         * gcc.dg/alias-1.c: Same.
299         * gcc.dg/alias-12.c: Same.
300         * gcc.dg/alias-13.c: Same.
301         * gcc.dg/alias-2.c: Same.
302         * gcc.dg/array-13.c: Same.
303         * gcc.dg/array-4.c: Same.
304         * gcc.dg/attr-ifunc-2.c: Same.
305         * gcc.dg/attr-invalid.c: Same.
306         * gcc.dg/attr-noinline.c: Same.
307         * gcc.dg/bitfld-2.c: Same.
308         * gcc.dg/c90-const-expr-7.c: Same.
309         * gcc.dg/c99-const-expr-7.c: Same.
310         * gcc.dg/cpp/20000625-1.c: Same.
311         * gcc.dg/cpp/charconst-4.c: Same.
312         * gcc.dg/cpp/include2.c: Same.
313         * gcc.dg/cpp/include2a.c: Same.
314         * gcc.dg/decl-4.c: Same.
315         * gcc.dg/deprecated-4.c: Same.
316         * gcc.dg/deprecated.c: Same.
317         * gcc.dg/dfp/altivec-types.c: Same.
318         * gcc.dg/float-range-1.c: Same.
319         * gcc.dg/pack-test-3.c: Same.
320         * gcc.dg/pr11492.c: Same.
321         * gcc.dg/pr15360-1.c: Same.
322         * gcc.dg/pr37908.c: Same.
323         * gcc.dg/pr53265.c: Same.
324         * gcc.dg/pr57287-2.c: Same.
325         * gcc.dg/pr57287.c: Same.
326         * gcc.dg/redecl-1.c: Same.
327         * gcc.dg/sync-3.c: Same.
328         * gcc.dg/two-types-1.c: Same.
329         * gcc.dg/two-types-2.c: Same.
330         * gcc.dg/two-types-4.c: Same.
331         * gcc.dg/two-types-5.c: Same.
332         * gcc.dg/two-types-6.c: Same.
333         * gcc.dg/two-types-7.c: Same.
334         * gcc.dg/two-types-8.c: Same.
335         * gcc.dg/two-types-9.c: Same.
336         * gcc.dg/uninit-I.c: Same.
337         * gcc.dg/uninit-pr19430.c: Same.
338         * gcc.dg/visibility-7.c: Same.
339         * gcc.dg/winline-10.c: Same.
340         * gcc.dg/winline-2.c: Same.
341         * gcc.dg/winline-3.c: Same.
342         * gcc.dg/winline-9.c: Same.
343         * gcc.target/i386/attr-returns_twice-1.c: Same.
344         * gcc.target/i386/chkp-const-check-2.c: Same.
345         * gcc.target/i386/chkp-label-address.c: Same.
346         * gcc.target/i386/chkp-remove-bndint-2.c: Same.
347         * gcc.target/i386/pr39162.c: Same.
348         * gcc.target/i386/sse-5.c: Same.
349         * gcc.target/powerpc/altivec-types-1.c: Same.
350         * gcc.target/powerpc/altivec-types-2.c: Same.
351         * gcc.target/powerpc/altivec-types-3.c: Same.
352         * gcc.target/powerpc/float128-mix.c: Same.
353         * gcc.target/powerpc/no-r11-3.c: Same.
354         * gcc.target/spu/Wmain.c: Same.
355         * gcc.target/spu/ea/errors2.c: Same.
356         * gfortran.dg/assignment_1.f90: Same.
357         * gfortran.dg/common_3.f90: Same.
358         * gfortran.dg/der_io_1.f90: Same.
359         * gfortran.dg/g77/20030326-1.f: Same.
360         * gfortran.dg/g77/9263.f: Same.
361         * gfortran.dg/g77/960317-1.f: Same.
362         * gfortran.dg/g77/970625-2.f: Same.
363         * gfortran.dg/g77/980615-0.f: Same.
364         * gfortran.dg/g77/check0.f: Same.
365         * gfortran.dg/g77/dnrm2.f: Same.
366         * gfortran.dg/g77/pr9258.f: Same.
367         * gfortran.dg/ichar_1.f90: Same.
368         * gfortran.dg/interface_1.f90: Same.
369         * gfortran.dg/namelist_1.f90: Same.
370         * gfortran.dg/namelist_2.f90: Same.
371         * gfortran.dg/namelist_3.f90: Same.
372         * gfortran.dg/namelist_print_2.f: Same.
373         * gfortran.dg/oldstyle_1.f90: Same.
374         * gfortran.dg/runtime_warning_1.f90: Same.
375         * gfortran.dg/underflow.f90: Same.
376         * gnat.dg/specs/integer_value.ads: Same.
377         * obj-c++.dg/fsf-package-0.m: Same.
378         * objc.dg/two-types-1.m: Same.
380 2017-04-28  Martin Liska  <mliska@suse.cz>
382         PR gcov-profile/79891
383         * gcc.misc-tests/gcov-17.c: New test.
384         * gcc.misc-tests/gcov-18.c: New test.
386 2017-04-28  Tom de Vries  <tom@codesourcery.com>
388         * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
389         dg-(error|warning|message|bogus).
390         * g++.dg/parse/parameter-declaration-1.C: Same.
391         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
392         * gcc.dg/Wpointer-sign-Wall.c: Same.
393         * gcc.dg/Wpointer-sign-pedantic.c: Same.
394         * gcc.dg/cpp/19990413-1.c: Same.
395         * gcc.dg/dg-test-1.c: Same.
396         * gcc.dg/empty-source-2.c: Same.
397         * gcc.dg/empty-source-3.c: Same.
398         * gcc.dg/format/c99-printf-1.c: Same.
399         * gcc.dg/format/c99-scanf-1.c: Same.
400         * gcc.dg/label-decl-2.c: Same.
401         * gcc.dg/m-un-2.c: Same.
402         * gcc.dg/uninit-pr20644-O0.c: Same.
403         * gfortran.dg/pr70006.f90: Same.
404         * obj-c++.dg/fsf-package-0.m: Same.
406 2017-04-28  Tom de Vries  <tom@codesourcery.com>
408         * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
409         dg-(error|warning|message|bogus).
410         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
411         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
412         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
413         * c-c++-common/pr20000.c: Same.
414         * c-c++-common/pr49706.c: Same.
415         * g++.dg/ext/utf16-4.C: Same.
416         * g++.dg/parse/error2.C: Same.
417         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
418         * g++.dg/warn/Wtype-limits.C: Same.
419         * g++.dg/warn/overflow-warn-1.C: Same.
420         * g++.dg/warn/overflow-warn-3.C: Same.
421         * gcc.dg/Wpointer-sign-Wall.c: Same.
422         * gcc.dg/Wpointer-sign-pedantic.c: Same.
423         * gcc.dg/Wtype-limits-Wextra.c: Same.
424         * gcc.dg/Wtype-limits.c: Same.
425         * gcc.dg/cpp/19990413-1.c: Same.
426         * gcc.dg/dg-test-1.c: Same.
427         * gcc.dg/empty-source-2.c: Same.
428         * gcc.dg/empty-source-3.c: Same.
429         * gcc.dg/label-decl-2.c: Same.
430         * gcc.dg/m-un-2.c: Same.
431         * gcc.dg/uninit-pr19430-O0.c: Same.
432         * gcc.dg/uninit-pr19430.c: Same.
433         * gcc.dg/uninit-pr20644-O0.c: Same.
434         * gcc.dg/utf16-4.c: Same.
435         * gfortran.dg/pr70006.f90: Same.
436         * obj-c++.dg/fsf-package-0.m: Same.
438 2017-04-28  Richard Biener  <rguenther@suse.de>
440         * gcc.dg/tree-ssa/evrp7.c: New testcase.
441         * gcc.dg/tree-ssa/evrp8.c: Likewise.
442         * gcc.dg/tree-ssa/evrp9.c: Likewise.
443         * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
444         * gcc.dg/tree-ssa/vrp36.c: Likewise.
445         * gcc.dg/tree-ssa/pr49039.c: Likewise.
447 2017-04-27  Marek Polacek  <polacek@redhat.com>
449         PR sanitizer/80349
450         * c-c++-common/ubsan/pr80349.c: New test.
452 2017-04-27  Volker Reichelt  <v.reichelt@netcologne.de>
454         * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
455         diagnostics.
456         * g++.dg/warn/pr12242.C: Likewise.
458 2017-04-27  David Edelsohn  <dje.gcc@gmail.com>
460         * gcc.c-torture/execute/alias-3.c: Skip on AIX.
462 2017-04-27  Martin Liska  <mliska@suse.cz>
464         PR testsuite/79455
465         * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
466         more generic.
468 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
470         PR c++/80534
471         * g++.dg/other/pr80534-1.C: New test.
472         * g++.dg/other/pr80534-2.C: New test.
474 2017-04-27  Richard Biener  <rguenther@suse.de>
476         PR middle-end/80539
477         * gcc.dg/torture/pr80539.c: New testcase.
479 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
481         PR target/77728
482         * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
484 2017-04-26  Volker Reichelt  <v.reichelt@netcologne.de>
486         * g++.dg/diagnostic/nested-name-1.C: New test.
488 2017-04-26  Martin Liska  <mliska@suse.cz>
490         * gcc.dg/guality/guality.h: Add prefix to test verification.
492 2017-04-25  Nathan Sidwell  <nathan@acm.org>
494         * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
496 2017-04-25  Uros Bizjak  <ubizjak@gmail.com>
498         PR target/70799
499         * gcc.target/i386/pr70799-5.c: New test.
501 2017-04-25  Martin Sebor  <msebor@redhat.com>
503         PR tree-optimization/80497
504         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
506 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
507             Jakub Jelinek  <jakub@redhat.com>
509         PR target/77728
510         * g++.dg/abi/pr77728-1.C: New test.
512 2017-04-25  Marek Polacek  <polacek@redhat.com>
514         PR sanitizer/80349
515         * g++.dg/ubsan/pr80349-2.C: New test.
517 2017-04-25  Volker Reichelt  <v.reichelt@netcologne.de>
519         * g++.dg/cpp0x/enum34.C: New test.
521 2017-04-25  Tom de Vries  <tom@codesourcery.com>
523         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
524         variables.
525         (dg-line): New proc.
526         (process-message): Handle line number variables.
527         * objc.dg/try-catch-12.m: Use dg-line.
529 2017-04-25  Bill Seurer  <seurer@linux.vnet.ibm.com>
531         PR target/80482
532         * gcc.target/powerpc/vec-constvolatile.c: New test.
534 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
536         * g++.dg/semicolon-fixits.C: New test case.
538 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
540         * gcc.dg/semicolon-fixits.c: New test case.
542 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
544         * g++.dg/lookup/missing-std-include.C: New test file.
546 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
547             Jakub Jelinek  <jakub@redhat.com>
549         PR target/77728
550         * g++.dg/abi/pr77728-2.C: New test.
552 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
554         PR c++/80177
555         * g++.dg/spellcheck-pr80177.C: New test case.
557 2017-04-25  Nathan Sidwell  <nathan@acm.org>
559         * g++.dg/dg.exp (find-cxx-tests): New function.
560         (main): Use it, remove explicit pruning
562 2017-04-25  Richard Biener  <rguenther@suse.de>
564         PR tree-optimization/80492
565         * gcc.dg/pr80492.c: New testcase.
567 2017-04-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
569         * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
570         for targets with int size less than 32 bits.
572 2017-04-25  Richard Biener  <rguenther@suse.de>
574         PR tree-optimization/79201
575         * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
576         * gcc.target/i386/pr22152.c: Disable sinking.
578 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
580         PR target/80464
581         * gfortran.fortran-torture/compile/pr80464.f90: New test.
583 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
585         PR target/79895
586         * gcc.target/s390/pr79895.c: New test.
588 2017-04-25  Dominik Vogt  <vogt@linux.vnet.ibm.com>
590         PR target/80080
591         * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
592         * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
593         * gcc.target/s390/md/atomic_exchange-1.inc: New test.
595 2017-04-25  Jakub Jelinek  <jakub@redhat.com>
597         PR rtl-optimization/80501
598         * gcc.c-torture/execute/pr80501.c: New test.
600         PR rtl-optimization/80500
601         * gcc.dg/pr80500.c: New test.
603 2017-04-25  Marc Glisse  <marc.glisse@inria.fr>
605         * gcc.dg/tree-ssa/cmpmul-1.c: New file.
606         * gcc.dg/Wstrict-overflow-18.c: Xfail.
608 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
610         PR fortran/80121
611         * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
612         directive.
614 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
616         * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
617         * jit.dg/test-alignment.c: New test case.
618         * jit.dg/test-alignment.cc: New test case.
619         * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
620         New test case.
622 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
624         PR c++/80016
625         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
626         test function.
627         (test_alignof): New test function.
629 2017-04-24  Marc Glisse  <marc.glisse@inria.fr>
631         * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
633 2017-04-24  Volker Reichelt  <v.reichelt@netcologne.de>
635         * g++.dg/diagnostic/duplicate1.C: New test.
636         * g++.dg/cpp0x/duplicate1.C: New test.
638 2017-04-24  Martin Jambor  <mjambor@suse.cz>
640         PR tree-optimization/80293
641         * g++.dg/tree-ssa/pr80293.C: New test.
643 2017-04-24  Martin Liska  <mliska@suse.cz>
645         PR middle-end/79931
646         * g++.dg/ipa/pr79931.C: New test.
648 2017-04-24  Richard Biener  <rguenther@suse.de>
650         PR tree-optimization/80494
651         * gfortran.dg/pr80494.f90: New testcase.
653 2017-04-24  Richard Biener  <rguenther@suse.de>
655         PR tree-optimization/79725
656         * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
658 2017-04-24  Richard Biener  <rguenther@suse.de>
660         PR c++/2972
661         * g++.dg/warn/Wuninitialized-10.C: New testcase.
663 2017-04-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
665         PR fortran/80484
666         * gfortran.dg/dtio_29.f03: New test.
668 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
670         PR fortran/80121
671         * gfortran.dg/intent_out_9.f90: New test case.
673 2017-04-23  Uros Bizjak  <ubizjak@gmail.com>
675         PR target/70799
676         * gcc.target/i386/pr70799-4.c: New test.
678 2017-04-21  Janus Weil  <janus@gcc.gnu.org>
680         PR fortran/80392
681         * gfortran.dg/proc_ptr_comp_49.f90: New test case.
683 2017-04-21  Uros Bizjak  <ubizjak@gmail.com>
685         * gcc.target/i386/pr79804.c: Add additional dg-error directive.
687 2017-04-21  Richard Biener  <rguenther@suse.de>
689         PR tree-optimization/79547
690         * gcc.dg/tree-ssa/strlen-2.c: New testcase.
692 2017-04-21  Richard Biener  <rguenther@suse.de>
694         PR tree-optimization/78847
695         * g++.dg/tree-ssa/pr78847.C: New testcase.
697 2017-04-21  Jakub Jelinek  <jakub@redhat.com>
699         PR c/80468
700         * gcc.dg/pr80468.c: New test.
702 2017-04-21  Martin Liska  <mliska@suse.cz>
704         PR tree-optimization/66278
705         * gcc.dg/vect/pr66278.c: New test.
707 2017-04-21  Richard Biener  <rguenther@suse.de>
709         PR tree-optimization/80237
710         * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
711         * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
712         adjust expected optimizations.
714 2016-04-21  Richard Biener  <rguenther@suse.de>
716         * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
717         of inner loops.
718         * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
719         * gcc.dg/vect/vect-104.c: Likewise.
721 2017-04-21  Eric Botcazou  <ebotcazou@adacore.com>
723         PR tree-optimization/80426
724         * gcc.c-torture/execute/20170429-1.c: Rename into...
725         * gcc.c-torture/execute/20170419-1.c: ...this.
727 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
729         PR target/79804
730         * gcc.target/i386/pr79804.c: New test.
732 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
734         PR target/78090
735         * gcc.target/i386/conversion-2.c: Remove obsolete test.
737 2017-04-20  David Edelsohn  <dje.gcc@gmail.com>
739         * g++/opt/pr80436.C: XFAIL on AIX.
741 2017-04-20  Jonathan Wakely  <jwakely@redhat.com>
743         PR c++/80473
744         * g++.dg/diagnostic/pr80473.C: New test.
746 2017-04-20  Volker Reichelt  <v.reichelt@netcologne.de>
748         * g++.dg/warn/Wextra-semi.C: New test.
750 2017-04-20  Jakub Jelinek  <jakub@redhat.com>
752         PR middle-end/80423
753         * g++.dg/other/pr80423.C: New test.
755 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
757         * gcc.dg/pr80170.c: Require ptr32plus.
759 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
761         PR tree-optimization/80426
762         * gcc.c-torture/execute/20170419-1.c: New test.
764 2017-04-19  Jakub Jelinek  <jakub@redhat.com>
766         PR debug/80461
767         * g++.dg/debug/pr80461.C: New test.
769         PR c++/80459
770         * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
771         (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
772         is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
774         PR debug/80436
775         * g++.dg/opt/pr80436.C: New test.
777 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
779         * gcc.dg/torture/pr80341.c: Require int32plus.
781 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
782             Jeff Law  <law@redhat.com>
784         * gcc.c-torture/compile/20170419-1.c: New test.
786 2017-04-19  Tom de Vries  <tom@codesourcery.com>
788         PR testsuite/80221
789         * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
790         subsequent dg directives.
791         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
792         * c-c++-common/Wint-to-pointer-cast-3.c: Same.
793         * c-c++-common/attr-fallthrough-2.c: Same.
794         * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
795         * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
796         * c-c++-common/cilk-plus/AN/pr61191.c: Same.
797         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
798         * c-c++-common/cilk-plus/AN/pr62008.c: Same.
799         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
800         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
801         * c-c++-common/cilk-plus/CK/errors.c: Same.
802         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
803         * c-c++-common/cilk-plus/PS/clauses1.c: Same.
804         * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
805         * c-c++-common/cpp/pr57580.c: Same.
806         * c-c++-common/goacc/asyncwait-1.c: Same.
807         * c-c++-common/goacc/cache-2.c: Same.
808         * c-c++-common/goacc/declare-2.c: Same.
809         * c-c++-common/goacc/deviceptr-1.c: Same.
810         * c-c++-common/goacc/routine-5.c: Same.
811         * c-c++-common/gomp/clauses-2.c: Same.
812         * c-c++-common/gomp/ordered-3.c: Same.
813         * c-c++-common/gomp/pr67501.c: Same.
814         * c-c++-common/pr20000.c: Same.
815         * c-c++-common/pr43395.c: Same.
816         * c-c++-common/pr49706.c: Same.
817         * c-c++-common/pr77624-1.c: Same.
818         * c-c++-common/pr77624-2.c: Same.
819         * c-c++-common/raw-string-14.c: Same.
820         * c-c++-common/raw-string-16.c: Same.
821         * c-c++-common/raw-string-3.c: Same.
822         * c-c++-common/raw-string-4.c: Same.
823         * c-c++-common/raw-string-5.c: Same.
824         * c-c++-common/raw-string-6.c: Same.
825         * g++.dg/abi/mangle41.C: Same.
826         * g++.dg/conversion/nullptr1.C: Same.
827         * g++.dg/cpp0x/alias-decl-80296.C: Same.
828         * g++.dg/cpp0x/auto27.C: Same.
829         * g++.dg/cpp0x/constexpr-98.C: Same.
830         * g++.dg/cpp0x/constexpr-diag2.C: Same.
831         * g++.dg/cpp0x/diag2.C: Same.
832         * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
833         * g++.dg/cpp0x/nullptr15.C: Same.
834         * g++.dg/cpp0x/pr31431-2.C: Same.
835         * g++.dg/cpp0x/pr31431.C: Same.
836         * g++.dg/cpp0x/pr79118.C: Same.
837         * g++.dg/cpp0x/static_assert3.C: Same.
838         * g++.dg/cpp0x/temp_default2.C: Same.
839         * g++.dg/cpp0x/trailing4.C: Same.
840         * g++.dg/cpp0x/variadic-ex10.C: Same.
841         * g++.dg/cpp0x/variadic-ex13.C: Same.
842         * g++.dg/cpp0x/variadic-ex14.C: Same.
843         * g++.dg/cpp0x/variadic-ex3.C: Same.
844         * g++.dg/cpp0x/variadic-ex4.C: Same.
845         * g++.dg/cpp0x/variadic59.C: Same.
846         * g++.dg/cpp0x/vt-37737-2.C: Same.
847         * g++.dg/cpp0x/vt-57397-1.C: Same.
848         * g++.dg/cpp0x/vt-57397-2.C: Same.
849         * g++.dg/cpp1z/constexpr-lambda8.C: Same.
850         * g++.dg/cpp1z/gen-attrs1.C: Same.
851         * g++.dg/diagnostic/pr71075.C: Same.
852         * g++.dg/eh/goto2.C: Same.
853         * g++.dg/eh/goto3.C: Same.
854         * g++.dg/expr/bitfield4.C: Same.
855         * g++.dg/expr/bitfield5.C: Same.
856         * g++.dg/expr/bitfield6.C: Same.
857         * g++.dg/expr/bool1.C: Same.
858         * g++.dg/expr/bool3.C: Same.
859         * g++.dg/expr/cond10.C: Same.
860         * g++.dg/expr/cond11.C: Same.
861         * g++.dg/expr/lval3.C: Same.
862         * g++.dg/expr/lval4.C: Same.
863         * g++.dg/ext/anon-struct4.C: Same.
864         * g++.dg/ext/attrib44.C: Same.
865         * g++.dg/ext/builtin3.C: Same.
866         * g++.dg/ext/dllimport7.C: Same.
867         * g++.dg/ext/label5.C: Same.
868         * g++.dg/ext/no-asm-1.C: Same.
869         * g++.dg/ext/utf16-4.C: Same.
870         * g++.dg/ext/vla2.C: Same.
871         * g++.dg/gomp/block-1.C: Same.
872         * g++.dg/gomp/block-2.C: Same.
873         * g++.dg/gomp/block-3.C: Same.
874         * g++.dg/gomp/block-5.C: Same.
875         * g++.dg/gomp/linear-2.C: Same.
876         * g++.dg/gomp/target-1.C: Same.
877         * g++.dg/gomp/target-2.C: Same.
878         * g++.dg/gomp/taskgroup-1.C: Same.
879         * g++.dg/gomp/teams-1.C: Same.
880         * g++.dg/inherit/pure1.C: Same.
881         * g++.dg/init/array43.C: Same.
882         * g++.dg/init/array46.C: Same.
883         * g++.dg/init/const10.C: Same.
884         * g++.dg/init/ctor4-1.C: Same.
885         * g++.dg/init/ctor4.C: Same.
886         * g++.dg/init/new37.C: Same.
887         * g++.dg/init/pr25811.C: Same.
888         * g++.dg/init/pr29043.C: Same.
889         * g++.dg/init/pr29571.C: Same.
890         * g++.dg/lookup/duperr1.C: Same.
891         * g++.dg/lookup/error1.C: Same.
892         * g++.dg/lookup/koenig5.C: Same.
893         * g++.dg/lookup/pr77549.C: Same.
894         * g++.dg/lookup/suggestions1.C: Same.
895         * g++.dg/lookup/using16.C: Same.
896         * g++.dg/lookup/using7.C: Same.
897         * g++.dg/other/anon-union3.C: Same.
898         * g++.dg/other/array2.C: Same.
899         * g++.dg/other/error13.C: Same.
900         * g++.dg/other/error34.C: Same.
901         * g++.dg/overload/builtin1.C: Same.
902         * g++.dg/overload/conv-op1.C: Same.
903         * g++.dg/overload/error3.C: Same.
904         * g++.dg/overload/koenig1.C: Same.
905         * g++.dg/overload/operator5.C: Same.
906         * g++.dg/overload/template5.C: Same.
907         * g++.dg/overload/unknown1.C: Same.
908         * g++.dg/overload/using2.C: Same.
909         * g++.dg/parse/constructor1.C: Same.
910         * g++.dg/parse/crash36.C: Same.
911         * g++.dg/parse/crash63.C: Same.
912         * g++.dg/parse/error11.C: Same.
913         * g++.dg/parse/error12.C: Same.
914         * g++.dg/parse/error14.C: Same.
915         * g++.dg/parse/error2.C: Same.
916         * g++.dg/parse/error21.C: Same.
917         * g++.dg/parse/error26.C: Same.
918         * g++.dg/parse/error36.C: Same.
919         * g++.dg/parse/friend12.C: Same.
920         * g++.dg/parse/invalid-op1.C: Same.
921         * g++.dg/parse/missing-template1.C: Same.
922         * g++.dg/parse/parser-pr28152-2.C: Same.
923         * g++.dg/parse/parser-pr28152.C: Same.
924         * g++.dg/parse/pr16696-permissive.C: Same.
925         * g++.dg/parse/pr16696.C: Same.
926         * g++.dg/parse/pr69628.C: Same.
927         * g++.dg/parse/ret-type2.C: Same.
928         * g++.dg/parse/specialization1.C: Same.
929         * g++.dg/parse/template3.C: Same.
930         * g++.dg/parse/template9.C: Same.
931         * g++.dg/parse/typename11.C: Same.
932         * g++.dg/plugin/attribute_plugin-test-1.C: Same.
933         * g++.dg/pr45330.C: Same.
934         * g++.dg/rtti/typeid6.C: Same.
935         * g++.dg/spellcheck-fields.C: Same.
936         * g++.dg/spellcheck-typenames.C: Same.
937         * g++.dg/tc1/dr108.C: Same.
938         * g++.dg/tc1/dr147.C: Same.
939         * g++.dg/template/arg7.C: Same.
940         * g++.dg/template/conv11.C: Same.
941         * g++.dg/template/crash13.C: Same.
942         * g++.dg/template/crash55.C: Same.
943         * g++.dg/template/dependent-expr5.C: Same.
944         * g++.dg/template/error17.C: Same.
945         * g++.dg/template/error33.C: Same.
946         * g++.dg/template/error4.C: Same.
947         * g++.dg/template/error50.C: Same.
948         * g++.dg/template/error53.C: Same.
949         * g++.dg/template/friend.C: Same.
950         * g++.dg/template/func2.C: Same.
951         * g++.dg/template/local6.C: Same.
952         * g++.dg/template/member5.C: Same.
953         * g++.dg/template/meminit1.C: Same.
954         * g++.dg/template/nested3.C: Same.
955         * g++.dg/template/nontype6.C: Same.
956         * g++.dg/template/overload12.C: Same.
957         * g++.dg/template/ptrmem8.C: Same.
958         * g++.dg/template/qualified-id1.C: Same.
959         * g++.dg/template/spec15.C: Same.
960         * g++.dg/template/static1.C: Same.
961         * g++.dg/template/static10.C: Same.
962         * g++.dg/template/static2.C: Same.
963         * g++.dg/template/ttp25.C: Same.
964         * g++.dg/template/typedef2.C: Same.
965         * g++.dg/template/typename2.C: Same.
966         * g++.dg/template/unify10.C: Same.
967         * g++.dg/template/unify6.C: Same.
968         * g++.dg/template/unify7.C: Same.
969         * g++.dg/template/unify9.C: Same.
970         * g++.dg/template/varmod1.C: Same.
971         * g++.dg/ubsan/div-by-zero-1.C: Same.
972         * g++.dg/ubsan/pr63956.C: Same.
973         * g++.dg/warn/Waddress-1.C: Same.
974         * g++.dg/warn/Wconversion2.C: Same.
975         * g++.dg/warn/Wnull-conversion-1.C: Same.
976         * g++.dg/warn/Wsubobject-linkage-1.C: Same.
977         * g++.dg/warn/Wsubobject-linkage-3.C: Same.
978         * g++.dg/warn/Wswitch-1.C: Same.
979         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
980         * g++.dg/warn/Wtype-limits.C: Same.
981         * g++.dg/warn/Wunused-parm-5.C: Same.
982         * g++.dg/warn/deprecated-6.C: Same.
983         * g++.dg/warn/deprecated.C: Same.
984         * g++.dg/warn/incomplete1.C: Same.
985         * g++.dg/warn/multiple-overflow-warn-1.C: Same.
986         * g++.dg/warn/multiple-overflow-warn-2.C: Same.
987         * g++.dg/warn/multiple-overflow-warn-3.C: Same.
988         * g++.dg/warn/overflow-warn-1.C: Same.
989         * g++.dg/warn/overflow-warn-3.C: Same.
990         * g++.dg/warn/overflow-warn-4.C: Same.
991         * g++.dg/warn/pr12242.C: Same.
992         * g++.dg/warn/pr30551-2.C: Same.
993         * g++.dg/warn/pr30551.C: Same.
994         * g++.old-deja/g++.benjamin/16077.C: Same.
995         * g++.old-deja/g++.bob/inherit1.C: Same.
996         * g++.old-deja/g++.brendan/crash56.C: Same.
997         * g++.old-deja/g++.brendan/template17.C: Same.
998         * g++.old-deja/g++.eh/ctor1.C: Same.
999         * g++.old-deja/g++.jason/bool5.C: Same.
1000         * g++.old-deja/g++.jason/cond.C: Same.
1001         * g++.old-deja/g++.jason/operator.C: Same.
1002         * g++.old-deja/g++.jason/pmf5.C: Same.
1003         * g++.old-deja/g++.law/ctors5.C: Same.
1004         * g++.old-deja/g++.law/missed-error2.C: Same.
1005         * g++.old-deja/g++.law/operators9.C: Same.
1006         * g++.old-deja/g++.law/temps1.C: Same.
1007         * g++.old-deja/g++.mike/for2.C: Same.
1008         * g++.old-deja/g++.mike/ns5.C: Same.
1009         * g++.old-deja/g++.mike/ns7.C: Same.
1010         * g++.old-deja/g++.mike/p10769b.C: Same.
1011         * g++.old-deja/g++.niklas/t120.C: Same.
1012         * g++.old-deja/g++.niklas/t121.C: Same.
1013         * g++.old-deja/g++.ns/koenig5.C: Same.
1014         * g++.old-deja/g++.oliva/overload1.C: Same.
1015         * g++.old-deja/g++.other/crash24.C: Same.
1016         * g++.old-deja/g++.other/crash25.C: Same.
1017         * g++.old-deja/g++.other/decl5.C: Same.
1018         * g++.old-deja/g++.other/lineno5.C: Same.
1019         * g++.old-deja/g++.other/null3.C: Same.
1020         * g++.old-deja/g++.other/overcnv2.C: Same.
1021         * g++.old-deja/g++.other/ptrmem7.C: Same.
1022         * g++.old-deja/g++.other/typename1.C: Same.
1023         * g++.old-deja/g++.other/vaarg3.C: Same.
1024         * g++.old-deja/g++.pt/crash10.C: Same.
1025         * g++.old-deja/g++.pt/crash28.C: Same.
1026         * g++.old-deja/g++.pt/crash38.C: Same.
1027         * g++.old-deja/g++.pt/explicit70.C: Same.
1028         * g++.old-deja/g++.pt/explicit77.C: Same.
1029         * g++.old-deja/g++.pt/expr2.C: Same.
1030         * g++.old-deja/g++.pt/spec5.C: Same.
1031         * g++.old-deja/g++.pt/spec6.C: Same.
1032         * g++.old-deja/g++.pt/typename3.C: Same.
1033         * g++.old-deja/g++.pt/typename5.C: Same.
1034         * g++.old-deja/g++.pt/typename6.C: Same.
1035         * g++.old-deja/g++.pt/typename7.C: Same.
1036         * g++.old-deja/g++.pt/unify4.C: Same.
1037         * g++.old-deja/g++.pt/unify8.C: Same.
1038         * g++.old-deja/g++.pt/vaarg3.C: Same.
1039         * g++.old-deja/g++.robertl/eb22.C: Same.
1040         * g++.old-deja/g++.robertl/eb4.C: Same.
1041         * g++.old-deja/g++.robertl/eb44.C: Same.
1042         * g++.old-deja/g++.robertl/eb69.C: Same.
1043         * g++.old-deja/g++.robertl/eb98.C: Same.
1044         * gcc.dg/20031223-1.c: Same.
1045         * gcc.dg/940510-1.c: Same.
1046         * gcc.dg/990506-0.c: Same.
1047         * gcc.dg/Walloca-1.c: Same.
1048         * gcc.dg/Walloca-2.c: Same.
1049         * gcc.dg/Wconversion-integer.c: Same.
1050         * gcc.dg/Wcxx-compat-8.c: Same.
1051         * gcc.dg/Wimplicit-int-1.c: Same.
1052         * gcc.dg/Wimplicit-int-2.c: Same.
1053         * gcc.dg/Wimplicit-int-4.c: Same.
1054         * gcc.dg/Wpointer-sign-Wall.c: Same.
1055         * gcc.dg/Wpointer-sign-pedantic.c: Same.
1056         * gcc.dg/Wshadow-1.c: Same.
1057         * gcc.dg/Wshadow-3.c: Same.
1058         * gcc.dg/Wswitch-enum-error.c: Same.
1059         * gcc.dg/Wswitch-enum.c: Same.
1060         * gcc.dg/Wswitch-error.c: Same.
1061         * gcc.dg/Wswitch.c: Same.
1062         * gcc.dg/Wtype-limits-Wextra.c: Same.
1063         * gcc.dg/Wtype-limits.c: Same.
1064         * gcc.dg/Wvla-larger-than-2.c: Same.
1065         * gcc.dg/anon-struct-5.c: Same.
1066         * gcc.dg/array-10.c: Same.
1067         * gcc.dg/array-11.c: Same.
1068         * gcc.dg/array-15.c: Same.
1069         * gcc.dg/array-2.c: Same.
1070         * gcc.dg/array-8.c: Same.
1071         * gcc.dg/array-const-2.c: Same.
1072         * gcc.dg/array-const-3.c: Same.
1073         * gcc.dg/bitfld-1.c: Same.
1074         * gcc.dg/bitfld-8.c: Same.
1075         * gcc.dg/builtin-redefine.c: Same.
1076         * gcc.dg/c11-noreturn-1.c: Same.
1077         * gcc.dg/c11-noreturn-2.c: Same.
1078         * gcc.dg/c11-static-assert-3.c: Same.
1079         * gcc.dg/c90-arraydecl-1.c: Same.
1080         * gcc.dg/c90-complex-1.c: Same.
1081         * gcc.dg/c90-complit-1.c: Same.
1082         * gcc.dg/c90-const-expr-11.c: Same.
1083         * gcc.dg/c90-const-expr-7.c: Same.
1084         * gcc.dg/c90-const-expr-8.c: Same.
1085         * gcc.dg/c90-enum-comma-1.c: Same.
1086         * gcc.dg/c90-flex-array-1.c: Same.
1087         * gcc.dg/c90-hexfloat-1.c: Same.
1088         * gcc.dg/c90-idem-qual-1.c: Same.
1089         * gcc.dg/c90-idem-qual-2.c: Same.
1090         * gcc.dg/c90-idem-qual-3.c: Same.
1091         * gcc.dg/c90-mixdecl-1.c: Same.
1092         * gcc.dg/c90-restrict-1.c: Same.
1093         * gcc.dg/c90-return-1.c: Same.
1094         * gcc.dg/c99-array-nonobj-1.c: Same.
1095         * gcc.dg/c99-arraydecl-1.c: Same.
1096         * gcc.dg/c99-complex-1.c: Same.
1097         * gcc.dg/c99-complex-2.c: Same.
1098         * gcc.dg/c99-complit-2.c: Same.
1099         * gcc.dg/c99-const-expr-7.c: Same.
1100         * gcc.dg/c99-const-expr-8.c: Same.
1101         * gcc.dg/c99-flex-array-3.c: Same.
1102         * gcc.dg/c99-flex-array-7.c: Same.
1103         * gcc.dg/c99-flex-array-typedef-7.c: Same.
1104         * gcc.dg/c99-impl-decl-1.c: Same.
1105         * gcc.dg/c99-impl-int-1.c: Same.
1106         * gcc.dg/c99-impl-int-2.c: Same.
1107         * gcc.dg/c99-init-3.c: Same.
1108         * gcc.dg/c99-restrict-1.c: Same.
1109         * gcc.dg/c99-return-1.c: Same.
1110         * gcc.dg/c99-tag-1.c: Same.
1111         * gcc.dg/c99-tag-3.c: Same.
1112         * gcc.dg/call-diag-2.c: Same.
1113         * gcc.dg/cpp/19940712-1.c: Same.
1114         * gcc.dg/cpp/19951025-1.c: Same.
1115         * gcc.dg/cpp/19990413-1.c: Same.
1116         * gcc.dg/cpp/direct2.c: Same.
1117         * gcc.dg/cpp/direct2s.c: Same.
1118         * gcc.dg/cpp/pr28709.c: Same.
1119         * gcc.dg/cpp/pr61854-c90.c: Same.
1120         * gcc.dg/cpp/pr61854-c94.c: Same.
1121         * gcc.dg/cpp/pragma-1.c: Same.
1122         * gcc.dg/cpp/pragma-2.c: Same.
1123         * gcc.dg/cpp/trad/escaped-eof.c: Same.
1124         * gcc.dg/cpp/trad/literals-2.c: Same.
1125         * gcc.dg/cpp/warn-comments-2.c: Same.
1126         * gcc.dg/cpp/warn-comments-3.c: Same.
1127         * gcc.dg/cpp/warn-comments.c: Same.
1128         * gcc.dg/cpp/warn-long-long-2.c: Same.
1129         * gcc.dg/cpp/warn-long-long.c: Same.
1130         * gcc.dg/cpp/warn-redefined-2.c: Same.
1131         * gcc.dg/cpp/warn-redefined.c: Same.
1132         * gcc.dg/darwin-cfstring-2.c: Same.
1133         * gcc.dg/darwin-cfstring-format-1.c: Same.
1134         * gcc.dg/decl-9.c: Same.
1135         * gcc.dg/declspec-1.c: Same.
1136         * gcc.dg/declspec-10.c: Same.
1137         * gcc.dg/declspec-11.c: Same.
1138         * gcc.dg/declspec-13.c: Same.
1139         * gcc.dg/declspec-18.c: Same.
1140         * gcc.dg/declspec-4.c: Same.
1141         * gcc.dg/declspec-5.c: Same.
1142         * gcc.dg/declspec-6.c: Same.
1143         * gcc.dg/declspec-8.c: Same.
1144         * gcc.dg/deprecated-4.c: Same.
1145         * gcc.dg/deprecated.c: Same.
1146         * gcc.dg/dfp/composite-type.c: Same.
1147         * gcc.dg/empty-source-2.c: Same.
1148         * gcc.dg/empty-source-3.c: Same.
1149         * gcc.dg/format/attr-6.c: Same.
1150         * gcc.dg/format/branch-1.c: Same.
1151         * gcc.dg/format/c90-printf-1.c: Same.
1152         * gcc.dg/format/c90-strftime-2.c: Same.
1153         * gcc.dg/format/c99-strftime-1.c: Same.
1154         * gcc.dg/format/cmn-err-1.c: Same.
1155         * gcc.dg/format/few-1.c: Same.
1156         * gcc.dg/format/ms_branch-1.c: Same.
1157         * gcc.dg/format/ms_unnamed-1.c: Same.
1158         * gcc.dg/format/ms_va-1.c: Same.
1159         * gcc.dg/format/unnamed-1.c: Same.
1160         * gcc.dg/format/va-1.c: Same.
1161         * gcc.dg/format/xopen-1.c: Same.
1162         * gcc.dg/funcdef-var-1.c: Same.
1163         * gcc.dg/funcdef-var-2.c: Same.
1164         * gcc.dg/gnu89-const-expr-1.c: Same.
1165         * gcc.dg/gnu89-const-expr-2.c: Same.
1166         * gcc.dg/gnu90-const-expr-1.c: Same.
1167         * gcc.dg/gnu99-const-expr-1.c: Same.
1168         * gcc.dg/gnu99-const-expr-2.c: Same.
1169         * gcc.dg/gnu99-init-2.c: Same.
1170         * gcc.dg/gomp/_Atomic-5.c: Same.
1171         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
1172         * gcc.dg/gomp/atomic-5.c: Same.
1173         * gcc.dg/gomp/linear-1.c: Same.
1174         * gcc.dg/gomp/pr67500.c: Same.
1175         * gcc.dg/init-bad-1.c: Same.
1176         * gcc.dg/init-bad-2.c: Same.
1177         * gcc.dg/init-bad-3.c: Same.
1178         * gcc.dg/init-string-1.c: Same.
1179         * gcc.dg/label-compound-stmt-1.c: Same.
1180         * gcc.dg/label-decl-2.c: Same.
1181         * gcc.dg/label-decl-4.c: Same.
1182         * gcc.dg/large-size-array-2.c: Same.
1183         * gcc.dg/large-size-array-4.c: Same.
1184         * gcc.dg/lvalue-6.c: Same.
1185         * gcc.dg/m-un-2.c: Same.
1186         * gcc.dg/multiple-overflow-warn-1.c: Same.
1187         * gcc.dg/multiple-overflow-warn-2.c: Same.
1188         * gcc.dg/multiple-overflow-warn-3.c: Same.
1189         * gcc.dg/nested-redef-1.c: Same.
1190         * gcc.dg/no-asm-1.c: Same.
1191         * gcc.dg/no-asm-3.c: Same.
1192         * gcc.dg/no-asm-4.c: Same.
1193         * gcc.dg/noncompile/20010524-1.c: Same.
1194         * gcc.dg/noncompile/incomplete-5.c: Same.
1195         * gcc.dg/noncompile/pr44517.c: Same.
1196         * gcc.dg/noncompile/pr52290.c: Same.
1197         * gcc.dg/noreturn-1.c: Same.
1198         * gcc.dg/overflow-warn-1.c: Same.
1199         * gcc.dg/overflow-warn-2.c: Same.
1200         * gcc.dg/overflow-warn-3.c: Same.
1201         * gcc.dg/overflow-warn-4.c: Same.
1202         * gcc.dg/parm-mismatch-1.c: Same.
1203         * gcc.dg/parser-pr28152-2.c: Same.
1204         * gcc.dg/parser-pr28152.c: Same.
1205         * gcc.dg/pedwarn-init.c: Same.
1206         * gcc.dg/pointer-arith-2.c: Same.
1207         * gcc.dg/pointer-arith-3.c: Same.
1208         * gcc.dg/pointer-arith-4.c: Same.
1209         * gcc.dg/pr14475.c: Same.
1210         * gcc.dg/pr18596-3.c: Same.
1211         * gcc.dg/pr18809-1.c: Same.
1212         * gcc.dg/pr27953.c: Same.
1213         * gcc.dg/pr30457.c: Same.
1214         * gcc.dg/pr30551-2.c: Same.
1215         * gcc.dg/pr30551-3.c: Same.
1216         * gcc.dg/pr30551-4.c: Same.
1217         * gcc.dg/pr30551-5.c: Same.
1218         * gcc.dg/pr30551-6.c: Same.
1219         * gcc.dg/pr30551.c: Same.
1220         * gcc.dg/pr36997.c: Same.
1221         * gcc.dg/pr41842.c: Same.
1222         * gcc.dg/pr48552-1.c: Same.
1223         * gcc.dg/pr48552-2.c: Same.
1224         * gcc.dg/pr59717.c: Same.
1225         * gcc.dg/pr61077.c: Same.
1226         * gcc.dg/pr61096-1.c: Same.
1227         * gcc.dg/pr63626.c: Same.
1228         * gcc.dg/pr64223-1.c: Same.
1229         * gcc.dg/pr64223-2.c: Same.
1230         * gcc.dg/pr8788-1.c: Same.
1231         * gcc.dg/pr8927-1.c: Same.
1232         * gcc.dg/pragma-darwin.c: Same.
1233         * gcc.dg/pragma-diag-5.c: Same.
1234         * gcc.dg/pragma-message.c: Same.
1235         * gcc.dg/redecl-1.c: Same.
1236         * gcc.dg/simd-1.c: Same.
1237         * gcc.dg/simd-5.c: Same.
1238         * gcc.dg/simd-6.c: Same.
1239         * gcc.dg/spellcheck-fields.c: Same.
1240         * gcc.dg/spellcheck-typenames.c: Same.
1241         * gcc.dg/struct-semi-2.c: Same.
1242         * gcc.dg/struct-semi-3.c: Same.
1243         * gcc.dg/transparent-union-3.c: Same.
1244         * gcc.dg/ucnid-8.c: Same.
1245         * gcc.dg/uninit-pr19430-O0.c: Same.
1246         * gcc.dg/uninit-pr19430.c: Same.
1247         * gcc.dg/uninit-pr20644-O0.c: Same.
1248         * gcc.dg/utf-dflt.c: Same.
1249         * gcc.dg/utf-dflt2.c: Same.
1250         * gcc.dg/utf16-4.c: Same.
1251         * gcc.dg/vla-11.c: Same.
1252         * gcc.dg/vla-20.c: Same.
1253         * gcc.dg/vla-init-1.c: Same.
1254         * gcc.dg/vla-init-2.c: Same.
1255         * gcc.dg/vla-init-3.c: Same.
1256         * gcc.dg/weak/weak-6.c: Same.
1257         * gcc.dg/weak/weak-7.c: Same.
1258         * gcc.dg/wtr-int-type-1.c: Same.
1259         * gcc.target/aarch64/mgeneral-regs_1.c: Same.
1260         * gcc.target/arm/polytypes.c: Same.
1261         * gcc.target/i386/spellcheck-options-4.c: Same.
1262         * gcc.target/powerpc/20030218-1.c: Same.
1263         * gcc.target/sh/pr21255-4.c: Same.
1264         * gcc.test-framework/dg-error-exp-XP.c: Same.
1265         * gfortran.dg/array_constructor_30.f03: Same.
1266         * gfortran.dg/class_30.f90: Same.
1267         * gfortran.dg/goacc/subarrays.f95: Same.
1268         * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
1269         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
1270         * gfortran.dg/intrinsic_std_1.f90: Same.
1271         * gfortran.dg/pr70006.f90: Same.
1272         * gfortran.dg/warning-directive-1.F90: Same.
1273         * gfortran.dg/warning-directive-2.F90: Same.
1274         * gfortran.dg/warning-directive-3.F90: Same.
1275         * gfortran.dg/warning-directive-4.F90: Same.
1276         * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
1277         * obj-c++.dg/class-extension-1.mm: Same.
1278         * obj-c++.dg/class-extension-2.mm: Same.
1279         * obj-c++.dg/class-protocol-1.mm: Same.
1280         * obj-c++.dg/cxx-ivars-1.mm: Same.
1281         * obj-c++.dg/duplicate-class-1.mm: Same.
1282         * obj-c++.dg/exceptions-3.mm: Same.
1283         * obj-c++.dg/exceptions-4.mm: Same.
1284         * obj-c++.dg/exceptions-5.mm: Same.
1285         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
1286         * obj-c++.dg/fsf-package-0.m: Same.
1287         * obj-c++.dg/invalid-type-1.mm: Same.
1288         * obj-c++.dg/method-12.mm: Same.
1289         * obj-c++.dg/method-13.mm: Same.
1290         * obj-c++.dg/method-15.mm: Same.
1291         * obj-c++.dg/method-16.mm: Same.
1292         * obj-c++.dg/method-6.mm: Same.
1293         * obj-c++.dg/method-7.mm: Same.
1294         * obj-c++.dg/property/at-property-1.mm: Same.
1295         * obj-c++.dg/property/at-property-14.mm: Same.
1296         * obj-c++.dg/property/at-property-17.mm: Same.
1297         * obj-c++.dg/property/at-property-21.mm: Same.
1298         * obj-c++.dg/property/at-property-5.mm: Same.
1299         * obj-c++.dg/property/dotsyntax-4.mm: Same.
1300         * obj-c++.dg/property/dynamic-3.mm: Same.
1301         * obj-c++.dg/property/dynamic-4.mm: Same.
1302         * obj-c++.dg/property/property-neg-1.mm: Same.
1303         * obj-c++.dg/property/property-neg-6.mm: Same.
1304         * obj-c++.dg/property/synthesize-11.mm: Same.
1305         * obj-c++.dg/property/synthesize-5.mm: Same.
1306         * obj-c++.dg/property/synthesize-6.mm: Same.
1307         * obj-c++.dg/proto-lossage-4.mm: Same.
1308         * obj-c++.dg/protocol-qualifier-2.mm: Same.
1309         * obj-c++.dg/strings/strings-1.mm: Same.
1310         * obj-c++.dg/super-class-1.mm: Same.
1311         * obj-c++.dg/syntax-error-6.mm: Same.
1312         * obj-c++.dg/syntax-error-7.mm: Same.
1313         * obj-c++.dg/syntax-error-9.mm: Same.
1314         * obj-c++.dg/try-catch-13.mm: Same.
1315         * objc.dg/attributes/method-noreturn-1.m: Same.
1316         * objc.dg/bad-receiver-type-2.m: Same.
1317         * objc.dg/bad-receiver-type.m: Same.
1318         * objc.dg/call-super-2.m: Same.
1319         * objc.dg/class-2.m: Same.
1320         * objc.dg/class-extension-1.m: Same.
1321         * objc.dg/class-extension-2.m: Same.
1322         * objc.dg/class-protocol-1.m: Same.
1323         * objc.dg/desig-init-1.m: Same.
1324         * objc.dg/duplicate-class-1.m: Same.
1325         * objc.dg/exceptions-3.m: Same.
1326         * objc.dg/exceptions-4.m: Same.
1327         * objc.dg/exceptions-5.m: Same.
1328         * objc.dg/foreach-6.m: Same.
1329         * objc.dg/foreach-7.m: Same.
1330         * objc.dg/fsf-nsstring-format-1.m: Same.
1331         * objc.dg/fsf-package-0.m: Same.
1332         * objc.dg/invalid-type-1.m: Same.
1333         * objc.dg/method-11.m: Same.
1334         * objc.dg/method-19.m: Same.
1335         * objc.dg/method-2.m: Same.
1336         * objc.dg/method-20.m: Same.
1337         * objc.dg/method-5.m: Same.
1338         * objc.dg/method-6.m: Same.
1339         * objc.dg/method-7.m: Same.
1340         * objc.dg/method-9.m: Same.
1341         * objc.dg/missing-proto-3.m: Same.
1342         * objc.dg/private-1.m: Same.
1343         * objc.dg/property/at-property-1.m: Same.
1344         * objc.dg/property/at-property-14.m: Same.
1345         * objc.dg/property/at-property-17.m: Same.
1346         * objc.dg/property/at-property-21.m: Same.
1347         * objc.dg/property/at-property-5.m: Same.
1348         * objc.dg/property/dynamic-3.m: Same.
1349         * objc.dg/property/dynamic-4.m: Same.
1350         * objc.dg/property/property-neg-1.m: Same.
1351         * objc.dg/property/property-neg-6.m: Same.
1352         * objc.dg/property/synthesize-11.m: Same.
1353         * objc.dg/property/synthesize-5.m: Same.
1354         * objc.dg/property/synthesize-6.m: Same.
1355         * objc.dg/proto-hier-1.m: Same.
1356         * objc.dg/proto-lossage-4.m: Same.
1357         * objc.dg/protocol-qualifier-2.m: Same.
1358         * objc.dg/strings/strings-1.m: Same.
1359         * objc.dg/type-size-1.m: Same.
1361 2017-04-18  Jeff Law  <law@redhat.com>
1363         PR target/74563
1364         * gcc.target/mips/pr74563: New test.
1366 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
1368         PR tree-optimization/80443
1369         * gcc.c-torture/compile/pr80443.c: New test.
1371 2017-04-18  Richard Sandiford  <richard.sandiford@arm.com>
1373         PR rtl-optimization/80357
1374         * gcc.c-torture/compile/pr80357.c: New test.
1376 2017-04-18  Jeff Law  <law@redhat.com>
1378         PR middle-end/80422
1379         * gcc.c-torture/compile/pr80422.c: New test.
1381 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
1383         PR debug/80263
1384         * gcc.dg/debug/dwarf2/pr80263.c: New test.
1386 2017-04-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
1388         PR target/80099
1389         * gcc.target/powerpc/pr80099-1.c: New test.
1390         * gcc.target/powerpc/pr80099-2.c: Likewise.
1391         * gcc.target/powerpc/pr80099-3.c: Likewise.
1392         * gcc.target/powerpc/pr80099-4.c: Likewise.
1393         * gcc.target/powerpc/pr80099-5.c: Likewise.
1395 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
1397         PR sanitizer/80444
1398         * gcc.dg/sancov/pr80444.c: New test.
1400         PR middle-end/79788
1401         PR middle-end/80375
1402         * gcc.dg/pr79788-1.c: New test.
1403         * gcc.dg/pr79788-2.c: New test.
1405 2017-04-18  Marek Polacek  <polacek@redhat.com>
1407         PR c++/80244 - ICE with attribute in template alias.
1408         * g++.dg/cpp0x/alias-decl-59.C: New test.
1410         PR c++/80241 - ICE with alignas pack expansion.
1411         * g++.dg/cpp0x/alignas11.C: New test.
1413 2017-04-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1415         PR c++/80287
1416         * g++.dg/lto/pr80287_0.C: New test.
1418 2017-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1420         PR target/80315
1421         * gcc.target/powerpc/pr80315-1.c: New test.
1422         * gcc.target/powerpc/pr80315-2.c: New test.
1423         * gcc.target/powerpc/pr80315-3.c: New test.
1424         * gcc.target/powerpc/pr80315-4.c: New test.
1426 2017-04-16  Tom de Vries  <tom@codesourcery.com>
1428         * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
1429           directive.
1430         * g++.dg/parse/error3.C: Same.
1431         * g++.old-deja/g++.pt/niklas01a.C: Same.
1432         * gcc.dg/990506-0.c: Same.
1433         * gcc.dg/cpp/19990413-1.c: Same.
1434         * gcc.dg/cpp/pragma-1.c: Same.
1435         * gcc.dg/cpp/pragma-2.c: Same.
1436         * gcc.dg/m-un-2.c: Same.
1437         * objc.dg/private-1.m: Same.
1439 2017-04-15  Uros Bizjak  <ubizjak@gmail.com>
1441         * gcc.dg/pr54669.c: Fix dg-do directive.
1442         * gcc.dg/pr78582.c: Ditto.
1443         * gcc.dg/pr80020.c: Ditto.
1444         * gcc.dg/torture/pr57993-2.cpp: Ditto.
1445         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
1446         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
1447         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
1448         * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
1449         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
1450         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
1451         * gcc.dg/tree-ssa/pr79352.c: Ditto.
1452         * gcc.dg/tree-ssa/pr79376.c: Ditto.
1453         * gcc.dg/tree-ssa/pr79691.c: Ditto.
1455 2017-04-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
1457         * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
1458         * gfortran.dg/generic_29.f90: Likewise.
1459         * gfortran.dg/goacc/multi-clause.f90: Likewise.
1460         * gfortran.dg/pr41922.f90: Likewise.
1461         * gfortran.dg/pr70006.f90: Likewise.
1463 2017-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
1465         PR tree-optimization/66612
1466         * gcc.target/powerpc/20050830-1.c: Remove xfail.
1468 2017-04-14  Janus Weil  <janus@gcc.gnu.org>
1470         PR fortran/80361
1471         * gfortran.dg/class_62.f90: New test case.
1473 2017-04-14  Andrew Burgess  <andrew.burgess@embecosm.com>
1475         * gcc.target/arc/loop-1.c: New file.
1477 2017-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
1479         PR target/80098
1480         * gcc.target/powerpc/pr80098-1.c: New test.
1481         * gcc.target/powerpc/pr80098-2.c: Likewise.
1482         * gcc.target/powerpc/pr80098-3.c: Likewise.
1483         * gcc.target/powerpc/pr80098-4.c: Likewise.
1485 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
1487         PR sanitizer/80403
1488         * g++.dg/ubsan/pr80403-2.C: New test.
1490 2017-04-13  Vladimir Makarov  <vmakarov@redhat.com>
1492         PR rtl-optimization/80343
1493         * gcc.target/powerpc/pr80343.c: New.
1495 2017-04-13  Denis Khalikov  <d.khalikov@partner.samsung.com>
1497         PR sanitizer/80414
1498         * c-c++-common/ubsan/bounds-15.c: New test.
1500 2017-04-13  Richard Biener  <rguenther@suse.de>
1502         PR testsuite/80416
1503         * g++.dg/torture/pr79671.C: Fix asm constraints.
1505 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
1507         PR debug/80321
1508         * gcc.dg/debug/pr80321.c: New test.
1510 2017-04-13  Eric Botcazou  <ebotcazou@adacore.com>
1512         * gnat.dg/debug10.adb: New test.
1513         * gnat.dg/debug10_pkg.ads: New helper.
1515 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
1517         PR tree-optimization/79390
1518         * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
1520         PR sanitizer/80403
1521         PR sanitizer/80404
1522         PR sanitizer/80405
1523         * g++.dg/ubsan/pr80403.C: New test.
1524         * g++.dg/ubsan/pr80404.C: New test.
1525         * g++.dg/ubsan/pr80405.C: New test.
1527         PR c/80163
1528         * gcc.dg/torture/pr80163.c: New test.
1530 2017-04-12  Richard Biener  <rguenther@suse.de>
1531             Jeff Law  <law@redhat.com>
1533         PR tree-optimization/80359
1534         * gcc.dg/torture/pr80359.c: New testcase.
1536 2017-04-12  Richard Biener  <rguenther@suse.de>
1537             Bernd Edlinger  <bernd.edlinger@hotmail.de>
1539         PR middle-end/79671
1540         * g++.dg/torture/pr79671.C: New testcase.
1541         * g++.dg/lto/pr79671_0.C: Likewise.
1542         * g++.dg/lto/pr79671_1.c: Likewise.
1544 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
1546         PR sanitizer/80349
1547         * g++.dg/ubsan/pr80349.C: New test.
1549 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
1551         PR c++/80370
1552         * g++.dg/cpp1z/decomp28.C: New test.
1554         PR middle-end/80100
1555         * gcc.dg/pr80100.c: New test.
1557         PR rtl-optimization/80385
1558         * g++.dg/opt/pr80385.C: New test.
1560 2017-04-11  Martin Liska  <mliska@suse.cz>
1562         PR ipa/80212
1563         * g++.dg/ipa/pr80212.C: New test.
1565 2017-04-11  Martin Sebor  <msebor@redhat.com>
1567         PR middle-end/80364
1568         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
1570 2017-04-11  Martin Liska  <mliska@suse.cz>
1572         PR sanitizer/70878
1573         * gcc.dg/ubsan/pr70878.c: New test.
1575 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
1577         PR target/80381
1578         * gcc.target/i386/pr80381.c: New test.
1580         PR c++/80363
1581         * g++.dg/ext/pr80363.C: New test.
1583 2017-04-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
1585         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
1586         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
1587         Add avr-*-* to non-lp64 selector.
1589 2017-04-10  Martin Sebor  <msebor@redhat.com>
1591         * gcc.dg/pr40340-3.c: Adjust directive pattern.
1592         * gcc.dg/pr40340-4.c: Same.
1594 2017-04-10  Nicolas Koenig  <koenigni@student.ethz.ch>
1596         PR fortran/69498
1597         * gfortran.dg/submodule_unexp.f90: Modified test
1598         to account for new error.
1599         * gfortran.dg/submodule_twice.f90: New Test
1601 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
1603         PR c++/80176
1604         * g++.dg/init/ref23.C: New test.
1606 2017-04-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
1608         PR tree-optimization/80304
1609         * gfortran.dg/do_concurrent_4.f90:  New test case.
1611 2017-04-10  Janus Weil  <janus@gcc.gnu.org>
1613         PR fortran/80046
1614         * gfortran.dg/proc_ptr_comp_48.f90: New test case.
1616 2017-04-10  David Edelsohn  <dje.gcc@gmail.com>
1618         * g++.dg/torture/pr79905.C: Add -maltivec option.
1620 2017-04-10  Jeff Law  <law@redhat.com>
1622         PR tree-optimization/80374
1623         * g++.dg/pr80374.c: New test.
1625 2017-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1627         PR target/80108
1628         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
1629         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
1631 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
1633         * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
1635 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
1637         PR testsuite/79356
1638         * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
1640 2017-04-10  Daniel Santos <daniel.santos@pobox.com>
1642         PR testsuite/79867
1643         * lib/target-libpath.exp: Merge in cygwin fix from libffi.
1645 2017-04-10  Marek Polacek  <polacek@redhat.com>
1647         PR sanitizer/80348
1648         * g++.dg/ubsan/div-by-zero-3.C: New test.
1650 2017-04-10  Bin Cheng  <bin.cheng@arm.com>
1652         PR tree-optimization/80153
1653         * gcc.c-torture/execute/pr80153.c: New.
1655 2017-04-10  Richard Biener  <rguenther@suse.de>
1657         PR middle-end/80362
1658         * gcc.dg/torture/pr80362.c: New testcase.
1660 2017-04-10  Richard Biener  <rguenther@suse.de>
1662         PR tree-optimization/80304
1663         * gcc.dg/torture/pr80304.c: New testcase.
1665 2017-04-10  Nathan Sidwell  <nathan@acm.org>
1667         PR target/79905
1668         * g++.dg/torture/pr79905.C: New.
1670 2017-04-10  Martin Liska  <mliska@suse.cz>
1672         PR sanitizer/80350
1673         * c-c++-common/ubsan/pr80350.c: New test.
1675 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
1677         PR target/80324
1678         * gcc.target/i386/avx512f-reduce-op-1.c: New test.
1680 2017-04-08  Martin Liska  <mliska@suse.cz>
1682         Revert:
1683         2017-04-07  Martin Liska  <mliska@suse.cz>
1685         PR ipa/80212
1686         * g++.dg/ipa/pr80212.C: New test.
1688 2017-04-07  Jakub Jelinek  <jakub@redhat.com>
1690         * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
1691         dg-options.
1692         * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
1694         PR target/80322
1695         PR target/80323
1696         PR target/80325
1697         PR target/80326
1698         * gcc.target/i386/avx512f-undefined-1.c: New test.
1699         * gcc.target/i386/avx512f-cvtsd-1.c: New test.
1700         * gcc.target/i386/avx-cvtsd-1.c: New test.
1701         * gcc.target/i386/avx512f-cvtss-1.c: New test.
1702         * gcc.target/i386/avx512f-abspd-1.c: New test.
1703         * gcc.target/i386/avx-cvtss-1.c: New test.
1704         * gcc.target/i386/avx512f-absps-1.c: New test.
1705         * gcc.target/i386/avx512f-int2mask-1.c: New test.
1706         * gcc.target/i386/avx512f-mask2int-1.c: New test.
1708 2017-04-07  Marek Polacek  <polacek@redhat.com>
1710         PR sanitizer/80348
1711         * g++.dg/ubsan/div-by-zero-2.C: New test.
1713         PR c++/80095
1714         * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
1716 2017-04-07  Vladimir Makarov  <vmakarov@redhat.com>
1718         PR rtl-optimization/70478
1719         * gcc.target/s390/pr70478.c: New.
1721 2017-04-07  Martin Liska  <mliska@suse.cz>
1723         PR target/79889
1724         * g++.dg/ext/mv8.C: Add aarch64* targets.
1726 2017-04-07  Martin Liska  <mliska@suse.cz>
1728         PR ipa/80212
1729         * g++.dg/ipa/pr80212.C: New test.
1731 2017-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1733         * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
1735 2017-04-07  Richard Biener  <rguenther@suse.de>
1737         PR tree-optimization/80334
1738         * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
1739         alignas on stack.
1741 2017-04-07  Richard Biener  <rguenther@suse.de>
1743         PR middle-end/80341
1744         * gcc.dg/torture/pr80341.c: New testcase.
1746 2017-04-06  Jakub Jelinek  <jakub@redhat.com>
1748         PR debug/80234
1749         * g++.dg/debug/dwarf2/pr80234-1.C: New test.
1750         * g++.dg/debug/dwarf2/pr80234-2.C: New test.
1752 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
1754         PR target/79733
1755         * gcc.target/i386/pr79733.c: New test.
1757 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
1759         PR target/80298
1760         * gcc.target/i386/pr80298-1.c: New test.
1761         * gcc.target/i386/pr80298-2.c: Ditto.
1763 2017-04-06  Thomas Preud'homme  <thomas.preudhomme@arm.com
1765         PR target/80082
1766         * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
1767         ARMv7-R.
1769 2017-04-06  Richard Biener  <rguenther@suse.de>
1771         PR tree-optimization/80334
1772         * g++.dg/torture/pr80334.C: New testcase.
1774 2017-04-06  Martin Liska  <mliska@suse.cz>
1776         PR sanitizer/80166
1777         * gcc.dg/asan/pr80166.c: New test.
1779 2017-04-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1781         PR tree-optimization/79390
1782         * gcc.target/i386/pr79390.c: Allow for cmovl.a.
1784 2017-04-06  Richard Biener  <rguenther@suse.de>
1786         PR tree-optimization/80262
1787         * gcc.target/i386/pr80262.c: New testcase.
1789 2017-04-06  Richard Biener  <rguenther@suse.de>
1791         PR middle-end/80281
1792         * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
1794 2017-04-05  Vladimir Makarov  <vmakarov@redhat.com>
1796         PR rtl-optimization/70703
1797         * gcc.target/i386/pr70703.c: New.
1799 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
1801         PR sanitizer/80308
1802         * c-c++-common/asan/pr80308.c: New test.
1804 2017-04-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
1806         PR target/79890
1807         * gcc.target/s390/pr79890.c: New test case.
1809 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
1811         PR target/80310
1812         * c-c++-common/ubsan/pr80310.c: New test.
1814 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
1816         PR c++/80297
1817         * g++.dg/torture/pr80297.C: New test.
1819         PR tree-optimization/79390
1820         * gcc.target/i386/pr79390.c: New test.
1821         * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
1823 2017-04-04  Volker Reichelt  <v.reichelt@netcologne.de>
1825         PR c++/80296
1826         * g++.dg/cpp0x/alias-decl-80296.C: New test.
1828 2017-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1830         PR target/80307
1831         * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
1832         targeting any CPU or architecture.
1833         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
1834         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
1835         * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
1836         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
1837         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
1838         * gcc.target/arm/small-multiply-m1-1.c: Likewise.
1839         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
1840         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
1842 2017-04-04  Nicolas Koenig  <koenigni@student.ethz.ch>
1844         PR fortran/69498
1845         * gfortran.dg/submodule_unexp.f90: New test.
1847 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
1849         PR target/80286
1850         * gcc.target/i386/avx-pr80286.c: New test.
1851         * gcc.dg/pr80286.c: New test.
1853 2017-04-04  Richard Biener  <rguenther@suse.de>
1855         PR middle-end/80281
1856         * gcc.dg/torture/pr80281.c: New testcase.
1858 2017-04-04  Richard Biener  <rguenther@suse.de>
1860         PR tree-optimization/80275
1861         * g++.dg/opt/pr80275.C: Make g static.
1863 2017-04-04  Segher Boessenkool  <segher@kernel.crashing.org>
1865         PR rtl-optimization/60818
1866         * gcc.c-torture/compile/pr60818.c: New testcase.
1868 2017-04-03  Jonathan Wakely  <jwakely@redhat.com>
1870         * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
1871         * gcc.dg/20031012-1.c: Likewise.
1872         * gcc.dg/ipa/ipcp-1.c: Likewise.
1873         * gcc.dg/torture/matrix-3.c: Likewise.
1874         * gcc.target/powerpc/ppc-spe.c: Likewise.
1875         * gcc.target/rx/zero-width-bitfield.c: Likewise.
1877 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
1879         PR target/80246
1880         * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
1881         powerpc_vsx_ok.
1882         (std, ld): Limit scan-assembler-times check to lp64.
1883         (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
1884         * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
1885         powerpc_vsx_ok.
1887 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
1889         PR target/80246
1890         * gcc.target/powerpc/pr80246.c: Require hard_dfp.
1892 2017-04-03  Richard Biener  <rguenther@suse.de>
1894         PR tree-optimization/80275
1895         * g++.dg/opt/pr80275.C: New testcase.
1897 2017-04-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
1899         PR testsuite/79356
1900         * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
1902 2017-04-03  Robin Dapp  <rdapp@linux.vnet.ibm.com>
1904         * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
1905         (bal): Increase iteration count and assume alignment.
1907 2017-04-03  Bin Cheng  <bin.cheng@arm.com>
1909         * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
1911 2017-04-02  Andrew Pinski  <apinski@cavium.com>
1913         * gcc.c-torture/compile/nested-3.c: New testcase.
1914         * gcc.c-torture/execute/20170401-1.c: New testcase.
1915         * gcc.c-torture/execute/20170401-2.c: New testcase.
1917 2017-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
1919         PR rtl-optimization/79405
1920         gcc.dg/pr79405.c: New testcase.
1922 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
1924         PR debug/79255
1925         * gcc.dg/pr79255.c: New test.
1927         PR c++/79572
1928         * g++.dg/ubsan/null-8.C: New test.
1930 2017-03-31  Pat Haugen  <pthaugen@us.ibm.com>
1932         PR target/80107
1933         * gfortran.dg/pr80107.f: New.
1935 2017-03-31  Jeff Law  <law@redhat.com>
1937         PR tree-optimization/49498
1938         * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
1940 2017-03-31  Richard Biener  <rguenther@suse.de>
1942         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
1944 2017-03-31  Richard Biener  <rguenther@suse.de>
1946         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
1948 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
1950         PR libstdc++/80251
1951         * g++.dg/ext/is_aggregate.C: New test.
1953         PR middle-end/80173
1954         * gcc.target/i386/pr80173.c: New test.
1956         PR middle-end/80163
1957         * gcc.dg/pr80163.c: New test.
1959         PR debug/80025
1960         * gcc.dg/torture/pr80025.c: New test.
1962 2017-03-30  Matthew Fortune  <matthew.fortune@imgtec.com>
1964         * gcc.target/mips/pr52125.c: Add -msym32.
1966 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
1968         PR translation/80189
1969         * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
1970         * g++.dg/gomp/sharing-1.C: Likewise.
1971         * gfortran.dg/gomp/pr44536.f90: Likewise.
1972         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
1973         * gfortran.dg/gomp/sharing-3.f90: Likewise.
1974         * gfortran.dg/gomp/crayptr3.f90: Likewise.
1975         * gfortran.dg/gomp/pr33439.f90: Likewise.
1976         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
1977         * gfortran.dg/gomp/sharing-1.f90: Likewise.
1978         * gfortran.dg/gomp/sharing-2.f90: Likewise.
1979         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
1980         * gcc.dg/gomp/sharing-1.c: Likewise.
1982 2017-03-30  Peter Bergner  <bergner@vnet.ibm.com>
1984         PR target/80246
1985         * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
1986         Darwin and SPE.
1987         (dxex, dxexq): Update return type.
1988         (diex, diexq): Update argument type.
1989         * gcc.target/powerpc/pr80246.c: New test.
1991 2017-03-30  Martin Jambor  <mjambor@suse.cz>
1993         PR ipa/77333
1994         * g++.dg/ipa/pr77333.C: New test.
1996 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
1998         PR target/80206
1999         * gcc.target/i386/pr80206.c: New test.
2001 2017-03-30  Richard Biener  <rguenther@suse.de>
2003         PR tree-optimization/77498
2004         * gfortran.dg/pr77498.f: New testcase.
2006 2017-03-29  Marek Polacek  <polacek@redhat.com>
2008         PR c/79730
2009         * gcc.dg/pr79730.c: New test.
2011 2017-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2013         PR libgfortran/78670
2014         * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
2015         a character of length 1. Update test for success.
2016         * gfortran.dg/dtio_28.f03: New test.
2017         * gfortran.dg/dtio_4.f90: Update to open test file with status =
2018         'scratch' to delete the file when done.
2020 2017-03-29  Segher Boessenkool  <segher@kernel.crashing.org>
2022         PR rtl-optimization/80233
2023         * gcc.c-torture/compile/pr80233.c: New testcase.
2025 2017-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
2027         PR fortran/80254
2028         * gfortran.dg/dec_io_2.f90:  Do not run on MINGW, run
2029         * gfortran.dg/dec_io_2a.f90:  instead (new test).
2031 2017-03-28  Jiong Wang  <jiong.wang@arm.com>
2033         * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
2035 2017-03-28  Segher Boessenkool  <segher@kernel.crashing.org>
2037         PR testsuite/43496
2038         * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
2039         generating PIC code.
2041 2017-03-28  Vladimir Makarov  <vmakarov@redhat.com>
2043         PR rtl-optimization/80193
2044         * gcc.target/i386/pr80193.c: New.
2046 2017-03-28  Janus Weil  <janus@gcc.gnu.org>
2048         PR fortran/78661
2049         * gfortran.dg/dtio_25.f90: Modified test case.
2050         * gfortran.dg/dtio_27.f90: New test case.
2052 2017-03-28  Uros Bizjak  <ubizjak@gmail.com>
2054         PR target/53383
2055         * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
2056         * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
2057         * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
2059 2017-03-28  Bin Cheng  <bin.cheng@arm.com>
2061         * gcc.c-torture/compile/irreducible-loop.c: New.
2063 2017-03-28  Richard Sandiford  <richard.sandiford@arm.com>
2065         PR tree-optimization/80218
2066         * gcc.dg/pr80218.c: New test.
2068 2017-03-28  Richard Biener  <rguenther@suse.de>
2070         PR tree-optimization/78644
2071         * gcc.dg/pr78644-1.c: New testcase.
2072         * gcc.dg/pr78644-2.c: Likewise.
2074 2017-03-28  Toma Tabacu  <toma.tabacu@imgtec.com>
2076         * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
2077         * gcc.dg/pic-4.c: Likewise.
2078         * gcc.dg/pie-3.c: Likewise.
2079         * gcc.dg/pie-4.c: Likewise.
2081 2017-03-28  Martin Liska  <mliska@suse.cz>
2083         PR ipa/80205
2084         * g++.dg/ipa/pr80205.C: New test.
2086 2017-03-28  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
2088         * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
2089         with sizeof(int) < 4.
2090         * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
2091         * gcc.c-torture/execute/pr79737-2.c: Likewise.
2092         * gcc.dg/torture/pr79777.c: Likewise.
2093         * gcc.dg/torture/pr79910.c: Likewise.
2095 2017-03-28  Richard Biener  <rguenther@suse.de>
2097         PR middle-end/80222
2098         * g++.dg/pr80222.C: New testcase.
2100 2017-03-28  Martin Liska  <mliska@suse.cz>
2102         PR ipa/80104
2103         * gcc.dg/ipa/pr80104.c: New test.
2105 2017-03-28  Marek Polacek  <polacek@redhat.com>
2107         PR sanitizer/80067
2108         * c-c++-common/ubsan/shift-10.c: New test.
2110 2017-03-27  Jeff Law  <law@redhat.com>
2112         PR tree-optimization/80216
2113         * gcc.c-torture/compile/pr80216.c: New test.
2115 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
2117         PR middle-end/80162
2118         * c-c++-common/pr80162-1.c: New test.
2119         * c-c++-common/pr80162-2.c: New test.
2120         * c-c++-common/pr80162-3.c: New test.
2122         PR target/80102
2123         * g++.dg/opt/pr80102.C: New test.
2125 2017-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
2127         PR target/78543
2128         * gcc.target/powerpc/pr78543.c: New test.
2130 2017-03-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2132         PR target/80103
2133         * gcc.target/powerpc/pr80103-1.c: New test.
2135 2017-03-27  Richard Biener  <rguenther@suse.de>
2137         PR tree-optimization/80181
2138         * gcc.dg/torture/pr80181.c: New testcase.
2140 2017-03-27  Claudiu Zissulescu  <claziss@synopsys.com>
2142         * gcc.target/arc/interrupt-4.c: New file.
2144 2017-03-27  Richard Biener  <rguenther@suse.de>
2146         PR ipa/79776
2147         * g++.dg/ipa/pr79776.C: New testcase.
2149 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
2151         PR sanitizer/80168
2152         * gcc.dg/asan/pr80168.c: New test.
2154 2017-03-27  Richard Biener  <rguenther@suse.de>
2156         PR tree-optimization/80170
2157         * gcc.dg/pr80170.c: New testcase.
2159 2017-03-27  Richard Biener  <rguenther@suse.de>
2161         PR middle-end/80171
2162         * g++.dg/torture/pr80171.C: New testcase.
2164 2017-03-26  John David Anglin  <danglin@gcc.gnu.org>
2166         * gcc.dg/torture/pr79732.c: Require alias support.
2167         * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
2169         * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
2170         libatomic_available.
2171         * gfortran.dg/coarray_image_status_1.f08: Likewise.
2172         * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
2174 2017-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2176         PR libgfortran/78881
2177         * gfortran.dg/dtio_26.f90: New test.
2179 2017-03-25  Paul Thomas  <pault@gcc.gnu.org>
2181         PR fortran/80156
2182         PR fortran/79382
2183         * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
2184         testcase for PR80156. Add a main programme that tests that
2185         the typebound generic is accessible.
2187 2017-03-25  Bernd Schmidt  <bschmidt@redhat.com>
2189         PR rtl-optimization/80160
2190         PR rtl-optimization/80159
2192         * gcc.target/i386/pr80160.c: New test.
2194 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
2196         PR sanitizer/79904
2197         * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
2199 2017-03-24  Marek Polacek  <polacek@redhat.com>
2201         PR c++/80119
2202         * g++.dg/warn/Wuninitialized-9.C: New test.
2204 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2206         * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
2207         and remove the high-level builtin.  The error message for the
2208         would prevent compilation from reaching the second.
2209         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
2211 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2213         * gcc.target/s390/vxe/negfma-1.c: New test.
2215 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2217         * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
2218         * gcc.target/s390/arch12/mul-1.c: New test.
2219         * gcc.target/s390/arch12/mul-2.c: New test.
2221 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2223         * gcc.target/s390/vxe/vllezlf-1.c: New test.
2225 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2227         * gcc.target/s390/vxe/popcount-1.c: New test.
2229 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2231         * gcc.target/s390/vxe/bitops-1.c: New test.
2233 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2235         * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
2236         * lib/target-supports.exp: Add effective target check s390_vxe.
2238 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2240         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
2241         comparison instructions used from now on.
2243 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2245         * gcc.target/s390/s390.exp (check_effective_target_vector):
2246         Include target-supports.exp and move target_vector check routine
2247         ...
2248         * lib/target-supports.exp (check_effective_target_s390_vx): ... to
2249         here and rename it.
2250         * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
2251         check from vector to s390_vx.
2252         * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
2253         * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
2254         * gcc.target/s390/vector/stpcpy-1.c: Likewise.
2255         * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
2256         * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
2257         * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
2258         * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
2259         * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
2260         * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
2262 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2264         * gcc.target/s390/vector/vec-init-2.c: New test.
2266 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2268         * gcc.dg/ubsan/pr79904-2.c: New test.
2270 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2272         PR target/79893
2273         * gcc.target/s390/zvector/pr79893.c: New test.
2275 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
2277         PR rtl-optimization/80112
2278         * gcc.dg/pr80112.c: New test.
2280 2017-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2282         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
2283         etc. line numbers.
2284         * gcc.dg/Walloca-1.c: Likewise.
2285         * gcc.dg/Walloca-2.c: Likewise.
2286         * gcc.dg/Wvla-larger-than-2.c: Likewise.
2288 2017-03-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2290         PR tree-optimization/80158
2291         * gfortran.fortran-torture/compile/pr80158.f: New file.
2293 2017-03-24  Richard Biener  <rguenther@suse.de>
2295         PR tree-optimization/80167
2296         * gcc.dg/graphite/pr80167.c: New testcase.
2298 2017-03-24  Tom de Vries  <tom@codesourcery.com>
2300         PR testsuite/80092
2301         * gcc.dg/no_profile_instrument_function-attr-1.c: Add
2302         dg-require-effective-target global_constructor.
2303         * gcc.dg/tls/emutls-2.c: Same.
2305 2017-03-24  Tom de Vries  <tom@codesourcery.com>
2307         PR testsuite/80092
2308         * c-c++-common/Wimplicit-fallthrough-34.c: Add
2309         dg-require-effective-target indirect_jumps.
2311 2017-03-24  Tom de Vries  <tom@codesourcery.com>
2313         PR testsuite/80092
2314         * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
2315         nonlocal_goto.
2317 2017-03-24  Tom de Vries  <tom@codesourcery.com>
2319         PR testsuite/80092
2320         * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
2321         * gcc.dg/Walloca-12.c: Same.
2322         * gcc.dg/attr-alloc_size-8.c: Same.
2323         * gcc.dg/Walloca-4.c: Same.
2324         * gcc.dg/Walloca-8.c: Same.
2325         * gcc.dg/Walloca-13.c: Same.
2326         * gcc.dg/Walloca-14.c: Same.
2327         * gcc.dg/attr-alloc_size-9.c: Same.
2328         * gcc.dg/Walloca-1.c: Same.
2329         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
2330         * gcc.dg/Walloca-5.c: Same.
2331         * gcc.dg/Walloca-10.c: Same.
2332         * gcc.dg/Walloca-9.c: Same.
2333         * gcc.dg/attr-alloc_size-6.c: Same.
2334         * gcc.dg/Wvla-larger-than-1.c: Same.
2335         * gcc.dg/torture/pr71881.c: Same.
2336         * gcc.dg/torture/pr71901.c: Same.
2337         * gcc.dg/torture/pr78742.c: Same.
2338         * gcc.dg/builtin-alloc-size.c: Same.
2339         * gcc.dg/Walloca-2.c: Same.
2340         * gcc.dg/Walloca-6.c: Same.
2341         * gcc.dg/Walloca-11.c: Same.
2342         * gcc.dg/attr-alloc_size-7.c: Same.
2343         * gcc.dg/Wvla-larger-than-2.c: Same.
2344         * gcc.dg/Walloca-3.c: Same.
2345         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
2346         * gcc.c-torture/compile/pr79413.c: Same.
2347         * gcc.c-torture/compile/pr78439.c: Same.
2349 2017-03-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2351         * gcc.target/powerpc/p9-options-1.c: New test.
2353 2017-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2355         PR target/71436
2356         * gcc.c-torture/compile/pr71436.c: New test.
2358 2017-03-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2359             Richard Biener  <rguenther@suse.de>
2361         PR tree-optimization/79908
2362         PR tree-optimization/80136
2363         * gcc.dg/torture/pr79908.c: New file.
2365 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
2367         PR fortran/39239
2368         * gfortran.dg/equiv_constraint_bind_c.f90: New test.
2370 2017-03-22  Jakub Jelinek  <jakub@redhat.com>
2372         PR c++/80141
2373         * g++.dg/gomp/pr80141.C: New test.
2375         PR c++/80129
2376         * g++.dg/torture/pr80129.C: New test.
2378         PR sanitizer/80110
2379         * g++.dg/tsan/pr80110.C: New test.
2381 2017-03-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
2383         PR fortran/80142
2384         * gfortran.dg/any_loc.f90: New test case.
2386 2017-03-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
2388         PR target/80082
2389         * gcc.target/arm/atomic_loaddi_10.c: New testcase.
2390         * gcc.target/arm/atomic_loaddi_11.c: Likewise.
2392 2017-03-22  Martin Liska  <mliska@suse.cz>
2394         PR target/79906
2395         * g++.dg/ext/mv8.C: Add power* targets.
2397 2017-03-21  Martin Sebor  <msebor@redhat.com>
2399         PR c++/79548
2400         * g++.dg/warn/Wunused-var-26.C: New test.
2402 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2404         PR tree-optimization/79908
2405         * gcc.dg/torture/pr79908.c: Revert addition of new file.
2407 2017-03-21  Marek Polacek  <polacek@redhat.com>
2408             Martin Sebor  <msebor@redhat.com>
2410         PR tree-optimization/80109
2411         * gcc.dg/Walloca-14.c: New test.
2413 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
2415         PR target/80125
2416         * gcc.target/powerpc/pr80125.c: New test.
2418 2017-03-21  Nicolas Koenig  <koenigni@student.ethz.ch>
2420         PR fortran/69498
2421         * gfortran.dg/unexp_attribute.f90: New test
2423 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2424             Richard Biener  <rguenther@suse.de>
2426         PR tree-optimization/79908
2427         * gcc.dg/torture/pr79908.c: New file.
2429 2017-03-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
2431         * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
2432         with sizeof(int) < 4.
2434 2017-03-21  Martin Liska  <mliska@suse.cz>
2436         * gcc.target/i386/pr65044.c: Add '.' in order to catch
2437         apostrophes.
2439 2017-03-21  Richard Biener  <rguenther@suse.de>
2441         PR tree-optimization/80032
2442         * g++.dg/opt/pr80032.C: New testcase.
2444 2017-03-21  Richard Biener  <rguenther@suse.de>
2446         PR tree-optimization/80122
2447         * gcc.dg/torture/pr80122.c: New testcase.
2449 2017-03-21  Toma Tabacu  <toma.tabacu@imgtec.com>
2451         * gcc.dg/pic-2.c: Skip for MIPS.
2452         * gcc.dg/pie-2.c: Skip for MIPS.
2454 2017-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
2456         PR c++/77752
2457         * g++.dg/cpp0x/initlist97.C: New.
2458         * g++.dg/cpp0x/initlist85.C: Update.
2460 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
2462         PR c/67338
2463         * gcc.dg/pr67338.c: New test.
2465         PR c++/35878
2466         * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
2467         dump instead of assembler.
2468         * g++.dg/init/pr35878_2.C: Likewise.
2469         * g++.dg/init/pr35878_3.C: Likewise.
2471 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
2473         PR c/80097
2474         * gcc.dg/ubsan/pr80097.c: New test.
2476 2017-03-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2478         PR tree-optimization/80054
2479         * g++.dg/torture/pr80054.C: New file.
2481 2017-03-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2483         PR target/79963
2484         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
2485         directive to assure selection of proper bit using rlwinm insn.
2486         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
2487         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
2488         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
2489         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
2491 2017-03-20  Marek Polacek  <polacek@redhat.com>
2492             Paolo Carlini  <paolo.carlini@oracle.com>
2494         PR c++/80059 - ICE with noexcept and __transaction_atomic
2495         * g++.dg/tm/pr80059-2.C: New test.
2496         * g++.dg/tm/pr80059.C: New test.
2498 2017-03-20  Martin Liska  <mliska@suse.cz>
2500         PR middle-end/79753
2501         * gcc.target/i386/mpx/pr79753.c: New test.
2503 2017-03-20  Martin Liska  <mliska@suse.cz>
2505         PR target/79769
2506         PR target/79770
2507         * g++.dg/pr79769.C: New test.
2508         * gcc.target/i386/mpx/pr79770.c: New test.
2510 2017-03-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2512         PR target/78857
2513         * gcc.target/s390/load-and-test-fp-1.c: New test.
2514         * gcc.target/s390/load-and-test-fp-2.c: New test.
2516 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
2518         PR fortran/79676
2519         * gfortran.dg/submodule_28.f08 : New test.
2521 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
2523         PR fortran/71838
2524         * gfortran.dg/submodule_26.f08 : New test.
2525         * gfortran.dg/submodule_27.f08 : New test.
2527 2017-03-17  Pat Haugen  <pthaugen@us.ibm.com>
2529         PR target/79951
2530         * gcc.target/powerpc/pr79951.c: New.
2532 2017-03-17  Bernd Schmidt  <bschmidt@redhat.com>
2534         PR rtl-optimization/79910
2535         * gcc.dg/torture/pr79910.c: New test.
2537 2017-03-17  Jeff Law  <law@redhat.com>
2539         PR tree-optimization/71437
2540         * gcc.dg/tree-ssa/pr71437.c: New test.
2541         * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
2542         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
2543         now caught by VRP, but which were previously caught by DOM.
2545 2017-03-17  Richard Biener  <rguenther@suse.de>
2547         PR middle-end/80075
2548         * g++.dg/torture/pr80075.C: New testcase.
2550 2017-03-16  Michael Meissner  <meissner@linux.vnet.ibm.com>
2552         PR target/71294
2553         * g++.dg/pr71294.C: New test.
2555 2017-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
2557         * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
2559 2017-03-16  Jakub Jelinek  <jakub@redhat.com>
2561         PR fortran/80010
2562         * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
2564         PR fortran/79886
2565         * gfortran.dg/pr79886.f90: New test.
2567 2017-03-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
2569         PR target/79038
2570         * gcc.target/powerpc/pr79038-1.c: New test.
2572 2017-03-15  Segher Boessenkool  <segher@kernel.crashing.org>
2574         PR fortran/33271
2575         * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
2577 2017-03-15  Jiong Wang  <jiong.wang@arm.com>
2579         PR testsuite/79356
2580         * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
2582 2017-03-15  Uros Bizjak  <ubizjak@gmail.com>
2584         PR target/80019
2585         * gcc.target/i386/pr80019.c: New test.
2587 2017-03-15  Martin Liska  <mliska@suse.cz>
2589         * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
2591 2017-03-14  Martin Sebor  <msebor@redhat.com>
2593         PR tree-optimization/79800
2594         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
2595         * gcc.dg/tree-ssa/pr79800.c: New test.
2597 2017-03-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
2599         PR target/79947
2600         * gcc.target/powerpc/pr79947.c: New test.
2602 2017-03-14  Martin Sebor  <msebor@redhat.com>
2604         PR middle-end/80020
2605         * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
2606         * gcc.dg/attr-alloc_size-7.c: Same.
2607         * gcc.dg/attr-alloc_size-9.c: Same.
2608         * gcc.dg/builtin-alloc-size.c: Same.
2609         * gcc.dg/pr80020.c: New test.
2611 2017-03-14  Bernd Schmidt  <bschmidt@redhat.com>
2613         PR rtl-optimization/79728
2614         * gcc.target/i386/sse-globalreg.c: New test.
2616 2017-03-14  Martin Liska  <mliska@suse.cz>
2618         PR lto/66295
2619         * gcc.dg/tree-prof/pr66295.c: New test.
2621 2017-03-13  Martin Liska  <mliska@suse.cz>
2623         PR middle-end/78339
2624         * gcc.target/i386/mpx/pr78339.c: New test.
2626 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
2628         * gcc.target/arc/bitfield.c: New file.
2630 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
2632         * gcc.target/arc/pr9001090948.c: New file.
2634 2017-03-11  Segher Boessenkool  <segher@kernel.crashing.org>
2636         * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
2637         Fix test.  Make early-out condition return early.  Correct comments.
2639 2017-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2641         PR libgfortran/78854
2642         * gfortran.dg/dtio_25.f90: New test.
2644 2017-03-10  Martin Sebor  <msebor@redhat.com>
2646         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
2648 2017-03-10  Bernd Schmidt  <bschmidt@redhat.com>
2650         PR rtl-optimization/78911
2651         * gcc.target/i386/pr78911-1.c: New test.
2652         * gcc.target/i386/pr78911-2.c: New test.
2654 2017-03-10  Will Schmidt <will_schmidt@vnet.ibm.com>
2656         PR target/79941
2657         * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
2658         * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
2659         * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
2661 2017-03-10  Marek Polacek  <polacek@redhat.com>
2663         PR c++/79967
2664         * g++.dg/cpp0x/gen-attrs-63.C: New test.
2666 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
2668         PR c++/79899
2669         * g++.dg/other/friend7.C: New test.
2671         PR c++/79896
2672         * g++.dg/ext/int128-5.C: New test.
2674 2017-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
2676         PR testsuite/79356
2677         * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
2678         powerpc, sparc, or s390x.
2680 2017-03-10  Pat Haugen  <pthaugen@us.ibm.com>
2682         PR target/79907
2683         * gcc.target/powerpc/pr79907.c: New.
2685 2017-03-10  Olivier Hainque  <hainque@adacore.com>
2687         * gnat.dg/opt64.adb: New test.
2688         * gnat.dg/opt64_pkg.ads: New helper.
2689         * gnat.dg/opt64_pkg.adb: New helper.
2691 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
2693         PR rtl-optimization/79909
2694         * gcc.target/powerpc/pr79909.c: New test.
2696         PR tree-optimization/79972
2697         * gcc.dg/pr79972.c: New test.
2699         PR tree-optimization/77975
2700         * gcc.dg/pr77975.c: New test.
2702 2017-03-09  Marek Polacek  <polacek@redhat.com>
2704         PR c++/79962
2705         PR c++/79984
2706         * c-c++-common/nonnull-3.c: New test.
2707         * g++.dg/warn/Wnonnull3.C: New test.
2709 2017-03-09  Matthew Fortune  <matthew.fortune@imgtec.com>
2711         * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
2712         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
2714 2017-03-09  Marek Polacek  <polacek@redhat.com>
2716         PR sanitizer/79757
2717         * gcc.dg/ubsan/pr79757-1.c: New test.
2718         * gcc.dg/ubsan/pr79757-2.c: New test.
2719         * gcc.dg/ubsan/pr79757-3.c: New test.
2720         * gcc.dg/ubsan/pr79757-4.c: New test.
2721         * gcc.dg/ubsan/pr79757-5.c: New test.
2723 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
2725         PR c/79969
2726         * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
2728 2017-03-09  Marek Polacek  <polacek@redhat.com>
2730         PR c++/79687
2731         * g++.dg/expr/ptrmem8.C: New test.
2732         * g++.dg/expr/ptrmem9.C: New test.
2734 2017-03-09  Richard Biener  <rguenther@suse.de>
2736         PR tree-optimization/79977
2737         * gcc.dg/graphite/pr79977.c: New testcase.
2739 2017-03-09  Toma Tabacu  <toma.tabacu@imgtec.com>
2741         * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
2742         rdynamic.  Remove dg-skip-if for targets which don't support -rdynamic.
2743         * lib/target-supports.exp (check_effective_target_rdynamic):
2744         New proc.
2746 2017-03-09  Richard Biener  <rguenther@suse.de>
2748         PR middle-end/79971
2749         * gcc.dg/fixed-point/pr79971.c: New testcase.
2751 2017-03-09  Richard Biener  <rguenther@suse.de>
2753         PR ipa/79970
2754         * gcc.dg/torture/pr79970.c: New testcase.
2756 2017-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
2758         PR c++/71966
2759         * g++.dg/cpp0x/pr71966-1.C: New.
2760         * g++.dg/cpp0x/pr71966-2.C: Likewise.
2762 2017-03-09  Martin Liska  <mliska@suse.cz>
2764         PR tree-optimization/79631
2765         * gcc.target/i386/mpx/pr79631.c: New test.
2767 2017-03-09  Martin Liska  <mliska@suse.cz>
2769         PR target/65705
2770         PR target/69804
2771         * gcc.target/i386/pr71458.c: Update scanned pattern.
2773 2017-03-09  Marek Polacek  <polacek@redhat.com>
2775         PR c++/79672
2776         * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
2777         * g++.dg/warn/Wduplicated-branches3.C: New test.
2779 2017-03-09  Prachi Godbole  <prachi.godbole@imgtec.com>
2781         * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
2783 2017-03-09  Martin Liska  <mliska@suse.cz>
2785         PR ipa/79764
2786         * g++.dg/pr79764.C: New test.
2788 2017-03-09  Martin Liska  <mliska@suse.cz>
2790         PR ipa/79761
2791         * g++.dg/pr79761.C: New test.
2793 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
2795         PR sanitizer/79944
2796         * c-c++-common/asan/pr79944.c: New test.
2798         PR target/79932
2799         * gcc.target/i386/pr79932-2.c: New test.
2801         PR target/79932
2802         * gcc.target/i386/pr79932-1.c: New test.
2804 2017-03-09  Marek Polacek  <polacek@redhat.com>
2806         PR c++/79900 - ICE in strip_typedefs
2807         * g++.dg/warn/Wpadded-1.C: New test.
2809 2017-03-08  Marek Polacek  <polacek@redhat.com>
2811         * g++.dg/Walloca1.C: Adjust dg-warning.
2813 2017-03-08  Andrew Haley  <aph@redhat.com>
2815         PR tree-optimization/79943
2816         * gcc.dg/tree-ssa/pr79943.c: New test.
2818 2017-03-08  Richard Biener  <rguenther@suse.de>
2820         PR tree-optimization/79955
2821         * gcc.dg/uninit-24.c: New testcase.
2823 2017-03-08  Richard Biener  <rguenther@suse.de>
2825         PR tree-optimization/79920
2826         * gcc.dg/vect/pr79920.c: New testcase.
2828 2017-03-08  Jakub Jelinek  <jakub@redhat.com>
2830         PR sanitizer/79904
2831         * gcc.dg/ubsan/pr79904.c: New test.
2833 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
2835         PR c/79834
2836         * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
2837         diagnostics.
2839 2017-03-07  Marek Polacek  <polacek@redhat.com>
2841         PR middle-end/79809
2842         * g++.dg/Walloca1.C: New test.
2844 2017-03-07  Martin Liska  <mliska@suse.cz>
2846         PR middle-end/68270
2847         * g++.dg/pr68270.C: New test.
2849 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
2851         PR rtl-optimization/79901
2852         * gcc.target/i386/pr79901.c: New test.
2854         PR sanitizer/79897
2855         * c-c++-common/ubsan/pr79897.c: New test.
2857 2017-03-06  Vladimir Makarov  <vmakarov@redhat.com>
2859         PR rtl-optimization/79571
2860         * gcc.target/i386/pr79571.c: New.
2862 2017-03-06  Marek Polacek  <polacek@redhat.com>
2864         PR c++/79796 - ICE with NSDMI and this pointer
2865         * g++.dg/cpp0x/nsdmi13.C: New test.
2867 2017-03-06  Julia Koval  <julia.koval@intel.com>
2869         PR target/79793
2870          * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
2871          directives.
2872          * gcc.target/i386/interrupt-13.c: Ditto.
2873          * gcc.target/i386/interrupt-14.c: Ditto.
2874          * gcc.target/i386/interrupt-15.c: Ditto.
2876 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
2878         PR c++/79822
2879         * g++.dg/cpp0x/constexpr-79822.C: New test.
2881 2017-03-06  Richard Biener  <rguenther@suse.de>
2883         PR tree-optimization/79894
2884         * gcc.dg/vect/pr79887.c: New testcase.
2886 2017-03-06  Richard Biener  <rguenther@suse.de>
2888         PR tree-optimization/79824
2889         * gcc.dg/vect/pr79824-1.c: New testcase.
2890         * gcc.dg/vect/pr79824-2.c: Likewise.
2892 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
2894         * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
2895         gettimeofday.  Remove dg-skip-if for AVR.
2896         * lib/target-supports.exp (check_effective_target_gettimeofday):
2897         New proc.
2899 2017-03-06  Robin Dapp  <rdapp@linux.vnet.ibm.com>
2901         * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
2902         * gcc.target/s390/hotpatch-10.c: Likewise.
2903         * gcc.target/s390/hotpatch-11.c: Likewise.
2904         * gcc.target/s390/hotpatch-12.c: Likewise.
2905         * gcc.target/s390/hotpatch-13.c: Likewise.
2906         * gcc.target/s390/hotpatch-14.c: Likewise.
2907         * gcc.target/s390/hotpatch-15.c: Likewise.
2908         * gcc.target/s390/hotpatch-16.c: Likewise.
2909         * gcc.target/s390/hotpatch-17.c: Likewise.
2910         * gcc.target/s390/hotpatch-18.c: Likewise.
2911         * gcc.target/s390/hotpatch-19.c: Likewise.
2912         * gcc.target/s390/hotpatch-2.c: Likewise.
2913         * gcc.target/s390/hotpatch-26.c: Likewise.
2914         * gcc.target/s390/hotpatch-27.c: Likewise.
2915         * gcc.target/s390/hotpatch-28.c: Likewise.
2916         * gcc.target/s390/hotpatch-3.c: Likewise.
2917         * gcc.target/s390/hotpatch-4.c: Likewise.
2918         * gcc.target/s390/hotpatch-5.c: Likewise.
2919         * gcc.target/s390/hotpatch-6.c: Likewise.
2920         * gcc.target/s390/hotpatch-7.c: Likewise.
2921         * gcc.target/s390/hotpatch-8.c: Likewise.
2922         * gcc.target/s390/hotpatch-9.c: Likewise.
2924 2017-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
2926         PR c++/64574
2927         * g++.dg/template/crash125.C: New.
2929 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
2931         PR target/79812
2932         * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
2934 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
2936         * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
2938 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
2940         * gcc.target/mips/msa-minmax.c: New tests.
2942 2017-03-06  Martin Liska  <mliska@suse.cz>
2944         PR sanitize/79783
2945         * g++.dg/asan/pr79783.C: New test.
2947 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
2949         * gcc.target/mips/msa-dotp.c: New tests.
2951 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
2953         * gcc.target/mips/msa-bclri.c: New test.
2955 2017-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
2957         PR c++/70266
2958         * g++.dg/tm/pr70266.C: New.
2960 2017-03-05  Andre Vehreschild  <vehre@gcc.gnu.org>
2961             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
2963         * gfortran.dg/coarray/fail_image_1.f08: New test.
2964         * gfortran.dg/coarray/fail_image_2.f08: New test.
2965         * gfortran.dg/coarray/failed_images_1.f08: New test.
2966         * gfortran.dg/coarray/failed_images_2.f08: New test.
2967         * gfortran.dg/coarray/image_status_1.f08: New test.
2968         * gfortran.dg/coarray/image_status_2.f08: New test.
2969         * gfortran.dg/coarray/stopped_images_1.f08: New test.
2970         * gfortran.dg/coarray/stopped_images_2.f08: New test.
2971         * gfortran.dg/coarray_fail_st.f90: New test.
2972         * gfortran.dg/coarray_failed_images_1.f08: New test.
2973         * gfortran.dg/coarray_image_status_1.f08: New test.
2974         * gfortran.dg/coarray_stopped_images_1.f08: New test.
2976 2017-03-03  Marek Polacek  <polacek@redhat.com>
2978         PR c/79758
2979         * gcc.dg/noncompile/pr79758.c: New test.
2981 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
2983         PR middle-end/79805
2984         * g++.dg/opt/pr79805.C: New test.
2986 2017-03-03  Andrew Senkevich  <andrew.senkevich@intel.com>
2988         * gcc.target/i386/avx512vpopcntdq-check.h: New.
2989         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
2990         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
2991         * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
2992         * gcc.target/i386/i386.exp
2993         (check_effective_target_avx512vpopcntdq): New.
2995 2017-03-03  Toma Tabacu  <toma.tabacu@imgtec.com>
2997         * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
2998         ilp32 targets and match DImode registers for lp64 targets.
3000 2017-03-03  Uros Bizjak  <ubizjak@gmail.com>
3002         * g++.dg/pr71624.C: Disable for x32.
3003         * g++.dg/pr71633.C: Ditto.
3005 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
3007         PR target/79807
3008         * gcc.target/i386/pr79807.c: New test.
3010 2017-03-03  Martin Liska  <mliska@suse.cz>
3012         PR tree-optimization/79803
3013         * gcc.dg/tree-ssa/pr79803.c: New test.
3015 2017-03-03  Martin Liska  <mliska@suse.cz>
3017         PR rtl-optimization/79574
3018         * gcc.dg/pr79574-2.c: New test.
3020 2017-03-03  Richard Biener  <rguenther@suse.de>
3022         PR c++/79825
3023         * g++.dg/warn/Wuninitialized-8.C: New testcase.
3025 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
3027         * gcc.dg/pr57134.c: Use empty inline asm string literal.
3029 2017-03-03  Marek Polacek  <polacek@redhat.com>
3031         PR c++/79791
3032         * g++.dg/warn/Wwrite-strings-1.C: New test.
3033         * g++.dg/warn/Wwrite-strings-2.C: New test.
3034         * g++.dg/warn/Wwrite-strings-3.C: New test.
3035         * g++.dg/warn/Wwrite-strings-4.C: New test.
3036         * g++.dg/warn/Wwrite-strings-5.C: New test.
3037         * g++.dg/warn/Wwrite-strings-6.C: New test.
3038         * g++.dg/warn/Wwrite-strings-7.C: New test.
3039         * g++.dg/warn/Wwrite-strings-8.C: New test.
3040         * g++.dg/warn/Wwrite-strings-9.C: New test.
3041         * g++.dg/warn/Wwrite-strings-10.C: New test.
3042         * g++.dg/warn/Wwrite-strings-11.C: New test.
3043         * g++.dg/warn/Wwrite-strings-12.C: New test.
3045 2017-03-03  Richard Biener  <rguenther@suse.de>
3047         PR middle-end/79818
3048         * gcc.dg/torture/pr79818.c: New testcase.
3050 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
3052         PR c++/79782
3053         * g++.dg/warn/Wunused-parm-10.C: New test.
3055 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
3057         * gcc.dg/rtl/x86_64/*.c: Test for
3058         "{ i?86-*-* x86_64-*-* } && lp64" targets only.
3060 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
3062         PR target/79514
3063         * gcc.target/i386/pr79514.c: New test.
3065 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
3067         PR rtl-optimization/79780
3068         * gcc.c-torture/compile/pr79780.c: New test.
3070 2017-03-02  Richard Biener  <rguenther@suse.de>
3072         PR tree-optimization/79345
3073         PR c++/42000
3074         * g++.dg/warn/Wuninitialized-7.C: New testcase.
3075         * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
3076         * gcc.dg/uninit-pr19430-2.c: Add expected warning.
3078 2017-03-02  Richard Biener  <rguenther@suse.de>
3080         PR c/79756
3081         * gcc.dg/vector-1.c: New testcase.
3083 2017-03-02  Bin Cheng  <bin.cheng@arm.com>
3085         PR tree-optimization/66768
3086         * gcc.target/i386/pr66768.c: New test.
3088 2017-03-02  Richard Biener  <rguenther@suse.de>
3090         * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
3091         * gcc.dg/rtl/x86_64/final.c: Likewise.
3092         * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
3093         * gcc.dg/rtl/x86_64/ira.c: Likewise.
3094         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
3095         * gcc.dg/rtl/x86_64/vregs.c: Likewise.
3097 2017-03-02  Richard Biener  <rguenther@suse.de>
3099         PR tree-optimization/79777
3100         * gcc.dg/torture/pr79777.c: New testcase.
3102 2017-03-01  Martin Sebor  <msebor@redhat.com>
3104         PR middle-end/79692
3105         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
3106         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
3107         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
3108         * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
3110 2017-03-01  Uros Bizjak  <ubizjak@gmail.com>
3112         * gcc.target/i386/invsize-2.c: New test.
3113         * gcc.target/i386/invsize-3.c: Ditto.
3114         * gcc.target/i386/invsize-4.c: Ditto.
3115         * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
3116         * gcc.target/i386/stackalign/asm-1.c: Ditto.
3118 2017-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
3120         PR target/79439
3121         * gcc.target/powerpc/pr79439.c: New test.
3123 2017-03-01  Pat Haugen  <pthaugen@us.ibm.com>
3125         * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
3126         scan string.
3129 2017-03-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3131         PR target/79395
3132         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
3133         pattern to look for vcmpequd. instead of vcmpnew.
3134         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
3135         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
3136         pattern to look for xvcmpeqsp. instead of xvcmpnesp.
3137         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
3138         look for xvcmpeqdp. instead of xvcmpnedp.
3139         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
3140         look for vcmpequd. instead of vcmpnew.
3141         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
3142         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
3143         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
3144         look for xvcmpeqsp. instead of xvcmpnesp.
3145         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
3146         look for xvcmpeqdp. instead of xvcmpnedp.
3147         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
3148         look for vcmpequd. instead of vcmpnew.
3149         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
3150         look for vcmpeqsp instead of xvcmpnesp.
3151         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
3152         look for xvcmpeqdp instead of xvcmpnedp.
3154 2017-03-01  Richard Biener  <rguenther@suse.de>
3156         PR middle-end/79721
3157         * gcc.dg/torture/pr79721.c: New testcase.
3159 2017-03-01  Jakub Jelinek  <jakub@redhat.com>
3161         PR c++/79681
3162         * g++.dg/cpp1y/constexpr-79681-1.C: New test.
3163         * g++.dg/cpp1y/constexpr-79681-2.C: New test.
3165         PR c++/79746
3166         * g++.dg/warn/Wunused-parm-9.C: New test.
3168         PR tree-optimization/79734
3169         * g++.dg/opt/pr79734.C: New test.
3171 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
3173         PR tree-optimization/79737
3174         * gcc.c-torture/execute/pr79737-1.c: New test.
3175         * gcc.c-torture/execute/pr79737-2.c: New test.
3177 2017-02-28  Eric Botcazou  <ebotcazou@adacore.com>
3179         * gcc.target/sparc/20170228-1.c: New test.
3181 2017-02-28  Uros Bizjak  <ubizjak@gmail.com>
3183         * gcc.target/i386/invsize-1.c: New test.
3185 2017-02-28  Martin Sebor  <msebor@redhat.com>
3187         PR tree-optimization/79691
3188         * gcc.dg/tree-ssa/pr79691.c: New test.
3190 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
3192         PR target/79729
3193         * gcc.target/i386/pr79729.c: New test.
3195 2017-02-28  Richard Biener  <rguenther@suse.de>
3197         PR tree-optimization/79740
3198         * gcc.dg/torture/pr79740.c: New testcase.
3200 2017-02-28  Richard Biener  <rguenther@suse.de>
3202         PR middle-end/79731
3203         * c-c++-common/torture/pr79731.c: New testcase.
3205 2017-02-28  Richard Biener  <rguenther@suse.de>
3207         PR tree-optimization/79732
3208         * gcc.dg/torture/pr79732.c: New testcase.
3210 2017-02-28  Richard Biener  <rguenther@suse.de>
3212         PR tree-optimization/79723
3213         * gcc.target/i386/pr79723.c: New testcase.
3215 2017-02-27  Pat Haugen  <pthaugen@us.ibm.com>
3217         PR target/79544
3218         * gcc.target/powerpc/pr79544.c: New.
3220 2017-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
3222         PR c++/79414
3223         * g++.dg/parse/crash67.C: New.
3225 2017-02-27  Bin Cheng  <bin.cheng@arm.com>
3227         PR tree-optimization/77536
3228         * gcc.dg/vect/pr79347.c: Revise testing string.
3230 2017-02-27  Richard Biener  <rguenther@suse.de>
3232         PR tree-optimization/45397
3233         * gcc.dg/tree-ssa/pr45397.c: New testcase.
3235 2017-02-27  Richard Biener  <rguenther@suse.de>
3237         PR tree-optimization/79690
3238         * gcc.target/i386/pr79690.c: New testcase.
3240 2017-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
3242         PR fortran/51119
3243         * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
3244         of original.
3245         * gfortran.dg/inline_matmul_11.f90: Likewise.
3246         * gfortran.dg/inline_matmul_9.f90: Likewise.
3247         * gfortran.dg/matmul_13.f90: New test.
3248         * gfortran.dg/matmul_14.f90: New test.
3250 2017-02-25  Jakub Jelinek  <jakub@redhat.com>
3252         PR middle-end/79396
3253         * g++.dg/opt/pr79396.C: New test.
3255 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
3257         PR fortran/79597
3258         * gfortran.dg/dtio_6.f90: Update test.
3260 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
3262         PR fortran/79601
3263         * gfortran.dg/interface_operator_2.f90: New test.
3265 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
3267         PR c/79677
3268         * gcc.dg/pr79677.c: New test.
3270 2017-02-24  Matthew Fortune  <matthew.fortune@imgtec.com>
3272         * gcc.target/mips/mips-ps-type-2.c (move): Force generation
3273         of mov.ps.
3274         * gcc.target/mips/mips-ps-type.c (move): Likewise.
3275         (cond_move1): Simplify condition to force generation of
3276         mov[nz].ps.
3277         (cond_move2): Likewise.
3279 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
3281         PR c++/79588
3282         * g++.dg/warn/Wrestrict-1.C: New test.
3283         * g++.dg/warn/Wrestrict-2.C: New test.
3285 2017-02-24  David Edelsohn  <dje.gcc@gmail.com>
3287         * g++.dg/ext/complit15.C: Require LTO.
3289 2017-02-24  Toma Tabacu  <toma.tabacu@imgtec.com>
3291         * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
3292         logical_op_short_circuit to skip targets.
3293         (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
3294         and s390.
3296 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
3298         * gnat.dg/opt63.adb: New test.
3300 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
3302         * gnat.dg/discr47.adb: New test.
3304 2017-02-24  Richard Biener  <rguenther@suse.de>
3306         PR tree-optimization/79389
3307         * gcc.dg/tree-ssa/split-path-10.c: New testcase.
3309 2017-02-23  Paolo Carlini  <paolo.carlini@oracle.com>
3311         PR c++/79361
3312         * g++.dg/cpp0x/pr79361-1.C: New.
3313         * g++.dg/cpp0x/pr79361-2.C: Likewise.
3315 2017-02-23  Eric Botcazou  <ebotcazou@adacore.com>
3317         * gcc.target/visium/bit_test.c: Accept any lsr form.
3318         * gcc.target/visium/block_move.c: Tweak.
3320 2017-02-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
3322         PR 68749
3323         * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
3325 2017-02-23  Richard Biener  <rguenther@suse.de>
3327         PR tree-optimization/79683
3328         * gcc.target/i386/pr79683.c: New testcase.
3330 2017-02-22  Jeff Law  <law@redhat.com>
3332         PR tree-optimization/79578
3333         * g++.dg/tree-ssa/ssa-dse-3.C: New test.
3335 2017-02-22  Sameera Deshpande  <sameera.deshpande@imgtec.com>
3337         * gcc.target/mips/msa-fp-cc.c: New test.
3339 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
3341         PR c++/79664
3342         * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
3343         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
3344         * g++.dg/gomp/pr79664.C: New test.
3346         * g++.dg/debug/dwarf2/inline-var-2.C: New test.
3348 2017-02-22  Marek Polacek  <polacek@redhat.com>
3350         PR c++/79653
3351         * g++.dg/cpp0x/alignas10.C: New test.
3352         * g++.dg/cpp0x/alignas9.C: New test.
3354         PR c++/79657
3355         * g++.dg/ext/underlying_type12.C: New test.
3357         PR c/79662
3358         * gcc.dg/enum-incomplete-4.c: New test.
3360 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
3362         PR target/70465
3363         * gcc.target/i386/pr70465-2.c: New test.
3365 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
3367         * gcc.dg/pr61441.c: Use dg-add-options ieee.
3369 2017-02-22  Richard Biener  <rguenther@suse.de>
3371         PR tree-optimization/79673
3372         * gcc.target/i386/pr79673.c: New testcase.
3374 2017-02-22  Richard Biener  <rguenther@suse.de>
3376         PR tree-optimization/79666
3377         * gcc.dg/torture/pr79666.c: New testcase.
3379 2017-02-22  Martin Liska  <mliska@suse.cz>
3381         PR lto/79587
3382         * gcc.dg/tree-prof/pr79587.c: New test.
3384 2017-02-21  Marek Polacek  <polacek@redhat.com>
3386         PR c++/79535
3387         * g++.dg/ext/flexary23.C: New test.
3389 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
3391         PR target/79593
3392         * gcc.target/i386/pr79593.c: New test.
3394 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
3396         PR c++/79654
3397         * g++.dg/cpp1z/decomp26.C: New test.
3399         PR sanitizer/79589
3400         * g++.dg/ubsan/pr79589.C: New test.
3402 2017-02-21  Jeff Law  <law@redhat.com>
3404         PR tree-optimization/79621
3405         * gcc.c-torture/compile/pr79621.c: New test.
3407 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
3409         PR c++/79655
3410         * g++.dg/cpp1y/constexpr-79655.C: New test.
3412         PR c++/79639
3413         * g++.dg/cpp1y/constexpr-79639.C: New test.
3415         PR target/79633
3416         * gcc.target/i386/mpx/pr79633.c: New test.
3418         PR target/79570
3419         * gcc.dg/pr79570.c: New test.
3421         PR c++/79641
3422         * c-c++-common/pr79641.c: New test.
3424         PR tree-optimization/79649
3425         * gcc.target/i386/pr79649.c: New test.
3427         PR target/79494
3428         * gcc.dg/pr79494.c: New test.
3430 2017-02-21  Segher Boessenkool  <segher@kernel.crashing.org>
3432         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
3433         to dg-options.
3435 2017-02-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3437         * gcc.dg/gimplefe-26.c: Require c99_runtime.
3439 2017-02-02  Jason Merrill  <jason@redhat.com>
3441         PR c++/79580
3442         * g++.dg/ext/complit15.C: New.
3444 2017-02-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3446         PR target/78056
3447         * gcc.target/powerpc/pr78056-8.c: Remove.
3449 2017-02-20  Marek Polacek  <polacek@redhat.com>
3451         PR middle-end/79537
3452         * gcc.dg/comp-goto-4.c: New test.
3454         PR sanitizer/79558
3455         * c-c++-common/ubsan/bounds-14.c: New test.
3457 2017-02-20  Jakub Jelinek  <jakub@redhat.com>
3459         PR target/79568
3460         * gcc.target/i386/pr79568-1.c: New test.
3461         * gcc.target/i386/pr79568-2.c: New test.
3462         * gcc.target/i386/pr79568-3.c: New test.
3464 2017-02-16  Paul Thomas  <pault@gcc.gnu.org>
3466         PR fortran/79382
3467         * gfortran.dg/dtio_10.f90: Change test of error message.
3468         * gfortran.dg/dtio_23.f90: New test.
3469         * gfortran.dg/dtio_24.f90: New test.
3471 2017-02-20  Paul Thomas  <pault@gcc.gnu.org>
3473         PR fortran/79434
3474         * gfortran.dg/submodule_25.f08: New test.
3476 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
3478         PR fortran/79447
3479         * gfortran.dg/submodule_24.f08: New test.
3481 2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
3483         PR fortran/79229
3484         * gfortran.dg/class_allocate_24.f90: New test.
3486 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
3488         PR fortran/79402
3489         * gfortran.dg/submodule_23.f90: New test.
3491 2017-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
3493         PR c++/79380
3494         * g++.dg/cpp0x/alignas8.C: New.
3496 2017-02-19  Eric Fiselier  <eric@efcs.ca>
3497             Jonathan Wakely  <jwakely@redhat.com>
3499         PR c++/69523
3500         * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
3502 2017-02-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3504         * gcc.dg/gimplefe-26.c: New test.
3506 2017-02-18  John David Anglin  <danglin@gcc.gnu.org>
3508         * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
3510 2017-02-18  Jakub Jelinek  <jakub@redhat.com>
3512         PR target/79569
3513         * gcc.target/i386/3dnowA-3.c: New test.
3515         PR target/79559
3516         * gcc.target/i386/pr79559.c: New test.
3518 2017-02-17  Joseph Myers  <joseph@codesourcery.com>
3520         * gcc.dg/c11-float-2.c: New test.
3521         * gcc.dg/torture/float128-floath.c,
3522         gcc.dg/torture/float128x-floath.c,
3523         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
3524         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
3525         gcc.dg/torture/float64x-floath.c: Do not test comparison of
3526         *_DECIMAL_DIG macros with DECIMAL_DIG.
3528 2017-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3530         PR target/79261
3531         * gcc.target/powerpc/vec-xxpermdi.c: New file.
3533 2017-02-17  Julia Koval  <julia.koval@intel.com>
3535         * gcc.target/i386/rdpid.c New test.
3536         * gcc.target/i386/sse-12.c: Add -mrdpid.
3537         * gcc.target/i386/sse-13.c: Ditto.
3538         * gcc.target/i386/sse-14.c: Ditto.
3539         * gcc.target/i386/sse-22.c: Ditto.
3540         * gcc.target/i386/sse-23.c: Ditto.
3541         * g++.dg/other/i386-2.C: Ditto.
3542         * g++.dg/other/i386-3.C: Ditto.
3544 2017-02-17  Segher Boessenkool  <segher@kernel.crashing.org>
3546         * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
3547         * gcc.dg/pr61441.c: Ditto.
3549 2017-02-17  Martin Liska  <mliska@suse.cz>
3551         PR rtl-optimization/79574
3552         * gcc.dg/pr79574.c: New test.
3554 2017-02-17  Marek Polacek  <polacek@redhat.com>
3556         PR middle-end/79536
3557         * gcc.dg/torture/pr79536.c: New test.
3559 2017-02-16  Alan Modra  <amodra@gmail.com>
3561         * gcc.c-torture/execute/pr79286.c: New.
3563 2017-02-16  Jakub Jelinek  <jakub@redhat.com>
3565         PR c++/79512
3566         * c-c++-common/gomp/pr79512.c: New test.
3568 2017-02-15  Martin Sebor  <msebor@redhat.com>
3570         PR c++/79363
3571         * g++.dg/ext/flexary12.C: Adjust.
3572         * g++.dg/ext/flexary20.C: Same.
3573         * g++.dg/ext/flexary21.C: Same.
3574         * g++.dg/ext/flexary22.C: New test.
3576 2017-02-15  Bin Cheng  <bin.cheng@arm.com>
3578         PR tree-optimization/79347
3579         * gcc.dg/vect/pr79347.c: New test.
3581 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
3583         PR c++/79301
3584         * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
3585         [[deprecated]] comment.
3586         * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
3587         * g++.dg/cpp1y/feat-cxx11.C: Likewise.
3588         * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
3589         [[deprecated]] in -std=c++11.
3590         * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
3591         [[fallthrough]] in -std=c++11 and -std=c++14.
3593         PR c++/79288
3594         * g++.dg/tls/pr79288.C: New test.
3596 2017-02-15  Marek Polacek  <polacek@redhat.com>
3598         PR c/79515
3599         * gcc.dg/dfp/pr79515.c: New.
3601 2017-02-15  David Edelsohn  <dje.gcc@gmail.com>
3603         * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
3605 2017-02-15  Thomas Schwinge  <thomas@codesourcery.com>
3607         * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
3608         "opt_files".
3610 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
3612         PR target/79487
3613         * gcc.dg/dfp/pr79487.c: New test.
3614         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
3615         2017-02-13 change.
3617 2017-01-14  Carl Love  <cel@us.ibm.com>
3619         * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
3620         xvcvsxdsp and xvcvuxdsp instructions.
3622 2017-02-14  Segher Boessenkool  <segher@kernel.crashing.org>
3624         * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
3625         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
3626         * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
3627         64-bit default target.
3628         * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
3629         a 64-bit default target.
3631 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
3633         PR target/79481
3634         * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
3635         (test_3vx): Change return type from int to void.
3636         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
3637         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
3638         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
3639         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
3640         tests.
3641         * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
3642         (test_3vx): Change return type from int to void.
3643         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
3644         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
3645         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
3646         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
3647         tests.
3648         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
3649         intrinsic.  Change scan-assembler-times number from 1 to 2.
3650         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
3651         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
3652         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
3653         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
3654         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
3655         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
3656         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
3658 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
3660         PR middle-end/61225
3661         * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
3662         Use dg-additional-options for ia32 target.  Remove XFAIL.
3664 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
3666         PR target/79495
3667         * gcc.target/i386/pr79495.c: New test.
3669 2017-02-14  Marek Polacek  <polacek@redhat.com>
3671         PR c++/79420
3672         PR c++/79463
3673         * g++.dg/cpp1y/pr79463.C: New.
3674         * g++.dg/template/incomplete10.C: New.
3675         * g++.dg/template/incomplete9.C: New.
3677 2017-02-14  H.J. Lu  <hongjiu.lu@intel.com>
3679         PR target/79498
3680         * gcc.target/i386/pr79498.c: New test.
3682 2017-02-14  Martin Sebor  <msebor@redhat.com>
3684         PR middle-end/79448
3685         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
3686         * gcc.dg/tree-ssa/pr79448-2.c: New test.
3687         * gcc.dg/tree-ssa/pr79448.c: New test.
3689 2017-02-14  Jeff Law  <law@redhat.com>
3691         PR tree-optimization/79095
3692         * g++.dg/pr79095-1.C: New test
3693         * g++.dg/pr79095-2.C: New test
3694         * g++.dg/pr79095-3.C: New test
3695         * g++.dg/pr79095-4.C: New test
3696         * g++.dg/pr79095-5.C: New test
3697         * gcc.c-torture/execute/arith-1.c: Update with more cases.
3698         * gcc.dg/tree-ssa/pr79095-1.c: New test.
3700 2017-02-14  James Greenhalgh  <james.greenhalgh@arm.com>
3702         * gcc.target/aarch64/vect_fp16_1.c: New.
3704 2017-02-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3706         * gcc.dg/gimplefe-25.c: New test.
3708 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
3710         PR tree-optimization/79408
3711         * gcc.dg/tree-ssa/pr79408-2.c: New test.
3713 2017-02-14  Richard Biener  <rguenther@suse.de>
3715         PR middle-end/79432
3716         * gcc.dg/torture/pr79432.c: New testcase.
3718 2017-02-13  Martin Sebor  <msebor@redhat.com>
3720         PR middle-end/79496
3721         * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
3723 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
3725         PR sanitizer/79341
3726         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
3727         variables volatile.
3729         PR c++/79232
3730         * g++.dg/cpp1z/eval-order4.C: New test.
3731         * g++.dg/other/pr79232.C: New test.
3733 2017-02-13  Nathan Sidwell  <nathan@acm.org>
3735         PR c++/79296
3736         * g++.dg/cpp0x/pr79296.C: New.
3738 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
3740         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
3741         Instead, xfail powerpc*-*-* && lp64.
3743 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
3745         * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
3746         powerpc_p8vector_ok.
3747         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
3749 2017-02-13  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
3751         PR target/79449
3752         * gcc.dg/strncmp-2.c: New.  Test strncmp and memcmp builtin expansion
3753         for reading beyond a 4k boundary.
3755 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
3757         PR rtl-optimization/79388
3758         PR rtl-optimization/79450
3759         * gcc.c-torture/execute/pr79388.c: New test.
3760         * gcc.c-torture/execute/pr79450.c: New test.
3762 2017-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
3764         PR fortran/65542
3765         * gfortran.dg/spread_init_expr_2.f90: New test case.
3767 2017-02-11  Jakub Jelinek  <jakub@redhat.com>
3769         PR sanitizer/79341
3770         * g++.dg/asan/deep-stack-uaf-1.C: New test.
3772 2017-02-11  Jan Hubicka  <hubicka@ucw.cz>
3774         PR tree-ssa/56727
3775         * gcc.dg/tree-ssa/pr56727.c: New testcase.
3777 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
3779         PR c++/79457
3780         * g++.dg/cpp0x/pr79457.C: New test.
3782 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
3784         * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
3785         scan-assembler unless lp64.
3787 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
3789         PR tree-optimization/66612
3790         * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
3792 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
3794         * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
3795         of all powerpc.
3797 2017-02-10  Marek Polacek  <polacek@redhat.com>
3799         PR c++/79435
3800         * g++.dg/cpp1y/pr79435.C: New.
3802         PR c++/79184
3803         * g++.dg/warn/Wint-in-bool-context-1.C: New.
3805 2017-02-10  Christophe Lyon  <christophe.lyon@linaro.org>
3807         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
3808         (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
3809         New.
3810         (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
3811         (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
3812         (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
3813         (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
3814         (vtst_expected_poly64x2): Move to aarch64-only section.
3815         (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
3816         (vtst_p64, vtstq_p64): New tests.
3818 2017-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
3820         PR c++/71737
3821         * g++.dg/cpp0x/pr71737.C: New.
3823 2017-02-10  Prasad Ghangal  <prasad.ghangal@gmail.com>
3824             Richard Biener  <rguenther@suse.de>
3826         * gcc.dg/gimplefe-error-1.c: New testcase.
3827         * gcc.dg/gimplefe-error-2.c: New testcase.
3828         * gcc.dg/gimplefe-error-3.c: New testcase.
3830 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
3832         PR tree-optimization/79411
3833         * gcc.c-torture/compile/pr79411.c: New test.
3835 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
3836             Jason Merrill  <jason@redhat.com>
3838         PR c++/79143
3839         * g++.dg/cpp1z/pr79143.C: New test.
3841 2017-02-09  Jan Hubicka  <hubicka@ucw.cz>
3843         * gcc.dg/loop-unswitch-2.c: Update testcase.
3844         * gcc.dg/loop-unswitch-1.c: Update testcase.
3846 2017-02-09  Marek Polacek  <polacek@redhat.com>
3848         PR c/79428
3849         * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
3850         * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
3851         * c-c++-common/goacc/pr79428-1.c: New test.
3852         * c-c++-common/gomp/pr79428-2.c: New test.
3853         * c-c++-common/gomp/pr79428-5.c: New test.
3854         * c-c++-common/gomp/pr79428-6.c: New test.
3855         * c-c++-common/pr79428-3.c: New test.
3857 2017-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3859         * gcc.target/s390/s390.exp: Fix test glob pattern for vector
3860         testcases.
3862 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
3864         PR c/79413
3865         * gcc.c-torture/compile/pr79413.c: New test.
3867         PR c++/79429
3868         * c-c++-common/gomp/pr79429.c: New test.
3869         * g++.dg/gomp/pr79429.C: New test.
3871         PR c/79431
3872         * c-c++-common/gomp/pr79431.c: New test.
3874 2017-02-09  Nathan Sidwell  <nathan@codesourcery.com>
3875             Cesar Philippidis  <cesar@codesourcery.com>
3876             Joseph Myers  <joseph@codesourcery.com>
3877             Chung-Lin Tang  <cltang@codesourcery.com>
3879         * c-c++-common/goacc/combined-directives.c: Remove xfail.
3880         * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
3881         * c-c++-common/goacc/loop-auto-2.c: New.
3882         * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
3883         * c-c++-common/goacc/tile-2.c: New.
3884         * g++.dg/goacc/template.C: Test tile subst.  Adjust erroneous uses.
3885         * g++.dg/goacc/tile-1.C: New, check tile subst.
3886         * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
3887         * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
3888         * gfortran.dg/goacc/tile-1.f90: New test.
3889         * gfortran.dg/goacc/tile-2.f90: New test.
3890         * gfortran.dg/goacc/tile-lowering.f95: New test.
3892 2017-02-09  Richard Biener  <rguenther@suse.de>
3894         PR tree-optimization/69823
3895         * gcc.dg/graphite/pr69823.c: New testcase.
3897 2017-02-08  Pat Haugen  <pthaugen@us.ibm.com>
3899         PR target/78604
3900         * gcc.target/powerpc/pr78604.c: New.
3902 2017-02-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3904         PR target/68972
3905         * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
3906         disable this test on power architecture.
3908 2017-02-08  Richard Biener  <rguenther@suse.de>
3910         PR tree-optimization/71824
3911         PR tree-optimization/79409
3912         * gcc.dg/graphite/pr71824-3.c: New testcase.
3914 2017-02-08  Jakub Jelinek  <jakub@redhat.com>
3916         PR tree-optimization/79408
3917         * gcc.dg/tree-ssa/pr79408.c: New test.
3919 2017-02-08  Richard Biener  <rguenther@suse.de>
3921         PR tree-optimization/71824
3922         * gcc.dg/graphite/pr71824-2.c: New testcase.
3924 2017-02-07  Andrew Pinski  <apinski@cavium.com>
3926         * gcc.target/aarch64/popcount.c: New Testcase.
3928 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
3930         PR rtl-optimization/79386
3931         * gcc.c-torture/compile/pr79386.c: New test.
3933 2017-02-07  Dominik Vogt  <vogt@linux.vnet.ibm.com>
3934             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3936         * g++.dg/tls/thread_local-order2.C: Only xfail execution on
3937         *-*-solaris*.
3939 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
3941         PR target/79299
3942         * gcc.target/i386/avx512vl-pr79299-1.c: New test.
3943         * gcc.target/i386/avx512vl-pr79299-2.c: New test.
3945 2017-02-07  Richard Biener  <rguenther@suse.de>
3947         * gcc.dg/gimplefe-23.c: New testcase.
3948         * gcc.dg/gimplefe-24.c: Likewise.
3950 2017-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
3952         * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
3953         scan-assembler instead of scan-assembler-times.
3954         * gcc.target/aarch64/test_frame_10.c: Likewise.
3955         * gcc.target/aarch64/test_frame_12.c: Likewise.
3956         * gcc.target/aarch64/test_frame_2.c: Likewise.
3957         * gcc.target/aarch64/test_frame_4.c: Likewise.
3958         * gcc.target/aarch64/test_frame_6.c: Likewise.
3959         * gcc.target/aarch64/test_frame_7.c: Likewise.
3960         * gcc.target/aarch64/test_frame_8.c: Likewise.
3962 2017-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3964         * gcc.target/i386/pr78419.c: Require ifunc support.
3966 2017-02-07  David Edelsohn  <dje.gcc@gmail.com>
3968         * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
3970 2017-02-07  Patrick Palka  <ppalka@gcc.gnu.org>
3972         PR c++/79360
3973         * g++.dg/cpp1y/nsdmi-union2.C: New test.
3975 2017-02-06  Kito Cheng  <kito.cheng@gmail.com>
3977         * lib/target-supports.exp: Define the RISC-V target.
3978         * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
3979         * gcc.dg/builtin-apply2.c: Likewise.
3980         * gcc.dg/ifcvt-4.c: Likewise.
3981         * gcc.dg/loop-8.c: Likewise.
3982         * gcc.dg/sibcall-10.c: Likewise.
3983         * gcc.dg/sibcall-9.c: Likewise.
3984         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
3985         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
3986         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
3987         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
3988         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
3989         * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
3990         * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
3992 2017-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
3994         PR target/66144
3995         * gcc.target/powerpc/pr66144-1.c: New test.
3996         * gcc.target/powerpc/pr66144-2.c: Likewise.
3997         * gcc.target/powerpc/pr66144-3.c: Likewise.
3999 2017-02-06  Martin Sebor  <msebor@redhat.com>
4001         PR tree-optimization/79376
4002         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
4003         * gcc.dg/tree-ssa/pr79376.c: Ditto.
4005 2017-02-06  Jakub Jelinek  <jakub@redhat.com>
4007         PR c++/79379
4008         * g++.dg/cpp1y/constexpr-79379.C: New test.
4010         PR c++/79377
4011         * g++.dg/lookup/pr79377.C: New test.
4013         PR c++/79372
4014         * g++.dg/cpp1z/decomp25.C: New test.
4016         PR tree-optimization/79284
4017         * gcc.c-torture/compile/pr79284.c: New test.
4019 2017-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
4021         PR c++/70448
4022         * g++.dg/cpp0x/pr70448.C: New.
4024 2017-02-06  Dominik Vogt  <vogt@linux.vnet.ibm.com>
4026         PR 78348
4027         * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
4028         to dg-options.
4030 2017-02-06  Georg-Johann Lay  <avr@gjlay.de>
4032         PR target/78883
4033         * gcc.c-torture/compile/pr78883.c: New test.
4035 2017-02-05  Jan Hubicka  <hubicka@ucw.cz>
4037         PR tree-ssa/79347
4038         * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
4039         * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
4040         * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
4041         * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
4042         * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
4043         * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
4044         * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
4045         * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
4046         * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
4047         * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
4048         * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
4049         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
4050         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
4052 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
4054         PR fortran/79344
4055         * gfortran.dg/allocate_with_source_24.f90: New test.
4057 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
4059         PR fortran/79230
4060         * gfortran.dg/der_ptr_component_2.f90: New test.
4062 2017-02-05  Eric Botcazou  <ebotcazou@adacore.com>
4064         * gcc.target/sparc/20170205-1.c: New test.
4066 2017-02-03  John David Anglin  <danglin@gcc.gnu.org>
4068         * gfortran.dg/coarray_43.f90: Add "-latomic" option if
4069         libatomic_available.
4071         * gcc.dg/pr77587.c: Require alias support.
4072         * gcc.dg/pr77587a.c: Likewise.
4074         * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
4075         * gcc.c-torture/execute/pr78622.c: Likewise.
4077         * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
4078         hppa*-*-hpux*.
4079         * c-c++-common/Wunused-var-16.c: Likewise.
4080         * c-c++-common/builtin-shuffle-1.c: Likewise.
4081         * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
4082         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
4084 2017-02-03  Martin Sebor  <msebor@redhat.com>
4086         PR tree-optimization/79327
4087         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
4088         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
4089         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
4091 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
4092             Martin Sebor  <msebor@redhat.com>
4094         PR tree-optimization/79327
4095         * gcc.dg/tree-ssa/pr79327.c: New test.
4096         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
4097         (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
4098         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
4099         (test_sprintf_chk_range_schar): Adjust dg-message.
4100         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
4101         * gcc.c-torture/execute/pr79327.c: New test.
4103 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
4105         PR target/79354
4106         * gcc.target/powerpc/pr79354.c: New test.
4107         * gcc.c-torture/execute/pr79354.c: New test.
4109 2017-02-03  Martin Sebor  <msebor@redhat.com>
4111         PR tree-optimization/79352
4112         * gcc.dg/tree-ssa/pr79352.c: New test.
4114 2017-02-03  Martin Liska  <mliska@suse.cz>
4116         PR lto/66295
4117         * gcc.target/i386/mvc9.c: New test.
4119 2017-02-03  Pat Haugen  <pthaugen@us.ibm.com>
4121         PR target/79158
4122         * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
4123         to VSX reg.
4125 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
4127         * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
4128         * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
4129         * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
4130         * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
4131         * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
4132         * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
4133         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
4134         * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
4135         * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
4136         * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
4137         * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
4138         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
4139         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
4141 2017-02-02  Martin Sebor  <msebor@redhat.com>
4143         PR middle-end/79275
4144         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
4145         * gcc.dg/tree-ssa/pr79275.c: New test.
4147 2017-02-02  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
4149         * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
4151 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
4153         PR middle-end/77445
4154         * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
4155         threading is done.
4157 2017-02-02  Tamar Christina  <tamar.christina@arm.com>
4159         PR middle-end/78142
4160         * gcc.target/aarch64/vector_initialization_nostack.c
4161         (f12): Use one vector
4163 2017-02-02  Jakub Jelinek  <jakub@redhat.com>
4165         * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
4166         * c-c++-common/asan/misalign-1.c: Likewise.
4167         * c-c++-common/asan/misalign-2.c: Likewise.
4168         * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
4169         * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
4170         * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
4171         * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
4172         add -ffat-lto-objects from/to dg-additional-options.
4173         * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
4174         dg-additional-options.
4176         PR target/79197
4177         * gcc.target/powerpc/pr79197.c: New test.
4178         * gcc.c-torture/compile/pr79197.c: New test.
4180 2017-02-02  Richard Biener  <rguenther@suse.de>
4182         * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
4184 2017-02-02  Paolo Carlini  <paolo.carlini@oracle.com>
4186         PR c++/69637
4187         * g++.dg/cpp0x/pr69637-1.C: New.
4188         * g++.dg/cpp0x/pr69637-2.C: Likewise.
4190 2017-02-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4192         * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
4194 2017-02-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4196         PR target/70012
4197         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
4198         conditions.
4200 2017-02-01  Jakub Jelinek  <jakub@redhat.com>
4202         PR testsuite/79324
4203         * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
4204         * gcc.dg/debug/dwarf2/align-2.c: Likewise.
4205         * gcc.dg/debug/dwarf2/align-3.c: Likewise.
4206         * gcc.dg/debug/dwarf2/align-4.c: Likewise.
4207         * gcc.dg/debug/dwarf2/align-5.c: Likewise.
4208         * gcc.dg/debug/dwarf2/align-6.c: Likewise.
4209         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
4210         * g++.dg/debug/dwarf2/align-1.C: Likewise.
4211         * g++.dg/debug/dwarf2/align-2.C: Likewise.
4212         * g++.dg/debug/dwarf2/align-3.C: Likewise.
4213         * g++.dg/debug/dwarf2/align-4.C: Likewise.
4214         * g++.dg/debug/dwarf2/align-5.C: Likewise.
4215         * g++.dg/debug/dwarf2/align-6.C: Likewise.
4217 2017-02-01  Martin Liska  <mliska@suse.cz>
4219         PR testsuite/79272
4220         * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
4222 2017-02-01  Richard Biener  <rguenther@suse.de>
4224         PR testsuite/76957
4225         * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
4226         * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
4227         * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
4228         * gcc.dg/graphite/scop-dsyrk.c: Likewise.
4230 2017-02-01  Richard Biener  <rguenther@suse.de>
4232         PR middle-end/79315
4233         * gfortran.dg/pr79315.f90: New testcase.
4235 2017-02-01  Richard Biener  <rguenther@suse.de>
4237         PR tree-optimization/71824
4238         * gcc.dg/graphite/pr71824.c: New testcase.
4240 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
4242         PR c++/79304
4243         * g++.dg/diagnostic/pr79304.C: New test.
4245 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
4247         PR c++/79298
4248         * g++.dg/spellcheck-pr79298.C: New test case.
4250 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
4252         PR preprocessor/79210
4253         * gcc.dg/format/pr79210.c: New test case.
4254         * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
4255         New function.
4257 2017-01-31  Nathan Sidwell  <nathan@acm.org>
4259         PR c++/79290
4260         * g++.dg/warn/pr79290.C: New.
4262         PR c++/67273
4263         PR c++/79253
4264         * g++.dg/cpp1y/pr67273.C: New.
4265         * g++.dg/cpp1y/pr79253.C: New.
4267 2017-01-31  Nathan Sidwell  <nathan@acm.org>
4269         PR c++/79264
4270         * g++.dg/cpp1y/pr61636-1.C: Augment.
4272 2017-01-31  Christophe Lyon  <christophe.lyon@linaro.org>
4274         * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
4275         rand() instead of random().
4277 2017-01-30  Aldy Hernandez  <aldyh@redhat.com>
4279         PR tree-optimization/71691
4280         * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
4282 2017-01-31  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4284         * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
4285         __ARCH__.
4287 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
4289         PR tree-optimization/79267
4290         * g++.dg/opt/pr79267.C: New test.
4292 2017-01-30  Alexandre Oliva <aoliva@redhat.com>
4294         PR debug/63238
4295         * gcc.dg/debug/dwarf2/align-1.c: New.
4296         * gcc.dg/debug/dwarf2/align-2.c: New.
4297         * gcc.dg/debug/dwarf2/align-3.c: New.
4298         * gcc.dg/debug/dwarf2/align-4.c: New.
4299         * gcc.dg/debug/dwarf2/align-5.c: New.
4300         * gcc.dg/debug/dwarf2/align-6.c: New.
4301         * gcc.dg/debug/dwarf2/align-as-1.c: New.
4302         * g++.dg/debug/dwarf2/align-1.C: New.
4303         * g++.dg/debug/dwarf2/align-2.C: New.
4304         * g++.dg/debug/dwarf2/align-3.C: New.
4305         * g++.dg/debug/dwarf2/align-4.C: New.
4306         * g++.dg/debug/dwarf2/align-5.C: New.
4307         * g++.dg/debug/dwarf2/align-6.C: New.
4309 2017-01-30  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
4311         PR target/79170
4312         * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
4314 2017-01-30  Martin Sebor  <msebor@redhat.com>
4316         PR testsuite/79293
4317         * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
4319 2017-01-30  Martin Liska  <mliska@suse.cz>
4321         PR gcov-profile/79259
4322         * g++.dg/tree-prof/pr79259.C: New test.
4324 2017-01-30  Richard Biener  <rguenther@suse.de>
4326         PR tree-optimization/79276
4327         * gcc.dg/torture/pr79276.c: New testcase.
4329 2017-01-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
4331         PR target/79240
4332         * gcc.target/s390/pr79240.c: New test.
4334 2017-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4336         PR target/79268
4337         * gcc.target/powerpc/pr79268.c: New file.
4338         * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
4339         * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
4340         * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
4341         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
4343 2017-01-28  John David Anglin  <danglin@gcc.gnu.org>
4345         * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
4347         PR testsuite/70583
4348         * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
4350         * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
4351         * gnat.dg/debug9.adb: Likewise.
4353         * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
4355         * gfortran.dg/coarray_41.f90: Add "-latomic" option if
4356         libatomic_available.
4357         * gfortran.dg/coarray_42.f90: Likewise.
4358         * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
4359         * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
4360         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
4362 2017-01-27  Martin Sebor  <msebor@redhat.com>
4364         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
4366 2017-01-27  Bernd Schmidt  <bschmidt@redhat.com>
4368         PR rtl-optimization/79194
4369         * gcc.dg/torture/pr79194.c: New test.
4371 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
4373         PR tree-optimization/71374
4374         * gcc.target/i386/pr71374.c: New.
4376 2017-01-27  Martin Sebor  <msebor@redhat.com>
4378         PR c++/71290
4379         * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
4380         a dg-error directive.
4382 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
4384         PR target/79131
4385         * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
4386         * gcc.target/arm/pr79131-2.c: New.
4388 2017-01-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4390         PR target/65484
4391         * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
4392         vectorized on POWER unless hardware misaligned loads are
4393         available.
4395 2017-01-27  Bin Cheng  <bin.cheng@arm.com>
4397         PR rtl-optimization/78559
4398         * gcc.c-torture/execute/pr78559.c: New test.
4400 2017-01-27  Richard Biener  <rguenther@suse.de>
4402         PR tree-optimization/79245
4403         * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
4404         * gcc.dg/tree-ssa/ldist-25.c: New testcase.
4406 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
4408         PR c/79199
4409         * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
4410         target.  Use 4294967293U instead of 4294967293.
4412 2017-01-27  Richard Biener  <rguenther@suse.de>
4414         PR tree-optimization/71433
4415         * gcc.dg/Warray-bounds-21.c: New testcase.
4417 2017-01-27  Richard Biener  <rguenther@suse.de>
4419         PR tree-optimization/79244
4420         * gcc.dg/torture/pr79244.c: New testcase.
4422 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
4424         * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
4425         all occurrences of 40 to 32.
4427 2017-01-27  Richard Earnshaw  <rearnsha@arm.com>
4429         PR target/79239
4430         * gcc.target/arm/pr79239.c: New test.
4432 2017-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
4434         * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
4436 2017-01-27  Adam Butcher  <adam@jessamine.co.uk>
4438         PR c++/64382
4439         * g++.dg/cpp1y/pr64382.C: New test.
4441 2017-01-26  Martin Sebor  <msebor@redhat.com>
4443         PR middle-end/78703
4444         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
4445         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
4446         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
4447         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
4449 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
4451         PR debug/79129
4452         * g++.dg/debug/dwarf2/pr79129.C: New test.
4454         PR debug/78835
4455         * g++.dg/debug/dwarf2/pr78835.C: New test.
4457 2017-01-26  Martin Sebor  <msebor@redhat.com>
4459         PR middle-end/78703
4460         * gcc.dg/format/pr78569.c: Adjust.
4461         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
4462         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
4463         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
4464         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
4465         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
4466         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
4467         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
4468         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
4469         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
4470         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
4471         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
4473 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
4475         PR c++/68727
4476         * g++.dg/other/offsetof8.C: Add expected error.
4477         * g++.dg/other/offsetof9.C: New test.
4479 2017-01-26  David Edelsohn  <dje.gcc@gmail.com>
4481         * g++.dg/opt/declone3.C: Require LTO.
4483 2017-01-26  Vladimir Makarov  <vmakarov@redhat.com>
4485         PR target/79131
4486         * gcc.target/arm/pr79131.c: New.
4488 2017-01-26  Bin Cheng  <bin.cheng@arm.com>
4490         * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
4492 2017-01-26  Jonathan Wakely  <jwakely@redhat.com>
4494         PR libstdc++/79190
4495         * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
4496         matches replaced operator delete.
4498 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
4500         * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
4501         * gcc.target/i386/avx512dq-kaddw-1.c: ... this.  New test.  Replace
4502         avx512f with avx512dq.
4503         * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
4504         * gcc.target/i386/avx512dq-ktestw-1.c: ... this.  New test.  Replace
4505         avx512f with avx512dq.
4506         * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
4507         * gcc.target/i386/avx512dq-ktestw-2.c: ... this.  New test.  Replace
4508         avx512f with avx512dq.
4510 2017-01-26  Marek Polacek  <polacek@redhat.com>
4512         PR c/79199
4513         * c-c++-common/Wduplicated-branches-13.c: New test.
4515 2017-01-26  David Sherwood  <david.sherwood@arm.com>
4517         PR middle-end/79212
4518         * gfortran.dg/gomp/sharing-4.f90: New test.
4520 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
4522         PR target/70465
4523         * gcc.target/i386/pr70465.c: New test.
4525         * brig.dg/dg.exp: Update copyright years.
4526         * lib/brig-dg.exp: Update copyright years.
4527         * lib/brig.exp: Update copyright years.
4529 2017-01-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
4531         PR target/79179
4532         * gcc.target/powerpc/pr79179.c: New test.
4534 2017-01-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4536         * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
4537         generation to accept D-mode memory accesses.
4539 2017-01-25  Martin Sebor  <msebor@redhat.com>
4541         PR c++/71290
4542         * g++.dg/ext/flexarray-mangle-2.C: Adjust.
4543         * g++.dg/ext/flexarray-mangle.C: Same.
4544         * g++.dg/ext/flexarray-subst.C: Same.
4545         * g++.dg/ext/flexary10.C: Same.
4546         * g++.dg/ext/flexary11.C: Same.
4547         * g++.dg/ext/flexary14.C: Same.
4548         * g++.dg/ext/flexary16.C: Same.
4549         * g++.dg/ext/flexary18.C: Same.
4550         * g++.dg/ext/flexary19.C: Same.
4551         * g++.dg/ext/flexary7.C: Same.
4552         * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
4553         * g++.dg/ubsan/object-size-1.C: Same.
4554         * obj-c++.dg/property/at-property-23.mm: Same.
4556 2017-01-25  Jakub Jelinek  <jakub@redhat.com>
4558         PR c++/78896
4559         * g++.dg/cpp1z/decomp24.C: New test.
4561         PR c++/77914
4562         * g++.dg/cpp1y/lambda-generic-77914.C: New test.
4563         * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
4564         expect a warning.
4565         * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
4566         expect warnings.
4567         * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
4568         * g++.dg/cpp1y/pr59636.C: Likewise.
4569         * g++.dg/cpp1y/pr60190.C: Likewise.
4571 2017-01-25  Bin Cheng  <bin.cheng@arm.com>
4573         * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
4575 2017-01-25  Carl Love  <cel@us.ibm.com>
4577         * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
4578         vec_packs built-ins
4580 2017-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
4582         * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
4583         -mcpu=cortex-a57.
4584         * gcc.target/arm/vseleqsf.c: Likewise.
4585         * gcc.target/arm/vselgedf.c: Likewise.
4586         * gcc.target/arm/vselgesf.c: Likewise.
4587         * gcc.target/arm/vselgtdf.c: Likewise.
4588         * gcc.target/arm/vselgtsf.c: Likewise.
4589         * gcc.target/arm/vselledf.c: Likewise.
4590         * gcc.target/arm/vsellesf.c: Likewise.
4591         * gcc.target/arm/vselltdf.c: Likewise.
4592         * gcc.target/arm/vselltsf.c: Likewise.
4593         * gcc.target/arm/vselnedf.c: Likewise.
4594         * gcc.target/arm/vselnesf.c: Likewise.
4595         * gcc.target/arm/vselvcdf.c: Likewise.
4596         * gcc.target/arm/vselvcsf.c: Likewise.
4597         * gcc.target/arm/vselvsdf.c: Likewise.
4598         * gcc.target/arm/vselvssf.c: Likewise.
4600 2017-01-25  Richard Biener  <rguenther@suse.de>
4602         PR testsuite/72850
4603         * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
4604         to what we had before adding the threading passes.
4606 2017-01-25  Richard Biener  <rguenther@suse.de>
4608         PR tree-optimization/69264
4609         * g++.dg/torture/pr69264.C: New testcase.
4611 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4613         PR target/79145
4614         * gcc.target/arm/pr79145.c: New test.
4616 2017-01-25  Richard Biener  <rguenther@suse.de>
4618         PR debug/78363
4619         * g++.dg/gomp/pr78363-1.C: New testcase.
4620         * g++.dg/gomp/pr78363-2.C: Likewise.
4621         * g++.dg/gomp/pr78363-3.C: Likewise.
4623 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4625         * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
4626         * gcc.dg/lto/pr61526_0.c: Likewise.
4627         * gcc.dg/lto/pr64415_0.c: Likewise.
4629 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
4631         PR c++/79205
4632         * g++.dg/cpp1z/decomp22.C: New test.
4633         * g++.dg/cpp1z/decomp23.C: New test.
4635 2017-01-24  Nathan Sidwell  <nathan@acm.org>
4637         PR c++/78469
4638         * g++.dg/cpp0x/pr78469.C: New.
4640         PR c++/79118
4641         * g++.dg/cpp0x/pr79118.C: New.
4643 2017-01-24  Eric Botcazou  <ebotcazou@adacore.com>
4645         * gcc.target/arm/vfp-longcall-apcs.c: New test.
4647 2017-01-24  David Malcolm  <dmalcolm@redhat.com>
4649         * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
4650         * gcc.dg/rtl/aarch64/pr71779.c: New test case.
4651         * gcc.dg/rtl/rtl.exp: New file.
4652         * gcc.dg/rtl/test.c: New file.
4653         * gcc.dg/rtl/truncated-rtl-file.c: New test case.
4654         * gcc.dg/rtl/unknown-rtx-code.c: New test case.
4655         * gcc.dg/rtl/x86_64/dfinit.c: New test case.
4656         * gcc.dg/rtl/x86_64/different-structs.c: New test case.
4657         * gcc.dg/rtl/x86_64/final.c: New test case.
4658         * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
4659         * gcc.dg/rtl/x86_64/ira.c: New test case.
4660         * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
4661         * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
4662         * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
4663         * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
4664         * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
4665         * gcc.dg/rtl/x86_64/test_1.h: New file.
4666         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
4667         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
4668         * gcc.dg/rtl/x86_64/times-two.h: New file.
4669         * gcc.dg/rtl/x86_64/vregs.c: New test case.
4671 2017-01-24  Bin Cheng  <bin.cheng@arm.com>
4673         PR tree-optimization/79159
4674         * g++.dg/tree-ssa/pr79159.C: New test.
4676 2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
4677             Martin Jambor  <mjambor@suse.cz>
4679         * lib/brig-dg.exp: New file.
4680         * lib/brig.exp: Likewise.
4681         * brig.dg/README: Likewise.
4682         * brig.dg/dg.exp: Likewise.
4683         * brig.dg/test/gimple/alloca.hsail: Likewise.
4684         * brig.dg/test/gimple/atomics.hsail: Likewise.
4685         * brig.dg/test/gimple/branches.hsail: Likewise.
4686         * brig.dg/test/gimple/fbarrier.hsail: Likewise.
4687         * brig.dg/test/gimple/function_calls.hsail: Likewise.
4688         * brig.dg/test/gimple/kernarg.hsail: Likewise.
4689         * brig.dg/test/gimple/mem.hsail: Likewise.
4690         * brig.dg/test/gimple/mulhi.hsail: Likewise.
4691         * brig.dg/test/gimple/packed.hsail: Likewise.
4692         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
4693         * brig.dg/test/gimple/variables.hsail: Likewise.
4694         * brig.dg/test/gimple/vector.hsail: Likewise.
4696 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
4698         * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
4699         support asan, only on i?86/x86_64 require sse2_runtime.
4701 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4703         PR target/66669
4704         * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
4705         test on powerpc targets.
4707 2017-01-23  Martin Sebor  <msebor@redhat.com>
4709         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
4711 2017-01-23  Richard Biener  <rguenther@suse.de>
4713         PR tree-optimization/79088
4714         PR tree-optimization/79188
4715         * gcc.dg/torture/pr79088.c: New testcase.
4716         * gcc.dg/torture/pr79188.c: Likewise.
4718 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4720         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
4721         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
4722         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
4723         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
4724         type of test function to reflect change in built-in function's
4725         return type.
4726         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
4727         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
4728         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
4729         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
4730         type and second argument type to reflect change in built-in
4731         function's type signature.
4732         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
4733         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
4734         type of test function to reflect change in built-in function's
4735         return type.
4736         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
4737         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
4738         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
4739         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
4740         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
4741         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
4742         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
4743         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
4744         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
4745         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
4746         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
4747         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
4748         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
4749         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
4750         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
4751         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
4752         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
4753         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
4754         type of test function to reflect change in built-in function's
4755         return type.
4756         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
4757         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
4758         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
4759         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
4760         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
4761         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
4762         test function's result and second argument to reflect change in
4763         built-in function's type signature.
4764         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
4766 2017-01-23  Nathan Sidwell  <nathan@acm.org>
4768         PR C++/71710
4769         * g++.dg/template/pr71710.C: New.
4771         PR c++/71406
4772         PR c++/77508
4773         * g++.dg/template/pr71406.C: New.
4775 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
4777         * gfortran.dg/integer_exponentiation_7.f90: New test.
4779 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
4781         PR rtl-optimization/78634
4782         * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
4784 2017-01-23  Bin Cheng  <bin.cheng@arm.com>
4786         PR tree-optimization/70754
4787         * gfortran.dg/pr70754.f90: New test.
4789 2017-01-23  Martin Liska  <mliska@suse.cz>
4791         PR tree-optimization/79196
4792         * gcc.dg/asan/pr79196.c: New test.
4793         * gcc.dg/strlenopt-30.c: Update scanned pattern.
4795 2017-01-23  Michael Matz  <matz@suse.de>
4797         PR tree-optimization/78384
4798         * gcc.dg/pr78384.c: New test.
4800 2017-01-23  Richard Biener  <rguenther@suse.de>
4802         PR tree-optimization/79186
4803         * gcc.dg/torture/pr79186.c: New testcase.
4804         * gcc.dg/torture/pr79187.c: Likewise.
4806 2017-01-23  Martin Jambor  <mjambor@suse.cz>
4808         * gcc.dg/ipa/vrp8.c: New test.
4810 2017-01-23  Martin Jambor  <mjambor@suse.cz>
4812         PR ipa/79108
4813         * gfortran.dg/lto/pr79108_0.f90: New test.
4815 2017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
4817         * gcc.target/i386/avx512bw-ktestd-1.c: New test.
4818         * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
4819         * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
4820         * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
4821         * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
4822         * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
4823         * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
4824         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
4825         * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
4826         * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
4827         * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
4828         * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
4829         * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
4830         * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
4831         * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
4832         * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
4834 2017-01-23  Richard Biener  <rguenther@suse.de>
4835             Nick Clifton  <nickc@redhat.com>
4837         PR testsuite/78421
4838         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
4839         If the target is ARM return the result of the
4840         check_effective_target_arm_vect_no_misalign proc.
4841         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
4842         support unaligned vectors then only expect one of the loops to be
4843         unrolled.
4845 2017-01-23  Martin Liska  <mliska@suse.cz>
4847         * gcc.dg/asan/use-after-scope-10.c: New test.
4848         * gcc.dg/asan/use-after-scope-11.c: New test.
4849         * g++.dg/asan/use-after-scope-5.C: New test.
4851 2017-01-23  Martin Liska  <mliska@suse.cz>
4853         * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
4854         * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
4855         sanopt optimization for ASAN_POISON.
4857 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4859         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
4861 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
4863         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
4864         (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
4865         for poly*_t types.
4866         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
4867         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
4868         exec_vcombine): Likewise.
4869         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
4870         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
4871         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
4872         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
4873         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
4874         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
4875         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
4876         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
4877         * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
4878         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
4879         * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
4880         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
4881         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
4882         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
4883         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
4884         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
4885         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
4886         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
4887         Likewise.
4888         (TEST_VGET_LANE): Cast to uint to avoid warning.
4889         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
4890         FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
4891         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
4892         exec_vfma_vfms_n): Fix PRIx format for float64_t.
4893         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
4894         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
4895         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
4896         exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
4897         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
4898         * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
4899         Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
4900         CHECK_POLY instead of CHECK for poly64_t types.
4901         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
4902         exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
4903         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
4904         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
4905         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
4906         vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
4907         uint32_t.
4908         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
4909         for int32_t, int64_t.
4910         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
4911         vqneg_extra): Fix PRIx format for int16_t, int32_t.
4912         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
4913         (TEST_VREINTERPRET_TO_POLY): New. (main): Call
4914         TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
4915         needed.
4917 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
4919         PR fortran/79154
4920         * gfortran.dg/gomp/pr79154-1.f90: New test.
4921         * gfortran.dg/gomp/pr79154-2.f90: New test.
4923 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
4925         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
4927 2017-01-21  Marek Polacek  <polacek@redhat.com>
4929         PR testsuite/79169
4930         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
4932 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
4934         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
4936 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
4938         PR rtl-optimization/79125
4939         * gcc.dg/torture/pr79125.c: New test.
4941 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
4943         * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
4944         only.
4945         * gcc.target/aarch64/return_address_sign_2.c: Likewise.
4946         * gcc.target/aarch64/return_address_sign_3.c: Likewise.
4948 2017-01-20  Nathan Sidwell  <nathan@acm.org>
4950         PR c++/78495
4951         * g++.dg/cpp1z/inh-ctor38.C: New.
4953 2017-01-20  Marek Polacek  <polacek@redhat.com>
4955         PR c/79152
4956         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
4958 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4960         * lib/target-supports.exp (check_configured_with): New procedure.
4961         (check_effective_target_default_mode): new effective target.
4962         * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
4963         default mode.  Fix dg-skip-if target selector syntax.
4964         * gcc.target/arm/optional_thumb-2.c: Likewise.
4965         * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
4966         syntax.
4968 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
4970         PR c++/77829
4971         PR c++/78656
4972         * g++.dg/spellcheck-pr77829.C: New test case.
4973         * g++.dg/spellcheck-pr78656.C: New test case.
4975 2017-01-20  Marek Polacek  <polacek@redhat.com>
4977         PR c/64279
4978         * c-c++-common/Wduplicated-branches-1.c: New test.
4979         * c-c++-common/Wduplicated-branches-10.c: New test.
4980         * c-c++-common/Wduplicated-branches-11.c: New test.
4981         * c-c++-common/Wduplicated-branches-12.c: New test.
4982         * c-c++-common/Wduplicated-branches-2.c: New test.
4983         * c-c++-common/Wduplicated-branches-3.c: New test.
4984         * c-c++-common/Wduplicated-branches-4.c: New test.
4985         * c-c++-common/Wduplicated-branches-5.c: New test.
4986         * c-c++-common/Wduplicated-branches-6.c: New test.
4987         * c-c++-common/Wduplicated-branches-7.c: New test.
4988         * c-c++-common/Wduplicated-branches-8.c: New test.
4989         * c-c++-common/Wduplicated-branches-9.c: New test.
4990         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
4991         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
4992         * g++.dg/ext/builtin-object-size3.C: Likewise.
4993         * g++.dg/gomp/loop-1.C: Likewise.
4994         * g++.dg/warn/Wduplicated-branches1.C: New test.
4995         * g++.dg/warn/Wduplicated-branches2.C: New test.
4997 2017-01-20  Martin Liska  <mliska@suse.cz>
4999         PR lto/69188
5000         * gcc.dg/lto/pr69188_0.c: New test.
5001         * gcc.dg/lto/pr69188_1.c: New test.
5003 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
5005         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
5006         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
5007         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
5008         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
5009         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
5010         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
5011         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
5012         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
5013         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
5014         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
5015         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
5016         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
5017         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
5018         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
5019         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
5020         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
5021         * gcc.target/i386/avx-1.c: Test new intrinsics.
5022         * gcc.target/i386/sse-13.c: Ditto.
5023         * gcc.target/i386/sse-23.c: Ditto.
5025 2017-01-20  Richard Biener  <rguenther@suse.de>
5027         PR tree-optimization/71264
5028         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
5030 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
5032         * gcc.target/mips/madd4-1.c: New file.
5033         * gcc.target/mips/madd4-2.c: Likewise.
5034         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
5035         HAS_MADD4.
5036         (mips_option_groups): Add -m[no-]madd4.
5037         (mips-dg-init): Detect default -mno-madd4.
5038         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
5039         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
5040         * gcc.target/mips/mips-ps-type-2.c: Likewise.
5041         * gcc.target/mips/nmadd-1.c: Likewise.
5042         * gcc.target/mips/nmadd-2.c: Likewise.
5043         * gcc.target/mips/nmadd-3.c: Likewise.
5045 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
5047         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
5048         combined instructions.
5049         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
5050         instructions.
5051         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
5052         of pointer authentication.
5054 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
5056         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
5057         floating point hardware to run test.
5059 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
5061         * lib/target-supports.exp
5062         (check_effective_target_vect_call_copysignf): Enable for AArch64.
5064 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5066         PR testsuite/79051
5067         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
5068         __x86_64__]: Allow for target i?86-*-*.
5070 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
5072         PR target/78176
5073         * gcc.target/mips/lxc1-sxc1-1.c: New file.
5074         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
5075         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
5076         HAS_LXC1.
5077         (mips_option_groups): Add -m[no-]lxc1-sxc1.
5078         (mips-dg-init): Detect default -mno-lxc1-sxc1.
5079         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
5081 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
5083         PR fortran/70696
5084         * gfortran.dg/coarray_43.f90: New test.
5086 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
5088         PR rtl-optimization/79121
5089         * gcc.c-torture/execute/pr79121.c: New test.
5091 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
5093         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
5094         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
5096 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
5098         PR fortran/50069
5099         PR fortran/55086
5100         * gfortran.dg/pr50069_1.f90: New test.
5101         * gfortran.dg/pr50069_2.f90: New test.
5102         * gfortran.dg/pr55086_1.f90: New test.
5103         * gfortran.dg/pr55086_1_tfat.f90: New test.
5104         * gfortran.dg/pr55086_2.f90: New test.
5105         * gfortran.dg/pr55086_2_tfat.f90: New test.
5106         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
5108 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
5109         * gcc.dg/strcmp-1.c: New test.
5110         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
5112 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
5114         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
5115         (dejagnu_fail): Likewise.
5116         (dejagnu_note): Likewise.
5117         (pass): Provide forward decl, moving true decl to after #include
5118         of harness.h.
5119         (fail): Likewise.
5120         (note): Likewise.
5122 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
5124         * gcc.target/powerpc/p9-xxbr-1.c: New test.
5125         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
5127 2017-01-18  Nathan Sidwell  <nathan@acm.org>
5129         PR c++/78488
5130         * g++.dg/cpp1z/inh-ctor37.C: New.
5132 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
5134         PR rtl-optimization/78952
5135         * gcc.target/i386/pr78952-1.c: New test.
5136         * gcc.target/i386/pr78952-2.c: Ditto.
5138 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
5140         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
5142 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
5144         PR fortran/70696
5145         * gfortran.dg/coarray_event_1.f08: New test.
5147 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
5149         PR target/77416
5150         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
5151         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
5152         from dg-options.
5153         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
5154         guarded test.
5155         * gcc.target/powerpc/fusion4.c: Likewise.
5156         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
5157         guarded test.
5158         * gcc.target/powerpc/pr58673-1.c: Likewise.
5159         * gcc.target/powerpc/pr58673-2.c: Likewise.
5160         * gcc.target/powerpc/pr59054.c: Likewise.
5162 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5164         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
5165         vec_bperm.
5166         * gcc.target/powerpc/p9-vbpermd.c: New file.
5168 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5170         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
5171         (must_not_compile2): Downcase first letter of error messages.
5172         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
5173         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
5175 2017-01-18  Nathan Sidwell  <nathan@acm.org>
5177         PR c++/79091
5178         * g++.dg/pr79091.C: New.
5180 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
5182         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
5183         to dg-options.
5184         (p0): Add missing dg-error.
5186 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
5188         * gcc.target/msp430/mul_f5_muldef.c: New test.
5190 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
5192         PR target/79004
5193         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
5194         options.  Fix up the syntax for using \m and \M.
5196 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
5198         PR target/78875
5199         * gcc.target/powerpc/ssp-1.c: New testcase.
5200         * gcc.target/powerpc/ssp-2.c: New testcase.
5202 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
5204         * gcc.target/aarch64/eh_return.c: New test.
5206 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5208         * vec-rlmi-rlnm.c: New file.
5210 2017-01-17  Nathan Sidwell  <nathan@acm.org>
5212         PR c++/61636
5213         * g++.dg/cpp1y/pr61636-1.C: New.
5214         * g++.dg/cpp1y/pr61636-2.C: New.
5215         * g++.dg/cpp1y/pr61636-3.C: New.
5217 2017-01-17  Martin Sebor  <msebor@redhat.com>
5219         PR testsuite/79115
5220         * gcc.dg/pr78768.c: Make it a link-only test.
5222 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
5224         PR c++/71497
5225         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
5226         expected messages.
5227         * c-c++-common/Wmisleading-indentation.c: Likewise.
5229 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
5231         PR target/79058
5232         * gcc.target/arm/pr79058.c: New.
5234 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
5236         PR tree-optimization/71854
5237         * gcc.dg/vect/pr71854.c: New test.
5239 2017-01-17  Martin Liska  <mliska@suse.cz>
5241         PR ipa/71207
5242         * g++.dg/ipa/pr71207.C: New test.
5244 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
5246         PR middle-end/77445
5247         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
5248         * gcc.dg/tree-ssa/pr77445.c: New testcase.
5250 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
5252         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
5253         rather than long unsigned int.
5254         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
5256 2017-01-17  Richard Biener  <rguenther@suse.de>
5258         PR tree-optimization/71433
5259         * gcc.dg/Warray-bounds-20.c: New testcase.
5261 2017-01-17  Richard Biener  <rguenther@suse.de>
5263         PR testsuite/52563
5264         PR testsuite/71237
5265         PR testsuite/77737
5266         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
5267         * gcc.dg/tree-ssa/scev-4.c: Likewise.
5268         * gcc.dg/tree-ssa/scev-5.c: Likewise.
5270 2017-01-17  Alan Modra  <amodra@gmail.com>
5272         * gcc.target/powerpc/pr79066.c: New.
5274 2017-01-16  Jeff Law  <law@redhat.com>
5276         PR tree-optimization/33562
5277         PR tree-optimization/61912
5278         PR tree-optimization/77485
5279         PR tree-optimization/79090
5280         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
5281         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
5283 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
5285         PR c/79089
5286         * gcc.c-torture/compile/pr79089.c: New test.
5288         PR target/79080
5289         * gcc.dg/pr79080.c: New test.
5291 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
5293         PR c/78304
5294         * gcc.dg/format/pr78304.c: Convert argument from integral type
5295         to a pointer.
5296         * gcc.dg/format/pr78304-2.c: Likewise.
5298 2017-01-16  Carl Love  <cel@us.ibm.com>
5300         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
5301         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
5303 2017-01-16 Carl Love  <cel@us.ibm.com>
5305         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
5306         Change arguments and return type to bool long long.
5308 2017-01-16  Martin Sebor  <msebor@redhat.com>
5310         PR testsuite/79051
5311         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
5312         on x86.
5314 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
5316         Revert:
5317         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
5319         PR c++/71737
5320         * g++.dg/cpp0x/pr71737.C: New.
5322 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5324         * gcc.target/powerpc/swaps-p8-27.c: New.
5326 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
5328         PR c++/71737
5329         * g++.dg/cpp0x/pr71737.C: New.
5331 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
5333         * gnat.dg/opt62.adb: New test.
5334         * gnat.dg/opt62_pkg.ads: New helper.
5336 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
5338         PR rtl-optimization/78626
5339         PR rtl-optimization/78727
5340         * gcc.dg/torture/pr78626.c: New test.
5341         * gcc.dg/torture/pr78727.c: New test.
5343 2017-01-14  Alan Modra  <amodra@gmail.com>
5345         * gcc.c-torture/compile/pr72749.c: New test.
5347 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
5349         PR c/78304
5350         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
5351         (test_macro_2): New test.
5352         (test_macro_3): New test.
5353         (test_macro_4): New test.
5354         (test_non_contiguous_strings): Convert line number to line offset.
5355         * gcc.dg/format/pr78304-2.c: New test case.
5356         * gcc.dg/format/pr78304.c: New test case.
5358 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
5360         * gcc.target/i386/funcspec-56.inc: Add missing options and
5361         reorder options by implied ISAs, as in ix86_target_string.
5363 2017-01-13  Marek Polacek  <polacek@redhat.com>
5365         PR c++/71166
5366         * g++.dg/cpp0x/constexpr-array18.C: New test.
5368 2017-01-13  Jeff Law  <law@redhat.com>
5370         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
5372         PR tree-optimization/61912
5373         PR tree-optimization/77485
5374         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
5375         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
5376         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
5378         PR tree-optimization/33562
5379         PR tree-optimization/61912
5380         PR tree-optimization/77485
5381         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
5382         * gcc.dg/tree-ssa/complex-5.c: Likewise.
5383         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
5384         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
5385         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
5386         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
5387         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
5389 2017-01-13  Martin Liska  <mliska@suse.cz>
5391         PR ipa/79043
5392         * gcc.c-torture/execute/pr79043.c: New test.
5394 2017-01-13  Richard Biener  <rguenther@suse.de>
5396         PR middle-end/78411
5397         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
5399 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
5401         PR fortran/70697
5402         * gfortran.dg/coarray/event_4.f08: New test.
5404 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
5406         PR fortran/70696
5407         * gfortran.dg/coarray/event_3.f08: New test.
5409 2017-01-13  Richard Biener  <rguenther@suse.de>
5411         PR tree-optimization/77283
5412         * gcc.dg/tree-ssa/split-path-9.c: Fix.
5414 2017-01-13  Richard Biener  <rguenther@suse.de>
5416         * gcc.dg/gimplefe-22.c: New testcase.
5418 2017-01-13  Richard Biener  <rguenther@suse.de>
5420         PR tree-optimization/77283
5421         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
5422         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
5423         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
5425 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
5427         * gcc.dg/pr77862.c: Require fpic target.
5429 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
5431         PR target/79004
5432         * gcc.target/powerpc/pr79004.c: New test.
5434 2017-01-12  Martin Sebor  <msebor@redhat.com>
5436         * gcc.dg/pr78138.c: Adjust.
5437         * gcc.dg/pr78768.c: Adjust.
5438         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
5439         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
5440         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
5441         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
5442         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
5443         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
5444         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
5445         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
5446         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
5447         * gcc.dg/tree-ssa/pr78605.c: Adjust.
5448         * gcc.dg/tree-ssa/pr78622.c: Adjust.
5450 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
5452         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
5454 2017-01-12  Martin Sebor  <msebor@redhat.com>
5456         PR testsuite/79051
5457         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
5458         due to bug 79054.
5460 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
5462         * gcc.dg/pr78768.c: Require LTO.
5464 2017-01-12  Martin Sebor  <msebor@redhat.com>
5466         PR c/79074
5467         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
5468         due to the referenced bug.
5470 2017-01-12  Martin Sebor  <msebor@redhat.com>
5472         PR testsuite/79073
5473         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
5475 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
5477         * gcc.target/i386/builtin_target.c (check_features): Check all
5478         supported __builtin_cpu_supports options.
5480 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5482         PR tree-optimization/78319
5483         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
5484         Remove xfail.
5486 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5488         PR target/79044
5489         * gcc.target/powerpc/swaps-p8-26.c: New.
5491 2017-01-12  Richard Biener  <rguenther@suse.de>
5493         * gcc.dg/gimplefe-21.c: New testcase.
5495 2017-01-12  Michael Collison  <michael.collison@arm.com>
5497         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
5499 2017-01-11  Julia Koval  <julia.koval@intel.com>
5500             Uros Bizjak  <ubizjak@gmail.com>
5502         * gcc.target/i386/sgx.c New test.
5503         * gcc.target/i386/sse-12.c: Add -msgx.
5504         * gcc.target/i386/sse-13.c: Ditto.
5505         * gcc.target/i386/sse-14.c: Ditto.
5506         * gcc.target/i386/sse-22.c: Ditto.
5507         * gcc.target/i386/sse-23.c: Ditto.
5508         * g++.dg/other/i386-2.C: Ditto.
5509         * g++.dg/other/i386-3.C: Ditto.
5511 2017-01-11  Martin Sebor  <msebor@redhat.com>
5513         PR c++/24511
5514         * g++.dg/template/explicit9.C: New test.
5516 2017-01-11  Nathan Sidwell  <nathan@acm.org>
5518         PR c++/77812
5519         * g++.dg/pr77812.C: New.
5521 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
5523         PR c++/71537
5524         * g++.dg/cpp1y/constexpr-71537.C: New test.
5526         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
5527         argument.
5529 2017-01-11  Martin Sebor  <msebor@redhat.com>
5531         PR c/47931
5532         * c-c++-common/Waddress-2.c: New test.
5534 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
5536         PR c++/78341
5537         * g++.dg/cpp0x/pr78341.C: New test.
5539 2017-01-11  Martin Sebor  <msebor@redhat.com>
5541         PR c/78768
5542         * gcc.dg/pr78768.c: New test.
5544 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
5546         PR driver/78877
5547         * gcc.dg/spellcheck-options-14.c: New test case.
5548         * gcc.dg/spellcheck-options-15.c: New test case.
5549         * gcc.dg/spellcheck-options-16.c: New test case.
5550         * gcc.dg/spellcheck-options-17.c: New test case.
5552 2017-01-11  Martin Liska  <mliska@suse.cz>
5554         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
5556 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
5558         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
5559         instead of just 1 for the decomposition from struct C.
5561 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
5563         * gcc.c-torture/execute/20170111-1.c: New test.
5565 2017-01-11  Richard Biener  <rguenther@suse.de>
5567         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
5569 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
5571         PR middle-end/50199
5572         * gcc.dg/lto/pr50199_0.c: New test.
5574 2017-01-10  Martin Sebor  <msebor@redhat.com>
5576         PR testsuite/78960
5577         PR testsuite/78959
5578         PR testsuite/78133
5579         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
5580         * gcc.dg/tree-ssa/pr78622.c: Ditto.
5582 2017-01-10  Martin Sebor  <msebor@redhat.com>
5584         PR middle-end/78138
5585         * gcc.dg/pr78138.c: New test.
5587 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
5589         PR c++/77949
5590         * g++.dg/diagnostic/pr77949.C: New test case.
5592 2017-01-10  Martin Sebor  <msebor@redhat.com>
5594         PR middle-end/78245
5595         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
5597 2017-01-10  Martin Sebor  <msebor@redhat.com>
5599         PR tree-optimization/78775
5600         * gcc.dg/attr-alloc_size-4.c: Add test cases.
5601         * gcc.dg/attr-alloc_size-10.c: New test.
5602         * gcc.dg/attr-alloc_size-11.c: New test.
5603         * gcc.dg/builtin-stringop-chk-7.c: New test.
5604         * gcc.dg/pr78775.c: New test.
5605         * gcc.dg/pr78973-2.c: New test.
5606         * gcc.dg/pr78973.c: New test.
5608 2017-01-10  Jeff Law  <law@redhat.com>
5610         PR tree-optimization/77766
5611         PR tree-optimization/78856
5612         * gcc.c-torture/execute/pr77766.c: New test.
5614 2016-01-10  Richard Biener  <rguenther@suse.de>
5616         PR tree-optimization/79034
5617         * g++.dg/torture/pr79034.C: New testcase.
5619 2017-01-10  Martin Liska  <mliska@suse.cz>
5621         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
5622         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
5623         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
5624         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
5625         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
5626         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
5627         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
5628         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
5629         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
5630         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
5631         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
5632         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
5633         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
5634         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
5635         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
5636         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
5637         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
5638         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
5639         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
5640         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
5641         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
5642         * gcc.dg/ipa/pr64307.c: Likewise.
5643         * gcc.dg/ipa/pr77653.c: Likewise.
5645 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
5647         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
5648         * g++.dg/other/i386-3.C: Ditto.
5649         * gcc.target/i386/sse-12.c: Ditto.
5650         * gcc.target/i386/sse-13.c: Ditto.
5651         * gcc.target/i386/sse-22.c: Ditto.
5652         * gcc.target/i386/sse-23.c: Ditto.
5653         * gcc.target/i386/builtin_target.c: Handle new option.
5654         * gcc.target/i386/funcspec-56.inc: Test new attributes.
5655         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
5656         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
5658 2017-01-09  Martin Sebor  <msebor@redhat.com>
5660         PR testsuite/79036
5661         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
5662         with different precisions.
5664 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
5666         * g++.dg/opt/call2.C: New test.
5667         * g++.dg/opt/call3.C: Likewise.
5668         * gnat.dg/array26.adb: New test.
5669         * gnat.dg/array26_pkg.ad[sb]: New helper.
5670         * gnat.dg/array27.adb: New test.
5671         * gnat.dg/array27_pkg.ad[sb]: New helper.
5672         * gnat.dg/array28.adb: New test.
5673         * gnat.dg/array28_pkg.ad[sb]: New helper.
5675 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
5677         PR translation/79019
5678         PR translation/79020
5679         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
5680         diagnostics.
5681         * gfortran.dg/initialization_17.f90: Likewise.
5683 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
5685         PR testsuite/79026
5686         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
5687         * gcc.target/i386/pr78904-4.c: Likewise.
5688         * gcc.target/i386/pr78904-6.c: Likewise.
5689         * gcc.target/i386/pr78967-2.c: Likewise.
5691 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
5693         PR tree-optimization/78899
5694         * gcc.target/i386/pr78899.c: New test.
5695         * gcc.dg/pr71077.c: New test.
5697 2017-01-09  Martin Jambor  <mjambor@suse.cz>
5699         PR ipa/78365
5700         PR ipa/78599
5701         * gcc.dg/torture/pr78365.c: New test.
5703 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
5705         PR c++/78948
5706         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
5707         (main): Use int* instead of long long.
5709         PR tree-optimization/78938
5710         * gcc.dg/vect/pr78938.c: New test.
5712 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5714         * gcc.dg/20161219.c: New test.
5716 2017-01-09  Richard Biener  <rguenther@suse.de>
5718         PR tree-optimization/78997
5719         * gcc.dg/torture/pr78997.c: New testcase.
5721 2017-01-09  Richard Biener  <rguenther@suse.de>
5723         PR debug/79000
5724         * g++.dg/lto/pr79000_0.C: New testcase.
5725         * g++.dg/lto/pr79000_1.c: Likewise.
5727 2017-01-08  Martin Sebor  <msebor@redhat.com>
5729         PR middle-end/77708
5730         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
5731         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
5732         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
5733         due to bug 78969.
5734         * gcc.dg/format/pr78569.c: Adjust.
5736 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
5738         PR c++/72803
5739         * g++.dg/diagnostic/pr72803.C: New test case.
5741 2017-01-07  Martin Sebor  <msebor@redhat.com>
5743         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
5744         * gcc.dg/attr-alloc_size-4.c: Same.
5746 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
5748         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
5749         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
5750         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
5751         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
5752         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
5753         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
5754         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
5756 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
5757         * gcc.dg/memcmp-1.c: New.
5758         * gcc.dg/strncmp-1.c: New.
5760 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5762         * gcc.target/arm/acle/mcrr: New.
5763         * gcc.target/arm/acle/mcrr2: New.
5764         * gcc.target/arm/acle/mrrc: New.
5765         * gcc.target/arm/acle/mrrc2: New.
5767 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5769         * gcc.target/arm/acle/mcr.c: New.
5770         * gcc.target/arm/acle/mrc.c: New.
5771         * gcc.target/arm/acle/mcr2.c: New.
5772         * gcc.target/arm/acle/mrc2.c: New.
5774 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5776         * gcc.target/arm/acle/ldc: New.
5777         * gcc.target/arm/acle/ldc2: New.
5778         * gcc.target/arm/acle/ldcl: New.
5779         * gcc.target/arm/acle/ldc2l: New.
5780         * gcc.target/arm/acle/stc: New.
5781         * gcc.target/arm/acle/stc2: New.
5782         * gcc.target/arm/acle/stcl: New.
5783         * gcc.target/arm/acle/stc2l: New.
5785 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
5787         * gcc.target/arm/acle/acle.exp: Run tests for different options
5788         and make sure fat-lto-objects is used such that we can still do
5789         assemble scans.
5790         * gcc.target/arm/acle/cdp.c: New.
5791         * gcc.target/arm/acle/cdp2.c: New.
5792         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
5793         (check_effective_target_arm_coproc1_ok_nocache): New.
5794         (check_effective_target_arm_coproc2_ok): New.
5795         (check_effective_target_arm_coproc2_ok_nocache): New.
5796         (check_effective_target_arm_coproc3_ok): New.
5797         (check_effective_target_arm_coproc3_ok_nocache): New.
5798         (check_effective_target_arm_coproc4_ok): New.
5799         (check_effective_target_arm_coproc4_ok_nocache): New.
5801 2017-01-06  Martin Sebor  <msebor@redhat.com>
5803         PR middle-end/78605
5804         * gcc.dg/tree-ssa/pr78605.c: New test.
5806 2017-01-05  Martin Sebor  <msebor@redhat.com>
5808         PR tree-optimization/78910
5809         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
5810         diagnostics.
5811         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
5812         * gcc.dg/tree-ssa/pr78910.c: New test.
5814 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
5816         * gcc.dg/sso-10.c: New test.
5818 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
5820         PR tree-optimization/71016
5821         * gcc.target/i386/pr71016.c: New test.
5822         * gcc.target/aarch64/pr71016.c: New test.
5823         * gcc.dg/tree-ssa/pr66726-3.c: New test.
5825         PR c++/78931
5826         * g++.dg/cpp1z/decomp19.C: New test.
5828         PR c++/78890
5829         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
5830         * g++.dg/init/union1.C: Likewise.
5831         * g++.dg/cpp0x/union6.C: Expect errors.
5832         * g++.dg/cpp0x/union8.C: New test.
5833         * g++.dg/cpp0x/pr78890-1.C: New test.
5834         * g++.dg/cpp0x/pr78890-2.C: New test.
5836 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
5838         * gcc.target/powerpc/pr71670.c: Require p9vector.
5839         * gcc.target/powerpc/p9-novsx.c: Same.
5841 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
5843         * selftests/asr_div1.rtl: New file.
5844         * selftests/aarch64: New subdirectory.
5845         * selftests/aarch64/times-two.rtl: New file.
5846         * selftests/bb-index.rtl: New file.
5847         * selftests/cfg-test.rtl: New file.
5848         * selftests/const-int.rtl: New file.
5849         * selftests/example-labels.rtl: New file.
5850         * selftests/insn-with-mode.rtl: New file.
5851         * selftests/jump-to-label-ref.rtl: New file.
5852         * selftests/jump-to-return.rtl: New file.
5853         * selftests/jump-to-simple-return.rtl: New file.
5854         * selftests/mem.rtl: New file.
5855         * selftests/note-insn-deleted.rtl: New file.
5856         * selftests/note_insn_basic_block.rtl: New file.
5857         * selftests/simple-cse.rtl: New file.
5858         * selftests/symbol-ref.rtl: New file.
5859         * selftests/x86_64: New subdirectory.
5860         * selftests/x86_64/call-insn.rtl: New file.
5861         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
5862         * selftests/x86_64/times-two.rtl: New file.
5863         * selftests/x86_64/unspec.rtl: New file.
5865 2017-01-05  Nathan Sidwell  <nathan@acm.org>
5867         PR c++/78765
5868         * g++.dg/cpp0x/pr78765.C: New.
5870 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
5872         * gcc.target/s390/memcpy-2.c: New test.
5873         * gcc.target/s390/memset-2.c: New test.
5875 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5877         * gcc.target/s390/memcpy-1.c: New test.
5879 2017-01-04  Jeff Law  <law@redhat.com>
5881         PR tree-optimization/78812
5882         * g++.dg/torture/pr78812.C: New test.
5884 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
5886         PR target/71977
5887         PR target/70568
5888         PR target/78823
5889         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
5890         64-bit VSX systems with direct move, whether we optimize common
5891         code sequences in the GLIBC math library for float math functions.
5892         * gcc.target/powerpc/pr71977-2.c: Likewise.
5894 2017-01-04  Marek Polacek  <polacek@redhat.com>
5896         PR c++/64767
5897         * c-c++-common/Wpointer-compare-1.c: New test.
5899 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
5901         PR c++/78949
5902         * c-c++-common/Wunused-var-16.c: New test.
5904         PR c++/78693
5905         * g++.dg/cpp0x/pr78693.C: New test.
5907         PR driver/78957
5908         * gcc.dg/pr78957.c: New test.
5910         * g++.dg/cpp1y/auto-fn34.C: New test.
5912         PR c++/71182
5913         * g++.dg/cpp0x/pr71182.C: New test.
5915 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5917         PR target/78056
5918         * gcc.target/powerpc/pr78056-1.c: New test.
5919         * gcc.target/powerpc/pr78056-2.c: New test.
5920         * gcc.target/powerpc/pr78056-3.c: New test.
5921         * gcc.target/powerpc/pr78056-4.c: New test.
5922         * gcc.target/powerpc/pr78056-5.c: New test.
5923         * gcc.target/powerpc/pr78056-6.c: New test.
5924         * gcc.target/powerpc/pr78056-7.c: New test.
5925         * gcc.target/powerpc/pr78056-8.c: New test.
5926         * lib/target-supports.exp
5927         (check_effective_target_powerpc_popcntb_ok): New procedure to test
5928         whether the effective target supports the popcntb instruction.
5930 2017-01-03  Jeff Law  <law@redhat.com>
5932         PR tree-optimization/67955
5933         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
5935 2017-01-04  Marek Polacek  <polacek@redhat.com>
5937         PR c++/77545
5938         PR c++/77284
5939         * g++.dg/cpp0x/range-for32.C: New test.
5940         * g++.dg/cpp0x/range-for33.C: New test.
5942 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
5944         * gcc.dg/Wmissing-braces-fixits.c: New test case.
5946 2017-01-04  Nathan Sidwell  <nathan@acm.org>
5948         PR c++/66735
5949         * g++.dg/cpp1y/pr66735.C: New.
5951 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
5953         PR tree-optimization/71563
5954         * gcc.dg/tree-ssa/pr71563.c: New test.
5956 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
5958         PR fortran/78534
5959         PR fortran/78976
5960         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
5961         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
5962         * gfortran.dg/transfer_intrinsic_1.f90: Change
5963         scan-tree-dump-times due to gfc_trans_string_copy change to
5964         avoid -Wstringop-overflow.
5966 2017-01-03  Jeff Law  <law@redhat.com>
5968         PR tree-optimization/78856
5969         * gcc.c-torture/execute/pr78856.c: New test.
5971 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
5973         PR target/78953
5974         * gcc.target/powerpc/pr78953.c: New test.
5976 2017-01-03  Ian Lance Taylor  <iant@google.com>
5978         * gcc.misc-tests/godump-1.c: Update for accurate representation of
5979         enums.
5981 2017-01-03  Martin Sebor  <msebor@redhat.com>
5983         PR tree-optimization/78696
5984         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
5985         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
5986         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
5987         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
5989 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
5991         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
5992         with more than one digit.
5993         * lib/gcc-dg.exp (process-message): Support more than one digit
5994         in relative line specifications.
5996 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
5998         PR tree-optimization/78965
5999         * gcc.dg/pr78965.c: New test.
6001         PR middle-end/78901
6002         * g++.dg/opt/pr78901.C: New test.
6004 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
6006         PR fortran/78534
6007         PR fortran/66310
6008         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
6009         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
6010         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
6011         * gfortran.dg/repeat_7.f90: New test for PR 66310.
6012         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
6013         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
6014         * gfortran.dg/string_1_lp64.f90: New test.
6015         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
6016         * gfortran.dg/string_3_lp64.f90: New test.
6017         * gfortran.dg/transfer_intrinsic_1.f90: Change
6018         scan-tree-dump-times due to gfc_trans_string_copy change to
6019         avoid -Wstringop-overflow.
6021 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
6023         PR target/78967
6024         * gcc.target/i386/pr78967-1.c: New test.
6025         * gcc.target/i386/pr78967-2.c: Ditto.
6026         * gcc.target/i386/pr78967-3.c: Ditto.
6028         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
6029         * gcc.target/i386/pr78904-4.c: Ditto.
6030         * gcc.target/i386/pr78904-6.c: Ditto.
6032 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
6034         PR middle-end/77674
6035         * g++.dg/torture/pr77674.C: New testcase.
6037 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
6039         Update copyright years.
6041 Copyright (C) 2017 Free Software Foundation, Inc.
6043 Copying and distribution of this file, with or without modification,
6044 are permitted in any medium without royalty provided the copyright
6045 notice and this notice are preserved.