builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
[official-gcc.git] / gcc / testsuite / ChangeLog
blob319f17be4fb11142b5667c3033fb82c1f89f01cf
1 2019-03-16  John David Anglin  <danglin@gcc.gnu.org>
3         * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
4         * gcc.dg/attr-copy-6.c: Likewise.
5         * gcc.dg/pr87793.c: Likewise.
7         PR testsuite/89471
8         * gcc.dg/pr84941.c: Skip on hppa*-*-*.
10         * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
11         * gcc.dg/gimplefe-34.c: Likewise.
12         * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
13         * gcc.dg/compat/pr83487-2_y.c: Likewise.
15         PR testsuite/84174
16         * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
17         hppa*64*-*-*.
19         PR testsuite/83453
20         * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
22         * lib/target-supports.exp (check_ascii_locale_available): Remove
23         hppa*-*-hpux*.
25 2019-03-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
27         PR fortran/84394
28         * gfortran.dg/blockdata_11.f90: New test.
30 2019-03-15  Harald Anlauf  <anlauf@gmx.de>
32         PR fortran/60091
33         * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
34         * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
36 2019-03-15  Kelvin Nilsen  <kelvin@gcc.gnu.org>
38         PR target/87532
39         * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
40         instruction selection.
41         * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
42         * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
43         * gcc.target/powerpc/pr87532-mc.c: New test.
44         * gcc.target/powerpc/pr87532.c: New test.
45         * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
46         * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
47         * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
48         * gcc.target/powerpc/vsx-builtin-10a.c: New test.
49         * gcc.target/powerpc/vsx-builtin-10b.c: New test.
50         * gcc.target/powerpc/vsx-builtin-11a.c: New test.
51         * gcc.target/powerpc/vsx-builtin-11b.c: New test.
52         * gcc.target/powerpc/vsx-builtin-12a.c: New test.
53         * gcc.target/powerpc/vsx-builtin-12b.c: New test.
54         * gcc.target/powerpc/vsx-builtin-13a.c: New test.
55         * gcc.target/powerpc/vsx-builtin-13b.c: New test.
56         * gcc.target/powerpc/vsx-builtin-14a.c: New test.
57         * gcc.target/powerpc/vsx-builtin-14b.c: New test.
58         * gcc.target/powerpc/vsx-builtin-15a.c: New test.
59         * gcc.target/powerpc/vsx-builtin-15b.c: New test.
60         * gcc.target/powerpc/vsx-builtin-16a.c: New test.
61         * gcc.target/powerpc/vsx-builtin-16b.c: New test.
62         * gcc.target/powerpc/vsx-builtin-17a.c: New test.
63         * gcc.target/powerpc/vsx-builtin-17b.c: New test.
64         * gcc.target/powerpc/vsx-builtin-18a.c: New test.
65         * gcc.target/powerpc/vsx-builtin-18b.c: New test.
66         * gcc.target/powerpc/vsx-builtin-19a.c: New test.
67         * gcc.target/powerpc/vsx-builtin-19b.c: New test.
68         * gcc.target/powerpc/vsx-builtin-20a.c: New test.
69         * gcc.target/powerpc/vsx-builtin-20b.c: New test.
70         * gcc.target/powerpc/vsx-builtin-9a.c: New test.
71         * gcc.target/powerpc/vsx-builtin-9b.c: New test.
73 2019-03-15  Alexandre Oliva <aoliva@redhat.com>
75         PR c++/88534
76         PR c++/88537
77         * g++.dg/cpp2a/pr88534.C: New.
78         * g++.dg/cpp2a/pr88537.C: New.
80 2019-03-15  Robin Dapp  <rdapp@linux.ibm.com>
82         * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
83         * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
84         * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
85         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
87 2019-03-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
89         PR target/89719
90         * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
91         * gcc.target/aarch64/spellcheck_5.c: Likewise.
92         * gcc.target/aarch64/spellcheck_6.c: Likewise.
94 2019-03-15  Jakub Jelinek  <jakub@redhat.com>
96         PR c++/89709
97         * g++.dg/cpp0x/constexpr-89709.C: New test.
99         PR debug/89704
100         * gcc.dg/debug/pr89704.c: New test.
102 2019-03-15  H.J. Lu  <hongjiu.lu@intel.com>
104         PR target/89650
105         * g++.target/i386/pr89650.C: New test.
107 2019-03-14  Richard Biener  <rguenther@suse.de>
109         * gcc.dg/gimplefe-13.c: Adjust.
110         * gcc.dg/gimplefe-14.c: Likewise.
111         * gcc.dg/gimplefe-17.c: Likewise.
112         * gcc.dg/gimplefe-18.c: Likewise.
113         * gcc.dg/gimplefe-7.c: Likewise.
114         * gcc.dg/torture/pr89595.c: Likewise.
115         * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
116         * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
117         * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
118         * gcc.dg/tree-ssa/scev-3.c: Likewise.
119         * gcc.dg/tree-ssa/scev-4.c: Likewise.
120         * gcc.dg/tree-ssa/scev-5.c: Likewise.
121         * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
122         * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
124 2019-03-14  Jakub Jelinek  <jakub@redhat.com>
126         PR ipa/89684
127         * gcc.target/i386/pr89684.c: New test.
129         PR rtl-optimization/89679
130         * gcc.dg/pr89679.c: New test.
132 2019-03-14  Richard Biener  <rguenther@suse.de>
134         PR tree-optimization/89710
135         * gcc.dg/torture/pr89710.c: New testcase.
137 2019-03-14  Richard Biener  <rguenther@suse.de>
139         PR middle-end/89698
140         * g++.dg/torture/pr89698.C: New testcase.
142 2019-03-14  Jakub Jelinek  <jakub@redhat.com>
144         PR tree-optimization/89703
145         * gcc.c-torture/compile/pr89703-1.c: New test.
146         * gcc.c-torture/compile/pr89703-2.c: New test.
148 2019-03-14  H.J. Lu  <hongjiu.lu@intel.com>
150         PR target/89523
151         * gcc.target/i386/pr89523-1a.c: New test.
152         * gcc.target/i386/pr89523-1b.c: Likewise.
153         * gcc.target/i386/pr89523-2.c: Likewise.
154         * gcc.target/i386/pr89523-3.c: Likewise.
155         * gcc.target/i386/pr89523-4.c: Likewise.
156         * gcc.target/i386/pr89523-5.c: Likewise.
157         * gcc.target/i386/pr89523-6.c: Likewise.
158         * gcc.target/i386/pr89523-7.c: Likewise.
159         * gcc.target/i386/pr89523-8.c: Likewise.
160         * gcc.target/i386/pr89523-9.c: Likewise.
162 2019-03-14  Jakub Jelinek  <jakub@redhat.com>
164         PR c++/89512
165         * g++.dg/cpp1y/var-templ61.C: New test.
167         PR c++/89652
168         * g++.dg/cpp1y/constexpr-89652.C: New test.
170 2019-03-13  Harald Anlauf  <anlauf@gmx.de>
172         PR fortran/87045
173         * gfortran.dg/pr87045.f90: New test.
175 2019-03-13  Vladimir Makarov  <vmakarov@redhat.com>
177         PR target/85860
178         * gcc.target/i386/pr85860.c: New.
180 2019-03-13  Marek Polacek  <polacek@redhat.com>
182         PR c++/89686 - mixing init-capture and simple-capture in lambda.
183         * g++.dg/cpp2a/lambda-pack-init2.C: New test.
185         PR c++/89660 - bogus error with -Wredundant-move.
186         * g++.dg/cpp0x/Wredundant-move8.C: New test.
187         * g++.dg/cpp0x/Wredundant-move9.C: New test.
189 2019-03-13  Janus Weil  <janus@gcc.gnu.org>
191         PR fortran/89601
192         * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
193         * gfortran.dg/pdt_30.f90: New test case.
195 2019-03-13  Marek Polacek  <polacek@redhat.com>
197         PR c++/88979 - further P0634 fix for constructors.
198         * g++.dg/cpp2a/typename15.C: New test.
200 2019-03-13  Martin Sebor  <msebor@redhat.com>
202         PR tree-optimization/89662
203         * gcc.dg/Warray-bounds-41.c: New test.
205 2019-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
207         PR c++/63508
208         * g++.dg/cpp0x/auto53.C: New.
210 2019-03-13  Richard Biener  <rguenther@suse.de>
212         PR middle-end/89677
213         * gcc.dg/torture/pr89677.c: New testcase.
215 2019-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
217         PR c++/85558
218         * g++.dg/other/friend16.C: New.
219         * g++.dg/other/friend17.C: Likewise.
221 2019-03-13  Jakub Jelinek  <jakub@redhat.com>
223         PR middle-end/88588
224         * c-c++-common/gomp/pr88588.c: New test.
226 2019-03-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
228         PR fortran/66695
229         PR fortran/77746
230         PR fortran/79485
231         * gfortran.dg/binding_label_tests_30.f90: New test.
232         * gfortran.dg/binding_label_tests_31.f90: New test.
233         * gfortran.dg/binding_label_tests_32.f90: New test.
234         * gfortran.dg/binding_label_tests_33.f90: New test.
236 2019-03-13  Iain Buclaw  <ibuclaw@gdcproject.org>
238         * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
239         * gdc.dg/ubsan/ubsan.exp: New file.
240         * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
241         Explicitly return flags from procedure.
243 2019-03-13  Iain Buclaw  <ibuclaw@gdcproject.org>
245         PR d/88957
246         * gdc.dg/pr88957.d: New test.
247         * gdc.dg/simd.d: Add new vector tests.
249 2019-03-12  Uroš Bizjak  <ubizjak@gmail.com>
251         PR d/87824
252         * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
253         libstdc++v3/scripts/testsuite_flags.  Filter out unsupported
254         -nostdinc++ flag.
256 2019-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
258         PR fortran/87673
259         * gfortran.dg/charlen_17.f90: New test.
261 2019-03-12  Robin Dapp  <rdapp@linux.ibm.com>
263         * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
265 2019-03-12  Martin Liska  <mliska@suse.cz>
267         * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
268         * gfortran.dg/binding_label_tests_4.f03: Likewise.
269         * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
270         * gfortran.dg/c_funloc_tests_6.f90: Likewise.
271         * gfortran.dg/c_loc_tests_17.f90: Likewise.
272         * gfortran.dg/constructor_9.f90: Likewise.
273         * gfortran.dg/dec_structure_8.f90: Likewise.
274         * gfortran.dg/entry_4.f90: Likewise.
275         * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
276         * gfortran.dg/initialization_23.f90: Likewise.
277         * gfortran.dg/logical_assignment_1.f90: Likewise.
278         * gfortran.dg/pr80752.f90: Likewise.
279         * gfortran.dg/pr88116_1.f90: Likewise.
280         * gfortran.dg/pr88467.f90: Likewise.
281         * gfortran.dg/typebound_call_7.f03: Likewise.
282         * gfortran.dg/typebound_generic_1.f03: Likewise.
283         * gfortran.dg/typebound_operator_2.f03: Likewise.
284         * gfortran.dg/typebound_operator_4.f03: Likewise.
285         * gfortran.dg/typebound_proc_9.f03: Likewise.
286         * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
288 2019-03-12  Paul Thomas  <pault@gcc.gnu.org>
290         PR fortran/89363
291         * gfortran.dg/assumed_rank_16.f90: New test.
293         PR fortran/89364
294         * gfortran.dg/assumed_rank_17.f90: New test.
296 2019-03-12  Jakub Jelinek  <jakub@redhat.com>
298         PR middle-end/89663
299         * gcc.c-torture/compile/pr89663-1.c: New test.
300         * gcc.c-torture/compile/pr89663-2.c: New test.
302 2019-03-12  Richard Biener  <rguenther@suse.de>
304         PR tree-optimization/89664
305         * gfortran.dg/pr89664.f90: New testcase.
307 2019-03-11  Jakub Jelinek  <jakub@redhat.com>
309         PR fortran/89651
310         * gfortran.dg/gomp/pr89651.f90: New test.
312         PR middle-end/89655
313         PR bootstrap/89656
314         * gcc.c-torture/compile/pr89655.c: New test.
316 2019-03-11  Christophe Lyon  <christophe.lyon@linaro.org>
318         * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
319         target.
321 2019-03-11  Martin Liska  <mliska@suse.cz>
323         * g++.dg/conversion/simd3.C (foo): Wrap option names
324         with apostrophe character.
325         * g++.dg/cpp1z/decomp3.C (test): Likewise.
326         (test3): Likewise.
327         * g++.dg/cpp1z/decomp4.C (test): Likewise.
328         * g++.dg/cpp1z/decomp44.C (foo): Likewise.
329         * g++.dg/cpp1z/decomp45.C (f): Likewise.
330         * g++.dg/opt/pr34036.C: Likewise.
331         * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
332         * gcc.dg/c90-fordecl-1.c (foo): Likewise.
333         * gcc.dg/cpp/dir-only-4.c: Likewise.
334         * gcc.dg/cpp/dir-only-5.c: Likewise.
335         * gcc.dg/cpp/pr71591.c: Likewise.
336         * gcc.dg/format/opt-1.c: Likewise.
337         * gcc.dg/format/opt-2.c: Likewise.
338         * gcc.dg/format/opt-3.c: Likewise.
339         * gcc.dg/format/opt-4.c: Likewise.
340         * gcc.dg/format/opt-5.c: Likewise.
341         * gcc.dg/format/opt-6.c: Likewise.
342         * gcc.dg/pr22231.c: Likewise.
343         * gcc.dg/pr33007.c: Likewise.
344         * gcc.dg/simd-1.c (hanneke): Likewise.
345         * gcc.dg/simd-5.c: Likewise.
346         * gcc.dg/simd-6.c: Likewise.
347         * gcc.dg/spellcheck-options-14.c: Likewise.
348         * gcc.dg/spellcheck-options-15.c: Likewise.
349         * gcc.dg/spellcheck-options-16.c: Likewise.
350         * gcc.dg/spellcheck-options-17.c: Likewise.
351         * gcc.dg/tree-ssa/pr23109.c: Likewise.
352         * gcc.dg/tree-ssa/recip-5.c: Likewise.
353         * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
354         (__attribute__): Likewise.
355         * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
356         * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
357         * gcc.target/powerpc/warn-1.c: Likewise.
358         * gcc.target/powerpc/warn-2.c: Likewise.
360 2019-03-11  Andreas Krebbel  <krebbel@linux.ibm.com>
362         * gcc.target/s390/zvector/vec-addc-u128.c: New test.
364 2019-03-11  Eric Botcazou  <ebotcazou@adacore.com>
366         * c-c++-common/unroll-6.c: New test.
368 2019-03-11  Paolo Carlini  <paolo.carlini@oracle.com>
370         PR c++/87571
371         * g++.dg/template/memfriend18.C: New.
373 2019-03-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
375         * gdc.dg/pr89041.d: Mark as compile test.
377 2019-03-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
379         * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
380         dg-options.
382 2019-03-10  Martin Jambor  <mjambor@suse.cz>
384         PR tree-optimization/85762
385         PR tree-optimization/87008
386         PR tree-optimization/85459
387         * g++.dg/tree-ssa/pr87008.C: New test.
388         * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
390 2019-03-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
392         PR fortran/66089
393         * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
394         * gfortran.dg/no_arg_check_2.f90: Likewise.
396 2019-03-10  Jakub Jelinek  <jakub@redhat.com>
398         PR c++/89648
399         * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
401 2019-03-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
403         PR fortran/66089
404         * gfortran.dg/dependency_53.f90: New test.
406 2019-03-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
408         PR fortran/87734
409         * gfortran.dg/public_private_module_10.f90: New test.
411 2019-03-09  John David Anglin  <dave.anglin@bell.net>
413         PR c++/70349
414         * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
416         PR middle-end/68733
417         * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
419         PR testsuite/89472
420         * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
422 2019-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
424         PR c++/87750
425         * g++.dg/cpp0x/pr87750.C: New.
427 2019-03-09  John David Anglin  <dave.anglin@bell.net>
429         * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
430         * c-c++-common/ident-1a.c: Likewise.
431         * c-c++-common/ident-1b.c: Likewise.
432         * c-c++-common/ident-2b.c: Likewise.
434         * g++.dg/tls/pr77285-2.C: Require tls_native support.
436         * g++.dg/ext/visibility/lambda1.C: Require visibility.
438         PR inline-asm/87010
439         * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
441         * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
442         libatomic_available.
444 2019-03-09  Iain Buclaw  <ibuclaw@gdcproject.org>
446         PR d/89041
447         * gdc.dg/pr89041.d: New test.
449 2019-03-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
451         PR fortran/71544
452         * gfortran.dg/c_ptr_tests_19.f90: New test.
454 2019-03-09  John David Anglin  <dave.anglin@bell.net>
456         * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
457         * gnat.dg/debug12.adb: Likewise.
459         * lib/target-supports.exp (check_effective_target_weak_undefined):
460         Return 0 on hppa*-*-hpux*.
461         (check_ascii_locale_available): Likewise.
463 2019-03-09  Janus Weil  <janus@gcc.gnu.org>
465         PR fortran/84504
466         * gfortran.dg/pointer_init_10.f90: New test case.
468 2019-03-09  John David Anglin  <dave.anglin@bell.net>
470         * gfortran.dg/ieee/ieee_9.f90: Fix typo.
472 2019-03-09  John David Anglin  <dave.anglin@bell.net>
474         PR fortran/89639
475         * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
477 2019-03-09  Thomas König  <tkoenig@gcc.gnu.org>
479         PR fortran/71203
480         * gfortran.dg/array_simplify_3.f90: New test case.
482 2019-03-09  Jakub Jelinek  <jakub@redhat.com>
484         PR c/88568
485         * g++.dg/other/pr88568.C: New test.
487         PR rtl-optimization/89634
488         * gcc.c-torture/execute/pr89634.c: New test.
490 2019-03-08  Jakub Jelinek  <jakub@redhat.com>
492         PR c/85870
493         * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
494         -r -nostdlib -flinker-output=nolto-rel.
496 2019-03-08  David Malcolm  <dmalcolm@redhat.com>
498         PR target/79926
499         * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
500         * gcc.target/i386/interrupt-387-err-2.c: Likewise.
501         * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
502         * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
504 2019-03-08  Paolo Carlini  <paolo.carlini@oracle.com>
506         PR c++/63540
507         * g++.dg/cpp0x/implicit17.C: New.
509 2019-03-08  Paolo Carlini  <paolo.carlini@oracle.com>
511         PR c++/22149
512         * g++.dg/template/access29.C: New.
514 2019-03-08  Jakub Jelinek  <jakub@redhat.com>
516         PR c++/82075
517         * g++.dg/cpp1z/decomp49.C: New test.
519 2019-03-08  Andre Vieira  <andre.simoesdiasvieira@arm.com>
521         * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
523 2019-03-08  Uroš Bizjak  <ubizjak@gmail.com>
525         PR target/68924
526         PR target/78782
527         PR target/87558
528         * gcc.target/i386/pr78782.c: New test.
529         * gcc.target/i386/pr87558.c: Ditto.
531 2019-03-08  Jakub Jelinek  <jakub@redhat.com>
533         PR c/85870
534         * gcc.dg/lto/pr85870_0.c: New test.
535         * gcc.dg/lto/pr85870_1.c: New test.
537 2019-03-08  Martin Liska  <mliska@suse.cz>
539         PR target/86952
540         * gcc.target/i386/pr86952.c: New test.
541         * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
542         scanned pattern.
543         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
545 2019-03-08  Jakub Jelinek  <jakub@redhat.com>
547         PR c++/89585
548         * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
549         asm volatile.
551         PR c++/89599
552         * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
553         * g++.dg/parse/array-size2.C: Likewise.
554         * g++.dg/cpp0x/constexpr-89599.C: New test.
556         PR c++/89622
557         * g++.dg/warn/pr89622.C: New test.
559 2019-03-07  Jakub Jelinek  <jakub@redhat.com>
561         PR target/80003
562         * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
563         * gcc.target/i386/interrupt-6.c: Likewise.
564         * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
566 2019-03-07  Paolo Carlini  <paolo.carlini@oracle.com>
568         PR c++/84518
569         * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
570         * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
572 2019-03-07  Jakub Jelinek  <jakub@redhat.com>
574         PR translation/79999
575         * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
576         * c-c++-common/gomp/doacross-3.c: New test.
578         PR target/89602
579         * gcc.target/i386/avx512f-vmovss-1.c: New test.
580         * gcc.target/i386/avx512f-vmovss-2.c: New test.
581         * gcc.target/i386/avx512f-vmovss-3.c: New test.
582         * gcc.target/i386/avx512f-vmovsd-1.c: New test.
583         * gcc.target/i386/avx512f-vmovsd-2.c: New test.
584         * gcc.target/i386/avx512f-vmovsd-3.c: New test.
586 2019-03-07  Martin Jambor  <mjambor@suse.cz>
588         PR lto/87525
589         * gcc.dg/ipa/ipcp-5.c: New test.
591 2019-03-07  Martin Jambor  <mjambor@suse.cz>
593         PR ipa/88235
594         * g++.dg/ipa/pr88235.C: New test.
596 2019-04-07  Richard Biener  <rguenther@suse.de>
598         PR middle-end/89618
599         * gcc.target/i386/pr89618.c: New testcase.
601 2019-03-07  Richard Biener  <rguenther@suse.de>
603         PR tree-optimization/89595
604         * gcc.dg/torture/pr89595.c: New testcase.
606 2019-03-07  Jakub Jelinek  <jakub@redhat.com>
608         PR c++/89585
609         * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
611 2019-03-06  Harald Anlauf  <anlauf@gmx.de>
613         PR fortran/71203
614         * gfortran.dg/substr_8.f90: New test.
616 2019-03-06  Jakub Jelinek  <jakub@redhat.com>
618         PR c++/87148
619         * g++.dg/ext/flexary34.C: New test.
621 2019-03-06  Peter Bergner  <bergner@linux.ibm.com>
623         PR rtl-optimization/88845
624         * gcc.target/powerpc/pr88845.c: New test.
626 2019-03-06  Marek Polacek  <polacek@redhat.com>
628         PR c++/87378 - bogus -Wredundant-move warning.
629         * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
630         * g++.dg/cpp0x/Wredundant-move7.C: New test.
632 2019-03-06  Richard Biener  <rguenther@suse.de>
634         PR testsuite/89551
635         * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
636         the way that makes the testcase PASS.
638 2019-03-05  Jakub Jelinek  <jakub@redhat.com>
640         PR middle-end/89590
641         * gcc.dg/pr89590.c: New test.
643 2019-03-05  Wilco Dijkstra  <wdijkstr@arm.com>
645         PR target/89222
646         * gcc.target/arm/pr89222.c: Add new test.
648 2019-03-05  Richard Biener  <rguenther@suse.de>
650         PR tree-optimization/89594
651         * gcc.dg/pr89594.c: New testcase.
653 2019-03-05  Jakub Jelinek  <jakub@redhat.com>
655         PR tree-optimization/89487
656         * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
657         (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
658         aren't defined.  Use REG1 instead of "%r15" and REG2 instead of
659         "%r14".
661         PR bootstrap/89560
662         * g++.dg/other/pr89560.C: New test.
664         PR tree-optimization/89570
665         * gcc.dg/pr89570.c: New test.
667         PR tree-optimization/89566
668         * c-c++-common/pr89566.c: New test.
670 2019-03-04  Paolo Carlini  <paolo.carlini@oracle.com>
672         PR c++/84605
673         * g++.dg/parse/crash69.C: New.
675 2019-03-04  Jakub Jelinek  <jakub@redhat.com>
677         PR c++/71446
678         * g++.dg/cpp2a/desig12.C: New test.
679         * g++.dg/cpp2a/desig13.C: New test.
681 2019-03-04  Tamar Christina  <tamar.christina@arm.com>
683         PR target/88530
684         * gcc.target/aarch64/options_set_10.c: Add native.
686 2019-03-04  Wilco Dijkstra  <wdijkstr@arm.com>
688         PR tree-optimization/89437
689         * gcc.dg/sinatan-1.c: Fix testcase.
691 2019-03-04  Richard Biener  <rguenther@suse.de>
693         PR middle-end/89572
694         * gcc.dg/torture/pr89572.c: New testcase.
696 2018-03-04  Bin Cheng  <bin.cheng@linux.alibaba.com>
698         PR tree-optimization/89487
699         * gcc/testsuite/gcc.dg/tree-ssa/pr89487.c: New test.
701 2019-03-03  Harald Anlauf  <anlauf@gmx.de>
703         PR fortran/77583
704         * gfortran.dg/pr77583.f90: New test.
706 2019-03-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
708         PR fortran/72714
709         * gfortran.dg/coarray_allocate_11.f90: New test.
711 2019-03-02  Harald Anlauf  <anlauf@gmx.de>
713         PR fortran/89516
714         * gfortran.dg/pr89492.f90: Adjust testcase.
715         * gfortran.dg/transfer_check_5.f90: New test.
717 2019-03-02  Jakub Jelinek  <jakub@redhat.com>
719         PR c++/71446
720         * g++.dg/cpp2a/desig10.C: New test.
721         * g++.dg/cpp2a/desig11.C: New test.
722         * g++.dg/ext/desig4.C: Expect 4 new errors.
724         PR target/89506
725         * gcc.dg/pr89506.c: New test.
727 2019-03-01  Kito Cheng  <kito.cheng@gmail.com>
728             Monk Chiang  <sh.chiang04@gmail.com>
730         * gcc.target/riscv/attribute-1.c: New.
731         * gcc.target/riscv/attribute-2.c: Likewise.
732         * gcc.target/riscv/attribute-3.c: Likewise.
733         * gcc.target/riscv/attribute-4.c: Likewise.
734         * gcc.target/riscv/attribute-5.c: Likewise.
735         * gcc.target/riscv/attribute-6.c: Likewise.
736         * gcc.target/riscv/attribute-7.c: Likewise.
737         * gcc.target/riscv/attribute-8.c: Likewise.
738         * gcc.target/riscv/attribute-9.c: Likewise.
740         * gcc.target/riscv/arch-1.c: New.
741         * gcc.target/riscv/arch-2.c: Likewise.
742         * gcc.target/riscv/arch-3.c: Likewise.
743         * gcc.target/riscv/arch-4.c: Likewise.
745 2019-03-01  Jakub Jelinek  <jakub@redhat.com>
747         PR middle-end/89497
748         * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
749         scan-tree-dump-times from dom3 to tracer pass.
751 2019-03-01  Segher Boessenkool  <segher@kernel.crashing.org>
753         * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
754         -mcpu".  Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
756 2019-03-01  Alexander Monakov  <amonakov@ispras.ru>
758         PR rtl-optimization/85899
759         * gcc.dg/pr85899.c: New test.
761 2019-03-01  Marek Polacek  <polacek@redhat.com>
763         PR c++/89537 - missing location for error with non-static member fn.
764         * g++.dg/diagnostic/member-fn-1.C: New test.
766         PR c++/89532 - ICE with incomplete type in decltype.
767         * g++.dg/cpp2a/nontype-class14.C: New test.
769 2019-03-01  Jakub Jelinek  <jakub@redhat.com>
771         Implement P1002R1, Try-catch blocks in constexpr functions
772         PR c++/89513
773         * g++.dg/cpp2a/constexpr-try1.C: New test.
774         * g++.dg/cpp2a/constexpr-try2.C: New test.
775         * g++.dg/cpp2a/constexpr-try3.C: New test.
776         * g++.dg/cpp2a/constexpr-try4.C: New test.
777         * g++.dg/cpp2a/constexpr-try5.C: New test.
778         * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
780 2019-03-01  Richard Sandiford  <richard.sandiford@arm.com>
782         PR tree-optimization/89535
783         * gfortran.dg/vect/pr89535.f90: New test.
785 2019-03-01  Richard Biener  <rguenther@suse.de>
787         PR middle-end/89541
788         * gfortran.dg/pr89451.f90: New testcase.
790 2019-03-01  Richard Biener  <rguenther@suse.de>
792         PR middle-end/89497
793         * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
794         * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
795         that happen now earlier.
797 2019-02-28  Eric Botcazou  <ebotcazou@adacore.com>
799         * gcc.c-torture/execute/20190228-1.c: New test.
801 2019-02-28  Marek Polacek  <polacek@redhat.com>
803         PR c++/87068 - missing diagnostic with fallthrough statement.
804         * c-c++-common/Wimplicit-fallthrough-37.c: New test.
806 2019-02-28  Thomas Schwinge  <thomas@codesourcery.com>
807             Cesar Philippidis  <cesar@codesourcery.com>
809         PR fortran/72741
810         PR fortran/89433
811         * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
812         * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
814         PR fortran/72741
815         * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
817         PR fortran/72741
818         PR fortran/89433
819         * gfortran.dg/goacc/routine-6.f90: Update
820         * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
821         * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
823 2019-02-28  Jakub Jelinek  <jakub@redhat.com>
825         PR c/89521
826         * gcc.dg/pr89521-1.c: New test.
827         * gcc.dg/pr89521-2.c: New test.
829 2019-02-28  John David Anglin  <danglin@gcc.gnu.org>
831         PR testsuite/89441
832         * g++.dg/ipa/pr89009.C: Update symbol visibility.
834 2019-02-28  Tamar Christina  <tamar.christina@arm.com>
836         PR target/88530
837         * gcc.target/aarch64/options_set_10.c: New test.
839 2019-02-28  Paolo Carlini  <paolo.carlini@oracle.com>
841         PR c++/89522
842         * g++.dg/cpp1y/lambda-generic-ice10.C: New.
844 2019-02-28  Jakub Jelinek  <jakub@redhat.com>
846         PR c/89525
847         * gcc.dg/pr89525.c: New test.
849         PR c/89520
850         * gcc.dg/pr89520-1.c: New test.
851         * gcc.dg/pr89520-2.c: New test.
853 2019-02-27  Marek Polacek  <polacek@redhat.com>
855         PR c++/88857 - ICE with value-initialization of argument in template.
856         * g++.dg/cpp0x/initlist-value4.C: New test.
858 2019-02-27  Marek Polacek  <polacek@redhat.com>
860         PR c++/89511 - ICE with using-declaration and unscoped enumerator.
861         * g++.dg/cpp0x/using-enum-3.C: New test.
863 2019-02-27  Jakub Jelinek  <jakub@redhat.com>
865         PR tree-optimization/89280
866         * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
867         keyword.
869 2019-02-27  Richard Biener  <rguenther@suse.de>
871         * gcc.dg/gimplefe-36.c: New testcase.
873 2019-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
875         PR c++/89488
876         * g++.dg/cpp0x/nsdmi15.C: New.
878 2019-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
880         PR c++/88987
881         * g++.dg/cpp0x/pr88987.C: New.
883 2019-02-27  Jakub Jelinek  <jakub@redhat.com>
885         PR tree-optimization/89280
886         * gcc.c-torture/compile/pr89280.c: New test.
887         * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
888         function.  Skip the test for -O0.
890 2018-02-26  Steve Ellcey  <sellcey@marvell.com>
892         * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
893         * gfortran.dg/simd-builtins-2.f90: Ditto.
894         * gfortran.dg/simd-builtins-6.f90: Ditto.
895         * gfortran.dg/simd-builtins-8.f90: New test.
896         * gfortran.dg/simd-builtins-8.h: New header file.
898 2019-02-26  Jakub Jelinek  <jakub@redhat.com>
900         PR c++/89507
901         * g++.dg/other/new2.C: New test.
903         PR tree-optimization/89500
904         * gcc.dg/pr89500.c: New test.
905         * gcc.dg/Wstringop-overflow-10.c: New test.
906         * gcc.dg/strlenopt-60.c: New test.
908 2019-02-26  Harald Anlauf  <anlauf@gmx.de>
910         PR fortran/89492
911         * gfortran.dg/pr89492.f90: New test.
913 2019-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
915         PR fortran/89496
916         * gfortran.dg/altreturn_9_0.f90: New file.
917         * gfortran.dg/altreturn_9_1.f90: New file.
919 2019-02-26  Jakub Jelinek  <jakub@redhat.com>
921         PR c++/89481
922         * g++.dg/cpp1y/constexpr-89481.C: New test.
924 2019-02-26  Richard Biener  <rguenther@suse.de>
926         PR tree-optimization/89505
927         * gcc.dg/torture/pr89505.c: New testcase.
929 2019-02-26  Eric Botcazou  <ebotcazou@adacore.com>
931         * gnat.dg/opt77.adb: New test.
932         * gnat.dg/opt77_pkg.ad[sb]: New helper.
934 2019-02-26  Jakub Jelinek  <jakub@redhat.com>
936         PR target/89474
937         * gcc.target/i386/pr89474.c: New test.
939 2019-02-25  Jakub Jelinek  <jakub@redhat.com>
941         PR c/77754
942         * gcc.c-torture/compile/pr77754-1.c: New test.
943         * gcc.c-torture/compile/pr77754-2.c: New test.
944         * gcc.c-torture/compile/pr77754-3.c: New test.
945         * gcc.c-torture/compile/pr77754-4.c: New test.
946         * gcc.c-torture/compile/pr77754-5.c: New test.
947         * gcc.c-torture/compile/pr77754-6.c: New test.
949 2019-02-25  Tamar Christina  <tamar.christina@arm.com>
951         PR target/88530
952         * gcc.target/aarch64/options_set_1.c: New test.
953         * gcc.target/aarch64/options_set_2.c: New test.
954         * gcc.target/aarch64/options_set_3.c: New test.
955         * gcc.target/aarch64/options_set_4.c: New test.
956         * gcc.target/aarch64/options_set_5.c: New test.
957         * gcc.target/aarch64/options_set_6.c: New test.
958         * gcc.target/aarch64/options_set_7.c: New test.
959         * gcc.target/aarch64/options_set_8.c: New test.
960         * gcc.target/aarch64/options_set_9.c: New test.
962 2019-02-25  Tamar Christina  <tamar.christina@arm.com>
964         * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
965         test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
966         Rename ....
967         (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
968         test_vfmlslq_high_f16): ... To this.
969         * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
970         tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
971         test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
972         test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
973         test_vfmlslq_laneq_high_u32): Rename ...
974         (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
975         test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
976         test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
977         test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
978         * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
979         test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
980         test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
981         test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
982         test_vfmlslq_laneq_low_u32): Rename ...
983         (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
984         test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
985         test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
986         test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
987         * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
988         test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
989         Rename ...
990         (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
991         test_vfmlslq_low_f16): ... To this.
993 2019-02-25  Tamar Christina  <tamar.christina@arm.com>
995         * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
996         test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
997         Rename ...
998         (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
999         test_vfmlslq_high_f16): ... To this.
1000         * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
1001         tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
1002         test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
1003         test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
1004         test_vfmlslq_laneq_high_u32): Rename ...
1005         (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
1006         test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
1007         test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
1008         test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
1009         * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
1010         test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
1011         test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
1012         test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
1013         test_vfmlslq_laneq_low_u32): Rename ...
1014         (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
1015         test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
1016         test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
1017         test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
1018         * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
1019         test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
1020         Rename ...
1021         (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
1022         test_vfmlslq_low_f16): ... To This.
1023         * lib/target-supports.exp
1024         (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
1026 2019-02-25  Dominique d'Humieres  <dominiq@gcc.gnu.org>
1028         PR fortran/89282
1029         * gfortran.dg/overload_3.f90: New test.
1031 2019-02-25  Jakub Jelinek  <jakub@redhat.com>
1033         PR c++/89285
1034         * g++.dg/cpp1y/constexpr-89285-2.C: New test.
1036 2019-02-25  Dominique d'Humieres  <dominiq@gcc.gnu.org>
1038         PR libfortran/89274
1039         * gfortran.dg/list_directed_large.f90: New test.
1041 2019-02-25  Jakub Jelinek  <jakub@redhat.com>
1043         PR target/89434
1044         * gcc.c-torture/execute/pr89434.c: New test.
1046         PR target/89438
1047         * gcc.dg/pr89438.c: New test.
1049 2019-02-24  Paolo Carlini  <paolo.carlini@oracle.com>
1051         PR c++/84585
1052         * g++.dg/cpp0x/pr84585.C: New.
1054 2019-02-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
1056         PR fortran/89174
1057         * gfortran.dg/allocate_with_mold_3.f90: New test.
1059 2019-02-24  H.J. Lu  <hongjiu.lu@intel.com>
1061         PR target/87007
1062         * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
1063         * gcc.target/i386/pr87007-2.c: Likewise.
1065 2019-02-24  Harald Anlauf  <anlauf@gmx.de>
1067         PR fortran/89266
1068         PR fortran/88326
1069         * gfortran.dg/pr89266.f90: New test.
1070         * gfortran.dg/pr88326.f90: New test.
1072 2019-02-24  Jakub Jelinek  <jakub@redhat.com>
1074         PR rtl-optimization/89445
1075         * gcc.target/i386/avx512f-pr89445.c: New test.
1077 2019-02-23  Martin Sebor  <msebor@redhat.com>
1079         * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
1080         wchar_t to wint_t to avoid a bogus -Wformat warning in
1081         ILP32 (bug 77970).
1083 2019-02-23  H.J. Lu  <hongjiu.lu@intel.com>
1085         PR testsuite/89476
1086         * gfortran.dg/ISO_Fortran_binding_5.c: Include
1087         "../../../libgfortran/ISO_Fortran_binding.h".
1088         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
1090 2019-02-23  H.J. Lu  <hongjiu.lu@intel.com>
1092         PR driver/69471
1093         * gcc.dg/pr69471-1.c: New test.
1094         * gcc.dg/pr69471-2.c: Likewise.
1095         * gcc.target/i386/pr69471-3.c: Likewise.
1097 2019-02-23  Jerry DeLisle <jvdelisle@gcc.gnu.org>
1099         PR fortran/84387
1100         * gfortran.dg/dtio_34.f90: New test.
1102 2019-02-23  Marek Polacek  <polacek@redhat.com>
1104         PR c++/88294 - ICE with non-constant noexcept-specifier.
1105         * g++.dg/cpp0x/noexcept34.C: New test.
1106         * g++.dg/cpp0x/noexcept35.C: New test.
1108         PR c++/89419
1109         * g++.dg/cpp1y/lambda-generic-89419.C: New test.
1111 2019-02-23  Paul Thomas  <pault@gcc.gnu.org>
1113         PR fortran/88117
1114         * gfortran.dg/deferred_character_32.f90 : New test
1116 2019-02-23  Paul Thomas  <pault@gcc.gnu.org>
1118         PR fortran/89385
1119         * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
1120         previously incorrect lbound for allocatable expressions. Also
1121         correct stop values to avoid repetition.
1122         * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
1123         * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
1125         PR fortran/89366
1126         * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
1127         * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
1128         * gfortran.dg/pr32599.f03 : Set standard to F2008.
1130 2019-02-22  David Malcolm  <dmalcolm@redhat.com>
1132         PR c++/89390
1133         * g++.dg/diagnostic/pr89390.C: Update expected location of error,
1134         renaming to a multicharacter name, so that start != finish.  Add
1135         tests for dtor locations.
1137 2019-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
1139         PR c++/84676
1140         * g++.dg/cpp0x/pr84676.C: New.
1142 2019-02-22  Martin Sebor  <msebor@redhat.com>
1144         * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
1145         to avoid a bogus -Wformat warning in ILP32 (bug 77970).
1147 2019-02-22  Harald Anlauf  <anlauf@gmx.de>
1149         PR fortran/83057
1150         * gfortran.dg/newunit_6.f90: New test.
1152 2019-02-22  Marek Polacek  <polacek@redhat.com>
1154         PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
1155         * g++.dg/cpp2a/explicit14.C: New test.
1157 2019-02-22  Matthew Malcomson  <matthew.malcomson@arm.com>
1159         PR target/89324
1160         * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
1161         * gfortran.fortran-torture/compile/pr89324.f90: New test.
1163 2019-02-22  Martin Sebor  <msebor@redhat.com>
1165         PR c/89425
1166         * gcc.dg/Wabsolute-value.c: New test.
1168         * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
1170 2019-02-22  H.J. Lu  <hongjiu.lu@intel.com>
1171             Hongtao Liu  <hongtao.liu@intel.com>
1172             Sunil K Pandey  <sunil.k.pandey@intel.com>
1174         PR target/87007
1175         * gcc.target/i386/pr87007-1.c: New test.
1176         * gcc.target/i386/pr87007-2.c: Likewise.
1178 2019-02-22  Richard Biener  <rguenther@suse.de>
1180         PR tree-optimization/89440
1181         * gcc.dg/vect/pr89440.c: New testcase.
1183 2019-02-22  Thomas Schwinge  <thomas@codesourcery.com>
1185         * lib/target-supports.exp (check_effective_target_offload_nvptx):
1186         Remove.
1188         PR fortran/72741
1189         * gfortran.dg/goacc/classify-routine.f95: Adjust.
1191         * c-c++-common/goacc/routine-5.c: Revert earlier changes.
1192         * g++.dg/goacc/template.C: Likewise.
1194         PR fortran/78027
1195         * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
1197 2019-02-22  Richard Biener  <rguenther@suse.de>
1199         PR middle-end/87609
1200         * gcc.dg/torture/restrict-7.c: New testcase.
1202 2019-02-21  Jakub Jelinek  <jakub@redhat.com>
1204         PR c++/89285
1205         * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
1206         * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
1207         * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
1208         diagnostics.
1209         * g++.dg/cpp1y/constexpr-89285.C: New test.
1210         * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
1211         for C++11.
1212         (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
1213         * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
1215 2019-02-21  H.J. Lu  <hongjiu.lu@intel.com>
1217         PR target/87412
1218         * gcc.target/i386/indirect-thunk-attr-14.c: Replace
1219         -fcf-protection with -fcf-protection=branch.
1220         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
1221         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
1222         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
1223         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
1224         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
1226 2019-02-21  Wilco Dijkstra  <wdijkstr@arm.com>
1228         * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
1229         * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
1231 2019-02-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
1233         PR fortran/86119
1234         * gfortran.dg/warn_conversion_11.f90: New test.
1236 2019-02-21  H.J. Lu  <hongjiu.lu@intel.com>
1238         PR target/87412
1239         * gcc.target/i386/pr87412-1.c: New file.
1240         * gcc.target/i386/pr87412-2.c: Likewise.
1241         * gcc.target/i386/pr87412-3.c: Likewise.
1242         * gcc.target/i386/pr87412-4.c: Likewise.
1244 2019-02-20  Jakub Jelinek  <jakub@redhat.com>
1246         PR c++/89403
1247         * g++.dg/cpp0x/pr89403.C: New test.
1249         PR c++/89405
1250         * g++.dg/cpp1z/inline-var5.C: New test.
1252         PR middle-end/89412
1253         * gcc.c-torture/compile/pr89412.c: New test.
1255 2019-02-20  Jakub Jelinek  <jakub@redhat.com>
1256             David Malcolm  <dmalcolm@redhat.com>
1258         PR middle-end/89091
1259         * gcc.dg/torture/pr89091.c: New test.
1261 2019-02-20  Jakub Jelinek  <jakub@redhat.com>
1263         PR middle-end/88074
1264         PR middle-end/89415
1265         * gcc.dg/pr88074-2.c: New test.
1267         PR c++/89336
1268         * g++.dg/cpp1y/constexpr-89336-3.C: New test.
1270 2019-02-20  David Malcolm  <dmalcolm@redhat.com>
1272         PR c/89410
1273         * gcc.dg/pr89410-1.c: New test.
1274         * gcc.dg/pr89410-2.c: New test.
1276 2019-02-20  Pat Haugen  <pthaugen@us.ibm.com>
1278         * lib/target-supports.exp (check_effective_target_vect_usad_char):
1279         Add PowerPC support.
1280         * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
1281         * gcc.dg/vect/vect-reduc-sad.c: Likewise.
1283 2019-02-20 Andre Vieira  <andre.simoesdiasvieira@arm.com>
1285         PR target/86487
1286         * gcc.target/arm/pr86487.c: New.
1288 2019-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
1290         PR c++/84536
1291         * g++.dg/cpp1y/var-templ60.C: New.
1293 2019-02-20  Li Jia He  <helijia@linux.ibm.com>
1295         PR target/88100
1296         * gcc/testsuite/gcc.target/powerpc/pr88100.c: New testcase.
1298 2019-02-19  Wilco Dijkstra  <wdijkstr@arm.com>
1300         * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
1302 2019-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
1304         PR fortran/89384
1305         * gfortran.dg/ISO_Fortran_binding_4.f90
1307 2019-02-19  Thomas Schwinge  <thomas@codesourcery.com>
1309         PR c/87924
1310         * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
1311         * gfortran.dg/goacc/asyncwait-5.f: Likewise.
1313 2019-02-19  Richard Biener  <rguenther@suse.de>
1315         PR middle-end/88074
1316         * gcc.dg/pr88074.c: New testcase.
1318 2019-02-19  Jakub Jelinek  <jakub@redhat.com>
1320         PR middle-end/89303
1321         * g++.dg/torture/pr89303.C: Move everything from std namespace to my
1322         namespace.
1324         PR c++/89387
1325         * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
1327         PR c++/89391
1328         * g++.dg/cpp0x/reinterpret_cast2.C: New test.
1330         PR c++/89390
1331         * g++.dg/diagnostic/pr89390.C: New test.
1333 2019-02-18  Sharon Dvir  <unapologtic@gmail.com>
1335         * README: Fix typos.
1337 2019-02-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1339         * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
1340         bad_weak_ptr_.
1342 2019-02-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
1344         PR fortran/87689
1345         * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
1346         options.
1347         * gfortran.dg/lto/20091028-2_0.f90: Likewise.
1348         * gfortran.dg/lto/pr87689_0.f: New file.
1349         * gfortran.dg/lto/pr87689_1.f: New file.
1351 2019-02-18  Wilco Dijkstra  <wdijkstr@arm.com>
1353         * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
1355 2019-02-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1357         * gdc.dg/dg.exp: Tabify.
1358         * gdc.dg/lto/lto.exp: Likewise.
1359         * gdc.test/gdc-test.exp: Likewise.
1360         * lib/gdc-dg.exp: Likewise.
1361         * lib/gdc.exp: Likewise.
1363 2019-02-18  Richard Biener  <rguenther@suse.de>
1365         PR tree-optimization/89296
1366         * gcc.dg/uninit-pr89296.c: New testcase.
1368 2019-02-18  Jakub Jelinek  <jakub@redhat.com>
1370         PR target/89369
1371         * gcc.c-torture/execute/pr89369.c: New test.
1372         * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
1373         rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
1374         34,63,62.
1376 2019-02-18  Martin Jambor  <mjambor@suse.cz>
1378         PR tree-optimization/89209
1379         * gcc.dg/tree-ssa/pr89209.c: New test.
1381 2019-02-18  Martin Liska  <mliska@suse.cz>
1383         * gfortran.dg/simd-builtins-7.f90: New test.
1384         * gfortran.dg/simd-builtins-7.h: New test.
1386 2019-02-17  Harald Anlauf  <anlauf@gmx.de>
1388         PR fortran/88299
1389         * gfortran.dg/pr88299.f90: New test.
1391 2019-02-17  Harald Anlauf  <anlauf@gmx.de>
1393         PR fortran/89077
1394         * gfortran.dg/transfer_simplify_12.f90: New test.
1396 2019-02-17  Marek Polacek  <polacek@redhat.com>
1398         PR c++/89217 - ICE with list-initialization in range-based for loop.
1399         * g++.dg/cpp0x/range-for37.C: New test.
1401         * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
1403         PR c++/89315
1404         * g++.dg/cpp0x/initlist114.C: New test.
1406         PR c++/89356
1407         * g++.dg/abi/mangle68.C: New test.
1408         * g++.dg/cpp0x/decltype69.C: New test.
1410 2019-02-16  David Malcolm  <dmalcolm@redhat.com>
1412         PR c++/88680
1413         * g++.dg/wrappers/pr88680.C: New test.
1415 2019-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
1417         PR fortran/71066
1418         * gfortran.dg/coarray_data_1.f90: New test.
1420 2019-02-16  Eric Botcazou  <ebotcazou@adacore.com>
1422         * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
1423         * c-c++-common/patchable_function_entry-default.c: Likewise.
1424         * c-c++-common/patchable_function_entry-definition.c: Likewise.
1426 2019-02-16  Jakub Jelinek  <jakub@redhat.com>
1428         PR rtl-optimization/66152
1429         * gcc.target/i386/pr66152.c: New test.
1431 2019-02-15  Eric Botcazou  <ebotcazou@adacore.com>
1433         * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
1434         * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
1436 2019-02-15  Tamar Christina  <tamar.christina@arm.com>
1438         * lib/target-supports.exp
1439         (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
1440         checking alternative.
1442 2019-02-15  Eric Botcazou  <ebotcazou@adacore.com>
1444         * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
1446 2019-02-15  Eric Botcazou  <ebotcazou@adacore.com>
1448         * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
1449         * c-c++-common/patchable_function_entry-default.c: Likewise.
1450         * c-c++-common/patchable_function_entry-definition.c: Likewise.
1451         * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
1453 2019-02-15  Jakub Jelinek  <jakub@redhat.com>
1455         PR other/69006
1456         PR testsuite/88920
1457         * lib/gcc-dg.exp: If llvm_binutils effective target, set
1458         allow_blank_lines to 2 during initialization.
1459         (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
1460         it was previously zero.
1461         (gcc-dg-prune): Don't check for llvm_binutils effective target here.
1462         Clear allow_blank_lines afterwards whenever it was 1.
1463         * gdc.test/gdc-test.exp (dmd2dg): Don't call
1464         dg-allow-blank-lines-in-output here.
1465         (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
1466         the tests and restore it back at the end.
1468         * c-c++-common/ubsan/opts-1.c: New test.
1469         * c-c++-common/ubsan/opts-2.c: New test.
1470         * c-c++-common/ubsan/opts-3.c: New test.
1471         * c-c++-common/ubsan/opts-4.c: New test.
1473 2019-02-15  Richard Biener  <rguenther@suse.de>
1474             Jakub Jelinek  <jakub@redhat.com>
1476         PR tree-optimization/89278
1477         * gcc.dg/pr89278.c: New test.
1479 2019-02-15  Jakub Jelinek  <jakub@redhat.com>
1481         PR c/89340
1482         * gcc.dg/pr89340.c: New test.
1483         * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
1484         that leaf attribute on nested function is useless.
1486         PR other/89342
1487         * gcc.dg/pr89342.c: New test.
1489 2019-02-14  Jakub Jelinek  <jakub@redhat.com>
1491         PR rtl-optimization/89354
1492         * gcc.dg/pr89354.c: New test.
1494 2019-02-14  Uroš Bizjak  <ubizjak@gmail.com>
1496         * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
1497         * gcc.target/i386/ssse3-pabsd.c: Ditto.
1498         * gcc.target/i386/ssse3-pabsw.c: Ditto.
1499         * gcc.target/i386/ssse3-palignr.c: Ditto.
1500         * gcc.target/i386/ssse3-phaddd.c: Ditto.
1501         * gcc.target/i386/ssse3-phaddsw.c: Ditto.
1502         * gcc.target/i386/ssse3-phaddw.c: Ditto.
1503         * gcc.target/i386/ssse3-phsubd.c: Ditto.
1504         * gcc.target/i386/ssse3-phsubsw.c: Ditto.
1505         * gcc.target/i386/ssse3-phsubw.c: Ditto.
1506         * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
1507         * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
1508         * gcc.target/i386/ssse3-pshufb.c: Ditto.
1509         * gcc.target/i386/ssse3-psignb.c: Ditto.
1510         * gcc.target/i386/ssse3-psignd.c: Ditto.
1511         * gcc.target/i386/ssse3-psignw.c: Ditto.
1513 2018-02-14  Steve Ellcey  <sellcey@marvell.com>
1515         * gcc.target/aarch64/pcs_attribute.c: New test.
1517 2019-02-14  Harald Anlauf  <anlauf@gmx.de>
1519         PR fortran/88248
1520         * gfortran.dg/pr88248.f90: New test.
1521         * gfortran.dg/f2018_obs.f90: Updated test.
1523 2019-02-14  Tamar Christina  <tamar.christina@arm.com>
1525         * gcc.target/arm/pr88850.c: change options to additional option.
1527 2019-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1529         PR d/87864
1530         * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
1531         present.
1533 2019-02-14  Tamar Christina  <tamar.christina@arm.com>
1535         PR target/88850
1536         * gcc.target/arm/pr88850-2.c: New test.
1537         * lib/target-supports.exp
1538         (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
1539         check_effective_target_arm_neon_softfp_fp16_ok,
1540         add_options_for_arm_neon_softfp_fp16): New.
1542 2019-02-14  Matthew Malcomson  <matthew.malcomson@arm.com>
1544         * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
1545         * lib/target-supports.exp: Add procedure to check for ldrd.
1547 2019-02-14  Cesar Philippidis  <cesar@codesourcery.com>
1549         PR fortran/72715
1550         * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
1551         * gfortran.dg/goacc/loop-3.f95: Likewise.
1552         * gfortran.dg/goacc/pr72715.f90: New test.
1554 2019-02-14  Martin Liska  <mliska@suse.cz>
1556         PR rtl-optimization/89242
1557         * g++.dg/pr89242.C: New test.
1559 2019-02-14  Jakub Jelinek  <jakub@redhat.com>
1561         PR tree-optimization/89314
1562         * gcc.dg/pr89314.c: New test.
1564         PR middle-end/89284
1565         * gcc.dg/ubsan/pr89284.c: New test.
1567 2019-02-13  Ian Lance Taylor  <iant@golang.org>
1569         * gcc.dg/func-attr-1.c: New test.
1571 2019-02-13  Uroš Bizjak  <ubizjak@gmail.com>
1573         * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
1575 2019-02-13  Marek Polacek  <polacek@redhat.com>
1577         PR c++/89297 - ICE with OVERLOAD in template.
1578         * g++.dg/cpp0x/initlist113.C: New test.
1580 2019-02-13  Alexandre Oliva <aoliva@redhat.com>
1582         PR c++/86379
1583         * g++.dg/cpp0x/pr86379.C: New.
1585         PR c++/87322
1586         * g++.dg/cpp1y/pr87322.C: New.
1587         * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
1588         instantiate the expected number of lambda functions.
1590 2019-02-13  Marek Polacek  <polacek@redhat.com>
1592         PR c++/77304
1593         * g++.dg/cpp2a/nontype-class13.C: New test.
1595 2019-02-13  Wilco Dijkstra  <wdijkstr@arm.com>
1597         PR target/89190
1598         * gcc.target/arm/pr89190.c: New test.
1600 2019-02-13  David Malcolm  <dmalcolm@redhat.com>
1602         PR c++/89036
1603         * g++.dg/concepts/pr89036.C: New test.
1605 2019-02-13  Tamar Christina  <tamar.christina@arm.com>
1607         PR target/88847
1608         * gcc.target/aarch64/sve/pr88847.c: New test.
1610 2019-02-13  Jonathan Wakely  <jwakely@redhat.com>
1611             Jakub Jelinek  <jakub@redhat.com>
1613         PR middle-end/89303
1614         * g++.dg/torture/pr89303.C: New test.
1616 2019-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
1618         PR c++/88986
1619         * g++.dg/cpp1z/using4.C: New.
1620         * g++.dg/cpp1z/using5.C: Likewise.
1621         * g++.dg/cpp1z/using6.C: Likewise.
1623 2019-02-13  Jakub Jelinek  <jakub@redhat.com>
1625         PR target/89290
1626         * gcc.target/i386/pr89290.c: New test.
1628 2019-01-23  Xiong Hu Luo  <luoxhu@linux.vnet.ibm.com>
1630         * gcc.target/powerpc/crypto-builtin-1.c
1631         (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
1632         New testcases.
1634 2019-02-12  H.J. Lu  <hongjiu.lu@intel.com>
1636         PR target/89229
1637         * gcc.target/i386/pr89229-1.c: New test.
1639 2019-02-12  Ilya Leoshkevich  <iii@linux.ibm.com>
1641         PR target/89233
1642         * gcc.target/s390/pr89233.c: New test.
1644 2018-01-12  Bill Schmidt  <wschmidt@linux.ibm.com>
1646         * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
1647         * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
1648         * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
1650 2019-02-12  Richard Biener  <rguenther@suse.de>
1652         PR tree-optimization/89253
1653         * gfortran.dg/pr89253.f: New testcase.
1655 2019-02-11  Marek Polacek  <polacek@redhat.com>
1657         PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
1658         * g++.dg/cpp0x/nullptr40.C: New test.
1659         * g++.dg/cpp0x/nullptr41.C: New test.
1661 2019-02-11  Jakub Jelinek  <jakub@redhat.com>
1663         PR c++/88977
1664         * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
1666 2019-02-12  Wilco Dijkstra  <wdijkstr@arm.com>
1668         PR tree-optimization/86637
1669         * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
1671 2019-02-11  Martin Sebor  <msebor@redhat.com>
1673         PR tree-optimization/88771
1674         * gcc.dg/Wstringop-overflow-8.c: New test.
1675         * gcc.dg/Wstringop-overflow-9.c: New test.
1676         * gcc.dg/Warray-bounds-40.c: New test.
1677         * gcc.dg/builtin-stpncpy.c: Adjust.
1678         * gcc.dg/builtin-stringop-chk-4.c: Adjust.
1679         * g++.dg/opt/memcpy1.C: Adjust.
1681 2019-02-11  Martin Sebor  <msebor@redhat.com>
1683         PR c++/87996
1684         * c-c++-common/array-5.c: New test.
1685         * c-c++-common/pr68107.c: Adjust text of diagnostics.
1686         * g++.dg/init/new38.C: Same.
1687         * g++.dg/init/new43.C: Same.
1688         * g++.dg/init/new44.C: Same.
1689         * g++.dg/init/new46.C: Same.
1690         * g++.dg/other/large-size-array.C: Same.
1691         * g++.dg/other/new-size-type.C: Same.
1692         * g++.dg/template/array30.C: Same.
1693         * g++.dg/template/array32.C: New test.
1694         * g++.dg/template/dependent-name3.C: Adjust.
1695         * gcc.dg/large-size-array-3.c: Same.
1696         * gcc.dg/large-size-array-5.c: Same.
1697         * gcc.dg/large-size-array.c: Same.
1698         * g++.old-deja/g++.brendan/array1.C: Same.
1699         * g++.old-deja/g++.mike/p6149.C: Same.
1701 2019-02-11  Martin Sebor  <msebor@redhat.com>
1703         * gcc.dg/tree-prof/inliner-1.c: Correct comments.
1705 2019-02-11  Tamar Christina  <tamar.christina@arm.com>
1707         PR middle-end/88560
1708         * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
1709         * gcc.target/arm/fp16-aapcs-3.c: Likewise.
1710         * gcc.target/arm/fp16-aapcs-1.c: Likewise.
1712 2019-02-11  Bill Schmidt  <wschmidt@linux.ibm.com>
1714         * gcc.target/powerpc/vec-sld-modulo.c: New.
1715         * gcc.target/powerpc/vec-srad-modulo.c: New.
1716         * gcc.target/powerpc/vec-srd-modulo.c: New.
1718 2019-02-11  Martin Liska  <mliska@suse.cz>
1720         PR ipa/89009
1721         * g++.dg/ipa/pr89009.C: New test.
1723 2019-02-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
1725         PR fortran/71723
1726         * gfortran.dg/pointer_init_2.f90: Adjust error messages.
1727         * gfortran.dg/pointer_init_6.f90: Likewise.
1728         * gfortran.dg/pointer_init_9.f90: New test.
1730 2019-02-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
1732         PR fortran/67679
1733         * gfortran.dg/warn_undefined_1.f90: New test.o
1735 2019-02-10  Jakub Jelinek  <jakub@redhat.com>
1737         PR tree-optimization/89268
1738         * gcc.dg/vect/pr89268.c: New test.
1740 2019-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1742         * gnat.dg/lto19.adb: Remove dg-excess-errors.
1744 2019-02-09  Harald Anlauf  <anlauf@gmx.de>
1746         PR fortran/89077
1747         * gfortran.dg/substr_simplify.f90: New test.
1749 2019-02-09  Jan Hubicka  <hubicka@ucw.cz>
1751         PR ipa/88711
1752         * gfortran.dg/pr79966.f90: Xfail everwyhere.
1754 2019-02-09  Paul Thomas  <pault@gcc.gnu.org>
1756         PR fortran/89200
1757         * gfortran.dg/array_reference_2.f90 : New test.
1759 2019-02-09  Jakub Jelinek  <jakub@redhat.com>
1761         PR middle-end/89246
1762         * gcc.dg/gomp/pr89246-1.c: New test.
1763         * gcc.dg/gomp/pr89246-2.c: New test.
1765 2019-02-08  Jakub Jelinek  <jakub@redhat.com>
1767         PR tree-optimization/88739
1768         * gcc.c-torture/execute/pr88739.c: New test.
1770 2019-02-08  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
1772         PR testsuite/89258
1773         * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
1775 2019-02-08  Robin Dapp  <rdapp@linux.ibm.com>
1777         * gcc.target/s390/vector/vec-copysign-execute.c: New test.
1778         * gcc.target/s390/vector/vec-copysign.c: New test.
1780 2019-02-08  Richard Biener  <rguenther@suse.de>
1782         PR tree-optimization/89247
1783         * gcc.dg/torture/pr89247.c: New testcase.
1785 2019-02-08  Ilya Leoshkevich  <iii@linux.ibm.com>
1787         * gcc.target/s390/jump-label.c: New test.
1789 2019-02-08  Richard Biener  <rguenther@suse.de>
1791         PR testsuite/89250
1792         * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
1794 2019-02-08  Jakub Jelinek  <jakub@redhat.com>
1796         PR rtl-optimization/89234
1797         * g++.dg/ubsan/pr89234.C: New test.
1799 2019-02-08  Richard Biener  <rguenther@suse.de>
1801         PR middle-end/89223
1802         * gcc.dg/torture/pr89223.c: New testcase.
1804 2019-02-07  David Malcolm  <dmalcolm@redhat.com>
1806         PR tree-optimization/86637
1807         PR tree-optimization/89235
1808         * gcc.c-torture/compile/pr86637-1.c: New test.
1809         * gcc.c-torture/compile/pr86637-2.c: New test.
1810         * gcc.c-torture/compile/pr86637-3.c: New test.
1811         * gcc.c-torture/compile/pr89235.c: New test.
1813 2019-02-07  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1815         * gcc.target/aarch64/abd_1.c: New test.
1816         * gcc.dg/sabd_1.c: Likewise.
1818 2019-02-07  Dominique d'Humieres  <dominiq@gcc.gnu.org>
1820         PR fortran/52789
1821         * gfortran.dg/wunused-parameter_2.f90: New test.
1823 2019-02-07  Matthew Malcomson  <matthew.malcomson@arm.com>
1825         * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
1827 2019-02-07  Andreas Krebbel  <krebbel@linux.ibm.com>
1829         * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
1830         * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
1832 2019-02-07  Matthew Malcomson  <matthew.malcomson@arm.com>
1833             Jakub Jelinek  <jakub@redhat.com>
1835         PR bootstrap/88714
1836         * gcc.c-torture/execute/pr88714.c: New test.
1837         * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
1839 2019-02-07  Tamar Christina  <tamar.christina@arm.com>
1841         PR/target 88850
1842         * gcc.target/arm/pr88850.c: New test.
1844 2019-02-07  Alexandre Oliva <aoliva@redhat.com>
1846         PR c++/86218
1847         * g++.dg/cpp0x/pr86218.C: New.
1849 2019-02-06  Vladimir Makarov  <vmakarov@redhat.com>
1851         PR rtl-optimization/89225
1852         * gcc.target/powerpc/pr89225.c: New.
1854 2019-02-06  Eric Botcazou  <ebotcazou@adacore.com>
1856         * gnat.dg/opt76.adb: New test.
1858 2019-02-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
1860         PR fortran/71860
1861         * gfortran.dg/null_10.f90: New test.
1863 2019-02-06  David Malcolm  <dmalcolm@redhat.com>
1865         PR c++/71302
1866         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
1867         column numbers to dg-warning directives where they are correct.
1868         * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
1869         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
1870         * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
1872 2019-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1874         PR debug/87451
1875         * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
1876         "(DIE (0x[0-9a-f]*) DW_TAG_variable".
1877         xfail scan-assembler-not with Solaris as.
1879 2019-02-06  Bill Seurer  <seurer@linux.vnet.ibm.com>
1881         * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
1882         counts and target.
1883         * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
1884         counts and target.
1885         * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
1886         counts and target.
1888 2019-02-06  Richard Biener  <rguenther@suse.de>
1890         PR tree-optimization/89182
1891         * gfortran.dg/graphite/pr89182.f90: New testcase.
1893 2019-02-06  Jakub Jelinek  <jakub@redhat.com>
1895         PR c/89211
1896         * gcc.dg/pr89211.c: New test.
1898         PR middle-end/89210
1899         * c-c++-common/builtin-convertvector-2.c: New test.
1901 2019-02-05  Nikhil Benesch  <nikhil.benesch@gmail.com>
1903         PR go/89019
1904         * lib/go-torture.exp: Test compiling with -flto.
1906 2019-02-06  Joseph Myers  <joseph@codesourcery.com>
1908         PR c/88584
1909         * gcc.dg/redecl-18.c: New test.
1911 2019-02-05  Jakub Jelinek  <jakub@redhat.com>
1913         PR c++/89187
1914         * g++.dg/opt/pr89187.C: New test.
1916 2019-02-05  Andrea Corallo  <andrea.corallo@arm.com>
1918         * jit.dg/add-driver-options-testlib.c: Add support file for
1919         test-add-driver-options.c testcase.
1920         * jit.dg/all-non-failing-tests.h: Add note about
1921         test-add-driver-options.c
1922         * jit.dg/jit.exp (jit-dg-test): Update to support
1923         add-driver-options-testlib.c compilation.
1924         * jit.dg/test-add-driver-options.c: New testcase.
1926 2019-02-05  Jakub Jelinek  <jakub@redhat.com>
1928         PR rtl-optimization/11304
1929         * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
1930         * gcc.target/i386/call-2.c: New test.
1932 2019-02-05  Marek Polacek  <polacek@redhat.com>
1934         PR c++/89158 - by-value capture of constexpr variable broken.
1935         * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
1937 2019-02-05  Segher Boessenkool  <segher@kernel.crashing.org>
1939         * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
1941 2019-02-05  Jakub Jelinek  <jakub@redhat.com>
1943         * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
1944         target.
1945         * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
1947         PR target/89188
1948         * g++.dg/opt/pr89188.C: New test.
1950         PR rtl-optimization/89195
1951         * gcc.c-torture/execute/pr89195.c: New test.
1953 2019-02-05  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1955         * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
1956         hardware.
1957         * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
1958         * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
1959         * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
1960         * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
1961         * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
1962         * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
1963         * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
1964         * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
1965         * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
1967 2019-02-05  Jakub Jelinek  <jakub@redhat.com>
1969         PR target/89186
1970         * g++.dg/ext/vector36.C: New test.
1972 2019-02-05  Alexandre Oliva <aoliva@redhat.com>
1974         PR c++/87770
1975         * g++.dg/pr87770.C: New.
1977 2019-02-04  Harald Anlauf  <anlauf@gmx.de>
1979         PR fortran/89077
1980         * gfortran.dg/pr89077.f90: New test.
1982 2019-02-04  Martin Liska  <mliska@suse.cz>
1984         PR ipa/88985
1985         * gcc.dg/ipa/pr88985.c: New test.
1987 2019-02-04  Jakub Jelinek  <jakub@redhat.com>
1989         * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
1990         characters or extra spaces after the comment character.
1992 2019-02-04  Jakub Jelinek  <jakub@redhat.com>
1994         * g++.dg/torture/alias-1.C: New test.
1996 2019-02-03  Martin Sebor  <msebor@redhat.com>
1998         PR c/69661
1999         * c-c++-common/Wsequence-point-2.c: New test.
2001         PR c++/44648
2002         * g++.dg/warn/Wunused-var-35.C: New test.
2004 2019-02-03  Richard Biener  <rguenther@suse.de>
2006         PR debug/87295
2007         * g++.dg/debug/dwarf2/pr87295.C: New testcase.
2009 2019-02-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
2011         PR fortran/88298
2012         * gfortran.dg/warn_conversion_10.f90: New test.
2014 2019-02-02  Paul Thomas  <pault@gcc.gnu.org>
2016         PR fortran/88393
2017         * gfortran.dg/alloc_comp_assign_16.f03 : New test.
2019 2019-02-02  Paul Thomas  <pault@gcc.gnu.org>
2021         PR fortran/88980
2022         * gfortran.dg/realloc_on_assign_32.f90 : New test.
2024 2019-02-02  Paul Thomas  <pault@gcc.gnu.org>
2026         PR fortran/88685
2027         * gfortran.dg/pointer_array_component_3.f90 : New test.
2029 2019-02-02  Jakub Jelinek  <jakub@redhat.com>
2031         PR middle-end/87887
2032         * gcc.dg/gomp/pr87887-1.c: New test.
2033         * gcc.dg/gomp/pr87887-2.c: New test.
2035 2019-02-01  Jakub Jelinek  <jakub@redhat.com>
2037         PR fortran/83246
2038         PR fortran/89084
2039         * gfortran.dg/pr89084.f90: New test.
2040         * gfortran.dg/lto/pr89084_0.f90: New test.
2041         * gfortran.dg/pr83246.f90: New test.
2043 2019-02-01  Marek Polacek  <polacek@redhat.com>
2045         PR c++/88325 - ICE with invalid out-of-line template member definition.
2046         * g++.dg/cpp2a/typename14.C: New test.
2048 2019-02-01  Richard Biener  <rguenther@suse.de>
2050         PR middle-end/88597
2051         * gcc.dg/torture/pr88597.c: New testcase.
2053 2019-02-01  Richard Biener  <rguenther@suse.de>
2055         PR tree-optimization/85497
2056         * gcc.dg/graphite/pr85497.c: New testcase.
2058 2019-02-01  Richard Biener  <rguenther@suse.de>
2060         PR testsuite/87451
2061         * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
2063 2019-02-01  Jakub Jelinek  <jakub@redhat.com>
2065         PR tree-optimization/89143
2066         * gcc.dg/tree-ssa/vrp121.c: New test.
2068         PR tree-optimization/88107
2069         * gcc.dg/gomp/pr88107.c: New test.
2071         PR c++/87175
2072         * g++.dg/ext/attrib57.C: New test.
2074 2018-02-01  Bin Cheng  <bin.cheng@linux.alibaba.com>
2076         PR tree-optimization/88932
2077         * gfortran.dg/pr88932.f90: New test.
2079 2019-01-31  Marek Polacek  <polacek@redhat.com>
2081         PR c++/88983 - ICE with switch in constexpr function.
2082         * g++.dg/cpp1y/constexpr-88983.C: New test.
2084 2019-01-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
2086         PR fortran/88669
2087         * gfortran.dg/contiguous_9.f90: New test.
2089 2019-01-31  Marek Polacek  <polacek@redhat.com>
2091         PR c++/89083, c++/80864 - ICE with list initialization in template.
2092         * g++.dg/cpp0x/initlist107.C: New test.
2093         * g++.dg/cpp0x/initlist108.C: New test.
2094         * g++.dg/cpp0x/initlist109.C: New test.
2095         * g++.dg/cpp0x/initlist110.C: New test.
2096         * g++.dg/cpp0x/initlist111.C: New test.
2097         * g++.dg/cpp0x/initlist112.C: New test.
2098         * g++.dg/init/ptrfn4.C: New test.
2100 2019-01-31  David Malcolm  <dmalcolm@redhat.com>
2102         PR c/89122
2103         * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
2104         * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
2106 2019-01-31  Richard Biener  <rguenther@suse.de>
2108         PR tree-optimization/89135
2109         * gcc.dg/torture/pr89135.c: New testcase.
2111 2019-01-31  Jakub Jelinek  <jakub@redhat.com>
2113         PR sanitizer/89124
2114         * c-c++-common/asan/pr89124.c: New test.
2116 2019-01-30  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2118         PR fortran/52564
2119         * gfortran.dg/print_2.f90: New test.
2121 2019-01-30  Vladimir Makarov  <vmakarov@redhat.com>
2123         PR rtl-optimization/87246
2124         * gcc.target/i386/pr87246.c: New.
2126 2019-01-30  Marek Polacek  <polacek@redhat.com>
2128         PR c++/89119 - ICE with value-initialization in template.
2129         * g++.dg/cpp0x/initlist-value3.C: New test.
2131 2019-01-30  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2133         * gcc.target/powerpc/vec-extract-schar-1.c: New test.
2134         * gcc.target/powerpc/vec-extract-sint-1.c: New test.
2135         * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
2136         * gcc.target/powerpc/vec-extract-slong-1.c: New test.
2137         * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
2138         * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
2139         * gcc.target/powerpc/vec-extract-uint-1.c: New test.
2140         * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
2141         * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
2142         * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
2144 2019-01-30  Richard Biener  <rguenther@suse.de>
2146         PR tree-optimization/89111
2147         * gcc.dg/torture/pr89111.c: New testcase.
2149 2019-01-30  Andrew Stubbs  <ams@codesourcery.com>
2151         PR testsuite/88920
2152         * lib/target-supports.exp: Cache result.
2154 2019-01-30  Jakub Jelinek  <jakub@redhat.com>
2156         PR c++/89105
2157         * g++.target/i386/pr89105.C: New test.
2159         PR c/89061
2160         * gcc.dg/pr89061.c: New test.
2162 2019-01-29  Martin Sebor  <msebor@redhat.com>
2164         PR c/88956
2165         * gcc.dg/Warray-bounds-39.c: New test.
2167 2019-01-29  Marek Polacek  <polacek@redhat.com>
2169         PR testsuite/89110
2170         * g++.dg/other/nontype-1.C: Expect error in all modes.
2171         * g++.dg/parse/crash13.C: Likewise.
2172         * g++.dg/parse/error36.C: Likewise.
2173         * g++.dg/template/error29.C: Likewise.
2175 2019-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
2177         PR fortran/57048
2178         * gfortran.dg/c_funptr_1.f90: New file.
2179         * gfortran.dg/c_funptr_1_mod.f90: New file.
2181 2019-01-29  Jakub Jelinek  <jakub@redhat.com>
2183         PR c++/66676
2184         PR ipa/89104
2185         * gcc.dg/gomp/pr89104.c: New test.
2187 2019-01-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2189         * gdc.dg/pr89042a.d: Mark as compile test.
2190         * gdc.dg/pr89042b.d: Likewise.
2192 2019-01-29  Richard Biener  <rguenther@suse.de>
2194         PR debug/87295
2195         * g++.dg/lto/pr87295_0.C: New testcase.
2197 2019-01-29  Jakub Jelinek  <jakub@redhat.com>
2199         PR c/89045
2200         * gcc.dg/pr89045.c: New test.
2202         PR c/86125
2203         * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
2204         lp64, ilp32 and llp64 only.
2205         (fputs): Use unsigned long long instead of size_t for return type.
2206         (vfprintf, vfscanf): Accept arbitrary target specific type for
2207         va_list.
2209 2019-01-28  Marek Polacek  <polacek@redhat.com>
2211         PR c++/88358 - name wrongly treated as type.
2212         * g++.dg/cpp2a/typename1.C: Add dg-error.
2213         * g++.dg/cpp2a/typename13.C: New test.
2214         * g++.dg/cpp2a/typename6.C: Make a function name qualified.
2215         Add typename.
2217 2019-01-28  Marek Polacek  <polacek@redhat.com>
2219         * g++.dg/cpp0x/enum37.C: Add dg-error.
2221 2019-01-28  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2223         * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
2224         * c-c++-common/Waddress-of-packed-member-2.c: New test case.
2226 2019-01-28  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2228         * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
2229         "-Wattribute-alias".
2231 2019-01-27  Uroš Bizjak  <ubizjak@gmail.com>
2233         PR fortran/70696
2234         * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
2236 2019-01-27  Marek Polacek  <polacek@redhat.com>
2238         PR c++/88815 - narrowing conversion lost in decltype.
2239         PR c++/78244 - narrowing conversion in template not detected.
2240         * g++.dg/cpp0x/Wnarrowing15.C: New test.
2241         * g++.dg/cpp0x/Wnarrowing16.C: New test.
2242         * g++.dg/cpp0x/constexpr-decltype3.C: New test.
2243         * g++.dg/cpp1y/Wnarrowing1.C: New test.
2245         PR c++/89024 - ICE with incomplete enum type.
2246         * g++.dg/cpp0x/enum37.C: New test.
2248 2019-01-27  Eric Botcazou  <ebotcazou@adacore.com>
2250         * gnat.dg/opt75.adb: New test.
2251         * gnat.dg/opt75_pkg.ad[sb]: New helper.
2253 2019-01-27  Jakub Jelinek  <jakub@redhat.com>
2255         PR target/87214
2256         * gcc.target/i386/avx512vl-pr87214-1.c: New test.
2257         * gcc.target/i386/avx512vl-pr87214-2.c: New test.
2259 2019-01-26  Martin Jambor  <mjambor@suse.cz>
2261         PR ipa/88933
2262         * gfortran.dg/gomp/pr88933.f90: New test.
2264 2019-01-26  Iain Buclaw  <ibuclaw@gdcproject.org>
2266         PR d/89042
2267         * gdc.dg/pr89042a.d: New test.
2268         * gdc.dg/pr89042b.d: New test.
2270 2019-01-26  Harald Anlauf  <anlauf@gmx.de>
2272         PR fortran/57553
2273         * gfortran.dg/pr57553.f90: New test.
2275 2019-01-26  Eric Botcazou  <ebotcazou@adacore.com>
2277         * gnat.dg/array34.adb: New test.
2279 2019-01-26  Jakub Jelinek  <jakub@redhat.com>
2281         PR preprocessor/88974
2282         * c-c++-common/cpp/pr88974.c: New test.
2284 2019-01-25  Paolo Carlini  <paolo.carlini@oracle.com>
2286         PR c++/88969
2287         * g++.dg/cpp2a/destroying-delete2.C: New.
2288         * g++.dg/cpp2a/destroying-delete3.C: Likewise.
2290 2019-01-25  Steven G. Kargl  <kargl@gcc.gnu.org>
2292         PR fortran/85780
2293         * gfortran.dg/pr85780.f90: Update testcase for error message.
2295 2019-01-25  Richard Earnshaw  <rearnsha@arm.com>
2297         PR target/88469
2298         * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
2299         * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
2300         * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
2302 2019-01-25  Richard Sandiford  <richard.sandiford@arm.com>
2304         PR middle-end/89037
2305         * gcc.dg/pr89037.c: New test.
2307 2019-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
2309         * lib/target-supports.exp (check_effective_target_fenv): New.
2310         * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
2311         fenv effective target.
2312         * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
2313         * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
2314         * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
2315         * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
2317 2019-01-25  Richard Biener  <rguenther@suse.de>
2319         PR tree-optimization/86865
2320         * gcc.dg/graphite/pr86865.c: New testcase.
2321         * gcc.dg/graphite/pr69728.c: XFAIL.
2322         * gcc.dg/graphite/scop-21.c: Likewise.
2324 2019-01-24  Martin Sebor  <msebor@redhat.com>
2326         PR c/86125
2327         PR c/88886
2328         PR middle-end/86308
2329         * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
2330         * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
2331         * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
2332         * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
2333         * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
2334         * gcc.dg/builtins-69.c: New test.
2335         * gcc.dg/Wint-conversion-2.c: Add expected warning.
2336         * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
2338 2019-01-24  Uroš Bizjak  <ubizjak@gmail.com>
2340         PR rtl-optimization/88948
2341         * gcc.target/i386/pr88948.c: New test.
2343 2019-01-24  Jakub Jelinek  <jakub@redhat.com>
2345         PR debug/89006
2346         * g++.dg/debug/pr89006.C: New test.
2348         PR middle-end/89015
2349         * gcc.dg/gomp/pr89015.c: New test.
2351         PR c++/88976
2352         * c-c++-common/gomp/cancel-2.c: New test.
2353         * gcc.dg/gomp/cancel-1.c: New test.
2354         * g++.dg/gomp/cancel-1.C: New test.
2355         * g++.dg/gomp/cancel-2.C: New test.
2356         * g++.dg/gomp/cancel-3.C: New test.
2358 2019-01-24  Jakub Jelinek  <jakub@redhat.com>
2360         PR tree-optimization/89027
2361         * gfortran.dg/gomp/pr89027.f90: New test.
2363 2019-01-24  Paul Thomas  <pault@gcc.gnu.org>
2365         PR fortran/88929
2366         * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
2367         * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
2369 2019-01-23  H.J. Lu  <hongjiu.lu@intel.com>
2371         PR libgcc/88931
2372         * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
2373         * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
2374         * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
2375         * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
2377 2019-01-23  Uroš Bizjak  <ubizjak@gmail.com>
2379         PR target/88998
2380         * g++.target/i386/pr88998.c: New test.
2382 2019-01-23  Marek Polacek  <polacek@redhat.com>
2384         PR c++/88757 - qualified name treated wrongly as type.
2385         * g++.dg/cpp0x/dependent2.C: New test.
2386         * g++.dg/cpp2a/typename10.C: Remove dg-error.
2387         * g++.dg/cpp2a/typename12.C: New test.
2388         * g++.dg/template/static30.C: Remove dg-error.
2390 2019-01-23  Jakub Jelinek  <jakub@redhat.com>
2392         PR c/44715
2393         * c-c++-common/pr44715.c: New test.
2395         PR c++/88984
2396         * c-c++-common/pr88984.c: New test.
2398 2019-01-23  Richard Biener  <rguenther@suse.de>
2400         PR tree-optimization/89008
2401         * gcc.dg/torture/pr89008.c: New testcase.
2403 2019-01-23  Eric Botcazou  <ebotcazou@adacore.com>
2405         * gnat.dg/specs/opt4.ads: New test.
2407 2019-01-23  Jakub Jelinek  <jakub@redhat.com>
2409         PR tree-optimization/88964
2410         * gfortran.dg/pr88964.f90: New test.
2412 2019-01-22  Martin Sebor  <msebor@redhat.com>
2414         * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
2415         * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
2416         non_strict_align.
2417         * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
2418         * c-c++-common/Wrestrict.c: Make xfails conditional on target
2419         non_strict_align.
2421 2018-01-22  Steve Ellcey  <sellcey@marvell.com>
2423         * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
2424         to aarch64*-*-* target.
2425         * c-c++-common/gomp/pr60823-3.c: Ditto.
2426         * g++.dg/gomp/declare-simd-1.C: Ditto.
2427         * g++.dg/gomp/declare-simd-3.C: Ditto.
2428         * g++.dg/gomp/declare-simd-4.C: Ditto.
2429         * g++.dg/gomp/declare-simd-7.C: Ditto.
2430         * g++.dg/gomp/pr88182.C: Ditto.
2431         * gcc.dg/gomp/declare-simd-1.c: Ditto.
2432         * gcc.dg/gomp/declare-simd-3.c: Ditto.
2433         * gcc.dg/gomp/pr59669-2.c: Ditto.
2434         * gcc.dg/gomp/pr87895-1.c: Ditto.
2435         * gcc.dg/gomp/simd-clones-2.c: Ditto.
2436         * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
2437         * gfortran.dg/gomp/pr79154-1.f90: Ditto.
2438         * gfortran.dg/gomp/pr83977.f90: Ditto.
2440 2019-01-22  Jakub Jelinek  <jakub@redhat.com>
2442         PR target/88965
2443         * gcc.target/powerpc/pr88965.c: New test.
2445         PR middle-end/88968
2446         * c-c++-common/gomp/atomic-23.c: New test.
2448 2019-01-22  Harald Anlauf  <anlauf@gmx.de>
2450         PR fortran/88579
2451         * gfortran.dg/power_8.f90: New test.
2453 2019-01-22  Sandra Loosemore  <sandra@codesourcery.com>
2455         * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
2456         * g++.dg/vec-init-1.C: Likewise.
2457         * gcc.dg/pr87793.c: Likewise.
2459 2019-01-22  Sandra Loosemore  <sandra@codesourcery.com>
2461         * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
2462         * g++.dg/cpp0x/pr86397-2.C: Likewise.
2464 2019-01-22  Richard Earnshaw  <rearnsha@arm.com>
2466         PR target/88469
2467         * gcc.target/arm/aapcs/bitfield2.c: New test.
2468         * gcc.target/arm/aapcs/bitfield3.c: New test.
2470 2019-01-22  Wilco Dijkstra  <wdijkstr@arm.com>
2472         PR rtl-optimization/87763
2473         * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
2475 2019-01-22  H.J. Lu  <hongjiu.lu@intel.com>
2477         PR target/88954
2478         * gcc.target/i386/pr88954-1.c: New test.
2479         * gcc.target/i386/pr88954-2.c: Likewise.
2481 2019-01-22  Richard Earnshaw  <rearnsha@arm.com>
2483         PR target/88469
2484         * gcc.target/arm/aapcs/bitfield1.c: New test.
2485         * gcc.target/arm/aapcs/overalign_rec1.c: New test.
2486         * gcc.target/arm/aapcs/overalign_rec2.c: New test.
2487         * gcc.target/arm/aapcs/overalign_rec3.c: New test.
2489 2019-01-22  Manfred Schwarb  <manfred99@gmx.ch>
2491         * gfortran.dg/array_function_5.f90: Fix a dg directive.
2492         * gfortran.dg/block_16.f08: Likewise.
2493         * gfortran.dg/dec_structure_14.f90: Likewise.
2494         * gfortran.dg/namelist_96.f90: Likewise.
2495         * gfortran.dg/newunit_5.f90.f90: Moved to
2496         * gfortran.dg/newunit_5.f90: here.
2497         * gfortran.dg/pdt_28.f03: Likewise.
2498         * gfortran.dg/spread_simplify_1.f90: Likewise.
2500 2019-01-22  Tamar Christina  <tamar.christina@arm.com>
2502         PR/tree-optimization 88903
2503         * gcc.dg/vect/pr88903-1.c: Add explicit &.
2505 2019-01-22  Jakub Jelinek  <jakub@redhat.com>
2507         PR rtl-optimization/88904
2508         * gcc.c-torture/execute/pr88904.c: New test.
2510         PR target/88905
2511         * gcc.dg/pr88905.c: New test.
2513         PR rtl-optimization/49429
2514         PR target/49454
2515         PR rtl-optimization/86334
2516         PR target/88906
2517         * gcc.target/i386/pr86334.c: New test.
2518         * gcc.target/i386/pr88906.c: New test.
2520 2019-01-21  Jakub Jelinek  <jakub@redhat.com>
2522         PR c++/88949
2523         * g++.dg/gomp/pr88949.C: New test.
2525 2019-01-21  Manfred Schwarb  <manfred99@gmx.ch>
2527         * class_66.f90: Fix a dg directive.
2528         * debug/pr35154-stabs.f: Likewise.
2529         * dec_d_lines_3.f: Likewise.
2530         * dec_d_lines_3.f: Likewise.
2531         * dec_structure_12.f90: Likewise.
2532         * dec_structure_15.f90: Likewise.
2533         * deferred_character_31.f90: Likewise.
2534         * dtio_31.f03: Likewise.
2535         * dtio_32.f03: Likewise.
2536         * extends_11.f03: Likewise.
2537         * integer_plus.f90: Likewise.
2538         * pdt_25.f03: Likewise.
2539         * pr58968.f: Likewise.
2540         * pr78259.f90: Likewise.
2541         * vect/vect-2.f90: Likewise.
2542         * matmul_const.f90: Likewise.
2544 2019-01-21  Uroš Bizjak  <ubizjak@gmail.com>
2546         PR target/88938
2547         * gcc.target/i386/pr88938.c: New test.
2549 2019-01-21  Jakub Jelinek  <jakub@redhat.com>
2551         PR sanitizer/88901
2552         * g++.dg/asan/pr88901.C: New test.
2554 2019-01-21  Tamar Christina  <tamar.christina@arm.com>
2556         * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
2558 2019-01-21  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2560         PR c/88928
2561         * c-c++-common/Waddress-of-packed-member-1.c: New test case.
2562         * gcc.dg/pr88928.c: New test case.
2564 2019-01-21  Jakub Jelinek  <jakub@redhat.com>
2566         * gcc.dg/utf-array.c: Allow wchar_t to be printed as
2567         {long ,short ,}{unsigned ,}int.
2569 2019-01-21  Richard Biener  <rguenther@suse.de>
2571         PR tree-optimization/88934
2572         * gfortran.dg/pr88934.f90: New testcase.
2574 2019-01-20  Ulrich Drepper  <drepper@redhat.com>
2576         Fix after C++ P0600 implementation.
2577         * g++.dg/init/new39.C: Don't just ignore result of new.
2579 2019-01-20  Iain Buclaw  <ibuclaw@gdcproject.org>
2581         * gdc.dg/runnable.d: Add more tests for comparing complex types.
2583 2019-01-20  Johannes Pfau  <johannespfau@gmail.com>
2585         * gdc.dg/runnable.d: Add tests for comparing complex types.
2587 2019-01-20  Kewen Lin  <linkw@gcc.gnu.org>
2589         * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
2590         altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
2591         * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
2592         * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
2594 2019-01-18  Dominique d'Humieres  <dominiq@gcc.gnu.org>
2596         PR fortran/37835
2597         * gfortran.dg/no-automatic.f90: New test.
2599 2019-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
2601         PR fortran/77960
2602         * gfortran.dg/pr77960.f90: New test.
2604 2018-01-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
2605         Paul Thomas  <pault@gcc.gnu.org>
2607         PR fortran/56789
2608         * gfortran.dg/contiguous_3.f90: Make code compilant.  Remove
2609         scan-tree tests that fail with patch.
2610         * gfortran.dg/contiguous_8.f90: New test.
2612 2019-01-19  Richard Sandiford  <richard.sandiford@arm.com>
2614         * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
2615         inner strides.
2616         * gfortran.dg/loop_versioning_9.f90: New test.
2617         * gfortran.dg/loop_versioning_10.f90: Likewise.
2619 2019-01-19  Jakub Jelinek  <jakub@redhat.com>
2621         PR fortran/88902
2622         * gfortran.dg/pr88902.f90: New test.
2624 2019-01-18  Martin Sebor  <msebor@redhat.com>
2626         * c-c++-common/attr-nonstring-3.c: Remove an xfail.
2628 2019-01-18  Ian Lance Taylor  <iant@golang.org>
2630         * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
2631         is no longer externally visible.
2633 2019-01-18  Marek Polacek  <polacek@redhat.com>
2635         PR c++/86926
2636         * g++.dg/cpp1z/constexpr-lambda23.C: New test.
2638 2019-01-18  H.J. Lu  <hongjiu.lu@intel.com>
2640         PR middle-end/88587
2641         * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
2642         (dg-options): Replace -m32 with -fno-pic.
2643         * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
2644         (dg-options): Remove -m32.
2646 2019-01-18  Richard Biener  <rguenther@suse.de>
2648         PR tree-optimization/88903
2649         * gcc.dg/vect/pr88903-1.c: New testcase.
2650         * gcc.dg/vect/pr88903-2.c: Likewise.
2652 2019-01-18  H.J. Lu  <hongjiu.lu@intel.com>
2654         PR c/51628
2655         PR c/88664
2656         * c-c++-common/pr51628-33.c: New test.
2657         * c-c++-common/pr51628-35.c: New test.
2658         * c-c++-common/pr88664-1.c: Likewise.
2659         * c-c++-common/pr88664-2.c: Likewise.
2660         * gcc.dg/pr51628-34.c: Likewise.
2662 2019-01-18  Richard Earnshaw  <rearnsha@arm.com>
2664         PR target/88799
2665         * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
2666         mp and sec extensions to armv7-a.
2668 2019-01-18  Martin Liska  <mliska@suse.cz>
2670         * gcc.dg/no_profile_instrument_function-attr-1.c: Update
2671         expected function name.
2673 2019-01-18  Jakub Jelinek  <jakub@redhat.com>
2675         PR tree-optimization/86214
2676         * g++.dg/opt/pr86214-1.C: New test.
2677         * g++.dg/opt/pr86214-2.C: New test.
2679 2019-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
2681         * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
2683 2019-01-18  Jakub Jelinek  <jakub@redhat.com>
2685         Reapply:
2686         2018-12-15  Jakub Jelinek  <jakub@redhat.com>
2688         PR target/88489
2689         * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
2690         * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
2692 2019-01-18  Martin Liska  <mliska@suse.cz>
2694         PR middle-end/88587
2695         * g++.target/i386/pr88587.C: New test.
2696         * gcc.target/i386/mvc13.c: New test.
2698 2018-01-17  Steve Ellcey  <sellcey@cavium.com>
2700         PR fortran/88898
2701         * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
2702         warning checks.
2703         * gfortran.dg/gomp/pr79154-1.f90: Ditto.
2704         * gfortran.dg/gomp/pr83977.f90: Ditto.
2706 2019-01-17  Martin Sebor  <msebor@redhat.com>
2708         PR middle-end/88273
2709         * gcc.dg/Warray-bounds-38.c: New test.
2711 2018-01-17  Steve Ellcey  <sellcey@cavium.com>
2713         * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
2714         warning checks and assembler scans.
2715         * c-c++-common/gomp/pr60823-3.c: Ditto.
2716         * c-c++-common/gomp/pr63328.c: Ditto.
2717         * g++.dg/gomp/declare-simd-1.C: Ditto.
2718         * g++.dg/gomp/declare-simd-3.C: Ditto.
2719         * g++.dg/gomp/declare-simd-4.C: Ditto.
2720         * g++.dg/gomp/declare-simd-7.C: Ditto.
2721         * g++.dg/gomp/pr88182.C: Ditto.
2722         * g++.dg/vect/simd-clone-7.cc: Ditto.
2723         * gcc.dg/gomp/declare-simd-1.c: Ditto.
2724         * gcc.dg/gomp/declare-simd-3.c: Ditto.
2725         * gcc.dg/gomp/pr59669-2.c: Ditto.
2726         * gcc.dg/gomp/pr87895-1.c: Ditto.
2727         * gcc.dg/gomp/pr87895-2.c: Ditto.
2728         * gcc.dg/gomp/simd-clones-2.c: Ditto.
2729         * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
2730         * gfortran.dg/gomp/pr79154-1.f90: Ditto.
2731         * gfortran.dg/gomp/pr83977.f90: Ditto.
2733 2019-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
2735         * g++.dg/cpp0x/auto52.C: Test locations too.
2736         * g++.dg/cpp0x/trailing2.C: Likewise.
2737         * g++.dg/cpp1y/auto-fn18.C: Likewise.
2738         * g++.dg/cpp1y/auto-fn25.C: Likewise.
2739         * g++.dg/cpp1y/auto-fn52.C: Likewise.
2740         * g++.dg/cpp1y/auto-fn53.C: Likewise.
2741         * g++.dg/cpp1y/auto-fn54.C: Likewise.
2743 2019-01-17  David Malcolm  <dmalcolm@redhat.com>
2745         PR c++/88699
2746         * g++.dg/template/pr88699.C: New test.
2748 2019-01-17  Martin Sebor  <msebor@redhat.com>
2750         PR tree-optimization/88800
2751         * c-c++-common/Wrestrict.c: Adjust.
2752         * gcc.dg/Warray-bounds-37.c: New test.
2753         * gcc.dg/builtin-memcpy-2.c: New test.
2754         * gcc.dg/builtin-memcpy.c: New test.
2756 2019-01-17  Tamar Christina  <tamar.christina@arm.com>
2758         PR target/88850
2759         * gcc.target/arm/pr51968.c: Use neon intrinsics.
2761 2019-01-17  Andrew Stubbs  <ams@codesourcery.com>
2762             Kwok Cheung Yeung  <kcy@codesourcery.com>
2763             Julian Brown  <julian@codesourcery.com>
2764             Tom de Vries  <tom@codesourcery.com>
2766         * gcc.dg/20020312-2.c: Add amdgcn support.
2767         * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
2768         * gcc.dg/builtin-apply2.c: Likewise.
2769         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
2770         * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
2771         * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
2772         * gcc.dg/memcmp-1.c: Increase timeout factor.
2773         * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
2774         * gcc.dg/sibcall-10.c: xfail on amdgcn.
2775         * gcc.dg/sibcall-9.c: Likewise.
2776         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
2777         * gcc.dg/tree-ssa/pr84512.c: Likewise.
2778         * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
2779         * gfortran.dg/bind_c_array_params_2.f90: Likewise.
2780         * lib/target-supports.exp (check_effective_target_trampolines):
2781         Configure amdgcn.
2782         (check_profiling_available): Likewise.
2783         (check_effective_target_global_constructor): Likewise.
2784         (check_effective_target_return_address): Likewise.
2785         (check_effective_target_fopenacc): Likewise.
2786         (check_effective_target_fopenmp): Likewise.
2787         (check_effective_target_vect_int): Likewise.
2788         (check_effective_target_vect_intfloat_cvt): Likewise.
2789         (check_effective_target_vect_uintfloat_cvt): Likewise.
2790         (check_effective_target_vect_floatint_cvt): Likewise.
2791         (check_effective_target_vect_floatuint_cvt): Likewise.
2792         (check_effective_target_vect_simd_clones): Likewise.
2793         (check_effective_target_vect_shift): Likewise.
2794         (check_effective_target_whole_vector_shift): Likewise.
2795         (check_effective_target_vect_bswap): Likewise.
2796         (check_effective_target_vect_shift_char): Likewise.
2797         (check_effective_target_vect_long): Likewise.
2798         (check_effective_target_vect_float): Likewise.
2799         (check_effective_target_vect_double): Likewise.
2800         (check_effective_target_vect_perm): Likewise.
2801         (check_effective_target_vect_perm_byte): Likewise.
2802         (check_effective_target_vect_perm_short): Likewise.
2803         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
2804         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
2805         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
2806         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
2807         (check_effective_target_vect_natural_alignment): Likewise.
2808         (check_effective_target_vect_fully_masked): Likewise.
2809         (check_effective_target_vect_element_align): Likewise.
2810         (check_effective_target_vect_masked_store): Likewise.
2811         (check_effective_target_vect_scatter_store): Likewise.
2812         (check_effective_target_vect_condition): Likewise.
2813         (check_effective_target_vect_cond_mixed): Likewise.
2814         (check_effective_target_vect_char_mult): Likewise.
2815         (check_effective_target_vect_short_mult): Likewise.
2816         (check_effective_target_vect_int_mult): Likewise.
2817         (check_effective_target_sqrt_insn): Likewise.
2818         (check_effective_target_vect_call_sqrtf): Likewise.
2819         (check_effective_target_vect_call_btrunc): Likewise.
2820         (check_effective_target_vect_call_btruncf): Likewise.
2821         (check_effective_target_vect_call_ceil): Likewise.
2822         (check_effective_target_vect_call_floorf): Likewise.
2823         (check_effective_target_lto): Likewise.
2824         (check_vect_support_and_set_flags): Likewise.
2825         (check_effective_target_vect_stridedN): Enable when fully masked is
2826         available.
2827         (add_options_for_sqrt_insn): New procedure.
2829 2019-01-17  Andrew Stubbs  <ams@codesourcery.com>
2831         * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
2832         * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
2833         linker.
2834         * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
2836 2019-01-17  Andrew Stubbs  <ams@codesourcery.com>
2838         * gcc.dg/graphite/scop-19.c: Check pie_enabled.
2839         * gcc.dg/pic-1.c: Disable on amdgcn.
2840         * gcc.dg/pic-2.c: Disable on amdgcn.
2841         * gcc.dg/pic-3.c: Disable on amdgcn.
2842         * gcc.dg/pic-4.c: Disable on amdgcn.
2843         * gcc.dg/pie-3.c: Disable on amdgcn.
2844         * gcc.dg/pie-4.c: Disable on amdgcn.
2845         * gcc.dg/uninit-19.c: Check pie_enabled.
2846         * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
2848 2019-01-17  Andrew Stubbs  <ams@codesourcery.com>
2849             Kwok Cheung Yeung  <kcy@codesourcery.com>
2850             Julian Brown  <julian@codesourcery.com>
2851             Tom de Vries  <tom@codesourcery.com>
2853         * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
2854         * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
2855         * gcc.c-torture/compile/pr34648.c: Require exceptions.
2856         * gcc.c-torture/compile/pr41469.c: Require exceptions.
2857         * gcc.dg/20111216-1.c: Require exceptions.
2858         * gcc.dg/cleanup-10.c: Require exceptions.
2859         * gcc.dg/cleanup-11.c: Require exceptions.
2860         * gcc.dg/cleanup-12.c: Require exceptions.
2861         * gcc.dg/cleanup-13.c: Require exceptions.
2862         * gcc.dg/cleanup-5.c: Require exceptions.
2863         * gcc.dg/cleanup-8.c: Require exceptions.
2864         * gcc.dg/cleanup-9.c: Require exceptions.
2865         * gcc.dg/gomp/pr29955.c: Require exceptions.
2866         * gcc.dg/lto/pr52097_0.c: Require exceptions.
2867         * gcc.dg/nested-func-5.c: Require exceptions.
2868         * gcc.dg/pch/except-1.c: Require exceptions.
2869         * gcc.dg/pch/valid-2.c: Require exceptions.
2870         * gcc.dg/pr41470.c: Require exceptions.
2871         * gcc.dg/pr42427.c: Require exceptions.
2872         * gcc.dg/pr44545.c: Require exceptions.
2873         * gcc.dg/pr47086.c: Require exceptions.
2874         * gcc.dg/pr51481.c: Require exceptions.
2875         * gcc.dg/pr51644.c: Require exceptions.
2876         * gcc.dg/pr52046.c: Require exceptions.
2877         * gcc.dg/pr54669.c: Require exceptions.
2878         * gcc.dg/pr56424.c: Require exceptions.
2879         * gcc.dg/pr64465.c: Require exceptions.
2880         * gcc.dg/pr65802.c: Require exceptions.
2881         * gcc.dg/pr67563.c: Require exceptions.
2882         * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
2883         * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
2884         * gcc.dg/vect/pr46663.c: Require exceptions.
2885         * lib/target-supports.exp (check_effective_target_exceptions): New.
2887 2019-01-17  Tamar Christina  <tamar.christina@arm.com>
2889         PR target/88851
2890         * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
2892 2019-01-17  Nathan Sidwell  <nathan@acm.org>
2894         PR c++/86610
2895         * g++.dg/cpp0x/pr86610.C: New.
2897 2019-01-17  Wei Xiao  <wei3.xiao@intel.com>
2899         * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
2900         VFIXUPIMM* intrinsics.
2901         * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
2902         * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
2903         * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
2905 2019-01-17  Wei Xiao  <wei3.xiao@intel.com>
2907         PR target/88794
2908         Revert:
2909         2018-11-06  Wei Xiao  <wei3.xiao@intel.com>
2911         * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
2912         * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
2913         * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
2914         * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
2915         * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
2916         * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
2917         * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
2918         * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
2919         * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
2920         * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
2921         * gcc.target/i386/sse-13.c: Ditto.
2922         * gcc.target/i386/sse-14.c: Ditto.
2923         * gcc.target/i386/sse-22.c: Ditto.
2924         * gcc.target/i386/sse-23.c: Ditto.
2925         * gcc.target/i386/testimm-10.c: Ditto.
2926         * gcc.target/i386/testround-1.c: Ditto.
2928 2019-01-17  Wei Xiao  <wei3.xiao@intel.com>
2930         PR target/88794
2931         Revert:
2932         2018-12-15  Jakub Jelinek  <jakub@redhat.com>
2934         PR target/88489
2935         * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
2936         * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
2938 2019-01-17  Jakub Jelinek  <jakub@redhat.com>
2940         PR rtl-optimization/88870
2941         * gcc.dg/pr88870.c: New test.
2943 2019-01-17  Kewen Lin  <linkw@gcc.gnu.org>
2945         * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
2947 2019-01-17  Alexandre Oliva <aoliva@redhat.com>
2949         PR c++/87768
2950         * g++.dg/concepts/pr87768.C: New.
2952         PR c++/86648
2953         * gcc.dg/cpp1z/pr86648.C: New.
2955 2019-01-17  Kewen Lin  <linkw@gcc.gnu.org>
2957         PR target/87306
2958         * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
2959         vectorized on POWER unless hardware misaligned loads are available.
2961 2019-01-16  David Malcolm  <dmalcolm@redhat.com>
2963         PR target/88861
2964         * g++.dg/torture/pr88861.C: New test.
2966 2019-01-16  Tamar Christina  <tamar.christina@arm.com>
2968         PR debug/88046
2969         * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
2971 2019-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
2973         * g++.dg/other/pr33558.C: Test location too.
2974         * g++.dg/other/pr33558-2.C: Likewise.
2975         * g++.dg/parse/crash4.C: Likewise.
2976         * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
2977         * g++.old-deja/g++.mike/p7635.C: Likewise.
2978         * g++.old-deja/g++.other/decl6.C: Likewise.
2980 2019-01-16  Marek Polacek  <polacek@redhat.com>
2982         PR c++/78244 - narrowing conversion in template not detected.
2983         * g++.dg/cpp0x/Wnarrowing13.C: New test.
2984         * g++.dg/cpp0x/Wnarrowing14.C: New test.
2986 2019-01-16  Jakub Jelinek  <jakub@redhat.com>
2988         PR c/51628
2989         PR target/88682
2990         * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
2991         may_alias attribute.
2993 2019-01-15  Nikhil Benesch  <nikhil.benesch@gmail.com>
2995         * gcc.misc-tests/godump-1.c: Add test case for typedef before
2996         struct.
2998 2019-01-15  David Malcolm  <dmalcolm@redhat.com>
3000         PR c++/88795
3001         * g++.dg/template/pr88795.C: New test.
3003 2019-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
3005         PR fortran/43136
3006         * gfortran.dg/actual_array_substr_3.f90: New test.
3008 2019-01-15  Steven G. Kargl  <kargl@gcc.gnu.org>
3010         PR fortran/81849
3011         * gfortran.dg/pr81849.f90: New test.
3013 2019-01-15  Paul Thomas  <pault@gcc.gnu.org>
3015         * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
3016         ISO_Fortran_binding_2.h.
3018 2019-01-15  Marek Polacek  <polacek@redhat.com>
3020         PR c++/88866
3021         * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
3023 2019-01-15  Richard Sandiford  <richard.sandiford@arm.com>
3025         PR inline-asm/52813
3026         * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
3027         -Wdeprecated warning and expect a following note:.
3029 2019-01-15  Richard Biener  <rguenther@suse.de>
3031         PR debug/88046
3032         * g++.dg/lto/pr88046_0.C: New testcase.
3034 2019-01-15  Richard Biener  <rguenther@suse.de>
3036         PR tree-optimization/88855
3037         * gcc.dg/pr88855.c: New testcase.
3039 2019-01-15  Paolo Carlini  <paolo.carlini@oracle.com>
3041         * g++.dg/diagnostic/typedef-initialized.C: New.
3043 2019-01-15  Paolo Carlini  <paolo.carlini@oracle.com>
3045         * g++.dg/diagnostic/bitfld3.C: New.
3047 2019-01-15  Jakub Jelinek  <jakub@redhat.com>
3049         PR tree-optimization/88775
3050         * gcc.dg/tree-ssa/pr88775-1.c: New test.
3051         * gcc.dg/tree-ssa/pr88775-2.c: New test.
3053 2019-01-14  Marek Polacek  <polacek@redhat.com>
3055         PR c++/88825 - ICE with bogus function return type deduction.
3056         * g++.dg/cpp1y/auto-fn55.C: New test.
3058 2019-01-14  Jakub Jelinek  <jakub@redhat.com>
3060         * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
3061         __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
3062         feature test macros.
3063         * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
3065 2019-01-14  Marek Polacek  <polacek@redhat.com>
3067         PR c++/88830 - ICE with abstract class.
3068         * g++.dg/other/abstract7.C: New test.
3070 2019-01-14  Martin Sebor  <msebor@redhat.com>
3072         PR target/88638
3073         * gcc.dg/format/attr-8.c: New test.
3074         * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
3075         * gcc.dg/format/attr-3.c: Same.
3076         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
3077         * objc.dg/fsf-nsstring-format-1.m: Same.
3079 2019-01-14  Martin Liska  <mliska@suse.cz>
3081         PR gcov-profile/88263
3082         * g++.dg/gcov/pr88263-2.C: New test.
3084 2019-01-14  Jakub Jelinek  <jakub@redhat.com>
3086         PR rtl-optimization/88796
3087         * gcc.target/i386/pr88796.c: New test.
3089 2019-01-14  Iain Buclaw  <ibuclaw@gdcproject.org>
3091         * gdc.dg/asm1.d: New test.
3092         * gdc.dg/asm2.d: New test.
3093         * gdc.dg/asm3.d: New test.
3094         * gdc.dg/asm4.d: New test.
3095         * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
3097 2019-01-13  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3099         PR libfortran/88776
3100         * gfortran.dg/namelist_96.f90: New test.
3102 2019-01-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
3104         PR fortran/59345
3105         * gfortran.dg/internal_pack_18.f90: New test.
3107 2019-01-13  H.J. Lu  <hongjiu.lu@intel.com>
3109         * gcc.dg/pr51628-20.c: Updated.
3110         * gcc.dg/pr51628-21.c: Likewise.
3111         * gcc.dg/pr51628-25.c: Likewise.
3113 2019-01-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
3115         PR fortran/59345
3116         * gfortran.dg/internal_pack_17.f90: New test.
3117         * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
3118         to builtin_free.
3120 2019-01-12  Steven G. Kargl  <kargl@gcc.gnu.org>
3122         PR fortran/61765
3123         * gfortran.dg/pr61765.f90: New test.
3125 2019-01-12  Paolo Carlini  <paolo.carlini@oracle.com>
3127         * g++.dg/cpp0x/pr62101.C: Test locations too.
3128         * g++.dg/inherit/pure1.C: Likewise.
3130 2019-01-12  Paul Thomas  <pault@gcc.gnu.org>
3132         * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
3133         reports of ICEs.
3134         * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
3136 2019-01-12  Paul Thomas  <pault@gcc.gnu.org>
3138         * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
3139         * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
3140         * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
3141         * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
3142         * gfortran.dg/bind_c_array_params_2.f90: Change search string
3143         for dump tree scan.
3145 2019-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
3147         PR fortran/35031
3148         * gfortran.dg/pr35031.f90: new test.
3150 2019-01-11  Marek Polacek  <polacek@redhat.com>
3152         PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
3153         * g++.dg/cpp0x/Wredundant-move5.C: New test.
3154         * g++.dg/cpp0x/Wredundant-move6.C: New test.
3156 2019-01-11  Jakub Jelinek  <jakub@redhat.com>
3158         PR middle-end/85956
3159         PR lto/88733
3160         * c-c++-common/gomp/pr85956.c: New test.
3161         * g++.dg/gomp/pr88733.C: New test.
3163 2019-01-11  Tobias Burnus  <burnus@net-b.de>
3165         PR C++/88114
3166         * g++.dg/cpp0x/defaulted61.C: New
3167         * g++.dg/cpp0x/defaulted62.C: New.
3169 2019-01-11  Jakub Jelinek  <jakub@redhat.com>
3171         PR tree-optimization/88693
3172         * gcc.c-torture/execute/pr88693.c: New test.
3174 2019-01-11  Tamar Christina  <tamar.christina@arm.com>
3176         * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
3177         and add options.
3179 2019-01-11  Martin Liska  <mliska@suse.cz>
3181         PR middle-end/88758
3182         * g++.dg/lto/pr88758_0.C: New test.
3183         * g++.dg/lto/pr88758_1.C: New test.
3185 2019-01-11  Jan Beulich  <jbeulich@suse.com>
3187         * gcc.target/i386/avx512f-vcvtsd2si-1.c,
3188         gcc.target/i386/avx512f-vcvtss2si-1.c,
3189         gcc.target/i386/avx512f-vcvttsd2si-1.c,
3190         gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
3191         * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
3192         gcc.target/i386/avx512f-vcvtusi2sd-1.c,
3193         gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
3194         * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
3195         gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
3196         gcc.target/i386/avx512f-vcvtusi2ss-2.c,
3197         gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
3198         gcc.target/i386/pr19398.c: Permit l or q suffix.
3200 2019-01-11  Jakub Jelinek  <jakub@redhat.com>
3202         PR rtl-optimization/88296
3203         * gcc.target/i386/pr88296.c: New test.
3205 2019-01-11  Paolo Carlini  <paolo.carlini@oracle.com>
3207         * g++.dg/diagnostic/extern-initialized.C: New.
3208         * g++.dg/ext/dllimport-initialized.C: Likewise.
3210 2019-01-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
3212         PR fortran/59345
3213         * gfortran.dg/internal_pack_16.f90: New test.
3215 2019-01-10  Jakub Jelinek  <jakub@redhat.com>
3217         PR target/88785
3218         * g++.target/i386/pr88785.C: New test.
3220 2019-01-10  Vladimir Makarov  <vmakarov@redhat.com>
3222         PR rtl-optimization/87305
3223         * gcc.target/aarch64/pr87305.c: New.
3225 2019-01-10  Richard Biener  <rguenther@suse.de>
3227         PR tree-optimization/88792
3228         * gcc.dg/torture/pr88792.c: New testcase.
3230 2019-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
3232         PR fortran/86322
3233         * gfortran.dg/pr86322_1.f90: New test.
3234         * gfortran.dg/pr86322_2.f90: Ditto.
3235         * gfortran.dg/pr86322_3.f90: Ditto.
3237 2019-01-10  Sudakshina Das  <sudi.das@arm.com>
3239         * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
3240         * gcc.target/aarch64/bti-2.c: Likewise.
3241         * gcc.target/aarch64/bti-3.c: Likewise.
3243 2019-01-10  Stefan Agner  <stefan@agner.ch>
3245         PR target/88648
3246         * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
3247         check if -masm-syntax-unified gets applied properly.
3249 2019-01-10  Jakub Jelinek  <jakub@redhat.com>
3251         PR c/88568
3252         * gcc.dg/pr88568.c: New test.
3254 2019-01-10  Tamar Christina  <tamar.christina@arm.com>
3256         * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
3257         * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
3259 2019-01-10  Tamar Christina  <tamar.christina@arm.com>
3261         * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
3262         * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
3264 2019-01-10  Tamar Christina  <tamar.christina@arm.com>
3266         * lib/target-supports.exp
3267         (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
3268         check_effective_target_arm_v8_3a_complex_neon_ok,
3269         add_options_for_arm_v8_3a_complex_neon,
3270         check_effective_target_arm_v8_3a_complex_neon_hw,
3271         check_effective_target_vect_complex_rot_N): New.
3273 2019-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
3275         PR fortran/88376
3276         * gfortran.dg/pr88376.f90: New test.
3278 2019-01-09  Sandra Loosemore  <sandra@codesourcery.com>
3280         PR other/16615
3281         * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
3282         "can not" with "cannot".
3283         * gfortran.dg/common_15.f90: Likewise.
3284         * gfortran.dg/derived_result_2.f90: Likewise.
3285         * gfortran.dg/do_check_6.f90: Likewise.
3286         * gfortran.dg/namelist_args.f90: Likewise.
3287         * gfortran.dg/negative_unit_check.f90: Likewise.
3288         * gfortran.dg/pure_formal_3.f90: Likewise.
3289         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
3290         * obj-c++.dg/exceptions-3.mm: Likewise.
3291         * obj-c++.dg/exceptions-4.mm: Likewise.
3292         * obj-c++.dg/exceptions-5.mm: Likewise.
3293         * obj-c++.dg/property/at-property-23.mm: Likewise.
3294         * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
3295         * obj-c++.dg/property/property-neg-7.mm: Likewise.
3296         * objc.dg/attributes/method-attribute-2.m: Likewise.
3297         * objc.dg/exceptions-3.m: Likewise.
3298         * objc.dg/exceptions-4.m: Likewise.
3299         * objc.dg/exceptions-5.m: Likewise.
3300         * objc.dg/param-1.m: Likewise.
3301         * objc.dg/property/at-property-23.m: Likewise.
3302         * objc.dg/property/dotsyntax-17.m: Likewise.
3303         * objc.dg/property/property-neg-7.m: Likewise.
3305 2019-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
3307         PR fortran/68426
3308         * gfortran.dg/spread_simplify_1.f90: New test.
3310 2019-01-09  Uroš Bizjak  <ubizjak@gmail.com>
3312         * lib/target-supports.exp
3313         (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
3314         * gcc.target/i386/xorsign.c: New test.
3316 2019-01-09  Eric Botcazou  <ebotcazou@adacore.com>
3318         * gcc.target/sparc/tls-ld-int8.c: New test.
3319         * gcc.target/sparc/tls-ld-int16.c: Likewise.
3320         * gcc.target/sparc/tls-ld-int32.c: Likewise.
3321         * gcc.target/sparc/tls-ld-uint8.c: Likewise.
3322         * gcc.target/sparc/tls-ld-uint16.c: Likewise.
3323         * gcc.target/sparc/tls-ld-uint32.c: Likewise.
3325 2018-01-09  Sudakshina Das  <sudi.das@arm.com>
3327         * gcc.target/aarch64/bti-1.c: Update test to not add command line
3328         option when configure with bti.
3329         * gcc.target/aarch64/bti-2.c: Likewise.
3330         * lib/target-supports.exp
3331         (check_effective_target_default_branch_protection):
3332         Add configure check for --enable-standard-branch-protection.
3334 2018-01-09  Sudakshina Das  <sudi.das@arm.com>
3336         * gcc.target/aarch64/bti-1.c: New test.
3337         * gcc.target/aarch64/bti-2.c: New test.
3338         * gcc.target/aarch64/bti-3.c: New test.
3339         * lib/target-supports.exp
3340         (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
3342 2018-01-09  Sudakshina Das  <sudi.das@arm.com>
3344         * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
3345         instead of IP0_REGNUM and add test case.
3347 2019-01-09  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
3349         * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
3350         copysign.
3351         * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
3352         * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
3353         xorsign.
3354         * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
3356 2019-01-09  Jakub Jelinek  <jakub@redhat.com>
3358         PR rtl-optimization/88331
3359         * gcc.target/i386/pr88331.c: New test.
3361 2019-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
3363         * g++.dg/diagnostic/constexpr2.C: New.
3364         * g++.dg/diagnostic/ref3.C: Likewise.
3366 2019-01-08  Marek Polacek  <polacek@redhat.com>
3368         PR c++/88538 - braced-init-list in template-argument-list.
3369         * g++.dg/cpp2a/nontype-class11.C: New test.
3371         PR c++/88744
3372         * g++.dg/cpp2a/nontype-class12.C: New test.
3374 2019-01-08  Jakub Jelinek  <jakub@redhat.com>
3376         PR target/88457
3377         * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
3378         dg-options.  Require ppc_cpu_supports_hw effective target instead of
3379         powerpc64*-*-*.
3381 2019-01-08  Janus Weil  <janus@gcc.gnu.org>
3383         PR fortran/88047
3384         * gfortran.dg/class_69.f90: New test case.
3386 2019-01-08  H.J. Lu  <hongjiu.lu@intel.com>
3388         PR target/88717
3389         * gcc.target/i386/pr88717.c: New test.
3391 2019-01-08  Marek Polacek  <polacek@redhat.com>
3393         PR c++/88548 - this accepted in static member functions.
3394         * g++.dg/cpp0x/this1.C: New test.
3396 2019-01-08  Martin Liska  <mliska@suse.cz>
3398         PR tree-optimization/88753
3399         * gcc.dg/tree-ssa/pr88753.c: New test.
3401 2019-01-08  Richard Biener  <rguenther@suse.de>
3403         PR tree-optimization/86554
3404         * gcc.dg/torture/pr86554-1.c: New testcase.
3405         * gcc.dg/torture/pr86554-2.c: Likewise.
3407 2019-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
3409         * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
3410         cover target variance.
3412 2019-01-08  Richard Biener  <rguenther@suse.de>
3414         PR fortran/88611
3415         * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
3416         directly build the expected GENERIC tree.
3418 2019-01-08  Sam Tebbs  <sam.tebbs@arm.com>
3420         * gcc.target/aarch64/(return_address_sign_1.c,
3421         return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
3422         Change option to -mbranch-protection.
3423         * gcc.target/aarch64/(branch-protection-option.c,
3424         branch-protection-option-2.c, branch-protection-attr.c,
3425         branch-protection-attr-2.c): New file.
3427 2019-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
3429         * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
3431 2019-01-08  Iain Sandoe  <iain@sandoe.co.uk>
3433         * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
3434         alias support.
3435         * c-c++-common/builtin-has-attribute-4.c: Likewise.
3436         Append match for warning that ‘protected’ attribute is not supported.
3438 2019-01-08  Iain Sandoe  <iain@sandoe.co.uk>
3440         * gcc.dg/Wmissing-attributes.c: Require alias support.
3441         * gcc.dg/attr-copy-2.c: Likewise.
3442         * gcc.dg/attr-copy-5.c: Likewise.
3444 2019-01-08  Jonathan Wakely  <jwakely@redhat.com>
3445             Jakub Jelinek  <jakub@redhat.com>
3447         PR c++/88554
3448         * g++.dg/warn/Wreturn-type-11.C: New test.
3450 2019-01-07  David Malcolm  <dmalcolm@redhat.com>
3452         PR jit/88747
3453         * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
3454         dump to reflect r266077.
3456 2019-01-07  Jakub Jelinek  <jakub@redhat.com>
3458         PR c/88701
3459         * gcc.dg/pr88701.c: New test.
3461 2019-01-07  Joseph Myers  <joseph@codesourcery.com>
3463         PR c/88720
3464         PR c/88726
3465         * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
3467 2019-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
3469         * g++.dg/diagnostic/constexpr1.C: New.
3470         * g++.dg/diagnostic/thread1.C: Likewise.
3472 2019-01-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
3473         Harald Anlauf <anlauf@gmx.de>
3474         Tobias Burnus <burnus@gcc.gnu.org>
3476         * gfortran.dg/is_contiguous_1.f90: New test.
3477         * gfortran.dg/is_contiguous_2.f90: New test.
3478         * gfortran.dg/is_contiguous_3.f90: New test.
3480 2019-01-07  Marek Polacek  <polacek@redhat.com>
3482         PR c++/88741 - wrong error with initializer-string.
3483         * g++.dg/init/array50.C: New test.
3485 2019-01-07  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3487         PR c++/88261
3488         PR c++/69338
3489         PR c++/69696
3490         PR c++/69697
3491         * gcc.dg/array-6.c: Move from here ...
3492         * c-c++-common/array-6.c: ... to here and add some more test coverage.
3493         * g++.dg/pr69338.C: New test.
3494         * g++.dg/pr69697.C: Likewise.
3495         * g++.dg/ext/flexary32.C: Likewise.
3496         * g++.dg/ext/flexary3.C: Adjust test.
3497         * g++.dg/ext/flexary12.C: Likewise.
3498         * g++.dg/ext/flexary13.C: Likewise.
3499         * g++.dg/ext/flexary15.C: Likewise.
3500         * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
3501         * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
3502         * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
3504 2019-01-07  Richard Earnshaw  <rearnsha@arm.com>
3506         * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
3507         optional in scan pattern.
3509 2019-01-07  Richard Sandiford  <richard.sandiford@arm.com>
3511         PR tree-optimization/88598
3512         * gcc.dg/vect/pr88598-1.c: New test.
3513         * gcc.dg/vect/pr88598-2.c: Likewise.
3514         * gcc.dg/vect/pr88598-3.c: Likewise.
3515         * gcc.dg/vect/pr88598-4.c: Likewise.
3516         * gcc.dg/vect/pr88598-5.c: Likewise.
3517         * gcc.dg/vect/pr88598-6.c: Likewise.
3519 2019-01-07  Richard Sandiford  <richard.sandiford@arm.com>
3521         PR tree-optimization/88598
3522         * gcc.dg/pr88598-1.c: New test.
3523         * gcc.dg/pr88598-2.c: Likewise.
3524         * gcc.dg/pr88598-3.c: Likewise.
3525         * gcc.dg/pr88598-4.c: Likewise.
3526         * gcc.dg/pr88598-5.c: Likewise.
3528 2019-01-07  Jakub Jelinek  <jakub@redhat.com>
3530         PR tree-optimization/88676
3531         * gcc.dg/tree-ssa/pr88676.c: New test.
3532         * gcc.dg/pr88676.c: New test.
3533         * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
3534         allow &.
3536         PR sanitizer/88619
3537         * c-c++-common/asan/pr88619.c: New test.
3539         PR c++/85052
3540         * c-c++-common/builtin-convertvector-1.c: New test.
3541         * c-c++-common/torture/builtin-convertvector-1.c: New test.
3542         * g++.dg/ext/builtin-convertvector-1.C: New test.
3543         * g++.dg/cpp0x/constexpr-builtin4.C: New test.
3545 2018-12-26  Mateusz B  <mateuszb@poczta.onet.pl>
3547         PR target/88521
3548         * gcc.target/i386/pr88521.c: New testcase.
3550 2019-01-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
3552         PR fortran/88658
3553         * gfortran.dg/min_max_type_2.f90: New test.
3555 2019-01-06  Jakub Jelinek  <jakub@redhat.com>
3557         PR c/88363
3558         * c-c++-common/attributes-4.c (falloc_align_int128,
3559         falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
3561 2019-01-05  Jan Hubicka  <hubicka@ucw.cz>
3563         * gcc.dg/ipa/ipcp-2.c: Update bounds.
3565 2019-01-05  Dominique d'Humieres  <dominiq@gcc.gnu.org>
3567         * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
3568         * gcc.dg/plugin/plugindir2.c: Likewise.
3569         * gcc.dg/plugin/plugindir3.c: Likewise.
3570         * gcc.dg/plugin/plugindir4.c: Likewise.
3572 2019-01-05  Janus Weil  <janus@gcc.gnu.org>
3574         PR fortran/88009
3575         * gfortran.dg/blockdata_10.f90: New test case.
3577 2019-01-05  Jakub Jelinek  <jakub@redhat.com>
3579         PR middle-end/82564
3580         PR target/88620
3581         * gcc.dg/nested-func-12.c: New test.
3582         * gcc.c-torture/compile/pr82564.c: New test.
3584         PR debug/88635
3585         * gcc.dg/debug/dwarf2/pr88635.c: New test.
3587 2019-01-05  Dominique d'Humieres  <dominiq@gcc.gnu.org>
3589         PR target/60563
3590         * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
3592 2019-01-04  Martin Sebor  <msebor@redhat.com>
3594         PR c/88546
3595         * g++.dg/ext/attr-copy.C: New test.
3596         * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
3597         * gcc.dg/attr-copy-6.c: New test.
3598         * gcc.dg/attr-copy-7.c: New test.
3600 2019-01-04  Martin Sebor  <msebor@redhat.com>
3602         PR c/88363
3603         * c-c++-common/attributes-4.c: New test.
3605 2019-01-04  Sam Tebbs  <sam.tebbs@arm.com>
3607         PR gcc/87763
3608         * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
3609         count to 18.
3611 2019-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
3613         PR fortran/48543
3614         * gfortran.dg/const_chararacter_merge.f90: Actually remove.
3615         * gfortran.dg/merge_char_const.f90: Restore.
3617 2019-01-04  Jakub Jelinek  <jakub@redhat.com>
3619         PR target/88594
3620         * gcc.dg/pr88594.c: New test.
3622 2019-01-04  Jan Beulich  <jbeulich@suse.com>
3624         * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
3625         gcc.target/i386/avx512bw-vpcmpeqb-1.c,
3626         gcc.target/i386/avx512bw-vpcmpequb-1.c,
3627         gcc.target/i386/avx512bw-vpcmpequw-1.c,
3628         gcc.target/i386/avx512bw-vpcmpeqw-1.c,
3629         gcc.target/i386/avx512bw-vpcmpgeb-1.c,
3630         gcc.target/i386/avx512bw-vpcmpgeub-1.c,
3631         gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
3632         gcc.target/i386/avx512bw-vpcmpgew-1.c,
3633         gcc.target/i386/avx512bw-vpcmpgtb-1.c,
3634         gcc.target/i386/avx512bw-vpcmpgtub-1.c,
3635         gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
3636         gcc.target/i386/avx512bw-vpcmpgtw-1.c,
3637         gcc.target/i386/avx512bw-vpcmpleb-1.c,
3638         gcc.target/i386/avx512bw-vpcmpleub-1.c,
3639         gcc.target/i386/avx512bw-vpcmpleuw-1.c,
3640         gcc.target/i386/avx512bw-vpcmplew-1.c,
3641         gcc.target/i386/avx512bw-vpcmpltb-1.c,
3642         gcc.target/i386/avx512bw-vpcmpltub-1.c,
3643         gcc.target/i386/avx512bw-vpcmpltuw-1.c,
3644         gcc.target/i386/avx512bw-vpcmpltw-1.c,
3645         gcc.target/i386/avx512bw-vpcmpneqb-1.c,
3646         gcc.target/i386/avx512bw-vpcmpnequb-1.c,
3647         gcc.target/i386/avx512bw-vpcmpnequw-1.c,
3648         gcc.target/i386/avx512bw-vpcmpneqw-1.c,
3649         gcc.target/i386/avx512bw-vpmovb2m-1.c,
3650         gcc.target/i386/avx512bw-vpmovm2b-1.c,
3651         gcc.target/i386/avx512bw-vpmovm2w-1.c,
3652         gcc.target/i386/avx512bw-vpmovw2m-1.c,
3653         gcc.target/i386/avx512bw-vptestmb-1.c,
3654         gcc.target/i386/avx512bw-vptestmw-1.c,
3655         gcc.target/i386/avx512bw-vptestnmb-1.c,
3656         gcc.target/i386/avx512bw-vptestnmw-1.c,
3657         gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
3658         gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
3659         gcc.target/i386/avx512dq-vfpclasssd-1.c,
3660         gcc.target/i386/avx512dq-vfpclassss-1.c,
3661         gcc.target/i386/avx512dq-vpmovd2m-1.c,
3662         gcc.target/i386/avx512dq-vpmovm2d-1.c,
3663         gcc.target/i386/avx512dq-vpmovm2q-1.c,
3664         gcc.target/i386/avx512dq-vpmovq2m-1.c,
3665         gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
3666         gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
3667         gcc.target/i386/avx512vl-vpcmpeqd-1.c,
3668         gcc.target/i386/avx512vl-vpcmpeqq-1.c,
3669         gcc.target/i386/avx512vl-vpcmpequd-1.c,
3670         gcc.target/i386/avx512vl-vpcmpequq-1.c,
3671         gcc.target/i386/avx512vl-vpcmpged-1.c,
3672         gcc.target/i386/avx512vl-vpcmpgeq-1.c,
3673         gcc.target/i386/avx512vl-vpcmpgeud-1.c,
3674         gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
3675         gcc.target/i386/avx512vl-vpcmpgtd-1.c,
3676         gcc.target/i386/avx512vl-vpcmpgtq-1.c,
3677         gcc.target/i386/avx512vl-vpcmpgtud-1.c,
3678         gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
3679         gcc.target/i386/avx512vl-vpcmpled-1.c,
3680         gcc.target/i386/avx512vl-vpcmpleq-1.c,
3681         gcc.target/i386/avx512vl-vpcmpleud-1.c,
3682         gcc.target/i386/avx512vl-vpcmpleuq-1.c,
3683         gcc.target/i386/avx512vl-vpcmpltd-1.c,
3684         gcc.target/i386/avx512vl-vpcmpltq-1.c,
3685         gcc.target/i386/avx512vl-vpcmpltud-1.c,
3686         gcc.target/i386/avx512vl-vpcmpltuq-1.c,
3687         gcc.target/i386/avx512vl-vpcmpneqd-1.c,
3688         gcc.target/i386/avx512vl-vpcmpneqq-1.c,
3689         gcc.target/i386/avx512vl-vpcmpnequd-1.c,
3690         gcc.target/i386/avx512vl-vpcmpnequq-1.c,
3691         gcc.target/i386/avx512vl-vptestmd-1.c,
3692         gcc.target/i386/avx512vl-vptestmq-1.c,
3693         gcc.target/i386/avx512vl-vptestnmd-1.c,
3694         gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
3695         operand.
3696         * gcc.target/i386/avx512bw-vpcmpb-1.c,
3697         gcc.target/i386/avx512bw-vpcmpub-1.c,
3698         gcc.target/i386/avx512bw-vpcmpuw-1.c,
3699         gcc.target/i386/avx512bw-vpcmpw-1.c,
3700         gcc.target/i386/avx512dq-vfpclasspd-1.c,
3701         gcc.target/i386/avx512dq-vfpclassps-1.c,
3702         gcc.target/i386/avx512f-vcmppd-1.c,
3703         gcc.target/i386/avx512f-vcmpps-1.c,
3704         gcc.target/i386/avx512f-vcmpsd-1.c,
3705         gcc.target/i386/avx512f-vcmpss-1.c,
3706         gcc.target/i386/avx512f-vpcmpd-1.c,
3707         gcc.target/i386/avx512f-vpcmpq-1.c,
3708         gcc.target/i386/avx512f-vpcmpud-1.c,
3709         gcc.target/i386/avx512f-vpcmpuq-1.c,
3710         gcc.target/i386/avx512f-vptestmd-1.c,
3711         gcc.target/i386/avx512f-vptestmq-1.c,
3712         gcc.target/i386/avx512f-vptestnmd-1.c,
3713         gcc.target/i386/avx512f-vptestnmq-1.c,
3714         gcc.target/i386/avx512vl-vcmppd-1.c,
3715         gcc.target/i386/avx512vl-vcmpps-1.c,
3716         gcc.target/i386/avx512vl-vpcmpd-1.c,
3717         gcc.target/i386/avx512vl-vpcmpq-1.c,
3718         gcc.target/i386/avx512vl-vpcmpud-1.c,
3719         gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
3720         as mask operand.
3722 2019-01-03  Martin Sebor  <msebor@redhat.com>
3724         PR tree-optimization/88659
3725         * gcc.dg/Wstringop-truncation-6.c: New test.
3727 2019-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
3729         PR fortran/48543
3730         * gfortran.dg/const_chararacter_merge.f90: Remove.
3732 2019-01-03  Jakub Jelinek  <jakub@redhat.com>
3734         PR debug/88644
3735         * gcc.dg/debug/dwarf2/pr88644.c: New test.
3736         * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
3738 2019-01-03  Iain Sandoe  <iain@sandoe.co.uk>
3740         * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
3741         * gcc.dg/pubtypes-3.c: Likewise.
3742         * gcc.dg/pubtypes-4.c: Likewise.
3744 2019-01-03  Jakub Jelinek  <jakub@redhat.com>
3746         PR c++/88636
3747         * g++.target/i386/pr88636.C: New test.
3749 2019-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
3751         * g++.dg/cpp1z/nodiscard3.C: Test locations too.
3753 2019-01-03  Martin Liska  <mliska@suse.cz>
3755         PR testsuite/88436
3756         * gcc.target/powerpc/pr54240.c: Scan phiopt2.
3758 2019-01-02  Marek Polacek  <polacek@redhat.com>
3760         PR c++/88612 - ICE with -Waddress-of-packed-member.
3761         * g++.dg/warn/Waddress-of-packed-member1.C: New test.
3763         PR c++/88631 - CTAD failing for value-initialization.
3764         * g++.dg/cpp1z/class-deduction59.C: New test.
3766         PR c++/81486 - CTAD failing with ().
3767         * g++.dg/cpp1z/class-deduction60.C: New test.
3768         * g++.dg/cpp1z/class-deduction61.C: New test.
3770 2019-01-02  Martin Sebor  <msebor@redhat.com>
3771             Jeff Law  <law@redhat.com>
3773         * gcc.dg/strlenopt-36.c: Update.
3774         * gcc.dg/strlenopt-45.c: Update.
3775         * gcc.c-torture/execute/strlen-5.c: New test.
3776         * gcc.c-torture/execute/strlen-6.c: New test.
3777         * gcc.c-torture/execute/strlen-7.c: New test.
3779 2019-01-02  Jakub Jelinek  <jakub@redhat.com>
3781         PR testsuite/87304
3782         * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
3783         messages only on vect_hw_misalign targets.
3785 2019-01-02  Steven G. Kargl  <kargl@gcc.gnu.org>
3787         * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
3788         * gfortran.dg/dec_d_lines_3.f: Ditto.
3789         * gfortran.dg/dec_structure_24.f90: Ditto.
3790         * gfortran.dg/dec_structure_26.f90: Ditto.
3791         * gfortran.dg/dec_structure_27.f90: Ditto.
3792         * gfortran.dg/dec_type_print_3.f90: Ditto.
3793         * gfortran.dg/derived_name_1.f90: Ditto.
3794         * gfortran.dg/error_recovery_1.f90: Ditto.
3795         * gfortran.dg/gomp/pr29759.f90: Ditto.
3796         * gfortran.dg/pr36192.f90: Ditto.
3797         * gfortran.dg/pr56007.f90: Ditto.
3798         * gfortran.dg/pr56520.f90: Ditto.
3799         * gfortran.dg/pr78741.f90: Ditto.
3800         * gfortran.dg/print_fmt_2.f90: Ditto.
3801         * gfortran.dg/select_type_20.f90: Ditto.
3803 2019-01-02  Marek Polacek  <polacek@redhat.com>
3805         PR c++/86875
3806         * g++.dg/cpp1y/lambda-generic-86875.C: New test.
3808 2019-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
3810         PR fortran/48543
3811         * gfortran.dg/const_chararacter_merge.f90: New test.
3813 2019-01-02  Jan Hubicka  <hubicka@ucw.cz>
3815         PR lto/88130
3816         * g++.dg/torture/pr88130.C: New testcase.
3818 2019-01-02  Martin Liska  <mliska@suse.cz>
3820         PR tree-optimization/88650
3821         * gfortran.dg/predict-3.f90: New test.
3823 2019-01-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3825         * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
3827 2019-01-02  Richard Biener  <rguenther@suse.de>
3829         PR tree-optimization/88621
3830         * gcc.dg/torture/pr88621.c: New testcase.
3832 2019-01-02  Jakub Jelinek  <jakub@redhat.com>
3834         PR ipa/88561
3835         * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
3836         targets and expect _ZThn8 for ilp32 targets.
3838 2019-01-01  Martin Sebor  <msebor@redhat.com>
3839             Jeff Law  <law@redhat.com>
3841         * gcc.dg/strlenopt-40.c: Update.
3842         * gcc.dg/strlenopt-51.c: Likewise.
3843         * gcc.dg/tree-ssa/pr79376.c: Likewise.
3845         * gcc.dg/strlenopt-40.c: Disable a couple tests.
3846         * gcc.dg/strlenopt-48.c: Twiddle test slightly.
3847         * gcc.dg/strlenopt-59.c: New test.
3848         * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
3849         * g++.dg/init/strlen.C: New test.
3851 2019-01-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
3853         PR fortran/82743
3854         * gfortran.dg/structure_constructor_16.f90: New test.
3856 2019-01-01  Jan Hubicka  <hubicka@ucw.cz>
3858         * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
3859         * g++.dg/ipa/devirt-53.C: Fix scan template.
3861 2019-01-01  Jan Hubicka  <hubicka@ucw.cz>
3863         * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
3864         * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
3865         * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
3867 2019-01-01  Jan Hubicka  <hubicka@ucw.cz>
3869         * g++.dg/tree-prof/devirt.C: Update testcase.
3871 2019-01-01  Jakub Jelinek  <jakub@redhat.com>
3873         Update copyright years.
3875 Copyright (C) 2019 Free Software Foundation, Inc.
3877 Copying and distribution of this file, with or without modification,
3878 are permitted in any medium without royalty provided the copyright
3879 notice and this notice are preserved.