1 2017-01-20 David Malcolm <dmalcolm@redhat.com>
5 * g++.dg/spellcheck-pr77829.C: New test case.
6 * g++.dg/spellcheck-pr78656.C: New test case.
8 2017-01-20 Marek Polacek <polacek@redhat.com>
11 * c-c++-common/Wduplicated-branches-1.c: New test.
12 * c-c++-common/Wduplicated-branches-10.c: New test.
13 * c-c++-common/Wduplicated-branches-11.c: New test.
14 * c-c++-common/Wduplicated-branches-12.c: New test.
15 * c-c++-common/Wduplicated-branches-2.c: New test.
16 * c-c++-common/Wduplicated-branches-3.c: New test.
17 * c-c++-common/Wduplicated-branches-4.c: New test.
18 * c-c++-common/Wduplicated-branches-5.c: New test.
19 * c-c++-common/Wduplicated-branches-6.c: New test.
20 * c-c++-common/Wduplicated-branches-7.c: New test.
21 * c-c++-common/Wduplicated-branches-8.c: New test.
22 * c-c++-common/Wduplicated-branches-9.c: New test.
23 * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
24 * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
25 * g++.dg/ext/builtin-object-size3.C: Likewise.
26 * g++.dg/gomp/loop-1.C: Likewise.
27 * g++.dg/warn/Wduplicated-branches1.C: New test.
28 * g++.dg/warn/Wduplicated-branches2.C: New test.
30 2017-01-20 Martin Liska <mliska@suse.cz>
33 * gcc.dg/lto/pr69188_0.c: New test.
34 * gcc.dg/lto/pr69188_1.c: New test.
36 2017-01-20 Andrew Senkevich <andrew.senkevich@intel.com>
38 * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
39 * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
40 * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
41 * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
42 * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
43 * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
44 * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
45 * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
46 * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
47 * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
48 * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
49 * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
50 * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
51 * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
52 * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
53 * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
54 * gcc.target/i386/avx-1.c: Test new intrinsics.
55 * gcc.target/i386/sse-13.c: Ditto.
56 * gcc.target/i386/sse-23.c: Ditto.
58 2017-01-20 Richard Biener <rguenther@suse.de>
60 PR tree-optimization/71264
61 * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
63 2017-01-19 Matthew Fortune <matthew.fortune@imgtec.com>
65 * gcc.target/mips/madd4-1.c: New file.
66 * gcc.target/mips/madd4-2.c: Likewise.
67 * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
69 (mips_option_groups): Add -m[no-]madd4.
70 (mips-dg-init): Detect default -mno-madd4.
71 (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
72 * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
73 * gcc.target/mips/mips-ps-type-2.c: Likewise.
74 * gcc.target/mips/nmadd-1.c: Likewise.
75 * gcc.target/mips/nmadd-2.c: Likewise.
76 * gcc.target/mips/nmadd-3.c: Likewise.
78 2017-01-19 Jiong Wang <jiong.wang@arm.com>
80 * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
81 combined instructions.
82 * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
84 * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
85 of pointer authentication.
87 2017-01-19 Michael Meissner <meissner@linux.vnet.ibm.com>
89 * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
90 floating point hardware to run test.
92 2017-01-19 Tamar Christina <tamar.christina@arm.com>
94 * gcc/testsuite/lib/target-supports.exp
95 (check_effective_target_vect_call_copysignf): Enable for AArch64.
97 2017-01-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
100 * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
101 __x86_64__]: Allow for target i?86-*-*.
103 2017-01-19 Matthew Fortune <matthew.fortune@imgtec.com>
106 * gcc.target/mips/lxc1-sxc1-1.c: New file.
107 * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
108 * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
110 (mips_option_groups): Add -m[no-]lxc1-sxc1.
111 (mips-dg-init): Detect default -mno-lxc1-sxc1.
112 (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
114 2017-01-19 Andre Vehreschild <vehre@gcc.gnu.org>
117 * gfortran.dg/coarray_43.f90: New test.
119 2017-01-19 Richard Earnshaw <rearnsha@arm.com>
121 PR rtl-optimization/79121
122 * gcc.c-torture/execute/pr79121.c: New test.
124 2017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com>
126 * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
127 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
129 2017-01-18 Louis Krupp <louis.krupp@zoho.com>
133 * gfortran.dg/pr50069_1.f90: New test.
134 * gfortran.dg/pr50069_2.f90: New test.
135 * gfortran.dg/pr55086_1.f90: New test.
136 * gfortran.dg/pr55086_1_tfat.f90: New test.
137 * gfortran.dg/pr55086_2.f90: New test.
138 * gfortran.dg/pr55086_2_tfat.f90: New test.
139 * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
141 2017-01-18 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
142 * gcc.dg/strcmp-1.c: New test.
143 * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
145 2017-01-18 David Malcolm <dmalcolm@redhat.com>
147 * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
148 (dejagnu_fail): Likewise.
149 (dejagnu_note): Likewise.
150 (pass): Provide forward decl, moving true decl to after #include
155 2017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com>
157 * gcc.target/powerpc/p9-xxbr-1.c: New test.
158 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
160 2017-01-18 Nathan Sidwell <nathan@acm.org>
163 * g++.dg/cpp1z/inh-ctor37.C: New.
165 2017-01-18 Uros Bizjak <ubizjak@gmail.com>
167 PR rtl-optimization/78952
168 * gcc.target/i386/pr78952-1.c: New test.
169 * gcc.target/i386/pr78952-2.c: Ditto.
171 2017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
173 * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
175 2017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
178 * gfortran.dg/coarray_event_1.f08: New test.
180 2017-01-18 Jakub Jelinek <jakub@redhat.com>
183 * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
184 target. Use powerpc* instead of powerpc64* in targets. Remove -m32
186 * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
188 * gcc.target/powerpc/fusion4.c: Likewise.
189 * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
191 * gcc.target/powerpc/pr58673-1.c: Likewise.
192 * gcc.target/powerpc/pr58673-2.c: Likewise.
193 * gcc.target/powerpc/pr59054.c: Likewise.
195 2017-01-18 Maxim Ostapenko <m.ostapenko@samsung.com>
198 * gcc.dg/cpp/mi1.c: Adjust testcase.
199 * gcc.dg/pch/cpp-3.c: Likewise.
201 2016-01-18 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
203 * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
205 * gcc.target/powerpc/p9-vbpermd.c: New file.
207 2017-01-18 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
209 * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
210 (must_not_compile2): Downcase first letter of error messages.
211 * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
212 * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
214 2017-01-18 Nathan Sidwell <nathan@acm.org>
217 * g++.dg/pr79091.C: New.
219 2017-01-18 Jakub Jelinek <jakub@redhat.com>
221 * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
223 (p0): Add missing dg-error.
225 2017-01-17 Joe Seymour <joe.s@somniumtech.com>
227 * gcc.target/msp430/mul_f5_muldef.c: New test.
229 2017-01-17 Michael Meissner <meissner@linux.vnet.ibm.com>
232 * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
233 options. Fix up the syntax for using \m and \M.
235 2017-01-17 Segher Boessenkool <segher@kernel.crashing.org>
238 * gcc.target/powerpc/ssp-1.c: New testcase.
239 * gcc.target/powerpc/ssp-2.c: New testcase.
241 2017-01-17 Wilco Dijkstra <wdijkstr@arm.com>
243 * gcc.target/aarch64/eh_return.c: New test.
245 2017-01-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
247 * vec-rlmi-rlnm.c: New file.
249 2017-01-17 Nathan Sidwell <nathan@acm.org>
252 * g++.dg/cpp1y/pr61636-1.C: New.
253 * g++.dg/cpp1y/pr61636-2.C: New.
254 * g++.dg/cpp1y/pr61636-3.C: New.
256 2017-01-17 Martin Sebor <msebor@redhat.com>
259 * gcc.dg/pr78768.c: Make it a link-only test.
261 2017-01-17 David Malcolm <dmalcolm@redhat.com>
264 * c-c++-common/Wmisleading-indentation-3.c: Update wording of
266 * c-c++-common/Wmisleading-indentation.c: Likewise.
268 2017-01-17 Vladimir Makarov <vmakarov@redhat.com>
271 * gcc.target/arm/pr79058.c: New.
273 2017-01-17 Jakub Jelinek <jakub@redhat.com>
275 PR tree-optimization/71854
276 * gcc.dg/vect/pr71854.c: New test.
278 2017-01-17 Martin Liska <mliska@suse.cz>
281 * g++.dg/ipa/pr71207.C: New test.
283 2017-01-17 Jan Hubicka <hubicka@ucw.cz>
286 * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
287 * gcc.dg/tree-ssa/pr77445.c: New testcase.
289 2017-01-17 Jakub Jelinek <jakub@redhat.com>
291 * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
292 rather than long unsigned int.
293 * g++.dg/tree-ssa/ssa-dom.C: Likewise.
295 2017-01-17 Richard Biener <rguenther@suse.de>
297 PR tree-optimization/71433
298 * gcc.dg/Warray-bounds-20.c: New testcase.
300 2017-01-17 Richard Biener <rguenther@suse.de>
305 * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
306 * gcc.dg/tree-ssa/scev-4.c: Likewise.
307 * gcc.dg/tree-ssa/scev-5.c: Likewise.
309 2017-01-17 Alan Modra <amodra@gmail.com>
311 * gcc.target/powerpc/pr79066.c: New.
313 2017-01-16 Jeff Law <law@redhat.com>
315 PR tree-optimization/33562
316 PR tree-optimization/61912
317 PR tree-optimization/77485
318 PR tree-optimization/79090
319 * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
320 * g++.dg/tree-ssa/ssa-dse-2.C: New test.
322 2017-01-16 Jakub Jelinek <jakub@redhat.com>
325 * gcc.c-torture/compile/pr79089.c: New test.
328 * gcc.dg/pr79080.c: New test.
330 2017-01-16 David Malcolm <dmalcolm@redhat.com>
333 * gcc.dg/format/pr78304.c: Convert argument from integral type
335 * gcc.dg/format/pr78304-2.c: Likewise.
337 2017-01-16 Carl Love <cel@us.ibm.com>
339 * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
340 * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
342 2017-01-16 Carl Love <cel@us.ibm.com>
344 * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
345 Change arguments and return type to bool long long.
347 2017-01-16 Martin Sebor <msebor@redhat.com>
350 * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
353 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
356 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
359 * g++.dg/cpp0x/pr71737.C: New.
361 2017-01-16 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
363 * gcc.target/powerpc/swaps-p8-27.c: New.
365 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
368 * g++.dg/cpp0x/pr71737.C: New.
370 2017-01-16 Eric Botcazou <ebotcazou@adacore.com>
372 * gnat.dg/opt62.adb: New test.
373 * gnat.dg/opt62_pkg.ads: New helper.
375 2017-01-14 Bernd Schmidt <bschmidt@redhat.com>
377 PR rtl-optimization/78626
378 PR rtl-optimization/78727
379 * gcc.dg/torture/pr78626.c: New test.
380 * gcc.dg/torture/pr78727.c: New test.
382 2017-01-14 Alan Modra <amodra@gmail.com>
384 * gcc.c-torture/compile/pr72749.c: New test.
386 2017-01-13 David Malcolm <dmalcolm@redhat.com>
389 * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
390 (test_macro_2): New test.
391 (test_macro_3): New test.
392 (test_macro_4): New test.
393 (test_non_contiguous_strings): Convert line number to line offset.
394 * gcc.dg/format/pr78304-2.c: New test case.
395 * gcc.dg/format/pr78304.c: New test case.
397 2017-01-13 Uros Bizjak <ubizjak@gmail.com>
399 * gcc.target/i386/funcspec-56.inc: Add missing options and
400 reorder options by implied ISAs, as in ix86_target_string.
402 2017-01-13 Marek Polacek <polacek@redhat.com>
405 * g++.dg/cpp0x/constexpr-array18.C: New test.
407 2017-01-13 Jeff Law <law@redhat.com>
409 * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
411 PR tree-optimization/61912
412 PR tree-optimization/77485
413 * g++.dg/tree-ssa/ssa-dse-1.C: New test.
414 * gcc.dg/tree-ssa/pr30375: Adjust expected output.
415 * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
417 PR tree-optimization/33562
418 PR tree-optimization/61912
419 PR tree-optimization/77485
420 * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
421 * gcc.dg/tree-ssa/complex-5.c: Likewise.
422 * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
423 * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
424 * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
425 * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
426 * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
428 2017-01-13 Martin Liska <mliska@suse.cz>
431 * gcc.c-torture/execute/pr79043.c: New test.
433 2017-01-13 Richard Biener <rguenther@suse.de>
436 * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
438 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
441 * gfortran.dg/coarray/event_4.f08: New test.
443 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
446 * gfortran.dg/coarray/event_3.f08: New test.
448 2017-01-13 Richard Biener <rguenther@suse.de>
450 PR tree-optimization/77283
451 * gcc.dg/tree-ssa/split-path-9.c: Fix.
453 2017-01-13 Richard Biener <rguenther@suse.de>
455 * gcc.dg/gimplefe-22.c: New testcase.
457 2017-01-13 Richard Biener <rguenther@suse.de>
459 PR tree-optimization/77283
460 * gcc.dg/tree-ssa/split-path-7.c: Adjust.
461 * gcc.dg/tree-ssa/split-path-8.c: New testcase.
462 * gcc.dg/tree-ssa/split-path-9.c: Likewise.
464 2017-01-12 Sandra Loosemore <sandra@codesourcery.com>
466 * gcc.dg/pr77862.c: Require fpic target.
468 2017-01-12 Michael Meissner <meissner@linux.vnet.ibm.com>
471 * gcc.target/powerpc/pr79004.c: New test.
473 2017-01-12 Martin Sebor <msebor@redhat.com>
475 * gcc.dg/pr78138.c: Adjust.
476 * gcc.dg/pr78768.c: Adjust.
477 * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
478 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
479 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
480 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
481 * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
482 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
483 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
484 * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
485 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
486 * gcc.dg/tree-ssa/pr78605.c: Adjust.
487 * gcc.dg/tree-ssa/pr78622.c: Adjust.
489 2017-01-12 Jakub Jelinek <jakub@redhat.com>
491 * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
493 2017-01-12 Martin Sebor <msebor@redhat.com>
496 * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
499 2017-01-12 David Edelsohn <dje.gcc@gmail.com>
501 * gcc.dg/pr78768.c: Require LTO.
503 2017-01-12 Martin Sebor <msebor@redhat.com>
506 * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
507 due to the referenced bug.
509 2017-01-12 Martin Sebor <msebor@redhat.com>
512 * gcc.dg/pr78973.c: Xfail on ILP32 targets.
514 2017-01-12 Uros Bizjak <ubizjak@gmail.com>
516 * gcc.target/i386/builtin_target.c (check_features): Check all
517 supported __builtin_cpu_supports options.
519 2017-01-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
521 PR tree-optimization/78319
522 * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
525 2017-01-12 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
528 * gcc.target/powerpc/swaps-p8-26.c: New.
530 2017-01-12 Richard Biener <rguenther@suse.de>
532 * gcc.dg/gimplefe-21.c: New testcase.
534 2017-01-12 Michael Collison <michael.collison@arm.com>
536 * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
538 2017-01-11 Julia Koval <julia.koval@intel.com>
539 Uros Bizjak <ubizjak@gmail.com>
541 * gcc.target/i386/sgx.c New test.
542 * gcc.target/i386/sse-12.c: Add -msgx.
543 * gcc.target/i386/sse-13.c: Ditto.
544 * gcc.target/i386/sse-14.c: Ditto.
545 * gcc.target/i386/sse-22.c: Ditto.
546 * gcc.target/i386/sse-23.c: Ditto.
547 * g++.dg/other/i386-2.C: Ditto.
548 * g++.dg/other/i386-3.C: Ditto.
550 2017-01-11 Martin Sebor <msebor@redhat.com>
553 * g++.dg/template/explicit9.C: New test.
555 2017-01-11 Nathan Sidwell <nathan@acm.org>
558 * g++.dg/pr77812.C: New.
560 2017-01-11 Jakub Jelinek <jakub@redhat.com>
563 * g++.dg/cpp1y/constexpr-71537.C: New test.
565 * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
568 2017-01-11 Martin Sebor <msebor@redhat.com>
571 * c-c++-common/Waddress-2.c: New test.
573 2017-01-11 Jakub Jelinek <jakub@redhat.com>
576 * g++.dg/cpp0x/pr78341.C: New test.
578 2017-01-11 Martin Sebor <msebor@redhat.com>
581 * gcc.dg/pr78768.c: New test.
583 2017-01-11 David Malcolm <dmalcolm@redhat.com>
586 * gcc.dg/spellcheck-options-14.c: New test case.
587 * gcc.dg/spellcheck-options-15.c: New test case.
588 * gcc.dg/spellcheck-options-16.c: New test case.
589 * gcc.dg/spellcheck-options-17.c: New test case.
591 2017-01-11 Martin Liska <mliska@suse.cz>
593 * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
595 2017-01-11 Jakub Jelinek <jakub@redhat.com>
597 * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
598 instead of just 1 for the decomposition from struct C.
600 2017-01-11 Eric Botcazou <ebotcazou@adacore.com>
602 * gcc.c-torture/execute/20170111-1.c: New test.
604 2017-01-11 Richard Biener <rguenther@suse.de>
606 * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
608 2017-01-11 Jakub Jelinek <jakub@redhat.com>
611 * gcc.dg/lto/pr50199_0.c: New test.
613 2017-01-10 Martin Sebor <msebor@redhat.com>
618 * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
619 * gcc.dg/tree-ssa/pr78622.c: Ditto.
621 2017-01-10 Martin Sebor <msebor@redhat.com>
624 * gcc.dg/pr78138.c: New test.
626 2017-01-10 David Malcolm <dmalcolm@redhat.com>
629 * g++.dg/diagnostic/pr77949.C: New test case.
631 2017-01-10 Martin Sebor <msebor@redhat.com>
634 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
636 2017-01-10 Martin Sebor <msebor@redhat.com>
638 PR tree-optimization/78775
639 * gcc.dg/attr-alloc_size-4.c: Add test cases.
640 * gcc.dg/attr-alloc_size-10.c: New test.
641 * gcc.dg/attr-alloc_size-11.c: New test.
642 * gcc.dg/builtin-stringop-chk-7.c: New test.
643 * gcc.dg/pr78775.c: New test.
644 * gcc.dg/pr78973-2.c: New test.
645 * gcc.dg/pr78973.c: New test.
647 2017-01-10 Jeff Law <law@redhat.com>
649 PR tree-optimization/77766
650 PR tree-optimization/78856
651 * gcc.c-torture/execute/pr77766.c: New test.
653 2016-01-10 Richard Biener <rguenther@suse.de>
655 PR tree-optimization/79034
656 * g++.dg/torture/pr79034.C: New testcase.
658 2017-01-10 Martin Liska <mliska@suse.cz>
660 * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
661 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
662 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
663 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
664 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
665 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
666 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
667 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
668 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
669 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
670 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
671 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
672 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
673 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
674 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
675 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
676 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
677 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
678 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
679 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
680 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
681 * gcc.dg/ipa/pr64307.c: Likewise.
682 * gcc.dg/ipa/pr77653.c: Likewise.
684 2017-01-10 Andrew Senkevich <andrew.senkevich@intel.com>
686 * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
687 * g++.dg/other/i386-3.C: Ditto.
688 * gcc.target/i386/sse-12.c: Ditto.
689 * gcc.target/i386/sse-13.c: Ditto.
690 * gcc.target/i386/sse-22.c: Ditto.
691 * gcc.target/i386/sse-23.c: Ditto.
692 * gcc.target/i386/builtin_target.c: Handle new option.
693 * gcc.target/i386/funcspec-56.inc: Test new attributes.
694 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
695 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
697 2017-01-09 Martin Sebor <msebor@redhat.com>
700 * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
701 with different precisions.
703 2017-01-09 Eric Botcazou <ebotcazou@adacore.com>
705 * g++.dg/opt/call2.C: New test.
706 * g++.dg/opt/call3.C: Likewise.
707 * gnat.dg/array26.adb: New test.
708 * gnat.dg/array26_pkg.ad[sb]: New helper.
709 * gnat.dg/array27.adb: New test.
710 * gnat.dg/array27_pkg.ad[sb]: New helper.
711 * gnat.dg/array28.adb: New test.
712 * gnat.dg/array28_pkg.ad[sb]: New helper.
714 2017-01-09 Jakub Jelinek <jakub@redhat.com>
718 * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
720 * gfortran.dg/initialization_17.f90: Likewise.
722 2017-01-09 Dominique d'Humieres <dominiq@lps.ens.fr>
725 * gcc.target/i386/pr78904-2.c: Require nonpic targets.
726 * gcc.target/i386/pr78904-4.c: Likewise.
727 * gcc.target/i386/pr78904-6.c: Likewise.
728 * gcc.target/i386/pr78967-2.c: Likewise.
730 2017-01-09 Jakub Jelinek <jakub@redhat.com>
732 PR tree-optimization/78899
733 * gcc.target/i386/pr78899.c: New test.
734 * gcc.dg/pr71077.c: New test.
736 2017-01-09 Martin Jambor <mjambor@suse.cz>
740 * gcc.dg/torture/pr78365.c: New test.
742 2017-01-09 Jakub Jelinek <jakub@redhat.com>
745 * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
746 (main): Use int* instead of long long.
748 PR tree-optimization/78938
749 * gcc.dg/vect/pr78938.c: New test.
751 2017-01-09 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
753 * gcc.dg/20161219.c: New test.
755 2017-01-09 Richard Biener <rguenther@suse.de>
757 PR tree-optimization/78997
758 * gcc.dg/torture/pr78997.c: New testcase.
760 2017-01-09 Richard Biener <rguenther@suse.de>
763 * g++.dg/lto/pr79000_0.C: New testcase.
764 * g++.dg/lto/pr79000_1.c: Likewise.
766 2017-01-08 Martin Sebor <msebor@redhat.com>
769 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
770 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
771 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
773 * gcc.dg/format/pr78569.c: Adjust.
775 2017-01-07 David Malcolm <dmalcolm@redhat.com>
778 * g++.dg/diagnostic/pr72803.C: New test case.
780 2017-01-07 Martin Sebor <msebor@redhat.com>
782 * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
783 * gcc.dg/attr-alloc_size-4.c: Same.
785 2017-01-07 Andre Vehreschild <vehre@gcc.gnu.org>
787 * gfortran.dg/coarray/ptr_comp_1.f08: New test.
788 * gfortran.dg/coarray/ptr_comp_2.f08: New test.
789 * gfortran.dg/coarray/ptr_comp_3.f08: New test.
790 * gfortran.dg/coarray/ptr_comp_4.f08: New test.
791 * gfortran.dg/coarray_ptr_comp_1.f08: New test.
792 * gfortran.dg/coarray_ptr_comp_2.f08: New test.
793 * gfortran.dg/coarray_ptr_comp_3.f08: New test.
795 2017-01-06 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
796 * gcc.dg/memcmp-1.c: New.
797 * gcc.dg/strncmp-1.c: New.
799 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
801 * gcc.target/arm/acle/mcrr: New.
802 * gcc.target/arm/acle/mcrr2: New.
803 * gcc.target/arm/acle/mrrc: New.
804 * gcc.target/arm/acle/mrrc2: New.
806 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
808 * gcc.target/arm/acle/mcr.c: New.
809 * gcc.target/arm/acle/mrc.c: New.
810 * gcc.target/arm/acle/mcr2.c: New.
811 * gcc.target/arm/acle/mrc2.c: New.
813 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
815 * gcc.target/arm/acle/ldc: New.
816 * gcc.target/arm/acle/ldc2: New.
817 * gcc.target/arm/acle/ldcl: New.
818 * gcc.target/arm/acle/ldc2l: New.
819 * gcc.target/arm/acle/stc: New.
820 * gcc.target/arm/acle/stc2: New.
821 * gcc.target/arm/acle/stcl: New.
822 * gcc.target/arm/acle/stc2l: New.
824 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
826 * gcc.target/arm/acle/acle.exp: Run tests for different options
827 and make sure fat-lto-objects is used such that we can still do
829 * gcc.target/arm/acle/cdp.c: New.
830 * gcc.target/arm/acle/cdp2.c: New.
831 * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
832 (check_effective_target_arm_coproc1_ok_nocache): New.
833 (check_effective_target_arm_coproc2_ok): New.
834 (check_effective_target_arm_coproc2_ok_nocache): New.
835 (check_effective_target_arm_coproc3_ok): New.
836 (check_effective_target_arm_coproc3_ok_nocache): New.
837 (check_effective_target_arm_coproc4_ok): New.
838 (check_effective_target_arm_coproc4_ok_nocache): New.
840 2017-01-06 Martin Sebor <msebor@redhat.com>
843 * gcc.dg/tree-ssa/pr78605.c: New test.
845 2017-01-05 Martin Sebor <msebor@redhat.com>
847 PR tree-optimization/78910
848 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
850 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
851 * gcc.dg/tree-ssa/pr78910.c: New test.
853 2017-01-05 Eric Botcazou <ebotcazou@adacore.com>
855 * gcc.dg/sso-10.c: New test.
857 2017-01-05 Jakub Jelinek <jakub@redhat.com>
859 PR tree-optimization/71016
860 * gcc.target/i386/pr71016.c: New test.
861 * gcc.target/aarch64/pr71016.c: New test.
862 * gcc.dg/tree-ssa/pr66726-3.c: New test.
865 * g++.dg/cpp1z/decomp19.C: New test.
868 * g++.dg/init/ref14.C: Expect error even in C++11 and later.
869 * g++.dg/init/union1.C: Likewise.
870 * g++.dg/cpp0x/union6.C: Expect errors.
871 * g++.dg/cpp0x/union8.C: New test.
872 * g++.dg/cpp0x/pr78890-1.C: New test.
873 * g++.dg/cpp0x/pr78890-2.C: New test.
875 2017-01-05 David Edelsohn <dje.gcc@gmail.com>
877 * gcc.target/powerpc/pr71670.c: Require p9vector.
878 * gcc.target/powerpc/p9-novsx.c: Same.
880 2017-01-05 David Malcolm <dmalcolm@redhat.com>
882 * selftests/asr_div1.rtl: New file.
883 * selftests/aarch64: New subdirectory.
884 * selftests/aarch64/times-two.rtl: New file.
885 * selftests/bb-index.rtl: New file.
886 * selftests/cfg-test.rtl: New file.
887 * selftests/const-int.rtl: New file.
888 * selftests/example-labels.rtl: New file.
889 * selftests/insn-with-mode.rtl: New file.
890 * selftests/jump-to-label-ref.rtl: New file.
891 * selftests/jump-to-return.rtl: New file.
892 * selftests/jump-to-simple-return.rtl: New file.
893 * selftests/mem.rtl: New file.
894 * selftests/note-insn-deleted.rtl: New file.
895 * selftests/note_insn_basic_block.rtl: New file.
896 * selftests/simple-cse.rtl: New file.
897 * selftests/symbol-ref.rtl: New file.
898 * selftests/x86_64: New subdirectory.
899 * selftests/x86_64/call-insn.rtl: New file.
900 * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
901 * selftests/x86_64/times-two.rtl: New file.
902 * selftests/x86_64/unspec.rtl: New file.
904 2017-01-05 Nathan Sidwell <nathan@acm.org>
907 * g++.dg/cpp0x/pr78765.C: New.
909 2017-01-05 Dominik Vogt <vogt@linux.vnet.ibm.com>
911 * gcc.target/s390/memcpy-2.c: New test.
912 * gcc.target/s390/memset-2.c: New test.
914 2017-01-05 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
916 * gcc.target/s390/memcpy-1.c: New test.
918 2017-01-04 Jeff Law <law@redhat.com>
920 PR tree-optimization/78812
921 * g++.dg/torture/pr78812.C: New test.
923 2017-01-04 Michael Meissner <meissner@linux.vnet.ibm.com>
928 * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
929 64-bit VSX systems with direct move, whether we optimize common
930 code sequences in the GLIBC math library for float math functions.
931 * gcc.target/powerpc/pr71977-2.c: Likewise.
933 2017-01-04 Marek Polacek <polacek@redhat.com>
936 * c-c++-common/Wpointer-compare-1.c: New test.
938 2017-01-04 Jakub Jelinek <jakub@redhat.com>
941 * c-c++-common/Wunused-var-16.c: New test.
944 * g++.dg/cpp0x/pr78693.C: New test.
947 * gcc.dg/pr78957.c: New test.
949 * g++.dg/cpp1y/auto-fn34.C: New test.
952 * g++.dg/cpp0x/pr71182.C: New test.
954 2017-01-04 Kelvin Nilsen <kelvin@gcc.gnu.org>
957 * gcc.target/powerpc/pr78056-1.c: New test.
958 * gcc.target/powerpc/pr78056-2.c: New test.
959 * gcc.target/powerpc/pr78056-3.c: New test.
960 * gcc.target/powerpc/pr78056-4.c: New test.
961 * gcc.target/powerpc/pr78056-5.c: New test.
962 * gcc.target/powerpc/pr78056-6.c: New test.
963 * gcc.target/powerpc/pr78056-7.c: New test.
964 * gcc.target/powerpc/pr78056-8.c: New test.
965 * lib/target-supports.exp
966 (check_effective_target_powerpc_popcntb_ok): New procedure to test
967 whether the effective target supports the popcntb instruction.
969 2017-01-03 Jeff Law <law@redhat.com>
971 PR tree-optimization/67955
972 * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
974 2017-01-04 Marek Polacek <polacek@redhat.com>
978 * g++.dg/cpp0x/range-for32.C: New test.
979 * g++.dg/cpp0x/range-for33.C: New test.
981 2017-01-04 David Malcolm <dmalcolm@redhat.com>
983 * gcc.dg/Wmissing-braces-fixits.c: New test case.
985 2017-01-04 Nathan Sidwell <nathan@acm.org>
988 * g++.dg/cpp1y/pr66735.C: New.
990 2017-01-04 Jakub Jelinek <jakub@redhat.com>
992 PR tree-optimization/71563
993 * gcc.dg/tree-ssa/pr71563.c: New test.
995 2017-01-04 Janne Blomqvist <jb@gcc.gnu.org>
999 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
1000 due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
1001 * gfortran.dg/transfer_intrinsic_1.f90: Change
1002 scan-tree-dump-times due to gfc_trans_string_copy change to
1003 avoid -Wstringop-overflow.
1005 2017-01-03 Jeff Law <law@redhat.com>
1007 PR tree-optimization/78856
1008 * gcc.c-torture/execute/pr78856.c: New test.
1010 2017-01-03 Michael Meissner <meissner@linux.vnet.ibm.com>
1013 * gcc.target/powerpc/pr78953.c: New test.
1015 2017-01-03 Ian Lance Taylor <iant@google.com>
1017 * gcc.misc-tests/godump-1.c: Update for accurate representation of
1020 2017-01-03 Martin Sebor <msebor@redhat.com>
1022 PR tree-optimization/78696
1023 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
1024 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
1025 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
1026 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
1028 2017-01-03 David Malcolm <dmalcolm@redhat.com>
1030 * gcc.dg/dg-test-1.c: Add tests of relative line specifications
1031 with more than one digit.
1032 * lib/gcc-dg.exp (process-message): Support more than one digit
1033 in relative line specifications.
1035 2017-01-03 Jakub Jelinek <jakub@redhat.com>
1037 PR tree-optimization/78965
1038 * gcc.dg/pr78965.c: New test.
1041 * g++.dg/opt/pr78901.C: New test.
1043 2017-01-03 Janne Blomqvist <jb@gcc.gnu.org>
1047 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
1048 due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
1049 * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
1050 * gfortran.dg/repeat_7.f90: New test for PR 66310.
1051 * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
1052 * gfortran.dg/string_1.f90: Limit to ilp32 targets.
1053 * gfortran.dg/string_1_lp64.f90: New test.
1054 * gfortran.dg/string_3.f90: Limit to ilp32 targets.
1055 * gfortran.dg/string_3_lp64.f90: New test.
1056 * gfortran.dg/transfer_intrinsic_1.f90: Change
1057 scan-tree-dump-times due to gfc_trans_string_copy change to
1058 avoid -Wstringop-overflow.
1060 2017-01-02 Uros Bizjak <ubizjak@gmail.com>
1063 * gcc.target/i386/pr78967-1.c: New test.
1064 * gcc.target/i386/pr78967-2.c: Ditto.
1065 * gcc.target/i386/pr78967-3.c: Ditto.
1067 * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
1068 * gcc.target/i386/pr78904-4.c: Ditto.
1069 * gcc.target/i386/pr78904-6.c: Ditto.
1071 2017-01-01 Jan Hubicka <hubicka@ucw.cz>
1074 * g++.dg/torture/pr77674.C: New testcase.
1076 2017-01-01 Jakub Jelinek <jakub@redhat.com>
1078 Update copyright years.
1080 Copyright (C) 2017 Free Software Foundation, Inc.
1082 Copying and distribution of this file, with or without modification,
1083 are permitted in any medium without royalty provided the copyright
1084 notice and this notice are preserved.