re PR inline-asm/84941 (internal compiler error: in reg_overlap_mentioned_p, at rtlan...
[official-gcc.git] / gcc / testsuite / ChangeLog
blob83fe86fc8954646d3e1386f1282158e2b5187e71
1 2019-03-16 John David Anglin  <danglin@gcc.gnu.org>
3         PR testsuite/84941
4         * gcc.dg/pr84941.c: Skip on hppa*-*-*.
6         * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
7         * gcc.dg/gimplefe-34.c: Likewise.
8         * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
9         * gcc.dg/compat/pr83487-2_y.c: Likewise.
11         PR testsuite/84174
12         * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
13         hppa*64*-*-*.
15         PR testsuite/83453
16         * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
18         * lib/target-supports.exp (check_ascii_locale_available): Remove
19         hppa*-*-hpux*.
21 2019-03-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
23         PR fortran/84394
24         * gfortran.dg/blockdata_11.f90: New test.
26 2019-03-15  Harald Anlauf  <anlauf@gmx.de>
28         PR fortran/60091
29         * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
30         * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
32 2019-03-15  Kelvin Nilsen  <kelvin@gcc.gnu.org>
34         PR target/87532
35         * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
36         instruction selection.
37         * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
38         * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
39         * gcc.target/powerpc/pr87532-mc.c: New test.
40         * gcc.target/powerpc/pr87532.c: New test.
41         * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
42         * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
43         * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
44         * gcc.target/powerpc/vsx-builtin-10a.c: New test.
45         * gcc.target/powerpc/vsx-builtin-10b.c: New test.
46         * gcc.target/powerpc/vsx-builtin-11a.c: New test.
47         * gcc.target/powerpc/vsx-builtin-11b.c: New test.
48         * gcc.target/powerpc/vsx-builtin-12a.c: New test.
49         * gcc.target/powerpc/vsx-builtin-12b.c: New test.
50         * gcc.target/powerpc/vsx-builtin-13a.c: New test.
51         * gcc.target/powerpc/vsx-builtin-13b.c: New test.
52         * gcc.target/powerpc/vsx-builtin-14a.c: New test.
53         * gcc.target/powerpc/vsx-builtin-14b.c: New test.
54         * gcc.target/powerpc/vsx-builtin-15a.c: New test.
55         * gcc.target/powerpc/vsx-builtin-15b.c: New test.
56         * gcc.target/powerpc/vsx-builtin-16a.c: New test.
57         * gcc.target/powerpc/vsx-builtin-16b.c: New test.
58         * gcc.target/powerpc/vsx-builtin-17a.c: New test.
59         * gcc.target/powerpc/vsx-builtin-17b.c: New test.
60         * gcc.target/powerpc/vsx-builtin-18a.c: New test.
61         * gcc.target/powerpc/vsx-builtin-18b.c: New test.
62         * gcc.target/powerpc/vsx-builtin-19a.c: New test.
63         * gcc.target/powerpc/vsx-builtin-19b.c: New test.
64         * gcc.target/powerpc/vsx-builtin-20a.c: New test.
65         * gcc.target/powerpc/vsx-builtin-20b.c: New test.
66         * gcc.target/powerpc/vsx-builtin-9a.c: New test.
67         * gcc.target/powerpc/vsx-builtin-9b.c: New test.
69 2019-03-15  Alexandre Oliva <aoliva@redhat.com>
71         PR c++/88534
72         PR c++/88537
73         * g++.dg/cpp2a/pr88534.C: New.
74         * g++.dg/cpp2a/pr88537.C: New.
76 2019-03-15  Robin Dapp  <rdapp@linux.ibm.com>
78         * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
79         * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
80         * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
81         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
83 2019-03-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
85         PR target/89719
86         * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
87         * gcc.target/aarch64/spellcheck_5.c: Likewise.
88         * gcc.target/aarch64/spellcheck_6.c: Likewise.
90 2019-03-15  Jakub Jelinek  <jakub@redhat.com>
92         PR c++/89709
93         * g++.dg/cpp0x/constexpr-89709.C: New test.
95         PR debug/89704
96         * gcc.dg/debug/pr89704.c: New test.
98 2019-03-15  H.J. Lu  <hongjiu.lu@intel.com>
100         PR target/89650
101         * g++.target/i386/pr89650.C: New test.
103 2019-03-14  Richard Biener  <rguenther@suse.de>
105         * gcc.dg/gimplefe-13.c: Adjust.
106         * gcc.dg/gimplefe-14.c: Likewise.
107         * gcc.dg/gimplefe-17.c: Likewise.
108         * gcc.dg/gimplefe-18.c: Likewise.
109         * gcc.dg/gimplefe-7.c: Likewise.
110         * gcc.dg/torture/pr89595.c: Likewise.
111         * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
112         * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
113         * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
114         * gcc.dg/tree-ssa/scev-3.c: Likewise.
115         * gcc.dg/tree-ssa/scev-4.c: Likewise.
116         * gcc.dg/tree-ssa/scev-5.c: Likewise.
117         * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
118         * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
120 2019-03-14  Jakub Jelinek  <jakub@redhat.com>
122         PR ipa/89684
123         * gcc.target/i386/pr89684.c: New test.
125         PR rtl-optimization/89679
126         * gcc.dg/pr89679.c: New test.
128 2019-03-14  Richard Biener  <rguenther@suse.de>
130         PR tree-optimization/89710
131         * gcc.dg/torture/pr89710.c: New testcase.
133 2019-03-14  Richard Biener  <rguenther@suse.de>
135         PR middle-end/89698
136         * g++.dg/torture/pr89698.C: New testcase.
138 2019-03-14  Jakub Jelinek  <jakub@redhat.com>
140         PR tree-optimization/89703
141         * gcc.c-torture/compile/pr89703-1.c: New test.
142         * gcc.c-torture/compile/pr89703-2.c: New test.
144 2019-03-14  H.J. Lu  <hongjiu.lu@intel.com>
146         PR target/89523
147         * gcc.target/i386/pr89523-1a.c: New test.
148         * gcc.target/i386/pr89523-1b.c: Likewise.
149         * gcc.target/i386/pr89523-2.c: Likewise.
150         * gcc.target/i386/pr89523-3.c: Likewise.
151         * gcc.target/i386/pr89523-4.c: Likewise.
152         * gcc.target/i386/pr89523-5.c: Likewise.
153         * gcc.target/i386/pr89523-6.c: Likewise.
154         * gcc.target/i386/pr89523-7.c: Likewise.
155         * gcc.target/i386/pr89523-8.c: Likewise.
156         * gcc.target/i386/pr89523-9.c: Likewise.
158 2019-03-14  Jakub Jelinek  <jakub@redhat.com>
160         PR c++/89512
161         * g++.dg/cpp1y/var-templ61.C: New test.
163         PR c++/89652
164         * g++.dg/cpp1y/constexpr-89652.C: New test.
166 2019-03-13  Harald Anlauf  <anlauf@gmx.de>
168         PR fortran/87045
169         * gfortran.dg/pr87045.f90: New test.
171 2019-03-13  Vladimir Makarov  <vmakarov@redhat.com>
173         PR target/85860
174         * gcc.target/i386/pr85860.c: New.
176 2019-03-13  Marek Polacek  <polacek@redhat.com>
178         PR c++/89686 - mixing init-capture and simple-capture in lambda.
179         * g++.dg/cpp2a/lambda-pack-init2.C: New test.
181         PR c++/89660 - bogus error with -Wredundant-move.
182         * g++.dg/cpp0x/Wredundant-move8.C: New test.
183         * g++.dg/cpp0x/Wredundant-move9.C: New test.
185 2019-03-13  Janus Weil  <janus@gcc.gnu.org>
187         PR fortran/89601
188         * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
189         * gfortran.dg/pdt_30.f90: New test case.
191 2019-03-13  Marek Polacek  <polacek@redhat.com>
193         PR c++/88979 - further P0634 fix for constructors.
194         * g++.dg/cpp2a/typename15.C: New test.
196 2019-03-13  Martin Sebor  <msebor@redhat.com>
198         PR tree-optimization/89662
199         * gcc.dg/Warray-bounds-41.c: New test.
201 2019-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
203         PR c++/63508
204         * g++.dg/cpp0x/auto53.C: New.
206 2019-03-13  Richard Biener  <rguenther@suse.de>
208         PR middle-end/89677
209         * gcc.dg/torture/pr89677.c: New testcase.
211 2019-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
213         PR c++/85558
214         * g++.dg/other/friend16.C: New.
215         * g++.dg/other/friend17.C: Likewise.
217 2019-03-13  Jakub Jelinek  <jakub@redhat.com>
219         PR middle-end/88588
220         * c-c++-common/gomp/pr88588.c: New test.
222 2019-03-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
224         PR fortran/66695
225         PR fortran/77746
226         PR fortran/79485
227         * gfortran.dg/binding_label_tests_30.f90: New test.
228         * gfortran.dg/binding_label_tests_31.f90: New test.
229         * gfortran.dg/binding_label_tests_32.f90: New test.
230         * gfortran.dg/binding_label_tests_33.f90: New test.
232 2019-03-13  Iain Buclaw  <ibuclaw@gdcproject.org>
234         * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
235         * gdc.dg/ubsan/ubsan.exp: New file.
236         * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
237         Explicitly return flags from procedure.
239 2019-03-13  Iain Buclaw  <ibuclaw@gdcproject.org>
241         PR d/88957
242         * gdc.dg/pr88957.d: New test.
243         * gdc.dg/simd.d: Add new vector tests.
245 2019-03-12  Uroš Bizjak  <ubizjak@gmail.com>
247         PR d/87824
248         * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
249         libstdc++v3/scripts/testsuite_flags.  Filter out unsupported
250         -nostdinc++ flag.
252 2019-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
254         PR fortran/87673
255         * gfortran.dg/charlen_17.f90: New test.
257 2019-03-12  Robin Dapp  <rdapp@linux.ibm.com>
259         * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
261 2019-03-12  Martin Liska  <mliska@suse.cz>
263         * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
264         * gfortran.dg/binding_label_tests_4.f03: Likewise.
265         * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
266         * gfortran.dg/c_funloc_tests_6.f90: Likewise.
267         * gfortran.dg/c_loc_tests_17.f90: Likewise.
268         * gfortran.dg/constructor_9.f90: Likewise.
269         * gfortran.dg/dec_structure_8.f90: Likewise.
270         * gfortran.dg/entry_4.f90: Likewise.
271         * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
272         * gfortran.dg/initialization_23.f90: Likewise.
273         * gfortran.dg/logical_assignment_1.f90: Likewise.
274         * gfortran.dg/pr80752.f90: Likewise.
275         * gfortran.dg/pr88116_1.f90: Likewise.
276         * gfortran.dg/pr88467.f90: Likewise.
277         * gfortran.dg/typebound_call_7.f03: Likewise.
278         * gfortran.dg/typebound_generic_1.f03: Likewise.
279         * gfortran.dg/typebound_operator_2.f03: Likewise.
280         * gfortran.dg/typebound_operator_4.f03: Likewise.
281         * gfortran.dg/typebound_proc_9.f03: Likewise.
282         * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
284 2019-03-12  Paul Thomas  <pault@gcc.gnu.org>
286         PR fortran/89363
287         * gfortran.dg/assumed_rank_16.f90: New test.
289         PR fortran/89364
290         * gfortran.dg/assumed_rank_17.f90: New test.
292 2019-03-12  Jakub Jelinek  <jakub@redhat.com>
294         PR middle-end/89663
295         * gcc.c-torture/compile/pr89663-1.c: New test.
296         * gcc.c-torture/compile/pr89663-2.c: New test.
298 2019-03-12  Richard Biener  <rguenther@suse.de>
300         PR tree-optimization/89664
301         * gfortran.dg/pr89664.f90: New testcase.
303 2019-03-11  Jakub Jelinek  <jakub@redhat.com>
305         PR fortran/89651
306         * gfortran.dg/gomp/pr89651.f90: New test.
308         PR middle-end/89655
309         PR bootstrap/89656
310         * gcc.c-torture/compile/pr89655.c: New test.
312 2019-03-11  Christophe Lyon  <christophe.lyon@linaro.org>
314         * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
315         target.
317 2019-03-11  Martin Liska  <mliska@suse.cz>
319         * g++.dg/conversion/simd3.C (foo): Wrap option names
320         with apostrophe character.
321         * g++.dg/cpp1z/decomp3.C (test): Likewise.
322         (test3): Likewise.
323         * g++.dg/cpp1z/decomp4.C (test): Likewise.
324         * g++.dg/cpp1z/decomp44.C (foo): Likewise.
325         * g++.dg/cpp1z/decomp45.C (f): Likewise.
326         * g++.dg/opt/pr34036.C: Likewise.
327         * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
328         * gcc.dg/c90-fordecl-1.c (foo): Likewise.
329         * gcc.dg/cpp/dir-only-4.c: Likewise.
330         * gcc.dg/cpp/dir-only-5.c: Likewise.
331         * gcc.dg/cpp/pr71591.c: Likewise.
332         * gcc.dg/format/opt-1.c: Likewise.
333         * gcc.dg/format/opt-2.c: Likewise.
334         * gcc.dg/format/opt-3.c: Likewise.
335         * gcc.dg/format/opt-4.c: Likewise.
336         * gcc.dg/format/opt-5.c: Likewise.
337         * gcc.dg/format/opt-6.c: Likewise.
338         * gcc.dg/pr22231.c: Likewise.
339         * gcc.dg/pr33007.c: Likewise.
340         * gcc.dg/simd-1.c (hanneke): Likewise.
341         * gcc.dg/simd-5.c: Likewise.
342         * gcc.dg/simd-6.c: Likewise.
343         * gcc.dg/spellcheck-options-14.c: Likewise.
344         * gcc.dg/spellcheck-options-15.c: Likewise.
345         * gcc.dg/spellcheck-options-16.c: Likewise.
346         * gcc.dg/spellcheck-options-17.c: Likewise.
347         * gcc.dg/tree-ssa/pr23109.c: Likewise.
348         * gcc.dg/tree-ssa/recip-5.c: Likewise.
349         * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
350         (__attribute__): Likewise.
351         * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
352         * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
353         * gcc.target/powerpc/warn-1.c: Likewise.
354         * gcc.target/powerpc/warn-2.c: Likewise.
356 2019-03-11  Andreas Krebbel  <krebbel@linux.ibm.com>
358         * gcc.target/s390/zvector/vec-addc-u128.c: New test.
360 2019-03-11  Eric Botcazou  <ebotcazou@adacore.com>
362         * c-c++-common/unroll-6.c: New test.
364 2019-03-11  Paolo Carlini  <paolo.carlini@oracle.com>
366         PR c++/87571
367         * g++.dg/template/memfriend18.C: New.
369 2019-03-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
371         * gdc.dg/pr89041.d: Mark as compile test.
373 2019-03-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
375         * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
376         dg-options.
378 2019-03-10  Martin Jambor  <mjambor@suse.cz>
380         PR tree-optimization/85762
381         PR tree-optimization/87008
382         PR tree-optimization/85459
383         * g++.dg/tree-ssa/pr87008.C: New test.
384         * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
386 2019-03-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
388         PR fortran/66089
389         * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
390         * gfortran.dg/no_arg_check_2.f90: Likewise.
392 2019-03-10  Jakub Jelinek  <jakub@redhat.com>
394         PR c++/89648
395         * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
397 2019-03-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
399         PR fortran/66089
400         * gfortran.dg/dependency_53.f90: New test.
402 2019-03-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
404         PR fortran/87734
405         * gfortran.dg/public_private_module_10.f90: New test.
407 2019-03-09  John David Anglin  <dave.anglin@bell.net>
409         PR c++/70349
410         * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
412         PR middle-end/68733
413         * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
415         PR testsuite/89472
416         * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
418 2019-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
420         PR c++/87750
421         * g++.dg/cpp0x/pr87750.C: New.
423 2019-03-09  John David Anglin  <dave.anglin@bell.net>
425         * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
426         * c-c++-common/ident-1a.c: Likewise.
427         * c-c++-common/ident-1b.c: Likewise.
428         * c-c++-common/ident-2b.c: Likewise.
430         * g++.dg/tls/pr77285-2.C: Require tls_native support.
432         * g++.dg/ext/visibility/lambda1.C: Require visibility.
434         PR inline-asm/87010
435         * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
437         * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
438         libatomic_available.
440 2019-03-09  Iain Buclaw  <ibuclaw@gdcproject.org>
442         PR d/89041
443         * gdc.dg/pr89041.d: New test.
445 2019-03-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
447         PR fortran/71544
448         * gfortran.dg/c_ptr_tests_19.f90: New test.
450 2019-03-09  John David Anglin  <dave.anglin@bell.net>
452         * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
453         * gnat.dg/debug12.adb: Likewise.
455         * lib/target-supports.exp (check_effective_target_weak_undefined):
456         Return 0 on hppa*-*-hpux*.
457         (check_ascii_locale_available): Likewise.
459 2019-03-09  Janus Weil  <janus@gcc.gnu.org>
461         PR fortran/84504
462         * gfortran.dg/pointer_init_10.f90: New test case.
464 2019-03-09  John David Anglin  <dave.anglin@bell.net>
466         * gfortran.dg/ieee/ieee_9.f90: Fix typo.
468 2019-03-09  John David Anglin  <dave.anglin@bell.net>
470         PR fortran/89639
471         * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
473 2019-03-09  Thomas König  <tkoenig@gcc.gnu.org>
475         PR fortran/71203
476         * gfortran.dg/array_simplify_3.f90: New test case.
478 2019-03-09  Jakub Jelinek  <jakub@redhat.com>
480         PR c/88568
481         * g++.dg/other/pr88568.C: New test.
483         PR rtl-optimization/89634
484         * gcc.c-torture/execute/pr89634.c: New test.
486 2019-03-08  Jakub Jelinek  <jakub@redhat.com>
488         PR c/85870
489         * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
490         -r -nostdlib -flinker-output=nolto-rel.
492 2019-03-08  David Malcolm  <dmalcolm@redhat.com>
494         PR target/79926
495         * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
496         * gcc.target/i386/interrupt-387-err-2.c: Likewise.
497         * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
498         * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
500 2019-03-08  Paolo Carlini  <paolo.carlini@oracle.com>
502         PR c++/63540
503         * g++.dg/cpp0x/implicit17.C: New.
505 2019-03-08  Paolo Carlini  <paolo.carlini@oracle.com>
507         PR c++/22149
508         * g++.dg/template/access29.C: New.
510 2019-03-08  Jakub Jelinek  <jakub@redhat.com>
512         PR c++/82075
513         * g++.dg/cpp1z/decomp49.C: New test.
515 2019-03-08  Andre Vieira  <andre.simoesdiasvieira@arm.com>
517         * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
519 2019-03-08  Uroš Bizjak  <ubizjak@gmail.com>
521         PR target/68924
522         PR target/78782
523         PR target/87558
524         * gcc.target/i386/pr78782.c: New test.
525         * gcc.target/i386/pr87558.c: Ditto.
527 2019-03-08  Jakub Jelinek  <jakub@redhat.com>
529         PR c/85870
530         * gcc.dg/lto/pr85870_0.c: New test.
531         * gcc.dg/lto/pr85870_1.c: New test.
533 2019-03-08  Martin Liska  <mliska@suse.cz>
535         PR target/86952
536         * gcc.target/i386/pr86952.c: New test.
537         * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
538         scanned pattern.
539         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
541 2019-03-08  Jakub Jelinek  <jakub@redhat.com>
543         PR c++/89585
544         * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
545         asm volatile.
547         PR c++/89599
548         * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
549         * g++.dg/parse/array-size2.C: Likewise.
550         * g++.dg/cpp0x/constexpr-89599.C: New test.
552         PR c++/89622
553         * g++.dg/warn/pr89622.C: New test.
555 2019-03-07  Jakub Jelinek  <jakub@redhat.com>
557         PR target/80003
558         * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
559         * gcc.target/i386/interrupt-6.c: Likewise.
560         * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
562 2019-03-07  Paolo Carlini  <paolo.carlini@oracle.com>
564         PR c++/84518
565         * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
566         * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
568 2019-03-07  Jakub Jelinek  <jakub@redhat.com>
570         PR translation/79999
571         * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
572         * c-c++-common/gomp/doacross-3.c: New test.
574         PR target/89602
575         * gcc.target/i386/avx512f-vmovss-1.c: New test.
576         * gcc.target/i386/avx512f-vmovss-2.c: New test.
577         * gcc.target/i386/avx512f-vmovss-3.c: New test.
578         * gcc.target/i386/avx512f-vmovsd-1.c: New test.
579         * gcc.target/i386/avx512f-vmovsd-2.c: New test.
580         * gcc.target/i386/avx512f-vmovsd-3.c: New test.
582 2019-03-07  Martin Jambor  <mjambor@suse.cz>
584         PR lto/87525
585         * gcc.dg/ipa/ipcp-5.c: New test.
587 2019-03-07  Martin Jambor  <mjambor@suse.cz>
589         PR ipa/88235
590         * g++.dg/ipa/pr88235.C: New test.
592 2019-04-07  Richard Biener  <rguenther@suse.de>
594         PR middle-end/89618
595         * gcc.target/i386/pr89618.c: New testcase.
597 2019-03-07  Richard Biener  <rguenther@suse.de>
599         PR tree-optimization/89595
600         * gcc.dg/torture/pr89595.c: New testcase.
602 2019-03-07  Jakub Jelinek  <jakub@redhat.com>
604         PR c++/89585
605         * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
607 2019-03-06  Harald Anlauf  <anlauf@gmx.de>
609         PR fortran/71203
610         * gfortran.dg/substr_8.f90: New test.
612 2019-03-06  Jakub Jelinek  <jakub@redhat.com>
614         PR c++/87148
615         * g++.dg/ext/flexary34.C: New test.
617 2019-03-06  Peter Bergner  <bergner@linux.ibm.com>
619         PR rtl-optimization/88845
620         * gcc.target/powerpc/pr88845.c: New test.
622 2019-03-06  Marek Polacek  <polacek@redhat.com>
624         PR c++/87378 - bogus -Wredundant-move warning.
625         * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
626         * g++.dg/cpp0x/Wredundant-move7.C: New test.
628 2019-03-06  Richard Biener  <rguenther@suse.de>
630         PR testsuite/89551
631         * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
632         the way that makes the testcase PASS.
634 2019-03-05  Jakub Jelinek  <jakub@redhat.com>
636         PR middle-end/89590
637         * gcc.dg/pr89590.c: New test.
639 2019-03-05  Wilco Dijkstra  <wdijkstr@arm.com>
641         PR target/89222
642         * gcc.target/arm/pr89222.c: Add new test.
644 2019-03-05  Richard Biener  <rguenther@suse.de>
646         PR tree-optimization/89594
647         * gcc.dg/pr89594.c: New testcase.
649 2019-03-05  Jakub Jelinek  <jakub@redhat.com>
651         PR tree-optimization/89487
652         * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
653         (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
654         aren't defined.  Use REG1 instead of "%r15" and REG2 instead of
655         "%r14".
657         PR bootstrap/89560
658         * g++.dg/other/pr89560.C: New test.
660         PR tree-optimization/89570
661         * gcc.dg/pr89570.c: New test.
663         PR tree-optimization/89566
664         * c-c++-common/pr89566.c: New test.
666 2019-03-04  Paolo Carlini  <paolo.carlini@oracle.com>
668         PR c++/84605
669         * g++.dg/parse/crash69.C: New.
671 2019-03-04  Jakub Jelinek  <jakub@redhat.com>
673         PR c++/71446
674         * g++.dg/cpp2a/desig12.C: New test.
675         * g++.dg/cpp2a/desig13.C: New test.
677 2019-03-04  Tamar Christina  <tamar.christina@arm.com>
679         PR target/88530
680         * gcc.target/aarch64/options_set_10.c: Add native.
682 2019-03-04  Wilco Dijkstra  <wdijkstr@arm.com>
684         PR tree-optimization/89437
685         * gcc.dg/sinatan-1.c: Fix testcase.
687 2019-03-04  Richard Biener  <rguenther@suse.de>
689         PR middle-end/89572
690         * gcc.dg/torture/pr89572.c: New testcase.
692 2018-03-04  Bin Cheng  <bin.cheng@linux.alibaba.com>
694         PR tree-optimization/89487
695         * gcc/testsuite/gcc.dg/tree-ssa/pr89487.c: New test.
697 2019-03-03  Harald Anlauf  <anlauf@gmx.de>
699         PR fortran/77583
700         * gfortran.dg/pr77583.f90: New test.
702 2019-03-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
704         PR fortran/72714
705         * gfortran.dg/coarray_allocate_11.f90: New test.
707 2019-03-02  Harald Anlauf  <anlauf@gmx.de>
709         PR fortran/89516
710         * gfortran.dg/pr89492.f90: Adjust testcase.
711         * gfortran.dg/transfer_check_5.f90: New test.
713 2019-03-02  Jakub Jelinek  <jakub@redhat.com>
715         PR c++/71446
716         * g++.dg/cpp2a/desig10.C: New test.
717         * g++.dg/cpp2a/desig11.C: New test.
718         * g++.dg/ext/desig4.C: Expect 4 new errors.
720         PR target/89506
721         * gcc.dg/pr89506.c: New test.
723 2019-03-01  Kito Cheng  <kito.cheng@gmail.com>
724             Monk Chiang  <sh.chiang04@gmail.com>
726         * gcc.target/riscv/attribute-1.c: New.
727         * gcc.target/riscv/attribute-2.c: Likewise.
728         * gcc.target/riscv/attribute-3.c: Likewise.
729         * gcc.target/riscv/attribute-4.c: Likewise.
730         * gcc.target/riscv/attribute-5.c: Likewise.
731         * gcc.target/riscv/attribute-6.c: Likewise.
732         * gcc.target/riscv/attribute-7.c: Likewise.
733         * gcc.target/riscv/attribute-8.c: Likewise.
734         * gcc.target/riscv/attribute-9.c: Likewise.
736         * gcc.target/riscv/arch-1.c: New.
737         * gcc.target/riscv/arch-2.c: Likewise.
738         * gcc.target/riscv/arch-3.c: Likewise.
739         * gcc.target/riscv/arch-4.c: Likewise.
741 2019-03-01  Jakub Jelinek  <jakub@redhat.com>
743         PR middle-end/89497
744         * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
745         scan-tree-dump-times from dom3 to tracer pass.
747 2019-03-01  Segher Boessenkool  <segher@kernel.crashing.org>
749         * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
750         -mcpu".  Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
752 2019-03-01  Alexander Monakov  <amonakov@ispras.ru>
754         PR rtl-optimization/85899
755         * gcc.dg/pr85899.c: New test.
757 2019-03-01  Marek Polacek  <polacek@redhat.com>
759         PR c++/89537 - missing location for error with non-static member fn.
760         * g++.dg/diagnostic/member-fn-1.C: New test.
762         PR c++/89532 - ICE with incomplete type in decltype.
763         * g++.dg/cpp2a/nontype-class14.C: New test.
765 2019-03-01  Jakub Jelinek  <jakub@redhat.com>
767         Implement P1002R1, Try-catch blocks in constexpr functions
768         PR c++/89513
769         * g++.dg/cpp2a/constexpr-try1.C: New test.
770         * g++.dg/cpp2a/constexpr-try2.C: New test.
771         * g++.dg/cpp2a/constexpr-try3.C: New test.
772         * g++.dg/cpp2a/constexpr-try4.C: New test.
773         * g++.dg/cpp2a/constexpr-try5.C: New test.
774         * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
776 2019-03-01  Richard Sandiford  <richard.sandiford@arm.com>
778         PR tree-optimization/89535
779         * gfortran.dg/vect/pr89535.f90: New test.
781 2019-03-01  Richard Biener  <rguenther@suse.de>
783         PR middle-end/89541
784         * gfortran.dg/pr89451.f90: New testcase.
786 2019-03-01  Richard Biener  <rguenther@suse.de>
788         PR middle-end/89497
789         * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
790         * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
791         that happen now earlier.
793 2019-02-28  Eric Botcazou  <ebotcazou@adacore.com>
795         * gcc.c-torture/execute/20190228-1.c: New test.
797 2019-02-28  Marek Polacek  <polacek@redhat.com>
799         PR c++/87068 - missing diagnostic with fallthrough statement.
800         * c-c++-common/Wimplicit-fallthrough-37.c: New test.
802 2019-02-28  Thomas Schwinge  <thomas@codesourcery.com>
803             Cesar Philippidis  <cesar@codesourcery.com>
805         PR fortran/72741
806         PR fortran/89433
807         * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
808         * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
810         PR fortran/72741
811         * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
813         PR fortran/72741
814         PR fortran/89433
815         * gfortran.dg/goacc/routine-6.f90: Update
816         * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
817         * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
819 2019-02-28  Jakub Jelinek  <jakub@redhat.com>
821         PR c/89521
822         * gcc.dg/pr89521-1.c: New test.
823         * gcc.dg/pr89521-2.c: New test.
825 2019-02-28  John David Anglin  <danglin@gcc.gnu.org>
827         PR testsuite/89441
828         * g++.dg/ipa/pr89009.C: Update symbol visibility.
830 2019-02-28  Tamar Christina  <tamar.christina@arm.com>
832         PR target/88530
833         * gcc.target/aarch64/options_set_10.c: New test.
835 2019-02-28  Paolo Carlini  <paolo.carlini@oracle.com>
837         PR c++/89522
838         * g++.dg/cpp1y/lambda-generic-ice10.C: New.
840 2019-02-28  Jakub Jelinek  <jakub@redhat.com>
842         PR c/89525
843         * gcc.dg/pr89525.c: New test.
845         PR c/89520
846         * gcc.dg/pr89520-1.c: New test.
847         * gcc.dg/pr89520-2.c: New test.
849 2019-02-27  Marek Polacek  <polacek@redhat.com>
851         PR c++/88857 - ICE with value-initialization of argument in template.
852         * g++.dg/cpp0x/initlist-value4.C: New test.
854 2019-02-27  Marek Polacek  <polacek@redhat.com>
856         PR c++/89511 - ICE with using-declaration and unscoped enumerator.
857         * g++.dg/cpp0x/using-enum-3.C: New test.
859 2019-02-27  Jakub Jelinek  <jakub@redhat.com>
861         PR tree-optimization/89280
862         * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
863         keyword.
865 2019-02-27  Richard Biener  <rguenther@suse.de>
867         * gcc.dg/gimplefe-36.c: New testcase.
869 2019-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
871         PR c++/89488
872         * g++.dg/cpp0x/nsdmi15.C: New.
874 2019-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
876         PR c++/88987
877         * g++.dg/cpp0x/pr88987.C: New.
879 2019-02-27  Jakub Jelinek  <jakub@redhat.com>
881         PR tree-optimization/89280
882         * gcc.c-torture/compile/pr89280.c: New test.
883         * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
884         function.  Skip the test for -O0.
886 2018-02-26  Steve Ellcey  <sellcey@marvell.com>
888         * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
889         * gfortran.dg/simd-builtins-2.f90: Ditto.
890         * gfortran.dg/simd-builtins-6.f90: Ditto.
891         * gfortran.dg/simd-builtins-8.f90: New test.
892         * gfortran.dg/simd-builtins-8.h: New header file.
894 2019-02-26  Jakub Jelinek  <jakub@redhat.com>
896         PR c++/89507
897         * g++.dg/other/new2.C: New test.
899         PR tree-optimization/89500
900         * gcc.dg/pr89500.c: New test.
901         * gcc.dg/Wstringop-overflow-10.c: New test.
902         * gcc.dg/strlenopt-60.c: New test.
904 2019-02-26  Harald Anlauf  <anlauf@gmx.de>
906         PR fortran/89492
907         * gfortran.dg/pr89492.f90: New test.
909 2019-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
911         PR fortran/89496
912         * gfortran.dg/altreturn_9_0.f90: New file.
913         * gfortran.dg/altreturn_9_1.f90: New file.
915 2019-02-26  Jakub Jelinek  <jakub@redhat.com>
917         PR c++/89481
918         * g++.dg/cpp1y/constexpr-89481.C: New test.
920 2019-02-26  Richard Biener  <rguenther@suse.de>
922         PR tree-optimization/89505
923         * gcc.dg/torture/pr89505.c: New testcase.
925 2019-02-26  Eric Botcazou  <ebotcazou@adacore.com>
927         * gnat.dg/opt77.adb: New test.
928         * gnat.dg/opt77_pkg.ad[sb]: New helper.
930 2019-02-26  Jakub Jelinek  <jakub@redhat.com>
932         PR target/89474
933         * gcc.target/i386/pr89474.c: New test.
935 2019-02-25  Jakub Jelinek  <jakub@redhat.com>
937         PR c/77754
938         * gcc.c-torture/compile/pr77754-1.c: New test.
939         * gcc.c-torture/compile/pr77754-2.c: New test.
940         * gcc.c-torture/compile/pr77754-3.c: New test.
941         * gcc.c-torture/compile/pr77754-4.c: New test.
942         * gcc.c-torture/compile/pr77754-5.c: New test.
943         * gcc.c-torture/compile/pr77754-6.c: New test.
945 2019-02-25  Tamar Christina  <tamar.christina@arm.com>
947         PR target/88530
948         * gcc.target/aarch64/options_set_1.c: New test.
949         * gcc.target/aarch64/options_set_2.c: New test.
950         * gcc.target/aarch64/options_set_3.c: New test.
951         * gcc.target/aarch64/options_set_4.c: New test.
952         * gcc.target/aarch64/options_set_5.c: New test.
953         * gcc.target/aarch64/options_set_6.c: New test.
954         * gcc.target/aarch64/options_set_7.c: New test.
955         * gcc.target/aarch64/options_set_8.c: New test.
956         * gcc.target/aarch64/options_set_9.c: New test.
958 2019-02-25  Tamar Christina  <tamar.christina@arm.com>
960         * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
961         test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
962         Rename ....
963         (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
964         test_vfmlslq_high_f16): ... To this.
965         * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
966         tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
967         test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
968         test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
969         test_vfmlslq_laneq_high_u32): Rename ...
970         (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
971         test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
972         test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
973         test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
974         * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
975         test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
976         test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
977         test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
978         test_vfmlslq_laneq_low_u32): Rename ...
979         (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
980         test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
981         test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
982         test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
983         * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
984         test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
985         Rename ...
986         (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
987         test_vfmlslq_low_f16): ... To this.
989 2019-02-25  Tamar Christina  <tamar.christina@arm.com>
991         * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
992         test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
993         Rename ...
994         (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
995         test_vfmlslq_high_f16): ... To this.
996         * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
997         tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
998         test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
999         test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
1000         test_vfmlslq_laneq_high_u32): Rename ...
1001         (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
1002         test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
1003         test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
1004         test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
1005         * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
1006         test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
1007         test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
1008         test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
1009         test_vfmlslq_laneq_low_u32): Rename ...
1010         (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
1011         test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
1012         test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
1013         test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
1014         * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
1015         test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
1016         Rename ...
1017         (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
1018         test_vfmlslq_low_f16): ... To This.
1019         * lib/target-supports.exp
1020         (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
1022 2019-02-25  Dominique d'Humieres  <dominiq@gcc.gnu.org>
1024         PR fortran/89282
1025         * gfortran.dg/overload_3.f90: New test.
1027 2019-02-25  Jakub Jelinek  <jakub@redhat.com>
1029         PR c++/89285
1030         * g++.dg/cpp1y/constexpr-89285-2.C: New test.
1032 2019-02-25  Dominique d'Humieres  <dominiq@gcc.gnu.org>
1034         PR libfortran/89274
1035         * gfortran.dg/list_directed_large.f90: New test.
1037 2019-02-25  Jakub Jelinek  <jakub@redhat.com>
1039         PR target/89434
1040         * gcc.c-torture/execute/pr89434.c: New test.
1042         PR target/89438
1043         * gcc.dg/pr89438.c: New test.
1045 2019-02-24  Paolo Carlini  <paolo.carlini@oracle.com>
1047         PR c++/84585
1048         * g++.dg/cpp0x/pr84585.C: New.
1050 2019-02-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
1052         PR fortran/89174
1053         * gfortran.dg/allocate_with_mold_3.f90: New test.
1055 2019-02-24  H.J. Lu  <hongjiu.lu@intel.com>
1057         PR target/87007
1058         * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
1059         * gcc.target/i386/pr87007-2.c: Likewise.
1061 2019-02-24  Harald Anlauf  <anlauf@gmx.de>
1063         PR fortran/89266
1064         PR fortran/88326
1065         * gfortran.dg/pr89266.f90: New test.
1066         * gfortran.dg/pr88326.f90: New test.
1068 2019-02-24  Jakub Jelinek  <jakub@redhat.com>
1070         PR rtl-optimization/89445
1071         * gcc.target/i386/avx512f-pr89445.c: New test.
1073 2019-02-23  Martin Sebor  <msebor@redhat.com>
1075         * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
1076         wchar_t to wint_t to avoid a bogus -Wformat warning in
1077         ILP32 (bug 77970).
1079 2019-02-23  H.J. Lu  <hongjiu.lu@intel.com>
1081         PR testsuite/89476
1082         * gfortran.dg/ISO_Fortran_binding_5.c: Include
1083         "../../../libgfortran/ISO_Fortran_binding.h".
1084         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
1086 2019-02-23  H.J. Lu  <hongjiu.lu@intel.com>
1088         PR driver/69471
1089         * gcc.dg/pr69471-1.c: New test.
1090         * gcc.dg/pr69471-2.c: Likewise.
1091         * gcc.target/i386/pr69471-3.c: Likewise.
1093 2019-02-23  Jerry DeLisle <jvdelisle@gcc.gnu.org>
1095         PR fortran/84387
1096         * gfortran.dg/dtio_34.f90: New test.
1098 2019-02-23  Marek Polacek  <polacek@redhat.com>
1100         PR c++/88294 - ICE with non-constant noexcept-specifier.
1101         * g++.dg/cpp0x/noexcept34.C: New test.
1102         * g++.dg/cpp0x/noexcept35.C: New test.
1104         PR c++/89419
1105         * g++.dg/cpp1y/lambda-generic-89419.C: New test.
1107 2019-02-23  Paul Thomas  <pault@gcc.gnu.org>
1109         PR fortran/88117
1110         * gfortran.dg/deferred_character_32.f90 : New test
1112 2019-02-23  Paul Thomas  <pault@gcc.gnu.org>
1114         PR fortran/89385
1115         * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
1116         previously incorrect lbound for allocatable expressions. Also
1117         correct stop values to avoid repetition.
1118         * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
1119         * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
1121         PR fortran/89366
1122         * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
1123         * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
1124         * gfortran.dg/pr32599.f03 : Set standard to F2008.
1126 2019-02-22  David Malcolm  <dmalcolm@redhat.com>
1128         PR c++/89390
1129         * g++.dg/diagnostic/pr89390.C: Update expected location of error,
1130         renaming to a multicharacter name, so that start != finish.  Add
1131         tests for dtor locations.
1133 2019-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
1135         PR c++/84676
1136         * g++.dg/cpp0x/pr84676.C: New.
1138 2019-02-22  Martin Sebor  <msebor@redhat.com>
1140         * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
1141         to avoid a bogus -Wformat warning in ILP32 (bug 77970).
1143 2019-02-22  Harald Anlauf  <anlauf@gmx.de>
1145         PR fortran/83057
1146         * gfortran.dg/newunit_6.f90: New test.
1148 2019-02-22  Marek Polacek  <polacek@redhat.com>
1150         PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
1151         * g++.dg/cpp2a/explicit14.C: New test.
1153 2019-02-22  Matthew Malcomson  <matthew.malcomson@arm.com>
1155         PR target/89324
1156         * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
1157         * gfortran.fortran-torture/compile/pr89324.f90: New test.
1159 2019-02-22  Martin Sebor  <msebor@redhat.com>
1161         PR c/89425
1162         * gcc.dg/Wabsolute-value.c: New test.
1164         * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
1166 2019-02-22  H.J. Lu  <hongjiu.lu@intel.com>
1167             Hongtao Liu  <hongtao.liu@intel.com>
1168             Sunil K Pandey  <sunil.k.pandey@intel.com>
1170         PR target/87007
1171         * gcc.target/i386/pr87007-1.c: New test.
1172         * gcc.target/i386/pr87007-2.c: Likewise.
1174 2019-02-22  Richard Biener  <rguenther@suse.de>
1176         PR tree-optimization/89440
1177         * gcc.dg/vect/pr89440.c: New testcase.
1179 2019-02-22  Thomas Schwinge  <thomas@codesourcery.com>
1181         * lib/target-supports.exp (check_effective_target_offload_nvptx):
1182         Remove.
1184         PR fortran/72741
1185         * gfortran.dg/goacc/classify-routine.f95: Adjust.
1187         * c-c++-common/goacc/routine-5.c: Revert earlier changes.
1188         * g++.dg/goacc/template.C: Likewise.
1190         PR fortran/78027
1191         * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
1193 2019-02-22  Richard Biener  <rguenther@suse.de>
1195         PR middle-end/87609
1196         * gcc.dg/torture/restrict-7.c: New testcase.
1198 2019-02-21  Jakub Jelinek  <jakub@redhat.com>
1200         PR c++/89285
1201         * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
1202         * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
1203         * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
1204         diagnostics.
1205         * g++.dg/cpp1y/constexpr-89285.C: New test.
1206         * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
1207         for C++11.
1208         (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
1209         * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
1211 2019-02-21  H.J. Lu  <hongjiu.lu@intel.com>
1213         PR target/87412
1214         * gcc.target/i386/indirect-thunk-attr-14.c: Replace
1215         -fcf-protection with -fcf-protection=branch.
1216         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
1217         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
1218         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
1219         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
1220         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
1222 2019-02-21  Wilco Dijkstra  <wdijkstr@arm.com>
1224         * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
1225         * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
1227 2019-02-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
1229         PR fortran/86119
1230         * gfortran.dg/warn_conversion_11.f90: New test.
1232 2019-02-21  H.J. Lu  <hongjiu.lu@intel.com>
1234         PR target/87412
1235         * gcc.target/i386/pr87412-1.c: New file.
1236         * gcc.target/i386/pr87412-2.c: Likewise.
1237         * gcc.target/i386/pr87412-3.c: Likewise.
1238         * gcc.target/i386/pr87412-4.c: Likewise.
1240 2019-02-20  Jakub Jelinek  <jakub@redhat.com>
1242         PR c++/89403
1243         * g++.dg/cpp0x/pr89403.C: New test.
1245         PR c++/89405
1246         * g++.dg/cpp1z/inline-var5.C: New test.
1248         PR middle-end/89412
1249         * gcc.c-torture/compile/pr89412.c: New test.
1251 2019-02-20  Jakub Jelinek  <jakub@redhat.com>
1252             David Malcolm  <dmalcolm@redhat.com>
1254         PR middle-end/89091
1255         * gcc.dg/torture/pr89091.c: New test.
1257 2019-02-20  Jakub Jelinek  <jakub@redhat.com>
1259         PR middle-end/88074
1260         PR middle-end/89415
1261         * gcc.dg/pr88074-2.c: New test.
1263         PR c++/89336
1264         * g++.dg/cpp1y/constexpr-89336-3.C: New test.
1266 2019-02-20  David Malcolm  <dmalcolm@redhat.com>
1268         PR c/89410
1269         * gcc.dg/pr89410-1.c: New test.
1270         * gcc.dg/pr89410-2.c: New test.
1272 2019-02-20  Pat Haugen  <pthaugen@us.ibm.com>
1274         * lib/target-supports.exp (check_effective_target_vect_usad_char):
1275         Add PowerPC support.
1276         * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
1277         * gcc.dg/vect/vect-reduc-sad.c: Likewise.
1279 2019-02-20 Andre Vieira  <andre.simoesdiasvieira@arm.com>
1281         PR target/86487
1282         * gcc.target/arm/pr86487.c: New.
1284 2019-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
1286         PR c++/84536
1287         * g++.dg/cpp1y/var-templ60.C: New.
1289 2019-02-20  Li Jia He  <helijia@linux.ibm.com>
1291         PR target/88100
1292         * gcc/testsuite/gcc.target/powerpc/pr88100.c: New testcase.
1294 2019-02-19  Wilco Dijkstra  <wdijkstr@arm.com>
1296         * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
1298 2019-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
1300         PR fortran/89384
1301         * gfortran.dg/ISO_Fortran_binding_4.f90
1303 2019-02-19  Thomas Schwinge  <thomas@codesourcery.com>
1305         PR c/87924
1306         * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
1307         * gfortran.dg/goacc/asyncwait-5.f: Likewise.
1309 2019-02-19  Richard Biener  <rguenther@suse.de>
1311         PR middle-end/88074
1312         * gcc.dg/pr88074.c: New testcase.
1314 2019-02-19  Jakub Jelinek  <jakub@redhat.com>
1316         PR middle-end/89303
1317         * g++.dg/torture/pr89303.C: Move everything from std namespace to my
1318         namespace.
1320         PR c++/89387
1321         * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
1323         PR c++/89391
1324         * g++.dg/cpp0x/reinterpret_cast2.C: New test.
1326         PR c++/89390
1327         * g++.dg/diagnostic/pr89390.C: New test.
1329 2019-02-18  Sharon Dvir  <unapologtic@gmail.com>
1331         * README: Fix typos.
1333 2019-02-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1335         * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
1336         bad_weak_ptr_.
1338 2019-02-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
1340         PR fortran/87689
1341         * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
1342         options.
1343         * gfortran.dg/lto/20091028-2_0.f90: Likewise.
1344         * gfortran.dg/lto/pr87689_0.f: New file.
1345         * gfortran.dg/lto/pr87689_1.f: New file.
1347 2019-02-18  Wilco Dijkstra  <wdijkstr@arm.com>
1349         * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
1351 2019-02-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1353         * gdc.dg/dg.exp: Tabify.
1354         * gdc.dg/lto/lto.exp: Likewise.
1355         * gdc.test/gdc-test.exp: Likewise.
1356         * lib/gdc-dg.exp: Likewise.
1357         * lib/gdc.exp: Likewise.
1359 2019-02-18  Richard Biener  <rguenther@suse.de>
1361         PR tree-optimization/89296
1362         * gcc.dg/uninit-pr89296.c: New testcase.
1364 2019-02-18  Jakub Jelinek  <jakub@redhat.com>
1366         PR target/89369
1367         * gcc.c-torture/execute/pr89369.c: New test.
1368         * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
1369         rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
1370         34,63,62.
1372 2019-02-18  Martin Jambor  <mjambor@suse.cz>
1374         PR tree-optimization/89209
1375         * gcc.dg/tree-ssa/pr89209.c: New test.
1377 2019-02-18  Martin Liska  <mliska@suse.cz>
1379         * gfortran.dg/simd-builtins-7.f90: New test.
1380         * gfortran.dg/simd-builtins-7.h: New test.
1382 2019-02-17  Harald Anlauf  <anlauf@gmx.de>
1384         PR fortran/88299
1385         * gfortran.dg/pr88299.f90: New test.
1387 2019-02-17  Harald Anlauf  <anlauf@gmx.de>
1389         PR fortran/89077
1390         * gfortran.dg/transfer_simplify_12.f90: New test.
1392 2019-02-17  Marek Polacek  <polacek@redhat.com>
1394         PR c++/89217 - ICE with list-initialization in range-based for loop.
1395         * g++.dg/cpp0x/range-for37.C: New test.
1397         * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
1399         PR c++/89315
1400         * g++.dg/cpp0x/initlist114.C: New test.
1402         PR c++/89356
1403         * g++.dg/abi/mangle68.C: New test.
1404         * g++.dg/cpp0x/decltype69.C: New test.
1406 2019-02-16  David Malcolm  <dmalcolm@redhat.com>
1408         PR c++/88680
1409         * g++.dg/wrappers/pr88680.C: New test.
1411 2019-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
1413         PR fortran/71066
1414         * gfortran.dg/coarray_data_1.f90: New test.
1416 2019-02-16  Eric Botcazou  <ebotcazou@adacore.com>
1418         * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
1419         * c-c++-common/patchable_function_entry-default.c: Likewise.
1420         * c-c++-common/patchable_function_entry-definition.c: Likewise.
1422 2019-02-16  Jakub Jelinek  <jakub@redhat.com>
1424         PR rtl-optimization/66152
1425         * gcc.target/i386/pr66152.c: New test.
1427 2019-02-15  Eric Botcazou  <ebotcazou@adacore.com>
1429         * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
1430         * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
1432 2019-02-15  Tamar Christina  <tamar.christina@arm.com>
1434         * lib/target-supports.exp
1435         (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
1436         checking alternative.
1438 2019-02-15  Eric Botcazou  <ebotcazou@adacore.com>
1440         * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
1442 2019-02-15  Eric Botcazou  <ebotcazou@adacore.com>
1444         * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
1445         * c-c++-common/patchable_function_entry-default.c: Likewise.
1446         * c-c++-common/patchable_function_entry-definition.c: Likewise.
1447         * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
1449 2019-02-15  Jakub Jelinek  <jakub@redhat.com>
1451         PR other/69006
1452         PR testsuite/88920
1453         * lib/gcc-dg.exp: If llvm_binutils effective target, set
1454         allow_blank_lines to 2 during initialization.
1455         (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
1456         it was previously zero.
1457         (gcc-dg-prune): Don't check for llvm_binutils effective target here.
1458         Clear allow_blank_lines afterwards whenever it was 1.
1459         * gdc.test/gdc-test.exp (dmd2dg): Don't call
1460         dg-allow-blank-lines-in-output here.
1461         (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
1462         the tests and restore it back at the end.
1464         * c-c++-common/ubsan/opts-1.c: New test.
1465         * c-c++-common/ubsan/opts-2.c: New test.
1466         * c-c++-common/ubsan/opts-3.c: New test.
1467         * c-c++-common/ubsan/opts-4.c: New test.
1469 2019-02-15  Richard Biener  <rguenther@suse.de>
1470             Jakub Jelinek  <jakub@redhat.com>
1472         PR tree-optimization/89278
1473         * gcc.dg/pr89278.c: New test.
1475 2019-02-15  Jakub Jelinek  <jakub@redhat.com>
1477         PR c/89340
1478         * gcc.dg/pr89340.c: New test.
1479         * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
1480         that leaf attribute on nested function is useless.
1482         PR other/89342
1483         * gcc.dg/pr89342.c: New test.
1485 2019-02-14  Jakub Jelinek  <jakub@redhat.com>
1487         PR rtl-optimization/89354
1488         * gcc.dg/pr89354.c: New test.
1490 2019-02-14  Uroš Bizjak  <ubizjak@gmail.com>
1492         * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
1493         * gcc.target/i386/ssse3-pabsd.c: Ditto.
1494         * gcc.target/i386/ssse3-pabsw.c: Ditto.
1495         * gcc.target/i386/ssse3-palignr.c: Ditto.
1496         * gcc.target/i386/ssse3-phaddd.c: Ditto.
1497         * gcc.target/i386/ssse3-phaddsw.c: Ditto.
1498         * gcc.target/i386/ssse3-phaddw.c: Ditto.
1499         * gcc.target/i386/ssse3-phsubd.c: Ditto.
1500         * gcc.target/i386/ssse3-phsubsw.c: Ditto.
1501         * gcc.target/i386/ssse3-phsubw.c: Ditto.
1502         * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
1503         * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
1504         * gcc.target/i386/ssse3-pshufb.c: Ditto.
1505         * gcc.target/i386/ssse3-psignb.c: Ditto.
1506         * gcc.target/i386/ssse3-psignd.c: Ditto.
1507         * gcc.target/i386/ssse3-psignw.c: Ditto.
1509 2018-02-14  Steve Ellcey  <sellcey@marvell.com>
1511         * gcc.target/aarch64/pcs_attribute.c: New test.
1513 2019-02-14  Harald Anlauf  <anlauf@gmx.de>
1515         PR fortran/88248
1516         * gfortran.dg/pr88248.f90: New test.
1517         * gfortran.dg/f2018_obs.f90: Updated test.
1519 2019-02-14  Tamar Christina  <tamar.christina@arm.com>
1521         * gcc.target/arm/pr88850.c: change options to additional option.
1523 2019-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1525         PR d/87864
1526         * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
1527         present.
1529 2019-02-14  Tamar Christina  <tamar.christina@arm.com>
1531         PR target/88850
1532         * gcc.target/arm/pr88850-2.c: New test.
1533         * lib/target-supports.exp
1534         (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
1535         check_effective_target_arm_neon_softfp_fp16_ok,
1536         add_options_for_arm_neon_softfp_fp16): New.
1538 2019-02-14  Matthew Malcomson  <matthew.malcomson@arm.com>
1540         * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
1541         * lib/target-supports.exp: Add procedure to check for ldrd.
1543 2019-02-14  Cesar Philippidis  <cesar@codesourcery.com>
1545         PR fortran/72715
1546         * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
1547         * gfortran.dg/goacc/loop-3.f95: Likewise.
1548         * gfortran.dg/goacc/pr72715.f90: New test.
1550 2019-02-14  Martin Liska  <mliska@suse.cz>
1552         PR rtl-optimization/89242
1553         * g++.dg/pr89242.C: New test.
1555 2019-02-14  Jakub Jelinek  <jakub@redhat.com>
1557         PR tree-optimization/89314
1558         * gcc.dg/pr89314.c: New test.
1560         PR middle-end/89284
1561         * gcc.dg/ubsan/pr89284.c: New test.
1563 2019-02-13  Ian Lance Taylor  <iant@golang.org>
1565         * gcc.dg/func-attr-1.c: New test.
1567 2019-02-13  Uroš Bizjak  <ubizjak@gmail.com>
1569         * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
1571 2019-02-13  Marek Polacek  <polacek@redhat.com>
1573         PR c++/89297 - ICE with OVERLOAD in template.
1574         * g++.dg/cpp0x/initlist113.C: New test.
1576 2019-02-13  Alexandre Oliva <aoliva@redhat.com>
1578         PR c++/86379
1579         * g++.dg/cpp0x/pr86379.C: New.
1581         PR c++/87322
1582         * g++.dg/cpp1y/pr87322.C: New.
1583         * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
1584         instantiate the expected number of lambda functions.
1586 2019-02-13  Marek Polacek  <polacek@redhat.com>
1588         PR c++/77304
1589         * g++.dg/cpp2a/nontype-class13.C: New test.
1591 2019-02-13  Wilco Dijkstra  <wdijkstr@arm.com>
1593         PR target/89190
1594         * gcc.target/arm/pr89190.c: New test.
1596 2019-02-13  David Malcolm  <dmalcolm@redhat.com>
1598         PR c++/89036
1599         * g++.dg/concepts/pr89036.C: New test.
1601 2019-02-13  Tamar Christina  <tamar.christina@arm.com>
1603         PR target/88847
1604         * gcc.target/aarch64/sve/pr88847.c: New test.
1606 2019-02-13  Jonathan Wakely  <jwakely@redhat.com>
1607             Jakub Jelinek  <jakub@redhat.com>
1609         PR middle-end/89303
1610         * g++.dg/torture/pr89303.C: New test.
1612 2019-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
1614         PR c++/88986
1615         * g++.dg/cpp1z/using4.C: New.
1616         * g++.dg/cpp1z/using5.C: Likewise.
1617         * g++.dg/cpp1z/using6.C: Likewise.
1619 2019-02-13  Jakub Jelinek  <jakub@redhat.com>
1621         PR target/89290
1622         * gcc.target/i386/pr89290.c: New test.
1624 2019-01-23  Xiong Hu Luo  <luoxhu@linux.vnet.ibm.com>
1626         * gcc.target/powerpc/crypto-builtin-1.c
1627         (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
1628         New testcases.
1630 2019-02-12  H.J. Lu  <hongjiu.lu@intel.com>
1632         PR target/89229
1633         * gcc.target/i386/pr89229-1.c: New test.
1635 2019-02-12  Ilya Leoshkevich  <iii@linux.ibm.com>
1637         PR target/89233
1638         * gcc.target/s390/pr89233.c: New test.
1640 2018-01-12  Bill Schmidt  <wschmidt@linux.ibm.com>
1642         * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
1643         * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
1644         * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
1646 2019-02-12  Richard Biener  <rguenther@suse.de>
1648         PR tree-optimization/89253
1649         * gfortran.dg/pr89253.f: New testcase.
1651 2019-02-11  Marek Polacek  <polacek@redhat.com>
1653         PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
1654         * g++.dg/cpp0x/nullptr40.C: New test.
1655         * g++.dg/cpp0x/nullptr41.C: New test.
1657 2019-02-11  Jakub Jelinek  <jakub@redhat.com>
1659         PR c++/88977
1660         * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
1662 2019-02-12  Wilco Dijkstra  <wdijkstr@arm.com>
1664         PR tree-optimization/86637
1665         * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
1667 2019-02-11  Martin Sebor  <msebor@redhat.com>
1669         PR tree-optimization/88771
1670         * gcc.dg/Wstringop-overflow-8.c: New test.
1671         * gcc.dg/Wstringop-overflow-9.c: New test.
1672         * gcc.dg/Warray-bounds-40.c: New test.
1673         * gcc.dg/builtin-stpncpy.c: Adjust.
1674         * gcc.dg/builtin-stringop-chk-4.c: Adjust.
1675         * g++.dg/opt/memcpy1.C: Adjust.
1677 2019-02-11  Martin Sebor  <msebor@redhat.com>
1679         PR c++/87996
1680         * c-c++-common/array-5.c: New test.
1681         * c-c++-common/pr68107.c: Adjust text of diagnostics.
1682         * g++.dg/init/new38.C: Same.
1683         * g++.dg/init/new43.C: Same.
1684         * g++.dg/init/new44.C: Same.
1685         * g++.dg/init/new46.C: Same.
1686         * g++.dg/other/large-size-array.C: Same.
1687         * g++.dg/other/new-size-type.C: Same.
1688         * g++.dg/template/array30.C: Same.
1689         * g++.dg/template/array32.C: New test.
1690         * g++.dg/template/dependent-name3.C: Adjust.
1691         * gcc.dg/large-size-array-3.c: Same.
1692         * gcc.dg/large-size-array-5.c: Same.
1693         * gcc.dg/large-size-array.c: Same.
1694         * g++.old-deja/g++.brendan/array1.C: Same.
1695         * g++.old-deja/g++.mike/p6149.C: Same.
1697 2019-02-11  Martin Sebor  <msebor@redhat.com>
1699         * gcc.dg/tree-prof/inliner-1.c: Correct comments.
1701 2019-02-11  Tamar Christina  <tamar.christina@arm.com>
1703         PR middle-end/88560
1704         * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
1705         * gcc.target/arm/fp16-aapcs-3.c: Likewise.
1706         * gcc.target/arm/fp16-aapcs-1.c: Likewise.
1708 2019-02-11  Bill Schmidt  <wschmidt@linux.ibm.com>
1710         * gcc.target/powerpc/vec-sld-modulo.c: New.
1711         * gcc.target/powerpc/vec-srad-modulo.c: New.
1712         * gcc.target/powerpc/vec-srd-modulo.c: New.
1714 2019-02-11  Martin Liska  <mliska@suse.cz>
1716         PR ipa/89009
1717         * g++.dg/ipa/pr89009.C: New test.
1719 2019-02-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
1721         PR fortran/71723
1722         * gfortran.dg/pointer_init_2.f90: Adjust error messages.
1723         * gfortran.dg/pointer_init_6.f90: Likewise.
1724         * gfortran.dg/pointer_init_9.f90: New test.
1726 2019-02-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
1728         PR fortran/67679
1729         * gfortran.dg/warn_undefined_1.f90: New test.o
1731 2019-02-10  Jakub Jelinek  <jakub@redhat.com>
1733         PR tree-optimization/89268
1734         * gcc.dg/vect/pr89268.c: New test.
1736 2019-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1738         * gnat.dg/lto19.adb: Remove dg-excess-errors.
1740 2019-02-09  Harald Anlauf  <anlauf@gmx.de>
1742         PR fortran/89077
1743         * gfortran.dg/substr_simplify.f90: New test.
1745 2019-02-09  Jan Hubicka  <hubicka@ucw.cz>
1747         PR ipa/88711
1748         * gfortran.dg/pr79966.f90: Xfail everwyhere.
1750 2019-02-09  Paul Thomas  <pault@gcc.gnu.org>
1752         PR fortran/89200
1753         * gfortran.dg/array_reference_2.f90 : New test.
1755 2019-02-09  Jakub Jelinek  <jakub@redhat.com>
1757         PR middle-end/89246
1758         * gcc.dg/gomp/pr89246-1.c: New test.
1759         * gcc.dg/gomp/pr89246-2.c: New test.
1761 2019-02-08  Jakub Jelinek  <jakub@redhat.com>
1763         PR tree-optimization/88739
1764         * gcc.c-torture/execute/pr88739.c: New test.
1766 2019-02-08  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
1768         PR testsuite/89258
1769         * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
1771 2019-02-08  Robin Dapp  <rdapp@linux.ibm.com>
1773         * gcc.target/s390/vector/vec-copysign-execute.c: New test.
1774         * gcc.target/s390/vector/vec-copysign.c: New test.
1776 2019-02-08  Richard Biener  <rguenther@suse.de>
1778         PR tree-optimization/89247
1779         * gcc.dg/torture/pr89247.c: New testcase.
1781 2019-02-08  Ilya Leoshkevich  <iii@linux.ibm.com>
1783         * gcc.target/s390/jump-label.c: New test.
1785 2019-02-08  Richard Biener  <rguenther@suse.de>
1787         PR testsuite/89250
1788         * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
1790 2019-02-08  Jakub Jelinek  <jakub@redhat.com>
1792         PR rtl-optimization/89234
1793         * g++.dg/ubsan/pr89234.C: New test.
1795 2019-02-08  Richard Biener  <rguenther@suse.de>
1797         PR middle-end/89223
1798         * gcc.dg/torture/pr89223.c: New testcase.
1800 2019-02-07  David Malcolm  <dmalcolm@redhat.com>
1802         PR tree-optimization/86637
1803         PR tree-optimization/89235
1804         * gcc.c-torture/compile/pr86637-1.c: New test.
1805         * gcc.c-torture/compile/pr86637-2.c: New test.
1806         * gcc.c-torture/compile/pr86637-3.c: New test.
1807         * gcc.c-torture/compile/pr89235.c: New test.
1809 2019-02-07  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1811         * gcc.target/aarch64/abd_1.c: New test.
1812         * gcc.dg/sabd_1.c: Likewise.
1814 2019-02-07  Dominique d'Humieres  <dominiq@gcc.gnu.org>
1816         PR fortran/52789
1817         * gfortran.dg/wunused-parameter_2.f90: New test.
1819 2019-02-07  Matthew Malcomson  <matthew.malcomson@arm.com>
1821         * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
1823 2019-02-07  Andreas Krebbel  <krebbel@linux.ibm.com>
1825         * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
1826         * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
1828 2019-02-07  Matthew Malcomson  <matthew.malcomson@arm.com>
1829             Jakub Jelinek  <jakub@redhat.com>
1831         PR bootstrap/88714
1832         * gcc.c-torture/execute/pr88714.c: New test.
1833         * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
1835 2019-02-07  Tamar Christina  <tamar.christina@arm.com>
1837         PR/target 88850
1838         * gcc.target/arm/pr88850.c: New test.
1840 2019-02-07  Alexandre Oliva <aoliva@redhat.com>
1842         PR c++/86218
1843         * g++.dg/cpp0x/pr86218.C: New.
1845 2019-02-06  Vladimir Makarov  <vmakarov@redhat.com>
1847         PR rtl-optimization/89225
1848         * gcc.target/powerpc/pr89225.c: New.
1850 2019-02-06  Eric Botcazou  <ebotcazou@adacore.com>
1852         * gnat.dg/opt76.adb: New test.
1854 2019-02-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
1856         PR fortran/71860
1857         * gfortran.dg/null_10.f90: New test.
1859 2019-02-06  David Malcolm  <dmalcolm@redhat.com>
1861         PR c++/71302
1862         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
1863         column numbers to dg-warning directives where they are correct.
1864         * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
1865         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
1866         * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
1868 2019-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1870         PR debug/87451
1871         * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
1872         "(DIE (0x[0-9a-f]*) DW_TAG_variable".
1873         xfail scan-assembler-not with Solaris as.
1875 2019-02-06  Bill Seurer  <seurer@linux.vnet.ibm.com>
1877         * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
1878         counts and target.
1879         * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
1880         counts and target.
1881         * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
1882         counts and target.
1884 2019-02-06  Richard Biener  <rguenther@suse.de>
1886         PR tree-optimization/89182
1887         * gfortran.dg/graphite/pr89182.f90: New testcase.
1889 2019-02-06  Jakub Jelinek  <jakub@redhat.com>
1891         PR c/89211
1892         * gcc.dg/pr89211.c: New test.
1894         PR middle-end/89210
1895         * c-c++-common/builtin-convertvector-2.c: New test.
1897 2019-02-05  Nikhil Benesch  <nikhil.benesch@gmail.com>
1899         PR go/89019
1900         * lib/go-torture.exp: Test compiling with -flto.
1902 2019-02-06  Joseph Myers  <joseph@codesourcery.com>
1904         PR c/88584
1905         * gcc.dg/redecl-18.c: New test.
1907 2019-02-05  Jakub Jelinek  <jakub@redhat.com>
1909         PR c++/89187
1910         * g++.dg/opt/pr89187.C: New test.
1912 2019-02-05  Andrea Corallo  <andrea.corallo@arm.com>
1914         * jit.dg/add-driver-options-testlib.c: Add support file for
1915         test-add-driver-options.c testcase.
1916         * jit.dg/all-non-failing-tests.h: Add note about
1917         test-add-driver-options.c
1918         * jit.dg/jit.exp (jit-dg-test): Update to support
1919         add-driver-options-testlib.c compilation.
1920         * jit.dg/test-add-driver-options.c: New testcase.
1922 2019-02-05  Jakub Jelinek  <jakub@redhat.com>
1924         PR rtl-optimization/11304
1925         * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
1926         * gcc.target/i386/call-2.c: New test.
1928 2019-02-05  Marek Polacek  <polacek@redhat.com>
1930         PR c++/89158 - by-value capture of constexpr variable broken.
1931         * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
1933 2019-02-05  Segher Boessenkool  <segher@kernel.crashing.org>
1935         * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
1937 2019-02-05  Jakub Jelinek  <jakub@redhat.com>
1939         * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
1940         target.
1941         * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
1943         PR target/89188
1944         * g++.dg/opt/pr89188.C: New test.
1946         PR rtl-optimization/89195
1947         * gcc.c-torture/execute/pr89195.c: New test.
1949 2019-02-05  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1951         * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
1952         hardware.
1953         * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
1954         * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
1955         * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
1956         * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
1957         * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
1958         * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
1959         * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
1960         * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
1961         * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
1963 2019-02-05  Jakub Jelinek  <jakub@redhat.com>
1965         PR target/89186
1966         * g++.dg/ext/vector36.C: New test.
1968 2019-02-05  Alexandre Oliva <aoliva@redhat.com>
1970         PR c++/87770
1971         * g++.dg/pr87770.C: New.
1973 2019-02-04  Harald Anlauf  <anlauf@gmx.de>
1975         PR fortran/89077
1976         * gfortran.dg/pr89077.f90: New test.
1978 2019-02-04  Martin Liska  <mliska@suse.cz>
1980         PR ipa/88985
1981         * gcc.dg/ipa/pr88985.c: New test.
1983 2019-02-04  Jakub Jelinek  <jakub@redhat.com>
1985         * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
1986         characters or extra spaces after the comment character.
1988 2019-02-04  Jakub Jelinek  <jakub@redhat.com>
1990         * g++.dg/torture/alias-1.C: New test.
1992 2019-02-03  Martin Sebor  <msebor@redhat.com>
1994         PR c/69661
1995         * c-c++-common/Wsequence-point-2.c: New test.
1997         PR c++/44648
1998         * g++.dg/warn/Wunused-var-35.C: New test.
2000 2019-02-03  Richard Biener  <rguenther@suse.de>
2002         PR debug/87295
2003         * g++.dg/debug/dwarf2/pr87295.C: New testcase.
2005 2019-02-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
2007         PR fortran/88298
2008         * gfortran.dg/warn_conversion_10.f90: New test.
2010 2019-02-02  Paul Thomas  <pault@gcc.gnu.org>
2012         PR fortran/88393
2013         * gfortran.dg/alloc_comp_assign_16.f03 : New test.
2015 2019-02-02  Paul Thomas  <pault@gcc.gnu.org>
2017         PR fortran/88980
2018         * gfortran.dg/realloc_on_assign_32.f90 : New test.
2020 2019-02-02  Paul Thomas  <pault@gcc.gnu.org>
2022         PR fortran/88685
2023         * gfortran.dg/pointer_array_component_3.f90 : New test.
2025 2019-02-02  Jakub Jelinek  <jakub@redhat.com>
2027         PR middle-end/87887
2028         * gcc.dg/gomp/pr87887-1.c: New test.
2029         * gcc.dg/gomp/pr87887-2.c: New test.
2031 2019-02-01  Jakub Jelinek  <jakub@redhat.com>
2033         PR fortran/83246
2034         PR fortran/89084
2035         * gfortran.dg/pr89084.f90: New test.
2036         * gfortran.dg/lto/pr89084_0.f90: New test.
2037         * gfortran.dg/pr83246.f90: New test.
2039 2019-02-01  Marek Polacek  <polacek@redhat.com>
2041         PR c++/88325 - ICE with invalid out-of-line template member definition.
2042         * g++.dg/cpp2a/typename14.C: New test.
2044 2019-02-01  Richard Biener  <rguenther@suse.de>
2046         PR middle-end/88597
2047         * gcc.dg/torture/pr88597.c: New testcase.
2049 2019-02-01  Richard Biener  <rguenther@suse.de>
2051         PR tree-optimization/85497
2052         * gcc.dg/graphite/pr85497.c: New testcase.
2054 2019-02-01  Richard Biener  <rguenther@suse.de>
2056         PR testsuite/87451
2057         * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
2059 2019-02-01  Jakub Jelinek  <jakub@redhat.com>
2061         PR tree-optimization/89143
2062         * gcc.dg/tree-ssa/vrp121.c: New test.
2064         PR tree-optimization/88107
2065         * gcc.dg/gomp/pr88107.c: New test.
2067         PR c++/87175
2068         * g++.dg/ext/attrib57.C: New test.
2070 2018-02-01  Bin Cheng  <bin.cheng@linux.alibaba.com>
2072         PR tree-optimization/88932
2073         * gfortran.dg/pr88932.f90: New test.
2075 2019-01-31  Marek Polacek  <polacek@redhat.com>
2077         PR c++/88983 - ICE with switch in constexpr function.
2078         * g++.dg/cpp1y/constexpr-88983.C: New test.
2080 2019-01-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
2082         PR fortran/88669
2083         * gfortran.dg/contiguous_9.f90: New test.
2085 2019-01-31  Marek Polacek  <polacek@redhat.com>
2087         PR c++/89083, c++/80864 - ICE with list initialization in template.
2088         * g++.dg/cpp0x/initlist107.C: New test.
2089         * g++.dg/cpp0x/initlist108.C: New test.
2090         * g++.dg/cpp0x/initlist109.C: New test.
2091         * g++.dg/cpp0x/initlist110.C: New test.
2092         * g++.dg/cpp0x/initlist111.C: New test.
2093         * g++.dg/cpp0x/initlist112.C: New test.
2094         * g++.dg/init/ptrfn4.C: New test.
2096 2019-01-31  David Malcolm  <dmalcolm@redhat.com>
2098         PR c/89122
2099         * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
2100         * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
2102 2019-01-31  Richard Biener  <rguenther@suse.de>
2104         PR tree-optimization/89135
2105         * gcc.dg/torture/pr89135.c: New testcase.
2107 2019-01-31  Jakub Jelinek  <jakub@redhat.com>
2109         PR sanitizer/89124
2110         * c-c++-common/asan/pr89124.c: New test.
2112 2019-01-30  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2114         PR fortran/52564
2115         * gfortran.dg/print_2.f90: New test.
2117 2019-01-30  Vladimir Makarov  <vmakarov@redhat.com>
2119         PR rtl-optimization/87246
2120         * gcc.target/i386/pr87246.c: New.
2122 2019-01-30  Marek Polacek  <polacek@redhat.com>
2124         PR c++/89119 - ICE with value-initialization in template.
2125         * g++.dg/cpp0x/initlist-value3.C: New test.
2127 2019-01-30  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2129         * gcc.target/powerpc/vec-extract-schar-1.c: New test.
2130         * gcc.target/powerpc/vec-extract-sint-1.c: New test.
2131         * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
2132         * gcc.target/powerpc/vec-extract-slong-1.c: New test.
2133         * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
2134         * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
2135         * gcc.target/powerpc/vec-extract-uint-1.c: New test.
2136         * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
2137         * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
2138         * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
2140 2019-01-30  Richard Biener  <rguenther@suse.de>
2142         PR tree-optimization/89111
2143         * gcc.dg/torture/pr89111.c: New testcase.
2145 2019-01-30  Andrew Stubbs  <ams@codesourcery.com>
2147         PR testsuite/88920
2148         * lib/target-supports.exp: Cache result.
2150 2019-01-30  Jakub Jelinek  <jakub@redhat.com>
2152         PR c++/89105
2153         * g++.target/i386/pr89105.C: New test.
2155         PR c/89061
2156         * gcc.dg/pr89061.c: New test.
2158 2019-01-29  Martin Sebor  <msebor@redhat.com>
2160         PR c/88956
2161         * gcc.dg/Warray-bounds-39.c: New test.
2163 2019-01-29  Marek Polacek  <polacek@redhat.com>
2165         PR testsuite/89110
2166         * g++.dg/other/nontype-1.C: Expect error in all modes.
2167         * g++.dg/parse/crash13.C: Likewise.
2168         * g++.dg/parse/error36.C: Likewise.
2169         * g++.dg/template/error29.C: Likewise.
2171 2019-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
2173         PR fortran/57048
2174         * gfortran.dg/c_funptr_1.f90: New file.
2175         * gfortran.dg/c_funptr_1_mod.f90: New file.
2177 2019-01-29  Jakub Jelinek  <jakub@redhat.com>
2179         PR c++/66676
2180         PR ipa/89104
2181         * gcc.dg/gomp/pr89104.c: New test.
2183 2019-01-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2185         * gdc.dg/pr89042a.d: Mark as compile test.
2186         * gdc.dg/pr89042b.d: Likewise.
2188 2019-01-29  Richard Biener  <rguenther@suse.de>
2190         PR debug/87295
2191         * g++.dg/lto/pr87295_0.C: New testcase.
2193 2019-01-29  Jakub Jelinek  <jakub@redhat.com>
2195         PR c/89045
2196         * gcc.dg/pr89045.c: New test.
2198         PR c/86125
2199         * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
2200         lp64, ilp32 and llp64 only.
2201         (fputs): Use unsigned long long instead of size_t for return type.
2202         (vfprintf, vfscanf): Accept arbitrary target specific type for
2203         va_list.
2205 2019-01-28  Marek Polacek  <polacek@redhat.com>
2207         PR c++/88358 - name wrongly treated as type.
2208         * g++.dg/cpp2a/typename1.C: Add dg-error.
2209         * g++.dg/cpp2a/typename13.C: New test.
2210         * g++.dg/cpp2a/typename6.C: Make a function name qualified.
2211         Add typename.
2213 2019-01-28  Marek Polacek  <polacek@redhat.com>
2215         * g++.dg/cpp0x/enum37.C: Add dg-error.
2217 2019-01-28  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2219         * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
2220         * c-c++-common/Waddress-of-packed-member-2.c: New test case.
2222 2019-01-28  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2224         * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
2225         "-Wattribute-alias".
2227 2019-01-27  Uroš Bizjak  <ubizjak@gmail.com>
2229         PR fortran/70696
2230         * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
2232 2019-01-27  Marek Polacek  <polacek@redhat.com>
2234         PR c++/88815 - narrowing conversion lost in decltype.
2235         PR c++/78244 - narrowing conversion in template not detected.
2236         * g++.dg/cpp0x/Wnarrowing15.C: New test.
2237         * g++.dg/cpp0x/Wnarrowing16.C: New test.
2238         * g++.dg/cpp0x/constexpr-decltype3.C: New test.
2239         * g++.dg/cpp1y/Wnarrowing1.C: New test.
2241         PR c++/89024 - ICE with incomplete enum type.
2242         * g++.dg/cpp0x/enum37.C: New test.
2244 2019-01-27  Eric Botcazou  <ebotcazou@adacore.com>
2246         * gnat.dg/opt75.adb: New test.
2247         * gnat.dg/opt75_pkg.ad[sb]: New helper.
2249 2019-01-27  Jakub Jelinek  <jakub@redhat.com>
2251         PR target/87214
2252         * gcc.target/i386/avx512vl-pr87214-1.c: New test.
2253         * gcc.target/i386/avx512vl-pr87214-2.c: New test.
2255 2019-01-26  Martin Jambor  <mjambor@suse.cz>
2257         PR ipa/88933
2258         * gfortran.dg/gomp/pr88933.f90: New test.
2260 2019-01-26  Iain Buclaw  <ibuclaw@gdcproject.org>
2262         PR d/89042
2263         * gdc.dg/pr89042a.d: New test.
2264         * gdc.dg/pr89042b.d: New test.
2266 2019-01-26  Harald Anlauf  <anlauf@gmx.de>
2268         PR fortran/57553
2269         * gfortran.dg/pr57553.f90: New test.
2271 2019-01-26  Eric Botcazou  <ebotcazou@adacore.com>
2273         * gnat.dg/array34.adb: New test.
2275 2019-01-26  Jakub Jelinek  <jakub@redhat.com>
2277         PR preprocessor/88974
2278         * c-c++-common/cpp/pr88974.c: New test.
2280 2019-01-25  Paolo Carlini  <paolo.carlini@oracle.com>
2282         PR c++/88969
2283         * g++.dg/cpp2a/destroying-delete2.C: New.
2284         * g++.dg/cpp2a/destroying-delete3.C: Likewise.
2286 2019-01-25  Steven G. Kargl  <kargl@gcc.gnu.org>
2288         PR fortran/85780
2289         * gfortran.dg/pr85780.f90: Update testcase for error message.
2291 2019-01-25  Richard Earnshaw  <rearnsha@arm.com>
2293         PR target/88469
2294         * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
2295         * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
2296         * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
2298 2019-01-25  Richard Sandiford  <richard.sandiford@arm.com>
2300         PR middle-end/89037
2301         * gcc.dg/pr89037.c: New test.
2303 2019-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
2305         * lib/target-supports.exp (check_effective_target_fenv): New.
2306         * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
2307         fenv effective target.
2308         * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
2309         * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
2310         * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
2311         * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
2313 2019-01-25  Richard Biener  <rguenther@suse.de>
2315         PR tree-optimization/86865
2316         * gcc.dg/graphite/pr86865.c: New testcase.
2317         * gcc.dg/graphite/pr69728.c: XFAIL.
2318         * gcc.dg/graphite/scop-21.c: Likewise.
2320 2019-01-24  Martin Sebor  <msebor@redhat.com>
2322         PR c/86125
2323         PR c/88886
2324         PR middle-end/86308
2325         * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
2326         * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
2327         * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
2328         * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
2329         * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
2330         * gcc.dg/builtins-69.c: New test.
2331         * gcc.dg/Wint-conversion-2.c: Add expected warning.
2332         * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
2334 2019-01-24  Uroš Bizjak  <ubizjak@gmail.com>
2336         PR rtl-optimization/88948
2337         * gcc.target/i386/pr88948.c: New test.
2339 2019-01-24  Jakub Jelinek  <jakub@redhat.com>
2341         PR debug/89006
2342         * g++.dg/debug/pr89006.C: New test.
2344         PR middle-end/89015
2345         * gcc.dg/gomp/pr89015.c: New test.
2347         PR c++/88976
2348         * c-c++-common/gomp/cancel-2.c: New test.
2349         * gcc.dg/gomp/cancel-1.c: New test.
2350         * g++.dg/gomp/cancel-1.C: New test.
2351         * g++.dg/gomp/cancel-2.C: New test.
2352         * g++.dg/gomp/cancel-3.C: New test.
2354 2019-01-24  Jakub Jelinek  <jakub@redhat.com>
2356         PR tree-optimization/89027
2357         * gfortran.dg/gomp/pr89027.f90: New test.
2359 2019-01-24  Paul Thomas  <pault@gcc.gnu.org>
2361         PR fortran/88929
2362         * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
2363         * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
2365 2019-01-23  H.J. Lu  <hongjiu.lu@intel.com>
2367         PR libgcc/88931
2368         * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
2369         * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
2370         * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
2371         * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
2373 2019-01-23  Uroš Bizjak  <ubizjak@gmail.com>
2375         PR target/88998
2376         * g++.target/i386/pr88998.c: New test.
2378 2019-01-23  Marek Polacek  <polacek@redhat.com>
2380         PR c++/88757 - qualified name treated wrongly as type.
2381         * g++.dg/cpp0x/dependent2.C: New test.
2382         * g++.dg/cpp2a/typename10.C: Remove dg-error.
2383         * g++.dg/cpp2a/typename12.C: New test.
2384         * g++.dg/template/static30.C: Remove dg-error.
2386 2019-01-23  Jakub Jelinek  <jakub@redhat.com>
2388         PR c/44715
2389         * c-c++-common/pr44715.c: New test.
2391         PR c++/88984
2392         * c-c++-common/pr88984.c: New test.
2394 2019-01-23  Richard Biener  <rguenther@suse.de>
2396         PR tree-optimization/89008
2397         * gcc.dg/torture/pr89008.c: New testcase.
2399 2019-01-23  Eric Botcazou  <ebotcazou@adacore.com>
2401         * gnat.dg/specs/opt4.ads: New test.
2403 2019-01-23  Jakub Jelinek  <jakub@redhat.com>
2405         PR tree-optimization/88964
2406         * gfortran.dg/pr88964.f90: New test.
2408 2019-01-22  Martin Sebor  <msebor@redhat.com>
2410         * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
2411         * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
2412         non_strict_align.
2413         * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
2414         * c-c++-common/Wrestrict.c: Make xfails conditional on target
2415         non_strict_align.
2417 2018-01-22  Steve Ellcey  <sellcey@marvell.com>
2419         * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
2420         to aarch64*-*-* target.
2421         * c-c++-common/gomp/pr60823-3.c: Ditto.
2422         * g++.dg/gomp/declare-simd-1.C: Ditto.
2423         * g++.dg/gomp/declare-simd-3.C: Ditto.
2424         * g++.dg/gomp/declare-simd-4.C: Ditto.
2425         * g++.dg/gomp/declare-simd-7.C: Ditto.
2426         * g++.dg/gomp/pr88182.C: Ditto.
2427         * gcc.dg/gomp/declare-simd-1.c: Ditto.
2428         * gcc.dg/gomp/declare-simd-3.c: Ditto.
2429         * gcc.dg/gomp/pr59669-2.c: Ditto.
2430         * gcc.dg/gomp/pr87895-1.c: Ditto.
2431         * gcc.dg/gomp/simd-clones-2.c: Ditto.
2432         * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
2433         * gfortran.dg/gomp/pr79154-1.f90: Ditto.
2434         * gfortran.dg/gomp/pr83977.f90: Ditto.
2436 2019-01-22  Jakub Jelinek  <jakub@redhat.com>
2438         PR target/88965
2439         * gcc.target/powerpc/pr88965.c: New test.
2441         PR middle-end/88968
2442         * c-c++-common/gomp/atomic-23.c: New test.
2444 2019-01-22  Harald Anlauf  <anlauf@gmx.de>
2446         PR fortran/88579
2447         * gfortran.dg/power_8.f90: New test.
2449 2019-01-22  Sandra Loosemore  <sandra@codesourcery.com>
2451         * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
2452         * g++.dg/vec-init-1.C: Likewise.
2453         * gcc.dg/pr87793.c: Likewise.
2455 2019-01-22  Sandra Loosemore  <sandra@codesourcery.com>
2457         * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
2458         * g++.dg/cpp0x/pr86397-2.C: Likewise.
2460 2019-01-22  Richard Earnshaw  <rearnsha@arm.com>
2462         PR target/88469
2463         * gcc.target/arm/aapcs/bitfield2.c: New test.
2464         * gcc.target/arm/aapcs/bitfield3.c: New test.
2466 2019-01-22  Wilco Dijkstra  <wdijkstr@arm.com>
2468         PR rtl-optimization/87763
2469         * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
2471 2019-01-22  H.J. Lu  <hongjiu.lu@intel.com>
2473         PR target/88954
2474         * gcc.target/i386/pr88954-1.c: New test.
2475         * gcc.target/i386/pr88954-2.c: Likewise.
2477 2019-01-22  Richard Earnshaw  <rearnsha@arm.com>
2479         PR target/88469
2480         * gcc.target/arm/aapcs/bitfield1.c: New test.
2481         * gcc.target/arm/aapcs/overalign_rec1.c: New test.
2482         * gcc.target/arm/aapcs/overalign_rec2.c: New test.
2483         * gcc.target/arm/aapcs/overalign_rec3.c: New test.
2485 2019-01-22  Manfred Schwarb  <manfred99@gmx.ch>
2487         * gfortran.dg/array_function_5.f90: Fix a dg directive.
2488         * gfortran.dg/block_16.f08: Likewise.
2489         * gfortran.dg/dec_structure_14.f90: Likewise.
2490         * gfortran.dg/namelist_96.f90: Likewise.
2491         * gfortran.dg/newunit_5.f90.f90: Moved to
2492         * gfortran.dg/newunit_5.f90: here.
2493         * gfortran.dg/pdt_28.f03: Likewise.
2494         * gfortran.dg/spread_simplify_1.f90: Likewise.
2496 2019-01-22  Tamar Christina  <tamar.christina@arm.com>
2498         PR/tree-optimization 88903
2499         * gcc.dg/vect/pr88903-1.c: Add explicit &.
2501 2019-01-22  Jakub Jelinek  <jakub@redhat.com>
2503         PR rtl-optimization/88904
2504         * gcc.c-torture/execute/pr88904.c: New test.
2506         PR target/88905
2507         * gcc.dg/pr88905.c: New test.
2509         PR rtl-optimization/49429
2510         PR target/49454
2511         PR rtl-optimization/86334
2512         PR target/88906
2513         * gcc.target/i386/pr86334.c: New test.
2514         * gcc.target/i386/pr88906.c: New test.
2516 2019-01-21  Jakub Jelinek  <jakub@redhat.com>
2518         PR c++/88949
2519         * g++.dg/gomp/pr88949.C: New test.
2521 2019-01-21  Manfred Schwarb  <manfred99@gmx.ch>
2523         * class_66.f90: Fix a dg directive.
2524         * debug/pr35154-stabs.f: Likewise.
2525         * dec_d_lines_3.f: Likewise.
2526         * dec_d_lines_3.f: Likewise.
2527         * dec_structure_12.f90: Likewise.
2528         * dec_structure_15.f90: Likewise.
2529         * deferred_character_31.f90: Likewise.
2530         * dtio_31.f03: Likewise.
2531         * dtio_32.f03: Likewise.
2532         * extends_11.f03: Likewise.
2533         * integer_plus.f90: Likewise.
2534         * pdt_25.f03: Likewise.
2535         * pr58968.f: Likewise.
2536         * pr78259.f90: Likewise.
2537         * vect/vect-2.f90: Likewise.
2538         * matmul_const.f90: Likewise.
2540 2019-01-21  Uroš Bizjak  <ubizjak@gmail.com>
2542         PR target/88938
2543         * gcc.target/i386/pr88938.c: New test.
2545 2019-01-21  Jakub Jelinek  <jakub@redhat.com>
2547         PR sanitizer/88901
2548         * g++.dg/asan/pr88901.C: New test.
2550 2019-01-21  Tamar Christina  <tamar.christina@arm.com>
2552         * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
2554 2019-01-21  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2556         PR c/88928
2557         * c-c++-common/Waddress-of-packed-member-1.c: New test case.
2558         * gcc.dg/pr88928.c: New test case.
2560 2019-01-21  Jakub Jelinek  <jakub@redhat.com>
2562         * gcc.dg/utf-array.c: Allow wchar_t to be printed as
2563         {long ,short ,}{unsigned ,}int.
2565 2019-01-21  Richard Biener  <rguenther@suse.de>
2567         PR tree-optimization/88934
2568         * gfortran.dg/pr88934.f90: New testcase.
2570 2019-01-20  Ulrich Drepper  <drepper@redhat.com>
2572         Fix after C++ P0600 implementation.
2573         * g++.dg/init/new39.C: Don't just ignore result of new.
2575 2019-01-20  Iain Buclaw  <ibuclaw@gdcproject.org>
2577         * gdc.dg/runnable.d: Add more tests for comparing complex types.
2579 2019-01-20  Johannes Pfau  <johannespfau@gmail.com>
2581         * gdc.dg/runnable.d: Add tests for comparing complex types.
2583 2019-01-20  Kewen Lin  <linkw@gcc.gnu.org>
2585         * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
2586         altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
2587         * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
2588         * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
2590 2019-01-18  Dominique d'Humieres  <dominiq@gcc.gnu.org>
2592         PR fortran/37835
2593         * gfortran.dg/no-automatic.f90: New test.
2595 2019-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
2597         PR fortran/77960
2598         * gfortran.dg/pr77960.f90: New test.
2600 2018-01-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
2601         Paul Thomas  <pault@gcc.gnu.org>
2603         PR fortran/56789
2604         * gfortran.dg/contiguous_3.f90: Make code compilant.  Remove
2605         scan-tree tests that fail with patch.
2606         * gfortran.dg/contiguous_8.f90: New test.
2608 2019-01-19  Richard Sandiford  <richard.sandiford@arm.com>
2610         * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
2611         inner strides.
2612         * gfortran.dg/loop_versioning_9.f90: New test.
2613         * gfortran.dg/loop_versioning_10.f90: Likewise.
2615 2019-01-19  Jakub Jelinek  <jakub@redhat.com>
2617         PR fortran/88902
2618         * gfortran.dg/pr88902.f90: New test.
2620 2019-01-18  Martin Sebor  <msebor@redhat.com>
2622         * c-c++-common/attr-nonstring-3.c: Remove an xfail.
2624 2019-01-18  Ian Lance Taylor  <iant@golang.org>
2626         * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
2627         is no longer externally visible.
2629 2019-01-18  Marek Polacek  <polacek@redhat.com>
2631         PR c++/86926
2632         * g++.dg/cpp1z/constexpr-lambda23.C: New test.
2634 2019-01-18  H.J. Lu  <hongjiu.lu@intel.com>
2636         PR middle-end/88587
2637         * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
2638         (dg-options): Replace -m32 with -fno-pic.
2639         * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
2640         (dg-options): Remove -m32.
2642 2019-01-18  Richard Biener  <rguenther@suse.de>
2644         PR tree-optimization/88903
2645         * gcc.dg/vect/pr88903-1.c: New testcase.
2646         * gcc.dg/vect/pr88903-2.c: Likewise.
2648 2019-01-18  H.J. Lu  <hongjiu.lu@intel.com>
2650         PR c/51628
2651         PR c/88664
2652         * c-c++-common/pr51628-33.c: New test.
2653         * c-c++-common/pr51628-35.c: New test.
2654         * c-c++-common/pr88664-1.c: Likewise.
2655         * c-c++-common/pr88664-2.c: Likewise.
2656         * gcc.dg/pr51628-34.c: Likewise.
2658 2019-01-18  Richard Earnshaw  <rearnsha@arm.com>
2660         PR target/88799
2661         * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
2662         mp and sec extensions to armv7-a.
2664 2019-01-18  Martin Liska  <mliska@suse.cz>
2666         * gcc.dg/no_profile_instrument_function-attr-1.c: Update
2667         expected function name.
2669 2019-01-18  Jakub Jelinek  <jakub@redhat.com>
2671         PR tree-optimization/86214
2672         * g++.dg/opt/pr86214-1.C: New test.
2673         * g++.dg/opt/pr86214-2.C: New test.
2675 2019-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
2677         * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
2679 2019-01-18  Jakub Jelinek  <jakub@redhat.com>
2681         Reapply:
2682         2018-12-15  Jakub Jelinek  <jakub@redhat.com>
2684         PR target/88489
2685         * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
2686         * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
2688 2019-01-18  Martin Liska  <mliska@suse.cz>
2690         PR middle-end/88587
2691         * g++.target/i386/pr88587.C: New test.
2692         * gcc.target/i386/mvc13.c: New test.
2694 2018-01-17  Steve Ellcey  <sellcey@cavium.com>
2696         PR fortran/88898
2697         * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
2698         warning checks.
2699         * gfortran.dg/gomp/pr79154-1.f90: Ditto.
2700         * gfortran.dg/gomp/pr83977.f90: Ditto.
2702 2019-01-17  Martin Sebor  <msebor@redhat.com>
2704         PR middle-end/88273
2705         * gcc.dg/Warray-bounds-38.c: New test.
2707 2018-01-17  Steve Ellcey  <sellcey@cavium.com>
2709         * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
2710         warning checks and assembler scans.
2711         * c-c++-common/gomp/pr60823-3.c: Ditto.
2712         * c-c++-common/gomp/pr63328.c: Ditto.
2713         * g++.dg/gomp/declare-simd-1.C: Ditto.
2714         * g++.dg/gomp/declare-simd-3.C: Ditto.
2715         * g++.dg/gomp/declare-simd-4.C: Ditto.
2716         * g++.dg/gomp/declare-simd-7.C: Ditto.
2717         * g++.dg/gomp/pr88182.C: Ditto.
2718         * g++.dg/vect/simd-clone-7.cc: Ditto.
2719         * gcc.dg/gomp/declare-simd-1.c: Ditto.
2720         * gcc.dg/gomp/declare-simd-3.c: Ditto.
2721         * gcc.dg/gomp/pr59669-2.c: Ditto.
2722         * gcc.dg/gomp/pr87895-1.c: Ditto.
2723         * gcc.dg/gomp/pr87895-2.c: Ditto.
2724         * gcc.dg/gomp/simd-clones-2.c: Ditto.
2725         * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
2726         * gfortran.dg/gomp/pr79154-1.f90: Ditto.
2727         * gfortran.dg/gomp/pr83977.f90: Ditto.
2729 2019-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
2731         * g++.dg/cpp0x/auto52.C: Test locations too.
2732         * g++.dg/cpp0x/trailing2.C: Likewise.
2733         * g++.dg/cpp1y/auto-fn18.C: Likewise.
2734         * g++.dg/cpp1y/auto-fn25.C: Likewise.
2735         * g++.dg/cpp1y/auto-fn52.C: Likewise.
2736         * g++.dg/cpp1y/auto-fn53.C: Likewise.
2737         * g++.dg/cpp1y/auto-fn54.C: Likewise.
2739 2019-01-17  David Malcolm  <dmalcolm@redhat.com>
2741         PR c++/88699
2742         * g++.dg/template/pr88699.C: New test.
2744 2019-01-17  Martin Sebor  <msebor@redhat.com>
2746         PR tree-optimization/88800
2747         * c-c++-common/Wrestrict.c: Adjust.
2748         * gcc.dg/Warray-bounds-37.c: New test.
2749         * gcc.dg/builtin-memcpy-2.c: New test.
2750         * gcc.dg/builtin-memcpy.c: New test.
2752 2019-01-17  Tamar Christina  <tamar.christina@arm.com>
2754         PR target/88850
2755         * gcc.target/arm/pr51968.c: Use neon intrinsics.
2757 2019-01-17  Andrew Stubbs  <ams@codesourcery.com>
2758             Kwok Cheung Yeung  <kcy@codesourcery.com>
2759             Julian Brown  <julian@codesourcery.com>
2760             Tom de Vries  <tom@codesourcery.com>
2762         * gcc.dg/20020312-2.c: Add amdgcn support.
2763         * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
2764         * gcc.dg/builtin-apply2.c: Likewise.
2765         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
2766         * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
2767         * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
2768         * gcc.dg/memcmp-1.c: Increase timeout factor.
2769         * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
2770         * gcc.dg/sibcall-10.c: xfail on amdgcn.
2771         * gcc.dg/sibcall-9.c: Likewise.
2772         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
2773         * gcc.dg/tree-ssa/pr84512.c: Likewise.
2774         * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
2775         * gfortran.dg/bind_c_array_params_2.f90: Likewise.
2776         * lib/target-supports.exp (check_effective_target_trampolines):
2777         Configure amdgcn.
2778         (check_profiling_available): Likewise.
2779         (check_effective_target_global_constructor): Likewise.
2780         (check_effective_target_return_address): Likewise.
2781         (check_effective_target_fopenacc): Likewise.
2782         (check_effective_target_fopenmp): Likewise.
2783         (check_effective_target_vect_int): Likewise.
2784         (check_effective_target_vect_intfloat_cvt): Likewise.
2785         (check_effective_target_vect_uintfloat_cvt): Likewise.
2786         (check_effective_target_vect_floatint_cvt): Likewise.
2787         (check_effective_target_vect_floatuint_cvt): Likewise.
2788         (check_effective_target_vect_simd_clones): Likewise.
2789         (check_effective_target_vect_shift): Likewise.
2790         (check_effective_target_whole_vector_shift): Likewise.
2791         (check_effective_target_vect_bswap): Likewise.
2792         (check_effective_target_vect_shift_char): Likewise.
2793         (check_effective_target_vect_long): Likewise.
2794         (check_effective_target_vect_float): Likewise.
2795         (check_effective_target_vect_double): Likewise.
2796         (check_effective_target_vect_perm): Likewise.
2797         (check_effective_target_vect_perm_byte): Likewise.
2798         (check_effective_target_vect_perm_short): Likewise.
2799         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
2800         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
2801         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
2802         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
2803         (check_effective_target_vect_natural_alignment): Likewise.
2804         (check_effective_target_vect_fully_masked): Likewise.
2805         (check_effective_target_vect_element_align): Likewise.
2806         (check_effective_target_vect_masked_store): Likewise.
2807         (check_effective_target_vect_scatter_store): Likewise.
2808         (check_effective_target_vect_condition): Likewise.
2809         (check_effective_target_vect_cond_mixed): Likewise.
2810         (check_effective_target_vect_char_mult): Likewise.
2811         (check_effective_target_vect_short_mult): Likewise.
2812         (check_effective_target_vect_int_mult): Likewise.
2813         (check_effective_target_sqrt_insn): Likewise.
2814         (check_effective_target_vect_call_sqrtf): Likewise.
2815         (check_effective_target_vect_call_btrunc): Likewise.
2816         (check_effective_target_vect_call_btruncf): Likewise.
2817         (check_effective_target_vect_call_ceil): Likewise.
2818         (check_effective_target_vect_call_floorf): Likewise.
2819         (check_effective_target_lto): Likewise.
2820         (check_vect_support_and_set_flags): Likewise.
2821         (check_effective_target_vect_stridedN): Enable when fully masked is
2822         available.
2823         (add_options_for_sqrt_insn): New procedure.
2825 2019-01-17  Andrew Stubbs  <ams@codesourcery.com>
2827         * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
2828         * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
2829         linker.
2830         * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
2832 2019-01-17  Andrew Stubbs  <ams@codesourcery.com>
2834         * gcc.dg/graphite/scop-19.c: Check pie_enabled.
2835         * gcc.dg/pic-1.c: Disable on amdgcn.
2836         * gcc.dg/pic-2.c: Disable on amdgcn.
2837         * gcc.dg/pic-3.c: Disable on amdgcn.
2838         * gcc.dg/pic-4.c: Disable on amdgcn.
2839         * gcc.dg/pie-3.c: Disable on amdgcn.
2840         * gcc.dg/pie-4.c: Disable on amdgcn.
2841         * gcc.dg/uninit-19.c: Check pie_enabled.
2842         * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
2844 2019-01-17  Andrew Stubbs  <ams@codesourcery.com>
2845             Kwok Cheung Yeung  <kcy@codesourcery.com>
2846             Julian Brown  <julian@codesourcery.com>
2847             Tom de Vries  <tom@codesourcery.com>
2849         * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
2850         * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
2851         * gcc.c-torture/compile/pr34648.c: Require exceptions.
2852         * gcc.c-torture/compile/pr41469.c: Require exceptions.
2853         * gcc.dg/20111216-1.c: Require exceptions.
2854         * gcc.dg/cleanup-10.c: Require exceptions.
2855         * gcc.dg/cleanup-11.c: Require exceptions.
2856         * gcc.dg/cleanup-12.c: Require exceptions.
2857         * gcc.dg/cleanup-13.c: Require exceptions.
2858         * gcc.dg/cleanup-5.c: Require exceptions.
2859         * gcc.dg/cleanup-8.c: Require exceptions.
2860         * gcc.dg/cleanup-9.c: Require exceptions.
2861         * gcc.dg/gomp/pr29955.c: Require exceptions.
2862         * gcc.dg/lto/pr52097_0.c: Require exceptions.
2863         * gcc.dg/nested-func-5.c: Require exceptions.
2864         * gcc.dg/pch/except-1.c: Require exceptions.
2865         * gcc.dg/pch/valid-2.c: Require exceptions.
2866         * gcc.dg/pr41470.c: Require exceptions.
2867         * gcc.dg/pr42427.c: Require exceptions.
2868         * gcc.dg/pr44545.c: Require exceptions.
2869         * gcc.dg/pr47086.c: Require exceptions.
2870         * gcc.dg/pr51481.c: Require exceptions.
2871         * gcc.dg/pr51644.c: Require exceptions.
2872         * gcc.dg/pr52046.c: Require exceptions.
2873         * gcc.dg/pr54669.c: Require exceptions.
2874         * gcc.dg/pr56424.c: Require exceptions.
2875         * gcc.dg/pr64465.c: Require exceptions.
2876         * gcc.dg/pr65802.c: Require exceptions.
2877         * gcc.dg/pr67563.c: Require exceptions.
2878         * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
2879         * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
2880         * gcc.dg/vect/pr46663.c: Require exceptions.
2881         * lib/target-supports.exp (check_effective_target_exceptions): New.
2883 2019-01-17  Tamar Christina  <tamar.christina@arm.com>
2885         PR target/88851
2886         * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
2888 2019-01-17  Nathan Sidwell  <nathan@acm.org>
2890         PR c++/86610
2891         * g++.dg/cpp0x/pr86610.C: New.
2893 2019-01-17  Wei Xiao  <wei3.xiao@intel.com>
2895         * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
2896         VFIXUPIMM* intrinsics.
2897         * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
2898         * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
2899         * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
2901 2019-01-17  Wei Xiao  <wei3.xiao@intel.com>
2903         PR target/88794
2904         Revert:
2905         2018-11-06  Wei Xiao  <wei3.xiao@intel.com>
2907         * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
2908         * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
2909         * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
2910         * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
2911         * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
2912         * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
2913         * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
2914         * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
2915         * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
2916         * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
2917         * gcc.target/i386/sse-13.c: Ditto.
2918         * gcc.target/i386/sse-14.c: Ditto.
2919         * gcc.target/i386/sse-22.c: Ditto.
2920         * gcc.target/i386/sse-23.c: Ditto.
2921         * gcc.target/i386/testimm-10.c: Ditto.
2922         * gcc.target/i386/testround-1.c: Ditto.
2924 2019-01-17  Wei Xiao  <wei3.xiao@intel.com>
2926         PR target/88794
2927         Revert:
2928         2018-12-15  Jakub Jelinek  <jakub@redhat.com>
2930         PR target/88489
2931         * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
2932         * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
2934 2019-01-17  Jakub Jelinek  <jakub@redhat.com>
2936         PR rtl-optimization/88870
2937         * gcc.dg/pr88870.c: New test.
2939 2019-01-17  Kewen Lin  <linkw@gcc.gnu.org>
2941         * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
2943 2019-01-17  Alexandre Oliva <aoliva@redhat.com>
2945         PR c++/87768
2946         * g++.dg/concepts/pr87768.C: New.
2948         PR c++/86648
2949         * gcc.dg/cpp1z/pr86648.C: New.
2951 2019-01-17  Kewen Lin  <linkw@gcc.gnu.org>
2953         PR target/87306
2954         * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
2955         vectorized on POWER unless hardware misaligned loads are available.
2957 2019-01-16  David Malcolm  <dmalcolm@redhat.com>
2959         PR target/88861
2960         * g++.dg/torture/pr88861.C: New test.
2962 2019-01-16  Tamar Christina  <tamar.christina@arm.com>
2964         PR debug/88046
2965         * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
2967 2019-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
2969         * g++.dg/other/pr33558.C: Test location too.
2970         * g++.dg/other/pr33558-2.C: Likewise.
2971         * g++.dg/parse/crash4.C: Likewise.
2972         * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
2973         * g++.old-deja/g++.mike/p7635.C: Likewise.
2974         * g++.old-deja/g++.other/decl6.C: Likewise.
2976 2019-01-16  Marek Polacek  <polacek@redhat.com>
2978         PR c++/78244 - narrowing conversion in template not detected.
2979         * g++.dg/cpp0x/Wnarrowing13.C: New test.
2980         * g++.dg/cpp0x/Wnarrowing14.C: New test.
2982 2019-01-16  Jakub Jelinek  <jakub@redhat.com>
2984         PR c/51628
2985         PR target/88682
2986         * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
2987         may_alias attribute.
2989 2019-01-15  Nikhil Benesch  <nikhil.benesch@gmail.com>
2991         * gcc.misc-tests/godump-1.c: Add test case for typedef before
2992         struct.
2994 2019-01-15  David Malcolm  <dmalcolm@redhat.com>
2996         PR c++/88795
2997         * g++.dg/template/pr88795.C: New test.
2999 2019-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
3001         PR fortran/43136
3002         * gfortran.dg/actual_array_substr_3.f90: New test.
3004 2019-01-15  Steven G. Kargl  <kargl@gcc.gnu.org>
3006         PR fortran/81849
3007         * gfortran.dg/pr81849.f90: New test.
3009 2019-01-15  Paul Thomas  <pault@gcc.gnu.org>
3011         * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
3012         ISO_Fortran_binding_2.h.
3014 2019-01-15  Marek Polacek  <polacek@redhat.com>
3016         PR c++/88866
3017         * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
3019 2019-01-15  Richard Sandiford  <richard.sandiford@arm.com>
3021         PR inline-asm/52813
3022         * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
3023         -Wdeprecated warning and expect a following note:.
3025 2019-01-15  Richard Biener  <rguenther@suse.de>
3027         PR debug/88046
3028         * g++.dg/lto/pr88046_0.C: New testcase.
3030 2019-01-15  Richard Biener  <rguenther@suse.de>
3032         PR tree-optimization/88855
3033         * gcc.dg/pr88855.c: New testcase.
3035 2019-01-15  Paolo Carlini  <paolo.carlini@oracle.com>
3037         * g++.dg/diagnostic/typedef-initialized.C: New.
3039 2019-01-15  Paolo Carlini  <paolo.carlini@oracle.com>
3041         * g++.dg/diagnostic/bitfld3.C: New.
3043 2019-01-15  Jakub Jelinek  <jakub@redhat.com>
3045         PR tree-optimization/88775
3046         * gcc.dg/tree-ssa/pr88775-1.c: New test.
3047         * gcc.dg/tree-ssa/pr88775-2.c: New test.
3049 2019-01-14  Marek Polacek  <polacek@redhat.com>
3051         PR c++/88825 - ICE with bogus function return type deduction.
3052         * g++.dg/cpp1y/auto-fn55.C: New test.
3054 2019-01-14  Jakub Jelinek  <jakub@redhat.com>
3056         * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
3057         __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
3058         feature test macros.
3059         * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
3061 2019-01-14  Marek Polacek  <polacek@redhat.com>
3063         PR c++/88830 - ICE with abstract class.
3064         * g++.dg/other/abstract7.C: New test.
3066 2019-01-14  Martin Sebor  <msebor@redhat.com>
3068         PR target/88638
3069         * gcc.dg/format/attr-8.c: New test.
3070         * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
3071         * gcc.dg/format/attr-3.c: Same.
3072         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
3073         * objc.dg/fsf-nsstring-format-1.m: Same.
3075 2019-01-14  Martin Liska  <mliska@suse.cz>
3077         PR gcov-profile/88263
3078         * g++.dg/gcov/pr88263-2.C: New test.
3080 2019-01-14  Jakub Jelinek  <jakub@redhat.com>
3082         PR rtl-optimization/88796
3083         * gcc.target/i386/pr88796.c: New test.
3085 2019-01-14  Iain Buclaw  <ibuclaw@gdcproject.org>
3087         * gdc.dg/asm1.d: New test.
3088         * gdc.dg/asm2.d: New test.
3089         * gdc.dg/asm3.d: New test.
3090         * gdc.dg/asm4.d: New test.
3091         * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
3093 2019-01-13  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3095         PR libfortran/88776
3096         * gfortran.dg/namelist_96.f90: New test.
3098 2019-01-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
3100         PR fortran/59345
3101         * gfortran.dg/internal_pack_18.f90: New test.
3103 2019-01-13  H.J. Lu  <hongjiu.lu@intel.com>
3105         * gcc.dg/pr51628-20.c: Updated.
3106         * gcc.dg/pr51628-21.c: Likewise.
3107         * gcc.dg/pr51628-25.c: Likewise.
3109 2019-01-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
3111         PR fortran/59345
3112         * gfortran.dg/internal_pack_17.f90: New test.
3113         * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
3114         to builtin_free.
3116 2019-01-12  Steven G. Kargl  <kargl@gcc.gnu.org>
3118         PR fortran/61765
3119         * gfortran.dg/pr61765.f90: New test.
3121 2019-01-12  Paolo Carlini  <paolo.carlini@oracle.com>
3123         * g++.dg/cpp0x/pr62101.C: Test locations too.
3124         * g++.dg/inherit/pure1.C: Likewise.
3126 2019-01-12  Paul Thomas  <pault@gcc.gnu.org>
3128         * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
3129         reports of ICEs.
3130         * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
3132 2019-01-12  Paul Thomas  <pault@gcc.gnu.org>
3134         * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
3135         * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
3136         * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
3137         * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
3138         * gfortran.dg/bind_c_array_params_2.f90: Change search string
3139         for dump tree scan.
3141 2019-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
3143         PR fortran/35031
3144         * gfortran.dg/pr35031.f90: new test.
3146 2019-01-11  Marek Polacek  <polacek@redhat.com>
3148         PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
3149         * g++.dg/cpp0x/Wredundant-move5.C: New test.
3150         * g++.dg/cpp0x/Wredundant-move6.C: New test.
3152 2019-01-11  Jakub Jelinek  <jakub@redhat.com>
3154         PR middle-end/85956
3155         PR lto/88733
3156         * c-c++-common/gomp/pr85956.c: New test.
3157         * g++.dg/gomp/pr88733.C: New test.
3159 2019-01-11  Tobias Burnus  <burnus@net-b.de>
3161         PR C++/88114
3162         * g++.dg/cpp0x/defaulted61.C: New
3163         * g++.dg/cpp0x/defaulted62.C: New.
3165 2019-01-11  Jakub Jelinek  <jakub@redhat.com>
3167         PR tree-optimization/88693
3168         * gcc.c-torture/execute/pr88693.c: New test.
3170 2019-01-11  Tamar Christina  <tamar.christina@arm.com>
3172         * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
3173         and add options.
3175 2019-01-11  Martin Liska  <mliska@suse.cz>
3177         PR middle-end/88758
3178         * g++.dg/lto/pr88758_0.C: New test.
3179         * g++.dg/lto/pr88758_1.C: New test.
3181 2019-01-11  Jan Beulich  <jbeulich@suse.com>
3183         * gcc.target/i386/avx512f-vcvtsd2si-1.c,
3184         gcc.target/i386/avx512f-vcvtss2si-1.c,
3185         gcc.target/i386/avx512f-vcvttsd2si-1.c,
3186         gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
3187         * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
3188         gcc.target/i386/avx512f-vcvtusi2sd-1.c,
3189         gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
3190         * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
3191         gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
3192         gcc.target/i386/avx512f-vcvtusi2ss-2.c,
3193         gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
3194         gcc.target/i386/pr19398.c: Permit l or q suffix.
3196 2019-01-11  Jakub Jelinek  <jakub@redhat.com>
3198         PR rtl-optimization/88296
3199         * gcc.target/i386/pr88296.c: New test.
3201 2019-01-11  Paolo Carlini  <paolo.carlini@oracle.com>
3203         * g++.dg/diagnostic/extern-initialized.C: New.
3204         * g++.dg/ext/dllimport-initialized.C: Likewise.
3206 2019-01-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
3208         PR fortran/59345
3209         * gfortran.dg/internal_pack_16.f90: New test.
3211 2019-01-10  Jakub Jelinek  <jakub@redhat.com>
3213         PR target/88785
3214         * g++.target/i386/pr88785.C: New test.
3216 2019-01-10  Vladimir Makarov  <vmakarov@redhat.com>
3218         PR rtl-optimization/87305
3219         * gcc.target/aarch64/pr87305.c: New.
3221 2019-01-10  Richard Biener  <rguenther@suse.de>
3223         PR tree-optimization/88792
3224         * gcc.dg/torture/pr88792.c: New testcase.
3226 2019-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
3228         PR fortran/86322
3229         * gfortran.dg/pr86322_1.f90: New test.
3230         * gfortran.dg/pr86322_2.f90: Ditto.
3231         * gfortran.dg/pr86322_3.f90: Ditto.
3233 2019-01-10  Sudakshina Das  <sudi.das@arm.com>
3235         * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
3236         * gcc.target/aarch64/bti-2.c: Likewise.
3237         * gcc.target/aarch64/bti-3.c: Likewise.
3239 2019-01-10  Stefan Agner  <stefan@agner.ch>
3241         PR target/88648
3242         * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
3243         check if -masm-syntax-unified gets applied properly.
3245 2019-01-10  Jakub Jelinek  <jakub@redhat.com>
3247         PR c/88568
3248         * gcc.dg/pr88568.c: New test.
3250 2019-01-10  Tamar Christina  <tamar.christina@arm.com>
3252         * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
3253         * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
3255 2019-01-10  Tamar Christina  <tamar.christina@arm.com>
3257         * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
3258         * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
3260 2019-01-10  Tamar Christina  <tamar.christina@arm.com>
3262         * lib/target-supports.exp
3263         (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
3264         check_effective_target_arm_v8_3a_complex_neon_ok,
3265         add_options_for_arm_v8_3a_complex_neon,
3266         check_effective_target_arm_v8_3a_complex_neon_hw,
3267         check_effective_target_vect_complex_rot_N): New.
3269 2019-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
3271         PR fortran/88376
3272         * gfortran.dg/pr88376.f90: New test.
3274 2019-01-09  Sandra Loosemore  <sandra@codesourcery.com>
3276         PR other/16615
3277         * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
3278         "can not" with "cannot".
3279         * gfortran.dg/common_15.f90: Likewise.
3280         * gfortran.dg/derived_result_2.f90: Likewise.
3281         * gfortran.dg/do_check_6.f90: Likewise.
3282         * gfortran.dg/namelist_args.f90: Likewise.
3283         * gfortran.dg/negative_unit_check.f90: Likewise.
3284         * gfortran.dg/pure_formal_3.f90: Likewise.
3285         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
3286         * obj-c++.dg/exceptions-3.mm: Likewise.
3287         * obj-c++.dg/exceptions-4.mm: Likewise.
3288         * obj-c++.dg/exceptions-5.mm: Likewise.
3289         * obj-c++.dg/property/at-property-23.mm: Likewise.
3290         * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
3291         * obj-c++.dg/property/property-neg-7.mm: Likewise.
3292         * objc.dg/attributes/method-attribute-2.m: Likewise.
3293         * objc.dg/exceptions-3.m: Likewise.
3294         * objc.dg/exceptions-4.m: Likewise.
3295         * objc.dg/exceptions-5.m: Likewise.
3296         * objc.dg/param-1.m: Likewise.
3297         * objc.dg/property/at-property-23.m: Likewise.
3298         * objc.dg/property/dotsyntax-17.m: Likewise.
3299         * objc.dg/property/property-neg-7.m: Likewise.
3301 2019-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
3303         PR fortran/68426
3304         * gfortran.dg/spread_simplify_1.f90: New test.
3306 2019-01-09  Uroš Bizjak  <ubizjak@gmail.com>
3308         * lib/target-supports.exp
3309         (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
3310         * gcc.target/i386/xorsign.c: New test.
3312 2019-01-09  Eric Botcazou  <ebotcazou@adacore.com>
3314         * gcc.target/sparc/tls-ld-int8.c: New test.
3315         * gcc.target/sparc/tls-ld-int16.c: Likewise.
3316         * gcc.target/sparc/tls-ld-int32.c: Likewise.
3317         * gcc.target/sparc/tls-ld-uint8.c: Likewise.
3318         * gcc.target/sparc/tls-ld-uint16.c: Likewise.
3319         * gcc.target/sparc/tls-ld-uint32.c: Likewise.
3321 2018-01-09  Sudakshina Das  <sudi.das@arm.com>
3323         * gcc.target/aarch64/bti-1.c: Update test to not add command line
3324         option when configure with bti.
3325         * gcc.target/aarch64/bti-2.c: Likewise.
3326         * lib/target-supports.exp
3327         (check_effective_target_default_branch_protection):
3328         Add configure check for --enable-standard-branch-protection.
3330 2018-01-09  Sudakshina Das  <sudi.das@arm.com>
3332         * gcc.target/aarch64/bti-1.c: New test.
3333         * gcc.target/aarch64/bti-2.c: New test.
3334         * gcc.target/aarch64/bti-3.c: New test.
3335         * lib/target-supports.exp
3336         (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
3338 2018-01-09  Sudakshina Das  <sudi.das@arm.com>
3340         * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
3341         instead of IP0_REGNUM and add test case.
3343 2019-01-09  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
3345         * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
3346         copysign.
3347         * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
3348         * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
3349         xorsign.
3350         * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
3352 2019-01-09  Jakub Jelinek  <jakub@redhat.com>
3354         PR rtl-optimization/88331
3355         * gcc.target/i386/pr88331.c: New test.
3357 2019-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
3359         * g++.dg/diagnostic/constexpr2.C: New.
3360         * g++.dg/diagnostic/ref3.C: Likewise.
3362 2019-01-08  Marek Polacek  <polacek@redhat.com>
3364         PR c++/88538 - braced-init-list in template-argument-list.
3365         * g++.dg/cpp2a/nontype-class11.C: New test.
3367         PR c++/88744
3368         * g++.dg/cpp2a/nontype-class12.C: New test.
3370 2019-01-08  Jakub Jelinek  <jakub@redhat.com>
3372         PR target/88457
3373         * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
3374         dg-options.  Require ppc_cpu_supports_hw effective target instead of
3375         powerpc64*-*-*.
3377 2019-01-08  Janus Weil  <janus@gcc.gnu.org>
3379         PR fortran/88047
3380         * gfortran.dg/class_69.f90: New test case.
3382 2019-01-08  H.J. Lu  <hongjiu.lu@intel.com>
3384         PR target/88717
3385         * gcc.target/i386/pr88717.c: New test.
3387 2019-01-08  Marek Polacek  <polacek@redhat.com>
3389         PR c++/88548 - this accepted in static member functions.
3390         * g++.dg/cpp0x/this1.C: New test.
3392 2019-01-08  Martin Liska  <mliska@suse.cz>
3394         PR tree-optimization/88753
3395         * gcc.dg/tree-ssa/pr88753.c: New test.
3397 2019-01-08  Richard Biener  <rguenther@suse.de>
3399         PR tree-optimization/86554
3400         * gcc.dg/torture/pr86554-1.c: New testcase.
3401         * gcc.dg/torture/pr86554-2.c: Likewise.
3403 2019-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
3405         * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
3406         cover target variance.
3408 2019-01-08  Richard Biener  <rguenther@suse.de>
3410         PR fortran/88611
3411         * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
3412         directly build the expected GENERIC tree.
3414 2019-01-08  Sam Tebbs  <sam.tebbs@arm.com>
3416         * gcc.target/aarch64/(return_address_sign_1.c,
3417         return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
3418         Change option to -mbranch-protection.
3419         * gcc.target/aarch64/(branch-protection-option.c,
3420         branch-protection-option-2.c, branch-protection-attr.c,
3421         branch-protection-attr-2.c): New file.
3423 2019-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
3425         * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
3427 2019-01-08  Iain Sandoe  <iain@sandoe.co.uk>
3429         * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
3430         alias support.
3431         * c-c++-common/builtin-has-attribute-4.c: Likewise.
3432         Append match for warning that ‘protected’ attribute is not supported.
3434 2019-01-08  Iain Sandoe  <iain@sandoe.co.uk>
3436         * gcc.dg/Wmissing-attributes.c: Require alias support.
3437         * gcc.dg/attr-copy-2.c: Likewise.
3438         * gcc.dg/attr-copy-5.c: Likewise.
3440 2019-01-08  Jonathan Wakely  <jwakely@redhat.com>
3441             Jakub Jelinek  <jakub@redhat.com>
3443         PR c++/88554
3444         * g++.dg/warn/Wreturn-type-11.C: New test.
3446 2019-01-07  David Malcolm  <dmalcolm@redhat.com>
3448         PR jit/88747
3449         * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
3450         dump to reflect r266077.
3452 2019-01-07  Jakub Jelinek  <jakub@redhat.com>
3454         PR c/88701
3455         * gcc.dg/pr88701.c: New test.
3457 2019-01-07  Joseph Myers  <joseph@codesourcery.com>
3459         PR c/88720
3460         PR c/88726
3461         * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
3463 2019-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
3465         * g++.dg/diagnostic/constexpr1.C: New.
3466         * g++.dg/diagnostic/thread1.C: Likewise.
3468 2019-01-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
3469         Harald Anlauf <anlauf@gmx.de>
3470         Tobias Burnus <burnus@gcc.gnu.org>
3472         * gfortran.dg/is_contiguous_1.f90: New test.
3473         * gfortran.dg/is_contiguous_2.f90: New test.
3474         * gfortran.dg/is_contiguous_3.f90: New test.
3476 2019-01-07  Marek Polacek  <polacek@redhat.com>
3478         PR c++/88741 - wrong error with initializer-string.
3479         * g++.dg/init/array50.C: New test.
3481 2019-01-07  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3483         PR c++/88261
3484         PR c++/69338
3485         PR c++/69696
3486         PR c++/69697
3487         * gcc.dg/array-6.c: Move from here ...
3488         * c-c++-common/array-6.c: ... to here and add some more test coverage.
3489         * g++.dg/pr69338.C: New test.
3490         * g++.dg/pr69697.C: Likewise.
3491         * g++.dg/ext/flexary32.C: Likewise.
3492         * g++.dg/ext/flexary3.C: Adjust test.
3493         * g++.dg/ext/flexary12.C: Likewise.
3494         * g++.dg/ext/flexary13.C: Likewise.
3495         * g++.dg/ext/flexary15.C: Likewise.
3496         * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
3497         * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
3498         * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
3500 2019-01-07  Richard Earnshaw  <rearnsha@arm.com>
3502         * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
3503         optional in scan pattern.
3505 2019-01-07  Richard Sandiford  <richard.sandiford@arm.com>
3507         PR tree-optimization/88598
3508         * gcc.dg/vect/pr88598-1.c: New test.
3509         * gcc.dg/vect/pr88598-2.c: Likewise.
3510         * gcc.dg/vect/pr88598-3.c: Likewise.
3511         * gcc.dg/vect/pr88598-4.c: Likewise.
3512         * gcc.dg/vect/pr88598-5.c: Likewise.
3513         * gcc.dg/vect/pr88598-6.c: Likewise.
3515 2019-01-07  Richard Sandiford  <richard.sandiford@arm.com>
3517         PR tree-optimization/88598
3518         * gcc.dg/pr88598-1.c: New test.
3519         * gcc.dg/pr88598-2.c: Likewise.
3520         * gcc.dg/pr88598-3.c: Likewise.
3521         * gcc.dg/pr88598-4.c: Likewise.
3522         * gcc.dg/pr88598-5.c: Likewise.
3524 2019-01-07  Jakub Jelinek  <jakub@redhat.com>
3526         PR tree-optimization/88676
3527         * gcc.dg/tree-ssa/pr88676.c: New test.
3528         * gcc.dg/pr88676.c: New test.
3529         * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
3530         allow &.
3532         PR sanitizer/88619
3533         * c-c++-common/asan/pr88619.c: New test.
3535         PR c++/85052
3536         * c-c++-common/builtin-convertvector-1.c: New test.
3537         * c-c++-common/torture/builtin-convertvector-1.c: New test.
3538         * g++.dg/ext/builtin-convertvector-1.C: New test.
3539         * g++.dg/cpp0x/constexpr-builtin4.C: New test.
3541 2018-12-26  Mateusz B  <mateuszb@poczta.onet.pl>
3543         PR target/88521
3544         * gcc.target/i386/pr88521.c: New testcase.
3546 2019-01-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
3548         PR fortran/88658
3549         * gfortran.dg/min_max_type_2.f90: New test.
3551 2019-01-06  Jakub Jelinek  <jakub@redhat.com>
3553         PR c/88363
3554         * c-c++-common/attributes-4.c (falloc_align_int128,
3555         falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
3557 2019-01-05  Jan Hubicka  <hubicka@ucw.cz>
3559         * gcc.dg/ipa/ipcp-2.c: Update bounds.
3561 2019-01-05  Dominique d'Humieres  <dominiq@gcc.gnu.org>
3563         * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
3564         * gcc.dg/plugin/plugindir2.c: Likewise.
3565         * gcc.dg/plugin/plugindir3.c: Likewise.
3566         * gcc.dg/plugin/plugindir4.c: Likewise.
3568 2019-01-05  Janus Weil  <janus@gcc.gnu.org>
3570         PR fortran/88009
3571         * gfortran.dg/blockdata_10.f90: New test case.
3573 2019-01-05  Jakub Jelinek  <jakub@redhat.com>
3575         PR middle-end/82564
3576         PR target/88620
3577         * gcc.dg/nested-func-12.c: New test.
3578         * gcc.c-torture/compile/pr82564.c: New test.
3580         PR debug/88635
3581         * gcc.dg/debug/dwarf2/pr88635.c: New test.
3583 2019-01-05  Dominique d'Humieres  <dominiq@gcc.gnu.org>
3585         PR target/60563
3586         * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
3588 2019-01-04  Martin Sebor  <msebor@redhat.com>
3590         PR c/88546
3591         * g++.dg/ext/attr-copy.C: New test.
3592         * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
3593         * gcc.dg/attr-copy-6.c: New test.
3594         * gcc.dg/attr-copy-7.c: New test.
3596 2019-01-04  Martin Sebor  <msebor@redhat.com>
3598         PR c/88363
3599         * c-c++-common/attributes-4.c: New test.
3601 2019-01-04  Sam Tebbs  <sam.tebbs@arm.com>
3603         PR gcc/87763
3604         * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
3605         count to 18.
3607 2019-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
3609         PR fortran/48543
3610         * gfortran.dg/const_chararacter_merge.f90: Actually remove.
3611         * gfortran.dg/merge_char_const.f90: Restore.
3613 2019-01-04  Jakub Jelinek  <jakub@redhat.com>
3615         PR target/88594
3616         * gcc.dg/pr88594.c: New test.
3618 2019-01-04  Jan Beulich  <jbeulich@suse.com>
3620         * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
3621         gcc.target/i386/avx512bw-vpcmpeqb-1.c,
3622         gcc.target/i386/avx512bw-vpcmpequb-1.c,
3623         gcc.target/i386/avx512bw-vpcmpequw-1.c,
3624         gcc.target/i386/avx512bw-vpcmpeqw-1.c,
3625         gcc.target/i386/avx512bw-vpcmpgeb-1.c,
3626         gcc.target/i386/avx512bw-vpcmpgeub-1.c,
3627         gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
3628         gcc.target/i386/avx512bw-vpcmpgew-1.c,
3629         gcc.target/i386/avx512bw-vpcmpgtb-1.c,
3630         gcc.target/i386/avx512bw-vpcmpgtub-1.c,
3631         gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
3632         gcc.target/i386/avx512bw-vpcmpgtw-1.c,
3633         gcc.target/i386/avx512bw-vpcmpleb-1.c,
3634         gcc.target/i386/avx512bw-vpcmpleub-1.c,
3635         gcc.target/i386/avx512bw-vpcmpleuw-1.c,
3636         gcc.target/i386/avx512bw-vpcmplew-1.c,
3637         gcc.target/i386/avx512bw-vpcmpltb-1.c,
3638         gcc.target/i386/avx512bw-vpcmpltub-1.c,
3639         gcc.target/i386/avx512bw-vpcmpltuw-1.c,
3640         gcc.target/i386/avx512bw-vpcmpltw-1.c,
3641         gcc.target/i386/avx512bw-vpcmpneqb-1.c,
3642         gcc.target/i386/avx512bw-vpcmpnequb-1.c,
3643         gcc.target/i386/avx512bw-vpcmpnequw-1.c,
3644         gcc.target/i386/avx512bw-vpcmpneqw-1.c,
3645         gcc.target/i386/avx512bw-vpmovb2m-1.c,
3646         gcc.target/i386/avx512bw-vpmovm2b-1.c,
3647         gcc.target/i386/avx512bw-vpmovm2w-1.c,
3648         gcc.target/i386/avx512bw-vpmovw2m-1.c,
3649         gcc.target/i386/avx512bw-vptestmb-1.c,
3650         gcc.target/i386/avx512bw-vptestmw-1.c,
3651         gcc.target/i386/avx512bw-vptestnmb-1.c,
3652         gcc.target/i386/avx512bw-vptestnmw-1.c,
3653         gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
3654         gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
3655         gcc.target/i386/avx512dq-vfpclasssd-1.c,
3656         gcc.target/i386/avx512dq-vfpclassss-1.c,
3657         gcc.target/i386/avx512dq-vpmovd2m-1.c,
3658         gcc.target/i386/avx512dq-vpmovm2d-1.c,
3659         gcc.target/i386/avx512dq-vpmovm2q-1.c,
3660         gcc.target/i386/avx512dq-vpmovq2m-1.c,
3661         gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
3662         gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
3663         gcc.target/i386/avx512vl-vpcmpeqd-1.c,
3664         gcc.target/i386/avx512vl-vpcmpeqq-1.c,
3665         gcc.target/i386/avx512vl-vpcmpequd-1.c,
3666         gcc.target/i386/avx512vl-vpcmpequq-1.c,
3667         gcc.target/i386/avx512vl-vpcmpged-1.c,
3668         gcc.target/i386/avx512vl-vpcmpgeq-1.c,
3669         gcc.target/i386/avx512vl-vpcmpgeud-1.c,
3670         gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
3671         gcc.target/i386/avx512vl-vpcmpgtd-1.c,
3672         gcc.target/i386/avx512vl-vpcmpgtq-1.c,
3673         gcc.target/i386/avx512vl-vpcmpgtud-1.c,
3674         gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
3675         gcc.target/i386/avx512vl-vpcmpled-1.c,
3676         gcc.target/i386/avx512vl-vpcmpleq-1.c,
3677         gcc.target/i386/avx512vl-vpcmpleud-1.c,
3678         gcc.target/i386/avx512vl-vpcmpleuq-1.c,
3679         gcc.target/i386/avx512vl-vpcmpltd-1.c,
3680         gcc.target/i386/avx512vl-vpcmpltq-1.c,
3681         gcc.target/i386/avx512vl-vpcmpltud-1.c,
3682         gcc.target/i386/avx512vl-vpcmpltuq-1.c,
3683         gcc.target/i386/avx512vl-vpcmpneqd-1.c,
3684         gcc.target/i386/avx512vl-vpcmpneqq-1.c,
3685         gcc.target/i386/avx512vl-vpcmpnequd-1.c,
3686         gcc.target/i386/avx512vl-vpcmpnequq-1.c,
3687         gcc.target/i386/avx512vl-vptestmd-1.c,
3688         gcc.target/i386/avx512vl-vptestmq-1.c,
3689         gcc.target/i386/avx512vl-vptestnmd-1.c,
3690         gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
3691         operand.
3692         * gcc.target/i386/avx512bw-vpcmpb-1.c,
3693         gcc.target/i386/avx512bw-vpcmpub-1.c,
3694         gcc.target/i386/avx512bw-vpcmpuw-1.c,
3695         gcc.target/i386/avx512bw-vpcmpw-1.c,
3696         gcc.target/i386/avx512dq-vfpclasspd-1.c,
3697         gcc.target/i386/avx512dq-vfpclassps-1.c,
3698         gcc.target/i386/avx512f-vcmppd-1.c,
3699         gcc.target/i386/avx512f-vcmpps-1.c,
3700         gcc.target/i386/avx512f-vcmpsd-1.c,
3701         gcc.target/i386/avx512f-vcmpss-1.c,
3702         gcc.target/i386/avx512f-vpcmpd-1.c,
3703         gcc.target/i386/avx512f-vpcmpq-1.c,
3704         gcc.target/i386/avx512f-vpcmpud-1.c,
3705         gcc.target/i386/avx512f-vpcmpuq-1.c,
3706         gcc.target/i386/avx512f-vptestmd-1.c,
3707         gcc.target/i386/avx512f-vptestmq-1.c,
3708         gcc.target/i386/avx512f-vptestnmd-1.c,
3709         gcc.target/i386/avx512f-vptestnmq-1.c,
3710         gcc.target/i386/avx512vl-vcmppd-1.c,
3711         gcc.target/i386/avx512vl-vcmpps-1.c,
3712         gcc.target/i386/avx512vl-vpcmpd-1.c,
3713         gcc.target/i386/avx512vl-vpcmpq-1.c,
3714         gcc.target/i386/avx512vl-vpcmpud-1.c,
3715         gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
3716         as mask operand.
3718 2019-01-03  Martin Sebor  <msebor@redhat.com>
3720         PR tree-optimization/88659
3721         * gcc.dg/Wstringop-truncation-6.c: New test.
3723 2019-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
3725         PR fortran/48543
3726         * gfortran.dg/const_chararacter_merge.f90: Remove.
3728 2019-01-03  Jakub Jelinek  <jakub@redhat.com>
3730         PR debug/88644
3731         * gcc.dg/debug/dwarf2/pr88644.c: New test.
3732         * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
3734 2019-01-03  Iain Sandoe  <iain@sandoe.co.uk>
3736         * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
3737         * gcc.dg/pubtypes-3.c: Likewise.
3738         * gcc.dg/pubtypes-4.c: Likewise.
3740 2019-01-03  Jakub Jelinek  <jakub@redhat.com>
3742         PR c++/88636
3743         * g++.target/i386/pr88636.C: New test.
3745 2019-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
3747         * g++.dg/cpp1z/nodiscard3.C: Test locations too.
3749 2019-01-03  Martin Liska  <mliska@suse.cz>
3751         PR testsuite/88436
3752         * gcc.target/powerpc/pr54240.c: Scan phiopt2.
3754 2019-01-02  Marek Polacek  <polacek@redhat.com>
3756         PR c++/88612 - ICE with -Waddress-of-packed-member.
3757         * g++.dg/warn/Waddress-of-packed-member1.C: New test.
3759         PR c++/88631 - CTAD failing for value-initialization.
3760         * g++.dg/cpp1z/class-deduction59.C: New test.
3762         PR c++/81486 - CTAD failing with ().
3763         * g++.dg/cpp1z/class-deduction60.C: New test.
3764         * g++.dg/cpp1z/class-deduction61.C: New test.
3766 2019-01-02  Martin Sebor  <msebor@redhat.com>
3767             Jeff Law  <law@redhat.com>
3769         * gcc.dg/strlenopt-36.c: Update.
3770         * gcc.dg/strlenopt-45.c: Update.
3771         * gcc.c-torture/execute/strlen-5.c: New test.
3772         * gcc.c-torture/execute/strlen-6.c: New test.
3773         * gcc.c-torture/execute/strlen-7.c: New test.
3775 2019-01-02  Jakub Jelinek  <jakub@redhat.com>
3777         PR testsuite/87304
3778         * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
3779         messages only on vect_hw_misalign targets.
3781 2019-01-02  Steven G. Kargl  <kargl@gcc.gnu.org>
3783         * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
3784         * gfortran.dg/dec_d_lines_3.f: Ditto.
3785         * gfortran.dg/dec_structure_24.f90: Ditto.
3786         * gfortran.dg/dec_structure_26.f90: Ditto.
3787         * gfortran.dg/dec_structure_27.f90: Ditto.
3788         * gfortran.dg/dec_type_print_3.f90: Ditto.
3789         * gfortran.dg/derived_name_1.f90: Ditto.
3790         * gfortran.dg/error_recovery_1.f90: Ditto.
3791         * gfortran.dg/gomp/pr29759.f90: Ditto.
3792         * gfortran.dg/pr36192.f90: Ditto.
3793         * gfortran.dg/pr56007.f90: Ditto.
3794         * gfortran.dg/pr56520.f90: Ditto.
3795         * gfortran.dg/pr78741.f90: Ditto.
3796         * gfortran.dg/print_fmt_2.f90: Ditto.
3797         * gfortran.dg/select_type_20.f90: Ditto.
3799 2019-01-02  Marek Polacek  <polacek@redhat.com>
3801         PR c++/86875
3802         * g++.dg/cpp1y/lambda-generic-86875.C: New test.
3804 2019-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
3806         PR fortran/48543
3807         * gfortran.dg/const_chararacter_merge.f90: New test.
3809 2019-01-02  Jan Hubicka  <hubicka@ucw.cz>
3811         PR lto/88130
3812         * g++.dg/torture/pr88130.C: New testcase.
3814 2019-01-02  Martin Liska  <mliska@suse.cz>
3816         PR tree-optimization/88650
3817         * gfortran.dg/predict-3.f90: New test.
3819 2019-01-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3821         * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
3823 2019-01-02  Richard Biener  <rguenther@suse.de>
3825         PR tree-optimization/88621
3826         * gcc.dg/torture/pr88621.c: New testcase.
3828 2019-01-02  Jakub Jelinek  <jakub@redhat.com>
3830         PR ipa/88561
3831         * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
3832         targets and expect _ZThn8 for ilp32 targets.
3834 2019-01-01  Martin Sebor  <msebor@redhat.com>
3835             Jeff Law  <law@redhat.com>
3837         * gcc.dg/strlenopt-40.c: Update.
3838         * gcc.dg/strlenopt-51.c: Likewise.
3839         * gcc.dg/tree-ssa/pr79376.c: Likewise.
3841         * gcc.dg/strlenopt-40.c: Disable a couple tests.
3842         * gcc.dg/strlenopt-48.c: Twiddle test slightly.
3843         * gcc.dg/strlenopt-59.c: New test.
3844         * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
3845         * g++.dg/init/strlen.C: New test.
3847 2019-01-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
3849         PR fortran/82743
3850         * gfortran.dg/structure_constructor_16.f90: New test.
3852 2019-01-01  Jan Hubicka  <hubicka@ucw.cz>
3854         * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
3855         * g++.dg/ipa/devirt-53.C: Fix scan template.
3857 2019-01-01  Jan Hubicka  <hubicka@ucw.cz>
3859         * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
3860         * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
3861         * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
3863 2019-01-01  Jan Hubicka  <hubicka@ucw.cz>
3865         * g++.dg/tree-prof/devirt.C: Update testcase.
3867 2019-01-01  Jakub Jelinek  <jakub@redhat.com>
3869         Update copyright years.
3871 Copyright (C) 2019 Free Software Foundation, Inc.
3873 Copying and distribution of this file, with or without modification,
3874 are permitted in any medium without royalty provided the copyright
3875 notice and this notice are preserved.