2018-01-10 Richard Biener <rguenther@suse.de>
[official-gcc.git] / gcc / testsuite / ChangeLog
blobf99a83ddd78336abcc89e278e05ffe55af0f0797
1 2018-01-10  Richard Biener  <rguenther@suse.de>
3         PR testsuite/78768
4         * gcc.dg/pr78768.c: Un-XFAIL.
6 2018-01-10  Richard Biener  <rguenther@suse.de>
8         PR debug/82425
9         * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
11 2018-01-10  Richard Sandiford  <richard.sandiford@linaro.org>
13         PR tree-optimization/83753
14         * gcc.dg/torture/pr83753.c: New test.
16 2018-01-09  Jan Hubicka  <hubicka@ucw.cz>
18         * gcc.target/i386/avx2-gather-1.c: Add -march.
19         * gcc.target/i386/avx2-gather-2.c: Add -march.
20         * gcc.target/i386/avx2-gather-3.c: Add -march.
21         * gcc.target/i386/avx2-gather-4.c: Add -march.
22         * gcc.target/i386/avx2-gather-5.c: Add -march.
23         * gcc.target/i386/avx2-gather-6.c: Add -march.
24         * gcc.target/i386/avx512f-gather-1.c: Add -march.
25         * gcc.target/i386/avx512f-gather-2.c: Add -march.
26         * gcc.target/i386/avx512f-gather-3.c: Add -march.
27         * gcc.target/i386/avx512f-gather-4.c: Add -march.
28         * gcc.target/i386/avx512f-gather-5.c: Add -march.
29         * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
30         * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
31         * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
32         * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
33         * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
35 2018-01-09  H.J. Lu  <hongjiu.lu@intel.com>
37         PR target/78585:
38         * gcc.target/i386/pr78585.c: New test.
40 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
42         PR c++/83734
43         * g++.dg/cpp0x/pr83734.C: New test.
45 2017-01-09 Carl Love  <cel@us.ibm.com>
47         * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
48         vec_mergeo builtins with float, double, long long, unsigned long long,
49         bool long long  arguments.
50         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
51         vec_float2 with double arguments.
52         * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
53         vec_mergew and vec_mergow builtins.
55 2018-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
57         PR fortran/83742
58         * gfortran.dg/contiguous_6.f90: New test.
60 2018-01-09  Richard Biener  <rguenther@suse.de>
62         PR tree-optimization/83668
63         * gcc.dg/graphite/pr83668.c: New testcase.
65 2018-01-09  Joseph Myers  <joseph@codesourcery.com>
67         PR tree-optimization/64811
68         * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
69         gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
70         gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
71         gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
72         New tests.
73         * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
75 2018-01-09  Georg-Johann Lay  <avr@gjlay.de>
77         PR target/79883
78         * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
80 2018-01-09  Tamar Christina  <tamar.christina@arm.com>
82         PR target/82641
83         * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
84         no NEON and require softfp or hard float-abi.
85         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
87 2018-01-09  Richard Biener  <rguenther@suse.de>
89         PR tree-optimization/83572
90         * gcc.dg/graphite/pr83572.c: New testcase.
92 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
94         PR target/83507
95         * gcc.dg/sms-13.c: New test.
97 2018-01-08  Steven G. Kargl  <kargl@gcc.gnu.org>
99         PR fortran/83741
100         * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
102 2018-01-08  Chih-Mao Chen <pkmx.tw@gmail.com>
103             Monk Chiang  <sh.chiang04@gmail.com>
105         * gcc.target/riscv/save-restore-1.c: New.
107 2018-01-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
109         PR target/83677
110         * gcc.target/powerpc/pr83677.c: New file.
112 2018-01-08  Jeff Law  <law@redhat.com>
114         PR rtl-optimizatin/81308
115         * g++.dg/pr81308-1.C: New test.
116         * g++.dg/pr81308-2.C: New test.
118 2018-01-08  Vidya Praveen <vidyapraveen@arm.com>
120         PR target/83663 - Revert r255946
121         * gcc.target/aarch64/vect-slp-dup.c: New.
123 2018-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
125         * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
126         combination tests.
128 2018-01-08  Richard Biener  <rguenther@suse.de>
130         PR tree-optimization/83563
131         * gcc.dg/graphite/pr83563.c: New testcase.
133 2018-01-08  Richard Biener  <rguenther@suse.de>
135         PR middle-end/83713
136         * g++.dg/torture/pr83713.C: New testcase.
138 2018-01-08  Tom de Vries  <tom@codesourcery.com>
140         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
142 2018-01-08  Richard Biener  <rguenther@suse.de>
144         PR tree-optimization/83685
145         * gcc.dg/torture/pr83685.c: New testcase.
147 2018-01-08  Richard Biener  <rguenther@suse.de>
149         PR lto/83719
150         * gcc.dg/lto/pr83719_0.c: New testcase.
152 2018-01-08  Tom de Vries  <tom@codesourcery.com>
154         * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
155         * gcc.dg/graphite/run-id-1.c: Same.
156         * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
158 2018-01-08  Paul Thomas  <pault@gcc.gnu.org>
160         PR fortran/83611
161         * gfortran.dg/pdt_15.f03 : Bump count of 'n.data = 0B' to 8.
162         * gfortran.dg/pdt_26.f03 : Bump count of '_malloc' to 9.
163         * gfortran.dg/pdt_27.f03 : New test.
165         PR fortran/83731
166         * gfortran.dg/pdt_28.f03 : New test.
168 2018-01-08  Tom de Vries  <tom@codesourcery.com>
170         * c-c++-common/builtins.c: Require effective target alloca.
171         * gcc.dg/Wrestrict.c: Same.
172         * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
174 2018-01-08  Richard Biener  <rguenther@suse.de>
176         PR middle-end/83580
177         * gcc.dg/torture/pr83580.c: New testcase.
179 2018-01-08  Richard Biener  <rguenther@suse.de>
181         PR middle-end/83517
182         * gcc.dg/pr83517.c: New testcase.
184 2018-01-06  Aldy Hernandez  <aldyh@redhat.com>
186         PR middle-end/81897
187         * gcc.dg/uninit-pr81897.c: New test.
189 2018-01-06  Martin Sebor  <msebor@redhat.com>
191         PR tree-optimization/83640
192         * gcc.dg/Wrestrict-6.c: New test.
193         * gcc.dg/pr83640.c: New test.
195 2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>
197         * gcc.target/aarch64/reg-alloc-1.c: New test.
199 2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>
201         PR fortran/50892
202         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
204 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
206         PR debug/83480
207         * gcc.dg/pr83480.c: New test.
209         PR rtl-optimization/83682
210         * gcc.target/i386/pr83682.c: New test.
212 2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>
214         PR fortran/78534
215         PR fortran/66310
216         * gfortran.dg/char_cast_1.f90: Update scan pattern.
217         * gfortran.dg/dependency_49.f90: Likewise.
218         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
219         * gfortran.dg/repeat_7.f90: New test for PR 66310.
220         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
221         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
222         * gfortran.dg/string_1_lp64.f90: New test.
223         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
224         * gfortran.dg/string_3_lp64.f90: New test.
226 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
228         PR target/83604
229         * gcc.target/i386/sse-26.c: New test.
231         PR target/83604
232         * gcc.target/i386/pr83604.c: New test.
234 2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>
236         * gcc.dg/vect/vect-align-4.c: New test.
237         * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
238         and redefine as a structure with an unaligned member "b".
239         (foo): Update accordingly.
241 2018-01-05  Sudakshina Das  <sudi.das@arm.com>
243         PR target/82439
244         * gcc.target/aarch64/bics_5.c: New test.
245         * gcc.target/arm/bics_5.c: Likewise.
247 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
249         PR tree-optimization/83605
250         * gcc.dg/pr83605.c: New test.
252 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
254         PR target/83554
255         * gcc.target/i386/pr83554.c: New test.
257         PR ipa/82352
258         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
259         long unsigned int.
261 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
263         PR fortran/83683
264         PR fortran/45689
265         * gfortran.dg/eoshift_8.f90: New test.
266         * gfortran.dg/simplify_eoshift_1.f90: New test.
268 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
270         PR debug/83585
271         * gcc.dg/pr83585.c: New test.
273 2018-01-04  Nathan Sidwell  <nathan@acm.org>
275         PR c++/83667
276         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
278 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
280         PR debug/83666
281         * gcc.dg/pr83666.c: New test.
283 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
285         PR target/83628
286         * gcc.target/alpha/pr83628-1.c: New test.
287         * gcc.target/alpha/pr83628-2.c: Ditto.
289 2018-01-04  Martin Liska  <mliska@suse.cz>
291         PR ipa/82352
292         * g++.dg/ipa/pr82352.C: New test.
294 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
296         * gcc.dg/vect-opt-info-1.c: Moved to ...
297         * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
298         vect_int targets, use dg-additional-options instead of dg-options and
299         use relative line numbers instead of absolute.
301 2018-01-03  Martin Sebor  <msebor@redhat.com>
303         PR tree-optimization/83655
304         * gcc.dg/Wrestrict-5.c: New test.
305         * c-c++-common/builtins.c: New test.
307 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
308             Alan Hayward  <alan.hayward@arm.com>
309             David Sherwood  <david.sherwood@arm.com>
311         * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
312         (main): Call it.
314 2018-01-03  Jeff Law  <law@redhat.com>
316         PR target/83641
317         * gcc.target/i386/stack-check-17.c: New test.
318         * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
320 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
322         PR debug/83621
323         * gcc.dg/pr83621.c: New test.
325         PR debug/83645
326         * gcc.dg/pr83645.c: New test.
328 2018-01-03  Martin Sebor  <msebor@redhat.com>
330         PR tree-optimization/83603
331         * gcc.dg/Wrestrict-4.c: New test.
333         PR c/83559
334         * gcc.dg/const-2.c: New test.
335         * gcc.dg/pure-3.c: New test.
337 2018-01-03  Martin Sebor  <msebor@redhat.com>
339         * gcc.dg/Wrestrict-3.c: New test.
341 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
343         PR c++/83555
344         * g++.dg/opt/pr83555.C: New test.
345         * g++.dg/ubsan/pr83555.C: New test.
347 2018-01-03  David Malcolm  <dmalcolm@redhat.com>
349         PR c/82050
350         * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
351         the !CHECKING_P case by expecting a note.
352         * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
353         a note for the !CHECKING_P case, and move the return statement
354         outside of #if CHECKING_P guard.
356 2018-01-03  Jeff Law  <law@redhat.com>
358         PR middle-end/83654
359         * gcc.target/i386/stack-check-18.c: New test.
360         * gcc.target/i386/stack-check-19.c: New test.
362 2018-01-03  Martin Sebor  <msebor@redhat.com>
364         PR tree-optimization/83501
365         * c-c++-common/Warray-bounds-3.c: Remove xfail.
367 2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
369         PR tree-optimization/83501
370         * gcc.dg/tree-ssa/pr83501-1.c: New test.
372 2018-01-03  Nathan Sidwell  <nathan@acm.org>
374         PR c++/83667
375         * g++.dg/ipa/pr83667.C: New.
377 2018-01-03  Martin Liska  <mliska@suse.cz>
379         PR tree-optimization/83593
380         * gcc.dg/pr83593.c: New test.
382 2018-01-03  Martin Liska  <mliska@suse.cz>
384         PR ipa/83549
385         * g++.dg/ipa/pr83549.C: New test.
387 2018-01-03  Marek Polacek  <polacek@redhat.com>
389         PR c++/83592
390         * g++.dg/warn/mvp2.C: New test.
392 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
394         PR preprocessor/83602
395         * g++.dg/cpp/pr83602.C: New test.
397         PR c++/83634
398         * g++.dg/parse/pr83634.C: New test.
400 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
402         PR fortran/83664
403         * gfortran.dg/eoshift_7.f90: New test.
405 2018-01-03  Jan Beulich  <jbeulich@suse.com>
407         * gcc.target/i386/avx512vl-no-vmovdqu8.c,
408         gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
410 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
412         Update copyright years.
414 2018-01-03  Martin Liska  <mliska@suse.cz>
416         PR ipa/83594
417         * gcc.dg/ipa/pr83594.c: New test.
419 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
420             Alan Hayward  <alan.hayward@arm.com>
421             David Sherwood  <david.sherwood@arm.com>
423         * gcc.dg/vect-opt-info-1.c: New test.
425 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
427         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
428         floorf128, truncf128, and roundf128.
429         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
430         optimizations added in match.pd.
431         * gcc.target/powerpc/float128-hw6.c: Likewise.
432         * gcc.target/powerpc/float128-hw7.c: Likewise.
433         * gcc.target/powerpc/float128-hw8.c: Likewise.
434         * gcc.target/powerpc/float128-hw9.c: Likewise.
435         * gcc.target/powerpc/float128-hw10.c: Likewise.
436         * gcc.target/powerpc/float128-hw11.c: Likewise.
438 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
440         PR c++/83556
441         * g++.dg/cpp0x/pr83556.C: New test.
443 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
445         PR fortran/45689
446         PR fortran/83650
447         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
448         * gfortran.dg/simplify_cshift_4.f90: New test.
450 2018-01-02  Marek Polacek  <polacek@redhat.com>
452         PR c++/81860
453         * g++.dg/cpp0x/inh-ctor30.C: New test.
455         PR c++/83644
456         * g++.dg/cpp1z/pr83644.C: New test.
458 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
460         PR fortran/83076
461         * gfortran.dg/coarray_45.f90 : New test.
463         PR fortran/83319
464         * gfortran.dg/coarray_46.f90 : New test.
466 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
468         PR tree-optimization/83581
469         * gcc.dg/pr83581.c: New test.
471         PR c/83595
472         * gcc.dg/pr83595.c: New test.
474         PR middle-end/83608
475         * g++.dg/opt/pr83608.C: New test.
477         PR middle-end/83609
478         * gcc.dg/pr83609.c: New test.
479         * g++.dg/opt/pr83609.C: New test.
481         PR middle-end/83623
482         * gcc.dg/pr83623.c: New test.
484         * gcc.target/i386/i386.exp
485         (check_effective_target_avx512vpopcntdqvl): New proc.
486         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
487         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
488         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
490 Copyright (C) 2018 Free Software Foundation, Inc.
492 Copying and distribution of this file, with or without modification,
493 are permitted in any medium without royalty provided the copyright
494 notice and this notice are preserved.