[arm] Add -march=armv8.3-a and dotprod multilib selection rules
[official-gcc.git] / gcc / testsuite / ChangeLog
blob749668f981637709d1fa1993ab3f2cdd35f19915
1 2018-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3         * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
4         combination tests.
6 2018-01-08  Richard Biener  <rguenther@suse.de>
8         PR tree-optimization/83563
9         * gcc.dg/graphite/pr83563.c: New testcase.
11 2018-01-08  Richard Biener  <rguenther@suse.de>
13         PR middle-end/83713
14         * g++.dg/torture/pr83713.C: New testcase.
16 2018-01-08  Tom de Vries  <tom@codesourcery.com>
18         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
20 2018-01-08  Richard Biener  <rguenther@suse.de>
22         PR tree-optimization/83685
23         * gcc.dg/torture/pr83685.c: New testcase.
25 2018-01-08  Richard Biener  <rguenther@suse.de>
27         PR lto/83719
28         * gcc.dg/lto/pr83719_0.c: New testcase.
30 2018-01-08  Tom de Vries  <tom@codesourcery.com>
32         * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
33         * gcc.dg/graphite/run-id-1.c: Same.
34         * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
36 2018-01-08  Paul Thomas  <pault@gcc.gnu.org>
38         PR fortran/83611
39         * gfortran.dg/pdt_15.f03 : Bump count of 'n.data = 0B' to 8.
40         * gfortran.dg/pdt_26.f03 : Bump count of '_malloc' to 9.
41         * gfortran.dg/pdt_27.f03 : New test.
43         PR fortran/83731
44         * gfortran.dg/pdt_28.f03 : New test.
46 2018-01-08  Tom de Vries  <tom@codesourcery.com>
48         * c-c++-common/builtins.c: Require effective target alloca.
49         * gcc.dg/Wrestrict.c: Same.
50         * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
52 2018-01-08  Richard Biener  <rguenther@suse.de>
54         PR middle-end/83580
55         * gcc.dg/torture/pr83580.c: New testcase.
57 2018-01-08  Richard Biener  <rguenther@suse.de>
59         PR middle-end/83517
60         * gcc.dg/pr83517.c: New testcase.
62 2018-01-06  Aldy Hernandez  <aldyh@redhat.com>
64         PR middle-end/81897
65         * gcc.dg/uninit-pr81897.c: New test.
67 2018-01-06  Martin Sebor  <msebor@redhat.com>
69         PR tree-optimization/83640
70         * gcc.dg/Wrestrict-6.c: New test.
71         * gcc.dg/pr83640.c: New test.
73 2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>
75         * gcc.target/aarch64/reg-alloc-1.c: New test.
77 2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>
79         PR fortran/50892
80         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
82 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
84         PR debug/83480
85         * gcc.dg/pr83480.c: New test.
87         PR rtl-optimization/83682
88         * gcc.target/i386/pr83682.c: New test.
90 2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>
92         PR fortran/78534
93         PR fortran/66310
94         * gfortran.dg/char_cast_1.f90: Update scan pattern.
95         * gfortran.dg/dependency_49.f90: Likewise.
96         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
97         * gfortran.dg/repeat_7.f90: New test for PR 66310.
98         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
99         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
100         * gfortran.dg/string_1_lp64.f90: New test.
101         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
102         * gfortran.dg/string_3_lp64.f90: New test.
104 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
106         PR target/83604
107         * gcc.target/i386/sse-26.c: New test.
109         PR target/83604
110         * gcc.target/i386/pr83604.c: New test.
112 2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>
114         * gcc.dg/vect/vect-align-4.c: New test.
115         * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
116         and redefine as a structure with an unaligned member "b".
117         (foo): Update accordingly.
119 2018-01-05  Sudakshina Das  <sudi.das@arm.com>
121         PR target/82439
122         * gcc.target/aarch64/bics_5.c: New test.
123         * gcc.target/arm/bics_5.c: Likewise.
125 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
127         PR tree-optimization/83605
128         * gcc.dg/pr83605.c: New test.
130 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
132         PR target/83554
133         * gcc.target/i386/pr83554.c: New test.
135         PR ipa/82352
136         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
137         long unsigned int.
139 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
141         PR fortran/83683
142         PR fortran/45689
143         * gfortran.dg/eoshift_8.f90: New test.
144         * gfortran.dg/simplify_eoshift_1.f90: New test.
146 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
148         PR debug/83585
149         * gcc.dg/pr83585.c: New test.
151 2018-01-04  Nathan Sidwell  <nathan@acm.org>
153         PR c++/83667
154         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
156 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
158         PR debug/83666
159         * gcc.dg/pr83666.c: New test.
161 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
163         PR target/83628
164         * gcc.target/alpha/pr83628-1.c: New test.
165         * gcc.target/alpha/pr83628-2.c: Ditto.
167 2018-01-04  Martin Liska  <mliska@suse.cz>
169         PR ipa/82352
170         * g++.dg/ipa/pr82352.C: New test.
172 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
174         * gcc.dg/vect-opt-info-1.c: Moved to ...
175         * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
176         vect_int targets, use dg-additional-options instead of dg-options and
177         use relative line numbers instead of absolute.
179 2018-01-03  Martin Sebor  <msebor@redhat.com>
181         PR tree-optimization/83655
182         * gcc.dg/Wrestrict-5.c: New test.
183         * c-c++-common/builtins.c: New test.
185 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
186             Alan Hayward  <alan.hayward@arm.com>
187             David Sherwood  <david.sherwood@arm.com>
189         * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
190         (main): Call it.
192 2018-01-03  Jeff Law  <law@redhat.com>
194         PR target/83641
195         * gcc.target/i386/stack-check-17.c: New test.
196         * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
198 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
200         PR debug/83621
201         * gcc.dg/pr83621.c: New test.
203         PR debug/83645
204         * gcc.dg/pr83645.c: New test.
206 2018-01-03  Martin Sebor  <msebor@redhat.com>
208         PR tree-optimization/83603
209         * gcc.dg/Wrestrict-4.c: New test.
211         PR c/83559
212         * gcc.dg/const-2.c: New test.
213         * gcc.dg/pure-3.c: New test.
215 2018-01-03  Martin Sebor  <msebor@redhat.com>
217         * gcc.dg/Wrestrict-3.c: New test.
219 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
221         PR c++/83555
222         * g++.dg/opt/pr83555.C: New test.
223         * g++.dg/ubsan/pr83555.C: New test.
225 2018-01-03  David Malcolm  <dmalcolm@redhat.com>
227         PR c/82050
228         * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
229         the !CHECKING_P case by expecting a note.
230         * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
231         a note for the !CHECKING_P case, and move the return statement
232         outside of #if CHECKING_P guard.
234 2018-01-03  Jeff Law  <law@redhat.com>
236         PR middle-end/83654
237         * gcc.target/i386/stack-check-18.c: New test.
238         * gcc.target/i386/stack-check-19.c: New test.
240 2018-01-03  Martin Sebor  <msebor@redhat.com>
242         PR tree-optimization/83501
243         * c-c++-common/Warray-bounds-3.c: Remove xfail.
245 2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
247         PR tree-optimization/83501
248         * gcc.dg/tree-ssa/pr83501-1.c: New test.
250 2018-01-03  Nathan Sidwell  <nathan@acm.org>
252         PR c++/83667
253         * g++.dg/ipa/pr83667.C: New.
255 2018-01-03  Martin Liska  <mliska@suse.cz>
257         PR tree-optimization/83593
258         * gcc.dg/pr83593.c: New test.
260 2018-01-03  Martin Liska  <mliska@suse.cz>
262         PR ipa/83549
263         * g++.dg/ipa/pr83549.C: New test.
265 2018-01-03  Marek Polacek  <polacek@redhat.com>
267         PR c++/83592
268         * g++.dg/warn/mvp2.C: New test.
270 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
272         PR preprocessor/83602
273         * g++.dg/cpp/pr83602.C: New test.
275         PR c++/83634
276         * g++.dg/parse/pr83634.C: New test.
278 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
280         PR fortran/83664
281         * gfortran.dg/eoshift_7.f90: New test.
283 2018-01-03  Jan Beulich  <jbeulich@suse.com>
285         * gcc.target/i386/avx512vl-no-vmovdqu8.c,
286         gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
288 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
290         Update copyright years.
292 2018-01-03  Martin Liska  <mliska@suse.cz>
294         PR ipa/83594
295         * gcc.dg/ipa/pr83594.c: New test.
297 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
298             Alan Hayward  <alan.hayward@arm.com>
299             David Sherwood  <david.sherwood@arm.com>
301         * gcc.dg/vect-opt-info-1.c: New test.
303 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
305         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
306         floorf128, truncf128, and roundf128.
307         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
308         optimizations added in match.pd.
309         * gcc.target/powerpc/float128-hw6.c: Likewise.
310         * gcc.target/powerpc/float128-hw7.c: Likewise.
311         * gcc.target/powerpc/float128-hw8.c: Likewise.
312         * gcc.target/powerpc/float128-hw9.c: Likewise.
313         * gcc.target/powerpc/float128-hw10.c: Likewise.
314         * gcc.target/powerpc/float128-hw11.c: Likewise.
316 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
318         PR c++/83556
319         * g++.dg/cpp0x/pr83556.C: New test.
321 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
323         PR fortran/45689
324         PR fortran/83650
325         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
326         * gfortran.dg/simplify_cshift_4.f90: New test.
328 2018-01-02  Marek Polacek  <polacek@redhat.com>
330         PR c++/81860
331         * g++.dg/cpp0x/inh-ctor30.C: New test.
333         PR c++/83644
334         * g++.dg/cpp1z/pr83644.C: New test.
336 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
338         PR fortran/83076
339         * gfortran.dg/coarray_45.f90 : New test.
341         PR fortran/83319
342         * gfortran.dg/coarray_46.f90 : New test.
344 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
346         PR tree-optimization/83581
347         * gcc.dg/pr83581.c: New test.
349         PR c/83595
350         * gcc.dg/pr83595.c: New test.
352         PR middle-end/83608
353         * g++.dg/opt/pr83608.C: New test.
355         PR middle-end/83609
356         * gcc.dg/pr83609.c: New test.
357         * g++.dg/opt/pr83609.C: New test.
359         PR middle-end/83623
360         * gcc.dg/pr83623.c: New test.
362         * gcc.target/i386/i386.exp
363         (check_effective_target_avx512vpopcntdqvl): New proc.
364         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
365         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
366         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
368 Copyright (C) 2018 Free Software Foundation, Inc.
370 Copying and distribution of this file, with or without modification,
371 are permitted in any medium without royalty provided the copyright
372 notice and this notice are preserved.