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