PR c/83801
[official-gcc.git] / gcc / testsuite / ChangeLog
blobaee6b434327cbeade0118d32d05f18ff02f4a6b6
1 2018-01-13  Jakub Jelinek  <jakub@redhat.com>
3         PR c/83801
4         * gcc.dg/pr83801.c: New test.
6 2018-01-13  Paul Thomas  <pault@gcc.gnu.org>
8         PR fortran/52162
9         * gfortran.dg/bounds_check_19.f90 : New test.
11 2018-01-12  Jakub Jelinek  <jakub@redhat.com>
13         * gcc.target/powerpc/float128-hw7.c: Use scan-assembler-times
14         instead of scan-assembler-not for xsnabsqp.
16 2018-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
18         PR libgfortran/83525
19         * gfortran.dg/newunit_5.f90: New test.
21 2018-01-12  Vladimir Makarov  <vmakarov@redhat.com>
23         PR rtl-optimization/80481
24         * g++.dg/pr80481.C: New.
26 2018-01-12  Uros Bizjak  <ubizjak@gmail.com>
28         PR target/83628
29         * gcc.target/alpha/pr83628-3.c: New test.
31 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
33         * lib/target-supports.exp (check_effective_target_avx512f): Also
34         check for __builtin_ia32_addsd_round,
35         __builtin_ia32_getmantsd_round.
36         * gcc.target/i386/i386.exp (check_effective_target_avx512f):
37         Remove.
39 2018-01-12  Segher Boessenkool  <segher@kernel.crashing.org>
41         PR target/83629
42         * gcc.target/powerpc/pr83629.c: Require ilp32.
44 2018-01-12  Richard Biener  <rguenther@suse.de>
46         PR tree-optimization/80846
47         * gcc.target/i386/pr80846-1.c: New testcase.
48         * gcc.target/i386/pr80846-2.c: Likewise.
50 2018-01-12  Eric Botcazou  <ebotcazou@adacore.com>
52         * gcc.c-torture/execute/20180112-1.c: New test.
54 2018-01-12  Tom de Vries  <tom@codesourcery.com>
56         * g++.dg/ext/label13.C: Add dg-require-effective-target indirect_jumps.
57         * g++.dg/ext/label13a.C: Same.
58         * g++.dg/ext/label14.C: Same.
59         * g++.dg/ext/label2.C: Same.
60         * g++.dg/ext/label3.C: Same.
61         * g++.dg/torture/pr42462.C: Same.
62         * g++.dg/torture/pr42739.C: Same.
63         * g++.dg/warn/Wunused-label-3.C: Same.
65 2018-01-12  Tom de Vries  <tom@codesourcery.com>
67         * c-c++-common/dwarf2/vla1.c: Add dg-require-effective-target alloca.
68         * g++.dg/Walloca1.C: Same.
69         * g++.dg/cpp0x/pr70338.C: Same.
70         * g++.dg/cpp1y/lambda-generic-vla1.C: Same.
71         * g++.dg/cpp1y/vla10.C: Same.
72         * g++.dg/cpp1y/vla2.C: Same.
73         * g++.dg/cpp1y/vla6.C: Same.
74         * g++.dg/cpp1y/vla8.C: Same.
75         * g++.dg/debug/debug5.C: Same.
76         * g++.dg/debug/debug6.C: Same.
77         * g++.dg/debug/pr54828.C: Same.
78         * g++.dg/diagnostic/pr70105.C: Same.
79         * g++.dg/eh/cleanup5.C: Same.
80         * g++.dg/eh/spbp.C: Same.
81         * g++.dg/ext/tmplattr9.C: Same.
82         * g++.dg/ext/vla10.C: Same.
83         * g++.dg/ext/vla11.C: Same.
84         * g++.dg/ext/vla12.C: Same.
85         * g++.dg/ext/vla15.C: Same.
86         * g++.dg/ext/vla16.C: Same.
87         * g++.dg/ext/vla17.C: Same.
88         * g++.dg/ext/vla3.C: Same.
89         * g++.dg/ext/vla6.C: Same.
90         * g++.dg/ext/vla7.C: Same.
91         * g++.dg/init/array24.C: Same.
92         * g++.dg/init/new47.C: Same.
93         * g++.dg/init/pr55497.C: Same.
94         * g++.dg/opt/pr78201.C: Same.
95         * g++.dg/template/vla2.C: Same.
96         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
97         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
98         * g++.dg/torture/pr62127.C: Same.
99         * g++.dg/torture/pr67055.C: Same.
100         * g++.dg/torture/stackalign/eh-alloca-1.C: Same.
101         * g++.dg/torture/stackalign/eh-inline-2.C: Same.
102         * g++.dg/torture/stackalign/eh-vararg-1.C: Same.
103         * g++.dg/torture/stackalign/eh-vararg-2.C: Same.
104         * g++.dg/warn/Wplacement-new-size-5.C: Same.
105         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: Same.
106         * g++.dg/warn/Wvla-1.C: Same.
107         * g++.dg/warn/Wvla-3.C: Same.
108         * g++.old-deja/g++.ext/array2.C: Same.
109         * g++.old-deja/g++.ext/constructor.C: Same.
110         * g++.old-deja/g++.law/builtin1.C: Same.
111         * g++.old-deja/g++.other/crash12.C: Same.
112         * g++.old-deja/g++.other/eh3.C: Same.
113         * g++.old-deja/g++.pt/array6.C: Same.
114         * g++.old-deja/g++.pt/dynarray.C: Same.
116 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
118         * g++.dg/cpp0x/inh-ctor30.C: Allow for alternate mangled form.
120 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
122         PR libfortran/67412
123         * gfortran.dg/execute_command_line_2.f90: Remove dg-xfail-run-if
124         on *-*-solaris2.10.
126 2018-01-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
128         * lib/target-supports.exp (check_effective_target_branch_cost):
129         Accept all x86 targets.
131 2018-01-12  Martin Liska  <mliska@suse.cz>
133         PR ipa/83054
134         * g++.dg/warn/pr83054.C: New test.
136 2018-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
138         * gcc.target/powerpc/spec-barr-1.c: New file.
140 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
142         PR target/83330
143         * gcc.target/i386/pr83330.c: New test.
145 2018-01-11  Steven G. Kargl <kargl@gcc.gnu.org>
147         PR fortran/79383
148         * gfortran.dg/dtio_31.f03: New test.
149         * gfortran.dg/dtio_32.f03: New test.
151 2018-01-11  David Malcolm  <dmalcolm@redhat.com>
153         PR c++/43486
154         * g++.dg/wrappers: New subdirectory.
155         * g++.dg/wrappers/README: New file.
156         * g++.dg/wrappers/alloc.C: New test case.
157         * g++.dg/wrappers/cow-istream-string.C: New test case.
158         * g++.dg/wrappers/cp-stdlib.C: New test case.
159         * g++.dg/wrappers/sanitizer_coverage_libcdep_new.C: New test case.
160         * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: New test
161         case.
163 2018-01-11  Jan Hubicka  <hubicka@ucw.cz>
165         PR middle-end/83718
166         * g++.dg/torture/pr83718.C: New testcase.
168 2018-01-11  Martin Jambor  <mjambor@suse.cz>
170         PR ipa/83178
171         * g++.dg/ipa/devirt-22.C: Adjust scan-dump-times count.
173 2018-01-11  Bin Cheng  <bin.cheng@arm.com>
175         PR tree-optimization/83695
176         * gcc.dg/tree-ssa/pr83695.c: New test.
178 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
180         * gcc.target/arm/simd/fp16fml_lane_high.c: New test.
181         * gcc.target/arm/simd/fp16fml_lane_low.c: New test.
183 2018-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
185         * gcc.target/arm/multilib.exp: Add combination tests for fp16fml.
186         * gcc.target/arm/simd/fp16fml_high.c: New test.
187         * gcc.target/arm/simd/fp16fml_low.c: Likewise.
188         * lib/target-supports.exp
189         (check_effective_target_arm_fp16fml_neon_ok_nocache,
190         check_effective_target_arm_fp16fml_neon_ok,
191         add_options_for_arm_fp16fml_neon): New procedures.
193 2017-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
195         * gcc.target/arm/multilib.exp: Add some -march=armv8.4-a
196         combination tests.
198 2018-01-11  Richard Biener  <rguenther@suse.de>
200         PR tree-optimization/83435
201         * gcc.dg/graphite/pr83435.c: New testcase.
203 2018-01-11  Richard Sandiford  <richard.sandiford@linaro.org>
204             Alan Hayward  <alan.hayward@arm.com>
205             David Sherwood  <david.sherwood@arm.com>
207         * gcc.target/aarch64/pr70044.c: Allow "mov x29, sp" too.
209 2018-01-11  Tamar Christina  <tamar.christina@arm.com>
211         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile-2.c: New.
213 2018-01-11  Sudakshina Das  <sudi.das@arm.com>
215         PR target/82096
216         * gcc.c-torture/compile/pr82096.c: New test.
218 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
220         * gnat.dg/bip_overlay.adb, gnat.dg/bip_overlay.ads: New testcase.
222 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
224         * gnat.dg/protected_func.adb, gnat.dg/protected_func.ads: New testcase.
226 2018-01-11  Justin Squirek  <squirek@adacore.com>
228         * gnat.dg/expr_func4.adb: New testcase.
230 2018-01-11  Hristian Kirtchev  <kirtchev@adacore.com>
232         * gnat.dg/pure_subp_body.adb, gnat.dg/pure_subp_body_pkg.ads: New
233         testcase.
235 2018-01-11  Bob Duff  <duff@adacore.com>
237         * gnat.dg/protected_null.adb: New testcase.
239 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
241         * gnat.dg/expr_func3.adb, gnat.dg/expr_func3.ads: New testcase.
243 2018-01-11  Ed Schonberg  <schonberg@adacore.com>
245         * gnat.dg/fixedpnt2.adb, gnat.dg/fixedpnt2.ads: New testcase.
247 2018-01-11  Justin Squirek  <squirek@adacore.com>
249         * gnat.dg/loopvar.adb: New testcase.
251 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
253         PR middle-end/83189
254         * gfortran.fortran-torture/compile/pr83189.f90: New testcase.
256 2018-01-10  Jan Hubicka  <hubicka@ucw.cz>
258         * gcc.c-torture/compile/pr83575.c: New testcase.
260 2018-01-10  Michael Collison  <michael.collison@arm.com>
262         gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
263         gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
264         gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
265         gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
266         gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
267         gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
268         gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
269         gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
270         gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
271         gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
272         gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
273         gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
274         gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
275         gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
276         gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
277         gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
279 2018-01-10  Michael Collison  <michael.collison@arm.com>
281         gcc.target/aarch64/sha2.h: New shared testcase.
282         gcc.target/aarch64/sha2_1.c: New testcase.
283         gcc.target/aarch64/sha2_2.c: New testcase.
284         gcc.target/aarch64/sha2_3.c: New testcase.
285         gcc.target/aarch64/sha3.h: New shared testcase.
286         gcc.target/aarch64/sha3_1.c: New testcase.
287         gcc.target/aarch64/sha3_2.c: New testcase.
288         gcc.target/aarch64/sha3_3.c: New testcase.
290 2018-01-10  Michael Collison  <michael.collison@arm.com>
292         gcc.target/aarch64/sm3_sm4.c: New testcase.
294 2018-01-10  Martin Sebor  <msebor@redhat.com>
296         PR tree-optimization/83781
297         * gcc.dg/strlenopt-42.c: New test.
299 2018-01-11  Martin Sebor  <msebor@gmail.com>
300             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
302         PR tree-optimization/83501
303         PR tree-optimization/81703
305         * gcc.dg/strlenopt-39.c: New test-case.
306         * gcc.dg/pr81703.c: Likewise.
308 2018-01-10  Eric Botcazou  <ebotcazou@adacore.com>
310         * gnat.dg/atomic10.adb: New test.
312 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
314         PR fortran/82367
315         * gfortran.dg/deferred_character_18.f90: New test.
317 2018-01-10  Martin Sebor  <msebor@redhat.com>
319         PR tree-optimization/83671
320         * gcc.dg/strlenopt-40.c: New test.
321         * gcc.dg/strlenopt-41.c: New test.
323 2018-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
325         PR fortran/83093
326         * gfortran.dg/allocate_with_typespec_7.f90: New test.
328 2018-01-10  Peter Bergner  <bergner@vnet.ibm.com>
330         PR target/83399
331         * gcc.target/powerpc/pr83399.c: New test.
333 2018-01-10  David Malcolm  <dmalcolm@redhat.com>
335         PR c++/43486
336         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
337         to reflect that the arguments are correctly underlined.
338         * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
339         for globals, params, locals and literals.
340         (test_sizeof): Directly test the location of "sizeof", rather than
341         when used in compound expressions.
342         (test_alignof): Likewise for "alignof".
343         (test_string_literals): Likewise for string literals.
344         (test_numeric_literals): Likewise for numeric literals.
345         (test_builtin_offsetof): Likewise for "__builtin_offsetof".
346         (test_typeid): Likewise for typeid.
347         (test_unary_plus): New.
348         * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
349         format strings.
351 2018-01-10  Uros Bizjak  <ubizjak@gmail.com>
353         * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
355 2018-01-10  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
357         * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
359 2018-01-10  Marek Polacek  <polacek@redhat.com>
361         PR c++/82541
362         * g++.dg/warn/Wduplicated-branches4.C: New test.
364 2018-01-10  Jakub Jelinek  <jakub@redhat.com>
366         PR c++/81327
367         * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
368         cast to void *.
370 2018-01-10  Paolo Carlini  <paolo.carlini@oracle.com>
372         PR c++/81055
373         * g++.dg/cpp0x/new2.C: New.
375 2018-01-10  H.J. Lu  <hongjiu.lu@intel.com>
377         PR target/83735
378         * gcc.target/i386/pr83735.c: New test.
380 2018-01-10  Christophe Lyon  <christophe.lyon@linaro.org>
382         * lib/target-supports.exp (check_effective_target_branch_cost):
383         New function.
384         * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
385         * gcc.dg/pr21643.c: Likewise.
386         * gcc.dg/pr46309.c: Likewise.
387         * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
388         * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
389         * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
390         * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
391         * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
392         * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
393         * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
394         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
395         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
396         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
397         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
398         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
399         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
400         * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
402 2018-01-10  Segher Boessenkool  <segher@kernel.crashing.org>
404         PR target/83629
405         * gcc.target/powerpc/pr83629.c: New testcase.
407 2018-01-10  Richard Biener  <rguenther@suse.de>
409         PR testsuite/78768
410         * gcc.dg/pr78768.c: Un-XFAIL.
412 2018-01-10  Richard Biener  <rguenther@suse.de>
414         PR debug/82425
415         * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
417 2018-01-10  Richard Sandiford  <richard.sandiford@linaro.org>
419         PR tree-optimization/83753
420         * gcc.dg/torture/pr83753.c: New test.
422 2018-01-09  Jan Hubicka  <hubicka@ucw.cz>
424         * gcc.target/i386/avx2-gather-1.c: Add -march.
425         * gcc.target/i386/avx2-gather-2.c: Add -march.
426         * gcc.target/i386/avx2-gather-3.c: Add -march.
427         * gcc.target/i386/avx2-gather-4.c: Add -march.
428         * gcc.target/i386/avx2-gather-5.c: Add -march.
429         * gcc.target/i386/avx2-gather-6.c: Add -march.
430         * gcc.target/i386/avx512f-gather-1.c: Add -march.
431         * gcc.target/i386/avx512f-gather-2.c: Add -march.
432         * gcc.target/i386/avx512f-gather-3.c: Add -march.
433         * gcc.target/i386/avx512f-gather-4.c: Add -march.
434         * gcc.target/i386/avx512f-gather-5.c: Add -march.
435         * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
436         * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
437         * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
438         * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
439         * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
441 2018-01-09  H.J. Lu  <hongjiu.lu@intel.com>
443         PR target/78585:
444         * gcc.target/i386/pr78585.c: New test.
446 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
448         PR c++/83734
449         * g++.dg/cpp0x/pr83734.C: New test.
451 2017-01-09 Carl Love  <cel@us.ibm.com>
453         * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
454         vec_mergeo builtins with float, double, long long, unsigned long long,
455         bool long long  arguments.
456         * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
457         vec_float2 with double arguments.
458         * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
459         vec_mergew and vec_mergow builtins.
461 2018-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
463         PR fortran/83742
464         * gfortran.dg/contiguous_6.f90: New test.
466 2018-01-09  Richard Biener  <rguenther@suse.de>
468         PR tree-optimization/83668
469         * gcc.dg/graphite/pr83668.c: New testcase.
471 2018-01-09  Joseph Myers  <joseph@codesourcery.com>
473         PR tree-optimization/64811
474         * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
475         gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
476         gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
477         gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
478         New tests.
479         * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
481 2018-01-09  Georg-Johann Lay  <avr@gjlay.de>
483         PR target/79883
484         * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
486 2018-01-09  Tamar Christina  <tamar.christina@arm.com>
488         PR target/82641
489         * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
490         no NEON and require softfp or hard float-abi.
491         * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
493 2018-01-09  Richard Biener  <rguenther@suse.de>
495         PR tree-optimization/83572
496         * gcc.dg/graphite/pr83572.c: New testcase.
498 2018-01-09  Jakub Jelinek  <jakub@redhat.com>
500         PR target/83507
501         * gcc.dg/sms-13.c: New test.
503 2018-01-08  Steven G. Kargl  <kargl@gcc.gnu.org>
505         PR fortran/83741
506         * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
508 2018-01-08  Chih-Mao Chen <pkmx.tw@gmail.com>
509             Monk Chiang  <sh.chiang04@gmail.com>
511         * gcc.target/riscv/save-restore-1.c: New.
513 2018-01-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
515         PR target/83677
516         * gcc.target/powerpc/pr83677.c: New file.
518 2018-01-08  Jeff Law  <law@redhat.com>
520         PR rtl-optimizatin/81308
521         * g++.dg/pr81308-1.C: New test.
522         * g++.dg/pr81308-2.C: New test.
524 2018-01-08  Vidya Praveen <vidyapraveen@arm.com>
526         PR target/83663 - Revert r255946
527         * gcc.target/aarch64/vect-slp-dup.c: New.
529 2018-01-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
531         * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
532         combination tests.
534 2018-01-08  Richard Biener  <rguenther@suse.de>
536         PR tree-optimization/83563
537         * gcc.dg/graphite/pr83563.c: New testcase.
539 2018-01-08  Richard Biener  <rguenther@suse.de>
541         PR middle-end/83713
542         * g++.dg/torture/pr83713.C: New testcase.
544 2018-01-08  Tom de Vries  <tom@codesourcery.com>
546         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
548 2018-01-08  Richard Biener  <rguenther@suse.de>
550         PR tree-optimization/83685
551         * gcc.dg/torture/pr83685.c: New testcase.
553 2018-01-08  Richard Biener  <rguenther@suse.de>
555         PR lto/83719
556         * gcc.dg/lto/pr83719_0.c: New testcase.
558 2018-01-08  Tom de Vries  <tom@codesourcery.com>
560         * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
561         * gcc.dg/graphite/run-id-1.c: Same.
562         * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
564 2018-01-08  Paul Thomas  <pault@gcc.gnu.org>
566         PR fortran/83611
567         * gfortran.dg/pdt_15.f03 : Bump count of 'n.data = 0B' to 8.
568         * gfortran.dg/pdt_26.f03 : Bump count of '_malloc' to 9.
569         * gfortran.dg/pdt_27.f03 : New test.
571         PR fortran/83731
572         * gfortran.dg/pdt_28.f03 : New test.
574 2018-01-08  Tom de Vries  <tom@codesourcery.com>
576         * c-c++-common/builtins.c: Require effective target alloca.
577         * gcc.dg/Wrestrict.c: Same.
578         * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
580 2018-01-08  Richard Biener  <rguenther@suse.de>
582         PR middle-end/83580
583         * gcc.dg/torture/pr83580.c: New testcase.
585 2018-01-08  Richard Biener  <rguenther@suse.de>
587         PR middle-end/83517
588         * gcc.dg/pr83517.c: New testcase.
590 2018-01-06  Aldy Hernandez  <aldyh@redhat.com>
592         PR middle-end/81897
593         * gcc.dg/uninit-pr81897.c: New test.
595 2018-01-06  Martin Sebor  <msebor@redhat.com>
597         PR tree-optimization/83640
598         * gcc.dg/Wrestrict-6.c: New test.
599         * gcc.dg/pr83640.c: New test.
601 2018-01-06  Richard Sandiford  <richard.sandiford@linaro.org>
603         * gcc.target/aarch64/reg-alloc-1.c: New test.
605 2018-01-06  Janne Blomqvist  <jb@gcc.gnu.org>
607         PR fortran/50892
608         * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
610 2018-01-06  Jakub Jelinek  <jakub@redhat.com>
612         PR debug/83480
613         * gcc.dg/pr83480.c: New test.
615         PR rtl-optimization/83682
616         * gcc.target/i386/pr83682.c: New test.
618 2018-01-05  Janne Blomqvist  <jb@gcc.gnu.org>
620         PR fortran/78534
621         PR fortran/66310
622         * gfortran.dg/char_cast_1.f90: Update scan pattern.
623         * gfortran.dg/dependency_49.f90: Likewise.
624         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
625         * gfortran.dg/repeat_7.f90: New test for PR 66310.
626         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
627         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
628         * gfortran.dg/string_1_lp64.f90: New test.
629         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
630         * gfortran.dg/string_3_lp64.f90: New test.
632 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
634         PR target/83604
635         * gcc.target/i386/sse-26.c: New test.
637         PR target/83604
638         * gcc.target/i386/pr83604.c: New test.
640 2018-01-05  Richard Sandiford  <richard.sandiford@linaro.org>
642         * gcc.dg/vect/vect-align-4.c: New test.
643         * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
644         and redefine as a structure with an unaligned member "b".
645         (foo): Update accordingly.
647 2018-01-05  Sudakshina Das  <sudi.das@arm.com>
649         PR target/82439
650         * gcc.target/aarch64/bics_5.c: New test.
651         * gcc.target/arm/bics_5.c: Likewise.
653 2018-01-05  Jakub Jelinek  <jakub@redhat.com>
655         PR tree-optimization/83605
656         * gcc.dg/pr83605.c: New test.
658 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
660         PR target/83554
661         * gcc.target/i386/pr83554.c: New test.
663         PR ipa/82352
664         * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
665         long unsigned int.
667 2018-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
669         PR fortran/83683
670         PR fortran/45689
671         * gfortran.dg/eoshift_8.f90: New test.
672         * gfortran.dg/simplify_eoshift_1.f90: New test.
674 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
676         PR debug/83585
677         * gcc.dg/pr83585.c: New test.
679 2018-01-04  Nathan Sidwell  <nathan@acm.org>
681         PR c++/83667
682         * g++.dg/ipa/pr83667.C: Fix regex, require alias.
684 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
686         PR debug/83666
687         * gcc.dg/pr83666.c: New test.
689 2018-01-04  Uros Bizjak  <ubizjak@gmail.com>
691         PR target/83628
692         * gcc.target/alpha/pr83628-1.c: New test.
693         * gcc.target/alpha/pr83628-2.c: Ditto.
695 2018-01-04  Martin Liska  <mliska@suse.cz>
697         PR ipa/82352
698         * g++.dg/ipa/pr82352.C: New test.
700 2018-01-04  Jakub Jelinek  <jakub@redhat.com>
702         * gcc.dg/vect-opt-info-1.c: Moved to ...
703         * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here.  Only run on
704         vect_int targets, use dg-additional-options instead of dg-options and
705         use relative line numbers instead of absolute.
707 2018-01-03  Martin Sebor  <msebor@redhat.com>
709         PR tree-optimization/83655
710         * gcc.dg/Wrestrict-5.c: New test.
711         * c-c++-common/builtins.c: New test.
713 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
714             Alan Hayward  <alan.hayward@arm.com>
715             David Sherwood  <david.sherwood@arm.com>
717         * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
718         (main): Call it.
720 2018-01-03  Jeff Law  <law@redhat.com>
722         PR target/83641
723         * gcc.target/i386/stack-check-17.c: New test.
724         * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
726 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
728         PR debug/83621
729         * gcc.dg/pr83621.c: New test.
731         PR debug/83645
732         * gcc.dg/pr83645.c: New test.
734 2018-01-03  Martin Sebor  <msebor@redhat.com>
736         PR tree-optimization/83603
737         * gcc.dg/Wrestrict-4.c: New test.
739         PR c/83559
740         * gcc.dg/const-2.c: New test.
741         * gcc.dg/pure-3.c: New test.
743 2018-01-03  Martin Sebor  <msebor@redhat.com>
745         * gcc.dg/Wrestrict-3.c: New test.
747 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
749         PR c++/83555
750         * g++.dg/opt/pr83555.C: New test.
751         * g++.dg/ubsan/pr83555.C: New test.
753 2018-01-03  David Malcolm  <dmalcolm@redhat.com>
755         PR c/82050
756         * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
757         the !CHECKING_P case by expecting a note.
758         * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
759         a note for the !CHECKING_P case, and move the return statement
760         outside of #if CHECKING_P guard.
762 2018-01-03  Jeff Law  <law@redhat.com>
764         PR middle-end/83654
765         * gcc.target/i386/stack-check-18.c: New test.
766         * gcc.target/i386/stack-check-19.c: New test.
768 2018-01-03  Martin Sebor  <msebor@redhat.com>
770         PR tree-optimization/83501
771         * c-c++-common/Warray-bounds-3.c: Remove xfail.
773 2018-01-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
775         PR tree-optimization/83501
776         * gcc.dg/tree-ssa/pr83501-1.c: New test.
778 2018-01-03  Nathan Sidwell  <nathan@acm.org>
780         PR c++/83667
781         * g++.dg/ipa/pr83667.C: New.
783 2018-01-03  Martin Liska  <mliska@suse.cz>
785         PR tree-optimization/83593
786         * gcc.dg/pr83593.c: New test.
788 2018-01-03  Martin Liska  <mliska@suse.cz>
790         PR ipa/83549
791         * g++.dg/ipa/pr83549.C: New test.
793 2018-01-03  Marek Polacek  <polacek@redhat.com>
795         PR c++/83592
796         * g++.dg/warn/mvp2.C: New test.
798 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
800         PR preprocessor/83602
801         * g++.dg/cpp/pr83602.C: New test.
803         PR c++/83634
804         * g++.dg/parse/pr83634.C: New test.
806 2018-01-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
808         PR fortran/83664
809         * gfortran.dg/eoshift_7.f90: New test.
811 2018-01-03  Jan Beulich  <jbeulich@suse.com>
813         * gcc.target/i386/avx512vl-no-vmovdqu8.c,
814         gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
816 2018-01-03  Jakub Jelinek  <jakub@redhat.com>
818         Update copyright years.
820 2018-01-03  Martin Liska  <mliska@suse.cz>
822         PR ipa/83594
823         * gcc.dg/ipa/pr83594.c: New test.
825 2018-01-03  Richard Sandiford  <richard.sandiford@linaro.org>
826             Alan Hayward  <alan.hayward@arm.com>
827             David Sherwood  <david.sherwood@arm.com>
829         * gcc.dg/vect-opt-info-1.c: New test.
831 2018-01-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
833         * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
834         floorf128, truncf128, and roundf128.
835         * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
836         optimizations added in match.pd.
837         * gcc.target/powerpc/float128-hw6.c: Likewise.
838         * gcc.target/powerpc/float128-hw7.c: Likewise.
839         * gcc.target/powerpc/float128-hw8.c: Likewise.
840         * gcc.target/powerpc/float128-hw9.c: Likewise.
841         * gcc.target/powerpc/float128-hw10.c: Likewise.
842         * gcc.target/powerpc/float128-hw11.c: Likewise.
844 2018-01-02  Jakub Jelinek  <jakub@redhat.com>
846         PR c++/83556
847         * g++.dg/cpp0x/pr83556.C: New test.
849 2018-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
851         PR fortran/45689
852         PR fortran/83650
853         * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
854         * gfortran.dg/simplify_cshift_4.f90: New test.
856 2018-01-02  Marek Polacek  <polacek@redhat.com>
858         PR c++/81860
859         * g++.dg/cpp0x/inh-ctor30.C: New test.
861         PR c++/83644
862         * g++.dg/cpp1z/pr83644.C: New test.
864 2018-01-01  Paul Thomas  <pault@gcc.gnu.org>
866         PR fortran/83076
867         * gfortran.dg/coarray_45.f90 : New test.
869         PR fortran/83319
870         * gfortran.dg/coarray_46.f90 : New test.
872 2018-01-01  Jakub Jelinek  <jakub@redhat.com>
874         PR tree-optimization/83581
875         * gcc.dg/pr83581.c: New test.
877         PR c/83595
878         * gcc.dg/pr83595.c: New test.
880         PR middle-end/83608
881         * g++.dg/opt/pr83608.C: New test.
883         PR middle-end/83609
884         * gcc.dg/pr83609.c: New test.
885         * g++.dg/opt/pr83609.C: New test.
887         PR middle-end/83623
888         * gcc.dg/pr83623.c: New test.
890         * gcc.target/i386/i386.exp
891         (check_effective_target_avx512vpopcntdqvl): New proc.
892         * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
893         avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
894         * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
896 Copyright (C) 2018 Free Software Foundation, Inc.
898 Copying and distribution of this file, with or without modification,
899 are permitted in any medium without royalty provided the copyright
900 notice and this notice are preserved.