1 2019-07-08 Ed Schonberg <schonberg@adacore.com>
3 * gnat.dg/entry1.adb, gnat.dg/entry1.ads: New testcase.
5 2019-07-08 Ed Schonberg <schonberg@adacore.com>
7 * gnat.dg/fixed_delete.adb: New testcase.
9 2019-07-08 Javier Miranda <miranda@adacore.com>
11 * gnat.dg/interface9.adb, gnat.dg/interface9_root-child.ads,
12 gnat.dg/interface9_root.ads: New testcase.
14 2019-07-08 Ed Schonberg <schonberg@adacore.com>
16 * gnat.dg/predicate9.adb: New testcase.
18 2019-07-08 Justin Squirek <squirek@adacore.com>
20 * gnat.dg/sso16.adb: New testcase.
22 2019-07-08 Ed Schonberg <schonberg@adacore.com>
24 * gnat.dg/predicate8.adb, gnat.dg/predicate8_pkg.adb,
25 gnat.dg/predicate8_pkg.ads: New testcase.
27 2019-07-08 Richard Biener <rguenther@suse.de>
29 PR tree-optimization/83518
30 * gcc.dg/tree-ssa/ssa-fre-73.c: New testcase.
31 * gcc.dg/tree-ssa/ssa-fre-74.c: Likewise.
32 * gcc.dg/tree-ssa/ssa-fre-75.c: Likewise.
33 * gcc.dg/tree-ssa/ssa-fre-76.c: Likewise.
34 * g++.dg/tree-ssa/pr83518.C: Likewise.
36 2019-07-08 Richard Sandiford <richard.sandiford@arm.com>
38 * gcc.dg/guality/guality.h: Include <sys/prctl.h> on Linux targets.
39 (main): Use PR_SET_PTRACER where available.
41 2019-07-07 Paul Thomas <pault@gcc.gnu.org>
44 * gfortran.dg/pointer_array_11.f90 : New test.
46 2019-07-06 Jakub Jelinek <jakub@redhat.com>
48 * c-c++-common/gomp/scan-4.c: Don't expect sorry message.
50 PR tree-optimization/91096
51 * gcc.dg/vect/vect-simd-10.c (FLT_MIN_VALUE): Define.
52 (bar, main): Use it instead of -__builtin_inff ().
53 * gcc.dg/vect/vect-simd-14.c (FLT_MIN_VALUE): Define.
54 (bar, main): Use it instead of -__builtin_inff ().
56 2019-07-05 Paolo Carlini <paolo.carlini@oracle.com>
60 * g++.dg/other/final4.C: New.
62 2019-07-04 Marek Polacek <polacek@redhat.com>
65 PR c++/83374 - __is_standard_layout wrong for a class with repeated
67 * g++.dg/ext/is_std_layout3.C: New test.
68 * g++.dg/ext/is_std_layout4.C: New test.
70 2019-07-05 Richard Biener <rguenther@suse.de>
72 * gcc.dg/tree-ssa/ssa-fre-77.c: New testcase.
74 2019-07-05 Richard Biener <rguenther@suse.de>
76 PR tree-optimization/91091
77 * gcc.dg/tree-ssa/pr91091-2.c: New testcase.
78 * gcc.dg/tree-ssa/ssa-fre-70.c: Likewise.
79 * gcc.dg/tree-ssa/ssa-fre-71.c: Likewise.
80 * gcc.dg/tree-ssa/ssa-fre-72.c: Likewise.
82 2019-07-05 Richard Biener <rguenther@suse.de>
84 PR tree-optimization/91091
85 * gcc.dg/tree-ssa/pr91091-1.c: New testcase.
86 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust.
88 2019-07-05 Eric Botcazou <ebotcazou@adacore.com>
90 * gnat.dg/pack23.adb, gnat.dg/pack23_pkg.ads: New testcase.
92 2019-07-05 Hristian Kirtchev <kirtchev@adacore.com>
94 * gnat.dg/task3.adb, gnat.dg/task3.ads, gnat.dg/task3_pkg1.ads,
95 gnat.dg/task3_pkg2.ads: New testcase.
97 2019-07-05 Javier Miranda <miranda@adacore.com>
99 * gnat.dg/access6.adb: New testcase.
101 2019-07-05 Bob Duff <duff@adacore.com>
103 * gnat.dg/bip_export.adb, gnat.dg/bip_export.ads: New testcase.
105 2019-07-05 Ed Schonberg <schonberg@adacore.com>
107 * gnat.dg/aggr25.adb, gnat.dg/aggr25.ads: New testcase.
109 2019-07-05 Ed Schonberg <schonberg@adacore.com>
111 * gnat.dg/predicate7.adb, gnat.dg/predicate7.ads,
112 gnat.dg/predicate7_pkg.ads: New testcase.
114 2019-07-04 Jakub Jelinek <jakub@redhat.com>
117 * gcc.dg/gomp/pr78884.c: New test.
119 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
121 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
124 2019-07-04 Wilco Dijkstra <wdijkstr@arm.com>
126 * gcc.dg/tree-ssa/cunroll-15.c: Remove XFAIL on arm.
128 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
130 * jit.dg/all-non-failing-tests.h: Add test-accessing-bitfield.c.
131 * jit.dg/test-accessing-bitfield.c: New testcase.
132 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-type.c:
134 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-width.c:
136 * jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c:
139 2019-07-04 Jan Hubicka <jh@suse.cz>
141 * gcc.dg/tree-ssa/alias-access-path-3.c: New testcase.
142 * gcc.dg/tree-ssa/alias-access-path-8.c: New testcase.
144 2019-07-04 Andrew Stubbs <ams@codesourcery.com>
146 * g++.dg/gomp/unmappable-1.C: New file.
148 2019-07-04 Javier Miranda <miranda@adacore.com>
150 * gnat.dg/cpp_constructor.adb, gnat.dg/cpp_constructor_fp.ads,
151 gnat.dg/cpp_constructor_useit.ads: New testcase.
153 2019-07-04 Gary Dismukes <dismukes@adacore.com>
155 * gnat.dg/ghost5.adb, gnat.dg/ghost5.ads,
156 gnat.dg/ghost5_parent.ads: New testcase.
158 2019-07-04 Yannick Moy <moy@adacore.com>
160 * gnat.dg/spark3.adb: New testcase.
162 2019-07-04 Justin Squirek <squirek@adacore.com>
164 * gnat.dg/tagged2.adb, gnat.dg/tagged2.ads: New testcase.
166 2019-07-04 Ed Schonberg <schonberg@adacore.com>
168 * gnat.dg/equal6.adb, gnat.dg/equal6_types.adb,
169 gnat.dg/equal6_types.ads: New testcase.
171 2019-07-04 Justin Squirek <squirek@adacore.com>
173 * gnat.dg/allocator.adb: New testcase.
175 2019-07-04 Hristian Kirtchev <kirtchev@adacore.com>
177 * gnat.dg/default_initial_condition.adb,
178 gnat.dg/default_initial_condition_pack.adb,
179 gnat.dg/default_initial_condition_pack.ads: New testcase.
181 2019-07-04 Ed Schonberg <schonberg@adacore.com>
183 * gnat.dg/aspect2.adb, gnat.dg/aspect2.ads: New testcase.
185 2019-07-04 Yannick Moy <moy@adacore.com>
187 * gnat.dg/synchronized2.adb, gnat.dg/synchronized2.ads,
188 gnat.dg/synchronized2_pkg.ads: New testcase.
190 2019-07-04 Justin Squirek <squirek@adacore.com>
192 * gnat.dg/generic_inst4.adb, gnat.dg/generic_inst4_gen.ads,
193 gnat.dg/generic_inst4_inst.ads, gnat.dg/generic_inst4_typ.ads:
196 2019-07-04 Ed Schonberg <schonberg@adacore.com>
198 * gnat.dg/dimensions2.adb, gnat.dg/dimensions2_phys.ads,
199 gnat.dg/dimensions2_real_numbers.ads: New testcase.
201 2019-07-04 Jakub Jelinek <jakub@redhat.com>
203 PR tree-optimization/91063
204 * gcc.dg/gomp/pr91063.c: New test.
206 2019-07-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
209 * gfortran.dg/pr88833.f90: New test.
211 2019-07-04 Jakub Jelinek <jakub@redhat.com>
214 * gcc.dg/pr91069.c (v2df): Use 2 * sizeof (double) instead of
215 hardcoded 16 for better portability.
216 (v2di): Change from long vector to long long vector. Use
217 2 * sizeof (long long) instead of hardcoded 16.
219 PR rtl-optimization/90756
220 * gcc.dg/pr90756.c: New test.
222 2019-07-04 Chenghua Xu <paul.hua.gm@gmail.com>
224 * gcc.target/mips/mips-fmadd.c: Rename to ...
225 * gcc.target/mips/mips-fmadd-o32.c: ... Here; add abi=32.
226 * gcc.target/mips/mips-fmadd-n64.c: New.
228 2019-07-03 Wilco Dijkstra <wdijkstr@arm.com>
230 * gcc.dg/store_merging_27.c: Fix test for Arm.
231 * gcc.dg/store_merging_28.c: Likewise.
232 * gcc.dg/store_merging_29.c: Likewise.
233 * gcc.dg/tree-ssa/dump-6.c: Likewise.
235 2019-07-03 Richard Biener <rguenther@suse.de>
238 * gcc.dg/pr91069.c: New testcase.
240 2019-07-03 Martin Liska <mliska@suse.cz>
242 * gcc.dg/tree-prof/val-prof-2.c: Update scanned pattern
245 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
247 * gnat.dg/specs/debug1.ads: New test.
249 2019-07-03 Martin Liska <mliska@suse.cz>
251 PR tree-optimization/90892
252 * gcc.dg/pr90892.c: New test.
254 2019-07-03 Martin Liska <mliska@suse.cz>
257 * gcc.target/i386/pr90899.c: New test.
259 2019-07-03 Jakub Jelinek <jakub@redhat.com>
261 PR tree-optimization/91033
262 * gcc.target/i386/pr91033.c: New test.
264 2019-07-03 Bob Duff <duff@adacore.com>
266 * gnat.dg/task2.adb, gnat.dg/task2_pkg.adb,
267 gnat.dg/task2_pkg.ads: New testcase.
269 2019-07-03 Ed Schonberg <schonberg@adacore.com>
271 * gnat.dg/inline16.adb, gnat.dg/inline16_gen.adb,
272 gnat.dg/inline16_gen.ads, gnat.dg/inline16_types.ads: New
275 2019-07-03 Justin Squirek <squirek@adacore.com>
277 * gnat.dg/renaming13.adb, gnat.dg/renaming14.adb: New testcases.
279 2019-07-03 Hristian Kirtchev <kirtchev@adacore.com>
281 * gnat.dg/inline15.adb, gnat.dg/inline15_gen.adb,
282 gnat.dg/inline15_gen.ads, gnat.dg/inline15_types.ads: New
285 2019-07-03 Bob Duff <duff@adacore.com>
287 * gnat.dg/warn20.adb, gnat.dg/warn20_pkg.adb,
288 gnat.dg/warn20_pkg.ads: New testcase.
290 2019-07-03 Ed Schonberg <schonberg@adacore.com>
292 * gnat.dg/predicate6.adb, gnat.dg/predicate6.ads: New testcase.
293 * gnat.dg/static_pred1.adb: Remove expected error.
295 2019-07-03 Ed Schonberg <schonberg@adacore.com>
297 * gnat.dg/predicate5.adb, gnat.dg/predicate5.ads: New testcase.
299 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
301 * gnat.dg/alignment14.adb: New testcase.
303 2019-07-03 Ed Schonberg <schonberg@adacore.com>
305 * gnat.dg/predicate4.adb, gnat.dg/predicate4_pkg.ads: New
308 2019-07-03 Jakub Jelinek <jakub@redhat.com>
310 * c-c++-common/gomp/scan-3.c (f1): Don't expect a sorry message.
311 * c-c++-common/gomp/scan-5.c (foo): Likewise.
313 * c-c++-common/gomp/scan-5.c: New test.
315 * c-c++-common/gomp/lastprivate-conditional-5.c: New test.
317 2019-07-02 Jeff Law <law@redhat.com>
319 PR tree-optimization/90883
320 * g++.dg/tree-ssa/pr90883.c: Add -Os. Check dse2 for the
321 deleted store on some targets.
323 2019-07-02 qing zhao <qing.zhao@oracle.com>
325 PR preprocessor/90581
326 * c-c++-common/cpp/fmax-include-depth-1a.h: New test.
327 * c-c++-common/cpp/fmax-include-depth-1b.h: New test.
328 * c-c++-common/cpp/fmax-include-depth.c: New test.
330 2019-07-02 Jan Hubicka <jh@suse.cz>
332 * gcc.dg/tree-ssa/alias-access-path-7.c: New testcase.
334 2019-07-02 Jan Hubicka <jh@suse.cz>
336 * g++.dg/lto/pr90990_0.C: New testcase.
338 2019-07-02 Richard Biener <rguenther@suse.de>
340 PR tree-optimization/58483
341 * gcc.dg/tree-ssa/ssa-dom-cse-8.c: New testcase.
343 2019-07-01 Andreas Krebbel <krebbel@linux.ibm.com>
345 * gcc.target/s390/vector/vec-shift-2.c: New test.
347 2019-07-01 Ed Schonberg <schonberg@adacore.com>
349 * gnat.dg/generic_inst3.adb,
350 gnat.dg/generic_inst3_kafka_lib-topic.ads,
351 gnat.dg/generic_inst3_kafka_lib.ads,
352 gnat.dg/generic_inst3_markets.ads,
353 gnat.dg/generic_inst3_traits-encodables.ads,
354 gnat.dg/generic_inst3_traits.ads: New testcase.
356 2019-07-01 Ed Schonberg <schonberg@adacore.com>
358 * gnat.dg/enum_rep.adb, gnat.dg/enum_rep.ads: New testcase.
360 2019-07-01 Ed Schonberg <schonberg@adacore.com>
362 * gnat.dg/derived_type6.adb, gnat.dg/derived_type6.ads: New
365 2019-07-01 Ed Schonberg <schonberg@adacore.com>
367 * gnat.dg/weak3.adb, gnat.dg/weak3.ads: New testcase.
369 2019-07-01 Ed Schonberg <schonberg@adacore.com>
371 * gnat.dg/prot7.adb, gnat.dg/prot7.ads: New testcase.
373 2019-07-01 Richard Biener <rguenther@suse.de>
375 * gcc.dg/gimplefe-42.c: New testcase.
377 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
379 * gnat.dg/sets1.adb: Update.
381 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
383 * gnat.dg/linkedlist.adb: Update.
385 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
387 * gnat.dg/dynhash.adb, gnat.dg/dynhash1.adb: Update.
389 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
391 * gnat.dg/freezing1.adb, gnat.dg/freezing1.ads,
392 gnat.dg/freezing1_pack.adb, gnat.dg/freezing1_pack.ads: New
395 2019-07-01 Jan Hubicka <hubicka@ucw.cz>
399 * g++.dg/lto/alias-1_0.C: Add loop to make inlining happen with
400 -fno-use-linker-plugin
401 * g++.dg/lto/alias-2_0.C: Likewise.
403 2019-07-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
405 * g++.dg/cpp0x/gen-attrs-67.C: Add error for darwin.
407 2019-07-01 Richard Biener <rguenther@suse.de>
409 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
411 2019-07-01 Hongtao Liu <hongtao.liu@intel.com>
413 * lib/target-supports.exp
414 (check_effective_target_avx512vp2intersect): New proc.
415 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Add
416 dg-require-effective-target avx512vp2intersect.
417 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Ditto.
419 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
421 * gnat.dg/specs/array5.ads: New test.
422 * gnat.dg/specs/array5_pkg1.ads: New helper.
423 * gnat.dg/specs/array5_pkg2.ads: Likewise.
424 * gnat.dg/specs/array5_pkg2-g.ads: Likewise.
426 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
428 * gnat.dg/specs/unchecked_convert1.ads: New test.
429 * gnat.dg/specs/unchecked_convert2.ads: Likewise.
431 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
433 * gnat.dg/specs/size_clause3.ads: Adjust error message.
435 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
437 * gnat.dg/specs/atomic2.ads: Adjust error message.
438 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
439 * gnat.dg/specs/size_clause3.ads: Likewise.
441 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
443 * gnat.dg/array35.adb: New test.
444 * gnat.dg/array36.adb: Likewise.
446 2019-06-28 Jan Beulich <jbeulich@suse.com>
448 * gcc.target/i386/gfni-5.c: New.
450 2019-06-28 Jan Beulich <jbeulich@suse.com>
452 * gcc.target/i386/cvtpd2pi: New.
454 2019-06-27 Jakub Jelinek <jakub@redhat.com>
457 * g++.dg/warn/Wimplicit-fallthrough-4.C: New test.
459 PR tree-optimization/91010
460 * g++.dg/vect/simd-10.cc: New test.
462 2019-06-27 Steven G. Kargl <kargl@gcc.gnu.org>
465 * match.c (gfc_match_common): Adjust parsing of fixed and free form
466 source code containing, e.g., COMMONI.
468 2019-06-27 Jan Hubicka <jh@suse.cz>
470 * g++.dg/lto/alias-2_0.C: New testcase.
471 * g++.dg/lto/alias-2_1.C: New testcase.
473 2019-06-27 Jakub Jelinek <jakub@redhat.com>
476 * gcc.target/i386/avx2-pr90991-1.c: New test.
477 * gcc.target/i386/avx512dq-pr90991-2.c: New test.
479 2019-06-27 Jan Beulich <jbeulich@suse.com>
481 * gcc.target/i386/gfni-4.c: Pass -msse2.
483 2019-06-27 Richard Biener <rguenther@suse.de>
485 * gcc.dg/tree-ssa/ssa-fre-69.c: New testcase.
487 2019-06-27 Jun Ma <JunMa@linux.alibaba.com>
489 PR tree-optimization/89772
490 * gcc.dg/builtin-memchr-4.c: New test.
492 2019-06-27 Martin Liska <mliska@suse.cz>
494 PR tree-optimization/91014
495 * gcc.target/s390/pr91014.c: New test.
497 2019-06-27 Richard Biener <rguenther@suse.de>
500 * g++.dg/torture/pr34850.C: Fix overly reduced testcase.
502 2019-06-27 Kewen Lin <linkw@gcc.gnu.org>
505 * gcc.target/powerpc/pr62147.c: New test.
507 2019-06-26 Jeff Law <law@redhat.com>
509 PR tree-optimization/90883
510 * g++.dg/tree-ssa/pr90883.C: New test.
511 * gcc.dg/tree-ssa/ssa-dse-36.c: New test.
513 2019-06-26 Uroš Bizjak <ubizjak@gmail.com>
516 * lib/target-supports.exp (available_vector_sizes)
517 <[istarget i?86-*-*] || [istarget x86_64-*-*]>: Add
518 64-bit vectors for !ia32.
520 2019-06-26 Jeff Law <law@redhat.com>
522 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-tree-dse
523 as DSE compromises several of these tests.
524 * gcc.dg/builtin-stringop-chk-1.c: Similarly.
525 * gcc.dg/memcpy-2.c: Similarly.
526 * gcc.dg/pr40340-1.c: Similarly.
527 * gcc.dg/pr40340-2.c: Similarly.
528 * gcc.dg/pr40340-5.c: Similarly.
530 2019-06-26 Steven G. Kargl <kargl@gcc.gnu.org>
533 ChangeLog forgotten with revision 272667
534 * gfortran.dg/pr90988_1.f90: New test.
535 * gfortran.dg/pr90988_2.f90: Ditto.
536 * gfortran.dg/pr90988_3.f90: Ditto.
538 2019-06-26 Nathan Sidwell <nathan@acm.org>
540 * c-c++-common/pr90927.c: New.
542 2019-06-26 Richard Biener <rguenther@suse.de>
545 * g++.dg/torture/pr90982.C: New testcase.
547 2019-06-26 Paolo Carlini <paolo.carlini@oracle.com>
551 * g++.dg/other/final3.C: New.
552 * g++.dg/other/final5.C: Likewise.
554 2019-06-26 Jakub Jelinek <jakub@redhat.com>
557 * gcc.target/i386/avx512dq-pr90991-1.c: New test.
559 2019-06-26 Li Jia He <helijia@linux.ibm.com>
561 * gcc.target/powerpc/maddld-1.c: New testcase.
563 2019-06-06 Hongtao Liu <hongtao.liu@intel.com>
564 Olga Makhotina <olga.makhotina@intel.com>
566 * gcc.target/i386/avx512-check.h: Handle bit_AVX512VP2INTERSECT.
567 * gcc.target/i386/avx512vp2intersect-2intersect-1a.c: New test.
568 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Likewise.
569 * gcc.target/i386/avx512vp2intersect-2intersectvl-1a.c: Likewise.
570 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Likewise.
571 * gcc.target/i386/sse-12.c: Add -mavx512vp2intersect.
572 * gcc.target/i386/sse-13.c: Likewsie.
573 * gcc.target/i386/sse-14.c: Likewise.
574 * gcc.target/i386/sse-22.c: Likewise.
575 * gcc.target/i386/sse-23.c: Likewise.
576 * g++.dg/other/i386-2.C: Likewise.
577 * g++.dg/other/i386-3.C: Likewise.
579 2019-06-25 Jakub Jelinek <jakub@redhat.com>
582 * g++.dg/ext/vector38.C: New test.
584 2019-06-25 Martin Jambor <mjambor@suse.cz>
587 * g++.dg/lto/pr90939_[01].C: New test.
589 2019-06-25 Richard Biener <rguenther@suse.de>
591 PR tree-optimization/90930
592 * gcc.dg/tree-ssa/reassoc-24.c: Adjust.
593 * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
595 2019-06-25 Claudiu Zissulescu <claziss@synopsys.com>
597 * gcc.target/arc/pr89838.c: New file.
599 2019-06-25 Jozef Lawrynowicz <jozef.l@mittosystems.com>
601 * gcc.target/msp430/mlarge-pedwarns.c: New test.
603 2019-06-25 Jakub Jelinek <jakub@redhat.com>
606 * c-c++-common/gomp/pr90954.c: New test.
608 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
610 * gcc.target/powerpc/safe-indirect-jump-1.c: Skip for Darwin.
611 * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
613 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
615 * gcc.target/powerpc/spec-barr-1.c: Adjust scan assembler regex
616 to recognise Darwin's register names.
618 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
620 * gcc.dg/cpp/isysroot-1.c: Use <example.h> as the test header.
621 * gcc.dg/cpp/usr/include/stdio.h: Rename...
622 * gcc.dg/cpp/usr/include/example.h: ... to this.
624 2019-06-24 Richard Biener <rguenther@suse.de>
626 PR tree-optimization/90972
627 * gcc.dg/torture/pr90972.c: New testcase.
629 2019-06-24 Martin Sebor <msebor@redhat.com>
631 * gcc.dg/Wfloat-equal-1.c: Adjust text of expected diagnostic.
632 * gcc.dg/misc-column.c: Ditto.
634 2019-06-23 Ian Lance Taylor <iant@golang.org>
636 * go.test/test/blank1.go: Update for diagnostic message changes.
638 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
640 * gcc.target/powerpc/builtins-2.c: Require VSX hardware support.
642 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
644 * gcc.target/powerpc/pr80125.c (foo): Use an unsigned char
645 vector explicitly for the vec_perm.
647 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
649 * gcc.target/powerpc/builtins-1.c: Account for Darwin's use of
650 __USER_LABEL_PREFIX__.
652 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
654 * gcc.target/powerpc/pr71785.c: For Darwin, make test non-PIC,
655 expect the out-of-line GPR restore, and test specifically for
656 absence of branches to local labels.
658 2019-06-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
661 * gfortran.dg/io_constraints_14.f90: New test.
663 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
665 * gcc.target/powerpc/pr64205.c: Require effective target dfp.
666 * gcc.target/powerpc/pr79909.c: Likewise.
668 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
670 * gcc.target/powerpc/darwin-bool-1.c: Suppress the pedantic
673 2019-06-22 Marek Polacek <polacek@redhat.com>
678 * g++.dg/cpp0x/nondeduced5.C: New test.
679 * g++.dg/cpp0x/nondeduced6.C: New test.
680 * g++.dg/cpp0x/nondeduced7.C: New test.
683 * g++.dg/cpp0x/noexcept54.C: New test.
685 2019-06-22 Jan Hubicka <jh@suse.cz>
687 * gcc.dg/tree-ssa/alias-access-path-6.c: New testcase.
689 2019-06-22 Marek Polacek <polacek@redhat.com>
691 PR c++/86476 - noexcept-specifier is a complete-class context.
693 * g++.dg/cpp0x/noexcept45.C: New test.
694 * g++.dg/cpp0x/noexcept46.C: New test.
695 * g++.dg/cpp0x/noexcept47.C: New test.
696 * g++.dg/cpp0x/noexcept48.C: New test.
697 * g++.dg/cpp0x/noexcept49.C: New test.
698 * g++.dg/cpp0x/noexcept50.C: New test.
699 * g++.dg/cpp0x/noexcept51.C: New test.
700 * g++.dg/cpp0x/noexcept52.C: New test.
701 * g++.dg/cpp0x/noexcept53.C: New test.
702 * g++.dg/eh/shadow1.C: Adjust dg-error.
704 PR c++/90881 - bogus -Wunused-value in unevaluated context.
705 * g++.dg/cpp0x/Wunused-value1.C: New test.
707 2019-06-22 Paolo Carlini <paolo.carlini@oracle.com>
709 * g++.dg/diagnostic/auto-storage-1.C: New.
710 * g++.dg/diagnostic/no-type-1.C: Likewise.
711 * g++.dg/diagnostic/no-type-2.C: Likewise.
712 * g++.dg/diagnostic/top-level-auto-1.C: Likewise.
713 * g++.dg/cpp0x/auto9.C: Test some locations too.
714 * g++.dg/cpp1z/register1.C: Likewise.
715 * g++.dg/cpp1z/register2.C: Likewise.
716 * g++.dg/cpp1z/register3.C: Likewise.
717 * g++.dg/other/error34.C: Likewise.
719 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
722 * g++.dg/other/final7.C: New.
724 2019-06-21 Jakub Jelinek <jakub@redhat.com>
726 * g++.dg/vect/simd-2.cc: Don't xfail, instead expect vectorization on
728 * g++.dg/vect/simd-5.cc: Likewise.
730 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
734 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
738 * g++.dg/other/final3.C: New.
739 * g++.dg/other/final4.C: Likewise.
740 * g++.dg/other/final5.C: Likewise.
742 * g++.dg/other/final6.C: New.
744 2019-06-21 Marek Polacek <polacek@redhat.com>
746 PR c++/61490 - qualified-id in friend function definition.
747 * g++.dg/diagnostic/friend2.C: New test.
748 * g++.dg/diagnostic/friend3.C: New test.
750 PR c++/60223 - ICE with T{} in non-deduced context.
751 * g++.dg/cpp0x/nondeduced1.C: New test.
752 * g++.dg/cpp0x/nondeduced2.C: New test.
753 * g++.dg/cpp0x/nondeduced3.C: New test.
754 * g++.dg/cpp0x/nondeduced4.C: New test.
756 PR c++/64235 - missing syntax error with invalid alignas.
757 * g++.dg/parse/alignas1.C: New test.
759 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
762 * gfortran.dg/dummy_procedure_8.f90: Remove a test that is ...
763 * gfortran.dg/pr67884.f90: ... covered here. New test.
765 2019-06-21 Marek Polacek <polacek@redhat.com>
767 PR c++/90490 - fix decltype issues in noexcept-specifier.
768 * g++.dg/cpp0x/noexcept43.C: New test.
769 * g++.dg/cpp0x/noexcept44.C: New test.
771 2019-06-21 Matthew Beliveau <mbelivea@redhat.com>
773 PR c++/90875 - added -Wswitch-outside-range option
774 * c-c++-common/Wswitch-outside-range-1.c: New test.
775 * c-c++-common/Wswitch-outside-range-2.c: New test.
776 * c-c++-common/Wswitch-outside-range-3.c: New test.
777 * c-c++-common/Wswitch-outside-range-4.c: New test.
779 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
782 gfortran.dg/pr51991.f90
784 2019-06-21 Jeff Law <law@redhat.com>
786 PR tree-optimization/90949
787 * gcc.c-torture/execute/pr90949.c: New test.
789 2019-06-21 Marek Polacek <polacek@redhat.com>
791 PR c++/90953 - ICE with -Wmissing-format-attribute.
792 * g++.dg/warn/miss-format-7.C: New test.
794 2019-06-21 Richard Biener <rguenther@suse.de>
797 * g++.dg/debug/pr90914.C: New testcase.
799 2019-06-21 Richard Biener <rguenther@suse.de>
801 PR tree-optimization/90913
802 * gfortran.dg/vect/pr90913.f90: New testcase.
804 2019-06-21 Jakub Jelinek <jakub@redhat.com>
806 * gcc.dg/vect/vect-simd-12.c: New test.
807 * gcc.dg/vect/vect-simd-13.c: New test.
808 * gcc.dg/vect/vect-simd-14.c: New test.
809 * gcc.dg/vect/vect-simd-15.c: New test.
810 * gcc.target/i386/sse2-vect-simd-12.c: New test.
811 * gcc.target/i386/sse2-vect-simd-13.c: New test.
812 * gcc.target/i386/sse2-vect-simd-14.c: New test.
813 * gcc.target/i386/sse2-vect-simd-15.c: New test.
814 * gcc.target/i386/avx2-vect-simd-12.c: New test.
815 * gcc.target/i386/avx2-vect-simd-13.c: New test.
816 * gcc.target/i386/avx2-vect-simd-14.c: New test.
817 * gcc.target/i386/avx2-vect-simd-15.c: New test.
818 * gcc.target/i386/avx512f-vect-simd-12.c: New test.
819 * gcc.target/i386/avx512f-vect-simd-13.c: New test.
820 * gcc.target/i386/avx512f-vect-simd-14.c: New test.
821 * gcc.target/i386/avx512bw-vect-simd-15.c: New test.
822 * g++.dg/vect/simd-6.cc: New test.
823 * g++.dg/vect/simd-7.cc: New test.
824 * g++.dg/vect/simd-8.cc: New test.
825 * g++.dg/vect/simd-9.cc: New test.
826 * c-c++-common/gomp/scan-2.c: Don't expect any diagnostics.
829 * g++.dg/gomp/lastprivate-1.C: New test.
831 * gcc.dg/vect/vect-simd-11.c: New test.
832 * gcc.target/i386/sse2-vect-simd-11.c: New test.
833 * gcc.target/i386/avx2-vect-simd-11.c: New test.
834 * gcc.target/i386/avx512bw-vect-simd-11.c: New test.
836 2019-06-20 Marek Polacek <polacek@redhat.com>
839 * g++.dg/ext/goto1.C: New test.
841 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
844 * gfortran.dg/pr77632_1.f90: New test.
846 2019-06-20 Marek Polacek <polacek@redhat.com>
849 * g++.dg/parse/error62.C: New test.
851 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
854 * gfortran.dg/pr86587.f90: New test.
856 2019-06-20 Iain Sandoe <iain@sandoe.co.uk>
858 * obj-c++.dg/stubify-1.mm: Adjust options and scan-asm checks.
859 * obj-c++.dg/stubify-2.mm: Likewise.
860 * objc.dg/stubify-1.m: Likewise.
861 * objc.dg/stubify-2.m: Likewise.
863 2019-06-20 Marek Polacek <polacek@redhat.com>
866 * g++.dg/cpp1z/inline-var7.C: New test.
868 2019-06-20 H.J. Lu <hongjiu.lu@intel.com>
871 * gcc.target/i386/pr54855-1.c: New test.
872 * gcc.target/i386/pr54855-2.c: Likewise.
873 * gcc.target/i386/pr54855-3.c: Likewise.
874 * gcc.target/i386/pr54855-4.c: Likewise.
875 * gcc.target/i386/pr54855-5.c: Likewise.
876 * gcc.target/i386/pr54855-6.c: Likewise.
877 * gcc.target/i386/pr54855-7.c: Likewise.
878 * gcc.target/i386/pr54855-8.c: Likewise.
879 * gcc.target/i386/pr54855-9.c: Likewise.
880 * gcc.target/i386/pr54855-10.c: Likewise.
882 2019-06-20 Jan Hubicka <jh@suse.cz>
884 * gcc.c-torture/execute/alias-access-path-1.c: New testcase.
886 2019-06-20 Marek Polacek <polacek@redhat.com>
889 * g++.dg/cpp1y/noexcept1.C: New test.
891 2019-06-20 Thomas Koenig <tkoenig@gcc.gnu.org>
894 * gfortran.dg/external_procedure_4.f90: New test.
896 2019-06-20 Tom de Vries <tdevries@suse.de>
898 * gcc.dg/pr90866-2.c: Require global_constructor.
900 2019-06-20 Tom de Vries <tdevries@suse.de>
902 * gcc.c-torture/compile/pr89280.c: Require nonlocal_goto.
903 * gcc.dg/pr88870.c: Same.
904 * gcc.dg/pr90082.c: Same.
906 2019-06-20 Tom de Vries <tdevries@suse.de>
908 * gcc.dg/pr89737.c: Require indirect_jumps.
909 * gcc.dg/torture/pr87693.c: Same.
910 * gcc.dg/torture/pr89135.c: Same.
911 * gcc.dg/torture/pr90071.c: Same.
913 2019-06-20 Tom de Vries <tdevries@suse.de>
915 * gcc.c-torture/compile/pr89280.c: Require label_values.
916 * gcc.dg/pr89737.c: Same.
917 * gcc.dg/pr90082.c: Same.
918 * gcc.dg/torture/pr89135.c: Same.
919 * gcc.dg/torture/pr89247.c: Same.
920 * gcc.dg/torture/pr90071.c: Same.
922 2019-06-20 Tom de Vries <tdevries@suse.de>
924 * gcc.c-torture/compile/pr77754-1.c: Require alloca.
925 * gcc.c-torture/compile/pr77754-2.c: Same.
926 * gcc.c-torture/compile/pr77754-3.c: Same.
927 * gcc.c-torture/compile/pr77754-4.c: Same.
928 * gcc.c-torture/compile/pr77754-5.c: Same.
929 * gcc.c-torture/compile/pr77754-6.c: Same.
930 * gcc.c-torture/compile/pr87110.c: Same.
931 * gcc.c-torture/execute/pr86528.c: Same.
932 * gcc.dg/Walloca-larger-than-2.c: Same.
933 * gcc.dg/Walloca-larger-than.c: Same.
934 * gcc.dg/Warray-bounds-41.c: Same.
935 * gcc.dg/Wrestrict-17.c: Same.
936 * gcc.dg/Wstrict-overflow-27.c: Same.
937 * gcc.dg/Wstringop-truncation-3.c: Same.
938 * gcc.dg/pr78902.c: Same.
939 * gcc.dg/pr87099.c: Same.
940 * gcc.dg/pr87320.c: Same.
941 * gcc.dg/pr89045.c: Same.
942 * gcc.dg/strlenopt-62.c: Same.
943 * gcc.dg/tree-ssa/alias-37.c: Same.
945 2019-06-19 Marek Polacek <polacek@redhat.com>
947 PR c++/60364 - noreturn after first decl not diagnosed.
948 * g++.dg/warn/noreturn-8.C: New test.
949 * g++.dg/warn/noreturn-9.C: New test.
950 * g++.dg/warn/noreturn-10.C: New test.
951 * g++.dg/warn/noreturn-11.C: New test.
953 2019-06-19 Martin Sebor <msebor@redhat.com>
955 PR tree-optimization/90626
956 * gcc.dg/strlenopt-65.c: New test.
957 * gcc.dg/strlenopt-66.c: New test.
958 * gcc.dg/strlenopt.h (strcmp, strncmp): Declare.
960 2019-06-19 Martin Sebor <msebor@redhat.com>
963 * gcc.dg/format/gcc_diag-11.c: Enable.
965 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
968 * gfortran.dg/pr69499.f90: New test.
969 * gfortran.dg/module_error_1.f90: Update dg-error string.
971 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
974 * gfortran.dg/pr69398.f90: New test.
976 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
979 * gfortran.dg/pr87907.f90: New testcase.
981 2019-06-19 Wilco Dijkstra <wdijkstr@arm.com>
984 * gcc.c-torture/execute/pr84521.c: New test.
986 2019-06-19 Jakub Jelinek <jakub@redhat.com>
988 * gcc.dg/vect/vect-simd-8.c: If main is defined, don't include
989 tree-vect.h nor call check_vect.
990 * gcc.dg/vect/vect-simd-9.c: Likewise.
991 * gcc.dg/vect/vect-simd-10.c: New test.
992 * gcc.target/i386/sse2-vect-simd-8.c: New test.
993 * gcc.target/i386/sse2-vect-simd-9.c: New test.
994 * gcc.target/i386/sse2-vect-simd-10.c: New test.
995 * gcc.target/i386/avx2-vect-simd-8.c: New test.
996 * gcc.target/i386/avx2-vect-simd-9.c: New test.
997 * gcc.target/i386/avx2-vect-simd-10.c: New test.
998 * gcc.target/i386/avx512f-vect-simd-8.c: New test.
999 * gcc.target/i386/avx512f-vect-simd-9.c: New test.
1000 * gcc.target/i386/avx512f-vect-simd-10.c: New test.
1002 * g++.dg/vect/simd-3.cc: New test.
1003 * g++.dg/vect/simd-4.cc: New test.
1004 * g++.dg/vect/simd-5.cc: New test.
1006 2019-06-19 Jakub Jelinek <jakub@redhat.com>
1008 * g++.dg/ubsan/pr63956.C: Adjust expected diagnostics.
1010 2019-06-19 Jim MacArthur <jim.macarthur@codethink.co.uk>
1011 Mark Eggleston <mark.eggleston@codethink.com>
1014 * gfortran.dg/dec_format_empty_item_1.f: New test.
1015 * gfortran.dg/dec_format_empty_item_2.f: New test.
1016 * gfortran.dg/dec_format_empty_item_3.f: New test.
1018 2019-06-19 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
1020 * gcc.target/aarch64/pr88834.c: Move from here...
1021 * gcc.target/aarch64/sve/pr88834.c: ...to here.
1023 2019-06-18 Cherry Zhang <cherryyz@google.com>
1025 * go.dg/concatstring.go: New test.
1027 2019-06-18 Thomas Schwinge <thomas@codesourcery.com>
1030 * gfortran.dg/goacc/declare-3.f95: Update.
1033 * gfortran.dg/goacc/declare-3.f95: New file.
1036 * c-c++-common/goacc/firstprivate-mappings-1.c: Update.
1038 * c-c++-common/goacc/firstprivate-mappings-1.c: New file.
1039 * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
1042 * c-c++-common/goacc/declare-pr90861.c: New file.
1045 * c-c++-common/goacc/declare-1.c: Update.
1046 * c-c++-common/goacc/declare-2.c: Likewise.
1049 * c-c++-common/goacc/declare-1.c: Update.
1050 * c-c++-common/goacc/declare-2.c: Likewise.
1052 2019-06-18 Marek Polacek <polacek@redhat.com>
1055 * g++.dg/cpp0x/noexcept42.C: New test.
1058 * g++.dg/cpp0x/variadic177.C: New test.
1060 2019-06-18 Richard Sandiford <richard.sandiford@arm.com>
1062 * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to
1064 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
1065 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
1066 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
1067 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
1068 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
1069 * gcc.target/aarch64/sve/unroll-1.c: Likewise.
1070 * gcc.target/aarch64/sve/while_1.c: Check for b.any.
1072 2019-06-18 Uroš Bizjak <ubizjak@gmail.com>
1074 * gcc.target/i386/pr81563.c (dg-final): Check that no
1075 registers are restored from %esp.
1077 2019-06-18 Richard Biener <rguenther@suse.de>
1080 * gcc.dg/gomp/pr90900.c: New testcase.
1082 2019-06-18 Martin Sebor <msebor@redhat.com>
1084 * gcc.dg/pr90866-2.c: Remove a pointless declaration
1085 to avoid compilation errors on arm-none-eabi.
1087 2019-06-18 Szabolcs Nagy <szabolcs.nagy@arm.com>
1089 * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage.
1090 * gcc.target/aarch64/pcs_attribute-3.c: New test.
1092 2019-06-18 Alejandro Martinez <alejandro.martinezvicente@arm.com>
1093 * gcc.target/aarch64/sve/fadda_1.c: New test.
1095 2019-06-17 Jakub Jelinek <jakub@redhat.com>
1097 * gcc.dg/vect/vect-simd-8.c: New test.
1098 * gcc.dg/vect/vect-simd-9.c: New test.
1099 * g++.dg/vect/simd-2.cc: New test.
1100 * g++.dg/gomp/scan-1.C: New test.
1102 2019-06-17 Uroš Bizjak <ubizjak@gmail.com>
1105 * gcc.target/i386/fnabs.c: New test.
1107 2019-06-17 Marek Polacek <polacek@redhat.com>
1109 PR c++/83820 - excessive attribute arguments not detected.
1110 * g++.dg/cpp0x/gen-attrs-67.C: New test.
1112 2019-06-17 Nathan Sidwell <nathan@acm.org>
1115 * g++.dg/lookup/pr90754.C: New.
1117 2019-06-17 Wilco Dijkstra <wdijkstr@arm.com>
1120 * gcc.c-torture/execute/pr64242.c: Improve test.
1122 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1124 * gcc.target/msp430/mspabi_sllll.c: New test.
1125 * gcc.target/msp430/mspabi_srall.c: New test.
1126 * gcc.target/msp430/mspabi_srlll.c: New test.
1127 * gcc.c-torture/execute/shiftdi-2.c: New test.
1129 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1131 * lib/target-supports.exp: Add check_effective_target_longlong64.
1133 2019-06-16 Jan Hubicka <hubicka@ucw.cz>
1135 * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
1136 * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase.
1138 2019-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
1141 * gdc.dg/pr90650a.d: New test.
1142 * gdc.dg/pr90650b.d: New test.
1144 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
1146 * gfortran.dg/dummy_derived_typed.f90: New test.
1148 2019-06-15 Jan Hubicka <hubicka@ucw.cz>
1150 * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase.
1152 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
1154 * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd.
1156 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
1159 * obj-c++.dg/proto-lossage-7.mm: Use proxy headers.
1160 * obj-c++.dg/strings/const-cfstring-2.mm: Likewise.
1161 * obj-c++.dg/strings/const-cfstring-5.mm: Likewise
1162 * obj-c++.dg/strings/const-str-12.mm: Likewise.
1163 * obj-c++.dg/syntax-error-1.mm: Likewise.
1164 * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise.
1165 * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
1166 * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
1167 * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
1168 * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API
1169 in no longer supported, also on m64 where there's no meaning to it.
1170 * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why.
1171 * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error
1173 * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning.
1174 * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings.
1175 * obj-c++.dg/stubify-2.mm: Likewise.
1176 * obj-c++.dg/try-catch-1.mm: Likewise.
1177 * obj-c++.dg/try-catch-3.mm: Likewise.
1179 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
1182 * objc.dg/encode-7-next-64bit.m: Use proxy headers.
1183 * objc.dg/image-info.m: Likewise.
1184 * objc.dg/method-6.m: Likewise.
1185 * objc.dg/no-extra-load.m: Likewise.
1186 * objc.dg/objc-foreach-4.m: Likewise.
1187 * objc.dg/objc-foreach-5.m: Likewise.
1188 * objc.dg/proto-lossage-7.m: Likewise.
1189 * objc.dg/strings/const-cfstring-2.m: Likewise.
1190 * objc.dg/strings/const-cfstring-5.m: Likewise.
1191 * objc.dg/strings/const-str-12b.m: Likewise.
1192 * objc.dg/symtab-1.m: Likewise.
1193 * objc.dg/torture/strings/const-cfstring-1.m: Likewise.
1194 * objc.dg/torture/strings/const-str-10.m: Likewise.
1195 * objc.dg/torture/strings/const-str-11.m: Likewise.
1196 * objc.dg/torture/strings/const-str-9.m: Likewise.
1197 * objc.dg/zero-link-1.m: Likewise.
1198 * objc.dg/zero-link-2.m: Likewise.
1199 * objc.dg/zero-link-3.m: Likewise.
1200 * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why.
1201 * objc.dg/headers.m: XFAIL for Darwin14-19.
1202 * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error
1205 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
1208 * objc-obj-c++-shared/CF-CFString.h: New.
1209 * objc-obj-c++-shared/F-NSArray.h: New.
1210 * objc-obj-c++-shared/F-NSAutoreleasePool.h: New.
1211 * objc-obj-c++-shared/F-NSObject.h: New.
1212 * objc-obj-c++-shared/F-NSString.h: New.
1213 * objc-obj-c++-shared/F-NSValue.h: New.
1214 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New.
1215 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New.
1216 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New.
1217 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New.
1218 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New.
1219 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New.
1220 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New.
1221 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New.
1222 * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New.
1223 * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New.
1224 * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New.
1225 * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New.
1226 * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New.
1227 * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New.
1228 * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New.
1229 * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New.
1230 * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New.
1231 * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New.
1232 * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New.
1233 * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New.
1234 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New.
1235 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New.
1236 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New.
1237 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New.
1238 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New.
1239 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h:
1241 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New.
1242 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New.
1243 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New.
1245 2019-06-15 Jakub Jelinek <jakub@redhat.com>
1248 * c-c++-common/goacc/routine-5.c (func2): Don't expect error for
1249 static block scope variable in #pragma acc routine.
1251 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
1253 * gfortran.dg/integer_exponentiation_4.f90: Update test.
1254 * gfortran.dg/integer_exponentiation_5.F90: Ditto.
1255 * gfortran.dg/no_range_check_1.f90: Ditto.
1257 2019-06-14 Harald Anlauf <anlauf@gmx.de>
1261 * gfortran.dg/lrshift_1.f90: Adjust testcase.
1262 * gfortran.dg/shiftalr_3.f90: New testcase.
1264 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
1267 * gfortran.dg/pr89646.f90: New test.
1269 2019-06-14 H.J. Lu <hongjiu.lu@intel.com>
1271 PR rtl-optimization/90765
1272 * gcc.target/i386/pr90765-1.c: New test.
1273 * gcc.target/i386/pr90765-2.c: Likewise.
1275 2019-06-14 Marek Polacek <polacek@redhat.com>
1277 PR c++/90884 - stray note with -Wctor-dtor-privacy.
1278 * g++.dg/warn/ctor-dtor-privacy-4.C: New.
1279 * g++.dg/warn/ctor-dtor-privacy-4.h: New.
1281 2019-06-14 Richard Biener <rguenther@suse.de>
1283 * gcc.dg/tree-ssa/ldist-26.c: Adjust.
1285 2019-06-14 Feng Xue <fxue@os.amperecomputing.com>
1288 * gcc.dg/ipa/ipcp-agg-10.c: New test.
1290 2019-06-13 Martin Sebor <msebor@redhat.com>
1292 PR tree-optimization/90662
1293 * gcc.dg/pr90866-2.c: New test.
1294 * gcc.dg/pr90866.c: Ditto.
1296 2019-06-13 Jiufu Guo <guojiufu@linux.ibm.com>
1297 Lijia He <helijia@linux.ibm.com>
1299 PR tree-optimization/77820
1300 * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
1301 * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
1302 * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
1303 * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
1304 * gcc.dg/tree-ssa/split-path-6.c: Update testcase.
1305 * gcc.target/sh/pr51244-20.c: Update testcase.
1307 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
1309 * gcc.dg/darwin-minversion-link.c: New test.
1311 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
1314 * gfortran.dg/pr68544.f90: New test.
1315 * gfortran.dg/pr85687.f90: Modify test for new error message.
1317 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
1319 * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
1321 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
1324 * gfortran.dg/pr89344.f90: New test.
1326 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
1328 * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
1329 * gcc.dg/darwin-minversion-2.c: Likewise.
1331 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
1334 * g++.dg/ext/altivec-15.C: Add dg-error directive.
1336 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
1338 * gcc.dg/pr90760.c: Require alias support.
1340 2019-06-13 Jan Hubicka <hubicka@ucw.cz>
1342 PR tree-optimization/90869
1343 * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
1345 2019-06-13 Richard Biener <rguenther@suse.de>
1347 PR tree-optimization/90856
1348 * gcc.target/i386/pr90856.c: New testcase.
1350 2019-06-13 Jakub Jelinek <jakub@redhat.com>
1352 * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
1354 * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
1355 -fdump-tree-forwprop1 in dg-options. Expect <int[5]> in MEM.
1357 2019-06-13 Richard Biener <rguenther@suse.de>
1359 * gcc.dg/vect/vect-version-1.c: New testcase.
1360 * gcc.dg/vect/vect-version-2.c: Likewise.
1362 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
1364 * g++.dg/diagnostic/variably-modified-type-1.C: New.
1365 * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
1366 * g++.dg/other/pr84792-1.C: Likewise.
1367 * g++.dg/other/pr84792-2.C: Likewise.
1368 * g++.dg/parse/error24.C: Likewise.
1369 * g++.dg/parse/error32.C: Likewise.
1370 * g++.dg/parse/error33.C: Likewise.
1371 * g++.dg/parse/saved1.C: Likewise.
1372 * g++.dg/template/operator6.C: Likewise.
1373 * g++.dg/template/pr61745.C: Likewise.
1374 * g++.dg/template/typedef41.C: Likewise.
1375 * g++.old-deja/g++.jason/crash10.C: Likewise.
1377 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
1379 * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
1380 * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
1381 * g++.dg/parse/error10.C: Adjust location.
1382 * g++.dg/parse/pragma2.C: Likewise.
1384 2019-06-13 Feng Xue <fxue@os.amperecomputing.com>
1386 PR tree-optimization/89713
1387 * g++.dg/tree-ssa/empty-loop.C: New test.
1388 * gcc.dg/tree-ssa/dce-2.c: New test.
1389 * gcc.dg/const-1.c: Add -fno-finite-loops option.
1390 * gcc.dg/graphite/graphite.exp: Likewise.
1391 * gcc.dg/loop-unswitch-1.c: Likewise.
1392 * gcc.dg/predict-9.c: Likewise.
1393 * gcc.dg/pure-2.c: Likewise.
1394 * gcc.dg/tree-ssa/20040211-1.c: Likewise.
1395 * gcc.dg/tree-ssa/loop-10.c: Likewise.
1396 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
1397 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
1399 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
1402 * gcc.target/aarch64/pr88838.c: New test.
1403 * gcc.target/aarch64/sve/while_1.c: Adjust.
1405 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
1408 * gcc.target/aarch64/pr88834.c: New test.
1409 * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
1410 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
1411 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
1412 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
1413 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
1414 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
1416 2019-06-12 Marek Polacek <polacek@redhat.com>
1419 * g++.dg/cpp1y/pr87410.C: New test.
1421 2019-06-12 Marek Polacek <polacek@redhat.com>
1423 PR c++/66999 - 'this' captured by reference.
1424 * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
1426 PR c++/90825 - endless recursion when evaluating sizeof.
1427 PR c++/90832 - endless recursion when evaluating sizeof.
1428 * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
1429 * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
1431 2019-06-12 Martin Sebor <msebor@redhat.com>
1434 * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
1436 * gcc.dg/tree-ssa/slsr-27.c: Ditto.
1437 * gcc.dg/tree-ssa/slsr-28.c: Ditto.
1438 * gcc.dg/tree-ssa/slsr-29.c: Ditto.
1439 * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
1441 2019-06-12 Marek Polacek <polacek@redhat.com>
1443 PR c++/90736 - bogus error with alignof.
1444 * g++.dg/cpp0x/alignof5.C: New test.
1446 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
1448 * gcc.dg/builtin-apply2.c: Skip for PRU.
1449 * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
1451 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
1453 * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
1455 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
1457 * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
1458 * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
1459 * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
1460 * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
1461 * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
1463 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
1465 * gcc.dg/stack-usage-1.c: Define PRU stack usage.
1467 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
1469 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
1470 * gcc.dg/20020312-2.c: No PIC register for PRU.
1472 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
1474 * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
1475 * lib/target-utils.exp: Ditto.
1476 * lib/target-supports.exp (check_effective_target_function_pointers,
1477 check_effective_target_large_return_values): New.
1479 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
1481 * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
1482 * lib/target-utils.exp: Ditto.
1483 * lib/target-supports.exp: Declare PRU target as tiny.
1485 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
1487 * gcc.target/pru/abi-arg-struct.c: New test.
1488 * gcc.target/pru/ashiftrt.c: New test.
1489 * gcc.target/pru/builtins-1.c: New test.
1490 * gcc.target/pru/builtins-error.c: New test.
1491 * gcc.target/pru/clearbit.c: New test.
1492 * gcc.target/pru/loop-asm.c: New test.
1493 * gcc.target/pru/loop-dowhile.c: New test.
1494 * gcc.target/pru/loop-hi-1.c: New test.
1495 * gcc.target/pru/loop-hi-2.c: New test.
1496 * gcc.target/pru/loop-qi-1.c: New test.
1497 * gcc.target/pru/loop-qi-2.c: New test.
1498 * gcc.target/pru/loop-short-1.c: New test.
1499 * gcc.target/pru/loop-short-2.c: New test.
1500 * gcc.target/pru/loop-si-1.c: New test.
1501 * gcc.target/pru/loop-si-2.c: New test.
1502 * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
1503 * gcc.target/pru/loop-ubyte-1.c: New test.
1504 * gcc.target/pru/loop-ubyte-2.c: New test.
1505 * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
1506 * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
1507 * gcc.target/pru/mabi-ti-1.c: New test.
1508 * gcc.target/pru/mabi-ti-2.c: New test.
1509 * gcc.target/pru/mabi-ti-3.c: New test.
1510 * gcc.target/pru/mabi-ti-4.c: New test.
1511 * gcc.target/pru/mabi-ti-5.c: New test.
1512 * gcc.target/pru/mabi-ti-6.c: New test.
1513 * gcc.target/pru/mabi-ti-7.c: New test.
1514 * gcc.target/pru/pr64366.c: New test.
1515 * gcc.target/pru/pragma-ctable_entry.c: New test.
1516 * gcc.target/pru/pru.exp: New file.
1517 * gcc.target/pru/qbbc-1.c: New test.
1518 * gcc.target/pru/qbbc-2.c: New test.
1519 * gcc.target/pru/qbbc-3.c: New test.
1520 * gcc.target/pru/qbbs-1.c: New test.
1521 * gcc.target/pru/qbbs-2.c: New test.
1522 * gcc.target/pru/setbit.c: New test.
1523 * gcc.target/pru/zero_extend-and-hisi.c: New test.
1524 * gcc.target/pru/zero_extend-and-qihi.c: New test.
1525 * gcc.target/pru/zero_extend-and-qisi.c: New test.
1526 * gcc.target/pru/zero_extend-hisi.c: New test.
1527 * gcc.target/pru/zero_extend-qihi.c: New test.
1528 * gcc.target/pru/zero_extend-qisi.c: New test.
1529 * lib/target-supports.exp: Add PRU to feature filters.
1531 2019-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
1534 * gfortran.dg/pr90002.f90: New test.
1536 2019-06-12 Martin Sebor <msebor@redhat.com>
1539 * gcc.dg/tree-ssa/dump-6.c: New test.
1540 * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
1541 * g++.dg/tree-ssa/ssa-dse-1.C: Same.
1542 * gcc.dg/store_merging_5.c: Same.
1543 * gcc.dg/tree-prof/stringop-2.c: Same.
1544 * gcc.dg/tree-ssa/pr30375.c: Same.
1545 * gcc.dg/tree-ssa/slsr-27.c: Same.
1546 * gcc.dg/tree-ssa/slsr-28.c: Same.
1547 * gcc.dg/tree-ssa/slsr-29.c: Same.
1548 * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
1550 2019-06-12 Martin Sebor <msebor@redhat.com>
1552 PR tree-optimization/90662
1553 * gcc.dg/strlenopt-62.c: New test.
1554 * gcc.dg/strlenopt-63.c: New test.
1555 * gcc.dg/strlenopt-64.c: New test.
1557 2019-06-12 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
1559 * gcc.target/arm/ssadv16qi.c: New test.
1560 * gcc.target/arm/usadv16qi.c: Likewise.
1562 2019-06-12 Jakub Jelinek <jakub@redhat.com>
1565 * gcc.dg/pr90760.c: New test.
1567 2019-06-11 Faraz Shahbazker <fshahbazker@wavecomp.com>
1569 * gcc.target/mips/data-sym-pool.c: Update expected output.
1570 * gcc.target/mips/data-sym-multi-pool.c: New test.
1572 2019-06-11 Iain Sandoe <iain@sandoe.co.uk>
1575 * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
1578 2019-06-11 Michael Meissner <meissner@linux.ibm.com>
1580 * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
1581 * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
1582 unset -mpcrel in the target pragmas.
1583 * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
1584 * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
1585 unset -mpcrel in the target pragmas.
1587 2019-06-11 Marc Glisse <marc.glisse@inria.fr>
1589 * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
1591 2019-06-11 Matthew Beliveau <mbelivea@redhat.com>
1593 PR c++/90449 - add -Winaccessible-base option.
1594 * g++.dg/warn/Winaccessible-base-1.C: New file.
1595 * g++.dg/warn/Winaccessible-base-2.C: New file.
1596 * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
1597 * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
1599 2019-06-11 Jakub Jelinek <jakub@redhat.com>
1602 * g++.dg/ext/vector37.C: New test.
1604 2019-06-10 Matthew Beliveau <mbelivea@redhat.com>
1607 * g++.dg/cpp0x/pr87250.C: New test.
1609 2019-06-10 Jakub Jelinek <jakub@redhat.com>
1612 * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
1613 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
1614 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
1615 * g++.dg/cpp1z/pr85569.C: Include <functional>.
1616 * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
1617 * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
1619 2019-06-10 Jonathan Wakely <jwakely@redhat.com>
1622 * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
1624 2019-06-10 Jakub Jelinek <jakub@redhat.com>
1626 * c-c++-common/gomp/scan-1.c: New test.
1627 * c-c++-common/gomp/scan-2.c: New test.
1628 * c-c++-common/gomp/scan-3.c: New test.
1629 * c-c++-common/gomp/scan-4.c: New test.
1631 2019-06-10 Martin Liska <mliska@suse.cz>
1633 * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
1636 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
1638 * gcc.target/arc/jumptables.c: Update test.
1640 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
1642 * gcc.target/arc/and-cnst-size.c: New test.
1643 * gcc.target/arc/mov-cnst-size.c: Likewise.
1644 * gcc.target/arc/or-cnst-size.c: Likewise.
1645 * gcc.target/arc/store-merge-1.c: Update test.
1646 * gcc.target/arc/arc700-stld-hazard.c: Likewise.
1647 * gcc.target/arc/cmem-1.c: Likewise.
1648 * gcc.target/arc/cmem-2.c: Likewise.
1649 * gcc.target/arc/cmem-3.c: Likewise.
1650 * gcc.target/arc/cmem-4.c: Likewise.
1651 * gcc.target/arc/cmem-5.c: Likewise.
1652 * gcc.target/arc/cmem-6.c: Likewise.
1653 * gcc.target/arc/loop-4.c: Likewise.
1654 * gcc.target/arc/movh_cl-1.c: Likewise.
1655 * gcc.target/arc/sdata-3.c: Likewise.
1657 2019-06-10 Martin Liska <mliska@suse.cz>
1659 * gcc.dg/ipa/pr68035.c: Update scanned pattern.
1661 2019-06-10 Iain Sandoe <iain@sandoe.co.uk>
1663 * gcc.dg/attr-copy-6.c: Require alias support.
1665 2019-06-09 Marek Polacek <polacek@redhat.com>
1668 * g++.dg/cpp0x/alias-decl-69.C: New test.
1671 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
1673 019-06-09 Paul Thomas <pault@gcc.gnu.org>
1676 * gfortran.dg/assumed_rank_bounds_3.f90 : New test.
1678 2019-06-08 Paul Thomas <pault@gcc.gnu.org>
1681 * gfortran.dg/proc_ptr_51.f90 : New test.
1683 2019-06-08 Marek Polacek <polacek@redhat.com>
1686 * g++.dg/cpp0x/constexpr-decltype4.C: New test.
1688 2019-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
1689 Tomáš Trnka <trnka@scm.com>
1692 * gfortran.dg/deferred_character_33.f90: New test.
1693 * gfortran.dg/deferred_character_33a.f90: New test.
1695 2019-06-08 Marek Polacek <polacek@redhat.com>
1698 * g++.dg/other/pr77548.C: New test.
1701 * g++.dg/cpp0x/noexcept41.C: New test.
1703 2019-06-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1705 * gcc.target/aarch64/sve/init_1.c: Remove options
1706 -O2 -fno-schedule-insns and instead pass -O.
1707 Update assembly in comments.
1708 * gcc.target/aarch64/sve/init_2.c: Likewise.
1709 * gcc.target/aarch64/sve/init_3.c: Likewise.
1710 * gcc.target/aarch64/sve/init_4.c: Likewise.
1711 * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
1713 * gcc.target/aarch64/sve/init_6.c: Likewise.
1714 * gcc.target/aarch64/sve/init_7.c: Likewise.
1715 * gcc.target/aarch64/sve/init_8.c: Likewise.
1716 * gcc.target/aarch64/sve/init_9.c: Likewise.
1717 * gcc.target/aarch64/sve/init_10.c: Likewise.
1718 * gcc.target/aarch64/sve/init_11.c: Likewise.
1719 * gcc.target/aarch64/sve/init_12.c: Likewise.
1721 2019-06-07 Marek Polacek <polacek@redhat.com>
1724 * g++.dg/cpp0x/inh-ctor33.C: New test.
1727 * g++.dg/cpp0x/alias-decl-68.C: New test.
1730 * g++.dg/cpp0x/constexpr-77771.C: New test.
1732 2019-06-07 John David Anglin <danglin@gcc.gnu.org>
1734 * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
1736 2019-06-07 Mark Eggleston <mark.eggleston@codethink.com>
1739 * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
1740 to allow use when kind=16 is not supported.
1741 * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
1742 to allow use when kind=16 is not supported.
1744 2019-06-07 Richard Biener <rguenther@suse.de>
1747 * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
1748 * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
1750 2019-06-07 Jan Hubicka <hubicka@ucw.cz>
1752 * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
1754 2019-06-07 Martin Liska <mliska@suse.cz>
1756 PR tree-optimization/78902
1757 * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
1758 of __builtin_alloca.
1759 * c-c++-common/asan/pr88619.c: Likewise.
1760 * g++.dg/overload/using2.C: Likewise for malloc.
1761 * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
1762 * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
1763 * gcc.dg/pr43643.c: Likewise.
1764 * gcc.dg/pr59717.c: Likewise for calloc.
1765 * gcc.dg/torture/pr71816.c: Likewise.
1766 * gcc.dg/tree-ssa/pr78886.c: Likewise.
1767 * gcc.dg/tree-ssa/pr79697.c: Likewise.
1768 * gcc.dg/pr78902.c: New test.
1770 2019-06-06 Iain Sandoe <iain@sandoe.co.uk>
1772 * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
1775 2019-06-06 Martin Jambor <mjambor@suse.cz>
1777 * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
1778 * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
1779 * gnat.dg/opt39.adb: Adjust scan dump.
1781 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1783 * gcc.target/msp430/size-optimized-shifts.c: New test.
1785 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1787 * gcc.target/msp430/emulate-slli.c: New test.
1788 * gcc.target/msp430/emulate-srai.c: New test.
1789 * gcc.target/msp430/emulate-srli.c: New test.
1791 2019-06-06 Martin Liska <mliska@suse.cz>
1793 PR tree-optimization/87954
1794 * gcc.dg/pr87954.c: New test.
1796 2019-06-06 Richard Biener <rguenther@suse.de>
1798 * gcc.dg/tree-ssa/alias-37.c: New testcase.
1799 * gcc.dg/torture/20190604-1.c: Likewise.
1800 * gcc.dg/tree-ssa/pta-callused.c: Adjust.
1802 2019-06-06 Claudiu Zissulescu <claziss@synopsys.com>
1804 * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
1805 * gcc.target/arc/tmac-2.c: Likewise.
1807 2019-06-05 Martin Sebor <msebor@redhat.com>
1810 * c-c++-common/Wreturn-local-addr.c: New test.
1811 * g++.dg/warn/Wreturn-local-addr-6.C: New test.
1813 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
1815 * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
1817 * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
1819 2019-06-05 Martin Sebor <msebor@redhat.com>
1821 * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
1824 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
1826 * g++.dg/diagnostic/return-type-invalid-1.C: New.
1827 * g++.old-deja/g++.brendan/crash16.C: Adjust.
1828 * g++.old-deja/g++.law/ctors5.C: Likewise.
1830 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
1832 * g++.dg/other/friend4.C: Test locations too.
1833 * g++.dg/other/friend5.C: Likewise.
1834 * g++.dg/other/friend7.C: Likewise.
1836 2019-06-05 Segher Boessenkool <segher@kernel.crashing.org>
1838 * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
1840 2019-06-05 Martin Sebor <msebor@redhat.com>
1842 * gcc.dg/weak/weak-19.c: New test.
1844 2019-06-05 Eric Botcazou <ebotcazou@adacore.com>
1846 * gnat.dg/specs/discr6.ads: New test.
1848 2019-06-05 Sam Tebbs <sam.tebbs@arm.com>
1850 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
1851 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
1852 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
1853 * gcc.target/aarch64/return_address_sign_builtin.c: New file.
1854 * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
1855 * g++.target/aarch64/return_address_sign_b_exception.C: New file.
1857 2019-06-05 Jakub Jelinek <jakub@redhat.com>
1860 * gcc.dg/pr90733.c: New test.
1862 2019-06-05 Richard Biener <rguenther@suse.de>
1865 * gcc.dg/pr90726.c: Enable IVOPTs.
1867 2019-06-05 Jakub Jelinek <jakub@redhat.com>
1869 * g++.dg/vect/simd-1.cc: New test.
1871 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
1874 * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
1875 __builtin_ia32_fpclasssd): Removed.
1876 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
1877 * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
1878 __builtin_ia32_fpclasssd): Removed.
1879 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
1880 * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
1881 __builtin_ia32_fpclasssd): Removed.
1882 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
1883 * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
1884 * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
1885 * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
1886 Add test for _mm_mask_fpclass_ss_mask.
1887 * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
1888 Add test for _mm_mask_fpclass_sd_mask.
1890 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
1892 * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
1893 * gcc.target/powerpc/direct-move-double2.c: Ditto.
1894 * gcc.target/powerpc/direct-move-float1.c: Ditto.
1895 * gcc.target/powerpc/direct-move-float2.c: Ditto.
1896 * gcc.target/powerpc/direct-move-vint1.c: Ditto.
1897 * gcc.target/powerpc/direct-move-vint2.c: Ditto.
1899 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
1901 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
1904 2019-06-04 Paolo Carlini <paolo.carlini@oracle.com>
1906 * g++.dg/concepts/pr60573.C: Test locations too.
1907 * g++.dg/cpp0x/deleted13.C: Likewise.
1908 * g++.dg/parse/error29.C: Likewise.
1909 * g++.dg/parse/qualified4.C: Likewise.
1910 * g++.dg/template/crash96.C Likewise.
1911 * g++.old-deja/g++.brendan/crash22.C Likewise.
1912 * g++.old-deja/g++.brendan/crash23.C Likewise.
1913 * g++.old-deja/g++.law/visibility10.C Likewise.
1914 * g++.old-deja/g++.other/decl5.C: Likewise.
1916 2019-06-04 Bill Schmidt <wschmidt@linux.ibm.com>
1919 * g++.target/powerpc: New directory.
1920 * g++.target/powerpc/powerpc.exp: New test driver.
1921 * g++.target/powerpc/undef-bool-3.C: New.
1923 2019-06-04 Jakub Jelinek <jakub@redhat.com>
1925 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
1926 a sorry_at on any of the clauses.
1928 2019-06-04 Richard Biener <rguenther@suse.de>
1931 * gcc.dg/pr90726.c: New testcase.
1933 2019-06-04 Richard Biener <rguenther@suse.de>
1935 PR tree-optimization/90738
1936 * gcc.dg/torture/pr90738.c: New testcase.
1939 2019-06-03 Richard Biener <rguenther@suse.de>
1941 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
1943 2019-06-04 Martin Liska <mliska@suse.cz>
1945 * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
1946 * gfortran.dg/goacc/pr78027.f90: Likewise.
1948 2019-06-03 Segher Boessenkool <segher@kernel.crashing.org>
1950 * gcc.target/powerpc/mmfpgpr.c: Delete.
1952 2019-06-03 David Edelsohn <dje.gcc@gmail.com>
1954 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
1956 * g++.dg/debug/enum-1.C: Same.
1958 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
1961 * gcc.c-torture/execute/pr64242.c: Update test.
1963 2019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
1965 * gcc.target/aarch64/pcs_attribute-2.c: New test.
1966 * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
1967 * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
1970 2019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1972 * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
1973 * gcc.target/aarch64/usadv16qi.c: Likewise.
1974 * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
1975 * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
1977 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1979 * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
1980 (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
1981 (check_effective_target_aarch64_sve_hw): Likewise.
1983 2019-06-03 Richard Biener <rguenther@suse.de>
1985 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
1987 2019-06-03 Richard Biener <rguenther@suse.de>
1989 PR tree-optimization/90716
1990 * gcc.dg/guality/pr90716.c: New testcase.
1992 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1995 * gcc.target/aarch64/sve/init_1.c: New test.
1996 * gcc.target/aarch64/sve/init_1_run.c: Likewise.
1997 * gcc.target/aarch64/sve/init_2.c: Likewise.
1998 * gcc.target/aarch64/sve/init_2_run.c: Likewise.
1999 * gcc.target/aarch64/sve/init_3.c: Likewise.
2000 * gcc.target/aarch64/sve/init_3_run.c: Likewise.
2001 * gcc.target/aarch64/sve/init_4.c: Likewise.
2002 * gcc.target/aarch64/sve/init_4_run.c: Likewise.
2003 * gcc.target/aarch64/sve/init_5.c: Likewise.
2004 * gcc.target/aarch64/sve/init_5_run.c: Likewise.
2005 * gcc.target/aarch64/sve/init_6.c: Likewise.
2006 * gcc.target/aarch64/sve/init_6_run.c: Likewise.
2007 * gcc.target/aarch64/sve/init_7.c: Likewise.
2008 * gcc.target/aarch64/sve/init_7_run.c: Likewise.
2009 * gcc.target/aarch64/sve/init_8.c: Likewise.
2010 * gcc.target/aarch64/sve/init_8_run.c: Likewise.
2011 * gcc.target/aarch64/sve/init_9.c: Likewise.
2012 * gcc.target/aarch64/sve/init_9_run.c: Likewise.
2013 * gcc.target/aarch64/sve/init_10.c: Likewise.
2014 * gcc.target/aarch64/sve/init_10_run.c: Likewise.
2015 * gcc.target/aarch64/sve/init_11.c: Likewise.
2016 * gcc.target/aarch64/sve/init_11_run.c: Likewise.
2017 * gcc.target/aarch64/sve/init_12.c: Likewise.
2018 * gcc.target/aarch64/sve/init_12_run.c: Likewise.
2020 2019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com>
2022 PR tree-optimization/90681
2023 * gfortran.dg/vect/pr90681.f: New test.
2025 2019-06-03 Richard Biener <rguenther@suse.de>
2028 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
2030 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
2033 * gfortran.dg/internal_pack_24.f90: New test.
2035 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
2038 * gcc.target/i386/pr49866.c: XFAIL for Darwin.
2039 * gcc.target/i386/pr63538.c: Likewise.
2040 * gcc.target/i386/pr61599-1.c: Skip for Darwin.
2042 2019-06-01 Martin Sebor <msebor@redhat.com>
2045 * gcc.dg/tree-ssa/dump-5.c: New test.
2047 2019-05-31 Jan Hubicka <jh@suse.cz>
2049 * g++.dg/lto/alias-1_0.C: New testcase.
2050 * g++.dg/lto/alias-1_1.C: New testcase.
2052 2019-05-31 H.J. Lu <hongjiu.lu@intel.com>
2055 * gcc.target/i386/cet-label-3.c: New test.
2056 * gcc.target/i386/cet-label-4.c: Likewise.
2057 * gcc.target/i386/cet-label-5.c: Likewise.
2059 2019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
2061 * gcc.target/mips/msa-fmadd.c: New.
2063 2019-05-31 Jakub Jelinek <jakub@redhat.com>
2065 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
2066 a sorry on lastprivate conditional on simd construct.
2067 * gcc.dg/vect/vect-simd-6.c: New test.
2068 * gcc.dg/vect/vect-simd-7.c: New test.
2070 * gcc.dg/vect/vect-simd-5.c: New test.
2072 2019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com>
2075 * gcc.dg/format-dfp-printf-1.c: New test.
2076 * gcc.dg/format-dfp-scanf-1.c: Likewise.
2078 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
2080 * g++.dg/tree-ssa/cprop-vcond.C: New file.
2082 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
2084 * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
2085 * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
2086 * gcc.dg/Walloca-13.c: Xfail.
2088 2019-05-31 Bill Schmidt <wschmidt@linux.ibm.com>
2089 Michael Meissner <meissner@linux.ibm.com>
2091 * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
2092 * gcc.target/powerpc/localentry-1.c: Likewise.
2093 * gcc.target/powerpc/localentry-direct-1.c: Likewise.
2094 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
2095 * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
2096 * lib/target-supports.exp (check_powerpc_future_hw_available): New.
2097 (check_effective_target_powerpc_future_ok): New.
2099 2019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
2102 * g++.dg/debug/dwarf2/fesd-any.C: Use
2103 -fno-eliminate-unused-debug-symbols.
2104 * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
2105 * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
2106 * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
2107 * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
2108 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
2109 * g++.dg/debug/enum-2.C: Likewise.
2110 * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
2111 * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
2112 * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
2113 * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
2114 * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
2116 2019-05-31 Jakub Jelinek <jakub@redhat.com>
2118 PR tree-optimization/90671
2119 * gcc.dg/torture/pr90671.c: New test.
2121 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
2123 * g++.dg/cpp0x/pr84497.C: Require alias support.
2125 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
2127 * gcc.target/i386/falign-functions-3.c: Adjust align syntax
2128 and label for Darwin.
2129 * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
2132 2019-05-30 Sylvia Taylor <sylvia.taylor@arm.com>
2134 * gcc.target/aarch64/sve/fabd_1.c: New.
2136 2019-05-30 Iain Sandoe <iain@sandoe.co.uk>
2138 * gcc.target/i386/pr86257.c: Require native TLS support.
2139 * gcc.target/i386/stack-prot-sym.c: Likewise.
2141 2019-05-30 Paolo Carlini <paolo.carlini@oracle.com>
2143 * g++.dg/cpp0x/alias-decl-18.C: Test location too.
2144 * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
2145 * g++.dg/parse/crash59.C: Likewise.
2146 * g++.dg/parse/error38.C: Likewise.
2147 * g++.dg/parse/error39.C: Likewise.
2148 * g++.dg/template/crash31.C: Likewise.
2149 * g++.dg/template/operator8.C: Likewise.
2150 * g++.dg/template/operator9.C: Likewise.
2152 2019-05-29 Bill Schmidt <wschmidt@linux.ibm.com>
2154 * gcc.target/powerpc/notoc-direct-1.c: New.
2155 * gcc.target/powerpc/pcrel-sibcall-1.c: New.
2157 2019-05-29 Jakub Jelinek <jakub@redhat.com>
2160 * g++.dg/cpp0x/pr90598.C: New test.
2162 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
2165 * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
2166 * gfortran.dg/internal_pack_22.f90: New test.
2167 * gfortran.dg/internal_pack_23.f90: New test.
2169 2019-05-29 Jan Hubicka <hubicka@ucw.cz>
2171 * tree-ssa/alias-access-spath-1.c: new testcase.
2173 2019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
2176 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
2177 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
2179 2019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
2181 * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
2182 driver for AArch64 SVE2.
2183 * gcc.target/aarch64/sve2/average_1.c: New test.
2184 * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
2186 (check_effective_target_aarch64_sve1_only): Likewise.
2187 (check_effective_target_aarch64_sve2_hw): Likewise.
2188 (check_effective_target_vect_avg_qi): Check for SVE1 only.
2190 2019-05-29 Sam Tebbs <sam.tebbs@arm.com>
2192 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
2193 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
2194 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
2195 * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
2196 * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
2197 * gcc.target/aarch64/return_address_sign_builtin.c: New file
2199 2019-05-29 Jakub Jelinek <jakub@redhat.com>
2201 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
2202 sorry on lastprivate conditional on parallel for.
2203 * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
2204 lastprivate conditional warnings on parallel for constructs.
2205 * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
2208 * c-c++-common/builtin-arith-overflow-3.c: New test.
2210 P1091R3 - Extending structured bindings to be more like var decls
2211 P1381R1 - Reference capture of structured bindings
2212 * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
2213 instead of error and only for c++17_down. Add a thread_local test.
2214 (z2): Add a __thread test.
2215 * g++.dg/cpp2a/decomp1.C: New test.
2216 * g++.dg/cpp2a/decomp1-aux.cc: New file.
2217 * g++.dg/cpp2a/decomp2.C: New test.
2218 * g++.dg/cpp2a/decomp3.C: New test.
2220 2019-05-29 Martin Liska <mliska@suse.cz>
2223 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
2225 2019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
2227 * gcc.target/powerpc/localentry-detect-1.c: New file.
2229 2019-05-28 Marek Polacek <polacek@redhat.com>
2231 PR c++/90548 - ICE with generic lambda and empty pack.
2232 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
2234 2019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
2236 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
2237 vectorized masked loads.
2239 2019-05-28 Jeff Law <law@redhat.com>
2241 * testsuite/gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
2244 2019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
2246 * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for
2247 all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints.
2248 * gcc.target/powerpc/p9-dimode2.c: Ditto.
2250 2019-05-28 Martin Liska <mliska@suse.cz>
2253 * gcc.dg/ipa/pr90555.c: New test.
2255 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
2257 * gnat.dg/machine_attr1.ad[sb]: New test.
2259 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
2261 * gnat.dg/opt79.ad[sb]: New test.
2263 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
2265 * gnat.dg/specs/discr5.ads: New test.
2267 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
2269 * gnat.dg/prefetch1.ad[sb]: New test.
2271 2019-05-27 Iain Sandoe <iain@sandoe.co.uk>
2273 * gcc.target/i386/pr22076.c: Adjust options to
2274 match codegen expected by the scan-asms.
2276 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
2278 * gnat.dg/specs/array4.ads: New test.
2280 2019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
2282 PR tree-optimization/88440
2283 * gcc.target/aarch64/sve/index_offset_1.c: Add
2284 -fno-tree-loop-distribute-patterns.
2285 * gcc.target/aarch64/sve/single_1.c: Likewise.
2286 * gcc.target/aarch64/sve/single_2.c: Likewise.
2287 * gcc.target/aarch64/sve/single_3.c: Likewise.
2288 * gcc.target/aarch64/sve/single_4.c: Likewise.
2289 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
2290 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
2291 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
2292 * gcc.target/arm/ivopts.c: Likewise.
2294 2019-05-27 Richard Biener <rguenther@suse.de>
2296 PR tree-optimization/90637
2297 * gcc.dg/gomp/pr90637.c: New testcase.
2299 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
2301 * gnat.dg/expect2.adb: New test.
2302 * gnat.dg/expect2_pkg.ads: New helper.
2304 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
2306 * gnat.dg/aliased2.adb: New test.
2308 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
2310 * gnat.dg/limited_with7.ad[sb]: New test.
2311 * gnat.dg/limited_with7_pkg.ads: New helper.
2313 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
2315 * gnat.dg/unchecked_convert13.adb: New test.
2317 2019-05-27 Richard Biener <rguenther@suse.de>
2320 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
2321 -fno-tree-loop-distribute-patterns.
2322 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
2323 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
2324 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
2325 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
2326 * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
2328 2019-05-26 Iain Sandoe <iain@sandoe.co.uk>
2330 * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
2331 account for PIC code on Darwin.
2332 * gcc.target/i386/pr39013-2.c: Likewise.
2333 * gcc.target/i386/pr64317.c: Likewise.
2335 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
2337 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
2338 expected for Darwin.
2340 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
2342 * gcc.target/i386/pr89261.c: Test that the alignment required
2343 by the test correctly produces the expected error on Darwin.
2345 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
2347 * gcc.target/i386/pr82659-3.c: Require alias support.
2349 2019-05-25 Marek Polacek <polacek@redhat.com>
2351 PR c++/90572 - wrong disambiguation in friend declaration.
2352 * g++.dg/cpp2a/typename16.C: New test.
2353 * g++.dg/parse/friend13.C: New test.
2355 2019-05-24 Jakub Jelinek <jakub@redhat.com>
2357 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
2359 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
2361 2019-05-24 Richard Biener <rguenther@suse.de>
2364 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
2366 2019-05-24 Jakub Jelinek <jakub@redhat.com>
2368 PR tree-optimization/90106
2370 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
2371 and scan-tree-dump for tail call.
2372 * gcc.dg/cdce2.c: Likewise.
2374 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
2376 * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
2377 code, not in comments or miscellaneous directives.
2378 * gcc.target/i386/pr18041-1.c: Likewise.
2379 * gcc.target/i386/pr18041-2.c: Likewise.
2380 * gcc.target/i386/wbinvd-1.c: Likewise.
2381 * gcc.target/i386/wbnoinvd-1.c: Likewise.
2382 * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
2384 * gcc.target/i386/pr66819-4.c: Likewise.
2385 * gcc.target/i386/pr82662.c
2386 * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
2387 destination register, don't try the m32 test on m64 targets.
2389 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
2391 * gcc.target/i386/pr67985-2.c: Adjust label checks for
2393 * gcc.target/i386/pr77881.c: Likewise.
2395 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
2397 * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
2398 * gcc.target/i386/pr70738-7.c: Likewise.
2399 * gcc.target/i386/pr24414.c: Likewise.
2401 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
2403 * lib/target-supports.exp (check_effective_target_mfentry): New.
2404 * gcc.target/i386/fentry-override.c: Require effective target mfentry.
2405 * gcc/testsuite/gcc.target/i386/fentry.c: Likewise
2406 * gcc.target/i386/fentryname1.c: Likewise
2407 * gcc.target/i386/fentryname2.c: Likewise
2408 * gcc.target/i386/fentryname3.c: Likewise
2409 * gcc.target/i386/nop-mcount.c: Likewise
2410 * gcc.target/i386/pr82699-2.c: Likewise
2411 * gcc.target/i386/pr82699-4.c: Likewise
2412 * gcc.target/i386/pr82699-5.c: Likewise
2413 * gcc.target/i386/pr82699-6.c: Likewise
2414 * gcc.target/i386/returninst1.c: Likewise
2415 * gcc.target/i386/returninst2.c: Likewise
2416 * gcc.target/i386/returninst3.c : Likewise
2418 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
2420 * gcc.target/powerpc/localentry-1.c: New file.
2422 2019-05-23 Uroš Bizjak <ubizjak@gmail.com>
2425 * gcc.target/i386/pr90552.c: New test.
2427 2019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
2429 * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
2430 __GFC_REAL_16__. Add -cpp to dg-options.
2431 * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
2432 * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
2433 * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
2434 * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
2435 * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
2437 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
2439 * gcc.target/powerpc/cpu-future.c: New test.
2441 2019-05-23 Richard Biener <rguenther@suse.de>
2443 PR tree-optimization/88440
2444 * gcc.dg/tree-ssa/ldist-37.c: New testcase.
2445 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
2446 * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
2447 * gcc.dg/tree-ssa/ldist-37.c: Adjust.
2448 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
2449 * g++.dg/tree-ssa/pr78847.C: Likewise.
2450 * gcc.dg/autopar/pr39500-1.c: Likewise.
2451 * gcc.dg/autopar/reduc-1char.c: Likewise.
2452 * gcc.dg/autopar/reduc-7.c: Likewise.
2453 * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
2454 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
2455 * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
2456 * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
2457 * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
2458 * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
2459 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
2460 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
2461 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
2462 * gcc.dg/tree-ssa/scev-11.c: Likewise.
2463 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
2464 * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
2465 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
2466 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
2467 * gcc.target/i386/pr30970.c: Likewise.
2468 * gcc.target/i386/vect-double-1.c: Likewise.
2469 * gcc.target/i386/vect-double-2.c: Likewise.
2470 * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
2471 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
2472 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
2473 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
2474 * gfortran.dg/vect/vect-5.f90: Likewise.
2475 * gfortran.dg/vect/vect-8.f90: Likewise.
2477 2019-05-23 Martin Liska <mliska@suse.cz>
2480 * g++.dg/asan/pr90570.C: New test.
2482 2019-05-23 Eric Botcazou <ebotcazou@adacore.com>
2484 * gnat.dg/opt78.ad[sb]: New test.
2486 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
2488 PR rtl-optimisation/64895
2489 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
2490 * gcc.target/i386/fuse-caller-save.c: Likewise.
2491 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
2492 PIC cases, remove XFAILs.
2494 2019-05-23 Thomas Schwinge <thomas@codesourcery.com>
2497 * brig.dg/test/gimple/packed.hsail: Adjust.
2499 2019-05-23 Jakub Jelinek <jakub@redhat.com>
2501 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
2503 2019-05-23 Hans-Peter Nilsson <hp@axis.com>
2505 * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
2506 gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
2507 gfortran.dg/namelist_89.f90: Gate test on effective_target
2510 2019-05-22 David Malcolm <dmalcolm@redhat.com>
2513 * g++.dg/pr90462.C: New test.
2515 2019-05-22 Marek Polacek <polacek@redhat.com>
2517 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
2518 different line. Check the column number too.
2520 2019-05-22 Uroš Bizjak <ubizjak@gmail.com>
2522 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
2523 scan-assembler-not string to avoid false matching on 32bit targets.
2525 2019-05-22 H.J. Lu <hongjiu.lu@intel.com>
2528 * gcc.target/i386/stackalign/pr88483-1.c: New test.
2529 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
2531 2019-05-22 Andrew Stubbs <ams@codesourcery.com>
2533 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
2535 2019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
2538 * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
2539 * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
2540 * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
2541 * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
2542 * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
2543 * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
2544 * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
2545 * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
2546 * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
2548 2019-05-22 Martin Liska <mliska@suse.cz>
2551 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
2552 * gcc.target/powerpc/pr80315-2.c: Likewise.
2553 * gcc.target/powerpc/pr80315-3.c: Likewise.
2554 * gcc.target/powerpc/pr80315-4.c: Likewise.
2556 2019-05-22 Martin Liska <mliska@suse.cz>
2559 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
2560 * gcc.target/powerpc/pr80315-2.c: Likewise.
2561 * gcc.target/powerpc/pr80315-3.c: Likewise.
2562 * gcc.target/powerpc/pr80315-4.c: Likewise.
2564 2019-05-22 Iain Sandoe <iain@sandoe.co.uk>
2567 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
2569 2019-05-22 Martin Liska <mliska@suse.cz>
2572 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
2574 2019-05-22 Richard Biener <rguenther@suse.de>
2576 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
2578 2019-05-22 Hans-Peter Nilsson <hp@axis.com>
2581 * gcc.dg/torture/pr90553.c: New test.
2583 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
2585 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
2586 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
2588 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
2592 * g++.dg/other/final3.C: New.
2593 * g++.dg/other/final4.C: Likewise.
2594 * g++.dg/other/final5.C: Likewise.
2596 2019-05-21 Marek Polacek <polacek@redhat.com>
2598 DR 1940 - static_assert in anonymous unions.
2599 * g++.dg/DRs/dr1940.C: New test.
2601 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
2604 * gcc.target/i386/pr90547.c: New test.
2606 2019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2608 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
2610 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
2612 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
2614 * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
2615 * gcc.target/i386/pr84723-2.c: Likewise.
2616 * gcc.target/i386/pr84723-3.c: Likewise.
2617 * gcc.target/i386/pr84723-4.c: Likewise.
2618 * gcc.target/i386/pr84723-5.c: Likewise.
2620 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
2623 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
2625 * gcc.target/i386/pr32219-2.c: Likewise.
2626 * gcc.target/i386/pr32219-3.c: Likewise.
2627 * gcc.target/i386/pr32219-4.c: Likewise.
2628 * gcc.target/i386/pr32219-5.c: Likewise.
2629 * gcc.target/i386/pr32219-6.c: Likewise.
2630 * gcc.target/i386/pr32219-7.c: Likewise.
2631 * gcc.target/i386/pr32219-8.c: Likewise.
2633 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
2636 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
2639 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
2641 * gcc.target/i386/vect-signbitf.c: New test.
2643 2019-05-21 Nathan Sidwell <nathan@acm.org>
2645 * g++.dg/lookup/using53.C: Adjust diagnostic.
2647 2019-05-21 Richard Biener <rguenther@suse.de>
2650 * gcc.target/i386/pr90510.c: New testcase.
2652 2019-05-21 Martin Liska <mliska@suse.cz>
2654 * gcc.target/i386/pr90500-1.c: Add missing '""'.
2655 * gcc.target/i386/pr90500-2.c: Likewise.
2657 2019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
2659 * gcc.dg/uninit-28-gimple.c: New test.
2660 * gcc.dg/uninit-29-gimple.c: New test.
2661 * gcc.dg/uninit-30-gimple.c: New test.
2662 * gcc.dg/uninit-31-gimple.c: New test.
2664 2019-05-21 Martin Liska <mliska@suse.cz>
2666 * gcc.dg/pr90263.c: Add -O2.
2668 2019-05-21 Martin Liska <mliska@suse.cz>
2670 * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
2671 * gcc.target/powerpc/pr80315-1.c: Use new interval format.
2672 * gcc.target/powerpc/pr80315-2.c: Likewise.
2673 * gcc.target/powerpc/pr80315-3.c: Likewise.
2674 * gcc.target/powerpc/pr80315-4.c: Likewise.
2675 * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
2677 2019-05-21 Martin Liska <mliska@suse.cz>
2680 * pr90263.c: Move from gcc.c-torture/compile
2683 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
2686 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
2687 Remove -flax-vector-conversions.
2688 (dg-additional-options): Remove.
2689 (test): Change to void. Declare m0 and m1 as __m64 and
2690 cast initializer in a proper way. Do not return result.
2691 (dg-final): Scan for 2 instances of movq.
2693 2019-05-20 Marek Polacek <polacek@redhat.com>
2695 CWG 2094 - volatile scalars are trivially copyable.
2697 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
2699 * g++.dg/ext/is_trivially_copyable.C: New test.
2701 2019-05-20 Marek Polacek <polacek@redhat.com>
2703 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
2705 * g++.dg/cpp2a/nontype-class17.C: New test.
2707 * g++.dg/lookup/strong-using2.C: New test.
2709 2019-05-20 Jeff Law <law@redhat.com>
2711 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
2712 recent diagnostic cleanups.
2714 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
2716 PR tree-optimization/90106
2717 * gcc.dg/cdce3.c: Add hard_float effective target.
2719 2019-05-20 Marc Glisse <marc.glisse@inria.fr>
2721 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
2723 2019-05-20 Iain Sandoe <iain@sandoe.co.uk>
2726 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
2727 add a comment as to the reason for the difference.
2728 * gcc.target/i386/memset-strategy-1.c: Likewise.
2730 2019-05-20 Jonathan Wakely <jwakely@redhat.com>
2732 PR c++/90532 Ensure __is_constructible(T[]) is false
2733 * g++.dg/ext/90532.C: New test.
2735 2019-05-20 Jakub Jelinek <jakub@redhat.com>
2737 * gcc.target/i386/avx512f-simd-1.c: New test.
2739 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
2741 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
2743 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
2745 2019-05-20 Martin Liska <mliska@suse.cz>
2748 * gcc.c-torture/compile/pr90263.c: New test.
2749 * lib/target-supports.exp: Add check_effective_target_glibc.
2751 2019-05-20 Richard Biener <rguenther@suse.de>
2754 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
2756 * gcc.dg/gimplefe-41.c: Likewise.
2758 2019-05-19 Andrew Pinski <apinski@marvell.com>
2761 * g++.dg/pch/operator-1.C: New testcase.
2762 * g++.dg/pch/operator-1.Hs: New file.
2764 2019-05-19 Paul Thomas <pault@gcc.gnu.org>
2767 * gfortran.dg/associate_48.f90 : New test.
2769 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
2772 * gfortran.dg/pr78290.f90: New test.
2774 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
2777 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
2778 to make sure the test for internal_pack is retained.
2779 * gfortran.dg/assumed_type_2.f90: Split compile and run time
2781 * gfortran.dg/assumed_type_2a.f90: New file.
2782 * gfortran.dg/c_loc_test_22.f90: Likewise.
2783 * gfortran.dg/contiguous_3.f90: Likewise.
2784 * gfortran.dg/internal_pack_11.f90: Likewise.
2785 * gfortran.dg/internal_pack_12.f90: Likewise.
2786 * gfortran.dg/internal_pack_16.f90: Likewise.
2787 * gfortran.dg/internal_pack_17.f90: Likewise.
2788 * gfortran.dg/internal_pack_18.f90: Likewise.
2789 * gfortran.dg/internal_pack_4.f90: Likewise.
2790 * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
2791 to make sure the test for internal_pack is retained.
2792 * gfortran.dg/internal_pack_6.f90: Split compile and run time
2794 * gfortran.dg/internal_pack_6a.f90: New file.
2795 * gfortran.dg/internal_pack_8.f90: Likewise.
2796 * gfortran.dg/missing_optional_dummy_6: Split compile and run time
2798 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
2799 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
2801 * gfortran.dg/no_arg_check_2a.f90: New file.
2802 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
2804 * gfortran.dg/typebound_assignment_5a.f90: New file.
2805 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
2807 * gfortran.dg/typebound_assignment_6a.f90: New file.
2808 * gfortran.dg/internal_pack_19.f90: New file.
2809 * gfortran.dg/internal_pack_20.f90: New file.
2810 * gfortran.dg/internal_pack_21.f90: New file.
2812 2019-05-18 Iain Sandoe <iain@sandoe.co.uk>
2814 * objc.dg/instancetype-0.m: New.
2816 2019-05-17 Martin Sebor <msebor@redhat.com>
2818 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
2820 * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
2821 * g++.dg/ubsan/pr63956.C: Same.
2822 * g++.old-deja/g++.pt/assign1.C: Same.
2824 2019-05-17 Thomas Schwinge <thomas@codesourcery.com>
2827 * c-c++-common/goacc/routine-5.c: Update.
2828 * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
2829 * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
2832 * c-c++-common/goacc/routine-2.c: Update, and move some test
2834 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
2838 * c-c++-common/goacc/classify-routine.c: Update.
2839 * gfortran.dg/goacc/classify-routine.f95: Likewise.
2841 2019-05-16 Martin Sebor <msebor@redhat.com>
2843 * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
2844 * c-c++-common/Wvarargs-2.c: Same.
2845 * c-c++-common/Wvarargs.c: Same.
2846 * c-c++-common/pr51768.c: Same.
2847 * c-c++-common/tm/inline-asm.c: Same.
2848 * c-c++-common/tm/safe-1.c: Same.
2849 * g++.dg/asm-qual-1.C: Same.
2850 * g++.dg/asm-qual-3.C: Same.
2851 * g++.dg/conversion/dynamic1.C: Same.
2852 * g++.dg/cpp0x/constexpr-89599.C: Same.
2853 * g++.dg/cpp0x/constexpr-cast.C: Same.
2854 * g++.dg/cpp0x/constexpr-shift1.C: Same.
2855 * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
2856 * g++.dg/cpp0x/nullptr04.C: Same.
2857 * g++.dg/cpp0x/static_assert12.C: Same.
2858 * g++.dg/cpp0x/static_assert8.C: Same.
2859 * g++.dg/cpp1y/lambda-conv1.C: Same.
2860 * g++.dg/cpp1y/pr79393-3.C: Same.
2861 * g++.dg/cpp1y/static_assert1.C: Same.
2862 * g++.dg/cpp1z/constexpr-if4.C: Same.
2863 * g++.dg/cpp1z/constexpr-if5.C: Same.
2864 * g++.dg/cpp1z/constexpr-if9.C: Same.
2865 * g++.dg/eh/goto2.C: Same.
2866 * g++.dg/eh/goto3.C: Same.
2867 * g++.dg/expr/static_cast8.C: Same.
2868 * g++.dg/ext/flexary5.C: Same.
2869 * g++.dg/ext/utf-array-short-wchar.C: Same.
2870 * g++.dg/ext/utf-array.C: Same.
2871 * g++.dg/ext/utf8-2.C: Same.
2872 * g++.dg/gomp/loop-4.C: Same.
2873 * g++.dg/gomp/macro-4.C: Same.
2874 * g++.dg/gomp/udr-1.C: Same.
2875 * g++.dg/init/initializer-string-too-long.C: Same.
2876 * g++.dg/other/offsetof9.C: Same.
2877 * g++.dg/ubsan/pr63956.C: Same.
2878 * g++.dg/warn/Wbool-operation-1.C: Same.
2879 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
2880 * g++.dg/warn/Wtype-limits.C: Same.
2881 * g++.dg/wrappers/pr88680.C: Same.
2882 * g++.old-deja/g++.mike/eh55.C: Same.
2883 * gcc.dg/Wsign-compare-1.c: Same.
2884 * gcc.dg/Wtype-limits-Wextra.c: Same.
2885 * gcc.dg/Wtype-limits.c: Same.
2886 * gcc.dg/Wunknownprag.c: Same.
2887 * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
2888 * gcc.dg/asm-6.c: Same.
2889 * gcc.dg/asm-qual-1.c: Same.
2890 * gcc.dg/cast-1.c: Same.
2891 * gcc.dg/cast-2.c: Same.
2892 * gcc.dg/cast-3.c: Same.
2893 * gcc.dg/cpp/source_date_epoch-2.c: Same.
2894 * gcc.dg/debug/pr85252.c: Same.
2895 * gcc.dg/dfp/cast-bad.c: Same.
2896 * gcc.dg/format/gcc_diag-1.c: Same.
2897 * gcc.dg/format/gcc_diag-11.c: Same.
2898 * gcc.dg/gcc_diag-11.c: Same.
2899 * gcc.dg/gnu-cond-expr-2.c: Same.
2900 * gcc.dg/gnu-cond-expr-3.c: Same.
2901 * gcc.dg/gomp/macro-4.c: Same.
2902 * gcc.dg/init-bad-1.c: Same.
2903 * gcc.dg/init-bad-2.c: Same.
2904 * gcc.dg/init-bad-3.c: Same.
2905 * gcc.dg/pr27528.c: Same.
2906 * gcc.dg/pr48552-1.c: Same.
2907 * gcc.dg/pr48552-2.c: Same.
2908 * gcc.dg/pr59846.c: Same.
2909 * gcc.dg/pr61096-1.c: Same.
2910 * gcc.dg/pr8788-1.c: Same.
2911 * gcc.dg/pr90082.c: Same.
2912 * gcc.dg/simd-2.c: Same.
2913 * gcc.dg/spellcheck-params-2.c: Same.
2914 * gcc.dg/spellcheck-params.c: Same.
2915 * gcc.dg/strlenopt-49.c: Same.
2916 * gcc.dg/tm/pr52141.c: Same.
2917 * gcc.dg/torture/pr51106-1.c: Same.
2918 * gcc.dg/torture/pr51106-2.c: Same.
2919 * gcc.dg/utf-array-short-wchar.c: Same.
2920 * gcc.dg/utf-array.c: Same.
2921 * gcc.dg/utf8-2.c: Same.
2922 * gcc.dg/warn-sprintf-no-nul.c: Same.
2923 * gcc.target/i386/asm-flag-0.c: Same.
2924 * gcc.target/i386/inline_error.c: Same.
2925 * gcc.target/i386/pr30848.c: Same.
2926 * gcc.target/i386/pr39082-1.c: Same.
2927 * gcc.target/i386/pr39678.c: Same.
2928 * gcc.target/i386/pr57756.c: Same.
2929 * gcc.target/i386/pr68843-1.c: Same.
2930 * gcc.target/i386/pr79804.c: Same.
2931 * gcc.target/i386/pr82673.c: Same.
2932 * obj-c++.dg/class-protocol-1.mm: Same.
2933 * obj-c++.dg/exceptions-3.mm: Same.
2934 * obj-c++.dg/exceptions-4.mm: Same.
2935 * obj-c++.dg/exceptions-5.mm: Same.
2936 * obj-c++.dg/exceptions-6.mm: Same.
2937 * obj-c++.dg/method-12.mm: Same.
2938 * obj-c++.dg/method-13.mm: Same.
2939 * obj-c++.dg/method-6.mm: Same.
2940 * obj-c++.dg/method-7.mm: Same.
2941 * obj-c++.dg/method-9.mm: Same.
2942 * obj-c++.dg/method-lookup-1.mm: Same.
2943 * obj-c++.dg/proto-lossage-4.mm: Same.
2944 * obj-c++.dg/protocol-qualifier-2.mm: Same.
2945 * objc.dg/call-super-2.m: Same.
2946 * objc.dg/class-protocol-1.m: Same.
2947 * objc.dg/desig-init-1.m: Same.
2948 * objc.dg/exceptions-3.m: Same.
2949 * objc.dg/exceptions-4.m: Same.
2950 * objc.dg/exceptions-5.m: Same.
2951 * objc.dg/exceptions-6.m: Same.
2952 * objc.dg/method-19.m: Same.
2953 * objc.dg/method-2.m: Same.
2954 * objc.dg/method-5.m: Same.
2955 * objc.dg/method-6.m: Same.
2956 * objc.dg/method-7.m: Same.
2957 * objc.dg/method-lookup-1.m: Same.
2958 * objc.dg/proto-hier-1.m: Same.
2959 * objc.dg/proto-lossage-4.m: Same.
2961 2019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
2963 * g++.dg/eh/o32-fp.C: New.
2964 * gcc.target/mips/dwarfregtable-1.c: New.
2965 * gcc.target/mips/dwarfregtable-2.c: New.
2966 * gcc.target/mips/dwarfregtable-3.c: New.
2967 * gcc.target/mips/dwarfregtable-4.c: New.
2968 * gcc.target/mips/dwarfregtable.h: New.
2970 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
2972 * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
2973 * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
2974 * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
2976 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
2979 * gcc.target/i386/pr90497-1.c: New test.
2980 * gcc.target/i386/pr90497-2.c: Likewise.
2982 2019-05-17 Robin Dapp <rdapp@linux.ibm.com>
2984 * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
2985 * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
2987 2019-05-17 Richard Biener <rguenther@suse.de>
2989 * gcc.dg/gimplefe-41.c: New testcase.
2991 2019-05-17 Jun Ma <JunMa@linux.alibaba.com>
2993 PR tree-optimization/90106
2994 * gcc.dg/cdce3.c: New test.
2996 2019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
2998 * gcc.target/s390/zvector/vec-sldw.c: New test.
3000 2019-05-17 Martin Liska <mliska@suse.cz>
3003 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
3005 2019-05-16 Jakub Jelinek <jakub@redhat.com>
3007 * gcc.dg/vect/vect-simd-1.c: New test.
3008 * gcc.dg/vect/vect-simd-2.c: New test.
3009 * gcc.dg/vect/vect-simd-3.c: New test.
3010 * gcc.dg/vect/vect-simd-4.c: New test.
3012 2019-05-16 Martin Liska <mliska@suse.cz>
3015 * gcc.target/i386/pr90500-1.c: New test.
3016 * gcc.target/i386/pr90500-2.c: New test.
3018 2019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
3020 PR tree-optimization/90394
3021 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
3022 * gcc.dg/uninit-pr90394.c: New test.
3024 2019-05-16 Richard Biener <rguenther@suse.de>
3027 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
3028 transforms happening earlier now.
3030 2019-05-16 Iain Sandoe <iain@sandoe.co.uk>
3032 * lib/target-supports.exp (check_effective_target_cet): Add the
3033 -fcf-protection flag to the build conditions.
3035 2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
3037 PR tree-optimization/90106
3038 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
3039 * gcc.dg/cdce2.c: Likewise.
3041 2019-05-16 Richard Biener <rguenther@suse.de>
3043 PR tree-optimization/90424
3044 * g++.target/i386/pr90424-1.C: New testcase.
3045 * g++.target/i386/pr90424-2.C: Likewise.
3047 2019-05-16 Richard Biener <rguenther@suse.de>
3049 * gcc.dg/gimplefe-40.c: Amend again.
3051 2019-05-15 Cherry Zhang <cherryyz@google.com>
3053 * go.test/test/nilptr2.go: Change use function to actually do
3056 2019-05-16 Jakub Jelinek <jakub@redhat.com>
3059 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
3062 * c-c++-common/gomp/simd8.c: New test.
3064 2019-05-15 Marek Polacek <polacek@redhat.com>
3066 CWG 2096 - constraints on literal unions.
3067 * g++.dg/cpp0x/literal-type1.C: New test.
3069 2019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
3072 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
3073 * gfortran.dg/open_errors_3.f90: New test.
3075 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
3078 * gcc.target/i386/mmx-vals.h: New file.
3079 * gcc.target/i386/sse2-mmx-2.c: Likewise.
3080 * gcc.target/i386/sse2-mmx-3.c: Likewise.
3081 * gcc.target/i386/sse2-mmx-4.c: Likewise.
3082 * gcc.target/i386/sse2-mmx-5.c: Likewise.
3083 * gcc.target/i386/sse2-mmx-6.c: Likewise.
3084 * gcc.target/i386/sse2-mmx-7.c: Likewise.
3085 * gcc.target/i386/sse2-mmx-8.c: Likewise.
3086 * gcc.target/i386/sse2-mmx-9.c: Likewise.
3087 * gcc.target/i386/sse2-mmx-10.c: Likewise.
3088 * gcc.target/i386/sse2-mmx-11.c: Likewise.
3089 * gcc.target/i386/sse2-mmx-12.c: Likewise.
3090 * gcc.target/i386/sse2-mmx-13.c: Likewise.
3091 * gcc.target/i386/sse2-mmx-14.c: Likewise.
3092 * gcc.target/i386/sse2-mmx-15.c: Likewise.
3093 * gcc.target/i386/sse2-mmx-16.c: Likewise.
3094 * gcc.target/i386/sse2-mmx-17.c: Likewise.
3095 * gcc.target/i386/sse2-mmx-18a.c: Likewise.
3096 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
3097 * gcc.target/i386/sse2-mmx-18c.c: Likewise.
3098 * gcc.target/i386/sse2-mmx-19a.c: Likewise.
3099 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
3100 * gcc.target/i386/sse2-mmx-19c.c: Likewise.
3101 * gcc.target/i386/sse2-mmx-19d.c: Likewise.
3102 * gcc.target/i386/sse2-mmx-19e.c: Likewise.
3103 * gcc.target/i386/sse2-mmx-20.c: Likewise.
3104 * gcc.target/i386/sse2-mmx-21.c: Likewise.
3105 * gcc.target/i386/sse2-mmx-22.c: Likewise.
3106 * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
3107 * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
3108 * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
3109 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
3110 * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
3111 * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
3112 * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
3113 * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
3114 * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
3115 * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
3116 * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
3117 * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
3118 * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
3119 * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
3120 * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
3121 * gcc.target/i386/sse2-mmx-pand.c: Likewise.
3122 * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
3123 * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
3124 * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
3125 * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
3126 * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
3127 * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
3128 * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
3129 * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
3130 * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
3131 * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
3132 * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
3133 * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
3134 * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
3135 * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
3136 * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
3137 * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
3138 * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
3139 * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
3140 * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
3141 * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
3142 * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
3143 * gcc.target/i386/sse2-mmx-por.c: Likewise.
3144 * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
3145 * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
3146 * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
3147 * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
3148 * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
3149 * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
3150 * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
3151 * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
3152 * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
3153 * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
3154 * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
3155 * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
3156 * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
3157 * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
3158 * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
3159 * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
3160 * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
3161 * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
3162 * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
3163 * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
3164 * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
3165 * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
3166 * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
3167 * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
3168 * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
3169 * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
3170 * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
3171 * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
3172 * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
3173 * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
3174 * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
3176 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
3179 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
3182 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
3185 * gcc.target/i386/pr82483-1.c: Error only on ia32.
3186 * gcc.target/i386/pr82483-2.c: Likewise.
3188 2019-05-15 Martin Liska <mliska@suse.cz>
3191 * gcc.dg/tree-ssa/pr90478-2.c: New test.
3192 * gcc.dg/tree-ssa/pr90478.c: New test.
3194 2019-05-15 Richard Biener <rguenther@suse.de>
3196 * gcc.dg/gimplefe-40.c: Amend.
3198 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
3200 * lib/target-supports.exp
3201 (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
3202 (check_effective_target_powerpc_p9vector_ok): Likewise.
3203 (check_effective_target_powerpc_float128_sw_ok): Likewise.
3204 (check_effective_target_powerpc_float128_hw_ok): Likewise.
3205 (check_effective_target_powerpc_vsx_ok): Likewise.
3206 * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
3207 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
3209 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
3211 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
3212 for PowerPC platforms.
3214 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
3217 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
3218 * gcc.target/i386/cet-notrack-5a.c: Likewise.
3219 * gcc.target/i386/cet-notrack-5b.c: Likewise.
3220 * gcc.target/i386/cet-notrack-6b.c: Likewise.
3221 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
3222 * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
3223 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
3224 * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
3225 * gcc.target/i386/cet-sjlj-3.c: Likewise.
3226 * gcc.target/i386/cet-sjlj-5.c: Likewise.
3228 2019-05-14 Marek Polacek <polacek@redhat.com>
3231 * g++.dg/cpp0x/decltype71.C: New test.
3234 * g++.dg/init/static5.C: New test.
3236 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
3239 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
3240 * gcc.target/i386/pr52146.c: Likewise.
3241 * gcc.target/i386/pr52698.c: Likewise.
3242 * gcc.target/i386/pr52857-1.c: Likewise.
3243 * gcc.target/i386/pr52857-2.c: Likewise.
3244 * gcc.target/i386/pr52876.c: Likewise.
3245 * gcc.target/i386/pr53698.c: Likewise.
3246 * gcc.target/i386/pr54157.c: Likewise.
3247 * gcc.target/i386/pr55049-1.c: Likewise.
3248 * gcc.target/i386/pr55093.c: Likewise.
3249 * gcc.target/i386/pr55116-1.c: Likewise.
3250 * gcc.target/i386/pr55116-2.c: Likewise.
3251 * gcc.target/i386/pr55597.c: Likewise.
3252 * gcc.target/i386/pr59929.c: Likewise.
3253 * gcc.target/i386/pr66470.c: Likewise.
3255 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3257 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
3259 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
3260 * gcc.dg/c99-math-double-1.c: Likewise.
3261 * gcc.dg/c99-math-float-1.c: Likewise.
3262 * gcc.dg/c99-math-long-double-1.c: Likewise.
3263 * gcc.misc-tests/linkage.exp: Simplify triplet to
3266 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
3268 * gcc.target/i386/pr63620.c: Likewise.
3270 * lib/target-supports.exp (check_sse_os_support_available): Remove
3271 Solaris 9/x86 workaround.
3273 2019-05-14 Richard Biener <rguenther@suse.de>
3275 * gcc.dg/gimplefe-40.c: New testcase.
3277 2019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
3279 PR preprocessor/90382
3280 * g++.dg/diagnostic/trailing1.C: New test.
3282 2019-05-14 marxin <mliska@suse.cz>
3285 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
3288 2019-05-14 Richard Biener <rguenther@suse.de>
3289 H.J. Lu <hongjiu.lu@intel.com>
3291 PR tree-optimization/88828
3292 * gcc.target/i386/pr88828-1.c: New test.
3293 * gcc.target/i386/pr88828-1a.c: Likewise.
3294 * gcc.target/i386/pr88828-1b.c: Likewise.
3295 * gcc.target/i386/pr88828-1c.c: Likewise.
3296 * gcc.target/i386/pr88828-4a.c: Likewise.
3297 * gcc.target/i386/pr88828-4b.c: Likewise.
3298 * gcc.target/i386/pr88828-5a.c: Likewise.
3299 * gcc.target/i386/pr88828-5b.c: Likewise.
3300 * gcc.target/i386/pr88828-7.c: Likewise.
3301 * gcc.target/i386/pr88828-7a.c: Likewise.
3302 * gcc.target/i386/pr88828-7b.c: Likewise.
3303 * gcc.target/i386/pr88828-8.c: Likewise.
3304 * gcc.target/i386/pr88828-8a.c: Likewise.
3305 * gcc.target/i386/pr88828-8b.c: Likewise.
3306 * gcc.target/i386/pr88828-9.c: Likewise.
3307 * gcc.target/i386/pr88828-9a.c: Likewise.
3308 * gcc.target/i386/pr88828-9b.c: Likewise.
3310 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
3312 * gcc.target/aarch64/signbitv4sf.c: New test.
3313 * gcc.target/aarch64/signbitv2sf.c: New test.
3315 2019-05-13 Jonathan Wakely <jwakely@redhat.com>
3317 * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
3318 regression, by matching a note on any line.
3319 * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
3320 correct line number is matched without depending on a library header.
3322 2019-05-13 Richard Biener <rguenther@suse.de>
3324 PR tree-optimization/90402
3325 * gcc.dg/torture/pr90402-1.c: New testcase.
3327 2019-05-12 Iain Sandoe <iain@sandoe.co.uk>
3328 Dominique d'Humieres <dominiq@gcc.gnu.org>
3331 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
3332 do not use -fno-pic on Darwin.
3333 * gcc.target/i386/indirect-thunk-2.c: Likewise.
3334 * gcc.target/i386/indirect-thunk-3.c: Likewise.
3335 * gcc.target/i386/indirect-thunk-4.c: Likewise.
3336 * gcc.target/i386/indirect-thunk-7.c: Likewise.
3337 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
3338 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
3339 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
3340 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
3341 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
3342 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
3343 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
3344 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
3345 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
3346 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
3347 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
3348 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
3349 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
3350 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
3351 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
3352 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
3353 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
3354 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
3355 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
3356 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
3357 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
3358 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
3359 * gcc.target/i386/ret-thunk-1.c: Likewise.
3360 * gcc.target/i386/ret-thunk-10.c: Likewise.
3361 * gcc.target/i386/ret-thunk-11.c: Likewise.
3362 * gcc.target/i386/ret-thunk-12.c: Likewise.
3363 * gcc.target/i386/ret-thunk-13.c: Likewise.
3364 * gcc.target/i386/ret-thunk-14.c: Likewise.
3365 * gcc.target/i386/ret-thunk-15.c: Likewise.
3366 * gcc.target/i386/ret-thunk-16.c: Likewise.
3367 * gcc.target/i386/ret-thunk-2.c: Likewise.
3368 * gcc.target/i386/ret-thunk-22.c: Likewise.
3369 * gcc.target/i386/ret-thunk-23.c: Likewise.
3370 * gcc.target/i386/ret-thunk-24.c: Likewise.
3371 * gcc.target/i386/ret-thunk-3.c: Likewise.
3372 * gcc.target/i386/ret-thunk-4.c: Likewise.
3373 * gcc.target/i386/ret-thunk-5.c: Likewise.
3374 * gcc.target/i386/ret-thunk-6.c: Likewise.
3375 * gcc.target/i386/ret-thunk-7.c: Likewise.
3376 * gcc.target/i386/ret-thunk-8.c: Likewise.
3377 * gcc.target/i386/ret-thunk-9.c: Likewise.
3379 2019-05-11 Iain Sandoe <iain@sandoe.co.uk>
3382 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
3383 for variables on Darwin, rather than common.
3384 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
3385 * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
3387 2019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
3389 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
3390 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
3392 2019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
3395 * gfortran.dg/assumed_type_10.f90: New test case.
3396 * gfortran.dg/assumed_type_11.f90: New test case.
3398 2019-05-10 Iain Sandoe <iain@sandoe.co.uk>
3400 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
3402 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
3404 2019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
3406 * g++.dg/diagnostic/main1.C: New.
3408 2019-05-10 Marek Polacek <polacek@redhat.com>
3410 PR c++/78010 - bogus -Wsuggest-override warning on final function.
3411 * g++.dg/warn/Wsuggest-override-2.C: New test.
3413 2019-05-10 Jakub Jelinek <jakub@redhat.com>
3415 PR tree-optimization/90385
3416 * gfortran.dg/pr90385.f90: New test.
3419 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
3420 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
3422 2019-05-10 Paul Thomas <pault@gcc.gnu.org>
3425 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
3426 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
3429 * gfortran.dg/iso_c_binding_char_1.f90: New test.
3432 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
3433 the direct passing of substrings as descriptors to bind(C).
3434 * gfortran.dg/assign_10.f90: Increase the tree_dump count of
3435 'atmp' to account for the setting of the 'span' field.
3436 * gfortran.dg/transpose_optimization_2.f90: Ditto.
3438 2019-05-10 Jakub Jelinek <jakub@redhat.com>
3440 PR tree-optimization/88709
3441 PR tree-optimization/90271
3442 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
3446 * g++.dg/pch/pr90326.C: New test.
3447 * g++.dg/pch/pr90326.Hs: New file.
3449 2019-05-10 Martin Liska <mliska@suse.cz>
3452 * gcc.dg/tree-ssa/pr90340-2.c: New test.
3453 * gcc.dg/tree-ssa/pr90340.c: New test.
3455 2019-05-09 Cherry Zhang <cherryyz@google.com>
3457 * go.dg/mapstring.go: New test.
3459 2019-05-09 Richard Earnshaw <rearnsha@arm.com>
3462 * gcc.target/arm/pr90405.c: New test.
3464 2019-05-09 Martin Liska <mliska@suse.cz>
3466 * gcc.dg/gimplefe-39.c: New test.
3468 2019-05-09 Martin Liska <mliska@suse.cz>
3470 * gcc.dg/gimplefe-37.c: New test.
3471 * gcc.dg/gimplefe-33.c: Likewise.
3473 2019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
3477 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
3479 * g++.dg/diagnostic/trailing1.C: New.
3481 2019-05-09 Richard Biener <rguenther@suse.de>
3483 PR tree-optimization/90395
3484 * gcc.dg/torture/pr90395.c: New testcase.
3486 2019-05-08 Cherry Zhang <cherryyz@google.com>
3488 * go.dg/cmpstring.go: New test.
3490 2019-05-08 Jakub Jelinek <jakub@redhat.com>
3493 PR tree-optimization/89060
3494 * gcc.dg/tree-ssa/pr89060.c: New test.
3496 2019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
3497 Richard Earnshaw <rearnsha@arm.com>
3500 * gcc.target/arm/pr88167-1.c: New test.
3501 * gcc.target/arm/pr88167-2.c: New test.
3503 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
3505 PR tree-optimization/90078
3506 * g++.dg/tree-ssa/pr90078.C: New test.
3508 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
3510 PR tree-optimization/90240
3511 * gfortran.dg/graphite/pr90240.f: New test.
3513 2019-05-08 Li Jia He <helijia@linux.ibm.com>
3516 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
3517 test case to run on the little endian machine.
3519 2019-05-08 Jakub Jelinek <jakub@redhat.com>
3521 PR tree-optimization/90356
3522 * gcc.dg/tree-ssa/pr90356-1.c: New test.
3523 * gcc.dg/tree-ssa/pr90356-2.c: New test.
3524 * gcc.dg/tree-ssa/pr90356-3.c: New test.
3525 * gcc.dg/tree-ssa/pr90356-4.c: New test.
3527 2019-05-07 Wei Xiao <wei3.xiao@intel.com>
3529 * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
3530 * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
3531 * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
3532 * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
3533 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
3534 * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
3535 * gcc.target/i386/builtin_target.c: Handle avx512bf16.
3536 * gcc.target/i386/sse-12.c: Add -mavx512bf16.
3537 * gcc.target/i386/sse-13.c: Ditto.
3538 * gcc.target/i386/sse-14.c: Ditto.
3539 * gcc.target/i386/sse-22.c: Ditto.
3540 * gcc.target/i386/sse-23.c: Ditto.
3541 * g++.dg/other/i386-2.C: Ditto.
3542 * g++.dg/other/i386-3.C: Ditto.
3544 2019-05-07 Cherry Zhang <cherryyz@google.com>
3546 * go.dg/arrayclear.go: New test.
3547 * go.dg/mapclear.go: New test.
3549 2019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
3552 * gcc.target/powerpc/pr89765-mc.c: New test.
3553 * gcc.target/powerpc/vsx-builtin-10c.c: New test.
3554 * gcc.target/powerpc/vsx-builtin-10d.c: New test.
3555 * gcc.target/powerpc/vsx-builtin-11c.c: New test.
3556 * gcc.target/powerpc/vsx-builtin-11d.c: New test.
3557 * gcc.target/powerpc/vsx-builtin-12c.c: New test.
3558 * gcc.target/powerpc/vsx-builtin-12d.c: New test.
3559 * gcc.target/powerpc/vsx-builtin-13c.c: New test.
3560 * gcc.target/powerpc/vsx-builtin-13d.c: New test.
3561 * gcc.target/powerpc/vsx-builtin-14c.c: New test.
3562 * gcc.target/powerpc/vsx-builtin-14d.c: New test.
3563 * gcc.target/powerpc/vsx-builtin-15c.c: New test.
3564 * gcc.target/powerpc/vsx-builtin-15d.c: New test.
3565 * gcc.target/powerpc/vsx-builtin-16c.c: New test.
3566 * gcc.target/powerpc/vsx-builtin-16d.c: New test.
3567 * gcc.target/powerpc/vsx-builtin-17c.c: New test.
3568 * gcc.target/powerpc/vsx-builtin-17d.c: New test.
3569 * gcc.target/powerpc/vsx-builtin-18c.c: New test.
3570 * gcc.target/powerpc/vsx-builtin-18d.c: New test.
3571 * gcc.target/powerpc/vsx-builtin-19c.c: New test.
3572 * gcc.target/powerpc/vsx-builtin-19d.c: New test.
3573 * gcc.target/powerpc/vsx-builtin-20c.c: New test.
3574 * gcc.target/powerpc/vsx-builtin-20d.c: New test.
3575 * gcc.target/powerpc/vsx-builtin-9c.c: New test.
3576 * gcc.target/powerpc/vsx-builtin-9d.c: New test.
3578 2019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
3580 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
3583 2019-05-07 Uroš Bizjak <ubizjak@gmail.com>
3585 * gcc.target/i386/asm-7.c: New test.
3586 * gcc.target/i386/asm-1.c: Update expected error string.
3587 * gcc.target/i386/pr62120.c: Ditto.
3589 2019-05-07 Li Jia He <helijia@linux.ibm.com>
3591 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
3593 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
3595 2019-05-06 H.J. Lu <hongjiu.lu@intel.com>
3596 Hongtao Liu <hongtao.liu@intel.com>
3600 * gcc.target/i386/avx512f-vcomisd-2.c: New.
3601 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
3603 2019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
3606 * gfortran.dg/pr90290.f90: New test.
3608 2019-05-06 Jakub Jelinek <jakub@redhat.com>
3610 PR tree-optimization/88709
3611 PR tree-optimization/90271
3612 * gcc.dg/store_merging_26.c: New test.
3613 * gcc.dg/store_merging_27.c: New test.
3614 * gcc.dg/store_merging_28.c: New test.
3615 * gcc.dg/store_merging_29.c: New test.
3617 2019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
3620 * gcc.target/powerpc/pr89424-0.c: New test.
3621 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
3622 enable testing of newly patched capability.
3623 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
3624 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
3625 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
3627 2019-05-06 Marek Polacek <polacek@redhat.com>
3629 PR c++/90265 - ICE with generic lambda.
3630 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
3632 2019-05-06 Richard Biener <rguenther@suse.de>
3634 PR tree-optimization/90358
3635 * gcc.target/i386/pr90358.c: New testcase.
3637 2019-05-06 Richard Biener <rguenther@suse.de>
3639 PR tree-optimization/88828
3640 * gcc.target/i386/pr88828-0.c: New testcase.
3642 2019-05-06 Richard Biener <rguenther@suse.de>
3644 PR tree-optimization/90328
3645 * gcc.dg/torture/pr90328.c: New testcase.
3647 2019-05-06 Richard Biener <rguenther@suse.de>
3650 * gcc.dg/pr87314-1.c: Align the substring to open up
3651 string merging for targets aligning strings to 8 bytes.
3653 2019-05-06 Martin Liska <mliska@suse.cz>
3656 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
3658 * gcc.dg/tsan/pr88017.c: Likewise.
3660 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
3663 * gfortran.dg/pr90344.f90: New test
3665 2019-05-03 Marc Glisse <marc.glisse@inria.fr>
3667 PR tree-optimization/90269
3668 * g++.dg/tree-ssa/ldist-1.C: New file.
3670 2019-05-03 Richard Biener <rguenther@suse.de>
3672 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
3674 2019-05-03 Richard Biener <rguenther@suse.de>
3677 * gcc.dg/pr89518.c: New testcase.
3679 2019-05-03 Richard Biener <rguenther@suse.de>
3682 * gcc.dg/pr87314-1.c: New testcase.
3684 2019-05-03 Richard Biener <rguenther@suse.de>
3686 PR tree-optimization/88963
3687 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
3688 * gcc.target/i386/pr88963-1.c: New testcase.
3689 * gcc.target/i386/pr88963-2.c: Likewise.
3691 2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
3694 * gcc.target/i386/pr88809.c: Adjust for darwin.
3695 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
3697 2019-05-03 Jakub Jelinek <jakub@redhat.com>
3699 PR tree-optimization/90303
3700 * g++.target/i386/pr90303.C: New test.
3702 2019-05-03 Richard Biener <rguenther@suse.de>
3704 PR tree-optimization/89698
3705 * g++.dg/tree-ssa/pr89698.C: New testcase.
3707 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
3709 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
3711 2019-05-02 Richard Biener <rguenther@suse.de>
3713 PR tree-optimization/89653
3714 * g++.dg/vect/pr89653.cc: New testcase.
3716 2019-05-02 Richard Biener <rguenther@suse.de>
3718 PR tree-optimization/89509
3719 * gcc.dg/torture/restrict-8.c: New testcase.
3721 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
3723 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
3724 for cold section label.
3725 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
3726 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
3728 2019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3730 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
3733 2019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
3735 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
3737 2019-05-02 Martin Liska <mliska@suse.cz>
3739 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
3740 * g++.target/i386/pr57362.C: Likewise.
3742 2019-05-02 Martin Liska <mliska@suse.cz>
3745 * gcc.target/i386/pr88809.c: New test.
3746 * gcc.target/i386/pr88809-2.c: New test.
3748 2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
3751 * gfortran.dg/block_name_2.f90: Adjust dg-error.
3752 * gfortran.dg/dec_type_print_3.f90.f90: Likewise
3753 * gfortran.dg/pr60144.f90: New test.
3755 2019-05-01 Jeff Law <law@redhat.com>
3757 PR tree-optimization/90037
3758 * g++.dg/tree-ssa/pr88797.C: New test.
3760 2019-05-01 Nathan Sidwell <nathan@acm.org>
3762 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
3764 2019-04-30 Jakub Jelinek <jakub@redhat.com>
3767 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
3770 2019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
3772 * gcc.dg/sinhatanh-2.c: Count the number of functions.
3773 * gcc.dg/sinhatanh-3.c: Likewise.
3775 2019-04-30 Martin Liska <mliska@suse.cz>
3777 * gcc.dg/Werror-13.c: Add new tests for it.
3778 * gcc.dg/pragma-diag-6.c: Likewise.
3780 2019-04-30 Jakub Jelinek <jakub@redhat.com>
3783 * gcc.target/aarch64/pr89093.c: New test.
3784 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
3786 PR tree-optimization/89475
3787 * gcc.dg/tree-ssa/pr89475.c: New test.
3789 2019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
3791 PR tree-optimization/90240
3793 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
3795 PR tree-optimization/90078
3796 * gcc/testsuite/g++.dg/tree-ssa/pr90078.C: New test.
3798 2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
3800 * gcc.dg/uninit-25-gimple.c: New test.
3801 * gcc.dg/uninit-25.c: New test.
3802 * gcc.dg/uninit-26.c: New test.
3803 * gcc.dg/uninit-27-gimple.c: New test.
3805 2019-04-29 Richard Biener <rguenther@suse.de>
3807 PR tree-optimization/90278
3808 * gcc.dg/torture/pr90278.c: New testcase.
3810 2019-04-27 Jakub Jelinek <jakub@redhat.com>
3813 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
3816 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
3819 * gcc.target/i386/pr89261.c: New test.
3821 2019-04-27 Martin Liska <mliska@suse.cz>
3824 * gcc.dg/completion-5.c: New test.
3825 * gcc.target/i386/spellcheck-options-5.c: New test.
3827 2019-04-26 Jim Wilson <jimw@sifive.com>
3829 * gcc.target/riscv/load-immediate.c: New.
3831 2019-04-26 Jonathan Wakely <jwakely@redhat.com>
3834 * g++.dg/diagnostic/pr90243.C: New test.
3836 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
3839 * g++.dg/cpp1z/class-deduction66.C: New.
3841 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
3843 * g++.dg/diagnostic/trailing1.C: New.
3845 2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
3847 * gcc.dg/alias-16.c: New test.
3849 2019-04-25 Martin Liska <mliska@suse.cz>
3850 H.J. Lu <hongjiu.lu@intel.com>
3853 * g++.target/i386/mv28.C: New test.
3854 * gcc.target/i386/mvc14.c: Likewise.
3855 * g++.target/i386/pr57362.C: Updated.
3857 2019-04-24 Jeff Law <law@redhat.com>
3859 PR tree-optimization/90037
3860 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
3861 * gcc.dg/isolate-2.c: Likewise.
3862 * gcc.dg/isolate-4.c: Likewise.
3863 * gcc.dg/pr19431.c: Accept either ordering of PHI args.
3864 * gcc.dg/pr90037.c: New test.
3866 2019-04-25 Jakub Jelinek <jakub@redhat.com>
3869 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
3871 2019-04-25 Richard Biener <rguenther@suse.de>
3874 * g++.dg/torture/pr90194.C: New testcase.
3876 2019-04-24 Marek Polacek <polacek@redhat.com>
3879 * g++.dg/cpp1z/nontype-auto16.C: New test.
3881 2019-04-24 Jakub Jelinek <jakub@redhat.com>
3884 * gcc.target/i386/pr90193.c: New test.
3886 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
3889 * gcc.target/s390/pr89952.c: New test.
3891 2019-04-24 Jakub Jelinek <jakub@redhat.com>
3894 * g++.target/i386/pr90187.C: New test.
3896 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
3898 * gdc.test/README.gcc: New file.
3900 2019-04-24 Jakub Jelinek <jakub@redhat.com>
3902 PR tree-optimization/90208
3903 * gcc.dg/tsan/pr90208-1.c: New test.
3904 * gcc.dg/tsan/pr90208-2.c: New test.
3906 PR tree-optimization/90211
3907 * gcc.dg/autopar/pr90211.c: New test.
3909 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
3910 Robin Dapp <rdapp@linux.ibm.com>
3912 * gdc.dg/link.d: Test if target d_runtime.
3913 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
3914 * gdc.dg/simd.d: Likewise.
3916 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
3918 * gdc.test/fail_compilation/fail2456.d: New test.
3919 * gdc.test/fail_compilation/test18312.d: New test.
3920 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
3922 2018-04-23 Sudakshina Das <sudi.das@arm.com>
3924 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
3926 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
3927 with GNU note section.
3929 2019-04-23 Jeff Law <law@redhat.com>
3931 * lib/target-supports.exp
3932 (check_effective_target_keeps_null_pointer_checks): Add cr16.
3934 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
3936 PR rtl-optimization/87979
3937 * gcc.dg/pr87979.c: New test.
3939 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
3941 PR rtl-optimization/84032
3942 * gcc.dg/pr84032.c: New test.
3944 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
3946 PR tree-optimization/90078
3947 * g++.dg/tree-ssa/pr90078.C: New test.
3949 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
3951 PR tree-optimization/90021
3952 * gfortran.dg/pr90021.f90: New test.
3954 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
3957 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
3959 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
3962 * gfortran.dg/class_70.f03
3964 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
3967 * gcc.target/i386/pr90178.c: New test.
3969 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
3971 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
3973 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
3976 * g++.dg/cpp0x/pr89900-1.C: New.
3977 * g++.dg/cpp0x/pr89900-2.C: Likewise.
3978 * g++.dg/cpp0x/pr89900-3.C: Likewise.
3979 * g++.dg/cpp0x/pr89900-4.C: Likewise.
3981 2019-04-19 Jakub Jelinek <jakub@redhat.com>
3984 * gcc.c-torture/compile/pr90139.c: New test.
3987 * g++.dg/template/pr90138.C: New test.
3990 * c-c++-common/pr89888.c: New test.
3991 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
3992 Don't expect -Wswitch-unreachable warning.
3995 * c-c++-common/pr90108.c: New test.
3997 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
4000 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
4002 2019-04-18 Richard Biener <rguenther@suse.de>
4005 * gcc.dg/guality/pr90131.c: New testcase.
4007 2019-04-17 Jakub Jelinek <jakub@redhat.com>
4010 * g++.dg/ext/attrib58.C: New test.
4011 * g++.dg/ext/attrib59.C: New test.
4012 * g++.dg/ext/attrib60.C: New test.
4015 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
4016 constants to ensure precise result even when not using fma.
4017 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
4018 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
4019 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
4020 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
4021 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
4022 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
4023 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
4024 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
4025 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
4027 2019-04-17 Marek Polacek <polacek@redhat.com>
4029 PR c++/90124 - bogus error with incomplete type in decltype.
4030 * g++.dg/cpp0x/decltype70.C: New test.
4032 2019-04-17 Jakub Jelinek <jakub@redhat.com>
4035 * gcc.dg/pr90095-1.c: New test.
4036 * gcc.dg/pr90095-2.c: New test.
4038 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
4041 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
4042 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
4043 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
4047 * gfortran.dg/goacc/private-1.f95: Remove file.
4048 * gfortran.dg/goacc/private-2.f95: Likewise.
4049 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
4050 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
4052 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
4054 2019-04-17 Jakub Jelinek <jakub@redhat.com>
4057 * gcc.target/arm/pr89093-2.c: New test.
4059 2019-04-16 Jakub Jelinek <jakub@redhat.com>
4062 * g++.dg/cpp0x/constexpr-86953.C: New test.
4064 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
4066 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
4068 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
4071 * gcc.dg/guality/pr89528.c: New.
4073 PR rtl-optimization/86438
4074 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
4076 2019-04-16 Jakub Jelinek <jakub@redhat.com>
4079 * gcc.target/i386/pr90096.c: New test.
4080 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
4081 * gcc.target/i386/pr69255-2.c: Likewise.
4082 * gcc.target/i386/pr69255-3.c: Likewise.
4084 PR rtl-optimization/90082
4085 * gcc.dg/pr90082.c: New test.
4087 PR tree-optimization/90090
4088 * g++.dg/opt/pr90090.C: New test.
4090 2019-04-16 Richard Biener <rguenther@suse.de>
4092 PR tree-optimization/56049
4093 * gfortran.dg/pr56049.f90: New testcase.
4095 2019-04-15 Richard Biener <rguenther@suse.de>
4098 * gcc.dg/guality/pr90074.c: New testcase.
4100 2019-04-15 Richard Biener <rguenther@suse.de>
4102 PR tree-optimization/90071
4103 * gcc.dg/torture/pr90071.c: New testcase.
4105 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
4107 PR rtl-optimization/89794
4108 * gcc.dg/torture/pr89794.c: New testcase.
4110 2019-04-15 Richard Biener <rguenther@suse.de>
4113 * gcc.dg/torture/pr88936-1.c: New testcase.
4114 * gcc.dg/torture/pr88936-2.c: Likewise.
4115 * gcc.dg/torture/pr88936-3.c: Likewise.
4117 2019-04-15 Martin Jambor <mjambor@suse.cz>
4120 * g++.dg/ipa/pr89693.C: New test.
4122 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
4124 PR tree-optimization/90020
4125 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
4127 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
4130 * g++.dg/lto/pr89358_0.C: New testcase.
4131 * g++.dg/lto/pr89358_1.C: New testcase.
4133 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
4136 * gfortran.dg/bind_c_usage_33.f90: New test and...
4137 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
4139 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
4142 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
4143 in ctg. Test the conversion of the descriptor types in the main
4145 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
4146 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
4149 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
4150 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
4153 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
4154 the computation of 'ans'. Also, change the expected results for
4155 CFI_is_contiguous to comply with standard.
4156 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
4157 results for CFI_is_contiguous to comply with standard.
4158 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
4159 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
4161 2019-04-13 Jakub Jelinek <jakub@redhat.com>
4164 * gcc.target/arm/pr89093.c: New test.
4166 2019-04-12 Jakub Jelinek <jakub@redhat.com>
4169 * c-c++-common/pr89933.c: New test.
4171 2019-04-12 Martin Sebor <msebor@redhat.com>
4177 * c-c++-common/attributes-1.c: Adjust.
4178 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
4179 * c-c++-common/builtin-has-attribute-6.c: New test.
4180 * c-c++-common/builtin-has-attribute-7.c: New test.
4181 * c-c++-common/pr71574.c: Adjust.
4182 * gcc.dg/pr25559.c: Adjust.
4183 * gcc.dg/attr-vector_size.c: New test.
4185 2019-04-12 Jakub Jelinek <jakub@redhat.com>
4187 PR rtl-optimization/89965
4188 * gcc.target/i386/pr89965.c: New test.
4190 2019-04-12 Marek Polacek <polacek@redhat.com>
4192 PR c++/87603 - constexpr functions are no longer noexcept.
4193 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
4194 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
4195 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
4196 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
4197 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
4198 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
4200 2019-04-12 Marek Polacek <polacek@redhat.com>
4202 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
4203 * g++.dg/cpp0x/pr86397-1.C: Likewise.
4204 * g++.dg/cpp0x/pr86397-2.C: Likewise.
4206 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
4208 * g++.target/arm/arm.exp: Change format of default prune regex.
4209 * gcc.target/arm/arm.exp: Change format of default prune regex.
4211 2019-04-12 Martin Liska <mliska@suse.cz>
4214 * gcc.target/i386/mvc15.c: New test.
4215 * gcc.target/i386/mvc3.c: Quote target in error pattern.
4216 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
4218 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
4221 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
4223 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
4224 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
4226 2019-04-12 Jakub Jelinek <jakub@redhat.com>
4229 * c-c++-common/pr89946.c: New test.
4231 PR rtl-optimization/90026
4232 * g++.dg/opt/pr90026.C: New test.
4234 2018-04-11 Steve Ellcey <sellcey@marvell.com>
4236 PR rtl-optimization/87763
4237 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
4240 2019-04-11 Richard Biener <rguenther@suse.de>
4242 PR tree-optimization/90020
4243 * gcc.dg/torture/pr90020.c: New testcase.
4245 2019-04-11 Richard Biener <rguenther@suse.de>
4247 PR tree-optimization/90018
4248 * gcc.dg/vect/pr90018.c: New testcase.
4250 2018-04-10 Steve Ellcey <sellcey@marvell.com>
4252 PR rtl-optimization/87763
4253 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
4255 * gcc.target/aarch64/combine_bfi_2.c: New test.
4257 2019-04-10 Jakub Jelinek <jakub@redhat.com>
4260 * gcc.c-torture/execute/pr90025.c: New test.
4263 * gcc.dg/pr90010.c: New test.
4265 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
4267 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
4268 (dg-options): Use -O2 -fdump-rtl-ce1.
4269 (dg-final): Scan ce1 RTL dump instead of asm dump.
4271 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
4274 * gcc.dg/torture/neon-immediate-timode.c: New test.
4276 2019-04-09 Jakub Jelinek <jakub@redhat.com>
4278 PR tree-optimization/89998
4279 * gcc.c-torture/compile/pr89998-1.c: New test.
4280 * gcc.c-torture/compile/pr89998-2.c: New test.
4283 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
4286 2019-04-08 Richard Biener <rguenther@suse.de>
4288 PR tree-optimization/90006
4289 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
4291 2019-04-08 Jakub Jelinek <jakub@redhat.com>
4293 PR rtl-optimization/89865
4294 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
4296 PR rtl-optimization/89865
4297 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
4300 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
4302 PR tree-optimization/89725
4303 * gcc.dg/tree-ssa/pr89725.c: New test.
4305 2019-04-08 Martin Liska <mliska@suse.cz>
4307 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
4309 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
4312 * g++.dg/ext/has_nothrow_constructor-3.C: New.
4314 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
4317 * gcc.target/i386/pr89945.c: New test.
4319 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
4322 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
4323 * gfortran.dg/finalize_33.f90: Likewise.
4324 * gfortran.dg/finalize_34.f90: New test.
4326 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
4329 * gfortran.dg/entry_22.f90: New test.
4331 2019-04-05 Marek Polacek <polacek@redhat.com>
4333 PR c++/87145 - bogus error converting class type in template arg list.
4334 * g++.dg/cpp0x/constexpr-conv3.C: New test.
4335 * g++.dg/cpp0x/constexpr-conv4.C: New test.
4337 2019-04-05 Martin Sebor <msebor@redhat.com>
4340 * g++.dg/init/array52.C: New test.
4342 2019-04-05 David Malcolm <dmalcolm@redhat.com>
4345 * c-c++-common/pr89985.c: New test.
4347 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
4350 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
4352 * gcc.dg/torture/pr71598-2.c: Likewise.
4354 2019-04-05 Marek Polacek <polacek@redhat.com>
4356 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
4357 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
4359 2019-04-05 Richard Biener <rguenther@suse.de>
4363 * gcc.dg/guality/pr89892.c: New testcase.
4364 * gcc.dg/guality/pr89905.c: Likewise.
4365 * gcc.dg/guality/loop-1.c: Likewise.
4367 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
4369 PR tree-optimization/89956
4370 * gfortran.dg/pr89956.f90: New test.
4372 2019-04-04 Martin Sebor <msebor@redhat.com>
4378 * gcc/testsuite/g++.dg/abi/mangle69.C: New test.
4379 * gcc/testsuite/g++.dg/abi/mangle70.C: New test.
4380 * gcc/testsuite/g++.dg/abi/mangle71.C: New test.
4381 * gcc/testsuite/g++.dg/abi/mangle72.C: New test.
4382 * gcc/testsuite/g++.dg/cpp0x/constexpr-array19.C: New test.
4383 * gcc/testsuite/g++.dg/cpp2a/nontype-class15.C: New test.
4384 * gcc/testsuite/g++.dg/cpp2a/nontype-class16.C: New test.
4385 * gcc/testsuite/g++.dg/init/array51.C: New test.
4386 * gcc/testsuite/g++.dg/template/nontype29.C: New test.
4388 2019-04-04 Martin Sebor <msebor@redhat.com>
4392 * gcc.dg/Wstringop-overflow-13.c: New test.
4394 2019-04-04 Martin Sebor <msebor@redhat.com>
4397 * gcc.dg/Wrestrict-19.c: New test.
4398 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
4400 2019-04-04 Jeff Law <law@redhat.com>
4402 PR rtl-optimization/89399
4403 * gcc.c-torture/compile/pr89399.c: New test.
4405 2019-04-04 Harald Anlauf <anlauf@gmx.de>
4408 * gfortran.dg/pr85797.f90: Adjust testcase.
4410 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
4413 * g++.dg/template/friend67.C: New.
4415 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
4418 * g++.dg/cpp0x/friend4.C: New.
4419 * g++.dg/cpp0x/friend5.C: Likewise.
4421 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
4424 * g++.dg/cpp0x/noexcept40.C: New.
4426 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
4429 * gfortran.dg/parameter_array_error_1.f90: New test.
4431 2019-04-03 qing zhao <qing.zhao@oracle.com>
4433 PR tree-optimization/89730
4434 * gcc.dg/live-patching-4.c: New test.
4436 2019-04-03 Clément Chigot <clement.chigot@atos.net>
4438 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
4441 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
4444 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
4445 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
4447 2019-04-03 Richard Biener <rguenther@suse.de>
4449 PR tree-optimization/84101
4450 * gcc.target/i386/pr84101.c: New testcase.
4452 2019-04-02 Jeff Law <law@redhat.com>
4454 * gcc.target/visium/bit_shift.c: xfail.
4456 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
4460 * gcc.target/i386/pr70799-4.c: Remove.
4461 * gcc.target/i386/pr70799-5.c: Remove.
4462 * gcc.target/i386/pr89902.c: New test.
4463 * gcc.target/i386/pr89903.c: Ditto.
4465 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
4467 PR rtl-optimization/84206
4468 * gcc.dg/pr84206.c: New test.
4470 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
4472 PR rtl-optimization/85876
4473 * gcc.dg/pr85876.c: New test.
4475 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
4477 * gcc.target/s390/zvector/vec-double-compile.c: New test.
4478 * gcc.target/s390/zvector/vec-float-compile.c: New test.
4479 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
4480 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
4482 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
4484 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
4485 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
4486 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
4487 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
4489 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
4491 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
4492 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
4494 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
4496 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
4497 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
4499 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
4502 * gcc.dg/pr86928.c: Do not attempt to add -m32.
4504 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
4506 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
4507 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
4508 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
4509 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
4510 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
4511 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
4512 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
4513 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
4515 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
4517 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
4518 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
4519 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
4520 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
4521 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
4522 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
4524 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
4526 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
4527 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
4528 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
4529 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
4531 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
4533 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
4534 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
4536 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
4538 * gcc.target/s390/arch13/sel-1.c: New test.
4540 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
4542 * gcc.target/s390/arch13/popcount-1.c: New test.
4544 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
4546 * gcc.target/s390/arch13/bitops-1.c: New test.
4547 * gcc.target/s390/arch13/bitops-2.c: New test.
4548 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
4549 option and adjust line numbers.
4550 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
4552 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
4554 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
4555 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
4556 runtime check for the vxe2 hardware feature on IBM Z.
4558 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
4561 * lib/target-supports.exp (check_avx2_available): Replace
4562 avx_available with avx2_available.
4564 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
4566 PR rtl-optimization/85412
4567 * gcc.dg/pr85412.c: New test.
4569 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
4572 * g++.dg/template/crash130.C: New.
4573 * g++.dg/template/crash131.C: Likewise.
4575 2019-04-01 Martin Sebor <msebor@redhat.com>
4578 * gcc.dg/attr-copy-8.c: New test.
4579 * g++.dg/ext/attr-copy-2.C: New test.
4581 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
4583 PR rtl-optimization/86928
4584 * gcc.dg/pr86928.c: New test.
4586 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
4588 PR rtl-optimization/87273
4589 * gcc.dg/pr87273.c: New test.
4591 2019-04-01 Martin Liska <mliska@suse.cz>
4594 * gcc.dg/spellcheck-options-18.c: New test.
4595 * gcc.dg/spellcheck-options-19.c: New test.
4596 * gcc.dg/spellcheck-options-20.c: New test.
4597 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
4598 * gcc.dg/completion-2.c: Add one variant with no argument.
4600 2019-04-01 Richard Biener <rguenther@suse.de>
4603 * gcc.dg/torture/pr71598-1.c: New testcase.
4604 * gcc.dg/torture/pr71598-2.c: Likewise.
4605 * gcc.dg/torture/pr71598-3.c: Likewise.
4607 2019-03-31 Marek Polacek <polacek@redhat.com>
4609 PR c++/89852 - ICE with C++11 functional cast with { }.
4610 * g++.dg/cpp0x/initlist115.C: New test.
4612 2019-03-31 Harald Anlauf <anlauf@gmx.de>
4616 * gfortran.dg/pr85797.f90: New test.
4618 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4620 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
4622 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
4624 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
4625 cleanup_extra_files.
4626 (dmd2dg): Copy additional files after test is translated.
4627 (gdc-do-test): Remove all copied files after test.
4629 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
4632 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
4633 for c_deallocate, c_allocate and c_assumed_size so that the
4634 attributes of the array arguments are correct and are typed.
4635 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
4636 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
4639 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
4640 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
4642 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
4645 * gfortran.dg/pointer_intent_8.f90: New test.
4647 2019-03-29 Jim Wilson <jimw@sifive.com>
4649 * gcc.target/riscv/predef-1.c: New.
4650 * gcc.target/riscv/predef-2.c: New.
4651 * gcc.target/riscv/predef-3.c: New.
4652 * gcc.target/riscv/predef-4.c: New.
4653 * gcc.target/riscv/predef-5.c: New.
4654 * gcc.target/riscv/predef-6.c: New.
4655 * gcc.target/riscv/predef-7.c: New.
4656 * gcc.target/riscv/predef-8.c: New.
4658 2019-03-29 Jakub Jelinek <jakub@redhat.com>
4660 PR rtl-optimization/89865
4661 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
4662 the first argument register, so that occassional spills/fills are
4666 * g++.dg/ubsan/vptr-14.C: New test.
4669 * gcc.dg/tree-ssa/pr89872.c: New test.
4671 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
4673 * gcc.dg/diag-sanity.c: New test.
4675 2019-03-29 Marek Polacek <polacek@redhat.com>
4678 * g++.dg/cpp2a/desig14.C: New test.
4680 PR c++/89876 - ICE with deprecated conversion.
4681 * g++.dg/warn/conv5.C: New test.
4683 2019-03-29 Martin Liska <mliska@suse.cz>
4685 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
4686 * gcc.dg/pr68766.c: Likewise.
4688 2019-03-29 Jakub Jelinek <jakub@redhat.com>
4690 PR rtl-optimization/87485
4691 * gcc.dg/pr87485.c: New test.
4693 2019-03-28 Jakub Jelinek <jakub@redhat.com>
4696 * gfortran.dg/gomp/pr89621.f90: New test.
4698 2019-03-28 Martin Sebor <msebor@redhat.com>
4701 * g++.dg/cpp0x/decltype-pr66548.C: New test.
4704 * g++.dg/cpp0x/decltype-pr81506.C: New test.
4706 2019-03-28 Marek Polacek <polacek@redhat.com>
4708 PR c++/89612 - ICE with member friend template with noexcept.
4709 * g++.dg/cpp0x/noexcept38.C: New test.
4710 * g++.dg/cpp0x/noexcept39.C: New test.
4711 * g++.dg/cpp1z/noexcept-type21.C: New test.
4713 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
4716 * gcc.target/i386/pr89848.c: New test.
4718 2019-03-28 Marek Polacek <polacek@redhat.com>
4720 PR c++/89836 - bool constant expression and explicit conversions.
4721 * g++.dg/cpp2a/explicit15.C: New test.
4723 2019-03-28 Jakub Jelinek <jakub@redhat.com>
4726 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
4727 other than AVR. Add dg-options "".
4730 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
4731 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
4733 2019-03-27 Janus Weil <janus@gcc.gnu.org>
4736 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
4737 * gfortran.dg/pointer_init_11.f90: New test case.
4739 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
4742 * gcc.target/i386/pr85667-5.c: New testcase.
4743 * gcc.target/i386/pr85667-6.c: New testcase.
4745 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
4748 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
4750 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
4752 PR rtl-optimization/89313
4753 * gcc.dg/pr89313.c: New test.
4755 2019-03-26 Jeff Law <law@redhat.com>
4757 PR rtl-optimization/87761
4758 PR rtl-optimization/89826
4759 * gcc.c-torture/execute/pr89826.c: New test.
4761 2019-03-27 Richard Biener <rguenther@suse.de>
4763 * gcc.dg/torture/20190327-1.c: New testcase.
4765 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
4768 * gfortran.dg/associate_47.f90: New test.
4770 2019-03-27 Richard Biener <rguenther@suse.de>
4772 PR tree-optimization/89463
4773 * gcc.dg/guality/pr89463.c: New testcase.
4775 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
4778 * gcc.target/i386/pr89827.c: New test.
4780 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4782 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
4785 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
4787 PR tree-optimization/81740
4788 * gcc.dg/vect/pr81740-1.c: New testcase.
4789 * gcc.dg/vect/pr81740-2.c: Likewise.
4791 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
4793 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
4794 options in permute args tests.
4796 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
4799 * g++.dg/ext/pr84598.C: New.
4801 2019-03-26 Jakub Jelinek <jakub@redhat.com>
4804 * g++.dg/gomp/pr89796.C: New test.
4805 * gcc.dg/gomp/pr89796.c: New test.
4807 2019-03-25 David Malcolm <dmalcolm@redhat.com>
4809 PR rtl-optimization/88347
4810 PR rtl-optimization/88423
4811 * gcc.c-torture/compile/pr88347.c: New test.
4812 * gcc.c-torture/compile/pr88423.c: New test.
4814 2019-03-25 Martin Sebor <msebor@redhat.com>
4817 * gcc.dg/attr-aligned-3.c: New test.
4819 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
4822 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
4824 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
4828 * g++.dg/concepts/pr84661.C: New.
4829 * g++.dg/torture/pr85013.C: Likewise.
4831 2019-03-25 Marek Polacek <polacek@redhat.com>
4833 PR c++/89214 - ICE when initializing aggregates with bases.
4834 * g++.dg/cpp1z/aggr-base8.C: New test.
4835 * g++.dg/cpp1z/aggr-base9.C: New test.
4837 PR c++/89705 - ICE with reference binding with conversion function.
4838 * g++.dg/cpp0x/rv-conv2.C: New test.
4840 2019-03-25 Richard Biener <rguenther@suse.de>
4842 PR tree-optimization/89789
4843 * gcc.dg/torture/pr89789.c: New testcase.
4845 2019-03-25 Nathan Sidwell <nathan@acm.org>
4847 * g++.dg/abi/lambda-static-1.C: New.
4849 2019-03-25 Richard Biener <rguenther@suse.de>
4851 PR tree-optimization/89802
4852 * g++.dg/tree-ssa/pr89802.C: New testcase.
4854 2019-03-25 Jakub Jelinek <jakub@redhat.com>
4857 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
4859 * g++.dg/tls/thread_local11a.C: New test.
4861 2019-03-25 Richard Biener <rguenther@suse.de>
4864 * g++.dg/pr89790.C: New testcase.
4866 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
4868 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
4869 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
4870 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
4871 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
4873 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
4876 * gfortran.dg/altreturn_10.f90: New test.
4877 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
4879 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
4881 PR rtl-optimization/89676
4882 * gcc.target/i386/pr89676.c: New.
4884 2019-03-22 Jakub Jelinek <jakub@redhat.com>
4887 * g++.dg/tls/thread_local11.C: New test.
4888 * g++.dg/tls/thread_local11.h: New test.
4889 * g++.dg/tls/thread_local12a.C: New test.
4890 * g++.dg/tls/thread_local12b.C: New test.
4891 * g++.dg/tls/thread_local12c.C: New test.
4892 * g++.dg/tls/thread_local12d.C: New test.
4893 * g++.dg/tls/thread_local12e.C: New test.
4894 * g++.dg/tls/thread_local12f.C: New test.
4895 * g++.dg/tls/thread_local12g.C: New test.
4896 * g++.dg/tls/thread_local12h.C: New test.
4897 * g++.dg/tls/thread_local12i.C: New test.
4898 * g++.dg/tls/thread_local12j.C: New test.
4899 * g++.dg/tls/thread_local12k.C: New test.
4900 * g++.dg/tls/thread_local12l.C: New test.
4903 * g++.dg/cpp1y/constexpr-87481.C: New test.
4905 2019-03-22 Simon Wright <simon@pushface.org>
4908 * gnat.dg/socket2.adb: New.
4910 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
4912 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
4914 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
4917 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
4918 for _mm_mask{,3,z}_*.
4919 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
4920 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
4921 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
4922 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
4923 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
4924 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
4925 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
4926 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
4927 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
4928 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
4929 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
4930 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
4931 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
4932 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
4933 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
4935 2019-03-22 Jakub Jelinek <jakub@redhat.com>
4938 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
4939 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
4940 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
4941 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
4942 __builtin_ia32_vfmsubss3_mask3): Define.
4943 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
4944 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
4945 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
4946 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
4947 __builtin_ia32_vfmsubss3_mask3): Define.
4948 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
4949 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
4950 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
4951 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
4952 __builtin_ia32_vfmsubss3_mask3): Define.
4953 * gcc.target/i386/sse-14.c: Add tests for
4954 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
4955 * gcc.target/i386/sse-22.c: Likewise.
4957 2019-03-21 Martin Sebor <msebor@redhat.com>
4959 PR tree-optimization/89350
4960 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
4961 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
4962 * gcc.dg/Wstringop-overflow-11.c: New test.
4963 * gcc.dg/Wstringop-overflow-12.c: New test.
4964 * gcc.dg/pr89350.c: New test.
4965 * gcc.dg/pr40340-1.c: Adjust expected warning.
4966 * gcc.dg/pr40340-2.c: Same.
4967 * gcc.dg/pr40340-4.c: Same.
4968 * gcc.dg/pr40340-5.c: Same.
4970 2019-03-21 Jakub Jelinek <jakub@redhat.com>
4973 * g++.dg/other/pr89692.C: New test.
4976 * g++.dg/cpp1y/lambda-init18.C: New test.
4977 * g++.dg/cpp1y/lambda-init19.C: New test.
4978 * g++.dg/cpp1y/pr89767.C: New test.
4980 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
4981 Cesar Philippidis <cesar@codesourcery.com>
4984 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
4986 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
4989 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
4992 * c-c++-common/goacc/routine-3-extern.c: New file.
4993 * c-c++-common/goacc/routine-3.c: Adjust.
4994 * c-c++-common/goacc/routine-4-extern.c: New file.
4995 * c-c++-common/goacc/routine-4.c: Adjust.
4996 * gfortran.dg/goacc/routine-module-3.f90: New file.
4999 * gfortran.dg/goacc/pr89773.f90: New file.
5000 * gfortran.dg/goacc/pr77765.f90: Adjust.
5001 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
5004 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
5007 * gfortran.dg/goacc/routine-module-1.f90: New file.
5008 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
5009 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
5011 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
5014 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
5015 (dg-compile-aux-modules): Fix diagnostic.
5016 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
5017 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
5020 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
5021 missing nexted dg-test call support in dejaGNU 1.4.4.
5024 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
5025 other '*.exp' files.
5027 2019-03-21 Richard Biener <rguenther@suse.de>
5029 PR tree-optimization/89779
5030 * gcc.dg/torture/pr89779.c: New testcase.
5032 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
5035 * g++.dg/cpp0x/constexpr-ice20.C: New.
5037 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
5040 * g++.dg/cpp0x/noexcept37.C: New.
5042 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
5045 * gdc.dg/pr89017.d: New test.
5047 2019-03-20 Janus Weil <janus@gcc.gnu.org>
5050 * gfortran.dg/interface_abstract_5.f90: New test case.
5052 2019-03-20 Jakub Jelinek <jakub@redhat.com>
5055 * gcc.target/s390/pr89775-1.c: New test.
5056 * gcc.target/s390/pr89775-2.c: New test.
5058 2019-03-20 Jakub Jelinek <jakub@redhat.com>
5061 * g++.target/aarch64/aarch64.exp: New file.
5062 * g++.target/aarch64/pr89752.C: New test.
5064 2019-03-19 Martin Sebor <msebor@redhat.com>
5066 PR tree-optimization/89688
5067 * gcc.dg/strlenopt-61.c: New test.
5068 * g++.dg/warn/Wstringop-overflow-2.C: New test.
5070 2019-03-19 Jim Wilson <jimw@sifive.com>
5073 * gcc.target/riscv/losum-overflow.c: New test.
5075 2019-03-19 Martin Sebor <msebor@redhat.com>
5077 PR tree-optimization/89644
5078 * gcc.dg/Wstringop-truncation-8.c: New test.
5080 2019-03-19 Martin Liska <mliska@suse.cz>
5083 * gcc.dg/pr89737.c: New test.
5085 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
5089 * g++.dg/lto/pr87089_0.C: New testcase.
5090 * g++.dg/lto/pr87089_1.C: New testcase.
5091 * g++.dg/lto/pr89335_0.C: New testcase.
5093 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
5096 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
5097 restrict this test to vsx targets.
5099 2019-03-19 Jakub Jelinek <jakub@redhat.com>
5102 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
5103 * g++.dg/ext/asm16.C: Likewise.
5104 * g++.dg/ext/asm17.C: New test.
5106 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
5108 * c-c++-common/unroll-7.c: New test.
5110 2019-03-19 Jakub Jelinek <jakub@redhat.com>
5113 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
5114 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
5115 Add expected results for them.
5118 * gcc.dg/pr89734.c: New test.
5120 2019-03-18 Martin Sebor <msebor@redhat.com>
5122 PR tree-optimization/89720
5123 * gcc.dg/Warray-bounds-42.c: New test.
5125 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
5128 * g++.target/i386/pr89630.C: New test.
5130 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
5132 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
5134 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
5136 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
5137 the "store" test as well.
5138 * gcc.target/powerpc/bswap32.c: Ditto.
5140 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
5142 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
5143 the "store" test as well.
5144 * gcc.target/powerpc/bswap32.c: Ditto.
5146 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
5148 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
5149 "exceeds" instead of just one that talks about "too large".
5151 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
5153 * gcc.target/aarch64/sve/cost_model_1.c: New test.
5155 2019-03-18 Martin Jambor <mjambor@suse.cz>
5157 PR tree-optimization/89546
5158 * gcc.dg/tree-ssa/pr89546.c: New test.
5160 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
5163 * g++.target/riscv/call-with-empty-struct-float.C: New file.
5164 * g++.target/riscv/call-with-empty-struct-int.C: New file.
5165 * g++.target/riscv/call-with-empty-struct.H: New file.
5166 * g++.target/riscv/riscv.exp: New file.
5168 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
5171 * g++.dg/cpp0x/pr85014.C: New.
5173 2019-03-18 Jakub Jelinek <jakub@redhat.com>
5176 * gcc.dg/pr86979.c: New test.
5178 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
5181 * gfortran.dg/typebound_call_31.f90: New test.
5183 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
5185 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
5187 * gcc.dg/compat/pr83487-1_y.c: Likewise.
5189 * gfortran.dg/pointer_init_10.f90: Require visibility support.
5190 * gfortran.dg/temporary_3.f90: Likewise.
5192 * gcc.dg/pr88074.c: Require c99_runtime.
5193 * gcc.dg/warn-abs-1.c: Likewise.
5194 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
5197 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
5199 * gcc.dg/attr-copy.c: Require alias support.
5200 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
5202 2019-03-16 Jakub Jelinek <jakub@redhat.com>
5205 * gfortran.dg/continuation_15.f90: New test.
5206 * gfortran.dg/continuation_16.f90: New test.
5208 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
5210 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
5213 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
5214 * g++.dg/cpp0x/pr84497.C: Likewise.
5216 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
5217 * gcc.dg/attr-copy-6.c: Likewise.
5218 * gcc.dg/pr87793.c: Likewise.
5221 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
5223 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
5224 * gcc.dg/gimplefe-34.c: Likewise.
5225 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
5226 * gcc.dg/compat/pr83487-2_y.c: Likewise.
5229 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
5233 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
5235 * lib/target-supports.exp (check_ascii_locale_available): Remove
5238 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
5241 * gfortran.dg/blockdata_11.f90: New test.
5243 2019-03-15 Harald Anlauf <anlauf@gmx.de>
5246 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
5247 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
5249 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
5252 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
5253 instruction selection.
5254 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
5255 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
5256 * gcc.target/powerpc/pr87532-mc.c: New test.
5257 * gcc.target/powerpc/pr87532.c: New test.
5258 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
5259 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
5260 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
5261 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
5262 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
5263 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
5264 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
5265 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
5266 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
5267 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
5268 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
5269 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
5270 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
5271 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
5272 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
5273 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
5274 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
5275 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
5276 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
5277 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
5278 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
5279 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
5280 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
5281 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
5282 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
5283 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
5284 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
5286 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
5290 * g++.dg/cpp2a/pr88534.C: New.
5291 * g++.dg/cpp2a/pr88537.C: New.
5293 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
5295 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
5296 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
5297 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
5298 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
5300 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5303 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
5304 * gcc.target/aarch64/spellcheck_5.c: Likewise.
5305 * gcc.target/aarch64/spellcheck_6.c: Likewise.
5307 2019-03-15 Jakub Jelinek <jakub@redhat.com>
5310 * g++.dg/cpp0x/constexpr-89709.C: New test.
5313 * gcc.dg/debug/pr89704.c: New test.
5315 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
5318 * g++.target/i386/pr89650.C: New test.
5320 2019-03-14 Richard Biener <rguenther@suse.de>
5322 * gcc.dg/gimplefe-13.c: Adjust.
5323 * gcc.dg/gimplefe-14.c: Likewise.
5324 * gcc.dg/gimplefe-17.c: Likewise.
5325 * gcc.dg/gimplefe-18.c: Likewise.
5326 * gcc.dg/gimplefe-7.c: Likewise.
5327 * gcc.dg/torture/pr89595.c: Likewise.
5328 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
5329 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
5330 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
5331 * gcc.dg/tree-ssa/scev-3.c: Likewise.
5332 * gcc.dg/tree-ssa/scev-4.c: Likewise.
5333 * gcc.dg/tree-ssa/scev-5.c: Likewise.
5334 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
5335 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
5337 2019-03-14 Jakub Jelinek <jakub@redhat.com>
5340 * gcc.target/i386/pr89684.c: New test.
5342 PR rtl-optimization/89679
5343 * gcc.dg/pr89679.c: New test.
5345 2019-03-14 Richard Biener <rguenther@suse.de>
5347 PR tree-optimization/89710
5348 * gcc.dg/torture/pr89710.c: New testcase.
5350 2019-03-14 Richard Biener <rguenther@suse.de>
5353 * g++.dg/torture/pr89698.C: New testcase.
5355 2019-03-14 Jakub Jelinek <jakub@redhat.com>
5357 PR tree-optimization/89703
5358 * gcc.c-torture/compile/pr89703-1.c: New test.
5359 * gcc.c-torture/compile/pr89703-2.c: New test.
5361 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
5364 * gcc.target/i386/pr89523-1a.c: New test.
5365 * gcc.target/i386/pr89523-1b.c: Likewise.
5366 * gcc.target/i386/pr89523-2.c: Likewise.
5367 * gcc.target/i386/pr89523-3.c: Likewise.
5368 * gcc.target/i386/pr89523-4.c: Likewise.
5369 * gcc.target/i386/pr89523-5.c: Likewise.
5370 * gcc.target/i386/pr89523-6.c: Likewise.
5371 * gcc.target/i386/pr89523-7.c: Likewise.
5372 * gcc.target/i386/pr89523-8.c: Likewise.
5373 * gcc.target/i386/pr89523-9.c: Likewise.
5375 2019-03-14 Jakub Jelinek <jakub@redhat.com>
5378 * g++.dg/cpp1y/var-templ61.C: New test.
5381 * g++.dg/cpp1y/constexpr-89652.C: New test.
5383 2019-03-13 Harald Anlauf <anlauf@gmx.de>
5386 * gfortran.dg/pr87045.f90: New test.
5388 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
5391 * gcc.target/i386/pr85860.c: New.
5393 2019-03-13 Marek Polacek <polacek@redhat.com>
5395 PR c++/89686 - mixing init-capture and simple-capture in lambda.
5396 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
5398 PR c++/89660 - bogus error with -Wredundant-move.
5399 * g++.dg/cpp0x/Wredundant-move8.C: New test.
5400 * g++.dg/cpp0x/Wredundant-move9.C: New test.
5402 2019-03-13 Janus Weil <janus@gcc.gnu.org>
5405 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
5406 * gfortran.dg/pdt_30.f90: New test case.
5408 2019-03-13 Marek Polacek <polacek@redhat.com>
5410 PR c++/88979 - further P0634 fix for constructors.
5411 * g++.dg/cpp2a/typename15.C: New test.
5413 2019-03-13 Martin Sebor <msebor@redhat.com>
5415 PR tree-optimization/89662
5416 * gcc.dg/Warray-bounds-41.c: New test.
5418 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
5421 * g++.dg/cpp0x/auto53.C: New.
5423 2019-03-13 Richard Biener <rguenther@suse.de>
5426 * gcc.dg/torture/pr89677.c: New testcase.
5428 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
5431 * g++.dg/other/friend16.C: New.
5432 * g++.dg/other/friend17.C: Likewise.
5434 2019-03-13 Jakub Jelinek <jakub@redhat.com>
5437 * c-c++-common/gomp/pr88588.c: New test.
5439 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
5444 * gfortran.dg/binding_label_tests_30.f90: New test.
5445 * gfortran.dg/binding_label_tests_31.f90: New test.
5446 * gfortran.dg/binding_label_tests_32.f90: New test.
5447 * gfortran.dg/binding_label_tests_33.f90: New test.
5449 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
5451 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
5452 * gdc.dg/ubsan/ubsan.exp: New file.
5453 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
5454 Explicitly return flags from procedure.
5456 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
5459 * gdc.dg/pr88957.d: New test.
5460 * gdc.dg/simd.d: Add new vector tests.
5462 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
5465 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
5466 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
5469 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
5472 * gfortran.dg/charlen_17.f90: New test.
5474 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
5476 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
5478 2019-03-12 Martin Liska <mliska@suse.cz>
5480 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
5481 * gfortran.dg/binding_label_tests_4.f03: Likewise.
5482 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
5483 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
5484 * gfortran.dg/c_loc_tests_17.f90: Likewise.
5485 * gfortran.dg/constructor_9.f90: Likewise.
5486 * gfortran.dg/dec_structure_8.f90: Likewise.
5487 * gfortran.dg/entry_4.f90: Likewise.
5488 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
5489 * gfortran.dg/initialization_23.f90: Likewise.
5490 * gfortran.dg/logical_assignment_1.f90: Likewise.
5491 * gfortran.dg/pr80752.f90: Likewise.
5492 * gfortran.dg/pr88116_1.f90: Likewise.
5493 * gfortran.dg/pr88467.f90: Likewise.
5494 * gfortran.dg/typebound_call_7.f03: Likewise.
5495 * gfortran.dg/typebound_generic_1.f03: Likewise.
5496 * gfortran.dg/typebound_operator_2.f03: Likewise.
5497 * gfortran.dg/typebound_operator_4.f03: Likewise.
5498 * gfortran.dg/typebound_proc_9.f03: Likewise.
5499 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
5501 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
5504 * gfortran.dg/assumed_rank_16.f90: New test.
5507 * gfortran.dg/assumed_rank_17.f90: New test.
5509 2019-03-12 Jakub Jelinek <jakub@redhat.com>
5512 * gcc.c-torture/compile/pr89663-1.c: New test.
5513 * gcc.c-torture/compile/pr89663-2.c: New test.
5515 2019-03-12 Richard Biener <rguenther@suse.de>
5517 PR tree-optimization/89664
5518 * gfortran.dg/pr89664.f90: New testcase.
5520 2019-03-11 Jakub Jelinek <jakub@redhat.com>
5523 * gfortran.dg/gomp/pr89651.f90: New test.
5527 * gcc.c-torture/compile/pr89655.c: New test.
5529 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
5531 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
5534 2019-03-11 Martin Liska <mliska@suse.cz>
5536 * g++.dg/conversion/simd3.C (foo): Wrap option names
5537 with apostrophe character.
5538 * g++.dg/cpp1z/decomp3.C (test): Likewise.
5540 * g++.dg/cpp1z/decomp4.C (test): Likewise.
5541 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
5542 * g++.dg/cpp1z/decomp45.C (f): Likewise.
5543 * g++.dg/opt/pr34036.C: Likewise.
5544 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
5545 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
5546 * gcc.dg/cpp/dir-only-4.c: Likewise.
5547 * gcc.dg/cpp/dir-only-5.c: Likewise.
5548 * gcc.dg/cpp/pr71591.c: Likewise.
5549 * gcc.dg/format/opt-1.c: Likewise.
5550 * gcc.dg/format/opt-2.c: Likewise.
5551 * gcc.dg/format/opt-3.c: Likewise.
5552 * gcc.dg/format/opt-4.c: Likewise.
5553 * gcc.dg/format/opt-5.c: Likewise.
5554 * gcc.dg/format/opt-6.c: Likewise.
5555 * gcc.dg/pr22231.c: Likewise.
5556 * gcc.dg/pr33007.c: Likewise.
5557 * gcc.dg/simd-1.c (hanneke): Likewise.
5558 * gcc.dg/simd-5.c: Likewise.
5559 * gcc.dg/simd-6.c: Likewise.
5560 * gcc.dg/spellcheck-options-14.c: Likewise.
5561 * gcc.dg/spellcheck-options-15.c: Likewise.
5562 * gcc.dg/spellcheck-options-16.c: Likewise.
5563 * gcc.dg/spellcheck-options-17.c: Likewise.
5564 * gcc.dg/tree-ssa/pr23109.c: Likewise.
5565 * gcc.dg/tree-ssa/recip-5.c: Likewise.
5566 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
5567 (__attribute__): Likewise.
5568 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
5569 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
5570 * gcc.target/powerpc/warn-1.c: Likewise.
5571 * gcc.target/powerpc/warn-2.c: Likewise.
5573 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
5575 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
5577 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
5579 * c-c++-common/unroll-6.c: New test.
5581 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
5584 * g++.dg/template/memfriend18.C: New.
5586 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5588 * gdc.dg/pr89041.d: Mark as compile test.
5590 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5592 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
5595 2019-03-10 Martin Jambor <mjambor@suse.cz>
5597 PR tree-optimization/85762
5598 PR tree-optimization/87008
5599 PR tree-optimization/85459
5600 * g++.dg/tree-ssa/pr87008.C: New test.
5601 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
5603 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
5606 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
5607 * gfortran.dg/no_arg_check_2.f90: Likewise.
5609 2019-03-10 Jakub Jelinek <jakub@redhat.com>
5612 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
5614 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
5617 * gfortran.dg/dependency_53.f90: New test.
5619 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
5622 * gfortran.dg/public_private_module_10.f90: New test.
5624 2019-03-09 John David Anglin <dave.anglin@bell.net>
5627 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
5630 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
5633 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
5635 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
5638 * g++.dg/cpp0x/pr87750.C: New.
5640 2019-03-09 John David Anglin <dave.anglin@bell.net>
5642 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
5643 * c-c++-common/ident-1a.c: Likewise.
5644 * c-c++-common/ident-1b.c: Likewise.
5645 * c-c++-common/ident-2b.c: Likewise.
5647 * g++.dg/tls/pr77285-2.C: Require tls_native support.
5649 * g++.dg/ext/visibility/lambda1.C: Require visibility.
5652 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
5654 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
5655 libatomic_available.
5657 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
5660 * gdc.dg/pr89041.d: New test.
5662 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
5665 * gfortran.dg/c_ptr_tests_19.f90: New test.
5667 2019-03-09 John David Anglin <dave.anglin@bell.net>
5669 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
5670 * gnat.dg/debug12.adb: Likewise.
5672 * lib/target-supports.exp (check_effective_target_weak_undefined):
5673 Return 0 on hppa*-*-hpux*.
5674 (check_ascii_locale_available): Likewise.
5676 2019-03-09 Janus Weil <janus@gcc.gnu.org>
5679 * gfortran.dg/pointer_init_10.f90: New test case.
5681 2019-03-09 John David Anglin <dave.anglin@bell.net>
5683 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
5685 2019-03-09 John David Anglin <dave.anglin@bell.net>
5688 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
5690 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
5693 * gfortran.dg/array_simplify_3.f90: New test case.
5695 2019-03-09 Jakub Jelinek <jakub@redhat.com>
5698 * g++.dg/other/pr88568.C: New test.
5700 PR rtl-optimization/89634
5701 * gcc.c-torture/execute/pr89634.c: New test.
5703 2019-03-08 Jakub Jelinek <jakub@redhat.com>
5706 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
5707 -r -nostdlib -flinker-output=nolto-rel.
5709 2019-03-08 David Malcolm <dmalcolm@redhat.com>
5712 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
5713 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
5714 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
5715 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
5717 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
5720 * g++.dg/cpp0x/implicit17.C: New.
5722 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
5725 * g++.dg/template/access29.C: New.
5727 2019-03-08 Jakub Jelinek <jakub@redhat.com>
5730 * g++.dg/cpp1z/decomp49.C: New test.
5732 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
5734 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
5736 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
5741 * gcc.target/i386/pr78782.c: New test.
5742 * gcc.target/i386/pr87558.c: Ditto.
5744 2019-03-08 Jakub Jelinek <jakub@redhat.com>
5747 * gcc.dg/lto/pr85870_0.c: New test.
5748 * gcc.dg/lto/pr85870_1.c: New test.
5750 2019-03-08 Martin Liska <mliska@suse.cz>
5753 * gcc.target/i386/pr86952.c: New test.
5754 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
5756 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
5758 2019-03-08 Jakub Jelinek <jakub@redhat.com>
5761 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
5765 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
5766 * g++.dg/parse/array-size2.C: Likewise.
5767 * g++.dg/cpp0x/constexpr-89599.C: New test.
5770 * g++.dg/warn/pr89622.C: New test.
5772 2019-03-07 Jakub Jelinek <jakub@redhat.com>
5775 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
5776 * gcc.target/i386/interrupt-6.c: Likewise.
5777 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
5779 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
5782 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
5783 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
5785 2019-03-07 Jakub Jelinek <jakub@redhat.com>
5787 PR translation/79999
5788 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
5789 * c-c++-common/gomp/doacross-3.c: New test.
5792 * gcc.target/i386/avx512f-vmovss-1.c: New test.
5793 * gcc.target/i386/avx512f-vmovss-2.c: New test.
5794 * gcc.target/i386/avx512f-vmovss-3.c: New test.
5795 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
5796 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
5797 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
5799 2019-03-07 Martin Jambor <mjambor@suse.cz>
5802 * gcc.dg/ipa/ipcp-5.c: New test.
5804 2019-03-07 Martin Jambor <mjambor@suse.cz>
5807 * g++.dg/ipa/pr88235.C: New test.
5809 2019-04-07 Richard Biener <rguenther@suse.de>
5812 * gcc.target/i386/pr89618.c: New testcase.
5814 2019-03-07 Richard Biener <rguenther@suse.de>
5816 PR tree-optimization/89595
5817 * gcc.dg/torture/pr89595.c: New testcase.
5819 2019-03-07 Jakub Jelinek <jakub@redhat.com>
5822 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
5824 2019-03-06 Harald Anlauf <anlauf@gmx.de>
5827 * gfortran.dg/substr_8.f90: New test.
5829 2019-03-06 Jakub Jelinek <jakub@redhat.com>
5832 * g++.dg/ext/flexary34.C: New test.
5834 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
5836 PR rtl-optimization/88845
5837 * gcc.target/powerpc/pr88845.c: New test.
5839 2019-03-06 Marek Polacek <polacek@redhat.com>
5841 PR c++/87378 - bogus -Wredundant-move warning.
5842 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
5843 * g++.dg/cpp0x/Wredundant-move7.C: New test.
5845 2019-03-06 Richard Biener <rguenther@suse.de>
5848 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
5849 the way that makes the testcase PASS.
5851 2019-03-05 Jakub Jelinek <jakub@redhat.com>
5854 * gcc.dg/pr89590.c: New test.
5856 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
5859 * gcc.target/arm/pr89222.c: Add new test.
5861 2019-03-05 Richard Biener <rguenther@suse.de>
5863 PR tree-optimization/89594
5864 * gcc.dg/pr89594.c: New testcase.
5866 2019-03-05 Jakub Jelinek <jakub@redhat.com>
5868 PR tree-optimization/89487
5869 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
5870 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
5871 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
5875 * g++.dg/other/pr89560.C: New test.
5877 PR tree-optimization/89570
5878 * gcc.dg/pr89570.c: New test.
5880 PR tree-optimization/89566
5881 * c-c++-common/pr89566.c: New test.
5883 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
5886 * g++.dg/parse/crash69.C: New.
5888 2019-03-04 Jakub Jelinek <jakub@redhat.com>
5891 * g++.dg/cpp2a/desig12.C: New test.
5892 * g++.dg/cpp2a/desig13.C: New test.
5894 2019-03-04 Tamar Christina <tamar.christina@arm.com>
5897 * gcc.target/aarch64/options_set_10.c: Add native.
5899 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
5901 PR tree-optimization/89437
5902 * gcc.dg/sinatan-1.c: Fix testcase.
5904 2019-03-04 Richard Biener <rguenther@suse.de>
5907 * gcc.dg/torture/pr89572.c: New testcase.
5909 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
5911 PR tree-optimization/89487
5912 * gcc/testsuite/gcc.dg/tree-ssa/pr89487.c: New test.
5914 2019-03-03 Harald Anlauf <anlauf@gmx.de>
5917 * gfortran.dg/pr77583.f90: New test.
5919 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
5922 * gfortran.dg/coarray_allocate_11.f90: New test.
5924 2019-03-02 Harald Anlauf <anlauf@gmx.de>
5927 * gfortran.dg/pr89492.f90: Adjust testcase.
5928 * gfortran.dg/transfer_check_5.f90: New test.
5930 2019-03-02 Jakub Jelinek <jakub@redhat.com>
5933 * g++.dg/cpp2a/desig10.C: New test.
5934 * g++.dg/cpp2a/desig11.C: New test.
5935 * g++.dg/ext/desig4.C: Expect 4 new errors.
5938 * gcc.dg/pr89506.c: New test.
5940 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
5941 Monk Chiang <sh.chiang04@gmail.com>
5943 * gcc.target/riscv/attribute-1.c: New.
5944 * gcc.target/riscv/attribute-2.c: Likewise.
5945 * gcc.target/riscv/attribute-3.c: Likewise.
5946 * gcc.target/riscv/attribute-4.c: Likewise.
5947 * gcc.target/riscv/attribute-5.c: Likewise.
5948 * gcc.target/riscv/attribute-6.c: Likewise.
5949 * gcc.target/riscv/attribute-7.c: Likewise.
5950 * gcc.target/riscv/attribute-8.c: Likewise.
5951 * gcc.target/riscv/attribute-9.c: Likewise.
5953 * gcc.target/riscv/arch-1.c: New.
5954 * gcc.target/riscv/arch-2.c: Likewise.
5955 * gcc.target/riscv/arch-3.c: Likewise.
5956 * gcc.target/riscv/arch-4.c: Likewise.
5958 2019-03-01 Jakub Jelinek <jakub@redhat.com>
5961 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
5962 scan-tree-dump-times from dom3 to tracer pass.
5964 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
5966 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
5967 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
5969 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
5971 PR rtl-optimization/85899
5972 * gcc.dg/pr85899.c: New test.
5974 2019-03-01 Marek Polacek <polacek@redhat.com>
5976 PR c++/89537 - missing location for error with non-static member fn.
5977 * g++.dg/diagnostic/member-fn-1.C: New test.
5979 PR c++/89532 - ICE with incomplete type in decltype.
5980 * g++.dg/cpp2a/nontype-class14.C: New test.
5982 2019-03-01 Jakub Jelinek <jakub@redhat.com>
5984 Implement P1002R1, Try-catch blocks in constexpr functions
5986 * g++.dg/cpp2a/constexpr-try1.C: New test.
5987 * g++.dg/cpp2a/constexpr-try2.C: New test.
5988 * g++.dg/cpp2a/constexpr-try3.C: New test.
5989 * g++.dg/cpp2a/constexpr-try4.C: New test.
5990 * g++.dg/cpp2a/constexpr-try5.C: New test.
5991 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
5993 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
5995 PR tree-optimization/89535
5996 * gfortran.dg/vect/pr89535.f90: New test.
5998 2019-03-01 Richard Biener <rguenther@suse.de>
6001 * gfortran.dg/pr89451.f90: New testcase.
6003 2019-03-01 Richard Biener <rguenther@suse.de>
6006 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
6007 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
6008 that happen now earlier.
6010 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
6012 * gcc.c-torture/execute/20190228-1.c: New test.
6014 2019-02-28 Marek Polacek <polacek@redhat.com>
6016 PR c++/87068 - missing diagnostic with fallthrough statement.
6017 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
6019 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
6020 Cesar Philippidis <cesar@codesourcery.com>
6024 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
6025 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
6028 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
6032 * gfortran.dg/goacc/routine-6.f90: Update
6033 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
6034 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
6036 2019-02-28 Jakub Jelinek <jakub@redhat.com>
6039 * gcc.dg/pr89521-1.c: New test.
6040 * gcc.dg/pr89521-2.c: New test.
6042 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
6045 * g++.dg/ipa/pr89009.C: Update symbol visibility.
6047 2019-02-28 Tamar Christina <tamar.christina@arm.com>
6050 * gcc.target/aarch64/options_set_10.c: New test.
6052 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
6055 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
6057 2019-02-28 Jakub Jelinek <jakub@redhat.com>
6060 * gcc.dg/pr89525.c: New test.
6063 * gcc.dg/pr89520-1.c: New test.
6064 * gcc.dg/pr89520-2.c: New test.
6066 2019-02-27 Marek Polacek <polacek@redhat.com>
6068 PR c++/88857 - ICE with value-initialization of argument in template.
6069 * g++.dg/cpp0x/initlist-value4.C: New test.
6071 2019-02-27 Marek Polacek <polacek@redhat.com>
6073 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
6074 * g++.dg/cpp0x/using-enum-3.C: New test.
6076 2019-02-27 Jakub Jelinek <jakub@redhat.com>
6078 PR tree-optimization/89280
6079 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
6082 2019-02-27 Richard Biener <rguenther@suse.de>
6084 * gcc.dg/gimplefe-36.c: New testcase.
6086 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
6089 * g++.dg/cpp0x/nsdmi15.C: New.
6091 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
6094 * g++.dg/cpp0x/pr88987.C: New.
6096 2019-02-27 Jakub Jelinek <jakub@redhat.com>
6098 PR tree-optimization/89280
6099 * gcc.c-torture/compile/pr89280.c: New test.
6100 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
6101 function. Skip the test for -O0.
6103 2018-02-26 Steve Ellcey <sellcey@marvell.com>
6105 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
6106 * gfortran.dg/simd-builtins-2.f90: Ditto.
6107 * gfortran.dg/simd-builtins-6.f90: Ditto.
6108 * gfortran.dg/simd-builtins-8.f90: New test.
6109 * gfortran.dg/simd-builtins-8.h: New header file.
6111 2019-02-26 Jakub Jelinek <jakub@redhat.com>
6114 * g++.dg/other/new2.C: New test.
6116 PR tree-optimization/89500
6117 * gcc.dg/pr89500.c: New test.
6118 * gcc.dg/Wstringop-overflow-10.c: New test.
6119 * gcc.dg/strlenopt-60.c: New test.
6121 2019-02-26 Harald Anlauf <anlauf@gmx.de>
6124 * gfortran.dg/pr89492.f90: New test.
6126 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
6129 * gfortran.dg/altreturn_9_0.f90: New file.
6130 * gfortran.dg/altreturn_9_1.f90: New file.
6132 2019-02-26 Jakub Jelinek <jakub@redhat.com>
6135 * g++.dg/cpp1y/constexpr-89481.C: New test.
6137 2019-02-26 Richard Biener <rguenther@suse.de>
6139 PR tree-optimization/89505
6140 * gcc.dg/torture/pr89505.c: New testcase.
6142 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
6144 * gnat.dg/opt77.adb: New test.
6145 * gnat.dg/opt77_pkg.ad[sb]: New helper.
6147 2019-02-26 Jakub Jelinek <jakub@redhat.com>
6150 * gcc.target/i386/pr89474.c: New test.
6152 2019-02-25 Jakub Jelinek <jakub@redhat.com>
6155 * gcc.c-torture/compile/pr77754-1.c: New test.
6156 * gcc.c-torture/compile/pr77754-2.c: New test.
6157 * gcc.c-torture/compile/pr77754-3.c: New test.
6158 * gcc.c-torture/compile/pr77754-4.c: New test.
6159 * gcc.c-torture/compile/pr77754-5.c: New test.
6160 * gcc.c-torture/compile/pr77754-6.c: New test.
6162 2019-02-25 Tamar Christina <tamar.christina@arm.com>
6165 * gcc.target/aarch64/options_set_1.c: New test.
6166 * gcc.target/aarch64/options_set_2.c: New test.
6167 * gcc.target/aarch64/options_set_3.c: New test.
6168 * gcc.target/aarch64/options_set_4.c: New test.
6169 * gcc.target/aarch64/options_set_5.c: New test.
6170 * gcc.target/aarch64/options_set_6.c: New test.
6171 * gcc.target/aarch64/options_set_7.c: New test.
6172 * gcc.target/aarch64/options_set_8.c: New test.
6173 * gcc.target/aarch64/options_set_9.c: New test.
6175 2019-02-25 Tamar Christina <tamar.christina@arm.com>
6177 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
6178 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
6180 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
6181 test_vfmlslq_high_f16): ... To this.
6182 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
6183 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
6184 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
6185 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
6186 test_vfmlslq_laneq_high_u32): Rename ...
6187 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
6188 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
6189 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
6190 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
6191 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
6192 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
6193 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
6194 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
6195 test_vfmlslq_laneq_low_u32): Rename ...
6196 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
6197 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
6198 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
6199 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
6200 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
6201 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
6203 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
6204 test_vfmlslq_low_f16): ... To this.
6206 2019-02-25 Tamar Christina <tamar.christina@arm.com>
6208 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
6209 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
6211 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
6212 test_vfmlslq_high_f16): ... To this.
6213 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
6214 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
6215 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
6216 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
6217 test_vfmlslq_laneq_high_u32): Rename ...
6218 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
6219 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
6220 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
6221 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
6222 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
6223 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
6224 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
6225 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
6226 test_vfmlslq_laneq_low_u32): Rename ...
6227 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
6228 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
6229 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
6230 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
6231 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
6232 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
6234 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
6235 test_vfmlslq_low_f16): ... To This.
6236 * lib/target-supports.exp
6237 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
6239 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
6242 * gfortran.dg/overload_3.f90: New test.
6244 2019-02-25 Jakub Jelinek <jakub@redhat.com>
6247 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
6249 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
6252 * gfortran.dg/list_directed_large.f90: New test.
6254 2019-02-25 Jakub Jelinek <jakub@redhat.com>
6257 * gcc.c-torture/execute/pr89434.c: New test.
6260 * gcc.dg/pr89438.c: New test.
6262 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
6265 * g++.dg/cpp0x/pr84585.C: New.
6267 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
6270 * gfortran.dg/allocate_with_mold_3.f90: New test.
6272 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
6275 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
6276 * gcc.target/i386/pr87007-2.c: Likewise.
6278 2019-02-24 Harald Anlauf <anlauf@gmx.de>
6282 * gfortran.dg/pr89266.f90: New test.
6283 * gfortran.dg/pr88326.f90: New test.
6285 2019-02-24 Jakub Jelinek <jakub@redhat.com>
6287 PR rtl-optimization/89445
6288 * gcc.target/i386/avx512f-pr89445.c: New test.
6290 2019-02-23 Martin Sebor <msebor@redhat.com>
6292 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
6293 wchar_t to wint_t to avoid a bogus -Wformat warning in
6296 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
6299 * gfortran.dg/ISO_Fortran_binding_5.c: Include
6300 "../../../libgfortran/ISO_Fortran_binding.h".
6301 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
6303 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
6306 * gcc.dg/pr69471-1.c: New test.
6307 * gcc.dg/pr69471-2.c: Likewise.
6308 * gcc.target/i386/pr69471-3.c: Likewise.
6310 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
6313 * gfortran.dg/dtio_34.f90: New test.
6315 2019-02-23 Marek Polacek <polacek@redhat.com>
6317 PR c++/88294 - ICE with non-constant noexcept-specifier.
6318 * g++.dg/cpp0x/noexcept34.C: New test.
6319 * g++.dg/cpp0x/noexcept35.C: New test.
6322 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
6324 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
6327 * gfortran.dg/deferred_character_32.f90 : New test
6329 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
6332 * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
6333 previously incorrect lbound for allocatable expressions. Also
6334 correct stop values to avoid repetition.
6335 * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
6336 * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
6339 * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
6340 * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
6341 * gfortran.dg/pr32599.f03 : Set standard to F2008.
6343 2019-02-22 David Malcolm <dmalcolm@redhat.com>
6346 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
6347 renaming to a multicharacter name, so that start != finish. Add
6348 tests for dtor locations.
6350 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
6353 * g++.dg/cpp0x/pr84676.C: New.
6355 2019-02-22 Martin Sebor <msebor@redhat.com>
6357 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
6358 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
6360 2019-02-22 Harald Anlauf <anlauf@gmx.de>
6363 * gfortran.dg/newunit_6.f90: New test.
6365 2019-02-22 Marek Polacek <polacek@redhat.com>
6367 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
6368 * g++.dg/cpp2a/explicit14.C: New test.
6370 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
6373 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
6374 * gfortran.fortran-torture/compile/pr89324.f90: New test.
6376 2019-02-22 Martin Sebor <msebor@redhat.com>
6379 * gcc.dg/Wabsolute-value.c: New test.
6381 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
6383 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
6384 Hongtao Liu <hongtao.liu@intel.com>
6385 Sunil K Pandey <sunil.k.pandey@intel.com>
6388 * gcc.target/i386/pr87007-1.c: New test.
6389 * gcc.target/i386/pr87007-2.c: Likewise.
6391 2019-02-22 Richard Biener <rguenther@suse.de>
6393 PR tree-optimization/89440
6394 * gcc.dg/vect/pr89440.c: New testcase.
6396 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
6398 * lib/target-supports.exp (check_effective_target_offload_nvptx):
6402 * gfortran.dg/goacc/classify-routine.f95: Adjust.
6404 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
6405 * g++.dg/goacc/template.C: Likewise.
6408 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
6410 2019-02-22 Richard Biener <rguenther@suse.de>
6413 * gcc.dg/torture/restrict-7.c: New testcase.
6415 2019-02-21 Jakub Jelinek <jakub@redhat.com>
6418 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
6419 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
6420 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
6422 * g++.dg/cpp1y/constexpr-89285.C: New test.
6423 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
6425 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
6426 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
6428 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
6431 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
6432 -fcf-protection with -fcf-protection=branch.
6433 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
6434 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
6435 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
6436 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
6437 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
6439 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
6441 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
6442 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
6444 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
6447 * gfortran.dg/warn_conversion_11.f90: New test.
6449 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
6452 * gcc.target/i386/pr87412-1.c: New file.
6453 * gcc.target/i386/pr87412-2.c: Likewise.
6454 * gcc.target/i386/pr87412-3.c: Likewise.
6455 * gcc.target/i386/pr87412-4.c: Likewise.
6457 2019-02-20 Jakub Jelinek <jakub@redhat.com>
6460 * g++.dg/cpp0x/pr89403.C: New test.
6463 * g++.dg/cpp1z/inline-var5.C: New test.
6466 * gcc.c-torture/compile/pr89412.c: New test.
6468 2019-02-20 Jakub Jelinek <jakub@redhat.com>
6469 David Malcolm <dmalcolm@redhat.com>
6472 * gcc.dg/torture/pr89091.c: New test.
6474 2019-02-20 Jakub Jelinek <jakub@redhat.com>
6478 * gcc.dg/pr88074-2.c: New test.
6481 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
6483 2019-02-20 David Malcolm <dmalcolm@redhat.com>
6486 * gcc.dg/pr89410-1.c: New test.
6487 * gcc.dg/pr89410-2.c: New test.
6489 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
6491 * lib/target-supports.exp (check_effective_target_vect_usad_char):
6492 Add PowerPC support.
6493 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
6494 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
6496 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
6499 * gcc.target/arm/pr86487.c: New.
6501 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
6504 * g++.dg/cpp1y/var-templ60.C: New.
6506 2019-02-20 Li Jia He <helijia@linux.ibm.com>
6509 * gcc/testsuite/gcc.target/powerpc/pr88100.c: New testcase.
6511 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
6513 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
6515 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
6518 * gfortran.dg/ISO_Fortran_binding_4.f90
6520 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
6523 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
6524 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
6526 2019-02-19 Richard Biener <rguenther@suse.de>
6529 * gcc.dg/pr88074.c: New testcase.
6531 2019-02-19 Jakub Jelinek <jakub@redhat.com>
6534 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
6538 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
6541 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
6544 * g++.dg/diagnostic/pr89390.C: New test.
6546 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
6548 * README: Fix typos.
6550 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6552 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
6555 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
6558 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
6560 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
6561 * gfortran.dg/lto/pr87689_0.f: New file.
6562 * gfortran.dg/lto/pr87689_1.f: New file.
6564 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
6566 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
6568 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6570 * gdc.dg/dg.exp: Tabify.
6571 * gdc.dg/lto/lto.exp: Likewise.
6572 * gdc.test/gdc-test.exp: Likewise.
6573 * lib/gdc-dg.exp: Likewise.
6574 * lib/gdc.exp: Likewise.
6576 2019-02-18 Richard Biener <rguenther@suse.de>
6578 PR tree-optimization/89296
6579 * gcc.dg/uninit-pr89296.c: New testcase.
6581 2019-02-18 Jakub Jelinek <jakub@redhat.com>
6584 * gcc.c-torture/execute/pr89369.c: New test.
6585 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
6586 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
6589 2019-02-18 Martin Jambor <mjambor@suse.cz>
6591 PR tree-optimization/89209
6592 * gcc.dg/tree-ssa/pr89209.c: New test.
6594 2019-02-18 Martin Liska <mliska@suse.cz>
6596 * gfortran.dg/simd-builtins-7.f90: New test.
6597 * gfortran.dg/simd-builtins-7.h: New test.
6599 2019-02-17 Harald Anlauf <anlauf@gmx.de>
6602 * gfortran.dg/pr88299.f90: New test.
6604 2019-02-17 Harald Anlauf <anlauf@gmx.de>
6607 * gfortran.dg/transfer_simplify_12.f90: New test.
6609 2019-02-17 Marek Polacek <polacek@redhat.com>
6611 PR c++/89217 - ICE with list-initialization in range-based for loop.
6612 * g++.dg/cpp0x/range-for37.C: New test.
6614 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
6617 * g++.dg/cpp0x/initlist114.C: New test.
6620 * g++.dg/abi/mangle68.C: New test.
6621 * g++.dg/cpp0x/decltype69.C: New test.
6623 2019-02-16 David Malcolm <dmalcolm@redhat.com>
6626 * g++.dg/wrappers/pr88680.C: New test.
6628 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
6631 * gfortran.dg/coarray_data_1.f90: New test.
6633 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
6635 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
6636 * c-c++-common/patchable_function_entry-default.c: Likewise.
6637 * c-c++-common/patchable_function_entry-definition.c: Likewise.
6639 2019-02-16 Jakub Jelinek <jakub@redhat.com>
6641 PR rtl-optimization/66152
6642 * gcc.target/i386/pr66152.c: New test.
6644 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
6646 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
6647 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
6649 2019-02-15 Tamar Christina <tamar.christina@arm.com>
6651 * lib/target-supports.exp
6652 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
6653 checking alternative.
6655 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
6657 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
6659 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
6661 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
6662 * c-c++-common/patchable_function_entry-default.c: Likewise.
6663 * c-c++-common/patchable_function_entry-definition.c: Likewise.
6664 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
6666 2019-02-15 Jakub Jelinek <jakub@redhat.com>
6670 * lib/gcc-dg.exp: If llvm_binutils effective target, set
6671 allow_blank_lines to 2 during initialization.
6672 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
6673 it was previously zero.
6674 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
6675 Clear allow_blank_lines afterwards whenever it was 1.
6676 * gdc.test/gdc-test.exp (dmd2dg): Don't call
6677 dg-allow-blank-lines-in-output here.
6678 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
6679 the tests and restore it back at the end.
6681 * c-c++-common/ubsan/opts-1.c: New test.
6682 * c-c++-common/ubsan/opts-2.c: New test.
6683 * c-c++-common/ubsan/opts-3.c: New test.
6684 * c-c++-common/ubsan/opts-4.c: New test.
6686 2019-02-15 Richard Biener <rguenther@suse.de>
6687 Jakub Jelinek <jakub@redhat.com>
6689 PR tree-optimization/89278
6690 * gcc.dg/pr89278.c: New test.
6692 2019-02-15 Jakub Jelinek <jakub@redhat.com>
6695 * gcc.dg/pr89340.c: New test.
6696 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
6697 that leaf attribute on nested function is useless.
6700 * gcc.dg/pr89342.c: New test.
6702 2019-02-14 Jakub Jelinek <jakub@redhat.com>
6704 PR rtl-optimization/89354
6705 * gcc.dg/pr89354.c: New test.
6707 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
6709 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
6710 * gcc.target/i386/ssse3-pabsd.c: Ditto.
6711 * gcc.target/i386/ssse3-pabsw.c: Ditto.
6712 * gcc.target/i386/ssse3-palignr.c: Ditto.
6713 * gcc.target/i386/ssse3-phaddd.c: Ditto.
6714 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
6715 * gcc.target/i386/ssse3-phaddw.c: Ditto.
6716 * gcc.target/i386/ssse3-phsubd.c: Ditto.
6717 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
6718 * gcc.target/i386/ssse3-phsubw.c: Ditto.
6719 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
6720 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
6721 * gcc.target/i386/ssse3-pshufb.c: Ditto.
6722 * gcc.target/i386/ssse3-psignb.c: Ditto.
6723 * gcc.target/i386/ssse3-psignd.c: Ditto.
6724 * gcc.target/i386/ssse3-psignw.c: Ditto.
6726 2018-02-14 Steve Ellcey <sellcey@marvell.com>
6728 * gcc.target/aarch64/pcs_attribute.c: New test.
6730 2019-02-14 Harald Anlauf <anlauf@gmx.de>
6733 * gfortran.dg/pr88248.f90: New test.
6734 * gfortran.dg/f2018_obs.f90: Updated test.
6736 2019-02-14 Tamar Christina <tamar.christina@arm.com>
6738 * gcc.target/arm/pr88850.c: change options to additional option.
6740 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6743 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
6746 2019-02-14 Tamar Christina <tamar.christina@arm.com>
6749 * gcc.target/arm/pr88850-2.c: New test.
6750 * lib/target-supports.exp
6751 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
6752 check_effective_target_arm_neon_softfp_fp16_ok,
6753 add_options_for_arm_neon_softfp_fp16): New.
6755 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
6757 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
6758 * lib/target-supports.exp: Add procedure to check for ldrd.
6760 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
6763 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
6764 * gfortran.dg/goacc/loop-3.f95: Likewise.
6765 * gfortran.dg/goacc/pr72715.f90: New test.
6767 2019-02-14 Martin Liska <mliska@suse.cz>
6769 PR rtl-optimization/89242
6770 * g++.dg/pr89242.C: New test.
6772 2019-02-14 Jakub Jelinek <jakub@redhat.com>
6774 PR tree-optimization/89314
6775 * gcc.dg/pr89314.c: New test.
6778 * gcc.dg/ubsan/pr89284.c: New test.
6780 2019-02-13 Ian Lance Taylor <iant@golang.org>
6782 * gcc.dg/func-attr-1.c: New test.
6784 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
6786 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
6788 2019-02-13 Marek Polacek <polacek@redhat.com>
6790 PR c++/89297 - ICE with OVERLOAD in template.
6791 * g++.dg/cpp0x/initlist113.C: New test.
6793 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
6796 * g++.dg/cpp0x/pr86379.C: New.
6799 * g++.dg/cpp1y/pr87322.C: New.
6800 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
6801 instantiate the expected number of lambda functions.
6803 2019-02-13 Marek Polacek <polacek@redhat.com>
6806 * g++.dg/cpp2a/nontype-class13.C: New test.
6808 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
6811 * gcc.target/arm/pr89190.c: New test.
6813 2019-02-13 David Malcolm <dmalcolm@redhat.com>
6816 * g++.dg/concepts/pr89036.C: New test.
6818 2019-02-13 Tamar Christina <tamar.christina@arm.com>
6821 * gcc.target/aarch64/sve/pr88847.c: New test.
6823 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
6824 Jakub Jelinek <jakub@redhat.com>
6827 * g++.dg/torture/pr89303.C: New test.
6829 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
6832 * g++.dg/cpp1z/using4.C: New.
6833 * g++.dg/cpp1z/using5.C: Likewise.
6834 * g++.dg/cpp1z/using6.C: Likewise.
6836 2019-02-13 Jakub Jelinek <jakub@redhat.com>
6839 * gcc.target/i386/pr89290.c: New test.
6841 2019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
6843 * gcc.target/i386/enqcmd.c: New test.
6844 * gcc.target/i386/enqcmds.c: Likewise.
6845 * g++.dg/other/i386-2.C: Add -menqcmd.
6846 * g++.dg/other/i386-3.C: Likewise.
6847 * gcc.target/i386/sse-12.c: Likewise.
6848 * gcc.target/i386/sse-13.c: Likewise.
6849 * gcc.target/i386/sse-14.c: Likewise.
6850 * gcc.target/i386/sse-23.c: Likewise.
6852 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
6854 * gcc.target/powerpc/crypto-builtin-1.c
6855 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
6858 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
6861 * gcc.target/i386/pr89229-1.c: New test.
6863 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
6866 * gcc.target/s390/pr89233.c: New test.
6868 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
6870 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
6871 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
6872 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
6874 2019-02-12 Richard Biener <rguenther@suse.de>
6876 PR tree-optimization/89253
6877 * gfortran.dg/pr89253.f: New testcase.
6879 2019-02-11 Marek Polacek <polacek@redhat.com>
6881 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
6882 * g++.dg/cpp0x/nullptr40.C: New test.
6883 * g++.dg/cpp0x/nullptr41.C: New test.
6885 2019-02-11 Jakub Jelinek <jakub@redhat.com>
6888 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
6890 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
6892 PR tree-optimization/86637
6893 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
6895 2019-02-11 Martin Sebor <msebor@redhat.com>
6897 PR tree-optimization/88771
6898 * gcc.dg/Wstringop-overflow-8.c: New test.
6899 * gcc.dg/Wstringop-overflow-9.c: New test.
6900 * gcc.dg/Warray-bounds-40.c: New test.
6901 * gcc.dg/builtin-stpncpy.c: Adjust.
6902 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
6903 * g++.dg/opt/memcpy1.C: Adjust.
6905 2019-02-11 Martin Sebor <msebor@redhat.com>
6908 * c-c++-common/array-5.c: New test.
6909 * c-c++-common/pr68107.c: Adjust text of diagnostics.
6910 * g++.dg/init/new38.C: Same.
6911 * g++.dg/init/new43.C: Same.
6912 * g++.dg/init/new44.C: Same.
6913 * g++.dg/init/new46.C: Same.
6914 * g++.dg/other/large-size-array.C: Same.
6915 * g++.dg/other/new-size-type.C: Same.
6916 * g++.dg/template/array30.C: Same.
6917 * g++.dg/template/array32.C: New test.
6918 * g++.dg/template/dependent-name3.C: Adjust.
6919 * gcc.dg/large-size-array-3.c: Same.
6920 * gcc.dg/large-size-array-5.c: Same.
6921 * gcc.dg/large-size-array.c: Same.
6922 * g++.old-deja/g++.brendan/array1.C: Same.
6923 * g++.old-deja/g++.mike/p6149.C: Same.
6925 2019-02-11 Martin Sebor <msebor@redhat.com>
6927 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
6929 2019-02-11 Tamar Christina <tamar.christina@arm.com>
6932 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
6933 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
6934 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
6936 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
6938 * gcc.target/powerpc/vec-sld-modulo.c: New.
6939 * gcc.target/powerpc/vec-srad-modulo.c: New.
6940 * gcc.target/powerpc/vec-srd-modulo.c: New.
6942 2019-02-11 Martin Liska <mliska@suse.cz>
6945 * g++.dg/ipa/pr89009.C: New test.
6947 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
6950 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
6951 * gfortran.dg/pointer_init_6.f90: Likewise.
6952 * gfortran.dg/pointer_init_9.f90: New test.
6954 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
6957 * gfortran.dg/warn_undefined_1.f90: New test.o
6959 2019-02-10 Jakub Jelinek <jakub@redhat.com>
6961 PR tree-optimization/89268
6962 * gcc.dg/vect/pr89268.c: New test.
6964 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6966 * gnat.dg/lto19.adb: Remove dg-excess-errors.
6968 2019-02-09 Harald Anlauf <anlauf@gmx.de>
6971 * gfortran.dg/substr_simplify.f90: New test.
6973 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
6976 * gfortran.dg/pr79966.f90: Xfail everwyhere.
6978 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
6981 * gfortran.dg/array_reference_2.f90 : New test.
6983 2019-02-09 Jakub Jelinek <jakub@redhat.com>
6986 * gcc.dg/gomp/pr89246-1.c: New test.
6987 * gcc.dg/gomp/pr89246-2.c: New test.
6989 2019-02-08 Jakub Jelinek <jakub@redhat.com>
6991 PR tree-optimization/88739
6992 * gcc.c-torture/execute/pr88739.c: New test.
6994 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6997 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
6999 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
7001 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
7002 * gcc.target/s390/vector/vec-copysign.c: New test.
7004 2019-02-08 Richard Biener <rguenther@suse.de>
7006 PR tree-optimization/89247
7007 * gcc.dg/torture/pr89247.c: New testcase.
7009 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
7011 * gcc.target/s390/jump-label.c: New test.
7013 2019-02-08 Richard Biener <rguenther@suse.de>
7016 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
7018 2019-02-08 Jakub Jelinek <jakub@redhat.com>
7020 PR rtl-optimization/89234
7021 * g++.dg/ubsan/pr89234.C: New test.
7023 2019-02-08 Richard Biener <rguenther@suse.de>
7026 * gcc.dg/torture/pr89223.c: New testcase.
7028 2019-02-07 David Malcolm <dmalcolm@redhat.com>
7030 PR tree-optimization/86637
7031 PR tree-optimization/89235
7032 * gcc.c-torture/compile/pr86637-1.c: New test.
7033 * gcc.c-torture/compile/pr86637-2.c: New test.
7034 * gcc.c-torture/compile/pr86637-3.c: New test.
7035 * gcc.c-torture/compile/pr89235.c: New test.
7037 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7039 * gcc.target/aarch64/abd_1.c: New test.
7040 * gcc.dg/sabd_1.c: Likewise.
7042 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
7045 * gfortran.dg/wunused-parameter_2.f90: New test.
7047 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
7049 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
7051 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
7053 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
7054 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
7056 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
7057 Jakub Jelinek <jakub@redhat.com>
7060 * gcc.c-torture/execute/pr88714.c: New test.
7061 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
7063 2019-02-07 Tamar Christina <tamar.christina@arm.com>
7066 * gcc.target/arm/pr88850.c: New test.
7068 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
7071 * g++.dg/cpp0x/pr86218.C: New.
7073 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
7075 PR rtl-optimization/89225
7076 * gcc.target/powerpc/pr89225.c: New.
7078 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
7080 * gnat.dg/opt76.adb: New test.
7082 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
7085 * gfortran.dg/null_10.f90: New test.
7087 2019-02-06 David Malcolm <dmalcolm@redhat.com>
7090 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
7091 column numbers to dg-warning directives where they are correct.
7092 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
7093 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
7094 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
7096 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7099 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
7100 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
7101 xfail scan-assembler-not with Solaris as.
7103 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
7105 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
7107 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
7109 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
7112 2019-02-06 Richard Biener <rguenther@suse.de>
7114 PR tree-optimization/89182
7115 * gfortran.dg/graphite/pr89182.f90: New testcase.
7117 2019-02-06 Jakub Jelinek <jakub@redhat.com>
7120 * gcc.dg/pr89211.c: New test.
7123 * c-c++-common/builtin-convertvector-2.c: New test.
7125 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
7128 * lib/go-torture.exp: Test compiling with -flto.
7130 2019-02-06 Joseph Myers <joseph@codesourcery.com>
7133 * gcc.dg/redecl-18.c: New test.
7135 2019-02-05 Jakub Jelinek <jakub@redhat.com>
7138 * g++.dg/opt/pr89187.C: New test.
7140 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
7142 * jit.dg/add-driver-options-testlib.c: Add support file for
7143 test-add-driver-options.c testcase.
7144 * jit.dg/all-non-failing-tests.h: Add note about
7145 test-add-driver-options.c
7146 * jit.dg/jit.exp (jit-dg-test): Update to support
7147 add-driver-options-testlib.c compilation.
7148 * jit.dg/test-add-driver-options.c: New testcase.
7150 2019-02-05 Jakub Jelinek <jakub@redhat.com>
7152 PR rtl-optimization/11304
7153 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
7154 * gcc.target/i386/call-2.c: New test.
7156 2019-02-05 Marek Polacek <polacek@redhat.com>
7158 PR c++/89158 - by-value capture of constexpr variable broken.
7159 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
7161 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
7163 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
7165 2019-02-05 Jakub Jelinek <jakub@redhat.com>
7167 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
7169 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
7172 * g++.dg/opt/pr89188.C: New test.
7174 PR rtl-optimization/89195
7175 * gcc.c-torture/execute/pr89195.c: New test.
7177 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
7179 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
7181 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
7182 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
7183 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
7184 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
7185 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
7186 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
7187 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
7188 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
7189 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
7191 2019-02-05 Jakub Jelinek <jakub@redhat.com>
7194 * g++.dg/ext/vector36.C: New test.
7196 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
7199 * g++.dg/pr87770.C: New.
7201 2019-02-04 Harald Anlauf <anlauf@gmx.de>
7204 * gfortran.dg/pr89077.f90: New test.
7206 2019-02-04 Martin Liska <mliska@suse.cz>
7209 * gcc.dg/ipa/pr88985.c: New test.
7211 2019-02-04 Jakub Jelinek <jakub@redhat.com>
7213 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
7214 characters or extra spaces after the comment character.
7216 2019-02-04 Jakub Jelinek <jakub@redhat.com>
7218 * g++.dg/torture/alias-1.C: New test.
7220 2019-02-03 Martin Sebor <msebor@redhat.com>
7223 * c-c++-common/Wsequence-point-2.c: New test.
7226 * g++.dg/warn/Wunused-var-35.C: New test.
7228 2019-02-03 Richard Biener <rguenther@suse.de>
7231 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
7233 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
7236 * gfortran.dg/warn_conversion_10.f90: New test.
7238 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
7241 * gfortran.dg/alloc_comp_assign_16.f03 : New test.
7243 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
7246 * gfortran.dg/realloc_on_assign_32.f90 : New test.
7248 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
7251 * gfortran.dg/pointer_array_component_3.f90 : New test.
7253 2019-02-02 Jakub Jelinek <jakub@redhat.com>
7256 * gcc.dg/gomp/pr87887-1.c: New test.
7257 * gcc.dg/gomp/pr87887-2.c: New test.
7259 2019-02-01 Jakub Jelinek <jakub@redhat.com>
7263 * gfortran.dg/pr89084.f90: New test.
7264 * gfortran.dg/lto/pr89084_0.f90: New test.
7265 * gfortran.dg/pr83246.f90: New test.
7267 2019-02-01 Marek Polacek <polacek@redhat.com>
7269 PR c++/88325 - ICE with invalid out-of-line template member definition.
7270 * g++.dg/cpp2a/typename14.C: New test.
7272 2019-02-01 Richard Biener <rguenther@suse.de>
7275 * gcc.dg/torture/pr88597.c: New testcase.
7277 2019-02-01 Richard Biener <rguenther@suse.de>
7279 PR tree-optimization/85497
7280 * gcc.dg/graphite/pr85497.c: New testcase.
7282 2019-02-01 Richard Biener <rguenther@suse.de>
7285 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
7287 2019-02-01 Jakub Jelinek <jakub@redhat.com>
7289 PR tree-optimization/89143
7290 * gcc.dg/tree-ssa/vrp121.c: New test.
7292 PR tree-optimization/88107
7293 * gcc.dg/gomp/pr88107.c: New test.
7296 * g++.dg/ext/attrib57.C: New test.
7298 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
7300 PR tree-optimization/88932
7301 * gfortran.dg/pr88932.f90: New test.
7303 2019-01-31 Marek Polacek <polacek@redhat.com>
7305 PR c++/88983 - ICE with switch in constexpr function.
7306 * g++.dg/cpp1y/constexpr-88983.C: New test.
7308 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
7311 * gfortran.dg/contiguous_9.f90: New test.
7313 2019-01-31 Marek Polacek <polacek@redhat.com>
7315 PR c++/89083, c++/80864 - ICE with list initialization in template.
7316 * g++.dg/cpp0x/initlist107.C: New test.
7317 * g++.dg/cpp0x/initlist108.C: New test.
7318 * g++.dg/cpp0x/initlist109.C: New test.
7319 * g++.dg/cpp0x/initlist110.C: New test.
7320 * g++.dg/cpp0x/initlist111.C: New test.
7321 * g++.dg/cpp0x/initlist112.C: New test.
7322 * g++.dg/init/ptrfn4.C: New test.
7324 2019-01-31 David Malcolm <dmalcolm@redhat.com>
7327 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
7328 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
7330 2019-01-31 Richard Biener <rguenther@suse.de>
7332 PR tree-optimization/89135
7333 * gcc.dg/torture/pr89135.c: New testcase.
7335 2019-01-31 Jakub Jelinek <jakub@redhat.com>
7338 * c-c++-common/asan/pr89124.c: New test.
7340 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
7343 * gfortran.dg/print_2.f90: New test.
7345 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
7347 PR rtl-optimization/87246
7348 * gcc.target/i386/pr87246.c: New.
7350 2019-01-30 Marek Polacek <polacek@redhat.com>
7352 PR c++/89119 - ICE with value-initialization in template.
7353 * g++.dg/cpp0x/initlist-value3.C: New test.
7355 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
7357 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
7358 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
7359 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
7360 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
7361 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
7362 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
7363 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
7364 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
7365 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
7366 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
7368 2019-01-30 Richard Biener <rguenther@suse.de>
7370 PR tree-optimization/89111
7371 * gcc.dg/torture/pr89111.c: New testcase.
7373 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
7376 * lib/target-supports.exp: Cache result.
7378 2019-01-30 Jakub Jelinek <jakub@redhat.com>
7381 * g++.target/i386/pr89105.C: New test.
7384 * gcc.dg/pr89061.c: New test.
7386 2019-01-29 Martin Sebor <msebor@redhat.com>
7389 * gcc.dg/Warray-bounds-39.c: New test.
7391 2019-01-29 Marek Polacek <polacek@redhat.com>
7394 * g++.dg/other/nontype-1.C: Expect error in all modes.
7395 * g++.dg/parse/crash13.C: Likewise.
7396 * g++.dg/parse/error36.C: Likewise.
7397 * g++.dg/template/error29.C: Likewise.
7399 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
7402 * gfortran.dg/c_funptr_1.f90: New file.
7403 * gfortran.dg/c_funptr_1_mod.f90: New file.
7405 2019-01-29 Jakub Jelinek <jakub@redhat.com>
7409 * gcc.dg/gomp/pr89104.c: New test.
7411 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7413 * gdc.dg/pr89042a.d: Mark as compile test.
7414 * gdc.dg/pr89042b.d: Likewise.
7416 2019-01-29 Richard Biener <rguenther@suse.de>
7419 * g++.dg/lto/pr87295_0.C: New testcase.
7421 2019-01-29 Jakub Jelinek <jakub@redhat.com>
7424 * gcc.dg/pr89045.c: New test.
7427 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
7428 lp64, ilp32 and llp64 only.
7429 (fputs): Use unsigned long long instead of size_t for return type.
7430 (vfprintf, vfscanf): Accept arbitrary target specific type for
7433 2019-01-28 Marek Polacek <polacek@redhat.com>
7435 PR c++/88358 - name wrongly treated as type.
7436 * g++.dg/cpp2a/typename1.C: Add dg-error.
7437 * g++.dg/cpp2a/typename13.C: New test.
7438 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
7441 2019-01-28 Marek Polacek <polacek@redhat.com>
7443 * g++.dg/cpp0x/enum37.C: Add dg-error.
7445 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
7447 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
7448 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
7450 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
7452 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
7453 "-Wattribute-alias".
7455 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
7458 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
7460 2019-01-27 Marek Polacek <polacek@redhat.com>
7462 PR c++/88815 - narrowing conversion lost in decltype.
7463 PR c++/78244 - narrowing conversion in template not detected.
7464 * g++.dg/cpp0x/Wnarrowing15.C: New test.
7465 * g++.dg/cpp0x/Wnarrowing16.C: New test.
7466 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
7467 * g++.dg/cpp1y/Wnarrowing1.C: New test.
7469 PR c++/89024 - ICE with incomplete enum type.
7470 * g++.dg/cpp0x/enum37.C: New test.
7472 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
7474 * gnat.dg/opt75.adb: New test.
7475 * gnat.dg/opt75_pkg.ad[sb]: New helper.
7477 2019-01-27 Jakub Jelinek <jakub@redhat.com>
7480 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
7481 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
7483 2019-01-26 Martin Jambor <mjambor@suse.cz>
7486 * gfortran.dg/gomp/pr88933.f90: New test.
7488 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
7491 * gdc.dg/pr89042a.d: New test.
7492 * gdc.dg/pr89042b.d: New test.
7494 2019-01-26 Harald Anlauf <anlauf@gmx.de>
7497 * gfortran.dg/pr57553.f90: New test.
7499 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
7501 * gnat.dg/array34.adb: New test.
7503 2019-01-26 Jakub Jelinek <jakub@redhat.com>
7505 PR preprocessor/88974
7506 * c-c++-common/cpp/pr88974.c: New test.
7508 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
7511 * g++.dg/cpp2a/destroying-delete2.C: New.
7512 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
7514 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
7517 * gfortran.dg/pr85780.f90: Update testcase for error message.
7519 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
7522 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
7523 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
7524 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
7526 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
7529 * gcc.dg/pr89037.c: New test.
7531 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
7533 * lib/target-supports.exp (check_effective_target_fenv): New.
7534 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
7535 fenv effective target.
7536 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
7537 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
7538 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
7539 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
7541 2019-01-25 Richard Biener <rguenther@suse.de>
7543 PR tree-optimization/86865
7544 * gcc.dg/graphite/pr86865.c: New testcase.
7545 * gcc.dg/graphite/pr69728.c: XFAIL.
7546 * gcc.dg/graphite/scop-21.c: Likewise.
7548 2019-01-24 Martin Sebor <msebor@redhat.com>
7553 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
7554 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
7555 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
7556 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
7557 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
7558 * gcc.dg/builtins-69.c: New test.
7559 * gcc.dg/Wint-conversion-2.c: Add expected warning.
7560 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
7562 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
7564 PR rtl-optimization/88948
7565 * gcc.target/i386/pr88948.c: New test.
7567 2019-01-24 Jakub Jelinek <jakub@redhat.com>
7570 * g++.dg/debug/pr89006.C: New test.
7573 * gcc.dg/gomp/pr89015.c: New test.
7576 * c-c++-common/gomp/cancel-2.c: New test.
7577 * gcc.dg/gomp/cancel-1.c: New test.
7578 * g++.dg/gomp/cancel-1.C: New test.
7579 * g++.dg/gomp/cancel-2.C: New test.
7580 * g++.dg/gomp/cancel-3.C: New test.
7582 2019-01-24 Jakub Jelinek <jakub@redhat.com>
7584 PR tree-optimization/89027
7585 * gfortran.dg/gomp/pr89027.f90: New test.
7587 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
7590 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
7591 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
7593 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
7596 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
7597 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
7598 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
7599 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
7601 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
7604 * g++.target/i386/pr88998.c: New test.
7606 2019-01-23 Marek Polacek <polacek@redhat.com>
7608 PR c++/88757 - qualified name treated wrongly as type.
7609 * g++.dg/cpp0x/dependent2.C: New test.
7610 * g++.dg/cpp2a/typename10.C: Remove dg-error.
7611 * g++.dg/cpp2a/typename12.C: New test.
7612 * g++.dg/template/static30.C: Remove dg-error.
7614 2019-01-23 Jakub Jelinek <jakub@redhat.com>
7617 * c-c++-common/pr44715.c: New test.
7620 * c-c++-common/pr88984.c: New test.
7622 2019-01-23 Richard Biener <rguenther@suse.de>
7624 PR tree-optimization/89008
7625 * gcc.dg/torture/pr89008.c: New testcase.
7627 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
7629 * gnat.dg/specs/opt4.ads: New test.
7631 2019-01-23 Jakub Jelinek <jakub@redhat.com>
7633 PR tree-optimization/88964
7634 * gfortran.dg/pr88964.f90: New test.
7636 2019-01-22 Martin Sebor <msebor@redhat.com>
7638 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
7639 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
7641 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
7642 * c-c++-common/Wrestrict.c: Make xfails conditional on target
7645 2018-01-22 Steve Ellcey <sellcey@marvell.com>
7647 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
7648 to aarch64*-*-* target.
7649 * c-c++-common/gomp/pr60823-3.c: Ditto.
7650 * g++.dg/gomp/declare-simd-1.C: Ditto.
7651 * g++.dg/gomp/declare-simd-3.C: Ditto.
7652 * g++.dg/gomp/declare-simd-4.C: Ditto.
7653 * g++.dg/gomp/declare-simd-7.C: Ditto.
7654 * g++.dg/gomp/pr88182.C: Ditto.
7655 * gcc.dg/gomp/declare-simd-1.c: Ditto.
7656 * gcc.dg/gomp/declare-simd-3.c: Ditto.
7657 * gcc.dg/gomp/pr59669-2.c: Ditto.
7658 * gcc.dg/gomp/pr87895-1.c: Ditto.
7659 * gcc.dg/gomp/simd-clones-2.c: Ditto.
7660 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
7661 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
7662 * gfortran.dg/gomp/pr83977.f90: Ditto.
7664 2019-01-22 Jakub Jelinek <jakub@redhat.com>
7667 * gcc.target/powerpc/pr88965.c: New test.
7670 * c-c++-common/gomp/atomic-23.c: New test.
7672 2019-01-22 Harald Anlauf <anlauf@gmx.de>
7675 * gfortran.dg/power_8.f90: New test.
7677 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
7679 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
7680 * g++.dg/vec-init-1.C: Likewise.
7681 * gcc.dg/pr87793.c: Likewise.
7683 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
7685 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
7686 * g++.dg/cpp0x/pr86397-2.C: Likewise.
7688 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
7691 * gcc.target/arm/aapcs/bitfield2.c: New test.
7692 * gcc.target/arm/aapcs/bitfield3.c: New test.
7694 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
7696 PR rtl-optimization/87763
7697 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
7699 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
7702 * gcc.target/i386/pr88954-1.c: New test.
7703 * gcc.target/i386/pr88954-2.c: Likewise.
7705 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
7708 * gcc.target/arm/aapcs/bitfield1.c: New test.
7709 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
7710 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
7711 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
7713 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
7715 * gfortran.dg/array_function_5.f90: Fix a dg directive.
7716 * gfortran.dg/block_16.f08: Likewise.
7717 * gfortran.dg/dec_structure_14.f90: Likewise.
7718 * gfortran.dg/namelist_96.f90: Likewise.
7719 * gfortran.dg/newunit_5.f90.f90: Moved to
7720 * gfortran.dg/newunit_5.f90: here.
7721 * gfortran.dg/pdt_28.f03: Likewise.
7722 * gfortran.dg/spread_simplify_1.f90: Likewise.
7724 2019-01-22 Tamar Christina <tamar.christina@arm.com>
7726 PR/tree-optimization 88903
7727 * gcc.dg/vect/pr88903-1.c: Add explicit &.
7729 2019-01-22 Jakub Jelinek <jakub@redhat.com>
7731 PR rtl-optimization/88904
7732 * gcc.c-torture/execute/pr88904.c: New test.
7735 * gcc.dg/pr88905.c: New test.
7737 PR rtl-optimization/49429
7739 PR rtl-optimization/86334
7741 * gcc.target/i386/pr86334.c: New test.
7742 * gcc.target/i386/pr88906.c: New test.
7744 2019-01-21 Jakub Jelinek <jakub@redhat.com>
7747 * g++.dg/gomp/pr88949.C: New test.
7749 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
7751 * class_66.f90: Fix a dg directive.
7752 * debug/pr35154-stabs.f: Likewise.
7753 * dec_d_lines_3.f: Likewise.
7754 * dec_d_lines_3.f: Likewise.
7755 * dec_structure_12.f90: Likewise.
7756 * dec_structure_15.f90: Likewise.
7757 * deferred_character_31.f90: Likewise.
7758 * dtio_31.f03: Likewise.
7759 * dtio_32.f03: Likewise.
7760 * extends_11.f03: Likewise.
7761 * integer_plus.f90: Likewise.
7762 * pdt_25.f03: Likewise.
7763 * pr58968.f: Likewise.
7764 * pr78259.f90: Likewise.
7765 * vect/vect-2.f90: Likewise.
7766 * matmul_const.f90: Likewise.
7768 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
7771 * gcc.target/i386/pr88938.c: New test.
7773 2019-01-21 Jakub Jelinek <jakub@redhat.com>
7776 * g++.dg/asan/pr88901.C: New test.
7778 2019-01-21 Tamar Christina <tamar.christina@arm.com>
7780 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
7782 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
7785 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
7786 * gcc.dg/pr88928.c: New test case.
7788 2019-01-21 Jakub Jelinek <jakub@redhat.com>
7790 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
7791 {long ,short ,}{unsigned ,}int.
7793 2019-01-21 Richard Biener <rguenther@suse.de>
7795 PR tree-optimization/88934
7796 * gfortran.dg/pr88934.f90: New testcase.
7798 2019-01-20 Ulrich Drepper <drepper@redhat.com>
7800 Fix after C++ P0600 implementation.
7801 * g++.dg/init/new39.C: Don't just ignore result of new.
7803 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
7805 * gdc.dg/runnable.d: Add more tests for comparing complex types.
7807 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
7809 * gdc.dg/runnable.d: Add tests for comparing complex types.
7811 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
7813 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
7814 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
7815 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
7816 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
7818 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
7821 * gfortran.dg/no-automatic.f90: New test.
7823 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
7826 * gfortran.dg/pr77960.f90: New test.
7828 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
7829 Paul Thomas <pault@gcc.gnu.org>
7832 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
7833 scan-tree tests that fail with patch.
7834 * gfortran.dg/contiguous_8.f90: New test.
7836 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
7838 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
7840 * gfortran.dg/loop_versioning_9.f90: New test.
7841 * gfortran.dg/loop_versioning_10.f90: Likewise.
7843 2019-01-19 Jakub Jelinek <jakub@redhat.com>
7846 * gfortran.dg/pr88902.f90: New test.
7848 2019-01-18 Martin Sebor <msebor@redhat.com>
7850 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
7852 2019-01-18 Ian Lance Taylor <iant@golang.org>
7854 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
7855 is no longer externally visible.
7857 2019-01-18 Marek Polacek <polacek@redhat.com>
7860 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
7862 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
7865 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
7866 (dg-options): Replace -m32 with -fno-pic.
7867 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
7868 (dg-options): Remove -m32.
7870 2019-01-18 Richard Biener <rguenther@suse.de>
7872 PR tree-optimization/88903
7873 * gcc.dg/vect/pr88903-1.c: New testcase.
7874 * gcc.dg/vect/pr88903-2.c: Likewise.
7876 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
7880 * c-c++-common/pr51628-33.c: New test.
7881 * c-c++-common/pr51628-35.c: New test.
7882 * c-c++-common/pr88664-1.c: Likewise.
7883 * c-c++-common/pr88664-2.c: Likewise.
7884 * gcc.dg/pr51628-34.c: Likewise.
7886 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
7889 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
7890 mp and sec extensions to armv7-a.
7892 2019-01-18 Martin Liska <mliska@suse.cz>
7894 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
7895 expected function name.
7897 2019-01-18 Jakub Jelinek <jakub@redhat.com>
7899 PR tree-optimization/86214
7900 * g++.dg/opt/pr86214-1.C: New test.
7901 * g++.dg/opt/pr86214-2.C: New test.
7903 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
7905 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
7907 2019-01-18 Jakub Jelinek <jakub@redhat.com>
7910 2018-12-15 Jakub Jelinek <jakub@redhat.com>
7913 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
7914 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
7916 2019-01-18 Martin Liska <mliska@suse.cz>
7919 * g++.target/i386/pr88587.C: New test.
7920 * gcc.target/i386/mvc13.c: New test.
7922 2018-01-17 Steve Ellcey <sellcey@cavium.com>
7925 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
7927 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
7928 * gfortran.dg/gomp/pr83977.f90: Ditto.
7930 2019-01-17 Martin Sebor <msebor@redhat.com>
7933 * gcc.dg/Warray-bounds-38.c: New test.
7935 2018-01-17 Steve Ellcey <sellcey@cavium.com>
7937 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
7938 warning checks and assembler scans.
7939 * c-c++-common/gomp/pr60823-3.c: Ditto.
7940 * c-c++-common/gomp/pr63328.c: Ditto.
7941 * g++.dg/gomp/declare-simd-1.C: Ditto.
7942 * g++.dg/gomp/declare-simd-3.C: Ditto.
7943 * g++.dg/gomp/declare-simd-4.C: Ditto.
7944 * g++.dg/gomp/declare-simd-7.C: Ditto.
7945 * g++.dg/gomp/pr88182.C: Ditto.
7946 * g++.dg/vect/simd-clone-7.cc: Ditto.
7947 * gcc.dg/gomp/declare-simd-1.c: Ditto.
7948 * gcc.dg/gomp/declare-simd-3.c: Ditto.
7949 * gcc.dg/gomp/pr59669-2.c: Ditto.
7950 * gcc.dg/gomp/pr87895-1.c: Ditto.
7951 * gcc.dg/gomp/pr87895-2.c: Ditto.
7952 * gcc.dg/gomp/simd-clones-2.c: Ditto.
7953 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
7954 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
7955 * gfortran.dg/gomp/pr83977.f90: Ditto.
7957 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
7959 * g++.dg/cpp0x/auto52.C: Test locations too.
7960 * g++.dg/cpp0x/trailing2.C: Likewise.
7961 * g++.dg/cpp1y/auto-fn18.C: Likewise.
7962 * g++.dg/cpp1y/auto-fn25.C: Likewise.
7963 * g++.dg/cpp1y/auto-fn52.C: Likewise.
7964 * g++.dg/cpp1y/auto-fn53.C: Likewise.
7965 * g++.dg/cpp1y/auto-fn54.C: Likewise.
7967 2019-01-17 David Malcolm <dmalcolm@redhat.com>
7970 * g++.dg/template/pr88699.C: New test.
7972 2019-01-17 Martin Sebor <msebor@redhat.com>
7974 PR tree-optimization/88800
7975 * c-c++-common/Wrestrict.c: Adjust.
7976 * gcc.dg/Warray-bounds-37.c: New test.
7977 * gcc.dg/builtin-memcpy-2.c: New test.
7978 * gcc.dg/builtin-memcpy.c: New test.
7980 2019-01-17 Tamar Christina <tamar.christina@arm.com>
7983 * gcc.target/arm/pr51968.c: Use neon intrinsics.
7985 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
7986 Kwok Cheung Yeung <kcy@codesourcery.com>
7987 Julian Brown <julian@codesourcery.com>
7988 Tom de Vries <tom@codesourcery.com>
7990 * gcc.dg/20020312-2.c: Add amdgcn support.
7991 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
7992 * gcc.dg/builtin-apply2.c: Likewise.
7993 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
7994 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
7995 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
7996 * gcc.dg/memcmp-1.c: Increase timeout factor.
7997 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
7998 * gcc.dg/sibcall-10.c: xfail on amdgcn.
7999 * gcc.dg/sibcall-9.c: Likewise.
8000 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
8001 * gcc.dg/tree-ssa/pr84512.c: Likewise.
8002 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
8003 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
8004 * lib/target-supports.exp (check_effective_target_trampolines):
8006 (check_profiling_available): Likewise.
8007 (check_effective_target_global_constructor): Likewise.
8008 (check_effective_target_return_address): Likewise.
8009 (check_effective_target_fopenacc): Likewise.
8010 (check_effective_target_fopenmp): Likewise.
8011 (check_effective_target_vect_int): Likewise.
8012 (check_effective_target_vect_intfloat_cvt): Likewise.
8013 (check_effective_target_vect_uintfloat_cvt): Likewise.
8014 (check_effective_target_vect_floatint_cvt): Likewise.
8015 (check_effective_target_vect_floatuint_cvt): Likewise.
8016 (check_effective_target_vect_simd_clones): Likewise.
8017 (check_effective_target_vect_shift): Likewise.
8018 (check_effective_target_whole_vector_shift): Likewise.
8019 (check_effective_target_vect_bswap): Likewise.
8020 (check_effective_target_vect_shift_char): Likewise.
8021 (check_effective_target_vect_long): Likewise.
8022 (check_effective_target_vect_float): Likewise.
8023 (check_effective_target_vect_double): Likewise.
8024 (check_effective_target_vect_perm): Likewise.
8025 (check_effective_target_vect_perm_byte): Likewise.
8026 (check_effective_target_vect_perm_short): Likewise.
8027 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
8028 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
8029 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
8030 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
8031 (check_effective_target_vect_natural_alignment): Likewise.
8032 (check_effective_target_vect_fully_masked): Likewise.
8033 (check_effective_target_vect_element_align): Likewise.
8034 (check_effective_target_vect_masked_store): Likewise.
8035 (check_effective_target_vect_scatter_store): Likewise.
8036 (check_effective_target_vect_condition): Likewise.
8037 (check_effective_target_vect_cond_mixed): Likewise.
8038 (check_effective_target_vect_char_mult): Likewise.
8039 (check_effective_target_vect_short_mult): Likewise.
8040 (check_effective_target_vect_int_mult): Likewise.
8041 (check_effective_target_sqrt_insn): Likewise.
8042 (check_effective_target_vect_call_sqrtf): Likewise.
8043 (check_effective_target_vect_call_btrunc): Likewise.
8044 (check_effective_target_vect_call_btruncf): Likewise.
8045 (check_effective_target_vect_call_ceil): Likewise.
8046 (check_effective_target_vect_call_floorf): Likewise.
8047 (check_effective_target_lto): Likewise.
8048 (check_vect_support_and_set_flags): Likewise.
8049 (check_effective_target_vect_stridedN): Enable when fully masked is
8051 (add_options_for_sqrt_insn): New procedure.
8053 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
8055 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
8056 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
8058 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
8060 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
8062 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
8063 * gcc.dg/pic-1.c: Disable on amdgcn.
8064 * gcc.dg/pic-2.c: Disable on amdgcn.
8065 * gcc.dg/pic-3.c: Disable on amdgcn.
8066 * gcc.dg/pic-4.c: Disable on amdgcn.
8067 * gcc.dg/pie-3.c: Disable on amdgcn.
8068 * gcc.dg/pie-4.c: Disable on amdgcn.
8069 * gcc.dg/uninit-19.c: Check pie_enabled.
8070 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
8072 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
8073 Kwok Cheung Yeung <kcy@codesourcery.com>
8074 Julian Brown <julian@codesourcery.com>
8075 Tom de Vries <tom@codesourcery.com>
8077 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
8078 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
8079 * gcc.c-torture/compile/pr34648.c: Require exceptions.
8080 * gcc.c-torture/compile/pr41469.c: Require exceptions.
8081 * gcc.dg/20111216-1.c: Require exceptions.
8082 * gcc.dg/cleanup-10.c: Require exceptions.
8083 * gcc.dg/cleanup-11.c: Require exceptions.
8084 * gcc.dg/cleanup-12.c: Require exceptions.
8085 * gcc.dg/cleanup-13.c: Require exceptions.
8086 * gcc.dg/cleanup-5.c: Require exceptions.
8087 * gcc.dg/cleanup-8.c: Require exceptions.
8088 * gcc.dg/cleanup-9.c: Require exceptions.
8089 * gcc.dg/gomp/pr29955.c: Require exceptions.
8090 * gcc.dg/lto/pr52097_0.c: Require exceptions.
8091 * gcc.dg/nested-func-5.c: Require exceptions.
8092 * gcc.dg/pch/except-1.c: Require exceptions.
8093 * gcc.dg/pch/valid-2.c: Require exceptions.
8094 * gcc.dg/pr41470.c: Require exceptions.
8095 * gcc.dg/pr42427.c: Require exceptions.
8096 * gcc.dg/pr44545.c: Require exceptions.
8097 * gcc.dg/pr47086.c: Require exceptions.
8098 * gcc.dg/pr51481.c: Require exceptions.
8099 * gcc.dg/pr51644.c: Require exceptions.
8100 * gcc.dg/pr52046.c: Require exceptions.
8101 * gcc.dg/pr54669.c: Require exceptions.
8102 * gcc.dg/pr56424.c: Require exceptions.
8103 * gcc.dg/pr64465.c: Require exceptions.
8104 * gcc.dg/pr65802.c: Require exceptions.
8105 * gcc.dg/pr67563.c: Require exceptions.
8106 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
8107 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
8108 * gcc.dg/vect/pr46663.c: Require exceptions.
8109 * lib/target-supports.exp (check_effective_target_exceptions): New.
8111 2019-01-17 Tamar Christina <tamar.christina@arm.com>
8114 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
8116 2019-01-17 Nathan Sidwell <nathan@acm.org>
8119 * g++.dg/cpp0x/pr86610.C: New.
8121 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
8123 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
8124 VFIXUPIMM* intrinsics.
8125 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
8126 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
8127 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
8129 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
8133 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
8135 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
8136 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
8137 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
8138 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
8139 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
8140 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
8141 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
8142 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
8143 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
8144 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
8145 * gcc.target/i386/sse-13.c: Ditto.
8146 * gcc.target/i386/sse-14.c: Ditto.
8147 * gcc.target/i386/sse-22.c: Ditto.
8148 * gcc.target/i386/sse-23.c: Ditto.
8149 * gcc.target/i386/testimm-10.c: Ditto.
8150 * gcc.target/i386/testround-1.c: Ditto.
8152 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
8156 2018-12-15 Jakub Jelinek <jakub@redhat.com>
8159 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
8160 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
8162 2019-01-17 Jakub Jelinek <jakub@redhat.com>
8164 PR rtl-optimization/88870
8165 * gcc.dg/pr88870.c: New test.
8167 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
8169 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
8171 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
8174 * g++.dg/concepts/pr87768.C: New.
8177 * gcc.dg/cpp1z/pr86648.C: New.
8179 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
8182 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
8183 vectorized on POWER unless hardware misaligned loads are available.
8185 2019-01-16 David Malcolm <dmalcolm@redhat.com>
8188 * g++.dg/torture/pr88861.C: New test.
8190 2019-01-16 Tamar Christina <tamar.christina@arm.com>
8193 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
8195 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
8197 * g++.dg/other/pr33558.C: Test location too.
8198 * g++.dg/other/pr33558-2.C: Likewise.
8199 * g++.dg/parse/crash4.C: Likewise.
8200 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
8201 * g++.old-deja/g++.mike/p7635.C: Likewise.
8202 * g++.old-deja/g++.other/decl6.C: Likewise.
8204 2019-01-16 Marek Polacek <polacek@redhat.com>
8206 PR c++/78244 - narrowing conversion in template not detected.
8207 * g++.dg/cpp0x/Wnarrowing13.C: New test.
8208 * g++.dg/cpp0x/Wnarrowing14.C: New test.
8210 2019-01-16 Jakub Jelinek <jakub@redhat.com>
8214 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
8215 may_alias attribute.
8217 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
8219 * gcc.misc-tests/godump-1.c: Add test case for typedef before
8222 2019-01-15 David Malcolm <dmalcolm@redhat.com>
8225 * g++.dg/template/pr88795.C: New test.
8227 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
8230 * gfortran.dg/actual_array_substr_3.f90: New test.
8232 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
8235 * gfortran.dg/pr81849.f90: New test.
8237 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
8239 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
8240 ISO_Fortran_binding_2.h.
8242 2019-01-15 Marek Polacek <polacek@redhat.com>
8245 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
8247 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
8250 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
8251 -Wdeprecated warning and expect a following note:.
8253 2019-01-15 Richard Biener <rguenther@suse.de>
8256 * g++.dg/lto/pr88046_0.C: New testcase.
8258 2019-01-15 Richard Biener <rguenther@suse.de>
8260 PR tree-optimization/88855
8261 * gcc.dg/pr88855.c: New testcase.
8263 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
8265 * g++.dg/diagnostic/typedef-initialized.C: New.
8267 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
8269 * g++.dg/diagnostic/bitfld3.C: New.
8271 2019-01-15 Jakub Jelinek <jakub@redhat.com>
8273 PR tree-optimization/88775
8274 * gcc.dg/tree-ssa/pr88775-1.c: New test.
8275 * gcc.dg/tree-ssa/pr88775-2.c: New test.
8277 2019-01-14 Marek Polacek <polacek@redhat.com>
8279 PR c++/88825 - ICE with bogus function return type deduction.
8280 * g++.dg/cpp1y/auto-fn55.C: New test.
8282 2019-01-14 Jakub Jelinek <jakub@redhat.com>
8284 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
8285 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
8286 feature test macros.
8287 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
8289 2019-01-14 Marek Polacek <polacek@redhat.com>
8291 PR c++/88830 - ICE with abstract class.
8292 * g++.dg/other/abstract7.C: New test.
8294 2019-01-14 Martin Sebor <msebor@redhat.com>
8297 * gcc.dg/format/attr-8.c: New test.
8298 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
8299 * gcc.dg/format/attr-3.c: Same.
8300 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
8301 * objc.dg/fsf-nsstring-format-1.m: Same.
8303 2019-01-14 Martin Liska <mliska@suse.cz>
8305 PR gcov-profile/88263
8306 * g++.dg/gcov/pr88263-2.C: New test.
8308 2019-01-14 Jakub Jelinek <jakub@redhat.com>
8310 PR rtl-optimization/88796
8311 * gcc.target/i386/pr88796.c: New test.
8313 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
8315 * gdc.dg/asm1.d: New test.
8316 * gdc.dg/asm2.d: New test.
8317 * gdc.dg/asm3.d: New test.
8318 * gdc.dg/asm4.d: New test.
8319 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
8321 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
8324 * gfortran.dg/namelist_96.f90: New test.
8326 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
8329 * gfortran.dg/internal_pack_18.f90: New test.
8331 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
8333 * gcc.dg/pr51628-20.c: Updated.
8334 * gcc.dg/pr51628-21.c: Likewise.
8335 * gcc.dg/pr51628-25.c: Likewise.
8337 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
8340 * gfortran.dg/internal_pack_17.f90: New test.
8341 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
8344 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
8347 * gfortran.dg/pr61765.f90: New test.
8349 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
8351 * g++.dg/cpp0x/pr62101.C: Test locations too.
8352 * g++.dg/inherit/pure1.C: Likewise.
8354 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
8356 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
8358 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
8360 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
8362 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
8363 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
8364 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
8365 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
8366 * gfortran.dg/bind_c_array_params_2.f90: Change search string
8369 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
8372 * gfortran.dg/pr35031.f90: new test.
8374 2019-01-11 Marek Polacek <polacek@redhat.com>
8376 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
8377 * g++.dg/cpp0x/Wredundant-move5.C: New test.
8378 * g++.dg/cpp0x/Wredundant-move6.C: New test.
8380 2019-01-11 Jakub Jelinek <jakub@redhat.com>
8384 * c-c++-common/gomp/pr85956.c: New test.
8385 * g++.dg/gomp/pr88733.C: New test.
8387 2019-01-11 Tobias Burnus <burnus@net-b.de>
8390 * g++.dg/cpp0x/defaulted61.C: New
8391 * g++.dg/cpp0x/defaulted62.C: New.
8393 2019-01-11 Jakub Jelinek <jakub@redhat.com>
8395 PR tree-optimization/88693
8396 * gcc.c-torture/execute/pr88693.c: New test.
8398 2019-01-11 Tamar Christina <tamar.christina@arm.com>
8400 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
8403 2019-01-11 Martin Liska <mliska@suse.cz>
8406 * g++.dg/lto/pr88758_0.C: New test.
8407 * g++.dg/lto/pr88758_1.C: New test.
8409 2019-01-11 Jan Beulich <jbeulich@suse.com>
8411 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
8412 gcc.target/i386/avx512f-vcvtss2si-1.c,
8413 gcc.target/i386/avx512f-vcvttsd2si-1.c,
8414 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
8415 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
8416 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
8417 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
8418 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
8419 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
8420 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
8421 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
8422 gcc.target/i386/pr19398.c: Permit l or q suffix.
8424 2019-01-11 Jakub Jelinek <jakub@redhat.com>
8426 PR rtl-optimization/88296
8427 * gcc.target/i386/pr88296.c: New test.
8429 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
8431 * g++.dg/diagnostic/extern-initialized.C: New.
8432 * g++.dg/ext/dllimport-initialized.C: Likewise.
8434 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
8437 * gfortran.dg/internal_pack_16.f90: New test.
8439 2019-01-10 Jakub Jelinek <jakub@redhat.com>
8442 * g++.target/i386/pr88785.C: New test.
8444 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
8446 PR rtl-optimization/87305
8447 * gcc.target/aarch64/pr87305.c: New.
8449 2019-01-10 Richard Biener <rguenther@suse.de>
8451 PR tree-optimization/88792
8452 * gcc.dg/torture/pr88792.c: New testcase.
8454 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
8457 * gfortran.dg/pr86322_1.f90: New test.
8458 * gfortran.dg/pr86322_2.f90: Ditto.
8459 * gfortran.dg/pr86322_3.f90: Ditto.
8461 2019-01-10 Sudakshina Das <sudi.das@arm.com>
8463 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
8464 * gcc.target/aarch64/bti-2.c: Likewise.
8465 * gcc.target/aarch64/bti-3.c: Likewise.
8467 2019-01-10 Stefan Agner <stefan@agner.ch>
8470 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
8471 check if -masm-syntax-unified gets applied properly.
8473 2019-01-10 Jakub Jelinek <jakub@redhat.com>
8476 * gcc.dg/pr88568.c: New test.
8478 2019-01-10 Tamar Christina <tamar.christina@arm.com>
8480 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
8481 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
8483 2019-01-10 Tamar Christina <tamar.christina@arm.com>
8485 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
8486 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
8488 2019-01-10 Tamar Christina <tamar.christina@arm.com>
8490 * lib/target-supports.exp
8491 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
8492 check_effective_target_arm_v8_3a_complex_neon_ok,
8493 add_options_for_arm_v8_3a_complex_neon,
8494 check_effective_target_arm_v8_3a_complex_neon_hw,
8495 check_effective_target_vect_complex_rot_N): New.
8497 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
8500 * gfortran.dg/pr88376.f90: New test.
8502 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
8505 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
8506 "can not" with "cannot".
8507 * gfortran.dg/common_15.f90: Likewise.
8508 * gfortran.dg/derived_result_2.f90: Likewise.
8509 * gfortran.dg/do_check_6.f90: Likewise.
8510 * gfortran.dg/namelist_args.f90: Likewise.
8511 * gfortran.dg/negative_unit_check.f90: Likewise.
8512 * gfortran.dg/pure_formal_3.f90: Likewise.
8513 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
8514 * obj-c++.dg/exceptions-3.mm: Likewise.
8515 * obj-c++.dg/exceptions-4.mm: Likewise.
8516 * obj-c++.dg/exceptions-5.mm: Likewise.
8517 * obj-c++.dg/property/at-property-23.mm: Likewise.
8518 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
8519 * obj-c++.dg/property/property-neg-7.mm: Likewise.
8520 * objc.dg/attributes/method-attribute-2.m: Likewise.
8521 * objc.dg/exceptions-3.m: Likewise.
8522 * objc.dg/exceptions-4.m: Likewise.
8523 * objc.dg/exceptions-5.m: Likewise.
8524 * objc.dg/param-1.m: Likewise.
8525 * objc.dg/property/at-property-23.m: Likewise.
8526 * objc.dg/property/dotsyntax-17.m: Likewise.
8527 * objc.dg/property/property-neg-7.m: Likewise.
8529 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
8532 * gfortran.dg/spread_simplify_1.f90: New test.
8534 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
8536 * lib/target-supports.exp
8537 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
8538 * gcc.target/i386/xorsign.c: New test.
8540 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
8542 * gcc.target/sparc/tls-ld-int8.c: New test.
8543 * gcc.target/sparc/tls-ld-int16.c: Likewise.
8544 * gcc.target/sparc/tls-ld-int32.c: Likewise.
8545 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
8546 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
8547 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
8549 2018-01-09 Sudakshina Das <sudi.das@arm.com>
8551 * gcc.target/aarch64/bti-1.c: Update test to not add command line
8552 option when configure with bti.
8553 * gcc.target/aarch64/bti-2.c: Likewise.
8554 * lib/target-supports.exp
8555 (check_effective_target_default_branch_protection):
8556 Add configure check for --enable-standard-branch-protection.
8558 2018-01-09 Sudakshina Das <sudi.das@arm.com>
8560 * gcc.target/aarch64/bti-1.c: New test.
8561 * gcc.target/aarch64/bti-2.c: New test.
8562 * gcc.target/aarch64/bti-3.c: New test.
8563 * lib/target-supports.exp
8564 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
8566 2018-01-09 Sudakshina Das <sudi.das@arm.com>
8568 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
8569 instead of IP0_REGNUM and add test case.
8571 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
8573 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
8575 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
8576 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
8578 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
8580 2019-01-09 Jakub Jelinek <jakub@redhat.com>
8582 PR rtl-optimization/88331
8583 * gcc.target/i386/pr88331.c: New test.
8585 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
8587 * g++.dg/diagnostic/constexpr2.C: New.
8588 * g++.dg/diagnostic/ref3.C: Likewise.
8590 2019-01-08 Marek Polacek <polacek@redhat.com>
8592 PR c++/88538 - braced-init-list in template-argument-list.
8593 * g++.dg/cpp2a/nontype-class11.C: New test.
8596 * g++.dg/cpp2a/nontype-class12.C: New test.
8598 2019-01-08 Jakub Jelinek <jakub@redhat.com>
8601 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
8602 dg-options. Require ppc_cpu_supports_hw effective target instead of
8605 2019-01-08 Janus Weil <janus@gcc.gnu.org>
8608 * gfortran.dg/class_69.f90: New test case.
8610 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
8613 * gcc.target/i386/pr88717.c: New test.
8615 2019-01-08 Marek Polacek <polacek@redhat.com>
8617 PR c++/88548 - this accepted in static member functions.
8618 * g++.dg/cpp0x/this1.C: New test.
8620 2019-01-08 Martin Liska <mliska@suse.cz>
8622 PR tree-optimization/88753
8623 * gcc.dg/tree-ssa/pr88753.c: New test.
8625 2019-01-08 Richard Biener <rguenther@suse.de>
8627 PR tree-optimization/86554
8628 * gcc.dg/torture/pr86554-1.c: New testcase.
8629 * gcc.dg/torture/pr86554-2.c: Likewise.
8631 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
8633 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
8634 cover target variance.
8636 2019-01-08 Richard Biener <rguenther@suse.de>
8639 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
8640 directly build the expected GENERIC tree.
8642 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
8644 * gcc.target/aarch64/(return_address_sign_1.c,
8645 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
8646 Change option to -mbranch-protection.
8647 * gcc.target/aarch64/(branch-protection-option.c,
8648 branch-protection-option-2.c, branch-protection-attr.c,
8649 branch-protection-attr-2.c): New file.
8651 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
8653 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
8655 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
8657 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
8659 * c-c++-common/builtin-has-attribute-4.c: Likewise.
8660 Append match for warning that ‘protected’ attribute is not supported.
8662 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
8664 * gcc.dg/Wmissing-attributes.c: Require alias support.
8665 * gcc.dg/attr-copy-2.c: Likewise.
8666 * gcc.dg/attr-copy-5.c: Likewise.
8668 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
8669 Jakub Jelinek <jakub@redhat.com>
8672 * g++.dg/warn/Wreturn-type-11.C: New test.
8674 2019-01-07 David Malcolm <dmalcolm@redhat.com>
8677 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
8678 dump to reflect r266077.
8680 2019-01-07 Jakub Jelinek <jakub@redhat.com>
8683 * gcc.dg/pr88701.c: New test.
8685 2019-01-07 Joseph Myers <joseph@codesourcery.com>
8689 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
8691 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
8693 * g++.dg/diagnostic/constexpr1.C: New.
8694 * g++.dg/diagnostic/thread1.C: Likewise.
8696 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
8697 Harald Anlauf <anlauf@gmx.de>
8698 Tobias Burnus <burnus@gcc.gnu.org>
8700 * gfortran.dg/is_contiguous_1.f90: New test.
8701 * gfortran.dg/is_contiguous_2.f90: New test.
8702 * gfortran.dg/is_contiguous_3.f90: New test.
8704 2019-01-07 Marek Polacek <polacek@redhat.com>
8706 PR c++/88741 - wrong error with initializer-string.
8707 * g++.dg/init/array50.C: New test.
8709 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
8715 * gcc.dg/array-6.c: Move from here ...
8716 * c-c++-common/array-6.c: ... to here and add some more test coverage.
8717 * g++.dg/pr69338.C: New test.
8718 * g++.dg/pr69697.C: Likewise.
8719 * g++.dg/ext/flexary32.C: Likewise.
8720 * g++.dg/ext/flexary3.C: Adjust test.
8721 * g++.dg/ext/flexary12.C: Likewise.
8722 * g++.dg/ext/flexary13.C: Likewise.
8723 * g++.dg/ext/flexary15.C: Likewise.
8724 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
8725 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
8726 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
8728 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
8730 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
8731 optional in scan pattern.
8733 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
8735 PR tree-optimization/88598
8736 * gcc.dg/vect/pr88598-1.c: New test.
8737 * gcc.dg/vect/pr88598-2.c: Likewise.
8738 * gcc.dg/vect/pr88598-3.c: Likewise.
8739 * gcc.dg/vect/pr88598-4.c: Likewise.
8740 * gcc.dg/vect/pr88598-5.c: Likewise.
8741 * gcc.dg/vect/pr88598-6.c: Likewise.
8743 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
8745 PR tree-optimization/88598
8746 * gcc.dg/pr88598-1.c: New test.
8747 * gcc.dg/pr88598-2.c: Likewise.
8748 * gcc.dg/pr88598-3.c: Likewise.
8749 * gcc.dg/pr88598-4.c: Likewise.
8750 * gcc.dg/pr88598-5.c: Likewise.
8752 2019-01-07 Jakub Jelinek <jakub@redhat.com>
8754 PR tree-optimization/88676
8755 * gcc.dg/tree-ssa/pr88676.c: New test.
8756 * gcc.dg/pr88676.c: New test.
8757 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
8761 * c-c++-common/asan/pr88619.c: New test.
8764 * c-c++-common/builtin-convertvector-1.c: New test.
8765 * c-c++-common/torture/builtin-convertvector-1.c: New test.
8766 * g++.dg/ext/builtin-convertvector-1.C: New test.
8767 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
8769 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
8772 * gcc.target/i386/pr88521.c: New testcase.
8774 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
8777 * gfortran.dg/min_max_type_2.f90: New test.
8779 2019-01-06 Jakub Jelinek <jakub@redhat.com>
8782 * c-c++-common/attributes-4.c (falloc_align_int128,
8783 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
8785 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
8787 * gcc.dg/ipa/ipcp-2.c: Update bounds.
8789 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
8791 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
8792 * gcc.dg/plugin/plugindir2.c: Likewise.
8793 * gcc.dg/plugin/plugindir3.c: Likewise.
8794 * gcc.dg/plugin/plugindir4.c: Likewise.
8796 2019-01-05 Janus Weil <janus@gcc.gnu.org>
8799 * gfortran.dg/blockdata_10.f90: New test case.
8801 2019-01-05 Jakub Jelinek <jakub@redhat.com>
8805 * gcc.dg/nested-func-12.c: New test.
8806 * gcc.c-torture/compile/pr82564.c: New test.
8809 * gcc.dg/debug/dwarf2/pr88635.c: New test.
8811 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
8814 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
8816 2019-01-04 Martin Sebor <msebor@redhat.com>
8819 * g++.dg/ext/attr-copy.C: New test.
8820 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
8821 * gcc.dg/attr-copy-6.c: New test.
8822 * gcc.dg/attr-copy-7.c: New test.
8824 2019-01-04 Martin Sebor <msebor@redhat.com>
8827 * c-c++-common/attributes-4.c: New test.
8829 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
8832 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
8835 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
8838 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
8839 * gfortran.dg/merge_char_const.f90: Restore.
8841 2019-01-04 Jakub Jelinek <jakub@redhat.com>
8844 * gcc.dg/pr88594.c: New test.
8846 2019-01-04 Jan Beulich <jbeulich@suse.com>
8848 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
8849 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
8850 gcc.target/i386/avx512bw-vpcmpequb-1.c,
8851 gcc.target/i386/avx512bw-vpcmpequw-1.c,
8852 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
8853 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
8854 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
8855 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
8856 gcc.target/i386/avx512bw-vpcmpgew-1.c,
8857 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
8858 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
8859 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
8860 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
8861 gcc.target/i386/avx512bw-vpcmpleb-1.c,
8862 gcc.target/i386/avx512bw-vpcmpleub-1.c,
8863 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
8864 gcc.target/i386/avx512bw-vpcmplew-1.c,
8865 gcc.target/i386/avx512bw-vpcmpltb-1.c,
8866 gcc.target/i386/avx512bw-vpcmpltub-1.c,
8867 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
8868 gcc.target/i386/avx512bw-vpcmpltw-1.c,
8869 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
8870 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
8871 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
8872 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
8873 gcc.target/i386/avx512bw-vpmovb2m-1.c,
8874 gcc.target/i386/avx512bw-vpmovm2b-1.c,
8875 gcc.target/i386/avx512bw-vpmovm2w-1.c,
8876 gcc.target/i386/avx512bw-vpmovw2m-1.c,
8877 gcc.target/i386/avx512bw-vptestmb-1.c,
8878 gcc.target/i386/avx512bw-vptestmw-1.c,
8879 gcc.target/i386/avx512bw-vptestnmb-1.c,
8880 gcc.target/i386/avx512bw-vptestnmw-1.c,
8881 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
8882 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
8883 gcc.target/i386/avx512dq-vfpclasssd-1.c,
8884 gcc.target/i386/avx512dq-vfpclassss-1.c,
8885 gcc.target/i386/avx512dq-vpmovd2m-1.c,
8886 gcc.target/i386/avx512dq-vpmovm2d-1.c,
8887 gcc.target/i386/avx512dq-vpmovm2q-1.c,
8888 gcc.target/i386/avx512dq-vpmovq2m-1.c,
8889 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
8890 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
8891 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
8892 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
8893 gcc.target/i386/avx512vl-vpcmpequd-1.c,
8894 gcc.target/i386/avx512vl-vpcmpequq-1.c,
8895 gcc.target/i386/avx512vl-vpcmpged-1.c,
8896 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
8897 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
8898 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
8899 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
8900 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
8901 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
8902 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
8903 gcc.target/i386/avx512vl-vpcmpled-1.c,
8904 gcc.target/i386/avx512vl-vpcmpleq-1.c,
8905 gcc.target/i386/avx512vl-vpcmpleud-1.c,
8906 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
8907 gcc.target/i386/avx512vl-vpcmpltd-1.c,
8908 gcc.target/i386/avx512vl-vpcmpltq-1.c,
8909 gcc.target/i386/avx512vl-vpcmpltud-1.c,
8910 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
8911 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
8912 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
8913 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
8914 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
8915 gcc.target/i386/avx512vl-vptestmd-1.c,
8916 gcc.target/i386/avx512vl-vptestmq-1.c,
8917 gcc.target/i386/avx512vl-vptestnmd-1.c,
8918 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
8920 * gcc.target/i386/avx512bw-vpcmpb-1.c,
8921 gcc.target/i386/avx512bw-vpcmpub-1.c,
8922 gcc.target/i386/avx512bw-vpcmpuw-1.c,
8923 gcc.target/i386/avx512bw-vpcmpw-1.c,
8924 gcc.target/i386/avx512dq-vfpclasspd-1.c,
8925 gcc.target/i386/avx512dq-vfpclassps-1.c,
8926 gcc.target/i386/avx512f-vcmppd-1.c,
8927 gcc.target/i386/avx512f-vcmpps-1.c,
8928 gcc.target/i386/avx512f-vcmpsd-1.c,
8929 gcc.target/i386/avx512f-vcmpss-1.c,
8930 gcc.target/i386/avx512f-vpcmpd-1.c,
8931 gcc.target/i386/avx512f-vpcmpq-1.c,
8932 gcc.target/i386/avx512f-vpcmpud-1.c,
8933 gcc.target/i386/avx512f-vpcmpuq-1.c,
8934 gcc.target/i386/avx512f-vptestmd-1.c,
8935 gcc.target/i386/avx512f-vptestmq-1.c,
8936 gcc.target/i386/avx512f-vptestnmd-1.c,
8937 gcc.target/i386/avx512f-vptestnmq-1.c,
8938 gcc.target/i386/avx512vl-vcmppd-1.c,
8939 gcc.target/i386/avx512vl-vcmpps-1.c,
8940 gcc.target/i386/avx512vl-vpcmpd-1.c,
8941 gcc.target/i386/avx512vl-vpcmpq-1.c,
8942 gcc.target/i386/avx512vl-vpcmpud-1.c,
8943 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
8946 2019-01-03 Martin Sebor <msebor@redhat.com>
8948 PR tree-optimization/88659
8949 * gcc.dg/Wstringop-truncation-6.c: New test.
8951 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
8954 * gfortran.dg/const_chararacter_merge.f90: Remove.
8956 2019-01-03 Jakub Jelinek <jakub@redhat.com>
8959 * gcc.dg/debug/dwarf2/pr88644.c: New test.
8960 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
8962 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
8964 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
8965 * gcc.dg/pubtypes-3.c: Likewise.
8966 * gcc.dg/pubtypes-4.c: Likewise.
8968 2019-01-03 Jakub Jelinek <jakub@redhat.com>
8971 * g++.target/i386/pr88636.C: New test.
8973 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
8975 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
8977 2019-01-03 Martin Liska <mliska@suse.cz>
8980 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
8982 2019-01-02 Marek Polacek <polacek@redhat.com>
8984 PR c++/88612 - ICE with -Waddress-of-packed-member.
8985 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
8987 PR c++/88631 - CTAD failing for value-initialization.
8988 * g++.dg/cpp1z/class-deduction59.C: New test.
8990 PR c++/81486 - CTAD failing with ().
8991 * g++.dg/cpp1z/class-deduction60.C: New test.
8992 * g++.dg/cpp1z/class-deduction61.C: New test.
8994 2019-01-02 Martin Sebor <msebor@redhat.com>
8995 Jeff Law <law@redhat.com>
8997 * gcc.dg/strlenopt-36.c: Update.
8998 * gcc.dg/strlenopt-45.c: Update.
8999 * gcc.c-torture/execute/strlen-5.c: New test.
9000 * gcc.c-torture/execute/strlen-6.c: New test.
9001 * gcc.c-torture/execute/strlen-7.c: New test.
9003 2019-01-02 Jakub Jelinek <jakub@redhat.com>
9006 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
9007 messages only on vect_hw_misalign targets.
9009 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
9011 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
9012 * gfortran.dg/dec_d_lines_3.f: Ditto.
9013 * gfortran.dg/dec_structure_24.f90: Ditto.
9014 * gfortran.dg/dec_structure_26.f90: Ditto.
9015 * gfortran.dg/dec_structure_27.f90: Ditto.
9016 * gfortran.dg/dec_type_print_3.f90: Ditto.
9017 * gfortran.dg/derived_name_1.f90: Ditto.
9018 * gfortran.dg/error_recovery_1.f90: Ditto.
9019 * gfortran.dg/gomp/pr29759.f90: Ditto.
9020 * gfortran.dg/pr36192.f90: Ditto.
9021 * gfortran.dg/pr56007.f90: Ditto.
9022 * gfortran.dg/pr56520.f90: Ditto.
9023 * gfortran.dg/pr78741.f90: Ditto.
9024 * gfortran.dg/print_fmt_2.f90: Ditto.
9025 * gfortran.dg/select_type_20.f90: Ditto.
9027 2019-01-02 Marek Polacek <polacek@redhat.com>
9030 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
9032 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
9035 * gfortran.dg/const_chararacter_merge.f90: New test.
9037 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
9040 * g++.dg/torture/pr88130.C: New testcase.
9042 2019-01-02 Martin Liska <mliska@suse.cz>
9044 PR tree-optimization/88650
9045 * gfortran.dg/predict-3.f90: New test.
9047 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9049 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
9051 2019-01-02 Richard Biener <rguenther@suse.de>
9053 PR tree-optimization/88621
9054 * gcc.dg/torture/pr88621.c: New testcase.
9056 2019-01-02 Jakub Jelinek <jakub@redhat.com>
9059 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
9060 targets and expect _ZThn8 for ilp32 targets.
9062 2019-01-01 Martin Sebor <msebor@redhat.com>
9063 Jeff Law <law@redhat.com>
9065 * gcc.dg/strlenopt-40.c: Update.
9066 * gcc.dg/strlenopt-51.c: Likewise.
9067 * gcc.dg/tree-ssa/pr79376.c: Likewise.
9069 * gcc.dg/strlenopt-40.c: Disable a couple tests.
9070 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
9071 * gcc.dg/strlenopt-59.c: New test.
9072 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
9073 * g++.dg/init/strlen.C: New test.
9075 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
9078 * gfortran.dg/structure_constructor_16.f90: New test.
9080 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
9082 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
9083 * g++.dg/ipa/devirt-53.C: Fix scan template.
9085 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
9087 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
9088 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
9089 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
9091 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
9093 * g++.dg/tree-prof/devirt.C: Update testcase.
9095 2019-01-01 Jakub Jelinek <jakub@redhat.com>
9097 Update copyright years.
9099 Copyright (C) 2019 Free Software Foundation, Inc.
9101 Copying and distribution of this file, with or without modification,
9102 are permitted in any medium without royalty provided the copyright
9103 notice and this notice are preserved.