1 2019-07-04 Yannick Moy <moy@adacore.com>
3 * gnat.dg/spark3.adb: New testcase.
5 2019-07-04 Justin Squirek <squirek@adacore.com>
7 * gnat.dg/tagged2.adb, gnat.dg/tagged2.ads: New testcase.
9 2019-07-04 Ed Schonberg <schonberg@adacore.com>
11 * gnat.dg/equal6.adb, gnat.dg/equal6_types.adb,
12 gnat.dg/equal6_types.ads: New testcase.
14 2019-07-04 Justin Squirek <squirek@adacore.com>
16 * gnat.dg/allocator.adb: New testcase.
18 2019-07-04 Hristian Kirtchev <kirtchev@adacore.com>
20 * gnat.dg/default_initial_condition.adb,
21 gnat.dg/default_initial_condition_pack.adb,
22 gnat.dg/default_initial_condition_pack.ads: New testcase.
24 2019-07-04 Ed Schonberg <schonberg@adacore.com>
26 * gnat.dg/aspect2.adb, gnat.dg/aspect2.ads: New testcase.
28 2019-07-04 Yannick Moy <moy@adacore.com>
30 * gnat.dg/synchronized2.adb, gnat.dg/synchronized2.ads,
31 gnat.dg/synchronized2_pkg.ads: New testcase.
33 2019-07-04 Justin Squirek <squirek@adacore.com>
35 * gnat.dg/generic_inst4.adb, gnat.dg/generic_inst4_gen.ads,
36 gnat.dg/generic_inst4_inst.ads, gnat.dg/generic_inst4_typ.ads:
39 2019-07-04 Ed Schonberg <schonberg@adacore.com>
41 * gnat.dg/dimensions2.adb, gnat.dg/dimensions2_phys.ads,
42 gnat.dg/dimensions2_real_numbers.ads: New testcase.
44 2019-07-04 Jakub Jelinek <jakub@redhat.com>
46 PR tree-optimization/91063
47 * gcc.dg/gomp/pr91063.c: New test.
49 2019-07-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
52 * gfortran.dg/pr88833.f90: New test.
54 2019-07-04 Jakub Jelinek <jakub@redhat.com>
57 * gcc.dg/pr91069.c (v2df): Use 2 * sizeof (double) instead of
58 hardcoded 16 for better portability.
59 (v2di): Change from long vector to long long vector. Use
60 2 * sizeof (long long) instead of hardcoded 16.
62 PR rtl-optimization/90756
63 * gcc.dg/pr90756.c: New test.
65 2019-07-04 Chenghua Xu <paul.hua.gm@gmail.com>
67 * gcc.target/mips/mips-fmadd.c: Rename to ...
68 * gcc.target/mips/mips-fmadd-o32.c: ... Here; add abi=32.
69 * gcc.target/mips/mips-fmadd-n64.c: New.
71 2019-07-03 Wilco Dijkstra <wdijkstr@arm.com>
73 * gcc.dg/store_merging_27.c: Fix test for Arm.
74 * gcc.dg/store_merging_28.c: Likewise.
75 * gcc.dg/store_merging_29.c: Likewise.
76 * gcc.dg/tree-ssa/dump-6.c: Likewise.
78 2019-07-03 Richard Biener <rguenther@suse.de>
81 * gcc.dg/pr91069.c: New testcase.
83 2019-07-03 Martin Liska <mliska@suse.cz>
85 * gcc.dg/tree-prof/val-prof-2.c: Update scanned pattern
88 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
90 * gnat.dg/specs/debug1.ads: New test.
92 2019-07-03 Martin Liska <mliska@suse.cz>
94 PR tree-optimization/90892
95 * gcc.dg/pr90892.c: New test.
97 2019-07-03 Martin Liska <mliska@suse.cz>
100 * gcc.target/i386/pr90899.c: New test.
102 2019-07-03 Jakub Jelinek <jakub@redhat.com>
104 PR tree-optimization/91033
105 * gcc.target/i386/pr91033.c: New test.
107 2019-07-03 Bob Duff <duff@adacore.com>
109 * gnat.dg/task2.adb, gnat.dg/task2_pkg.adb,
110 gnat.dg/task2_pkg.ads: New testcase.
112 2019-07-03 Ed Schonberg <schonberg@adacore.com>
114 * gnat.dg/inline16.adb, gnat.dg/inline16_gen.adb,
115 gnat.dg/inline16_gen.ads, gnat.dg/inline16_types.ads: New
118 2019-07-03 Justin Squirek <squirek@adacore.com>
120 * gnat.dg/renaming13.adb, gnat.dg/renaming14.adb: New testcases.
122 2019-07-03 Hristian Kirtchev <kirtchev@adacore.com>
124 * gnat.dg/inline15.adb, gnat.dg/inline15_gen.adb,
125 gnat.dg/inline15_gen.ads, gnat.dg/inline15_types.ads: New
128 2019-07-03 Bob Duff <duff@adacore.com>
130 * gnat.dg/warn20.adb, gnat.dg/warn20_pkg.adb,
131 gnat.dg/warn20_pkg.ads: New testcase.
133 2019-07-03 Ed Schonberg <schonberg@adacore.com>
135 * gnat.dg/predicate6.adb, gnat.dg/predicate6.ads: New testcase.
136 * gnat.dg/static_pred1.adb: Remove expected error.
138 2019-07-03 Ed Schonberg <schonberg@adacore.com>
140 * gnat.dg/predicate5.adb, gnat.dg/predicate5.ads: New testcase.
142 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
144 * gnat.dg/alignment14.adb: New testcase.
146 2019-07-03 Ed Schonberg <schonberg@adacore.com>
148 * gnat.dg/predicate4.adb, gnat.dg/predicate4_pkg.ads: New
151 2019-07-03 Jakub Jelinek <jakub@redhat.com>
153 * c-c++-common/gomp/scan-3.c (f1): Don't expect a sorry message.
154 * c-c++-common/gomp/scan-5.c (foo): Likewise.
156 * c-c++-common/gomp/scan-5.c: New test.
158 * c-c++-common/gomp/lastprivate-conditional-5.c: New test.
160 2019-07-02 Jeff Law <law@redhat.com>
162 PR tree-optimization/90883
163 * g++.dg/tree-ssa/pr90883.c: Add -Os. Check dse2 for the
164 deleted store on some targets.
166 2019-07-02 qing zhao <qing.zhao@oracle.com>
168 PR preprocessor/90581
169 * c-c++-common/cpp/fmax-include-depth-1a.h: New test.
170 * c-c++-common/cpp/fmax-include-depth-1b.h: New test.
171 * c-c++-common/cpp/fmax-include-depth.c: New test.
173 2019-07-02 Jan Hubicka <jh@suse.cz>
175 * gcc.dg/tree-ssa/alias-access-path-7.c: New testcase.
177 2019-07-02 Jan Hubicka <jh@suse.cz>
179 * g++.dg/lto/pr90990_0.C: New testcase.
181 2019-07-02 Richard Biener <rguenther@suse.de>
183 PR tree-optimization/58483
184 * gcc.dg/tree-ssa/ssa-dom-cse-8.c: New testcase.
186 2019-07-01 Andreas Krebbel <krebbel@linux.ibm.com>
188 * gcc.target/s390/vector/vec-shift-2.c: New test.
190 2019-07-01 Ed Schonberg <schonberg@adacore.com>
192 * gnat.dg/generic_inst3.adb,
193 gnat.dg/generic_inst3_kafka_lib-topic.ads,
194 gnat.dg/generic_inst3_kafka_lib.ads,
195 gnat.dg/generic_inst3_markets.ads,
196 gnat.dg/generic_inst3_traits-encodables.ads,
197 gnat.dg/generic_inst3_traits.ads: New testcase.
199 2019-07-01 Ed Schonberg <schonberg@adacore.com>
201 * gnat.dg/enum_rep.adb, gnat.dg/enum_rep.ads: New testcase.
203 2019-07-01 Ed Schonberg <schonberg@adacore.com>
205 * gnat.dg/derived_type6.adb, gnat.dg/derived_type6.ads: New
208 2019-07-01 Ed Schonberg <schonberg@adacore.com>
210 * gnat.dg/weak3.adb, gnat.dg/weak3.ads: New testcase.
212 2019-07-01 Ed Schonberg <schonberg@adacore.com>
214 * gnat.dg/prot7.adb, gnat.dg/prot7.ads: New testcase.
216 2019-07-01 Richard Biener <rguenther@suse.de>
218 * gcc.dg/gimplefe-42.c: New testcase.
220 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
222 * gnat.dg/sets1.adb: Update.
224 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
226 * gnat.dg/linkedlist.adb: Update.
228 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
230 * gnat.dg/dynhash.adb, gnat.dg/dynhash1.adb: Update.
232 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
234 * gnat.dg/freezing1.adb, gnat.dg/freezing1.ads,
235 gnat.dg/freezing1_pack.adb, gnat.dg/freezing1_pack.ads: New
238 2019-07-01 Jan Hubicka <hubicka@ucw.cz>
242 * g++.dg/lto/alias-1_0.C: Add loop to make inlining happen with
243 -fno-use-linker-plugin
244 * g++.dg/lto/alias-2_0.C: Likewise.
246 2019-07-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
248 * g++.dg/cpp0x/gen-attrs-67.C: Add error for darwin.
250 2019-07-01 Richard Biener <rguenther@suse.de>
252 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
254 2019-07-01 Hongtao Liu <hongtao.liu@intel.com>
256 * lib/target-supports.exp
257 (check_effective_target_avx512vp2intersect): New proc.
258 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Add
259 dg-require-effective-target avx512vp2intersect.
260 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Ditto.
262 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
264 * gnat.dg/specs/array5.ads: New test.
265 * gnat.dg/specs/array5_pkg1.ads: New helper.
266 * gnat.dg/specs/array5_pkg2.ads: Likewise.
267 * gnat.dg/specs/array5_pkg2-g.ads: Likewise.
269 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
271 * gnat.dg/specs/unchecked_convert1.ads: New test.
272 * gnat.dg/specs/unchecked_convert2.ads: Likewise.
274 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
276 * gnat.dg/specs/size_clause3.ads: Adjust error message.
278 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
280 * gnat.dg/specs/atomic2.ads: Adjust error message.
281 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
282 * gnat.dg/specs/size_clause3.ads: Likewise.
284 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
286 * gnat.dg/array35.adb: New test.
287 * gnat.dg/array36.adb: Likewise.
289 2019-06-28 Jan Beulich <jbeulich@suse.com>
291 * gcc.target/i386/gfni-5.c: New.
293 2019-06-28 Jan Beulich <jbeulich@suse.com>
295 * gcc.target/i386/cvtpd2pi: New.
297 2019-06-27 Jakub Jelinek <jakub@redhat.com>
300 * g++.dg/warn/Wimplicit-fallthrough-4.C: New test.
302 PR tree-optimization/91010
303 * g++.dg/vect/simd-10.cc: New test.
305 2019-06-27 Steven G. Kargl <kargl@gcc.gnu.org>
308 * match.c (gfc_match_common): Adjust parsing of fixed and free form
309 source code containing, e.g., COMMONI.
311 2019-06-27 Jan Hubicka <jh@suse.cz>
313 * g++.dg/lto/alias-2_0.C: New testcase.
314 * g++.dg/lto/alias-2_1.C: New testcase.
316 2019-06-27 Jakub Jelinek <jakub@redhat.com>
319 * gcc.target/i386/avx2-pr90991-1.c: New test.
320 * gcc.target/i386/avx512dq-pr90991-2.c: New test.
322 2019-06-27 Jan Beulich <jbeulich@suse.com>
324 * gcc.target/i386/gfni-4.c: Pass -msse2.
326 2019-06-27 Richard Biener <rguenther@suse.de>
328 * gcc.dg/tree-ssa/ssa-fre-69.c: New testcase.
330 2019-06-27 Jun Ma <JunMa@linux.alibaba.com>
332 PR tree-optimization/89772
333 * gcc.dg/builtin-memchr-4.c: New test.
335 2019-06-27 Martin Liska <mliska@suse.cz>
337 PR tree-optimization/91014
338 * gcc.target/s390/pr91014.c: New test.
340 2019-06-27 Richard Biener <rguenther@suse.de>
343 * g++.dg/torture/pr34850.C: Fix overly reduced testcase.
345 2019-06-27 Kewen Lin <linkw@gcc.gnu.org>
348 * gcc.target/powerpc/pr62147.c: New test.
350 2019-06-26 Jeff Law <law@redhat.com>
352 PR tree-optimization/90883
353 * g++.dg/tree-ssa/pr90883.C: New test.
354 * gcc.dg/tree-ssa/ssa-dse-36.c: New test.
356 2019-06-26 Uroš Bizjak <ubizjak@gmail.com>
359 * lib/target-supports.exp (available_vector_sizes)
360 <[istarget i?86-*-*] || [istarget x86_64-*-*]>: Add
361 64-bit vectors for !ia32.
363 2019-06-26 Jeff Law <law@redhat.com>
365 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-tree-dse
366 as DSE compromises several of these tests.
367 * gcc.dg/builtin-stringop-chk-1.c: Similarly.
368 * gcc.dg/memcpy-2.c: Similarly.
369 * gcc.dg/pr40340-1.c: Similarly.
370 * gcc.dg/pr40340-2.c: Similarly.
371 * gcc.dg/pr40340-5.c: Similarly.
373 2019-06-26 Steven G. Kargl <kargl@gcc.gnu.org>
376 ChangeLog forgotten with revision 272667
377 * gfortran.dg/pr90988_1.f90: New test.
378 * gfortran.dg/pr90988_2.f90: Ditto.
379 * gfortran.dg/pr90988_3.f90: Ditto.
381 2019-06-26 Nathan Sidwell <nathan@acm.org>
383 * c-c++-common/pr90927.c: New.
385 2019-06-26 Richard Biener <rguenther@suse.de>
388 * g++.dg/torture/pr90982.C: New testcase.
390 2019-06-26 Paolo Carlini <paolo.carlini@oracle.com>
394 * g++.dg/other/final3.C: New.
395 * g++.dg/other/final5.C: Likewise.
397 2019-06-26 Jakub Jelinek <jakub@redhat.com>
400 * gcc.target/i386/avx512dq-pr90991-1.c: New test.
402 2019-06-26 Li Jia He <helijia@linux.ibm.com>
404 * gcc.target/powerpc/maddld-1.c: New testcase.
406 2019-06-06 Hongtao Liu <hongtao.liu@intel.com>
407 Olga Makhotina <olga.makhotina@intel.com>
409 * gcc.target/i386/avx512-check.h: Handle bit_AVX512VP2INTERSECT.
410 * gcc.target/i386/avx512vp2intersect-2intersect-1a.c: New test.
411 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Likewise.
412 * gcc.target/i386/avx512vp2intersect-2intersectvl-1a.c: Likewise.
413 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Likewise.
414 * gcc.target/i386/sse-12.c: Add -mavx512vp2intersect.
415 * gcc.target/i386/sse-13.c: Likewsie.
416 * gcc.target/i386/sse-14.c: Likewise.
417 * gcc.target/i386/sse-22.c: Likewise.
418 * gcc.target/i386/sse-23.c: Likewise.
419 * g++.dg/other/i386-2.C: Likewise.
420 * g++.dg/other/i386-3.C: Likewise.
422 2019-06-25 Jakub Jelinek <jakub@redhat.com>
425 * g++.dg/ext/vector38.C: New test.
427 2019-06-25 Martin Jambor <mjambor@suse.cz>
430 * g++.dg/lto/pr90939_[01].C: New test.
432 2019-06-25 Richard Biener <rguenther@suse.de>
434 PR tree-optimization/90930
435 * gcc.dg/tree-ssa/reassoc-24.c: Adjust.
436 * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
438 2019-06-25 Claudiu Zissulescu <claziss@synopsys.com>
440 * gcc.target/arc/pr89838.c: New file.
442 2019-06-25 Jozef Lawrynowicz <jozef.l@mittosystems.com>
444 * gcc.target/msp430/mlarge-pedwarns.c: New test.
446 2019-06-25 Jakub Jelinek <jakub@redhat.com>
449 * c-c++-common/gomp/pr90954.c: New test.
451 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
453 * gcc.target/powerpc/safe-indirect-jump-1.c: Skip for Darwin.
454 * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
456 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
458 * gcc.target/powerpc/spec-barr-1.c: Adjust scan assembler regex
459 to recognise Darwin's register names.
461 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
463 * gcc.dg/cpp/isysroot-1.c: Use <example.h> as the test header.
464 * gcc.dg/cpp/usr/include/stdio.h: Rename...
465 * gcc.dg/cpp/usr/include/example.h: ... to this.
467 2019-06-24 Richard Biener <rguenther@suse.de>
469 PR tree-optimization/90972
470 * gcc.dg/torture/pr90972.c: New testcase.
472 2019-06-24 Martin Sebor <msebor@redhat.com>
474 * gcc.dg/Wfloat-equal-1.c: Adjust text of expected diagnostic.
475 * gcc.dg/misc-column.c: Ditto.
477 2019-06-23 Ian Lance Taylor <iant@golang.org>
479 * go.test/test/blank1.go: Update for diagnostic message changes.
481 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
483 * gcc.target/powerpc/builtins-2.c: Require VSX hardware support.
485 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
487 * gcc.target/powerpc/pr80125.c (foo): Use an unsigned char
488 vector explicitly for the vec_perm.
490 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
492 * gcc.target/powerpc/builtins-1.c: Account for Darwin's use of
493 __USER_LABEL_PREFIX__.
495 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
497 * gcc.target/powerpc/pr71785.c: For Darwin, make test non-PIC,
498 expect the out-of-line GPR restore, and test specifically for
499 absence of branches to local labels.
501 2019-06-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
504 * gfortran.dg/io_constraints_14.f90: New test.
506 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
508 * gcc.target/powerpc/pr64205.c: Require effective target dfp.
509 * gcc.target/powerpc/pr79909.c: Likewise.
511 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
513 * gcc.target/powerpc/darwin-bool-1.c: Suppress the pedantic
516 2019-06-22 Marek Polacek <polacek@redhat.com>
521 * g++.dg/cpp0x/nondeduced5.C: New test.
522 * g++.dg/cpp0x/nondeduced6.C: New test.
523 * g++.dg/cpp0x/nondeduced7.C: New test.
526 * g++.dg/cpp0x/noexcept54.C: New test.
528 2019-06-22 Jan Hubicka <jh@suse.cz>
530 * gcc.dg/tree-ssa/alias-access-path-6.c: New testcase.
532 2019-06-22 Marek Polacek <polacek@redhat.com>
534 PR c++/86476 - noexcept-specifier is a complete-class context.
536 * g++.dg/cpp0x/noexcept45.C: New test.
537 * g++.dg/cpp0x/noexcept46.C: New test.
538 * g++.dg/cpp0x/noexcept47.C: New test.
539 * g++.dg/cpp0x/noexcept48.C: New test.
540 * g++.dg/cpp0x/noexcept49.C: New test.
541 * g++.dg/cpp0x/noexcept50.C: New test.
542 * g++.dg/cpp0x/noexcept51.C: New test.
543 * g++.dg/cpp0x/noexcept52.C: New test.
544 * g++.dg/cpp0x/noexcept53.C: New test.
545 * g++.dg/eh/shadow1.C: Adjust dg-error.
547 PR c++/90881 - bogus -Wunused-value in unevaluated context.
548 * g++.dg/cpp0x/Wunused-value1.C: New test.
550 2019-06-22 Paolo Carlini <paolo.carlini@oracle.com>
552 * g++.dg/diagnostic/auto-storage-1.C: New.
553 * g++.dg/diagnostic/no-type-1.C: Likewise.
554 * g++.dg/diagnostic/no-type-2.C: Likewise.
555 * g++.dg/diagnostic/top-level-auto-1.C: Likewise.
556 * g++.dg/cpp0x/auto9.C: Test some locations too.
557 * g++.dg/cpp1z/register1.C: Likewise.
558 * g++.dg/cpp1z/register2.C: Likewise.
559 * g++.dg/cpp1z/register3.C: Likewise.
560 * g++.dg/other/error34.C: Likewise.
562 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
565 * g++.dg/other/final7.C: New.
567 2019-06-21 Jakub Jelinek <jakub@redhat.com>
569 * g++.dg/vect/simd-2.cc: Don't xfail, instead expect vectorization on
571 * g++.dg/vect/simd-5.cc: Likewise.
573 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
577 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
581 * g++.dg/other/final3.C: New.
582 * g++.dg/other/final4.C: Likewise.
583 * g++.dg/other/final5.C: Likewise.
585 * g++.dg/other/final6.C: New.
587 2019-06-21 Marek Polacek <polacek@redhat.com>
589 PR c++/61490 - qualified-id in friend function definition.
590 * g++.dg/diagnostic/friend2.C: New test.
591 * g++.dg/diagnostic/friend3.C: New test.
593 PR c++/60223 - ICE with T{} in non-deduced context.
594 * g++.dg/cpp0x/nondeduced1.C: New test.
595 * g++.dg/cpp0x/nondeduced2.C: New test.
596 * g++.dg/cpp0x/nondeduced3.C: New test.
597 * g++.dg/cpp0x/nondeduced4.C: New test.
599 PR c++/64235 - missing syntax error with invalid alignas.
600 * g++.dg/parse/alignas1.C: New test.
602 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
605 * gfortran.dg/dummy_procedure_8.f90: Remove a test that is ...
606 * gfortran.dg/pr67884.f90: ... covered here. New test.
608 2019-06-21 Marek Polacek <polacek@redhat.com>
610 PR c++/90490 - fix decltype issues in noexcept-specifier.
611 * g++.dg/cpp0x/noexcept43.C: New test.
612 * g++.dg/cpp0x/noexcept44.C: New test.
614 2019-06-21 Matthew Beliveau <mbelivea@redhat.com>
616 PR c++/90875 - added -Wswitch-outside-range option
617 * c-c++-common/Wswitch-outside-range-1.c: New test.
618 * c-c++-common/Wswitch-outside-range-2.c: New test.
619 * c-c++-common/Wswitch-outside-range-3.c: New test.
620 * c-c++-common/Wswitch-outside-range-4.c: New test.
622 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
625 gfortran.dg/pr51991.f90
627 2019-06-21 Jeff Law <law@redhat.com>
629 PR tree-optimization/90949
630 * gcc.c-torture/execute/pr90949.c: New test.
632 2019-06-21 Marek Polacek <polacek@redhat.com>
634 PR c++/90953 - ICE with -Wmissing-format-attribute.
635 * g++.dg/warn/miss-format-7.C: New test.
637 2019-06-21 Richard Biener <rguenther@suse.de>
640 * g++.dg/debug/pr90914.C: New testcase.
642 2019-06-21 Richard Biener <rguenther@suse.de>
644 PR tree-optimization/90913
645 * gfortran.dg/vect/pr90913.f90: New testcase.
647 2019-06-21 Jakub Jelinek <jakub@redhat.com>
649 * gcc.dg/vect/vect-simd-12.c: New test.
650 * gcc.dg/vect/vect-simd-13.c: New test.
651 * gcc.dg/vect/vect-simd-14.c: New test.
652 * gcc.dg/vect/vect-simd-15.c: New test.
653 * gcc.target/i386/sse2-vect-simd-12.c: New test.
654 * gcc.target/i386/sse2-vect-simd-13.c: New test.
655 * gcc.target/i386/sse2-vect-simd-14.c: New test.
656 * gcc.target/i386/sse2-vect-simd-15.c: New test.
657 * gcc.target/i386/avx2-vect-simd-12.c: New test.
658 * gcc.target/i386/avx2-vect-simd-13.c: New test.
659 * gcc.target/i386/avx2-vect-simd-14.c: New test.
660 * gcc.target/i386/avx2-vect-simd-15.c: New test.
661 * gcc.target/i386/avx512f-vect-simd-12.c: New test.
662 * gcc.target/i386/avx512f-vect-simd-13.c: New test.
663 * gcc.target/i386/avx512f-vect-simd-14.c: New test.
664 * gcc.target/i386/avx512bw-vect-simd-15.c: New test.
665 * g++.dg/vect/simd-6.cc: New test.
666 * g++.dg/vect/simd-7.cc: New test.
667 * g++.dg/vect/simd-8.cc: New test.
668 * g++.dg/vect/simd-9.cc: New test.
669 * c-c++-common/gomp/scan-2.c: Don't expect any diagnostics.
672 * g++.dg/gomp/lastprivate-1.C: New test.
674 * gcc.dg/vect/vect-simd-11.c: New test.
675 * gcc.target/i386/sse2-vect-simd-11.c: New test.
676 * gcc.target/i386/avx2-vect-simd-11.c: New test.
677 * gcc.target/i386/avx512bw-vect-simd-11.c: New test.
679 2019-06-20 Marek Polacek <polacek@redhat.com>
682 * g++.dg/ext/goto1.C: New test.
684 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
687 * gfortran.dg/pr77632_1.f90: New test.
689 2019-06-20 Marek Polacek <polacek@redhat.com>
692 * g++.dg/parse/error62.C: New test.
694 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
697 * gfortran.dg/pr86587.f90: New test.
699 2019-06-20 Iain Sandoe <iain@sandoe.co.uk>
701 * obj-c++.dg/stubify-1.mm: Adjust options and scan-asm checks.
702 * obj-c++.dg/stubify-2.mm: Likewise.
703 * objc.dg/stubify-1.m: Likewise.
704 * objc.dg/stubify-2.m: Likewise.
706 2019-06-20 Marek Polacek <polacek@redhat.com>
709 * g++.dg/cpp1z/inline-var7.C: New test.
711 2019-06-20 H.J. Lu <hongjiu.lu@intel.com>
714 * gcc.target/i386/pr54855-1.c: New test.
715 * gcc.target/i386/pr54855-2.c: Likewise.
716 * gcc.target/i386/pr54855-3.c: Likewise.
717 * gcc.target/i386/pr54855-4.c: Likewise.
718 * gcc.target/i386/pr54855-5.c: Likewise.
719 * gcc.target/i386/pr54855-6.c: Likewise.
720 * gcc.target/i386/pr54855-7.c: Likewise.
721 * gcc.target/i386/pr54855-8.c: Likewise.
722 * gcc.target/i386/pr54855-9.c: Likewise.
723 * gcc.target/i386/pr54855-10.c: Likewise.
725 2019-06-20 Jan Hubicka <jh@suse.cz>
727 * gcc.c-torture/execute/alias-access-path-1.c: New testcase.
729 2019-06-20 Marek Polacek <polacek@redhat.com>
732 * g++.dg/cpp1y/noexcept1.C: New test.
734 2019-06-20 Thomas Koenig <tkoenig@gcc.gnu.org>
737 * gfortran.dg/external_procedure_4.f90: New test.
739 2019-06-20 Tom de Vries <tdevries@suse.de>
741 * gcc.dg/pr90866-2.c: Require global_constructor.
743 2019-06-20 Tom de Vries <tdevries@suse.de>
745 * gcc.c-torture/compile/pr89280.c: Require nonlocal_goto.
746 * gcc.dg/pr88870.c: Same.
747 * gcc.dg/pr90082.c: Same.
749 2019-06-20 Tom de Vries <tdevries@suse.de>
751 * gcc.dg/pr89737.c: Require indirect_jumps.
752 * gcc.dg/torture/pr87693.c: Same.
753 * gcc.dg/torture/pr89135.c: Same.
754 * gcc.dg/torture/pr90071.c: Same.
756 2019-06-20 Tom de Vries <tdevries@suse.de>
758 * gcc.c-torture/compile/pr89280.c: Require label_values.
759 * gcc.dg/pr89737.c: Same.
760 * gcc.dg/pr90082.c: Same.
761 * gcc.dg/torture/pr89135.c: Same.
762 * gcc.dg/torture/pr89247.c: Same.
763 * gcc.dg/torture/pr90071.c: Same.
765 2019-06-20 Tom de Vries <tdevries@suse.de>
767 * gcc.c-torture/compile/pr77754-1.c: Require alloca.
768 * gcc.c-torture/compile/pr77754-2.c: Same.
769 * gcc.c-torture/compile/pr77754-3.c: Same.
770 * gcc.c-torture/compile/pr77754-4.c: Same.
771 * gcc.c-torture/compile/pr77754-5.c: Same.
772 * gcc.c-torture/compile/pr77754-6.c: Same.
773 * gcc.c-torture/compile/pr87110.c: Same.
774 * gcc.c-torture/execute/pr86528.c: Same.
775 * gcc.dg/Walloca-larger-than-2.c: Same.
776 * gcc.dg/Walloca-larger-than.c: Same.
777 * gcc.dg/Warray-bounds-41.c: Same.
778 * gcc.dg/Wrestrict-17.c: Same.
779 * gcc.dg/Wstrict-overflow-27.c: Same.
780 * gcc.dg/Wstringop-truncation-3.c: Same.
781 * gcc.dg/pr78902.c: Same.
782 * gcc.dg/pr87099.c: Same.
783 * gcc.dg/pr87320.c: Same.
784 * gcc.dg/pr89045.c: Same.
785 * gcc.dg/strlenopt-62.c: Same.
786 * gcc.dg/tree-ssa/alias-37.c: Same.
788 2019-06-19 Marek Polacek <polacek@redhat.com>
790 PR c++/60364 - noreturn after first decl not diagnosed.
791 * g++.dg/warn/noreturn-8.C: New test.
792 * g++.dg/warn/noreturn-9.C: New test.
793 * g++.dg/warn/noreturn-10.C: New test.
794 * g++.dg/warn/noreturn-11.C: New test.
796 2019-06-19 Martin Sebor <msebor@redhat.com>
798 PR tree-optimization/90626
799 * gcc.dg/strlenopt-65.c: New test.
800 * gcc.dg/strlenopt-66.c: New test.
801 * gcc.dg/strlenopt.h (strcmp, strncmp): Declare.
803 2019-06-19 Martin Sebor <msebor@redhat.com>
806 * gcc.dg/format/gcc_diag-11.c: Enable.
808 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
811 * gfortran.dg/pr69499.f90: New test.
812 * gfortran.dg/module_error_1.f90: Update dg-error string.
814 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
817 * gfortran.dg/pr69398.f90: New test.
819 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
822 * gfortran.dg/pr87907.f90: New testcase.
824 2019-06-19 Wilco Dijkstra <wdijkstr@arm.com>
827 * gcc.c-torture/execute/pr84521.c: New test.
829 2019-06-19 Jakub Jelinek <jakub@redhat.com>
831 * gcc.dg/vect/vect-simd-8.c: If main is defined, don't include
832 tree-vect.h nor call check_vect.
833 * gcc.dg/vect/vect-simd-9.c: Likewise.
834 * gcc.dg/vect/vect-simd-10.c: New test.
835 * gcc.target/i386/sse2-vect-simd-8.c: New test.
836 * gcc.target/i386/sse2-vect-simd-9.c: New test.
837 * gcc.target/i386/sse2-vect-simd-10.c: New test.
838 * gcc.target/i386/avx2-vect-simd-8.c: New test.
839 * gcc.target/i386/avx2-vect-simd-9.c: New test.
840 * gcc.target/i386/avx2-vect-simd-10.c: New test.
841 * gcc.target/i386/avx512f-vect-simd-8.c: New test.
842 * gcc.target/i386/avx512f-vect-simd-9.c: New test.
843 * gcc.target/i386/avx512f-vect-simd-10.c: New test.
845 * g++.dg/vect/simd-3.cc: New test.
846 * g++.dg/vect/simd-4.cc: New test.
847 * g++.dg/vect/simd-5.cc: New test.
849 2019-06-19 Jakub Jelinek <jakub@redhat.com>
851 * g++.dg/ubsan/pr63956.C: Adjust expected diagnostics.
853 2019-06-19 Jim MacArthur <jim.macarthur@codethink.co.uk>
854 Mark Eggleston <mark.eggleston@codethink.com>
857 * gfortran.dg/dec_format_empty_item_1.f: New test.
858 * gfortran.dg/dec_format_empty_item_2.f: New test.
859 * gfortran.dg/dec_format_empty_item_3.f: New test.
861 2019-06-19 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
863 * gcc.target/aarch64/pr88834.c: Move from here...
864 * gcc.target/aarch64/sve/pr88834.c: ...to here.
866 2019-06-18 Cherry Zhang <cherryyz@google.com>
868 * go.dg/concatstring.go: New test.
870 2019-06-18 Thomas Schwinge <thomas@codesourcery.com>
873 * gfortran.dg/goacc/declare-3.f95: Update.
876 * gfortran.dg/goacc/declare-3.f95: New file.
879 * c-c++-common/goacc/firstprivate-mappings-1.c: Update.
881 * c-c++-common/goacc/firstprivate-mappings-1.c: New file.
882 * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
885 * c-c++-common/goacc/declare-pr90861.c: New file.
888 * c-c++-common/goacc/declare-1.c: Update.
889 * c-c++-common/goacc/declare-2.c: Likewise.
892 * c-c++-common/goacc/declare-1.c: Update.
893 * c-c++-common/goacc/declare-2.c: Likewise.
895 2019-06-18 Marek Polacek <polacek@redhat.com>
898 * g++.dg/cpp0x/noexcept42.C: New test.
901 * g++.dg/cpp0x/variadic177.C: New test.
903 2019-06-18 Richard Sandiford <richard.sandiford@arm.com>
905 * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to
907 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
908 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
909 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
910 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
911 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
912 * gcc.target/aarch64/sve/unroll-1.c: Likewise.
913 * gcc.target/aarch64/sve/while_1.c: Check for b.any.
915 2019-06-18 Uroš Bizjak <ubizjak@gmail.com>
917 * gcc.target/i386/pr81563.c (dg-final): Check that no
918 registers are restored from %esp.
920 2019-06-18 Richard Biener <rguenther@suse.de>
923 * gcc.dg/gomp/pr90900.c: New testcase.
925 2019-06-18 Martin Sebor <msebor@redhat.com>
927 * gcc.dg/pr90866-2.c: Remove a pointless declaration
928 to avoid compilation errors on arm-none-eabi.
930 2019-06-18 Szabolcs Nagy <szabolcs.nagy@arm.com>
932 * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage.
933 * gcc.target/aarch64/pcs_attribute-3.c: New test.
935 2019-06-18 Alejandro Martinez <alejandro.martinezvicente@arm.com>
936 * gcc.target/aarch64/sve/fadda_1.c: New test.
938 2019-06-17 Jakub Jelinek <jakub@redhat.com>
940 * gcc.dg/vect/vect-simd-8.c: New test.
941 * gcc.dg/vect/vect-simd-9.c: New test.
942 * g++.dg/vect/simd-2.cc: New test.
943 * g++.dg/gomp/scan-1.C: New test.
945 2019-06-17 Uroš Bizjak <ubizjak@gmail.com>
948 * gcc.target/i386/fnabs.c: New test.
950 2019-06-17 Marek Polacek <polacek@redhat.com>
952 PR c++/83820 - excessive attribute arguments not detected.
953 * g++.dg/cpp0x/gen-attrs-67.C: New test.
955 2019-06-17 Nathan Sidwell <nathan@acm.org>
958 * g++.dg/lookup/pr90754.C: New.
960 2019-06-17 Wilco Dijkstra <wdijkstr@arm.com>
963 * gcc.c-torture/execute/pr64242.c: Improve test.
965 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
967 * gcc.target/msp430/mspabi_sllll.c: New test.
968 * gcc.target/msp430/mspabi_srall.c: New test.
969 * gcc.target/msp430/mspabi_srlll.c: New test.
970 * gcc.c-torture/execute/shiftdi-2.c: New test.
972 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
974 * lib/target-supports.exp: Add check_effective_target_longlong64.
976 2019-06-16 Jan Hubicka <hubicka@ucw.cz>
978 * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
979 * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase.
981 2019-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
984 * gdc.dg/pr90650a.d: New test.
985 * gdc.dg/pr90650b.d: New test.
987 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
989 * gfortran.dg/dummy_derived_typed.f90: New test.
991 2019-06-15 Jan Hubicka <hubicka@ucw.cz>
993 * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase.
995 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
997 * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd.
999 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
1002 * obj-c++.dg/proto-lossage-7.mm: Use proxy headers.
1003 * obj-c++.dg/strings/const-cfstring-2.mm: Likewise.
1004 * obj-c++.dg/strings/const-cfstring-5.mm: Likewise
1005 * obj-c++.dg/strings/const-str-12.mm: Likewise.
1006 * obj-c++.dg/syntax-error-1.mm: Likewise.
1007 * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise.
1008 * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
1009 * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
1010 * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
1011 * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API
1012 in no longer supported, also on m64 where there's no meaning to it.
1013 * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why.
1014 * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error
1016 * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning.
1017 * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings.
1018 * obj-c++.dg/stubify-2.mm: Likewise.
1019 * obj-c++.dg/try-catch-1.mm: Likewise.
1020 * obj-c++.dg/try-catch-3.mm: Likewise.
1022 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
1025 * objc.dg/encode-7-next-64bit.m: Use proxy headers.
1026 * objc.dg/image-info.m: Likewise.
1027 * objc.dg/method-6.m: Likewise.
1028 * objc.dg/no-extra-load.m: Likewise.
1029 * objc.dg/objc-foreach-4.m: Likewise.
1030 * objc.dg/objc-foreach-5.m: Likewise.
1031 * objc.dg/proto-lossage-7.m: Likewise.
1032 * objc.dg/strings/const-cfstring-2.m: Likewise.
1033 * objc.dg/strings/const-cfstring-5.m: Likewise.
1034 * objc.dg/strings/const-str-12b.m: Likewise.
1035 * objc.dg/symtab-1.m: Likewise.
1036 * objc.dg/torture/strings/const-cfstring-1.m: Likewise.
1037 * objc.dg/torture/strings/const-str-10.m: Likewise.
1038 * objc.dg/torture/strings/const-str-11.m: Likewise.
1039 * objc.dg/torture/strings/const-str-9.m: Likewise.
1040 * objc.dg/zero-link-1.m: Likewise.
1041 * objc.dg/zero-link-2.m: Likewise.
1042 * objc.dg/zero-link-3.m: Likewise.
1043 * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why.
1044 * objc.dg/headers.m: XFAIL for Darwin14-19.
1045 * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error
1048 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
1051 * objc-obj-c++-shared/CF-CFString.h: New.
1052 * objc-obj-c++-shared/F-NSArray.h: New.
1053 * objc-obj-c++-shared/F-NSAutoreleasePool.h: New.
1054 * objc-obj-c++-shared/F-NSObject.h: New.
1055 * objc-obj-c++-shared/F-NSString.h: New.
1056 * objc-obj-c++-shared/F-NSValue.h: New.
1057 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New.
1058 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New.
1059 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New.
1060 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New.
1061 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New.
1062 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New.
1063 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New.
1064 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New.
1065 * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New.
1066 * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New.
1067 * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New.
1068 * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New.
1069 * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New.
1070 * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New.
1071 * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New.
1072 * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New.
1073 * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New.
1074 * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New.
1075 * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New.
1076 * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New.
1077 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New.
1078 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New.
1079 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New.
1080 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New.
1081 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New.
1082 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h:
1084 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New.
1085 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New.
1086 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New.
1088 2019-06-15 Jakub Jelinek <jakub@redhat.com>
1091 * c-c++-common/goacc/routine-5.c (func2): Don't expect error for
1092 static block scope variable in #pragma acc routine.
1094 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
1096 * gfortran.dg/integer_exponentiation_4.f90: Update test.
1097 * gfortran.dg/integer_exponentiation_5.F90: Ditto.
1098 * gfortran.dg/no_range_check_1.f90: Ditto.
1100 2019-06-14 Harald Anlauf <anlauf@gmx.de>
1104 * gfortran.dg/lrshift_1.f90: Adjust testcase.
1105 * gfortran.dg/shiftalr_3.f90: New testcase.
1107 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
1110 * gfortran.dg/pr89646.f90: New test.
1112 2019-06-14 H.J. Lu <hongjiu.lu@intel.com>
1114 PR rtl-optimization/90765
1115 * gcc.target/i386/pr90765-1.c: New test.
1116 * gcc.target/i386/pr90765-2.c: Likewise.
1118 2019-06-14 Marek Polacek <polacek@redhat.com>
1120 PR c++/90884 - stray note with -Wctor-dtor-privacy.
1121 * g++.dg/warn/ctor-dtor-privacy-4.C: New.
1122 * g++.dg/warn/ctor-dtor-privacy-4.h: New.
1124 2019-06-14 Richard Biener <rguenther@suse.de>
1126 * gcc.dg/tree-ssa/ldist-26.c: Adjust.
1128 2019-06-14 Feng Xue <fxue@os.amperecomputing.com>
1131 * gcc.dg/ipa/ipcp-agg-10.c: New test.
1133 2019-06-13 Martin Sebor <msebor@redhat.com>
1135 PR tree-optimization/90662
1136 * gcc.dg/pr90866-2.c: New test.
1137 * gcc.dg/pr90866.c: Ditto.
1139 2019-06-13 Jiufu Guo <guojiufu@linux.ibm.com>
1140 Lijia He <helijia@linux.ibm.com>
1142 PR tree-optimization/77820
1143 * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
1144 * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
1145 * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
1146 * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
1147 * gcc.dg/tree-ssa/split-path-6.c: Update testcase.
1148 * gcc.target/sh/pr51244-20.c: Update testcase.
1150 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
1152 * gcc.dg/darwin-minversion-link.c: New test.
1154 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
1157 * gfortran.dg/pr68544.f90: New test.
1158 * gfortran.dg/pr85687.f90: Modify test for new error message.
1160 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
1162 * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
1164 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
1167 * gfortran.dg/pr89344.f90: New test.
1169 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
1171 * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
1172 * gcc.dg/darwin-minversion-2.c: Likewise.
1174 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
1177 * g++.dg/ext/altivec-15.C: Add dg-error directive.
1179 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
1181 * gcc.dg/pr90760.c: Require alias support.
1183 2019-06-13 Jan Hubicka <hubicka@ucw.cz>
1185 PR tree-optimization/90869
1186 * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
1188 2019-06-13 Richard Biener <rguenther@suse.de>
1190 PR tree-optimization/90856
1191 * gcc.target/i386/pr90856.c: New testcase.
1193 2019-06-13 Jakub Jelinek <jakub@redhat.com>
1195 * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
1197 * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
1198 -fdump-tree-forwprop1 in dg-options. Expect <int[5]> in MEM.
1200 2019-06-13 Richard Biener <rguenther@suse.de>
1202 * gcc.dg/vect/vect-version-1.c: New testcase.
1203 * gcc.dg/vect/vect-version-2.c: Likewise.
1205 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
1207 * g++.dg/diagnostic/variably-modified-type-1.C: New.
1208 * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
1209 * g++.dg/other/pr84792-1.C: Likewise.
1210 * g++.dg/other/pr84792-2.C: Likewise.
1211 * g++.dg/parse/error24.C: Likewise.
1212 * g++.dg/parse/error32.C: Likewise.
1213 * g++.dg/parse/error33.C: Likewise.
1214 * g++.dg/parse/saved1.C: Likewise.
1215 * g++.dg/template/operator6.C: Likewise.
1216 * g++.dg/template/pr61745.C: Likewise.
1217 * g++.dg/template/typedef41.C: Likewise.
1218 * g++.old-deja/g++.jason/crash10.C: Likewise.
1220 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
1222 * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
1223 * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
1224 * g++.dg/parse/error10.C: Adjust location.
1225 * g++.dg/parse/pragma2.C: Likewise.
1227 2019-06-13 Feng Xue <fxue@os.amperecomputing.com>
1229 PR tree-optimization/89713
1230 * g++.dg/tree-ssa/empty-loop.C: New test.
1231 * gcc.dg/tree-ssa/dce-2.c: New test.
1232 * gcc.dg/const-1.c: Add -fno-finite-loops option.
1233 * gcc.dg/graphite/graphite.exp: Likewise.
1234 * gcc.dg/loop-unswitch-1.c: Likewise.
1235 * gcc.dg/predict-9.c: Likewise.
1236 * gcc.dg/pure-2.c: Likewise.
1237 * gcc.dg/tree-ssa/20040211-1.c: Likewise.
1238 * gcc.dg/tree-ssa/loop-10.c: Likewise.
1239 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
1240 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
1242 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
1245 * gcc.target/aarch64/pr88838.c: New test.
1246 * gcc.target/aarch64/sve/while_1.c: Adjust.
1248 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
1251 * gcc.target/aarch64/pr88834.c: New test.
1252 * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
1253 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
1254 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
1255 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
1256 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
1257 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
1259 2019-06-12 Marek Polacek <polacek@redhat.com>
1262 * g++.dg/cpp1y/pr87410.C: New test.
1264 2019-06-12 Marek Polacek <polacek@redhat.com>
1266 PR c++/66999 - 'this' captured by reference.
1267 * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
1269 PR c++/90825 - endless recursion when evaluating sizeof.
1270 PR c++/90832 - endless recursion when evaluating sizeof.
1271 * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
1272 * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
1274 2019-06-12 Martin Sebor <msebor@redhat.com>
1277 * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
1279 * gcc.dg/tree-ssa/slsr-27.c: Ditto.
1280 * gcc.dg/tree-ssa/slsr-28.c: Ditto.
1281 * gcc.dg/tree-ssa/slsr-29.c: Ditto.
1282 * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
1284 2019-06-12 Marek Polacek <polacek@redhat.com>
1286 PR c++/90736 - bogus error with alignof.
1287 * g++.dg/cpp0x/alignof5.C: New test.
1289 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
1291 * gcc.dg/builtin-apply2.c: Skip for PRU.
1292 * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
1294 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
1296 * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
1298 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
1300 * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
1301 * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
1302 * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
1303 * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
1304 * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
1306 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
1308 * gcc.dg/stack-usage-1.c: Define PRU stack usage.
1310 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
1312 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
1313 * gcc.dg/20020312-2.c: No PIC register for PRU.
1315 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
1317 * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
1318 * lib/target-utils.exp: Ditto.
1319 * lib/target-supports.exp (check_effective_target_function_pointers,
1320 check_effective_target_large_return_values): New.
1322 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
1324 * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
1325 * lib/target-utils.exp: Ditto.
1326 * lib/target-supports.exp: Declare PRU target as tiny.
1328 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
1330 * gcc.target/pru/abi-arg-struct.c: New test.
1331 * gcc.target/pru/ashiftrt.c: New test.
1332 * gcc.target/pru/builtins-1.c: New test.
1333 * gcc.target/pru/builtins-error.c: New test.
1334 * gcc.target/pru/clearbit.c: New test.
1335 * gcc.target/pru/loop-asm.c: New test.
1336 * gcc.target/pru/loop-dowhile.c: New test.
1337 * gcc.target/pru/loop-hi-1.c: New test.
1338 * gcc.target/pru/loop-hi-2.c: New test.
1339 * gcc.target/pru/loop-qi-1.c: New test.
1340 * gcc.target/pru/loop-qi-2.c: New test.
1341 * gcc.target/pru/loop-short-1.c: New test.
1342 * gcc.target/pru/loop-short-2.c: New test.
1343 * gcc.target/pru/loop-si-1.c: New test.
1344 * gcc.target/pru/loop-si-2.c: New test.
1345 * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
1346 * gcc.target/pru/loop-ubyte-1.c: New test.
1347 * gcc.target/pru/loop-ubyte-2.c: New test.
1348 * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
1349 * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
1350 * gcc.target/pru/mabi-ti-1.c: New test.
1351 * gcc.target/pru/mabi-ti-2.c: New test.
1352 * gcc.target/pru/mabi-ti-3.c: New test.
1353 * gcc.target/pru/mabi-ti-4.c: New test.
1354 * gcc.target/pru/mabi-ti-5.c: New test.
1355 * gcc.target/pru/mabi-ti-6.c: New test.
1356 * gcc.target/pru/mabi-ti-7.c: New test.
1357 * gcc.target/pru/pr64366.c: New test.
1358 * gcc.target/pru/pragma-ctable_entry.c: New test.
1359 * gcc.target/pru/pru.exp: New file.
1360 * gcc.target/pru/qbbc-1.c: New test.
1361 * gcc.target/pru/qbbc-2.c: New test.
1362 * gcc.target/pru/qbbc-3.c: New test.
1363 * gcc.target/pru/qbbs-1.c: New test.
1364 * gcc.target/pru/qbbs-2.c: New test.
1365 * gcc.target/pru/setbit.c: New test.
1366 * gcc.target/pru/zero_extend-and-hisi.c: New test.
1367 * gcc.target/pru/zero_extend-and-qihi.c: New test.
1368 * gcc.target/pru/zero_extend-and-qisi.c: New test.
1369 * gcc.target/pru/zero_extend-hisi.c: New test.
1370 * gcc.target/pru/zero_extend-qihi.c: New test.
1371 * gcc.target/pru/zero_extend-qisi.c: New test.
1372 * lib/target-supports.exp: Add PRU to feature filters.
1374 2019-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
1377 * gfortran.dg/pr90002.f90: New test.
1379 2019-06-12 Martin Sebor <msebor@redhat.com>
1382 * gcc.dg/tree-ssa/dump-6.c: New test.
1383 * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
1384 * g++.dg/tree-ssa/ssa-dse-1.C: Same.
1385 * gcc.dg/store_merging_5.c: Same.
1386 * gcc.dg/tree-prof/stringop-2.c: Same.
1387 * gcc.dg/tree-ssa/pr30375.c: Same.
1388 * gcc.dg/tree-ssa/slsr-27.c: Same.
1389 * gcc.dg/tree-ssa/slsr-28.c: Same.
1390 * gcc.dg/tree-ssa/slsr-29.c: Same.
1391 * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
1393 2019-06-12 Martin Sebor <msebor@redhat.com>
1395 PR tree-optimization/90662
1396 * gcc.dg/strlenopt-62.c: New test.
1397 * gcc.dg/strlenopt-63.c: New test.
1398 * gcc.dg/strlenopt-64.c: New test.
1400 2019-06-12 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
1402 * gcc.target/arm/ssadv16qi.c: New test.
1403 * gcc.target/arm/usadv16qi.c: Likewise.
1405 2019-06-12 Jakub Jelinek <jakub@redhat.com>
1408 * gcc.dg/pr90760.c: New test.
1410 2019-06-11 Faraz Shahbazker <fshahbazker@wavecomp.com>
1412 * gcc.target/mips/data-sym-pool.c: Update expected output.
1413 * gcc.target/mips/data-sym-multi-pool.c: New test.
1415 2019-06-11 Iain Sandoe <iain@sandoe.co.uk>
1418 * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
1421 2019-06-11 Michael Meissner <meissner@linux.ibm.com>
1423 * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
1424 * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
1425 unset -mpcrel in the target pragmas.
1426 * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
1427 * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
1428 unset -mpcrel in the target pragmas.
1430 2019-06-11 Marc Glisse <marc.glisse@inria.fr>
1432 * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
1434 2019-06-11 Matthew Beliveau <mbelivea@redhat.com>
1436 PR c++/90449 - add -Winaccessible-base option.
1437 * g++.dg/warn/Winaccessible-base-1.C: New file.
1438 * g++.dg/warn/Winaccessible-base-2.C: New file.
1439 * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
1440 * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
1442 2019-06-11 Jakub Jelinek <jakub@redhat.com>
1445 * g++.dg/ext/vector37.C: New test.
1447 2019-06-10 Matthew Beliveau <mbelivea@redhat.com>
1450 * g++.dg/cpp0x/pr87250.C: New test.
1452 2019-06-10 Jakub Jelinek <jakub@redhat.com>
1455 * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
1456 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
1457 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
1458 * g++.dg/cpp1z/pr85569.C: Include <functional>.
1459 * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
1460 * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
1462 2019-06-10 Jonathan Wakely <jwakely@redhat.com>
1465 * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
1467 2019-06-10 Jakub Jelinek <jakub@redhat.com>
1469 * c-c++-common/gomp/scan-1.c: New test.
1470 * c-c++-common/gomp/scan-2.c: New test.
1471 * c-c++-common/gomp/scan-3.c: New test.
1472 * c-c++-common/gomp/scan-4.c: New test.
1474 2019-06-10 Martin Liska <mliska@suse.cz>
1476 * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
1479 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
1481 * gcc.target/arc/jumptables.c: Update test.
1483 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
1485 * gcc.target/arc/and-cnst-size.c: New test.
1486 * gcc.target/arc/mov-cnst-size.c: Likewise.
1487 * gcc.target/arc/or-cnst-size.c: Likewise.
1488 * gcc.target/arc/store-merge-1.c: Update test.
1489 * gcc.target/arc/arc700-stld-hazard.c: Likewise.
1490 * gcc.target/arc/cmem-1.c: Likewise.
1491 * gcc.target/arc/cmem-2.c: Likewise.
1492 * gcc.target/arc/cmem-3.c: Likewise.
1493 * gcc.target/arc/cmem-4.c: Likewise.
1494 * gcc.target/arc/cmem-5.c: Likewise.
1495 * gcc.target/arc/cmem-6.c: Likewise.
1496 * gcc.target/arc/loop-4.c: Likewise.
1497 * gcc.target/arc/movh_cl-1.c: Likewise.
1498 * gcc.target/arc/sdata-3.c: Likewise.
1500 2019-06-10 Martin Liska <mliska@suse.cz>
1502 * gcc.dg/ipa/pr68035.c: Update scanned pattern.
1504 2019-06-10 Iain Sandoe <iain@sandoe.co.uk>
1506 * gcc.dg/attr-copy-6.c: Require alias support.
1508 2019-06-09 Marek Polacek <polacek@redhat.com>
1511 * g++.dg/cpp0x/alias-decl-69.C: New test.
1514 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
1516 019-06-09 Paul Thomas <pault@gcc.gnu.org>
1519 * gfortran.dg/assumed_rank_bounds_3.f90 : New test.
1521 2019-06-08 Paul Thomas <pault@gcc.gnu.org>
1524 * gfortran.dg/proc_ptr_51.f90 : New test.
1526 2019-06-08 Marek Polacek <polacek@redhat.com>
1529 * g++.dg/cpp0x/constexpr-decltype4.C: New test.
1531 2019-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
1532 Tomáš Trnka <trnka@scm.com>
1535 * gfortran.dg/deferred_character_33.f90: New test.
1536 * gfortran.dg/deferred_character_33a.f90: New test.
1538 2019-06-08 Marek Polacek <polacek@redhat.com>
1541 * g++.dg/other/pr77548.C: New test.
1544 * g++.dg/cpp0x/noexcept41.C: New test.
1546 2019-06-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1548 * gcc.target/aarch64/sve/init_1.c: Remove options
1549 -O2 -fno-schedule-insns and instead pass -O.
1550 Update assembly in comments.
1551 * gcc.target/aarch64/sve/init_2.c: Likewise.
1552 * gcc.target/aarch64/sve/init_3.c: Likewise.
1553 * gcc.target/aarch64/sve/init_4.c: Likewise.
1554 * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
1556 * gcc.target/aarch64/sve/init_6.c: Likewise.
1557 * gcc.target/aarch64/sve/init_7.c: Likewise.
1558 * gcc.target/aarch64/sve/init_8.c: Likewise.
1559 * gcc.target/aarch64/sve/init_9.c: Likewise.
1560 * gcc.target/aarch64/sve/init_10.c: Likewise.
1561 * gcc.target/aarch64/sve/init_11.c: Likewise.
1562 * gcc.target/aarch64/sve/init_12.c: Likewise.
1564 2019-06-07 Marek Polacek <polacek@redhat.com>
1567 * g++.dg/cpp0x/inh-ctor33.C: New test.
1570 * g++.dg/cpp0x/alias-decl-68.C: New test.
1573 * g++.dg/cpp0x/constexpr-77771.C: New test.
1575 2019-06-07 John David Anglin <danglin@gcc.gnu.org>
1577 * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
1579 2019-06-07 Mark Eggleston <mark.eggleston@codethink.com>
1582 * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
1583 to allow use when kind=16 is not supported.
1584 * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
1585 to allow use when kind=16 is not supported.
1587 2019-06-07 Richard Biener <rguenther@suse.de>
1590 * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
1591 * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
1593 2019-06-07 Jan Hubicka <hubicka@ucw.cz>
1595 * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
1597 2019-06-07 Martin Liska <mliska@suse.cz>
1599 PR tree-optimization/78902
1600 * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
1601 of __builtin_alloca.
1602 * c-c++-common/asan/pr88619.c: Likewise.
1603 * g++.dg/overload/using2.C: Likewise for malloc.
1604 * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
1605 * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
1606 * gcc.dg/pr43643.c: Likewise.
1607 * gcc.dg/pr59717.c: Likewise for calloc.
1608 * gcc.dg/torture/pr71816.c: Likewise.
1609 * gcc.dg/tree-ssa/pr78886.c: Likewise.
1610 * gcc.dg/tree-ssa/pr79697.c: Likewise.
1611 * gcc.dg/pr78902.c: New test.
1613 2019-06-06 Iain Sandoe <iain@sandoe.co.uk>
1615 * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
1618 2019-06-06 Martin Jambor <mjambor@suse.cz>
1620 * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
1621 * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
1622 * gnat.dg/opt39.adb: Adjust scan dump.
1624 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1626 * gcc.target/msp430/size-optimized-shifts.c: New test.
1628 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1630 * gcc.target/msp430/emulate-slli.c: New test.
1631 * gcc.target/msp430/emulate-srai.c: New test.
1632 * gcc.target/msp430/emulate-srli.c: New test.
1634 2019-06-06 Martin Liska <mliska@suse.cz>
1636 PR tree-optimization/87954
1637 * gcc.dg/pr87954.c: New test.
1639 2019-06-06 Richard Biener <rguenther@suse.de>
1641 * gcc.dg/tree-ssa/alias-37.c: New testcase.
1642 * gcc.dg/torture/20190604-1.c: Likewise.
1643 * gcc.dg/tree-ssa/pta-callused.c: Adjust.
1645 2019-06-06 Claudiu Zissulescu <claziss@synopsys.com>
1647 * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
1648 * gcc.target/arc/tmac-2.c: Likewise.
1650 2019-06-05 Martin Sebor <msebor@redhat.com>
1653 * c-c++-common/Wreturn-local-addr.c: New test.
1654 * g++.dg/warn/Wreturn-local-addr-6.C: New test.
1656 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
1658 * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
1660 * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
1662 2019-06-05 Martin Sebor <msebor@redhat.com>
1664 * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
1667 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
1669 * g++.dg/diagnostic/return-type-invalid-1.C: New.
1670 * g++.old-deja/g++.brendan/crash16.C: Adjust.
1671 * g++.old-deja/g++.law/ctors5.C: Likewise.
1673 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
1675 * g++.dg/other/friend4.C: Test locations too.
1676 * g++.dg/other/friend5.C: Likewise.
1677 * g++.dg/other/friend7.C: Likewise.
1679 2019-06-05 Segher Boessenkool <segher@kernel.crashing.org>
1681 * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
1683 2019-06-05 Martin Sebor <msebor@redhat.com>
1685 * gcc.dg/weak/weak-19.c: New test.
1687 2019-06-05 Eric Botcazou <ebotcazou@adacore.com>
1689 * gnat.dg/specs/discr6.ads: New test.
1691 2019-06-05 Sam Tebbs <sam.tebbs@arm.com>
1693 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
1694 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
1695 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
1696 * gcc.target/aarch64/return_address_sign_builtin.c: New file.
1697 * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
1698 * g++.target/aarch64/return_address_sign_b_exception.C: New file.
1700 2019-06-05 Jakub Jelinek <jakub@redhat.com>
1703 * gcc.dg/pr90733.c: New test.
1705 2019-06-05 Richard Biener <rguenther@suse.de>
1708 * gcc.dg/pr90726.c: Enable IVOPTs.
1710 2019-06-05 Jakub Jelinek <jakub@redhat.com>
1712 * g++.dg/vect/simd-1.cc: New test.
1714 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
1717 * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
1718 __builtin_ia32_fpclasssd): Removed.
1719 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
1720 * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
1721 __builtin_ia32_fpclasssd): Removed.
1722 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
1723 * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
1724 __builtin_ia32_fpclasssd): Removed.
1725 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
1726 * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
1727 * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
1728 * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
1729 Add test for _mm_mask_fpclass_ss_mask.
1730 * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
1731 Add test for _mm_mask_fpclass_sd_mask.
1733 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
1735 * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
1736 * gcc.target/powerpc/direct-move-double2.c: Ditto.
1737 * gcc.target/powerpc/direct-move-float1.c: Ditto.
1738 * gcc.target/powerpc/direct-move-float2.c: Ditto.
1739 * gcc.target/powerpc/direct-move-vint1.c: Ditto.
1740 * gcc.target/powerpc/direct-move-vint2.c: Ditto.
1742 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
1744 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
1747 2019-06-04 Paolo Carlini <paolo.carlini@oracle.com>
1749 * g++.dg/concepts/pr60573.C: Test locations too.
1750 * g++.dg/cpp0x/deleted13.C: Likewise.
1751 * g++.dg/parse/error29.C: Likewise.
1752 * g++.dg/parse/qualified4.C: Likewise.
1753 * g++.dg/template/crash96.C Likewise.
1754 * g++.old-deja/g++.brendan/crash22.C Likewise.
1755 * g++.old-deja/g++.brendan/crash23.C Likewise.
1756 * g++.old-deja/g++.law/visibility10.C Likewise.
1757 * g++.old-deja/g++.other/decl5.C: Likewise.
1759 2019-06-04 Bill Schmidt <wschmidt@linux.ibm.com>
1762 * g++.target/powerpc: New directory.
1763 * g++.target/powerpc/powerpc.exp: New test driver.
1764 * g++.target/powerpc/undef-bool-3.C: New.
1766 2019-06-04 Jakub Jelinek <jakub@redhat.com>
1768 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
1769 a sorry_at on any of the clauses.
1771 2019-06-04 Richard Biener <rguenther@suse.de>
1774 * gcc.dg/pr90726.c: New testcase.
1776 2019-06-04 Richard Biener <rguenther@suse.de>
1778 PR tree-optimization/90738
1779 * gcc.dg/torture/pr90738.c: New testcase.
1782 2019-06-03 Richard Biener <rguenther@suse.de>
1784 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
1786 2019-06-04 Martin Liska <mliska@suse.cz>
1788 * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
1789 * gfortran.dg/goacc/pr78027.f90: Likewise.
1791 2019-06-03 Segher Boessenkool <segher@kernel.crashing.org>
1793 * gcc.target/powerpc/mmfpgpr.c: Delete.
1795 2019-06-03 David Edelsohn <dje.gcc@gmail.com>
1797 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
1799 * g++.dg/debug/enum-1.C: Same.
1801 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
1804 * gcc.c-torture/execute/pr64242.c: Update test.
1806 2019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
1808 * gcc.target/aarch64/pcs_attribute-2.c: New test.
1809 * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
1810 * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
1813 2019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1815 * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
1816 * gcc.target/aarch64/usadv16qi.c: Likewise.
1817 * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
1818 * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
1820 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1822 * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
1823 (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
1824 (check_effective_target_aarch64_sve_hw): Likewise.
1826 2019-06-03 Richard Biener <rguenther@suse.de>
1828 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
1830 2019-06-03 Richard Biener <rguenther@suse.de>
1832 PR tree-optimization/90716
1833 * gcc.dg/guality/pr90716.c: New testcase.
1835 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1838 * gcc.target/aarch64/sve/init_1.c: New test.
1839 * gcc.target/aarch64/sve/init_1_run.c: Likewise.
1840 * gcc.target/aarch64/sve/init_2.c: Likewise.
1841 * gcc.target/aarch64/sve/init_2_run.c: Likewise.
1842 * gcc.target/aarch64/sve/init_3.c: Likewise.
1843 * gcc.target/aarch64/sve/init_3_run.c: Likewise.
1844 * gcc.target/aarch64/sve/init_4.c: Likewise.
1845 * gcc.target/aarch64/sve/init_4_run.c: Likewise.
1846 * gcc.target/aarch64/sve/init_5.c: Likewise.
1847 * gcc.target/aarch64/sve/init_5_run.c: Likewise.
1848 * gcc.target/aarch64/sve/init_6.c: Likewise.
1849 * gcc.target/aarch64/sve/init_6_run.c: Likewise.
1850 * gcc.target/aarch64/sve/init_7.c: Likewise.
1851 * gcc.target/aarch64/sve/init_7_run.c: Likewise.
1852 * gcc.target/aarch64/sve/init_8.c: Likewise.
1853 * gcc.target/aarch64/sve/init_8_run.c: Likewise.
1854 * gcc.target/aarch64/sve/init_9.c: Likewise.
1855 * gcc.target/aarch64/sve/init_9_run.c: Likewise.
1856 * gcc.target/aarch64/sve/init_10.c: Likewise.
1857 * gcc.target/aarch64/sve/init_10_run.c: Likewise.
1858 * gcc.target/aarch64/sve/init_11.c: Likewise.
1859 * gcc.target/aarch64/sve/init_11_run.c: Likewise.
1860 * gcc.target/aarch64/sve/init_12.c: Likewise.
1861 * gcc.target/aarch64/sve/init_12_run.c: Likewise.
1863 2019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com>
1865 PR tree-optimization/90681
1866 * gfortran.dg/vect/pr90681.f: New test.
1868 2019-06-03 Richard Biener <rguenther@suse.de>
1871 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
1873 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
1876 * gfortran.dg/internal_pack_24.f90: New test.
1878 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
1881 * gcc.target/i386/pr49866.c: XFAIL for Darwin.
1882 * gcc.target/i386/pr63538.c: Likewise.
1883 * gcc.target/i386/pr61599-1.c: Skip for Darwin.
1885 2019-06-01 Martin Sebor <msebor@redhat.com>
1888 * gcc.dg/tree-ssa/dump-5.c: New test.
1890 2019-05-31 Jan Hubicka <jh@suse.cz>
1892 * g++.dg/lto/alias-1_0.C: New testcase.
1893 * g++.dg/lto/alias-1_1.C: New testcase.
1895 2019-05-31 H.J. Lu <hongjiu.lu@intel.com>
1898 * gcc.target/i386/cet-label-3.c: New test.
1899 * gcc.target/i386/cet-label-4.c: Likewise.
1900 * gcc.target/i386/cet-label-5.c: Likewise.
1902 2019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
1904 * gcc.target/mips/msa-fmadd.c: New.
1906 2019-05-31 Jakub Jelinek <jakub@redhat.com>
1908 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
1909 a sorry on lastprivate conditional on simd construct.
1910 * gcc.dg/vect/vect-simd-6.c: New test.
1911 * gcc.dg/vect/vect-simd-7.c: New test.
1913 * gcc.dg/vect/vect-simd-5.c: New test.
1915 2019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com>
1918 * gcc.dg/format-dfp-printf-1.c: New test.
1919 * gcc.dg/format-dfp-scanf-1.c: Likewise.
1921 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
1923 * g++.dg/tree-ssa/cprop-vcond.C: New file.
1925 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
1927 * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
1928 * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
1929 * gcc.dg/Walloca-13.c: Xfail.
1931 2019-05-31 Bill Schmidt <wschmidt@linux.ibm.com>
1932 Michael Meissner <meissner@linux.ibm.com>
1934 * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
1935 * gcc.target/powerpc/localentry-1.c: Likewise.
1936 * gcc.target/powerpc/localentry-direct-1.c: Likewise.
1937 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
1938 * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
1939 * lib/target-supports.exp (check_powerpc_future_hw_available): New.
1940 (check_effective_target_powerpc_future_ok): New.
1942 2019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
1945 * g++.dg/debug/dwarf2/fesd-any.C: Use
1946 -fno-eliminate-unused-debug-symbols.
1947 * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
1948 * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
1949 * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
1950 * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
1951 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
1952 * g++.dg/debug/enum-2.C: Likewise.
1953 * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
1954 * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
1955 * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
1956 * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
1957 * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
1959 2019-05-31 Jakub Jelinek <jakub@redhat.com>
1961 PR tree-optimization/90671
1962 * gcc.dg/torture/pr90671.c: New test.
1964 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
1966 * g++.dg/cpp0x/pr84497.C: Require alias support.
1968 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
1970 * gcc.target/i386/falign-functions-3.c: Adjust align syntax
1971 and label for Darwin.
1972 * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
1975 2019-05-30 Sylvia Taylor <sylvia.taylor@arm.com>
1977 * gcc.target/aarch64/sve/fabd_1.c: New.
1979 2019-05-30 Iain Sandoe <iain@sandoe.co.uk>
1981 * gcc.target/i386/pr86257.c: Require native TLS support.
1982 * gcc.target/i386/stack-prot-sym.c: Likewise.
1984 2019-05-30 Paolo Carlini <paolo.carlini@oracle.com>
1986 * g++.dg/cpp0x/alias-decl-18.C: Test location too.
1987 * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
1988 * g++.dg/parse/crash59.C: Likewise.
1989 * g++.dg/parse/error38.C: Likewise.
1990 * g++.dg/parse/error39.C: Likewise.
1991 * g++.dg/template/crash31.C: Likewise.
1992 * g++.dg/template/operator8.C: Likewise.
1993 * g++.dg/template/operator9.C: Likewise.
1995 2019-05-29 Bill Schmidt <wschmidt@linux.ibm.com>
1997 * gcc.target/powerpc/notoc-direct-1.c: New.
1998 * gcc.target/powerpc/pcrel-sibcall-1.c: New.
2000 2019-05-29 Jakub Jelinek <jakub@redhat.com>
2003 * g++.dg/cpp0x/pr90598.C: New test.
2005 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
2008 * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
2009 * gfortran.dg/internal_pack_22.f90: New test.
2010 * gfortran.dg/internal_pack_23.f90: New test.
2012 2019-05-29 Jan Hubicka <hubicka@ucw.cz>
2014 * tree-ssa/alias-access-spath-1.c: new testcase.
2016 2019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
2019 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
2020 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
2022 2019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
2024 * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
2025 driver for AArch64 SVE2.
2026 * gcc.target/aarch64/sve2/average_1.c: New test.
2027 * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
2029 (check_effective_target_aarch64_sve1_only): Likewise.
2030 (check_effective_target_aarch64_sve2_hw): Likewise.
2031 (check_effective_target_vect_avg_qi): Check for SVE1 only.
2033 2019-05-29 Sam Tebbs <sam.tebbs@arm.com>
2035 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
2036 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
2037 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
2038 * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
2039 * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
2040 * gcc.target/aarch64/return_address_sign_builtin.c: New file
2042 2019-05-29 Jakub Jelinek <jakub@redhat.com>
2044 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
2045 sorry on lastprivate conditional on parallel for.
2046 * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
2047 lastprivate conditional warnings on parallel for constructs.
2048 * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
2051 * c-c++-common/builtin-arith-overflow-3.c: New test.
2053 P1091R3 - Extending structured bindings to be more like var decls
2054 P1381R1 - Reference capture of structured bindings
2055 * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
2056 instead of error and only for c++17_down. Add a thread_local test.
2057 (z2): Add a __thread test.
2058 * g++.dg/cpp2a/decomp1.C: New test.
2059 * g++.dg/cpp2a/decomp1-aux.cc: New file.
2060 * g++.dg/cpp2a/decomp2.C: New test.
2061 * g++.dg/cpp2a/decomp3.C: New test.
2063 2019-05-29 Martin Liska <mliska@suse.cz>
2066 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
2068 2019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
2070 * gcc.target/powerpc/localentry-detect-1.c: New file.
2072 2019-05-28 Marek Polacek <polacek@redhat.com>
2074 PR c++/90548 - ICE with generic lambda and empty pack.
2075 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
2077 2019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
2079 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
2080 vectorized masked loads.
2082 2019-05-28 Jeff Law <law@redhat.com>
2084 * testsuite/gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
2087 2019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
2089 * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for
2090 all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints.
2091 * gcc.target/powerpc/p9-dimode2.c: Ditto.
2093 2019-05-28 Martin Liska <mliska@suse.cz>
2096 * gcc.dg/ipa/pr90555.c: New test.
2098 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
2100 * gnat.dg/machine_attr1.ad[sb]: New test.
2102 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
2104 * gnat.dg/opt79.ad[sb]: New test.
2106 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
2108 * gnat.dg/specs/discr5.ads: New test.
2110 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
2112 * gnat.dg/prefetch1.ad[sb]: New test.
2114 2019-05-27 Iain Sandoe <iain@sandoe.co.uk>
2116 * gcc.target/i386/pr22076.c: Adjust options to
2117 match codegen expected by the scan-asms.
2119 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
2121 * gnat.dg/specs/array4.ads: New test.
2123 2019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
2125 PR tree-optimization/88440
2126 * gcc.target/aarch64/sve/index_offset_1.c: Add
2127 -fno-tree-loop-distribute-patterns.
2128 * gcc.target/aarch64/sve/single_1.c: Likewise.
2129 * gcc.target/aarch64/sve/single_2.c: Likewise.
2130 * gcc.target/aarch64/sve/single_3.c: Likewise.
2131 * gcc.target/aarch64/sve/single_4.c: Likewise.
2132 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
2133 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
2134 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
2135 * gcc.target/arm/ivopts.c: Likewise.
2137 2019-05-27 Richard Biener <rguenther@suse.de>
2139 PR tree-optimization/90637
2140 * gcc.dg/gomp/pr90637.c: New testcase.
2142 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
2144 * gnat.dg/expect2.adb: New test.
2145 * gnat.dg/expect2_pkg.ads: New helper.
2147 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
2149 * gnat.dg/aliased2.adb: New test.
2151 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
2153 * gnat.dg/limited_with7.ad[sb]: New test.
2154 * gnat.dg/limited_with7_pkg.ads: New helper.
2156 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
2158 * gnat.dg/unchecked_convert13.adb: New test.
2160 2019-05-27 Richard Biener <rguenther@suse.de>
2163 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
2164 -fno-tree-loop-distribute-patterns.
2165 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
2166 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
2167 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
2168 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
2169 * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
2171 2019-05-26 Iain Sandoe <iain@sandoe.co.uk>
2173 * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
2174 account for PIC code on Darwin.
2175 * gcc.target/i386/pr39013-2.c: Likewise.
2176 * gcc.target/i386/pr64317.c: Likewise.
2178 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
2180 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
2181 expected for Darwin.
2183 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
2185 * gcc.target/i386/pr89261.c: Test that the alignment required
2186 by the test correctly produces the expected error on Darwin.
2188 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
2190 * gcc.target/i386/pr82659-3.c: Require alias support.
2192 2019-05-25 Marek Polacek <polacek@redhat.com>
2194 PR c++/90572 - wrong disambiguation in friend declaration.
2195 * g++.dg/cpp2a/typename16.C: New test.
2196 * g++.dg/parse/friend13.C: New test.
2198 2019-05-24 Jakub Jelinek <jakub@redhat.com>
2200 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
2202 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
2204 2019-05-24 Richard Biener <rguenther@suse.de>
2207 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
2209 2019-05-24 Jakub Jelinek <jakub@redhat.com>
2211 PR tree-optimization/90106
2213 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
2214 and scan-tree-dump for tail call.
2215 * gcc.dg/cdce2.c: Likewise.
2217 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
2219 * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
2220 code, not in comments or miscellaneous directives.
2221 * gcc.target/i386/pr18041-1.c: Likewise.
2222 * gcc.target/i386/pr18041-2.c: Likewise.
2223 * gcc.target/i386/wbinvd-1.c: Likewise.
2224 * gcc.target/i386/wbnoinvd-1.c: Likewise.
2225 * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
2227 * gcc.target/i386/pr66819-4.c: Likewise.
2228 * gcc.target/i386/pr82662.c
2229 * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
2230 destination register, don't try the m32 test on m64 targets.
2232 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
2234 * gcc.target/i386/pr67985-2.c: Adjust label checks for
2236 * gcc.target/i386/pr77881.c: Likewise.
2238 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
2240 * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
2241 * gcc.target/i386/pr70738-7.c: Likewise.
2242 * gcc.target/i386/pr24414.c: Likewise.
2244 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
2246 * lib/target-supports.exp (check_effective_target_mfentry): New.
2247 * gcc.target/i386/fentry-override.c: Require effective target mfentry.
2248 * gcc/testsuite/gcc.target/i386/fentry.c: Likewise
2249 * gcc.target/i386/fentryname1.c: Likewise
2250 * gcc.target/i386/fentryname2.c: Likewise
2251 * gcc.target/i386/fentryname3.c: Likewise
2252 * gcc.target/i386/nop-mcount.c: Likewise
2253 * gcc.target/i386/pr82699-2.c: Likewise
2254 * gcc.target/i386/pr82699-4.c: Likewise
2255 * gcc.target/i386/pr82699-5.c: Likewise
2256 * gcc.target/i386/pr82699-6.c: Likewise
2257 * gcc.target/i386/returninst1.c: Likewise
2258 * gcc.target/i386/returninst2.c: Likewise
2259 * gcc.target/i386/returninst3.c : Likewise
2261 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
2263 * gcc.target/powerpc/localentry-1.c: New file.
2265 2019-05-23 Uroš Bizjak <ubizjak@gmail.com>
2268 * gcc.target/i386/pr90552.c: New test.
2270 2019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
2272 * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
2273 __GFC_REAL_16__. Add -cpp to dg-options.
2274 * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
2275 * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
2276 * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
2277 * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
2278 * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
2280 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
2282 * gcc.target/powerpc/cpu-future.c: New test.
2284 2019-05-23 Richard Biener <rguenther@suse.de>
2286 PR tree-optimization/88440
2287 * gcc.dg/tree-ssa/ldist-37.c: New testcase.
2288 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
2289 * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
2290 * gcc.dg/tree-ssa/ldist-37.c: Adjust.
2291 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
2292 * g++.dg/tree-ssa/pr78847.C: Likewise.
2293 * gcc.dg/autopar/pr39500-1.c: Likewise.
2294 * gcc.dg/autopar/reduc-1char.c: Likewise.
2295 * gcc.dg/autopar/reduc-7.c: Likewise.
2296 * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
2297 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
2298 * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
2299 * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
2300 * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
2301 * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
2302 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
2303 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
2304 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
2305 * gcc.dg/tree-ssa/scev-11.c: Likewise.
2306 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
2307 * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
2308 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
2309 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
2310 * gcc.target/i386/pr30970.c: Likewise.
2311 * gcc.target/i386/vect-double-1.c: Likewise.
2312 * gcc.target/i386/vect-double-2.c: Likewise.
2313 * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
2314 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
2315 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
2316 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
2317 * gfortran.dg/vect/vect-5.f90: Likewise.
2318 * gfortran.dg/vect/vect-8.f90: Likewise.
2320 2019-05-23 Martin Liska <mliska@suse.cz>
2323 * g++.dg/asan/pr90570.C: New test.
2325 2019-05-23 Eric Botcazou <ebotcazou@adacore.com>
2327 * gnat.dg/opt78.ad[sb]: New test.
2329 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
2331 PR rtl-optimisation/64895
2332 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
2333 * gcc.target/i386/fuse-caller-save.c: Likewise.
2334 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
2335 PIC cases, remove XFAILs.
2337 2019-05-23 Thomas Schwinge <thomas@codesourcery.com>
2340 * brig.dg/test/gimple/packed.hsail: Adjust.
2342 2019-05-23 Jakub Jelinek <jakub@redhat.com>
2344 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
2346 2019-05-23 Hans-Peter Nilsson <hp@axis.com>
2348 * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
2349 gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
2350 gfortran.dg/namelist_89.f90: Gate test on effective_target
2353 2019-05-22 David Malcolm <dmalcolm@redhat.com>
2356 * g++.dg/pr90462.C: New test.
2358 2019-05-22 Marek Polacek <polacek@redhat.com>
2360 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
2361 different line. Check the column number too.
2363 2019-05-22 Uroš Bizjak <ubizjak@gmail.com>
2365 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
2366 scan-assembler-not string to avoid false matching on 32bit targets.
2368 2019-05-22 H.J. Lu <hongjiu.lu@intel.com>
2371 * gcc.target/i386/stackalign/pr88483-1.c: New test.
2372 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
2374 2019-05-22 Andrew Stubbs <ams@codesourcery.com>
2376 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
2378 2019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
2381 * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
2382 * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
2383 * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
2384 * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
2385 * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
2386 * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
2387 * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
2388 * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
2389 * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
2391 2019-05-22 Martin Liska <mliska@suse.cz>
2394 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
2395 * gcc.target/powerpc/pr80315-2.c: Likewise.
2396 * gcc.target/powerpc/pr80315-3.c: Likewise.
2397 * gcc.target/powerpc/pr80315-4.c: Likewise.
2399 2019-05-22 Martin Liska <mliska@suse.cz>
2402 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
2403 * gcc.target/powerpc/pr80315-2.c: Likewise.
2404 * gcc.target/powerpc/pr80315-3.c: Likewise.
2405 * gcc.target/powerpc/pr80315-4.c: Likewise.
2407 2019-05-22 Iain Sandoe <iain@sandoe.co.uk>
2410 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
2412 2019-05-22 Martin Liska <mliska@suse.cz>
2415 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
2417 2019-05-22 Richard Biener <rguenther@suse.de>
2419 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
2421 2019-05-22 Hans-Peter Nilsson <hp@axis.com>
2424 * gcc.dg/torture/pr90553.c: New test.
2426 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
2428 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
2429 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
2431 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
2435 * g++.dg/other/final3.C: New.
2436 * g++.dg/other/final4.C: Likewise.
2437 * g++.dg/other/final5.C: Likewise.
2439 2019-05-21 Marek Polacek <polacek@redhat.com>
2441 DR 1940 - static_assert in anonymous unions.
2442 * g++.dg/DRs/dr1940.C: New test.
2444 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
2447 * gcc.target/i386/pr90547.c: New test.
2449 2019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2451 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
2453 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
2455 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
2457 * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
2458 * gcc.target/i386/pr84723-2.c: Likewise.
2459 * gcc.target/i386/pr84723-3.c: Likewise.
2460 * gcc.target/i386/pr84723-4.c: Likewise.
2461 * gcc.target/i386/pr84723-5.c: Likewise.
2463 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
2466 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
2468 * gcc.target/i386/pr32219-2.c: Likewise.
2469 * gcc.target/i386/pr32219-3.c: Likewise.
2470 * gcc.target/i386/pr32219-4.c: Likewise.
2471 * gcc.target/i386/pr32219-5.c: Likewise.
2472 * gcc.target/i386/pr32219-6.c: Likewise.
2473 * gcc.target/i386/pr32219-7.c: Likewise.
2474 * gcc.target/i386/pr32219-8.c: Likewise.
2476 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
2479 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
2482 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
2484 * gcc.target/i386/vect-signbitf.c: New test.
2486 2019-05-21 Nathan Sidwell <nathan@acm.org>
2488 * g++.dg/lookup/using53.C: Adjust diagnostic.
2490 2019-05-21 Richard Biener <rguenther@suse.de>
2493 * gcc.target/i386/pr90510.c: New testcase.
2495 2019-05-21 Martin Liska <mliska@suse.cz>
2497 * gcc.target/i386/pr90500-1.c: Add missing '""'.
2498 * gcc.target/i386/pr90500-2.c: Likewise.
2500 2019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
2502 * gcc.dg/uninit-28-gimple.c: New test.
2503 * gcc.dg/uninit-29-gimple.c: New test.
2504 * gcc.dg/uninit-30-gimple.c: New test.
2505 * gcc.dg/uninit-31-gimple.c: New test.
2507 2019-05-21 Martin Liska <mliska@suse.cz>
2509 * gcc.dg/pr90263.c: Add -O2.
2511 2019-05-21 Martin Liska <mliska@suse.cz>
2513 * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
2514 * gcc.target/powerpc/pr80315-1.c: Use new interval format.
2515 * gcc.target/powerpc/pr80315-2.c: Likewise.
2516 * gcc.target/powerpc/pr80315-3.c: Likewise.
2517 * gcc.target/powerpc/pr80315-4.c: Likewise.
2518 * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
2520 2019-05-21 Martin Liska <mliska@suse.cz>
2523 * pr90263.c: Move from gcc.c-torture/compile
2526 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
2529 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
2530 Remove -flax-vector-conversions.
2531 (dg-additional-options): Remove.
2532 (test): Change to void. Declare m0 and m1 as __m64 and
2533 cast initializer in a proper way. Do not return result.
2534 (dg-final): Scan for 2 instances of movq.
2536 2019-05-20 Marek Polacek <polacek@redhat.com>
2538 CWG 2094 - volatile scalars are trivially copyable.
2540 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
2542 * g++.dg/ext/is_trivially_copyable.C: New test.
2544 2019-05-20 Marek Polacek <polacek@redhat.com>
2546 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
2548 * g++.dg/cpp2a/nontype-class17.C: New test.
2550 * g++.dg/lookup/strong-using2.C: New test.
2552 2019-05-20 Jeff Law <law@redhat.com>
2554 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
2555 recent diagnostic cleanups.
2557 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
2559 PR tree-optimization/90106
2560 * gcc.dg/cdce3.c: Add hard_float effective target.
2562 2019-05-20 Marc Glisse <marc.glisse@inria.fr>
2564 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
2566 2019-05-20 Iain Sandoe <iain@sandoe.co.uk>
2569 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
2570 add a comment as to the reason for the difference.
2571 * gcc.target/i386/memset-strategy-1.c: Likewise.
2573 2019-05-20 Jonathan Wakely <jwakely@redhat.com>
2575 PR c++/90532 Ensure __is_constructible(T[]) is false
2576 * g++.dg/ext/90532.C: New test.
2578 2019-05-20 Jakub Jelinek <jakub@redhat.com>
2580 * gcc.target/i386/avx512f-simd-1.c: New test.
2582 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
2584 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
2586 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
2588 2019-05-20 Martin Liska <mliska@suse.cz>
2591 * gcc.c-torture/compile/pr90263.c: New test.
2592 * lib/target-supports.exp: Add check_effective_target_glibc.
2594 2019-05-20 Richard Biener <rguenther@suse.de>
2597 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
2599 * gcc.dg/gimplefe-41.c: Likewise.
2601 2019-05-19 Andrew Pinski <apinski@marvell.com>
2604 * g++.dg/pch/operator-1.C: New testcase.
2605 * g++.dg/pch/operator-1.Hs: New file.
2607 2019-05-19 Paul Thomas <pault@gcc.gnu.org>
2610 * gfortran.dg/associate_48.f90 : New test.
2612 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
2615 * gfortran.dg/pr78290.f90: New test.
2617 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
2620 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
2621 to make sure the test for internal_pack is retained.
2622 * gfortran.dg/assumed_type_2.f90: Split compile and run time
2624 * gfortran.dg/assumed_type_2a.f90: New file.
2625 * gfortran.dg/c_loc_test_22.f90: Likewise.
2626 * gfortran.dg/contiguous_3.f90: Likewise.
2627 * gfortran.dg/internal_pack_11.f90: Likewise.
2628 * gfortran.dg/internal_pack_12.f90: Likewise.
2629 * gfortran.dg/internal_pack_16.f90: Likewise.
2630 * gfortran.dg/internal_pack_17.f90: Likewise.
2631 * gfortran.dg/internal_pack_18.f90: Likewise.
2632 * gfortran.dg/internal_pack_4.f90: Likewise.
2633 * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
2634 to make sure the test for internal_pack is retained.
2635 * gfortran.dg/internal_pack_6.f90: Split compile and run time
2637 * gfortran.dg/internal_pack_6a.f90: New file.
2638 * gfortran.dg/internal_pack_8.f90: Likewise.
2639 * gfortran.dg/missing_optional_dummy_6: Split compile and run time
2641 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
2642 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
2644 * gfortran.dg/no_arg_check_2a.f90: New file.
2645 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
2647 * gfortran.dg/typebound_assignment_5a.f90: New file.
2648 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
2650 * gfortran.dg/typebound_assignment_6a.f90: New file.
2651 * gfortran.dg/internal_pack_19.f90: New file.
2652 * gfortran.dg/internal_pack_20.f90: New file.
2653 * gfortran.dg/internal_pack_21.f90: New file.
2655 2019-05-18 Iain Sandoe <iain@sandoe.co.uk>
2657 * objc.dg/instancetype-0.m: New.
2659 2019-05-17 Martin Sebor <msebor@redhat.com>
2661 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
2663 * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
2664 * g++.dg/ubsan/pr63956.C: Same.
2665 * g++.old-deja/g++.pt/assign1.C: Same.
2667 2019-05-17 Thomas Schwinge <thomas@codesourcery.com>
2670 * c-c++-common/goacc/routine-5.c: Update.
2671 * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
2672 * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
2675 * c-c++-common/goacc/routine-2.c: Update, and move some test
2677 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
2681 * c-c++-common/goacc/classify-routine.c: Update.
2682 * gfortran.dg/goacc/classify-routine.f95: Likewise.
2684 2019-05-16 Martin Sebor <msebor@redhat.com>
2686 * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
2687 * c-c++-common/Wvarargs-2.c: Same.
2688 * c-c++-common/Wvarargs.c: Same.
2689 * c-c++-common/pr51768.c: Same.
2690 * c-c++-common/tm/inline-asm.c: Same.
2691 * c-c++-common/tm/safe-1.c: Same.
2692 * g++.dg/asm-qual-1.C: Same.
2693 * g++.dg/asm-qual-3.C: Same.
2694 * g++.dg/conversion/dynamic1.C: Same.
2695 * g++.dg/cpp0x/constexpr-89599.C: Same.
2696 * g++.dg/cpp0x/constexpr-cast.C: Same.
2697 * g++.dg/cpp0x/constexpr-shift1.C: Same.
2698 * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
2699 * g++.dg/cpp0x/nullptr04.C: Same.
2700 * g++.dg/cpp0x/static_assert12.C: Same.
2701 * g++.dg/cpp0x/static_assert8.C: Same.
2702 * g++.dg/cpp1y/lambda-conv1.C: Same.
2703 * g++.dg/cpp1y/pr79393-3.C: Same.
2704 * g++.dg/cpp1y/static_assert1.C: Same.
2705 * g++.dg/cpp1z/constexpr-if4.C: Same.
2706 * g++.dg/cpp1z/constexpr-if5.C: Same.
2707 * g++.dg/cpp1z/constexpr-if9.C: Same.
2708 * g++.dg/eh/goto2.C: Same.
2709 * g++.dg/eh/goto3.C: Same.
2710 * g++.dg/expr/static_cast8.C: Same.
2711 * g++.dg/ext/flexary5.C: Same.
2712 * g++.dg/ext/utf-array-short-wchar.C: Same.
2713 * g++.dg/ext/utf-array.C: Same.
2714 * g++.dg/ext/utf8-2.C: Same.
2715 * g++.dg/gomp/loop-4.C: Same.
2716 * g++.dg/gomp/macro-4.C: Same.
2717 * g++.dg/gomp/udr-1.C: Same.
2718 * g++.dg/init/initializer-string-too-long.C: Same.
2719 * g++.dg/other/offsetof9.C: Same.
2720 * g++.dg/ubsan/pr63956.C: Same.
2721 * g++.dg/warn/Wbool-operation-1.C: Same.
2722 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
2723 * g++.dg/warn/Wtype-limits.C: Same.
2724 * g++.dg/wrappers/pr88680.C: Same.
2725 * g++.old-deja/g++.mike/eh55.C: Same.
2726 * gcc.dg/Wsign-compare-1.c: Same.
2727 * gcc.dg/Wtype-limits-Wextra.c: Same.
2728 * gcc.dg/Wtype-limits.c: Same.
2729 * gcc.dg/Wunknownprag.c: Same.
2730 * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
2731 * gcc.dg/asm-6.c: Same.
2732 * gcc.dg/asm-qual-1.c: Same.
2733 * gcc.dg/cast-1.c: Same.
2734 * gcc.dg/cast-2.c: Same.
2735 * gcc.dg/cast-3.c: Same.
2736 * gcc.dg/cpp/source_date_epoch-2.c: Same.
2737 * gcc.dg/debug/pr85252.c: Same.
2738 * gcc.dg/dfp/cast-bad.c: Same.
2739 * gcc.dg/format/gcc_diag-1.c: Same.
2740 * gcc.dg/format/gcc_diag-11.c: Same.
2741 * gcc.dg/gcc_diag-11.c: Same.
2742 * gcc.dg/gnu-cond-expr-2.c: Same.
2743 * gcc.dg/gnu-cond-expr-3.c: Same.
2744 * gcc.dg/gomp/macro-4.c: Same.
2745 * gcc.dg/init-bad-1.c: Same.
2746 * gcc.dg/init-bad-2.c: Same.
2747 * gcc.dg/init-bad-3.c: Same.
2748 * gcc.dg/pr27528.c: Same.
2749 * gcc.dg/pr48552-1.c: Same.
2750 * gcc.dg/pr48552-2.c: Same.
2751 * gcc.dg/pr59846.c: Same.
2752 * gcc.dg/pr61096-1.c: Same.
2753 * gcc.dg/pr8788-1.c: Same.
2754 * gcc.dg/pr90082.c: Same.
2755 * gcc.dg/simd-2.c: Same.
2756 * gcc.dg/spellcheck-params-2.c: Same.
2757 * gcc.dg/spellcheck-params.c: Same.
2758 * gcc.dg/strlenopt-49.c: Same.
2759 * gcc.dg/tm/pr52141.c: Same.
2760 * gcc.dg/torture/pr51106-1.c: Same.
2761 * gcc.dg/torture/pr51106-2.c: Same.
2762 * gcc.dg/utf-array-short-wchar.c: Same.
2763 * gcc.dg/utf-array.c: Same.
2764 * gcc.dg/utf8-2.c: Same.
2765 * gcc.dg/warn-sprintf-no-nul.c: Same.
2766 * gcc.target/i386/asm-flag-0.c: Same.
2767 * gcc.target/i386/inline_error.c: Same.
2768 * gcc.target/i386/pr30848.c: Same.
2769 * gcc.target/i386/pr39082-1.c: Same.
2770 * gcc.target/i386/pr39678.c: Same.
2771 * gcc.target/i386/pr57756.c: Same.
2772 * gcc.target/i386/pr68843-1.c: Same.
2773 * gcc.target/i386/pr79804.c: Same.
2774 * gcc.target/i386/pr82673.c: Same.
2775 * obj-c++.dg/class-protocol-1.mm: Same.
2776 * obj-c++.dg/exceptions-3.mm: Same.
2777 * obj-c++.dg/exceptions-4.mm: Same.
2778 * obj-c++.dg/exceptions-5.mm: Same.
2779 * obj-c++.dg/exceptions-6.mm: Same.
2780 * obj-c++.dg/method-12.mm: Same.
2781 * obj-c++.dg/method-13.mm: Same.
2782 * obj-c++.dg/method-6.mm: Same.
2783 * obj-c++.dg/method-7.mm: Same.
2784 * obj-c++.dg/method-9.mm: Same.
2785 * obj-c++.dg/method-lookup-1.mm: Same.
2786 * obj-c++.dg/proto-lossage-4.mm: Same.
2787 * obj-c++.dg/protocol-qualifier-2.mm: Same.
2788 * objc.dg/call-super-2.m: Same.
2789 * objc.dg/class-protocol-1.m: Same.
2790 * objc.dg/desig-init-1.m: Same.
2791 * objc.dg/exceptions-3.m: Same.
2792 * objc.dg/exceptions-4.m: Same.
2793 * objc.dg/exceptions-5.m: Same.
2794 * objc.dg/exceptions-6.m: Same.
2795 * objc.dg/method-19.m: Same.
2796 * objc.dg/method-2.m: Same.
2797 * objc.dg/method-5.m: Same.
2798 * objc.dg/method-6.m: Same.
2799 * objc.dg/method-7.m: Same.
2800 * objc.dg/method-lookup-1.m: Same.
2801 * objc.dg/proto-hier-1.m: Same.
2802 * objc.dg/proto-lossage-4.m: Same.
2804 2019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
2806 * g++.dg/eh/o32-fp.C: New.
2807 * gcc.target/mips/dwarfregtable-1.c: New.
2808 * gcc.target/mips/dwarfregtable-2.c: New.
2809 * gcc.target/mips/dwarfregtable-3.c: New.
2810 * gcc.target/mips/dwarfregtable-4.c: New.
2811 * gcc.target/mips/dwarfregtable.h: New.
2813 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
2815 * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
2816 * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
2817 * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
2819 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
2822 * gcc.target/i386/pr90497-1.c: New test.
2823 * gcc.target/i386/pr90497-2.c: Likewise.
2825 2019-05-17 Robin Dapp <rdapp@linux.ibm.com>
2827 * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
2828 * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
2830 2019-05-17 Richard Biener <rguenther@suse.de>
2832 * gcc.dg/gimplefe-41.c: New testcase.
2834 2019-05-17 Jun Ma <JunMa@linux.alibaba.com>
2836 PR tree-optimization/90106
2837 * gcc.dg/cdce3.c: New test.
2839 2019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
2841 * gcc.target/s390/zvector/vec-sldw.c: New test.
2843 2019-05-17 Martin Liska <mliska@suse.cz>
2846 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
2848 2019-05-16 Jakub Jelinek <jakub@redhat.com>
2850 * gcc.dg/vect/vect-simd-1.c: New test.
2851 * gcc.dg/vect/vect-simd-2.c: New test.
2852 * gcc.dg/vect/vect-simd-3.c: New test.
2853 * gcc.dg/vect/vect-simd-4.c: New test.
2855 2019-05-16 Martin Liska <mliska@suse.cz>
2858 * gcc.target/i386/pr90500-1.c: New test.
2859 * gcc.target/i386/pr90500-2.c: New test.
2861 2019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
2863 PR tree-optimization/90394
2864 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
2865 * gcc.dg/uninit-pr90394.c: New test.
2867 2019-05-16 Richard Biener <rguenther@suse.de>
2870 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
2871 transforms happening earlier now.
2873 2019-05-16 Iain Sandoe <iain@sandoe.co.uk>
2875 * lib/target-supports.exp (check_effective_target_cet): Add the
2876 -fcf-protection flag to the build conditions.
2878 2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
2880 PR tree-optimization/90106
2881 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
2882 * gcc.dg/cdce2.c: Likewise.
2884 2019-05-16 Richard Biener <rguenther@suse.de>
2886 PR tree-optimization/90424
2887 * g++.target/i386/pr90424-1.C: New testcase.
2888 * g++.target/i386/pr90424-2.C: Likewise.
2890 2019-05-16 Richard Biener <rguenther@suse.de>
2892 * gcc.dg/gimplefe-40.c: Amend again.
2894 2019-05-15 Cherry Zhang <cherryyz@google.com>
2896 * go.test/test/nilptr2.go: Change use function to actually do
2899 2019-05-16 Jakub Jelinek <jakub@redhat.com>
2902 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
2905 * c-c++-common/gomp/simd8.c: New test.
2907 2019-05-15 Marek Polacek <polacek@redhat.com>
2909 CWG 2096 - constraints on literal unions.
2910 * g++.dg/cpp0x/literal-type1.C: New test.
2912 2019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
2915 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
2916 * gfortran.dg/open_errors_3.f90: New test.
2918 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
2921 * gcc.target/i386/mmx-vals.h: New file.
2922 * gcc.target/i386/sse2-mmx-2.c: Likewise.
2923 * gcc.target/i386/sse2-mmx-3.c: Likewise.
2924 * gcc.target/i386/sse2-mmx-4.c: Likewise.
2925 * gcc.target/i386/sse2-mmx-5.c: Likewise.
2926 * gcc.target/i386/sse2-mmx-6.c: Likewise.
2927 * gcc.target/i386/sse2-mmx-7.c: Likewise.
2928 * gcc.target/i386/sse2-mmx-8.c: Likewise.
2929 * gcc.target/i386/sse2-mmx-9.c: Likewise.
2930 * gcc.target/i386/sse2-mmx-10.c: Likewise.
2931 * gcc.target/i386/sse2-mmx-11.c: Likewise.
2932 * gcc.target/i386/sse2-mmx-12.c: Likewise.
2933 * gcc.target/i386/sse2-mmx-13.c: Likewise.
2934 * gcc.target/i386/sse2-mmx-14.c: Likewise.
2935 * gcc.target/i386/sse2-mmx-15.c: Likewise.
2936 * gcc.target/i386/sse2-mmx-16.c: Likewise.
2937 * gcc.target/i386/sse2-mmx-17.c: Likewise.
2938 * gcc.target/i386/sse2-mmx-18a.c: Likewise.
2939 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
2940 * gcc.target/i386/sse2-mmx-18c.c: Likewise.
2941 * gcc.target/i386/sse2-mmx-19a.c: Likewise.
2942 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
2943 * gcc.target/i386/sse2-mmx-19c.c: Likewise.
2944 * gcc.target/i386/sse2-mmx-19d.c: Likewise.
2945 * gcc.target/i386/sse2-mmx-19e.c: Likewise.
2946 * gcc.target/i386/sse2-mmx-20.c: Likewise.
2947 * gcc.target/i386/sse2-mmx-21.c: Likewise.
2948 * gcc.target/i386/sse2-mmx-22.c: Likewise.
2949 * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
2950 * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
2951 * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
2952 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
2953 * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
2954 * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
2955 * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
2956 * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
2957 * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
2958 * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
2959 * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
2960 * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
2961 * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
2962 * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
2963 * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
2964 * gcc.target/i386/sse2-mmx-pand.c: Likewise.
2965 * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
2966 * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
2967 * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
2968 * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
2969 * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
2970 * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
2971 * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
2972 * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
2973 * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
2974 * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
2975 * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
2976 * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
2977 * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
2978 * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
2979 * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
2980 * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
2981 * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
2982 * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
2983 * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
2984 * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
2985 * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
2986 * gcc.target/i386/sse2-mmx-por.c: Likewise.
2987 * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
2988 * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
2989 * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
2990 * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
2991 * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
2992 * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
2993 * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
2994 * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
2995 * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
2996 * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
2997 * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
2998 * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
2999 * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
3000 * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
3001 * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
3002 * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
3003 * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
3004 * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
3005 * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
3006 * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
3007 * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
3008 * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
3009 * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
3010 * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
3011 * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
3012 * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
3013 * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
3014 * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
3015 * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
3016 * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
3017 * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
3019 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
3022 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
3025 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
3028 * gcc.target/i386/pr82483-1.c: Error only on ia32.
3029 * gcc.target/i386/pr82483-2.c: Likewise.
3031 2019-05-15 Martin Liska <mliska@suse.cz>
3034 * gcc.dg/tree-ssa/pr90478-2.c: New test.
3035 * gcc.dg/tree-ssa/pr90478.c: New test.
3037 2019-05-15 Richard Biener <rguenther@suse.de>
3039 * gcc.dg/gimplefe-40.c: Amend.
3041 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
3043 * lib/target-supports.exp
3044 (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
3045 (check_effective_target_powerpc_p9vector_ok): Likewise.
3046 (check_effective_target_powerpc_float128_sw_ok): Likewise.
3047 (check_effective_target_powerpc_float128_hw_ok): Likewise.
3048 (check_effective_target_powerpc_vsx_ok): Likewise.
3049 * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
3050 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
3052 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
3054 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
3055 for PowerPC platforms.
3057 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
3060 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
3061 * gcc.target/i386/cet-notrack-5a.c: Likewise.
3062 * gcc.target/i386/cet-notrack-5b.c: Likewise.
3063 * gcc.target/i386/cet-notrack-6b.c: Likewise.
3064 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
3065 * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
3066 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
3067 * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
3068 * gcc.target/i386/cet-sjlj-3.c: Likewise.
3069 * gcc.target/i386/cet-sjlj-5.c: Likewise.
3071 2019-05-14 Marek Polacek <polacek@redhat.com>
3074 * g++.dg/cpp0x/decltype71.C: New test.
3077 * g++.dg/init/static5.C: New test.
3079 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
3082 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
3083 * gcc.target/i386/pr52146.c: Likewise.
3084 * gcc.target/i386/pr52698.c: Likewise.
3085 * gcc.target/i386/pr52857-1.c: Likewise.
3086 * gcc.target/i386/pr52857-2.c: Likewise.
3087 * gcc.target/i386/pr52876.c: Likewise.
3088 * gcc.target/i386/pr53698.c: Likewise.
3089 * gcc.target/i386/pr54157.c: Likewise.
3090 * gcc.target/i386/pr55049-1.c: Likewise.
3091 * gcc.target/i386/pr55093.c: Likewise.
3092 * gcc.target/i386/pr55116-1.c: Likewise.
3093 * gcc.target/i386/pr55116-2.c: Likewise.
3094 * gcc.target/i386/pr55597.c: Likewise.
3095 * gcc.target/i386/pr59929.c: Likewise.
3096 * gcc.target/i386/pr66470.c: Likewise.
3098 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3100 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
3102 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
3103 * gcc.dg/c99-math-double-1.c: Likewise.
3104 * gcc.dg/c99-math-float-1.c: Likewise.
3105 * gcc.dg/c99-math-long-double-1.c: Likewise.
3106 * gcc.misc-tests/linkage.exp: Simplify triplet to
3109 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
3111 * gcc.target/i386/pr63620.c: Likewise.
3113 * lib/target-supports.exp (check_sse_os_support_available): Remove
3114 Solaris 9/x86 workaround.
3116 2019-05-14 Richard Biener <rguenther@suse.de>
3118 * gcc.dg/gimplefe-40.c: New testcase.
3120 2019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
3122 PR preprocessor/90382
3123 * g++.dg/diagnostic/trailing1.C: New test.
3125 2019-05-14 marxin <mliska@suse.cz>
3128 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
3131 2019-05-14 Richard Biener <rguenther@suse.de>
3132 H.J. Lu <hongjiu.lu@intel.com>
3134 PR tree-optimization/88828
3135 * gcc.target/i386/pr88828-1.c: New test.
3136 * gcc.target/i386/pr88828-1a.c: Likewise.
3137 * gcc.target/i386/pr88828-1b.c: Likewise.
3138 * gcc.target/i386/pr88828-1c.c: Likewise.
3139 * gcc.target/i386/pr88828-4a.c: Likewise.
3140 * gcc.target/i386/pr88828-4b.c: Likewise.
3141 * gcc.target/i386/pr88828-5a.c: Likewise.
3142 * gcc.target/i386/pr88828-5b.c: Likewise.
3143 * gcc.target/i386/pr88828-7.c: Likewise.
3144 * gcc.target/i386/pr88828-7a.c: Likewise.
3145 * gcc.target/i386/pr88828-7b.c: Likewise.
3146 * gcc.target/i386/pr88828-8.c: Likewise.
3147 * gcc.target/i386/pr88828-8a.c: Likewise.
3148 * gcc.target/i386/pr88828-8b.c: Likewise.
3149 * gcc.target/i386/pr88828-9.c: Likewise.
3150 * gcc.target/i386/pr88828-9a.c: Likewise.
3151 * gcc.target/i386/pr88828-9b.c: Likewise.
3153 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
3155 * gcc.target/aarch64/signbitv4sf.c: New test.
3156 * gcc.target/aarch64/signbitv2sf.c: New test.
3158 2019-05-13 Jonathan Wakely <jwakely@redhat.com>
3160 * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
3161 regression, by matching a note on any line.
3162 * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
3163 correct line number is matched without depending on a library header.
3165 2019-05-13 Richard Biener <rguenther@suse.de>
3167 PR tree-optimization/90402
3168 * gcc.dg/torture/pr90402-1.c: New testcase.
3170 2019-05-12 Iain Sandoe <iain@sandoe.co.uk>
3171 Dominique d'Humieres <dominiq@gcc.gnu.org>
3174 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
3175 do not use -fno-pic on Darwin.
3176 * gcc.target/i386/indirect-thunk-2.c: Likewise.
3177 * gcc.target/i386/indirect-thunk-3.c: Likewise.
3178 * gcc.target/i386/indirect-thunk-4.c: Likewise.
3179 * gcc.target/i386/indirect-thunk-7.c: Likewise.
3180 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
3181 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
3182 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
3183 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
3184 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
3185 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
3186 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
3187 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
3188 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
3189 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
3190 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
3191 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
3192 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
3193 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
3194 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
3195 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
3196 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
3197 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
3198 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
3199 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
3200 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
3201 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
3202 * gcc.target/i386/ret-thunk-1.c: Likewise.
3203 * gcc.target/i386/ret-thunk-10.c: Likewise.
3204 * gcc.target/i386/ret-thunk-11.c: Likewise.
3205 * gcc.target/i386/ret-thunk-12.c: Likewise.
3206 * gcc.target/i386/ret-thunk-13.c: Likewise.
3207 * gcc.target/i386/ret-thunk-14.c: Likewise.
3208 * gcc.target/i386/ret-thunk-15.c: Likewise.
3209 * gcc.target/i386/ret-thunk-16.c: Likewise.
3210 * gcc.target/i386/ret-thunk-2.c: Likewise.
3211 * gcc.target/i386/ret-thunk-22.c: Likewise.
3212 * gcc.target/i386/ret-thunk-23.c: Likewise.
3213 * gcc.target/i386/ret-thunk-24.c: Likewise.
3214 * gcc.target/i386/ret-thunk-3.c: Likewise.
3215 * gcc.target/i386/ret-thunk-4.c: Likewise.
3216 * gcc.target/i386/ret-thunk-5.c: Likewise.
3217 * gcc.target/i386/ret-thunk-6.c: Likewise.
3218 * gcc.target/i386/ret-thunk-7.c: Likewise.
3219 * gcc.target/i386/ret-thunk-8.c: Likewise.
3220 * gcc.target/i386/ret-thunk-9.c: Likewise.
3222 2019-05-11 Iain Sandoe <iain@sandoe.co.uk>
3225 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
3226 for variables on Darwin, rather than common.
3227 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
3228 * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
3230 2019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
3232 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
3233 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
3235 2019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
3238 * gfortran.dg/assumed_type_10.f90: New test case.
3239 * gfortran.dg/assumed_type_11.f90: New test case.
3241 2019-05-10 Iain Sandoe <iain@sandoe.co.uk>
3243 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
3245 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
3247 2019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
3249 * g++.dg/diagnostic/main1.C: New.
3251 2019-05-10 Marek Polacek <polacek@redhat.com>
3253 PR c++/78010 - bogus -Wsuggest-override warning on final function.
3254 * g++.dg/warn/Wsuggest-override-2.C: New test.
3256 2019-05-10 Jakub Jelinek <jakub@redhat.com>
3258 PR tree-optimization/90385
3259 * gfortran.dg/pr90385.f90: New test.
3262 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
3263 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
3265 2019-05-10 Paul Thomas <pault@gcc.gnu.org>
3268 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
3269 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
3272 * gfortran.dg/iso_c_binding_char_1.f90: New test.
3275 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
3276 the direct passing of substrings as descriptors to bind(C).
3277 * gfortran.dg/assign_10.f90: Increase the tree_dump count of
3278 'atmp' to account for the setting of the 'span' field.
3279 * gfortran.dg/transpose_optimization_2.f90: Ditto.
3281 2019-05-10 Jakub Jelinek <jakub@redhat.com>
3283 PR tree-optimization/88709
3284 PR tree-optimization/90271
3285 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
3289 * g++.dg/pch/pr90326.C: New test.
3290 * g++.dg/pch/pr90326.Hs: New file.
3292 2019-05-10 Martin Liska <mliska@suse.cz>
3295 * gcc.dg/tree-ssa/pr90340-2.c: New test.
3296 * gcc.dg/tree-ssa/pr90340.c: New test.
3298 2019-05-09 Cherry Zhang <cherryyz@google.com>
3300 * go.dg/mapstring.go: New test.
3302 2019-05-09 Richard Earnshaw <rearnsha@arm.com>
3305 * gcc.target/arm/pr90405.c: New test.
3307 2019-05-09 Martin Liska <mliska@suse.cz>
3309 * gcc.dg/gimplefe-39.c: New test.
3311 2019-05-09 Martin Liska <mliska@suse.cz>
3313 * gcc.dg/gimplefe-37.c: New test.
3314 * gcc.dg/gimplefe-33.c: Likewise.
3316 2019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
3320 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
3322 * g++.dg/diagnostic/trailing1.C: New.
3324 2019-05-09 Richard Biener <rguenther@suse.de>
3326 PR tree-optimization/90395
3327 * gcc.dg/torture/pr90395.c: New testcase.
3329 2019-05-08 Cherry Zhang <cherryyz@google.com>
3331 * go.dg/cmpstring.go: New test.
3333 2019-05-08 Jakub Jelinek <jakub@redhat.com>
3336 PR tree-optimization/89060
3337 * gcc.dg/tree-ssa/pr89060.c: New test.
3339 2019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
3340 Richard Earnshaw <rearnsha@arm.com>
3343 * gcc.target/arm/pr88167-1.c: New test.
3344 * gcc.target/arm/pr88167-2.c: New test.
3346 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
3348 PR tree-optimization/90078
3349 * g++.dg/tree-ssa/pr90078.C: New test.
3351 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
3353 PR tree-optimization/90240
3354 * gfortran.dg/graphite/pr90240.f: New test.
3356 2019-05-08 Li Jia He <helijia@linux.ibm.com>
3359 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
3360 test case to run on the little endian machine.
3362 2019-05-08 Jakub Jelinek <jakub@redhat.com>
3364 PR tree-optimization/90356
3365 * gcc.dg/tree-ssa/pr90356-1.c: New test.
3366 * gcc.dg/tree-ssa/pr90356-2.c: New test.
3367 * gcc.dg/tree-ssa/pr90356-3.c: New test.
3368 * gcc.dg/tree-ssa/pr90356-4.c: New test.
3370 2019-05-07 Wei Xiao <wei3.xiao@intel.com>
3372 * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
3373 * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
3374 * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
3375 * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
3376 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
3377 * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
3378 * gcc.target/i386/builtin_target.c: Handle avx512bf16.
3379 * gcc.target/i386/sse-12.c: Add -mavx512bf16.
3380 * gcc.target/i386/sse-13.c: Ditto.
3381 * gcc.target/i386/sse-14.c: Ditto.
3382 * gcc.target/i386/sse-22.c: Ditto.
3383 * gcc.target/i386/sse-23.c: Ditto.
3384 * g++.dg/other/i386-2.C: Ditto.
3385 * g++.dg/other/i386-3.C: Ditto.
3387 2019-05-07 Cherry Zhang <cherryyz@google.com>
3389 * go.dg/arrayclear.go: New test.
3390 * go.dg/mapclear.go: New test.
3392 2019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
3395 * gcc.target/powerpc/pr89765-mc.c: New test.
3396 * gcc.target/powerpc/vsx-builtin-10c.c: New test.
3397 * gcc.target/powerpc/vsx-builtin-10d.c: New test.
3398 * gcc.target/powerpc/vsx-builtin-11c.c: New test.
3399 * gcc.target/powerpc/vsx-builtin-11d.c: New test.
3400 * gcc.target/powerpc/vsx-builtin-12c.c: New test.
3401 * gcc.target/powerpc/vsx-builtin-12d.c: New test.
3402 * gcc.target/powerpc/vsx-builtin-13c.c: New test.
3403 * gcc.target/powerpc/vsx-builtin-13d.c: New test.
3404 * gcc.target/powerpc/vsx-builtin-14c.c: New test.
3405 * gcc.target/powerpc/vsx-builtin-14d.c: New test.
3406 * gcc.target/powerpc/vsx-builtin-15c.c: New test.
3407 * gcc.target/powerpc/vsx-builtin-15d.c: New test.
3408 * gcc.target/powerpc/vsx-builtin-16c.c: New test.
3409 * gcc.target/powerpc/vsx-builtin-16d.c: New test.
3410 * gcc.target/powerpc/vsx-builtin-17c.c: New test.
3411 * gcc.target/powerpc/vsx-builtin-17d.c: New test.
3412 * gcc.target/powerpc/vsx-builtin-18c.c: New test.
3413 * gcc.target/powerpc/vsx-builtin-18d.c: New test.
3414 * gcc.target/powerpc/vsx-builtin-19c.c: New test.
3415 * gcc.target/powerpc/vsx-builtin-19d.c: New test.
3416 * gcc.target/powerpc/vsx-builtin-20c.c: New test.
3417 * gcc.target/powerpc/vsx-builtin-20d.c: New test.
3418 * gcc.target/powerpc/vsx-builtin-9c.c: New test.
3419 * gcc.target/powerpc/vsx-builtin-9d.c: New test.
3421 2019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
3423 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
3426 2019-05-07 Uroš Bizjak <ubizjak@gmail.com>
3428 * gcc.target/i386/asm-7.c: New test.
3429 * gcc.target/i386/asm-1.c: Update expected error string.
3430 * gcc.target/i386/pr62120.c: Ditto.
3432 2019-05-07 Li Jia He <helijia@linux.ibm.com>
3434 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
3436 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
3438 2019-05-06 H.J. Lu <hongjiu.lu@intel.com>
3439 Hongtao Liu <hongtao.liu@intel.com>
3443 * gcc.target/i386/avx512f-vcomisd-2.c: New.
3444 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
3446 2019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
3449 * gfortran.dg/pr90290.f90: New test.
3451 2019-05-06 Jakub Jelinek <jakub@redhat.com>
3453 PR tree-optimization/88709
3454 PR tree-optimization/90271
3455 * gcc.dg/store_merging_26.c: New test.
3456 * gcc.dg/store_merging_27.c: New test.
3457 * gcc.dg/store_merging_28.c: New test.
3458 * gcc.dg/store_merging_29.c: New test.
3460 2019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
3463 * gcc.target/powerpc/pr89424-0.c: New test.
3464 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
3465 enable testing of newly patched capability.
3466 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
3467 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
3468 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
3470 2019-05-06 Marek Polacek <polacek@redhat.com>
3472 PR c++/90265 - ICE with generic lambda.
3473 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
3475 2019-05-06 Richard Biener <rguenther@suse.de>
3477 PR tree-optimization/90358
3478 * gcc.target/i386/pr90358.c: New testcase.
3480 2019-05-06 Richard Biener <rguenther@suse.de>
3482 PR tree-optimization/88828
3483 * gcc.target/i386/pr88828-0.c: New testcase.
3485 2019-05-06 Richard Biener <rguenther@suse.de>
3487 PR tree-optimization/90328
3488 * gcc.dg/torture/pr90328.c: New testcase.
3490 2019-05-06 Richard Biener <rguenther@suse.de>
3493 * gcc.dg/pr87314-1.c: Align the substring to open up
3494 string merging for targets aligning strings to 8 bytes.
3496 2019-05-06 Martin Liska <mliska@suse.cz>
3499 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
3501 * gcc.dg/tsan/pr88017.c: Likewise.
3503 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
3506 * gfortran.dg/pr90344.f90: New test
3508 2019-05-03 Marc Glisse <marc.glisse@inria.fr>
3510 PR tree-optimization/90269
3511 * g++.dg/tree-ssa/ldist-1.C: New file.
3513 2019-05-03 Richard Biener <rguenther@suse.de>
3515 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
3517 2019-05-03 Richard Biener <rguenther@suse.de>
3520 * gcc.dg/pr89518.c: New testcase.
3522 2019-05-03 Richard Biener <rguenther@suse.de>
3525 * gcc.dg/pr87314-1.c: New testcase.
3527 2019-05-03 Richard Biener <rguenther@suse.de>
3529 PR tree-optimization/88963
3530 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
3531 * gcc.target/i386/pr88963-1.c: New testcase.
3532 * gcc.target/i386/pr88963-2.c: Likewise.
3534 2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
3537 * gcc.target/i386/pr88809.c: Adjust for darwin.
3538 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
3540 2019-05-03 Jakub Jelinek <jakub@redhat.com>
3542 PR tree-optimization/90303
3543 * g++.target/i386/pr90303.C: New test.
3545 2019-05-03 Richard Biener <rguenther@suse.de>
3547 PR tree-optimization/89698
3548 * g++.dg/tree-ssa/pr89698.C: New testcase.
3550 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
3552 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
3554 2019-05-02 Richard Biener <rguenther@suse.de>
3556 PR tree-optimization/89653
3557 * g++.dg/vect/pr89653.cc: New testcase.
3559 2019-05-02 Richard Biener <rguenther@suse.de>
3561 PR tree-optimization/89509
3562 * gcc.dg/torture/restrict-8.c: New testcase.
3564 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
3566 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
3567 for cold section label.
3568 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
3569 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
3571 2019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3573 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
3576 2019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
3578 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
3580 2019-05-02 Martin Liska <mliska@suse.cz>
3582 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
3583 * g++.target/i386/pr57362.C: Likewise.
3585 2019-05-02 Martin Liska <mliska@suse.cz>
3588 * gcc.target/i386/pr88809.c: New test.
3589 * gcc.target/i386/pr88809-2.c: New test.
3591 2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
3594 * gfortran.dg/block_name_2.f90: Adjust dg-error.
3595 * gfortran.dg/dec_type_print_3.f90.f90: Likewise
3596 * gfortran.dg/pr60144.f90: New test.
3598 2019-05-01 Jeff Law <law@redhat.com>
3600 PR tree-optimization/90037
3601 * g++.dg/tree-ssa/pr88797.C: New test.
3603 2019-05-01 Nathan Sidwell <nathan@acm.org>
3605 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
3607 2019-04-30 Jakub Jelinek <jakub@redhat.com>
3610 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
3613 2019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
3615 * gcc.dg/sinhatanh-2.c: Count the number of functions.
3616 * gcc.dg/sinhatanh-3.c: Likewise.
3618 2019-04-30 Martin Liska <mliska@suse.cz>
3620 * gcc.dg/Werror-13.c: Add new tests for it.
3621 * gcc.dg/pragma-diag-6.c: Likewise.
3623 2019-04-30 Jakub Jelinek <jakub@redhat.com>
3626 * gcc.target/aarch64/pr89093.c: New test.
3627 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
3629 PR tree-optimization/89475
3630 * gcc.dg/tree-ssa/pr89475.c: New test.
3632 2019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
3634 PR tree-optimization/90240
3636 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
3638 PR tree-optimization/90078
3639 * gcc/testsuite/g++.dg/tree-ssa/pr90078.C: New test.
3641 2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
3643 * gcc.dg/uninit-25-gimple.c: New test.
3644 * gcc.dg/uninit-25.c: New test.
3645 * gcc.dg/uninit-26.c: New test.
3646 * gcc.dg/uninit-27-gimple.c: New test.
3648 2019-04-29 Richard Biener <rguenther@suse.de>
3650 PR tree-optimization/90278
3651 * gcc.dg/torture/pr90278.c: New testcase.
3653 2019-04-27 Jakub Jelinek <jakub@redhat.com>
3656 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
3659 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
3662 * gcc.target/i386/pr89261.c: New test.
3664 2019-04-27 Martin Liska <mliska@suse.cz>
3667 * gcc.dg/completion-5.c: New test.
3668 * gcc.target/i386/spellcheck-options-5.c: New test.
3670 2019-04-26 Jim Wilson <jimw@sifive.com>
3672 * gcc.target/riscv/load-immediate.c: New.
3674 2019-04-26 Jonathan Wakely <jwakely@redhat.com>
3677 * g++.dg/diagnostic/pr90243.C: New test.
3679 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
3682 * g++.dg/cpp1z/class-deduction66.C: New.
3684 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
3686 * g++.dg/diagnostic/trailing1.C: New.
3688 2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
3690 * gcc.dg/alias-16.c: New test.
3692 2019-04-25 Martin Liska <mliska@suse.cz>
3693 H.J. Lu <hongjiu.lu@intel.com>
3696 * g++.target/i386/mv28.C: New test.
3697 * gcc.target/i386/mvc14.c: Likewise.
3698 * g++.target/i386/pr57362.C: Updated.
3700 2019-04-24 Jeff Law <law@redhat.com>
3702 PR tree-optimization/90037
3703 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
3704 * gcc.dg/isolate-2.c: Likewise.
3705 * gcc.dg/isolate-4.c: Likewise.
3706 * gcc.dg/pr19431.c: Accept either ordering of PHI args.
3707 * gcc.dg/pr90037.c: New test.
3709 2019-04-25 Jakub Jelinek <jakub@redhat.com>
3712 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
3714 2019-04-25 Richard Biener <rguenther@suse.de>
3717 * g++.dg/torture/pr90194.C: New testcase.
3719 2019-04-24 Marek Polacek <polacek@redhat.com>
3722 * g++.dg/cpp1z/nontype-auto16.C: New test.
3724 2019-04-24 Jakub Jelinek <jakub@redhat.com>
3727 * gcc.target/i386/pr90193.c: New test.
3729 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
3732 * gcc.target/s390/pr89952.c: New test.
3734 2019-04-24 Jakub Jelinek <jakub@redhat.com>
3737 * g++.target/i386/pr90187.C: New test.
3739 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
3741 * gdc.test/README.gcc: New file.
3743 2019-04-24 Jakub Jelinek <jakub@redhat.com>
3745 PR tree-optimization/90208
3746 * gcc.dg/tsan/pr90208-1.c: New test.
3747 * gcc.dg/tsan/pr90208-2.c: New test.
3749 PR tree-optimization/90211
3750 * gcc.dg/autopar/pr90211.c: New test.
3752 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
3753 Robin Dapp <rdapp@linux.ibm.com>
3755 * gdc.dg/link.d: Test if target d_runtime.
3756 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
3757 * gdc.dg/simd.d: Likewise.
3759 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
3761 * gdc.test/fail_compilation/fail2456.d: New test.
3762 * gdc.test/fail_compilation/test18312.d: New test.
3763 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
3765 2018-04-23 Sudakshina Das <sudi.das@arm.com>
3767 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
3769 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
3770 with GNU note section.
3772 2019-04-23 Jeff Law <law@redhat.com>
3774 * lib/target-supports.exp
3775 (check_effective_target_keeps_null_pointer_checks): Add cr16.
3777 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
3779 PR rtl-optimization/87979
3780 * gcc.dg/pr87979.c: New test.
3782 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
3784 PR rtl-optimization/84032
3785 * gcc.dg/pr84032.c: New test.
3787 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
3789 PR tree-optimization/90078
3790 * g++.dg/tree-ssa/pr90078.C: New test.
3792 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
3794 PR tree-optimization/90021
3795 * gfortran.dg/pr90021.f90: New test.
3797 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
3800 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
3802 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
3805 * gfortran.dg/class_70.f03
3807 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
3810 * gcc.target/i386/pr90178.c: New test.
3812 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
3814 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
3816 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
3819 * g++.dg/cpp0x/pr89900-1.C: New.
3820 * g++.dg/cpp0x/pr89900-2.C: Likewise.
3821 * g++.dg/cpp0x/pr89900-3.C: Likewise.
3822 * g++.dg/cpp0x/pr89900-4.C: Likewise.
3824 2019-04-19 Jakub Jelinek <jakub@redhat.com>
3827 * gcc.c-torture/compile/pr90139.c: New test.
3830 * g++.dg/template/pr90138.C: New test.
3833 * c-c++-common/pr89888.c: New test.
3834 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
3835 Don't expect -Wswitch-unreachable warning.
3838 * c-c++-common/pr90108.c: New test.
3840 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
3843 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
3845 2019-04-18 Richard Biener <rguenther@suse.de>
3848 * gcc.dg/guality/pr90131.c: New testcase.
3850 2019-04-17 Jakub Jelinek <jakub@redhat.com>
3853 * g++.dg/ext/attrib58.C: New test.
3854 * g++.dg/ext/attrib59.C: New test.
3855 * g++.dg/ext/attrib60.C: New test.
3858 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
3859 constants to ensure precise result even when not using fma.
3860 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
3861 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
3862 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
3863 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
3864 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
3865 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
3866 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
3867 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
3868 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
3870 2019-04-17 Marek Polacek <polacek@redhat.com>
3872 PR c++/90124 - bogus error with incomplete type in decltype.
3873 * g++.dg/cpp0x/decltype70.C: New test.
3875 2019-04-17 Jakub Jelinek <jakub@redhat.com>
3878 * gcc.dg/pr90095-1.c: New test.
3879 * gcc.dg/pr90095-2.c: New test.
3881 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
3884 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
3885 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
3886 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
3890 * gfortran.dg/goacc/private-1.f95: Remove file.
3891 * gfortran.dg/goacc/private-2.f95: Likewise.
3892 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
3893 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
3895 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
3897 2019-04-17 Jakub Jelinek <jakub@redhat.com>
3900 * gcc.target/arm/pr89093-2.c: New test.
3902 2019-04-16 Jakub Jelinek <jakub@redhat.com>
3905 * g++.dg/cpp0x/constexpr-86953.C: New test.
3907 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
3909 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
3911 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
3914 * gcc.dg/guality/pr89528.c: New.
3916 PR rtl-optimization/86438
3917 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
3919 2019-04-16 Jakub Jelinek <jakub@redhat.com>
3922 * gcc.target/i386/pr90096.c: New test.
3923 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
3924 * gcc.target/i386/pr69255-2.c: Likewise.
3925 * gcc.target/i386/pr69255-3.c: Likewise.
3927 PR rtl-optimization/90082
3928 * gcc.dg/pr90082.c: New test.
3930 PR tree-optimization/90090
3931 * g++.dg/opt/pr90090.C: New test.
3933 2019-04-16 Richard Biener <rguenther@suse.de>
3935 PR tree-optimization/56049
3936 * gfortran.dg/pr56049.f90: New testcase.
3938 2019-04-15 Richard Biener <rguenther@suse.de>
3941 * gcc.dg/guality/pr90074.c: New testcase.
3943 2019-04-15 Richard Biener <rguenther@suse.de>
3945 PR tree-optimization/90071
3946 * gcc.dg/torture/pr90071.c: New testcase.
3948 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
3950 PR rtl-optimization/89794
3951 * gcc.dg/torture/pr89794.c: New testcase.
3953 2019-04-15 Richard Biener <rguenther@suse.de>
3956 * gcc.dg/torture/pr88936-1.c: New testcase.
3957 * gcc.dg/torture/pr88936-2.c: Likewise.
3958 * gcc.dg/torture/pr88936-3.c: Likewise.
3960 2019-04-15 Martin Jambor <mjambor@suse.cz>
3963 * g++.dg/ipa/pr89693.C: New test.
3965 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
3967 PR tree-optimization/90020
3968 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
3970 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
3973 * g++.dg/lto/pr89358_0.C: New testcase.
3974 * g++.dg/lto/pr89358_1.C: New testcase.
3976 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
3979 * gfortran.dg/bind_c_usage_33.f90: New test and...
3980 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
3982 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
3985 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
3986 in ctg. Test the conversion of the descriptor types in the main
3988 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
3989 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
3992 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
3993 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
3996 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
3997 the computation of 'ans'. Also, change the expected results for
3998 CFI_is_contiguous to comply with standard.
3999 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
4000 results for CFI_is_contiguous to comply with standard.
4001 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
4002 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
4004 2019-04-13 Jakub Jelinek <jakub@redhat.com>
4007 * gcc.target/arm/pr89093.c: New test.
4009 2019-04-12 Jakub Jelinek <jakub@redhat.com>
4012 * c-c++-common/pr89933.c: New test.
4014 2019-04-12 Martin Sebor <msebor@redhat.com>
4020 * c-c++-common/attributes-1.c: Adjust.
4021 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
4022 * c-c++-common/builtin-has-attribute-6.c: New test.
4023 * c-c++-common/builtin-has-attribute-7.c: New test.
4024 * c-c++-common/pr71574.c: Adjust.
4025 * gcc.dg/pr25559.c: Adjust.
4026 * gcc.dg/attr-vector_size.c: New test.
4028 2019-04-12 Jakub Jelinek <jakub@redhat.com>
4030 PR rtl-optimization/89965
4031 * gcc.target/i386/pr89965.c: New test.
4033 2019-04-12 Marek Polacek <polacek@redhat.com>
4035 PR c++/87603 - constexpr functions are no longer noexcept.
4036 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
4037 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
4038 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
4039 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
4040 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
4041 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
4043 2019-04-12 Marek Polacek <polacek@redhat.com>
4045 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
4046 * g++.dg/cpp0x/pr86397-1.C: Likewise.
4047 * g++.dg/cpp0x/pr86397-2.C: Likewise.
4049 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
4051 * g++.target/arm/arm.exp: Change format of default prune regex.
4052 * gcc.target/arm/arm.exp: Change format of default prune regex.
4054 2019-04-12 Martin Liska <mliska@suse.cz>
4057 * gcc.target/i386/mvc15.c: New test.
4058 * gcc.target/i386/mvc3.c: Quote target in error pattern.
4059 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
4061 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
4064 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
4066 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
4067 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
4069 2019-04-12 Jakub Jelinek <jakub@redhat.com>
4072 * c-c++-common/pr89946.c: New test.
4074 PR rtl-optimization/90026
4075 * g++.dg/opt/pr90026.C: New test.
4077 2018-04-11 Steve Ellcey <sellcey@marvell.com>
4079 PR rtl-optimization/87763
4080 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
4083 2019-04-11 Richard Biener <rguenther@suse.de>
4085 PR tree-optimization/90020
4086 * gcc.dg/torture/pr90020.c: New testcase.
4088 2019-04-11 Richard Biener <rguenther@suse.de>
4090 PR tree-optimization/90018
4091 * gcc.dg/vect/pr90018.c: New testcase.
4093 2018-04-10 Steve Ellcey <sellcey@marvell.com>
4095 PR rtl-optimization/87763
4096 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
4098 * gcc.target/aarch64/combine_bfi_2.c: New test.
4100 2019-04-10 Jakub Jelinek <jakub@redhat.com>
4103 * gcc.c-torture/execute/pr90025.c: New test.
4106 * gcc.dg/pr90010.c: New test.
4108 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
4110 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
4111 (dg-options): Use -O2 -fdump-rtl-ce1.
4112 (dg-final): Scan ce1 RTL dump instead of asm dump.
4114 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
4117 * gcc.dg/torture/neon-immediate-timode.c: New test.
4119 2019-04-09 Jakub Jelinek <jakub@redhat.com>
4121 PR tree-optimization/89998
4122 * gcc.c-torture/compile/pr89998-1.c: New test.
4123 * gcc.c-torture/compile/pr89998-2.c: New test.
4126 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
4129 2019-04-08 Richard Biener <rguenther@suse.de>
4131 PR tree-optimization/90006
4132 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
4134 2019-04-08 Jakub Jelinek <jakub@redhat.com>
4136 PR rtl-optimization/89865
4137 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
4139 PR rtl-optimization/89865
4140 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
4143 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
4145 PR tree-optimization/89725
4146 * gcc.dg/tree-ssa/pr89725.c: New test.
4148 2019-04-08 Martin Liska <mliska@suse.cz>
4150 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
4152 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
4155 * g++.dg/ext/has_nothrow_constructor-3.C: New.
4157 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
4160 * gcc.target/i386/pr89945.c: New test.
4162 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
4165 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
4166 * gfortran.dg/finalize_33.f90: Likewise.
4167 * gfortran.dg/finalize_34.f90: New test.
4169 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
4172 * gfortran.dg/entry_22.f90: New test.
4174 2019-04-05 Marek Polacek <polacek@redhat.com>
4176 PR c++/87145 - bogus error converting class type in template arg list.
4177 * g++.dg/cpp0x/constexpr-conv3.C: New test.
4178 * g++.dg/cpp0x/constexpr-conv4.C: New test.
4180 2019-04-05 Martin Sebor <msebor@redhat.com>
4183 * g++.dg/init/array52.C: New test.
4185 2019-04-05 David Malcolm <dmalcolm@redhat.com>
4188 * c-c++-common/pr89985.c: New test.
4190 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
4193 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
4195 * gcc.dg/torture/pr71598-2.c: Likewise.
4197 2019-04-05 Marek Polacek <polacek@redhat.com>
4199 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
4200 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
4202 2019-04-05 Richard Biener <rguenther@suse.de>
4206 * gcc.dg/guality/pr89892.c: New testcase.
4207 * gcc.dg/guality/pr89905.c: Likewise.
4208 * gcc.dg/guality/loop-1.c: Likewise.
4210 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
4212 PR tree-optimization/89956
4213 * gfortran.dg/pr89956.f90: New test.
4215 2019-04-04 Martin Sebor <msebor@redhat.com>
4221 * gcc/testsuite/g++.dg/abi/mangle69.C: New test.
4222 * gcc/testsuite/g++.dg/abi/mangle70.C: New test.
4223 * gcc/testsuite/g++.dg/abi/mangle71.C: New test.
4224 * gcc/testsuite/g++.dg/abi/mangle72.C: New test.
4225 * gcc/testsuite/g++.dg/cpp0x/constexpr-array19.C: New test.
4226 * gcc/testsuite/g++.dg/cpp2a/nontype-class15.C: New test.
4227 * gcc/testsuite/g++.dg/cpp2a/nontype-class16.C: New test.
4228 * gcc/testsuite/g++.dg/init/array51.C: New test.
4229 * gcc/testsuite/g++.dg/template/nontype29.C: New test.
4231 2019-04-04 Martin Sebor <msebor@redhat.com>
4235 * gcc.dg/Wstringop-overflow-13.c: New test.
4237 2019-04-04 Martin Sebor <msebor@redhat.com>
4240 * gcc.dg/Wrestrict-19.c: New test.
4241 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
4243 2019-04-04 Jeff Law <law@redhat.com>
4245 PR rtl-optimization/89399
4246 * gcc.c-torture/compile/pr89399.c: New test.
4248 2019-04-04 Harald Anlauf <anlauf@gmx.de>
4251 * gfortran.dg/pr85797.f90: Adjust testcase.
4253 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
4256 * g++.dg/template/friend67.C: New.
4258 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
4261 * g++.dg/cpp0x/friend4.C: New.
4262 * g++.dg/cpp0x/friend5.C: Likewise.
4264 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
4267 * g++.dg/cpp0x/noexcept40.C: New.
4269 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
4272 * gfortran.dg/parameter_array_error_1.f90: New test.
4274 2019-04-03 qing zhao <qing.zhao@oracle.com>
4276 PR tree-optimization/89730
4277 * gcc.dg/live-patching-4.c: New test.
4279 2019-04-03 Clément Chigot <clement.chigot@atos.net>
4281 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
4284 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
4287 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
4288 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
4290 2019-04-03 Richard Biener <rguenther@suse.de>
4292 PR tree-optimization/84101
4293 * gcc.target/i386/pr84101.c: New testcase.
4295 2019-04-02 Jeff Law <law@redhat.com>
4297 * gcc.target/visium/bit_shift.c: xfail.
4299 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
4303 * gcc.target/i386/pr70799-4.c: Remove.
4304 * gcc.target/i386/pr70799-5.c: Remove.
4305 * gcc.target/i386/pr89902.c: New test.
4306 * gcc.target/i386/pr89903.c: Ditto.
4308 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
4310 PR rtl-optimization/84206
4311 * gcc.dg/pr84206.c: New test.
4313 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
4315 PR rtl-optimization/85876
4316 * gcc.dg/pr85876.c: New test.
4318 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
4320 * gcc.target/s390/zvector/vec-double-compile.c: New test.
4321 * gcc.target/s390/zvector/vec-float-compile.c: New test.
4322 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
4323 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
4325 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
4327 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
4328 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
4329 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
4330 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
4332 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
4334 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
4335 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
4337 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
4339 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
4340 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
4342 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
4345 * gcc.dg/pr86928.c: Do not attempt to add -m32.
4347 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
4349 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
4350 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
4351 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
4352 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
4353 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
4354 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
4355 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
4356 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
4358 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
4360 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
4361 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
4362 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
4363 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
4364 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
4365 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
4367 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
4369 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
4370 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
4371 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
4372 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
4374 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
4376 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
4377 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
4379 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
4381 * gcc.target/s390/arch13/sel-1.c: New test.
4383 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
4385 * gcc.target/s390/arch13/popcount-1.c: New test.
4387 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
4389 * gcc.target/s390/arch13/bitops-1.c: New test.
4390 * gcc.target/s390/arch13/bitops-2.c: New test.
4391 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
4392 option and adjust line numbers.
4393 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
4395 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
4397 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
4398 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
4399 runtime check for the vxe2 hardware feature on IBM Z.
4401 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
4404 * lib/target-supports.exp (check_avx2_available): Replace
4405 avx_available with avx2_available.
4407 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
4409 PR rtl-optimization/85412
4410 * gcc.dg/pr85412.c: New test.
4412 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
4415 * g++.dg/template/crash130.C: New.
4416 * g++.dg/template/crash131.C: Likewise.
4418 2019-04-01 Martin Sebor <msebor@redhat.com>
4421 * gcc.dg/attr-copy-8.c: New test.
4422 * g++.dg/ext/attr-copy-2.C: New test.
4424 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
4426 PR rtl-optimization/86928
4427 * gcc.dg/pr86928.c: New test.
4429 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
4431 PR rtl-optimization/87273
4432 * gcc.dg/pr87273.c: New test.
4434 2019-04-01 Martin Liska <mliska@suse.cz>
4437 * gcc.dg/spellcheck-options-18.c: New test.
4438 * gcc.dg/spellcheck-options-19.c: New test.
4439 * gcc.dg/spellcheck-options-20.c: New test.
4440 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
4441 * gcc.dg/completion-2.c: Add one variant with no argument.
4443 2019-04-01 Richard Biener <rguenther@suse.de>
4446 * gcc.dg/torture/pr71598-1.c: New testcase.
4447 * gcc.dg/torture/pr71598-2.c: Likewise.
4448 * gcc.dg/torture/pr71598-3.c: Likewise.
4450 2019-03-31 Marek Polacek <polacek@redhat.com>
4452 PR c++/89852 - ICE with C++11 functional cast with { }.
4453 * g++.dg/cpp0x/initlist115.C: New test.
4455 2019-03-31 Harald Anlauf <anlauf@gmx.de>
4459 * gfortran.dg/pr85797.f90: New test.
4461 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4463 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
4465 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
4467 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
4468 cleanup_extra_files.
4469 (dmd2dg): Copy additional files after test is translated.
4470 (gdc-do-test): Remove all copied files after test.
4472 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
4475 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
4476 for c_deallocate, c_allocate and c_assumed_size so that the
4477 attributes of the array arguments are correct and are typed.
4478 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
4479 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
4482 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
4483 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
4485 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
4488 * gfortran.dg/pointer_intent_8.f90: New test.
4490 2019-03-29 Jim Wilson <jimw@sifive.com>
4492 * gcc.target/riscv/predef-1.c: New.
4493 * gcc.target/riscv/predef-2.c: New.
4494 * gcc.target/riscv/predef-3.c: New.
4495 * gcc.target/riscv/predef-4.c: New.
4496 * gcc.target/riscv/predef-5.c: New.
4497 * gcc.target/riscv/predef-6.c: New.
4498 * gcc.target/riscv/predef-7.c: New.
4499 * gcc.target/riscv/predef-8.c: New.
4501 2019-03-29 Jakub Jelinek <jakub@redhat.com>
4503 PR rtl-optimization/89865
4504 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
4505 the first argument register, so that occassional spills/fills are
4509 * g++.dg/ubsan/vptr-14.C: New test.
4512 * gcc.dg/tree-ssa/pr89872.c: New test.
4514 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
4516 * gcc.dg/diag-sanity.c: New test.
4518 2019-03-29 Marek Polacek <polacek@redhat.com>
4521 * g++.dg/cpp2a/desig14.C: New test.
4523 PR c++/89876 - ICE with deprecated conversion.
4524 * g++.dg/warn/conv5.C: New test.
4526 2019-03-29 Martin Liska <mliska@suse.cz>
4528 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
4529 * gcc.dg/pr68766.c: Likewise.
4531 2019-03-29 Jakub Jelinek <jakub@redhat.com>
4533 PR rtl-optimization/87485
4534 * gcc.dg/pr87485.c: New test.
4536 2019-03-28 Jakub Jelinek <jakub@redhat.com>
4539 * gfortran.dg/gomp/pr89621.f90: New test.
4541 2019-03-28 Martin Sebor <msebor@redhat.com>
4544 * g++.dg/cpp0x/decltype-pr66548.C: New test.
4547 * g++.dg/cpp0x/decltype-pr81506.C: New test.
4549 2019-03-28 Marek Polacek <polacek@redhat.com>
4551 PR c++/89612 - ICE with member friend template with noexcept.
4552 * g++.dg/cpp0x/noexcept38.C: New test.
4553 * g++.dg/cpp0x/noexcept39.C: New test.
4554 * g++.dg/cpp1z/noexcept-type21.C: New test.
4556 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
4559 * gcc.target/i386/pr89848.c: New test.
4561 2019-03-28 Marek Polacek <polacek@redhat.com>
4563 PR c++/89836 - bool constant expression and explicit conversions.
4564 * g++.dg/cpp2a/explicit15.C: New test.
4566 2019-03-28 Jakub Jelinek <jakub@redhat.com>
4569 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
4570 other than AVR. Add dg-options "".
4573 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
4574 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
4576 2019-03-27 Janus Weil <janus@gcc.gnu.org>
4579 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
4580 * gfortran.dg/pointer_init_11.f90: New test case.
4582 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
4585 * gcc.target/i386/pr85667-5.c: New testcase.
4586 * gcc.target/i386/pr85667-6.c: New testcase.
4588 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
4591 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
4593 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
4595 PR rtl-optimization/89313
4596 * gcc.dg/pr89313.c: New test.
4598 2019-03-26 Jeff Law <law@redhat.com>
4600 PR rtl-optimization/87761
4601 PR rtl-optimization/89826
4602 * gcc.c-torture/execute/pr89826.c: New test.
4604 2019-03-27 Richard Biener <rguenther@suse.de>
4606 * gcc.dg/torture/20190327-1.c: New testcase.
4608 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
4611 * gfortran.dg/associate_47.f90: New test.
4613 2019-03-27 Richard Biener <rguenther@suse.de>
4615 PR tree-optimization/89463
4616 * gcc.dg/guality/pr89463.c: New testcase.
4618 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
4621 * gcc.target/i386/pr89827.c: New test.
4623 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4625 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
4628 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
4630 PR tree-optimization/81740
4631 * gcc.dg/vect/pr81740-1.c: New testcase.
4632 * gcc.dg/vect/pr81740-2.c: Likewise.
4634 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
4636 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
4637 options in permute args tests.
4639 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
4642 * g++.dg/ext/pr84598.C: New.
4644 2019-03-26 Jakub Jelinek <jakub@redhat.com>
4647 * g++.dg/gomp/pr89796.C: New test.
4648 * gcc.dg/gomp/pr89796.c: New test.
4650 2019-03-25 David Malcolm <dmalcolm@redhat.com>
4652 PR rtl-optimization/88347
4653 PR rtl-optimization/88423
4654 * gcc.c-torture/compile/pr88347.c: New test.
4655 * gcc.c-torture/compile/pr88423.c: New test.
4657 2019-03-25 Martin Sebor <msebor@redhat.com>
4660 * gcc.dg/attr-aligned-3.c: New test.
4662 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
4665 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
4667 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
4671 * g++.dg/concepts/pr84661.C: New.
4672 * g++.dg/torture/pr85013.C: Likewise.
4674 2019-03-25 Marek Polacek <polacek@redhat.com>
4676 PR c++/89214 - ICE when initializing aggregates with bases.
4677 * g++.dg/cpp1z/aggr-base8.C: New test.
4678 * g++.dg/cpp1z/aggr-base9.C: New test.
4680 PR c++/89705 - ICE with reference binding with conversion function.
4681 * g++.dg/cpp0x/rv-conv2.C: New test.
4683 2019-03-25 Richard Biener <rguenther@suse.de>
4685 PR tree-optimization/89789
4686 * gcc.dg/torture/pr89789.c: New testcase.
4688 2019-03-25 Nathan Sidwell <nathan@acm.org>
4690 * g++.dg/abi/lambda-static-1.C: New.
4692 2019-03-25 Richard Biener <rguenther@suse.de>
4694 PR tree-optimization/89802
4695 * g++.dg/tree-ssa/pr89802.C: New testcase.
4697 2019-03-25 Jakub Jelinek <jakub@redhat.com>
4700 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
4702 * g++.dg/tls/thread_local11a.C: New test.
4704 2019-03-25 Richard Biener <rguenther@suse.de>
4707 * g++.dg/pr89790.C: New testcase.
4709 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
4711 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
4712 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
4713 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
4714 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
4716 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
4719 * gfortran.dg/altreturn_10.f90: New test.
4720 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
4722 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
4724 PR rtl-optimization/89676
4725 * gcc.target/i386/pr89676.c: New.
4727 2019-03-22 Jakub Jelinek <jakub@redhat.com>
4730 * g++.dg/tls/thread_local11.C: New test.
4731 * g++.dg/tls/thread_local11.h: New test.
4732 * g++.dg/tls/thread_local12a.C: New test.
4733 * g++.dg/tls/thread_local12b.C: New test.
4734 * g++.dg/tls/thread_local12c.C: New test.
4735 * g++.dg/tls/thread_local12d.C: New test.
4736 * g++.dg/tls/thread_local12e.C: New test.
4737 * g++.dg/tls/thread_local12f.C: New test.
4738 * g++.dg/tls/thread_local12g.C: New test.
4739 * g++.dg/tls/thread_local12h.C: New test.
4740 * g++.dg/tls/thread_local12i.C: New test.
4741 * g++.dg/tls/thread_local12j.C: New test.
4742 * g++.dg/tls/thread_local12k.C: New test.
4743 * g++.dg/tls/thread_local12l.C: New test.
4746 * g++.dg/cpp1y/constexpr-87481.C: New test.
4748 2019-03-22 Simon Wright <simon@pushface.org>
4751 * gnat.dg/socket2.adb: New.
4753 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
4755 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
4757 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
4760 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
4761 for _mm_mask{,3,z}_*.
4762 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
4763 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
4764 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
4765 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
4766 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
4767 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
4768 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
4769 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
4770 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
4771 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
4772 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
4773 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
4774 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
4775 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
4776 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
4778 2019-03-22 Jakub Jelinek <jakub@redhat.com>
4781 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
4782 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
4783 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
4784 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
4785 __builtin_ia32_vfmsubss3_mask3): Define.
4786 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
4787 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
4788 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
4789 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
4790 __builtin_ia32_vfmsubss3_mask3): Define.
4791 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
4792 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
4793 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
4794 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
4795 __builtin_ia32_vfmsubss3_mask3): Define.
4796 * gcc.target/i386/sse-14.c: Add tests for
4797 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
4798 * gcc.target/i386/sse-22.c: Likewise.
4800 2019-03-21 Martin Sebor <msebor@redhat.com>
4802 PR tree-optimization/89350
4803 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
4804 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
4805 * gcc.dg/Wstringop-overflow-11.c: New test.
4806 * gcc.dg/Wstringop-overflow-12.c: New test.
4807 * gcc.dg/pr89350.c: New test.
4808 * gcc.dg/pr40340-1.c: Adjust expected warning.
4809 * gcc.dg/pr40340-2.c: Same.
4810 * gcc.dg/pr40340-4.c: Same.
4811 * gcc.dg/pr40340-5.c: Same.
4813 2019-03-21 Jakub Jelinek <jakub@redhat.com>
4816 * g++.dg/other/pr89692.C: New test.
4819 * g++.dg/cpp1y/lambda-init18.C: New test.
4820 * g++.dg/cpp1y/lambda-init19.C: New test.
4821 * g++.dg/cpp1y/pr89767.C: New test.
4823 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
4824 Cesar Philippidis <cesar@codesourcery.com>
4827 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
4829 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
4832 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
4835 * c-c++-common/goacc/routine-3-extern.c: New file.
4836 * c-c++-common/goacc/routine-3.c: Adjust.
4837 * c-c++-common/goacc/routine-4-extern.c: New file.
4838 * c-c++-common/goacc/routine-4.c: Adjust.
4839 * gfortran.dg/goacc/routine-module-3.f90: New file.
4842 * gfortran.dg/goacc/pr89773.f90: New file.
4843 * gfortran.dg/goacc/pr77765.f90: Adjust.
4844 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
4847 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
4850 * gfortran.dg/goacc/routine-module-1.f90: New file.
4851 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
4852 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
4854 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
4857 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
4858 (dg-compile-aux-modules): Fix diagnostic.
4859 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
4860 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
4863 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
4864 missing nexted dg-test call support in dejaGNU 1.4.4.
4867 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
4868 other '*.exp' files.
4870 2019-03-21 Richard Biener <rguenther@suse.de>
4872 PR tree-optimization/89779
4873 * gcc.dg/torture/pr89779.c: New testcase.
4875 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
4878 * g++.dg/cpp0x/constexpr-ice20.C: New.
4880 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
4883 * g++.dg/cpp0x/noexcept37.C: New.
4885 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
4888 * gdc.dg/pr89017.d: New test.
4890 2019-03-20 Janus Weil <janus@gcc.gnu.org>
4893 * gfortran.dg/interface_abstract_5.f90: New test case.
4895 2019-03-20 Jakub Jelinek <jakub@redhat.com>
4898 * gcc.target/s390/pr89775-1.c: New test.
4899 * gcc.target/s390/pr89775-2.c: New test.
4901 2019-03-20 Jakub Jelinek <jakub@redhat.com>
4904 * g++.target/aarch64/aarch64.exp: New file.
4905 * g++.target/aarch64/pr89752.C: New test.
4907 2019-03-19 Martin Sebor <msebor@redhat.com>
4909 PR tree-optimization/89688
4910 * gcc.dg/strlenopt-61.c: New test.
4911 * g++.dg/warn/Wstringop-overflow-2.C: New test.
4913 2019-03-19 Jim Wilson <jimw@sifive.com>
4916 * gcc.target/riscv/losum-overflow.c: New test.
4918 2019-03-19 Martin Sebor <msebor@redhat.com>
4920 PR tree-optimization/89644
4921 * gcc.dg/Wstringop-truncation-8.c: New test.
4923 2019-03-19 Martin Liska <mliska@suse.cz>
4926 * gcc.dg/pr89737.c: New test.
4928 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
4932 * g++.dg/lto/pr87089_0.C: New testcase.
4933 * g++.dg/lto/pr87089_1.C: New testcase.
4934 * g++.dg/lto/pr89335_0.C: New testcase.
4936 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
4939 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
4940 restrict this test to vsx targets.
4942 2019-03-19 Jakub Jelinek <jakub@redhat.com>
4945 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
4946 * g++.dg/ext/asm16.C: Likewise.
4947 * g++.dg/ext/asm17.C: New test.
4949 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
4951 * c-c++-common/unroll-7.c: New test.
4953 2019-03-19 Jakub Jelinek <jakub@redhat.com>
4956 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
4957 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
4958 Add expected results for them.
4961 * gcc.dg/pr89734.c: New test.
4963 2019-03-18 Martin Sebor <msebor@redhat.com>
4965 PR tree-optimization/89720
4966 * gcc.dg/Warray-bounds-42.c: New test.
4968 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
4971 * g++.target/i386/pr89630.C: New test.
4973 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
4975 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
4977 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
4979 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
4980 the "store" test as well.
4981 * gcc.target/powerpc/bswap32.c: Ditto.
4983 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
4985 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
4986 the "store" test as well.
4987 * gcc.target/powerpc/bswap32.c: Ditto.
4989 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
4991 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
4992 "exceeds" instead of just one that talks about "too large".
4994 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
4996 * gcc.target/aarch64/sve/cost_model_1.c: New test.
4998 2019-03-18 Martin Jambor <mjambor@suse.cz>
5000 PR tree-optimization/89546
5001 * gcc.dg/tree-ssa/pr89546.c: New test.
5003 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
5006 * g++.target/riscv/call-with-empty-struct-float.C: New file.
5007 * g++.target/riscv/call-with-empty-struct-int.C: New file.
5008 * g++.target/riscv/call-with-empty-struct.H: New file.
5009 * g++.target/riscv/riscv.exp: New file.
5011 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
5014 * g++.dg/cpp0x/pr85014.C: New.
5016 2019-03-18 Jakub Jelinek <jakub@redhat.com>
5019 * gcc.dg/pr86979.c: New test.
5021 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
5024 * gfortran.dg/typebound_call_31.f90: New test.
5026 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
5028 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
5030 * gcc.dg/compat/pr83487-1_y.c: Likewise.
5032 * gfortran.dg/pointer_init_10.f90: Require visibility support.
5033 * gfortran.dg/temporary_3.f90: Likewise.
5035 * gcc.dg/pr88074.c: Require c99_runtime.
5036 * gcc.dg/warn-abs-1.c: Likewise.
5037 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
5040 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
5042 * gcc.dg/attr-copy.c: Require alias support.
5043 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
5045 2019-03-16 Jakub Jelinek <jakub@redhat.com>
5048 * gfortran.dg/continuation_15.f90: New test.
5049 * gfortran.dg/continuation_16.f90: New test.
5051 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
5053 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
5056 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
5057 * g++.dg/cpp0x/pr84497.C: Likewise.
5059 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
5060 * gcc.dg/attr-copy-6.c: Likewise.
5061 * gcc.dg/pr87793.c: Likewise.
5064 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
5066 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
5067 * gcc.dg/gimplefe-34.c: Likewise.
5068 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
5069 * gcc.dg/compat/pr83487-2_y.c: Likewise.
5072 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
5076 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
5078 * lib/target-supports.exp (check_ascii_locale_available): Remove
5081 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
5084 * gfortran.dg/blockdata_11.f90: New test.
5086 2019-03-15 Harald Anlauf <anlauf@gmx.de>
5089 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
5090 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
5092 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
5095 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
5096 instruction selection.
5097 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
5098 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
5099 * gcc.target/powerpc/pr87532-mc.c: New test.
5100 * gcc.target/powerpc/pr87532.c: New test.
5101 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
5102 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
5103 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
5104 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
5105 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
5106 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
5107 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
5108 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
5109 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
5110 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
5111 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
5112 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
5113 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
5114 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
5115 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
5116 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
5117 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
5118 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
5119 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
5120 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
5121 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
5122 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
5123 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
5124 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
5125 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
5126 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
5127 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
5129 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
5133 * g++.dg/cpp2a/pr88534.C: New.
5134 * g++.dg/cpp2a/pr88537.C: New.
5136 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
5138 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
5139 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
5140 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
5141 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
5143 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5146 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
5147 * gcc.target/aarch64/spellcheck_5.c: Likewise.
5148 * gcc.target/aarch64/spellcheck_6.c: Likewise.
5150 2019-03-15 Jakub Jelinek <jakub@redhat.com>
5153 * g++.dg/cpp0x/constexpr-89709.C: New test.
5156 * gcc.dg/debug/pr89704.c: New test.
5158 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
5161 * g++.target/i386/pr89650.C: New test.
5163 2019-03-14 Richard Biener <rguenther@suse.de>
5165 * gcc.dg/gimplefe-13.c: Adjust.
5166 * gcc.dg/gimplefe-14.c: Likewise.
5167 * gcc.dg/gimplefe-17.c: Likewise.
5168 * gcc.dg/gimplefe-18.c: Likewise.
5169 * gcc.dg/gimplefe-7.c: Likewise.
5170 * gcc.dg/torture/pr89595.c: Likewise.
5171 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
5172 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
5173 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
5174 * gcc.dg/tree-ssa/scev-3.c: Likewise.
5175 * gcc.dg/tree-ssa/scev-4.c: Likewise.
5176 * gcc.dg/tree-ssa/scev-5.c: Likewise.
5177 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
5178 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
5180 2019-03-14 Jakub Jelinek <jakub@redhat.com>
5183 * gcc.target/i386/pr89684.c: New test.
5185 PR rtl-optimization/89679
5186 * gcc.dg/pr89679.c: New test.
5188 2019-03-14 Richard Biener <rguenther@suse.de>
5190 PR tree-optimization/89710
5191 * gcc.dg/torture/pr89710.c: New testcase.
5193 2019-03-14 Richard Biener <rguenther@suse.de>
5196 * g++.dg/torture/pr89698.C: New testcase.
5198 2019-03-14 Jakub Jelinek <jakub@redhat.com>
5200 PR tree-optimization/89703
5201 * gcc.c-torture/compile/pr89703-1.c: New test.
5202 * gcc.c-torture/compile/pr89703-2.c: New test.
5204 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
5207 * gcc.target/i386/pr89523-1a.c: New test.
5208 * gcc.target/i386/pr89523-1b.c: Likewise.
5209 * gcc.target/i386/pr89523-2.c: Likewise.
5210 * gcc.target/i386/pr89523-3.c: Likewise.
5211 * gcc.target/i386/pr89523-4.c: Likewise.
5212 * gcc.target/i386/pr89523-5.c: Likewise.
5213 * gcc.target/i386/pr89523-6.c: Likewise.
5214 * gcc.target/i386/pr89523-7.c: Likewise.
5215 * gcc.target/i386/pr89523-8.c: Likewise.
5216 * gcc.target/i386/pr89523-9.c: Likewise.
5218 2019-03-14 Jakub Jelinek <jakub@redhat.com>
5221 * g++.dg/cpp1y/var-templ61.C: New test.
5224 * g++.dg/cpp1y/constexpr-89652.C: New test.
5226 2019-03-13 Harald Anlauf <anlauf@gmx.de>
5229 * gfortran.dg/pr87045.f90: New test.
5231 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
5234 * gcc.target/i386/pr85860.c: New.
5236 2019-03-13 Marek Polacek <polacek@redhat.com>
5238 PR c++/89686 - mixing init-capture and simple-capture in lambda.
5239 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
5241 PR c++/89660 - bogus error with -Wredundant-move.
5242 * g++.dg/cpp0x/Wredundant-move8.C: New test.
5243 * g++.dg/cpp0x/Wredundant-move9.C: New test.
5245 2019-03-13 Janus Weil <janus@gcc.gnu.org>
5248 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
5249 * gfortran.dg/pdt_30.f90: New test case.
5251 2019-03-13 Marek Polacek <polacek@redhat.com>
5253 PR c++/88979 - further P0634 fix for constructors.
5254 * g++.dg/cpp2a/typename15.C: New test.
5256 2019-03-13 Martin Sebor <msebor@redhat.com>
5258 PR tree-optimization/89662
5259 * gcc.dg/Warray-bounds-41.c: New test.
5261 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
5264 * g++.dg/cpp0x/auto53.C: New.
5266 2019-03-13 Richard Biener <rguenther@suse.de>
5269 * gcc.dg/torture/pr89677.c: New testcase.
5271 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
5274 * g++.dg/other/friend16.C: New.
5275 * g++.dg/other/friend17.C: Likewise.
5277 2019-03-13 Jakub Jelinek <jakub@redhat.com>
5280 * c-c++-common/gomp/pr88588.c: New test.
5282 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
5287 * gfortran.dg/binding_label_tests_30.f90: New test.
5288 * gfortran.dg/binding_label_tests_31.f90: New test.
5289 * gfortran.dg/binding_label_tests_32.f90: New test.
5290 * gfortran.dg/binding_label_tests_33.f90: New test.
5292 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
5294 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
5295 * gdc.dg/ubsan/ubsan.exp: New file.
5296 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
5297 Explicitly return flags from procedure.
5299 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
5302 * gdc.dg/pr88957.d: New test.
5303 * gdc.dg/simd.d: Add new vector tests.
5305 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
5308 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
5309 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
5312 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
5315 * gfortran.dg/charlen_17.f90: New test.
5317 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
5319 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
5321 2019-03-12 Martin Liska <mliska@suse.cz>
5323 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
5324 * gfortran.dg/binding_label_tests_4.f03: Likewise.
5325 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
5326 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
5327 * gfortran.dg/c_loc_tests_17.f90: Likewise.
5328 * gfortran.dg/constructor_9.f90: Likewise.
5329 * gfortran.dg/dec_structure_8.f90: Likewise.
5330 * gfortran.dg/entry_4.f90: Likewise.
5331 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
5332 * gfortran.dg/initialization_23.f90: Likewise.
5333 * gfortran.dg/logical_assignment_1.f90: Likewise.
5334 * gfortran.dg/pr80752.f90: Likewise.
5335 * gfortran.dg/pr88116_1.f90: Likewise.
5336 * gfortran.dg/pr88467.f90: Likewise.
5337 * gfortran.dg/typebound_call_7.f03: Likewise.
5338 * gfortran.dg/typebound_generic_1.f03: Likewise.
5339 * gfortran.dg/typebound_operator_2.f03: Likewise.
5340 * gfortran.dg/typebound_operator_4.f03: Likewise.
5341 * gfortran.dg/typebound_proc_9.f03: Likewise.
5342 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
5344 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
5347 * gfortran.dg/assumed_rank_16.f90: New test.
5350 * gfortran.dg/assumed_rank_17.f90: New test.
5352 2019-03-12 Jakub Jelinek <jakub@redhat.com>
5355 * gcc.c-torture/compile/pr89663-1.c: New test.
5356 * gcc.c-torture/compile/pr89663-2.c: New test.
5358 2019-03-12 Richard Biener <rguenther@suse.de>
5360 PR tree-optimization/89664
5361 * gfortran.dg/pr89664.f90: New testcase.
5363 2019-03-11 Jakub Jelinek <jakub@redhat.com>
5366 * gfortran.dg/gomp/pr89651.f90: New test.
5370 * gcc.c-torture/compile/pr89655.c: New test.
5372 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
5374 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
5377 2019-03-11 Martin Liska <mliska@suse.cz>
5379 * g++.dg/conversion/simd3.C (foo): Wrap option names
5380 with apostrophe character.
5381 * g++.dg/cpp1z/decomp3.C (test): Likewise.
5383 * g++.dg/cpp1z/decomp4.C (test): Likewise.
5384 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
5385 * g++.dg/cpp1z/decomp45.C (f): Likewise.
5386 * g++.dg/opt/pr34036.C: Likewise.
5387 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
5388 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
5389 * gcc.dg/cpp/dir-only-4.c: Likewise.
5390 * gcc.dg/cpp/dir-only-5.c: Likewise.
5391 * gcc.dg/cpp/pr71591.c: Likewise.
5392 * gcc.dg/format/opt-1.c: Likewise.
5393 * gcc.dg/format/opt-2.c: Likewise.
5394 * gcc.dg/format/opt-3.c: Likewise.
5395 * gcc.dg/format/opt-4.c: Likewise.
5396 * gcc.dg/format/opt-5.c: Likewise.
5397 * gcc.dg/format/opt-6.c: Likewise.
5398 * gcc.dg/pr22231.c: Likewise.
5399 * gcc.dg/pr33007.c: Likewise.
5400 * gcc.dg/simd-1.c (hanneke): Likewise.
5401 * gcc.dg/simd-5.c: Likewise.
5402 * gcc.dg/simd-6.c: Likewise.
5403 * gcc.dg/spellcheck-options-14.c: Likewise.
5404 * gcc.dg/spellcheck-options-15.c: Likewise.
5405 * gcc.dg/spellcheck-options-16.c: Likewise.
5406 * gcc.dg/spellcheck-options-17.c: Likewise.
5407 * gcc.dg/tree-ssa/pr23109.c: Likewise.
5408 * gcc.dg/tree-ssa/recip-5.c: Likewise.
5409 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
5410 (__attribute__): Likewise.
5411 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
5412 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
5413 * gcc.target/powerpc/warn-1.c: Likewise.
5414 * gcc.target/powerpc/warn-2.c: Likewise.
5416 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
5418 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
5420 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
5422 * c-c++-common/unroll-6.c: New test.
5424 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
5427 * g++.dg/template/memfriend18.C: New.
5429 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5431 * gdc.dg/pr89041.d: Mark as compile test.
5433 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5435 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
5438 2019-03-10 Martin Jambor <mjambor@suse.cz>
5440 PR tree-optimization/85762
5441 PR tree-optimization/87008
5442 PR tree-optimization/85459
5443 * g++.dg/tree-ssa/pr87008.C: New test.
5444 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
5446 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
5449 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
5450 * gfortran.dg/no_arg_check_2.f90: Likewise.
5452 2019-03-10 Jakub Jelinek <jakub@redhat.com>
5455 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
5457 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
5460 * gfortran.dg/dependency_53.f90: New test.
5462 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
5465 * gfortran.dg/public_private_module_10.f90: New test.
5467 2019-03-09 John David Anglin <dave.anglin@bell.net>
5470 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
5473 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
5476 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
5478 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
5481 * g++.dg/cpp0x/pr87750.C: New.
5483 2019-03-09 John David Anglin <dave.anglin@bell.net>
5485 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
5486 * c-c++-common/ident-1a.c: Likewise.
5487 * c-c++-common/ident-1b.c: Likewise.
5488 * c-c++-common/ident-2b.c: Likewise.
5490 * g++.dg/tls/pr77285-2.C: Require tls_native support.
5492 * g++.dg/ext/visibility/lambda1.C: Require visibility.
5495 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
5497 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
5498 libatomic_available.
5500 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
5503 * gdc.dg/pr89041.d: New test.
5505 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
5508 * gfortran.dg/c_ptr_tests_19.f90: New test.
5510 2019-03-09 John David Anglin <dave.anglin@bell.net>
5512 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
5513 * gnat.dg/debug12.adb: Likewise.
5515 * lib/target-supports.exp (check_effective_target_weak_undefined):
5516 Return 0 on hppa*-*-hpux*.
5517 (check_ascii_locale_available): Likewise.
5519 2019-03-09 Janus Weil <janus@gcc.gnu.org>
5522 * gfortran.dg/pointer_init_10.f90: New test case.
5524 2019-03-09 John David Anglin <dave.anglin@bell.net>
5526 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
5528 2019-03-09 John David Anglin <dave.anglin@bell.net>
5531 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
5533 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
5536 * gfortran.dg/array_simplify_3.f90: New test case.
5538 2019-03-09 Jakub Jelinek <jakub@redhat.com>
5541 * g++.dg/other/pr88568.C: New test.
5543 PR rtl-optimization/89634
5544 * gcc.c-torture/execute/pr89634.c: New test.
5546 2019-03-08 Jakub Jelinek <jakub@redhat.com>
5549 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
5550 -r -nostdlib -flinker-output=nolto-rel.
5552 2019-03-08 David Malcolm <dmalcolm@redhat.com>
5555 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
5556 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
5557 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
5558 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
5560 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
5563 * g++.dg/cpp0x/implicit17.C: New.
5565 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
5568 * g++.dg/template/access29.C: New.
5570 2019-03-08 Jakub Jelinek <jakub@redhat.com>
5573 * g++.dg/cpp1z/decomp49.C: New test.
5575 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
5577 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
5579 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
5584 * gcc.target/i386/pr78782.c: New test.
5585 * gcc.target/i386/pr87558.c: Ditto.
5587 2019-03-08 Jakub Jelinek <jakub@redhat.com>
5590 * gcc.dg/lto/pr85870_0.c: New test.
5591 * gcc.dg/lto/pr85870_1.c: New test.
5593 2019-03-08 Martin Liska <mliska@suse.cz>
5596 * gcc.target/i386/pr86952.c: New test.
5597 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
5599 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
5601 2019-03-08 Jakub Jelinek <jakub@redhat.com>
5604 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
5608 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
5609 * g++.dg/parse/array-size2.C: Likewise.
5610 * g++.dg/cpp0x/constexpr-89599.C: New test.
5613 * g++.dg/warn/pr89622.C: New test.
5615 2019-03-07 Jakub Jelinek <jakub@redhat.com>
5618 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
5619 * gcc.target/i386/interrupt-6.c: Likewise.
5620 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
5622 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
5625 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
5626 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
5628 2019-03-07 Jakub Jelinek <jakub@redhat.com>
5630 PR translation/79999
5631 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
5632 * c-c++-common/gomp/doacross-3.c: New test.
5635 * gcc.target/i386/avx512f-vmovss-1.c: New test.
5636 * gcc.target/i386/avx512f-vmovss-2.c: New test.
5637 * gcc.target/i386/avx512f-vmovss-3.c: New test.
5638 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
5639 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
5640 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
5642 2019-03-07 Martin Jambor <mjambor@suse.cz>
5645 * gcc.dg/ipa/ipcp-5.c: New test.
5647 2019-03-07 Martin Jambor <mjambor@suse.cz>
5650 * g++.dg/ipa/pr88235.C: New test.
5652 2019-04-07 Richard Biener <rguenther@suse.de>
5655 * gcc.target/i386/pr89618.c: New testcase.
5657 2019-03-07 Richard Biener <rguenther@suse.de>
5659 PR tree-optimization/89595
5660 * gcc.dg/torture/pr89595.c: New testcase.
5662 2019-03-07 Jakub Jelinek <jakub@redhat.com>
5665 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
5667 2019-03-06 Harald Anlauf <anlauf@gmx.de>
5670 * gfortran.dg/substr_8.f90: New test.
5672 2019-03-06 Jakub Jelinek <jakub@redhat.com>
5675 * g++.dg/ext/flexary34.C: New test.
5677 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
5679 PR rtl-optimization/88845
5680 * gcc.target/powerpc/pr88845.c: New test.
5682 2019-03-06 Marek Polacek <polacek@redhat.com>
5684 PR c++/87378 - bogus -Wredundant-move warning.
5685 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
5686 * g++.dg/cpp0x/Wredundant-move7.C: New test.
5688 2019-03-06 Richard Biener <rguenther@suse.de>
5691 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
5692 the way that makes the testcase PASS.
5694 2019-03-05 Jakub Jelinek <jakub@redhat.com>
5697 * gcc.dg/pr89590.c: New test.
5699 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
5702 * gcc.target/arm/pr89222.c: Add new test.
5704 2019-03-05 Richard Biener <rguenther@suse.de>
5706 PR tree-optimization/89594
5707 * gcc.dg/pr89594.c: New testcase.
5709 2019-03-05 Jakub Jelinek <jakub@redhat.com>
5711 PR tree-optimization/89487
5712 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
5713 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
5714 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
5718 * g++.dg/other/pr89560.C: New test.
5720 PR tree-optimization/89570
5721 * gcc.dg/pr89570.c: New test.
5723 PR tree-optimization/89566
5724 * c-c++-common/pr89566.c: New test.
5726 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
5729 * g++.dg/parse/crash69.C: New.
5731 2019-03-04 Jakub Jelinek <jakub@redhat.com>
5734 * g++.dg/cpp2a/desig12.C: New test.
5735 * g++.dg/cpp2a/desig13.C: New test.
5737 2019-03-04 Tamar Christina <tamar.christina@arm.com>
5740 * gcc.target/aarch64/options_set_10.c: Add native.
5742 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
5744 PR tree-optimization/89437
5745 * gcc.dg/sinatan-1.c: Fix testcase.
5747 2019-03-04 Richard Biener <rguenther@suse.de>
5750 * gcc.dg/torture/pr89572.c: New testcase.
5752 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
5754 PR tree-optimization/89487
5755 * gcc/testsuite/gcc.dg/tree-ssa/pr89487.c: New test.
5757 2019-03-03 Harald Anlauf <anlauf@gmx.de>
5760 * gfortran.dg/pr77583.f90: New test.
5762 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
5765 * gfortran.dg/coarray_allocate_11.f90: New test.
5767 2019-03-02 Harald Anlauf <anlauf@gmx.de>
5770 * gfortran.dg/pr89492.f90: Adjust testcase.
5771 * gfortran.dg/transfer_check_5.f90: New test.
5773 2019-03-02 Jakub Jelinek <jakub@redhat.com>
5776 * g++.dg/cpp2a/desig10.C: New test.
5777 * g++.dg/cpp2a/desig11.C: New test.
5778 * g++.dg/ext/desig4.C: Expect 4 new errors.
5781 * gcc.dg/pr89506.c: New test.
5783 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
5784 Monk Chiang <sh.chiang04@gmail.com>
5786 * gcc.target/riscv/attribute-1.c: New.
5787 * gcc.target/riscv/attribute-2.c: Likewise.
5788 * gcc.target/riscv/attribute-3.c: Likewise.
5789 * gcc.target/riscv/attribute-4.c: Likewise.
5790 * gcc.target/riscv/attribute-5.c: Likewise.
5791 * gcc.target/riscv/attribute-6.c: Likewise.
5792 * gcc.target/riscv/attribute-7.c: Likewise.
5793 * gcc.target/riscv/attribute-8.c: Likewise.
5794 * gcc.target/riscv/attribute-9.c: Likewise.
5796 * gcc.target/riscv/arch-1.c: New.
5797 * gcc.target/riscv/arch-2.c: Likewise.
5798 * gcc.target/riscv/arch-3.c: Likewise.
5799 * gcc.target/riscv/arch-4.c: Likewise.
5801 2019-03-01 Jakub Jelinek <jakub@redhat.com>
5804 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
5805 scan-tree-dump-times from dom3 to tracer pass.
5807 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
5809 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
5810 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
5812 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
5814 PR rtl-optimization/85899
5815 * gcc.dg/pr85899.c: New test.
5817 2019-03-01 Marek Polacek <polacek@redhat.com>
5819 PR c++/89537 - missing location for error with non-static member fn.
5820 * g++.dg/diagnostic/member-fn-1.C: New test.
5822 PR c++/89532 - ICE with incomplete type in decltype.
5823 * g++.dg/cpp2a/nontype-class14.C: New test.
5825 2019-03-01 Jakub Jelinek <jakub@redhat.com>
5827 Implement P1002R1, Try-catch blocks in constexpr functions
5829 * g++.dg/cpp2a/constexpr-try1.C: New test.
5830 * g++.dg/cpp2a/constexpr-try2.C: New test.
5831 * g++.dg/cpp2a/constexpr-try3.C: New test.
5832 * g++.dg/cpp2a/constexpr-try4.C: New test.
5833 * g++.dg/cpp2a/constexpr-try5.C: New test.
5834 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
5836 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
5838 PR tree-optimization/89535
5839 * gfortran.dg/vect/pr89535.f90: New test.
5841 2019-03-01 Richard Biener <rguenther@suse.de>
5844 * gfortran.dg/pr89451.f90: New testcase.
5846 2019-03-01 Richard Biener <rguenther@suse.de>
5849 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
5850 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
5851 that happen now earlier.
5853 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
5855 * gcc.c-torture/execute/20190228-1.c: New test.
5857 2019-02-28 Marek Polacek <polacek@redhat.com>
5859 PR c++/87068 - missing diagnostic with fallthrough statement.
5860 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
5862 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
5863 Cesar Philippidis <cesar@codesourcery.com>
5867 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
5868 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
5871 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
5875 * gfortran.dg/goacc/routine-6.f90: Update
5876 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
5877 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
5879 2019-02-28 Jakub Jelinek <jakub@redhat.com>
5882 * gcc.dg/pr89521-1.c: New test.
5883 * gcc.dg/pr89521-2.c: New test.
5885 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
5888 * g++.dg/ipa/pr89009.C: Update symbol visibility.
5890 2019-02-28 Tamar Christina <tamar.christina@arm.com>
5893 * gcc.target/aarch64/options_set_10.c: New test.
5895 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
5898 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
5900 2019-02-28 Jakub Jelinek <jakub@redhat.com>
5903 * gcc.dg/pr89525.c: New test.
5906 * gcc.dg/pr89520-1.c: New test.
5907 * gcc.dg/pr89520-2.c: New test.
5909 2019-02-27 Marek Polacek <polacek@redhat.com>
5911 PR c++/88857 - ICE with value-initialization of argument in template.
5912 * g++.dg/cpp0x/initlist-value4.C: New test.
5914 2019-02-27 Marek Polacek <polacek@redhat.com>
5916 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
5917 * g++.dg/cpp0x/using-enum-3.C: New test.
5919 2019-02-27 Jakub Jelinek <jakub@redhat.com>
5921 PR tree-optimization/89280
5922 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
5925 2019-02-27 Richard Biener <rguenther@suse.de>
5927 * gcc.dg/gimplefe-36.c: New testcase.
5929 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
5932 * g++.dg/cpp0x/nsdmi15.C: New.
5934 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
5937 * g++.dg/cpp0x/pr88987.C: New.
5939 2019-02-27 Jakub Jelinek <jakub@redhat.com>
5941 PR tree-optimization/89280
5942 * gcc.c-torture/compile/pr89280.c: New test.
5943 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
5944 function. Skip the test for -O0.
5946 2018-02-26 Steve Ellcey <sellcey@marvell.com>
5948 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
5949 * gfortran.dg/simd-builtins-2.f90: Ditto.
5950 * gfortran.dg/simd-builtins-6.f90: Ditto.
5951 * gfortran.dg/simd-builtins-8.f90: New test.
5952 * gfortran.dg/simd-builtins-8.h: New header file.
5954 2019-02-26 Jakub Jelinek <jakub@redhat.com>
5957 * g++.dg/other/new2.C: New test.
5959 PR tree-optimization/89500
5960 * gcc.dg/pr89500.c: New test.
5961 * gcc.dg/Wstringop-overflow-10.c: New test.
5962 * gcc.dg/strlenopt-60.c: New test.
5964 2019-02-26 Harald Anlauf <anlauf@gmx.de>
5967 * gfortran.dg/pr89492.f90: New test.
5969 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
5972 * gfortran.dg/altreturn_9_0.f90: New file.
5973 * gfortran.dg/altreturn_9_1.f90: New file.
5975 2019-02-26 Jakub Jelinek <jakub@redhat.com>
5978 * g++.dg/cpp1y/constexpr-89481.C: New test.
5980 2019-02-26 Richard Biener <rguenther@suse.de>
5982 PR tree-optimization/89505
5983 * gcc.dg/torture/pr89505.c: New testcase.
5985 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
5987 * gnat.dg/opt77.adb: New test.
5988 * gnat.dg/opt77_pkg.ad[sb]: New helper.
5990 2019-02-26 Jakub Jelinek <jakub@redhat.com>
5993 * gcc.target/i386/pr89474.c: New test.
5995 2019-02-25 Jakub Jelinek <jakub@redhat.com>
5998 * gcc.c-torture/compile/pr77754-1.c: New test.
5999 * gcc.c-torture/compile/pr77754-2.c: New test.
6000 * gcc.c-torture/compile/pr77754-3.c: New test.
6001 * gcc.c-torture/compile/pr77754-4.c: New test.
6002 * gcc.c-torture/compile/pr77754-5.c: New test.
6003 * gcc.c-torture/compile/pr77754-6.c: New test.
6005 2019-02-25 Tamar Christina <tamar.christina@arm.com>
6008 * gcc.target/aarch64/options_set_1.c: New test.
6009 * gcc.target/aarch64/options_set_2.c: New test.
6010 * gcc.target/aarch64/options_set_3.c: New test.
6011 * gcc.target/aarch64/options_set_4.c: New test.
6012 * gcc.target/aarch64/options_set_5.c: New test.
6013 * gcc.target/aarch64/options_set_6.c: New test.
6014 * gcc.target/aarch64/options_set_7.c: New test.
6015 * gcc.target/aarch64/options_set_8.c: New test.
6016 * gcc.target/aarch64/options_set_9.c: New test.
6018 2019-02-25 Tamar Christina <tamar.christina@arm.com>
6020 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
6021 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
6023 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
6024 test_vfmlslq_high_f16): ... To this.
6025 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
6026 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
6027 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
6028 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
6029 test_vfmlslq_laneq_high_u32): Rename ...
6030 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
6031 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
6032 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
6033 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
6034 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
6035 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
6036 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
6037 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
6038 test_vfmlslq_laneq_low_u32): Rename ...
6039 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
6040 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
6041 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
6042 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
6043 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
6044 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
6046 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
6047 test_vfmlslq_low_f16): ... To this.
6049 2019-02-25 Tamar Christina <tamar.christina@arm.com>
6051 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
6052 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
6054 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
6055 test_vfmlslq_high_f16): ... To this.
6056 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
6057 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
6058 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
6059 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
6060 test_vfmlslq_laneq_high_u32): Rename ...
6061 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
6062 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
6063 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
6064 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
6065 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
6066 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
6067 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
6068 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
6069 test_vfmlslq_laneq_low_u32): Rename ...
6070 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
6071 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
6072 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
6073 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
6074 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
6075 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
6077 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
6078 test_vfmlslq_low_f16): ... To This.
6079 * lib/target-supports.exp
6080 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
6082 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
6085 * gfortran.dg/overload_3.f90: New test.
6087 2019-02-25 Jakub Jelinek <jakub@redhat.com>
6090 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
6092 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
6095 * gfortran.dg/list_directed_large.f90: New test.
6097 2019-02-25 Jakub Jelinek <jakub@redhat.com>
6100 * gcc.c-torture/execute/pr89434.c: New test.
6103 * gcc.dg/pr89438.c: New test.
6105 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
6108 * g++.dg/cpp0x/pr84585.C: New.
6110 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
6113 * gfortran.dg/allocate_with_mold_3.f90: New test.
6115 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
6118 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
6119 * gcc.target/i386/pr87007-2.c: Likewise.
6121 2019-02-24 Harald Anlauf <anlauf@gmx.de>
6125 * gfortran.dg/pr89266.f90: New test.
6126 * gfortran.dg/pr88326.f90: New test.
6128 2019-02-24 Jakub Jelinek <jakub@redhat.com>
6130 PR rtl-optimization/89445
6131 * gcc.target/i386/avx512f-pr89445.c: New test.
6133 2019-02-23 Martin Sebor <msebor@redhat.com>
6135 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
6136 wchar_t to wint_t to avoid a bogus -Wformat warning in
6139 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
6142 * gfortran.dg/ISO_Fortran_binding_5.c: Include
6143 "../../../libgfortran/ISO_Fortran_binding.h".
6144 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
6146 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
6149 * gcc.dg/pr69471-1.c: New test.
6150 * gcc.dg/pr69471-2.c: Likewise.
6151 * gcc.target/i386/pr69471-3.c: Likewise.
6153 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
6156 * gfortran.dg/dtio_34.f90: New test.
6158 2019-02-23 Marek Polacek <polacek@redhat.com>
6160 PR c++/88294 - ICE with non-constant noexcept-specifier.
6161 * g++.dg/cpp0x/noexcept34.C: New test.
6162 * g++.dg/cpp0x/noexcept35.C: New test.
6165 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
6167 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
6170 * gfortran.dg/deferred_character_32.f90 : New test
6172 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
6175 * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
6176 previously incorrect lbound for allocatable expressions. Also
6177 correct stop values to avoid repetition.
6178 * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
6179 * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
6182 * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
6183 * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
6184 * gfortran.dg/pr32599.f03 : Set standard to F2008.
6186 2019-02-22 David Malcolm <dmalcolm@redhat.com>
6189 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
6190 renaming to a multicharacter name, so that start != finish. Add
6191 tests for dtor locations.
6193 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
6196 * g++.dg/cpp0x/pr84676.C: New.
6198 2019-02-22 Martin Sebor <msebor@redhat.com>
6200 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
6201 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
6203 2019-02-22 Harald Anlauf <anlauf@gmx.de>
6206 * gfortran.dg/newunit_6.f90: New test.
6208 2019-02-22 Marek Polacek <polacek@redhat.com>
6210 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
6211 * g++.dg/cpp2a/explicit14.C: New test.
6213 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
6216 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
6217 * gfortran.fortran-torture/compile/pr89324.f90: New test.
6219 2019-02-22 Martin Sebor <msebor@redhat.com>
6222 * gcc.dg/Wabsolute-value.c: New test.
6224 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
6226 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
6227 Hongtao Liu <hongtao.liu@intel.com>
6228 Sunil K Pandey <sunil.k.pandey@intel.com>
6231 * gcc.target/i386/pr87007-1.c: New test.
6232 * gcc.target/i386/pr87007-2.c: Likewise.
6234 2019-02-22 Richard Biener <rguenther@suse.de>
6236 PR tree-optimization/89440
6237 * gcc.dg/vect/pr89440.c: New testcase.
6239 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
6241 * lib/target-supports.exp (check_effective_target_offload_nvptx):
6245 * gfortran.dg/goacc/classify-routine.f95: Adjust.
6247 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
6248 * g++.dg/goacc/template.C: Likewise.
6251 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
6253 2019-02-22 Richard Biener <rguenther@suse.de>
6256 * gcc.dg/torture/restrict-7.c: New testcase.
6258 2019-02-21 Jakub Jelinek <jakub@redhat.com>
6261 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
6262 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
6263 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
6265 * g++.dg/cpp1y/constexpr-89285.C: New test.
6266 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
6268 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
6269 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
6271 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
6274 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
6275 -fcf-protection with -fcf-protection=branch.
6276 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
6277 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
6278 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
6279 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
6280 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
6282 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
6284 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
6285 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
6287 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
6290 * gfortran.dg/warn_conversion_11.f90: New test.
6292 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
6295 * gcc.target/i386/pr87412-1.c: New file.
6296 * gcc.target/i386/pr87412-2.c: Likewise.
6297 * gcc.target/i386/pr87412-3.c: Likewise.
6298 * gcc.target/i386/pr87412-4.c: Likewise.
6300 2019-02-20 Jakub Jelinek <jakub@redhat.com>
6303 * g++.dg/cpp0x/pr89403.C: New test.
6306 * g++.dg/cpp1z/inline-var5.C: New test.
6309 * gcc.c-torture/compile/pr89412.c: New test.
6311 2019-02-20 Jakub Jelinek <jakub@redhat.com>
6312 David Malcolm <dmalcolm@redhat.com>
6315 * gcc.dg/torture/pr89091.c: New test.
6317 2019-02-20 Jakub Jelinek <jakub@redhat.com>
6321 * gcc.dg/pr88074-2.c: New test.
6324 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
6326 2019-02-20 David Malcolm <dmalcolm@redhat.com>
6329 * gcc.dg/pr89410-1.c: New test.
6330 * gcc.dg/pr89410-2.c: New test.
6332 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
6334 * lib/target-supports.exp (check_effective_target_vect_usad_char):
6335 Add PowerPC support.
6336 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
6337 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
6339 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
6342 * gcc.target/arm/pr86487.c: New.
6344 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
6347 * g++.dg/cpp1y/var-templ60.C: New.
6349 2019-02-20 Li Jia He <helijia@linux.ibm.com>
6352 * gcc/testsuite/gcc.target/powerpc/pr88100.c: New testcase.
6354 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
6356 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
6358 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
6361 * gfortran.dg/ISO_Fortran_binding_4.f90
6363 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
6366 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
6367 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
6369 2019-02-19 Richard Biener <rguenther@suse.de>
6372 * gcc.dg/pr88074.c: New testcase.
6374 2019-02-19 Jakub Jelinek <jakub@redhat.com>
6377 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
6381 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
6384 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
6387 * g++.dg/diagnostic/pr89390.C: New test.
6389 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
6391 * README: Fix typos.
6393 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6395 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
6398 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
6401 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
6403 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
6404 * gfortran.dg/lto/pr87689_0.f: New file.
6405 * gfortran.dg/lto/pr87689_1.f: New file.
6407 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
6409 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
6411 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6413 * gdc.dg/dg.exp: Tabify.
6414 * gdc.dg/lto/lto.exp: Likewise.
6415 * gdc.test/gdc-test.exp: Likewise.
6416 * lib/gdc-dg.exp: Likewise.
6417 * lib/gdc.exp: Likewise.
6419 2019-02-18 Richard Biener <rguenther@suse.de>
6421 PR tree-optimization/89296
6422 * gcc.dg/uninit-pr89296.c: New testcase.
6424 2019-02-18 Jakub Jelinek <jakub@redhat.com>
6427 * gcc.c-torture/execute/pr89369.c: New test.
6428 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
6429 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
6432 2019-02-18 Martin Jambor <mjambor@suse.cz>
6434 PR tree-optimization/89209
6435 * gcc.dg/tree-ssa/pr89209.c: New test.
6437 2019-02-18 Martin Liska <mliska@suse.cz>
6439 * gfortran.dg/simd-builtins-7.f90: New test.
6440 * gfortran.dg/simd-builtins-7.h: New test.
6442 2019-02-17 Harald Anlauf <anlauf@gmx.de>
6445 * gfortran.dg/pr88299.f90: New test.
6447 2019-02-17 Harald Anlauf <anlauf@gmx.de>
6450 * gfortran.dg/transfer_simplify_12.f90: New test.
6452 2019-02-17 Marek Polacek <polacek@redhat.com>
6454 PR c++/89217 - ICE with list-initialization in range-based for loop.
6455 * g++.dg/cpp0x/range-for37.C: New test.
6457 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
6460 * g++.dg/cpp0x/initlist114.C: New test.
6463 * g++.dg/abi/mangle68.C: New test.
6464 * g++.dg/cpp0x/decltype69.C: New test.
6466 2019-02-16 David Malcolm <dmalcolm@redhat.com>
6469 * g++.dg/wrappers/pr88680.C: New test.
6471 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
6474 * gfortran.dg/coarray_data_1.f90: New test.
6476 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
6478 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
6479 * c-c++-common/patchable_function_entry-default.c: Likewise.
6480 * c-c++-common/patchable_function_entry-definition.c: Likewise.
6482 2019-02-16 Jakub Jelinek <jakub@redhat.com>
6484 PR rtl-optimization/66152
6485 * gcc.target/i386/pr66152.c: New test.
6487 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
6489 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
6490 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
6492 2019-02-15 Tamar Christina <tamar.christina@arm.com>
6494 * lib/target-supports.exp
6495 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
6496 checking alternative.
6498 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
6500 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
6502 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
6504 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
6505 * c-c++-common/patchable_function_entry-default.c: Likewise.
6506 * c-c++-common/patchable_function_entry-definition.c: Likewise.
6507 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
6509 2019-02-15 Jakub Jelinek <jakub@redhat.com>
6513 * lib/gcc-dg.exp: If llvm_binutils effective target, set
6514 allow_blank_lines to 2 during initialization.
6515 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
6516 it was previously zero.
6517 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
6518 Clear allow_blank_lines afterwards whenever it was 1.
6519 * gdc.test/gdc-test.exp (dmd2dg): Don't call
6520 dg-allow-blank-lines-in-output here.
6521 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
6522 the tests and restore it back at the end.
6524 * c-c++-common/ubsan/opts-1.c: New test.
6525 * c-c++-common/ubsan/opts-2.c: New test.
6526 * c-c++-common/ubsan/opts-3.c: New test.
6527 * c-c++-common/ubsan/opts-4.c: New test.
6529 2019-02-15 Richard Biener <rguenther@suse.de>
6530 Jakub Jelinek <jakub@redhat.com>
6532 PR tree-optimization/89278
6533 * gcc.dg/pr89278.c: New test.
6535 2019-02-15 Jakub Jelinek <jakub@redhat.com>
6538 * gcc.dg/pr89340.c: New test.
6539 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
6540 that leaf attribute on nested function is useless.
6543 * gcc.dg/pr89342.c: New test.
6545 2019-02-14 Jakub Jelinek <jakub@redhat.com>
6547 PR rtl-optimization/89354
6548 * gcc.dg/pr89354.c: New test.
6550 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
6552 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
6553 * gcc.target/i386/ssse3-pabsd.c: Ditto.
6554 * gcc.target/i386/ssse3-pabsw.c: Ditto.
6555 * gcc.target/i386/ssse3-palignr.c: Ditto.
6556 * gcc.target/i386/ssse3-phaddd.c: Ditto.
6557 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
6558 * gcc.target/i386/ssse3-phaddw.c: Ditto.
6559 * gcc.target/i386/ssse3-phsubd.c: Ditto.
6560 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
6561 * gcc.target/i386/ssse3-phsubw.c: Ditto.
6562 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
6563 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
6564 * gcc.target/i386/ssse3-pshufb.c: Ditto.
6565 * gcc.target/i386/ssse3-psignb.c: Ditto.
6566 * gcc.target/i386/ssse3-psignd.c: Ditto.
6567 * gcc.target/i386/ssse3-psignw.c: Ditto.
6569 2018-02-14 Steve Ellcey <sellcey@marvell.com>
6571 * gcc.target/aarch64/pcs_attribute.c: New test.
6573 2019-02-14 Harald Anlauf <anlauf@gmx.de>
6576 * gfortran.dg/pr88248.f90: New test.
6577 * gfortran.dg/f2018_obs.f90: Updated test.
6579 2019-02-14 Tamar Christina <tamar.christina@arm.com>
6581 * gcc.target/arm/pr88850.c: change options to additional option.
6583 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6586 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
6589 2019-02-14 Tamar Christina <tamar.christina@arm.com>
6592 * gcc.target/arm/pr88850-2.c: New test.
6593 * lib/target-supports.exp
6594 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
6595 check_effective_target_arm_neon_softfp_fp16_ok,
6596 add_options_for_arm_neon_softfp_fp16): New.
6598 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
6600 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
6601 * lib/target-supports.exp: Add procedure to check for ldrd.
6603 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
6606 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
6607 * gfortran.dg/goacc/loop-3.f95: Likewise.
6608 * gfortran.dg/goacc/pr72715.f90: New test.
6610 2019-02-14 Martin Liska <mliska@suse.cz>
6612 PR rtl-optimization/89242
6613 * g++.dg/pr89242.C: New test.
6615 2019-02-14 Jakub Jelinek <jakub@redhat.com>
6617 PR tree-optimization/89314
6618 * gcc.dg/pr89314.c: New test.
6621 * gcc.dg/ubsan/pr89284.c: New test.
6623 2019-02-13 Ian Lance Taylor <iant@golang.org>
6625 * gcc.dg/func-attr-1.c: New test.
6627 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
6629 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
6631 2019-02-13 Marek Polacek <polacek@redhat.com>
6633 PR c++/89297 - ICE with OVERLOAD in template.
6634 * g++.dg/cpp0x/initlist113.C: New test.
6636 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
6639 * g++.dg/cpp0x/pr86379.C: New.
6642 * g++.dg/cpp1y/pr87322.C: New.
6643 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
6644 instantiate the expected number of lambda functions.
6646 2019-02-13 Marek Polacek <polacek@redhat.com>
6649 * g++.dg/cpp2a/nontype-class13.C: New test.
6651 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
6654 * gcc.target/arm/pr89190.c: New test.
6656 2019-02-13 David Malcolm <dmalcolm@redhat.com>
6659 * g++.dg/concepts/pr89036.C: New test.
6661 2019-02-13 Tamar Christina <tamar.christina@arm.com>
6664 * gcc.target/aarch64/sve/pr88847.c: New test.
6666 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
6667 Jakub Jelinek <jakub@redhat.com>
6670 * g++.dg/torture/pr89303.C: New test.
6672 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
6675 * g++.dg/cpp1z/using4.C: New.
6676 * g++.dg/cpp1z/using5.C: Likewise.
6677 * g++.dg/cpp1z/using6.C: Likewise.
6679 2019-02-13 Jakub Jelinek <jakub@redhat.com>
6682 * gcc.target/i386/pr89290.c: New test.
6684 2019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
6686 * gcc.target/i386/enqcmd.c: New test.
6687 * gcc.target/i386/enqcmds.c: Likewise.
6688 * g++.dg/other/i386-2.C: Add -menqcmd.
6689 * g++.dg/other/i386-3.C: Likewise.
6690 * gcc.target/i386/sse-12.c: Likewise.
6691 * gcc.target/i386/sse-13.c: Likewise.
6692 * gcc.target/i386/sse-14.c: Likewise.
6693 * gcc.target/i386/sse-23.c: Likewise.
6695 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
6697 * gcc.target/powerpc/crypto-builtin-1.c
6698 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
6701 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
6704 * gcc.target/i386/pr89229-1.c: New test.
6706 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
6709 * gcc.target/s390/pr89233.c: New test.
6711 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
6713 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
6714 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
6715 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
6717 2019-02-12 Richard Biener <rguenther@suse.de>
6719 PR tree-optimization/89253
6720 * gfortran.dg/pr89253.f: New testcase.
6722 2019-02-11 Marek Polacek <polacek@redhat.com>
6724 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
6725 * g++.dg/cpp0x/nullptr40.C: New test.
6726 * g++.dg/cpp0x/nullptr41.C: New test.
6728 2019-02-11 Jakub Jelinek <jakub@redhat.com>
6731 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
6733 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
6735 PR tree-optimization/86637
6736 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
6738 2019-02-11 Martin Sebor <msebor@redhat.com>
6740 PR tree-optimization/88771
6741 * gcc.dg/Wstringop-overflow-8.c: New test.
6742 * gcc.dg/Wstringop-overflow-9.c: New test.
6743 * gcc.dg/Warray-bounds-40.c: New test.
6744 * gcc.dg/builtin-stpncpy.c: Adjust.
6745 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
6746 * g++.dg/opt/memcpy1.C: Adjust.
6748 2019-02-11 Martin Sebor <msebor@redhat.com>
6751 * c-c++-common/array-5.c: New test.
6752 * c-c++-common/pr68107.c: Adjust text of diagnostics.
6753 * g++.dg/init/new38.C: Same.
6754 * g++.dg/init/new43.C: Same.
6755 * g++.dg/init/new44.C: Same.
6756 * g++.dg/init/new46.C: Same.
6757 * g++.dg/other/large-size-array.C: Same.
6758 * g++.dg/other/new-size-type.C: Same.
6759 * g++.dg/template/array30.C: Same.
6760 * g++.dg/template/array32.C: New test.
6761 * g++.dg/template/dependent-name3.C: Adjust.
6762 * gcc.dg/large-size-array-3.c: Same.
6763 * gcc.dg/large-size-array-5.c: Same.
6764 * gcc.dg/large-size-array.c: Same.
6765 * g++.old-deja/g++.brendan/array1.C: Same.
6766 * g++.old-deja/g++.mike/p6149.C: Same.
6768 2019-02-11 Martin Sebor <msebor@redhat.com>
6770 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
6772 2019-02-11 Tamar Christina <tamar.christina@arm.com>
6775 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
6776 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
6777 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
6779 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
6781 * gcc.target/powerpc/vec-sld-modulo.c: New.
6782 * gcc.target/powerpc/vec-srad-modulo.c: New.
6783 * gcc.target/powerpc/vec-srd-modulo.c: New.
6785 2019-02-11 Martin Liska <mliska@suse.cz>
6788 * g++.dg/ipa/pr89009.C: New test.
6790 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
6793 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
6794 * gfortran.dg/pointer_init_6.f90: Likewise.
6795 * gfortran.dg/pointer_init_9.f90: New test.
6797 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
6800 * gfortran.dg/warn_undefined_1.f90: New test.o
6802 2019-02-10 Jakub Jelinek <jakub@redhat.com>
6804 PR tree-optimization/89268
6805 * gcc.dg/vect/pr89268.c: New test.
6807 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6809 * gnat.dg/lto19.adb: Remove dg-excess-errors.
6811 2019-02-09 Harald Anlauf <anlauf@gmx.de>
6814 * gfortran.dg/substr_simplify.f90: New test.
6816 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
6819 * gfortran.dg/pr79966.f90: Xfail everwyhere.
6821 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
6824 * gfortran.dg/array_reference_2.f90 : New test.
6826 2019-02-09 Jakub Jelinek <jakub@redhat.com>
6829 * gcc.dg/gomp/pr89246-1.c: New test.
6830 * gcc.dg/gomp/pr89246-2.c: New test.
6832 2019-02-08 Jakub Jelinek <jakub@redhat.com>
6834 PR tree-optimization/88739
6835 * gcc.c-torture/execute/pr88739.c: New test.
6837 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6840 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
6842 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
6844 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
6845 * gcc.target/s390/vector/vec-copysign.c: New test.
6847 2019-02-08 Richard Biener <rguenther@suse.de>
6849 PR tree-optimization/89247
6850 * gcc.dg/torture/pr89247.c: New testcase.
6852 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
6854 * gcc.target/s390/jump-label.c: New test.
6856 2019-02-08 Richard Biener <rguenther@suse.de>
6859 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
6861 2019-02-08 Jakub Jelinek <jakub@redhat.com>
6863 PR rtl-optimization/89234
6864 * g++.dg/ubsan/pr89234.C: New test.
6866 2019-02-08 Richard Biener <rguenther@suse.de>
6869 * gcc.dg/torture/pr89223.c: New testcase.
6871 2019-02-07 David Malcolm <dmalcolm@redhat.com>
6873 PR tree-optimization/86637
6874 PR tree-optimization/89235
6875 * gcc.c-torture/compile/pr86637-1.c: New test.
6876 * gcc.c-torture/compile/pr86637-2.c: New test.
6877 * gcc.c-torture/compile/pr86637-3.c: New test.
6878 * gcc.c-torture/compile/pr89235.c: New test.
6880 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6882 * gcc.target/aarch64/abd_1.c: New test.
6883 * gcc.dg/sabd_1.c: Likewise.
6885 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
6888 * gfortran.dg/wunused-parameter_2.f90: New test.
6890 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
6892 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
6894 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
6896 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
6897 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
6899 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
6900 Jakub Jelinek <jakub@redhat.com>
6903 * gcc.c-torture/execute/pr88714.c: New test.
6904 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
6906 2019-02-07 Tamar Christina <tamar.christina@arm.com>
6909 * gcc.target/arm/pr88850.c: New test.
6911 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
6914 * g++.dg/cpp0x/pr86218.C: New.
6916 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
6918 PR rtl-optimization/89225
6919 * gcc.target/powerpc/pr89225.c: New.
6921 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
6923 * gnat.dg/opt76.adb: New test.
6925 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
6928 * gfortran.dg/null_10.f90: New test.
6930 2019-02-06 David Malcolm <dmalcolm@redhat.com>
6933 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
6934 column numbers to dg-warning directives where they are correct.
6935 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
6936 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
6937 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
6939 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6942 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
6943 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
6944 xfail scan-assembler-not with Solaris as.
6946 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
6948 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
6950 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
6952 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
6955 2019-02-06 Richard Biener <rguenther@suse.de>
6957 PR tree-optimization/89182
6958 * gfortran.dg/graphite/pr89182.f90: New testcase.
6960 2019-02-06 Jakub Jelinek <jakub@redhat.com>
6963 * gcc.dg/pr89211.c: New test.
6966 * c-c++-common/builtin-convertvector-2.c: New test.
6968 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
6971 * lib/go-torture.exp: Test compiling with -flto.
6973 2019-02-06 Joseph Myers <joseph@codesourcery.com>
6976 * gcc.dg/redecl-18.c: New test.
6978 2019-02-05 Jakub Jelinek <jakub@redhat.com>
6981 * g++.dg/opt/pr89187.C: New test.
6983 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
6985 * jit.dg/add-driver-options-testlib.c: Add support file for
6986 test-add-driver-options.c testcase.
6987 * jit.dg/all-non-failing-tests.h: Add note about
6988 test-add-driver-options.c
6989 * jit.dg/jit.exp (jit-dg-test): Update to support
6990 add-driver-options-testlib.c compilation.
6991 * jit.dg/test-add-driver-options.c: New testcase.
6993 2019-02-05 Jakub Jelinek <jakub@redhat.com>
6995 PR rtl-optimization/11304
6996 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
6997 * gcc.target/i386/call-2.c: New test.
6999 2019-02-05 Marek Polacek <polacek@redhat.com>
7001 PR c++/89158 - by-value capture of constexpr variable broken.
7002 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
7004 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
7006 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
7008 2019-02-05 Jakub Jelinek <jakub@redhat.com>
7010 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
7012 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
7015 * g++.dg/opt/pr89188.C: New test.
7017 PR rtl-optimization/89195
7018 * gcc.c-torture/execute/pr89195.c: New test.
7020 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
7022 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
7024 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
7025 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
7026 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
7027 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
7028 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
7029 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
7030 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
7031 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
7032 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
7034 2019-02-05 Jakub Jelinek <jakub@redhat.com>
7037 * g++.dg/ext/vector36.C: New test.
7039 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
7042 * g++.dg/pr87770.C: New.
7044 2019-02-04 Harald Anlauf <anlauf@gmx.de>
7047 * gfortran.dg/pr89077.f90: New test.
7049 2019-02-04 Martin Liska <mliska@suse.cz>
7052 * gcc.dg/ipa/pr88985.c: New test.
7054 2019-02-04 Jakub Jelinek <jakub@redhat.com>
7056 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
7057 characters or extra spaces after the comment character.
7059 2019-02-04 Jakub Jelinek <jakub@redhat.com>
7061 * g++.dg/torture/alias-1.C: New test.
7063 2019-02-03 Martin Sebor <msebor@redhat.com>
7066 * c-c++-common/Wsequence-point-2.c: New test.
7069 * g++.dg/warn/Wunused-var-35.C: New test.
7071 2019-02-03 Richard Biener <rguenther@suse.de>
7074 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
7076 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
7079 * gfortran.dg/warn_conversion_10.f90: New test.
7081 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
7084 * gfortran.dg/alloc_comp_assign_16.f03 : New test.
7086 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
7089 * gfortran.dg/realloc_on_assign_32.f90 : New test.
7091 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
7094 * gfortran.dg/pointer_array_component_3.f90 : New test.
7096 2019-02-02 Jakub Jelinek <jakub@redhat.com>
7099 * gcc.dg/gomp/pr87887-1.c: New test.
7100 * gcc.dg/gomp/pr87887-2.c: New test.
7102 2019-02-01 Jakub Jelinek <jakub@redhat.com>
7106 * gfortran.dg/pr89084.f90: New test.
7107 * gfortran.dg/lto/pr89084_0.f90: New test.
7108 * gfortran.dg/pr83246.f90: New test.
7110 2019-02-01 Marek Polacek <polacek@redhat.com>
7112 PR c++/88325 - ICE with invalid out-of-line template member definition.
7113 * g++.dg/cpp2a/typename14.C: New test.
7115 2019-02-01 Richard Biener <rguenther@suse.de>
7118 * gcc.dg/torture/pr88597.c: New testcase.
7120 2019-02-01 Richard Biener <rguenther@suse.de>
7122 PR tree-optimization/85497
7123 * gcc.dg/graphite/pr85497.c: New testcase.
7125 2019-02-01 Richard Biener <rguenther@suse.de>
7128 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
7130 2019-02-01 Jakub Jelinek <jakub@redhat.com>
7132 PR tree-optimization/89143
7133 * gcc.dg/tree-ssa/vrp121.c: New test.
7135 PR tree-optimization/88107
7136 * gcc.dg/gomp/pr88107.c: New test.
7139 * g++.dg/ext/attrib57.C: New test.
7141 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
7143 PR tree-optimization/88932
7144 * gfortran.dg/pr88932.f90: New test.
7146 2019-01-31 Marek Polacek <polacek@redhat.com>
7148 PR c++/88983 - ICE with switch in constexpr function.
7149 * g++.dg/cpp1y/constexpr-88983.C: New test.
7151 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
7154 * gfortran.dg/contiguous_9.f90: New test.
7156 2019-01-31 Marek Polacek <polacek@redhat.com>
7158 PR c++/89083, c++/80864 - ICE with list initialization in template.
7159 * g++.dg/cpp0x/initlist107.C: New test.
7160 * g++.dg/cpp0x/initlist108.C: New test.
7161 * g++.dg/cpp0x/initlist109.C: New test.
7162 * g++.dg/cpp0x/initlist110.C: New test.
7163 * g++.dg/cpp0x/initlist111.C: New test.
7164 * g++.dg/cpp0x/initlist112.C: New test.
7165 * g++.dg/init/ptrfn4.C: New test.
7167 2019-01-31 David Malcolm <dmalcolm@redhat.com>
7170 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
7171 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
7173 2019-01-31 Richard Biener <rguenther@suse.de>
7175 PR tree-optimization/89135
7176 * gcc.dg/torture/pr89135.c: New testcase.
7178 2019-01-31 Jakub Jelinek <jakub@redhat.com>
7181 * c-c++-common/asan/pr89124.c: New test.
7183 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
7186 * gfortran.dg/print_2.f90: New test.
7188 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
7190 PR rtl-optimization/87246
7191 * gcc.target/i386/pr87246.c: New.
7193 2019-01-30 Marek Polacek <polacek@redhat.com>
7195 PR c++/89119 - ICE with value-initialization in template.
7196 * g++.dg/cpp0x/initlist-value3.C: New test.
7198 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
7200 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
7201 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
7202 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
7203 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
7204 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
7205 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
7206 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
7207 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
7208 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
7209 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
7211 2019-01-30 Richard Biener <rguenther@suse.de>
7213 PR tree-optimization/89111
7214 * gcc.dg/torture/pr89111.c: New testcase.
7216 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
7219 * lib/target-supports.exp: Cache result.
7221 2019-01-30 Jakub Jelinek <jakub@redhat.com>
7224 * g++.target/i386/pr89105.C: New test.
7227 * gcc.dg/pr89061.c: New test.
7229 2019-01-29 Martin Sebor <msebor@redhat.com>
7232 * gcc.dg/Warray-bounds-39.c: New test.
7234 2019-01-29 Marek Polacek <polacek@redhat.com>
7237 * g++.dg/other/nontype-1.C: Expect error in all modes.
7238 * g++.dg/parse/crash13.C: Likewise.
7239 * g++.dg/parse/error36.C: Likewise.
7240 * g++.dg/template/error29.C: Likewise.
7242 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
7245 * gfortran.dg/c_funptr_1.f90: New file.
7246 * gfortran.dg/c_funptr_1_mod.f90: New file.
7248 2019-01-29 Jakub Jelinek <jakub@redhat.com>
7252 * gcc.dg/gomp/pr89104.c: New test.
7254 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7256 * gdc.dg/pr89042a.d: Mark as compile test.
7257 * gdc.dg/pr89042b.d: Likewise.
7259 2019-01-29 Richard Biener <rguenther@suse.de>
7262 * g++.dg/lto/pr87295_0.C: New testcase.
7264 2019-01-29 Jakub Jelinek <jakub@redhat.com>
7267 * gcc.dg/pr89045.c: New test.
7270 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
7271 lp64, ilp32 and llp64 only.
7272 (fputs): Use unsigned long long instead of size_t for return type.
7273 (vfprintf, vfscanf): Accept arbitrary target specific type for
7276 2019-01-28 Marek Polacek <polacek@redhat.com>
7278 PR c++/88358 - name wrongly treated as type.
7279 * g++.dg/cpp2a/typename1.C: Add dg-error.
7280 * g++.dg/cpp2a/typename13.C: New test.
7281 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
7284 2019-01-28 Marek Polacek <polacek@redhat.com>
7286 * g++.dg/cpp0x/enum37.C: Add dg-error.
7288 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
7290 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
7291 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
7293 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
7295 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
7296 "-Wattribute-alias".
7298 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
7301 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
7303 2019-01-27 Marek Polacek <polacek@redhat.com>
7305 PR c++/88815 - narrowing conversion lost in decltype.
7306 PR c++/78244 - narrowing conversion in template not detected.
7307 * g++.dg/cpp0x/Wnarrowing15.C: New test.
7308 * g++.dg/cpp0x/Wnarrowing16.C: New test.
7309 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
7310 * g++.dg/cpp1y/Wnarrowing1.C: New test.
7312 PR c++/89024 - ICE with incomplete enum type.
7313 * g++.dg/cpp0x/enum37.C: New test.
7315 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
7317 * gnat.dg/opt75.adb: New test.
7318 * gnat.dg/opt75_pkg.ad[sb]: New helper.
7320 2019-01-27 Jakub Jelinek <jakub@redhat.com>
7323 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
7324 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
7326 2019-01-26 Martin Jambor <mjambor@suse.cz>
7329 * gfortran.dg/gomp/pr88933.f90: New test.
7331 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
7334 * gdc.dg/pr89042a.d: New test.
7335 * gdc.dg/pr89042b.d: New test.
7337 2019-01-26 Harald Anlauf <anlauf@gmx.de>
7340 * gfortran.dg/pr57553.f90: New test.
7342 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
7344 * gnat.dg/array34.adb: New test.
7346 2019-01-26 Jakub Jelinek <jakub@redhat.com>
7348 PR preprocessor/88974
7349 * c-c++-common/cpp/pr88974.c: New test.
7351 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
7354 * g++.dg/cpp2a/destroying-delete2.C: New.
7355 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
7357 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
7360 * gfortran.dg/pr85780.f90: Update testcase for error message.
7362 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
7365 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
7366 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
7367 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
7369 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
7372 * gcc.dg/pr89037.c: New test.
7374 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
7376 * lib/target-supports.exp (check_effective_target_fenv): New.
7377 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
7378 fenv effective target.
7379 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
7380 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
7381 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
7382 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
7384 2019-01-25 Richard Biener <rguenther@suse.de>
7386 PR tree-optimization/86865
7387 * gcc.dg/graphite/pr86865.c: New testcase.
7388 * gcc.dg/graphite/pr69728.c: XFAIL.
7389 * gcc.dg/graphite/scop-21.c: Likewise.
7391 2019-01-24 Martin Sebor <msebor@redhat.com>
7396 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
7397 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
7398 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
7399 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
7400 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
7401 * gcc.dg/builtins-69.c: New test.
7402 * gcc.dg/Wint-conversion-2.c: Add expected warning.
7403 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
7405 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
7407 PR rtl-optimization/88948
7408 * gcc.target/i386/pr88948.c: New test.
7410 2019-01-24 Jakub Jelinek <jakub@redhat.com>
7413 * g++.dg/debug/pr89006.C: New test.
7416 * gcc.dg/gomp/pr89015.c: New test.
7419 * c-c++-common/gomp/cancel-2.c: New test.
7420 * gcc.dg/gomp/cancel-1.c: New test.
7421 * g++.dg/gomp/cancel-1.C: New test.
7422 * g++.dg/gomp/cancel-2.C: New test.
7423 * g++.dg/gomp/cancel-3.C: New test.
7425 2019-01-24 Jakub Jelinek <jakub@redhat.com>
7427 PR tree-optimization/89027
7428 * gfortran.dg/gomp/pr89027.f90: New test.
7430 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
7433 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
7434 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
7436 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
7439 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
7440 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
7441 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
7442 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
7444 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
7447 * g++.target/i386/pr88998.c: New test.
7449 2019-01-23 Marek Polacek <polacek@redhat.com>
7451 PR c++/88757 - qualified name treated wrongly as type.
7452 * g++.dg/cpp0x/dependent2.C: New test.
7453 * g++.dg/cpp2a/typename10.C: Remove dg-error.
7454 * g++.dg/cpp2a/typename12.C: New test.
7455 * g++.dg/template/static30.C: Remove dg-error.
7457 2019-01-23 Jakub Jelinek <jakub@redhat.com>
7460 * c-c++-common/pr44715.c: New test.
7463 * c-c++-common/pr88984.c: New test.
7465 2019-01-23 Richard Biener <rguenther@suse.de>
7467 PR tree-optimization/89008
7468 * gcc.dg/torture/pr89008.c: New testcase.
7470 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
7472 * gnat.dg/specs/opt4.ads: New test.
7474 2019-01-23 Jakub Jelinek <jakub@redhat.com>
7476 PR tree-optimization/88964
7477 * gfortran.dg/pr88964.f90: New test.
7479 2019-01-22 Martin Sebor <msebor@redhat.com>
7481 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
7482 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
7484 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
7485 * c-c++-common/Wrestrict.c: Make xfails conditional on target
7488 2018-01-22 Steve Ellcey <sellcey@marvell.com>
7490 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
7491 to aarch64*-*-* target.
7492 * c-c++-common/gomp/pr60823-3.c: Ditto.
7493 * g++.dg/gomp/declare-simd-1.C: Ditto.
7494 * g++.dg/gomp/declare-simd-3.C: Ditto.
7495 * g++.dg/gomp/declare-simd-4.C: Ditto.
7496 * g++.dg/gomp/declare-simd-7.C: Ditto.
7497 * g++.dg/gomp/pr88182.C: Ditto.
7498 * gcc.dg/gomp/declare-simd-1.c: Ditto.
7499 * gcc.dg/gomp/declare-simd-3.c: Ditto.
7500 * gcc.dg/gomp/pr59669-2.c: Ditto.
7501 * gcc.dg/gomp/pr87895-1.c: Ditto.
7502 * gcc.dg/gomp/simd-clones-2.c: Ditto.
7503 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
7504 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
7505 * gfortran.dg/gomp/pr83977.f90: Ditto.
7507 2019-01-22 Jakub Jelinek <jakub@redhat.com>
7510 * gcc.target/powerpc/pr88965.c: New test.
7513 * c-c++-common/gomp/atomic-23.c: New test.
7515 2019-01-22 Harald Anlauf <anlauf@gmx.de>
7518 * gfortran.dg/power_8.f90: New test.
7520 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
7522 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
7523 * g++.dg/vec-init-1.C: Likewise.
7524 * gcc.dg/pr87793.c: Likewise.
7526 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
7528 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
7529 * g++.dg/cpp0x/pr86397-2.C: Likewise.
7531 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
7534 * gcc.target/arm/aapcs/bitfield2.c: New test.
7535 * gcc.target/arm/aapcs/bitfield3.c: New test.
7537 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
7539 PR rtl-optimization/87763
7540 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
7542 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
7545 * gcc.target/i386/pr88954-1.c: New test.
7546 * gcc.target/i386/pr88954-2.c: Likewise.
7548 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
7551 * gcc.target/arm/aapcs/bitfield1.c: New test.
7552 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
7553 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
7554 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
7556 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
7558 * gfortran.dg/array_function_5.f90: Fix a dg directive.
7559 * gfortran.dg/block_16.f08: Likewise.
7560 * gfortran.dg/dec_structure_14.f90: Likewise.
7561 * gfortran.dg/namelist_96.f90: Likewise.
7562 * gfortran.dg/newunit_5.f90.f90: Moved to
7563 * gfortran.dg/newunit_5.f90: here.
7564 * gfortran.dg/pdt_28.f03: Likewise.
7565 * gfortran.dg/spread_simplify_1.f90: Likewise.
7567 2019-01-22 Tamar Christina <tamar.christina@arm.com>
7569 PR/tree-optimization 88903
7570 * gcc.dg/vect/pr88903-1.c: Add explicit &.
7572 2019-01-22 Jakub Jelinek <jakub@redhat.com>
7574 PR rtl-optimization/88904
7575 * gcc.c-torture/execute/pr88904.c: New test.
7578 * gcc.dg/pr88905.c: New test.
7580 PR rtl-optimization/49429
7582 PR rtl-optimization/86334
7584 * gcc.target/i386/pr86334.c: New test.
7585 * gcc.target/i386/pr88906.c: New test.
7587 2019-01-21 Jakub Jelinek <jakub@redhat.com>
7590 * g++.dg/gomp/pr88949.C: New test.
7592 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
7594 * class_66.f90: Fix a dg directive.
7595 * debug/pr35154-stabs.f: Likewise.
7596 * dec_d_lines_3.f: Likewise.
7597 * dec_d_lines_3.f: Likewise.
7598 * dec_structure_12.f90: Likewise.
7599 * dec_structure_15.f90: Likewise.
7600 * deferred_character_31.f90: Likewise.
7601 * dtio_31.f03: Likewise.
7602 * dtio_32.f03: Likewise.
7603 * extends_11.f03: Likewise.
7604 * integer_plus.f90: Likewise.
7605 * pdt_25.f03: Likewise.
7606 * pr58968.f: Likewise.
7607 * pr78259.f90: Likewise.
7608 * vect/vect-2.f90: Likewise.
7609 * matmul_const.f90: Likewise.
7611 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
7614 * gcc.target/i386/pr88938.c: New test.
7616 2019-01-21 Jakub Jelinek <jakub@redhat.com>
7619 * g++.dg/asan/pr88901.C: New test.
7621 2019-01-21 Tamar Christina <tamar.christina@arm.com>
7623 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
7625 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
7628 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
7629 * gcc.dg/pr88928.c: New test case.
7631 2019-01-21 Jakub Jelinek <jakub@redhat.com>
7633 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
7634 {long ,short ,}{unsigned ,}int.
7636 2019-01-21 Richard Biener <rguenther@suse.de>
7638 PR tree-optimization/88934
7639 * gfortran.dg/pr88934.f90: New testcase.
7641 2019-01-20 Ulrich Drepper <drepper@redhat.com>
7643 Fix after C++ P0600 implementation.
7644 * g++.dg/init/new39.C: Don't just ignore result of new.
7646 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
7648 * gdc.dg/runnable.d: Add more tests for comparing complex types.
7650 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
7652 * gdc.dg/runnable.d: Add tests for comparing complex types.
7654 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
7656 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
7657 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
7658 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
7659 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
7661 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
7664 * gfortran.dg/no-automatic.f90: New test.
7666 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
7669 * gfortran.dg/pr77960.f90: New test.
7671 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
7672 Paul Thomas <pault@gcc.gnu.org>
7675 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
7676 scan-tree tests that fail with patch.
7677 * gfortran.dg/contiguous_8.f90: New test.
7679 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
7681 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
7683 * gfortran.dg/loop_versioning_9.f90: New test.
7684 * gfortran.dg/loop_versioning_10.f90: Likewise.
7686 2019-01-19 Jakub Jelinek <jakub@redhat.com>
7689 * gfortran.dg/pr88902.f90: New test.
7691 2019-01-18 Martin Sebor <msebor@redhat.com>
7693 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
7695 2019-01-18 Ian Lance Taylor <iant@golang.org>
7697 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
7698 is no longer externally visible.
7700 2019-01-18 Marek Polacek <polacek@redhat.com>
7703 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
7705 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
7708 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
7709 (dg-options): Replace -m32 with -fno-pic.
7710 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
7711 (dg-options): Remove -m32.
7713 2019-01-18 Richard Biener <rguenther@suse.de>
7715 PR tree-optimization/88903
7716 * gcc.dg/vect/pr88903-1.c: New testcase.
7717 * gcc.dg/vect/pr88903-2.c: Likewise.
7719 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
7723 * c-c++-common/pr51628-33.c: New test.
7724 * c-c++-common/pr51628-35.c: New test.
7725 * c-c++-common/pr88664-1.c: Likewise.
7726 * c-c++-common/pr88664-2.c: Likewise.
7727 * gcc.dg/pr51628-34.c: Likewise.
7729 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
7732 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
7733 mp and sec extensions to armv7-a.
7735 2019-01-18 Martin Liska <mliska@suse.cz>
7737 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
7738 expected function name.
7740 2019-01-18 Jakub Jelinek <jakub@redhat.com>
7742 PR tree-optimization/86214
7743 * g++.dg/opt/pr86214-1.C: New test.
7744 * g++.dg/opt/pr86214-2.C: New test.
7746 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
7748 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
7750 2019-01-18 Jakub Jelinek <jakub@redhat.com>
7753 2018-12-15 Jakub Jelinek <jakub@redhat.com>
7756 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
7757 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
7759 2019-01-18 Martin Liska <mliska@suse.cz>
7762 * g++.target/i386/pr88587.C: New test.
7763 * gcc.target/i386/mvc13.c: New test.
7765 2018-01-17 Steve Ellcey <sellcey@cavium.com>
7768 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
7770 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
7771 * gfortran.dg/gomp/pr83977.f90: Ditto.
7773 2019-01-17 Martin Sebor <msebor@redhat.com>
7776 * gcc.dg/Warray-bounds-38.c: New test.
7778 2018-01-17 Steve Ellcey <sellcey@cavium.com>
7780 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
7781 warning checks and assembler scans.
7782 * c-c++-common/gomp/pr60823-3.c: Ditto.
7783 * c-c++-common/gomp/pr63328.c: Ditto.
7784 * g++.dg/gomp/declare-simd-1.C: Ditto.
7785 * g++.dg/gomp/declare-simd-3.C: Ditto.
7786 * g++.dg/gomp/declare-simd-4.C: Ditto.
7787 * g++.dg/gomp/declare-simd-7.C: Ditto.
7788 * g++.dg/gomp/pr88182.C: Ditto.
7789 * g++.dg/vect/simd-clone-7.cc: Ditto.
7790 * gcc.dg/gomp/declare-simd-1.c: Ditto.
7791 * gcc.dg/gomp/declare-simd-3.c: Ditto.
7792 * gcc.dg/gomp/pr59669-2.c: Ditto.
7793 * gcc.dg/gomp/pr87895-1.c: Ditto.
7794 * gcc.dg/gomp/pr87895-2.c: Ditto.
7795 * gcc.dg/gomp/simd-clones-2.c: Ditto.
7796 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
7797 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
7798 * gfortran.dg/gomp/pr83977.f90: Ditto.
7800 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
7802 * g++.dg/cpp0x/auto52.C: Test locations too.
7803 * g++.dg/cpp0x/trailing2.C: Likewise.
7804 * g++.dg/cpp1y/auto-fn18.C: Likewise.
7805 * g++.dg/cpp1y/auto-fn25.C: Likewise.
7806 * g++.dg/cpp1y/auto-fn52.C: Likewise.
7807 * g++.dg/cpp1y/auto-fn53.C: Likewise.
7808 * g++.dg/cpp1y/auto-fn54.C: Likewise.
7810 2019-01-17 David Malcolm <dmalcolm@redhat.com>
7813 * g++.dg/template/pr88699.C: New test.
7815 2019-01-17 Martin Sebor <msebor@redhat.com>
7817 PR tree-optimization/88800
7818 * c-c++-common/Wrestrict.c: Adjust.
7819 * gcc.dg/Warray-bounds-37.c: New test.
7820 * gcc.dg/builtin-memcpy-2.c: New test.
7821 * gcc.dg/builtin-memcpy.c: New test.
7823 2019-01-17 Tamar Christina <tamar.christina@arm.com>
7826 * gcc.target/arm/pr51968.c: Use neon intrinsics.
7828 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
7829 Kwok Cheung Yeung <kcy@codesourcery.com>
7830 Julian Brown <julian@codesourcery.com>
7831 Tom de Vries <tom@codesourcery.com>
7833 * gcc.dg/20020312-2.c: Add amdgcn support.
7834 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
7835 * gcc.dg/builtin-apply2.c: Likewise.
7836 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
7837 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
7838 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
7839 * gcc.dg/memcmp-1.c: Increase timeout factor.
7840 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
7841 * gcc.dg/sibcall-10.c: xfail on amdgcn.
7842 * gcc.dg/sibcall-9.c: Likewise.
7843 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
7844 * gcc.dg/tree-ssa/pr84512.c: Likewise.
7845 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
7846 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
7847 * lib/target-supports.exp (check_effective_target_trampolines):
7849 (check_profiling_available): Likewise.
7850 (check_effective_target_global_constructor): Likewise.
7851 (check_effective_target_return_address): Likewise.
7852 (check_effective_target_fopenacc): Likewise.
7853 (check_effective_target_fopenmp): Likewise.
7854 (check_effective_target_vect_int): Likewise.
7855 (check_effective_target_vect_intfloat_cvt): Likewise.
7856 (check_effective_target_vect_uintfloat_cvt): Likewise.
7857 (check_effective_target_vect_floatint_cvt): Likewise.
7858 (check_effective_target_vect_floatuint_cvt): Likewise.
7859 (check_effective_target_vect_simd_clones): Likewise.
7860 (check_effective_target_vect_shift): Likewise.
7861 (check_effective_target_whole_vector_shift): Likewise.
7862 (check_effective_target_vect_bswap): Likewise.
7863 (check_effective_target_vect_shift_char): Likewise.
7864 (check_effective_target_vect_long): Likewise.
7865 (check_effective_target_vect_float): Likewise.
7866 (check_effective_target_vect_double): Likewise.
7867 (check_effective_target_vect_perm): Likewise.
7868 (check_effective_target_vect_perm_byte): Likewise.
7869 (check_effective_target_vect_perm_short): Likewise.
7870 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
7871 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
7872 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
7873 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
7874 (check_effective_target_vect_natural_alignment): Likewise.
7875 (check_effective_target_vect_fully_masked): Likewise.
7876 (check_effective_target_vect_element_align): Likewise.
7877 (check_effective_target_vect_masked_store): Likewise.
7878 (check_effective_target_vect_scatter_store): Likewise.
7879 (check_effective_target_vect_condition): Likewise.
7880 (check_effective_target_vect_cond_mixed): Likewise.
7881 (check_effective_target_vect_char_mult): Likewise.
7882 (check_effective_target_vect_short_mult): Likewise.
7883 (check_effective_target_vect_int_mult): Likewise.
7884 (check_effective_target_sqrt_insn): Likewise.
7885 (check_effective_target_vect_call_sqrtf): Likewise.
7886 (check_effective_target_vect_call_btrunc): Likewise.
7887 (check_effective_target_vect_call_btruncf): Likewise.
7888 (check_effective_target_vect_call_ceil): Likewise.
7889 (check_effective_target_vect_call_floorf): Likewise.
7890 (check_effective_target_lto): Likewise.
7891 (check_vect_support_and_set_flags): Likewise.
7892 (check_effective_target_vect_stridedN): Enable when fully masked is
7894 (add_options_for_sqrt_insn): New procedure.
7896 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
7898 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
7899 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
7901 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
7903 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
7905 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
7906 * gcc.dg/pic-1.c: Disable on amdgcn.
7907 * gcc.dg/pic-2.c: Disable on amdgcn.
7908 * gcc.dg/pic-3.c: Disable on amdgcn.
7909 * gcc.dg/pic-4.c: Disable on amdgcn.
7910 * gcc.dg/pie-3.c: Disable on amdgcn.
7911 * gcc.dg/pie-4.c: Disable on amdgcn.
7912 * gcc.dg/uninit-19.c: Check pie_enabled.
7913 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
7915 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
7916 Kwok Cheung Yeung <kcy@codesourcery.com>
7917 Julian Brown <julian@codesourcery.com>
7918 Tom de Vries <tom@codesourcery.com>
7920 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
7921 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
7922 * gcc.c-torture/compile/pr34648.c: Require exceptions.
7923 * gcc.c-torture/compile/pr41469.c: Require exceptions.
7924 * gcc.dg/20111216-1.c: Require exceptions.
7925 * gcc.dg/cleanup-10.c: Require exceptions.
7926 * gcc.dg/cleanup-11.c: Require exceptions.
7927 * gcc.dg/cleanup-12.c: Require exceptions.
7928 * gcc.dg/cleanup-13.c: Require exceptions.
7929 * gcc.dg/cleanup-5.c: Require exceptions.
7930 * gcc.dg/cleanup-8.c: Require exceptions.
7931 * gcc.dg/cleanup-9.c: Require exceptions.
7932 * gcc.dg/gomp/pr29955.c: Require exceptions.
7933 * gcc.dg/lto/pr52097_0.c: Require exceptions.
7934 * gcc.dg/nested-func-5.c: Require exceptions.
7935 * gcc.dg/pch/except-1.c: Require exceptions.
7936 * gcc.dg/pch/valid-2.c: Require exceptions.
7937 * gcc.dg/pr41470.c: Require exceptions.
7938 * gcc.dg/pr42427.c: Require exceptions.
7939 * gcc.dg/pr44545.c: Require exceptions.
7940 * gcc.dg/pr47086.c: Require exceptions.
7941 * gcc.dg/pr51481.c: Require exceptions.
7942 * gcc.dg/pr51644.c: Require exceptions.
7943 * gcc.dg/pr52046.c: Require exceptions.
7944 * gcc.dg/pr54669.c: Require exceptions.
7945 * gcc.dg/pr56424.c: Require exceptions.
7946 * gcc.dg/pr64465.c: Require exceptions.
7947 * gcc.dg/pr65802.c: Require exceptions.
7948 * gcc.dg/pr67563.c: Require exceptions.
7949 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
7950 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
7951 * gcc.dg/vect/pr46663.c: Require exceptions.
7952 * lib/target-supports.exp (check_effective_target_exceptions): New.
7954 2019-01-17 Tamar Christina <tamar.christina@arm.com>
7957 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
7959 2019-01-17 Nathan Sidwell <nathan@acm.org>
7962 * g++.dg/cpp0x/pr86610.C: New.
7964 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
7966 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
7967 VFIXUPIMM* intrinsics.
7968 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
7969 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
7970 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
7972 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
7976 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
7978 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
7979 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
7980 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
7981 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
7982 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
7983 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
7984 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
7985 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
7986 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
7987 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
7988 * gcc.target/i386/sse-13.c: Ditto.
7989 * gcc.target/i386/sse-14.c: Ditto.
7990 * gcc.target/i386/sse-22.c: Ditto.
7991 * gcc.target/i386/sse-23.c: Ditto.
7992 * gcc.target/i386/testimm-10.c: Ditto.
7993 * gcc.target/i386/testround-1.c: Ditto.
7995 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
7999 2018-12-15 Jakub Jelinek <jakub@redhat.com>
8002 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
8003 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
8005 2019-01-17 Jakub Jelinek <jakub@redhat.com>
8007 PR rtl-optimization/88870
8008 * gcc.dg/pr88870.c: New test.
8010 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
8012 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
8014 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
8017 * g++.dg/concepts/pr87768.C: New.
8020 * gcc.dg/cpp1z/pr86648.C: New.
8022 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
8025 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
8026 vectorized on POWER unless hardware misaligned loads are available.
8028 2019-01-16 David Malcolm <dmalcolm@redhat.com>
8031 * g++.dg/torture/pr88861.C: New test.
8033 2019-01-16 Tamar Christina <tamar.christina@arm.com>
8036 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
8038 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
8040 * g++.dg/other/pr33558.C: Test location too.
8041 * g++.dg/other/pr33558-2.C: Likewise.
8042 * g++.dg/parse/crash4.C: Likewise.
8043 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
8044 * g++.old-deja/g++.mike/p7635.C: Likewise.
8045 * g++.old-deja/g++.other/decl6.C: Likewise.
8047 2019-01-16 Marek Polacek <polacek@redhat.com>
8049 PR c++/78244 - narrowing conversion in template not detected.
8050 * g++.dg/cpp0x/Wnarrowing13.C: New test.
8051 * g++.dg/cpp0x/Wnarrowing14.C: New test.
8053 2019-01-16 Jakub Jelinek <jakub@redhat.com>
8057 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
8058 may_alias attribute.
8060 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
8062 * gcc.misc-tests/godump-1.c: Add test case for typedef before
8065 2019-01-15 David Malcolm <dmalcolm@redhat.com>
8068 * g++.dg/template/pr88795.C: New test.
8070 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
8073 * gfortran.dg/actual_array_substr_3.f90: New test.
8075 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
8078 * gfortran.dg/pr81849.f90: New test.
8080 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
8082 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
8083 ISO_Fortran_binding_2.h.
8085 2019-01-15 Marek Polacek <polacek@redhat.com>
8088 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
8090 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
8093 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
8094 -Wdeprecated warning and expect a following note:.
8096 2019-01-15 Richard Biener <rguenther@suse.de>
8099 * g++.dg/lto/pr88046_0.C: New testcase.
8101 2019-01-15 Richard Biener <rguenther@suse.de>
8103 PR tree-optimization/88855
8104 * gcc.dg/pr88855.c: New testcase.
8106 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
8108 * g++.dg/diagnostic/typedef-initialized.C: New.
8110 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
8112 * g++.dg/diagnostic/bitfld3.C: New.
8114 2019-01-15 Jakub Jelinek <jakub@redhat.com>
8116 PR tree-optimization/88775
8117 * gcc.dg/tree-ssa/pr88775-1.c: New test.
8118 * gcc.dg/tree-ssa/pr88775-2.c: New test.
8120 2019-01-14 Marek Polacek <polacek@redhat.com>
8122 PR c++/88825 - ICE with bogus function return type deduction.
8123 * g++.dg/cpp1y/auto-fn55.C: New test.
8125 2019-01-14 Jakub Jelinek <jakub@redhat.com>
8127 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
8128 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
8129 feature test macros.
8130 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
8132 2019-01-14 Marek Polacek <polacek@redhat.com>
8134 PR c++/88830 - ICE with abstract class.
8135 * g++.dg/other/abstract7.C: New test.
8137 2019-01-14 Martin Sebor <msebor@redhat.com>
8140 * gcc.dg/format/attr-8.c: New test.
8141 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
8142 * gcc.dg/format/attr-3.c: Same.
8143 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
8144 * objc.dg/fsf-nsstring-format-1.m: Same.
8146 2019-01-14 Martin Liska <mliska@suse.cz>
8148 PR gcov-profile/88263
8149 * g++.dg/gcov/pr88263-2.C: New test.
8151 2019-01-14 Jakub Jelinek <jakub@redhat.com>
8153 PR rtl-optimization/88796
8154 * gcc.target/i386/pr88796.c: New test.
8156 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
8158 * gdc.dg/asm1.d: New test.
8159 * gdc.dg/asm2.d: New test.
8160 * gdc.dg/asm3.d: New test.
8161 * gdc.dg/asm4.d: New test.
8162 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
8164 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
8167 * gfortran.dg/namelist_96.f90: New test.
8169 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
8172 * gfortran.dg/internal_pack_18.f90: New test.
8174 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
8176 * gcc.dg/pr51628-20.c: Updated.
8177 * gcc.dg/pr51628-21.c: Likewise.
8178 * gcc.dg/pr51628-25.c: Likewise.
8180 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
8183 * gfortran.dg/internal_pack_17.f90: New test.
8184 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
8187 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
8190 * gfortran.dg/pr61765.f90: New test.
8192 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
8194 * g++.dg/cpp0x/pr62101.C: Test locations too.
8195 * g++.dg/inherit/pure1.C: Likewise.
8197 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
8199 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
8201 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
8203 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
8205 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
8206 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
8207 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
8208 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
8209 * gfortran.dg/bind_c_array_params_2.f90: Change search string
8212 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
8215 * gfortran.dg/pr35031.f90: new test.
8217 2019-01-11 Marek Polacek <polacek@redhat.com>
8219 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
8220 * g++.dg/cpp0x/Wredundant-move5.C: New test.
8221 * g++.dg/cpp0x/Wredundant-move6.C: New test.
8223 2019-01-11 Jakub Jelinek <jakub@redhat.com>
8227 * c-c++-common/gomp/pr85956.c: New test.
8228 * g++.dg/gomp/pr88733.C: New test.
8230 2019-01-11 Tobias Burnus <burnus@net-b.de>
8233 * g++.dg/cpp0x/defaulted61.C: New
8234 * g++.dg/cpp0x/defaulted62.C: New.
8236 2019-01-11 Jakub Jelinek <jakub@redhat.com>
8238 PR tree-optimization/88693
8239 * gcc.c-torture/execute/pr88693.c: New test.
8241 2019-01-11 Tamar Christina <tamar.christina@arm.com>
8243 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
8246 2019-01-11 Martin Liska <mliska@suse.cz>
8249 * g++.dg/lto/pr88758_0.C: New test.
8250 * g++.dg/lto/pr88758_1.C: New test.
8252 2019-01-11 Jan Beulich <jbeulich@suse.com>
8254 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
8255 gcc.target/i386/avx512f-vcvtss2si-1.c,
8256 gcc.target/i386/avx512f-vcvttsd2si-1.c,
8257 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
8258 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
8259 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
8260 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
8261 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
8262 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
8263 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
8264 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
8265 gcc.target/i386/pr19398.c: Permit l or q suffix.
8267 2019-01-11 Jakub Jelinek <jakub@redhat.com>
8269 PR rtl-optimization/88296
8270 * gcc.target/i386/pr88296.c: New test.
8272 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
8274 * g++.dg/diagnostic/extern-initialized.C: New.
8275 * g++.dg/ext/dllimport-initialized.C: Likewise.
8277 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
8280 * gfortran.dg/internal_pack_16.f90: New test.
8282 2019-01-10 Jakub Jelinek <jakub@redhat.com>
8285 * g++.target/i386/pr88785.C: New test.
8287 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
8289 PR rtl-optimization/87305
8290 * gcc.target/aarch64/pr87305.c: New.
8292 2019-01-10 Richard Biener <rguenther@suse.de>
8294 PR tree-optimization/88792
8295 * gcc.dg/torture/pr88792.c: New testcase.
8297 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
8300 * gfortran.dg/pr86322_1.f90: New test.
8301 * gfortran.dg/pr86322_2.f90: Ditto.
8302 * gfortran.dg/pr86322_3.f90: Ditto.
8304 2019-01-10 Sudakshina Das <sudi.das@arm.com>
8306 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
8307 * gcc.target/aarch64/bti-2.c: Likewise.
8308 * gcc.target/aarch64/bti-3.c: Likewise.
8310 2019-01-10 Stefan Agner <stefan@agner.ch>
8313 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
8314 check if -masm-syntax-unified gets applied properly.
8316 2019-01-10 Jakub Jelinek <jakub@redhat.com>
8319 * gcc.dg/pr88568.c: New test.
8321 2019-01-10 Tamar Christina <tamar.christina@arm.com>
8323 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
8324 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
8326 2019-01-10 Tamar Christina <tamar.christina@arm.com>
8328 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
8329 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
8331 2019-01-10 Tamar Christina <tamar.christina@arm.com>
8333 * lib/target-supports.exp
8334 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
8335 check_effective_target_arm_v8_3a_complex_neon_ok,
8336 add_options_for_arm_v8_3a_complex_neon,
8337 check_effective_target_arm_v8_3a_complex_neon_hw,
8338 check_effective_target_vect_complex_rot_N): New.
8340 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
8343 * gfortran.dg/pr88376.f90: New test.
8345 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
8348 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
8349 "can not" with "cannot".
8350 * gfortran.dg/common_15.f90: Likewise.
8351 * gfortran.dg/derived_result_2.f90: Likewise.
8352 * gfortran.dg/do_check_6.f90: Likewise.
8353 * gfortran.dg/namelist_args.f90: Likewise.
8354 * gfortran.dg/negative_unit_check.f90: Likewise.
8355 * gfortran.dg/pure_formal_3.f90: Likewise.
8356 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
8357 * obj-c++.dg/exceptions-3.mm: Likewise.
8358 * obj-c++.dg/exceptions-4.mm: Likewise.
8359 * obj-c++.dg/exceptions-5.mm: Likewise.
8360 * obj-c++.dg/property/at-property-23.mm: Likewise.
8361 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
8362 * obj-c++.dg/property/property-neg-7.mm: Likewise.
8363 * objc.dg/attributes/method-attribute-2.m: Likewise.
8364 * objc.dg/exceptions-3.m: Likewise.
8365 * objc.dg/exceptions-4.m: Likewise.
8366 * objc.dg/exceptions-5.m: Likewise.
8367 * objc.dg/param-1.m: Likewise.
8368 * objc.dg/property/at-property-23.m: Likewise.
8369 * objc.dg/property/dotsyntax-17.m: Likewise.
8370 * objc.dg/property/property-neg-7.m: Likewise.
8372 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
8375 * gfortran.dg/spread_simplify_1.f90: New test.
8377 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
8379 * lib/target-supports.exp
8380 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
8381 * gcc.target/i386/xorsign.c: New test.
8383 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
8385 * gcc.target/sparc/tls-ld-int8.c: New test.
8386 * gcc.target/sparc/tls-ld-int16.c: Likewise.
8387 * gcc.target/sparc/tls-ld-int32.c: Likewise.
8388 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
8389 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
8390 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
8392 2018-01-09 Sudakshina Das <sudi.das@arm.com>
8394 * gcc.target/aarch64/bti-1.c: Update test to not add command line
8395 option when configure with bti.
8396 * gcc.target/aarch64/bti-2.c: Likewise.
8397 * lib/target-supports.exp
8398 (check_effective_target_default_branch_protection):
8399 Add configure check for --enable-standard-branch-protection.
8401 2018-01-09 Sudakshina Das <sudi.das@arm.com>
8403 * gcc.target/aarch64/bti-1.c: New test.
8404 * gcc.target/aarch64/bti-2.c: New test.
8405 * gcc.target/aarch64/bti-3.c: New test.
8406 * lib/target-supports.exp
8407 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
8409 2018-01-09 Sudakshina Das <sudi.das@arm.com>
8411 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
8412 instead of IP0_REGNUM and add test case.
8414 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
8416 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
8418 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
8419 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
8421 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
8423 2019-01-09 Jakub Jelinek <jakub@redhat.com>
8425 PR rtl-optimization/88331
8426 * gcc.target/i386/pr88331.c: New test.
8428 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
8430 * g++.dg/diagnostic/constexpr2.C: New.
8431 * g++.dg/diagnostic/ref3.C: Likewise.
8433 2019-01-08 Marek Polacek <polacek@redhat.com>
8435 PR c++/88538 - braced-init-list in template-argument-list.
8436 * g++.dg/cpp2a/nontype-class11.C: New test.
8439 * g++.dg/cpp2a/nontype-class12.C: New test.
8441 2019-01-08 Jakub Jelinek <jakub@redhat.com>
8444 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
8445 dg-options. Require ppc_cpu_supports_hw effective target instead of
8448 2019-01-08 Janus Weil <janus@gcc.gnu.org>
8451 * gfortran.dg/class_69.f90: New test case.
8453 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
8456 * gcc.target/i386/pr88717.c: New test.
8458 2019-01-08 Marek Polacek <polacek@redhat.com>
8460 PR c++/88548 - this accepted in static member functions.
8461 * g++.dg/cpp0x/this1.C: New test.
8463 2019-01-08 Martin Liska <mliska@suse.cz>
8465 PR tree-optimization/88753
8466 * gcc.dg/tree-ssa/pr88753.c: New test.
8468 2019-01-08 Richard Biener <rguenther@suse.de>
8470 PR tree-optimization/86554
8471 * gcc.dg/torture/pr86554-1.c: New testcase.
8472 * gcc.dg/torture/pr86554-2.c: Likewise.
8474 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
8476 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
8477 cover target variance.
8479 2019-01-08 Richard Biener <rguenther@suse.de>
8482 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
8483 directly build the expected GENERIC tree.
8485 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
8487 * gcc.target/aarch64/(return_address_sign_1.c,
8488 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
8489 Change option to -mbranch-protection.
8490 * gcc.target/aarch64/(branch-protection-option.c,
8491 branch-protection-option-2.c, branch-protection-attr.c,
8492 branch-protection-attr-2.c): New file.
8494 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
8496 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
8498 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
8500 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
8502 * c-c++-common/builtin-has-attribute-4.c: Likewise.
8503 Append match for warning that ‘protected’ attribute is not supported.
8505 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
8507 * gcc.dg/Wmissing-attributes.c: Require alias support.
8508 * gcc.dg/attr-copy-2.c: Likewise.
8509 * gcc.dg/attr-copy-5.c: Likewise.
8511 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
8512 Jakub Jelinek <jakub@redhat.com>
8515 * g++.dg/warn/Wreturn-type-11.C: New test.
8517 2019-01-07 David Malcolm <dmalcolm@redhat.com>
8520 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
8521 dump to reflect r266077.
8523 2019-01-07 Jakub Jelinek <jakub@redhat.com>
8526 * gcc.dg/pr88701.c: New test.
8528 2019-01-07 Joseph Myers <joseph@codesourcery.com>
8532 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
8534 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
8536 * g++.dg/diagnostic/constexpr1.C: New.
8537 * g++.dg/diagnostic/thread1.C: Likewise.
8539 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
8540 Harald Anlauf <anlauf@gmx.de>
8541 Tobias Burnus <burnus@gcc.gnu.org>
8543 * gfortran.dg/is_contiguous_1.f90: New test.
8544 * gfortran.dg/is_contiguous_2.f90: New test.
8545 * gfortran.dg/is_contiguous_3.f90: New test.
8547 2019-01-07 Marek Polacek <polacek@redhat.com>
8549 PR c++/88741 - wrong error with initializer-string.
8550 * g++.dg/init/array50.C: New test.
8552 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
8558 * gcc.dg/array-6.c: Move from here ...
8559 * c-c++-common/array-6.c: ... to here and add some more test coverage.
8560 * g++.dg/pr69338.C: New test.
8561 * g++.dg/pr69697.C: Likewise.
8562 * g++.dg/ext/flexary32.C: Likewise.
8563 * g++.dg/ext/flexary3.C: Adjust test.
8564 * g++.dg/ext/flexary12.C: Likewise.
8565 * g++.dg/ext/flexary13.C: Likewise.
8566 * g++.dg/ext/flexary15.C: Likewise.
8567 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
8568 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
8569 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
8571 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
8573 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
8574 optional in scan pattern.
8576 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
8578 PR tree-optimization/88598
8579 * gcc.dg/vect/pr88598-1.c: New test.
8580 * gcc.dg/vect/pr88598-2.c: Likewise.
8581 * gcc.dg/vect/pr88598-3.c: Likewise.
8582 * gcc.dg/vect/pr88598-4.c: Likewise.
8583 * gcc.dg/vect/pr88598-5.c: Likewise.
8584 * gcc.dg/vect/pr88598-6.c: Likewise.
8586 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
8588 PR tree-optimization/88598
8589 * gcc.dg/pr88598-1.c: New test.
8590 * gcc.dg/pr88598-2.c: Likewise.
8591 * gcc.dg/pr88598-3.c: Likewise.
8592 * gcc.dg/pr88598-4.c: Likewise.
8593 * gcc.dg/pr88598-5.c: Likewise.
8595 2019-01-07 Jakub Jelinek <jakub@redhat.com>
8597 PR tree-optimization/88676
8598 * gcc.dg/tree-ssa/pr88676.c: New test.
8599 * gcc.dg/pr88676.c: New test.
8600 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
8604 * c-c++-common/asan/pr88619.c: New test.
8607 * c-c++-common/builtin-convertvector-1.c: New test.
8608 * c-c++-common/torture/builtin-convertvector-1.c: New test.
8609 * g++.dg/ext/builtin-convertvector-1.C: New test.
8610 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
8612 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
8615 * gcc.target/i386/pr88521.c: New testcase.
8617 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
8620 * gfortran.dg/min_max_type_2.f90: New test.
8622 2019-01-06 Jakub Jelinek <jakub@redhat.com>
8625 * c-c++-common/attributes-4.c (falloc_align_int128,
8626 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
8628 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
8630 * gcc.dg/ipa/ipcp-2.c: Update bounds.
8632 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
8634 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
8635 * gcc.dg/plugin/plugindir2.c: Likewise.
8636 * gcc.dg/plugin/plugindir3.c: Likewise.
8637 * gcc.dg/plugin/plugindir4.c: Likewise.
8639 2019-01-05 Janus Weil <janus@gcc.gnu.org>
8642 * gfortran.dg/blockdata_10.f90: New test case.
8644 2019-01-05 Jakub Jelinek <jakub@redhat.com>
8648 * gcc.dg/nested-func-12.c: New test.
8649 * gcc.c-torture/compile/pr82564.c: New test.
8652 * gcc.dg/debug/dwarf2/pr88635.c: New test.
8654 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
8657 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
8659 2019-01-04 Martin Sebor <msebor@redhat.com>
8662 * g++.dg/ext/attr-copy.C: New test.
8663 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
8664 * gcc.dg/attr-copy-6.c: New test.
8665 * gcc.dg/attr-copy-7.c: New test.
8667 2019-01-04 Martin Sebor <msebor@redhat.com>
8670 * c-c++-common/attributes-4.c: New test.
8672 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
8675 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
8678 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
8681 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
8682 * gfortran.dg/merge_char_const.f90: Restore.
8684 2019-01-04 Jakub Jelinek <jakub@redhat.com>
8687 * gcc.dg/pr88594.c: New test.
8689 2019-01-04 Jan Beulich <jbeulich@suse.com>
8691 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
8692 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
8693 gcc.target/i386/avx512bw-vpcmpequb-1.c,
8694 gcc.target/i386/avx512bw-vpcmpequw-1.c,
8695 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
8696 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
8697 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
8698 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
8699 gcc.target/i386/avx512bw-vpcmpgew-1.c,
8700 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
8701 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
8702 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
8703 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
8704 gcc.target/i386/avx512bw-vpcmpleb-1.c,
8705 gcc.target/i386/avx512bw-vpcmpleub-1.c,
8706 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
8707 gcc.target/i386/avx512bw-vpcmplew-1.c,
8708 gcc.target/i386/avx512bw-vpcmpltb-1.c,
8709 gcc.target/i386/avx512bw-vpcmpltub-1.c,
8710 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
8711 gcc.target/i386/avx512bw-vpcmpltw-1.c,
8712 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
8713 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
8714 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
8715 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
8716 gcc.target/i386/avx512bw-vpmovb2m-1.c,
8717 gcc.target/i386/avx512bw-vpmovm2b-1.c,
8718 gcc.target/i386/avx512bw-vpmovm2w-1.c,
8719 gcc.target/i386/avx512bw-vpmovw2m-1.c,
8720 gcc.target/i386/avx512bw-vptestmb-1.c,
8721 gcc.target/i386/avx512bw-vptestmw-1.c,
8722 gcc.target/i386/avx512bw-vptestnmb-1.c,
8723 gcc.target/i386/avx512bw-vptestnmw-1.c,
8724 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
8725 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
8726 gcc.target/i386/avx512dq-vfpclasssd-1.c,
8727 gcc.target/i386/avx512dq-vfpclassss-1.c,
8728 gcc.target/i386/avx512dq-vpmovd2m-1.c,
8729 gcc.target/i386/avx512dq-vpmovm2d-1.c,
8730 gcc.target/i386/avx512dq-vpmovm2q-1.c,
8731 gcc.target/i386/avx512dq-vpmovq2m-1.c,
8732 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
8733 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
8734 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
8735 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
8736 gcc.target/i386/avx512vl-vpcmpequd-1.c,
8737 gcc.target/i386/avx512vl-vpcmpequq-1.c,
8738 gcc.target/i386/avx512vl-vpcmpged-1.c,
8739 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
8740 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
8741 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
8742 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
8743 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
8744 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
8745 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
8746 gcc.target/i386/avx512vl-vpcmpled-1.c,
8747 gcc.target/i386/avx512vl-vpcmpleq-1.c,
8748 gcc.target/i386/avx512vl-vpcmpleud-1.c,
8749 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
8750 gcc.target/i386/avx512vl-vpcmpltd-1.c,
8751 gcc.target/i386/avx512vl-vpcmpltq-1.c,
8752 gcc.target/i386/avx512vl-vpcmpltud-1.c,
8753 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
8754 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
8755 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
8756 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
8757 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
8758 gcc.target/i386/avx512vl-vptestmd-1.c,
8759 gcc.target/i386/avx512vl-vptestmq-1.c,
8760 gcc.target/i386/avx512vl-vptestnmd-1.c,
8761 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
8763 * gcc.target/i386/avx512bw-vpcmpb-1.c,
8764 gcc.target/i386/avx512bw-vpcmpub-1.c,
8765 gcc.target/i386/avx512bw-vpcmpuw-1.c,
8766 gcc.target/i386/avx512bw-vpcmpw-1.c,
8767 gcc.target/i386/avx512dq-vfpclasspd-1.c,
8768 gcc.target/i386/avx512dq-vfpclassps-1.c,
8769 gcc.target/i386/avx512f-vcmppd-1.c,
8770 gcc.target/i386/avx512f-vcmpps-1.c,
8771 gcc.target/i386/avx512f-vcmpsd-1.c,
8772 gcc.target/i386/avx512f-vcmpss-1.c,
8773 gcc.target/i386/avx512f-vpcmpd-1.c,
8774 gcc.target/i386/avx512f-vpcmpq-1.c,
8775 gcc.target/i386/avx512f-vpcmpud-1.c,
8776 gcc.target/i386/avx512f-vpcmpuq-1.c,
8777 gcc.target/i386/avx512f-vptestmd-1.c,
8778 gcc.target/i386/avx512f-vptestmq-1.c,
8779 gcc.target/i386/avx512f-vptestnmd-1.c,
8780 gcc.target/i386/avx512f-vptestnmq-1.c,
8781 gcc.target/i386/avx512vl-vcmppd-1.c,
8782 gcc.target/i386/avx512vl-vcmpps-1.c,
8783 gcc.target/i386/avx512vl-vpcmpd-1.c,
8784 gcc.target/i386/avx512vl-vpcmpq-1.c,
8785 gcc.target/i386/avx512vl-vpcmpud-1.c,
8786 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
8789 2019-01-03 Martin Sebor <msebor@redhat.com>
8791 PR tree-optimization/88659
8792 * gcc.dg/Wstringop-truncation-6.c: New test.
8794 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
8797 * gfortran.dg/const_chararacter_merge.f90: Remove.
8799 2019-01-03 Jakub Jelinek <jakub@redhat.com>
8802 * gcc.dg/debug/dwarf2/pr88644.c: New test.
8803 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
8805 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
8807 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
8808 * gcc.dg/pubtypes-3.c: Likewise.
8809 * gcc.dg/pubtypes-4.c: Likewise.
8811 2019-01-03 Jakub Jelinek <jakub@redhat.com>
8814 * g++.target/i386/pr88636.C: New test.
8816 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
8818 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
8820 2019-01-03 Martin Liska <mliska@suse.cz>
8823 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
8825 2019-01-02 Marek Polacek <polacek@redhat.com>
8827 PR c++/88612 - ICE with -Waddress-of-packed-member.
8828 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
8830 PR c++/88631 - CTAD failing for value-initialization.
8831 * g++.dg/cpp1z/class-deduction59.C: New test.
8833 PR c++/81486 - CTAD failing with ().
8834 * g++.dg/cpp1z/class-deduction60.C: New test.
8835 * g++.dg/cpp1z/class-deduction61.C: New test.
8837 2019-01-02 Martin Sebor <msebor@redhat.com>
8838 Jeff Law <law@redhat.com>
8840 * gcc.dg/strlenopt-36.c: Update.
8841 * gcc.dg/strlenopt-45.c: Update.
8842 * gcc.c-torture/execute/strlen-5.c: New test.
8843 * gcc.c-torture/execute/strlen-6.c: New test.
8844 * gcc.c-torture/execute/strlen-7.c: New test.
8846 2019-01-02 Jakub Jelinek <jakub@redhat.com>
8849 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
8850 messages only on vect_hw_misalign targets.
8852 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
8854 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
8855 * gfortran.dg/dec_d_lines_3.f: Ditto.
8856 * gfortran.dg/dec_structure_24.f90: Ditto.
8857 * gfortran.dg/dec_structure_26.f90: Ditto.
8858 * gfortran.dg/dec_structure_27.f90: Ditto.
8859 * gfortran.dg/dec_type_print_3.f90: Ditto.
8860 * gfortran.dg/derived_name_1.f90: Ditto.
8861 * gfortran.dg/error_recovery_1.f90: Ditto.
8862 * gfortran.dg/gomp/pr29759.f90: Ditto.
8863 * gfortran.dg/pr36192.f90: Ditto.
8864 * gfortran.dg/pr56007.f90: Ditto.
8865 * gfortran.dg/pr56520.f90: Ditto.
8866 * gfortran.dg/pr78741.f90: Ditto.
8867 * gfortran.dg/print_fmt_2.f90: Ditto.
8868 * gfortran.dg/select_type_20.f90: Ditto.
8870 2019-01-02 Marek Polacek <polacek@redhat.com>
8873 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
8875 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
8878 * gfortran.dg/const_chararacter_merge.f90: New test.
8880 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
8883 * g++.dg/torture/pr88130.C: New testcase.
8885 2019-01-02 Martin Liska <mliska@suse.cz>
8887 PR tree-optimization/88650
8888 * gfortran.dg/predict-3.f90: New test.
8890 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8892 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
8894 2019-01-02 Richard Biener <rguenther@suse.de>
8896 PR tree-optimization/88621
8897 * gcc.dg/torture/pr88621.c: New testcase.
8899 2019-01-02 Jakub Jelinek <jakub@redhat.com>
8902 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
8903 targets and expect _ZThn8 for ilp32 targets.
8905 2019-01-01 Martin Sebor <msebor@redhat.com>
8906 Jeff Law <law@redhat.com>
8908 * gcc.dg/strlenopt-40.c: Update.
8909 * gcc.dg/strlenopt-51.c: Likewise.
8910 * gcc.dg/tree-ssa/pr79376.c: Likewise.
8912 * gcc.dg/strlenopt-40.c: Disable a couple tests.
8913 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
8914 * gcc.dg/strlenopt-59.c: New test.
8915 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
8916 * g++.dg/init/strlen.C: New test.
8918 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
8921 * gfortran.dg/structure_constructor_16.f90: New test.
8923 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
8925 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
8926 * g++.dg/ipa/devirt-53.C: Fix scan template.
8928 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
8930 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
8931 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
8932 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
8934 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
8936 * g++.dg/tree-prof/devirt.C: Update testcase.
8938 2019-01-01 Jakub Jelinek <jakub@redhat.com>
8940 Update copyright years.
8942 Copyright (C) 2019 Free Software Foundation, Inc.
8944 Copying and distribution of this file, with or without modification,
8945 are permitted in any medium without royalty provided the copyright
8946 notice and this notice are preserved.