wrap math.h for M_PI et al in target/i386 tests
[official-gcc.git] / gcc / testsuite / ChangeLog
blobd7eda8e784e5e0be52bd6c8f3ec55306a3897953
1 2019-08-07  Alexandre Oliva <oliva@adacore.com>
3         * gcc.target/i386/math_m_pi.h: New.
4         * gcc.target/i386/sse4_1-round.h: Use it.
5         * gcc.target/i386/pr73350.c: Likewise.
6         * gcc.target/i386/avx512f-vfixupimmpd-2.c: Likewise.
7         * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
8         * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
9         * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
10         * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
11         * gcc.target/i386/avx-ceil-sfix-2-vec.c: Likewise.  Drop
12         dg-skip-if "no M_PI".
13         * gcc.target/i386/avx-cvt-2-vec.c: Likewise.
14         * gcc.target/i386/avx-floor-sfix-2-vec.c: Likewise.
15         * gcc.target/i386/avx-rint-sfix-2-vec.c: Likewise.
16         * gcc.target/i386/avx-round-sfix-2-vec.c: Likewise.
17         * gcc.target/i386/avx512f-ceil-sfix-vec-1.c: Likewise.
18         * gcc.target/i386/avx512f-ceil-vec-1.c: Likewise.
19         * gcc.target/i386/avx512f-ceilf-sfix-vec-1.c: Likewise.
20         * gcc.target/i386/avx512f-ceilf-vec-1.c: Likewise.
21         * gcc.target/i386/avx512f-floor-sfix-vec-1.c: Likewise.
22         * gcc.target/i386/avx512f-floor-vec-1.c: Likewise.
23         * gcc.target/i386/avx512f-floorf-sfix-vec-1.c: Likewise.
24         * gcc.target/i386/avx512f-floorf-vec-1.c: Likewise.
25         * gcc.target/i386/avx512f-rint-sfix-vec-1.c: Likewise.
26         * gcc.target/i386/avx512f-rintf-sfix-vec-1.c: Likewise.
27         * gcc.target/i386/avx512f-round-sfix-vec-1.c: Likewise.
28         * gcc.target/i386/avx512f-roundf-sfix-vec-1.c: Likewise.
29         * gcc.target/i386/avx512f-trunc-vec-1.c: Likewise.
30         * gcc.target/i386/avx512f-truncf-vec-1.c: Likewise.
31         * gcc.target/i386/sse2-cvt-vec.c: Likewise.
32         * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
33         * gcc.target/i386/sse4_1-ceil-vec.c: Likewise.
34         * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
35         * gcc.target/i386/sse4_1-ceilf-vec.c: Likewise.
36         * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
37         * gcc.target/i386/sse4_1-floor-vec.c: Likewise.
38         * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
39         * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
40         * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
41         * gcc.target/i386/sse4_1-rint-vec.c: Likewise.
42         * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
43         * gcc.target/i386/sse4_1-rintf-vec.c: Likewise.
44         * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
45         * gcc.target/i386/sse4_1-round-vec.c: Likewise.
46         * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
47         * gcc.target/i386/sse4_1-roundf-vec.c: Likewise.
48         * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
49         * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
50         * gcc.target/i386/sse4_1-trunc-vec.c: Likewise.
51         * gcc.target/i386/sse4_1-truncf-vec.c: Likewise.
53 2019-08-06  Steven G. Kargl  <kargl@gcc.gnu.org>
55         PR fortran/91359
56         * gfortran.dg/pr91359_1.f: New test.
57         * gfortran.dg/pr91359_2.f: Ditto.
59 2019-08-06  Steven G. Kargl  <kargl@gcc.gnu.org>
61         PR fortran/42546
62         * gfortran.dg/allocated_1.f90: New test.
63         * gfortran.dg/allocated_2.f90: Ditto.
65 2019-08-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
67         * gcc.target/i386/avx512vp2intersect-2intersect-1b.c (AVX512F):
68         Remove.
69         (AVX512VP2INTERSECT): Define.
70         * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c (AVX512F):
71         Remove.
72         (AVX512VP2INTERSECT): Define.
74 2019-08-06  Paolo Carlini  <paolo.carlini@oracle.com>
76         * g++.dg/cpp0x/desig1.C: Check location too.
78 2019-08-05  Marek Polacek  <polacek@redhat.com>
80         DR 2413 - typename in conversion-function-ids.
81         * g++.dg/cpp2a/typename17.C: New test.
83 2019-08-05  Martin Sebor  <msebor@redhat.com>
85         PR middle-end/50476
86         * gcc.dg/uninit-pr50476.c: New test.
88         PR c++/60517
89         * g++.dg/pr60517.C: New test.
91 2019-08-02  Tom Honermann  <tom@honermann.net>
93         PR c++/88095
94         * g++.dg/cpp2a/udlit-class-nttp-ctad.C: New test.
95         * g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C: New test.
96         * g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C: New test.
97         * g++.dg/cpp2a/udlit-class-nttp.C: New test.
98         * g++.dg/cpp2a/udlit-class-nttp-neg.C: New test.
99         * g++.dg/cpp2a/udlit-class-nttp-neg2.C: New test.
101 2019-08-05  Steven g. Kargl  <kargl@gcc.gnu.org>
103         PR fortran/91372
104         * gfortran.dg/pr91372.f90: New test.
106 2019-08-05  Marek Polacek  <polacek@redhat.com>
108         PR c++/91338 - Implement P1161R3: Deprecate a[b,c].
109         * g++.dg/cpp2a/comma1.C: New test.
110         * g++.dg/cpp2a/comma2.C: New test.
111         * g++.dg/cpp2a/comma3.C: New test.
112         * g++.dg/cpp2a/comma4.C: New test.
114 2019-08-05  Richard Sandiford  <richard.sandiford@arm.com>
116         * gcc.target/aarch64/sve/mask_load_1.c: New test.
118 2019-08-05  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
120         * gcc.target/msp430/pr80993.c: Add cleanup-saved-temps to final
121         actions.
123 2019-08-05  Martin Liska  <mliska@suse.cz>
125         PR c++/91334
126         * g++.dg/torture/pr91334.C: New test.
128 2019-08-05  Richard Biener  <rguenther@suse.de>
130         PR middle-end/91169
131         * gnat.dg/array37.adb: New testcase.
133 2019-08-05  Jakub Jelinek  <jakub@redhat.com>
135         PR target/91341
136         * gcc.target/i386/avx-loadu2-m128-1.c: New test.
137         * gcc.target/i386/avx-loadu2-m128-2.c: New test.
138         * gcc.target/i386/avx-loadu2-m128d-1.c: New test.
139         * gcc.target/i386/avx-loadu2-m128d-2.c: New test.
140         * gcc.target/i386/avx-loadu2-m128i-1.c: New test.
141         * gcc.target/i386/avx-loadu2-m128i-2.c: New test.
142         * gcc.target/i386/avx-storeu2-m128-1.c: New test.
143         * gcc.target/i386/avx-storeu2-m128-2.c: New test.
144         * gcc.target/i386/avx-storeu2-m128d-1.c: New test.
145         * gcc.target/i386/avx-storeu2-m128d-2.c: New test.
146         * gcc.target/i386/avx-storeu2-m128i-1.c: New test.
147         * gcc.target/i386/avx-storeu2-m128i-2.c: New test.
149 2019-08-05  Kito Cheng  <kito.cheng@sifive.com>
151         * gcc.target/riscv/promote-type-for-libcall.c: New.
153 2019-08-02  Steven G. Kargl  <kargl@gcc.gnu.org>
155         PR fortran/90985
156         * gfortran.dg/pr90985.f90: New test.
158 2019-08-02  Steven G. Kargl  <kargl@gcc.gnu.org>
160         PR fortran/90986
161         * gfortran.dg/equiv_10.f90: New test.
163 2019-08-02  Marek Polacek  <polacek@redhat.com>
165         PR c++/56428
166         * g++.dg/cpp0x/nontype4.C: New test.
168 2019-08-02  Marek Polacek  <polacek@redhat.com>
170         PR c++/53009
171         * g++.dg/cpp0x/nontype3.C: New test.
173 2019-08-02  Marek Polacek  <polacek@redhat.com>
175         PR c++/77575
176         * g++.dg/cpp0x/nontype2.C: New test.
178 2019-08-02  Steve Ellcey  <sellcey@marvell.com>
180         * gcc.target/aarch64/simd_pcs_attribute.c: New test.
181         * gcc.target/aarch64/simd_pcs_attribute-2.c: Ditto.
182         * gcc.target/aarch64/simd_pcs_attribute-3.c: Ditto.
184 2019-08-02  Uroš Bizjak  <ubizjak@gmail.com>
186         PR target/91201
187         * gcc.target/i386/sse4_1-pr91201.c: New test.
189 2019-08-02  Marek Polacek  <polacek@redhat.com>
191         PR c++/91230 - wrong error with __PRETTY_FUNCTION__ and generic lambda.
192         * g++.dg/cpp1y/lambda-generic-pretty1.C: New test.
194 2019-08-02  Uroš Bizjak  <ubizjak@gmail.com>
196         PR target/91323
197         * gcc.dg/torture/pr91323.c: New test.
199 2019-08-02  Paolo Carlini  <paolo.carlini@oracle.com>
201         * g++.dg/cpp1z/nodiscard6.C: New.
203 2019-08-02  Senthil Kumar Selvaraj  <senthilkumar.selvaraj@microchip.com>
205         * gcc.dg/torture/ssa-fre-5.c: Add dg-require-effective-target int32.
206         * gcc.dg/torture/ssa-fre-7.c: Likewise.
208 2019-08-02  Jakub Jelinek  <jakub@redhat.com>
210         PR tree-optimization/91201
211         * gcc.target/i386/sse2-pr91201-3.c: New test.
212         * gcc.target/i386/sse2-pr91201-4.c: New test.
213         * gcc.target/i386/sse2-pr91201-5.c: New test.
214         * gcc.target/i386/sse2-pr91201-6.c: New test.
216 2019-08-02  Martin Liska  <mliska@suse.cz>
218         * g++.dg/cpp1y/new2.C: New test.
220 2019-08-02  Senthil Kumar Selvaraj  <senthilkumar.selvaraj@microchip.com>
222         * gcc.dg/torture/ssa-fre-6.c: Add dg-require-effective-target int32.
224 2019-08-02  Kito Cheng  <kito.cheng@sifive.com>
226         * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target shared check.
228 2019-08-01  Martin Sebor  <msebor@redhat.com>
230         PR c++/90947
231         * c-c++-common/array-1.c: New test.
232         * g++.dg/abi/mangle73.C: New test.
233         * g++.dg/cpp2a/nontype-class23.C: New test.
234         * g++.dg/init/array53.C: New test.
236 2019-08-01  Uroš Bizjak  <ubizjak@gmail.com>
238         PR target/85693
239         * gcc.target/i386/pr85693-1.c: New test.
241 2019-08-01  Matthew Beliveau  <mbelivea@redhat.com>
243         PR c++/90590
244         * c-c++-common/pr90590-1.c: New test.
245         * c-c++-common/pr90590-1.h: New test.
246         * c-c++-common/pr90590-2.c: New test.
247         * c-c++-common/pr90590-2.h: New test.
249 2019-08-01  Marek Polacek  <polacek@redhat.com>
251         PR c++/90805 - detect narrowing in case values.
252         * c-c++-common/pr89888.c: Update expected dg-error.
253         * g++.dg/cpp0x/Wnarrowing17.C: New test.
254         * g++.dg/cpp0x/enum28.C: Update expected dg-error.
256 2019-08-01  Wilco Dijkstra  <wdijkstr@arm.com>
258         * gcc/testsuite/g++.dg/lto/pr89330_0.C: Add effective-target shared.
260 2019-08-01  Kito Cheng  <kito.cheng@sifive.com>
262         * gcc.target/riscv/attribute-10.c: Fix testcase on rv64.
264 2019-07-31  Paolo Carlini  <paolo.carlini@oracle.com>
266         * g++.dg/diagnostic/delete1.C: New.
268 2019-07-31  Maxim Blinov  <maxim.blinov@embecosm.com>
270         * gcc.target/riscv/attribute-10.c: New test.
272 2019-07-31  Richard Biener  <rguenther@suse.de>
274         PR tree-optimization/91280
275         * g++.dg/torture/pr91280.C: New testcase.
277 2019-07-31  Richard Biener  <rguenther@suse.de>
279         PR tree-optimization/91293
280         * gcc.dg/vect/pr91293-1.c: New testcase.
281         * gcc.dg/vect/pr91293-2.c: Likewise.
282         * gcc.dg/vect/pr91293-3.c: Likewise.
284 2019-07-31  Jakub Jelinek  <jakub@redhat.com>
286         PR tree-optimization/91201
287         * gcc.target/i386/sse2-pr91201-2.c: New test.
289 2019-07-31  Richard Biener  <rguenther@suse.de>
291         PR tree-optimization/91178
292         * gcc.dg/torture/pr91178-2.c: New testcase.
294 2019-07-31  Jakub Jelinek  <jakub@redhat.com>
296         PR tree-optimization/91201
297         * gcc.target/i386/sse2-pr91201.c: New test.
298         * gcc.target/i386/avx2-pr91201.c: New test.
299         * gcc.target/i386/avx512bw-pr91201.c: New test.
301 2019-07-31  Sudakshina Das  <sudi.das@arm.com>
303         * gcc.target/aarch64/acle/tme.c: New test.
304         * gcc.target/aarch64/pragma_cpp_predefs_2.c: New test.
306 2019-07-31  Joel Hutton  <Joel.Hutton@arm.com>
308         * gcc.target/arm/cmse/cmse-17.c: New test.
310 2019-07-30  Martin Sebor  <msebor@redhat.com>
312         PR testsuite/91258
313         * g++.dg/ubsan/vla-1.C: Suppress a valid warning.
315 2019-07-30  Steven G. Kargl  <kargl@gcc.gnu.org>
317         PR fortran/91296
318         * gfortran.dg/pr91296.f90: New test.
320 2019-07-30  Martin Liska  <mliska@suse.cz>
322         PR tree-optimization/91270
323         * g++.dg/torture/pr91270.C: New test.
325 2019-07-30  Richard Sandiford  <richard.sandiford@arm.com>
327         * gcc.dg/vect/vect-cond-arith-7.c: New test.
329 2019-07-30  Jakub Jelinek  <jakub@redhat.com>
331         PR middle-end/91282
332         * gcc.dg/type-convert-var.c: Add -fexcess-precision=fast to
333         dg-additional-options.
335         PR middle-end/91216
336         * gcc.dg/gomp/pr91216.c: New test.
338         PR target/91150
339         * gcc.target/i386/avx512bw-pr91150.c: New test.
341 2019-07-29  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
343         * gcc.target/msp430/pr78818-data-region.c: Add -mlarge to dg-options.
344         * gcc.target/msp430/region-misuse-code.c: New test.
345         * gcc.target/msp430/region-misuse-data.c: Likewise.
346         * gcc.target/msp430/region-misuse-code-data.c: Likewise.
347         * gcc.target/msp430/region-attribute-misuse.c: Likewise.
349 2019-07-29  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
351         PR target/70320
352         * gcc.target/msp430/asm-register-names-lower-case.c: New test.
353         * gcc.target/msp430/asm-register-names-upper-case.c: Likewise.
355 2019-07-29  Martin Liska  <mliska@suse.cz>
357         * g++.dg/cpp1y/new1.C (test_unused): Add new case that causes
358         ICE.
360 2019-07-29  Richard Biener  <rguenther@suse.de>
362         PR tree-optimization/91267
363         * gcc.dg/torture/pr91267.c: New testcase.
365 2019-07-29  Richard Sandiford  <richard.sandiford@arm.com>
367         * c-c++-common/guality/Og-dce-1.c: New test.
368         * c-c++-common/guality/Og-dce-2.c: Likewise.
369         * c-c++-common/guality/Og-dce-3.c: Likewise.
371 2019-07-29  Richard Sandiford  <richard.sandiford@arm.com>
373         * c-c++-common/guality/Og-global-dse-1.c: New test.
375 2019-07-29  Richard Sandiford  <richard.sandiford@arm.com>
377         * c-c++-common/guality/Og-static-wo-1.c: New test.
378         * g++.dg/guality/guality.exp: Separate the c-c++-common tests into
379         "Og" and "general" tests.  Run the latter at -O0 and -Og only.
380         * gcc.dg/guality/guality.exp: Likewise.
382 2019-07-29  Richard Sandiford  <richard.sandiford@arm.com>
384         * lib/scanasm.exp (parse_function_bodies, check_function_body)
385         (check-function-bodies): New procedures.
386         * gcc.target/aarch64/sve/init_1.c: Use check-function-bodies
387         instead of scan-assembler.
388         * gcc.target/aarch64/sve/init_2.c: Likewise.
389         * gcc.target/aarch64/sve/init_3.c: Likewise.
390         * gcc.target/aarch64/sve/init_4.c: Likewise.
391         * gcc.target/aarch64/sve/init_5.c: Likewise.
392         * gcc.target/aarch64/sve/init_6.c: Likewise.
393         * gcc.target/aarch64/sve/init_7.c: Likewise.
394         * gcc.target/aarch64/sve/init_8.c: Likewise.
395         * gcc.target/aarch64/sve/init_9.c: Likewise.
396         * gcc.target/aarch64/sve/init_10.c: Likewise.
397         * gcc.target/aarch64/sve/init_11.c: Likewise.
398         * gcc.target/aarch64/sve/init_12.c: Likewise.
400 2019-07-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
402         * g++.dg/lto/pr89330_0.C (dg-lto-options): Add -fPIC.
403         Require fpic support.
405 2019-07-27  Iain Sandoe  <iain@sandoe.co.uk>
407         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Add options to enable altivec
408         and vsx.
410 2019-07-26  Iain Sandoe  <iain@sandoe.co.uk>
412         * lib/scanasm.exp (object-size): Handle Darwin's size command.
414 2018-07-26  Tamar Christina  <tamar.christina@arm.com>
416         * gcc.dg/type-convert-var.c: New test.
418 2019-07-26  Martin Jambor  <mjambor@suse.cz>
420         PR ipa/89330
421         * g++.dg/lto/pr89330_[01].C: New test.
422         * g++.dg/tree-prof/devirt.C: Added -fno-profile-values to dg-options.
424 2019-07-25  Martin Sebor  <msebor@redhat.com>
426         PR tree-optimization/91183
427         PR tree-optimization/86688
428         * gcc.dg/Wstringop-overflow-14.c: Disable for stricly aligned targets.
429         * gcc.dg/strlenopt-70.c: Fix bugs.
430         * gcc.dg/strlenopt-71.c: Same.
431         * gcc.dg/strlenopt-72.c: Same.
433 2019-07-25  Vladimir Makarov  <vmakarov@redhat.com>
435         PR rtl-optimization/91223
436         * gcc.target/i386/pr91223.c: New test.
438 2019-07-25  Iain Sandoe  <iain@sandoe.co.uk>
440         PR gcov-profile/91087
441         * g++.dg/gcov/pr16855.C: Xfail the count lines for the DTORs and the
442         "final" line for the failure summaries.  Adjust source layout so that
443         dejagnu xfail expressions work.
445 2019-07-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
447         PR fortran/65819
448         * gfortran.dg/dependency_54.f90: New test.
450 2019-07-25  Eric Botcazou  <ebotcazou@adacore.com>
452         * gnat.dg/case_optimization3.ad[sb]: New test.
454 2019-07-25  Martin Liska  <mliska@suse.cz
455             Dominik Infuhr  <dominik.infuehr@theobroma-systems.com>
457         PR c++/23383
458         * g++.dg/cpp1y/new1.C: New test.
460 2019-07-25  Eric Botcazou  <ebotcazou@adacore.com>
462         PR testsuite/91245
463         * gnat.dg/float_value1.adb: Only run on x86.
465 2019-07-24  Martin Sebor  <msebor@redhat.com>
467         PR tree-optimization/91183
468         PR tree-optimization/86688
469         * gcc/testsuite/c-c++-common/ubsan/object-size-9.c: Disable warnings.
470         * gcc.dg/Wstringop-overflow-14.c: New test.
471         * gcc.dg/attr-nonstring-2.c: Remove xfails.
472         * gcc.dg/strlenopt-70.c: New test.
473         * gcc.dg/strlenopt-71.c: New test.
474         * gcc.dg/strlenopt-72.c: New test.
475         * gcc.dg/strlenopt-8.c: Remove xfails.
477 2019-07-24  Martin Sebor  <msebor@redhat.com>
479         PR driver/80545
480         * gcc.misc-tests/help.exp: Add tests.
481         * lib/options.exp: Handle C++.
483 2019-07-24  Claudiu Zissulescu  <claziss@synopsys.com>
485         * gcc.target/arc/arc.exp (check_effective_target_accregs): New
486         predicate.
487         * gcc.target/arc/builtin_special.c: Update test/
488         * gcc.target/arc/interrupt-1.c: Likewise.
489         * gcc.target/arc/interrupt-10.c: New test.
490         * gcc.target/arc/interrupt-11.c: Likewise.
491         * gcc.target/arc/interrupt-12.c: Likewise.
493 2019-07-24  Andreas Krebbel  <krebbel@linux.ibm.com>
495         * gcc.target/s390/addsub-signed-overflow-1.c: New test.
496         * gcc.target/s390/addsub-signed-overflow-2.c: New test.
497         * gcc.target/s390/mul-signed-overflow-1.c: New test.
498         * gcc.target/s390/mul-signed-overflow-2.c: New test.
500 2019-07-24  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
502         PR middle-end/91166
503         * gcc.target/aarch64/sve/pr91166.c: New test.
505 2019-07-23  Steven G. Kargl  <kargl@gcc.gnu.org>
507         PR fortran/54072
508         * gfortran.dg/illegal_boz_arg_1.f90: New tests.
510 2019-07-23  Steven G. Kargl  <kargl@gcc.gnu.org>
512         * gfortran.dg/achar_5.f90: Fix for new BOZ handling.
513         * arithmetic_overflow_1.f90: Ditto.
514         * gfortran.dg/boz_11.f90: Ditto.
515         * gfortran.dg/boz_12.f90: Ditto.
516         * gfortran.dg/boz_4.f90: Ditto.
517         * gfortran.dg/boz_5.f90: Ditto.
518         * gfortran.dg/boz_6.f90: Ditto.
519         * gfortran.dg/boz_7.f90: Ditto.
520         * gfortran.dg/boz_8.f90: Ditto.
521         * gfortran.dg/dec_structure_6.f90: Ditto.
522         * gfortran.dg/dec_union_1.f90: Ditto.
523         * gfortran.dg/dec_union_2.f90: Ditto.
524         * gfortran.dg/dec_union_5.f90: Ditto.
525         * gfortran.dg/dshift_3.f90: Ditto.
526         * gfortran.dg/gnu_logical_2.f90: Ditto.
527         * gfortran.dg/int_conv_1.f90: Ditto.
528         * gfortran.dg/ishft_1.f90: Ditto.
529         * gfortran.dg/nan_4.f90: Ditto.
530         * gfortran.dg/no_range_check_3.f90: Ditto.
531         * gfortran.dg/pr16433.f: Ditto.
532         * gfortran.dg/pr44491.f90: Ditto.
533         * gfortran.dg/pr58027.f90: Ditto.
534         * gfortran.dg/pr81509_2.f90: Ditto.
535         * gfortran.dg/unf_io_convert_1.f90: Ditto.
536         * gfortran.dg/unf_io_convert_2.f90: Ditto.
537         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
538         Ditto.
539         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Ditto.
540         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Ditto.
541         * gfortran.fortran-torture/execute/seq_io.f90: Ditto.
542         * gfortran.dg/gnu_logical_1.F: Delete test.
543         * gfortran.dg/merge_bits_3.f90: New test.
544         * gfortran.dg/merge_bits_3.f90: Ditto.
545         * gfortran.dg/boz_int.f90: Ditto.
546         * gfortran.dg/boz_bge.f90: Ditto.
547         * gfortran.dg/boz_complex_1.f90: Ditto.
548         * gfortran.dg/boz_complex_2.f90: Ditto.
549         * gfortran.dg/boz_complex_3.f90: Ditto.
550         * gfortran.dg/boz_dble.f90: Ditto.
551         * gfortran.dg/boz_dshift_1.f90: Ditto.
552         * gfortran.dg/boz_dshift_2.f90: Ditto.
553         * gfortran.dg/boz_float_1.f90: Ditto.
554         * gfortran.dg/boz_float_2.f90: Ditto.
555         * gfortran.dg/boz_float_3.f90: Ditto.
556         * gfortran.dg/boz_iand_1.f90: Ditto.
557         * gfortran.dg/boz_iand_2.f90: Ditto.
559 2019-07-23  Jeff Law  <law@redhat.com>
561         PR tree-optimization/86061
562         * gcc.dg/tree-ssa/pr86061.c: New test.
564 2019-07-23  Richard Biener  <rguenther@suse.de>
566         PR tree-optimization/83518
567         * gcc.dg/tree-ssa/ssa-fre-79.c: New testcase.
569 2019-07-23  Ed Schonberg  <schonberg@adacore.com>
571         * gnat.dg/task4.adb: New testcase.
573 2019-07-23  Eric Botcazou  <ebotcazou@adacore.com>
575         * gnat.dg/range_check5.adb: New testcase.
577 2019-07-23  Ed Schonberg  <schonberg@adacore.com>
579         * gnat.dg/iter5.adb: Add an expected error.
580         * gnat.dg/iter6.adb: New testcase.
582 2019-07-23  Yannick Moy  <moy@adacore.com>
584         * gnat.dg/ghost6.adb, gnat.dg/ghost6_pkg.ads: New testcase.
586 2019-07-22  Sylvia Taylor  <sylvia.taylor@arm.com>
588         * gcc.target/aarch64/simd/ssra.c: New test.
589         * gcc.target/aarch64/simd/usra.c: New test.
591 2019-07-22  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
593         * gcc.target/msp430/isr-push-pop-main.c: New test.
594         * gcc.target/msp430/isr-push-pop-isr-430.c: Likewise.
595         * gcc.target/msp430/isr-push-pop-isr-430x.c: Likewise.
596         * gcc.target/msp430/isr-push-pop-leaf-isr-430.c: Likewise.
597         * gcc.target/msp430/isr-push-pop-leaf-isr-430x.c: Likewise.
599 2019-07-22  Andrea Corallo <andrea.corallo@arm.com>
601         * jit.dg/test-error-gcc_jit_context_new_unary_op-bad-res-type.c:
602         New testcase.
603         * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
604         Adjust error message.
606 2019-07-22  Paul A. Clarke  <pc@us.ibm.com>
608         * gcc.target/powerpc/sse4_1-check.h: New.
609         * gcc.target/powerpc/sse4_1-pblendvb.c: New.
610         * gcc.target/powerpc/sse4_1-pblendw.c: New.
611         * gcc.target/powerpc/sse4_1-pblendw-2.c: New.
613 2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>
615         * gnat.dg/fixedpnt6.adb: New testcase.
617 2019-07-22  Ed Schonberg  <schonberg@adacore.com>
619         * gnat.dg/warn26.adb: New testcase.
621 2019-07-22  Javier Miranda  <miranda@adacore.com>
623         * gnat.dg/class_wide5.adb: New testcase.
625 2019-07-22  Ed Schonberg  <schonberg@adacore.com>
627         * gnat.dg/opt80.adb: New testcase.
629 2019-07-22  Ed Schonberg  <schonberg@adacore.com>
631         * gnat.dg/warn25.adb: New testcase.
633 2019-07-22  Yannick Moy  <moy@adacore.com>
635         * gnat.dg/warn24.adb: New testcase.
637 2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>
639         * gnat.dg/inline17.adb, gnat.dg/inline17_pkg1.adb,
640         gnat.dg/inline17_pkg1.ads, gnat.dg/inline17_pkg2.ads,
641         gnat.dg/inline17_pkg3.adb, gnat.dg/inline17_pkg3.ads: New
642         testcase.
644 2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>
646         * gnat.dg/iter5.adb, gnat.dg/iter5_pkg.ads: New testcase.
648 2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>
650         * gnat.dg/enum_val1.adb: New testcase.
652 2019-07-22  Nicolas Roche  <roche@adacore.com>
654         * gnat.dg/float_value1.adb: New testcase.
656 2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>
658         * gnat.dg/encode_string1.adb, gnat.dg/encode_string1_pkg.adb,
659         gnat.dg/encode_string1_pkg.ads: New testcase.
661 2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>
663         * gnat.dg/warn23.adb: New testcase.
665 2019-07-22  Javier Miranda  <miranda@adacore.com>
667         * gnat.dg/cpp_constructor2.adb: New testcase.
669 2019-07-22  Ed Schonberg  <schonberg@adacore.com>
671         * gnat.dg/warn22.adb: New testcase.
673 2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>
675         * gnat.dg/loop_invariant1.adb, gnat.dg/loop_invariant1.ads: New
676         testcase.
678 2019-07-22  Richard Biener  <rguenther@suse.de>
680         PR tree-optimization/91221
681         * g++.dg/pr91221.C: New testcase.
683 2019-07-22  Martin Liska  <mliska@suse.cz>
685         PR driver/91172
686         * gcc.dg/pr91172.c: New test.
688 2019-07-22  Claudiu Zissulescu  <claziss@synopsys.com>
690         * gcc.target/arc/tls-2.c: New test.
691         * gcc.target/arc/tls-3.c: Likewise.
693 2019-07-21  Marek Polacek  <polacek@redhat.com>
695         PR c++/67853
696         * g++.dg/cpp0x/decltype72.C: New test.
698 2019-07-22  Stafford Horne  <shorne@gmail.com>
700         * gcc.target/or1k/ror-4.c: New file.
701         * gcc.target/or1k/shftimm-1.c: Update test from rotate to shift
702         as the shftimm option no longer controls rotate.
704 2019-07-22  Stafford Horne  <shorne@gmail.com>
706         PR target/90362
707         * gcc.target/or1k/div-mul-3.c: New test.
709 2019-07-22  Stafford Horne  <shorne@gmail.com>
711         PR target/90363
712         * gcc.target/or1k/swap-1.c: New test.
713         * gcc.target/or1k/swap-2.c: New test.
715 2019-07-20  Segher Boessenkool  <segher@kernel.crashing.org>
717         * gcc.target/powerpc/volatile-mem.c: New testcase.
719 2019-07-20  Jakub Jelinek  <jakub@redhat.com>
721         PR target/91204
722         * gcc.c-torture/compile/pr91204.c: New test.
724         * c-c++-common/gomp/cancel-1.c: Adjust expected diagnostic wording.
725         * c-c++-common/gomp/clauses-1.c (foo, baz, bar): Add order(concurrent)
726         clause where allowed.  Add combined constructs with loop with all
727         possible clauses.
728         (qux): New function.
729         * c-c++-common/gomp/loop-1.c: New test.
730         * c-c++-common/gomp/loop-2.c: New test.
731         * c-c++-common/gomp/loop-3.c: New test.
732         * c-c++-common/gomp/loop-4.c: New test.
733         * c-c++-common/gomp/loop-5.c: New test.
734         * c-c++-common/gomp/order-3.c: Adjust expected diagnostic wording.
735         * c-c++-common/gomp/simd-setjmp-1.c: New test.
736         * c-c++-common/gomp/teams-2.c: Adjust expected diagnostic wording.
738         * gcc.dg/vect/vect-simd-16.c: New test.
740 2019-07-19  Jeff Law  <law@redhat.com>
742         PR tree-optimization/86061
743         * gcc.dg/tree-ssa/ssa-dse-37.c: New test.
744         * gcc.dg/tree-ssa/ssa-dse-38.c: New test.
746 2019-07-19  Richard Biener  <rguenther@suse.de>
748         PR tree-optimization/91211
749         * gcc.dg/torture/pr91211.c: New testcase.
751 2019-07-19  Richard Biener  <rguenther@suse.de>
753         PR tree-optimization/91200
754         * gcc.dg/torture/pr91200.c: New testcase.
756 2019-07-19  Jakub Jelinek  <jakub@redhat.com>
758         PR middle-end/91190
759         * gcc.c-torture/compile/pr91190.c: New test.
761 2019-07-19  Richard Biener  <rguenther@suse.de>
763         PR tree-optimization/91207
764         * gcc.dg/torture/pr91207.c: New testcase.
766 2019-07-18  Uroš Bizjak  <ubizjak@gmail.com>
768         PR target/91188
769         * gcc.target/i386/pr91188-1a.c: New test.
770         * gcc.target/i386/pr91188-1b.c: Ditto.
771         * gcc.target/i386/pr91188-1c.c: Ditto.
772         * gcc.target/i386/pr91188-2a.c: Ditto.
773         * gcc.target/i386/pr91188-2b.c: Ditto.
774         * gcc.target/i386/pr91188-2c.c: Ditto.
776 2019-07-18  Sylvia Taylor  <sylvia.taylor@arm.com>
778         PR target/90317
779         * gcc.target/arm/crypto-vsha1cq_u32.c (foo): Change return type to
780         uint32_t.
781         (GET_LANE, TEST_SHA1C_VEC_SELECT): New.
782         * gcc.target/arm/crypto-vsha1h_u32.c (foo): Change return type to
783         uint32_t.
784         (GET_LANE, TEST_SHA1H_VEC_SELECT): New.
785         * gcc.target/arm/crypto-vsha1mq_u32.c (foo): Change return type to
786         uint32_t.
787         (GET_LANE, TEST_SHA1M_VEC_SELECT): New.
788         * gcc.target/arm/crypto-vsha1pq_u32.c (foo): Change return type to
789         uint32_t.
790         (GET_LANE, TEST_SHA1P_VEC_SELECT): New.
792 2019-07-18  Jan Hubicka  <hubicka@ucw.cz>
794         * g++.dg/lto/alias-5_0.C: New testcase.
795         * g++.dg/lto/alias-5_1.C: New.
796         * g++.dg/lto/alias-5_2.c: New.
798 2019-07-18  Bin Cheng  <bin.cheng@linux.alibaba.com>
800         PR tree-optimization/91137
801         * gcc.c-torture/execute/pr91137.c: New test.
803 2019-07-18  Richard Sandiford  <richard.sandiford@arm.com>
805         * c-c++-common/pr53633-2.c: New test.
807 2019-07-17  Alexandre Oliva <oliva@adacore.com>
809         PR middle-end/81824
810         * g++.dg/Wmissing-attributes-1.C: New.  Some of its fragments
811         are from Martin Sebor.
813 2019-07-17  Marek Polacek  <polacek@redhat.com>
815         PR c++/90455
816         * g++.dg/cpp0x/nsdmi-list6.C: New test.
818 2019-07-17  Jan Hubicka  <hubicka@ucw.cz>
820         * g++.dg/lto/alias-4_0.C
822 2019-07-17  Richard Biener  <rguenther@suse.de>
824         PR tree-optimization/91178
825         * gcc.dg/torture/pr91178.c: New testcase.
827 2019-07-17  Richard Biener  <rguenther@suse.de>
829         PR tree-optimization/91180
830         * gcc.dg/torture/pr91180.c: New testcase.
832 2019-07-17  Jakub Jelinek  <jakub@redhat.com>
834         PR tree-optimization/91157
835         * gcc.target/i386/avx512f-pr91157.c: New test.
836         * gcc.target/i386/avx512bw-pr91157.c: New test.
838 2019-07-17  Richard Biener  <rguenther@suse.de>
840         PR tree-optimization/91181
841         * gcc.dg/pr91181.c: New testcase.
843 2019-07-16  Harald Anlauf  <anlauf@gmx.de>
845         PR fortran/90903
846         * gfortran.dg/check_bits_1.f90: New testcase.
848 2019-07-16  Jeff Law  <law@redhat.com>
850         PR rtl-optimization/91173
851         * g++.dg/pr91173.C: New test.
853 2019-07-16  Wilco Dijkstra  <wdijkstr@arm.com>
855         PR target/89190
856         * gcc.target/arm/pr89190.c: New test.
858 2019-07-16  Jakub Jelinek  <jakub@redhat.com>
860         PR rtl-optimization/91164
861         * g++.dg/opt/pr91164.C: New test.
863 2019-07-16  Jan Hubicka  <jh@suse.cz>
865         * g++.dg/lto/alias-1_0.C: Use -O3.
866         * g++.dg/lto/alias-2_0.C: Use -O3.
867         * g++.dg/lto/alias-3_0.C: Add loop to enable inlining with
868         -fno-use-linker-plugin.
869         * g++.dg/lto/alias-3_1.C: Remove dg-lto-do and dg-lto-options.
871 2019-07-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
873         * gcc.dg/tree-ssa/pr84512.c: Don't xfail scan-tree-dump on
874         sparcv9.
876 2019-07-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
878         * gcc.dg/autopar/pr91162.c: Require int128 support.
880 2019-07-15  Richard Biener  <rguenther@suse.de>
882         PR middle-end/91162
883         * gcc.dg/autopar/pr91162.c: New testcase.
885 2019-07-15  Kewen Lin  <linkw@gcc.gnu.org>
887         PR tree-optimization/88497
888         * gcc.dg/tree-ssa/pr88497-1.c: New test.
889         * gcc.dg/tree-ssa/pr88497-2.c: Likewise.
890         * gcc.dg/tree-ssa/pr88497-3.c: Likewise.
891         * gcc.dg/tree-ssa/pr88497-4.c: Likewise.
892         * gcc.dg/tree-ssa/pr88497-5.c: Likewise.
893         * gcc.dg/tree-ssa/pr88497-6.c: Likewise.
894         * gcc.dg/tree-ssa/pr88497-7.c: Likewise.
896 2019-07-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
898         PR fortran/87233
899         * gfortran.dg/initialization_14.f90: Modify to now pass by
900         removing two dg-error commands. Added comments.
901         * gfortran.dg/initialization_30.f90: New test that includes the
902         two tests removed above with the 'dg-options -std=f95'.
904 2019-07-14  Uroš Bizjak  <ubizjak@gmail.com>
906         * gcc.dg/tree-ssa/pr84512.c (dg-final): Remove XFAIL on alpha*-*-*.
908 2019-07-14  Segher Boessenkool  <segher@kernel.crashing.org>
910         PR target/91148
911         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
912         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
913         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
914         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
915         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
916         * gcc.target/powerpc/byte-in-set-2.c: Adjust.
917         * gcc.target/powerpc/cmpb-3.c: Adjust.
918         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
919         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
920         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
921         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
923 2019-07-13  Iain Sandoe  <iain@sandoe.co.uk>
925         * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Require stabs
926         support.
928 2019-07-13  Segher Boessenkool  <segher@kernel.crashing.org>
930         PR target/91148
931         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust.
932         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Adjust.
933         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Adjust.
934         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Adjust.
935         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Adjust.
936         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
937         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Adjust.
938         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Adjust.
939         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
940         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Adjust.
941         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Adjust.
942         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Adjust.
943         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
944         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Adjust.
945         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
946         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Adjust.
947         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
948         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Adjust.
949         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust.
950         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Adjust.
951         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Adjust.
952         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Adjust.
953         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Adjust.
954         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Adjust.
955         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Adjust.
956         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Adjust.
957         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Adjust.
958         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Adjust.
959         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Adjust.
960         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Adjust.
961         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Adjust.
962         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Adjust.
963         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Adjust.
964         * gcc.target/powerpc/byte-in-either-range-1.c: Adjust.
965         * gcc.target/powerpc/byte-in-range-1.c: Adjust.
966         * gcc.target/powerpc/byte-in-set-1.c: Adjust.
967         * gcc.target/powerpc/byte-in-set-2.c: Adjust.
968         * gcc.target/powerpc/cmpb-3.c: Adjust.
969         * gcc.target/powerpc/crypto-builtin-2.c: Adjust.
970         * gcc.target/powerpc/dfp/dtstsfi-1.c: Adjust.
971         * gcc.target/powerpc/dfp/dtstsfi-11.c: Adjust.
972         * gcc.target/powerpc/dfp/dtstsfi-16.c: Adjust.
973         * gcc.target/powerpc/dfp/dtstsfi-21.c: Adjust.
974         * gcc.target/powerpc/dfp/dtstsfi-26.c: Adjust.
975         * gcc.target/powerpc/dfp/dtstsfi-31.c: Adjust.
976         * gcc.target/powerpc/dfp/dtstsfi-36.c: Adjust.
977         * gcc.target/powerpc/dfp/dtstsfi-41.c: Adjust.
978         * gcc.target/powerpc/dfp/dtstsfi-46.c: Adjust.
979         * gcc.target/powerpc/dfp/dtstsfi-51.c: Adjust.
980         * gcc.target/powerpc/dfp/dtstsfi-56.c: Adjust.
981         * gcc.target/powerpc/dfp/dtstsfi-6.c: Adjust.
982         * gcc.target/powerpc/dfp/dtstsfi-61.c: Adjust.
983         * gcc.target/powerpc/dfp/dtstsfi-66.c: Adjust.
984         * gcc.target/powerpc/dfp/dtstsfi-71.c: Adjust.
985         * gcc.target/powerpc/dfp/dtstsfi-76.c: Adjust.
986         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
987         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
988         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Adjust.
989         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Adjust.
990         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Adjust.
991         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Adjust.
992         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
993         * gcc.target/powerpc/vsu/vec-xlx-7.c: Adjust.
994         * gcc.target/powerpc/vsu/vec-xrx-7.c: Adjust.
995         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
996         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Adjust.
998 2019-07-13  Jakub Jelinek  <jakub@redhat.com>
1000         PR c/91149
1001         * c-c++-common/gomp/reduction-task-3.c: New test.
1003         * c-c++-common/gomp/order-3.c: New test.
1004         * c-c++-common/gomp/order-4.c: New test.
1006 2019-07-12  Bill Seurer  <seurer@linux.vnet.ibm.com>
1008         * gcc.dg/tree-ssa/vector-7.c: Fix typo.
1010 2019-07-12  Iain Sandoe  <iain@sandoe.co.uk>
1012         * gcc.dg/pr57438-2.c: Remove.
1014 2019-07-12  Martin Sebor  <msebor@redhat.com>
1016         * gcc.dg/Warray-bounds-43.c: New test.
1018 2019-07-12  Jan Hubicka  <jh@suse.cz>
1020         * gcc.dg/tree-ssa/alias-access-path-9.c: New testcase.
1022 2019-07-08  Jiangning Liu  <jiangning.liu@amperecomputing.com>
1024         PR tree-optimization/89430
1025         * gcc.dg/tree-ssa/pr89430-1.c: New test.
1026         * gcc.dg/tree-ssa/pr89430-2.c: New test.
1027         * gcc.dg/tree-ssa/pr89430-3.c: New test.
1028         * gcc.dg/tree-ssa/pr89430-4.c: New test.
1029         * gcc.dg/tree-ssa/pr89430-5.c: New test.
1030         * gcc.dg/tree-ssa/pr89430-6.c: New test.
1032 2019-07-12  Richard Biener  <rguenther@suse.de>
1034         PR tree-optimization/91145
1035         * gcc.dg/torture/pr91145.c: New testcase.
1037 2019-07-12  Alexandre Oliva <oliva@adacore.com>
1039         * gcc.dg/gimplefe-44.c: New.
1040         * gcc.dg/gimplefe-43.c: New.
1042 2019-07-12  Richard Biener  <rguenther@suse.de>
1044         * gcc.dg/tree-ssa/vector-7.c: New testcase.
1046 2019-07-12  Jakub Jelinek  <jakub@redhat.com>
1048         * c-c++-common/gomp/order-1.c: New test.
1049         * c-c++-common/gomp/order-2.c: New test.
1051 2019-07-11  Sunil K Pandey  <sunil.k.pandey@intel.com>
1053         PR target/90980
1054         * gcc.target/i386/pr90980-1.c: New test.
1055         * gcc.target/i386/pr90980-2.c: Likewise.
1056         * gcc.target/i386/pr90980-3.c: Likewise.
1058 2019-07-11  Yannick Moy  <moy@adacore.com>
1060         * gnat.dg/loop_entry1.adb: New testcase.
1062 2019-07-11  Ed Schonberg  <schonberg@adacore.com>
1064         * gnat.dg/prot8.adb, gnat.dg/prot8.ads: New testcase.
1066 2019-07-11  Justin Squirek  <squirek@adacore.com>
1068         * gnat.dg/unreferenced2.adb: New testcase.
1070 2019-07-11  Hristian Kirtchev  <kirtchev@adacore.com>
1072         * gnat.dg/self_ref1.adb: New testcase.
1074 2019-07-11  Ed Schonberg  <schonberg@adacore.com>
1076         * gnat.dg/predicate11.adb: New testcase.
1078 2019-07-11  Hristian Kirtchev  <kirtchev@adacore.com>
1080         * gnat.dg/equal9.adb: New testcase.
1082 2019-07-11  Thomas Quinot  <quinot@adacore.com>
1084         * gnat.dg/scos1.adb: New testcase.
1086 2019-07-11  Justin Squirek  <squirek@adacore.com>
1088         * gnat.dg/access7.adb: New testcase.
1090 2019-07-11  Yannick Moy  <moy@adacore.com>
1092         * gnat.dg/warn21.adb, gnat.dg/warn21.ads: New testcase.
1094 2019-07-11  Richard Biener  <rguenther@suse.de>
1096         PR middle-end/91131
1097         * gcc.target/i386/pr91131.c: New testcase.
1099 2019-07-10  Martin Sebor  <msebor@redhat.com>
1101         PR testsuite/91132
1102         * gcc.dg/strlenopt-67.c: Removed second copy of test.
1104 2019-07-10  Vladimir Makarov  <vmakarov@redhat.com>
1106         PR target/91102
1107         * gcc.target/aarch64/pr91102.c: New test.
1109 2019-07-10  Richard Biener  <rguenther@suse.de>
1111         PR tree-optimization/91126
1112         * gcc.dg/torture/pr91126.c: New testcase.
1114 2019-07-10  Richard Biener  <rguenther@suse.de>
1116         * gcc.dg/torture/ssa-fre-5.c: New testcase.
1117         * gcc.dg/torture/ssa-fre-6.c: Likewise.
1118         * gcc.dg/torture/ssa-fre-7.c: Likewise.
1120 2019-07-10  Ed Schonberg  <schonberg@adacore.com>
1122         * gnat.dg/modular5.adb: New testcase.
1124 2019-07-10  Ed Schonberg  <schonberg@adacore.com>
1126         * gnat.dg/limited3.adb, gnat.dg/limited3_pkg.adb,
1127         gnat.dg/limited3_pkg.ads: New testcase.
1129 2019-07-10  Hristian Kirtchev  <kirtchev@adacore.com>
1131         * gnat.dg/incomplete7.adb, gnat.dg/incomplete7.ads: New testcase.
1133 2019-07-10  Hristian Kirtchev  <kirtchev@adacore.com>
1135         * gnat.dg/limited2.adb, gnat.dg/limited2_pack_1.adb,
1136         gnat.dg/limited2_pack_1.ads, gnat.dg/limited2_pack_2.adb,
1137         gnat.dg/limited2_pack_2.ads: New testcase.
1139 2019-07-10  Ed Schonberg  <schonberg@adacore.com>
1141         * gnat.dg/equal8.adb, gnat.dg/equal8.ads,
1142         gnat.dg/equal8_pkg.ads: New testcase.
1144 2019-07-10  Paolo Carlini  <paolo.carlini@oracle.com>
1146         * g++.dg/diagnostic/complex-invalid-1.C: New.
1147         * g++.dg/diagnostic/static-cdtor-1.C: Likewise.
1148         * g++.dg/cpp1z/has-unique-obj-representations2.C: Test location
1149         too.
1150         * g++.dg/other/anon-union3.C: Adjust expected location.
1151         * g++.dg/parse/error8.C: Likewise.
1153 2019-07-09  Jan Hubicka  <hubicka@ucw.cz>
1155         * g++.dg/lto/alias-3_0.C: New file.
1156         * g++.dg/lto/alias-3_1.c: New file.
1158 2019-07-09  Martin Sebor  <msebor@redhat.com>
1160         PR tree-optimization/90989
1161         * gcc.dg/strlenopt-26.c: Exit with test result status.
1162         * gcc.dg/strlenopt-67.c: New test.
1164 2019-07-09  Dragan Mladjenovic  <dmladjenovic@wavecomp.com>
1166         * gcc.target/mips/cfgcleanup-jalr1.c: New test.
1167         * gcc.target/mips/cfgcleanup-jalr2.c: New test.
1168         * gcc.target/mips/cfgcleanup-jalr3.c: New test.
1170 2019-07-09  Richard Biener  <rguenther@suse.de>
1172         PR tree-optimization/91114
1173         * gcc.dg/vect/pr91114.c: New testcase.
1175 2019-07-09  Sylvia Taylor  <sylvia.taylor@arm.com>
1177         * gcc.target/aarch64/crypto-fuse-1.c: Remove.
1178         * gcc.target/aarch64/crypto-fuse-2.c: Remove.
1179         * gcc.target/aarch64/aes-fuse-1.c: New testcase.
1180         * gcc.target/aarch64/aes-fuse-2.c: New testcase.
1182 2019-07-09  Christophe Lyon  <christophe.lyon@linaro.org>
1184         * gcc.target/arm/cmse/bitfield-1.c: Fix address of .gnu.sgstubs
1185         section.
1186         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
1187         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
1188         * gcc.target/arm/cmse/struct-1.c: Likewise.
1190 2019-07-09  Sylvia Taylor  <sylvia.taylor@arm.com>
1192         * gcc.target/arm/aes-fuse-1.c: New.
1193         * gcc.target/arm/aes-fuse-2.c: New.
1194         * gcc.target/arm/aes_xor_combine.c: New.
1196 2019-07-09  Martin Liska  <mliska@suse.cz>
1198         * gcc.dg/predict-17.c: Test loop optimizer assumption
1199         about loop iterations.
1201 2019-07-09  Richard Biener  <rguenther@suse.de>
1203         * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1 dump.
1204         * gcc.dg/tree-ssa/alias-access-path-2.c: Likewise.
1205         * gcc.dg/tree-ssa/alias-access-path-8.c: Likewise.
1207 2019-07-09  Ed Schonberg  <schonberg@adacore.com>
1209         * gnat.dg/predicate10.adb, gnat.dg/predicate10_pkg.adb,
1210         gnat.dg/predicate10_pkg.ads: New testcase.
1212 2019-07-09  Justin Squirek  <squirek@adacore.com>
1214         * gnat.dg/image1.adb: New testcase.
1216 2019-07-09  Javier Miranda  <miranda@adacore.com>
1218         * gnat.dg/rep_clause8.adb: New testcase.
1220 2019-07-09  Ed Schonberg  <schonberg@adacore.com>
1222         * gnat.dg/equal7.adb, gnat.dg/equal7_pkg.adb,
1223         gnat.dg/equal7_pkg.ads: New testcase.
1225 2019-07-09  Javier Miranda  <miranda@adacore.com>
1227         * gnat.dg/range_check3.adb, gnat.dg/range_check3_pkg.adb,
1228         gnat.dg/range_check3_pkg.ads: New testcase.
1230 2019-07-09  Ed Schonberg  <schonberg@adacore.com>
1232         * gnat.dg/generic_inst5.adb, gnat.dg/generic_inst6.adb,
1233         gnat.dg/generic_inst6_g1-c.adb, gnat.dg/generic_inst6_g1-c.ads,
1234         gnat.dg/generic_inst6_g1.ads, gnat.dg/generic_inst6_i1.ads,
1235         gnat.dg/generic_inst6_i2.ads, gnat.dg/generic_inst6_x.ads: New
1236         testcases.
1238 2019-07-08  Martin Sebor  <msebor@redhat.com>
1240         PR middle-end/71924
1241         PR middle-end/90549
1242         * gcc.c-torture/execute/return-addr.c: New test.
1243         * gcc.dg/Wreturn-local-addr-2.c: New test.
1244         * gcc.dg/Wreturn-local-addr-4.c: New test.
1245         * gcc.dg/Wreturn-local-addr-5.c: New test.
1246         * gcc.dg/Wreturn-local-addr-6.c: New test.
1247         * gcc.dg/Wreturn-local-addr-7.c: New test.
1248         * gcc.dg/Wreturn-local-addr-8.c: New test.
1249         * gcc.dg/Wreturn-local-addr-9.c: New test.
1250         * gcc.dg/Wreturn-local-addr-10.c: New test.
1251         * gcc.dg/Walloca-4.c: Handle expected warnings.
1252         * gcc.dg/pr41551.c: Same.
1253         * gcc.dg/pr59523.c: Same.
1254         * gcc.dg/tree-ssa/pr88775-2.c: Same.
1255         * gcc.dg/tree-ssa/alias-37.c: Same.
1256         * gcc.dg/winline-7.c: Same.
1258 2019-07-08  Jakub Jelinek  <jakub@redhat.com>
1260         * g++.dg/vect/simd-6.cc: Replace xfail with target x86.
1261         * g++.dg/vect/simd-9.cc: Likewise.
1263         PR c++/91110
1264         * g++.dg/gomp/pr91110.C: New test.
1266 2019-07-08  Segher Boessenkool  <segher@kernel.crashing.org>
1268         PR rtl-optimization/88233
1269         * gcc.target/powerpc/pr88233.c: New testcase.
1271 2019-07-08  Wilco Dijkstra  <wdijkstr@arm.com>
1273         PR testsuite/91059
1274         PR testsuite/78529
1275         * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-ipa-ra.
1277 2019-07-08  Robin Dapp  <rdapp@linux.ibm.com>
1279         * gcc.target/s390/rotate-truncation-mask.c: New test.
1281 2019-07-08  Robin Dapp  <rdapp@linux.ibm.com>
1283         * gcc.target/s390/combine-rotate-modulo.c: New test.
1284         * gcc.target/s390/combine-shift-rotate-add-mod.c: New test.
1285         * gcc.target/s390/vector/combine-shift-vec.c: New test.
1287 2019-07-08  Richard Biener  <rguenther@suse.de>
1289         PR tree-optimization/91108
1290         * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust back.
1291         * gcc.dg/tree-ssa/ssa-fre-78.c: New testcase.
1293 2019-07-08  Jim Wilson  <jimw@sifive.com>
1295         * gcc.target/riscv/shift-shift-2.c: Add one more test.
1297 2019-07-08  Paolo Carlini  <paolo.carlini@oracle.com>
1299         PR c++/65143
1300         * g++.dg/tree-ssa/final2.C: New.
1301         * g++.dg/tree-ssa/final3.C: Likewise.
1303 2019-07-08  Javier Miranda  <miranda@adacore.com>
1305         * gnat.dg/interface10.adb: New testcase.
1307 2019-07-08  Hristian Kirtchev  <kirtchev@adacore.com>
1309         * gnat.dg/addr13.adb, gnat.dg/addr13.ads: New testcase.
1311 2019-07-08  Ed Schonberg  <schonberg@adacore.com>
1313         * gnat.dg/entry1.adb, gnat.dg/entry1.ads: New testcase.
1315 2019-07-08  Ed Schonberg  <schonberg@adacore.com>
1317         * gnat.dg/fixed_delete.adb: New testcase.
1319 2019-07-08  Javier Miranda  <miranda@adacore.com>
1321         * gnat.dg/interface9.adb, gnat.dg/interface9_root-child.ads,
1322         gnat.dg/interface9_root.ads: New testcase.
1324 2019-07-08  Ed Schonberg  <schonberg@adacore.com>
1326         * gnat.dg/predicate9.adb: New testcase.
1328 2019-07-08  Justin Squirek  <squirek@adacore.com>
1330         * gnat.dg/sso16.adb: New testcase.
1332 2019-07-08  Ed Schonberg  <schonberg@adacore.com>
1334         * gnat.dg/predicate8.adb, gnat.dg/predicate8_pkg.adb,
1335         gnat.dg/predicate8_pkg.ads: New testcase.
1337 2019-07-08  Richard Biener  <rguenther@suse.de>
1339         PR tree-optimization/83518
1340         * gcc.dg/tree-ssa/ssa-fre-73.c: New testcase.
1341         * gcc.dg/tree-ssa/ssa-fre-74.c: Likewise.
1342         * gcc.dg/tree-ssa/ssa-fre-75.c: Likewise.
1343         * gcc.dg/tree-ssa/ssa-fre-76.c: Likewise.
1344         * g++.dg/tree-ssa/pr83518.C: Likewise.
1346 2019-07-08  Richard Sandiford  <richard.sandiford@arm.com>
1348         * gcc.dg/guality/guality.h: Include <sys/prctl.h> on Linux targets.
1349         (main): Use PR_SET_PTRACER where available.
1351 2019-07-07  Paul Thomas  <pault@gcc.gnu.org>
1353         PR fortran/91077
1354         * gfortran.dg/pointer_array_11.f90 : New test.
1356 2019-07-06  Jakub Jelinek  <jakub@redhat.com>
1358         * c-c++-common/gomp/scan-4.c: Don't expect sorry message.
1360         PR tree-optimization/91096
1361         * gcc.dg/vect/vect-simd-10.c (FLT_MIN_VALUE): Define.
1362         (bar, main): Use it instead of -__builtin_inff ().
1363         * gcc.dg/vect/vect-simd-14.c (FLT_MIN_VALUE): Define.
1364         (bar, main): Use it instead of -__builtin_inff ().
1366 2019-07-05  Paolo Carlini  <paolo.carlini@oracle.com>
1368         PR c++/67184 (again)
1369         PR c++/69445
1370         * g++.dg/other/final4.C: New.
1372 2019-07-04  Marek Polacek  <polacek@redhat.com>
1374         DR 1813
1375         PR c++/83374 - __is_standard_layout wrong for a class with repeated
1376         bases.
1377         * g++.dg/ext/is_std_layout3.C: New test.
1378         * g++.dg/ext/is_std_layout4.C: New test.
1380 2019-07-05  Richard Biener  <rguenther@suse.de>
1382         * gcc.dg/tree-ssa/ssa-fre-77.c: New testcase.
1384 2019-07-05  Richard Biener  <rguenther@suse.de>
1386         PR tree-optimization/91091
1387         * gcc.dg/tree-ssa/pr91091-2.c: New testcase.
1388         * gcc.dg/tree-ssa/ssa-fre-70.c: Likewise.
1389         * gcc.dg/tree-ssa/ssa-fre-71.c: Likewise.
1390         * gcc.dg/tree-ssa/ssa-fre-72.c: Likewise.
1392 2019-07-05  Richard Biener  <rguenther@suse.de>
1394         PR tree-optimization/91091
1395         * gcc.dg/tree-ssa/pr91091-1.c: New testcase.
1396         * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust.
1398 2019-07-05  Eric Botcazou  <ebotcazou@adacore.com>
1400         * gnat.dg/pack23.adb, gnat.dg/pack23_pkg.ads: New testcase.
1402 2019-07-05  Hristian Kirtchev  <kirtchev@adacore.com>
1404         * gnat.dg/task3.adb, gnat.dg/task3.ads, gnat.dg/task3_pkg1.ads,
1405         gnat.dg/task3_pkg2.ads: New testcase.
1407 2019-07-05  Javier Miranda  <miranda@adacore.com>
1409         * gnat.dg/access6.adb: New testcase.
1411 2019-07-05  Bob Duff  <duff@adacore.com>
1413         * gnat.dg/bip_export.adb, gnat.dg/bip_export.ads: New testcase.
1415 2019-07-05  Ed Schonberg  <schonberg@adacore.com>
1417         * gnat.dg/aggr25.adb, gnat.dg/aggr25.ads: New testcase.
1419 2019-07-05  Ed Schonberg  <schonberg@adacore.com>
1421         * gnat.dg/predicate7.adb, gnat.dg/predicate7.ads,
1422         gnat.dg/predicate7_pkg.ads: New testcase.
1424 2019-07-04  Jakub Jelinek  <jakub@redhat.com>
1426         PR middle-end/78884
1427         * gcc.dg/gomp/pr78884.c: New test.
1429 2019-07-04  Andrea Corallo <andrea.corallo@arm.com>
1431         * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
1432         New testcase.
1434 2019-07-04  Wilco Dijkstra  <wdijkstr@arm.com>
1436         * gcc.dg/tree-ssa/cunroll-15.c: Remove XFAIL on arm.
1438 2019-07-04  Andrea Corallo <andrea.corallo@arm.com>
1440         * jit.dg/all-non-failing-tests.h: Add test-accessing-bitfield.c.
1441         * jit.dg/test-accessing-bitfield.c: New testcase.
1442         * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-type.c:
1443         Likewise.
1444         * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-width.c:
1445         Likewise.
1446         * jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c:
1447         Likewise.
1449 2019-07-04  Jan Hubicka  <jh@suse.cz>
1451         * gcc.dg/tree-ssa/alias-access-path-3.c: New testcase.
1452         * gcc.dg/tree-ssa/alias-access-path-8.c: New testcase.
1454 2019-07-04  Andrew Stubbs  <ams@codesourcery.com>
1456         * g++.dg/gomp/unmappable-1.C: New file.
1458 2019-07-04  Javier Miranda  <miranda@adacore.com>
1460         * gnat.dg/cpp_constructor.adb, gnat.dg/cpp_constructor_fp.ads,
1461         gnat.dg/cpp_constructor_useit.ads: New testcase.
1463 2019-07-04  Gary Dismukes  <dismukes@adacore.com>
1465         * gnat.dg/ghost5.adb, gnat.dg/ghost5.ads,
1466         gnat.dg/ghost5_parent.ads: New testcase.
1468 2019-07-04  Yannick Moy  <moy@adacore.com>
1470         * gnat.dg/spark3.adb: New testcase.
1472 2019-07-04  Justin Squirek  <squirek@adacore.com>
1474         * gnat.dg/tagged2.adb, gnat.dg/tagged2.ads: New testcase.
1476 2019-07-04  Ed Schonberg  <schonberg@adacore.com>
1478         * gnat.dg/equal6.adb, gnat.dg/equal6_types.adb,
1479         gnat.dg/equal6_types.ads: New testcase.
1481 2019-07-04  Justin Squirek  <squirek@adacore.com>
1483         * gnat.dg/allocator.adb: New testcase.
1485 2019-07-04  Hristian Kirtchev  <kirtchev@adacore.com>
1487         * gnat.dg/default_initial_condition.adb,
1488         gnat.dg/default_initial_condition_pack.adb,
1489         gnat.dg/default_initial_condition_pack.ads: New testcase.
1491 2019-07-04  Ed Schonberg  <schonberg@adacore.com>
1493         * gnat.dg/aspect2.adb, gnat.dg/aspect2.ads: New testcase.
1495 2019-07-04  Yannick Moy  <moy@adacore.com>
1497         * gnat.dg/synchronized2.adb, gnat.dg/synchronized2.ads,
1498         gnat.dg/synchronized2_pkg.ads: New testcase.
1500 2019-07-04  Justin Squirek  <squirek@adacore.com>
1502         * gnat.dg/generic_inst4.adb, gnat.dg/generic_inst4_gen.ads,
1503         gnat.dg/generic_inst4_inst.ads, gnat.dg/generic_inst4_typ.ads:
1504         New testcase.
1506 2019-07-04  Ed Schonberg  <schonberg@adacore.com>
1508         * gnat.dg/dimensions2.adb, gnat.dg/dimensions2_phys.ads,
1509         gnat.dg/dimensions2_real_numbers.ads: New testcase.
1511 2019-07-04  Jakub Jelinek  <jakub@redhat.com>
1513         PR tree-optimization/91063
1514         * gcc.dg/gomp/pr91063.c: New test.
1516 2019-07-04  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1518         PR target/88833
1519         * gfortran.dg/pr88833.f90: New test.
1521 2019-07-04  Jakub Jelinek  <jakub@redhat.com>
1523         PR middle-end/91069
1524         * gcc.dg/pr91069.c (v2df): Use 2 * sizeof (double) instead of
1525         hardcoded 16 for better portability.
1526         (v2di): Change from long vector to long long vector.  Use
1527         2 * sizeof (long long) instead of hardcoded 16.
1529         PR rtl-optimization/90756
1530         * gcc.dg/pr90756.c: New test.
1532 2019-07-04  Chenghua Xu  <paul.hua.gm@gmail.com>
1534         * gcc.target/mips/mips-fmadd.c: Rename to ...
1535         * gcc.target/mips/mips-fmadd-o32.c: ... Here; add abi=32.
1536         * gcc.target/mips/mips-fmadd-n64.c: New.
1538 2019-07-03  Wilco Dijkstra  <wdijkstr@arm.com>
1540         * gcc.dg/store_merging_27.c: Fix test for Arm.
1541         * gcc.dg/store_merging_28.c: Likewise.
1542         * gcc.dg/store_merging_29.c: Likewise.
1543         * gcc.dg/tree-ssa/dump-6.c: Likewise.
1545 2019-07-03  Richard Biener  <rguenther@suse.de>
1547         PR middle-end/91069
1548         * gcc.dg/pr91069.c: New testcase.
1550 2019-07-03  Martin Liska  <mliska@suse.cz>
1552         * gcc.dg/tree-prof/val-prof-2.c: Update scanned pattern
1553         as we do now better.
1555 2019-07-03  Eric Botcazou  <ebotcazou@adacore.com>
1557         * gnat.dg/specs/debug1.ads: New test.
1559 2019-07-03  Martin Liska  <mliska@suse.cz>
1561         PR tree-optimization/90892
1562         * gcc.dg/pr90892.c: New test.
1564 2019-07-03  Martin Liska  <mliska@suse.cz>
1566         PR middle-end/90899
1567         * gcc.target/i386/pr90899.c: New test.
1569 2019-07-03  Jakub Jelinek  <jakub@redhat.com>
1571         PR tree-optimization/91033
1572         * gcc.target/i386/pr91033.c: New test.
1574 2019-07-03  Bob Duff  <duff@adacore.com>
1576         * gnat.dg/task2.adb, gnat.dg/task2_pkg.adb,
1577         gnat.dg/task2_pkg.ads: New testcase.
1579 2019-07-03  Ed Schonberg  <schonberg@adacore.com>
1581         * gnat.dg/inline16.adb, gnat.dg/inline16_gen.adb,
1582         gnat.dg/inline16_gen.ads, gnat.dg/inline16_types.ads: New
1583         testcase.
1585 2019-07-03  Justin Squirek  <squirek@adacore.com>
1587         * gnat.dg/renaming13.adb, gnat.dg/renaming14.adb: New testcases.
1589 2019-07-03  Hristian Kirtchev  <kirtchev@adacore.com>
1591         * gnat.dg/inline15.adb, gnat.dg/inline15_gen.adb,
1592         gnat.dg/inline15_gen.ads, gnat.dg/inline15_types.ads: New
1593         testcase.
1595 2019-07-03  Bob Duff  <duff@adacore.com>
1597         * gnat.dg/warn20.adb, gnat.dg/warn20_pkg.adb,
1598         gnat.dg/warn20_pkg.ads: New testcase.
1600 2019-07-03  Ed Schonberg  <schonberg@adacore.com>
1602         * gnat.dg/predicate6.adb, gnat.dg/predicate6.ads: New testcase.
1603         * gnat.dg/static_pred1.adb: Remove expected error.
1605 2019-07-03  Ed Schonberg  <schonberg@adacore.com>
1607         * gnat.dg/predicate5.adb, gnat.dg/predicate5.ads: New testcase.
1609 2019-07-03  Eric Botcazou  <ebotcazou@adacore.com>
1611         * gnat.dg/alignment14.adb: New testcase.
1613 2019-07-03  Ed Schonberg  <schonberg@adacore.com>
1615         * gnat.dg/predicate4.adb, gnat.dg/predicate4_pkg.ads: New
1616         testcase.
1618 2019-07-03  Jakub Jelinek  <jakub@redhat.com>
1620         * c-c++-common/gomp/scan-3.c (f1): Don't expect a sorry message.
1621         * c-c++-common/gomp/scan-5.c (foo): Likewise.
1623         * c-c++-common/gomp/scan-5.c: New test.
1625         * c-c++-common/gomp/lastprivate-conditional-5.c: New test.
1627 2019-07-02  Jeff Law  <law@redhat.com>
1629         PR tree-optimization/90883
1630         * g++.dg/tree-ssa/pr90883.c: Add -Os.  Check dse2 for the
1631         deleted store on some targets.
1633 2019-07-02  qing zhao  <qing.zhao@oracle.com>
1635         PR preprocessor/90581
1636         * c-c++-common/cpp/fmax-include-depth-1a.h: New test.
1637         * c-c++-common/cpp/fmax-include-depth-1b.h: New test.
1638         * c-c++-common/cpp/fmax-include-depth.c: New test.
1640 2019-07-02  Jan Hubicka  <jh@suse.cz>
1642         * gcc.dg/tree-ssa/alias-access-path-7.c: New testcase.
1644 2019-07-02  Jan Hubicka  <jh@suse.cz>
1646         * g++.dg/lto/pr90990_0.C: New testcase.
1648 2019-07-02  Richard Biener  <rguenther@suse.de>
1650         PR tree-optimization/58483
1651         * gcc.dg/tree-ssa/ssa-dom-cse-8.c: New testcase.
1653 2019-07-01  Andreas Krebbel  <krebbel@linux.ibm.com>
1655         * gcc.target/s390/vector/vec-shift-2.c: New test.
1657 2019-07-01  Ed Schonberg  <schonberg@adacore.com>
1659         * gnat.dg/generic_inst3.adb,
1660         gnat.dg/generic_inst3_kafka_lib-topic.ads,
1661         gnat.dg/generic_inst3_kafka_lib.ads,
1662         gnat.dg/generic_inst3_markets.ads,
1663         gnat.dg/generic_inst3_traits-encodables.ads,
1664         gnat.dg/generic_inst3_traits.ads: New testcase.
1666 2019-07-01  Ed Schonberg  <schonberg@adacore.com>
1668         * gnat.dg/enum_rep.adb, gnat.dg/enum_rep.ads: New testcase.
1670 2019-07-01  Ed Schonberg  <schonberg@adacore.com>
1672         * gnat.dg/derived_type6.adb, gnat.dg/derived_type6.ads: New
1673         testcase.
1675 2019-07-01  Ed Schonberg  <schonberg@adacore.com>
1677         * gnat.dg/weak3.adb, gnat.dg/weak3.ads: New testcase.
1679 2019-07-01  Ed Schonberg  <schonberg@adacore.com>
1681         * gnat.dg/prot7.adb, gnat.dg/prot7.ads: New testcase.
1683 2019-07-01  Richard Biener  <rguenther@suse.de>
1685         * gcc.dg/gimplefe-42.c: New testcase.
1687 2019-07-01  Hristian Kirtchev  <kirtchev@adacore.com>
1689         * gnat.dg/sets1.adb: Update.
1691 2019-07-01  Hristian Kirtchev  <kirtchev@adacore.com>
1693         * gnat.dg/linkedlist.adb: Update.
1695 2019-07-01  Hristian Kirtchev  <kirtchev@adacore.com>
1697         * gnat.dg/dynhash.adb, gnat.dg/dynhash1.adb: Update.
1699 2019-07-01  Hristian Kirtchev  <kirtchev@adacore.com>
1701         * gnat.dg/freezing1.adb, gnat.dg/freezing1.ads,
1702         gnat.dg/freezing1_pack.adb, gnat.dg/freezing1_pack.ads: New
1703         testcase.
1705 2019-07-01  Jan Hubicka  <hubicka@ucw.cz>
1707         PR lto/91028
1708         PR lto/90720
1709         * g++.dg/lto/alias-1_0.C: Add loop to make inlining happen with
1710         -fno-use-linker-plugin
1711         * g++.dg/lto/alias-2_0.C: Likewise.
1713 2019-07-01  Dominique d'Humieres  <dominiq@gcc.gnu.org>
1715         * g++.dg/cpp0x/gen-attrs-67.C: Add error for darwin.
1717 2019-07-01  Richard Biener  <rguenther@suse.de>
1719         * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
1721 2019-07-01  Hongtao Liu  <hongtao.liu@intel.com>
1723         * lib/target-supports.exp
1724         (check_effective_target_avx512vp2intersect): New proc.
1725         * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Add
1726         dg-require-effective-target avx512vp2intersect.
1727         * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Ditto.
1729 2019-06-29  Eric Botcazou  <ebotcazou@adacore.com>
1731         * gnat.dg/specs/array5.ads: New test.
1732         * gnat.dg/specs/array5_pkg1.ads: New helper.
1733         * gnat.dg/specs/array5_pkg2.ads: Likewise.
1734         * gnat.dg/specs/array5_pkg2-g.ads: Likewise.
1736 2019-06-29  Eric Botcazou  <ebotcazou@adacore.com>
1738         * gnat.dg/specs/unchecked_convert1.ads: New test.
1739         * gnat.dg/specs/unchecked_convert2.ads: Likewise.
1741 2019-06-29  Eric Botcazou  <ebotcazou@adacore.com>
1743         * gnat.dg/specs/size_clause3.ads: Adjust error message.
1745 2019-06-29  Eric Botcazou  <ebotcazou@adacore.com>
1747         * gnat.dg/specs/atomic2.ads: Adjust error message.
1748         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
1749         * gnat.dg/specs/size_clause3.ads: Likewise.
1751 2019-06-29  Eric Botcazou  <ebotcazou@adacore.com>
1753         * gnat.dg/array35.adb: New test.
1754         * gnat.dg/array36.adb: Likewise.
1756 2019-06-28  Jan Beulich  <jbeulich@suse.com>
1758         * gcc.target/i386/gfni-5.c: New.
1760 2019-06-28  Jan Beulich  <jbeulich@suse.com>
1762         * gcc.target/i386/cvtpd2pi: New.
1764 2019-06-27  Jakub Jelinek  <jakub@redhat.com>
1766         PR c++/91024
1767         * g++.dg/warn/Wimplicit-fallthrough-4.C: New test.
1769         PR tree-optimization/91010
1770         * g++.dg/vect/simd-10.cc: New test.
1772 2019-06-27  Steven G. Kargl  <kargl@gcc.gnu.org>
1774         PR fortran/90987
1775         * match.c (gfc_match_common): Adjust parsing of fixed and free form
1776         source code containing, e.g., COMMONI.
1778 2019-06-27  Jan Hubicka  <jh@suse.cz>
1780         * g++.dg/lto/alias-2_0.C: New testcase.
1781         * g++.dg/lto/alias-2_1.C: New testcase.
1783 2019-06-27  Jakub Jelinek  <jakub@redhat.com>
1785         PR target/90991
1786         * gcc.target/i386/avx2-pr90991-1.c: New test.
1787         * gcc.target/i386/avx512dq-pr90991-2.c: New test.
1789 2019-06-27  Jan Beulich  <jbeulich@suse.com>
1791         * gcc.target/i386/gfni-4.c: Pass -msse2.
1793 2019-06-27  Richard Biener  <rguenther@suse.de>
1795         * gcc.dg/tree-ssa/ssa-fre-69.c: New testcase.
1797 2019-06-27  Jun Ma  <JunMa@linux.alibaba.com>
1799         PR tree-optimization/89772
1800         * gcc.dg/builtin-memchr-4.c: New test.
1802 2019-06-27  Martin Liska  <mliska@suse.cz>
1804         PR tree-optimization/91014
1805         * gcc.target/s390/pr91014.c: New test.
1807 2019-06-27  Richard Biener  <rguenther@suse.de>
1809         PR testsuite/91004
1810         * g++.dg/torture/pr34850.C: Fix overly reduced testcase.
1812 2019-06-27  Kewen Lin  <linkw@gcc.gnu.org>
1814         PR target/62147
1815         * gcc.target/powerpc/pr62147.c: New test.
1817 2019-06-26  Jeff Law  <law@redhat.com>
1819         PR tree-optimization/90883
1820         * g++.dg/tree-ssa/pr90883.C: New test.
1821         * gcc.dg/tree-ssa/ssa-dse-36.c: New test.
1823 2019-06-26  Uroš Bizjak  <ubizjak@gmail.com>
1825         PR target/89021
1826         * lib/target-supports.exp (available_vector_sizes)
1827         <[istarget i?86-*-*] || [istarget x86_64-*-*]>: Add
1828         64-bit vectors for !ia32.
1830 2019-06-26  Jeff Law  <law@redhat.com>
1832         * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-tree-dse
1833         as DSE compromises several of these tests.
1834         * gcc.dg/builtin-stringop-chk-1.c: Similarly.
1835         * gcc.dg/memcpy-2.c: Similarly.
1836         * gcc.dg/pr40340-1.c: Similarly.
1837         * gcc.dg/pr40340-2.c: Similarly.
1838         * gcc.dg/pr40340-5.c: Similarly.
1840 2019-06-26  Steven G. Kargl  <kargl@gcc.gnu.org>
1842         PR Fortran/90988
1843         ChangeLog forgotten with revision 272667
1844         * gfortran.dg/pr90988_1.f90: New test.
1845         * gfortran.dg/pr90988_2.f90: Ditto.
1846         * gfortran.dg/pr90988_3.f90: Ditto.
1848 2019-06-26  Nathan Sidwell  <nathan@acm.org>
1850         * c-c++-common/pr90927.c: New.
1852 2019-06-26  Richard Biener  <rguenther@suse.de>
1854         PR ipa/90982
1855         * g++.dg/torture/pr90982.C: New testcase.
1857 2019-06-26  Paolo Carlini  <paolo.carlini@oracle.com>
1859         PR c++/67184
1860         PR c++/69445
1861         * g++.dg/other/final3.C: New.
1862         * g++.dg/other/final5.C: Likewise.
1864 2019-06-26  Jakub Jelinek  <jakub@redhat.com>
1866         PR target/90991
1867         * gcc.target/i386/avx512dq-pr90991-1.c: New test.
1869 2019-06-26  Li Jia He  <helijia@linux.ibm.com>
1871         * gcc.target/powerpc/maddld-1.c: New testcase.
1873 2019-06-06  Hongtao Liu  <hongtao.liu@intel.com>
1874             Olga Makhotina  <olga.makhotina@intel.com>
1876         * gcc.target/i386/avx512-check.h: Handle bit_AVX512VP2INTERSECT.
1877         * gcc.target/i386/avx512vp2intersect-2intersect-1a.c: New test.
1878         * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Likewise.
1879         * gcc.target/i386/avx512vp2intersect-2intersectvl-1a.c: Likewise.
1880         * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Likewise.
1881         * gcc.target/i386/sse-12.c: Add -mavx512vp2intersect.
1882         * gcc.target/i386/sse-13.c: Likewsie.
1883         * gcc.target/i386/sse-14.c: Likewise.
1884         * gcc.target/i386/sse-22.c: Likewise.
1885         * gcc.target/i386/sse-23.c: Likewise.
1886         * g++.dg/other/i386-2.C: Likewise.
1887         * g++.dg/other/i386-3.C: Likewise.
1889 2019-06-25  Jakub Jelinek  <jakub@redhat.com>
1891         PR c++/90969
1892         * g++.dg/ext/vector38.C: New test.
1894 2019-06-25  Martin Jambor  <mjambor@suse.cz>
1896         PR ipa/90939
1897         * g++.dg/lto/pr90939_[01].C: New test.
1899 2019-06-25  Richard Biener  <rguenther@suse.de>
1901         PR tree-optimization/90930
1902         * gcc.dg/tree-ssa/reassoc-24.c: Adjust.
1903         * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
1905 2019-06-25  Claudiu Zissulescu  <claziss@synopsys.com>
1907         * gcc.target/arc/pr89838.c: New file.
1909 2019-06-25  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
1911         * gcc.target/msp430/mlarge-pedwarns.c: New test.
1913 2019-06-25  Jakub Jelinek  <jakub@redhat.com>
1915         PR sanitizer/90954
1916         * c-c++-common/gomp/pr90954.c: New test.
1918 2019-06-24  Iain Sandoe  <iain@sandoe.co.uk>
1920         * gcc.target/powerpc/safe-indirect-jump-1.c: Skip for Darwin.
1921         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
1923 2019-06-24  Iain Sandoe  <iain@sandoe.co.uk>
1925         * gcc.target/powerpc/spec-barr-1.c: Adjust scan assembler regex
1926         to recognise Darwin's register names.
1928 2019-06-24  Iain Sandoe  <iain@sandoe.co.uk>
1930         * gcc.dg/cpp/isysroot-1.c: Use <example.h> as the test header.
1931         * gcc.dg/cpp/usr/include/stdio.h: Rename...
1932         * gcc.dg/cpp/usr/include/example.h: ... to this.
1934 2019-06-24  Richard Biener  <rguenther@suse.de>
1936         PR tree-optimization/90972
1937         * gcc.dg/torture/pr90972.c: New testcase.
1939 2019-06-24  Martin Sebor  <msebor@redhat.com>
1941         * gcc.dg/Wfloat-equal-1.c: Adjust text of expected diagnostic.
1942         * gcc.dg/misc-column.c: Ditto.
1944 2019-06-23  Ian Lance Taylor  <iant@golang.org>
1946         * go.test/test/blank1.go: Update for diagnostic message changes.
1948 2019-06-23  Iain Sandoe  <iain@sandoe.co.uk>
1950         * gcc.target/powerpc/builtins-2.c: Require VSX hardware support.
1952 2019-06-23  Iain Sandoe  <iain@sandoe.co.uk>
1954         * gcc.target/powerpc/pr80125.c (foo): Use an unsigned char
1955         vector explicitly for the vec_perm.
1957 2019-06-23  Iain Sandoe  <iain@sandoe.co.uk>
1959         * gcc.target/powerpc/builtins-1.c: Account for Darwin's use of
1960         __USER_LABEL_PREFIX__.
1962 2019-06-23  Iain Sandoe  <iain@sandoe.co.uk>
1964         * gcc.target/powerpc/pr71785.c: For Darwin, make test non-PIC,
1965         expect the out-of-line GPR restore, and test specifically for
1966         absence of branches to local labels.
1968 2019-06-22  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1970         PR fortran/89782
1971         * gfortran.dg/io_constraints_14.f90: New test.
1973 2019-06-22  Iain Sandoe  <iain@sandoe.co.uk>
1975         * gcc.target/powerpc/pr64205.c: Require effective target dfp.
1976         * gcc.target/powerpc/pr79909.c: Likewise.
1978 2019-06-22  Iain Sandoe  <iain@sandoe.co.uk>
1980         * gcc.target/powerpc/darwin-bool-1.c: Suppress the pedantic
1981         warning about _Bool.
1983 2019-06-22  Marek Polacek  <polacek@redhat.com>
1985         PR c++/65707
1986         PR c++/89480
1987         PR c++/58836
1988         * g++.dg/cpp0x/nondeduced5.C: New test.
1989         * g++.dg/cpp0x/nondeduced6.C: New test.
1990         * g++.dg/cpp0x/nondeduced7.C: New test.
1992         PR c++/66256
1993         * g++.dg/cpp0x/noexcept54.C: New test.
1995 2019-06-22  Jan Hubicka  <jh@suse.cz>
1997         * gcc.dg/tree-ssa/alias-access-path-6.c: New testcase.
1999 2019-06-22  Marek Polacek  <polacek@redhat.com>
2001         PR c++/86476 - noexcept-specifier is a complete-class context.
2002         PR c++/52869
2003         * g++.dg/cpp0x/noexcept45.C: New test.
2004         * g++.dg/cpp0x/noexcept46.C: New test.
2005         * g++.dg/cpp0x/noexcept47.C: New test.
2006         * g++.dg/cpp0x/noexcept48.C: New test.
2007         * g++.dg/cpp0x/noexcept49.C: New test.
2008         * g++.dg/cpp0x/noexcept50.C: New test.
2009         * g++.dg/cpp0x/noexcept51.C: New test.
2010         * g++.dg/cpp0x/noexcept52.C: New test.
2011         * g++.dg/cpp0x/noexcept53.C: New test.
2012         * g++.dg/eh/shadow1.C: Adjust dg-error.
2014         PR c++/90881 - bogus -Wunused-value in unevaluated context.
2015         * g++.dg/cpp0x/Wunused-value1.C: New test.
2017 2019-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
2019         * g++.dg/diagnostic/auto-storage-1.C: New.
2020         * g++.dg/diagnostic/no-type-1.C: Likewise.
2021         * g++.dg/diagnostic/no-type-2.C: Likewise.
2022         * g++.dg/diagnostic/top-level-auto-1.C: Likewise.
2023         * g++.dg/cpp0x/auto9.C: Test some locations too.
2024         * g++.dg/cpp1z/register1.C: Likewise.
2025         * g++.dg/cpp1z/register2.C: Likewise.
2026         * g++.dg/cpp1z/register3.C: Likewise.
2027         * g++.dg/other/error34.C: Likewise.
2029 2019-06-21  Paolo Carlini  <paolo.carlini@oracle.com>
2031         PR c++/90909
2032         * g++.dg/other/final7.C: New.
2034 2019-06-21  Jakub Jelinek  <jakub@redhat.com>
2036         * g++.dg/vect/simd-2.cc: Don't xfail, instead expect vectorization on
2037         x86.
2038         * g++.dg/vect/simd-5.cc: Likewise.
2040 2019-06-21  Paolo Carlini  <paolo.carlini@oracle.com>
2042         PR c++/90909
2043         Revert:
2044         2019-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
2046         PR c++/67184
2047         PR c++/69445
2048         * g++.dg/other/final3.C: New.
2049         * g++.dg/other/final4.C: Likewise.
2050         * g++.dg/other/final5.C: Likewise.
2052         * g++.dg/other/final6.C: New.
2054 2019-06-21  Marek Polacek  <polacek@redhat.com>
2056         PR c++/61490 - qualified-id in friend function definition.
2057         * g++.dg/diagnostic/friend2.C: New test.
2058         * g++.dg/diagnostic/friend3.C: New test.
2060         PR c++/60223 - ICE with T{} in non-deduced context.
2061         * g++.dg/cpp0x/nondeduced1.C: New test.
2062         * g++.dg/cpp0x/nondeduced2.C: New test.
2063         * g++.dg/cpp0x/nondeduced3.C: New test.
2064         * g++.dg/cpp0x/nondeduced4.C: New test.
2066         PR c++/64235 - missing syntax error with invalid alignas.
2067         * g++.dg/parse/alignas1.C: New test.
2069 2019-06-21  Steven G. Kargl  <kargl@gcc.gnu.org>
2071         PR fortran/67884
2072         * gfortran.dg/dummy_procedure_8.f90: Remove a test that is ...
2073         * gfortran.dg/pr67884.f90: ... covered here.  New test.
2075 2019-06-21  Marek Polacek  <polacek@redhat.com>
2077         PR c++/90490 - fix decltype issues in noexcept-specifier.
2078         * g++.dg/cpp0x/noexcept43.C: New test.
2079         * g++.dg/cpp0x/noexcept44.C: New test.
2081 2019-06-21  Matthew Beliveau  <mbelivea@redhat.com>
2083         PR c++/90875 - added -Wswitch-outside-range option
2084         * c-c++-common/Wswitch-outside-range-1.c: New test.
2085         * c-c++-common/Wswitch-outside-range-2.c: New test.
2086         * c-c++-common/Wswitch-outside-range-3.c: New test.
2087         * c-c++-common/Wswitch-outside-range-4.c: New test.
2089 2019-06-21  Steven G. Kargl  <kargl@gcc.gnu.org>
2091         PR fortran/51991
2092         gfortran.dg/pr51991.f90
2094 2019-06-21  Jeff Law  <law@redhat.com>
2096         PR tree-optimization/90949
2097         * gcc.c-torture/execute/pr90949.c: New test.
2099 2019-06-21  Marek Polacek  <polacek@redhat.com>
2101         PR c++/90953 - ICE with -Wmissing-format-attribute.
2102         * g++.dg/warn/miss-format-7.C: New test.
2104 2019-06-21  Richard Biener  <rguenther@suse.de>
2106         PR debug/90914
2107         * g++.dg/debug/pr90914.C: New testcase.
2109 2019-06-21  Richard Biener  <rguenther@suse.de>
2111         PR tree-optimization/90913
2112         * gfortran.dg/vect/pr90913.f90: New testcase.
2114 2019-06-21  Jakub Jelinek  <jakub@redhat.com>
2116         * gcc.dg/vect/vect-simd-12.c: New test.
2117         * gcc.dg/vect/vect-simd-13.c: New test.
2118         * gcc.dg/vect/vect-simd-14.c: New test.
2119         * gcc.dg/vect/vect-simd-15.c: New test.
2120         * gcc.target/i386/sse2-vect-simd-12.c: New test.
2121         * gcc.target/i386/sse2-vect-simd-13.c: New test.
2122         * gcc.target/i386/sse2-vect-simd-14.c: New test.
2123         * gcc.target/i386/sse2-vect-simd-15.c: New test.
2124         * gcc.target/i386/avx2-vect-simd-12.c: New test.
2125         * gcc.target/i386/avx2-vect-simd-13.c: New test.
2126         * gcc.target/i386/avx2-vect-simd-14.c: New test.
2127         * gcc.target/i386/avx2-vect-simd-15.c: New test.
2128         * gcc.target/i386/avx512f-vect-simd-12.c: New test.
2129         * gcc.target/i386/avx512f-vect-simd-13.c: New test.
2130         * gcc.target/i386/avx512f-vect-simd-14.c: New test.
2131         * gcc.target/i386/avx512bw-vect-simd-15.c: New test.
2132         * g++.dg/vect/simd-6.cc: New test.
2133         * g++.dg/vect/simd-7.cc: New test.
2134         * g++.dg/vect/simd-8.cc: New test.
2135         * g++.dg/vect/simd-9.cc: New test.
2136         * c-c++-common/gomp/scan-2.c: Don't expect any diagnostics.
2138         PR c++/90950
2139         * g++.dg/gomp/lastprivate-1.C: New test.
2141         * gcc.dg/vect/vect-simd-11.c: New test.
2142         * gcc.target/i386/sse2-vect-simd-11.c: New test.
2143         * gcc.target/i386/avx2-vect-simd-11.c: New test.
2144         * gcc.target/i386/avx512bw-vect-simd-11.c: New test.
2146 2019-06-20  Marek Polacek  <polacek@redhat.com>
2148         PR c++/79781
2149         * g++.dg/ext/goto1.C: New test.
2151 2019-06-20  Steven G. Kargl  <kargl@gcc.gnu.org>
2153         PR fortran/77632
2154         * gfortran.dg/pr77632_1.f90: New test.
2156 2019-06-20  Marek Polacek  <polacek@redhat.com>
2158         PR c++/68265
2159         * g++.dg/parse/error62.C: New test.
2161 2019-06-20  Steven G. Kargl  <kargl@gcc.gnu.org>
2163         PR fortran/86587
2164         * gfortran.dg/pr86587.f90: New test.
2166 2019-06-20  Iain Sandoe  <iain@sandoe.co.uk>
2168         * obj-c++.dg/stubify-1.mm: Adjust options and scan-asm checks.
2169         * obj-c++.dg/stubify-2.mm: Likewise.
2170         * objc.dg/stubify-1.m: Likewise.
2171         * objc.dg/stubify-2.m: Likewise.
2173 2019-06-20  Marek Polacek  <polacek@redhat.com>
2175         PR c++/87512
2176         * g++.dg/cpp1z/inline-var7.C: New test.
2178 2019-06-20  H.J. Lu  <hongjiu.lu@intel.com>
2180         PR target/54855
2181         * gcc.target/i386/pr54855-1.c: New test.
2182         * gcc.target/i386/pr54855-2.c: Likewise.
2183         * gcc.target/i386/pr54855-3.c: Likewise.
2184         * gcc.target/i386/pr54855-4.c: Likewise.
2185         * gcc.target/i386/pr54855-5.c: Likewise.
2186         * gcc.target/i386/pr54855-6.c: Likewise.
2187         * gcc.target/i386/pr54855-7.c: Likewise.
2188         * gcc.target/i386/pr54855-8.c: Likewise.
2189         * gcc.target/i386/pr54855-9.c: Likewise.
2190         * gcc.target/i386/pr54855-10.c: Likewise.
2192 2019-06-20  Jan Hubicka  <jh@suse.cz>
2194         * gcc.c-torture/execute/alias-access-path-1.c: New testcase.
2196 2019-06-20  Marek Polacek  <polacek@redhat.com>
2198         PR c++/89873
2199         * g++.dg/cpp1y/noexcept1.C: New test.
2201 2019-06-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
2203         PR fortran/90937
2204         * gfortran.dg/external_procedure_4.f90: New test.
2206 2019-06-20  Tom de Vries  <tdevries@suse.de>
2208         * gcc.dg/pr90866-2.c: Require global_constructor.
2210 2019-06-20  Tom de Vries  <tdevries@suse.de>
2212         * gcc.c-torture/compile/pr89280.c: Require nonlocal_goto.
2213         * gcc.dg/pr88870.c: Same.
2214         * gcc.dg/pr90082.c: Same.
2216 2019-06-20  Tom de Vries  <tdevries@suse.de>
2218         * gcc.dg/pr89737.c: Require indirect_jumps.
2219         * gcc.dg/torture/pr87693.c: Same.
2220         * gcc.dg/torture/pr89135.c: Same.
2221         * gcc.dg/torture/pr90071.c: Same.
2223 2019-06-20  Tom de Vries  <tdevries@suse.de>
2225         * gcc.c-torture/compile/pr89280.c: Require label_values.
2226         * gcc.dg/pr89737.c: Same.
2227         * gcc.dg/pr90082.c: Same.
2228         * gcc.dg/torture/pr89135.c: Same.
2229         * gcc.dg/torture/pr89247.c: Same.
2230         * gcc.dg/torture/pr90071.c: Same.
2232 2019-06-20  Tom de Vries  <tdevries@suse.de>
2234         * gcc.c-torture/compile/pr77754-1.c: Require alloca.
2235         * gcc.c-torture/compile/pr77754-2.c: Same.
2236         * gcc.c-torture/compile/pr77754-3.c: Same.
2237         * gcc.c-torture/compile/pr77754-4.c: Same.
2238         * gcc.c-torture/compile/pr77754-5.c: Same.
2239         * gcc.c-torture/compile/pr77754-6.c: Same.
2240         * gcc.c-torture/compile/pr87110.c: Same.
2241         * gcc.c-torture/execute/pr86528.c: Same.
2242         * gcc.dg/Walloca-larger-than-2.c: Same.
2243         * gcc.dg/Walloca-larger-than.c: Same.
2244         * gcc.dg/Warray-bounds-41.c: Same.
2245         * gcc.dg/Wrestrict-17.c: Same.
2246         * gcc.dg/Wstrict-overflow-27.c: Same.
2247         * gcc.dg/Wstringop-truncation-3.c: Same.
2248         * gcc.dg/pr78902.c: Same.
2249         * gcc.dg/pr87099.c: Same.
2250         * gcc.dg/pr87320.c: Same.
2251         * gcc.dg/pr89045.c: Same.
2252         * gcc.dg/strlenopt-62.c: Same.
2253         * gcc.dg/tree-ssa/alias-37.c: Same.
2255 2019-06-19  Marek Polacek  <polacek@redhat.com>
2257         PR c++/60364 - noreturn after first decl not diagnosed.
2258         * g++.dg/warn/noreturn-8.C: New test.
2259         * g++.dg/warn/noreturn-9.C: New test.
2260         * g++.dg/warn/noreturn-10.C: New test.
2261         * g++.dg/warn/noreturn-11.C: New test.
2263 2019-06-19  Martin Sebor  <msebor@redhat.com>
2265         PR tree-optimization/90626
2266         * gcc.dg/strlenopt-65.c: New test.
2267         * gcc.dg/strlenopt-66.c: New test.
2268         * gcc.dg/strlenopt.h (strcmp, strncmp): Declare.
2270 2019-06-19  Martin Sebor  <msebor@redhat.com>
2272         PR translation/90156
2273         * gcc.dg/format/gcc_diag-11.c: Enable.
2275 2019-06-19  Steven G. Kargl  <kargl@gcc.gnu.org>
2277         PR fortran/69499
2278         * gfortran.dg/pr69499.f90: New test.
2279         * gfortran.dg/module_error_1.f90: Update dg-error string.
2281 2019-06-19  Steven G. Kargl  <kargl@gcc.gnu.org>
2283         PR fortran/69398
2284         * gfortran.dg/pr69398.f90: New test.
2286 2019-06-19  Steven G. Kargl  <kargl@gcc.gnu.org>
2288         PR fortran/87907
2289         * gfortran.dg/pr87907.f90: New testcase.
2291 2019-06-19  Wilco Dijkstra  <wdijkstr@arm.com>
2293         PR middle-end/84521
2294         * gcc.c-torture/execute/pr84521.c: New test.
2296 2019-06-19  Jakub Jelinek  <jakub@redhat.com>
2298         * gcc.dg/vect/vect-simd-8.c: If main is defined, don't include
2299         tree-vect.h nor call check_vect.
2300         * gcc.dg/vect/vect-simd-9.c: Likewise.
2301         * gcc.dg/vect/vect-simd-10.c: New test.
2302         * gcc.target/i386/sse2-vect-simd-8.c: New test.
2303         * gcc.target/i386/sse2-vect-simd-9.c: New test.
2304         * gcc.target/i386/sse2-vect-simd-10.c: New test.
2305         * gcc.target/i386/avx2-vect-simd-8.c: New test.
2306         * gcc.target/i386/avx2-vect-simd-9.c: New test.
2307         * gcc.target/i386/avx2-vect-simd-10.c: New test.
2308         * gcc.target/i386/avx512f-vect-simd-8.c: New test.
2309         * gcc.target/i386/avx512f-vect-simd-9.c: New test.
2310         * gcc.target/i386/avx512f-vect-simd-10.c: New test.
2312         * g++.dg/vect/simd-3.cc: New test.
2313         * g++.dg/vect/simd-4.cc: New test.
2314         * g++.dg/vect/simd-5.cc: New test.
2316 2019-06-19  Jakub Jelinek  <jakub@redhat.com>
2318         * g++.dg/ubsan/pr63956.C: Adjust expected diagnostics.
2320 2019-06-19  Jim MacArthur  <jim.macarthur@codethink.co.uk>
2321             Mark Eggleston  <mark.eggleston@codethink.com>
2323         PR fortran/89103
2324         * gfortran.dg/dec_format_empty_item_1.f: New test.
2325         * gfortran.dg/dec_format_empty_item_2.f: New test.
2326         * gfortran.dg/dec_format_empty_item_3.f: New test.
2328 2019-06-19  Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
2330         * gcc.target/aarch64/pr88834.c: Move from here...
2331         * gcc.target/aarch64/sve/pr88834.c: ...to here.
2333 2019-06-18  Cherry Zhang  <cherryyz@google.com>
2335         * go.dg/concatstring.go: New test.
2337 2019-06-18  Thomas Schwinge  <thomas@codesourcery.com>
2339         PR fortran/90921
2340         * gfortran.dg/goacc/declare-3.f95: Update.
2342         PR fortran/85221
2343         * gfortran.dg/goacc/declare-3.f95: New file.
2345         PR middle-end/90859
2346         * c-c++-common/goacc/firstprivate-mappings-1.c: Update.
2348         * c-c++-common/goacc/firstprivate-mappings-1.c: New file.
2349         * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
2351         PR testsuite/90861
2352         * c-c++-common/goacc/declare-pr90861.c: New file.
2354         PR testsuite/90868
2355         * c-c++-common/goacc/declare-1.c: Update.
2356         * c-c++-common/goacc/declare-2.c: Likewise.
2358         PR middle-end/90862
2359         * c-c++-common/goacc/declare-1.c: Update.
2360         * c-c++-common/goacc/declare-2.c: Likewise.
2362 2019-06-18  Marek Polacek  <polacek@redhat.com>
2364         PR c++/84698
2365         * g++.dg/cpp0x/noexcept42.C: New test.
2367         PR c++/71548
2368         * g++.dg/cpp0x/variadic177.C: New test.
2370 2019-06-18  Richard Sandiford  <richard.sandiford@arm.com>
2372         * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to
2373         contain dots.
2374         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
2375         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
2376         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
2377         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
2378         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
2379         * gcc.target/aarch64/sve/unroll-1.c: Likewise.
2380         * gcc.target/aarch64/sve/while_1.c: Check for b.any.
2382 2019-06-18  Uroš Bizjak  <ubizjak@gmail.com>
2384         * gcc.target/i386/pr81563.c (dg-final): Check that no
2385         registers are restored from %esp.
2387 2019-06-18  Richard Biener  <rguenther@suse.de>
2389         PR debug/90900
2390         * gcc.dg/gomp/pr90900.c: New testcase.
2392 2019-06-18  Martin Sebor  <msebor@redhat.com>
2394         * gcc.dg/pr90866-2.c: Remove a pointless declaration
2395         to avoid compilation errors on arm-none-eabi.
2397 2019-06-18  Szabolcs Nagy  <szabolcs.nagy@arm.com>
2399         * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage.
2400         * gcc.target/aarch64/pcs_attribute-3.c: New test.
2402 2019-06-18  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
2403         * gcc.target/aarch64/sve/fadda_1.c: New test.
2405 2019-06-17  Jakub Jelinek  <jakub@redhat.com>
2407         * gcc.dg/vect/vect-simd-8.c: New test.
2408         * gcc.dg/vect/vect-simd-9.c: New test.
2409         * g++.dg/vect/simd-2.cc: New test.
2410         * g++.dg/gomp/scan-1.C: New test.
2412 2019-06-17  Uroš Bizjak  <ubizjak@gmail.com>
2414         PR target/62055
2415         * gcc.target/i386/fnabs.c: New test.
2417 2019-06-17  Marek Polacek  <polacek@redhat.com>
2419         PR c++/83820 - excessive attribute arguments not detected.
2420         * g++.dg/cpp0x/gen-attrs-67.C: New test.
2422 2019-06-17  Nathan Sidwell  <nathan@acm.org>
2424         PR c++/90754
2425         * g++.dg/lookup/pr90754.C: New.
2427 2019-06-17  Wilco Dijkstra  <wdijkstr@arm.com>
2429         PR middle-end/64242
2430         * gcc.c-torture/execute/pr64242.c: Improve test.
2432 2019-06-16  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
2434         * gcc.target/msp430/mspabi_sllll.c: New test.
2435         * gcc.target/msp430/mspabi_srall.c: New test.
2436         * gcc.target/msp430/mspabi_srlll.c: New test.
2437         * gcc.c-torture/execute/shiftdi-2.c: New test.
2439 2019-06-16  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
2441         * lib/target-supports.exp: Add check_effective_target_longlong64.
2443 2019-06-16  Jan Hubicka  <hubicka@ucw.cz>
2445         * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
2446         * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase.
2448 2019-06-15  Iain Buclaw  <ibuclaw@gdcproject.org>
2450         PR d/90650
2451         * gdc.dg/pr90650a.d: New test.
2452         * gdc.dg/pr90650b.d: New test.
2454 2019-06-15  Steven G. Kargl  <kargl@gcc.gnu.org>
2456         * gfortran.dg/dummy_derived_typed.f90: New test.
2458 2019-06-15  Jan Hubicka  <hubicka@ucw.cz>
2460         * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase.
2462 2019-06-15  Steven G. Kargl  <kargl@gcc.gnu.org>
2464         * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd.
2466 2019-06-15  Iain Sandoe  <iain@sandoe.co.uk>
2468         PR objc/90709
2469         * obj-c++.dg/proto-lossage-7.mm: Use proxy headers.
2470         * obj-c++.dg/strings/const-cfstring-2.mm: Likewise.
2471         * obj-c++.dg/strings/const-cfstring-5.mm: Likewise
2472         * obj-c++.dg/strings/const-str-12.mm: Likewise.
2473         * obj-c++.dg/syntax-error-1.mm: Likewise.
2474         * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise.
2475         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
2476         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
2477         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
2478         * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API
2479         in no longer supported, also on m64 where there's no meaning to it.
2480         * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why.
2481         * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error
2482         there.
2483         * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning.
2484         * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings.
2485         * obj-c++.dg/stubify-2.mm: Likewise.
2486         * obj-c++.dg/try-catch-1.mm: Likewise.
2487         * obj-c++.dg/try-catch-3.mm: Likewise.
2489 2019-06-15  Iain Sandoe  <iain@sandoe.co.uk>
2491         PR objc/90709
2492         * objc.dg/encode-7-next-64bit.m: Use proxy headers.
2493         * objc.dg/image-info.m: Likewise.
2494         * objc.dg/method-6.m: Likewise.
2495         * objc.dg/no-extra-load.m: Likewise.
2496         * objc.dg/objc-foreach-4.m: Likewise.
2497         * objc.dg/objc-foreach-5.m: Likewise.
2498         * objc.dg/proto-lossage-7.m: Likewise.
2499         * objc.dg/strings/const-cfstring-2.m: Likewise.
2500         * objc.dg/strings/const-cfstring-5.m: Likewise.
2501         * objc.dg/strings/const-str-12b.m: Likewise.
2502         * objc.dg/symtab-1.m: Likewise.
2503         * objc.dg/torture/strings/const-cfstring-1.m: Likewise.
2504         * objc.dg/torture/strings/const-str-10.m: Likewise.
2505         * objc.dg/torture/strings/const-str-11.m: Likewise.
2506         * objc.dg/torture/strings/const-str-9.m: Likewise.
2507         * objc.dg/zero-link-1.m: Likewise.
2508         * objc.dg/zero-link-2.m: Likewise.
2509         * objc.dg/zero-link-3.m: Likewise.
2510         * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why.
2511         * objc.dg/headers.m: XFAIL for Darwin14-19.
2512         * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error
2513         there.
2515 2019-06-15  Iain Sandoe  <iain@sandoe.co.uk>
2517         PR objc/90709
2518         * objc-obj-c++-shared/CF-CFString.h: New.
2519         * objc-obj-c++-shared/F-NSArray.h: New.
2520         * objc-obj-c++-shared/F-NSAutoreleasePool.h: New.
2521         * objc-obj-c++-shared/F-NSObject.h: New.
2522         * objc-obj-c++-shared/F-NSString.h: New.
2523         * objc-obj-c++-shared/F-NSValue.h: New.
2524         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New.
2525         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New.
2526         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New.
2527         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New.
2528         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New.
2529         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New.
2530         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New.
2531         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New.
2532         * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New.
2533         * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New.
2534         * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New.
2535         * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New.
2536         * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New.
2537         * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New.
2538         * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New.
2539         * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New.
2540         * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New.
2541         * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New.
2542         * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New.
2543         * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New.
2544         * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New.
2545         * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New.
2546         * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New.
2547         * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New.
2548         * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New.
2549         * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h:
2550         New.
2551         * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New.
2552         * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New.
2553         * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New.
2555 2019-06-15  Jakub Jelinek  <jakub@redhat.com>
2557         PR middle-end/90779
2558         * c-c++-common/goacc/routine-5.c (func2): Don't expect error for
2559         static block scope variable in #pragma acc routine.
2561 2019-06-14  Steven G. Kargl  <kargl@gcc.gnu.org>
2563         * gfortran.dg/integer_exponentiation_4.f90: Update test.
2564         * gfortran.dg/integer_exponentiation_5.F90: Ditto.
2565         * gfortran.dg/no_range_check_1.f90: Ditto.
2567 2019-06-14  Harald Anlauf  <anlauf@gmx.de>
2569         PR fortran/90577
2570         PR fortran/90578
2571         * gfortran.dg/lrshift_1.f90: Adjust testcase.
2572         * gfortran.dg/shiftalr_3.f90: New testcase.
2574 2019-06-14  Steven G. Kargl  <kargl@gcc.gnu.org>
2576         PR fortran/89646
2577         * gfortran.dg/pr89646.f90: New test.
2579 2019-06-14  H.J. Lu  <hongjiu.lu@intel.com>
2581         PR rtl-optimization/90765
2582         * gcc.target/i386/pr90765-1.c: New test.
2583         * gcc.target/i386/pr90765-2.c: Likewise.
2585 2019-06-14  Marek Polacek  <polacek@redhat.com>
2587         PR c++/90884 - stray note with -Wctor-dtor-privacy.
2588         * g++.dg/warn/ctor-dtor-privacy-4.C: New.
2589         * g++.dg/warn/ctor-dtor-privacy-4.h: New.
2591 2019-06-14  Richard Biener  <rguenther@suse.de>
2593         * gcc.dg/tree-ssa/ldist-26.c: Adjust.
2595 2019-06-14  Feng Xue  <fxue@os.amperecomputing.com>
2597         PR ipa/90401
2598         * gcc.dg/ipa/ipcp-agg-10.c: New test.
2600 2019-06-13  Martin Sebor  <msebor@redhat.com>
2602         PR tree-optimization/90662
2603         * gcc.dg/pr90866-2.c: New test.
2604         * gcc.dg/pr90866.c: Ditto.
2606 2019-06-13  Jiufu Guo  <guojiufu@linux.ibm.com>
2607             Lijia He  <helijia@linux.ibm.com>
2609         PR tree-optimization/77820
2610         * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
2611         * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
2612         * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
2613         * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
2614         * gcc.dg/tree-ssa/split-path-6.c: Update testcase.
2615         * gcc.target/sh/pr51244-20.c: Update testcase.
2617 2019-06-13  Iain Sandoe  <iain@sandoe.co.uk>
2619         * gcc.dg/darwin-minversion-link.c: New test.
2621 2019-06-13  Steven G. Kargl  <kargl@gcc.gnu.org>
2623         PR fortran/68544
2624         * gfortran.dg/pr68544.f90: New test.
2625         * gfortran.dg/pr85687.f90: Modify test for new error message.
2627 2019-06-13  Iain Sandoe  <iain@sandoe.co.uk>
2629         * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
2631 2019-06-13  Steven G. Kargl  <kargl@gcc.gnu.org>
2633         PR fortran/89344
2634         * gfortran.dg/pr89344.f90: New test.
2636 2019-06-13  Iain Sandoe  <iain@sandoe.co.uk>
2638         * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
2639         * gcc.dg/darwin-minversion-2.c: Likewise.
2641 2019-06-13  Paolo Carlini  <paolo.carlini@oracle.com>
2643         PR target/90871
2644         * g++.dg/ext/altivec-15.C: Add dg-error directive.
2646 2019-06-13  Iain Sandoe  <iain@sandoe.co.uk>
2648         * gcc.dg/pr90760.c: Require alias support.
2650 2019-06-13  Jan Hubicka  <hubicka@ucw.cz>
2652         PR tree-optimization/90869
2653         * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
2655 2019-06-13  Richard Biener  <rguenther@suse.de>
2657         PR tree-optimization/90856
2658         * gcc.target/i386/pr90856.c: New testcase.
2660 2019-06-13  Jakub Jelinek  <jakub@redhat.com>
2662         * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
2663         = {} store.
2664         * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
2665         -fdump-tree-forwprop1 in dg-options.  Expect <int[5]> in MEM.
2667 2019-06-13  Richard Biener  <rguenther@suse.de>
2669         * gcc.dg/vect/vect-version-1.c: New testcase.
2670         * gcc.dg/vect/vect-version-2.c: Likewise.
2672 2019-06-13  Paolo Carlini  <paolo.carlini@oracle.com>
2674         * g++.dg/diagnostic/variably-modified-type-1.C: New.
2675         * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
2676         * g++.dg/other/pr84792-1.C: Likewise.
2677         * g++.dg/other/pr84792-2.C: Likewise.
2678         * g++.dg/parse/error24.C: Likewise.
2679         * g++.dg/parse/error32.C: Likewise.
2680         * g++.dg/parse/error33.C: Likewise.
2681         * g++.dg/parse/saved1.C: Likewise.
2682         * g++.dg/template/operator6.C: Likewise.
2683         * g++.dg/template/pr61745.C: Likewise.
2684         * g++.dg/template/typedef41.C: Likewise.
2685         * g++.old-deja/g++.jason/crash10.C: Likewise.
2687 2019-06-13  Paolo Carlini  <paolo.carlini@oracle.com>
2689         * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
2690         * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
2691         * g++.dg/parse/error10.C: Adjust location.
2692         * g++.dg/parse/pragma2.C: Likewise.
2694 2019-06-13  Feng Xue  <fxue@os.amperecomputing.com>
2696         PR tree-optimization/89713
2697         * g++.dg/tree-ssa/empty-loop.C: New test.
2698         * gcc.dg/tree-ssa/dce-2.c: New test.
2699         * gcc.dg/const-1.c: Add -fno-finite-loops option.
2700         * gcc.dg/graphite/graphite.exp: Likewise.
2701         * gcc.dg/loop-unswitch-1.c: Likewise.
2702         * gcc.dg/predict-9.c: Likewise.
2703         * gcc.dg/pure-2.c: Likewise.
2704         * gcc.dg/tree-ssa/20040211-1.c: Likewise.
2705         * gcc.dg/tree-ssa/loop-10.c: Likewise.
2706         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
2707         * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
2709 2019-06-13  Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
2711         PR target/88838
2712         * gcc.target/aarch64/pr88838.c: New test.
2713         * gcc.target/aarch64/sve/while_1.c: Adjust.
2715 2019-06-13  Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
2717         PR target/88834
2718         * gcc.target/aarch64/pr88834.c: New test.
2719         * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
2720         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
2721         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
2722         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
2723         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
2724         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
2726 2019-06-12  Marek Polacek  <polacek@redhat.com>
2728         PR c++/87410
2729         * g++.dg/cpp1y/pr87410.C: New test.
2731 2019-06-12  Marek Polacek  <polacek@redhat.com>
2733         PR c++/66999 - 'this' captured by reference.
2734         * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
2736         PR c++/90825 - endless recursion when evaluating sizeof.
2737         PR c++/90832 - endless recursion when evaluating sizeof.
2738         * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
2739         * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
2741 2019-06-12  Martin Sebor  <msebor@redhat.com>
2743         PR middle-end/90676
2744         * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
2745         output some more.
2746         * gcc.dg/tree-ssa/slsr-27.c: Ditto.
2747         * gcc.dg/tree-ssa/slsr-28.c: Ditto.
2748         * gcc.dg/tree-ssa/slsr-29.c: Ditto.
2749         * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
2751 2019-06-12  Marek Polacek  <polacek@redhat.com>
2753         PR c++/90736 - bogus error with alignof.
2754         * g++.dg/cpp0x/alignof5.C: New test.
2756 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
2758         * gcc.dg/builtin-apply2.c: Skip for PRU.
2759         * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
2761 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
2763         * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
2765 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
2767         * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
2768         * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
2769         * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
2770         * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
2771         * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
2773 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
2775         * gcc.dg/stack-usage-1.c: Define PRU stack usage.
2777 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
2779         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
2780         * gcc.dg/20020312-2.c: No PIC register for PRU.
2782 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
2784         * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
2785         * lib/target-utils.exp: Ditto.
2786         * lib/target-supports.exp (check_effective_target_function_pointers,
2787         check_effective_target_large_return_values): New.
2789 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
2791         * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
2792         * lib/target-utils.exp: Ditto.
2793         * lib/target-supports.exp: Declare PRU target as tiny.
2795 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
2797         * gcc.target/pru/abi-arg-struct.c: New test.
2798         * gcc.target/pru/ashiftrt.c: New test.
2799         * gcc.target/pru/builtins-1.c: New test.
2800         * gcc.target/pru/builtins-error.c: New test.
2801         * gcc.target/pru/clearbit.c: New test.
2802         * gcc.target/pru/loop-asm.c: New test.
2803         * gcc.target/pru/loop-dowhile.c: New test.
2804         * gcc.target/pru/loop-hi-1.c: New test.
2805         * gcc.target/pru/loop-hi-2.c: New test.
2806         * gcc.target/pru/loop-qi-1.c: New test.
2807         * gcc.target/pru/loop-qi-2.c: New test.
2808         * gcc.target/pru/loop-short-1.c: New test.
2809         * gcc.target/pru/loop-short-2.c: New test.
2810         * gcc.target/pru/loop-si-1.c: New test.
2811         * gcc.target/pru/loop-si-2.c: New test.
2812         * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
2813         * gcc.target/pru/loop-ubyte-1.c: New test.
2814         * gcc.target/pru/loop-ubyte-2.c: New test.
2815         * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
2816         * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
2817         * gcc.target/pru/mabi-ti-1.c: New test.
2818         * gcc.target/pru/mabi-ti-2.c: New test.
2819         * gcc.target/pru/mabi-ti-3.c: New test.
2820         * gcc.target/pru/mabi-ti-4.c: New test.
2821         * gcc.target/pru/mabi-ti-5.c: New test.
2822         * gcc.target/pru/mabi-ti-6.c: New test.
2823         * gcc.target/pru/mabi-ti-7.c: New test.
2824         * gcc.target/pru/pr64366.c: New test.
2825         * gcc.target/pru/pragma-ctable_entry.c: New test.
2826         * gcc.target/pru/pru.exp: New file.
2827         * gcc.target/pru/qbbc-1.c: New test.
2828         * gcc.target/pru/qbbc-2.c: New test.
2829         * gcc.target/pru/qbbc-3.c: New test.
2830         * gcc.target/pru/qbbs-1.c: New test.
2831         * gcc.target/pru/qbbs-2.c: New test.
2832         * gcc.target/pru/setbit.c: New test.
2833         * gcc.target/pru/zero_extend-and-hisi.c: New test.
2834         * gcc.target/pru/zero_extend-and-qihi.c: New test.
2835         * gcc.target/pru/zero_extend-and-qisi.c: New test.
2836         * gcc.target/pru/zero_extend-hisi.c: New test.
2837         * gcc.target/pru/zero_extend-qihi.c: New test.
2838         * gcc.target/pru/zero_extend-qisi.c: New test.
2839         * lib/target-supports.exp: Add PRU to feature filters.
2841 2019-06-12  Steven G. Kargl  <kargl@gcc.gnu.org>
2843         PR fortran/90002
2844         * gfortran.dg/pr90002.f90: New test.
2846 2019-06-12  Martin Sebor  <msebor@redhat.com>
2848         PR middle-end/90676
2849         * gcc.dg/tree-ssa/dump-6.c: New test.
2850         * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
2851         * g++.dg/tree-ssa/ssa-dse-1.C: Same.
2852         * gcc.dg/store_merging_5.c: Same.
2853         * gcc.dg/tree-prof/stringop-2.c: Same.
2854         * gcc.dg/tree-ssa/pr30375.c: Same.
2855         * gcc.dg/tree-ssa/slsr-27.c: Same.
2856         * gcc.dg/tree-ssa/slsr-28.c: Same.
2857         * gcc.dg/tree-ssa/slsr-29.c: Same.
2858         * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
2860 2019-06-12  Martin Sebor  <msebor@redhat.com>
2862         PR tree-optimization/90662
2863         * gcc.dg/strlenopt-62.c: New test.
2864         * gcc.dg/strlenopt-63.c: New test.
2865         * gcc.dg/strlenopt-64.c: New test.
2867 2019-06-12  Przemyslaw Wirkus  <przemyslaw.wirkus@arm.com>
2869         * gcc.target/arm/ssadv16qi.c: New test.
2870         * gcc.target/arm/usadv16qi.c: Likewise.
2872 2019-06-12  Jakub Jelinek  <jakub@redhat.com>
2874         PR c/90760
2875         * gcc.dg/pr90760.c: New test.
2877 2019-06-11  Faraz Shahbazker  <fshahbazker@wavecomp.com>
2879         * gcc.target/mips/data-sym-pool.c: Update expected output.
2880         * gcc.target/mips/data-sym-multi-pool.c: New test.
2882 2019-06-11  Iain Sandoe  <iain@sandoe.co.uk>
2884         PR testsuite/65364
2885         * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
2886         (fn2): Likewise.
2888 2019-06-11  Michael Meissner  <meissner@linux.ibm.com>
2890         * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
2891         * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
2892         unset -mpcrel in the target pragmas.
2893         * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
2894         * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
2895         unset -mpcrel in the target pragmas.
2897 2019-06-11  Marc Glisse  <marc.glisse@inria.fr>
2899         * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
2901 2019-06-11  Matthew Beliveau  <mbelivea@redhat.com>
2903         PR c++/90449 - add -Winaccessible-base option.
2904         * g++.dg/warn/Winaccessible-base-1.C: New file.
2905         * g++.dg/warn/Winaccessible-base-2.C: New file.
2906         * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
2907         * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
2909 2019-06-11  Jakub Jelinek  <jakub@redhat.com>
2911         PR c++/90810
2912         * g++.dg/ext/vector37.C: New test.
2914 2019-06-10  Matthew Beliveau  <mbelivea@redhat.com>
2916         PR c++/87250
2917         * g++.dg/cpp0x/pr87250.C: New test.
2919 2019-06-10  Jakub Jelinek  <jakub@redhat.com>
2921         PR testsuite/90772
2922         * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
2923         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
2924         * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
2925         * g++.dg/cpp1z/pr85569.C: Include <functional>.
2926         * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
2927         * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
2929 2019-06-10  Jonathan Wakely  <jwakely@redhat.com>
2931         PR other/90695
2932         * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
2934 2019-06-10  Jakub Jelinek  <jakub@redhat.com>
2936         * c-c++-common/gomp/scan-1.c: New test.
2937         * c-c++-common/gomp/scan-2.c: New test.
2938         * c-c++-common/gomp/scan-3.c: New test.
2939         * c-c++-common/gomp/scan-4.c: New test.
2941 2019-06-10  Martin Liska  <mliska@suse.cz>
2943         * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
2944         function name.
2946 2019-06-10  Claudiu Zissulescu  <claziss@synopsys.com>
2948         * gcc.target/arc/jumptables.c: Update test.
2950 2019-06-10  Claudiu Zissulescu  <claziss@synopsys.com>
2952         * gcc.target/arc/and-cnst-size.c: New test.
2953         * gcc.target/arc/mov-cnst-size.c: Likewise.
2954         * gcc.target/arc/or-cnst-size.c: Likewise.
2955         * gcc.target/arc/store-merge-1.c: Update test.
2956         * gcc.target/arc/arc700-stld-hazard.c: Likewise.
2957         * gcc.target/arc/cmem-1.c: Likewise.
2958         * gcc.target/arc/cmem-2.c: Likewise.
2959         * gcc.target/arc/cmem-3.c: Likewise.
2960         * gcc.target/arc/cmem-4.c: Likewise.
2961         * gcc.target/arc/cmem-5.c: Likewise.
2962         * gcc.target/arc/cmem-6.c: Likewise.
2963         * gcc.target/arc/loop-4.c: Likewise.
2964         * gcc.target/arc/movh_cl-1.c: Likewise.
2965         * gcc.target/arc/sdata-3.c: Likewise.
2967 2019-06-10  Martin Liska  <mliska@suse.cz>
2969         * gcc.dg/ipa/pr68035.c: Update scanned pattern.
2971 2019-06-10  Iain Sandoe  <iain@sandoe.co.uk>
2973         * gcc.dg/attr-copy-6.c: Require alias support.
2975 2019-06-09  Marek Polacek  <polacek@redhat.com>
2977         PR c++/65175
2978         * g++.dg/cpp0x/alias-decl-69.C: New test.
2980         PR c++/60366
2981         * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
2983 019-06-09  Paul Thomas  <pault@gcc.gnu.org>
2985         PR fortran/89365
2986         * gfortran.dg/assumed_rank_bounds_3.f90 : New test.
2988 2019-06-08  Paul Thomas  <pault@gcc.gnu.org>
2990         PR fortran/90786
2991         * gfortran.dg/proc_ptr_51.f90 : New test.
2993 2019-06-08  Marek Polacek  <polacek@redhat.com>
2995         PR c++/52269
2996         * g++.dg/cpp0x/constexpr-decltype4.C: New test.
2998 2019-06-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
2999             Tomáš Trnka  <trnka@scm.com>
3001         PR fortran/90744
3002         * gfortran.dg/deferred_character_33.f90: New test.
3003         * gfortran.dg/deferred_character_33a.f90: New test.
3005 2019-06-08  Marek Polacek  <polacek@redhat.com>
3007         PR c++/77548
3008         * g++.dg/other/pr77548.C: New test.
3010         PR c++/72845
3011         * g++.dg/cpp0x/noexcept41.C: New test.
3013 2019-06-08  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3015         * gcc.target/aarch64/sve/init_1.c: Remove options
3016         -O2 -fno-schedule-insns and instead pass -O.
3017         Update assembly in comments.
3018         * gcc.target/aarch64/sve/init_2.c: Likewise.
3019         * gcc.target/aarch64/sve/init_3.c: Likewise.
3020         * gcc.target/aarch64/sve/init_4.c: Likewise.
3021         * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
3022         adjust dg-scan.
3023         * gcc.target/aarch64/sve/init_6.c: Likewise.
3024         * gcc.target/aarch64/sve/init_7.c: Likewise.
3025         * gcc.target/aarch64/sve/init_8.c: Likewise.
3026         * gcc.target/aarch64/sve/init_9.c: Likewise.
3027         * gcc.target/aarch64/sve/init_10.c: Likewise.
3028         * gcc.target/aarch64/sve/init_11.c: Likewise.
3029         * gcc.target/aarch64/sve/init_12.c: Likewise.
3031 2019-06-07  Marek Polacek  <polacek@redhat.com>
3033         PR c++/77747
3034         * g++.dg/cpp0x/inh-ctor33.C: New test.
3036         PR c++/77967
3037         * g++.dg/cpp0x/alias-decl-68.C: New test.
3039         PR c++/77771
3040         * g++.dg/cpp0x/constexpr-77771.C: New test.
3042 2019-06-07  John David Anglin  <danglin@gcc.gnu.org>
3044         * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
3046 2019-06-07  Mark Eggleston <mark.eggleston@codethink.com>
3048         PR fortran/89100
3049         * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
3050         to allow use when kind=16 is not supported.
3051         * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
3052         to allow use when kind=16 is not supported.
3054 2019-06-07  Richard Biener  <rguenther@suse.de>
3056         PR debug/90574
3057         * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
3058         * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
3060 2019-06-07  Jan Hubicka  <hubicka@ucw.cz>
3062         * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
3064 2019-06-07  Martin Liska  <mliska@suse.cz>
3066         PR tree-optimization/78902
3067         * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
3068         of __builtin_alloca.
3069         * c-c++-common/asan/pr88619.c: Likewise.
3070         * g++.dg/overload/using2.C: Likewise for malloc.
3071         * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
3072         * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
3073         * gcc.dg/pr43643.c: Likewise.
3074         * gcc.dg/pr59717.c: Likewise for calloc.
3075         * gcc.dg/torture/pr71816.c: Likewise.
3076         * gcc.dg/tree-ssa/pr78886.c: Likewise.
3077         * gcc.dg/tree-ssa/pr79697.c: Likewise.
3078         * gcc.dg/pr78902.c: New test.
3080 2019-06-06  Iain Sandoe  <iain@sandoe.co.uk>
3082         * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
3083         on Darwin.
3085 2019-06-06  Martin Jambor  <mjambor@suse.cz>
3087         * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
3088         * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
3089         * gnat.dg/opt39.adb: Adjust scan dump.
3091 2019-06-06  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
3093         * gcc.target/msp430/size-optimized-shifts.c: New test.
3095 2019-06-06  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
3097         * gcc.target/msp430/emulate-slli.c: New test.
3098         * gcc.target/msp430/emulate-srai.c: New test.
3099         * gcc.target/msp430/emulate-srli.c: New test.
3101 2019-06-06  Martin Liska  <mliska@suse.cz>
3103         PR tree-optimization/87954
3104         * gcc.dg/pr87954.c: New test.
3106 2019-06-06  Richard Biener  <rguenther@suse.de>
3108         * gcc.dg/tree-ssa/alias-37.c: New testcase.
3109         * gcc.dg/torture/20190604-1.c: Likewise.
3110         * gcc.dg/tree-ssa/pta-callused.c: Adjust.
3112 2019-06-06  Claudiu Zissulescu  <claziss@synopsys.com>
3114         * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
3115         * gcc.target/arc/tmac-2.c: Likewise.
3117 2019-06-05  Martin Sebor  <msebor@redhat.com>
3119         PR c/90737
3120         * c-c++-common/Wreturn-local-addr.c: New test.
3121         * g++.dg/warn/Wreturn-local-addr-6.C: New test.
3123 2019-06-05  Hongtao Liu  <hongtao.liu@intel.com>
3125         * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
3126         for {x,y,z} suffix.
3127         * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
3129 2019-06-05  Martin Sebor  <msebor@redhat.com>
3131         * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
3132         been committed.
3134 2019-06-05  Paolo Carlini  <paolo.carlini@oracle.com>
3136         * g++.dg/diagnostic/return-type-invalid-1.C: New.
3137         * g++.old-deja/g++.brendan/crash16.C: Adjust.
3138         * g++.old-deja/g++.law/ctors5.C: Likewise.
3140 2019-06-05  Paolo Carlini  <paolo.carlini@oracle.com>
3142         * g++.dg/other/friend4.C: Test locations too.
3143         * g++.dg/other/friend5.C: Likewise.
3144         * g++.dg/other/friend7.C: Likewise.
3146 2019-06-05  Segher Boessenkool  <segher@kernel.crashing.org>
3148         * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
3150 2019-06-05  Martin Sebor  <msebor@redhat.com>
3152         * gcc.dg/weak/weak-19.c: New test.
3154 2019-06-05  Eric Botcazou  <ebotcazou@adacore.com>
3156         * gnat.dg/specs/discr6.ads: New test.
3158 2019-06-05  Sam Tebbs  <sam.tebbs@arm.com>
3160         * gcc.target/aarch64/return_address_sign_b_1.c: New file.
3161         * gcc.target/aarch64/return_address_sign_b_2.c: New file.
3162         * gcc.target/aarch64/return_address_sign_b_3.c: New file.
3163         * gcc.target/aarch64/return_address_sign_builtin.c: New file.
3164         * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
3165         * g++.target/aarch64/return_address_sign_b_exception.C: New file.
3167 2019-06-05  Jakub Jelinek  <jakub@redhat.com>
3169         PR debug/90733
3170         * gcc.dg/pr90733.c: New test.
3172 2019-06-05  Richard Biener  <rguenther@suse.de>
3174         PR middle-end/90726
3175         * gcc.dg/pr90726.c: Enable IVOPTs.
3177 2019-06-05  Jakub Jelinek  <jakub@redhat.com>
3179         * g++.dg/vect/simd-1.cc: New test.
3181 2019-06-05  Hongtao Liu  <hongtao.liu@intel.com>
3183         PR target/89803
3184         * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
3185         __builtin_ia32_fpclasssd): Removed.
3186         (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
3187         * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
3188         __builtin_ia32_fpclasssd): Removed.
3189         (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
3190         * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
3191         __builtin_ia32_fpclasssd): Removed.
3192         (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
3193         * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
3194         * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
3195         * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
3196         Add test for _mm_mask_fpclass_ss_mask.
3197         * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
3198         Add test for _mm_mask_fpclass_sd_mask.
3200 2019-06-04  Segher Boessenkool  <segher@kernel.crashing.org>
3202         * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
3203         * gcc.target/powerpc/direct-move-double2.c: Ditto.
3204         * gcc.target/powerpc/direct-move-float1.c: Ditto.
3205         * gcc.target/powerpc/direct-move-float2.c: Ditto.
3206         * gcc.target/powerpc/direct-move-vint1.c: Ditto.
3207         * gcc.target/powerpc/direct-move-vint2.c: Ditto.
3209 2019-06-04  Segher Boessenkool  <segher@kernel.crashing.org>
3211         * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
3212         constraint.
3214 2019-06-04  Paolo Carlini  <paolo.carlini@oracle.com>
3216         * g++.dg/concepts/pr60573.C: Test locations too.
3217         * g++.dg/cpp0x/deleted13.C: Likewise.
3218         * g++.dg/parse/error29.C: Likewise.
3219         * g++.dg/parse/qualified4.C: Likewise.
3220         * g++.dg/template/crash96.C Likewise.
3221         * g++.old-deja/g++.brendan/crash22.C Likewise.
3222         * g++.old-deja/g++.brendan/crash23.C Likewise.
3223         * g++.old-deja/g++.law/visibility10.C Likewise.
3224         * g++.old-deja/g++.other/decl5.C: Likewise.
3226 2019-06-04  Bill Schmidt  <wschmidt@linux.ibm.com>
3228         PR target/78263
3229         * g++.target/powerpc: New directory.
3230         * g++.target/powerpc/powerpc.exp: New test driver.
3231         * g++.target/powerpc/undef-bool-3.C: New.
3233 2019-06-04  Jakub Jelinek  <jakub@redhat.com>
3235         * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
3236         a sorry_at on any of the clauses.
3238 2019-06-04  Richard Biener  <rguenther@suse.de>
3240         PR middle-end/90726
3241         * gcc.dg/pr90726.c: New testcase.
3243 2019-06-04  Richard Biener  <rguenther@suse.de>
3245         PR tree-optimization/90738
3246         * gcc.dg/torture/pr90738.c: New testcase.
3248         Revert
3249         2019-06-03  Richard Biener  <rguenther@suse.de>
3251         * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
3253 2019-06-04  Martin Liska  <mliska@suse.cz>
3255         * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
3256         * gfortran.dg/goacc/pr78027.f90: Likewise.
3258 2019-06-03  Segher Boessenkool  <segher@kernel.crashing.org>
3260         * gcc.target/powerpc/mmfpgpr.c: Delete.
3262 2019-06-03  David Edelsohn  <dje.gcc@gmail.com>
3264         * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
3265         on AIX.
3266         * g++.dg/debug/enum-1.C: Same.
3268 2019-06-03  Wilco Dijkstra  <wdijkstr@arm.com>
3270         PR middle-end/64242
3271         * gcc.c-torture/execute/pr64242.c: Update test.
3273 2019-06-03  Szabolcs Nagy  <szabolcs.nagy@arm.com>
3275         * gcc.target/aarch64/pcs_attribute-2.c: New test.
3276         * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
3277         * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
3278         New.
3280 2019-06-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3282         * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
3283         * gcc.target/aarch64/usadv16qi.c: Likewise.
3284         * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
3285         * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
3287 2019-06-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3289         * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
3290         (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
3291         (check_effective_target_aarch64_sve_hw): Likewise.
3293 2019-06-03  Richard Biener  <rguenther@suse.de>
3295         * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
3297 2019-06-03  Richard Biener  <rguenther@suse.de>
3299         PR tree-optimization/90716
3300         * gcc.dg/guality/pr90716.c: New testcase.
3302 2019-06-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3304         PR target/88837
3305         * gcc.target/aarch64/sve/init_1.c: New test.
3306         * gcc.target/aarch64/sve/init_1_run.c: Likewise.
3307         * gcc.target/aarch64/sve/init_2.c: Likewise.
3308         * gcc.target/aarch64/sve/init_2_run.c: Likewise.
3309         * gcc.target/aarch64/sve/init_3.c: Likewise.
3310         * gcc.target/aarch64/sve/init_3_run.c: Likewise.
3311         * gcc.target/aarch64/sve/init_4.c: Likewise.
3312         * gcc.target/aarch64/sve/init_4_run.c: Likewise.
3313         * gcc.target/aarch64/sve/init_5.c: Likewise.
3314         * gcc.target/aarch64/sve/init_5_run.c: Likewise.
3315         * gcc.target/aarch64/sve/init_6.c: Likewise.
3316         * gcc.target/aarch64/sve/init_6_run.c: Likewise.
3317         * gcc.target/aarch64/sve/init_7.c: Likewise.
3318         * gcc.target/aarch64/sve/init_7_run.c: Likewise.
3319         * gcc.target/aarch64/sve/init_8.c: Likewise.
3320         * gcc.target/aarch64/sve/init_8_run.c: Likewise.
3321         * gcc.target/aarch64/sve/init_9.c: Likewise.
3322         * gcc.target/aarch64/sve/init_9_run.c: Likewise.
3323         * gcc.target/aarch64/sve/init_10.c: Likewise.
3324         * gcc.target/aarch64/sve/init_10_run.c: Likewise.
3325         * gcc.target/aarch64/sve/init_11.c: Likewise.
3326         * gcc.target/aarch64/sve/init_11_run.c: Likewise.
3327         * gcc.target/aarch64/sve/init_12.c: Likewise.
3328         * gcc.target/aarch64/sve/init_12_run.c: Likewise.
3330 2019-06-03  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
3332         PR tree-optimization/90681
3333         * gfortran.dg/vect/pr90681.f: New test.
3335 2019-06-03  Richard Biener  <rguenther@suse.de>
3337         PR testsuite/90713
3338         * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
3340 2019-06-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
3342         PR fortran/90539
3343         * gfortran.dg/internal_pack_24.f90: New test.
3345 2019-06-01  Iain Sandoe  <iain@sandoe.co.uk>
3347         PR target/90698
3348         * gcc.target/i386/pr49866.c: XFAIL for Darwin.
3349         * gcc.target/i386/pr63538.c: Likewise.
3350         * gcc.target/i386/pr61599-1.c: Skip for Darwin.
3352 2019-06-01  Martin Sebor  <msebor@redhat.com>
3354         PR middle-end/90694
3355         * gcc.dg/tree-ssa/dump-5.c: New test.
3357 2019-05-31  Jan Hubicka  <jh@suse.cz>
3359         * g++.dg/lto/alias-1_0.C: New testcase.
3360         * g++.dg/lto/alias-1_1.C: New testcase.
3362 2019-05-31  H.J. Lu  <hongjiu.lu@intel.com>
3364         PR target/89355
3365         * gcc.target/i386/cet-label-3.c: New test.
3366         * gcc.target/i386/cet-label-4.c: Likewise.
3367         * gcc.target/i386/cet-label-5.c: Likewise.
3369 2019-05-31  Dragan Mladjenovic  <dmladjenovic@wavecomp.com>
3371         * gcc.target/mips/msa-fmadd.c: New.
3373 2019-05-31  Jakub Jelinek  <jakub@redhat.com>
3375         * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
3376         a sorry on lastprivate conditional on simd construct.
3377         * gcc.dg/vect/vect-simd-6.c: New test.
3378         * gcc.dg/vect/vect-simd-7.c: New test.
3380         * gcc.dg/vect/vect-simd-5.c: New test.
3382 2019-05-31  Xiong Hu Luo  <luoxhu@linux.ibm.com>
3384         PR c/43673
3385         * gcc.dg/format-dfp-printf-1.c: New test.
3386         * gcc.dg/format-dfp-scanf-1.c: Likewise.
3388 2019-05-31  Marc Glisse  <marc.glisse@inria.fr>
3390         * g++.dg/tree-ssa/cprop-vcond.C: New file.
3392 2019-05-31  Marc Glisse  <marc.glisse@inria.fr>
3394         * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
3395         * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
3396         * gcc.dg/Walloca-13.c: Xfail.
3398 2019-05-31  Bill Schmidt  <wschmidt@linux.ibm.com>
3399             Michael Meissner  <meissner@linux.ibm.com>
3401         * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
3402         * gcc.target/powerpc/localentry-1.c: Likewise.
3403         * gcc.target/powerpc/localentry-direct-1.c: Likewise.
3404         * gcc.target/powerpc/notoc-direct-1.c: Likewise.
3405         * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
3406         * lib/target-supports.exp (check_powerpc_future_hw_available): New.
3407         (check_effective_target_powerpc_future_ok): New.
3409 2019-05-31  Thomas De Schampheleire  <thomas.de_schampheleire@nokia.com>
3411         PR debug/86964
3412         * g++.dg/debug/dwarf2/fesd-any.C: Use
3413         -fno-eliminate-unused-debug-symbols.
3414         * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
3415         * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
3416         * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
3417         * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
3418         * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
3419         * g++.dg/debug/enum-2.C: Likewise.
3420         * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
3421         * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
3422         * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
3423         * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
3424         * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
3426 2019-05-31  Jakub Jelinek  <jakub@redhat.com>
3428         PR tree-optimization/90671
3429         * gcc.dg/torture/pr90671.c: New test.
3431 2019-05-31  Iain Sandoe  <iain@sandoe.co.uk>
3433         * g++.dg/cpp0x/pr84497.C: Require alias support.
3435 2019-05-31  Iain Sandoe  <iain@sandoe.co.uk>
3437         * gcc.target/i386/falign-functions-3.c: Adjust align syntax
3438         and label for Darwin.
3439         * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
3440         Darwin.
3442 2019-05-30  Sylvia Taylor  <sylvia.taylor@arm.com>
3444         * gcc.target/aarch64/sve/fabd_1.c: New.
3446 2019-05-30  Iain Sandoe  <iain@sandoe.co.uk>
3448         * gcc.target/i386/pr86257.c: Require native TLS support.
3449         * gcc.target/i386/stack-prot-sym.c: Likewise.
3451 2019-05-30  Paolo Carlini  <paolo.carlini@oracle.com>
3453         * g++.dg/cpp0x/alias-decl-18.C: Test location too.
3454         * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
3455         * g++.dg/parse/crash59.C: Likewise.
3456         * g++.dg/parse/error38.C: Likewise.
3457         * g++.dg/parse/error39.C: Likewise.
3458         * g++.dg/template/crash31.C: Likewise.
3459         * g++.dg/template/operator8.C: Likewise.
3460         * g++.dg/template/operator9.C: Likewise.
3462 2019-05-29  Bill Schmidt  <wschmidt@linux.ibm.com>
3464         * gcc.target/powerpc/notoc-direct-1.c: New.
3465         * gcc.target/powerpc/pcrel-sibcall-1.c: New.
3467 2019-05-29  Jakub Jelinek  <jakub@redhat.com>
3469         PR c++/90598
3470         * g++.dg/cpp0x/pr90598.C: New test.
3472 2019-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
3474         PR fortran/90539
3475         * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
3476         * gfortran.dg/internal_pack_22.f90: New test.
3477         * gfortran.dg/internal_pack_23.f90: New test.
3479 2019-05-29  Jan Hubicka  <hubicka@ucw.cz>
3481         * tree-ssa/alias-access-spath-1.c: new testcase.
3483 2019-05-29  Paolo Carlini  <paolo.carlini@oracle.com>
3485         PR c++/89875
3486         * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
3487         * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
3489 2019-05-29  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
3491         * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
3492         driver for AArch64 SVE2.
3493         * gcc.target/aarch64/sve2/average_1.c: New test.
3494         * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
3495         helper.
3496         (check_effective_target_aarch64_sve1_only): Likewise.
3497         (check_effective_target_aarch64_sve2_hw): Likewise.
3498         (check_effective_target_vect_avg_qi): Check for SVE1 only.
3500 2019-05-29  Sam Tebbs  <sam.tebbs@arm.com>
3502         * gcc.target/aarch64/return_address_sign_b_1.c: New file.
3503         * gcc.target/aarch64/return_address_sign_b_2.c: New file.
3504         * gcc.target/aarch64/return_address_sign_b_3.c: New file.
3505         * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
3506         * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
3507         * gcc.target/aarch64/return_address_sign_builtin.c: New file
3509 2019-05-29  Jakub Jelinek  <jakub@redhat.com>
3511         * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
3512         sorry on lastprivate conditional on parallel for.
3513         * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
3514         lastprivate conditional warnings on parallel for constructs.
3515         * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
3517         PR c/90628
3518         * c-c++-common/builtin-arith-overflow-3.c: New test.
3520         P1091R3 - Extending structured bindings to be more like var decls
3521         P1381R1 - Reference capture of structured bindings
3522         * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
3523         instead of error and only for c++17_down.  Add a thread_local test.
3524         (z2): Add a __thread test.
3525         * g++.dg/cpp2a/decomp1.C: New test.
3526         * g++.dg/cpp2a/decomp1-aux.cc: New file.
3527         * g++.dg/cpp2a/decomp2.C: New test.
3528         * g++.dg/cpp2a/decomp3.C: New test.
3530 2019-05-29  Martin Liska  <mliska@suse.cz>
3532         PR testsuite/90657
3533         * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
3535 2019-05-28  Bill Schmidt  <wschmidt@linux.ibm.com>
3537         * gcc.target/powerpc/localentry-detect-1.c: New file.
3539 2019-05-28  Marek Polacek  <polacek@redhat.com>
3541         PR c++/90548 - ICE with generic lambda and empty pack.
3542         * g++.dg/cpp1y/lambda-generic-90548.C: New test.
3544 2019-05-28  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
3546         * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
3547         vectorized masked loads.
3549 2019-05-28  Jeff Law  <law@redhat.com>
3551         * testsuite/gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
3552         loop distribution.
3554 2019-05-28  Segher Boessenkool  <segher@kernel.crashing.org>
3556         * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64.  Check for
3557         all mtvsr*, not just mtvsrd.  Use "wa" instead of "wi" constraints.
3558         * gcc.target/powerpc/p9-dimode2.c: Ditto.
3560 2019-05-28  Martin Liska  <mliska@suse.cz>
3562         PR ipa/90555
3563         * gcc.dg/ipa/pr90555.c: New test.
3565 2019-05-28  Eric Botcazou  <ebotcazou@adacore.com>
3567         * gnat.dg/machine_attr1.ad[sb]: New test.
3569 2019-05-28  Eric Botcazou  <ebotcazou@adacore.com>
3571         * gnat.dg/opt79.ad[sb]: New test.
3573 2019-05-28  Eric Botcazou  <ebotcazou@adacore.com>
3575         * gnat.dg/specs/discr5.ads: New test.
3577 2019-05-28  Eric Botcazou  <ebotcazou@adacore.com>
3579         * gnat.dg/prefetch1.ad[sb]: New test.
3581 2019-05-27  Iain Sandoe  <iain@sandoe.co.uk>
3583         * gcc.target/i386/pr22076.c: Adjust options to
3584         match codegen expected by the scan-asms.
3586 2019-05-27  Eric Botcazou  <ebotcazou@adacore.com>
3588         * gnat.dg/specs/array4.ads: New test.
3590 2019-05-27  Christophe Lyon  <christophe.lyon@linaro.org>
3592         PR tree-optimization/88440
3593         * gcc.target/aarch64/sve/index_offset_1.c: Add
3594         -fno-tree-loop-distribute-patterns.
3595         * gcc.target/aarch64/sve/single_1.c: Likewise.
3596         * gcc.target/aarch64/sve/single_2.c: Likewise.
3597         * gcc.target/aarch64/sve/single_3.c: Likewise.
3598         * gcc.target/aarch64/sve/single_4.c: Likewise.
3599         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
3600         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
3601         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
3602         * gcc.target/arm/ivopts.c: Likewise.
3604 2019-05-27  Richard Biener  <rguenther@suse.de>
3606         PR tree-optimization/90637
3607         * gcc.dg/gomp/pr90637.c: New testcase.
3609 2019-05-27  Eric Botcazou  <ebotcazou@adacore.com>
3611         * gnat.dg/expect2.adb: New test.
3612         * gnat.dg/expect2_pkg.ads: New helper.
3614 2019-05-27  Eric Botcazou  <ebotcazou@adacore.com>
3616         * gnat.dg/aliased2.adb: New test.
3618 2019-05-27  Eric Botcazou  <ebotcazou@adacore.com>
3620         * gnat.dg/limited_with7.ad[sb]: New test.
3621         * gnat.dg/limited_with7_pkg.ads: New helper.
3623 2019-05-27  Eric Botcazou  <ebotcazou@adacore.com>
3625         * gnat.dg/unchecked_convert13.adb: New test.
3627 2019-05-27  Richard Biener  <rguenther@suse.de>
3629         PR testsuite/90615
3630         * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
3631         -fno-tree-loop-distribute-patterns.
3632         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
3633         * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
3634         * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
3635         * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
3636         * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
3638 2019-05-26  Iain Sandoe  <iain@sandoe.co.uk>
3640         * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
3641         account for PIC code on Darwin.
3642         * gcc.target/i386/pr39013-2.c: Likewise.
3643         * gcc.target/i386/pr64317.c: Likewise.
3645 2019-05-25  Iain Sandoe  <iain@sandoe.co.uk>
3647         * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
3648         expected for Darwin.
3650 2019-05-25  Iain Sandoe  <iain@sandoe.co.uk>
3652         * gcc.target/i386/pr89261.c: Test that the alignment required
3653         by the test correctly produces the expected error on Darwin.
3655 2019-05-25  Iain Sandoe  <iain@sandoe.co.uk>
3657         * gcc.target/i386/pr82659-3.c: Require alias support.
3659 2019-05-25  Marek Polacek  <polacek@redhat.com>
3661         PR c++/90572 - wrong disambiguation in friend declaration.
3662         * g++.dg/cpp2a/typename16.C: New test.
3663         * g++.dg/parse/friend13.C: New test.
3665 2019-05-24  Jakub Jelinek  <jakub@redhat.com>
3667         * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
3668         sorry for omp for.
3669         * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
3671 2019-05-24  Richard Biener  <rguenther@suse.de>
3673         PR testsuite/90607
3674         * gcc.dg/pr53265.c: Amend for new expected diagnostic.
3676 2019-05-24  Jakub Jelinek  <jakub@redhat.com>
3678         PR tree-optimization/90106
3679         PR testsuite/90517
3680         * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
3681         and scan-tree-dump for tail call.
3682         * gcc.dg/cdce2.c: Likewise.
3684 2019-05-24  Iain Sandoe  <iain@sandoe.co.uk>
3686         * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
3687         code, not in comments or miscellaneous directives.
3688         * gcc.target/i386/pr18041-1.c: Likewise.
3689         * gcc.target/i386/pr18041-2.c: Likewise.
3690         * gcc.target/i386/wbinvd-1.c: Likewise.
3691         * gcc.target/i386/wbnoinvd-1.c: Likewise.
3692         * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
3693         call to "bar".
3694         * gcc.target/i386/pr66819-4.c: Likewise.
3695         * gcc.target/i386/pr82662.c
3696         * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
3697         destination register, don't try the m32 test on m64 targets.
3699 2019-05-24  Iain Sandoe  <iain@sandoe.co.uk>
3701         * gcc.target/i386/pr67985-2.c: Adjust label checks for
3702         Darwin.
3703         * gcc.target/i386/pr77881.c: Likewise.
3705 2019-05-24  Iain Sandoe  <iain@sandoe.co.uk>
3707         * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
3708         * gcc.target/i386/pr70738-7.c: Likewise.
3709         * gcc.target/i386/pr24414.c: Likewise.
3711 2019-05-23  Iain Sandoe  <iain@sandoe.co.uk>
3713         * lib/target-supports.exp (check_effective_target_mfentry): New.
3714         * gcc.target/i386/fentry-override.c: Require effective target mfentry.
3715         * gcc/testsuite/gcc.target/i386/fentry.c: Likewise
3716         * gcc.target/i386/fentryname1.c: Likewise
3717         * gcc.target/i386/fentryname2.c: Likewise
3718         * gcc.target/i386/fentryname3.c: Likewise
3719         * gcc.target/i386/nop-mcount.c: Likewise
3720         * gcc.target/i386/pr82699-2.c: Likewise
3721         * gcc.target/i386/pr82699-4.c: Likewise
3722         * gcc.target/i386/pr82699-5.c: Likewise
3723         * gcc.target/i386/pr82699-6.c: Likewise
3724         * gcc.target/i386/returninst1.c: Likewise
3725         * gcc.target/i386/returninst2.c: Likewise
3726         * gcc.target/i386/returninst3.c : Likewise
3728 2019-05-23  Bill Schmidt  <wschmidt@linux.ibm.com>
3730         * gcc.target/powerpc/localentry-1.c: New file.
3732 2019-05-23  Uroš Bizjak  <ubizjak@gmail.com>
3734         PR target/90552
3735         * gcc.target/i386/pr90552.c: New test.
3737 2019-05-23  Mark Eggleston  <mark.eggleston@codethink.com>
3739         * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
3740         __GFC_REAL_16__.  Add -cpp to dg-options.
3741         * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
3742         * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
3743         * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
3744         * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
3745         * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
3747 2019-05-23  Bill Schmidt  <wschmidt@linux.ibm.com>
3749         * gcc.target/powerpc/cpu-future.c: New test.
3751 2019-05-23  Richard Biener  <rguenther@suse.de>
3753         PR tree-optimization/88440
3754         * gcc.dg/tree-ssa/ldist-37.c: New testcase.
3755         * gcc.dg/tree-ssa/ldist-38.c: Likewise.
3756         * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
3757         * gcc.dg/tree-ssa/ldist-37.c: Adjust.
3758         * gcc.dg/tree-ssa/ldist-38.c: Likewise.
3759         * g++.dg/tree-ssa/pr78847.C: Likewise.
3760         * gcc.dg/autopar/pr39500-1.c: Likewise.
3761         * gcc.dg/autopar/reduc-1char.c: Likewise.
3762         * gcc.dg/autopar/reduc-7.c: Likewise.
3763         * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
3764         * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
3765         * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
3766         * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
3767         * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
3768         * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
3769         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
3770         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
3771         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
3772         * gcc.dg/tree-ssa/scev-11.c: Likewise.
3773         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
3774         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
3775         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
3776         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
3777         * gcc.target/i386/pr30970.c: Likewise.
3778         * gcc.target/i386/vect-double-1.c: Likewise.
3779         * gcc.target/i386/vect-double-2.c: Likewise.
3780         * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
3781         * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
3782         * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
3783         * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
3784         * gfortran.dg/vect/vect-5.f90: Likewise.
3785         * gfortran.dg/vect/vect-8.f90: Likewise.
3787 2019-05-23  Martin Liska  <mliska@suse.cz>
3789         PR sanitizer/90570
3790         * g++.dg/asan/pr90570.C: New test.
3792 2019-05-23  Eric Botcazou  <ebotcazou@adacore.com>
3794         * gnat.dg/opt78.ad[sb]: New test.
3796 2019-05-23  Iain Sandoe  <iain@sandoe.co.uk>
3798         PR rtl-optimisation/64895
3799         * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
3800         * gcc.target/i386/fuse-caller-save.c: Likewise.
3801         * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
3802         PIC cases, remove XFAILs.
3804 2019-05-23  Thomas Schwinge  <thomas@codesourcery.com>
3806         PR middle-end/90510
3807         * brig.dg/test/gimple/packed.hsail: Adjust.
3809 2019-05-23  Jakub Jelinek  <jakub@redhat.com>
3811         * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
3813 2019-05-23  Hans-Peter Nilsson  <hp@axis.com>
3815         * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
3816         gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
3817         gfortran.dg/namelist_89.f90: Gate test on effective_target
3818         fd_truncate.
3820 2019-05-22  David Malcolm  <dmalcolm@redhat.com>
3822         PR c++/90462
3823         * g++.dg/pr90462.C: New test.
3825 2019-05-22  Marek Polacek  <polacek@redhat.com>
3827         * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
3828         different line.  Check the column number too.
3830 2019-05-22  Uroš Bizjak  <ubizjak@gmail.com>
3832         * gcc.target/i386/vect-signbitf.c (dg-final): Improve
3833         scan-assembler-not string to avoid false matching on 32bit targets.
3835 2019-05-22  H.J. Lu  <hongjiu.lu@intel.com>
3837         PR target/88483
3838         * gcc.target/i386/stackalign/pr88483-1.c: New test.
3839         * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
3841 2019-05-22  Andrew Stubbs  <ams@codesourcery.com>
3843         * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
3845 2019-05-22  Mark Eggleston  <mark.eggleston@codethink.com>
3847         PR fortran/89100
3848         * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
3849         * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
3850         * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
3851         * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
3852         * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
3853         * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
3854         * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
3855         * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
3856         * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
3858 2019-05-22  Martin Liska  <mliska@suse.cz>
3860         PR testsuite/90564
3861         * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
3862         * gcc.target/powerpc/pr80315-2.c: Likewise.
3863         * gcc.target/powerpc/pr80315-3.c: Likewise.
3864         * gcc.target/powerpc/pr80315-4.c: Likewise.
3866 2019-05-22  Martin Liska  <mliska@suse.cz>
3868         PR testsuite/90564
3869         * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
3870         * gcc.target/powerpc/pr80315-2.c: Likewise.
3871         * gcc.target/powerpc/pr80315-3.c: Likewise.
3872         * gcc.target/powerpc/pr80315-4.c: Likewise.
3874 2019-05-22  Iain Sandoe  <iain@sandoe.co.uk>
3876         PR testsuite/27221
3877         * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
3879 2019-05-22  Martin Liska  <mliska@suse.cz>
3881         PR lto/90500
3882         * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
3884 2019-05-22  Richard Biener  <rguenther@suse.de>
3886         * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
3888 2019-05-22  Hans-Peter Nilsson  <hp@axis.com>
3890         PR middle-end/90553
3891         * gcc.dg/torture/pr90553.c: New test.
3893 2019-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
3895         * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
3896         * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
3898 2019-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
3900         PR c++/67184
3901         PR c++/69445
3902         * g++.dg/other/final3.C: New.
3903         * g++.dg/other/final4.C: Likewise.
3904         * g++.dg/other/final5.C: Likewise.
3906 2019-05-21  Marek Polacek  <polacek@redhat.com>
3908         DR 1940 - static_assert in anonymous unions.
3909         * g++.dg/DRs/dr1940.C: New test.
3911 2019-05-21  Uroš Bizjak  <ubizjak@gmail.com>
3913         PR target/90547
3914         * gcc.target/i386/pr90547.c: New test.
3916 2019-05-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3918         * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
3920         * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
3922         * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
3924         * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
3925         * gcc.target/i386/pr84723-2.c: Likewise.
3926         * gcc.target/i386/pr84723-3.c: Likewise.
3927         * gcc.target/i386/pr84723-4.c: Likewise.
3928         * gcc.target/i386/pr84723-5.c: Likewise.
3930 2019-05-21  Iain Sandoe  <iain@sandoe.co.uk>
3932         PR testsuite/67958
3933         * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
3934         the differences.
3935         * gcc.target/i386/pr32219-2.c: Likewise.
3936         * gcc.target/i386/pr32219-3.c: Likewise.
3937         * gcc.target/i386/pr32219-4.c: Likewise.
3938         * gcc.target/i386/pr32219-5.c: Likewise.
3939         * gcc.target/i386/pr32219-6.c: Likewise.
3940         * gcc.target/i386/pr32219-7.c: Likewise.
3941         * gcc.target/i386/pr32219-8.c: Likewise.
3943 2019-05-21  Iain Sandoe  <iain@sandoe.co.uk>
3945         PR target/63891
3946         * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
3947         the reasons.
3949 2019-05-21  Uroš Bizjak  <ubizjak@gmail.com>
3951         * gcc.target/i386/vect-signbitf.c: New test.
3953 2019-05-21  Nathan Sidwell  <nathan@acm.org>
3955         * g++.dg/lookup/using53.C: Adjust diagnostic.
3957 2019-05-21  Richard Biener  <rguenther@suse.de>
3959         PR middle-end/90510
3960         * gcc.target/i386/pr90510.c: New testcase.
3962 2019-05-21  Martin Liska  <mliska@suse.cz>
3964         * gcc.target/i386/pr90500-1.c: Add missing '""'.
3965         * gcc.target/i386/pr90500-2.c: Likewise.
3967 2019-05-21  Vladislav Ivanishin  <vlad@ispras.ru>
3969         * gcc.dg/uninit-28-gimple.c: New test.
3970         * gcc.dg/uninit-29-gimple.c: New test.
3971         * gcc.dg/uninit-30-gimple.c: New test.
3972         * gcc.dg/uninit-31-gimple.c: New test.
3974 2019-05-21  Martin Liska  <mliska@suse.cz>
3976         * gcc.dg/pr90263.c: Add -O2.
3978 2019-05-21  Martin Liska  <mliska@suse.cz>
3980         * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
3981         * gcc.target/powerpc/pr80315-1.c: Use new interval format.
3982         * gcc.target/powerpc/pr80315-2.c: Likewise.
3983         * gcc.target/powerpc/pr80315-3.c: Likewise.
3984         * gcc.target/powerpc/pr80315-4.c: Likewise.
3985         * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
3987 2019-05-21  Martin Liska  <mliska@suse.cz>
3989         PR testsuite/90551
3990         * pr90263.c: Move from gcc.c-torture/compile
3991         into gcc.dg.
3993 2019-05-20  Uroš Bizjak  <ubizjak@gmail.com>
3995         PR testsuite/90503
3996         * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
3997         Remove -flax-vector-conversions.
3998         (dg-additional-options): Remove.
3999         (test): Change to void.  Declare m0 and m1 as __m64 and
4000         cast initializer in a proper way.  Do not return result.
4001         (dg-final): Scan for 2 instances of movq.
4003 2019-05-20  Marek Polacek  <polacek@redhat.com>
4005         CWG 2094 - volatile scalars are trivially copyable.
4006         PR c++/85679
4007         * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
4008         for volatile int.
4009         * g++.dg/ext/is_trivially_copyable.C: New test.
4011 2019-05-20  Marek Polacek  <polacek@redhat.com>
4013         * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
4015         * g++.dg/cpp2a/nontype-class17.C: New test.
4017         * g++.dg/lookup/strong-using2.C: New test.
4019 2019-05-20  Jeff Law  <law@redhat.com>
4021         * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
4022         recent diagnostic cleanups.
4024 2019-05-20  Christophe Lyon  <christophe.lyon@linaro.org>
4026         PR tree-optimization/90106
4027         * gcc.dg/cdce3.c: Add hard_float effective target.
4029 2019-05-20  Marc Glisse  <marc.glisse@inria.fr>
4031         * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
4033 2019-05-20  Iain Sandoe  <iain@sandoe.co.uk>
4035         PR testsuite/58321
4036         * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
4037         add a comment as to the reason for the difference.
4038         * gcc.target/i386/memset-strategy-1.c: Likewise.
4040 2019-05-20  Jonathan Wakely  <jwakely@redhat.com>
4042         PR c++/90532 Ensure __is_constructible(T[]) is false
4043         * g++.dg/ext/90532.C: New test.
4045 2019-05-20  Jakub Jelinek  <jakub@redhat.com>
4047         * gcc.target/i386/avx512f-simd-1.c: New test.
4049 2019-05-20  Christophe Lyon  <christophe.lyon@linaro.org>
4051         * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
4052         error message.
4053         * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
4055 2019-05-20  Martin Liska  <mliska@suse.cz>
4057         PR middle-end/90263
4058         * gcc.c-torture/compile/pr90263.c: New test.
4059         * lib/target-supports.exp: Add check_effective_target_glibc.
4061 2019-05-20  Richard Biener  <rguenther@suse.de>
4063         PR testsuite/90518
4064         * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
4065         vector support.
4066         * gcc.dg/gimplefe-41.c: Likewise.
4068 2019-05-19  Andrew Pinski  <apinski@marvell.com>
4070         PR pch/81721
4071         * g++.dg/pch/operator-1.C: New testcase.
4072         * g++.dg/pch/operator-1.Hs: New file.
4074 2019-05-19  Paul Thomas  <pault@gcc.gnu.org>
4076         PR fortran/90498
4077         * gfortran.dg/associate_48.f90 : New test.
4079 2019-05-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
4081         PR fortran/78290
4082         * gfortran.dg/pr78290.f90: New test.
4084 2019-05-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
4086         PR fortran/88821
4087         * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
4088         to make sure the test for internal_pack is retained.
4089         * gfortran.dg/assumed_type_2.f90: Split compile and run time
4090         tests into this and
4091         * gfortran.dg/assumed_type_2a.f90: New file.
4092         * gfortran.dg/c_loc_test_22.f90: Likewise.
4093         * gfortran.dg/contiguous_3.f90: Likewise.
4094         * gfortran.dg/internal_pack_11.f90: Likewise.
4095         * gfortran.dg/internal_pack_12.f90: Likewise.
4096         * gfortran.dg/internal_pack_16.f90: Likewise.
4097         * gfortran.dg/internal_pack_17.f90: Likewise.
4098         * gfortran.dg/internal_pack_18.f90: Likewise.
4099         * gfortran.dg/internal_pack_4.f90: Likewise.
4100         * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
4101         to make sure the test for internal_pack is retained.
4102         * gfortran.dg/internal_pack_6.f90: Split compile and run time
4103         tests into this and
4104         * gfortran.dg/internal_pack_6a.f90: New file.
4105         * gfortran.dg/internal_pack_8.f90: Likewise.
4106         * gfortran.dg/missing_optional_dummy_6: Split compile and run time
4107         tests into this and
4108         * gfortran.dg/missing_optional_dummy_6a.f90: New file.
4109         * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
4110         into this and
4111         * gfortran.dg/no_arg_check_2a.f90: New file.
4112         * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
4113         tests into this and
4114         * gfortran.dg/typebound_assignment_5a.f90: New file.
4115         * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
4116         tests into this and
4117         * gfortran.dg/typebound_assignment_6a.f90: New file.
4118         * gfortran.dg/internal_pack_19.f90: New file.
4119         * gfortran.dg/internal_pack_20.f90: New file.
4120         * gfortran.dg/internal_pack_21.f90: New file.
4122 2019-05-18  Iain Sandoe  <iain@sandoe.co.uk>
4124         * objc.dg/instancetype-0.m: New.
4126 2019-05-17  Martin Sebor  <msebor@redhat.com>
4128         * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
4130         * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
4131         * g++.dg/ubsan/pr63956.C: Same.
4132         * g++.old-deja/g++.pt/assign1.C: Same.
4134 2019-05-17  Thomas Schwinge  <thomas@codesourcery.com>
4136         PR testsuite/89433
4137         * c-c++-common/goacc/routine-5.c: Update.
4138         * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
4139         * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
4141         PR testsuite/89433
4142         * c-c++-common/goacc/routine-2.c: Update, and move some test
4143         into...
4144         * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
4145         new file.
4147         PR testsuite/89433
4148         * c-c++-common/goacc/classify-routine.c: Update.
4149         * gfortran.dg/goacc/classify-routine.f95: Likewise.
4151 2019-05-16  Martin Sebor  <msebor@redhat.com>
4153         * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
4154         * c-c++-common/Wvarargs-2.c: Same.
4155         * c-c++-common/Wvarargs.c: Same.
4156         * c-c++-common/pr51768.c: Same.
4157         * c-c++-common/tm/inline-asm.c: Same.
4158         * c-c++-common/tm/safe-1.c: Same.
4159         * g++.dg/asm-qual-1.C: Same.
4160         * g++.dg/asm-qual-3.C: Same.
4161         * g++.dg/conversion/dynamic1.C: Same.
4162         * g++.dg/cpp0x/constexpr-89599.C: Same.
4163         * g++.dg/cpp0x/constexpr-cast.C: Same.
4164         * g++.dg/cpp0x/constexpr-shift1.C: Same.
4165         * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
4166         * g++.dg/cpp0x/nullptr04.C: Same.
4167         * g++.dg/cpp0x/static_assert12.C: Same.
4168         * g++.dg/cpp0x/static_assert8.C: Same.
4169         * g++.dg/cpp1y/lambda-conv1.C: Same.
4170         * g++.dg/cpp1y/pr79393-3.C: Same.
4171         * g++.dg/cpp1y/static_assert1.C: Same.
4172         * g++.dg/cpp1z/constexpr-if4.C: Same.
4173         * g++.dg/cpp1z/constexpr-if5.C: Same.
4174         * g++.dg/cpp1z/constexpr-if9.C: Same.
4175         * g++.dg/eh/goto2.C: Same.
4176         * g++.dg/eh/goto3.C: Same.
4177         * g++.dg/expr/static_cast8.C: Same.
4178         * g++.dg/ext/flexary5.C: Same.
4179         * g++.dg/ext/utf-array-short-wchar.C: Same.
4180         * g++.dg/ext/utf-array.C: Same.
4181         * g++.dg/ext/utf8-2.C: Same.
4182         * g++.dg/gomp/loop-4.C: Same.
4183         * g++.dg/gomp/macro-4.C: Same.
4184         * g++.dg/gomp/udr-1.C: Same.
4185         * g++.dg/init/initializer-string-too-long.C: Same.
4186         * g++.dg/other/offsetof9.C: Same.
4187         * g++.dg/ubsan/pr63956.C: Same.
4188         * g++.dg/warn/Wbool-operation-1.C: Same.
4189         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
4190         * g++.dg/warn/Wtype-limits.C: Same.
4191         * g++.dg/wrappers/pr88680.C: Same.
4192         * g++.old-deja/g++.mike/eh55.C: Same.
4193         * gcc.dg/Wsign-compare-1.c: Same.
4194         * gcc.dg/Wtype-limits-Wextra.c: Same.
4195         * gcc.dg/Wtype-limits.c: Same.
4196         * gcc.dg/Wunknownprag.c: Same.
4197         * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
4198         * gcc.dg/asm-6.c: Same.
4199         * gcc.dg/asm-qual-1.c: Same.
4200         * gcc.dg/cast-1.c: Same.
4201         * gcc.dg/cast-2.c: Same.
4202         * gcc.dg/cast-3.c: Same.
4203         * gcc.dg/cpp/source_date_epoch-2.c: Same.
4204         * gcc.dg/debug/pr85252.c: Same.
4205         * gcc.dg/dfp/cast-bad.c: Same.
4206         * gcc.dg/format/gcc_diag-1.c: Same.
4207         * gcc.dg/format/gcc_diag-11.c: Same.
4208         * gcc.dg/gcc_diag-11.c: Same.
4209         * gcc.dg/gnu-cond-expr-2.c: Same.
4210         * gcc.dg/gnu-cond-expr-3.c: Same.
4211         * gcc.dg/gomp/macro-4.c: Same.
4212         * gcc.dg/init-bad-1.c: Same.
4213         * gcc.dg/init-bad-2.c: Same.
4214         * gcc.dg/init-bad-3.c: Same.
4215         * gcc.dg/pr27528.c: Same.
4216         * gcc.dg/pr48552-1.c: Same.
4217         * gcc.dg/pr48552-2.c: Same.
4218         * gcc.dg/pr59846.c: Same.
4219         * gcc.dg/pr61096-1.c: Same.
4220         * gcc.dg/pr8788-1.c: Same.
4221         * gcc.dg/pr90082.c: Same.
4222         * gcc.dg/simd-2.c: Same.
4223         * gcc.dg/spellcheck-params-2.c: Same.
4224         * gcc.dg/spellcheck-params.c: Same.
4225         * gcc.dg/strlenopt-49.c: Same.
4226         * gcc.dg/tm/pr52141.c: Same.
4227         * gcc.dg/torture/pr51106-1.c: Same.
4228         * gcc.dg/torture/pr51106-2.c: Same.
4229         * gcc.dg/utf-array-short-wchar.c: Same.
4230         * gcc.dg/utf-array.c: Same.
4231         * gcc.dg/utf8-2.c: Same.
4232         * gcc.dg/warn-sprintf-no-nul.c: Same.
4233         * gcc.target/i386/asm-flag-0.c: Same.
4234         * gcc.target/i386/inline_error.c: Same.
4235         * gcc.target/i386/pr30848.c: Same.
4236         * gcc.target/i386/pr39082-1.c: Same.
4237         * gcc.target/i386/pr39678.c: Same.
4238         * gcc.target/i386/pr57756.c: Same.
4239         * gcc.target/i386/pr68843-1.c: Same.
4240         * gcc.target/i386/pr79804.c: Same.
4241         * gcc.target/i386/pr82673.c: Same.
4242         * obj-c++.dg/class-protocol-1.mm: Same.
4243         * obj-c++.dg/exceptions-3.mm: Same.
4244         * obj-c++.dg/exceptions-4.mm: Same.
4245         * obj-c++.dg/exceptions-5.mm: Same.
4246         * obj-c++.dg/exceptions-6.mm: Same.
4247         * obj-c++.dg/method-12.mm: Same.
4248         * obj-c++.dg/method-13.mm: Same.
4249         * obj-c++.dg/method-6.mm: Same.
4250         * obj-c++.dg/method-7.mm: Same.
4251         * obj-c++.dg/method-9.mm: Same.
4252         * obj-c++.dg/method-lookup-1.mm: Same.
4253         * obj-c++.dg/proto-lossage-4.mm: Same.
4254         * obj-c++.dg/protocol-qualifier-2.mm: Same.
4255         * objc.dg/call-super-2.m: Same.
4256         * objc.dg/class-protocol-1.m: Same.
4257         * objc.dg/desig-init-1.m: Same.
4258         * objc.dg/exceptions-3.m: Same.
4259         * objc.dg/exceptions-4.m: Same.
4260         * objc.dg/exceptions-5.m: Same.
4261         * objc.dg/exceptions-6.m: Same.
4262         * objc.dg/method-19.m: Same.
4263         * objc.dg/method-2.m: Same.
4264         * objc.dg/method-5.m: Same.
4265         * objc.dg/method-6.m: Same.
4266         * objc.dg/method-7.m: Same.
4267         * objc.dg/method-lookup-1.m: Same.
4268         * objc.dg/proto-hier-1.m: Same.
4269         * objc.dg/proto-lossage-4.m: Same.
4271 2019-05-17  Dragan Mladjenovic  <dmladjenovic@wavecomp.com>
4273         * g++.dg/eh/o32-fp.C: New.
4274         * gcc.target/mips/dwarfregtable-1.c: New.
4275         * gcc.target/mips/dwarfregtable-2.c: New.
4276         * gcc.target/mips/dwarfregtable-3.c: New.
4277         * gcc.target/mips/dwarfregtable-4.c: New.
4278         * gcc.target/mips/dwarfregtable.h: New.
4280 2019-05-17  H.J. Lu  <hongjiu.lu@intel.com>
4282         * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
4283         * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
4284         * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
4286 2019-05-17  H.J. Lu  <hongjiu.lu@intel.com>
4288         PR target/90497
4289         * gcc.target/i386/pr90497-1.c: New test.
4290         * gcc.target/i386/pr90497-2.c: Likewise.
4292 2019-05-17  Robin Dapp  <rdapp@linux.ibm.com>
4294         * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
4295         * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
4297 2019-05-17  Richard Biener  <rguenther@suse.de>
4299         * gcc.dg/gimplefe-41.c: New testcase.
4301 2019-05-17  Jun Ma  <JunMa@linux.alibaba.com>
4303         PR tree-optimization/90106
4304         * gcc.dg/cdce3.c: New test.
4306 2019-05-17  Andreas Krebbel  <krebbel@linux.ibm.com>
4308         * gcc.target/s390/zvector/vec-sldw.c: New test.
4310 2019-05-17  Martin Liska  <mliska@suse.cz>
4312         PR middle-end/90478
4313         * gcc.dg/tree-ssa/pr90478-2.c: Remove.
4315 2019-05-16  Jakub Jelinek  <jakub@redhat.com>
4317         * gcc.dg/vect/vect-simd-1.c: New test.
4318         * gcc.dg/vect/vect-simd-2.c: New test.
4319         * gcc.dg/vect/vect-simd-3.c: New test.
4320         * gcc.dg/vect/vect-simd-4.c: New test.
4322 2019-05-16  Martin Liska  <mliska@suse.cz>
4324         PR lto/90500
4325         * gcc.target/i386/pr90500-1.c: New test.
4326         * gcc.target/i386/pr90500-2.c: New test.
4328 2019-05-16  Vladislav Ivanishin  <vlad@ispras.ru>
4330         PR tree-optimization/90394
4331         * gcc.dg/uninit-pr90394-1-gimple.c: New test.
4332         * gcc.dg/uninit-pr90394.c: New test.
4334 2019-05-16  Richard Biener  <rguenther@suse.de>
4336         PR testsuite/90502
4337         * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
4338         transforms happening earlier now.
4340 2019-05-16  Iain Sandoe  <iain@sandoe.co.uk>
4342         * lib/target-supports.exp (check_effective_target_cet): Add the
4343         -fcf-protection flag to the build conditions.
4345 2019-05-16  Jun Ma <JunMa@linux.alibaba.com>
4347         PR tree-optimization/90106
4348         * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
4349         * gcc.dg/cdce2.c: Likewise.
4351 2019-05-16  Richard Biener  <rguenther@suse.de>
4353         PR tree-optimization/90424
4354         * g++.target/i386/pr90424-1.C: New testcase.
4355         * g++.target/i386/pr90424-2.C: Likewise.
4357 2019-05-16  Richard Biener  <rguenther@suse.de>
4359         * gcc.dg/gimplefe-40.c: Amend again.
4361 2019-05-15  Cherry Zhang  <cherryyz@google.com>
4363         * go.test/test/nilptr2.go: Change use function to actually do
4364         something.
4366 2019-05-16  Jakub Jelinek  <jakub@redhat.com>
4368         PR middle-end/90478
4369         * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options.  Use long long type
4370         instead of long.
4372         * c-c++-common/gomp/simd8.c: New test.
4374 2019-05-15  Marek Polacek  <polacek@redhat.com>
4376         CWG 2096 - constraints on literal unions.
4377         * g++.dg/cpp0x/literal-type1.C: New test.
4379 2019-05-15  Janne Blomqvist  <jb@gcc.gnu.org>
4381         PR fortran/90461
4382         * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
4383         * gfortran.dg/open_errors_3.f90: New test.
4385 2019-05-15  H.J. Lu  <hongjiu.lu@intel.com>
4387         PR target/89021
4388         * gcc.target/i386/mmx-vals.h: New file.
4389         * gcc.target/i386/sse2-mmx-2.c: Likewise.
4390         * gcc.target/i386/sse2-mmx-3.c: Likewise.
4391         * gcc.target/i386/sse2-mmx-4.c: Likewise.
4392         * gcc.target/i386/sse2-mmx-5.c: Likewise.
4393         * gcc.target/i386/sse2-mmx-6.c: Likewise.
4394         * gcc.target/i386/sse2-mmx-7.c: Likewise.
4395         * gcc.target/i386/sse2-mmx-8.c: Likewise.
4396         * gcc.target/i386/sse2-mmx-9.c: Likewise.
4397         * gcc.target/i386/sse2-mmx-10.c: Likewise.
4398         * gcc.target/i386/sse2-mmx-11.c: Likewise.
4399         * gcc.target/i386/sse2-mmx-12.c: Likewise.
4400         * gcc.target/i386/sse2-mmx-13.c: Likewise.
4401         * gcc.target/i386/sse2-mmx-14.c: Likewise.
4402         * gcc.target/i386/sse2-mmx-15.c: Likewise.
4403         * gcc.target/i386/sse2-mmx-16.c: Likewise.
4404         * gcc.target/i386/sse2-mmx-17.c: Likewise.
4405         * gcc.target/i386/sse2-mmx-18a.c: Likewise.
4406         * gcc.target/i386/sse2-mmx-18b.c: Likewise.
4407         * gcc.target/i386/sse2-mmx-18c.c: Likewise.
4408         * gcc.target/i386/sse2-mmx-19a.c: Likewise.
4409         * gcc.target/i386/sse2-mmx-18b.c: Likewise.
4410         * gcc.target/i386/sse2-mmx-19c.c: Likewise.
4411         * gcc.target/i386/sse2-mmx-19d.c: Likewise.
4412         * gcc.target/i386/sse2-mmx-19e.c: Likewise.
4413         * gcc.target/i386/sse2-mmx-20.c: Likewise.
4414         * gcc.target/i386/sse2-mmx-21.c: Likewise.
4415         * gcc.target/i386/sse2-mmx-22.c: Likewise.
4416         * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
4417         * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
4418         * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
4419         * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
4420         * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
4421         * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
4422         * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
4423         * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
4424         * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
4425         * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
4426         * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
4427         * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
4428         * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
4429         * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
4430         * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
4431         * gcc.target/i386/sse2-mmx-pand.c: Likewise.
4432         * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
4433         * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
4434         * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
4435         * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
4436         * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
4437         * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
4438         * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
4439         * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
4440         * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
4441         * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
4442         * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
4443         * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
4444         * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
4445         * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
4446         * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
4447         * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
4448         * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
4449         * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
4450         * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
4451         * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
4452         * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
4453         * gcc.target/i386/sse2-mmx-por.c: Likewise.
4454         * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
4455         * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
4456         * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
4457         * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
4458         * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
4459         * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
4460         * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
4461         * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
4462         * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
4463         * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
4464         * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
4465         * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
4466         * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
4467         * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
4468         * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
4469         * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
4470         * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
4471         * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
4472         * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
4473         * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
4474         * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
4475         * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
4476         * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
4477         * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
4478         * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
4479         * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
4480         * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
4481         * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
4482         * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
4483         * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
4484         * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
4486 2019-05-15  H.J. Lu  <hongjiu.lu@intel.com>
4488         PR target/89021
4489         * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
4490         with SSE2.
4492 2019-05-15  H.J. Lu  <hongjiu.lu@intel.com>
4494         PR target/89021
4495         * gcc.target/i386/pr82483-1.c: Error only on ia32.
4496         * gcc.target/i386/pr82483-2.c: Likewise.
4498 2019-05-15  Martin Liska  <mliska@suse.cz>
4500         PR middle-end/90478
4501         * gcc.dg/tree-ssa/pr90478-2.c: New test.
4502         * gcc.dg/tree-ssa/pr90478.c: New test.
4504 2019-05-15  Richard Biener  <rguenther@suse.de>
4506         * gcc.dg/gimplefe-40.c: Amend.
4508 2019-05-15  Iain Sandoe  <iain@sandoe.co.uk>
4510         * lib/target-supports.exp
4511         (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
4512         (check_effective_target_powerpc_p9vector_ok): Likewise.
4513         (check_effective_target_powerpc_float128_sw_ok): Likewise.
4514         (check_effective_target_powerpc_float128_hw_ok): Likewise.
4515         (check_effective_target_powerpc_vsx_ok): Likewise.
4516         * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
4517         * gcc.target/powerpc/dfp/dfp.exp: Likewise.
4519 2019-05-15  Iain Sandoe  <iain@sandoe.co.uk>
4521         * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
4522         for PowerPC platforms.
4524 2019-05-15  Iain Sandoe  <iain@sandoe.co.uk>
4526         PR target/82920
4527         * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
4528         * gcc.target/i386/cet-notrack-5a.c: Likewise.
4529         * gcc.target/i386/cet-notrack-5b.c: Likewise.
4530         * gcc.target/i386/cet-notrack-6b.c: Likewise.
4531         * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
4532         * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
4533         * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
4534         * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
4535         * gcc.target/i386/cet-sjlj-3.c: Likewise.
4536         * gcc.target/i386/cet-sjlj-5.c: Likewise.
4538 2019-05-14  Marek Polacek  <polacek@redhat.com>
4540         PR c++/68918
4541         * g++.dg/cpp0x/decltype71.C: New test.
4543         PR c++/70156
4544         * g++.dg/init/static5.C: New test.
4546 2019-05-14  Iain Sandoe  <iain@sandoe.co.uk>
4548         PR target/82920
4549         * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
4550         * gcc.target/i386/pr52146.c: Likewise.
4551         * gcc.target/i386/pr52698.c: Likewise.
4552         * gcc.target/i386/pr52857-1.c: Likewise.
4553         * gcc.target/i386/pr52857-2.c: Likewise.
4554         * gcc.target/i386/pr52876.c: Likewise.
4555         * gcc.target/i386/pr53698.c: Likewise.
4556         * gcc.target/i386/pr54157.c: Likewise.
4557         * gcc.target/i386/pr55049-1.c: Likewise.
4558         * gcc.target/i386/pr55093.c: Likewise.
4559         * gcc.target/i386/pr55116-1.c: Likewise.
4560         * gcc.target/i386/pr55116-2.c: Likewise.
4561         * gcc.target/i386/pr55597.c: Likewise.
4562         * gcc.target/i386/pr59929.c: Likewise.
4563         * gcc.target/i386/pr66470.c: Likewise.
4565 2019-05-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4567         * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
4568         *-*-solaris2*.
4569         * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
4570         * gcc.dg/c99-math-double-1.c: Likewise.
4571         * gcc.dg/c99-math-float-1.c: Likewise.
4572         * gcc.dg/c99-math-long-double-1.c: Likewise.
4573         * gcc.misc-tests/linkage.exp: Simplify triplet to
4574         x86_64-*-solaris2*.
4576         * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
4577         xfail.
4578         * gcc.target/i386/pr63620.c: Likewise.
4580         * lib/target-supports.exp (check_sse_os_support_available): Remove
4581         Solaris 9/x86 workaround.
4583 2019-05-14  Richard Biener  <rguenther@suse.de>
4585         * gcc.dg/gimplefe-40.c: New testcase.
4587 2019-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
4589         PR preprocessor/90382
4590         * g++.dg/diagnostic/trailing1.C: New test.
4592 2019-05-14  marxin  <mliska@suse.cz>
4594         PR middle-end/90340
4595         * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
4596         param.
4598 2019-05-14  Richard Biener  <rguenther@suse.de>
4599         H.J. Lu  <hongjiu.lu@intel.com>
4601         PR tree-optimization/88828
4602         * gcc.target/i386/pr88828-1.c: New test.
4603         * gcc.target/i386/pr88828-1a.c: Likewise.
4604         * gcc.target/i386/pr88828-1b.c: Likewise.
4605         * gcc.target/i386/pr88828-1c.c: Likewise.
4606         * gcc.target/i386/pr88828-4a.c: Likewise.
4607         * gcc.target/i386/pr88828-4b.c: Likewise.
4608         * gcc.target/i386/pr88828-5a.c: Likewise.
4609         * gcc.target/i386/pr88828-5b.c: Likewise.
4610         * gcc.target/i386/pr88828-7.c: Likewise.
4611         * gcc.target/i386/pr88828-7a.c: Likewise.
4612         * gcc.target/i386/pr88828-7b.c: Likewise.
4613         * gcc.target/i386/pr88828-8.c: Likewise.
4614         * gcc.target/i386/pr88828-8a.c: Likewise.
4615         * gcc.target/i386/pr88828-8b.c: Likewise.
4616         * gcc.target/i386/pr88828-9.c: Likewise.
4617         * gcc.target/i386/pr88828-9a.c: Likewise.
4618         * gcc.target/i386/pr88828-9b.c: Likewise.
4620 2019-05-14  Przemyslaw Wirkus  <przemyslaw.wirkus@arm.com\>
4622         * gcc.target/aarch64/signbitv4sf.c: New test.
4623         * gcc.target/aarch64/signbitv2sf.c: New test.
4625 2019-05-13  Jonathan Wakely  <jwakely@redhat.com>
4627         * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
4628         regression, by matching a note on any line.
4629         * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
4630         correct line number is matched without depending on a library header.
4632 2019-05-13  Richard Biener  <rguenther@suse.de>
4634         PR tree-optimization/90402
4635         * gcc.dg/torture/pr90402-1.c: New testcase.
4637 2019-05-12  Iain Sandoe  <iain@sandoe.co.uk>
4638             Dominique d'Humieres  <dominiq@gcc.gnu.org>
4640         PR target/82920
4641         * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
4642         do not use -fno-pic on Darwin.
4643         * gcc.target/i386/indirect-thunk-2.c: Likewise.
4644         * gcc.target/i386/indirect-thunk-3.c: Likewise.
4645         * gcc.target/i386/indirect-thunk-4.c: Likewise.
4646         * gcc.target/i386/indirect-thunk-7.c: Likewise.
4647         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
4648         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
4649         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
4650         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
4651         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
4652         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
4653         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
4654         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
4655         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
4656         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
4657         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
4658         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
4659         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
4660         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
4661         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
4662         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
4663         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
4664         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
4665         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
4666         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
4667         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
4668         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
4669         * gcc.target/i386/ret-thunk-1.c: Likewise.
4670         * gcc.target/i386/ret-thunk-10.c: Likewise.
4671         * gcc.target/i386/ret-thunk-11.c: Likewise.
4672         * gcc.target/i386/ret-thunk-12.c: Likewise.
4673         * gcc.target/i386/ret-thunk-13.c: Likewise.
4674         * gcc.target/i386/ret-thunk-14.c: Likewise.
4675         * gcc.target/i386/ret-thunk-15.c: Likewise.
4676         * gcc.target/i386/ret-thunk-16.c: Likewise.
4677         * gcc.target/i386/ret-thunk-2.c: Likewise.
4678         * gcc.target/i386/ret-thunk-22.c: Likewise.
4679         * gcc.target/i386/ret-thunk-23.c: Likewise.
4680         * gcc.target/i386/ret-thunk-24.c: Likewise.
4681         * gcc.target/i386/ret-thunk-3.c: Likewise.
4682         * gcc.target/i386/ret-thunk-4.c: Likewise.
4683         * gcc.target/i386/ret-thunk-5.c: Likewise.
4684         * gcc.target/i386/ret-thunk-6.c: Likewise.
4685         * gcc.target/i386/ret-thunk-7.c: Likewise.
4686         * gcc.target/i386/ret-thunk-8.c: Likewise.
4687         * gcc.target/i386/ret-thunk-9.c: Likewise.
4689 2019-05-11  Iain Sandoe  <iain@sandoe.co.uk>
4691         PR testsuite/81058
4692         * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
4693         for variables on Darwin, rather than common.
4694         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
4695         * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
4697 2019-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
4699         * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
4700         * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
4702 2019-05-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
4704         PR fortran/61968
4705         * gfortran.dg/assumed_type_10.f90: New test case.
4706         * gfortran.dg/assumed_type_11.f90: New test case.
4708 2019-05-10  Iain Sandoe  <iain@sandoe.co.uk>
4710         * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
4711         now tested.
4712         * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
4714 2019-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
4716         * g++.dg/diagnostic/main1.C: New.
4718 2019-05-10  Marek Polacek  <polacek@redhat.com>
4720         PR c++/78010 - bogus -Wsuggest-override warning on final function.
4721         * g++.dg/warn/Wsuggest-override-2.C: New test.
4723 2019-05-10  Jakub Jelinek  <jakub@redhat.com>
4725         PR tree-optimization/90385
4726         * gfortran.dg/pr90385.f90: New test.
4728         PR c++/90383
4729         * g++.dg/cpp1y/constexpr-90383-1.C: New test.
4730         * g++.dg/cpp1y/constexpr-90383-2.C: New test.
4732 2019-05-10  Paul Thomas  <pault@gcc.gnu.org>
4734         PR fortran/90093
4735         * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
4736         * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
4738         PR fortran/90352
4739         * gfortran.dg/iso_c_binding_char_1.f90: New test.
4741         PR fortran/90355
4742         * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
4743         the direct passing of substrings as descriptors to bind(C).
4744         * gfortran.dg/assign_10.f90: Increase the tree_dump count of
4745         'atmp' to account for the setting of the 'span' field.
4746         * gfortran.dg/transpose_optimization_2.f90: Ditto.
4748 2019-05-10  Jakub Jelinek  <jakub@redhat.com>
4750         PR tree-optimization/88709
4751         PR tree-optimization/90271
4752         * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
4753         arm*-*-*.
4755         PR pch/90326
4756         * g++.dg/pch/pr90326.C: New test.
4757         * g++.dg/pch/pr90326.Hs: New file.
4759 2019-05-10  Martin Liska  <mliska@suse.cz>
4761         PR middle-end/90340
4762         * gcc.dg/tree-ssa/pr90340-2.c: New test.
4763         * gcc.dg/tree-ssa/pr90340.c: New test.
4765 2019-05-09  Cherry Zhang  <cherryyz@google.com>
4767         * go.dg/mapstring.go: New test.
4769 2019-05-09  Richard Earnshaw  <rearnsha@arm.com>
4771         PR target/90405
4772         * gcc.target/arm/pr90405.c: New test.
4774 2019-05-09  Martin Liska  <mliska@suse.cz>
4776         * gcc.dg/gimplefe-39.c: New test.
4778 2019-05-09  Martin Liska  <mliska@suse.cz>
4780         * gcc.dg/gimplefe-37.c: New test.
4781         * gcc.dg/gimplefe-33.c: Likewise.
4783 2019-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
4785         PR c++/90382
4786         Revert:
4787         2018-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
4789         * g++.dg/diagnostic/trailing1.C: New.
4791 2019-05-09  Richard Biener  <rguenther@suse.de>
4793         PR tree-optimization/90395
4794         * gcc.dg/torture/pr90395.c: New testcase.
4796 2019-05-08  Cherry Zhang  <cherryyz@google.com>
4798         * go.dg/cmpstring.go: New test.
4800 2019-05-08  Jakub Jelinek  <jakub@redhat.com>
4802         PR c++/59813
4803         PR tree-optimization/89060
4804         * gcc.dg/tree-ssa/pr89060.c: New test.
4806 2019-05-08  Mihail Ionescu  <mihail.ionescu@arm.com>
4807             Richard Earnshaw  <rearnsha@arm.com>
4809         PR target/88167
4810         * gcc.target/arm/pr88167-1.c: New test.
4811         * gcc.target/arm/pr88167-2.c: New test.
4813 2018-05-08  Bin Cheng  <bin.cheng@linux.alibaba.com>
4815         PR tree-optimization/90078
4816         * g++.dg/tree-ssa/pr90078.C: New test.
4818 2018-05-08  Bin Cheng  <bin.cheng@linux.alibaba.com>
4820         PR tree-optimization/90240
4821         * gfortran.dg/graphite/pr90240.f: New test.
4823 2019-05-08  Li Jia He  <helijia@linux.ibm.com>
4825         PR other/90381
4826         * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
4827         test case to run on the little endian machine.
4829 2019-05-08  Jakub Jelinek  <jakub@redhat.com>
4831         PR tree-optimization/90356
4832         * gcc.dg/tree-ssa/pr90356-1.c: New test.
4833         * gcc.dg/tree-ssa/pr90356-2.c: New test.
4834         * gcc.dg/tree-ssa/pr90356-3.c: New test.
4835         * gcc.dg/tree-ssa/pr90356-4.c: New test.
4837 2019-05-07  Wei Xiao  <wei3.xiao@intel.com>
4839         * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
4840         * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
4841         * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
4842         * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
4843         * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
4844         * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
4845         * gcc.target/i386/builtin_target.c: Handle avx512bf16.
4846         * gcc.target/i386/sse-12.c: Add -mavx512bf16.
4847         * gcc.target/i386/sse-13.c: Ditto.
4848         * gcc.target/i386/sse-14.c: Ditto.
4849         * gcc.target/i386/sse-22.c: Ditto.
4850         * gcc.target/i386/sse-23.c: Ditto.
4851         * g++.dg/other/i386-2.C: Ditto.
4852         * g++.dg/other/i386-3.C: Ditto.
4854 2019-05-07  Cherry Zhang  <cherryyz@google.com>
4856         * go.dg/arrayclear.go: New test.
4857         * go.dg/mapclear.go: New test.
4859 2019-05-07  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4861         PR target/89765
4862         * gcc.target/powerpc/pr89765-mc.c: New test.
4863         * gcc.target/powerpc/vsx-builtin-10c.c: New test.
4864         * gcc.target/powerpc/vsx-builtin-10d.c: New test.
4865         * gcc.target/powerpc/vsx-builtin-11c.c: New test.
4866         * gcc.target/powerpc/vsx-builtin-11d.c: New test.
4867         * gcc.target/powerpc/vsx-builtin-12c.c: New test.
4868         * gcc.target/powerpc/vsx-builtin-12d.c: New test.
4869         * gcc.target/powerpc/vsx-builtin-13c.c: New test.
4870         * gcc.target/powerpc/vsx-builtin-13d.c: New test.
4871         * gcc.target/powerpc/vsx-builtin-14c.c: New test.
4872         * gcc.target/powerpc/vsx-builtin-14d.c: New test.
4873         * gcc.target/powerpc/vsx-builtin-15c.c: New test.
4874         * gcc.target/powerpc/vsx-builtin-15d.c: New test.
4875         * gcc.target/powerpc/vsx-builtin-16c.c: New test.
4876         * gcc.target/powerpc/vsx-builtin-16d.c: New test.
4877         * gcc.target/powerpc/vsx-builtin-17c.c: New test.
4878         * gcc.target/powerpc/vsx-builtin-17d.c: New test.
4879         * gcc.target/powerpc/vsx-builtin-18c.c: New test.
4880         * gcc.target/powerpc/vsx-builtin-18d.c: New test.
4881         * gcc.target/powerpc/vsx-builtin-19c.c: New test.
4882         * gcc.target/powerpc/vsx-builtin-19d.c: New test.
4883         * gcc.target/powerpc/vsx-builtin-20c.c: New test.
4884         * gcc.target/powerpc/vsx-builtin-20d.c: New test.
4885         * gcc.target/powerpc/vsx-builtin-9c.c: New test.
4886         * gcc.target/powerpc/vsx-builtin-9d.c: New test.
4888 2019-05-07  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
4890         * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
4891         differences.
4893 2019-05-07  Uroš Bizjak  <ubizjak@gmail.com>
4895         * gcc.target/i386/asm-7.c: New test.
4896         * gcc.target/i386/asm-1.c: Update expected error string.
4897         * gcc.target/i386/pr62120.c: Ditto.
4899 2019-05-07  Li Jia He  <helijia@linux.ibm.com>
4901         * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
4902         optimization.
4903         * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
4905 2019-05-06  H.J. Lu  <hongjiu.lu@intel.com>
4906             Hongtao Liu  <hongtao.liu@intel.com>
4908         PR target/89750
4909         PR target/86444
4910         * gcc.target/i386/avx512f-vcomisd-2.c: New.
4911         * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
4913 2019-05-06  Steven G. Kargl  <kargl@gcc.gnu.org>
4915         PR fortran/90290
4916         * gfortran.dg/pr90290.f90: New test.
4918 2019-05-06  Jakub Jelinek  <jakub@redhat.com>
4920         PR tree-optimization/88709
4921         PR tree-optimization/90271
4922         * gcc.dg/store_merging_26.c: New test.
4923         * gcc.dg/store_merging_27.c: New test.
4924         * gcc.dg/store_merging_28.c: New test.
4925         * gcc.dg/store_merging_29.c: New test.
4927 2019-05-06  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4929         PR target/89424
4930         * gcc.target/powerpc/pr89424-0.c: New test.
4931         * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
4932         enable testing of newly patched capability.
4933         * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
4934         * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
4935         * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
4937 2019-05-06  Marek Polacek  <polacek@redhat.com>
4939         PR c++/90265 - ICE with generic lambda.
4940         * g++.dg/cpp1y/lambda-generic-90265.C: New test.
4942 2019-05-06  Richard Biener  <rguenther@suse.de>
4944         PR tree-optimization/90358
4945         * gcc.target/i386/pr90358.c: New testcase.
4947 2019-05-06  Richard Biener  <rguenther@suse.de>
4949         PR tree-optimization/88828
4950         * gcc.target/i386/pr88828-0.c: New testcase.
4952 2019-05-06  Richard Biener  <rguenther@suse.de>
4954         PR tree-optimization/90328
4955         * gcc.dg/torture/pr90328.c: New testcase.
4957 2019-05-06  Richard Biener  <rguenther@suse.de>
4959         PR testsuite/90331
4960         * gcc.dg/pr87314-1.c: Align the substring to open up
4961         string merging for targets aligning strings to 8 bytes.
4963 2019-05-06  Martin Liska  <mliska@suse.cz>
4965         PR sanitizer/90312
4966         * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
4967         systems.
4968         * gcc.dg/tsan/pr88017.c: Likewise.
4970 2019-05-05  Thomas Koenig <tkoenig@gcc.gnu.org>
4972         PR fortran/90344
4973         * gfortran.dg/pr90344.f90: New test
4975 2019-05-03  Marc Glisse  <marc.glisse@inria.fr>
4977         PR tree-optimization/90269
4978         * g++.dg/tree-ssa/ldist-1.C: New file.
4980 2019-05-03  Richard Biener  <rguenther@suse.de>
4982         * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
4984 2019-05-03  Richard Biener  <rguenther@suse.de>
4986         PR middle-end/89518
4987         * gcc.dg/pr89518.c: New testcase.
4989 2019-05-03  Richard Biener  <rguenther@suse.de>
4991         PR middle-end/87314
4992         * gcc.dg/pr87314-1.c: New testcase.
4994 2019-05-03  Richard Biener  <rguenther@suse.de>
4996         PR tree-optimization/88963
4997         * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
4998         * gcc.target/i386/pr88963-1.c: New testcase.
4999         * gcc.target/i386/pr88963-2.c: Likewise.
5001 2019-05-03  Dominique d'Humieres  <dominiq@gcc.gnu.org>
5003         PR target/88809
5004         * gcc.target/i386/pr88809.c: Adjust for darwin.
5005         * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
5007 2019-05-03  Jakub Jelinek  <jakub@redhat.com>
5009         PR tree-optimization/90303
5010         * g++.target/i386/pr90303.C: New test.
5012 2019-05-03  Richard Biener  <rguenther@suse.de>
5014         PR tree-optimization/89698
5015         * g++.dg/tree-ssa/pr89698.C: New testcase.
5017 2019-05-02  Iain Sandoe  <iain@sandoe.co.uk>
5019         * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
5021 2019-05-02  Richard Biener  <rguenther@suse.de>
5023         PR tree-optimization/89653
5024         * g++.dg/vect/pr89653.cc: New testcase.
5026 2019-05-02  Richard Biener  <rguenther@suse.de>
5028         PR tree-optimization/89509
5029         * gcc.dg/torture/restrict-8.c: New testcase.
5031 2019-05-02  Iain Sandoe  <iain@sandoe.co.uk>
5033         * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
5034         for cold section label.
5035         * gcc.dg/tree-prof/section-attr-2.c: Likewise.
5036         * gcc.dg/tree-prof/section-attr-3.c: Likewise.
5038 2019-05-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5040         * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
5041         GNU targets.
5043 2019-05-02  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
5045         * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
5047 2019-05-02  Martin Liska  <mliska@suse.cz>
5049         * gcc.target/i386/funcspec-4.c: Update scanned pattern.
5050         * g++.target/i386/pr57362.C: Likewise.
5052 2019-05-02  Martin Liska  <mliska@suse.cz>
5054         PR target/88809
5055         * gcc.target/i386/pr88809.c: New test.
5056         * gcc.target/i386/pr88809-2.c: New test.
5058 2019-05-01  Dominique d'Humieres  <dominiq@gcc.gnu.org>
5060         PR fortran/60144
5061         * gfortran.dg/block_name_2.f90: Adjust dg-error.
5062         * gfortran.dg/dec_type_print_3.f90.f90: Likewise
5063         * gfortran.dg/pr60144.f90: New test.
5065 2019-05-01  Jeff Law  <law@redhat.com>
5067         PR tree-optimization/90037
5068         * g++.dg/tree-ssa/pr88797.C: New test.
5070 2019-05-01  Nathan Sidwell  <nathan@acm.org>
5072         * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
5074 2019-04-30  Jakub Jelinek  <jakub@redhat.com>
5076         PR target/89093
5077         * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
5078         target attribute.
5080 2019-04-30  Giuliano Belinassi  <giuliano.belinassi@usp.br>
5082         * gcc.dg/sinhatanh-2.c: Count the number of functions.
5083         * gcc.dg/sinhatanh-3.c: Likewise.
5085 2019-04-30  Martin Liska  <mliska@suse.cz>
5087         * gcc.dg/Werror-13.c: Add new tests for it.
5088         * gcc.dg/pragma-diag-6.c: Likewise.
5090 2019-04-30  Jakub Jelinek  <jakub@redhat.com>
5092         PR target/89093
5093         * gcc.target/aarch64/pr89093.c: New test.
5094         * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
5096         PR tree-optimization/89475
5097         * gcc.dg/tree-ssa/pr89475.c: New test.
5099 2019-04-30  Bin Cheng  <bin.cheng@linux.alibaba.com>
5101         PR tree-optimization/90240
5102         Revert:
5103         2019-04-23  Bin Cheng  <bin.cheng@linux.alibaba.com>
5105         PR tree-optimization/90078
5106         * gcc/testsuite/g++.dg/tree-ssa/pr90078.C: New test.
5108 2019-04-29  Vladislav Ivanishin  <vlad@ispras.ru>
5110         * gcc.dg/uninit-25-gimple.c: New test.
5111         * gcc.dg/uninit-25.c: New test.
5112         * gcc.dg/uninit-26.c: New test.
5113         * gcc.dg/uninit-27-gimple.c: New test.
5115 2019-04-29  Richard Biener  <rguenther@suse.de>
5117         PR tree-optimization/90278
5118         * gcc.dg/torture/pr90278.c: New testcase.
5120 2019-04-27  Jakub Jelinek  <jakub@redhat.com>
5122         PR c++/90173
5123         * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
5124         dg-do run.
5126 2019-04-27  Uroš Bizjak  <ubizjak@gmail.com>
5128         PR target/89261
5129         * gcc.target/i386/pr89261.c: New test.
5131 2019-04-27  Martin Liska  <mliska@suse.cz>
5133         PR middle-end/90258
5134         * gcc.dg/completion-5.c: New test.
5135         * gcc.target/i386/spellcheck-options-5.c: New test.
5137 2019-04-26  Jim Wilson  <jimw@sifive.com>
5139         * gcc.target/riscv/load-immediate.c: New.
5141 2019-04-26  Jonathan Wakely  <jwakely@redhat.com>
5143         PR c++/90243
5144         * g++.dg/diagnostic/pr90243.C: New test.
5146 2019-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
5148         PR c++/90173
5149         * g++.dg/cpp1z/class-deduction66.C: New.
5151 2019-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
5153         * g++.dg/diagnostic/trailing1.C: New.
5155 2019-04-26  Richard Sandiford  <richard.sandiford@arm.com>
5157         * gcc.dg/alias-16.c: New test.
5159 2019-04-25  Martin Liska  <mliska@suse.cz>
5160             H.J. Lu  <hongjiu.lu@intel.com>
5162         PR target/89929
5163         * g++.target/i386/mv28.C: New test.
5164         * gcc.target/i386/mvc14.c: Likewise.
5165         * g++.target/i386/pr57362.C: Updated.
5167 2019-04-24  Jeff Law  <law@redhat.com>
5169         PR tree-optimization/90037
5170         * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
5171         * gcc.dg/isolate-2.c: Likewise.
5172         * gcc.dg/isolate-4.c: Likewise.
5173         * gcc.dg/pr19431.c: Accept either ordering of PHI args.
5174         * gcc.dg/pr90037.c: New test.
5176 2019-04-25  Jakub Jelinek  <jakub@redhat.com>
5178         PR c++/44648
5179         * g++.dg/warn/Wunused-var-35.C: Remove xfail.
5181 2019-04-25  Richard Biener  <rguenther@suse.de>
5183         PR middle-end/90194
5184         * g++.dg/torture/pr90194.C: New testcase.
5186 2019-04-24  Marek Polacek  <polacek@redhat.com>
5188         PR c++/90236
5189         * g++.dg/cpp1z/nontype-auto16.C: New test.
5191 2019-04-24  Jakub Jelinek  <jakub@redhat.com>
5193         PR target/90193
5194         * gcc.target/i386/pr90193.c: New test.
5196 2019-04-24  Andreas Krebbel  <krebbel@linux.ibm.com>
5198         PR target/89952
5199         * gcc.target/s390/pr89952.c: New test.
5201 2019-04-24  Jakub Jelinek  <jakub@redhat.com>
5203         PR target/90187
5204         * g++.target/i386/pr90187.C: New test.
5206 2019-04-24  Iain Buclaw  <ibuclaw@gdcproject.org>
5208         * gdc.test/README.gcc: New file.
5210 2019-04-24  Jakub Jelinek  <jakub@redhat.com>
5212         PR tree-optimization/90208
5213         * gcc.dg/tsan/pr90208-1.c: New test.
5214         * gcc.dg/tsan/pr90208-2.c: New test.
5216         PR tree-optimization/90211
5217         * gcc.dg/autopar/pr90211.c: New test.
5219 2019-04-23  Iain Buclaw  <ibuclaw@gdcproject.org>
5220             Robin Dapp  <rdapp@linux.ibm.com>
5222         * gdc.dg/link.d: Test if target d_runtime.
5223         * gdc.dg/runnable.d: Fix tests to work on BigEndian.
5224         * gdc.dg/simd.d: Likewise.
5226 2019-04-23  Iain Buclaw  <ibuclaw@gdcproject.org>
5228         * gdc.test/fail_compilation/fail2456.d: New test.
5229         * gdc.test/fail_compilation/test18312.d: New test.
5230         * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
5232 2018-04-23  Sudakshina Das  <sudi.das@arm.com>
5234         * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
5235         for linux targets.
5236         * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
5237         with GNU note section.
5239 2019-04-23  Jeff Law  <law@redhat.com>
5241         * lib/target-supports.exp
5242         (check_effective_target_keeps_null_pointer_checks): Add cr16.
5244 2019-04-23  Roman Zhuykov  <zhroma@ispras.ru>
5246         PR rtl-optimization/87979
5247         * gcc.dg/pr87979.c: New test.
5249 2019-04-23  Roman Zhuykov  <zhroma@ispras.ru>
5251         PR rtl-optimization/84032
5252         * gcc.dg/pr84032.c: New test.
5254 2018-04-23  Bin Cheng  <bin.cheng@linux.alibaba.com>
5256         PR tree-optimization/90078
5257         * g++.dg/tree-ssa/pr90078.C: New test.
5259 2018-04-23  Bin Cheng  <bin.cheng@linux.alibaba.com>
5261         PR tree-optimization/90021
5262         * gfortran.dg/pr90021.f90: New test.
5264 2019-04-22  Steven G. Kargl  <kargl@gcc.gnu.org>
5266         PR fortran/90166
5267         * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
5269 2019-04-22  Paul Thomas  <pault@gcc.gnu.org>
5271         PR fortran/57284
5272         * gfortran.dg/class_70.f03
5274 2019-04-21  H.J. Lu  <hongjiu.lu@intel.com>
5276         PR target/90178
5277         * gcc.target/i386/pr90178.c: New test.
5279 2019-04-20  Sandra Loosemore  <sandra@codesourcery.com>
5281         * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
5283 2019-04-19  Paolo Carlini  <paolo.carlini@oracle.com>
5285         PR c++/89900
5286         * g++.dg/cpp0x/pr89900-1.C: New.
5287         * g++.dg/cpp0x/pr89900-2.C: Likewise.
5288         * g++.dg/cpp0x/pr89900-3.C: Likewise.
5289         * g++.dg/cpp0x/pr89900-4.C: Likewise.
5291 2019-04-19  Jakub Jelinek  <jakub@redhat.com>
5293         PR middle-end/90139
5294         * gcc.c-torture/compile/pr90139.c: New test.
5296         PR c++/90138
5297         * g++.dg/template/pr90138.C: New test.
5299         PR c/89888
5300         * c-c++-common/pr89888.c: New test.
5301         * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
5302         Don't expect -Wswitch-unreachable warning.
5304         PR c++/90108
5305         * c-c++-common/pr90108.c: New test.
5307 2019-04-18  Richard Sandiford  <richard.sandiford@arm.com>
5309         PR middle-end/85164
5310         * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
5312 2019-04-18  Richard Biener  <rguenther@suse.de>
5314         PR debug/90131
5315         * gcc.dg/guality/pr90131.c: New testcase.
5317 2019-04-17  Jakub Jelinek  <jakub@redhat.com>
5319         PR c++/89325
5320         * g++.dg/ext/attrib58.C: New test.
5321         * g++.dg/ext/attrib59.C: New test.
5322         * g++.dg/ext/attrib60.C: New test.
5324         PR target/90125
5325         * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
5326         constants to ensure precise result even when not using fma.
5327         * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
5328         * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
5329         * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
5330         * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
5331         * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
5332         * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
5333         * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
5334         * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
5335         * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
5337 2019-04-17  Marek Polacek  <polacek@redhat.com>
5339         PR c++/90124 - bogus error with incomplete type in decltype.
5340         * g++.dg/cpp0x/decltype70.C: New test.
5342 2019-04-17  Jakub Jelinek  <jakub@redhat.com>
5344         PR middle-end/90095
5345         * gcc.dg/pr90095-1.c: New test.
5346         * gcc.dg/pr90095-2.c: New test.
5348 2019-04-17  Thomas Schwinge  <thomas@codesourcery.com>
5350         PR fortran/90048
5351         * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
5352         * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
5353         * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
5355         PR fortran/90067
5356         PR fortran/90114
5357         * gfortran.dg/goacc/private-1.f95: Remove file.
5358         * gfortran.dg/goacc/private-2.f95: Likewise.
5359         * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
5360         * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
5361         Likewise.
5362         * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
5364 2019-04-17  Jakub Jelinek  <jakub@redhat.com>
5366         PR target/89093
5367         * gcc.target/arm/pr89093-2.c: New test.
5369 2019-04-16  Jakub Jelinek  <jakub@redhat.com>
5371         PR c++/86953
5372         * g++.dg/cpp0x/constexpr-86953.C: New test.
5374 2019-04-16  Dominique d'Humieres  <dominiq@gcc.gnu.org>
5376         * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
5378 2019-04-16  Alexandre Oliva <aoliva@redhat.com>
5380         PR debug/89528
5381         * gcc.dg/guality/pr89528.c: New.
5383         PR rtl-optimization/86438
5384         * gcc.dg/torture/pr86438.c: Split up too-wide shift.
5386 2019-04-16  Jakub Jelinek  <jakub@redhat.com>
5388         PR target/90096
5389         * gcc.target/i386/pr90096.c: New test.
5390         * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
5391         * gcc.target/i386/pr69255-2.c: Likewise.
5392         * gcc.target/i386/pr69255-3.c: Likewise.
5394         PR rtl-optimization/90082
5395         * gcc.dg/pr90082.c: New test.
5397         PR tree-optimization/90090
5398         * g++.dg/opt/pr90090.C: New test.
5400 2019-04-16  Richard Biener  <rguenther@suse.de>
5402         PR tree-optimization/56049
5403         * gfortran.dg/pr56049.f90: New testcase.
5405 2019-04-15  Richard Biener  <rguenther@suse.de>
5407         PR debug/90074
5408         * gcc.dg/guality/pr90074.c: New testcase.
5410 2019-04-15  Richard Biener  <rguenther@suse.de>
5412         PR tree-optimization/90071
5413         * gcc.dg/torture/pr90071.c: New testcase.
5415 2019-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
5417         PR rtl-optimization/89794
5418         * gcc.dg/torture/pr89794.c: New testcase.
5420 2019-04-15  Richard Biener  <rguenther@suse.de>
5422         PR ipa/88936
5423         * gcc.dg/torture/pr88936-1.c: New testcase.
5424         * gcc.dg/torture/pr88936-2.c: Likewise.
5425         * gcc.dg/torture/pr88936-3.c: Likewise.
5427 2019-04-15  Martin Jambor  <mjambor@suse.cz>
5429         PR ipa/pr89693
5430         * g++.dg/ipa/pr89693.C: New test.
5432 2019-04-15  Dominique d'Humieres  <dominiq@gcc.gnu.org>
5434         PR tree-optimization/90020
5435         * gcc.dg/torture/pr90020.c: Add linker options for darwin.
5437 2019-04-14  Jan Hubicka  <hubicka@ucw.cz>
5439         PR lto/89358
5440         * g++.dg/lto/pr89358_0.C: New testcase.
5441         * g++.dg/lto/pr89358_1.C: New testcase.
5443 2019-04-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
5445         PR fortran/85448
5446         * gfortran.dg/bind_c_usage_33.f90: New test and...
5447         * gfortran.dg/bind_c_usage_33_c.c: Additional source.
5449 2019-04-14  Paul Thomas  <pault@gcc.gnu.org>
5451         PR fortran/89843
5452         * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
5453         in ctg. Test the conversion of the descriptor types in the main
5454         program.
5455         * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
5456         * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
5458         PR fortran/89846
5459         * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
5460         * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
5462         PR fortran/90022
5463         * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
5464         the computation of 'ans'. Also, change the expected results for
5465         CFI_is_contiguous to comply with standard.
5466         * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
5467         results for CFI_is_contiguous to comply with standard.
5468         * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
5469         * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
5471 2019-04-13  Jakub Jelinek  <jakub@redhat.com>
5473         PR target/89093
5474         * gcc.target/arm/pr89093.c: New test.
5476 2019-04-12  Jakub Jelinek  <jakub@redhat.com>
5478         PR c/89933
5479         * c-c++-common/pr89933.c: New test.
5481 2019-04-12  Martin Sebor  <msebor@redhat.com>
5483         PR c/88383
5484         PR c/89288
5485         PR c/89798
5486         PR c/89797
5487         * c-c++-common/attributes-1.c: Adjust.
5488         * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
5489         * c-c++-common/builtin-has-attribute-6.c: New test.
5490         * c-c++-common/builtin-has-attribute-7.c: New test.
5491         * c-c++-common/pr71574.c: Adjust.
5492         * gcc.dg/pr25559.c: Adjust.
5493         * gcc.dg/attr-vector_size.c: New test.
5495 2019-04-12  Jakub Jelinek  <jakub@redhat.com>
5497         PR rtl-optimization/89965
5498         * gcc.target/i386/pr89965.c: New test.
5500 2019-04-12  Marek Polacek  <polacek@redhat.com>
5502         PR c++/87603 - constexpr functions are no longer noexcept.
5503         * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
5504         * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
5505         * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
5506         * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
5507         * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
5508         * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
5510 2019-04-12  Marek Polacek  <polacek@redhat.com>
5512         * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
5513         * g++.dg/cpp0x/pr86397-1.C: Likewise.
5514         * g++.dg/cpp0x/pr86397-2.C: Likewise.
5516 2019-04-12  Matthew Malcomson  <matthew.malcomson@arm.com>
5518         * g++.target/arm/arm.exp: Change format of default prune regex.
5519         * gcc.target/arm/arm.exp: Change format of default prune regex.
5521 2019-04-12  Martin Liska  <mliska@suse.cz>
5523         PR middle-end/89970
5524         * gcc.target/i386/mvc15.c: New test.
5525         * gcc.target/i386/mvc3.c: Quote target in error pattern.
5526         * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
5528 2019-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5530         PR target/87532
5531         * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
5532         instruction counts.
5533         * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
5534         * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
5536 2019-04-12  Jakub Jelinek  <jakub@redhat.com>
5538         PR c/89946
5539         * c-c++-common/pr89946.c: New test.
5541         PR rtl-optimization/90026
5542         * g++.dg/opt/pr90026.C: New test.
5544 2018-04-11  Steve Ellcey  <sellcey@marvell.com>
5546         PR rtl-optimization/87763
5547         * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
5548         to bfi.
5550 2019-04-11  Richard Biener  <rguenther@suse.de>
5552         PR tree-optimization/90020
5553         * gcc.dg/torture/pr90020.c: New testcase.
5555 2019-04-11  Richard Biener  <rguenther@suse.de>
5557         PR tree-optimization/90018
5558         * gcc.dg/vect/pr90018.c: New testcase.
5560 2018-04-10  Steve Ellcey  <sellcey@marvell.com>
5562         PR rtl-optimization/87763
5563         * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
5564         to bfi.
5565         * gcc.target/aarch64/combine_bfi_2.c: New test.
5567 2019-04-10  Jakub Jelinek  <jakub@redhat.com>
5569         PR middle-end/90025
5570         * gcc.c-torture/execute/pr90025.c: New test.
5572         PR c++/90010
5573         * gcc.dg/pr90010.c: New test.
5575 2019-04-09  Uroš Bizjak  <ubizjak@gmail.com>
5577         * gcc.target/i386/ifcvt-onecmpl-abs-1.c
5578         (dg-options): Use -O2 -fdump-rtl-ce1.
5579         (dg-final): Scan ce1 RTL dump instead of asm dump.
5581 2019-04-09  Matthew Malcomson  <matthew.malcomson@arm.com>
5583         PR target/90024
5584         * gcc.dg/torture/neon-immediate-timode.c: New test.
5586 2019-04-09  Jakub Jelinek  <jakub@redhat.com>
5588         PR tree-optimization/89998
5589         * gcc.c-torture/compile/pr89998-1.c: New test.
5590         * gcc.c-torture/compile/pr89998-2.c: New test.
5592         PR target/90015
5593         * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
5594         diagnostics.
5596 2019-04-08  Richard Biener  <rguenther@suse.de>
5598         PR tree-optimization/90006
5599         * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
5601 2019-04-08  Jakub Jelinek  <jakub@redhat.com>
5603         PR rtl-optimization/89865
5604         * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
5606         PR rtl-optimization/89865
5607         * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
5608         on ia32.
5610 2019-04-01  Bin Cheng  <bin.cheng@linux.alibaba.com>
5612         PR tree-optimization/89725
5613         * gcc.dg/tree-ssa/pr89725.c: New test.
5615 2019-04-08  Martin Liska  <mliska@suse.cz>
5617         * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
5619 2019-04-08  Paolo Carlini  <paolo.carlini@oracle.com>
5621         PR c++/89914
5622         * g++.dg/ext/has_nothrow_constructor-3.C: New.
5624 2019-04-07  Uroš Bizjak  <ubizjak@gmail.com>
5626         PR target/89945
5627         * gcc.target/i386/pr89945.c: New test.
5629 2019-04-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
5631         PR fortran/87352
5632         * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
5633         * gfortran.dg/finalize_33.f90: Likewise.
5634         * gfortran.dg/finalize_34.f90: New test.
5636 2019-04-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
5638         PR fortran/89981
5639         * gfortran.dg/entry_22.f90: New test.
5641 2019-04-05  Marek Polacek  <polacek@redhat.com>
5643         PR c++/87145 - bogus error converting class type in template arg list.
5644         * g++.dg/cpp0x/constexpr-conv3.C: New test.
5645         * g++.dg/cpp0x/constexpr-conv4.C: New test.
5647 2019-04-05  Martin Sebor  <msebor@redhat.com>
5649         PR bootstrap/89980
5650         * g++.dg/init/array52.C: New test.
5652 2019-04-05  David Malcolm  <dmalcolm@redhat.com>
5654         PR c/89985
5655         * c-c++-common/pr89985.c: New test.
5657 2019-04-05  Christophe Lyon  <christophe.lyon@linaro.org>
5659         PR c/71598
5660         * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
5661         size of enums.
5662         * gcc.dg/torture/pr71598-2.c: Likewise.
5664 2019-04-05  Marek Polacek  <polacek@redhat.com>
5666         PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
5667         * g++.dg/warn/Waddress-of-packed-member2.C: New test.
5669 2019-04-05  Richard Biener  <rguenther@suse.de>
5671         PR debug/89892
5672         PR debug/89905
5673         * gcc.dg/guality/pr89892.c: New testcase.
5674         * gcc.dg/guality/pr89905.c: Likewise.
5675         * gcc.dg/guality/loop-1.c: Likewise.
5677 2019-04-05  Richard Sandiford  <richard.sandiford@arm.com>
5679         PR tree-optimization/89956
5680         * gfortran.dg/pr89956.f90: New test.
5682 2019-04-04  Martin Sebor  <msebor@redhat.com>
5684         PR c++/89974
5685         PR c++/89878
5686         PR c++/89833
5687         PR c++/47488
5688         * gcc/testsuite/g++.dg/abi/mangle69.C: New test.
5689         * gcc/testsuite/g++.dg/abi/mangle70.C: New test.
5690         * gcc/testsuite/g++.dg/abi/mangle71.C: New test.
5691         * gcc/testsuite/g++.dg/abi/mangle72.C: New test.
5692         * gcc/testsuite/g++.dg/cpp0x/constexpr-array19.C: New test.
5693         * gcc/testsuite/g++.dg/cpp2a/nontype-class15.C: New test.
5694         * gcc/testsuite/g++.dg/cpp2a/nontype-class16.C: New test.
5695         * gcc/testsuite/g++.dg/init/array51.C: New test.
5696         * gcc/testsuite/g++.dg/template/nontype29.C: New test.
5698 2019-04-04  Martin Sebor  <msebor@redhat.com>
5700         PR middle-end/89957
5701         PR middle-end/89911
5702         * gcc.dg/Wstringop-overflow-13.c: New test.
5704 2019-04-04  Martin Sebor  <msebor@redhat.com>
5706         PR middle-end/89934
5707         * gcc.dg/Wrestrict-19.c: New test.
5708         * gcc.dg/Wrestrict-5.c: Add comment.  Remove unused code.
5710 2019-04-04  Jeff Law  <law@redhat.com>
5712         PR rtl-optimization/89399
5713         * gcc.c-torture/compile/pr89399.c: New test.
5715 2019-04-04  Harald Anlauf  <anlauf@gmx.de>
5717         PR fortran/89904
5718         * gfortran.dg/pr85797.f90: Adjust testcase.
5720 2019-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
5722         PR c++/65619
5723         * g++.dg/template/friend67.C: New.
5725 2019-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
5727         PR c++/61327
5728         * g++.dg/cpp0x/friend4.C: New.
5729         * g++.dg/cpp0x/friend5.C: Likewise.
5731 2019-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
5733         PR c++/56643
5734         * g++.dg/cpp0x/noexcept40.C: New.
5736 2019-04-03  Dominique d'Humieres  <dominiq@gcc.gnu.org>
5738         PR fortran/68567
5739         * gfortran.dg/parameter_array_error_1.f90: New test.
5741 2019-04-03  qing zhao  <qing.zhao@oracle.com>
5743         PR tree-optimization/89730
5744         * gcc.dg/live-patching-4.c: New test.
5746 2019-04-03  Clément Chigot  <clement.chigot@atos.net>
5748         * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
5749         supported.
5751 2019-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
5753         PR c/71598
5754         * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
5755         * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
5757 2019-04-03  Richard Biener  <rguenther@suse.de>
5759         PR tree-optimization/84101
5760         * gcc.target/i386/pr84101.c: New testcase.
5762 2019-04-02  Jeff Law  <law@redhat.com>
5764         * gcc.target/visium/bit_shift.c: xfail.
5766 2019-04-02  Uroš Bizjak  <ubizjak@gmail.com>
5768         PR target/89902
5769         PR target/89903
5770         * gcc.target/i386/pr70799-4.c: Remove.
5771         * gcc.target/i386/pr70799-5.c: Remove.
5772         * gcc.target/i386/pr89902.c: New test.
5773         * gcc.target/i386/pr89903.c: Ditto.
5775 2019-04-02  Andrey Belevantsev  <abel@ispras.ru>
5777         PR rtl-optimization/84206
5778         * gcc.dg/pr84206.c: New test.
5780 2019-04-02  Andrey Belevantsev  <abel@ispras.ru>
5782         PR rtl-optimization/85876
5783         * gcc.dg/pr85876.c: New test.
5785 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
5787         * gcc.target/s390/zvector/vec-double-compile.c: New test.
5788         * gcc.target/s390/zvector/vec-float-compile.c: New test.
5789         * gcc.target/s390/zvector/vec-signed-compile.c: New test.
5790         * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
5792 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
5794         * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
5795         * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
5796         * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
5797         * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
5799 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
5801         * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
5802         * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
5804 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
5806         * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
5807         * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
5809 2019-04-02  Alexander Monakov  <amonakov@ispras.ru>
5811         PR testsuite/89916
5812         * gcc.dg/pr86928.c: Do not attempt to add -m32.
5814 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
5816         * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
5817         * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
5818         * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
5819         * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
5820         * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
5821         * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
5822         * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
5823         * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
5825 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
5827         * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
5828         * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
5829         * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
5830         * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
5831         * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
5832         * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
5834 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
5836         * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
5837         * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
5838         * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
5839         * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
5841 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
5843         * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
5844         * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
5846 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
5848         * gcc.target/s390/arch13/sel-1.c: New test.
5850 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
5852         * gcc.target/s390/arch13/popcount-1.c: New test.
5854 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
5856         * gcc.target/s390/arch13/bitops-1.c: New test.
5857         * gcc.target/s390/arch13/bitops-2.c: New test.
5858         * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
5859         option and adjust line numbers.
5860         * gcc.target/s390/md/andc-splitter-2.c: Likewise.
5862 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
5864         * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
5865         * lib/target-supports.exp (check_effective_target_s390_vxe2): New
5866         runtime check for the vxe2 hardware feature on IBM Z.
5868 2019-04-01  H.J. Lu  <hongjiu.lu@intel.com>
5870         PR testsuite/89907
5871         * lib/target-supports.exp (check_avx2_available): Replace
5872         avx_available with avx2_available.
5874 2019-04-01  Andrey Belevantsev  <abel@ispras.ru>
5876         PR rtl-optimization/85412
5877         * gcc.dg/pr85412.c: New test.
5879 2019-04-01  Paolo Carlini  <paolo.carlini@oracle.com>
5881         PR c++/62207
5882         * g++.dg/template/crash130.C: New.
5883         * g++.dg/template/crash131.C: Likewise.
5885 2019-04-01  Martin Sebor  <msebor@redhat.com>
5887         PR c/89685
5888         * gcc.dg/attr-copy-8.c: New test.
5889         * g++.dg/ext/attr-copy-2.C: New test.
5891 2019-04-01  Andrey Belevantsev  <abel@ispras.ru>
5893         PR rtl-optimization/86928
5894         * gcc.dg/pr86928.c: New test.
5896 2019-04-01  Andrey Belevantsev  <abel@ispras.ru>
5898         PR rtl-optimization/87273
5899         * gcc.dg/pr87273.c: New test.
5901 2019-04-01  Martin Liska  <mliska@suse.cz>
5903         PR driver/89861
5904         * gcc.dg/spellcheck-options-18.c: New test.
5905         * gcc.dg/spellcheck-options-19.c: New test.
5906         * gcc.dg/spellcheck-options-20.c: New test.
5907         * gcc.dg/spellcheck-options-13.c: Adjust expected output.
5908         * gcc.dg/completion-2.c: Add one variant with no argument.
5910 2019-04-01  Richard Biener  <rguenther@suse.de>
5912         PR c/71598
5913         * gcc.dg/torture/pr71598-1.c: New testcase.
5914         * gcc.dg/torture/pr71598-2.c: Likewise.
5915         * gcc.dg/torture/pr71598-3.c: Likewise.
5917 2019-03-31  Marek Polacek  <polacek@redhat.com>
5919         PR c++/89852 - ICE with C++11 functional cast with { }.
5920         * g++.dg/cpp0x/initlist115.C: New test.
5922 2019-03-31  Harald Anlauf  <anlauf@gmx.de>
5924         PR fortran/83515
5925         PR fortran/85797
5926         * gfortran.dg/pr85797.f90: New test.
5928 2019-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5930         * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
5932 2019-03-30  Iain Buclaw  <ibuclaw@gdcproject.org>
5934         * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
5935         cleanup_extra_files.
5936         (dmd2dg): Copy additional files after test is translated.
5937         (gdc-do-test): Remove all copied files after test.
5939 2019-03-30  Paul Thomas  <pault@gcc.gnu.org>
5941         PR fortran/89841
5942         * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
5943         for c_deallocate, c_allocate and c_assumed_size so that the
5944         attributes of the array arguments are correct and are typed.
5945         * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
5946         * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
5948         PR fortran/89842
5949         * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
5950         * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
5952 2019-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
5954         PR fortran/89866
5955         * gfortran.dg/pointer_intent_8.f90: New test.
5957 2019-03-29  Jim Wilson  <jimw@sifive.com>
5959         * gcc.target/riscv/predef-1.c: New.
5960         * gcc.target/riscv/predef-2.c: New.
5961         * gcc.target/riscv/predef-3.c: New.
5962         * gcc.target/riscv/predef-4.c: New.
5963         * gcc.target/riscv/predef-5.c: New.
5964         * gcc.target/riscv/predef-6.c: New.
5965         * gcc.target/riscv/predef-7.c: New.
5966         * gcc.target/riscv/predef-8.c: New.
5968 2019-03-29  Jakub Jelinek  <jakub@redhat.com>
5970         PR rtl-optimization/89865
5971         * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
5972         the first argument register, so that occassional spills/fills are
5973         ignored.
5975         PR sanitizer/89869
5976         * g++.dg/ubsan/vptr-14.C: New test.
5978         PR c/89872
5979         * gcc.dg/tree-ssa/pr89872.c: New test.
5981 2019-03-29  Roman Zhuykov  <zhroma@ispras.ru>
5983         * gcc.dg/diag-sanity.c: New test.
5985 2019-03-29  Marek Polacek  <polacek@redhat.com>
5987         PR c++/89871
5988         * g++.dg/cpp2a/desig14.C: New test.
5990         PR c++/89876 - ICE with deprecated conversion.
5991         * g++.dg/warn/conv5.C: New test.
5993 2019-03-29  Martin Liska  <mliska@suse.cz>
5995         * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
5996         * gcc.dg/pr68766.c: Likewise.
5998 2019-03-29  Jakub Jelinek  <jakub@redhat.com>
6000         PR rtl-optimization/87485
6001         * gcc.dg/pr87485.c: New test.
6003 2019-03-28  Jakub Jelinek  <jakub@redhat.com>
6005         PR middle-end/89621
6006         * gfortran.dg/gomp/pr89621.f90: New test.
6008 2019-03-28  Martin Sebor  <msebor@redhat.com>
6010         PR c++/66548
6011         * g++.dg/cpp0x/decltype-pr66548.C: New test.
6013         PR c++/81506
6014         * g++.dg/cpp0x/decltype-pr81506.C: New test.
6016 2019-03-28  Marek Polacek  <polacek@redhat.com>
6018         PR c++/89612 - ICE with member friend template with noexcept.
6019         * g++.dg/cpp0x/noexcept38.C: New test.
6020         * g++.dg/cpp0x/noexcept39.C: New test.
6021         * g++.dg/cpp1z/noexcept-type21.C: New test.
6023 2019-03-28  Uroš Bizjak  <ubizjak@gmail.com>
6025         PR target/89848
6026         * gcc.target/i386/pr89848.c: New test.
6028 2019-03-28  Marek Polacek  <polacek@redhat.com>
6030         PR c++/89836 - bool constant expression and explicit conversions.
6031         * g++.dg/cpp2a/explicit15.C: New test.
6033 2019-03-28  Jakub Jelinek  <jakub@redhat.com>
6035         PR c/89812
6036         * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
6037         other than AVR.  Add dg-options "".
6039         PR c++/89785
6040         * g++.dg/cpp1y/constexpr-89785-1.C: New test.
6041         * g++.dg/cpp1y/constexpr-89785-2.C: New test.
6043 2019-03-27  Janus Weil  <janus@gcc.gnu.org>
6045         PR fortran/85537
6046         * gfortran.dg/dummy_procedure_11.f90: Fix test case.
6047         * gfortran.dg/pointer_init_11.f90: New test case.
6049 2019-03-27  Mateusz B  <mateuszb@poczta.onet.pl>
6051         PR target/85667
6052         * gcc.target/i386/pr85667-5.c: New testcase.
6053         * gcc.target/i386/pr85667-6.c: New testcase.
6055 2019-03-27  Bill Schmidt  <wschmidt@linux.ibm.com>
6057         PR testsuite/89834
6058         * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
6060 2019-03-27  Peter Bergner  <bergner@linux.ibm.com>
6062         PR rtl-optimization/89313
6063         * gcc.dg/pr89313.c: New test.
6065 2019-03-26  Jeff Law  <law@redhat.com>
6067         PR rtl-optimization/87761
6068         PR rtl-optimization/89826
6069         * gcc.c-torture/execute/pr89826.c: New test.
6071 2019-03-27  Richard Biener  <rguenther@suse.de>
6073         * gcc.dg/torture/20190327-1.c: New testcase.
6075 2019-03-27  Paul Thomas  <pault@gcc.gnu.org>
6077         PR fortran/88247
6078         * gfortran.dg/associate_47.f90: New test.
6080 2019-03-27  Richard Biener  <rguenther@suse.de>
6082         PR tree-optimization/89463
6083         * gcc.dg/guality/pr89463.c: New testcase.
6085 2019-03-26  Uroš Bizjak  <ubizjak@gmail.com>
6087         PR target/89827
6088         * gcc.target/i386/pr89827.c: New test.
6090 2019-03-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6092         * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
6093         syntax.
6095 2019-03-26  Bin Cheng  <bin.cheng@linux.alibaba.com>
6097         PR tree-optimization/81740
6098         * gcc.dg/vect/pr81740-1.c: New testcase.
6099         * gcc.dg/vect/pr81740-2.c: Likewise.
6101 2019-03-26  Iain Buclaw  <ibuclaw@gdcproject.org>
6103         * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
6104         options in permute args tests.
6106 2019-03-26  Paolo Carlini  <paolo.carlini@oracle.com>
6108         PR c++/84598
6109         * g++.dg/ext/pr84598.C: New.
6111 2019-03-26  Jakub Jelinek  <jakub@redhat.com>
6113         PR c++/89796
6114         * g++.dg/gomp/pr89796.C: New test.
6115         * gcc.dg/gomp/pr89796.c: New test.
6117 2019-03-25  David Malcolm  <dmalcolm@redhat.com>
6119         PR rtl-optimization/88347
6120         PR rtl-optimization/88423
6121         * gcc.c-torture/compile/pr88347.c: New test.
6122         * gcc.c-torture/compile/pr88423.c: New test.
6124 2019-03-25  Martin Sebor  <msebor@redhat.com>
6126         PR c/89812
6127         * gcc.dg/attr-aligned-3.c: New test.
6129 2019-03-25  Johan Karlsson <johan.karlsson@enea.com>
6131         PR debug/86964
6132         * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
6134 2019-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
6136         PR c++/84661
6137         PR c++/85013
6138         * g++.dg/concepts/pr84661.C: New.
6139         * g++.dg/torture/pr85013.C: Likewise.
6141 2019-03-25  Marek Polacek  <polacek@redhat.com>
6143         PR c++/89214 - ICE when initializing aggregates with bases.
6144         * g++.dg/cpp1z/aggr-base8.C: New test.
6145         * g++.dg/cpp1z/aggr-base9.C: New test.
6147         PR c++/89705 - ICE with reference binding with conversion function.
6148         * g++.dg/cpp0x/rv-conv2.C: New test.
6150 2019-03-25  Richard Biener  <rguenther@suse.de>
6152         PR tree-optimization/89789
6153         * gcc.dg/torture/pr89789.c: New testcase.
6155 2019-03-25  Nathan Sidwell  <nathan@acm.org>
6157         * g++.dg/abi/lambda-static-1.C: New.
6159 2019-03-25  Richard Biener  <rguenther@suse.de>
6161         PR tree-optimization/89802
6162         * g++.dg/tree-ssa/pr89802.C: New testcase.
6164 2019-03-25  Jakub Jelinek  <jakub@redhat.com>
6166         PR c++/60702
6167         * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
6168         for _ZTH* calls.
6169         * g++.dg/tls/thread_local11a.C: New test.
6171 2019-03-25  Richard Biener  <rguenther@suse.de>
6173         PR middle-end/89790
6174         * g++.dg/pr89790.C: New testcase.
6176 2019-03-24  Uroš Bizjak  <ubizjak@gmail.com>
6178         * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
6179         (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
6180         * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
6181         (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
6183 2019-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
6185         PR fortran/78865
6186         * gfortran.dg/altreturn_10.f90: New test.
6187         * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
6189 2019-03-22  Vladimir Makarov  <vmakarov@redhat.com>
6191         PR rtl-optimization/89676
6192         * gcc.target/i386/pr89676.c: New.
6194 2019-03-22  Jakub Jelinek  <jakub@redhat.com>
6196         PR c++/60702
6197         * g++.dg/tls/thread_local11.C: New test.
6198         * g++.dg/tls/thread_local11.h: New test.
6199         * g++.dg/tls/thread_local12a.C: New test.
6200         * g++.dg/tls/thread_local12b.C: New test.
6201         * g++.dg/tls/thread_local12c.C: New test.
6202         * g++.dg/tls/thread_local12d.C: New test.
6203         * g++.dg/tls/thread_local12e.C: New test.
6204         * g++.dg/tls/thread_local12f.C: New test.
6205         * g++.dg/tls/thread_local12g.C: New test.
6206         * g++.dg/tls/thread_local12h.C: New test.
6207         * g++.dg/tls/thread_local12i.C: New test.
6208         * g++.dg/tls/thread_local12j.C: New test.
6209         * g++.dg/tls/thread_local12k.C: New test.
6210         * g++.dg/tls/thread_local12l.C: New test.
6212         PR c++/87481
6213         * g++.dg/cpp1y/constexpr-87481.C: New test.
6215 2019-03-22  Simon Wright  <simon@pushface.org>
6217         PR ada/89583
6218         * gnat.dg/socket2.adb: New.
6220 2019-03-22  Bill Schmidt  <wschmidt@linux.ibm.com>
6222         * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
6224 2019-03-22  Hongtao Liu  <hongtao.liu@intel.com>
6226         PR target/89784
6227         * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
6228         for _mm_mask{,3,z}_*.
6229         * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
6230         * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
6231         * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
6232         * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
6233         * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
6234         * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
6235         * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
6236         * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
6237         * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
6238         * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
6239         * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
6240         * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
6241         * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
6242         * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
6243         * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
6245 2019-03-22  Jakub Jelinek  <jakub@redhat.com>
6247         PR target/89784
6248         * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
6249         __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
6250         __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
6251         __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
6252         __builtin_ia32_vfmsubss3_mask3): Define.
6253         * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
6254         __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
6255         __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
6256         __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
6257         __builtin_ia32_vfmsubss3_mask3): Define.
6258         * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
6259         __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
6260         __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
6261         __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
6262         __builtin_ia32_vfmsubss3_mask3): Define.
6263         * gcc.target/i386/sse-14.c: Add tests for
6264         _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
6265         * gcc.target/i386/sse-22.c: Likewise.
6267 2019-03-21  Martin Sebor  <msebor@redhat.com>
6269         PR tree-optimization/89350
6270         * gcc.dg/Warray-bounds-40.c: Remove an xfail.
6271         * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
6272         * gcc.dg/Wstringop-overflow-11.c: New test.
6273         * gcc.dg/Wstringop-overflow-12.c: New test.
6274         * gcc.dg/pr89350.c: New test.
6275         * gcc.dg/pr40340-1.c: Adjust expected warning.
6276         * gcc.dg/pr40340-2.c: Same.
6277         * gcc.dg/pr40340-4.c: Same.
6278         * gcc.dg/pr40340-5.c: Same.
6280 2019-03-21  Jakub Jelinek  <jakub@redhat.com>
6282         PR lto/89692
6283         * g++.dg/other/pr89692.C: New test.
6285         PR c++/89767
6286         * g++.dg/cpp1y/lambda-init18.C: New test.
6287         * g++.dg/cpp1y/lambda-init19.C: New test.
6288         * g++.dg/cpp1y/pr89767.C: New test.
6290 2019-03-21  Thomas Schwinge  <thomas@codesourcery.com>
6291             Cesar Philippidis  <cesar@codesourcery.com>
6293         PR fortran/72741
6294         * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
6295         file.
6296         * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
6297         Likewise.
6299 2019-03-21  Thomas Schwinge  <thomas@codesourcery.com>
6301         PR fortran/72741
6302         * c-c++-common/goacc/routine-3-extern.c: New file.
6303         * c-c++-common/goacc/routine-3.c: Adjust.
6304         * c-c++-common/goacc/routine-4-extern.c: New file.
6305         * c-c++-common/goacc/routine-4.c: Adjust.
6306         * gfortran.dg/goacc/routine-module-3.f90: New file.
6308         PR fortran/89773
6309         * gfortran.dg/goacc/pr89773.f90: New file.
6310         * gfortran.dg/goacc/pr77765.f90: Adjust.
6311         * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
6313         PR fortran/72741
6314         * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
6316         PR fortran/72741
6317         * gfortran.dg/goacc/routine-module-1.f90: New file.
6318         * gfortran.dg/goacc/routine-module-2.f90: Likewise.
6319         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
6321         * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
6323         PR fortran/56408
6324         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
6325         (dg-compile-aux-modules): Fix diagnostic.
6326         * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
6327         * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
6329         PR fortran/56408
6330         * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
6331         missing nexted dg-test call support in dejaGNU 1.4.4.
6333         PR fortran/29383
6334         * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
6335         other '*.exp' files.
6337 2019-03-21  Richard Biener  <rguenther@suse.de>
6339         PR tree-optimization/89779
6340         * gcc.dg/torture/pr89779.c: New testcase.
6342 2019-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
6344         PR c++/78645
6345         * g++.dg/cpp0x/constexpr-ice20.C: New.
6347 2019-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
6349         PR c++/89571
6350         * g++.dg/cpp0x/noexcept37.C: New.
6352 2019-03-21  Iain Buclaw  <ibuclaw@gdcproject.org>
6354         PR d/89017
6355         * gdc.dg/pr89017.d: New test.
6357 2019-03-20  Janus Weil  <janus@gcc.gnu.org>
6359         PR fortran/71861
6360         * gfortran.dg/interface_abstract_5.f90: New test case.
6362 2019-03-20  Jakub Jelinek  <jakub@redhat.com>
6364         PR target/89775
6365         * gcc.target/s390/pr89775-1.c: New test.
6366         * gcc.target/s390/pr89775-2.c: New test.
6368 2019-03-20  Jakub Jelinek  <jakub@redhat.com>
6370         PR target/89752
6371         * g++.target/aarch64/aarch64.exp: New file.
6372         * g++.target/aarch64/pr89752.C: New test.
6374 2019-03-19  Martin Sebor  <msebor@redhat.com>
6376         PR tree-optimization/89688
6377         * gcc.dg/strlenopt-61.c: New test.
6378         * g++.dg/warn/Wstringop-overflow-2.C: New test.
6380 2019-03-19  Jim Wilson  <jimw@sifive.com>
6382         PR target/89411
6383         * gcc.target/riscv/losum-overflow.c: New test.
6385 2019-03-19  Martin Sebor  <msebor@redhat.com>
6387         PR tree-optimization/89644
6388         * gcc.dg/Wstringop-truncation-8.c: New test.
6390 2019-03-19  Martin Liska  <mliska@suse.cz>
6392         PR middle-end/89737
6393         * gcc.dg/pr89737.c: New test.
6395 2019-03-19  Jan Hubicka  <hubicka@ucw.cz>
6397         PR lto/87809
6398         PR lto/89335
6399         * g++.dg/lto/pr87089_0.C: New testcase.
6400         * g++.dg/lto/pr87089_1.C: New testcase.
6401         * g++.dg/lto/pr89335_0.C: New testcase.
6403 2019-03-19  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6405         PR target/89736
6406         * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
6407         restrict this test to vsx targets.
6409 2019-03-19  Jakub Jelinek  <jakub@redhat.com>
6411         PR target/89752
6412         * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
6413         * g++.dg/ext/asm16.C: Likewise.
6414         * g++.dg/ext/asm17.C: New test.
6416 2019-03-19  Eric Botcazou  <ebotcazou@adacore.com>
6418         * c-c++-common/unroll-7.c: New test.
6420 2019-03-19  Jakub Jelinek  <jakub@redhat.com>
6422         PR target/89726
6423         * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
6424         (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
6425         Add expected results for them.
6427         PR c/89734
6428         * gcc.dg/pr89734.c: New test.
6430 2019-03-18  Martin Sebor  <msebor@redhat.com>
6432         PR tree-optimization/89720
6433         * gcc.dg/Warray-bounds-42.c: New test.
6435 2019-03-19  H.J. Lu  <hongjiu.lu@intel.com>
6437         PR c++/89630
6438         * g++.target/i386/pr89630.C: New test.
6440 2019-03-18  Kito Cheng  <kito.cheng@gmail.com>
6442         * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
6444 2019-03-18  Segher Boessenkool  <segher@kernel.crashing.org>
6446         * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
6447         the "store" test as well.
6448         * gcc.target/powerpc/bswap32.c: Ditto.
6450 2019-03-18  Segher Boessenkool  <segher@kernel.crashing.org>
6452         * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
6453         the "store" test as well.
6454         * gcc.target/powerpc/bswap32.c: Ditto.
6456 2019-03-18  Segher Boessenkool  <segher@kernel.crashing.org>
6458         * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
6459         "exceeds" instead of just one that talks about "too large".
6461 2019-03-18  Richard Sandiford  <richard.sandiford@arm.com>
6463         * gcc.target/aarch64/sve/cost_model_1.c: New test.
6465 2019-03-18  Martin Jambor  <mjambor@suse.cz>
6467         PR tree-optimization/89546
6468         * gcc.dg/tree-ssa/pr89546.c: New test.
6470 2019-03-18  Andrew Burgess  <andrew.burgess@embecosm.com>
6472         PR target/89627
6473         * g++.target/riscv/call-with-empty-struct-float.C: New file.
6474         * g++.target/riscv/call-with-empty-struct-int.C: New file.
6475         * g++.target/riscv/call-with-empty-struct.H: New file.
6476         * g++.target/riscv/riscv.exp: New file.
6478 2019-03-18  Paolo Carlini  <paolo.carlini@oracle.com>
6480         PR c++/85014
6481         * g++.dg/cpp0x/pr85014.C: New.
6483 2019-03-18  Jakub Jelinek  <jakub@redhat.com>
6485         PR middle-end/86979
6486         * gcc.dg/pr86979.c: New test.
6488 2019-03-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
6490         PR fortran/88008
6491         * gfortran.dg/typebound_call_31.f90: New test.
6493 2019-03-03-17  John David Anglin  <danglin@gcc.gnu.org>
6495         * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
6496         hppa*-*-hpux*.
6497         * gcc.dg/compat/pr83487-1_y.c: Likewise.
6499         * gfortran.dg/pointer_init_10.f90: Require visibility support.
6500         * gfortran.dg/temporary_3.f90: Likewise.
6502         * gcc.dg/pr88074.c: Require c99_runtime.
6503         * gcc.dg/warn-abs-1.c: Likewise.
6504         * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
6506         PR testsuite/89666
6507         * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
6508         hppa*-*-hpux*.
6509         * gcc.dg/attr-copy.c: Require alias support.
6510         * gcc.dg/ipa/ipa-icf-39.c: Likewise.
6512 2019-03-16  Jakub Jelinek  <jakub@redhat.com>
6514         PR fortran/89724
6515         * gfortran.dg/continuation_15.f90: New test.
6516         * gfortran.dg/continuation_16.f90: New test.
6518 2019-03-16  John David Anglin  <danglin@gcc.gnu.org>
6520         * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
6522         PR testsuite/89393
6523         * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
6524         * g++.dg/cpp0x/pr84497.C: Likewise.
6526         * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
6527         * gcc.dg/attr-copy-6.c: Likewise.
6528         * gcc.dg/pr87793.c: Likewise.
6530         PR testsuite/89471
6531         * gcc.dg/pr84941.c: Skip on hppa*-*-*.
6533         * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
6534         * gcc.dg/gimplefe-34.c: Likewise.
6535         * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
6536         * gcc.dg/compat/pr83487-2_y.c: Likewise.
6538         PR testsuite/84174
6539         * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
6540         hppa*64*-*-*.
6542         PR testsuite/83453
6543         * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
6545         * lib/target-supports.exp (check_ascii_locale_available): Remove
6546         hppa*-*-hpux*.
6548 2019-03-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
6550         PR fortran/84394
6551         * gfortran.dg/blockdata_11.f90: New test.
6553 2019-03-15  Harald Anlauf  <anlauf@gmx.de>
6555         PR fortran/60091
6556         * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
6557         * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
6559 2019-03-15  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6561         PR target/87532
6562         * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
6563         instruction selection.
6564         * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
6565         * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
6566         * gcc.target/powerpc/pr87532-mc.c: New test.
6567         * gcc.target/powerpc/pr87532.c: New test.
6568         * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
6569         * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
6570         * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
6571         * gcc.target/powerpc/vsx-builtin-10a.c: New test.
6572         * gcc.target/powerpc/vsx-builtin-10b.c: New test.
6573         * gcc.target/powerpc/vsx-builtin-11a.c: New test.
6574         * gcc.target/powerpc/vsx-builtin-11b.c: New test.
6575         * gcc.target/powerpc/vsx-builtin-12a.c: New test.
6576         * gcc.target/powerpc/vsx-builtin-12b.c: New test.
6577         * gcc.target/powerpc/vsx-builtin-13a.c: New test.
6578         * gcc.target/powerpc/vsx-builtin-13b.c: New test.
6579         * gcc.target/powerpc/vsx-builtin-14a.c: New test.
6580         * gcc.target/powerpc/vsx-builtin-14b.c: New test.
6581         * gcc.target/powerpc/vsx-builtin-15a.c: New test.
6582         * gcc.target/powerpc/vsx-builtin-15b.c: New test.
6583         * gcc.target/powerpc/vsx-builtin-16a.c: New test.
6584         * gcc.target/powerpc/vsx-builtin-16b.c: New test.
6585         * gcc.target/powerpc/vsx-builtin-17a.c: New test.
6586         * gcc.target/powerpc/vsx-builtin-17b.c: New test.
6587         * gcc.target/powerpc/vsx-builtin-18a.c: New test.
6588         * gcc.target/powerpc/vsx-builtin-18b.c: New test.
6589         * gcc.target/powerpc/vsx-builtin-19a.c: New test.
6590         * gcc.target/powerpc/vsx-builtin-19b.c: New test.
6591         * gcc.target/powerpc/vsx-builtin-20a.c: New test.
6592         * gcc.target/powerpc/vsx-builtin-20b.c: New test.
6593         * gcc.target/powerpc/vsx-builtin-9a.c: New test.
6594         * gcc.target/powerpc/vsx-builtin-9b.c: New test.
6596 2019-03-15  Alexandre Oliva <aoliva@redhat.com>
6598         PR c++/88534
6599         PR c++/88537
6600         * g++.dg/cpp2a/pr88534.C: New.
6601         * g++.dg/cpp2a/pr88537.C: New.
6603 2019-03-15  Robin Dapp  <rdapp@linux.ibm.com>
6605         * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
6606         * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
6607         * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
6608         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
6610 2019-03-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6612         PR target/89719
6613         * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
6614         * gcc.target/aarch64/spellcheck_5.c: Likewise.
6615         * gcc.target/aarch64/spellcheck_6.c: Likewise.
6617 2019-03-15  Jakub Jelinek  <jakub@redhat.com>
6619         PR c++/89709
6620         * g++.dg/cpp0x/constexpr-89709.C: New test.
6622         PR debug/89704
6623         * gcc.dg/debug/pr89704.c: New test.
6625 2019-03-15  H.J. Lu  <hongjiu.lu@intel.com>
6627         PR target/89650
6628         * g++.target/i386/pr89650.C: New test.
6630 2019-03-14  Richard Biener  <rguenther@suse.de>
6632         * gcc.dg/gimplefe-13.c: Adjust.
6633         * gcc.dg/gimplefe-14.c: Likewise.
6634         * gcc.dg/gimplefe-17.c: Likewise.
6635         * gcc.dg/gimplefe-18.c: Likewise.
6636         * gcc.dg/gimplefe-7.c: Likewise.
6637         * gcc.dg/torture/pr89595.c: Likewise.
6638         * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
6639         * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
6640         * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
6641         * gcc.dg/tree-ssa/scev-3.c: Likewise.
6642         * gcc.dg/tree-ssa/scev-4.c: Likewise.
6643         * gcc.dg/tree-ssa/scev-5.c: Likewise.
6644         * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
6645         * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
6647 2019-03-14  Jakub Jelinek  <jakub@redhat.com>
6649         PR ipa/89684
6650         * gcc.target/i386/pr89684.c: New test.
6652         PR rtl-optimization/89679
6653         * gcc.dg/pr89679.c: New test.
6655 2019-03-14  Richard Biener  <rguenther@suse.de>
6657         PR tree-optimization/89710
6658         * gcc.dg/torture/pr89710.c: New testcase.
6660 2019-03-14  Richard Biener  <rguenther@suse.de>
6662         PR middle-end/89698
6663         * g++.dg/torture/pr89698.C: New testcase.
6665 2019-03-14  Jakub Jelinek  <jakub@redhat.com>
6667         PR tree-optimization/89703
6668         * gcc.c-torture/compile/pr89703-1.c: New test.
6669         * gcc.c-torture/compile/pr89703-2.c: New test.
6671 2019-03-14  H.J. Lu  <hongjiu.lu@intel.com>
6673         PR target/89523
6674         * gcc.target/i386/pr89523-1a.c: New test.
6675         * gcc.target/i386/pr89523-1b.c: Likewise.
6676         * gcc.target/i386/pr89523-2.c: Likewise.
6677         * gcc.target/i386/pr89523-3.c: Likewise.
6678         * gcc.target/i386/pr89523-4.c: Likewise.
6679         * gcc.target/i386/pr89523-5.c: Likewise.
6680         * gcc.target/i386/pr89523-6.c: Likewise.
6681         * gcc.target/i386/pr89523-7.c: Likewise.
6682         * gcc.target/i386/pr89523-8.c: Likewise.
6683         * gcc.target/i386/pr89523-9.c: Likewise.
6685 2019-03-14  Jakub Jelinek  <jakub@redhat.com>
6687         PR c++/89512
6688         * g++.dg/cpp1y/var-templ61.C: New test.
6690         PR c++/89652
6691         * g++.dg/cpp1y/constexpr-89652.C: New test.
6693 2019-03-13  Harald Anlauf  <anlauf@gmx.de>
6695         PR fortran/87045
6696         * gfortran.dg/pr87045.f90: New test.
6698 2019-03-13  Vladimir Makarov  <vmakarov@redhat.com>
6700         PR target/85860
6701         * gcc.target/i386/pr85860.c: New.
6703 2019-03-13  Marek Polacek  <polacek@redhat.com>
6705         PR c++/89686 - mixing init-capture and simple-capture in lambda.
6706         * g++.dg/cpp2a/lambda-pack-init2.C: New test.
6708         PR c++/89660 - bogus error with -Wredundant-move.
6709         * g++.dg/cpp0x/Wredundant-move8.C: New test.
6710         * g++.dg/cpp0x/Wredundant-move9.C: New test.
6712 2019-03-13  Janus Weil  <janus@gcc.gnu.org>
6714         PR fortran/89601
6715         * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
6716         * gfortran.dg/pdt_30.f90: New test case.
6718 2019-03-13  Marek Polacek  <polacek@redhat.com>
6720         PR c++/88979 - further P0634 fix for constructors.
6721         * g++.dg/cpp2a/typename15.C: New test.
6723 2019-03-13  Martin Sebor  <msebor@redhat.com>
6725         PR tree-optimization/89662
6726         * gcc.dg/Warray-bounds-41.c: New test.
6728 2019-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
6730         PR c++/63508
6731         * g++.dg/cpp0x/auto53.C: New.
6733 2019-03-13  Richard Biener  <rguenther@suse.de>
6735         PR middle-end/89677
6736         * gcc.dg/torture/pr89677.c: New testcase.
6738 2019-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
6740         PR c++/85558
6741         * g++.dg/other/friend16.C: New.
6742         * g++.dg/other/friend17.C: Likewise.
6744 2019-03-13  Jakub Jelinek  <jakub@redhat.com>
6746         PR middle-end/88588
6747         * c-c++-common/gomp/pr88588.c: New test.
6749 2019-03-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
6751         PR fortran/66695
6752         PR fortran/77746
6753         PR fortran/79485
6754         * gfortran.dg/binding_label_tests_30.f90: New test.
6755         * gfortran.dg/binding_label_tests_31.f90: New test.
6756         * gfortran.dg/binding_label_tests_32.f90: New test.
6757         * gfortran.dg/binding_label_tests_33.f90: New test.
6759 2019-03-13  Iain Buclaw  <ibuclaw@gdcproject.org>
6761         * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
6762         * gdc.dg/ubsan/ubsan.exp: New file.
6763         * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
6764         Explicitly return flags from procedure.
6766 2019-03-13  Iain Buclaw  <ibuclaw@gdcproject.org>
6768         PR d/88957
6769         * gdc.dg/pr88957.d: New test.
6770         * gdc.dg/simd.d: Add new vector tests.
6772 2019-03-12  Uroš Bizjak  <ubizjak@gmail.com>
6774         PR d/87824
6775         * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
6776         libstdc++v3/scripts/testsuite_flags.  Filter out unsupported
6777         -nostdinc++ flag.
6779 2019-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
6781         PR fortran/87673
6782         * gfortran.dg/charlen_17.f90: New test.
6784 2019-03-12  Robin Dapp  <rdapp@linux.ibm.com>
6786         * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
6788 2019-03-12  Martin Liska  <mliska@suse.cz>
6790         * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
6791         * gfortran.dg/binding_label_tests_4.f03: Likewise.
6792         * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
6793         * gfortran.dg/c_funloc_tests_6.f90: Likewise.
6794         * gfortran.dg/c_loc_tests_17.f90: Likewise.
6795         * gfortran.dg/constructor_9.f90: Likewise.
6796         * gfortran.dg/dec_structure_8.f90: Likewise.
6797         * gfortran.dg/entry_4.f90: Likewise.
6798         * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
6799         * gfortran.dg/initialization_23.f90: Likewise.
6800         * gfortran.dg/logical_assignment_1.f90: Likewise.
6801         * gfortran.dg/pr80752.f90: Likewise.
6802         * gfortran.dg/pr88116_1.f90: Likewise.
6803         * gfortran.dg/pr88467.f90: Likewise.
6804         * gfortran.dg/typebound_call_7.f03: Likewise.
6805         * gfortran.dg/typebound_generic_1.f03: Likewise.
6806         * gfortran.dg/typebound_operator_2.f03: Likewise.
6807         * gfortran.dg/typebound_operator_4.f03: Likewise.
6808         * gfortran.dg/typebound_proc_9.f03: Likewise.
6809         * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
6811 2019-03-12  Paul Thomas  <pault@gcc.gnu.org>
6813         PR fortran/89363
6814         * gfortran.dg/assumed_rank_16.f90: New test.
6816         PR fortran/89364
6817         * gfortran.dg/assumed_rank_17.f90: New test.
6819 2019-03-12  Jakub Jelinek  <jakub@redhat.com>
6821         PR middle-end/89663
6822         * gcc.c-torture/compile/pr89663-1.c: New test.
6823         * gcc.c-torture/compile/pr89663-2.c: New test.
6825 2019-03-12  Richard Biener  <rguenther@suse.de>
6827         PR tree-optimization/89664
6828         * gfortran.dg/pr89664.f90: New testcase.
6830 2019-03-11  Jakub Jelinek  <jakub@redhat.com>
6832         PR fortran/89651
6833         * gfortran.dg/gomp/pr89651.f90: New test.
6835         PR middle-end/89655
6836         PR bootstrap/89656
6837         * gcc.c-torture/compile/pr89655.c: New test.
6839 2019-03-11  Christophe Lyon  <christophe.lyon@linaro.org>
6841         * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
6842         target.
6844 2019-03-11  Martin Liska  <mliska@suse.cz>
6846         * g++.dg/conversion/simd3.C (foo): Wrap option names
6847         with apostrophe character.
6848         * g++.dg/cpp1z/decomp3.C (test): Likewise.
6849         (test3): Likewise.
6850         * g++.dg/cpp1z/decomp4.C (test): Likewise.
6851         * g++.dg/cpp1z/decomp44.C (foo): Likewise.
6852         * g++.dg/cpp1z/decomp45.C (f): Likewise.
6853         * g++.dg/opt/pr34036.C: Likewise.
6854         * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
6855         * gcc.dg/c90-fordecl-1.c (foo): Likewise.
6856         * gcc.dg/cpp/dir-only-4.c: Likewise.
6857         * gcc.dg/cpp/dir-only-5.c: Likewise.
6858         * gcc.dg/cpp/pr71591.c: Likewise.
6859         * gcc.dg/format/opt-1.c: Likewise.
6860         * gcc.dg/format/opt-2.c: Likewise.
6861         * gcc.dg/format/opt-3.c: Likewise.
6862         * gcc.dg/format/opt-4.c: Likewise.
6863         * gcc.dg/format/opt-5.c: Likewise.
6864         * gcc.dg/format/opt-6.c: Likewise.
6865         * gcc.dg/pr22231.c: Likewise.
6866         * gcc.dg/pr33007.c: Likewise.
6867         * gcc.dg/simd-1.c (hanneke): Likewise.
6868         * gcc.dg/simd-5.c: Likewise.
6869         * gcc.dg/simd-6.c: Likewise.
6870         * gcc.dg/spellcheck-options-14.c: Likewise.
6871         * gcc.dg/spellcheck-options-15.c: Likewise.
6872         * gcc.dg/spellcheck-options-16.c: Likewise.
6873         * gcc.dg/spellcheck-options-17.c: Likewise.
6874         * gcc.dg/tree-ssa/pr23109.c: Likewise.
6875         * gcc.dg/tree-ssa/recip-5.c: Likewise.
6876         * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
6877         (__attribute__): Likewise.
6878         * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
6879         * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
6880         * gcc.target/powerpc/warn-1.c: Likewise.
6881         * gcc.target/powerpc/warn-2.c: Likewise.
6883 2019-03-11  Andreas Krebbel  <krebbel@linux.ibm.com>
6885         * gcc.target/s390/zvector/vec-addc-u128.c: New test.
6887 2019-03-11  Eric Botcazou  <ebotcazou@adacore.com>
6889         * c-c++-common/unroll-6.c: New test.
6891 2019-03-11  Paolo Carlini  <paolo.carlini@oracle.com>
6893         PR c++/87571
6894         * g++.dg/template/memfriend18.C: New.
6896 2019-03-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6898         * gdc.dg/pr89041.d: Mark as compile test.
6900 2019-03-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6902         * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
6903         dg-options.
6905 2019-03-10  Martin Jambor  <mjambor@suse.cz>
6907         PR tree-optimization/85762
6908         PR tree-optimization/87008
6909         PR tree-optimization/85459
6910         * g++.dg/tree-ssa/pr87008.C: New test.
6911         * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
6913 2019-03-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
6915         PR fortran/66089
6916         * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
6917         * gfortran.dg/no_arg_check_2.f90: Likewise.
6919 2019-03-10  Jakub Jelinek  <jakub@redhat.com>
6921         PR c++/89648
6922         * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
6924 2019-03-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
6926         PR fortran/66089
6927         * gfortran.dg/dependency_53.f90: New test.
6929 2019-03-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
6931         PR fortran/87734
6932         * gfortran.dg/public_private_module_10.f90: New test.
6934 2019-03-09  John David Anglin  <dave.anglin@bell.net>
6936         PR c++/70349
6937         * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
6939         PR middle-end/68733
6940         * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
6942         PR testsuite/89472
6943         * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
6945 2019-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
6947         PR c++/87750
6948         * g++.dg/cpp0x/pr87750.C: New.
6950 2019-03-09  John David Anglin  <dave.anglin@bell.net>
6952         * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
6953         * c-c++-common/ident-1a.c: Likewise.
6954         * c-c++-common/ident-1b.c: Likewise.
6955         * c-c++-common/ident-2b.c: Likewise.
6957         * g++.dg/tls/pr77285-2.C: Require tls_native support.
6959         * g++.dg/ext/visibility/lambda1.C: Require visibility.
6961         PR inline-asm/87010
6962         * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
6964         * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
6965         libatomic_available.
6967 2019-03-09  Iain Buclaw  <ibuclaw@gdcproject.org>
6969         PR d/89041
6970         * gdc.dg/pr89041.d: New test.
6972 2019-03-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
6974         PR fortran/71544
6975         * gfortran.dg/c_ptr_tests_19.f90: New test.
6977 2019-03-09  John David Anglin  <dave.anglin@bell.net>
6979         * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
6980         * gnat.dg/debug12.adb: Likewise.
6982         * lib/target-supports.exp (check_effective_target_weak_undefined):
6983         Return 0 on hppa*-*-hpux*.
6984         (check_ascii_locale_available): Likewise.
6986 2019-03-09  Janus Weil  <janus@gcc.gnu.org>
6988         PR fortran/84504
6989         * gfortran.dg/pointer_init_10.f90: New test case.
6991 2019-03-09  John David Anglin  <dave.anglin@bell.net>
6993         * gfortran.dg/ieee/ieee_9.f90: Fix typo.
6995 2019-03-09  John David Anglin  <dave.anglin@bell.net>
6997         PR fortran/89639
6998         * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
7000 2019-03-09  Thomas König  <tkoenig@gcc.gnu.org>
7002         PR fortran/71203
7003         * gfortran.dg/array_simplify_3.f90: New test case.
7005 2019-03-09  Jakub Jelinek  <jakub@redhat.com>
7007         PR c/88568
7008         * g++.dg/other/pr88568.C: New test.
7010         PR rtl-optimization/89634
7011         * gcc.c-torture/execute/pr89634.c: New test.
7013 2019-03-08  Jakub Jelinek  <jakub@redhat.com>
7015         PR c/85870
7016         * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
7017         -r -nostdlib -flinker-output=nolto-rel.
7019 2019-03-08  David Malcolm  <dmalcolm@redhat.com>
7021         PR target/79926
7022         * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
7023         * gcc.target/i386/interrupt-387-err-2.c: Likewise.
7024         * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
7025         * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
7027 2019-03-08  Paolo Carlini  <paolo.carlini@oracle.com>
7029         PR c++/63540
7030         * g++.dg/cpp0x/implicit17.C: New.
7032 2019-03-08  Paolo Carlini  <paolo.carlini@oracle.com>
7034         PR c++/22149
7035         * g++.dg/template/access29.C: New.
7037 2019-03-08  Jakub Jelinek  <jakub@redhat.com>
7039         PR c++/82075
7040         * g++.dg/cpp1z/decomp49.C: New test.
7042 2019-03-08  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7044         * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
7046 2019-03-08  Uroš Bizjak  <ubizjak@gmail.com>
7048         PR target/68924
7049         PR target/78782
7050         PR target/87558
7051         * gcc.target/i386/pr78782.c: New test.
7052         * gcc.target/i386/pr87558.c: Ditto.
7054 2019-03-08  Jakub Jelinek  <jakub@redhat.com>
7056         PR c/85870
7057         * gcc.dg/lto/pr85870_0.c: New test.
7058         * gcc.dg/lto/pr85870_1.c: New test.
7060 2019-03-08  Martin Liska  <mliska@suse.cz>
7062         PR target/86952
7063         * gcc.target/i386/pr86952.c: New test.
7064         * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
7065         scanned pattern.
7066         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
7068 2019-03-08  Jakub Jelinek  <jakub@redhat.com>
7070         PR c++/89585
7071         * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
7072         asm volatile.
7074         PR c++/89599
7075         * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
7076         * g++.dg/parse/array-size2.C: Likewise.
7077         * g++.dg/cpp0x/constexpr-89599.C: New test.
7079         PR c++/89622
7080         * g++.dg/warn/pr89622.C: New test.
7082 2019-03-07  Jakub Jelinek  <jakub@redhat.com>
7084         PR target/80003
7085         * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
7086         * gcc.target/i386/interrupt-6.c: Likewise.
7087         * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
7089 2019-03-07  Paolo Carlini  <paolo.carlini@oracle.com>
7091         PR c++/84518
7092         * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
7093         * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
7095 2019-03-07  Jakub Jelinek  <jakub@redhat.com>
7097         PR translation/79999
7098         * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
7099         * c-c++-common/gomp/doacross-3.c: New test.
7101         PR target/89602
7102         * gcc.target/i386/avx512f-vmovss-1.c: New test.
7103         * gcc.target/i386/avx512f-vmovss-2.c: New test.
7104         * gcc.target/i386/avx512f-vmovss-3.c: New test.
7105         * gcc.target/i386/avx512f-vmovsd-1.c: New test.
7106         * gcc.target/i386/avx512f-vmovsd-2.c: New test.
7107         * gcc.target/i386/avx512f-vmovsd-3.c: New test.
7109 2019-03-07  Martin Jambor  <mjambor@suse.cz>
7111         PR lto/87525
7112         * gcc.dg/ipa/ipcp-5.c: New test.
7114 2019-03-07  Martin Jambor  <mjambor@suse.cz>
7116         PR ipa/88235
7117         * g++.dg/ipa/pr88235.C: New test.
7119 2019-04-07  Richard Biener  <rguenther@suse.de>
7121         PR middle-end/89618
7122         * gcc.target/i386/pr89618.c: New testcase.
7124 2019-03-07  Richard Biener  <rguenther@suse.de>
7126         PR tree-optimization/89595
7127         * gcc.dg/torture/pr89595.c: New testcase.
7129 2019-03-07  Jakub Jelinek  <jakub@redhat.com>
7131         PR c++/89585
7132         * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
7134 2019-03-06  Harald Anlauf  <anlauf@gmx.de>
7136         PR fortran/71203
7137         * gfortran.dg/substr_8.f90: New test.
7139 2019-03-06  Jakub Jelinek  <jakub@redhat.com>
7141         PR c++/87148
7142         * g++.dg/ext/flexary34.C: New test.
7144 2019-03-06  Peter Bergner  <bergner@linux.ibm.com>
7146         PR rtl-optimization/88845
7147         * gcc.target/powerpc/pr88845.c: New test.
7149 2019-03-06  Marek Polacek  <polacek@redhat.com>
7151         PR c++/87378 - bogus -Wredundant-move warning.
7152         * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
7153         * g++.dg/cpp0x/Wredundant-move7.C: New test.
7155 2019-03-06  Richard Biener  <rguenther@suse.de>
7157         PR testsuite/89551
7158         * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
7159         the way that makes the testcase PASS.
7161 2019-03-05  Jakub Jelinek  <jakub@redhat.com>
7163         PR middle-end/89590
7164         * gcc.dg/pr89590.c: New test.
7166 2019-03-05  Wilco Dijkstra  <wdijkstr@arm.com>
7168         PR target/89222
7169         * gcc.target/arm/pr89222.c: Add new test.
7171 2019-03-05  Richard Biener  <rguenther@suse.de>
7173         PR tree-optimization/89594
7174         * gcc.dg/pr89594.c: New testcase.
7176 2019-03-05  Jakub Jelinek  <jakub@redhat.com>
7178         PR tree-optimization/89487
7179         * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
7180         (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
7181         aren't defined.  Use REG1 instead of "%r15" and REG2 instead of
7182         "%r14".
7184         PR bootstrap/89560
7185         * g++.dg/other/pr89560.C: New test.
7187         PR tree-optimization/89570
7188         * gcc.dg/pr89570.c: New test.
7190         PR tree-optimization/89566
7191         * c-c++-common/pr89566.c: New test.
7193 2019-03-04  Paolo Carlini  <paolo.carlini@oracle.com>
7195         PR c++/84605
7196         * g++.dg/parse/crash69.C: New.
7198 2019-03-04  Jakub Jelinek  <jakub@redhat.com>
7200         PR c++/71446
7201         * g++.dg/cpp2a/desig12.C: New test.
7202         * g++.dg/cpp2a/desig13.C: New test.
7204 2019-03-04  Tamar Christina  <tamar.christina@arm.com>
7206         PR target/88530
7207         * gcc.target/aarch64/options_set_10.c: Add native.
7209 2019-03-04  Wilco Dijkstra  <wdijkstr@arm.com>
7211         PR tree-optimization/89437
7212         * gcc.dg/sinatan-1.c: Fix testcase.
7214 2019-03-04  Richard Biener  <rguenther@suse.de>
7216         PR middle-end/89572
7217         * gcc.dg/torture/pr89572.c: New testcase.
7219 2018-03-04  Bin Cheng  <bin.cheng@linux.alibaba.com>
7221         PR tree-optimization/89487
7222         * gcc/testsuite/gcc.dg/tree-ssa/pr89487.c: New test.
7224 2019-03-03  Harald Anlauf  <anlauf@gmx.de>
7226         PR fortran/77583
7227         * gfortran.dg/pr77583.f90: New test.
7229 2019-03-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
7231         PR fortran/72714
7232         * gfortran.dg/coarray_allocate_11.f90: New test.
7234 2019-03-02  Harald Anlauf  <anlauf@gmx.de>
7236         PR fortran/89516
7237         * gfortran.dg/pr89492.f90: Adjust testcase.
7238         * gfortran.dg/transfer_check_5.f90: New test.
7240 2019-03-02  Jakub Jelinek  <jakub@redhat.com>
7242         PR c++/71446
7243         * g++.dg/cpp2a/desig10.C: New test.
7244         * g++.dg/cpp2a/desig11.C: New test.
7245         * g++.dg/ext/desig4.C: Expect 4 new errors.
7247         PR target/89506
7248         * gcc.dg/pr89506.c: New test.
7250 2019-03-01  Kito Cheng  <kito.cheng@gmail.com>
7251             Monk Chiang  <sh.chiang04@gmail.com>
7253         * gcc.target/riscv/attribute-1.c: New.
7254         * gcc.target/riscv/attribute-2.c: Likewise.
7255         * gcc.target/riscv/attribute-3.c: Likewise.
7256         * gcc.target/riscv/attribute-4.c: Likewise.
7257         * gcc.target/riscv/attribute-5.c: Likewise.
7258         * gcc.target/riscv/attribute-6.c: Likewise.
7259         * gcc.target/riscv/attribute-7.c: Likewise.
7260         * gcc.target/riscv/attribute-8.c: Likewise.
7261         * gcc.target/riscv/attribute-9.c: Likewise.
7263         * gcc.target/riscv/arch-1.c: New.
7264         * gcc.target/riscv/arch-2.c: Likewise.
7265         * gcc.target/riscv/arch-3.c: Likewise.
7266         * gcc.target/riscv/arch-4.c: Likewise.
7268 2019-03-01  Jakub Jelinek  <jakub@redhat.com>
7270         PR middle-end/89497
7271         * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
7272         scan-tree-dump-times from dom3 to tracer pass.
7274 2019-03-01  Segher Boessenkool  <segher@kernel.crashing.org>
7276         * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
7277         -mcpu".  Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
7279 2019-03-01  Alexander Monakov  <amonakov@ispras.ru>
7281         PR rtl-optimization/85899
7282         * gcc.dg/pr85899.c: New test.
7284 2019-03-01  Marek Polacek  <polacek@redhat.com>
7286         PR c++/89537 - missing location for error with non-static member fn.
7287         * g++.dg/diagnostic/member-fn-1.C: New test.
7289         PR c++/89532 - ICE with incomplete type in decltype.
7290         * g++.dg/cpp2a/nontype-class14.C: New test.
7292 2019-03-01  Jakub Jelinek  <jakub@redhat.com>
7294         Implement P1002R1, Try-catch blocks in constexpr functions
7295         PR c++/89513
7296         * g++.dg/cpp2a/constexpr-try1.C: New test.
7297         * g++.dg/cpp2a/constexpr-try2.C: New test.
7298         * g++.dg/cpp2a/constexpr-try3.C: New test.
7299         * g++.dg/cpp2a/constexpr-try4.C: New test.
7300         * g++.dg/cpp2a/constexpr-try5.C: New test.
7301         * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
7303 2019-03-01  Richard Sandiford  <richard.sandiford@arm.com>
7305         PR tree-optimization/89535
7306         * gfortran.dg/vect/pr89535.f90: New test.
7308 2019-03-01  Richard Biener  <rguenther@suse.de>
7310         PR middle-end/89541
7311         * gfortran.dg/pr89451.f90: New testcase.
7313 2019-03-01  Richard Biener  <rguenther@suse.de>
7315         PR middle-end/89497
7316         * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
7317         * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
7318         that happen now earlier.
7320 2019-02-28  Eric Botcazou  <ebotcazou@adacore.com>
7322         * gcc.c-torture/execute/20190228-1.c: New test.
7324 2019-02-28  Marek Polacek  <polacek@redhat.com>
7326         PR c++/87068 - missing diagnostic with fallthrough statement.
7327         * c-c++-common/Wimplicit-fallthrough-37.c: New test.
7329 2019-02-28  Thomas Schwinge  <thomas@codesourcery.com>
7330             Cesar Philippidis  <cesar@codesourcery.com>
7332         PR fortran/72741
7333         PR fortran/89433
7334         * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
7335         * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
7337         PR fortran/72741
7338         * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
7340         PR fortran/72741
7341         PR fortran/89433
7342         * gfortran.dg/goacc/routine-6.f90: Update
7343         * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
7344         * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
7346 2019-02-28  Jakub Jelinek  <jakub@redhat.com>
7348         PR c/89521
7349         * gcc.dg/pr89521-1.c: New test.
7350         * gcc.dg/pr89521-2.c: New test.
7352 2019-02-28  John David Anglin  <danglin@gcc.gnu.org>
7354         PR testsuite/89441
7355         * g++.dg/ipa/pr89009.C: Update symbol visibility.
7357 2019-02-28  Tamar Christina  <tamar.christina@arm.com>
7359         PR target/88530
7360         * gcc.target/aarch64/options_set_10.c: New test.
7362 2019-02-28  Paolo Carlini  <paolo.carlini@oracle.com>
7364         PR c++/89522
7365         * g++.dg/cpp1y/lambda-generic-ice10.C: New.
7367 2019-02-28  Jakub Jelinek  <jakub@redhat.com>
7369         PR c/89525
7370         * gcc.dg/pr89525.c: New test.
7372         PR c/89520
7373         * gcc.dg/pr89520-1.c: New test.
7374         * gcc.dg/pr89520-2.c: New test.
7376 2019-02-27  Marek Polacek  <polacek@redhat.com>
7378         PR c++/88857 - ICE with value-initialization of argument in template.
7379         * g++.dg/cpp0x/initlist-value4.C: New test.
7381 2019-02-27  Marek Polacek  <polacek@redhat.com>
7383         PR c++/89511 - ICE with using-declaration and unscoped enumerator.
7384         * g++.dg/cpp0x/using-enum-3.C: New test.
7386 2019-02-27  Jakub Jelinek  <jakub@redhat.com>
7388         PR tree-optimization/89280
7389         * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
7390         keyword.
7392 2019-02-27  Richard Biener  <rguenther@suse.de>
7394         * gcc.dg/gimplefe-36.c: New testcase.
7396 2019-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
7398         PR c++/89488
7399         * g++.dg/cpp0x/nsdmi15.C: New.
7401 2019-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
7403         PR c++/88987
7404         * g++.dg/cpp0x/pr88987.C: New.
7406 2019-02-27  Jakub Jelinek  <jakub@redhat.com>
7408         PR tree-optimization/89280
7409         * gcc.c-torture/compile/pr89280.c: New test.
7410         * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
7411         function.  Skip the test for -O0.
7413 2018-02-26  Steve Ellcey  <sellcey@marvell.com>
7415         * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
7416         * gfortran.dg/simd-builtins-2.f90: Ditto.
7417         * gfortran.dg/simd-builtins-6.f90: Ditto.
7418         * gfortran.dg/simd-builtins-8.f90: New test.
7419         * gfortran.dg/simd-builtins-8.h: New header file.
7421 2019-02-26  Jakub Jelinek  <jakub@redhat.com>
7423         PR c++/89507
7424         * g++.dg/other/new2.C: New test.
7426         PR tree-optimization/89500
7427         * gcc.dg/pr89500.c: New test.
7428         * gcc.dg/Wstringop-overflow-10.c: New test.
7429         * gcc.dg/strlenopt-60.c: New test.
7431 2019-02-26  Harald Anlauf  <anlauf@gmx.de>
7433         PR fortran/89492
7434         * gfortran.dg/pr89492.f90: New test.
7436 2019-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
7438         PR fortran/89496
7439         * gfortran.dg/altreturn_9_0.f90: New file.
7440         * gfortran.dg/altreturn_9_1.f90: New file.
7442 2019-02-26  Jakub Jelinek  <jakub@redhat.com>
7444         PR c++/89481
7445         * g++.dg/cpp1y/constexpr-89481.C: New test.
7447 2019-02-26  Richard Biener  <rguenther@suse.de>
7449         PR tree-optimization/89505
7450         * gcc.dg/torture/pr89505.c: New testcase.
7452 2019-02-26  Eric Botcazou  <ebotcazou@adacore.com>
7454         * gnat.dg/opt77.adb: New test.
7455         * gnat.dg/opt77_pkg.ad[sb]: New helper.
7457 2019-02-26  Jakub Jelinek  <jakub@redhat.com>
7459         PR target/89474
7460         * gcc.target/i386/pr89474.c: New test.
7462 2019-02-25  Jakub Jelinek  <jakub@redhat.com>
7464         PR c/77754
7465         * gcc.c-torture/compile/pr77754-1.c: New test.
7466         * gcc.c-torture/compile/pr77754-2.c: New test.
7467         * gcc.c-torture/compile/pr77754-3.c: New test.
7468         * gcc.c-torture/compile/pr77754-4.c: New test.
7469         * gcc.c-torture/compile/pr77754-5.c: New test.
7470         * gcc.c-torture/compile/pr77754-6.c: New test.
7472 2019-02-25  Tamar Christina  <tamar.christina@arm.com>
7474         PR target/88530
7475         * gcc.target/aarch64/options_set_1.c: New test.
7476         * gcc.target/aarch64/options_set_2.c: New test.
7477         * gcc.target/aarch64/options_set_3.c: New test.
7478         * gcc.target/aarch64/options_set_4.c: New test.
7479         * gcc.target/aarch64/options_set_5.c: New test.
7480         * gcc.target/aarch64/options_set_6.c: New test.
7481         * gcc.target/aarch64/options_set_7.c: New test.
7482         * gcc.target/aarch64/options_set_8.c: New test.
7483         * gcc.target/aarch64/options_set_9.c: New test.
7485 2019-02-25  Tamar Christina  <tamar.christina@arm.com>
7487         * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
7488         test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
7489         Rename ....
7490         (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
7491         test_vfmlslq_high_f16): ... To this.
7492         * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
7493         tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
7494         test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
7495         test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
7496         test_vfmlslq_laneq_high_u32): Rename ...
7497         (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
7498         test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
7499         test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
7500         test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
7501         * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
7502         test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
7503         test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
7504         test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
7505         test_vfmlslq_laneq_low_u32): Rename ...
7506         (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
7507         test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
7508         test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
7509         test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
7510         * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
7511         test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
7512         Rename ...
7513         (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
7514         test_vfmlslq_low_f16): ... To this.
7516 2019-02-25  Tamar Christina  <tamar.christina@arm.com>
7518         * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
7519         test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
7520         Rename ...
7521         (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
7522         test_vfmlslq_high_f16): ... To this.
7523         * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
7524         tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
7525         test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
7526         test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
7527         test_vfmlslq_laneq_high_u32): Rename ...
7528         (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
7529         test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
7530         test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
7531         test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
7532         * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
7533         test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
7534         test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
7535         test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
7536         test_vfmlslq_laneq_low_u32): Rename ...
7537         (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
7538         test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
7539         test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
7540         test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
7541         * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
7542         test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
7543         Rename ...
7544         (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
7545         test_vfmlslq_low_f16): ... To This.
7546         * lib/target-supports.exp
7547         (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
7549 2019-02-25  Dominique d'Humieres  <dominiq@gcc.gnu.org>
7551         PR fortran/89282
7552         * gfortran.dg/overload_3.f90: New test.
7554 2019-02-25  Jakub Jelinek  <jakub@redhat.com>
7556         PR c++/89285
7557         * g++.dg/cpp1y/constexpr-89285-2.C: New test.
7559 2019-02-25  Dominique d'Humieres  <dominiq@gcc.gnu.org>
7561         PR libfortran/89274
7562         * gfortran.dg/list_directed_large.f90: New test.
7564 2019-02-25  Jakub Jelinek  <jakub@redhat.com>
7566         PR target/89434
7567         * gcc.c-torture/execute/pr89434.c: New test.
7569         PR target/89438
7570         * gcc.dg/pr89438.c: New test.
7572 2019-02-24  Paolo Carlini  <paolo.carlini@oracle.com>
7574         PR c++/84585
7575         * g++.dg/cpp0x/pr84585.C: New.
7577 2019-02-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
7579         PR fortran/89174
7580         * gfortran.dg/allocate_with_mold_3.f90: New test.
7582 2019-02-24  H.J. Lu  <hongjiu.lu@intel.com>
7584         PR target/87007
7585         * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
7586         * gcc.target/i386/pr87007-2.c: Likewise.
7588 2019-02-24  Harald Anlauf  <anlauf@gmx.de>
7590         PR fortran/89266
7591         PR fortran/88326
7592         * gfortran.dg/pr89266.f90: New test.
7593         * gfortran.dg/pr88326.f90: New test.
7595 2019-02-24  Jakub Jelinek  <jakub@redhat.com>
7597         PR rtl-optimization/89445
7598         * gcc.target/i386/avx512f-pr89445.c: New test.
7600 2019-02-23  Martin Sebor  <msebor@redhat.com>
7602         * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
7603         wchar_t to wint_t to avoid a bogus -Wformat warning in
7604         ILP32 (bug 77970).
7606 2019-02-23  H.J. Lu  <hongjiu.lu@intel.com>
7608         PR testsuite/89476
7609         * gfortran.dg/ISO_Fortran_binding_5.c: Include
7610         "../../../libgfortran/ISO_Fortran_binding.h".
7611         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
7613 2019-02-23  H.J. Lu  <hongjiu.lu@intel.com>
7615         PR driver/69471
7616         * gcc.dg/pr69471-1.c: New test.
7617         * gcc.dg/pr69471-2.c: Likewise.
7618         * gcc.target/i386/pr69471-3.c: Likewise.
7620 2019-02-23  Jerry DeLisle <jvdelisle@gcc.gnu.org>
7622         PR fortran/84387
7623         * gfortran.dg/dtio_34.f90: New test.
7625 2019-02-23  Marek Polacek  <polacek@redhat.com>
7627         PR c++/88294 - ICE with non-constant noexcept-specifier.
7628         * g++.dg/cpp0x/noexcept34.C: New test.
7629         * g++.dg/cpp0x/noexcept35.C: New test.
7631         PR c++/89419
7632         * g++.dg/cpp1y/lambda-generic-89419.C: New test.
7634 2019-02-23  Paul Thomas  <pault@gcc.gnu.org>
7636         PR fortran/88117
7637         * gfortran.dg/deferred_character_32.f90 : New test
7639 2019-02-23  Paul Thomas  <pault@gcc.gnu.org>
7641         PR fortran/89385
7642         * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
7643         previously incorrect lbound for allocatable expressions. Also
7644         correct stop values to avoid repetition.
7645         * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
7646         * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
7648         PR fortran/89366
7649         * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
7650         * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
7651         * gfortran.dg/pr32599.f03 : Set standard to F2008.
7653 2019-02-22  David Malcolm  <dmalcolm@redhat.com>
7655         PR c++/89390
7656         * g++.dg/diagnostic/pr89390.C: Update expected location of error,
7657         renaming to a multicharacter name, so that start != finish.  Add
7658         tests for dtor locations.
7660 2019-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
7662         PR c++/84676
7663         * g++.dg/cpp0x/pr84676.C: New.
7665 2019-02-22  Martin Sebor  <msebor@redhat.com>
7667         * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
7668         to avoid a bogus -Wformat warning in ILP32 (bug 77970).
7670 2019-02-22  Harald Anlauf  <anlauf@gmx.de>
7672         PR fortran/83057
7673         * gfortran.dg/newunit_6.f90: New test.
7675 2019-02-22  Marek Polacek  <polacek@redhat.com>
7677         PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
7678         * g++.dg/cpp2a/explicit14.C: New test.
7680 2019-02-22  Matthew Malcomson  <matthew.malcomson@arm.com>
7682         PR target/89324
7683         * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
7684         * gfortran.fortran-torture/compile/pr89324.f90: New test.
7686 2019-02-22  Martin Sebor  <msebor@redhat.com>
7688         PR c/89425
7689         * gcc.dg/Wabsolute-value.c: New test.
7691         * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
7693 2019-02-22  H.J. Lu  <hongjiu.lu@intel.com>
7694             Hongtao Liu  <hongtao.liu@intel.com>
7695             Sunil K Pandey  <sunil.k.pandey@intel.com>
7697         PR target/87007
7698         * gcc.target/i386/pr87007-1.c: New test.
7699         * gcc.target/i386/pr87007-2.c: Likewise.
7701 2019-02-22  Richard Biener  <rguenther@suse.de>
7703         PR tree-optimization/89440
7704         * gcc.dg/vect/pr89440.c: New testcase.
7706 2019-02-22  Thomas Schwinge  <thomas@codesourcery.com>
7708         * lib/target-supports.exp (check_effective_target_offload_nvptx):
7709         Remove.
7711         PR fortran/72741
7712         * gfortran.dg/goacc/classify-routine.f95: Adjust.
7714         * c-c++-common/goacc/routine-5.c: Revert earlier changes.
7715         * g++.dg/goacc/template.C: Likewise.
7717         PR fortran/78027
7718         * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
7720 2019-02-22  Richard Biener  <rguenther@suse.de>
7722         PR middle-end/87609
7723         * gcc.dg/torture/restrict-7.c: New testcase.
7725 2019-02-21  Jakub Jelinek  <jakub@redhat.com>
7727         PR c++/89285
7728         * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
7729         * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
7730         * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
7731         diagnostics.
7732         * g++.dg/cpp1y/constexpr-89285.C: New test.
7733         * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
7734         for C++11.
7735         (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
7736         * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
7738 2019-02-21  H.J. Lu  <hongjiu.lu@intel.com>
7740         PR target/87412
7741         * gcc.target/i386/indirect-thunk-attr-14.c: Replace
7742         -fcf-protection with -fcf-protection=branch.
7743         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
7744         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
7745         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
7746         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
7747         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
7749 2019-02-21  Wilco Dijkstra  <wdijkstr@arm.com>
7751         * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
7752         * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
7754 2019-02-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
7756         PR fortran/86119
7757         * gfortran.dg/warn_conversion_11.f90: New test.
7759 2019-02-21  H.J. Lu  <hongjiu.lu@intel.com>
7761         PR target/87412
7762         * gcc.target/i386/pr87412-1.c: New file.
7763         * gcc.target/i386/pr87412-2.c: Likewise.
7764         * gcc.target/i386/pr87412-3.c: Likewise.
7765         * gcc.target/i386/pr87412-4.c: Likewise.
7767 2019-02-20  Jakub Jelinek  <jakub@redhat.com>
7769         PR c++/89403
7770         * g++.dg/cpp0x/pr89403.C: New test.
7772         PR c++/89405
7773         * g++.dg/cpp1z/inline-var5.C: New test.
7775         PR middle-end/89412
7776         * gcc.c-torture/compile/pr89412.c: New test.
7778 2019-02-20  Jakub Jelinek  <jakub@redhat.com>
7779             David Malcolm  <dmalcolm@redhat.com>
7781         PR middle-end/89091
7782         * gcc.dg/torture/pr89091.c: New test.
7784 2019-02-20  Jakub Jelinek  <jakub@redhat.com>
7786         PR middle-end/88074
7787         PR middle-end/89415
7788         * gcc.dg/pr88074-2.c: New test.
7790         PR c++/89336
7791         * g++.dg/cpp1y/constexpr-89336-3.C: New test.
7793 2019-02-20  David Malcolm  <dmalcolm@redhat.com>
7795         PR c/89410
7796         * gcc.dg/pr89410-1.c: New test.
7797         * gcc.dg/pr89410-2.c: New test.
7799 2019-02-20  Pat Haugen  <pthaugen@us.ibm.com>
7801         * lib/target-supports.exp (check_effective_target_vect_usad_char):
7802         Add PowerPC support.
7803         * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
7804         * gcc.dg/vect/vect-reduc-sad.c: Likewise.
7806 2019-02-20 Andre Vieira  <andre.simoesdiasvieira@arm.com>
7808         PR target/86487
7809         * gcc.target/arm/pr86487.c: New.
7811 2019-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
7813         PR c++/84536
7814         * g++.dg/cpp1y/var-templ60.C: New.
7816 2019-02-20  Li Jia He  <helijia@linux.ibm.com>
7818         PR target/88100
7819         * gcc/testsuite/gcc.target/powerpc/pr88100.c: New testcase.
7821 2019-02-19  Wilco Dijkstra  <wdijkstr@arm.com>
7823         * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
7825 2019-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
7827         PR fortran/89384
7828         * gfortran.dg/ISO_Fortran_binding_4.f90
7830 2019-02-19  Thomas Schwinge  <thomas@codesourcery.com>
7832         PR c/87924
7833         * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
7834         * gfortran.dg/goacc/asyncwait-5.f: Likewise.
7836 2019-02-19  Richard Biener  <rguenther@suse.de>
7838         PR middle-end/88074
7839         * gcc.dg/pr88074.c: New testcase.
7841 2019-02-19  Jakub Jelinek  <jakub@redhat.com>
7843         PR middle-end/89303
7844         * g++.dg/torture/pr89303.C: Move everything from std namespace to my
7845         namespace.
7847         PR c++/89387
7848         * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
7850         PR c++/89391
7851         * g++.dg/cpp0x/reinterpret_cast2.C: New test.
7853         PR c++/89390
7854         * g++.dg/diagnostic/pr89390.C: New test.
7856 2019-02-18  Sharon Dvir  <unapologtic@gmail.com>
7858         * README: Fix typos.
7860 2019-02-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7862         * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
7863         bad_weak_ptr_.
7865 2019-02-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
7867         PR fortran/87689
7868         * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
7869         options.
7870         * gfortran.dg/lto/20091028-2_0.f90: Likewise.
7871         * gfortran.dg/lto/pr87689_0.f: New file.
7872         * gfortran.dg/lto/pr87689_1.f: New file.
7874 2019-02-18  Wilco Dijkstra  <wdijkstr@arm.com>
7876         * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
7878 2019-02-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7880         * gdc.dg/dg.exp: Tabify.
7881         * gdc.dg/lto/lto.exp: Likewise.
7882         * gdc.test/gdc-test.exp: Likewise.
7883         * lib/gdc-dg.exp: Likewise.
7884         * lib/gdc.exp: Likewise.
7886 2019-02-18  Richard Biener  <rguenther@suse.de>
7888         PR tree-optimization/89296
7889         * gcc.dg/uninit-pr89296.c: New testcase.
7891 2019-02-18  Jakub Jelinek  <jakub@redhat.com>
7893         PR target/89369
7894         * gcc.c-torture/execute/pr89369.c: New test.
7895         * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
7896         rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
7897         34,63,62.
7899 2019-02-18  Martin Jambor  <mjambor@suse.cz>
7901         PR tree-optimization/89209
7902         * gcc.dg/tree-ssa/pr89209.c: New test.
7904 2019-02-18  Martin Liska  <mliska@suse.cz>
7906         * gfortran.dg/simd-builtins-7.f90: New test.
7907         * gfortran.dg/simd-builtins-7.h: New test.
7909 2019-02-17  Harald Anlauf  <anlauf@gmx.de>
7911         PR fortran/88299
7912         * gfortran.dg/pr88299.f90: New test.
7914 2019-02-17  Harald Anlauf  <anlauf@gmx.de>
7916         PR fortran/89077
7917         * gfortran.dg/transfer_simplify_12.f90: New test.
7919 2019-02-17  Marek Polacek  <polacek@redhat.com>
7921         PR c++/89217 - ICE with list-initialization in range-based for loop.
7922         * g++.dg/cpp0x/range-for37.C: New test.
7924         * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
7926         PR c++/89315
7927         * g++.dg/cpp0x/initlist114.C: New test.
7929         PR c++/89356
7930         * g++.dg/abi/mangle68.C: New test.
7931         * g++.dg/cpp0x/decltype69.C: New test.
7933 2019-02-16  David Malcolm  <dmalcolm@redhat.com>
7935         PR c++/88680
7936         * g++.dg/wrappers/pr88680.C: New test.
7938 2019-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
7940         PR fortran/71066
7941         * gfortran.dg/coarray_data_1.f90: New test.
7943 2019-02-16  Eric Botcazou  <ebotcazou@adacore.com>
7945         * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
7946         * c-c++-common/patchable_function_entry-default.c: Likewise.
7947         * c-c++-common/patchable_function_entry-definition.c: Likewise.
7949 2019-02-16  Jakub Jelinek  <jakub@redhat.com>
7951         PR rtl-optimization/66152
7952         * gcc.target/i386/pr66152.c: New test.
7954 2019-02-15  Eric Botcazou  <ebotcazou@adacore.com>
7956         * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
7957         * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
7959 2019-02-15  Tamar Christina  <tamar.christina@arm.com>
7961         * lib/target-supports.exp
7962         (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
7963         checking alternative.
7965 2019-02-15  Eric Botcazou  <ebotcazou@adacore.com>
7967         * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
7969 2019-02-15  Eric Botcazou  <ebotcazou@adacore.com>
7971         * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
7972         * c-c++-common/patchable_function_entry-default.c: Likewise.
7973         * c-c++-common/patchable_function_entry-definition.c: Likewise.
7974         * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
7976 2019-02-15  Jakub Jelinek  <jakub@redhat.com>
7978         PR other/69006
7979         PR testsuite/88920
7980         * lib/gcc-dg.exp: If llvm_binutils effective target, set
7981         allow_blank_lines to 2 during initialization.
7982         (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
7983         it was previously zero.
7984         (gcc-dg-prune): Don't check for llvm_binutils effective target here.
7985         Clear allow_blank_lines afterwards whenever it was 1.
7986         * gdc.test/gdc-test.exp (dmd2dg): Don't call
7987         dg-allow-blank-lines-in-output here.
7988         (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
7989         the tests and restore it back at the end.
7991         * c-c++-common/ubsan/opts-1.c: New test.
7992         * c-c++-common/ubsan/opts-2.c: New test.
7993         * c-c++-common/ubsan/opts-3.c: New test.
7994         * c-c++-common/ubsan/opts-4.c: New test.
7996 2019-02-15  Richard Biener  <rguenther@suse.de>
7997             Jakub Jelinek  <jakub@redhat.com>
7999         PR tree-optimization/89278
8000         * gcc.dg/pr89278.c: New test.
8002 2019-02-15  Jakub Jelinek  <jakub@redhat.com>
8004         PR c/89340
8005         * gcc.dg/pr89340.c: New test.
8006         * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
8007         that leaf attribute on nested function is useless.
8009         PR other/89342
8010         * gcc.dg/pr89342.c: New test.
8012 2019-02-14  Jakub Jelinek  <jakub@redhat.com>
8014         PR rtl-optimization/89354
8015         * gcc.dg/pr89354.c: New test.
8017 2019-02-14  Uroš Bizjak  <ubizjak@gmail.com>
8019         * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
8020         * gcc.target/i386/ssse3-pabsd.c: Ditto.
8021         * gcc.target/i386/ssse3-pabsw.c: Ditto.
8022         * gcc.target/i386/ssse3-palignr.c: Ditto.
8023         * gcc.target/i386/ssse3-phaddd.c: Ditto.
8024         * gcc.target/i386/ssse3-phaddsw.c: Ditto.
8025         * gcc.target/i386/ssse3-phaddw.c: Ditto.
8026         * gcc.target/i386/ssse3-phsubd.c: Ditto.
8027         * gcc.target/i386/ssse3-phsubsw.c: Ditto.
8028         * gcc.target/i386/ssse3-phsubw.c: Ditto.
8029         * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
8030         * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
8031         * gcc.target/i386/ssse3-pshufb.c: Ditto.
8032         * gcc.target/i386/ssse3-psignb.c: Ditto.
8033         * gcc.target/i386/ssse3-psignd.c: Ditto.
8034         * gcc.target/i386/ssse3-psignw.c: Ditto.
8036 2018-02-14  Steve Ellcey  <sellcey@marvell.com>
8038         * gcc.target/aarch64/pcs_attribute.c: New test.
8040 2019-02-14  Harald Anlauf  <anlauf@gmx.de>
8042         PR fortran/88248
8043         * gfortran.dg/pr88248.f90: New test.
8044         * gfortran.dg/f2018_obs.f90: Updated test.
8046 2019-02-14  Tamar Christina  <tamar.christina@arm.com>
8048         * gcc.target/arm/pr88850.c: change options to additional option.
8050 2019-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8052         PR d/87864
8053         * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
8054         present.
8056 2019-02-14  Tamar Christina  <tamar.christina@arm.com>
8058         PR target/88850
8059         * gcc.target/arm/pr88850-2.c: New test.
8060         * lib/target-supports.exp
8061         (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
8062         check_effective_target_arm_neon_softfp_fp16_ok,
8063         add_options_for_arm_neon_softfp_fp16): New.
8065 2019-02-14  Matthew Malcomson  <matthew.malcomson@arm.com>
8067         * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
8068         * lib/target-supports.exp: Add procedure to check for ldrd.
8070 2019-02-14  Cesar Philippidis  <cesar@codesourcery.com>
8072         PR fortran/72715
8073         * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
8074         * gfortran.dg/goacc/loop-3.f95: Likewise.
8075         * gfortran.dg/goacc/pr72715.f90: New test.
8077 2019-02-14  Martin Liska  <mliska@suse.cz>
8079         PR rtl-optimization/89242
8080         * g++.dg/pr89242.C: New test.
8082 2019-02-14  Jakub Jelinek  <jakub@redhat.com>
8084         PR tree-optimization/89314
8085         * gcc.dg/pr89314.c: New test.
8087         PR middle-end/89284
8088         * gcc.dg/ubsan/pr89284.c: New test.
8090 2019-02-13  Ian Lance Taylor  <iant@golang.org>
8092         * gcc.dg/func-attr-1.c: New test.
8094 2019-02-13  Uroš Bizjak  <ubizjak@gmail.com>
8096         * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
8098 2019-02-13  Marek Polacek  <polacek@redhat.com>
8100         PR c++/89297 - ICE with OVERLOAD in template.
8101         * g++.dg/cpp0x/initlist113.C: New test.
8103 2019-02-13  Alexandre Oliva <aoliva@redhat.com>
8105         PR c++/86379
8106         * g++.dg/cpp0x/pr86379.C: New.
8108         PR c++/87322
8109         * g++.dg/cpp1y/pr87322.C: New.
8110         * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
8111         instantiate the expected number of lambda functions.
8113 2019-02-13  Marek Polacek  <polacek@redhat.com>
8115         PR c++/77304
8116         * g++.dg/cpp2a/nontype-class13.C: New test.
8118 2019-02-13  Wilco Dijkstra  <wdijkstr@arm.com>
8120         PR target/89190
8121         * gcc.target/arm/pr89190.c: New test.
8123 2019-02-13  David Malcolm  <dmalcolm@redhat.com>
8125         PR c++/89036
8126         * g++.dg/concepts/pr89036.C: New test.
8128 2019-02-13  Tamar Christina  <tamar.christina@arm.com>
8130         PR target/88847
8131         * gcc.target/aarch64/sve/pr88847.c: New test.
8133 2019-02-13  Jonathan Wakely  <jwakely@redhat.com>
8134             Jakub Jelinek  <jakub@redhat.com>
8136         PR middle-end/89303
8137         * g++.dg/torture/pr89303.C: New test.
8139 2019-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
8141         PR c++/88986
8142         * g++.dg/cpp1z/using4.C: New.
8143         * g++.dg/cpp1z/using5.C: Likewise.
8144         * g++.dg/cpp1z/using6.C: Likewise.
8146 2019-02-13  Jakub Jelinek  <jakub@redhat.com>
8148         PR target/89290
8149         * gcc.target/i386/pr89290.c: New test.
8151 2019-01-23  Xuepeng Guo  <xuepeng.guo@intel.com>
8153         * gcc.target/i386/enqcmd.c: New test.
8154         * gcc.target/i386/enqcmds.c: Likewise.
8155         * g++.dg/other/i386-2.C: Add -menqcmd.
8156         * g++.dg/other/i386-3.C: Likewise.
8157         * gcc.target/i386/sse-12.c: Likewise.
8158         * gcc.target/i386/sse-13.c: Likewise.
8159         * gcc.target/i386/sse-14.c: Likewise.
8160         * gcc.target/i386/sse-23.c: Likewise.
8162 2019-01-23  Xiong Hu Luo  <luoxhu@linux.vnet.ibm.com>
8164         * gcc.target/powerpc/crypto-builtin-1.c
8165         (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
8166         New testcases.
8168 2019-02-12  H.J. Lu  <hongjiu.lu@intel.com>
8170         PR target/89229
8171         * gcc.target/i386/pr89229-1.c: New test.
8173 2019-02-12  Ilya Leoshkevich  <iii@linux.ibm.com>
8175         PR target/89233
8176         * gcc.target/s390/pr89233.c: New test.
8178 2018-01-12  Bill Schmidt  <wschmidt@linux.ibm.com>
8180         * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
8181         * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
8182         * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
8184 2019-02-12  Richard Biener  <rguenther@suse.de>
8186         PR tree-optimization/89253
8187         * gfortran.dg/pr89253.f: New testcase.
8189 2019-02-11  Marek Polacek  <polacek@redhat.com>
8191         PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
8192         * g++.dg/cpp0x/nullptr40.C: New test.
8193         * g++.dg/cpp0x/nullptr41.C: New test.
8195 2019-02-11  Jakub Jelinek  <jakub@redhat.com>
8197         PR c++/88977
8198         * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
8200 2019-02-12  Wilco Dijkstra  <wdijkstr@arm.com>
8202         PR tree-optimization/86637
8203         * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
8205 2019-02-11  Martin Sebor  <msebor@redhat.com>
8207         PR tree-optimization/88771
8208         * gcc.dg/Wstringop-overflow-8.c: New test.
8209         * gcc.dg/Wstringop-overflow-9.c: New test.
8210         * gcc.dg/Warray-bounds-40.c: New test.
8211         * gcc.dg/builtin-stpncpy.c: Adjust.
8212         * gcc.dg/builtin-stringop-chk-4.c: Adjust.
8213         * g++.dg/opt/memcpy1.C: Adjust.
8215 2019-02-11  Martin Sebor  <msebor@redhat.com>
8217         PR c++/87996
8218         * c-c++-common/array-5.c: New test.
8219         * c-c++-common/pr68107.c: Adjust text of diagnostics.
8220         * g++.dg/init/new38.C: Same.
8221         * g++.dg/init/new43.C: Same.
8222         * g++.dg/init/new44.C: Same.
8223         * g++.dg/init/new46.C: Same.
8224         * g++.dg/other/large-size-array.C: Same.
8225         * g++.dg/other/new-size-type.C: Same.
8226         * g++.dg/template/array30.C: Same.
8227         * g++.dg/template/array32.C: New test.
8228         * g++.dg/template/dependent-name3.C: Adjust.
8229         * gcc.dg/large-size-array-3.c: Same.
8230         * gcc.dg/large-size-array-5.c: Same.
8231         * gcc.dg/large-size-array.c: Same.
8232         * g++.old-deja/g++.brendan/array1.C: Same.
8233         * g++.old-deja/g++.mike/p6149.C: Same.
8235 2019-02-11  Martin Sebor  <msebor@redhat.com>
8237         * gcc.dg/tree-prof/inliner-1.c: Correct comments.
8239 2019-02-11  Tamar Christina  <tamar.christina@arm.com>
8241         PR middle-end/88560
8242         * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
8243         * gcc.target/arm/fp16-aapcs-3.c: Likewise.
8244         * gcc.target/arm/fp16-aapcs-1.c: Likewise.
8246 2019-02-11  Bill Schmidt  <wschmidt@linux.ibm.com>
8248         * gcc.target/powerpc/vec-sld-modulo.c: New.
8249         * gcc.target/powerpc/vec-srad-modulo.c: New.
8250         * gcc.target/powerpc/vec-srd-modulo.c: New.
8252 2019-02-11  Martin Liska  <mliska@suse.cz>
8254         PR ipa/89009
8255         * g++.dg/ipa/pr89009.C: New test.
8257 2019-02-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
8259         PR fortran/71723
8260         * gfortran.dg/pointer_init_2.f90: Adjust error messages.
8261         * gfortran.dg/pointer_init_6.f90: Likewise.
8262         * gfortran.dg/pointer_init_9.f90: New test.
8264 2019-02-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
8266         PR fortran/67679
8267         * gfortran.dg/warn_undefined_1.f90: New test.o
8269 2019-02-10  Jakub Jelinek  <jakub@redhat.com>
8271         PR tree-optimization/89268
8272         * gcc.dg/vect/pr89268.c: New test.
8274 2019-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8276         * gnat.dg/lto19.adb: Remove dg-excess-errors.
8278 2019-02-09  Harald Anlauf  <anlauf@gmx.de>
8280         PR fortran/89077
8281         * gfortran.dg/substr_simplify.f90: New test.
8283 2019-02-09  Jan Hubicka  <hubicka@ucw.cz>
8285         PR ipa/88711
8286         * gfortran.dg/pr79966.f90: Xfail everwyhere.
8288 2019-02-09  Paul Thomas  <pault@gcc.gnu.org>
8290         PR fortran/89200
8291         * gfortran.dg/array_reference_2.f90 : New test.
8293 2019-02-09  Jakub Jelinek  <jakub@redhat.com>
8295         PR middle-end/89246
8296         * gcc.dg/gomp/pr89246-1.c: New test.
8297         * gcc.dg/gomp/pr89246-2.c: New test.
8299 2019-02-08  Jakub Jelinek  <jakub@redhat.com>
8301         PR tree-optimization/88739
8302         * gcc.c-torture/execute/pr88739.c: New test.
8304 2019-02-08  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
8306         PR testsuite/89258
8307         * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
8309 2019-02-08  Robin Dapp  <rdapp@linux.ibm.com>
8311         * gcc.target/s390/vector/vec-copysign-execute.c: New test.
8312         * gcc.target/s390/vector/vec-copysign.c: New test.
8314 2019-02-08  Richard Biener  <rguenther@suse.de>
8316         PR tree-optimization/89247
8317         * gcc.dg/torture/pr89247.c: New testcase.
8319 2019-02-08  Ilya Leoshkevich  <iii@linux.ibm.com>
8321         * gcc.target/s390/jump-label.c: New test.
8323 2019-02-08  Richard Biener  <rguenther@suse.de>
8325         PR testsuite/89250
8326         * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
8328 2019-02-08  Jakub Jelinek  <jakub@redhat.com>
8330         PR rtl-optimization/89234
8331         * g++.dg/ubsan/pr89234.C: New test.
8333 2019-02-08  Richard Biener  <rguenther@suse.de>
8335         PR middle-end/89223
8336         * gcc.dg/torture/pr89223.c: New testcase.
8338 2019-02-07  David Malcolm  <dmalcolm@redhat.com>
8340         PR tree-optimization/86637
8341         PR tree-optimization/89235
8342         * gcc.c-torture/compile/pr86637-1.c: New test.
8343         * gcc.c-torture/compile/pr86637-2.c: New test.
8344         * gcc.c-torture/compile/pr86637-3.c: New test.
8345         * gcc.c-torture/compile/pr89235.c: New test.
8347 2019-02-07  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8349         * gcc.target/aarch64/abd_1.c: New test.
8350         * gcc.dg/sabd_1.c: Likewise.
8352 2019-02-07  Dominique d'Humieres  <dominiq@gcc.gnu.org>
8354         PR fortran/52789
8355         * gfortran.dg/wunused-parameter_2.f90: New test.
8357 2019-02-07  Matthew Malcomson  <matthew.malcomson@arm.com>
8359         * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
8361 2019-02-07  Andreas Krebbel  <krebbel@linux.ibm.com>
8363         * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
8364         * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
8366 2019-02-07  Matthew Malcomson  <matthew.malcomson@arm.com>
8367             Jakub Jelinek  <jakub@redhat.com>
8369         PR bootstrap/88714
8370         * gcc.c-torture/execute/pr88714.c: New test.
8371         * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
8373 2019-02-07  Tamar Christina  <tamar.christina@arm.com>
8375         PR/target 88850
8376         * gcc.target/arm/pr88850.c: New test.
8378 2019-02-07  Alexandre Oliva <aoliva@redhat.com>
8380         PR c++/86218
8381         * g++.dg/cpp0x/pr86218.C: New.
8383 2019-02-06  Vladimir Makarov  <vmakarov@redhat.com>
8385         PR rtl-optimization/89225
8386         * gcc.target/powerpc/pr89225.c: New.
8388 2019-02-06  Eric Botcazou  <ebotcazou@adacore.com>
8390         * gnat.dg/opt76.adb: New test.
8392 2019-02-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
8394         PR fortran/71860
8395         * gfortran.dg/null_10.f90: New test.
8397 2019-02-06  David Malcolm  <dmalcolm@redhat.com>
8399         PR c++/71302
8400         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
8401         column numbers to dg-warning directives where they are correct.
8402         * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
8403         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
8404         * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
8406 2019-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8408         PR debug/87451
8409         * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
8410         "(DIE (0x[0-9a-f]*) DW_TAG_variable".
8411         xfail scan-assembler-not with Solaris as.
8413 2019-02-06  Bill Seurer  <seurer@linux.vnet.ibm.com>
8415         * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
8416         counts and target.
8417         * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
8418         counts and target.
8419         * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
8420         counts and target.
8422 2019-02-06  Richard Biener  <rguenther@suse.de>
8424         PR tree-optimization/89182
8425         * gfortran.dg/graphite/pr89182.f90: New testcase.
8427 2019-02-06  Jakub Jelinek  <jakub@redhat.com>
8429         PR c/89211
8430         * gcc.dg/pr89211.c: New test.
8432         PR middle-end/89210
8433         * c-c++-common/builtin-convertvector-2.c: New test.
8435 2019-02-05  Nikhil Benesch  <nikhil.benesch@gmail.com>
8437         PR go/89019
8438         * lib/go-torture.exp: Test compiling with -flto.
8440 2019-02-06  Joseph Myers  <joseph@codesourcery.com>
8442         PR c/88584
8443         * gcc.dg/redecl-18.c: New test.
8445 2019-02-05  Jakub Jelinek  <jakub@redhat.com>
8447         PR c++/89187
8448         * g++.dg/opt/pr89187.C: New test.
8450 2019-02-05  Andrea Corallo  <andrea.corallo@arm.com>
8452         * jit.dg/add-driver-options-testlib.c: Add support file for
8453         test-add-driver-options.c testcase.
8454         * jit.dg/all-non-failing-tests.h: Add note about
8455         test-add-driver-options.c
8456         * jit.dg/jit.exp (jit-dg-test): Update to support
8457         add-driver-options-testlib.c compilation.
8458         * jit.dg/test-add-driver-options.c: New testcase.
8460 2019-02-05  Jakub Jelinek  <jakub@redhat.com>
8462         PR rtl-optimization/11304
8463         * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
8464         * gcc.target/i386/call-2.c: New test.
8466 2019-02-05  Marek Polacek  <polacek@redhat.com>
8468         PR c++/89158 - by-value capture of constexpr variable broken.
8469         * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
8471 2019-02-05  Segher Boessenkool  <segher@kernel.crashing.org>
8473         * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
8475 2019-02-05  Jakub Jelinek  <jakub@redhat.com>
8477         * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
8478         target.
8479         * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
8481         PR target/89188
8482         * g++.dg/opt/pr89188.C: New test.
8484         PR rtl-optimization/89195
8485         * gcc.c-torture/execute/pr89195.c: New test.
8487 2019-02-05  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8489         * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
8490         hardware.
8491         * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
8492         * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
8493         * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
8494         * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
8495         * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
8496         * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
8497         * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
8498         * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
8499         * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
8501 2019-02-05  Jakub Jelinek  <jakub@redhat.com>
8503         PR target/89186
8504         * g++.dg/ext/vector36.C: New test.
8506 2019-02-05  Alexandre Oliva <aoliva@redhat.com>
8508         PR c++/87770
8509         * g++.dg/pr87770.C: New.
8511 2019-02-04  Harald Anlauf  <anlauf@gmx.de>
8513         PR fortran/89077
8514         * gfortran.dg/pr89077.f90: New test.
8516 2019-02-04  Martin Liska  <mliska@suse.cz>
8518         PR ipa/88985
8519         * gcc.dg/ipa/pr88985.c: New test.
8521 2019-02-04  Jakub Jelinek  <jakub@redhat.com>
8523         * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
8524         characters or extra spaces after the comment character.
8526 2019-02-04  Jakub Jelinek  <jakub@redhat.com>
8528         * g++.dg/torture/alias-1.C: New test.
8530 2019-02-03  Martin Sebor  <msebor@redhat.com>
8532         PR c/69661
8533         * c-c++-common/Wsequence-point-2.c: New test.
8535         PR c++/44648
8536         * g++.dg/warn/Wunused-var-35.C: New test.
8538 2019-02-03  Richard Biener  <rguenther@suse.de>
8540         PR debug/87295
8541         * g++.dg/debug/dwarf2/pr87295.C: New testcase.
8543 2019-02-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
8545         PR fortran/88298
8546         * gfortran.dg/warn_conversion_10.f90: New test.
8548 2019-02-02  Paul Thomas  <pault@gcc.gnu.org>
8550         PR fortran/88393
8551         * gfortran.dg/alloc_comp_assign_16.f03 : New test.
8553 2019-02-02  Paul Thomas  <pault@gcc.gnu.org>
8555         PR fortran/88980
8556         * gfortran.dg/realloc_on_assign_32.f90 : New test.
8558 2019-02-02  Paul Thomas  <pault@gcc.gnu.org>
8560         PR fortran/88685
8561         * gfortran.dg/pointer_array_component_3.f90 : New test.
8563 2019-02-02  Jakub Jelinek  <jakub@redhat.com>
8565         PR middle-end/87887
8566         * gcc.dg/gomp/pr87887-1.c: New test.
8567         * gcc.dg/gomp/pr87887-2.c: New test.
8569 2019-02-01  Jakub Jelinek  <jakub@redhat.com>
8571         PR fortran/83246
8572         PR fortran/89084
8573         * gfortran.dg/pr89084.f90: New test.
8574         * gfortran.dg/lto/pr89084_0.f90: New test.
8575         * gfortran.dg/pr83246.f90: New test.
8577 2019-02-01  Marek Polacek  <polacek@redhat.com>
8579         PR c++/88325 - ICE with invalid out-of-line template member definition.
8580         * g++.dg/cpp2a/typename14.C: New test.
8582 2019-02-01  Richard Biener  <rguenther@suse.de>
8584         PR middle-end/88597
8585         * gcc.dg/torture/pr88597.c: New testcase.
8587 2019-02-01  Richard Biener  <rguenther@suse.de>
8589         PR tree-optimization/85497
8590         * gcc.dg/graphite/pr85497.c: New testcase.
8592 2019-02-01  Richard Biener  <rguenther@suse.de>
8594         PR testsuite/87451
8595         * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
8597 2019-02-01  Jakub Jelinek  <jakub@redhat.com>
8599         PR tree-optimization/89143
8600         * gcc.dg/tree-ssa/vrp121.c: New test.
8602         PR tree-optimization/88107
8603         * gcc.dg/gomp/pr88107.c: New test.
8605         PR c++/87175
8606         * g++.dg/ext/attrib57.C: New test.
8608 2018-02-01  Bin Cheng  <bin.cheng@linux.alibaba.com>
8610         PR tree-optimization/88932
8611         * gfortran.dg/pr88932.f90: New test.
8613 2019-01-31  Marek Polacek  <polacek@redhat.com>
8615         PR c++/88983 - ICE with switch in constexpr function.
8616         * g++.dg/cpp1y/constexpr-88983.C: New test.
8618 2019-01-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
8620         PR fortran/88669
8621         * gfortran.dg/contiguous_9.f90: New test.
8623 2019-01-31  Marek Polacek  <polacek@redhat.com>
8625         PR c++/89083, c++/80864 - ICE with list initialization in template.
8626         * g++.dg/cpp0x/initlist107.C: New test.
8627         * g++.dg/cpp0x/initlist108.C: New test.
8628         * g++.dg/cpp0x/initlist109.C: New test.
8629         * g++.dg/cpp0x/initlist110.C: New test.
8630         * g++.dg/cpp0x/initlist111.C: New test.
8631         * g++.dg/cpp0x/initlist112.C: New test.
8632         * g++.dg/init/ptrfn4.C: New test.
8634 2019-01-31  David Malcolm  <dmalcolm@redhat.com>
8636         PR c/89122
8637         * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
8638         * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
8640 2019-01-31  Richard Biener  <rguenther@suse.de>
8642         PR tree-optimization/89135
8643         * gcc.dg/torture/pr89135.c: New testcase.
8645 2019-01-31  Jakub Jelinek  <jakub@redhat.com>
8647         PR sanitizer/89124
8648         * c-c++-common/asan/pr89124.c: New test.
8650 2019-01-30  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8652         PR fortran/52564
8653         * gfortran.dg/print_2.f90: New test.
8655 2019-01-30  Vladimir Makarov  <vmakarov@redhat.com>
8657         PR rtl-optimization/87246
8658         * gcc.target/i386/pr87246.c: New.
8660 2019-01-30  Marek Polacek  <polacek@redhat.com>
8662         PR c++/89119 - ICE with value-initialization in template.
8663         * g++.dg/cpp0x/initlist-value3.C: New test.
8665 2019-01-30  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8667         * gcc.target/powerpc/vec-extract-schar-1.c: New test.
8668         * gcc.target/powerpc/vec-extract-sint-1.c: New test.
8669         * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
8670         * gcc.target/powerpc/vec-extract-slong-1.c: New test.
8671         * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
8672         * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
8673         * gcc.target/powerpc/vec-extract-uint-1.c: New test.
8674         * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
8675         * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
8676         * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
8678 2019-01-30  Richard Biener  <rguenther@suse.de>
8680         PR tree-optimization/89111
8681         * gcc.dg/torture/pr89111.c: New testcase.
8683 2019-01-30  Andrew Stubbs  <ams@codesourcery.com>
8685         PR testsuite/88920
8686         * lib/target-supports.exp: Cache result.
8688 2019-01-30  Jakub Jelinek  <jakub@redhat.com>
8690         PR c++/89105
8691         * g++.target/i386/pr89105.C: New test.
8693         PR c/89061
8694         * gcc.dg/pr89061.c: New test.
8696 2019-01-29  Martin Sebor  <msebor@redhat.com>
8698         PR c/88956
8699         * gcc.dg/Warray-bounds-39.c: New test.
8701 2019-01-29  Marek Polacek  <polacek@redhat.com>
8703         PR testsuite/89110
8704         * g++.dg/other/nontype-1.C: Expect error in all modes.
8705         * g++.dg/parse/crash13.C: Likewise.
8706         * g++.dg/parse/error36.C: Likewise.
8707         * g++.dg/template/error29.C: Likewise.
8709 2019-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
8711         PR fortran/57048
8712         * gfortran.dg/c_funptr_1.f90: New file.
8713         * gfortran.dg/c_funptr_1_mod.f90: New file.
8715 2019-01-29  Jakub Jelinek  <jakub@redhat.com>
8717         PR c++/66676
8718         PR ipa/89104
8719         * gcc.dg/gomp/pr89104.c: New test.
8721 2019-01-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8723         * gdc.dg/pr89042a.d: Mark as compile test.
8724         * gdc.dg/pr89042b.d: Likewise.
8726 2019-01-29  Richard Biener  <rguenther@suse.de>
8728         PR debug/87295
8729         * g++.dg/lto/pr87295_0.C: New testcase.
8731 2019-01-29  Jakub Jelinek  <jakub@redhat.com>
8733         PR c/89045
8734         * gcc.dg/pr89045.c: New test.
8736         PR c/86125
8737         * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
8738         lp64, ilp32 and llp64 only.
8739         (fputs): Use unsigned long long instead of size_t for return type.
8740         (vfprintf, vfscanf): Accept arbitrary target specific type for
8741         va_list.
8743 2019-01-28  Marek Polacek  <polacek@redhat.com>
8745         PR c++/88358 - name wrongly treated as type.
8746         * g++.dg/cpp2a/typename1.C: Add dg-error.
8747         * g++.dg/cpp2a/typename13.C: New test.
8748         * g++.dg/cpp2a/typename6.C: Make a function name qualified.
8749         Add typename.
8751 2019-01-28  Marek Polacek  <polacek@redhat.com>
8753         * g++.dg/cpp0x/enum37.C: Add dg-error.
8755 2019-01-28  Bernd Edlinger  <bernd.edlinger@hotmail.de>
8757         * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
8758         * c-c++-common/Waddress-of-packed-member-2.c: New test case.
8760 2019-01-28  Bernd Edlinger  <bernd.edlinger@hotmail.de>
8762         * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
8763         "-Wattribute-alias".
8765 2019-01-27  Uroš Bizjak  <ubizjak@gmail.com>
8767         PR fortran/70696
8768         * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
8770 2019-01-27  Marek Polacek  <polacek@redhat.com>
8772         PR c++/88815 - narrowing conversion lost in decltype.
8773         PR c++/78244 - narrowing conversion in template not detected.
8774         * g++.dg/cpp0x/Wnarrowing15.C: New test.
8775         * g++.dg/cpp0x/Wnarrowing16.C: New test.
8776         * g++.dg/cpp0x/constexpr-decltype3.C: New test.
8777         * g++.dg/cpp1y/Wnarrowing1.C: New test.
8779         PR c++/89024 - ICE with incomplete enum type.
8780         * g++.dg/cpp0x/enum37.C: New test.
8782 2019-01-27  Eric Botcazou  <ebotcazou@adacore.com>
8784         * gnat.dg/opt75.adb: New test.
8785         * gnat.dg/opt75_pkg.ad[sb]: New helper.
8787 2019-01-27  Jakub Jelinek  <jakub@redhat.com>
8789         PR target/87214
8790         * gcc.target/i386/avx512vl-pr87214-1.c: New test.
8791         * gcc.target/i386/avx512vl-pr87214-2.c: New test.
8793 2019-01-26  Martin Jambor  <mjambor@suse.cz>
8795         PR ipa/88933
8796         * gfortran.dg/gomp/pr88933.f90: New test.
8798 2019-01-26  Iain Buclaw  <ibuclaw@gdcproject.org>
8800         PR d/89042
8801         * gdc.dg/pr89042a.d: New test.
8802         * gdc.dg/pr89042b.d: New test.
8804 2019-01-26  Harald Anlauf  <anlauf@gmx.de>
8806         PR fortran/57553
8807         * gfortran.dg/pr57553.f90: New test.
8809 2019-01-26  Eric Botcazou  <ebotcazou@adacore.com>
8811         * gnat.dg/array34.adb: New test.
8813 2019-01-26  Jakub Jelinek  <jakub@redhat.com>
8815         PR preprocessor/88974
8816         * c-c++-common/cpp/pr88974.c: New test.
8818 2019-01-25  Paolo Carlini  <paolo.carlini@oracle.com>
8820         PR c++/88969
8821         * g++.dg/cpp2a/destroying-delete2.C: New.
8822         * g++.dg/cpp2a/destroying-delete3.C: Likewise.
8824 2019-01-25  Steven G. Kargl  <kargl@gcc.gnu.org>
8826         PR fortran/85780
8827         * gfortran.dg/pr85780.f90: Update testcase for error message.
8829 2019-01-25  Richard Earnshaw  <rearnsha@arm.com>
8831         PR target/88469
8832         * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
8833         * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
8834         * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
8836 2019-01-25  Richard Sandiford  <richard.sandiford@arm.com>
8838         PR middle-end/89037
8839         * gcc.dg/pr89037.c: New test.
8841 2019-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
8843         * lib/target-supports.exp (check_effective_target_fenv): New.
8844         * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
8845         fenv effective target.
8846         * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
8847         * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
8848         * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
8849         * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
8851 2019-01-25  Richard Biener  <rguenther@suse.de>
8853         PR tree-optimization/86865
8854         * gcc.dg/graphite/pr86865.c: New testcase.
8855         * gcc.dg/graphite/pr69728.c: XFAIL.
8856         * gcc.dg/graphite/scop-21.c: Likewise.
8858 2019-01-24  Martin Sebor  <msebor@redhat.com>
8860         PR c/86125
8861         PR c/88886
8862         PR middle-end/86308
8863         * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
8864         * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
8865         * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
8866         * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
8867         * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
8868         * gcc.dg/builtins-69.c: New test.
8869         * gcc.dg/Wint-conversion-2.c: Add expected warning.
8870         * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
8872 2019-01-24  Uroš Bizjak  <ubizjak@gmail.com>
8874         PR rtl-optimization/88948
8875         * gcc.target/i386/pr88948.c: New test.
8877 2019-01-24  Jakub Jelinek  <jakub@redhat.com>
8879         PR debug/89006
8880         * g++.dg/debug/pr89006.C: New test.
8882         PR middle-end/89015
8883         * gcc.dg/gomp/pr89015.c: New test.
8885         PR c++/88976
8886         * c-c++-common/gomp/cancel-2.c: New test.
8887         * gcc.dg/gomp/cancel-1.c: New test.
8888         * g++.dg/gomp/cancel-1.C: New test.
8889         * g++.dg/gomp/cancel-2.C: New test.
8890         * g++.dg/gomp/cancel-3.C: New test.
8892 2019-01-24  Jakub Jelinek  <jakub@redhat.com>
8894         PR tree-optimization/89027
8895         * gfortran.dg/gomp/pr89027.f90: New test.
8897 2019-01-24  Paul Thomas  <pault@gcc.gnu.org>
8899         PR fortran/88929
8900         * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
8901         * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
8903 2019-01-23  H.J. Lu  <hongjiu.lu@intel.com>
8905         PR libgcc/88931
8906         * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
8907         * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
8908         * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
8909         * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
8911 2019-01-23  Uroš Bizjak  <ubizjak@gmail.com>
8913         PR target/88998
8914         * g++.target/i386/pr88998.c: New test.
8916 2019-01-23  Marek Polacek  <polacek@redhat.com>
8918         PR c++/88757 - qualified name treated wrongly as type.
8919         * g++.dg/cpp0x/dependent2.C: New test.
8920         * g++.dg/cpp2a/typename10.C: Remove dg-error.
8921         * g++.dg/cpp2a/typename12.C: New test.
8922         * g++.dg/template/static30.C: Remove dg-error.
8924 2019-01-23  Jakub Jelinek  <jakub@redhat.com>
8926         PR c/44715
8927         * c-c++-common/pr44715.c: New test.
8929         PR c++/88984
8930         * c-c++-common/pr88984.c: New test.
8932 2019-01-23  Richard Biener  <rguenther@suse.de>
8934         PR tree-optimization/89008
8935         * gcc.dg/torture/pr89008.c: New testcase.
8937 2019-01-23  Eric Botcazou  <ebotcazou@adacore.com>
8939         * gnat.dg/specs/opt4.ads: New test.
8941 2019-01-23  Jakub Jelinek  <jakub@redhat.com>
8943         PR tree-optimization/88964
8944         * gfortran.dg/pr88964.f90: New test.
8946 2019-01-22  Martin Sebor  <msebor@redhat.com>
8948         * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
8949         * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
8950         non_strict_align.
8951         * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
8952         * c-c++-common/Wrestrict.c: Make xfails conditional on target
8953         non_strict_align.
8955 2018-01-22  Steve Ellcey  <sellcey@marvell.com>
8957         * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
8958         to aarch64*-*-* target.
8959         * c-c++-common/gomp/pr60823-3.c: Ditto.
8960         * g++.dg/gomp/declare-simd-1.C: Ditto.
8961         * g++.dg/gomp/declare-simd-3.C: Ditto.
8962         * g++.dg/gomp/declare-simd-4.C: Ditto.
8963         * g++.dg/gomp/declare-simd-7.C: Ditto.
8964         * g++.dg/gomp/pr88182.C: Ditto.
8965         * gcc.dg/gomp/declare-simd-1.c: Ditto.
8966         * gcc.dg/gomp/declare-simd-3.c: Ditto.
8967         * gcc.dg/gomp/pr59669-2.c: Ditto.
8968         * gcc.dg/gomp/pr87895-1.c: Ditto.
8969         * gcc.dg/gomp/simd-clones-2.c: Ditto.
8970         * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
8971         * gfortran.dg/gomp/pr79154-1.f90: Ditto.
8972         * gfortran.dg/gomp/pr83977.f90: Ditto.
8974 2019-01-22  Jakub Jelinek  <jakub@redhat.com>
8976         PR target/88965
8977         * gcc.target/powerpc/pr88965.c: New test.
8979         PR middle-end/88968
8980         * c-c++-common/gomp/atomic-23.c: New test.
8982 2019-01-22  Harald Anlauf  <anlauf@gmx.de>
8984         PR fortran/88579
8985         * gfortran.dg/power_8.f90: New test.
8987 2019-01-22  Sandra Loosemore  <sandra@codesourcery.com>
8989         * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
8990         * g++.dg/vec-init-1.C: Likewise.
8991         * gcc.dg/pr87793.c: Likewise.
8993 2019-01-22  Sandra Loosemore  <sandra@codesourcery.com>
8995         * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
8996         * g++.dg/cpp0x/pr86397-2.C: Likewise.
8998 2019-01-22  Richard Earnshaw  <rearnsha@arm.com>
9000         PR target/88469
9001         * gcc.target/arm/aapcs/bitfield2.c: New test.
9002         * gcc.target/arm/aapcs/bitfield3.c: New test.
9004 2019-01-22  Wilco Dijkstra  <wdijkstr@arm.com>
9006         PR rtl-optimization/87763
9007         * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
9009 2019-01-22  H.J. Lu  <hongjiu.lu@intel.com>
9011         PR target/88954
9012         * gcc.target/i386/pr88954-1.c: New test.
9013         * gcc.target/i386/pr88954-2.c: Likewise.
9015 2019-01-22  Richard Earnshaw  <rearnsha@arm.com>
9017         PR target/88469
9018         * gcc.target/arm/aapcs/bitfield1.c: New test.
9019         * gcc.target/arm/aapcs/overalign_rec1.c: New test.
9020         * gcc.target/arm/aapcs/overalign_rec2.c: New test.
9021         * gcc.target/arm/aapcs/overalign_rec3.c: New test.
9023 2019-01-22  Manfred Schwarb  <manfred99@gmx.ch>
9025         * gfortran.dg/array_function_5.f90: Fix a dg directive.
9026         * gfortran.dg/block_16.f08: Likewise.
9027         * gfortran.dg/dec_structure_14.f90: Likewise.
9028         * gfortran.dg/namelist_96.f90: Likewise.
9029         * gfortran.dg/newunit_5.f90.f90: Moved to
9030         * gfortran.dg/newunit_5.f90: here.
9031         * gfortran.dg/pdt_28.f03: Likewise.
9032         * gfortran.dg/spread_simplify_1.f90: Likewise.
9034 2019-01-22  Tamar Christina  <tamar.christina@arm.com>
9036         PR/tree-optimization 88903
9037         * gcc.dg/vect/pr88903-1.c: Add explicit &.
9039 2019-01-22  Jakub Jelinek  <jakub@redhat.com>
9041         PR rtl-optimization/88904
9042         * gcc.c-torture/execute/pr88904.c: New test.
9044         PR target/88905
9045         * gcc.dg/pr88905.c: New test.
9047         PR rtl-optimization/49429
9048         PR target/49454
9049         PR rtl-optimization/86334
9050         PR target/88906
9051         * gcc.target/i386/pr86334.c: New test.
9052         * gcc.target/i386/pr88906.c: New test.
9054 2019-01-21  Jakub Jelinek  <jakub@redhat.com>
9056         PR c++/88949
9057         * g++.dg/gomp/pr88949.C: New test.
9059 2019-01-21  Manfred Schwarb  <manfred99@gmx.ch>
9061         * class_66.f90: Fix a dg directive.
9062         * debug/pr35154-stabs.f: Likewise.
9063         * dec_d_lines_3.f: Likewise.
9064         * dec_d_lines_3.f: Likewise.
9065         * dec_structure_12.f90: Likewise.
9066         * dec_structure_15.f90: Likewise.
9067         * deferred_character_31.f90: Likewise.
9068         * dtio_31.f03: Likewise.
9069         * dtio_32.f03: Likewise.
9070         * extends_11.f03: Likewise.
9071         * integer_plus.f90: Likewise.
9072         * pdt_25.f03: Likewise.
9073         * pr58968.f: Likewise.
9074         * pr78259.f90: Likewise.
9075         * vect/vect-2.f90: Likewise.
9076         * matmul_const.f90: Likewise.
9078 2019-01-21  Uroš Bizjak  <ubizjak@gmail.com>
9080         PR target/88938
9081         * gcc.target/i386/pr88938.c: New test.
9083 2019-01-21  Jakub Jelinek  <jakub@redhat.com>
9085         PR sanitizer/88901
9086         * g++.dg/asan/pr88901.C: New test.
9088 2019-01-21  Tamar Christina  <tamar.christina@arm.com>
9090         * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
9092 2019-01-21  Bernd Edlinger  <bernd.edlinger@hotmail.de>
9094         PR c/88928
9095         * c-c++-common/Waddress-of-packed-member-1.c: New test case.
9096         * gcc.dg/pr88928.c: New test case.
9098 2019-01-21  Jakub Jelinek  <jakub@redhat.com>
9100         * gcc.dg/utf-array.c: Allow wchar_t to be printed as
9101         {long ,short ,}{unsigned ,}int.
9103 2019-01-21  Richard Biener  <rguenther@suse.de>
9105         PR tree-optimization/88934
9106         * gfortran.dg/pr88934.f90: New testcase.
9108 2019-01-20  Ulrich Drepper  <drepper@redhat.com>
9110         Fix after C++ P0600 implementation.
9111         * g++.dg/init/new39.C: Don't just ignore result of new.
9113 2019-01-20  Iain Buclaw  <ibuclaw@gdcproject.org>
9115         * gdc.dg/runnable.d: Add more tests for comparing complex types.
9117 2019-01-20  Johannes Pfau  <johannespfau@gmail.com>
9119         * gdc.dg/runnable.d: Add tests for comparing complex types.
9121 2019-01-20  Kewen Lin  <linkw@gcc.gnu.org>
9123         * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
9124         altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
9125         * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
9126         * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
9128 2019-01-18  Dominique d'Humieres  <dominiq@gcc.gnu.org>
9130         PR fortran/37835
9131         * gfortran.dg/no-automatic.f90: New test.
9133 2019-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
9135         PR fortran/77960
9136         * gfortran.dg/pr77960.f90: New test.
9138 2018-01-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
9139         Paul Thomas  <pault@gcc.gnu.org>
9141         PR fortran/56789
9142         * gfortran.dg/contiguous_3.f90: Make code compilant.  Remove
9143         scan-tree tests that fail with patch.
9144         * gfortran.dg/contiguous_8.f90: New test.
9146 2019-01-19  Richard Sandiford  <richard.sandiford@arm.com>
9148         * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
9149         inner strides.
9150         * gfortran.dg/loop_versioning_9.f90: New test.
9151         * gfortran.dg/loop_versioning_10.f90: Likewise.
9153 2019-01-19  Jakub Jelinek  <jakub@redhat.com>
9155         PR fortran/88902
9156         * gfortran.dg/pr88902.f90: New test.
9158 2019-01-18  Martin Sebor  <msebor@redhat.com>
9160         * c-c++-common/attr-nonstring-3.c: Remove an xfail.
9162 2019-01-18  Ian Lance Taylor  <iant@golang.org>
9164         * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
9165         is no longer externally visible.
9167 2019-01-18  Marek Polacek  <polacek@redhat.com>
9169         PR c++/86926
9170         * g++.dg/cpp1z/constexpr-lambda23.C: New test.
9172 2019-01-18  H.J. Lu  <hongjiu.lu@intel.com>
9174         PR middle-end/88587
9175         * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
9176         (dg-options): Replace -m32 with -fno-pic.
9177         * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
9178         (dg-options): Remove -m32.
9180 2019-01-18  Richard Biener  <rguenther@suse.de>
9182         PR tree-optimization/88903
9183         * gcc.dg/vect/pr88903-1.c: New testcase.
9184         * gcc.dg/vect/pr88903-2.c: Likewise.
9186 2019-01-18  H.J. Lu  <hongjiu.lu@intel.com>
9188         PR c/51628
9189         PR c/88664
9190         * c-c++-common/pr51628-33.c: New test.
9191         * c-c++-common/pr51628-35.c: New test.
9192         * c-c++-common/pr88664-1.c: Likewise.
9193         * c-c++-common/pr88664-2.c: Likewise.
9194         * gcc.dg/pr51628-34.c: Likewise.
9196 2019-01-18  Richard Earnshaw  <rearnsha@arm.com>
9198         PR target/88799
9199         * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
9200         mp and sec extensions to armv7-a.
9202 2019-01-18  Martin Liska  <mliska@suse.cz>
9204         * gcc.dg/no_profile_instrument_function-attr-1.c: Update
9205         expected function name.
9207 2019-01-18  Jakub Jelinek  <jakub@redhat.com>
9209         PR tree-optimization/86214
9210         * g++.dg/opt/pr86214-1.C: New test.
9211         * g++.dg/opt/pr86214-2.C: New test.
9213 2019-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
9215         * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
9217 2019-01-18  Jakub Jelinek  <jakub@redhat.com>
9219         Reapply:
9220         2018-12-15  Jakub Jelinek  <jakub@redhat.com>
9222         PR target/88489
9223         * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
9224         * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
9226 2019-01-18  Martin Liska  <mliska@suse.cz>
9228         PR middle-end/88587
9229         * g++.target/i386/pr88587.C: New test.
9230         * gcc.target/i386/mvc13.c: New test.
9232 2018-01-17  Steve Ellcey  <sellcey@cavium.com>
9234         PR fortran/88898
9235         * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
9236         warning checks.
9237         * gfortran.dg/gomp/pr79154-1.f90: Ditto.
9238         * gfortran.dg/gomp/pr83977.f90: Ditto.
9240 2019-01-17  Martin Sebor  <msebor@redhat.com>
9242         PR middle-end/88273
9243         * gcc.dg/Warray-bounds-38.c: New test.
9245 2018-01-17  Steve Ellcey  <sellcey@cavium.com>
9247         * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
9248         warning checks and assembler scans.
9249         * c-c++-common/gomp/pr60823-3.c: Ditto.
9250         * c-c++-common/gomp/pr63328.c: Ditto.
9251         * g++.dg/gomp/declare-simd-1.C: Ditto.
9252         * g++.dg/gomp/declare-simd-3.C: Ditto.
9253         * g++.dg/gomp/declare-simd-4.C: Ditto.
9254         * g++.dg/gomp/declare-simd-7.C: Ditto.
9255         * g++.dg/gomp/pr88182.C: Ditto.
9256         * g++.dg/vect/simd-clone-7.cc: Ditto.
9257         * gcc.dg/gomp/declare-simd-1.c: Ditto.
9258         * gcc.dg/gomp/declare-simd-3.c: Ditto.
9259         * gcc.dg/gomp/pr59669-2.c: Ditto.
9260         * gcc.dg/gomp/pr87895-1.c: Ditto.
9261         * gcc.dg/gomp/pr87895-2.c: Ditto.
9262         * gcc.dg/gomp/simd-clones-2.c: Ditto.
9263         * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
9264         * gfortran.dg/gomp/pr79154-1.f90: Ditto.
9265         * gfortran.dg/gomp/pr83977.f90: Ditto.
9267 2019-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
9269         * g++.dg/cpp0x/auto52.C: Test locations too.
9270         * g++.dg/cpp0x/trailing2.C: Likewise.
9271         * g++.dg/cpp1y/auto-fn18.C: Likewise.
9272         * g++.dg/cpp1y/auto-fn25.C: Likewise.
9273         * g++.dg/cpp1y/auto-fn52.C: Likewise.
9274         * g++.dg/cpp1y/auto-fn53.C: Likewise.
9275         * g++.dg/cpp1y/auto-fn54.C: Likewise.
9277 2019-01-17  David Malcolm  <dmalcolm@redhat.com>
9279         PR c++/88699
9280         * g++.dg/template/pr88699.C: New test.
9282 2019-01-17  Martin Sebor  <msebor@redhat.com>
9284         PR tree-optimization/88800
9285         * c-c++-common/Wrestrict.c: Adjust.
9286         * gcc.dg/Warray-bounds-37.c: New test.
9287         * gcc.dg/builtin-memcpy-2.c: New test.
9288         * gcc.dg/builtin-memcpy.c: New test.
9290 2019-01-17  Tamar Christina  <tamar.christina@arm.com>
9292         PR target/88850
9293         * gcc.target/arm/pr51968.c: Use neon intrinsics.
9295 2019-01-17  Andrew Stubbs  <ams@codesourcery.com>
9296             Kwok Cheung Yeung  <kcy@codesourcery.com>
9297             Julian Brown  <julian@codesourcery.com>
9298             Tom de Vries  <tom@codesourcery.com>
9300         * gcc.dg/20020312-2.c: Add amdgcn support.
9301         * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
9302         * gcc.dg/builtin-apply2.c: Likewise.
9303         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
9304         * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
9305         * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
9306         * gcc.dg/memcmp-1.c: Increase timeout factor.
9307         * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
9308         * gcc.dg/sibcall-10.c: xfail on amdgcn.
9309         * gcc.dg/sibcall-9.c: Likewise.
9310         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
9311         * gcc.dg/tree-ssa/pr84512.c: Likewise.
9312         * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
9313         * gfortran.dg/bind_c_array_params_2.f90: Likewise.
9314         * lib/target-supports.exp (check_effective_target_trampolines):
9315         Configure amdgcn.
9316         (check_profiling_available): Likewise.
9317         (check_effective_target_global_constructor): Likewise.
9318         (check_effective_target_return_address): Likewise.
9319         (check_effective_target_fopenacc): Likewise.
9320         (check_effective_target_fopenmp): Likewise.
9321         (check_effective_target_vect_int): Likewise.
9322         (check_effective_target_vect_intfloat_cvt): Likewise.
9323         (check_effective_target_vect_uintfloat_cvt): Likewise.
9324         (check_effective_target_vect_floatint_cvt): Likewise.
9325         (check_effective_target_vect_floatuint_cvt): Likewise.
9326         (check_effective_target_vect_simd_clones): Likewise.
9327         (check_effective_target_vect_shift): Likewise.
9328         (check_effective_target_whole_vector_shift): Likewise.
9329         (check_effective_target_vect_bswap): Likewise.
9330         (check_effective_target_vect_shift_char): Likewise.
9331         (check_effective_target_vect_long): Likewise.
9332         (check_effective_target_vect_float): Likewise.
9333         (check_effective_target_vect_double): Likewise.
9334         (check_effective_target_vect_perm): Likewise.
9335         (check_effective_target_vect_perm_byte): Likewise.
9336         (check_effective_target_vect_perm_short): Likewise.
9337         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
9338         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
9339         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
9340         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
9341         (check_effective_target_vect_natural_alignment): Likewise.
9342         (check_effective_target_vect_fully_masked): Likewise.
9343         (check_effective_target_vect_element_align): Likewise.
9344         (check_effective_target_vect_masked_store): Likewise.
9345         (check_effective_target_vect_scatter_store): Likewise.
9346         (check_effective_target_vect_condition): Likewise.
9347         (check_effective_target_vect_cond_mixed): Likewise.
9348         (check_effective_target_vect_char_mult): Likewise.
9349         (check_effective_target_vect_short_mult): Likewise.
9350         (check_effective_target_vect_int_mult): Likewise.
9351         (check_effective_target_sqrt_insn): Likewise.
9352         (check_effective_target_vect_call_sqrtf): Likewise.
9353         (check_effective_target_vect_call_btrunc): Likewise.
9354         (check_effective_target_vect_call_btruncf): Likewise.
9355         (check_effective_target_vect_call_ceil): Likewise.
9356         (check_effective_target_vect_call_floorf): Likewise.
9357         (check_effective_target_lto): Likewise.
9358         (check_vect_support_and_set_flags): Likewise.
9359         (check_effective_target_vect_stridedN): Enable when fully masked is
9360         available.
9361         (add_options_for_sqrt_insn): New procedure.
9363 2019-01-17  Andrew Stubbs  <ams@codesourcery.com>
9365         * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
9366         * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
9367         linker.
9368         * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
9370 2019-01-17  Andrew Stubbs  <ams@codesourcery.com>
9372         * gcc.dg/graphite/scop-19.c: Check pie_enabled.
9373         * gcc.dg/pic-1.c: Disable on amdgcn.
9374         * gcc.dg/pic-2.c: Disable on amdgcn.
9375         * gcc.dg/pic-3.c: Disable on amdgcn.
9376         * gcc.dg/pic-4.c: Disable on amdgcn.
9377         * gcc.dg/pie-3.c: Disable on amdgcn.
9378         * gcc.dg/pie-4.c: Disable on amdgcn.
9379         * gcc.dg/uninit-19.c: Check pie_enabled.
9380         * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
9382 2019-01-17  Andrew Stubbs  <ams@codesourcery.com>
9383             Kwok Cheung Yeung  <kcy@codesourcery.com>
9384             Julian Brown  <julian@codesourcery.com>
9385             Tom de Vries  <tom@codesourcery.com>
9387         * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
9388         * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
9389         * gcc.c-torture/compile/pr34648.c: Require exceptions.
9390         * gcc.c-torture/compile/pr41469.c: Require exceptions.
9391         * gcc.dg/20111216-1.c: Require exceptions.
9392         * gcc.dg/cleanup-10.c: Require exceptions.
9393         * gcc.dg/cleanup-11.c: Require exceptions.
9394         * gcc.dg/cleanup-12.c: Require exceptions.
9395         * gcc.dg/cleanup-13.c: Require exceptions.
9396         * gcc.dg/cleanup-5.c: Require exceptions.
9397         * gcc.dg/cleanup-8.c: Require exceptions.
9398         * gcc.dg/cleanup-9.c: Require exceptions.
9399         * gcc.dg/gomp/pr29955.c: Require exceptions.
9400         * gcc.dg/lto/pr52097_0.c: Require exceptions.
9401         * gcc.dg/nested-func-5.c: Require exceptions.
9402         * gcc.dg/pch/except-1.c: Require exceptions.
9403         * gcc.dg/pch/valid-2.c: Require exceptions.
9404         * gcc.dg/pr41470.c: Require exceptions.
9405         * gcc.dg/pr42427.c: Require exceptions.
9406         * gcc.dg/pr44545.c: Require exceptions.
9407         * gcc.dg/pr47086.c: Require exceptions.
9408         * gcc.dg/pr51481.c: Require exceptions.
9409         * gcc.dg/pr51644.c: Require exceptions.
9410         * gcc.dg/pr52046.c: Require exceptions.
9411         * gcc.dg/pr54669.c: Require exceptions.
9412         * gcc.dg/pr56424.c: Require exceptions.
9413         * gcc.dg/pr64465.c: Require exceptions.
9414         * gcc.dg/pr65802.c: Require exceptions.
9415         * gcc.dg/pr67563.c: Require exceptions.
9416         * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
9417         * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
9418         * gcc.dg/vect/pr46663.c: Require exceptions.
9419         * lib/target-supports.exp (check_effective_target_exceptions): New.
9421 2019-01-17  Tamar Christina  <tamar.christina@arm.com>
9423         PR target/88851
9424         * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
9426 2019-01-17  Nathan Sidwell  <nathan@acm.org>
9428         PR c++/86610
9429         * g++.dg/cpp0x/pr86610.C: New.
9431 2019-01-17  Wei Xiao  <wei3.xiao@intel.com>
9433         * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
9434         VFIXUPIMM* intrinsics.
9435         * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
9436         * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
9437         * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
9439 2019-01-17  Wei Xiao  <wei3.xiao@intel.com>
9441         PR target/88794
9442         Revert:
9443         2018-11-06  Wei Xiao  <wei3.xiao@intel.com>
9445         * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
9446         * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
9447         * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
9448         * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
9449         * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
9450         * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
9451         * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
9452         * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
9453         * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
9454         * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
9455         * gcc.target/i386/sse-13.c: Ditto.
9456         * gcc.target/i386/sse-14.c: Ditto.
9457         * gcc.target/i386/sse-22.c: Ditto.
9458         * gcc.target/i386/sse-23.c: Ditto.
9459         * gcc.target/i386/testimm-10.c: Ditto.
9460         * gcc.target/i386/testround-1.c: Ditto.
9462 2019-01-17  Wei Xiao  <wei3.xiao@intel.com>
9464         PR target/88794
9465         Revert:
9466         2018-12-15  Jakub Jelinek  <jakub@redhat.com>
9468         PR target/88489
9469         * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
9470         * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
9472 2019-01-17  Jakub Jelinek  <jakub@redhat.com>
9474         PR rtl-optimization/88870
9475         * gcc.dg/pr88870.c: New test.
9477 2019-01-17  Kewen Lin  <linkw@gcc.gnu.org>
9479         * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
9481 2019-01-17  Alexandre Oliva <aoliva@redhat.com>
9483         PR c++/87768
9484         * g++.dg/concepts/pr87768.C: New.
9486         PR c++/86648
9487         * gcc.dg/cpp1z/pr86648.C: New.
9489 2019-01-17  Kewen Lin  <linkw@gcc.gnu.org>
9491         PR target/87306
9492         * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
9493         vectorized on POWER unless hardware misaligned loads are available.
9495 2019-01-16  David Malcolm  <dmalcolm@redhat.com>
9497         PR target/88861
9498         * g++.dg/torture/pr88861.C: New test.
9500 2019-01-16  Tamar Christina  <tamar.christina@arm.com>
9502         PR debug/88046
9503         * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
9505 2019-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
9507         * g++.dg/other/pr33558.C: Test location too.
9508         * g++.dg/other/pr33558-2.C: Likewise.
9509         * g++.dg/parse/crash4.C: Likewise.
9510         * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
9511         * g++.old-deja/g++.mike/p7635.C: Likewise.
9512         * g++.old-deja/g++.other/decl6.C: Likewise.
9514 2019-01-16  Marek Polacek  <polacek@redhat.com>
9516         PR c++/78244 - narrowing conversion in template not detected.
9517         * g++.dg/cpp0x/Wnarrowing13.C: New test.
9518         * g++.dg/cpp0x/Wnarrowing14.C: New test.
9520 2019-01-16  Jakub Jelinek  <jakub@redhat.com>
9522         PR c/51628
9523         PR target/88682
9524         * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
9525         may_alias attribute.
9527 2019-01-15  Nikhil Benesch  <nikhil.benesch@gmail.com>
9529         * gcc.misc-tests/godump-1.c: Add test case for typedef before
9530         struct.
9532 2019-01-15  David Malcolm  <dmalcolm@redhat.com>
9534         PR c++/88795
9535         * g++.dg/template/pr88795.C: New test.
9537 2019-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
9539         PR fortran/43136
9540         * gfortran.dg/actual_array_substr_3.f90: New test.
9542 2019-01-15  Steven G. Kargl  <kargl@gcc.gnu.org>
9544         PR fortran/81849
9545         * gfortran.dg/pr81849.f90: New test.
9547 2019-01-15  Paul Thomas  <pault@gcc.gnu.org>
9549         * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
9550         ISO_Fortran_binding_2.h.
9552 2019-01-15  Marek Polacek  <polacek@redhat.com>
9554         PR c++/88866
9555         * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
9557 2019-01-15  Richard Sandiford  <richard.sandiford@arm.com>
9559         PR inline-asm/52813
9560         * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
9561         -Wdeprecated warning and expect a following note:.
9563 2019-01-15  Richard Biener  <rguenther@suse.de>
9565         PR debug/88046
9566         * g++.dg/lto/pr88046_0.C: New testcase.
9568 2019-01-15  Richard Biener  <rguenther@suse.de>
9570         PR tree-optimization/88855
9571         * gcc.dg/pr88855.c: New testcase.
9573 2019-01-15  Paolo Carlini  <paolo.carlini@oracle.com>
9575         * g++.dg/diagnostic/typedef-initialized.C: New.
9577 2019-01-15  Paolo Carlini  <paolo.carlini@oracle.com>
9579         * g++.dg/diagnostic/bitfld3.C: New.
9581 2019-01-15  Jakub Jelinek  <jakub@redhat.com>
9583         PR tree-optimization/88775
9584         * gcc.dg/tree-ssa/pr88775-1.c: New test.
9585         * gcc.dg/tree-ssa/pr88775-2.c: New test.
9587 2019-01-14  Marek Polacek  <polacek@redhat.com>
9589         PR c++/88825 - ICE with bogus function return type deduction.
9590         * g++.dg/cpp1y/auto-fn55.C: New test.
9592 2019-01-14  Jakub Jelinek  <jakub@redhat.com>
9594         * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
9595         __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
9596         feature test macros.
9597         * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
9599 2019-01-14  Marek Polacek  <polacek@redhat.com>
9601         PR c++/88830 - ICE with abstract class.
9602         * g++.dg/other/abstract7.C: New test.
9604 2019-01-14  Martin Sebor  <msebor@redhat.com>
9606         PR target/88638
9607         * gcc.dg/format/attr-8.c: New test.
9608         * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
9609         * gcc.dg/format/attr-3.c: Same.
9610         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
9611         * objc.dg/fsf-nsstring-format-1.m: Same.
9613 2019-01-14  Martin Liska  <mliska@suse.cz>
9615         PR gcov-profile/88263
9616         * g++.dg/gcov/pr88263-2.C: New test.
9618 2019-01-14  Jakub Jelinek  <jakub@redhat.com>
9620         PR rtl-optimization/88796
9621         * gcc.target/i386/pr88796.c: New test.
9623 2019-01-14  Iain Buclaw  <ibuclaw@gdcproject.org>
9625         * gdc.dg/asm1.d: New test.
9626         * gdc.dg/asm2.d: New test.
9627         * gdc.dg/asm3.d: New test.
9628         * gdc.dg/asm4.d: New test.
9629         * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
9631 2019-01-13  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9633         PR libfortran/88776
9634         * gfortran.dg/namelist_96.f90: New test.
9636 2019-01-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
9638         PR fortran/59345
9639         * gfortran.dg/internal_pack_18.f90: New test.
9641 2019-01-13  H.J. Lu  <hongjiu.lu@intel.com>
9643         * gcc.dg/pr51628-20.c: Updated.
9644         * gcc.dg/pr51628-21.c: Likewise.
9645         * gcc.dg/pr51628-25.c: Likewise.
9647 2019-01-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
9649         PR fortran/59345
9650         * gfortran.dg/internal_pack_17.f90: New test.
9651         * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
9652         to builtin_free.
9654 2019-01-12  Steven G. Kargl  <kargl@gcc.gnu.org>
9656         PR fortran/61765
9657         * gfortran.dg/pr61765.f90: New test.
9659 2019-01-12  Paolo Carlini  <paolo.carlini@oracle.com>
9661         * g++.dg/cpp0x/pr62101.C: Test locations too.
9662         * g++.dg/inherit/pure1.C: Likewise.
9664 2019-01-12  Paul Thomas  <pault@gcc.gnu.org>
9666         * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
9667         reports of ICEs.
9668         * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
9670 2019-01-12  Paul Thomas  <pault@gcc.gnu.org>
9672         * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
9673         * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
9674         * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
9675         * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
9676         * gfortran.dg/bind_c_array_params_2.f90: Change search string
9677         for dump tree scan.
9679 2019-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
9681         PR fortran/35031
9682         * gfortran.dg/pr35031.f90: new test.
9684 2019-01-11  Marek Polacek  <polacek@redhat.com>
9686         PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
9687         * g++.dg/cpp0x/Wredundant-move5.C: New test.
9688         * g++.dg/cpp0x/Wredundant-move6.C: New test.
9690 2019-01-11  Jakub Jelinek  <jakub@redhat.com>
9692         PR middle-end/85956
9693         PR lto/88733
9694         * c-c++-common/gomp/pr85956.c: New test.
9695         * g++.dg/gomp/pr88733.C: New test.
9697 2019-01-11  Tobias Burnus  <burnus@net-b.de>
9699         PR C++/88114
9700         * g++.dg/cpp0x/defaulted61.C: New
9701         * g++.dg/cpp0x/defaulted62.C: New.
9703 2019-01-11  Jakub Jelinek  <jakub@redhat.com>
9705         PR tree-optimization/88693
9706         * gcc.c-torture/execute/pr88693.c: New test.
9708 2019-01-11  Tamar Christina  <tamar.christina@arm.com>
9710         * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
9711         and add options.
9713 2019-01-11  Martin Liska  <mliska@suse.cz>
9715         PR middle-end/88758
9716         * g++.dg/lto/pr88758_0.C: New test.
9717         * g++.dg/lto/pr88758_1.C: New test.
9719 2019-01-11  Jan Beulich  <jbeulich@suse.com>
9721         * gcc.target/i386/avx512f-vcvtsd2si-1.c,
9722         gcc.target/i386/avx512f-vcvtss2si-1.c,
9723         gcc.target/i386/avx512f-vcvttsd2si-1.c,
9724         gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
9725         * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
9726         gcc.target/i386/avx512f-vcvtusi2sd-1.c,
9727         gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
9728         * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
9729         gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
9730         gcc.target/i386/avx512f-vcvtusi2ss-2.c,
9731         gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
9732         gcc.target/i386/pr19398.c: Permit l or q suffix.
9734 2019-01-11  Jakub Jelinek  <jakub@redhat.com>
9736         PR rtl-optimization/88296
9737         * gcc.target/i386/pr88296.c: New test.
9739 2019-01-11  Paolo Carlini  <paolo.carlini@oracle.com>
9741         * g++.dg/diagnostic/extern-initialized.C: New.
9742         * g++.dg/ext/dllimport-initialized.C: Likewise.
9744 2019-01-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
9746         PR fortran/59345
9747         * gfortran.dg/internal_pack_16.f90: New test.
9749 2019-01-10  Jakub Jelinek  <jakub@redhat.com>
9751         PR target/88785
9752         * g++.target/i386/pr88785.C: New test.
9754 2019-01-10  Vladimir Makarov  <vmakarov@redhat.com>
9756         PR rtl-optimization/87305
9757         * gcc.target/aarch64/pr87305.c: New.
9759 2019-01-10  Richard Biener  <rguenther@suse.de>
9761         PR tree-optimization/88792
9762         * gcc.dg/torture/pr88792.c: New testcase.
9764 2019-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
9766         PR fortran/86322
9767         * gfortran.dg/pr86322_1.f90: New test.
9768         * gfortran.dg/pr86322_2.f90: Ditto.
9769         * gfortran.dg/pr86322_3.f90: Ditto.
9771 2019-01-10  Sudakshina Das  <sudi.das@arm.com>
9773         * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
9774         * gcc.target/aarch64/bti-2.c: Likewise.
9775         * gcc.target/aarch64/bti-3.c: Likewise.
9777 2019-01-10  Stefan Agner  <stefan@agner.ch>
9779         PR target/88648
9780         * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
9781         check if -masm-syntax-unified gets applied properly.
9783 2019-01-10  Jakub Jelinek  <jakub@redhat.com>
9785         PR c/88568
9786         * gcc.dg/pr88568.c: New test.
9788 2019-01-10  Tamar Christina  <tamar.christina@arm.com>
9790         * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
9791         * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
9793 2019-01-10  Tamar Christina  <tamar.christina@arm.com>
9795         * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
9796         * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
9798 2019-01-10  Tamar Christina  <tamar.christina@arm.com>
9800         * lib/target-supports.exp
9801         (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
9802         check_effective_target_arm_v8_3a_complex_neon_ok,
9803         add_options_for_arm_v8_3a_complex_neon,
9804         check_effective_target_arm_v8_3a_complex_neon_hw,
9805         check_effective_target_vect_complex_rot_N): New.
9807 2019-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
9809         PR fortran/88376
9810         * gfortran.dg/pr88376.f90: New test.
9812 2019-01-09  Sandra Loosemore  <sandra@codesourcery.com>
9814         PR other/16615
9815         * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
9816         "can not" with "cannot".
9817         * gfortran.dg/common_15.f90: Likewise.
9818         * gfortran.dg/derived_result_2.f90: Likewise.
9819         * gfortran.dg/do_check_6.f90: Likewise.
9820         * gfortran.dg/namelist_args.f90: Likewise.
9821         * gfortran.dg/negative_unit_check.f90: Likewise.
9822         * gfortran.dg/pure_formal_3.f90: Likewise.
9823         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
9824         * obj-c++.dg/exceptions-3.mm: Likewise.
9825         * obj-c++.dg/exceptions-4.mm: Likewise.
9826         * obj-c++.dg/exceptions-5.mm: Likewise.
9827         * obj-c++.dg/property/at-property-23.mm: Likewise.
9828         * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
9829         * obj-c++.dg/property/property-neg-7.mm: Likewise.
9830         * objc.dg/attributes/method-attribute-2.m: Likewise.
9831         * objc.dg/exceptions-3.m: Likewise.
9832         * objc.dg/exceptions-4.m: Likewise.
9833         * objc.dg/exceptions-5.m: Likewise.
9834         * objc.dg/param-1.m: Likewise.
9835         * objc.dg/property/at-property-23.m: Likewise.
9836         * objc.dg/property/dotsyntax-17.m: Likewise.
9837         * objc.dg/property/property-neg-7.m: Likewise.
9839 2019-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
9841         PR fortran/68426
9842         * gfortran.dg/spread_simplify_1.f90: New test.
9844 2019-01-09  Uroš Bizjak  <ubizjak@gmail.com>
9846         * lib/target-supports.exp
9847         (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
9848         * gcc.target/i386/xorsign.c: New test.
9850 2019-01-09  Eric Botcazou  <ebotcazou@adacore.com>
9852         * gcc.target/sparc/tls-ld-int8.c: New test.
9853         * gcc.target/sparc/tls-ld-int16.c: Likewise.
9854         * gcc.target/sparc/tls-ld-int32.c: Likewise.
9855         * gcc.target/sparc/tls-ld-uint8.c: Likewise.
9856         * gcc.target/sparc/tls-ld-uint16.c: Likewise.
9857         * gcc.target/sparc/tls-ld-uint32.c: Likewise.
9859 2018-01-09  Sudakshina Das  <sudi.das@arm.com>
9861         * gcc.target/aarch64/bti-1.c: Update test to not add command line
9862         option when configure with bti.
9863         * gcc.target/aarch64/bti-2.c: Likewise.
9864         * lib/target-supports.exp
9865         (check_effective_target_default_branch_protection):
9866         Add configure check for --enable-standard-branch-protection.
9868 2018-01-09  Sudakshina Das  <sudi.das@arm.com>
9870         * gcc.target/aarch64/bti-1.c: New test.
9871         * gcc.target/aarch64/bti-2.c: New test.
9872         * gcc.target/aarch64/bti-3.c: New test.
9873         * lib/target-supports.exp
9874         (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
9876 2018-01-09  Sudakshina Das  <sudi.das@arm.com>
9878         * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
9879         instead of IP0_REGNUM and add test case.
9881 2019-01-09  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
9883         * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
9884         copysign.
9885         * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
9886         * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
9887         xorsign.
9888         * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
9890 2019-01-09  Jakub Jelinek  <jakub@redhat.com>
9892         PR rtl-optimization/88331
9893         * gcc.target/i386/pr88331.c: New test.
9895 2019-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
9897         * g++.dg/diagnostic/constexpr2.C: New.
9898         * g++.dg/diagnostic/ref3.C: Likewise.
9900 2019-01-08  Marek Polacek  <polacek@redhat.com>
9902         PR c++/88538 - braced-init-list in template-argument-list.
9903         * g++.dg/cpp2a/nontype-class11.C: New test.
9905         PR c++/88744
9906         * g++.dg/cpp2a/nontype-class12.C: New test.
9908 2019-01-08  Jakub Jelinek  <jakub@redhat.com>
9910         PR target/88457
9911         * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
9912         dg-options.  Require ppc_cpu_supports_hw effective target instead of
9913         powerpc64*-*-*.
9915 2019-01-08  Janus Weil  <janus@gcc.gnu.org>
9917         PR fortran/88047
9918         * gfortran.dg/class_69.f90: New test case.
9920 2019-01-08  H.J. Lu  <hongjiu.lu@intel.com>
9922         PR target/88717
9923         * gcc.target/i386/pr88717.c: New test.
9925 2019-01-08  Marek Polacek  <polacek@redhat.com>
9927         PR c++/88548 - this accepted in static member functions.
9928         * g++.dg/cpp0x/this1.C: New test.
9930 2019-01-08  Martin Liska  <mliska@suse.cz>
9932         PR tree-optimization/88753
9933         * gcc.dg/tree-ssa/pr88753.c: New test.
9935 2019-01-08  Richard Biener  <rguenther@suse.de>
9937         PR tree-optimization/86554
9938         * gcc.dg/torture/pr86554-1.c: New testcase.
9939         * gcc.dg/torture/pr86554-2.c: Likewise.
9941 2019-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
9943         * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
9944         cover target variance.
9946 2019-01-08  Richard Biener  <rguenther@suse.de>
9948         PR fortran/88611
9949         * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
9950         directly build the expected GENERIC tree.
9952 2019-01-08  Sam Tebbs  <sam.tebbs@arm.com>
9954         * gcc.target/aarch64/(return_address_sign_1.c,
9955         return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
9956         Change option to -mbranch-protection.
9957         * gcc.target/aarch64/(branch-protection-option.c,
9958         branch-protection-option-2.c, branch-protection-attr.c,
9959         branch-protection-attr-2.c): New file.
9961 2019-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
9963         * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
9965 2019-01-08  Iain Sandoe  <iain@sandoe.co.uk>
9967         * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
9968         alias support.
9969         * c-c++-common/builtin-has-attribute-4.c: Likewise.
9970         Append match for warning that ‘protected’ attribute is not supported.
9972 2019-01-08  Iain Sandoe  <iain@sandoe.co.uk>
9974         * gcc.dg/Wmissing-attributes.c: Require alias support.
9975         * gcc.dg/attr-copy-2.c: Likewise.
9976         * gcc.dg/attr-copy-5.c: Likewise.
9978 2019-01-08  Jonathan Wakely  <jwakely@redhat.com>
9979             Jakub Jelinek  <jakub@redhat.com>
9981         PR c++/88554
9982         * g++.dg/warn/Wreturn-type-11.C: New test.
9984 2019-01-07  David Malcolm  <dmalcolm@redhat.com>
9986         PR jit/88747
9987         * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
9988         dump to reflect r266077.
9990 2019-01-07  Jakub Jelinek  <jakub@redhat.com>
9992         PR c/88701
9993         * gcc.dg/pr88701.c: New test.
9995 2019-01-07  Joseph Myers  <joseph@codesourcery.com>
9997         PR c/88720
9998         PR c/88726
9999         * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
10001 2019-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
10003         * g++.dg/diagnostic/constexpr1.C: New.
10004         * g++.dg/diagnostic/thread1.C: Likewise.
10006 2019-01-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
10007         Harald Anlauf <anlauf@gmx.de>
10008         Tobias Burnus <burnus@gcc.gnu.org>
10010         * gfortran.dg/is_contiguous_1.f90: New test.
10011         * gfortran.dg/is_contiguous_2.f90: New test.
10012         * gfortran.dg/is_contiguous_3.f90: New test.
10014 2019-01-07  Marek Polacek  <polacek@redhat.com>
10016         PR c++/88741 - wrong error with initializer-string.
10017         * g++.dg/init/array50.C: New test.
10019 2019-01-07  Bernd Edlinger  <bernd.edlinger@hotmail.de>
10021         PR c++/88261
10022         PR c++/69338
10023         PR c++/69696
10024         PR c++/69697
10025         * gcc.dg/array-6.c: Move from here ...
10026         * c-c++-common/array-6.c: ... to here and add some more test coverage.
10027         * g++.dg/pr69338.C: New test.
10028         * g++.dg/pr69697.C: Likewise.
10029         * g++.dg/ext/flexary32.C: Likewise.
10030         * g++.dg/ext/flexary3.C: Adjust test.
10031         * g++.dg/ext/flexary12.C: Likewise.
10032         * g++.dg/ext/flexary13.C: Likewise.
10033         * g++.dg/ext/flexary15.C: Likewise.
10034         * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
10035         * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
10036         * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
10038 2019-01-07  Richard Earnshaw  <rearnsha@arm.com>
10040         * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
10041         optional in scan pattern.
10043 2019-01-07  Richard Sandiford  <richard.sandiford@arm.com>
10045         PR tree-optimization/88598
10046         * gcc.dg/vect/pr88598-1.c: New test.
10047         * gcc.dg/vect/pr88598-2.c: Likewise.
10048         * gcc.dg/vect/pr88598-3.c: Likewise.
10049         * gcc.dg/vect/pr88598-4.c: Likewise.
10050         * gcc.dg/vect/pr88598-5.c: Likewise.
10051         * gcc.dg/vect/pr88598-6.c: Likewise.
10053 2019-01-07  Richard Sandiford  <richard.sandiford@arm.com>
10055         PR tree-optimization/88598
10056         * gcc.dg/pr88598-1.c: New test.
10057         * gcc.dg/pr88598-2.c: Likewise.
10058         * gcc.dg/pr88598-3.c: Likewise.
10059         * gcc.dg/pr88598-4.c: Likewise.
10060         * gcc.dg/pr88598-5.c: Likewise.
10062 2019-01-07  Jakub Jelinek  <jakub@redhat.com>
10064         PR tree-optimization/88676
10065         * gcc.dg/tree-ssa/pr88676.c: New test.
10066         * gcc.dg/pr88676.c: New test.
10067         * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
10068         allow &.
10070         PR sanitizer/88619
10071         * c-c++-common/asan/pr88619.c: New test.
10073         PR c++/85052
10074         * c-c++-common/builtin-convertvector-1.c: New test.
10075         * c-c++-common/torture/builtin-convertvector-1.c: New test.
10076         * g++.dg/ext/builtin-convertvector-1.C: New test.
10077         * g++.dg/cpp0x/constexpr-builtin4.C: New test.
10079 2018-12-26  Mateusz B  <mateuszb@poczta.onet.pl>
10081         PR target/88521
10082         * gcc.target/i386/pr88521.c: New testcase.
10084 2019-01-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
10086         PR fortran/88658
10087         * gfortran.dg/min_max_type_2.f90: New test.
10089 2019-01-06  Jakub Jelinek  <jakub@redhat.com>
10091         PR c/88363
10092         * c-c++-common/attributes-4.c (falloc_align_int128,
10093         falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
10095 2019-01-05  Jan Hubicka  <hubicka@ucw.cz>
10097         * gcc.dg/ipa/ipcp-2.c: Update bounds.
10099 2019-01-05  Dominique d'Humieres  <dominiq@gcc.gnu.org>
10101         * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
10102         * gcc.dg/plugin/plugindir2.c: Likewise.
10103         * gcc.dg/plugin/plugindir3.c: Likewise.
10104         * gcc.dg/plugin/plugindir4.c: Likewise.
10106 2019-01-05  Janus Weil  <janus@gcc.gnu.org>
10108         PR fortran/88009
10109         * gfortran.dg/blockdata_10.f90: New test case.
10111 2019-01-05  Jakub Jelinek  <jakub@redhat.com>
10113         PR middle-end/82564
10114         PR target/88620
10115         * gcc.dg/nested-func-12.c: New test.
10116         * gcc.c-torture/compile/pr82564.c: New test.
10118         PR debug/88635
10119         * gcc.dg/debug/dwarf2/pr88635.c: New test.
10121 2019-01-05  Dominique d'Humieres  <dominiq@gcc.gnu.org>
10123         PR target/60563
10124         * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
10126 2019-01-04  Martin Sebor  <msebor@redhat.com>
10128         PR c/88546
10129         * g++.dg/ext/attr-copy.C: New test.
10130         * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
10131         * gcc.dg/attr-copy-6.c: New test.
10132         * gcc.dg/attr-copy-7.c: New test.
10134 2019-01-04  Martin Sebor  <msebor@redhat.com>
10136         PR c/88363
10137         * c-c++-common/attributes-4.c: New test.
10139 2019-01-04  Sam Tebbs  <sam.tebbs@arm.com>
10141         PR gcc/87763
10142         * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
10143         count to 18.
10145 2019-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
10147         PR fortran/48543
10148         * gfortran.dg/const_chararacter_merge.f90: Actually remove.
10149         * gfortran.dg/merge_char_const.f90: Restore.
10151 2019-01-04  Jakub Jelinek  <jakub@redhat.com>
10153         PR target/88594
10154         * gcc.dg/pr88594.c: New test.
10156 2019-01-04  Jan Beulich  <jbeulich@suse.com>
10158         * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
10159         gcc.target/i386/avx512bw-vpcmpeqb-1.c,
10160         gcc.target/i386/avx512bw-vpcmpequb-1.c,
10161         gcc.target/i386/avx512bw-vpcmpequw-1.c,
10162         gcc.target/i386/avx512bw-vpcmpeqw-1.c,
10163         gcc.target/i386/avx512bw-vpcmpgeb-1.c,
10164         gcc.target/i386/avx512bw-vpcmpgeub-1.c,
10165         gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
10166         gcc.target/i386/avx512bw-vpcmpgew-1.c,
10167         gcc.target/i386/avx512bw-vpcmpgtb-1.c,
10168         gcc.target/i386/avx512bw-vpcmpgtub-1.c,
10169         gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
10170         gcc.target/i386/avx512bw-vpcmpgtw-1.c,
10171         gcc.target/i386/avx512bw-vpcmpleb-1.c,
10172         gcc.target/i386/avx512bw-vpcmpleub-1.c,
10173         gcc.target/i386/avx512bw-vpcmpleuw-1.c,
10174         gcc.target/i386/avx512bw-vpcmplew-1.c,
10175         gcc.target/i386/avx512bw-vpcmpltb-1.c,
10176         gcc.target/i386/avx512bw-vpcmpltub-1.c,
10177         gcc.target/i386/avx512bw-vpcmpltuw-1.c,
10178         gcc.target/i386/avx512bw-vpcmpltw-1.c,
10179         gcc.target/i386/avx512bw-vpcmpneqb-1.c,
10180         gcc.target/i386/avx512bw-vpcmpnequb-1.c,
10181         gcc.target/i386/avx512bw-vpcmpnequw-1.c,
10182         gcc.target/i386/avx512bw-vpcmpneqw-1.c,
10183         gcc.target/i386/avx512bw-vpmovb2m-1.c,
10184         gcc.target/i386/avx512bw-vpmovm2b-1.c,
10185         gcc.target/i386/avx512bw-vpmovm2w-1.c,
10186         gcc.target/i386/avx512bw-vpmovw2m-1.c,
10187         gcc.target/i386/avx512bw-vptestmb-1.c,
10188         gcc.target/i386/avx512bw-vptestmw-1.c,
10189         gcc.target/i386/avx512bw-vptestnmb-1.c,
10190         gcc.target/i386/avx512bw-vptestnmw-1.c,
10191         gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
10192         gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
10193         gcc.target/i386/avx512dq-vfpclasssd-1.c,
10194         gcc.target/i386/avx512dq-vfpclassss-1.c,
10195         gcc.target/i386/avx512dq-vpmovd2m-1.c,
10196         gcc.target/i386/avx512dq-vpmovm2d-1.c,
10197         gcc.target/i386/avx512dq-vpmovm2q-1.c,
10198         gcc.target/i386/avx512dq-vpmovq2m-1.c,
10199         gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
10200         gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
10201         gcc.target/i386/avx512vl-vpcmpeqd-1.c,
10202         gcc.target/i386/avx512vl-vpcmpeqq-1.c,
10203         gcc.target/i386/avx512vl-vpcmpequd-1.c,
10204         gcc.target/i386/avx512vl-vpcmpequq-1.c,
10205         gcc.target/i386/avx512vl-vpcmpged-1.c,
10206         gcc.target/i386/avx512vl-vpcmpgeq-1.c,
10207         gcc.target/i386/avx512vl-vpcmpgeud-1.c,
10208         gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
10209         gcc.target/i386/avx512vl-vpcmpgtd-1.c,
10210         gcc.target/i386/avx512vl-vpcmpgtq-1.c,
10211         gcc.target/i386/avx512vl-vpcmpgtud-1.c,
10212         gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
10213         gcc.target/i386/avx512vl-vpcmpled-1.c,
10214         gcc.target/i386/avx512vl-vpcmpleq-1.c,
10215         gcc.target/i386/avx512vl-vpcmpleud-1.c,
10216         gcc.target/i386/avx512vl-vpcmpleuq-1.c,
10217         gcc.target/i386/avx512vl-vpcmpltd-1.c,
10218         gcc.target/i386/avx512vl-vpcmpltq-1.c,
10219         gcc.target/i386/avx512vl-vpcmpltud-1.c,
10220         gcc.target/i386/avx512vl-vpcmpltuq-1.c,
10221         gcc.target/i386/avx512vl-vpcmpneqd-1.c,
10222         gcc.target/i386/avx512vl-vpcmpneqq-1.c,
10223         gcc.target/i386/avx512vl-vpcmpnequd-1.c,
10224         gcc.target/i386/avx512vl-vpcmpnequq-1.c,
10225         gcc.target/i386/avx512vl-vptestmd-1.c,
10226         gcc.target/i386/avx512vl-vptestmq-1.c,
10227         gcc.target/i386/avx512vl-vptestnmd-1.c,
10228         gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
10229         operand.
10230         * gcc.target/i386/avx512bw-vpcmpb-1.c,
10231         gcc.target/i386/avx512bw-vpcmpub-1.c,
10232         gcc.target/i386/avx512bw-vpcmpuw-1.c,
10233         gcc.target/i386/avx512bw-vpcmpw-1.c,
10234         gcc.target/i386/avx512dq-vfpclasspd-1.c,
10235         gcc.target/i386/avx512dq-vfpclassps-1.c,
10236         gcc.target/i386/avx512f-vcmppd-1.c,
10237         gcc.target/i386/avx512f-vcmpps-1.c,
10238         gcc.target/i386/avx512f-vcmpsd-1.c,
10239         gcc.target/i386/avx512f-vcmpss-1.c,
10240         gcc.target/i386/avx512f-vpcmpd-1.c,
10241         gcc.target/i386/avx512f-vpcmpq-1.c,
10242         gcc.target/i386/avx512f-vpcmpud-1.c,
10243         gcc.target/i386/avx512f-vpcmpuq-1.c,
10244         gcc.target/i386/avx512f-vptestmd-1.c,
10245         gcc.target/i386/avx512f-vptestmq-1.c,
10246         gcc.target/i386/avx512f-vptestnmd-1.c,
10247         gcc.target/i386/avx512f-vptestnmq-1.c,
10248         gcc.target/i386/avx512vl-vcmppd-1.c,
10249         gcc.target/i386/avx512vl-vcmpps-1.c,
10250         gcc.target/i386/avx512vl-vpcmpd-1.c,
10251         gcc.target/i386/avx512vl-vpcmpq-1.c,
10252         gcc.target/i386/avx512vl-vpcmpud-1.c,
10253         gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
10254         as mask operand.
10256 2019-01-03  Martin Sebor  <msebor@redhat.com>
10258         PR tree-optimization/88659
10259         * gcc.dg/Wstringop-truncation-6.c: New test.
10261 2019-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
10263         PR fortran/48543
10264         * gfortran.dg/const_chararacter_merge.f90: Remove.
10266 2019-01-03  Jakub Jelinek  <jakub@redhat.com>
10268         PR debug/88644
10269         * gcc.dg/debug/dwarf2/pr88644.c: New test.
10270         * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
10272 2019-01-03  Iain Sandoe  <iain@sandoe.co.uk>
10274         * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
10275         * gcc.dg/pubtypes-3.c: Likewise.
10276         * gcc.dg/pubtypes-4.c: Likewise.
10278 2019-01-03  Jakub Jelinek  <jakub@redhat.com>
10280         PR c++/88636
10281         * g++.target/i386/pr88636.C: New test.
10283 2019-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
10285         * g++.dg/cpp1z/nodiscard3.C: Test locations too.
10287 2019-01-03  Martin Liska  <mliska@suse.cz>
10289         PR testsuite/88436
10290         * gcc.target/powerpc/pr54240.c: Scan phiopt2.
10292 2019-01-02  Marek Polacek  <polacek@redhat.com>
10294         PR c++/88612 - ICE with -Waddress-of-packed-member.
10295         * g++.dg/warn/Waddress-of-packed-member1.C: New test.
10297         PR c++/88631 - CTAD failing for value-initialization.
10298         * g++.dg/cpp1z/class-deduction59.C: New test.
10300         PR c++/81486 - CTAD failing with ().
10301         * g++.dg/cpp1z/class-deduction60.C: New test.
10302         * g++.dg/cpp1z/class-deduction61.C: New test.
10304 2019-01-02  Martin Sebor  <msebor@redhat.com>
10305             Jeff Law  <law@redhat.com>
10307         * gcc.dg/strlenopt-36.c: Update.
10308         * gcc.dg/strlenopt-45.c: Update.
10309         * gcc.c-torture/execute/strlen-5.c: New test.
10310         * gcc.c-torture/execute/strlen-6.c: New test.
10311         * gcc.c-torture/execute/strlen-7.c: New test.
10313 2019-01-02  Jakub Jelinek  <jakub@redhat.com>
10315         PR testsuite/87304
10316         * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
10317         messages only on vect_hw_misalign targets.
10319 2019-01-02  Steven G. Kargl  <kargl@gcc.gnu.org>
10321         * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
10322         * gfortran.dg/dec_d_lines_3.f: Ditto.
10323         * gfortran.dg/dec_structure_24.f90: Ditto.
10324         * gfortran.dg/dec_structure_26.f90: Ditto.
10325         * gfortran.dg/dec_structure_27.f90: Ditto.
10326         * gfortran.dg/dec_type_print_3.f90: Ditto.
10327         * gfortran.dg/derived_name_1.f90: Ditto.
10328         * gfortran.dg/error_recovery_1.f90: Ditto.
10329         * gfortran.dg/gomp/pr29759.f90: Ditto.
10330         * gfortran.dg/pr36192.f90: Ditto.
10331         * gfortran.dg/pr56007.f90: Ditto.
10332         * gfortran.dg/pr56520.f90: Ditto.
10333         * gfortran.dg/pr78741.f90: Ditto.
10334         * gfortran.dg/print_fmt_2.f90: Ditto.
10335         * gfortran.dg/select_type_20.f90: Ditto.
10337 2019-01-02  Marek Polacek  <polacek@redhat.com>
10339         PR c++/86875
10340         * g++.dg/cpp1y/lambda-generic-86875.C: New test.
10342 2019-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
10344         PR fortran/48543
10345         * gfortran.dg/const_chararacter_merge.f90: New test.
10347 2019-01-02  Jan Hubicka  <hubicka@ucw.cz>
10349         PR lto/88130
10350         * g++.dg/torture/pr88130.C: New testcase.
10352 2019-01-02  Martin Liska  <mliska@suse.cz>
10354         PR tree-optimization/88650
10355         * gfortran.dg/predict-3.f90: New test.
10357 2019-01-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10359         * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
10361 2019-01-02  Richard Biener  <rguenther@suse.de>
10363         PR tree-optimization/88621
10364         * gcc.dg/torture/pr88621.c: New testcase.
10366 2019-01-02  Jakub Jelinek  <jakub@redhat.com>
10368         PR ipa/88561
10369         * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
10370         targets and expect _ZThn8 for ilp32 targets.
10372 2019-01-01  Martin Sebor  <msebor@redhat.com>
10373             Jeff Law  <law@redhat.com>
10375         * gcc.dg/strlenopt-40.c: Update.
10376         * gcc.dg/strlenopt-51.c: Likewise.
10377         * gcc.dg/tree-ssa/pr79376.c: Likewise.
10379         * gcc.dg/strlenopt-40.c: Disable a couple tests.
10380         * gcc.dg/strlenopt-48.c: Twiddle test slightly.
10381         * gcc.dg/strlenopt-59.c: New test.
10382         * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
10383         * g++.dg/init/strlen.C: New test.
10385 2019-01-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
10387         PR fortran/82743
10388         * gfortran.dg/structure_constructor_16.f90: New test.
10390 2019-01-01  Jan Hubicka  <hubicka@ucw.cz>
10392         * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
10393         * g++.dg/ipa/devirt-53.C: Fix scan template.
10395 2019-01-01  Jan Hubicka  <hubicka@ucw.cz>
10397         * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
10398         * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
10399         * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
10401 2019-01-01  Jan Hubicka  <hubicka@ucw.cz>
10403         * g++.dg/tree-prof/devirt.C: Update testcase.
10405 2019-01-01  Jakub Jelinek  <jakub@redhat.com>
10407         Update copyright years.
10409 Copyright (C) 2019 Free Software Foundation, Inc.
10411 Copying and distribution of this file, with or without modification,
10412 are permitted in any medium without royalty provided the copyright
10413 notice and this notice are preserved.