[Ada] Build full derivation for private concurrent type
[official-gcc.git] / gcc / testsuite / ChangeLog
blob5b8ed3aaf7ca2ea463e017a387515bef731de1a8
1 2019-08-13  Eric Botcazou  <ebotcazou@adacore.com>
3         * gnat.dg/discr56.adb, gnat.dg/discr56.ads,
4         gnat.dg/discr56_pkg1.adb, gnat.dg/discr56_pkg1.ads,
5         gnat.dg/discr56_pkg2.ads: New testcase.
7 2019-08-13  Ed Schonberg  <schonberg@adacore.com>
9         * gnat.dg/tagged4.adb: New testcase.
11 2019-08-13  Eric Botcazou  <ebotcazou@adacore.com>
13         * gnat.dg/generic_inst10.adb, gnat.dg/generic_inst10_pkg.ads:
14         New testcase.
16 2019-08-13  Javier Miranda  <miranda@adacore.com>
18         * gnat.dg/tagged3.adb, gnat.dg/tagged3_pkg.adb,
19         gnat.dg/tagged3_pkg.ads: New testcase.
21 2019-08-13  Ed Schonberg  <schonberg@adacore.com>
23         * gnat.dg/aggr27.adb: New testcase.
25 2019-08-13  Gary Dismukes  <dismukes@adacore.com>
27         * gnat.dg/aggr26.adb: New testcase.
29 2019-08-13  Yannick Moy  <moy@adacore.com>
31         * gnat.dg/allocator2.adb, gnat.dg/allocator2.ads: New testcase.
33 2019-08-13  Eric Botcazou  <ebotcazou@adacore.com>
35         * gnat.dg/generic_inst9.adb, gnat.dg/generic_inst9.ads,
36         gnat.dg/generic_inst9_pkg1-operator.ads,
37         gnat.dg/generic_inst9_pkg1.ads, gnat.dg/generic_inst9_pkg2.adb,
38         gnat.dg/generic_inst9_pkg2.ads: New testcase.
40 2019-08-13  Justin Squirek  <squirek@adacore.com>
42         * gnat.dg/anon3.adb, gnat.dg/anon3.ads: New testcase.
44 2019-08-13  Eric Botcazou  <ebotcazou@adacore.com>
46         * gnat.dg/generic_inst8.adb, gnat.dg/generic_inst8.ads,
47         gnat.dg/generic_inst8_g.adb, gnat.dg/generic_inst8_g.ads: New
48         testcase.
50 2019-08-13  Javier Miranda  <miranda@adacore.com>
52         * gnat.dg/tag2.adb, gnat.dg/tag2_pkg.ads: New testcase.
54 2019-08-13  Martin Liska  <mliska@suse.cz>
56         * gcc.dg/tree-prof/ic-misattribution-1.c: Use -fdump-ipa-profile-node.
58 2019-08-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
60         PR fortran/91424
61         * gfortran.dg/do_subscript_3.f90: New test.
62         * gfortran.dg/do_subscript_4.f90: New test.
63         * gfortran.dg/pr70754.f90: Use indices that to not overflow.
65 2019-08-12  Jakub Jelinek  <jakub@redhat.com>
67         PR target/83250
68         PR target/91340
69         * gcc.target/i386/avx-typecast-1.c: New test.
70         * gcc.target/i386/avx-typecast-2.c: New test.
71         * gcc.target/i386/avx512f-typecast-2.c: New test.
73 2019-08-12  Ed Schonberg  <schonberg@adacore.com>
75         * gnat.dg/null_check.adb: New testcase.
77 2019-08-12  Ed Schonberg  <schonberg@adacore.com>
79         * gnat.dg/renaming15.adb: New testcase.
81 2019-08-12  Eric Botcazou  <ebotcazou@adacore.com>
83         * gnat.dg/slice10.adb: New testcase.
85 2019-08-12  Gary Dismukes  <dismukes@adacore.com>
87         * gnat.dg/generic_inst7.adb, gnat.dg/generic_inst7_pkg.adb,
88         gnat.dg/generic_inst7_pkg.ads, gnat.dg/generic_inst7_types.ads:
89         New testcase.
91 2019-08-12  Ed Schonberg  <schonberg@adacore.com>
93         * gnat.dg/equal10.adb, gnat.dg/equal10.ads: New testcase.
95 2019-08-12  Gary Dismukes  <dismukes@adacore.com>
97         * gnat.dg/suppress_initialization2.adb,
98         gnat.dg/suppress_initialization2.ads: New testcase.
100 2019-08-12  Yannick Moy  <moy@adacore.com>
102         * gnat.dg/no_caching.adb, gnat.dg/no_caching.ads: New testcase.
104 2019-08-12  Eric Botcazou  <ebotcazou@adacore.com>
106         * gnat.dg/range_check7.adb: New testcase.
108 2019-08-12  Eric Botcazou  <ebotcazou@adacore.com>
110         * gnat.dg/range_check6.adb: New testcase.
112 2019-08-11  Iain Buclaw  <ibuclaw@gdcproject.org>
114         PR d/90601
115         * gdc.dg/pr90601.d: New test.
117 2019-08-10  Steven G. Kargl  <kargl@gcc.gnu.org>
119         * gfortran.dg/boz_8.f90: Adjust error messages.
120         * gfortran.dg/nan_4.f90: Ditto.
121         * gfortran.dg/boz_1.f90: Add -fallow-invalid-boz to dg-options,
122         and test for warnings.
123         * gfortran.dg/boz_3.f90: Ditto.
124         * gfortran.dg/boz_4.f90: Ditto.
125         * gfortran.dg/dec_structure_6.f90: Ditto.
126         * gfortran.dg/ibits.f90: Ditto.
128 2019-08-10  Iain Buclaw  <ibuclaw@gdcproject.org>
130         PR d/91238
131         * gdc.dg/pr91238.d: New test.
133 2019-08-10  Jakub Jelinek  <jakub@redhat.com>
135         * c-c++-common/gomp/declare-target-2.c: Don't expect error for
136         declare target with clauses in between declare target without clauses
137         and end declare target.
138         * c-c++-common/gomp/declare-target-4.c: New test.
140         PR target/91408
141         * gcc.target/i386/pr91408.c: New test.
143 2019-08-09  Segher Boessenkool  <segher@kernel.crashing.org>
145         * gcc.target/powerpc/vec_rotate-1.c: Rename to ...
146         * gcc.target/powerpc/vec-rotate-1.c: ... this.  Add -maltivec option.
147         * gcc.target/powerpc/vec_rotate-2.c: Rename to ...
148         * gcc.target/powerpc/vec-rotate-2.c: ... this.
149         * gcc.target/powerpc/vec_rotate-3.c: Rename to ...
150         * gcc.target/powerpc/vec-rotate-3.c: ... this.  Add -maltivec option.
151         * gcc.target/powerpc/vec_rotate-4.c: Rename to ...
152         * gcc.target/powerpc/vec-rotate-4.c: ... this.
154 2019-08-09  Sam Tebbs  <sam.tebbs@arm.com>
156         * lib/target-supports.exp
157         (check_effective_target_arm_v8_4a_bkey_directive): New proc.
158         * g++.target/aarch64/return_address_sign_b_exception.C,
159         return_address_sign_ab_exception.C: Add dg-require-effective-target
160         checks.
162 2019-08-09  Richard Sandiford  <richard.sandiford@arm.com>
164         PR middle-end/90313
165         * g++.dg/torture/pr90313.cc: New test.
167 2019-08-09  Martin Liska  <mliska@suse.cz>
169         * g++.dg/lto/devirt-19_0.C: Add -flto=auto.
171 2019-08-09  Martin Liska  <mliska@suse.cz>
173         * gcc.dg/spellcheck-options-21.c: New test.
175 2019-08-09  Martin Liska  <mliska@suse.cz>
177         * g++.dg/ipa/ipa-icf-2.C: Add -optimized to -fdump-ipa-icf.
178         * g++.dg/ipa/ipa-icf-3.C: Likewise.
179         * g++.dg/ipa/ipa-icf-4.C: Likewise.
180         * g++.dg/ipa/ipa-icf-6.C: Likewise.
181         * gcc.dg/ipa/ipa-icf-1.c: Likewise.
182         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
183         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
184         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
185         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
186         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
187         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
188         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
189         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
190         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
191         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
192         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
193         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
194         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
195         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
196         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
197         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
198         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
199         * gcc.dg/ipa/ipa-icf-38.c: Likewise.
200         * gcc.dg/ipa/ipa-icf-39.c: Likewise.
201         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
202         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
203         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
204         * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
205         * gcc.dg/ipa/pr64307.c: Likewise.
206         * gcc.dg/ipa/pr90555.c: Likewise.
208 2019-08-09  Martin Liska  <mliska@suse.cz>
210         * g++.dg/tree-prof/indir-call-prof.C: Add -optimize
211         to -fdump-ipa-profile.
212         * g++.dg/tree-prof/morefunc.C: Likewise.
213         * g++.dg/tree-prof/reorder.C: Likewise.
214         * gcc.dg/tree-prof/ic-misattribution-1.c: Likewise.
215         * gcc.dg/tree-prof/indir-call-prof.c: Likewise.
216         * gcc.dg/tree-prof/stringop-1.c: Likewise.
217         * gcc.dg/tree-prof/stringop-2.c: Likewise.
218         * gcc.dg/tree-prof/val-prof-1.c: Likewise.
219         * gcc.dg/tree-prof/val-prof-2.c: Likewise.
220         * gcc.dg/tree-prof/val-prof-3.c: Likewise.
221         * gcc.dg/tree-prof/val-prof-4.c: Likewise.
222         * gcc.dg/tree-prof/val-prof-5.c: Likewise.
223         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
225 2019-08-09  Jakub Jelinek  <jakub@redhat.com>
227         * c-c++-common/gomp/if-4.c: New test.
228         * c-c++-common/gomp/clause-dups-1.c: New test.
230         PR c/91401
231         * c-c++-common/gomp/pr91401-1.c: New test.
232         * c-c++-common/gomp/pr91401-2.c: New test.
234 2019-08-09  Alexandre Oliva  <oliva@adacore.com>
236         * gcc.target/i386/sse2-mul-1.c: Use rand.  Drop fallback.
237         * gcc.target/i386/sse4_1-blendps-2.c: Likewise.
238         * gcc.target/i386/sse4_1-blendps.c: Likewise.
239         * gcc.target/i386/xop-vshift-1.c: Likewise.
240         * gcc.target/powerpc/direct-move.h: Likewise.
242 2019-08-08  Paolo Carlini  <paolo.carlini@oracle.com>
244         * g++.dg/cpp0x/enum20.C: Test location(s) too.
245         * g++.dg/other/friend3.C: Likewise.
246         * g++.dg/parse/dtor5.C: Likewise.
247         * g++.dg/parse/friend7.C: Likewise.
248         * g++.dg/template/error22.C: Likewise.
249         * g++.old-deja/g++.brendan/err-msg5.C: Likewise.
251 2019-08-08  Jim Wilson  <jimw@sifive.com>
253         PR target/91229
254         * gcc.target/riscv/flattened-struct-abi-1.c: New test.
255         * gcc.target/riscv/flattened-struct-abi-2.c: New test.
257 2019-08-08  Marek Polacek  <polacek@redhat.com>
259         PR c++/79520
260         * g++.dg/cpp1y/constexpr-79520.C: New test.
262 2019-08-08  Richard Sandiford  <richard.sandiford@arm.com>
264         * gcc.dg/pr79983.c (enum E): Don't allow an error about nested
265         definitions.
266         * gcc.dg/enum-redef-1.c: New test.
268 2019-08-08  Marek Polacek  <polacek@redhat.com>
270         PR c++/87519 - bogus warning with -Wsign-conversion.
271         * g++.dg/warn/Wsign-conversion-5.C: New test.
273         * g++.dg/cpp2a/inline-asm3.C: New test.
275 2019-08-07  Steven G. Kargl  <kargl@gcc.gnu.org>
277         PR fortran/91359
278         * pr91359_2.f: Fix missing hyphen in dg-do
279         * pr91359_1.f: Ditto.  Remove RESULT variable to test actual fix!
281 2019-08-07  Marek Polacek  <polacek@redhat.com>
283         PR c++/67533
284         * g++.dg/tls/thread_local-ice5.C: New test.
286 2019-08-07  Richard Sandiford  <richard.sandiford@arm.com>
288         * gcc.target/aarch64/sve/init_13.c: New test.
290 2019-08-07  Richard Sandiford  <richard.sandiford@arm.com>
292         * gcc.target/aarch64/sve/init_12.c: Expect w1 to be moved into
293         a temporary FPR.
295 2019-08-07  Richard Sandiford  <richard.sandiford@arm.com>
297         * gcc.target/aarch64/sve/clastb_8.c: New test.
299 2019-08-07  UroÅ¡ Bizjak  <ubizjak@gmail.com>
301         PR target/91385
302         * gcc.target/i386/pr91385.c: New test.
304 2019-08-07  Marek Polacek  <polacek@redhat.com>
306         PR c++/81429 - wrong parsing of constructor with C++11 attribute.
307         * g++.dg/cpp0x/gen-attrs-68.C: New test.
308         * g++.dg/cpp0x/gen-attrs-69.C: New test.
310 2019-08-07  Marek Polacek  <polacek@redhat.com>
312         PR c++/91346 - Implement P1668R1, allow unevaluated asm in constexpr.
313         * g++.dg/cpp2a/inline-asm1.C: New test.
314         * g++.dg/cpp2a/inline-asm2.C: New test.
315         * g++.dg/cpp1y/constexpr-neg1.C: Adjust dg-error.
317 2019-08-07  Janne Blomqvist  <jb@gcc.gnu.org>
319         PR fortran/53796
320         * gfortran.dg/inquire_recl_f2018.f90: Test for unconnected unit
321         with inquire via filename.
323 2019-08-07  Jakub Jelinek  <jakub@redhat.com>
325         * c-c++-common/gomp/target-data-1.c (foo): Use use_device_addr clause
326         instead of use_device_ptr clause where required by OpenMP 5.0, add
327         further tests for both use_device_ptr and use_device_addr clauses.
329 2019-08-07  Kewen Lin  <linkw@gcc.gnu.org>
331         * gcc.target/powerpc/vec_rotate-1.c: New test.
332         * gcc.target/powerpc/vec_rotate-2.c: New test.
333         * gcc.target/powerpc/vec_rotate-3.c: New test.
334         * gcc.target/powerpc/vec_rotate-4.c: New test.
336 2019-08-07  Alexandre Oliva  <oliva@adacore.com>
338         * gcc.target/i386/math_m_pi.h: New.
339         * gcc.target/i386/sse4_1-round.h: Use it.
340         * gcc.target/i386/pr73350.c: Likewise.
341         * gcc.target/i386/avx512f-vfixupimmpd-2.c: Likewise.
342         * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
343         * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
344         * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
345         * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
346         * gcc.target/i386/avx-ceil-sfix-2-vec.c: Likewise.  Drop
347         dg-skip-if "no M_PI".
348         * gcc.target/i386/avx-cvt-2-vec.c: Likewise.
349         * gcc.target/i386/avx-floor-sfix-2-vec.c: Likewise.
350         * gcc.target/i386/avx-rint-sfix-2-vec.c: Likewise.
351         * gcc.target/i386/avx-round-sfix-2-vec.c: Likewise.
352         * gcc.target/i386/avx512f-ceil-sfix-vec-1.c: Likewise.
353         * gcc.target/i386/avx512f-ceil-vec-1.c: Likewise.
354         * gcc.target/i386/avx512f-ceilf-sfix-vec-1.c: Likewise.
355         * gcc.target/i386/avx512f-ceilf-vec-1.c: Likewise.
356         * gcc.target/i386/avx512f-floor-sfix-vec-1.c: Likewise.
357         * gcc.target/i386/avx512f-floor-vec-1.c: Likewise.
358         * gcc.target/i386/avx512f-floorf-sfix-vec-1.c: Likewise.
359         * gcc.target/i386/avx512f-floorf-vec-1.c: Likewise.
360         * gcc.target/i386/avx512f-rint-sfix-vec-1.c: Likewise.
361         * gcc.target/i386/avx512f-rintf-sfix-vec-1.c: Likewise.
362         * gcc.target/i386/avx512f-round-sfix-vec-1.c: Likewise.
363         * gcc.target/i386/avx512f-roundf-sfix-vec-1.c: Likewise.
364         * gcc.target/i386/avx512f-trunc-vec-1.c: Likewise.
365         * gcc.target/i386/avx512f-truncf-vec-1.c: Likewise.
366         * gcc.target/i386/sse2-cvt-vec.c: Likewise.
367         * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
368         * gcc.target/i386/sse4_1-ceil-vec.c: Likewise.
369         * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
370         * gcc.target/i386/sse4_1-ceilf-vec.c: Likewise.
371         * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
372         * gcc.target/i386/sse4_1-floor-vec.c: Likewise.
373         * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
374         * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
375         * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
376         * gcc.target/i386/sse4_1-rint-vec.c: Likewise.
377         * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
378         * gcc.target/i386/sse4_1-rintf-vec.c: Likewise.
379         * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
380         * gcc.target/i386/sse4_1-round-vec.c: Likewise.
381         * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
382         * gcc.target/i386/sse4_1-roundf-vec.c: Likewise.
383         * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
384         * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
385         * gcc.target/i386/sse4_1-trunc-vec.c: Likewise.
386         * gcc.target/i386/sse4_1-truncf-vec.c: Likewise.
388 2019-08-06  Steven G. Kargl  <kargl@gcc.gnu.org>
390         PR fortran/91359
391         * gfortran.dg/pr91359_1.f: New test.
392         * gfortran.dg/pr91359_2.f: Ditto.
394 2019-08-06  Steven G. Kargl  <kargl@gcc.gnu.org>
396         PR fortran/42546
397         * gfortran.dg/allocated_1.f90: New test.
398         * gfortran.dg/allocated_2.f90: Ditto.
400 2019-08-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
402         * gcc.target/i386/avx512vp2intersect-2intersect-1b.c (AVX512F):
403         Remove.
404         (AVX512VP2INTERSECT): Define.
405         * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c (AVX512F):
406         Remove.
407         (AVX512VP2INTERSECT): Define.
409 2019-08-06  Paolo Carlini  <paolo.carlini@oracle.com>
411         * g++.dg/cpp0x/desig1.C: Check location too.
413 2019-08-05  Marek Polacek  <polacek@redhat.com>
415         DR 2413 - typename in conversion-function-ids.
416         * g++.dg/cpp2a/typename17.C: New test.
418 2019-08-05  Martin Sebor  <msebor@redhat.com>
420         PR middle-end/50476
421         * gcc.dg/uninit-pr50476.c: New test.
423         PR c++/60517
424         * g++.dg/pr60517.C: New test.
426 2019-08-02  Tom Honermann  <tom@honermann.net>
428         PR c++/88095
429         * g++.dg/cpp2a/udlit-class-nttp-ctad.C: New test.
430         * g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C: New test.
431         * g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C: New test.
432         * g++.dg/cpp2a/udlit-class-nttp.C: New test.
433         * g++.dg/cpp2a/udlit-class-nttp-neg.C: New test.
434         * g++.dg/cpp2a/udlit-class-nttp-neg2.C: New test.
436 2019-08-05  Steven g. Kargl  <kargl@gcc.gnu.org>
438         PR fortran/91372
439         * gfortran.dg/pr91372.f90: New test.
441 2019-08-05  Marek Polacek  <polacek@redhat.com>
443         PR c++/91338 - Implement P1161R3: Deprecate a[b,c].
444         * g++.dg/cpp2a/comma1.C: New test.
445         * g++.dg/cpp2a/comma2.C: New test.
446         * g++.dg/cpp2a/comma3.C: New test.
447         * g++.dg/cpp2a/comma4.C: New test.
449 2019-08-05  Richard Sandiford  <richard.sandiford@arm.com>
451         * gcc.target/aarch64/sve/mask_load_1.c: New test.
453 2019-08-05  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
455         * gcc.target/msp430/pr80993.c: Add cleanup-saved-temps to final
456         actions.
458 2019-08-05  Martin Liska  <mliska@suse.cz>
460         PR c++/91334
461         * g++.dg/torture/pr91334.C: New test.
463 2019-08-05  Richard Biener  <rguenther@suse.de>
465         PR middle-end/91169
466         * gnat.dg/array37.adb: New testcase.
468 2019-08-05  Jakub Jelinek  <jakub@redhat.com>
470         PR target/91341
471         * gcc.target/i386/avx-loadu2-m128-1.c: New test.
472         * gcc.target/i386/avx-loadu2-m128-2.c: New test.
473         * gcc.target/i386/avx-loadu2-m128d-1.c: New test.
474         * gcc.target/i386/avx-loadu2-m128d-2.c: New test.
475         * gcc.target/i386/avx-loadu2-m128i-1.c: New test.
476         * gcc.target/i386/avx-loadu2-m128i-2.c: New test.
477         * gcc.target/i386/avx-storeu2-m128-1.c: New test.
478         * gcc.target/i386/avx-storeu2-m128-2.c: New test.
479         * gcc.target/i386/avx-storeu2-m128d-1.c: New test.
480         * gcc.target/i386/avx-storeu2-m128d-2.c: New test.
481         * gcc.target/i386/avx-storeu2-m128i-1.c: New test.
482         * gcc.target/i386/avx-storeu2-m128i-2.c: New test.
484 2019-08-05  Kito Cheng  <kito.cheng@sifive.com>
486         * gcc.target/riscv/promote-type-for-libcall.c: New.
488 2019-08-02  Steven G. Kargl  <kargl@gcc.gnu.org>
490         PR fortran/90985
491         * gfortran.dg/pr90985.f90: New test.
493 2019-08-02  Steven G. Kargl  <kargl@gcc.gnu.org>
495         PR fortran/90986
496         * gfortran.dg/equiv_10.f90: New test.
498 2019-08-02  Marek Polacek  <polacek@redhat.com>
500         PR c++/56428
501         * g++.dg/cpp0x/nontype4.C: New test.
503 2019-08-02  Marek Polacek  <polacek@redhat.com>
505         PR c++/53009
506         * g++.dg/cpp0x/nontype3.C: New test.
508 2019-08-02  Marek Polacek  <polacek@redhat.com>
510         PR c++/77575
511         * g++.dg/cpp0x/nontype2.C: New test.
513 2019-08-02  Steve Ellcey  <sellcey@marvell.com>
515         * gcc.target/aarch64/simd_pcs_attribute.c: New test.
516         * gcc.target/aarch64/simd_pcs_attribute-2.c: Ditto.
517         * gcc.target/aarch64/simd_pcs_attribute-3.c: Ditto.
519 2019-08-02  UroÅ¡ Bizjak  <ubizjak@gmail.com>
521         PR target/91201
522         * gcc.target/i386/sse4_1-pr91201.c: New test.
524 2019-08-02  Marek Polacek  <polacek@redhat.com>
526         PR c++/91230 - wrong error with __PRETTY_FUNCTION__ and generic lambda.
527         * g++.dg/cpp1y/lambda-generic-pretty1.C: New test.
529 2019-08-02  UroÅ¡ Bizjak  <ubizjak@gmail.com>
531         PR target/91323
532         * gcc.dg/torture/pr91323.c: New test.
534 2019-08-02  Paolo Carlini  <paolo.carlini@oracle.com>
536         * g++.dg/cpp1z/nodiscard6.C: New.
538 2019-08-02  Senthil Kumar Selvaraj  <senthilkumar.selvaraj@microchip.com>
540         * gcc.dg/torture/ssa-fre-5.c: Add dg-require-effective-target int32.
541         * gcc.dg/torture/ssa-fre-7.c: Likewise.
543 2019-08-02  Jakub Jelinek  <jakub@redhat.com>
545         PR tree-optimization/91201
546         * gcc.target/i386/sse2-pr91201-3.c: New test.
547         * gcc.target/i386/sse2-pr91201-4.c: New test.
548         * gcc.target/i386/sse2-pr91201-5.c: New test.
549         * gcc.target/i386/sse2-pr91201-6.c: New test.
551 2019-08-02  Martin Liska  <mliska@suse.cz>
553         * g++.dg/cpp1y/new2.C: New test.
555 2019-08-02  Senthil Kumar Selvaraj  <senthilkumar.selvaraj@microchip.com>
557         * gcc.dg/torture/ssa-fre-6.c: Add dg-require-effective-target int32.
559 2019-08-02  Kito Cheng  <kito.cheng@sifive.com>
561         * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target shared check.
563 2019-08-01  Martin Sebor  <msebor@redhat.com>
565         PR c++/90947
566         * c-c++-common/array-1.c: New test.
567         * g++.dg/abi/mangle73.C: New test.
568         * g++.dg/cpp2a/nontype-class23.C: New test.
569         * g++.dg/init/array53.C: New test.
571 2019-08-01  UroÅ¡ Bizjak  <ubizjak@gmail.com>
573         PR target/85693
574         * gcc.target/i386/pr85693-1.c: New test.
576 2019-08-01  Matthew Beliveau  <mbelivea@redhat.com>
578         PR c++/90590
579         * c-c++-common/pr90590-1.c: New test.
580         * c-c++-common/pr90590-1.h: New test.
581         * c-c++-common/pr90590-2.c: New test.
582         * c-c++-common/pr90590-2.h: New test.
584 2019-08-01  Marek Polacek  <polacek@redhat.com>
586         PR c++/90805 - detect narrowing in case values.
587         * c-c++-common/pr89888.c: Update expected dg-error.
588         * g++.dg/cpp0x/Wnarrowing17.C: New test.
589         * g++.dg/cpp0x/enum28.C: Update expected dg-error.
591 2019-08-01  Wilco Dijkstra  <wdijkstr@arm.com>
593         * g++.dg/lto/pr89330_0.C: Add effective-target shared.
595 2019-08-01  Kito Cheng  <kito.cheng@sifive.com>
597         * gcc.target/riscv/attribute-10.c: Fix testcase on rv64.
599 2019-07-31  Paolo Carlini  <paolo.carlini@oracle.com>
601         * g++.dg/diagnostic/delete1.C: New.
603 2019-07-31  Maxim Blinov  <maxim.blinov@embecosm.com>
605         * gcc.target/riscv/attribute-10.c: New test.
607 2019-07-31  Richard Biener  <rguenther@suse.de>
609         PR tree-optimization/91280
610         * g++.dg/torture/pr91280.C: New testcase.
612 2019-07-31  Richard Biener  <rguenther@suse.de>
614         PR tree-optimization/91293
615         * gcc.dg/vect/pr91293-1.c: New testcase.
616         * gcc.dg/vect/pr91293-2.c: Likewise.
617         * gcc.dg/vect/pr91293-3.c: Likewise.
619 2019-07-31  Jakub Jelinek  <jakub@redhat.com>
621         PR tree-optimization/91201
622         * gcc.target/i386/sse2-pr91201-2.c: New test.
624 2019-07-31  Richard Biener  <rguenther@suse.de>
626         PR tree-optimization/91178
627         * gcc.dg/torture/pr91178-2.c: New testcase.
629 2019-07-31  Jakub Jelinek  <jakub@redhat.com>
631         PR tree-optimization/91201
632         * gcc.target/i386/sse2-pr91201.c: New test.
633         * gcc.target/i386/avx2-pr91201.c: New test.
634         * gcc.target/i386/avx512bw-pr91201.c: New test.
636 2019-07-31  Sudakshina Das  <sudi.das@arm.com>
638         * gcc.target/aarch64/acle/tme.c: New test.
639         * gcc.target/aarch64/pragma_cpp_predefs_2.c: New test.
641 2019-07-31  Joel Hutton  <Joel.Hutton@arm.com>
643         * gcc.target/arm/cmse/cmse-17.c: New test.
645 2019-07-30  Martin Sebor  <msebor@redhat.com>
647         PR testsuite/91258
648         * g++.dg/ubsan/vla-1.C: Suppress a valid warning.
650 2019-07-30  Steven G. Kargl  <kargl@gcc.gnu.org>
652         PR fortran/91296
653         * gfortran.dg/pr91296.f90: New test.
655 2019-07-30  Martin Liska  <mliska@suse.cz>
657         PR tree-optimization/91270
658         * g++.dg/torture/pr91270.C: New test.
660 2019-07-30  Richard Sandiford  <richard.sandiford@arm.com>
662         * gcc.dg/vect/vect-cond-arith-7.c: New test.
664 2019-07-30  Jakub Jelinek  <jakub@redhat.com>
666         PR middle-end/91282
667         * gcc.dg/type-convert-var.c: Add -fexcess-precision=fast to
668         dg-additional-options.
670         PR middle-end/91216
671         * gcc.dg/gomp/pr91216.c: New test.
673         PR target/91150
674         * gcc.target/i386/avx512bw-pr91150.c: New test.
676 2019-07-29  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
678         * gcc.target/msp430/pr78818-data-region.c: Add -mlarge to dg-options.
679         * gcc.target/msp430/region-misuse-code.c: New test.
680         * gcc.target/msp430/region-misuse-data.c: Likewise.
681         * gcc.target/msp430/region-misuse-code-data.c: Likewise.
682         * gcc.target/msp430/region-attribute-misuse.c: Likewise.
684 2019-07-29  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
686         PR target/70320
687         * gcc.target/msp430/asm-register-names-lower-case.c: New test.
688         * gcc.target/msp430/asm-register-names-upper-case.c: Likewise.
690 2019-07-29  Martin Liska  <mliska@suse.cz>
692         * g++.dg/cpp1y/new1.C (test_unused): Add new case that causes
693         ICE.
695 2019-07-29  Richard Biener  <rguenther@suse.de>
697         PR tree-optimization/91267
698         * gcc.dg/torture/pr91267.c: New testcase.
700 2019-07-29  Richard Sandiford  <richard.sandiford@arm.com>
702         * c-c++-common/guality/Og-dce-1.c: New test.
703         * c-c++-common/guality/Og-dce-2.c: Likewise.
704         * c-c++-common/guality/Og-dce-3.c: Likewise.
706 2019-07-29  Richard Sandiford  <richard.sandiford@arm.com>
708         * c-c++-common/guality/Og-global-dse-1.c: New test.
710 2019-07-29  Richard Sandiford  <richard.sandiford@arm.com>
712         * c-c++-common/guality/Og-static-wo-1.c: New test.
713         * g++.dg/guality/guality.exp: Separate the c-c++-common tests into
714         "Og" and "general" tests.  Run the latter at -O0 and -Og only.
715         * gcc.dg/guality/guality.exp: Likewise.
717 2019-07-29  Richard Sandiford  <richard.sandiford@arm.com>
719         * lib/scanasm.exp (parse_function_bodies, check_function_body)
720         (check-function-bodies): New procedures.
721         * gcc.target/aarch64/sve/init_1.c: Use check-function-bodies
722         instead of scan-assembler.
723         * gcc.target/aarch64/sve/init_2.c: Likewise.
724         * gcc.target/aarch64/sve/init_3.c: Likewise.
725         * gcc.target/aarch64/sve/init_4.c: Likewise.
726         * gcc.target/aarch64/sve/init_5.c: Likewise.
727         * gcc.target/aarch64/sve/init_6.c: Likewise.
728         * gcc.target/aarch64/sve/init_7.c: Likewise.
729         * gcc.target/aarch64/sve/init_8.c: Likewise.
730         * gcc.target/aarch64/sve/init_9.c: Likewise.
731         * gcc.target/aarch64/sve/init_10.c: Likewise.
732         * gcc.target/aarch64/sve/init_11.c: Likewise.
733         * gcc.target/aarch64/sve/init_12.c: Likewise.
735 2019-07-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
737         * g++.dg/lto/pr89330_0.C (dg-lto-options): Add -fPIC.
738         Require fpic support.
740 2019-07-27  Iain Sandoe  <iain@sandoe.co.uk>
742         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Add options to enable altivec
743         and vsx.
745 2019-07-26  Iain Sandoe  <iain@sandoe.co.uk>
747         * lib/scanasm.exp (object-size): Handle Darwin's size command.
749 2018-07-26  Tamar Christina  <tamar.christina@arm.com>
751         * gcc.dg/type-convert-var.c: New test.
753 2019-07-26  Martin Jambor  <mjambor@suse.cz>
755         PR ipa/89330
756         * g++.dg/lto/pr89330_[01].C: New test.
757         * g++.dg/tree-prof/devirt.C: Added -fno-profile-values to dg-options.
759 2019-07-25  Martin Sebor  <msebor@redhat.com>
761         PR tree-optimization/91183
762         PR tree-optimization/86688
763         * gcc.dg/Wstringop-overflow-14.c: Disable for stricly aligned targets.
764         * gcc.dg/strlenopt-70.c: Fix bugs.
765         * gcc.dg/strlenopt-71.c: Same.
766         * gcc.dg/strlenopt-72.c: Same.
768 2019-07-25  Vladimir Makarov  <vmakarov@redhat.com>
770         PR rtl-optimization/91223
771         * gcc.target/i386/pr91223.c: New test.
773 2019-07-25  Iain Sandoe  <iain@sandoe.co.uk>
775         PR gcov-profile/91087
776         * g++.dg/gcov/pr16855.C: Xfail the count lines for the DTORs and the
777         "final" line for the failure summaries.  Adjust source layout so that
778         dejagnu xfail expressions work.
780 2019-07-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
782         PR fortran/65819
783         * gfortran.dg/dependency_54.f90: New test.
785 2019-07-25  Eric Botcazou  <ebotcazou@adacore.com>
787         * gnat.dg/case_optimization3.ad[sb]: New test.
789 2019-07-25  Martin Liska  <mliska@suse.cz>
790             Dominik Infuhr  <dominik.infuehr@theobroma-systems.com>
792         PR c++/23383
793         * g++.dg/cpp1y/new1.C: New test.
795 2019-07-25  Eric Botcazou  <ebotcazou@adacore.com>
797         PR testsuite/91245
798         * gnat.dg/float_value1.adb: Only run on x86.
800 2019-07-24  Martin Sebor  <msebor@redhat.com>
802         PR tree-optimization/91183
803         PR tree-optimization/86688
804         * c-c++-common/ubsan/object-size-9.c: Disable warnings.
805         * gcc.dg/Wstringop-overflow-14.c: New test.
806         * gcc.dg/attr-nonstring-2.c: Remove xfails.
807         * gcc.dg/strlenopt-70.c: New test.
808         * gcc.dg/strlenopt-71.c: New test.
809         * gcc.dg/strlenopt-72.c: New test.
810         * gcc.dg/strlenopt-8.c: Remove xfails.
812 2019-07-24  Martin Sebor  <msebor@redhat.com>
814         PR driver/80545
815         * gcc.misc-tests/help.exp: Add tests.
816         * lib/options.exp: Handle C++.
818 2019-07-24  Claudiu Zissulescu  <claziss@synopsys.com>
820         * gcc.target/arc/arc.exp (check_effective_target_accregs): New
821         predicate.
822         * gcc.target/arc/builtin_special.c: Update test/
823         * gcc.target/arc/interrupt-1.c: Likewise.
824         * gcc.target/arc/interrupt-10.c: New test.
825         * gcc.target/arc/interrupt-11.c: Likewise.
826         * gcc.target/arc/interrupt-12.c: Likewise.
828 2019-07-24  Andreas Krebbel  <krebbel@linux.ibm.com>
830         * gcc.target/s390/addsub-signed-overflow-1.c: New test.
831         * gcc.target/s390/addsub-signed-overflow-2.c: New test.
832         * gcc.target/s390/mul-signed-overflow-1.c: New test.
833         * gcc.target/s390/mul-signed-overflow-2.c: New test.
835 2019-07-24  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
837         PR middle-end/91166
838         * gcc.target/aarch64/sve/pr91166.c: New test.
840 2019-07-23  Steven G. Kargl  <kargl@gcc.gnu.org>
842         PR fortran/54072
843         * gfortran.dg/illegal_boz_arg_1.f90: New tests.
845 2019-07-23  Steven G. Kargl  <kargl@gcc.gnu.org>
847         * gfortran.dg/achar_5.f90: Fix for new BOZ handling.
848         * arithmetic_overflow_1.f90: Ditto.
849         * gfortran.dg/boz_11.f90: Ditto.
850         * gfortran.dg/boz_12.f90: Ditto.
851         * gfortran.dg/boz_4.f90: Ditto.
852         * gfortran.dg/boz_5.f90: Ditto.
853         * gfortran.dg/boz_6.f90: Ditto.
854         * gfortran.dg/boz_7.f90: Ditto.
855         * gfortran.dg/boz_8.f90: Ditto.
856         * gfortran.dg/dec_structure_6.f90: Ditto.
857         * gfortran.dg/dec_union_1.f90: Ditto.
858         * gfortran.dg/dec_union_2.f90: Ditto.
859         * gfortran.dg/dec_union_5.f90: Ditto.
860         * gfortran.dg/dshift_3.f90: Ditto.
861         * gfortran.dg/gnu_logical_2.f90: Ditto.
862         * gfortran.dg/int_conv_1.f90: Ditto.
863         * gfortran.dg/ishft_1.f90: Ditto.
864         * gfortran.dg/nan_4.f90: Ditto.
865         * gfortran.dg/no_range_check_3.f90: Ditto.
866         * gfortran.dg/pr16433.f: Ditto.
867         * gfortran.dg/pr44491.f90: Ditto.
868         * gfortran.dg/pr58027.f90: Ditto.
869         * gfortran.dg/pr81509_2.f90: Ditto.
870         * gfortran.dg/unf_io_convert_1.f90: Ditto.
871         * gfortran.dg/unf_io_convert_2.f90: Ditto.
872         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
873         Ditto.
874         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Ditto.
875         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Ditto.
876         * gfortran.fortran-torture/execute/seq_io.f90: Ditto.
877         * gfortran.dg/gnu_logical_1.F: Delete test.
878         * gfortran.dg/merge_bits_3.f90: New test.
879         * gfortran.dg/merge_bits_3.f90: Ditto.
880         * gfortran.dg/boz_int.f90: Ditto.
881         * gfortran.dg/boz_bge.f90: Ditto.
882         * gfortran.dg/boz_complex_1.f90: Ditto.
883         * gfortran.dg/boz_complex_2.f90: Ditto.
884         * gfortran.dg/boz_complex_3.f90: Ditto.
885         * gfortran.dg/boz_dble.f90: Ditto.
886         * gfortran.dg/boz_dshift_1.f90: Ditto.
887         * gfortran.dg/boz_dshift_2.f90: Ditto.
888         * gfortran.dg/boz_float_1.f90: Ditto.
889         * gfortran.dg/boz_float_2.f90: Ditto.
890         * gfortran.dg/boz_float_3.f90: Ditto.
891         * gfortran.dg/boz_iand_1.f90: Ditto.
892         * gfortran.dg/boz_iand_2.f90: Ditto.
894 2019-07-23  Jeff Law  <law@redhat.com>
896         PR tree-optimization/86061
897         * gcc.dg/tree-ssa/pr86061.c: New test.
899 2019-07-23  Richard Biener  <rguenther@suse.de>
901         PR tree-optimization/83518
902         * gcc.dg/tree-ssa/ssa-fre-79.c: New testcase.
904 2019-07-23  Ed Schonberg  <schonberg@adacore.com>
906         * gnat.dg/task4.adb: New testcase.
908 2019-07-23  Eric Botcazou  <ebotcazou@adacore.com>
910         * gnat.dg/range_check5.adb: New testcase.
912 2019-07-23  Ed Schonberg  <schonberg@adacore.com>
914         * gnat.dg/iter5.adb: Add an expected error.
915         * gnat.dg/iter6.adb: New testcase.
917 2019-07-23  Yannick Moy  <moy@adacore.com>
919         * gnat.dg/ghost6.adb, gnat.dg/ghost6_pkg.ads: New testcase.
921 2019-07-22  Sylvia Taylor  <sylvia.taylor@arm.com>
923         * gcc.target/aarch64/simd/ssra.c: New test.
924         * gcc.target/aarch64/simd/usra.c: New test.
926 2019-07-22  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
928         * gcc.target/msp430/isr-push-pop-main.c: New test.
929         * gcc.target/msp430/isr-push-pop-isr-430.c: Likewise.
930         * gcc.target/msp430/isr-push-pop-isr-430x.c: Likewise.
931         * gcc.target/msp430/isr-push-pop-leaf-isr-430.c: Likewise.
932         * gcc.target/msp430/isr-push-pop-leaf-isr-430x.c: Likewise.
934 2019-07-22  Andrea Corallo  <andrea.corallo@arm.com>
936         * jit.dg/test-error-gcc_jit_context_new_unary_op-bad-res-type.c:
937         New testcase.
938         * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
939         Adjust error message.
941 2019-07-22  Paul A. Clarke  <pc@us.ibm.com>
943         * gcc.target/powerpc/sse4_1-check.h: New.
944         * gcc.target/powerpc/sse4_1-pblendvb.c: New.
945         * gcc.target/powerpc/sse4_1-pblendw.c: New.
946         * gcc.target/powerpc/sse4_1-pblendw-2.c: New.
948 2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>
950         * gnat.dg/fixedpnt6.adb: New testcase.
952 2019-07-22  Ed Schonberg  <schonberg@adacore.com>
954         * gnat.dg/warn26.adb: New testcase.
956 2019-07-22  Javier Miranda  <miranda@adacore.com>
958         * gnat.dg/class_wide5.adb: New testcase.
960 2019-07-22  Ed Schonberg  <schonberg@adacore.com>
962         * gnat.dg/opt80.adb: New testcase.
964 2019-07-22  Ed Schonberg  <schonberg@adacore.com>
966         * gnat.dg/warn25.adb: New testcase.
968 2019-07-22  Yannick Moy  <moy@adacore.com>
970         * gnat.dg/warn24.adb: New testcase.
972 2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>
974         * gnat.dg/inline17.adb, gnat.dg/inline17_pkg1.adb,
975         gnat.dg/inline17_pkg1.ads, gnat.dg/inline17_pkg2.ads,
976         gnat.dg/inline17_pkg3.adb, gnat.dg/inline17_pkg3.ads: New
977         testcase.
979 2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>
981         * gnat.dg/iter5.adb, gnat.dg/iter5_pkg.ads: New testcase.
983 2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>
985         * gnat.dg/enum_val1.adb: New testcase.
987 2019-07-22  Nicolas Roche  <roche@adacore.com>
989         * gnat.dg/float_value1.adb: New testcase.
991 2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>
993         * gnat.dg/encode_string1.adb, gnat.dg/encode_string1_pkg.adb,
994         gnat.dg/encode_string1_pkg.ads: New testcase.
996 2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>
998         * gnat.dg/warn23.adb: New testcase.
1000 2019-07-22  Javier Miranda  <miranda@adacore.com>
1002         * gnat.dg/cpp_constructor2.adb: New testcase.
1004 2019-07-22  Ed Schonberg  <schonberg@adacore.com>
1006         * gnat.dg/warn22.adb: New testcase.
1008 2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>
1010         * gnat.dg/loop_invariant1.adb, gnat.dg/loop_invariant1.ads: New
1011         testcase.
1013 2019-07-22  Richard Biener  <rguenther@suse.de>
1015         PR tree-optimization/91221
1016         * g++.dg/pr91221.C: New testcase.
1018 2019-07-22  Martin Liska  <mliska@suse.cz>
1020         PR driver/91172
1021         * gcc.dg/pr91172.c: New test.
1023 2019-07-22  Claudiu Zissulescu  <claziss@synopsys.com>
1025         * gcc.target/arc/tls-2.c: New test.
1026         * gcc.target/arc/tls-3.c: Likewise.
1028 2019-07-21  Marek Polacek  <polacek@redhat.com>
1030         PR c++/67853
1031         * g++.dg/cpp0x/decltype72.C: New test.
1033 2019-07-22  Stafford Horne  <shorne@gmail.com>
1035         * gcc.target/or1k/ror-4.c: New file.
1036         * gcc.target/or1k/shftimm-1.c: Update test from rotate to shift
1037         as the shftimm option no longer controls rotate.
1039 2019-07-22  Stafford Horne  <shorne@gmail.com>
1041         PR target/90362
1042         * gcc.target/or1k/div-mul-3.c: New test.
1044 2019-07-22  Stafford Horne  <shorne@gmail.com>
1046         PR target/90363
1047         * gcc.target/or1k/swap-1.c: New test.
1048         * gcc.target/or1k/swap-2.c: New test.
1050 2019-07-20  Segher Boessenkool  <segher@kernel.crashing.org>
1052         * gcc.target/powerpc/volatile-mem.c: New testcase.
1054 2019-07-20  Jakub Jelinek  <jakub@redhat.com>
1056         PR target/91204
1057         * gcc.c-torture/compile/pr91204.c: New test.
1059         * c-c++-common/gomp/cancel-1.c: Adjust expected diagnostic wording.
1060         * c-c++-common/gomp/clauses-1.c (foo, baz, bar): Add order(concurrent)
1061         clause where allowed.  Add combined constructs with loop with all
1062         possible clauses.
1063         (qux): New function.
1064         * c-c++-common/gomp/loop-1.c: New test.
1065         * c-c++-common/gomp/loop-2.c: New test.
1066         * c-c++-common/gomp/loop-3.c: New test.
1067         * c-c++-common/gomp/loop-4.c: New test.
1068         * c-c++-common/gomp/loop-5.c: New test.
1069         * c-c++-common/gomp/order-3.c: Adjust expected diagnostic wording.
1070         * c-c++-common/gomp/simd-setjmp-1.c: New test.
1071         * c-c++-common/gomp/teams-2.c: Adjust expected diagnostic wording.
1073         * gcc.dg/vect/vect-simd-16.c: New test.
1075 2019-07-19  Jeff Law  <law@redhat.com>
1077         PR tree-optimization/86061
1078         * gcc.dg/tree-ssa/ssa-dse-37.c: New test.
1079         * gcc.dg/tree-ssa/ssa-dse-38.c: New test.
1081 2019-07-19  Richard Biener  <rguenther@suse.de>
1083         PR tree-optimization/91211
1084         * gcc.dg/torture/pr91211.c: New testcase.
1086 2019-07-19  Richard Biener  <rguenther@suse.de>
1088         PR tree-optimization/91200
1089         * gcc.dg/torture/pr91200.c: New testcase.
1091 2019-07-19  Jakub Jelinek  <jakub@redhat.com>
1093         PR middle-end/91190
1094         * gcc.c-torture/compile/pr91190.c: New test.
1096 2019-07-19  Richard Biener  <rguenther@suse.de>
1098         PR tree-optimization/91207
1099         * gcc.dg/torture/pr91207.c: New testcase.
1101 2019-07-18  UroÅ¡ Bizjak  <ubizjak@gmail.com>
1103         PR target/91188
1104         * gcc.target/i386/pr91188-1a.c: New test.
1105         * gcc.target/i386/pr91188-1b.c: Ditto.
1106         * gcc.target/i386/pr91188-1c.c: Ditto.
1107         * gcc.target/i386/pr91188-2a.c: Ditto.
1108         * gcc.target/i386/pr91188-2b.c: Ditto.
1109         * gcc.target/i386/pr91188-2c.c: Ditto.
1111 2019-07-18  Sylvia Taylor  <sylvia.taylor@arm.com>
1113         PR target/90317
1114         * gcc.target/arm/crypto-vsha1cq_u32.c (foo): Change return type to
1115         uint32_t.
1116         (GET_LANE, TEST_SHA1C_VEC_SELECT): New.
1117         * gcc.target/arm/crypto-vsha1h_u32.c (foo): Change return type to
1118         uint32_t.
1119         (GET_LANE, TEST_SHA1H_VEC_SELECT): New.
1120         * gcc.target/arm/crypto-vsha1mq_u32.c (foo): Change return type to
1121         uint32_t.
1122         (GET_LANE, TEST_SHA1M_VEC_SELECT): New.
1123         * gcc.target/arm/crypto-vsha1pq_u32.c (foo): Change return type to
1124         uint32_t.
1125         (GET_LANE, TEST_SHA1P_VEC_SELECT): New.
1127 2019-07-18  Jan Hubicka  <hubicka@ucw.cz>
1129         * g++.dg/lto/alias-5_0.C: New testcase.
1130         * g++.dg/lto/alias-5_1.C: New.
1131         * g++.dg/lto/alias-5_2.c: New.
1133 2019-07-18  Bin Cheng  <bin.cheng@linux.alibaba.com>
1135         PR tree-optimization/91137
1136         * gcc.c-torture/execute/pr91137.c: New test.
1138 2019-07-18  Richard Sandiford  <richard.sandiford@arm.com>
1140         * c-c++-common/pr53633-2.c: New test.
1142 2019-07-17  Alexandre Oliva  <oliva@adacore.com>
1144         PR middle-end/81824
1145         * g++.dg/Wmissing-attributes-1.C: New.  Some of its fragments
1146         are from Martin Sebor.
1148 2019-07-17  Marek Polacek  <polacek@redhat.com>
1150         PR c++/90455
1151         * g++.dg/cpp0x/nsdmi-list6.C: New test.
1153 2019-07-17  Jan Hubicka  <hubicka@ucw.cz>
1155         * g++.dg/lto/alias-4_0.C
1157 2019-07-17  Richard Biener  <rguenther@suse.de>
1159         PR tree-optimization/91178
1160         * gcc.dg/torture/pr91178.c: New testcase.
1162 2019-07-17  Richard Biener  <rguenther@suse.de>
1164         PR tree-optimization/91180
1165         * gcc.dg/torture/pr91180.c: New testcase.
1167 2019-07-17  Jakub Jelinek  <jakub@redhat.com>
1169         PR tree-optimization/91157
1170         * gcc.target/i386/avx512f-pr91157.c: New test.
1171         * gcc.target/i386/avx512bw-pr91157.c: New test.
1173 2019-07-17  Richard Biener  <rguenther@suse.de>
1175         PR tree-optimization/91181
1176         * gcc.dg/pr91181.c: New testcase.
1178 2019-07-16  Harald Anlauf  <anlauf@gmx.de>
1180         PR fortran/90903
1181         * gfortran.dg/check_bits_1.f90: New testcase.
1183 2019-07-16  Jeff Law  <law@redhat.com>
1185         PR rtl-optimization/91173
1186         * g++.dg/pr91173.C: New test.
1188 2019-07-16  Wilco Dijkstra  <wdijkstr@arm.com>
1190         PR target/89190
1191         * gcc.target/arm/pr89190.c: New test.
1193 2019-07-16  Jakub Jelinek  <jakub@redhat.com>
1195         PR rtl-optimization/91164
1196         * g++.dg/opt/pr91164.C: New test.
1198 2019-07-16  Jan Hubicka  <jh@suse.cz>
1200         * g++.dg/lto/alias-1_0.C: Use -O3.
1201         * g++.dg/lto/alias-2_0.C: Use -O3.
1202         * g++.dg/lto/alias-3_0.C: Add loop to enable inlining with
1203         -fno-use-linker-plugin.
1204         * g++.dg/lto/alias-3_1.C: Remove dg-lto-do and dg-lto-options.
1206 2019-07-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1208         * gcc.dg/tree-ssa/pr84512.c: Don't xfail scan-tree-dump on
1209         sparcv9.
1211 2019-07-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1213         * gcc.dg/autopar/pr91162.c: Require int128 support.
1215 2019-07-15  Richard Biener  <rguenther@suse.de>
1217         PR middle-end/91162
1218         * gcc.dg/autopar/pr91162.c: New testcase.
1220 2019-07-15  Kewen Lin  <linkw@gcc.gnu.org>
1222         PR tree-optimization/88497
1223         * gcc.dg/tree-ssa/pr88497-1.c: New test.
1224         * gcc.dg/tree-ssa/pr88497-2.c: Likewise.
1225         * gcc.dg/tree-ssa/pr88497-3.c: Likewise.
1226         * gcc.dg/tree-ssa/pr88497-4.c: Likewise.
1227         * gcc.dg/tree-ssa/pr88497-5.c: Likewise.
1228         * gcc.dg/tree-ssa/pr88497-6.c: Likewise.
1229         * gcc.dg/tree-ssa/pr88497-7.c: Likewise.
1231 2019-07-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1233         PR fortran/87233
1234         * gfortran.dg/initialization_14.f90: Modify to now pass by
1235         removing two dg-error commands. Added comments.
1236         * gfortran.dg/initialization_30.f90: New test that includes the
1237         two tests removed above with the 'dg-options -std=f95'.
1239 2019-07-14  UroÅ¡ Bizjak  <ubizjak@gmail.com>
1241         * gcc.dg/tree-ssa/pr84512.c (dg-final): Remove XFAIL on alpha*-*-*.
1243 2019-07-14  Segher Boessenkool  <segher@kernel.crashing.org>
1245         PR target/91148
1246         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
1247         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
1248         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
1249         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
1250         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
1251         * gcc.target/powerpc/byte-in-set-2.c: Adjust.
1252         * gcc.target/powerpc/cmpb-3.c: Adjust.
1253         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
1254         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
1255         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
1256         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
1258 2019-07-13  Iain Sandoe  <iain@sandoe.co.uk>
1260         * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Require stabs
1261         support.
1263 2019-07-13  Segher Boessenkool  <segher@kernel.crashing.org>
1265         PR target/91148
1266         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust.
1267         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Adjust.
1268         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Adjust.
1269         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Adjust.
1270         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Adjust.
1271         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
1272         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Adjust.
1273         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Adjust.
1274         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
1275         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Adjust.
1276         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Adjust.
1277         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Adjust.
1278         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
1279         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Adjust.
1280         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
1281         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Adjust.
1282         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
1283         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Adjust.
1284         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust.
1285         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Adjust.
1286         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Adjust.
1287         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Adjust.
1288         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Adjust.
1289         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Adjust.
1290         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Adjust.
1291         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Adjust.
1292         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Adjust.
1293         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Adjust.
1294         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Adjust.
1295         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Adjust.
1296         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Adjust.
1297         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Adjust.
1298         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Adjust.
1299         * gcc.target/powerpc/byte-in-either-range-1.c: Adjust.
1300         * gcc.target/powerpc/byte-in-range-1.c: Adjust.
1301         * gcc.target/powerpc/byte-in-set-1.c: Adjust.
1302         * gcc.target/powerpc/byte-in-set-2.c: Adjust.
1303         * gcc.target/powerpc/cmpb-3.c: Adjust.
1304         * gcc.target/powerpc/crypto-builtin-2.c: Adjust.
1305         * gcc.target/powerpc/dfp/dtstsfi-1.c: Adjust.
1306         * gcc.target/powerpc/dfp/dtstsfi-11.c: Adjust.
1307         * gcc.target/powerpc/dfp/dtstsfi-16.c: Adjust.
1308         * gcc.target/powerpc/dfp/dtstsfi-21.c: Adjust.
1309         * gcc.target/powerpc/dfp/dtstsfi-26.c: Adjust.
1310         * gcc.target/powerpc/dfp/dtstsfi-31.c: Adjust.
1311         * gcc.target/powerpc/dfp/dtstsfi-36.c: Adjust.
1312         * gcc.target/powerpc/dfp/dtstsfi-41.c: Adjust.
1313         * gcc.target/powerpc/dfp/dtstsfi-46.c: Adjust.
1314         * gcc.target/powerpc/dfp/dtstsfi-51.c: Adjust.
1315         * gcc.target/powerpc/dfp/dtstsfi-56.c: Adjust.
1316         * gcc.target/powerpc/dfp/dtstsfi-6.c: Adjust.
1317         * gcc.target/powerpc/dfp/dtstsfi-61.c: Adjust.
1318         * gcc.target/powerpc/dfp/dtstsfi-66.c: Adjust.
1319         * gcc.target/powerpc/dfp/dtstsfi-71.c: Adjust.
1320         * gcc.target/powerpc/dfp/dtstsfi-76.c: Adjust.
1321         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
1322         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
1323         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Adjust.
1324         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Adjust.
1325         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Adjust.
1326         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Adjust.
1327         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
1328         * gcc.target/powerpc/vsu/vec-xlx-7.c: Adjust.
1329         * gcc.target/powerpc/vsu/vec-xrx-7.c: Adjust.
1330         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
1331         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Adjust.
1333 2019-07-13  Jakub Jelinek  <jakub@redhat.com>
1335         PR c/91149
1336         * c-c++-common/gomp/reduction-task-3.c: New test.
1338         * c-c++-common/gomp/order-3.c: New test.
1339         * c-c++-common/gomp/order-4.c: New test.
1341 2019-07-12  Bill Seurer  <seurer@linux.vnet.ibm.com>
1343         * gcc.dg/tree-ssa/vector-7.c: Fix typo.
1345 2019-07-12  Iain Sandoe  <iain@sandoe.co.uk>
1347         * gcc.dg/pr57438-2.c: Remove.
1349 2019-07-12  Martin Sebor  <msebor@redhat.com>
1351         * gcc.dg/Warray-bounds-43.c: New test.
1353 2019-07-12  Jan Hubicka  <jh@suse.cz>
1355         * gcc.dg/tree-ssa/alias-access-path-9.c: New testcase.
1357 2019-07-08  Jiangning Liu  <jiangning.liu@amperecomputing.com>
1359         PR tree-optimization/89430
1360         * gcc.dg/tree-ssa/pr89430-1.c: New test.
1361         * gcc.dg/tree-ssa/pr89430-2.c: New test.
1362         * gcc.dg/tree-ssa/pr89430-3.c: New test.
1363         * gcc.dg/tree-ssa/pr89430-4.c: New test.
1364         * gcc.dg/tree-ssa/pr89430-5.c: New test.
1365         * gcc.dg/tree-ssa/pr89430-6.c: New test.
1367 2019-07-12  Richard Biener  <rguenther@suse.de>
1369         PR tree-optimization/91145
1370         * gcc.dg/torture/pr91145.c: New testcase.
1372 2019-07-12  Alexandre Oliva  <oliva@adacore.com>
1374         * gcc.dg/gimplefe-44.c: New.
1375         * gcc.dg/gimplefe-43.c: New.
1377 2019-07-12  Richard Biener  <rguenther@suse.de>
1379         * gcc.dg/tree-ssa/vector-7.c: New testcase.
1381 2019-07-12  Jakub Jelinek  <jakub@redhat.com>
1383         * c-c++-common/gomp/order-1.c: New test.
1384         * c-c++-common/gomp/order-2.c: New test.
1386 2019-07-11  Sunil K Pandey  <sunil.k.pandey@intel.com>
1388         PR target/90980
1389         * gcc.target/i386/pr90980-1.c: New test.
1390         * gcc.target/i386/pr90980-2.c: Likewise.
1391         * gcc.target/i386/pr90980-3.c: Likewise.
1393 2019-07-11  Yannick Moy  <moy@adacore.com>
1395         * gnat.dg/loop_entry1.adb: New testcase.
1397 2019-07-11  Ed Schonberg  <schonberg@adacore.com>
1399         * gnat.dg/prot8.adb, gnat.dg/prot8.ads: New testcase.
1401 2019-07-11  Justin Squirek  <squirek@adacore.com>
1403         * gnat.dg/unreferenced2.adb: New testcase.
1405 2019-07-11  Hristian Kirtchev  <kirtchev@adacore.com>
1407         * gnat.dg/self_ref1.adb: New testcase.
1409 2019-07-11  Ed Schonberg  <schonberg@adacore.com>
1411         * gnat.dg/predicate11.adb: New testcase.
1413 2019-07-11  Hristian Kirtchev  <kirtchev@adacore.com>
1415         * gnat.dg/equal9.adb: New testcase.
1417 2019-07-11  Thomas Quinot  <quinot@adacore.com>
1419         * gnat.dg/scos1.adb: New testcase.
1421 2019-07-11  Justin Squirek  <squirek@adacore.com>
1423         * gnat.dg/access7.adb: New testcase.
1425 2019-07-11  Yannick Moy  <moy@adacore.com>
1427         * gnat.dg/warn21.adb, gnat.dg/warn21.ads: New testcase.
1429 2019-07-11  Richard Biener  <rguenther@suse.de>
1431         PR middle-end/91131
1432         * gcc.target/i386/pr91131.c: New testcase.
1434 2019-07-10  Martin Sebor  <msebor@redhat.com>
1436         PR testsuite/91132
1437         * gcc.dg/strlenopt-67.c: Removed second copy of test.
1439 2019-07-10  Vladimir Makarov  <vmakarov@redhat.com>
1441         PR target/91102
1442         * gcc.target/aarch64/pr91102.c: New test.
1444 2019-07-10  Richard Biener  <rguenther@suse.de>
1446         PR tree-optimization/91126
1447         * gcc.dg/torture/pr91126.c: New testcase.
1449 2019-07-10  Richard Biener  <rguenther@suse.de>
1451         * gcc.dg/torture/ssa-fre-5.c: New testcase.
1452         * gcc.dg/torture/ssa-fre-6.c: Likewise.
1453         * gcc.dg/torture/ssa-fre-7.c: Likewise.
1455 2019-07-10  Ed Schonberg  <schonberg@adacore.com>
1457         * gnat.dg/modular5.adb: New testcase.
1459 2019-07-10  Ed Schonberg  <schonberg@adacore.com>
1461         * gnat.dg/limited3.adb, gnat.dg/limited3_pkg.adb,
1462         gnat.dg/limited3_pkg.ads: New testcase.
1464 2019-07-10  Hristian Kirtchev  <kirtchev@adacore.com>
1466         * gnat.dg/incomplete7.adb, gnat.dg/incomplete7.ads: New testcase.
1468 2019-07-10  Hristian Kirtchev  <kirtchev@adacore.com>
1470         * gnat.dg/limited2.adb, gnat.dg/limited2_pack_1.adb,
1471         gnat.dg/limited2_pack_1.ads, gnat.dg/limited2_pack_2.adb,
1472         gnat.dg/limited2_pack_2.ads: New testcase.
1474 2019-07-10  Ed Schonberg  <schonberg@adacore.com>
1476         * gnat.dg/equal8.adb, gnat.dg/equal8.ads,
1477         gnat.dg/equal8_pkg.ads: New testcase.
1479 2019-07-10  Paolo Carlini  <paolo.carlini@oracle.com>
1481         * g++.dg/diagnostic/complex-invalid-1.C: New.
1482         * g++.dg/diagnostic/static-cdtor-1.C: Likewise.
1483         * g++.dg/cpp1z/has-unique-obj-representations2.C: Test location
1484         too.
1485         * g++.dg/other/anon-union3.C: Adjust expected location.
1486         * g++.dg/parse/error8.C: Likewise.
1488 2019-07-09  Jan Hubicka  <hubicka@ucw.cz>
1490         * g++.dg/lto/alias-3_0.C: New file.
1491         * g++.dg/lto/alias-3_1.c: New file.
1493 2019-07-09  Martin Sebor  <msebor@redhat.com>
1495         PR tree-optimization/90989
1496         * gcc.dg/strlenopt-26.c: Exit with test result status.
1497         * gcc.dg/strlenopt-67.c: New test.
1499 2019-07-09  Dragan Mladjenovic  <dmladjenovic@wavecomp.com>
1501         * gcc.target/mips/cfgcleanup-jalr1.c: New test.
1502         * gcc.target/mips/cfgcleanup-jalr2.c: New test.
1503         * gcc.target/mips/cfgcleanup-jalr3.c: New test.
1505 2019-07-09  Richard Biener  <rguenther@suse.de>
1507         PR tree-optimization/91114
1508         * gcc.dg/vect/pr91114.c: New testcase.
1510 2019-07-09  Sylvia Taylor  <sylvia.taylor@arm.com>
1512         * gcc.target/aarch64/crypto-fuse-1.c: Remove.
1513         * gcc.target/aarch64/crypto-fuse-2.c: Remove.
1514         * gcc.target/aarch64/aes-fuse-1.c: New testcase.
1515         * gcc.target/aarch64/aes-fuse-2.c: New testcase.
1517 2019-07-09  Christophe Lyon  <christophe.lyon@linaro.org>
1519         * gcc.target/arm/cmse/bitfield-1.c: Fix address of .gnu.sgstubs
1520         section.
1521         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
1522         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
1523         * gcc.target/arm/cmse/struct-1.c: Likewise.
1525 2019-07-09  Sylvia Taylor  <sylvia.taylor@arm.com>
1527         * gcc.target/arm/aes-fuse-1.c: New.
1528         * gcc.target/arm/aes-fuse-2.c: New.
1529         * gcc.target/arm/aes_xor_combine.c: New.
1531 2019-07-09  Martin Liska  <mliska@suse.cz>
1533         * gcc.dg/predict-17.c: Test loop optimizer assumption
1534         about loop iterations.
1536 2019-07-09  Richard Biener  <rguenther@suse.de>
1538         * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1 dump.
1539         * gcc.dg/tree-ssa/alias-access-path-2.c: Likewise.
1540         * gcc.dg/tree-ssa/alias-access-path-8.c: Likewise.
1542 2019-07-09  Ed Schonberg  <schonberg@adacore.com>
1544         * gnat.dg/predicate10.adb, gnat.dg/predicate10_pkg.adb,
1545         gnat.dg/predicate10_pkg.ads: New testcase.
1547 2019-07-09  Justin Squirek  <squirek@adacore.com>
1549         * gnat.dg/image1.adb: New testcase.
1551 2019-07-09  Javier Miranda  <miranda@adacore.com>
1553         * gnat.dg/rep_clause8.adb: New testcase.
1555 2019-07-09  Ed Schonberg  <schonberg@adacore.com>
1557         * gnat.dg/equal7.adb, gnat.dg/equal7_pkg.adb,
1558         gnat.dg/equal7_pkg.ads: New testcase.
1560 2019-07-09  Javier Miranda  <miranda@adacore.com>
1562         * gnat.dg/range_check3.adb, gnat.dg/range_check3_pkg.adb,
1563         gnat.dg/range_check3_pkg.ads: New testcase.
1565 2019-07-09  Ed Schonberg  <schonberg@adacore.com>
1567         * gnat.dg/generic_inst5.adb, gnat.dg/generic_inst6.adb,
1568         gnat.dg/generic_inst6_g1-c.adb, gnat.dg/generic_inst6_g1-c.ads,
1569         gnat.dg/generic_inst6_g1.ads, gnat.dg/generic_inst6_i1.ads,
1570         gnat.dg/generic_inst6_i2.ads, gnat.dg/generic_inst6_x.ads: New
1571         testcases.
1573 2019-07-08  Martin Sebor  <msebor@redhat.com>
1575         PR middle-end/71924
1576         PR middle-end/90549
1577         * gcc.c-torture/execute/return-addr.c: New test.
1578         * gcc.dg/Wreturn-local-addr-2.c: New test.
1579         * gcc.dg/Wreturn-local-addr-4.c: New test.
1580         * gcc.dg/Wreturn-local-addr-5.c: New test.
1581         * gcc.dg/Wreturn-local-addr-6.c: New test.
1582         * gcc.dg/Wreturn-local-addr-7.c: New test.
1583         * gcc.dg/Wreturn-local-addr-8.c: New test.
1584         * gcc.dg/Wreturn-local-addr-9.c: New test.
1585         * gcc.dg/Wreturn-local-addr-10.c: New test.
1586         * gcc.dg/Walloca-4.c: Handle expected warnings.
1587         * gcc.dg/pr41551.c: Same.
1588         * gcc.dg/pr59523.c: Same.
1589         * gcc.dg/tree-ssa/pr88775-2.c: Same.
1590         * gcc.dg/tree-ssa/alias-37.c: Same.
1591         * gcc.dg/winline-7.c: Same.
1593 2019-07-08  Jakub Jelinek  <jakub@redhat.com>
1595         * g++.dg/vect/simd-6.cc: Replace xfail with target x86.
1596         * g++.dg/vect/simd-9.cc: Likewise.
1598         PR c++/91110
1599         * g++.dg/gomp/pr91110.C: New test.
1601 2019-07-08  Segher Boessenkool  <segher@kernel.crashing.org>
1603         PR rtl-optimization/88233
1604         * gcc.target/powerpc/pr88233.c: New testcase.
1606 2019-07-08  Wilco Dijkstra  <wdijkstr@arm.com>
1608         PR testsuite/91059
1609         PR testsuite/78529
1610         * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-ipa-ra.
1612 2019-07-08  Robin Dapp  <rdapp@linux.ibm.com>
1614         * gcc.target/s390/rotate-truncation-mask.c: New test.
1616 2019-07-08  Robin Dapp  <rdapp@linux.ibm.com>
1618         * gcc.target/s390/combine-rotate-modulo.c: New test.
1619         * gcc.target/s390/combine-shift-rotate-add-mod.c: New test.
1620         * gcc.target/s390/vector/combine-shift-vec.c: New test.
1622 2019-07-08  Joern Rennecke  <joern.rennecke@riscy-ip.com>
1624         Avoid clash with system header declaration.
1625         * gcc.dg/vect/slp-reduc-sad.c (uint32_t): Remove unused declaration.
1627 2019-07-08  Richard Biener  <rguenther@suse.de>
1629         PR tree-optimization/91108
1630         * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust back.
1631         * gcc.dg/tree-ssa/ssa-fre-78.c: New testcase.
1633 2019-07-08  Jim Wilson  <jimw@sifive.com>
1635         * gcc.target/riscv/shift-shift-2.c: Add one more test.
1637 2019-07-08  Paolo Carlini  <paolo.carlini@oracle.com>
1639         PR c++/65143
1640         * g++.dg/tree-ssa/final2.C: New.
1641         * g++.dg/tree-ssa/final3.C: Likewise.
1643 2019-07-08  Javier Miranda  <miranda@adacore.com>
1645         * gnat.dg/interface10.adb: New testcase.
1647 2019-07-08  Hristian Kirtchev  <kirtchev@adacore.com>
1649         * gnat.dg/addr13.adb, gnat.dg/addr13.ads: New testcase.
1651 2019-07-08  Ed Schonberg  <schonberg@adacore.com>
1653         * gnat.dg/entry1.adb, gnat.dg/entry1.ads: New testcase.
1655 2019-07-08  Ed Schonberg  <schonberg@adacore.com>
1657         * gnat.dg/fixed_delete.adb: New testcase.
1659 2019-07-08  Javier Miranda  <miranda@adacore.com>
1661         * gnat.dg/interface9.adb, gnat.dg/interface9_root-child.ads,
1662         gnat.dg/interface9_root.ads: New testcase.
1664 2019-07-08  Ed Schonberg  <schonberg@adacore.com>
1666         * gnat.dg/predicate9.adb: New testcase.
1668 2019-07-08  Justin Squirek  <squirek@adacore.com>
1670         * gnat.dg/sso16.adb: New testcase.
1672 2019-07-08  Ed Schonberg  <schonberg@adacore.com>
1674         * gnat.dg/predicate8.adb, gnat.dg/predicate8_pkg.adb,
1675         gnat.dg/predicate8_pkg.ads: New testcase.
1677 2019-07-08  Richard Biener  <rguenther@suse.de>
1679         PR tree-optimization/83518
1680         * gcc.dg/tree-ssa/ssa-fre-73.c: New testcase.
1681         * gcc.dg/tree-ssa/ssa-fre-74.c: Likewise.
1682         * gcc.dg/tree-ssa/ssa-fre-75.c: Likewise.
1683         * gcc.dg/tree-ssa/ssa-fre-76.c: Likewise.
1684         * g++.dg/tree-ssa/pr83518.C: Likewise.
1686 2019-07-08  Richard Sandiford  <richard.sandiford@arm.com>
1688         * gcc.dg/guality/guality.h: Include <sys/prctl.h> on Linux targets.
1689         (main): Use PR_SET_PTRACER where available.
1691 2019-07-07  Paul Thomas  <pault@gcc.gnu.org>
1693         PR fortran/91077
1694         * gfortran.dg/pointer_array_11.f90 : New test.
1696 2019-07-06  Jakub Jelinek  <jakub@redhat.com>
1698         * c-c++-common/gomp/scan-4.c: Don't expect sorry message.
1700         PR tree-optimization/91096
1701         * gcc.dg/vect/vect-simd-10.c (FLT_MIN_VALUE): Define.
1702         (bar, main): Use it instead of -__builtin_inff ().
1703         * gcc.dg/vect/vect-simd-14.c (FLT_MIN_VALUE): Define.
1704         (bar, main): Use it instead of -__builtin_inff ().
1706 2019-07-05  Paolo Carlini  <paolo.carlini@oracle.com>
1708         PR c++/67184 (again)
1709         PR c++/69445
1710         * g++.dg/other/final4.C: New.
1712 2019-07-04  Marek Polacek  <polacek@redhat.com>
1714         DR 1813
1715         PR c++/83374 - __is_standard_layout wrong for a class with repeated
1716         bases.
1717         * g++.dg/ext/is_std_layout3.C: New test.
1718         * g++.dg/ext/is_std_layout4.C: New test.
1720 2019-07-05  Richard Biener  <rguenther@suse.de>
1722         * gcc.dg/tree-ssa/ssa-fre-77.c: New testcase.
1724 2019-07-05  Richard Biener  <rguenther@suse.de>
1726         PR tree-optimization/91091
1727         * gcc.dg/tree-ssa/pr91091-2.c: New testcase.
1728         * gcc.dg/tree-ssa/ssa-fre-70.c: Likewise.
1729         * gcc.dg/tree-ssa/ssa-fre-71.c: Likewise.
1730         * gcc.dg/tree-ssa/ssa-fre-72.c: Likewise.
1732 2019-07-05  Richard Biener  <rguenther@suse.de>
1734         PR tree-optimization/91091
1735         * gcc.dg/tree-ssa/pr91091-1.c: New testcase.
1736         * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust.
1738 2019-07-05  Eric Botcazou  <ebotcazou@adacore.com>
1740         * gnat.dg/pack23.adb, gnat.dg/pack23_pkg.ads: New testcase.
1742 2019-07-05  Hristian Kirtchev  <kirtchev@adacore.com>
1744         * gnat.dg/task3.adb, gnat.dg/task3.ads, gnat.dg/task3_pkg1.ads,
1745         gnat.dg/task3_pkg2.ads: New testcase.
1747 2019-07-05  Javier Miranda  <miranda@adacore.com>
1749         * gnat.dg/access6.adb: New testcase.
1751 2019-07-05  Bob Duff  <duff@adacore.com>
1753         * gnat.dg/bip_export.adb, gnat.dg/bip_export.ads: New testcase.
1755 2019-07-05  Ed Schonberg  <schonberg@adacore.com>
1757         * gnat.dg/aggr25.adb, gnat.dg/aggr25.ads: New testcase.
1759 2019-07-05  Ed Schonberg  <schonberg@adacore.com>
1761         * gnat.dg/predicate7.adb, gnat.dg/predicate7.ads,
1762         gnat.dg/predicate7_pkg.ads: New testcase.
1764 2019-07-04  Jakub Jelinek  <jakub@redhat.com>
1766         PR middle-end/78884
1767         * gcc.dg/gomp/pr78884.c: New test.
1769 2019-07-04  Andrea Corallo  <andrea.corallo@arm.com>
1771         * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
1772         New testcase.
1774 2019-07-04  Wilco Dijkstra  <wdijkstr@arm.com>
1776         * gcc.dg/tree-ssa/cunroll-15.c: Remove XFAIL on arm.
1778 2019-07-04  Andrea Corallo  <andrea.corallo@arm.com>
1780         * jit.dg/all-non-failing-tests.h: Add test-accessing-bitfield.c.
1781         * jit.dg/test-accessing-bitfield.c: New testcase.
1782         * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-type.c:
1783         Likewise.
1784         * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-width.c:
1785         Likewise.
1786         * jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c:
1787         Likewise.
1789 2019-07-04  Jan Hubicka  <jh@suse.cz>
1791         * gcc.dg/tree-ssa/alias-access-path-3.c: New testcase.
1792         * gcc.dg/tree-ssa/alias-access-path-8.c: New testcase.
1794 2019-07-04  Andrew Stubbs  <ams@codesourcery.com>
1796         * g++.dg/gomp/unmappable-1.C: New file.
1798 2019-07-04  Javier Miranda  <miranda@adacore.com>
1800         * gnat.dg/cpp_constructor.adb, gnat.dg/cpp_constructor_fp.ads,
1801         gnat.dg/cpp_constructor_useit.ads: New testcase.
1803 2019-07-04  Gary Dismukes  <dismukes@adacore.com>
1805         * gnat.dg/ghost5.adb, gnat.dg/ghost5.ads,
1806         gnat.dg/ghost5_parent.ads: New testcase.
1808 2019-07-04  Yannick Moy  <moy@adacore.com>
1810         * gnat.dg/spark3.adb: New testcase.
1812 2019-07-04  Justin Squirek  <squirek@adacore.com>
1814         * gnat.dg/tagged2.adb, gnat.dg/tagged2.ads: New testcase.
1816 2019-07-04  Ed Schonberg  <schonberg@adacore.com>
1818         * gnat.dg/equal6.adb, gnat.dg/equal6_types.adb,
1819         gnat.dg/equal6_types.ads: New testcase.
1821 2019-07-04  Justin Squirek  <squirek@adacore.com>
1823         * gnat.dg/allocator.adb: New testcase.
1825 2019-07-04  Hristian Kirtchev  <kirtchev@adacore.com>
1827         * gnat.dg/default_initial_condition.adb,
1828         gnat.dg/default_initial_condition_pack.adb,
1829         gnat.dg/default_initial_condition_pack.ads: New testcase.
1831 2019-07-04  Ed Schonberg  <schonberg@adacore.com>
1833         * gnat.dg/aspect2.adb, gnat.dg/aspect2.ads: New testcase.
1835 2019-07-04  Yannick Moy  <moy@adacore.com>
1837         * gnat.dg/synchronized2.adb, gnat.dg/synchronized2.ads,
1838         gnat.dg/synchronized2_pkg.ads: New testcase.
1840 2019-07-04  Justin Squirek  <squirek@adacore.com>
1842         * gnat.dg/generic_inst4.adb, gnat.dg/generic_inst4_gen.ads,
1843         gnat.dg/generic_inst4_inst.ads, gnat.dg/generic_inst4_typ.ads:
1844         New testcase.
1846 2019-07-04  Ed Schonberg  <schonberg@adacore.com>
1848         * gnat.dg/dimensions2.adb, gnat.dg/dimensions2_phys.ads,
1849         gnat.dg/dimensions2_real_numbers.ads: New testcase.
1851 2019-07-04  Jakub Jelinek  <jakub@redhat.com>
1853         PR tree-optimization/91063
1854         * gcc.dg/gomp/pr91063.c: New test.
1856 2019-07-04  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1858         PR target/88833
1859         * gfortran.dg/pr88833.f90: New test.
1861 2019-07-04  Jakub Jelinek  <jakub@redhat.com>
1863         PR middle-end/91069
1864         * gcc.dg/pr91069.c (v2df): Use 2 * sizeof (double) instead of
1865         hardcoded 16 for better portability.
1866         (v2di): Change from long vector to long long vector.  Use
1867         2 * sizeof (long long) instead of hardcoded 16.
1869         PR rtl-optimization/90756
1870         * gcc.dg/pr90756.c: New test.
1872 2019-07-04  Chenghua Xu  <paul.hua.gm@gmail.com>
1874         * gcc.target/mips/mips-fmadd.c: Rename to ...
1875         * gcc.target/mips/mips-fmadd-o32.c: ... Here; add abi=32.
1876         * gcc.target/mips/mips-fmadd-n64.c: New.
1878 2019-07-03  Wilco Dijkstra  <wdijkstr@arm.com>
1880         * gcc.dg/store_merging_27.c: Fix test for Arm.
1881         * gcc.dg/store_merging_28.c: Likewise.
1882         * gcc.dg/store_merging_29.c: Likewise.
1883         * gcc.dg/tree-ssa/dump-6.c: Likewise.
1885 2019-07-03  Mark Wielaard  <mark@klomp.org>
1887         PR debug/90981
1888         * g++.dg/pr90981.C: New test.
1890 2019-07-03  Richard Biener  <rguenther@suse.de>
1892         PR middle-end/91069
1893         * gcc.dg/pr91069.c: New testcase.
1895 2019-07-03  Martin Liska  <mliska@suse.cz>
1897         * gcc.dg/tree-prof/val-prof-2.c: Update scanned pattern
1898         as we do now better.
1900 2019-07-03  Eric Botcazou  <ebotcazou@adacore.com>
1902         * gnat.dg/specs/debug1.ads: New test.
1904 2019-07-03  Martin Liska  <mliska@suse.cz>
1906         PR tree-optimization/90892
1907         * gcc.dg/pr90892.c: New test.
1909 2019-07-03  Martin Liska  <mliska@suse.cz>
1911         PR middle-end/90899
1912         * gcc.target/i386/pr90899.c: New test.
1914 2019-07-03  Jakub Jelinek  <jakub@redhat.com>
1916         PR tree-optimization/91033
1917         * gcc.target/i386/pr91033.c: New test.
1919 2019-07-03  Bob Duff  <duff@adacore.com>
1921         * gnat.dg/task2.adb, gnat.dg/task2_pkg.adb,
1922         gnat.dg/task2_pkg.ads: New testcase.
1924 2019-07-03  Ed Schonberg  <schonberg@adacore.com>
1926         * gnat.dg/inline16.adb, gnat.dg/inline16_gen.adb,
1927         gnat.dg/inline16_gen.ads, gnat.dg/inline16_types.ads: New
1928         testcase.
1930 2019-07-03  Justin Squirek  <squirek@adacore.com>
1932         * gnat.dg/renaming13.adb, gnat.dg/renaming14.adb: New testcases.
1934 2019-07-03  Hristian Kirtchev  <kirtchev@adacore.com>
1936         * gnat.dg/inline15.adb, gnat.dg/inline15_gen.adb,
1937         gnat.dg/inline15_gen.ads, gnat.dg/inline15_types.ads: New
1938         testcase.
1940 2019-07-03  Bob Duff  <duff@adacore.com>
1942         * gnat.dg/warn20.adb, gnat.dg/warn20_pkg.adb,
1943         gnat.dg/warn20_pkg.ads: New testcase.
1945 2019-07-03  Ed Schonberg  <schonberg@adacore.com>
1947         * gnat.dg/predicate6.adb, gnat.dg/predicate6.ads: New testcase.
1948         * gnat.dg/static_pred1.adb: Remove expected error.
1950 2019-07-03  Ed Schonberg  <schonberg@adacore.com>
1952         * gnat.dg/predicate5.adb, gnat.dg/predicate5.ads: New testcase.
1954 2019-07-03  Eric Botcazou  <ebotcazou@adacore.com>
1956         * gnat.dg/alignment14.adb: New testcase.
1958 2019-07-03  Ed Schonberg  <schonberg@adacore.com>
1960         * gnat.dg/predicate4.adb, gnat.dg/predicate4_pkg.ads: New
1961         testcase.
1963 2019-07-03  Jakub Jelinek  <jakub@redhat.com>
1965         * c-c++-common/gomp/scan-3.c (f1): Don't expect a sorry message.
1966         * c-c++-common/gomp/scan-5.c (foo): Likewise.
1968         * c-c++-common/gomp/scan-5.c: New test.
1970         * c-c++-common/gomp/lastprivate-conditional-5.c: New test.
1972 2019-07-02  Jeff Law  <law@redhat.com>
1974         PR tree-optimization/90883
1975         * g++.dg/tree-ssa/pr90883.c: Add -Os.  Check dse2 for the
1976         deleted store on some targets.
1978 2019-07-02  Joern Rennecke  <joern.rennecke@riscy-ip.com>
1980         PR testsuite/91065
1981         * gcc.dg/plugin/start_unit_plugin.c: Register a root tab
1982         to reference fake_var.
1984 2019-07-02  qing zhao  <qing.zhao@oracle.com>
1986         PR preprocessor/90581
1987         * c-c++-common/cpp/fmax-include-depth-1a.h: New test.
1988         * c-c++-common/cpp/fmax-include-depth-1b.h: New test.
1989         * c-c++-common/cpp/fmax-include-depth.c: New test.
1991 2019-07-02  Jan Hubicka  <jh@suse.cz>
1993         * gcc.dg/tree-ssa/alias-access-path-7.c: New testcase.
1995 2019-07-02  Jan Hubicka  <jh@suse.cz>
1997         * g++.dg/lto/pr90990_0.C: New testcase.
1999 2019-07-02  Richard Biener  <rguenther@suse.de>
2001         PR tree-optimization/58483
2002         * gcc.dg/tree-ssa/ssa-dom-cse-8.c: New testcase.
2004 2019-07-01  Joern Rennecke  <joern.rennecke@riscy-ip.com>
2006         PR middle-end/66726
2007         * gcc.dg/tree-ssa/pr66726-4.c: New testcase.
2009 2019-07-01  Andreas Krebbel  <krebbel@linux.ibm.com>
2011         * gcc.target/s390/vector/vec-shift-2.c: New test.
2013 2019-07-01  Ed Schonberg  <schonberg@adacore.com>
2015         * gnat.dg/generic_inst3.adb,
2016         gnat.dg/generic_inst3_kafka_lib-topic.ads,
2017         gnat.dg/generic_inst3_kafka_lib.ads,
2018         gnat.dg/generic_inst3_markets.ads,
2019         gnat.dg/generic_inst3_traits-encodables.ads,
2020         gnat.dg/generic_inst3_traits.ads: New testcase.
2022 2019-07-01  Ed Schonberg  <schonberg@adacore.com>
2024         * gnat.dg/enum_rep.adb, gnat.dg/enum_rep.ads: New testcase.
2026 2019-07-01  Ed Schonberg  <schonberg@adacore.com>
2028         * gnat.dg/derived_type6.adb, gnat.dg/derived_type6.ads: New
2029         testcase.
2031 2019-07-01  Ed Schonberg  <schonberg@adacore.com>
2033         * gnat.dg/weak3.adb, gnat.dg/weak3.ads: New testcase.
2035 2019-07-01  Ed Schonberg  <schonberg@adacore.com>
2037         * gnat.dg/prot7.adb, gnat.dg/prot7.ads: New testcase.
2039 2019-07-01  Richard Biener  <rguenther@suse.de>
2041         * gcc.dg/gimplefe-42.c: New testcase.
2043 2019-07-01  Hristian Kirtchev  <kirtchev@adacore.com>
2045         * gnat.dg/sets1.adb: Update.
2047 2019-07-01  Hristian Kirtchev  <kirtchev@adacore.com>
2049         * gnat.dg/linkedlist.adb: Update.
2051 2019-07-01  Hristian Kirtchev  <kirtchev@adacore.com>
2053         * gnat.dg/dynhash.adb, gnat.dg/dynhash1.adb: Update.
2055 2019-07-01  Hristian Kirtchev  <kirtchev@adacore.com>
2057         * gnat.dg/freezing1.adb, gnat.dg/freezing1.ads,
2058         gnat.dg/freezing1_pack.adb, gnat.dg/freezing1_pack.ads: New
2059         testcase.
2061 2019-07-01  Jan Hubicka  <hubicka@ucw.cz>
2063         PR lto/91028
2064         PR lto/90720
2065         * g++.dg/lto/alias-1_0.C: Add loop to make inlining happen with
2066         -fno-use-linker-plugin
2067         * g++.dg/lto/alias-2_0.C: Likewise.
2069 2019-07-01  Dominique d'Humieres  <dominiq@gcc.gnu.org>
2071         * g++.dg/cpp0x/gen-attrs-67.C: Add error for darwin.
2073 2019-07-01  Richard Biener  <rguenther@suse.de>
2075         * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
2077 2019-07-01  Hongtao Liu  <hongtao.liu@intel.com>
2079         * lib/target-supports.exp
2080         (check_effective_target_avx512vp2intersect): New proc.
2081         * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Add
2082         dg-require-effective-target avx512vp2intersect.
2083         * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Ditto.
2085 2019-06-29  Eric Botcazou  <ebotcazou@adacore.com>
2087         * gnat.dg/specs/array5.ads: New test.
2088         * gnat.dg/specs/array5_pkg1.ads: New helper.
2089         * gnat.dg/specs/array5_pkg2.ads: Likewise.
2090         * gnat.dg/specs/array5_pkg2-g.ads: Likewise.
2092 2019-06-29  Eric Botcazou  <ebotcazou@adacore.com>
2094         * gnat.dg/specs/unchecked_convert1.ads: New test.
2095         * gnat.dg/specs/unchecked_convert2.ads: Likewise.
2097 2019-06-29  Eric Botcazou  <ebotcazou@adacore.com>
2099         * gnat.dg/specs/size_clause3.ads: Adjust error message.
2101 2019-06-29  Eric Botcazou  <ebotcazou@adacore.com>
2103         * gnat.dg/specs/atomic2.ads: Adjust error message.
2104         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
2105         * gnat.dg/specs/size_clause3.ads: Likewise.
2107 2019-06-29  Eric Botcazou  <ebotcazou@adacore.com>
2109         * gnat.dg/array35.adb: New test.
2110         * gnat.dg/array36.adb: Likewise.
2112 2019-06-28  Jan Beulich  <jbeulich@suse.com>
2114         * gcc.target/i386/gfni-5.c: New.
2116 2019-06-28  Jan Beulich  <jbeulich@suse.com>
2118         * gcc.target/i386/cvtpd2pi: New.
2120 2019-06-27  Jakub Jelinek  <jakub@redhat.com>
2122         PR c++/91024
2123         * g++.dg/warn/Wimplicit-fallthrough-4.C: New test.
2125         PR tree-optimization/91010
2126         * g++.dg/vect/simd-10.cc: New test.
2128 2019-06-27  Steven G. Kargl  <kargl@gcc.gnu.org>
2130         PR fortran/90987
2131         * match.c (gfc_match_common): Adjust parsing of fixed and free form
2132         source code containing, e.g., COMMONI.
2134 2019-06-27  Jan Hubicka  <jh@suse.cz>
2136         * g++.dg/lto/alias-2_0.C: New testcase.
2137         * g++.dg/lto/alias-2_1.C: New testcase.
2139 2019-06-27  Jakub Jelinek  <jakub@redhat.com>
2141         PR target/90991
2142         * gcc.target/i386/avx2-pr90991-1.c: New test.
2143         * gcc.target/i386/avx512dq-pr90991-2.c: New test.
2145 2019-06-27  Jan Beulich  <jbeulich@suse.com>
2147         * gcc.target/i386/gfni-4.c: Pass -msse2.
2149 2019-06-27  Richard Biener  <rguenther@suse.de>
2151         * gcc.dg/tree-ssa/ssa-fre-69.c: New testcase.
2153 2019-06-27  Jun Ma  <JunMa@linux.alibaba.com>
2155         PR tree-optimization/89772
2156         * gcc.dg/builtin-memchr-4.c: New test.
2158 2019-06-27  Martin Liska  <mliska@suse.cz>
2160         PR tree-optimization/91014
2161         * gcc.target/s390/pr91014.c: New test.
2163 2019-06-27  Richard Biener  <rguenther@suse.de>
2165         PR testsuite/91004
2166         * g++.dg/torture/pr34850.C: Fix overly reduced testcase.
2168 2019-06-27  Kewen Lin  <linkw@gcc.gnu.org>
2170         PR target/62147
2171         * gcc.target/powerpc/pr62147.c: New test.
2173 2019-06-26  Jeff Law  <law@redhat.com>
2175         PR tree-optimization/90883
2176         * g++.dg/tree-ssa/pr90883.C: New test.
2177         * gcc.dg/tree-ssa/ssa-dse-36.c: New test.
2179 2019-06-26  UroÅ¡ Bizjak  <ubizjak@gmail.com>
2181         PR target/89021
2182         * lib/target-supports.exp (available_vector_sizes)
2183         <[istarget i?86-*-*] || [istarget x86_64-*-*]>: Add
2184         64-bit vectors for !ia32.
2186 2019-06-26  Jeff Law  <law@redhat.com>
2188         * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-tree-dse
2189         as DSE compromises several of these tests.
2190         * gcc.dg/builtin-stringop-chk-1.c: Similarly.
2191         * gcc.dg/memcpy-2.c: Similarly.
2192         * gcc.dg/pr40340-1.c: Similarly.
2193         * gcc.dg/pr40340-2.c: Similarly.
2194         * gcc.dg/pr40340-5.c: Similarly.
2196 2019-06-26  Steven G. Kargl  <kargl@gcc.gnu.org>
2198         PR Fortran/90988
2199         ChangeLog forgotten with revision 272667
2200         * gfortran.dg/pr90988_1.f90: New test.
2201         * gfortran.dg/pr90988_2.f90: Ditto.
2202         * gfortran.dg/pr90988_3.f90: Ditto.
2204 2019-06-26  Nathan Sidwell  <nathan@acm.org>
2206         * c-c++-common/pr90927.c: New.
2208 2019-06-26  Richard Biener  <rguenther@suse.de>
2210         PR ipa/90982
2211         * g++.dg/torture/pr90982.C: New testcase.
2213 2019-06-26  Paolo Carlini  <paolo.carlini@oracle.com>
2215         PR c++/67184
2216         PR c++/69445
2217         * g++.dg/other/final3.C: New.
2218         * g++.dg/other/final5.C: Likewise.
2220 2019-06-26  Jakub Jelinek  <jakub@redhat.com>
2222         PR target/90991
2223         * gcc.target/i386/avx512dq-pr90991-1.c: New test.
2225 2019-06-26  Li Jia He  <helijia@linux.ibm.com>
2227         * gcc.target/powerpc/maddld-1.c: New testcase.
2229 2019-06-06  Hongtao Liu  <hongtao.liu@intel.com>
2230             Olga Makhotina  <olga.makhotina@intel.com>
2232         * gcc.target/i386/avx512-check.h: Handle bit_AVX512VP2INTERSECT.
2233         * gcc.target/i386/avx512vp2intersect-2intersect-1a.c: New test.
2234         * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Likewise.
2235         * gcc.target/i386/avx512vp2intersect-2intersectvl-1a.c: Likewise.
2236         * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Likewise.
2237         * gcc.target/i386/sse-12.c: Add -mavx512vp2intersect.
2238         * gcc.target/i386/sse-13.c: Likewsie.
2239         * gcc.target/i386/sse-14.c: Likewise.
2240         * gcc.target/i386/sse-22.c: Likewise.
2241         * gcc.target/i386/sse-23.c: Likewise.
2242         * g++.dg/other/i386-2.C: Likewise.
2243         * g++.dg/other/i386-3.C: Likewise.
2245 2019-06-25  Jakub Jelinek  <jakub@redhat.com>
2247         PR c++/90969
2248         * g++.dg/ext/vector38.C: New test.
2250 2019-06-25  Martin Jambor  <mjambor@suse.cz>
2252         PR ipa/90939
2253         * g++.dg/lto/pr90939_[01].C: New test.
2255 2019-06-25  Richard Biener  <rguenther@suse.de>
2257         PR tree-optimization/90930
2258         * gcc.dg/tree-ssa/reassoc-24.c: Adjust.
2259         * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
2261 2019-06-25  Claudiu Zissulescu  <claziss@synopsys.com>
2263         * gcc.target/arc/pr89838.c: New file.
2265 2019-06-25  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
2267         * gcc.target/msp430/mlarge-pedwarns.c: New test.
2269 2019-06-25  Jakub Jelinek  <jakub@redhat.com>
2271         PR sanitizer/90954
2272         * c-c++-common/gomp/pr90954.c: New test.
2274 2019-06-24  Iain Sandoe  <iain@sandoe.co.uk>
2276         * gcc.target/powerpc/safe-indirect-jump-1.c: Skip for Darwin.
2277         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
2279 2019-06-24  Iain Sandoe  <iain@sandoe.co.uk>
2281         * gcc.target/powerpc/spec-barr-1.c: Adjust scan assembler regex
2282         to recognise Darwin's register names.
2284 2019-06-24  Iain Sandoe  <iain@sandoe.co.uk>
2286         * gcc.dg/cpp/isysroot-1.c: Use <example.h> as the test header.
2287         * gcc.dg/cpp/usr/include/stdio.h: Rename...
2288         * gcc.dg/cpp/usr/include/example.h: ... to this.
2290 2019-06-24  Richard Biener  <rguenther@suse.de>
2292         PR tree-optimization/90972
2293         * gcc.dg/torture/pr90972.c: New testcase.
2295 2019-06-24  Martin Sebor  <msebor@redhat.com>
2297         * gcc.dg/Wfloat-equal-1.c: Adjust text of expected diagnostic.
2298         * gcc.dg/misc-column.c: Ditto.
2300 2019-06-23  Ian Lance Taylor  <iant@golang.org>
2302         * go.test/test/blank1.go: Update for diagnostic message changes.
2304 2019-06-23  Iain Sandoe  <iain@sandoe.co.uk>
2306         * gcc.target/powerpc/builtins-2.c: Require VSX hardware support.
2308 2019-06-23  Iain Sandoe  <iain@sandoe.co.uk>
2310         * gcc.target/powerpc/pr80125.c (foo): Use an unsigned char
2311         vector explicitly for the vec_perm.
2313 2019-06-23  Iain Sandoe  <iain@sandoe.co.uk>
2315         * gcc.target/powerpc/builtins-1.c: Account for Darwin's use of
2316         __USER_LABEL_PREFIX__.
2318 2019-06-23  Iain Sandoe  <iain@sandoe.co.uk>
2320         * gcc.target/powerpc/pr71785.c: For Darwin, make test non-PIC,
2321         expect the out-of-line GPR restore, and test specifically for
2322         absence of branches to local labels.
2324 2019-06-22  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2326         PR fortran/89782
2327         * gfortran.dg/io_constraints_14.f90: New test.
2329 2019-06-22  Iain Sandoe  <iain@sandoe.co.uk>
2331         * gcc.target/powerpc/pr64205.c: Require effective target dfp.
2332         * gcc.target/powerpc/pr79909.c: Likewise.
2334 2019-06-22  Iain Sandoe  <iain@sandoe.co.uk>
2336         * gcc.target/powerpc/darwin-bool-1.c: Suppress the pedantic
2337         warning about _Bool.
2339 2019-06-22  Marek Polacek  <polacek@redhat.com>
2341         PR c++/65707
2342         PR c++/89480
2343         PR c++/58836
2344         * g++.dg/cpp0x/nondeduced5.C: New test.
2345         * g++.dg/cpp0x/nondeduced6.C: New test.
2346         * g++.dg/cpp0x/nondeduced7.C: New test.
2348         PR c++/66256
2349         * g++.dg/cpp0x/noexcept54.C: New test.
2351 2019-06-22  Jan Hubicka  <jh@suse.cz>
2353         * gcc.dg/tree-ssa/alias-access-path-6.c: New testcase.
2355 2019-06-22  Marek Polacek  <polacek@redhat.com>
2357         PR c++/86476 - noexcept-specifier is a complete-class context.
2358         PR c++/52869
2359         * g++.dg/cpp0x/noexcept45.C: New test.
2360         * g++.dg/cpp0x/noexcept46.C: New test.
2361         * g++.dg/cpp0x/noexcept47.C: New test.
2362         * g++.dg/cpp0x/noexcept48.C: New test.
2363         * g++.dg/cpp0x/noexcept49.C: New test.
2364         * g++.dg/cpp0x/noexcept50.C: New test.
2365         * g++.dg/cpp0x/noexcept51.C: New test.
2366         * g++.dg/cpp0x/noexcept52.C: New test.
2367         * g++.dg/cpp0x/noexcept53.C: New test.
2368         * g++.dg/eh/shadow1.C: Adjust dg-error.
2370         PR c++/90881 - bogus -Wunused-value in unevaluated context.
2371         * g++.dg/cpp0x/Wunused-value1.C: New test.
2373 2019-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
2375         * g++.dg/diagnostic/auto-storage-1.C: New.
2376         * g++.dg/diagnostic/no-type-1.C: Likewise.
2377         * g++.dg/diagnostic/no-type-2.C: Likewise.
2378         * g++.dg/diagnostic/top-level-auto-1.C: Likewise.
2379         * g++.dg/cpp0x/auto9.C: Test some locations too.
2380         * g++.dg/cpp1z/register1.C: Likewise.
2381         * g++.dg/cpp1z/register2.C: Likewise.
2382         * g++.dg/cpp1z/register3.C: Likewise.
2383         * g++.dg/other/error34.C: Likewise.
2385 2019-06-21  Paolo Carlini  <paolo.carlini@oracle.com>
2387         PR c++/90909
2388         * g++.dg/other/final7.C: New.
2390 2019-06-21  Jakub Jelinek  <jakub@redhat.com>
2392         * g++.dg/vect/simd-2.cc: Don't xfail, instead expect vectorization on
2393         x86.
2394         * g++.dg/vect/simd-5.cc: Likewise.
2396 2019-06-21  Paolo Carlini  <paolo.carlini@oracle.com>
2398         PR c++/90909
2399         Revert:
2400         2019-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
2402         PR c++/67184
2403         PR c++/69445
2404         * g++.dg/other/final3.C: New.
2405         * g++.dg/other/final4.C: Likewise.
2406         * g++.dg/other/final5.C: Likewise.
2408         * g++.dg/other/final6.C: New.
2410 2019-06-21  Marek Polacek  <polacek@redhat.com>
2412         PR c++/61490 - qualified-id in friend function definition.
2413         * g++.dg/diagnostic/friend2.C: New test.
2414         * g++.dg/diagnostic/friend3.C: New test.
2416         PR c++/60223 - ICE with T{} in non-deduced context.
2417         * g++.dg/cpp0x/nondeduced1.C: New test.
2418         * g++.dg/cpp0x/nondeduced2.C: New test.
2419         * g++.dg/cpp0x/nondeduced3.C: New test.
2420         * g++.dg/cpp0x/nondeduced4.C: New test.
2422         PR c++/64235 - missing syntax error with invalid alignas.
2423         * g++.dg/parse/alignas1.C: New test.
2425 2019-06-21  Steven G. Kargl  <kargl@gcc.gnu.org>
2427         PR fortran/67884
2428         * gfortran.dg/dummy_procedure_8.f90: Remove a test that is ...
2429         * gfortran.dg/pr67884.f90: ... covered here.  New test.
2431 2019-06-21  Marek Polacek  <polacek@redhat.com>
2433         PR c++/90490 - fix decltype issues in noexcept-specifier.
2434         * g++.dg/cpp0x/noexcept43.C: New test.
2435         * g++.dg/cpp0x/noexcept44.C: New test.
2437 2019-06-21  Matthew Beliveau  <mbelivea@redhat.com>
2439         PR c++/90875 - added -Wswitch-outside-range option
2440         * c-c++-common/Wswitch-outside-range-1.c: New test.
2441         * c-c++-common/Wswitch-outside-range-2.c: New test.
2442         * c-c++-common/Wswitch-outside-range-3.c: New test.
2443         * c-c++-common/Wswitch-outside-range-4.c: New test.
2445 2019-06-21  Steven G. Kargl  <kargl@gcc.gnu.org>
2447         PR fortran/51991
2448         gfortran.dg/pr51991.f90
2450 2019-06-21  Jeff Law  <law@redhat.com>
2452         PR tree-optimization/90949
2453         * gcc.c-torture/execute/pr90949.c: New test.
2455 2019-06-21  Marek Polacek  <polacek@redhat.com>
2457         PR c++/90953 - ICE with -Wmissing-format-attribute.
2458         * g++.dg/warn/miss-format-7.C: New test.
2460 2019-06-21  Richard Biener  <rguenther@suse.de>
2462         PR debug/90914
2463         * g++.dg/debug/pr90914.C: New testcase.
2465 2019-06-21  Richard Biener  <rguenther@suse.de>
2467         PR tree-optimization/90913
2468         * gfortran.dg/vect/pr90913.f90: New testcase.
2470 2019-06-21  Jakub Jelinek  <jakub@redhat.com>
2472         * gcc.dg/vect/vect-simd-12.c: New test.
2473         * gcc.dg/vect/vect-simd-13.c: New test.
2474         * gcc.dg/vect/vect-simd-14.c: New test.
2475         * gcc.dg/vect/vect-simd-15.c: New test.
2476         * gcc.target/i386/sse2-vect-simd-12.c: New test.
2477         * gcc.target/i386/sse2-vect-simd-13.c: New test.
2478         * gcc.target/i386/sse2-vect-simd-14.c: New test.
2479         * gcc.target/i386/sse2-vect-simd-15.c: New test.
2480         * gcc.target/i386/avx2-vect-simd-12.c: New test.
2481         * gcc.target/i386/avx2-vect-simd-13.c: New test.
2482         * gcc.target/i386/avx2-vect-simd-14.c: New test.
2483         * gcc.target/i386/avx2-vect-simd-15.c: New test.
2484         * gcc.target/i386/avx512f-vect-simd-12.c: New test.
2485         * gcc.target/i386/avx512f-vect-simd-13.c: New test.
2486         * gcc.target/i386/avx512f-vect-simd-14.c: New test.
2487         * gcc.target/i386/avx512bw-vect-simd-15.c: New test.
2488         * g++.dg/vect/simd-6.cc: New test.
2489         * g++.dg/vect/simd-7.cc: New test.
2490         * g++.dg/vect/simd-8.cc: New test.
2491         * g++.dg/vect/simd-9.cc: New test.
2492         * c-c++-common/gomp/scan-2.c: Don't expect any diagnostics.
2494         PR c++/90950
2495         * g++.dg/gomp/lastprivate-1.C: New test.
2497         * gcc.dg/vect/vect-simd-11.c: New test.
2498         * gcc.target/i386/sse2-vect-simd-11.c: New test.
2499         * gcc.target/i386/avx2-vect-simd-11.c: New test.
2500         * gcc.target/i386/avx512bw-vect-simd-11.c: New test.
2502 2019-06-20  Marek Polacek  <polacek@redhat.com>
2504         PR c++/79781
2505         * g++.dg/ext/goto1.C: New test.
2507 2019-06-20  Steven G. Kargl  <kargl@gcc.gnu.org>
2509         PR fortran/77632
2510         * gfortran.dg/pr77632_1.f90: New test.
2512 2019-06-20  Marek Polacek  <polacek@redhat.com>
2514         PR c++/68265
2515         * g++.dg/parse/error62.C: New test.
2517 2019-06-20  Steven G. Kargl  <kargl@gcc.gnu.org>
2519         PR fortran/86587
2520         * gfortran.dg/pr86587.f90: New test.
2522 2019-06-20  Iain Sandoe  <iain@sandoe.co.uk>
2524         * obj-c++.dg/stubify-1.mm: Adjust options and scan-asm checks.
2525         * obj-c++.dg/stubify-2.mm: Likewise.
2526         * objc.dg/stubify-1.m: Likewise.
2527         * objc.dg/stubify-2.m: Likewise.
2529 2019-06-20  Marek Polacek  <polacek@redhat.com>
2531         PR c++/87512
2532         * g++.dg/cpp1z/inline-var7.C: New test.
2534 2019-06-20  H.J. Lu  <hongjiu.lu@intel.com>
2536         PR target/54855
2537         * gcc.target/i386/pr54855-1.c: New test.
2538         * gcc.target/i386/pr54855-2.c: Likewise.
2539         * gcc.target/i386/pr54855-3.c: Likewise.
2540         * gcc.target/i386/pr54855-4.c: Likewise.
2541         * gcc.target/i386/pr54855-5.c: Likewise.
2542         * gcc.target/i386/pr54855-6.c: Likewise.
2543         * gcc.target/i386/pr54855-7.c: Likewise.
2544         * gcc.target/i386/pr54855-8.c: Likewise.
2545         * gcc.target/i386/pr54855-9.c: Likewise.
2546         * gcc.target/i386/pr54855-10.c: Likewise.
2548 2019-06-20  Jan Hubicka  <jh@suse.cz>
2550         * gcc.c-torture/execute/alias-access-path-1.c: New testcase.
2552 2019-06-20  Marek Polacek  <polacek@redhat.com>
2554         PR c++/89873
2555         * g++.dg/cpp1y/noexcept1.C: New test.
2557 2019-06-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
2559         PR fortran/90937
2560         * gfortran.dg/external_procedure_4.f90: New test.
2562 2019-06-20  Tom de Vries  <tdevries@suse.de>
2564         * gcc.dg/pr90866-2.c: Require global_constructor.
2566 2019-06-20  Tom de Vries  <tdevries@suse.de>
2568         * gcc.c-torture/compile/pr89280.c: Require nonlocal_goto.
2569         * gcc.dg/pr88870.c: Same.
2570         * gcc.dg/pr90082.c: Same.
2572 2019-06-20  Tom de Vries  <tdevries@suse.de>
2574         * gcc.dg/pr89737.c: Require indirect_jumps.
2575         * gcc.dg/torture/pr87693.c: Same.
2576         * gcc.dg/torture/pr89135.c: Same.
2577         * gcc.dg/torture/pr90071.c: Same.
2579 2019-06-20  Tom de Vries  <tdevries@suse.de>
2581         * gcc.c-torture/compile/pr89280.c: Require label_values.
2582         * gcc.dg/pr89737.c: Same.
2583         * gcc.dg/pr90082.c: Same.
2584         * gcc.dg/torture/pr89135.c: Same.
2585         * gcc.dg/torture/pr89247.c: Same.
2586         * gcc.dg/torture/pr90071.c: Same.
2588 2019-06-20  Tom de Vries  <tdevries@suse.de>
2590         * gcc.c-torture/compile/pr77754-1.c: Require alloca.
2591         * gcc.c-torture/compile/pr77754-2.c: Same.
2592         * gcc.c-torture/compile/pr77754-3.c: Same.
2593         * gcc.c-torture/compile/pr77754-4.c: Same.
2594         * gcc.c-torture/compile/pr77754-5.c: Same.
2595         * gcc.c-torture/compile/pr77754-6.c: Same.
2596         * gcc.c-torture/compile/pr87110.c: Same.
2597         * gcc.c-torture/execute/pr86528.c: Same.
2598         * gcc.dg/Walloca-larger-than-2.c: Same.
2599         * gcc.dg/Walloca-larger-than.c: Same.
2600         * gcc.dg/Warray-bounds-41.c: Same.
2601         * gcc.dg/Wrestrict-17.c: Same.
2602         * gcc.dg/Wstrict-overflow-27.c: Same.
2603         * gcc.dg/Wstringop-truncation-3.c: Same.
2604         * gcc.dg/pr78902.c: Same.
2605         * gcc.dg/pr87099.c: Same.
2606         * gcc.dg/pr87320.c: Same.
2607         * gcc.dg/pr89045.c: Same.
2608         * gcc.dg/strlenopt-62.c: Same.
2609         * gcc.dg/tree-ssa/alias-37.c: Same.
2611 2019-06-19  Marek Polacek  <polacek@redhat.com>
2613         PR c++/60364 - noreturn after first decl not diagnosed.
2614         * g++.dg/warn/noreturn-8.C: New test.
2615         * g++.dg/warn/noreturn-9.C: New test.
2616         * g++.dg/warn/noreturn-10.C: New test.
2617         * g++.dg/warn/noreturn-11.C: New test.
2619 2019-06-19  Martin Sebor  <msebor@redhat.com>
2621         PR tree-optimization/90626
2622         * gcc.dg/strlenopt-65.c: New test.
2623         * gcc.dg/strlenopt-66.c: New test.
2624         * gcc.dg/strlenopt.h (strcmp, strncmp): Declare.
2626 2019-06-19  Martin Sebor  <msebor@redhat.com>
2628         PR translation/90156
2629         * gcc.dg/format/gcc_diag-11.c: Enable.
2631 2019-06-19  Steven G. Kargl  <kargl@gcc.gnu.org>
2633         PR fortran/69499
2634         * gfortran.dg/pr69499.f90: New test.
2635         * gfortran.dg/module_error_1.f90: Update dg-error string.
2637 2019-06-19  Steven G. Kargl  <kargl@gcc.gnu.org>
2639         PR fortran/69398
2640         * gfortran.dg/pr69398.f90: New test.
2642 2019-06-19  Steven G. Kargl  <kargl@gcc.gnu.org>
2644         PR fortran/87907
2645         * gfortran.dg/pr87907.f90: New testcase.
2647 2019-06-19  Wilco Dijkstra  <wdijkstr@arm.com>
2649         PR middle-end/84521
2650         * gcc.c-torture/execute/pr84521.c: New test.
2652 2019-06-19  Jakub Jelinek  <jakub@redhat.com>
2654         * gcc.dg/vect/vect-simd-8.c: If main is defined, don't include
2655         tree-vect.h nor call check_vect.
2656         * gcc.dg/vect/vect-simd-9.c: Likewise.
2657         * gcc.dg/vect/vect-simd-10.c: New test.
2658         * gcc.target/i386/sse2-vect-simd-8.c: New test.
2659         * gcc.target/i386/sse2-vect-simd-9.c: New test.
2660         * gcc.target/i386/sse2-vect-simd-10.c: New test.
2661         * gcc.target/i386/avx2-vect-simd-8.c: New test.
2662         * gcc.target/i386/avx2-vect-simd-9.c: New test.
2663         * gcc.target/i386/avx2-vect-simd-10.c: New test.
2664         * gcc.target/i386/avx512f-vect-simd-8.c: New test.
2665         * gcc.target/i386/avx512f-vect-simd-9.c: New test.
2666         * gcc.target/i386/avx512f-vect-simd-10.c: New test.
2668         * g++.dg/vect/simd-3.cc: New test.
2669         * g++.dg/vect/simd-4.cc: New test.
2670         * g++.dg/vect/simd-5.cc: New test.
2672 2019-06-19  Jakub Jelinek  <jakub@redhat.com>
2674         * g++.dg/ubsan/pr63956.C: Adjust expected diagnostics.
2676 2019-06-19  Jim MacArthur  <jim.macarthur@codethink.co.uk>
2677             Mark Eggleston  <mark.eggleston@codethink.com>
2679         PR fortran/89103
2680         * gfortran.dg/dec_format_empty_item_1.f: New test.
2681         * gfortran.dg/dec_format_empty_item_2.f: New test.
2682         * gfortran.dg/dec_format_empty_item_3.f: New test.
2684 2019-06-19  Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
2686         * gcc.target/aarch64/pr88834.c: Move from here...
2687         * gcc.target/aarch64/sve/pr88834.c: ...to here.
2689 2019-06-18  Cherry Zhang  <cherryyz@google.com>
2691         * go.dg/concatstring.go: New test.
2693 2019-06-18  Thomas Schwinge  <thomas@codesourcery.com>
2695         PR fortran/90921
2696         * gfortran.dg/goacc/declare-3.f95: Update.
2698         PR fortran/85221
2699         * gfortran.dg/goacc/declare-3.f95: New file.
2701         PR middle-end/90859
2702         * c-c++-common/goacc/firstprivate-mappings-1.c: Update.
2704         * c-c++-common/goacc/firstprivate-mappings-1.c: New file.
2705         * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
2707         PR testsuite/90861
2708         * c-c++-common/goacc/declare-pr90861.c: New file.
2710         PR testsuite/90868
2711         * c-c++-common/goacc/declare-1.c: Update.
2712         * c-c++-common/goacc/declare-2.c: Likewise.
2714         PR middle-end/90862
2715         * c-c++-common/goacc/declare-1.c: Update.
2716         * c-c++-common/goacc/declare-2.c: Likewise.
2718 2019-06-18  Marek Polacek  <polacek@redhat.com>
2720         PR c++/84698
2721         * g++.dg/cpp0x/noexcept42.C: New test.
2723         PR c++/71548
2724         * g++.dg/cpp0x/variadic177.C: New test.
2726 2019-06-18  Richard Sandiford  <richard.sandiford@arm.com>
2728         * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to
2729         contain dots.
2730         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
2731         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
2732         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
2733         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
2734         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
2735         * gcc.target/aarch64/sve/unroll-1.c: Likewise.
2736         * gcc.target/aarch64/sve/while_1.c: Check for b.any.
2738 2019-06-18  UroÅ¡ Bizjak  <ubizjak@gmail.com>
2740         * gcc.target/i386/pr81563.c (dg-final): Check that no
2741         registers are restored from %esp.
2743 2019-06-18  Richard Biener  <rguenther@suse.de>
2745         PR debug/90900
2746         * gcc.dg/gomp/pr90900.c: New testcase.
2748 2019-06-18  Martin Sebor  <msebor@redhat.com>
2750         * gcc.dg/pr90866-2.c: Remove a pointless declaration
2751         to avoid compilation errors on arm-none-eabi.
2753 2019-06-18  Szabolcs Nagy  <szabolcs.nagy@arm.com>
2755         * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage.
2756         * gcc.target/aarch64/pcs_attribute-3.c: New test.
2758 2019-06-18  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
2759         * gcc.target/aarch64/sve/fadda_1.c: New test.
2761 2019-06-17  Jakub Jelinek  <jakub@redhat.com>
2763         * gcc.dg/vect/vect-simd-8.c: New test.
2764         * gcc.dg/vect/vect-simd-9.c: New test.
2765         * g++.dg/vect/simd-2.cc: New test.
2766         * g++.dg/gomp/scan-1.C: New test.
2768 2019-06-17  UroÅ¡ Bizjak  <ubizjak@gmail.com>
2770         PR target/62055
2771         * gcc.target/i386/fnabs.c: New test.
2773 2019-06-17  Marek Polacek  <polacek@redhat.com>
2775         PR c++/83820 - excessive attribute arguments not detected.
2776         * g++.dg/cpp0x/gen-attrs-67.C: New test.
2778 2019-06-17  Nathan Sidwell  <nathan@acm.org>
2780         PR c++/90754
2781         * g++.dg/lookup/pr90754.C: New.
2783 2019-06-17  Wilco Dijkstra  <wdijkstr@arm.com>
2785         PR middle-end/64242
2786         * gcc.c-torture/execute/pr64242.c: Improve test.
2788 2019-06-16  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
2790         * gcc.target/msp430/mspabi_sllll.c: New test.
2791         * gcc.target/msp430/mspabi_srall.c: New test.
2792         * gcc.target/msp430/mspabi_srlll.c: New test.
2793         * gcc.c-torture/execute/shiftdi-2.c: New test.
2795 2019-06-16  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
2797         * lib/target-supports.exp: Add check_effective_target_longlong64.
2799 2019-06-16  Jan Hubicka  <hubicka@ucw.cz>
2801         * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
2802         * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase.
2804 2019-06-15  Iain Buclaw  <ibuclaw@gdcproject.org>
2806         PR d/90650
2807         * gdc.dg/pr90650a.d: New test.
2808         * gdc.dg/pr90650b.d: New test.
2810 2019-06-15  Steven G. Kargl  <kargl@gcc.gnu.org>
2812         * gfortran.dg/dummy_derived_typed.f90: New test.
2814 2019-06-15  Jan Hubicka  <hubicka@ucw.cz>
2816         * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase.
2818 2019-06-15  Steven G. Kargl  <kargl@gcc.gnu.org>
2820         * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd.
2822 2019-06-15  Iain Sandoe  <iain@sandoe.co.uk>
2824         PR objc/90709
2825         * obj-c++.dg/proto-lossage-7.mm: Use proxy headers.
2826         * obj-c++.dg/strings/const-cfstring-2.mm: Likewise.
2827         * obj-c++.dg/strings/const-cfstring-5.mm: Likewise.
2828         * obj-c++.dg/strings/const-str-12.mm: Likewise.
2829         * obj-c++.dg/syntax-error-1.mm: Likewise.
2830         * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise.
2831         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
2832         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
2833         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
2834         * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API
2835         in no longer supported, also on m64 where there's no meaning to it.
2836         * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why.
2837         * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error
2838         there.
2839         * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning.
2840         * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings.
2841         * obj-c++.dg/stubify-2.mm: Likewise.
2842         * obj-c++.dg/try-catch-1.mm: Likewise.
2843         * obj-c++.dg/try-catch-3.mm: Likewise.
2845 2019-06-15  Iain Sandoe  <iain@sandoe.co.uk>
2847         PR objc/90709
2848         * objc.dg/encode-7-next-64bit.m: Use proxy headers.
2849         * objc.dg/image-info.m: Likewise.
2850         * objc.dg/method-6.m: Likewise.
2851         * objc.dg/no-extra-load.m: Likewise.
2852         * objc.dg/objc-foreach-4.m: Likewise.
2853         * objc.dg/objc-foreach-5.m: Likewise.
2854         * objc.dg/proto-lossage-7.m: Likewise.
2855         * objc.dg/strings/const-cfstring-2.m: Likewise.
2856         * objc.dg/strings/const-cfstring-5.m: Likewise.
2857         * objc.dg/strings/const-str-12b.m: Likewise.
2858         * objc.dg/symtab-1.m: Likewise.
2859         * objc.dg/torture/strings/const-cfstring-1.m: Likewise.
2860         * objc.dg/torture/strings/const-str-10.m: Likewise.
2861         * objc.dg/torture/strings/const-str-11.m: Likewise.
2862         * objc.dg/torture/strings/const-str-9.m: Likewise.
2863         * objc.dg/zero-link-1.m: Likewise.
2864         * objc.dg/zero-link-2.m: Likewise.
2865         * objc.dg/zero-link-3.m: Likewise.
2866         * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why.
2867         * objc.dg/headers.m: XFAIL for Darwin14-19.
2868         * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error
2869         there.
2871 2019-06-15  Iain Sandoe  <iain@sandoe.co.uk>
2873         PR objc/90709
2874         * objc-obj-c++-shared/CF-CFString.h: New.
2875         * objc-obj-c++-shared/F-NSArray.h: New.
2876         * objc-obj-c++-shared/F-NSAutoreleasePool.h: New.
2877         * objc-obj-c++-shared/F-NSObject.h: New.
2878         * objc-obj-c++-shared/F-NSString.h: New.
2879         * objc-obj-c++-shared/F-NSValue.h: New.
2880         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New.
2881         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New.
2882         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New.
2883         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New.
2884         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New.
2885         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New.
2886         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New.
2887         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New.
2888         * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New.
2889         * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New.
2890         * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New.
2891         * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New.
2892         * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New.
2893         * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New.
2894         * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New.
2895         * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New.
2896         * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New.
2897         * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New.
2898         * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New.
2899         * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New.
2900         * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New.
2901         * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New.
2902         * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New.
2903         * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New.
2904         * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New.
2905         * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h:
2906         New.
2907         * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New.
2908         * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New.
2909         * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New.
2911 2019-06-15  Jakub Jelinek  <jakub@redhat.com>
2913         PR middle-end/90779
2914         * c-c++-common/goacc/routine-5.c (func2): Don't expect error for
2915         static block scope variable in #pragma acc routine.
2917 2019-06-14  Steven G. Kargl  <kargl@gcc.gnu.org>
2919         * gfortran.dg/integer_exponentiation_4.f90: Update test.
2920         * gfortran.dg/integer_exponentiation_5.F90: Ditto.
2921         * gfortran.dg/no_range_check_1.f90: Ditto.
2923 2019-06-14  Harald Anlauf  <anlauf@gmx.de>
2925         PR fortran/90577
2926         PR fortran/90578
2927         * gfortran.dg/lrshift_1.f90: Adjust testcase.
2928         * gfortran.dg/shiftalr_3.f90: New testcase.
2930 2019-06-14  Steven G. Kargl  <kargl@gcc.gnu.org>
2932         PR fortran/89646
2933         * gfortran.dg/pr89646.f90: New test.
2935 2019-06-14  H.J. Lu  <hongjiu.lu@intel.com>
2937         PR rtl-optimization/90765
2938         * gcc.target/i386/pr90765-1.c: New test.
2939         * gcc.target/i386/pr90765-2.c: Likewise.
2941 2019-06-14  Marek Polacek  <polacek@redhat.com>
2943         PR c++/90884 - stray note with -Wctor-dtor-privacy.
2944         * g++.dg/warn/ctor-dtor-privacy-4.C: New.
2945         * g++.dg/warn/ctor-dtor-privacy-4.h: New.
2947 2019-06-14  Richard Biener  <rguenther@suse.de>
2949         * gcc.dg/tree-ssa/ldist-26.c: Adjust.
2951 2019-06-14  Feng Xue  <fxue@os.amperecomputing.com>
2953         PR ipa/90401
2954         * gcc.dg/ipa/ipcp-agg-10.c: New test.
2956 2019-06-13  Martin Sebor  <msebor@redhat.com>
2958         PR tree-optimization/90662
2959         * gcc.dg/pr90866-2.c: New test.
2960         * gcc.dg/pr90866.c: Ditto.
2962 2019-06-13  Jiufu Guo  <guojiufu@linux.ibm.com>
2963             Lijia He  <helijia@linux.ibm.com>
2965         PR tree-optimization/77820
2966         * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
2967         * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
2968         * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
2969         * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
2970         * gcc.dg/tree-ssa/split-path-6.c: Update testcase.
2971         * gcc.target/sh/pr51244-20.c: Update testcase.
2973 2019-06-13  Iain Sandoe  <iain@sandoe.co.uk>
2975         * gcc.dg/darwin-minversion-link.c: New test.
2977 2019-06-13  Steven G. Kargl  <kargl@gcc.gnu.org>
2979         PR fortran/68544
2980         * gfortran.dg/pr68544.f90: New test.
2981         * gfortran.dg/pr85687.f90: Modify test for new error message.
2983 2019-06-13  Iain Sandoe  <iain@sandoe.co.uk>
2985         * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
2987 2019-06-13  Steven G. Kargl  <kargl@gcc.gnu.org>
2989         PR fortran/89344
2990         * gfortran.dg/pr89344.f90: New test.
2992 2019-06-13  Iain Sandoe  <iain@sandoe.co.uk>
2994         * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
2995         * gcc.dg/darwin-minversion-2.c: Likewise.
2997 2019-06-13  Paolo Carlini  <paolo.carlini@oracle.com>
2999         PR target/90871
3000         * g++.dg/ext/altivec-15.C: Add dg-error directive.
3002 2019-06-13  Iain Sandoe  <iain@sandoe.co.uk>
3004         * gcc.dg/pr90760.c: Require alias support.
3006 2019-06-13  Jan Hubicka  <hubicka@ucw.cz>
3008         PR tree-optimization/90869
3009         * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
3011 2019-06-13  Richard Biener  <rguenther@suse.de>
3013         PR tree-optimization/90856
3014         * gcc.target/i386/pr90856.c: New testcase.
3016 2019-06-13  Jakub Jelinek  <jakub@redhat.com>
3018         * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
3019         = {} store.
3020         * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
3021         -fdump-tree-forwprop1 in dg-options.  Expect <int[5]> in MEM.
3023 2019-06-13  Richard Biener  <rguenther@suse.de>
3025         * gcc.dg/vect/vect-version-1.c: New testcase.
3026         * gcc.dg/vect/vect-version-2.c: Likewise.
3028 2019-06-13  Paolo Carlini  <paolo.carlini@oracle.com>
3030         * g++.dg/diagnostic/variably-modified-type-1.C: New.
3031         * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
3032         * g++.dg/other/pr84792-1.C: Likewise.
3033         * g++.dg/other/pr84792-2.C: Likewise.
3034         * g++.dg/parse/error24.C: Likewise.
3035         * g++.dg/parse/error32.C: Likewise.
3036         * g++.dg/parse/error33.C: Likewise.
3037         * g++.dg/parse/saved1.C: Likewise.
3038         * g++.dg/template/operator6.C: Likewise.
3039         * g++.dg/template/pr61745.C: Likewise.
3040         * g++.dg/template/typedef41.C: Likewise.
3041         * g++.old-deja/g++.jason/crash10.C: Likewise.
3043 2019-06-13  Paolo Carlini  <paolo.carlini@oracle.com>
3045         * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
3046         * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
3047         * g++.dg/parse/error10.C: Adjust location.
3048         * g++.dg/parse/pragma2.C: Likewise.
3050 2019-06-13  Feng Xue  <fxue@os.amperecomputing.com>
3052         PR tree-optimization/89713
3053         * g++.dg/tree-ssa/empty-loop.C: New test.
3054         * gcc.dg/tree-ssa/dce-2.c: New test.
3055         * gcc.dg/const-1.c: Add -fno-finite-loops option.
3056         * gcc.dg/graphite/graphite.exp: Likewise.
3057         * gcc.dg/loop-unswitch-1.c: Likewise.
3058         * gcc.dg/predict-9.c: Likewise.
3059         * gcc.dg/pure-2.c: Likewise.
3060         * gcc.dg/tree-ssa/20040211-1.c: Likewise.
3061         * gcc.dg/tree-ssa/loop-10.c: Likewise.
3062         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
3063         * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
3065 2019-06-13  Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
3067         PR target/88838
3068         * gcc.target/aarch64/pr88838.c: New test.
3069         * gcc.target/aarch64/sve/while_1.c: Adjust.
3071 2019-06-13  Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
3073         PR target/88834
3074         * gcc.target/aarch64/pr88834.c: New test.
3075         * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
3076         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
3077         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
3078         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
3079         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
3080         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
3082 2019-06-12  Marek Polacek  <polacek@redhat.com>
3084         PR c++/87410
3085         * g++.dg/cpp1y/pr87410.C: New test.
3087 2019-06-12  Marek Polacek  <polacek@redhat.com>
3089         PR c++/66999 - 'this' captured by reference.
3090         * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
3092         PR c++/90825 - endless recursion when evaluating sizeof.
3093         PR c++/90832 - endless recursion when evaluating sizeof.
3094         * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
3095         * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
3097 2019-06-12  Martin Sebor  <msebor@redhat.com>
3099         PR middle-end/90676
3100         * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
3101         output some more.
3102         * gcc.dg/tree-ssa/slsr-27.c: Ditto.
3103         * gcc.dg/tree-ssa/slsr-28.c: Ditto.
3104         * gcc.dg/tree-ssa/slsr-29.c: Ditto.
3105         * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
3107 2019-06-12  Marek Polacek  <polacek@redhat.com>
3109         PR c++/90736 - bogus error with alignof.
3110         * g++.dg/cpp0x/alignof5.C: New test.
3112 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
3114         * gcc.dg/builtin-apply2.c: Skip for PRU.
3115         * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
3117 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
3119         * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
3121 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
3123         * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
3124         * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
3125         * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
3126         * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
3127         * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
3129 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
3131         * gcc.dg/stack-usage-1.c: Define PRU stack usage.
3133 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
3135         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
3136         * gcc.dg/20020312-2.c: No PIC register for PRU.
3138 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
3140         * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
3141         * lib/target-utils.exp: Ditto.
3142         * lib/target-supports.exp (check_effective_target_function_pointers,
3143         check_effective_target_large_return_values): New.
3145 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
3147         * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
3148         * lib/target-utils.exp: Ditto.
3149         * lib/target-supports.exp: Declare PRU target as tiny.
3151 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
3153         * gcc.target/pru/abi-arg-struct.c: New test.
3154         * gcc.target/pru/ashiftrt.c: New test.
3155         * gcc.target/pru/builtins-1.c: New test.
3156         * gcc.target/pru/builtins-error.c: New test.
3157         * gcc.target/pru/clearbit.c: New test.
3158         * gcc.target/pru/loop-asm.c: New test.
3159         * gcc.target/pru/loop-dowhile.c: New test.
3160         * gcc.target/pru/loop-hi-1.c: New test.
3161         * gcc.target/pru/loop-hi-2.c: New test.
3162         * gcc.target/pru/loop-qi-1.c: New test.
3163         * gcc.target/pru/loop-qi-2.c: New test.
3164         * gcc.target/pru/loop-short-1.c: New test.
3165         * gcc.target/pru/loop-short-2.c: New test.
3166         * gcc.target/pru/loop-si-1.c: New test.
3167         * gcc.target/pru/loop-si-2.c: New test.
3168         * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
3169         * gcc.target/pru/loop-ubyte-1.c: New test.
3170         * gcc.target/pru/loop-ubyte-2.c: New test.
3171         * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
3172         * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
3173         * gcc.target/pru/mabi-ti-1.c: New test.
3174         * gcc.target/pru/mabi-ti-2.c: New test.
3175         * gcc.target/pru/mabi-ti-3.c: New test.
3176         * gcc.target/pru/mabi-ti-4.c: New test.
3177         * gcc.target/pru/mabi-ti-5.c: New test.
3178         * gcc.target/pru/mabi-ti-6.c: New test.
3179         * gcc.target/pru/mabi-ti-7.c: New test.
3180         * gcc.target/pru/pr64366.c: New test.
3181         * gcc.target/pru/pragma-ctable_entry.c: New test.
3182         * gcc.target/pru/pru.exp: New file.
3183         * gcc.target/pru/qbbc-1.c: New test.
3184         * gcc.target/pru/qbbc-2.c: New test.
3185         * gcc.target/pru/qbbc-3.c: New test.
3186         * gcc.target/pru/qbbs-1.c: New test.
3187         * gcc.target/pru/qbbs-2.c: New test.
3188         * gcc.target/pru/setbit.c: New test.
3189         * gcc.target/pru/zero_extend-and-hisi.c: New test.
3190         * gcc.target/pru/zero_extend-and-qihi.c: New test.
3191         * gcc.target/pru/zero_extend-and-qisi.c: New test.
3192         * gcc.target/pru/zero_extend-hisi.c: New test.
3193         * gcc.target/pru/zero_extend-qihi.c: New test.
3194         * gcc.target/pru/zero_extend-qisi.c: New test.
3195         * lib/target-supports.exp: Add PRU to feature filters.
3197 2019-06-12  Steven G. Kargl  <kargl@gcc.gnu.org>
3199         PR fortran/90002
3200         * gfortran.dg/pr90002.f90: New test.
3202 2019-06-12  Martin Sebor  <msebor@redhat.com>
3204         PR middle-end/90676
3205         * gcc.dg/tree-ssa/dump-6.c: New test.
3206         * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
3207         * g++.dg/tree-ssa/ssa-dse-1.C: Same.
3208         * gcc.dg/store_merging_5.c: Same.
3209         * gcc.dg/tree-prof/stringop-2.c: Same.
3210         * gcc.dg/tree-ssa/pr30375.c: Same.
3211         * gcc.dg/tree-ssa/slsr-27.c: Same.
3212         * gcc.dg/tree-ssa/slsr-28.c: Same.
3213         * gcc.dg/tree-ssa/slsr-29.c: Same.
3214         * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
3216 2019-06-12  Martin Sebor  <msebor@redhat.com>
3218         PR tree-optimization/90662
3219         * gcc.dg/strlenopt-62.c: New test.
3220         * gcc.dg/strlenopt-63.c: New test.
3221         * gcc.dg/strlenopt-64.c: New test.
3223 2019-06-12  Przemyslaw Wirkus  <przemyslaw.wirkus@arm.com>
3225         * gcc.target/arm/ssadv16qi.c: New test.
3226         * gcc.target/arm/usadv16qi.c: Likewise.
3228 2019-06-12  Jakub Jelinek  <jakub@redhat.com>
3230         PR c/90760
3231         * gcc.dg/pr90760.c: New test.
3233 2019-06-11  Faraz Shahbazker  <fshahbazker@wavecomp.com>
3235         * gcc.target/mips/data-sym-pool.c: Update expected output.
3236         * gcc.target/mips/data-sym-multi-pool.c: New test.
3238 2019-06-11  Iain Sandoe  <iain@sandoe.co.uk>
3240         PR testsuite/65364
3241         * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
3242         (fn2): Likewise.
3244 2019-06-11  Michael Meissner  <meissner@linux.ibm.com>
3246         * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
3247         * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
3248         unset -mpcrel in the target pragmas.
3249         * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
3250         * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
3251         unset -mpcrel in the target pragmas.
3253 2019-06-11  Marc Glisse  <marc.glisse@inria.fr>
3255         * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
3257 2019-06-11  Matthew Beliveau  <mbelivea@redhat.com>
3259         PR c++/90449 - add -Winaccessible-base option.
3260         * g++.dg/warn/Winaccessible-base-1.C: New file.
3261         * g++.dg/warn/Winaccessible-base-2.C: New file.
3262         * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
3263         * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
3265 2019-06-11  Jakub Jelinek  <jakub@redhat.com>
3267         PR c++/90810
3268         * g++.dg/ext/vector37.C: New test.
3270 2019-06-10  Matthew Beliveau  <mbelivea@redhat.com>
3272         PR c++/87250
3273         * g++.dg/cpp0x/pr87250.C: New test.
3275 2019-06-10  Jakub Jelinek  <jakub@redhat.com>
3277         PR testsuite/90772
3278         * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
3279         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
3280         * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
3281         * g++.dg/cpp1z/pr85569.C: Include <functional>.
3282         * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
3283         * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
3285 2019-06-10  Jonathan Wakely  <jwakely@redhat.com>
3287         PR other/90695
3288         * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
3290 2019-06-10  Jakub Jelinek  <jakub@redhat.com>
3292         * c-c++-common/gomp/scan-1.c: New test.
3293         * c-c++-common/gomp/scan-2.c: New test.
3294         * c-c++-common/gomp/scan-3.c: New test.
3295         * c-c++-common/gomp/scan-4.c: New test.
3297 2019-06-10  Martin Liska  <mliska@suse.cz>
3299         * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
3300         function name.
3302 2019-06-10  Claudiu Zissulescu  <claziss@synopsys.com>
3304         * gcc.target/arc/jumptables.c: Update test.
3306 2019-06-10  Claudiu Zissulescu  <claziss@synopsys.com>
3308         * gcc.target/arc/and-cnst-size.c: New test.
3309         * gcc.target/arc/mov-cnst-size.c: Likewise.
3310         * gcc.target/arc/or-cnst-size.c: Likewise.
3311         * gcc.target/arc/store-merge-1.c: Update test.
3312         * gcc.target/arc/arc700-stld-hazard.c: Likewise.
3313         * gcc.target/arc/cmem-1.c: Likewise.
3314         * gcc.target/arc/cmem-2.c: Likewise.
3315         * gcc.target/arc/cmem-3.c: Likewise.
3316         * gcc.target/arc/cmem-4.c: Likewise.
3317         * gcc.target/arc/cmem-5.c: Likewise.
3318         * gcc.target/arc/cmem-6.c: Likewise.
3319         * gcc.target/arc/loop-4.c: Likewise.
3320         * gcc.target/arc/movh_cl-1.c: Likewise.
3321         * gcc.target/arc/sdata-3.c: Likewise.
3323 2019-06-10  Martin Liska  <mliska@suse.cz>
3325         * gcc.dg/ipa/pr68035.c: Update scanned pattern.
3327 2019-06-10  Iain Sandoe  <iain@sandoe.co.uk>
3329         * gcc.dg/attr-copy-6.c: Require alias support.
3331 2019-06-09  Marek Polacek  <polacek@redhat.com>
3333         PR c++/65175
3334         * g++.dg/cpp0x/alias-decl-69.C: New test.
3336         PR c++/60366
3337         * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
3339 019-06-09  Paul Thomas  <pault@gcc.gnu.org>
3341         PR fortran/89365
3342         * gfortran.dg/assumed_rank_bounds_3.f90 : New test.
3344 2019-06-08  Paul Thomas  <pault@gcc.gnu.org>
3346         PR fortran/90786
3347         * gfortran.dg/proc_ptr_51.f90 : New test.
3349 2019-06-08  Marek Polacek  <polacek@redhat.com>
3351         PR c++/52269
3352         * g++.dg/cpp0x/constexpr-decltype4.C: New test.
3354 2019-06-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
3355             Tomáš Trnka  <trnka@scm.com>
3357         PR fortran/90744
3358         * gfortran.dg/deferred_character_33.f90: New test.
3359         * gfortran.dg/deferred_character_33a.f90: New test.
3361 2019-06-08  Marek Polacek  <polacek@redhat.com>
3363         PR c++/77548
3364         * g++.dg/other/pr77548.C: New test.
3366         PR c++/72845
3367         * g++.dg/cpp0x/noexcept41.C: New test.
3369 2019-06-08  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3371         * gcc.target/aarch64/sve/init_1.c: Remove options
3372         -O2 -fno-schedule-insns and instead pass -O.
3373         Update assembly in comments.
3374         * gcc.target/aarch64/sve/init_2.c: Likewise.
3375         * gcc.target/aarch64/sve/init_3.c: Likewise.
3376         * gcc.target/aarch64/sve/init_4.c: Likewise.
3377         * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
3378         adjust dg-scan.
3379         * gcc.target/aarch64/sve/init_6.c: Likewise.
3380         * gcc.target/aarch64/sve/init_7.c: Likewise.
3381         * gcc.target/aarch64/sve/init_8.c: Likewise.
3382         * gcc.target/aarch64/sve/init_9.c: Likewise.
3383         * gcc.target/aarch64/sve/init_10.c: Likewise.
3384         * gcc.target/aarch64/sve/init_11.c: Likewise.
3385         * gcc.target/aarch64/sve/init_12.c: Likewise.
3387 2019-06-07  Marek Polacek  <polacek@redhat.com>
3389         PR c++/77747
3390         * g++.dg/cpp0x/inh-ctor33.C: New test.
3392         PR c++/77967
3393         * g++.dg/cpp0x/alias-decl-68.C: New test.
3395         PR c++/77771
3396         * g++.dg/cpp0x/constexpr-77771.C: New test.
3398 2019-06-07  John David Anglin  <danglin@gcc.gnu.org>
3400         * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
3402 2019-06-07  Mark Eggleston  <mark.eggleston@codethink.com>
3404         PR fortran/89100
3405         * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
3406         to allow use when kind=16 is not supported.
3407         * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
3408         to allow use when kind=16 is not supported.
3410 2019-06-07  Richard Biener  <rguenther@suse.de>
3412         PR debug/90574
3413         * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
3414         * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
3416 2019-06-07  Jan Hubicka  <hubicka@ucw.cz>
3418         * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
3420 2019-06-07  Martin Liska  <mliska@suse.cz>
3422         PR tree-optimization/78902
3423         * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
3424         of __builtin_alloca.
3425         * c-c++-common/asan/pr88619.c: Likewise.
3426         * g++.dg/overload/using2.C: Likewise for malloc.
3427         * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
3428         * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
3429         * gcc.dg/pr43643.c: Likewise.
3430         * gcc.dg/pr59717.c: Likewise for calloc.
3431         * gcc.dg/torture/pr71816.c: Likewise.
3432         * gcc.dg/tree-ssa/pr78886.c: Likewise.
3433         * gcc.dg/tree-ssa/pr79697.c: Likewise.
3434         * gcc.dg/pr78902.c: New test.
3436 2019-06-06  Iain Sandoe  <iain@sandoe.co.uk>
3438         * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
3439         on Darwin.
3441 2019-06-06  Martin Jambor  <mjambor@suse.cz>
3443         * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
3444         * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
3445         * gnat.dg/opt39.adb: Adjust scan dump.
3447 2019-06-06  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
3449         * gcc.target/msp430/size-optimized-shifts.c: New test.
3451 2019-06-06  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
3453         * gcc.target/msp430/emulate-slli.c: New test.
3454         * gcc.target/msp430/emulate-srai.c: New test.
3455         * gcc.target/msp430/emulate-srli.c: New test.
3457 2019-06-06  Martin Liska  <mliska@suse.cz>
3459         PR tree-optimization/87954
3460         * gcc.dg/pr87954.c: New test.
3462 2019-06-06  Richard Biener  <rguenther@suse.de>
3464         * gcc.dg/tree-ssa/alias-37.c: New testcase.
3465         * gcc.dg/torture/20190604-1.c: Likewise.
3466         * gcc.dg/tree-ssa/pta-callused.c: Adjust.
3468 2019-06-06  Claudiu Zissulescu  <claziss@synopsys.com>
3470         * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
3471         * gcc.target/arc/tmac-2.c: Likewise.
3473 2019-06-05  Martin Sebor  <msebor@redhat.com>
3475         PR c/90737
3476         * c-c++-common/Wreturn-local-addr.c: New test.
3477         * g++.dg/warn/Wreturn-local-addr-6.C: New test.
3479 2019-06-05  Hongtao Liu  <hongtao.liu@intel.com>
3481         * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
3482         for {x,y,z} suffix.
3483         * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
3485 2019-06-05  Martin Sebor  <msebor@redhat.com>
3487         * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
3488         been committed.
3490 2019-06-05  Paolo Carlini  <paolo.carlini@oracle.com>
3492         * g++.dg/diagnostic/return-type-invalid-1.C: New.
3493         * g++.old-deja/g++.brendan/crash16.C: Adjust.
3494         * g++.old-deja/g++.law/ctors5.C: Likewise.
3496 2019-06-05  Paolo Carlini  <paolo.carlini@oracle.com>
3498         * g++.dg/other/friend4.C: Test locations too.
3499         * g++.dg/other/friend5.C: Likewise.
3500         * g++.dg/other/friend7.C: Likewise.
3502 2019-06-05  Segher Boessenkool  <segher@kernel.crashing.org>
3504         * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
3506 2019-06-05  Martin Sebor  <msebor@redhat.com>
3508         * gcc.dg/weak/weak-19.c: New test.
3510 2019-06-05  Eric Botcazou  <ebotcazou@adacore.com>
3512         * gnat.dg/specs/discr6.ads: New test.
3514 2019-06-05  Sam Tebbs  <sam.tebbs@arm.com>
3516         * gcc.target/aarch64/return_address_sign_b_1.c: New file.
3517         * gcc.target/aarch64/return_address_sign_b_2.c: New file.
3518         * gcc.target/aarch64/return_address_sign_b_3.c: New file.
3519         * gcc.target/aarch64/return_address_sign_builtin.c: New file.
3520         * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
3521         * g++.target/aarch64/return_address_sign_b_exception.C: New file.
3523 2019-06-05  Jakub Jelinek  <jakub@redhat.com>
3525         PR debug/90733
3526         * gcc.dg/pr90733.c: New test.
3528 2019-06-05  Richard Biener  <rguenther@suse.de>
3530         PR middle-end/90726
3531         * gcc.dg/pr90726.c: Enable IVOPTs.
3533 2019-06-05  Jakub Jelinek  <jakub@redhat.com>
3535         * g++.dg/vect/simd-1.cc: New test.
3537 2019-06-05  Hongtao Liu  <hongtao.liu@intel.com>
3539         PR target/89803
3540         * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
3541         __builtin_ia32_fpclasssd): Removed.
3542         (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
3543         * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
3544         __builtin_ia32_fpclasssd): Removed.
3545         (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
3546         * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
3547         __builtin_ia32_fpclasssd): Removed.
3548         (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
3549         * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
3550         * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
3551         * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
3552         Add test for _mm_mask_fpclass_ss_mask.
3553         * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
3554         Add test for _mm_mask_fpclass_sd_mask.
3556 2019-06-04  Segher Boessenkool  <segher@kernel.crashing.org>
3558         * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
3559         * gcc.target/powerpc/direct-move-double2.c: Ditto.
3560         * gcc.target/powerpc/direct-move-float1.c: Ditto.
3561         * gcc.target/powerpc/direct-move-float2.c: Ditto.
3562         * gcc.target/powerpc/direct-move-vint1.c: Ditto.
3563         * gcc.target/powerpc/direct-move-vint2.c: Ditto.
3565 2019-06-04  Segher Boessenkool  <segher@kernel.crashing.org>
3567         * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
3568         constraint.
3570 2019-06-04  Paolo Carlini  <paolo.carlini@oracle.com>
3572         * g++.dg/concepts/pr60573.C: Test locations too.
3573         * g++.dg/cpp0x/deleted13.C: Likewise.
3574         * g++.dg/parse/error29.C: Likewise.
3575         * g++.dg/parse/qualified4.C: Likewise.
3576         * g++.dg/template/crash96.C Likewise.
3577         * g++.old-deja/g++.brendan/crash22.C Likewise.
3578         * g++.old-deja/g++.brendan/crash23.C Likewise.
3579         * g++.old-deja/g++.law/visibility10.C Likewise.
3580         * g++.old-deja/g++.other/decl5.C: Likewise.
3582 2019-06-04  Bill Schmidt  <wschmidt@linux.ibm.com>
3584         PR target/78263
3585         * g++.target/powerpc: New directory.
3586         * g++.target/powerpc/powerpc.exp: New test driver.
3587         * g++.target/powerpc/undef-bool-3.C: New.
3589 2019-06-04  Jakub Jelinek  <jakub@redhat.com>
3591         * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
3592         a sorry_at on any of the clauses.
3594 2019-06-04  Richard Biener  <rguenther@suse.de>
3596         PR middle-end/90726
3597         * gcc.dg/pr90726.c: New testcase.
3599 2019-06-04  Richard Biener  <rguenther@suse.de>
3601         PR tree-optimization/90738
3602         * gcc.dg/torture/pr90738.c: New testcase.
3604         Revert
3605         2019-06-03  Richard Biener  <rguenther@suse.de>
3607         * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
3609 2019-06-04  Martin Liska  <mliska@suse.cz>
3611         * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
3612         * gfortran.dg/goacc/pr78027.f90: Likewise.
3614 2019-06-03  Segher Boessenkool  <segher@kernel.crashing.org>
3616         * gcc.target/powerpc/mmfpgpr.c: Delete.
3618 2019-06-03  David Edelsohn  <dje.gcc@gmail.com>
3620         * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
3621         on AIX.
3622         * g++.dg/debug/enum-1.C: Same.
3624 2019-06-03  Wilco Dijkstra  <wdijkstr@arm.com>
3626         PR middle-end/64242
3627         * gcc.c-torture/execute/pr64242.c: Update test.
3629 2019-06-03  Szabolcs Nagy  <szabolcs.nagy@arm.com>
3631         * gcc.target/aarch64/pcs_attribute-2.c: New test.
3632         * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
3633         * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
3634         New.
3636 2019-06-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3638         * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
3639         * gcc.target/aarch64/usadv16qi.c: Likewise.
3640         * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
3641         * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
3643 2019-06-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3645         * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
3646         (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
3647         (check_effective_target_aarch64_sve_hw): Likewise.
3649 2019-06-03  Richard Biener  <rguenther@suse.de>
3651         * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
3653 2019-06-03  Richard Biener  <rguenther@suse.de>
3655         PR tree-optimization/90716
3656         * gcc.dg/guality/pr90716.c: New testcase.
3658 2019-06-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3660         PR target/88837
3661         * gcc.target/aarch64/sve/init_1.c: New test.
3662         * gcc.target/aarch64/sve/init_1_run.c: Likewise.
3663         * gcc.target/aarch64/sve/init_2.c: Likewise.
3664         * gcc.target/aarch64/sve/init_2_run.c: Likewise.
3665         * gcc.target/aarch64/sve/init_3.c: Likewise.
3666         * gcc.target/aarch64/sve/init_3_run.c: Likewise.
3667         * gcc.target/aarch64/sve/init_4.c: Likewise.
3668         * gcc.target/aarch64/sve/init_4_run.c: Likewise.
3669         * gcc.target/aarch64/sve/init_5.c: Likewise.
3670         * gcc.target/aarch64/sve/init_5_run.c: Likewise.
3671         * gcc.target/aarch64/sve/init_6.c: Likewise.
3672         * gcc.target/aarch64/sve/init_6_run.c: Likewise.
3673         * gcc.target/aarch64/sve/init_7.c: Likewise.
3674         * gcc.target/aarch64/sve/init_7_run.c: Likewise.
3675         * gcc.target/aarch64/sve/init_8.c: Likewise.
3676         * gcc.target/aarch64/sve/init_8_run.c: Likewise.
3677         * gcc.target/aarch64/sve/init_9.c: Likewise.
3678         * gcc.target/aarch64/sve/init_9_run.c: Likewise.
3679         * gcc.target/aarch64/sve/init_10.c: Likewise.
3680         * gcc.target/aarch64/sve/init_10_run.c: Likewise.
3681         * gcc.target/aarch64/sve/init_11.c: Likewise.
3682         * gcc.target/aarch64/sve/init_11_run.c: Likewise.
3683         * gcc.target/aarch64/sve/init_12.c: Likewise.
3684         * gcc.target/aarch64/sve/init_12_run.c: Likewise.
3686 2019-06-03  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
3688         PR tree-optimization/90681
3689         * gfortran.dg/vect/pr90681.f: New test.
3691 2019-06-03  Richard Biener  <rguenther@suse.de>
3693         PR testsuite/90713
3694         * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
3696 2019-06-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
3698         PR fortran/90539
3699         * gfortran.dg/internal_pack_24.f90: New test.
3701 2019-06-01  Iain Sandoe  <iain@sandoe.co.uk>
3703         PR target/90698
3704         * gcc.target/i386/pr49866.c: XFAIL for Darwin.
3705         * gcc.target/i386/pr63538.c: Likewise.
3706         * gcc.target/i386/pr61599-1.c: Skip for Darwin.
3708 2019-06-01  Martin Sebor  <msebor@redhat.com>
3710         PR middle-end/90694
3711         * gcc.dg/tree-ssa/dump-5.c: New test.
3713 2019-05-31  Jan Hubicka  <jh@suse.cz>
3715         * g++.dg/lto/alias-1_0.C: New testcase.
3716         * g++.dg/lto/alias-1_1.C: New testcase.
3718 2019-05-31  H.J. Lu  <hongjiu.lu@intel.com>
3720         PR target/89355
3721         * gcc.target/i386/cet-label-3.c: New test.
3722         * gcc.target/i386/cet-label-4.c: Likewise.
3723         * gcc.target/i386/cet-label-5.c: Likewise.
3725 2019-05-31  Dragan Mladjenovic  <dmladjenovic@wavecomp.com>
3727         * gcc.target/mips/msa-fmadd.c: New.
3729 2019-05-31  Jakub Jelinek  <jakub@redhat.com>
3731         * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
3732         a sorry on lastprivate conditional on simd construct.
3733         * gcc.dg/vect/vect-simd-6.c: New test.
3734         * gcc.dg/vect/vect-simd-7.c: New test.
3736         * gcc.dg/vect/vect-simd-5.c: New test.
3738 2019-05-31  Xiong Hu Luo  <luoxhu@linux.ibm.com>
3740         PR c/43673
3741         * gcc.dg/format-dfp-printf-1.c: New test.
3742         * gcc.dg/format-dfp-scanf-1.c: Likewise.
3744 2019-05-31  Marc Glisse  <marc.glisse@inria.fr>
3746         * g++.dg/tree-ssa/cprop-vcond.C: New file.
3748 2019-05-31  Marc Glisse  <marc.glisse@inria.fr>
3750         * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
3751         * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
3752         * gcc.dg/Walloca-13.c: Xfail.
3754 2019-05-31  Bill Schmidt  <wschmidt@linux.ibm.com>
3755             Michael Meissner  <meissner@linux.ibm.com>
3757         * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
3758         * gcc.target/powerpc/localentry-1.c: Likewise.
3759         * gcc.target/powerpc/localentry-direct-1.c: Likewise.
3760         * gcc.target/powerpc/notoc-direct-1.c: Likewise.
3761         * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
3762         * lib/target-supports.exp (check_powerpc_future_hw_available): New.
3763         (check_effective_target_powerpc_future_ok): New.
3765 2019-05-31  Thomas De Schampheleire  <thomas.de_schampheleire@nokia.com>
3767         PR debug/86964
3768         * g++.dg/debug/dwarf2/fesd-any.C: Use
3769         -fno-eliminate-unused-debug-symbols.
3770         * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
3771         * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
3772         * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
3773         * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
3774         * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
3775         * g++.dg/debug/enum-2.C: Likewise.
3776         * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
3777         * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
3778         * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
3779         * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
3780         * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
3782 2019-05-31  Jakub Jelinek  <jakub@redhat.com>
3784         PR tree-optimization/90671
3785         * gcc.dg/torture/pr90671.c: New test.
3787 2019-05-31  Iain Sandoe  <iain@sandoe.co.uk>
3789         * g++.dg/cpp0x/pr84497.C: Require alias support.
3791 2019-05-31  Iain Sandoe  <iain@sandoe.co.uk>
3793         * gcc.target/i386/falign-functions-3.c: Adjust align syntax
3794         and label for Darwin.
3795         * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
3796         Darwin.
3798 2019-05-30  Sylvia Taylor  <sylvia.taylor@arm.com>
3800         * gcc.target/aarch64/sve/fabd_1.c: New.
3802 2019-05-30  Iain Sandoe  <iain@sandoe.co.uk>
3804         * gcc.target/i386/pr86257.c: Require native TLS support.
3805         * gcc.target/i386/stack-prot-sym.c: Likewise.
3807 2019-05-30  Paolo Carlini  <paolo.carlini@oracle.com>
3809         * g++.dg/cpp0x/alias-decl-18.C: Test location too.
3810         * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
3811         * g++.dg/parse/crash59.C: Likewise.
3812         * g++.dg/parse/error38.C: Likewise.
3813         * g++.dg/parse/error39.C: Likewise.
3814         * g++.dg/template/crash31.C: Likewise.
3815         * g++.dg/template/operator8.C: Likewise.
3816         * g++.dg/template/operator9.C: Likewise.
3818 2019-05-29  Bill Schmidt  <wschmidt@linux.ibm.com>
3820         * gcc.target/powerpc/notoc-direct-1.c: New.
3821         * gcc.target/powerpc/pcrel-sibcall-1.c: New.
3823 2019-05-29  Jakub Jelinek  <jakub@redhat.com>
3825         PR c++/90598
3826         * g++.dg/cpp0x/pr90598.C: New test.
3828 2019-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
3830         PR fortran/90539
3831         * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
3832         * gfortran.dg/internal_pack_22.f90: New test.
3833         * gfortran.dg/internal_pack_23.f90: New test.
3835 2019-05-29  Jan Hubicka  <hubicka@ucw.cz>
3837         * tree-ssa/alias-access-spath-1.c: new testcase.
3839 2019-05-29  Paolo Carlini  <paolo.carlini@oracle.com>
3841         PR c++/89875
3842         * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
3843         * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
3845 2019-05-29  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
3847         * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
3848         driver for AArch64 SVE2.
3849         * gcc.target/aarch64/sve2/average_1.c: New test.
3850         * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
3851         helper.
3852         (check_effective_target_aarch64_sve1_only): Likewise.
3853         (check_effective_target_aarch64_sve2_hw): Likewise.
3854         (check_effective_target_vect_avg_qi): Check for SVE1 only.
3856 2019-05-29  Sam Tebbs  <sam.tebbs@arm.com>
3858         * gcc.target/aarch64/return_address_sign_b_1.c: New file.
3859         * gcc.target/aarch64/return_address_sign_b_2.c: New file.
3860         * gcc.target/aarch64/return_address_sign_b_3.c: New file.
3861         * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
3862         * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
3863         * gcc.target/aarch64/return_address_sign_builtin.c: New file
3865 2019-05-29  Jakub Jelinek  <jakub@redhat.com>
3867         * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
3868         sorry on lastprivate conditional on parallel for.
3869         * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
3870         lastprivate conditional warnings on parallel for constructs.
3871         * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
3873         PR c/90628
3874         * c-c++-common/builtin-arith-overflow-3.c: New test.
3876         P1091R3 - Extending structured bindings to be more like var decls
3877         P1381R1 - Reference capture of structured bindings
3878         * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
3879         instead of error and only for c++17_down.  Add a thread_local test.
3880         (z2): Add a __thread test.
3881         * g++.dg/cpp2a/decomp1.C: New test.
3882         * g++.dg/cpp2a/decomp1-aux.cc: New file.
3883         * g++.dg/cpp2a/decomp2.C: New test.
3884         * g++.dg/cpp2a/decomp3.C: New test.
3886 2019-05-29  Martin Liska  <mliska@suse.cz>
3888         PR testsuite/90657
3889         * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
3891 2019-05-28  Bill Schmidt  <wschmidt@linux.ibm.com>
3893         * gcc.target/powerpc/localentry-detect-1.c: New file.
3895 2019-05-28  Marek Polacek  <polacek@redhat.com>
3897         PR c++/90548 - ICE with generic lambda and empty pack.
3898         * g++.dg/cpp1y/lambda-generic-90548.C: New test.
3900 2019-05-28  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
3902         * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
3903         vectorized masked loads.
3905 2019-05-28  Jeff Law  <law@redhat.com>
3907         * gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
3908         loop distribution.
3910 2019-05-28  Segher Boessenkool  <segher@kernel.crashing.org>
3912         * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64.  Check for
3913         all mtvsr*, not just mtvsrd.  Use "wa" instead of "wi" constraints.
3914         * gcc.target/powerpc/p9-dimode2.c: Ditto.
3916 2019-05-28  Martin Liska  <mliska@suse.cz>
3918         PR ipa/90555
3919         * gcc.dg/ipa/pr90555.c: New test.
3921 2019-05-28  Eric Botcazou  <ebotcazou@adacore.com>
3923         * gnat.dg/machine_attr1.ad[sb]: New test.
3925 2019-05-28  Eric Botcazou  <ebotcazou@adacore.com>
3927         * gnat.dg/opt79.ad[sb]: New test.
3929 2019-05-28  Eric Botcazou  <ebotcazou@adacore.com>
3931         * gnat.dg/specs/discr5.ads: New test.
3933 2019-05-28  Eric Botcazou  <ebotcazou@adacore.com>
3935         * gnat.dg/prefetch1.ad[sb]: New test.
3937 2019-05-27  Iain Sandoe  <iain@sandoe.co.uk>
3939         * gcc.target/i386/pr22076.c: Adjust options to
3940         match codegen expected by the scan-asms.
3942 2019-05-27  Eric Botcazou  <ebotcazou@adacore.com>
3944         * gnat.dg/specs/array4.ads: New test.
3946 2019-05-27  Christophe Lyon  <christophe.lyon@linaro.org>
3948         PR tree-optimization/88440
3949         * gcc.target/aarch64/sve/index_offset_1.c: Add
3950         -fno-tree-loop-distribute-patterns.
3951         * gcc.target/aarch64/sve/single_1.c: Likewise.
3952         * gcc.target/aarch64/sve/single_2.c: Likewise.
3953         * gcc.target/aarch64/sve/single_3.c: Likewise.
3954         * gcc.target/aarch64/sve/single_4.c: Likewise.
3955         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
3956         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
3957         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
3958         * gcc.target/arm/ivopts.c: Likewise.
3960 2019-05-27  Richard Biener  <rguenther@suse.de>
3962         PR tree-optimization/90637
3963         * gcc.dg/gomp/pr90637.c: New testcase.
3965 2019-05-27  Eric Botcazou  <ebotcazou@adacore.com>
3967         * gnat.dg/expect2.adb: New test.
3968         * gnat.dg/expect2_pkg.ads: New helper.
3970 2019-05-27  Eric Botcazou  <ebotcazou@adacore.com>
3972         * gnat.dg/aliased2.adb: New test.
3974 2019-05-27  Eric Botcazou  <ebotcazou@adacore.com>
3976         * gnat.dg/limited_with7.ad[sb]: New test.
3977         * gnat.dg/limited_with7_pkg.ads: New helper.
3979 2019-05-27  Eric Botcazou  <ebotcazou@adacore.com>
3981         * gnat.dg/unchecked_convert13.adb: New test.
3983 2019-05-27  Richard Biener  <rguenther@suse.de>
3985         PR testsuite/90615
3986         * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
3987         -fno-tree-loop-distribute-patterns.
3988         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
3989         * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
3990         * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
3991         * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
3992         * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
3994 2019-05-26  Iain Sandoe  <iain@sandoe.co.uk>
3996         * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
3997         account for PIC code on Darwin.
3998         * gcc.target/i386/pr39013-2.c: Likewise.
3999         * gcc.target/i386/pr64317.c: Likewise.
4001 2019-05-25  Iain Sandoe  <iain@sandoe.co.uk>
4003         * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
4004         expected for Darwin.
4006 2019-05-25  Iain Sandoe  <iain@sandoe.co.uk>
4008         * gcc.target/i386/pr89261.c: Test that the alignment required
4009         by the test correctly produces the expected error on Darwin.
4011 2019-05-25  Iain Sandoe  <iain@sandoe.co.uk>
4013         * gcc.target/i386/pr82659-3.c: Require alias support.
4015 2019-05-25  Marek Polacek  <polacek@redhat.com>
4017         PR c++/90572 - wrong disambiguation in friend declaration.
4018         * g++.dg/cpp2a/typename16.C: New test.
4019         * g++.dg/parse/friend13.C: New test.
4021 2019-05-24  Jakub Jelinek  <jakub@redhat.com>
4023         * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
4024         sorry for omp for.
4025         * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
4027 2019-05-24  Richard Biener  <rguenther@suse.de>
4029         PR testsuite/90607
4030         * gcc.dg/pr53265.c: Amend for new expected diagnostic.
4032 2019-05-24  Jakub Jelinek  <jakub@redhat.com>
4034         PR tree-optimization/90106
4035         PR testsuite/90517
4036         * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
4037         and scan-tree-dump for tail call.
4038         * gcc.dg/cdce2.c: Likewise.
4040 2019-05-24  Iain Sandoe  <iain@sandoe.co.uk>
4042         * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
4043         code, not in comments or miscellaneous directives.
4044         * gcc.target/i386/pr18041-1.c: Likewise.
4045         * gcc.target/i386/pr18041-2.c: Likewise.
4046         * gcc.target/i386/wbinvd-1.c: Likewise.
4047         * gcc.target/i386/wbnoinvd-1.c: Likewise.
4048         * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
4049         call to "bar".
4050         * gcc.target/i386/pr66819-4.c: Likewise.
4051         * gcc.target/i386/pr82662.c
4052         * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
4053         destination register, don't try the m32 test on m64 targets.
4055 2019-05-24  Iain Sandoe  <iain@sandoe.co.uk>
4057         * gcc.target/i386/pr67985-2.c: Adjust label checks for
4058         Darwin.
4059         * gcc.target/i386/pr77881.c: Likewise.
4061 2019-05-24  Iain Sandoe  <iain@sandoe.co.uk>
4063         * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
4064         * gcc.target/i386/pr70738-7.c: Likewise.
4065         * gcc.target/i386/pr24414.c: Likewise.
4067 2019-05-23  Iain Sandoe  <iain@sandoe.co.uk>
4069         * lib/target-supports.exp (check_effective_target_mfentry): New.
4070         * gcc.target/i386/fentry-override.c: Require effective target mfentry.
4071         * gcc.target/i386/fentry.c: Likewise.
4072         * gcc.target/i386/fentryname1.c: Likewise.
4073         * gcc.target/i386/fentryname2.c: Likewise.
4074         * gcc.target/i386/fentryname3.c: Likewise.
4075         * gcc.target/i386/nop-mcount.c: Likewise.
4076         * gcc.target/i386/pr82699-2.c: Likewise.
4077         * gcc.target/i386/pr82699-4.c: Likewise.
4078         * gcc.target/i386/pr82699-5.c: Likewise.
4079         * gcc.target/i386/pr82699-6.c: Likewise.
4080         * gcc.target/i386/returninst1.c: Likewise.
4081         * gcc.target/i386/returninst2.c: Likewise.
4082         * gcc.target/i386/returninst3.c : Likewise.
4084 2019-05-23  Bill Schmidt  <wschmidt@linux.ibm.com>
4086         * gcc.target/powerpc/localentry-1.c: New file.
4088 2019-05-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4090         PR target/90552
4091         * gcc.target/i386/pr90552.c: New test.
4093 2019-05-23  Mark Eggleston  <mark.eggleston@codethink.com>
4095         * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
4096         __GFC_REAL_16__.  Add -cpp to dg-options.
4097         * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
4098         * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
4099         * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
4100         * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
4101         * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
4103 2019-05-23  Bill Schmidt  <wschmidt@linux.ibm.com>
4105         * gcc.target/powerpc/cpu-future.c: New test.
4107 2019-05-23  Richard Biener  <rguenther@suse.de>
4109         PR tree-optimization/88440
4110         * gcc.dg/tree-ssa/ldist-37.c: New testcase.
4111         * gcc.dg/tree-ssa/ldist-38.c: Likewise.
4112         * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
4113         * gcc.dg/tree-ssa/ldist-37.c: Adjust.
4114         * gcc.dg/tree-ssa/ldist-38.c: Likewise.
4115         * g++.dg/tree-ssa/pr78847.C: Likewise.
4116         * gcc.dg/autopar/pr39500-1.c: Likewise.
4117         * gcc.dg/autopar/reduc-1char.c: Likewise.
4118         * gcc.dg/autopar/reduc-7.c: Likewise.
4119         * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
4120         * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
4121         * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
4122         * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
4123         * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
4124         * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
4125         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
4126         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
4127         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
4128         * gcc.dg/tree-ssa/scev-11.c: Likewise.
4129         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
4130         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
4131         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
4132         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
4133         * gcc.target/i386/pr30970.c: Likewise.
4134         * gcc.target/i386/vect-double-1.c: Likewise.
4135         * gcc.target/i386/vect-double-2.c: Likewise.
4136         * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
4137         * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
4138         * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
4139         * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
4140         * gfortran.dg/vect/vect-5.f90: Likewise.
4141         * gfortran.dg/vect/vect-8.f90: Likewise.
4143 2019-05-23  Martin Liska  <mliska@suse.cz>
4145         PR sanitizer/90570
4146         * g++.dg/asan/pr90570.C: New test.
4148 2019-05-23  Eric Botcazou  <ebotcazou@adacore.com>
4150         * gnat.dg/opt78.ad[sb]: New test.
4152 2019-05-23  Iain Sandoe  <iain@sandoe.co.uk>
4154         PR rtl-optimisation/64895
4155         * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
4156         * gcc.target/i386/fuse-caller-save.c: Likewise.
4157         * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
4158         PIC cases, remove XFAILs.
4160 2019-05-23  Thomas Schwinge  <thomas@codesourcery.com>
4162         PR middle-end/90510
4163         * brig.dg/test/gimple/packed.hsail: Adjust.
4165 2019-05-23  Jakub Jelinek  <jakub@redhat.com>
4167         * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
4169 2019-05-23  Hans-Peter Nilsson  <hp@axis.com>
4171         * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
4172         gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
4173         gfortran.dg/namelist_89.f90: Gate test on effective_target
4174         fd_truncate.
4176 2019-05-22  David Malcolm  <dmalcolm@redhat.com>
4178         PR c++/90462
4179         * g++.dg/pr90462.C: New test.
4181 2019-05-22  Marek Polacek  <polacek@redhat.com>
4183         * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
4184         different line.  Check the column number too.
4186 2019-05-22  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4188         * gcc.target/i386/vect-signbitf.c (dg-final): Improve
4189         scan-assembler-not string to avoid false matching on 32bit targets.
4191 2019-05-22  H.J. Lu  <hongjiu.lu@intel.com>
4193         PR target/88483
4194         * gcc.target/i386/stackalign/pr88483-1.c: New test.
4195         * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
4197 2019-05-22  Andrew Stubbs  <ams@codesourcery.com>
4199         * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
4201 2019-05-22  Mark Eggleston  <mark.eggleston@codethink.com>
4203         PR fortran/89100
4204         * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
4205         * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
4206         * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
4207         * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
4208         * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
4209         * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
4210         * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
4211         * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
4212         * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
4214 2019-05-22  Martin Liska  <mliska@suse.cz>
4216         PR testsuite/90564
4217         * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
4218         * gcc.target/powerpc/pr80315-2.c: Likewise.
4219         * gcc.target/powerpc/pr80315-3.c: Likewise.
4220         * gcc.target/powerpc/pr80315-4.c: Likewise.
4222 2019-05-22  Martin Liska  <mliska@suse.cz>
4224         PR testsuite/90564
4225         * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
4226         * gcc.target/powerpc/pr80315-2.c: Likewise.
4227         * gcc.target/powerpc/pr80315-3.c: Likewise.
4228         * gcc.target/powerpc/pr80315-4.c: Likewise.
4230 2019-05-22  Iain Sandoe  <iain@sandoe.co.uk>
4232         PR testsuite/27221
4233         * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
4235 2019-05-22  Martin Liska  <mliska@suse.cz>
4237         PR lto/90500
4238         * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
4240 2019-05-22  Richard Biener  <rguenther@suse.de>
4242         * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
4244 2019-05-22  Alan Modra  <amodra@gmail.com>
4246         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Don't use
4247         power mnemonics.
4248         * gcc.dg/vect/O3-pr70130.c: Disable default options
4249         added by check_vect_support_and_set_flags.
4250         * gcc.dg/vect/pr48765.c: Likewise.
4251         * gfortran.dg/vect/pr45714-b.f: Likewise.
4253 2019-05-22  Hans-Peter Nilsson  <hp@axis.com>
4255         PR middle-end/90553
4256         * gcc.dg/torture/pr90553.c: New test.
4258 2019-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
4260         * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
4261         * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
4263 2019-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
4265         PR c++/67184
4266         PR c++/69445
4267         * g++.dg/other/final3.C: New.
4268         * g++.dg/other/final4.C: Likewise.
4269         * g++.dg/other/final5.C: Likewise.
4271 2019-05-21  Marek Polacek  <polacek@redhat.com>
4273         DR 1940 - static_assert in anonymous unions.
4274         * g++.dg/DRs/dr1940.C: New test.
4276 2019-05-21  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4278         PR target/90547
4279         * gcc.target/i386/pr90547.c: New test.
4281 2019-05-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4283         * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
4285         * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
4287         * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
4289         * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
4290         * gcc.target/i386/pr84723-2.c: Likewise.
4291         * gcc.target/i386/pr84723-3.c: Likewise.
4292         * gcc.target/i386/pr84723-4.c: Likewise.
4293         * gcc.target/i386/pr84723-5.c: Likewise.
4295 2019-05-21  Iain Sandoe  <iain@sandoe.co.uk>
4297         PR testsuite/67958
4298         * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
4299         the differences.
4300         * gcc.target/i386/pr32219-2.c: Likewise.
4301         * gcc.target/i386/pr32219-3.c: Likewise.
4302         * gcc.target/i386/pr32219-4.c: Likewise.
4303         * gcc.target/i386/pr32219-5.c: Likewise.
4304         * gcc.target/i386/pr32219-6.c: Likewise.
4305         * gcc.target/i386/pr32219-7.c: Likewise.
4306         * gcc.target/i386/pr32219-8.c: Likewise.
4308 2019-05-21  Iain Sandoe  <iain@sandoe.co.uk>
4310         PR target/63891
4311         * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
4312         the reasons.
4314 2019-05-21  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4316         * gcc.target/i386/vect-signbitf.c: New test.
4318 2019-05-21  Nathan Sidwell  <nathan@acm.org>
4320         * g++.dg/lookup/using53.C: Adjust diagnostic.
4322 2019-05-21  Alan Modra  <amodra@gmail.com>
4324         PR target/90545
4325         * gcc.target/powerpc/fold-vec-splats-floatdouble.c: Correct comments
4326         and rename functions to suit parameters.
4328 2019-05-21  Richard Biener  <rguenther@suse.de>
4330         PR middle-end/90510
4331         * gcc.target/i386/pr90510.c: New testcase.
4333 2019-05-21  Martin Liska  <mliska@suse.cz>
4335         * gcc.target/i386/pr90500-1.c: Add missing '""'.
4336         * gcc.target/i386/pr90500-2.c: Likewise.
4338 2019-05-21  Vladislav Ivanishin  <vlad@ispras.ru>
4340         * gcc.dg/uninit-28-gimple.c: New test.
4341         * gcc.dg/uninit-29-gimple.c: New test.
4342         * gcc.dg/uninit-30-gimple.c: New test.
4343         * gcc.dg/uninit-31-gimple.c: New test.
4345 2019-05-21  Martin Liska  <mliska@suse.cz>
4347         * gcc.dg/pr90263.c: Add -O2.
4349 2019-05-21  Martin Liska  <mliska@suse.cz>
4351         * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
4352         * gcc.target/powerpc/pr80315-1.c: Use new interval format.
4353         * gcc.target/powerpc/pr80315-2.c: Likewise.
4354         * gcc.target/powerpc/pr80315-3.c: Likewise.
4355         * gcc.target/powerpc/pr80315-4.c: Likewise.
4356         * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
4358 2019-05-21  Martin Liska  <mliska@suse.cz>
4360         PR testsuite/90551
4361         * pr90263.c: Move from gcc.c-torture/compile
4362         into gcc.dg.
4364 2019-05-20  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4366         PR testsuite/90503
4367         * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
4368         Remove -flax-vector-conversions.
4369         (dg-additional-options): Remove.
4370         (test): Change to void.  Declare m0 and m1 as __m64 and
4371         cast initializer in a proper way.  Do not return result.
4372         (dg-final): Scan for 2 instances of movq.
4374 2019-05-20  Marek Polacek  <polacek@redhat.com>
4376         CWG 2094 - volatile scalars are trivially copyable.
4377         PR c++/85679
4378         * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
4379         for volatile int.
4380         * g++.dg/ext/is_trivially_copyable.C: New test.
4382 2019-05-20  Marek Polacek  <polacek@redhat.com>
4384         * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
4386         * g++.dg/cpp2a/nontype-class17.C: New test.
4388         * g++.dg/lookup/strong-using2.C: New test.
4390 2019-05-20  Jeff Law  <law@redhat.com>
4392         * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
4393         recent diagnostic cleanups.
4395 2019-05-20  Christophe Lyon  <christophe.lyon@linaro.org>
4397         PR tree-optimization/90106
4398         * gcc.dg/cdce3.c: Add hard_float effective target.
4400 2019-05-20  Marc Glisse  <marc.glisse@inria.fr>
4402         * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
4404 2019-05-20  Iain Sandoe  <iain@sandoe.co.uk>
4406         PR testsuite/58321
4407         * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
4408         add a comment as to the reason for the difference.
4409         * gcc.target/i386/memset-strategy-1.c: Likewise.
4411 2019-05-20  Jonathan Wakely  <jwakely@redhat.com>
4413         PR c++/90532 Ensure __is_constructible(T[]) is false
4414         * g++.dg/ext/90532.C: New test.
4416 2019-05-20  Jakub Jelinek  <jakub@redhat.com>
4418         * gcc.target/i386/avx512f-simd-1.c: New test.
4420 2019-05-20  Christophe Lyon  <christophe.lyon@linaro.org>
4422         * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
4423         error message.
4424         * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
4426 2019-05-20  Martin Liska  <mliska@suse.cz>
4428         PR middle-end/90263
4429         * gcc.c-torture/compile/pr90263.c: New test.
4430         * lib/target-supports.exp: Add check_effective_target_glibc.
4432 2019-05-20  Richard Biener  <rguenther@suse.de>
4434         PR testsuite/90518
4435         * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
4436         vector support.
4437         * gcc.dg/gimplefe-41.c: Likewise.
4439 2019-05-19  Andrew Pinski  <apinski@marvell.com>
4441         PR pch/81721
4442         * g++.dg/pch/operator-1.C: New testcase.
4443         * g++.dg/pch/operator-1.Hs: New file.
4445 2019-05-19  Paul Thomas  <pault@gcc.gnu.org>
4447         PR fortran/90498
4448         * gfortran.dg/associate_48.f90 : New test.
4450 2019-05-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
4452         PR fortran/78290
4453         * gfortran.dg/pr78290.f90: New test.
4455 2019-05-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
4457         PR fortran/88821
4458         * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
4459         to make sure the test for internal_pack is retained.
4460         * gfortran.dg/assumed_type_2.f90: Split compile and run time
4461         tests into this and
4462         * gfortran.dg/assumed_type_2a.f90: New file.
4463         * gfortran.dg/c_loc_test_22.f90: Likewise.
4464         * gfortran.dg/contiguous_3.f90: Likewise.
4465         * gfortran.dg/internal_pack_11.f90: Likewise.
4466         * gfortran.dg/internal_pack_12.f90: Likewise.
4467         * gfortran.dg/internal_pack_16.f90: Likewise.
4468         * gfortran.dg/internal_pack_17.f90: Likewise.
4469         * gfortran.dg/internal_pack_18.f90: Likewise.
4470         * gfortran.dg/internal_pack_4.f90: Likewise.
4471         * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
4472         to make sure the test for internal_pack is retained.
4473         * gfortran.dg/internal_pack_6.f90: Split compile and run time
4474         tests into this and
4475         * gfortran.dg/internal_pack_6a.f90: New file.
4476         * gfortran.dg/internal_pack_8.f90: Likewise.
4477         * gfortran.dg/missing_optional_dummy_6: Split compile and run time
4478         tests into this and
4479         * gfortran.dg/missing_optional_dummy_6a.f90: New file.
4480         * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
4481         into this and
4482         * gfortran.dg/no_arg_check_2a.f90: New file.
4483         * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
4484         tests into this and
4485         * gfortran.dg/typebound_assignment_5a.f90: New file.
4486         * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
4487         tests into this and
4488         * gfortran.dg/typebound_assignment_6a.f90: New file.
4489         * gfortran.dg/internal_pack_19.f90: New file.
4490         * gfortran.dg/internal_pack_20.f90: New file.
4491         * gfortran.dg/internal_pack_21.f90: New file.
4493 2019-05-18  Iain Sandoe  <iain@sandoe.co.uk>
4495         * objc.dg/instancetype-0.m: New.
4497 2019-05-17  Martin Sebor  <msebor@redhat.com>
4499         * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
4501         * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
4502         * g++.dg/ubsan/pr63956.C: Same.
4503         * g++.old-deja/g++.pt/assign1.C: Same.
4505 2019-05-17  Thomas Schwinge  <thomas@codesourcery.com>
4507         PR testsuite/89433
4508         * c-c++-common/goacc/routine-5.c: Update.
4509         * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
4510         * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
4512         PR testsuite/89433
4513         * c-c++-common/goacc/routine-2.c: Update, and move some test
4514         into...
4515         * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
4516         new file.
4518         PR testsuite/89433
4519         * c-c++-common/goacc/classify-routine.c: Update.
4520         * gfortran.dg/goacc/classify-routine.f95: Likewise.
4522 2019-05-16  Martin Sebor  <msebor@redhat.com>
4524         * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
4525         * c-c++-common/Wvarargs-2.c: Same.
4526         * c-c++-common/Wvarargs.c: Same.
4527         * c-c++-common/pr51768.c: Same.
4528         * c-c++-common/tm/inline-asm.c: Same.
4529         * c-c++-common/tm/safe-1.c: Same.
4530         * g++.dg/asm-qual-1.C: Same.
4531         * g++.dg/asm-qual-3.C: Same.
4532         * g++.dg/conversion/dynamic1.C: Same.
4533         * g++.dg/cpp0x/constexpr-89599.C: Same.
4534         * g++.dg/cpp0x/constexpr-cast.C: Same.
4535         * g++.dg/cpp0x/constexpr-shift1.C: Same.
4536         * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
4537         * g++.dg/cpp0x/nullptr04.C: Same.
4538         * g++.dg/cpp0x/static_assert12.C: Same.
4539         * g++.dg/cpp0x/static_assert8.C: Same.
4540         * g++.dg/cpp1y/lambda-conv1.C: Same.
4541         * g++.dg/cpp1y/pr79393-3.C: Same.
4542         * g++.dg/cpp1y/static_assert1.C: Same.
4543         * g++.dg/cpp1z/constexpr-if4.C: Same.
4544         * g++.dg/cpp1z/constexpr-if5.C: Same.
4545         * g++.dg/cpp1z/constexpr-if9.C: Same.
4546         * g++.dg/eh/goto2.C: Same.
4547         * g++.dg/eh/goto3.C: Same.
4548         * g++.dg/expr/static_cast8.C: Same.
4549         * g++.dg/ext/flexary5.C: Same.
4550         * g++.dg/ext/utf-array-short-wchar.C: Same.
4551         * g++.dg/ext/utf-array.C: Same.
4552         * g++.dg/ext/utf8-2.C: Same.
4553         * g++.dg/gomp/loop-4.C: Same.
4554         * g++.dg/gomp/macro-4.C: Same.
4555         * g++.dg/gomp/udr-1.C: Same.
4556         * g++.dg/init/initializer-string-too-long.C: Same.
4557         * g++.dg/other/offsetof9.C: Same.
4558         * g++.dg/ubsan/pr63956.C: Same.
4559         * g++.dg/warn/Wbool-operation-1.C: Same.
4560         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
4561         * g++.dg/warn/Wtype-limits.C: Same.
4562         * g++.dg/wrappers/pr88680.C: Same.
4563         * g++.old-deja/g++.mike/eh55.C: Same.
4564         * gcc.dg/Wsign-compare-1.c: Same.
4565         * gcc.dg/Wtype-limits-Wextra.c: Same.
4566         * gcc.dg/Wtype-limits.c: Same.
4567         * gcc.dg/Wunknownprag.c: Same.
4568         * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
4569         * gcc.dg/asm-6.c: Same.
4570         * gcc.dg/asm-qual-1.c: Same.
4571         * gcc.dg/cast-1.c: Same.
4572         * gcc.dg/cast-2.c: Same.
4573         * gcc.dg/cast-3.c: Same.
4574         * gcc.dg/cpp/source_date_epoch-2.c: Same.
4575         * gcc.dg/debug/pr85252.c: Same.
4576         * gcc.dg/dfp/cast-bad.c: Same.
4577         * gcc.dg/format/gcc_diag-1.c: Same.
4578         * gcc.dg/format/gcc_diag-11.c: Same.
4579         * gcc.dg/gcc_diag-11.c: Same.
4580         * gcc.dg/gnu-cond-expr-2.c: Same.
4581         * gcc.dg/gnu-cond-expr-3.c: Same.
4582         * gcc.dg/gomp/macro-4.c: Same.
4583         * gcc.dg/init-bad-1.c: Same.
4584         * gcc.dg/init-bad-2.c: Same.
4585         * gcc.dg/init-bad-3.c: Same.
4586         * gcc.dg/pr27528.c: Same.
4587         * gcc.dg/pr48552-1.c: Same.
4588         * gcc.dg/pr48552-2.c: Same.
4589         * gcc.dg/pr59846.c: Same.
4590         * gcc.dg/pr61096-1.c: Same.
4591         * gcc.dg/pr8788-1.c: Same.
4592         * gcc.dg/pr90082.c: Same.
4593         * gcc.dg/simd-2.c: Same.
4594         * gcc.dg/spellcheck-params-2.c: Same.
4595         * gcc.dg/spellcheck-params.c: Same.
4596         * gcc.dg/strlenopt-49.c: Same.
4597         * gcc.dg/tm/pr52141.c: Same.
4598         * gcc.dg/torture/pr51106-1.c: Same.
4599         * gcc.dg/torture/pr51106-2.c: Same.
4600         * gcc.dg/utf-array-short-wchar.c: Same.
4601         * gcc.dg/utf-array.c: Same.
4602         * gcc.dg/utf8-2.c: Same.
4603         * gcc.dg/warn-sprintf-no-nul.c: Same.
4604         * gcc.target/i386/asm-flag-0.c: Same.
4605         * gcc.target/i386/inline_error.c: Same.
4606         * gcc.target/i386/pr30848.c: Same.
4607         * gcc.target/i386/pr39082-1.c: Same.
4608         * gcc.target/i386/pr39678.c: Same.
4609         * gcc.target/i386/pr57756.c: Same.
4610         * gcc.target/i386/pr68843-1.c: Same.
4611         * gcc.target/i386/pr79804.c: Same.
4612         * gcc.target/i386/pr82673.c: Same.
4613         * obj-c++.dg/class-protocol-1.mm: Same.
4614         * obj-c++.dg/exceptions-3.mm: Same.
4615         * obj-c++.dg/exceptions-4.mm: Same.
4616         * obj-c++.dg/exceptions-5.mm: Same.
4617         * obj-c++.dg/exceptions-6.mm: Same.
4618         * obj-c++.dg/method-12.mm: Same.
4619         * obj-c++.dg/method-13.mm: Same.
4620         * obj-c++.dg/method-6.mm: Same.
4621         * obj-c++.dg/method-7.mm: Same.
4622         * obj-c++.dg/method-9.mm: Same.
4623         * obj-c++.dg/method-lookup-1.mm: Same.
4624         * obj-c++.dg/proto-lossage-4.mm: Same.
4625         * obj-c++.dg/protocol-qualifier-2.mm: Same.
4626         * objc.dg/call-super-2.m: Same.
4627         * objc.dg/class-protocol-1.m: Same.
4628         * objc.dg/desig-init-1.m: Same.
4629         * objc.dg/exceptions-3.m: Same.
4630         * objc.dg/exceptions-4.m: Same.
4631         * objc.dg/exceptions-5.m: Same.
4632         * objc.dg/exceptions-6.m: Same.
4633         * objc.dg/method-19.m: Same.
4634         * objc.dg/method-2.m: Same.
4635         * objc.dg/method-5.m: Same.
4636         * objc.dg/method-6.m: Same.
4637         * objc.dg/method-7.m: Same.
4638         * objc.dg/method-lookup-1.m: Same.
4639         * objc.dg/proto-hier-1.m: Same.
4640         * objc.dg/proto-lossage-4.m: Same.
4642 2019-05-17  Dragan Mladjenovic  <dmladjenovic@wavecomp.com>
4644         * g++.dg/eh/o32-fp.C: New.
4645         * gcc.target/mips/dwarfregtable-1.c: New.
4646         * gcc.target/mips/dwarfregtable-2.c: New.
4647         * gcc.target/mips/dwarfregtable-3.c: New.
4648         * gcc.target/mips/dwarfregtable-4.c: New.
4649         * gcc.target/mips/dwarfregtable.h: New.
4651 2019-05-17  H.J. Lu  <hongjiu.lu@intel.com>
4653         * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
4654         * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
4655         * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
4657 2019-05-17  H.J. Lu  <hongjiu.lu@intel.com>
4659         PR target/90497
4660         * gcc.target/i386/pr90497-1.c: New test.
4661         * gcc.target/i386/pr90497-2.c: Likewise.
4663 2019-05-17  Robin Dapp  <rdapp@linux.ibm.com>
4665         * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
4666         * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
4668 2019-05-17  Richard Biener  <rguenther@suse.de>
4670         * gcc.dg/gimplefe-41.c: New testcase.
4672 2019-05-17  Jun Ma  <JunMa@linux.alibaba.com>
4674         PR tree-optimization/90106
4675         * gcc.dg/cdce3.c: New test.
4677 2019-05-17  Andreas Krebbel  <krebbel@linux.ibm.com>
4679         * gcc.target/s390/zvector/vec-sldw.c: New test.
4681 2019-05-17  Martin Liska  <mliska@suse.cz>
4683         PR middle-end/90478
4684         * gcc.dg/tree-ssa/pr90478-2.c: Remove.
4686 2019-05-16  Jakub Jelinek  <jakub@redhat.com>
4688         * gcc.dg/vect/vect-simd-1.c: New test.
4689         * gcc.dg/vect/vect-simd-2.c: New test.
4690         * gcc.dg/vect/vect-simd-3.c: New test.
4691         * gcc.dg/vect/vect-simd-4.c: New test.
4693 2019-05-16  Martin Liska  <mliska@suse.cz>
4695         PR lto/90500
4696         * gcc.target/i386/pr90500-1.c: New test.
4697         * gcc.target/i386/pr90500-2.c: New test.
4699 2019-05-16  Vladislav Ivanishin  <vlad@ispras.ru>
4701         PR tree-optimization/90394
4702         * gcc.dg/uninit-pr90394-1-gimple.c: New test.
4703         * gcc.dg/uninit-pr90394.c: New test.
4705 2019-05-16  Richard Biener  <rguenther@suse.de>
4707         PR testsuite/90502
4708         * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
4709         transforms happening earlier now.
4711 2019-05-16  Iain Sandoe  <iain@sandoe.co.uk>
4713         * lib/target-supports.exp (check_effective_target_cet): Add the
4714         -fcf-protection flag to the build conditions.
4716 2019-05-16  Jun Ma  <JunMa@linux.alibaba.com>
4718         PR tree-optimization/90106
4719         * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
4720         * gcc.dg/cdce2.c: Likewise.
4722 2019-05-16  Richard Biener  <rguenther@suse.de>
4724         PR tree-optimization/90424
4725         * g++.target/i386/pr90424-1.C: New testcase.
4726         * g++.target/i386/pr90424-2.C: Likewise.
4728 2019-05-16  Richard Biener  <rguenther@suse.de>
4730         * gcc.dg/gimplefe-40.c: Amend again.
4732 2019-05-15  Cherry Zhang  <cherryyz@google.com>
4734         * go.test/test/nilptr2.go: Change use function to actually do
4735         something.
4737 2019-05-16  Jakub Jelinek  <jakub@redhat.com>
4739         PR middle-end/90478
4740         * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options.  Use long long type
4741         instead of long.
4743         * c-c++-common/gomp/simd8.c: New test.
4745 2019-05-15  Marek Polacek  <polacek@redhat.com>
4747         CWG 2096 - constraints on literal unions.
4748         * g++.dg/cpp0x/literal-type1.C: New test.
4750 2019-05-15  Janne Blomqvist  <jb@gcc.gnu.org>
4752         PR fortran/90461
4753         * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
4754         * gfortran.dg/open_errors_3.f90: New test.
4756 2019-05-15  H.J. Lu  <hongjiu.lu@intel.com>
4758         PR target/89021
4759         * gcc.target/i386/mmx-vals.h: New file.
4760         * gcc.target/i386/sse2-mmx-2.c: Likewise.
4761         * gcc.target/i386/sse2-mmx-3.c: Likewise.
4762         * gcc.target/i386/sse2-mmx-4.c: Likewise.
4763         * gcc.target/i386/sse2-mmx-5.c: Likewise.
4764         * gcc.target/i386/sse2-mmx-6.c: Likewise.
4765         * gcc.target/i386/sse2-mmx-7.c: Likewise.
4766         * gcc.target/i386/sse2-mmx-8.c: Likewise.
4767         * gcc.target/i386/sse2-mmx-9.c: Likewise.
4768         * gcc.target/i386/sse2-mmx-10.c: Likewise.
4769         * gcc.target/i386/sse2-mmx-11.c: Likewise.
4770         * gcc.target/i386/sse2-mmx-12.c: Likewise.
4771         * gcc.target/i386/sse2-mmx-13.c: Likewise.
4772         * gcc.target/i386/sse2-mmx-14.c: Likewise.
4773         * gcc.target/i386/sse2-mmx-15.c: Likewise.
4774         * gcc.target/i386/sse2-mmx-16.c: Likewise.
4775         * gcc.target/i386/sse2-mmx-17.c: Likewise.
4776         * gcc.target/i386/sse2-mmx-18a.c: Likewise.
4777         * gcc.target/i386/sse2-mmx-18b.c: Likewise.
4778         * gcc.target/i386/sse2-mmx-18c.c: Likewise.
4779         * gcc.target/i386/sse2-mmx-19a.c: Likewise.
4780         * gcc.target/i386/sse2-mmx-18b.c: Likewise.
4781         * gcc.target/i386/sse2-mmx-19c.c: Likewise.
4782         * gcc.target/i386/sse2-mmx-19d.c: Likewise.
4783         * gcc.target/i386/sse2-mmx-19e.c: Likewise.
4784         * gcc.target/i386/sse2-mmx-20.c: Likewise.
4785         * gcc.target/i386/sse2-mmx-21.c: Likewise.
4786         * gcc.target/i386/sse2-mmx-22.c: Likewise.
4787         * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
4788         * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
4789         * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
4790         * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
4791         * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
4792         * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
4793         * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
4794         * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
4795         * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
4796         * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
4797         * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
4798         * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
4799         * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
4800         * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
4801         * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
4802         * gcc.target/i386/sse2-mmx-pand.c: Likewise.
4803         * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
4804         * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
4805         * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
4806         * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
4807         * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
4808         * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
4809         * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
4810         * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
4811         * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
4812         * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
4813         * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
4814         * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
4815         * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
4816         * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
4817         * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
4818         * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
4819         * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
4820         * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
4821         * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
4822         * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
4823         * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
4824         * gcc.target/i386/sse2-mmx-por.c: Likewise.
4825         * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
4826         * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
4827         * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
4828         * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
4829         * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
4830         * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
4831         * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
4832         * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
4833         * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
4834         * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
4835         * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
4836         * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
4837         * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
4838         * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
4839         * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
4840         * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
4841         * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
4842         * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
4843         * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
4844         * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
4845         * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
4846         * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
4847         * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
4848         * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
4849         * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
4850         * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
4851         * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
4852         * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
4853         * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
4854         * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
4855         * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
4857 2019-05-15  H.J. Lu  <hongjiu.lu@intel.com>
4859         PR target/89021
4860         * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
4861         with SSE2.
4863 2019-05-15  H.J. Lu  <hongjiu.lu@intel.com>
4865         PR target/89021
4866         * gcc.target/i386/pr82483-1.c: Error only on ia32.
4867         * gcc.target/i386/pr82483-2.c: Likewise.
4869 2019-05-15  Martin Liska  <mliska@suse.cz>
4871         PR middle-end/90478
4872         * gcc.dg/tree-ssa/pr90478-2.c: New test.
4873         * gcc.dg/tree-ssa/pr90478.c: New test.
4875 2019-05-15  Richard Biener  <rguenther@suse.de>
4877         * gcc.dg/gimplefe-40.c: Amend.
4879 2019-05-15  Iain Sandoe  <iain@sandoe.co.uk>
4881         * lib/target-supports.exp
4882         (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
4883         (check_effective_target_powerpc_p9vector_ok): Likewise.
4884         (check_effective_target_powerpc_float128_sw_ok): Likewise.
4885         (check_effective_target_powerpc_float128_hw_ok): Likewise.
4886         (check_effective_target_powerpc_vsx_ok): Likewise.
4887         * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
4888         * gcc.target/powerpc/dfp/dfp.exp: Likewise.
4890 2019-05-15  Iain Sandoe  <iain@sandoe.co.uk>
4892         * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
4893         for PowerPC platforms.
4895 2019-05-15  Iain Sandoe  <iain@sandoe.co.uk>
4897         PR target/82920
4898         * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
4899         * gcc.target/i386/cet-notrack-5a.c: Likewise.
4900         * gcc.target/i386/cet-notrack-5b.c: Likewise.
4901         * gcc.target/i386/cet-notrack-6b.c: Likewise.
4902         * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
4903         * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
4904         * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
4905         * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
4906         * gcc.target/i386/cet-sjlj-3.c: Likewise.
4907         * gcc.target/i386/cet-sjlj-5.c: Likewise.
4909 2019-05-14  Marek Polacek  <polacek@redhat.com>
4911         PR c++/68918
4912         * g++.dg/cpp0x/decltype71.C: New test.
4914         PR c++/70156
4915         * g++.dg/init/static5.C: New test.
4917 2019-05-14  Iain Sandoe  <iain@sandoe.co.uk>
4919         PR target/82920
4920         * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
4921         * gcc.target/i386/pr52146.c: Likewise.
4922         * gcc.target/i386/pr52698.c: Likewise.
4923         * gcc.target/i386/pr52857-1.c: Likewise.
4924         * gcc.target/i386/pr52857-2.c: Likewise.
4925         * gcc.target/i386/pr52876.c: Likewise.
4926         * gcc.target/i386/pr53698.c: Likewise.
4927         * gcc.target/i386/pr54157.c: Likewise.
4928         * gcc.target/i386/pr55049-1.c: Likewise.
4929         * gcc.target/i386/pr55093.c: Likewise.
4930         * gcc.target/i386/pr55116-1.c: Likewise.
4931         * gcc.target/i386/pr55116-2.c: Likewise.
4932         * gcc.target/i386/pr55597.c: Likewise.
4933         * gcc.target/i386/pr59929.c: Likewise.
4934         * gcc.target/i386/pr66470.c: Likewise.
4936 2019-05-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4938         * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
4939         *-*-solaris2*.
4940         * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
4941         * gcc.dg/c99-math-double-1.c: Likewise.
4942         * gcc.dg/c99-math-float-1.c: Likewise.
4943         * gcc.dg/c99-math-long-double-1.c: Likewise.
4944         * gcc.misc-tests/linkage.exp: Simplify triplet to
4945         x86_64-*-solaris2*.
4947         * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
4948         xfail.
4949         * gcc.target/i386/pr63620.c: Likewise.
4951         * lib/target-supports.exp (check_sse_os_support_available): Remove
4952         Solaris 9/x86 workaround.
4954 2019-05-14  Richard Biener  <rguenther@suse.de>
4956         * gcc.dg/gimplefe-40.c: New testcase.
4958 2019-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
4960         PR preprocessor/90382
4961         * g++.dg/diagnostic/trailing1.C: New test.
4963 2019-05-14  marxin  <mliska@suse.cz>
4965         PR middle-end/90340
4966         * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
4967         param.
4969 2019-05-14  Richard Biener  <rguenther@suse.de>
4970             H.J. Lu  <hongjiu.lu@intel.com>
4972         PR tree-optimization/88828
4973         * gcc.target/i386/pr88828-1.c: New test.
4974         * gcc.target/i386/pr88828-1a.c: Likewise.
4975         * gcc.target/i386/pr88828-1b.c: Likewise.
4976         * gcc.target/i386/pr88828-1c.c: Likewise.
4977         * gcc.target/i386/pr88828-4a.c: Likewise.
4978         * gcc.target/i386/pr88828-4b.c: Likewise.
4979         * gcc.target/i386/pr88828-5a.c: Likewise.
4980         * gcc.target/i386/pr88828-5b.c: Likewise.
4981         * gcc.target/i386/pr88828-7.c: Likewise.
4982         * gcc.target/i386/pr88828-7a.c: Likewise.
4983         * gcc.target/i386/pr88828-7b.c: Likewise.
4984         * gcc.target/i386/pr88828-8.c: Likewise.
4985         * gcc.target/i386/pr88828-8a.c: Likewise.
4986         * gcc.target/i386/pr88828-8b.c: Likewise.
4987         * gcc.target/i386/pr88828-9.c: Likewise.
4988         * gcc.target/i386/pr88828-9a.c: Likewise.
4989         * gcc.target/i386/pr88828-9b.c: Likewise.
4991 2019-05-14  Przemyslaw Wirkus  <przemyslaw.wirkus@arm.com\>
4993         * gcc.target/aarch64/signbitv4sf.c: New test.
4994         * gcc.target/aarch64/signbitv2sf.c: New test.
4996 2019-05-13  Jonathan Wakely  <jwakely@redhat.com>
4998         * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
4999         regression, by matching a note on any line.
5000         * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
5001         correct line number is matched without depending on a library header.
5003 2019-05-13  Richard Biener  <rguenther@suse.de>
5005         PR tree-optimization/90402
5006         * gcc.dg/torture/pr90402-1.c: New testcase.
5008 2019-05-12  Iain Sandoe  <iain@sandoe.co.uk>
5009             Dominique d'Humieres  <dominiq@gcc.gnu.org>
5011         PR target/82920
5012         * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
5013         do not use -fno-pic on Darwin.
5014         * gcc.target/i386/indirect-thunk-2.c: Likewise.
5015         * gcc.target/i386/indirect-thunk-3.c: Likewise.
5016         * gcc.target/i386/indirect-thunk-4.c: Likewise.
5017         * gcc.target/i386/indirect-thunk-7.c: Likewise.
5018         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
5019         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
5020         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
5021         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
5022         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
5023         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
5024         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
5025         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
5026         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
5027         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
5028         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
5029         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
5030         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
5031         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
5032         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
5033         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
5034         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
5035         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
5036         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
5037         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
5038         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
5039         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
5040         * gcc.target/i386/ret-thunk-1.c: Likewise.
5041         * gcc.target/i386/ret-thunk-10.c: Likewise.
5042         * gcc.target/i386/ret-thunk-11.c: Likewise.
5043         * gcc.target/i386/ret-thunk-12.c: Likewise.
5044         * gcc.target/i386/ret-thunk-13.c: Likewise.
5045         * gcc.target/i386/ret-thunk-14.c: Likewise.
5046         * gcc.target/i386/ret-thunk-15.c: Likewise.
5047         * gcc.target/i386/ret-thunk-16.c: Likewise.
5048         * gcc.target/i386/ret-thunk-2.c: Likewise.
5049         * gcc.target/i386/ret-thunk-22.c: Likewise.
5050         * gcc.target/i386/ret-thunk-23.c: Likewise.
5051         * gcc.target/i386/ret-thunk-24.c: Likewise.
5052         * gcc.target/i386/ret-thunk-3.c: Likewise.
5053         * gcc.target/i386/ret-thunk-4.c: Likewise.
5054         * gcc.target/i386/ret-thunk-5.c: Likewise.
5055         * gcc.target/i386/ret-thunk-6.c: Likewise.
5056         * gcc.target/i386/ret-thunk-7.c: Likewise.
5057         * gcc.target/i386/ret-thunk-8.c: Likewise.
5058         * gcc.target/i386/ret-thunk-9.c: Likewise.
5060 2019-05-11  Iain Sandoe  <iain@sandoe.co.uk>
5062         PR testsuite/81058
5063         * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
5064         for variables on Darwin, rather than common.
5065         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
5066         * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
5068 2019-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
5070         * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
5071         * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
5073 2019-05-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
5075         PR fortran/61968
5076         * gfortran.dg/assumed_type_10.f90: New test case.
5077         * gfortran.dg/assumed_type_11.f90: New test case.
5079 2019-05-10  Iain Sandoe  <iain@sandoe.co.uk>
5081         * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
5082         now tested.
5083         * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
5085 2019-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
5087         * g++.dg/diagnostic/main1.C: New.
5089 2019-05-10  Marek Polacek  <polacek@redhat.com>
5091         PR c++/78010 - bogus -Wsuggest-override warning on final function.
5092         * g++.dg/warn/Wsuggest-override-2.C: New test.
5094 2019-05-10  Jakub Jelinek  <jakub@redhat.com>
5096         PR tree-optimization/90385
5097         * gfortran.dg/pr90385.f90: New test.
5099         PR c++/90383
5100         * g++.dg/cpp1y/constexpr-90383-1.C: New test.
5101         * g++.dg/cpp1y/constexpr-90383-2.C: New test.
5103 2019-05-10  Paul Thomas  <pault@gcc.gnu.org>
5105         PR fortran/90093
5106         * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
5107         * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
5109         PR fortran/90352
5110         * gfortran.dg/iso_c_binding_char_1.f90: New test.
5112         PR fortran/90355
5113         * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
5114         the direct passing of substrings as descriptors to bind(C).
5115         * gfortran.dg/assign_10.f90: Increase the tree_dump count of
5116         'atmp' to account for the setting of the 'span' field.
5117         * gfortran.dg/transpose_optimization_2.f90: Ditto.
5119 2019-05-10  Jakub Jelinek  <jakub@redhat.com>
5121         PR tree-optimization/88709
5122         PR tree-optimization/90271
5123         * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
5124         arm*-*-*.
5126         PR pch/90326
5127         * g++.dg/pch/pr90326.C: New test.
5128         * g++.dg/pch/pr90326.Hs: New file.
5130 2019-05-10  Martin Liska  <mliska@suse.cz>
5132         PR middle-end/90340
5133         * gcc.dg/tree-ssa/pr90340-2.c: New test.
5134         * gcc.dg/tree-ssa/pr90340.c: New test.
5136 2019-05-09  Cherry Zhang  <cherryyz@google.com>
5138         * go.dg/mapstring.go: New test.
5140 2019-05-09  Richard Earnshaw  <rearnsha@arm.com>
5142         PR target/90405
5143         * gcc.target/arm/pr90405.c: New test.
5145 2019-05-09  Martin Liska  <mliska@suse.cz>
5147         * gcc.dg/gimplefe-39.c: New test.
5149 2019-05-09  Martin Liska  <mliska@suse.cz>
5151         * gcc.dg/gimplefe-37.c: New test.
5152         * gcc.dg/gimplefe-33.c: Likewise.
5154 2019-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
5156         PR c++/90382
5157         Revert:
5158         2018-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
5160         * g++.dg/diagnostic/trailing1.C: New.
5162 2019-05-09  Richard Biener  <rguenther@suse.de>
5164         PR tree-optimization/90395
5165         * gcc.dg/torture/pr90395.c: New testcase.
5167 2019-05-08  Cherry Zhang  <cherryyz@google.com>
5169         * go.dg/cmpstring.go: New test.
5171 2019-05-08  Jakub Jelinek  <jakub@redhat.com>
5173         PR c++/59813
5174         PR tree-optimization/89060
5175         * gcc.dg/tree-ssa/pr89060.c: New test.
5177 2019-05-08  Mihail Ionescu  <mihail.ionescu@arm.com>
5178             Richard Earnshaw  <rearnsha@arm.com>
5180         PR target/88167
5181         * gcc.target/arm/pr88167-1.c: New test.
5182         * gcc.target/arm/pr88167-2.c: New test.
5184 2018-05-08  Bin Cheng  <bin.cheng@linux.alibaba.com>
5186         PR tree-optimization/90078
5187         * g++.dg/tree-ssa/pr90078.C: New test.
5189 2018-05-08  Bin Cheng  <bin.cheng@linux.alibaba.com>
5191         PR tree-optimization/90240
5192         * gfortran.dg/graphite/pr90240.f: New test.
5194 2019-05-08  Li Jia He  <helijia@linux.ibm.com>
5196         PR other/90381
5197         * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
5198         test case to run on the little endian machine.
5200 2019-05-08  Jakub Jelinek  <jakub@redhat.com>
5202         PR tree-optimization/90356
5203         * gcc.dg/tree-ssa/pr90356-1.c: New test.
5204         * gcc.dg/tree-ssa/pr90356-2.c: New test.
5205         * gcc.dg/tree-ssa/pr90356-3.c: New test.
5206         * gcc.dg/tree-ssa/pr90356-4.c: New test.
5208 2019-05-07  Wei Xiao  <wei3.xiao@intel.com>
5210         * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
5211         * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
5212         * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
5213         * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
5214         * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
5215         * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
5216         * gcc.target/i386/builtin_target.c: Handle avx512bf16.
5217         * gcc.target/i386/sse-12.c: Add -mavx512bf16.
5218         * gcc.target/i386/sse-13.c: Ditto.
5219         * gcc.target/i386/sse-14.c: Ditto.
5220         * gcc.target/i386/sse-22.c: Ditto.
5221         * gcc.target/i386/sse-23.c: Ditto.
5222         * g++.dg/other/i386-2.C: Ditto.
5223         * g++.dg/other/i386-3.C: Ditto.
5225 2019-05-07  Cherry Zhang  <cherryyz@google.com>
5227         * go.dg/arrayclear.go: New test.
5228         * go.dg/mapclear.go: New test.
5230 2019-05-07  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5232         PR target/89765
5233         * gcc.target/powerpc/pr89765-mc.c: New test.
5234         * gcc.target/powerpc/vsx-builtin-10c.c: New test.
5235         * gcc.target/powerpc/vsx-builtin-10d.c: New test.
5236         * gcc.target/powerpc/vsx-builtin-11c.c: New test.
5237         * gcc.target/powerpc/vsx-builtin-11d.c: New test.
5238         * gcc.target/powerpc/vsx-builtin-12c.c: New test.
5239         * gcc.target/powerpc/vsx-builtin-12d.c: New test.
5240         * gcc.target/powerpc/vsx-builtin-13c.c: New test.
5241         * gcc.target/powerpc/vsx-builtin-13d.c: New test.
5242         * gcc.target/powerpc/vsx-builtin-14c.c: New test.
5243         * gcc.target/powerpc/vsx-builtin-14d.c: New test.
5244         * gcc.target/powerpc/vsx-builtin-15c.c: New test.
5245         * gcc.target/powerpc/vsx-builtin-15d.c: New test.
5246         * gcc.target/powerpc/vsx-builtin-16c.c: New test.
5247         * gcc.target/powerpc/vsx-builtin-16d.c: New test.
5248         * gcc.target/powerpc/vsx-builtin-17c.c: New test.
5249         * gcc.target/powerpc/vsx-builtin-17d.c: New test.
5250         * gcc.target/powerpc/vsx-builtin-18c.c: New test.
5251         * gcc.target/powerpc/vsx-builtin-18d.c: New test.
5252         * gcc.target/powerpc/vsx-builtin-19c.c: New test.
5253         * gcc.target/powerpc/vsx-builtin-19d.c: New test.
5254         * gcc.target/powerpc/vsx-builtin-20c.c: New test.
5255         * gcc.target/powerpc/vsx-builtin-20d.c: New test.
5256         * gcc.target/powerpc/vsx-builtin-9c.c: New test.
5257         * gcc.target/powerpc/vsx-builtin-9d.c: New test.
5259 2019-05-07  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
5261         * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
5262         differences.
5264 2019-05-07  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5266         * gcc.target/i386/asm-7.c: New test.
5267         * gcc.target/i386/asm-1.c: Update expected error string.
5268         * gcc.target/i386/pr62120.c: Ditto.
5270 2019-05-07  Li Jia He  <helijia@linux.ibm.com>
5272         * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
5273         optimization.
5274         * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
5276 2019-05-06  H.J. Lu  <hongjiu.lu@intel.com>
5277             Hongtao Liu  <hongtao.liu@intel.com>
5279         PR target/89750
5280         PR target/86444
5281         * gcc.target/i386/avx512f-vcomisd-2.c: New.
5282         * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
5284 2019-05-06  Steven G. Kargl  <kargl@gcc.gnu.org>
5286         PR fortran/90290
5287         * gfortran.dg/pr90290.f90: New test.
5289 2019-05-06  Jakub Jelinek  <jakub@redhat.com>
5291         PR tree-optimization/88709
5292         PR tree-optimization/90271
5293         * gcc.dg/store_merging_26.c: New test.
5294         * gcc.dg/store_merging_27.c: New test.
5295         * gcc.dg/store_merging_28.c: New test.
5296         * gcc.dg/store_merging_29.c: New test.
5298 2019-05-06  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5300         PR target/89424
5301         * gcc.target/powerpc/pr89424-0.c: New test.
5302         * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
5303         enable testing of newly patched capability.
5304         * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
5305         * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
5306         * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
5308 2019-05-06  Marek Polacek  <polacek@redhat.com>
5310         PR c++/90265 - ICE with generic lambda.
5311         * g++.dg/cpp1y/lambda-generic-90265.C: New test.
5313 2019-05-06  Richard Biener  <rguenther@suse.de>
5315         PR tree-optimization/90358
5316         * gcc.target/i386/pr90358.c: New testcase.
5318 2019-05-06  Richard Biener  <rguenther@suse.de>
5320         PR tree-optimization/88828
5321         * gcc.target/i386/pr88828-0.c: New testcase.
5323 2019-05-06  Richard Biener  <rguenther@suse.de>
5325         PR tree-optimization/90328
5326         * gcc.dg/torture/pr90328.c: New testcase.
5328 2019-05-06  Richard Biener  <rguenther@suse.de>
5330         PR testsuite/90331
5331         * gcc.dg/pr87314-1.c: Align the substring to open up
5332         string merging for targets aligning strings to 8 bytes.
5334 2019-05-06  Martin Liska  <mliska@suse.cz>
5336         PR sanitizer/90312
5337         * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
5338         systems.
5339         * gcc.dg/tsan/pr88017.c: Likewise.
5341 2019-05-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
5343         PR fortran/90344
5344         * gfortran.dg/pr90344.f90: New test
5346 2019-05-03  Marc Glisse  <marc.glisse@inria.fr>
5348         PR tree-optimization/90269
5349         * g++.dg/tree-ssa/ldist-1.C: New file.
5351 2019-05-03  Richard Biener  <rguenther@suse.de>
5353         * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
5355 2019-05-03  Richard Biener  <rguenther@suse.de>
5357         PR middle-end/89518
5358         * gcc.dg/pr89518.c: New testcase.
5360 2019-05-03  Richard Biener  <rguenther@suse.de>
5362         PR middle-end/87314
5363         * gcc.dg/pr87314-1.c: New testcase.
5365 2019-05-03  Richard Biener  <rguenther@suse.de>
5367         PR tree-optimization/88963
5368         * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
5369         * gcc.target/i386/pr88963-1.c: New testcase.
5370         * gcc.target/i386/pr88963-2.c: Likewise.
5372 2019-05-03  Dominique d'Humieres  <dominiq@gcc.gnu.org>
5374         PR target/88809
5375         * gcc.target/i386/pr88809.c: Adjust for darwin.
5376         * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
5378 2019-05-03  Jakub Jelinek  <jakub@redhat.com>
5380         PR tree-optimization/90303
5381         * g++.target/i386/pr90303.C: New test.
5383 2019-05-03  Richard Biener  <rguenther@suse.de>
5385         PR tree-optimization/89698
5386         * g++.dg/tree-ssa/pr89698.C: New testcase.
5388 2019-05-02  Iain Sandoe  <iain@sandoe.co.uk>
5390         * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
5392 2019-05-02  Richard Biener  <rguenther@suse.de>
5394         PR tree-optimization/89653
5395         * g++.dg/vect/pr89653.cc: New testcase.
5397 2019-05-02  Richard Biener  <rguenther@suse.de>
5399         PR tree-optimization/89509
5400         * gcc.dg/torture/restrict-8.c: New testcase.
5402 2019-05-02  Iain Sandoe  <iain@sandoe.co.uk>
5404         * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
5405         for cold section label.
5406         * gcc.dg/tree-prof/section-attr-2.c: Likewise.
5407         * gcc.dg/tree-prof/section-attr-3.c: Likewise.
5409 2019-05-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5411         * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
5412         GNU targets.
5414 2019-05-02  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
5416         * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
5418 2019-05-02  Martin Liska  <mliska@suse.cz>
5420         * gcc.target/i386/funcspec-4.c: Update scanned pattern.
5421         * g++.target/i386/pr57362.C: Likewise.
5423 2019-05-02  Martin Liska  <mliska@suse.cz>
5425         PR target/88809
5426         * gcc.target/i386/pr88809.c: New test.
5427         * gcc.target/i386/pr88809-2.c: New test.
5429 2019-05-01  Dominique d'Humieres  <dominiq@gcc.gnu.org>
5431         PR fortran/60144
5432         * gfortran.dg/block_name_2.f90: Adjust dg-error.
5433         * gfortran.dg/dec_type_print_3.f90.f90: Likewise.
5434         * gfortran.dg/pr60144.f90: New test.
5436 2019-05-01  Jeff Law  <law@redhat.com>
5438         PR tree-optimization/90037
5439         * g++.dg/tree-ssa/pr88797.C: New test.
5441 2019-05-01  Nathan Sidwell  <nathan@acm.org>
5443         * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
5445 2019-04-30  Jakub Jelinek  <jakub@redhat.com>
5447         PR target/89093
5448         * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
5449         target attribute.
5451 2019-04-30  Giuliano Belinassi  <giuliano.belinassi@usp.br>
5453         * gcc.dg/sinhatanh-2.c: Count the number of functions.
5454         * gcc.dg/sinhatanh-3.c: Likewise.
5456 2019-04-30  Martin Liska  <mliska@suse.cz>
5458         * gcc.dg/Werror-13.c: Add new tests for it.
5459         * gcc.dg/pragma-diag-6.c: Likewise.
5461 2019-04-30  Jakub Jelinek  <jakub@redhat.com>
5463         PR target/89093
5464         * gcc.target/aarch64/pr89093.c: New test.
5465         * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
5467         PR tree-optimization/89475
5468         * gcc.dg/tree-ssa/pr89475.c: New test.
5470 2019-04-30  Bin Cheng  <bin.cheng@linux.alibaba.com>
5472         PR tree-optimization/90240
5473         Revert:
5474         2019-04-23  Bin Cheng  <bin.cheng@linux.alibaba.com>
5476         PR tree-optimization/90078
5477         * g++.dg/tree-ssa/pr90078.C: New test.
5479 2019-04-29  Vladislav Ivanishin  <vlad@ispras.ru>
5481         * gcc.dg/uninit-25-gimple.c: New test.
5482         * gcc.dg/uninit-25.c: New test.
5483         * gcc.dg/uninit-26.c: New test.
5484         * gcc.dg/uninit-27-gimple.c: New test.
5486 2019-04-29  Richard Biener  <rguenther@suse.de>
5488         PR tree-optimization/90278
5489         * gcc.dg/torture/pr90278.c: New testcase.
5491 2019-04-27  Jakub Jelinek  <jakub@redhat.com>
5493         PR c++/90173
5494         * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
5495         dg-do run.
5497 2019-04-27  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5499         PR target/89261
5500         * gcc.target/i386/pr89261.c: New test.
5502 2019-04-27  Martin Liska  <mliska@suse.cz>
5504         PR middle-end/90258
5505         * gcc.dg/completion-5.c: New test.
5506         * gcc.target/i386/spellcheck-options-5.c: New test.
5508 2019-04-26  Jim Wilson  <jimw@sifive.com>
5510         * gcc.target/riscv/load-immediate.c: New.
5512 2019-04-26  Jonathan Wakely  <jwakely@redhat.com>
5514         PR c++/90243
5515         * g++.dg/diagnostic/pr90243.C: New test.
5517 2019-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
5519         PR c++/90173
5520         * g++.dg/cpp1z/class-deduction66.C: New.
5522 2019-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
5524         * g++.dg/diagnostic/trailing1.C: New.
5526 2019-04-26  Richard Sandiford  <richard.sandiford@arm.com>
5528         * gcc.dg/alias-16.c: New test.
5530 2019-04-25  Martin Liska  <mliska@suse.cz>
5531             H.J. Lu  <hongjiu.lu@intel.com>
5533         PR target/89929
5534         * g++.target/i386/mv28.C: New test.
5535         * gcc.target/i386/mvc14.c: Likewise.
5536         * g++.target/i386/pr57362.C: Updated.
5538 2019-04-24  Jeff Law  <law@redhat.com>
5540         PR tree-optimization/90037
5541         * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
5542         * gcc.dg/isolate-2.c: Likewise.
5543         * gcc.dg/isolate-4.c: Likewise.
5544         * gcc.dg/pr19431.c: Accept either ordering of PHI args.
5545         * gcc.dg/pr90037.c: New test.
5547 2019-04-25  Jakub Jelinek  <jakub@redhat.com>
5549         PR c++/44648
5550         * g++.dg/warn/Wunused-var-35.C: Remove xfail.
5552 2019-04-25  Richard Biener  <rguenther@suse.de>
5554         PR middle-end/90194
5555         * g++.dg/torture/pr90194.C: New testcase.
5557 2019-04-24  Marek Polacek  <polacek@redhat.com>
5559         PR c++/90236
5560         * g++.dg/cpp1z/nontype-auto16.C: New test.
5562 2019-04-24  Jakub Jelinek  <jakub@redhat.com>
5564         PR target/90193
5565         * gcc.target/i386/pr90193.c: New test.
5567 2019-04-24  Andreas Krebbel  <krebbel@linux.ibm.com>
5569         PR target/89952
5570         * gcc.target/s390/pr89952.c: New test.
5572 2019-04-24  Jakub Jelinek  <jakub@redhat.com>
5574         PR target/90187
5575         * g++.target/i386/pr90187.C: New test.
5577 2019-04-24  Iain Buclaw  <ibuclaw@gdcproject.org>
5579         * gdc.test/README.gcc: New file.
5581 2019-04-24  Jakub Jelinek  <jakub@redhat.com>
5583         PR tree-optimization/90208
5584         * gcc.dg/tsan/pr90208-1.c: New test.
5585         * gcc.dg/tsan/pr90208-2.c: New test.
5587         PR tree-optimization/90211
5588         * gcc.dg/autopar/pr90211.c: New test.
5590 2019-04-23  Iain Buclaw  <ibuclaw@gdcproject.org>
5591             Robin Dapp  <rdapp@linux.ibm.com>
5593         * gdc.dg/link.d: Test if target d_runtime.
5594         * gdc.dg/runnable.d: Fix tests to work on BigEndian.
5595         * gdc.dg/simd.d: Likewise.
5597 2019-04-23  Iain Buclaw  <ibuclaw@gdcproject.org>
5599         * gdc.test/fail_compilation/fail2456.d: New test.
5600         * gdc.test/fail_compilation/test18312.d: New test.
5601         * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
5603 2018-04-23  Sudakshina Das  <sudi.das@arm.com>
5605         * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
5606         for linux targets.
5607         * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
5608         with GNU note section.
5610 2019-04-23  Jeff Law  <law@redhat.com>
5612         * lib/target-supports.exp
5613         (check_effective_target_keeps_null_pointer_checks): Add cr16.
5615 2019-04-23  Roman Zhuykov  <zhroma@ispras.ru>
5617         PR rtl-optimization/87979
5618         * gcc.dg/pr87979.c: New test.
5620 2019-04-23  Roman Zhuykov  <zhroma@ispras.ru>
5622         PR rtl-optimization/84032
5623         * gcc.dg/pr84032.c: New test.
5625 2018-04-23  Bin Cheng  <bin.cheng@linux.alibaba.com>
5627         PR tree-optimization/90078
5628         * g++.dg/tree-ssa/pr90078.C: New test.
5630 2018-04-23  Bin Cheng  <bin.cheng@linux.alibaba.com>
5632         PR tree-optimization/90021
5633         * gfortran.dg/pr90021.f90: New test.
5635 2019-04-22  Steven G. Kargl  <kargl@gcc.gnu.org>
5637         PR fortran/90166
5638         * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
5640 2019-04-22  Paul Thomas  <pault@gcc.gnu.org>
5642         PR fortran/57284
5643         * gfortran.dg/class_70.f03
5645 2019-04-21  H.J. Lu  <hongjiu.lu@intel.com>
5647         PR target/90178
5648         * gcc.target/i386/pr90178.c: New test.
5650 2019-04-20  Sandra Loosemore  <sandra@codesourcery.com>
5652         * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
5654 2019-04-19  Paolo Carlini  <paolo.carlini@oracle.com>
5656         PR c++/89900
5657         * g++.dg/cpp0x/pr89900-1.C: New.
5658         * g++.dg/cpp0x/pr89900-2.C: Likewise.
5659         * g++.dg/cpp0x/pr89900-3.C: Likewise.
5660         * g++.dg/cpp0x/pr89900-4.C: Likewise.
5662 2019-04-19  Jakub Jelinek  <jakub@redhat.com>
5664         PR middle-end/90139
5665         * gcc.c-torture/compile/pr90139.c: New test.
5667         PR c++/90138
5668         * g++.dg/template/pr90138.C: New test.
5670         PR c/89888
5671         * c-c++-common/pr89888.c: New test.
5672         * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
5673         Don't expect -Wswitch-unreachable warning.
5675         PR c++/90108
5676         * c-c++-common/pr90108.c: New test.
5678 2019-04-18  Richard Sandiford  <richard.sandiford@arm.com>
5680         PR middle-end/85164
5681         * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
5683 2019-04-18  Richard Biener  <rguenther@suse.de>
5685         PR debug/90131
5686         * gcc.dg/guality/pr90131.c: New testcase.
5688 2019-04-17  Jakub Jelinek  <jakub@redhat.com>
5690         PR c++/89325
5691         * g++.dg/ext/attrib58.C: New test.
5692         * g++.dg/ext/attrib59.C: New test.
5693         * g++.dg/ext/attrib60.C: New test.
5695         PR target/90125
5696         * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
5697         constants to ensure precise result even when not using fma.
5698         * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
5699         * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
5700         * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
5701         * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
5702         * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
5703         * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
5704         * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
5705         * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
5706         * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
5708 2019-04-17  Marek Polacek  <polacek@redhat.com>
5710         PR c++/90124 - bogus error with incomplete type in decltype.
5711         * g++.dg/cpp0x/decltype70.C: New test.
5713 2019-04-17  Jakub Jelinek  <jakub@redhat.com>
5715         PR middle-end/90095
5716         * gcc.dg/pr90095-1.c: New test.
5717         * gcc.dg/pr90095-2.c: New test.
5719 2019-04-17  Thomas Schwinge  <thomas@codesourcery.com>
5721         PR fortran/90048
5722         * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
5723         * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
5724         * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
5726         PR fortran/90067
5727         PR fortran/90114
5728         * gfortran.dg/goacc/private-1.f95: Remove file.
5729         * gfortran.dg/goacc/private-2.f95: Likewise.
5730         * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
5731         * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
5732         Likewise.
5733         * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
5735 2019-04-17  Jakub Jelinek  <jakub@redhat.com>
5737         PR target/89093
5738         * gcc.target/arm/pr89093-2.c: New test.
5740 2019-04-16  Jakub Jelinek  <jakub@redhat.com>
5742         PR c++/86953
5743         * g++.dg/cpp0x/constexpr-86953.C: New test.
5745 2019-04-16  Dominique d'Humieres  <dominiq@gcc.gnu.org>
5747         * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
5749 2019-04-16  Alexandre Oliva  <aoliva@redhat.com>
5751         PR debug/89528
5752         * gcc.dg/guality/pr89528.c: New.
5754         PR rtl-optimization/86438
5755         * gcc.dg/torture/pr86438.c: Split up too-wide shift.
5757 2019-04-16  Jakub Jelinek  <jakub@redhat.com>
5759         PR target/90096
5760         * gcc.target/i386/pr90096.c: New test.
5761         * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
5762         * gcc.target/i386/pr69255-2.c: Likewise.
5763         * gcc.target/i386/pr69255-3.c: Likewise.
5765         PR rtl-optimization/90082
5766         * gcc.dg/pr90082.c: New test.
5768         PR tree-optimization/90090
5769         * g++.dg/opt/pr90090.C: New test.
5771 2019-04-16  Richard Biener  <rguenther@suse.de>
5773         PR tree-optimization/56049
5774         * gfortran.dg/pr56049.f90: New testcase.
5776 2019-04-15  Richard Biener  <rguenther@suse.de>
5778         PR debug/90074
5779         * gcc.dg/guality/pr90074.c: New testcase.
5781 2019-04-15  Richard Biener  <rguenther@suse.de>
5783         PR tree-optimization/90071
5784         * gcc.dg/torture/pr90071.c: New testcase.
5786 2019-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
5788         PR rtl-optimization/89794
5789         * gcc.dg/torture/pr89794.c: New testcase.
5791 2019-04-15  Richard Biener  <rguenther@suse.de>
5793         PR ipa/88936
5794         * gcc.dg/torture/pr88936-1.c: New testcase.
5795         * gcc.dg/torture/pr88936-2.c: Likewise.
5796         * gcc.dg/torture/pr88936-3.c: Likewise.
5798 2019-04-15  Martin Jambor  <mjambor@suse.cz>
5800         PR ipa/pr89693
5801         * g++.dg/ipa/pr89693.C: New test.
5803 2019-04-15  Dominique d'Humieres  <dominiq@gcc.gnu.org>
5805         PR tree-optimization/90020
5806         * gcc.dg/torture/pr90020.c: Add linker options for darwin.
5808 2019-04-14  Jan Hubicka  <hubicka@ucw.cz>
5810         PR lto/89358
5811         * g++.dg/lto/pr89358_0.C: New testcase.
5812         * g++.dg/lto/pr89358_1.C: New testcase.
5814 2019-04-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
5816         PR fortran/85448
5817         * gfortran.dg/bind_c_usage_33.f90: New test and...
5818         * gfortran.dg/bind_c_usage_33_c.c: Additional source.
5820 2019-04-14  Paul Thomas  <pault@gcc.gnu.org>
5822         PR fortran/89843
5823         * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
5824         in ctg. Test the conversion of the descriptor types in the main
5825         program.
5826         * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
5827         * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
5829         PR fortran/89846
5830         * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
5831         * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
5833         PR fortran/90022
5834         * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
5835         the computation of 'ans'. Also, change the expected results for
5836         CFI_is_contiguous to comply with standard.
5837         * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
5838         results for CFI_is_contiguous to comply with standard.
5839         * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
5840         * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
5842 2019-04-13  Jakub Jelinek  <jakub@redhat.com>
5844         PR target/89093
5845         * gcc.target/arm/pr89093.c: New test.
5847 2019-04-12  Jakub Jelinek  <jakub@redhat.com>
5849         PR c/89933
5850         * c-c++-common/pr89933.c: New test.
5852 2019-04-12  Martin Sebor  <msebor@redhat.com>
5854         PR c/88383
5855         PR c/89288
5856         PR c/89798
5857         PR c/89797
5858         * c-c++-common/attributes-1.c: Adjust.
5859         * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
5860         * c-c++-common/builtin-has-attribute-6.c: New test.
5861         * c-c++-common/builtin-has-attribute-7.c: New test.
5862         * c-c++-common/pr71574.c: Adjust.
5863         * gcc.dg/pr25559.c: Adjust.
5864         * gcc.dg/attr-vector_size.c: New test.
5866 2019-04-12  Jakub Jelinek  <jakub@redhat.com>
5868         PR rtl-optimization/89965
5869         * gcc.target/i386/pr89965.c: New test.
5871 2019-04-12  Marek Polacek  <polacek@redhat.com>
5873         PR c++/87603 - constexpr functions are no longer noexcept.
5874         * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
5875         * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
5876         * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
5877         * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
5878         * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
5879         * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
5881 2019-04-12  Marek Polacek  <polacek@redhat.com>
5883         * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
5884         * g++.dg/cpp0x/pr86397-1.C: Likewise.
5885         * g++.dg/cpp0x/pr86397-2.C: Likewise.
5887 2019-04-12  Matthew Malcomson  <matthew.malcomson@arm.com>
5889         * g++.target/arm/arm.exp: Change format of default prune regex.
5890         * gcc.target/arm/arm.exp: Change format of default prune regex.
5892 2019-04-12  Martin Liska  <mliska@suse.cz>
5894         PR middle-end/89970
5895         * gcc.target/i386/mvc15.c: New test.
5896         * gcc.target/i386/mvc3.c: Quote target in error pattern.
5897         * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
5899 2019-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5901         PR target/87532
5902         * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
5903         instruction counts.
5904         * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
5905         * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
5907 2019-04-12  Jakub Jelinek  <jakub@redhat.com>
5909         PR c/89946
5910         * c-c++-common/pr89946.c: New test.
5912         PR rtl-optimization/90026
5913         * g++.dg/opt/pr90026.C: New test.
5915 2018-04-11  Steve Ellcey  <sellcey@marvell.com>
5917         PR rtl-optimization/87763
5918         * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
5919         to bfi.
5921 2019-04-11  Richard Biener  <rguenther@suse.de>
5923         PR tree-optimization/90020
5924         * gcc.dg/torture/pr90020.c: New testcase.
5926 2019-04-11  Richard Biener  <rguenther@suse.de>
5928         PR tree-optimization/90018
5929         * gcc.dg/vect/pr90018.c: New testcase.
5931 2018-04-10  Steve Ellcey  <sellcey@marvell.com>
5933         PR rtl-optimization/87763
5934         * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
5935         to bfi.
5936         * gcc.target/aarch64/combine_bfi_2.c: New test.
5938 2019-04-10  Jakub Jelinek  <jakub@redhat.com>
5940         PR middle-end/90025
5941         * gcc.c-torture/execute/pr90025.c: New test.
5943         PR c++/90010
5944         * gcc.dg/pr90010.c: New test.
5946 2019-04-09  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5948         * gcc.target/i386/ifcvt-onecmpl-abs-1.c
5949         (dg-options): Use -O2 -fdump-rtl-ce1.
5950         (dg-final): Scan ce1 RTL dump instead of asm dump.
5952 2019-04-09  Matthew Malcomson  <matthew.malcomson@arm.com>
5954         PR target/90024
5955         * gcc.dg/torture/neon-immediate-timode.c: New test.
5957 2019-04-09  Jakub Jelinek  <jakub@redhat.com>
5959         PR tree-optimization/89998
5960         * gcc.c-torture/compile/pr89998-1.c: New test.
5961         * gcc.c-torture/compile/pr89998-2.c: New test.
5963         PR target/90015
5964         * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
5965         diagnostics.
5967 2019-04-08  Richard Biener  <rguenther@suse.de>
5969         PR tree-optimization/90006
5970         * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
5972 2019-04-08  Jakub Jelinek  <jakub@redhat.com>
5974         PR rtl-optimization/89865
5975         * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
5977         PR rtl-optimization/89865
5978         * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
5979         on ia32.
5981 2019-04-01  Bin Cheng  <bin.cheng@linux.alibaba.com>
5983         PR tree-optimization/89725
5984         * gcc.dg/tree-ssa/pr89725.c: New test.
5986 2019-04-08  Martin Liska  <mliska@suse.cz>
5988         * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
5990 2019-04-08  Paolo Carlini  <paolo.carlini@oracle.com>
5992         PR c++/89914
5993         * g++.dg/ext/has_nothrow_constructor-3.C: New.
5995 2019-04-07  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5997         PR target/89945
5998         * gcc.target/i386/pr89945.c: New test.
6000 2019-04-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
6002         PR fortran/87352
6003         * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
6004         * gfortran.dg/finalize_33.f90: Likewise.
6005         * gfortran.dg/finalize_34.f90: New test.
6007 2019-04-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
6009         PR fortran/89981
6010         * gfortran.dg/entry_22.f90: New test.
6012 2019-04-05  Marek Polacek  <polacek@redhat.com>
6014         PR c++/87145 - bogus error converting class type in template arg list.
6015         * g++.dg/cpp0x/constexpr-conv3.C: New test.
6016         * g++.dg/cpp0x/constexpr-conv4.C: New test.
6018 2019-04-05  Martin Sebor  <msebor@redhat.com>
6020         PR bootstrap/89980
6021         * g++.dg/init/array52.C: New test.
6023 2019-04-05  David Malcolm  <dmalcolm@redhat.com>
6025         PR c/89985
6026         * c-c++-common/pr89985.c: New test.
6028 2019-04-05  Christophe Lyon  <christophe.lyon@linaro.org>
6030         PR c/71598
6031         * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
6032         size of enums.
6033         * gcc.dg/torture/pr71598-2.c: Likewise.
6035 2019-04-05  Marek Polacek  <polacek@redhat.com>
6037         PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
6038         * g++.dg/warn/Waddress-of-packed-member2.C: New test.
6040 2019-04-05  Richard Biener  <rguenther@suse.de>
6042         PR debug/89892
6043         PR debug/89905
6044         * gcc.dg/guality/pr89892.c: New testcase.
6045         * gcc.dg/guality/pr89905.c: Likewise.
6046         * gcc.dg/guality/loop-1.c: Likewise.
6048 2019-04-05  Richard Sandiford  <richard.sandiford@arm.com>
6050         PR tree-optimization/89956
6051         * gfortran.dg/pr89956.f90: New test.
6053 2019-04-04  Martin Sebor  <msebor@redhat.com>
6055         PR c++/89974
6056         PR c++/89878
6057         PR c++/89833
6058         PR c++/47488
6059         * g++.dg/abi/mangle69.C: New test.
6060         * g++.dg/abi/mangle70.C: New test.
6061         * g++.dg/abi/mangle71.C: New test.
6062         * g++.dg/abi/mangle72.C: New test.
6063         * g++.dg/cpp0x/constexpr-array19.C: New test.
6064         * g++.dg/cpp2a/nontype-class15.C: New test.
6065         * g++.dg/cpp2a/nontype-class16.C: New test.
6066         * g++.dg/init/array51.C: New test.
6067         * g++.dg/template/nontype29.C: New test.
6069 2019-04-04  Martin Sebor  <msebor@redhat.com>
6071         PR middle-end/89957
6072         PR middle-end/89911
6073         * gcc.dg/Wstringop-overflow-13.c: New test.
6075 2019-04-04  Martin Sebor  <msebor@redhat.com>
6077         PR middle-end/89934
6078         * gcc.dg/Wrestrict-19.c: New test.
6079         * gcc.dg/Wrestrict-5.c: Add comment.  Remove unused code.
6081 2019-04-04  Jeff Law  <law@redhat.com>
6083         PR rtl-optimization/89399
6084         * gcc.c-torture/compile/pr89399.c: New test.
6086 2019-04-04  Harald Anlauf  <anlauf@gmx.de>
6088         PR fortran/89904
6089         * gfortran.dg/pr85797.f90: Adjust testcase.
6091 2019-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
6093         PR c++/65619
6094         * g++.dg/template/friend67.C: New.
6096 2019-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
6098         PR c++/61327
6099         * g++.dg/cpp0x/friend4.C: New.
6100         * g++.dg/cpp0x/friend5.C: Likewise.
6102 2019-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
6104         PR c++/56643
6105         * g++.dg/cpp0x/noexcept40.C: New.
6107 2019-04-03  Dominique d'Humieres  <dominiq@gcc.gnu.org>
6109         PR fortran/68567
6110         * gfortran.dg/parameter_array_error_1.f90: New test.
6112 2019-04-03  qing zhao  <qing.zhao@oracle.com>
6114         PR tree-optimization/89730
6115         * gcc.dg/live-patching-4.c: New test.
6117 2019-04-03  Clément Chigot  <clement.chigot@atos.net>
6119         * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
6120         supported.
6122 2019-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
6124         PR c/71598
6125         * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
6126         * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
6128 2019-04-03  Richard Biener  <rguenther@suse.de>
6130         PR tree-optimization/84101
6131         * gcc.target/i386/pr84101.c: New testcase.
6133 2019-04-02  Jeff Law  <law@redhat.com>
6135         * gcc.target/visium/bit_shift.c: xfail.
6137 2019-04-02  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6139         PR target/89902
6140         PR target/89903
6141         * gcc.target/i386/pr70799-4.c: Remove.
6142         * gcc.target/i386/pr70799-5.c: Remove.
6143         * gcc.target/i386/pr89902.c: New test.
6144         * gcc.target/i386/pr89903.c: Ditto.
6146 2019-04-02  Andrey Belevantsev  <abel@ispras.ru>
6148         PR rtl-optimization/84206
6149         * gcc.dg/pr84206.c: New test.
6151 2019-04-02  Andrey Belevantsev  <abel@ispras.ru>
6153         PR rtl-optimization/85876
6154         * gcc.dg/pr85876.c: New test.
6156 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
6158         * gcc.target/s390/zvector/vec-double-compile.c: New test.
6159         * gcc.target/s390/zvector/vec-float-compile.c: New test.
6160         * gcc.target/s390/zvector/vec-signed-compile.c: New test.
6161         * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
6163 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
6165         * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
6166         * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
6167         * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
6168         * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
6170 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
6172         * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
6173         * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
6175 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
6177         * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
6178         * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
6180 2019-04-02  Alexander Monakov  <amonakov@ispras.ru>
6182         PR testsuite/89916
6183         * gcc.dg/pr86928.c: Do not attempt to add -m32.
6185 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
6187         * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
6188         * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
6189         * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
6190         * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
6191         * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
6192         * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
6193         * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
6194         * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
6196 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
6198         * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
6199         * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
6200         * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
6201         * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
6202         * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
6203         * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
6205 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
6207         * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
6208         * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
6209         * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
6210         * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
6212 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
6214         * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
6215         * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
6217 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
6219         * gcc.target/s390/arch13/sel-1.c: New test.
6221 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
6223         * gcc.target/s390/arch13/popcount-1.c: New test.
6225 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
6227         * gcc.target/s390/arch13/bitops-1.c: New test.
6228         * gcc.target/s390/arch13/bitops-2.c: New test.
6229         * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
6230         option and adjust line numbers.
6231         * gcc.target/s390/md/andc-splitter-2.c: Likewise.
6233 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
6235         * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
6236         * lib/target-supports.exp (check_effective_target_s390_vxe2): New
6237         runtime check for the vxe2 hardware feature on IBM Z.
6239 2019-04-01  H.J. Lu  <hongjiu.lu@intel.com>
6241         PR testsuite/89907
6242         * lib/target-supports.exp (check_avx2_available): Replace
6243         avx_available with avx2_available.
6245 2019-04-01  Andrey Belevantsev  <abel@ispras.ru>
6247         PR rtl-optimization/85412
6248         * gcc.dg/pr85412.c: New test.
6250 2019-04-01  Paolo Carlini  <paolo.carlini@oracle.com>
6252         PR c++/62207
6253         * g++.dg/template/crash130.C: New.
6254         * g++.dg/template/crash131.C: Likewise.
6256 2019-04-01  Martin Sebor  <msebor@redhat.com>
6258         PR c/89685
6259         * gcc.dg/attr-copy-8.c: New test.
6260         * g++.dg/ext/attr-copy-2.C: New test.
6262 2019-04-01  Andrey Belevantsev  <abel@ispras.ru>
6264         PR rtl-optimization/86928
6265         * gcc.dg/pr86928.c: New test.
6267 2019-04-01  Andrey Belevantsev  <abel@ispras.ru>
6269         PR rtl-optimization/87273
6270         * gcc.dg/pr87273.c: New test.
6272 2019-04-01  Martin Liska  <mliska@suse.cz>
6274         PR driver/89861
6275         * gcc.dg/spellcheck-options-18.c: New test.
6276         * gcc.dg/spellcheck-options-19.c: New test.
6277         * gcc.dg/spellcheck-options-20.c: New test.
6278         * gcc.dg/spellcheck-options-13.c: Adjust expected output.
6279         * gcc.dg/completion-2.c: Add one variant with no argument.
6281 2019-04-01  Richard Biener  <rguenther@suse.de>
6283         PR c/71598
6284         * gcc.dg/torture/pr71598-1.c: New testcase.
6285         * gcc.dg/torture/pr71598-2.c: Likewise.
6286         * gcc.dg/torture/pr71598-3.c: Likewise.
6288 2019-03-31  Marek Polacek  <polacek@redhat.com>
6290         PR c++/89852 - ICE with C++11 functional cast with { }.
6291         * g++.dg/cpp0x/initlist115.C: New test.
6293 2019-03-31  Harald Anlauf  <anlauf@gmx.de>
6295         PR fortran/83515
6296         PR fortran/85797
6297         * gfortran.dg/pr85797.f90: New test.
6299 2019-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6301         * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
6303 2019-03-30  Iain Buclaw  <ibuclaw@gdcproject.org>
6305         * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
6306         cleanup_extra_files.
6307         (dmd2dg): Copy additional files after test is translated.
6308         (gdc-do-test): Remove all copied files after test.
6310 2019-03-30  Paul Thomas  <pault@gcc.gnu.org>
6312         PR fortran/89841
6313         * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
6314         for c_deallocate, c_allocate and c_assumed_size so that the
6315         attributes of the array arguments are correct and are typed.
6316         * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
6317         * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
6319         PR fortran/89842
6320         * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
6321         * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
6323 2019-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
6325         PR fortran/89866
6326         * gfortran.dg/pointer_intent_8.f90: New test.
6328 2019-03-29  Jim Wilson  <jimw@sifive.com>
6330         * gcc.target/riscv/predef-1.c: New.
6331         * gcc.target/riscv/predef-2.c: New.
6332         * gcc.target/riscv/predef-3.c: New.
6333         * gcc.target/riscv/predef-4.c: New.
6334         * gcc.target/riscv/predef-5.c: New.
6335         * gcc.target/riscv/predef-6.c: New.
6336         * gcc.target/riscv/predef-7.c: New.
6337         * gcc.target/riscv/predef-8.c: New.
6339 2019-03-29  Jakub Jelinek  <jakub@redhat.com>
6341         PR rtl-optimization/89865
6342         * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
6343         the first argument register, so that occassional spills/fills are
6344         ignored.
6346         PR sanitizer/89869
6347         * g++.dg/ubsan/vptr-14.C: New test.
6349         PR c/89872
6350         * gcc.dg/tree-ssa/pr89872.c: New test.
6352 2019-03-29  Roman Zhuykov  <zhroma@ispras.ru>
6354         * gcc.dg/diag-sanity.c: New test.
6356 2019-03-29  Marek Polacek  <polacek@redhat.com>
6358         PR c++/89871
6359         * g++.dg/cpp2a/desig14.C: New test.
6361         PR c++/89876 - ICE with deprecated conversion.
6362         * g++.dg/warn/conv5.C: New test.
6364 2019-03-29  Martin Liska  <mliska@suse.cz>
6366         * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
6367         * gcc.dg/pr68766.c: Likewise.
6369 2019-03-29  Jakub Jelinek  <jakub@redhat.com>
6371         PR rtl-optimization/87485
6372         * gcc.dg/pr87485.c: New test.
6374 2019-03-28  Jakub Jelinek  <jakub@redhat.com>
6376         PR middle-end/89621
6377         * gfortran.dg/gomp/pr89621.f90: New test.
6379 2019-03-28  Martin Sebor  <msebor@redhat.com>
6381         PR c++/66548
6382         * g++.dg/cpp0x/decltype-pr66548.C: New test.
6384         PR c++/81506
6385         * g++.dg/cpp0x/decltype-pr81506.C: New test.
6387 2019-03-28  Marek Polacek  <polacek@redhat.com>
6389         PR c++/89612 - ICE with member friend template with noexcept.
6390         * g++.dg/cpp0x/noexcept38.C: New test.
6391         * g++.dg/cpp0x/noexcept39.C: New test.
6392         * g++.dg/cpp1z/noexcept-type21.C: New test.
6394 2019-03-28  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6396         PR target/89848
6397         * gcc.target/i386/pr89848.c: New test.
6399 2019-03-28  Marek Polacek  <polacek@redhat.com>
6401         PR c++/89836 - bool constant expression and explicit conversions.
6402         * g++.dg/cpp2a/explicit15.C: New test.
6404 2019-03-28  Jakub Jelinek  <jakub@redhat.com>
6406         PR c/89812
6407         * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
6408         other than AVR.  Add dg-options "".
6410         PR c++/89785
6411         * g++.dg/cpp1y/constexpr-89785-1.C: New test.
6412         * g++.dg/cpp1y/constexpr-89785-2.C: New test.
6414 2019-03-27  Janus Weil  <janus@gcc.gnu.org>
6416         PR fortran/85537
6417         * gfortran.dg/dummy_procedure_11.f90: Fix test case.
6418         * gfortran.dg/pointer_init_11.f90: New test case.
6420 2019-03-27  Mateusz B  <mateuszb@poczta.onet.pl>
6422         PR target/85667
6423         * gcc.target/i386/pr85667-5.c: New testcase.
6424         * gcc.target/i386/pr85667-6.c: New testcase.
6426 2019-03-27  Bill Schmidt  <wschmidt@linux.ibm.com>
6428         PR testsuite/89834
6429         * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
6431 2019-03-27  Peter Bergner  <bergner@linux.ibm.com>
6433         PR rtl-optimization/89313
6434         * gcc.dg/pr89313.c: New test.
6436 2019-03-26  Jeff Law  <law@redhat.com>
6438         PR rtl-optimization/87761
6439         PR rtl-optimization/89826
6440         * gcc.c-torture/execute/pr89826.c: New test.
6442 2019-03-27  Richard Biener  <rguenther@suse.de>
6444         * gcc.dg/torture/20190327-1.c: New testcase.
6446 2019-03-27  Paul Thomas  <pault@gcc.gnu.org>
6448         PR fortran/88247
6449         * gfortran.dg/associate_47.f90: New test.
6451 2019-03-27  Richard Biener  <rguenther@suse.de>
6453         PR tree-optimization/89463
6454         * gcc.dg/guality/pr89463.c: New testcase.
6456 2019-03-26  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6458         PR target/89827
6459         * gcc.target/i386/pr89827.c: New test.
6461 2019-03-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6463         * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
6464         syntax.
6466 2019-03-26  Bin Cheng  <bin.cheng@linux.alibaba.com>
6468         PR tree-optimization/81740
6469         * gcc.dg/vect/pr81740-1.c: New testcase.
6470         * gcc.dg/vect/pr81740-2.c: Likewise.
6472 2019-03-26  Iain Buclaw  <ibuclaw@gdcproject.org>
6474         * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
6475         options in permute args tests.
6477 2019-03-26  Paolo Carlini  <paolo.carlini@oracle.com>
6479         PR c++/84598
6480         * g++.dg/ext/pr84598.C: New.
6482 2019-03-26  Jakub Jelinek  <jakub@redhat.com>
6484         PR c++/89796
6485         * g++.dg/gomp/pr89796.C: New test.
6486         * gcc.dg/gomp/pr89796.c: New test.
6488 2019-03-25  David Malcolm  <dmalcolm@redhat.com>
6490         PR rtl-optimization/88347
6491         PR rtl-optimization/88423
6492         * gcc.c-torture/compile/pr88347.c: New test.
6493         * gcc.c-torture/compile/pr88423.c: New test.
6495 2019-03-25  Martin Sebor  <msebor@redhat.com>
6497         PR c/89812
6498         * gcc.dg/attr-aligned-3.c: New test.
6500 2019-03-25  Johan Karlsson  <johan.karlsson@enea.com>
6502         PR debug/86964
6503         * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
6505 2019-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
6507         PR c++/84661
6508         PR c++/85013
6509         * g++.dg/concepts/pr84661.C: New.
6510         * g++.dg/torture/pr85013.C: Likewise.
6512 2019-03-25  Marek Polacek  <polacek@redhat.com>
6514         PR c++/89214 - ICE when initializing aggregates with bases.
6515         * g++.dg/cpp1z/aggr-base8.C: New test.
6516         * g++.dg/cpp1z/aggr-base9.C: New test.
6518         PR c++/89705 - ICE with reference binding with conversion function.
6519         * g++.dg/cpp0x/rv-conv2.C: New test.
6521 2019-03-25  Richard Biener  <rguenther@suse.de>
6523         PR tree-optimization/89789
6524         * gcc.dg/torture/pr89789.c: New testcase.
6526 2019-03-25  Nathan Sidwell  <nathan@acm.org>
6528         * g++.dg/abi/lambda-static-1.C: New.
6530 2019-03-25  Richard Biener  <rguenther@suse.de>
6532         PR tree-optimization/89802
6533         * g++.dg/tree-ssa/pr89802.C: New testcase.
6535 2019-03-25  Jakub Jelinek  <jakub@redhat.com>
6537         PR c++/60702
6538         * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
6539         for _ZTH* calls.
6540         * g++.dg/tls/thread_local11a.C: New test.
6542 2019-03-25  Richard Biener  <rguenther@suse.de>
6544         PR middle-end/89790
6545         * g++.dg/pr89790.C: New testcase.
6547 2019-03-24  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6549         * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
6550         (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
6551         * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
6552         (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
6554 2019-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
6556         PR fortran/78865
6557         * gfortran.dg/altreturn_10.f90: New test.
6558         * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
6560 2019-03-22  Vladimir Makarov  <vmakarov@redhat.com>
6562         PR rtl-optimization/89676
6563         * gcc.target/i386/pr89676.c: New.
6565 2019-03-22  Jakub Jelinek  <jakub@redhat.com>
6567         PR c++/60702
6568         * g++.dg/tls/thread_local11.C: New test.
6569         * g++.dg/tls/thread_local11.h: New test.
6570         * g++.dg/tls/thread_local12a.C: New test.
6571         * g++.dg/tls/thread_local12b.C: New test.
6572         * g++.dg/tls/thread_local12c.C: New test.
6573         * g++.dg/tls/thread_local12d.C: New test.
6574         * g++.dg/tls/thread_local12e.C: New test.
6575         * g++.dg/tls/thread_local12f.C: New test.
6576         * g++.dg/tls/thread_local12g.C: New test.
6577         * g++.dg/tls/thread_local12h.C: New test.
6578         * g++.dg/tls/thread_local12i.C: New test.
6579         * g++.dg/tls/thread_local12j.C: New test.
6580         * g++.dg/tls/thread_local12k.C: New test.
6581         * g++.dg/tls/thread_local12l.C: New test.
6583         PR c++/87481
6584         * g++.dg/cpp1y/constexpr-87481.C: New test.
6586 2019-03-22  Simon Wright  <simon@pushface.org>
6588         PR ada/89583
6589         * gnat.dg/socket2.adb: New.
6591 2019-03-22  Bill Schmidt  <wschmidt@linux.ibm.com>
6593         * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
6595 2019-03-22  Hongtao Liu  <hongtao.liu@intel.com>
6597         PR target/89784
6598         * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
6599         for _mm_mask{,3,z}_*.
6600         * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
6601         * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
6602         * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
6603         * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
6604         * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
6605         * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
6606         * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
6607         * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
6608         * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
6609         * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
6610         * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
6611         * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
6612         * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
6613         * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
6614         * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
6616 2019-03-22  Jakub Jelinek  <jakub@redhat.com>
6618         PR target/89784
6619         * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
6620         __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
6621         __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
6622         __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
6623         __builtin_ia32_vfmsubss3_mask3): Define.
6624         * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
6625         __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
6626         __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
6627         __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
6628         __builtin_ia32_vfmsubss3_mask3): Define.
6629         * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
6630         __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
6631         __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
6632         __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
6633         __builtin_ia32_vfmsubss3_mask3): Define.
6634         * gcc.target/i386/sse-14.c: Add tests for
6635         _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
6636         * gcc.target/i386/sse-22.c: Likewise.
6638 2019-03-21  Martin Sebor  <msebor@redhat.com>
6640         PR tree-optimization/89350
6641         * gcc.dg/Warray-bounds-40.c: Remove an xfail.
6642         * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
6643         * gcc.dg/Wstringop-overflow-11.c: New test.
6644         * gcc.dg/Wstringop-overflow-12.c: New test.
6645         * gcc.dg/pr89350.c: New test.
6646         * gcc.dg/pr40340-1.c: Adjust expected warning.
6647         * gcc.dg/pr40340-2.c: Same.
6648         * gcc.dg/pr40340-4.c: Same.
6649         * gcc.dg/pr40340-5.c: Same.
6651 2019-03-21  Jakub Jelinek  <jakub@redhat.com>
6653         PR lto/89692
6654         * g++.dg/other/pr89692.C: New test.
6656         PR c++/89767
6657         * g++.dg/cpp1y/lambda-init18.C: New test.
6658         * g++.dg/cpp1y/lambda-init19.C: New test.
6659         * g++.dg/cpp1y/pr89767.C: New test.
6661 2019-03-21  Thomas Schwinge  <thomas@codesourcery.com>
6662             Cesar Philippidis  <cesar@codesourcery.com>
6664         PR fortran/72741
6665         * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
6666         file.
6667         * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
6668         Likewise.
6670 2019-03-21  Thomas Schwinge  <thomas@codesourcery.com>
6672         PR fortran/72741
6673         * c-c++-common/goacc/routine-3-extern.c: New file.
6674         * c-c++-common/goacc/routine-3.c: Adjust.
6675         * c-c++-common/goacc/routine-4-extern.c: New file.
6676         * c-c++-common/goacc/routine-4.c: Adjust.
6677         * gfortran.dg/goacc/routine-module-3.f90: New file.
6679         PR fortran/89773
6680         * gfortran.dg/goacc/pr89773.f90: New file.
6681         * gfortran.dg/goacc/pr77765.f90: Adjust.
6682         * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
6684         PR fortran/72741
6685         * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
6687         PR fortran/72741
6688         * gfortran.dg/goacc/routine-module-1.f90: New file.
6689         * gfortran.dg/goacc/routine-module-2.f90: Likewise.
6690         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
6692         * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
6694         PR fortran/56408
6695         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
6696         (dg-compile-aux-modules): Fix diagnostic.
6697         * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
6698         * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
6700         PR fortran/56408
6701         * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
6702         missing nexted dg-test call support in dejaGNU 1.4.4.
6704         PR fortran/29383
6705         * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
6706         other '*.exp' files.
6708 2019-03-21  Richard Biener  <rguenther@suse.de>
6710         PR tree-optimization/89779
6711         * gcc.dg/torture/pr89779.c: New testcase.
6713 2019-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
6715         PR c++/78645
6716         * g++.dg/cpp0x/constexpr-ice20.C: New.
6718 2019-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
6720         PR c++/89571
6721         * g++.dg/cpp0x/noexcept37.C: New.
6723 2019-03-21  Iain Buclaw  <ibuclaw@gdcproject.org>
6725         PR d/89017
6726         * gdc.dg/pr89017.d: New test.
6728 2019-03-20  Janus Weil  <janus@gcc.gnu.org>
6730         PR fortran/71861
6731         * gfortran.dg/interface_abstract_5.f90: New test case.
6733 2019-03-20  Jakub Jelinek  <jakub@redhat.com>
6735         PR target/89775
6736         * gcc.target/s390/pr89775-1.c: New test.
6737         * gcc.target/s390/pr89775-2.c: New test.
6739 2019-03-20  Jakub Jelinek  <jakub@redhat.com>
6741         PR target/89752
6742         * g++.target/aarch64/aarch64.exp: New file.
6743         * g++.target/aarch64/pr89752.C: New test.
6745 2019-03-19  Martin Sebor  <msebor@redhat.com>
6747         PR tree-optimization/89688
6748         * gcc.dg/strlenopt-61.c: New test.
6749         * g++.dg/warn/Wstringop-overflow-2.C: New test.
6751 2019-03-19  Jim Wilson  <jimw@sifive.com>
6753         PR target/89411
6754         * gcc.target/riscv/losum-overflow.c: New test.
6756 2019-03-19  Martin Sebor  <msebor@redhat.com>
6758         PR tree-optimization/89644
6759         * gcc.dg/Wstringop-truncation-8.c: New test.
6761 2019-03-19  Martin Liska  <mliska@suse.cz>
6763         PR middle-end/89737
6764         * gcc.dg/pr89737.c: New test.
6766 2019-03-19  Jan Hubicka  <hubicka@ucw.cz>
6768         PR lto/87809
6769         PR lto/89335
6770         * g++.dg/lto/pr87089_0.C: New testcase.
6771         * g++.dg/lto/pr87089_1.C: New testcase.
6772         * g++.dg/lto/pr89335_0.C: New testcase.
6774 2019-03-19  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6776         PR target/89736
6777         * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
6778         restrict this test to vsx targets.
6780 2019-03-19  Jakub Jelinek  <jakub@redhat.com>
6782         PR target/89752
6783         * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
6784         * g++.dg/ext/asm16.C: Likewise.
6785         * g++.dg/ext/asm17.C: New test.
6787 2019-03-19  Eric Botcazou  <ebotcazou@adacore.com>
6789         * c-c++-common/unroll-7.c: New test.
6791 2019-03-19  Jakub Jelinek  <jakub@redhat.com>
6793         PR target/89726
6794         * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
6795         (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
6796         Add expected results for them.
6798         PR c/89734
6799         * gcc.dg/pr89734.c: New test.
6801 2019-03-18  Martin Sebor  <msebor@redhat.com>
6803         PR tree-optimization/89720
6804         * gcc.dg/Warray-bounds-42.c: New test.
6806 2019-03-19  H.J. Lu  <hongjiu.lu@intel.com>
6808         PR c++/89630
6809         * g++.target/i386/pr89630.C: New test.
6811 2019-03-18  Kito Cheng  <kito.cheng@gmail.com>
6813         * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
6815 2019-03-18  Segher Boessenkool  <segher@kernel.crashing.org>
6817         * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
6818         the "store" test as well.
6819         * gcc.target/powerpc/bswap32.c: Ditto.
6821 2019-03-18  Segher Boessenkool  <segher@kernel.crashing.org>
6823         * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
6824         the "store" test as well.
6825         * gcc.target/powerpc/bswap32.c: Ditto.
6827 2019-03-18  Segher Boessenkool  <segher@kernel.crashing.org>
6829         * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
6830         "exceeds" instead of just one that talks about "too large".
6832 2019-03-18  Richard Sandiford  <richard.sandiford@arm.com>
6834         * gcc.target/aarch64/sve/cost_model_1.c: New test.
6836 2019-03-18  Martin Jambor  <mjambor@suse.cz>
6838         PR tree-optimization/89546
6839         * gcc.dg/tree-ssa/pr89546.c: New test.
6841 2019-03-18  Andrew Burgess  <andrew.burgess@embecosm.com>
6843         PR target/89627
6844         * g++.target/riscv/call-with-empty-struct-float.C: New file.
6845         * g++.target/riscv/call-with-empty-struct-int.C: New file.
6846         * g++.target/riscv/call-with-empty-struct.H: New file.
6847         * g++.target/riscv/riscv.exp: New file.
6849 2019-03-18  Paolo Carlini  <paolo.carlini@oracle.com>
6851         PR c++/85014
6852         * g++.dg/cpp0x/pr85014.C: New.
6854 2019-03-18  Jakub Jelinek  <jakub@redhat.com>
6856         PR middle-end/86979
6857         * gcc.dg/pr86979.c: New test.
6859 2019-03-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
6861         PR fortran/88008
6862         * gfortran.dg/typebound_call_31.f90: New test.
6864 2019-03-03-17  John David Anglin  <danglin@gcc.gnu.org>
6866         * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
6867         hppa*-*-hpux*.
6868         * gcc.dg/compat/pr83487-1_y.c: Likewise.
6870         * gfortran.dg/pointer_init_10.f90: Require visibility support.
6871         * gfortran.dg/temporary_3.f90: Likewise.
6873         * gcc.dg/pr88074.c: Require c99_runtime.
6874         * gcc.dg/warn-abs-1.c: Likewise.
6875         * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
6877         PR testsuite/89666
6878         * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
6879         hppa*-*-hpux*.
6880         * gcc.dg/attr-copy.c: Require alias support.
6881         * gcc.dg/ipa/ipa-icf-39.c: Likewise.
6883 2019-03-16  Jakub Jelinek  <jakub@redhat.com>
6885         PR fortran/89724
6886         * gfortran.dg/continuation_15.f90: New test.
6887         * gfortran.dg/continuation_16.f90: New test.
6889 2019-03-16  John David Anglin  <danglin@gcc.gnu.org>
6891         * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
6893         PR testsuite/89393
6894         * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
6895         * g++.dg/cpp0x/pr84497.C: Likewise.
6897         * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
6898         * gcc.dg/attr-copy-6.c: Likewise.
6899         * gcc.dg/pr87793.c: Likewise.
6901         PR testsuite/89471
6902         * gcc.dg/pr84941.c: Skip on hppa*-*-*.
6904         * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
6905         * gcc.dg/gimplefe-34.c: Likewise.
6906         * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
6907         * gcc.dg/compat/pr83487-2_y.c: Likewise.
6909         PR testsuite/84174
6910         * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
6911         hppa*64*-*-*.
6913         PR testsuite/83453
6914         * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
6916         * lib/target-supports.exp (check_ascii_locale_available): Remove
6917         hppa*-*-hpux*.
6919 2019-03-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
6921         PR fortran/84394
6922         * gfortran.dg/blockdata_11.f90: New test.
6924 2019-03-15  Harald Anlauf  <anlauf@gmx.de>
6926         PR fortran/60091
6927         * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
6928         * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
6930 2019-03-15  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6932         PR target/87532
6933         * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
6934         instruction selection.
6935         * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
6936         * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
6937         * gcc.target/powerpc/pr87532-mc.c: New test.
6938         * gcc.target/powerpc/pr87532.c: New test.
6939         * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
6940         * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
6941         * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
6942         * gcc.target/powerpc/vsx-builtin-10a.c: New test.
6943         * gcc.target/powerpc/vsx-builtin-10b.c: New test.
6944         * gcc.target/powerpc/vsx-builtin-11a.c: New test.
6945         * gcc.target/powerpc/vsx-builtin-11b.c: New test.
6946         * gcc.target/powerpc/vsx-builtin-12a.c: New test.
6947         * gcc.target/powerpc/vsx-builtin-12b.c: New test.
6948         * gcc.target/powerpc/vsx-builtin-13a.c: New test.
6949         * gcc.target/powerpc/vsx-builtin-13b.c: New test.
6950         * gcc.target/powerpc/vsx-builtin-14a.c: New test.
6951         * gcc.target/powerpc/vsx-builtin-14b.c: New test.
6952         * gcc.target/powerpc/vsx-builtin-15a.c: New test.
6953         * gcc.target/powerpc/vsx-builtin-15b.c: New test.
6954         * gcc.target/powerpc/vsx-builtin-16a.c: New test.
6955         * gcc.target/powerpc/vsx-builtin-16b.c: New test.
6956         * gcc.target/powerpc/vsx-builtin-17a.c: New test.
6957         * gcc.target/powerpc/vsx-builtin-17b.c: New test.
6958         * gcc.target/powerpc/vsx-builtin-18a.c: New test.
6959         * gcc.target/powerpc/vsx-builtin-18b.c: New test.
6960         * gcc.target/powerpc/vsx-builtin-19a.c: New test.
6961         * gcc.target/powerpc/vsx-builtin-19b.c: New test.
6962         * gcc.target/powerpc/vsx-builtin-20a.c: New test.
6963         * gcc.target/powerpc/vsx-builtin-20b.c: New test.
6964         * gcc.target/powerpc/vsx-builtin-9a.c: New test.
6965         * gcc.target/powerpc/vsx-builtin-9b.c: New test.
6967 2019-03-15  Alexandre Oliva  <aoliva@redhat.com>
6969         PR c++/88534
6970         PR c++/88537
6971         * g++.dg/cpp2a/pr88534.C: New.
6972         * g++.dg/cpp2a/pr88537.C: New.
6974 2019-03-15  Robin Dapp  <rdapp@linux.ibm.com>
6976         * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
6977         * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
6978         * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
6979         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
6981 2019-03-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6983         PR target/89719
6984         * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
6985         * gcc.target/aarch64/spellcheck_5.c: Likewise.
6986         * gcc.target/aarch64/spellcheck_6.c: Likewise.
6988 2019-03-15  Jakub Jelinek  <jakub@redhat.com>
6990         PR c++/89709
6991         * g++.dg/cpp0x/constexpr-89709.C: New test.
6993         PR debug/89704
6994         * gcc.dg/debug/pr89704.c: New test.
6996 2019-03-15  H.J. Lu  <hongjiu.lu@intel.com>
6998         PR target/89650
6999         * g++.target/i386/pr89650.C: New test.
7001 2019-03-14  Richard Biener  <rguenther@suse.de>
7003         * gcc.dg/gimplefe-13.c: Adjust.
7004         * gcc.dg/gimplefe-14.c: Likewise.
7005         * gcc.dg/gimplefe-17.c: Likewise.
7006         * gcc.dg/gimplefe-18.c: Likewise.
7007         * gcc.dg/gimplefe-7.c: Likewise.
7008         * gcc.dg/torture/pr89595.c: Likewise.
7009         * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
7010         * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
7011         * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
7012         * gcc.dg/tree-ssa/scev-3.c: Likewise.
7013         * gcc.dg/tree-ssa/scev-4.c: Likewise.
7014         * gcc.dg/tree-ssa/scev-5.c: Likewise.
7015         * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
7016         * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
7018 2019-03-14  Jakub Jelinek  <jakub@redhat.com>
7020         PR ipa/89684
7021         * gcc.target/i386/pr89684.c: New test.
7023         PR rtl-optimization/89679
7024         * gcc.dg/pr89679.c: New test.
7026 2019-03-14  Richard Biener  <rguenther@suse.de>
7028         PR tree-optimization/89710
7029         * gcc.dg/torture/pr89710.c: New testcase.
7031 2019-03-14  Richard Biener  <rguenther@suse.de>
7033         PR middle-end/89698
7034         * g++.dg/torture/pr89698.C: New testcase.
7036 2019-03-14  Jakub Jelinek  <jakub@redhat.com>
7038         PR tree-optimization/89703
7039         * gcc.c-torture/compile/pr89703-1.c: New test.
7040         * gcc.c-torture/compile/pr89703-2.c: New test.
7042 2019-03-14  H.J. Lu  <hongjiu.lu@intel.com>
7044         PR target/89523
7045         * gcc.target/i386/pr89523-1a.c: New test.
7046         * gcc.target/i386/pr89523-1b.c: Likewise.
7047         * gcc.target/i386/pr89523-2.c: Likewise.
7048         * gcc.target/i386/pr89523-3.c: Likewise.
7049         * gcc.target/i386/pr89523-4.c: Likewise.
7050         * gcc.target/i386/pr89523-5.c: Likewise.
7051         * gcc.target/i386/pr89523-6.c: Likewise.
7052         * gcc.target/i386/pr89523-7.c: Likewise.
7053         * gcc.target/i386/pr89523-8.c: Likewise.
7054         * gcc.target/i386/pr89523-9.c: Likewise.
7056 2019-03-14  Jakub Jelinek  <jakub@redhat.com>
7058         PR c++/89512
7059         * g++.dg/cpp1y/var-templ61.C: New test.
7061         PR c++/89652
7062         * g++.dg/cpp1y/constexpr-89652.C: New test.
7064 2019-03-13  Harald Anlauf  <anlauf@gmx.de>
7066         PR fortran/87045
7067         * gfortran.dg/pr87045.f90: New test.
7069 2019-03-13  Vladimir Makarov  <vmakarov@redhat.com>
7071         PR target/85860
7072         * gcc.target/i386/pr85860.c: New.
7074 2019-03-13  Marek Polacek  <polacek@redhat.com>
7076         PR c++/89686 - mixing init-capture and simple-capture in lambda.
7077         * g++.dg/cpp2a/lambda-pack-init2.C: New test.
7079         PR c++/89660 - bogus error with -Wredundant-move.
7080         * g++.dg/cpp0x/Wredundant-move8.C: New test.
7081         * g++.dg/cpp0x/Wredundant-move9.C: New test.
7083 2019-03-13  Janus Weil  <janus@gcc.gnu.org>
7085         PR fortran/89601
7086         * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
7087         * gfortran.dg/pdt_30.f90: New test case.
7089 2019-03-13  Marek Polacek  <polacek@redhat.com>
7091         PR c++/88979 - further P0634 fix for constructors.
7092         * g++.dg/cpp2a/typename15.C: New test.
7094 2019-03-13  Martin Sebor  <msebor@redhat.com>
7096         PR tree-optimization/89662
7097         * gcc.dg/Warray-bounds-41.c: New test.
7099 2019-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
7101         PR c++/63508
7102         * g++.dg/cpp0x/auto53.C: New.
7104 2019-03-13  Richard Biener  <rguenther@suse.de>
7106         PR middle-end/89677
7107         * gcc.dg/torture/pr89677.c: New testcase.
7109 2019-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
7111         PR c++/85558
7112         * g++.dg/other/friend16.C: New.
7113         * g++.dg/other/friend17.C: Likewise.
7115 2019-03-13  Jakub Jelinek  <jakub@redhat.com>
7117         PR middle-end/88588
7118         * c-c++-common/gomp/pr88588.c: New test.
7120 2019-03-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
7122         PR fortran/66695
7123         PR fortran/77746
7124         PR fortran/79485
7125         * gfortran.dg/binding_label_tests_30.f90: New test.
7126         * gfortran.dg/binding_label_tests_31.f90: New test.
7127         * gfortran.dg/binding_label_tests_32.f90: New test.
7128         * gfortran.dg/binding_label_tests_33.f90: New test.
7130 2019-03-13  Iain Buclaw  <ibuclaw@gdcproject.org>
7132         * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
7133         * gdc.dg/ubsan/ubsan.exp: New file.
7134         * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
7135         Explicitly return flags from procedure.
7137 2019-03-13  Iain Buclaw  <ibuclaw@gdcproject.org>
7139         PR d/88957
7140         * gdc.dg/pr88957.d: New test.
7141         * gdc.dg/simd.d: Add new vector tests.
7143 2019-03-12  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7145         PR d/87824
7146         * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
7147         libstdc++v3/scripts/testsuite_flags.  Filter out unsupported
7148         -nostdinc++ flag.
7150 2019-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
7152         PR fortran/87673
7153         * gfortran.dg/charlen_17.f90: New test.
7155 2019-03-12  Robin Dapp  <rdapp@linux.ibm.com>
7157         * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
7159 2019-03-12  Martin Liska  <mliska@suse.cz>
7161         * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
7162         * gfortran.dg/binding_label_tests_4.f03: Likewise.
7163         * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
7164         * gfortran.dg/c_funloc_tests_6.f90: Likewise.
7165         * gfortran.dg/c_loc_tests_17.f90: Likewise.
7166         * gfortran.dg/constructor_9.f90: Likewise.
7167         * gfortran.dg/dec_structure_8.f90: Likewise.
7168         * gfortran.dg/entry_4.f90: Likewise.
7169         * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
7170         * gfortran.dg/initialization_23.f90: Likewise.
7171         * gfortran.dg/logical_assignment_1.f90: Likewise.
7172         * gfortran.dg/pr80752.f90: Likewise.
7173         * gfortran.dg/pr88116_1.f90: Likewise.
7174         * gfortran.dg/pr88467.f90: Likewise.
7175         * gfortran.dg/typebound_call_7.f03: Likewise.
7176         * gfortran.dg/typebound_generic_1.f03: Likewise.
7177         * gfortran.dg/typebound_operator_2.f03: Likewise.
7178         * gfortran.dg/typebound_operator_4.f03: Likewise.
7179         * gfortran.dg/typebound_proc_9.f03: Likewise.
7180         * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
7182 2019-03-12  Paul Thomas  <pault@gcc.gnu.org>
7184         PR fortran/89363
7185         * gfortran.dg/assumed_rank_16.f90: New test.
7187         PR fortran/89364
7188         * gfortran.dg/assumed_rank_17.f90: New test.
7190 2019-03-12  Jakub Jelinek  <jakub@redhat.com>
7192         PR middle-end/89663
7193         * gcc.c-torture/compile/pr89663-1.c: New test.
7194         * gcc.c-torture/compile/pr89663-2.c: New test.
7196 2019-03-12  Richard Biener  <rguenther@suse.de>
7198         PR tree-optimization/89664
7199         * gfortran.dg/pr89664.f90: New testcase.
7201 2019-03-11  Jakub Jelinek  <jakub@redhat.com>
7203         PR fortran/89651
7204         * gfortran.dg/gomp/pr89651.f90: New test.
7206         PR middle-end/89655
7207         PR bootstrap/89656
7208         * gcc.c-torture/compile/pr89655.c: New test.
7210 2019-03-11  Christophe Lyon  <christophe.lyon@linaro.org>
7212         * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
7213         target.
7215 2019-03-11  Martin Liska  <mliska@suse.cz>
7217         * g++.dg/conversion/simd3.C (foo): Wrap option names
7218         with apostrophe character.
7219         * g++.dg/cpp1z/decomp3.C (test): Likewise.
7220         (test3): Likewise.
7221         * g++.dg/cpp1z/decomp4.C (test): Likewise.
7222         * g++.dg/cpp1z/decomp44.C (foo): Likewise.
7223         * g++.dg/cpp1z/decomp45.C (f): Likewise.
7224         * g++.dg/opt/pr34036.C: Likewise.
7225         * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
7226         * gcc.dg/c90-fordecl-1.c (foo): Likewise.
7227         * gcc.dg/cpp/dir-only-4.c: Likewise.
7228         * gcc.dg/cpp/dir-only-5.c: Likewise.
7229         * gcc.dg/cpp/pr71591.c: Likewise.
7230         * gcc.dg/format/opt-1.c: Likewise.
7231         * gcc.dg/format/opt-2.c: Likewise.
7232         * gcc.dg/format/opt-3.c: Likewise.
7233         * gcc.dg/format/opt-4.c: Likewise.
7234         * gcc.dg/format/opt-5.c: Likewise.
7235         * gcc.dg/format/opt-6.c: Likewise.
7236         * gcc.dg/pr22231.c: Likewise.
7237         * gcc.dg/pr33007.c: Likewise.
7238         * gcc.dg/simd-1.c (hanneke): Likewise.
7239         * gcc.dg/simd-5.c: Likewise.
7240         * gcc.dg/simd-6.c: Likewise.
7241         * gcc.dg/spellcheck-options-14.c: Likewise.
7242         * gcc.dg/spellcheck-options-15.c: Likewise.
7243         * gcc.dg/spellcheck-options-16.c: Likewise.
7244         * gcc.dg/spellcheck-options-17.c: Likewise.
7245         * gcc.dg/tree-ssa/pr23109.c: Likewise.
7246         * gcc.dg/tree-ssa/recip-5.c: Likewise.
7247         * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
7248         (__attribute__): Likewise.
7249         * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
7250         * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
7251         * gcc.target/powerpc/warn-1.c: Likewise.
7252         * gcc.target/powerpc/warn-2.c: Likewise.
7254 2019-03-11  Andreas Krebbel  <krebbel@linux.ibm.com>
7256         * gcc.target/s390/zvector/vec-addc-u128.c: New test.
7258 2019-03-11  Eric Botcazou  <ebotcazou@adacore.com>
7260         * c-c++-common/unroll-6.c: New test.
7262 2019-03-11  Paolo Carlini  <paolo.carlini@oracle.com>
7264         PR c++/87571
7265         * g++.dg/template/memfriend18.C: New.
7267 2019-03-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7269         * gdc.dg/pr89041.d: Mark as compile test.
7271 2019-03-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7273         * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
7274         dg-options.
7276 2019-03-10  Martin Jambor  <mjambor@suse.cz>
7278         PR tree-optimization/85762
7279         PR tree-optimization/87008
7280         PR tree-optimization/85459
7281         * g++.dg/tree-ssa/pr87008.C: New test.
7282         * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
7284 2019-03-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
7286         PR fortran/66089
7287         * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
7288         * gfortran.dg/no_arg_check_2.f90: Likewise.
7290 2019-03-10  Jakub Jelinek  <jakub@redhat.com>
7292         PR c++/89648
7293         * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
7295 2019-03-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
7297         PR fortran/66089
7298         * gfortran.dg/dependency_53.f90: New test.
7300 2019-03-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
7302         PR fortran/87734
7303         * gfortran.dg/public_private_module_10.f90: New test.
7305 2019-03-09  John David Anglin  <dave.anglin@bell.net>
7307         PR c++/70349
7308         * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
7310         PR middle-end/68733
7311         * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
7313         PR testsuite/89472
7314         * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
7316 2019-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
7318         PR c++/87750
7319         * g++.dg/cpp0x/pr87750.C: New.
7321 2019-03-09  John David Anglin  <dave.anglin@bell.net>
7323         * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
7324         * c-c++-common/ident-1a.c: Likewise.
7325         * c-c++-common/ident-1b.c: Likewise.
7326         * c-c++-common/ident-2b.c: Likewise.
7328         * g++.dg/tls/pr77285-2.C: Require tls_native support.
7330         * g++.dg/ext/visibility/lambda1.C: Require visibility.
7332         PR inline-asm/87010
7333         * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
7335         * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
7336         libatomic_available.
7338 2019-03-09  Iain Buclaw  <ibuclaw@gdcproject.org>
7340         PR d/89041
7341         * gdc.dg/pr89041.d: New test.
7343 2019-03-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
7345         PR fortran/71544
7346         * gfortran.dg/c_ptr_tests_19.f90: New test.
7348 2019-03-09  John David Anglin  <dave.anglin@bell.net>
7350         * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
7351         * gnat.dg/debug12.adb: Likewise.
7353         * lib/target-supports.exp (check_effective_target_weak_undefined):
7354         Return 0 on hppa*-*-hpux*.
7355         (check_ascii_locale_available): Likewise.
7357 2019-03-09  Janus Weil  <janus@gcc.gnu.org>
7359         PR fortran/84504
7360         * gfortran.dg/pointer_init_10.f90: New test case.
7362 2019-03-09  John David Anglin  <dave.anglin@bell.net>
7364         * gfortran.dg/ieee/ieee_9.f90: Fix typo.
7366 2019-03-09  John David Anglin  <dave.anglin@bell.net>
7368         PR fortran/89639
7369         * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
7371 2019-03-09  Thomas König  <tkoenig@gcc.gnu.org>
7373         PR fortran/71203
7374         * gfortran.dg/array_simplify_3.f90: New test case.
7376 2019-03-09  Jakub Jelinek  <jakub@redhat.com>
7378         PR c/88568
7379         * g++.dg/other/pr88568.C: New test.
7381         PR rtl-optimization/89634
7382         * gcc.c-torture/execute/pr89634.c: New test.
7384 2019-03-08  Jakub Jelinek  <jakub@redhat.com>
7386         PR c/85870
7387         * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
7388         -r -nostdlib -flinker-output=nolto-rel.
7390 2019-03-08  David Malcolm  <dmalcolm@redhat.com>
7392         PR target/79926
7393         * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
7394         * gcc.target/i386/interrupt-387-err-2.c: Likewise.
7395         * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
7396         * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
7398 2019-03-08  Paolo Carlini  <paolo.carlini@oracle.com>
7400         PR c++/63540
7401         * g++.dg/cpp0x/implicit17.C: New.
7403 2019-03-08  Paolo Carlini  <paolo.carlini@oracle.com>
7405         PR c++/22149
7406         * g++.dg/template/access29.C: New.
7408 2019-03-08  Jakub Jelinek  <jakub@redhat.com>
7410         PR c++/82075
7411         * g++.dg/cpp1z/decomp49.C: New test.
7413 2019-03-08  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7415         * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
7417 2019-03-08  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7419         PR target/68924
7420         PR target/78782
7421         PR target/87558
7422         * gcc.target/i386/pr78782.c: New test.
7423         * gcc.target/i386/pr87558.c: Ditto.
7425 2019-03-08  Jakub Jelinek  <jakub@redhat.com>
7427         PR c/85870
7428         * gcc.dg/lto/pr85870_0.c: New test.
7429         * gcc.dg/lto/pr85870_1.c: New test.
7431 2019-03-08  Martin Liska  <mliska@suse.cz>
7433         PR target/86952
7434         * gcc.target/i386/pr86952.c: New test.
7435         * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
7436         scanned pattern.
7437         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
7439 2019-03-08  Jakub Jelinek  <jakub@redhat.com>
7441         PR c++/89585
7442         * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
7443         asm volatile.
7445         PR c++/89599
7446         * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
7447         * g++.dg/parse/array-size2.C: Likewise.
7448         * g++.dg/cpp0x/constexpr-89599.C: New test.
7450         PR c++/89622
7451         * g++.dg/warn/pr89622.C: New test.
7453 2019-03-07  Jakub Jelinek  <jakub@redhat.com>
7455         PR target/80003
7456         * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
7457         * gcc.target/i386/interrupt-6.c: Likewise.
7458         * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
7460 2019-03-07  Paolo Carlini  <paolo.carlini@oracle.com>
7462         PR c++/84518
7463         * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
7464         * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
7466 2019-03-07  Jakub Jelinek  <jakub@redhat.com>
7468         PR translation/79999
7469         * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
7470         * c-c++-common/gomp/doacross-3.c: New test.
7472         PR target/89602
7473         * gcc.target/i386/avx512f-vmovss-1.c: New test.
7474         * gcc.target/i386/avx512f-vmovss-2.c: New test.
7475         * gcc.target/i386/avx512f-vmovss-3.c: New test.
7476         * gcc.target/i386/avx512f-vmovsd-1.c: New test.
7477         * gcc.target/i386/avx512f-vmovsd-2.c: New test.
7478         * gcc.target/i386/avx512f-vmovsd-3.c: New test.
7480 2019-03-07  Martin Jambor  <mjambor@suse.cz>
7482         PR lto/87525
7483         * gcc.dg/ipa/ipcp-5.c: New test.
7485 2019-03-07  Martin Jambor  <mjambor@suse.cz>
7487         PR ipa/88235
7488         * g++.dg/ipa/pr88235.C: New test.
7490 2019-04-07  Richard Biener  <rguenther@suse.de>
7492         PR middle-end/89618
7493         * gcc.target/i386/pr89618.c: New testcase.
7495 2019-03-07  Richard Biener  <rguenther@suse.de>
7497         PR tree-optimization/89595
7498         * gcc.dg/torture/pr89595.c: New testcase.
7500 2019-03-07  Jakub Jelinek  <jakub@redhat.com>
7502         PR c++/89585
7503         * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
7505 2019-03-06  Harald Anlauf  <anlauf@gmx.de>
7507         PR fortran/71203
7508         * gfortran.dg/substr_8.f90: New test.
7510 2019-03-06  Jakub Jelinek  <jakub@redhat.com>
7512         PR c++/87148
7513         * g++.dg/ext/flexary34.C: New test.
7515 2019-03-06  Peter Bergner  <bergner@linux.ibm.com>
7517         PR rtl-optimization/88845
7518         * gcc.target/powerpc/pr88845.c: New test.
7520 2019-03-06  Marek Polacek  <polacek@redhat.com>
7522         PR c++/87378 - bogus -Wredundant-move warning.
7523         * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
7524         * g++.dg/cpp0x/Wredundant-move7.C: New test.
7526 2019-03-06  Richard Biener  <rguenther@suse.de>
7528         PR testsuite/89551
7529         * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
7530         the way that makes the testcase PASS.
7532 2019-03-05  Jakub Jelinek  <jakub@redhat.com>
7534         PR middle-end/89590
7535         * gcc.dg/pr89590.c: New test.
7537 2019-03-05  Wilco Dijkstra  <wdijkstr@arm.com>
7539         PR target/89222
7540         * gcc.target/arm/pr89222.c: Add new test.
7542 2019-03-05  Richard Biener  <rguenther@suse.de>
7544         PR tree-optimization/89594
7545         * gcc.dg/pr89594.c: New testcase.
7547 2019-03-05  Jakub Jelinek  <jakub@redhat.com>
7549         PR tree-optimization/89487
7550         * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
7551         (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
7552         aren't defined.  Use REG1 instead of "%r15" and REG2 instead of
7553         "%r14".
7555         PR bootstrap/89560
7556         * g++.dg/other/pr89560.C: New test.
7558         PR tree-optimization/89570
7559         * gcc.dg/pr89570.c: New test.
7561         PR tree-optimization/89566
7562         * c-c++-common/pr89566.c: New test.
7564 2019-03-04  Paolo Carlini  <paolo.carlini@oracle.com>
7566         PR c++/84605
7567         * g++.dg/parse/crash69.C: New.
7569 2019-03-04  Jakub Jelinek  <jakub@redhat.com>
7571         PR c++/71446
7572         * g++.dg/cpp2a/desig12.C: New test.
7573         * g++.dg/cpp2a/desig13.C: New test.
7575 2019-03-04  Tamar Christina  <tamar.christina@arm.com>
7577         PR target/88530
7578         * gcc.target/aarch64/options_set_10.c: Add native.
7580 2019-03-04  Wilco Dijkstra  <wdijkstr@arm.com>
7582         PR tree-optimization/89437
7583         * gcc.dg/sinatan-1.c: Fix testcase.
7585 2019-03-04  Richard Biener  <rguenther@suse.de>
7587         PR middle-end/89572
7588         * gcc.dg/torture/pr89572.c: New testcase.
7590 2018-03-04  Bin Cheng  <bin.cheng@linux.alibaba.com>
7592         PR tree-optimization/89487
7593         * gcc.dg/tree-ssa/pr89487.c: New test.
7595 2019-03-03  Harald Anlauf  <anlauf@gmx.de>
7597         PR fortran/77583
7598         * gfortran.dg/pr77583.f90: New test.
7600 2019-03-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
7602         PR fortran/72714
7603         * gfortran.dg/coarray_allocate_11.f90: New test.
7605 2019-03-02  Harald Anlauf  <anlauf@gmx.de>
7607         PR fortran/89516
7608         * gfortran.dg/pr89492.f90: Adjust testcase.
7609         * gfortran.dg/transfer_check_5.f90: New test.
7611 2019-03-02  Jakub Jelinek  <jakub@redhat.com>
7613         PR c++/71446
7614         * g++.dg/cpp2a/desig10.C: New test.
7615         * g++.dg/cpp2a/desig11.C: New test.
7616         * g++.dg/ext/desig4.C: Expect 4 new errors.
7618         PR target/89506
7619         * gcc.dg/pr89506.c: New test.
7621 2019-03-01  Kito Cheng  <kito.cheng@gmail.com>
7622             Monk Chiang  <sh.chiang04@gmail.com>
7624         * gcc.target/riscv/attribute-1.c: New.
7625         * gcc.target/riscv/attribute-2.c: Likewise.
7626         * gcc.target/riscv/attribute-3.c: Likewise.
7627         * gcc.target/riscv/attribute-4.c: Likewise.
7628         * gcc.target/riscv/attribute-5.c: Likewise.
7629         * gcc.target/riscv/attribute-6.c: Likewise.
7630         * gcc.target/riscv/attribute-7.c: Likewise.
7631         * gcc.target/riscv/attribute-8.c: Likewise.
7632         * gcc.target/riscv/attribute-9.c: Likewise.
7634         * gcc.target/riscv/arch-1.c: New.
7635         * gcc.target/riscv/arch-2.c: Likewise.
7636         * gcc.target/riscv/arch-3.c: Likewise.
7637         * gcc.target/riscv/arch-4.c: Likewise.
7639 2019-03-01  Jakub Jelinek  <jakub@redhat.com>
7641         PR middle-end/89497
7642         * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
7643         scan-tree-dump-times from dom3 to tracer pass.
7645 2019-03-01  Segher Boessenkool  <segher@kernel.crashing.org>
7647         * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
7648         -mcpu".  Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
7650 2019-03-01  Alexander Monakov  <amonakov@ispras.ru>
7652         PR rtl-optimization/85899
7653         * gcc.dg/pr85899.c: New test.
7655 2019-03-01  Marek Polacek  <polacek@redhat.com>
7657         PR c++/89537 - missing location for error with non-static member fn.
7658         * g++.dg/diagnostic/member-fn-1.C: New test.
7660         PR c++/89532 - ICE with incomplete type in decltype.
7661         * g++.dg/cpp2a/nontype-class14.C: New test.
7663 2019-03-01  Jakub Jelinek  <jakub@redhat.com>
7665         Implement P1002R1, Try-catch blocks in constexpr functions
7666         PR c++/89513
7667         * g++.dg/cpp2a/constexpr-try1.C: New test.
7668         * g++.dg/cpp2a/constexpr-try2.C: New test.
7669         * g++.dg/cpp2a/constexpr-try3.C: New test.
7670         * g++.dg/cpp2a/constexpr-try4.C: New test.
7671         * g++.dg/cpp2a/constexpr-try5.C: New test.
7672         * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
7674 2019-03-01  Richard Sandiford  <richard.sandiford@arm.com>
7676         PR tree-optimization/89535
7677         * gfortran.dg/vect/pr89535.f90: New test.
7679 2019-03-01  Richard Biener  <rguenther@suse.de>
7681         PR middle-end/89541
7682         * gfortran.dg/pr89451.f90: New testcase.
7684 2019-03-01  Richard Biener  <rguenther@suse.de>
7686         PR middle-end/89497
7687         * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
7688         * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
7689         that happen now earlier.
7691 2019-02-28  Eric Botcazou  <ebotcazou@adacore.com>
7693         * gcc.c-torture/execute/20190228-1.c: New test.
7695 2019-02-28  Marek Polacek  <polacek@redhat.com>
7697         PR c++/87068 - missing diagnostic with fallthrough statement.
7698         * c-c++-common/Wimplicit-fallthrough-37.c: New test.
7700 2019-02-28  Thomas Schwinge  <thomas@codesourcery.com>
7701             Cesar Philippidis  <cesar@codesourcery.com>
7703         PR fortran/72741
7704         PR fortran/89433
7705         * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
7706         * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
7708         PR fortran/72741
7709         * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
7711         PR fortran/72741
7712         PR fortran/89433
7713         * gfortran.dg/goacc/routine-6.f90: Update
7714         * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
7715         * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
7717 2019-02-28  Jakub Jelinek  <jakub@redhat.com>
7719         PR c/89521
7720         * gcc.dg/pr89521-1.c: New test.
7721         * gcc.dg/pr89521-2.c: New test.
7723 2019-02-28  John David Anglin  <danglin@gcc.gnu.org>
7725         PR testsuite/89441
7726         * g++.dg/ipa/pr89009.C: Update symbol visibility.
7728 2019-02-28  Tamar Christina  <tamar.christina@arm.com>
7730         PR target/88530
7731         * gcc.target/aarch64/options_set_10.c: New test.
7733 2019-02-28  Paolo Carlini  <paolo.carlini@oracle.com>
7735         PR c++/89522
7736         * g++.dg/cpp1y/lambda-generic-ice10.C: New.
7738 2019-02-28  Jakub Jelinek  <jakub@redhat.com>
7740         PR c/89525
7741         * gcc.dg/pr89525.c: New test.
7743         PR c/89520
7744         * gcc.dg/pr89520-1.c: New test.
7745         * gcc.dg/pr89520-2.c: New test.
7747 2019-02-27  Marek Polacek  <polacek@redhat.com>
7749         PR c++/88857 - ICE with value-initialization of argument in template.
7750         * g++.dg/cpp0x/initlist-value4.C: New test.
7752 2019-02-27  Marek Polacek  <polacek@redhat.com>
7754         PR c++/89511 - ICE with using-declaration and unscoped enumerator.
7755         * g++.dg/cpp0x/using-enum-3.C: New test.
7757 2019-02-27  Jakub Jelinek  <jakub@redhat.com>
7759         PR tree-optimization/89280
7760         * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
7761         keyword.
7763 2019-02-27  Richard Biener  <rguenther@suse.de>
7765         * gcc.dg/gimplefe-36.c: New testcase.
7767 2019-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
7769         PR c++/89488
7770         * g++.dg/cpp0x/nsdmi15.C: New.
7772 2019-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
7774         PR c++/88987
7775         * g++.dg/cpp0x/pr88987.C: New.
7777 2019-02-27  Jakub Jelinek  <jakub@redhat.com>
7779         PR tree-optimization/89280
7780         * gcc.c-torture/compile/pr89280.c: New test.
7781         * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
7782         function.  Skip the test for -O0.
7784 2018-02-26  Steve Ellcey  <sellcey@marvell.com>
7786         * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
7787         * gfortran.dg/simd-builtins-2.f90: Ditto.
7788         * gfortran.dg/simd-builtins-6.f90: Ditto.
7789         * gfortran.dg/simd-builtins-8.f90: New test.
7790         * gfortran.dg/simd-builtins-8.h: New header file.
7792 2019-02-26  Jakub Jelinek  <jakub@redhat.com>
7794         PR c++/89507
7795         * g++.dg/other/new2.C: New test.
7797         PR tree-optimization/89500
7798         * gcc.dg/pr89500.c: New test.
7799         * gcc.dg/Wstringop-overflow-10.c: New test.
7800         * gcc.dg/strlenopt-60.c: New test.
7802 2019-02-26  Harald Anlauf  <anlauf@gmx.de>
7804         PR fortran/89492
7805         * gfortran.dg/pr89492.f90: New test.
7807 2019-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
7809         PR fortran/89496
7810         * gfortran.dg/altreturn_9_0.f90: New file.
7811         * gfortran.dg/altreturn_9_1.f90: New file.
7813 2019-02-26  Jakub Jelinek  <jakub@redhat.com>
7815         PR c++/89481
7816         * g++.dg/cpp1y/constexpr-89481.C: New test.
7818 2019-02-26  Richard Biener  <rguenther@suse.de>
7820         PR tree-optimization/89505
7821         * gcc.dg/torture/pr89505.c: New testcase.
7823 2019-02-26  Eric Botcazou  <ebotcazou@adacore.com>
7825         * gnat.dg/opt77.adb: New test.
7826         * gnat.dg/opt77_pkg.ad[sb]: New helper.
7828 2019-02-26  Jakub Jelinek  <jakub@redhat.com>
7830         PR target/89474
7831         * gcc.target/i386/pr89474.c: New test.
7833 2019-02-25  Jakub Jelinek  <jakub@redhat.com>
7835         PR c/77754
7836         * gcc.c-torture/compile/pr77754-1.c: New test.
7837         * gcc.c-torture/compile/pr77754-2.c: New test.
7838         * gcc.c-torture/compile/pr77754-3.c: New test.
7839         * gcc.c-torture/compile/pr77754-4.c: New test.
7840         * gcc.c-torture/compile/pr77754-5.c: New test.
7841         * gcc.c-torture/compile/pr77754-6.c: New test.
7843 2019-02-25  Tamar Christina  <tamar.christina@arm.com>
7845         PR target/88530
7846         * gcc.target/aarch64/options_set_1.c: New test.
7847         * gcc.target/aarch64/options_set_2.c: New test.
7848         * gcc.target/aarch64/options_set_3.c: New test.
7849         * gcc.target/aarch64/options_set_4.c: New test.
7850         * gcc.target/aarch64/options_set_5.c: New test.
7851         * gcc.target/aarch64/options_set_6.c: New test.
7852         * gcc.target/aarch64/options_set_7.c: New test.
7853         * gcc.target/aarch64/options_set_8.c: New test.
7854         * gcc.target/aarch64/options_set_9.c: New test.
7856 2019-02-25  Tamar Christina  <tamar.christina@arm.com>
7858         * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
7859         test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
7860         Rename ....
7861         (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
7862         test_vfmlslq_high_f16): ... To this.
7863         * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
7864         tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
7865         test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
7866         test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
7867         test_vfmlslq_laneq_high_u32): Rename ...
7868         (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
7869         test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
7870         test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
7871         test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
7872         * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
7873         test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
7874         test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
7875         test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
7876         test_vfmlslq_laneq_low_u32): Rename ...
7877         (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
7878         test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
7879         test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
7880         test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
7881         * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
7882         test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
7883         Rename ...
7884         (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
7885         test_vfmlslq_low_f16): ... To this.
7887 2019-02-25  Tamar Christina  <tamar.christina@arm.com>
7889         * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
7890         test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
7891         Rename ...
7892         (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
7893         test_vfmlslq_high_f16): ... To this.
7894         * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
7895         tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
7896         test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
7897         test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
7898         test_vfmlslq_laneq_high_u32): Rename ...
7899         (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
7900         test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
7901         test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
7902         test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
7903         * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
7904         test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
7905         test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
7906         test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
7907         test_vfmlslq_laneq_low_u32): Rename ...
7908         (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
7909         test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
7910         test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
7911         test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
7912         * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
7913         test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
7914         Rename ...
7915         (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
7916         test_vfmlslq_low_f16): ... To This.
7917         * lib/target-supports.exp
7918         (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
7920 2019-02-25  Dominique d'Humieres  <dominiq@gcc.gnu.org>
7922         PR fortran/89282
7923         * gfortran.dg/overload_3.f90: New test.
7925 2019-02-25  Jakub Jelinek  <jakub@redhat.com>
7927         PR c++/89285
7928         * g++.dg/cpp1y/constexpr-89285-2.C: New test.
7930 2019-02-25  Dominique d'Humieres  <dominiq@gcc.gnu.org>
7932         PR libfortran/89274
7933         * gfortran.dg/list_directed_large.f90: New test.
7935 2019-02-25  Jakub Jelinek  <jakub@redhat.com>
7937         PR target/89434
7938         * gcc.c-torture/execute/pr89434.c: New test.
7940         PR target/89438
7941         * gcc.dg/pr89438.c: New test.
7943 2019-02-24  Paolo Carlini  <paolo.carlini@oracle.com>
7945         PR c++/84585
7946         * g++.dg/cpp0x/pr84585.C: New.
7948 2019-02-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
7950         PR fortran/89174
7951         * gfortran.dg/allocate_with_mold_3.f90: New test.
7953 2019-02-24  H.J. Lu  <hongjiu.lu@intel.com>
7955         PR target/87007
7956         * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
7957         * gcc.target/i386/pr87007-2.c: Likewise.
7959 2019-02-24  Harald Anlauf  <anlauf@gmx.de>
7961         PR fortran/89266
7962         PR fortran/88326
7963         * gfortran.dg/pr89266.f90: New test.
7964         * gfortran.dg/pr88326.f90: New test.
7966 2019-02-24  Jakub Jelinek  <jakub@redhat.com>
7968         PR rtl-optimization/89445
7969         * gcc.target/i386/avx512f-pr89445.c: New test.
7971 2019-02-23  Martin Sebor  <msebor@redhat.com>
7973         * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
7974         wchar_t to wint_t to avoid a bogus -Wformat warning in
7975         ILP32 (bug 77970).
7977 2019-02-23  H.J. Lu  <hongjiu.lu@intel.com>
7979         PR testsuite/89476
7980         * gfortran.dg/ISO_Fortran_binding_5.c: Include
7981         "../../../libgfortran/ISO_Fortran_binding.h".
7982         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
7984 2019-02-23  H.J. Lu  <hongjiu.lu@intel.com>
7986         PR driver/69471
7987         * gcc.dg/pr69471-1.c: New test.
7988         * gcc.dg/pr69471-2.c: Likewise.
7989         * gcc.target/i386/pr69471-3.c: Likewise.
7991 2019-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7993         PR fortran/84387
7994         * gfortran.dg/dtio_34.f90: New test.
7996 2019-02-23  Marek Polacek  <polacek@redhat.com>
7998         PR c++/88294 - ICE with non-constant noexcept-specifier.
7999         * g++.dg/cpp0x/noexcept34.C: New test.
8000         * g++.dg/cpp0x/noexcept35.C: New test.
8002         PR c++/89419
8003         * g++.dg/cpp1y/lambda-generic-89419.C: New test.
8005 2019-02-23  Paul Thomas  <pault@gcc.gnu.org>
8007         PR fortran/88117
8008         * gfortran.dg/deferred_character_32.f90 : New test
8010 2019-02-23  Paul Thomas  <pault@gcc.gnu.org>
8012         PR fortran/89385
8013         * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
8014         previously incorrect lbound for allocatable expressions. Also
8015         correct stop values to avoid repetition.
8016         * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
8017         * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
8019         PR fortran/89366
8020         * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
8021         * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
8022         * gfortran.dg/pr32599.f03 : Set standard to F2008.
8024 2019-02-22  David Malcolm  <dmalcolm@redhat.com>
8026         PR c++/89390
8027         * g++.dg/diagnostic/pr89390.C: Update expected location of error,
8028         renaming to a multicharacter name, so that start != finish.  Add
8029         tests for dtor locations.
8031 2019-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
8033         PR c++/84676
8034         * g++.dg/cpp0x/pr84676.C: New.
8036 2019-02-22  Martin Sebor  <msebor@redhat.com>
8038         * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
8039         to avoid a bogus -Wformat warning in ILP32 (bug 77970).
8041 2019-02-22  Harald Anlauf  <anlauf@gmx.de>
8043         PR fortran/83057
8044         * gfortran.dg/newunit_6.f90: New test.
8046 2019-02-22  Marek Polacek  <polacek@redhat.com>
8048         PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
8049         * g++.dg/cpp2a/explicit14.C: New test.
8051 2019-02-22  Matthew Malcomson  <matthew.malcomson@arm.com>
8053         PR target/89324
8054         * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
8055         * gfortran.fortran-torture/compile/pr89324.f90: New test.
8057 2019-02-22  Martin Sebor  <msebor@redhat.com>
8059         PR c/89425
8060         * gcc.dg/Wabsolute-value.c: New test.
8062         * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
8064 2019-02-22  H.J. Lu  <hongjiu.lu@intel.com>
8065             Hongtao Liu  <hongtao.liu@intel.com>
8066             Sunil K Pandey  <sunil.k.pandey@intel.com>
8068         PR target/87007
8069         * gcc.target/i386/pr87007-1.c: New test.
8070         * gcc.target/i386/pr87007-2.c: Likewise.
8072 2019-02-22  Richard Biener  <rguenther@suse.de>
8074         PR tree-optimization/89440
8075         * gcc.dg/vect/pr89440.c: New testcase.
8077 2019-02-22  Thomas Schwinge  <thomas@codesourcery.com>
8079         * lib/target-supports.exp (check_effective_target_offload_nvptx):
8080         Remove.
8082         PR fortran/72741
8083         * gfortran.dg/goacc/classify-routine.f95: Adjust.
8085         * c-c++-common/goacc/routine-5.c: Revert earlier changes.
8086         * g++.dg/goacc/template.C: Likewise.
8088         PR fortran/78027
8089         * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
8091 2019-02-22  Richard Biener  <rguenther@suse.de>
8093         PR middle-end/87609
8094         * gcc.dg/torture/restrict-7.c: New testcase.
8096 2019-02-21  Jakub Jelinek  <jakub@redhat.com>
8098         PR c++/89285
8099         * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
8100         * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
8101         * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
8102         diagnostics.
8103         * g++.dg/cpp1y/constexpr-89285.C: New test.
8104         * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
8105         for C++11.
8106         (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
8107         * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
8109 2019-02-21  H.J. Lu  <hongjiu.lu@intel.com>
8111         PR target/87412
8112         * gcc.target/i386/indirect-thunk-attr-14.c: Replace
8113         -fcf-protection with -fcf-protection=branch.
8114         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
8115         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
8116         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
8117         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
8118         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
8120 2019-02-21  Wilco Dijkstra  <wdijkstr@arm.com>
8122         * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
8123         * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
8125 2019-02-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
8127         PR fortran/86119
8128         * gfortran.dg/warn_conversion_11.f90: New test.
8130 2019-02-21  H.J. Lu  <hongjiu.lu@intel.com>
8132         PR target/87412
8133         * gcc.target/i386/pr87412-1.c: New file.
8134         * gcc.target/i386/pr87412-2.c: Likewise.
8135         * gcc.target/i386/pr87412-3.c: Likewise.
8136         * gcc.target/i386/pr87412-4.c: Likewise.
8138 2019-02-20  Jakub Jelinek  <jakub@redhat.com>
8140         PR c++/89403
8141         * g++.dg/cpp0x/pr89403.C: New test.
8143         PR c++/89405
8144         * g++.dg/cpp1z/inline-var5.C: New test.
8146         PR middle-end/89412
8147         * gcc.c-torture/compile/pr89412.c: New test.
8149 2019-02-20  Jakub Jelinek  <jakub@redhat.com>
8150             David Malcolm  <dmalcolm@redhat.com>
8152         PR middle-end/89091
8153         * gcc.dg/torture/pr89091.c: New test.
8155 2019-02-20  Jakub Jelinek  <jakub@redhat.com>
8157         PR middle-end/88074
8158         PR middle-end/89415
8159         * gcc.dg/pr88074-2.c: New test.
8161         PR c++/89336
8162         * g++.dg/cpp1y/constexpr-89336-3.C: New test.
8164 2019-02-20  David Malcolm  <dmalcolm@redhat.com>
8166         PR c/89410
8167         * gcc.dg/pr89410-1.c: New test.
8168         * gcc.dg/pr89410-2.c: New test.
8170 2019-02-20  Pat Haugen  <pthaugen@us.ibm.com>
8172         * lib/target-supports.exp (check_effective_target_vect_usad_char):
8173         Add PowerPC support.
8174         * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
8175         * gcc.dg/vect/vect-reduc-sad.c: Likewise.
8177 2019-02-20  Andre Vieira  <andre.simoesdiasvieira@arm.com>
8179         PR target/86487
8180         * gcc.target/arm/pr86487.c: New.
8182 2019-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
8184         PR c++/84536
8185         * g++.dg/cpp1y/var-templ60.C: New.
8187 2019-02-20  Li Jia He  <helijia@linux.ibm.com>
8189         PR target/88100
8190         * gcc.target/powerpc/pr88100.c: New testcase.
8192 2019-02-19  Wilco Dijkstra  <wdijkstr@arm.com>
8194         * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
8196 2019-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
8198         PR fortran/89384
8199         * gfortran.dg/ISO_Fortran_binding_4.f90
8201 2019-02-19  Thomas Schwinge  <thomas@codesourcery.com>
8203         PR c/87924
8204         * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
8205         * gfortran.dg/goacc/asyncwait-5.f: Likewise.
8207 2019-02-19  Richard Biener  <rguenther@suse.de>
8209         PR middle-end/88074
8210         * gcc.dg/pr88074.c: New testcase.
8212 2019-02-19  Jakub Jelinek  <jakub@redhat.com>
8214         PR middle-end/89303
8215         * g++.dg/torture/pr89303.C: Move everything from std namespace to my
8216         namespace.
8218         PR c++/89387
8219         * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
8221         PR c++/89391
8222         * g++.dg/cpp0x/reinterpret_cast2.C: New test.
8224         PR c++/89390
8225         * g++.dg/diagnostic/pr89390.C: New test.
8227 2019-02-18  Sharon Dvir  <unapologtic@gmail.com>
8229         * README: Fix typos.
8231 2019-02-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8233         * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
8234         bad_weak_ptr_.
8236 2019-02-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
8238         PR fortran/87689
8239         * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
8240         options.
8241         * gfortran.dg/lto/20091028-2_0.f90: Likewise.
8242         * gfortran.dg/lto/pr87689_0.f: New file.
8243         * gfortran.dg/lto/pr87689_1.f: New file.
8245 2019-02-18  Wilco Dijkstra  <wdijkstr@arm.com>
8247         * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
8249 2019-02-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8251         * gdc.dg/dg.exp: Tabify.
8252         * gdc.dg/lto/lto.exp: Likewise.
8253         * gdc.test/gdc-test.exp: Likewise.
8254         * lib/gdc-dg.exp: Likewise.
8255         * lib/gdc.exp: Likewise.
8257 2019-02-18  Richard Biener  <rguenther@suse.de>
8259         PR tree-optimization/89296
8260         * gcc.dg/uninit-pr89296.c: New testcase.
8262 2019-02-18  Jakub Jelinek  <jakub@redhat.com>
8264         PR target/89369
8265         * gcc.c-torture/execute/pr89369.c: New test.
8266         * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
8267         rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
8268         34,63,62.
8270 2019-02-18  Martin Jambor  <mjambor@suse.cz>
8272         PR tree-optimization/89209
8273         * gcc.dg/tree-ssa/pr89209.c: New test.
8275 2019-02-18  Martin Liska  <mliska@suse.cz>
8277         * gfortran.dg/simd-builtins-7.f90: New test.
8278         * gfortran.dg/simd-builtins-7.h: New test.
8280 2019-02-17  Harald Anlauf  <anlauf@gmx.de>
8282         PR fortran/88299
8283         * gfortran.dg/pr88299.f90: New test.
8285 2019-02-17  Harald Anlauf  <anlauf@gmx.de>
8287         PR fortran/89077
8288         * gfortran.dg/transfer_simplify_12.f90: New test.
8290 2019-02-17  Marek Polacek  <polacek@redhat.com>
8292         PR c++/89217 - ICE with list-initialization in range-based for loop.
8293         * g++.dg/cpp0x/range-for37.C: New test.
8295         * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
8297         PR c++/89315
8298         * g++.dg/cpp0x/initlist114.C: New test.
8300         PR c++/89356
8301         * g++.dg/abi/mangle68.C: New test.
8302         * g++.dg/cpp0x/decltype69.C: New test.
8304 2019-02-16  David Malcolm  <dmalcolm@redhat.com>
8306         PR c++/88680
8307         * g++.dg/wrappers/pr88680.C: New test.
8309 2019-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
8311         PR fortran/71066
8312         * gfortran.dg/coarray_data_1.f90: New test.
8314 2019-02-16  Eric Botcazou  <ebotcazou@adacore.com>
8316         * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
8317         * c-c++-common/patchable_function_entry-default.c: Likewise.
8318         * c-c++-common/patchable_function_entry-definition.c: Likewise.
8320 2019-02-16  Jakub Jelinek  <jakub@redhat.com>
8322         PR rtl-optimization/66152
8323         * gcc.target/i386/pr66152.c: New test.
8325 2019-02-15  Eric Botcazou  <ebotcazou@adacore.com>
8327         * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
8328         * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
8330 2019-02-15  Tamar Christina  <tamar.christina@arm.com>
8332         * lib/target-supports.exp
8333         (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
8334         checking alternative.
8336 2019-02-15  Eric Botcazou  <ebotcazou@adacore.com>
8338         * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
8340 2019-02-15  Eric Botcazou  <ebotcazou@adacore.com>
8342         * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
8343         * c-c++-common/patchable_function_entry-default.c: Likewise.
8344         * c-c++-common/patchable_function_entry-definition.c: Likewise.
8345         * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
8347 2019-02-15  Jakub Jelinek  <jakub@redhat.com>
8349         PR other/69006
8350         PR testsuite/88920
8351         * lib/gcc-dg.exp: If llvm_binutils effective target, set
8352         allow_blank_lines to 2 during initialization.
8353         (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
8354         it was previously zero.
8355         (gcc-dg-prune): Don't check for llvm_binutils effective target here.
8356         Clear allow_blank_lines afterwards whenever it was 1.
8357         * gdc.test/gdc-test.exp (dmd2dg): Don't call
8358         dg-allow-blank-lines-in-output here.
8359         (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
8360         the tests and restore it back at the end.
8362         * c-c++-common/ubsan/opts-1.c: New test.
8363         * c-c++-common/ubsan/opts-2.c: New test.
8364         * c-c++-common/ubsan/opts-3.c: New test.
8365         * c-c++-common/ubsan/opts-4.c: New test.
8367 2019-02-15  Richard Biener  <rguenther@suse.de>
8368             Jakub Jelinek  <jakub@redhat.com>
8370         PR tree-optimization/89278
8371         * gcc.dg/pr89278.c: New test.
8373 2019-02-15  Jakub Jelinek  <jakub@redhat.com>
8375         PR c/89340
8376         * gcc.dg/pr89340.c: New test.
8377         * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
8378         that leaf attribute on nested function is useless.
8380         PR other/89342
8381         * gcc.dg/pr89342.c: New test.
8383 2019-02-14  Jakub Jelinek  <jakub@redhat.com>
8385         PR rtl-optimization/89354
8386         * gcc.dg/pr89354.c: New test.
8388 2019-02-14  UroÅ¡ Bizjak  <ubizjak@gmail.com>
8390         * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
8391         * gcc.target/i386/ssse3-pabsd.c: Ditto.
8392         * gcc.target/i386/ssse3-pabsw.c: Ditto.
8393         * gcc.target/i386/ssse3-palignr.c: Ditto.
8394         * gcc.target/i386/ssse3-phaddd.c: Ditto.
8395         * gcc.target/i386/ssse3-phaddsw.c: Ditto.
8396         * gcc.target/i386/ssse3-phaddw.c: Ditto.
8397         * gcc.target/i386/ssse3-phsubd.c: Ditto.
8398         * gcc.target/i386/ssse3-phsubsw.c: Ditto.
8399         * gcc.target/i386/ssse3-phsubw.c: Ditto.
8400         * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
8401         * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
8402         * gcc.target/i386/ssse3-pshufb.c: Ditto.
8403         * gcc.target/i386/ssse3-psignb.c: Ditto.
8404         * gcc.target/i386/ssse3-psignd.c: Ditto.
8405         * gcc.target/i386/ssse3-psignw.c: Ditto.
8407 2018-02-14  Steve Ellcey  <sellcey@marvell.com>
8409         * gcc.target/aarch64/pcs_attribute.c: New test.
8411 2019-02-14  Harald Anlauf  <anlauf@gmx.de>
8413         PR fortran/88248
8414         * gfortran.dg/pr88248.f90: New test.
8415         * gfortran.dg/f2018_obs.f90: Updated test.
8417 2019-02-14  Tamar Christina  <tamar.christina@arm.com>
8419         * gcc.target/arm/pr88850.c: change options to additional option.
8421 2019-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8423         PR d/87864
8424         * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
8425         present.
8427 2019-02-14  Tamar Christina  <tamar.christina@arm.com>
8429         PR target/88850
8430         * gcc.target/arm/pr88850-2.c: New test.
8431         * lib/target-supports.exp
8432         (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
8433         check_effective_target_arm_neon_softfp_fp16_ok,
8434         add_options_for_arm_neon_softfp_fp16): New.
8436 2019-02-14  Matthew Malcomson  <matthew.malcomson@arm.com>
8438         * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
8439         * lib/target-supports.exp: Add procedure to check for ldrd.
8441 2019-02-14  Cesar Philippidis  <cesar@codesourcery.com>
8443         PR fortran/72715
8444         * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
8445         * gfortran.dg/goacc/loop-3.f95: Likewise.
8446         * gfortran.dg/goacc/pr72715.f90: New test.
8448 2019-02-14  Martin Liska  <mliska@suse.cz>
8450         PR rtl-optimization/89242
8451         * g++.dg/pr89242.C: New test.
8453 2019-02-14  Jakub Jelinek  <jakub@redhat.com>
8455         PR tree-optimization/89314
8456         * gcc.dg/pr89314.c: New test.
8458         PR middle-end/89284
8459         * gcc.dg/ubsan/pr89284.c: New test.
8461 2019-02-13  Ian Lance Taylor  <iant@golang.org>
8463         * gcc.dg/func-attr-1.c: New test.
8465 2019-02-13  UroÅ¡ Bizjak  <ubizjak@gmail.com>
8467         * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
8469 2019-02-13  Marek Polacek  <polacek@redhat.com>
8471         PR c++/89297 - ICE with OVERLOAD in template.
8472         * g++.dg/cpp0x/initlist113.C: New test.
8474 2019-02-13  Alexandre Oliva  <aoliva@redhat.com>
8476         PR c++/86379
8477         * g++.dg/cpp0x/pr86379.C: New.
8479         PR c++/87322
8480         * g++.dg/cpp1y/pr87322.C: New.
8481         * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
8482         instantiate the expected number of lambda functions.
8484 2019-02-13  Marek Polacek  <polacek@redhat.com>
8486         PR c++/77304
8487         * g++.dg/cpp2a/nontype-class13.C: New test.
8489 2019-02-13  Wilco Dijkstra  <wdijkstr@arm.com>
8491         PR target/89190
8492         * gcc.target/arm/pr89190.c: New test.
8494 2019-02-13  David Malcolm  <dmalcolm@redhat.com>
8496         PR c++/89036
8497         * g++.dg/concepts/pr89036.C: New test.
8499 2019-02-13  Tamar Christina  <tamar.christina@arm.com>
8501         PR target/88847
8502         * gcc.target/aarch64/sve/pr88847.c: New test.
8504 2019-02-13  Jonathan Wakely  <jwakely@redhat.com>
8505             Jakub Jelinek  <jakub@redhat.com>
8507         PR middle-end/89303
8508         * g++.dg/torture/pr89303.C: New test.
8510 2019-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
8512         PR c++/88986
8513         * g++.dg/cpp1z/using4.C: New.
8514         * g++.dg/cpp1z/using5.C: Likewise.
8515         * g++.dg/cpp1z/using6.C: Likewise.
8517 2019-02-13  Jakub Jelinek  <jakub@redhat.com>
8519         PR target/89290
8520         * gcc.target/i386/pr89290.c: New test.
8522 2019-01-23  Xuepeng Guo  <xuepeng.guo@intel.com>
8524         * gcc.target/i386/enqcmd.c: New test.
8525         * gcc.target/i386/enqcmds.c: Likewise.
8526         * g++.dg/other/i386-2.C: Add -menqcmd.
8527         * g++.dg/other/i386-3.C: Likewise.
8528         * gcc.target/i386/sse-12.c: Likewise.
8529         * gcc.target/i386/sse-13.c: Likewise.
8530         * gcc.target/i386/sse-14.c: Likewise.
8531         * gcc.target/i386/sse-23.c: Likewise.
8533 2019-01-23  Xiong Hu Luo  <luoxhu@linux.vnet.ibm.com>
8535         * gcc.target/powerpc/crypto-builtin-1.c
8536         (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
8537         New testcases.
8539 2019-02-12  H.J. Lu  <hongjiu.lu@intel.com>
8541         PR target/89229
8542         * gcc.target/i386/pr89229-1.c: New test.
8544 2019-02-12  Ilya Leoshkevich  <iii@linux.ibm.com>
8546         PR target/89233
8547         * gcc.target/s390/pr89233.c: New test.
8549 2018-01-12  Bill Schmidt  <wschmidt@linux.ibm.com>
8551         * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
8552         * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
8553         * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
8555 2019-02-12  Richard Biener  <rguenther@suse.de>
8557         PR tree-optimization/89253
8558         * gfortran.dg/pr89253.f: New testcase.
8560 2019-02-11  Marek Polacek  <polacek@redhat.com>
8562         PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
8563         * g++.dg/cpp0x/nullptr40.C: New test.
8564         * g++.dg/cpp0x/nullptr41.C: New test.
8566 2019-02-11  Jakub Jelinek  <jakub@redhat.com>
8568         PR c++/88977
8569         * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
8571 2019-02-12  Wilco Dijkstra  <wdijkstr@arm.com>
8573         PR tree-optimization/86637
8574         * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
8576 2019-02-11  Martin Sebor  <msebor@redhat.com>
8578         PR tree-optimization/88771
8579         * gcc.dg/Wstringop-overflow-8.c: New test.
8580         * gcc.dg/Wstringop-overflow-9.c: New test.
8581         * gcc.dg/Warray-bounds-40.c: New test.
8582         * gcc.dg/builtin-stpncpy.c: Adjust.
8583         * gcc.dg/builtin-stringop-chk-4.c: Adjust.
8584         * g++.dg/opt/memcpy1.C: Adjust.
8586 2019-02-11  Martin Sebor  <msebor@redhat.com>
8588         PR c++/87996
8589         * c-c++-common/array-5.c: New test.
8590         * c-c++-common/pr68107.c: Adjust text of diagnostics.
8591         * g++.dg/init/new38.C: Same.
8592         * g++.dg/init/new43.C: Same.
8593         * g++.dg/init/new44.C: Same.
8594         * g++.dg/init/new46.C: Same.
8595         * g++.dg/other/large-size-array.C: Same.
8596         * g++.dg/other/new-size-type.C: Same.
8597         * g++.dg/template/array30.C: Same.
8598         * g++.dg/template/array32.C: New test.
8599         * g++.dg/template/dependent-name3.C: Adjust.
8600         * gcc.dg/large-size-array-3.c: Same.
8601         * gcc.dg/large-size-array-5.c: Same.
8602         * gcc.dg/large-size-array.c: Same.
8603         * g++.old-deja/g++.brendan/array1.C: Same.
8604         * g++.old-deja/g++.mike/p6149.C: Same.
8606 2019-02-11  Martin Sebor  <msebor@redhat.com>
8608         * gcc.dg/tree-prof/inliner-1.c: Correct comments.
8610 2019-02-11  Tamar Christina  <tamar.christina@arm.com>
8612         PR middle-end/88560
8613         * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
8614         * gcc.target/arm/fp16-aapcs-3.c: Likewise.
8615         * gcc.target/arm/fp16-aapcs-1.c: Likewise.
8617 2019-02-11  Bill Schmidt  <wschmidt@linux.ibm.com>
8619         * gcc.target/powerpc/vec-sld-modulo.c: New.
8620         * gcc.target/powerpc/vec-srad-modulo.c: New.
8621         * gcc.target/powerpc/vec-srd-modulo.c: New.
8623 2019-02-11  Martin Liska  <mliska@suse.cz>
8625         PR ipa/89009
8626         * g++.dg/ipa/pr89009.C: New test.
8628 2019-02-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
8630         PR fortran/71723
8631         * gfortran.dg/pointer_init_2.f90: Adjust error messages.
8632         * gfortran.dg/pointer_init_6.f90: Likewise.
8633         * gfortran.dg/pointer_init_9.f90: New test.
8635 2019-02-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
8637         PR fortran/67679
8638         * gfortran.dg/warn_undefined_1.f90: New test.o
8640 2019-02-10  Jakub Jelinek  <jakub@redhat.com>
8642         PR tree-optimization/89268
8643         * gcc.dg/vect/pr89268.c: New test.
8645 2019-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8647         * gnat.dg/lto19.adb: Remove dg-excess-errors.
8649 2019-02-09  Harald Anlauf  <anlauf@gmx.de>
8651         PR fortran/89077
8652         * gfortran.dg/substr_simplify.f90: New test.
8654 2019-02-09  Jan Hubicka  <hubicka@ucw.cz>
8656         PR ipa/88711
8657         * gfortran.dg/pr79966.f90: Xfail everwyhere.
8659 2019-02-09  Paul Thomas  <pault@gcc.gnu.org>
8661         PR fortran/89200
8662         * gfortran.dg/array_reference_2.f90 : New test.
8664 2019-02-09  Jakub Jelinek  <jakub@redhat.com>
8666         PR middle-end/89246
8667         * gcc.dg/gomp/pr89246-1.c: New test.
8668         * gcc.dg/gomp/pr89246-2.c: New test.
8670 2019-02-08  Jakub Jelinek  <jakub@redhat.com>
8672         PR tree-optimization/88739
8673         * gcc.c-torture/execute/pr88739.c: New test.
8675 2019-02-08  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
8677         PR testsuite/89258
8678         * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
8680 2019-02-08  Robin Dapp  <rdapp@linux.ibm.com>
8682         * gcc.target/s390/vector/vec-copysign-execute.c: New test.
8683         * gcc.target/s390/vector/vec-copysign.c: New test.
8685 2019-02-08  Richard Biener  <rguenther@suse.de>
8687         PR tree-optimization/89247
8688         * gcc.dg/torture/pr89247.c: New testcase.
8690 2019-02-08  Ilya Leoshkevich  <iii@linux.ibm.com>
8692         * gcc.target/s390/jump-label.c: New test.
8694 2019-02-08  Richard Biener  <rguenther@suse.de>
8696         PR testsuite/89250
8697         * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
8699 2019-02-08  Jakub Jelinek  <jakub@redhat.com>
8701         PR rtl-optimization/89234
8702         * g++.dg/ubsan/pr89234.C: New test.
8704 2019-02-08  Richard Biener  <rguenther@suse.de>
8706         PR middle-end/89223
8707         * gcc.dg/torture/pr89223.c: New testcase.
8709 2019-02-07  David Malcolm  <dmalcolm@redhat.com>
8711         PR tree-optimization/86637
8712         PR tree-optimization/89235
8713         * gcc.c-torture/compile/pr86637-1.c: New test.
8714         * gcc.c-torture/compile/pr86637-2.c: New test.
8715         * gcc.c-torture/compile/pr86637-3.c: New test.
8716         * gcc.c-torture/compile/pr89235.c: New test.
8718 2019-02-07  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8720         * gcc.target/aarch64/abd_1.c: New test.
8721         * gcc.dg/sabd_1.c: Likewise.
8723 2019-02-07  Dominique d'Humieres  <dominiq@gcc.gnu.org>
8725         PR fortran/52789
8726         * gfortran.dg/wunused-parameter_2.f90: New test.
8728 2019-02-07  Matthew Malcomson  <matthew.malcomson@arm.com>
8730         * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
8732 2019-02-07  Andreas Krebbel  <krebbel@linux.ibm.com>
8734         * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
8735         * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
8737 2019-02-07  Matthew Malcomson  <matthew.malcomson@arm.com>
8738             Jakub Jelinek  <jakub@redhat.com>
8740         PR bootstrap/88714
8741         * gcc.c-torture/execute/pr88714.c: New test.
8742         * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
8744 2019-02-07  Tamar Christina  <tamar.christina@arm.com>
8746         PR/target 88850
8747         * gcc.target/arm/pr88850.c: New test.
8749 2019-02-07  Alexandre Oliva  <aoliva@redhat.com>
8751         PR c++/86218
8752         * g++.dg/cpp0x/pr86218.C: New.
8754 2019-02-06  Vladimir Makarov  <vmakarov@redhat.com>
8756         PR rtl-optimization/89225
8757         * gcc.target/powerpc/pr89225.c: New.
8759 2019-02-06  Eric Botcazou  <ebotcazou@adacore.com>
8761         * gnat.dg/opt76.adb: New test.
8763 2019-02-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
8765         PR fortran/71860
8766         * gfortran.dg/null_10.f90: New test.
8768 2019-02-06  David Malcolm  <dmalcolm@redhat.com>
8770         PR c++/71302
8771         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
8772         column numbers to dg-warning directives where they are correct.
8773         * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
8774         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
8775         * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
8777 2019-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8779         PR debug/87451
8780         * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
8781         "(DIE (0x[0-9a-f]*) DW_TAG_variable".
8782         xfail scan-assembler-not with Solaris as.
8784 2019-02-06  Bill Seurer  <seurer@linux.vnet.ibm.com>
8786         * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
8787         counts and target.
8788         * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
8789         counts and target.
8790         * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
8791         counts and target.
8793 2019-02-06  Richard Biener  <rguenther@suse.de>
8795         PR tree-optimization/89182
8796         * gfortran.dg/graphite/pr89182.f90: New testcase.
8798 2019-02-06  Jakub Jelinek  <jakub@redhat.com>
8800         PR c/89211
8801         * gcc.dg/pr89211.c: New test.
8803         PR middle-end/89210
8804         * c-c++-common/builtin-convertvector-2.c: New test.
8806 2019-02-05  Nikhil Benesch  <nikhil.benesch@gmail.com>
8808         PR go/89019
8809         * lib/go-torture.exp: Test compiling with -flto.
8811 2019-02-06  Joseph Myers  <joseph@codesourcery.com>
8813         PR c/88584
8814         * gcc.dg/redecl-18.c: New test.
8816 2019-02-05  Jakub Jelinek  <jakub@redhat.com>
8818         PR c++/89187
8819         * g++.dg/opt/pr89187.C: New test.
8821 2019-02-05  Andrea Corallo  <andrea.corallo@arm.com>
8823         * jit.dg/add-driver-options-testlib.c: Add support file for
8824         test-add-driver-options.c testcase.
8825         * jit.dg/all-non-failing-tests.h: Add note about
8826         test-add-driver-options.c
8827         * jit.dg/jit.exp (jit-dg-test): Update to support
8828         add-driver-options-testlib.c compilation.
8829         * jit.dg/test-add-driver-options.c: New testcase.
8831 2019-02-05  Jakub Jelinek  <jakub@redhat.com>
8833         PR rtl-optimization/11304
8834         * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
8835         * gcc.target/i386/call-2.c: New test.
8837 2019-02-05  Marek Polacek  <polacek@redhat.com>
8839         PR c++/89158 - by-value capture of constexpr variable broken.
8840         * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
8842 2019-02-05  Segher Boessenkool  <segher@kernel.crashing.org>
8844         * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
8846 2019-02-05  Jakub Jelinek  <jakub@redhat.com>
8848         * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
8849         target.
8850         * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
8852         PR target/89188
8853         * g++.dg/opt/pr89188.C: New test.
8855         PR rtl-optimization/89195
8856         * gcc.c-torture/execute/pr89195.c: New test.
8858 2019-02-05  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8860         * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
8861         hardware.
8862         * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
8863         * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
8864         * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
8865         * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
8866         * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
8867         * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
8868         * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
8869         * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
8870         * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
8872 2019-02-05  Jakub Jelinek  <jakub@redhat.com>
8874         PR target/89186
8875         * g++.dg/ext/vector36.C: New test.
8877 2019-02-05  Alexandre Oliva  <aoliva@redhat.com>
8879         PR c++/87770
8880         * g++.dg/pr87770.C: New.
8882 2019-02-04  Harald Anlauf  <anlauf@gmx.de>
8884         PR fortran/89077
8885         * gfortran.dg/pr89077.f90: New test.
8887 2019-02-04  Martin Liska  <mliska@suse.cz>
8889         PR ipa/88985
8890         * gcc.dg/ipa/pr88985.c: New test.
8892 2019-02-04  Jakub Jelinek  <jakub@redhat.com>
8894         * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
8895         characters or extra spaces after the comment character.
8897 2019-02-04  Jakub Jelinek  <jakub@redhat.com>
8899         * g++.dg/torture/alias-1.C: New test.
8901 2019-02-03  Martin Sebor  <msebor@redhat.com>
8903         PR c/69661
8904         * c-c++-common/Wsequence-point-2.c: New test.
8906         PR c++/44648
8907         * g++.dg/warn/Wunused-var-35.C: New test.
8909 2019-02-03  Richard Biener  <rguenther@suse.de>
8911         PR debug/87295
8912         * g++.dg/debug/dwarf2/pr87295.C: New testcase.
8914 2019-02-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
8916         PR fortran/88298
8917         * gfortran.dg/warn_conversion_10.f90: New test.
8919 2019-02-02  Paul Thomas  <pault@gcc.gnu.org>
8921         PR fortran/88393
8922         * gfortran.dg/alloc_comp_assign_16.f03 : New test.
8924 2019-02-02  Paul Thomas  <pault@gcc.gnu.org>
8926         PR fortran/88980
8927         * gfortran.dg/realloc_on_assign_32.f90 : New test.
8929 2019-02-02  Paul Thomas  <pault@gcc.gnu.org>
8931         PR fortran/88685
8932         * gfortran.dg/pointer_array_component_3.f90 : New test.
8934 2019-02-02  Jakub Jelinek  <jakub@redhat.com>
8936         PR middle-end/87887
8937         * gcc.dg/gomp/pr87887-1.c: New test.
8938         * gcc.dg/gomp/pr87887-2.c: New test.
8940 2019-02-01  Jakub Jelinek  <jakub@redhat.com>
8942         PR fortran/83246
8943         PR fortran/89084
8944         * gfortran.dg/pr89084.f90: New test.
8945         * gfortran.dg/lto/pr89084_0.f90: New test.
8946         * gfortran.dg/pr83246.f90: New test.
8948 2019-02-01  Marek Polacek  <polacek@redhat.com>
8950         PR c++/88325 - ICE with invalid out-of-line template member definition.
8951         * g++.dg/cpp2a/typename14.C: New test.
8953 2019-02-01  Richard Biener  <rguenther@suse.de>
8955         PR middle-end/88597
8956         * gcc.dg/torture/pr88597.c: New testcase.
8958 2019-02-01  Richard Biener  <rguenther@suse.de>
8960         PR tree-optimization/85497
8961         * gcc.dg/graphite/pr85497.c: New testcase.
8963 2019-02-01  Richard Biener  <rguenther@suse.de>
8965         PR testsuite/87451
8966         * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
8968 2019-02-01  Jakub Jelinek  <jakub@redhat.com>
8970         PR tree-optimization/89143
8971         * gcc.dg/tree-ssa/vrp121.c: New test.
8973         PR tree-optimization/88107
8974         * gcc.dg/gomp/pr88107.c: New test.
8976         PR c++/87175
8977         * g++.dg/ext/attrib57.C: New test.
8979 2018-02-01  Bin Cheng  <bin.cheng@linux.alibaba.com>
8981         PR tree-optimization/88932
8982         * gfortran.dg/pr88932.f90: New test.
8984 2019-01-31  Marek Polacek  <polacek@redhat.com>
8986         PR c++/88983 - ICE with switch in constexpr function.
8987         * g++.dg/cpp1y/constexpr-88983.C: New test.
8989 2019-01-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
8991         PR fortran/88669
8992         * gfortran.dg/contiguous_9.f90: New test.
8994 2019-01-31  Marek Polacek  <polacek@redhat.com>
8996         PR c++/89083, c++/80864 - ICE with list initialization in template.
8997         * g++.dg/cpp0x/initlist107.C: New test.
8998         * g++.dg/cpp0x/initlist108.C: New test.
8999         * g++.dg/cpp0x/initlist109.C: New test.
9000         * g++.dg/cpp0x/initlist110.C: New test.
9001         * g++.dg/cpp0x/initlist111.C: New test.
9002         * g++.dg/cpp0x/initlist112.C: New test.
9003         * g++.dg/init/ptrfn4.C: New test.
9005 2019-01-31  David Malcolm  <dmalcolm@redhat.com>
9007         PR c/89122
9008         * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
9009         * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
9011 2019-01-31  Richard Biener  <rguenther@suse.de>
9013         PR tree-optimization/89135
9014         * gcc.dg/torture/pr89135.c: New testcase.
9016 2019-01-31  Jakub Jelinek  <jakub@redhat.com>
9018         PR sanitizer/89124
9019         * c-c++-common/asan/pr89124.c: New test.
9021 2019-01-30  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9023         PR fortran/52564
9024         * gfortran.dg/print_2.f90: New test.
9026 2019-01-30  Vladimir Makarov  <vmakarov@redhat.com>
9028         PR rtl-optimization/87246
9029         * gcc.target/i386/pr87246.c: New.
9031 2019-01-30  Marek Polacek  <polacek@redhat.com>
9033         PR c++/89119 - ICE with value-initialization in template.
9034         * g++.dg/cpp0x/initlist-value3.C: New test.
9036 2019-01-30  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9038         * gcc.target/powerpc/vec-extract-schar-1.c: New test.
9039         * gcc.target/powerpc/vec-extract-sint-1.c: New test.
9040         * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
9041         * gcc.target/powerpc/vec-extract-slong-1.c: New test.
9042         * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
9043         * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
9044         * gcc.target/powerpc/vec-extract-uint-1.c: New test.
9045         * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
9046         * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
9047         * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
9049 2019-01-30  Richard Biener  <rguenther@suse.de>
9051         PR tree-optimization/89111
9052         * gcc.dg/torture/pr89111.c: New testcase.
9054 2019-01-30  Andrew Stubbs  <ams@codesourcery.com>
9056         PR testsuite/88920
9057         * lib/target-supports.exp: Cache result.
9059 2019-01-30  Jakub Jelinek  <jakub@redhat.com>
9061         PR c++/89105
9062         * g++.target/i386/pr89105.C: New test.
9064         PR c/89061
9065         * gcc.dg/pr89061.c: New test.
9067 2019-01-29  Martin Sebor  <msebor@redhat.com>
9069         PR c/88956
9070         * gcc.dg/Warray-bounds-39.c: New test.
9072 2019-01-29  Marek Polacek  <polacek@redhat.com>
9074         PR testsuite/89110
9075         * g++.dg/other/nontype-1.C: Expect error in all modes.
9076         * g++.dg/parse/crash13.C: Likewise.
9077         * g++.dg/parse/error36.C: Likewise.
9078         * g++.dg/template/error29.C: Likewise.
9080 2019-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
9082         PR fortran/57048
9083         * gfortran.dg/c_funptr_1.f90: New file.
9084         * gfortran.dg/c_funptr_1_mod.f90: New file.
9086 2019-01-29  Jakub Jelinek  <jakub@redhat.com>
9088         PR c++/66676
9089         PR ipa/89104
9090         * gcc.dg/gomp/pr89104.c: New test.
9092 2019-01-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9094         * gdc.dg/pr89042a.d: Mark as compile test.
9095         * gdc.dg/pr89042b.d: Likewise.
9097 2019-01-29  Richard Biener  <rguenther@suse.de>
9099         PR debug/87295
9100         * g++.dg/lto/pr87295_0.C: New testcase.
9102 2019-01-29  Jakub Jelinek  <jakub@redhat.com>
9104         PR c/89045
9105         * gcc.dg/pr89045.c: New test.
9107         PR c/86125
9108         * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
9109         lp64, ilp32 and llp64 only.
9110         (fputs): Use unsigned long long instead of size_t for return type.
9111         (vfprintf, vfscanf): Accept arbitrary target specific type for
9112         va_list.
9114 2019-01-28  Marek Polacek  <polacek@redhat.com>
9116         PR c++/88358 - name wrongly treated as type.
9117         * g++.dg/cpp2a/typename1.C: Add dg-error.
9118         * g++.dg/cpp2a/typename13.C: New test.
9119         * g++.dg/cpp2a/typename6.C: Make a function name qualified.
9120         Add typename.
9122 2019-01-28  Marek Polacek  <polacek@redhat.com>
9124         * g++.dg/cpp0x/enum37.C: Add dg-error.
9126 2019-01-28  Bernd Edlinger  <bernd.edlinger@hotmail.de>
9128         * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
9129         * c-c++-common/Waddress-of-packed-member-2.c: New test case.
9131 2019-01-28  Bernd Edlinger  <bernd.edlinger@hotmail.de>
9133         * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
9134         "-Wattribute-alias".
9136 2019-01-27  UroÅ¡ Bizjak  <ubizjak@gmail.com>
9138         PR fortran/70696
9139         * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
9141 2019-01-27  Marek Polacek  <polacek@redhat.com>
9143         PR c++/88815 - narrowing conversion lost in decltype.
9144         PR c++/78244 - narrowing conversion in template not detected.
9145         * g++.dg/cpp0x/Wnarrowing15.C: New test.
9146         * g++.dg/cpp0x/Wnarrowing16.C: New test.
9147         * g++.dg/cpp0x/constexpr-decltype3.C: New test.
9148         * g++.dg/cpp1y/Wnarrowing1.C: New test.
9150         PR c++/89024 - ICE with incomplete enum type.
9151         * g++.dg/cpp0x/enum37.C: New test.
9153 2019-01-27  Eric Botcazou  <ebotcazou@adacore.com>
9155         * gnat.dg/opt75.adb: New test.
9156         * gnat.dg/opt75_pkg.ad[sb]: New helper.
9158 2019-01-27  Jakub Jelinek  <jakub@redhat.com>
9160         PR target/87214
9161         * gcc.target/i386/avx512vl-pr87214-1.c: New test.
9162         * gcc.target/i386/avx512vl-pr87214-2.c: New test.
9164 2019-01-26  Martin Jambor  <mjambor@suse.cz>
9166         PR ipa/88933
9167         * gfortran.dg/gomp/pr88933.f90: New test.
9169 2019-01-26  Iain Buclaw  <ibuclaw@gdcproject.org>
9171         PR d/89042
9172         * gdc.dg/pr89042a.d: New test.
9173         * gdc.dg/pr89042b.d: New test.
9175 2019-01-26  Harald Anlauf  <anlauf@gmx.de>
9177         PR fortran/57553
9178         * gfortran.dg/pr57553.f90: New test.
9180 2019-01-26  Eric Botcazou  <ebotcazou@adacore.com>
9182         * gnat.dg/array34.adb: New test.
9184 2019-01-26  Jakub Jelinek  <jakub@redhat.com>
9186         PR preprocessor/88974
9187         * c-c++-common/cpp/pr88974.c: New test.
9189 2019-01-25  Paolo Carlini  <paolo.carlini@oracle.com>
9191         PR c++/88969
9192         * g++.dg/cpp2a/destroying-delete2.C: New.
9193         * g++.dg/cpp2a/destroying-delete3.C: Likewise.
9195 2019-01-25  Steven G. Kargl  <kargl@gcc.gnu.org>
9197         PR fortran/85780
9198         * gfortran.dg/pr85780.f90: Update testcase for error message.
9200 2019-01-25  Richard Earnshaw  <rearnsha@arm.com>
9202         PR target/88469
9203         * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
9204         * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
9205         * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
9207 2019-01-25  Richard Sandiford  <richard.sandiford@arm.com>
9209         PR middle-end/89037
9210         * gcc.dg/pr89037.c: New test.
9212 2019-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
9214         * lib/target-supports.exp (check_effective_target_fenv): New.
9215         * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
9216         fenv effective target.
9217         * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
9218         * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
9219         * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
9220         * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
9222 2019-01-25  Richard Biener  <rguenther@suse.de>
9224         PR tree-optimization/86865
9225         * gcc.dg/graphite/pr86865.c: New testcase.
9226         * gcc.dg/graphite/pr69728.c: XFAIL.
9227         * gcc.dg/graphite/scop-21.c: Likewise.
9229 2019-01-24  Martin Sebor  <msebor@redhat.com>
9231         PR c/86125
9232         PR c/88886
9233         PR middle-end/86308
9234         * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
9235         * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
9236         * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
9237         * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
9238         * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
9239         * gcc.dg/builtins-69.c: New test.
9240         * gcc.dg/Wint-conversion-2.c: Add expected warning.
9241         * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
9243 2019-01-24  UroÅ¡ Bizjak  <ubizjak@gmail.com>
9245         PR rtl-optimization/88948
9246         * gcc.target/i386/pr88948.c: New test.
9248 2019-01-24  Jakub Jelinek  <jakub@redhat.com>
9250         PR debug/89006
9251         * g++.dg/debug/pr89006.C: New test.
9253         PR middle-end/89015
9254         * gcc.dg/gomp/pr89015.c: New test.
9256         PR c++/88976
9257         * c-c++-common/gomp/cancel-2.c: New test.
9258         * gcc.dg/gomp/cancel-1.c: New test.
9259         * g++.dg/gomp/cancel-1.C: New test.
9260         * g++.dg/gomp/cancel-2.C: New test.
9261         * g++.dg/gomp/cancel-3.C: New test.
9263 2019-01-24  Jakub Jelinek  <jakub@redhat.com>
9265         PR tree-optimization/89027
9266         * gfortran.dg/gomp/pr89027.f90: New test.
9268 2019-01-24  Paul Thomas  <pault@gcc.gnu.org>
9270         PR fortran/88929
9271         * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
9272         * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
9274 2019-01-23  H.J. Lu  <hongjiu.lu@intel.com>
9276         PR libgcc/88931
9277         * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
9278         * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
9279         * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
9280         * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
9282 2019-01-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
9284         PR target/88998
9285         * g++.target/i386/pr88998.c: New test.
9287 2019-01-23  Marek Polacek  <polacek@redhat.com>
9289         PR c++/88757 - qualified name treated wrongly as type.
9290         * g++.dg/cpp0x/dependent2.C: New test.
9291         * g++.dg/cpp2a/typename10.C: Remove dg-error.
9292         * g++.dg/cpp2a/typename12.C: New test.
9293         * g++.dg/template/static30.C: Remove dg-error.
9295 2019-01-23  Jakub Jelinek  <jakub@redhat.com>
9297         PR c/44715
9298         * c-c++-common/pr44715.c: New test.
9300         PR c++/88984
9301         * c-c++-common/pr88984.c: New test.
9303 2019-01-23  Richard Biener  <rguenther@suse.de>
9305         PR tree-optimization/89008
9306         * gcc.dg/torture/pr89008.c: New testcase.
9308 2019-01-23  Eric Botcazou  <ebotcazou@adacore.com>
9310         * gnat.dg/specs/opt4.ads: New test.
9312 2019-01-23  Jakub Jelinek  <jakub@redhat.com>
9314         PR tree-optimization/88964
9315         * gfortran.dg/pr88964.f90: New test.
9317 2019-01-22  Martin Sebor  <msebor@redhat.com>
9319         * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
9320         * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
9321         non_strict_align.
9322         * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
9323         * c-c++-common/Wrestrict.c: Make xfails conditional on target
9324         non_strict_align.
9326 2018-01-22  Steve Ellcey  <sellcey@marvell.com>
9328         * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
9329         to aarch64*-*-* target.
9330         * c-c++-common/gomp/pr60823-3.c: Ditto.
9331         * g++.dg/gomp/declare-simd-1.C: Ditto.
9332         * g++.dg/gomp/declare-simd-3.C: Ditto.
9333         * g++.dg/gomp/declare-simd-4.C: Ditto.
9334         * g++.dg/gomp/declare-simd-7.C: Ditto.
9335         * g++.dg/gomp/pr88182.C: Ditto.
9336         * gcc.dg/gomp/declare-simd-1.c: Ditto.
9337         * gcc.dg/gomp/declare-simd-3.c: Ditto.
9338         * gcc.dg/gomp/pr59669-2.c: Ditto.
9339         * gcc.dg/gomp/pr87895-1.c: Ditto.
9340         * gcc.dg/gomp/simd-clones-2.c: Ditto.
9341         * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
9342         * gfortran.dg/gomp/pr79154-1.f90: Ditto.
9343         * gfortran.dg/gomp/pr83977.f90: Ditto.
9345 2019-01-22  Jakub Jelinek  <jakub@redhat.com>
9347         PR target/88965
9348         * gcc.target/powerpc/pr88965.c: New test.
9350         PR middle-end/88968
9351         * c-c++-common/gomp/atomic-23.c: New test.
9353 2019-01-22  Harald Anlauf  <anlauf@gmx.de>
9355         PR fortran/88579
9356         * gfortran.dg/power_8.f90: New test.
9358 2019-01-22  Sandra Loosemore  <sandra@codesourcery.com>
9360         * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
9361         * g++.dg/vec-init-1.C: Likewise.
9362         * gcc.dg/pr87793.c: Likewise.
9364 2019-01-22  Sandra Loosemore  <sandra@codesourcery.com>
9366         * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
9367         * g++.dg/cpp0x/pr86397-2.C: Likewise.
9369 2019-01-22  Richard Earnshaw  <rearnsha@arm.com>
9371         PR target/88469
9372         * gcc.target/arm/aapcs/bitfield2.c: New test.
9373         * gcc.target/arm/aapcs/bitfield3.c: New test.
9375 2019-01-22  Wilco Dijkstra  <wdijkstr@arm.com>
9377         PR rtl-optimization/87763
9378         * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
9380 2019-01-22  H.J. Lu  <hongjiu.lu@intel.com>
9382         PR target/88954
9383         * gcc.target/i386/pr88954-1.c: New test.
9384         * gcc.target/i386/pr88954-2.c: Likewise.
9386 2019-01-22  Richard Earnshaw  <rearnsha@arm.com>
9388         PR target/88469
9389         * gcc.target/arm/aapcs/bitfield1.c: New test.
9390         * gcc.target/arm/aapcs/overalign_rec1.c: New test.
9391         * gcc.target/arm/aapcs/overalign_rec2.c: New test.
9392         * gcc.target/arm/aapcs/overalign_rec3.c: New test.
9394 2019-01-22  Manfred Schwarb  <manfred99@gmx.ch>
9396         * gfortran.dg/array_function_5.f90: Fix a dg directive.
9397         * gfortran.dg/block_16.f08: Likewise.
9398         * gfortran.dg/dec_structure_14.f90: Likewise.
9399         * gfortran.dg/namelist_96.f90: Likewise.
9400         * gfortran.dg/newunit_5.f90.f90: Moved to
9401         * gfortran.dg/newunit_5.f90: here.
9402         * gfortran.dg/pdt_28.f03: Likewise.
9403         * gfortran.dg/spread_simplify_1.f90: Likewise.
9405 2019-01-22  Tamar Christina  <tamar.christina@arm.com>
9407         PR/tree-optimization 88903
9408         * gcc.dg/vect/pr88903-1.c: Add explicit &.
9410 2019-01-22  Jakub Jelinek  <jakub@redhat.com>
9412         PR rtl-optimization/88904
9413         * gcc.c-torture/execute/pr88904.c: New test.
9415         PR target/88905
9416         * gcc.dg/pr88905.c: New test.
9418         PR rtl-optimization/49429
9419         PR target/49454
9420         PR rtl-optimization/86334
9421         PR target/88906
9422         * gcc.target/i386/pr86334.c: New test.
9423         * gcc.target/i386/pr88906.c: New test.
9425 2019-01-21  Jakub Jelinek  <jakub@redhat.com>
9427         PR c++/88949
9428         * g++.dg/gomp/pr88949.C: New test.
9430 2019-01-21  Manfred Schwarb  <manfred99@gmx.ch>
9432         * class_66.f90: Fix a dg directive.
9433         * debug/pr35154-stabs.f: Likewise.
9434         * dec_d_lines_3.f: Likewise.
9435         * dec_d_lines_3.f: Likewise.
9436         * dec_structure_12.f90: Likewise.
9437         * dec_structure_15.f90: Likewise.
9438         * deferred_character_31.f90: Likewise.
9439         * dtio_31.f03: Likewise.
9440         * dtio_32.f03: Likewise.
9441         * extends_11.f03: Likewise.
9442         * integer_plus.f90: Likewise.
9443         * pdt_25.f03: Likewise.
9444         * pr58968.f: Likewise.
9445         * pr78259.f90: Likewise.
9446         * vect/vect-2.f90: Likewise.
9447         * matmul_const.f90: Likewise.
9449 2019-01-21  UroÅ¡ Bizjak  <ubizjak@gmail.com>
9451         PR target/88938
9452         * gcc.target/i386/pr88938.c: New test.
9454 2019-01-21  Jakub Jelinek  <jakub@redhat.com>
9456         PR sanitizer/88901
9457         * g++.dg/asan/pr88901.C: New test.
9459 2019-01-21  Tamar Christina  <tamar.christina@arm.com>
9461         * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
9463 2019-01-21  Bernd Edlinger  <bernd.edlinger@hotmail.de>
9465         PR c/88928
9466         * c-c++-common/Waddress-of-packed-member-1.c: New test case.
9467         * gcc.dg/pr88928.c: New test case.
9469 2019-01-21  Jakub Jelinek  <jakub@redhat.com>
9471         * gcc.dg/utf-array.c: Allow wchar_t to be printed as
9472         {long ,short ,}{unsigned ,}int.
9474 2019-01-21  Richard Biener  <rguenther@suse.de>
9476         PR tree-optimization/88934
9477         * gfortran.dg/pr88934.f90: New testcase.
9479 2019-01-20  Ulrich Drepper  <drepper@redhat.com>
9481         Fix after C++ P0600 implementation.
9482         * g++.dg/init/new39.C: Don't just ignore result of new.
9484 2019-01-20  Iain Buclaw  <ibuclaw@gdcproject.org>
9486         * gdc.dg/runnable.d: Add more tests for comparing complex types.
9488 2019-01-20  Johannes Pfau  <johannespfau@gmail.com>
9490         * gdc.dg/runnable.d: Add tests for comparing complex types.
9492 2019-01-20  Kewen Lin  <linkw@gcc.gnu.org>
9494         * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
9495         altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
9496         * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
9497         * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
9499 2019-01-18  Dominique d'Humieres  <dominiq@gcc.gnu.org>
9501         PR fortran/37835
9502         * gfortran.dg/no-automatic.f90: New test.
9504 2019-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
9506         PR fortran/77960
9507         * gfortran.dg/pr77960.f90: New test.
9509 2018-01-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
9510             Paul Thomas  <pault@gcc.gnu.org>
9512         PR fortran/56789
9513         * gfortran.dg/contiguous_3.f90: Make code compilant.  Remove
9514         scan-tree tests that fail with patch.
9515         * gfortran.dg/contiguous_8.f90: New test.
9517 2019-01-19  Richard Sandiford  <richard.sandiford@arm.com>
9519         * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
9520         inner strides.
9521         * gfortran.dg/loop_versioning_9.f90: New test.
9522         * gfortran.dg/loop_versioning_10.f90: Likewise.
9524 2019-01-19  Jakub Jelinek  <jakub@redhat.com>
9526         PR fortran/88902
9527         * gfortran.dg/pr88902.f90: New test.
9529 2019-01-18  Martin Sebor  <msebor@redhat.com>
9531         * c-c++-common/attr-nonstring-3.c: Remove an xfail.
9533 2019-01-18  Ian Lance Taylor  <iant@golang.org>
9535         * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
9536         is no longer externally visible.
9538 2019-01-18  Marek Polacek  <polacek@redhat.com>
9540         PR c++/86926
9541         * g++.dg/cpp1z/constexpr-lambda23.C: New test.
9543 2019-01-18  H.J. Lu  <hongjiu.lu@intel.com>
9545         PR middle-end/88587
9546         * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
9547         (dg-options): Replace -m32 with -fno-pic.
9548         * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
9549         (dg-options): Remove -m32.
9551 2019-01-18  Richard Biener  <rguenther@suse.de>
9553         PR tree-optimization/88903
9554         * gcc.dg/vect/pr88903-1.c: New testcase.
9555         * gcc.dg/vect/pr88903-2.c: Likewise.
9557 2019-01-18  H.J. Lu  <hongjiu.lu@intel.com>
9559         PR c/51628
9560         PR c/88664
9561         * c-c++-common/pr51628-33.c: New test.
9562         * c-c++-common/pr51628-35.c: New test.
9563         * c-c++-common/pr88664-1.c: Likewise.
9564         * c-c++-common/pr88664-2.c: Likewise.
9565         * gcc.dg/pr51628-34.c: Likewise.
9567 2019-01-18  Richard Earnshaw  <rearnsha@arm.com>
9569         PR target/88799
9570         * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
9571         mp and sec extensions to armv7-a.
9573 2019-01-18  Martin Liska  <mliska@suse.cz>
9575         * gcc.dg/no_profile_instrument_function-attr-1.c: Update
9576         expected function name.
9578 2019-01-18  Jakub Jelinek  <jakub@redhat.com>
9580         PR tree-optimization/86214
9581         * g++.dg/opt/pr86214-1.C: New test.
9582         * g++.dg/opt/pr86214-2.C: New test.
9584 2019-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
9586         * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
9588 2019-01-18  Jakub Jelinek  <jakub@redhat.com>
9590         Reapply:
9591         2018-12-15  Jakub Jelinek  <jakub@redhat.com>
9593         PR target/88489
9594         * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
9595         * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
9597 2019-01-18  Martin Liska  <mliska@suse.cz>
9599         PR middle-end/88587
9600         * g++.target/i386/pr88587.C: New test.
9601         * gcc.target/i386/mvc13.c: New test.
9603 2018-01-17  Steve Ellcey  <sellcey@cavium.com>
9605         PR fortran/88898
9606         * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
9607         warning checks.
9608         * gfortran.dg/gomp/pr79154-1.f90: Ditto.
9609         * gfortran.dg/gomp/pr83977.f90: Ditto.
9611 2019-01-17  Martin Sebor  <msebor@redhat.com>
9613         PR middle-end/88273
9614         * gcc.dg/Warray-bounds-38.c: New test.
9616 2018-01-17  Steve Ellcey  <sellcey@cavium.com>
9618         * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
9619         warning checks and assembler scans.
9620         * c-c++-common/gomp/pr60823-3.c: Ditto.
9621         * c-c++-common/gomp/pr63328.c: Ditto.
9622         * g++.dg/gomp/declare-simd-1.C: Ditto.
9623         * g++.dg/gomp/declare-simd-3.C: Ditto.
9624         * g++.dg/gomp/declare-simd-4.C: Ditto.
9625         * g++.dg/gomp/declare-simd-7.C: Ditto.
9626         * g++.dg/gomp/pr88182.C: Ditto.
9627         * g++.dg/vect/simd-clone-7.cc: Ditto.
9628         * gcc.dg/gomp/declare-simd-1.c: Ditto.
9629         * gcc.dg/gomp/declare-simd-3.c: Ditto.
9630         * gcc.dg/gomp/pr59669-2.c: Ditto.
9631         * gcc.dg/gomp/pr87895-1.c: Ditto.
9632         * gcc.dg/gomp/pr87895-2.c: Ditto.
9633         * gcc.dg/gomp/simd-clones-2.c: Ditto.
9634         * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
9635         * gfortran.dg/gomp/pr79154-1.f90: Ditto.
9636         * gfortran.dg/gomp/pr83977.f90: Ditto.
9638 2019-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
9640         * g++.dg/cpp0x/auto52.C: Test locations too.
9641         * g++.dg/cpp0x/trailing2.C: Likewise.
9642         * g++.dg/cpp1y/auto-fn18.C: Likewise.
9643         * g++.dg/cpp1y/auto-fn25.C: Likewise.
9644         * g++.dg/cpp1y/auto-fn52.C: Likewise.
9645         * g++.dg/cpp1y/auto-fn53.C: Likewise.
9646         * g++.dg/cpp1y/auto-fn54.C: Likewise.
9648 2019-01-17  David Malcolm  <dmalcolm@redhat.com>
9650         PR c++/88699
9651         * g++.dg/template/pr88699.C: New test.
9653 2019-01-17  Martin Sebor  <msebor@redhat.com>
9655         PR tree-optimization/88800
9656         * c-c++-common/Wrestrict.c: Adjust.
9657         * gcc.dg/Warray-bounds-37.c: New test.
9658         * gcc.dg/builtin-memcpy-2.c: New test.
9659         * gcc.dg/builtin-memcpy.c: New test.
9661 2019-01-17  Tamar Christina  <tamar.christina@arm.com>
9663         PR target/88850
9664         * gcc.target/arm/pr51968.c: Use neon intrinsics.
9666 2019-01-17  Andrew Stubbs  <ams@codesourcery.com>
9667             Kwok Cheung Yeung  <kcy@codesourcery.com>
9668             Julian Brown  <julian@codesourcery.com>
9669             Tom de Vries  <tom@codesourcery.com>
9671         * gcc.dg/20020312-2.c: Add amdgcn support.
9672         * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
9673         * gcc.dg/builtin-apply2.c: Likewise.
9674         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
9675         * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
9676         * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
9677         * gcc.dg/memcmp-1.c: Increase timeout factor.
9678         * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
9679         * gcc.dg/sibcall-10.c: xfail on amdgcn.
9680         * gcc.dg/sibcall-9.c: Likewise.
9681         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
9682         * gcc.dg/tree-ssa/pr84512.c: Likewise.
9683         * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
9684         * gfortran.dg/bind_c_array_params_2.f90: Likewise.
9685         * lib/target-supports.exp (check_effective_target_trampolines):
9686         Configure amdgcn.
9687         (check_profiling_available): Likewise.
9688         (check_effective_target_global_constructor): Likewise.
9689         (check_effective_target_return_address): Likewise.
9690         (check_effective_target_fopenacc): Likewise.
9691         (check_effective_target_fopenmp): Likewise.
9692         (check_effective_target_vect_int): Likewise.
9693         (check_effective_target_vect_intfloat_cvt): Likewise.
9694         (check_effective_target_vect_uintfloat_cvt): Likewise.
9695         (check_effective_target_vect_floatint_cvt): Likewise.
9696         (check_effective_target_vect_floatuint_cvt): Likewise.
9697         (check_effective_target_vect_simd_clones): Likewise.
9698         (check_effective_target_vect_shift): Likewise.
9699         (check_effective_target_whole_vector_shift): Likewise.
9700         (check_effective_target_vect_bswap): Likewise.
9701         (check_effective_target_vect_shift_char): Likewise.
9702         (check_effective_target_vect_long): Likewise.
9703         (check_effective_target_vect_float): Likewise.
9704         (check_effective_target_vect_double): Likewise.
9705         (check_effective_target_vect_perm): Likewise.
9706         (check_effective_target_vect_perm_byte): Likewise.
9707         (check_effective_target_vect_perm_short): Likewise.
9708         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
9709         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
9710         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
9711         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
9712         (check_effective_target_vect_natural_alignment): Likewise.
9713         (check_effective_target_vect_fully_masked): Likewise.
9714         (check_effective_target_vect_element_align): Likewise.
9715         (check_effective_target_vect_masked_store): Likewise.
9716         (check_effective_target_vect_scatter_store): Likewise.
9717         (check_effective_target_vect_condition): Likewise.
9718         (check_effective_target_vect_cond_mixed): Likewise.
9719         (check_effective_target_vect_char_mult): Likewise.
9720         (check_effective_target_vect_short_mult): Likewise.
9721         (check_effective_target_vect_int_mult): Likewise.
9722         (check_effective_target_sqrt_insn): Likewise.
9723         (check_effective_target_vect_call_sqrtf): Likewise.
9724         (check_effective_target_vect_call_btrunc): Likewise.
9725         (check_effective_target_vect_call_btruncf): Likewise.
9726         (check_effective_target_vect_call_ceil): Likewise.
9727         (check_effective_target_vect_call_floorf): Likewise.
9728         (check_effective_target_lto): Likewise.
9729         (check_vect_support_and_set_flags): Likewise.
9730         (check_effective_target_vect_stridedN): Enable when fully masked is
9731         available.
9732         (add_options_for_sqrt_insn): New procedure.
9734 2019-01-17  Andrew Stubbs  <ams@codesourcery.com>
9736         * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
9737         * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
9738         linker.
9739         * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
9741 2019-01-17  Andrew Stubbs  <ams@codesourcery.com>
9743         * gcc.dg/graphite/scop-19.c: Check pie_enabled.
9744         * gcc.dg/pic-1.c: Disable on amdgcn.
9745         * gcc.dg/pic-2.c: Disable on amdgcn.
9746         * gcc.dg/pic-3.c: Disable on amdgcn.
9747         * gcc.dg/pic-4.c: Disable on amdgcn.
9748         * gcc.dg/pie-3.c: Disable on amdgcn.
9749         * gcc.dg/pie-4.c: Disable on amdgcn.
9750         * gcc.dg/uninit-19.c: Check pie_enabled.
9751         * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
9753 2019-01-17  Andrew Stubbs  <ams@codesourcery.com>
9754             Kwok Cheung Yeung  <kcy@codesourcery.com>
9755             Julian Brown  <julian@codesourcery.com>
9756             Tom de Vries  <tom@codesourcery.com>
9758         * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
9759         * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
9760         * gcc.c-torture/compile/pr34648.c: Require exceptions.
9761         * gcc.c-torture/compile/pr41469.c: Require exceptions.
9762         * gcc.dg/20111216-1.c: Require exceptions.
9763         * gcc.dg/cleanup-10.c: Require exceptions.
9764         * gcc.dg/cleanup-11.c: Require exceptions.
9765         * gcc.dg/cleanup-12.c: Require exceptions.
9766         * gcc.dg/cleanup-13.c: Require exceptions.
9767         * gcc.dg/cleanup-5.c: Require exceptions.
9768         * gcc.dg/cleanup-8.c: Require exceptions.
9769         * gcc.dg/cleanup-9.c: Require exceptions.
9770         * gcc.dg/gomp/pr29955.c: Require exceptions.
9771         * gcc.dg/lto/pr52097_0.c: Require exceptions.
9772         * gcc.dg/nested-func-5.c: Require exceptions.
9773         * gcc.dg/pch/except-1.c: Require exceptions.
9774         * gcc.dg/pch/valid-2.c: Require exceptions.
9775         * gcc.dg/pr41470.c: Require exceptions.
9776         * gcc.dg/pr42427.c: Require exceptions.
9777         * gcc.dg/pr44545.c: Require exceptions.
9778         * gcc.dg/pr47086.c: Require exceptions.
9779         * gcc.dg/pr51481.c: Require exceptions.
9780         * gcc.dg/pr51644.c: Require exceptions.
9781         * gcc.dg/pr52046.c: Require exceptions.
9782         * gcc.dg/pr54669.c: Require exceptions.
9783         * gcc.dg/pr56424.c: Require exceptions.
9784         * gcc.dg/pr64465.c: Require exceptions.
9785         * gcc.dg/pr65802.c: Require exceptions.
9786         * gcc.dg/pr67563.c: Require exceptions.
9787         * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
9788         * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
9789         * gcc.dg/vect/pr46663.c: Require exceptions.
9790         * lib/target-supports.exp (check_effective_target_exceptions): New.
9792 2019-01-17  Tamar Christina  <tamar.christina@arm.com>
9794         PR target/88851
9795         * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
9797 2019-01-17  Nathan Sidwell  <nathan@acm.org>
9799         PR c++/86610
9800         * g++.dg/cpp0x/pr86610.C: New.
9802 2019-01-17  Wei Xiao  <wei3.xiao@intel.com>
9804         * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
9805         VFIXUPIMM* intrinsics.
9806         * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
9807         * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
9808         * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
9810 2019-01-17  Wei Xiao  <wei3.xiao@intel.com>
9812         PR target/88794
9813         Revert:
9814         2018-11-06  Wei Xiao  <wei3.xiao@intel.com>
9816         * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
9817         * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
9818         * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
9819         * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
9820         * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
9821         * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
9822         * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
9823         * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
9824         * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
9825         * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
9826         * gcc.target/i386/sse-13.c: Ditto.
9827         * gcc.target/i386/sse-14.c: Ditto.
9828         * gcc.target/i386/sse-22.c: Ditto.
9829         * gcc.target/i386/sse-23.c: Ditto.
9830         * gcc.target/i386/testimm-10.c: Ditto.
9831         * gcc.target/i386/testround-1.c: Ditto.
9833 2019-01-17  Wei Xiao  <wei3.xiao@intel.com>
9835         PR target/88794
9836         Revert:
9837         2018-12-15  Jakub Jelinek  <jakub@redhat.com>
9839         PR target/88489
9840         * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
9841         * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
9843 2019-01-17  Jakub Jelinek  <jakub@redhat.com>
9845         PR rtl-optimization/88870
9846         * gcc.dg/pr88870.c: New test.
9848 2019-01-17  Kewen Lin  <linkw@gcc.gnu.org>
9850         * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
9852 2019-01-17  Alexandre Oliva  <aoliva@redhat.com>
9854         PR c++/87768
9855         * g++.dg/concepts/pr87768.C: New.
9857         PR c++/86648
9858         * gcc.dg/cpp1z/pr86648.C: New.
9860 2019-01-17  Kewen Lin  <linkw@gcc.gnu.org>
9862         PR target/87306
9863         * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
9864         vectorized on POWER unless hardware misaligned loads are available.
9866 2019-01-16  David Malcolm  <dmalcolm@redhat.com>
9868         PR target/88861
9869         * g++.dg/torture/pr88861.C: New test.
9871 2019-01-16  Tamar Christina  <tamar.christina@arm.com>
9873         PR debug/88046
9874         * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
9876 2019-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
9878         * g++.dg/other/pr33558.C: Test location too.
9879         * g++.dg/other/pr33558-2.C: Likewise.
9880         * g++.dg/parse/crash4.C: Likewise.
9881         * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
9882         * g++.old-deja/g++.mike/p7635.C: Likewise.
9883         * g++.old-deja/g++.other/decl6.C: Likewise.
9885 2019-01-16  Marek Polacek  <polacek@redhat.com>
9887         PR c++/78244 - narrowing conversion in template not detected.
9888         * g++.dg/cpp0x/Wnarrowing13.C: New test.
9889         * g++.dg/cpp0x/Wnarrowing14.C: New test.
9891 2019-01-16  Jakub Jelinek  <jakub@redhat.com>
9893         PR c/51628
9894         PR target/88682
9895         * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
9896         may_alias attribute.
9898 2019-01-15  Nikhil Benesch  <nikhil.benesch@gmail.com>
9900         * gcc.misc-tests/godump-1.c: Add test case for typedef before
9901         struct.
9903 2019-01-15  David Malcolm  <dmalcolm@redhat.com>
9905         PR c++/88795
9906         * g++.dg/template/pr88795.C: New test.
9908 2019-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
9910         PR fortran/43136
9911         * gfortran.dg/actual_array_substr_3.f90: New test.
9913 2019-01-15  Steven G. Kargl  <kargl@gcc.gnu.org>
9915         PR fortran/81849
9916         * gfortran.dg/pr81849.f90: New test.
9918 2019-01-15  Paul Thomas  <pault@gcc.gnu.org>
9920         * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
9921         ISO_Fortran_binding_2.h.
9923 2019-01-15  Marek Polacek  <polacek@redhat.com>
9925         PR c++/88866
9926         * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
9928 2019-01-15  Richard Sandiford  <richard.sandiford@arm.com>
9930         PR inline-asm/52813
9931         * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
9932         -Wdeprecated warning and expect a following note:.
9934 2019-01-15  Richard Biener  <rguenther@suse.de>
9936         PR debug/88046
9937         * g++.dg/lto/pr88046_0.C: New testcase.
9939 2019-01-15  Richard Biener  <rguenther@suse.de>
9941         PR tree-optimization/88855
9942         * gcc.dg/pr88855.c: New testcase.
9944 2019-01-15  Paolo Carlini  <paolo.carlini@oracle.com>
9946         * g++.dg/diagnostic/typedef-initialized.C: New.
9948 2019-01-15  Paolo Carlini  <paolo.carlini@oracle.com>
9950         * g++.dg/diagnostic/bitfld3.C: New.
9952 2019-01-15  Jakub Jelinek  <jakub@redhat.com>
9954         PR tree-optimization/88775
9955         * gcc.dg/tree-ssa/pr88775-1.c: New test.
9956         * gcc.dg/tree-ssa/pr88775-2.c: New test.
9958 2019-01-14  Marek Polacek  <polacek@redhat.com>
9960         PR c++/88825 - ICE with bogus function return type deduction.
9961         * g++.dg/cpp1y/auto-fn55.C: New test.
9963 2019-01-14  Jakub Jelinek  <jakub@redhat.com>
9965         * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
9966         __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
9967         feature test macros.
9968         * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
9970 2019-01-14  Marek Polacek  <polacek@redhat.com>
9972         PR c++/88830 - ICE with abstract class.
9973         * g++.dg/other/abstract7.C: New test.
9975 2019-01-14  Martin Sebor  <msebor@redhat.com>
9977         PR target/88638
9978         * gcc.dg/format/attr-8.c: New test.
9979         * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
9980         * gcc.dg/format/attr-3.c: Same.
9981         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
9982         * objc.dg/fsf-nsstring-format-1.m: Same.
9984 2019-01-14  Martin Liska  <mliska@suse.cz>
9986         PR gcov-profile/88263
9987         * g++.dg/gcov/pr88263-2.C: New test.
9989 2019-01-14  Jakub Jelinek  <jakub@redhat.com>
9991         PR rtl-optimization/88796
9992         * gcc.target/i386/pr88796.c: New test.
9994 2019-01-14  Iain Buclaw  <ibuclaw@gdcproject.org>
9996         * gdc.dg/asm1.d: New test.
9997         * gdc.dg/asm2.d: New test.
9998         * gdc.dg/asm3.d: New test.
9999         * gdc.dg/asm4.d: New test.
10000         * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
10002 2019-01-13  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10004         PR libfortran/88776
10005         * gfortran.dg/namelist_96.f90: New test.
10007 2019-01-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
10009         PR fortran/59345
10010         * gfortran.dg/internal_pack_18.f90: New test.
10012 2019-01-13  H.J. Lu  <hongjiu.lu@intel.com>
10014         * gcc.dg/pr51628-20.c: Updated.
10015         * gcc.dg/pr51628-21.c: Likewise.
10016         * gcc.dg/pr51628-25.c: Likewise.
10018 2019-01-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
10020         PR fortran/59345
10021         * gfortran.dg/internal_pack_17.f90: New test.
10022         * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
10023         to builtin_free.
10025 2019-01-12  Steven G. Kargl  <kargl@gcc.gnu.org>
10027         PR fortran/61765
10028         * gfortran.dg/pr61765.f90: New test.
10030 2019-01-12  Paolo Carlini  <paolo.carlini@oracle.com>
10032         * g++.dg/cpp0x/pr62101.C: Test locations too.
10033         * g++.dg/inherit/pure1.C: Likewise.
10035 2019-01-12  Paul Thomas  <pault@gcc.gnu.org>
10037         * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
10038         reports of ICEs.
10039         * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
10041 2019-01-12  Paul Thomas  <pault@gcc.gnu.org>
10043         * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
10044         * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
10045         * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
10046         * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
10047         * gfortran.dg/bind_c_array_params_2.f90: Change search string
10048         for dump tree scan.
10050 2019-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
10052         PR fortran/35031
10053         * gfortran.dg/pr35031.f90: new test.
10055 2019-01-11  Marek Polacek  <polacek@redhat.com>
10057         PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
10058         * g++.dg/cpp0x/Wredundant-move5.C: New test.
10059         * g++.dg/cpp0x/Wredundant-move6.C: New test.
10061 2019-01-11  Jakub Jelinek  <jakub@redhat.com>
10063         PR middle-end/85956
10064         PR lto/88733
10065         * c-c++-common/gomp/pr85956.c: New test.
10066         * g++.dg/gomp/pr88733.C: New test.
10068 2019-01-11  Tobias Burnus  <burnus@net-b.de>
10070         PR C++/88114
10071         * g++.dg/cpp0x/defaulted61.C: New
10072         * g++.dg/cpp0x/defaulted62.C: New.
10074 2019-01-11  Jakub Jelinek  <jakub@redhat.com>
10076         PR tree-optimization/88693
10077         * gcc.c-torture/execute/pr88693.c: New test.
10079 2019-01-11  Tamar Christina  <tamar.christina@arm.com>
10081         * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
10082         and add options.
10084 2019-01-11  Martin Liska  <mliska@suse.cz>
10086         PR middle-end/88758
10087         * g++.dg/lto/pr88758_0.C: New test.
10088         * g++.dg/lto/pr88758_1.C: New test.
10090 2019-01-11  Jan Beulich  <jbeulich@suse.com>
10092         * gcc.target/i386/avx512f-vcvtsd2si-1.c,
10093         gcc.target/i386/avx512f-vcvtss2si-1.c,
10094         gcc.target/i386/avx512f-vcvttsd2si-1.c,
10095         gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
10096         * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
10097         gcc.target/i386/avx512f-vcvtusi2sd-1.c,
10098         gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
10099         * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
10100         gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
10101         gcc.target/i386/avx512f-vcvtusi2ss-2.c,
10102         gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
10103         gcc.target/i386/pr19398.c: Permit l or q suffix.
10105 2019-01-11  Jakub Jelinek  <jakub@redhat.com>
10107         PR rtl-optimization/88296
10108         * gcc.target/i386/pr88296.c: New test.
10110 2019-01-11  Paolo Carlini  <paolo.carlini@oracle.com>
10112         * g++.dg/diagnostic/extern-initialized.C: New.
10113         * g++.dg/ext/dllimport-initialized.C: Likewise.
10115 2019-01-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
10117         PR fortran/59345
10118         * gfortran.dg/internal_pack_16.f90: New test.
10120 2019-01-10  Jakub Jelinek  <jakub@redhat.com>
10122         PR target/88785
10123         * g++.target/i386/pr88785.C: New test.
10125 2019-01-10  Vladimir Makarov  <vmakarov@redhat.com>
10127         PR rtl-optimization/87305
10128         * gcc.target/aarch64/pr87305.c: New.
10130 2019-01-10  Richard Biener  <rguenther@suse.de>
10132         PR tree-optimization/88792
10133         * gcc.dg/torture/pr88792.c: New testcase.
10135 2019-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
10137         PR fortran/86322
10138         * gfortran.dg/pr86322_1.f90: New test.
10139         * gfortran.dg/pr86322_2.f90: Ditto.
10140         * gfortran.dg/pr86322_3.f90: Ditto.
10142 2019-01-10  Sudakshina Das  <sudi.das@arm.com>
10144         * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
10145         * gcc.target/aarch64/bti-2.c: Likewise.
10146         * gcc.target/aarch64/bti-3.c: Likewise.
10148 2019-01-10  Stefan Agner  <stefan@agner.ch>
10150         PR target/88648
10151         * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
10152         check if -masm-syntax-unified gets applied properly.
10154 2019-01-10  Jakub Jelinek  <jakub@redhat.com>
10156         PR c/88568
10157         * gcc.dg/pr88568.c: New test.
10159 2019-01-10  Tamar Christina  <tamar.christina@arm.com>
10161         * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
10162         * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
10164 2019-01-10  Tamar Christina  <tamar.christina@arm.com>
10166         * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
10167         * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
10169 2019-01-10  Tamar Christina  <tamar.christina@arm.com>
10171         * lib/target-supports.exp
10172         (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
10173         check_effective_target_arm_v8_3a_complex_neon_ok,
10174         add_options_for_arm_v8_3a_complex_neon,
10175         check_effective_target_arm_v8_3a_complex_neon_hw,
10176         check_effective_target_vect_complex_rot_N): New.
10178 2019-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
10180         PR fortran/88376
10181         * gfortran.dg/pr88376.f90: New test.
10183 2019-01-09  Sandra Loosemore  <sandra@codesourcery.com>
10185         PR other/16615
10186         * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
10187         "can not" with "cannot".
10188         * gfortran.dg/common_15.f90: Likewise.
10189         * gfortran.dg/derived_result_2.f90: Likewise.
10190         * gfortran.dg/do_check_6.f90: Likewise.
10191         * gfortran.dg/namelist_args.f90: Likewise.
10192         * gfortran.dg/negative_unit_check.f90: Likewise.
10193         * gfortran.dg/pure_formal_3.f90: Likewise.
10194         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
10195         * obj-c++.dg/exceptions-3.mm: Likewise.
10196         * obj-c++.dg/exceptions-4.mm: Likewise.
10197         * obj-c++.dg/exceptions-5.mm: Likewise.
10198         * obj-c++.dg/property/at-property-23.mm: Likewise.
10199         * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
10200         * obj-c++.dg/property/property-neg-7.mm: Likewise.
10201         * objc.dg/attributes/method-attribute-2.m: Likewise.
10202         * objc.dg/exceptions-3.m: Likewise.
10203         * objc.dg/exceptions-4.m: Likewise.
10204         * objc.dg/exceptions-5.m: Likewise.
10205         * objc.dg/param-1.m: Likewise.
10206         * objc.dg/property/at-property-23.m: Likewise.
10207         * objc.dg/property/dotsyntax-17.m: Likewise.
10208         * objc.dg/property/property-neg-7.m: Likewise.
10210 2019-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
10212         PR fortran/68426
10213         * gfortran.dg/spread_simplify_1.f90: New test.
10215 2019-01-09  UroÅ¡ Bizjak  <ubizjak@gmail.com>
10217         * lib/target-supports.exp
10218         (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
10219         * gcc.target/i386/xorsign.c: New test.
10221 2019-01-09  Eric Botcazou  <ebotcazou@adacore.com>
10223         * gcc.target/sparc/tls-ld-int8.c: New test.
10224         * gcc.target/sparc/tls-ld-int16.c: Likewise.
10225         * gcc.target/sparc/tls-ld-int32.c: Likewise.
10226         * gcc.target/sparc/tls-ld-uint8.c: Likewise.
10227         * gcc.target/sparc/tls-ld-uint16.c: Likewise.
10228         * gcc.target/sparc/tls-ld-uint32.c: Likewise.
10230 2018-01-09  Sudakshina Das  <sudi.das@arm.com>
10232         * gcc.target/aarch64/bti-1.c: Update test to not add command line
10233         option when configure with bti.
10234         * gcc.target/aarch64/bti-2.c: Likewise.
10235         * lib/target-supports.exp
10236         (check_effective_target_default_branch_protection):
10237         Add configure check for --enable-standard-branch-protection.
10239 2018-01-09  Sudakshina Das  <sudi.das@arm.com>
10241         * gcc.target/aarch64/bti-1.c: New test.
10242         * gcc.target/aarch64/bti-2.c: New test.
10243         * gcc.target/aarch64/bti-3.c: New test.
10244         * lib/target-supports.exp
10245         (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
10247 2018-01-09  Sudakshina Das  <sudi.das@arm.com>
10249         * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
10250         instead of IP0_REGNUM and add test case.
10252 2019-01-09  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
10254         * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
10255         copysign.
10256         * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
10257         * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
10258         xorsign.
10259         * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
10261 2019-01-09  Jakub Jelinek  <jakub@redhat.com>
10263         PR rtl-optimization/88331
10264         * gcc.target/i386/pr88331.c: New test.
10266 2019-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
10268         * g++.dg/diagnostic/constexpr2.C: New.
10269         * g++.dg/diagnostic/ref3.C: Likewise.
10271 2019-01-08  Marek Polacek  <polacek@redhat.com>
10273         PR c++/88538 - braced-init-list in template-argument-list.
10274         * g++.dg/cpp2a/nontype-class11.C: New test.
10276         PR c++/88744
10277         * g++.dg/cpp2a/nontype-class12.C: New test.
10279 2019-01-08  Jakub Jelinek  <jakub@redhat.com>
10281         PR target/88457
10282         * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
10283         dg-options.  Require ppc_cpu_supports_hw effective target instead of
10284         powerpc64*-*-*.
10286 2019-01-08  Janus Weil  <janus@gcc.gnu.org>
10288         PR fortran/88047
10289         * gfortran.dg/class_69.f90: New test case.
10291 2019-01-08  H.J. Lu  <hongjiu.lu@intel.com>
10293         PR target/88717
10294         * gcc.target/i386/pr88717.c: New test.
10296 2019-01-08  Marek Polacek  <polacek@redhat.com>
10298         PR c++/88548 - this accepted in static member functions.
10299         * g++.dg/cpp0x/this1.C: New test.
10301 2019-01-08  Martin Liska  <mliska@suse.cz>
10303         PR tree-optimization/88753
10304         * gcc.dg/tree-ssa/pr88753.c: New test.
10306 2019-01-08  Richard Biener  <rguenther@suse.de>
10308         PR tree-optimization/86554
10309         * gcc.dg/torture/pr86554-1.c: New testcase.
10310         * gcc.dg/torture/pr86554-2.c: Likewise.
10312 2019-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
10314         * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
10315         cover target variance.
10317 2019-01-08  Richard Biener  <rguenther@suse.de>
10319         PR fortran/88611
10320         * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
10321         directly build the expected GENERIC tree.
10323 2019-01-08  Sam Tebbs  <sam.tebbs@arm.com>
10325         * gcc.target/aarch64/(return_address_sign_1.c,
10326         return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
10327         Change option to -mbranch-protection.
10328         * gcc.target/aarch64/(branch-protection-option.c,
10329         branch-protection-option-2.c, branch-protection-attr.c,
10330         branch-protection-attr-2.c): New file.
10332 2019-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
10334         * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
10336 2019-01-08  Iain Sandoe  <iain@sandoe.co.uk>
10338         * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
10339         alias support.
10340         * c-c++-common/builtin-has-attribute-4.c: Likewise.
10341         Append match for warning that â€˜protected’ attribute is not supported.
10343 2019-01-08  Iain Sandoe  <iain@sandoe.co.uk>
10345         * gcc.dg/Wmissing-attributes.c: Require alias support.
10346         * gcc.dg/attr-copy-2.c: Likewise.
10347         * gcc.dg/attr-copy-5.c: Likewise.
10349 2019-01-08  Jonathan Wakely  <jwakely@redhat.com>
10350             Jakub Jelinek  <jakub@redhat.com>
10352         PR c++/88554
10353         * g++.dg/warn/Wreturn-type-11.C: New test.
10355 2019-01-07  David Malcolm  <dmalcolm@redhat.com>
10357         PR jit/88747
10358         * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
10359         dump to reflect r266077.
10361 2019-01-07  Jakub Jelinek  <jakub@redhat.com>
10363         PR c/88701
10364         * gcc.dg/pr88701.c: New test.
10366 2019-01-07  Joseph Myers  <joseph@codesourcery.com>
10368         PR c/88720
10369         PR c/88726
10370         * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
10372 2019-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
10374         * g++.dg/diagnostic/constexpr1.C: New.
10375         * g++.dg/diagnostic/thread1.C: Likewise.
10377 2019-01-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
10378             Harald Anlauf  <anlauf@gmx.de>
10379             Tobias Burnus  <burnus@gcc.gnu.org>
10381         * gfortran.dg/is_contiguous_1.f90: New test.
10382         * gfortran.dg/is_contiguous_2.f90: New test.
10383         * gfortran.dg/is_contiguous_3.f90: New test.
10385 2019-01-07  Marek Polacek  <polacek@redhat.com>
10387         PR c++/88741 - wrong error with initializer-string.
10388         * g++.dg/init/array50.C: New test.
10390 2019-01-07  Bernd Edlinger  <bernd.edlinger@hotmail.de>
10392         PR c++/88261
10393         PR c++/69338
10394         PR c++/69696
10395         PR c++/69697
10396         * gcc.dg/array-6.c: Move from here ...
10397         * c-c++-common/array-6.c: ... to here and add some more test coverage.
10398         * g++.dg/pr69338.C: New test.
10399         * g++.dg/pr69697.C: Likewise.
10400         * g++.dg/ext/flexary32.C: Likewise.
10401         * g++.dg/ext/flexary3.C: Adjust test.
10402         * g++.dg/ext/flexary12.C: Likewise.
10403         * g++.dg/ext/flexary13.C: Likewise.
10404         * g++.dg/ext/flexary15.C: Likewise.
10405         * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
10406         * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
10407         * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
10409 2019-01-07  Richard Earnshaw  <rearnsha@arm.com>
10411         * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
10412         optional in scan pattern.
10414 2019-01-07  Richard Sandiford  <richard.sandiford@arm.com>
10416         PR tree-optimization/88598
10417         * gcc.dg/vect/pr88598-1.c: New test.
10418         * gcc.dg/vect/pr88598-2.c: Likewise.
10419         * gcc.dg/vect/pr88598-3.c: Likewise.
10420         * gcc.dg/vect/pr88598-4.c: Likewise.
10421         * gcc.dg/vect/pr88598-5.c: Likewise.
10422         * gcc.dg/vect/pr88598-6.c: Likewise.
10424 2019-01-07  Richard Sandiford  <richard.sandiford@arm.com>
10426         PR tree-optimization/88598
10427         * gcc.dg/pr88598-1.c: New test.
10428         * gcc.dg/pr88598-2.c: Likewise.
10429         * gcc.dg/pr88598-3.c: Likewise.
10430         * gcc.dg/pr88598-4.c: Likewise.
10431         * gcc.dg/pr88598-5.c: Likewise.
10433 2019-01-07  Jakub Jelinek  <jakub@redhat.com>
10435         PR tree-optimization/88676
10436         * gcc.dg/tree-ssa/pr88676.c: New test.
10437         * gcc.dg/pr88676.c: New test.
10438         * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
10439         allow &.
10441         PR sanitizer/88619
10442         * c-c++-common/asan/pr88619.c: New test.
10444         PR c++/85052
10445         * c-c++-common/builtin-convertvector-1.c: New test.
10446         * c-c++-common/torture/builtin-convertvector-1.c: New test.
10447         * g++.dg/ext/builtin-convertvector-1.C: New test.
10448         * g++.dg/cpp0x/constexpr-builtin4.C: New test.
10450 2018-12-26  Mateusz B  <mateuszb@poczta.onet.pl>
10452         PR target/88521
10453         * gcc.target/i386/pr88521.c: New testcase.
10455 2019-01-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
10457         PR fortran/88658
10458         * gfortran.dg/min_max_type_2.f90: New test.
10460 2019-01-06  Jakub Jelinek  <jakub@redhat.com>
10462         PR c/88363
10463         * c-c++-common/attributes-4.c (falloc_align_int128,
10464         falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
10466 2019-01-05  Jan Hubicka  <hubicka@ucw.cz>
10468         * gcc.dg/ipa/ipcp-2.c: Update bounds.
10470 2019-01-05  Dominique d'Humieres  <dominiq@gcc.gnu.org>
10472         * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
10473         * gcc.dg/plugin/plugindir2.c: Likewise.
10474         * gcc.dg/plugin/plugindir3.c: Likewise.
10475         * gcc.dg/plugin/plugindir4.c: Likewise.
10477 2019-01-05  Janus Weil  <janus@gcc.gnu.org>
10479         PR fortran/88009
10480         * gfortran.dg/blockdata_10.f90: New test case.
10482 2019-01-05  Jakub Jelinek  <jakub@redhat.com>
10484         PR middle-end/82564
10485         PR target/88620
10486         * gcc.dg/nested-func-12.c: New test.
10487         * gcc.c-torture/compile/pr82564.c: New test.
10489         PR debug/88635
10490         * gcc.dg/debug/dwarf2/pr88635.c: New test.
10492 2019-01-05  Dominique d'Humieres  <dominiq@gcc.gnu.org>
10494         PR target/60563
10495         * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
10497 2019-01-04  Martin Sebor  <msebor@redhat.com>
10499         PR c/88546
10500         * g++.dg/ext/attr-copy.C: New test.
10501         * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
10502         * gcc.dg/attr-copy-6.c: New test.
10503         * gcc.dg/attr-copy-7.c: New test.
10505 2019-01-04  Martin Sebor  <msebor@redhat.com>
10507         PR c/88363
10508         * c-c++-common/attributes-4.c: New test.
10510 2019-01-04  Sam Tebbs  <sam.tebbs@arm.com>
10512         PR gcc/87763
10513         * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
10514         count to 18.
10516 2019-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
10518         PR fortran/48543
10519         * gfortran.dg/const_chararacter_merge.f90: Actually remove.
10520         * gfortran.dg/merge_char_const.f90: Restore.
10522 2019-01-04  Jakub Jelinek  <jakub@redhat.com>
10524         PR target/88594
10525         * gcc.dg/pr88594.c: New test.
10527 2019-01-04  Jan Beulich  <jbeulich@suse.com>
10529         * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
10530         gcc.target/i386/avx512bw-vpcmpeqb-1.c,
10531         gcc.target/i386/avx512bw-vpcmpequb-1.c,
10532         gcc.target/i386/avx512bw-vpcmpequw-1.c,
10533         gcc.target/i386/avx512bw-vpcmpeqw-1.c,
10534         gcc.target/i386/avx512bw-vpcmpgeb-1.c,
10535         gcc.target/i386/avx512bw-vpcmpgeub-1.c,
10536         gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
10537         gcc.target/i386/avx512bw-vpcmpgew-1.c,
10538         gcc.target/i386/avx512bw-vpcmpgtb-1.c,
10539         gcc.target/i386/avx512bw-vpcmpgtub-1.c,
10540         gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
10541         gcc.target/i386/avx512bw-vpcmpgtw-1.c,
10542         gcc.target/i386/avx512bw-vpcmpleb-1.c,
10543         gcc.target/i386/avx512bw-vpcmpleub-1.c,
10544         gcc.target/i386/avx512bw-vpcmpleuw-1.c,
10545         gcc.target/i386/avx512bw-vpcmplew-1.c,
10546         gcc.target/i386/avx512bw-vpcmpltb-1.c,
10547         gcc.target/i386/avx512bw-vpcmpltub-1.c,
10548         gcc.target/i386/avx512bw-vpcmpltuw-1.c,
10549         gcc.target/i386/avx512bw-vpcmpltw-1.c,
10550         gcc.target/i386/avx512bw-vpcmpneqb-1.c,
10551         gcc.target/i386/avx512bw-vpcmpnequb-1.c,
10552         gcc.target/i386/avx512bw-vpcmpnequw-1.c,
10553         gcc.target/i386/avx512bw-vpcmpneqw-1.c,
10554         gcc.target/i386/avx512bw-vpmovb2m-1.c,
10555         gcc.target/i386/avx512bw-vpmovm2b-1.c,
10556         gcc.target/i386/avx512bw-vpmovm2w-1.c,
10557         gcc.target/i386/avx512bw-vpmovw2m-1.c,
10558         gcc.target/i386/avx512bw-vptestmb-1.c,
10559         gcc.target/i386/avx512bw-vptestmw-1.c,
10560         gcc.target/i386/avx512bw-vptestnmb-1.c,
10561         gcc.target/i386/avx512bw-vptestnmw-1.c,
10562         gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
10563         gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
10564         gcc.target/i386/avx512dq-vfpclasssd-1.c,
10565         gcc.target/i386/avx512dq-vfpclassss-1.c,
10566         gcc.target/i386/avx512dq-vpmovd2m-1.c,
10567         gcc.target/i386/avx512dq-vpmovm2d-1.c,
10568         gcc.target/i386/avx512dq-vpmovm2q-1.c,
10569         gcc.target/i386/avx512dq-vpmovq2m-1.c,
10570         gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
10571         gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
10572         gcc.target/i386/avx512vl-vpcmpeqd-1.c,
10573         gcc.target/i386/avx512vl-vpcmpeqq-1.c,
10574         gcc.target/i386/avx512vl-vpcmpequd-1.c,
10575         gcc.target/i386/avx512vl-vpcmpequq-1.c,
10576         gcc.target/i386/avx512vl-vpcmpged-1.c,
10577         gcc.target/i386/avx512vl-vpcmpgeq-1.c,
10578         gcc.target/i386/avx512vl-vpcmpgeud-1.c,
10579         gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
10580         gcc.target/i386/avx512vl-vpcmpgtd-1.c,
10581         gcc.target/i386/avx512vl-vpcmpgtq-1.c,
10582         gcc.target/i386/avx512vl-vpcmpgtud-1.c,
10583         gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
10584         gcc.target/i386/avx512vl-vpcmpled-1.c,
10585         gcc.target/i386/avx512vl-vpcmpleq-1.c,
10586         gcc.target/i386/avx512vl-vpcmpleud-1.c,
10587         gcc.target/i386/avx512vl-vpcmpleuq-1.c,
10588         gcc.target/i386/avx512vl-vpcmpltd-1.c,
10589         gcc.target/i386/avx512vl-vpcmpltq-1.c,
10590         gcc.target/i386/avx512vl-vpcmpltud-1.c,
10591         gcc.target/i386/avx512vl-vpcmpltuq-1.c,
10592         gcc.target/i386/avx512vl-vpcmpneqd-1.c,
10593         gcc.target/i386/avx512vl-vpcmpneqq-1.c,
10594         gcc.target/i386/avx512vl-vpcmpnequd-1.c,
10595         gcc.target/i386/avx512vl-vpcmpnequq-1.c,
10596         gcc.target/i386/avx512vl-vptestmd-1.c,
10597         gcc.target/i386/avx512vl-vptestmq-1.c,
10598         gcc.target/i386/avx512vl-vptestnmd-1.c,
10599         gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
10600         operand.
10601         * gcc.target/i386/avx512bw-vpcmpb-1.c,
10602         gcc.target/i386/avx512bw-vpcmpub-1.c,
10603         gcc.target/i386/avx512bw-vpcmpuw-1.c,
10604         gcc.target/i386/avx512bw-vpcmpw-1.c,
10605         gcc.target/i386/avx512dq-vfpclasspd-1.c,
10606         gcc.target/i386/avx512dq-vfpclassps-1.c,
10607         gcc.target/i386/avx512f-vcmppd-1.c,
10608         gcc.target/i386/avx512f-vcmpps-1.c,
10609         gcc.target/i386/avx512f-vcmpsd-1.c,
10610         gcc.target/i386/avx512f-vcmpss-1.c,
10611         gcc.target/i386/avx512f-vpcmpd-1.c,
10612         gcc.target/i386/avx512f-vpcmpq-1.c,
10613         gcc.target/i386/avx512f-vpcmpud-1.c,
10614         gcc.target/i386/avx512f-vpcmpuq-1.c,
10615         gcc.target/i386/avx512f-vptestmd-1.c,
10616         gcc.target/i386/avx512f-vptestmq-1.c,
10617         gcc.target/i386/avx512f-vptestnmd-1.c,
10618         gcc.target/i386/avx512f-vptestnmq-1.c,
10619         gcc.target/i386/avx512vl-vcmppd-1.c,
10620         gcc.target/i386/avx512vl-vcmpps-1.c,
10621         gcc.target/i386/avx512vl-vpcmpd-1.c,
10622         gcc.target/i386/avx512vl-vpcmpq-1.c,
10623         gcc.target/i386/avx512vl-vpcmpud-1.c,
10624         gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
10625         as mask operand.
10627 2019-01-03  Martin Sebor  <msebor@redhat.com>
10629         PR tree-optimization/88659
10630         * gcc.dg/Wstringop-truncation-6.c: New test.
10632 2019-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
10634         PR fortran/48543
10635         * gfortran.dg/const_chararacter_merge.f90: Remove.
10637 2019-01-03  Jakub Jelinek  <jakub@redhat.com>
10639         PR debug/88644
10640         * gcc.dg/debug/dwarf2/pr88644.c: New test.
10641         * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
10643 2019-01-03  Iain Sandoe  <iain@sandoe.co.uk>
10645         * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
10646         * gcc.dg/pubtypes-3.c: Likewise.
10647         * gcc.dg/pubtypes-4.c: Likewise.
10649 2019-01-03  Jakub Jelinek  <jakub@redhat.com>
10651         PR c++/88636
10652         * g++.target/i386/pr88636.C: New test.
10654 2019-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
10656         * g++.dg/cpp1z/nodiscard3.C: Test locations too.
10658 2019-01-03  Martin Liska  <mliska@suse.cz>
10660         PR testsuite/88436
10661         * gcc.target/powerpc/pr54240.c: Scan phiopt2.
10663 2019-01-02  Marek Polacek  <polacek@redhat.com>
10665         PR c++/88612 - ICE with -Waddress-of-packed-member.
10666         * g++.dg/warn/Waddress-of-packed-member1.C: New test.
10668         PR c++/88631 - CTAD failing for value-initialization.
10669         * g++.dg/cpp1z/class-deduction59.C: New test.
10671         PR c++/81486 - CTAD failing with ().
10672         * g++.dg/cpp1z/class-deduction60.C: New test.
10673         * g++.dg/cpp1z/class-deduction61.C: New test.
10675 2019-01-02  Martin Sebor  <msebor@redhat.com>
10676             Jeff Law  <law@redhat.com>
10678         * gcc.dg/strlenopt-36.c: Update.
10679         * gcc.dg/strlenopt-45.c: Update.
10680         * gcc.c-torture/execute/strlen-5.c: New test.
10681         * gcc.c-torture/execute/strlen-6.c: New test.
10682         * gcc.c-torture/execute/strlen-7.c: New test.
10684 2019-01-02  Jakub Jelinek  <jakub@redhat.com>
10686         PR testsuite/87304
10687         * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
10688         messages only on vect_hw_misalign targets.
10690 2019-01-02  Steven G. Kargl  <kargl@gcc.gnu.org>
10692         * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
10693         * gfortran.dg/dec_d_lines_3.f: Ditto.
10694         * gfortran.dg/dec_structure_24.f90: Ditto.
10695         * gfortran.dg/dec_structure_26.f90: Ditto.
10696         * gfortran.dg/dec_structure_27.f90: Ditto.
10697         * gfortran.dg/dec_type_print_3.f90: Ditto.
10698         * gfortran.dg/derived_name_1.f90: Ditto.
10699         * gfortran.dg/error_recovery_1.f90: Ditto.
10700         * gfortran.dg/gomp/pr29759.f90: Ditto.
10701         * gfortran.dg/pr36192.f90: Ditto.
10702         * gfortran.dg/pr56007.f90: Ditto.
10703         * gfortran.dg/pr56520.f90: Ditto.
10704         * gfortran.dg/pr78741.f90: Ditto.
10705         * gfortran.dg/print_fmt_2.f90: Ditto.
10706         * gfortran.dg/select_type_20.f90: Ditto.
10708 2019-01-02  Marek Polacek  <polacek@redhat.com>
10710         PR c++/86875
10711         * g++.dg/cpp1y/lambda-generic-86875.C: New test.
10713 2019-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
10715         PR fortran/48543
10716         * gfortran.dg/const_chararacter_merge.f90: New test.
10718 2019-01-02  Jan Hubicka  <hubicka@ucw.cz>
10720         PR lto/88130
10721         * g++.dg/torture/pr88130.C: New testcase.
10723 2019-01-02  Martin Liska  <mliska@suse.cz>
10725         PR tree-optimization/88650
10726         * gfortran.dg/predict-3.f90: New test.
10728 2019-01-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10730         * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
10732 2019-01-02  Richard Biener  <rguenther@suse.de>
10734         PR tree-optimization/88621
10735         * gcc.dg/torture/pr88621.c: New testcase.
10737 2019-01-02  Jakub Jelinek  <jakub@redhat.com>
10739         PR ipa/88561
10740         * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
10741         targets and expect _ZThn8 for ilp32 targets.
10743 2019-01-01  Martin Sebor  <msebor@redhat.com>
10744             Jeff Law  <law@redhat.com>
10746         * gcc.dg/strlenopt-40.c: Update.
10747         * gcc.dg/strlenopt-51.c: Likewise.
10748         * gcc.dg/tree-ssa/pr79376.c: Likewise.
10750         * gcc.dg/strlenopt-40.c: Disable a couple tests.
10751         * gcc.dg/strlenopt-48.c: Twiddle test slightly.
10752         * gcc.dg/strlenopt-59.c: New test.
10753         * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
10754         * g++.dg/init/strlen.C: New test.
10756 2019-01-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
10758         PR fortran/82743
10759         * gfortran.dg/structure_constructor_16.f90: New test.
10761 2019-01-01  Jan Hubicka  <hubicka@ucw.cz>
10763         * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
10764         * g++.dg/ipa/devirt-53.C: Fix scan template.
10766 2019-01-01  Jan Hubicka  <hubicka@ucw.cz>
10768         * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
10769         * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
10770         * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
10772 2019-01-01  Jan Hubicka  <hubicka@ucw.cz>
10774         * g++.dg/tree-prof/devirt.C: Update testcase.
10776 2019-01-01  Jakub Jelinek  <jakub@redhat.com>
10778         Update copyright years.
10780 Copyright (C) 2019 Free Software Foundation, Inc.
10782 Copying and distribution of this file, with or without modification,
10783 are permitted in any medium without royalty provided the copyright
10784 notice and this notice are preserved.