/cp
[official-gcc.git] / gcc / testsuite / ChangeLog
blobdca24d8f28b1a314b4b5d673fd73db4650599d1a
1 2018-01-10  Paolo Carlini  <paolo.carlini@oracle.com>
3         PR c++/81055
4         * g++.dg/cpp0x/new2.C: New.
6 2018-01-10  H.J. Lu  <hongjiu.lu@intel.com>
8         PR target/83735
9         * gcc.target/i386/pr83735.c: New test.
11 2018-01-10  Christophe Lyon  <christophe.lyon@linaro.org>
13         * lib/target-supports.exp (check_effective_target_branch_cost):
14         New function.
15         * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
16         * gcc.dg/pr21643.c: Likewise.
17         * gcc.dg/pr46309.c: Likewise.
18         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
19         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
20         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
21         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
22         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
23         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
24         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
25         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
26         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
27         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
28         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
29         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
30         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
31         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
33 2018-01-10  Segher Boessenkool  <segher@kernel.crashing.org>
35         PR target/83629
36         * gcc.target/powerpc/pr83629.c: New testcase.
38 2018-01-10  Richard Biener  <rguenther@suse.de>
40         PR testsuite/78768
41         * gcc.dg/pr78768.c: Un-XFAIL.
43 2018-01-10  Richard Biener  <rguenther@suse.de>
45         PR debug/82425
46         * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
48 2018-01-10  Richard Sandiford  <richard.sandiford@linaro.org>
50         PR tree-optimization/83753
51         * gcc.dg/torture/pr83753.c: New test.
53 2018-01-09  Jan Hubicka  <hubicka@ucw.cz>
55         * gcc.target/i386/avx2-gather-1.c: Add -march.
56         * gcc.target/i386/avx2-gather-2.c: Add -march.
57         * gcc.target/i386/avx2-gather-3.c: Add -march.
58         * gcc.target/i386/avx2-gather-4.c: Add -march.
59         * gcc.target/i386/avx2-gather-5.c: Add -march.
60         * gcc.target/i386/avx2-gather-6.c: Add -march.
61         * gcc.target/i386/avx512f-gather-1.c: Add -march.
62         * gcc.target/i386/avx512f-gather-2.c: Add -march.
63         * gcc.target/i386/avx512f-gather-3.c: Add -march.
64         * gcc.target/i386/avx512f-gather-4.c: Add -march.
65         * gcc.target/i386/avx512f-gather-5.c: Add -march.
66         * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
67         * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
68         * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
69         * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
70         * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
72 2018-01-09  H.J. Lu  <hongjiu.lu@intel.com>
74         PR target/78585:
75         * gcc.target/i386/pr78585.c: New test.
77 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
79         PR c++/83734
80         * g++.dg/cpp0x/pr83734.C: New test.
82 2017-01-09 Carl Love  <cel@us.ibm.com>
84         * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
85         vec_mergeo builtins with float, double, long long, unsigned long long,
86         bool long long  arguments.
87         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
88         vec_float2 with double arguments.
89         * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
90         vec_mergew and vec_mergow builtins.
92 2018-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
94         PR fortran/83742
95         * gfortran.dg/contiguous_6.f90: New test.
97 2018-01-09  Richard Biener  <rguenther@suse.de>
99         PR tree-optimization/83668
100         * gcc.dg/graphite/pr83668.c: New testcase.
102 2018-01-09  Joseph Myers  <joseph@codesourcery.com>
104         PR tree-optimization/64811
105         * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
106         gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
107         gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
108         gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
109         New tests.
110         * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
112 2018-01-09  Georg-Johann Lay  <avr@gjlay.de>
114         PR target/79883
115         * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
117 2018-01-09  Tamar Christina  <tamar.christina@arm.com>
119         PR target/82641
120         * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
121         no NEON and require softfp or hard float-abi.
122         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
124 2018-01-09  Richard Biener  <rguenther@suse.de>
126         PR tree-optimization/83572
127         * gcc.dg/graphite/pr83572.c: New testcase.
129 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
131         PR target/83507
132         * gcc.dg/sms-13.c: New test.
134 2018-01-08  Steven G. Kargl  <kargl@gcc.gnu.org>
136         PR fortran/83741
137         * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
139 2018-01-08  Chih-Mao Chen <pkmx.tw@gmail.com>
140             Monk Chiang  <sh.chiang04@gmail.com>
142         * gcc.target/riscv/save-restore-1.c: New.
144 2018-01-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
146         PR target/83677
147         * gcc.target/powerpc/pr83677.c: New file.
149 2018-01-08  Jeff Law  <law@redhat.com>
151         PR rtl-optimizatin/81308
152         * g++.dg/pr81308-1.C: New test.
153         * g++.dg/pr81308-2.C: New test.
155 2018-01-08  Vidya Praveen <vidyapraveen@arm.com>
157         PR target/83663 - Revert r255946
158         * gcc.target/aarch64/vect-slp-dup.c: New.
160 2018-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
162         * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
163         combination tests.
165 2018-01-08  Richard Biener  <rguenther@suse.de>
167         PR tree-optimization/83563
168         * gcc.dg/graphite/pr83563.c: New testcase.
170 2018-01-08  Richard Biener  <rguenther@suse.de>
172         PR middle-end/83713
173         * g++.dg/torture/pr83713.C: New testcase.
175 2018-01-08  Tom de Vries  <tom@codesourcery.com>
177         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
179 2018-01-08  Richard Biener  <rguenther@suse.de>
181         PR tree-optimization/83685
182         * gcc.dg/torture/pr83685.c: New testcase.
184 2018-01-08  Richard Biener  <rguenther@suse.de>
186         PR lto/83719
187         * gcc.dg/lto/pr83719_0.c: New testcase.
189 2018-01-08  Tom de Vries  <tom@codesourcery.com>
191         * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
192         * gcc.dg/graphite/run-id-1.c: Same.
193         * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
195 2018-01-08  Paul Thomas  <pault@gcc.gnu.org>
197         PR fortran/83611
198         * gfortran.dg/pdt_15.f03 : Bump count of 'n.data = 0B' to 8.
199         * gfortran.dg/pdt_26.f03 : Bump count of '_malloc' to 9.
200         * gfortran.dg/pdt_27.f03 : New test.
202         PR fortran/83731
203         * gfortran.dg/pdt_28.f03 : New test.
205 2018-01-08  Tom de Vries  <tom@codesourcery.com>
207         * c-c++-common/builtins.c: Require effective target alloca.
208         * gcc.dg/Wrestrict.c: Same.
209         * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
211 2018-01-08  Richard Biener  <rguenther@suse.de>
213         PR middle-end/83580
214         * gcc.dg/torture/pr83580.c: New testcase.
216 2018-01-08  Richard Biener  <rguenther@suse.de>
218         PR middle-end/83517
219         * gcc.dg/pr83517.c: New testcase.
221 2018-01-06  Aldy Hernandez  <aldyh@redhat.com>
223         PR middle-end/81897
224         * gcc.dg/uninit-pr81897.c: New test.
226 2018-01-06  Martin Sebor  <msebor@redhat.com>
228         PR tree-optimization/83640
229         * gcc.dg/Wrestrict-6.c: New test.
230         * gcc.dg/pr83640.c: New test.
232 2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>
234         * gcc.target/aarch64/reg-alloc-1.c: New test.
236 2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>
238         PR fortran/50892
239         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
241 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
243         PR debug/83480
244         * gcc.dg/pr83480.c: New test.
246         PR rtl-optimization/83682
247         * gcc.target/i386/pr83682.c: New test.
249 2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>
251         PR fortran/78534
252         PR fortran/66310
253         * gfortran.dg/char_cast_1.f90: Update scan pattern.
254         * gfortran.dg/dependency_49.f90: Likewise.
255         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
256         * gfortran.dg/repeat_7.f90: New test for PR 66310.
257         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
258         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
259         * gfortran.dg/string_1_lp64.f90: New test.
260         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
261         * gfortran.dg/string_3_lp64.f90: New test.
263 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
265         PR target/83604
266         * gcc.target/i386/sse-26.c: New test.
268         PR target/83604
269         * gcc.target/i386/pr83604.c: New test.
271 2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>
273         * gcc.dg/vect/vect-align-4.c: New test.
274         * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
275         and redefine as a structure with an unaligned member "b".
276         (foo): Update accordingly.
278 2018-01-05  Sudakshina Das  <sudi.das@arm.com>
280         PR target/82439
281         * gcc.target/aarch64/bics_5.c: New test.
282         * gcc.target/arm/bics_5.c: Likewise.
284 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
286         PR tree-optimization/83605
287         * gcc.dg/pr83605.c: New test.
289 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
291         PR target/83554
292         * gcc.target/i386/pr83554.c: New test.
294         PR ipa/82352
295         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
296         long unsigned int.
298 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
300         PR fortran/83683
301         PR fortran/45689
302         * gfortran.dg/eoshift_8.f90: New test.
303         * gfortran.dg/simplify_eoshift_1.f90: New test.
305 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
307         PR debug/83585
308         * gcc.dg/pr83585.c: New test.
310 2018-01-04  Nathan Sidwell  <nathan@acm.org>
312         PR c++/83667
313         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
315 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
317         PR debug/83666
318         * gcc.dg/pr83666.c: New test.
320 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
322         PR target/83628
323         * gcc.target/alpha/pr83628-1.c: New test.
324         * gcc.target/alpha/pr83628-2.c: Ditto.
326 2018-01-04  Martin Liska  <mliska@suse.cz>
328         PR ipa/82352
329         * g++.dg/ipa/pr82352.C: New test.
331 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
333         * gcc.dg/vect-opt-info-1.c: Moved to ...
334         * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
335         vect_int targets, use dg-additional-options instead of dg-options and
336         use relative line numbers instead of absolute.
338 2018-01-03  Martin Sebor  <msebor@redhat.com>
340         PR tree-optimization/83655
341         * gcc.dg/Wrestrict-5.c: New test.
342         * c-c++-common/builtins.c: New test.
344 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
345             Alan Hayward  <alan.hayward@arm.com>
346             David Sherwood  <david.sherwood@arm.com>
348         * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
349         (main): Call it.
351 2018-01-03  Jeff Law  <law@redhat.com>
353         PR target/83641
354         * gcc.target/i386/stack-check-17.c: New test.
355         * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
357 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
359         PR debug/83621
360         * gcc.dg/pr83621.c: New test.
362         PR debug/83645
363         * gcc.dg/pr83645.c: New test.
365 2018-01-03  Martin Sebor  <msebor@redhat.com>
367         PR tree-optimization/83603
368         * gcc.dg/Wrestrict-4.c: New test.
370         PR c/83559
371         * gcc.dg/const-2.c: New test.
372         * gcc.dg/pure-3.c: New test.
374 2018-01-03  Martin Sebor  <msebor@redhat.com>
376         * gcc.dg/Wrestrict-3.c: New test.
378 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
380         PR c++/83555
381         * g++.dg/opt/pr83555.C: New test.
382         * g++.dg/ubsan/pr83555.C: New test.
384 2018-01-03  David Malcolm  <dmalcolm@redhat.com>
386         PR c/82050
387         * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
388         the !CHECKING_P case by expecting a note.
389         * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
390         a note for the !CHECKING_P case, and move the return statement
391         outside of #if CHECKING_P guard.
393 2018-01-03  Jeff Law  <law@redhat.com>
395         PR middle-end/83654
396         * gcc.target/i386/stack-check-18.c: New test.
397         * gcc.target/i386/stack-check-19.c: New test.
399 2018-01-03  Martin Sebor  <msebor@redhat.com>
401         PR tree-optimization/83501
402         * c-c++-common/Warray-bounds-3.c: Remove xfail.
404 2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
406         PR tree-optimization/83501
407         * gcc.dg/tree-ssa/pr83501-1.c: New test.
409 2018-01-03  Nathan Sidwell  <nathan@acm.org>
411         PR c++/83667
412         * g++.dg/ipa/pr83667.C: New.
414 2018-01-03  Martin Liska  <mliska@suse.cz>
416         PR tree-optimization/83593
417         * gcc.dg/pr83593.c: New test.
419 2018-01-03  Martin Liska  <mliska@suse.cz>
421         PR ipa/83549
422         * g++.dg/ipa/pr83549.C: New test.
424 2018-01-03  Marek Polacek  <polacek@redhat.com>
426         PR c++/83592
427         * g++.dg/warn/mvp2.C: New test.
429 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
431         PR preprocessor/83602
432         * g++.dg/cpp/pr83602.C: New test.
434         PR c++/83634
435         * g++.dg/parse/pr83634.C: New test.
437 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
439         PR fortran/83664
440         * gfortran.dg/eoshift_7.f90: New test.
442 2018-01-03  Jan Beulich  <jbeulich@suse.com>
444         * gcc.target/i386/avx512vl-no-vmovdqu8.c,
445         gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
447 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
449         Update copyright years.
451 2018-01-03  Martin Liska  <mliska@suse.cz>
453         PR ipa/83594
454         * gcc.dg/ipa/pr83594.c: New test.
456 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
457             Alan Hayward  <alan.hayward@arm.com>
458             David Sherwood  <david.sherwood@arm.com>
460         * gcc.dg/vect-opt-info-1.c: New test.
462 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
464         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
465         floorf128, truncf128, and roundf128.
466         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
467         optimizations added in match.pd.
468         * gcc.target/powerpc/float128-hw6.c: Likewise.
469         * gcc.target/powerpc/float128-hw7.c: Likewise.
470         * gcc.target/powerpc/float128-hw8.c: Likewise.
471         * gcc.target/powerpc/float128-hw9.c: Likewise.
472         * gcc.target/powerpc/float128-hw10.c: Likewise.
473         * gcc.target/powerpc/float128-hw11.c: Likewise.
475 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
477         PR c++/83556
478         * g++.dg/cpp0x/pr83556.C: New test.
480 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
482         PR fortran/45689
483         PR fortran/83650
484         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
485         * gfortran.dg/simplify_cshift_4.f90: New test.
487 2018-01-02  Marek Polacek  <polacek@redhat.com>
489         PR c++/81860
490         * g++.dg/cpp0x/inh-ctor30.C: New test.
492         PR c++/83644
493         * g++.dg/cpp1z/pr83644.C: New test.
495 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
497         PR fortran/83076
498         * gfortran.dg/coarray_45.f90 : New test.
500         PR fortran/83319
501         * gfortran.dg/coarray_46.f90 : New test.
503 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
505         PR tree-optimization/83581
506         * gcc.dg/pr83581.c: New test.
508         PR c/83595
509         * gcc.dg/pr83595.c: New test.
511         PR middle-end/83608
512         * g++.dg/opt/pr83608.C: New test.
514         PR middle-end/83609
515         * gcc.dg/pr83609.c: New test.
516         * g++.dg/opt/pr83609.C: New test.
518         PR middle-end/83623
519         * gcc.dg/pr83623.c: New test.
521         * gcc.target/i386/i386.exp
522         (check_effective_target_avx512vpopcntdqvl): New proc.
523         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
524         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
525         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
527 Copyright (C) 2018 Free Software Foundation, Inc.
529 Copying and distribution of this file, with or without modification,
530 are permitted in any medium without royalty provided the copyright
531 notice and this notice are preserved.