2018-01-08 Richard Biener <rguenther@suse.de>
[official-gcc.git] / gcc / testsuite / ChangeLog
blobccc94d1b2a699542cc68dcba4fec8faa7e22cf95
1 2018-01-08  Richard Biener  <rguenther@suse.de>
3         PR lto/83719
4         * gcc.dg/lto/pr83719_0.c: New testcase.
6 2018-01-08  Tom de Vries  <tom@codesourcery.com>
8         * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
9         * gcc.dg/graphite/run-id-1.c: Same.
10         * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
12 2018-01-08  Paul Thomas  <pault@gcc.gnu.org>
14         PR fortran/83611
15         * gfortran.dg/pdt_15.f03 : Bump count of 'n.data = 0B' to 8.
16         * gfortran.dg/pdt_26.f03 : Bump count of '_malloc' to 9.
17         * gfortran.dg/pdt_27.f03 : New test.
19         PR fortran/83731
20         * gfortran.dg/pdt_28.f03 : New test.
22 2018-01-08  Tom de Vries  <tom@codesourcery.com>
24         * c-c++-common/builtins.c: Require effective target alloca.
25         * gcc.dg/Wrestrict.c: Same.
26         * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
28 2018-01-08  Richard Biener  <rguenther@suse.de>
30         PR middle-end/83580
31         * gcc.dg/torture/pr83580.c: New testcase.
33 2018-01-08  Richard Biener  <rguenther@suse.de>
35         PR middle-end/83517
36         * gcc.dg/pr83517.c: New testcase.
38 2018-01-06  Aldy Hernandez  <aldyh@redhat.com>
40         PR middle-end/81897
41         * gcc.dg/uninit-pr81897.c: New test.
43 2018-01-06  Martin Sebor  <msebor@redhat.com>
45         PR tree-optimization/83640
46         * gcc.dg/Wrestrict-6.c: New test.
47         * gcc.dg/pr83640.c: New test.
49 2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>
51         * gcc.target/aarch64/reg-alloc-1.c: New test.
53 2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>
55         PR fortran/50892
56         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
58 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
60         PR debug/83480
61         * gcc.dg/pr83480.c: New test.
63         PR rtl-optimization/83682
64         * gcc.target/i386/pr83682.c: New test.
66 2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>
68         PR fortran/78534
69         PR fortran/66310
70         * gfortran.dg/char_cast_1.f90: Update scan pattern.
71         * gfortran.dg/dependency_49.f90: Likewise.
72         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
73         * gfortran.dg/repeat_7.f90: New test for PR 66310.
74         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
75         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
76         * gfortran.dg/string_1_lp64.f90: New test.
77         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
78         * gfortran.dg/string_3_lp64.f90: New test.
80 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
82         PR target/83604
83         * gcc.target/i386/sse-26.c: New test.
85         PR target/83604
86         * gcc.target/i386/pr83604.c: New test.
88 2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>
90         * gcc.dg/vect/vect-align-4.c: New test.
91         * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
92         and redefine as a structure with an unaligned member "b".
93         (foo): Update accordingly.
95 2018-01-05  Sudakshina Das  <sudi.das@arm.com>
97         PR target/82439
98         * gcc.target/aarch64/bics_5.c: New test.
99         * gcc.target/arm/bics_5.c: Likewise.
101 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
103         PR tree-optimization/83605
104         * gcc.dg/pr83605.c: New test.
106 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
108         PR target/83554
109         * gcc.target/i386/pr83554.c: New test.
111         PR ipa/82352
112         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
113         long unsigned int.
115 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
117         PR fortran/83683
118         PR fortran/45689
119         * gfortran.dg/eoshift_8.f90: New test.
120         * gfortran.dg/simplify_eoshift_1.f90: New test.
122 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
124         PR debug/83585
125         * gcc.dg/pr83585.c: New test.
127 2018-01-04  Nathan Sidwell  <nathan@acm.org>
129         PR c++/83667
130         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
132 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
134         PR debug/83666
135         * gcc.dg/pr83666.c: New test.
137 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
139         PR target/83628
140         * gcc.target/alpha/pr83628-1.c: New test.
141         * gcc.target/alpha/pr83628-2.c: Ditto.
143 2018-01-04  Martin Liska  <mliska@suse.cz>
145         PR ipa/82352
146         * g++.dg/ipa/pr82352.C: New test.
148 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
150         * gcc.dg/vect-opt-info-1.c: Moved to ...
151         * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
152         vect_int targets, use dg-additional-options instead of dg-options and
153         use relative line numbers instead of absolute.
155 2018-01-03  Martin Sebor  <msebor@redhat.com>
157         PR tree-optimization/83655
158         * gcc.dg/Wrestrict-5.c: New test.
159         * c-c++-common/builtins.c: New test.
161 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
162             Alan Hayward  <alan.hayward@arm.com>
163             David Sherwood  <david.sherwood@arm.com>
165         * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
166         (main): Call it.
168 2018-01-03  Jeff Law  <law@redhat.com>
170         PR target/83641
171         * gcc.target/i386/stack-check-17.c: New test.
172         * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
174 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
176         PR debug/83621
177         * gcc.dg/pr83621.c: New test.
179         PR debug/83645
180         * gcc.dg/pr83645.c: New test.
182 2018-01-03  Martin Sebor  <msebor@redhat.com>
184         PR tree-optimization/83603
185         * gcc.dg/Wrestrict-4.c: New test.
187         PR c/83559
188         * gcc.dg/const-2.c: New test.
189         * gcc.dg/pure-3.c: New test.
191 2018-01-03  Martin Sebor  <msebor@redhat.com>
193         * gcc.dg/Wrestrict-3.c: New test.
195 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
197         PR c++/83555
198         * g++.dg/opt/pr83555.C: New test.
199         * g++.dg/ubsan/pr83555.C: New test.
201 2018-01-03  David Malcolm  <dmalcolm@redhat.com>
203         PR c/82050
204         * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
205         the !CHECKING_P case by expecting a note.
206         * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
207         a note for the !CHECKING_P case, and move the return statement
208         outside of #if CHECKING_P guard.
210 2018-01-03  Jeff Law  <law@redhat.com>
212         PR middle-end/83654
213         * gcc.target/i386/stack-check-18.c: New test.
214         * gcc.target/i386/stack-check-19.c: New test.
216 2018-01-03  Martin Sebor  <msebor@redhat.com>
218         PR tree-optimization/83501
219         * c-c++-common/Warray-bounds-3.c: Remove xfail.
221 2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
223         PR tree-optimization/83501
224         * gcc.dg/tree-ssa/pr83501-1.c: New test.
226 2018-01-03  Nathan Sidwell  <nathan@acm.org>
228         PR c++/83667
229         * g++.dg/ipa/pr83667.C: New.
231 2018-01-03  Martin Liska  <mliska@suse.cz>
233         PR tree-optimization/83593
234         * gcc.dg/pr83593.c: New test.
236 2018-01-03  Martin Liska  <mliska@suse.cz>
238         PR ipa/83549
239         * g++.dg/ipa/pr83549.C: New test.
241 2018-01-03  Marek Polacek  <polacek@redhat.com>
243         PR c++/83592
244         * g++.dg/warn/mvp2.C: New test.
246 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
248         PR preprocessor/83602
249         * g++.dg/cpp/pr83602.C: New test.
251         PR c++/83634
252         * g++.dg/parse/pr83634.C: New test.
254 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
256         PR fortran/83664
257         * gfortran.dg/eoshift_7.f90: New test.
259 2018-01-03  Jan Beulich  <jbeulich@suse.com>
261         * gcc.target/i386/avx512vl-no-vmovdqu8.c,
262         gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
264 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
266         Update copyright years.
268 2018-01-03  Martin Liska  <mliska@suse.cz>
270         PR ipa/83594
271         * gcc.dg/ipa/pr83594.c: New test.
273 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
274             Alan Hayward  <alan.hayward@arm.com>
275             David Sherwood  <david.sherwood@arm.com>
277         * gcc.dg/vect-opt-info-1.c: New test.
279 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
281         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
282         floorf128, truncf128, and roundf128.
283         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
284         optimizations added in match.pd.
285         * gcc.target/powerpc/float128-hw6.c: Likewise.
286         * gcc.target/powerpc/float128-hw7.c: Likewise.
287         * gcc.target/powerpc/float128-hw8.c: Likewise.
288         * gcc.target/powerpc/float128-hw9.c: Likewise.
289         * gcc.target/powerpc/float128-hw10.c: Likewise.
290         * gcc.target/powerpc/float128-hw11.c: Likewise.
292 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
294         PR c++/83556
295         * g++.dg/cpp0x/pr83556.C: New test.
297 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
299         PR fortran/45689
300         PR fortran/83650
301         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
302         * gfortran.dg/simplify_cshift_4.f90: New test.
304 2018-01-02  Marek Polacek  <polacek@redhat.com>
306         PR c++/81860
307         * g++.dg/cpp0x/inh-ctor30.C: New test.
309         PR c++/83644
310         * g++.dg/cpp1z/pr83644.C: New test.
312 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
314         PR fortran/83076
315         * gfortran.dg/coarray_45.f90 : New test.
317         PR fortran/83319
318         * gfortran.dg/coarray_46.f90 : New test.
320 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
322         PR tree-optimization/83581
323         * gcc.dg/pr83581.c: New test.
325         PR c/83595
326         * gcc.dg/pr83595.c: New test.
328         PR middle-end/83608
329         * g++.dg/opt/pr83608.C: New test.
331         PR middle-end/83609
332         * gcc.dg/pr83609.c: New test.
333         * g++.dg/opt/pr83609.C: New test.
335         PR middle-end/83623
336         * gcc.dg/pr83623.c: New test.
338         * gcc.target/i386/i386.exp
339         (check_effective_target_avx512vpopcntdqvl): New proc.
340         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
341         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
342         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
344 Copyright (C) 2018 Free Software Foundation, Inc.
346 Copying and distribution of this file, with or without modification,
347 are permitted in any medium without royalty provided the copyright
348 notice and this notice are preserved.