re PR fortran/90166 (Compiler Fails at Assembler)
[official-gcc.git] / gcc / testsuite / ChangeLog
blobe22996fde9c6298751d307a73fb1ccac22c842b6
1 2019-04-22  Steven G. Kargl  <kargl@gcc.gnu.org>
3         PR fortran/90166
4         * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
6 2019-04-22  Paul Thomas  <pault@gcc.gnu.org>
8         PR fortran/57284
9         * gfortran.dg/class_70.f03
11 2019-04-21  H.J. Lu  <hongjiu.lu@intel.com>
13         PR target/90178
14         * gcc.target/i386/pr90178.c: New test.
16 2019-04-20  Sandra Loosemore  <sandra@codesourcery.com>
18         * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
20 2019-04-19  Paolo Carlini  <paolo.carlini@oracle.com>
22         PR c++/89900
23         * g++.dg/cpp0x/pr89900-1.C: New.
24         * g++.dg/cpp0x/pr89900-2.C: Likewise.
25         * g++.dg/cpp0x/pr89900-3.C: Likewise.
26         * g++.dg/cpp0x/pr89900-4.C: Likewise.
28 2019-04-19  Jakub Jelinek  <jakub@redhat.com>
30         PR middle-end/90139
31         * gcc.c-torture/compile/pr90139.c: New test.
33         PR c++/90138
34         * g++.dg/template/pr90138.C: New test.
36         PR c/89888
37         * c-c++-common/pr89888.c: New test.
38         * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
39         Don't expect -Wswitch-unreachable warning.
41         PR c++/90108
42         * c-c++-common/pr90108.c: New test.
44 2019-04-18  Richard Sandiford  <richard.sandiford@arm.com>
46         PR middle-end/85164
47         * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
49 2019-04-18  Richard Biener  <rguenther@suse.de>
51         PR debug/90131
52         * gcc.dg/guality/pr90131.c: New testcase.
54 2019-04-17  Jakub Jelinek  <jakub@redhat.com>
56         PR c++/89325
57         * g++.dg/ext/attrib58.C: New test.
58         * g++.dg/ext/attrib59.C: New test.
59         * g++.dg/ext/attrib60.C: New test.
61         PR target/90125
62         * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
63         constants to ensure precise result even when not using fma.
64         * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
65         * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
66         * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
67         * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
68         * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
69         * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
70         * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
71         * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
72         * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
74 2019-04-17  Marek Polacek  <polacek@redhat.com>
76         PR c++/90124 - bogus error with incomplete type in decltype.
77         * g++.dg/cpp0x/decltype70.C: New test.
79 2019-04-17  Jakub Jelinek  <jakub@redhat.com>
81         PR middle-end/90095
82         * gcc.dg/pr90095-1.c: New test.
83         * gcc.dg/pr90095-2.c: New test.
85 2019-04-17  Thomas Schwinge  <thomas@codesourcery.com>
87         PR fortran/90048
88         * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
89         * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
90         * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
92         PR fortran/90067
93         PR fortran/90114
94         * gfortran.dg/goacc/private-1.f95: Remove file.
95         * gfortran.dg/goacc/private-2.f95: Likewise.
96         * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
97         * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
98         Likewise.
99         * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
101 2019-04-17  Jakub Jelinek  <jakub@redhat.com>
103         PR target/89093
104         * gcc.target/arm/pr89093-2.c: New test.
106 2019-04-16  Jakub Jelinek  <jakub@redhat.com>
108         PR c++/86953
109         * g++.dg/cpp0x/constexpr-86953.C: New test.
111 2019-04-16  Dominique d'Humieres  <dominiq@gcc.gnu.org>
113         * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
115 2019-04-16  Alexandre Oliva <aoliva@redhat.com>
117         PR debug/89528
118         * gcc.dg/guality/pr89528.c: New.
120         PR rtl-optimization/86438
121         * gcc.dg/torture/pr86438.c: Split up too-wide shift.
123 2019-04-16  Jakub Jelinek  <jakub@redhat.com>
125         PR target/90096
126         * gcc.target/i386/pr90096.c: New test.
127         * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
128         * gcc.target/i386/pr69255-2.c: Likewise.
129         * gcc.target/i386/pr69255-3.c: Likewise.
131         PR rtl-optimization/90082
132         * gcc.dg/pr90082.c: New test.
134         PR tree-optimization/90090
135         * g++.dg/opt/pr90090.C: New test.
137 2019-04-16  Richard Biener  <rguenther@suse.de>
139         PR tree-optimization/56049
140         * gfortran.dg/pr56049.f90: New testcase.
142 2019-04-15  Richard Biener  <rguenther@suse.de>
144         PR debug/90074
145         * gcc.dg/guality/pr90074.c: New testcase.
147 2019-04-15  Richard Biener  <rguenther@suse.de>
149         PR tree-optimization/90071
150         * gcc.dg/torture/pr90071.c: New testcase.
152 2019-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
154         PR rtl-optimization/89794
155         * gcc.dg/torture/pr89794.c: New testcase.
157 2019-04-15  Richard Biener  <rguenther@suse.de>
159         PR ipa/88936
160         * gcc.dg/torture/pr88936-1.c: New testcase.
161         * gcc.dg/torture/pr88936-2.c: Likewise.
162         * gcc.dg/torture/pr88936-3.c: Likewise.
164 2019-04-15  Martin Jambor  <mjambor@suse.cz>
166         PR ipa/pr89693
167         * g++.dg/ipa/pr89693.C: New test.
169 2019-04-15  Dominique d'Humieres  <dominiq@gcc.gnu.org>
171         PR tree-optimization/90020
172         * gcc.dg/torture/pr90020.c: Add linker options for darwin.
174 2019-04-14  Jan Hubicka  <hubicka@ucw.cz>
176         PR lto/89358
177         * g++.dg/lto/pr89358_0.C: New testcase.
178         * g++.dg/lto/pr89358_1.C: New testcase.
180 2019-04-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
182         PR fortran/85448
183         * gfortran.dg/bind_c_usage_33.f90: New test and...
184         * gfortran.dg/bind_c_usage_33_c.c: Additional source.
186 2019-04-14  Paul Thomas  <pault@gcc.gnu.org>
188         PR fortran/89843
189         * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
190         in ctg. Test the conversion of the descriptor types in the main
191         program.
192         * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
193         * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
195         PR fortran/89846
196         * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
197         * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
199         PR fortran/90022
200         * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
201         the computation of 'ans'. Also, change the expected results for
202         CFI_is_contiguous to comply with standard.
203         * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
204         results for CFI_is_contiguous to comply with standard.
205         * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
206         * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
208 2019-04-13  Jakub Jelinek  <jakub@redhat.com>
210         PR target/89093
211         * gcc.target/arm/pr89093.c: New test.
213 2019-04-12  Jakub Jelinek  <jakub@redhat.com>
215         PR c/89933
216         * c-c++-common/pr89933.c: New test.
218 2019-04-12  Martin Sebor  <msebor@redhat.com>
220         PR c/88383
221         PR c/89288
222         PR c/89798
223         PR c/89797
224         * c-c++-common/attributes-1.c: Adjust.
225         * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
226         * c-c++-common/builtin-has-attribute-6.c: New test.
227         * c-c++-common/builtin-has-attribute-7.c: New test.
228         * c-c++-common/pr71574.c: Adjust.
229         * gcc.dg/pr25559.c: Adjust.
230         * gcc.dg/attr-vector_size.c: New test.
232 2019-04-12  Jakub Jelinek  <jakub@redhat.com>
234         PR rtl-optimization/89965
235         * gcc.target/i386/pr89965.c: New test.
237 2019-04-12  Marek Polacek  <polacek@redhat.com>
239         PR c++/87603 - constexpr functions are no longer noexcept.
240         * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
241         * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
242         * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
243         * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
244         * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
245         * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
247 2019-04-12  Marek Polacek  <polacek@redhat.com>
249         * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
250         * g++.dg/cpp0x/pr86397-1.C: Likewise.
251         * g++.dg/cpp0x/pr86397-2.C: Likewise.
253 2019-04-12  Matthew Malcomson  <matthew.malcomson@arm.com>
255         * g++.target/arm/arm.exp: Change format of default prune regex.
256         * gcc.target/arm/arm.exp: Change format of default prune regex.
258 2019-04-12  Martin Liska  <mliska@suse.cz>
260         PR middle-end/89970
261         * gcc.target/i386/mvc15.c: New test.
262         * gcc.target/i386/mvc3.c: Quote target in error pattern.
263         * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
265 2019-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
267         PR target/87532
268         * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
269         instruction counts.
270         * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
271         * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
273 2019-04-12  Jakub Jelinek  <jakub@redhat.com>
275         PR c/89946
276         * c-c++-common/pr89946.c: New test.
278         PR rtl-optimization/90026
279         * g++.dg/opt/pr90026.C: New test.
281 2018-04-11  Steve Ellcey  <sellcey@marvell.com>
283         PR rtl-optimization/87763
284         * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
285         to bfi.
287 2019-04-11  Richard Biener  <rguenther@suse.de>
289         PR tree-optimization/90020
290         * gcc.dg/torture/pr90020.c: New testcase.
292 2019-04-11  Richard Biener  <rguenther@suse.de>
294         PR tree-optimization/90018
295         * gcc.dg/vect/pr90018.c: New testcase.
297 2018-04-10  Steve Ellcey  <sellcey@marvell.com>
299         PR rtl-optimization/87763
300         * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
301         to bfi.
302         * gcc.target/aarch64/combine_bfi_2.c: New test.
304 2019-04-10  Jakub Jelinek  <jakub@redhat.com>
306         PR middle-end/90025
307         * gcc.c-torture/execute/pr90025.c: New test.
309         PR c++/90010
310         * gcc.dg/pr90010.c: New test.
312 2019-04-09  UroÅ¡ Bizjak  <ubizjak@gmail.com>
314         * gcc.target/i386/ifcvt-onecmpl-abs-1.c
315         (dg-options): Use -O2 -fdump-rtl-ce1.
316         (dg-final): Scan ce1 RTL dump instead of asm dump.
318 2019-04-09  Matthew Malcomson  <matthew.malcomson@arm.com>
320         PR target/90024
321         * gcc.dg/torture/neon-immediate-timode.c: New test.
323 2019-04-09  Jakub Jelinek  <jakub@redhat.com>
325         PR tree-optimization/89998
326         * gcc.c-torture/compile/pr89998-1.c: New test.
327         * gcc.c-torture/compile/pr89998-2.c: New test.
329         PR target/90015
330         * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
331         diagnostics.
333 2019-04-08  Richard Biener  <rguenther@suse.de>
335         PR tree-optimization/90006
336         * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
338 2019-04-08  Jakub Jelinek  <jakub@redhat.com>
340         PR rtl-optimization/89865
341         * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
343         PR rtl-optimization/89865
344         * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
345         on ia32.
347 2019-04-01  Bin Cheng  <bin.cheng@linux.alibaba.com>
349         PR tree-optimization/89725
350         * gcc.dg/tree-ssa/pr89725.c: New test.
352 2019-04-08  Martin Liska  <mliska@suse.cz>
354         * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
356 2019-04-08  Paolo Carlini  <paolo.carlini@oracle.com>
358         PR c++/89914
359         * g++.dg/ext/has_nothrow_constructor-3.C: New.
361 2019-04-07  UroÅ¡ Bizjak  <ubizjak@gmail.com>
363         PR target/89945
364         * gcc.target/i386/pr89945.c: New test.
366 2019-04-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
368         PR fortran/87352
369         * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
370         * gfortran.dg/finalize_33.f90: Likewise.
371         * gfortran.dg/finalize_34.f90: New test.
373 2019-04-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
375         PR fortran/89981
376         * gfortran.dg/entry_22.f90: New test.
378 2019-04-05  Marek Polacek  <polacek@redhat.com>
380         PR c++/87145 - bogus error converting class type in template arg list.
381         * g++.dg/cpp0x/constexpr-conv3.C: New test.
382         * g++.dg/cpp0x/constexpr-conv4.C: New test.
384 2019-04-05  Martin Sebor  <msebor@redhat.com>
386         PR bootstrap/89980
387         * g++.dg/init/array52.C: New test.
389 2019-04-05  David Malcolm  <dmalcolm@redhat.com>
391         PR c/89985
392         * c-c++-common/pr89985.c: New test.
394 2019-04-05  Christophe Lyon  <christophe.lyon@linaro.org>
396         PR c/71598
397         * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
398         size of enums.
399         * gcc.dg/torture/pr71598-2.c: Likewise.
401 2019-04-05  Marek Polacek  <polacek@redhat.com>
403         PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
404         * g++.dg/warn/Waddress-of-packed-member2.C: New test.
406 2019-04-05  Richard Biener  <rguenther@suse.de>
408         PR debug/89892
409         PR debug/89905
410         * gcc.dg/guality/pr89892.c: New testcase.
411         * gcc.dg/guality/pr89905.c: Likewise.
412         * gcc.dg/guality/loop-1.c: Likewise.
414 2019-04-05  Richard Sandiford  <richard.sandiford@arm.com>
416         PR tree-optimization/89956
417         * gfortran.dg/pr89956.f90: New test.
419 2019-04-04  Martin Sebor  <msebor@redhat.com>
421         PR c++/89974
422         PR c++/89878
423         PR c++/89833
424         PR c++/47488
425         * gcc/testsuite/g++.dg/abi/mangle69.C: New test.
426         * gcc/testsuite/g++.dg/abi/mangle70.C: New test.
427         * gcc/testsuite/g++.dg/abi/mangle71.C: New test.
428         * gcc/testsuite/g++.dg/abi/mangle72.C: New test.
429         * gcc/testsuite/g++.dg/cpp0x/constexpr-array19.C: New test.
430         * gcc/testsuite/g++.dg/cpp2a/nontype-class15.C: New test.
431         * gcc/testsuite/g++.dg/cpp2a/nontype-class16.C: New test.
432         * gcc/testsuite/g++.dg/init/array51.C: New test.
433         * gcc/testsuite/g++.dg/template/nontype29.C: New test.
435 2019-04-04  Martin Sebor  <msebor@redhat.com>
437         PR middle-end/89957
438         PR middle-end/89911
439         * gcc.dg/Wstringop-overflow-13.c: New test.
441 2019-04-04  Martin Sebor  <msebor@redhat.com>
443         PR middle-end/89934
444         * gcc.dg/Wrestrict-19.c: New test.
445         * gcc.dg/Wrestrict-5.c: Add comment.  Remove unused code.
447 2019-04-04  Jeff Law  <law@redhat.com>
449         PR rtl-optimization/89399
450         * gcc.c-torture/compile/pr89399.c: New test.
452 2019-04-04  Harald Anlauf  <anlauf@gmx.de>
454         PR fortran/89904
455         * gfortran.dg/pr85797.f90: Adjust testcase.
457 2019-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
459         PR c++/65619
460         * g++.dg/template/friend67.C: New.
462 2019-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
464         PR c++/61327
465         * g++.dg/cpp0x/friend4.C: New.
466         * g++.dg/cpp0x/friend5.C: Likewise.
468 2019-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
470         PR c++/56643
471         * g++.dg/cpp0x/noexcept40.C: New.
473 2019-04-03  Dominique d'Humieres  <dominiq@gcc.gnu.org>
475         PR fortran/68567
476         * gfortran.dg/parameter_array_error_1.f90: New test.
478 2019-04-03  qing zhao  <qing.zhao@oracle.com>
480         PR tree-optimization/89730
481         * gcc.dg/live-patching-4.c: New test.
483 2019-04-03  Clément Chigot  <clement.chigot@atos.net>
485         * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
486         supported.
488 2019-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
490         PR c/71598
491         * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
492         * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
494 2019-04-03  Richard Biener  <rguenther@suse.de>
496         PR tree-optimization/84101
497         * gcc.target/i386/pr84101.c: New testcase.
499 2019-04-02  Jeff Law  <law@redhat.com>
501         * gcc.target/visium/bit_shift.c: xfail.
503 2019-04-02  UroÅ¡ Bizjak  <ubizjak@gmail.com>
505         PR target/89902
506         PR target/89903
507         * gcc.target/i386/pr70799-4.c: Remove.
508         * gcc.target/i386/pr70799-5.c: Remove.
509         * gcc.target/i386/pr89902.c: New test.
510         * gcc.target/i386/pr89903.c: Ditto.
512 2019-04-02  Andrey Belevantsev  <abel@ispras.ru>
514         PR rtl-optimization/84206
515         * gcc.dg/pr84206.c: New test.
517 2019-04-02  Andrey Belevantsev  <abel@ispras.ru>
519         PR rtl-optimization/85876
520         * gcc.dg/pr85876.c: New test.
522 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
524         * gcc.target/s390/zvector/vec-double-compile.c: New test.
525         * gcc.target/s390/zvector/vec-float-compile.c: New test.
526         * gcc.target/s390/zvector/vec-signed-compile.c: New test.
527         * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
529 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
531         * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
532         * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
533         * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
534         * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
536 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
538         * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
539         * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
541 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
543         * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
544         * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
546 2019-04-02  Alexander Monakov  <amonakov@ispras.ru>
548         PR testsuite/89916
549         * gcc.dg/pr86928.c: Do not attempt to add -m32.
551 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
553         * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
554         * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
555         * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
556         * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
557         * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
558         * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
559         * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
560         * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
562 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
564         * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
565         * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
566         * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
567         * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
568         * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
569         * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
571 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
573         * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
574         * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
575         * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
576         * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
578 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
580         * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
581         * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
583 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
585         * gcc.target/s390/arch13/sel-1.c: New test.
587 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
589         * gcc.target/s390/arch13/popcount-1.c: New test.
591 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
593         * gcc.target/s390/arch13/bitops-1.c: New test.
594         * gcc.target/s390/arch13/bitops-2.c: New test.
595         * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
596         option and adjust line numbers.
597         * gcc.target/s390/md/andc-splitter-2.c: Likewise.
599 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
601         * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
602         * lib/target-supports.exp (check_effective_target_s390_vxe2): New
603         runtime check for the vxe2 hardware feature on IBM Z.
605 2019-04-01  H.J. Lu  <hongjiu.lu@intel.com>
607         PR testsuite/89907
608         * lib/target-supports.exp (check_avx2_available): Replace
609         avx_available with avx2_available.
611 2019-04-01  Andrey Belevantsev  <abel@ispras.ru>
613         PR rtl-optimization/85412
614         * gcc.dg/pr85412.c: New test.
616 2019-04-01  Paolo Carlini  <paolo.carlini@oracle.com>
618         PR c++/62207
619         * g++.dg/template/crash130.C: New.
620         * g++.dg/template/crash131.C: Likewise.
622 2019-04-01  Martin Sebor  <msebor@redhat.com>
624         PR c/89685
625         * gcc.dg/attr-copy-8.c: New test.
626         * g++.dg/ext/attr-copy-2.C: New test.
628 2019-04-01  Andrey Belevantsev  <abel@ispras.ru>
630         PR rtl-optimization/86928
631         * gcc.dg/pr86928.c: New test.
633 2019-04-01  Andrey Belevantsev  <abel@ispras.ru>
635         PR rtl-optimization/87273
636         * gcc.dg/pr87273.c: New test.
638 2019-04-01  Martin Liska  <mliska@suse.cz>
640         PR driver/89861
641         * gcc.dg/spellcheck-options-18.c: New test.
642         * gcc.dg/spellcheck-options-19.c: New test.
643         * gcc.dg/spellcheck-options-20.c: New test.
644         * gcc.dg/spellcheck-options-13.c: Adjust expected output.
645         * gcc.dg/completion-2.c: Add one variant with no argument.
647 2019-04-01  Richard Biener  <rguenther@suse.de>
649         PR c/71598
650         * gcc.dg/torture/pr71598-1.c: New testcase.
651         * gcc.dg/torture/pr71598-2.c: Likewise.
652         * gcc.dg/torture/pr71598-3.c: Likewise.
654 2019-03-31  Marek Polacek  <polacek@redhat.com>
656         PR c++/89852 - ICE with C++11 functional cast with { }.
657         * g++.dg/cpp0x/initlist115.C: New test.
659 2019-03-31  Harald Anlauf  <anlauf@gmx.de>
661         PR fortran/83515
662         PR fortran/85797
663         * gfortran.dg/pr85797.f90: New test.
665 2019-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
667         * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
669 2019-03-30  Iain Buclaw  <ibuclaw@gdcproject.org>
671         * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
672         cleanup_extra_files.
673         (dmd2dg): Copy additional files after test is translated.
674         (gdc-do-test): Remove all copied files after test.
676 2019-03-30  Paul Thomas  <pault@gcc.gnu.org>
678         PR fortran/89841
679         * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
680         for c_deallocate, c_allocate and c_assumed_size so that the
681         attributes of the array arguments are correct and are typed.
682         * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
683         * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
685         PR fortran/89842
686         * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
687         * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
689 2019-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
691         PR fortran/89866
692         * gfortran.dg/pointer_intent_8.f90: New test.
694 2019-03-29  Jim Wilson  <jimw@sifive.com>
696         * gcc.target/riscv/predef-1.c: New.
697         * gcc.target/riscv/predef-2.c: New.
698         * gcc.target/riscv/predef-3.c: New.
699         * gcc.target/riscv/predef-4.c: New.
700         * gcc.target/riscv/predef-5.c: New.
701         * gcc.target/riscv/predef-6.c: New.
702         * gcc.target/riscv/predef-7.c: New.
703         * gcc.target/riscv/predef-8.c: New.
705 2019-03-29  Jakub Jelinek  <jakub@redhat.com>
707         PR rtl-optimization/89865
708         * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
709         the first argument register, so that occassional spills/fills are
710         ignored.
712         PR sanitizer/89869
713         * g++.dg/ubsan/vptr-14.C: New test.
715         PR c/89872
716         * gcc.dg/tree-ssa/pr89872.c: New test.
718 2019-03-29  Roman Zhuykov  <zhroma@ispras.ru>
720         * gcc.dg/diag-sanity.c: New test.
722 2019-03-29  Marek Polacek  <polacek@redhat.com>
724         PR c++/89871
725         * g++.dg/cpp2a/desig14.C: New test.
727         PR c++/89876 - ICE with deprecated conversion.
728         * g++.dg/warn/conv5.C: New test.
730 2019-03-29  Martin Liska  <mliska@suse.cz>
732         * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
733         * gcc.dg/pr68766.c: Likewise.
735 2019-03-29  Jakub Jelinek  <jakub@redhat.com>
737         PR rtl-optimization/87485
738         * gcc.dg/pr87485.c: New test.
740 2019-03-28  Jakub Jelinek  <jakub@redhat.com>
742         PR middle-end/89621
743         * gfortran.dg/gomp/pr89621.f90: New test.
745 2019-03-28  Martin Sebor  <msebor@redhat.com>
747         PR c++/66548
748         * g++.dg/cpp0x/decltype-pr66548.C: New test.
750         PR c++/81506
751         * g++.dg/cpp0x/decltype-pr81506.C: New test.
753 2019-03-28  Marek Polacek  <polacek@redhat.com>
755         PR c++/89612 - ICE with member friend template with noexcept.
756         * g++.dg/cpp0x/noexcept38.C: New test.
757         * g++.dg/cpp0x/noexcept39.C: New test.
758         * g++.dg/cpp1z/noexcept-type21.C: New test.
760 2019-03-28  UroÅ¡ Bizjak  <ubizjak@gmail.com>
762         PR target/89848
763         * gcc.target/i386/pr89848.c: New test.
765 2019-03-28  Marek Polacek  <polacek@redhat.com>
767         PR c++/89836 - bool constant expression and explicit conversions.
768         * g++.dg/cpp2a/explicit15.C: New test.
770 2019-03-28  Jakub Jelinek  <jakub@redhat.com>
772         PR c/89812
773         * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
774         other than AVR.  Add dg-options "".
776         PR c++/89785
777         * g++.dg/cpp1y/constexpr-89785-1.C: New test.
778         * g++.dg/cpp1y/constexpr-89785-2.C: New test.
780 2019-03-27  Janus Weil  <janus@gcc.gnu.org>
782         PR fortran/85537
783         * gfortran.dg/dummy_procedure_11.f90: Fix test case.
784         * gfortran.dg/pointer_init_11.f90: New test case.
786 2019-03-27  Mateusz B  <mateuszb@poczta.onet.pl>
788         PR target/85667
789         * gcc.target/i386/pr85667-5.c: New testcase.
790         * gcc.target/i386/pr85667-6.c: New testcase.
792 2019-03-27  Bill Schmidt  <wschmidt@linux.ibm.com>
794         PR testsuite/89834
795         * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
797 2019-03-27  Peter Bergner  <bergner@linux.ibm.com>
799         PR rtl-optimization/89313
800         * gcc.dg/pr89313.c: New test.
802 2019-03-26  Jeff Law  <law@redhat.com>
804         PR rtl-optimization/87761
805         PR rtl-optimization/89826
806         * gcc.c-torture/execute/pr89826.c: New test.
808 2019-03-27  Richard Biener  <rguenther@suse.de>
810         * gcc.dg/torture/20190327-1.c: New testcase.
812 2019-03-27  Paul Thomas  <pault@gcc.gnu.org>
814         PR fortran/88247
815         * gfortran.dg/associate_47.f90: New test.
817 2019-03-27  Richard Biener  <rguenther@suse.de>
819         PR tree-optimization/89463
820         * gcc.dg/guality/pr89463.c: New testcase.
822 2019-03-26  UroÅ¡ Bizjak  <ubizjak@gmail.com>
824         PR target/89827
825         * gcc.target/i386/pr89827.c: New test.
827 2019-03-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
829         * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
830         syntax.
832 2019-03-26  Bin Cheng  <bin.cheng@linux.alibaba.com>
834         PR tree-optimization/81740
835         * gcc.dg/vect/pr81740-1.c: New testcase.
836         * gcc.dg/vect/pr81740-2.c: Likewise.
838 2019-03-26  Iain Buclaw  <ibuclaw@gdcproject.org>
840         * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
841         options in permute args tests.
843 2019-03-26  Paolo Carlini  <paolo.carlini@oracle.com>
845         PR c++/84598
846         * g++.dg/ext/pr84598.C: New.
848 2019-03-26  Jakub Jelinek  <jakub@redhat.com>
850         PR c++/89796
851         * g++.dg/gomp/pr89796.C: New test.
852         * gcc.dg/gomp/pr89796.c: New test.
854 2019-03-25  David Malcolm  <dmalcolm@redhat.com>
856         PR rtl-optimization/88347
857         PR rtl-optimization/88423
858         * gcc.c-torture/compile/pr88347.c: New test.
859         * gcc.c-torture/compile/pr88423.c: New test.
861 2019-03-25  Martin Sebor  <msebor@redhat.com>
863         PR c/89812
864         * gcc.dg/attr-aligned-3.c: New test.
866 2019-03-25  Johan Karlsson <johan.karlsson@enea.com>
868         PR debug/86964
869         * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
871 2019-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
873         PR c++/84661
874         PR c++/85013
875         * g++.dg/concepts/pr84661.C: New.
876         * g++.dg/torture/pr85013.C: Likewise.
878 2019-03-25  Marek Polacek  <polacek@redhat.com>
880         PR c++/89214 - ICE when initializing aggregates with bases.
881         * g++.dg/cpp1z/aggr-base8.C: New test.
882         * g++.dg/cpp1z/aggr-base9.C: New test.
884         PR c++/89705 - ICE with reference binding with conversion function.
885         * g++.dg/cpp0x/rv-conv2.C: New test.
887 2019-03-25  Richard Biener  <rguenther@suse.de>
889         PR tree-optimization/89789
890         * gcc.dg/torture/pr89789.c: New testcase.
892 2019-03-25  Nathan Sidwell  <nathan@acm.org>
894         * g++.dg/abi/lambda-static-1.C: New.
896 2019-03-25  Richard Biener  <rguenther@suse.de>
898         PR tree-optimization/89802
899         * g++.dg/tree-ssa/pr89802.C: New testcase.
901 2019-03-25  Jakub Jelinek  <jakub@redhat.com>
903         PR c++/60702
904         * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
905         for _ZTH* calls.
906         * g++.dg/tls/thread_local11a.C: New test.
908 2019-03-25  Richard Biener  <rguenther@suse.de>
910         PR middle-end/89790
911         * g++.dg/pr89790.C: New testcase.
913 2019-03-24  UroÅ¡ Bizjak  <ubizjak@gmail.com>
915         * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
916         (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
917         * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
918         (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
920 2019-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
922         PR fortran/78865
923         * gfortran.dg/altreturn_10.f90: New test.
924         * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
926 2019-03-22  Vladimir Makarov  <vmakarov@redhat.com>
928         PR rtl-optimization/89676
929         * gcc.target/i386/pr89676.c: New.
931 2019-03-22  Jakub Jelinek  <jakub@redhat.com>
933         PR c++/60702
934         * g++.dg/tls/thread_local11.C: New test.
935         * g++.dg/tls/thread_local11.h: New test.
936         * g++.dg/tls/thread_local12a.C: New test.
937         * g++.dg/tls/thread_local12b.C: New test.
938         * g++.dg/tls/thread_local12c.C: New test.
939         * g++.dg/tls/thread_local12d.C: New test.
940         * g++.dg/tls/thread_local12e.C: New test.
941         * g++.dg/tls/thread_local12f.C: New test.
942         * g++.dg/tls/thread_local12g.C: New test.
943         * g++.dg/tls/thread_local12h.C: New test.
944         * g++.dg/tls/thread_local12i.C: New test.
945         * g++.dg/tls/thread_local12j.C: New test.
946         * g++.dg/tls/thread_local12k.C: New test.
947         * g++.dg/tls/thread_local12l.C: New test.
949         PR c++/87481
950         * g++.dg/cpp1y/constexpr-87481.C: New test.
952 2019-03-22  Simon Wright  <simon@pushface.org>
954         PR ada/89583
955         * gnat.dg/socket2.adb: New.
957 2019-03-22  Bill Schmidt  <wschmidt@linux.ibm.com>
959         * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
961 2019-03-22  Hongtao Liu  <hongtao.liu@intel.com>
963         PR target/89784
964         * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
965         for _mm_mask{,3,z}_*.
966         * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
967         * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
968         * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
969         * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
970         * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
971         * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
972         * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
973         * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
974         * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
975         * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
976         * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
977         * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
978         * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
979         * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
980         * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
982 2019-03-22  Jakub Jelinek  <jakub@redhat.com>
984         PR target/89784
985         * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
986         __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
987         __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
988         __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
989         __builtin_ia32_vfmsubss3_mask3): Define.
990         * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
991         __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
992         __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
993         __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
994         __builtin_ia32_vfmsubss3_mask3): Define.
995         * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
996         __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
997         __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
998         __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
999         __builtin_ia32_vfmsubss3_mask3): Define.
1000         * gcc.target/i386/sse-14.c: Add tests for
1001         _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
1002         * gcc.target/i386/sse-22.c: Likewise.
1004 2019-03-21  Martin Sebor  <msebor@redhat.com>
1006         PR tree-optimization/89350
1007         * gcc.dg/Warray-bounds-40.c: Remove an xfail.
1008         * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
1009         * gcc.dg/Wstringop-overflow-11.c: New test.
1010         * gcc.dg/Wstringop-overflow-12.c: New test.
1011         * gcc.dg/pr89350.c: New test.
1012         * gcc.dg/pr40340-1.c: Adjust expected warning.
1013         * gcc.dg/pr40340-2.c: Same.
1014         * gcc.dg/pr40340-4.c: Same.
1015         * gcc.dg/pr40340-5.c: Same.
1017 2019-03-21  Jakub Jelinek  <jakub@redhat.com>
1019         PR lto/89692
1020         * g++.dg/other/pr89692.C: New test.
1022         PR c++/89767
1023         * g++.dg/cpp1y/lambda-init18.C: New test.
1024         * g++.dg/cpp1y/lambda-init19.C: New test.
1025         * g++.dg/cpp1y/pr89767.C: New test.
1027 2019-03-21  Thomas Schwinge  <thomas@codesourcery.com>
1028             Cesar Philippidis  <cesar@codesourcery.com>
1030         PR fortran/72741
1031         * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
1032         file.
1033         * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
1034         Likewise.
1036 2019-03-21  Thomas Schwinge  <thomas@codesourcery.com>
1038         PR fortran/72741
1039         * c-c++-common/goacc/routine-3-extern.c: New file.
1040         * c-c++-common/goacc/routine-3.c: Adjust.
1041         * c-c++-common/goacc/routine-4-extern.c: New file.
1042         * c-c++-common/goacc/routine-4.c: Adjust.
1043         * gfortran.dg/goacc/routine-module-3.f90: New file.
1045         PR fortran/89773
1046         * gfortran.dg/goacc/pr89773.f90: New file.
1047         * gfortran.dg/goacc/pr77765.f90: Adjust.
1048         * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
1050         PR fortran/72741
1051         * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
1053         PR fortran/72741
1054         * gfortran.dg/goacc/routine-module-1.f90: New file.
1055         * gfortran.dg/goacc/routine-module-2.f90: Likewise.
1056         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
1058         * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
1060         PR fortran/56408
1061         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
1062         (dg-compile-aux-modules): Fix diagnostic.
1063         * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
1064         * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
1066         PR fortran/56408
1067         * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
1068         missing nexted dg-test call support in dejaGNU 1.4.4.
1070         PR fortran/29383
1071         * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
1072         other '*.exp' files.
1074 2019-03-21  Richard Biener  <rguenther@suse.de>
1076         PR tree-optimization/89779
1077         * gcc.dg/torture/pr89779.c: New testcase.
1079 2019-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
1081         PR c++/78645
1082         * g++.dg/cpp0x/constexpr-ice20.C: New.
1084 2019-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
1086         PR c++/89571
1087         * g++.dg/cpp0x/noexcept37.C: New.
1089 2019-03-21  Iain Buclaw  <ibuclaw@gdcproject.org>
1091         PR d/89017
1092         * gdc.dg/pr89017.d: New test.
1094 2019-03-20  Janus Weil  <janus@gcc.gnu.org>
1096         PR fortran/71861
1097         * gfortran.dg/interface_abstract_5.f90: New test case.
1099 2019-03-20  Jakub Jelinek  <jakub@redhat.com>
1101         PR target/89775
1102         * gcc.target/s390/pr89775-1.c: New test.
1103         * gcc.target/s390/pr89775-2.c: New test.
1105 2019-03-20  Jakub Jelinek  <jakub@redhat.com>
1107         PR target/89752
1108         * g++.target/aarch64/aarch64.exp: New file.
1109         * g++.target/aarch64/pr89752.C: New test.
1111 2019-03-19  Martin Sebor  <msebor@redhat.com>
1113         PR tree-optimization/89688
1114         * gcc.dg/strlenopt-61.c: New test.
1115         * g++.dg/warn/Wstringop-overflow-2.C: New test.
1117 2019-03-19  Jim Wilson  <jimw@sifive.com>
1119         PR target/89411
1120         * gcc.target/riscv/losum-overflow.c: New test.
1122 2019-03-19  Martin Sebor  <msebor@redhat.com>
1124         PR tree-optimization/89644
1125         * gcc.dg/Wstringop-truncation-8.c: New test.
1127 2019-03-19  Martin Liska  <mliska@suse.cz>
1129         PR middle-end/89737
1130         * gcc.dg/pr89737.c: New test.
1132 2019-03-19  Jan Hubicka  <hubicka@ucw.cz>
1134         PR lto/87809
1135         PR lto/89335
1136         * g++.dg/lto/pr87089_0.C: New testcase.
1137         * g++.dg/lto/pr87089_1.C: New testcase.
1138         * g++.dg/lto/pr89335_0.C: New testcase.
1140 2019-03-19  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1142         PR target/89736
1143         * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
1144         restrict this test to vsx targets.
1146 2019-03-19  Jakub Jelinek  <jakub@redhat.com>
1148         PR target/89752
1149         * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
1150         * g++.dg/ext/asm16.C: Likewise.
1151         * g++.dg/ext/asm17.C: New test.
1153 2019-03-19  Eric Botcazou  <ebotcazou@adacore.com>
1155         * c-c++-common/unroll-7.c: New test.
1157 2019-03-19  Jakub Jelinek  <jakub@redhat.com>
1159         PR target/89726
1160         * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
1161         (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
1162         Add expected results for them.
1164         PR c/89734
1165         * gcc.dg/pr89734.c: New test.
1167 2019-03-18  Martin Sebor  <msebor@redhat.com>
1169         PR tree-optimization/89720
1170         * gcc.dg/Warray-bounds-42.c: New test.
1172 2019-03-19  H.J. Lu  <hongjiu.lu@intel.com>
1174         PR c++/89630
1175         * g++.target/i386/pr89630.C: New test.
1177 2019-03-18  Kito Cheng  <kito.cheng@gmail.com>
1179         * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
1181 2019-03-18  Segher Boessenkool  <segher@kernel.crashing.org>
1183         * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
1184         the "store" test as well.
1185         * gcc.target/powerpc/bswap32.c: Ditto.
1187 2019-03-18  Segher Boessenkool  <segher@kernel.crashing.org>
1189         * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
1190         the "store" test as well.
1191         * gcc.target/powerpc/bswap32.c: Ditto.
1193 2019-03-18  Segher Boessenkool  <segher@kernel.crashing.org>
1195         * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
1196         "exceeds" instead of just one that talks about "too large".
1198 2019-03-18  Richard Sandiford  <richard.sandiford@arm.com>
1200         * gcc.target/aarch64/sve/cost_model_1.c: New test.
1202 2019-03-18  Martin Jambor  <mjambor@suse.cz>
1204         PR tree-optimization/89546
1205         * gcc.dg/tree-ssa/pr89546.c: New test.
1207 2019-03-18  Andrew Burgess  <andrew.burgess@embecosm.com>
1209         PR target/89627
1210         * g++.target/riscv/call-with-empty-struct-float.C: New file.
1211         * g++.target/riscv/call-with-empty-struct-int.C: New file.
1212         * g++.target/riscv/call-with-empty-struct.H: New file.
1213         * g++.target/riscv/riscv.exp: New file.
1215 2019-03-18  Paolo Carlini  <paolo.carlini@oracle.com>
1217         PR c++/85014
1218         * g++.dg/cpp0x/pr85014.C: New.
1220 2019-03-18  Jakub Jelinek  <jakub@redhat.com>
1222         PR middle-end/86979
1223         * gcc.dg/pr86979.c: New test.
1225 2019-03-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
1227         PR fortran/88008
1228         * gfortran.dg/typebound_call_31.f90: New test.
1230 2019-03-03-17  John David Anglin  <danglin@gcc.gnu.org>
1232         * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
1233         hppa*-*-hpux*.
1234         * gcc.dg/compat/pr83487-1_y.c: Likewise.
1236         * gfortran.dg/pointer_init_10.f90: Require visibility support.
1237         * gfortran.dg/temporary_3.f90: Likewise.
1239         * gcc.dg/pr88074.c: Require c99_runtime.
1240         * gcc.dg/warn-abs-1.c: Likewise.
1241         * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
1243         PR testsuite/89666
1244         * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
1245         hppa*-*-hpux*.
1246         * gcc.dg/attr-copy.c: Require alias support.
1247         * gcc.dg/ipa/ipa-icf-39.c: Likewise.
1249 2019-03-16  Jakub Jelinek  <jakub@redhat.com>
1251         PR fortran/89724
1252         * gfortran.dg/continuation_15.f90: New test.
1253         * gfortran.dg/continuation_16.f90: New test.
1255 2019-03-16  John David Anglin  <danglin@gcc.gnu.org>
1257         * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
1259         PR testsuite/89393
1260         * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
1261         * g++.dg/cpp0x/pr84497.C: Likewise.
1263         * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
1264         * gcc.dg/attr-copy-6.c: Likewise.
1265         * gcc.dg/pr87793.c: Likewise.
1267         PR testsuite/89471
1268         * gcc.dg/pr84941.c: Skip on hppa*-*-*.
1270         * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
1271         * gcc.dg/gimplefe-34.c: Likewise.
1272         * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
1273         * gcc.dg/compat/pr83487-2_y.c: Likewise.
1275         PR testsuite/84174
1276         * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
1277         hppa*64*-*-*.
1279         PR testsuite/83453
1280         * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
1282         * lib/target-supports.exp (check_ascii_locale_available): Remove
1283         hppa*-*-hpux*.
1285 2019-03-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
1287         PR fortran/84394
1288         * gfortran.dg/blockdata_11.f90: New test.
1290 2019-03-15  Harald Anlauf  <anlauf@gmx.de>
1292         PR fortran/60091
1293         * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
1294         * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
1296 2019-03-15  Kelvin Nilsen  <kelvin@gcc.gnu.org>
1298         PR target/87532
1299         * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
1300         instruction selection.
1301         * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
1302         * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
1303         * gcc.target/powerpc/pr87532-mc.c: New test.
1304         * gcc.target/powerpc/pr87532.c: New test.
1305         * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
1306         * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
1307         * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
1308         * gcc.target/powerpc/vsx-builtin-10a.c: New test.
1309         * gcc.target/powerpc/vsx-builtin-10b.c: New test.
1310         * gcc.target/powerpc/vsx-builtin-11a.c: New test.
1311         * gcc.target/powerpc/vsx-builtin-11b.c: New test.
1312         * gcc.target/powerpc/vsx-builtin-12a.c: New test.
1313         * gcc.target/powerpc/vsx-builtin-12b.c: New test.
1314         * gcc.target/powerpc/vsx-builtin-13a.c: New test.
1315         * gcc.target/powerpc/vsx-builtin-13b.c: New test.
1316         * gcc.target/powerpc/vsx-builtin-14a.c: New test.
1317         * gcc.target/powerpc/vsx-builtin-14b.c: New test.
1318         * gcc.target/powerpc/vsx-builtin-15a.c: New test.
1319         * gcc.target/powerpc/vsx-builtin-15b.c: New test.
1320         * gcc.target/powerpc/vsx-builtin-16a.c: New test.
1321         * gcc.target/powerpc/vsx-builtin-16b.c: New test.
1322         * gcc.target/powerpc/vsx-builtin-17a.c: New test.
1323         * gcc.target/powerpc/vsx-builtin-17b.c: New test.
1324         * gcc.target/powerpc/vsx-builtin-18a.c: New test.
1325         * gcc.target/powerpc/vsx-builtin-18b.c: New test.
1326         * gcc.target/powerpc/vsx-builtin-19a.c: New test.
1327         * gcc.target/powerpc/vsx-builtin-19b.c: New test.
1328         * gcc.target/powerpc/vsx-builtin-20a.c: New test.
1329         * gcc.target/powerpc/vsx-builtin-20b.c: New test.
1330         * gcc.target/powerpc/vsx-builtin-9a.c: New test.
1331         * gcc.target/powerpc/vsx-builtin-9b.c: New test.
1333 2019-03-15  Alexandre Oliva <aoliva@redhat.com>
1335         PR c++/88534
1336         PR c++/88537
1337         * g++.dg/cpp2a/pr88534.C: New.
1338         * g++.dg/cpp2a/pr88537.C: New.
1340 2019-03-15  Robin Dapp  <rdapp@linux.ibm.com>
1342         * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
1343         * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
1344         * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
1345         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
1347 2019-03-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1349         PR target/89719
1350         * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
1351         * gcc.target/aarch64/spellcheck_5.c: Likewise.
1352         * gcc.target/aarch64/spellcheck_6.c: Likewise.
1354 2019-03-15  Jakub Jelinek  <jakub@redhat.com>
1356         PR c++/89709
1357         * g++.dg/cpp0x/constexpr-89709.C: New test.
1359         PR debug/89704
1360         * gcc.dg/debug/pr89704.c: New test.
1362 2019-03-15  H.J. Lu  <hongjiu.lu@intel.com>
1364         PR target/89650
1365         * g++.target/i386/pr89650.C: New test.
1367 2019-03-14  Richard Biener  <rguenther@suse.de>
1369         * gcc.dg/gimplefe-13.c: Adjust.
1370         * gcc.dg/gimplefe-14.c: Likewise.
1371         * gcc.dg/gimplefe-17.c: Likewise.
1372         * gcc.dg/gimplefe-18.c: Likewise.
1373         * gcc.dg/gimplefe-7.c: Likewise.
1374         * gcc.dg/torture/pr89595.c: Likewise.
1375         * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
1376         * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
1377         * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
1378         * gcc.dg/tree-ssa/scev-3.c: Likewise.
1379         * gcc.dg/tree-ssa/scev-4.c: Likewise.
1380         * gcc.dg/tree-ssa/scev-5.c: Likewise.
1381         * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
1382         * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
1384 2019-03-14  Jakub Jelinek  <jakub@redhat.com>
1386         PR ipa/89684
1387         * gcc.target/i386/pr89684.c: New test.
1389         PR rtl-optimization/89679
1390         * gcc.dg/pr89679.c: New test.
1392 2019-03-14  Richard Biener  <rguenther@suse.de>
1394         PR tree-optimization/89710
1395         * gcc.dg/torture/pr89710.c: New testcase.
1397 2019-03-14  Richard Biener  <rguenther@suse.de>
1399         PR middle-end/89698
1400         * g++.dg/torture/pr89698.C: New testcase.
1402 2019-03-14  Jakub Jelinek  <jakub@redhat.com>
1404         PR tree-optimization/89703
1405         * gcc.c-torture/compile/pr89703-1.c: New test.
1406         * gcc.c-torture/compile/pr89703-2.c: New test.
1408 2019-03-14  H.J. Lu  <hongjiu.lu@intel.com>
1410         PR target/89523
1411         * gcc.target/i386/pr89523-1a.c: New test.
1412         * gcc.target/i386/pr89523-1b.c: Likewise.
1413         * gcc.target/i386/pr89523-2.c: Likewise.
1414         * gcc.target/i386/pr89523-3.c: Likewise.
1415         * gcc.target/i386/pr89523-4.c: Likewise.
1416         * gcc.target/i386/pr89523-5.c: Likewise.
1417         * gcc.target/i386/pr89523-6.c: Likewise.
1418         * gcc.target/i386/pr89523-7.c: Likewise.
1419         * gcc.target/i386/pr89523-8.c: Likewise.
1420         * gcc.target/i386/pr89523-9.c: Likewise.
1422 2019-03-14  Jakub Jelinek  <jakub@redhat.com>
1424         PR c++/89512
1425         * g++.dg/cpp1y/var-templ61.C: New test.
1427         PR c++/89652
1428         * g++.dg/cpp1y/constexpr-89652.C: New test.
1430 2019-03-13  Harald Anlauf  <anlauf@gmx.de>
1432         PR fortran/87045
1433         * gfortran.dg/pr87045.f90: New test.
1435 2019-03-13  Vladimir Makarov  <vmakarov@redhat.com>
1437         PR target/85860
1438         * gcc.target/i386/pr85860.c: New.
1440 2019-03-13  Marek Polacek  <polacek@redhat.com>
1442         PR c++/89686 - mixing init-capture and simple-capture in lambda.
1443         * g++.dg/cpp2a/lambda-pack-init2.C: New test.
1445         PR c++/89660 - bogus error with -Wredundant-move.
1446         * g++.dg/cpp0x/Wredundant-move8.C: New test.
1447         * g++.dg/cpp0x/Wredundant-move9.C: New test.
1449 2019-03-13  Janus Weil  <janus@gcc.gnu.org>
1451         PR fortran/89601
1452         * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
1453         * gfortran.dg/pdt_30.f90: New test case.
1455 2019-03-13  Marek Polacek  <polacek@redhat.com>
1457         PR c++/88979 - further P0634 fix for constructors.
1458         * g++.dg/cpp2a/typename15.C: New test.
1460 2019-03-13  Martin Sebor  <msebor@redhat.com>
1462         PR tree-optimization/89662
1463         * gcc.dg/Warray-bounds-41.c: New test.
1465 2019-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
1467         PR c++/63508
1468         * g++.dg/cpp0x/auto53.C: New.
1470 2019-03-13  Richard Biener  <rguenther@suse.de>
1472         PR middle-end/89677
1473         * gcc.dg/torture/pr89677.c: New testcase.
1475 2019-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
1477         PR c++/85558
1478         * g++.dg/other/friend16.C: New.
1479         * g++.dg/other/friend17.C: Likewise.
1481 2019-03-13  Jakub Jelinek  <jakub@redhat.com>
1483         PR middle-end/88588
1484         * c-c++-common/gomp/pr88588.c: New test.
1486 2019-03-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
1488         PR fortran/66695
1489         PR fortran/77746
1490         PR fortran/79485
1491         * gfortran.dg/binding_label_tests_30.f90: New test.
1492         * gfortran.dg/binding_label_tests_31.f90: New test.
1493         * gfortran.dg/binding_label_tests_32.f90: New test.
1494         * gfortran.dg/binding_label_tests_33.f90: New test.
1496 2019-03-13  Iain Buclaw  <ibuclaw@gdcproject.org>
1498         * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
1499         * gdc.dg/ubsan/ubsan.exp: New file.
1500         * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
1501         Explicitly return flags from procedure.
1503 2019-03-13  Iain Buclaw  <ibuclaw@gdcproject.org>
1505         PR d/88957
1506         * gdc.dg/pr88957.d: New test.
1507         * gdc.dg/simd.d: Add new vector tests.
1509 2019-03-12  UroÅ¡ Bizjak  <ubizjak@gmail.com>
1511         PR d/87824
1512         * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
1513         libstdc++v3/scripts/testsuite_flags.  Filter out unsupported
1514         -nostdinc++ flag.
1516 2019-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
1518         PR fortran/87673
1519         * gfortran.dg/charlen_17.f90: New test.
1521 2019-03-12  Robin Dapp  <rdapp@linux.ibm.com>
1523         * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
1525 2019-03-12  Martin Liska  <mliska@suse.cz>
1527         * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
1528         * gfortran.dg/binding_label_tests_4.f03: Likewise.
1529         * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
1530         * gfortran.dg/c_funloc_tests_6.f90: Likewise.
1531         * gfortran.dg/c_loc_tests_17.f90: Likewise.
1532         * gfortran.dg/constructor_9.f90: Likewise.
1533         * gfortran.dg/dec_structure_8.f90: Likewise.
1534         * gfortran.dg/entry_4.f90: Likewise.
1535         * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
1536         * gfortran.dg/initialization_23.f90: Likewise.
1537         * gfortran.dg/logical_assignment_1.f90: Likewise.
1538         * gfortran.dg/pr80752.f90: Likewise.
1539         * gfortran.dg/pr88116_1.f90: Likewise.
1540         * gfortran.dg/pr88467.f90: Likewise.
1541         * gfortran.dg/typebound_call_7.f03: Likewise.
1542         * gfortran.dg/typebound_generic_1.f03: Likewise.
1543         * gfortran.dg/typebound_operator_2.f03: Likewise.
1544         * gfortran.dg/typebound_operator_4.f03: Likewise.
1545         * gfortran.dg/typebound_proc_9.f03: Likewise.
1546         * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
1548 2019-03-12  Paul Thomas  <pault@gcc.gnu.org>
1550         PR fortran/89363
1551         * gfortran.dg/assumed_rank_16.f90: New test.
1553         PR fortran/89364
1554         * gfortran.dg/assumed_rank_17.f90: New test.
1556 2019-03-12  Jakub Jelinek  <jakub@redhat.com>
1558         PR middle-end/89663
1559         * gcc.c-torture/compile/pr89663-1.c: New test.
1560         * gcc.c-torture/compile/pr89663-2.c: New test.
1562 2019-03-12  Richard Biener  <rguenther@suse.de>
1564         PR tree-optimization/89664
1565         * gfortran.dg/pr89664.f90: New testcase.
1567 2019-03-11  Jakub Jelinek  <jakub@redhat.com>
1569         PR fortran/89651
1570         * gfortran.dg/gomp/pr89651.f90: New test.
1572         PR middle-end/89655
1573         PR bootstrap/89656
1574         * gcc.c-torture/compile/pr89655.c: New test.
1576 2019-03-11  Christophe Lyon  <christophe.lyon@linaro.org>
1578         * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
1579         target.
1581 2019-03-11  Martin Liska  <mliska@suse.cz>
1583         * g++.dg/conversion/simd3.C (foo): Wrap option names
1584         with apostrophe character.
1585         * g++.dg/cpp1z/decomp3.C (test): Likewise.
1586         (test3): Likewise.
1587         * g++.dg/cpp1z/decomp4.C (test): Likewise.
1588         * g++.dg/cpp1z/decomp44.C (foo): Likewise.
1589         * g++.dg/cpp1z/decomp45.C (f): Likewise.
1590         * g++.dg/opt/pr34036.C: Likewise.
1591         * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
1592         * gcc.dg/c90-fordecl-1.c (foo): Likewise.
1593         * gcc.dg/cpp/dir-only-4.c: Likewise.
1594         * gcc.dg/cpp/dir-only-5.c: Likewise.
1595         * gcc.dg/cpp/pr71591.c: Likewise.
1596         * gcc.dg/format/opt-1.c: Likewise.
1597         * gcc.dg/format/opt-2.c: Likewise.
1598         * gcc.dg/format/opt-3.c: Likewise.
1599         * gcc.dg/format/opt-4.c: Likewise.
1600         * gcc.dg/format/opt-5.c: Likewise.
1601         * gcc.dg/format/opt-6.c: Likewise.
1602         * gcc.dg/pr22231.c: Likewise.
1603         * gcc.dg/pr33007.c: Likewise.
1604         * gcc.dg/simd-1.c (hanneke): Likewise.
1605         * gcc.dg/simd-5.c: Likewise.
1606         * gcc.dg/simd-6.c: Likewise.
1607         * gcc.dg/spellcheck-options-14.c: Likewise.
1608         * gcc.dg/spellcheck-options-15.c: Likewise.
1609         * gcc.dg/spellcheck-options-16.c: Likewise.
1610         * gcc.dg/spellcheck-options-17.c: Likewise.
1611         * gcc.dg/tree-ssa/pr23109.c: Likewise.
1612         * gcc.dg/tree-ssa/recip-5.c: Likewise.
1613         * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
1614         (__attribute__): Likewise.
1615         * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
1616         * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
1617         * gcc.target/powerpc/warn-1.c: Likewise.
1618         * gcc.target/powerpc/warn-2.c: Likewise.
1620 2019-03-11  Andreas Krebbel  <krebbel@linux.ibm.com>
1622         * gcc.target/s390/zvector/vec-addc-u128.c: New test.
1624 2019-03-11  Eric Botcazou  <ebotcazou@adacore.com>
1626         * c-c++-common/unroll-6.c: New test.
1628 2019-03-11  Paolo Carlini  <paolo.carlini@oracle.com>
1630         PR c++/87571
1631         * g++.dg/template/memfriend18.C: New.
1633 2019-03-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1635         * gdc.dg/pr89041.d: Mark as compile test.
1637 2019-03-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1639         * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
1640         dg-options.
1642 2019-03-10  Martin Jambor  <mjambor@suse.cz>
1644         PR tree-optimization/85762
1645         PR tree-optimization/87008
1646         PR tree-optimization/85459
1647         * g++.dg/tree-ssa/pr87008.C: New test.
1648         * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
1650 2019-03-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
1652         PR fortran/66089
1653         * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
1654         * gfortran.dg/no_arg_check_2.f90: Likewise.
1656 2019-03-10  Jakub Jelinek  <jakub@redhat.com>
1658         PR c++/89648
1659         * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
1661 2019-03-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
1663         PR fortran/66089
1664         * gfortran.dg/dependency_53.f90: New test.
1666 2019-03-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
1668         PR fortran/87734
1669         * gfortran.dg/public_private_module_10.f90: New test.
1671 2019-03-09  John David Anglin  <dave.anglin@bell.net>
1673         PR c++/70349
1674         * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
1676         PR middle-end/68733
1677         * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
1679         PR testsuite/89472
1680         * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
1682 2019-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
1684         PR c++/87750
1685         * g++.dg/cpp0x/pr87750.C: New.
1687 2019-03-09  John David Anglin  <dave.anglin@bell.net>
1689         * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
1690         * c-c++-common/ident-1a.c: Likewise.
1691         * c-c++-common/ident-1b.c: Likewise.
1692         * c-c++-common/ident-2b.c: Likewise.
1694         * g++.dg/tls/pr77285-2.C: Require tls_native support.
1696         * g++.dg/ext/visibility/lambda1.C: Require visibility.
1698         PR inline-asm/87010
1699         * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
1701         * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
1702         libatomic_available.
1704 2019-03-09  Iain Buclaw  <ibuclaw@gdcproject.org>
1706         PR d/89041
1707         * gdc.dg/pr89041.d: New test.
1709 2019-03-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
1711         PR fortran/71544
1712         * gfortran.dg/c_ptr_tests_19.f90: New test.
1714 2019-03-09  John David Anglin  <dave.anglin@bell.net>
1716         * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
1717         * gnat.dg/debug12.adb: Likewise.
1719         * lib/target-supports.exp (check_effective_target_weak_undefined):
1720         Return 0 on hppa*-*-hpux*.
1721         (check_ascii_locale_available): Likewise.
1723 2019-03-09  Janus Weil  <janus@gcc.gnu.org>
1725         PR fortran/84504
1726         * gfortran.dg/pointer_init_10.f90: New test case.
1728 2019-03-09  John David Anglin  <dave.anglin@bell.net>
1730         * gfortran.dg/ieee/ieee_9.f90: Fix typo.
1732 2019-03-09  John David Anglin  <dave.anglin@bell.net>
1734         PR fortran/89639
1735         * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
1737 2019-03-09  Thomas König  <tkoenig@gcc.gnu.org>
1739         PR fortran/71203
1740         * gfortran.dg/array_simplify_3.f90: New test case.
1742 2019-03-09  Jakub Jelinek  <jakub@redhat.com>
1744         PR c/88568
1745         * g++.dg/other/pr88568.C: New test.
1747         PR rtl-optimization/89634
1748         * gcc.c-torture/execute/pr89634.c: New test.
1750 2019-03-08  Jakub Jelinek  <jakub@redhat.com>
1752         PR c/85870
1753         * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
1754         -r -nostdlib -flinker-output=nolto-rel.
1756 2019-03-08  David Malcolm  <dmalcolm@redhat.com>
1758         PR target/79926
1759         * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
1760         * gcc.target/i386/interrupt-387-err-2.c: Likewise.
1761         * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
1762         * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
1764 2019-03-08  Paolo Carlini  <paolo.carlini@oracle.com>
1766         PR c++/63540
1767         * g++.dg/cpp0x/implicit17.C: New.
1769 2019-03-08  Paolo Carlini  <paolo.carlini@oracle.com>
1771         PR c++/22149
1772         * g++.dg/template/access29.C: New.
1774 2019-03-08  Jakub Jelinek  <jakub@redhat.com>
1776         PR c++/82075
1777         * g++.dg/cpp1z/decomp49.C: New test.
1779 2019-03-08  Andre Vieira  <andre.simoesdiasvieira@arm.com>
1781         * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
1783 2019-03-08  UroÅ¡ Bizjak  <ubizjak@gmail.com>
1785         PR target/68924
1786         PR target/78782
1787         PR target/87558
1788         * gcc.target/i386/pr78782.c: New test.
1789         * gcc.target/i386/pr87558.c: Ditto.
1791 2019-03-08  Jakub Jelinek  <jakub@redhat.com>
1793         PR c/85870
1794         * gcc.dg/lto/pr85870_0.c: New test.
1795         * gcc.dg/lto/pr85870_1.c: New test.
1797 2019-03-08  Martin Liska  <mliska@suse.cz>
1799         PR target/86952
1800         * gcc.target/i386/pr86952.c: New test.
1801         * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
1802         scanned pattern.
1803         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
1805 2019-03-08  Jakub Jelinek  <jakub@redhat.com>
1807         PR c++/89585
1808         * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
1809         asm volatile.
1811         PR c++/89599
1812         * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
1813         * g++.dg/parse/array-size2.C: Likewise.
1814         * g++.dg/cpp0x/constexpr-89599.C: New test.
1816         PR c++/89622
1817         * g++.dg/warn/pr89622.C: New test.
1819 2019-03-07  Jakub Jelinek  <jakub@redhat.com>
1821         PR target/80003
1822         * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
1823         * gcc.target/i386/interrupt-6.c: Likewise.
1824         * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
1826 2019-03-07  Paolo Carlini  <paolo.carlini@oracle.com>
1828         PR c++/84518
1829         * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
1830         * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
1832 2019-03-07  Jakub Jelinek  <jakub@redhat.com>
1834         PR translation/79999
1835         * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
1836         * c-c++-common/gomp/doacross-3.c: New test.
1838         PR target/89602
1839         * gcc.target/i386/avx512f-vmovss-1.c: New test.
1840         * gcc.target/i386/avx512f-vmovss-2.c: New test.
1841         * gcc.target/i386/avx512f-vmovss-3.c: New test.
1842         * gcc.target/i386/avx512f-vmovsd-1.c: New test.
1843         * gcc.target/i386/avx512f-vmovsd-2.c: New test.
1844         * gcc.target/i386/avx512f-vmovsd-3.c: New test.
1846 2019-03-07  Martin Jambor  <mjambor@suse.cz>
1848         PR lto/87525
1849         * gcc.dg/ipa/ipcp-5.c: New test.
1851 2019-03-07  Martin Jambor  <mjambor@suse.cz>
1853         PR ipa/88235
1854         * g++.dg/ipa/pr88235.C: New test.
1856 2019-04-07  Richard Biener  <rguenther@suse.de>
1858         PR middle-end/89618
1859         * gcc.target/i386/pr89618.c: New testcase.
1861 2019-03-07  Richard Biener  <rguenther@suse.de>
1863         PR tree-optimization/89595
1864         * gcc.dg/torture/pr89595.c: New testcase.
1866 2019-03-07  Jakub Jelinek  <jakub@redhat.com>
1868         PR c++/89585
1869         * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
1871 2019-03-06  Harald Anlauf  <anlauf@gmx.de>
1873         PR fortran/71203
1874         * gfortran.dg/substr_8.f90: New test.
1876 2019-03-06  Jakub Jelinek  <jakub@redhat.com>
1878         PR c++/87148
1879         * g++.dg/ext/flexary34.C: New test.
1881 2019-03-06  Peter Bergner  <bergner@linux.ibm.com>
1883         PR rtl-optimization/88845
1884         * gcc.target/powerpc/pr88845.c: New test.
1886 2019-03-06  Marek Polacek  <polacek@redhat.com>
1888         PR c++/87378 - bogus -Wredundant-move warning.
1889         * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
1890         * g++.dg/cpp0x/Wredundant-move7.C: New test.
1892 2019-03-06  Richard Biener  <rguenther@suse.de>
1894         PR testsuite/89551
1895         * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
1896         the way that makes the testcase PASS.
1898 2019-03-05  Jakub Jelinek  <jakub@redhat.com>
1900         PR middle-end/89590
1901         * gcc.dg/pr89590.c: New test.
1903 2019-03-05  Wilco Dijkstra  <wdijkstr@arm.com>
1905         PR target/89222
1906         * gcc.target/arm/pr89222.c: Add new test.
1908 2019-03-05  Richard Biener  <rguenther@suse.de>
1910         PR tree-optimization/89594
1911         * gcc.dg/pr89594.c: New testcase.
1913 2019-03-05  Jakub Jelinek  <jakub@redhat.com>
1915         PR tree-optimization/89487
1916         * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
1917         (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
1918         aren't defined.  Use REG1 instead of "%r15" and REG2 instead of
1919         "%r14".
1921         PR bootstrap/89560
1922         * g++.dg/other/pr89560.C: New test.
1924         PR tree-optimization/89570
1925         * gcc.dg/pr89570.c: New test.
1927         PR tree-optimization/89566
1928         * c-c++-common/pr89566.c: New test.
1930 2019-03-04  Paolo Carlini  <paolo.carlini@oracle.com>
1932         PR c++/84605
1933         * g++.dg/parse/crash69.C: New.
1935 2019-03-04  Jakub Jelinek  <jakub@redhat.com>
1937         PR c++/71446
1938         * g++.dg/cpp2a/desig12.C: New test.
1939         * g++.dg/cpp2a/desig13.C: New test.
1941 2019-03-04  Tamar Christina  <tamar.christina@arm.com>
1943         PR target/88530
1944         * gcc.target/aarch64/options_set_10.c: Add native.
1946 2019-03-04  Wilco Dijkstra  <wdijkstr@arm.com>
1948         PR tree-optimization/89437
1949         * gcc.dg/sinatan-1.c: Fix testcase.
1951 2019-03-04  Richard Biener  <rguenther@suse.de>
1953         PR middle-end/89572
1954         * gcc.dg/torture/pr89572.c: New testcase.
1956 2018-03-04  Bin Cheng  <bin.cheng@linux.alibaba.com>
1958         PR tree-optimization/89487
1959         * gcc/testsuite/gcc.dg/tree-ssa/pr89487.c: New test.
1961 2019-03-03  Harald Anlauf  <anlauf@gmx.de>
1963         PR fortran/77583
1964         * gfortran.dg/pr77583.f90: New test.
1966 2019-03-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
1968         PR fortran/72714
1969         * gfortran.dg/coarray_allocate_11.f90: New test.
1971 2019-03-02  Harald Anlauf  <anlauf@gmx.de>
1973         PR fortran/89516
1974         * gfortran.dg/pr89492.f90: Adjust testcase.
1975         * gfortran.dg/transfer_check_5.f90: New test.
1977 2019-03-02  Jakub Jelinek  <jakub@redhat.com>
1979         PR c++/71446
1980         * g++.dg/cpp2a/desig10.C: New test.
1981         * g++.dg/cpp2a/desig11.C: New test.
1982         * g++.dg/ext/desig4.C: Expect 4 new errors.
1984         PR target/89506
1985         * gcc.dg/pr89506.c: New test.
1987 2019-03-01  Kito Cheng  <kito.cheng@gmail.com>
1988             Monk Chiang  <sh.chiang04@gmail.com>
1990         * gcc.target/riscv/attribute-1.c: New.
1991         * gcc.target/riscv/attribute-2.c: Likewise.
1992         * gcc.target/riscv/attribute-3.c: Likewise.
1993         * gcc.target/riscv/attribute-4.c: Likewise.
1994         * gcc.target/riscv/attribute-5.c: Likewise.
1995         * gcc.target/riscv/attribute-6.c: Likewise.
1996         * gcc.target/riscv/attribute-7.c: Likewise.
1997         * gcc.target/riscv/attribute-8.c: Likewise.
1998         * gcc.target/riscv/attribute-9.c: Likewise.
2000         * gcc.target/riscv/arch-1.c: New.
2001         * gcc.target/riscv/arch-2.c: Likewise.
2002         * gcc.target/riscv/arch-3.c: Likewise.
2003         * gcc.target/riscv/arch-4.c: Likewise.
2005 2019-03-01  Jakub Jelinek  <jakub@redhat.com>
2007         PR middle-end/89497
2008         * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
2009         scan-tree-dump-times from dom3 to tracer pass.
2011 2019-03-01  Segher Boessenkool  <segher@kernel.crashing.org>
2013         * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
2014         -mcpu".  Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
2016 2019-03-01  Alexander Monakov  <amonakov@ispras.ru>
2018         PR rtl-optimization/85899
2019         * gcc.dg/pr85899.c: New test.
2021 2019-03-01  Marek Polacek  <polacek@redhat.com>
2023         PR c++/89537 - missing location for error with non-static member fn.
2024         * g++.dg/diagnostic/member-fn-1.C: New test.
2026         PR c++/89532 - ICE with incomplete type in decltype.
2027         * g++.dg/cpp2a/nontype-class14.C: New test.
2029 2019-03-01  Jakub Jelinek  <jakub@redhat.com>
2031         Implement P1002R1, Try-catch blocks in constexpr functions
2032         PR c++/89513
2033         * g++.dg/cpp2a/constexpr-try1.C: New test.
2034         * g++.dg/cpp2a/constexpr-try2.C: New test.
2035         * g++.dg/cpp2a/constexpr-try3.C: New test.
2036         * g++.dg/cpp2a/constexpr-try4.C: New test.
2037         * g++.dg/cpp2a/constexpr-try5.C: New test.
2038         * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
2040 2019-03-01  Richard Sandiford  <richard.sandiford@arm.com>
2042         PR tree-optimization/89535
2043         * gfortran.dg/vect/pr89535.f90: New test.
2045 2019-03-01  Richard Biener  <rguenther@suse.de>
2047         PR middle-end/89541
2048         * gfortran.dg/pr89451.f90: New testcase.
2050 2019-03-01  Richard Biener  <rguenther@suse.de>
2052         PR middle-end/89497
2053         * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
2054         * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
2055         that happen now earlier.
2057 2019-02-28  Eric Botcazou  <ebotcazou@adacore.com>
2059         * gcc.c-torture/execute/20190228-1.c: New test.
2061 2019-02-28  Marek Polacek  <polacek@redhat.com>
2063         PR c++/87068 - missing diagnostic with fallthrough statement.
2064         * c-c++-common/Wimplicit-fallthrough-37.c: New test.
2066 2019-02-28  Thomas Schwinge  <thomas@codesourcery.com>
2067             Cesar Philippidis  <cesar@codesourcery.com>
2069         PR fortran/72741
2070         PR fortran/89433
2071         * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
2072         * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
2074         PR fortran/72741
2075         * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
2077         PR fortran/72741
2078         PR fortran/89433
2079         * gfortran.dg/goacc/routine-6.f90: Update
2080         * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
2081         * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
2083 2019-02-28  Jakub Jelinek  <jakub@redhat.com>
2085         PR c/89521
2086         * gcc.dg/pr89521-1.c: New test.
2087         * gcc.dg/pr89521-2.c: New test.
2089 2019-02-28  John David Anglin  <danglin@gcc.gnu.org>
2091         PR testsuite/89441
2092         * g++.dg/ipa/pr89009.C: Update symbol visibility.
2094 2019-02-28  Tamar Christina  <tamar.christina@arm.com>
2096         PR target/88530
2097         * gcc.target/aarch64/options_set_10.c: New test.
2099 2019-02-28  Paolo Carlini  <paolo.carlini@oracle.com>
2101         PR c++/89522
2102         * g++.dg/cpp1y/lambda-generic-ice10.C: New.
2104 2019-02-28  Jakub Jelinek  <jakub@redhat.com>
2106         PR c/89525
2107         * gcc.dg/pr89525.c: New test.
2109         PR c/89520
2110         * gcc.dg/pr89520-1.c: New test.
2111         * gcc.dg/pr89520-2.c: New test.
2113 2019-02-27  Marek Polacek  <polacek@redhat.com>
2115         PR c++/88857 - ICE with value-initialization of argument in template.
2116         * g++.dg/cpp0x/initlist-value4.C: New test.
2118 2019-02-27  Marek Polacek  <polacek@redhat.com>
2120         PR c++/89511 - ICE with using-declaration and unscoped enumerator.
2121         * g++.dg/cpp0x/using-enum-3.C: New test.
2123 2019-02-27  Jakub Jelinek  <jakub@redhat.com>
2125         PR tree-optimization/89280
2126         * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
2127         keyword.
2129 2019-02-27  Richard Biener  <rguenther@suse.de>
2131         * gcc.dg/gimplefe-36.c: New testcase.
2133 2019-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
2135         PR c++/89488
2136         * g++.dg/cpp0x/nsdmi15.C: New.
2138 2019-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
2140         PR c++/88987
2141         * g++.dg/cpp0x/pr88987.C: New.
2143 2019-02-27  Jakub Jelinek  <jakub@redhat.com>
2145         PR tree-optimization/89280
2146         * gcc.c-torture/compile/pr89280.c: New test.
2147         * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
2148         function.  Skip the test for -O0.
2150 2018-02-26  Steve Ellcey  <sellcey@marvell.com>
2152         * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
2153         * gfortran.dg/simd-builtins-2.f90: Ditto.
2154         * gfortran.dg/simd-builtins-6.f90: Ditto.
2155         * gfortran.dg/simd-builtins-8.f90: New test.
2156         * gfortran.dg/simd-builtins-8.h: New header file.
2158 2019-02-26  Jakub Jelinek  <jakub@redhat.com>
2160         PR c++/89507
2161         * g++.dg/other/new2.C: New test.
2163         PR tree-optimization/89500
2164         * gcc.dg/pr89500.c: New test.
2165         * gcc.dg/Wstringop-overflow-10.c: New test.
2166         * gcc.dg/strlenopt-60.c: New test.
2168 2019-02-26  Harald Anlauf  <anlauf@gmx.de>
2170         PR fortran/89492
2171         * gfortran.dg/pr89492.f90: New test.
2173 2019-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
2175         PR fortran/89496
2176         * gfortran.dg/altreturn_9_0.f90: New file.
2177         * gfortran.dg/altreturn_9_1.f90: New file.
2179 2019-02-26  Jakub Jelinek  <jakub@redhat.com>
2181         PR c++/89481
2182         * g++.dg/cpp1y/constexpr-89481.C: New test.
2184 2019-02-26  Richard Biener  <rguenther@suse.de>
2186         PR tree-optimization/89505
2187         * gcc.dg/torture/pr89505.c: New testcase.
2189 2019-02-26  Eric Botcazou  <ebotcazou@adacore.com>
2191         * gnat.dg/opt77.adb: New test.
2192         * gnat.dg/opt77_pkg.ad[sb]: New helper.
2194 2019-02-26  Jakub Jelinek  <jakub@redhat.com>
2196         PR target/89474
2197         * gcc.target/i386/pr89474.c: New test.
2199 2019-02-25  Jakub Jelinek  <jakub@redhat.com>
2201         PR c/77754
2202         * gcc.c-torture/compile/pr77754-1.c: New test.
2203         * gcc.c-torture/compile/pr77754-2.c: New test.
2204         * gcc.c-torture/compile/pr77754-3.c: New test.
2205         * gcc.c-torture/compile/pr77754-4.c: New test.
2206         * gcc.c-torture/compile/pr77754-5.c: New test.
2207         * gcc.c-torture/compile/pr77754-6.c: New test.
2209 2019-02-25  Tamar Christina  <tamar.christina@arm.com>
2211         PR target/88530
2212         * gcc.target/aarch64/options_set_1.c: New test.
2213         * gcc.target/aarch64/options_set_2.c: New test.
2214         * gcc.target/aarch64/options_set_3.c: New test.
2215         * gcc.target/aarch64/options_set_4.c: New test.
2216         * gcc.target/aarch64/options_set_5.c: New test.
2217         * gcc.target/aarch64/options_set_6.c: New test.
2218         * gcc.target/aarch64/options_set_7.c: New test.
2219         * gcc.target/aarch64/options_set_8.c: New test.
2220         * gcc.target/aarch64/options_set_9.c: New test.
2222 2019-02-25  Tamar Christina  <tamar.christina@arm.com>
2224         * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
2225         test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
2226         Rename ....
2227         (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
2228         test_vfmlslq_high_f16): ... To this.
2229         * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
2230         tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
2231         test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
2232         test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
2233         test_vfmlslq_laneq_high_u32): Rename ...
2234         (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
2235         test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
2236         test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
2237         test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
2238         * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
2239         test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
2240         test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
2241         test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
2242         test_vfmlslq_laneq_low_u32): Rename ...
2243         (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
2244         test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
2245         test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
2246         test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
2247         * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
2248         test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
2249         Rename ...
2250         (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
2251         test_vfmlslq_low_f16): ... To this.
2253 2019-02-25  Tamar Christina  <tamar.christina@arm.com>
2255         * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
2256         test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
2257         Rename ...
2258         (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
2259         test_vfmlslq_high_f16): ... To this.
2260         * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
2261         tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
2262         test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
2263         test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
2264         test_vfmlslq_laneq_high_u32): Rename ...
2265         (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
2266         test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
2267         test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
2268         test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
2269         * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
2270         test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
2271         test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
2272         test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
2273         test_vfmlslq_laneq_low_u32): Rename ...
2274         (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
2275         test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
2276         test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
2277         test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
2278         * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
2279         test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
2280         Rename ...
2281         (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
2282         test_vfmlslq_low_f16): ... To This.
2283         * lib/target-supports.exp
2284         (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
2286 2019-02-25  Dominique d'Humieres  <dominiq@gcc.gnu.org>
2288         PR fortran/89282
2289         * gfortran.dg/overload_3.f90: New test.
2291 2019-02-25  Jakub Jelinek  <jakub@redhat.com>
2293         PR c++/89285
2294         * g++.dg/cpp1y/constexpr-89285-2.C: New test.
2296 2019-02-25  Dominique d'Humieres  <dominiq@gcc.gnu.org>
2298         PR libfortran/89274
2299         * gfortran.dg/list_directed_large.f90: New test.
2301 2019-02-25  Jakub Jelinek  <jakub@redhat.com>
2303         PR target/89434
2304         * gcc.c-torture/execute/pr89434.c: New test.
2306         PR target/89438
2307         * gcc.dg/pr89438.c: New test.
2309 2019-02-24  Paolo Carlini  <paolo.carlini@oracle.com>
2311         PR c++/84585
2312         * g++.dg/cpp0x/pr84585.C: New.
2314 2019-02-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
2316         PR fortran/89174
2317         * gfortran.dg/allocate_with_mold_3.f90: New test.
2319 2019-02-24  H.J. Lu  <hongjiu.lu@intel.com>
2321         PR target/87007
2322         * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
2323         * gcc.target/i386/pr87007-2.c: Likewise.
2325 2019-02-24  Harald Anlauf  <anlauf@gmx.de>
2327         PR fortran/89266
2328         PR fortran/88326
2329         * gfortran.dg/pr89266.f90: New test.
2330         * gfortran.dg/pr88326.f90: New test.
2332 2019-02-24  Jakub Jelinek  <jakub@redhat.com>
2334         PR rtl-optimization/89445
2335         * gcc.target/i386/avx512f-pr89445.c: New test.
2337 2019-02-23  Martin Sebor  <msebor@redhat.com>
2339         * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
2340         wchar_t to wint_t to avoid a bogus -Wformat warning in
2341         ILP32 (bug 77970).
2343 2019-02-23  H.J. Lu  <hongjiu.lu@intel.com>
2345         PR testsuite/89476
2346         * gfortran.dg/ISO_Fortran_binding_5.c: Include
2347         "../../../libgfortran/ISO_Fortran_binding.h".
2348         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
2350 2019-02-23  H.J. Lu  <hongjiu.lu@intel.com>
2352         PR driver/69471
2353         * gcc.dg/pr69471-1.c: New test.
2354         * gcc.dg/pr69471-2.c: Likewise.
2355         * gcc.target/i386/pr69471-3.c: Likewise.
2357 2019-02-23  Jerry DeLisle <jvdelisle@gcc.gnu.org>
2359         PR fortran/84387
2360         * gfortran.dg/dtio_34.f90: New test.
2362 2019-02-23  Marek Polacek  <polacek@redhat.com>
2364         PR c++/88294 - ICE with non-constant noexcept-specifier.
2365         * g++.dg/cpp0x/noexcept34.C: New test.
2366         * g++.dg/cpp0x/noexcept35.C: New test.
2368         PR c++/89419
2369         * g++.dg/cpp1y/lambda-generic-89419.C: New test.
2371 2019-02-23  Paul Thomas  <pault@gcc.gnu.org>
2373         PR fortran/88117
2374         * gfortran.dg/deferred_character_32.f90 : New test
2376 2019-02-23  Paul Thomas  <pault@gcc.gnu.org>
2378         PR fortran/89385
2379         * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
2380         previously incorrect lbound for allocatable expressions. Also
2381         correct stop values to avoid repetition.
2382         * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
2383         * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
2385         PR fortran/89366
2386         * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
2387         * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
2388         * gfortran.dg/pr32599.f03 : Set standard to F2008.
2390 2019-02-22  David Malcolm  <dmalcolm@redhat.com>
2392         PR c++/89390
2393         * g++.dg/diagnostic/pr89390.C: Update expected location of error,
2394         renaming to a multicharacter name, so that start != finish.  Add
2395         tests for dtor locations.
2397 2019-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
2399         PR c++/84676
2400         * g++.dg/cpp0x/pr84676.C: New.
2402 2019-02-22  Martin Sebor  <msebor@redhat.com>
2404         * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
2405         to avoid a bogus -Wformat warning in ILP32 (bug 77970).
2407 2019-02-22  Harald Anlauf  <anlauf@gmx.de>
2409         PR fortran/83057
2410         * gfortran.dg/newunit_6.f90: New test.
2412 2019-02-22  Marek Polacek  <polacek@redhat.com>
2414         PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
2415         * g++.dg/cpp2a/explicit14.C: New test.
2417 2019-02-22  Matthew Malcomson  <matthew.malcomson@arm.com>
2419         PR target/89324
2420         * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
2421         * gfortran.fortran-torture/compile/pr89324.f90: New test.
2423 2019-02-22  Martin Sebor  <msebor@redhat.com>
2425         PR c/89425
2426         * gcc.dg/Wabsolute-value.c: New test.
2428         * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
2430 2019-02-22  H.J. Lu  <hongjiu.lu@intel.com>
2431             Hongtao Liu  <hongtao.liu@intel.com>
2432             Sunil K Pandey  <sunil.k.pandey@intel.com>
2434         PR target/87007
2435         * gcc.target/i386/pr87007-1.c: New test.
2436         * gcc.target/i386/pr87007-2.c: Likewise.
2438 2019-02-22  Richard Biener  <rguenther@suse.de>
2440         PR tree-optimization/89440
2441         * gcc.dg/vect/pr89440.c: New testcase.
2443 2019-02-22  Thomas Schwinge  <thomas@codesourcery.com>
2445         * lib/target-supports.exp (check_effective_target_offload_nvptx):
2446         Remove.
2448         PR fortran/72741
2449         * gfortran.dg/goacc/classify-routine.f95: Adjust.
2451         * c-c++-common/goacc/routine-5.c: Revert earlier changes.
2452         * g++.dg/goacc/template.C: Likewise.
2454         PR fortran/78027
2455         * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
2457 2019-02-22  Richard Biener  <rguenther@suse.de>
2459         PR middle-end/87609
2460         * gcc.dg/torture/restrict-7.c: New testcase.
2462 2019-02-21  Jakub Jelinek  <jakub@redhat.com>
2464         PR c++/89285
2465         * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
2466         * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
2467         * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
2468         diagnostics.
2469         * g++.dg/cpp1y/constexpr-89285.C: New test.
2470         * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
2471         for C++11.
2472         (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
2473         * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
2475 2019-02-21  H.J. Lu  <hongjiu.lu@intel.com>
2477         PR target/87412
2478         * gcc.target/i386/indirect-thunk-attr-14.c: Replace
2479         -fcf-protection with -fcf-protection=branch.
2480         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
2481         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
2482         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
2483         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
2484         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
2486 2019-02-21  Wilco Dijkstra  <wdijkstr@arm.com>
2488         * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
2489         * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
2491 2019-02-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
2493         PR fortran/86119
2494         * gfortran.dg/warn_conversion_11.f90: New test.
2496 2019-02-21  H.J. Lu  <hongjiu.lu@intel.com>
2498         PR target/87412
2499         * gcc.target/i386/pr87412-1.c: New file.
2500         * gcc.target/i386/pr87412-2.c: Likewise.
2501         * gcc.target/i386/pr87412-3.c: Likewise.
2502         * gcc.target/i386/pr87412-4.c: Likewise.
2504 2019-02-20  Jakub Jelinek  <jakub@redhat.com>
2506         PR c++/89403
2507         * g++.dg/cpp0x/pr89403.C: New test.
2509         PR c++/89405
2510         * g++.dg/cpp1z/inline-var5.C: New test.
2512         PR middle-end/89412
2513         * gcc.c-torture/compile/pr89412.c: New test.
2515 2019-02-20  Jakub Jelinek  <jakub@redhat.com>
2516             David Malcolm  <dmalcolm@redhat.com>
2518         PR middle-end/89091
2519         * gcc.dg/torture/pr89091.c: New test.
2521 2019-02-20  Jakub Jelinek  <jakub@redhat.com>
2523         PR middle-end/88074
2524         PR middle-end/89415
2525         * gcc.dg/pr88074-2.c: New test.
2527         PR c++/89336
2528         * g++.dg/cpp1y/constexpr-89336-3.C: New test.
2530 2019-02-20  David Malcolm  <dmalcolm@redhat.com>
2532         PR c/89410
2533         * gcc.dg/pr89410-1.c: New test.
2534         * gcc.dg/pr89410-2.c: New test.
2536 2019-02-20  Pat Haugen  <pthaugen@us.ibm.com>
2538         * lib/target-supports.exp (check_effective_target_vect_usad_char):
2539         Add PowerPC support.
2540         * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
2541         * gcc.dg/vect/vect-reduc-sad.c: Likewise.
2543 2019-02-20 Andre Vieira  <andre.simoesdiasvieira@arm.com>
2545         PR target/86487
2546         * gcc.target/arm/pr86487.c: New.
2548 2019-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
2550         PR c++/84536
2551         * g++.dg/cpp1y/var-templ60.C: New.
2553 2019-02-20  Li Jia He  <helijia@linux.ibm.com>
2555         PR target/88100
2556         * gcc/testsuite/gcc.target/powerpc/pr88100.c: New testcase.
2558 2019-02-19  Wilco Dijkstra  <wdijkstr@arm.com>
2560         * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
2562 2019-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
2564         PR fortran/89384
2565         * gfortran.dg/ISO_Fortran_binding_4.f90
2567 2019-02-19  Thomas Schwinge  <thomas@codesourcery.com>
2569         PR c/87924
2570         * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
2571         * gfortran.dg/goacc/asyncwait-5.f: Likewise.
2573 2019-02-19  Richard Biener  <rguenther@suse.de>
2575         PR middle-end/88074
2576         * gcc.dg/pr88074.c: New testcase.
2578 2019-02-19  Jakub Jelinek  <jakub@redhat.com>
2580         PR middle-end/89303
2581         * g++.dg/torture/pr89303.C: Move everything from std namespace to my
2582         namespace.
2584         PR c++/89387
2585         * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
2587         PR c++/89391
2588         * g++.dg/cpp0x/reinterpret_cast2.C: New test.
2590         PR c++/89390
2591         * g++.dg/diagnostic/pr89390.C: New test.
2593 2019-02-18  Sharon Dvir  <unapologtic@gmail.com>
2595         * README: Fix typos.
2597 2019-02-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2599         * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
2600         bad_weak_ptr_.
2602 2019-02-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
2604         PR fortran/87689
2605         * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
2606         options.
2607         * gfortran.dg/lto/20091028-2_0.f90: Likewise.
2608         * gfortran.dg/lto/pr87689_0.f: New file.
2609         * gfortran.dg/lto/pr87689_1.f: New file.
2611 2019-02-18  Wilco Dijkstra  <wdijkstr@arm.com>
2613         * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
2615 2019-02-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2617         * gdc.dg/dg.exp: Tabify.
2618         * gdc.dg/lto/lto.exp: Likewise.
2619         * gdc.test/gdc-test.exp: Likewise.
2620         * lib/gdc-dg.exp: Likewise.
2621         * lib/gdc.exp: Likewise.
2623 2019-02-18  Richard Biener  <rguenther@suse.de>
2625         PR tree-optimization/89296
2626         * gcc.dg/uninit-pr89296.c: New testcase.
2628 2019-02-18  Jakub Jelinek  <jakub@redhat.com>
2630         PR target/89369
2631         * gcc.c-torture/execute/pr89369.c: New test.
2632         * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
2633         rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
2634         34,63,62.
2636 2019-02-18  Martin Jambor  <mjambor@suse.cz>
2638         PR tree-optimization/89209
2639         * gcc.dg/tree-ssa/pr89209.c: New test.
2641 2019-02-18  Martin Liska  <mliska@suse.cz>
2643         * gfortran.dg/simd-builtins-7.f90: New test.
2644         * gfortran.dg/simd-builtins-7.h: New test.
2646 2019-02-17  Harald Anlauf  <anlauf@gmx.de>
2648         PR fortran/88299
2649         * gfortran.dg/pr88299.f90: New test.
2651 2019-02-17  Harald Anlauf  <anlauf@gmx.de>
2653         PR fortran/89077
2654         * gfortran.dg/transfer_simplify_12.f90: New test.
2656 2019-02-17  Marek Polacek  <polacek@redhat.com>
2658         PR c++/89217 - ICE with list-initialization in range-based for loop.
2659         * g++.dg/cpp0x/range-for37.C: New test.
2661         * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
2663         PR c++/89315
2664         * g++.dg/cpp0x/initlist114.C: New test.
2666         PR c++/89356
2667         * g++.dg/abi/mangle68.C: New test.
2668         * g++.dg/cpp0x/decltype69.C: New test.
2670 2019-02-16  David Malcolm  <dmalcolm@redhat.com>
2672         PR c++/88680
2673         * g++.dg/wrappers/pr88680.C: New test.
2675 2019-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
2677         PR fortran/71066
2678         * gfortran.dg/coarray_data_1.f90: New test.
2680 2019-02-16  Eric Botcazou  <ebotcazou@adacore.com>
2682         * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
2683         * c-c++-common/patchable_function_entry-default.c: Likewise.
2684         * c-c++-common/patchable_function_entry-definition.c: Likewise.
2686 2019-02-16  Jakub Jelinek  <jakub@redhat.com>
2688         PR rtl-optimization/66152
2689         * gcc.target/i386/pr66152.c: New test.
2691 2019-02-15  Eric Botcazou  <ebotcazou@adacore.com>
2693         * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
2694         * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
2696 2019-02-15  Tamar Christina  <tamar.christina@arm.com>
2698         * lib/target-supports.exp
2699         (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
2700         checking alternative.
2702 2019-02-15  Eric Botcazou  <ebotcazou@adacore.com>
2704         * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
2706 2019-02-15  Eric Botcazou  <ebotcazou@adacore.com>
2708         * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
2709         * c-c++-common/patchable_function_entry-default.c: Likewise.
2710         * c-c++-common/patchable_function_entry-definition.c: Likewise.
2711         * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
2713 2019-02-15  Jakub Jelinek  <jakub@redhat.com>
2715         PR other/69006
2716         PR testsuite/88920
2717         * lib/gcc-dg.exp: If llvm_binutils effective target, set
2718         allow_blank_lines to 2 during initialization.
2719         (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
2720         it was previously zero.
2721         (gcc-dg-prune): Don't check for llvm_binutils effective target here.
2722         Clear allow_blank_lines afterwards whenever it was 1.
2723         * gdc.test/gdc-test.exp (dmd2dg): Don't call
2724         dg-allow-blank-lines-in-output here.
2725         (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
2726         the tests and restore it back at the end.
2728         * c-c++-common/ubsan/opts-1.c: New test.
2729         * c-c++-common/ubsan/opts-2.c: New test.
2730         * c-c++-common/ubsan/opts-3.c: New test.
2731         * c-c++-common/ubsan/opts-4.c: New test.
2733 2019-02-15  Richard Biener  <rguenther@suse.de>
2734             Jakub Jelinek  <jakub@redhat.com>
2736         PR tree-optimization/89278
2737         * gcc.dg/pr89278.c: New test.
2739 2019-02-15  Jakub Jelinek  <jakub@redhat.com>
2741         PR c/89340
2742         * gcc.dg/pr89340.c: New test.
2743         * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
2744         that leaf attribute on nested function is useless.
2746         PR other/89342
2747         * gcc.dg/pr89342.c: New test.
2749 2019-02-14  Jakub Jelinek  <jakub@redhat.com>
2751         PR rtl-optimization/89354
2752         * gcc.dg/pr89354.c: New test.
2754 2019-02-14  UroÅ¡ Bizjak  <ubizjak@gmail.com>
2756         * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
2757         * gcc.target/i386/ssse3-pabsd.c: Ditto.
2758         * gcc.target/i386/ssse3-pabsw.c: Ditto.
2759         * gcc.target/i386/ssse3-palignr.c: Ditto.
2760         * gcc.target/i386/ssse3-phaddd.c: Ditto.
2761         * gcc.target/i386/ssse3-phaddsw.c: Ditto.
2762         * gcc.target/i386/ssse3-phaddw.c: Ditto.
2763         * gcc.target/i386/ssse3-phsubd.c: Ditto.
2764         * gcc.target/i386/ssse3-phsubsw.c: Ditto.
2765         * gcc.target/i386/ssse3-phsubw.c: Ditto.
2766         * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
2767         * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
2768         * gcc.target/i386/ssse3-pshufb.c: Ditto.
2769         * gcc.target/i386/ssse3-psignb.c: Ditto.
2770         * gcc.target/i386/ssse3-psignd.c: Ditto.
2771         * gcc.target/i386/ssse3-psignw.c: Ditto.
2773 2018-02-14  Steve Ellcey  <sellcey@marvell.com>
2775         * gcc.target/aarch64/pcs_attribute.c: New test.
2777 2019-02-14  Harald Anlauf  <anlauf@gmx.de>
2779         PR fortran/88248
2780         * gfortran.dg/pr88248.f90: New test.
2781         * gfortran.dg/f2018_obs.f90: Updated test.
2783 2019-02-14  Tamar Christina  <tamar.christina@arm.com>
2785         * gcc.target/arm/pr88850.c: change options to additional option.
2787 2019-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2789         PR d/87864
2790         * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
2791         present.
2793 2019-02-14  Tamar Christina  <tamar.christina@arm.com>
2795         PR target/88850
2796         * gcc.target/arm/pr88850-2.c: New test.
2797         * lib/target-supports.exp
2798         (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
2799         check_effective_target_arm_neon_softfp_fp16_ok,
2800         add_options_for_arm_neon_softfp_fp16): New.
2802 2019-02-14  Matthew Malcomson  <matthew.malcomson@arm.com>
2804         * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
2805         * lib/target-supports.exp: Add procedure to check for ldrd.
2807 2019-02-14  Cesar Philippidis  <cesar@codesourcery.com>
2809         PR fortran/72715
2810         * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
2811         * gfortran.dg/goacc/loop-3.f95: Likewise.
2812         * gfortran.dg/goacc/pr72715.f90: New test.
2814 2019-02-14  Martin Liska  <mliska@suse.cz>
2816         PR rtl-optimization/89242
2817         * g++.dg/pr89242.C: New test.
2819 2019-02-14  Jakub Jelinek  <jakub@redhat.com>
2821         PR tree-optimization/89314
2822         * gcc.dg/pr89314.c: New test.
2824         PR middle-end/89284
2825         * gcc.dg/ubsan/pr89284.c: New test.
2827 2019-02-13  Ian Lance Taylor  <iant@golang.org>
2829         * gcc.dg/func-attr-1.c: New test.
2831 2019-02-13  UroÅ¡ Bizjak  <ubizjak@gmail.com>
2833         * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
2835 2019-02-13  Marek Polacek  <polacek@redhat.com>
2837         PR c++/89297 - ICE with OVERLOAD in template.
2838         * g++.dg/cpp0x/initlist113.C: New test.
2840 2019-02-13  Alexandre Oliva <aoliva@redhat.com>
2842         PR c++/86379
2843         * g++.dg/cpp0x/pr86379.C: New.
2845         PR c++/87322
2846         * g++.dg/cpp1y/pr87322.C: New.
2847         * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
2848         instantiate the expected number of lambda functions.
2850 2019-02-13  Marek Polacek  <polacek@redhat.com>
2852         PR c++/77304
2853         * g++.dg/cpp2a/nontype-class13.C: New test.
2855 2019-02-13  Wilco Dijkstra  <wdijkstr@arm.com>
2857         PR target/89190
2858         * gcc.target/arm/pr89190.c: New test.
2860 2019-02-13  David Malcolm  <dmalcolm@redhat.com>
2862         PR c++/89036
2863         * g++.dg/concepts/pr89036.C: New test.
2865 2019-02-13  Tamar Christina  <tamar.christina@arm.com>
2867         PR target/88847
2868         * gcc.target/aarch64/sve/pr88847.c: New test.
2870 2019-02-13  Jonathan Wakely  <jwakely@redhat.com>
2871             Jakub Jelinek  <jakub@redhat.com>
2873         PR middle-end/89303
2874         * g++.dg/torture/pr89303.C: New test.
2876 2019-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
2878         PR c++/88986
2879         * g++.dg/cpp1z/using4.C: New.
2880         * g++.dg/cpp1z/using5.C: Likewise.
2881         * g++.dg/cpp1z/using6.C: Likewise.
2883 2019-02-13  Jakub Jelinek  <jakub@redhat.com>
2885         PR target/89290
2886         * gcc.target/i386/pr89290.c: New test.
2888 2019-01-23  Xiong Hu Luo  <luoxhu@linux.vnet.ibm.com>
2890         * gcc.target/powerpc/crypto-builtin-1.c
2891         (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
2892         New testcases.
2894 2019-02-12  H.J. Lu  <hongjiu.lu@intel.com>
2896         PR target/89229
2897         * gcc.target/i386/pr89229-1.c: New test.
2899 2019-02-12  Ilya Leoshkevich  <iii@linux.ibm.com>
2901         PR target/89233
2902         * gcc.target/s390/pr89233.c: New test.
2904 2018-01-12  Bill Schmidt  <wschmidt@linux.ibm.com>
2906         * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
2907         * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
2908         * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
2910 2019-02-12  Richard Biener  <rguenther@suse.de>
2912         PR tree-optimization/89253
2913         * gfortran.dg/pr89253.f: New testcase.
2915 2019-02-11  Marek Polacek  <polacek@redhat.com>
2917         PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
2918         * g++.dg/cpp0x/nullptr40.C: New test.
2919         * g++.dg/cpp0x/nullptr41.C: New test.
2921 2019-02-11  Jakub Jelinek  <jakub@redhat.com>
2923         PR c++/88977
2924         * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
2926 2019-02-12  Wilco Dijkstra  <wdijkstr@arm.com>
2928         PR tree-optimization/86637
2929         * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
2931 2019-02-11  Martin Sebor  <msebor@redhat.com>
2933         PR tree-optimization/88771
2934         * gcc.dg/Wstringop-overflow-8.c: New test.
2935         * gcc.dg/Wstringop-overflow-9.c: New test.
2936         * gcc.dg/Warray-bounds-40.c: New test.
2937         * gcc.dg/builtin-stpncpy.c: Adjust.
2938         * gcc.dg/builtin-stringop-chk-4.c: Adjust.
2939         * g++.dg/opt/memcpy1.C: Adjust.
2941 2019-02-11  Martin Sebor  <msebor@redhat.com>
2943         PR c++/87996
2944         * c-c++-common/array-5.c: New test.
2945         * c-c++-common/pr68107.c: Adjust text of diagnostics.
2946         * g++.dg/init/new38.C: Same.
2947         * g++.dg/init/new43.C: Same.
2948         * g++.dg/init/new44.C: Same.
2949         * g++.dg/init/new46.C: Same.
2950         * g++.dg/other/large-size-array.C: Same.
2951         * g++.dg/other/new-size-type.C: Same.
2952         * g++.dg/template/array30.C: Same.
2953         * g++.dg/template/array32.C: New test.
2954         * g++.dg/template/dependent-name3.C: Adjust.
2955         * gcc.dg/large-size-array-3.c: Same.
2956         * gcc.dg/large-size-array-5.c: Same.
2957         * gcc.dg/large-size-array.c: Same.
2958         * g++.old-deja/g++.brendan/array1.C: Same.
2959         * g++.old-deja/g++.mike/p6149.C: Same.
2961 2019-02-11  Martin Sebor  <msebor@redhat.com>
2963         * gcc.dg/tree-prof/inliner-1.c: Correct comments.
2965 2019-02-11  Tamar Christina  <tamar.christina@arm.com>
2967         PR middle-end/88560
2968         * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
2969         * gcc.target/arm/fp16-aapcs-3.c: Likewise.
2970         * gcc.target/arm/fp16-aapcs-1.c: Likewise.
2972 2019-02-11  Bill Schmidt  <wschmidt@linux.ibm.com>
2974         * gcc.target/powerpc/vec-sld-modulo.c: New.
2975         * gcc.target/powerpc/vec-srad-modulo.c: New.
2976         * gcc.target/powerpc/vec-srd-modulo.c: New.
2978 2019-02-11  Martin Liska  <mliska@suse.cz>
2980         PR ipa/89009
2981         * g++.dg/ipa/pr89009.C: New test.
2983 2019-02-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
2985         PR fortran/71723
2986         * gfortran.dg/pointer_init_2.f90: Adjust error messages.
2987         * gfortran.dg/pointer_init_6.f90: Likewise.
2988         * gfortran.dg/pointer_init_9.f90: New test.
2990 2019-02-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
2992         PR fortran/67679
2993         * gfortran.dg/warn_undefined_1.f90: New test.o
2995 2019-02-10  Jakub Jelinek  <jakub@redhat.com>
2997         PR tree-optimization/89268
2998         * gcc.dg/vect/pr89268.c: New test.
3000 2019-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3002         * gnat.dg/lto19.adb: Remove dg-excess-errors.
3004 2019-02-09  Harald Anlauf  <anlauf@gmx.de>
3006         PR fortran/89077
3007         * gfortran.dg/substr_simplify.f90: New test.
3009 2019-02-09  Jan Hubicka  <hubicka@ucw.cz>
3011         PR ipa/88711
3012         * gfortran.dg/pr79966.f90: Xfail everwyhere.
3014 2019-02-09  Paul Thomas  <pault@gcc.gnu.org>
3016         PR fortran/89200
3017         * gfortran.dg/array_reference_2.f90 : New test.
3019 2019-02-09  Jakub Jelinek  <jakub@redhat.com>
3021         PR middle-end/89246
3022         * gcc.dg/gomp/pr89246-1.c: New test.
3023         * gcc.dg/gomp/pr89246-2.c: New test.
3025 2019-02-08  Jakub Jelinek  <jakub@redhat.com>
3027         PR tree-optimization/88739
3028         * gcc.c-torture/execute/pr88739.c: New test.
3030 2019-02-08  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
3032         PR testsuite/89258
3033         * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
3035 2019-02-08  Robin Dapp  <rdapp@linux.ibm.com>
3037         * gcc.target/s390/vector/vec-copysign-execute.c: New test.
3038         * gcc.target/s390/vector/vec-copysign.c: New test.
3040 2019-02-08  Richard Biener  <rguenther@suse.de>
3042         PR tree-optimization/89247
3043         * gcc.dg/torture/pr89247.c: New testcase.
3045 2019-02-08  Ilya Leoshkevich  <iii@linux.ibm.com>
3047         * gcc.target/s390/jump-label.c: New test.
3049 2019-02-08  Richard Biener  <rguenther@suse.de>
3051         PR testsuite/89250
3052         * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
3054 2019-02-08  Jakub Jelinek  <jakub@redhat.com>
3056         PR rtl-optimization/89234
3057         * g++.dg/ubsan/pr89234.C: New test.
3059 2019-02-08  Richard Biener  <rguenther@suse.de>
3061         PR middle-end/89223
3062         * gcc.dg/torture/pr89223.c: New testcase.
3064 2019-02-07  David Malcolm  <dmalcolm@redhat.com>
3066         PR tree-optimization/86637
3067         PR tree-optimization/89235
3068         * gcc.c-torture/compile/pr86637-1.c: New test.
3069         * gcc.c-torture/compile/pr86637-2.c: New test.
3070         * gcc.c-torture/compile/pr86637-3.c: New test.
3071         * gcc.c-torture/compile/pr89235.c: New test.
3073 2019-02-07  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3075         * gcc.target/aarch64/abd_1.c: New test.
3076         * gcc.dg/sabd_1.c: Likewise.
3078 2019-02-07  Dominique d'Humieres  <dominiq@gcc.gnu.org>
3080         PR fortran/52789
3081         * gfortran.dg/wunused-parameter_2.f90: New test.
3083 2019-02-07  Matthew Malcomson  <matthew.malcomson@arm.com>
3085         * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
3087 2019-02-07  Andreas Krebbel  <krebbel@linux.ibm.com>
3089         * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
3090         * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
3092 2019-02-07  Matthew Malcomson  <matthew.malcomson@arm.com>
3093             Jakub Jelinek  <jakub@redhat.com>
3095         PR bootstrap/88714
3096         * gcc.c-torture/execute/pr88714.c: New test.
3097         * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
3099 2019-02-07  Tamar Christina  <tamar.christina@arm.com>
3101         PR/target 88850
3102         * gcc.target/arm/pr88850.c: New test.
3104 2019-02-07  Alexandre Oliva <aoliva@redhat.com>
3106         PR c++/86218
3107         * g++.dg/cpp0x/pr86218.C: New.
3109 2019-02-06  Vladimir Makarov  <vmakarov@redhat.com>
3111         PR rtl-optimization/89225
3112         * gcc.target/powerpc/pr89225.c: New.
3114 2019-02-06  Eric Botcazou  <ebotcazou@adacore.com>
3116         * gnat.dg/opt76.adb: New test.
3118 2019-02-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
3120         PR fortran/71860
3121         * gfortran.dg/null_10.f90: New test.
3123 2019-02-06  David Malcolm  <dmalcolm@redhat.com>
3125         PR c++/71302
3126         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
3127         column numbers to dg-warning directives where they are correct.
3128         * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
3129         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
3130         * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
3132 2019-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3134         PR debug/87451
3135         * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
3136         "(DIE (0x[0-9a-f]*) DW_TAG_variable".
3137         xfail scan-assembler-not with Solaris as.
3139 2019-02-06  Bill Seurer  <seurer@linux.vnet.ibm.com>
3141         * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
3142         counts and target.
3143         * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
3144         counts and target.
3145         * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
3146         counts and target.
3148 2019-02-06  Richard Biener  <rguenther@suse.de>
3150         PR tree-optimization/89182
3151         * gfortran.dg/graphite/pr89182.f90: New testcase.
3153 2019-02-06  Jakub Jelinek  <jakub@redhat.com>
3155         PR c/89211
3156         * gcc.dg/pr89211.c: New test.
3158         PR middle-end/89210
3159         * c-c++-common/builtin-convertvector-2.c: New test.
3161 2019-02-05  Nikhil Benesch  <nikhil.benesch@gmail.com>
3163         PR go/89019
3164         * lib/go-torture.exp: Test compiling with -flto.
3166 2019-02-06  Joseph Myers  <joseph@codesourcery.com>
3168         PR c/88584
3169         * gcc.dg/redecl-18.c: New test.
3171 2019-02-05  Jakub Jelinek  <jakub@redhat.com>
3173         PR c++/89187
3174         * g++.dg/opt/pr89187.C: New test.
3176 2019-02-05  Andrea Corallo  <andrea.corallo@arm.com>
3178         * jit.dg/add-driver-options-testlib.c: Add support file for
3179         test-add-driver-options.c testcase.
3180         * jit.dg/all-non-failing-tests.h: Add note about
3181         test-add-driver-options.c
3182         * jit.dg/jit.exp (jit-dg-test): Update to support
3183         add-driver-options-testlib.c compilation.
3184         * jit.dg/test-add-driver-options.c: New testcase.
3186 2019-02-05  Jakub Jelinek  <jakub@redhat.com>
3188         PR rtl-optimization/11304
3189         * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
3190         * gcc.target/i386/call-2.c: New test.
3192 2019-02-05  Marek Polacek  <polacek@redhat.com>
3194         PR c++/89158 - by-value capture of constexpr variable broken.
3195         * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
3197 2019-02-05  Segher Boessenkool  <segher@kernel.crashing.org>
3199         * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
3201 2019-02-05  Jakub Jelinek  <jakub@redhat.com>
3203         * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
3204         target.
3205         * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
3207         PR target/89188
3208         * g++.dg/opt/pr89188.C: New test.
3210         PR rtl-optimization/89195
3211         * gcc.c-torture/execute/pr89195.c: New test.
3213 2019-02-05  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3215         * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
3216         hardware.
3217         * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
3218         * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
3219         * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
3220         * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
3221         * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
3222         * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
3223         * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
3224         * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
3225         * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
3227 2019-02-05  Jakub Jelinek  <jakub@redhat.com>
3229         PR target/89186
3230         * g++.dg/ext/vector36.C: New test.
3232 2019-02-05  Alexandre Oliva <aoliva@redhat.com>
3234         PR c++/87770
3235         * g++.dg/pr87770.C: New.
3237 2019-02-04  Harald Anlauf  <anlauf@gmx.de>
3239         PR fortran/89077
3240         * gfortran.dg/pr89077.f90: New test.
3242 2019-02-04  Martin Liska  <mliska@suse.cz>
3244         PR ipa/88985
3245         * gcc.dg/ipa/pr88985.c: New test.
3247 2019-02-04  Jakub Jelinek  <jakub@redhat.com>
3249         * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
3250         characters or extra spaces after the comment character.
3252 2019-02-04  Jakub Jelinek  <jakub@redhat.com>
3254         * g++.dg/torture/alias-1.C: New test.
3256 2019-02-03  Martin Sebor  <msebor@redhat.com>
3258         PR c/69661
3259         * c-c++-common/Wsequence-point-2.c: New test.
3261         PR c++/44648
3262         * g++.dg/warn/Wunused-var-35.C: New test.
3264 2019-02-03  Richard Biener  <rguenther@suse.de>
3266         PR debug/87295
3267         * g++.dg/debug/dwarf2/pr87295.C: New testcase.
3269 2019-02-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
3271         PR fortran/88298
3272         * gfortran.dg/warn_conversion_10.f90: New test.
3274 2019-02-02  Paul Thomas  <pault@gcc.gnu.org>
3276         PR fortran/88393
3277         * gfortran.dg/alloc_comp_assign_16.f03 : New test.
3279 2019-02-02  Paul Thomas  <pault@gcc.gnu.org>
3281         PR fortran/88980
3282         * gfortran.dg/realloc_on_assign_32.f90 : New test.
3284 2019-02-02  Paul Thomas  <pault@gcc.gnu.org>
3286         PR fortran/88685
3287         * gfortran.dg/pointer_array_component_3.f90 : New test.
3289 2019-02-02  Jakub Jelinek  <jakub@redhat.com>
3291         PR middle-end/87887
3292         * gcc.dg/gomp/pr87887-1.c: New test.
3293         * gcc.dg/gomp/pr87887-2.c: New test.
3295 2019-02-01  Jakub Jelinek  <jakub@redhat.com>
3297         PR fortran/83246
3298         PR fortran/89084
3299         * gfortran.dg/pr89084.f90: New test.
3300         * gfortran.dg/lto/pr89084_0.f90: New test.
3301         * gfortran.dg/pr83246.f90: New test.
3303 2019-02-01  Marek Polacek  <polacek@redhat.com>
3305         PR c++/88325 - ICE with invalid out-of-line template member definition.
3306         * g++.dg/cpp2a/typename14.C: New test.
3308 2019-02-01  Richard Biener  <rguenther@suse.de>
3310         PR middle-end/88597
3311         * gcc.dg/torture/pr88597.c: New testcase.
3313 2019-02-01  Richard Biener  <rguenther@suse.de>
3315         PR tree-optimization/85497
3316         * gcc.dg/graphite/pr85497.c: New testcase.
3318 2019-02-01  Richard Biener  <rguenther@suse.de>
3320         PR testsuite/87451
3321         * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
3323 2019-02-01  Jakub Jelinek  <jakub@redhat.com>
3325         PR tree-optimization/89143
3326         * gcc.dg/tree-ssa/vrp121.c: New test.
3328         PR tree-optimization/88107
3329         * gcc.dg/gomp/pr88107.c: New test.
3331         PR c++/87175
3332         * g++.dg/ext/attrib57.C: New test.
3334 2018-02-01  Bin Cheng  <bin.cheng@linux.alibaba.com>
3336         PR tree-optimization/88932
3337         * gfortran.dg/pr88932.f90: New test.
3339 2019-01-31  Marek Polacek  <polacek@redhat.com>
3341         PR c++/88983 - ICE with switch in constexpr function.
3342         * g++.dg/cpp1y/constexpr-88983.C: New test.
3344 2019-01-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
3346         PR fortran/88669
3347         * gfortran.dg/contiguous_9.f90: New test.
3349 2019-01-31  Marek Polacek  <polacek@redhat.com>
3351         PR c++/89083, c++/80864 - ICE with list initialization in template.
3352         * g++.dg/cpp0x/initlist107.C: New test.
3353         * g++.dg/cpp0x/initlist108.C: New test.
3354         * g++.dg/cpp0x/initlist109.C: New test.
3355         * g++.dg/cpp0x/initlist110.C: New test.
3356         * g++.dg/cpp0x/initlist111.C: New test.
3357         * g++.dg/cpp0x/initlist112.C: New test.
3358         * g++.dg/init/ptrfn4.C: New test.
3360 2019-01-31  David Malcolm  <dmalcolm@redhat.com>
3362         PR c/89122
3363         * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
3364         * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
3366 2019-01-31  Richard Biener  <rguenther@suse.de>
3368         PR tree-optimization/89135
3369         * gcc.dg/torture/pr89135.c: New testcase.
3371 2019-01-31  Jakub Jelinek  <jakub@redhat.com>
3373         PR sanitizer/89124
3374         * c-c++-common/asan/pr89124.c: New test.
3376 2019-01-30  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3378         PR fortran/52564
3379         * gfortran.dg/print_2.f90: New test.
3381 2019-01-30  Vladimir Makarov  <vmakarov@redhat.com>
3383         PR rtl-optimization/87246
3384         * gcc.target/i386/pr87246.c: New.
3386 2019-01-30  Marek Polacek  <polacek@redhat.com>
3388         PR c++/89119 - ICE with value-initialization in template.
3389         * g++.dg/cpp0x/initlist-value3.C: New test.
3391 2019-01-30  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3393         * gcc.target/powerpc/vec-extract-schar-1.c: New test.
3394         * gcc.target/powerpc/vec-extract-sint-1.c: New test.
3395         * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
3396         * gcc.target/powerpc/vec-extract-slong-1.c: New test.
3397         * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
3398         * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
3399         * gcc.target/powerpc/vec-extract-uint-1.c: New test.
3400         * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
3401         * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
3402         * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
3404 2019-01-30  Richard Biener  <rguenther@suse.de>
3406         PR tree-optimization/89111
3407         * gcc.dg/torture/pr89111.c: New testcase.
3409 2019-01-30  Andrew Stubbs  <ams@codesourcery.com>
3411         PR testsuite/88920
3412         * lib/target-supports.exp: Cache result.
3414 2019-01-30  Jakub Jelinek  <jakub@redhat.com>
3416         PR c++/89105
3417         * g++.target/i386/pr89105.C: New test.
3419         PR c/89061
3420         * gcc.dg/pr89061.c: New test.
3422 2019-01-29  Martin Sebor  <msebor@redhat.com>
3424         PR c/88956
3425         * gcc.dg/Warray-bounds-39.c: New test.
3427 2019-01-29  Marek Polacek  <polacek@redhat.com>
3429         PR testsuite/89110
3430         * g++.dg/other/nontype-1.C: Expect error in all modes.
3431         * g++.dg/parse/crash13.C: Likewise.
3432         * g++.dg/parse/error36.C: Likewise.
3433         * g++.dg/template/error29.C: Likewise.
3435 2019-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
3437         PR fortran/57048
3438         * gfortran.dg/c_funptr_1.f90: New file.
3439         * gfortran.dg/c_funptr_1_mod.f90: New file.
3441 2019-01-29  Jakub Jelinek  <jakub@redhat.com>
3443         PR c++/66676
3444         PR ipa/89104
3445         * gcc.dg/gomp/pr89104.c: New test.
3447 2019-01-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3449         * gdc.dg/pr89042a.d: Mark as compile test.
3450         * gdc.dg/pr89042b.d: Likewise.
3452 2019-01-29  Richard Biener  <rguenther@suse.de>
3454         PR debug/87295
3455         * g++.dg/lto/pr87295_0.C: New testcase.
3457 2019-01-29  Jakub Jelinek  <jakub@redhat.com>
3459         PR c/89045
3460         * gcc.dg/pr89045.c: New test.
3462         PR c/86125
3463         * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
3464         lp64, ilp32 and llp64 only.
3465         (fputs): Use unsigned long long instead of size_t for return type.
3466         (vfprintf, vfscanf): Accept arbitrary target specific type for
3467         va_list.
3469 2019-01-28  Marek Polacek  <polacek@redhat.com>
3471         PR c++/88358 - name wrongly treated as type.
3472         * g++.dg/cpp2a/typename1.C: Add dg-error.
3473         * g++.dg/cpp2a/typename13.C: New test.
3474         * g++.dg/cpp2a/typename6.C: Make a function name qualified.
3475         Add typename.
3477 2019-01-28  Marek Polacek  <polacek@redhat.com>
3479         * g++.dg/cpp0x/enum37.C: Add dg-error.
3481 2019-01-28  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3483         * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
3484         * c-c++-common/Waddress-of-packed-member-2.c: New test case.
3486 2019-01-28  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3488         * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
3489         "-Wattribute-alias".
3491 2019-01-27  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3493         PR fortran/70696
3494         * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
3496 2019-01-27  Marek Polacek  <polacek@redhat.com>
3498         PR c++/88815 - narrowing conversion lost in decltype.
3499         PR c++/78244 - narrowing conversion in template not detected.
3500         * g++.dg/cpp0x/Wnarrowing15.C: New test.
3501         * g++.dg/cpp0x/Wnarrowing16.C: New test.
3502         * g++.dg/cpp0x/constexpr-decltype3.C: New test.
3503         * g++.dg/cpp1y/Wnarrowing1.C: New test.
3505         PR c++/89024 - ICE with incomplete enum type.
3506         * g++.dg/cpp0x/enum37.C: New test.
3508 2019-01-27  Eric Botcazou  <ebotcazou@adacore.com>
3510         * gnat.dg/opt75.adb: New test.
3511         * gnat.dg/opt75_pkg.ad[sb]: New helper.
3513 2019-01-27  Jakub Jelinek  <jakub@redhat.com>
3515         PR target/87214
3516         * gcc.target/i386/avx512vl-pr87214-1.c: New test.
3517         * gcc.target/i386/avx512vl-pr87214-2.c: New test.
3519 2019-01-26  Martin Jambor  <mjambor@suse.cz>
3521         PR ipa/88933
3522         * gfortran.dg/gomp/pr88933.f90: New test.
3524 2019-01-26  Iain Buclaw  <ibuclaw@gdcproject.org>
3526         PR d/89042
3527         * gdc.dg/pr89042a.d: New test.
3528         * gdc.dg/pr89042b.d: New test.
3530 2019-01-26  Harald Anlauf  <anlauf@gmx.de>
3532         PR fortran/57553
3533         * gfortran.dg/pr57553.f90: New test.
3535 2019-01-26  Eric Botcazou  <ebotcazou@adacore.com>
3537         * gnat.dg/array34.adb: New test.
3539 2019-01-26  Jakub Jelinek  <jakub@redhat.com>
3541         PR preprocessor/88974
3542         * c-c++-common/cpp/pr88974.c: New test.
3544 2019-01-25  Paolo Carlini  <paolo.carlini@oracle.com>
3546         PR c++/88969
3547         * g++.dg/cpp2a/destroying-delete2.C: New.
3548         * g++.dg/cpp2a/destroying-delete3.C: Likewise.
3550 2019-01-25  Steven G. Kargl  <kargl@gcc.gnu.org>
3552         PR fortran/85780
3553         * gfortran.dg/pr85780.f90: Update testcase for error message.
3555 2019-01-25  Richard Earnshaw  <rearnsha@arm.com>
3557         PR target/88469
3558         * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
3559         * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
3560         * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
3562 2019-01-25  Richard Sandiford  <richard.sandiford@arm.com>
3564         PR middle-end/89037
3565         * gcc.dg/pr89037.c: New test.
3567 2019-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
3569         * lib/target-supports.exp (check_effective_target_fenv): New.
3570         * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
3571         fenv effective target.
3572         * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
3573         * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
3574         * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
3575         * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
3577 2019-01-25  Richard Biener  <rguenther@suse.de>
3579         PR tree-optimization/86865
3580         * gcc.dg/graphite/pr86865.c: New testcase.
3581         * gcc.dg/graphite/pr69728.c: XFAIL.
3582         * gcc.dg/graphite/scop-21.c: Likewise.
3584 2019-01-24  Martin Sebor  <msebor@redhat.com>
3586         PR c/86125
3587         PR c/88886
3588         PR middle-end/86308
3589         * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
3590         * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
3591         * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
3592         * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
3593         * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
3594         * gcc.dg/builtins-69.c: New test.
3595         * gcc.dg/Wint-conversion-2.c: Add expected warning.
3596         * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
3598 2019-01-24  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3600         PR rtl-optimization/88948
3601         * gcc.target/i386/pr88948.c: New test.
3603 2019-01-24  Jakub Jelinek  <jakub@redhat.com>
3605         PR debug/89006
3606         * g++.dg/debug/pr89006.C: New test.
3608         PR middle-end/89015
3609         * gcc.dg/gomp/pr89015.c: New test.
3611         PR c++/88976
3612         * c-c++-common/gomp/cancel-2.c: New test.
3613         * gcc.dg/gomp/cancel-1.c: New test.
3614         * g++.dg/gomp/cancel-1.C: New test.
3615         * g++.dg/gomp/cancel-2.C: New test.
3616         * g++.dg/gomp/cancel-3.C: New test.
3618 2019-01-24  Jakub Jelinek  <jakub@redhat.com>
3620         PR tree-optimization/89027
3621         * gfortran.dg/gomp/pr89027.f90: New test.
3623 2019-01-24  Paul Thomas  <pault@gcc.gnu.org>
3625         PR fortran/88929
3626         * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
3627         * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
3629 2019-01-23  H.J. Lu  <hongjiu.lu@intel.com>
3631         PR libgcc/88931
3632         * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
3633         * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
3634         * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
3635         * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
3637 2019-01-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3639         PR target/88998
3640         * g++.target/i386/pr88998.c: New test.
3642 2019-01-23  Marek Polacek  <polacek@redhat.com>
3644         PR c++/88757 - qualified name treated wrongly as type.
3645         * g++.dg/cpp0x/dependent2.C: New test.
3646         * g++.dg/cpp2a/typename10.C: Remove dg-error.
3647         * g++.dg/cpp2a/typename12.C: New test.
3648         * g++.dg/template/static30.C: Remove dg-error.
3650 2019-01-23  Jakub Jelinek  <jakub@redhat.com>
3652         PR c/44715
3653         * c-c++-common/pr44715.c: New test.
3655         PR c++/88984
3656         * c-c++-common/pr88984.c: New test.
3658 2019-01-23  Richard Biener  <rguenther@suse.de>
3660         PR tree-optimization/89008
3661         * gcc.dg/torture/pr89008.c: New testcase.
3663 2019-01-23  Eric Botcazou  <ebotcazou@adacore.com>
3665         * gnat.dg/specs/opt4.ads: New test.
3667 2019-01-23  Jakub Jelinek  <jakub@redhat.com>
3669         PR tree-optimization/88964
3670         * gfortran.dg/pr88964.f90: New test.
3672 2019-01-22  Martin Sebor  <msebor@redhat.com>
3674         * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
3675         * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
3676         non_strict_align.
3677         * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
3678         * c-c++-common/Wrestrict.c: Make xfails conditional on target
3679         non_strict_align.
3681 2018-01-22  Steve Ellcey  <sellcey@marvell.com>
3683         * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
3684         to aarch64*-*-* target.
3685         * c-c++-common/gomp/pr60823-3.c: Ditto.
3686         * g++.dg/gomp/declare-simd-1.C: Ditto.
3687         * g++.dg/gomp/declare-simd-3.C: Ditto.
3688         * g++.dg/gomp/declare-simd-4.C: Ditto.
3689         * g++.dg/gomp/declare-simd-7.C: Ditto.
3690         * g++.dg/gomp/pr88182.C: Ditto.
3691         * gcc.dg/gomp/declare-simd-1.c: Ditto.
3692         * gcc.dg/gomp/declare-simd-3.c: Ditto.
3693         * gcc.dg/gomp/pr59669-2.c: Ditto.
3694         * gcc.dg/gomp/pr87895-1.c: Ditto.
3695         * gcc.dg/gomp/simd-clones-2.c: Ditto.
3696         * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
3697         * gfortran.dg/gomp/pr79154-1.f90: Ditto.
3698         * gfortran.dg/gomp/pr83977.f90: Ditto.
3700 2019-01-22  Jakub Jelinek  <jakub@redhat.com>
3702         PR target/88965
3703         * gcc.target/powerpc/pr88965.c: New test.
3705         PR middle-end/88968
3706         * c-c++-common/gomp/atomic-23.c: New test.
3708 2019-01-22  Harald Anlauf  <anlauf@gmx.de>
3710         PR fortran/88579
3711         * gfortran.dg/power_8.f90: New test.
3713 2019-01-22  Sandra Loosemore  <sandra@codesourcery.com>
3715         * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
3716         * g++.dg/vec-init-1.C: Likewise.
3717         * gcc.dg/pr87793.c: Likewise.
3719 2019-01-22  Sandra Loosemore  <sandra@codesourcery.com>
3721         * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
3722         * g++.dg/cpp0x/pr86397-2.C: Likewise.
3724 2019-01-22  Richard Earnshaw  <rearnsha@arm.com>
3726         PR target/88469
3727         * gcc.target/arm/aapcs/bitfield2.c: New test.
3728         * gcc.target/arm/aapcs/bitfield3.c: New test.
3730 2019-01-22  Wilco Dijkstra  <wdijkstr@arm.com>
3732         PR rtl-optimization/87763
3733         * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
3735 2019-01-22  H.J. Lu  <hongjiu.lu@intel.com>
3737         PR target/88954
3738         * gcc.target/i386/pr88954-1.c: New test.
3739         * gcc.target/i386/pr88954-2.c: Likewise.
3741 2019-01-22  Richard Earnshaw  <rearnsha@arm.com>
3743         PR target/88469
3744         * gcc.target/arm/aapcs/bitfield1.c: New test.
3745         * gcc.target/arm/aapcs/overalign_rec1.c: New test.
3746         * gcc.target/arm/aapcs/overalign_rec2.c: New test.
3747         * gcc.target/arm/aapcs/overalign_rec3.c: New test.
3749 2019-01-22  Manfred Schwarb  <manfred99@gmx.ch>
3751         * gfortran.dg/array_function_5.f90: Fix a dg directive.
3752         * gfortran.dg/block_16.f08: Likewise.
3753         * gfortran.dg/dec_structure_14.f90: Likewise.
3754         * gfortran.dg/namelist_96.f90: Likewise.
3755         * gfortran.dg/newunit_5.f90.f90: Moved to
3756         * gfortran.dg/newunit_5.f90: here.
3757         * gfortran.dg/pdt_28.f03: Likewise.
3758         * gfortran.dg/spread_simplify_1.f90: Likewise.
3760 2019-01-22  Tamar Christina  <tamar.christina@arm.com>
3762         PR/tree-optimization 88903
3763         * gcc.dg/vect/pr88903-1.c: Add explicit &.
3765 2019-01-22  Jakub Jelinek  <jakub@redhat.com>
3767         PR rtl-optimization/88904
3768         * gcc.c-torture/execute/pr88904.c: New test.
3770         PR target/88905
3771         * gcc.dg/pr88905.c: New test.
3773         PR rtl-optimization/49429
3774         PR target/49454
3775         PR rtl-optimization/86334
3776         PR target/88906
3777         * gcc.target/i386/pr86334.c: New test.
3778         * gcc.target/i386/pr88906.c: New test.
3780 2019-01-21  Jakub Jelinek  <jakub@redhat.com>
3782         PR c++/88949
3783         * g++.dg/gomp/pr88949.C: New test.
3785 2019-01-21  Manfred Schwarb  <manfred99@gmx.ch>
3787         * class_66.f90: Fix a dg directive.
3788         * debug/pr35154-stabs.f: Likewise.
3789         * dec_d_lines_3.f: Likewise.
3790         * dec_d_lines_3.f: Likewise.
3791         * dec_structure_12.f90: Likewise.
3792         * dec_structure_15.f90: Likewise.
3793         * deferred_character_31.f90: Likewise.
3794         * dtio_31.f03: Likewise.
3795         * dtio_32.f03: Likewise.
3796         * extends_11.f03: Likewise.
3797         * integer_plus.f90: Likewise.
3798         * pdt_25.f03: Likewise.
3799         * pr58968.f: Likewise.
3800         * pr78259.f90: Likewise.
3801         * vect/vect-2.f90: Likewise.
3802         * matmul_const.f90: Likewise.
3804 2019-01-21  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3806         PR target/88938
3807         * gcc.target/i386/pr88938.c: New test.
3809 2019-01-21  Jakub Jelinek  <jakub@redhat.com>
3811         PR sanitizer/88901
3812         * g++.dg/asan/pr88901.C: New test.
3814 2019-01-21  Tamar Christina  <tamar.christina@arm.com>
3816         * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
3818 2019-01-21  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3820         PR c/88928
3821         * c-c++-common/Waddress-of-packed-member-1.c: New test case.
3822         * gcc.dg/pr88928.c: New test case.
3824 2019-01-21  Jakub Jelinek  <jakub@redhat.com>
3826         * gcc.dg/utf-array.c: Allow wchar_t to be printed as
3827         {long ,short ,}{unsigned ,}int.
3829 2019-01-21  Richard Biener  <rguenther@suse.de>
3831         PR tree-optimization/88934
3832         * gfortran.dg/pr88934.f90: New testcase.
3834 2019-01-20  Ulrich Drepper  <drepper@redhat.com>
3836         Fix after C++ P0600 implementation.
3837         * g++.dg/init/new39.C: Don't just ignore result of new.
3839 2019-01-20  Iain Buclaw  <ibuclaw@gdcproject.org>
3841         * gdc.dg/runnable.d: Add more tests for comparing complex types.
3843 2019-01-20  Johannes Pfau  <johannespfau@gmail.com>
3845         * gdc.dg/runnable.d: Add tests for comparing complex types.
3847 2019-01-20  Kewen Lin  <linkw@gcc.gnu.org>
3849         * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
3850         altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
3851         * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
3852         * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
3854 2019-01-18  Dominique d'Humieres  <dominiq@gcc.gnu.org>
3856         PR fortran/37835
3857         * gfortran.dg/no-automatic.f90: New test.
3859 2019-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
3861         PR fortran/77960
3862         * gfortran.dg/pr77960.f90: New test.
3864 2018-01-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
3865         Paul Thomas  <pault@gcc.gnu.org>
3867         PR fortran/56789
3868         * gfortran.dg/contiguous_3.f90: Make code compilant.  Remove
3869         scan-tree tests that fail with patch.
3870         * gfortran.dg/contiguous_8.f90: New test.
3872 2019-01-19  Richard Sandiford  <richard.sandiford@arm.com>
3874         * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
3875         inner strides.
3876         * gfortran.dg/loop_versioning_9.f90: New test.
3877         * gfortran.dg/loop_versioning_10.f90: Likewise.
3879 2019-01-19  Jakub Jelinek  <jakub@redhat.com>
3881         PR fortran/88902
3882         * gfortran.dg/pr88902.f90: New test.
3884 2019-01-18  Martin Sebor  <msebor@redhat.com>
3886         * c-c++-common/attr-nonstring-3.c: Remove an xfail.
3888 2019-01-18  Ian Lance Taylor  <iant@golang.org>
3890         * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
3891         is no longer externally visible.
3893 2019-01-18  Marek Polacek  <polacek@redhat.com>
3895         PR c++/86926
3896         * g++.dg/cpp1z/constexpr-lambda23.C: New test.
3898 2019-01-18  H.J. Lu  <hongjiu.lu@intel.com>
3900         PR middle-end/88587
3901         * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
3902         (dg-options): Replace -m32 with -fno-pic.
3903         * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
3904         (dg-options): Remove -m32.
3906 2019-01-18  Richard Biener  <rguenther@suse.de>
3908         PR tree-optimization/88903
3909         * gcc.dg/vect/pr88903-1.c: New testcase.
3910         * gcc.dg/vect/pr88903-2.c: Likewise.
3912 2019-01-18  H.J. Lu  <hongjiu.lu@intel.com>
3914         PR c/51628
3915         PR c/88664
3916         * c-c++-common/pr51628-33.c: New test.
3917         * c-c++-common/pr51628-35.c: New test.
3918         * c-c++-common/pr88664-1.c: Likewise.
3919         * c-c++-common/pr88664-2.c: Likewise.
3920         * gcc.dg/pr51628-34.c: Likewise.
3922 2019-01-18  Richard Earnshaw  <rearnsha@arm.com>
3924         PR target/88799
3925         * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
3926         mp and sec extensions to armv7-a.
3928 2019-01-18  Martin Liska  <mliska@suse.cz>
3930         * gcc.dg/no_profile_instrument_function-attr-1.c: Update
3931         expected function name.
3933 2019-01-18  Jakub Jelinek  <jakub@redhat.com>
3935         PR tree-optimization/86214
3936         * g++.dg/opt/pr86214-1.C: New test.
3937         * g++.dg/opt/pr86214-2.C: New test.
3939 2019-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
3941         * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
3943 2019-01-18  Jakub Jelinek  <jakub@redhat.com>
3945         Reapply:
3946         2018-12-15  Jakub Jelinek  <jakub@redhat.com>
3948         PR target/88489
3949         * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
3950         * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
3952 2019-01-18  Martin Liska  <mliska@suse.cz>
3954         PR middle-end/88587
3955         * g++.target/i386/pr88587.C: New test.
3956         * gcc.target/i386/mvc13.c: New test.
3958 2018-01-17  Steve Ellcey  <sellcey@cavium.com>
3960         PR fortran/88898
3961         * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
3962         warning checks.
3963         * gfortran.dg/gomp/pr79154-1.f90: Ditto.
3964         * gfortran.dg/gomp/pr83977.f90: Ditto.
3966 2019-01-17  Martin Sebor  <msebor@redhat.com>
3968         PR middle-end/88273
3969         * gcc.dg/Warray-bounds-38.c: New test.
3971 2018-01-17  Steve Ellcey  <sellcey@cavium.com>
3973         * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
3974         warning checks and assembler scans.
3975         * c-c++-common/gomp/pr60823-3.c: Ditto.
3976         * c-c++-common/gomp/pr63328.c: Ditto.
3977         * g++.dg/gomp/declare-simd-1.C: Ditto.
3978         * g++.dg/gomp/declare-simd-3.C: Ditto.
3979         * g++.dg/gomp/declare-simd-4.C: Ditto.
3980         * g++.dg/gomp/declare-simd-7.C: Ditto.
3981         * g++.dg/gomp/pr88182.C: Ditto.
3982         * g++.dg/vect/simd-clone-7.cc: Ditto.
3983         * gcc.dg/gomp/declare-simd-1.c: Ditto.
3984         * gcc.dg/gomp/declare-simd-3.c: Ditto.
3985         * gcc.dg/gomp/pr59669-2.c: Ditto.
3986         * gcc.dg/gomp/pr87895-1.c: Ditto.
3987         * gcc.dg/gomp/pr87895-2.c: Ditto.
3988         * gcc.dg/gomp/simd-clones-2.c: Ditto.
3989         * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
3990         * gfortran.dg/gomp/pr79154-1.f90: Ditto.
3991         * gfortran.dg/gomp/pr83977.f90: Ditto.
3993 2019-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
3995         * g++.dg/cpp0x/auto52.C: Test locations too.
3996         * g++.dg/cpp0x/trailing2.C: Likewise.
3997         * g++.dg/cpp1y/auto-fn18.C: Likewise.
3998         * g++.dg/cpp1y/auto-fn25.C: Likewise.
3999         * g++.dg/cpp1y/auto-fn52.C: Likewise.
4000         * g++.dg/cpp1y/auto-fn53.C: Likewise.
4001         * g++.dg/cpp1y/auto-fn54.C: Likewise.
4003 2019-01-17  David Malcolm  <dmalcolm@redhat.com>
4005         PR c++/88699
4006         * g++.dg/template/pr88699.C: New test.
4008 2019-01-17  Martin Sebor  <msebor@redhat.com>
4010         PR tree-optimization/88800
4011         * c-c++-common/Wrestrict.c: Adjust.
4012         * gcc.dg/Warray-bounds-37.c: New test.
4013         * gcc.dg/builtin-memcpy-2.c: New test.
4014         * gcc.dg/builtin-memcpy.c: New test.
4016 2019-01-17  Tamar Christina  <tamar.christina@arm.com>
4018         PR target/88850
4019         * gcc.target/arm/pr51968.c: Use neon intrinsics.
4021 2019-01-17  Andrew Stubbs  <ams@codesourcery.com>
4022             Kwok Cheung Yeung  <kcy@codesourcery.com>
4023             Julian Brown  <julian@codesourcery.com>
4024             Tom de Vries  <tom@codesourcery.com>
4026         * gcc.dg/20020312-2.c: Add amdgcn support.
4027         * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
4028         * gcc.dg/builtin-apply2.c: Likewise.
4029         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
4030         * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
4031         * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
4032         * gcc.dg/memcmp-1.c: Increase timeout factor.
4033         * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
4034         * gcc.dg/sibcall-10.c: xfail on amdgcn.
4035         * gcc.dg/sibcall-9.c: Likewise.
4036         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
4037         * gcc.dg/tree-ssa/pr84512.c: Likewise.
4038         * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
4039         * gfortran.dg/bind_c_array_params_2.f90: Likewise.
4040         * lib/target-supports.exp (check_effective_target_trampolines):
4041         Configure amdgcn.
4042         (check_profiling_available): Likewise.
4043         (check_effective_target_global_constructor): Likewise.
4044         (check_effective_target_return_address): Likewise.
4045         (check_effective_target_fopenacc): Likewise.
4046         (check_effective_target_fopenmp): Likewise.
4047         (check_effective_target_vect_int): Likewise.
4048         (check_effective_target_vect_intfloat_cvt): Likewise.
4049         (check_effective_target_vect_uintfloat_cvt): Likewise.
4050         (check_effective_target_vect_floatint_cvt): Likewise.
4051         (check_effective_target_vect_floatuint_cvt): Likewise.
4052         (check_effective_target_vect_simd_clones): Likewise.
4053         (check_effective_target_vect_shift): Likewise.
4054         (check_effective_target_whole_vector_shift): Likewise.
4055         (check_effective_target_vect_bswap): Likewise.
4056         (check_effective_target_vect_shift_char): Likewise.
4057         (check_effective_target_vect_long): Likewise.
4058         (check_effective_target_vect_float): Likewise.
4059         (check_effective_target_vect_double): Likewise.
4060         (check_effective_target_vect_perm): Likewise.
4061         (check_effective_target_vect_perm_byte): Likewise.
4062         (check_effective_target_vect_perm_short): Likewise.
4063         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
4064         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
4065         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
4066         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
4067         (check_effective_target_vect_natural_alignment): Likewise.
4068         (check_effective_target_vect_fully_masked): Likewise.
4069         (check_effective_target_vect_element_align): Likewise.
4070         (check_effective_target_vect_masked_store): Likewise.
4071         (check_effective_target_vect_scatter_store): Likewise.
4072         (check_effective_target_vect_condition): Likewise.
4073         (check_effective_target_vect_cond_mixed): Likewise.
4074         (check_effective_target_vect_char_mult): Likewise.
4075         (check_effective_target_vect_short_mult): Likewise.
4076         (check_effective_target_vect_int_mult): Likewise.
4077         (check_effective_target_sqrt_insn): Likewise.
4078         (check_effective_target_vect_call_sqrtf): Likewise.
4079         (check_effective_target_vect_call_btrunc): Likewise.
4080         (check_effective_target_vect_call_btruncf): Likewise.
4081         (check_effective_target_vect_call_ceil): Likewise.
4082         (check_effective_target_vect_call_floorf): Likewise.
4083         (check_effective_target_lto): Likewise.
4084         (check_vect_support_and_set_flags): Likewise.
4085         (check_effective_target_vect_stridedN): Enable when fully masked is
4086         available.
4087         (add_options_for_sqrt_insn): New procedure.
4089 2019-01-17  Andrew Stubbs  <ams@codesourcery.com>
4091         * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
4092         * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
4093         linker.
4094         * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
4096 2019-01-17  Andrew Stubbs  <ams@codesourcery.com>
4098         * gcc.dg/graphite/scop-19.c: Check pie_enabled.
4099         * gcc.dg/pic-1.c: Disable on amdgcn.
4100         * gcc.dg/pic-2.c: Disable on amdgcn.
4101         * gcc.dg/pic-3.c: Disable on amdgcn.
4102         * gcc.dg/pic-4.c: Disable on amdgcn.
4103         * gcc.dg/pie-3.c: Disable on amdgcn.
4104         * gcc.dg/pie-4.c: Disable on amdgcn.
4105         * gcc.dg/uninit-19.c: Check pie_enabled.
4106         * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
4108 2019-01-17  Andrew Stubbs  <ams@codesourcery.com>
4109             Kwok Cheung Yeung  <kcy@codesourcery.com>
4110             Julian Brown  <julian@codesourcery.com>
4111             Tom de Vries  <tom@codesourcery.com>
4113         * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
4114         * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
4115         * gcc.c-torture/compile/pr34648.c: Require exceptions.
4116         * gcc.c-torture/compile/pr41469.c: Require exceptions.
4117         * gcc.dg/20111216-1.c: Require exceptions.
4118         * gcc.dg/cleanup-10.c: Require exceptions.
4119         * gcc.dg/cleanup-11.c: Require exceptions.
4120         * gcc.dg/cleanup-12.c: Require exceptions.
4121         * gcc.dg/cleanup-13.c: Require exceptions.
4122         * gcc.dg/cleanup-5.c: Require exceptions.
4123         * gcc.dg/cleanup-8.c: Require exceptions.
4124         * gcc.dg/cleanup-9.c: Require exceptions.
4125         * gcc.dg/gomp/pr29955.c: Require exceptions.
4126         * gcc.dg/lto/pr52097_0.c: Require exceptions.
4127         * gcc.dg/nested-func-5.c: Require exceptions.
4128         * gcc.dg/pch/except-1.c: Require exceptions.
4129         * gcc.dg/pch/valid-2.c: Require exceptions.
4130         * gcc.dg/pr41470.c: Require exceptions.
4131         * gcc.dg/pr42427.c: Require exceptions.
4132         * gcc.dg/pr44545.c: Require exceptions.
4133         * gcc.dg/pr47086.c: Require exceptions.
4134         * gcc.dg/pr51481.c: Require exceptions.
4135         * gcc.dg/pr51644.c: Require exceptions.
4136         * gcc.dg/pr52046.c: Require exceptions.
4137         * gcc.dg/pr54669.c: Require exceptions.
4138         * gcc.dg/pr56424.c: Require exceptions.
4139         * gcc.dg/pr64465.c: Require exceptions.
4140         * gcc.dg/pr65802.c: Require exceptions.
4141         * gcc.dg/pr67563.c: Require exceptions.
4142         * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
4143         * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
4144         * gcc.dg/vect/pr46663.c: Require exceptions.
4145         * lib/target-supports.exp (check_effective_target_exceptions): New.
4147 2019-01-17  Tamar Christina  <tamar.christina@arm.com>
4149         PR target/88851
4150         * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
4152 2019-01-17  Nathan Sidwell  <nathan@acm.org>
4154         PR c++/86610
4155         * g++.dg/cpp0x/pr86610.C: New.
4157 2019-01-17  Wei Xiao  <wei3.xiao@intel.com>
4159         * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
4160         VFIXUPIMM* intrinsics.
4161         * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
4162         * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
4163         * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
4165 2019-01-17  Wei Xiao  <wei3.xiao@intel.com>
4167         PR target/88794
4168         Revert:
4169         2018-11-06  Wei Xiao  <wei3.xiao@intel.com>
4171         * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
4172         * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
4173         * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
4174         * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
4175         * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
4176         * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
4177         * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
4178         * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
4179         * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
4180         * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
4181         * gcc.target/i386/sse-13.c: Ditto.
4182         * gcc.target/i386/sse-14.c: Ditto.
4183         * gcc.target/i386/sse-22.c: Ditto.
4184         * gcc.target/i386/sse-23.c: Ditto.
4185         * gcc.target/i386/testimm-10.c: Ditto.
4186         * gcc.target/i386/testround-1.c: Ditto.
4188 2019-01-17  Wei Xiao  <wei3.xiao@intel.com>
4190         PR target/88794
4191         Revert:
4192         2018-12-15  Jakub Jelinek  <jakub@redhat.com>
4194         PR target/88489
4195         * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
4196         * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
4198 2019-01-17  Jakub Jelinek  <jakub@redhat.com>
4200         PR rtl-optimization/88870
4201         * gcc.dg/pr88870.c: New test.
4203 2019-01-17  Kewen Lin  <linkw@gcc.gnu.org>
4205         * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
4207 2019-01-17  Alexandre Oliva <aoliva@redhat.com>
4209         PR c++/87768
4210         * g++.dg/concepts/pr87768.C: New.
4212         PR c++/86648
4213         * gcc.dg/cpp1z/pr86648.C: New.
4215 2019-01-17  Kewen Lin  <linkw@gcc.gnu.org>
4217         PR target/87306
4218         * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
4219         vectorized on POWER unless hardware misaligned loads are available.
4221 2019-01-16  David Malcolm  <dmalcolm@redhat.com>
4223         PR target/88861
4224         * g++.dg/torture/pr88861.C: New test.
4226 2019-01-16  Tamar Christina  <tamar.christina@arm.com>
4228         PR debug/88046
4229         * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
4231 2019-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
4233         * g++.dg/other/pr33558.C: Test location too.
4234         * g++.dg/other/pr33558-2.C: Likewise.
4235         * g++.dg/parse/crash4.C: Likewise.
4236         * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
4237         * g++.old-deja/g++.mike/p7635.C: Likewise.
4238         * g++.old-deja/g++.other/decl6.C: Likewise.
4240 2019-01-16  Marek Polacek  <polacek@redhat.com>
4242         PR c++/78244 - narrowing conversion in template not detected.
4243         * g++.dg/cpp0x/Wnarrowing13.C: New test.
4244         * g++.dg/cpp0x/Wnarrowing14.C: New test.
4246 2019-01-16  Jakub Jelinek  <jakub@redhat.com>
4248         PR c/51628
4249         PR target/88682
4250         * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
4251         may_alias attribute.
4253 2019-01-15  Nikhil Benesch  <nikhil.benesch@gmail.com>
4255         * gcc.misc-tests/godump-1.c: Add test case for typedef before
4256         struct.
4258 2019-01-15  David Malcolm  <dmalcolm@redhat.com>
4260         PR c++/88795
4261         * g++.dg/template/pr88795.C: New test.
4263 2019-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
4265         PR fortran/43136
4266         * gfortran.dg/actual_array_substr_3.f90: New test.
4268 2019-01-15  Steven G. Kargl  <kargl@gcc.gnu.org>
4270         PR fortran/81849
4271         * gfortran.dg/pr81849.f90: New test.
4273 2019-01-15  Paul Thomas  <pault@gcc.gnu.org>
4275         * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
4276         ISO_Fortran_binding_2.h.
4278 2019-01-15  Marek Polacek  <polacek@redhat.com>
4280         PR c++/88866
4281         * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
4283 2019-01-15  Richard Sandiford  <richard.sandiford@arm.com>
4285         PR inline-asm/52813
4286         * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
4287         -Wdeprecated warning and expect a following note:.
4289 2019-01-15  Richard Biener  <rguenther@suse.de>
4291         PR debug/88046
4292         * g++.dg/lto/pr88046_0.C: New testcase.
4294 2019-01-15  Richard Biener  <rguenther@suse.de>
4296         PR tree-optimization/88855
4297         * gcc.dg/pr88855.c: New testcase.
4299 2019-01-15  Paolo Carlini  <paolo.carlini@oracle.com>
4301         * g++.dg/diagnostic/typedef-initialized.C: New.
4303 2019-01-15  Paolo Carlini  <paolo.carlini@oracle.com>
4305         * g++.dg/diagnostic/bitfld3.C: New.
4307 2019-01-15  Jakub Jelinek  <jakub@redhat.com>
4309         PR tree-optimization/88775
4310         * gcc.dg/tree-ssa/pr88775-1.c: New test.
4311         * gcc.dg/tree-ssa/pr88775-2.c: New test.
4313 2019-01-14  Marek Polacek  <polacek@redhat.com>
4315         PR c++/88825 - ICE with bogus function return type deduction.
4316         * g++.dg/cpp1y/auto-fn55.C: New test.
4318 2019-01-14  Jakub Jelinek  <jakub@redhat.com>
4320         * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
4321         __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
4322         feature test macros.
4323         * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
4325 2019-01-14  Marek Polacek  <polacek@redhat.com>
4327         PR c++/88830 - ICE with abstract class.
4328         * g++.dg/other/abstract7.C: New test.
4330 2019-01-14  Martin Sebor  <msebor@redhat.com>
4332         PR target/88638
4333         * gcc.dg/format/attr-8.c: New test.
4334         * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
4335         * gcc.dg/format/attr-3.c: Same.
4336         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
4337         * objc.dg/fsf-nsstring-format-1.m: Same.
4339 2019-01-14  Martin Liska  <mliska@suse.cz>
4341         PR gcov-profile/88263
4342         * g++.dg/gcov/pr88263-2.C: New test.
4344 2019-01-14  Jakub Jelinek  <jakub@redhat.com>
4346         PR rtl-optimization/88796
4347         * gcc.target/i386/pr88796.c: New test.
4349 2019-01-14  Iain Buclaw  <ibuclaw@gdcproject.org>
4351         * gdc.dg/asm1.d: New test.
4352         * gdc.dg/asm2.d: New test.
4353         * gdc.dg/asm3.d: New test.
4354         * gdc.dg/asm4.d: New test.
4355         * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
4357 2019-01-13  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4359         PR libfortran/88776
4360         * gfortran.dg/namelist_96.f90: New test.
4362 2019-01-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
4364         PR fortran/59345
4365         * gfortran.dg/internal_pack_18.f90: New test.
4367 2019-01-13  H.J. Lu  <hongjiu.lu@intel.com>
4369         * gcc.dg/pr51628-20.c: Updated.
4370         * gcc.dg/pr51628-21.c: Likewise.
4371         * gcc.dg/pr51628-25.c: Likewise.
4373 2019-01-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
4375         PR fortran/59345
4376         * gfortran.dg/internal_pack_17.f90: New test.
4377         * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
4378         to builtin_free.
4380 2019-01-12  Steven G. Kargl  <kargl@gcc.gnu.org>
4382         PR fortran/61765
4383         * gfortran.dg/pr61765.f90: New test.
4385 2019-01-12  Paolo Carlini  <paolo.carlini@oracle.com>
4387         * g++.dg/cpp0x/pr62101.C: Test locations too.
4388         * g++.dg/inherit/pure1.C: Likewise.
4390 2019-01-12  Paul Thomas  <pault@gcc.gnu.org>
4392         * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
4393         reports of ICEs.
4394         * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
4396 2019-01-12  Paul Thomas  <pault@gcc.gnu.org>
4398         * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
4399         * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
4400         * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
4401         * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
4402         * gfortran.dg/bind_c_array_params_2.f90: Change search string
4403         for dump tree scan.
4405 2019-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
4407         PR fortran/35031
4408         * gfortran.dg/pr35031.f90: new test.
4410 2019-01-11  Marek Polacek  <polacek@redhat.com>
4412         PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
4413         * g++.dg/cpp0x/Wredundant-move5.C: New test.
4414         * g++.dg/cpp0x/Wredundant-move6.C: New test.
4416 2019-01-11  Jakub Jelinek  <jakub@redhat.com>
4418         PR middle-end/85956
4419         PR lto/88733
4420         * c-c++-common/gomp/pr85956.c: New test.
4421         * g++.dg/gomp/pr88733.C: New test.
4423 2019-01-11  Tobias Burnus  <burnus@net-b.de>
4425         PR C++/88114
4426         * g++.dg/cpp0x/defaulted61.C: New
4427         * g++.dg/cpp0x/defaulted62.C: New.
4429 2019-01-11  Jakub Jelinek  <jakub@redhat.com>
4431         PR tree-optimization/88693
4432         * gcc.c-torture/execute/pr88693.c: New test.
4434 2019-01-11  Tamar Christina  <tamar.christina@arm.com>
4436         * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
4437         and add options.
4439 2019-01-11  Martin Liska  <mliska@suse.cz>
4441         PR middle-end/88758
4442         * g++.dg/lto/pr88758_0.C: New test.
4443         * g++.dg/lto/pr88758_1.C: New test.
4445 2019-01-11  Jan Beulich  <jbeulich@suse.com>
4447         * gcc.target/i386/avx512f-vcvtsd2si-1.c,
4448         gcc.target/i386/avx512f-vcvtss2si-1.c,
4449         gcc.target/i386/avx512f-vcvttsd2si-1.c,
4450         gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
4451         * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
4452         gcc.target/i386/avx512f-vcvtusi2sd-1.c,
4453         gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
4454         * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
4455         gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
4456         gcc.target/i386/avx512f-vcvtusi2ss-2.c,
4457         gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
4458         gcc.target/i386/pr19398.c: Permit l or q suffix.
4460 2019-01-11  Jakub Jelinek  <jakub@redhat.com>
4462         PR rtl-optimization/88296
4463         * gcc.target/i386/pr88296.c: New test.
4465 2019-01-11  Paolo Carlini  <paolo.carlini@oracle.com>
4467         * g++.dg/diagnostic/extern-initialized.C: New.
4468         * g++.dg/ext/dllimport-initialized.C: Likewise.
4470 2019-01-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
4472         PR fortran/59345
4473         * gfortran.dg/internal_pack_16.f90: New test.
4475 2019-01-10  Jakub Jelinek  <jakub@redhat.com>
4477         PR target/88785
4478         * g++.target/i386/pr88785.C: New test.
4480 2019-01-10  Vladimir Makarov  <vmakarov@redhat.com>
4482         PR rtl-optimization/87305
4483         * gcc.target/aarch64/pr87305.c: New.
4485 2019-01-10  Richard Biener  <rguenther@suse.de>
4487         PR tree-optimization/88792
4488         * gcc.dg/torture/pr88792.c: New testcase.
4490 2019-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
4492         PR fortran/86322
4493         * gfortran.dg/pr86322_1.f90: New test.
4494         * gfortran.dg/pr86322_2.f90: Ditto.
4495         * gfortran.dg/pr86322_3.f90: Ditto.
4497 2019-01-10  Sudakshina Das  <sudi.das@arm.com>
4499         * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
4500         * gcc.target/aarch64/bti-2.c: Likewise.
4501         * gcc.target/aarch64/bti-3.c: Likewise.
4503 2019-01-10  Stefan Agner  <stefan@agner.ch>
4505         PR target/88648
4506         * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
4507         check if -masm-syntax-unified gets applied properly.
4509 2019-01-10  Jakub Jelinek  <jakub@redhat.com>
4511         PR c/88568
4512         * gcc.dg/pr88568.c: New test.
4514 2019-01-10  Tamar Christina  <tamar.christina@arm.com>
4516         * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
4517         * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
4519 2019-01-10  Tamar Christina  <tamar.christina@arm.com>
4521         * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
4522         * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
4524 2019-01-10  Tamar Christina  <tamar.christina@arm.com>
4526         * lib/target-supports.exp
4527         (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
4528         check_effective_target_arm_v8_3a_complex_neon_ok,
4529         add_options_for_arm_v8_3a_complex_neon,
4530         check_effective_target_arm_v8_3a_complex_neon_hw,
4531         check_effective_target_vect_complex_rot_N): New.
4533 2019-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
4535         PR fortran/88376
4536         * gfortran.dg/pr88376.f90: New test.
4538 2019-01-09  Sandra Loosemore  <sandra@codesourcery.com>
4540         PR other/16615
4541         * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
4542         "can not" with "cannot".
4543         * gfortran.dg/common_15.f90: Likewise.
4544         * gfortran.dg/derived_result_2.f90: Likewise.
4545         * gfortran.dg/do_check_6.f90: Likewise.
4546         * gfortran.dg/namelist_args.f90: Likewise.
4547         * gfortran.dg/negative_unit_check.f90: Likewise.
4548         * gfortran.dg/pure_formal_3.f90: Likewise.
4549         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
4550         * obj-c++.dg/exceptions-3.mm: Likewise.
4551         * obj-c++.dg/exceptions-4.mm: Likewise.
4552         * obj-c++.dg/exceptions-5.mm: Likewise.
4553         * obj-c++.dg/property/at-property-23.mm: Likewise.
4554         * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
4555         * obj-c++.dg/property/property-neg-7.mm: Likewise.
4556         * objc.dg/attributes/method-attribute-2.m: Likewise.
4557         * objc.dg/exceptions-3.m: Likewise.
4558         * objc.dg/exceptions-4.m: Likewise.
4559         * objc.dg/exceptions-5.m: Likewise.
4560         * objc.dg/param-1.m: Likewise.
4561         * objc.dg/property/at-property-23.m: Likewise.
4562         * objc.dg/property/dotsyntax-17.m: Likewise.
4563         * objc.dg/property/property-neg-7.m: Likewise.
4565 2019-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
4567         PR fortran/68426
4568         * gfortran.dg/spread_simplify_1.f90: New test.
4570 2019-01-09  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4572         * lib/target-supports.exp
4573         (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
4574         * gcc.target/i386/xorsign.c: New test.
4576 2019-01-09  Eric Botcazou  <ebotcazou@adacore.com>
4578         * gcc.target/sparc/tls-ld-int8.c: New test.
4579         * gcc.target/sparc/tls-ld-int16.c: Likewise.
4580         * gcc.target/sparc/tls-ld-int32.c: Likewise.
4581         * gcc.target/sparc/tls-ld-uint8.c: Likewise.
4582         * gcc.target/sparc/tls-ld-uint16.c: Likewise.
4583         * gcc.target/sparc/tls-ld-uint32.c: Likewise.
4585 2018-01-09  Sudakshina Das  <sudi.das@arm.com>
4587         * gcc.target/aarch64/bti-1.c: Update test to not add command line
4588         option when configure with bti.
4589         * gcc.target/aarch64/bti-2.c: Likewise.
4590         * lib/target-supports.exp
4591         (check_effective_target_default_branch_protection):
4592         Add configure check for --enable-standard-branch-protection.
4594 2018-01-09  Sudakshina Das  <sudi.das@arm.com>
4596         * gcc.target/aarch64/bti-1.c: New test.
4597         * gcc.target/aarch64/bti-2.c: New test.
4598         * gcc.target/aarch64/bti-3.c: New test.
4599         * lib/target-supports.exp
4600         (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
4602 2018-01-09  Sudakshina Das  <sudi.das@arm.com>
4604         * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
4605         instead of IP0_REGNUM and add test case.
4607 2019-01-09  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
4609         * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
4610         copysign.
4611         * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
4612         * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
4613         xorsign.
4614         * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
4616 2019-01-09  Jakub Jelinek  <jakub@redhat.com>
4618         PR rtl-optimization/88331
4619         * gcc.target/i386/pr88331.c: New test.
4621 2019-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
4623         * g++.dg/diagnostic/constexpr2.C: New.
4624         * g++.dg/diagnostic/ref3.C: Likewise.
4626 2019-01-08  Marek Polacek  <polacek@redhat.com>
4628         PR c++/88538 - braced-init-list in template-argument-list.
4629         * g++.dg/cpp2a/nontype-class11.C: New test.
4631         PR c++/88744
4632         * g++.dg/cpp2a/nontype-class12.C: New test.
4634 2019-01-08  Jakub Jelinek  <jakub@redhat.com>
4636         PR target/88457
4637         * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
4638         dg-options.  Require ppc_cpu_supports_hw effective target instead of
4639         powerpc64*-*-*.
4641 2019-01-08  Janus Weil  <janus@gcc.gnu.org>
4643         PR fortran/88047
4644         * gfortran.dg/class_69.f90: New test case.
4646 2019-01-08  H.J. Lu  <hongjiu.lu@intel.com>
4648         PR target/88717
4649         * gcc.target/i386/pr88717.c: New test.
4651 2019-01-08  Marek Polacek  <polacek@redhat.com>
4653         PR c++/88548 - this accepted in static member functions.
4654         * g++.dg/cpp0x/this1.C: New test.
4656 2019-01-08  Martin Liska  <mliska@suse.cz>
4658         PR tree-optimization/88753
4659         * gcc.dg/tree-ssa/pr88753.c: New test.
4661 2019-01-08  Richard Biener  <rguenther@suse.de>
4663         PR tree-optimization/86554
4664         * gcc.dg/torture/pr86554-1.c: New testcase.
4665         * gcc.dg/torture/pr86554-2.c: Likewise.
4667 2019-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
4669         * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
4670         cover target variance.
4672 2019-01-08  Richard Biener  <rguenther@suse.de>
4674         PR fortran/88611
4675         * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
4676         directly build the expected GENERIC tree.
4678 2019-01-08  Sam Tebbs  <sam.tebbs@arm.com>
4680         * gcc.target/aarch64/(return_address_sign_1.c,
4681         return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
4682         Change option to -mbranch-protection.
4683         * gcc.target/aarch64/(branch-protection-option.c,
4684         branch-protection-option-2.c, branch-protection-attr.c,
4685         branch-protection-attr-2.c): New file.
4687 2019-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
4689         * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
4691 2019-01-08  Iain Sandoe  <iain@sandoe.co.uk>
4693         * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
4694         alias support.
4695         * c-c++-common/builtin-has-attribute-4.c: Likewise.
4696         Append match for warning that â€˜protected’ attribute is not supported.
4698 2019-01-08  Iain Sandoe  <iain@sandoe.co.uk>
4700         * gcc.dg/Wmissing-attributes.c: Require alias support.
4701         * gcc.dg/attr-copy-2.c: Likewise.
4702         * gcc.dg/attr-copy-5.c: Likewise.
4704 2019-01-08  Jonathan Wakely  <jwakely@redhat.com>
4705             Jakub Jelinek  <jakub@redhat.com>
4707         PR c++/88554
4708         * g++.dg/warn/Wreturn-type-11.C: New test.
4710 2019-01-07  David Malcolm  <dmalcolm@redhat.com>
4712         PR jit/88747
4713         * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
4714         dump to reflect r266077.
4716 2019-01-07  Jakub Jelinek  <jakub@redhat.com>
4718         PR c/88701
4719         * gcc.dg/pr88701.c: New test.
4721 2019-01-07  Joseph Myers  <joseph@codesourcery.com>
4723         PR c/88720
4724         PR c/88726
4725         * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
4727 2019-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
4729         * g++.dg/diagnostic/constexpr1.C: New.
4730         * g++.dg/diagnostic/thread1.C: Likewise.
4732 2019-01-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
4733         Harald Anlauf <anlauf@gmx.de>
4734         Tobias Burnus <burnus@gcc.gnu.org>
4736         * gfortran.dg/is_contiguous_1.f90: New test.
4737         * gfortran.dg/is_contiguous_2.f90: New test.
4738         * gfortran.dg/is_contiguous_3.f90: New test.
4740 2019-01-07  Marek Polacek  <polacek@redhat.com>
4742         PR c++/88741 - wrong error with initializer-string.
4743         * g++.dg/init/array50.C: New test.
4745 2019-01-07  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4747         PR c++/88261
4748         PR c++/69338
4749         PR c++/69696
4750         PR c++/69697
4751         * gcc.dg/array-6.c: Move from here ...
4752         * c-c++-common/array-6.c: ... to here and add some more test coverage.
4753         * g++.dg/pr69338.C: New test.
4754         * g++.dg/pr69697.C: Likewise.
4755         * g++.dg/ext/flexary32.C: Likewise.
4756         * g++.dg/ext/flexary3.C: Adjust test.
4757         * g++.dg/ext/flexary12.C: Likewise.
4758         * g++.dg/ext/flexary13.C: Likewise.
4759         * g++.dg/ext/flexary15.C: Likewise.
4760         * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
4761         * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
4762         * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
4764 2019-01-07  Richard Earnshaw  <rearnsha@arm.com>
4766         * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
4767         optional in scan pattern.
4769 2019-01-07  Richard Sandiford  <richard.sandiford@arm.com>
4771         PR tree-optimization/88598
4772         * gcc.dg/vect/pr88598-1.c: New test.
4773         * gcc.dg/vect/pr88598-2.c: Likewise.
4774         * gcc.dg/vect/pr88598-3.c: Likewise.
4775         * gcc.dg/vect/pr88598-4.c: Likewise.
4776         * gcc.dg/vect/pr88598-5.c: Likewise.
4777         * gcc.dg/vect/pr88598-6.c: Likewise.
4779 2019-01-07  Richard Sandiford  <richard.sandiford@arm.com>
4781         PR tree-optimization/88598
4782         * gcc.dg/pr88598-1.c: New test.
4783         * gcc.dg/pr88598-2.c: Likewise.
4784         * gcc.dg/pr88598-3.c: Likewise.
4785         * gcc.dg/pr88598-4.c: Likewise.
4786         * gcc.dg/pr88598-5.c: Likewise.
4788 2019-01-07  Jakub Jelinek  <jakub@redhat.com>
4790         PR tree-optimization/88676
4791         * gcc.dg/tree-ssa/pr88676.c: New test.
4792         * gcc.dg/pr88676.c: New test.
4793         * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
4794         allow &.
4796         PR sanitizer/88619
4797         * c-c++-common/asan/pr88619.c: New test.
4799         PR c++/85052
4800         * c-c++-common/builtin-convertvector-1.c: New test.
4801         * c-c++-common/torture/builtin-convertvector-1.c: New test.
4802         * g++.dg/ext/builtin-convertvector-1.C: New test.
4803         * g++.dg/cpp0x/constexpr-builtin4.C: New test.
4805 2018-12-26  Mateusz B  <mateuszb@poczta.onet.pl>
4807         PR target/88521
4808         * gcc.target/i386/pr88521.c: New testcase.
4810 2019-01-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
4812         PR fortran/88658
4813         * gfortran.dg/min_max_type_2.f90: New test.
4815 2019-01-06  Jakub Jelinek  <jakub@redhat.com>
4817         PR c/88363
4818         * c-c++-common/attributes-4.c (falloc_align_int128,
4819         falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
4821 2019-01-05  Jan Hubicka  <hubicka@ucw.cz>
4823         * gcc.dg/ipa/ipcp-2.c: Update bounds.
4825 2019-01-05  Dominique d'Humieres  <dominiq@gcc.gnu.org>
4827         * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
4828         * gcc.dg/plugin/plugindir2.c: Likewise.
4829         * gcc.dg/plugin/plugindir3.c: Likewise.
4830         * gcc.dg/plugin/plugindir4.c: Likewise.
4832 2019-01-05  Janus Weil  <janus@gcc.gnu.org>
4834         PR fortran/88009
4835         * gfortran.dg/blockdata_10.f90: New test case.
4837 2019-01-05  Jakub Jelinek  <jakub@redhat.com>
4839         PR middle-end/82564
4840         PR target/88620
4841         * gcc.dg/nested-func-12.c: New test.
4842         * gcc.c-torture/compile/pr82564.c: New test.
4844         PR debug/88635
4845         * gcc.dg/debug/dwarf2/pr88635.c: New test.
4847 2019-01-05  Dominique d'Humieres  <dominiq@gcc.gnu.org>
4849         PR target/60563
4850         * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
4852 2019-01-04  Martin Sebor  <msebor@redhat.com>
4854         PR c/88546
4855         * g++.dg/ext/attr-copy.C: New test.
4856         * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
4857         * gcc.dg/attr-copy-6.c: New test.
4858         * gcc.dg/attr-copy-7.c: New test.
4860 2019-01-04  Martin Sebor  <msebor@redhat.com>
4862         PR c/88363
4863         * c-c++-common/attributes-4.c: New test.
4865 2019-01-04  Sam Tebbs  <sam.tebbs@arm.com>
4867         PR gcc/87763
4868         * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
4869         count to 18.
4871 2019-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
4873         PR fortran/48543
4874         * gfortran.dg/const_chararacter_merge.f90: Actually remove.
4875         * gfortran.dg/merge_char_const.f90: Restore.
4877 2019-01-04  Jakub Jelinek  <jakub@redhat.com>
4879         PR target/88594
4880         * gcc.dg/pr88594.c: New test.
4882 2019-01-04  Jan Beulich  <jbeulich@suse.com>
4884         * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
4885         gcc.target/i386/avx512bw-vpcmpeqb-1.c,
4886         gcc.target/i386/avx512bw-vpcmpequb-1.c,
4887         gcc.target/i386/avx512bw-vpcmpequw-1.c,
4888         gcc.target/i386/avx512bw-vpcmpeqw-1.c,
4889         gcc.target/i386/avx512bw-vpcmpgeb-1.c,
4890         gcc.target/i386/avx512bw-vpcmpgeub-1.c,
4891         gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
4892         gcc.target/i386/avx512bw-vpcmpgew-1.c,
4893         gcc.target/i386/avx512bw-vpcmpgtb-1.c,
4894         gcc.target/i386/avx512bw-vpcmpgtub-1.c,
4895         gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
4896         gcc.target/i386/avx512bw-vpcmpgtw-1.c,
4897         gcc.target/i386/avx512bw-vpcmpleb-1.c,
4898         gcc.target/i386/avx512bw-vpcmpleub-1.c,
4899         gcc.target/i386/avx512bw-vpcmpleuw-1.c,
4900         gcc.target/i386/avx512bw-vpcmplew-1.c,
4901         gcc.target/i386/avx512bw-vpcmpltb-1.c,
4902         gcc.target/i386/avx512bw-vpcmpltub-1.c,
4903         gcc.target/i386/avx512bw-vpcmpltuw-1.c,
4904         gcc.target/i386/avx512bw-vpcmpltw-1.c,
4905         gcc.target/i386/avx512bw-vpcmpneqb-1.c,
4906         gcc.target/i386/avx512bw-vpcmpnequb-1.c,
4907         gcc.target/i386/avx512bw-vpcmpnequw-1.c,
4908         gcc.target/i386/avx512bw-vpcmpneqw-1.c,
4909         gcc.target/i386/avx512bw-vpmovb2m-1.c,
4910         gcc.target/i386/avx512bw-vpmovm2b-1.c,
4911         gcc.target/i386/avx512bw-vpmovm2w-1.c,
4912         gcc.target/i386/avx512bw-vpmovw2m-1.c,
4913         gcc.target/i386/avx512bw-vptestmb-1.c,
4914         gcc.target/i386/avx512bw-vptestmw-1.c,
4915         gcc.target/i386/avx512bw-vptestnmb-1.c,
4916         gcc.target/i386/avx512bw-vptestnmw-1.c,
4917         gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
4918         gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
4919         gcc.target/i386/avx512dq-vfpclasssd-1.c,
4920         gcc.target/i386/avx512dq-vfpclassss-1.c,
4921         gcc.target/i386/avx512dq-vpmovd2m-1.c,
4922         gcc.target/i386/avx512dq-vpmovm2d-1.c,
4923         gcc.target/i386/avx512dq-vpmovm2q-1.c,
4924         gcc.target/i386/avx512dq-vpmovq2m-1.c,
4925         gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
4926         gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
4927         gcc.target/i386/avx512vl-vpcmpeqd-1.c,
4928         gcc.target/i386/avx512vl-vpcmpeqq-1.c,
4929         gcc.target/i386/avx512vl-vpcmpequd-1.c,
4930         gcc.target/i386/avx512vl-vpcmpequq-1.c,
4931         gcc.target/i386/avx512vl-vpcmpged-1.c,
4932         gcc.target/i386/avx512vl-vpcmpgeq-1.c,
4933         gcc.target/i386/avx512vl-vpcmpgeud-1.c,
4934         gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
4935         gcc.target/i386/avx512vl-vpcmpgtd-1.c,
4936         gcc.target/i386/avx512vl-vpcmpgtq-1.c,
4937         gcc.target/i386/avx512vl-vpcmpgtud-1.c,
4938         gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
4939         gcc.target/i386/avx512vl-vpcmpled-1.c,
4940         gcc.target/i386/avx512vl-vpcmpleq-1.c,
4941         gcc.target/i386/avx512vl-vpcmpleud-1.c,
4942         gcc.target/i386/avx512vl-vpcmpleuq-1.c,
4943         gcc.target/i386/avx512vl-vpcmpltd-1.c,
4944         gcc.target/i386/avx512vl-vpcmpltq-1.c,
4945         gcc.target/i386/avx512vl-vpcmpltud-1.c,
4946         gcc.target/i386/avx512vl-vpcmpltuq-1.c,
4947         gcc.target/i386/avx512vl-vpcmpneqd-1.c,
4948         gcc.target/i386/avx512vl-vpcmpneqq-1.c,
4949         gcc.target/i386/avx512vl-vpcmpnequd-1.c,
4950         gcc.target/i386/avx512vl-vpcmpnequq-1.c,
4951         gcc.target/i386/avx512vl-vptestmd-1.c,
4952         gcc.target/i386/avx512vl-vptestmq-1.c,
4953         gcc.target/i386/avx512vl-vptestnmd-1.c,
4954         gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
4955         operand.
4956         * gcc.target/i386/avx512bw-vpcmpb-1.c,
4957         gcc.target/i386/avx512bw-vpcmpub-1.c,
4958         gcc.target/i386/avx512bw-vpcmpuw-1.c,
4959         gcc.target/i386/avx512bw-vpcmpw-1.c,
4960         gcc.target/i386/avx512dq-vfpclasspd-1.c,
4961         gcc.target/i386/avx512dq-vfpclassps-1.c,
4962         gcc.target/i386/avx512f-vcmppd-1.c,
4963         gcc.target/i386/avx512f-vcmpps-1.c,
4964         gcc.target/i386/avx512f-vcmpsd-1.c,
4965         gcc.target/i386/avx512f-vcmpss-1.c,
4966         gcc.target/i386/avx512f-vpcmpd-1.c,
4967         gcc.target/i386/avx512f-vpcmpq-1.c,
4968         gcc.target/i386/avx512f-vpcmpud-1.c,
4969         gcc.target/i386/avx512f-vpcmpuq-1.c,
4970         gcc.target/i386/avx512f-vptestmd-1.c,
4971         gcc.target/i386/avx512f-vptestmq-1.c,
4972         gcc.target/i386/avx512f-vptestnmd-1.c,
4973         gcc.target/i386/avx512f-vptestnmq-1.c,
4974         gcc.target/i386/avx512vl-vcmppd-1.c,
4975         gcc.target/i386/avx512vl-vcmpps-1.c,
4976         gcc.target/i386/avx512vl-vpcmpd-1.c,
4977         gcc.target/i386/avx512vl-vpcmpq-1.c,
4978         gcc.target/i386/avx512vl-vpcmpud-1.c,
4979         gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
4980         as mask operand.
4982 2019-01-03  Martin Sebor  <msebor@redhat.com>
4984         PR tree-optimization/88659
4985         * gcc.dg/Wstringop-truncation-6.c: New test.
4987 2019-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
4989         PR fortran/48543
4990         * gfortran.dg/const_chararacter_merge.f90: Remove.
4992 2019-01-03  Jakub Jelinek  <jakub@redhat.com>
4994         PR debug/88644
4995         * gcc.dg/debug/dwarf2/pr88644.c: New test.
4996         * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
4998 2019-01-03  Iain Sandoe  <iain@sandoe.co.uk>
5000         * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
5001         * gcc.dg/pubtypes-3.c: Likewise.
5002         * gcc.dg/pubtypes-4.c: Likewise.
5004 2019-01-03  Jakub Jelinek  <jakub@redhat.com>
5006         PR c++/88636
5007         * g++.target/i386/pr88636.C: New test.
5009 2019-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
5011         * g++.dg/cpp1z/nodiscard3.C: Test locations too.
5013 2019-01-03  Martin Liska  <mliska@suse.cz>
5015         PR testsuite/88436
5016         * gcc.target/powerpc/pr54240.c: Scan phiopt2.
5018 2019-01-02  Marek Polacek  <polacek@redhat.com>
5020         PR c++/88612 - ICE with -Waddress-of-packed-member.
5021         * g++.dg/warn/Waddress-of-packed-member1.C: New test.
5023         PR c++/88631 - CTAD failing for value-initialization.
5024         * g++.dg/cpp1z/class-deduction59.C: New test.
5026         PR c++/81486 - CTAD failing with ().
5027         * g++.dg/cpp1z/class-deduction60.C: New test.
5028         * g++.dg/cpp1z/class-deduction61.C: New test.
5030 2019-01-02  Martin Sebor  <msebor@redhat.com>
5031             Jeff Law  <law@redhat.com>
5033         * gcc.dg/strlenopt-36.c: Update.
5034         * gcc.dg/strlenopt-45.c: Update.
5035         * gcc.c-torture/execute/strlen-5.c: New test.
5036         * gcc.c-torture/execute/strlen-6.c: New test.
5037         * gcc.c-torture/execute/strlen-7.c: New test.
5039 2019-01-02  Jakub Jelinek  <jakub@redhat.com>
5041         PR testsuite/87304
5042         * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
5043         messages only on vect_hw_misalign targets.
5045 2019-01-02  Steven G. Kargl  <kargl@gcc.gnu.org>
5047         * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
5048         * gfortran.dg/dec_d_lines_3.f: Ditto.
5049         * gfortran.dg/dec_structure_24.f90: Ditto.
5050         * gfortran.dg/dec_structure_26.f90: Ditto.
5051         * gfortran.dg/dec_structure_27.f90: Ditto.
5052         * gfortran.dg/dec_type_print_3.f90: Ditto.
5053         * gfortran.dg/derived_name_1.f90: Ditto.
5054         * gfortran.dg/error_recovery_1.f90: Ditto.
5055         * gfortran.dg/gomp/pr29759.f90: Ditto.
5056         * gfortran.dg/pr36192.f90: Ditto.
5057         * gfortran.dg/pr56007.f90: Ditto.
5058         * gfortran.dg/pr56520.f90: Ditto.
5059         * gfortran.dg/pr78741.f90: Ditto.
5060         * gfortran.dg/print_fmt_2.f90: Ditto.
5061         * gfortran.dg/select_type_20.f90: Ditto.
5063 2019-01-02  Marek Polacek  <polacek@redhat.com>
5065         PR c++/86875
5066         * g++.dg/cpp1y/lambda-generic-86875.C: New test.
5068 2019-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
5070         PR fortran/48543
5071         * gfortran.dg/const_chararacter_merge.f90: New test.
5073 2019-01-02  Jan Hubicka  <hubicka@ucw.cz>
5075         PR lto/88130
5076         * g++.dg/torture/pr88130.C: New testcase.
5078 2019-01-02  Martin Liska  <mliska@suse.cz>
5080         PR tree-optimization/88650
5081         * gfortran.dg/predict-3.f90: New test.
5083 2019-01-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5085         * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
5087 2019-01-02  Richard Biener  <rguenther@suse.de>
5089         PR tree-optimization/88621
5090         * gcc.dg/torture/pr88621.c: New testcase.
5092 2019-01-02  Jakub Jelinek  <jakub@redhat.com>
5094         PR ipa/88561
5095         * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
5096         targets and expect _ZThn8 for ilp32 targets.
5098 2019-01-01  Martin Sebor  <msebor@redhat.com>
5099             Jeff Law  <law@redhat.com>
5101         * gcc.dg/strlenopt-40.c: Update.
5102         * gcc.dg/strlenopt-51.c: Likewise.
5103         * gcc.dg/tree-ssa/pr79376.c: Likewise.
5105         * gcc.dg/strlenopt-40.c: Disable a couple tests.
5106         * gcc.dg/strlenopt-48.c: Twiddle test slightly.
5107         * gcc.dg/strlenopt-59.c: New test.
5108         * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
5109         * g++.dg/init/strlen.C: New test.
5111 2019-01-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
5113         PR fortran/82743
5114         * gfortran.dg/structure_constructor_16.f90: New test.
5116 2019-01-01  Jan Hubicka  <hubicka@ucw.cz>
5118         * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
5119         * g++.dg/ipa/devirt-53.C: Fix scan template.
5121 2019-01-01  Jan Hubicka  <hubicka@ucw.cz>
5123         * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
5124         * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
5125         * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
5127 2019-01-01  Jan Hubicka  <hubicka@ucw.cz>
5129         * g++.dg/tree-prof/devirt.C: Update testcase.
5131 2019-01-01  Jakub Jelinek  <jakub@redhat.com>
5133         Update copyright years.
5135 Copyright (C) 2019 Free Software Foundation, Inc.
5137 Copying and distribution of this file, with or without modification,
5138 are permitted in any medium without royalty provided the copyright
5139 notice and this notice are preserved.