1 2018-01-10 Eric Botcazou <ebotcazou@adacore.com>
3 * gnat.dg/atomic10.adb: New test.
5 2018-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
8 * gfortran.dg/deferred_character_18.f90: New test.
10 2018-01-10 Martin Sebor <msebor@redhat.com>
12 PR tree-optimization/83671
13 * gcc.dg/strlenopt-40.c: New test.
14 * gcc.dg/strlenopt-41.c: New test.
16 2018-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
19 * gfortran.dg/allocate_with_typespec_7.f90: New test.
21 2018-01-10 Peter Bergner <bergner@vnet.ibm.com>
24 * gcc.target/powerpc/pr83399.c: New test.
26 2018-01-10 David Malcolm <dmalcolm@redhat.com>
29 * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
30 to reflect that the arguments are correctly underlined.
31 * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
32 for globals, params, locals and literals.
33 (test_sizeof): Directly test the location of "sizeof", rather than
34 when used in compound expressions.
35 (test_alignof): Likewise for "alignof".
36 (test_string_literals): Likewise for string literals.
37 (test_numeric_literals): Likewise for numeric literals.
38 (test_builtin_offsetof): Likewise for "__builtin_offsetof".
39 (test_typeid): Likewise for typeid.
40 (test_unary_plus): New.
41 * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
44 2018-01-10 Uros Bizjak <ubizjak@gmail.com>
46 * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
48 2018-01-10 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
50 * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
52 2018-01-10 Marek Polacek <polacek@redhat.com>
55 * g++.dg/warn/Wduplicated-branches4.C: New test.
57 2018-01-10 Jakub Jelinek <jakub@redhat.com>
60 * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
63 2018-01-10 Paolo Carlini <paolo.carlini@oracle.com>
66 * g++.dg/cpp0x/new2.C: New.
68 2018-01-10 H.J. Lu <hongjiu.lu@intel.com>
71 * gcc.target/i386/pr83735.c: New test.
73 2018-01-10 Christophe Lyon <christophe.lyon@linaro.org>
75 * lib/target-supports.exp (check_effective_target_branch_cost):
77 * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
78 * gcc.dg/pr21643.c: Likewise.
79 * gcc.dg/pr46309.c: Likewise.
80 * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
81 * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
82 * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
83 * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
84 * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
85 * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
86 * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
87 * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
88 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
89 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
90 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
91 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
92 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
93 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
95 2018-01-10 Segher Boessenkool <segher@kernel.crashing.org>
98 * gcc.target/powerpc/pr83629.c: New testcase.
100 2018-01-10 Richard Biener <rguenther@suse.de>
103 * gcc.dg/pr78768.c: Un-XFAIL.
105 2018-01-10 Richard Biener <rguenther@suse.de>
108 * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
110 2018-01-10 Richard Sandiford <richard.sandiford@linaro.org>
112 PR tree-optimization/83753
113 * gcc.dg/torture/pr83753.c: New test.
115 2018-01-09 Jan Hubicka <hubicka@ucw.cz>
117 * gcc.target/i386/avx2-gather-1.c: Add -march.
118 * gcc.target/i386/avx2-gather-2.c: Add -march.
119 * gcc.target/i386/avx2-gather-3.c: Add -march.
120 * gcc.target/i386/avx2-gather-4.c: Add -march.
121 * gcc.target/i386/avx2-gather-5.c: Add -march.
122 * gcc.target/i386/avx2-gather-6.c: Add -march.
123 * gcc.target/i386/avx512f-gather-1.c: Add -march.
124 * gcc.target/i386/avx512f-gather-2.c: Add -march.
125 * gcc.target/i386/avx512f-gather-3.c: Add -march.
126 * gcc.target/i386/avx512f-gather-4.c: Add -march.
127 * gcc.target/i386/avx512f-gather-5.c: Add -march.
128 * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
129 * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
130 * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
131 * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
132 * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
134 2018-01-09 H.J. Lu <hongjiu.lu@intel.com>
137 * gcc.target/i386/pr78585.c: New test.
139 2018-01-09 Jakub Jelinek <jakub@redhat.com>
142 * g++.dg/cpp0x/pr83734.C: New test.
144 2017-01-09 Carl Love <cel@us.ibm.com>
146 * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
147 vec_mergeo builtins with float, double, long long, unsigned long long,
148 bool long long arguments.
149 * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
150 vec_float2 with double arguments.
151 * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
152 vec_mergew and vec_mergow builtins.
154 2018-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
157 * gfortran.dg/contiguous_6.f90: New test.
159 2018-01-09 Richard Biener <rguenther@suse.de>
161 PR tree-optimization/83668
162 * gcc.dg/graphite/pr83668.c: New testcase.
164 2018-01-09 Joseph Myers <joseph@codesourcery.com>
166 PR tree-optimization/64811
167 * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
168 gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
169 gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
170 gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
172 * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
174 2018-01-09 Georg-Johann Lay <avr@gjlay.de>
177 * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
179 2018-01-09 Tamar Christina <tamar.christina@arm.com>
182 * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
183 no NEON and require softfp or hard float-abi.
184 * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
186 2018-01-09 Richard Biener <rguenther@suse.de>
188 PR tree-optimization/83572
189 * gcc.dg/graphite/pr83572.c: New testcase.
191 2018-01-09 Jakub Jelinek <jakub@redhat.com>
194 * gcc.dg/sms-13.c: New test.
196 2018-01-08 Steven G. Kargl <kargl@gcc.gnu.org>
199 * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
201 2018-01-08 Chih-Mao Chen <pkmx.tw@gmail.com>
202 Monk Chiang <sh.chiang04@gmail.com>
204 * gcc.target/riscv/save-restore-1.c: New.
206 2018-01-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
209 * gcc.target/powerpc/pr83677.c: New file.
211 2018-01-08 Jeff Law <law@redhat.com>
213 PR rtl-optimizatin/81308
214 * g++.dg/pr81308-1.C: New test.
215 * g++.dg/pr81308-2.C: New test.
217 2018-01-08 Vidya Praveen <vidyapraveen@arm.com>
219 PR target/83663 - Revert r255946
220 * gcc.target/aarch64/vect-slp-dup.c: New.
222 2018-01-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
224 * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
227 2018-01-08 Richard Biener <rguenther@suse.de>
229 PR tree-optimization/83563
230 * gcc.dg/graphite/pr83563.c: New testcase.
232 2018-01-08 Richard Biener <rguenther@suse.de>
235 * g++.dg/torture/pr83713.C: New testcase.
237 2018-01-08 Tom de Vries <tom@codesourcery.com>
239 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
241 2018-01-08 Richard Biener <rguenther@suse.de>
243 PR tree-optimization/83685
244 * gcc.dg/torture/pr83685.c: New testcase.
246 2018-01-08 Richard Biener <rguenther@suse.de>
249 * gcc.dg/lto/pr83719_0.c: New testcase.
251 2018-01-08 Tom de Vries <tom@codesourcery.com>
253 * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
254 * gcc.dg/graphite/run-id-1.c: Same.
255 * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
257 2018-01-08 Paul Thomas <pault@gcc.gnu.org>
260 * gfortran.dg/pdt_15.f03 : Bump count of 'n.data = 0B' to 8.
261 * gfortran.dg/pdt_26.f03 : Bump count of '_malloc' to 9.
262 * gfortran.dg/pdt_27.f03 : New test.
265 * gfortran.dg/pdt_28.f03 : New test.
267 2018-01-08 Tom de Vries <tom@codesourcery.com>
269 * c-c++-common/builtins.c: Require effective target alloca.
270 * gcc.dg/Wrestrict.c: Same.
271 * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
273 2018-01-08 Richard Biener <rguenther@suse.de>
276 * gcc.dg/torture/pr83580.c: New testcase.
278 2018-01-08 Richard Biener <rguenther@suse.de>
281 * gcc.dg/pr83517.c: New testcase.
283 2018-01-06 Aldy Hernandez <aldyh@redhat.com>
286 * gcc.dg/uninit-pr81897.c: New test.
288 2018-01-06 Martin Sebor <msebor@redhat.com>
290 PR tree-optimization/83640
291 * gcc.dg/Wrestrict-6.c: New test.
292 * gcc.dg/pr83640.c: New test.
294 2018-01-06 Richard Sandiford <richard.sandiford@linaro.org>
296 * gcc.target/aarch64/reg-alloc-1.c: New test.
298 2018-01-06 Janne Blomqvist <jb@gcc.gnu.org>
301 * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
303 2018-01-06 Jakub Jelinek <jakub@redhat.com>
306 * gcc.dg/pr83480.c: New test.
308 PR rtl-optimization/83682
309 * gcc.target/i386/pr83682.c: New test.
311 2018-01-05 Janne Blomqvist <jb@gcc.gnu.org>
315 * gfortran.dg/char_cast_1.f90: Update scan pattern.
316 * gfortran.dg/dependency_49.f90: Likewise.
317 * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
318 * gfortran.dg/repeat_7.f90: New test for PR 66310.
319 * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
320 * gfortran.dg/string_1.f90: Limit to ilp32 targets.
321 * gfortran.dg/string_1_lp64.f90: New test.
322 * gfortran.dg/string_3.f90: Limit to ilp32 targets.
323 * gfortran.dg/string_3_lp64.f90: New test.
325 2018-01-05 Jakub Jelinek <jakub@redhat.com>
328 * gcc.target/i386/sse-26.c: New test.
331 * gcc.target/i386/pr83604.c: New test.
333 2018-01-05 Richard Sandiford <richard.sandiford@linaro.org>
335 * gcc.dg/vect/vect-align-4.c: New test.
336 * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
337 and redefine as a structure with an unaligned member "b".
338 (foo): Update accordingly.
340 2018-01-05 Sudakshina Das <sudi.das@arm.com>
343 * gcc.target/aarch64/bics_5.c: New test.
344 * gcc.target/arm/bics_5.c: Likewise.
346 2018-01-05 Jakub Jelinek <jakub@redhat.com>
348 PR tree-optimization/83605
349 * gcc.dg/pr83605.c: New test.
351 2018-01-04 Jakub Jelinek <jakub@redhat.com>
354 * gcc.target/i386/pr83554.c: New test.
357 * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
360 2018-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
364 * gfortran.dg/eoshift_8.f90: New test.
365 * gfortran.dg/simplify_eoshift_1.f90: New test.
367 2018-01-04 Jakub Jelinek <jakub@redhat.com>
370 * gcc.dg/pr83585.c: New test.
372 2018-01-04 Nathan Sidwell <nathan@acm.org>
375 * g++.dg/ipa/pr83667.C: Fix regex, require alias.
377 2018-01-04 Jakub Jelinek <jakub@redhat.com>
380 * gcc.dg/pr83666.c: New test.
382 2018-01-04 Uros Bizjak <ubizjak@gmail.com>
385 * gcc.target/alpha/pr83628-1.c: New test.
386 * gcc.target/alpha/pr83628-2.c: Ditto.
388 2018-01-04 Martin Liska <mliska@suse.cz>
391 * g++.dg/ipa/pr82352.C: New test.
393 2018-01-04 Jakub Jelinek <jakub@redhat.com>
395 * gcc.dg/vect-opt-info-1.c: Moved to ...
396 * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here. Only run on
397 vect_int targets, use dg-additional-options instead of dg-options and
398 use relative line numbers instead of absolute.
400 2018-01-03 Martin Sebor <msebor@redhat.com>
402 PR tree-optimization/83655
403 * gcc.dg/Wrestrict-5.c: New test.
404 * c-c++-common/builtins.c: New test.
406 2018-01-03 Richard Sandiford <richard.sandiford@linaro.org>
407 Alan Hayward <alan.hayward@arm.com>
408 David Sherwood <david.sherwood@arm.com>
410 * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
413 2018-01-03 Jeff Law <law@redhat.com>
416 * gcc.target/i386/stack-check-17.c: New test.
417 * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
419 2018-01-03 Jakub Jelinek <jakub@redhat.com>
422 * gcc.dg/pr83621.c: New test.
425 * gcc.dg/pr83645.c: New test.
427 2018-01-03 Martin Sebor <msebor@redhat.com>
429 PR tree-optimization/83603
430 * gcc.dg/Wrestrict-4.c: New test.
433 * gcc.dg/const-2.c: New test.
434 * gcc.dg/pure-3.c: New test.
436 2018-01-03 Martin Sebor <msebor@redhat.com>
438 * gcc.dg/Wrestrict-3.c: New test.
440 2018-01-03 Jakub Jelinek <jakub@redhat.com>
443 * g++.dg/opt/pr83555.C: New test.
444 * g++.dg/ubsan/pr83555.C: New test.
446 2018-01-03 David Malcolm <dmalcolm@redhat.com>
449 * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
450 the !CHECKING_P case by expecting a note.
451 * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
452 a note for the !CHECKING_P case, and move the return statement
453 outside of #if CHECKING_P guard.
455 2018-01-03 Jeff Law <law@redhat.com>
458 * gcc.target/i386/stack-check-18.c: New test.
459 * gcc.target/i386/stack-check-19.c: New test.
461 2018-01-03 Martin Sebor <msebor@redhat.com>
463 PR tree-optimization/83501
464 * c-c++-common/Warray-bounds-3.c: Remove xfail.
466 2018-01-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
468 PR tree-optimization/83501
469 * gcc.dg/tree-ssa/pr83501-1.c: New test.
471 2018-01-03 Nathan Sidwell <nathan@acm.org>
474 * g++.dg/ipa/pr83667.C: New.
476 2018-01-03 Martin Liska <mliska@suse.cz>
478 PR tree-optimization/83593
479 * gcc.dg/pr83593.c: New test.
481 2018-01-03 Martin Liska <mliska@suse.cz>
484 * g++.dg/ipa/pr83549.C: New test.
486 2018-01-03 Marek Polacek <polacek@redhat.com>
489 * g++.dg/warn/mvp2.C: New test.
491 2018-01-03 Jakub Jelinek <jakub@redhat.com>
493 PR preprocessor/83602
494 * g++.dg/cpp/pr83602.C: New test.
497 * g++.dg/parse/pr83634.C: New test.
499 2018-01-03 Thomas Koenig <tkoenig@gcc.gnu.org>
502 * gfortran.dg/eoshift_7.f90: New test.
504 2018-01-03 Jan Beulich <jbeulich@suse.com>
506 * gcc.target/i386/avx512vl-no-vmovdqu8.c,
507 gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
509 2018-01-03 Jakub Jelinek <jakub@redhat.com>
511 Update copyright years.
513 2018-01-03 Martin Liska <mliska@suse.cz>
516 * gcc.dg/ipa/pr83594.c: New test.
518 2018-01-03 Richard Sandiford <richard.sandiford@linaro.org>
519 Alan Hayward <alan.hayward@arm.com>
520 David Sherwood <david.sherwood@arm.com>
522 * gcc.dg/vect-opt-info-1.c: New test.
524 2018-01-02 Michael Meissner <meissner@linux.vnet.ibm.com>
526 * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
527 floorf128, truncf128, and roundf128.
528 * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
529 optimizations added in match.pd.
530 * gcc.target/powerpc/float128-hw6.c: Likewise.
531 * gcc.target/powerpc/float128-hw7.c: Likewise.
532 * gcc.target/powerpc/float128-hw8.c: Likewise.
533 * gcc.target/powerpc/float128-hw9.c: Likewise.
534 * gcc.target/powerpc/float128-hw10.c: Likewise.
535 * gcc.target/powerpc/float128-hw11.c: Likewise.
537 2018-01-02 Jakub Jelinek <jakub@redhat.com>
540 * g++.dg/cpp0x/pr83556.C: New test.
542 2018-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
546 * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
547 * gfortran.dg/simplify_cshift_4.f90: New test.
549 2018-01-02 Marek Polacek <polacek@redhat.com>
552 * g++.dg/cpp0x/inh-ctor30.C: New test.
555 * g++.dg/cpp1z/pr83644.C: New test.
557 2018-01-01 Paul Thomas <pault@gcc.gnu.org>
560 * gfortran.dg/coarray_45.f90 : New test.
563 * gfortran.dg/coarray_46.f90 : New test.
565 2018-01-01 Jakub Jelinek <jakub@redhat.com>
567 PR tree-optimization/83581
568 * gcc.dg/pr83581.c: New test.
571 * gcc.dg/pr83595.c: New test.
574 * g++.dg/opt/pr83608.C: New test.
577 * gcc.dg/pr83609.c: New test.
578 * g++.dg/opt/pr83609.C: New test.
581 * gcc.dg/pr83623.c: New test.
583 * gcc.target/i386/i386.exp
584 (check_effective_target_avx512vpopcntdqvl): New proc.
585 * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
586 avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
587 * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
589 Copyright (C) 2018 Free Software Foundation, Inc.
591 Copying and distribution of this file, with or without modification,
592 are permitted in any medium without royalty provided the copyright
593 notice and this notice are preserved.