1 2019-07-04 Jakub Jelinek <jakub@redhat.com>
4 * gcc.dg/pr91069.c (v2df): Use 2 * sizeof (double) instead of
5 hardcoded 16 for better portability.
6 (v2di): Change from long vector to long long vector. Use
7 2 * sizeof (long long) instead of hardcoded 16.
9 PR rtl-optimization/90756
10 * gcc.dg/pr90756.c: New test.
12 2019-07-04 Chenghua Xu <paul.hua.gm@gmail.com>
14 * gcc.target/mips/mips-fmadd.c: Rename to ...
15 * gcc.target/mips/mips-fmadd-o32.c: ... Here; add abi=32.
16 * gcc.target/mips/mips-fmadd-n64.c: New.
18 2019-07-03 Wilco Dijkstra <wdijkstr@arm.com>
20 * gcc.dg/store_merging_27.c: Fix test for Arm.
21 * gcc.dg/store_merging_28.c: Likewise.
22 * gcc.dg/store_merging_29.c: Likewise.
23 * gcc.dg/tree-ssa/dump-6.c: Likewise.
25 2019-07-03 Richard Biener <rguenther@suse.de>
28 * gcc.dg/pr91069.c: New testcase.
30 2019-07-03 Martin Liska <mliska@suse.cz>
32 * gcc.dg/tree-prof/val-prof-2.c: Update scanned pattern
35 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
37 * gnat.dg/specs/debug1.ads: New test.
39 2019-07-03 Martin Liska <mliska@suse.cz>
41 PR tree-optimization/90892
42 * gcc.dg/pr90892.c: New test.
44 2019-07-03 Martin Liska <mliska@suse.cz>
47 * gcc.target/i386/pr90899.c: New test.
49 2019-07-03 Jakub Jelinek <jakub@redhat.com>
51 PR tree-optimization/91033
52 * gcc.target/i386/pr91033.c: New test.
54 2019-07-03 Bob Duff <duff@adacore.com>
56 * gnat.dg/task2.adb, gnat.dg/task2_pkg.adb,
57 gnat.dg/task2_pkg.ads: New testcase.
59 2019-07-03 Ed Schonberg <schonberg@adacore.com>
61 * gnat.dg/inline16.adb, gnat.dg/inline16_gen.adb,
62 gnat.dg/inline16_gen.ads, gnat.dg/inline16_types.ads: New
65 2019-07-03 Justin Squirek <squirek@adacore.com>
67 * gnat.dg/renaming13.adb, gnat.dg/renaming14.adb: New testcases.
69 2019-07-03 Hristian Kirtchev <kirtchev@adacore.com>
71 * gnat.dg/inline15.adb, gnat.dg/inline15_gen.adb,
72 gnat.dg/inline15_gen.ads, gnat.dg/inline15_types.ads: New
75 2019-07-03 Bob Duff <duff@adacore.com>
77 * gnat.dg/warn20.adb, gnat.dg/warn20_pkg.adb,
78 gnat.dg/warn20_pkg.ads: New testcase.
80 2019-07-03 Ed Schonberg <schonberg@adacore.com>
82 * gnat.dg/predicate6.adb, gnat.dg/predicate6.ads: New testcase.
83 * gnat.dg/static_pred1.adb: Remove expected error.
85 2019-07-03 Ed Schonberg <schonberg@adacore.com>
87 * gnat.dg/predicate5.adb, gnat.dg/predicate5.ads: New testcase.
89 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
91 * gnat.dg/alignment14.adb: New testcase.
93 2019-07-03 Ed Schonberg <schonberg@adacore.com>
95 * gnat.dg/predicate4.adb, gnat.dg/predicate4_pkg.ads: New
98 2019-07-03 Jakub Jelinek <jakub@redhat.com>
100 * c-c++-common/gomp/scan-3.c (f1): Don't expect a sorry message.
101 * c-c++-common/gomp/scan-5.c (foo): Likewise.
103 * c-c++-common/gomp/scan-5.c: New test.
105 * c-c++-common/gomp/lastprivate-conditional-5.c: New test.
107 2019-07-02 Jeff Law <law@redhat.com>
109 PR tree-optimization/90883
110 * g++.dg/tree-ssa/pr90883.c: Add -Os. Check dse2 for the
111 deleted store on some targets.
113 2019-07-02 qing zhao <qing.zhao@oracle.com>
115 PR preprocessor/90581
116 * c-c++-common/cpp/fmax-include-depth-1a.h: New test.
117 * c-c++-common/cpp/fmax-include-depth-1b.h: New test.
118 * c-c++-common/cpp/fmax-include-depth.c: New test.
120 2019-07-02 Jan Hubicka <jh@suse.cz>
122 * gcc.dg/tree-ssa/alias-access-path-7.c: New testcase.
124 2019-07-02 Jan Hubicka <jh@suse.cz>
126 * g++.dg/lto/pr90990_0.C: New testcase.
128 2019-07-02 Richard Biener <rguenther@suse.de>
130 PR tree-optimization/58483
131 * gcc.dg/tree-ssa/ssa-dom-cse-8.c: New testcase.
133 2019-07-01 Andreas Krebbel <krebbel@linux.ibm.com>
135 * gcc.target/s390/vector/vec-shift-2.c: New test.
137 2019-07-01 Ed Schonberg <schonberg@adacore.com>
139 * gnat.dg/generic_inst3.adb,
140 gnat.dg/generic_inst3_kafka_lib-topic.ads,
141 gnat.dg/generic_inst3_kafka_lib.ads,
142 gnat.dg/generic_inst3_markets.ads,
143 gnat.dg/generic_inst3_traits-encodables.ads,
144 gnat.dg/generic_inst3_traits.ads: New testcase.
146 2019-07-01 Ed Schonberg <schonberg@adacore.com>
148 * gnat.dg/enum_rep.adb, gnat.dg/enum_rep.ads: New testcase.
150 2019-07-01 Ed Schonberg <schonberg@adacore.com>
152 * gnat.dg/derived_type6.adb, gnat.dg/derived_type6.ads: New
155 2019-07-01 Ed Schonberg <schonberg@adacore.com>
157 * gnat.dg/weak3.adb, gnat.dg/weak3.ads: New testcase.
159 2019-07-01 Ed Schonberg <schonberg@adacore.com>
161 * gnat.dg/prot7.adb, gnat.dg/prot7.ads: New testcase.
163 2019-07-01 Richard Biener <rguenther@suse.de>
165 * gcc.dg/gimplefe-42.c: New testcase.
167 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
169 * gnat.dg/sets1.adb: Update.
171 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
173 * gnat.dg/linkedlist.adb: Update.
175 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
177 * gnat.dg/dynhash.adb, gnat.dg/dynhash1.adb: Update.
179 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
181 * gnat.dg/freezing1.adb, gnat.dg/freezing1.ads,
182 gnat.dg/freezing1_pack.adb, gnat.dg/freezing1_pack.ads: New
185 2019-07-01 Jan Hubicka <hubicka@ucw.cz>
189 * g++.dg/lto/alias-1_0.C: Add loop to make inlining happen with
190 -fno-use-linker-plugin
191 * g++.dg/lto/alias-2_0.C: Likewise.
193 2019-07-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
195 * g++.dg/cpp0x/gen-attrs-67.C: Add error for darwin.
197 2019-07-01 Richard Biener <rguenther@suse.de>
199 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
201 2019-07-01 Hongtao Liu <hongtao.liu@intel.com>
203 * lib/target-supports.exp
204 (check_effective_target_avx512vp2intersect): New proc.
205 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Add
206 dg-require-effective-target avx512vp2intersect.
207 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Ditto.
209 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
211 * gnat.dg/specs/array5.ads: New test.
212 * gnat.dg/specs/array5_pkg1.ads: New helper.
213 * gnat.dg/specs/array5_pkg2.ads: Likewise.
214 * gnat.dg/specs/array5_pkg2-g.ads: Likewise.
216 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
218 * gnat.dg/specs/unchecked_convert1.ads: New test.
219 * gnat.dg/specs/unchecked_convert2.ads: Likewise.
221 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
223 * gnat.dg/specs/size_clause3.ads: Adjust error message.
225 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
227 * gnat.dg/specs/atomic2.ads: Adjust error message.
228 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
229 * gnat.dg/specs/size_clause3.ads: Likewise.
231 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
233 * gnat.dg/array35.adb: New test.
234 * gnat.dg/array36.adb: Likewise.
236 2019-06-28 Jan Beulich <jbeulich@suse.com>
238 * gcc.target/i386/gfni-5.c: New.
240 2019-06-28 Jan Beulich <jbeulich@suse.com>
242 * gcc.target/i386/cvtpd2pi: New.
244 2019-06-27 Jakub Jelinek <jakub@redhat.com>
247 * g++.dg/warn/Wimplicit-fallthrough-4.C: New test.
249 PR tree-optimization/91010
250 * g++.dg/vect/simd-10.cc: New test.
252 2019-06-27 Steven G. Kargl <kargl@gcc.gnu.org>
255 * match.c (gfc_match_common): Adjust parsing of fixed and free form
256 source code containing, e.g., COMMONI.
258 2019-06-27 Jan Hubicka <jh@suse.cz>
260 * g++.dg/lto/alias-2_0.C: New testcase.
261 * g++.dg/lto/alias-2_1.C: New testcase.
263 2019-06-27 Jakub Jelinek <jakub@redhat.com>
266 * gcc.target/i386/avx2-pr90991-1.c: New test.
267 * gcc.target/i386/avx512dq-pr90991-2.c: New test.
269 2019-06-27 Jan Beulich <jbeulich@suse.com>
271 * gcc.target/i386/gfni-4.c: Pass -msse2.
273 2019-06-27 Richard Biener <rguenther@suse.de>
275 * gcc.dg/tree-ssa/ssa-fre-69.c: New testcase.
277 2019-06-27 Jun Ma <JunMa@linux.alibaba.com>
279 PR tree-optimization/89772
280 * gcc.dg/builtin-memchr-4.c: New test.
282 2019-06-27 Martin Liska <mliska@suse.cz>
284 PR tree-optimization/91014
285 * gcc.target/s390/pr91014.c: New test.
287 2019-06-27 Richard Biener <rguenther@suse.de>
290 * g++.dg/torture/pr34850.C: Fix overly reduced testcase.
292 2019-06-27 Kewen Lin <linkw@gcc.gnu.org>
295 * gcc.target/powerpc/pr62147.c: New test.
297 2019-06-26 Jeff Law <law@redhat.com>
299 PR tree-optimization/90883
300 * g++.dg/tree-ssa/pr90883.C: New test.
301 * gcc.dg/tree-ssa/ssa-dse-36.c: New test.
303 2019-06-26 Uroš Bizjak <ubizjak@gmail.com>
306 * lib/target-supports.exp (available_vector_sizes)
307 <[istarget i?86-*-*] || [istarget x86_64-*-*]>: Add
308 64-bit vectors for !ia32.
310 2019-06-26 Jeff Law <law@redhat.com>
312 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-tree-dse
313 as DSE compromises several of these tests.
314 * gcc.dg/builtin-stringop-chk-1.c: Similarly.
315 * gcc.dg/memcpy-2.c: Similarly.
316 * gcc.dg/pr40340-1.c: Similarly.
317 * gcc.dg/pr40340-2.c: Similarly.
318 * gcc.dg/pr40340-5.c: Similarly.
320 2019-06-26 Steven G. Kargl <kargl@gcc.gnu.org>
323 ChangeLog forgotten with revision 272667
324 * gfortran.dg/pr90988_1.f90: New test.
325 * gfortran.dg/pr90988_2.f90: Ditto.
326 * gfortran.dg/pr90988_3.f90: Ditto.
328 2019-06-26 Nathan Sidwell <nathan@acm.org>
330 * c-c++-common/pr90927.c: New.
332 2019-06-26 Richard Biener <rguenther@suse.de>
335 * g++.dg/torture/pr90982.C: New testcase.
337 2019-06-26 Paolo Carlini <paolo.carlini@oracle.com>
341 * g++.dg/other/final3.C: New.
342 * g++.dg/other/final5.C: Likewise.
344 2019-06-26 Jakub Jelinek <jakub@redhat.com>
347 * gcc.target/i386/avx512dq-pr90991-1.c: New test.
349 2019-06-26 Li Jia He <helijia@linux.ibm.com>
351 * gcc.target/powerpc/maddld-1.c: New testcase.
353 2019-06-06 Hongtao Liu <hongtao.liu@intel.com>
354 Olga Makhotina <olga.makhotina@intel.com>
356 * gcc.target/i386/avx512-check.h: Handle bit_AVX512VP2INTERSECT.
357 * gcc.target/i386/avx512vp2intersect-2intersect-1a.c: New test.
358 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Likewise.
359 * gcc.target/i386/avx512vp2intersect-2intersectvl-1a.c: Likewise.
360 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Likewise.
361 * gcc.target/i386/sse-12.c: Add -mavx512vp2intersect.
362 * gcc.target/i386/sse-13.c: Likewsie.
363 * gcc.target/i386/sse-14.c: Likewise.
364 * gcc.target/i386/sse-22.c: Likewise.
365 * gcc.target/i386/sse-23.c: Likewise.
366 * g++.dg/other/i386-2.C: Likewise.
367 * g++.dg/other/i386-3.C: Likewise.
369 2019-06-25 Jakub Jelinek <jakub@redhat.com>
372 * g++.dg/ext/vector38.C: New test.
374 2019-06-25 Martin Jambor <mjambor@suse.cz>
377 * g++.dg/lto/pr90939_[01].C: New test.
379 2019-06-25 Richard Biener <rguenther@suse.de>
381 PR tree-optimization/90930
382 * gcc.dg/tree-ssa/reassoc-24.c: Adjust.
383 * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
385 2019-06-25 Claudiu Zissulescu <claziss@synopsys.com>
387 * gcc.target/arc/pr89838.c: New file.
389 2019-06-25 Jozef Lawrynowicz <jozef.l@mittosystems.com>
391 * gcc.target/msp430/mlarge-pedwarns.c: New test.
393 2019-06-25 Jakub Jelinek <jakub@redhat.com>
396 * c-c++-common/gomp/pr90954.c: New test.
398 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
400 * gcc.target/powerpc/safe-indirect-jump-1.c: Skip for Darwin.
401 * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
403 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
405 * gcc.target/powerpc/spec-barr-1.c: Adjust scan assembler regex
406 to recognise Darwin's register names.
408 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
410 * gcc.dg/cpp/isysroot-1.c: Use <example.h> as the test header.
411 * gcc.dg/cpp/usr/include/stdio.h: Rename...
412 * gcc.dg/cpp/usr/include/example.h: ... to this.
414 2019-06-24 Richard Biener <rguenther@suse.de>
416 PR tree-optimization/90972
417 * gcc.dg/torture/pr90972.c: New testcase.
419 2019-06-24 Martin Sebor <msebor@redhat.com>
421 * gcc.dg/Wfloat-equal-1.c: Adjust text of expected diagnostic.
422 * gcc.dg/misc-column.c: Ditto.
424 2019-06-23 Ian Lance Taylor <iant@golang.org>
426 * go.test/test/blank1.go: Update for diagnostic message changes.
428 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
430 * gcc.target/powerpc/builtins-2.c: Require VSX hardware support.
432 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
434 * gcc.target/powerpc/pr80125.c (foo): Use an unsigned char
435 vector explicitly for the vec_perm.
437 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
439 * gcc.target/powerpc/builtins-1.c: Account for Darwin's use of
440 __USER_LABEL_PREFIX__.
442 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
444 * gcc.target/powerpc/pr71785.c: For Darwin, make test non-PIC,
445 expect the out-of-line GPR restore, and test specifically for
446 absence of branches to local labels.
448 2019-06-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
451 * gfortran.dg/io_constraints_14.f90: New test.
453 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
455 * gcc.target/powerpc/pr64205.c: Require effective target dfp.
456 * gcc.target/powerpc/pr79909.c: Likewise.
458 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
460 * gcc.target/powerpc/darwin-bool-1.c: Suppress the pedantic
463 2019-06-22 Marek Polacek <polacek@redhat.com>
468 * g++.dg/cpp0x/nondeduced5.C: New test.
469 * g++.dg/cpp0x/nondeduced6.C: New test.
470 * g++.dg/cpp0x/nondeduced7.C: New test.
473 * g++.dg/cpp0x/noexcept54.C: New test.
475 2019-06-22 Jan Hubicka <jh@suse.cz>
477 * gcc.dg/tree-ssa/alias-access-path-6.c: New testcase.
479 2019-06-22 Marek Polacek <polacek@redhat.com>
481 PR c++/86476 - noexcept-specifier is a complete-class context.
483 * g++.dg/cpp0x/noexcept45.C: New test.
484 * g++.dg/cpp0x/noexcept46.C: New test.
485 * g++.dg/cpp0x/noexcept47.C: New test.
486 * g++.dg/cpp0x/noexcept48.C: New test.
487 * g++.dg/cpp0x/noexcept49.C: New test.
488 * g++.dg/cpp0x/noexcept50.C: New test.
489 * g++.dg/cpp0x/noexcept51.C: New test.
490 * g++.dg/cpp0x/noexcept52.C: New test.
491 * g++.dg/cpp0x/noexcept53.C: New test.
492 * g++.dg/eh/shadow1.C: Adjust dg-error.
494 PR c++/90881 - bogus -Wunused-value in unevaluated context.
495 * g++.dg/cpp0x/Wunused-value1.C: New test.
497 2019-06-22 Paolo Carlini <paolo.carlini@oracle.com>
499 * g++.dg/diagnostic/auto-storage-1.C: New.
500 * g++.dg/diagnostic/no-type-1.C: Likewise.
501 * g++.dg/diagnostic/no-type-2.C: Likewise.
502 * g++.dg/diagnostic/top-level-auto-1.C: Likewise.
503 * g++.dg/cpp0x/auto9.C: Test some locations too.
504 * g++.dg/cpp1z/register1.C: Likewise.
505 * g++.dg/cpp1z/register2.C: Likewise.
506 * g++.dg/cpp1z/register3.C: Likewise.
507 * g++.dg/other/error34.C: Likewise.
509 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
512 * g++.dg/other/final7.C: New.
514 2019-06-21 Jakub Jelinek <jakub@redhat.com>
516 * g++.dg/vect/simd-2.cc: Don't xfail, instead expect vectorization on
518 * g++.dg/vect/simd-5.cc: Likewise.
520 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
524 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
528 * g++.dg/other/final3.C: New.
529 * g++.dg/other/final4.C: Likewise.
530 * g++.dg/other/final5.C: Likewise.
532 * g++.dg/other/final6.C: New.
534 2019-06-21 Marek Polacek <polacek@redhat.com>
536 PR c++/61490 - qualified-id in friend function definition.
537 * g++.dg/diagnostic/friend2.C: New test.
538 * g++.dg/diagnostic/friend3.C: New test.
540 PR c++/60223 - ICE with T{} in non-deduced context.
541 * g++.dg/cpp0x/nondeduced1.C: New test.
542 * g++.dg/cpp0x/nondeduced2.C: New test.
543 * g++.dg/cpp0x/nondeduced3.C: New test.
544 * g++.dg/cpp0x/nondeduced4.C: New test.
546 PR c++/64235 - missing syntax error with invalid alignas.
547 * g++.dg/parse/alignas1.C: New test.
549 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
552 * gfortran.dg/dummy_procedure_8.f90: Remove a test that is ...
553 * gfortran.dg/pr67884.f90: ... covered here. New test.
555 2019-06-21 Marek Polacek <polacek@redhat.com>
557 PR c++/90490 - fix decltype issues in noexcept-specifier.
558 * g++.dg/cpp0x/noexcept43.C: New test.
559 * g++.dg/cpp0x/noexcept44.C: New test.
561 2019-06-21 Matthew Beliveau <mbelivea@redhat.com>
563 PR c++/90875 - added -Wswitch-outside-range option
564 * c-c++-common/Wswitch-outside-range-1.c: New test.
565 * c-c++-common/Wswitch-outside-range-2.c: New test.
566 * c-c++-common/Wswitch-outside-range-3.c: New test.
567 * c-c++-common/Wswitch-outside-range-4.c: New test.
569 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
572 gfortran.dg/pr51991.f90
574 2019-06-21 Jeff Law <law@redhat.com>
576 PR tree-optimization/90949
577 * gcc.c-torture/execute/pr90949.c: New test.
579 2019-06-21 Marek Polacek <polacek@redhat.com>
581 PR c++/90953 - ICE with -Wmissing-format-attribute.
582 * g++.dg/warn/miss-format-7.C: New test.
584 2019-06-21 Richard Biener <rguenther@suse.de>
587 * g++.dg/debug/pr90914.C: New testcase.
589 2019-06-21 Richard Biener <rguenther@suse.de>
591 PR tree-optimization/90913
592 * gfortran.dg/vect/pr90913.f90: New testcase.
594 2019-06-21 Jakub Jelinek <jakub@redhat.com>
596 * gcc.dg/vect/vect-simd-12.c: New test.
597 * gcc.dg/vect/vect-simd-13.c: New test.
598 * gcc.dg/vect/vect-simd-14.c: New test.
599 * gcc.dg/vect/vect-simd-15.c: New test.
600 * gcc.target/i386/sse2-vect-simd-12.c: New test.
601 * gcc.target/i386/sse2-vect-simd-13.c: New test.
602 * gcc.target/i386/sse2-vect-simd-14.c: New test.
603 * gcc.target/i386/sse2-vect-simd-15.c: New test.
604 * gcc.target/i386/avx2-vect-simd-12.c: New test.
605 * gcc.target/i386/avx2-vect-simd-13.c: New test.
606 * gcc.target/i386/avx2-vect-simd-14.c: New test.
607 * gcc.target/i386/avx2-vect-simd-15.c: New test.
608 * gcc.target/i386/avx512f-vect-simd-12.c: New test.
609 * gcc.target/i386/avx512f-vect-simd-13.c: New test.
610 * gcc.target/i386/avx512f-vect-simd-14.c: New test.
611 * gcc.target/i386/avx512bw-vect-simd-15.c: New test.
612 * g++.dg/vect/simd-6.cc: New test.
613 * g++.dg/vect/simd-7.cc: New test.
614 * g++.dg/vect/simd-8.cc: New test.
615 * g++.dg/vect/simd-9.cc: New test.
616 * c-c++-common/gomp/scan-2.c: Don't expect any diagnostics.
619 * g++.dg/gomp/lastprivate-1.C: New test.
621 * gcc.dg/vect/vect-simd-11.c: New test.
622 * gcc.target/i386/sse2-vect-simd-11.c: New test.
623 * gcc.target/i386/avx2-vect-simd-11.c: New test.
624 * gcc.target/i386/avx512bw-vect-simd-11.c: New test.
626 2019-06-20 Marek Polacek <polacek@redhat.com>
629 * g++.dg/ext/goto1.C: New test.
631 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
634 * gfortran.dg/pr77632_1.f90: New test.
636 2019-06-20 Marek Polacek <polacek@redhat.com>
639 * g++.dg/parse/error62.C: New test.
641 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
644 * gfortran.dg/pr86587.f90: New test.
646 2019-06-20 Iain Sandoe <iain@sandoe.co.uk>
648 * obj-c++.dg/stubify-1.mm: Adjust options and scan-asm checks.
649 * obj-c++.dg/stubify-2.mm: Likewise.
650 * objc.dg/stubify-1.m: Likewise.
651 * objc.dg/stubify-2.m: Likewise.
653 2019-06-20 Marek Polacek <polacek@redhat.com>
656 * g++.dg/cpp1z/inline-var7.C: New test.
658 2019-06-20 H.J. Lu <hongjiu.lu@intel.com>
661 * gcc.target/i386/pr54855-1.c: New test.
662 * gcc.target/i386/pr54855-2.c: Likewise.
663 * gcc.target/i386/pr54855-3.c: Likewise.
664 * gcc.target/i386/pr54855-4.c: Likewise.
665 * gcc.target/i386/pr54855-5.c: Likewise.
666 * gcc.target/i386/pr54855-6.c: Likewise.
667 * gcc.target/i386/pr54855-7.c: Likewise.
668 * gcc.target/i386/pr54855-8.c: Likewise.
669 * gcc.target/i386/pr54855-9.c: Likewise.
670 * gcc.target/i386/pr54855-10.c: Likewise.
672 2019-06-20 Jan Hubicka <jh@suse.cz>
674 * gcc.c-torture/execute/alias-access-path-1.c: New testcase.
676 2019-06-20 Marek Polacek <polacek@redhat.com>
679 * g++.dg/cpp1y/noexcept1.C: New test.
681 2019-06-20 Thomas Koenig <tkoenig@gcc.gnu.org>
684 * gfortran.dg/external_procedure_4.f90: New test.
686 2019-06-20 Tom de Vries <tdevries@suse.de>
688 * gcc.dg/pr90866-2.c: Require global_constructor.
690 2019-06-20 Tom de Vries <tdevries@suse.de>
692 * gcc.c-torture/compile/pr89280.c: Require nonlocal_goto.
693 * gcc.dg/pr88870.c: Same.
694 * gcc.dg/pr90082.c: Same.
696 2019-06-20 Tom de Vries <tdevries@suse.de>
698 * gcc.dg/pr89737.c: Require indirect_jumps.
699 * gcc.dg/torture/pr87693.c: Same.
700 * gcc.dg/torture/pr89135.c: Same.
701 * gcc.dg/torture/pr90071.c: Same.
703 2019-06-20 Tom de Vries <tdevries@suse.de>
705 * gcc.c-torture/compile/pr89280.c: Require label_values.
706 * gcc.dg/pr89737.c: Same.
707 * gcc.dg/pr90082.c: Same.
708 * gcc.dg/torture/pr89135.c: Same.
709 * gcc.dg/torture/pr89247.c: Same.
710 * gcc.dg/torture/pr90071.c: Same.
712 2019-06-20 Tom de Vries <tdevries@suse.de>
714 * gcc.c-torture/compile/pr77754-1.c: Require alloca.
715 * gcc.c-torture/compile/pr77754-2.c: Same.
716 * gcc.c-torture/compile/pr77754-3.c: Same.
717 * gcc.c-torture/compile/pr77754-4.c: Same.
718 * gcc.c-torture/compile/pr77754-5.c: Same.
719 * gcc.c-torture/compile/pr77754-6.c: Same.
720 * gcc.c-torture/compile/pr87110.c: Same.
721 * gcc.c-torture/execute/pr86528.c: Same.
722 * gcc.dg/Walloca-larger-than-2.c: Same.
723 * gcc.dg/Walloca-larger-than.c: Same.
724 * gcc.dg/Warray-bounds-41.c: Same.
725 * gcc.dg/Wrestrict-17.c: Same.
726 * gcc.dg/Wstrict-overflow-27.c: Same.
727 * gcc.dg/Wstringop-truncation-3.c: Same.
728 * gcc.dg/pr78902.c: Same.
729 * gcc.dg/pr87099.c: Same.
730 * gcc.dg/pr87320.c: Same.
731 * gcc.dg/pr89045.c: Same.
732 * gcc.dg/strlenopt-62.c: Same.
733 * gcc.dg/tree-ssa/alias-37.c: Same.
735 2019-06-19 Marek Polacek <polacek@redhat.com>
737 PR c++/60364 - noreturn after first decl not diagnosed.
738 * g++.dg/warn/noreturn-8.C: New test.
739 * g++.dg/warn/noreturn-9.C: New test.
740 * g++.dg/warn/noreturn-10.C: New test.
741 * g++.dg/warn/noreturn-11.C: New test.
743 2019-06-19 Martin Sebor <msebor@redhat.com>
745 PR tree-optimization/90626
746 * gcc.dg/strlenopt-65.c: New test.
747 * gcc.dg/strlenopt-66.c: New test.
748 * gcc.dg/strlenopt.h (strcmp, strncmp): Declare.
750 2019-06-19 Martin Sebor <msebor@redhat.com>
753 * gcc.dg/format/gcc_diag-11.c: Enable.
755 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
758 * gfortran.dg/pr69499.f90: New test.
759 * gfortran.dg/module_error_1.f90: Update dg-error string.
761 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
764 * gfortran.dg/pr69398.f90: New test.
766 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
769 * gfortran.dg/pr87907.f90: New testcase.
771 2019-06-19 Wilco Dijkstra <wdijkstr@arm.com>
774 * gcc.c-torture/execute/pr84521.c: New test.
776 2019-06-19 Jakub Jelinek <jakub@redhat.com>
778 * gcc.dg/vect/vect-simd-8.c: If main is defined, don't include
779 tree-vect.h nor call check_vect.
780 * gcc.dg/vect/vect-simd-9.c: Likewise.
781 * gcc.dg/vect/vect-simd-10.c: New test.
782 * gcc.target/i386/sse2-vect-simd-8.c: New test.
783 * gcc.target/i386/sse2-vect-simd-9.c: New test.
784 * gcc.target/i386/sse2-vect-simd-10.c: New test.
785 * gcc.target/i386/avx2-vect-simd-8.c: New test.
786 * gcc.target/i386/avx2-vect-simd-9.c: New test.
787 * gcc.target/i386/avx2-vect-simd-10.c: New test.
788 * gcc.target/i386/avx512f-vect-simd-8.c: New test.
789 * gcc.target/i386/avx512f-vect-simd-9.c: New test.
790 * gcc.target/i386/avx512f-vect-simd-10.c: New test.
792 * g++.dg/vect/simd-3.cc: New test.
793 * g++.dg/vect/simd-4.cc: New test.
794 * g++.dg/vect/simd-5.cc: New test.
796 2019-06-19 Jakub Jelinek <jakub@redhat.com>
798 * g++.dg/ubsan/pr63956.C: Adjust expected diagnostics.
800 2019-06-19 Jim MacArthur <jim.macarthur@codethink.co.uk>
801 Mark Eggleston <mark.eggleston@codethink.com>
804 * gfortran.dg/dec_format_empty_item_1.f: New test.
805 * gfortran.dg/dec_format_empty_item_2.f: New test.
806 * gfortran.dg/dec_format_empty_item_3.f: New test.
808 2019-06-19 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
810 * gcc.target/aarch64/pr88834.c: Move from here...
811 * gcc.target/aarch64/sve/pr88834.c: ...to here.
813 2019-06-18 Cherry Zhang <cherryyz@google.com>
815 * go.dg/concatstring.go: New test.
817 2019-06-18 Thomas Schwinge <thomas@codesourcery.com>
820 * gfortran.dg/goacc/declare-3.f95: Update.
823 * gfortran.dg/goacc/declare-3.f95: New file.
826 * c-c++-common/goacc/firstprivate-mappings-1.c: Update.
828 * c-c++-common/goacc/firstprivate-mappings-1.c: New file.
829 * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
832 * c-c++-common/goacc/declare-pr90861.c: New file.
835 * c-c++-common/goacc/declare-1.c: Update.
836 * c-c++-common/goacc/declare-2.c: Likewise.
839 * c-c++-common/goacc/declare-1.c: Update.
840 * c-c++-common/goacc/declare-2.c: Likewise.
842 2019-06-18 Marek Polacek <polacek@redhat.com>
845 * g++.dg/cpp0x/noexcept42.C: New test.
848 * g++.dg/cpp0x/variadic177.C: New test.
850 2019-06-18 Richard Sandiford <richard.sandiford@arm.com>
852 * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to
854 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
855 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
856 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
857 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
858 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
859 * gcc.target/aarch64/sve/unroll-1.c: Likewise.
860 * gcc.target/aarch64/sve/while_1.c: Check for b.any.
862 2019-06-18 Uroš Bizjak <ubizjak@gmail.com>
864 * gcc.target/i386/pr81563.c (dg-final): Check that no
865 registers are restored from %esp.
867 2019-06-18 Richard Biener <rguenther@suse.de>
870 * gcc.dg/gomp/pr90900.c: New testcase.
872 2019-06-18 Martin Sebor <msebor@redhat.com>
874 * gcc.dg/pr90866-2.c: Remove a pointless declaration
875 to avoid compilation errors on arm-none-eabi.
877 2019-06-18 Szabolcs Nagy <szabolcs.nagy@arm.com>
879 * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage.
880 * gcc.target/aarch64/pcs_attribute-3.c: New test.
882 2019-06-18 Alejandro Martinez <alejandro.martinezvicente@arm.com>
883 * gcc.target/aarch64/sve/fadda_1.c: New test.
885 2019-06-17 Jakub Jelinek <jakub@redhat.com>
887 * gcc.dg/vect/vect-simd-8.c: New test.
888 * gcc.dg/vect/vect-simd-9.c: New test.
889 * g++.dg/vect/simd-2.cc: New test.
890 * g++.dg/gomp/scan-1.C: New test.
892 2019-06-17 Uroš Bizjak <ubizjak@gmail.com>
895 * gcc.target/i386/fnabs.c: New test.
897 2019-06-17 Marek Polacek <polacek@redhat.com>
899 PR c++/83820 - excessive attribute arguments not detected.
900 * g++.dg/cpp0x/gen-attrs-67.C: New test.
902 2019-06-17 Nathan Sidwell <nathan@acm.org>
905 * g++.dg/lookup/pr90754.C: New.
907 2019-06-17 Wilco Dijkstra <wdijkstr@arm.com>
910 * gcc.c-torture/execute/pr64242.c: Improve test.
912 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
914 * gcc.target/msp430/mspabi_sllll.c: New test.
915 * gcc.target/msp430/mspabi_srall.c: New test.
916 * gcc.target/msp430/mspabi_srlll.c: New test.
917 * gcc.c-torture/execute/shiftdi-2.c: New test.
919 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
921 * lib/target-supports.exp: Add check_effective_target_longlong64.
923 2019-06-16 Jan Hubicka <hubicka@ucw.cz>
925 * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
926 * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase.
928 2019-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
931 * gdc.dg/pr90650a.d: New test.
932 * gdc.dg/pr90650b.d: New test.
934 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
936 * gfortran.dg/dummy_derived_typed.f90: New test.
938 2019-06-15 Jan Hubicka <hubicka@ucw.cz>
940 * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase.
942 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
944 * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd.
946 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
949 * obj-c++.dg/proto-lossage-7.mm: Use proxy headers.
950 * obj-c++.dg/strings/const-cfstring-2.mm: Likewise.
951 * obj-c++.dg/strings/const-cfstring-5.mm: Likewise
952 * obj-c++.dg/strings/const-str-12.mm: Likewise.
953 * obj-c++.dg/syntax-error-1.mm: Likewise.
954 * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise.
955 * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
956 * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
957 * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
958 * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API
959 in no longer supported, also on m64 where there's no meaning to it.
960 * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why.
961 * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error
963 * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning.
964 * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings.
965 * obj-c++.dg/stubify-2.mm: Likewise.
966 * obj-c++.dg/try-catch-1.mm: Likewise.
967 * obj-c++.dg/try-catch-3.mm: Likewise.
969 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
972 * objc.dg/encode-7-next-64bit.m: Use proxy headers.
973 * objc.dg/image-info.m: Likewise.
974 * objc.dg/method-6.m: Likewise.
975 * objc.dg/no-extra-load.m: Likewise.
976 * objc.dg/objc-foreach-4.m: Likewise.
977 * objc.dg/objc-foreach-5.m: Likewise.
978 * objc.dg/proto-lossage-7.m: Likewise.
979 * objc.dg/strings/const-cfstring-2.m: Likewise.
980 * objc.dg/strings/const-cfstring-5.m: Likewise.
981 * objc.dg/strings/const-str-12b.m: Likewise.
982 * objc.dg/symtab-1.m: Likewise.
983 * objc.dg/torture/strings/const-cfstring-1.m: Likewise.
984 * objc.dg/torture/strings/const-str-10.m: Likewise.
985 * objc.dg/torture/strings/const-str-11.m: Likewise.
986 * objc.dg/torture/strings/const-str-9.m: Likewise.
987 * objc.dg/zero-link-1.m: Likewise.
988 * objc.dg/zero-link-2.m: Likewise.
989 * objc.dg/zero-link-3.m: Likewise.
990 * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why.
991 * objc.dg/headers.m: XFAIL for Darwin14-19.
992 * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error
995 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
998 * objc-obj-c++-shared/CF-CFString.h: New.
999 * objc-obj-c++-shared/F-NSArray.h: New.
1000 * objc-obj-c++-shared/F-NSAutoreleasePool.h: New.
1001 * objc-obj-c++-shared/F-NSObject.h: New.
1002 * objc-obj-c++-shared/F-NSString.h: New.
1003 * objc-obj-c++-shared/F-NSValue.h: New.
1004 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New.
1005 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New.
1006 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New.
1007 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New.
1008 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New.
1009 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New.
1010 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New.
1011 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New.
1012 * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New.
1013 * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New.
1014 * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New.
1015 * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New.
1016 * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New.
1017 * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New.
1018 * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New.
1019 * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New.
1020 * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New.
1021 * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New.
1022 * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New.
1023 * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New.
1024 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New.
1025 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New.
1026 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New.
1027 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New.
1028 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New.
1029 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h:
1031 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New.
1032 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New.
1033 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New.
1035 2019-06-15 Jakub Jelinek <jakub@redhat.com>
1038 * c-c++-common/goacc/routine-5.c (func2): Don't expect error for
1039 static block scope variable in #pragma acc routine.
1041 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
1043 * gfortran.dg/integer_exponentiation_4.f90: Update test.
1044 * gfortran.dg/integer_exponentiation_5.F90: Ditto.
1045 * gfortran.dg/no_range_check_1.f90: Ditto.
1047 2019-06-14 Harald Anlauf <anlauf@gmx.de>
1051 * gfortran.dg/lrshift_1.f90: Adjust testcase.
1052 * gfortran.dg/shiftalr_3.f90: New testcase.
1054 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
1057 * gfortran.dg/pr89646.f90: New test.
1059 2019-06-14 H.J. Lu <hongjiu.lu@intel.com>
1061 PR rtl-optimization/90765
1062 * gcc.target/i386/pr90765-1.c: New test.
1063 * gcc.target/i386/pr90765-2.c: Likewise.
1065 2019-06-14 Marek Polacek <polacek@redhat.com>
1067 PR c++/90884 - stray note with -Wctor-dtor-privacy.
1068 * g++.dg/warn/ctor-dtor-privacy-4.C: New.
1069 * g++.dg/warn/ctor-dtor-privacy-4.h: New.
1071 2019-06-14 Richard Biener <rguenther@suse.de>
1073 * gcc.dg/tree-ssa/ldist-26.c: Adjust.
1075 2019-06-14 Feng Xue <fxue@os.amperecomputing.com>
1078 * gcc.dg/ipa/ipcp-agg-10.c: New test.
1080 2019-06-13 Martin Sebor <msebor@redhat.com>
1082 PR tree-optimization/90662
1083 * gcc.dg/pr90866-2.c: New test.
1084 * gcc.dg/pr90866.c: Ditto.
1086 2019-06-13 Jiufu Guo <guojiufu@linux.ibm.com>
1087 Lijia He <helijia@linux.ibm.com>
1089 PR tree-optimization/77820
1090 * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
1091 * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
1092 * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
1093 * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
1094 * gcc.dg/tree-ssa/split-path-6.c: Update testcase.
1095 * gcc.target/sh/pr51244-20.c: Update testcase.
1097 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
1099 * gcc.dg/darwin-minversion-link.c: New test.
1101 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
1104 * gfortran.dg/pr68544.f90: New test.
1105 * gfortran.dg/pr85687.f90: Modify test for new error message.
1107 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
1109 * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
1111 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
1114 * gfortran.dg/pr89344.f90: New test.
1116 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
1118 * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
1119 * gcc.dg/darwin-minversion-2.c: Likewise.
1121 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
1124 * g++.dg/ext/altivec-15.C: Add dg-error directive.
1126 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
1128 * gcc.dg/pr90760.c: Require alias support.
1130 2019-06-13 Jan Hubicka <hubicka@ucw.cz>
1132 PR tree-optimization/90869
1133 * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
1135 2019-06-13 Richard Biener <rguenther@suse.de>
1137 PR tree-optimization/90856
1138 * gcc.target/i386/pr90856.c: New testcase.
1140 2019-06-13 Jakub Jelinek <jakub@redhat.com>
1142 * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
1144 * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
1145 -fdump-tree-forwprop1 in dg-options. Expect <int[5]> in MEM.
1147 2019-06-13 Richard Biener <rguenther@suse.de>
1149 * gcc.dg/vect/vect-version-1.c: New testcase.
1150 * gcc.dg/vect/vect-version-2.c: Likewise.
1152 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
1154 * g++.dg/diagnostic/variably-modified-type-1.C: New.
1155 * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
1156 * g++.dg/other/pr84792-1.C: Likewise.
1157 * g++.dg/other/pr84792-2.C: Likewise.
1158 * g++.dg/parse/error24.C: Likewise.
1159 * g++.dg/parse/error32.C: Likewise.
1160 * g++.dg/parse/error33.C: Likewise.
1161 * g++.dg/parse/saved1.C: Likewise.
1162 * g++.dg/template/operator6.C: Likewise.
1163 * g++.dg/template/pr61745.C: Likewise.
1164 * g++.dg/template/typedef41.C: Likewise.
1165 * g++.old-deja/g++.jason/crash10.C: Likewise.
1167 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
1169 * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
1170 * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
1171 * g++.dg/parse/error10.C: Adjust location.
1172 * g++.dg/parse/pragma2.C: Likewise.
1174 2019-06-13 Feng Xue <fxue@os.amperecomputing.com>
1176 PR tree-optimization/89713
1177 * g++.dg/tree-ssa/empty-loop.C: New test.
1178 * gcc.dg/tree-ssa/dce-2.c: New test.
1179 * gcc.dg/const-1.c: Add -fno-finite-loops option.
1180 * gcc.dg/graphite/graphite.exp: Likewise.
1181 * gcc.dg/loop-unswitch-1.c: Likewise.
1182 * gcc.dg/predict-9.c: Likewise.
1183 * gcc.dg/pure-2.c: Likewise.
1184 * gcc.dg/tree-ssa/20040211-1.c: Likewise.
1185 * gcc.dg/tree-ssa/loop-10.c: Likewise.
1186 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
1187 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
1189 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
1192 * gcc.target/aarch64/pr88838.c: New test.
1193 * gcc.target/aarch64/sve/while_1.c: Adjust.
1195 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
1198 * gcc.target/aarch64/pr88834.c: New test.
1199 * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
1200 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
1201 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
1202 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
1203 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
1204 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
1206 2019-06-12 Marek Polacek <polacek@redhat.com>
1209 * g++.dg/cpp1y/pr87410.C: New test.
1211 2019-06-12 Marek Polacek <polacek@redhat.com>
1213 PR c++/66999 - 'this' captured by reference.
1214 * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
1216 PR c++/90825 - endless recursion when evaluating sizeof.
1217 PR c++/90832 - endless recursion when evaluating sizeof.
1218 * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
1219 * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
1221 2019-06-12 Martin Sebor <msebor@redhat.com>
1224 * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
1226 * gcc.dg/tree-ssa/slsr-27.c: Ditto.
1227 * gcc.dg/tree-ssa/slsr-28.c: Ditto.
1228 * gcc.dg/tree-ssa/slsr-29.c: Ditto.
1229 * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
1231 2019-06-12 Marek Polacek <polacek@redhat.com>
1233 PR c++/90736 - bogus error with alignof.
1234 * g++.dg/cpp0x/alignof5.C: New test.
1236 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
1238 * gcc.dg/builtin-apply2.c: Skip for PRU.
1239 * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
1241 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
1243 * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
1245 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
1247 * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
1248 * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
1249 * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
1250 * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
1251 * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
1253 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
1255 * gcc.dg/stack-usage-1.c: Define PRU stack usage.
1257 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
1259 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
1260 * gcc.dg/20020312-2.c: No PIC register for PRU.
1262 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
1264 * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
1265 * lib/target-utils.exp: Ditto.
1266 * lib/target-supports.exp (check_effective_target_function_pointers,
1267 check_effective_target_large_return_values): New.
1269 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
1271 * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
1272 * lib/target-utils.exp: Ditto.
1273 * lib/target-supports.exp: Declare PRU target as tiny.
1275 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
1277 * gcc.target/pru/abi-arg-struct.c: New test.
1278 * gcc.target/pru/ashiftrt.c: New test.
1279 * gcc.target/pru/builtins-1.c: New test.
1280 * gcc.target/pru/builtins-error.c: New test.
1281 * gcc.target/pru/clearbit.c: New test.
1282 * gcc.target/pru/loop-asm.c: New test.
1283 * gcc.target/pru/loop-dowhile.c: New test.
1284 * gcc.target/pru/loop-hi-1.c: New test.
1285 * gcc.target/pru/loop-hi-2.c: New test.
1286 * gcc.target/pru/loop-qi-1.c: New test.
1287 * gcc.target/pru/loop-qi-2.c: New test.
1288 * gcc.target/pru/loop-short-1.c: New test.
1289 * gcc.target/pru/loop-short-2.c: New test.
1290 * gcc.target/pru/loop-si-1.c: New test.
1291 * gcc.target/pru/loop-si-2.c: New test.
1292 * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
1293 * gcc.target/pru/loop-ubyte-1.c: New test.
1294 * gcc.target/pru/loop-ubyte-2.c: New test.
1295 * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
1296 * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
1297 * gcc.target/pru/mabi-ti-1.c: New test.
1298 * gcc.target/pru/mabi-ti-2.c: New test.
1299 * gcc.target/pru/mabi-ti-3.c: New test.
1300 * gcc.target/pru/mabi-ti-4.c: New test.
1301 * gcc.target/pru/mabi-ti-5.c: New test.
1302 * gcc.target/pru/mabi-ti-6.c: New test.
1303 * gcc.target/pru/mabi-ti-7.c: New test.
1304 * gcc.target/pru/pr64366.c: New test.
1305 * gcc.target/pru/pragma-ctable_entry.c: New test.
1306 * gcc.target/pru/pru.exp: New file.
1307 * gcc.target/pru/qbbc-1.c: New test.
1308 * gcc.target/pru/qbbc-2.c: New test.
1309 * gcc.target/pru/qbbc-3.c: New test.
1310 * gcc.target/pru/qbbs-1.c: New test.
1311 * gcc.target/pru/qbbs-2.c: New test.
1312 * gcc.target/pru/setbit.c: New test.
1313 * gcc.target/pru/zero_extend-and-hisi.c: New test.
1314 * gcc.target/pru/zero_extend-and-qihi.c: New test.
1315 * gcc.target/pru/zero_extend-and-qisi.c: New test.
1316 * gcc.target/pru/zero_extend-hisi.c: New test.
1317 * gcc.target/pru/zero_extend-qihi.c: New test.
1318 * gcc.target/pru/zero_extend-qisi.c: New test.
1319 * lib/target-supports.exp: Add PRU to feature filters.
1321 2019-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
1324 * gfortran.dg/pr90002.f90: New test.
1326 2019-06-12 Martin Sebor <msebor@redhat.com>
1329 * gcc.dg/tree-ssa/dump-6.c: New test.
1330 * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
1331 * g++.dg/tree-ssa/ssa-dse-1.C: Same.
1332 * gcc.dg/store_merging_5.c: Same.
1333 * gcc.dg/tree-prof/stringop-2.c: Same.
1334 * gcc.dg/tree-ssa/pr30375.c: Same.
1335 * gcc.dg/tree-ssa/slsr-27.c: Same.
1336 * gcc.dg/tree-ssa/slsr-28.c: Same.
1337 * gcc.dg/tree-ssa/slsr-29.c: Same.
1338 * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
1340 2019-06-12 Martin Sebor <msebor@redhat.com>
1342 PR tree-optimization/90662
1343 * gcc.dg/strlenopt-62.c: New test.
1344 * gcc.dg/strlenopt-63.c: New test.
1345 * gcc.dg/strlenopt-64.c: New test.
1347 2019-06-12 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
1349 * gcc.target/arm/ssadv16qi.c: New test.
1350 * gcc.target/arm/usadv16qi.c: Likewise.
1352 2019-06-12 Jakub Jelinek <jakub@redhat.com>
1355 * gcc.dg/pr90760.c: New test.
1357 2019-06-11 Faraz Shahbazker <fshahbazker@wavecomp.com>
1359 * gcc.target/mips/data-sym-pool.c: Update expected output.
1360 * gcc.target/mips/data-sym-multi-pool.c: New test.
1362 2019-06-11 Iain Sandoe <iain@sandoe.co.uk>
1365 * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
1368 2019-06-11 Michael Meissner <meissner@linux.ibm.com>
1370 * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
1371 * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
1372 unset -mpcrel in the target pragmas.
1373 * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
1374 * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
1375 unset -mpcrel in the target pragmas.
1377 2019-06-11 Marc Glisse <marc.glisse@inria.fr>
1379 * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
1381 2019-06-11 Matthew Beliveau <mbelivea@redhat.com>
1383 PR c++/90449 - add -Winaccessible-base option.
1384 * g++.dg/warn/Winaccessible-base-1.C: New file.
1385 * g++.dg/warn/Winaccessible-base-2.C: New file.
1386 * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
1387 * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
1389 2019-06-11 Jakub Jelinek <jakub@redhat.com>
1392 * g++.dg/ext/vector37.C: New test.
1394 2019-06-10 Matthew Beliveau <mbelivea@redhat.com>
1397 * g++.dg/cpp0x/pr87250.C: New test.
1399 2019-06-10 Jakub Jelinek <jakub@redhat.com>
1402 * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
1403 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
1404 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
1405 * g++.dg/cpp1z/pr85569.C: Include <functional>.
1406 * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
1407 * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
1409 2019-06-10 Jonathan Wakely <jwakely@redhat.com>
1412 * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
1414 2019-06-10 Jakub Jelinek <jakub@redhat.com>
1416 * c-c++-common/gomp/scan-1.c: New test.
1417 * c-c++-common/gomp/scan-2.c: New test.
1418 * c-c++-common/gomp/scan-3.c: New test.
1419 * c-c++-common/gomp/scan-4.c: New test.
1421 2019-06-10 Martin Liska <mliska@suse.cz>
1423 * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
1426 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
1428 * gcc.target/arc/jumptables.c: Update test.
1430 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
1432 * gcc.target/arc/and-cnst-size.c: New test.
1433 * gcc.target/arc/mov-cnst-size.c: Likewise.
1434 * gcc.target/arc/or-cnst-size.c: Likewise.
1435 * gcc.target/arc/store-merge-1.c: Update test.
1436 * gcc.target/arc/arc700-stld-hazard.c: Likewise.
1437 * gcc.target/arc/cmem-1.c: Likewise.
1438 * gcc.target/arc/cmem-2.c: Likewise.
1439 * gcc.target/arc/cmem-3.c: Likewise.
1440 * gcc.target/arc/cmem-4.c: Likewise.
1441 * gcc.target/arc/cmem-5.c: Likewise.
1442 * gcc.target/arc/cmem-6.c: Likewise.
1443 * gcc.target/arc/loop-4.c: Likewise.
1444 * gcc.target/arc/movh_cl-1.c: Likewise.
1445 * gcc.target/arc/sdata-3.c: Likewise.
1447 2019-06-10 Martin Liska <mliska@suse.cz>
1449 * gcc.dg/ipa/pr68035.c: Update scanned pattern.
1451 2019-06-10 Iain Sandoe <iain@sandoe.co.uk>
1453 * gcc.dg/attr-copy-6.c: Require alias support.
1455 2019-06-09 Marek Polacek <polacek@redhat.com>
1458 * g++.dg/cpp0x/alias-decl-69.C: New test.
1461 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
1463 019-06-09 Paul Thomas <pault@gcc.gnu.org>
1466 * gfortran.dg/assumed_rank_bounds_3.f90 : New test.
1468 2019-06-08 Paul Thomas <pault@gcc.gnu.org>
1471 * gfortran.dg/proc_ptr_51.f90 : New test.
1473 2019-06-08 Marek Polacek <polacek@redhat.com>
1476 * g++.dg/cpp0x/constexpr-decltype4.C: New test.
1478 2019-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
1479 Tomáš Trnka <trnka@scm.com>
1482 * gfortran.dg/deferred_character_33.f90: New test.
1483 * gfortran.dg/deferred_character_33a.f90: New test.
1485 2019-06-08 Marek Polacek <polacek@redhat.com>
1488 * g++.dg/other/pr77548.C: New test.
1491 * g++.dg/cpp0x/noexcept41.C: New test.
1493 2019-06-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1495 * gcc.target/aarch64/sve/init_1.c: Remove options
1496 -O2 -fno-schedule-insns and instead pass -O.
1497 Update assembly in comments.
1498 * gcc.target/aarch64/sve/init_2.c: Likewise.
1499 * gcc.target/aarch64/sve/init_3.c: Likewise.
1500 * gcc.target/aarch64/sve/init_4.c: Likewise.
1501 * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
1503 * gcc.target/aarch64/sve/init_6.c: Likewise.
1504 * gcc.target/aarch64/sve/init_7.c: Likewise.
1505 * gcc.target/aarch64/sve/init_8.c: Likewise.
1506 * gcc.target/aarch64/sve/init_9.c: Likewise.
1507 * gcc.target/aarch64/sve/init_10.c: Likewise.
1508 * gcc.target/aarch64/sve/init_11.c: Likewise.
1509 * gcc.target/aarch64/sve/init_12.c: Likewise.
1511 2019-06-07 Marek Polacek <polacek@redhat.com>
1514 * g++.dg/cpp0x/inh-ctor33.C: New test.
1517 * g++.dg/cpp0x/alias-decl-68.C: New test.
1520 * g++.dg/cpp0x/constexpr-77771.C: New test.
1522 2019-06-07 John David Anglin <danglin@gcc.gnu.org>
1524 * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
1526 2019-06-07 Mark Eggleston <mark.eggleston@codethink.com>
1529 * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
1530 to allow use when kind=16 is not supported.
1531 * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
1532 to allow use when kind=16 is not supported.
1534 2019-06-07 Richard Biener <rguenther@suse.de>
1537 * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
1538 * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
1540 2019-06-07 Jan Hubicka <hubicka@ucw.cz>
1542 * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
1544 2019-06-07 Martin Liska <mliska@suse.cz>
1546 PR tree-optimization/78902
1547 * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
1548 of __builtin_alloca.
1549 * c-c++-common/asan/pr88619.c: Likewise.
1550 * g++.dg/overload/using2.C: Likewise for malloc.
1551 * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
1552 * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
1553 * gcc.dg/pr43643.c: Likewise.
1554 * gcc.dg/pr59717.c: Likewise for calloc.
1555 * gcc.dg/torture/pr71816.c: Likewise.
1556 * gcc.dg/tree-ssa/pr78886.c: Likewise.
1557 * gcc.dg/tree-ssa/pr79697.c: Likewise.
1558 * gcc.dg/pr78902.c: New test.
1560 2019-06-06 Iain Sandoe <iain@sandoe.co.uk>
1562 * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
1565 2019-06-06 Martin Jambor <mjambor@suse.cz>
1567 * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
1568 * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
1569 * gnat.dg/opt39.adb: Adjust scan dump.
1571 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1573 * gcc.target/msp430/size-optimized-shifts.c: New test.
1575 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1577 * gcc.target/msp430/emulate-slli.c: New test.
1578 * gcc.target/msp430/emulate-srai.c: New test.
1579 * gcc.target/msp430/emulate-srli.c: New test.
1581 2019-06-06 Martin Liska <mliska@suse.cz>
1583 PR tree-optimization/87954
1584 * gcc.dg/pr87954.c: New test.
1586 2019-06-06 Richard Biener <rguenther@suse.de>
1588 * gcc.dg/tree-ssa/alias-37.c: New testcase.
1589 * gcc.dg/torture/20190604-1.c: Likewise.
1590 * gcc.dg/tree-ssa/pta-callused.c: Adjust.
1592 2019-06-06 Claudiu Zissulescu <claziss@synopsys.com>
1594 * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
1595 * gcc.target/arc/tmac-2.c: Likewise.
1597 2019-06-05 Martin Sebor <msebor@redhat.com>
1600 * c-c++-common/Wreturn-local-addr.c: New test.
1601 * g++.dg/warn/Wreturn-local-addr-6.C: New test.
1603 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
1605 * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
1607 * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
1609 2019-06-05 Martin Sebor <msebor@redhat.com>
1611 * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
1614 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
1616 * g++.dg/diagnostic/return-type-invalid-1.C: New.
1617 * g++.old-deja/g++.brendan/crash16.C: Adjust.
1618 * g++.old-deja/g++.law/ctors5.C: Likewise.
1620 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
1622 * g++.dg/other/friend4.C: Test locations too.
1623 * g++.dg/other/friend5.C: Likewise.
1624 * g++.dg/other/friend7.C: Likewise.
1626 2019-06-05 Segher Boessenkool <segher@kernel.crashing.org>
1628 * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
1630 2019-06-05 Martin Sebor <msebor@redhat.com>
1632 * gcc.dg/weak/weak-19.c: New test.
1634 2019-06-05 Eric Botcazou <ebotcazou@adacore.com>
1636 * gnat.dg/specs/discr6.ads: New test.
1638 2019-06-05 Sam Tebbs <sam.tebbs@arm.com>
1640 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
1641 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
1642 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
1643 * gcc.target/aarch64/return_address_sign_builtin.c: New file.
1644 * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
1645 * g++.target/aarch64/return_address_sign_b_exception.C: New file.
1647 2019-06-05 Jakub Jelinek <jakub@redhat.com>
1650 * gcc.dg/pr90733.c: New test.
1652 2019-06-05 Richard Biener <rguenther@suse.de>
1655 * gcc.dg/pr90726.c: Enable IVOPTs.
1657 2019-06-05 Jakub Jelinek <jakub@redhat.com>
1659 * g++.dg/vect/simd-1.cc: New test.
1661 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
1664 * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
1665 __builtin_ia32_fpclasssd): Removed.
1666 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
1667 * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
1668 __builtin_ia32_fpclasssd): Removed.
1669 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
1670 * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
1671 __builtin_ia32_fpclasssd): Removed.
1672 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
1673 * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
1674 * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
1675 * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
1676 Add test for _mm_mask_fpclass_ss_mask.
1677 * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
1678 Add test for _mm_mask_fpclass_sd_mask.
1680 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
1682 * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
1683 * gcc.target/powerpc/direct-move-double2.c: Ditto.
1684 * gcc.target/powerpc/direct-move-float1.c: Ditto.
1685 * gcc.target/powerpc/direct-move-float2.c: Ditto.
1686 * gcc.target/powerpc/direct-move-vint1.c: Ditto.
1687 * gcc.target/powerpc/direct-move-vint2.c: Ditto.
1689 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
1691 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
1694 2019-06-04 Paolo Carlini <paolo.carlini@oracle.com>
1696 * g++.dg/concepts/pr60573.C: Test locations too.
1697 * g++.dg/cpp0x/deleted13.C: Likewise.
1698 * g++.dg/parse/error29.C: Likewise.
1699 * g++.dg/parse/qualified4.C: Likewise.
1700 * g++.dg/template/crash96.C Likewise.
1701 * g++.old-deja/g++.brendan/crash22.C Likewise.
1702 * g++.old-deja/g++.brendan/crash23.C Likewise.
1703 * g++.old-deja/g++.law/visibility10.C Likewise.
1704 * g++.old-deja/g++.other/decl5.C: Likewise.
1706 2019-06-04 Bill Schmidt <wschmidt@linux.ibm.com>
1709 * g++.target/powerpc: New directory.
1710 * g++.target/powerpc/powerpc.exp: New test driver.
1711 * g++.target/powerpc/undef-bool-3.C: New.
1713 2019-06-04 Jakub Jelinek <jakub@redhat.com>
1715 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
1716 a sorry_at on any of the clauses.
1718 2019-06-04 Richard Biener <rguenther@suse.de>
1721 * gcc.dg/pr90726.c: New testcase.
1723 2019-06-04 Richard Biener <rguenther@suse.de>
1725 PR tree-optimization/90738
1726 * gcc.dg/torture/pr90738.c: New testcase.
1729 2019-06-03 Richard Biener <rguenther@suse.de>
1731 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
1733 2019-06-04 Martin Liska <mliska@suse.cz>
1735 * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
1736 * gfortran.dg/goacc/pr78027.f90: Likewise.
1738 2019-06-03 Segher Boessenkool <segher@kernel.crashing.org>
1740 * gcc.target/powerpc/mmfpgpr.c: Delete.
1742 2019-06-03 David Edelsohn <dje.gcc@gmail.com>
1744 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
1746 * g++.dg/debug/enum-1.C: Same.
1748 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
1751 * gcc.c-torture/execute/pr64242.c: Update test.
1753 2019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
1755 * gcc.target/aarch64/pcs_attribute-2.c: New test.
1756 * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
1757 * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
1760 2019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1762 * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
1763 * gcc.target/aarch64/usadv16qi.c: Likewise.
1764 * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
1765 * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
1767 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1769 * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
1770 (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
1771 (check_effective_target_aarch64_sve_hw): Likewise.
1773 2019-06-03 Richard Biener <rguenther@suse.de>
1775 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
1777 2019-06-03 Richard Biener <rguenther@suse.de>
1779 PR tree-optimization/90716
1780 * gcc.dg/guality/pr90716.c: New testcase.
1782 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
1785 * gcc.target/aarch64/sve/init_1.c: New test.
1786 * gcc.target/aarch64/sve/init_1_run.c: Likewise.
1787 * gcc.target/aarch64/sve/init_2.c: Likewise.
1788 * gcc.target/aarch64/sve/init_2_run.c: Likewise.
1789 * gcc.target/aarch64/sve/init_3.c: Likewise.
1790 * gcc.target/aarch64/sve/init_3_run.c: Likewise.
1791 * gcc.target/aarch64/sve/init_4.c: Likewise.
1792 * gcc.target/aarch64/sve/init_4_run.c: Likewise.
1793 * gcc.target/aarch64/sve/init_5.c: Likewise.
1794 * gcc.target/aarch64/sve/init_5_run.c: Likewise.
1795 * gcc.target/aarch64/sve/init_6.c: Likewise.
1796 * gcc.target/aarch64/sve/init_6_run.c: Likewise.
1797 * gcc.target/aarch64/sve/init_7.c: Likewise.
1798 * gcc.target/aarch64/sve/init_7_run.c: Likewise.
1799 * gcc.target/aarch64/sve/init_8.c: Likewise.
1800 * gcc.target/aarch64/sve/init_8_run.c: Likewise.
1801 * gcc.target/aarch64/sve/init_9.c: Likewise.
1802 * gcc.target/aarch64/sve/init_9_run.c: Likewise.
1803 * gcc.target/aarch64/sve/init_10.c: Likewise.
1804 * gcc.target/aarch64/sve/init_10_run.c: Likewise.
1805 * gcc.target/aarch64/sve/init_11.c: Likewise.
1806 * gcc.target/aarch64/sve/init_11_run.c: Likewise.
1807 * gcc.target/aarch64/sve/init_12.c: Likewise.
1808 * gcc.target/aarch64/sve/init_12_run.c: Likewise.
1810 2019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com>
1812 PR tree-optimization/90681
1813 * gfortran.dg/vect/pr90681.f: New test.
1815 2019-06-03 Richard Biener <rguenther@suse.de>
1818 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
1820 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
1823 * gfortran.dg/internal_pack_24.f90: New test.
1825 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
1828 * gcc.target/i386/pr49866.c: XFAIL for Darwin.
1829 * gcc.target/i386/pr63538.c: Likewise.
1830 * gcc.target/i386/pr61599-1.c: Skip for Darwin.
1832 2019-06-01 Martin Sebor <msebor@redhat.com>
1835 * gcc.dg/tree-ssa/dump-5.c: New test.
1837 2019-05-31 Jan Hubicka <jh@suse.cz>
1839 * g++.dg/lto/alias-1_0.C: New testcase.
1840 * g++.dg/lto/alias-1_1.C: New testcase.
1842 2019-05-31 H.J. Lu <hongjiu.lu@intel.com>
1845 * gcc.target/i386/cet-label-3.c: New test.
1846 * gcc.target/i386/cet-label-4.c: Likewise.
1847 * gcc.target/i386/cet-label-5.c: Likewise.
1849 2019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
1851 * gcc.target/mips/msa-fmadd.c: New.
1853 2019-05-31 Jakub Jelinek <jakub@redhat.com>
1855 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
1856 a sorry on lastprivate conditional on simd construct.
1857 * gcc.dg/vect/vect-simd-6.c: New test.
1858 * gcc.dg/vect/vect-simd-7.c: New test.
1860 * gcc.dg/vect/vect-simd-5.c: New test.
1862 2019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com>
1865 * gcc.dg/format-dfp-printf-1.c: New test.
1866 * gcc.dg/format-dfp-scanf-1.c: Likewise.
1868 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
1870 * g++.dg/tree-ssa/cprop-vcond.C: New file.
1872 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
1874 * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
1875 * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
1876 * gcc.dg/Walloca-13.c: Xfail.
1878 2019-05-31 Bill Schmidt <wschmidt@linux.ibm.com>
1879 Michael Meissner <meissner@linux.ibm.com>
1881 * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
1882 * gcc.target/powerpc/localentry-1.c: Likewise.
1883 * gcc.target/powerpc/localentry-direct-1.c: Likewise.
1884 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
1885 * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
1886 * lib/target-supports.exp (check_powerpc_future_hw_available): New.
1887 (check_effective_target_powerpc_future_ok): New.
1889 2019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
1892 * g++.dg/debug/dwarf2/fesd-any.C: Use
1893 -fno-eliminate-unused-debug-symbols.
1894 * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
1895 * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
1896 * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
1897 * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
1898 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
1899 * g++.dg/debug/enum-2.C: Likewise.
1900 * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
1901 * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
1902 * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
1903 * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
1904 * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
1906 2019-05-31 Jakub Jelinek <jakub@redhat.com>
1908 PR tree-optimization/90671
1909 * gcc.dg/torture/pr90671.c: New test.
1911 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
1913 * g++.dg/cpp0x/pr84497.C: Require alias support.
1915 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
1917 * gcc.target/i386/falign-functions-3.c: Adjust align syntax
1918 and label for Darwin.
1919 * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
1922 2019-05-30 Sylvia Taylor <sylvia.taylor@arm.com>
1924 * gcc.target/aarch64/sve/fabd_1.c: New.
1926 2019-05-30 Iain Sandoe <iain@sandoe.co.uk>
1928 * gcc.target/i386/pr86257.c: Require native TLS support.
1929 * gcc.target/i386/stack-prot-sym.c: Likewise.
1931 2019-05-30 Paolo Carlini <paolo.carlini@oracle.com>
1933 * g++.dg/cpp0x/alias-decl-18.C: Test location too.
1934 * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
1935 * g++.dg/parse/crash59.C: Likewise.
1936 * g++.dg/parse/error38.C: Likewise.
1937 * g++.dg/parse/error39.C: Likewise.
1938 * g++.dg/template/crash31.C: Likewise.
1939 * g++.dg/template/operator8.C: Likewise.
1940 * g++.dg/template/operator9.C: Likewise.
1942 2019-05-29 Bill Schmidt <wschmidt@linux.ibm.com>
1944 * gcc.target/powerpc/notoc-direct-1.c: New.
1945 * gcc.target/powerpc/pcrel-sibcall-1.c: New.
1947 2019-05-29 Jakub Jelinek <jakub@redhat.com>
1950 * g++.dg/cpp0x/pr90598.C: New test.
1952 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
1955 * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
1956 * gfortran.dg/internal_pack_22.f90: New test.
1957 * gfortran.dg/internal_pack_23.f90: New test.
1959 2019-05-29 Jan Hubicka <hubicka@ucw.cz>
1961 * tree-ssa/alias-access-spath-1.c: new testcase.
1963 2019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
1966 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
1967 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
1969 2019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
1971 * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
1972 driver for AArch64 SVE2.
1973 * gcc.target/aarch64/sve2/average_1.c: New test.
1974 * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
1976 (check_effective_target_aarch64_sve1_only): Likewise.
1977 (check_effective_target_aarch64_sve2_hw): Likewise.
1978 (check_effective_target_vect_avg_qi): Check for SVE1 only.
1980 2019-05-29 Sam Tebbs <sam.tebbs@arm.com>
1982 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
1983 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
1984 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
1985 * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
1986 * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
1987 * gcc.target/aarch64/return_address_sign_builtin.c: New file
1989 2019-05-29 Jakub Jelinek <jakub@redhat.com>
1991 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
1992 sorry on lastprivate conditional on parallel for.
1993 * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
1994 lastprivate conditional warnings on parallel for constructs.
1995 * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
1998 * c-c++-common/builtin-arith-overflow-3.c: New test.
2000 P1091R3 - Extending structured bindings to be more like var decls
2001 P1381R1 - Reference capture of structured bindings
2002 * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
2003 instead of error and only for c++17_down. Add a thread_local test.
2004 (z2): Add a __thread test.
2005 * g++.dg/cpp2a/decomp1.C: New test.
2006 * g++.dg/cpp2a/decomp1-aux.cc: New file.
2007 * g++.dg/cpp2a/decomp2.C: New test.
2008 * g++.dg/cpp2a/decomp3.C: New test.
2010 2019-05-29 Martin Liska <mliska@suse.cz>
2013 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
2015 2019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
2017 * gcc.target/powerpc/localentry-detect-1.c: New file.
2019 2019-05-28 Marek Polacek <polacek@redhat.com>
2021 PR c++/90548 - ICE with generic lambda and empty pack.
2022 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
2024 2019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
2026 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
2027 vectorized masked loads.
2029 2019-05-28 Jeff Law <law@redhat.com>
2031 * testsuite/gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
2034 2019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
2036 * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for
2037 all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints.
2038 * gcc.target/powerpc/p9-dimode2.c: Ditto.
2040 2019-05-28 Martin Liska <mliska@suse.cz>
2043 * gcc.dg/ipa/pr90555.c: New test.
2045 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
2047 * gnat.dg/machine_attr1.ad[sb]: New test.
2049 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
2051 * gnat.dg/opt79.ad[sb]: New test.
2053 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
2055 * gnat.dg/specs/discr5.ads: New test.
2057 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
2059 * gnat.dg/prefetch1.ad[sb]: New test.
2061 2019-05-27 Iain Sandoe <iain@sandoe.co.uk>
2063 * gcc.target/i386/pr22076.c: Adjust options to
2064 match codegen expected by the scan-asms.
2066 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
2068 * gnat.dg/specs/array4.ads: New test.
2070 2019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
2072 PR tree-optimization/88440
2073 * gcc.target/aarch64/sve/index_offset_1.c: Add
2074 -fno-tree-loop-distribute-patterns.
2075 * gcc.target/aarch64/sve/single_1.c: Likewise.
2076 * gcc.target/aarch64/sve/single_2.c: Likewise.
2077 * gcc.target/aarch64/sve/single_3.c: Likewise.
2078 * gcc.target/aarch64/sve/single_4.c: Likewise.
2079 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
2080 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
2081 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
2082 * gcc.target/arm/ivopts.c: Likewise.
2084 2019-05-27 Richard Biener <rguenther@suse.de>
2086 PR tree-optimization/90637
2087 * gcc.dg/gomp/pr90637.c: New testcase.
2089 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
2091 * gnat.dg/expect2.adb: New test.
2092 * gnat.dg/expect2_pkg.ads: New helper.
2094 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
2096 * gnat.dg/aliased2.adb: New test.
2098 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
2100 * gnat.dg/limited_with7.ad[sb]: New test.
2101 * gnat.dg/limited_with7_pkg.ads: New helper.
2103 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
2105 * gnat.dg/unchecked_convert13.adb: New test.
2107 2019-05-27 Richard Biener <rguenther@suse.de>
2110 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
2111 -fno-tree-loop-distribute-patterns.
2112 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
2113 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
2114 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
2115 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
2116 * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
2118 2019-05-26 Iain Sandoe <iain@sandoe.co.uk>
2120 * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
2121 account for PIC code on Darwin.
2122 * gcc.target/i386/pr39013-2.c: Likewise.
2123 * gcc.target/i386/pr64317.c: Likewise.
2125 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
2127 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
2128 expected for Darwin.
2130 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
2132 * gcc.target/i386/pr89261.c: Test that the alignment required
2133 by the test correctly produces the expected error on Darwin.
2135 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
2137 * gcc.target/i386/pr82659-3.c: Require alias support.
2139 2019-05-25 Marek Polacek <polacek@redhat.com>
2141 PR c++/90572 - wrong disambiguation in friend declaration.
2142 * g++.dg/cpp2a/typename16.C: New test.
2143 * g++.dg/parse/friend13.C: New test.
2145 2019-05-24 Jakub Jelinek <jakub@redhat.com>
2147 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
2149 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
2151 2019-05-24 Richard Biener <rguenther@suse.de>
2154 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
2156 2019-05-24 Jakub Jelinek <jakub@redhat.com>
2158 PR tree-optimization/90106
2160 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
2161 and scan-tree-dump for tail call.
2162 * gcc.dg/cdce2.c: Likewise.
2164 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
2166 * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
2167 code, not in comments or miscellaneous directives.
2168 * gcc.target/i386/pr18041-1.c: Likewise.
2169 * gcc.target/i386/pr18041-2.c: Likewise.
2170 * gcc.target/i386/wbinvd-1.c: Likewise.
2171 * gcc.target/i386/wbnoinvd-1.c: Likewise.
2172 * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
2174 * gcc.target/i386/pr66819-4.c: Likewise.
2175 * gcc.target/i386/pr82662.c
2176 * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
2177 destination register, don't try the m32 test on m64 targets.
2179 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
2181 * gcc.target/i386/pr67985-2.c: Adjust label checks for
2183 * gcc.target/i386/pr77881.c: Likewise.
2185 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
2187 * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
2188 * gcc.target/i386/pr70738-7.c: Likewise.
2189 * gcc.target/i386/pr24414.c: Likewise.
2191 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
2193 * lib/target-supports.exp (check_effective_target_mfentry): New.
2194 * gcc.target/i386/fentry-override.c: Require effective target mfentry.
2195 * gcc/testsuite/gcc.target/i386/fentry.c: Likewise
2196 * gcc.target/i386/fentryname1.c: Likewise
2197 * gcc.target/i386/fentryname2.c: Likewise
2198 * gcc.target/i386/fentryname3.c: Likewise
2199 * gcc.target/i386/nop-mcount.c: Likewise
2200 * gcc.target/i386/pr82699-2.c: Likewise
2201 * gcc.target/i386/pr82699-4.c: Likewise
2202 * gcc.target/i386/pr82699-5.c: Likewise
2203 * gcc.target/i386/pr82699-6.c: Likewise
2204 * gcc.target/i386/returninst1.c: Likewise
2205 * gcc.target/i386/returninst2.c: Likewise
2206 * gcc.target/i386/returninst3.c : Likewise
2208 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
2210 * gcc.target/powerpc/localentry-1.c: New file.
2212 2019-05-23 Uroš Bizjak <ubizjak@gmail.com>
2215 * gcc.target/i386/pr90552.c: New test.
2217 2019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
2219 * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
2220 __GFC_REAL_16__. Add -cpp to dg-options.
2221 * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
2222 * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
2223 * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
2224 * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
2225 * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
2227 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
2229 * gcc.target/powerpc/cpu-future.c: New test.
2231 2019-05-23 Richard Biener <rguenther@suse.de>
2233 PR tree-optimization/88440
2234 * gcc.dg/tree-ssa/ldist-37.c: New testcase.
2235 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
2236 * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
2237 * gcc.dg/tree-ssa/ldist-37.c: Adjust.
2238 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
2239 * g++.dg/tree-ssa/pr78847.C: Likewise.
2240 * gcc.dg/autopar/pr39500-1.c: Likewise.
2241 * gcc.dg/autopar/reduc-1char.c: Likewise.
2242 * gcc.dg/autopar/reduc-7.c: Likewise.
2243 * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
2244 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
2245 * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
2246 * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
2247 * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
2248 * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
2249 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
2250 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
2251 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
2252 * gcc.dg/tree-ssa/scev-11.c: Likewise.
2253 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
2254 * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
2255 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
2256 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
2257 * gcc.target/i386/pr30970.c: Likewise.
2258 * gcc.target/i386/vect-double-1.c: Likewise.
2259 * gcc.target/i386/vect-double-2.c: Likewise.
2260 * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
2261 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
2262 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
2263 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
2264 * gfortran.dg/vect/vect-5.f90: Likewise.
2265 * gfortran.dg/vect/vect-8.f90: Likewise.
2267 2019-05-23 Martin Liska <mliska@suse.cz>
2270 * g++.dg/asan/pr90570.C: New test.
2272 2019-05-23 Eric Botcazou <ebotcazou@adacore.com>
2274 * gnat.dg/opt78.ad[sb]: New test.
2276 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
2278 PR rtl-optimisation/64895
2279 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
2280 * gcc.target/i386/fuse-caller-save.c: Likewise.
2281 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
2282 PIC cases, remove XFAILs.
2284 2019-05-23 Thomas Schwinge <thomas@codesourcery.com>
2287 * brig.dg/test/gimple/packed.hsail: Adjust.
2289 2019-05-23 Jakub Jelinek <jakub@redhat.com>
2291 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
2293 2019-05-23 Hans-Peter Nilsson <hp@axis.com>
2295 * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
2296 gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
2297 gfortran.dg/namelist_89.f90: Gate test on effective_target
2300 2019-05-22 David Malcolm <dmalcolm@redhat.com>
2303 * g++.dg/pr90462.C: New test.
2305 2019-05-22 Marek Polacek <polacek@redhat.com>
2307 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
2308 different line. Check the column number too.
2310 2019-05-22 Uroš Bizjak <ubizjak@gmail.com>
2312 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
2313 scan-assembler-not string to avoid false matching on 32bit targets.
2315 2019-05-22 H.J. Lu <hongjiu.lu@intel.com>
2318 * gcc.target/i386/stackalign/pr88483-1.c: New test.
2319 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
2321 2019-05-22 Andrew Stubbs <ams@codesourcery.com>
2323 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
2325 2019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
2328 * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
2329 * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
2330 * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
2331 * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
2332 * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
2333 * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
2334 * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
2335 * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
2336 * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
2338 2019-05-22 Martin Liska <mliska@suse.cz>
2341 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
2342 * gcc.target/powerpc/pr80315-2.c: Likewise.
2343 * gcc.target/powerpc/pr80315-3.c: Likewise.
2344 * gcc.target/powerpc/pr80315-4.c: Likewise.
2346 2019-05-22 Martin Liska <mliska@suse.cz>
2349 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
2350 * gcc.target/powerpc/pr80315-2.c: Likewise.
2351 * gcc.target/powerpc/pr80315-3.c: Likewise.
2352 * gcc.target/powerpc/pr80315-4.c: Likewise.
2354 2019-05-22 Iain Sandoe <iain@sandoe.co.uk>
2357 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
2359 2019-05-22 Martin Liska <mliska@suse.cz>
2362 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
2364 2019-05-22 Richard Biener <rguenther@suse.de>
2366 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
2368 2019-05-22 Hans-Peter Nilsson <hp@axis.com>
2371 * gcc.dg/torture/pr90553.c: New test.
2373 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
2375 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
2376 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
2378 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
2382 * g++.dg/other/final3.C: New.
2383 * g++.dg/other/final4.C: Likewise.
2384 * g++.dg/other/final5.C: Likewise.
2386 2019-05-21 Marek Polacek <polacek@redhat.com>
2388 DR 1940 - static_assert in anonymous unions.
2389 * g++.dg/DRs/dr1940.C: New test.
2391 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
2394 * gcc.target/i386/pr90547.c: New test.
2396 2019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2398 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
2400 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
2402 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
2404 * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
2405 * gcc.target/i386/pr84723-2.c: Likewise.
2406 * gcc.target/i386/pr84723-3.c: Likewise.
2407 * gcc.target/i386/pr84723-4.c: Likewise.
2408 * gcc.target/i386/pr84723-5.c: Likewise.
2410 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
2413 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
2415 * gcc.target/i386/pr32219-2.c: Likewise.
2416 * gcc.target/i386/pr32219-3.c: Likewise.
2417 * gcc.target/i386/pr32219-4.c: Likewise.
2418 * gcc.target/i386/pr32219-5.c: Likewise.
2419 * gcc.target/i386/pr32219-6.c: Likewise.
2420 * gcc.target/i386/pr32219-7.c: Likewise.
2421 * gcc.target/i386/pr32219-8.c: Likewise.
2423 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
2426 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
2429 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
2431 * gcc.target/i386/vect-signbitf.c: New test.
2433 2019-05-21 Nathan Sidwell <nathan@acm.org>
2435 * g++.dg/lookup/using53.C: Adjust diagnostic.
2437 2019-05-21 Richard Biener <rguenther@suse.de>
2440 * gcc.target/i386/pr90510.c: New testcase.
2442 2019-05-21 Martin Liska <mliska@suse.cz>
2444 * gcc.target/i386/pr90500-1.c: Add missing '""'.
2445 * gcc.target/i386/pr90500-2.c: Likewise.
2447 2019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
2449 * gcc.dg/uninit-28-gimple.c: New test.
2450 * gcc.dg/uninit-29-gimple.c: New test.
2451 * gcc.dg/uninit-30-gimple.c: New test.
2452 * gcc.dg/uninit-31-gimple.c: New test.
2454 2019-05-21 Martin Liska <mliska@suse.cz>
2456 * gcc.dg/pr90263.c: Add -O2.
2458 2019-05-21 Martin Liska <mliska@suse.cz>
2460 * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
2461 * gcc.target/powerpc/pr80315-1.c: Use new interval format.
2462 * gcc.target/powerpc/pr80315-2.c: Likewise.
2463 * gcc.target/powerpc/pr80315-3.c: Likewise.
2464 * gcc.target/powerpc/pr80315-4.c: Likewise.
2465 * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
2467 2019-05-21 Martin Liska <mliska@suse.cz>
2470 * pr90263.c: Move from gcc.c-torture/compile
2473 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
2476 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
2477 Remove -flax-vector-conversions.
2478 (dg-additional-options): Remove.
2479 (test): Change to void. Declare m0 and m1 as __m64 and
2480 cast initializer in a proper way. Do not return result.
2481 (dg-final): Scan for 2 instances of movq.
2483 2019-05-20 Marek Polacek <polacek@redhat.com>
2485 CWG 2094 - volatile scalars are trivially copyable.
2487 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
2489 * g++.dg/ext/is_trivially_copyable.C: New test.
2491 2019-05-20 Marek Polacek <polacek@redhat.com>
2493 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
2495 * g++.dg/cpp2a/nontype-class17.C: New test.
2497 * g++.dg/lookup/strong-using2.C: New test.
2499 2019-05-20 Jeff Law <law@redhat.com>
2501 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
2502 recent diagnostic cleanups.
2504 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
2506 PR tree-optimization/90106
2507 * gcc.dg/cdce3.c: Add hard_float effective target.
2509 2019-05-20 Marc Glisse <marc.glisse@inria.fr>
2511 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
2513 2019-05-20 Iain Sandoe <iain@sandoe.co.uk>
2516 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
2517 add a comment as to the reason for the difference.
2518 * gcc.target/i386/memset-strategy-1.c: Likewise.
2520 2019-05-20 Jonathan Wakely <jwakely@redhat.com>
2522 PR c++/90532 Ensure __is_constructible(T[]) is false
2523 * g++.dg/ext/90532.C: New test.
2525 2019-05-20 Jakub Jelinek <jakub@redhat.com>
2527 * gcc.target/i386/avx512f-simd-1.c: New test.
2529 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
2531 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
2533 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
2535 2019-05-20 Martin Liska <mliska@suse.cz>
2538 * gcc.c-torture/compile/pr90263.c: New test.
2539 * lib/target-supports.exp: Add check_effective_target_glibc.
2541 2019-05-20 Richard Biener <rguenther@suse.de>
2544 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
2546 * gcc.dg/gimplefe-41.c: Likewise.
2548 2019-05-19 Andrew Pinski <apinski@marvell.com>
2551 * g++.dg/pch/operator-1.C: New testcase.
2552 * g++.dg/pch/operator-1.Hs: New file.
2554 2019-05-19 Paul Thomas <pault@gcc.gnu.org>
2557 * gfortran.dg/associate_48.f90 : New test.
2559 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
2562 * gfortran.dg/pr78290.f90: New test.
2564 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
2567 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
2568 to make sure the test for internal_pack is retained.
2569 * gfortran.dg/assumed_type_2.f90: Split compile and run time
2571 * gfortran.dg/assumed_type_2a.f90: New file.
2572 * gfortran.dg/c_loc_test_22.f90: Likewise.
2573 * gfortran.dg/contiguous_3.f90: Likewise.
2574 * gfortran.dg/internal_pack_11.f90: Likewise.
2575 * gfortran.dg/internal_pack_12.f90: Likewise.
2576 * gfortran.dg/internal_pack_16.f90: Likewise.
2577 * gfortran.dg/internal_pack_17.f90: Likewise.
2578 * gfortran.dg/internal_pack_18.f90: Likewise.
2579 * gfortran.dg/internal_pack_4.f90: Likewise.
2580 * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
2581 to make sure the test for internal_pack is retained.
2582 * gfortran.dg/internal_pack_6.f90: Split compile and run time
2584 * gfortran.dg/internal_pack_6a.f90: New file.
2585 * gfortran.dg/internal_pack_8.f90: Likewise.
2586 * gfortran.dg/missing_optional_dummy_6: Split compile and run time
2588 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
2589 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
2591 * gfortran.dg/no_arg_check_2a.f90: New file.
2592 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
2594 * gfortran.dg/typebound_assignment_5a.f90: New file.
2595 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
2597 * gfortran.dg/typebound_assignment_6a.f90: New file.
2598 * gfortran.dg/internal_pack_19.f90: New file.
2599 * gfortran.dg/internal_pack_20.f90: New file.
2600 * gfortran.dg/internal_pack_21.f90: New file.
2602 2019-05-18 Iain Sandoe <iain@sandoe.co.uk>
2604 * objc.dg/instancetype-0.m: New.
2606 2019-05-17 Martin Sebor <msebor@redhat.com>
2608 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
2610 * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
2611 * g++.dg/ubsan/pr63956.C: Same.
2612 * g++.old-deja/g++.pt/assign1.C: Same.
2614 2019-05-17 Thomas Schwinge <thomas@codesourcery.com>
2617 * c-c++-common/goacc/routine-5.c: Update.
2618 * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
2619 * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
2622 * c-c++-common/goacc/routine-2.c: Update, and move some test
2624 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
2628 * c-c++-common/goacc/classify-routine.c: Update.
2629 * gfortran.dg/goacc/classify-routine.f95: Likewise.
2631 2019-05-16 Martin Sebor <msebor@redhat.com>
2633 * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
2634 * c-c++-common/Wvarargs-2.c: Same.
2635 * c-c++-common/Wvarargs.c: Same.
2636 * c-c++-common/pr51768.c: Same.
2637 * c-c++-common/tm/inline-asm.c: Same.
2638 * c-c++-common/tm/safe-1.c: Same.
2639 * g++.dg/asm-qual-1.C: Same.
2640 * g++.dg/asm-qual-3.C: Same.
2641 * g++.dg/conversion/dynamic1.C: Same.
2642 * g++.dg/cpp0x/constexpr-89599.C: Same.
2643 * g++.dg/cpp0x/constexpr-cast.C: Same.
2644 * g++.dg/cpp0x/constexpr-shift1.C: Same.
2645 * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
2646 * g++.dg/cpp0x/nullptr04.C: Same.
2647 * g++.dg/cpp0x/static_assert12.C: Same.
2648 * g++.dg/cpp0x/static_assert8.C: Same.
2649 * g++.dg/cpp1y/lambda-conv1.C: Same.
2650 * g++.dg/cpp1y/pr79393-3.C: Same.
2651 * g++.dg/cpp1y/static_assert1.C: Same.
2652 * g++.dg/cpp1z/constexpr-if4.C: Same.
2653 * g++.dg/cpp1z/constexpr-if5.C: Same.
2654 * g++.dg/cpp1z/constexpr-if9.C: Same.
2655 * g++.dg/eh/goto2.C: Same.
2656 * g++.dg/eh/goto3.C: Same.
2657 * g++.dg/expr/static_cast8.C: Same.
2658 * g++.dg/ext/flexary5.C: Same.
2659 * g++.dg/ext/utf-array-short-wchar.C: Same.
2660 * g++.dg/ext/utf-array.C: Same.
2661 * g++.dg/ext/utf8-2.C: Same.
2662 * g++.dg/gomp/loop-4.C: Same.
2663 * g++.dg/gomp/macro-4.C: Same.
2664 * g++.dg/gomp/udr-1.C: Same.
2665 * g++.dg/init/initializer-string-too-long.C: Same.
2666 * g++.dg/other/offsetof9.C: Same.
2667 * g++.dg/ubsan/pr63956.C: Same.
2668 * g++.dg/warn/Wbool-operation-1.C: Same.
2669 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
2670 * g++.dg/warn/Wtype-limits.C: Same.
2671 * g++.dg/wrappers/pr88680.C: Same.
2672 * g++.old-deja/g++.mike/eh55.C: Same.
2673 * gcc.dg/Wsign-compare-1.c: Same.
2674 * gcc.dg/Wtype-limits-Wextra.c: Same.
2675 * gcc.dg/Wtype-limits.c: Same.
2676 * gcc.dg/Wunknownprag.c: Same.
2677 * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
2678 * gcc.dg/asm-6.c: Same.
2679 * gcc.dg/asm-qual-1.c: Same.
2680 * gcc.dg/cast-1.c: Same.
2681 * gcc.dg/cast-2.c: Same.
2682 * gcc.dg/cast-3.c: Same.
2683 * gcc.dg/cpp/source_date_epoch-2.c: Same.
2684 * gcc.dg/debug/pr85252.c: Same.
2685 * gcc.dg/dfp/cast-bad.c: Same.
2686 * gcc.dg/format/gcc_diag-1.c: Same.
2687 * gcc.dg/format/gcc_diag-11.c: Same.
2688 * gcc.dg/gcc_diag-11.c: Same.
2689 * gcc.dg/gnu-cond-expr-2.c: Same.
2690 * gcc.dg/gnu-cond-expr-3.c: Same.
2691 * gcc.dg/gomp/macro-4.c: Same.
2692 * gcc.dg/init-bad-1.c: Same.
2693 * gcc.dg/init-bad-2.c: Same.
2694 * gcc.dg/init-bad-3.c: Same.
2695 * gcc.dg/pr27528.c: Same.
2696 * gcc.dg/pr48552-1.c: Same.
2697 * gcc.dg/pr48552-2.c: Same.
2698 * gcc.dg/pr59846.c: Same.
2699 * gcc.dg/pr61096-1.c: Same.
2700 * gcc.dg/pr8788-1.c: Same.
2701 * gcc.dg/pr90082.c: Same.
2702 * gcc.dg/simd-2.c: Same.
2703 * gcc.dg/spellcheck-params-2.c: Same.
2704 * gcc.dg/spellcheck-params.c: Same.
2705 * gcc.dg/strlenopt-49.c: Same.
2706 * gcc.dg/tm/pr52141.c: Same.
2707 * gcc.dg/torture/pr51106-1.c: Same.
2708 * gcc.dg/torture/pr51106-2.c: Same.
2709 * gcc.dg/utf-array-short-wchar.c: Same.
2710 * gcc.dg/utf-array.c: Same.
2711 * gcc.dg/utf8-2.c: Same.
2712 * gcc.dg/warn-sprintf-no-nul.c: Same.
2713 * gcc.target/i386/asm-flag-0.c: Same.
2714 * gcc.target/i386/inline_error.c: Same.
2715 * gcc.target/i386/pr30848.c: Same.
2716 * gcc.target/i386/pr39082-1.c: Same.
2717 * gcc.target/i386/pr39678.c: Same.
2718 * gcc.target/i386/pr57756.c: Same.
2719 * gcc.target/i386/pr68843-1.c: Same.
2720 * gcc.target/i386/pr79804.c: Same.
2721 * gcc.target/i386/pr82673.c: Same.
2722 * obj-c++.dg/class-protocol-1.mm: Same.
2723 * obj-c++.dg/exceptions-3.mm: Same.
2724 * obj-c++.dg/exceptions-4.mm: Same.
2725 * obj-c++.dg/exceptions-5.mm: Same.
2726 * obj-c++.dg/exceptions-6.mm: Same.
2727 * obj-c++.dg/method-12.mm: Same.
2728 * obj-c++.dg/method-13.mm: Same.
2729 * obj-c++.dg/method-6.mm: Same.
2730 * obj-c++.dg/method-7.mm: Same.
2731 * obj-c++.dg/method-9.mm: Same.
2732 * obj-c++.dg/method-lookup-1.mm: Same.
2733 * obj-c++.dg/proto-lossage-4.mm: Same.
2734 * obj-c++.dg/protocol-qualifier-2.mm: Same.
2735 * objc.dg/call-super-2.m: Same.
2736 * objc.dg/class-protocol-1.m: Same.
2737 * objc.dg/desig-init-1.m: Same.
2738 * objc.dg/exceptions-3.m: Same.
2739 * objc.dg/exceptions-4.m: Same.
2740 * objc.dg/exceptions-5.m: Same.
2741 * objc.dg/exceptions-6.m: Same.
2742 * objc.dg/method-19.m: Same.
2743 * objc.dg/method-2.m: Same.
2744 * objc.dg/method-5.m: Same.
2745 * objc.dg/method-6.m: Same.
2746 * objc.dg/method-7.m: Same.
2747 * objc.dg/method-lookup-1.m: Same.
2748 * objc.dg/proto-hier-1.m: Same.
2749 * objc.dg/proto-lossage-4.m: Same.
2751 2019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
2753 * g++.dg/eh/o32-fp.C: New.
2754 * gcc.target/mips/dwarfregtable-1.c: New.
2755 * gcc.target/mips/dwarfregtable-2.c: New.
2756 * gcc.target/mips/dwarfregtable-3.c: New.
2757 * gcc.target/mips/dwarfregtable-4.c: New.
2758 * gcc.target/mips/dwarfregtable.h: New.
2760 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
2762 * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
2763 * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
2764 * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
2766 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
2769 * gcc.target/i386/pr90497-1.c: New test.
2770 * gcc.target/i386/pr90497-2.c: Likewise.
2772 2019-05-17 Robin Dapp <rdapp@linux.ibm.com>
2774 * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
2775 * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
2777 2019-05-17 Richard Biener <rguenther@suse.de>
2779 * gcc.dg/gimplefe-41.c: New testcase.
2781 2019-05-17 Jun Ma <JunMa@linux.alibaba.com>
2783 PR tree-optimization/90106
2784 * gcc.dg/cdce3.c: New test.
2786 2019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
2788 * gcc.target/s390/zvector/vec-sldw.c: New test.
2790 2019-05-17 Martin Liska <mliska@suse.cz>
2793 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
2795 2019-05-16 Jakub Jelinek <jakub@redhat.com>
2797 * gcc.dg/vect/vect-simd-1.c: New test.
2798 * gcc.dg/vect/vect-simd-2.c: New test.
2799 * gcc.dg/vect/vect-simd-3.c: New test.
2800 * gcc.dg/vect/vect-simd-4.c: New test.
2802 2019-05-16 Martin Liska <mliska@suse.cz>
2805 * gcc.target/i386/pr90500-1.c: New test.
2806 * gcc.target/i386/pr90500-2.c: New test.
2808 2019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
2810 PR tree-optimization/90394
2811 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
2812 * gcc.dg/uninit-pr90394.c: New test.
2814 2019-05-16 Richard Biener <rguenther@suse.de>
2817 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
2818 transforms happening earlier now.
2820 2019-05-16 Iain Sandoe <iain@sandoe.co.uk>
2822 * lib/target-supports.exp (check_effective_target_cet): Add the
2823 -fcf-protection flag to the build conditions.
2825 2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
2827 PR tree-optimization/90106
2828 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
2829 * gcc.dg/cdce2.c: Likewise.
2831 2019-05-16 Richard Biener <rguenther@suse.de>
2833 PR tree-optimization/90424
2834 * g++.target/i386/pr90424-1.C: New testcase.
2835 * g++.target/i386/pr90424-2.C: Likewise.
2837 2019-05-16 Richard Biener <rguenther@suse.de>
2839 * gcc.dg/gimplefe-40.c: Amend again.
2841 2019-05-15 Cherry Zhang <cherryyz@google.com>
2843 * go.test/test/nilptr2.go: Change use function to actually do
2846 2019-05-16 Jakub Jelinek <jakub@redhat.com>
2849 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
2852 * c-c++-common/gomp/simd8.c: New test.
2854 2019-05-15 Marek Polacek <polacek@redhat.com>
2856 CWG 2096 - constraints on literal unions.
2857 * g++.dg/cpp0x/literal-type1.C: New test.
2859 2019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
2862 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
2863 * gfortran.dg/open_errors_3.f90: New test.
2865 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
2868 * gcc.target/i386/mmx-vals.h: New file.
2869 * gcc.target/i386/sse2-mmx-2.c: Likewise.
2870 * gcc.target/i386/sse2-mmx-3.c: Likewise.
2871 * gcc.target/i386/sse2-mmx-4.c: Likewise.
2872 * gcc.target/i386/sse2-mmx-5.c: Likewise.
2873 * gcc.target/i386/sse2-mmx-6.c: Likewise.
2874 * gcc.target/i386/sse2-mmx-7.c: Likewise.
2875 * gcc.target/i386/sse2-mmx-8.c: Likewise.
2876 * gcc.target/i386/sse2-mmx-9.c: Likewise.
2877 * gcc.target/i386/sse2-mmx-10.c: Likewise.
2878 * gcc.target/i386/sse2-mmx-11.c: Likewise.
2879 * gcc.target/i386/sse2-mmx-12.c: Likewise.
2880 * gcc.target/i386/sse2-mmx-13.c: Likewise.
2881 * gcc.target/i386/sse2-mmx-14.c: Likewise.
2882 * gcc.target/i386/sse2-mmx-15.c: Likewise.
2883 * gcc.target/i386/sse2-mmx-16.c: Likewise.
2884 * gcc.target/i386/sse2-mmx-17.c: Likewise.
2885 * gcc.target/i386/sse2-mmx-18a.c: Likewise.
2886 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
2887 * gcc.target/i386/sse2-mmx-18c.c: Likewise.
2888 * gcc.target/i386/sse2-mmx-19a.c: Likewise.
2889 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
2890 * gcc.target/i386/sse2-mmx-19c.c: Likewise.
2891 * gcc.target/i386/sse2-mmx-19d.c: Likewise.
2892 * gcc.target/i386/sse2-mmx-19e.c: Likewise.
2893 * gcc.target/i386/sse2-mmx-20.c: Likewise.
2894 * gcc.target/i386/sse2-mmx-21.c: Likewise.
2895 * gcc.target/i386/sse2-mmx-22.c: Likewise.
2896 * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
2897 * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
2898 * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
2899 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
2900 * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
2901 * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
2902 * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
2903 * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
2904 * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
2905 * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
2906 * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
2907 * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
2908 * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
2909 * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
2910 * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
2911 * gcc.target/i386/sse2-mmx-pand.c: Likewise.
2912 * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
2913 * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
2914 * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
2915 * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
2916 * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
2917 * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
2918 * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
2919 * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
2920 * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
2921 * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
2922 * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
2923 * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
2924 * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
2925 * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
2926 * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
2927 * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
2928 * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
2929 * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
2930 * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
2931 * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
2932 * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
2933 * gcc.target/i386/sse2-mmx-por.c: Likewise.
2934 * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
2935 * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
2936 * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
2937 * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
2938 * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
2939 * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
2940 * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
2941 * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
2942 * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
2943 * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
2944 * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
2945 * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
2946 * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
2947 * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
2948 * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
2949 * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
2950 * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
2951 * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
2952 * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
2953 * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
2954 * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
2955 * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
2956 * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
2957 * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
2958 * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
2959 * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
2960 * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
2961 * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
2962 * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
2963 * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
2964 * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
2966 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
2969 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
2972 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
2975 * gcc.target/i386/pr82483-1.c: Error only on ia32.
2976 * gcc.target/i386/pr82483-2.c: Likewise.
2978 2019-05-15 Martin Liska <mliska@suse.cz>
2981 * gcc.dg/tree-ssa/pr90478-2.c: New test.
2982 * gcc.dg/tree-ssa/pr90478.c: New test.
2984 2019-05-15 Richard Biener <rguenther@suse.de>
2986 * gcc.dg/gimplefe-40.c: Amend.
2988 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
2990 * lib/target-supports.exp
2991 (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
2992 (check_effective_target_powerpc_p9vector_ok): Likewise.
2993 (check_effective_target_powerpc_float128_sw_ok): Likewise.
2994 (check_effective_target_powerpc_float128_hw_ok): Likewise.
2995 (check_effective_target_powerpc_vsx_ok): Likewise.
2996 * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
2997 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
2999 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
3001 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
3002 for PowerPC platforms.
3004 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
3007 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
3008 * gcc.target/i386/cet-notrack-5a.c: Likewise.
3009 * gcc.target/i386/cet-notrack-5b.c: Likewise.
3010 * gcc.target/i386/cet-notrack-6b.c: Likewise.
3011 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
3012 * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
3013 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
3014 * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
3015 * gcc.target/i386/cet-sjlj-3.c: Likewise.
3016 * gcc.target/i386/cet-sjlj-5.c: Likewise.
3018 2019-05-14 Marek Polacek <polacek@redhat.com>
3021 * g++.dg/cpp0x/decltype71.C: New test.
3024 * g++.dg/init/static5.C: New test.
3026 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
3029 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
3030 * gcc.target/i386/pr52146.c: Likewise.
3031 * gcc.target/i386/pr52698.c: Likewise.
3032 * gcc.target/i386/pr52857-1.c: Likewise.
3033 * gcc.target/i386/pr52857-2.c: Likewise.
3034 * gcc.target/i386/pr52876.c: Likewise.
3035 * gcc.target/i386/pr53698.c: Likewise.
3036 * gcc.target/i386/pr54157.c: Likewise.
3037 * gcc.target/i386/pr55049-1.c: Likewise.
3038 * gcc.target/i386/pr55093.c: Likewise.
3039 * gcc.target/i386/pr55116-1.c: Likewise.
3040 * gcc.target/i386/pr55116-2.c: Likewise.
3041 * gcc.target/i386/pr55597.c: Likewise.
3042 * gcc.target/i386/pr59929.c: Likewise.
3043 * gcc.target/i386/pr66470.c: Likewise.
3045 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3047 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
3049 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
3050 * gcc.dg/c99-math-double-1.c: Likewise.
3051 * gcc.dg/c99-math-float-1.c: Likewise.
3052 * gcc.dg/c99-math-long-double-1.c: Likewise.
3053 * gcc.misc-tests/linkage.exp: Simplify triplet to
3056 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
3058 * gcc.target/i386/pr63620.c: Likewise.
3060 * lib/target-supports.exp (check_sse_os_support_available): Remove
3061 Solaris 9/x86 workaround.
3063 2019-05-14 Richard Biener <rguenther@suse.de>
3065 * gcc.dg/gimplefe-40.c: New testcase.
3067 2019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
3069 PR preprocessor/90382
3070 * g++.dg/diagnostic/trailing1.C: New test.
3072 2019-05-14 marxin <mliska@suse.cz>
3075 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
3078 2019-05-14 Richard Biener <rguenther@suse.de>
3079 H.J. Lu <hongjiu.lu@intel.com>
3081 PR tree-optimization/88828
3082 * gcc.target/i386/pr88828-1.c: New test.
3083 * gcc.target/i386/pr88828-1a.c: Likewise.
3084 * gcc.target/i386/pr88828-1b.c: Likewise.
3085 * gcc.target/i386/pr88828-1c.c: Likewise.
3086 * gcc.target/i386/pr88828-4a.c: Likewise.
3087 * gcc.target/i386/pr88828-4b.c: Likewise.
3088 * gcc.target/i386/pr88828-5a.c: Likewise.
3089 * gcc.target/i386/pr88828-5b.c: Likewise.
3090 * gcc.target/i386/pr88828-7.c: Likewise.
3091 * gcc.target/i386/pr88828-7a.c: Likewise.
3092 * gcc.target/i386/pr88828-7b.c: Likewise.
3093 * gcc.target/i386/pr88828-8.c: Likewise.
3094 * gcc.target/i386/pr88828-8a.c: Likewise.
3095 * gcc.target/i386/pr88828-8b.c: Likewise.
3096 * gcc.target/i386/pr88828-9.c: Likewise.
3097 * gcc.target/i386/pr88828-9a.c: Likewise.
3098 * gcc.target/i386/pr88828-9b.c: Likewise.
3100 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
3102 * gcc.target/aarch64/signbitv4sf.c: New test.
3103 * gcc.target/aarch64/signbitv2sf.c: New test.
3105 2019-05-13 Jonathan Wakely <jwakely@redhat.com>
3107 * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
3108 regression, by matching a note on any line.
3109 * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
3110 correct line number is matched without depending on a library header.
3112 2019-05-13 Richard Biener <rguenther@suse.de>
3114 PR tree-optimization/90402
3115 * gcc.dg/torture/pr90402-1.c: New testcase.
3117 2019-05-12 Iain Sandoe <iain@sandoe.co.uk>
3118 Dominique d'Humieres <dominiq@gcc.gnu.org>
3121 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
3122 do not use -fno-pic on Darwin.
3123 * gcc.target/i386/indirect-thunk-2.c: Likewise.
3124 * gcc.target/i386/indirect-thunk-3.c: Likewise.
3125 * gcc.target/i386/indirect-thunk-4.c: Likewise.
3126 * gcc.target/i386/indirect-thunk-7.c: Likewise.
3127 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
3128 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
3129 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
3130 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
3131 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
3132 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
3133 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
3134 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
3135 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
3136 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
3137 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
3138 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
3139 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
3140 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
3141 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
3142 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
3143 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
3144 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
3145 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
3146 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
3147 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
3148 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
3149 * gcc.target/i386/ret-thunk-1.c: Likewise.
3150 * gcc.target/i386/ret-thunk-10.c: Likewise.
3151 * gcc.target/i386/ret-thunk-11.c: Likewise.
3152 * gcc.target/i386/ret-thunk-12.c: Likewise.
3153 * gcc.target/i386/ret-thunk-13.c: Likewise.
3154 * gcc.target/i386/ret-thunk-14.c: Likewise.
3155 * gcc.target/i386/ret-thunk-15.c: Likewise.
3156 * gcc.target/i386/ret-thunk-16.c: Likewise.
3157 * gcc.target/i386/ret-thunk-2.c: Likewise.
3158 * gcc.target/i386/ret-thunk-22.c: Likewise.
3159 * gcc.target/i386/ret-thunk-23.c: Likewise.
3160 * gcc.target/i386/ret-thunk-24.c: Likewise.
3161 * gcc.target/i386/ret-thunk-3.c: Likewise.
3162 * gcc.target/i386/ret-thunk-4.c: Likewise.
3163 * gcc.target/i386/ret-thunk-5.c: Likewise.
3164 * gcc.target/i386/ret-thunk-6.c: Likewise.
3165 * gcc.target/i386/ret-thunk-7.c: Likewise.
3166 * gcc.target/i386/ret-thunk-8.c: Likewise.
3167 * gcc.target/i386/ret-thunk-9.c: Likewise.
3169 2019-05-11 Iain Sandoe <iain@sandoe.co.uk>
3172 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
3173 for variables on Darwin, rather than common.
3174 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
3175 * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
3177 2019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
3179 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
3180 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
3182 2019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
3185 * gfortran.dg/assumed_type_10.f90: New test case.
3186 * gfortran.dg/assumed_type_11.f90: New test case.
3188 2019-05-10 Iain Sandoe <iain@sandoe.co.uk>
3190 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
3192 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
3194 2019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
3196 * g++.dg/diagnostic/main1.C: New.
3198 2019-05-10 Marek Polacek <polacek@redhat.com>
3200 PR c++/78010 - bogus -Wsuggest-override warning on final function.
3201 * g++.dg/warn/Wsuggest-override-2.C: New test.
3203 2019-05-10 Jakub Jelinek <jakub@redhat.com>
3205 PR tree-optimization/90385
3206 * gfortran.dg/pr90385.f90: New test.
3209 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
3210 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
3212 2019-05-10 Paul Thomas <pault@gcc.gnu.org>
3215 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
3216 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
3219 * gfortran.dg/iso_c_binding_char_1.f90: New test.
3222 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
3223 the direct passing of substrings as descriptors to bind(C).
3224 * gfortran.dg/assign_10.f90: Increase the tree_dump count of
3225 'atmp' to account for the setting of the 'span' field.
3226 * gfortran.dg/transpose_optimization_2.f90: Ditto.
3228 2019-05-10 Jakub Jelinek <jakub@redhat.com>
3230 PR tree-optimization/88709
3231 PR tree-optimization/90271
3232 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
3236 * g++.dg/pch/pr90326.C: New test.
3237 * g++.dg/pch/pr90326.Hs: New file.
3239 2019-05-10 Martin Liska <mliska@suse.cz>
3242 * gcc.dg/tree-ssa/pr90340-2.c: New test.
3243 * gcc.dg/tree-ssa/pr90340.c: New test.
3245 2019-05-09 Cherry Zhang <cherryyz@google.com>
3247 * go.dg/mapstring.go: New test.
3249 2019-05-09 Richard Earnshaw <rearnsha@arm.com>
3252 * gcc.target/arm/pr90405.c: New test.
3254 2019-05-09 Martin Liska <mliska@suse.cz>
3256 * gcc.dg/gimplefe-39.c: New test.
3258 2019-05-09 Martin Liska <mliska@suse.cz>
3260 * gcc.dg/gimplefe-37.c: New test.
3261 * gcc.dg/gimplefe-33.c: Likewise.
3263 2019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
3267 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
3269 * g++.dg/diagnostic/trailing1.C: New.
3271 2019-05-09 Richard Biener <rguenther@suse.de>
3273 PR tree-optimization/90395
3274 * gcc.dg/torture/pr90395.c: New testcase.
3276 2019-05-08 Cherry Zhang <cherryyz@google.com>
3278 * go.dg/cmpstring.go: New test.
3280 2019-05-08 Jakub Jelinek <jakub@redhat.com>
3283 PR tree-optimization/89060
3284 * gcc.dg/tree-ssa/pr89060.c: New test.
3286 2019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
3287 Richard Earnshaw <rearnsha@arm.com>
3290 * gcc.target/arm/pr88167-1.c: New test.
3291 * gcc.target/arm/pr88167-2.c: New test.
3293 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
3295 PR tree-optimization/90078
3296 * g++.dg/tree-ssa/pr90078.C: New test.
3298 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
3300 PR tree-optimization/90240
3301 * gfortran.dg/graphite/pr90240.f: New test.
3303 2019-05-08 Li Jia He <helijia@linux.ibm.com>
3306 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
3307 test case to run on the little endian machine.
3309 2019-05-08 Jakub Jelinek <jakub@redhat.com>
3311 PR tree-optimization/90356
3312 * gcc.dg/tree-ssa/pr90356-1.c: New test.
3313 * gcc.dg/tree-ssa/pr90356-2.c: New test.
3314 * gcc.dg/tree-ssa/pr90356-3.c: New test.
3315 * gcc.dg/tree-ssa/pr90356-4.c: New test.
3317 2019-05-07 Wei Xiao <wei3.xiao@intel.com>
3319 * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
3320 * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
3321 * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
3322 * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
3323 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
3324 * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
3325 * gcc.target/i386/builtin_target.c: Handle avx512bf16.
3326 * gcc.target/i386/sse-12.c: Add -mavx512bf16.
3327 * gcc.target/i386/sse-13.c: Ditto.
3328 * gcc.target/i386/sse-14.c: Ditto.
3329 * gcc.target/i386/sse-22.c: Ditto.
3330 * gcc.target/i386/sse-23.c: Ditto.
3331 * g++.dg/other/i386-2.C: Ditto.
3332 * g++.dg/other/i386-3.C: Ditto.
3334 2019-05-07 Cherry Zhang <cherryyz@google.com>
3336 * go.dg/arrayclear.go: New test.
3337 * go.dg/mapclear.go: New test.
3339 2019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
3342 * gcc.target/powerpc/pr89765-mc.c: New test.
3343 * gcc.target/powerpc/vsx-builtin-10c.c: New test.
3344 * gcc.target/powerpc/vsx-builtin-10d.c: New test.
3345 * gcc.target/powerpc/vsx-builtin-11c.c: New test.
3346 * gcc.target/powerpc/vsx-builtin-11d.c: New test.
3347 * gcc.target/powerpc/vsx-builtin-12c.c: New test.
3348 * gcc.target/powerpc/vsx-builtin-12d.c: New test.
3349 * gcc.target/powerpc/vsx-builtin-13c.c: New test.
3350 * gcc.target/powerpc/vsx-builtin-13d.c: New test.
3351 * gcc.target/powerpc/vsx-builtin-14c.c: New test.
3352 * gcc.target/powerpc/vsx-builtin-14d.c: New test.
3353 * gcc.target/powerpc/vsx-builtin-15c.c: New test.
3354 * gcc.target/powerpc/vsx-builtin-15d.c: New test.
3355 * gcc.target/powerpc/vsx-builtin-16c.c: New test.
3356 * gcc.target/powerpc/vsx-builtin-16d.c: New test.
3357 * gcc.target/powerpc/vsx-builtin-17c.c: New test.
3358 * gcc.target/powerpc/vsx-builtin-17d.c: New test.
3359 * gcc.target/powerpc/vsx-builtin-18c.c: New test.
3360 * gcc.target/powerpc/vsx-builtin-18d.c: New test.
3361 * gcc.target/powerpc/vsx-builtin-19c.c: New test.
3362 * gcc.target/powerpc/vsx-builtin-19d.c: New test.
3363 * gcc.target/powerpc/vsx-builtin-20c.c: New test.
3364 * gcc.target/powerpc/vsx-builtin-20d.c: New test.
3365 * gcc.target/powerpc/vsx-builtin-9c.c: New test.
3366 * gcc.target/powerpc/vsx-builtin-9d.c: New test.
3368 2019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
3370 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
3373 2019-05-07 Uroš Bizjak <ubizjak@gmail.com>
3375 * gcc.target/i386/asm-7.c: New test.
3376 * gcc.target/i386/asm-1.c: Update expected error string.
3377 * gcc.target/i386/pr62120.c: Ditto.
3379 2019-05-07 Li Jia He <helijia@linux.ibm.com>
3381 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
3383 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
3385 2019-05-06 H.J. Lu <hongjiu.lu@intel.com>
3386 Hongtao Liu <hongtao.liu@intel.com>
3390 * gcc.target/i386/avx512f-vcomisd-2.c: New.
3391 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
3393 2019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
3396 * gfortran.dg/pr90290.f90: New test.
3398 2019-05-06 Jakub Jelinek <jakub@redhat.com>
3400 PR tree-optimization/88709
3401 PR tree-optimization/90271
3402 * gcc.dg/store_merging_26.c: New test.
3403 * gcc.dg/store_merging_27.c: New test.
3404 * gcc.dg/store_merging_28.c: New test.
3405 * gcc.dg/store_merging_29.c: New test.
3407 2019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
3410 * gcc.target/powerpc/pr89424-0.c: New test.
3411 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
3412 enable testing of newly patched capability.
3413 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
3414 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
3415 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
3417 2019-05-06 Marek Polacek <polacek@redhat.com>
3419 PR c++/90265 - ICE with generic lambda.
3420 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
3422 2019-05-06 Richard Biener <rguenther@suse.de>
3424 PR tree-optimization/90358
3425 * gcc.target/i386/pr90358.c: New testcase.
3427 2019-05-06 Richard Biener <rguenther@suse.de>
3429 PR tree-optimization/88828
3430 * gcc.target/i386/pr88828-0.c: New testcase.
3432 2019-05-06 Richard Biener <rguenther@suse.de>
3434 PR tree-optimization/90328
3435 * gcc.dg/torture/pr90328.c: New testcase.
3437 2019-05-06 Richard Biener <rguenther@suse.de>
3440 * gcc.dg/pr87314-1.c: Align the substring to open up
3441 string merging for targets aligning strings to 8 bytes.
3443 2019-05-06 Martin Liska <mliska@suse.cz>
3446 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
3448 * gcc.dg/tsan/pr88017.c: Likewise.
3450 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
3453 * gfortran.dg/pr90344.f90: New test
3455 2019-05-03 Marc Glisse <marc.glisse@inria.fr>
3457 PR tree-optimization/90269
3458 * g++.dg/tree-ssa/ldist-1.C: New file.
3460 2019-05-03 Richard Biener <rguenther@suse.de>
3462 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
3464 2019-05-03 Richard Biener <rguenther@suse.de>
3467 * gcc.dg/pr89518.c: New testcase.
3469 2019-05-03 Richard Biener <rguenther@suse.de>
3472 * gcc.dg/pr87314-1.c: New testcase.
3474 2019-05-03 Richard Biener <rguenther@suse.de>
3476 PR tree-optimization/88963
3477 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
3478 * gcc.target/i386/pr88963-1.c: New testcase.
3479 * gcc.target/i386/pr88963-2.c: Likewise.
3481 2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
3484 * gcc.target/i386/pr88809.c: Adjust for darwin.
3485 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
3487 2019-05-03 Jakub Jelinek <jakub@redhat.com>
3489 PR tree-optimization/90303
3490 * g++.target/i386/pr90303.C: New test.
3492 2019-05-03 Richard Biener <rguenther@suse.de>
3494 PR tree-optimization/89698
3495 * g++.dg/tree-ssa/pr89698.C: New testcase.
3497 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
3499 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
3501 2019-05-02 Richard Biener <rguenther@suse.de>
3503 PR tree-optimization/89653
3504 * g++.dg/vect/pr89653.cc: New testcase.
3506 2019-05-02 Richard Biener <rguenther@suse.de>
3508 PR tree-optimization/89509
3509 * gcc.dg/torture/restrict-8.c: New testcase.
3511 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
3513 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
3514 for cold section label.
3515 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
3516 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
3518 2019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3520 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
3523 2019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
3525 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
3527 2019-05-02 Martin Liska <mliska@suse.cz>
3529 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
3530 * g++.target/i386/pr57362.C: Likewise.
3532 2019-05-02 Martin Liska <mliska@suse.cz>
3535 * gcc.target/i386/pr88809.c: New test.
3536 * gcc.target/i386/pr88809-2.c: New test.
3538 2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
3541 * gfortran.dg/block_name_2.f90: Adjust dg-error.
3542 * gfortran.dg/dec_type_print_3.f90.f90: Likewise
3543 * gfortran.dg/pr60144.f90: New test.
3545 2019-05-01 Jeff Law <law@redhat.com>
3547 PR tree-optimization/90037
3548 * g++.dg/tree-ssa/pr88797.C: New test.
3550 2019-05-01 Nathan Sidwell <nathan@acm.org>
3552 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
3554 2019-04-30 Jakub Jelinek <jakub@redhat.com>
3557 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
3560 2019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
3562 * gcc.dg/sinhatanh-2.c: Count the number of functions.
3563 * gcc.dg/sinhatanh-3.c: Likewise.
3565 2019-04-30 Martin Liska <mliska@suse.cz>
3567 * gcc.dg/Werror-13.c: Add new tests for it.
3568 * gcc.dg/pragma-diag-6.c: Likewise.
3570 2019-04-30 Jakub Jelinek <jakub@redhat.com>
3573 * gcc.target/aarch64/pr89093.c: New test.
3574 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
3576 PR tree-optimization/89475
3577 * gcc.dg/tree-ssa/pr89475.c: New test.
3579 2019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
3581 PR tree-optimization/90240
3583 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
3585 PR tree-optimization/90078
3586 * gcc/testsuite/g++.dg/tree-ssa/pr90078.C: New test.
3588 2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
3590 * gcc.dg/uninit-25-gimple.c: New test.
3591 * gcc.dg/uninit-25.c: New test.
3592 * gcc.dg/uninit-26.c: New test.
3593 * gcc.dg/uninit-27-gimple.c: New test.
3595 2019-04-29 Richard Biener <rguenther@suse.de>
3597 PR tree-optimization/90278
3598 * gcc.dg/torture/pr90278.c: New testcase.
3600 2019-04-27 Jakub Jelinek <jakub@redhat.com>
3603 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
3606 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
3609 * gcc.target/i386/pr89261.c: New test.
3611 2019-04-27 Martin Liska <mliska@suse.cz>
3614 * gcc.dg/completion-5.c: New test.
3615 * gcc.target/i386/spellcheck-options-5.c: New test.
3617 2019-04-26 Jim Wilson <jimw@sifive.com>
3619 * gcc.target/riscv/load-immediate.c: New.
3621 2019-04-26 Jonathan Wakely <jwakely@redhat.com>
3624 * g++.dg/diagnostic/pr90243.C: New test.
3626 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
3629 * g++.dg/cpp1z/class-deduction66.C: New.
3631 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
3633 * g++.dg/diagnostic/trailing1.C: New.
3635 2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
3637 * gcc.dg/alias-16.c: New test.
3639 2019-04-25 Martin Liska <mliska@suse.cz>
3640 H.J. Lu <hongjiu.lu@intel.com>
3643 * g++.target/i386/mv28.C: New test.
3644 * gcc.target/i386/mvc14.c: Likewise.
3645 * g++.target/i386/pr57362.C: Updated.
3647 2019-04-24 Jeff Law <law@redhat.com>
3649 PR tree-optimization/90037
3650 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
3651 * gcc.dg/isolate-2.c: Likewise.
3652 * gcc.dg/isolate-4.c: Likewise.
3653 * gcc.dg/pr19431.c: Accept either ordering of PHI args.
3654 * gcc.dg/pr90037.c: New test.
3656 2019-04-25 Jakub Jelinek <jakub@redhat.com>
3659 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
3661 2019-04-25 Richard Biener <rguenther@suse.de>
3664 * g++.dg/torture/pr90194.C: New testcase.
3666 2019-04-24 Marek Polacek <polacek@redhat.com>
3669 * g++.dg/cpp1z/nontype-auto16.C: New test.
3671 2019-04-24 Jakub Jelinek <jakub@redhat.com>
3674 * gcc.target/i386/pr90193.c: New test.
3676 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
3679 * gcc.target/s390/pr89952.c: New test.
3681 2019-04-24 Jakub Jelinek <jakub@redhat.com>
3684 * g++.target/i386/pr90187.C: New test.
3686 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
3688 * gdc.test/README.gcc: New file.
3690 2019-04-24 Jakub Jelinek <jakub@redhat.com>
3692 PR tree-optimization/90208
3693 * gcc.dg/tsan/pr90208-1.c: New test.
3694 * gcc.dg/tsan/pr90208-2.c: New test.
3696 PR tree-optimization/90211
3697 * gcc.dg/autopar/pr90211.c: New test.
3699 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
3700 Robin Dapp <rdapp@linux.ibm.com>
3702 * gdc.dg/link.d: Test if target d_runtime.
3703 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
3704 * gdc.dg/simd.d: Likewise.
3706 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
3708 * gdc.test/fail_compilation/fail2456.d: New test.
3709 * gdc.test/fail_compilation/test18312.d: New test.
3710 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
3712 2018-04-23 Sudakshina Das <sudi.das@arm.com>
3714 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
3716 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
3717 with GNU note section.
3719 2019-04-23 Jeff Law <law@redhat.com>
3721 * lib/target-supports.exp
3722 (check_effective_target_keeps_null_pointer_checks): Add cr16.
3724 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
3726 PR rtl-optimization/87979
3727 * gcc.dg/pr87979.c: New test.
3729 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
3731 PR rtl-optimization/84032
3732 * gcc.dg/pr84032.c: New test.
3734 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
3736 PR tree-optimization/90078
3737 * g++.dg/tree-ssa/pr90078.C: New test.
3739 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
3741 PR tree-optimization/90021
3742 * gfortran.dg/pr90021.f90: New test.
3744 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
3747 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
3749 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
3752 * gfortran.dg/class_70.f03
3754 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
3757 * gcc.target/i386/pr90178.c: New test.
3759 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
3761 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
3763 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
3766 * g++.dg/cpp0x/pr89900-1.C: New.
3767 * g++.dg/cpp0x/pr89900-2.C: Likewise.
3768 * g++.dg/cpp0x/pr89900-3.C: Likewise.
3769 * g++.dg/cpp0x/pr89900-4.C: Likewise.
3771 2019-04-19 Jakub Jelinek <jakub@redhat.com>
3774 * gcc.c-torture/compile/pr90139.c: New test.
3777 * g++.dg/template/pr90138.C: New test.
3780 * c-c++-common/pr89888.c: New test.
3781 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
3782 Don't expect -Wswitch-unreachable warning.
3785 * c-c++-common/pr90108.c: New test.
3787 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
3790 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
3792 2019-04-18 Richard Biener <rguenther@suse.de>
3795 * gcc.dg/guality/pr90131.c: New testcase.
3797 2019-04-17 Jakub Jelinek <jakub@redhat.com>
3800 * g++.dg/ext/attrib58.C: New test.
3801 * g++.dg/ext/attrib59.C: New test.
3802 * g++.dg/ext/attrib60.C: New test.
3805 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
3806 constants to ensure precise result even when not using fma.
3807 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
3808 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
3809 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
3810 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
3811 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
3812 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
3813 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
3814 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
3815 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
3817 2019-04-17 Marek Polacek <polacek@redhat.com>
3819 PR c++/90124 - bogus error with incomplete type in decltype.
3820 * g++.dg/cpp0x/decltype70.C: New test.
3822 2019-04-17 Jakub Jelinek <jakub@redhat.com>
3825 * gcc.dg/pr90095-1.c: New test.
3826 * gcc.dg/pr90095-2.c: New test.
3828 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
3831 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
3832 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
3833 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
3837 * gfortran.dg/goacc/private-1.f95: Remove file.
3838 * gfortran.dg/goacc/private-2.f95: Likewise.
3839 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
3840 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
3842 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
3844 2019-04-17 Jakub Jelinek <jakub@redhat.com>
3847 * gcc.target/arm/pr89093-2.c: New test.
3849 2019-04-16 Jakub Jelinek <jakub@redhat.com>
3852 * g++.dg/cpp0x/constexpr-86953.C: New test.
3854 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
3856 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
3858 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
3861 * gcc.dg/guality/pr89528.c: New.
3863 PR rtl-optimization/86438
3864 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
3866 2019-04-16 Jakub Jelinek <jakub@redhat.com>
3869 * gcc.target/i386/pr90096.c: New test.
3870 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
3871 * gcc.target/i386/pr69255-2.c: Likewise.
3872 * gcc.target/i386/pr69255-3.c: Likewise.
3874 PR rtl-optimization/90082
3875 * gcc.dg/pr90082.c: New test.
3877 PR tree-optimization/90090
3878 * g++.dg/opt/pr90090.C: New test.
3880 2019-04-16 Richard Biener <rguenther@suse.de>
3882 PR tree-optimization/56049
3883 * gfortran.dg/pr56049.f90: New testcase.
3885 2019-04-15 Richard Biener <rguenther@suse.de>
3888 * gcc.dg/guality/pr90074.c: New testcase.
3890 2019-04-15 Richard Biener <rguenther@suse.de>
3892 PR tree-optimization/90071
3893 * gcc.dg/torture/pr90071.c: New testcase.
3895 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
3897 PR rtl-optimization/89794
3898 * gcc.dg/torture/pr89794.c: New testcase.
3900 2019-04-15 Richard Biener <rguenther@suse.de>
3903 * gcc.dg/torture/pr88936-1.c: New testcase.
3904 * gcc.dg/torture/pr88936-2.c: Likewise.
3905 * gcc.dg/torture/pr88936-3.c: Likewise.
3907 2019-04-15 Martin Jambor <mjambor@suse.cz>
3910 * g++.dg/ipa/pr89693.C: New test.
3912 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
3914 PR tree-optimization/90020
3915 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
3917 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
3920 * g++.dg/lto/pr89358_0.C: New testcase.
3921 * g++.dg/lto/pr89358_1.C: New testcase.
3923 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
3926 * gfortran.dg/bind_c_usage_33.f90: New test and...
3927 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
3929 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
3932 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
3933 in ctg. Test the conversion of the descriptor types in the main
3935 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
3936 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
3939 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
3940 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
3943 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
3944 the computation of 'ans'. Also, change the expected results for
3945 CFI_is_contiguous to comply with standard.
3946 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
3947 results for CFI_is_contiguous to comply with standard.
3948 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
3949 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
3951 2019-04-13 Jakub Jelinek <jakub@redhat.com>
3954 * gcc.target/arm/pr89093.c: New test.
3956 2019-04-12 Jakub Jelinek <jakub@redhat.com>
3959 * c-c++-common/pr89933.c: New test.
3961 2019-04-12 Martin Sebor <msebor@redhat.com>
3967 * c-c++-common/attributes-1.c: Adjust.
3968 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
3969 * c-c++-common/builtin-has-attribute-6.c: New test.
3970 * c-c++-common/builtin-has-attribute-7.c: New test.
3971 * c-c++-common/pr71574.c: Adjust.
3972 * gcc.dg/pr25559.c: Adjust.
3973 * gcc.dg/attr-vector_size.c: New test.
3975 2019-04-12 Jakub Jelinek <jakub@redhat.com>
3977 PR rtl-optimization/89965
3978 * gcc.target/i386/pr89965.c: New test.
3980 2019-04-12 Marek Polacek <polacek@redhat.com>
3982 PR c++/87603 - constexpr functions are no longer noexcept.
3983 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
3984 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
3985 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
3986 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
3987 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
3988 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
3990 2019-04-12 Marek Polacek <polacek@redhat.com>
3992 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
3993 * g++.dg/cpp0x/pr86397-1.C: Likewise.
3994 * g++.dg/cpp0x/pr86397-2.C: Likewise.
3996 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
3998 * g++.target/arm/arm.exp: Change format of default prune regex.
3999 * gcc.target/arm/arm.exp: Change format of default prune regex.
4001 2019-04-12 Martin Liska <mliska@suse.cz>
4004 * gcc.target/i386/mvc15.c: New test.
4005 * gcc.target/i386/mvc3.c: Quote target in error pattern.
4006 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
4008 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
4011 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
4013 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
4014 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
4016 2019-04-12 Jakub Jelinek <jakub@redhat.com>
4019 * c-c++-common/pr89946.c: New test.
4021 PR rtl-optimization/90026
4022 * g++.dg/opt/pr90026.C: New test.
4024 2018-04-11 Steve Ellcey <sellcey@marvell.com>
4026 PR rtl-optimization/87763
4027 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
4030 2019-04-11 Richard Biener <rguenther@suse.de>
4032 PR tree-optimization/90020
4033 * gcc.dg/torture/pr90020.c: New testcase.
4035 2019-04-11 Richard Biener <rguenther@suse.de>
4037 PR tree-optimization/90018
4038 * gcc.dg/vect/pr90018.c: New testcase.
4040 2018-04-10 Steve Ellcey <sellcey@marvell.com>
4042 PR rtl-optimization/87763
4043 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
4045 * gcc.target/aarch64/combine_bfi_2.c: New test.
4047 2019-04-10 Jakub Jelinek <jakub@redhat.com>
4050 * gcc.c-torture/execute/pr90025.c: New test.
4053 * gcc.dg/pr90010.c: New test.
4055 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
4057 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
4058 (dg-options): Use -O2 -fdump-rtl-ce1.
4059 (dg-final): Scan ce1 RTL dump instead of asm dump.
4061 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
4064 * gcc.dg/torture/neon-immediate-timode.c: New test.
4066 2019-04-09 Jakub Jelinek <jakub@redhat.com>
4068 PR tree-optimization/89998
4069 * gcc.c-torture/compile/pr89998-1.c: New test.
4070 * gcc.c-torture/compile/pr89998-2.c: New test.
4073 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
4076 2019-04-08 Richard Biener <rguenther@suse.de>
4078 PR tree-optimization/90006
4079 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
4081 2019-04-08 Jakub Jelinek <jakub@redhat.com>
4083 PR rtl-optimization/89865
4084 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
4086 PR rtl-optimization/89865
4087 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
4090 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
4092 PR tree-optimization/89725
4093 * gcc.dg/tree-ssa/pr89725.c: New test.
4095 2019-04-08 Martin Liska <mliska@suse.cz>
4097 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
4099 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
4102 * g++.dg/ext/has_nothrow_constructor-3.C: New.
4104 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
4107 * gcc.target/i386/pr89945.c: New test.
4109 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
4112 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
4113 * gfortran.dg/finalize_33.f90: Likewise.
4114 * gfortran.dg/finalize_34.f90: New test.
4116 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
4119 * gfortran.dg/entry_22.f90: New test.
4121 2019-04-05 Marek Polacek <polacek@redhat.com>
4123 PR c++/87145 - bogus error converting class type in template arg list.
4124 * g++.dg/cpp0x/constexpr-conv3.C: New test.
4125 * g++.dg/cpp0x/constexpr-conv4.C: New test.
4127 2019-04-05 Martin Sebor <msebor@redhat.com>
4130 * g++.dg/init/array52.C: New test.
4132 2019-04-05 David Malcolm <dmalcolm@redhat.com>
4135 * c-c++-common/pr89985.c: New test.
4137 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
4140 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
4142 * gcc.dg/torture/pr71598-2.c: Likewise.
4144 2019-04-05 Marek Polacek <polacek@redhat.com>
4146 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
4147 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
4149 2019-04-05 Richard Biener <rguenther@suse.de>
4153 * gcc.dg/guality/pr89892.c: New testcase.
4154 * gcc.dg/guality/pr89905.c: Likewise.
4155 * gcc.dg/guality/loop-1.c: Likewise.
4157 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
4159 PR tree-optimization/89956
4160 * gfortran.dg/pr89956.f90: New test.
4162 2019-04-04 Martin Sebor <msebor@redhat.com>
4168 * gcc/testsuite/g++.dg/abi/mangle69.C: New test.
4169 * gcc/testsuite/g++.dg/abi/mangle70.C: New test.
4170 * gcc/testsuite/g++.dg/abi/mangle71.C: New test.
4171 * gcc/testsuite/g++.dg/abi/mangle72.C: New test.
4172 * gcc/testsuite/g++.dg/cpp0x/constexpr-array19.C: New test.
4173 * gcc/testsuite/g++.dg/cpp2a/nontype-class15.C: New test.
4174 * gcc/testsuite/g++.dg/cpp2a/nontype-class16.C: New test.
4175 * gcc/testsuite/g++.dg/init/array51.C: New test.
4176 * gcc/testsuite/g++.dg/template/nontype29.C: New test.
4178 2019-04-04 Martin Sebor <msebor@redhat.com>
4182 * gcc.dg/Wstringop-overflow-13.c: New test.
4184 2019-04-04 Martin Sebor <msebor@redhat.com>
4187 * gcc.dg/Wrestrict-19.c: New test.
4188 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
4190 2019-04-04 Jeff Law <law@redhat.com>
4192 PR rtl-optimization/89399
4193 * gcc.c-torture/compile/pr89399.c: New test.
4195 2019-04-04 Harald Anlauf <anlauf@gmx.de>
4198 * gfortran.dg/pr85797.f90: Adjust testcase.
4200 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
4203 * g++.dg/template/friend67.C: New.
4205 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
4208 * g++.dg/cpp0x/friend4.C: New.
4209 * g++.dg/cpp0x/friend5.C: Likewise.
4211 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
4214 * g++.dg/cpp0x/noexcept40.C: New.
4216 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
4219 * gfortran.dg/parameter_array_error_1.f90: New test.
4221 2019-04-03 qing zhao <qing.zhao@oracle.com>
4223 PR tree-optimization/89730
4224 * gcc.dg/live-patching-4.c: New test.
4226 2019-04-03 Clément Chigot <clement.chigot@atos.net>
4228 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
4231 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
4234 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
4235 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
4237 2019-04-03 Richard Biener <rguenther@suse.de>
4239 PR tree-optimization/84101
4240 * gcc.target/i386/pr84101.c: New testcase.
4242 2019-04-02 Jeff Law <law@redhat.com>
4244 * gcc.target/visium/bit_shift.c: xfail.
4246 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
4250 * gcc.target/i386/pr70799-4.c: Remove.
4251 * gcc.target/i386/pr70799-5.c: Remove.
4252 * gcc.target/i386/pr89902.c: New test.
4253 * gcc.target/i386/pr89903.c: Ditto.
4255 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
4257 PR rtl-optimization/84206
4258 * gcc.dg/pr84206.c: New test.
4260 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
4262 PR rtl-optimization/85876
4263 * gcc.dg/pr85876.c: New test.
4265 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
4267 * gcc.target/s390/zvector/vec-double-compile.c: New test.
4268 * gcc.target/s390/zvector/vec-float-compile.c: New test.
4269 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
4270 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
4272 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
4274 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
4275 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
4276 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
4277 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
4279 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
4281 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
4282 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
4284 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
4286 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
4287 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
4289 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
4292 * gcc.dg/pr86928.c: Do not attempt to add -m32.
4294 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
4296 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
4297 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
4298 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
4299 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
4300 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
4301 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
4302 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
4303 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
4305 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
4307 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
4308 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
4309 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
4310 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
4311 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
4312 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
4314 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
4316 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
4317 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
4318 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
4319 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
4321 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
4323 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
4324 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
4326 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
4328 * gcc.target/s390/arch13/sel-1.c: New test.
4330 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
4332 * gcc.target/s390/arch13/popcount-1.c: New test.
4334 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
4336 * gcc.target/s390/arch13/bitops-1.c: New test.
4337 * gcc.target/s390/arch13/bitops-2.c: New test.
4338 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
4339 option and adjust line numbers.
4340 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
4342 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
4344 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
4345 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
4346 runtime check for the vxe2 hardware feature on IBM Z.
4348 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
4351 * lib/target-supports.exp (check_avx2_available): Replace
4352 avx_available with avx2_available.
4354 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
4356 PR rtl-optimization/85412
4357 * gcc.dg/pr85412.c: New test.
4359 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
4362 * g++.dg/template/crash130.C: New.
4363 * g++.dg/template/crash131.C: Likewise.
4365 2019-04-01 Martin Sebor <msebor@redhat.com>
4368 * gcc.dg/attr-copy-8.c: New test.
4369 * g++.dg/ext/attr-copy-2.C: New test.
4371 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
4373 PR rtl-optimization/86928
4374 * gcc.dg/pr86928.c: New test.
4376 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
4378 PR rtl-optimization/87273
4379 * gcc.dg/pr87273.c: New test.
4381 2019-04-01 Martin Liska <mliska@suse.cz>
4384 * gcc.dg/spellcheck-options-18.c: New test.
4385 * gcc.dg/spellcheck-options-19.c: New test.
4386 * gcc.dg/spellcheck-options-20.c: New test.
4387 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
4388 * gcc.dg/completion-2.c: Add one variant with no argument.
4390 2019-04-01 Richard Biener <rguenther@suse.de>
4393 * gcc.dg/torture/pr71598-1.c: New testcase.
4394 * gcc.dg/torture/pr71598-2.c: Likewise.
4395 * gcc.dg/torture/pr71598-3.c: Likewise.
4397 2019-03-31 Marek Polacek <polacek@redhat.com>
4399 PR c++/89852 - ICE with C++11 functional cast with { }.
4400 * g++.dg/cpp0x/initlist115.C: New test.
4402 2019-03-31 Harald Anlauf <anlauf@gmx.de>
4406 * gfortran.dg/pr85797.f90: New test.
4408 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4410 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
4412 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
4414 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
4415 cleanup_extra_files.
4416 (dmd2dg): Copy additional files after test is translated.
4417 (gdc-do-test): Remove all copied files after test.
4419 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
4422 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
4423 for c_deallocate, c_allocate and c_assumed_size so that the
4424 attributes of the array arguments are correct and are typed.
4425 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
4426 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
4429 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
4430 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
4432 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
4435 * gfortran.dg/pointer_intent_8.f90: New test.
4437 2019-03-29 Jim Wilson <jimw@sifive.com>
4439 * gcc.target/riscv/predef-1.c: New.
4440 * gcc.target/riscv/predef-2.c: New.
4441 * gcc.target/riscv/predef-3.c: New.
4442 * gcc.target/riscv/predef-4.c: New.
4443 * gcc.target/riscv/predef-5.c: New.
4444 * gcc.target/riscv/predef-6.c: New.
4445 * gcc.target/riscv/predef-7.c: New.
4446 * gcc.target/riscv/predef-8.c: New.
4448 2019-03-29 Jakub Jelinek <jakub@redhat.com>
4450 PR rtl-optimization/89865
4451 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
4452 the first argument register, so that occassional spills/fills are
4456 * g++.dg/ubsan/vptr-14.C: New test.
4459 * gcc.dg/tree-ssa/pr89872.c: New test.
4461 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
4463 * gcc.dg/diag-sanity.c: New test.
4465 2019-03-29 Marek Polacek <polacek@redhat.com>
4468 * g++.dg/cpp2a/desig14.C: New test.
4470 PR c++/89876 - ICE with deprecated conversion.
4471 * g++.dg/warn/conv5.C: New test.
4473 2019-03-29 Martin Liska <mliska@suse.cz>
4475 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
4476 * gcc.dg/pr68766.c: Likewise.
4478 2019-03-29 Jakub Jelinek <jakub@redhat.com>
4480 PR rtl-optimization/87485
4481 * gcc.dg/pr87485.c: New test.
4483 2019-03-28 Jakub Jelinek <jakub@redhat.com>
4486 * gfortran.dg/gomp/pr89621.f90: New test.
4488 2019-03-28 Martin Sebor <msebor@redhat.com>
4491 * g++.dg/cpp0x/decltype-pr66548.C: New test.
4494 * g++.dg/cpp0x/decltype-pr81506.C: New test.
4496 2019-03-28 Marek Polacek <polacek@redhat.com>
4498 PR c++/89612 - ICE with member friend template with noexcept.
4499 * g++.dg/cpp0x/noexcept38.C: New test.
4500 * g++.dg/cpp0x/noexcept39.C: New test.
4501 * g++.dg/cpp1z/noexcept-type21.C: New test.
4503 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
4506 * gcc.target/i386/pr89848.c: New test.
4508 2019-03-28 Marek Polacek <polacek@redhat.com>
4510 PR c++/89836 - bool constant expression and explicit conversions.
4511 * g++.dg/cpp2a/explicit15.C: New test.
4513 2019-03-28 Jakub Jelinek <jakub@redhat.com>
4516 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
4517 other than AVR. Add dg-options "".
4520 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
4521 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
4523 2019-03-27 Janus Weil <janus@gcc.gnu.org>
4526 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
4527 * gfortran.dg/pointer_init_11.f90: New test case.
4529 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
4532 * gcc.target/i386/pr85667-5.c: New testcase.
4533 * gcc.target/i386/pr85667-6.c: New testcase.
4535 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
4538 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
4540 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
4542 PR rtl-optimization/89313
4543 * gcc.dg/pr89313.c: New test.
4545 2019-03-26 Jeff Law <law@redhat.com>
4547 PR rtl-optimization/87761
4548 PR rtl-optimization/89826
4549 * gcc.c-torture/execute/pr89826.c: New test.
4551 2019-03-27 Richard Biener <rguenther@suse.de>
4553 * gcc.dg/torture/20190327-1.c: New testcase.
4555 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
4558 * gfortran.dg/associate_47.f90: New test.
4560 2019-03-27 Richard Biener <rguenther@suse.de>
4562 PR tree-optimization/89463
4563 * gcc.dg/guality/pr89463.c: New testcase.
4565 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
4568 * gcc.target/i386/pr89827.c: New test.
4570 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4572 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
4575 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
4577 PR tree-optimization/81740
4578 * gcc.dg/vect/pr81740-1.c: New testcase.
4579 * gcc.dg/vect/pr81740-2.c: Likewise.
4581 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
4583 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
4584 options in permute args tests.
4586 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
4589 * g++.dg/ext/pr84598.C: New.
4591 2019-03-26 Jakub Jelinek <jakub@redhat.com>
4594 * g++.dg/gomp/pr89796.C: New test.
4595 * gcc.dg/gomp/pr89796.c: New test.
4597 2019-03-25 David Malcolm <dmalcolm@redhat.com>
4599 PR rtl-optimization/88347
4600 PR rtl-optimization/88423
4601 * gcc.c-torture/compile/pr88347.c: New test.
4602 * gcc.c-torture/compile/pr88423.c: New test.
4604 2019-03-25 Martin Sebor <msebor@redhat.com>
4607 * gcc.dg/attr-aligned-3.c: New test.
4609 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
4612 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
4614 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
4618 * g++.dg/concepts/pr84661.C: New.
4619 * g++.dg/torture/pr85013.C: Likewise.
4621 2019-03-25 Marek Polacek <polacek@redhat.com>
4623 PR c++/89214 - ICE when initializing aggregates with bases.
4624 * g++.dg/cpp1z/aggr-base8.C: New test.
4625 * g++.dg/cpp1z/aggr-base9.C: New test.
4627 PR c++/89705 - ICE with reference binding with conversion function.
4628 * g++.dg/cpp0x/rv-conv2.C: New test.
4630 2019-03-25 Richard Biener <rguenther@suse.de>
4632 PR tree-optimization/89789
4633 * gcc.dg/torture/pr89789.c: New testcase.
4635 2019-03-25 Nathan Sidwell <nathan@acm.org>
4637 * g++.dg/abi/lambda-static-1.C: New.
4639 2019-03-25 Richard Biener <rguenther@suse.de>
4641 PR tree-optimization/89802
4642 * g++.dg/tree-ssa/pr89802.C: New testcase.
4644 2019-03-25 Jakub Jelinek <jakub@redhat.com>
4647 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
4649 * g++.dg/tls/thread_local11a.C: New test.
4651 2019-03-25 Richard Biener <rguenther@suse.de>
4654 * g++.dg/pr89790.C: New testcase.
4656 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
4658 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
4659 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
4660 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
4661 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
4663 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
4666 * gfortran.dg/altreturn_10.f90: New test.
4667 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
4669 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
4671 PR rtl-optimization/89676
4672 * gcc.target/i386/pr89676.c: New.
4674 2019-03-22 Jakub Jelinek <jakub@redhat.com>
4677 * g++.dg/tls/thread_local11.C: New test.
4678 * g++.dg/tls/thread_local11.h: New test.
4679 * g++.dg/tls/thread_local12a.C: New test.
4680 * g++.dg/tls/thread_local12b.C: New test.
4681 * g++.dg/tls/thread_local12c.C: New test.
4682 * g++.dg/tls/thread_local12d.C: New test.
4683 * g++.dg/tls/thread_local12e.C: New test.
4684 * g++.dg/tls/thread_local12f.C: New test.
4685 * g++.dg/tls/thread_local12g.C: New test.
4686 * g++.dg/tls/thread_local12h.C: New test.
4687 * g++.dg/tls/thread_local12i.C: New test.
4688 * g++.dg/tls/thread_local12j.C: New test.
4689 * g++.dg/tls/thread_local12k.C: New test.
4690 * g++.dg/tls/thread_local12l.C: New test.
4693 * g++.dg/cpp1y/constexpr-87481.C: New test.
4695 2019-03-22 Simon Wright <simon@pushface.org>
4698 * gnat.dg/socket2.adb: New.
4700 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
4702 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
4704 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
4707 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
4708 for _mm_mask{,3,z}_*.
4709 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
4710 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
4711 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
4712 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
4713 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
4714 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
4715 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
4716 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
4717 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
4718 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
4719 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
4720 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
4721 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
4722 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
4723 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
4725 2019-03-22 Jakub Jelinek <jakub@redhat.com>
4728 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
4729 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
4730 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
4731 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
4732 __builtin_ia32_vfmsubss3_mask3): Define.
4733 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
4734 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
4735 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
4736 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
4737 __builtin_ia32_vfmsubss3_mask3): Define.
4738 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
4739 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
4740 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
4741 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
4742 __builtin_ia32_vfmsubss3_mask3): Define.
4743 * gcc.target/i386/sse-14.c: Add tests for
4744 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
4745 * gcc.target/i386/sse-22.c: Likewise.
4747 2019-03-21 Martin Sebor <msebor@redhat.com>
4749 PR tree-optimization/89350
4750 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
4751 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
4752 * gcc.dg/Wstringop-overflow-11.c: New test.
4753 * gcc.dg/Wstringop-overflow-12.c: New test.
4754 * gcc.dg/pr89350.c: New test.
4755 * gcc.dg/pr40340-1.c: Adjust expected warning.
4756 * gcc.dg/pr40340-2.c: Same.
4757 * gcc.dg/pr40340-4.c: Same.
4758 * gcc.dg/pr40340-5.c: Same.
4760 2019-03-21 Jakub Jelinek <jakub@redhat.com>
4763 * g++.dg/other/pr89692.C: New test.
4766 * g++.dg/cpp1y/lambda-init18.C: New test.
4767 * g++.dg/cpp1y/lambda-init19.C: New test.
4768 * g++.dg/cpp1y/pr89767.C: New test.
4770 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
4771 Cesar Philippidis <cesar@codesourcery.com>
4774 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
4776 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
4779 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
4782 * c-c++-common/goacc/routine-3-extern.c: New file.
4783 * c-c++-common/goacc/routine-3.c: Adjust.
4784 * c-c++-common/goacc/routine-4-extern.c: New file.
4785 * c-c++-common/goacc/routine-4.c: Adjust.
4786 * gfortran.dg/goacc/routine-module-3.f90: New file.
4789 * gfortran.dg/goacc/pr89773.f90: New file.
4790 * gfortran.dg/goacc/pr77765.f90: Adjust.
4791 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
4794 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
4797 * gfortran.dg/goacc/routine-module-1.f90: New file.
4798 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
4799 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
4801 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
4804 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
4805 (dg-compile-aux-modules): Fix diagnostic.
4806 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
4807 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
4810 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
4811 missing nexted dg-test call support in dejaGNU 1.4.4.
4814 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
4815 other '*.exp' files.
4817 2019-03-21 Richard Biener <rguenther@suse.de>
4819 PR tree-optimization/89779
4820 * gcc.dg/torture/pr89779.c: New testcase.
4822 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
4825 * g++.dg/cpp0x/constexpr-ice20.C: New.
4827 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
4830 * g++.dg/cpp0x/noexcept37.C: New.
4832 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
4835 * gdc.dg/pr89017.d: New test.
4837 2019-03-20 Janus Weil <janus@gcc.gnu.org>
4840 * gfortran.dg/interface_abstract_5.f90: New test case.
4842 2019-03-20 Jakub Jelinek <jakub@redhat.com>
4845 * gcc.target/s390/pr89775-1.c: New test.
4846 * gcc.target/s390/pr89775-2.c: New test.
4848 2019-03-20 Jakub Jelinek <jakub@redhat.com>
4851 * g++.target/aarch64/aarch64.exp: New file.
4852 * g++.target/aarch64/pr89752.C: New test.
4854 2019-03-19 Martin Sebor <msebor@redhat.com>
4856 PR tree-optimization/89688
4857 * gcc.dg/strlenopt-61.c: New test.
4858 * g++.dg/warn/Wstringop-overflow-2.C: New test.
4860 2019-03-19 Jim Wilson <jimw@sifive.com>
4863 * gcc.target/riscv/losum-overflow.c: New test.
4865 2019-03-19 Martin Sebor <msebor@redhat.com>
4867 PR tree-optimization/89644
4868 * gcc.dg/Wstringop-truncation-8.c: New test.
4870 2019-03-19 Martin Liska <mliska@suse.cz>
4873 * gcc.dg/pr89737.c: New test.
4875 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
4879 * g++.dg/lto/pr87089_0.C: New testcase.
4880 * g++.dg/lto/pr87089_1.C: New testcase.
4881 * g++.dg/lto/pr89335_0.C: New testcase.
4883 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
4886 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
4887 restrict this test to vsx targets.
4889 2019-03-19 Jakub Jelinek <jakub@redhat.com>
4892 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
4893 * g++.dg/ext/asm16.C: Likewise.
4894 * g++.dg/ext/asm17.C: New test.
4896 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
4898 * c-c++-common/unroll-7.c: New test.
4900 2019-03-19 Jakub Jelinek <jakub@redhat.com>
4903 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
4904 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
4905 Add expected results for them.
4908 * gcc.dg/pr89734.c: New test.
4910 2019-03-18 Martin Sebor <msebor@redhat.com>
4912 PR tree-optimization/89720
4913 * gcc.dg/Warray-bounds-42.c: New test.
4915 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
4918 * g++.target/i386/pr89630.C: New test.
4920 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
4922 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
4924 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
4926 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
4927 the "store" test as well.
4928 * gcc.target/powerpc/bswap32.c: Ditto.
4930 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
4932 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
4933 the "store" test as well.
4934 * gcc.target/powerpc/bswap32.c: Ditto.
4936 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
4938 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
4939 "exceeds" instead of just one that talks about "too large".
4941 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
4943 * gcc.target/aarch64/sve/cost_model_1.c: New test.
4945 2019-03-18 Martin Jambor <mjambor@suse.cz>
4947 PR tree-optimization/89546
4948 * gcc.dg/tree-ssa/pr89546.c: New test.
4950 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
4953 * g++.target/riscv/call-with-empty-struct-float.C: New file.
4954 * g++.target/riscv/call-with-empty-struct-int.C: New file.
4955 * g++.target/riscv/call-with-empty-struct.H: New file.
4956 * g++.target/riscv/riscv.exp: New file.
4958 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
4961 * g++.dg/cpp0x/pr85014.C: New.
4963 2019-03-18 Jakub Jelinek <jakub@redhat.com>
4966 * gcc.dg/pr86979.c: New test.
4968 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
4971 * gfortran.dg/typebound_call_31.f90: New test.
4973 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
4975 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
4977 * gcc.dg/compat/pr83487-1_y.c: Likewise.
4979 * gfortran.dg/pointer_init_10.f90: Require visibility support.
4980 * gfortran.dg/temporary_3.f90: Likewise.
4982 * gcc.dg/pr88074.c: Require c99_runtime.
4983 * gcc.dg/warn-abs-1.c: Likewise.
4984 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
4987 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
4989 * gcc.dg/attr-copy.c: Require alias support.
4990 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
4992 2019-03-16 Jakub Jelinek <jakub@redhat.com>
4995 * gfortran.dg/continuation_15.f90: New test.
4996 * gfortran.dg/continuation_16.f90: New test.
4998 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
5000 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
5003 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
5004 * g++.dg/cpp0x/pr84497.C: Likewise.
5006 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
5007 * gcc.dg/attr-copy-6.c: Likewise.
5008 * gcc.dg/pr87793.c: Likewise.
5011 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
5013 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
5014 * gcc.dg/gimplefe-34.c: Likewise.
5015 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
5016 * gcc.dg/compat/pr83487-2_y.c: Likewise.
5019 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
5023 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
5025 * lib/target-supports.exp (check_ascii_locale_available): Remove
5028 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
5031 * gfortran.dg/blockdata_11.f90: New test.
5033 2019-03-15 Harald Anlauf <anlauf@gmx.de>
5036 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
5037 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
5039 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
5042 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
5043 instruction selection.
5044 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
5045 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
5046 * gcc.target/powerpc/pr87532-mc.c: New test.
5047 * gcc.target/powerpc/pr87532.c: New test.
5048 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
5049 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
5050 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
5051 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
5052 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
5053 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
5054 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
5055 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
5056 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
5057 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
5058 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
5059 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
5060 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
5061 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
5062 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
5063 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
5064 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
5065 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
5066 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
5067 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
5068 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
5069 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
5070 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
5071 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
5072 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
5073 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
5074 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
5076 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
5080 * g++.dg/cpp2a/pr88534.C: New.
5081 * g++.dg/cpp2a/pr88537.C: New.
5083 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
5085 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
5086 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
5087 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
5088 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
5090 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5093 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
5094 * gcc.target/aarch64/spellcheck_5.c: Likewise.
5095 * gcc.target/aarch64/spellcheck_6.c: Likewise.
5097 2019-03-15 Jakub Jelinek <jakub@redhat.com>
5100 * g++.dg/cpp0x/constexpr-89709.C: New test.
5103 * gcc.dg/debug/pr89704.c: New test.
5105 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
5108 * g++.target/i386/pr89650.C: New test.
5110 2019-03-14 Richard Biener <rguenther@suse.de>
5112 * gcc.dg/gimplefe-13.c: Adjust.
5113 * gcc.dg/gimplefe-14.c: Likewise.
5114 * gcc.dg/gimplefe-17.c: Likewise.
5115 * gcc.dg/gimplefe-18.c: Likewise.
5116 * gcc.dg/gimplefe-7.c: Likewise.
5117 * gcc.dg/torture/pr89595.c: Likewise.
5118 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
5119 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
5120 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
5121 * gcc.dg/tree-ssa/scev-3.c: Likewise.
5122 * gcc.dg/tree-ssa/scev-4.c: Likewise.
5123 * gcc.dg/tree-ssa/scev-5.c: Likewise.
5124 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
5125 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
5127 2019-03-14 Jakub Jelinek <jakub@redhat.com>
5130 * gcc.target/i386/pr89684.c: New test.
5132 PR rtl-optimization/89679
5133 * gcc.dg/pr89679.c: New test.
5135 2019-03-14 Richard Biener <rguenther@suse.de>
5137 PR tree-optimization/89710
5138 * gcc.dg/torture/pr89710.c: New testcase.
5140 2019-03-14 Richard Biener <rguenther@suse.de>
5143 * g++.dg/torture/pr89698.C: New testcase.
5145 2019-03-14 Jakub Jelinek <jakub@redhat.com>
5147 PR tree-optimization/89703
5148 * gcc.c-torture/compile/pr89703-1.c: New test.
5149 * gcc.c-torture/compile/pr89703-2.c: New test.
5151 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
5154 * gcc.target/i386/pr89523-1a.c: New test.
5155 * gcc.target/i386/pr89523-1b.c: Likewise.
5156 * gcc.target/i386/pr89523-2.c: Likewise.
5157 * gcc.target/i386/pr89523-3.c: Likewise.
5158 * gcc.target/i386/pr89523-4.c: Likewise.
5159 * gcc.target/i386/pr89523-5.c: Likewise.
5160 * gcc.target/i386/pr89523-6.c: Likewise.
5161 * gcc.target/i386/pr89523-7.c: Likewise.
5162 * gcc.target/i386/pr89523-8.c: Likewise.
5163 * gcc.target/i386/pr89523-9.c: Likewise.
5165 2019-03-14 Jakub Jelinek <jakub@redhat.com>
5168 * g++.dg/cpp1y/var-templ61.C: New test.
5171 * g++.dg/cpp1y/constexpr-89652.C: New test.
5173 2019-03-13 Harald Anlauf <anlauf@gmx.de>
5176 * gfortran.dg/pr87045.f90: New test.
5178 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
5181 * gcc.target/i386/pr85860.c: New.
5183 2019-03-13 Marek Polacek <polacek@redhat.com>
5185 PR c++/89686 - mixing init-capture and simple-capture in lambda.
5186 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
5188 PR c++/89660 - bogus error with -Wredundant-move.
5189 * g++.dg/cpp0x/Wredundant-move8.C: New test.
5190 * g++.dg/cpp0x/Wredundant-move9.C: New test.
5192 2019-03-13 Janus Weil <janus@gcc.gnu.org>
5195 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
5196 * gfortran.dg/pdt_30.f90: New test case.
5198 2019-03-13 Marek Polacek <polacek@redhat.com>
5200 PR c++/88979 - further P0634 fix for constructors.
5201 * g++.dg/cpp2a/typename15.C: New test.
5203 2019-03-13 Martin Sebor <msebor@redhat.com>
5205 PR tree-optimization/89662
5206 * gcc.dg/Warray-bounds-41.c: New test.
5208 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
5211 * g++.dg/cpp0x/auto53.C: New.
5213 2019-03-13 Richard Biener <rguenther@suse.de>
5216 * gcc.dg/torture/pr89677.c: New testcase.
5218 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
5221 * g++.dg/other/friend16.C: New.
5222 * g++.dg/other/friend17.C: Likewise.
5224 2019-03-13 Jakub Jelinek <jakub@redhat.com>
5227 * c-c++-common/gomp/pr88588.c: New test.
5229 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
5234 * gfortran.dg/binding_label_tests_30.f90: New test.
5235 * gfortran.dg/binding_label_tests_31.f90: New test.
5236 * gfortran.dg/binding_label_tests_32.f90: New test.
5237 * gfortran.dg/binding_label_tests_33.f90: New test.
5239 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
5241 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
5242 * gdc.dg/ubsan/ubsan.exp: New file.
5243 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
5244 Explicitly return flags from procedure.
5246 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
5249 * gdc.dg/pr88957.d: New test.
5250 * gdc.dg/simd.d: Add new vector tests.
5252 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
5255 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
5256 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
5259 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
5262 * gfortran.dg/charlen_17.f90: New test.
5264 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
5266 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
5268 2019-03-12 Martin Liska <mliska@suse.cz>
5270 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
5271 * gfortran.dg/binding_label_tests_4.f03: Likewise.
5272 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
5273 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
5274 * gfortran.dg/c_loc_tests_17.f90: Likewise.
5275 * gfortran.dg/constructor_9.f90: Likewise.
5276 * gfortran.dg/dec_structure_8.f90: Likewise.
5277 * gfortran.dg/entry_4.f90: Likewise.
5278 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
5279 * gfortran.dg/initialization_23.f90: Likewise.
5280 * gfortran.dg/logical_assignment_1.f90: Likewise.
5281 * gfortran.dg/pr80752.f90: Likewise.
5282 * gfortran.dg/pr88116_1.f90: Likewise.
5283 * gfortran.dg/pr88467.f90: Likewise.
5284 * gfortran.dg/typebound_call_7.f03: Likewise.
5285 * gfortran.dg/typebound_generic_1.f03: Likewise.
5286 * gfortran.dg/typebound_operator_2.f03: Likewise.
5287 * gfortran.dg/typebound_operator_4.f03: Likewise.
5288 * gfortran.dg/typebound_proc_9.f03: Likewise.
5289 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
5291 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
5294 * gfortran.dg/assumed_rank_16.f90: New test.
5297 * gfortran.dg/assumed_rank_17.f90: New test.
5299 2019-03-12 Jakub Jelinek <jakub@redhat.com>
5302 * gcc.c-torture/compile/pr89663-1.c: New test.
5303 * gcc.c-torture/compile/pr89663-2.c: New test.
5305 2019-03-12 Richard Biener <rguenther@suse.de>
5307 PR tree-optimization/89664
5308 * gfortran.dg/pr89664.f90: New testcase.
5310 2019-03-11 Jakub Jelinek <jakub@redhat.com>
5313 * gfortran.dg/gomp/pr89651.f90: New test.
5317 * gcc.c-torture/compile/pr89655.c: New test.
5319 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
5321 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
5324 2019-03-11 Martin Liska <mliska@suse.cz>
5326 * g++.dg/conversion/simd3.C (foo): Wrap option names
5327 with apostrophe character.
5328 * g++.dg/cpp1z/decomp3.C (test): Likewise.
5330 * g++.dg/cpp1z/decomp4.C (test): Likewise.
5331 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
5332 * g++.dg/cpp1z/decomp45.C (f): Likewise.
5333 * g++.dg/opt/pr34036.C: Likewise.
5334 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
5335 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
5336 * gcc.dg/cpp/dir-only-4.c: Likewise.
5337 * gcc.dg/cpp/dir-only-5.c: Likewise.
5338 * gcc.dg/cpp/pr71591.c: Likewise.
5339 * gcc.dg/format/opt-1.c: Likewise.
5340 * gcc.dg/format/opt-2.c: Likewise.
5341 * gcc.dg/format/opt-3.c: Likewise.
5342 * gcc.dg/format/opt-4.c: Likewise.
5343 * gcc.dg/format/opt-5.c: Likewise.
5344 * gcc.dg/format/opt-6.c: Likewise.
5345 * gcc.dg/pr22231.c: Likewise.
5346 * gcc.dg/pr33007.c: Likewise.
5347 * gcc.dg/simd-1.c (hanneke): Likewise.
5348 * gcc.dg/simd-5.c: Likewise.
5349 * gcc.dg/simd-6.c: Likewise.
5350 * gcc.dg/spellcheck-options-14.c: Likewise.
5351 * gcc.dg/spellcheck-options-15.c: Likewise.
5352 * gcc.dg/spellcheck-options-16.c: Likewise.
5353 * gcc.dg/spellcheck-options-17.c: Likewise.
5354 * gcc.dg/tree-ssa/pr23109.c: Likewise.
5355 * gcc.dg/tree-ssa/recip-5.c: Likewise.
5356 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
5357 (__attribute__): Likewise.
5358 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
5359 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
5360 * gcc.target/powerpc/warn-1.c: Likewise.
5361 * gcc.target/powerpc/warn-2.c: Likewise.
5363 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
5365 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
5367 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
5369 * c-c++-common/unroll-6.c: New test.
5371 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
5374 * g++.dg/template/memfriend18.C: New.
5376 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5378 * gdc.dg/pr89041.d: Mark as compile test.
5380 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5382 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
5385 2019-03-10 Martin Jambor <mjambor@suse.cz>
5387 PR tree-optimization/85762
5388 PR tree-optimization/87008
5389 PR tree-optimization/85459
5390 * g++.dg/tree-ssa/pr87008.C: New test.
5391 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
5393 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
5396 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
5397 * gfortran.dg/no_arg_check_2.f90: Likewise.
5399 2019-03-10 Jakub Jelinek <jakub@redhat.com>
5402 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
5404 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
5407 * gfortran.dg/dependency_53.f90: New test.
5409 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
5412 * gfortran.dg/public_private_module_10.f90: New test.
5414 2019-03-09 John David Anglin <dave.anglin@bell.net>
5417 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
5420 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
5423 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
5425 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
5428 * g++.dg/cpp0x/pr87750.C: New.
5430 2019-03-09 John David Anglin <dave.anglin@bell.net>
5432 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
5433 * c-c++-common/ident-1a.c: Likewise.
5434 * c-c++-common/ident-1b.c: Likewise.
5435 * c-c++-common/ident-2b.c: Likewise.
5437 * g++.dg/tls/pr77285-2.C: Require tls_native support.
5439 * g++.dg/ext/visibility/lambda1.C: Require visibility.
5442 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
5444 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
5445 libatomic_available.
5447 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
5450 * gdc.dg/pr89041.d: New test.
5452 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
5455 * gfortran.dg/c_ptr_tests_19.f90: New test.
5457 2019-03-09 John David Anglin <dave.anglin@bell.net>
5459 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
5460 * gnat.dg/debug12.adb: Likewise.
5462 * lib/target-supports.exp (check_effective_target_weak_undefined):
5463 Return 0 on hppa*-*-hpux*.
5464 (check_ascii_locale_available): Likewise.
5466 2019-03-09 Janus Weil <janus@gcc.gnu.org>
5469 * gfortran.dg/pointer_init_10.f90: New test case.
5471 2019-03-09 John David Anglin <dave.anglin@bell.net>
5473 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
5475 2019-03-09 John David Anglin <dave.anglin@bell.net>
5478 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
5480 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
5483 * gfortran.dg/array_simplify_3.f90: New test case.
5485 2019-03-09 Jakub Jelinek <jakub@redhat.com>
5488 * g++.dg/other/pr88568.C: New test.
5490 PR rtl-optimization/89634
5491 * gcc.c-torture/execute/pr89634.c: New test.
5493 2019-03-08 Jakub Jelinek <jakub@redhat.com>
5496 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
5497 -r -nostdlib -flinker-output=nolto-rel.
5499 2019-03-08 David Malcolm <dmalcolm@redhat.com>
5502 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
5503 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
5504 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
5505 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
5507 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
5510 * g++.dg/cpp0x/implicit17.C: New.
5512 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
5515 * g++.dg/template/access29.C: New.
5517 2019-03-08 Jakub Jelinek <jakub@redhat.com>
5520 * g++.dg/cpp1z/decomp49.C: New test.
5522 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
5524 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
5526 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
5531 * gcc.target/i386/pr78782.c: New test.
5532 * gcc.target/i386/pr87558.c: Ditto.
5534 2019-03-08 Jakub Jelinek <jakub@redhat.com>
5537 * gcc.dg/lto/pr85870_0.c: New test.
5538 * gcc.dg/lto/pr85870_1.c: New test.
5540 2019-03-08 Martin Liska <mliska@suse.cz>
5543 * gcc.target/i386/pr86952.c: New test.
5544 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
5546 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
5548 2019-03-08 Jakub Jelinek <jakub@redhat.com>
5551 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
5555 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
5556 * g++.dg/parse/array-size2.C: Likewise.
5557 * g++.dg/cpp0x/constexpr-89599.C: New test.
5560 * g++.dg/warn/pr89622.C: New test.
5562 2019-03-07 Jakub Jelinek <jakub@redhat.com>
5565 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
5566 * gcc.target/i386/interrupt-6.c: Likewise.
5567 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
5569 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
5572 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
5573 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
5575 2019-03-07 Jakub Jelinek <jakub@redhat.com>
5577 PR translation/79999
5578 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
5579 * c-c++-common/gomp/doacross-3.c: New test.
5582 * gcc.target/i386/avx512f-vmovss-1.c: New test.
5583 * gcc.target/i386/avx512f-vmovss-2.c: New test.
5584 * gcc.target/i386/avx512f-vmovss-3.c: New test.
5585 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
5586 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
5587 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
5589 2019-03-07 Martin Jambor <mjambor@suse.cz>
5592 * gcc.dg/ipa/ipcp-5.c: New test.
5594 2019-03-07 Martin Jambor <mjambor@suse.cz>
5597 * g++.dg/ipa/pr88235.C: New test.
5599 2019-04-07 Richard Biener <rguenther@suse.de>
5602 * gcc.target/i386/pr89618.c: New testcase.
5604 2019-03-07 Richard Biener <rguenther@suse.de>
5606 PR tree-optimization/89595
5607 * gcc.dg/torture/pr89595.c: New testcase.
5609 2019-03-07 Jakub Jelinek <jakub@redhat.com>
5612 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
5614 2019-03-06 Harald Anlauf <anlauf@gmx.de>
5617 * gfortran.dg/substr_8.f90: New test.
5619 2019-03-06 Jakub Jelinek <jakub@redhat.com>
5622 * g++.dg/ext/flexary34.C: New test.
5624 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
5626 PR rtl-optimization/88845
5627 * gcc.target/powerpc/pr88845.c: New test.
5629 2019-03-06 Marek Polacek <polacek@redhat.com>
5631 PR c++/87378 - bogus -Wredundant-move warning.
5632 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
5633 * g++.dg/cpp0x/Wredundant-move7.C: New test.
5635 2019-03-06 Richard Biener <rguenther@suse.de>
5638 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
5639 the way that makes the testcase PASS.
5641 2019-03-05 Jakub Jelinek <jakub@redhat.com>
5644 * gcc.dg/pr89590.c: New test.
5646 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
5649 * gcc.target/arm/pr89222.c: Add new test.
5651 2019-03-05 Richard Biener <rguenther@suse.de>
5653 PR tree-optimization/89594
5654 * gcc.dg/pr89594.c: New testcase.
5656 2019-03-05 Jakub Jelinek <jakub@redhat.com>
5658 PR tree-optimization/89487
5659 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
5660 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
5661 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
5665 * g++.dg/other/pr89560.C: New test.
5667 PR tree-optimization/89570
5668 * gcc.dg/pr89570.c: New test.
5670 PR tree-optimization/89566
5671 * c-c++-common/pr89566.c: New test.
5673 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
5676 * g++.dg/parse/crash69.C: New.
5678 2019-03-04 Jakub Jelinek <jakub@redhat.com>
5681 * g++.dg/cpp2a/desig12.C: New test.
5682 * g++.dg/cpp2a/desig13.C: New test.
5684 2019-03-04 Tamar Christina <tamar.christina@arm.com>
5687 * gcc.target/aarch64/options_set_10.c: Add native.
5689 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
5691 PR tree-optimization/89437
5692 * gcc.dg/sinatan-1.c: Fix testcase.
5694 2019-03-04 Richard Biener <rguenther@suse.de>
5697 * gcc.dg/torture/pr89572.c: New testcase.
5699 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
5701 PR tree-optimization/89487
5702 * gcc/testsuite/gcc.dg/tree-ssa/pr89487.c: New test.
5704 2019-03-03 Harald Anlauf <anlauf@gmx.de>
5707 * gfortran.dg/pr77583.f90: New test.
5709 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
5712 * gfortran.dg/coarray_allocate_11.f90: New test.
5714 2019-03-02 Harald Anlauf <anlauf@gmx.de>
5717 * gfortran.dg/pr89492.f90: Adjust testcase.
5718 * gfortran.dg/transfer_check_5.f90: New test.
5720 2019-03-02 Jakub Jelinek <jakub@redhat.com>
5723 * g++.dg/cpp2a/desig10.C: New test.
5724 * g++.dg/cpp2a/desig11.C: New test.
5725 * g++.dg/ext/desig4.C: Expect 4 new errors.
5728 * gcc.dg/pr89506.c: New test.
5730 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
5731 Monk Chiang <sh.chiang04@gmail.com>
5733 * gcc.target/riscv/attribute-1.c: New.
5734 * gcc.target/riscv/attribute-2.c: Likewise.
5735 * gcc.target/riscv/attribute-3.c: Likewise.
5736 * gcc.target/riscv/attribute-4.c: Likewise.
5737 * gcc.target/riscv/attribute-5.c: Likewise.
5738 * gcc.target/riscv/attribute-6.c: Likewise.
5739 * gcc.target/riscv/attribute-7.c: Likewise.
5740 * gcc.target/riscv/attribute-8.c: Likewise.
5741 * gcc.target/riscv/attribute-9.c: Likewise.
5743 * gcc.target/riscv/arch-1.c: New.
5744 * gcc.target/riscv/arch-2.c: Likewise.
5745 * gcc.target/riscv/arch-3.c: Likewise.
5746 * gcc.target/riscv/arch-4.c: Likewise.
5748 2019-03-01 Jakub Jelinek <jakub@redhat.com>
5751 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
5752 scan-tree-dump-times from dom3 to tracer pass.
5754 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
5756 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
5757 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
5759 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
5761 PR rtl-optimization/85899
5762 * gcc.dg/pr85899.c: New test.
5764 2019-03-01 Marek Polacek <polacek@redhat.com>
5766 PR c++/89537 - missing location for error with non-static member fn.
5767 * g++.dg/diagnostic/member-fn-1.C: New test.
5769 PR c++/89532 - ICE with incomplete type in decltype.
5770 * g++.dg/cpp2a/nontype-class14.C: New test.
5772 2019-03-01 Jakub Jelinek <jakub@redhat.com>
5774 Implement P1002R1, Try-catch blocks in constexpr functions
5776 * g++.dg/cpp2a/constexpr-try1.C: New test.
5777 * g++.dg/cpp2a/constexpr-try2.C: New test.
5778 * g++.dg/cpp2a/constexpr-try3.C: New test.
5779 * g++.dg/cpp2a/constexpr-try4.C: New test.
5780 * g++.dg/cpp2a/constexpr-try5.C: New test.
5781 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
5783 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
5785 PR tree-optimization/89535
5786 * gfortran.dg/vect/pr89535.f90: New test.
5788 2019-03-01 Richard Biener <rguenther@suse.de>
5791 * gfortran.dg/pr89451.f90: New testcase.
5793 2019-03-01 Richard Biener <rguenther@suse.de>
5796 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
5797 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
5798 that happen now earlier.
5800 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
5802 * gcc.c-torture/execute/20190228-1.c: New test.
5804 2019-02-28 Marek Polacek <polacek@redhat.com>
5806 PR c++/87068 - missing diagnostic with fallthrough statement.
5807 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
5809 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
5810 Cesar Philippidis <cesar@codesourcery.com>
5814 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
5815 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
5818 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
5822 * gfortran.dg/goacc/routine-6.f90: Update
5823 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
5824 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
5826 2019-02-28 Jakub Jelinek <jakub@redhat.com>
5829 * gcc.dg/pr89521-1.c: New test.
5830 * gcc.dg/pr89521-2.c: New test.
5832 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
5835 * g++.dg/ipa/pr89009.C: Update symbol visibility.
5837 2019-02-28 Tamar Christina <tamar.christina@arm.com>
5840 * gcc.target/aarch64/options_set_10.c: New test.
5842 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
5845 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
5847 2019-02-28 Jakub Jelinek <jakub@redhat.com>
5850 * gcc.dg/pr89525.c: New test.
5853 * gcc.dg/pr89520-1.c: New test.
5854 * gcc.dg/pr89520-2.c: New test.
5856 2019-02-27 Marek Polacek <polacek@redhat.com>
5858 PR c++/88857 - ICE with value-initialization of argument in template.
5859 * g++.dg/cpp0x/initlist-value4.C: New test.
5861 2019-02-27 Marek Polacek <polacek@redhat.com>
5863 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
5864 * g++.dg/cpp0x/using-enum-3.C: New test.
5866 2019-02-27 Jakub Jelinek <jakub@redhat.com>
5868 PR tree-optimization/89280
5869 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
5872 2019-02-27 Richard Biener <rguenther@suse.de>
5874 * gcc.dg/gimplefe-36.c: New testcase.
5876 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
5879 * g++.dg/cpp0x/nsdmi15.C: New.
5881 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
5884 * g++.dg/cpp0x/pr88987.C: New.
5886 2019-02-27 Jakub Jelinek <jakub@redhat.com>
5888 PR tree-optimization/89280
5889 * gcc.c-torture/compile/pr89280.c: New test.
5890 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
5891 function. Skip the test for -O0.
5893 2018-02-26 Steve Ellcey <sellcey@marvell.com>
5895 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
5896 * gfortran.dg/simd-builtins-2.f90: Ditto.
5897 * gfortran.dg/simd-builtins-6.f90: Ditto.
5898 * gfortran.dg/simd-builtins-8.f90: New test.
5899 * gfortran.dg/simd-builtins-8.h: New header file.
5901 2019-02-26 Jakub Jelinek <jakub@redhat.com>
5904 * g++.dg/other/new2.C: New test.
5906 PR tree-optimization/89500
5907 * gcc.dg/pr89500.c: New test.
5908 * gcc.dg/Wstringop-overflow-10.c: New test.
5909 * gcc.dg/strlenopt-60.c: New test.
5911 2019-02-26 Harald Anlauf <anlauf@gmx.de>
5914 * gfortran.dg/pr89492.f90: New test.
5916 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
5919 * gfortran.dg/altreturn_9_0.f90: New file.
5920 * gfortran.dg/altreturn_9_1.f90: New file.
5922 2019-02-26 Jakub Jelinek <jakub@redhat.com>
5925 * g++.dg/cpp1y/constexpr-89481.C: New test.
5927 2019-02-26 Richard Biener <rguenther@suse.de>
5929 PR tree-optimization/89505
5930 * gcc.dg/torture/pr89505.c: New testcase.
5932 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
5934 * gnat.dg/opt77.adb: New test.
5935 * gnat.dg/opt77_pkg.ad[sb]: New helper.
5937 2019-02-26 Jakub Jelinek <jakub@redhat.com>
5940 * gcc.target/i386/pr89474.c: New test.
5942 2019-02-25 Jakub Jelinek <jakub@redhat.com>
5945 * gcc.c-torture/compile/pr77754-1.c: New test.
5946 * gcc.c-torture/compile/pr77754-2.c: New test.
5947 * gcc.c-torture/compile/pr77754-3.c: New test.
5948 * gcc.c-torture/compile/pr77754-4.c: New test.
5949 * gcc.c-torture/compile/pr77754-5.c: New test.
5950 * gcc.c-torture/compile/pr77754-6.c: New test.
5952 2019-02-25 Tamar Christina <tamar.christina@arm.com>
5955 * gcc.target/aarch64/options_set_1.c: New test.
5956 * gcc.target/aarch64/options_set_2.c: New test.
5957 * gcc.target/aarch64/options_set_3.c: New test.
5958 * gcc.target/aarch64/options_set_4.c: New test.
5959 * gcc.target/aarch64/options_set_5.c: New test.
5960 * gcc.target/aarch64/options_set_6.c: New test.
5961 * gcc.target/aarch64/options_set_7.c: New test.
5962 * gcc.target/aarch64/options_set_8.c: New test.
5963 * gcc.target/aarch64/options_set_9.c: New test.
5965 2019-02-25 Tamar Christina <tamar.christina@arm.com>
5967 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
5968 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
5970 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
5971 test_vfmlslq_high_f16): ... To this.
5972 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
5973 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
5974 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
5975 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
5976 test_vfmlslq_laneq_high_u32): Rename ...
5977 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
5978 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
5979 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
5980 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
5981 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
5982 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
5983 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
5984 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
5985 test_vfmlslq_laneq_low_u32): Rename ...
5986 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
5987 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
5988 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
5989 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
5990 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
5991 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
5993 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
5994 test_vfmlslq_low_f16): ... To this.
5996 2019-02-25 Tamar Christina <tamar.christina@arm.com>
5998 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
5999 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
6001 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
6002 test_vfmlslq_high_f16): ... To this.
6003 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
6004 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
6005 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
6006 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
6007 test_vfmlslq_laneq_high_u32): Rename ...
6008 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
6009 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
6010 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
6011 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
6012 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
6013 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
6014 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
6015 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
6016 test_vfmlslq_laneq_low_u32): Rename ...
6017 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
6018 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
6019 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
6020 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
6021 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
6022 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
6024 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
6025 test_vfmlslq_low_f16): ... To This.
6026 * lib/target-supports.exp
6027 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
6029 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
6032 * gfortran.dg/overload_3.f90: New test.
6034 2019-02-25 Jakub Jelinek <jakub@redhat.com>
6037 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
6039 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
6042 * gfortran.dg/list_directed_large.f90: New test.
6044 2019-02-25 Jakub Jelinek <jakub@redhat.com>
6047 * gcc.c-torture/execute/pr89434.c: New test.
6050 * gcc.dg/pr89438.c: New test.
6052 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
6055 * g++.dg/cpp0x/pr84585.C: New.
6057 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
6060 * gfortran.dg/allocate_with_mold_3.f90: New test.
6062 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
6065 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
6066 * gcc.target/i386/pr87007-2.c: Likewise.
6068 2019-02-24 Harald Anlauf <anlauf@gmx.de>
6072 * gfortran.dg/pr89266.f90: New test.
6073 * gfortran.dg/pr88326.f90: New test.
6075 2019-02-24 Jakub Jelinek <jakub@redhat.com>
6077 PR rtl-optimization/89445
6078 * gcc.target/i386/avx512f-pr89445.c: New test.
6080 2019-02-23 Martin Sebor <msebor@redhat.com>
6082 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
6083 wchar_t to wint_t to avoid a bogus -Wformat warning in
6086 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
6089 * gfortran.dg/ISO_Fortran_binding_5.c: Include
6090 "../../../libgfortran/ISO_Fortran_binding.h".
6091 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
6093 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
6096 * gcc.dg/pr69471-1.c: New test.
6097 * gcc.dg/pr69471-2.c: Likewise.
6098 * gcc.target/i386/pr69471-3.c: Likewise.
6100 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
6103 * gfortran.dg/dtio_34.f90: New test.
6105 2019-02-23 Marek Polacek <polacek@redhat.com>
6107 PR c++/88294 - ICE with non-constant noexcept-specifier.
6108 * g++.dg/cpp0x/noexcept34.C: New test.
6109 * g++.dg/cpp0x/noexcept35.C: New test.
6112 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
6114 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
6117 * gfortran.dg/deferred_character_32.f90 : New test
6119 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
6122 * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
6123 previously incorrect lbound for allocatable expressions. Also
6124 correct stop values to avoid repetition.
6125 * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
6126 * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
6129 * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
6130 * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
6131 * gfortran.dg/pr32599.f03 : Set standard to F2008.
6133 2019-02-22 David Malcolm <dmalcolm@redhat.com>
6136 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
6137 renaming to a multicharacter name, so that start != finish. Add
6138 tests for dtor locations.
6140 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
6143 * g++.dg/cpp0x/pr84676.C: New.
6145 2019-02-22 Martin Sebor <msebor@redhat.com>
6147 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
6148 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
6150 2019-02-22 Harald Anlauf <anlauf@gmx.de>
6153 * gfortran.dg/newunit_6.f90: New test.
6155 2019-02-22 Marek Polacek <polacek@redhat.com>
6157 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
6158 * g++.dg/cpp2a/explicit14.C: New test.
6160 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
6163 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
6164 * gfortran.fortran-torture/compile/pr89324.f90: New test.
6166 2019-02-22 Martin Sebor <msebor@redhat.com>
6169 * gcc.dg/Wabsolute-value.c: New test.
6171 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
6173 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
6174 Hongtao Liu <hongtao.liu@intel.com>
6175 Sunil K Pandey <sunil.k.pandey@intel.com>
6178 * gcc.target/i386/pr87007-1.c: New test.
6179 * gcc.target/i386/pr87007-2.c: Likewise.
6181 2019-02-22 Richard Biener <rguenther@suse.de>
6183 PR tree-optimization/89440
6184 * gcc.dg/vect/pr89440.c: New testcase.
6186 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
6188 * lib/target-supports.exp (check_effective_target_offload_nvptx):
6192 * gfortran.dg/goacc/classify-routine.f95: Adjust.
6194 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
6195 * g++.dg/goacc/template.C: Likewise.
6198 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
6200 2019-02-22 Richard Biener <rguenther@suse.de>
6203 * gcc.dg/torture/restrict-7.c: New testcase.
6205 2019-02-21 Jakub Jelinek <jakub@redhat.com>
6208 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
6209 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
6210 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
6212 * g++.dg/cpp1y/constexpr-89285.C: New test.
6213 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
6215 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
6216 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
6218 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
6221 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
6222 -fcf-protection with -fcf-protection=branch.
6223 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
6224 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
6225 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
6226 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
6227 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
6229 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
6231 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
6232 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
6234 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
6237 * gfortran.dg/warn_conversion_11.f90: New test.
6239 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
6242 * gcc.target/i386/pr87412-1.c: New file.
6243 * gcc.target/i386/pr87412-2.c: Likewise.
6244 * gcc.target/i386/pr87412-3.c: Likewise.
6245 * gcc.target/i386/pr87412-4.c: Likewise.
6247 2019-02-20 Jakub Jelinek <jakub@redhat.com>
6250 * g++.dg/cpp0x/pr89403.C: New test.
6253 * g++.dg/cpp1z/inline-var5.C: New test.
6256 * gcc.c-torture/compile/pr89412.c: New test.
6258 2019-02-20 Jakub Jelinek <jakub@redhat.com>
6259 David Malcolm <dmalcolm@redhat.com>
6262 * gcc.dg/torture/pr89091.c: New test.
6264 2019-02-20 Jakub Jelinek <jakub@redhat.com>
6268 * gcc.dg/pr88074-2.c: New test.
6271 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
6273 2019-02-20 David Malcolm <dmalcolm@redhat.com>
6276 * gcc.dg/pr89410-1.c: New test.
6277 * gcc.dg/pr89410-2.c: New test.
6279 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
6281 * lib/target-supports.exp (check_effective_target_vect_usad_char):
6282 Add PowerPC support.
6283 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
6284 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
6286 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
6289 * gcc.target/arm/pr86487.c: New.
6291 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
6294 * g++.dg/cpp1y/var-templ60.C: New.
6296 2019-02-20 Li Jia He <helijia@linux.ibm.com>
6299 * gcc/testsuite/gcc.target/powerpc/pr88100.c: New testcase.
6301 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
6303 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
6305 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
6308 * gfortran.dg/ISO_Fortran_binding_4.f90
6310 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
6313 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
6314 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
6316 2019-02-19 Richard Biener <rguenther@suse.de>
6319 * gcc.dg/pr88074.c: New testcase.
6321 2019-02-19 Jakub Jelinek <jakub@redhat.com>
6324 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
6328 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
6331 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
6334 * g++.dg/diagnostic/pr89390.C: New test.
6336 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
6338 * README: Fix typos.
6340 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6342 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
6345 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
6348 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
6350 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
6351 * gfortran.dg/lto/pr87689_0.f: New file.
6352 * gfortran.dg/lto/pr87689_1.f: New file.
6354 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
6356 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
6358 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6360 * gdc.dg/dg.exp: Tabify.
6361 * gdc.dg/lto/lto.exp: Likewise.
6362 * gdc.test/gdc-test.exp: Likewise.
6363 * lib/gdc-dg.exp: Likewise.
6364 * lib/gdc.exp: Likewise.
6366 2019-02-18 Richard Biener <rguenther@suse.de>
6368 PR tree-optimization/89296
6369 * gcc.dg/uninit-pr89296.c: New testcase.
6371 2019-02-18 Jakub Jelinek <jakub@redhat.com>
6374 * gcc.c-torture/execute/pr89369.c: New test.
6375 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
6376 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
6379 2019-02-18 Martin Jambor <mjambor@suse.cz>
6381 PR tree-optimization/89209
6382 * gcc.dg/tree-ssa/pr89209.c: New test.
6384 2019-02-18 Martin Liska <mliska@suse.cz>
6386 * gfortran.dg/simd-builtins-7.f90: New test.
6387 * gfortran.dg/simd-builtins-7.h: New test.
6389 2019-02-17 Harald Anlauf <anlauf@gmx.de>
6392 * gfortran.dg/pr88299.f90: New test.
6394 2019-02-17 Harald Anlauf <anlauf@gmx.de>
6397 * gfortran.dg/transfer_simplify_12.f90: New test.
6399 2019-02-17 Marek Polacek <polacek@redhat.com>
6401 PR c++/89217 - ICE with list-initialization in range-based for loop.
6402 * g++.dg/cpp0x/range-for37.C: New test.
6404 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
6407 * g++.dg/cpp0x/initlist114.C: New test.
6410 * g++.dg/abi/mangle68.C: New test.
6411 * g++.dg/cpp0x/decltype69.C: New test.
6413 2019-02-16 David Malcolm <dmalcolm@redhat.com>
6416 * g++.dg/wrappers/pr88680.C: New test.
6418 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
6421 * gfortran.dg/coarray_data_1.f90: New test.
6423 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
6425 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
6426 * c-c++-common/patchable_function_entry-default.c: Likewise.
6427 * c-c++-common/patchable_function_entry-definition.c: Likewise.
6429 2019-02-16 Jakub Jelinek <jakub@redhat.com>
6431 PR rtl-optimization/66152
6432 * gcc.target/i386/pr66152.c: New test.
6434 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
6436 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
6437 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
6439 2019-02-15 Tamar Christina <tamar.christina@arm.com>
6441 * lib/target-supports.exp
6442 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
6443 checking alternative.
6445 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
6447 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
6449 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
6451 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
6452 * c-c++-common/patchable_function_entry-default.c: Likewise.
6453 * c-c++-common/patchable_function_entry-definition.c: Likewise.
6454 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
6456 2019-02-15 Jakub Jelinek <jakub@redhat.com>
6460 * lib/gcc-dg.exp: If llvm_binutils effective target, set
6461 allow_blank_lines to 2 during initialization.
6462 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
6463 it was previously zero.
6464 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
6465 Clear allow_blank_lines afterwards whenever it was 1.
6466 * gdc.test/gdc-test.exp (dmd2dg): Don't call
6467 dg-allow-blank-lines-in-output here.
6468 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
6469 the tests and restore it back at the end.
6471 * c-c++-common/ubsan/opts-1.c: New test.
6472 * c-c++-common/ubsan/opts-2.c: New test.
6473 * c-c++-common/ubsan/opts-3.c: New test.
6474 * c-c++-common/ubsan/opts-4.c: New test.
6476 2019-02-15 Richard Biener <rguenther@suse.de>
6477 Jakub Jelinek <jakub@redhat.com>
6479 PR tree-optimization/89278
6480 * gcc.dg/pr89278.c: New test.
6482 2019-02-15 Jakub Jelinek <jakub@redhat.com>
6485 * gcc.dg/pr89340.c: New test.
6486 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
6487 that leaf attribute on nested function is useless.
6490 * gcc.dg/pr89342.c: New test.
6492 2019-02-14 Jakub Jelinek <jakub@redhat.com>
6494 PR rtl-optimization/89354
6495 * gcc.dg/pr89354.c: New test.
6497 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
6499 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
6500 * gcc.target/i386/ssse3-pabsd.c: Ditto.
6501 * gcc.target/i386/ssse3-pabsw.c: Ditto.
6502 * gcc.target/i386/ssse3-palignr.c: Ditto.
6503 * gcc.target/i386/ssse3-phaddd.c: Ditto.
6504 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
6505 * gcc.target/i386/ssse3-phaddw.c: Ditto.
6506 * gcc.target/i386/ssse3-phsubd.c: Ditto.
6507 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
6508 * gcc.target/i386/ssse3-phsubw.c: Ditto.
6509 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
6510 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
6511 * gcc.target/i386/ssse3-pshufb.c: Ditto.
6512 * gcc.target/i386/ssse3-psignb.c: Ditto.
6513 * gcc.target/i386/ssse3-psignd.c: Ditto.
6514 * gcc.target/i386/ssse3-psignw.c: Ditto.
6516 2018-02-14 Steve Ellcey <sellcey@marvell.com>
6518 * gcc.target/aarch64/pcs_attribute.c: New test.
6520 2019-02-14 Harald Anlauf <anlauf@gmx.de>
6523 * gfortran.dg/pr88248.f90: New test.
6524 * gfortran.dg/f2018_obs.f90: Updated test.
6526 2019-02-14 Tamar Christina <tamar.christina@arm.com>
6528 * gcc.target/arm/pr88850.c: change options to additional option.
6530 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6533 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
6536 2019-02-14 Tamar Christina <tamar.christina@arm.com>
6539 * gcc.target/arm/pr88850-2.c: New test.
6540 * lib/target-supports.exp
6541 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
6542 check_effective_target_arm_neon_softfp_fp16_ok,
6543 add_options_for_arm_neon_softfp_fp16): New.
6545 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
6547 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
6548 * lib/target-supports.exp: Add procedure to check for ldrd.
6550 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
6553 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
6554 * gfortran.dg/goacc/loop-3.f95: Likewise.
6555 * gfortran.dg/goacc/pr72715.f90: New test.
6557 2019-02-14 Martin Liska <mliska@suse.cz>
6559 PR rtl-optimization/89242
6560 * g++.dg/pr89242.C: New test.
6562 2019-02-14 Jakub Jelinek <jakub@redhat.com>
6564 PR tree-optimization/89314
6565 * gcc.dg/pr89314.c: New test.
6568 * gcc.dg/ubsan/pr89284.c: New test.
6570 2019-02-13 Ian Lance Taylor <iant@golang.org>
6572 * gcc.dg/func-attr-1.c: New test.
6574 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
6576 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
6578 2019-02-13 Marek Polacek <polacek@redhat.com>
6580 PR c++/89297 - ICE with OVERLOAD in template.
6581 * g++.dg/cpp0x/initlist113.C: New test.
6583 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
6586 * g++.dg/cpp0x/pr86379.C: New.
6589 * g++.dg/cpp1y/pr87322.C: New.
6590 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
6591 instantiate the expected number of lambda functions.
6593 2019-02-13 Marek Polacek <polacek@redhat.com>
6596 * g++.dg/cpp2a/nontype-class13.C: New test.
6598 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
6601 * gcc.target/arm/pr89190.c: New test.
6603 2019-02-13 David Malcolm <dmalcolm@redhat.com>
6606 * g++.dg/concepts/pr89036.C: New test.
6608 2019-02-13 Tamar Christina <tamar.christina@arm.com>
6611 * gcc.target/aarch64/sve/pr88847.c: New test.
6613 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
6614 Jakub Jelinek <jakub@redhat.com>
6617 * g++.dg/torture/pr89303.C: New test.
6619 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
6622 * g++.dg/cpp1z/using4.C: New.
6623 * g++.dg/cpp1z/using5.C: Likewise.
6624 * g++.dg/cpp1z/using6.C: Likewise.
6626 2019-02-13 Jakub Jelinek <jakub@redhat.com>
6629 * gcc.target/i386/pr89290.c: New test.
6631 2019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
6633 * gcc.target/i386/enqcmd.c: New test.
6634 * gcc.target/i386/enqcmds.c: Likewise.
6635 * g++.dg/other/i386-2.C: Add -menqcmd.
6636 * g++.dg/other/i386-3.C: Likewise.
6637 * gcc.target/i386/sse-12.c: Likewise.
6638 * gcc.target/i386/sse-13.c: Likewise.
6639 * gcc.target/i386/sse-14.c: Likewise.
6640 * gcc.target/i386/sse-23.c: Likewise.
6642 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
6644 * gcc.target/powerpc/crypto-builtin-1.c
6645 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
6648 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
6651 * gcc.target/i386/pr89229-1.c: New test.
6653 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
6656 * gcc.target/s390/pr89233.c: New test.
6658 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
6660 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
6661 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
6662 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
6664 2019-02-12 Richard Biener <rguenther@suse.de>
6666 PR tree-optimization/89253
6667 * gfortran.dg/pr89253.f: New testcase.
6669 2019-02-11 Marek Polacek <polacek@redhat.com>
6671 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
6672 * g++.dg/cpp0x/nullptr40.C: New test.
6673 * g++.dg/cpp0x/nullptr41.C: New test.
6675 2019-02-11 Jakub Jelinek <jakub@redhat.com>
6678 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
6680 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
6682 PR tree-optimization/86637
6683 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
6685 2019-02-11 Martin Sebor <msebor@redhat.com>
6687 PR tree-optimization/88771
6688 * gcc.dg/Wstringop-overflow-8.c: New test.
6689 * gcc.dg/Wstringop-overflow-9.c: New test.
6690 * gcc.dg/Warray-bounds-40.c: New test.
6691 * gcc.dg/builtin-stpncpy.c: Adjust.
6692 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
6693 * g++.dg/opt/memcpy1.C: Adjust.
6695 2019-02-11 Martin Sebor <msebor@redhat.com>
6698 * c-c++-common/array-5.c: New test.
6699 * c-c++-common/pr68107.c: Adjust text of diagnostics.
6700 * g++.dg/init/new38.C: Same.
6701 * g++.dg/init/new43.C: Same.
6702 * g++.dg/init/new44.C: Same.
6703 * g++.dg/init/new46.C: Same.
6704 * g++.dg/other/large-size-array.C: Same.
6705 * g++.dg/other/new-size-type.C: Same.
6706 * g++.dg/template/array30.C: Same.
6707 * g++.dg/template/array32.C: New test.
6708 * g++.dg/template/dependent-name3.C: Adjust.
6709 * gcc.dg/large-size-array-3.c: Same.
6710 * gcc.dg/large-size-array-5.c: Same.
6711 * gcc.dg/large-size-array.c: Same.
6712 * g++.old-deja/g++.brendan/array1.C: Same.
6713 * g++.old-deja/g++.mike/p6149.C: Same.
6715 2019-02-11 Martin Sebor <msebor@redhat.com>
6717 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
6719 2019-02-11 Tamar Christina <tamar.christina@arm.com>
6722 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
6723 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
6724 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
6726 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
6728 * gcc.target/powerpc/vec-sld-modulo.c: New.
6729 * gcc.target/powerpc/vec-srad-modulo.c: New.
6730 * gcc.target/powerpc/vec-srd-modulo.c: New.
6732 2019-02-11 Martin Liska <mliska@suse.cz>
6735 * g++.dg/ipa/pr89009.C: New test.
6737 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
6740 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
6741 * gfortran.dg/pointer_init_6.f90: Likewise.
6742 * gfortran.dg/pointer_init_9.f90: New test.
6744 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
6747 * gfortran.dg/warn_undefined_1.f90: New test.o
6749 2019-02-10 Jakub Jelinek <jakub@redhat.com>
6751 PR tree-optimization/89268
6752 * gcc.dg/vect/pr89268.c: New test.
6754 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6756 * gnat.dg/lto19.adb: Remove dg-excess-errors.
6758 2019-02-09 Harald Anlauf <anlauf@gmx.de>
6761 * gfortran.dg/substr_simplify.f90: New test.
6763 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
6766 * gfortran.dg/pr79966.f90: Xfail everwyhere.
6768 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
6771 * gfortran.dg/array_reference_2.f90 : New test.
6773 2019-02-09 Jakub Jelinek <jakub@redhat.com>
6776 * gcc.dg/gomp/pr89246-1.c: New test.
6777 * gcc.dg/gomp/pr89246-2.c: New test.
6779 2019-02-08 Jakub Jelinek <jakub@redhat.com>
6781 PR tree-optimization/88739
6782 * gcc.c-torture/execute/pr88739.c: New test.
6784 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
6787 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
6789 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
6791 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
6792 * gcc.target/s390/vector/vec-copysign.c: New test.
6794 2019-02-08 Richard Biener <rguenther@suse.de>
6796 PR tree-optimization/89247
6797 * gcc.dg/torture/pr89247.c: New testcase.
6799 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
6801 * gcc.target/s390/jump-label.c: New test.
6803 2019-02-08 Richard Biener <rguenther@suse.de>
6806 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
6808 2019-02-08 Jakub Jelinek <jakub@redhat.com>
6810 PR rtl-optimization/89234
6811 * g++.dg/ubsan/pr89234.C: New test.
6813 2019-02-08 Richard Biener <rguenther@suse.de>
6816 * gcc.dg/torture/pr89223.c: New testcase.
6818 2019-02-07 David Malcolm <dmalcolm@redhat.com>
6820 PR tree-optimization/86637
6821 PR tree-optimization/89235
6822 * gcc.c-torture/compile/pr86637-1.c: New test.
6823 * gcc.c-torture/compile/pr86637-2.c: New test.
6824 * gcc.c-torture/compile/pr86637-3.c: New test.
6825 * gcc.c-torture/compile/pr89235.c: New test.
6827 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6829 * gcc.target/aarch64/abd_1.c: New test.
6830 * gcc.dg/sabd_1.c: Likewise.
6832 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
6835 * gfortran.dg/wunused-parameter_2.f90: New test.
6837 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
6839 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
6841 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
6843 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
6844 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
6846 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
6847 Jakub Jelinek <jakub@redhat.com>
6850 * gcc.c-torture/execute/pr88714.c: New test.
6851 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
6853 2019-02-07 Tamar Christina <tamar.christina@arm.com>
6856 * gcc.target/arm/pr88850.c: New test.
6858 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
6861 * g++.dg/cpp0x/pr86218.C: New.
6863 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
6865 PR rtl-optimization/89225
6866 * gcc.target/powerpc/pr89225.c: New.
6868 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
6870 * gnat.dg/opt76.adb: New test.
6872 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
6875 * gfortran.dg/null_10.f90: New test.
6877 2019-02-06 David Malcolm <dmalcolm@redhat.com>
6880 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
6881 column numbers to dg-warning directives where they are correct.
6882 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
6883 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
6884 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
6886 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6889 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
6890 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
6891 xfail scan-assembler-not with Solaris as.
6893 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
6895 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
6897 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
6899 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
6902 2019-02-06 Richard Biener <rguenther@suse.de>
6904 PR tree-optimization/89182
6905 * gfortran.dg/graphite/pr89182.f90: New testcase.
6907 2019-02-06 Jakub Jelinek <jakub@redhat.com>
6910 * gcc.dg/pr89211.c: New test.
6913 * c-c++-common/builtin-convertvector-2.c: New test.
6915 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
6918 * lib/go-torture.exp: Test compiling with -flto.
6920 2019-02-06 Joseph Myers <joseph@codesourcery.com>
6923 * gcc.dg/redecl-18.c: New test.
6925 2019-02-05 Jakub Jelinek <jakub@redhat.com>
6928 * g++.dg/opt/pr89187.C: New test.
6930 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
6932 * jit.dg/add-driver-options-testlib.c: Add support file for
6933 test-add-driver-options.c testcase.
6934 * jit.dg/all-non-failing-tests.h: Add note about
6935 test-add-driver-options.c
6936 * jit.dg/jit.exp (jit-dg-test): Update to support
6937 add-driver-options-testlib.c compilation.
6938 * jit.dg/test-add-driver-options.c: New testcase.
6940 2019-02-05 Jakub Jelinek <jakub@redhat.com>
6942 PR rtl-optimization/11304
6943 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
6944 * gcc.target/i386/call-2.c: New test.
6946 2019-02-05 Marek Polacek <polacek@redhat.com>
6948 PR c++/89158 - by-value capture of constexpr variable broken.
6949 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
6951 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
6953 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
6955 2019-02-05 Jakub Jelinek <jakub@redhat.com>
6957 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
6959 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
6962 * g++.dg/opt/pr89188.C: New test.
6964 PR rtl-optimization/89195
6965 * gcc.c-torture/execute/pr89195.c: New test.
6967 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
6969 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
6971 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
6972 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
6973 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
6974 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
6975 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
6976 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
6977 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
6978 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
6979 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
6981 2019-02-05 Jakub Jelinek <jakub@redhat.com>
6984 * g++.dg/ext/vector36.C: New test.
6986 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
6989 * g++.dg/pr87770.C: New.
6991 2019-02-04 Harald Anlauf <anlauf@gmx.de>
6994 * gfortran.dg/pr89077.f90: New test.
6996 2019-02-04 Martin Liska <mliska@suse.cz>
6999 * gcc.dg/ipa/pr88985.c: New test.
7001 2019-02-04 Jakub Jelinek <jakub@redhat.com>
7003 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
7004 characters or extra spaces after the comment character.
7006 2019-02-04 Jakub Jelinek <jakub@redhat.com>
7008 * g++.dg/torture/alias-1.C: New test.
7010 2019-02-03 Martin Sebor <msebor@redhat.com>
7013 * c-c++-common/Wsequence-point-2.c: New test.
7016 * g++.dg/warn/Wunused-var-35.C: New test.
7018 2019-02-03 Richard Biener <rguenther@suse.de>
7021 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
7023 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
7026 * gfortran.dg/warn_conversion_10.f90: New test.
7028 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
7031 * gfortran.dg/alloc_comp_assign_16.f03 : New test.
7033 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
7036 * gfortran.dg/realloc_on_assign_32.f90 : New test.
7038 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
7041 * gfortran.dg/pointer_array_component_3.f90 : New test.
7043 2019-02-02 Jakub Jelinek <jakub@redhat.com>
7046 * gcc.dg/gomp/pr87887-1.c: New test.
7047 * gcc.dg/gomp/pr87887-2.c: New test.
7049 2019-02-01 Jakub Jelinek <jakub@redhat.com>
7053 * gfortran.dg/pr89084.f90: New test.
7054 * gfortran.dg/lto/pr89084_0.f90: New test.
7055 * gfortran.dg/pr83246.f90: New test.
7057 2019-02-01 Marek Polacek <polacek@redhat.com>
7059 PR c++/88325 - ICE with invalid out-of-line template member definition.
7060 * g++.dg/cpp2a/typename14.C: New test.
7062 2019-02-01 Richard Biener <rguenther@suse.de>
7065 * gcc.dg/torture/pr88597.c: New testcase.
7067 2019-02-01 Richard Biener <rguenther@suse.de>
7069 PR tree-optimization/85497
7070 * gcc.dg/graphite/pr85497.c: New testcase.
7072 2019-02-01 Richard Biener <rguenther@suse.de>
7075 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
7077 2019-02-01 Jakub Jelinek <jakub@redhat.com>
7079 PR tree-optimization/89143
7080 * gcc.dg/tree-ssa/vrp121.c: New test.
7082 PR tree-optimization/88107
7083 * gcc.dg/gomp/pr88107.c: New test.
7086 * g++.dg/ext/attrib57.C: New test.
7088 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
7090 PR tree-optimization/88932
7091 * gfortran.dg/pr88932.f90: New test.
7093 2019-01-31 Marek Polacek <polacek@redhat.com>
7095 PR c++/88983 - ICE with switch in constexpr function.
7096 * g++.dg/cpp1y/constexpr-88983.C: New test.
7098 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
7101 * gfortran.dg/contiguous_9.f90: New test.
7103 2019-01-31 Marek Polacek <polacek@redhat.com>
7105 PR c++/89083, c++/80864 - ICE with list initialization in template.
7106 * g++.dg/cpp0x/initlist107.C: New test.
7107 * g++.dg/cpp0x/initlist108.C: New test.
7108 * g++.dg/cpp0x/initlist109.C: New test.
7109 * g++.dg/cpp0x/initlist110.C: New test.
7110 * g++.dg/cpp0x/initlist111.C: New test.
7111 * g++.dg/cpp0x/initlist112.C: New test.
7112 * g++.dg/init/ptrfn4.C: New test.
7114 2019-01-31 David Malcolm <dmalcolm@redhat.com>
7117 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
7118 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
7120 2019-01-31 Richard Biener <rguenther@suse.de>
7122 PR tree-optimization/89135
7123 * gcc.dg/torture/pr89135.c: New testcase.
7125 2019-01-31 Jakub Jelinek <jakub@redhat.com>
7128 * c-c++-common/asan/pr89124.c: New test.
7130 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
7133 * gfortran.dg/print_2.f90: New test.
7135 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
7137 PR rtl-optimization/87246
7138 * gcc.target/i386/pr87246.c: New.
7140 2019-01-30 Marek Polacek <polacek@redhat.com>
7142 PR c++/89119 - ICE with value-initialization in template.
7143 * g++.dg/cpp0x/initlist-value3.C: New test.
7145 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
7147 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
7148 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
7149 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
7150 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
7151 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
7152 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
7153 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
7154 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
7155 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
7156 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
7158 2019-01-30 Richard Biener <rguenther@suse.de>
7160 PR tree-optimization/89111
7161 * gcc.dg/torture/pr89111.c: New testcase.
7163 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
7166 * lib/target-supports.exp: Cache result.
7168 2019-01-30 Jakub Jelinek <jakub@redhat.com>
7171 * g++.target/i386/pr89105.C: New test.
7174 * gcc.dg/pr89061.c: New test.
7176 2019-01-29 Martin Sebor <msebor@redhat.com>
7179 * gcc.dg/Warray-bounds-39.c: New test.
7181 2019-01-29 Marek Polacek <polacek@redhat.com>
7184 * g++.dg/other/nontype-1.C: Expect error in all modes.
7185 * g++.dg/parse/crash13.C: Likewise.
7186 * g++.dg/parse/error36.C: Likewise.
7187 * g++.dg/template/error29.C: Likewise.
7189 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
7192 * gfortran.dg/c_funptr_1.f90: New file.
7193 * gfortran.dg/c_funptr_1_mod.f90: New file.
7195 2019-01-29 Jakub Jelinek <jakub@redhat.com>
7199 * gcc.dg/gomp/pr89104.c: New test.
7201 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7203 * gdc.dg/pr89042a.d: Mark as compile test.
7204 * gdc.dg/pr89042b.d: Likewise.
7206 2019-01-29 Richard Biener <rguenther@suse.de>
7209 * g++.dg/lto/pr87295_0.C: New testcase.
7211 2019-01-29 Jakub Jelinek <jakub@redhat.com>
7214 * gcc.dg/pr89045.c: New test.
7217 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
7218 lp64, ilp32 and llp64 only.
7219 (fputs): Use unsigned long long instead of size_t for return type.
7220 (vfprintf, vfscanf): Accept arbitrary target specific type for
7223 2019-01-28 Marek Polacek <polacek@redhat.com>
7225 PR c++/88358 - name wrongly treated as type.
7226 * g++.dg/cpp2a/typename1.C: Add dg-error.
7227 * g++.dg/cpp2a/typename13.C: New test.
7228 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
7231 2019-01-28 Marek Polacek <polacek@redhat.com>
7233 * g++.dg/cpp0x/enum37.C: Add dg-error.
7235 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
7237 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
7238 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
7240 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
7242 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
7243 "-Wattribute-alias".
7245 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
7248 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
7250 2019-01-27 Marek Polacek <polacek@redhat.com>
7252 PR c++/88815 - narrowing conversion lost in decltype.
7253 PR c++/78244 - narrowing conversion in template not detected.
7254 * g++.dg/cpp0x/Wnarrowing15.C: New test.
7255 * g++.dg/cpp0x/Wnarrowing16.C: New test.
7256 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
7257 * g++.dg/cpp1y/Wnarrowing1.C: New test.
7259 PR c++/89024 - ICE with incomplete enum type.
7260 * g++.dg/cpp0x/enum37.C: New test.
7262 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
7264 * gnat.dg/opt75.adb: New test.
7265 * gnat.dg/opt75_pkg.ad[sb]: New helper.
7267 2019-01-27 Jakub Jelinek <jakub@redhat.com>
7270 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
7271 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
7273 2019-01-26 Martin Jambor <mjambor@suse.cz>
7276 * gfortran.dg/gomp/pr88933.f90: New test.
7278 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
7281 * gdc.dg/pr89042a.d: New test.
7282 * gdc.dg/pr89042b.d: New test.
7284 2019-01-26 Harald Anlauf <anlauf@gmx.de>
7287 * gfortran.dg/pr57553.f90: New test.
7289 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
7291 * gnat.dg/array34.adb: New test.
7293 2019-01-26 Jakub Jelinek <jakub@redhat.com>
7295 PR preprocessor/88974
7296 * c-c++-common/cpp/pr88974.c: New test.
7298 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
7301 * g++.dg/cpp2a/destroying-delete2.C: New.
7302 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
7304 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
7307 * gfortran.dg/pr85780.f90: Update testcase for error message.
7309 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
7312 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
7313 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
7314 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
7316 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
7319 * gcc.dg/pr89037.c: New test.
7321 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
7323 * lib/target-supports.exp (check_effective_target_fenv): New.
7324 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
7325 fenv effective target.
7326 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
7327 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
7328 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
7329 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
7331 2019-01-25 Richard Biener <rguenther@suse.de>
7333 PR tree-optimization/86865
7334 * gcc.dg/graphite/pr86865.c: New testcase.
7335 * gcc.dg/graphite/pr69728.c: XFAIL.
7336 * gcc.dg/graphite/scop-21.c: Likewise.
7338 2019-01-24 Martin Sebor <msebor@redhat.com>
7343 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
7344 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
7345 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
7346 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
7347 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
7348 * gcc.dg/builtins-69.c: New test.
7349 * gcc.dg/Wint-conversion-2.c: Add expected warning.
7350 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
7352 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
7354 PR rtl-optimization/88948
7355 * gcc.target/i386/pr88948.c: New test.
7357 2019-01-24 Jakub Jelinek <jakub@redhat.com>
7360 * g++.dg/debug/pr89006.C: New test.
7363 * gcc.dg/gomp/pr89015.c: New test.
7366 * c-c++-common/gomp/cancel-2.c: New test.
7367 * gcc.dg/gomp/cancel-1.c: New test.
7368 * g++.dg/gomp/cancel-1.C: New test.
7369 * g++.dg/gomp/cancel-2.C: New test.
7370 * g++.dg/gomp/cancel-3.C: New test.
7372 2019-01-24 Jakub Jelinek <jakub@redhat.com>
7374 PR tree-optimization/89027
7375 * gfortran.dg/gomp/pr89027.f90: New test.
7377 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
7380 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
7381 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
7383 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
7386 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
7387 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
7388 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
7389 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
7391 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
7394 * g++.target/i386/pr88998.c: New test.
7396 2019-01-23 Marek Polacek <polacek@redhat.com>
7398 PR c++/88757 - qualified name treated wrongly as type.
7399 * g++.dg/cpp0x/dependent2.C: New test.
7400 * g++.dg/cpp2a/typename10.C: Remove dg-error.
7401 * g++.dg/cpp2a/typename12.C: New test.
7402 * g++.dg/template/static30.C: Remove dg-error.
7404 2019-01-23 Jakub Jelinek <jakub@redhat.com>
7407 * c-c++-common/pr44715.c: New test.
7410 * c-c++-common/pr88984.c: New test.
7412 2019-01-23 Richard Biener <rguenther@suse.de>
7414 PR tree-optimization/89008
7415 * gcc.dg/torture/pr89008.c: New testcase.
7417 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
7419 * gnat.dg/specs/opt4.ads: New test.
7421 2019-01-23 Jakub Jelinek <jakub@redhat.com>
7423 PR tree-optimization/88964
7424 * gfortran.dg/pr88964.f90: New test.
7426 2019-01-22 Martin Sebor <msebor@redhat.com>
7428 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
7429 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
7431 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
7432 * c-c++-common/Wrestrict.c: Make xfails conditional on target
7435 2018-01-22 Steve Ellcey <sellcey@marvell.com>
7437 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
7438 to aarch64*-*-* target.
7439 * c-c++-common/gomp/pr60823-3.c: Ditto.
7440 * g++.dg/gomp/declare-simd-1.C: Ditto.
7441 * g++.dg/gomp/declare-simd-3.C: Ditto.
7442 * g++.dg/gomp/declare-simd-4.C: Ditto.
7443 * g++.dg/gomp/declare-simd-7.C: Ditto.
7444 * g++.dg/gomp/pr88182.C: Ditto.
7445 * gcc.dg/gomp/declare-simd-1.c: Ditto.
7446 * gcc.dg/gomp/declare-simd-3.c: Ditto.
7447 * gcc.dg/gomp/pr59669-2.c: Ditto.
7448 * gcc.dg/gomp/pr87895-1.c: Ditto.
7449 * gcc.dg/gomp/simd-clones-2.c: Ditto.
7450 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
7451 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
7452 * gfortran.dg/gomp/pr83977.f90: Ditto.
7454 2019-01-22 Jakub Jelinek <jakub@redhat.com>
7457 * gcc.target/powerpc/pr88965.c: New test.
7460 * c-c++-common/gomp/atomic-23.c: New test.
7462 2019-01-22 Harald Anlauf <anlauf@gmx.de>
7465 * gfortran.dg/power_8.f90: New test.
7467 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
7469 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
7470 * g++.dg/vec-init-1.C: Likewise.
7471 * gcc.dg/pr87793.c: Likewise.
7473 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
7475 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
7476 * g++.dg/cpp0x/pr86397-2.C: Likewise.
7478 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
7481 * gcc.target/arm/aapcs/bitfield2.c: New test.
7482 * gcc.target/arm/aapcs/bitfield3.c: New test.
7484 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
7486 PR rtl-optimization/87763
7487 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
7489 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
7492 * gcc.target/i386/pr88954-1.c: New test.
7493 * gcc.target/i386/pr88954-2.c: Likewise.
7495 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
7498 * gcc.target/arm/aapcs/bitfield1.c: New test.
7499 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
7500 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
7501 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
7503 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
7505 * gfortran.dg/array_function_5.f90: Fix a dg directive.
7506 * gfortran.dg/block_16.f08: Likewise.
7507 * gfortran.dg/dec_structure_14.f90: Likewise.
7508 * gfortran.dg/namelist_96.f90: Likewise.
7509 * gfortran.dg/newunit_5.f90.f90: Moved to
7510 * gfortran.dg/newunit_5.f90: here.
7511 * gfortran.dg/pdt_28.f03: Likewise.
7512 * gfortran.dg/spread_simplify_1.f90: Likewise.
7514 2019-01-22 Tamar Christina <tamar.christina@arm.com>
7516 PR/tree-optimization 88903
7517 * gcc.dg/vect/pr88903-1.c: Add explicit &.
7519 2019-01-22 Jakub Jelinek <jakub@redhat.com>
7521 PR rtl-optimization/88904
7522 * gcc.c-torture/execute/pr88904.c: New test.
7525 * gcc.dg/pr88905.c: New test.
7527 PR rtl-optimization/49429
7529 PR rtl-optimization/86334
7531 * gcc.target/i386/pr86334.c: New test.
7532 * gcc.target/i386/pr88906.c: New test.
7534 2019-01-21 Jakub Jelinek <jakub@redhat.com>
7537 * g++.dg/gomp/pr88949.C: New test.
7539 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
7541 * class_66.f90: Fix a dg directive.
7542 * debug/pr35154-stabs.f: Likewise.
7543 * dec_d_lines_3.f: Likewise.
7544 * dec_d_lines_3.f: Likewise.
7545 * dec_structure_12.f90: Likewise.
7546 * dec_structure_15.f90: Likewise.
7547 * deferred_character_31.f90: Likewise.
7548 * dtio_31.f03: Likewise.
7549 * dtio_32.f03: Likewise.
7550 * extends_11.f03: Likewise.
7551 * integer_plus.f90: Likewise.
7552 * pdt_25.f03: Likewise.
7553 * pr58968.f: Likewise.
7554 * pr78259.f90: Likewise.
7555 * vect/vect-2.f90: Likewise.
7556 * matmul_const.f90: Likewise.
7558 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
7561 * gcc.target/i386/pr88938.c: New test.
7563 2019-01-21 Jakub Jelinek <jakub@redhat.com>
7566 * g++.dg/asan/pr88901.C: New test.
7568 2019-01-21 Tamar Christina <tamar.christina@arm.com>
7570 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
7572 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
7575 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
7576 * gcc.dg/pr88928.c: New test case.
7578 2019-01-21 Jakub Jelinek <jakub@redhat.com>
7580 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
7581 {long ,short ,}{unsigned ,}int.
7583 2019-01-21 Richard Biener <rguenther@suse.de>
7585 PR tree-optimization/88934
7586 * gfortran.dg/pr88934.f90: New testcase.
7588 2019-01-20 Ulrich Drepper <drepper@redhat.com>
7590 Fix after C++ P0600 implementation.
7591 * g++.dg/init/new39.C: Don't just ignore result of new.
7593 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
7595 * gdc.dg/runnable.d: Add more tests for comparing complex types.
7597 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
7599 * gdc.dg/runnable.d: Add tests for comparing complex types.
7601 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
7603 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
7604 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
7605 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
7606 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
7608 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
7611 * gfortran.dg/no-automatic.f90: New test.
7613 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
7616 * gfortran.dg/pr77960.f90: New test.
7618 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
7619 Paul Thomas <pault@gcc.gnu.org>
7622 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
7623 scan-tree tests that fail with patch.
7624 * gfortran.dg/contiguous_8.f90: New test.
7626 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
7628 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
7630 * gfortran.dg/loop_versioning_9.f90: New test.
7631 * gfortran.dg/loop_versioning_10.f90: Likewise.
7633 2019-01-19 Jakub Jelinek <jakub@redhat.com>
7636 * gfortran.dg/pr88902.f90: New test.
7638 2019-01-18 Martin Sebor <msebor@redhat.com>
7640 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
7642 2019-01-18 Ian Lance Taylor <iant@golang.org>
7644 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
7645 is no longer externally visible.
7647 2019-01-18 Marek Polacek <polacek@redhat.com>
7650 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
7652 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
7655 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
7656 (dg-options): Replace -m32 with -fno-pic.
7657 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
7658 (dg-options): Remove -m32.
7660 2019-01-18 Richard Biener <rguenther@suse.de>
7662 PR tree-optimization/88903
7663 * gcc.dg/vect/pr88903-1.c: New testcase.
7664 * gcc.dg/vect/pr88903-2.c: Likewise.
7666 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
7670 * c-c++-common/pr51628-33.c: New test.
7671 * c-c++-common/pr51628-35.c: New test.
7672 * c-c++-common/pr88664-1.c: Likewise.
7673 * c-c++-common/pr88664-2.c: Likewise.
7674 * gcc.dg/pr51628-34.c: Likewise.
7676 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
7679 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
7680 mp and sec extensions to armv7-a.
7682 2019-01-18 Martin Liska <mliska@suse.cz>
7684 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
7685 expected function name.
7687 2019-01-18 Jakub Jelinek <jakub@redhat.com>
7689 PR tree-optimization/86214
7690 * g++.dg/opt/pr86214-1.C: New test.
7691 * g++.dg/opt/pr86214-2.C: New test.
7693 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
7695 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
7697 2019-01-18 Jakub Jelinek <jakub@redhat.com>
7700 2018-12-15 Jakub Jelinek <jakub@redhat.com>
7703 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
7704 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
7706 2019-01-18 Martin Liska <mliska@suse.cz>
7709 * g++.target/i386/pr88587.C: New test.
7710 * gcc.target/i386/mvc13.c: New test.
7712 2018-01-17 Steve Ellcey <sellcey@cavium.com>
7715 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
7717 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
7718 * gfortran.dg/gomp/pr83977.f90: Ditto.
7720 2019-01-17 Martin Sebor <msebor@redhat.com>
7723 * gcc.dg/Warray-bounds-38.c: New test.
7725 2018-01-17 Steve Ellcey <sellcey@cavium.com>
7727 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
7728 warning checks and assembler scans.
7729 * c-c++-common/gomp/pr60823-3.c: Ditto.
7730 * c-c++-common/gomp/pr63328.c: Ditto.
7731 * g++.dg/gomp/declare-simd-1.C: Ditto.
7732 * g++.dg/gomp/declare-simd-3.C: Ditto.
7733 * g++.dg/gomp/declare-simd-4.C: Ditto.
7734 * g++.dg/gomp/declare-simd-7.C: Ditto.
7735 * g++.dg/gomp/pr88182.C: Ditto.
7736 * g++.dg/vect/simd-clone-7.cc: Ditto.
7737 * gcc.dg/gomp/declare-simd-1.c: Ditto.
7738 * gcc.dg/gomp/declare-simd-3.c: Ditto.
7739 * gcc.dg/gomp/pr59669-2.c: Ditto.
7740 * gcc.dg/gomp/pr87895-1.c: Ditto.
7741 * gcc.dg/gomp/pr87895-2.c: Ditto.
7742 * gcc.dg/gomp/simd-clones-2.c: Ditto.
7743 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
7744 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
7745 * gfortran.dg/gomp/pr83977.f90: Ditto.
7747 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
7749 * g++.dg/cpp0x/auto52.C: Test locations too.
7750 * g++.dg/cpp0x/trailing2.C: Likewise.
7751 * g++.dg/cpp1y/auto-fn18.C: Likewise.
7752 * g++.dg/cpp1y/auto-fn25.C: Likewise.
7753 * g++.dg/cpp1y/auto-fn52.C: Likewise.
7754 * g++.dg/cpp1y/auto-fn53.C: Likewise.
7755 * g++.dg/cpp1y/auto-fn54.C: Likewise.
7757 2019-01-17 David Malcolm <dmalcolm@redhat.com>
7760 * g++.dg/template/pr88699.C: New test.
7762 2019-01-17 Martin Sebor <msebor@redhat.com>
7764 PR tree-optimization/88800
7765 * c-c++-common/Wrestrict.c: Adjust.
7766 * gcc.dg/Warray-bounds-37.c: New test.
7767 * gcc.dg/builtin-memcpy-2.c: New test.
7768 * gcc.dg/builtin-memcpy.c: New test.
7770 2019-01-17 Tamar Christina <tamar.christina@arm.com>
7773 * gcc.target/arm/pr51968.c: Use neon intrinsics.
7775 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
7776 Kwok Cheung Yeung <kcy@codesourcery.com>
7777 Julian Brown <julian@codesourcery.com>
7778 Tom de Vries <tom@codesourcery.com>
7780 * gcc.dg/20020312-2.c: Add amdgcn support.
7781 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
7782 * gcc.dg/builtin-apply2.c: Likewise.
7783 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
7784 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
7785 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
7786 * gcc.dg/memcmp-1.c: Increase timeout factor.
7787 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
7788 * gcc.dg/sibcall-10.c: xfail on amdgcn.
7789 * gcc.dg/sibcall-9.c: Likewise.
7790 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
7791 * gcc.dg/tree-ssa/pr84512.c: Likewise.
7792 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
7793 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
7794 * lib/target-supports.exp (check_effective_target_trampolines):
7796 (check_profiling_available): Likewise.
7797 (check_effective_target_global_constructor): Likewise.
7798 (check_effective_target_return_address): Likewise.
7799 (check_effective_target_fopenacc): Likewise.
7800 (check_effective_target_fopenmp): Likewise.
7801 (check_effective_target_vect_int): Likewise.
7802 (check_effective_target_vect_intfloat_cvt): Likewise.
7803 (check_effective_target_vect_uintfloat_cvt): Likewise.
7804 (check_effective_target_vect_floatint_cvt): Likewise.
7805 (check_effective_target_vect_floatuint_cvt): Likewise.
7806 (check_effective_target_vect_simd_clones): Likewise.
7807 (check_effective_target_vect_shift): Likewise.
7808 (check_effective_target_whole_vector_shift): Likewise.
7809 (check_effective_target_vect_bswap): Likewise.
7810 (check_effective_target_vect_shift_char): Likewise.
7811 (check_effective_target_vect_long): Likewise.
7812 (check_effective_target_vect_float): Likewise.
7813 (check_effective_target_vect_double): Likewise.
7814 (check_effective_target_vect_perm): Likewise.
7815 (check_effective_target_vect_perm_byte): Likewise.
7816 (check_effective_target_vect_perm_short): Likewise.
7817 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
7818 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
7819 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
7820 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
7821 (check_effective_target_vect_natural_alignment): Likewise.
7822 (check_effective_target_vect_fully_masked): Likewise.
7823 (check_effective_target_vect_element_align): Likewise.
7824 (check_effective_target_vect_masked_store): Likewise.
7825 (check_effective_target_vect_scatter_store): Likewise.
7826 (check_effective_target_vect_condition): Likewise.
7827 (check_effective_target_vect_cond_mixed): Likewise.
7828 (check_effective_target_vect_char_mult): Likewise.
7829 (check_effective_target_vect_short_mult): Likewise.
7830 (check_effective_target_vect_int_mult): Likewise.
7831 (check_effective_target_sqrt_insn): Likewise.
7832 (check_effective_target_vect_call_sqrtf): Likewise.
7833 (check_effective_target_vect_call_btrunc): Likewise.
7834 (check_effective_target_vect_call_btruncf): Likewise.
7835 (check_effective_target_vect_call_ceil): Likewise.
7836 (check_effective_target_vect_call_floorf): Likewise.
7837 (check_effective_target_lto): Likewise.
7838 (check_vect_support_and_set_flags): Likewise.
7839 (check_effective_target_vect_stridedN): Enable when fully masked is
7841 (add_options_for_sqrt_insn): New procedure.
7843 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
7845 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
7846 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
7848 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
7850 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
7852 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
7853 * gcc.dg/pic-1.c: Disable on amdgcn.
7854 * gcc.dg/pic-2.c: Disable on amdgcn.
7855 * gcc.dg/pic-3.c: Disable on amdgcn.
7856 * gcc.dg/pic-4.c: Disable on amdgcn.
7857 * gcc.dg/pie-3.c: Disable on amdgcn.
7858 * gcc.dg/pie-4.c: Disable on amdgcn.
7859 * gcc.dg/uninit-19.c: Check pie_enabled.
7860 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
7862 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
7863 Kwok Cheung Yeung <kcy@codesourcery.com>
7864 Julian Brown <julian@codesourcery.com>
7865 Tom de Vries <tom@codesourcery.com>
7867 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
7868 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
7869 * gcc.c-torture/compile/pr34648.c: Require exceptions.
7870 * gcc.c-torture/compile/pr41469.c: Require exceptions.
7871 * gcc.dg/20111216-1.c: Require exceptions.
7872 * gcc.dg/cleanup-10.c: Require exceptions.
7873 * gcc.dg/cleanup-11.c: Require exceptions.
7874 * gcc.dg/cleanup-12.c: Require exceptions.
7875 * gcc.dg/cleanup-13.c: Require exceptions.
7876 * gcc.dg/cleanup-5.c: Require exceptions.
7877 * gcc.dg/cleanup-8.c: Require exceptions.
7878 * gcc.dg/cleanup-9.c: Require exceptions.
7879 * gcc.dg/gomp/pr29955.c: Require exceptions.
7880 * gcc.dg/lto/pr52097_0.c: Require exceptions.
7881 * gcc.dg/nested-func-5.c: Require exceptions.
7882 * gcc.dg/pch/except-1.c: Require exceptions.
7883 * gcc.dg/pch/valid-2.c: Require exceptions.
7884 * gcc.dg/pr41470.c: Require exceptions.
7885 * gcc.dg/pr42427.c: Require exceptions.
7886 * gcc.dg/pr44545.c: Require exceptions.
7887 * gcc.dg/pr47086.c: Require exceptions.
7888 * gcc.dg/pr51481.c: Require exceptions.
7889 * gcc.dg/pr51644.c: Require exceptions.
7890 * gcc.dg/pr52046.c: Require exceptions.
7891 * gcc.dg/pr54669.c: Require exceptions.
7892 * gcc.dg/pr56424.c: Require exceptions.
7893 * gcc.dg/pr64465.c: Require exceptions.
7894 * gcc.dg/pr65802.c: Require exceptions.
7895 * gcc.dg/pr67563.c: Require exceptions.
7896 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
7897 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
7898 * gcc.dg/vect/pr46663.c: Require exceptions.
7899 * lib/target-supports.exp (check_effective_target_exceptions): New.
7901 2019-01-17 Tamar Christina <tamar.christina@arm.com>
7904 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
7906 2019-01-17 Nathan Sidwell <nathan@acm.org>
7909 * g++.dg/cpp0x/pr86610.C: New.
7911 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
7913 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
7914 VFIXUPIMM* intrinsics.
7915 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
7916 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
7917 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
7919 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
7923 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
7925 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
7926 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
7927 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
7928 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
7929 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
7930 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
7931 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
7932 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
7933 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
7934 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
7935 * gcc.target/i386/sse-13.c: Ditto.
7936 * gcc.target/i386/sse-14.c: Ditto.
7937 * gcc.target/i386/sse-22.c: Ditto.
7938 * gcc.target/i386/sse-23.c: Ditto.
7939 * gcc.target/i386/testimm-10.c: Ditto.
7940 * gcc.target/i386/testround-1.c: Ditto.
7942 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
7946 2018-12-15 Jakub Jelinek <jakub@redhat.com>
7949 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
7950 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
7952 2019-01-17 Jakub Jelinek <jakub@redhat.com>
7954 PR rtl-optimization/88870
7955 * gcc.dg/pr88870.c: New test.
7957 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
7959 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
7961 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
7964 * g++.dg/concepts/pr87768.C: New.
7967 * gcc.dg/cpp1z/pr86648.C: New.
7969 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
7972 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
7973 vectorized on POWER unless hardware misaligned loads are available.
7975 2019-01-16 David Malcolm <dmalcolm@redhat.com>
7978 * g++.dg/torture/pr88861.C: New test.
7980 2019-01-16 Tamar Christina <tamar.christina@arm.com>
7983 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
7985 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
7987 * g++.dg/other/pr33558.C: Test location too.
7988 * g++.dg/other/pr33558-2.C: Likewise.
7989 * g++.dg/parse/crash4.C: Likewise.
7990 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
7991 * g++.old-deja/g++.mike/p7635.C: Likewise.
7992 * g++.old-deja/g++.other/decl6.C: Likewise.
7994 2019-01-16 Marek Polacek <polacek@redhat.com>
7996 PR c++/78244 - narrowing conversion in template not detected.
7997 * g++.dg/cpp0x/Wnarrowing13.C: New test.
7998 * g++.dg/cpp0x/Wnarrowing14.C: New test.
8000 2019-01-16 Jakub Jelinek <jakub@redhat.com>
8004 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
8005 may_alias attribute.
8007 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
8009 * gcc.misc-tests/godump-1.c: Add test case for typedef before
8012 2019-01-15 David Malcolm <dmalcolm@redhat.com>
8015 * g++.dg/template/pr88795.C: New test.
8017 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
8020 * gfortran.dg/actual_array_substr_3.f90: New test.
8022 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
8025 * gfortran.dg/pr81849.f90: New test.
8027 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
8029 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
8030 ISO_Fortran_binding_2.h.
8032 2019-01-15 Marek Polacek <polacek@redhat.com>
8035 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
8037 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
8040 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
8041 -Wdeprecated warning and expect a following note:.
8043 2019-01-15 Richard Biener <rguenther@suse.de>
8046 * g++.dg/lto/pr88046_0.C: New testcase.
8048 2019-01-15 Richard Biener <rguenther@suse.de>
8050 PR tree-optimization/88855
8051 * gcc.dg/pr88855.c: New testcase.
8053 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
8055 * g++.dg/diagnostic/typedef-initialized.C: New.
8057 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
8059 * g++.dg/diagnostic/bitfld3.C: New.
8061 2019-01-15 Jakub Jelinek <jakub@redhat.com>
8063 PR tree-optimization/88775
8064 * gcc.dg/tree-ssa/pr88775-1.c: New test.
8065 * gcc.dg/tree-ssa/pr88775-2.c: New test.
8067 2019-01-14 Marek Polacek <polacek@redhat.com>
8069 PR c++/88825 - ICE with bogus function return type deduction.
8070 * g++.dg/cpp1y/auto-fn55.C: New test.
8072 2019-01-14 Jakub Jelinek <jakub@redhat.com>
8074 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
8075 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
8076 feature test macros.
8077 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
8079 2019-01-14 Marek Polacek <polacek@redhat.com>
8081 PR c++/88830 - ICE with abstract class.
8082 * g++.dg/other/abstract7.C: New test.
8084 2019-01-14 Martin Sebor <msebor@redhat.com>
8087 * gcc.dg/format/attr-8.c: New test.
8088 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
8089 * gcc.dg/format/attr-3.c: Same.
8090 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
8091 * objc.dg/fsf-nsstring-format-1.m: Same.
8093 2019-01-14 Martin Liska <mliska@suse.cz>
8095 PR gcov-profile/88263
8096 * g++.dg/gcov/pr88263-2.C: New test.
8098 2019-01-14 Jakub Jelinek <jakub@redhat.com>
8100 PR rtl-optimization/88796
8101 * gcc.target/i386/pr88796.c: New test.
8103 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
8105 * gdc.dg/asm1.d: New test.
8106 * gdc.dg/asm2.d: New test.
8107 * gdc.dg/asm3.d: New test.
8108 * gdc.dg/asm4.d: New test.
8109 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
8111 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
8114 * gfortran.dg/namelist_96.f90: New test.
8116 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
8119 * gfortran.dg/internal_pack_18.f90: New test.
8121 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
8123 * gcc.dg/pr51628-20.c: Updated.
8124 * gcc.dg/pr51628-21.c: Likewise.
8125 * gcc.dg/pr51628-25.c: Likewise.
8127 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
8130 * gfortran.dg/internal_pack_17.f90: New test.
8131 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
8134 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
8137 * gfortran.dg/pr61765.f90: New test.
8139 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
8141 * g++.dg/cpp0x/pr62101.C: Test locations too.
8142 * g++.dg/inherit/pure1.C: Likewise.
8144 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
8146 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
8148 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
8150 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
8152 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
8153 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
8154 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
8155 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
8156 * gfortran.dg/bind_c_array_params_2.f90: Change search string
8159 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
8162 * gfortran.dg/pr35031.f90: new test.
8164 2019-01-11 Marek Polacek <polacek@redhat.com>
8166 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
8167 * g++.dg/cpp0x/Wredundant-move5.C: New test.
8168 * g++.dg/cpp0x/Wredundant-move6.C: New test.
8170 2019-01-11 Jakub Jelinek <jakub@redhat.com>
8174 * c-c++-common/gomp/pr85956.c: New test.
8175 * g++.dg/gomp/pr88733.C: New test.
8177 2019-01-11 Tobias Burnus <burnus@net-b.de>
8180 * g++.dg/cpp0x/defaulted61.C: New
8181 * g++.dg/cpp0x/defaulted62.C: New.
8183 2019-01-11 Jakub Jelinek <jakub@redhat.com>
8185 PR tree-optimization/88693
8186 * gcc.c-torture/execute/pr88693.c: New test.
8188 2019-01-11 Tamar Christina <tamar.christina@arm.com>
8190 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
8193 2019-01-11 Martin Liska <mliska@suse.cz>
8196 * g++.dg/lto/pr88758_0.C: New test.
8197 * g++.dg/lto/pr88758_1.C: New test.
8199 2019-01-11 Jan Beulich <jbeulich@suse.com>
8201 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
8202 gcc.target/i386/avx512f-vcvtss2si-1.c,
8203 gcc.target/i386/avx512f-vcvttsd2si-1.c,
8204 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
8205 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
8206 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
8207 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
8208 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
8209 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
8210 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
8211 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
8212 gcc.target/i386/pr19398.c: Permit l or q suffix.
8214 2019-01-11 Jakub Jelinek <jakub@redhat.com>
8216 PR rtl-optimization/88296
8217 * gcc.target/i386/pr88296.c: New test.
8219 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
8221 * g++.dg/diagnostic/extern-initialized.C: New.
8222 * g++.dg/ext/dllimport-initialized.C: Likewise.
8224 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
8227 * gfortran.dg/internal_pack_16.f90: New test.
8229 2019-01-10 Jakub Jelinek <jakub@redhat.com>
8232 * g++.target/i386/pr88785.C: New test.
8234 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
8236 PR rtl-optimization/87305
8237 * gcc.target/aarch64/pr87305.c: New.
8239 2019-01-10 Richard Biener <rguenther@suse.de>
8241 PR tree-optimization/88792
8242 * gcc.dg/torture/pr88792.c: New testcase.
8244 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
8247 * gfortran.dg/pr86322_1.f90: New test.
8248 * gfortran.dg/pr86322_2.f90: Ditto.
8249 * gfortran.dg/pr86322_3.f90: Ditto.
8251 2019-01-10 Sudakshina Das <sudi.das@arm.com>
8253 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
8254 * gcc.target/aarch64/bti-2.c: Likewise.
8255 * gcc.target/aarch64/bti-3.c: Likewise.
8257 2019-01-10 Stefan Agner <stefan@agner.ch>
8260 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
8261 check if -masm-syntax-unified gets applied properly.
8263 2019-01-10 Jakub Jelinek <jakub@redhat.com>
8266 * gcc.dg/pr88568.c: New test.
8268 2019-01-10 Tamar Christina <tamar.christina@arm.com>
8270 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
8271 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
8273 2019-01-10 Tamar Christina <tamar.christina@arm.com>
8275 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
8276 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
8278 2019-01-10 Tamar Christina <tamar.christina@arm.com>
8280 * lib/target-supports.exp
8281 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
8282 check_effective_target_arm_v8_3a_complex_neon_ok,
8283 add_options_for_arm_v8_3a_complex_neon,
8284 check_effective_target_arm_v8_3a_complex_neon_hw,
8285 check_effective_target_vect_complex_rot_N): New.
8287 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
8290 * gfortran.dg/pr88376.f90: New test.
8292 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
8295 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
8296 "can not" with "cannot".
8297 * gfortran.dg/common_15.f90: Likewise.
8298 * gfortran.dg/derived_result_2.f90: Likewise.
8299 * gfortran.dg/do_check_6.f90: Likewise.
8300 * gfortran.dg/namelist_args.f90: Likewise.
8301 * gfortran.dg/negative_unit_check.f90: Likewise.
8302 * gfortran.dg/pure_formal_3.f90: Likewise.
8303 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
8304 * obj-c++.dg/exceptions-3.mm: Likewise.
8305 * obj-c++.dg/exceptions-4.mm: Likewise.
8306 * obj-c++.dg/exceptions-5.mm: Likewise.
8307 * obj-c++.dg/property/at-property-23.mm: Likewise.
8308 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
8309 * obj-c++.dg/property/property-neg-7.mm: Likewise.
8310 * objc.dg/attributes/method-attribute-2.m: Likewise.
8311 * objc.dg/exceptions-3.m: Likewise.
8312 * objc.dg/exceptions-4.m: Likewise.
8313 * objc.dg/exceptions-5.m: Likewise.
8314 * objc.dg/param-1.m: Likewise.
8315 * objc.dg/property/at-property-23.m: Likewise.
8316 * objc.dg/property/dotsyntax-17.m: Likewise.
8317 * objc.dg/property/property-neg-7.m: Likewise.
8319 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
8322 * gfortran.dg/spread_simplify_1.f90: New test.
8324 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
8326 * lib/target-supports.exp
8327 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
8328 * gcc.target/i386/xorsign.c: New test.
8330 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
8332 * gcc.target/sparc/tls-ld-int8.c: New test.
8333 * gcc.target/sparc/tls-ld-int16.c: Likewise.
8334 * gcc.target/sparc/tls-ld-int32.c: Likewise.
8335 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
8336 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
8337 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
8339 2018-01-09 Sudakshina Das <sudi.das@arm.com>
8341 * gcc.target/aarch64/bti-1.c: Update test to not add command line
8342 option when configure with bti.
8343 * gcc.target/aarch64/bti-2.c: Likewise.
8344 * lib/target-supports.exp
8345 (check_effective_target_default_branch_protection):
8346 Add configure check for --enable-standard-branch-protection.
8348 2018-01-09 Sudakshina Das <sudi.das@arm.com>
8350 * gcc.target/aarch64/bti-1.c: New test.
8351 * gcc.target/aarch64/bti-2.c: New test.
8352 * gcc.target/aarch64/bti-3.c: New test.
8353 * lib/target-supports.exp
8354 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
8356 2018-01-09 Sudakshina Das <sudi.das@arm.com>
8358 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
8359 instead of IP0_REGNUM and add test case.
8361 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
8363 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
8365 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
8366 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
8368 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
8370 2019-01-09 Jakub Jelinek <jakub@redhat.com>
8372 PR rtl-optimization/88331
8373 * gcc.target/i386/pr88331.c: New test.
8375 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
8377 * g++.dg/diagnostic/constexpr2.C: New.
8378 * g++.dg/diagnostic/ref3.C: Likewise.
8380 2019-01-08 Marek Polacek <polacek@redhat.com>
8382 PR c++/88538 - braced-init-list in template-argument-list.
8383 * g++.dg/cpp2a/nontype-class11.C: New test.
8386 * g++.dg/cpp2a/nontype-class12.C: New test.
8388 2019-01-08 Jakub Jelinek <jakub@redhat.com>
8391 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
8392 dg-options. Require ppc_cpu_supports_hw effective target instead of
8395 2019-01-08 Janus Weil <janus@gcc.gnu.org>
8398 * gfortran.dg/class_69.f90: New test case.
8400 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
8403 * gcc.target/i386/pr88717.c: New test.
8405 2019-01-08 Marek Polacek <polacek@redhat.com>
8407 PR c++/88548 - this accepted in static member functions.
8408 * g++.dg/cpp0x/this1.C: New test.
8410 2019-01-08 Martin Liska <mliska@suse.cz>
8412 PR tree-optimization/88753
8413 * gcc.dg/tree-ssa/pr88753.c: New test.
8415 2019-01-08 Richard Biener <rguenther@suse.de>
8417 PR tree-optimization/86554
8418 * gcc.dg/torture/pr86554-1.c: New testcase.
8419 * gcc.dg/torture/pr86554-2.c: Likewise.
8421 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
8423 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
8424 cover target variance.
8426 2019-01-08 Richard Biener <rguenther@suse.de>
8429 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
8430 directly build the expected GENERIC tree.
8432 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
8434 * gcc.target/aarch64/(return_address_sign_1.c,
8435 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
8436 Change option to -mbranch-protection.
8437 * gcc.target/aarch64/(branch-protection-option.c,
8438 branch-protection-option-2.c, branch-protection-attr.c,
8439 branch-protection-attr-2.c): New file.
8441 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
8443 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
8445 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
8447 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
8449 * c-c++-common/builtin-has-attribute-4.c: Likewise.
8450 Append match for warning that ‘protected’ attribute is not supported.
8452 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
8454 * gcc.dg/Wmissing-attributes.c: Require alias support.
8455 * gcc.dg/attr-copy-2.c: Likewise.
8456 * gcc.dg/attr-copy-5.c: Likewise.
8458 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
8459 Jakub Jelinek <jakub@redhat.com>
8462 * g++.dg/warn/Wreturn-type-11.C: New test.
8464 2019-01-07 David Malcolm <dmalcolm@redhat.com>
8467 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
8468 dump to reflect r266077.
8470 2019-01-07 Jakub Jelinek <jakub@redhat.com>
8473 * gcc.dg/pr88701.c: New test.
8475 2019-01-07 Joseph Myers <joseph@codesourcery.com>
8479 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
8481 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
8483 * g++.dg/diagnostic/constexpr1.C: New.
8484 * g++.dg/diagnostic/thread1.C: Likewise.
8486 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
8487 Harald Anlauf <anlauf@gmx.de>
8488 Tobias Burnus <burnus@gcc.gnu.org>
8490 * gfortran.dg/is_contiguous_1.f90: New test.
8491 * gfortran.dg/is_contiguous_2.f90: New test.
8492 * gfortran.dg/is_contiguous_3.f90: New test.
8494 2019-01-07 Marek Polacek <polacek@redhat.com>
8496 PR c++/88741 - wrong error with initializer-string.
8497 * g++.dg/init/array50.C: New test.
8499 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
8505 * gcc.dg/array-6.c: Move from here ...
8506 * c-c++-common/array-6.c: ... to here and add some more test coverage.
8507 * g++.dg/pr69338.C: New test.
8508 * g++.dg/pr69697.C: Likewise.
8509 * g++.dg/ext/flexary32.C: Likewise.
8510 * g++.dg/ext/flexary3.C: Adjust test.
8511 * g++.dg/ext/flexary12.C: Likewise.
8512 * g++.dg/ext/flexary13.C: Likewise.
8513 * g++.dg/ext/flexary15.C: Likewise.
8514 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
8515 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
8516 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
8518 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
8520 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
8521 optional in scan pattern.
8523 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
8525 PR tree-optimization/88598
8526 * gcc.dg/vect/pr88598-1.c: New test.
8527 * gcc.dg/vect/pr88598-2.c: Likewise.
8528 * gcc.dg/vect/pr88598-3.c: Likewise.
8529 * gcc.dg/vect/pr88598-4.c: Likewise.
8530 * gcc.dg/vect/pr88598-5.c: Likewise.
8531 * gcc.dg/vect/pr88598-6.c: Likewise.
8533 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
8535 PR tree-optimization/88598
8536 * gcc.dg/pr88598-1.c: New test.
8537 * gcc.dg/pr88598-2.c: Likewise.
8538 * gcc.dg/pr88598-3.c: Likewise.
8539 * gcc.dg/pr88598-4.c: Likewise.
8540 * gcc.dg/pr88598-5.c: Likewise.
8542 2019-01-07 Jakub Jelinek <jakub@redhat.com>
8544 PR tree-optimization/88676
8545 * gcc.dg/tree-ssa/pr88676.c: New test.
8546 * gcc.dg/pr88676.c: New test.
8547 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
8551 * c-c++-common/asan/pr88619.c: New test.
8554 * c-c++-common/builtin-convertvector-1.c: New test.
8555 * c-c++-common/torture/builtin-convertvector-1.c: New test.
8556 * g++.dg/ext/builtin-convertvector-1.C: New test.
8557 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
8559 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
8562 * gcc.target/i386/pr88521.c: New testcase.
8564 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
8567 * gfortran.dg/min_max_type_2.f90: New test.
8569 2019-01-06 Jakub Jelinek <jakub@redhat.com>
8572 * c-c++-common/attributes-4.c (falloc_align_int128,
8573 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
8575 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
8577 * gcc.dg/ipa/ipcp-2.c: Update bounds.
8579 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
8581 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
8582 * gcc.dg/plugin/plugindir2.c: Likewise.
8583 * gcc.dg/plugin/plugindir3.c: Likewise.
8584 * gcc.dg/plugin/plugindir4.c: Likewise.
8586 2019-01-05 Janus Weil <janus@gcc.gnu.org>
8589 * gfortran.dg/blockdata_10.f90: New test case.
8591 2019-01-05 Jakub Jelinek <jakub@redhat.com>
8595 * gcc.dg/nested-func-12.c: New test.
8596 * gcc.c-torture/compile/pr82564.c: New test.
8599 * gcc.dg/debug/dwarf2/pr88635.c: New test.
8601 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
8604 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
8606 2019-01-04 Martin Sebor <msebor@redhat.com>
8609 * g++.dg/ext/attr-copy.C: New test.
8610 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
8611 * gcc.dg/attr-copy-6.c: New test.
8612 * gcc.dg/attr-copy-7.c: New test.
8614 2019-01-04 Martin Sebor <msebor@redhat.com>
8617 * c-c++-common/attributes-4.c: New test.
8619 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
8622 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
8625 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
8628 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
8629 * gfortran.dg/merge_char_const.f90: Restore.
8631 2019-01-04 Jakub Jelinek <jakub@redhat.com>
8634 * gcc.dg/pr88594.c: New test.
8636 2019-01-04 Jan Beulich <jbeulich@suse.com>
8638 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
8639 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
8640 gcc.target/i386/avx512bw-vpcmpequb-1.c,
8641 gcc.target/i386/avx512bw-vpcmpequw-1.c,
8642 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
8643 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
8644 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
8645 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
8646 gcc.target/i386/avx512bw-vpcmpgew-1.c,
8647 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
8648 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
8649 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
8650 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
8651 gcc.target/i386/avx512bw-vpcmpleb-1.c,
8652 gcc.target/i386/avx512bw-vpcmpleub-1.c,
8653 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
8654 gcc.target/i386/avx512bw-vpcmplew-1.c,
8655 gcc.target/i386/avx512bw-vpcmpltb-1.c,
8656 gcc.target/i386/avx512bw-vpcmpltub-1.c,
8657 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
8658 gcc.target/i386/avx512bw-vpcmpltw-1.c,
8659 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
8660 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
8661 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
8662 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
8663 gcc.target/i386/avx512bw-vpmovb2m-1.c,
8664 gcc.target/i386/avx512bw-vpmovm2b-1.c,
8665 gcc.target/i386/avx512bw-vpmovm2w-1.c,
8666 gcc.target/i386/avx512bw-vpmovw2m-1.c,
8667 gcc.target/i386/avx512bw-vptestmb-1.c,
8668 gcc.target/i386/avx512bw-vptestmw-1.c,
8669 gcc.target/i386/avx512bw-vptestnmb-1.c,
8670 gcc.target/i386/avx512bw-vptestnmw-1.c,
8671 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
8672 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
8673 gcc.target/i386/avx512dq-vfpclasssd-1.c,
8674 gcc.target/i386/avx512dq-vfpclassss-1.c,
8675 gcc.target/i386/avx512dq-vpmovd2m-1.c,
8676 gcc.target/i386/avx512dq-vpmovm2d-1.c,
8677 gcc.target/i386/avx512dq-vpmovm2q-1.c,
8678 gcc.target/i386/avx512dq-vpmovq2m-1.c,
8679 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
8680 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
8681 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
8682 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
8683 gcc.target/i386/avx512vl-vpcmpequd-1.c,
8684 gcc.target/i386/avx512vl-vpcmpequq-1.c,
8685 gcc.target/i386/avx512vl-vpcmpged-1.c,
8686 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
8687 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
8688 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
8689 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
8690 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
8691 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
8692 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
8693 gcc.target/i386/avx512vl-vpcmpled-1.c,
8694 gcc.target/i386/avx512vl-vpcmpleq-1.c,
8695 gcc.target/i386/avx512vl-vpcmpleud-1.c,
8696 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
8697 gcc.target/i386/avx512vl-vpcmpltd-1.c,
8698 gcc.target/i386/avx512vl-vpcmpltq-1.c,
8699 gcc.target/i386/avx512vl-vpcmpltud-1.c,
8700 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
8701 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
8702 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
8703 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
8704 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
8705 gcc.target/i386/avx512vl-vptestmd-1.c,
8706 gcc.target/i386/avx512vl-vptestmq-1.c,
8707 gcc.target/i386/avx512vl-vptestnmd-1.c,
8708 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
8710 * gcc.target/i386/avx512bw-vpcmpb-1.c,
8711 gcc.target/i386/avx512bw-vpcmpub-1.c,
8712 gcc.target/i386/avx512bw-vpcmpuw-1.c,
8713 gcc.target/i386/avx512bw-vpcmpw-1.c,
8714 gcc.target/i386/avx512dq-vfpclasspd-1.c,
8715 gcc.target/i386/avx512dq-vfpclassps-1.c,
8716 gcc.target/i386/avx512f-vcmppd-1.c,
8717 gcc.target/i386/avx512f-vcmpps-1.c,
8718 gcc.target/i386/avx512f-vcmpsd-1.c,
8719 gcc.target/i386/avx512f-vcmpss-1.c,
8720 gcc.target/i386/avx512f-vpcmpd-1.c,
8721 gcc.target/i386/avx512f-vpcmpq-1.c,
8722 gcc.target/i386/avx512f-vpcmpud-1.c,
8723 gcc.target/i386/avx512f-vpcmpuq-1.c,
8724 gcc.target/i386/avx512f-vptestmd-1.c,
8725 gcc.target/i386/avx512f-vptestmq-1.c,
8726 gcc.target/i386/avx512f-vptestnmd-1.c,
8727 gcc.target/i386/avx512f-vptestnmq-1.c,
8728 gcc.target/i386/avx512vl-vcmppd-1.c,
8729 gcc.target/i386/avx512vl-vcmpps-1.c,
8730 gcc.target/i386/avx512vl-vpcmpd-1.c,
8731 gcc.target/i386/avx512vl-vpcmpq-1.c,
8732 gcc.target/i386/avx512vl-vpcmpud-1.c,
8733 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
8736 2019-01-03 Martin Sebor <msebor@redhat.com>
8738 PR tree-optimization/88659
8739 * gcc.dg/Wstringop-truncation-6.c: New test.
8741 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
8744 * gfortran.dg/const_chararacter_merge.f90: Remove.
8746 2019-01-03 Jakub Jelinek <jakub@redhat.com>
8749 * gcc.dg/debug/dwarf2/pr88644.c: New test.
8750 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
8752 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
8754 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
8755 * gcc.dg/pubtypes-3.c: Likewise.
8756 * gcc.dg/pubtypes-4.c: Likewise.
8758 2019-01-03 Jakub Jelinek <jakub@redhat.com>
8761 * g++.target/i386/pr88636.C: New test.
8763 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
8765 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
8767 2019-01-03 Martin Liska <mliska@suse.cz>
8770 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
8772 2019-01-02 Marek Polacek <polacek@redhat.com>
8774 PR c++/88612 - ICE with -Waddress-of-packed-member.
8775 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
8777 PR c++/88631 - CTAD failing for value-initialization.
8778 * g++.dg/cpp1z/class-deduction59.C: New test.
8780 PR c++/81486 - CTAD failing with ().
8781 * g++.dg/cpp1z/class-deduction60.C: New test.
8782 * g++.dg/cpp1z/class-deduction61.C: New test.
8784 2019-01-02 Martin Sebor <msebor@redhat.com>
8785 Jeff Law <law@redhat.com>
8787 * gcc.dg/strlenopt-36.c: Update.
8788 * gcc.dg/strlenopt-45.c: Update.
8789 * gcc.c-torture/execute/strlen-5.c: New test.
8790 * gcc.c-torture/execute/strlen-6.c: New test.
8791 * gcc.c-torture/execute/strlen-7.c: New test.
8793 2019-01-02 Jakub Jelinek <jakub@redhat.com>
8796 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
8797 messages only on vect_hw_misalign targets.
8799 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
8801 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
8802 * gfortran.dg/dec_d_lines_3.f: Ditto.
8803 * gfortran.dg/dec_structure_24.f90: Ditto.
8804 * gfortran.dg/dec_structure_26.f90: Ditto.
8805 * gfortran.dg/dec_structure_27.f90: Ditto.
8806 * gfortran.dg/dec_type_print_3.f90: Ditto.
8807 * gfortran.dg/derived_name_1.f90: Ditto.
8808 * gfortran.dg/error_recovery_1.f90: Ditto.
8809 * gfortran.dg/gomp/pr29759.f90: Ditto.
8810 * gfortran.dg/pr36192.f90: Ditto.
8811 * gfortran.dg/pr56007.f90: Ditto.
8812 * gfortran.dg/pr56520.f90: Ditto.
8813 * gfortran.dg/pr78741.f90: Ditto.
8814 * gfortran.dg/print_fmt_2.f90: Ditto.
8815 * gfortran.dg/select_type_20.f90: Ditto.
8817 2019-01-02 Marek Polacek <polacek@redhat.com>
8820 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
8822 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
8825 * gfortran.dg/const_chararacter_merge.f90: New test.
8827 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
8830 * g++.dg/torture/pr88130.C: New testcase.
8832 2019-01-02 Martin Liska <mliska@suse.cz>
8834 PR tree-optimization/88650
8835 * gfortran.dg/predict-3.f90: New test.
8837 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8839 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
8841 2019-01-02 Richard Biener <rguenther@suse.de>
8843 PR tree-optimization/88621
8844 * gcc.dg/torture/pr88621.c: New testcase.
8846 2019-01-02 Jakub Jelinek <jakub@redhat.com>
8849 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
8850 targets and expect _ZThn8 for ilp32 targets.
8852 2019-01-01 Martin Sebor <msebor@redhat.com>
8853 Jeff Law <law@redhat.com>
8855 * gcc.dg/strlenopt-40.c: Update.
8856 * gcc.dg/strlenopt-51.c: Likewise.
8857 * gcc.dg/tree-ssa/pr79376.c: Likewise.
8859 * gcc.dg/strlenopt-40.c: Disable a couple tests.
8860 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
8861 * gcc.dg/strlenopt-59.c: New test.
8862 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
8863 * g++.dg/init/strlen.C: New test.
8865 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
8868 * gfortran.dg/structure_constructor_16.f90: New test.
8870 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
8872 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
8873 * g++.dg/ipa/devirt-53.C: Fix scan template.
8875 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
8877 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
8878 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
8879 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
8881 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
8883 * g++.dg/tree-prof/devirt.C: Update testcase.
8885 2019-01-01 Jakub Jelinek <jakub@redhat.com>
8887 Update copyright years.
8889 Copyright (C) 2019 Free Software Foundation, Inc.
8891 Copying and distribution of this file, with or without modification,
8892 are permitted in any medium without royalty provided the copyright
8893 notice and this notice are preserved.