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