re PR tree-optimization/91069 (Miscompare of 453.povray since r272843)
[official-gcc.git] / gcc / testsuite / ChangeLog
bloba43816741b917eb5c5f3ace0d2ac7a8425038344
1 2019-07-04  Jakub Jelinek  <jakub@redhat.com>
3         PR middle-end/91069
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>
27         PR middle-end/91069
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
33         as we do now better.
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>
46         PR middle-end/90899
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.
53         
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
63         testcase.
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
73         testcase.
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
96         testcase.
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
153         testcase.
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
183         testcase.
185 2019-07-01  Jan Hubicka  <hubicka@ucw.cz>
187         PR lto/91028
188         PR lto/90720
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>
246         PR c++/91024
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>
254         PR fortran/90987
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>
265         PR target/90991
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>
289         PR testsuite/91004
290         * g++.dg/torture/pr34850.C: Fix overly reduced testcase.
292 2019-06-27  Kewen Lin  <linkw@gcc.gnu.org>
294         PR target/62147
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>
305         PR target/89021
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>
322         PR Fortran/90988
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>
334         PR ipa/90982
335         * g++.dg/torture/pr90982.C: New testcase.
337 2019-06-26  Paolo Carlini  <paolo.carlini@oracle.com>
339         PR c++/67184
340         PR c++/69445
341         * g++.dg/other/final3.C: New.
342         * g++.dg/other/final5.C: Likewise.
344 2019-06-26  Jakub Jelinek  <jakub@redhat.com>
346         PR target/90991
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>
371         PR c++/90969
372         * g++.dg/ext/vector38.C: New test.
374 2019-06-25  Martin Jambor  <mjambor@suse.cz>
376         PR ipa/90939
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>
395         PR sanitizer/90954
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>
450         PR fortran/89782
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
461         warning about _Bool.
463 2019-06-22  Marek Polacek  <polacek@redhat.com>
465         PR c++/65707
466         PR c++/89480
467         PR c++/58836
468         * g++.dg/cpp0x/nondeduced5.C: New test.
469         * g++.dg/cpp0x/nondeduced6.C: New test.
470         * g++.dg/cpp0x/nondeduced7.C: New test.
472         PR c++/66256
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.
482         PR c++/52869
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>
511         PR c++/90909
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
517         x86.
518         * g++.dg/vect/simd-5.cc: Likewise.
520 2019-06-21  Paolo Carlini  <paolo.carlini@oracle.com>
522         PR c++/90909
523         Revert:
524         2019-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
526         PR c++/67184
527         PR c++/69445
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>
551         PR fortran/67884
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>
571         PR fortran/51991
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>
586         PR debug/90914
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.
618         PR c++/90950
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>
628         PR c++/79781
629         * g++.dg/ext/goto1.C: New test.
631 2019-06-20  Steven G. Kargl  <kargl@gcc.gnu.org>
633         PR fortran/77632
634         * gfortran.dg/pr77632_1.f90: New test.
636 2019-06-20  Marek Polacek  <polacek@redhat.com>
638         PR c++/68265
639         * g++.dg/parse/error62.C: New test.
641 2019-06-20  Steven G. Kargl  <kargl@gcc.gnu.org>
643         PR fortran/86587
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>
655         PR c++/87512
656         * g++.dg/cpp1z/inline-var7.C: New test.
658 2019-06-20  H.J. Lu  <hongjiu.lu@intel.com>
660         PR target/54855
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>
678         PR c++/89873
679         * g++.dg/cpp1y/noexcept1.C: New test.
681 2019-06-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
683         PR fortran/90937
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>
752         PR translation/90156
753         * gcc.dg/format/gcc_diag-11.c: Enable.
755 2019-06-19  Steven G. Kargl  <kargl@gcc.gnu.org>
757         PR fortran/69499
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>
763         PR fortran/69398
764         * gfortran.dg/pr69398.f90: New test.
766 2019-06-19  Steven G. Kargl  <kargl@gcc.gnu.org>
768         PR fortran/87907
769         * gfortran.dg/pr87907.f90: New testcase.
771 2019-06-19  Wilco Dijkstra  <wdijkstr@arm.com>
773         PR middle-end/84521
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>
803         PR fortran/89103
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>
819         PR fortran/90921
820         * gfortran.dg/goacc/declare-3.f95: Update.
822         PR fortran/85221
823         * gfortran.dg/goacc/declare-3.f95: New file.
825         PR middle-end/90859
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.
831         PR testsuite/90861
832         * c-c++-common/goacc/declare-pr90861.c: New file.
834         PR testsuite/90868
835         * c-c++-common/goacc/declare-1.c: Update.
836         * c-c++-common/goacc/declare-2.c: Likewise.
838         PR middle-end/90862
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>
844         PR c++/84698
845         * g++.dg/cpp0x/noexcept42.C: New test.
847         PR c++/71548
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
853         contain dots.
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>
869         PR debug/90900
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>
894         PR target/62055
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>
904         PR c++/90754
905         * g++.dg/lookup/pr90754.C: New.
907 2019-06-17  Wilco Dijkstra  <wdijkstr@arm.com>
909         PR middle-end/64242
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>
930         PR d/90650
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>
948         PR objc/90709
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
962         there.
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>
971         PR objc/90709
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
993         there.
995 2019-06-15  Iain Sandoe  <iain@sandoe.co.uk>
997         PR objc/90709
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:
1030         New.
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>
1037         PR middle-end/90779
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>
1049         PR fortran/90577
1050         PR fortran/90578
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>
1056         PR fortran/89646
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>
1077         PR ipa/90401
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>
1103         PR fortran/68544
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>
1113         PR fortran/89344
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>
1123         PR target/90871
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
1143         = {} store.
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>
1191         PR target/88838
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>
1197         PR target/88834
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>
1208         PR c++/87410
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>
1223         PR middle-end/90676
1224         * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
1225         output some more.
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>
1323         PR fortran/90002
1324         * gfortran.dg/pr90002.f90: New test.
1326 2019-06-12  Martin Sebor  <msebor@redhat.com>
1328         PR middle-end/90676
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>
1354         PR c/90760
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>
1364         PR testsuite/65364
1365         * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
1366         (fn2): Likewise.
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>
1391         PR c++/90810
1392         * g++.dg/ext/vector37.C: New test.
1394 2019-06-10  Matthew Beliveau  <mbelivea@redhat.com>
1396         PR c++/87250
1397         * g++.dg/cpp0x/pr87250.C: New test.
1399 2019-06-10  Jakub Jelinek  <jakub@redhat.com>
1401         PR testsuite/90772
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>
1411         PR other/90695
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
1424         function name.
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>
1457         PR c++/65175
1458         * g++.dg/cpp0x/alias-decl-69.C: New test.
1460         PR c++/60366
1461         * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
1463 019-06-09  Paul Thomas  <pault@gcc.gnu.org>
1465         PR fortran/89365
1466         * gfortran.dg/assumed_rank_bounds_3.f90 : New test.
1468 2019-06-08  Paul Thomas  <pault@gcc.gnu.org>
1470         PR fortran/90786
1471         * gfortran.dg/proc_ptr_51.f90 : New test.
1473 2019-06-08  Marek Polacek  <polacek@redhat.com>
1475         PR c++/52269
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>
1481         PR fortran/90744
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>
1487         PR c++/77548
1488         * g++.dg/other/pr77548.C: New test.
1490         PR c++/72845
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
1502         adjust dg-scan.
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>
1513         PR c++/77747
1514         * g++.dg/cpp0x/inh-ctor33.C: New test.
1516         PR c++/77967
1517         * g++.dg/cpp0x/alias-decl-68.C: New test.
1519         PR c++/77771
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>
1528         PR fortran/89100
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>
1536         PR debug/90574
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
1563         on Darwin.
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>
1599         PR c/90737
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
1606         for {x,y,z} suffix.
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
1612         been committed.
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>
1649         PR debug/90733
1650         * gcc.dg/pr90733.c: New test.
1652 2019-06-05  Richard Biener  <rguenther@suse.de>
1654         PR middle-end/90726
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>
1663         PR target/89803
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"
1692         constraint.
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>
1708         PR target/78263
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>
1720         PR middle-end/90726
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.
1728         Revert
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
1745         on AIX.
1746         * g++.dg/debug/enum-1.C: Same.
1748 2019-06-03  Wilco Dijkstra  <wdijkstr@arm.com>
1750         PR middle-end/64242
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):
1758         New.
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>
1784         PR target/88837
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>
1817         PR testsuite/90713
1818         * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
1820 2019-06-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
1822         PR fortran/90539
1823         * gfortran.dg/internal_pack_24.f90: New test.
1825 2019-06-01  Iain Sandoe  <iain@sandoe.co.uk>
1827         PR target/90698
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>
1834         PR middle-end/90694
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>
1844         PR target/89355
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>
1864         PR c/43673
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>
1891         PR debug/86964
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
1920         Darwin.
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>
1949         PR c++/90598
1950         * g++.dg/cpp0x/pr90598.C: New test.
1952 2019-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
1954         PR fortran/90539
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>
1965         PR c++/89875
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
1975         helper.
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.
1997         PR c/90628
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>
2012         PR testsuite/90657
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
2032         loop distribution.
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>
2042         PR ipa/90555
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>
2109         PR testsuite/90615
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
2148         sorry for omp for.
2149         * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
2151 2019-05-24  Richard Biener  <rguenther@suse.de>
2153         PR testsuite/90607
2154         * gcc.dg/pr53265.c: Amend for new expected diagnostic.
2156 2019-05-24  Jakub Jelinek  <jakub@redhat.com>
2158         PR tree-optimization/90106
2159         PR testsuite/90517
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
2173         call to "bar".
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
2182         Darwin.
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>
2214         PR target/90552
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>
2269         PR sanitizer/90570
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>
2286         PR middle-end/90510
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
2298         fd_truncate.
2300 2019-05-22  David Malcolm  <dmalcolm@redhat.com>
2302         PR c++/90462
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>
2317         PR target/88483
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>
2327         PR fortran/89100
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>
2340         PR testsuite/90564
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>
2348         PR testsuite/90564
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>
2356         PR testsuite/27221
2357         * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
2359 2019-05-22  Martin Liska  <mliska@suse.cz>
2361         PR lto/90500
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>
2370         PR middle-end/90553
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>
2380         PR c++/67184
2381         PR c++/69445
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>
2393         PR target/90547
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>
2412         PR testsuite/67958
2413         * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
2414         the differences.
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>
2425         PR target/63891
2426         * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
2427         the reasons.
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>
2439         PR middle-end/90510
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>
2469         PR testsuite/90551
2470         * pr90263.c: Move from gcc.c-torture/compile
2471         into gcc.dg.
2473 2019-05-20  UroÅ¡ Bizjak  <ubizjak@gmail.com>
2475         PR testsuite/90503
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.
2486         PR c++/85679
2487         * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
2488         for volatile int.
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>
2515         PR testsuite/58321
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
2532         error message.
2533         * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
2535 2019-05-20  Martin Liska  <mliska@suse.cz>
2537         PR middle-end/90263
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>
2543         PR testsuite/90518
2544         * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
2545         vector support.
2546         * gcc.dg/gimplefe-41.c: Likewise.
2548 2019-05-19  Andrew Pinski  <apinski@marvell.com>
2550         PR pch/81721
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>
2556         PR fortran/90498
2557         * gfortran.dg/associate_48.f90 : New test.
2559 2019-05-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
2561         PR fortran/78290
2562         * gfortran.dg/pr78290.f90: New test.
2564 2019-05-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
2566         PR fortran/88821
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
2570         tests into this and
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
2583         tests into this and
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
2587         tests into this and
2588         * gfortran.dg/missing_optional_dummy_6a.f90: New file.
2589         * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
2590         into this and
2591         * gfortran.dg/no_arg_check_2a.f90: New file.
2592         * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
2593         tests into this and
2594         * gfortran.dg/typebound_assignment_5a.f90: New file.
2595         * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
2596         tests into this and
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>
2616         PR testsuite/89433
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.
2621         PR testsuite/89433
2622         * c-c++-common/goacc/routine-2.c: Update, and move some test
2623         into...
2624         * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
2625         new file.
2627         PR testsuite/89433
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>
2768         PR target/90497
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>
2792         PR middle-end/90478
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>
2804         PR lto/90500
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>
2816         PR testsuite/90502
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
2844         something.
2846 2019-05-16  Jakub Jelinek  <jakub@redhat.com>
2848         PR middle-end/90478
2849         * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options.  Use long long type
2850         instead of long.
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>
2861         PR fortran/90461
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>
2867         PR target/89021
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>
2968         PR target/89021
2969         * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
2970         with SSE2.
2972 2019-05-15  H.J. Lu  <hongjiu.lu@intel.com>
2974         PR target/89021
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>
2980         PR middle-end/90478
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>
3006         PR target/82920
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>
3020         PR c++/68918
3021         * g++.dg/cpp0x/decltype71.C: New test.
3023         PR c++/70156
3024         * g++.dg/init/static5.C: New test.
3026 2019-05-14  Iain Sandoe  <iain@sandoe.co.uk>
3028         PR target/82920
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
3048         *-*-solaris2*.
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
3054         x86_64-*-solaris2*.
3056         * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
3057         xfail.
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>
3074         PR middle-end/90340
3075         * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
3076         param.
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>
3120         PR target/82920
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>
3171         PR testsuite/81058
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>
3184         PR fortran/61968
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
3191         now tested.
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.
3208         PR c++/90383
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>
3214         PR fortran/90093
3215         * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
3216         * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
3218         PR fortran/90352
3219         * gfortran.dg/iso_c_binding_char_1.f90: New test.
3221         PR fortran/90355
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
3233         arm*-*-*.
3235         PR pch/90326
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>
3241         PR middle-end/90340
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>
3251         PR target/90405
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>
3265         PR c++/90382
3266         Revert:
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>
3282         PR c++/59813
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>
3289         PR target/88167
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>
3305         PR other/90381
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>
3341         PR target/89765
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
3371         differences.
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
3382         optimization.
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>
3388         PR target/89750
3389         PR target/86444
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>
3395         PR fortran/90290
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>
3409         PR target/89424
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>
3439         PR testsuite/90331
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>
3445         PR sanitizer/90312
3446         * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
3447         systems.
3448         * gcc.dg/tsan/pr88017.c: Likewise.
3450 2019-05-05  Thomas Koenig <tkoenig@gcc.gnu.org>
3452         PR fortran/90344
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>
3466         PR middle-end/89518
3467         * gcc.dg/pr89518.c: New testcase.
3469 2019-05-03  Richard Biener  <rguenther@suse.de>
3471         PR middle-end/87314
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>
3483         PR target/88809
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
3521         GNU targets.
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>
3534         PR target/88809
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>
3540         PR fortran/60144
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>
3556         PR target/89093
3557         * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
3558         target attribute.
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>
3572         PR target/89093
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
3582         Revert:
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>
3602         PR c++/90173
3603         * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
3604         dg-do run.
3606 2019-04-27  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3608         PR target/89261
3609         * gcc.target/i386/pr89261.c: New test.
3611 2019-04-27  Martin Liska  <mliska@suse.cz>
3613         PR middle-end/90258
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>
3623         PR c++/90243
3624         * g++.dg/diagnostic/pr90243.C: New test.
3626 2019-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
3628         PR c++/90173
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>
3642         PR target/89929
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>
3658         PR c++/44648
3659         * g++.dg/warn/Wunused-var-35.C: Remove xfail.
3661 2019-04-25  Richard Biener  <rguenther@suse.de>
3663         PR middle-end/90194
3664         * g++.dg/torture/pr90194.C: New testcase.
3666 2019-04-24  Marek Polacek  <polacek@redhat.com>
3668         PR c++/90236
3669         * g++.dg/cpp1z/nontype-auto16.C: New test.
3671 2019-04-24  Jakub Jelinek  <jakub@redhat.com>
3673         PR target/90193
3674         * gcc.target/i386/pr90193.c: New test.
3676 2019-04-24  Andreas Krebbel  <krebbel@linux.ibm.com>
3678         PR target/89952
3679         * gcc.target/s390/pr89952.c: New test.
3681 2019-04-24  Jakub Jelinek  <jakub@redhat.com>
3683         PR target/90187
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
3715         for linux targets.
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>
3746         PR fortran/90166
3747         * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
3749 2019-04-22  Paul Thomas  <pault@gcc.gnu.org>
3751         PR fortran/57284
3752         * gfortran.dg/class_70.f03
3754 2019-04-21  H.J. Lu  <hongjiu.lu@intel.com>
3756         PR target/90178
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>
3765         PR c++/89900
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>
3773         PR middle-end/90139
3774         * gcc.c-torture/compile/pr90139.c: New test.
3776         PR c++/90138
3777         * g++.dg/template/pr90138.C: New test.
3779         PR c/89888
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.
3784         PR c++/90108
3785         * c-c++-common/pr90108.c: New test.
3787 2019-04-18  Richard Sandiford  <richard.sandiford@arm.com>
3789         PR middle-end/85164
3790         * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
3792 2019-04-18  Richard Biener  <rguenther@suse.de>
3794         PR debug/90131
3795         * gcc.dg/guality/pr90131.c: New testcase.
3797 2019-04-17  Jakub Jelinek  <jakub@redhat.com>
3799         PR c++/89325
3800         * g++.dg/ext/attrib58.C: New test.
3801         * g++.dg/ext/attrib59.C: New test.
3802         * g++.dg/ext/attrib60.C: New test.
3804         PR target/90125
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>
3824         PR middle-end/90095
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>
3830         PR fortran/90048
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.
3835         PR fortran/90067
3836         PR fortran/90114
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:
3841         Likewise.
3842         * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
3844 2019-04-17  Jakub Jelinek  <jakub@redhat.com>
3846         PR target/89093
3847         * gcc.target/arm/pr89093-2.c: New test.
3849 2019-04-16  Jakub Jelinek  <jakub@redhat.com>
3851         PR c++/86953
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>
3860         PR debug/89528
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>
3868         PR target/90096
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>
3887         PR debug/90074
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>
3902         PR ipa/88936
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>
3909         PR ipa/pr89693
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>
3919         PR lto/89358
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>
3925         PR fortran/85448
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>
3931         PR fortran/89843
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
3934         program.
3935         * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
3936         * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
3938         PR fortran/89846
3939         * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
3940         * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
3942         PR fortran/90022
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>
3953         PR target/89093
3954         * gcc.target/arm/pr89093.c: New test.
3956 2019-04-12  Jakub Jelinek  <jakub@redhat.com>
3958         PR c/89933
3959         * c-c++-common/pr89933.c: New test.
3961 2019-04-12  Martin Sebor  <msebor@redhat.com>
3963         PR c/88383
3964         PR c/89288
3965         PR c/89798
3966         PR c/89797
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>
4003         PR middle-end/89970
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>
4010         PR target/87532
4011         * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
4012         instruction counts.
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>
4018         PR c/89946
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
4028         to bfi.
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
4044         to bfi.
4045         * gcc.target/aarch64/combine_bfi_2.c: New test.
4047 2019-04-10  Jakub Jelinek  <jakub@redhat.com>
4049         PR middle-end/90025
4050         * gcc.c-torture/execute/pr90025.c: New test.
4052         PR c++/90010
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>
4063         PR target/90024
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.
4072         PR target/90015
4073         * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
4074         diagnostics.
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
4088         on ia32.
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>
4101         PR c++/89914
4102         * g++.dg/ext/has_nothrow_constructor-3.C: New.
4104 2019-04-07  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4106         PR target/89945
4107         * gcc.target/i386/pr89945.c: New test.
4109 2019-04-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
4111         PR fortran/87352
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>
4118         PR fortran/89981
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>
4129         PR bootstrap/89980
4130         * g++.dg/init/array52.C: New test.
4132 2019-04-05  David Malcolm  <dmalcolm@redhat.com>
4134         PR c/89985
4135         * c-c++-common/pr89985.c: New test.
4137 2019-04-05  Christophe Lyon  <christophe.lyon@linaro.org>
4139         PR c/71598
4140         * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
4141         size of enums.
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>
4151         PR debug/89892
4152         PR debug/89905
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>
4164         PR c++/89974
4165         PR c++/89878
4166         PR c++/89833
4167         PR c++/47488
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>
4180         PR middle-end/89957
4181         PR middle-end/89911
4182         * gcc.dg/Wstringop-overflow-13.c: New test.
4184 2019-04-04  Martin Sebor  <msebor@redhat.com>
4186         PR middle-end/89934
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>
4197         PR fortran/89904
4198         * gfortran.dg/pr85797.f90: Adjust testcase.
4200 2019-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
4202         PR c++/65619
4203         * g++.dg/template/friend67.C: New.
4205 2019-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
4207         PR c++/61327
4208         * g++.dg/cpp0x/friend4.C: New.
4209         * g++.dg/cpp0x/friend5.C: Likewise.
4211 2019-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
4213         PR c++/56643
4214         * g++.dg/cpp0x/noexcept40.C: New.
4216 2019-04-03  Dominique d'Humieres  <dominiq@gcc.gnu.org>
4218         PR fortran/68567
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
4229         supported.
4231 2019-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
4233         PR c/71598
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>
4248         PR target/89902
4249         PR target/89903
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>
4291         PR testsuite/89916
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>
4350         PR testsuite/89907
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>
4361         PR c++/62207
4362         * g++.dg/template/crash130.C: New.
4363         * g++.dg/template/crash131.C: Likewise.
4365 2019-04-01  Martin Sebor  <msebor@redhat.com>
4367         PR c/89685
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>
4383         PR driver/89861
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>
4392         PR c/71598
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>
4404         PR fortran/83515
4405         PR fortran/85797
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>
4421         PR fortran/89841
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.
4428         PR fortran/89842
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>
4434         PR fortran/89866
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
4453         ignored.
4455         PR sanitizer/89869
4456         * g++.dg/ubsan/vptr-14.C: New test.
4458         PR c/89872
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>
4467         PR c++/89871
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>
4485         PR middle-end/89621
4486         * gfortran.dg/gomp/pr89621.f90: New test.
4488 2019-03-28  Martin Sebor  <msebor@redhat.com>
4490         PR c++/66548
4491         * g++.dg/cpp0x/decltype-pr66548.C: New test.
4493         PR c++/81506
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>
4505         PR target/89848
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>
4515         PR c/89812
4516         * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
4517         other than AVR.  Add dg-options "".
4519         PR c++/89785
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>
4525         PR fortran/85537
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>
4531         PR target/85667
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>
4537         PR testsuite/89834
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>
4557         PR fortran/88247
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>
4567         PR target/89827
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
4573         syntax.
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>
4588         PR c++/84598
4589         * g++.dg/ext/pr84598.C: New.
4591 2019-03-26  Jakub Jelinek  <jakub@redhat.com>
4593         PR c++/89796
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>
4606         PR c/89812
4607         * gcc.dg/attr-aligned-3.c: New test.
4609 2019-03-25  Johan Karlsson <johan.karlsson@enea.com>
4611         PR debug/86964
4612         * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
4614 2019-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
4616         PR c++/84661
4617         PR c++/85013
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>
4646         PR c++/60702
4647         * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
4648         for _ZTH* calls.
4649         * g++.dg/tls/thread_local11a.C: New test.
4651 2019-03-25  Richard Biener  <rguenther@suse.de>
4653         PR middle-end/89790
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>
4665         PR fortran/78865
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>
4676         PR c++/60702
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.
4692         PR c++/87481
4693         * g++.dg/cpp1y/constexpr-87481.C: New test.
4695 2019-03-22  Simon Wright  <simon@pushface.org>
4697         PR ada/89583
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>
4706         PR target/89784
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>
4727         PR target/89784
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>
4762         PR lto/89692
4763         * g++.dg/other/pr89692.C: New test.
4765         PR c++/89767
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>
4773         PR fortran/72741
4774         * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
4775         file.
4776         * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
4777         Likewise.
4779 2019-03-21  Thomas Schwinge  <thomas@codesourcery.com>
4781         PR fortran/72741
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.
4788         PR fortran/89773
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.
4793         PR fortran/72741
4794         * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
4796         PR fortran/72741
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.
4803         PR fortran/56408
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.
4809         PR fortran/56408
4810         * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
4811         missing nexted dg-test call support in dejaGNU 1.4.4.
4813         PR fortran/29383
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>
4824         PR c++/78645
4825         * g++.dg/cpp0x/constexpr-ice20.C: New.
4827 2019-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
4829         PR c++/89571
4830         * g++.dg/cpp0x/noexcept37.C: New.
4832 2019-03-21  Iain Buclaw  <ibuclaw@gdcproject.org>
4834         PR d/89017
4835         * gdc.dg/pr89017.d: New test.
4837 2019-03-20  Janus Weil  <janus@gcc.gnu.org>
4839         PR fortran/71861
4840         * gfortran.dg/interface_abstract_5.f90: New test case.
4842 2019-03-20  Jakub Jelinek  <jakub@redhat.com>
4844         PR target/89775
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>
4850         PR target/89752
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>
4862         PR target/89411
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>
4872         PR middle-end/89737
4873         * gcc.dg/pr89737.c: New test.
4875 2019-03-19  Jan Hubicka  <hubicka@ucw.cz>
4877         PR lto/87809
4878         PR lto/89335
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>
4885         PR target/89736
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>
4891         PR target/89752
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>
4902         PR target/89726
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.
4907         PR c/89734
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>
4917         PR c++/89630
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>
4952         PR target/89627
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>
4960         PR c++/85014
4961         * g++.dg/cpp0x/pr85014.C: New.
4963 2019-03-18  Jakub Jelinek  <jakub@redhat.com>
4965         PR middle-end/86979
4966         * gcc.dg/pr86979.c: New test.
4968 2019-03-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
4970         PR fortran/88008
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
4976         hppa*-*-hpux*.
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.
4986         PR testsuite/89666
4987         * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
4988         hppa*-*-hpux*.
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>
4994         PR fortran/89724
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.
5002         PR testsuite/89393
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.
5010         PR testsuite/89471
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.
5018         PR testsuite/84174
5019         * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
5020         hppa*64*-*-*.
5022         PR testsuite/83453
5023         * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
5025         * lib/target-supports.exp (check_ascii_locale_available): Remove
5026         hppa*-*-hpux*.
5028 2019-03-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
5030         PR fortran/84394
5031         * gfortran.dg/blockdata_11.f90: New test.
5033 2019-03-15  Harald Anlauf  <anlauf@gmx.de>
5035         PR fortran/60091
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>
5041         PR target/87532
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>
5078         PR c++/88534
5079         PR c++/88537
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>
5092         PR target/89719
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>
5099         PR c++/89709
5100         * g++.dg/cpp0x/constexpr-89709.C: New test.
5102         PR debug/89704
5103         * gcc.dg/debug/pr89704.c: New test.
5105 2019-03-15  H.J. Lu  <hongjiu.lu@intel.com>
5107         PR target/89650
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>
5129         PR ipa/89684
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>
5142         PR middle-end/89698
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>
5153         PR target/89523
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>
5167         PR c++/89512
5168         * g++.dg/cpp1y/var-templ61.C: New test.
5170         PR c++/89652
5171         * g++.dg/cpp1y/constexpr-89652.C: New test.
5173 2019-03-13  Harald Anlauf  <anlauf@gmx.de>
5175         PR fortran/87045
5176         * gfortran.dg/pr87045.f90: New test.
5178 2019-03-13  Vladimir Makarov  <vmakarov@redhat.com>
5180         PR target/85860
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>
5194         PR fortran/89601
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>
5210         PR c++/63508
5211         * g++.dg/cpp0x/auto53.C: New.
5213 2019-03-13  Richard Biener  <rguenther@suse.de>
5215         PR middle-end/89677
5216         * gcc.dg/torture/pr89677.c: New testcase.
5218 2019-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
5220         PR c++/85558
5221         * g++.dg/other/friend16.C: New.
5222         * g++.dg/other/friend17.C: Likewise.
5224 2019-03-13  Jakub Jelinek  <jakub@redhat.com>
5226         PR middle-end/88588
5227         * c-c++-common/gomp/pr88588.c: New test.
5229 2019-03-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
5231         PR fortran/66695
5232         PR fortran/77746
5233         PR fortran/79485
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>
5248         PR d/88957
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>
5254         PR d/87824
5255         * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
5256         libstdc++v3/scripts/testsuite_flags.  Filter out unsupported
5257         -nostdinc++ flag.
5259 2019-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
5261         PR fortran/87673
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>
5293         PR fortran/89363
5294         * gfortran.dg/assumed_rank_16.f90: New test.
5296         PR fortran/89364
5297         * gfortran.dg/assumed_rank_17.f90: New test.
5299 2019-03-12  Jakub Jelinek  <jakub@redhat.com>
5301         PR middle-end/89663
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>
5312         PR fortran/89651
5313         * gfortran.dg/gomp/pr89651.f90: New test.
5315         PR middle-end/89655
5316         PR bootstrap/89656
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
5322         target.
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.
5329         (test3): 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>
5373         PR c++/87571
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
5383         dg-options.
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>
5395         PR fortran/66089
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>
5401         PR c++/89648
5402         * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
5404 2019-03-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
5406         PR fortran/66089
5407         * gfortran.dg/dependency_53.f90: New test.
5409 2019-03-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
5411         PR fortran/87734
5412         * gfortran.dg/public_private_module_10.f90: New test.
5414 2019-03-09  John David Anglin  <dave.anglin@bell.net>
5416         PR c++/70349
5417         * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
5419         PR middle-end/68733
5420         * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
5422         PR testsuite/89472
5423         * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
5425 2019-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
5427         PR c++/87750
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.
5441         PR inline-asm/87010
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>
5449         PR d/89041
5450         * gdc.dg/pr89041.d: New test.
5452 2019-03-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
5454         PR fortran/71544
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>
5468         PR fortran/84504
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>
5477         PR fortran/89639
5478         * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
5480 2019-03-09  Thomas König  <tkoenig@gcc.gnu.org>
5482         PR fortran/71203
5483         * gfortran.dg/array_simplify_3.f90: New test case.
5485 2019-03-09  Jakub Jelinek  <jakub@redhat.com>
5487         PR c/88568
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>
5495         PR c/85870
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>
5501         PR target/79926
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>
5509         PR c++/63540
5510         * g++.dg/cpp0x/implicit17.C: New.
5512 2019-03-08  Paolo Carlini  <paolo.carlini@oracle.com>
5514         PR c++/22149
5515         * g++.dg/template/access29.C: New.
5517 2019-03-08  Jakub Jelinek  <jakub@redhat.com>
5519         PR c++/82075
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>
5528         PR target/68924
5529         PR target/78782
5530         PR target/87558
5531         * gcc.target/i386/pr78782.c: New test.
5532         * gcc.target/i386/pr87558.c: Ditto.
5534 2019-03-08  Jakub Jelinek  <jakub@redhat.com>
5536         PR c/85870
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>
5542         PR target/86952
5543         * gcc.target/i386/pr86952.c: New test.
5544         * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
5545         scanned pattern.
5546         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
5548 2019-03-08  Jakub Jelinek  <jakub@redhat.com>
5550         PR c++/89585
5551         * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
5552         asm volatile.
5554         PR c++/89599
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.
5559         PR c++/89622
5560         * g++.dg/warn/pr89622.C: New test.
5562 2019-03-07  Jakub Jelinek  <jakub@redhat.com>
5564         PR target/80003
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>
5571         PR c++/84518
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.
5581         PR target/89602
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>
5591         PR lto/87525
5592         * gcc.dg/ipa/ipcp-5.c: New test.
5594 2019-03-07  Martin Jambor  <mjambor@suse.cz>
5596         PR ipa/88235
5597         * g++.dg/ipa/pr88235.C: New test.
5599 2019-04-07  Richard Biener  <rguenther@suse.de>
5601         PR middle-end/89618
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>
5611         PR c++/89585
5612         * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
5614 2019-03-06  Harald Anlauf  <anlauf@gmx.de>
5616         PR fortran/71203
5617         * gfortran.dg/substr_8.f90: New test.
5619 2019-03-06  Jakub Jelinek  <jakub@redhat.com>
5621         PR c++/87148
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>
5637         PR testsuite/89551
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>
5643         PR middle-end/89590
5644         * gcc.dg/pr89590.c: New test.
5646 2019-03-05  Wilco Dijkstra  <wdijkstr@arm.com>
5648         PR target/89222
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
5662         "%r14".
5664         PR bootstrap/89560
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>
5675         PR c++/84605
5676         * g++.dg/parse/crash69.C: New.
5678 2019-03-04  Jakub Jelinek  <jakub@redhat.com>
5680         PR c++/71446
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>
5686         PR target/88530
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>
5696         PR middle-end/89572
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>
5706         PR fortran/77583
5707         * gfortran.dg/pr77583.f90: New test.
5709 2019-03-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
5711         PR fortran/72714
5712         * gfortran.dg/coarray_allocate_11.f90: New test.
5714 2019-03-02  Harald Anlauf  <anlauf@gmx.de>
5716         PR fortran/89516
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>
5722         PR c++/71446
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.
5727         PR target/89506
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>
5750         PR middle-end/89497
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
5775         PR c++/89513
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>
5790         PR middle-end/89541
5791         * gfortran.dg/pr89451.f90: New testcase.
5793 2019-03-01  Richard Biener  <rguenther@suse.de>
5795         PR middle-end/89497
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>
5812         PR fortran/72741
5813         PR fortran/89433
5814         * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
5815         * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
5817         PR fortran/72741
5818         * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
5820         PR fortran/72741
5821         PR fortran/89433
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>
5828         PR c/89521
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>
5834         PR testsuite/89441
5835         * g++.dg/ipa/pr89009.C: Update symbol visibility.
5837 2019-02-28  Tamar Christina  <tamar.christina@arm.com>
5839         PR target/88530
5840         * gcc.target/aarch64/options_set_10.c: New test.
5842 2019-02-28  Paolo Carlini  <paolo.carlini@oracle.com>
5844         PR c++/89522
5845         * g++.dg/cpp1y/lambda-generic-ice10.C: New.
5847 2019-02-28  Jakub Jelinek  <jakub@redhat.com>
5849         PR c/89525
5850         * gcc.dg/pr89525.c: New test.
5852         PR c/89520
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
5870         keyword.
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>
5878         PR c++/89488
5879         * g++.dg/cpp0x/nsdmi15.C: New.
5881 2019-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
5883         PR c++/88987
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>
5903         PR c++/89507
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>
5913         PR fortran/89492
5914         * gfortran.dg/pr89492.f90: New test.
5916 2019-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
5918         PR fortran/89496
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>
5924         PR c++/89481
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>
5939         PR target/89474
5940         * gcc.target/i386/pr89474.c: New test.
5942 2019-02-25  Jakub Jelinek  <jakub@redhat.com>
5944         PR c/77754
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>
5954         PR target/88530
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):
5969         Rename ....
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):
5992         Rename ...
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):
6000         Rename ...
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):
6023         Rename ...
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>
6031         PR fortran/89282
6032         * gfortran.dg/overload_3.f90: New test.
6034 2019-02-25  Jakub Jelinek  <jakub@redhat.com>
6036         PR c++/89285
6037         * g++.dg/cpp1y/constexpr-89285-2.C: New test.
6039 2019-02-25  Dominique d'Humieres  <dominiq@gcc.gnu.org>
6041         PR libfortran/89274
6042         * gfortran.dg/list_directed_large.f90: New test.
6044 2019-02-25  Jakub Jelinek  <jakub@redhat.com>
6046         PR target/89434
6047         * gcc.c-torture/execute/pr89434.c: New test.
6049         PR target/89438
6050         * gcc.dg/pr89438.c: New test.
6052 2019-02-24  Paolo Carlini  <paolo.carlini@oracle.com>
6054         PR c++/84585
6055         * g++.dg/cpp0x/pr84585.C: New.
6057 2019-02-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
6059         PR fortran/89174
6060         * gfortran.dg/allocate_with_mold_3.f90: New test.
6062 2019-02-24  H.J. Lu  <hongjiu.lu@intel.com>
6064         PR target/87007
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>
6070         PR fortran/89266
6071         PR fortran/88326
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
6084         ILP32 (bug 77970).
6086 2019-02-23  H.J. Lu  <hongjiu.lu@intel.com>
6088         PR testsuite/89476
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>
6095         PR driver/69471
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>
6102         PR fortran/84387
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.
6111         PR c++/89419
6112         * g++.dg/cpp1y/lambda-generic-89419.C: New test.
6114 2019-02-23  Paul Thomas  <pault@gcc.gnu.org>
6116         PR fortran/88117
6117         * gfortran.dg/deferred_character_32.f90 : New test
6119 2019-02-23  Paul Thomas  <pault@gcc.gnu.org>
6121         PR fortran/89385
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.
6128         PR fortran/89366
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>
6135         PR c++/89390
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>
6142         PR c++/84676
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>
6152         PR fortran/83057
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>
6162         PR target/89324
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>
6168         PR c/89425
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>
6177         PR target/87007
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):
6189         Remove.
6191         PR fortran/72741
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.
6197         PR fortran/78027
6198         * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
6200 2019-02-22  Richard Biener  <rguenther@suse.de>
6202         PR middle-end/87609
6203         * gcc.dg/torture/restrict-7.c: New testcase.
6205 2019-02-21  Jakub Jelinek  <jakub@redhat.com>
6207         PR c++/89285
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
6211         diagnostics.
6212         * g++.dg/cpp1y/constexpr-89285.C: New test.
6213         * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
6214         for C++11.
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>
6220         PR target/87412
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>
6236         PR fortran/86119
6237         * gfortran.dg/warn_conversion_11.f90: New test.
6239 2019-02-21  H.J. Lu  <hongjiu.lu@intel.com>
6241         PR target/87412
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>
6249         PR c++/89403
6250         * g++.dg/cpp0x/pr89403.C: New test.
6252         PR c++/89405
6253         * g++.dg/cpp1z/inline-var5.C: New test.
6255         PR middle-end/89412
6256         * gcc.c-torture/compile/pr89412.c: New test.
6258 2019-02-20  Jakub Jelinek  <jakub@redhat.com>
6259             David Malcolm  <dmalcolm@redhat.com>
6261         PR middle-end/89091
6262         * gcc.dg/torture/pr89091.c: New test.
6264 2019-02-20  Jakub Jelinek  <jakub@redhat.com>
6266         PR middle-end/88074
6267         PR middle-end/89415
6268         * gcc.dg/pr88074-2.c: New test.
6270         PR c++/89336
6271         * g++.dg/cpp1y/constexpr-89336-3.C: New test.
6273 2019-02-20  David Malcolm  <dmalcolm@redhat.com>
6275         PR c/89410
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>
6288         PR target/86487
6289         * gcc.target/arm/pr86487.c: New.
6291 2019-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
6293         PR c++/84536
6294         * g++.dg/cpp1y/var-templ60.C: New.
6296 2019-02-20  Li Jia He  <helijia@linux.ibm.com>
6298         PR target/88100
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>
6307         PR fortran/89384
6308         * gfortran.dg/ISO_Fortran_binding_4.f90
6310 2019-02-19  Thomas Schwinge  <thomas@codesourcery.com>
6312         PR c/87924
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>
6318         PR middle-end/88074
6319         * gcc.dg/pr88074.c: New testcase.
6321 2019-02-19  Jakub Jelinek  <jakub@redhat.com>
6323         PR middle-end/89303
6324         * g++.dg/torture/pr89303.C: Move everything from std namespace to my
6325         namespace.
6327         PR c++/89387
6328         * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
6330         PR c++/89391
6331         * g++.dg/cpp0x/reinterpret_cast2.C: New test.
6333         PR c++/89390
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
6343         bad_weak_ptr_.
6345 2019-02-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
6347         PR fortran/87689
6348         * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
6349         options.
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>
6373         PR target/89369
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
6377         34,63,62.
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>
6391         PR fortran/88299
6392         * gfortran.dg/pr88299.f90: New test.
6394 2019-02-17  Harald Anlauf  <anlauf@gmx.de>
6396         PR fortran/89077
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.
6406         PR c++/89315
6407         * g++.dg/cpp0x/initlist114.C: New test.
6409         PR c++/89356
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>
6415         PR c++/88680
6416         * g++.dg/wrappers/pr88680.C: New test.
6418 2019-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
6420         PR fortran/71066
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>
6458         PR other/69006
6459         PR testsuite/88920
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>
6484         PR c/89340
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.
6489         PR other/89342
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>
6522         PR fortran/88248
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>
6532         PR d/87864
6533         * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
6534         present.
6536 2019-02-14  Tamar Christina  <tamar.christina@arm.com>
6538         PR target/88850
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>
6552         PR fortran/72715
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.
6567         PR middle-end/89284
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>
6585         PR c++/86379
6586         * g++.dg/cpp0x/pr86379.C: New.
6588         PR c++/87322
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>
6595         PR c++/77304
6596         * g++.dg/cpp2a/nontype-class13.C: New test.
6598 2019-02-13  Wilco Dijkstra  <wdijkstr@arm.com>
6600         PR target/89190
6601         * gcc.target/arm/pr89190.c: New test.
6603 2019-02-13  David Malcolm  <dmalcolm@redhat.com>
6605         PR c++/89036
6606         * g++.dg/concepts/pr89036.C: New test.
6608 2019-02-13  Tamar Christina  <tamar.christina@arm.com>
6610         PR target/88847
6611         * gcc.target/aarch64/sve/pr88847.c: New test.
6613 2019-02-13  Jonathan Wakely  <jwakely@redhat.com>
6614             Jakub Jelinek  <jakub@redhat.com>
6616         PR middle-end/89303
6617         * g++.dg/torture/pr89303.C: New test.
6619 2019-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
6621         PR c++/88986
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>
6628         PR target/89290
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):
6646         New testcases.
6648 2019-02-12  H.J. Lu  <hongjiu.lu@intel.com>
6650         PR target/89229
6651         * gcc.target/i386/pr89229-1.c: New test.
6653 2019-02-12  Ilya Leoshkevich  <iii@linux.ibm.com>
6655         PR target/89233
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>
6677         PR c++/88977
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>
6697         PR c++/87996
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>
6721         PR middle-end/88560
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>
6734         PR ipa/89009
6735         * g++.dg/ipa/pr89009.C: New test.
6737 2019-02-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
6739         PR fortran/71723
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>
6746         PR fortran/67679
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>
6760         PR fortran/89077
6761         * gfortran.dg/substr_simplify.f90: New test.
6763 2019-02-09  Jan Hubicka  <hubicka@ucw.cz>
6765         PR ipa/88711
6766         * gfortran.dg/pr79966.f90: Xfail everwyhere.
6768 2019-02-09  Paul Thomas  <pault@gcc.gnu.org>
6770         PR fortran/89200
6771         * gfortran.dg/array_reference_2.f90 : New test.
6773 2019-02-09  Jakub Jelinek  <jakub@redhat.com>
6775         PR middle-end/89246
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>
6786         PR testsuite/89258
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>
6805         PR testsuite/89250
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>
6815         PR middle-end/89223
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>
6834         PR fortran/52789
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>
6849         PR bootstrap/88714
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>
6855         PR/target 88850
6856         * gcc.target/arm/pr88850.c: New test.
6858 2019-02-07  Alexandre Oliva <aoliva@redhat.com>
6860         PR c++/86218
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>
6874         PR fortran/71860
6875         * gfortran.dg/null_10.f90: New test.
6877 2019-02-06  David Malcolm  <dmalcolm@redhat.com>
6879         PR c++/71302
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>
6888         PR debug/87451
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
6896         counts and target.
6897         * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
6898         counts and target.
6899         * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
6900         counts and target.
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>
6909         PR c/89211
6910         * gcc.dg/pr89211.c: New test.
6912         PR middle-end/89210
6913         * c-c++-common/builtin-convertvector-2.c: New test.
6915 2019-02-05  Nikhil Benesch  <nikhil.benesch@gmail.com>
6917         PR go/89019
6918         * lib/go-torture.exp: Test compiling with -flto.
6920 2019-02-06  Joseph Myers  <joseph@codesourcery.com>
6922         PR c/88584
6923         * gcc.dg/redecl-18.c: New test.
6925 2019-02-05  Jakub Jelinek  <jakub@redhat.com>
6927         PR c++/89187
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
6958         target.
6959         * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
6961         PR target/89188
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
6970         hardware.
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>
6983         PR target/89186
6984         * g++.dg/ext/vector36.C: New test.
6986 2019-02-05  Alexandre Oliva <aoliva@redhat.com>
6988         PR c++/87770
6989         * g++.dg/pr87770.C: New.
6991 2019-02-04  Harald Anlauf  <anlauf@gmx.de>
6993         PR fortran/89077
6994         * gfortran.dg/pr89077.f90: New test.
6996 2019-02-04  Martin Liska  <mliska@suse.cz>
6998         PR ipa/88985
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>
7012         PR c/69661
7013         * c-c++-common/Wsequence-point-2.c: New test.
7015         PR c++/44648
7016         * g++.dg/warn/Wunused-var-35.C: New test.
7018 2019-02-03  Richard Biener  <rguenther@suse.de>
7020         PR debug/87295
7021         * g++.dg/debug/dwarf2/pr87295.C: New testcase.
7023 2019-02-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
7025         PR fortran/88298
7026         * gfortran.dg/warn_conversion_10.f90: New test.
7028 2019-02-02  Paul Thomas  <pault@gcc.gnu.org>
7030         PR fortran/88393
7031         * gfortran.dg/alloc_comp_assign_16.f03 : New test.
7033 2019-02-02  Paul Thomas  <pault@gcc.gnu.org>
7035         PR fortran/88980
7036         * gfortran.dg/realloc_on_assign_32.f90 : New test.
7038 2019-02-02  Paul Thomas  <pault@gcc.gnu.org>
7040         PR fortran/88685
7041         * gfortran.dg/pointer_array_component_3.f90 : New test.
7043 2019-02-02  Jakub Jelinek  <jakub@redhat.com>
7045         PR middle-end/87887
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>
7051         PR fortran/83246
7052         PR fortran/89084
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>
7064         PR middle-end/88597
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>
7074         PR testsuite/87451
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.
7085         PR c++/87175
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>
7100         PR fortran/88669
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>
7116         PR c/89122
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>
7127         PR sanitizer/89124
7128         * c-c++-common/asan/pr89124.c: New test.
7130 2019-01-30  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7132         PR fortran/52564
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>
7165         PR testsuite/88920
7166         * lib/target-supports.exp: Cache result.
7168 2019-01-30  Jakub Jelinek  <jakub@redhat.com>
7170         PR c++/89105
7171         * g++.target/i386/pr89105.C: New test.
7173         PR c/89061
7174         * gcc.dg/pr89061.c: New test.
7176 2019-01-29  Martin Sebor  <msebor@redhat.com>
7178         PR c/88956
7179         * gcc.dg/Warray-bounds-39.c: New test.
7181 2019-01-29  Marek Polacek  <polacek@redhat.com>
7183         PR testsuite/89110
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>
7191         PR fortran/57048
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>
7197         PR c++/66676
7198         PR ipa/89104
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>
7208         PR debug/87295
7209         * g++.dg/lto/pr87295_0.C: New testcase.
7211 2019-01-29  Jakub Jelinek  <jakub@redhat.com>
7213         PR c/89045
7214         * gcc.dg/pr89045.c: New test.
7216         PR c/86125
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
7221         va_list.
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.
7229         Add typename.
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>
7247         PR fortran/70696
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>
7269         PR target/87214
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>
7275         PR ipa/88933
7276         * gfortran.dg/gomp/pr88933.f90: New test.
7278 2019-01-26  Iain Buclaw  <ibuclaw@gdcproject.org>
7280         PR d/89042
7281         * gdc.dg/pr89042a.d: New test.
7282         * gdc.dg/pr89042b.d: New test.
7284 2019-01-26  Harald Anlauf  <anlauf@gmx.de>
7286         PR fortran/57553
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>
7300         PR c++/88969
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>
7306         PR fortran/85780
7307         * gfortran.dg/pr85780.f90: Update testcase for error message.
7309 2019-01-25  Richard Earnshaw  <rearnsha@arm.com>
7311         PR target/88469
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>
7318         PR middle-end/89037
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>
7340         PR c/86125
7341         PR c/88886
7342         PR middle-end/86308
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>
7359         PR debug/89006
7360         * g++.dg/debug/pr89006.C: New test.
7362         PR middle-end/89015
7363         * gcc.dg/gomp/pr89015.c: New test.
7365         PR c++/88976
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>
7379         PR fortran/88929
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>
7385         PR libgcc/88931
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>
7393         PR target/88998
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>
7406         PR c/44715
7407         * c-c++-common/pr44715.c: New test.
7409         PR c++/88984
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
7430         non_strict_align.
7431         * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
7432         * c-c++-common/Wrestrict.c: Make xfails conditional on target
7433         non_strict_align.
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>
7456         PR target/88965
7457         * gcc.target/powerpc/pr88965.c: New test.
7459         PR middle-end/88968
7460         * c-c++-common/gomp/atomic-23.c: New test.
7462 2019-01-22  Harald Anlauf  <anlauf@gmx.de>
7464         PR fortran/88579
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>
7480         PR target/88469
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>
7491         PR target/88954
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>
7497         PR target/88469
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.
7524         PR target/88905
7525         * gcc.dg/pr88905.c: New test.
7527         PR rtl-optimization/49429
7528         PR target/49454
7529         PR rtl-optimization/86334
7530         PR target/88906
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>
7536         PR c++/88949
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>
7560         PR target/88938
7561         * gcc.target/i386/pr88938.c: New test.
7563 2019-01-21  Jakub Jelinek  <jakub@redhat.com>
7565         PR sanitizer/88901
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>
7574         PR c/88928
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>
7610         PR fortran/37835
7611         * gfortran.dg/no-automatic.f90: New test.
7613 2019-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
7615         PR fortran/77960
7616         * gfortran.dg/pr77960.f90: New test.
7618 2018-01-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
7619         Paul Thomas  <pault@gcc.gnu.org>
7621         PR fortran/56789
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
7629         inner strides.
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>
7635         PR fortran/88902
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>
7649         PR c++/86926
7650         * g++.dg/cpp1z/constexpr-lambda23.C: New test.
7652 2019-01-18  H.J. Lu  <hongjiu.lu@intel.com>
7654         PR middle-end/88587
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>
7668         PR c/51628
7669         PR c/88664
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>
7678         PR target/88799
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>
7699         Reapply:
7700         2018-12-15  Jakub Jelinek  <jakub@redhat.com>
7702         PR target/88489
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>
7708         PR middle-end/88587
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>
7714         PR fortran/88898
7715         * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
7716         warning checks.
7717         * gfortran.dg/gomp/pr79154-1.f90: Ditto.
7718         * gfortran.dg/gomp/pr83977.f90: Ditto.
7720 2019-01-17  Martin Sebor  <msebor@redhat.com>
7722         PR middle-end/88273
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>
7759         PR c++/88699
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>
7772         PR target/88850
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):
7795         Configure amdgcn.
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
7840         available.
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
7847         linker.
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>
7903         PR target/88851
7904         * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
7906 2019-01-17  Nathan Sidwell  <nathan@acm.org>
7908         PR c++/86610
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>
7921         PR target/88794
7922         Revert:
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>
7944         PR target/88794
7945         Revert:
7946         2018-12-15  Jakub Jelinek  <jakub@redhat.com>
7948         PR target/88489
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>
7963         PR c++/87768
7964         * g++.dg/concepts/pr87768.C: New.
7966         PR c++/86648
7967         * gcc.dg/cpp1z/pr86648.C: New.
7969 2019-01-17  Kewen Lin  <linkw@gcc.gnu.org>
7971         PR target/87306
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>
7977         PR target/88861
7978         * g++.dg/torture/pr88861.C: New test.
7980 2019-01-16  Tamar Christina  <tamar.christina@arm.com>
7982         PR debug/88046
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>
8002         PR c/51628
8003         PR target/88682
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
8010         struct.
8012 2019-01-15  David Malcolm  <dmalcolm@redhat.com>
8014         PR c++/88795
8015         * g++.dg/template/pr88795.C: New test.
8017 2019-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
8019         PR fortran/43136
8020         * gfortran.dg/actual_array_substr_3.f90: New test.
8022 2019-01-15  Steven G. Kargl  <kargl@gcc.gnu.org>
8024         PR fortran/81849
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>
8034         PR c++/88866
8035         * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
8037 2019-01-15  Richard Sandiford  <richard.sandiford@arm.com>
8039         PR inline-asm/52813
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>
8045         PR debug/88046
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>
8086         PR target/88638
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>
8113         PR libfortran/88776
8114         * gfortran.dg/namelist_96.f90: New test.
8116 2019-01-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
8118         PR fortran/59345
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>
8129         PR fortran/59345
8130         * gfortran.dg/internal_pack_17.f90: New test.
8131         * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
8132         to builtin_free.
8134 2019-01-12  Steven G. Kargl  <kargl@gcc.gnu.org>
8136         PR fortran/61765
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
8147         reports of ICEs.
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
8157         for dump tree scan.
8159 2019-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
8161         PR fortran/35031
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>
8172         PR middle-end/85956
8173         PR lto/88733
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>
8179         PR C++/88114
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
8191         and add options.
8193 2019-01-11  Martin Liska  <mliska@suse.cz>
8195         PR middle-end/88758
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>
8226         PR fortran/59345
8227         * gfortran.dg/internal_pack_16.f90: New test.
8229 2019-01-10  Jakub Jelinek  <jakub@redhat.com>
8231         PR target/88785
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>
8246         PR fortran/86322
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>
8259         PR target/88648
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>
8265         PR c/88568
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>
8289         PR fortran/88376
8290         * gfortran.dg/pr88376.f90: New test.
8292 2019-01-09  Sandra Loosemore  <sandra@codesourcery.com>
8294         PR other/16615
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>
8321         PR fortran/68426
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
8364         copysign.
8365         * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
8366         * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
8367         xorsign.
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.
8385         PR c++/88744
8386         * g++.dg/cpp2a/nontype-class12.C: New test.
8388 2019-01-08  Jakub Jelinek  <jakub@redhat.com>
8390         PR target/88457
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
8393         powerpc64*-*-*.
8395 2019-01-08  Janus Weil  <janus@gcc.gnu.org>
8397         PR fortran/88047
8398         * gfortran.dg/class_69.f90: New test case.
8400 2019-01-08  H.J. Lu  <hongjiu.lu@intel.com>
8402         PR target/88717
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>
8428         PR fortran/88611
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
8448         alias support.
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>
8461         PR c++/88554
8462         * g++.dg/warn/Wreturn-type-11.C: New test.
8464 2019-01-07  David Malcolm  <dmalcolm@redhat.com>
8466         PR jit/88747
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>
8472         PR c/88701
8473         * gcc.dg/pr88701.c: New test.
8475 2019-01-07  Joseph Myers  <joseph@codesourcery.com>
8477         PR c/88720
8478         PR c/88726
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>
8501         PR c++/88261
8502         PR c++/69338
8503         PR c++/69696
8504         PR c++/69697
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,
8548         allow &.
8550         PR sanitizer/88619
8551         * c-c++-common/asan/pr88619.c: New test.
8553         PR c++/85052
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>
8561         PR target/88521
8562         * gcc.target/i386/pr88521.c: New testcase.
8564 2019-01-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
8566         PR fortran/88658
8567         * gfortran.dg/min_max_type_2.f90: New test.
8569 2019-01-06  Jakub Jelinek  <jakub@redhat.com>
8571         PR c/88363
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>
8588         PR fortran/88009
8589         * gfortran.dg/blockdata_10.f90: New test case.
8591 2019-01-05  Jakub Jelinek  <jakub@redhat.com>
8593         PR middle-end/82564
8594         PR target/88620
8595         * gcc.dg/nested-func-12.c: New test.
8596         * gcc.c-torture/compile/pr82564.c: New test.
8598         PR debug/88635
8599         * gcc.dg/debug/dwarf2/pr88635.c: New test.
8601 2019-01-05  Dominique d'Humieres  <dominiq@gcc.gnu.org>
8603         PR target/60563
8604         * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
8606 2019-01-04  Martin Sebor  <msebor@redhat.com>
8608         PR c/88546
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>
8616         PR c/88363
8617         * c-c++-common/attributes-4.c: New test.
8619 2019-01-04  Sam Tebbs  <sam.tebbs@arm.com>
8621         PR gcc/87763
8622         * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
8623         count to 18.
8625 2019-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
8627         PR fortran/48543
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>
8633         PR target/88594
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
8709         operand.
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
8734         as mask operand.
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>
8743         PR fortran/48543
8744         * gfortran.dg/const_chararacter_merge.f90: Remove.
8746 2019-01-03  Jakub Jelinek  <jakub@redhat.com>
8748         PR debug/88644
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>
8760         PR c++/88636
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>
8769         PR testsuite/88436
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>
8795         PR testsuite/87304
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>
8819         PR c++/86875
8820         * g++.dg/cpp1y/lambda-generic-86875.C: New test.
8822 2019-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
8824         PR fortran/48543
8825         * gfortran.dg/const_chararacter_merge.f90: New test.
8827 2019-01-02  Jan Hubicka  <hubicka@ucw.cz>
8829         PR lto/88130
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>
8848         PR ipa/88561
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>
8867         PR fortran/82743
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.