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