RISC-V: Fix -msave-restore bug with sibcalls.
[official-gcc.git] / gcc / testsuite / ChangeLog
blob9b0f827349fa63cefeaa49949ddde7a75c5bcfaa
1 2018-01-08  Chih-Mao Chen <pkmx.tw@gmail.com>
2             Monk Chiang  <sh.chiang04@gmail.com>
4         * gcc.target/riscv/save-restore-1.c: New.
6 2018-01-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8         PR target/83677
9         * gcc.target/powerpc/pr83677.c: New file.
11 2018-01-08  Jeff Law  <law@redhat.com>
13         PR rtl-optimizatin/81308
14         * g++.dg/pr81308-1.C: New test.
15         * g++.dg/pr81308-2.C: New test.
17 2018-01-08  Vidya Praveen <vidyapraveen@arm.com>
19         PR target/83663 - Revert r255946
20         * gcc.target/aarch64/vect-slp-dup.c: New.
22 2018-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
24         * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
25         combination tests.
27 2018-01-08  Richard Biener  <rguenther@suse.de>
29         PR tree-optimization/83563
30         * gcc.dg/graphite/pr83563.c: New testcase.
32 2018-01-08  Richard Biener  <rguenther@suse.de>
34         PR middle-end/83713
35         * g++.dg/torture/pr83713.C: New testcase.
37 2018-01-08  Tom de Vries  <tom@codesourcery.com>
39         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
41 2018-01-08  Richard Biener  <rguenther@suse.de>
43         PR tree-optimization/83685
44         * gcc.dg/torture/pr83685.c: New testcase.
46 2018-01-08  Richard Biener  <rguenther@suse.de>
48         PR lto/83719
49         * gcc.dg/lto/pr83719_0.c: New testcase.
51 2018-01-08  Tom de Vries  <tom@codesourcery.com>
53         * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
54         * gcc.dg/graphite/run-id-1.c: Same.
55         * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
57 2018-01-08  Paul Thomas  <pault@gcc.gnu.org>
59         PR fortran/83611
60         * gfortran.dg/pdt_15.f03 : Bump count of 'n.data = 0B' to 8.
61         * gfortran.dg/pdt_26.f03 : Bump count of '_malloc' to 9.
62         * gfortran.dg/pdt_27.f03 : New test.
64         PR fortran/83731
65         * gfortran.dg/pdt_28.f03 : New test.
67 2018-01-08  Tom de Vries  <tom@codesourcery.com>
69         * c-c++-common/builtins.c: Require effective target alloca.
70         * gcc.dg/Wrestrict.c: Same.
71         * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
73 2018-01-08  Richard Biener  <rguenther@suse.de>
75         PR middle-end/83580
76         * gcc.dg/torture/pr83580.c: New testcase.
78 2018-01-08  Richard Biener  <rguenther@suse.de>
80         PR middle-end/83517
81         * gcc.dg/pr83517.c: New testcase.
83 2018-01-06  Aldy Hernandez  <aldyh@redhat.com>
85         PR middle-end/81897
86         * gcc.dg/uninit-pr81897.c: New test.
88 2018-01-06  Martin Sebor  <msebor@redhat.com>
90         PR tree-optimization/83640
91         * gcc.dg/Wrestrict-6.c: New test.
92         * gcc.dg/pr83640.c: New test.
94 2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>
96         * gcc.target/aarch64/reg-alloc-1.c: New test.
98 2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>
100         PR fortran/50892
101         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
103 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
105         PR debug/83480
106         * gcc.dg/pr83480.c: New test.
108         PR rtl-optimization/83682
109         * gcc.target/i386/pr83682.c: New test.
111 2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>
113         PR fortran/78534
114         PR fortran/66310
115         * gfortran.dg/char_cast_1.f90: Update scan pattern.
116         * gfortran.dg/dependency_49.f90: Likewise.
117         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
118         * gfortran.dg/repeat_7.f90: New test for PR 66310.
119         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
120         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
121         * gfortran.dg/string_1_lp64.f90: New test.
122         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
123         * gfortran.dg/string_3_lp64.f90: New test.
125 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
127         PR target/83604
128         * gcc.target/i386/sse-26.c: New test.
130         PR target/83604
131         * gcc.target/i386/pr83604.c: New test.
133 2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>
135         * gcc.dg/vect/vect-align-4.c: New test.
136         * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
137         and redefine as a structure with an unaligned member "b".
138         (foo): Update accordingly.
140 2018-01-05  Sudakshina Das  <sudi.das@arm.com>
142         PR target/82439
143         * gcc.target/aarch64/bics_5.c: New test.
144         * gcc.target/arm/bics_5.c: Likewise.
146 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
148         PR tree-optimization/83605
149         * gcc.dg/pr83605.c: New test.
151 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
153         PR target/83554
154         * gcc.target/i386/pr83554.c: New test.
156         PR ipa/82352
157         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
158         long unsigned int.
160 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
162         PR fortran/83683
163         PR fortran/45689
164         * gfortran.dg/eoshift_8.f90: New test.
165         * gfortran.dg/simplify_eoshift_1.f90: New test.
167 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
169         PR debug/83585
170         * gcc.dg/pr83585.c: New test.
172 2018-01-04  Nathan Sidwell  <nathan@acm.org>
174         PR c++/83667
175         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
177 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
179         PR debug/83666
180         * gcc.dg/pr83666.c: New test.
182 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
184         PR target/83628
185         * gcc.target/alpha/pr83628-1.c: New test.
186         * gcc.target/alpha/pr83628-2.c: Ditto.
188 2018-01-04  Martin Liska  <mliska@suse.cz>
190         PR ipa/82352
191         * g++.dg/ipa/pr82352.C: New test.
193 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
195         * gcc.dg/vect-opt-info-1.c: Moved to ...
196         * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
197         vect_int targets, use dg-additional-options instead of dg-options and
198         use relative line numbers instead of absolute.
200 2018-01-03  Martin Sebor  <msebor@redhat.com>
202         PR tree-optimization/83655
203         * gcc.dg/Wrestrict-5.c: New test.
204         * c-c++-common/builtins.c: New test.
206 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
207             Alan Hayward  <alan.hayward@arm.com>
208             David Sherwood  <david.sherwood@arm.com>
210         * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
211         (main): Call it.
213 2018-01-03  Jeff Law  <law@redhat.com>
215         PR target/83641
216         * gcc.target/i386/stack-check-17.c: New test.
217         * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
219 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
221         PR debug/83621
222         * gcc.dg/pr83621.c: New test.
224         PR debug/83645
225         * gcc.dg/pr83645.c: New test.
227 2018-01-03  Martin Sebor  <msebor@redhat.com>
229         PR tree-optimization/83603
230         * gcc.dg/Wrestrict-4.c: New test.
232         PR c/83559
233         * gcc.dg/const-2.c: New test.
234         * gcc.dg/pure-3.c: New test.
236 2018-01-03  Martin Sebor  <msebor@redhat.com>
238         * gcc.dg/Wrestrict-3.c: New test.
240 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
242         PR c++/83555
243         * g++.dg/opt/pr83555.C: New test.
244         * g++.dg/ubsan/pr83555.C: New test.
246 2018-01-03  David Malcolm  <dmalcolm@redhat.com>
248         PR c/82050
249         * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
250         the !CHECKING_P case by expecting a note.
251         * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
252         a note for the !CHECKING_P case, and move the return statement
253         outside of #if CHECKING_P guard.
255 2018-01-03  Jeff Law  <law@redhat.com>
257         PR middle-end/83654
258         * gcc.target/i386/stack-check-18.c: New test.
259         * gcc.target/i386/stack-check-19.c: New test.
261 2018-01-03  Martin Sebor  <msebor@redhat.com>
263         PR tree-optimization/83501
264         * c-c++-common/Warray-bounds-3.c: Remove xfail.
266 2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
268         PR tree-optimization/83501
269         * gcc.dg/tree-ssa/pr83501-1.c: New test.
271 2018-01-03  Nathan Sidwell  <nathan@acm.org>
273         PR c++/83667
274         * g++.dg/ipa/pr83667.C: New.
276 2018-01-03  Martin Liska  <mliska@suse.cz>
278         PR tree-optimization/83593
279         * gcc.dg/pr83593.c: New test.
281 2018-01-03  Martin Liska  <mliska@suse.cz>
283         PR ipa/83549
284         * g++.dg/ipa/pr83549.C: New test.
286 2018-01-03  Marek Polacek  <polacek@redhat.com>
288         PR c++/83592
289         * g++.dg/warn/mvp2.C: New test.
291 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
293         PR preprocessor/83602
294         * g++.dg/cpp/pr83602.C: New test.
296         PR c++/83634
297         * g++.dg/parse/pr83634.C: New test.
299 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
301         PR fortran/83664
302         * gfortran.dg/eoshift_7.f90: New test.
304 2018-01-03  Jan Beulich  <jbeulich@suse.com>
306         * gcc.target/i386/avx512vl-no-vmovdqu8.c,
307         gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
309 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
311         Update copyright years.
313 2018-01-03  Martin Liska  <mliska@suse.cz>
315         PR ipa/83594
316         * gcc.dg/ipa/pr83594.c: New test.
318 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
319             Alan Hayward  <alan.hayward@arm.com>
320             David Sherwood  <david.sherwood@arm.com>
322         * gcc.dg/vect-opt-info-1.c: New test.
324 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
326         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
327         floorf128, truncf128, and roundf128.
328         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
329         optimizations added in match.pd.
330         * gcc.target/powerpc/float128-hw6.c: Likewise.
331         * gcc.target/powerpc/float128-hw7.c: Likewise.
332         * gcc.target/powerpc/float128-hw8.c: Likewise.
333         * gcc.target/powerpc/float128-hw9.c: Likewise.
334         * gcc.target/powerpc/float128-hw10.c: Likewise.
335         * gcc.target/powerpc/float128-hw11.c: Likewise.
337 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
339         PR c++/83556
340         * g++.dg/cpp0x/pr83556.C: New test.
342 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
344         PR fortran/45689
345         PR fortran/83650
346         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
347         * gfortran.dg/simplify_cshift_4.f90: New test.
349 2018-01-02  Marek Polacek  <polacek@redhat.com>
351         PR c++/81860
352         * g++.dg/cpp0x/inh-ctor30.C: New test.
354         PR c++/83644
355         * g++.dg/cpp1z/pr83644.C: New test.
357 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
359         PR fortran/83076
360         * gfortran.dg/coarray_45.f90 : New test.
362         PR fortran/83319
363         * gfortran.dg/coarray_46.f90 : New test.
365 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
367         PR tree-optimization/83581
368         * gcc.dg/pr83581.c: New test.
370         PR c/83595
371         * gcc.dg/pr83595.c: New test.
373         PR middle-end/83608
374         * g++.dg/opt/pr83608.C: New test.
376         PR middle-end/83609
377         * gcc.dg/pr83609.c: New test.
378         * g++.dg/opt/pr83609.C: New test.
380         PR middle-end/83623
381         * gcc.dg/pr83623.c: New test.
383         * gcc.target/i386/i386.exp
384         (check_effective_target_avx512vpopcntdqvl): New proc.
385         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
386         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
387         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
389 Copyright (C) 2018 Free Software Foundation, Inc.
391 Copying and distribution of this file, with or without modification,
392 are permitted in any medium without royalty provided the copyright
393 notice and this notice are preserved.