Mark SLP failures for vect_variable_length
[official-gcc.git] / gcc / testsuite / ChangeLog
blob3a8791e65b0fb1ae4b841b365c9a12bed09b1fb0
1 2018-01-13  Richard Sandiford  <richard.sandiford@linaro.org>
3         * gcc.dg/vect/no-scevccp-slp-30.c: XFAIL SLP test for
4         vect_variable_length, expecting the test to be vectorized
5         without SLP instead.
6         * gcc.dg/vect/pr33953.c: Likewise.
7         * gcc.dg/vect/pr37027.c: Likewise.
8         * gcc.dg/vect/pr67790.c: Likewise.
9         * gcc.dg/vect/pr68445.c: Likewise.
10         * gcc.dg/vect/slp-1.c: Likewise.
11         * gcc.dg/vect/slp-10.c: Likewise.
12         * gcc.dg/vect/slp-12a.c: Likewise.
13         * gcc.dg/vect/slp-12b.c: Likewise.
14         * gcc.dg/vect/slp-12c.c: Likewise.
15         * gcc.dg/vect/slp-13-big-array.c: Likewise.
16         * gcc.dg/vect/slp-13.c: Likewise.
17         * gcc.dg/vect/slp-14.c: Likewise.
18         * gcc.dg/vect/slp-15.c: Likewise.
19         * gcc.dg/vect/slp-17.c: Likewise.
20         * gcc.dg/vect/slp-19b.c: Likewise.
21         * gcc.dg/vect/slp-2.c: Likewise.
22         * gcc.dg/vect/slp-20.c: Likewise.
23         * gcc.dg/vect/slp-21.c: Likewise.
24         * gcc.dg/vect/slp-22.c: Likewise.
25         * gcc.dg/vect/slp-24-big-array.c: Likewise.
26         * gcc.dg/vect/slp-24.c: Likewise.
27         * gcc.dg/vect/slp-28.c: Likewise.
28         * gcc.dg/vect/slp-39.c: Likewise.
29         * gcc.dg/vect/slp-42.c: Likewise.
30         * gcc.dg/vect/slp-6.c: Likewise.
31         * gcc.dg/vect/slp-7.c: Likewise.
32         * gcc.dg/vect/slp-cond-1.c: Likewise.
33         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
34         * gcc.dg/vect/slp-cond-2.c: Likewise.
35         * gcc.dg/vect/slp-multitypes-1.c: Likewise.
36         * gcc.dg/vect/slp-multitypes-10.c: Likewise.
37         * gcc.dg/vect/slp-multitypes-12.c: Likewise.
38         * gcc.dg/vect/slp-multitypes-2.c: Likewise.
39         * gcc.dg/vect/slp-multitypes-4.c: Likewise.
40         * gcc.dg/vect/slp-multitypes-5.c: Likewise.
41         * gcc.dg/vect/slp-multitypes-8.c: Likewise.
42         * gcc.dg/vect/slp-multitypes-9.c: Likewise.
43         * gcc.dg/vect/slp-reduc-1.c: Likewise.
44         * gcc.dg/vect/slp-reduc-2.c: Likewise.
45         * gcc.dg/vect/slp-reduc-4.c: Likewise.
46         * gcc.dg/vect/slp-reduc-5.c: Likewise.
47         * gcc.dg/vect/slp-reduc-7.c: Likewise.
48         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
49         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
50         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
51         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
53 2018-01-13  Jakub Jelinek  <jakub@redhat.com>
55         PR c/83801
56         * gcc.dg/pr83801.c: New test.
58 2018-01-13  Paul Thomas  <pault@gcc.gnu.org>
60         PR fortran/52162
61         * gfortran.dg/bounds_check_19.f90 : New test.
63 2018-01-12  Jakub Jelinek  <jakub@redhat.com>
65         * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
66         instead of scan-assembler-not for xsnabsqp.
68 2018-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
70         PR libgfortran/83525
71         * gfortran.dg/newunit_5.f90: New test.
73 2018-01-12  Vladimir Makarov  <vmakarov@redhat.com>
75         PR rtl-optimization/80481
76         * g++.dg/pr80481.C: New.
78 2018-01-12  Uros Bizjak  <ubizjak@gmail.com>
80         PR target/83628
81         * gcc.target/alpha/pr83628-3.c: New test.
83 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
85         * lib/target-supports.exp (check_effective_target_avx512f): Also
86         check for __builtin_ia32_addsd_round,
87         __builtin_ia32_getmantsd_round.
88         * gcc.target/i386/i386.exp (check_effective_target_avx512f):
89         Remove.
91 2018-01-12  Segher Boessenkool  <segher@kernel.crashing.org>
93         PR target/83629
94         * gcc.target/powerpc/pr83629.c: Require ilp32.
96 2018-01-12  Richard Biener  <rguenther@suse.de>
98         PR tree-optimization/80846
99         * gcc.target/i386/pr80846-1.c: New testcase.
100         * gcc.target/i386/pr80846-2.c: Likewise.
102 2018-01-12  Eric Botcazou  <ebotcazou@adacore.com>
104         * gcc.c-torture/execute/20180112-1.c: New test.
106 2018-01-12  Tom de Vries  <tom@codesourcery.com>
108         * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
109         * g++.dg/ext/label13a.C: Same.
110         * g++.dg/ext/label14.C: Same.
111         * g++.dg/ext/label2.C: Same.
112         * g++.dg/ext/label3.C: Same.
113         * g++.dg/torture/pr42462.C: Same.
114         * g++.dg/torture/pr42739.C: Same.
115         * g++.dg/warn/Wunused-label-3.C: Same.
117 2018-01-12  Tom de Vries  <tom@codesourcery.com>
119         * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
120         * g++.dg/Walloca1.C: Same.
121         * g++.dg/cpp0x/pr70338.C: Same.
122         * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
123         * g++.dg/cpp1y/vla10.C: Same.
124         * g++.dg/cpp1y/vla2.C: Same.
125         * g++.dg/cpp1y/vla6.C: Same.
126         * g++.dg/cpp1y/vla8.C: Same.
127         * g++.dg/debug/debug5.C: Same.
128         * g++.dg/debug/debug6.C: Same.
129         * g++.dg/debug/pr54828.C: Same.
130         * g++.dg/diagnostic/pr70105.C: Same.
131         * g++.dg/eh/cleanup5.C: Same.
132         * g++.dg/eh/spbp.C: Same.
133         * g++.dg/ext/tmplattr9.C: Same.
134         * g++.dg/ext/vla10.C: Same.
135         * g++.dg/ext/vla11.C: Same.
136         * g++.dg/ext/vla12.C: Same.
137         * g++.dg/ext/vla15.C: Same.
138         * g++.dg/ext/vla16.C: Same.
139         * g++.dg/ext/vla17.C: Same.
140         * g++.dg/ext/vla3.C: Same.
141         * g++.dg/ext/vla6.C: Same.
142         * g++.dg/ext/vla7.C: Same.
143         * g++.dg/init/array24.C: Same.
144         * g++.dg/init/new47.C: Same.
145         * g++.dg/init/pr55497.C: Same.
146         * g++.dg/opt/pr78201.C: Same.
147         * g++.dg/template/vla2.C: Same.
148         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
149         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
150         * g++.dg/torture/pr62127.C: Same.
151         * g++.dg/torture/pr67055.C: Same.
152         * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
153         * g++.dg/torture/stackalign/eh-inline-2.C: Same.
154         * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
155         * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
156         * g++.dg/warn/Wplacement-new-size-5.C: Same.
157         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
158         * g++.dg/warn/Wvla-1.C: Same.
159         * g++.dg/warn/Wvla-3.C: Same.
160         * g++.old-deja/g++.ext/array2.C: Same.
161         * g++.old-deja/g++.ext/constructor.C: Same.
162         * g++.old-deja/g++.law/builtin1.C: Same.
163         * g++.old-deja/g++.other/crash12.C: Same.
164         * g++.old-deja/g++.other/eh3.C: Same.
165         * g++.old-deja/g++.pt/array6.C: Same.
166         * g++.old-deja/g++.pt/dynarray.C: Same.
168 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
170         * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
172 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
174         PR libfortran/67412
175         * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
176         on *-*-solaris2.10.
178 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
180         * lib/target-supports.exp (check_effective_target_branch_cost):
181         Accept all x86 targets.
183 2018-01-12  Martin Liska  <mliska@suse.cz>
185         PR ipa/83054
186         * g++.dg/warn/pr83054.C: New test.
188 2018-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
190         * gcc.target/powerpc/spec-barr-1.c: New file.
192 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
194         PR target/83330
195         * gcc.target/i386/pr83330.c: New test.
197 2018-01-11  Steven G. Kargl <kargl@gcc.gnu.org>
199         PR fortran/79383
200         * gfortran.dg/dtio_31.f03: New test.
201         * gfortran.dg/dtio_32.f03: New test.
203 2018-01-11  David Malcolm  <dmalcolm@redhat.com>
205         PR c++/43486
206         * g++.dg/wrappers: New subdirectory.
207         * g++.dg/wrappers/README: New file.
208         * g++.dg/wrappers/alloc.C: New test case.
209         * g++.dg/wrappers/cow-istream-string.C: New test case.
210         * g++.dg/wrappers/cp-stdlib.C: New test case.
211         * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
212         * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test
213         case.
215 2018-01-11  Jan Hubicka  <hubicka@ucw.cz>
217         PR middle-end/83718
218         * g++.dg/torture/pr83718.C: New testcase.
220 2018-01-11  Martin Jambor  <mjambor@suse.cz>
222         PR ipa/83178
223         * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
225 2018-01-11  Bin Cheng  <bin.cheng@arm.com>
227         PR tree-optimization/83695
228         * gcc.dg/tree-ssa/pr83695.c: New test.
230 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
232         * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
233         * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
235 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
237         * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
238         * gcc.target/arm/simd/fp16fml_high.c: New test.
239         * gcc.target/arm/simd/fp16fml_low.c: Likewise.
240         * lib/target-supports.exp
241         (check_effective_target_arm_fp16fml_neon_ok_nocache,
242         check_effective_target_arm_fp16fml_neon_ok,
243         add_options_for_arm_fp16fml_neon): New procedures.
245 2017-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
247         * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
248         combination tests.
250 2018-01-11  Richard Biener  <rguenther@suse.de>
252         PR tree-optimization/83435
253         * gcc.dg/graphite/pr83435.c: New testcase.
255 2018-01-11  Richard Sandiford  <richard.sandiford@linaro.org>
256             Alan Hayward  <alan.hayward@arm.com>
257             David Sherwood  <david.sherwood@arm.com>
259         * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
261 2018-01-11  Tamar Christina  <tamar.christina@arm.com>
263         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
265 2018-01-11  Sudakshina Das  <sudi.das@arm.com>
267         PR target/82096
268         * gcc.c-torture/compile/pr82096.c: New test.
270 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
272         * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
274 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
276         * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
278 2018-01-11  Justin Squirek  <squirek@adacore.com>
280         * gnat.dg/expr_func4.adb: New testcase.
282 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
284         * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
285         testcase.
287 2018-01-11  Bob Duff  <duff@adacore.com>
289         * gnat.dg/protected_null.adb: New testcase.
291 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
293         * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
295 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
297         * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
299 2018-01-11  Justin Squirek  <squirek@adacore.com>
301         * gnat.dg/loopvar.adb: New testcase.
303 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
305         PR middle-end/83189
306         * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
308 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
310         * gcc.c-torture/compile/pr83575.c: New testcase.
312 2018-01-10  Michael Collison  <michael.collison@arm.com>
314         gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
315         gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
316         gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
317         gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
318         gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
319         gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
320         gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
321         gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
322         gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
323         gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
324         gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
325         gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
326         gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
327         gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
328         gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
329         gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
331 2018-01-10  Michael Collison  <michael.collison@arm.com>
333         gcc.target/aarch64/sha2.h: New shared testcase.
334         gcc.target/aarch64/sha2_1.c: New testcase.
335         gcc.target/aarch64/sha2_2.c: New testcase.
336         gcc.target/aarch64/sha2_3.c: New testcase.
337         gcc.target/aarch64/sha3.h: New shared testcase.
338         gcc.target/aarch64/sha3_1.c: New testcase.
339         gcc.target/aarch64/sha3_2.c: New testcase.
340         gcc.target/aarch64/sha3_3.c: New testcase.
342 2018-01-10  Michael Collison  <michael.collison@arm.com>
344         gcc.target/aarch64/sm3_sm4.c: New testcase.
346 2018-01-10  Martin Sebor  <msebor@redhat.com>
348         PR tree-optimization/83781
349         * gcc.dg/strlenopt-42.c: New test.
351 2018-01-11  Martin Sebor  <msebor@gmail.com>
352             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
354         PR tree-optimization/83501
355         PR tree-optimization/81703
357         * gcc.dg/strlenopt-39.c: New test-case.
358         * gcc.dg/pr81703.c: Likewise.
360 2018-01-10  Eric Botcazou  <ebotcazou@adacore.com>
362         * gnat.dg/atomic10.adb: New test.
364 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
366         PR fortran/82367
367         * gfortran.dg/deferred_character_18.f90: New test.
369 2018-01-10  Martin Sebor  <msebor@redhat.com>
371         PR tree-optimization/83671
372         * gcc.dg/strlenopt-40.c: New test.
373         * gcc.dg/strlenopt-41.c: New test.
375 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
377         PR fortran/83093
378         * gfortran.dg/allocate_with_typespec_7.f90: New test.
380 2018-01-10  Peter Bergner  <bergner@vnet.ibm.com>
382         PR target/83399
383         * gcc.target/powerpc/pr83399.c: New test.
385 2018-01-10  David Malcolm  <dmalcolm@redhat.com>
387         PR c++/43486
388         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
389         to reflect that the arguments are correctly underlined.
390         * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
391         for globals, params, locals and literals.
392         (test_sizeof): Directly test the location of "sizeof", rather than
393         when used in compound expressions.
394         (test_alignof): Likewise for "alignof".
395         (test_string_literals): Likewise for string literals.
396         (test_numeric_literals): Likewise for numeric literals.
397         (test_builtin_offsetof): Likewise for "__builtin_offsetof".
398         (test_typeid): Likewise for typeid.
399         (test_unary_plus): New.
400         * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
401         format strings.
403 2018-01-10  Uros Bizjak  <ubizjak@gmail.com>
405         * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
407 2018-01-10  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
409         * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
411 2018-01-10  Marek Polacek  <polacek@redhat.com>
413         PR c++/82541
414         * g++.dg/warn/Wduplicated-branches4.C: New test.
416 2018-01-10  Jakub Jelinek  <jakub@redhat.com>
418         PR c++/81327
419         * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
420         cast to void *.
422 2018-01-10  Paolo Carlini  <paolo.carlini@oracle.com>
424         PR c++/81055
425         * g++.dg/cpp0x/new2.C: New.
427 2018-01-10  H.J. Lu  <hongjiu.lu@intel.com>
429         PR target/83735
430         * gcc.target/i386/pr83735.c: New test.
432 2018-01-10  Christophe Lyon  <christophe.lyon@linaro.org>
434         * lib/target-supports.exp (check_effective_target_branch_cost):
435         New function.
436         * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
437         * gcc.dg/pr21643.c: Likewise.
438         * gcc.dg/pr46309.c: Likewise.
439         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
440         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
441         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
442         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
443         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
444         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
445         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
446         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
447         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
448         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
449         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
450         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
451         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
452         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
454 2018-01-10  Segher Boessenkool  <segher@kernel.crashing.org>
456         PR target/83629
457         * gcc.target/powerpc/pr83629.c: New testcase.
459 2018-01-10  Richard Biener  <rguenther@suse.de>
461         PR testsuite/78768
462         * gcc.dg/pr78768.c: Un-XFAIL.
464 2018-01-10  Richard Biener  <rguenther@suse.de>
466         PR debug/82425
467         * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
469 2018-01-10  Richard Sandiford  <richard.sandiford@linaro.org>
471         PR tree-optimization/83753
472         * gcc.dg/torture/pr83753.c: New test.
474 2018-01-09  Jan Hubicka  <hubicka@ucw.cz>
476         * gcc.target/i386/avx2-gather-1.c: Add -march.
477         * gcc.target/i386/avx2-gather-2.c: Add -march.
478         * gcc.target/i386/avx2-gather-3.c: Add -march.
479         * gcc.target/i386/avx2-gather-4.c: Add -march.
480         * gcc.target/i386/avx2-gather-5.c: Add -march.
481         * gcc.target/i386/avx2-gather-6.c: Add -march.
482         * gcc.target/i386/avx512f-gather-1.c: Add -march.
483         * gcc.target/i386/avx512f-gather-2.c: Add -march.
484         * gcc.target/i386/avx512f-gather-3.c: Add -march.
485         * gcc.target/i386/avx512f-gather-4.c: Add -march.
486         * gcc.target/i386/avx512f-gather-5.c: Add -march.
487         * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
488         * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
489         * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
490         * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
491         * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
493 2018-01-09  H.J. Lu  <hongjiu.lu@intel.com>
495         PR target/78585:
496         * gcc.target/i386/pr78585.c: New test.
498 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
500         PR c++/83734
501         * g++.dg/cpp0x/pr83734.C: New test.
503 2017-01-09 Carl Love  <cel@us.ibm.com>
505         * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
506         vec_mergeo builtins with float, double, long long, unsigned long long,
507         bool long long  arguments.
508         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
509         vec_float2 with double arguments.
510         * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
511         vec_mergew and vec_mergow builtins.
513 2018-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
515         PR fortran/83742
516         * gfortran.dg/contiguous_6.f90: New test.
518 2018-01-09  Richard Biener  <rguenther@suse.de>
520         PR tree-optimization/83668
521         * gcc.dg/graphite/pr83668.c: New testcase.
523 2018-01-09  Joseph Myers  <joseph@codesourcery.com>
525         PR tree-optimization/64811
526         * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
527         gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
528         gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
529         gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
530         New tests.
531         * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
533 2018-01-09  Georg-Johann Lay  <avr@gjlay.de>
535         PR target/79883
536         * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
538 2018-01-09  Tamar Christina  <tamar.christina@arm.com>
540         PR target/82641
541         * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
542         no NEON and require softfp or hard float-abi.
543         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
545 2018-01-09  Richard Biener  <rguenther@suse.de>
547         PR tree-optimization/83572
548         * gcc.dg/graphite/pr83572.c: New testcase.
550 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
552         PR target/83507
553         * gcc.dg/sms-13.c: New test.
555 2018-01-08  Steven G. Kargl  <kargl@gcc.gnu.org>
557         PR fortran/83741
558         * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
560 2018-01-08  Chih-Mao Chen <pkmx.tw@gmail.com>
561             Monk Chiang  <sh.chiang04@gmail.com>
563         * gcc.target/riscv/save-restore-1.c: New.
565 2018-01-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
567         PR target/83677
568         * gcc.target/powerpc/pr83677.c: New file.
570 2018-01-08  Jeff Law  <law@redhat.com>
572         PR rtl-optimizatin/81308
573         * g++.dg/pr81308-1.C: New test.
574         * g++.dg/pr81308-2.C: New test.
576 2018-01-08  Vidya Praveen <vidyapraveen@arm.com>
578         PR target/83663 - Revert r255946
579         * gcc.target/aarch64/vect-slp-dup.c: New.
581 2018-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
583         * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
584         combination tests.
586 2018-01-08  Richard Biener  <rguenther@suse.de>
588         PR tree-optimization/83563
589         * gcc.dg/graphite/pr83563.c: New testcase.
591 2018-01-08  Richard Biener  <rguenther@suse.de>
593         PR middle-end/83713
594         * g++.dg/torture/pr83713.C: New testcase.
596 2018-01-08  Tom de Vries  <tom@codesourcery.com>
598         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
600 2018-01-08  Richard Biener  <rguenther@suse.de>
602         PR tree-optimization/83685
603         * gcc.dg/torture/pr83685.c: New testcase.
605 2018-01-08  Richard Biener  <rguenther@suse.de>
607         PR lto/83719
608         * gcc.dg/lto/pr83719_0.c: New testcase.
610 2018-01-08  Tom de Vries  <tom@codesourcery.com>
612         * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
613         * gcc.dg/graphite/run-id-1.c: Same.
614         * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
616 2018-01-08  Paul Thomas  <pault@gcc.gnu.org>
618         PR fortran/83611
619         * gfortran.dg/pdt_15.f03 : Bump count of 'n.data = 0B' to 8.
620         * gfortran.dg/pdt_26.f03 : Bump count of '_malloc' to 9.
621         * gfortran.dg/pdt_27.f03 : New test.
623         PR fortran/83731
624         * gfortran.dg/pdt_28.f03 : New test.
626 2018-01-08  Tom de Vries  <tom@codesourcery.com>
628         * c-c++-common/builtins.c: Require effective target alloca.
629         * gcc.dg/Wrestrict.c: Same.
630         * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
632 2018-01-08  Richard Biener  <rguenther@suse.de>
634         PR middle-end/83580
635         * gcc.dg/torture/pr83580.c: New testcase.
637 2018-01-08  Richard Biener  <rguenther@suse.de>
639         PR middle-end/83517
640         * gcc.dg/pr83517.c: New testcase.
642 2018-01-06  Aldy Hernandez  <aldyh@redhat.com>
644         PR middle-end/81897
645         * gcc.dg/uninit-pr81897.c: New test.
647 2018-01-06  Martin Sebor  <msebor@redhat.com>
649         PR tree-optimization/83640
650         * gcc.dg/Wrestrict-6.c: New test.
651         * gcc.dg/pr83640.c: New test.
653 2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>
655         * gcc.target/aarch64/reg-alloc-1.c: New test.
657 2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>
659         PR fortran/50892
660         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
662 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
664         PR debug/83480
665         * gcc.dg/pr83480.c: New test.
667         PR rtl-optimization/83682
668         * gcc.target/i386/pr83682.c: New test.
670 2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>
672         PR fortran/78534
673         PR fortran/66310
674         * gfortran.dg/char_cast_1.f90: Update scan pattern.
675         * gfortran.dg/dependency_49.f90: Likewise.
676         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
677         * gfortran.dg/repeat_7.f90: New test for PR 66310.
678         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
679         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
680         * gfortran.dg/string_1_lp64.f90: New test.
681         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
682         * gfortran.dg/string_3_lp64.f90: New test.
684 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
686         PR target/83604
687         * gcc.target/i386/sse-26.c: New test.
689         PR target/83604
690         * gcc.target/i386/pr83604.c: New test.
692 2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>
694         * gcc.dg/vect/vect-align-4.c: New test.
695         * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
696         and redefine as a structure with an unaligned member "b".
697         (foo): Update accordingly.
699 2018-01-05  Sudakshina Das  <sudi.das@arm.com>
701         PR target/82439
702         * gcc.target/aarch64/bics_5.c: New test.
703         * gcc.target/arm/bics_5.c: Likewise.
705 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
707         PR tree-optimization/83605
708         * gcc.dg/pr83605.c: New test.
710 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
712         PR target/83554
713         * gcc.target/i386/pr83554.c: New test.
715         PR ipa/82352
716         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
717         long unsigned int.
719 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
721         PR fortran/83683
722         PR fortran/45689
723         * gfortran.dg/eoshift_8.f90: New test.
724         * gfortran.dg/simplify_eoshift_1.f90: New test.
726 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
728         PR debug/83585
729         * gcc.dg/pr83585.c: New test.
731 2018-01-04  Nathan Sidwell  <nathan@acm.org>
733         PR c++/83667
734         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
736 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
738         PR debug/83666
739         * gcc.dg/pr83666.c: New test.
741 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
743         PR target/83628
744         * gcc.target/alpha/pr83628-1.c: New test.
745         * gcc.target/alpha/pr83628-2.c: Ditto.
747 2018-01-04  Martin Liska  <mliska@suse.cz>
749         PR ipa/82352
750         * g++.dg/ipa/pr82352.C: New test.
752 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
754         * gcc.dg/vect-opt-info-1.c: Moved to ...
755         * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
756         vect_int targets, use dg-additional-options instead of dg-options and
757         use relative line numbers instead of absolute.
759 2018-01-03  Martin Sebor  <msebor@redhat.com>
761         PR tree-optimization/83655
762         * gcc.dg/Wrestrict-5.c: New test.
763         * c-c++-common/builtins.c: New test.
765 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
766             Alan Hayward  <alan.hayward@arm.com>
767             David Sherwood  <david.sherwood@arm.com>
769         * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
770         (main): Call it.
772 2018-01-03  Jeff Law  <law@redhat.com>
774         PR target/83641
775         * gcc.target/i386/stack-check-17.c: New test.
776         * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
778 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
780         PR debug/83621
781         * gcc.dg/pr83621.c: New test.
783         PR debug/83645
784         * gcc.dg/pr83645.c: New test.
786 2018-01-03  Martin Sebor  <msebor@redhat.com>
788         PR tree-optimization/83603
789         * gcc.dg/Wrestrict-4.c: New test.
791         PR c/83559
792         * gcc.dg/const-2.c: New test.
793         * gcc.dg/pure-3.c: New test.
795 2018-01-03  Martin Sebor  <msebor@redhat.com>
797         * gcc.dg/Wrestrict-3.c: New test.
799 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
801         PR c++/83555
802         * g++.dg/opt/pr83555.C: New test.
803         * g++.dg/ubsan/pr83555.C: New test.
805 2018-01-03  David Malcolm  <dmalcolm@redhat.com>
807         PR c/82050
808         * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
809         the !CHECKING_P case by expecting a note.
810         * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
811         a note for the !CHECKING_P case, and move the return statement
812         outside of #if CHECKING_P guard.
814 2018-01-03  Jeff Law  <law@redhat.com>
816         PR middle-end/83654
817         * gcc.target/i386/stack-check-18.c: New test.
818         * gcc.target/i386/stack-check-19.c: New test.
820 2018-01-03  Martin Sebor  <msebor@redhat.com>
822         PR tree-optimization/83501
823         * c-c++-common/Warray-bounds-3.c: Remove xfail.
825 2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
827         PR tree-optimization/83501
828         * gcc.dg/tree-ssa/pr83501-1.c: New test.
830 2018-01-03  Nathan Sidwell  <nathan@acm.org>
832         PR c++/83667
833         * g++.dg/ipa/pr83667.C: New.
835 2018-01-03  Martin Liska  <mliska@suse.cz>
837         PR tree-optimization/83593
838         * gcc.dg/pr83593.c: New test.
840 2018-01-03  Martin Liska  <mliska@suse.cz>
842         PR ipa/83549
843         * g++.dg/ipa/pr83549.C: New test.
845 2018-01-03  Marek Polacek  <polacek@redhat.com>
847         PR c++/83592
848         * g++.dg/warn/mvp2.C: New test.
850 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
852         PR preprocessor/83602
853         * g++.dg/cpp/pr83602.C: New test.
855         PR c++/83634
856         * g++.dg/parse/pr83634.C: New test.
858 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
860         PR fortran/83664
861         * gfortran.dg/eoshift_7.f90: New test.
863 2018-01-03  Jan Beulich  <jbeulich@suse.com>
865         * gcc.target/i386/avx512vl-no-vmovdqu8.c,
866         gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
868 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
870         Update copyright years.
872 2018-01-03  Martin Liska  <mliska@suse.cz>
874         PR ipa/83594
875         * gcc.dg/ipa/pr83594.c: New test.
877 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
878             Alan Hayward  <alan.hayward@arm.com>
879             David Sherwood  <david.sherwood@arm.com>
881         * gcc.dg/vect-opt-info-1.c: New test.
883 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
885         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
886         floorf128, truncf128, and roundf128.
887         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
888         optimizations added in match.pd.
889         * gcc.target/powerpc/float128-hw6.c: Likewise.
890         * gcc.target/powerpc/float128-hw7.c: Likewise.
891         * gcc.target/powerpc/float128-hw8.c: Likewise.
892         * gcc.target/powerpc/float128-hw9.c: Likewise.
893         * gcc.target/powerpc/float128-hw10.c: Likewise.
894         * gcc.target/powerpc/float128-hw11.c: Likewise.
896 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
898         PR c++/83556
899         * g++.dg/cpp0x/pr83556.C: New test.
901 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
903         PR fortran/45689
904         PR fortran/83650
905         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
906         * gfortran.dg/simplify_cshift_4.f90: New test.
908 2018-01-02  Marek Polacek  <polacek@redhat.com>
910         PR c++/81860
911         * g++.dg/cpp0x/inh-ctor30.C: New test.
913         PR c++/83644
914         * g++.dg/cpp1z/pr83644.C: New test.
916 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
918         PR fortran/83076
919         * gfortran.dg/coarray_45.f90 : New test.
921         PR fortran/83319
922         * gfortran.dg/coarray_46.f90 : New test.
924 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
926         PR tree-optimization/83581
927         * gcc.dg/pr83581.c: New test.
929         PR c/83595
930         * gcc.dg/pr83595.c: New test.
932         PR middle-end/83608
933         * g++.dg/opt/pr83608.C: New test.
935         PR middle-end/83609
936         * gcc.dg/pr83609.c: New test.
937         * g++.dg/opt/pr83609.C: New test.
939         PR middle-end/83623
940         * gcc.dg/pr83623.c: New test.
942         * gcc.target/i386/i386.exp
943         (check_effective_target_avx512vpopcntdqvl): New proc.
944         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
945         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
946         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
948 Copyright (C) 2018 Free Software Foundation, Inc.
950 Copying and distribution of this file, with or without modification,
951 are permitted in any medium without royalty provided the copyright
952 notice and this notice are preserved.