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