1 2018-01-10 Jan Hubicka <hubicka@ucw.cz>
3 * gcc.c-torture/compile/pr83575.c: New testcase.
5 2018-01-10 Michael Collison <michael.collison@arm.com>
7 gcc.target/aarch64/fp16_fmul_high_1.c: New testcase.
8 gcc.target/aarch64/fp16_fmul_high_2.c: New testcase.
9 gcc.target/aarch64/fp16_fmul_high_3.c: New testcase.
10 gcc.target/aarch64/fp16_fmul_high.h: New shared testcase.
11 gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
12 gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
13 gcc.target/aarch64/fp16_fmul_lane_high_1.c: New testcase.
14 gcc.target/aarch64/fp16_fmul_lane_high.h: New shared testcase.
15 gcc.target/aarch64/fp16_fmul_low_1.c: New testcase.
16 gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
17 gcc.target/aarch64/fp16_fmul_low_2.c: New testcase.
18 gcc.target/aarch64/fp16_fmul_low.h: New sharedtestcase.
19 gcc.target/aarch64/fp16_fmul_lane_low_1.c: New testcase.
20 gcc.target/aarch64/fp16_fmul_lane_low_2.c: New testcase.
21 gcc.target/aarch64/fp16_fmul_lane_low_3.c: New testcase.
22 gcc.target/aarch64/fp16_fmul_lane_low.h: New shared testcase.
24 2018-01-10 Michael Collison <michael.collison@arm.com>
26 gcc.target/aarch64/sha2.h: New shared testcase.
27 gcc.target/aarch64/sha2_1.c: New testcase.
28 gcc.target/aarch64/sha2_2.c: New testcase.
29 gcc.target/aarch64/sha2_3.c: New testcase.
30 gcc.target/aarch64/sha3.h: New shared testcase.
31 gcc.target/aarch64/sha3_1.c: New testcase.
32 gcc.target/aarch64/sha3_2.c: New testcase.
33 gcc.target/aarch64/sha3_3.c: New testcase.
35 2018-01-10 Michael Collison <michael.collison@arm.com>
37 gcc.target/aarch64/sm3_sm4.c: New testcase.
39 2018-01-10 Martin Sebor <msebor@redhat.com>
41 PR tree-optimization/83781
42 * gcc.dg/strlenopt-42.c: New test.
44 2018-01-11 Martin Sebor <msebor@gmail.com>
45 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
47 PR tree-optimization/83501
48 PR tree-optimization/81703
50 * gcc.dg/strlenopt-39.c: New test-case.
51 * gcc.dg/pr81703.c: Likewise.
53 2018-01-10 Eric Botcazou <ebotcazou@adacore.com>
55 * gnat.dg/atomic10.adb: New test.
57 2018-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
60 * gfortran.dg/deferred_character_18.f90: New test.
62 2018-01-10 Martin Sebor <msebor@redhat.com>
64 PR tree-optimization/83671
65 * gcc.dg/strlenopt-40.c: New test.
66 * gcc.dg/strlenopt-41.c: New test.
68 2018-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
71 * gfortran.dg/allocate_with_typespec_7.f90: New test.
73 2018-01-10 Peter Bergner <bergner@vnet.ibm.com>
76 * gcc.target/powerpc/pr83399.c: New test.
78 2018-01-10 David Malcolm <dmalcolm@redhat.com>
81 * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
82 to reflect that the arguments are correctly underlined.
83 * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
84 for globals, params, locals and literals.
85 (test_sizeof): Directly test the location of "sizeof", rather than
86 when used in compound expressions.
87 (test_alignof): Likewise for "alignof".
88 (test_string_literals): Likewise for string literals.
89 (test_numeric_literals): Likewise for numeric literals.
90 (test_builtin_offsetof): Likewise for "__builtin_offsetof".
91 (test_typeid): Likewise for typeid.
92 (test_unary_plus): New.
93 * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
96 2018-01-10 Uros Bizjak <ubizjak@gmail.com>
98 * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
100 2018-01-10 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
102 * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
104 2018-01-10 Marek Polacek <polacek@redhat.com>
107 * g++.dg/warn/Wduplicated-branches4.C: New test.
109 2018-01-10 Jakub Jelinek <jakub@redhat.com>
112 * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
115 2018-01-10 Paolo Carlini <paolo.carlini@oracle.com>
118 * g++.dg/cpp0x/new2.C: New.
120 2018-01-10 H.J. Lu <hongjiu.lu@intel.com>
123 * gcc.target/i386/pr83735.c: New test.
125 2018-01-10 Christophe Lyon <christophe.lyon@linaro.org>
127 * lib/target-supports.exp (check_effective_target_branch_cost):
129 * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
130 * gcc.dg/pr21643.c: Likewise.
131 * gcc.dg/pr46309.c: Likewise.
132 * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
133 * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
134 * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
135 * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
136 * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
137 * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
138 * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
139 * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
140 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
141 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
142 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
143 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
144 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
145 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
147 2018-01-10 Segher Boessenkool <segher@kernel.crashing.org>
150 * gcc.target/powerpc/pr83629.c: New testcase.
152 2018-01-10 Richard Biener <rguenther@suse.de>
155 * gcc.dg/pr78768.c: Un-XFAIL.
157 2018-01-10 Richard Biener <rguenther@suse.de>
160 * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
162 2018-01-10 Richard Sandiford <richard.sandiford@linaro.org>
164 PR tree-optimization/83753
165 * gcc.dg/torture/pr83753.c: New test.
167 2018-01-09 Jan Hubicka <hubicka@ucw.cz>
169 * gcc.target/i386/avx2-gather-1.c: Add -march.
170 * gcc.target/i386/avx2-gather-2.c: Add -march.
171 * gcc.target/i386/avx2-gather-3.c: Add -march.
172 * gcc.target/i386/avx2-gather-4.c: Add -march.
173 * gcc.target/i386/avx2-gather-5.c: Add -march.
174 * gcc.target/i386/avx2-gather-6.c: Add -march.
175 * gcc.target/i386/avx512f-gather-1.c: Add -march.
176 * gcc.target/i386/avx512f-gather-2.c: Add -march.
177 * gcc.target/i386/avx512f-gather-3.c: Add -march.
178 * gcc.target/i386/avx512f-gather-4.c: Add -march.
179 * gcc.target/i386/avx512f-gather-5.c: Add -march.
180 * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
181 * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
182 * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
183 * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
184 * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
186 2018-01-09 H.J. Lu <hongjiu.lu@intel.com>
189 * gcc.target/i386/pr78585.c: New test.
191 2018-01-09 Jakub Jelinek <jakub@redhat.com>
194 * g++.dg/cpp0x/pr83734.C: New test.
196 2017-01-09 Carl Love <cel@us.ibm.com>
198 * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
199 vec_mergeo builtins with float, double, long long, unsigned long long,
200 bool long long arguments.
201 * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
202 vec_float2 with double arguments.
203 * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
204 vec_mergew and vec_mergow builtins.
206 2018-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
209 * gfortran.dg/contiguous_6.f90: New test.
211 2018-01-09 Richard Biener <rguenther@suse.de>
213 PR tree-optimization/83668
214 * gcc.dg/graphite/pr83668.c: New testcase.
216 2018-01-09 Joseph Myers <joseph@codesourcery.com>
218 PR tree-optimization/64811
219 * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
220 gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
221 gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
222 gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
224 * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
226 2018-01-09 Georg-Johann Lay <avr@gjlay.de>
229 * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
231 2018-01-09 Tamar Christina <tamar.christina@arm.com>
234 * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
235 no NEON and require softfp or hard float-abi.
236 * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
238 2018-01-09 Richard Biener <rguenther@suse.de>
240 PR tree-optimization/83572
241 * gcc.dg/graphite/pr83572.c: New testcase.
243 2018-01-09 Jakub Jelinek <jakub@redhat.com>
246 * gcc.dg/sms-13.c: New test.
248 2018-01-08 Steven G. Kargl <kargl@gcc.gnu.org>
251 * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
253 2018-01-08 Chih-Mao Chen <pkmx.tw@gmail.com>
254 Monk Chiang <sh.chiang04@gmail.com>
256 * gcc.target/riscv/save-restore-1.c: New.
258 2018-01-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
261 * gcc.target/powerpc/pr83677.c: New file.
263 2018-01-08 Jeff Law <law@redhat.com>
265 PR rtl-optimizatin/81308
266 * g++.dg/pr81308-1.C: New test.
267 * g++.dg/pr81308-2.C: New test.
269 2018-01-08 Vidya Praveen <vidyapraveen@arm.com>
271 PR target/83663 - Revert r255946
272 * gcc.target/aarch64/vect-slp-dup.c: New.
274 2018-01-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
276 * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
279 2018-01-08 Richard Biener <rguenther@suse.de>
281 PR tree-optimization/83563
282 * gcc.dg/graphite/pr83563.c: New testcase.
284 2018-01-08 Richard Biener <rguenther@suse.de>
287 * g++.dg/torture/pr83713.C: New testcase.
289 2018-01-08 Tom de Vries <tom@codesourcery.com>
291 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
293 2018-01-08 Richard Biener <rguenther@suse.de>
295 PR tree-optimization/83685
296 * gcc.dg/torture/pr83685.c: New testcase.
298 2018-01-08 Richard Biener <rguenther@suse.de>
301 * gcc.dg/lto/pr83719_0.c: New testcase.
303 2018-01-08 Tom de Vries <tom@codesourcery.com>
305 * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
306 * gcc.dg/graphite/run-id-1.c: Same.
307 * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
309 2018-01-08 Paul Thomas <pault@gcc.gnu.org>
312 * gfortran.dg/pdt_15.f03 : Bump count of 'n.data = 0B' to 8.
313 * gfortran.dg/pdt_26.f03 : Bump count of '_malloc' to 9.
314 * gfortran.dg/pdt_27.f03 : New test.
317 * gfortran.dg/pdt_28.f03 : New test.
319 2018-01-08 Tom de Vries <tom@codesourcery.com>
321 * c-c++-common/builtins.c: Require effective target alloca.
322 * gcc.dg/Wrestrict.c: Same.
323 * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
325 2018-01-08 Richard Biener <rguenther@suse.de>
328 * gcc.dg/torture/pr83580.c: New testcase.
330 2018-01-08 Richard Biener <rguenther@suse.de>
333 * gcc.dg/pr83517.c: New testcase.
335 2018-01-06 Aldy Hernandez <aldyh@redhat.com>
338 * gcc.dg/uninit-pr81897.c: New test.
340 2018-01-06 Martin Sebor <msebor@redhat.com>
342 PR tree-optimization/83640
343 * gcc.dg/Wrestrict-6.c: New test.
344 * gcc.dg/pr83640.c: New test.
346 2018-01-06 Richard Sandiford <richard.sandiford@linaro.org>
348 * gcc.target/aarch64/reg-alloc-1.c: New test.
350 2018-01-06 Janne Blomqvist <jb@gcc.gnu.org>
353 * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
355 2018-01-06 Jakub Jelinek <jakub@redhat.com>
358 * gcc.dg/pr83480.c: New test.
360 PR rtl-optimization/83682
361 * gcc.target/i386/pr83682.c: New test.
363 2018-01-05 Janne Blomqvist <jb@gcc.gnu.org>
367 * gfortran.dg/char_cast_1.f90: Update scan pattern.
368 * gfortran.dg/dependency_49.f90: Likewise.
369 * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
370 * gfortran.dg/repeat_7.f90: New test for PR 66310.
371 * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
372 * gfortran.dg/string_1.f90: Limit to ilp32 targets.
373 * gfortran.dg/string_1_lp64.f90: New test.
374 * gfortran.dg/string_3.f90: Limit to ilp32 targets.
375 * gfortran.dg/string_3_lp64.f90: New test.
377 2018-01-05 Jakub Jelinek <jakub@redhat.com>
380 * gcc.target/i386/sse-26.c: New test.
383 * gcc.target/i386/pr83604.c: New test.
385 2018-01-05 Richard Sandiford <richard.sandiford@linaro.org>
387 * gcc.dg/vect/vect-align-4.c: New test.
388 * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
389 and redefine as a structure with an unaligned member "b".
390 (foo): Update accordingly.
392 2018-01-05 Sudakshina Das <sudi.das@arm.com>
395 * gcc.target/aarch64/bics_5.c: New test.
396 * gcc.target/arm/bics_5.c: Likewise.
398 2018-01-05 Jakub Jelinek <jakub@redhat.com>
400 PR tree-optimization/83605
401 * gcc.dg/pr83605.c: New test.
403 2018-01-04 Jakub Jelinek <jakub@redhat.com>
406 * gcc.target/i386/pr83554.c: New test.
409 * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
412 2018-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
416 * gfortran.dg/eoshift_8.f90: New test.
417 * gfortran.dg/simplify_eoshift_1.f90: New test.
419 2018-01-04 Jakub Jelinek <jakub@redhat.com>
422 * gcc.dg/pr83585.c: New test.
424 2018-01-04 Nathan Sidwell <nathan@acm.org>
427 * g++.dg/ipa/pr83667.C: Fix regex, require alias.
429 2018-01-04 Jakub Jelinek <jakub@redhat.com>
432 * gcc.dg/pr83666.c: New test.
434 2018-01-04 Uros Bizjak <ubizjak@gmail.com>
437 * gcc.target/alpha/pr83628-1.c: New test.
438 * gcc.target/alpha/pr83628-2.c: Ditto.
440 2018-01-04 Martin Liska <mliska@suse.cz>
443 * g++.dg/ipa/pr82352.C: New test.
445 2018-01-04 Jakub Jelinek <jakub@redhat.com>
447 * gcc.dg/vect-opt-info-1.c: Moved to ...
448 * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here. Only run on
449 vect_int targets, use dg-additional-options instead of dg-options and
450 use relative line numbers instead of absolute.
452 2018-01-03 Martin Sebor <msebor@redhat.com>
454 PR tree-optimization/83655
455 * gcc.dg/Wrestrict-5.c: New test.
456 * c-c++-common/builtins.c: New test.
458 2018-01-03 Richard Sandiford <richard.sandiford@linaro.org>
459 Alan Hayward <alan.hayward@arm.com>
460 David Sherwood <david.sherwood@arm.com>
462 * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
465 2018-01-03 Jeff Law <law@redhat.com>
468 * gcc.target/i386/stack-check-17.c: New test.
469 * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
471 2018-01-03 Jakub Jelinek <jakub@redhat.com>
474 * gcc.dg/pr83621.c: New test.
477 * gcc.dg/pr83645.c: New test.
479 2018-01-03 Martin Sebor <msebor@redhat.com>
481 PR tree-optimization/83603
482 * gcc.dg/Wrestrict-4.c: New test.
485 * gcc.dg/const-2.c: New test.
486 * gcc.dg/pure-3.c: New test.
488 2018-01-03 Martin Sebor <msebor@redhat.com>
490 * gcc.dg/Wrestrict-3.c: New test.
492 2018-01-03 Jakub Jelinek <jakub@redhat.com>
495 * g++.dg/opt/pr83555.C: New test.
496 * g++.dg/ubsan/pr83555.C: New test.
498 2018-01-03 David Malcolm <dmalcolm@redhat.com>
501 * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
502 the !CHECKING_P case by expecting a note.
503 * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
504 a note for the !CHECKING_P case, and move the return statement
505 outside of #if CHECKING_P guard.
507 2018-01-03 Jeff Law <law@redhat.com>
510 * gcc.target/i386/stack-check-18.c: New test.
511 * gcc.target/i386/stack-check-19.c: New test.
513 2018-01-03 Martin Sebor <msebor@redhat.com>
515 PR tree-optimization/83501
516 * c-c++-common/Warray-bounds-3.c: Remove xfail.
518 2018-01-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
520 PR tree-optimization/83501
521 * gcc.dg/tree-ssa/pr83501-1.c: New test.
523 2018-01-03 Nathan Sidwell <nathan@acm.org>
526 * g++.dg/ipa/pr83667.C: New.
528 2018-01-03 Martin Liska <mliska@suse.cz>
530 PR tree-optimization/83593
531 * gcc.dg/pr83593.c: New test.
533 2018-01-03 Martin Liska <mliska@suse.cz>
536 * g++.dg/ipa/pr83549.C: New test.
538 2018-01-03 Marek Polacek <polacek@redhat.com>
541 * g++.dg/warn/mvp2.C: New test.
543 2018-01-03 Jakub Jelinek <jakub@redhat.com>
545 PR preprocessor/83602
546 * g++.dg/cpp/pr83602.C: New test.
549 * g++.dg/parse/pr83634.C: New test.
551 2018-01-03 Thomas Koenig <tkoenig@gcc.gnu.org>
554 * gfortran.dg/eoshift_7.f90: New test.
556 2018-01-03 Jan Beulich <jbeulich@suse.com>
558 * gcc.target/i386/avx512vl-no-vmovdqu8.c,
559 gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
561 2018-01-03 Jakub Jelinek <jakub@redhat.com>
563 Update copyright years.
565 2018-01-03 Martin Liska <mliska@suse.cz>
568 * gcc.dg/ipa/pr83594.c: New test.
570 2018-01-03 Richard Sandiford <richard.sandiford@linaro.org>
571 Alan Hayward <alan.hayward@arm.com>
572 David Sherwood <david.sherwood@arm.com>
574 * gcc.dg/vect-opt-info-1.c: New test.
576 2018-01-02 Michael Meissner <meissner@linux.vnet.ibm.com>
578 * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
579 floorf128, truncf128, and roundf128.
580 * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
581 optimizations added in match.pd.
582 * gcc.target/powerpc/float128-hw6.c: Likewise.
583 * gcc.target/powerpc/float128-hw7.c: Likewise.
584 * gcc.target/powerpc/float128-hw8.c: Likewise.
585 * gcc.target/powerpc/float128-hw9.c: Likewise.
586 * gcc.target/powerpc/float128-hw10.c: Likewise.
587 * gcc.target/powerpc/float128-hw11.c: Likewise.
589 2018-01-02 Jakub Jelinek <jakub@redhat.com>
592 * g++.dg/cpp0x/pr83556.C: New test.
594 2018-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
598 * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
599 * gfortran.dg/simplify_cshift_4.f90: New test.
601 2018-01-02 Marek Polacek <polacek@redhat.com>
604 * g++.dg/cpp0x/inh-ctor30.C: New test.
607 * g++.dg/cpp1z/pr83644.C: New test.
609 2018-01-01 Paul Thomas <pault@gcc.gnu.org>
612 * gfortran.dg/coarray_45.f90 : New test.
615 * gfortran.dg/coarray_46.f90 : New test.
617 2018-01-01 Jakub Jelinek <jakub@redhat.com>
619 PR tree-optimization/83581
620 * gcc.dg/pr83581.c: New test.
623 * gcc.dg/pr83595.c: New test.
626 * g++.dg/opt/pr83608.C: New test.
629 * gcc.dg/pr83609.c: New test.
630 * g++.dg/opt/pr83609.C: New test.
633 * gcc.dg/pr83623.c: New test.
635 * gcc.target/i386/i386.exp
636 (check_effective_target_avx512vpopcntdqvl): New proc.
637 * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
638 avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
639 * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
641 Copyright (C) 2018 Free Software Foundation, Inc.
643 Copying and distribution of this file, with or without modification,
644 are permitted in any medium without royalty provided the copyright
645 notice and this notice are preserved.