1 2018-01-10 David Malcolm <dmalcolm@redhat.com>
4 * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
5 to reflect that the arguments are correctly underlined.
6 * g++.dg/plugin/diagnostic-test-expressions-1.C: Add test coverage
7 for globals, params, locals and literals.
8 (test_sizeof): Directly test the location of "sizeof", rather than
9 when used in compound expressions.
10 (test_alignof): Likewise for "alignof".
11 (test_string_literals): Likewise for string literals.
12 (test_numeric_literals): Likewise for numeric literals.
13 (test_builtin_offsetof): Likewise for "__builtin_offsetof".
14 (test_typeid): Likewise for typeid.
15 (test_unary_plus): New.
16 * g++.dg/warn/Wformat-1.C: Add tests of pointer arithmetic on
19 2018-01-10 Uros Bizjak <ubizjak@gmail.com>
21 * gcc.target/i386/pr82618.c (dg-options): Add -mno-stv.
23 2018-01-10 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
25 * gcc.dg/memcmp-1.c: Reduce runtime to something reasonable.
27 2018-01-10 Marek Polacek <polacek@redhat.com>
30 * g++.dg/warn/Wduplicated-branches4.C: New test.
32 2018-01-10 Jakub Jelinek <jakub@redhat.com>
35 * g++.dg/Wclass-memaccess-2.C: Don't expect a warning when explicitly
38 2018-01-10 Paolo Carlini <paolo.carlini@oracle.com>
41 * g++.dg/cpp0x/new2.C: New.
43 2018-01-10 H.J. Lu <hongjiu.lu@intel.com>
46 * gcc.target/i386/pr83735.c: New test.
48 2018-01-10 Christophe Lyon <christophe.lyon@linaro.org>
50 * lib/target-supports.exp (check_effective_target_branch_cost):
52 * gcc.dg/builtin-bswap-7.c: Use branch_cost effective target.
53 * gcc.dg/pr21643.c: Likewise.
54 * gcc.dg/pr46309.c: Likewise.
55 * gcc.dg/tree-ssa/phi-opt-11.c: Likewise.
56 * gcc.dg/tree-ssa/phi-opt-2.c: Likewise.
57 * gcc.dg/tree-ssa/reassoc-32.c: Likewise.
58 * gcc.dg/tree-ssa/reassoc-33.c: Likewise.
59 * gcc.dg/tree-ssa/reassoc-34.c: Likewise.
60 * gcc.dg/tree-ssa/reassoc-35.c: Likewise.
61 * gcc.dg/tree-ssa/reassoc-36.c: Likewise.
62 * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Likewise.
63 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-1.c: Likewise.
64 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-2.c: Likewise.
65 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-3.c: Likewise.
66 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-4.c: Likewise.
67 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-5.c: Likewise.
68 * gcc.dg/tree-ssa/ssa-ifcombine-ccmp-6.c: Likewise.
70 2018-01-10 Segher Boessenkool <segher@kernel.crashing.org>
73 * gcc.target/powerpc/pr83629.c: New testcase.
75 2018-01-10 Richard Biener <rguenther@suse.de>
78 * gcc.dg/pr78768.c: Un-XFAIL.
80 2018-01-10 Richard Biener <rguenther@suse.de>
83 * gcc.dg/guality/inline-params-2.c: Un-XFAIL for slim LTO.
85 2018-01-10 Richard Sandiford <richard.sandiford@linaro.org>
87 PR tree-optimization/83753
88 * gcc.dg/torture/pr83753.c: New test.
90 2018-01-09 Jan Hubicka <hubicka@ucw.cz>
92 * gcc.target/i386/avx2-gather-1.c: Add -march.
93 * gcc.target/i386/avx2-gather-2.c: Add -march.
94 * gcc.target/i386/avx2-gather-3.c: Add -march.
95 * gcc.target/i386/avx2-gather-4.c: Add -march.
96 * gcc.target/i386/avx2-gather-5.c: Add -march.
97 * gcc.target/i386/avx2-gather-6.c: Add -march.
98 * gcc.target/i386/avx512f-gather-1.c: Add -march.
99 * gcc.target/i386/avx512f-gather-2.c: Add -march.
100 * gcc.target/i386/avx512f-gather-3.c: Add -march.
101 * gcc.target/i386/avx512f-gather-4.c: Add -march.
102 * gcc.target/i386/avx512f-gather-5.c: Add -march.
103 * gcc.target/i386/avx512f-i32gatherd512-1.c: Add -march.
104 * gcc.target/i386/avx512f-i32gatherd512-2.c: Add -march.
105 * gcc.target/i386/avx512f-i32gatherpd512-1.c: Add -march.
106 * gcc.target/i386/avx512f-i32gatherpd512-2.c: Add -march.
107 * gcc.target/i386/avx512f-i32gatherps512-1.c: Add -march.
109 2018-01-09 H.J. Lu <hongjiu.lu@intel.com>
112 * gcc.target/i386/pr78585.c: New test.
114 2018-01-09 Jakub Jelinek <jakub@redhat.com>
117 * g++.dg/cpp0x/pr83734.C: New test.
119 2017-01-09 Carl Love <cel@us.ibm.com>
121 * gcc.target/powerpc/builtins-1.c (main): Add tests for vec_mergee and
122 vec_mergeo builtins with float, double, long long, unsigned long long,
123 bool long long arguments.
124 * gcc.target/powerpc/builtins-3-runnable.c (main): Add test for
125 vec_float2 with double arguments.
126 * gcc.target/powerpc/builtins-mergew-mergow.c: New runable test for the
127 vec_mergew and vec_mergow builtins.
129 2018-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
132 * gfortran.dg/contiguous_6.f90: New test.
134 2018-01-09 Richard Biener <rguenther@suse.de>
136 PR tree-optimization/83668
137 * gcc.dg/graphite/pr83668.c: New testcase.
139 2018-01-09 Joseph Myers <joseph@codesourcery.com>
141 PR tree-optimization/64811
142 * gcc.dg/torture/inf-compare-1.c, gcc.dg/torture/inf-compare-2.c,
143 gcc.dg/torture/inf-compare-3.c, gcc.dg/torture/inf-compare-4.c,
144 gcc.dg/torture/inf-compare-5.c, gcc.dg/torture/inf-compare-6.c,
145 gcc.dg/torture/inf-compare-7.c, gcc.dg/torture/inf-compare-8.c:
147 * gcc.c-torture/execute/ieee/fp-cmp-7.x: New file.
149 2018-01-09 Georg-Johann Lay <avr@gjlay.de>
152 * gcc.target/avr/torture/pr57631.c (dg-warning): Quote 'signal'.
154 2018-01-09 Tamar Christina <tamar.christina@arm.com>
157 * gcc.target/arm/pragma_fpu_attribute.c: Rewrite to use
158 no NEON and require softfp or hard float-abi.
159 * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
161 2018-01-09 Richard Biener <rguenther@suse.de>
163 PR tree-optimization/83572
164 * gcc.dg/graphite/pr83572.c: New testcase.
166 2018-01-09 Jakub Jelinek <jakub@redhat.com>
169 * gcc.dg/sms-13.c: New test.
171 2018-01-08 Steven G. Kargl <kargl@gcc.gnu.org>
174 * gfortran.dg/allocate_assumed_charlen_3.f90: New test.
176 2018-01-08 Chih-Mao Chen <pkmx.tw@gmail.com>
177 Monk Chiang <sh.chiang04@gmail.com>
179 * gcc.target/riscv/save-restore-1.c: New.
181 2018-01-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
184 * gcc.target/powerpc/pr83677.c: New file.
186 2018-01-08 Jeff Law <law@redhat.com>
188 PR rtl-optimizatin/81308
189 * g++.dg/pr81308-1.C: New test.
190 * g++.dg/pr81308-2.C: New test.
192 2018-01-08 Vidya Praveen <vidyapraveen@arm.com>
194 PR target/83663 - Revert r255946
195 * gcc.target/aarch64/vect-slp-dup.c: New.
197 2018-01-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
199 * gcc.target/arm/multilib.exp: Add fp16, dotprod and armv8.3-a
202 2018-01-08 Richard Biener <rguenther@suse.de>
204 PR tree-optimization/83563
205 * gcc.dg/graphite/pr83563.c: New testcase.
207 2018-01-08 Richard Biener <rguenther@suse.de>
210 * g++.dg/torture/pr83713.C: New testcase.
212 2018-01-08 Tom de Vries <tom@codesourcery.com>
214 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Xfail scan for nvptx.
216 2018-01-08 Richard Biener <rguenther@suse.de>
218 PR tree-optimization/83685
219 * gcc.dg/torture/pr83685.c: New testcase.
221 2018-01-08 Richard Biener <rguenther@suse.de>
224 * gcc.dg/lto/pr83719_0.c: New testcase.
226 2018-01-08 Tom de Vries <tom@codesourcery.com>
228 * gcc.dg/graphite/interchange-7.c: Add dg-require-stack-size.
229 * gcc.dg/graphite/run-id-1.c: Same.
230 * gcc.dg/tree-ssa/loop-interchange-4.c: Same.
232 2018-01-08 Paul Thomas <pault@gcc.gnu.org>
235 * gfortran.dg/pdt_15.f03 : Bump count of 'n.data = 0B' to 8.
236 * gfortran.dg/pdt_26.f03 : Bump count of '_malloc' to 9.
237 * gfortran.dg/pdt_27.f03 : New test.
240 * gfortran.dg/pdt_28.f03 : New test.
242 2018-01-08 Tom de Vries <tom@codesourcery.com>
244 * c-c++-common/builtins.c: Require effective target alloca.
245 * gcc.dg/Wrestrict.c: Same.
246 * gcc.dg/tree-ssa/loop-interchange-15.c: Same.
248 2018-01-08 Richard Biener <rguenther@suse.de>
251 * gcc.dg/torture/pr83580.c: New testcase.
253 2018-01-08 Richard Biener <rguenther@suse.de>
256 * gcc.dg/pr83517.c: New testcase.
258 2018-01-06 Aldy Hernandez <aldyh@redhat.com>
261 * gcc.dg/uninit-pr81897.c: New test.
263 2018-01-06 Martin Sebor <msebor@redhat.com>
265 PR tree-optimization/83640
266 * gcc.dg/Wrestrict-6.c: New test.
267 * gcc.dg/pr83640.c: New test.
269 2018-01-06 Richard Sandiford <richard.sandiford@linaro.org>
271 * gcc.target/aarch64/reg-alloc-1.c: New test.
273 2018-01-06 Janne Blomqvist <jb@gcc.gnu.org>
276 * gfortran.dg/char_pointer_assign_icb_1.f90: New test.
278 2018-01-06 Jakub Jelinek <jakub@redhat.com>
281 * gcc.dg/pr83480.c: New test.
283 PR rtl-optimization/83682
284 * gcc.target/i386/pr83682.c: New test.
286 2018-01-05 Janne Blomqvist <jb@gcc.gnu.org>
290 * gfortran.dg/char_cast_1.f90: Update scan pattern.
291 * gfortran.dg/dependency_49.f90: Likewise.
292 * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
293 * gfortran.dg/repeat_7.f90: New test for PR 66310.
294 * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
295 * gfortran.dg/string_1.f90: Limit to ilp32 targets.
296 * gfortran.dg/string_1_lp64.f90: New test.
297 * gfortran.dg/string_3.f90: Limit to ilp32 targets.
298 * gfortran.dg/string_3_lp64.f90: New test.
300 2018-01-05 Jakub Jelinek <jakub@redhat.com>
303 * gcc.target/i386/sse-26.c: New test.
306 * gcc.target/i386/pr83604.c: New test.
308 2018-01-05 Richard Sandiford <richard.sandiford@linaro.org>
310 * gcc.dg/vect/vect-align-4.c: New test.
311 * gcc.dg/vect/vect-nb-iter-ub-2.c (cc): Remove alignment attribute
312 and redefine as a structure with an unaligned member "b".
313 (foo): Update accordingly.
315 2018-01-05 Sudakshina Das <sudi.das@arm.com>
318 * gcc.target/aarch64/bics_5.c: New test.
319 * gcc.target/arm/bics_5.c: Likewise.
321 2018-01-05 Jakub Jelinek <jakub@redhat.com>
323 PR tree-optimization/83605
324 * gcc.dg/pr83605.c: New test.
326 2018-01-04 Jakub Jelinek <jakub@redhat.com>
329 * gcc.target/i386/pr83554.c: New test.
332 * g++.dg/ipa/pr82352.C (size_t): Define to __SIZE_TYPE__ instead of
335 2018-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
339 * gfortran.dg/eoshift_8.f90: New test.
340 * gfortran.dg/simplify_eoshift_1.f90: New test.
342 2018-01-04 Jakub Jelinek <jakub@redhat.com>
345 * gcc.dg/pr83585.c: New test.
347 2018-01-04 Nathan Sidwell <nathan@acm.org>
350 * g++.dg/ipa/pr83667.C: Fix regex, require alias.
352 2018-01-04 Jakub Jelinek <jakub@redhat.com>
355 * gcc.dg/pr83666.c: New test.
357 2018-01-04 Uros Bizjak <ubizjak@gmail.com>
360 * gcc.target/alpha/pr83628-1.c: New test.
361 * gcc.target/alpha/pr83628-2.c: Ditto.
363 2018-01-04 Martin Liska <mliska@suse.cz>
366 * g++.dg/ipa/pr82352.C: New test.
368 2018-01-04 Jakub Jelinek <jakub@redhat.com>
370 * gcc.dg/vect-opt-info-1.c: Moved to ...
371 * gcc.dg/vect/nodump-vect-opt-info-1.c: ... here. Only run on
372 vect_int targets, use dg-additional-options instead of dg-options and
373 use relative line numbers instead of absolute.
375 2018-01-03 Martin Sebor <msebor@redhat.com>
377 PR tree-optimization/83655
378 * gcc.dg/Wrestrict-5.c: New test.
379 * c-c++-common/builtins.c: New test.
381 2018-01-03 Richard Sandiford <richard.sandiford@linaro.org>
382 Alan Hayward <alan.hayward@arm.com>
383 David Sherwood <david.sherwood@arm.com>
385 * gcc.target/aarch64/vect-movi.c (movi_float_lsl24): New function.
388 2018-01-03 Jeff Law <law@redhat.com>
391 * gcc.target/i386/stack-check-17.c: New test.
392 * gcc.target/i386/stack-check-12.c: Drop unnecessary asm.
394 2018-01-03 Jakub Jelinek <jakub@redhat.com>
397 * gcc.dg/pr83621.c: New test.
400 * gcc.dg/pr83645.c: New test.
402 2018-01-03 Martin Sebor <msebor@redhat.com>
404 PR tree-optimization/83603
405 * gcc.dg/Wrestrict-4.c: New test.
408 * gcc.dg/const-2.c: New test.
409 * gcc.dg/pure-3.c: New test.
411 2018-01-03 Martin Sebor <msebor@redhat.com>
413 * gcc.dg/Wrestrict-3.c: New test.
415 2018-01-03 Jakub Jelinek <jakub@redhat.com>
418 * g++.dg/opt/pr83555.C: New test.
419 * g++.dg/ubsan/pr83555.C: New test.
421 2018-01-03 David Malcolm <dmalcolm@redhat.com>
424 * gcc.dg/plugin/expensive-selftests-1.c: Update regexp to handle
425 the !CHECKING_P case by expecting a note.
426 * gcc.dg/plugin/expensive_selftests_plugin.c (plugin_init): Issue
427 a note for the !CHECKING_P case, and move the return statement
428 outside of #if CHECKING_P guard.
430 2018-01-03 Jeff Law <law@redhat.com>
433 * gcc.target/i386/stack-check-18.c: New test.
434 * gcc.target/i386/stack-check-19.c: New test.
436 2018-01-03 Martin Sebor <msebor@redhat.com>
438 PR tree-optimization/83501
439 * c-c++-common/Warray-bounds-3.c: Remove xfail.
441 2018-01-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
443 PR tree-optimization/83501
444 * gcc.dg/tree-ssa/pr83501-1.c: New test.
446 2018-01-03 Nathan Sidwell <nathan@acm.org>
449 * g++.dg/ipa/pr83667.C: New.
451 2018-01-03 Martin Liska <mliska@suse.cz>
453 PR tree-optimization/83593
454 * gcc.dg/pr83593.c: New test.
456 2018-01-03 Martin Liska <mliska@suse.cz>
459 * g++.dg/ipa/pr83549.C: New test.
461 2018-01-03 Marek Polacek <polacek@redhat.com>
464 * g++.dg/warn/mvp2.C: New test.
466 2018-01-03 Jakub Jelinek <jakub@redhat.com>
468 PR preprocessor/83602
469 * g++.dg/cpp/pr83602.C: New test.
472 * g++.dg/parse/pr83634.C: New test.
474 2018-01-03 Thomas Koenig <tkoenig@gcc.gnu.org>
477 * gfortran.dg/eoshift_7.f90: New test.
479 2018-01-03 Jan Beulich <jbeulich@suse.com>
481 * gcc.target/i386/avx512vl-no-vmovdqu8.c,
482 gcc.target/i386/avx512vl-no-vmovdqu16.c: New.
484 2018-01-03 Jakub Jelinek <jakub@redhat.com>
486 Update copyright years.
488 2018-01-03 Martin Liska <mliska@suse.cz>
491 * gcc.dg/ipa/pr83594.c: New test.
493 2018-01-03 Richard Sandiford <richard.sandiford@linaro.org>
494 Alan Hayward <alan.hayward@arm.com>
495 David Sherwood <david.sherwood@arm.com>
497 * gcc.dg/vect-opt-info-1.c: New test.
499 2018-01-02 Michael Meissner <meissner@linux.vnet.ibm.com>
501 * gcc.target/powerpc/float128-hw2.c: Add tests for ceilf128,
502 floorf128, truncf128, and roundf128.
503 * gcc.target/powerpc/float128-hw5.c: New tests for _Float128
504 optimizations added in match.pd.
505 * gcc.target/powerpc/float128-hw6.c: Likewise.
506 * gcc.target/powerpc/float128-hw7.c: Likewise.
507 * gcc.target/powerpc/float128-hw8.c: Likewise.
508 * gcc.target/powerpc/float128-hw9.c: Likewise.
509 * gcc.target/powerpc/float128-hw10.c: Likewise.
510 * gcc.target/powerpc/float128-hw11.c: Likewise.
512 2018-01-02 Jakub Jelinek <jakub@redhat.com>
515 * g++.dg/cpp0x/pr83556.C: New test.
517 2018-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
521 * gfortran.dg/simplify_cshift_1.f90: Correct erroneous case.
522 * gfortran.dg/simplify_cshift_4.f90: New test.
524 2018-01-02 Marek Polacek <polacek@redhat.com>
527 * g++.dg/cpp0x/inh-ctor30.C: New test.
530 * g++.dg/cpp1z/pr83644.C: New test.
532 2018-01-01 Paul Thomas <pault@gcc.gnu.org>
535 * gfortran.dg/coarray_45.f90 : New test.
538 * gfortran.dg/coarray_46.f90 : New test.
540 2018-01-01 Jakub Jelinek <jakub@redhat.com>
542 PR tree-optimization/83581
543 * gcc.dg/pr83581.c: New test.
546 * gcc.dg/pr83595.c: New test.
549 * g++.dg/opt/pr83608.C: New test.
552 * gcc.dg/pr83609.c: New test.
553 * g++.dg/opt/pr83609.C: New test.
556 * gcc.dg/pr83623.c: New test.
558 * gcc.target/i386/i386.exp
559 (check_effective_target_avx512vpopcntdqvl): New proc.
560 * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Use
561 avx512vpopcntdqvl effective target rather than avx512vpopcntdq.
562 * gcc.target/i386/avx512vpopcntdqvl-vpopcntq-1.c: Likewise.
564 Copyright (C) 2018 Free Software Foundation, Inc.
566 Copying and distribution of this file, with or without modification,
567 are permitted in any medium without royalty provided the copyright
568 notice and this notice are preserved.