d: Merge upstream dmd 56589f0f4, druntime 651389b5, phobos 1516ecad9.
[official-gcc.git] / gcc / testsuite / ChangeLog-2019
blobb3211aafefceb186619cfd8a000b2baa81ffbf54
1 2020-12-31  Richard Sandiford  <richard.sandiford@arm.com>
3         * gcc.dg/vect/vect-cond-reduc-6.c: New test.
5 2020-12-31  Richard Sandiford  <richard.sandiford@arm.com>
7         * gcc.dg/vect/vect-epilogues-2.c: New test.
9 2019-12-30  Olivier Hainque  <hainque@adacore.com>
11         * gcc.dg/vect/tree-vect.h: #undef OFFSET.
13 2019-12-20  Olivier Hainque  <hainque@adacore.com>
15         * testsuite/gcc.dg/cpp/ucs.c: Prevent redefinition
16         of WCHAR_MAX if already exposed by limits.h.
18 2019-12-20  Olivier Hainque  <hainque@adacore.com>
19            Jerome Lambourg  <lambourg@adacore.com>
21         * c-c++-common/pr56493.c: Allow '$' in addition to '.'
22         scan-tree-dump expressions matching symbol names.
23         * gcc.dg/tree-ssa/sra-17.c: Likewise.
24         * gcc.dg/tree-ssa/sra-18.c: Likewise.
26 2019-12-30  Joel Brobecker  <brobecker@adacore.com>
27             Olivier Hainque  <hainque@adacore.com>
29         * gcc.target/aarch64/aapcs64/aapcs64.exp: Guard tests using
30         abitest.S by check_weak_available.
32 2019-12-30  Peter Bergner <bergner@linux.ibm.com>
34        PR target/92923
35        * gcc.target/powerpc/pr92923-1.c: New test.
36        * gcc.target/powerpc/pr92923-2.c: Likewise.
38 2019-12-30  Paolo Carlini  <paolo.carlini@oracle.com>
40         * g++.dg/init/delete1.C: Check locations too.
41         * g++.dg/ipa/pr85607.C: Likewise.
42         * g++.dg/warn/Wdelete-incomplete-1.C: Likewise.
43         * g++.dg/warn/delete-non-virtual-dtor.C: Likewise.
44         * g++.dg/warn/incomplete1.C: Likewise.
46 2019-12-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
48         PR fortran/91651
49         * gfortran.dg/index_3.f90: Fix PR number.
51 2019-12-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
53         PR fortran/91651
54         * gfortran.dg/index_3.f90: New test.
56 2019-12-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
58         PR fortran/92961
59         * gfortran.dg/arith_divide_2.f90: New test.
61 2019-12-30  Jakub Jelinek  <jakub@redhat.com>
63         PR c++/92745
64         * g++.dg/cpp0x/initlist118.C: Add -Wno-psabi -w to dg-options.
66 2019-12-29  Marek Polacek  <polacek@redhat.com>
68         PR c++/88337 - Implement P1327R1: Allow dynamic_cast in constexpr.
69         * g++.dg/cpp2a/constexpr-dynamic1.C: New test.
70         * g++.dg/cpp2a/constexpr-dynamic10.C: New test.
71         * g++.dg/cpp2a/constexpr-dynamic11.C: New test.
72         * g++.dg/cpp2a/constexpr-dynamic12.C: New test.
73         * g++.dg/cpp2a/constexpr-dynamic13.C: New test.
74         * g++.dg/cpp2a/constexpr-dynamic14.C: New test.
75         * g++.dg/cpp2a/constexpr-dynamic15.C: New test.
76         * g++.dg/cpp2a/constexpr-dynamic16.C: New test.
77         * g++.dg/cpp2a/constexpr-dynamic17.C: New test.
78         * g++.dg/cpp2a/constexpr-dynamic2.C: New test.
79         * g++.dg/cpp2a/constexpr-dynamic3.C: New test.
80         * g++.dg/cpp2a/constexpr-dynamic4.C: New test.
81         * g++.dg/cpp2a/constexpr-dynamic5.C: New test.
82         * g++.dg/cpp2a/constexpr-dynamic6.C: New test.
83         * g++.dg/cpp2a/constexpr-dynamic7.C: New test.
84         * g++.dg/cpp2a/constexpr-dynamic8.C: New test.
85         * g++.dg/cpp2a/constexpr-dynamic9.C: New test.
87 2019-12-29  Jakub Jelinek  <jakub@redhat.com>
89         PR target/93078
90         * gcc.target/i386/sse4_1-pr93078.c: New test.
91         * gcc.target/i386/avx-pr93078.c: New test.
92         * gcc.target/i386/avx512f-pr93078.c: New test.
94 2019-12-29  Richard Sandiford  <richard.sandiford@arm.com>
96         * gcc.dg/vect/vect-strided-epilogue-1.c: New test.
98 2019-12-29  Richard Sandiford  <richard.sandiford@arm.com>
100         * gcc.dg/vect/vect-cond-12.c: New test.
102 2019-12-27  Richard Sandiford  <richard.sandiford@arm.com>
104         * gcc.target/aarch64/sve/mixed_size_11.c: New test.
106 2019-12-27  Richard Sandiford  <richard.sandiford@arm.com>
108         * gcc.target/aarch64/sve/mixed_size_10.c: New test.
110 2019-12-26  Jakub Jelinek  <jakub@redhat.com>
112         PR c++/92438
113         * g++.dg/ext/attrib61.C: New test.
115 2019-12-23  Thomas Schwinge  <thomas@codesourcery.com>
117         * c-c++-common/goacc/mdc-1.c: Restrict to LP64, LLP64.
119 2019-12-23  Richard Sandiford  <richard.sandiford@arm.com>
121         PR c++/92789
122         * g++.dg/ext/sve-sizeless-2.C (statements): Expect pointer
123         difference and comparisons between GNU and non-GNU types
124         to be rejected.  Expect __is_same to be false for such pairs.
125         * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_1.C: Remove
126         XFAILs.  Expect conversions between SVE vector pointers and
127         GNU vector pointers to be rejected.  Test references.
128         * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_2.C: Likewise.
130 2019-12-23  Richard Sandiford  <richard.sandiford@arm.com>
132         * g++.dg/ext/vector39.C: New test.
134 2019-12-21  Andrew Pinski  <apinski@marvell.com>
136         PR testsuite/92998
137         * gcc.target/aarch64/sve/acle/general/dupq_1.c:
138         Restrict to aarch64_little_endian only.
139         * gcc.target/aarch64/torture/simd-abi-8.c:
140         Likewise.
142 2019-12-22  Maciej W. Rozycki  <macro@wdc.com>
144         * lib/gcc-defs.exp (gcc-set-multilib-library-path): Use
145         `-print-file-name=' to determine the multilib root directory.
146         Use `remote_exec host' rather than `exec' to invoke the
147         compiler.
149 2019-12-21  Thomas Schwinge  <thomas@codesourcery.com>
151         PR fortran/93026
152         PR middle-end/92929
153         * gfortran.dg/goacc/finalize-1.f: Adjust.
155 2019-12-21  Harald Anlauf  <anlauf@gmx.de>
157         PR fortran/91661
158         * gfortran.dg/pr91661.f90: New test.
160 2019-12-21  Harald Anlauf  <anlauf@gmx.de>
162         PR fortran/92990
163         * gfortran.dg/pr92990.f90: New test.
165 2019-12-21  Paul Thomas  <pault@gcc.gnu.org>
167         PR fortran/92753
168         * gfortran.dg/inquiry_type_ref_5.f90 : New test.
170 2019-12-21  Martin Jambor  <mjambor@suse.cz>
172         PR ipa/93015
173         * gcc.dg/lto/pr93015_0.c: New test.
175 2019-12-19  Marek Polacek  <polacek@redhat.com>
177         PR c++/92745 - bogus error when initializing array of vectors.
178         * g++.dg/cpp0x/initlist118.C: New test.
180         PR c++/92974 - bogus location for enum and non-enum in ?: warning.
181         * g++.dg/diagnostic/enum1.C: New test.
182         * g++.dg/gomp/loop-2.C: Adjust dg-error.
183         * g++.dg/gomp/for-21.C: Likewise.
185 2019-12-20  Jakub Jelinek  <jakub@redhat.com>
187         PR c++/92965
188         * g++.dg/cpp2a/nontype-class27.C: New test.
190         PR c++/92966
191         * g++.dg/cpp2a/spaceship-eq8.C: New test.
193         PR c++/92973
194         * g++.dg/cpp0x/spaceship-eq1.C: New test.
196         PR c++/92666
197         * g++.dg/warn/Wunused-var-36.C: New test.
199         PR c++/92992
200         * g++.dg/cpp0x/nullptr45.C: New test.
202 2019-12-20  Jonathan Wakely  <jwakely@redhat.com>
204         PR fortran/69497
205         * gfortran.dg/pr69497.f90: Fix PR number in comment.
207 2019-12-20  Stam Markianos-Wright  <stam.markianos-wright@arm.com>
209         * lib/target-supports.exp
210         (check_effective_target_arm_v8_2a_i8mm_ok_nocache): New.
211         (check_effective_target_arm_v8_2a_i8mm_ok): New.
212         (add_options_for_arm_v8_2a_i8mm): New.
213         (check_effective_target_arm_v8_2a_bf16_neon_ok_nocache): New.
214         (check_effective_target_arm_v8_2a_bf16_neon_ok): New.
215         (add_options_for_arm_v8_2a_bf16_neon): New.
217 2019-12-20  Roman Zhuykov  <zhroma@ispras.ru>
219         * gcc.dg/pr92951-1.c: Rename to ...
220         * gcc.dg/pr92591-1.c: ... this.
221         * gcc.dg/pr92951-2.c: Rename to ...
222         * gcc.dg/pr92591-2.c: ... this.
224 2019-12-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
226         PR middle-end/91512
227         PR fortran/92738
228         * gfortran.dg/inline_pack_25.f90: New test.
230 2019-12-20  Tobias Burnus  <tobias@codesourcery.com>
232         PR fortran/92996
233         * gfortran.dg/array_simplify_4.f90: New.
234         * gfortran.dg/pr91565.f90: Update dg-error.
235         * gfortran.dg/pr91801.f90: Likewise.
237 2019-12-20  Tobias Burnus  <tobias@codesourcery.com>
239         * gfortran.dg/goacc/coindexed-1.f90: New.
241 2019-12-20  Tobias Burnus  <tobias@codesourcery.com>
243         * gfortran.dg/goacc/data-clauses.f95: Remove now
244         obsolete dg-error.
246 2019-12-20  Jakub Jelinek  <jakub@redhat.com>
248         PR target/92841
249         * gcc.target/i386/pr92841-2.c: New test.
251         PR target/93002
252         * gcc.target/i386/pr93002.c: New test.
254 2019-12-19  Julian Brown  <julian@codesourcery.com>
256         * gfortran.dg/goacc/derived-types.f90: New test.
257         * gfortran.dg/goacc/derived-types-2.f90: New test.
258         * gfortran.dg/goacc/derived-types-3.f90: New test.
259         * gfortran.dg/goacc/data-clauses.f95: Adjust for expected errors.
260         * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
262 2019-12-19  Julian Brown  <julian@codesourcery.com>
263             Cesar Philippidis  <cesar@codesourcery.com>
265         * c-c++-common/goacc/deep-copy-arrayofstruct.c: New test.
266         * c-c++-common/goacc/mdc-1.c: New test.
267         * c-c++-common/goacc/mdc-2.c: New test.
268         * gcc.dg/goacc/mdc.C: New test.
270 2019-12-19  Vladimir Makarov  <vmakarov@redhat.com>
272         PR target/92905
273         * gcc.target/i386/pr92905.c: New test.
275 2019-12-19  Richard Sandiford  <richard.sandiford@arm.com>
277         * g++.dg/ext/sve-sizeless-2.C: Don't expect an error for
278         alias templates.
280 2019-12-19 Mark Eggleston  <mark.eggleston@codethink.com>
282         PR fortran/92896
283         * gfortran.dg/no_char_conversion_in_array_constructor.f90: New test.
285 2019-12-19  Richard Sandiford  <richard.sandiford@arm.com>
287         * gcc.target/aarch64/sve/mixed_size_9.c: New test.
289 2019-12-19  Richard Sandiford  <richard.sandiford@arm.com>
291         * gcc.target/aarch64/sve/mixed_size_8.c: New test.
293 2019-12-19  Richard Sandiford  <richard.sandiford@arm.com>
295         * gcc.target/aarch64/sve/pcs/gnu_vectors_3.c: New test.
297 2019-12-19  Feng Xue  <fxue@os.amperecomputing.com>
299         PR ipa/92794
300         * gcc.dg/ipa/92794.c: New test.
302 2019-12-18  David Malcolm  <dmalcolm@redhat.com>
304         * gcc.dg/plugin/diagnostic-test-metadata.c: New test.
305         * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: New test plugin.
306         * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
308 2019-12-19  Jakub Jelinek  <jakub@redhat.com>
310         PR fortran/92977
311         * gfortran.dg/gomp/pr92977.f90: New test.
313 2019-12-19  Julian Brown  <julian@codesourcery.com>
314             Maciej W. Rozycki  <macro@codesourcery.com>
315             Tobias Burnus  <tobias@codesourcery.com>
316             Thomas Schwinge  <thomas@codesourcery.com>
318         * gfortran.dg/goacc/common-block-1.f90: Add no_create-clause tests.
319         * gfortran.dg/goacc/common-block-1.f90: Likewise.
320         * gfortran.dg/goacc/data-clauses.f95: Likewise.
321         * gfortran.dg/goacc/data-tree.f95: Likewise.
322         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
323         * gfortran.dg/goacc/parallel-tree.f95: Likewise.
325 2019-12-18  Paolo Carlini  <paolo.carlini@oracle.com>
327         * g++.dg/diagnostic/alignof2.C: New.
328         * g++.dg/diagnostic/alignof3.C: Likewise.
329         * g++.dg/diagnostic/incomplete-type-1.C: Likewise.
330         * g++.dg/warn/Wcatch-value-3b.C: Likewise.
331         * g++.dg/cpp0x/alignof3.C: Check location(s) too.
332         * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
333         * g++.dg/cpp1z/has-unique-obj-representations2.C: Likewise.
334         * g++.dg/expr/sizeof3.C: Likewise.
335         * g++.dg/ext/flexary6.C: Likewise.
336         * g++.dg/ext/vla4.C: Likewise.
337         * g++.dg/template/sizeof11.C: Likewise.
338         * g++.dg/warn/Wcatch-value-1.C: Likewise.
339         * g++.dg/warn/Wcatch-value-2.C: Likewise.
340         * g++.dg/warn/Wcatch-value-3.C: Likewise.
341         * g++.old-deja/g++.brendan/sizeof1.C: Likewise.
342         * g++.old-deja/g++.brendan/sizeof3.C: Likewise.
343         * g++.old-deja/g++.brendan/sizeof4.C: Likewise.
344         * g++.old-deja/g++.eh/ctor1.C: Likewise.
345         * g++.old-deja/g++.jason/ambig1.C: Likewise.
346         * g++.old-deja/g++.other/sizeof4.C: Likewise.
348 2019-12-18  Peter Bergner <bergner@linux.ibm.com>
350         PR bootstrap/92661
351         * gcc.target/powerpc/pr92661.c: New test.
352         * gcc.target/powerpc/dfp-dd.c: Add dg-require-effective-target hard_dfp.
353         Remove unneeded powerpc_fprs test.
354         * gcc.target/powerpc/dfp-td.c: Likewise.
355         * gcc.target/powerpc/dfp-dd-2.c: Add dg-require-effective-target dfp.
356         * gcc.target/powerpc/dfp-td-2.c: Likewise.
357         * gcc.target/powerpc/dfp-td-3.c: Likewise.
358         * gcc.target/powerpc/dfp/dfp.exp: Remove rs6000-*-* and
359         powerpc*-*-darwin* target tests.  Add check_effective_target_dfp test.
360         * gcc.target/powerpc/dfp/dtstsfi-0.c: Remove unneeded target test.
361         Remove unneeded dg-skip-if.
362         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
363         * gcc.target/powerpc/dfp/dtstsfi-10.c: Likewise.
364         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
365         * gcc.target/powerpc/dfp/dtstsfi-12.c: Likewise.
366         * gcc.target/powerpc/dfp/dtstsfi-13.c: Likewise.
367         * gcc.target/powerpc/dfp/dtstsfi-14.c: Likewise.
368         * gcc.target/powerpc/dfp/dtstsfi-15.c: Likewise.
369         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
370         * gcc.target/powerpc/dfp/dtstsfi-17.c: Likewise.
371         * gcc.target/powerpc/dfp/dtstsfi-18.c: Likewise.
372         * gcc.target/powerpc/dfp/dtstsfi-19.c: Likewise.
373         * gcc.target/powerpc/dfp/dtstsfi-2.c: Likewise.
374         * gcc.target/powerpc/dfp/dtstsfi-20.c: Likewise.
375         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
376         * gcc.target/powerpc/dfp/dtstsfi-22.c: Likewise.
377         * gcc.target/powerpc/dfp/dtstsfi-23.c: Likewise.
378         * gcc.target/powerpc/dfp/dtstsfi-24.c: Likewise.
379         * gcc.target/powerpc/dfp/dtstsfi-25.c: Likewise.
380         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
381         * gcc.target/powerpc/dfp/dtstsfi-27.c: Likewise.
382         * gcc.target/powerpc/dfp/dtstsfi-28.c: Likewise.
383         * gcc.target/powerpc/dfp/dtstsfi-29.c: Likewise.
384         * gcc.target/powerpc/dfp/dtstsfi-3.c: Likewise.
385         * gcc.target/powerpc/dfp/dtstsfi-30.c: Likewise.
386         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
387         * gcc.target/powerpc/dfp/dtstsfi-32.c: Likewise.
388         * gcc.target/powerpc/dfp/dtstsfi-33.c: Likewise.
389         * gcc.target/powerpc/dfp/dtstsfi-34.c: Likewise.
390         * gcc.target/powerpc/dfp/dtstsfi-35.c: Likewise.
391         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
392         * gcc.target/powerpc/dfp/dtstsfi-37.c: Likewise.
393         * gcc.target/powerpc/dfp/dtstsfi-38.c: Likewise.
394         * gcc.target/powerpc/dfp/dtstsfi-39.c: Likewise.
395         * gcc.target/powerpc/dfp/dtstsfi-4.c: Likewise.
396         * gcc.target/powerpc/dfp/dtstsfi-40.c: Likewise.
397         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
398         * gcc.target/powerpc/dfp/dtstsfi-42.c: Likewise.
399         * gcc.target/powerpc/dfp/dtstsfi-43.c: Likewise.
400         * gcc.target/powerpc/dfp/dtstsfi-44.c: Likewise.
401         * gcc.target/powerpc/dfp/dtstsfi-45.c: Likewise.
402         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
403         * gcc.target/powerpc/dfp/dtstsfi-47.c: Likewise.
404         * gcc.target/powerpc/dfp/dtstsfi-48.c: Likewise.
405         * gcc.target/powerpc/dfp/dtstsfi-49.c: Likewise.
406         * gcc.target/powerpc/dfp/dtstsfi-5.c: Likewise.
407         * gcc.target/powerpc/dfp/dtstsfi-50.c: Likewise.
408         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
409         * gcc.target/powerpc/dfp/dtstsfi-52.c: Likewise.
410         * gcc.target/powerpc/dfp/dtstsfi-53.c: Likewise.
411         * gcc.target/powerpc/dfp/dtstsfi-54.c: Likewise.
412         * gcc.target/powerpc/dfp/dtstsfi-55.c: Likewise.
413         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
414         * gcc.target/powerpc/dfp/dtstsfi-57.c: Likewise.
415         * gcc.target/powerpc/dfp/dtstsfi-58.c: Likewise.
416         * gcc.target/powerpc/dfp/dtstsfi-59.c: Likewise.
417         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
418         * gcc.target/powerpc/dfp/dtstsfi-60.c: Likewise.
419         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
420         * gcc.target/powerpc/dfp/dtstsfi-62.c: Likewise.
421         * gcc.target/powerpc/dfp/dtstsfi-63.c: Likewise.
422         * gcc.target/powerpc/dfp/dtstsfi-64.c: Likewise.
423         * gcc.target/powerpc/dfp/dtstsfi-65.c: Likewise.
424         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
425         * gcc.target/powerpc/dfp/dtstsfi-67.c: Likewise.
426         * gcc.target/powerpc/dfp/dtstsfi-68.c: Likewise.
427         * gcc.target/powerpc/dfp/dtstsfi-69.c: Likewise.
428         * gcc.target/powerpc/dfp/dtstsfi-7.c: Likewise.
429         * gcc.target/powerpc/dfp/dtstsfi-70.c: Likewise.
430         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
431         * gcc.target/powerpc/dfp/dtstsfi-72.c: Likewise.
432         * gcc.target/powerpc/dfp/dtstsfi-73.c: Likewise.
433         * gcc.target/powerpc/dfp/dtstsfi-74.c: Likewise.
434         * gcc.target/powerpc/dfp/dtstsfi-75.c: Likewise.
435         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
436         * gcc.target/powerpc/dfp/dtstsfi-77.c: Likewise.
437         * gcc.target/powerpc/dfp/dtstsfi-78.c: Likewise.
438         * gcc.target/powerpc/dfp/dtstsfi-79.c: Likewise.
439         * gcc.target/powerpc/dfp/dtstsfi-8.c: Likewise.
440         * gcc.target/powerpc/dfp/dtstsfi-9.c: Likewise.
442 2019-12-18  Thomas Schwinge  <thomas@codesourcery.com>
444         * c-c++-common/goacc/finalize-1.c: Extend.
445         * gfortran.dg/goacc/finalize-1.f: Likewise.
447 2019-12-18  Harald Anlauf  <anlauf@gmx.de>
449         PR fortran/70853
450         * gfortran.dg/pr70853.f90: New test.
452 2019-12-18  Martin Jambor  <mjambor@suse.cz>
454         PR ipa/92971
455         * gcc.dg/ipa/ipcp-agg-12.c: New test.
457 2019-12-17  Jan Hubicka  <hubicka@ucw.cz>
458             Martin Jambor  <mjambor@suse.cz>
460         * gcc.dg/ipa/ipa-bit-cp.c: New testcase.
461         * gcc.dg/ipa/ipa-bit-cp-1.c: New testcase.
462         * gcc.dg/ipa/ipa-bit-cp-2.c: New testcase.
464 2019-12-18  Andrew Stubbs  <ams@codesourcery.com>
466         * gcc.dg/vect/pr65947-8.c: Change pass conditions for amdgcn.
468 2019-12-18  Eric Botcazou  <ebotcazou@adacore.com>
470         * gnat.dg/warn32.adb: New test.
472 2019-12-17  Martin Sebor  <msebor@redhat.com>
474         PR c++/61339
475         * g++.dg/warn/Wmismatched-tags.C: New test.
476         * g++.dg/warn/Wredundant-tags.C: New test.
477         * g++.dg/pch/Wmismatched-tags.C: New test.
478         * g++.dg/pch/Wmismatched-tags.Hs: New test header.
480 2019-12-17  Jakub Jelinek  <jakub@redhat.com>
482         PR c++/59655
483         * g++.dg/cpp0x/diag3.C: New test.
485         PR target/92841
486         * gcc.target/i386/pr92841.c: New test.
488 2019-12-17  Christophe Lyon  <christophe.lyon@linaro.org>
490         * gcc.target/arm/pr45701-1.c: Adjust for -mpure-code.
491         * gcc.target/arm/pr45701-2.c: Likewise.
492         * gcc.target/arm/pure-code/no-literal-pool.c: Add tests for
493         __fp16.
494         * gcc.target/arm/pure-code/pure-code.exp: Remove thumb2 and movt
495         conditions.
496         * gcc.target/arm/thumb1-Os-mult.c: Skip if -mpure-code is used.
498 2019-12-17  Andrew Stubbs  <ams@codesourcery.com>
500         * lib/target-supports.exp
501         (check_effective_target_vect_fold_extract_last): Add amdgcn.
503 2019-12-17  Hongyu Wang  <hongyu.wang@intel.com>
505         * gcc.target/i386/pr92651.c: New testcase.
507 2019-12-17  H.J. Lu  <hjl.tools@gmail.com>
509         PR target/92807
510         * gcc.target/i386/pr92807-1.c: New test.
512 2019-12-16  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
514         * g++.dg/init/dso_handle1.C: Require cxa_atexit support.
515         * g++.dg/init/dso_handle2.C: Likewise.
516         * g++.dg/other/cxa-atexit1.C: Likewise.
517         * gcc.target/msp430/msp430.exp: Update csv-using-installed.c test to
518         handle msp430-elfbare configuration.
520 2019-12-16  Eric Botcazou  <ebotcazou@adacore.com>
522         * gnat.dg/specs/clause_on_volatile.ads,
523         gnat.dg/specs/size_clause3.ads: Update expected diagnostics.
525 2019-12-16  Andreas Krebbel  <krebbel@linux.ibm.com>
527         PR target/92950
528         * gcc.target/s390/vector/pr92950.c: New test.
530 2019-12-15  Andrew Pinski  <apinski@marvell.com>
532         * gcc.c-torture/compile/bitfield-1.c: New test.
533         * gcc.c-torture/compile/bitfield-endian-1.c: New test.
534         * gcc.c-torture/compile/bitfield-endian-2.c: New test.
536 2019-12-14  Jakub Jelinek  <jakub@redhat.com>
538         PR tree-optimization/92930
539         * gcc.dg/tree-ssa/pr92930.c: New test.
541 2019-12-13  Martin Sebor  <msebor@redhat.com>
543         PR middle-end/91582
544         * c-c++-common/Wrestrict.c: Adjust expected warnings.
545         * c-c++-common/Wstringop-truncation-4.c: Enable more
546         warnings.
547         * c-c++-common/Wstringop-truncation.c: Remove an xfail.
548         * gcc.dg/Warray-bounds-46.c: Disable -Wstringop-overflow.
549         * gcc.dg/Warray-bounds-47.c: Same.
550         * gcc.dg/Warray-bounds-52.c: New test.
551         * gcc.dg/Wstringop-overflow-27.c: New test.
552         * gcc.dg/Wstringop-overflow-28.c: New test.
553         * gcc.dg/Wstringop-overflow-29.c: New test.
554         * gcc.dg/attr-alloc_size.c (test): Disable -Warray-bounds.
555         * gcc.dg/attr-copy-2.c: Adjust expected warnings.
556         * gcc.dg/builtin-stringop-chk-5.c: Adjust text of expected messages.
557         * gcc.dg/strlenopt-86.c: Relax test.
558         * gcc.target/i386/pr82002-1.c: Prune expected warnings.
560 2019-12-13  Roman Zhuykov  <zhroma@ispras.ru>
562         PR rtl-optimization/92591
563         * gcc.dg/pr92951-1.c: New test.
564         * gcc.dg/pr92951-2.c: New test.
566 2019-12-13  Dennis Zhang  <dennis.zhang@arm.com>
568         * gcc.target/aarch64/pragma_cpp_predefs_2.c: Add tests for i8mm
569         and bf16 features.
571 2019-12-13  Jakub Jelinek  <jakub@redhat.com>
573         PR target/92908
574         * gcc.target/i386/avx512bw-pr92908.c: New test.
576 2019-12-13  Andrew Pinski  <apinski@marvell.com>
578         * gcc.c-torture/execute/pr86659-1.c: New test.
579         * gcc.c-torture/execute/pr86659-2.c: New test.
581 2019-12-12  Jakub Jelinek  <jakub@redhat.com>
583         PR target/92904
584         * gcc.c-torture/execute/pr92904.c: New test.
586 2019-12-12  Harald Anlauf  <anlauf@gmx.de>
588         PR fortran/92898
589         * gfortran.dg/pr92898.f90: New test.
591 2019-12-12  Sudakshina Das  <sudi.das@arm.com>
593         PR testsuite/92870
594         * gcc.dg/vect/vect-shift-5.c: Add target to scan-tree-dump.
596 2019-12-12  Ed Schonberg  <schonberg@adacore.com>
598         * gnat.dg/warn24.adb: Remove expected warning.
600 2019-12-12  Pierre-Marie de Rodat  <derodat@adacore.com>
602         * gnat.dg/subp_inst_pkg.adb: Remove implicit anonymous access
603         conversion.
605 2019-12-11  Jakub Jelinek  <jakub@redhat.com>
607         PR target/92723
608         * gcc.dg/vect/pr92723.c: New test.
610 2019-12-11 Steven G. Kargl  <kargl@gcc.gnu.org>
612         PR fortran/92897
613         * gfortran.dg/pr92897.f90: New test.
615 2019-12-11  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
617         * lib/gcc-dg.exp: Add dg-prune messages for when exception handling is
618         disabled.
619         * lib/target-supports.exp (check_effective_target_exceptions_enabled):
620         New.
622 2019-12-11  Jakub Jelinek  <jakub@redhat.com>
624         PR c++/92869
625         * g++.dg/cpp0x/aggr3.C: New test.
627 2019-12-11  Marek Polacek  <polacek@redhat.com>
629         PR c++/92878 - Parenthesized init of aggregates in new-expression.
630         * g++.dg/cpp2a/paren-init20.C: New test.
632 2019-12-11  Martin Sebor  <msebor@redhat.com>
634         * c-c++-common/Wstringop-overflow-2.c: Adjust text of expected messages.
635         * g++.dg/warn/Wstringop-overflow-3.C: Same.
636         * gcc.dg/Wstringop-overflow-17.c: Same.
638 2019-12-11  Martin Sebor  <msebor@redhat.com>
640         PR middle-end/79221
641         * gcc.dg/Wstringop-overflow-26.c: New test.
643 2019-12-11  Andre Vieira  <andre.simoesdiasvieira@arm.com>
645         * gcc.dg/vect/vect-epilogues.c: Remove xfail for arm.
647 2019-12-11  Frederik Harwath  <frederik@codesourcery.com>
649         PR other/92901
650         * c-c++-common/clause-locations.c: Adjust test expectation for C++.
652 2019-12-11  Hongtao Liu  <hongtao.liu@intel.com>
654         * gcc.target/i386/pr92865-1.c: New test.
656 2019-12-10  Jakub Jelinek  <jakub@redhat.com>
658         PR tree-optimization/92891
659         * gcc.c-torture/compile/pr92891.c: New test.
661 2019-12-10  Vladimir Makarov  <vmakarov@redhat.com>
663         PR rtl-optimization/92796
664         * gcc.target/powerpc/pr92796.c: New test.
666 2019-12-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
668         PR fortran/91643
669         * gfortran.dg/assumed_rank_18.f90: New test.
671 2019-12-10  Jakub Jelinek  <jakub@redhat.com>
673         PR rtl-optimization/92882
674         * gfortran.dg/pr92882.f: New test.
676         PR ipa/92883
677         * gcc.dg/ipa/pr92883.c: New test.
679         PR middle-end/92825
680         * gcc.target/i386/pr92825.c: New test.
682 2019-12-10  Martin Liska  <mliska@suse.cz>
684         PR fortran/92874
685         * gfortran.dg/pr92874.f90: New test.
687 2019-12-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
689         PR fortran/92863
690         * gfortran.dg/interface_45.f90: New test.
692 2019-12-10  Richard Sandiford  <richard.sandiford@arm.com>
694         * gcc.target/aarch64/sve/mixed_size_7.c: New test.
696 2019-12-10  Richard Sandiford  <richard.sandiford@arm.com>
698         * gcc.target/aarch64/sve/mixed_size_6.c: New test.
700 2019-12-10  Frederik Harwath  <frederik@codesourcery.com>
702         * c-c++-common/goacc/clause-locations.c: New test.
703         * gfortran.dg/goacc/clause-locations.f90: New test.
705 2019-12-10  Richard Sandiford  <richard.sandiford@arm.com>
707         * gcc.target/aarch64/sve/acle/general/debug_4.c: New test.
709 2019-12-10  Richard Sandiford  <richard.sandiford@arm.com>
711         * gcc.target/aarch64/sve/clastb_9.c: New test.
713 2019-12-10  Tobias Burnus  <tobias@codesourcery.com>
715         PR fortran/92872
716         * gfortran.dg/bind_c_optional-1.f90: New.
718 2019-12-10  Richard Sandiford  <richard.sandiford@arm.com>
720         * gcc.dg/lto/tag-1_0.c, gcc.dg/lto/tag-1_1.c: New test.
722 2019-12-10  Jakub Jelinek  <jakub@redhat.com>
724         * gcc.target/i386/avx512f-vmovntpd-2.c: Ensure res is 64-byte aligned.
725         * gcc.target/i386/avx512f-vmovntps-2.c: Likewise.
727 2019-12-09  David Malcolm  <dmalcolm@redhat.com>
729         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
730         (custom_diagnostic_finalizer): Add pp_newline call before call to
731         diagnostic_show_locus.
733 2019-12-09  Paolo Carlini  <paolo.carlini@oracle.com>
735         * c-c++-common/Wcast-align.c: Check location(s) too.
736         * c-c++-common/Wcast-function-type.c: Likewise.
737         * c-c++-common/Wint-to-pointer-cast-1.c: Likewise.
738         * c-c++-common/Wint-to-pointer-cast-2.c: Likewise.
739         * c-c++-common/Wint-to-pointer-cast-3.c: Likewise.
740         * g++.dg/Wcast-function-type.C: Likewise.
741         * g++.dg/addr_builtin-1.C: Likewise.
742         * g++.dg/conversion/const2.C: Likewise.
743         * g++.dg/conversion/dynamic1.C: Likewise.
744         * g++.dg/conversion/ptrmem2.C: Likewise.
745         * g++.dg/conversion/ptrmem3.C: Likewise.
746         * g++.dg/conversion/qual3.C: Likewise.
747         * g++.dg/conversion/reinterpret3.C: Likewise.
748         * g++.dg/cpp0x/constexpr-cast.C: Likewise.
749         * g++.dg/cpp0x/lambda/lambda-conv11.C: Likewise.
750         * g++.dg/cpp0x/nullptr04.C: Likewise.
751         * g++.dg/cpp0x/reinterpret_cast2.C: Likewise.
752         * g++.dg/cpp0x/rv-cast2.C: Likewise.
753         * g++.dg/cpp1y/lambda-conv1.C: Likewise.
754         * g++.dg/cpp1z/noexcept-type7.C: Likewise.
755         * g++.dg/cpp2a/array-conv9.C: Likewise.
756         * g++.dg/expr/cast11.C: Likewise.
757         * g++.dg/expr/static_cast8.C: Likewise.
758         * g++.dg/ext/vector6.C: Likewise.
759         * g++.dg/other/conversion1.C: Likewise.
760         * g++.dg/parse/pr26997.C: Likewise.
761         * g++.dg/rtti/no-rtti.C: Likewise.
762         * g++.dg/tc1/dr137.C: Likewise.
763         * g++.dg/template/cast4.C: Likewise.
764         * g++.dg/warn/Wcast-qual1.C: Likewise.
765         * g++.dg/warn/Wcast-qual2.C: Likewise.
766         * g++.dg/warn/Wconditionally-supported-1.C: Likewise.
767         * g++.dg/warn/Wuseless-cast.C: Likewise.
768         * g++.dg/warn/pr35711.C: Likewise.
769         * g++.old-deja/g++.bugs/900227_01.C: Likewise.
770         * g++.old-deja/g++.bugs/900404_07.C: Likewise.
771         * g++.old-deja/g++.jason/overload1.C: Likewise.
772         * g++.old-deja/g++.jason/rfg26.C: Likewise.
773         * g++.old-deja/g++.jason/rvalue3.C: Likewise.
774         * g++.old-deja/g++.jason/warning2.C: Likewise.
775         * g++.old-deja/g++.mike/dyncast4.C: Likewise.
776         * g++.old-deja/g++.mike/dyncast6.C: Likewise.
777         * g++.old-deja/g++.mike/p11482.C: Likewise.
778         * g++.old-deja/g++.mike/p2573.C: Likewise.
779         * g++.old-deja/g++.mike/p2855.C: Likewise.
780         * g++.old-deja/g++.mike/p7476.C: Likewise.
781         * g++.old-deja/g++.mike/p8039.C: Likewise.
782         * g++.old-deja/g++.other/cast2.C: Likewise.
783         * g++.old-deja/g++.other/cast3.C: Likewise.
784         * g++.old-deja/g++.other/dcast1.C: Likewise.
785         * g++.old-deja/g++.other/dcast2.C: Likewise.
787 2019-12-09  Lewis Hyatt  <lhyatt@gmail.com>
789         PR preprocessor/49973
790         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
791         (test_show_locus): Tweak so that expected output is the same as
792         before the diagnostic-show-locus.c changes.
793         * gcc.dg/cpp/pr66415-1.c: Likewise.
795 2019-12-09  Eric Botcazou  <ebotcazou@adacore.com>
797         * gnat.dg/lto23.adb: New test.
799 2019-12-09  Joseph Myers  <joseph@codesourcery.com>
801         PR middle-end/91226
802         * gcc.dg/dfp/bid-non-canonical-d128-1.c,
803         gcc.dg/dfp/bid-non-canonical-d128-2.c,
804         gcc.dg/dfp/bid-non-canonical-d128-3.c,
805         gcc.dg/dfp/bid-non-canonical-d128-4.c,
806         gcc.dg/dfp/bid-non-canonical-d32-1.c,
807         gcc.dg/dfp/bid-non-canonical-d32-2.c,
808         gcc.dg/dfp/bid-non-canonical-d64-1.c,
809         gcc.dg/dfp/bid-non-canonical-d64-2.c: New tests.
811 2019-12-09  Matthew Malcomson  <matthew.malcomson@arm.com>
813         PR middle-end/92410
814         * gcc.dg/torture/pr92410.c: New test.
816 2019-12-09  Sudakshina Das  <sudi.das@arm.com>
818         * gcc.dg/vect/vect-shift-5.c: New test.
820 2019-12-09  Jakub Jelinek  <jakub@redhat.com>
822         PR tree-optimization/92834
823         * gcc.dg/tree-ssa/pr92834.c: New test.
825 2019-12-09  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
827         PR tree-optimization/89007
828         * gcc.target/aarch64/sve/pr89007-1.c: New test.
829         * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
831 2019-12-09  Hongtao Liu  <hongtao@intel.com>
833         * gcc.target/i386/pr92686.inc: New file.
834         * gcc.target/i386/avx512bw-pr92686-vpcmp-1.c: New test.
835         * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Ditto.
836         * gcc.target/i386/avx512bw-pr92686-vpcmp-2.c: Ditto.
837         * gcc.target/i386/avx512vl-pr92686-vpcmp-1.c: Ditto.
838         * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Ditto.
839         * gcc.target/i386/avx512vl-pr92686-vpcmp-2.c: Ditto.
840         * gcc.target/i386/avx512bw-pr92686-movcc-1.c: Ditto.
841         * gcc.target/i386/avx512bw-pr92686-movcc-2.c: Ditto.
842         * gcc.target/i386/avx512vl-pr92686-movcc-1.c: Ditto.
843         * gcc.target/i386/avx512vl-pr92686-movcc-2.c: Ditto.
844         * gcc.target/i386/avx512vl-pr88547-1.c: Adjust testcase.
845         * gcc.target/i386/pr88547-1.c: Ditto.
847 2019-12-08  Andrew Pinski  <apinski@marvell.com>
849         * gcc.c-torture/execute/bswap-3.c: New test.
851 2019-12-08  Sandra Loosemore  <sandra@codesourcery.com>
853         Revert:
855         2019-12-05  Sandra Loosemore  <sandra@codesourcery.com>
857         * g++.target/nios2/hello-pie.C: New.
858         * g++.target/nios2/nios2.exp: New.
860 2018-12-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
862         PR fortran/92780
863         * gfortran.dg/associate_50.f90: New test.
865 2018-12-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
867         PR fortran/92764
868         * gfortran.dg/interface_44.f90: New test.
870 2019-12-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
872         PR fortran/92755
873         * gfortran.dg/dependency_57.f90: New test.
875 2019-12-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
877         * g++.dg/cpp0x/gen-attrs-36.C: Update expected diagnostics.
878         * g++.dg/cpp0x/gen-attrs-37.C: Likewise.
879         * g++.dg/cpp0x/gen-attrs-8.C: Likewise.
881 2019-12-07  Marek Polacek  <polacek@redhat.com>
883         PR c++/91678 - wrong error with decltype and location wrapper.
884         * g++.dg/cpp0x/decltype73.C: New test.
886 2019-12-07  Jakub Jelinek  <jakub@redhat.com>
888         PR c++/92831
889         * g++.dg/ext/temp-extend1.C: New test.
891 2019-12-06  Marek Polacek  <polacek@redhat.com>
893         PR c++/92451
894         * g++.dg/overload/error4.C: New test.
896 2019-12-06  Jakub Jelinek  <jakub@redhat.com>
898         * g++.dg/cpp2a/feat-cxx2a.C: Don't test __cpp_consteval for now.
900         PR c++/92831 - CWG 1299, not extending temporary lifetime for ?:
901         * g++.dg/cpp0x/temp-extend2.C: New test.
903 2019-12-06  Andreas Krebbel  <krebbel@linux.ibm.com>
904             Vladimir Makarov  <vmakarov@redhat.com>
906         PR rtl-optimization/92176
907         * gcc.target/s390/pr92176.c: New test.
909 2019-12-06  Martin Sebor  <msebor@redhat.com>
911         * gcc.dg/Wstringop-overflow-23.c: Use the correct argument type.
912         * gcc.dg/Wstringop-overflow-24.c: Same.
914 2019-12-06  Richard Sandiford  <richard.sandiford@arm.com>
916         * g++.dg/ext/sve-sizeless-1.C: New test.
917         * g++.dg/ext/sve-sizeless-2.C: Likewise.
919 2019-12-06  Christophe Lyon  <christophe.lyon@linaro.org>
921         PR c/36941
922         PR c/88827
923         * gcc.target/aarch64/sve/acle/general-c/type_redef_11.c: Update
924         expected diagnostics.
926 2019-12-06  Richard Biener  <rguenther@suse.de>
928         PR tree-optimization/92819
929         * gcc.target/i386/pr92819-1.c: New testcase.
930         * gcc.target/i386/pr92803.c: Adjust.
932 2019-12-05  Martin Sebor  <msebor@redhat.com>
934         PR testsuite/92829
935         * gcc.dg/Warray-bounds-56.c: Rearrange code to avoid powerpc64*
936         failures.
938 2019-12-06  Jakub Jelinek  <jakub@redhat.com>
940         PR tree-optimization/92768
941         * gcc.dg/pr92768.c: Add -w -Wno-psabi to dg-options.
943 2019-12-05  Sandra Loosemore  <sandra@codesourcery.com>
945         * g++.target/nios2/hello-pie.C: New.
946         * g++.target/nios2/nios2.exp: New.
948 2019-12-05  Marek Polacek  <polacek@redhat.com>
949             Jakub Jelinek  <jakub@redhat.com>
951         PR c++/91353 - P1331R2: Allow trivial default init in constexpr contexts.
952         * g++.dg/cpp0x/constexpr-array6.C: Adjust dg-error.
953         * g++.dg/cpp0x/constexpr-ctor.C: Likewise.
954         * g++.dg/cpp0x/constexpr-diag3.C: Likewise.
955         * g++.dg/cpp0x/constexpr-diag4.C: Likewise.
956         * g++.dg/cpp0x/constexpr-ex3.C: Likewise.
957         * g++.dg/cpp0x/constexpr-template2.C: Likewise.
958         * g++.dg/cpp0x/constexpr-union2.C: Likewise.
959         * g++.dg/cpp0x/lambda/lambda-mangle.C: Rip out a piece of code ...
960         * g++.dg/cpp0x/lambda/lambda-mangle6.C: ... and put it here.
961         * g++.dg/cpp0x/pr79118.C: Adjust dg-error.
962         * g++.dg/cpp1y/constexpr-83921-3.C: Likewise.
963         * g++.dg/cpp1y/constexpr-neg1.C: Likewise.
964         * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
965         * g++.dg/cpp1z/feat-cxx1z.C: Use -std=c++17.
966         * g++.dg/cpp2a/constexpr-init1.C: New test.
967         * g++.dg/cpp2a/constexpr-init2.C: New test.
968         * g++.dg/cpp2a/constexpr-init3.C: New test.
969         * g++.dg/cpp2a/constexpr-init4.C: New test.
970         * g++.dg/cpp2a/constexpr-init5.C: New test.
971         * g++.dg/cpp2a/constexpr-init6.C: New test.
972         * g++.dg/cpp2a/constexpr-init7.C: New test.
973         * g++.dg/cpp2a/constexpr-init8.C: New test.
974         * g++.dg/cpp2a/constexpr-init9.C: New test.
975         * g++.dg/cpp2a/constexpr-init10.C: New test.
976         * g++.dg/cpp2a/constexpr-init11.C: New test.
977         * g++.dg/cpp2a/constexpr-init12.C: New test.
978         * g++.dg/cpp2a/constexpr-init13.C: New test.
979         * g++.dg/cpp2a/constexpr-init14.C: New test.
980         * g++.dg/cpp2a/constexpr-init15.C: New test.
981         * g++.dg/cpp2a/constexpr-try5.C: Adjust dg-error.
982         * g++.dg/cpp2a/feat-cxx2a.C: Test __cpp_constexpr.
983         * g++.dg/cpp2a/lambda-mangle.C: New test.
984         * g++.dg/debug/dwarf2/pr44641.C: Skip for c++2a.
985         * g++.dg/ext/stmtexpr21.C: Adjust dg-error.
987 2019-12-05  Marek Polacek  <polacek@redhat.com>
989         PR c++/92271 - make __is_same alias for __is_same_as.
990         * g++.dg/ext/is_same.C: New test.
992 2019-12-05  Tobias Burnus  <tobias@codesourcery.com>
994         * testsuite/libgomp.fortran/use_device_ptr-optional-2.f90: Add
995         'type(c_ptr), value' test case. Conditionally map the per-value
996         passed arguments.
998 2019-12-05  Richard Sandiford  <richard.sandiford@arm.com>
1000         PR middle-end/92768
1001         * gcc.dg/pr92768.c: New test.
1003 2019-12-05  Richard Biener  <rguenther@suse.de>
1005         PR middle-end/92818
1006         * gcc.target/i386/pr92818.c: New testcase.
1008 2019-12-05  Frederik Harwath  <frederik@codesourcery.com>
1010         * gcc.dg/asm-4.c: Skip on target amdgcn-*-*.
1012 2019-12-05  Richard Biener  <rguenther@suse.de>
1014         PR tree-optimization/92803
1015         * gcc.target/i386/pr92803.c: New testcase.
1017 2019-12-05  Jakub Jelinek  <jakub@redhat.com>
1019         PR fortran/92781
1020         * gfortran.dg/pr92781.f90: New test.
1022 2019-12-05  Paolo Carlini  <paolo.carlini@oracle.com>
1024         * g++.dg/diagnostic/functional-cast-to-array-type-1.C: New.
1025         * g++.dg/cpp0x/auto25.C: Check location(s) too.
1026         * g++.dg/cpp0x/auto28.C: Likewise.
1027         * g++.dg/init/reference2.C: Likewise.
1028         * g++.dg/parse/template2.C: Likewise.
1029         * g++.dg/template/error8.C: Likewise.
1030         * g++.old-deja/g++.ns/crash3.C: Likewise.
1031         * g++.old-deja/g++.ns/template7.C: Likewise.
1032         * g++.old-deja/g++.pt/crash8.C: Likewise.
1034 2019-12-03  Martin Sebor  <msebor@redhat.com>
1036         PR middle-end/91582
1037         * c-c++-common/Wstringop-truncation.c: Remove xfails.
1038         * g++.dg/warn/Wstringop-overflow-4.C: New test.
1039         * gcc/testsuite/g++.dg/ext/attr-alloc_size.C: Suppress -Warray-bounds.
1040         * gcc.dg/Wstringop-overflow-25.c: New test.
1041         * gcc/testsuite/gcc.dg/attr-alloc_size.c: Suppress -Warray-bounds.
1042         * gcc/testsuite/gcc.dg/attr-copy-2.c: Same.
1043         * gcc.dg/builtin-stringop-chk-5.c: Remove xfails.
1044         * gcc.dg/builtin-stringop-chk-8.c: Same.  Correct the text of expected
1045         warnings.
1046         * gcc.target/i386/pr82002-2a.c: Prune expected warning.
1047         * gcc.target/i386/pr82002-2b.c: Same.
1049 2019-12-04  Joseph Myers  <joseph@codesourcery.com>
1051         PR c/36941
1052         PR c/88827
1053         * gcc.dg/lvalue-9.c, gcc.dg/lvalue-10.c: New tests.
1054         * gcc.dg/array-8.c, gcc.dg/enum-incomplete-1.c,
1055         gcc.dg/enum-incomplete-3.c, gcc.dg/noncompile/incomplete-3.c,
1056         gcc.dg/pr48552-1.c, gcc.dg/pr48552-2.c, gcc.dg/pr63543.c,
1057         gcc.dg/pr69796.c: Update expected diagnostics.
1059 2019-12-04  Richard Sandiford  <richard.sandiford@arm.com>
1061         * gcc.target/aarch64/sve/acle/general/whilelt_5.c: New test.
1063 2019-12-04  Richard Biener  <rguenther@suse.de>
1065         * gcc.dg/tree-ssa/ssa-fre-84.c: New testcase.
1067 2019-12-04  Tobias Burnus  <tobias@codesourcery.com>
1069         PR fortran/92754
1070         gfortran.dg/intrinsic_9.f90: New.
1072 2019-12-04  Jakub Jelinek  <jakub@redhat.com>
1074         PR tree-optimization/92734
1075         * gcc.dg/tree-ssa/pr92734-2.c: New test.
1077 2019-12-04  Richard Sandiford  <richard.sandiford@arm.com>
1079         * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_1.C: New test.
1080         * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_2.C: New test.
1082 2019-12-04  Jakub Jelinek  <jakub@redhat.com>
1084         PR fortran/92756
1085         * gfortran.dg/gomp/teams1.f90: New test.
1087 2019-12-03  Jakub Jelinek  <jakub@redhat.com>
1089         * g++.dg/cpp2a/srcloc1.C: New test.
1090         * g++.dg/cpp2a/srcloc2.C: New test.
1091         * g++.dg/cpp2a/srcloc3.C: New test.
1092         * g++.dg/cpp2a/srcloc4.C: New test.
1093         * g++.dg/cpp2a/srcloc5.C: New test.
1094         * g++.dg/cpp2a/srcloc6.C: New test.
1095         * g++.dg/cpp2a/srcloc7.C: New test.
1096         * g++.dg/cpp2a/srcloc8.C: New test.
1097         * g++.dg/cpp2a/srcloc9.C: New test.
1098         * g++.dg/cpp2a/srcloc10.C: New test.
1099         * g++.dg/cpp2a/srcloc11.C: New test.
1100         * g++.dg/cpp2a/srcloc12.C: New test.
1101         * g++.dg/cpp2a/srcloc13.C: New test.
1102         * g++.dg/cpp2a/srcloc14.C: New test.
1104 2019-12-03  Paolo Carlini  <paolo.carlini@oracle.com>
1106         * g++.dg/diagnostic/inconsistent-deduction-1.C: New.
1107         * g++.dg/diagnostic/returning-a-value-1.C: Likewise.
1108         * g++.dg/cpp0x/decltype3.C: Check location(s) too.
1109         * g++.dg/cpp0x/decltype4.C: Likewise.
1110         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Likewise.
1111         * g++.dg/cpp2a/consteval13.C: Likewise.
1112         * g++.dg/expr/pmf-1.C: Likewise.
1113         * g++.dg/other/ptrmem2.C: Likewise.
1114         * g++.dg/template/ptrmem17.C: Likewise.
1115         * g++.old-deja/g++.bugs/900213_03.C: Likewise.
1116         * g++.old-deja/g++.other/pmf7.C: Likewise.
1117         * g++.old-deja/g++.other/ptrmem7.C: Likewise.
1119         * g++.dg/diagnostic/main2.C: New.
1121 2019-12-03  Jakub Jelinek  <jakub@redhat.com>
1123         PR c++/91369
1124         * g++.dg/cpp2a/constexpr-new8.C: New test.
1126 2019-12-03  Richard Sandiford  <richard.sandiford@arm.com>
1128         * gcc.target/aarch64/sve/acle/general-c/struct_1.c: New test.
1130 2019-12-03  Richard Sandiford  <richard.sandiford@arm.com>
1132         * gcc.target/aarch64/sve/acle/general/deref_1.c: New test.
1134 2019-12-03  Marek Polacek  <polacek@redhat.com>
1136         PR c++/91363 - P0960R3: Parenthesized initialization of aggregates.
1137         * g++.dg/cpp0x/constexpr-99.C: Only expect an error in C++17 and
1138         lesser.
1139         * g++.dg/cpp0x/explicit7.C: Likewise.
1140         * g++.dg/cpp0x/initlist12.C: Adjust dg-error.
1141         * g++.dg/cpp0x/pr31437.C: Likewise.
1142         * g++.dg/cpp2a/feat-cxx2a.C: Add __cpp_aggregate_paren_init test.
1143         * g++.dg/cpp2a/paren-init1.C: New test.
1144         * g++.dg/cpp2a/paren-init10.C: New test.
1145         * g++.dg/cpp2a/paren-init11.C: New test.
1146         * g++.dg/cpp2a/paren-init12.C: New test.
1147         * g++.dg/cpp2a/paren-init13.C: New test.
1148         * g++.dg/cpp2a/paren-init14.C: New test.
1149         * g++.dg/cpp2a/paren-init15.C: New test.
1150         * g++.dg/cpp2a/paren-init16.C: New test.
1151         * g++.dg/cpp2a/paren-init17.C: New test.
1152         * g++.dg/cpp2a/paren-init18.C: New test.
1153         * g++.dg/cpp2a/paren-init19.C: New test.
1154         * g++.dg/cpp2a/paren-init2.C: New test.
1155         * g++.dg/cpp2a/paren-init3.C: New test.
1156         * g++.dg/cpp2a/paren-init4.C: New test.
1157         * g++.dg/cpp2a/paren-init5.C: New test.
1158         * g++.dg/cpp2a/paren-init6.C: New test.
1159         * g++.dg/cpp2a/paren-init7.C: New test.
1160         * g++.dg/cpp2a/paren-init8.C: New test.
1161         * g++.dg/cpp2a/paren-init9.C: New test.
1162         * g++.dg/ext/desig10.C: Adjust dg-error.
1163         * g++.dg/template/crash107.C: Likewise.
1164         * g++.dg/template/crash95.C: Likewise.
1165         * g++.old-deja/g++.jason/crash3.C: Likewise.
1166         * g++.old-deja/g++.law/ctors11.C: Likewise.
1167         * g++.old-deja/g++.law/ctors9.C: Likewise.
1168         * g++.old-deja/g++.mike/net22.C: Likewise.
1169         * g++.old-deja/g++.niklas/t128.C: Likewise.
1171 2019-12-03  Richard Biener  <rguenther@suse.de>
1173         PR tree-optimization/92645
1174         * gcc.target/i386/pr92645-5.c: New testcase.
1176 2019-12-03  Richard Biener  <rguenther@suse.de>
1178         PR tree-optimization/92751
1179         * g++.dg/tree-ssa/pr92751.C: New testcase.
1181 2019-12-03  Richard Sandiford  <richard.sandiford@arm.com>
1183         * gfortran.dg/loop_versioning_6.f90: XFAIL the scans for ! lp64.
1185 2019-12-03  Jakub Jelinek  <jakub@redhat.com>
1187         PR tree-optimization/92734
1188         * gcc.dg/tree-ssa/pr92734.c: New test.
1190         PR target/92744
1191         * g++.dg/dfp/pr92744.C: New test.
1193         PR c++/92732
1194         * g++.dg/cpp2a/bitfield3.C: Don't expect narrowing conversion
1195         warnings.
1196         * g++.dg/cpp2a/bitfield4.C: New test.
1198         PR c++/92705
1199         * g++.dg/conversion/ambig4.C: New test.
1201         PR c++/92695
1202         * g++.dg/cpp2a/constexpr-virtual14.C: New test.
1204 2019-12-03  Luo Xiong Hu  <luoxhu@linux.ibm.com>
1206         * gcc.target/powerpc/pr72804.c: Fix missing space.
1208 2019-12-03  Joseph Myers  <joseph@codesourcery.com>
1210         PR c/88704
1211         * gcc.dg/vla-25.c: New test.
1213 2019-12-03  Jakub Jelinek  <jakub@redhat.com>
1215         * g++.dg/lto/inline-crossmodule-1_0.C: Use -fdump-ipa-inline-details
1216         instead of -fdump-ipa-inline.  Use "inline" instead of "inlined" as
1217         last argument to scan-wpa-ipa-dump-times, use \\\( and \\\) instead of
1218         ( and ) in the regex.
1220 2019-12-02  Jakub Jelinek  <jakub@redhat.com>
1222         PR c++/92695
1223         * g++.dg/cpp2a/constexpr-virtual15.C: New test.
1225 2019-12-02  Richard Sandiford  <richard.sandiford@arm.com>
1227         PR middle-end/92741
1228         * gcc.dg/pr92741.c: New test.
1230 2019-12-02  Richard Sandiford  <richard.sandiford@arm.com>
1232         * gcc.target/aarch64/sve/acle/general/nosve_4.c: New test.
1233         * gcc.target/aarch64/sve/acle/general/nosve_5.c: Likewise.
1234         * gcc.target/aarch64/sve/pcs/nosve_4.c: Expected a second error
1235         for the copy.
1236         * gcc.target/aarch64/sve/pcs/nosve_5.c: Likewise.
1237         * gcc.target/aarch64/sve/pcs/nosve_6.c: Likewise.
1239 2019-12-02  Richard Sandiford  <richard.sandiford@arm.com>
1241         * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Run the
1242         general/* tests too.
1244 2019-12-02  Richard Sandiford  <richard.sandiford@arm.com>
1246         * gcc.target/aarch64/sve/acle/general/eqne_dup_1.c: New test.
1247         * gcc.target/aarch64/sve/acle/asm/dup_f16.c (dup_0_f16_z): Expect
1248         the call to be folded to zero.
1249         * gcc.target/aarch64/sve/acle/asm/dup_f32.c (dup_0_f32_z): Likewise.
1250         * gcc.target/aarch64/sve/acle/asm/dup_f64.c (dup_0_f64_z): Likewise.
1251         * gcc.target/aarch64/sve/acle/asm/dup_s8.c (dup_0_s8_z): Likewise.
1252         * gcc.target/aarch64/sve/acle/asm/dup_s16.c (dup_0_s16_z): Likewise.
1253         * gcc.target/aarch64/sve/acle/asm/dup_s32.c (dup_0_s32_z): Likewise.
1254         * gcc.target/aarch64/sve/acle/asm/dup_s64.c (dup_0_s64_z): Likewise.
1255         * gcc.target/aarch64/sve/acle/asm/dup_u8.c (dup_0_u8_z): Likewise.
1256         * gcc.target/aarch64/sve/acle/asm/dup_u16.c (dup_0_u16_z): Likewise.
1257         * gcc.target/aarch64/sve/acle/asm/dup_u32.c (dup_0_u32_z): Likewise.
1258         * gcc.target/aarch64/sve/acle/asm/dup_u64.c (dup_0_u64_z): Likewise.
1260 2019-12-02  Sudakshina Das  <sudi.das@arm.com>
1262         * g++.dg/ext/arm-fp16/arm-fp16-ops.h: Remove volatile keyword.
1264 2019-12-02  Martin Liska  <mliska@suse.cz>
1266         * g++.dg/lto/odr-7_0.C: New test.
1267         * g++.dg/lto/odr-7_1.C: New test.
1269 2019-11-30  Jan Hubicka  <hubicka@ucw.cz>
1271         * g++.dg/lto/inline-crossmodule-1_0.C: fix template.
1273 2019-12-02  Richard Biener  <rguenther@suse.de>
1275         PR tree-optimization/92742
1276         * gcc.dg/torture/pr92742.c: New testcase.
1278 2019-12-02  Jakub Jelinek  <jakub@redhat.com>
1280         PR tree-optimization/92712
1281         * gcc.dg/tree-ssa/pr92712-1.c: New test.
1282         * gcc.dg/tree-ssa/pr92712-2.c: New test.
1283         * gcc.dg/tree-ssa/pr92712-3.c: New test.
1284         * gfortran.dg/loop_versioning_1.f90: Adjust expected number of
1285         likely to be innermost dimension messages.
1286         * gfortran.dg/loop_versioning_10.f90: Likewise.
1287         * gfortran.dg/loop_versioning_6.f90: Likewise.
1289 2019-12-02  Feng Xue  <fxue@os.amperecomputing.com>
1291         PR ipa/92133
1292         * gcc.dg/ipa/ipa-clone-2.c: New test.
1294 2019-12-01  Sandra Loosemore  <sandra@codesourcery.com>
1296         PR target/92499
1298         * gcc.target/nios2/pr92499-1.c: New.
1299         * gcc.target/nios2/pr92499-2.c: New.
1300         * gcc.target/nios2/pr92499-3.c: New.
1302 2019-12-02  Luo Xiong Hu  <luoxhu@linux.ibm.com>
1304         testsuite/pr92398
1305         * gcc.target/powerpc/pr72804.c: Split the store function to...
1306         * gcc.target/powerpc/pr92398.h: ... this one.  New.
1307         * gcc.target/powerpc/pr92398.p9+.c: New.
1308         * gcc.target/powerpc/pr92398.p9-.c: New.
1309         * lib/target-supports.exp (check_effective_target_p8): New.
1310         (check_effective_target_p9+): New.
1312 2019-11-30  Richard Sandiford  <richard.sandiford@arm.com>
1314         * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: New test.
1315         * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
1317 2019-11-30  Jan Hubicka  <hubicka@ucw.cz>
1319         * g++.dg/lto/inline-crossmodule-1.h: New testcase.
1320         * g++.dg/lto/inline-crossmodule-1_0.C: New testcase.
1321         * g++.dg/lto/inline-crossmodule-1_1.C: New testcase.
1323 2019-11-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
1325         PR fortran/91783
1326         * gfortran.dg/dependency_56.f90: New test.
1328 2019-11-29  Richard Biener  <rguenther@suse.de>
1330         PR tree-optimization/91003
1331         * gfortran.dg/pr91003.f90: New testcase.
1333 2019-11-29  Richard Sandiford  <richard.sandiford@arm.com>
1335         PR tree-optimization/92677
1336         * gcc.dg/vect/pr92677.c: New test.
1338 2019-11-29  Richard Sandiford  <richard.sandiford@arm.com>
1340         PR tree-optimization/92596
1341         * gcc.dg/vect/bb-slp-pr92596.c: New test.
1342         * gcc.dg/vect/bb-slp-43.c: Likewise.
1344 2019-11-29  Richard Sandiford  <richard.sandiford@arm.com>
1346         * gcc.dg/vect/vect-bool-cmp-2.c: New test.
1347         * lib/target-supports.exp (check_effective_target_vect_bool_cmp): New
1348         effective target procedure.
1350 2019-11-29 Tobias Burnus  <tobias@codesourcery.com>
1352         * fortran.dg/goacc/common-block-3.f90: Check that unused common-block
1353         variables do not get mapped.
1355 2019-11-29  Martin Jambor  <mjambor@suse.cz>
1357         PR ipa/92476
1358         * g++.dg/lto/pr92476_[01].C: New test.
1360 2019-11-29  Richard Sandiford  <richard.sandiford@arm.com>
1362         PR tree-optimization/92710
1363         * gcc.dg/vect/pr92710.c: New test.
1365 2019-11-29 Tobias Burnus  <tobias@codesourcery.com>
1367         PR ipa/84963
1368         * gfortran.dg/goacc/pr84963.f90: Use dg-additional-options not
1369         dg-options as otherwise -fopenacc is not used.
1371 2019-11-29  Tamar Christina  <tamar.christina@arm.com>
1373         * gcc.dg/vect/slp-reduc-3.c: Turn off epilogue-nomask.
1375 2019-11-29  Richard Biener  <rguenther@suse.de>
1377         PR tree-optimization/92715
1378         * gcc.dg/torture/pr92715.c: New testcase.
1380 2019-11-29  Jakub Jelinek  <jakub@redhat.com>
1382         PR c++/60228
1383         * g++.dg/gomp/openmp-simd-2.C: Don't expect bodies for
1384         DECL_OMP_DECLARE_REDUCTION_P functions.
1386 2019-11-29  Martin Liska  <mliska@suse.cz>
1388         PR lto/91574
1389         * g++.dg/lto/pr91574_0.C: New test.
1391 2019-11-29  Richard Biener  <rguenther@suse.de>
1393         PR tree-optimization/92704
1394         * gcc.dg/torture/pr92704.c: New testcase.
1396 2019-11-29  Joseph Myers  <joseph@codesourcery.com>
1398         * objc.dg/attributes/gnu2x-attr-syntax-1.m: New test.
1400 2019-11-28  Martin Liska  <mliska@suse.cz>
1402         PR lto/92609
1403         * g++.dg/lto/pr92609_0.C: New test.
1404         * g++.dg/lto/pr92609_1.C: New test.
1406 2019-11-28  Iain Sandoe  <iain@sandoe.co.uk>
1408         * gcc.target/i386/pr32219-2.c: Adjust scan-assembler entries
1409         for revised common default.
1411 2019-11-28  Jerry DeLisle  <jvdelisle@gcc.ngu.org>
1413         PR fortran/90374
1414         * gfortran.dg/fmt_zero_width.f90: Update test.
1416 2019-11-28  Martin Jambor  <mjambor@suse.cz>
1418         PR ipa/92697
1419         * g++.dg/ipa/pr92697.C: New.
1421 2019-11-28  Richard Biener  <rguenther@suse.de>
1423         PR tree-optimization/92645
1424         * gcc.dg/tree-ssa/inline-12.c: New testcase.
1426 2019-11-28  Richard Biener  <rguenther@suse.de>
1428         PR tree-optimization/92645
1429         * gcc.target/i386/pr92645-4.c: New testcase.
1431 2019-11-28  Christophe Lyon  <christophe.lyon@linaro.org>
1433         * gcc.target/arm/asm-flag-4.c: Use -mfloat-abi=softfp.
1435 2019-11-28  Jakub Jelinek  <jakub@redhat.com>
1437         PR tree-optimization/92691
1438         * gcc.dg/tree-ssa/builtin-snprintf-10.c: New test.
1440         PR c++/92695
1441         * g++.dg/warn/inline3.C: New test.
1443 2019-11-27  Jakub Jelinek  <jakub@redhat.com>
1445         PR rtl-optimization/92510
1446         * gcc.dg/pr92510.c: New test.
1448 2019-11-27  Andrew Sutton  <asutton@lock3software.com>
1450         PR c++/92236
1451         * g++.dg/cpp2a/concepts-iconv1.C: Update diagnostics.
1452         * g++.dg/cpp2a/concepts-requires5.C: Likewise.
1453         * g++.dg/cpp2a/concepts6.C: New test.
1455 2019-11-27  Andrew Sutton  <asutton@lock3software.com>
1457         PR c++/92439
1458         * g++.dg/cpp2a/concepts-requires20.C: New.
1460 2019-11-27  Andrew Sutton  <asutton@lock3software.com>
1462         PR c++/88395
1463         * g++.dg/cpp2a/concepts-pr88395.C: New.
1464         * g++.dg/cpp2a/concepts-recursive-sat1.C: New.
1465         * g++.dg/cpp2a/concepts-recursive-sat2.C: New.
1466         * g++.dg/cpp2a/concepts-recursive-sat3.C: New.
1468 2019-11-27  Vladimir Makarov  <vmakarov@redhat.com>
1470         PR rtl-optimization/90007
1471         * gcc.target/i386/pr90007.c: New test.
1473 2019-11-27  Andrew Sutton  <asutton@lock3software.com>
1475         Emit hard errors for certain satisfaction errors.
1476         * g++.dg/concepts/pr84330.C: Update diagnostics.
1477         * g++.dg/cpp2a/concepts-requires2.C: Likewise.
1479 2019-11-27  Richard Biener  <rguenther@suse.de>
1481         PR tree-optimization/92690
1482         * gcc.dg/torture/pr92690.c: New testcase.
1483         * gcc.dg/tree-ssa/forwprop-35.c: Adjust.
1485 2019-11-27  Jakub Jelinek  <jakub@redhat.com>
1487         PR fortran/91944
1488         * gfortran.dg/spread_size_limit_2.f90: New test.
1490         PR c++/92524
1491         * g++.dg/cpp0x/pr92524.C: New test.
1493 2019-11-27  Richard Biener  <rguenther@suse.de>
1495         PR tree-optimization/92645
1496         * gcc.target/i386/pr92645-2.c: New testcase.
1497         * gcc.target/i386/pr92645-3.c: Likewise.
1499 2019-11-26  Paolo Carlini  <paolo.carlini@oracle.com>
1501         * g++.dg/cpp1z/bool-increment1.C: Test location(s) too.
1502         * g++.dg/expr/bitfield3.C: Likewise.
1503         * g++.dg/expr/bitfield4.C: Likewise.
1504         * g++.dg/expr/bitfield5.C: Likewise.
1505         * g++.dg/expr/bitfield6.C: Likewise.
1506         * g++.dg/expr/bool1.C: Likewise.
1507         * g++.dg/expr/bool2.C: Likewise.
1508         * g++.dg/expr/bool3.C: Likewise.
1509         * g++.dg/expr/bool4.C: Likewise.
1510         * g++.dg/expr/lval3.C: Likewise.
1511         * g++.dg/other/error18.C: Likewise.
1512         * g++.dg/warn/Wpointer-arith-1.C: Likewise.
1513         * g++.old-deja/g++.bugs/900212_01.C: Likewise.
1514         * g++.old-deja/g++.bugs/900428_02.C: Likewise.
1515         * g++.old-deja/g++.jason/rfg14.C: Likewise.
1516         * g++.old-deja/g++.other/overload11.C: Likewise.
1518 2019-11-26  Martin Sebor  <msebor@redhat.com>
1520         PR tree-optimization/92683
1521         * gcc.dg/strcmpopt_8.c: New test.
1522         * gcc.dg/strcmpopt_9.c: New test.
1524 2019-11-26  Joel Hutton  <Joel.Hutton@arm.com>
1526         PR testsuite/92391
1527         * lib/target-supports.exp (check_effective_target_vect_char_add):
1528         Use a separate cache entry from vect_int.
1530 2019-11-26  Jakub Jelinek  <jakub@redhat.com>
1532         PR c++/92648
1533         * g++.dg/cpp0x/gen-attrs-71.C: New test.
1535         PR c++/61414
1536         * g++.dg/cpp0x/enum23.C: Remove xfail.
1537         * g++.dg/cpp0x/enum28.C: New test.
1539         PR tree-optimization/92644
1540         * g++.dg/opt/pr92644.C: New test.
1542 2019-11-26  Richard Biener  <rguenther@suse.de>
1544         PR tree-optimization/92645
1545         * gcc.target/i386/pr92645.c: New testcase.
1547 2019-11-26  Jakub Jelinek  <jakub@redhat.com>
1549         * gfortran.dg/dec-comparison.f90: Change dg-do from run to compile.
1551 2019-11-25  Harald Anlauf  <anlauf@gmx.de>
1553         PR fortran/92629
1554         * gfortran.dg/pr92629.f90: New testcase.
1556 2019-11-25  Paolo Carlini  <paolo.carlini@oracle.com>
1558         * g++.dg/diagnostic/base-operand-non-pointer-1.C: New.
1559         * g++.dg/pr53055.C: Check location too.
1560         * g++.old-deja/g++.bugs/900213_02.C: Likewise.
1561         * g++.old-deja/g++.bugs/900215_02.C: Likewise.
1562         * g++.old-deja/g++.other/badarrow.C: Likewise.
1563         * g++.old-deja/g++.other/deref1.C: Likewise.
1565         * g++.dg/warn/Wenum-compare.C: Check location too.
1567         * g++.dg/cpp0x/initlist26.C: Check location too.
1568         * g++.dg/cpp0x/initlist28.C: Likewise.
1569         * g++.dg/cpp0x/initlist29.C: Likewise.
1570         * g++.dg/cpp0x/initlist33.C: Likewise.
1571         * g++.dg/expr/string-2.C: Likewise.
1572         * g++.dg/other/ptrmem5.C: Likewise.
1573         * g++.old-deja/g++.benjamin/14664-1.C: Likewise.
1574         * g++.old-deja/g++.benjamin/14664-2.C: Likewise.
1575         * g++.old-deja/g++.brendan/init12.C: Likewise.
1576         * g++.old-deja/g++.bugs/900324_04.C: Likewise.
1577         * g++.old-deja/g++.ext/array1.C: Likewise.
1578         * g++.old-deja/g++.jason/rfg17.C: Likewise.
1580 2019-11-25  Joseph Myers  <joseph@codesourcery.com>
1582         PR c/91985
1583         * gcc.dg/c2x-no-dfp-1.c, gcc.dg/gnu2x-builtins-no-dfp-1.c: New
1584         tests.
1585         * gcc.dg/fltconst-pedantic-dfp.c: Expect errors when decimal
1586         floating-point not supported.
1588 2019-11-25  Joseph Myers  <joseph@codesourcery.com>
1590         * gcc.dg/gnu2x-attrs-1.c: Do not expect message about attributes
1591         appertaining to types.
1592         * gcc.dg/gnu2x-attrs-2.c: New test.
1593         * g++.dg/cpp0x/gen-attrs-1.C, g++.dg/cpp0x/gen-attrs-22.C,
1594         g++.dg/cpp0x/gen-attrs-4.C, g++.dg/cpp0x/lambda/lambda-attr1.C:
1595         Update expected diagnostics.
1597 2019-11-25  Tamar Christina  <tamar.christina@arm.com>
1599         * gcc.dg/torture/fp-int-convert-timode-1.c: Always run if int128.
1601 2019-11-25  Eric Botcazou  <ebotcazou@adacore.com>
1603         * gnat.dg/addr14.adb: New test.
1605 2019-11-25  Mark Eggleston <mark.eggleston@codethink.com>
1606             Jim MacArthur <jim.macarthur@codethink.co.uk>
1608         * gfortran.dg/dec-comparison-character_1.f90: New test.
1609         * gfortran.dg/dec-comparison-character_2.f90: New test.
1610         * gfortran.dg/dec-comparison-character_3.f90: New test.
1611         * gfortran.dg/dec-comparison-complex_1.f90: New test.
1612         * gfortran.dg/dec-comparison-complex_2.f90: New test.
1613         * gfortran.dg/dec-comparison-complex_3.f90: New test.
1614         * gfortran.dg/dec-comparison-int_1.f90: New test.
1615         * gfortran.dg/dec-comparison-int_2.f90: New test.
1616         * gfortran.dg/dec-comparison-int_3.f90: New test.
1617         * gfortran.dg/dec-comparison-real_1.f90: New test.
1618         * gfortran.dg/dec-comparison-real_2.f90: New test.
1619         * gfortran.dg/dec-comparison-real_3.f90: New test.
1620         * gfortran.dg/dec-comparison.f90: New test.
1622 2019-11-25  Martin Jambor  <mjambor@suse.cz>
1624         PR ipa/91956
1625         * g++.dg/ipa/pr91956.C: New test.
1627 2019-11-24  Jerry DeLisle  <jvdelisle@gcc.ngu.org>
1629         PR fortran/92100
1630         gfortran.dg/streamio_18.f90: New test.
1632 2019-11-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
1633         Harald Anlauf <anlauf@gmx.de>
1635         PR fortran/92569
1636         * gfortran.dg/eof_6.f90: New test.
1638 2019-11-23  Thomas Koenig  <tkoenig@gcc.gnu.org>
1640         PR fortran/92422
1641         * gfortran.dg/bounds_check_21.f90: New test.
1643 2019-11-23  Jan Hubicka  <hubicka@ucw.cz>
1645         * g++.dg/tree-ssa/pr53844.C: Drop -O2 from param name.
1646         * g++.dg/tree-ssa/pr61034.C: Likewise.
1647         * g++.dg/tree-ssa/pr8781.C: Likewise.
1648         * g++.dg/warn/Wstringop-truncation-1.C: Likewise.
1649         * gcc.dg/ipa/pr63416.c: Likewise.
1650         * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
1651         * gcc.dg/vect/pr66142.c: Likewise.
1652         * gcc.dg/winline-3.c: Likewise.
1653         * gcc.target/powerpc/pr72804.c: Likewise.
1655 2019-11-23  Jakub Jelinek  <jakub@redhat.com>
1657         PR target/92615
1658         * gcc.target/i386/pr92615.c: New test.
1660         PR rtl-optimization/92610
1661         * g++.dg/opt/pr92610.C: New test.
1663 2019-11-23  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1665         PR c++/92365
1666         * g++.dg/pr92365.C: New test.
1668 2019-11-22  Marek Polacek  <polacek@redhat.com>
1670         PR c++/88337 - P1327R1: Allow polymorphic typeid in constexpr.
1671         * g++.dg/cpp2a/constexpr-typeid1.C: New test.
1672         * g++.dg/cpp2a/constexpr-typeid2.C: New test.
1673         * g++.dg/cpp2a/constexpr-typeid3.C: New test.
1674         * g++.dg/cpp2a/constexpr-typeid4.C: New test.
1676 2019-11-22  Jakub Jelinek  <jakub@redhat.com>
1678         PR c/90677
1679         * c-c++-common/pr90677.c: New test.
1681         PR c++/92458
1682         * g++.dg/pch/pr92458.C: New test.
1683         * g++.dg/pch/pr92458.Hs: New test.
1685 2019-11-22  Iain Sandoe  <iain@sandoe.co.uk>
1687         * gcc.target/i386/pr27971.c: Use mdynamic-no-pic for m32 on
1688         Darwin.
1689         * gcc.target/i386/sse2-load-multi.c: Likewise.
1690         * gcc.target/i386/sse2-store-multi.c: Likewise.
1692 2019-11-22  Jakub Jelinek  <jakub@redhat.com>
1694         Implement P1902R1, Missing feature-test macros 2017-2019.
1695         * g++.dg/cpp1z/feat-cxx1z.C: Only compile with -std=c++17.
1696         * g++.dg/cpp2a/feat-cxx2a.C: Adjust for P1902R1 changes.
1697         * g++.dg/cpp2a/desig15.C: New test.
1698         * g++.dg/cpp2a/lambda-pack-init3.C: New test.
1699         * g++.dg/cpp2a/lambda-generic6.C: New test.
1700         * g++.dg/cpp2a/consteval15.C: New test.
1702         PR tree-optimization/92618
1703         * gcc.c-torture/compile/pr92618.c: New test.
1704         * gcc.c-torture/execute/pr92618.c: New test.
1706 2019-11-22  Martin Sebor  <msebor@redhat.com>
1708         PR middle-end/83859
1709         * c-c++-common/attr-nonstring-8.c: Adjust text of expected warning.
1710         * gcc.dg/Wstringop-overflow-23.c: New test.
1711         * gcc.dg/Wstringop-overflow-24.c: New test.
1712         * gcc.dg/attr-access-read-only.c: New test.
1713         * gcc.dg/attr-access-read-write.c: New test.
1714         * gcc.dg/attr-access-read-write-2.c: New test.
1715         * gcc.dg/attr-access-write-only.c: New test.
1717 2019-11-22  Martin Sebor  <msebor@redhat.com>
1719         PR middle-end/88226
1720         * gcc.dg/Wstringop-overflow-22.c: New test.
1721         * gcc.dg/tree-ssa/builtin-fprintf-warn-1.c: Remove xfails.
1723 2019-11-22  Martin Sebor  <msebor@redhat.com>
1725         PR tree-optimization/92501
1726         * gcc.dg/strcmpopt_7.c: New test.
1728 2019-11-22  Richard Sandiford  <richard.sandiford@arm.com>
1730         * gcc.dg/vect/vect-widen-mult-u8.c: Disable epilogue loop
1731         vectorization.
1732         * gcc.dg/vect/vect-widen-mult-u8-u32.c: Likewise.
1734 2019-11-22  Richard Sandiford  <richard.sandiford@arm.com>
1736         * gcc.dg/vect/vect-cond-reduc-3.c: Require vect_cond_mixed
1737         rather than vect_condition.
1739 2019-11-22  Claudiu Zissulescu  <claziss@synopsys.com>
1741         * gcc.target/arc/add_n-combine.c: Match add1/2/3 instruction in
1742         output assembly.
1743         * gcc.target/arc/arc.exp (check_effective_target_codedensity):
1744         Add.
1745         * gcc.target/arc/cmem-7.c: Fix matching patterns.
1746         * gcc.target/arc/cmem-bit-1.c: Likewise.
1747         * gcc.target/arc/cmem-bit-2.c: Likewise.
1748         * gcc.target/arc/cmem-bit-3.c: Likewise.
1749         * gcc.target/arc/cmem-bit-4.c: Likewise.
1750         * gcc.target/arc/interrupt-2.c: Match rtie insn for A7.
1751         * gcc.target/arc/store-merge-1.c: This test is only meaningful for
1752         architectures with double load/store operations.
1754 2019-11-21  Martin Sebor  <msebor@redhat.com>
1756         * gcc.dg/strlenopt-66.c: Avoid buffer overflow.  Add more test cases.
1758 2019-11-21  Joseph Myers  <joseph@codesourcery.com>
1760         * gcc.dg/c2x-attr-fallthrough-6.c: New test.  Split out from
1761         c2x-attr-fallthrough-3.c.
1762         * gcc.dg/c2x-attr-fallthrough-1.c: Add more tests.
1763         * gcc.dg/c2x-attr-fallthrough-2.c: Update expected diagnostics.
1764         * gcc.dg/c2x-attr-fallthrough-3.c: Split inside-switch part of
1765         test out to c2x-attr-fallthrough-6.c.
1767 2019-11-22  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1769         PR tree-optimization/92608
1770         * gcc.dg/torture/pr92608.c: New test.
1772 2019-11-21  Iain Sandoe  <iain@sandoe.co.uk>
1774         * gcc.dg/darwin-comm.c: Add -fcommon to compile flags.
1775         * gcc.dg/darwin-sections.c: Likewise.
1777 2019-11-21  Iain Sandoe  <iain@sandoe.co.uk>
1779         PR testsuite/92619
1780         * gcc.dg/gnu2x-attrs-1.c: Fix dg-error syntax.
1782 2019-11-21  Richard Sandiford  <richard.sandiford@arm.com>
1784         PR tree-optimization/92526
1785         * gcc.target/aarch64/pr92526.c: New test.
1787 2019-11-21  Richard Sandiford  <richard.sandiford@arm.com>
1789         PR testsuite/92543
1790         * gcc.dg/vect/vect-alias-check-1.c: XFAIL the alias check message
1791         if there is no realignment support and no support for unaligned
1792         accesses.
1793         * gcc.dg/vect/vect-alias-check-18.c: Restrict the test for the
1794         alias message to targets that have permute support.
1796 2019-11-21  Richard Sandiford  <richard.sandiford@arm.com>
1798         PR tree-optimization/92595
1799         * g++.dg/vect/pr92595.cc: New test.
1801 2019-11-21  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
1803         * gcc.target/arm/acle/crc_hf_1.c: Modify the compiler options directive
1804         from dg-options to dg-additional-options.
1806 2019-11-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1808         * gcc.c-torture/execute/20030913-1.c: Rename glob to g.
1809         * gcc.c-torture/execute/960218-1.c: Rename glob to gl.
1810         * gcc.c-torture/execute/complex-6.c: Rename err to e.
1811         * gcc.dg/torture/ssa-pta-fn-1.c: Rename glob to g.
1813 2019-11-21  Marek Polacek  <polacek@redhat.com>
1815         PR c++/92450 - ICE with invalid nested name specifier.
1816         * g++.dg/parse/crash71.C: New test.
1818 2019-11-21  Wilco Dijkstra  <wdijkstr@arm.com>
1820         * gfortran.dg/global_vars_f90_init_driver.c: Add missing extern.
1822 2019-11-21  Richard Biener  <rguenther@suse.de>
1824         PR tree-optimization/92596
1825         * gcc.dg/torture/pr92596-1.c: New testcase.
1827 2019-11-21  Tamar Christina  <tamar.christina@arm.com>
1829         * gcc.dg/torture/fp-int-convert-timode-1.c: Add check for FE_TONEAREST.
1831 2019-11-21  Richard Sandiford  <richard.sandiford@arm.com>
1833         * gcc.target/aarch64/sve2/whilerw_1.c: Add -fno-vect-cost-model.
1834         Require x0 in the .d test too.
1836 2019-11-21  Jakub Jelinek  <jakub@redhat.com>
1838         PR tree-optimization/91355
1839         * g++.dg/torture/pr91355.C: New test.
1841 2019-11-21  Iain Sandoe  <iain@sandoe.co.uk>
1843         * gcc.dg/gnu2x-attrs-1.c: Expect an error for the alias case
1844         on Darwin.
1846 2019-11-21  Jakub Jelinek  <jakub@redhat.com>
1848         PR c++/90842
1849         * g++.dg/cpp1y/lambda-generic-90842.C: New test.
1851 2019-11-20  Marek Polacek  <polacek@redhat.com>
1853         PR c++/92443
1854         * g++.dg/cpp0x/constexpr-92443.C: New test.
1856 2019-11-20  Richard Sandiford  <richard.sandiford@arm.com>
1858         PR testsuite/92366
1859         * lib/target-supports.exp (check_effective_target_vect_char_add):
1860         New proc.
1861         * gcc.dg/vect/bb-slp-40.c: Require vect_char_add instead of vect_int.
1863 2019-11-20  Richard Sandiford  <richard.sandiford@arm.com>
1865         PR testsuite/92527
1866         * gcc.dg/vect/bb-slp-21.c: Expect both SLP groups to be vectorized,
1867         regardless of whether the target supports multiplication.
1869 2019-11-20  Paolo Carlini  <paolo.carlini@oracle.com>
1871         * g++.dg/parse/error43.C: Adjust expected error.
1873 2019-11-20  Janne Blomqvist  <jb@gcc.gnu.org>
1875         * README: Use https for gcc.gnu.org.
1877 2019-11-20  Wilco Dijkstra  <wdijkstr@arm.com>
1879         * gcc.target/aarch64/simd/vrbit_1.c: Add -fno-ipa-icf.
1881 2019-11-20  Wilco Dijkstra  <wdijkstr@arm.com>
1883         PR85678
1884         * g++.dg/lto/odr-6_1.c: Add -fcommon.
1885         * gcc.dg/alias-15.c: Likewise.
1886         * gcc.dg/fdata-sections-1.c: Likewise.
1887         * gcc.dg/ipa/pr77653.c: Likewise.
1888         * gcc.dg/lto/20090729_0.c: Likewise.
1889         * gcc.dg/lto/20111207-1_0.c: Likewise.
1890         * gcc.dg/lto/c-compatible-types-1_0.c: Likewise.
1891         * gcc.dg/lto/pr55525_0.c: Likewise.
1892         * gcc.dg/lto/pr88077_0.c: Use long to avoid alignment warning.
1893         * gcc.dg/lto/pr88077_1.c: Add -fcommon.
1894         * gcc.target/aarch64/sve/peel_ind_1.c: Allow ANCHOR0.
1895         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
1896         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
1897         * gcc.target/i386/volatile-bitfields-2.c: Allow movl or movq.
1899 2019-11-20  Richard Biener  <rguenther@suse.de>
1901         * gcc.dg/vect/bb-slp-42.c: Adjust.
1902         * gcc.dg/vect/bb-slp-40.c: Likewise.
1904 2019-11-20  Richard Biener  <rguenther@suse.de>
1906         PR tree-optimization/92537
1907         * gfortran.dg/pr92537.f90: New testcase.
1909 2019-11-20  Christophe Lyon  <christophe.lyon@linaro.org>
1911         * gcc.target/arm/asm-flag-4.c: Replace dg-error with dg-message.
1912         * gcc.target/arm/asm-flag-5.c: Add quotes around dg-error
1913         messages.
1915 2019-11-20  Jakub Jelinek  <jakub@redhat.com>
1917         PR c++/90767
1918         * g++.dg/diagnostic/pr90767-1.C: New test.
1919         * g++.dg/diagnostic/pr90767-2.C: New test.
1921         PR middle-end/90840
1922         * gcc.c-torture/compile/pr90840.c: New test.
1924         PR target/90867
1925         * gcc.target/i386/pr90867.c: New test.
1927         PR c/90898
1928         * gcc.dg/pr90898.c: New test.
1930         PR middle-end/91195
1931         * gcc.dg/pr91195.c: New test.
1933 2019-11-20  Richard Biener  <rguenther@suse.de>
1935         PR c/92088
1936         * gcc.dg/torture/pr92088-1.c: New testcase.
1937         * gcc.dg/torture/pr92088-2.c: Likewise.
1939 2019-11-20  Paolo Carlini  <paolo.carlini@oracle.com>
1941         * g++.dg/warn/multiple-sign-compare-warn-1.C: New.
1943 2019-11-20  Joseph Myers  <joseph@codesourcery.com>
1945         * gcc.dg/c2x-attr-deprecated-2.c, gcc.dg/c2x-attr-fallthrough-2.c,
1946         gcc.dg/c2x-attr-maybe_unused-2.c: Expect errors for invalid uses
1947         of standard attributes on types.  Add more tests of invalid uses
1948         on types.
1950 2019-11-19  Jakub Jelinek  <jakub@redhat.com>
1952         PR c++/92414
1953         * g++.dg/cpp2a/constexpr-dtor4.C: New test.
1955 2019-11-19  Dragan Mladjenovic  <dmladjenovic@wavecomp.com>
1957         * gcc.target/mips/msa-ds.c: New test.
1959 2019-11-19  Richard Sandiford  <richard.sandiford@arm.com>
1961         Revert:
1962         2019-11-18  Richard Sandiford  <richard.sandiford@arm.com>
1964         Revert:
1965         2019-11-18  Richard Sandiford  <richard.sandiford@arm.com>
1967         * gcc.target/aarch64/sve/acle/asm/ptest_pmore.c: New test.
1969 2019-11-15  Andrew Sutton  <asutton@lock3software.com>
1971         PR c++/89913
1972         * g++.dg/cpp2a/pr89913.C: New test.
1974 2019-11-19  Andrew Sutton  <asutton@lock3software.com>
1976         PR c++/92078
1977         * g++.dg/cpp2a/concepts-pr92078.C: New.
1978         * g++.dg/cpp2a/concepts-requires18.C: Update diagnostics.
1980 2019-11-19  Andrew Stubbs  <ams@codesourcery.com>
1982         * gcc.dg/tree-ssa/loop-1.c: Change amdgcn assembler scan.
1984 2019-11-19  Richard Biener  <rguenther@suse.de>
1986         PR tree-optimization/92581
1987         * gcc.dg/vect/vect-cond-reduc-5.c: New testcase.
1989 2019-11-19  Dennis Zhang  <dennis.zhang@arm.com>
1991         * gcc.target/aarch64/acle/memtag_1.c: New test.
1992         * gcc.target/aarch64/acle/memtag_2.c: New test.
1993         * gcc.target/aarch64/acle/memtag_3.c: New test.
1995 2019-11-19  Richard Henderson  <richard.henderson@linaro.org>
1997         * testsuite/gcc.target/arm/asm-flag-3.c: Skip for thumb1.
1998         * testsuite/gcc.target/arm/asm-flag-5.c: Likewise.
1999         * testsuite/gcc.target/arm/asm-flag-6.c: Likewise.
2000         * testsuite/gcc.target/arm/asm-flag-4.c: New test.
2002         * testsuite/gcc.target/aarch64/asm-flag-6.c: Use %w for
2003         asm inputs to cmp instruction for ILP32.
2005 2019-11-19  Jakub Jelinek  <jakub@redhat.com>
2007         PR target/92549
2008         * gcc.target/i386/pr92549.c: New test.
2010         PR middle-end/91450
2011         * gcc.c-torture/execute/pr91450-1.c: New test.
2012         * gcc.c-torture/execute/pr91450-2.c: New test.
2014         PR c++/92504
2015         * g++.dg/gomp/pr92504.C: New test.
2017         PR tree-optimization/92557
2018         * gcc.dg/gomp/pr92557.c: New test.
2020 2019-11-19  Richard Biener  <rguenther@suse.de>
2022         PR tree-optimization/92554
2023         * gcc.dg/vect/pr92554.c: New testcase.
2025 2019-11-19  Richard Biener  <rguenther@suse.de>
2027         PR tree-optimization/92555
2028         * gcc.dg/vect/pr92555.c: New testcase.
2030 2019-11-19  Joseph Myers  <joseph@codesourcery.com>
2032         * gcc.dg/c2x-attr-fallthrough-5.c, gcc.dg/c2x-attr-syntax-5.c: New
2033         tests.
2034         * gcc.dg/c2x-attr-deprecated-2.c, gcc.dg/c2x-attr-deprecated-4.c,
2035         gcc.dg/c2x-attr-fallthrough-2.c, gcc.dg/c2x-attr-maybe_unused-2.c,
2036         gcc.dg/c2x-attr-maybe_unused-4.c: Expect errors in place of some
2037         warnings.
2039 2019-11-18  Paolo Carlini  <paolo.carlini@oracle.com>
2041         * g++.dg/cpp0x/addressof2.C: Test locations too.
2042         * g++.dg/cpp0x/rv-lvalue-req.C: Likewise.
2043         * g++.dg/expr/crash2.C: Likewise.
2044         * g++.dg/expr/lval1.C: Likewise.
2045         * g++.dg/expr/unary2.C: Likewise.
2046         * g++.dg/ext/lvaddr.C: Likewise.
2047         * g++.dg/ext/lvalue1.C: Likewise.
2048         * g++.dg/tree-ssa/pr20280.C: Likewise.
2049         * g++.dg/warn/Wplacement-new-size.C: Likewise.
2050         * g++.old-deja/g++.brendan/alignof.C: Likewise.
2051         * g++.old-deja/g++.brendan/sizeof2.C: Likewise.
2052         * g++.old-deja/g++.law/temps1.C: Likewise.
2054 2019-11-18  Martin Sebor  <msebor@redhat.com>
2056         PR tree-optimization/92493
2057         * gcc.dg/pr92493.c: New test.
2059 2019-11-18  Joseph Myers  <joseph@codesourcery.com>
2061         * gcc.dg/c11-attr-syntax-1.c, gcc.dg/c11-attr-syntax-2.c,
2062         gcc.dg/c11-attr-syntax-3.c, gcc.dg/c2x-attr-syntax-4.c: New tests.
2063         * gcc.dg/c2x-attr-deprecated-1.c: Also test struct [[deprecated]].
2064         * gcc.dg/c2x-attr-fallthrough-1.c: Also test [[__fallthrough__]].
2066 2019-11-18  Marek Polacek  <polacek@redhat.com>
2068         PR c++/91962 - ICE with reference binding and qualification conversion.
2069         * g++.dg/cpp0x/ref-bind7.C: New test.
2071 2019-11-18  Martin Jambor  <mjambor@suse.cz>
2073         PR ipa/92528
2074         * g++.dg/ipa/pr92528.C: New test.
2076 2019-11-18  Richard Sandiford  <richard.sandiford@arm.com>
2078         * lib/target-supports.exp (check_effective_target_vect_check_ptrs):
2079         New procedure.
2080         * gcc.dg/vect/vect-alias-check-14.c: Expect IFN_CHECK_WAR to be
2081         used, if available.
2082         * gcc.dg/vect/vect-alias-check-15.c: Likewise.
2083         * gcc.dg/vect/vect-alias-check-16.c: Likewise IFN_CHECK_RAW.
2084         * gcc.target/aarch64/sve2/whilerw_1.c: New test.
2085         * gcc.target/aarch64/sve2/whilewr_1.c: Likewise.
2086         * gcc.target/aarch64/sve2/whilewr_2.c: Likewise.
2088 2019-11-18  Richard Sandiford  <richard.sandiford@arm.com>
2090         * gcc.target/aarch64/sve/acle/asm/ptest_pmore.c: New test.
2092 2019-11-18  Richard Sandiford  <richard.sandiford@arm.com>
2094         * gcc.target/aarch64/sve/acle/general/temporaries_1.c: New test.
2096 2019-11-18  Richard Sandiford  <richard.sandiford@arm.com>
2098         * gcc.dg/vect/vect-alias-check-8.c: Expect WAR/WAW checks to be used.
2099         * gcc.dg/vect/vect-alias-check-14.c: Likewise.
2100         * gcc.dg/vect/vect-alias-check-15.c: Likewise.
2101         * gcc.dg/vect/vect-alias-check-18.c: Likewise.
2102         * gcc.dg/vect/vect-alias-check-19.c: Likewise.
2103         * gcc.target/aarch64/sve/var_stride_1.c: Update expected sequence.
2104         * gcc.target/aarch64/sve/var_stride_2.c: Likewise.
2105         * gcc.target/aarch64/sve/var_stride_3.c: Likewise.
2106         * gcc.target/aarch64/sve/var_stride_5.c: Likewise.
2108 2019-11-18  Richard Sandiford  <richard.sandiford@arm.com>
2110         * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Remove XFAIL.
2111         * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
2112         * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
2113         * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
2114         * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
2115         * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
2116         * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
2117         * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
2118         * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
2120 2019-11-18  Richard Biener  <rguenther@suse.de>
2122         PR tree-optimization/92516
2123         * g++.dg/vect/slp-pr92516.cc: New testcase.
2125 2019-11-18  Richard Biener  <rguenther@suse.de>
2127         * gcc.dg/vect/vect-ctor-1.c: New testcase.
2129 2019-11-18  Martin Liska  <mliska@suse.cz>
2131         * gcc.dg/ipa/ipa-icf-36.c: Remove 'all-all-all'.
2132         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
2134 2019-11-18  Richard Biener  <rguenther@suse.de>
2136         PR tree-optimization/92558
2137         * gcc.dg/vect/pr92558.c: New testcase.
2139 2019-11-18  Martin Liska  <mliska@suse.cz>
2141         PR ipa/92529
2142         * gcc.dg/ipa/pr92529.c: New test.
2144 2019-11-18  Matthew Malcomson  <matthew.malcomson@arm.com>
2146         * gcc.dg/rtl/aarch64/unspecified-pass-error.c: New test.
2148 2019-11-18  Christophe Lyon  <christophe.lyon@linaro.org>
2150         * lib/target-supports.exp
2151         (check_effective_target_arm_vfp_ok_nocache): Fix typo in option
2152         name.
2154 2019-11-17  Jeff Law  <law@redhat.com>
2156         * gcc.dg/complex-6.c: Do not run dump scan tests for rx target.
2158 2019-11-17  Jakub Jelinek  <jakub@redhat.com>
2160         * g++.dg/cpp2a/spaceship-err3.C: New test.
2162 2019-11-16  Richard Sandiford  <richard.sandiford@arm.com>
2164         * gcc.dg/vect/vect-alias-check-18.c: New test.
2165         * gcc.dg/vect/vect-alias-check-19.c: Likewise.
2166         * gcc.dg/vect/vect-alias-check-20.c: Likewise.
2168 2019-11-16  Richard Sandiford  <richard.sandiford@arm.com>
2170         * gcc.dg/vect/vect-alias-check-1.c: Test for the type of alias check.
2171         * gcc.dg/vect/vect-alias-check-8.c: Likewise.
2172         * gcc.dg/vect/vect-alias-check-9.c: Likewise.
2173         * gcc.dg/vect/vect-alias-check-10.c: Likewise.
2174         * gcc.dg/vect/vect-alias-check-11.c: Likewise.
2175         * gcc.dg/vect/vect-alias-check-12.c: Likewise.
2176         * gcc.dg/vect/vect-alias-check-13.c: Likewise.
2177         * gcc.dg/vect/vect-alias-check-14.c: Likewise.
2178         * gcc.dg/vect/vect-alias-check-15.c: Likewise.
2179         * gcc.dg/vect/vect-alias-check-16.c: Likewise.
2180         * gcc.dg/vect/vect-alias-check-17.c: Likewise.
2182 2019-11-16  Richard Sandiford  <richard.sandiford@arm.com>
2184         * gcc.dg/vect/vect-alias-check-8.c: Test for the RAW flag.
2185         * gcc.dg/vect/vect-alias-check-9.c: Test for the ARBITRARY flag.
2186         (TEST_VALUE): Use a higher value for early iterations.
2187         * gcc.dg/vect/vect-alias-check-14.c: New test.
2188         * gcc.dg/vect/vect-alias-check-15.c: Likewise.
2189         * gcc.dg/vect/vect-alias-check-16.c: Likewise.
2190         * gcc.dg/vect/vect-alias-check-17.c: Likewise.
2192 2019-11-16  Richard Sandiford  <richard.sandiford@arm.com>
2194         * gcc.target/aarch64/sve/scatter_store_1.c (TEST_LOOP): Start at 0.
2195         (TEST_ALL): Add tests for 8-bit and 16-bit elements.
2196         * gcc.target/aarch64/sve/scatter_store_2.c: Update accordingly.
2197         * gcc.target/aarch64/sve/scatter_store_3.c (TEST_LOOP): Start at 0.
2198         (TEST_ALL): Add tests for 8-bit and 16-bit elements.
2199         * gcc.target/aarch64/sve/scatter_store_4.c: Update accordingly.
2200         * gcc.target/aarch64/sve/scatter_store_5.c (TEST_LOOP): Start at 0.
2201         (TEST_ALL): Add tests for 8-bit, 16-bit and 32-bit elements.
2202         * gcc.target/aarch64/sve/scatter_store_8.c: New test.
2203         * gcc.target/aarch64/sve/scatter_store_9.c: Likewise.
2205 2019-11-16  Richard Sandiford  <richard.sandiford@arm.com>
2207         * gcc.target/aarch64/sve/gather_load_extend_1.c: New test.
2208         * gcc.target/aarch64/sve/gather_load_extend_2.c: Likewise.
2209         * gcc.target/aarch64/sve/gather_load_extend_3.c: Likewise.
2210         * gcc.target/aarch64/sve/gather_load_extend_4.c: Likewise.
2211         * gcc.target/aarch64/sve/gather_load_extend_5.c: Likewise.
2212         * gcc.target/aarch64/sve/gather_load_extend_6.c: Likewise.
2213         * gcc.target/aarch64/sve/gather_load_extend_7.c: Likewise.
2214         * gcc.target/aarch64/sve/gather_load_extend_8.c: Likewise.
2215         * gcc.target/aarch64/sve/gather_load_extend_9.c: Likewise.
2216         * gcc.target/aarch64/sve/gather_load_extend_10.c: Likewise.
2217         * gcc.target/aarch64/sve/gather_load_extend_11.c: Likewise.
2218         * gcc.target/aarch64/sve/gather_load_extend_12.c: Likewise.
2220 2019-11-16  Richard Sandiford  <richard.sandiford@arm.com>
2222         * gcc.target/aarch64/sve/gather_load_1.c (TEST_LOOP): Start at 0.
2223         (TEST_ALL): Add tests for 8-bit and 16-bit elements.
2224         * gcc.target/aarch64/sve/gather_load_2.c: Update accordingly.
2225         * gcc.target/aarch64/sve/gather_load_3.c (TEST_LOOP): Start at 0.
2226         (TEST_ALL): Add tests for 8-bit and 16-bit elements.
2227         * gcc.target/aarch64/sve/gather_load_4.c: Update accordingly.
2228         * gcc.target/aarch64/sve/gather_load_5.c (TEST_LOOP): Start at 0.
2229         (TEST_ALL): Add tests for 8-bit, 16-bit and 32-bit elements.
2230         * gcc.target/aarch64/sve/gather_load_6.c: Add
2231         --param aarch64-sve-compare-costs=0.
2232         (TEST_LOOP): Start at 0.
2233         * gcc.target/aarch64/sve/gather_load_7.c: Add
2234         --param aarch64-sve-compare-costs=0.
2235         * gcc.target/aarch64/sve/gather_load_8.c: New test.
2236         * gcc.target/aarch64/sve/gather_load_9.c: Likewise.
2237         * gcc.target/aarch64/sve/mask_gather_load_6.c: Add
2238         --param aarch64-sve-compare-costs=0.
2240 2019-11-16  Richard Sandiford  <richard.sandiford@arm.com>
2242         * gcc.target/aarch64/sve/mask_struct_load_1.c: Add
2243         --param aarch64-sve-compare-costs=0.
2244         * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
2245         * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
2246         * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
2247         * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
2248         * gcc.target/aarch64/sve/pack_1.c: Likewise.
2249         * gcc.target/aarch64/sve/truncate_1.c: New test.
2251 2019-11-16  Richard Sandiford  <richard.sandiford@arm.com>
2253         * gcc.target/aarch64/sve/load_extend_1.c: New test.
2254         * gcc.target/aarch64/sve/load_extend_2.c: Likewise.
2255         * gcc.target/aarch64/sve/load_extend_3.c: Likewise.
2256         * gcc.target/aarch64/sve/load_extend_4.c: Likewise.
2257         * gcc.target/aarch64/sve/load_extend_5.c: Likewise.
2258         * gcc.target/aarch64/sve/load_extend_6.c: Likewise.
2259         * gcc.target/aarch64/sve/load_extend_7.c: Likewise.
2260         * gcc.target/aarch64/sve/load_extend_8.c: Likewise.
2261         * gcc.target/aarch64/sve/load_extend_9.c: Likewise.
2262         * gcc.target/aarch64/sve/load_extend_10.c: Likewise.
2263         * gcc.target/aarch64/sve/reduc_4.c: Add
2264         --param aarch64-sve-compare-costs=0.
2266 2019-11-16  Richard Sandiford  <richard.sandiford@arm.com>
2268         * gcc.target/aarch64/sve/cost_model_1.c: Expect the loop to be
2269         vectorized with bytes stored in 32-bit containers.
2270         * gcc.target/aarch64/sve/extend_1.c: New test.
2271         * gcc.target/aarch64/sve/extend_2.c: New test.
2272         * gcc.target/aarch64/sve/extend_3.c: New test.
2273         * gcc.target/aarch64/sve/extend_4.c: New test.
2274         * gcc.target/aarch64/sve/load_const_offset_3.c: Add
2275         --param aarch64-sve-compare-costs=0.
2276         * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
2277         * gcc.target/aarch64/sve/mask_struct_store_1_run.c: Likewise.
2278         * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
2279         * gcc.target/aarch64/sve/mask_struct_store_2_run.c: Likewise.
2280         * gcc.target/aarch64/sve/unpack_unsigned_1.c: Likewise.
2281         * gcc.target/aarch64/sve/unpack_unsigned_1_run.c: Likewise.
2283 2019-11-16  Richard Sandiford  <richard.sandiford@arm.com>
2285         * gcc.target/aarch64/sve/mixed_size_1.c: New test.
2286         * gcc.target/aarch64/sve/mixed_size_2.c: Likewise.
2287         * gcc.target/aarch64/sve/mixed_size_3.c: Likewise.
2288         * gcc.target/aarch64/sve/mixed_size_4.c: Likewise.
2289         * gcc.target/aarch64/sve/mixed_size_5.c: Likewise.
2291 2019-11-16  Richard Sandiford  <richard.sandiford@arm.com>
2293         * gcc.target/aarch64/sve/clastb_8.c: Use assembly tests to
2294         check for fully-masked loops.
2296 2019-11-16  Richard Sandiford  <richard.sandiford@arm.com>
2298         * gcc.target/aarch64/sve/reduc_3.c: Split multi-vector cases out
2299         into...
2300         * gcc.target/aarch64/sve/reduc_3_costly.c: ...this new test,
2301         passing -fno-vect-cost-model for them.
2302         * gcc.target/aarch64/sve/slp_6.c: Add -fno-vect-cost-model.
2303         * gcc.target/aarch64/sve/slp_7.c,
2304         * gcc.target/aarch64/sve/slp_7_run.c: Split multi-vector cases out
2305         into...
2306         * gcc.target/aarch64/sve/slp_7_costly.c,
2307         * gcc.target/aarch64/sve/slp_7_costly_run.c: ...these new tests,
2308         passing -fno-vect-cost-model for them.
2309         * gcc.target/aarch64/sve/while_7.c: Add -fno-vect-cost-model.
2310         * gcc.target/aarch64/sve/while_9.c: Likewise.
2312 2019-11-16  Richard Sandiford  <richard.sandiford@arm.com>
2314         * gcc.dg/vect/bb-slp-4.c: Expect the block to be vectorized
2315         with -fno-vect-cost-model.
2316         * gcc.dg/vect/bb-slp-bool-1.c: New test.
2317         * gcc.target/aarch64/vect_mixed_sizes_14.c: Likewise.
2318         * gcc.target/i386/pr84101.c: XFAIL for -m32.
2320 2019-11-15  Joseph Myers  <joseph@codesourcery.com>
2322         * gcc.dg/c2x-attr-deprecated-4.c, gcc.dg/c2x-attr-fallthrough-4.c,
2323         gcc.dg/c2x-attr-maybe_unused-4.c: New tests.
2325 2019-11-15  Paolo Carlini  <paolo.carlini@oracle.com>
2327         * g++.dg/warn/Walways-true-1.C: Check locations too.
2328         * g++.dg/warn/Walways-true-2.C: Likewise.
2329         * g++.dg/warn/Walways-true-3.C: Likewise.
2330         * g++.dg/warn/Waddress-1.C: Check additional location.
2332 2019-11-15  Joseph Myers  <joseph@codesourcery.com>
2334         * gcc.dg/c2x-attr-maybe_unused-1.c,
2335         gcc.dg/c2x-attr-maybe_unused-2.c,
2336         gcc.dg/c2x-attr-maybe_unused-3.c: New tests.
2338 2019-11-15  Matthew Malcomson  <matthew.malcomson@arm.com>
2340         * gcc.dg/rtl/aarch64/rtl-handle-column-numbers.c: New test.
2342 2019-11-15  Richard Biener  <rguenther@suse.de>
2344         PR tree-optimization/92512
2345         * gcc.dg/torture/pr92512.c: New testcase.
2347 2019-11-15  Richard Biener  <rguenther@suse.de>
2349         PR tree-optimization/92324
2350         * gcc.dg/vect/pr92324-4.c: New testcase.
2352 2019-11-15  Paul Thomas  <pault@gcc.gnu.org>
2354         PR fortran/69654
2355         * gfortran.dg/derived_init_6.f90: New test.
2357 2019-11-15  Matthew Malcomson  <matthew.malcomson@arm.com>
2359         * gcc.dg/rtl/aarch64/test-epilogue-set.c: New test.
2361 2019-11-15  Matthew Malcomson  <matthew.malcomson@arm.com>
2363         * gcc.dg/rtl/aarch64/missed-pass-error.c: New test.
2365 2019-11-15  Richard Biener  <rguenther@suse.de>
2367         PR tree-optimization/92039
2368         PR tree-optimization/91975
2369         * gcc.dg/tree-ssa/cunroll-2.c: Revert to state previous to
2370         unroller adjustment.
2371         * g++.dg/tree-ssa/ivopts-3.C: Likewise.
2373 2019-11-15  Jakub Jelinek  <jakub@redhat.com>
2375         * c-c++-common/gomp/declare-variant-13.c: New test.
2377 2019-11-15  Jan Hubicka  <hubicka@ucw.cz>
2379         PR testsuite/92520
2380         * gcc.dg/ipa/inline-9.c: Fix template.
2382 2019-11-15  Joseph Myers  <joseph@codesourcery.com>
2384         * gcc.dg/c2x-attr-fallthrough-2.c,
2385         gcc.dg/c2x-attr-fallthrough-3.c: New tests.
2387 2019-11-15  Joseph Myers  <joseph@codesourcery.com>
2389         * gcc.dg/c2x-attr-deprecated-1.c, gcc.dg/c2x-attr-deprecated-2.c,
2390         gcc.dg/c2x-attr-deprecated-3.c: New tests.
2392 2019-11-14  Joseph Myers  <joseph@codesourcery.com>
2394         * gcc.dg/c11-utf8char-1.c, gcc.dg/c2x-utf8char-1.c,
2395         gcc.dg/c2x-utf8char-2.c, gcc.dg/c2x-utf8char-3.c,
2396         gcc.dg/gnu2x-utf8char-1.c: New tests.
2398 2019-11-14  Richard Sandiford  <richard.sandiford@arm.com>
2400         PR testsuite/92366
2401         * gcc.dg/vect/bb-slp-40.c: Use dg-additional-options instead
2402         of dg-options.  Remove expected counts.
2403         * gcc.dg/vect/bb-slp-41.c: Remove dg-options and explicit
2404         dg-do run.  Suppress vectorization of foo.
2405         * gcc.dg/vect/bb-slp-42.c: New test.
2407 2019-11-14  Richard Sandiford  <richard.sandiford@arm.com>
2409         * gcc.dg/vect/bb-slp-div-2.c: New test.
2411 2019-11-14  Richard Sandiford  <richard.sandiford@arm.com>
2413         * gcc.dg/vect/bb-slp-pr69907.c: Do not expect BB vectorization
2414         to fail for aarch64 targets.
2415         * gcc.dg/vect/no-scevccp-outer-12.c: Expect the test to pass
2416         on aarch64 targets.
2417         * gcc.dg/vect/vect-double-reduc-5.c: Likewise.
2418         * gcc.dg/vect/vect-outer-4e.c: Likewise.
2419         * gcc.target/aarch64/vect_mixed_sizes_5.c: New test.
2420         * gcc.target/aarch64/vect_mixed_sizes_6.c: Likewise.
2421         * gcc.target/aarch64/vect_mixed_sizes_7.c: Likewise.
2422         * gcc.target/aarch64/vect_mixed_sizes_8.c: Likewise.
2423         * gcc.target/aarch64/vect_mixed_sizes_9.c: Likewise.
2424         * gcc.target/aarch64/vect_mixed_sizes_10.c: Likewise.
2425         * gcc.target/aarch64/vect_mixed_sizes_11.c: Likewise.
2426         * gcc.target/aarch64/vect_mixed_sizes_12.c: Likewise.
2427         * gcc.target/aarch64/vect_mixed_sizes_13.c: Likewise.
2429 2019-11-14  Richard Sandiford  <richard.sandiford@arm.com>
2431         * gcc.dg/vect/vect-outer-4f.c: Expect the test to pass on aarch64
2432         targets.
2433         * gcc.dg/vect/vect-outer-4g.c: Likewise.
2434         * gcc.dg/vect/vect-outer-4k.c: Likewise.
2435         * gcc.dg/vect/vect-outer-4l.c: Likewise.
2436         * gfortran.dg/vect/vect-8.f90: Expect kernel 24 to be vectorized
2437         for aarch64.
2438         * gcc.target/aarch64/vect_mixed_sizes_1.c: New test.
2439         * gcc.target/aarch64/vect_mixed_sizes_2.c: Likewise.
2440         * gcc.target/aarch64/vect_mixed_sizes_3.c: Likewise.
2441         * gcc.target/aarch64/vect_mixed_sizes_4.c: Likewise.
2443 2019-11-14  Richard Sandiford  <richard.sandiford@arm.com>
2445         * gcc.dg/vect/vect-tail-nomask-1.c: Update expected epilogue
2446         vectorization message.
2448 2019-11-14  Richard Henderson  <richard.henderson@linaro.org>
2450         * gcc.target/aarch64/asm-flag-1.c: New test.
2451         * gcc.target/aarch64/asm-flag-3.c: New test.
2452         * gcc.target/aarch64/asm-flag-5.c: New test.
2453         * gcc.target/aarch64/asm-flag-6.c: New test.
2455         * gcc.target/arm/asm-flag-1.c: New test.
2456         * gcc.target/arm/asm-flag-3.c: New test.
2457         * gcc.target/arm/asm-flag-5.c: New test.
2458         * gcc.target/arm/asm-flag-6.c: New test.
2460 2019-11-14  Jan Hubicka  <jh@suse.cz>
2462         * gcc.dg/ipa/inline-9.c: New testcase.
2464 2019-11-14  Martin Liska  <mliska@suse.cz>
2466         * c-c++-common/asan/memcmp-1.c: Update expected backtrace.
2468 2019-11-14  Jakub Jelinek  <jakub@redhat.com>
2470         * c-c++-common/gomp/declare-variant-11.c: Add "sse4.2" and "sse4.1"
2471         test.
2473         * c-c++-common/gomp/declare-variant-2.c: Add test for non-integral
2474         score and for negative score.
2475         * c-c++-common/gomp/declare-variant-3.c: Add test for zero score.
2476         * g++.dg/gomp/declare-variant-8.C: Add test for negative and zero
2477         scores.
2479         * c-c++-common/gomp/declare-variant-3.c: Add testcase for vendor nvidia.
2481         * c-c++-common/gomp/declare-variant-2.c: Adjust expected diagnostics,
2482         add a test for atomic_default_mem_order with a string literal.
2483         * c-c++-common/gomp/declare-variant-3.c: Use string literal props
2484         in a few random places, add a few string literal prop related tests.
2485         * c-c++-common/gomp/declare-variant-8.c: Likewise.
2486         * c-c++-common/gomp/declare-variant-9.c: Use string literal props
2487         in a few random places.
2488         * c-c++-common/gomp/declare-variant-10.c: Likewise.
2489         * c-c++-common/gomp/declare-variant-11.c: Likewise.
2490         * c-c++-common/gomp/declare-variant-12.c: Likewise.
2491         * g++.dg/gomp/declare-variant-7.C: Likewise.
2493 2019-11-14  Kewen Lin  <linkw@gcc.gnu.org>
2495         PR target/92464
2496         * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Adjust loop
2497         bound due to load cost adjustment.
2499 2019-11-14  Joseph Myers  <joseph@codesourcery.com>
2501         * gcc.dg/c2x-attr-fallthrough-1.c, gcc.dg/c2x-attr-syntax-1.c,
2502         gcc.dg/c2x-attr-syntax-2.c, gcc.dg/c2x-attr-syntax-3.c,
2503         gcc.dg/gnu2x-attr-syntax-1.c, gcc.dg/gnu2x-attr-syntax-2.c,
2504         gcc.dg/gnu2x-attrs-1.c: New tests.
2506 2019-11-14  Feng Xue  <fxue@os.amperecomputing.com>
2508         PR ipa/91682
2509         * gcc.dg/ipa/ipcp-agg-10.c: Change dg-scan string.
2510         * gcc.dg/ipa/ipcp-agg-11.c: New test.
2512 2019-11-14  Jakub Jelinek  <jakub@redhat.com>
2514         PR ipa/92421
2515         * g++.dg/torture/pr92421.C: Add -Wno-return-type to
2516         dg-additional-options.  Avoid -Wwrite-string warnings, most of
2517         -Wreturn-type warnings, define bf ctor.  Use struct instead of class
2518         with public: at the start.
2520         * g++.dg/cpp0x/alias-decl-pr92206-3.C: Require effective target c++14
2521         rather than c++11.
2523         * gfortran.dg/ISO_Fortran_binding_17.c: Include
2524         ../../../libgfortran/ISO_Fortran_binding.h rather than
2525         ISO_Fortran_binding.h.
2527 2019-11-13  Jan Hubicka  <hubicka@ucw.cz>
2529         PR c++/92421
2530         * g++.dg/torture/pr92421.C: New testcase.
2532 2019-11-13  David Edelsohn  <dje.gcc@gmail.com>
2534         * gcc.target/powerpc/pr92090.c: Limit -mbig to powerpc64le-*-*.
2535         * gcc.target/powerpc/pr92090-2.c: Likewise.
2537 2019-11-13  Marek Polacek  <polacek@redhat.com>
2539         PR c++/89070 - bogus [[nodiscard]] warning in SFINAE.
2540         * g++.dg/cpp1z/nodiscard7.C: New test.
2542 2019-11-13  Joseph Myers  <joseph@codesourcery.com>
2544         * gcc.dg/c11-float-3.c, gcc.dg/c2x-float-1.c: New tests.
2546 2019-11-13  Martin Jambor  <mjambor@suse.cz>
2548         PR ipa/92454
2549         * ipa-cp.c (spread_undeadness): Check that IPA_NODE_REF exists.
2550         (identify_dead_nodes): Likewise.
2552 2019-11-13  Martin Liska  <mliska@suse.cz>
2554         * gcc.dg/ipa/ipa-icf-39.c: Update -fdbg-cnt to the new format.
2555         * gcc.dg/pr68766.c: Likewise.
2557 2019-11-13  Jan Hubicka  <hubicka@ucw.cz>
2559         * gcc.c-torture/compile/flatten.c: New testcase.
2561 2019-11-13  Tobias Burnus  <tobias@codesourcery.com>
2563         PR fortran/92470
2564         * gfortran.dg/ISO_Fortran_binding_1.c (establish_c): Add assert for
2565         lower_bound == 0.
2567 2019-11-13  Richard Sandiford  <richard.sandiford@arm.com>
2569         * gcc.target/aarch64/sve/mask_struct_store_3.c: Add
2570         -fno-vect-cost-model.
2571         * gcc.target/aarch64/sve/mask_struct_store_3_run.c: Likewise.
2572         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise.
2573         * gcc.target/aarch64/sve/peel_ind_2_run.c: Likewise.
2574         * gcc.target/aarch64/sve/peel_ind_3.c: Likewise.
2575         * gcc.target/aarch64/sve/peel_ind_3_run.c: Likewise.
2577 2019-11-13  Richard Sandiford  <richard.sandiford@arm.com>
2579         PR c++/92206
2580         * g++.dg/cpp0x/alias-decl-pr92206-1.C: New test.
2581         * g++.dg/cpp0x/alias-decl-pr92206-2.C: Likewise.
2582         * g++.dg/cpp0x/alias-decl-pr92206-3.C: Likewise.
2584 2019-11-13  Martin Liska  <mliska@suse.cz>
2586         * gcc.dg/params/params.exp: Restore test by parsing output
2587         of --help=params -Q.
2589 2019-11-13  Jiufu Guo  <guojiufu@linux.ibm.com>
2591         PR target/92465
2592         * gcc.dg/pr47763.c: Add option -fweb.
2594 2019-11-12  Nathan Sidwell  <nathan@acm.org>
2596         * g++.dg/cpp0x/using-enum-2.C: Adjust expected error text.
2597         * g++.dg/cpp0x/using-enum-3.C: Likewise.
2598         * g++.dg/lookup/using4.C: Likewise.
2599         * g++.dg/lookup/using7.C: Likewise.
2600         * g++.dg/template/using12.C: Likewise.
2601         * g++.dg/template/using18.C: Likewise.
2602         * g++.dg/template/using22.C: Likewise.
2604 2019-11-12  Segher Boessenkool  <segher@kernel.crashing.org>
2606         PR target/92449
2607         * gcc.c-torture/compile/pr92449.c: New test.
2608         * gcc.target/powerpc/pr92449-1.c: New test.
2610 2019-11-12  Tobias Burnus  <tobias@codesourcery.com>
2612         PR fortran/92470
2613         * gfortran.dg/ISO_Fortran_binding_17.c: New.
2614         * gfortran.dg/ISO_Fortran_binding_17.f90: New.
2615         * gfortran.dg/ISO_Fortran_binding_1.c (elemental_mult_c, allocate_c,
2616         section_c, select_part_c): Update for CFI_{address} changes;
2617         add asserts.
2619 2019-11-12  Martin Sebor  <msebor@redhat.com>
2621         PR tree-optimization/92412
2622         * gcc.dg/strlenopt-91.c: New test.
2624 2019-11-12  Martin Sebor  <msebor@redhat.com>
2626         PR tree-optimization/35503
2627         * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: New test.
2629 2019-11-12  Nathan Sidwell  <nathan@acm.org>
2631         * g++.dg/lookup/pr6936.C: Delete, identical to using38.C
2633 2019-11-12  Ilya Leoshkevich  <iii@linux.ibm.com>
2635         PR rtl-optimization/92430
2636         * gcc.dg/pr92430.c: New test (from Arseny Solokha).
2638 2019-11-12  Richard Biener  <rguenther@suse.de>
2640         PR tree-optimization/92461
2641         * gcc.dg/torture/pr92461.c: New testcase.
2643 2019-11-12  Martin Liska  <mliska@suse.cz>
2645         * gcc.dg/completion-3.c: Append = to all expected
2646         results and sort expected output.
2647         * gcc.dg/pr83620.c: Update error message.
2648         * gcc.dg/spellcheck-params-2.c: Likewise.
2649         * gcc.dg/spellcheck-params.c: Likewise.
2650         * gcc.misc-tests/help.exp: Update expected output.
2652 2019-11-12  Maciej W. Rozycki  <macro@codesourcery.com>
2653             Tobias Burnus  <tobias@codesourcery.com>
2654             Frederik Harwath  <frederik@codesourcery.com>
2655             Thomas Schwinge  <thomas@codesourcery.com>
2657         gcc/testsuite/
2658         * c-c++-common/goacc/parallel-dims.c: New test.
2659         * gfortran.dg/goacc/parallel-dims.f90: New test.
2661 2019-11-12  Jakub Jelinek  <jakub@redhat.com>
2663         PR tree-optimization/92452
2664         * c-c++-common/pr92452.c: New test.
2666 2019-11-12  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2668         * gcc.dg/vect/pr92347.c: New test.
2670 2019-11-11  Jakub Jelinek  <jakub@redhat.com>
2672         PR c++/92447
2673         * g++.dg/cpp0x/pr92447.C: New test.
2675         * c-c++-common/gomp/declare-target-5.c: New test.
2677 2019-11-11  Richard Sandiford  <richard.sandiford@arm.com>
2679         * gcc.dg/vect/pr92420.c: New test.
2681 2019-11-11  Claudiu Zissulescu <claziss@gmail.com>
2683         * gcc.target/arc/delay-slot-limm.c: New test.
2685 2019-11-11  Claudiu Zissulescu <claziss@gmail.com>
2687         * gcc.target/arc/pic-2.c: New file.
2689 2019-11-11  Tobias Burnus  <tobias@codesourcery.com>
2690             Mark Eggleston  <mark.eggleston@codethink.com>
2692         PR fortran/92142
2693         * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.f90:
2694         Correct dg-additional-sources.
2696 2019-11-11  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2698         * gcc.dg/vect/vect-reduc-epilogue-gaps.c: New test.
2700 2019-11-11  José Rui Faustino de Sousa  <jrfsousa@gmail.com>
2702         PR fortran/92142
2703         * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.c: New.
2704         * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_16.f90: New.
2705         * gcc/testsuite/gfortran.dg/ISO_Fortran_binding_10.c: Correct
2706         upper bounds for case 0.
2708 2019-11-11  Thomas Schwinge  <thomas@codesourcery.com>
2710         * gfortran.dg/goacc/common-block-1.f90: Fix OpenACC directives
2711         nesting.
2712         * gfortran.dg/goacc/common-block-2.f90: Likewise.
2714 2019-11-11  Jiufu Guo  <guojiufu@linux.ibm.com>
2716         PR tree-optimization/88760
2717         * gcc.dg/pr59643.c: Update back to r277550.
2719 2019-11-10  Paul Thomas  <pault@gcc.gnu.org>
2721         PR fortran/92123
2722         * gfortran.dg/bind_c_procs_3.f90 : New test.
2723         * gfortran.dg/ISO_Fortran_binding_15.c : New test.
2724         * gfortran.dg/ISO_Fortran_binding_15.f90 : Additional source.
2726 2019-11-09  Jan Hubicka  <hubicka@ucw.cz>
2728         * gcc.dg/tree-ssa/pr46076.c: Make tested code hot.
2730 2019-11-09  Jakub Jelinek  <jakub@redhat.com>
2732         PR tree-optimization/92401
2733         * g++.dg/opt/pr92401.C: New test.
2735 2019-11-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
2737         PR fortran/92321
2738         * gfortran.dg/matmul_blas_2.f90: New test.
2740 2019-11-09  Jakub Jelinek  <jakub@redhat.com>
2742         * gfortran.dg/dec_char_conversion_in_assignment_4.f90: Use
2743         dg-do compile instead of dg-do run.
2744         * gfortran.dg/dec_char_conversion_in_data_3.f90: Likewise.
2746 2019-11-08  Marek Polacek  <polacek@redhat.com>
2748         PR c++/92215 - flawed diagnostic for bit-field with non-integral type.
2749         * g++.dg/diagnostic/bitfld4.C: New test.
2751 2019-11-08  Marek Polacek  <polacek@redhat.com>
2753         PR c++/92058 - constinit malfunction in static data member.
2754         * g++.dg/cpp2a/constinit15.C: New test.
2756 2019-11-08  Mark Eggleston  <mark.eggleston@codethink.com>
2757             Jim MacArthur  <jim.macarthur@codethink.co.uk>
2759         * gfortran.dg/dec_char_conversion_in_assignment_1.f90: New test.
2760         * gfortran.dg/dec_char_conversion_in_assignment_2.f90: New test.
2761         * gfortran.dg/dec_char_conversion_in_assignment_3.f90: New test.
2762         * gfortran.dg/dec_char_conversion_in_assignment_4.f90: New test.
2763         * gfortran.dg/dec_char_conversion_in_assignment_5.f90: New test.
2764         * gfortran.dg/dec_char_conversion_in_assignment_6.f90: New test.
2765         * gfortran.dg/dec_char_conversion_in_assignment_7.f90: New test.
2766         * gfortran.dg/dec_char_conversion_in_assignment_8.f90: New test.
2767         * gfortran.dg/dec_char_conversion_in_data_1.f90: New test.
2768         * gfortran.dg/dec_char_conversion_in_data_2.f90: New test.
2769         * gfortran.dg/dec_char_conversion_in_data_3.f90: New test.
2770         * gfortran.dg/dec_char_conversion_in_data_4.f90: New test.
2771         * gfortran.dg/dec_char_conversion_in_data_5.f90: New test.
2772         * gfortran.dg/dec_char_conversion_in_data_6.f90: New test.
2773         * gfortran.dg/dec_char_conversion_in_data_7.f90: New test.
2774         * gfortran.dg/hollerith5.f90: Add -Wsurprising to options.
2775         * gfortran.dg/hollerith_legacy.f90: Add -Wsurprising to options.
2776         * gfortran.dg/no_char_to_numeric_assign.f90: New test.
2778 2019-11-08  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2780         PR tree-optimization/92351
2781         * gcc.dg/vect/vect-peel-2.c: Disable epilogue vectorization and
2782         split the source of this test to...
2783         * gcc.dg/vect/vect-peel-2-src.c: ... This.
2784         * gcc.dg/vect/vect-peel-2-epilogues.c: New test.
2786 2019-11-08  Eric Botcazou  <ebotcazou@adacore.com>
2788         * gcc.c-torture/compile/20191108-1.c: New test.
2789         * gcc.target/sparc/overflow-1.c: Add -fno-pie to the options.
2790         * gcc.target/sparc/overflow-2.c: Likewise.
2791         * gcc.target/sparc/overflow-3.c: Likewise.
2792         * gcc.target/sparc/overflow-4.c: Likewise.
2793         * gcc.target/sparc/overflow-5.c: Likewise.
2795 2019-11-08  Richard Sandiford  <richard.sandiford@arm.com>
2797         * gcc.target/aarch64/sve/acle/general/inline_2.c: New test.
2799 2019-11-08  Jakub Jelinek  <jakub@redhat.com>
2801         PR target/92038
2802         * g++.dg/opt/store-merging-1.C: New test.
2803         * g++.dg/opt/store-merging-2.C: New test.
2804         * g++.dg/opt/store-merging-3.C: New test.
2806         PR c++/92384
2807         * g++.dg/torture/pr92384.C: New test.
2809 2019-11-08  Martin Liska  <mliska@suse.cz>
2811         * g++.dg/pr92339.C: Rename identifiers to something
2812         more readable.
2814 2019-11-08  Richard Sandiford  <richard.sandiford@arm.com>
2816         * gcc.target/aarch64/sve/acle/general/deref_2.c: New test.
2817         * gcc.target/aarch64/sve/acle/general/whilele_8.c: Likewise.
2818         * gcc.target/aarch64/sve/acle/general/whilelt_4.c: Likewise.
2820 2019-11-08  Richard Sandiford  <richard.sandiford@arm.com>
2822         * gcc.target/aarch64/sve/acle/general/inline_1.c: New test.
2824 2019-11-08  Richard Biener  <rguenther@suse.de>
2826         PR tree-optimization/92324
2827         * gcc.dg/vect/pr92205.c: XFAIL.
2828         * gcc.dg/vect/pr92324-1.c: New testcase.
2829         * gcc.dg/vect/pr92324-2.c: Likewise.
2831 2019-11-08  Richard Sandiford  <richard.sandiford@arm.com>
2833         * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_1.c: New test.
2834         * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_2.c: Likewise.
2836 2019-11-08  Kewen Lin  <linkw@gcc.gnu.org>
2838         PR target/92132
2839         * gcc.target/powerpc/pr92132-fp-1.c: New test.
2840         * gcc.target/powerpc/pr92132-fp-2.c: New test.
2841         * gcc.target/powerpc/pr92132-int-1.c: New test.
2842         * gcc.target/powerpc/pr92132-int-2.c: New test.
2844 2019-11-08  Hongtao Liu  <hongtao.liu@intel.com>
2846         * gcc.target/i386/pr92295.c: New test.
2848 2019-11-08  Joseph Myers  <joseph@codesourcery.com>
2850         * gcc.dg/c11-old-style-definition-1.c,
2851         gcc.dg/c11-old-style-definition-2.c,
2852         gcc.dg/c2x-old-style-definition-1.c,
2853         gcc.dg/c2x-old-style-definition-2.c,
2854         gcc.dg/c2x-old-style-definition-3.c,
2855         gcc.dg/c2x-old-style-definition-4.c,
2856         gcc.dg/c2x-old-style-definition-5.c,
2857         gcc.dg/c2x-old-style-definition-6.c: New tests.
2859 2019-11-07  Peter Bergner <bergner@linux.ibm.com>
2861         PR other/92090
2862         * gcc.target/powerpc/pr92090-2.c: New test.
2864 2019-11-07  Joseph Myers  <joseph@codesourcery.com>
2866         * gcc.dg/tm/attrs-1.c: New test.
2867         * gcc.dg/tm/props-5.c: New test.  Based on props-4.c.
2869 2019-11-08  Jakub Jelinek  <jakub@redhat.com>
2871         * g++.dg/cpp2a/spaceship-scalar1-neg.C: Change dg-do from run to
2872         compile.
2874 2019-11-07  Iain Sandoe  <iain@sandoe.co.uk>
2876         * gcc.target/i386/pr92258.c: Add dg-requires for masm_intel.
2878 2019-11-07  Jakub Jelinek  <jakub@redhat.com>
2880         PR c++/91370 - Implement P1041R4 and P1139R2 - Stronger Unicode reqs
2881         * g++.dg/cpp1z/utf8-neg.C: Expect errors rather than -Wmultichar
2882         warnings.
2883         * g++.dg/ext/utf16-4.C: Expect errors rather than warnings.
2884         * g++.dg/ext/utf32-4.C: Likewise.
2885         * g++.dg/cpp2a/ucn2.C: New test.
2887 2019-11-07  Peter Bergner <bergner@linux.ibm.com>
2889         PR other/92090
2890         * gcc.target/powerpc/pr92090.c: New test.
2892 2019-11-07  Feng Xue  <fxue@os.amperecomputing.com>
2894         PR tree-optimization/89134
2895         * gcc.dg/tree-ssa/loop-cond-split-1.c: New test.
2896         * g++.dg/tree-ssa/loop-cond-split-1.C: New test.
2897         * gcc.dg/torture/pr55107.c: Add -fno-split-loops.
2899 2019-11-07  Andreas Krebbel  <krebbel@linux.ibm.com>
2901         * gcc.target/s390/addsub-signed-overflow-1.c: Expect lochi
2902         instructions to be used.
2903         * gcc.target/s390/addsub-signed-overflow-2.c: Likewise.
2904         * gcc.target/s390/mul-signed-overflow-1.c: Likewise.
2905         * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
2906         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Check for 32 and 64
2907         bit variant of lochi.  Swap the values for the lochi's.
2908         * gcc.target/s390/zvector/vec-cmp-1.c: Likewise.
2910 2019-11-07  Martin Jambor  <mjambor@suse.cz>
2912         PR lto/70929
2913         * g++.dg/lto/pr70929_[01].C: New test.
2914         * gcc.dg/winline-10.c: Adjust for the fact that inlining happens.
2916 2019-11-07  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2918         * gcc.target/arm/acle/simd32.c: Update test.
2920 2019-11-07  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2922         * gcc.target/arm/acle/simd32.c: Update test.
2924 2019-11-07  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2926         * gcc.target/arm/acle/simd32.c: Update test.
2927         * gcc.target/arm/acle/simd32_sel.c: New test.
2929 2019-11-07  Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2931         * gcc.target/arm/acle/dsp_arith.c: Update test.
2933 2019-11-07  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2935         * gcc.target/arm/acle/dsp_arith.c: New test.
2937 2019-11-07  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2939         * gcc.target/arm/acle/saturation.c: New test.
2940         * gcc.target/arm/acle/sat_no_smlatb.c: Likewise.
2941         * lib/target-supports.exp (check_effective_target_arm_qbit_ok_nocache):
2942         Define..
2943         (check_effective_target_arm_qbit_ok): Likewise.
2944         (add_options_for_arm_qbit): Likewise.
2946 2019-11-07  Martin Liska  <mliska@suse.cz>
2948         PR c++/92354
2949         * g++.target/i386/pr92354.C: New test.
2951 2019-11-07  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2953         * gcc.dg/tree-ssa/pr92163.c: Add dg-require-effective-target fopenacc.
2955 2019-11-06  Jerry DeLisle  <jvdelisle@gcc.ngu.org>
2957         PR fortran/90374
2958         * gfortran.dg/fmt_error_10.f: Modify for new constraints.
2959         * gfortran.dg/fmt_error_7.f: Add dg-options "-std=f95".
2960         * gfortran.dg/fmt_error_9.f: Modify for new constraints.
2961         * gfortran.dg/fmt_zero_width.f90: New test.
2963 2019-11-07  Joseph Myers  <joseph@codesourcery.com>
2965         * gcc.dg/asm-wide-1.c, gcc.dg/diagnostic-token-ranges.c,
2966         gcc.dg/plugin/diagnostic-test-string-literals-1.c,
2967         gcc.dg/plugin/diagnostic-test-string-literals-2.c: Update expected
2968         diagnostics.
2970 2019-11-06  Iain Sandoe  <iain@sandoe.co.uk>
2972         * gcc.dg/framework-1.c: Adjust test header path.
2974 2019-11-06  Claudiu Zissulescu  <claziss@synopsys.com>
2975         Sahahb Vahedi  <shahab@synopsys.com>
2976         Cupertino Miranda  <cmiranda@synopsys.com
2978         * gcc.target/arc/or-cnst-size2.c: New test.
2980 2019-11-06  Richard Sandiford  <richard.sandiford@arm.com>
2982         * gcc.dg/vect/slp-9.c: Use scan-tree-dump rather than
2983         scan-tree-dump-times.
2984         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
2985         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
2987 2019-11-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
2989         PR tree-optimization/92317
2990         * gcc/testsuite/g++.dg/opt/pr92317.C: New test.
2992 2019-11-06  Gergö Barany  <gergo@codesourcery.com>
2993             Frederik Harwath  <frederik@codesourcery.com>
2994             Thomas Schwinge  <thomas@codesourcery.com>
2996         * c-c++-common/goacc/nested-reductions-warn.c: New test.
2997         * c-c++-common/goacc/nested-reductions.c: New test.
2998         * gfortran.dg/goacc/nested-reductions-warn.f90: New test.
2999         * gfortran.dg/goacc/nested-reductions.f90: New test.
3001 2019-11-06  Jakub Jelinek  <jakub@redhat.com>
3003         PR inline-asm/92352
3004         * c-c++-common/pr92352.c: New test.
3006 2019-11-06  Xiong Hu Luo  <luoxhu@linux.ibm.com>
3008         PR92090
3009         * gcc.target/powerpc/pr72804.c: Add -fno-inline-functions --param
3010         max-inline-insns-single-O2=200.
3011         * gcc.target/powerpc/pr79439-1.c: Add -fno-inline-functions.
3012         * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
3014 2019-11-05  Martin Sebor  <msebor@redhat.com>
3016         PR tree-optimization/92373
3017         * gcc.dg/Warray-bounds-55.c: New test.
3018         * gcc.dg/Wzero-length-array-bounds-2.c: New test.
3020 2019-11-05  Jim Wilson  <jimw@sifive.com>
3022         PR middle-end/92263
3023         * gcc.dg/pr92263.c: New.
3025 2019-11-05  Martin Sebor  <msebor@redhat.com>
3027         PR middle-end/92333
3028         PR middle-end/82608
3029         * gcc.dg/Warray-bounds-51.c: New test.
3031 2019-11-05  Nathan Sidwell  <nathan@acm.org>
3033         PR c++/92370
3034         * g++.dg/pr92370.C: New.
3036 2019-11-04  Martin Sebor  <msebor@redhat.com>
3038         PR middle-end/92341
3039         PR middle-end/82612
3040         * g++.dg/warn/Warray-bounds-4.C: Adjust text of expected warning.
3041         * gcc.dg/Warray-bounds-53.c: New test.
3042         * gcc.dg/Warray-bounds-54.c: New test.
3044 2019-11-05  Richard Biener  <rguenther@suse.de>
3046         PR tree-optimization/92371
3047         * gcc.dg/torture/pr92371.c: New testcase.
3049 2019-11-05  Martin Liska  <mliska@suse.cz>
3051         * c-c++-common/ubsan/ptr-overflow-2.c: Update based on changed
3052         run-time reporting format.
3054 2019-11-05  Andreas Krebbel  <krebbel@linux.ibm.com>
3056         * gcc.dg/tree-ssa/gen-vect-26.c: Disable loop peeling check for
3057         IBM Z.
3058         * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
3060 2019-11-05  Andreas Krebbel  <krebbel@linux.ibm.com>
3062         * gcc.dg/tree-ssa/gen-vect-11.c: Add --param min-vect-loop-bound=0
3063         for IBM Z.
3064         * gcc.dg/tree-ssa/gen-vect-11.c: Likewise.
3066 2019-11-05  Andreas Krebbel  <krebbel@linux.ibm.com>
3068         * gcc.target/s390/s390.exp
3069         (check_effective_target_s390_useable_hw): Add inline asm for z14
3070         and z15. Replace instruction for z13 with lochiz. Add register
3071         clobbers. Check also for __zarch__ when doing the __VX__ test.
3073 2019-11-05  Christophe Lyon  <christophe.lyon@linaro.org>
3075         * gcc.target/arm/attr-crypto.c: Skip if -mpure-code is used.
3076         * gcc.target/arm/attr-neon-fp16.c: Likewise.
3077         * gcc.target/arm/combine-cmp-shift.c: Likewise.
3078         * gcc.target/arm/data-rel-1.c: Likewise.
3079         * gcc.target/arm/data-rel-2.c: Likewise.
3080         * gcc.target/arm/data-rel-3.c: Likewise.
3081         * gcc.target/arm/ftest-armv7a-arm.c: Likewise.
3082         * gcc.target/arm/ftest-armv7a-thumb.c: Likewise.
3083         * gcc.target/arm/ftest-armv7r-arm.c: Likewise.
3084         * gcc.target/arm/ftest-armv7r-thumb.c: Likewise.
3085         * gcc.target/arm/ftest-armv7ve-arm.c: Likewise.
3086         * gcc.target/arm/ftest-armv7ve-thumb.c: Likewise.
3087         * gcc.target/arm/ftest-armv8a-arm.c: Likewise.
3088         * gcc.target/arm/ftest-armv8a-thumb.c: Likewise.
3089         * gcc.target/arm/lceil-vcvt_1.c: Likewise.
3090         * gcc.target/arm/lfloor-vcvt_1.c: Likewise.
3091         * gcc.target/arm/lround-vcvt_1.c: Likewise.
3092         * gcc.target/arm/memset-inline-10.c: Likewise.
3093         * gcc.target/arm/mod_2.c: Likewise.
3094         * gcc.target/arm/mod_256.c: Likewise.
3095         * gcc.target/arm/pr40657-1.c: Likewise.
3096         * gcc.target/arm/pr44788.c: Likewise.
3097         * gcc.target/arm/pr50305.c: Likewise.
3098         * gcc.target/arm/pr51835.c: Likewise.
3099         * gcc.target/arm/pr51915.c: Likewise.
3100         * gcc.target/arm/pr52006.c: Likewise.
3101         * gcc.target/arm/pr53187.c: Likewise.
3102         * gcc.target/arm/pr58784.c: Likewise.
3103         * gcc.target/arm/pr59575.c: Likewise.
3104         * gcc.target/arm/pr59923.c: Likewise.
3105         * gcc.target/arm/pr60650-2.c: Likewise.
3106         * gcc.target/arm/pr60657.c: Likewise.
3107         * gcc.target/arm/pr60663.c: Likewise.
3108         * gcc.target/arm/pr67439_1.c: Likewise.
3109         * gcc.target/arm/pr68620.c: Likewise.
3110         * gcc.target/arm/pr7676.c: Likewise.
3111         * gcc.target/arm/pr79239.c: Likewise.
3112         * gcc.target/arm/pr81863.c: Likewise.
3113         * gcc.target/arm/pragma_attribute.c: Likewise.
3114         * gcc.target/arm/pragma_cpp_fma.c: Likewise.
3115         * gcc.target/arm/require-pic-register-loc.c: Likewise.
3116         * gcc.target/arm/thumb-ltu.c: Likewise.
3117         * gcc.target/arm/thumb1-pic-high-reg.c: Likewise.
3118         * gcc.target/arm/thumb1-pic-single-base.c: Likewise.
3119         * gcc.target/arm/tlscall.c: Likewise.
3120         * gcc.target/arm/unsigned-float.c: Likewise.
3121         * gcc.target/arm/vrinta-ce.c: Likewise.
3123 2019-11-05  Richard Biener  <rguenther@suse.de>
3125         PR tree-optimization/92324
3126         * gcc.dg/vect/pr92324-3.c: New testcase.
3128 2019-11-05  Jakub Jelinek  <jakub@redhat.com>
3130         PR tree-optimization/91945
3131         * gfortran.dg/pr91945.f90: New test.
3133         PR c++/92343
3134         * g++.dg/cpp2a/attr-likely6.C: New test.
3136 2019-11-05  Martin Liska  <mliska@suse.cz>
3138         PR c++/92339
3139         * g++.dg/pr92339.C: New test.
3141 2019-11-05  Jakub Jelinek  <jakub@redhat.com>
3143         * g++.dg/gomp/declare-variant-7.C: New test.
3144         * g++.dg/gomp/declare-variant-8.C: New test.
3146 2019-11-04  Eric Botcazou  <ebotcazou@adacore.com>
3148         PR testsuite/92302
3149         * gcc.target/sparc/sparc-ret-3.c: Accept more registers in address.
3151 2019-11-04  Martin Sebor  <msebor@redhat.com>
3153         PR tree-optimization/92349
3154         * gcc.dg/Warray-bounds-50.c: New test.
3156 2019-11-04  Joel Hutton  <Joel.Hutton@arm.com>
3158         * gcc.dg/vect/bb-slp-40.c: New test.
3159         * gcc.dg/vect/bb-slp-41.c: New test.
3161 2019-11-04  Richard Biener  <rguenther@suse.de>
3163         PR tree-optimization/92345
3164         * gcc.dg/torture/pr92345.c: New testcase.
3166 2019-11-04  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
3168         * gcc.target/msp430/tiny-printf.c: New test.
3170 2019-11-04  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
3172         * gcc.target/msp430/devices/csv-using-env-var.c: New test.
3173         * gcc.target/msp430/devices/csv-using-installed.c: New test.
3174         * gcc.target/msp430/devices/csv-using-option.c: New test.
3175         * gcc.target/msp430/devices/devices-main.c: New test source file.
3176         * gcc.target/msp430/devices/msp430-devices.h: New test.
3177         * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
3178         Add special cases for csv-using* tests.
3179         Define TESTING_HARD_DATA when running tests that use hard-coded device
3180         data.
3181         (get_installed_device_data_path): New.
3182         (msp430_hide_installed_devices_data): New.
3183         (msp430_restore_installed_devices_data): New.
3184         (msp430_test_installed_device_data): New.
3185         (msp430_install_device_data): New.
3187 2019-11-04  Richard Biener  <rguenther@suse.de>
3189         PR tree-optimization/92301
3190         * gcc.dg/pr92301.c: New testcase.
3192 2019-11-03  Martin Sebor  <msebor@redhat.com>
3194         PR c++/88565
3195         * g++.dg/warn/Warray-bounds-9.C: New test.
3197 2019-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
3199         * g++.dg/conversion/ptrmem9.C: Check location.
3200         * g++.dg/expr/cond2.C: Likewise.
3201         * g++.dg/warn/Waddress-1.C: Check locations.
3202         * g++.old-deja/g++.bugs/900324_02.C: Check location.
3203         * g++.old-deja/g++.jason/rfg20.C: Likewise.
3204         * g++.old-deja/g++.law/typeck1.C: Likewise.
3205         * g++.old-deja/g++.rfg/00321_01-.C: Likewise.
3206         * g++.old-deja/g++.rfg/00324_02-.C: Likewise.
3208         * g++.dg/diagnostic/alignof1.C: New.
3209         * g++.dg/expr/sizeof1.C: Check location.
3210         * g++.dg/cpp0x/rv-lvalue-req.C: Check locations.
3212 2019-11-02  Jakub Jelinek  <jakub@redhat.com>
3214         * c-c++-common/gomp/declare-variant-12.c: New test.
3216         PR c++/89640
3217         * g++.dg/cpp1z/attr-lambda1.C: New test.
3218         * g++.dg/ext/attr-lambda2.C: New test.
3220         * c-c++-common/gomp/declare-variant-6.c: Expect construct rather than
3221         constructor in diagnostic messages.
3222         * c-c++-common/gomp/declare-variant-7.c: Likewise.
3223         * c-c++-common/gomp/declare-variant-11.c: New test.
3225         PR c++/88335 - Implement P1073R3: Immediate functions
3226         * g++.dg/cpp2a/consteval1.C: New test.
3227         * g++.dg/cpp2a/consteval2.C: New test.
3228         * g++.dg/cpp2a/consteval3.C: New test.
3229         * g++.dg/cpp2a/consteval4.C: New test.
3230         * g++.dg/cpp2a/consteval5.C: New test.
3231         * g++.dg/cpp2a/consteval6.C: New test.
3232         * g++.dg/cpp2a/consteval7.C: New test.
3233         * g++.dg/cpp2a/consteval8.C: New test.
3234         * g++.dg/cpp2a/consteval9.C: New test.
3235         * g++.dg/cpp2a/consteval10.C: New test.
3236         * g++.dg/cpp2a/consteval11.C: New test.
3237         * g++.dg/cpp2a/consteval12.C: New test.
3238         * g++.dg/cpp2a/consteval13.C: New test.
3239         * g++.dg/cpp2a/consteval14.C: New test.
3240         * g++.dg/ext/consteval1.C: New test.
3242         PR c++/91369 - Implement P0784R7: constexpr new
3243         * g++.dg/cpp2a/constexpr-new6.C: New test.
3244         * g++.dg/cpp2a/constexpr-new7.C: New test.
3246         * gcc.dg/pr36902.c: Terminate dg-warning regexp string.
3248 2019-11-01  Martin Sebor  <msebor@redhat.com>
3250         PR middle-end/91679
3251         PR middle-end/91647
3252         PR middle-end/91463
3253         PR middle-end/92312
3254         * c-c++-common/Warray-bounds-2.c: Disable VRP.  Adjust expected messages.
3255         * g++.dg/warn/Warray-bounds-8.C: Remove xfails.
3256         * gcc.dg/Warray-bounds-48.c: New test.
3257         * gcc.dg/Warray-bounds-49.c: New test.
3258         * gcc.dg/Wstringop-overflow-16.c: Adjust text of expected messages.
3259         * gcc.dg/Wstringop-overflow-21.c: New test.
3260         * gcc.dg/Wzero-length-array-bounds.c: New test.
3261         * gcc.dg/pr36902.c: Remove xfail.
3262         * gcc.dg/strlenopt-57.c: Add an expected warning.
3264 2019-11-01  Steven G. Kargl  <kargl@gcc.gnu.org>
3266         * gfortran.dg/byte_3.f: New test.
3267         * gfortran.dg/byte_4.f90: Ditto.
3269 2019-11-01  Steven G. Kargl  <kargl@gcc.gnu.org>
3271         PR fortran/90988
3272         * gfortran.dg/pr90988_4.f: New test.
3274 2019-11-01  Martin Sebor  <msebor@redhat.com>
3276         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Declare test functions
3277         with noipa attribute.
3279 2019-11-01  Nathan Sidwell  <nathan@acm.org>
3281         * g++.dg/template/fn.C: New.
3283 2019-11-01  Kewen Lin  <linkw@gcc.gnu.org>
3285         PR testsuite/92127
3286         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: Disable unroll.
3287         * gcc.dg/vect/costmodel/ppc/costmodel-fast-math-vect-pr29925.c:
3288         Likewise.
3290 2019-10-31  Alexandre Oliva <oliva@adacore.com>
3292         * gcc.misc-tests/help.exp: Test --help=common for full sentences.
3294 2019-10-31  Jakub Jelinek  <jakub@redhat.com>
3296         PR preprocessor/92296
3297         * c-c++-common/cpp/pr92296-1.c: New test.
3298         * c-c++-common/cpp/pr92296-2.c: New test.
3300 2019-10-31  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
3302         * gcc.target/msp430/devices-main.c: Move to devices subdirectory.
3303         * gcc.target/msp430/devices/bad-devices-1.c: Update #include path to
3304         devices-main.c.
3305         * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
3306         * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
3307         * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
3308         * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
3309         * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
3310         * gcc.target/msp430/devices/csv-device-order.c: Likewise.
3311         * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
3312         * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
3313         * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
3314         * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
3315         * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
3316         * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
3317         * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
3318         * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
3319         * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
3320         * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
3321         * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
3322         * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
3323         * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
3324         * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
3325         * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
3326         * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
3327         * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
3328         * gcc.target/msp430/devices/hard-foo.c: Likewise.
3329         * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
3330         * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
3331         * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
3332         * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
3334 2019-10-31  Richard Sandiford  <richard.sandiford@arm.com>
3336         * g++.target/aarch64/sve/vcond_1_run.C: Update test name.
3338 2019-10-31  Richard Sandiford  <richard.sandiford@arm.com>
3340         * gcc.target/aarch64/sve/vcond_4.c: Split parts out into...
3341         * gcc.target/aarch64/sve/vcond_4_costly.c,
3342         * gcc.target/aarch64/sve/vcond_4_sel.c,
3343         * gcc.target/aarch64/sve/vcond_4_zero.c: ...these new tests.
3344         * gcc.target/aarch64/sve/vcond_4_run.c: Adjust accordingly.
3345         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
3347 2019-10-31  Richard Sandiford  <richard.sandiford@arm.com>
3349         * gcc.target/aarch64/sve/reduc_strict_3.c: Split all but the
3350         first function out into...
3351         * gcc.target/aarch64/sve/reduc_strict_4.c,
3352         * gcc.target/aarch64/sve/reduc_strict_5.c,
3353         * gcc.target/aarch64/sve/reduc_strict_6.c,
3354         * gcc.target/aarch64/sve/reduc_strict_7.c,
3355         * gcc.target/aarch64/sve/reduc_strict_8.c,
3356         * gcc.target/aarch64/sve/reduc_strict_9.c: ...these new tests.
3357         Test for scalable vectors instead of 256-bit vectors.
3359 2019-10-31  Jakub Jelinek  <jakub@redhat.com>
3361         PR fortran/92284
3362         * gfortran.dg/bind_c_array_params_3_aux.c: Include
3363         ../../../libgfortran/ISO_Fortran_binding.h rather than
3364         ISO_Fortran_binding.h.
3366 2019-10-31  Tobias Burnus  <tobias@codesourcery.com>
3368         * gfortran.dg/achar_2.f90: Remove bogus line from
3369         last commit.
3371 2019-10-31  Tobias Burnus  <tobias@codesourcery.com>
3373         * gfortran.dg/achar_2.f90: Print 'DONE' and add dg-output.
3375 2019-10-31  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3377         * gcc.target/aarch64/sve/reduc_strict_3.c: Fix option order.
3378         * gcc.target/i386/avx-vzeroupper-19.c: Likewise.
3379         * gcc.target/i386/avx2-vect-mask-store-move1.c: Likewise.
3380         * gcc.target/i386/avx512f-gather-2.c: Likewise.
3381         * gcc.target/i386/avx512f-gather-5.c: Likewise.
3382         * gcc.target/i386/l_fma_double_1.c: Likewise.
3383         * gcc.target/i386/l_fma_double_2.c: Likewise.
3384         * gcc.target/i386/l_fma_double_3.c: Likewise.
3385         * gcc.target/i386/l_fma_double_4.c: Likewise.
3386         * gcc.target/i386/l_fma_double_5.c: Likewise.
3387         * gcc.target/i386/l_fma_double_6.c: Likewise.
3388         * gcc.target/i386/l_fma_float_1.c: Likewise.
3389         * gcc.target/i386/l_fma_float_2.c: Likewise.
3390         * gcc.target/i386/l_fma_float_3.c: Likewise.
3391         * gcc.target/i386/l_fma_float_4.c: Likewise.
3392         * gcc.target/i386/l_fma_float_5.c: Likewise.
3393         * gcc.target/i386/l_fma_float_6.c: Likewise.
3394         * gcc.target/i386/mask-pack.c: Likewise.
3395         * gcc.target/i386/mask-unpack.c: Likewise.
3397 2019-10-31  Tobias Burnus  <tobias@codesourcery.com>
3399         PR fortran/92284
3400         * gfortran.dg/bind-c-intent-out.f90: Update expected dump;
3401         extend comment.
3402         * gfortran.dg/bind_c_array_params_3.f90: New.
3403         * gfortran.dg/bind_c_array_params_3_aux.c: New.
3405 2019-10-31  Jakub Jelinek  <jakub@redhat.com>
3407         * c-c++-common/gomp/declare-variant-9.c: New test.
3408         * c-c++-common/gomp/declare-variant-10.c: New test.
3410 2019-10-31  Tobias Burnus  <tobias@codesourcery.com>
3412         PR fortran/92277
3413         * fortran.dg/pr92277.f90: New.
3415 2019-10-31  Jakub Jelinek  <jakub@redhat.com>
3417         PR middle-end/92231
3418         * gcc.c-torture/compile/pr92231.c: New test.
3420 2019-10-31  Andre Vieira  <andre.simoesdiasvieira@arm.com>
3422         * gcc.dg/vect/vect-epilogues.c: New test.
3423         * gcc.dg/vect/fast-math-vect-call-1.c: Disable for epilogue
3424         vectorization.
3425         * gcc.dg/vect/no-fast-math-vect16.c: Likewise.
3426         * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: Likewise.
3427         * gcc.dg/vect/no-scevccp-vect-iv-3.c: Likewise.
3428         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
3429         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
3430         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
3431         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
3432         * gcc.dg/vect/no-vfa-vect-dv-2.c: Likewise.
3433         * gcc.dg/vect/pr33804.c: Likewise.
3434         * gcc.dg/vect/pr53773.c: Likewise.
3435         * gcc.dg/vect/pr65947-1.c: Likewise.
3436         * gcc.dg/vect/pr65947-13.c: Likewise.
3437         * gcc.dg/vect/pr65947-14.c: Likewise.
3438         * gcc.dg/vect/pr65947-4.c: Likewise.
3439         * gcc.dg/vect/pr80631-1.c: Likewise.
3440         * gcc.dg/vect/pr80631-2.c: Likewise.
3441         * gcc.dg/vect/slp-23.c: Likewise.
3442         * gcc.dg/vect/slp-25.c: Likewise.
3443         * gcc.dg/vect/slp-reduc-2.c: Likewise.
3444         * gcc.dg/vect/slp-reduc-5.c: Likewise.
3445         * gcc.dg/vect/slp-reduc-6.c: Likewise.
3446         * gcc.dg/vect/slp-reduc-sad-2.c: Likewise.
3447         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
3448         * gcc.dg/vect/trapv-vect-reduc-4.c: Likewise.
3449         * gcc.dg/vect/vect-103.c: Likewise.
3450         * gcc.dg/vect/vect-109.c: Likewise.
3451         * gcc.dg/vect/vect-119.c: Likewise.
3452         * gcc.dg/vect/vect-24.c: Likewise.
3453         * gcc.dg/vect/vect-26.c: Likewise.
3454         * gcc.dg/vect/vect-27.c: Likewise.
3455         * gcc.dg/vect/vect-29.c: Likewise.
3456         * gcc.dg/vect/vect-42.c: Likewise.
3457         * gcc.dg/vect/vect-44.c: Likewise.
3458         * gcc.dg/vect/vect-48.c: Likewise.
3459         * gcc.dg/vect/vect-50.c: Likewise.
3460         * gcc.dg/vect/vect-52.c: Likewise.
3461         * gcc.dg/vect/vect-54.c: Likewise.
3462         * gcc.dg/vect/vect-56.c: Likewise.
3463         * gcc.dg/vect/vect-58.c: Likewise.
3464         * gcc.dg/vect/vect-60.c: Likewise.
3465         * gcc.dg/vect/vect-72.c: Likewise.
3466         * gcc.dg/vect/vect-75-big-array.c: Likewise.
3467         * gcc.dg/vect/vect-75.c: Likewise.
3468         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
3469         * gcc.dg/vect/vect-77-global.c: Likewise.
3470         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
3471         * gcc.dg/vect/vect-78-global.c: Likewise.
3472         * gcc.dg/vect/vect-89-big-array.c: Likewise.
3473         * gcc.dg/vect/vect-89.c: Likewise.
3474         * gcc.dg/vect/vect-91.c: Likewise.
3475         * gcc.dg/vect/vect-92.c: Likewise.
3476         * gcc.dg/vect/vect-96.c: Likewise.
3477         * gcc.dg/vect/vect-cond-reduc-3.c: Likewise.
3478         * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
3479         * gcc.dg/vect/vect-live-1.c: Likewise.
3480         * gcc.dg/vect/vect-live-2.c: Likewise.
3481         * gcc.dg/vect/vect-live-3.c: Likewise.
3482         * gcc.dg/vect/vect-live-4.c: Likewise.
3483         * gcc.dg/vect/vect-live-slp-1.c: Likewise.
3484         * gcc.dg/vect/vect-live-slp-2.c: Likewise.
3485         * gcc.dg/vect/vect-live-slp-3.c: Likewise.
3486         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
3487         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
3488         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
3489         * gcc.dg/vect/vect-peel-1-epilogue.c: Likewise. New test.
3490         * gcc.dg/vect/vect-peel-1-src.c: Likewise. New test.
3491         * gcc.dg/vect/vect-peel-1.c: Likewise.
3492         * gcc.dg/vect/vect-peel-3-epilogue.c: Likewise. New test.
3493         * gcc.dg/vect/vect-peel-3-src.c: Likewise. New test.
3494         * gcc.dg/vect/vect-peel-3.c: Likewise.
3495         * gcc.dg/vect/vect-peel-4-epilogue.c: Likewise. New test.
3496         * gcc.dg/vect/vect-peel-4-src.c: Likewise. New test.
3497         * gcc.dg/vect/vect-peel-4.c: Likewise.
3498         * gcc.dg/vect/vect-reduc-6.c: Likewise.
3499         * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
3500         * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
3501         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
3502         * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
3503         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
3504         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
3505         * gcc.dg/vect/vect-reduc-pattern-1a.c: Likewise.
3506         * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c: Likewise.
3507         * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c: Likewise.
3508         * gcc.dg/vect/vect-reduc-pattern-2a.c: Likewise.
3509         * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c: Likewise.
3510         * gcc.dg/vect/vect-reduc-sad.c: Likewise.
3511         * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
3512         * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.
3513         * gcc.dg/vect/vect-widen-mult-half-u8.c: Likewise.
3514         * gcc.dg/vect/vect-widen-mult-half.c: Likewise.
3515         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
3516         * gcc.dg/vect/vect-widen-mult-u8-s16-s32.c: Likewise.
3517         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
3518         * gcc.target/aarch64/sve/reduc_strict_3.c: Likewise.
3519         * gcc.target/i386/avx-vzeroupper-19.c: Likewise.
3520         * gcc.target/i386/avx2-vect-mask-store-move1.c: Likewise.
3521         * gcc.target/i386/avx512f-gather-2.c: Likewise.
3522         * gcc.target/i386/avx512f-gather-5.c: Likewise.
3523         * gcc.target/i386/l_fma_double_1.c: Likewise.
3524         * gcc.target/i386/l_fma_double_2.c: Likewise.
3525         * gcc.target/i386/l_fma_double_3.c: Likewise.
3526         * gcc.target/i386/l_fma_double_4.c: Likewise.
3527         * gcc.target/i386/l_fma_double_5.c: Likewise.
3528         * gcc.target/i386/l_fma_double_6.c: Likewise.
3529         * gcc.target/i386/l_fma_float_1.c: Likewise.
3530         * gcc.target/i386/l_fma_float_2.c: Likewise.
3531         * gcc.target/i386/l_fma_float_3.c: Likewise.
3532         * gcc.target/i386/l_fma_float_4.c: Likewise.
3533         * gcc.target/i386/l_fma_float_5.c: Likewise.
3534         * gcc.target/i386/l_fma_float_6.c: Likewise.
3535         * gcc.target/i386/mask-pack.c: Likewise.
3536         * gcc.target/i386/mask-unpack.c: Likewise.
3537         * gfortran.dg/vect/vect-4.f90: Likewise.
3539 2019-10-30  Jakub Jelinek  <jakub@redhat.com>
3541         PR c++/91369 - Implement P0784R7: constexpr new
3542         * g++.dg/cpp2a/constexpr-new5.C: New test.
3544         * g++.dg/cpp0x/Wpessimizing-move6.C: New test.
3546 2019-10-30  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3548         PR c++/92024
3549         * g++.dg/parse/crash70.C: New test.
3550         * c-c++-common/Wshadow-1.c: New test.
3552 2019-10-30  Tobias Burnus  <tobias@codesourcery.com>
3554         PR fortran/92208
3555         * gfortran.dg/pr92208.f90: New.
3557 2019-10-30  Marek Polacek  <polacek@redhat.com>
3559         PR c++/92134 - constinit malfunction in static data member.
3560         * g++.dg/cpp2a/constinit14.C: New test.
3562 2019-10-30  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
3564         * gcc.target/msp430/mlarge-use-430-insn.c: New test.
3566 2019-10-30  Richard Biener  <rguenther@suse.de>
3568         PR tree-optimization/92275
3569         * gcc.dg/torture/pr92275.c: New testcase.
3571 2019-10-30  Jakub Jelinek  <jakub@redhat.com>
3573         * g++.dg/gomp/declare-variant-6.C: New test.
3575 2019-10-30  Martin Liska  <mliska@suse.cz>
3577         * c-c++-common/Wstringop-truncation-4.c: Disable IPA ICF.
3578         * gcc.dg/tree-ssa/pr64910-2.c: Likewise.
3579         * gcc.dg/tree-ssa/pr79352.c: Likewise.
3581 2019-10-30  Jakub Jelinek  <jakub@redhat.com>
3583         * c-c++-common/gomp/declare-variant-2.c: Add a test with , before
3584         match clause.
3585         * c-c++-common/gomp/declare-variant-6.c: Expect diagnostics also from
3586         C++ FE and adjust regexp so that it handles C++ pretty printing of
3587         function names.
3588         * g++.dg/gomp/declare-variant-1.C: New test.
3589         * g++.dg/gomp/declare-variant-2.C: New test.
3590         * g++.dg/gomp/declare-variant-3.C: New test.
3591         * g++.dg/gomp/declare-variant-4.C: New test.
3592         * g++.dg/gomp/declare-variant-5.C: New test.
3594 2019-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
3596         * g++.dg/conversion/ptrmem2.C: Adjust for error + inform.
3597         * g++.dg/gomp/tpl-atomic-2.C: Likewise.
3599 2019-10-30  Martin Liska  <mliska@suse.cz>
3601         PR lto/91393
3602         PR lto/88220
3603         * gcc.dg/lto/pr91393_0.c: New test.
3605 2019-10-30  Jakub Jelinek  <jakub@redhat.com>
3607         PR tree-optimization/92262
3608         * g++.dg/opt/pr92262.C: New test.
3610 2019-10-30  Richard Biener  <rguenther@suse.de>
3612         PR tree-optimization/65930
3613         * gcc.dg/vect/pr65930-2.c: New testcase.
3615 2019-10-30  Mark Eggleston <mark.eggleston@codethink.com>
3617         * gfortran.dg/no_overwrite_recursive_1.f90: New test.
3618         * gfortran.dg/no_overwrite_recursive_2.f90: New test.
3620 2019-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
3622         * g++.dg/other/ptrmem8.C: Test locations too.
3623         * g++.dg/template/dtor6.C: Likewise.
3625 2019-10-29  Marek Polacek  <polacek@redhat.com>
3627         PR c++/90998 - ICE with copy elision in init by ctor and -Wconversion.
3628         * g++.dg/cpp0x/overload-conv-4.C: New test.
3630 2019-10-29  Jakub Jelinek  <jakub@redhat.com>
3632         PR c++/92201
3633         * g++.dg/other/pr92201.C: New test.
3635 2019-10-29  Marek Polacek  <polacek@redhat.com>
3637         PR c++/91548 - fix detecting modifying const objects for ARRAY_REF.
3638         * g++.dg/cpp1y/constexpr-tracking-const15.C: New test.
3639         * g++.dg/cpp1y/constexpr-tracking-const16.C: New test.
3640         * g++.dg/cpp1z/constexpr-tracking-const1.C: New test.
3642 2019-10-29  Martin Sebor  <msebor@redhat.com>
3644         PR testsuite/92144
3645         * c-c++-common/Warray-bounds-4.c: Disable test to avoid failures
3646         due to PR 83543.
3648 2019-10-29  Richard Biener  <rguenther@suse.de>
3650         PR tree-optimization/92260
3651         * gcc.dg/pr92260.c: New testcase.
3653 2019-10-29  Richard Biener  <rguenther@suse.de>
3655         PR tree-optimization/65930
3656         * gcc.dg/vect/pr65930-1.c: New testcase.
3658 2019-10-29  Richard Sandiford  <richard.sandiford@arm.com>
3659             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
3660             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3662         * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: New file.
3663         * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: New file.
3664         * gcc.target/aarch64/sve/acle/asm: New test directory.
3666 2019-10-29  Richard Sandiford  <richard.sandiford@arm.com>
3668         * gcc.target/aarch64/sve/pcs/aarch64-sve-pcs.exp: New file.
3669         * gcc.target/aarch64/sve/pcs/annotate_1.c: New test.
3670         * gcc.target/aarch64/sve/pcs/annotate_2.c: Likewise.
3671         * gcc.target/aarch64/sve/pcs/annotate_3.c: Likewise.
3672         * gcc.target/aarch64/sve/pcs/annotate_4.c: Likewise.
3673         * gcc.target/aarch64/sve/pcs/annotate_5.c: Likewise.
3674         * gcc.target/aarch64/sve/pcs/annotate_6.c: Likewise.
3675         * gcc.target/aarch64/sve/pcs/annotate_7.c: Likewise.
3676         * gcc.target/aarch64/sve/pcs/args_1.c: Likewise.
3677         * gcc.target/aarch64/sve/pcs/args_10.c: Likewise.
3678         * gcc.target/aarch64/sve/pcs/args_11_nosc.c: Likewise.
3679         * gcc.target/aarch64/sve/pcs/args_11_sc.c: Likewise.
3680         * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
3681         * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
3682         * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
3683         * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Likewise.
3684         * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
3685         * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
3686         * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
3687         * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
3688         * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
3689         * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
3690         * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
3691         * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
3692         * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
3693         * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
3694         * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
3695         * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
3696         * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
3697         * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
3698         * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
3699         * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
3700         * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
3701         * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
3702         * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
3703         * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
3704         * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
3705         * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
3706         * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
3707         * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
3708         * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
3709         * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
3710         * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
3711         * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
3712         * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
3713         * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
3714         * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
3715         * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
3716         * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
3717         * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
3718         * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
3719         * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
3720         * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
3721         * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
3722         * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
3723         * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
3724         * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
3725         * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
3726         * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
3727         * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
3728         * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
3729         * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
3730         * gcc.target/aarch64/sve/pcs/nosve_1.c: Likewise.
3731         * gcc.target/aarch64/sve/pcs/nosve_2.c: Likewise.
3732         * gcc.target/aarch64/sve/pcs/nosve_3.c: Likewise.
3733         * gcc.target/aarch64/sve/pcs/nosve_4.c: Likewise.
3734         * gcc.target/aarch64/sve/pcs/nosve_5.c: Likewise.
3735         * gcc.target/aarch64/sve/pcs/nosve_6.c: Likewise.
3736         * gcc.target/aarch64/sve/pcs/nosve_7.c: Likewise.
3737         * gcc.target/aarch64/sve/pcs/nosve_8.c: Likewise.
3738         * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
3739         * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
3740         * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
3741         * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
3742         * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
3743         * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
3744         * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
3745         * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
3746         * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
3747         * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
3748         * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
3749         * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
3750         * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
3751         * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
3752         * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
3753         * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
3754         * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
3755         * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
3756         * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
3757         * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
3758         * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
3759         * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
3760         * gcc.target/aarch64/sve/pcs/return_7.c: Likewise.
3761         * gcc.target/aarch64/sve/pcs/return_8.c: Likewise.
3762         * gcc.target/aarch64/sve/pcs/return_9.c: Likewise.
3763         * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c: Likewise.
3764         * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c: Likewise.
3765         * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c: Likewise.
3766         * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c: Likewise.
3767         * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
3768         * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
3769         * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
3770         * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
3771         * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
3772         * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
3773         * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
3774         * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
3775         * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
3776         * gcc.target/aarch64/sve/pcs/stack_clash_1.c: Likewise.
3777         * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c: Likewise.
3778         * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c: Likewise.
3779         * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c: Likewise.
3780         * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c: Likewise.
3781         * gcc.target/aarch64/sve/pcs/stack_clash_2.c: Likewise.
3782         * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Likewise.
3783         * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
3784         * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
3785         * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
3786         * gcc.target/aarch64/sve/pcs/stack_clash_3.c: Likewise.
3787         * gcc.target/aarch64/sve/pcs/unprototyped_1.c: Likewise.
3788         * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
3789         * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
3790         * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
3791         * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
3792         * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
3793         * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
3794         * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
3795         * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
3796         * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
3797         * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
3798         * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
3799         * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
3800         * gcc.target/aarch64/sve/pcs/varargs_3_nosc.c: Likewise.
3801         * gcc.target/aarch64/sve/pcs/varargs_3_sc.c: Likewise.
3802         * gcc.target/aarch64/sve/pcs/vpcs_1.c: Likewise.
3803         * g++.target/aarch64/sve/catch_7.C: Likewise.
3805 2019-10-29  Richard Sandiford  <richard.sandiford@arm.com>
3806             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
3807             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3809         * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: New file.
3810         * g++.target/aarch64/sve/acle/general-c++: New test directory.
3811         * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: New file.
3812         * gcc.target/aarch64/sve/acle/general: New test directory.
3813         * gcc.target/aarch64/sve/acle/general-c: Likewise.
3815 2019-10-29  Richard Biener  <rguenther@suse.de>
3817         PR tree-optimization/92241
3818         * gcc.dg/torture/pr92241-2.c: New testcase.
3820 2019-10-29  Jakub Jelinek  <jakub@redhat.com>
3822         PR target/92258
3823         * gcc.target/i386/pr92258.c: New test.
3825 2019-10-28  Martin Sebor  <msebor@redhat.com>
3827         * gcc.dg/strlenopt-89.c: New test.
3828         * gcc.dg/strlenopt-90.c: New test.
3829         * gcc.dg/Wstringop-overflow-20.c: New test.
3831 2019-10-28  Martin Sebor  <msebor@redhat.com>
3833         PR tree-optimization/92226
3834         * gcc.dg/strlenopt-88.c: New test.
3836 2019-10-28  Martin Sebor  <msebor@redhat.com>
3838         PR c/66970
3839         * c-c++-common/cpp/has-builtin-2.c: New test.
3840         * c-c++-common/cpp/has-builtin-3.c: New test.
3841         * c-c++-common/cpp/has-builtin.c: New test.
3843 2019-10-28  Mihailo Stojanovic  <mistojanovic@wavecomp.com>
3845         PR target/82981
3846         * gcc.target/mips/mips64r6-ti-mult.c: New test.
3848         * gcc.target/mips/mips-builtins-pure.c: New test.
3850         * gcc.target/mips/msa-insert-split.c: New test.
3852 2019-10-28  Andrew Burgess  <andrew.burgess@embecosm.com>
3854         * gcc.target/riscv/save-restore-2.c: New file.
3855         * gcc.target/riscv/save-restore-3.c: New file.
3856         * gcc.target/riscv/save-restore-4.c: New file.
3857         * gcc.target/riscv/save-restore-5.c: New file.
3858         * gcc.target/riscv/save-restore-6.c: New file.
3859         * gcc.target/riscv/save-restore-7.c: New file.
3860         * gcc.target/riscv/save-restore-8.c: New file.
3862 2019-10-28  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3864         PR tree-optimization/92163
3865         * gcc.dg/tree-ssa/pr92163.c: New test.
3867 2019-10-28  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3869         PR middle-end/91272
3870         * gcc.target/aarch64/sve/clastb_1.c: Add dg-scan.
3871         * gcc.target/aarch64/sve/clastb_2.c: Likewise.
3872         * gcc.target/aarch64/sve/clastb_3.c: Likewise.
3873         * gcc.target/aarch64/sve/clastb_4.c: Likewise.
3874         * gcc.target/aarch64/sve/clastb_5.c: Likewise.
3875         * gcc.target/aarch64/sve/clastb_6.c: Likewise.
3876         * gcc.target/aarch64/sve/clastb_7.c: Likewise.
3877         * gcc.target/aarch64/sve/clastb_8.c: Likewise.
3879 2019-10-28  Richard Biener  <rguenther@suse.de>
3881         PR tree-optimization/92252
3882         * gcc.dg/torture/pr92252.c: New testcase.
3884 2019-10-28  Richard Biener  <rguenther@suse.de>
3886         PR tree-optimization/92241
3887         * gcc.dg/torture/pr92241.c: New testcase.
3889 2019-10-28  Uroš Bizjak  <ubizjak@gmail.com>
3891         PR target/92225
3892         * gcc.target/i386/pr92225.c: New test.
3894 2019-10-28  Michael Matz  <matz@suse.de>
3896         PR middle-end/90796
3897         * gcc.dg/unroll-and-jam.c: Disable loop-invariant motion and adjust.
3899 2019-10-28  Ilya Leoshkevich  <iii@linux.ibm.com>
3901         PR rtl-optimization/92007
3902         * g++.dg/opt/pr92007.C: New test (from Arseny Solokha).
3904 2019-10-28  Tobias Burnus  <tobias@codesourcery.com>
3906         PR fortran/91863
3907         * gfortran.dg/bind-c-intent-out.f90: New.
3909 2019-10-25  Jiufu Guo  <guojiufu@linux.ibm.com>
3911         PR tree-optimization/88760
3912         * gcc.target/powerpc/small-loop-unroll.c: New test.
3913         * c-c++-common/tsan/thread_leak2.c: Update test.
3914         * gcc.dg/pr59643.c: Update test.
3915         * gcc.target/powerpc/loop_align.c: Update test.
3916         * gcc.target/powerpc/ppc-fma-1.c: Update test.
3917         * gcc.target/powerpc/ppc-fma-2.c: Update test.
3918         * gcc.target/powerpc/ppc-fma-3.c: Update test.
3919         * gcc.target/powerpc/ppc-fma-4.c: Update test.
3920         * gcc.target/powerpc/pr78604.c: Update test.
3922 2019-10-27  Andreas Tobler  <andreast@gcc.gnu.org>
3924         * gcc.c-torture/execute/fprintf-2.c: Silence a Free/NetBSD libc warning.
3925         * gcc.c-torture/execute/printf-2.c: Likewise.
3926         * gcc.c-torture/execute/user-printf.c: Likewise.
3928 2019-10-27  Paul Thomas  <pault@gcc.gnu.org>
3930         PR fortran/86248
3931         * gfortran.dg/char_result_19.f90: New test.
3932         * gfortran.dg/char_result_mod_19.f90: Module for the new test.
3934 2019-10-26  Hongtao Liu  <hongtao.liu@intel.com>
3936         PR target/89071
3937         * gcc.target/i386/pr87007-4.c: New test.
3938         * gcc.target/i386/pr87007-5.c: Ditto.
3940 2019-10-25  Marek Polacek  <polacek@redhat.com>
3942         PR c++/91581 - ICE in exception-specification of defaulted ctor.
3943         * g++.dg/cpp0x/noexcept55.C: New test.
3945 2019-10-25  Cesar Philippidis <cesar@codesourcery.com>
3946             Tobias Burnus  <tobias@codesourcery.com>
3948         * gfortran.dg/goacc/common-block-1.f90: New test.
3949         * gfortran.dg/goacc/common-block-2.f90: New test.
3950         * gfortran.dg/goacc/common-block-3.f90: New test.
3952 2019-10-25  David Edelsohn  <dje.gcc@gmail.com>
3954         * gcc.target/powerpc/pr70100.c: Add -mvsx.
3955         Allow AIX ABI function name.
3957 2019-10-25  Richard Biener  <rguenther@suse.de>
3959         PR tree-optimization/92222
3960         * gcc.dg/torture/pr92222.c: New testcase.
3962 2019-10-25  Richard Sandiford  <richard.sandiford@arm.com>
3964         * gcc.target/aarch64/sve/reduc_strict_3.c (double_reduc1): Prevent
3965         the loop from being unrolled.
3967 2019-10-25  Richard Sandiford  <richard.sandiford@arm.com>
3969         * gcc.target/aarch64/sve/loop_add_5.c: Remove XFAILs for tests
3970         that now pass.
3971         * gcc.target/aarch64/sve/reduc_1.c: Likewise.
3972         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
3973         * gcc.target/aarch64/sve/reduc_5.c: Likewise.
3974         * gcc.target/aarch64/sve/reduc_8.c: Likewise.
3975         * gcc.target/aarch64/sve/slp_13.c: Likewise.
3976         * gcc.target/aarch64/sve/slp_5.c: Likewise.  Update expected
3977         WHILELO counts.
3978         * gcc.target/aarch64/sve/slp_7.c: Likewise.
3980 2019-10-25  Richard Sandiford  <richard.sandiford@arm.com>
3982         * gcc.dg/vect/pr65947-1.c: No longer expect doubled dump lines
3983         for FOLD_EXTRACT_LAST reductions.
3984         * gcc.dg/vect/pr65947-2.c: Likewise.
3985         * gcc.dg/vect/pr65947-3.c: Likewise.
3986         * gcc.dg/vect/pr65947-4.c: Likewise.
3987         * gcc.dg/vect/pr65947-5.c: Likewise.
3988         * gcc.dg/vect/pr65947-6.c: Likewise.
3989         * gcc.dg/vect/pr65947-9.c: Likewise.
3990         * gcc.dg/vect/pr65947-10.c: Likewise.
3991         * gcc.dg/vect/pr65947-12.c: Likewise.
3992         * gcc.dg/vect/pr65947-13.c: Likewise.
3993         * gcc.dg/vect/pr65947-14.c: Likewise.
3994         * gcc.dg/vect/pr80631-1.c: Likewise.
3995         * gcc.dg/vect/pr80631-2.c: Likewise.
3996         * gcc.dg/vect/vect-cond-reduc-3.c: Likewise.
3997         * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
3999 2019-10-24  Jakub Jelinek  <jakub@redhat.com>
4001         * c-c++-common/gomp/declare-variant-8.c: New test.
4003 2019-10-24  Andreas Krebbel  <krebbel@linux.ibm.com>
4005         * gcc.dg/ipa/ipa-sra-19.c: Remove dg-skip-if. Add argument type to
4006         prototype of k.
4008 2019-10-24  Richard Biener  <rguenther@suse.de>
4010         * gcc.dg/vect/slp-reduc-10a.c: New testcase.
4011         * gcc.dg/vect/slp-reduc-10b.c: Likewise.
4012         * gcc.dg/vect/slp-reduc-10c.c: Likewise.
4013         * gcc.dg/vect/slp-reduc-10d.c: Likewise.
4014         * gcc.dg/vect/slp-reduc-10e.c: Likewise.
4016 2019-10-24  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
4018         * gcc.target/msp430/emulate-slli.c: Skip for -mcpu=msp430.
4019         Add shift by a constant 5 bits.
4020         Update scan-assembler directives.
4021         * gcc.target/msp430/emulate-srai.c: Likewise.
4022         * gcc.target/msp430/emulate-srli.c: Skip for -mcpu=msp430.
4024 2019-10-24  Richard Biener  <rguenther@suse.de>
4026         PR tree-optimization/92205
4027         * gcc.dg/vect/pr92205.c: New testcase.
4029 2019-10-24  Richard Biener  <rguenther@suse.de>
4031         PR tree-optimization/92203
4032         * gcc.dg/torture/pr92203.c: New testcase.
4034 2019-10-24  Richard Biener  <rguenther@suse.de>
4036         PR tree-optimization/65930
4037         * gcc.dg/vect/vect-reduc-2short.c: Fix typo.
4039 2019-10-24  Richard Biener  <rguenther@suse.de>
4041         PR tree-optimization/65930
4042         * gcc.dg/vect/vect-reduc-2char-big-array.c: Adjust again.
4043         * gcc.dg/vect/vect-reduc-2char.c: Likewise.
4044         * gcc.dg/vect/vect-reduc-2short.c: Likewise.
4045         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
4046         * gcc.dg/vect/vect-reduc-pattern-2c.c: Likewise.
4048 2019-10-24  Ilya Leoshkevich  <iii@linux.ibm.com>
4050         * gcc.target/s390/load-thread-pointer-once-2.c: New test.
4052 2019-10-24  Richard Biener  <rguenther@suse.de>
4054         * gcc.dg/vect/slp-reduc-9.c: New testcase.
4056 2019-10-23  David Edelsohn  <dje.gcc@gmail.com>
4058         * gcc.target/powerpc/pr70010.c: Add -Wno-psabi.
4059         * gcc.target/powerpc/pr70010-[12].c: Require LTO.
4060         * gcc.target/powerpc/pr91275.c: Add -mcpu=power8.
4062 2019-10-23  Richard Biener  <rguenther@suse.de>
4064         PR tree-optimization/65930
4065         * gcc.dg/vect/vect-reduc-2char-big-array.c: Adjust.
4066         * gcc.dg/vect/vect-reduc-2char.c: Likewise.
4067         * gcc.dg/vect/vect-reduc-2short.c: Likewise.
4068         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
4069         * gcc.dg/vect/vect-reduc-pattern-2c.c: Likewise.
4071 2019-10-23  Jakub Jelinek  <jakub@redhat.com>
4073         * g++.dg/cpp2a/constexpr-dtor3.C: Expect in 'constexpr' expansion of
4074         message on the line with variable declaration.
4075         * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
4077 2019-10-23  Eric Botcazou  <ebotcazou@adacore.com>
4079         * gcc.c-torture/execute/20191023-1.c: New test.
4081 2019-10-23  Martin Liska  <mliska@suse.cz>
4083         PR ipa/91969
4084         * g++.dg/ipa/pr91969.C: New test.
4086 2019-10-22  Marc Glisse  <marc.glisse@inria.fr>
4088         PR c++/85746
4089         * g++.dg/pr85746.C: New file.
4091 2019-10-22  Richard Biener  <rguenther@suse.de>
4093         PR tree-optimization/92173
4094         * gcc.dg/torture/pr92173.c: New testcase.
4096 2019-10-22  Michael Matz  <matz@suse.de>
4098         PR middle-end/90796
4099         * gcc.dg/unroll-and-jam.c: Add three invalid and one valid case.
4101 2019-10-22  Richard Biener  <rguenther@suse.de>
4103         PR tree-optimization/92173
4104         * gcc.dg/torture/pr92173.c: New testcase.
4106 2019-10-22  Richard Sandiford  <richard.sandiford@arm.com>
4108         * g++.dg/diagnostic/aka5.h: New test.
4109         * g++.dg/diagnostic/aka5a.C: Likewise.
4110         * g++.dg/diagnostic/aka5b.C: Likewise.
4111         * g++.target/aarch64/diag_aka_1.C: Likewise.
4113 2019-10-22  Iain Sandoe  <iain@sandoe.co.uk>
4115         * gcc.dg/Wnonnull.c: Provide prototypes for strlen and memcpy.
4116         Use __SIZE_TYPE__ instead of size_t.
4118 2019-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
4120         * g++.dg/parse/qualified2.C: Tighten dg-error directive.
4121         * g++.old-deja/g++.other/decl5.C: Don't expect redundant error.
4123 2019-10-21  Jakub Jelinek  <jakub@redhat.com>
4125         PR c++/92015
4126         * g++.dg/cpp0x/constexpr-92015.C: New test.
4128 2019-10-21  Marek Polacek  <polacek@redhat.com>
4130         PR c++/92062 - ODR-use ignored for static member of class template.
4131         * g++.dg/cpp0x/constexpr-odr1.C: New test.
4132         * g++.dg/cpp0x/constexpr-odr2.C: New test.
4134 2019-10-21  Marek Polacek  <polacek@redhat.com>
4136         PR c++/92106 - ICE with structured bindings and -Wreturn-local-addr.
4137         * g++.dg/cpp1z/decomp50.C: New test.
4139 2019-10-21  Richard Biener  <rguenther@suse.de>
4141         PR tree-optimization/92162
4142         * gcc.dg/pr92162.c: New testcase.
4144 2019-10-21  Richard Biener  <rguenther@suse.de>
4146         PR tree-optimization/92161
4147         * gfortran.dg/pr92161.f: New testcase.
4149 2019-10-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4151         * gcc.target/aarch64/acle/rng_1.c: New test.
4153 2019-10-21  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4155         PR tree-optimization/91532
4156         * gcc.target/aarch64/sve/fmla_2.c: Add dg-scan check for two st1d
4157         insns.
4159 2019-10-20  Georg-Johann Lay  <avr@gjlay.de>
4161         Fix some fallout for small targets.
4163         PR testsuite/52641
4164         * gcc.dg/torture/pr86034.c: Use 32-bit base type for a bitfield of
4165         width > 16 bits.
4166         * gcc.dg/torture/pr90972.c [avr]: Add option "-w".
4167         * gcc.dg/torture/pr87693.c: Same.
4168         * gcc.dg/torture/pr91178.c: Add dg-require-effective-target size32plus.
4169         * gcc.dg/torture/pr91178-2.c: Same.
4170         * gcc.dg/torture/20181024-1.c
4171         * gcc.dg/torture/pr86554-1.c: Use 32-bit integers.
4172         * gcc.dg/tree-ssa/pr91091-1.c: Same.
4174 2019-10-20  Jan Hubicka  <hubicka@ucw.cz>
4176         * gcc.c-torture/execute/alias-access-path-2.c: New testcase.
4177         * gcc.dg/tree-ssa/alias-access-path-11.c: xfail.
4179 2019-10-20  Jakub Jelinek  <jakub@redhat.com>
4181         * g++.dg/cpp2a/nodiscard-reason-only-one.C: In dg-error or dg-warning
4182         remove (?n) uses and replace .* with \[^\n\r]*.
4183         * g++.dg/cpp2a/nodiscard-reason.C: Likewise.
4184         * g++.dg/cpp2a/nodiscard-once.C: Likewise.
4185         * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
4187 2019-10-19  Jakub Jelinek  <jakub@redhat.com>
4189         PR target/92140
4190         * gcc.target/i386/pr92140.c: New test.
4191         * gcc.c-torture/execute/pr92140.c: New test.
4193 2019-10-19  Iain Sandoe  <iain@sandoe.co.uk>
4195         * gcc.dg/Wnonnull.c: Add attributed function declarations for
4196         memcpy and strlen for Darwin.
4198 2019-10-18  Martin Sebor  <msebor@redhat.com>
4200         PR tree-optimization/92157
4201         * gcc.dg/strlenopt-69.c: Disable test failing due to PR 92155.
4202         * gcc.dg/strlenopt-87.c: New test.
4204 2019-10-18  Richard Earnshaw  <rearnsha@arm.com>
4206         * gcc.target/arm/negdi-3.c: Update expected output to allow NEGS.
4208 2019-10-18  Richard Earnshaw  <rearnsha@arm.com>
4210         * gcc.dg/builtin-arith-overflow-3.c: New test.
4212 2019-10-18  Richard Earnshaw  <rearnsha@arm.com>
4214         * gcc.target/arm/negdi-3.c: Remove XFAIL markers.
4216 2019-10-18  Richard Earnshaw  <rearnsha@arm.com>
4218         * gcc.target/arm/pr53447-1.c: Remove XFAIL.
4219         * gcc.target/arm/pr53447-3.c: Remove XFAIL.
4220         * gcc.target/arm/pr53447-4.c: Remove XFAIL.
4222 2019-10-18  Richard Earnshaw  <rearnsha@arm.com>
4224         * gcc.target/arm/negdi-3.c: Add XFAILS.
4225         * gcc.target/arm/pr3447-1.c: Likewise.
4226         * gcc.target/arm/pr3447-3.c: Likewise.
4227         * gcc.target/arm/pr3447-4.c: Likewise.
4229 2019-10-18  Steven G. Kargl  <kargl@gcc.gnu.org>
4231         PR fortran/69455
4232         * gfortran.dg/pr69455_1.f90: New test.
4233         * gfortran.dg/pr69455_2.f90: Ditto.
4235 2019-10-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
4237         * gcc.target/arm/multilib.exp: Add extra tests.
4239 2019-10-18  Tobias Burnus  <tobias@codesourcery.com>
4241         PR fortran/91586
4242         * gfortran.dg/class_71.f90: New.
4244 2019-10-18  Georg-Johann Lay  <avr@gjlay.de>
4246         Fix some fallout for small targets.
4248         PR testsuite/52641
4249         * gcc.c-torture/execute/20190820-1.c:
4250         Add dg-require-effective-target int32plus.
4251         * gcc.c-torture/execute/pr85331.c
4252         Add dg-require-effective-target double64plus.
4253         * gcc.dg/pow-sqrt-1.c: Same.
4254         * gcc.dg/pow-sqrt-2.c: Same.
4255         * gcc.dg/pow-sqrt-3.c: Same.
4256         * gcc.c-torture/execute/20190901-1.c: Same.
4257         * gcc.c-torture/execute/user-printf.c [avr]: Skip.
4258         * gcc.c-torture/execute/fprintf-2.c [avr]: Skip.
4259         * gcc.c-torture/execute/printf-2.c [avr]: Skip.
4260         * gcc.dg/Wlarger-than3.c [avr]: Skip.
4261         * gcc.c-torture/execute/ieee/20041213-1.c (sqrt)
4262         [avr,double=float]: Provide custom prototype.
4263         * gcc.dg/pr36017.c: Same.
4264         * gcc.c-torture/execute/pr90025.c: Use 32-bit int.
4265         * gcc.dg/complex-7.c: Add dg-require-effective-target double64.
4266         * gcc.dg/loop-versioning-1.c:
4267         Add dg-require-effective-target size32plus.
4268         * gcc.dg/loop-versioning-2.c: Same.
4270 2019-10-18  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4271             Richard Sandiford  <richard.sandiford@arm.com>
4273         PR target/86753
4274         * gcc.target/aarch64/sve/cond_cnot_2.c: Remove XFAIL
4275         from { scan-assembler-not {\tsel\t}.
4276         * gcc.target/aarch64/sve/cond_convert_1.c: Adjust to make
4277         only one load conditional.
4278         * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
4279         * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
4280         * gcc.target/aarch64/sve/vcond_4.c: Remove XFAIL's.
4281         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
4283 2019-10-18  Jakub Jelinek  <jakub@redhat.com>
4285         PR tree-optimization/92056
4286         * gcc.dg/tree-ssa/pr92056.c: New test.
4288 2019-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
4290         * g++.old-deja/g++.other/decl9.C: Check locations too.
4292 2019-10-17  Yuliang Wang  <yuliang.wang@arm.com>
4294         * gcc.target/aarch64/sve2/eor3_1.c: New test.
4295         * gcc.target/aarch64/sve2/nlogic_1.c: As above.
4296         * gcc.target/aarch64/sve2/nlogic_2.c: As above.
4297         * gcc.target/aarch64/sve2/bitsel_1.c: As above.
4298         * gcc.target/aarch64/sve2/bitsel_2.c: As above.
4299         * gcc.target/aarch64/sve2/bitsel_3.c: As above.
4300         * gcc.target/aarch64/sve2/bitsel_4.c: As above.
4302 2019-10-17  Aldy Hernandez  <aldyh@redhat.com>
4304         * gcc.dg/tree-ssa/evrp4.c: Check for +INF instead of -1.
4306 2019-10-17  Christophe Lyon  <christophe.lyon@linaro.org>
4308         * gcc.target/arm/vseleqdf.c: Add missing closing bracket.
4309         * gcc.target/arm/vseleqsf.c: Likewise.
4310         * gcc.target/arm/vselgedf.c: Likewise.
4311         * gcc.target/arm/vselgesf.c: Likewise.
4312         * gcc.target/arm/vselgtdf.c: Likewise.
4313         * gcc.target/arm/vselgtsf.c: Likewise.
4314         * gcc.target/arm/vselledf.c: Likewise.
4315         * gcc.target/arm/vsellesf.c: Likewise.
4316         * gcc.target/arm/vselltdf.c: Likewise.
4317         * gcc.target/arm/vselltsf.c: Likewise.
4318         * gcc.target/arm/vselnedf.c: Likewise.
4319         * gcc.target/arm/vselnesf.c: Likewise.
4320         * gcc.target/arm/vselvcdf.c: Likewise.
4321         * gcc.target/arm/vselvcsf.c: Likewise.
4322         * gcc.target/arm/vselvsdf.c: Likewise.
4323         * gcc.target/arm/vselvssf.c: Likewise.
4325 2019-10-17  Mark Eggleston <mark.eggleston@codethink.com>
4327         * gfortran.dg/auto_in_equiv_3.f90: New test.
4328         * gfortran.dg/auto_in_equiv_4.f90: New test.
4329         * gfortran.dg/auto_in_equiv_5.f90: New test.
4330         * gfortran.dg/auto_in_equiv_6.f90: New test.
4331         * gfortran.dg/auto_in_equiv_7.f90: New test.
4333 2019-10-17  Georg-Johann Lay  <avr@gjlay.de>
4335         * gcc.target/avr/progmem-error-1.cpp: Fix location of the
4336         expected diagnostic.
4338 2019-10-17  Feng Xue  <fxue@os.amperecomputing.com>
4340         PR testsuite/92125
4341         * gcc.dg/ipa/pr91088.c: Change char conversion to bitand.
4343 2019-10-17  Jakub Jelinek  <jakub@redhat.com>
4345         PR tree-optimization/92056
4346         * gcc.c-torture/compile/pr92056.c: New test.
4348         PR tree-optimization/92115
4349         * gcc.dg/pr92115.c: New test.
4351         PR fortran/87752
4352         * gfortran.dg/gomp/pr87752.f90: New test.
4354 2019-10-17  Richard Biener  <rguenther@suse.de>
4356         PR debug/91887
4357         * g++.dg/debug/dwarf2/pr91887.C: New testcase.
4359 2019-10-16  Martin Sebor  <msebor@redhat.com>
4361         PR tree-optimization/83821
4362         * c-c++-common/Warray-bounds-4.c: Remove XFAIL.
4363         * gcc.dg/strlenopt-82.c: New test.
4364         * gcc.dg/strlenopt-83.c: Same.
4365         * gcc.dg/strlenopt-84.c: Same.
4366         * gcc.dg/strlenopt-85.c: Same.
4367         * gcc.dg/strlenopt-86.c: Same.
4368         * gcc.dg/tree-ssa/calloc-4.c: Same.
4369         * gcc.dg/tree-ssa/calloc-5.c: Same.
4371 2019-10-16  Martin Sebor  <msebor@redhat.com>
4373         PR tree-optimization/91996
4374         * gcc.dg/strlenopt-80.c: New test.
4375         * gcc.dg/strlenopt-81.c: New test.
4377 2019-10-16  Mihailo Stojanovic  <mistojanovic@wavecomp.com>
4379         * gcc.target/mips/msa-dpadd-dpsub.c: New test.
4381 2019-10-16  Wilco Dijkstra  <wdijkstr@arm.com>
4383         * gcc.target/aarch64/symbol-range.c: Improve testcase.
4384         * gcc.target/aarch64/symbol-range-tiny.c: Likewise.
4386 2019-10-16  Richard Biener  <rguenther@suse.de>
4388         * gcc.dg/vect/vect-cond-reduc-3.c: New testcase.
4389         * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
4391 2019-10-16  Peter Bergner <bergner@linux.ibm.com>
4392             Jiufu Guo  <guojiufu@linux.ibm.com>
4394         PR target/70010
4395         * gcc.target/powerpc/pr70010.c: New test.
4396         * gcc.target/powerpc/pr70010-1.c: New test.
4397         * gcc.target/powerpc/pr70010-2.c: New test.
4398         * gcc.target/powerpc/pr70010-3.c: New test.
4399         * gcc.target/powerpc/pr70010-4.c: New test.
4401 2019-10-16  Feng Xue  <fxue@os.amperecomputing.com>
4403         PR ipa/91088
4404         * gcc.dg/ipa/pr91088.c: New test.
4405         * gcc.dg/ipa/pr91089.c: Add sub-test for range analysis.
4406         * g++.dg/tree-ssa/ivopts-3.C: Force a function to be noinline.
4408 2019-10-15  Andrew Sutton  <asutton@lock3software.com>
4410         * g++.dg/cpp2a/concepts5.C: New test.
4412 2019-10-15  Andrew Pinski  <apinski@marvell.com>
4414         * gcc.c-torture/compile/20191015-1.c: New test.
4415         * gcc.c-torture/compile/20191015-2.c: New test.
4417 2019-10-15  Martin Sebor  <msebor@redhat.com>
4419         PR testsuite/92016
4420         * gcc.dg/Wstringop-overflow-17.c: Expect an additional warning.
4422 2019-10-15  Bill Schmidt  <wschmidt@linux.ibm.com>
4424         PR target/92093
4425         * gcc.target/powerpc/pr91275.c: Fix type and endian issues.
4427 2019-10-15  Richard Biener  <rguenther@suse.de>
4429         PR testsuite/92048
4430         * gcc.dg/vect/fast-math-vect-pr29925.c: Avoid unrolling of
4431         inner loop.
4433 2019-10-15  Ilya Leoshkevich  <iii@linux.ibm.com>
4435         * gcc.target/s390/load-thread-pointer-once.c: New test.
4437 2019-10-15  Richard Biener  <rguenther@suse.de>
4439         PR tree-optimization/92094
4440         * gfortran.dg/pr92094.f90: New testcase.
4442 2019-10-15  Hongyu Wang  <hongyu.wang@intel.com>
4444         PR target/92035
4445         * gcc.target/i386/avx512f-vrndscaless-1.c: Add scan-assembler-times
4446         directives for newly expected instructions.
4447         * gcc.target/i386/avx512f-vrndscalesd-1.c: Likewise.
4448         * gcc.target/i386/avx512f-vrndscaless-2.c
4449         (avx512f_test): Add tests for new intrinsics.
4450         * gcc.target/i386/avx512f-vrndscalesd-2.c: Likewise.
4451         * gcc.target/i386/avx-1.c (__builtin_ia32_rndscalefss_round,
4452         __builtin_ia32_rndscalefsd_round): Remove.
4453         (__builtin_ia32_rndscalefss_mask_round,
4454         __builtin_ia32_rndscalefsd_mask_round): Define.
4455         * gcc.target/i386/sse-13.c: Ditto.
4456         * gcc.target/i386/sse-23.c: Ditto.
4458 2019-10-15  Richard Biener  <rguenther@suse.de>
4460         PR middle-end/92046
4461         * c-c++-common/cxxbitfields-3.c: Adjust.
4462         * c-c++-common/cxxbitfields-6.c: Likewise.
4463         * c-c++-common/simulate-thread/bitfields-1.c: Likewise.
4464         * c-c++-common/simulate-thread/bitfields-2.c: Likewise.
4465         * c-c++-common/simulate-thread/bitfields-3.c: Likewise.
4466         * c-c++-common/simulate-thread/bitfields-4.c: Likewise.
4467         * g++.dg/simulate-thread/bitfields-2.C: Likewise.
4468         * g++.dg/simulate-thread/bitfields.C: Likewise.
4469         * gcc.dg/lto/pr52097_0.c: Likewise.
4470         * gcc.dg/simulate-thread/speculative-store-2.c: Likewise.
4471         * gcc.dg/simulate-thread/speculative-store-3.c: Likewise.
4472         * gcc.dg/simulate-thread/speculative-store-4.c: Likewise.
4473         * gcc.dg/simulate-thread/speculative-store.c: Likewise.
4474         * gcc.dg/tree-ssa/20050314-1.c: Likewise.
4476 2019-10-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4478         PR tree-optimization/92085
4479         * gcc.dg/tree-ssa/pr92085-1.c: New test.
4480         * gcc.dg/tree-ssa/pr92085-2.c: Likewise.
4482 2019-10-14  Steven G. Kargl  <kargl@gcc.gnu.org>
4484         PR fortran/89943
4485         * gfortran.dg/pr89943_1.f90: New test.
4486         * gfortran.dg/pr89943_2.f90: Ditto.
4487         * gfortran.dg/pr89943_3.f90: Ditto.
4488         * gfortran.dg/pr89943_4.f90: Ditto.
4490 2019-10-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
4492         PR fortran/92004
4493         * gfortran.dg/argument_checking_24.f90: New test.
4494         * gfortran.dg/abstract_type_6.f90: Add error message.
4495         * gfortran.dg/argument_checking_11.f90: Correct wording
4496         in error message.
4497         * gfortran.dg/argumeent_checking_13.f90: Likewise.
4498         * gfortran.dg/interface_40.f90: Add error message.
4500 2019-10-14  Maya Rashish  <coypu@sdf.org>
4502         * gcc.c-torture/compile/pr85401: New test.
4504 2019-10-14  Mihailo Stojanovic  <mistojanovic@wavecomp.com>
4506         * gcc.target/mips/constant-spill.c: New test.
4508 2019-10-14  Richard Biener  <rguenther@suse.de>
4510         PR tree-optimization/92069
4511         * gcc.dg/torture/pr92069.c: New testcase.
4513 2019-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
4515         * g++.dg/cpp0x/constexpr-union5.C: Test location(s) too.
4516         * g++.dg/diagnostic/bitfld2.C: Likewise.
4517         * g++.dg/ext/anon-struct1.C: Likewise.
4518         * g++.dg/ext/anon-struct6.C: Likewise.
4519         * g++.dg/ext/flexary19.C: Likewise.
4520         * g++.dg/ext/flexary9.C: Likewise.
4521         * g++.dg/template/error17.C: Likewise.
4523 2019-10-14  Jakub Jelinek  <jakub@redhat.com>
4525         PR c++/92084
4526         * g++.dg/gomp/pr92084.C: New test.
4528 2019-10-14  Richard Sandiford  <richard.sandiford@arm.com>
4530         * gcc.dg/diag-aka-5.h: New test.
4531         * gcc.dg/diag-aka-5a.c: Likewise.
4532         * gcc.dg/diag-aka-5b.c: Likewise.
4533         * gcc.target/aarch64/diag_aka_1.c (f): Expect an aka to be printed
4534         for myvec.
4536 2019-10-14  Jakub Jelinek  <jakub@redhat.com>
4538         * c-c++-common/gomp/declare-variant-7.c: Add tests for clauses not
4539         separated by commas in simd selector trait properties.
4541 2019-10-14  Aldy Hernandez  <aldyh@redhat.com>
4543         * gcc.dg/tree-ssa/evrp4.c: Adjust for unsigned non-zero being
4544         [1,MAX].
4546 2019-10-13  Iain Sandoe  <iain@sandoe.co.uk>
4548         * gcc.target/i386/indirect-thunk-1.c: Allow 'l' or 'L' in
4549         indirection label prefix, for Darwin.
4550         * gcc.target/i386/indirect-thunk-2.c: Likewise.
4551         * gcc.target/i386/indirect-thunk-3.c: Likewise.
4552         * gcc.target/i386/indirect-thunk-4.c: Likewise.
4553         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
4554         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
4555         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
4556         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
4557         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
4558         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
4559         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
4560         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
4561         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
4562         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
4563         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
4564         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
4565         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
4566         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
4567         * gcc.target/i386/pr32219-2.c: Likewise.
4568         * gcc.target/i386/pr32219-3.c: Likewise.
4569         * gcc.target/i386/pr32219-4.c: Likewise.
4570         * gcc.target/i386/pr32219-7.c: Likewise.
4571         * gcc.target/i386/pr32219-8.c: Likewise.
4572         * gcc.target/i386/ret-thunk-14.c: Likewise.
4573         * gcc.target/i386/ret-thunk-15.c: Likewise.
4574         * gcc.target/i386/ret-thunk-9.c: Likewise.
4576 2019-10-13  Damian Rouson  <damain@sourceryinstitue.org>
4578         PR fortran/91513
4579         * gfortran.dg/impure_assignment_2.f90: Update dg-error regex.
4581 2019-10-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
4583         PR fortran/92017
4584         * gfortran.dg/minmaxloc_14.f90: New test.
4586 2019-10-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4588         * lib/target-supports.exp (add_options_for_c99_runtime): Remove.
4589         (check_effective_target_c99_runtime): Remove call to
4590         add_options_for_c99_runtime.
4592         * gcc.dg/builtins-18.c: Remove dg-add-options c99_runtime.
4593         * gcc.dg/builtins-20.c: Likewise.
4594         * gcc.dg/builtins-53.c: Likewise.
4595         * gcc.dg/builtins-55.c: Likewise.
4596         * gcc.dg/builtins-67.c: Likewise.
4597         * gcc.dg/c99-tgmath-1.c: Likewise.
4598         * gcc.dg/c99-tgmath-2.c: Likewise.
4599         * gcc.dg/c99-tgmath-3.c: Likewise.
4600         * gcc.dg/c99-tgmath-4.c: Likewise.
4601         * gcc.dg/ipa/inline-8.c: Likewise.
4602         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
4603         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
4604         * gcc.dg/nextafter-2.c: Likewise.
4605         * gcc.dg/pr42427.c: Likewise.
4606         * gcc.dg/pr78965.c: Likewise.
4607         * gcc.dg/single-precision-constant.c: Likewise.
4608         * gcc.dg/torture/builtin-convert-1.c: Likewise.
4609         * gcc.dg/torture/builtin-convert-2.c: Likewise.
4610         * gcc.dg/torture/builtin-convert-3.c: Likewise.
4611         * gcc.dg/torture/builtin-convert-4.c: Likewise.
4612         * gcc.dg/torture/builtin-fp-int-inexact.c: Likewise.
4613         * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: Likewise.
4614         * gcc.dg/torture/builtin-integral-1.c: Likewise.
4615         * gcc.dg/torture/builtin-power-1.c: Likewise.
4616         * gcc.dg/tree-ssa/copy-sign-1.c: Likewise.
4617         * gcc.dg/tree-ssa/minmax-2.c: Likewise.
4618         * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
4619         * gcc.target/i386/387-builtin-fp-int-inexact.c: Likewise.
4620         * gcc.target/i386/387-rint-inline-1.c: Likewise.
4621         * gcc.target/i386/387-rint-inline-2.c: Likewise.
4622         * gcc.target/i386/conversion.c: Likewise.
4623         * gcc.target/i386/pr47312.c: Likewise.
4624         * gcc.target/i386/sse2-builtin-fp-int-inexact.c: Likewise.
4625         * gcc.target/i386/sse2-rint-inline-1.c: Likewise.
4626         * gcc.target/i386/sse2-rint-inline-2.c: Likewise.
4627         * gcc.target/i386/sse4_1-builtin-fp-int-inexact.c: Likewise.
4628         * gcc.target/i386/sse4_1-rint-inline.c: Likewise.
4630 2019-10-12  Jakub Jelinek  <jakub@redhat.com>
4632         PR middle-end/92063
4633         * gcc.c-torture/compile/pr92063.c: New test.
4635         * c-c++-common/gomp/declare-variant-2.c: Adjust for error recovery
4636         improvements.  Add new tests.
4637         * c-c++-common/gomp/declare-variant-4.c: New test.
4638         * c-c++-common/gomp/declare-variant-5.c: New test.
4639         * c-c++-common/gomp/declare-variant-6.c: New test.
4640         * c-c++-common/gomp/declare-variant-7.c: New test.
4642 2019-10-11  Joseph Myers  <joseph@codesourcery.com>
4644         * gcc.dg/dfp/c11-constants-1.c, gcc.dg/dfp/c11-constants-2.c,
4645         gcc.dg/dfp/c2x-constants-1.c, gcc.dg/dfp/c2x-constants-2.c: New
4646         tests.
4647         * gcc.dg/dfp/constants-pedantic.c: Use -std=gnu17 explicitly.
4648         Update expected diagnostics.
4650 2019-10-11  Marek Polacek  <polacek@redhat.com>
4652         PR c++/92070 - bogus error with -fchecking=2.
4653         * g++.dg/expr/cond17.C: New test.
4655 2019-10-11  Marek Polacek  <polacek@redhat.com>
4657         PR c++/92049 - extra error with -fchecking=2.
4658         * g++.dg/template/builtin2.C: New test.
4660 2019-10-11  Jim Wilson  <jimw@sifive.com>
4662         PR rtl-optimization/91860
4663         * gcc.dg/pr91860-1.c: New testcase.
4664         * gcc.dg/pr91860-2.c: New testcase.
4665         * gcc.dg/pr91860-3.c: New testcase.
4666         * gcc.dg/pr91860-4.c: New testcase.
4668 2019-10-11  Steven G. Kargl  <kargl@gcc.gnu.org>
4670         PR fortran/91649
4671         * gfortran.dg/pr91649.f90: New test.
4673 2019-10-11  Steven G. Kargl  <kargl@gcc.gnu.org>
4675         PR fortran/91715
4676         * gfortran.dg/function_kinds_5.f90: Prune run-on error.
4677         * gfortran.dg/pr85543.f90: Ditto.
4678         * gfortran.dg/pr91715.f90: New test.
4680 2019-10-11  Steven G. Kargl  <kargl@gcc.gnu.org>
4682         PR fortran/92018
4683         * gfortran.dg/gnu_logical_2.f90: Update dg-error regex.
4684         * gfortran.dg/pr81509_2.f90: Ditto.
4685         * gfortran.dg/pr92018.f90: New test.
4687 2019-10-11  Steven G. Kargl  <kargl@gcc.gnu.org>
4689         PR fortran/92019
4690         * gfortran.dg/pr92019.f90: New test.
4692 2019-10-11  Joseph Myers  <joseph@codesourcery.com>
4694         * gcc.dg/dfp/c11-keywords-1.c, gcc.dg/dfp/c11-keywords-2.c,
4695         gcc.dg/dfp/c2x-keywords-1.c, gcc.dg/dfp/c2x-keywords-2.c: New
4696         tests.
4697         * gcc.dg/dfp/keywords-ignored-c99.c: Remove test.
4698         * gcc.dg/dfp/constants-c99.c, gcc.dg/dfp/keywords-c89.c,
4699         gcc.dg/dfp/keywords-c99.c: Use -pedantic-errors.
4701 2019-10-11  Tobias Burnus  <tobias@codesourcery.com>
4703         PR fortran/92050
4704         * gfortran.dg/pr92050.f90: New.
4706 2019-10-11  Richard Biener  <rguenther@suse.de>
4708         PR tree-optimization/90883
4709         PR tree-optimization/91091
4710         * gcc.dg/torture/20191011-1.c: New testcase.
4711         * gcc.dg/tree-ssa/ssa-fre-82.c: Likewise.
4712         * gcc.dg/tree-ssa/ssa-fre-83.c: Likewise.
4713         * gcc.dg/tree-ssa/redundant-assign-zero-1.c: Disable FRE.
4714         * gcc.dg/tree-ssa/redundant-assign-zero-2.c: Likewise.
4716 2019-10-11  Eric Botcazou  <ebotcazou@adacore.com>
4718         * gnat.dg/specs/size_clause4.ads: New test.
4720 2019-10-11  Ilya Leoshkevich  <iii@linux.ibm.com>
4722         PR target/77918
4723         * gcc.target/s390/s390.exp: Enable Fortran tests.
4724         * gcc.target/s390/zvector/autovec-double-quiet-eq.c: New test.
4725         * gcc.target/s390/zvector/autovec-double-quiet-ge.c: New test.
4726         * gcc.target/s390/zvector/autovec-double-quiet-gt.c: New test.
4727         * gcc.target/s390/zvector/autovec-double-quiet-le.c: New test.
4728         * gcc.target/s390/zvector/autovec-double-quiet-lt.c: New test.
4729         * gcc.target/s390/zvector/autovec-double-quiet-ordered.c: New test.
4730         * gcc.target/s390/zvector/autovec-double-quiet-uneq.c: New test.
4731         * gcc.target/s390/zvector/autovec-double-quiet-unordered.c: New test.
4732         * gcc.target/s390/zvector/autovec-double-signaling-eq-z13-finite.c: New test.
4733         * gcc.target/s390/zvector/autovec-double-signaling-eq-z13.c: New test.
4734         * gcc.target/s390/zvector/autovec-double-signaling-eq.c: New test.
4735         * gcc.target/s390/zvector/autovec-double-signaling-ge-z13-finite.c: New test.
4736         * gcc.target/s390/zvector/autovec-double-signaling-ge-z13.c: New test.
4737         * gcc.target/s390/zvector/autovec-double-signaling-ge.c: New test.
4738         * gcc.target/s390/zvector/autovec-double-signaling-gt-z13-finite.c: New test.
4739         * gcc.target/s390/zvector/autovec-double-signaling-gt-z13.c: New test.
4740         * gcc.target/s390/zvector/autovec-double-signaling-gt.c: New test.
4741         * gcc.target/s390/zvector/autovec-double-signaling-le-z13-finite.c: New test.
4742         * gcc.target/s390/zvector/autovec-double-signaling-le-z13.c: New test.
4743         * gcc.target/s390/zvector/autovec-double-signaling-le.c: New test.
4744         * gcc.target/s390/zvector/autovec-double-signaling-lt-z13-finite.c: New test.
4745         * gcc.target/s390/zvector/autovec-double-signaling-lt-z13.c: New test.
4746         * gcc.target/s390/zvector/autovec-double-signaling-lt.c: New test.
4747         * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13-finite.c: New test.
4748         * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13.c: New test.
4749         * gcc.target/s390/zvector/autovec-double-signaling-ltgt.c: New test.
4750         * gcc.target/s390/zvector/autovec-double-smax-z13.F90: New test.
4751         * gcc.target/s390/zvector/autovec-double-smax.F90: New test.
4752         * gcc.target/s390/zvector/autovec-double-smin-z13.F90: New test.
4753         * gcc.target/s390/zvector/autovec-double-smin.F90: New test.
4754         * gcc.target/s390/zvector/autovec-float-quiet-eq.c: New test.
4755         * gcc.target/s390/zvector/autovec-float-quiet-ge.c: New test.
4756         * gcc.target/s390/zvector/autovec-float-quiet-gt.c: New test.
4757         * gcc.target/s390/zvector/autovec-float-quiet-le.c: New test.
4758         * gcc.target/s390/zvector/autovec-float-quiet-lt.c: New test.
4759         * gcc.target/s390/zvector/autovec-float-quiet-ordered.c: New test.
4760         * gcc.target/s390/zvector/autovec-float-quiet-uneq.c: New test.
4761         * gcc.target/s390/zvector/autovec-float-quiet-unordered.c: New test.
4762         * gcc.target/s390/zvector/autovec-float-signaling-eq.c: New test.
4763         * gcc.target/s390/zvector/autovec-float-signaling-ge.c: New test.
4764         * gcc.target/s390/zvector/autovec-float-signaling-gt.c: New test.
4765         * gcc.target/s390/zvector/autovec-float-signaling-le.c: New test.
4766         * gcc.target/s390/zvector/autovec-float-signaling-lt.c: New test.
4767         * gcc.target/s390/zvector/autovec-float-signaling-ltgt.c: New test.
4768         * gcc.target/s390/zvector/autovec-fortran.h: New test.
4769         * gcc.target/s390/zvector/autovec-long-double-signaling-ge.c: New test.
4770         * gcc.target/s390/zvector/autovec-long-double-signaling-gt.c: New test.
4771         * gcc.target/s390/zvector/autovec-long-double-signaling-le.c: New test.
4772         * gcc.target/s390/zvector/autovec-long-double-signaling-lt.c: New test.
4773         * gcc.target/s390/zvector/autovec.h: New test.
4775 2019-10-11  Ilya Leoshkevich  <iii@linux.ibm.com>
4777         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust
4778         expectations.
4780 2019-10-11  Eric Botcazou  <ebotcazou@adacore.com>
4782         * gnat.dg/array38.adb: New test.
4783         * gnat.dg/array38_pkg.ad[sb]: New helper.
4785 2019-10-11  Jakub Jelinek  <jakub@redhat.com>
4787         PR c++/91987
4788         * g++.dg/cpp1z/eval-order6.C: New test.
4789         * g++.dg/cpp1z/eval-order7.C: New test.
4790         * g++.dg/cpp1z/eval-order8.C: New test.
4791         * c-c++-common/gomp/pr91987.c: New test.
4793 2019-10-10  Joseph Myers  <joseph@codesourcery.com>
4795         * gcc.dg/c11-float-dfp-1.c, gcc.dg/c2x-float-no-dfp-1.c,
4796         gcc.dg/c2x-float-no-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-1.c,
4797         gcc.dg/dfp/c2x-float-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-3.c,
4798         gcc.dg/dfp/tr24732-float-dfp-1.c,
4799         gcc.dg/dfp/ts18661-2-float-dfp-1.c: New tests.
4801 2019-10-10  David Malcolm  <dmalcolm@redhat.com>
4803         PR 87488
4804         * c-c++-common/diagnostic-format-json-2.c: Expect an "option_url"
4805         field.
4806         * c-c++-common/diagnostic-format-json-3.c: Likewise.
4807         * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
4808         * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
4809         * jit.dg/test-error-array-bounds.c (create_code): Ensure that
4810         error messages don't contain escaped URLs.
4812 2019-10-10  David Malcolm  <dmalcolm@redhat.com>
4814         PR 87488
4815         * lib/prune.exp (TEST_ALWAYS_FLAGS): Add -fdiagnostics-urls=never.
4817 2019-10-10  Uroš Bizjak  <ubizjak@gmail.com>
4819         PR target/92022
4820         * g++.dg/pr92022.C: New test.
4822 2019-10-10  Jakub Jelinek  <jakub@redhat.com>
4824         * c-c++-common/gomp/declare-variant-1.c: New test.
4825         * c-c++-common/gomp/declare-variant-2.c: New test.
4826         * c-c++-common/gomp/declare-variant-3.c: New test.
4827         * g++.dg/gomp/this-1.C: Adjust for diagnostic message spelling fix.
4828         * gcc.dg/gomp/declare-variant-1.c: New test.
4829         * gcc.dg/gomp/declare-variant-2.c: New test.
4831 2019-10-09  Martin Sebor  <msebor@redhat.com>
4833         PR tree-optimization/90879
4834         * gcc.dg/Wstring-compare-2.c: New test.
4835         * gcc.dg/Wstring-compare.c: New test.
4836         * gcc.dg/strcmpopt_3.c: Scan the optmized dump instead of strlen.
4837         * gcc.dg/strcmpopt_6.c: New test.
4838         * gcc.dg/strlenopt-65.c: Remove uinnecessary declarations, add
4839         test cases.
4840         * gcc.dg/strlenopt-66.c: Run it.
4841         * gcc.dg/strlenopt-68.c: New test.
4843 2019-10-09  Marek Polacek  <polacek@redhat.com>
4845         PR c++/91364 - P0388R4: Permit conversions to arrays of unknown bound.
4846         PR c++/69531 - DR 1307: Differently bounded array parameters.
4847         PR c++/88128 - DR 330: Qual convs and pointers to arrays of pointers.
4848         * g++.dg/conversion/qual1.C: New test.
4849         * g++.dg/conversion/qual2.C: New test.
4850         * g++.dg/conversion/qual3.C: New test.
4851         * g++.dg/conversion/ref2.C: New test.
4852         * g++.dg/conversion/ref3.C: New test.
4853         * g++.dg/cpp0x/initlist-array3.C: Remove dg-error.
4854         * g++.dg/cpp0x/initlist-array7.C: New test.
4855         * g++.dg/cpp0x/initlist-array8.C: New test.
4856         * g++.dg/cpp2a/array-conv1.C: New test.
4857         * g++.dg/cpp2a/array-conv10.C: New test.
4858         * g++.dg/cpp2a/array-conv11.C: New test.
4859         * g++.dg/cpp2a/array-conv12.C: New test.
4860         * g++.dg/cpp2a/array-conv13.C: New test.
4861         * g++.dg/cpp2a/array-conv14.C: New test.
4862         * g++.dg/cpp2a/array-conv15.C: New test.
4863         * g++.dg/cpp2a/array-conv16.C: New test.
4864         * g++.dg/cpp2a/array-conv17.C: New test.
4865         * g++.dg/cpp2a/array-conv2.C: New test.
4866         * g++.dg/cpp2a/array-conv3.C: New test.
4867         * g++.dg/cpp2a/array-conv4.C: New test.
4868         * g++.dg/cpp2a/array-conv5.C: New test.
4869         * g++.dg/cpp2a/array-conv6.C: New test.
4870         * g++.dg/cpp2a/array-conv7.C: New test.
4871         * g++.dg/cpp2a/array-conv8.C: New test.
4872         * g++.dg/cpp2a/array-conv9.C: New test.
4873         * g++.old-deja/g++.bugs/900321_01.C: Adjust dg-error.
4875 2019-10-09  Marek Polacek  <polacek@redhat.com>
4877         PR c++/92032 - DR 1601: Promotion of enum with fixed underlying type.
4878         * g++.dg/cpp0x/scoped_enum10.C: New test.
4879         * g++.dg/cpp0x/scoped_enum11.C: New test.
4881 2019-10-08  Andrew Sutton  <asutton@lock3software.com>
4883         * lib/target-supports.exp (check_effective_target_concepts): Check
4884         for std=c++2a.
4886 2019-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
4888         * c-c++-common/Waddress-1.c: Test locations too.
4889         * c-c++-common/Wpointer-compare-1.c: Likewise.
4890         * c-c++-common/Wshift-count-negative-1.c: Likewise.
4891         * c-c++-common/Wshift-count-overflow-1.c: Likewise.
4892         * c-c++-common/Wshift-negative-value-1.c: Likewise.
4893         * c-c++-common/Wshift-negative-value-2.c: Likewise.
4894         * c-c++-common/Wshift-negative-value-5.c: Likewise.
4895         * c-c++-common/pr48418.c: Likewise.
4896         * c-c++-common/pr65830.c: Likewise.
4897         * c-c++-common/pr69764.c: Likewise.
4898         * g++.dg/cpp0x/constexpr-array-ptr10.C: Likewise.
4899         * g++.dg/cpp0x/nullptr37.C: Likewise.
4900         * g++.dg/template/crash126.C: Likewise.
4901         * g++.dg/template/crash129.C: Likewise.
4902         * g++.dg/warn/Wextra-3.C: Likewise.
4903         * g++.dg/warn/Wfloat-equal-1.C: Likewise.
4904         * g++.dg/warn/Wstring-literal-comparison-1.C: Likewise.
4905         * g++.dg/warn/Wstring-literal-comparison-2.C: Likewise.
4906         * g++.dg/warn/pointer-integer-comparison.C: Likewise.
4907         * g++.old-deja/g++.jason/crash8.C: Likewise.
4909 2019-10-09  Richard Biener  <rguenther@suse.de>
4911         * gcc.dg/vect/vect-outer-call-1.c: New testcase.
4913 2019-10-08  Alexandre Oliva <oliva@adacore.com>
4915         * gcc.target/i386/20060512-1.c (sse2_test): Use a
4916         call-clobbered register variable for stack-disaligning push
4917         and pop.  Require a frame pointer.
4918         * gcc.target/i386/20060512-3.c (sse2_test): Likewise.
4920 2019-10-08  Martin Sebor  <msebor@redhat.com>
4922         PR c++/92001
4923         * g++.dg/Wclass-memaccess-5.C: New test.
4925 2019-10-08  Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
4927         PR tree-optimization/90836
4928         * lib/target-supports.exp (check_effective_target_popcount)
4929         (check_effective_target_popcountll): New effective targets.
4930         * gcc.dg/tree-ssa/popcount4.c: New test.
4931         * gcc.dg/tree-ssa/popcount4l.c: New test.
4932         * gcc.dg/tree-ssa/popcount4ll.c: New test.
4934 2019-10-08  Martin Sebor  <msebor@redhat.com>
4936         PR middle-end/92014
4937         * gcc.dg/Wstringop-overflow-19.c: New test.
4939 2019-10-08  Steven G. Kargl  <kargl@gcc.gnu.org>
4941         PR fortran/91801
4942         * gfortran.dg/pr91801.f90: New test.
4944 2019-10-08  Marek Polacek  <polacek@redhat.com>
4946         DR 685 - Integral promotion of enum ignores fixed underlying type.
4947         * g++.dg/cpp0x/scoped_enum9.C: New test.
4949 2019-10-08  Martin Sebor  <msebor@redhat.com>
4951         PR tetsuite/92025
4952         * gcc.dg/Wstringop-overflow-12.c: Remove xfail.
4954 2019-10-08  Richard Biener  <rguenther@suse.de>
4956         * gcc.dg/vect/pr65947-1.c: Adjust.
4957         * gcc.dg/vect/pr65947-13.c: Likewise.
4958         * gcc.dg/vect/pr65947-14.c: Likewise.
4959         * gcc.dg/vect/pr65947-4.c: Likewise.
4960         * gcc.dg/vect/pr80631-1.c: Likewise.
4961         * gcc.dg/vect/pr80631-2.c: Likewise.
4963 2019-10-08  Tobias Burnus  <tobias@codesourcery.com>
4965         * gfortran.dg/goacc/continuation-free-form.f95: Update dg-error.
4967 2019-10-08  Richard Sandiford  <richard.sandiford@arm.com>
4969         * gcc.target/aarch64/torture/simd-abi-9.c: Require LP64 for
4970         the function body test.
4972 2019-10-08  Joseph Myers  <joseph@codesourcery.com>
4974         * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: New test.
4976 2019-10-07  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
4978         * gcc.target/msp430/430x-insns.c: New test.
4979         * gcc.target/msp430/data-attributes-2.c: Remove dg-warning
4980         directives for conflicts between the "section" and "lower" attributes.
4981         * gcc.target/msp430/msp430.exp
4982         (check_effective_target_msp430_region_not_lower): New.
4983         (check_effective_target_msp430_region_lower): New.
4984         * gcc.target/msp430/object-attributes-430.c: New test.
4985         * gcc.target/msp430/object-attributes-default.c: New test.
4986         * gcc.target/msp430/object-attributes-mlarge-any-region.c: New test.
4987         * gcc.target/msp430/object-attributes-mlarge.c: New test.
4989 2019-10-07  Jakub Jelinek  <jakub@redhat.com>
4991         * gcc.target/i386/pr71801.c (uuidcache_init): Fix up size of d array.
4993 2019-10-07  Paolo Carlini  <paolo.carlini@oracle.com>
4995         * g++.dg/diagnostic/not-a-function-template-1.C: New.
4996         * g++.dg/template/crash107.C: Adjust expected location.
4997         * g++.dg/template/dependent-expr1.C: Check locations.
4998         * g++.dg/template/error17.C: Check location.
5000 2019-10-07  Richard Sandiford  <richard.sandiford@arm.com>
5002         PR target/91994
5003         * gcc.target/i386/pr91994.c: New test.
5005 2019-10-07  Richard Biener  <rguenther@suse.de>
5007         PR tree-optimization/91975
5008         * g++.dg/tree-ssa/ivopts-3.C: Adjust.
5009         * gcc.dg/vect/vect-profile-1.c: Disable cunrolli.
5010         * gcc.dg/vect/vect-double-reduc-6.c: Disable unrolling of
5011         the innermost loop.
5012         * gcc.dg/vect/vect-93.c: Likewise.
5013         * gcc.dg/vect/vect-105.c: Likewise.
5014         * gcc.dg/vect/pr79920.c: Likewise.
5015         * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
5016         * gcc.dg/vect/no-vfa-vect-101.c: Likewise.
5017         * gcc.dg/vect/pr83202-1.c: Operate on a larger array.
5018         * gfortran.dg/vect/vect-8.f90: Likewise.
5019         * gcc.dg/tree-ssa/cunroll-2.c: Scan early unrolling dump instead
5020         of late one.
5022 2019-10-05  Steven G. Kargl  <kargl@gcc.gnu.org>
5024         PR fortran/47045
5025         * gfortran.dg/pr47054_1.f90: New test
5026         * gfortran.dg/pr47054_2.f90: Ditto.
5028 2019-10-05  Steven G. Kargl  <kargl@gcc.gnu.org>
5030         PR fortran/91497
5031         * gfortran.dg/pr91497.f90: Run on i?86-*-* and x86_64-*-* only.
5033 2019-10-05  Paul Thomas  <pault@gcc.gnu.org>
5035         PR fortran/91926
5036         * gfortran.dg/ISO_Fortran_binding_13.f90: New test.
5037         * gfortran.dg/ISO_Fortran_binding_13.c: Additional source.
5038         * gfortran.dg/ISO_Fortran_binding_14.f90: New test.
5040 2019-10-05  Jakub Jelinek  <jakub@redhat.com>
5042         PR c++/91369 - Implement P0784R7: constexpr new
5043         * g++.dg/cpp0x/constexpr-delete2.C: Adjust expected diagnostics for
5044         c++2a.
5045         * g++.dg/cpp0x/locations1.C: Only expect constexpr ~S() diagnostics
5046         in c++17_down, adjust expected wording.
5047         * g++.dg/cpp1y/constexpr-new.C: Only expect diagnostics in c++17_down.
5048         * g++.dg/cpp2a/constexpr-dtor1.C: New test.
5049         * g++.dg/cpp2a/constexpr-dtor2.C: New test.
5050         * g++.dg/cpp2a/constexpr-dtor3.C: New test.
5051         * g++.dg/cpp2a/constexpr-new1.C: New test.
5052         * g++.dg/cpp2a/constexpr-new2.C: New test.
5053         * g++.dg/cpp2a/constexpr-new3.C: New test.
5054         * g++.dg/cpp2a/constexpr-new4.C: New test.
5055         * g++.dg/cpp2a/feat-cxx2a.C: Add __cpp_constinit and
5056         __cpp_constexpr_dynamic_alloc tests.  Tweak __cpp_* tests for c++2a
5057         features to use style like older features, including #ifdef test.
5058         * g++.dg/ext/is_literal_type3.C: New test.
5060         PR tree-optimization/91734
5061         * gcc.dg/pr91734.c: New test.
5063 2019-10-04  Joseph Myers  <joseph@codesourcery.com>
5065         PR c/82752
5066         * gcc.dg/format/c2x-strftime-1.c: New test.
5068 2019-10-04  Martin Sebor  <msebor@redhat.com>
5070         PR middle-end/91977
5071         * gcc.dg/Wstringop-overflow-18.c: New test.
5073 2019-10-04  Martin Sebor  <msebor@redhat.com>
5075         * gcc.dg/Wstringop-overflow-17.c: New test.
5077 2019-10-04  Steven G. Kargl  <kargl@gcc.gnu.org>
5079         PR fortran.91959
5080         * gfortran.dg/pr91959.f90: New test.
5082 2019-10-04  Rafael Tsuha  <rafael.tsuha@usp.br>
5084         * gcc.dg/sinhovercosh-1.c: New test.
5086 2019-10-04  Joseph Myers  <joseph@codesourcery.com>
5088         * gcc.dg/c11-builtins-1.c, gcc.dg/c2x-builtins-1.c,
5089         gcc.dg/dfp/c2x-builtins-dfp-1.c: New tests.
5091 2019-10-04  Mark Eggleston <mark.eggleston@codethink.com>
5093         * gfortran.dg/auto_in_equiv_1.f90: Replaced.
5094         * gfortran.dg/auto_in_equiv_2.f90: Replaced.
5095         * gfortran.dg/auto_in_equiv_3.f90: Deleted.
5097 2019-10-04  Richard Sandiford  <richard.sandiford@arm.com>
5099         * gcc.target/aarch64/torture/simd-abi-8.c: Use -mlittle-endian.
5100         Check that there are no Q register saves or restores.
5102 2019-10-04  Richard Biener  <rguenther@suse.de>
5104         * gcc.c-torture/execute/loop-3.c: Fix undefined behavior.
5106 2019-10-04  Yuliang Wang  <yuliang.wang@arm.com>
5108         * gcc.target/aarch64/sve2/shracc_1.c: Tighten scan-assembler-nots
5109         to avoid matching scalar code.
5111 2019-10-04  Tobias Burnus  <tobias@codesourcery.com>
5113         * gfortran.dg/use_without_only_1.f90: Update column num in dg-warning.
5115 2019-10-04  Jakub Jelinek  <jakub@redhat.com>
5117         PR c++/71504
5118         * g++.dg/cpp0x/constexpr-array21.C: New test.
5119         * g++.dg/cpp1y/constexpr-array7.C: New test.
5120         * g++.dg/cpp1z/constexpr-array1.C: New test.
5122 2019-10-04  Jason Merrill  <jason@redhat.com>
5124         PR c++/71504
5125         * g++.dg/cpp0x/constexpr-array20.C: New test.
5127 2019-10-04  Jakub Jelinek  <jakub@redhat.com>
5129         PR c++/91974
5130         * g++.dg/cpp1z/eval-order5.C: New test.
5132 2019-10-03  Steven G. Kargl  <kargl@gcc.gnu.org>
5134         PR fortran/91497
5135         * gfortran.dg/pr91497.f90: New test.
5137 2019-10-03  Jan Hubicka  <hubicka@ucw.cz>
5139         * g++.dg/tree-ssa/pr61034.C: Add --param max-inline-insns-single-O2=200.
5141 2019-10-03  Dragan Mladjenovic  <dmladjenovic@wavecomp.com>
5143         PR target/91769
5144         * gcc.target/mips/pr91769.c: New test.
5146 2019-10-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5148         * g++.dg/cpp0x/gen-attrs-67.C: Expect constructor priorities error
5149         on any !init_priority target.
5151 2019-10-03  Thomas Koenig <tkoenig@gcc.gnu.org>
5153         PR fortran/84487
5154         * gfortran.dg/typebound_call_22.f03: xfail.
5156 2019-10-03 Mark Eggleston <mark.eggleston@codethink.com>
5158         * gfortran.dg/bad_operands.f90: New test.
5159         * gfortran.dg/character mismatch.f90: New test.
5160         * gfortran.dg/compare_interfaces.f90: New test.
5161         * gfortran.dg/hollerith_to_char_parameter_1.f90: New test.
5162         * gfortran.dg/hollerith_to_char_parameter_2.f90: New test.
5163         * gfortran.dg/widechar_intrinsics_1.f90: Checked for specific character
5164         type names instead of "Type of argument".
5165         * gfortran.dg/widechar_intrinsics_2.f90: Checked for specific character
5166         type names instead of "Type of argument".
5167         * gfortran.dg/widechar_intrinsics_3.f90: Checked for specific character
5168         type names instead of "Type of argument".
5170 2019-10-02  Joseph Myers  <joseph@codesourcery.com>
5172         * gcc.dg/cr-decimal-dig-2.c: New test.
5173         * gcc.dg/limits-width-2.c: New test.  Based on limits-width-1.c.
5174         * gcc.dg/stdint-width-2.c: New test.  Based on stdint-width-1.c.
5176 2019-10-03  Paolo Carlini  <paolo.carlini@oracle.com>
5178         * g++.dg/diagnostic/integral-array-size-1.C: New.
5179         * g++.dg/cpp0x/alias-decl-1.C: Test location(s) too.
5180         * g++.dg/init/new43.C: Likewise.
5181         * g++.dg/lookup/friend12.C: Likewise.
5182         * g++.dg/lookup/pr79766.C: Likewise.
5183         * g++.dg/lookup/pr84375.C: Likewise.
5184         * g++.dg/other/new-size-type.C: Likewise.
5186 2019-10-03  Jakub Jelinek  <jakub@redhat.com>
5188         * g++.dg/ext/constexpr-attr-cleanup1.C: New test.
5190 2019-10-02  Martin Sebor  <msebor@redhat.com>
5192         PR tree-optimization/80936
5193         * gcc.dg/Wnonnull-2.c: New test.
5194         * gcc.dg/Wnonnull-3.c: New test.
5195         * gcc.dg/nonnull-3.c: Expect more warnings.
5197 2019-10-02  Steven G. Kargl  <kargl@gcc.gnu.org>
5199         PR fortran/91784
5200         * gfortran.dg/pr91784.f90: New test.
5202 2019-10-02  Steven G. Kargl  <kargl@gcc.gnu.org>
5204         PR fortran/91785
5205         * gfortran.dg/pr91785.f90: New test.
5207 2019-10-02  Steven G. Kargl  <kargl@gcc.gnu.org>
5209         PR fortran/91942
5210         * gfortran.dg/pr91587.f90: Update dg-error regex.
5211         * gfortran.dg/pr91942.f90: New test.
5213 2019-10-02  Steven G. Kargl  <kargl@gcc.gnu.org>
5215         PR fortran/91943
5216         gfortran.dg/pr91943.f90
5218 2019-10-02  Jan Hubicka  <hubicka@ucw.cz>
5220         * g++.dg/tree-ssa/pr53844.C: Add -fno-inline-functions --param
5221         max-inline-insns-single-O2=200.
5222         * gcc.c-torture/execute/builtins/builtins.exp: Add
5223         -fno-inline-functions to additional_flags.
5224         * gcc.dg/ipa/inline-7.c: Add -fno-inline-functions.
5225         * gcc.dg/optimize-bswapsi-5.c: Add -fno-inline-functions.
5226         * gcc.dg/tree-ssa/ssa-thread-12.c: Add --param
5227         early-inlining-insns-O2=14 -fno-inline-functions; revert previous
5228         change.
5229         * gcc.dg/winline-3.c: Use --param max-inline-insns-single-O2=1
5230         --param inline-min-speedup-O2=100
5231         instead of --param max-inline-insns-single=1 --param
5232         inline-min-speedup=100
5234 2019-10-02  Alexander Monakov  <amonakov@ispras.ru>
5236         PR rtl-optimization/87047
5237         * gcc.dg/pr87047.c: New test.
5239 2019-10-02  Martin Jambor  <mjambor@suse.cz>
5241         PR testsuite/91842
5242         * gcc.dg/ipa/ipa-sra-19.c: Skip on powerpc.
5244 2019-10-02  Eric Botcazou  <ebotcazou@adacore.com>
5246         * gnat.dg/opt82.adb: New test.
5247         * gnat.dg/opt82_pkg.ads: New helper.
5249 2019-10-02  Richard Sandiford  <richard.sandiford@arm.com>
5251         * gcc.target/mips/call-clobbered-3.c: Remove skip for -Os.
5252         * gcc.target/mips/call-clobbered-4.c: Delete.
5254 2019-10-02  Tobias Burnus  <tobias@codesourcery.com>
5256         * gfortran.dg/gomp/is_device_ptr-1.f90: New.
5258 2019-10-02  Richard Biener  <rguenther@suse.de>
5260         PR c++/91606
5261         * g++.dg/torture/pr91606.C: New testcase.
5263 2019-10-02  Tobias Burnus  <tobias@codesourcery.com>
5265         * gfortran.dg/goacc/asyncwait-1.f95: Handle new error message.
5266         * gfortran.dg/goacc/asyncwait-2.f95: Likewise.
5267         * gfortran.dg/goacc/asyncwait-3.f95: Likewise.
5268         * gfortran.dg/goacc/asyncwait-4.f95: Likewise.
5269         * gfortran.dg/goacc/default-2.f: Likewise.
5270         * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
5271         * gfortran.dg/goacc/if.f95: Likewise.
5272         * gfortran.dg/goacc/list.f95: Likewise.
5273         * gfortran.dg/goacc/literal.f95: Likewise.
5274         * gfortran.dg/goacc/loop-2-kernels-tile.f95: Likewise.
5275         * gfortran.dg/goacc/loop-2-parallel-tile.f95: Likewise.
5276         * gfortran.dg/goacc/loop-7.f95: Likewise.
5277         * gfortran.dg/goacc/parallel-kernels-clauses.f95: Likewise.
5278         * gfortran.dg/goacc/routine-6.f90: Likewise.
5279         * gfortran.dg/goacc/several-directives.f95: Likewise.
5280         * gfortran.dg/goacc/sie.f95: Likewise.
5281         * gfortran.dg/goacc/tile-1.f90: Likewise.
5282         * gfortran.dg/goacc/update-if_present-2.f90: Likewise.
5283         * gfortran.dg/gomp/declare-simd-1.f90: Likewise.
5284         * gfortran.dg/gomp/pr29759.f90: Likewise.
5286 2019-10-02  Tobias Burnus  <tobias@codesourcery.com>
5288         * libgomp/testsuite/libgomp.fortran/use_device_ptr-optional-1.f90: New.
5290 2019-10-02  Jakub Jelinek  <jakub@redhat.com>
5292         PR tree-optimization/91940
5293         * gcc.dg/vect/vect-bswap16.c: Add -msse4 on x86, run on all targets,
5294         expect vectorized 1 loops message on both vect_bswap and sse4_runtime
5295         targets.
5296         * gcc.dg/vect/vect-bswap16a.c: New test.
5298 2019-10-02  Joseph Myers  <joseph@codesourcery.com>
5300         * gcc.dg/asm-scope-1.c, gcc.dg/cpp/c11-scope-1.c,
5301         gcc.dg/cpp/c17-scope-1.c, gcc.dg/cpp/c2x-scope-1.c,
5302         gcc.dg/cpp/c2x-scope-2.c, gcc.dg/cpp/c90-scope-1.c,
5303         gcc.dg/cpp/c94-scope-1.c, gcc.dg/cpp/c99-scope-1.c,
5304         gcc.dg/cpp/gnu11-scope-1.c, gcc.dg/cpp/gnu17-scope-1.c,
5305         gcc.dg/cpp/gnu89-scope-1.c, gcc.dg/cpp/gnu99-scope-1.c: New tests.
5307 2019-10-01  David Malcolm  <dmalcolm@redhat.com>
5309         * gcc.dg/plugin/diagnostic_group_plugin.c (test_begin_group_cb):
5310         Clear the prefix before emitting the "END GROUP" line.
5311         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
5312         (custom_diagnostic_finalizer): Temporarily clear prefix when
5313         calling diagnostic_show_locus, rather than destroying it
5314         afterwards.
5316 2019-10-01  Jan Hubicka  <hubicka@ucw.cz>
5318         * gcc.dg/tree-ssa/alias-access-path-10.c: New testcase.
5319         * gcc.dg/tree-ssa/alias-access-path-11.c: New testcase.
5321 2019-10-01  Jan Hubicka  <hubicka@ucw.cz>
5323         * g++.dg/lto/odr-6_0.C: New testcase.
5324         * g++.dg/lto/odr-6_1.c: New testcase.
5326 2019-10-01  Jan Hubicka  <hubicka@ucw.cz>
5328         * gcc.dg/tree-ssa/ssa-thread-12.c: Fix warning introduced by my
5329         previous change.
5331 2019-10-01  Jan Hubicka  <hubicka@ucw.cz>
5333         * g++.dg/tree-ssa/pr61034.C: Set early-inlining-insns-O2=14.
5334         * g++.dg/tree-ssa/pr8781.C: Likewise.
5335         * g++.dg/warn/Wstringop-truncation-1.C: Likewise.
5336         * gcc.dg/ipa/pr63416.c: likewise.
5337         * gcc.dg/vect/pr66142.c: Likewise.
5338         * gcc.dg/tree-ssa/ssa-thread-12.c: Mark compure_idf inline.
5340 2019-10-01  Jakub Jelinek  <jakub@redhat.com>
5342         PR c++/91925
5343         * g++.dg/conversion/packed2.C: New test.
5345 2019-10-01  Bill Schmidt  <wschmdit@linux.ibm.com>
5347         * gcc.target/powerpc/pr91275.c: New.
5349 2019-10-01  Alexandre Oliva <oliva@adacore.com>
5351         * gcc.dg/torture/pr41094.c: Introduce intermediate variable.
5353         PR debug/91507
5354         * gcc.dg/debug/dwarf2/array-0.c: New.
5355         * gcc.dg/debug/dwarf2/array-1.c: New.
5356         * gcc.dg/debug/dwarf2/array-2.c: New.
5357         * gcc.dg/debug/dwarf2/array-3.c: New.
5358         * g++.dg/debug/dwarf2/array-0.C: New.
5359         * g++.dg/debug/dwarf2/array-1.C: New.
5360         * g++.dg/debug/dwarf2/array-2.C: New.  Based on libstdc++-v3's
5361         src/c++98/pool_allocator.cc:__pool_alloc_base::_S_heap_size.
5362         * g++.dg/debug/dwarf2/array-3.C: New.  Based on
5363         gcc's config/i386/i386-features.c:xlogue_layout::s_instances.
5364         * g++.dg/debug/dwarf2/array-4.C: New.
5366 2019-10-01  Richard Sandiford  <richard.sandiford@arm.com>
5368         * gcc.dg/diag-aka-1.c (T): Turn into a pointer typedef.
5369         (foo): Update accordingly.
5370         * gcc.dg/diag-aka-4.c: New test.
5372 2019-10-01  Richard Sandiford  <richard.sandiford@arm.com>
5374         * gcc.dg/diag-aka-3.c: New test.
5375         * gcc.target/aarch64/diag_aka_1.c: New test.
5376         * g++.dg/diagnostic/aka4.C: New test.
5378 2019-10-01  Richard Sandiford  <richard.sandiford@arm.com>
5380         * gcc.target/aarch64/torture/simd-abi-10.c: New test.
5381         * gcc.target/aarch64/torture/simd-abi-11.c: Likewise.
5383 2019-09-30  Yuliang Wang  <yuliang.wang@arm.com>
5385         * gcc.dg/vect/vect-sdiv-pow2-1.c: New test.
5386         * gcc.target/aarch64/sve/asrdiv_1.c: As above.
5387         * lib/target-supports.exp (check_effective_target_vect_sdiv_pow2_si):
5388         Return true for AArch64 with SVE.
5390 2019-09-30  Richard Sandiford  <richard.sandiford@arm.com>
5392         * gcc.target/aarch64/torture/simd-abi-9.c: New test.
5394 2019-09-30  Richard Sandiford  <richard.sandiford@arm.com>
5396         * gcc.target/aarch64/torture/simd-abi-8.c: New test.
5398 2019-09-30  Richard Sandiford  <richard.sandiford@arm.com>
5400         * gcc.dg/Wincompatible-pointer-types-1.c (f1): Expect only one
5401         space between the comma and "...".
5403 2019-09-30  Martin Jambor  <mjambor@suse.cz>
5405         PR ipa/91853
5406         * gcc.dg/ipa/pr91853.c: New test.
5408 2019-09-30  Jakub Jelinek  <jakub@redhat.com>
5410         PR target/91931
5411         * gcc.target/i386/pr91931.c: New test.
5413 2019-09-29  Steven G. Kargl  <kargl@gcc.gnu.org>
5415         PR fortran/91641
5416         * gfortran.dg/pr91641.f90: New test.
5418 2019-09-29  Steven G. Kargl  <kargl@gcc.gnu.org>
5420         PR fortran/91714
5421         * gfortran.dg/dec_type_print_3.f90: Update dg-error regex.
5422         * gfortran.dg/pr91714.f90: New test.
5424 2019-09-29  Paul Thomas  <pault@gcc.gnu.org>
5426         PR fortran/91726
5427         * gfortran.dg/coarray_poly_9.f90: New test.
5429 2019-09-29  Kewen Lin  <linkw@gcc.gnu.org>
5431         * gcc.target/powerpc/conv-vectorize-1.c: New test.
5432         * gcc.target/powerpc/conv-vectorize-2.c: New test.
5434 2019-09-28  Steven G. Kargl  <kargl@gcc.ngu.org>
5436         PR fortran/91802
5437         * gfortran.dg/pr91802.f90: New test.
5439 2019-09-28  Steven G. Kargl  <kargl@gcc.gnu.org>
5441         PR fortran/91864
5442         * gcc/testsuite/gfortran.dg/pr91864.f90
5444 2019-09-28  Marek Polacek  <polacek@redhat.com>
5446         PR c++/91889 - follow-up fix for DR 2352.
5447         * g++.dg/cpp0x/ref-bind3.C: Add dg-error.
5448         * g++.dg/cpp0x/ref-bind4.C: New test.
5449         * g++.dg/cpp0x/ref-bind5.C: New test.
5450         * g++.dg/cpp0x/ref-bind6.C: New test.
5451         * g++.old-deja/g++.pt/spec35.C: Revert earlier change.
5453         PR c++/91921 - stray warning with -Woverloaded-virtual.
5454         * g++.dg/warn/Woverloaded-2.C: New.
5455         * g++.dg/warn/Woverloaded-2.h: New.
5456         * g++.dg/warn/pr61945.C: Turn dg-warning into dg-message.
5457         * g++.old-deja/g++.mike/warn6.C: Likewise.
5458         * g++.old-deja/g++.warn/virt1.C: Likewise.
5460         PR c++/91923 - failure-to-SFINAE with class type NTTP in C++17.
5461         * g++.dg/cpp0x/nontype5.C: New test.
5463 2019-09-28  Alan Modra  <amodra@gmail.com>
5465         PR testsuite/91676
5466         PR rtl-optimization/91656
5467         * gcc.dg/torture/pr91656-1.c: Correct for big and pdp endian.
5468         * gcc.dg/torture/pr91656-2.c: Likewise.
5469         * gcc.dg/torture/pr91656-3.c: Likewise.
5471 2019-09-27  Jakub Jelinek  <jakub@redhat.com>
5473         PR c++/88203
5474         * c-c++-common/gomp/pr88203-1.c: New test.
5475         * c-c++-common/gomp/pr88203-2.c: New test.
5476         * c-c++-common/gomp/pr88203-3.c: New test.
5478         PR middle-end/91920
5479         * c-c++-common/gomp/pr91920.c: New test.
5481         PR target/91919
5482         * gcc.c-torture/compile/pr91919.c: New test.
5484 2019-09-27  Manfred Schwarb  <manfred99@gmx.ch>
5486         * gfortran.dg/associate_48.f90: Fix a dg directive.
5487         * gfortran.dg/auto_in_equiv_1.f90: Ditto.
5488         * gfortran.dg/auto_in_equiv_2.f90: Ditto.
5489         * gfortran.dg/lto/pr87689_0.f: Ditto.
5491 2019-09-27  Jakub Jelinek  <jakub@redhat.com>
5493         PR tree-optimization/91885
5494         * gcc.dg/pr91885.c (__int64_t): Change from long to long long.
5495         (__uint64_t): Change from unsigned long to unsigned long long.
5497 2019-09-27  Yuliang Wang  <yuliang.wang@arm.com>
5499         * gcc.target/aarch64/sve2/shracc_1.c: New test.
5501 2019-09-26  Eric Botcazou  <ebotcazou@adacore.com>
5503         * gcc.dg/cpp/ucs.c: Add test for new warning and adjust.
5504         * gcc.dg/cpp/utf8-5byte-1.c: Add -w to the options.
5505         * gcc.dg/attr-alias-5.c: Likewise.
5506         * g++.dg/cpp/ucn-1.C: Add test for new warning.
5507         * g++.dg/cpp2a/ucn1.C: New test.
5509 2019-09-26  Max Filippov  <jcmvbkbc@gmail.com>
5511         * gcc.target/xtensa/pr91880.c: New test case.
5512         * gcc.target/xtensa/xtensa.exp: New test suite.
5514 2019-09-26  Will Schmidt <will_schmidt@vnet.ibm.com>
5516         * gcc.target/powerpc/pure-builtin-redundant-load.c:  New.
5518 2019-09-26  Richard Biener  <rguenther@suse.de>
5520         PR middle-end/91897
5521         * gcc.target/i386/pr91897.c: New testcase.
5523 2019-09-26  Martin Sebor  <msebor@redhat.com>
5525         PR tree-optimization/91914
5526         * gcc.dg/strlenopt-79.c: New test.
5528 2019-09-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5530         * gcc.target/arm/acle/simd32.c: Update test.
5532 2019-09-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5534         * lib/target-supports.exp
5535         (check_effective_target_arm_simd32_ok_nocache): New procedure.
5536         (check_effective_target_arm_simd32_ok): Likewise.
5537         (add_options_for_arm_simd32): Likewise.
5538         * gcc.target/arm/acle/simd32.c: New test.
5540 2019-09-26  Richard Sandiford  <richard.sandiford@arm.com>
5542         * gcc.target/arm/fp16-compile-alt-3.c: Expect (__fp16) -2.0
5543         to be written as a negative short rather than a positive one.
5544         * gcc.target/arm/fp16-compile-ieee-3.c: Likewise.
5546 2019-09-26  Martin Liska  <mliska@suse.cz>
5548         PR tree-optimization/91885
5549         * gcc.dg/pr91885.c: New test.
5551 2019-09-25  Marek Polacek  <polacek@redhat.com>
5553         PR c++/91877 - ICE with converting member of packed struct.
5554         * g++.dg/conversion/packed1.C: New test.
5556 2019-09-25  Richard Biener  <rguenther@suse.de>
5558         PR tree-optimization/91896
5559         * gcc.dg/torture/pr91896.c: New testcase.
5561 2019-09-25  Martin Liska  <mliska@suse.cz>
5563         * gcc.target/s390/pr91014.c: Move to ...
5564         * gcc.dg/pr91014.c: ... this.
5566 2019-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
5568         * g++.dg/diagnostic/redeclaration-1.C: New.
5569         * g++.dg/lookup/extern-c-hidden.C: Test location(s) too.
5570         * g++.dg/lookup/extern-c-redecl.C: Likewise.
5571         * g++.dg/lookup/extern-c-redecl6.C: Likewise.
5572         * g++.old-deja/g++.other/using9.C: Likewise.
5574 2019-09-23  Martin Sebor  <msebor@redhat.com>
5576         PR tree-optimization/91570
5577         * gcc.dg/pr91570.c: New test.
5579 2019-09-24  Marek Polacek  <polacek@redhat.com>
5581         PR c++/91868 - improve -Wshadow location.
5582         * g++.dg/warn/Wshadow-16.C: New test.
5584         PR c++/91845 - ICE with invalid pointer-to-member.
5585         * g++.dg/cpp1y/pr91845.C: New test.
5587 2019-09-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5589         * gcc.target/aarch64/nosplit-di-const-volatile_1.c: New test.
5591 2019-09-24  Jakub Jelinek  <jakub@redhat.com>
5593         PR middle-end/91866
5594         * gcc.dg/tree-ssa/pr91866.c: New test.
5596 2019-09-24  Martin Jambor  <mjambor@suse.cz>
5598         PR ipa/91831
5599         * g++.dg/ipa/pr91831.C: New test.
5601 2019-09-24  Martin Jambor  <mjambor@suse.cz>
5603         PR ipa/91832
5604         * gcc.dg/ipa/pr91832.c: New test.
5606 2019-09-24  Richard Biener  <rguenther@suse.de>
5608         * gcc.dg/torture/20190924-1.c: New testcase.
5610 2019-09-23  Maciej W. Rozycki  <macro@wdc.com>
5612         * lib/gnat.exp (gnat_target_compile): Pass the `ada' option to
5613         `target_compile'.
5615 2019-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
5617         * g++.dg/cpp0x/pr68724.C: Check location(s) too.
5618         * g++.dg/cpp0x/variadic38.C: Likewise.
5619         * g++.dg/cpp1z/nontype2.C: Likewise.
5620         * g++.dg/parse/explicit1.C: Likewise.
5621         * g++.dg/template/crash11.C: Likewise.
5622         * g++.dg/template/non-dependent8.C: Likewise.
5623         * g++.dg/template/nontype-array1.C: Likewise.
5624         * g++.dg/template/nontype3.C: Likewise.
5625         * g++.dg/template/nontype8.C: Likewise.
5626         * g++.dg/template/partial5.C: Likewise.
5627         * g++.dg/template/spec33.C: Likewise.
5628         * g++.old-deja/g++.pt/memtemp64.C: Likewise.
5629         * g++.old-deja/g++.pt/spec20.C: Likewise.
5630         * g++.old-deja/g++.pt/spec21.C: Likewise.
5631         * g++.old-deja/g++.robertl/eb103.C: Likewise.
5633 2019-09-23  Sandra Loosemore  <sandra@codesourcery.com>
5635         * lib/target-supports.exp
5636         (check_effective_target_arm_vfp_ok_nocache): New.
5637         (check_effective_target_arm_vfp_ok): Rewrite.
5638         (add_options_for_arm_vfp): New.
5639         (add_options_for_sqrt_insn): Add options for arm.
5640         * gcc.target/arm/attr-neon-builtin-fail2.c: Use dg-add-options.
5641         * gcc.target/arm/short-vfp-1.c: Likewise.
5643 2019-09-23  Marek Polacek  <polacek@redhat.com>
5645         PR c++/91844 - Implement CWG 2352, Similar types and reference binding.
5646         * g++.dg/cpp0x/pr33930.C: Add dg-error.
5647         * g++.dg/cpp0x/ref-bind1.C: New test.
5648         * g++.dg/cpp0x/ref-bind2.C: New test.
5649         * g++.dg/cpp0x/ref-bind3.C: New test.
5650         * g++.old-deja/g++.pt/spec35.C: Remove dg-error.
5652 2019-09-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5654         * gcc.dg/ucnid-5-utf8.c: Skip unless ucn is supported.
5656 2019-09-23  Paul Thomas  <pault@gcc.gnu.org>
5658         PR fortran/91729
5659         * gfortran.dg/select_rank_2.f90: Add two more errors in foo2.
5660         * gfortran.dg/select_rank_3.f90: New test.
5662 2019-09-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5664         * gnat.dg/system_info1.adb: Sort dg-do target list.
5665         Add *-*-solaris2.*.
5667 2019-09-23  Eric Botcazou  <ebotcazou@adacore.com>
5669         * gnat.dg/specs/compile_time1.ads: New test.
5670         * gnat.dg/specs/compile_time1_pkg.ads: New helper.
5672 2019-09-22  Marek Polacek  <polacek@redhat.com>
5674         PR c++/91819 - ICE with operator++ and enum.
5675         * g++.dg/other/operator4.C: New test.
5677 2019-09-21  Martin Sebor  <msebor@redhat.com>
5679         PR middle-end/91830
5680         * gcc/testsuite/gcc.dg/Warray-bounds-47.c: New test.
5682 2019-09-21  Jakub Jelinek  <jakub@redhat.com>
5684         PR c++/30277
5685         * g++.dg/expr/bitfield14.C (struct S): Use signed long long instead
5686         of signed long.
5687         (foo): Use long long instead of long.
5689 2019-09-21  Marek Polacek  <polacek@redhat.com>
5691         DR 2345 - Jumping across initializers in init-statements and conditions.
5692         * g++.dg/cpp1z/init-statement10.C: New test.
5694 2019-09-21  Richard Sandiford  <richard.sandiford@arm.com>
5696         * gcc.target/aarch64/sve/cond_convert_1.c: Remove XFAILs.
5697         * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
5698         * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
5700 2019-09-20  Iain Sandoe  <iain@sandoe.co.uk>
5702         * gcc.target/i386/naked-1.c: Alter options to use non-
5703         PIC codegen for m32 Darwin.
5705 2019-09-20  Tobias Burnus  <tobias@codesourcery.com>
5707         PR fortran/78260
5708         * gfortran.dg/goacc/parameter.f95: Change
5709         dg-error as it is now detected earlier.
5710         * gfortran.dg/goacc/pr85701.f90: Modify to
5711         use a separate result variable.
5712         * gfortran.dg/goacc/pr78260.f90: New.
5713         * gfortran.dg/goacc/pr78260-2.f90: New.
5714         * gfortran.dg/gomp/pr78260.f90: New.
5715         * gfortran.dg/gomp/pr78260-2.f90: New.
5716         * gfortran.dg/gomp/pr78260-3.f90: New.
5718 2019-09-20  Olivier Hainque  <hainque@adacore.com>
5720         * gnat.dg/system_info1.adb: Restrict to *-*-linux* and *-*-mingw*.
5722 2019-09-20  Eric Botcazou  <ebotcazou@adacore.com>
5724         * gcc.dg/pr91269.c: New test.
5726 2019-09-20  Eric Botcazou  <ebotcazou@adacore.com>
5728         * gcc.dg/typedef-var-1.c: New test.
5729         * gcc.dg/typedef-var-2.c: Likewise.
5731 2019-09-20  Martin Jambor  <mjambor@suse.cz>
5733         * g++.dg/ipa/pr81248.C: Adjust dg-options and dump-scan.
5734         * gcc.dg/ipa/ipa-sra-1.c: Likewise.
5735         * gcc.dg/ipa/ipa-sra-10.c: Likewise.
5736         * gcc.dg/ipa/ipa-sra-11.c: Likewise.
5737         * gcc.dg/ipa/ipa-sra-3.c: Likewise.
5738         * gcc.dg/ipa/ipa-sra-4.c: Likewise.
5739         * gcc.dg/ipa/ipa-sra-5.c: Likewise.
5740         * gcc.dg/ipa/ipacost-2.c: Disable ipa-sra.
5741         * gcc.dg/ipa/ipcp-agg-9.c: Likewise.
5742         * gcc.dg/ipa/pr78121.c: Adjust scan pattern.
5743         * gcc.dg/ipa/vrp1.c: Likewise.
5744         * gcc.dg/ipa/vrp2.c: Likewise.
5745         * gcc.dg/ipa/vrp3.c: Likewise.
5746         * gcc.dg/ipa/vrp7.c: Likewise.
5747         * gcc.dg/ipa/vrp8.c: Likewise.
5748         * gcc.dg/noreorder.c: use noipa attribute instead of noinline.
5749         * gcc.dg/ipa/20040703-wpa.c: New test.
5750         * gcc.dg/ipa/ipa-sra-12.c: New test.
5751         * gcc.dg/ipa/ipa-sra-13.c: Likewise.
5752         * gcc.dg/ipa/ipa-sra-14.c: Likewise.
5753         * gcc.dg/ipa/ipa-sra-15.c: Likewise.
5754         * gcc.dg/ipa/ipa-sra-16.c: Likewise.
5755         * gcc.dg/ipa/ipa-sra-17.c: Likewise.
5756         * gcc.dg/ipa/ipa-sra-18.c: Likewise.
5757         * gcc.dg/ipa/ipa-sra-19.c: Likewise.
5758         * gcc.dg/ipa/ipa-sra-20.c: Likewise.
5759         * gcc.dg/ipa/ipa-sra-21.c: Likewise.
5760         * gcc.dg/ipa/ipa-sra-22.c: Likewise.
5761         * gcc.dg/sso/ipa-sra-1.c: Likewise.
5762         * g++.dg/ipa/ipa-sra-2.C: Likewise.
5763         * g++.dg/ipa/ipa-sra-3.C: Likewise.
5764         * gcc.dg/tree-ssa/ipa-cp-1.c: Make return value used.
5765         * g++.dg/ipa/devirt-19.C: Add missing return, add -fipa-cp-clone
5766         option.
5767         * g++.dg/lto/devirt-19_0.C: Add -fipa-cp-clone option.
5768         * gcc.dg/ipa/ipa-sra-2.c: Removed.
5769         * gcc.dg/ipa/ipa-sra-6.c: Likewise.
5771 2019-09-19  Martin Sebor  <msebor@redhat.com>
5773         PR middle-end/91631
5774         * /c-c++-common/Warray-bounds-3.c: Correct expected offsets.
5775         * /c-c++-common/Warray-bounds-4.c: Same.
5776         * gcc.dg/Warray-bounds-39.c: Remove xfails.
5777         * gcc.dg/Warray-bounds-45.c: New test.
5778         * gcc.dg/Warray-bounds-46.c: New test.
5780 2019-09-19  Lewis Hyatt  <lhyatt@gmail.com>
5782         PR c/67224
5783         * c-c++-common/cpp/ucnid-2011-1-utf8.c: New test.
5784         * g++.dg/cpp/ucnid-1-utf8.C: New test.
5785         * g++.dg/cpp/ucnid-2-utf8.C: New test.
5786         * g++.dg/cpp/ucnid-3-utf8.C: New test.
5787         * g++.dg/cpp/ucnid-4-utf8.C: New test.
5788         * g++.dg/other/ucnid-1-utf8.C: New test.
5789         * gcc.dg/cpp/ucnid-1-utf8.c: New test.
5790         * gcc.dg/cpp/ucnid-10-utf8.c: New test.
5791         * gcc.dg/cpp/ucnid-11-utf8.c: New test.
5792         * gcc.dg/cpp/ucnid-12-utf8.c: New test.
5793         * gcc.dg/cpp/ucnid-13-utf8.c: New test.
5794         * gcc.dg/cpp/ucnid-14-utf8.c: New test.
5795         * gcc.dg/cpp/ucnid-15-utf8.c: New test.
5796         * gcc.dg/cpp/ucnid-2-utf8.c: New test.
5797         * gcc.dg/cpp/ucnid-3-utf8.c: New test.
5798         * gcc.dg/cpp/ucnid-4-utf8.c: New test.
5799         * gcc.dg/cpp/ucnid-6-utf8.c: New test.
5800         * gcc.dg/cpp/ucnid-7-utf8.c: New test.
5801         * gcc.dg/cpp/ucnid-9-utf8.c: New test.
5802         * gcc.dg/ucnid-1-utf8.c: New test.
5803         * gcc.dg/ucnid-10-utf8.c: New test.
5804         * gcc.dg/ucnid-11-utf8.c: New test.
5805         * gcc.dg/ucnid-12-utf8.c: New test.
5806         * gcc.dg/ucnid-13-utf8.c: New test.
5807         * gcc.dg/ucnid-14-utf8.c: New test.
5808         * gcc.dg/ucnid-15-utf8.c: New test.
5809         * gcc.dg/ucnid-16-utf8.c: New test.
5810         * gcc.dg/ucnid-2-utf8.c: New test.
5811         * gcc.dg/ucnid-3-utf8.c: New test.
5812         * gcc.dg/ucnid-4-utf8.c: New test.
5813         * gcc.dg/ucnid-5-utf8.c: New test.
5814         * gcc.dg/ucnid-6-utf8.c: New test.
5815         * gcc.dg/ucnid-7-utf8.c: New test.
5816         * gcc.dg/ucnid-8-utf8.c: New test.
5817         * gcc.dg/ucnid-9-utf8.c: New test.
5819 2019-09-19  Iain Sandoe  <iain@sandoe.co.uk>
5821         * gcc.dg/pr89313.c: Test for __POWERPC__ in addition to
5822         __powerpc__ in register name selection.
5824 2019-09-19  Richard Henderson  <richard.henderson@linaro.org>
5826         * gcc.target/aarch64/atomic-op-acq_rel.c: Use -mno-outline-atomics.
5827         * gcc.target/aarch64/atomic-comp-swap-release-acquire.c: Likewise.
5828         * gcc.target/aarch64/atomic-op-acquire.c: Likewise.
5829         * gcc.target/aarch64/atomic-op-char.c: Likewise.
5830         * gcc.target/aarch64/atomic-op-consume.c: Likewise.
5831         * gcc.target/aarch64/atomic-op-imm.c: Likewise.
5832         * gcc.target/aarch64/atomic-op-int.c: Likewise.
5833         * gcc.target/aarch64/atomic-op-long.c: Likewise.
5834         * gcc.target/aarch64/atomic-op-relaxed.c: Likewise.
5835         * gcc.target/aarch64/atomic-op-release.c: Likewise.
5836         * gcc.target/aarch64/atomic-op-seq_cst.c: Likewise.
5837         * gcc.target/aarch64/atomic-op-short.c: Likewise.
5838         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Likewise.
5839         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
5840         * gcc.target/aarch64/sync-comp-swap.c: Likewise.
5841         * gcc.target/aarch64/sync-op-acquire.c: Likewise.
5842         * gcc.target/aarch64/sync-op-full.c: Likewise.
5844 2019-09-19  Feng Xue  <fxue@os.amperecomputing.com>
5846         * gcc.dg/ipa/pr91089.c: Add a new function and pattern.
5848 2019-09-19  Richard Biener  <rguenther@suse.de>
5850         PR tree-optimization/91812
5851         * gcc.dg/torture/pr91812.c: New testcase.
5853 2019-09-19  Tom Tromey  <tromey@adacore.com>
5855         * gnat.dg/bias1.adb: New testcase.
5857 2019-09-19  Steve Baird  <baird@adacore.com>
5859         * gnat.dg/annotation1.adb: New testcase.
5861 2019-09-19  Eric Botcazou  <ebotcazou@adacore.com>
5863         * gnat.dg/inline21.adb, gnat.dg/inline21_g.ads,
5864         gnat.dg/inline21_h.adb, gnat.dg/inline21_h.ads,
5865         gnat.dg/inline21_q.ads: New testcase.
5867 2019-09-19  Eric Botcazou  <ebotcazou@adacore.com>
5869         * gnat.dg/inline20.adb, gnat.dg/inline20_g.adb,
5870         gnat.dg/inline20_g.ads, gnat.dg/inline20_h.ads,
5871         gnat.dg/inline20_i.ads, gnat.dg/inline20_q-io.ads,
5872         gnat.dg/inline20_q.ads, gnat.dg/inline20_r.ads: New testcase.
5874 2019-09-19  Ed Schonberg  <schonberg@adacore.com>
5876         * gnat.dg/generic2-child.ads, gnat.dg/generic2-io_any.adb,
5877         gnat.dg/generic2-io_any.ads, gnat.dg/generic2.ads: New testcase.
5879 2019-09-19  Yannick Moy  <moy@adacore.com>
5881         * gnat.dg/global2.adb, gnat.dg/global2.ads: New testcase.
5883 2019-09-19  Eric Botcazou  <ebotcazou@adacore.com>
5885         * gnat.dg/access9.adb: New testcase.
5887 2019-09-19  Ed Schonberg  <schonberg@adacore.com>
5889         * gnat.dg/predicate14.adb, gnat.dg/predicate14.ads: New
5890         testcase.
5892 2019-09-19  Eric Botcazou  <ebotcazou@adacore.com>
5894         * gnat.dg/generic_inst13.adb,
5895         gnat.dg/generic_inst13_pkg-nested_g.ads,
5896         gnat.dg/generic_inst13_pkg-ops_g.ads,
5897         gnat.dg/generic_inst13_pkg.ads: New testcase.
5899 2019-09-19  Bob Duff  <duff@adacore.com>
5901         * gnat.dg/concat3.adb: New testcase.
5903 2019-09-19  Eric Botcazou  <ebotcazou@adacore.com>
5905         * gnat.dg/pack26.adb: New testcase.
5907 2019-09-19  Hongtao Liu <hongtao.liu@intel.com>
5909         PR target/87007
5910         * gcc.target/i386/pr87007-3.c: New test.
5912 2019-09-18  H.J. Lu  <hongjiu.lu@intel.com>
5914         PR target/90878
5915         * gcc.target/i386/pr90878.c: New test.
5917 2019-09-18  H.J. Lu  <hongjiu.lu@intel.com>
5919         PR target/91446
5920         * gcc.target/i386/pr91446.c: New test.
5922 2019-09-18  Eric Botcazou  <ebotcazou@adacore.com>
5924         * gnat.dg/warn31.adb, gnat.dg/warn31.ads: New testcase.
5926 2019-09-18  Ed Schonberg  <schonberg@adacore.com>
5928         * gnat.dg/fixedpnt8.adb: New testcase.
5930 2019-09-18  Ed Schonberg  <schonberg@adacore.com>
5932         * gnat.dg/discr58.adb: New testcase.
5934 2019-09-18  Justin Squirek  <squirek@adacore.com>
5936         * gnat.dg/warn30.adb, gnat.dg/warn30.ads: New testcase.
5938 2019-09-18  Justin Squirek  <squirek@adacore.com>
5940         * gnat.dg/access8.adb, gnat.dg/access8_pkg.adb,
5941         gnat.dg/access8_pkg.ads: New testcase.
5943 2019-09-18  Eric Botcazou  <ebotcazou@adacore.com>
5945         * gnat.dg/aggr28.adb: New testcase.
5947 2019-09-18  Steve Baird  <baird@adacore.com>
5949         * gnat.dg/ai12_0086_example.adb: New testcase.
5951 2019-09-18  Nicolas Roche  <roche@adacore.com>
5953         * gnat.dg/float_value2.adb: New testcase.
5955 2019-09-18  Vadim Godunko  <godunko@adacore.com>
5957         * gnat.dg/expect4.adb: New testcase.
5959 2019-09-18  Steve Baird  <baird@adacore.com>
5961         * gnat.dg/ghost7.adb, gnat.dg/ghost7.ads: New testcase.
5963 2019-09-18  Olivier Hainque  <hainque@adacore.com>
5965         * gnat.dg/system_info1.adb: New testcase.
5967 2019-09-18  Bob Duff  <duff@adacore.com>
5969         * gnat.dg/containers1.adb, gnat.dg/containers1.ads: New
5970         testcase.
5972 2019-09-18  Richard Sandiford  <richard.sandiford@arm.com>
5974         * gcc.target/i386/pr82361-1.c (f1, f2, f3, f4, f5, f6): Force
5975         "c" to be in %rax and "d" to be in %rdx.
5976         * gcc.target/i386/pr82361-2.c: Expect 4 instances of "movl\t%edx".
5978 2019-19-17  Christophe Lyon  <christophe.lyon@st.com>
5980         * lib/target-supports.exp
5981         (check_effective_target_arm_arch_FUNC_ok): Add v4t_arm, v4t_thumb,
5982         v5t_arm, v5t_thumb, v5te_arm, v5te_thumb, v6_arm, v6_thumb,
5983         v6k_arm, v6k_thumb, v6z_arm, v6z_thumb.
5984         Add -mfloat-abi=softfp to v4t, v5t, v5te, v6, v6k, v6z.
5985         Remove early exit for -marm.
5986         * gcc.target/arm/armv6-unaligned-load-ice.c: Add arm_arch
5987         effective-target.
5988         * gcc.target/arm/attr-unaligned-load-ice.c: Likewise.
5989         * gcc.target/arm/ftest-armv4-arm.c: Likewise.
5990         * gcc.target/arm/ftest-armv4t-arm.c: Likewise.
5991         * gcc.target/arm/ftest-armv4t-thumb.c: Likewise.
5992         * gcc.target/arm/ftest-armv5t-arm.c: Likewise.
5993         * gcc.target/arm/ftest-armv5t-thumb.c: Likewise.
5994         * gcc.target/arm/ftest-armv5te-arm.c: Likewise.
5995         * gcc.target/arm/ftest-armv5te-thumb.c: Likewise.
5996         * gcc.target/arm/ftest-armv6-arm.c: Likewise.
5997         * gcc.target/arm/ftest-armv6-thumb.c: Likewise.
5998         * gcc.target/arm/ftest-armv6k-arm.c: Likewise.
5999         * gcc.target/arm/ftest-armv6k-thumb.c: Likewise.
6000         * gcc.target/arm/ftest-armv6m-thumb.c: Likewise.
6001         * gcc.target/arm/ftest-armv6t2-arm.c: Likewise.
6002         * gcc.target/arm/ftest-armv6t2-thumb.c: Likewise.
6003         * gcc.target/arm/ftest-armv6z-arm.c: Likewise.
6004         * gcc.target/arm/ftest-armv6z-thumb.c: Likewise.
6005         * gcc.target/arm/g2.c: Likewise.
6006         * gcc.target/arm/macro_defs1.c: Likewise.
6007         * gcc.target/arm/pr59858.c: Likewise.
6008         * gcc.target/arm/pr65647-2.c: Likewise.
6009         * gcc.target/arm/pr79058.c: Likewise.
6010         * gcc.target/arm/pr83712.c: Likewise.
6011         * gcc.target/arm/pragma_arch_switch_2.c: Likewise.
6012         * gcc.target/arm/scd42-1.c: Likewise.
6013         * gcc.target/arm/scd42-2.c: Likewise.
6014         * gcc.target/arm/scd42-3.c: Likewise.
6015         * gcc.c-torture/compile/pr82096.c: Fix arm_arch effective-target.
6016         * gcc.target/arm/attr_arm-err.c: Likewise.
6017         * gcc.target/arm/di-longlong64-sync-withldrexd.c: Likewise.
6019 2019-09-17  Feng Xue  <fxue@os.amperecomputing.com>
6021         PR ipa/91089
6022         * gcc.dg/ipa/pr91089.c: New test.
6024 2019-09-17  Paul Thomas  <pault@gcc.gnu.org>
6026         PR fortran/91588
6027         * gfortran.dg/associate_49.f90: New test.
6029 2019-09-17  Yannick Moy  <moy@adacore.com>
6031         * gnat.dg/fixedpnt7.adb: New testcase.
6033 2019-09-17  Yannick Moy  <moy@adacore.com>
6035         * gnat.dg/multfixed.adb: New testcase.
6037 2019-09-17  Vadim Godunko  <godunko@adacore.com>
6039         * gnat.dg/expect3.adb: New testcase.
6041 2019-09-17  Ed Schonberg  <schonberg@adacore.com>
6043         * gnat.dg/predicate13.adb, gnat.dg/predicate13.ads: New
6044         testcase.
6046 2019-09-17  Javier Miranda  <miranda@adacore.com>
6048         * gnat.dg/limited4.adb: New testcase.
6050 2019-09-17  Eric Botcazou  <ebotcazou@adacore.com>
6052         * gnat.dg/pack25.adb: New testcase.
6054 2019-09-16  Paolo Carlini  <paolo.carlini@oracle.com>
6056         * g++.dg/ext/int128-6.C: New.
6057         * c-c++-common/pr68107.c: Test location(s).
6058         * g++.dg/other/large-size-array.C: Likewise.
6059         * g++.dg/template/dtor2.C: Likewise.
6060         * g++.dg/template/error9.C: Likewise.
6061         * g++.dg/tls/diag-2.C: Likewise.
6062         * g++.dg/tls/diag-4.C: Likewise.
6063         * g++.dg/tls/diag-5.C: Likewise.
6064         * g++.old-deja/g++.pt/memtemp71.C: Likewise.
6066 2019-09-16  Li Jia He  <helijia@linux.ibm.com>
6067             Qi Feng  <ffengqi@linux.ibm.com>
6069         PR middle-end/88784
6070         * gcc.dg/pr88784-1.c: New testcase.
6071         * gcc.dg/pr88784-2.c: New testcase.
6072         * gcc.dg/pr88784-3.c: New testcase.
6073         * gcc.dg/pr88784-4.c: New testcase.
6074         * gcc.dg/pr88784-5.c: New testcase.
6075         * gcc.dg/pr88784-6.c: New testcase.
6076         * gcc.dg/pr88784-7.c: New testcase.
6077         * gcc.dg/pr88784-8.c: New testcase.
6078         * gcc.dg/pr88784-9.c: New testcase.
6079         * gcc.dg/pr88784-10.c: New testcase.
6080         * gcc.dg/pr88784-11.c: New testcase.
6081         * gcc.dg/pr88784-12.c: New testcase.
6083 2019-09-16  Richard Biener  <rguenther@suse.de>
6085         PR tree-optimization/91756
6086         PR tree-optimization/87132
6087         * gcc.dg/tree-ssa/ssa-fre-81.c: New testcase.
6089 2019-09-15  Marek Polacek  <polacek@redhat.com>
6091         PR c++/91740 - ICE with constexpr call and ?: in ARRAY_REF.
6092         * g++.dg/cpp1y/var-templ63.C: New test.
6094 2019-09-15  Sandra Loosemore  <sandra@codesourcery.com>
6096         * lib/target-supports.exp
6097         (check_effective_target_arm_neon_fp16_hw)
6098         (check_effective_target_arm_fp16_hw): Use check_runtime
6099         instead of check_runtime_nocache.
6101 2019-09-15  Steven G. Kargl  <kargl@gcc.gnu.org>
6103         PR fortran/91727
6104         * gfortran.dg/pr91727.f90: New test.
6106 2019-09-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
6108         PR fortran/91550
6109         * gfortran.dg/do_subscript_6.f90: New test.
6111 2019-09-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
6113         PR fortran/91556
6114         * gfortran.dg/warn_argument_mismatch_1.f90: Remove.
6116 2019-09-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
6118         PR fortran/91557
6119         PR fortran/91556
6120         * gfortran.dg/argument_checking_20.f90: New test.
6121         * gfortran.dg/argument_checking_21.f90: New test.
6122         * gfortran.dg/argument_checking_22.f90: New test.
6123         * gfortran.dg/argument_checking_23.f90: New test.
6124         * gfortran.dg/warn_unused_dummy_argument_5.f90: New test.
6125         * gfortran.dg/bessel_3.f90: Add pattern for type mismatch.
6126         * gfortran.dg/g77/20010519-1.f: Adjust dg-warning messages to new
6127         handling.
6128         * gfortran.dg/pr24823.f: Likewise.
6129         * gfortran.dg/pr39937.f: Likewise.
6131 2019-09-14  Sandra Loosemore  <sandra@codesourcery.com>
6133         PR testsuite/83889
6134         * g++.dg/vect/pr87914.cc: Remove explicit dg-do run.
6136 2019-09-14  Kewen Lin  <linkw@gcc.gnu.org>
6138         PR middle-end/80791
6139         * gcc.dg/tree-ssa/ivopts-3.c: Adjust for doloop change.
6140         * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
6141         * gcc.dg/tree-ssa/pr32044.c: Likewise.
6143 2019-09-13  Steven G. Kargl  <kargl@gcc.gnu.org>
6145         PR fortran/91566
6146         * gfortran.dg/pr91566.f90:
6148 2019-09-13  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6150         PR fortran/91716
6151         * gfortran.dg/pr91716.f90: New test.
6153 2019-09-13  Paul Thomas  <pault@gcc.gnu.org>
6155         PR fortran/91717
6156         * gfortran.dg/dependency_55.f90: New test.
6158 2019-09-12  Uroš Bizjak  <ubizjak@gmail.com>
6160         PR tree-optimization/89386
6161         * gcc.target/i386/pr89386.c: New test.
6162         * gcc.target/i386/pr89386-1.c: Ditto.
6164 2019-09-12  Richard Biener  <rguenther@suse.de>
6166         PR tree-optimization/91750
6167         * gcc.dg/vect/pr91750.c: New testcase.
6169 2019-09-12  Yuliang Wang  <yuliang.wang@arm.com>
6171         PR tree-optimization/89386
6172         * testsuite/gcc.target/aarch64/sve2/mulhrs_1.c: New test.
6173         * testsuite/gcc.dg/vect/vect-mulhrs-1.c: As above.
6174         * testsuite/gcc.dg/vect/vect-mulhrs-2.c: As above.
6175         * testsuite/gcc.dg/vect/vect-mulhrs-3.c: As above.
6176         * testsuite/gcc.dg/vect/vect-mulhrs-4.c: As above.
6177         * doc/sourcebuild.texi (vect_mulhrs_hi): Document new target selector.
6178         * testsuite/lib/target-supports.exp
6179         (check_effective_target_vect_mulhrs_hi): Return true for AArch64
6180         with SVE2.
6182 2019-09-11  Sandra Loosemore  <sandra@codesourcery.com>
6184         PR testsuite/83889
6185         * gcc.dg/vect/pr81740-2.c: Remove explicit dg-do run.
6186         * gcc.dg/vect/pr88598-1.c: Likewise.
6187         * gcc.dg/vect/pr88598-2.c: Likewise.
6188         * gcc.dg/vect/pr88598-3.c: Likewise.
6189         * gcc.dg/vect/pr88598-4.c: Likewise.
6190         * gcc.dg/vect/pr88598-5.c: Likewise.
6191         * gcc.dg/vect/pr88598-6.c: Likewise.
6192         * gcc.dg/vect/pr89440.c: Likewise.
6193         * gcc.dg/vect/pr90018.c: Likewise.
6194         * gcc.dg/vect/pr91293-1.c: Likewise.
6195         * gcc.dg/vect/pr91293-2.c: Likewise.
6196         * gcc.dg/vect/pr91293-3.c: Likewise.
6198 2019-09-11  Steven G. Kargl  <kargl@gcc.gnu.org>
6200         PR fortran/91553
6201         * gfortran.dg/pr91553.f90: New test.
6203 2019-09-11  Steven G. Kargl  <kargl@gcc.gnu.org>
6205         PR fortran/91642
6206         * gfortran.dg/pr91642.f90: New test.
6208 2019-09-11  Jakub Jelinek  <jakub@redhat.com>
6210         PR rtl-optimization/89435
6211         PR rtl-optimization/89795
6212         PR rtl-optimization/91720
6213         * gcc.dg/pr89435.c: New test.
6214         * gcc.dg/pr89795.c: New test.
6215         * gcc.dg/pr91720.c: New test.
6217 2019-09-11  Richard Biener  <rguenther@suse.de>
6219         PR tree-optimization/90387
6220         * gcc.dg/Warray-bounds-44.c: New testcase.
6222 2019-09-11  Eric Botcazou  <ebotcazou@adacore.com>
6224         * gcc.target/sparc/20161111-1.c: XFAIL redundant zero-extension test.
6226 2019-09-11  Jakub Jelinek  <jakub@redhat.com>
6228         PR tree-optimization/91723
6229         * gcc.dg/vect/vect-fma-3.c: New test.
6231         PR middle-end/91725
6232         * gcc.c-torture/compile/pr91725.c: New test.
6234 2019-09-11  Richard Biener  <rguenther@suse.de>
6236         Revert
6237         2019-09-09  Barnaby Wilks  <barnaby.wilks@arm.com>
6239         * gcc.dg/fold-binary-math-casts.c: New test.
6241 2019-09-10  Marek Polacek  <polacek@redhat.com>
6243         PR c++/91673 - ICE with noexcept in alias-declaration.
6244         * g++.dg/cpp1z/using7.C: New test.
6245         * g++.dg/cpp1z/using8.C: New test.
6247 2019-09-10  Marek Polacek  <polacek@redhat.com>
6249         PR c++/91705 - constexpr evaluation rejects ++/-- on floats.
6250         * g++.dg/cpp1y/constexpr-incr2.C: New test.
6252 2019-09-10  David Edelsohn  <dje.gcc@gmail.com>
6254         * gfortran.dg/default_format_1.f90: Remove XFAIL AIX.
6255         * gfortran.dg/default_format_denormal_1.f90: Same.
6257 2019-09-10  Jakub Jelinek  <jakub@redhat.com>
6259         PR middle-end/91680
6260         * gcc.dg/tree-ssa/pr91680.c: New test.
6261         * g++.dg/torture/pr91680.C: New test.
6263 2019-09-10  Paolo Carlini  <paolo.carlini@oracle.com>
6265         * g++.dg/cpp0x/enum29.C: Test location(s) too.
6266         * g++.dg/cpp0x/lambda/lambda-ice10.C: Likewise.
6267         * g++.dg/cpp2a/constinit3.C: Likewise.
6268         * g++.dg/ext/desig4.C: Likewise.
6269         * g++.dg/ext/label10.C: Likewise.
6270         * g++.old-deja/g++.other/dtor3.C: Likewise.
6272 2019-09-10  Christophe Lyon  <christophe.lyon@st.com>
6274         * lib/target-supports.exp (check_effective_target_static): Disable
6275         for ARM FDPIC target.
6277 2019-09-10  Christophe Lyon  <christophe.lyon@st.com>
6279         * gcc.target/arm/pr43698.c (bswap_32): Rename as my_bswap_32.
6281 2019-09-10  Christophe Lyon  <christophe.lyon@st.com>
6283         * g++.dg/cpp0x/noexcept03.C: Add pie_enabled.
6284         * g++.dg/ipa/devirt-c-7.C: Likewise.
6285         * g++.dg/ipa/ivinline-1.C: Likewise.
6286         * g++.dg/ipa/ivinline-2.C: Likewise.
6287         * g++.dg/ipa/ivinline-3.C: Likewise.
6288         * g++.dg/ipa/ivinline-4.C: Likewise.
6289         * g++.dg/ipa/ivinline-5.C: Likewise.
6290         * g++.dg/ipa/ivinline-7.C: Likewise.
6291         * g++.dg/ipa/ivinline-8.C: Likewise.
6292         * g++.dg/ipa/ivinline-9.C: Likewise.
6293         * g++.dg/tls/pr79288.C: Likewise.
6294         * gcc.dg/addr_equal-1.c: Likewise.
6295         * gcc.dg/const-1.c: Likewise.
6296         * gcc.dg/ipa/pure-const-1.c: Likewise.
6297         * gcc.dg/noreturn-8.c: Likewise.
6298         * gcc.dg/pr33826.c: Likewise.
6299         * gcc.dg/torture/ipa-pta-1.c: Likewise.
6300         * gcc.dg/tree-ssa/alias-2.c: Likewise.
6301         * gcc.dg/tree-ssa/ipa-split-5.c: Likewise.
6302         * gcc.dg/tree-ssa/loadpre6.c: Likewise.
6303         * gcc.dg/uninit-19.c: Likewise.
6305 2019-09-10  Christophe Lyon  <christophe.lyon@st.com>
6307         * g++.dg/abi/forced.C: Add *-*-uclinux*.
6308         * g++.dg/abi/guard2.C: Likewise.
6309         * g++.dg/ext/cleanup-10.C: Likewise.
6310         * g++.dg/ext/cleanup-11.C: Likewise.
6311         * g++.dg/ext/cleanup-8.C: Likewise.
6312         * g++.dg/ext/cleanup-9.C: Likewise.
6313         * g++.dg/ext/sync-4.C: Likewise.
6314         * g++.dg/ipa/comdat.C: Likewise.
6315         * gcc.dg/20041106-1.c: Likewise.
6316         * gcc.dg/cleanup-10.c: Likewise.
6317         * gcc.dg/cleanup-11.c: Likewise.
6318         * gcc.dg/cleanup-8.c: Likewise.
6319         * gcc.dg/cleanup-9.c: Likewise.
6320         * gcc.dg/fdata-sections-1.c: Likewise.
6321         * gcc.dg/fdata-sections-2.c: Likewise.
6322         * gcc.dg/pr39323-1.c: Likewise.
6323         * gcc.dg/pr39323-2.c: Likewise.
6324         * gcc.dg/pr39323-3.c: Likewise.
6325         * gcc.dg/pr65780-1.c: Likewise.
6326         * gcc.dg/pr65780-2.c: Likewise.
6327         * gcc.dg/pr67338.c: Likewise.
6328         * gcc.dg/pr78185.c: Likewise.
6329         * gcc.dg/pr83100-1.c: Likewise.
6330         * gcc.dg/pr83100-4.c: Likewise.
6331         * gcc.dg/strlenopt-12g.c: Likewise.
6332         * gcc.dg/strlenopt-14g.c: Likewise.
6333         * gcc.dg/strlenopt-14gf.c: Likewise.
6334         * gcc.dg/strlenopt-16g.c: Likewise.
6335         * gcc.dg/strlenopt-17g.c: Likewise.
6336         * gcc.dg/strlenopt-18g.c: Likewise.
6337         * gcc.dg/strlenopt-1f.c: Likewise.
6338         * gcc.dg/strlenopt-22g.c: Likewise.
6339         * gcc.dg/strlenopt-2f.c: Likewise.
6340         * gcc.dg/strlenopt-31g.c: Likewise.
6341         * gcc.dg/strlenopt-33g.c: Likewise.
6342         * gcc.dg/strlenopt-4g.c: Likewise.
6343         * gcc.dg/strlenopt-4gf.c: Likewise.
6344         * gcc.dg/strncmp-2.c: Likewise.
6345         * gcc.dg/struct-ret-3.c: Likewise.
6346         * gcc.dg/torture/pr69760.c: Likewise.
6347         * gcc.target/arm/div64-unwinding.c: Likewise.
6348         * gcc.target/arm/stack-checking.c: Likewise.
6349         * gcc.target/arm/synchronize.c: Likewise.
6350         * gcc.target/arm/pr66912.c: Add arm*-*-uclinuxfdpiceabi.
6351         * lib/target-supports.exp (check_effective_target_pie): Likewise.
6352         (check_effective_target_sync_long_long_runtime): Likewise.
6353         (check_effective_target_sync_int_long): Likewise.
6354         (check_effective_target_sync_char_short): Likewise.
6356 2019-09-10  Christophe Lyon  <christophe.lyon@st.com>
6358         * gcc.target/arm/eliminate.c: Accept only nonpic targets.
6359         * g++.dg/other/anon5.C: Likewise.
6361 2019-09-10  Christophe Lyon  <christophe.lyon@st.com>
6362         Mickaël Guêné <mickael.guene@st.com>
6364         * gcc.target/arm/interrupt-1.c: Add scan-assembler pattern for
6365         arm*-*-uclinuxfdpiceabi.
6366         * gcc.target/arm/interrupt-2.c: Likewise.
6367         * gcc.target/arm/pr70830.c: Likewise.
6369 2019-09-10  Christophe Lyon  <christophe.lyon@st.com>
6370         Mickaël Guêné <mickael.guene@st.com>
6372         * gcc.dg/20020312-2.c: Skip on arm*-*-uclinuxfdpiceabi.
6373         * gcc.target/arm/20051215-1.c: Likewise.
6374         * gcc.target/arm/mmx-1.c: Likewise.
6375         * gcc.target/arm/pr19599.c: Likewise.
6376         * gcc.target/arm/pr40887.c: Likewise.
6377         * gcc.target/arm/pr61948.c: Likewise.
6378         * gcc.target/arm/pr77933-1.c: Likewise.
6379         * gcc.target/arm/pr77933-2.c: Likewise.
6380         * gcc.target/arm/sibcall-1.c: Likewise.
6381         * gcc.target/arm/data-rel-2.c: Likewise.
6382         * gcc.target/arm/data-rel-3.c: Likewise.
6383         * gcc.target/arm/tail-long-call: Likewise.
6384         * gcc.target/arm/tlscall.c: Likewise.
6385         * gcc.target/arm/vfp-longcall-apcs: Likewise.
6386         * gcc.target/arm/ivopts-2.c: Skip object-size test on
6387         arm*-*-uclinuxfdpiceabi.
6388         * gcc.target/arm/ivopts-3.c: Likewise.
6389         * gcc.target/arm/ivopts-4.c: Likewise.
6390         * gcc.target/arm/ivopts-5.c: Likewise.
6391         * gcc.target/arm/pr43597.c: Likewise.
6392         * gcc.target/arm/pr43920-2.c: Likewise.
6393         * gcc.target/arm/pr45701-1.c: Skip scan-assembler on
6394         arm*-*-uclinuxfdpiceabi.
6395         * gcc.target/arm/pr45701-2.c: Likewise.
6396         * gcc.target/arm/stack-red-zone.c: Likewise.
6398 2019-09-10  Christophe Lyon  <christophe.lyon@st.com>
6399         Mickaël Guêné <mickael.guene@st.com>
6401         * gcc.target/arm/fp16-aapcs-2.c: Adjust scan-assembler-times.
6402         * gcc.target/arm/fp16-aapcs-4.c: Likewise.
6404 2019-09-09  Marek Polacek  <polacek@redhat.com>
6406         PR c++/84374 - diagnose invalid uses of decltype(auto).
6407         * g++.dg/cpp1y/auto-fn57.C: New test.
6409 2019-09-09  Segher Boessenkool  <segher@kernel.crashing.org>
6411         * gcc.target/powerpc/rlwinm-0.c: Adjust expected instruction counts.
6412         * gcc.target/powerpc/rlwinm-1.c: Ditto.
6413         * gcc.target/powerpc/rlwinm-2.c: Ditto.
6415 2019-09-09  Barnaby Wilks  <barnaby.wilks@arm.com>
6417         * gcc.dg/fold-binary-math-casts.c: New test.
6419 2019-09-09  Jakub Jelinek  <jakub@redhat.com>
6421         PR target/87853
6422         * gcc.target/i386/pr87853.c: New test.
6424         PR target/91704
6425         * gcc.target/i386/pr91704.c: New test.
6427 2019-09-09  Jose E. Marchesi  <jose.marchesi@oracle.com>
6429         * gcc.dg/builtins-config.h: eBPF doesn't support C99 standard
6430         functions.
6431         * gcc.c-torture/compile/20101217-1.c: Add a function prototype for
6432         printf.
6433         * gcc.c-torture/compile/20000211-1.c: Skip if target bpf-*-*.
6434         * gcc.c-torture/compile/poor.c: Likewise.
6435         * gcc.c-torture/compile/pr25311.c: Likewise.
6436         * gcc.c-torture/compile/pr39928-1.c: Likewise.
6437         * gcc.c-torture/compile/pr70061.c: Likewise.
6438         * gcc.c-torture/compile/920501-7.c: Likewise.
6439         * gcc.c-torture/compile/20000403-1.c: Likewise.
6440         * gcc.c-torture/compile/20001226-1.c: Likewise.
6441         * gcc.c-torture/compile/20030903-1.c: Likewise.
6442         * gcc.c-torture/compile/20031125-1.c: Likewise.
6443         * gcc.c-torture/compile/20040101-1.c: Likewise.
6444         * gcc.c-torture/compile/20040317-2.c: Likewise.
6445         * gcc.c-torture/compile/20040726-1.c: Likewise.
6446         * gcc.c-torture/compile/20051216-1.c: Likewise.
6447         * gcc.c-torture/compile/900313-1.c: Likewise.
6448         * gcc.c-torture/compile/920625-1.c: Likewise.
6449         * gcc.c-torture/compile/930421-1.c: Likewise.
6450         * gcc.c-torture/compile/930623-1.c: Likewise.
6451         * gcc.c-torture/compile/961004-1.c: Likewise.
6452         * gcc.c-torture/compile/980504-1.c: Likewise.
6453         * gcc.c-torture/compile/980816-1.c: Likewise.
6454         * gcc.c-torture/compile/990625-1.c: Likewise.
6455         * gcc.c-torture/compile/DFcmp.c: Likewise.
6456         * gcc.c-torture/compile/HIcmp.c: Likewise.
6457         * gcc.c-torture/compile/HIset.c: Likewise.
6458         * gcc.c-torture/compile/QIcmp.c: Likewise.
6459         * gcc.c-torture/compile/QIset.c: Likewise.
6460         * gcc.c-torture/compile/SFset.c: Likewise.
6461         * gcc.c-torture/compile/SIcmp.c: Likewise.
6462         * gcc.c-torture/compile/SIset.c: Likewise.
6463         * gcc.c-torture/compile/UHIcmp.c: Likewise.
6464         * gcc.c-torture/compile/UQIcmp.c: Likewise.
6465         * gcc.c-torture/compile/USIcmp.c: Likewise.
6466         * gcc.c-torture/compile/consec.c: Likewise.
6467         * gcc.c-torture/compile/limits-fndefn.c: Likewise.
6468         * gcc.c-torture/compile/lll.c: Likewise.
6469         * gcc.c-torture/compile/parms.c: Likewise.
6470         * gcc.c-torture/compile/pass.c: Likewise.
6471         * gcc.c-torture/compile/pp.c: Likewise.
6472         * gcc.c-torture/compile/pr32399.c: Likewise.
6473         * gcc.c-torture/compile/pr34091.c: Likewise.
6474         * gcc.c-torture/compile/pr34688.c: Likewise.
6475         * gcc.c-torture/compile/pr37258.c: Likewise.
6476         * gcc.c-torture/compile/pr37327.c: Likewise.
6477         * gcc.c-torture/compile/pr37381.c: Likewise.
6478         * gcc.c-torture/compile/pr37669-2.c: Likewise.
6479         * gcc.c-torture/compile/pr37669.c: Likewise.
6480         * gcc.c-torture/compile/pr37742-3.c: Likewise.
6481         * gcc.c-torture/compile/pr44063.c: Likewise.
6482         * gcc.c-torture/compile/pr48596.c: Likewise.
6483         * gcc.c-torture/compile/pr51856.c: Likewise.
6484         * gcc.c-torture/compile/pr54428.c: Likewise.
6485         * gcc.c-torture/compile/pr54713-1.c: Likewise.
6486         * gcc.c-torture/compile/pr54713-2.c: Likewise.
6487         * gcc.c-torture/compile/pr54713-3.c: Likewise.
6488         * gcc.c-torture/compile/pr55921.c: Likewise.
6489         * gcc.c-torture/compile/pr70240.c: Likewise.
6490         * gcc.c-torture/compile/pr70355.c: Likewise.
6491         * gcc.c-torture/compile/pr82052.c: Likewise.
6492         * gcc.c-torture/compile/pr83487.c: Likewise.
6493         * gcc.c-torture/compile/pr86122.c: Likewise.
6494         * gcc.c-torture/compile/pret-arg.c: Likewise.
6495         * gcc.c-torture/compile/regs-arg-size.c: Likewise.
6496         * gcc.c-torture/compile/structret.c: Likewise.
6497         * gcc.c-torture/compile/uuarg.c: Likewise.
6498         * gcc.dg/20001009-1.c: Likewise.
6499         * gcc.dg/20020418-1.c: Likewise.
6500         * gcc.dg/20020426-2.c: Likewise.
6501         * gcc.dg/20020430-1.c: Likewise.
6502         * gcc.dg/20040306-1.c: Likewise.
6503         * gcc.dg/20040622-2.c: Likewise.
6504         * gcc.dg/20050603-2.c: Likewise.
6505         * gcc.dg/20050629-1.c: Likewise.
6506         * gcc.dg/20061026.c: Likewise.
6507         * gcc.dg/Warray-bounds-3.c: Likewise.
6508         * gcc.dg/Warray-bounds-30.c: Likewise.
6509         * gcc.dg/Wframe-larger-than-2.c: Likewise.
6510         * gcc.dg/Wframe-larger-than.c: Likewise.
6511         * gcc.dg/Wrestrict-11.c: Likewise.
6512         * gcc.c-torture/compile/20000804-1.c: Likewise.
6514 2019-09-09  Jose E. Marchesi  <jose.marchesi@oracle.com>
6516         * lib/target-supports.exp (check_effective_target_trampolines):
6517         Adapt to eBPF.
6518         (check_effective_target_indirect_jumps): Likewise.
6519         (check_effective_target_nonlocal_goto): Likewise.
6520         (check_effective_target_global_constructor): Likewise.
6521         (check_effective_target_return_address): Likewise.
6523 2019-09-09  Jose E. Marchesi  <jose.marchesi@oracle.com>
6525         * gcc.target/bpf/bpf.exp: New file.
6526         * gcc.target/bpf/builtin-load.c: Likewise.
6527         * cc.target/bpf/constant-calls.c: Likewise.
6528         * gcc.target/bpf/diag-funargs.c: Likewise.
6529         * gcc.target/bpf/diag-funargs-2.c: Likewise.
6530         * gcc.target/bpf/diag-funargs-3.c: Likewise.
6531         * gcc.target/bpf/diag-indcalls.c: Likewise.
6532         * gcc.target/bpf/helper-bind.c: Likewise.
6533         * cc.target/bpf/helper-bpf-redirect.c: Likewise.
6534         * gcc.target/bpf/helper-clone-redirect.c: Likewise.
6535         * gcc.target/bpf/helper-csum-diff.c: Likewise.
6536         * gcc.target/bpf/helper-csum-update.c: Likewise.
6537         * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
6538         * gcc.target/bpf/helper-fib-lookup.c: Likewise.
6539         * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
6540         * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
6541         * gcc.target/bpf/helper-get-current-comm.c: Likewise.
6542         * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
6543         * gcc.target/bpf/helper-get-current-task.c: Likewise.
6544         * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
6545         * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
6546         * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
6547         * gcc.target/bpf/helper-get-local-storage.c: Likewise.
6548         * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
6549         * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
6550         * gcc.target/bpf/helper-get-route-realm.c: Likewise.
6551         * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
6552         * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
6553         * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
6554         * gcc.target/bpf/helper-getsockopt.c: Likewise.
6555         * gcc.target/bpf/helper-get-stack.c: Likewise.
6556         * gcc.target/bpf/helper-get-stackid.c: Likewise.
6557         * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
6558         * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
6559         * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
6560         * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
6561         * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
6562         * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
6563         * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
6564         * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
6565         * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
6566         * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
6567         * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
6568         * gcc.target/bpf/helper-map-push-elem.c: Likewise.
6569         * gcc.target/bpf/helper-map-update-elem.c: Likewise.
6570         * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
6571         * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
6572         * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
6573         * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
6574         * gcc.target/bpf/helper-msg-push-data.c: Likewise.
6575         * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
6576         * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
6577         * gcc.target/bpf/helper-override-return.c: Likewise.
6578         * gcc.target/bpf/helper-perf-event-output.c: Likewise.
6579         * gcc.target/bpf/helper-perf-event-read.c: Likewise.
6580         * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
6581         * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
6582         * gcc.target/bpf/helper-probe-read.c: Likewise.
6583         * gcc.target/bpf/helper-probe-read-str.c: Likewise.
6584         * gcc.target/bpf/helper-probe-write-user.c: Likewise.
6585         * gcc.target/bpf/helper-rc-keydown.c: Likewise.
6586         * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
6587         * gcc.target/bpf/helper-rc-repeat.c: Likewise.
6588         * gcc.target/bpf/helper-redirect-map.c: Likewise.
6589         * gcc.target/bpf/helper-set-hash.c: Likewise.
6590         * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
6591         * gcc.target/bpf/helper-setsockopt.c: Likewise.
6592         * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
6593         * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
6594         * gcc.target/bpf/helper-skb-change-head.c: Likewise.
6595         * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
6596         * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
6597         * gcc.target/bpf/helper-skb-change-type.c: Likewise.
6598         * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
6599         * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
6600         * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
6601         * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
6602         * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
6603         * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
6604         * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
6605         * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
6606         * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
6607         * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
6608         * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
6609         * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
6610         * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
6611         * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
6612         * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
6613         * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
6614         * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
6615         * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
6616         * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
6617         * gcc.target/bpf/helper-sk-release.c: Likewise.
6618         * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
6619         * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
6620         * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
6621         * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
6622         * gcc.target/bpf/helper-sock-map-update.c: Likewise.
6623         * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
6624         * gcc.target/bpf/helper-spin-lock.c: Likewise.
6625         * gcc.target/bpf/helper-spin-unlock.c: Likewise.
6626         * gcc.target/bpf/helper-strtol.c: Likewise.
6627         * gcc.target/bpf/helper-strtoul.c: Likewise.
6628         * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
6629         * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
6630         * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
6631         * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
6632         * gcc.target/bpf/helper-tail-call.c: Likewise.
6633         * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
6634         * gcc.target/bpf/helper-tcp-sock.c: Likewise.
6635         * gcc.target/bpf/helper-trace-printk.c: Likewise.
6636         * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
6637         * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
6638         * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
6639         * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
6640         * gcc.target/bpf/sync-fetch-and-add.c: Likewise.
6642 2019-09-09  Jose E. Marchesi  <jose.marchesi@oracle.com>
6644         * lib/target-supports.exp (check_effective_target_indirect_calls):
6645         New proc.
6646         * gcc.c-torture/compile/20010102-1.c: Annotate with
6647         dg-require-effective-target indirect_calls.
6648         * gcc.c-torture/compile/20010107-1.c: Likewise.
6649         * gcc.c-torture/compile/20011109-1.c: Likewise.
6650         * gcc.c-torture/compile/20011218-1.c: Likewise.
6651         * gcc.c-torture/compile/20011229-1.c: Likewise.
6652         * gcc.c-torture/compile/20020129-1.c: Likewise.
6653         * gcc.c-torture/compile/20020320-1.c: Likewise.
6654         * gcc.c-torture/compile/20020706-1.c: Likewise.
6655         * gcc.c-torture/compile/20020706-2.c: Likewise.
6656         * gcc.c-torture/compile/20021205-1.c: Likewise.
6657         * gcc.c-torture/compile/20030921-1.c: Likewise.
6658         * gcc.c-torture/compile/20031023-1.c: Likewise.
6659         * gcc.c-torture/compile/20031023-2.c: Likewise.
6660         * gcc.c-torture/compile/20031023-3.c: Likewise.
6661         * gcc.c-torture/compile/20031023-4.c: Likewise.
6662         * gcc.c-torture/compile/20040614-1.c: Likewise.
6663         * gcc.c-torture/compile/20040909-1.c: Likewise.
6664         * gcc.c-torture/compile/20050122-1.c: Likewise.
6665         * gcc.c-torture/compile/20050202-1.c: Likewise.
6666         * gcc.c-torture/compile/20060208-1.c: Likewise.
6667         * gcc.c-torture/compile/20081108-1.c: Likewise.
6668         * gcc.c-torture/compile/20150327.c: Likewise.
6669         * gcc.c-torture/compile/920428-2.c: Likewise.
6670         * gcc.c-torture/compile/920928-5.c: Likewise.
6671         * gcc.c-torture/compile/930117-1.c: Likewise.
6672         * gcc.c-torture/compile/930607-1.c: Likewise.
6673         * gcc.c-torture/compile/991213-2.c: Likewise.
6674         * gcc.c-torture/compile/callind.c: Likewise.
6675         * gcc.c-torture/compile/calls-void.c: Likewise.
6676         * gcc.c-torture/compile/calls.c: Likewise.
6677         * gcc.c-torture/compile/pr21840.c: Likewise.
6678         * gcc.c-torture/compile/pr32139.c: Likewise.
6679         * gcc.c-torture/compile/pr35607.c: Likewise.
6680         * gcc.c-torture/compile/pr37433-1.c: Likewise.
6681         * gcc.c-torture/compile/pr37433.c: Likewise.
6682         * gcc.c-torture/compile/pr39941.c: Likewise.
6683         * gcc.c-torture/compile/pr40080.c: Likewise.
6684         * gcc.c-torture/compile/pr43635.c: Likewise.
6685         * gcc.c-torture/compile/pr43791.c: Likewise.
6686         * gcc.c-torture/compile/pr43845.c: Likewise.
6687         * gcc.c-torture/compile/pr44043.c: Likewise.
6688         * gcc.c-torture/compile/pr51694.c: Likewise.
6689         * gcc.c-torture/compile/pr77754-2.c: Likewise.
6690         * gcc.c-torture/compile/pr77754-3.c: Likewise.
6691         * gcc.c-torture/compile/pr77754-4.c: Likewise.
6692         * gcc.c-torture/compile/pr89663-2.c: Likewise.
6693         * gcc.c-torture/compile/pta-1.c: Likewise.
6694         * gcc.c-torture/compile/stack-check-1.c: Likewise.
6695         * gcc.dg/Walloc-size-larger-than-18.c: Likewise.
6697 2019-09-09  Jose E. Marchesi  <jose.marchesi@oracle.com>
6699         * gcc.c-torture/compile/20000609-1.c: Annotate with
6700         dg-require-stack-size.
6701         * gcc.c-torture/compile/20000804-1.c: Likewise.
6702         * gcc.c-torture/compile/20020304-1.c: Likewise.
6703         * gcc.c-torture/compile/20020604-1.c: Likewise.
6704         * gcc.c-torture/compile/20021015-1.c: Likewise.
6705         * gcc.c-torture/compile/20050303-1.c: Likewise.
6706         * gcc.c-torture/compile/20060421-1.c: Likewise.
6707         * gcc.c-torture/compile/20071207-1.c: Likewise.
6708         * gcc.c-torture/compile/20080903-1.c: Likewise.
6709         * gcc.c-torture/compile/20121027-1.c: Likewise.
6710         * gcc.c-torture/compile/20151204.c: Likewise.
6711         * gcc.c-torture/compile/920501-12.c: Likewise.
6712         * gcc.c-torture/compile/920501-4.c: Likewise.
6713         * gcc.c-torture/compile/920723-1.c: Likewise.
6714         * gcc.c-torture/compile/921202-1.c: Likewise.
6715         * gcc.c-torture/compile/931003-1.c: Likewise.
6716         * gcc.c-torture/compile/931004-1.c: Likewise.
6717         * gcc.c-torture/compile/950719-1.c: Likewise.
6718         * gcc.c-torture/compile/951222-1.c: Likewise.
6719         * gcc.c-torture/compile/990517-1.c: Likewise.
6720         * gcc.c-torture/compile/bcopy.c: Likewise.
6721         * gcc.c-torture/compile/pr23929.c: Likewise.
6722         * gcc.c-torture/compile/pr25310.c: Likewise.
6723         * gcc.c-torture/compile/pr34458.c: Likewise.
6724         * gcc.c-torture/compile/pr39937.c: Likewise.
6725         * gcc.c-torture/compile/pr41181.c: Likewise.
6726         * gcc.c-torture/compile/pr41634.c: Likewise.
6727         * gcc.c-torture/compile/pr43415.c: Likewise.
6728         * gcc.c-torture/compile/pr43417.c: Likewise.
6729         * gcc.c-torture/compile/pr44788.c: Likewise.
6730         * gcc.c-torture/compile/sound.c: Likewise.
6732 2019-09-07  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6734         * gcc.target/arm/pr91684.c: Use effective-target arm_prefer_ldrd_strd.
6736 2019-09-07  David Edelsohn  <dje.gcc@gmail.com>
6738         * g++.dg/cpp2a/decomp2.C: Add TLS options.
6739         * gcc.target/powerpc/pr88233.c: Limit to lp64.
6741 2019-09-07  Jakub Jelinek  <jakub@redhat.com>
6743         PR tree-optimization/91665
6744         * gcc.dg/vect/pr91665.c: New test.
6746 2019-09-07  Bernd Edlinger  <bernd.edlinger@hotmail.de>
6748         PR target/91684
6749         * gcc.target/arm/pr91684.c: New test.
6751 2019-09-06  Ian Lance Taylor  <iant@golang.org>
6753         * go.test/test/fixedbugs/bug369.go: Update to match libgo update
6754         to Go 1.13beta1.
6756 2019-09-06  David Edelsohn  <dje.gcc@gmail.com>
6758         * gcc.dg/torture/inf-compare-1.c: Skip AIX.
6759         * gcc.dg/torture/inf-compare-2.c: Skip AIX.
6760         * gcc.dg/torture/inf-compare-3.c: Skip AIX.
6761         * gcc.dg/torture/inf-compare-4.c: Skip AIX.
6762         * gcc.dg/torture/pr52451.c: Skip AIX.
6763         * gcc.dg/torture/pr68264.c: Skip AIX
6764         * gcc.dg/torture/pr91323.c: Skip AIX.
6766         * g++.dg/warn/Warray-bounds-4.C: Skip AIX.
6767         * g++.dg/warn/Warray-bounds-8.C: Skip AIX.
6768         * g++.dg/opt/flifetime-dse2.C: XFAIL AIX.
6769         * g++.dg/opt/flifetime-dse4.C: XFAIL AIX.
6771 2019-09-06  Caroline Tice  <cmtice@google.com>
6773         PR testsuite/91670
6774         * g++.dg/ubsan/pr59415.C: Disable LTO, since test uses
6775         -fvtable-verify, and the two options are no longer allowed
6776         together.
6778 2019-09-06  Nathan Sidwell  <nathan@acm.org>
6780         * c-c++-common/cpp/line-1.c: New.
6782 2019-09-06  Martin Liska  <mliska@suse.cz>
6784         PR c++/91125
6785         * g++.dg/parse/repo1.C: Remove.
6786         * g++.dg/rtti/repo1.C: Remove.
6787         * g++.dg/template/repo1.C: Remove.
6788         * g++.dg/template/repo10.C: Remove.
6789         * g++.dg/template/repo11.C: Remove.
6790         * g++.dg/template/repo2.C: Remove.
6791         * g++.dg/template/repo3.C: Remove.
6792         * g++.dg/template/repo4.C: Remove.
6793         * g++.dg/template/repo5.C: Remove.
6794         * g++.dg/template/repo6.C: Remove.
6795         * g++.dg/template/repo7.C: Remove.
6796         * g++.dg/template/repo8.C: Remove.
6797         * g++.dg/template/repo9.C: Remove.
6798         * g++.old-deja/g++.pt/instantiate4.C: Remove.
6799         * g++.old-deja/g++.pt/instantiate6.C: Remove.
6800         * g++.old-deja/g++.pt/repo1.C: Remove.
6801         * g++.old-deja/g++.pt/repo2.C: Remove.
6802         * g++.old-deja/g++.pt/repo3.C: Remove.
6803         * g++.old-deja/g++.pt/repo4.C: Remove.
6804         * lib/g++.exp: Remove removal of repo files.
6805         * lib/gcc-dg.exp: Likewise.
6806         * lib/obj-c++.exp: Likewise.
6808 2019-09-05  Jakub Jelinek  <jakub@redhat.com>
6809             Jim Wilson  <jimw@sifive.com>
6811         PR target/91635
6812         * gcc.c-torture/execute/pr91635.c: New test.
6813         * gcc.target/riscv/shift-shift-4.c: New test.
6814         * gcc.target/riscv/shift-shift-5.c: New test.
6816 2019-09-05  Harald Anlauf  <anlauf@gmx.de>
6818         PR fortran/91496
6819         * gfortran.dg/directive_unroll_5.f90: Adjust error message.
6821 2019-09-05  Steven G. Kargl  <kargl@gcc.gnu.org>
6823         PR fortran/91660
6824         * gfortran.dg/pdt_4.f03: Fix invalid code.
6825         * gfortran.dg/pr91660_1.f90: New test.
6826         * gfortran.dg/pr91660_2.f90: Ditto.
6828 2019-09-05  Marek Polacek  <polacek@redhat.com>
6830         PR c++/91644 - ICE with constinit in function template.
6831         * g++.dg/cpp2a/constinit13.C: New test.
6833 2019-09-05  Jakub Jelinek  <jakub@redhat.com>
6835         PR middle-end/91001
6836         PR middle-end/91105
6837         PR middle-end/91106
6838         * gcc.c-torture/compile/pr91001.c: New test.
6840 2019-09-05  Richard Biener  <rguenther@suse.de>
6842         PR rtl-optimization/91656
6843         * gcc.dg/torture/pr91656-1.c: New testcase.
6844         * gcc.dg/torture/pr91656-2.c: Likewise.
6845         * gcc.dg/torture/pr91656-3.c: Likewise.
6847 2019-09-05  Nathan Sidwell  <nathan@acm.org>
6849         PR preprocessor/91639
6850         * c-c++-common/cpp/pr91639.c: New.
6851         * c-c++-common/cpp/pr91639-one.h: New.
6852         * c-c++-common/cpp/pr91639-two.h: New.
6854 2019-09-05  Richard Sandiford  <richard.sandiford@arm.com>
6856         PR middle-end/91577
6857         * gfortran.dg/pr91577.f90: New test, taken from temporary_1.f90.
6859 2019-09-04  Steven G. Kargl  <kargl@gcvc.gnu.org>
6861         PR fortran/91650
6862         * gfortran.dg/pr91650_1.f90: New test.
6863         * gfortran.dg/pr91650_2.f90: Ditto.
6865 2019-09-04  Marek Polacek  <polacek@redhat.com>
6867         * g++.dg/cpp0x/initlist-deduce.C: Don't use -fdeduce-init-list.  Remove
6868         dg-warning.  Add dg-error.
6870 2019-09-04  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
6872         PR c/78736
6873         * gcc.dg/Wenum-conversion.c: New test-case.
6875 2019-09-03  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
6877         * gcc.target/msp430/data-attributes-2.c: New test.
6878         * gcc.target/msp430/function-attributes-4.c: Update dg-warning
6879         strings.
6880         * gcc.target/msp430/region-attribute-misuse.c: Likewise.
6882 2019-09-03  Kamlesh Kumar  <kamleshbhalui@gmail.com>
6884         PR tree-optimization/91504
6885         gcc.dg/tree-ssa/pr91504.c: New test.
6887 2019-09-03  Jakub Jelinek  <jakub@redhat.com>
6889         PR target/91604
6890         * gcc.target/i386/pr91604.c: New test.
6892 2019-09-03  Ulrich Weigand  <uweigand@de.ibm.com>
6894         * lib/compat.exp: Remove references to spu.
6895         * lib/fortran-torture.exp: Likewise.
6896         * lib/gcc-dg.exp: Likewise.
6897         * lib/gfortran.exp: Likewise.
6898         * lib/target-supports.exp: Likewise.
6899         * lib/target-utils.exp: Likewise.
6901         * c-c++-common/torture/complex-sign-add.c: Remove references to spu.
6902         * c-c++-common/torture/complex-sign-mixed-add.c: Likewise.
6903         * c-c++-common/torture/complex-sign-mixed-div.c: Likewise.
6904         * c-c++-common/torture/complex-sign-mixed-mul.c: Likewise.
6905         * c-c++-common/torture/complex-sign-mixed-sub.c: Likewise.
6906         * c-c++-common/torture/complex-sign-mul-minus-one.c: Likewise.
6907         * c-c++-common/torture/complex-sign-mul-one.c: Likewise.
6908         * c-c++-common/torture/complex-sign-mul.c: Likewise.
6909         * c-c++-common/torture/complex-sign-sub.c: Likewise.
6911         * g++.dg/opt/temp1.C: Remove references to spu.
6912         * g++.dg/opt/vt1.C: Likewise.
6913         * g++.dg/torture/type-generic-1.C: Likewise.
6914         * g++.dg/warn/pr30551-2.C: Likewise.
6915         * g++.dg/warn/pr30551.C: Likewise.
6916         * g++.old-deja/g++.jason/thunk2.C: Likewise.
6917         * g++.old-deja/g++.other/comdat5.C: Likewise.
6918         * g++.old-deja/g++.other/local-alloc1.C: Likewise.
6920         * gcc.c-torture/compile/20001226-1.c: Remove references to spu.
6921         * gcc.c-torture/execute/20030222-1.c: Likewise.
6922         * gcc.c-torture/execute/20031003-1.c: Likewise.
6923         * gcc.c-torture/execute/20101011-1.c: Likewise.
6924         * gcc.c-torture/execute/conversion.c: Likewise.
6925         * gcc.c-torture/execute/ieee/compare-fp-4.x: Likewise.
6926         * gcc.c-torture/execute/ieee/fp-cmp-2.x: Likewise.
6927         * gcc.c-torture/execute/ieee/inf-1.c: Likewise.
6928         * gcc.c-torture/execute/ieee/inf-2.c: Likewise.
6929         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
6930         * gcc.c-torture/execute/ieee/rbug.c: Likewise.
6931         * gcc.c-torture/execute/pr39228.c: Likewise.
6932         * gcc.c-torture/execute/ieee/20010114-2.x: Remove file.
6933         * gcc.c-torture/execute/ieee/20030331-1.x: Remove file.
6934         * gcc.c-torture/execute/ieee/920518-1.x: Remove file.
6935         * gcc.c-torture/execute/ieee/compare-fp-1.x: Remove file.
6936         * gcc.c-torture/execute/ieee/fp-cmp-4f.x: Remove file.
6937         * gcc.c-torture/execute/ieee/fp-cmp-8f.x: Remove file.
6939         * gcc.dg/20020312-2.c: Remove references to spu.
6940         * gcc.dg/20030702-1.c: Likewise.
6941         * gcc.dg/and-1.c: Likewise.
6942         * gcc.dg/builtin-inf-1.c: Likewise.
6943         * gcc.dg/builtins-1.c: Likewise.
6944         * gcc.dg/builtins-43.c: Likewise.
6945         * gcc.dg/builtins-44.c: Likewise.
6946         * gcc.dg/builtins-45.c: Likewise.
6947         * gcc.dg/float-range-1.c: Likewise.
6948         * gcc.dg/float-range-3.c: Likewise.
6949         * gcc.dg/float-range-4.c: Likewise.
6950         * gcc.dg/float-range-5.c: Likewise.
6951         * gcc.dg/fold-overflow-1.c: Likewise.
6952         * gcc.dg/format/ms_unnamed-1.c: Likewise.
6953         * gcc.dg/format/unnamed-1.c: Likewise.
6954         * gcc.dg/hex-round-1.c: Likewise.
6955         * gcc.dg/hex-round-2.c: Likewise.
6956         * gcc.dg/lower-subreg-1.c: Likewise.
6957         * gcc.dg/nrv3.c: Likewise.
6958         * gcc.dg/pr15784-3.c: Likewise.
6959         * gcc.dg/pr27095.c: Likewise.
6960         * gcc.dg/pr28243.c: Likewise.
6961         * gcc.dg/pr28796-2.c: Likewise.
6962         * gcc.dg/pr30551-3.c: Likewise.
6963         * gcc.dg/pr30551-6.c: Likewise.
6964         * gcc.dg/pr30551.c: Likewise.
6965         * gcc.dg/pr70317.c: Likewise.
6966         * gcc.dg/sms-1.c: Likewise.
6967         * gcc.dg/sms-2.c: Likewise.
6968         * gcc.dg/sms-3.c: Likewise.
6969         * gcc.dg/sms-4.c: Likewise.
6970         * gcc.dg/sms-5.c: Likewise.
6971         * gcc.dg/sms-6.c: Likewise.
6972         * gcc.dg/sms-7.c: Likewise.
6973         * gcc.dg/stack-usage-1.c: Likewise.
6974         * gcc.dg/strlenopt-73.c: Likewise.
6975         * gcc.dg/titype-1.c: Likewise.
6976         * gcc.dg/tls/thr-cse-1.c: Likewise.
6977         * gcc.dg/torture/builtin-attr-1.c: Likewise.
6978         * gcc.dg/torture/builtin-complex-1.c: Likewise.
6979         * gcc.dg/torture/builtin-cproj-1.c: Likewise.
6980         * gcc.dg/torture/builtin-frexp-1.c: Likewise.
6981         * gcc.dg/torture/builtin-ldexp-1.c: Likewise.
6982         * gcc.dg/torture/builtin-logb-1.c: Likewise.
6983         * gcc.dg/torture/builtin-math-2.c: Likewise.
6984         * gcc.dg/torture/builtin-math-5.c: Likewise.
6985         * gcc.dg/torture/builtin-modf-1.c: Likewise.
6986         * gcc.dg/torture/fp-int-convert.h: Likewise.
6987         * gcc.dg/torture/pr25947-1.c: Likewise.
6988         * gcc.dg/torture/type-generic-1.c: Likewise.
6989         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
6990         * gcc.dg/tree-ssa/ivopts-1.c: Likewise.
6991         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
6992         * gcc.dg/tree-ssa/vector-6.c: Likewise.
6993         * gcc.dg/uninit-C-O0.c: Likewise.
6994         * gcc.dg/uninit-C.c: Likewise.
6995         * gcc.dg/vect/no-math-errno-slp-32.c: Likewise.
6996         * gcc.dg/vect/no-math-errno-vect-pow-1.c: Likewise.
6997         * gcc.dg/vect/vect-float-extend-1.c: Likewise.
6998         * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
6999         * gcc.dg/vect/vect.exp: Likewise.
7000         * gcc.gd/vect/costmodel/spu/: Remove directory.
7002         * gcc.target/spu/: Remove directory.
7004         * gfortran.dg/bessel_6.f90: Remove references to spu.
7005         * gfortran.dg/bessel_7.f90: Likewise.
7006         * gfortran.dg/char4_iunit_1.f03: Likewise.
7007         * gfortran.dg/chmod_1.f90: Likewise.
7008         * gfortran.dg/chmod_2.f90: Likewise.
7009         * gfortran.dg/chmod_3.f90: Likewise.
7010         * gfortran.dg/default_format_1.f90: Likewise.
7011         * gfortran.dg/default_format_denormal_1.f90: Likewise.
7012         * gfortran.dg/erf_2.F90: Likewise.
7013         * gfortran.dg/erf_3.F90: Likewise.
7014         * gfortran.dg/init_flag_10.f90: Likewise.
7015         * gfortran.dg/init_flag_3.f90: Likewise.
7016         * gfortran.dg/int_conv_2.f90: Likewise.
7017         * gfortran.dg/integer_exponentiation_3.F90: Likewise.
7018         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
7019         * gfortran.dg/isnan_1.f90: Likewise.
7020         * gfortran.dg/isnan_2.f90: Likewise.
7021         * gfortran.dg/maxloc_2.f90: Likewise.
7022         * gfortran.dg/maxlocval_2.f90: Likewise.
7023         * gfortran.dg/maxlocval_4.f90: Likewise.
7024         * gfortran.dg/minloc_1.f90: Likewise.
7025         * gfortran.dg/minlocval_1.f90: Likewise.
7026         * gfortran.dg/minlocval_4.f90: Likewise.
7027         * gfortran.dg/module_nan.f90: Likewise.
7028         * gfortran.dg/namelist_42.f90: Likewise.
7029         * gfortran.dg/namelist_43.f90: Likewise.
7030         * gfortran.dg/nan_1.f90: Likewise.
7031         * gfortran.dg/nan_2.f90: Likewise.
7032         * gfortran.dg/nan_3.f90: Likewise.
7033         * gfortran.dg/nan_4.f90: Likewise.
7034         * gfortran.dg/nan_5.f90: Likewise.
7035         * gfortran.dg/nan_6.f90: Likewise.
7036         * gfortran.dg/nearest_1.f90: Likewise.
7037         * gfortran.dg/nearest_3.f90: Likewise.
7038         * gfortran.dg/open_errors.f90: Likewise.
7039         * gfortran.dg/pr20257.f90: Likewise.
7040         * gfortran.dg/read_infnan_1.f90: Likewise.
7041         * gfortran.dg/real_const_3.f90: Likewise.
7042         * gfortran.dg/realloc_on_assign_2.f03: Likewise.
7043         * gfortran.dg/reassoc_4.f: Likewise.
7044         * gfortran.dg/scalar_mask_2.f90: Likewise.
7045         * gfortran.dg/scratch_1.f90: Likewise.
7046         * gfortran.dg/stat_1.f90: Likewise.
7047         * gfortran.dg/stat_2.f90: Likewise.
7048         * gfortran.dg/transfer_simplify_1.f90: Likewise.
7049         * gfortran.dg/typebound_operator_9.f03: Likewise.
7051         * gfortran.fortran-torture/execute/intrinsic_nearest.x: Remove
7052         references to spu.
7053         * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
7054         * gfortran.fortran-torture/execute/nan_inf_fmt.x: Likewise.
7055         * gfortran.fortran-torture/execute/getarg_1.x: Remove file.
7057 2019-09-03  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7059         PR middle-end/91603
7060         * gcc.target/arm/pr91603.c: New test.
7062 2019-09-03  Ilya Leoshkevich  <iii@linux.ibm.com>
7064         * gcc.target/s390/sigfpe-eh.c: New test.
7066 2019-09-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7068         * gcc.target/aarch64/acle/jcvt_1.c: New test.
7070 2019-09-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7072         * gcc.target/aarch64/acle/rintnzx_1.c: New test.
7073         * gcc.target/aarch64/simd/vrndnzx_1.c: Likewise.
7075 2019-09-03  Jakub Jelinek  <jakub@redhat.com>
7076             Richard Biener  <rguenther@suse.de>
7078         PR tree-optimization/91597
7079         * gcc.c-torture/execute/pr91597.c: New test.
7081 2019-09-03  Alexandre Oliva <oliva@adacore.com>
7083         * gcc.target/i386/20020616-1.c: Preserve full register across
7084         main.
7086 2019-09-02  Paul Thomas  <pault@gcc.gnu.org>
7088         PR fortran/91589
7089         * gfortran.dg/pr91589.f90: New test.
7091 2019-09-02  Steven G. Kargl  <kargl@gc.gnu.org>
7093         PR fortran/91552
7094         * gfortran.dg/pr91552.f90: New test.
7096 2019-09-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7098         PR middle-end/91605
7099         * g++.target/i386/pr91605.C: New test.
7101 2019-09-02  Jakub Jelinek  <jakub@redhat.com>
7103         PR tree-optimization/91632
7104         * gcc.c-torture/execute/pr91632.c: New test.
7106 2019-09-02  Eric Botcazou  <ebotcazou@adacore.com>
7108         * gcc.dg/tree-ssa/slsr-42.c: New test.
7110 2019-09-02  Martin Liska  <mliska@suse.cz>
7112         PR c++/91155
7113         * g++.dg/torture/pr91155.C: New test.
7115 2019-09-01  Marek Polacek  <polacek@redhat.com>
7117         PR c++/91129 - wrong error with binary op in template argument.
7118         * g++.dg/cpp1y/nontype1.C: New test.
7120 2019-09-01  Iain Sandoe  <iain@sandoe.co.uk>
7122         * gcc.c-torture/compile/20190827-1.c: Add dg-requires-alias.
7124 2019-09-01  Eric Botcazou  <ebotcazou@adacore.com>
7126         * gcc.c-torture/execute/20190901-1.c: New test.
7128         * lib/target-supports.exp (check_effective_target_pthread): Add
7129         #include <pthread.h> directive to the test.
7131 2019-09-01  Paul Thomas  <pault@gcc.gnu.org>
7133         * gfortran.dg/select_rank_1.f90: New test.
7134         * gfortran.dg/select_rank_2.f90: New test.
7136 2019-09-01  Jakub Jelinek  <jakub@redhat.com>
7138         PR middle-end/91623
7139         * gcc.target/i386/pr91623.c: New test.
7141         PR lto/91572
7142         * g++.dg/lto/pr91572_0.C: New test.
7144 2019-08-30  Steven G. Kargl  <kargl@gcc.gnu.org>
7146         PR fortran/91587
7147         * gfortran.dg/pr91587.f90: New test.
7149 2019-08-30  Martin Sebor  <msebor@redhat.com>
7151         PR middle-end/91599
7152         * gcc.dg/Wstringop-overflow-16.c: New test.
7154         PR middle-end/91584
7155         * gfortran.dg/char_array_constructor_4.f90: New test.
7157 2019-08-30  Eric Botcazou  <ebotcazou@adacore.com>
7159         * gnat.dg/pack24.adb: New test.
7161 2019-08-30  Jeff Law  <law@redhat.com>
7163         * gcc.target/mips/r10k-cache-barrier-9.c: Suppress warnings.
7165 2019-08-30  Martin Jambor  <mjambor@suse.cz>
7167         tree-optimization/91579
7168         * gcc.dg/tree-ssa/pr91579.c: New test.
7170 2019-08-29  Jakub Jelinek  <jakub@redhat.com>
7172         PR target/91560
7173         * gcc.dg/torture/vshuf-8.inc: Add two further permutations.
7175         PR tree-optimization/91351
7176         * g++.dg/opt/pr91351.C: New test.
7178 2019-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
7180         * g++.dg/spellcheck-typenames.C: Adjust expected locations.
7181         * g++.dg/cpp0x/pr84676.C: Check locations.
7182         * g++.dg/other/pr88187.C: Likewise.
7183         * g++.dg/parse/crash13.C: Likewise.
7184         * g++.dg/parse/crash46.C: Likewise.
7185         * g++.dg/parse/template28.C: Likewise.
7186         * g++.dg/parse/typename4.C: Likewise.
7188 2019-08-29  Richard Biener  <rguenther@suse.de>
7190         PR tree-optimization/91568
7191         * gfortran.dg/pr91568.f: New testcase.
7193 2019-08-28  Marek Polacek  <polacek@redhat.com>
7195         Implement P1152R4: Deprecating some uses of volatile.
7196         PR c++/91361
7197         * c-c++-common/Wbool-operation-1.c: Use -Wno-volatile in C++.
7198         * c-c++-common/gomp/atomic-1.c: Likewise.
7199         * c-c++-common/gomp/atomic-9.c: Likewise.
7200         * c-c++-common/gomp/depend-iterator-1.c: Likewise.
7201         * c-c++-common/gomp/loop-1.c: Adjust warning location for C++.
7202         * c-c++-common/gomp/order-3.c: Likewise.
7203         * c-c++-common/pr69733.c: Use -Wno-volatile in C++.
7204         * c-c++-common/spec-barrier-2.c: Likewise.
7205         * c-c++-common/tm/pr54893.c: Likewise.
7206         * g++.dg/cpp0x/pr65327.C: Add dg-warning.
7207         * g++.dg/cpp0x/rv-conv2.C: Likewise.
7208         * g++.dg/cpp0x/rv1n.C: Likewise.
7209         * g++.dg/cpp0x/rv1p.C: Likewise.
7210         * g++.dg/cpp0x/rv2n.C: Likewise.
7211         * g++.dg/cpp0x/rv2p.C: Likewise.
7212         * g++.dg/cpp0x/rv3n.C: Likewise.
7213         * g++.dg/cpp0x/rv3p.C: Likewise.
7214         * g++.dg/cpp0x/rv4n.C: Likewise.
7215         * g++.dg/cpp0x/rv4p.C: Likewise.
7216         * g++.dg/cpp0x/rv5n.C: Likewise.
7217         * g++.dg/cpp0x/rv5p.C: Likewise.
7218         * g++.dg/cpp0x/rv6n.C: Likewise.
7219         * g++.dg/cpp0x/rv6p.C: Likewise.
7220         * g++.dg/cpp0x/rv7n.C: Likewise.
7221         * g++.dg/cpp0x/rv7p.C: Likewise.
7222         * g++.dg/cpp0x/rv8p.C: Likewise.
7223         * g++.dg/cpp0x/trailing14.C: Use -Wno-volatile.
7224         * g++.dg/cpp1y/new1.C: Add dg-warning.
7225         * g++.dg/cpp2a/volatile1.C: New test.
7226         * g++.dg/cpp2a/volatile2.C: New test.
7227         * g++.dg/cpp2a/volatile3.C: New test.
7228         * g++.dg/cpp2a/volatile4.C: New test.
7229         * g++.dg/expr/bool3.C: Add dg-warning.
7230         * g++.dg/expr/bool4.C: Likewise.
7231         * g++.dg/expr/cond9.C: Likewise.
7232         * g++.dg/ext/vector25.C: Likewise.
7233         * g++.dg/gomp/depend-iterator-1.C: Use -Wno-volatile.
7234         * g++.dg/inherit/covariant21.C: Add dg-warning.
7235         * g++.dg/init/ref18.C: Likewise.
7236         * g++.dg/ipa/pr63838.C: Likewise.
7237         * g++.dg/overload/rvalue2.C: Likewise.
7238         * g++.dg/parse/semicolon4.C: Likewise.
7239         * g++.dg/warn/Wreturn-type-4.C: Likewise.
7240         * g++.dg/warn/pr36069.C: Likewise.
7241         * g++.old-deja/g++.mike/p9506.C: Likewise.
7242         * g++.old-deja/g++.other/volatile1.C: Likewise.
7244 2019-08-28  Steven G. Kargl  <kargl@gcc.gnu.org>
7246         PR fortran/91551
7247         * gfortran.dg/allocated_3.f90
7249 2019-08-28  Marek Polacek  <polacek@redhat.com>
7251         PR c++/91360 - Implement C++20 P1143R2: constinit.
7252         * g++.dg/cpp2a/constinit1.C: New test.
7253         * g++.dg/cpp2a/constinit2.C: New test.
7254         * g++.dg/cpp2a/constinit3.C: New test.
7255         * g++.dg/cpp2a/constinit4.C: New test.
7256         * g++.dg/cpp2a/constinit5.C: New test.
7257         * g++.dg/cpp2a/constinit6.C: New test.
7258         * g++.dg/cpp2a/constinit7.C: New test.
7259         * g++.dg/cpp2a/constinit8.C: New test.
7260         * g++.dg/cpp2a/constinit9.C: New test.
7261         * g++.dg/cpp2a/constinit10.C: New test.
7262         * g++.dg/cpp2a/constinit11.C: New test.
7263         * g++.dg/cpp2a/constinit12.C: New test.
7265 2019-08-28  Steven G. Kargl  <kargl@gcc.gnu.org>
7267         PR fortran/91565
7268         * gfortran.dg/pr91565.f90: New test.
7270 2019-08-28  Steven G. Kargl  <kargl@gcc.gnu.org>
7272         PR fortran/91564
7273         * gfortran.dg/pr91564.f90: New test.
7275 2019-08-28  Martin Sebor  <msebor@redhat.com>
7277         PR tree-optimization/91457
7278         * c-c++-common/Wstringop-overflow-2.c: New test.
7279         * g++.dg/warn/Warray-bounds-8.C: New test.
7280         * g++.dg/warn/Wstringop-overflow-3.C: New test.
7281         * gcc.dg/Wstringop-overflow-15.c: New test.
7283 2019-08-16  Martin Liska  <mliska@suse.cz>
7285         PR c++/90613
7286         * g++.dg/lookup/using61.C: New.
7288 2019-08-28  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7290         PR middle-end/89544
7291         * gcc.target/arm/unaligned-argument-3.c: New test.
7293 2019-08-27  Marek Polacek  <polacek@redhat.com>
7295         PR c++/81676 - bogus -Wunused warnings in constexpr if.
7296         * g++.dg/cpp1z/constexpr-if31.C: New test.
7297         * g++.dg/cpp1z/constexpr-if32.C: New test.
7299         PR c++/91428 - warn about std::is_constant_evaluated in if constexpr.
7300         * g++.dg/cpp2a/is-constant-evaluated9.C: New test.
7302 2019-08-27  Martin Sebor  <msebor@redhat.com>
7304         PR tree-optimization/91567
7305         * gcc.dg/tree-ssa/builtin-snprintf-6.c: Xfail a subset of assertions
7306         on targets other than x86_64 to work around PR 83543.
7307         * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: New test.
7309 2019-08-27  Jeff Law  <law@redhat.com>
7311         * gcc.c-torture/compile/20190827-1.c: New test.
7313 2019-08-27  Harald Anlauf  <anlauf@gmx.de>
7315         PR fortran/91496
7316         * gfortran.dg/pr91496.f90: New testcase.
7318 2019-08-27  Uroš Bizjak  <ubizjak@gmail.com>
7320         * gcc.target/i386/sse4_1-round-roundeven-1.c (dg-options):
7321         Add -mfpmath=sse.
7322         * gcc.target/i386/sse4_1-round-roundeven-2.c (dg-options): Ditto.
7324 2019-08-27  Uroš Bizjak  <ubizjak@gmail.com>
7326         PR target/91528
7327         * gcc.target/i386/pr91528.c: New test.
7329 2019-08-27  Martin Sebor  <msebor@redhat.com>
7331         PR c++/83431
7332         PR testsuite/91562
7333         * gcc.dg/strlenopt-8.c: Adjust pass/dump name.
7335 2019-08-27  Jakub Jelinek  <jakub@redhat.com>
7337         PR c++/91415
7338         * g++.dg/warn/sequence-pt-4.C: New test.
7340 2019-08-27  Robin Dapp  <rdapp@linux.ibm.com>
7342         PR testsuite/91549
7343         * gcc.dg/wrapped-binop-simplify.c: Test only on x86, s390 with lp64.
7345 2019-08-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
7347         PR fortran/91390
7348         PR fortran/91473
7349         * gfortran.dg/used_before_typed_4.f90: Change warning to error.
7350         * gfortran.dg/argument_checking_20.f90: New test.
7352 2019-08-26  Marek Polacek  <polacek@redhat.com>
7354         PR c++/91545 - ICE in constexpr store evaluation.
7355         * g++.dg/cpp0x/pr91545.C: New test.
7357 2019-08-26  Tejas Joshi  <tejasjoshi9673@gmail.com>
7359         * gcc.target/i386/sse4_1-round-roundeven-1.c: New test.
7360         * gcc.target/i386/sse4_1-round-roundeven-2.c: New test.
7362 2019-08-26  Tejas Joshi  <tejasjoshi9673@gmail.com>
7364         * gcc.dg/torture/builtin-round-roundeven.c: New test.
7365         * gcc.dg/torture/builtin-round-roundevenf128.c: Likewise.
7367 2019-08-26  Robin Dapp  <rdapp@linux.ibm.com>
7369         * gcc.dg/tree-ssa/copy-headers-5.c: Do not run vrp pass.
7370         * gcc.dg/tree-ssa/copy-headers-7.c: Do not run vrp pass.
7371         * gcc.dg/tree-ssa/loop-15.c: Remove XFAIL.
7372         * gcc.dg/tree-ssa/pr23744.c: Change search pattern.
7373         * gcc.dg/wrapped-binop-simplify.c: New test.
7375 2019-08-26  Kito Cheng  <kito.cheng@sifive.com>
7377         * gcc.target/riscv/li.c: New test.
7379 2019-08-24  Nathan Sidwell  <nathan@acm.org>
7381         * g++.dg/inherit/virtual14.C: New.
7383 2019-08-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
7385         PR fortran/91390
7386         PR fortran/91519
7387         * gfortran.dg/bessel_3.f90: Add type mismatch errors.
7388         * gfortran.dg/coarray_7.f90: Rename subroutines to avoid
7389         additional errors.
7390         * gfortran.dg/g77/20010519-1.f: Add -std=legacy. Remove
7391         warnings for ASSIGN. Add warnings for type mismatch.
7392         * gfortran.dg/goacc/acc_on_device-1.f95: Add -std=legacy.
7393         Add catch-all warning.
7394         * gfortran.dg/internal_pack_9.f90: Rename subroutine to
7395         avoid type error.
7396         * gfortran.dg/internal_pack_9.f90: Add -std=legacy. Add
7397         warnings for type mismatch.
7398         * gfortran.dg/pr39937.f: Add -std=legacy and type warnings. Move
7399         here from
7400         * gfortran.fortran-torture/compile/pr39937.f: Move to gfortran.dg.
7402 2019-08-24  Paolo Carlini  <paolo.carlini@oracle.com>
7404         * g++.dg/conversion/simd4.C: Test all the locations.
7406 2019-08-23  Marek Polacek  <polacek@redhat.com>
7408         PR c++/91521 - wrong error with operator->.
7409         * g++.dg/parse/operator8.C: New test.
7411 2019-08-23  Segher Boessenkool  <segher@kernel.crashing.org>
7413         PR target/91481
7414         * gcc.target/powerpc/darn-3.c: New testcase.
7416 2019-08-23  Marek Polacek  <polacek@redhat.com>
7418         PR c++/79817 - attribute deprecated on namespace.
7419         * g++.dg/cpp0x/attributes-namespace1.C: New test.
7420         * g++.dg/cpp0x/attributes-namespace2.C: New test.
7421         * g++.dg/cpp0x/attributes-namespace3.C: New test.
7422         * g++.dg/cpp0x/attributes-namespace4.C: New test.
7423         * g++.dg/cpp0x/attributes-namespace5.C: New test.
7424         * g++.dg/cpp1z/namespace-attribs.C: Adjust.
7425         * g++.dg/cpp1z/namespace-attribs2.C: Adjust.
7427 2019-08-23  Mihailo Stojanovic  <mistojanovic@wavecomp.com>
7429         * gcc.target/mips/get-fcsr-3.c: New test.
7431 2019-08-23  Martin Sebor  <msebor@redhat.com>
7433         PR c++/83431
7434         * gcc.dg/strlenopt-63.c: New test.
7435         * gcc.dg/pr79538.c: Adjust text of expected warning.
7436         * gcc.dg/pr81292-1.c: Adjust pass name.
7437         * gcc.dg/pr81292-2.c: Same.
7438         * gcc.dg/pr81703.c: Same.
7439         * gcc.dg/strcmpopt_2.c: Same.
7440         * gcc.dg/strcmpopt_3.c: Same.
7441         * gcc.dg/strcmpopt_4.c: Same.
7442         * gcc.dg/strlenopt-1.c: Same.
7443         * gcc.dg/strlenopt-10.c: Same.
7444         * gcc.dg/strlenopt-11.c: Same.
7445         * gcc.dg/strlenopt-13.c: Same.
7446         * gcc.dg/strlenopt-14g.c: Same.
7447         * gcc.dg/strlenopt-14gf.c: Same.
7448         * gcc.dg/strlenopt-15.c: Same.
7449         * gcc.dg/strlenopt-16g.c: Same.
7450         * gcc.dg/strlenopt-17g.c: Same.
7451         * gcc.dg/strlenopt-18g.c: Same.
7452         * gcc.dg/strlenopt-19.c: Same.
7453         * gcc.dg/strlenopt-1f.c: Same.
7454         * gcc.dg/strlenopt-2.c: Same.
7455         * gcc.dg/strlenopt-20.c: Same.
7456         * gcc.dg/strlenopt-21.c: Same.
7457         * gcc.dg/strlenopt-22.c: Same.
7458         * gcc.dg/strlenopt-22g.c: Same.
7459         * gcc.dg/strlenopt-24.c: Same.
7460         * gcc.dg/strlenopt-25.c: Same.
7461         * gcc.dg/strlenopt-26.c: Same.
7462         * gcc.dg/strlenopt-27.c: Same.
7463         * gcc.dg/strlenopt-28.c: Same.
7464         * gcc.dg/strlenopt-29.c: Same.
7465         * gcc.dg/strlenopt-2f.c: Same.
7466         * gcc.dg/strlenopt-3.c: Same.
7467         * gcc.dg/strlenopt-30.c: Same.
7468         * gcc.dg/strlenopt-31g.c: Same.
7469         * gcc.dg/strlenopt-32.c: Same.
7470         * gcc.dg/strlenopt-33.c: Same.
7471         * gcc.dg/strlenopt-33g.c: Same.
7472         * gcc.dg/strlenopt-34.c: Same.
7473         * gcc.dg/strlenopt-35.c: Same.
7474         * gcc.dg/strlenopt-4.c: Same.
7475         * gcc.dg/strlenopt-48.c: Same.
7476         * gcc.dg/strlenopt-49.c: Same.
7477         * gcc.dg/strlenopt-4g.c: Same.
7478         * gcc.dg/strlenopt-4gf.c: Same.
7479         * gcc.dg/strlenopt-5.c: Same.
7480         * gcc.dg/strlenopt-50.c: Same.
7481         * gcc.dg/strlenopt-51.c: Same.
7482         * gcc.dg/strlenopt-52.c: Same.
7483         * gcc.dg/strlenopt-53.c: Same.
7484         * gcc.dg/strlenopt-54.c: Same.
7485         * gcc.dg/strlenopt-55.c: Same.
7486         * gcc.dg/strlenopt-56.c: Same.
7487         * gcc.dg/strlenopt-6.c: Same.
7488         * gcc.dg/strlenopt-61.c: Same.
7489         * gcc.dg/strlenopt-7.c: Same.
7490         * gcc.dg/strlenopt-8.c: Same.
7491         * gcc.dg/strlenopt-9.c: Same.
7492         * gcc.dg/strlenopt.h (snprintf, snprintf): Declare.
7493         * gcc.dg/tree-ssa/builtin-snprintf-6.c: New test.
7494         * gcc.dg/tree-ssa/builtin-snprintf-7.c: New test.
7495         * gcc.dg/tree-ssa/builtin-snprintf-8.c: New test.
7496         * gcc.dg/tree-ssa/builtin-snprintf-9.c: New test.
7497         * gcc.dg/tree-ssa/builtin-sprintf-warn-21.c: New test.
7498         * gcc.dg/tree-ssa/dump-4.c: New test.
7499         * gcc.dg/tree-ssa/pr83501.c: Adjust pass name.
7501 2019-08-23  Martin Sebor  <msebor@redhat.com>
7503         * gcc.dg/Warray-bounds-36.c: Make functions static to avoid failures
7504         with -fpic.
7505         * gcc.dg/Warray-bounds-41.c: Same.
7506         * gcc.dg/pr78973.c: Same.
7507         * gcc.dg/pr78973-2.c: Same.
7509 2019-08-22  Marek Polacek  <polacek@redhat.com>
7511         PR c++/91304 - prefix attributes ignored in condition.
7512         * g++.dg/cpp0x/gen-attrs-70.C: New test.
7514 2019-08-22  Martin Sebor  <msebor@redhat.com>
7516         PR middle-end/91490
7517         * c-c++-common/Warray-bounds-7.c: New test.
7518         * gcc.dg/Warray-bounds-39.c: Expect either -Warray-bounds or
7519         -Wstringop-overflow.
7520         * gcc.dg/strlenopt-78.c: New test.
7522 2019-08-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7524         * gcc.target/i386/minmax-4.c: Add -mno-stackrealign to dg-options.
7525         * gcc.target/i386/minmax-5.c: Likewise.
7526         * gcc.target/i386/minmax-6.c: Likewise.
7527         * gcc.target/i386/minmax-7.c: Likewise.
7528         * gcc.target/i386/pr91154.c: Likewise.
7530 2019-08-22  Eric Botcazou  <ebotcazou@adacore.com>
7532         * c-c++-common/dump-ada-spec-15.c: Check that the parameters are named.
7534 2019-08-22  Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7536         * gcc.target/arm/acle/crc_hf_1.c: New test.
7538 2019-08-22  Wilco Dijkstra  <wdijkstr@arm.com>
7540         * gcc.target/arm/neon-extend-1.c: Remove test.
7541         * gcc.target/arm/neon-extend-2.c: Remove test.
7543 2019-08-22  Sylvia Taylor  <sylvia.taylor@arm.com>
7545         * gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: New test.
7546         * gcc.target/aarch64/advsimd-intrinsics/vst1x4.c: New test.
7548 2019-08-22  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
7549             Richard Sandiford  <richard.sandiford@arm.com>
7551         PR target/88839
7552         * gcc.target/aarch64/sve/sel_1.c: New test.
7553         * gcc.target/aarch64/sve/sel_2.c: Likewise.
7554         * gcc.target/aarch64/sve/sel_3.c: Likewise.
7555         * gcc.target/aarch64/sve/sel_4.c: Likewise.
7556         * gcc.target/aarch64/sve/sel_5.c: Likewise.
7557         * gcc.target/aarch64/sve/sel_6.c: Likewise.
7559 2019-08-21  Richard Sandiford  <richard.sandiford@arm.com>
7561         PR c++/91505
7562         * g++.target/i386/crc32-4.C: New test.
7564 2019-08-21  Richard Biener  <rguenther@suse.de>
7566         PR tree-optimization/91482
7567         * gcc.dg/tree-ssa/pr91482.c: New testcase.
7569 2019-08-21  Eric Botcazou  <ebotcazou@adacore.com>
7571         * c-c++-common/dump-ada-spec-15.c: New test.
7573 2019-08-21  Christophe Lyon  <christophe.lyon@linaro.org>
7575         * gcc.target/arm/cmse/cmse-9.c: Add quotes to expected
7576         warning messages.
7578 2019-08-21  Eric Botcazou  <ebotcazou@adacore.com>
7580         * gnat.dg/prot9.adb, gnat.dg/prot9_gen.ads,
7581         gnat.dg/prot9_pkg1.ads, gnat.dg/prot9_pkg2.ads: New testcase.
7583 2019-08-21  Javier Miranda  <miranda@adacore.com>
7585         * gnat.dg/implicit_param.adb, gnat.dg/implicit_param_pkg.ads:
7586         New testcase.
7588 2019-08-20  Martin Sebor  <msebor@redhat.com>
7590         PR testsuite/91458
7591         * g++.dg/tree-ssa/ssa-dse-1.C: Use the same search pattern
7592         unconditionally (correcting r272199, PR middle-end/90676).
7593         * gcc.dg/tree-prof/stringop-2.c: Same.
7595 2019-08-20  Ian Lance Taylor  <iant@golang.org>
7597         * go.test/test/fixedbugs/bug073.go: Update for language changes.
7599 2019-08-20  Matthew Beliveau  <mbelivea@redhat.com>
7601         * gcc.dg/tree-ssa/redundant-assign-zero-1.c: New test.
7602         * gcc.dg/tree-ssa/redundant-assign-zero-2.c: New test.
7604 2019-08-20  Richard Biener  <rguenther@suse.de>
7606         PR tree-optimization/37242
7607         * gcc.dg/tree-ssa/ssa-fre-80.c: New testcase.
7609 2019-08-20  Ed Schonberg  <schonberg@adacore.com>
7611         * gnat.dg/storage_size1.adb: New testcase.
7613 2019-08-20  Ed Schonberg  <schonberg@adacore.com>
7615         * gnat.dg/loop_entry2.adb: New testcase.
7617 2019-08-20  Ed Schonberg  <schonberg@adacore.com>
7619         * gnat.dg/tagged5.adb, gnat.dg/tagged5.ads: New testcase.
7621 2019-08-20  Gary Dismukes  <dismukes@adacore.com>
7623         * gnat.dg/type_conv2.adb, gnat.dg/type_conv2.ads: New testcase.
7625 2019-08-20  Bob Duff  <duff@adacore.com>
7627         * gnat.dg/unchecked_convert14.adb: New testcase.
7629 2019-08-20  Bob Duff  <duff@adacore.com>
7631         * gnat.dg/object_size1.adb: New testcase.
7633 2019-08-20  Eric Botcazou  <ebotcazou@adacore.com>
7635         * gcc.c-torture/execute/20190820-1.c: New test.
7637 2019-08-20  Richard Biener  <rguenther@suse.de>
7639         PR target/91498
7640         * gcc.target/i386/minmax-7.c: New testcase.
7642 2019-08-20  Lili Cui  <lili.cui@intel.com>
7644         * gcc.target/i386/funcspec-56.inc: Handle new march.
7645         * g++.target/i386/mv16.C: Handle new march
7647 2019-08-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7649         PR middle-end/89544
7650         * gcc.target/arm/unaligned-argument-1.c: New test.
7651         * gcc.target/arm/unaligned-argument-2.c: New test.
7653 2019-08-19  Joel Hutton  <Joel.Hutton@arm.com>
7655         * gcc.target/aarch64/fmul_scvtf_1.c: New test.
7657 2019-08-19  Marek Polacek  <polacek@redhat.com>
7659         PR c++/91264 - detect modifying const objects in constexpr.
7660         * g++.dg/cpp1y/constexpr-tracking-const1.C: New test.
7661         * g++.dg/cpp1y/constexpr-tracking-const2.C: New test.
7662         * g++.dg/cpp1y/constexpr-tracking-const3.C: New test.
7663         * g++.dg/cpp1y/constexpr-tracking-const4.C: New test.
7664         * g++.dg/cpp1y/constexpr-tracking-const5.C: New test.
7665         * g++.dg/cpp1y/constexpr-tracking-const6.C: New test.
7666         * g++.dg/cpp1y/constexpr-tracking-const7.C: New test.
7667         * g++.dg/cpp1y/constexpr-tracking-const8.C: New test.
7668         * g++.dg/cpp1y/constexpr-tracking-const9.C: New test.
7669         * g++.dg/cpp1y/constexpr-tracking-const10.C: New test.
7670         * g++.dg/cpp1y/constexpr-tracking-const11.C: New test.
7671         * g++.dg/cpp1y/constexpr-tracking-const12.C: New test.
7672         * g++.dg/cpp1y/constexpr-tracking-const13.C: New test.
7673         * g++.dg/cpp1y/constexpr-tracking-const14.C: New test.
7675 2019-08-19  Eric Botcazou  <ebotcazou@adacore.com>
7677         * gnat.dg/elab8.adb, gnat.dg/elab8_gen.adb,
7678         gnat.dg/elab8_gen.ads, gnat.dg/elab8_pkg.adb,
7679         gnat.dg/elab8_pkg.ads: New testcase.
7681 2019-08-19  Bob Duff  <duff@adacore.com>
7683         * gnat.dg/warn29.adb, gnat.dg/warn29.ads: New testcase.
7685 2019-08-19  Ed Schonberg  <schonberg@adacore.com>
7687         * gnat.dg/expr_func9.adb: New testcase.
7689 2019-08-19  Bob Duff  <duff@adacore.com>
7691         * gnat.dg/valid_scalars2.adb: New testcase.
7693 2019-08-19  Eric Botcazou  <ebotcazou@adacore.com>
7695         * gnat.dg/generic_inst12.adb, gnat.dg/generic_inst12_pkg1.adb,
7696         gnat.dg/generic_inst12_pkg1.ads,
7697         gnat.dg/generic_inst12_pkg2.ads: New testcase.
7699 2019-08-19  Ed Schonberg  <schonberg@adacore.com>
7701         * gnat.dg/warn28.adb, gnat.dg/warn28.ads: New testcase.
7703 2019-08-19  Ed Schonberg  <schonberg@adacore.com>
7705         * gnat.dg/rep_clause9.adb: New testcase.
7707 2019-08-19  Olivier Hainque  <hainque@adacore.com>
7709         * gnat.dg/openacc1.adb: New testcase.
7711 2019-08-19  Kito Cheng  <kito.cheng@sifive.com>
7713         PR target/91441
7714         * gcc.target/riscv/pr91441.c: New.
7716 2019-08-18  Steven G. Kargl  <kargl@gcc.gnu.org>
7718         PR fortran/91485
7719         * gfortran.dg/pr91485.f90: New test.
7721 2019-08-17  Steven G. Kargl  <kargl@gcc.gnu.org>
7723         PR fortran/82992
7724         * gfortran.dg/pr71649.f90: Adjust error messages.
7725         * gfortran.dg/use_15.f90: Ditto.
7726         * gfortran.dg/use_rename_8.f90: Ditto.
7728 2019-08-17  Steven G. Kargl  <kargl@gcc.gnu.org>
7730         PR fortran/78739
7731         * fortran.dg/pr78739.f90: New test.
7733 2019-08-17  Steven G. Kargl  <kargl@gcc.gnu.org>
7735         PR fortran/78719
7736         * gfortran.dg/pr78719_1.f90: New test.
7737         * gfortran.dg/pr78719_2.f90: Ditto.
7738         * gfortran.dg/pr78719_3.f90: Ditto.
7740 2019-08-17  Steven G. Kargl  <kargl@gcc.gnu.org>
7742         PR fortran/91471
7743         * gfortran.dg/pr91471.f90: New test.
7745 2019-08-16  Marek Polacek  <polacek@redhat.com>
7747         PR c++/85827
7748         * g++.dg/cpp1z/constexpr-if29.C: New test.
7750 2019-08-16  Jeff Law  <law@redhat.com>
7752         * gcc.target/sh/pr54236-6.c: Use -fno-tree-forwprop.
7754 2019-08-16  Martin Sebor  <msebor@redhat.com>
7756         * gcc.dg/struct-ret-1.c: Enable on all targets.
7758 2019-08-16  Eric Botcazou  <ebotcazou@adacore.com>
7760         * gnat.dg/opt81.ad[sb]: New test.
7762 2019-08-16  Martin Sebor  <msebor@redhat.com>
7764         PR testsuite/91458
7765         * g++.dg/tree-ssa/pr19807.C: Use the same search pattern
7766         unconditionally (correcting r272199, PR middle-end/90676).
7768 2019-08-16  Richard Biener  <rguenther@suse.de>
7770         PR target/91469
7771         * gcc.target/i386/pr91469-1.c: New testcase.
7772         * gcc.target/i386/pr91469-2.c: Likewise.
7774 2019-08-16  Mark Eggleston <mark.eggleston@codethink.com>
7776         * gfortran.dg/auto_in_equiv_1.f90: New test.
7777         * gfortran.dg/auto_in_equiv_2.f90: New test.
7778         * gfortran.dg/auto_in_equiv_3.f90: New test.
7780 2019-08-16  Richard Biener  <rguenther@suse.de>
7782         * gcc.dg/tree-ssa/forwprop-31.c: Adjust.
7784 2019-08-16  Martin Liska  <mliska@suse.cz>
7786         PR ipa/91447
7787         * g++.dg/ipa/ipa-icf-4.C: Add -missed for target that
7788         don't have aliases.
7790 2019-08-16  Alexandre Oliva <oliva@adacore.com>
7792         * gcc.target/i386/pr85044.c: Require support for trampolines.
7794         * gcc.target/i386/asm-4.c: Use amd64 natural addressing mode
7795         on all __LP64__ targets.
7797         * gcc.target/arc/interrupt-6.c: Use __builtin_alloca, require
7798         effective target support for alloca, drop include of alloca.h.
7799         * gcc.target/i386/pr80969-3.c: Likewise.
7800         * gcc.target/sparc/setjmp-1.c: Likewise.
7801         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
7802         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
7804         * gcc.misc-tests/options.exp: Match /ld and -ld besides
7805         /collect2.
7807 2019-08-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
7809         PR fortran/91443
7810         * gfortran.dg/argument_checking_19.f90: New test.
7811         * gfortran.dg/altreturn_10.f90: Change dg-warning to dg-error.
7812         * gfortran.dg/dec_union_11.f90: Add -std=legacy.
7813         * gfortran.dg/hollerith8.f90: Likewise. Remove warning for
7814         Hollerith constant.
7815         * gfortran.dg/integer_exponentiation_2.f90: New subroutine gee_i8;
7816         use it to avoid type mismatches.
7817         * gfortran.dg/pr41011.f: Add -std=legacy.
7818         * gfortran.dg/whole_file_1.f90: Change warnings to errors.
7819         * gfortran.dg/whole_file_2.f90: Likewise.
7821 2019-08-15  Richard Biener  <rguenther@suse.de>
7823         PR tree-optimization/91445
7824         * gcc.dg/torture/pr91445.c: New testcase.
7826 2019-08-15  Richard Biener  <rguenther@suse.de>
7828         * gcc.dg/pr80170.c: Adjust to use __SIZETYPE__.
7830 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
7832         * gcc.target/aarch64/sve/loop_add_4.c: Expect 10 INCWs and
7833         INCDs rather than 8.
7835 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
7837         * gcc.target/aarch64/sve/revb_1.c: Restrict to little-endian targets.
7838         Avoid including stdint.h.
7839         * gcc.target/aarch64/sve/revh_1.c: Likewise.
7840         * gcc.target/aarch64/sve/revw_1.c: Likewise.
7841         * gcc.target/aarch64/sve/revb_2.c: New big-endian test.
7842         * gcc.target/aarch64/sve/revh_2.c: Likewise.
7843         * gcc.target/aarch64/sve/revw_2.c: Likewise.
7845 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
7846             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
7848         * gcc.target/aarch64/sve/cond_mla_5.c: Allow FMAD as well as FMLA
7849         and FMSB as well as FMLS.
7851 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
7853         * gcc.target/aarch64/sve/ext_2.c: Expect a MOVPRFX.
7854         * gcc.target/aarch64/sve/ext_3.c: New test.
7856 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
7857             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
7859         * gcc.target/aarch64/sve/shift_1.c: Accept reversed shifts.
7861 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
7862             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
7864         * gcc.target/aarch64/sve/cond_mla_1.c: New test.
7865         * gcc.target/aarch64/sve/cond_mla_1_run.c: Likewise.
7866         * gcc.target/aarch64/sve/cond_mla_2.c: Likewise.
7867         * gcc.target/aarch64/sve/cond_mla_2_run.c: Likewise.
7868         * gcc.target/aarch64/sve/cond_mla_3.c: Likewise.
7869         * gcc.target/aarch64/sve/cond_mla_3_run.c: Likewise.
7870         * gcc.target/aarch64/sve/cond_mla_4.c: Likewise.
7871         * gcc.target/aarch64/sve/cond_mla_4_run.c: Likewise.
7872         * gcc.target/aarch64/sve/cond_mla_5.c: Likewise.
7873         * gcc.target/aarch64/sve/cond_mla_5_run.c: Likewise.
7874         * gcc.target/aarch64/sve/cond_mla_6.c: Likewise.
7875         * gcc.target/aarch64/sve/cond_mla_6_run.c: Likewise.
7876         * gcc.target/aarch64/sve/cond_mla_7.c: Likewise.
7877         * gcc.target/aarch64/sve/cond_mla_7_run.c: Likewise.
7878         * gcc.target/aarch64/sve/cond_mla_8.c: Likewise.
7879         * gcc.target/aarch64/sve/cond_mla_8_run.c: Likewise.
7881 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
7882             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
7884         * gcc.target/aarch64/sve/cond_fadd_1.c: New test.
7885         * gcc.target/aarch64/sve/cond_fadd_1_run.c: Likewise.
7886         * gcc.target/aarch64/sve/cond_fadd_2.c: Likewise.
7887         * gcc.target/aarch64/sve/cond_fadd_2_run.c: Likewise.
7888         * gcc.target/aarch64/sve/cond_fadd_3.c: Likewise.
7889         * gcc.target/aarch64/sve/cond_fadd_3_run.c: Likewise.
7890         * gcc.target/aarch64/sve/cond_fadd_4.c: Likewise.
7891         * gcc.target/aarch64/sve/cond_fadd_4_run.c: Likewise.
7892         * gcc.target/aarch64/sve/cond_fsubr_1.c: Likewise.
7893         * gcc.target/aarch64/sve/cond_fsubr_1_run.c: Likewise.
7894         * gcc.target/aarch64/sve/cond_fsubr_2.c: Likewise.
7895         * gcc.target/aarch64/sve/cond_fsubr_2_run.c: Likewise.
7896         * gcc.target/aarch64/sve/cond_fsubr_3.c: Likewise.
7897         * gcc.target/aarch64/sve/cond_fsubr_3_run.c: Likewise.
7898         * gcc.target/aarch64/sve/cond_fsubr_4.c: Likewise.
7899         * gcc.target/aarch64/sve/cond_fsubr_4_run.c: Likewise.
7900         * gcc.target/aarch64/sve/cond_fmaxnm_1.c: Likewise.
7901         * gcc.target/aarch64/sve/cond_fmaxnm_1_run.c: Likewise.
7902         * gcc.target/aarch64/sve/cond_fmaxnm_2.c: Likewise.
7903         * gcc.target/aarch64/sve/cond_fmaxnm_2_run.c: Likewise.
7904         * gcc.target/aarch64/sve/cond_fmaxnm_3.c: Likewise.
7905         * gcc.target/aarch64/sve/cond_fmaxnm_3_run.c: Likewise.
7906         * gcc.target/aarch64/sve/cond_fmaxnm_4.c: Likewise.
7907         * gcc.target/aarch64/sve/cond_fmaxnm_4_run.c: Likewise.
7908         * gcc.target/aarch64/sve/cond_fminnm_1.c: Likewise.
7909         * gcc.target/aarch64/sve/cond_fminnm_1_run.c: Likewise.
7910         * gcc.target/aarch64/sve/cond_fminnm_2.c: Likewise.
7911         * gcc.target/aarch64/sve/cond_fminnm_2_run.c: Likewise.
7912         * gcc.target/aarch64/sve/cond_fminnm_3.c: Likewise.
7913         * gcc.target/aarch64/sve/cond_fminnm_3_run.c: Likewise.
7914         * gcc.target/aarch64/sve/cond_fminnm_4.c: Likewise.
7915         * gcc.target/aarch64/sve/cond_fminnm_4_run.c: Likewise.
7916         * gcc.target/aarch64/sve/cond_fmul_1.c: Likewise.
7917         * gcc.target/aarch64/sve/cond_fmul_1_run.c: Likewise.
7918         * gcc.target/aarch64/sve/cond_fmul_2.c: Likewise.
7919         * gcc.target/aarch64/sve/cond_fmul_2_run.c: Likewise.
7920         * gcc.target/aarch64/sve/cond_fmul_3.c: Likewise.
7921         * gcc.target/aarch64/sve/cond_fmul_3_run.c: Likewise.
7922         * gcc.target/aarch64/sve/cond_fmul_4.c: Likewise.
7923         * gcc.target/aarch64/sve/cond_fmul_4_run.c: Likewise.
7925 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
7926             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
7928         * gcc.target/aarch64/sve/cond_fabd_1.c: New test.
7929         * gcc.target/aarch64/sve/cond_fabd_1_run.c: Likewise.
7930         * gcc.target/aarch64/sve/cond_fabd_2.c: Likewise.
7931         * gcc.target/aarch64/sve/cond_fabd_2_run.c: Likewise.
7932         * gcc.target/aarch64/sve/cond_fabd_3.c: Likewise.
7933         * gcc.target/aarch64/sve/cond_fabd_3_run.c: Likewise.
7934         * gcc.target/aarch64/sve/cond_fabd_4.c: Likewise.
7935         * gcc.target/aarch64/sve/cond_fabd_4_run.c: Likewise.
7936         * gcc.target/aarch64/sve/cond_fabd_5.c: Likewise.
7937         * gcc.target/aarch64/sve/cond_fabd_5_run.c: Likewise.
7939 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
7940             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
7942         * gcc.target/aarch64/sve/cond_abd_1.c: New test.
7943         * gcc.target/aarch64/sve/cond_abd_1_run.c: Likewise.
7944         * gcc.target/aarch64/sve/cond_abd_2.c: Likewise.
7945         * gcc.target/aarch64/sve/cond_abd_2_run.c: Likewise.
7946         * gcc.target/aarch64/sve/cond_abd_3.c: Likewise.
7947         * gcc.target/aarch64/sve/cond_abd_3_run.c: Likewise.
7948         * gcc.target/aarch64/sve/cond_abd_4.c: Likewise.
7949         * gcc.target/aarch64/sve/cond_abd_4_run.c: Likewise.
7950         * gcc.target/aarch64/sve/cond_abd_5.c: Likewise.
7951         * gcc.target/aarch64/sve/cond_abd_5_run.c: Likewise.
7953 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
7954             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
7956         * gcc.target/aarch64/sve/cond_shift_1.c: New test.
7957         * gcc.target/aarch64/sve/cond_shift_1_run.c: Likewise.
7958         * gcc.target/aarch64/sve/cond_shift_2.c: Likewise.
7959         * gcc.target/aarch64/sve/cond_shift_2_run.c: Likewise.
7960         * gcc.target/aarch64/sve/cond_shift_3.c: Likewise.
7961         * gcc.target/aarch64/sve/cond_shift_3_run.c: Likewise.
7962         * gcc.target/aarch64/sve/cond_shift_4.c: Likewise.
7963         * gcc.target/aarch64/sve/cond_shift_4_run.c: Likewise.
7964         * gcc.target/aarch64/sve/cond_shift_5.c: Likewise.
7965         * gcc.target/aarch64/sve/cond_shift_5_run.c: Likewise.
7966         * gcc.target/aarch64/sve/cond_shift_6.c: Likewise.
7967         * gcc.target/aarch64/sve/cond_shift_6_run.c: Likewise.
7968         * gcc.target/aarch64/sve/cond_shift_7.c: Likewise.
7969         * gcc.target/aarch64/sve/cond_shift_7_run.c: Likewise.
7970         * gcc.target/aarch64/sve/cond_shift_8.c: Likewise.
7971         * gcc.target/aarch64/sve/cond_shift_8_run.c: Likewise.
7972         * gcc.target/aarch64/sve/cond_shift_9.c: Likewise.
7973         * gcc.target/aarch64/sve/cond_shift_9_run.c: Likewise.
7975 2019-08-14  Martin Sebor  <msebor@redhat.com>
7977         PR testsuite/91449
7978         * gcc.dg/strlenopt-73.c: Restrict 128-bit tests to i386.
7980 2019-08-14  Jonathan Wakely  <jwakely@redhat.com>
7982         PR c++/91436
7983         * g++.dg/lookup/missing-std-include-5.C: Limit test to C++14 and up.
7984         * g++.dg/lookup/missing-std-include-6.C: Don't check make_unique in
7985         test that runs for C++11.
7986         * g++.dg/lookup/missing-std-include-8.C: Check make_unique here.
7988 2019-08-14  Christophe Lyon  <christophe.lyon@linaro.org>
7990         * gcc.c-torture/execute/noinit-attribute.c: Fix typo.
7992 2019-08-14  Martin Sebor  <msebor@redhat.com>
7994         PR tree-optimization/91294
7995         * gcc.dg/strlenopt-44.c: Adjust tested result.
7996         * gcc.dg/strlenopt-70.c: Avoid exercising unimplemnted optimization.
7997         * gcc.dg/strlenopt-73.c: New test.
7998         * gcc.dg/strlenopt-74.c: New test.
7999         * gcc.dg/strlenopt-75.c: New test.
8000         * gcc.dg/strlenopt-76.c: New test.
8001         * gcc.dg/strlenopt-77.c: New test.
8003 2019-08-14  Jakub Jelinek  <jakub@redhat.com>
8004             Marek Polacek  <polacek@redhat.com>
8006         PR c++/91391 - bogus -Wcomma-subscript warning.
8007         * g++.dg/cpp2a/comma5.C: New test.
8009 2019-08-14  Christophe Lyon  <christophe.lyon@linaro.org>
8011         * lib/target-supports.exp (check_effective_target_noinit): New
8012         proc.
8013         * gcc.c-torture/execute/noinit-attribute.c: New test.
8015 2019-08-14  Richard Biener  <rguenther@suse.de>
8017         PR target/91154
8018         * gcc.target/i386/pr91154.c: New testcase.
8019         * gcc.target/i386/minmax-3.c: Likewise.
8020         * gcc.target/i386/minmax-4.c: Likewise.
8021         * gcc.target/i386/minmax-5.c: Likewise.
8022         * gcc.target/i386/minmax-6.c: Likewise.
8023         * gcc.target/i386/minmax-1.c: Add -mno-stv.
8024         * gcc.target/i386/minmax-2.c: Likewise.
8026 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
8027             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
8029         * gcc.target/aarch64/sve/cond_logical_1.c: New test.
8030         * gcc.target/aarch64/sve/cond_logical_1_run.c: Likewise.
8031         * gcc.target/aarch64/sve/cond_logical_2.c: Likewise.
8032         * gcc.target/aarch64/sve/cond_logical_2_run.c: Likewise.
8033         * gcc.target/aarch64/sve/cond_logical_3.c: Likewise.
8034         * gcc.target/aarch64/sve/cond_logical_3_run.c: Likewise.
8035         * gcc.target/aarch64/sve/cond_logical_4.c: Likewise.
8036         * gcc.target/aarch64/sve/cond_logical_4_run.c: Likewise.
8037         * gcc.target/aarch64/sve/cond_logical_5.c: Likewise.
8038         * gcc.target/aarch64/sve/cond_logical_5_run.c: Likewise.
8040 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
8042         * gcc.target/aarch64/sve/cond_uxt_1.c: New test.
8043         * gcc.target/aarch64/sve/cond_uxt_1_run.c: Likewise.
8044         * gcc.target/aarch64/sve/cond_uxt_2.c: Likewise.
8045         * gcc.target/aarch64/sve/cond_uxt_2_run.c: Likewise.
8046         * gcc.target/aarch64/sve/cond_uxt_3.c: Likewise.
8047         * gcc.target/aarch64/sve/cond_uxt_3_run.c: Likewise.
8048         * gcc.target/aarch64/sve/cond_uxt_4.c: Likewise.
8049         * gcc.target/aarch64/sve/cond_uxt_4_run.c: Likewise.
8051 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
8053         * gcc.target/aarch64/sve/cond_convert_1.c: New test.
8054         * gcc.target/aarch64/sve/cond_convert_1_run.c: Likewise.
8055         * gcc.target/aarch64/sve/cond_convert_2.c: Likewise.
8056         * gcc.target/aarch64/sve/cond_convert_2_run.c: Likewise.
8057         * gcc.target/aarch64/sve/cond_convert_3.c: Likewise.
8058         * gcc.target/aarch64/sve/cond_convert_3_run.c: Likewise.
8059         * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
8060         * gcc.target/aarch64/sve/cond_convert_4_run.c: Likewise.
8061         * gcc.target/aarch64/sve/cond_convert_5.c: Likewise.
8062         * gcc.target/aarch64/sve/cond_convert_5_run.c: Likewise.
8063         * gcc.target/aarch64/sve/cond_convert_6.c: Likewise.
8064         * gcc.target/aarch64/sve/cond_convert_6_run.c: Likewise.
8066 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
8067             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
8069         * gcc.target/aarch64/sve/cond_unary_1.c: Add tests for
8070         floating-point types.
8071         * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
8072         * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
8073         * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
8075 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
8076             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
8078         * gcc.target/aarch64/sve/cond_unary_1.c: New test.
8079         * gcc.target/aarch64/sve/cond_unary_1_run.c: Likewise.
8080         * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
8081         * gcc.target/aarch64/sve/cond_unary_2_run.c: Likewise.
8082         * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
8083         * gcc.target/aarch64/sve/cond_unary_3_run.c: Likewise.
8084         * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
8085         * gcc.target/aarch64/sve/cond_unary_4_run.c: Likewise.
8087 2019-08-14  Bob Duff  <duff@adacore.com>
8089         * gnat.dg/alignment15.adb: New testcase.
8091 2019-08-14  Bob Duff  <duff@adacore.com>
8093         * gnat.dg/warn27.adb: New testcase.
8095 2019-08-14  Bob Duff  <duff@adacore.com>
8097         * gnat.dg/inline19.adb, gnat.dg/inline19.ads: New testcase.
8099 2019-08-14  Gary Dismukes  <dismukes@adacore.com>
8101         * gnat.dg/equal11.adb, gnat.dg/equal11_interface.ads,
8102         gnat.dg/equal11_record.adb, gnat.dg/equal11_record.ads: New
8103         testcase.
8105 2019-08-14  Bob Duff  <duff@adacore.com>
8107         * gnat.dg/discr57.adb: New testcase.
8109 2019-08-14  Eric Botcazou  <ebotcazou@adacore.com>
8111         * gnat.dg/generic_inst11.adb, gnat.dg/generic_inst11_pkg.adb,
8112         gnat.dg/generic_inst11_pkg.ads: New testcase.
8114 2019-08-14  Ed Schonberg  <schonberg@adacore.com>
8116         * gnat.dg/assert2.adb, gnat.dg/assert2.ads: New testcase.
8118 2019-08-14  Eric Botcazou  <ebotcazou@adacore.com>
8120         * gnat.dg/inline18.adb, gnat.dg/inline18.ads,
8121         gnat.dg/inline18_gen1-inner_g.ads, gnat.dg/inline18_gen1.adb,
8122         gnat.dg/inline18_gen1.ads, gnat.dg/inline18_gen2.adb,
8123         gnat.dg/inline18_gen2.ads, gnat.dg/inline18_gen3.adb,
8124         gnat.dg/inline18_gen3.ads, gnat.dg/inline18_pkg1.adb,
8125         gnat.dg/inline18_pkg1.ads, gnat.dg/inline18_pkg2-child.ads,
8126         gnat.dg/inline18_pkg2.ads: New testcase.
8128 2019-08-14  Ed Schonberg  <schonberg@adacore.com>
8130         * gnat.dg/predicate12.adb, gnat.dg/predicate12.ads: New
8131         testcase.
8133 2019-08-14  Gary Dismukes  <dismukes@adacore.com>
8135         * gnat.dg/task5.adb: New testcase.
8137 2019-08-14  Richard Biener  <rguenther@suse.de>
8139         PR testsuite/91419
8140         * lib/target-supports.exp (natural_alignment_32): Amend target
8141         list based on BIGGEST_ALIGNMENT.
8142         (natural_alignment_64): Targets not natural_alignment_32 cannot
8143         be natural_alignment_64.
8144         * gcc.dg/tree-ssa/pr91091-2.c: XFAIL for !natural_alignment_32.
8145         * gcc.dg/tree-ssa/ssa-fre-77.c: Likewise.
8146         * gcc.dg/tree-ssa/ssa-fre-61.c: Require natural_alignment_32.
8148 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
8150         * gcc.target/aarch64/sve/vcond_21.c: New test.
8151         * gcc.target/aarch64/sve/vcond_21_run.c: Likewise.
8153 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
8154             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
8156         * g++.target/aarch64/sve/dup_sel_1.C: New test.
8157         * g++.target/aarch64/sve/dup_sel_2.C: Likewise.
8158         * g++.target/aarch64/sve/dup_sel_3.C: Likewise.
8159         * g++.target/aarch64/sve/dup_sel_4.C: Likewise.
8160         * g++.target/aarch64/sve/dup_sel_5.C: Likewise.
8161         * g++.target/aarch64/sve/dup_sel_6.C: Likewise.
8163 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
8164             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
8166         * gcc.target/aarch64/sve/vcond_18.c: New test.
8167         * gcc.target/aarch64/sve/vcond_18_run.c: Likewise.
8168         * gcc.target/aarch64/sve/vcond_19.c: Likewise.
8169         * gcc.target/aarch64/sve/vcond_19_run.c: Likewise.
8170         * gcc.target/aarch64/sve/vcond_20.c: Likewise.
8171         * gcc.target/aarch64/sve/vcond_20_run.c: Likewise.
8173 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
8175         * gcc.target/aarch64/sve/fmaxnm_1.c: New test.
8176         * gcc.target/aarch64/sve/fminnm_1.c: Likewise.
8178 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
8180         * gcc.target/aarch64/sve/smax_1.c: New test.
8181         * gcc.target/aarch64/sve/smin_1.c: Likewise.
8182         * gcc.target/aarch64/sve/umax_1.c: Likewise.
8183         * gcc.target/aarch64/sve/umin_1.c: Likewise.
8185 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
8187         * gcc.target/aarch64/sve/cnot_1.c: New test.
8188         * gcc.target/aarch64/sve/cond_cnot_1.c: Likewise.
8189         * gcc.target/aarch64/sve/cond_cnot_1_run.c: Likewise.
8190         * gcc.target/aarch64/sve/cond_cnot_2.c: Likewise.
8191         * gcc.target/aarch64/sve/cond_cnot_2_run.c: Likewise.
8192         * gcc.target/aarch64/sve/cond_cnot_3.c: Likewise.
8193         * gcc.target/aarch64/sve/cond_cnot_3_run.c: Likewise.
8195 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
8197         * gcc.target/aarch64/vect-clz.c: Force SVE off.
8198         * gcc.target/aarch64/sve/clrsb_1.c: New test.
8199         * gcc.target/aarch64/sve/clrsb_1_run.c: Likewise.
8200         * gcc.target/aarch64/sve/clz_1.c: Likewise.
8201         * gcc.target/aarch64/sve/clz_1_run.c: Likewise.
8203 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
8205         * gcc.target/aarch64/sve/adr_1.c: New test.
8206         * gcc.target/aarch64/sve/adr_1_run.c: Likewise.
8207         * gcc.target/aarch64/sve/adr_2.c: Likewise.
8208         * gcc.target/aarch64/sve/adr_2_run.c: Likewise.
8209         * gcc.target/aarch64/sve/adr_3.c: Likewise.
8210         * gcc.target/aarch64/sve/adr_3_run.c: Likewise.
8211         * gcc.target/aarch64/sve/adr_4.c: Likewise.
8212         * gcc.target/aarch64/sve/adr_4_run.c: Likewise.
8213         * gcc.target/aarch64/sve/adr_5.c: Likewise.
8214         * gcc.target/aarch64/sve/adr_5_run.c: Likewise.
8216 2019-08-14  Paolo Carlini  <paolo.carlini@oracle.com>
8218         * g++.dg/conversion/simd4.C: Test locations.
8220 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
8222         * gcc.target/aarch64/sve/peel_ind_1.c: Look for an inverted .B VL1.
8223         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise .S VL7.
8225 2019-08-14  Paolo Carlini  <paolo.carlini@oracle.com>
8227         * g++.dg/parse/typedef9.C: Test locations too.
8229 2019-08-14  Martin Liska  <mliska@suse.cz>
8231         * c-c++-common/asan/memcmp-1.c: There's a new function in the
8232         stack-trace on the top.  So shift expected output in stack
8233         trace.
8235 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
8237         * gcc.target/aarch64/sve/vcond_17.c: New test.
8238         * gcc.target/aarch64/sve/vcond_17_run.c: Likewise.
8240 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
8242         * gcc.target/aarch64/sve/spill_4.c: Expect all ptrues to be .Bs.
8243         * gcc.target/aarch64/sve/single_1.c: Likewise.
8244         * gcc.target/aarch64/sve/single_2.c: Likewise.
8245         * gcc.target/aarch64/sve/single_3.c: Likewise.
8246         * gcc.target/aarch64/sve/single_4.c: Likewise.
8248 2019-08-13  Steven G. Kargl  <kargl@gcc.gnu.org>
8250         PR fortran/87991
8251         * gfortran.dg/pr87991.f90: New test.
8253 2019-08-13  Richard Sandiford  <richard.sandiford@arm.com>
8255         * gcc.target/aarch64/sve/spill_2.c: Increase iteration counts
8256         beyond the range of a PTRUE.
8257         * gcc.target/aarch64/sve/while_6.c: New test.
8258         * gcc.target/aarch64/sve/while_7.c: Likewise.
8259         * gcc.target/aarch64/sve/while_8.c: Likewise.
8260         * gcc.target/aarch64/sve/while_9.c: Likewise.
8261         * gcc.target/aarch64/sve/while_10.c: Likewise.
8263 2019-08-13  Steven G. Kargl  <kargl@gcc.gnu.org>
8265         PR fortran/88072
8266         * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message.  Left
8267         out of previous commit!
8269 2019-08-13  Steven G. Kargl  <kargl@gcc.gnu.org>
8271         PR fortran/88072
8272         * gfortran.dg/pr88072.f90: New test.
8273         * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message.
8275 2019-08-13  Iain Sandoe  <iain@sandoe.co.uk>
8277         * obj-c++.dg/stubify-1.mm: Rename symbol stub option.
8278         * obj-c++.dg/stubify-2.mm: Likewise.
8279         * objc.dg/stubify-1.m: Likewise.
8280         * objc.dg/stubify-2.m: Likewise.
8282 2013-08-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
8284         PR fortran/90563
8285         * gfortran.dg/do_subsript_5.f90: New test.
8287 2019-08-13  Steven G. Kargl  <kargl@gcc.gnu.org>
8289         PR fortran/89647
8290         * gfortran.dg/pr89647.f90: New test.
8292 2019-08-13  Steven G. Kargl  <kargl@gcc.gnu.org>
8294         PR fortran/87993
8295         * gfortran.dg/pr87993.f90: New test.
8297 2019-08-13  Martin Sebor  <msebor@redhat.com>
8299         PR c/80619
8300         * gcc.dg/format/pr80619.c: New test.
8302 2019-08-13  Marek Polacek  <polacek@redhat.com>
8304         PR c++/90473 - wrong code with nullptr in default argument.
8305         * g++.dg/cpp0x/nullptr42.C: New test.
8307 2019-08-13  Olivier Hainque  <hainque@adacore.com>
8309         * gnat.dg/casesi.ad[bs], test_casesi.adb: New test.
8311 2019-08-13  Wilco Dijkstra  <wdijkstr@arm.com>
8313         PR target/81800
8314         * gcc.target/aarch64/no-inline-lrint_3.c: New test.
8316 2019-08-13  Richard Sandiford  <richard.sandiford@arm.com>
8318         * gcc.target/aarch64/sve/init_2.c: Expect ld1rd to be used
8319         instead of a full vector load.
8320         * gcc.target/aarch64/sve/init_4.c: Likewise.
8321         * gcc.target/aarch64/sve/ld1r_2.c: Remove constants that no longer
8322         need to be loaded from memory.
8323         * gcc.target/aarch64/sve/slp_2.c: Expect the same output for
8324         big and little endian.
8325         * gcc.target/aarch64/sve/slp_3.c: Likewise.  Expect 3 of the
8326         doubles to be moved via integer registers rather than loaded
8327         from memory.
8328         * gcc.target/aarch64/sve/slp_4.c: Likewise but for 4 doubles.
8329         * gcc.target/aarch64/sve/spill_4.c: Expect 16-bit constants to be
8330         loaded via an integer register rather than from memory.
8331         * gcc.target/aarch64/sve/const_1.c: New test.
8332         * gcc.target/aarch64/sve/const_2.c: Likewise.
8333         * gcc.target/aarch64/sve/const_3.c: Likewise.
8335 2019-08-13  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
8337         * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
8338         Handle csv-* and bad-devices-* tests.
8339         * gcc.target/msp430/devices/README: Document how bad-devices-* tests
8340         work.
8341         * gcc.target/msp430/devices/bad-devices-1.c: New test.
8342         * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
8343         * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
8344         * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
8345         * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
8346         * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
8347         * gcc.target/msp430/devices/csv-device-order.c: Likewise.
8348         * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
8349         * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
8350         * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
8351         * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
8352         * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
8353         * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
8354         * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
8355         * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
8356         * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
8357         * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
8358         * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
8359         * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
8360         * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
8361         * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
8362         * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
8363         * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
8364         * gcc.target/msp430/devices/hard-foo.c: Likewise.
8365         * gcc.target/msp430/devices/bad-devices-1.csv: New test support file.
8366         * gcc.target/msp430/devices/bad-devices-2.csv: Likewise.
8367         * gcc.target/msp430/devices/bad-devices-3.csv: Likewise.
8368         * gcc.target/msp430/devices/bad-devices-4.csv: Likewise.
8369         * gcc.target/msp430/devices/bad-devices-5.csv: Likewise.
8370         * gcc.target/msp430/devices/bad-devices-6.csv: Likewise.
8371         * gcc.target/msp430/devices/devices.csv: Likewise.
8373 2019-08-13  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
8375         * gcc.target/msp430/msp430.exp
8376         (check_effective_target_msp430_430_selected): New.
8377         (check_effective_target_msp430_430x_selected): New.
8378         (check_effective_target_msp430_mlarge_selected): New.
8379         (check_effective_target_msp430_hwmul_not_none): New.
8380         (check_effective_target_msp430_hwmul_not_16bit): New.
8381         (check_effective_target_msp430_hwmul_not_32bit): New.
8382         (check_effective_target_msp430_hwmul_not_f5): New.
8383         (msp430_get_opts): New.
8384         (msp430_device_permutations_runtest): New.
8385         * gcc.target/msp430/devices/README: New file.
8386         * gcc.target/msp430/devices-main.c: New test.
8387         * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
8388         * gcc.target/msp430/devices/hard-foo.c: Likewise.
8389         * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
8390         * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
8391         * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
8392         * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
8394 2019-08-13  Richard Sandiford  <richard.sandiford@arm.com>
8396         * gcc.target/aarch64/asm-x-constraint-1.c: New test.
8397         * gcc.target/aarch64/asm-y-constraint-1.c: Likewise.
8399 2019-08-13  Janne Blomqvist  <jb@gcc.gnu.org>
8401         PR fortran/91414
8402         * gfortran.dg/random_seed_1.f90: Update to match new seed size.
8404 2019-08-13  Eric Botcazou  <ebotcazou@adacore.com>
8406         * gnat.dg/discr56.adb, gnat.dg/discr56.ads,
8407         gnat.dg/discr56_pkg1.adb, gnat.dg/discr56_pkg1.ads,
8408         gnat.dg/discr56_pkg2.ads: New testcase.
8410 2019-08-13  Ed Schonberg  <schonberg@adacore.com>
8412         * gnat.dg/tagged4.adb: New testcase.
8414 2019-08-13  Eric Botcazou  <ebotcazou@adacore.com>
8416         * gnat.dg/generic_inst10.adb, gnat.dg/generic_inst10_pkg.ads:
8417         New testcase.
8419 2019-08-13  Javier Miranda  <miranda@adacore.com>
8421         * gnat.dg/tagged3.adb, gnat.dg/tagged3_pkg.adb,
8422         gnat.dg/tagged3_pkg.ads: New testcase.
8424 2019-08-13  Ed Schonberg  <schonberg@adacore.com>
8426         * gnat.dg/aggr27.adb: New testcase.
8428 2019-08-13  Gary Dismukes  <dismukes@adacore.com>
8430         * gnat.dg/aggr26.adb: New testcase.
8432 2019-08-13  Yannick Moy  <moy@adacore.com>
8434         * gnat.dg/allocator2.adb, gnat.dg/allocator2.ads: New testcase.
8436 2019-08-13  Eric Botcazou  <ebotcazou@adacore.com>
8438         * gnat.dg/generic_inst9.adb, gnat.dg/generic_inst9.ads,
8439         gnat.dg/generic_inst9_pkg1-operator.ads,
8440         gnat.dg/generic_inst9_pkg1.ads, gnat.dg/generic_inst9_pkg2.adb,
8441         gnat.dg/generic_inst9_pkg2.ads: New testcase.
8443 2019-08-13  Justin Squirek  <squirek@adacore.com>
8445         * gnat.dg/anon3.adb, gnat.dg/anon3.ads: New testcase.
8447 2019-08-13  Eric Botcazou  <ebotcazou@adacore.com>
8449         * gnat.dg/generic_inst8.adb, gnat.dg/generic_inst8.ads,
8450         gnat.dg/generic_inst8_g.adb, gnat.dg/generic_inst8_g.ads: New
8451         testcase.
8453 2019-08-13  Javier Miranda  <miranda@adacore.com>
8455         * gnat.dg/tag2.adb, gnat.dg/tag2_pkg.ads: New testcase.
8457 2019-08-13  Martin Liska  <mliska@suse.cz>
8459         * gcc.dg/tree-prof/ic-misattribution-1.c: Use -fdump-ipa-profile-node.
8461 2019-08-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
8463         PR fortran/91424
8464         * gfortran.dg/do_subscript_3.f90: New test.
8465         * gfortran.dg/do_subscript_4.f90: New test.
8466         * gfortran.dg/pr70754.f90: Use indices that to not overflow.
8468 2019-08-12  Jakub Jelinek  <jakub@redhat.com>
8470         PR target/83250
8471         PR target/91340
8472         * gcc.target/i386/avx-typecast-1.c: New test.
8473         * gcc.target/i386/avx-typecast-2.c: New test.
8474         * gcc.target/i386/avx512f-typecast-2.c: New test.
8476 2019-08-12  Ed Schonberg  <schonberg@adacore.com>
8478         * gnat.dg/null_check.adb: New testcase.
8480 2019-08-12  Ed Schonberg  <schonberg@adacore.com>
8482         * gnat.dg/renaming15.adb: New testcase.
8484 2019-08-12  Eric Botcazou  <ebotcazou@adacore.com>
8486         * gnat.dg/slice10.adb: New testcase.
8488 2019-08-12  Gary Dismukes  <dismukes@adacore.com>
8490         * gnat.dg/generic_inst7.adb, gnat.dg/generic_inst7_pkg.adb,
8491         gnat.dg/generic_inst7_pkg.ads, gnat.dg/generic_inst7_types.ads:
8492         New testcase.
8494 2019-08-12  Ed Schonberg  <schonberg@adacore.com>
8496         * gnat.dg/equal10.adb, gnat.dg/equal10.ads: New testcase.
8498 2019-08-12  Gary Dismukes  <dismukes@adacore.com>
8500         * gnat.dg/suppress_initialization2.adb,
8501         gnat.dg/suppress_initialization2.ads: New testcase.
8503 2019-08-12  Yannick Moy  <moy@adacore.com>
8505         * gnat.dg/no_caching.adb, gnat.dg/no_caching.ads: New testcase.
8507 2019-08-12  Eric Botcazou  <ebotcazou@adacore.com>
8509         * gnat.dg/range_check7.adb: New testcase.
8511 2019-08-12  Eric Botcazou  <ebotcazou@adacore.com>
8513         * gnat.dg/range_check6.adb: New testcase.
8515 2019-08-11  Iain Buclaw  <ibuclaw@gdcproject.org>
8517         PR d/90601
8518         * gdc.dg/pr90601.d: New test.
8520 2019-08-10  Steven G. Kargl  <kargl@gcc.gnu.org>
8522         * gfortran.dg/boz_8.f90: Adjust error messages.
8523         * gfortran.dg/nan_4.f90: Ditto.
8524         * gfortran.dg/boz_1.f90: Add -fallow-invalid-boz to dg-options,
8525         and test for warnings.
8526         * gfortran.dg/boz_3.f90: Ditto.
8527         * gfortran.dg/boz_4.f90: Ditto.
8528         * gfortran.dg/dec_structure_6.f90: Ditto.
8529         * gfortran.dg/ibits.f90: Ditto.
8531 2019-08-10  Iain Buclaw  <ibuclaw@gdcproject.org>
8533         PR d/91238
8534         * gdc.dg/pr91238.d: New test.
8536 2019-08-10  Jakub Jelinek  <jakub@redhat.com>
8538         * c-c++-common/gomp/declare-target-2.c: Don't expect error for
8539         declare target with clauses in between declare target without clauses
8540         and end declare target.
8541         * c-c++-common/gomp/declare-target-4.c: New test.
8543         PR target/91408
8544         * gcc.target/i386/pr91408.c: New test.
8546 2019-08-09  Segher Boessenkool  <segher@kernel.crashing.org>
8548         * gcc.target/powerpc/vec_rotate-1.c: Rename to ...
8549         * gcc.target/powerpc/vec-rotate-1.c: ... this.  Add -maltivec option.
8550         * gcc.target/powerpc/vec_rotate-2.c: Rename to ...
8551         * gcc.target/powerpc/vec-rotate-2.c: ... this.
8552         * gcc.target/powerpc/vec_rotate-3.c: Rename to ...
8553         * gcc.target/powerpc/vec-rotate-3.c: ... this.  Add -maltivec option.
8554         * gcc.target/powerpc/vec_rotate-4.c: Rename to ...
8555         * gcc.target/powerpc/vec-rotate-4.c: ... this.
8557 2019-08-09  Sam Tebbs  <sam.tebbs@arm.com>
8559         * lib/target-supports.exp
8560         (check_effective_target_arm_v8_4a_bkey_directive): New proc.
8561         * g++.target/aarch64/return_address_sign_b_exception.C,
8562         return_address_sign_ab_exception.C: Add dg-require-effective-target
8563         checks.
8565 2019-08-09  Richard Sandiford  <richard.sandiford@arm.com>
8567         PR middle-end/90313
8568         * g++.dg/torture/pr90313.cc: New test.
8570 2019-08-09  Martin Liska  <mliska@suse.cz>
8572         * g++.dg/lto/devirt-19_0.C: Add -flto=auto.
8574 2019-08-09  Martin Liska  <mliska@suse.cz>
8576         * gcc.dg/spellcheck-options-21.c: New test.
8578 2019-08-09  Martin Liska  <mliska@suse.cz>
8580         * g++.dg/ipa/ipa-icf-2.C: Add -optimized to -fdump-ipa-icf.
8581         * g++.dg/ipa/ipa-icf-3.C: Likewise.
8582         * g++.dg/ipa/ipa-icf-4.C: Likewise.
8583         * g++.dg/ipa/ipa-icf-6.C: Likewise.
8584         * gcc.dg/ipa/ipa-icf-1.c: Likewise.
8585         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
8586         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
8587         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
8588         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
8589         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
8590         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
8591         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
8592         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
8593         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
8594         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
8595         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
8596         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
8597         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
8598         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
8599         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
8600         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
8601         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
8602         * gcc.dg/ipa/ipa-icf-38.c: Likewise.
8603         * gcc.dg/ipa/ipa-icf-39.c: Likewise.
8604         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
8605         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
8606         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
8607         * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
8608         * gcc.dg/ipa/pr64307.c: Likewise.
8609         * gcc.dg/ipa/pr90555.c: Likewise.
8611 2019-08-09  Martin Liska  <mliska@suse.cz>
8613         * g++.dg/tree-prof/indir-call-prof.C: Add -optimize
8614         to -fdump-ipa-profile.
8615         * g++.dg/tree-prof/morefunc.C: Likewise.
8616         * g++.dg/tree-prof/reorder.C: Likewise.
8617         * gcc.dg/tree-prof/ic-misattribution-1.c: Likewise.
8618         * gcc.dg/tree-prof/indir-call-prof.c: Likewise.
8619         * gcc.dg/tree-prof/stringop-1.c: Likewise.
8620         * gcc.dg/tree-prof/stringop-2.c: Likewise.
8621         * gcc.dg/tree-prof/val-prof-1.c: Likewise.
8622         * gcc.dg/tree-prof/val-prof-2.c: Likewise.
8623         * gcc.dg/tree-prof/val-prof-3.c: Likewise.
8624         * gcc.dg/tree-prof/val-prof-4.c: Likewise.
8625         * gcc.dg/tree-prof/val-prof-5.c: Likewise.
8626         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
8628 2019-08-09  Jakub Jelinek  <jakub@redhat.com>
8630         * c-c++-common/gomp/if-4.c: New test.
8631         * c-c++-common/gomp/clause-dups-1.c: New test.
8633         PR c/91401
8634         * c-c++-common/gomp/pr91401-1.c: New test.
8635         * c-c++-common/gomp/pr91401-2.c: New test.
8637 2019-08-09  Alexandre Oliva  <oliva@adacore.com>
8639         * gcc.target/i386/sse2-mul-1.c: Use rand.  Drop fallback.
8640         * gcc.target/i386/sse4_1-blendps-2.c: Likewise.
8641         * gcc.target/i386/sse4_1-blendps.c: Likewise.
8642         * gcc.target/i386/xop-vshift-1.c: Likewise.
8643         * gcc.target/powerpc/direct-move.h: Likewise.
8645 2019-08-08  Paolo Carlini  <paolo.carlini@oracle.com>
8647         * g++.dg/cpp0x/enum20.C: Test location(s) too.
8648         * g++.dg/other/friend3.C: Likewise.
8649         * g++.dg/parse/dtor5.C: Likewise.
8650         * g++.dg/parse/friend7.C: Likewise.
8651         * g++.dg/template/error22.C: Likewise.
8652         * g++.old-deja/g++.brendan/err-msg5.C: Likewise.
8654 2019-08-08  Jim Wilson  <jimw@sifive.com>
8656         PR target/91229
8657         * gcc.target/riscv/flattened-struct-abi-1.c: New test.
8658         * gcc.target/riscv/flattened-struct-abi-2.c: New test.
8660 2019-08-08  Marek Polacek  <polacek@redhat.com>
8662         PR c++/79520
8663         * g++.dg/cpp1y/constexpr-79520.C: New test.
8665 2019-08-08  Richard Sandiford  <richard.sandiford@arm.com>
8667         * gcc.dg/pr79983.c (enum E): Don't allow an error about nested
8668         definitions.
8669         * gcc.dg/enum-redef-1.c: New test.
8671 2019-08-08  Marek Polacek  <polacek@redhat.com>
8673         PR c++/87519 - bogus warning with -Wsign-conversion.
8674         * g++.dg/warn/Wsign-conversion-5.C: New test.
8676         * g++.dg/cpp2a/inline-asm3.C: New test.
8678 2019-08-07  Steven G. Kargl  <kargl@gcc.gnu.org>
8680         PR fortran/91359
8681         * pr91359_2.f: Fix missing hyphen in dg-do
8682         * pr91359_1.f: Ditto.  Remove RESULT variable to test actual fix!
8684 2019-08-07  Marek Polacek  <polacek@redhat.com>
8686         PR c++/67533
8687         * g++.dg/tls/thread_local-ice5.C: New test.
8689 2019-08-07  Richard Sandiford  <richard.sandiford@arm.com>
8691         * gcc.target/aarch64/sve/init_13.c: New test.
8693 2019-08-07  Richard Sandiford  <richard.sandiford@arm.com>
8695         * gcc.target/aarch64/sve/init_12.c: Expect w1 to be moved into
8696         a temporary FPR.
8698 2019-08-07  Richard Sandiford  <richard.sandiford@arm.com>
8700         * gcc.target/aarch64/sve/clastb_8.c: New test.
8702 2019-08-07  Uroš Bizjak  <ubizjak@gmail.com>
8704         PR target/91385
8705         * gcc.target/i386/pr91385.c: New test.
8707 2019-08-07  Marek Polacek  <polacek@redhat.com>
8709         PR c++/81429 - wrong parsing of constructor with C++11 attribute.
8710         * g++.dg/cpp0x/gen-attrs-68.C: New test.
8711         * g++.dg/cpp0x/gen-attrs-69.C: New test.
8713 2019-08-07  Marek Polacek  <polacek@redhat.com>
8715         PR c++/91346 - Implement P1668R1, allow unevaluated asm in constexpr.
8716         * g++.dg/cpp2a/inline-asm1.C: New test.
8717         * g++.dg/cpp2a/inline-asm2.C: New test.
8718         * g++.dg/cpp1y/constexpr-neg1.C: Adjust dg-error.
8720 2019-08-07  Janne Blomqvist  <jb@gcc.gnu.org>
8722         PR fortran/53796
8723         * gfortran.dg/inquire_recl_f2018.f90: Test for unconnected unit
8724         with inquire via filename.
8726 2019-08-07  Jakub Jelinek  <jakub@redhat.com>
8728         * c-c++-common/gomp/target-data-1.c (foo): Use use_device_addr clause
8729         instead of use_device_ptr clause where required by OpenMP 5.0, add
8730         further tests for both use_device_ptr and use_device_addr clauses.
8732 2019-08-07  Kewen Lin  <linkw@gcc.gnu.org>
8734         * gcc.target/powerpc/vec_rotate-1.c: New test.
8735         * gcc.target/powerpc/vec_rotate-2.c: New test.
8736         * gcc.target/powerpc/vec_rotate-3.c: New test.
8737         * gcc.target/powerpc/vec_rotate-4.c: New test.
8739 2019-08-07  Alexandre Oliva  <oliva@adacore.com>
8741         * gcc.target/i386/math_m_pi.h: New.
8742         * gcc.target/i386/sse4_1-round.h: Use it.
8743         * gcc.target/i386/pr73350.c: Likewise.
8744         * gcc.target/i386/avx512f-vfixupimmpd-2.c: Likewise.
8745         * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
8746         * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
8747         * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
8748         * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
8749         * gcc.target/i386/avx-ceil-sfix-2-vec.c: Likewise.  Drop
8750         dg-skip-if "no M_PI".
8751         * gcc.target/i386/avx-cvt-2-vec.c: Likewise.
8752         * gcc.target/i386/avx-floor-sfix-2-vec.c: Likewise.
8753         * gcc.target/i386/avx-rint-sfix-2-vec.c: Likewise.
8754         * gcc.target/i386/avx-round-sfix-2-vec.c: Likewise.
8755         * gcc.target/i386/avx512f-ceil-sfix-vec-1.c: Likewise.
8756         * gcc.target/i386/avx512f-ceil-vec-1.c: Likewise.
8757         * gcc.target/i386/avx512f-ceilf-sfix-vec-1.c: Likewise.
8758         * gcc.target/i386/avx512f-ceilf-vec-1.c: Likewise.
8759         * gcc.target/i386/avx512f-floor-sfix-vec-1.c: Likewise.
8760         * gcc.target/i386/avx512f-floor-vec-1.c: Likewise.
8761         * gcc.target/i386/avx512f-floorf-sfix-vec-1.c: Likewise.
8762         * gcc.target/i386/avx512f-floorf-vec-1.c: Likewise.
8763         * gcc.target/i386/avx512f-rint-sfix-vec-1.c: Likewise.
8764         * gcc.target/i386/avx512f-rintf-sfix-vec-1.c: Likewise.
8765         * gcc.target/i386/avx512f-round-sfix-vec-1.c: Likewise.
8766         * gcc.target/i386/avx512f-roundf-sfix-vec-1.c: Likewise.
8767         * gcc.target/i386/avx512f-trunc-vec-1.c: Likewise.
8768         * gcc.target/i386/avx512f-truncf-vec-1.c: Likewise.
8769         * gcc.target/i386/sse2-cvt-vec.c: Likewise.
8770         * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
8771         * gcc.target/i386/sse4_1-ceil-vec.c: Likewise.
8772         * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
8773         * gcc.target/i386/sse4_1-ceilf-vec.c: Likewise.
8774         * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
8775         * gcc.target/i386/sse4_1-floor-vec.c: Likewise.
8776         * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
8777         * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
8778         * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
8779         * gcc.target/i386/sse4_1-rint-vec.c: Likewise.
8780         * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
8781         * gcc.target/i386/sse4_1-rintf-vec.c: Likewise.
8782         * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
8783         * gcc.target/i386/sse4_1-round-vec.c: Likewise.
8784         * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
8785         * gcc.target/i386/sse4_1-roundf-vec.c: Likewise.
8786         * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
8787         * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
8788         * gcc.target/i386/sse4_1-trunc-vec.c: Likewise.
8789         * gcc.target/i386/sse4_1-truncf-vec.c: Likewise.
8791 2019-08-06  Steven G. Kargl  <kargl@gcc.gnu.org>
8793         PR fortran/91359
8794         * gfortran.dg/pr91359_1.f: New test.
8795         * gfortran.dg/pr91359_2.f: Ditto.
8797 2019-08-06  Steven G. Kargl  <kargl@gcc.gnu.org>
8799         PR fortran/42546
8800         * gfortran.dg/allocated_1.f90: New test.
8801         * gfortran.dg/allocated_2.f90: Ditto.
8803 2019-08-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8805         * gcc.target/i386/avx512vp2intersect-2intersect-1b.c (AVX512F):
8806         Remove.
8807         (AVX512VP2INTERSECT): Define.
8808         * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c (AVX512F):
8809         Remove.
8810         (AVX512VP2INTERSECT): Define.
8812 2019-08-06  Paolo Carlini  <paolo.carlini@oracle.com>
8814         * g++.dg/cpp0x/desig1.C: Check location too.
8816 2019-08-05  Marek Polacek  <polacek@redhat.com>
8818         DR 2413 - typename in conversion-function-ids.
8819         * g++.dg/cpp2a/typename17.C: New test.
8821 2019-08-05  Martin Sebor  <msebor@redhat.com>
8823         PR middle-end/50476
8824         * gcc.dg/uninit-pr50476.c: New test.
8826         PR c++/60517
8827         * g++.dg/pr60517.C: New test.
8829 2019-08-02  Tom Honermann  <tom@honermann.net>
8831         PR c++/88095
8832         * g++.dg/cpp2a/udlit-class-nttp-ctad.C: New test.
8833         * g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C: New test.
8834         * g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C: New test.
8835         * g++.dg/cpp2a/udlit-class-nttp.C: New test.
8836         * g++.dg/cpp2a/udlit-class-nttp-neg.C: New test.
8837         * g++.dg/cpp2a/udlit-class-nttp-neg2.C: New test.
8839 2019-08-05  Steven g. Kargl  <kargl@gcc.gnu.org>
8841         PR fortran/91372
8842         * gfortran.dg/pr91372.f90: New test.
8844 2019-08-05  Marek Polacek  <polacek@redhat.com>
8846         PR c++/91338 - Implement P1161R3: Deprecate a[b,c].
8847         * g++.dg/cpp2a/comma1.C: New test.
8848         * g++.dg/cpp2a/comma2.C: New test.
8849         * g++.dg/cpp2a/comma3.C: New test.
8850         * g++.dg/cpp2a/comma4.C: New test.
8852 2019-08-05  Richard Sandiford  <richard.sandiford@arm.com>
8854         * gcc.target/aarch64/sve/mask_load_1.c: New test.
8856 2019-08-05  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
8858         * gcc.target/msp430/pr80993.c: Add cleanup-saved-temps to final
8859         actions.
8861 2019-08-05  Martin Liska  <mliska@suse.cz>
8863         PR c++/91334
8864         * g++.dg/torture/pr91334.C: New test.
8866 2019-08-05  Richard Biener  <rguenther@suse.de>
8868         PR middle-end/91169
8869         * gnat.dg/array37.adb: New testcase.
8871 2019-08-05  Jakub Jelinek  <jakub@redhat.com>
8873         PR target/91341
8874         * gcc.target/i386/avx-loadu2-m128-1.c: New test.
8875         * gcc.target/i386/avx-loadu2-m128-2.c: New test.
8876         * gcc.target/i386/avx-loadu2-m128d-1.c: New test.
8877         * gcc.target/i386/avx-loadu2-m128d-2.c: New test.
8878         * gcc.target/i386/avx-loadu2-m128i-1.c: New test.
8879         * gcc.target/i386/avx-loadu2-m128i-2.c: New test.
8880         * gcc.target/i386/avx-storeu2-m128-1.c: New test.
8881         * gcc.target/i386/avx-storeu2-m128-2.c: New test.
8882         * gcc.target/i386/avx-storeu2-m128d-1.c: New test.
8883         * gcc.target/i386/avx-storeu2-m128d-2.c: New test.
8884         * gcc.target/i386/avx-storeu2-m128i-1.c: New test.
8885         * gcc.target/i386/avx-storeu2-m128i-2.c: New test.
8887 2019-08-05  Kito Cheng  <kito.cheng@sifive.com>
8889         * gcc.target/riscv/promote-type-for-libcall.c: New.
8891 2019-08-02  Steven G. Kargl  <kargl@gcc.gnu.org>
8893         PR fortran/90985
8894         * gfortran.dg/pr90985.f90: New test.
8896 2019-08-02  Steven G. Kargl  <kargl@gcc.gnu.org>
8898         PR fortran/90986
8899         * gfortran.dg/equiv_10.f90: New test.
8901 2019-08-02  Marek Polacek  <polacek@redhat.com>
8903         PR c++/56428
8904         * g++.dg/cpp0x/nontype4.C: New test.
8906 2019-08-02  Marek Polacek  <polacek@redhat.com>
8908         PR c++/53009
8909         * g++.dg/cpp0x/nontype3.C: New test.
8911 2019-08-02  Marek Polacek  <polacek@redhat.com>
8913         PR c++/77575
8914         * g++.dg/cpp0x/nontype2.C: New test.
8916 2019-08-02  Steve Ellcey  <sellcey@marvell.com>
8918         * gcc.target/aarch64/simd_pcs_attribute.c: New test.
8919         * gcc.target/aarch64/simd_pcs_attribute-2.c: Ditto.
8920         * gcc.target/aarch64/simd_pcs_attribute-3.c: Ditto.
8922 2019-08-02  Uroš Bizjak  <ubizjak@gmail.com>
8924         PR target/91201
8925         * gcc.target/i386/sse4_1-pr91201.c: New test.
8927 2019-08-02  Marek Polacek  <polacek@redhat.com>
8929         PR c++/91230 - wrong error with __PRETTY_FUNCTION__ and generic lambda.
8930         * g++.dg/cpp1y/lambda-generic-pretty1.C: New test.
8932 2019-08-02  Uroš Bizjak  <ubizjak@gmail.com>
8934         PR target/91323
8935         * gcc.dg/torture/pr91323.c: New test.
8937 2019-08-02  Paolo Carlini  <paolo.carlini@oracle.com>
8939         * g++.dg/cpp1z/nodiscard6.C: New.
8941 2019-08-02  Senthil Kumar Selvaraj  <senthilkumar.selvaraj@microchip.com>
8943         * gcc.dg/torture/ssa-fre-5.c: Add dg-require-effective-target int32.
8944         * gcc.dg/torture/ssa-fre-7.c: Likewise.
8946 2019-08-02  Jakub Jelinek  <jakub@redhat.com>
8948         PR tree-optimization/91201
8949         * gcc.target/i386/sse2-pr91201-3.c: New test.
8950         * gcc.target/i386/sse2-pr91201-4.c: New test.
8951         * gcc.target/i386/sse2-pr91201-5.c: New test.
8952         * gcc.target/i386/sse2-pr91201-6.c: New test.
8954 2019-08-02  Martin Liska  <mliska@suse.cz>
8956         * g++.dg/cpp1y/new2.C: New test.
8958 2019-08-02  Senthil Kumar Selvaraj  <senthilkumar.selvaraj@microchip.com>
8960         * gcc.dg/torture/ssa-fre-6.c: Add dg-require-effective-target int32.
8962 2019-08-02  Kito Cheng  <kito.cheng@sifive.com>
8964         * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target shared check.
8966 2019-08-01  Martin Sebor  <msebor@redhat.com>
8968         PR c++/90947
8969         * c-c++-common/array-1.c: New test.
8970         * g++.dg/abi/mangle73.C: New test.
8971         * g++.dg/cpp2a/nontype-class23.C: New test.
8972         * g++.dg/init/array53.C: New test.
8974 2019-08-01  Uroš Bizjak  <ubizjak@gmail.com>
8976         PR target/85693
8977         * gcc.target/i386/pr85693-1.c: New test.
8979 2019-08-01  Matthew Beliveau  <mbelivea@redhat.com>
8981         PR c++/90590
8982         * c-c++-common/pr90590-1.c: New test.
8983         * c-c++-common/pr90590-1.h: New test.
8984         * c-c++-common/pr90590-2.c: New test.
8985         * c-c++-common/pr90590-2.h: New test.
8987 2019-08-01  Marek Polacek  <polacek@redhat.com>
8989         PR c++/90805 - detect narrowing in case values.
8990         * c-c++-common/pr89888.c: Update expected dg-error.
8991         * g++.dg/cpp0x/Wnarrowing17.C: New test.
8992         * g++.dg/cpp0x/enum28.C: Update expected dg-error.
8994 2019-08-01  Wilco Dijkstra  <wdijkstr@arm.com>
8996         * g++.dg/lto/pr89330_0.C: Add effective-target shared.
8998 2019-08-01  Kito Cheng  <kito.cheng@sifive.com>
9000         * gcc.target/riscv/attribute-10.c: Fix testcase on rv64.
9002 2019-07-31  Paolo Carlini  <paolo.carlini@oracle.com>
9004         * g++.dg/diagnostic/delete1.C: New.
9006 2019-07-31  Maxim Blinov  <maxim.blinov@embecosm.com>
9008         * gcc.target/riscv/attribute-10.c: New test.
9010 2019-07-31  Richard Biener  <rguenther@suse.de>
9012         PR tree-optimization/91280
9013         * g++.dg/torture/pr91280.C: New testcase.
9015 2019-07-31  Richard Biener  <rguenther@suse.de>
9017         PR tree-optimization/91293
9018         * gcc.dg/vect/pr91293-1.c: New testcase.
9019         * gcc.dg/vect/pr91293-2.c: Likewise.
9020         * gcc.dg/vect/pr91293-3.c: Likewise.
9022 2019-07-31  Jakub Jelinek  <jakub@redhat.com>
9024         PR tree-optimization/91201
9025         * gcc.target/i386/sse2-pr91201-2.c: New test.
9027 2019-07-31  Richard Biener  <rguenther@suse.de>
9029         PR tree-optimization/91178
9030         * gcc.dg/torture/pr91178-2.c: New testcase.
9032 2019-07-31  Jakub Jelinek  <jakub@redhat.com>
9034         PR tree-optimization/91201
9035         * gcc.target/i386/sse2-pr91201.c: New test.
9036         * gcc.target/i386/avx2-pr91201.c: New test.
9037         * gcc.target/i386/avx512bw-pr91201.c: New test.
9039 2019-07-31  Sudakshina Das  <sudi.das@arm.com>
9041         * gcc.target/aarch64/acle/tme.c: New test.
9042         * gcc.target/aarch64/pragma_cpp_predefs_2.c: New test.
9044 2019-07-31  Joel Hutton  <Joel.Hutton@arm.com>
9046         * gcc.target/arm/cmse/cmse-17.c: New test.
9048 2019-07-30  Martin Sebor  <msebor@redhat.com>
9050         PR testsuite/91258
9051         * g++.dg/ubsan/vla-1.C: Suppress a valid warning.
9053 2019-07-30  Steven G. Kargl  <kargl@gcc.gnu.org>
9055         PR fortran/91296
9056         * gfortran.dg/pr91296.f90: New test.
9058 2019-07-30  Martin Liska  <mliska@suse.cz>
9060         PR tree-optimization/91270
9061         * g++.dg/torture/pr91270.C: New test.
9063 2019-07-30  Richard Sandiford  <richard.sandiford@arm.com>
9065         * gcc.dg/vect/vect-cond-arith-7.c: New test.
9067 2019-07-30  Jakub Jelinek  <jakub@redhat.com>
9069         PR middle-end/91282
9070         * gcc.dg/type-convert-var.c: Add -fexcess-precision=fast to
9071         dg-additional-options.
9073         PR middle-end/91216
9074         * gcc.dg/gomp/pr91216.c: New test.
9076         PR target/91150
9077         * gcc.target/i386/avx512bw-pr91150.c: New test.
9079 2019-07-29  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
9081         * gcc.target/msp430/pr78818-data-region.c: Add -mlarge to dg-options.
9082         * gcc.target/msp430/region-misuse-code.c: New test.
9083         * gcc.target/msp430/region-misuse-data.c: Likewise.
9084         * gcc.target/msp430/region-misuse-code-data.c: Likewise.
9085         * gcc.target/msp430/region-attribute-misuse.c: Likewise.
9087 2019-07-29  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
9089         PR target/70320
9090         * gcc.target/msp430/asm-register-names-lower-case.c: New test.
9091         * gcc.target/msp430/asm-register-names-upper-case.c: Likewise.
9093 2019-07-29  Martin Liska  <mliska@suse.cz>
9095         * g++.dg/cpp1y/new1.C (test_unused): Add new case that causes
9096         ICE.
9098 2019-07-29  Richard Biener  <rguenther@suse.de>
9100         PR tree-optimization/91267
9101         * gcc.dg/torture/pr91267.c: New testcase.
9103 2019-07-29  Richard Sandiford  <richard.sandiford@arm.com>
9105         * c-c++-common/guality/Og-dce-1.c: New test.
9106         * c-c++-common/guality/Og-dce-2.c: Likewise.
9107         * c-c++-common/guality/Og-dce-3.c: Likewise.
9109 2019-07-29  Richard Sandiford  <richard.sandiford@arm.com>
9111         * c-c++-common/guality/Og-global-dse-1.c: New test.
9113 2019-07-29  Richard Sandiford  <richard.sandiford@arm.com>
9115         * c-c++-common/guality/Og-static-wo-1.c: New test.
9116         * g++.dg/guality/guality.exp: Separate the c-c++-common tests into
9117         "Og" and "general" tests.  Run the latter at -O0 and -Og only.
9118         * gcc.dg/guality/guality.exp: Likewise.
9120 2019-07-29  Richard Sandiford  <richard.sandiford@arm.com>
9122         * lib/scanasm.exp (parse_function_bodies, check_function_body)
9123         (check-function-bodies): New procedures.
9124         * gcc.target/aarch64/sve/init_1.c: Use check-function-bodies
9125         instead of scan-assembler.
9126         * gcc.target/aarch64/sve/init_2.c: Likewise.
9127         * gcc.target/aarch64/sve/init_3.c: Likewise.
9128         * gcc.target/aarch64/sve/init_4.c: Likewise.
9129         * gcc.target/aarch64/sve/init_5.c: Likewise.
9130         * gcc.target/aarch64/sve/init_6.c: Likewise.
9131         * gcc.target/aarch64/sve/init_7.c: Likewise.
9132         * gcc.target/aarch64/sve/init_8.c: Likewise.
9133         * gcc.target/aarch64/sve/init_9.c: Likewise.
9134         * gcc.target/aarch64/sve/init_10.c: Likewise.
9135         * gcc.target/aarch64/sve/init_11.c: Likewise.
9136         * gcc.target/aarch64/sve/init_12.c: Likewise.
9138 2019-07-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9140         * g++.dg/lto/pr89330_0.C (dg-lto-options): Add -fPIC.
9141         Require fpic support.
9143 2019-07-27  Iain Sandoe  <iain@sandoe.co.uk>
9145         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Add options to enable altivec
9146         and vsx.
9148 2019-07-26  Iain Sandoe  <iain@sandoe.co.uk>
9150         * lib/scanasm.exp (object-size): Handle Darwin's size command.
9152 2018-07-26  Tamar Christina  <tamar.christina@arm.com>
9154         * gcc.dg/type-convert-var.c: New test.
9156 2019-07-26  Martin Jambor  <mjambor@suse.cz>
9158         PR ipa/89330
9159         * g++.dg/lto/pr89330_[01].C: New test.
9160         * g++.dg/tree-prof/devirt.C: Added -fno-profile-values to dg-options.
9162 2019-07-25  Martin Sebor  <msebor@redhat.com>
9164         PR tree-optimization/91183
9165         PR tree-optimization/86688
9166         * gcc.dg/Wstringop-overflow-14.c: Disable for stricly aligned targets.
9167         * gcc.dg/strlenopt-70.c: Fix bugs.
9168         * gcc.dg/strlenopt-71.c: Same.
9169         * gcc.dg/strlenopt-72.c: Same.
9171 2019-07-25  Vladimir Makarov  <vmakarov@redhat.com>
9173         PR rtl-optimization/91223
9174         * gcc.target/i386/pr91223.c: New test.
9176 2019-07-25  Iain Sandoe  <iain@sandoe.co.uk>
9178         PR gcov-profile/91087
9179         * g++.dg/gcov/pr16855.C: Xfail the count lines for the DTORs and the
9180         "final" line for the failure summaries.  Adjust source layout so that
9181         dejagnu xfail expressions work.
9183 2019-07-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
9185         PR fortran/65819
9186         * gfortran.dg/dependency_54.f90: New test.
9188 2019-07-25  Eric Botcazou  <ebotcazou@adacore.com>
9190         * gnat.dg/case_optimization3.ad[sb]: New test.
9192 2019-07-25  Martin Liska  <mliska@suse.cz>
9193             Dominik Infuhr  <dominik.infuehr@theobroma-systems.com>
9195         PR c++/23383
9196         * g++.dg/cpp1y/new1.C: New test.
9198 2019-07-25  Eric Botcazou  <ebotcazou@adacore.com>
9200         PR testsuite/91245
9201         * gnat.dg/float_value1.adb: Only run on x86.
9203 2019-07-24  Martin Sebor  <msebor@redhat.com>
9205         PR tree-optimization/91183
9206         PR tree-optimization/86688
9207         * c-c++-common/ubsan/object-size-9.c: Disable warnings.
9208         * gcc.dg/Wstringop-overflow-14.c: New test.
9209         * gcc.dg/attr-nonstring-2.c: Remove xfails.
9210         * gcc.dg/strlenopt-70.c: New test.
9211         * gcc.dg/strlenopt-71.c: New test.
9212         * gcc.dg/strlenopt-72.c: New test.
9213         * gcc.dg/strlenopt-8.c: Remove xfails.
9215 2019-07-24  Martin Sebor  <msebor@redhat.com>
9217         PR driver/80545
9218         * gcc.misc-tests/help.exp: Add tests.
9219         * lib/options.exp: Handle C++.
9221 2019-07-24  Claudiu Zissulescu  <claziss@synopsys.com>
9223         * gcc.target/arc/arc.exp (check_effective_target_accregs): New
9224         predicate.
9225         * gcc.target/arc/builtin_special.c: Update test/
9226         * gcc.target/arc/interrupt-1.c: Likewise.
9227         * gcc.target/arc/interrupt-10.c: New test.
9228         * gcc.target/arc/interrupt-11.c: Likewise.
9229         * gcc.target/arc/interrupt-12.c: Likewise.
9231 2019-07-24  Andreas Krebbel  <krebbel@linux.ibm.com>
9233         * gcc.target/s390/addsub-signed-overflow-1.c: New test.
9234         * gcc.target/s390/addsub-signed-overflow-2.c: New test.
9235         * gcc.target/s390/mul-signed-overflow-1.c: New test.
9236         * gcc.target/s390/mul-signed-overflow-2.c: New test.
9238 2019-07-24  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
9240         PR middle-end/91166
9241         * gcc.target/aarch64/sve/pr91166.c: New test.
9243 2019-07-23  Steven G. Kargl  <kargl@gcc.gnu.org>
9245         PR fortran/54072
9246         * gfortran.dg/illegal_boz_arg_1.f90: New tests.
9248 2019-07-23  Steven G. Kargl  <kargl@gcc.gnu.org>
9250         * gfortran.dg/achar_5.f90: Fix for new BOZ handling.
9251         * arithmetic_overflow_1.f90: Ditto.
9252         * gfortran.dg/boz_11.f90: Ditto.
9253         * gfortran.dg/boz_12.f90: Ditto.
9254         * gfortran.dg/boz_4.f90: Ditto.
9255         * gfortran.dg/boz_5.f90: Ditto.
9256         * gfortran.dg/boz_6.f90: Ditto.
9257         * gfortran.dg/boz_7.f90: Ditto.
9258         * gfortran.dg/boz_8.f90: Ditto.
9259         * gfortran.dg/dec_structure_6.f90: Ditto.
9260         * gfortran.dg/dec_union_1.f90: Ditto.
9261         * gfortran.dg/dec_union_2.f90: Ditto.
9262         * gfortran.dg/dec_union_5.f90: Ditto.
9263         * gfortran.dg/dshift_3.f90: Ditto.
9264         * gfortran.dg/gnu_logical_2.f90: Ditto.
9265         * gfortran.dg/int_conv_1.f90: Ditto.
9266         * gfortran.dg/ishft_1.f90: Ditto.
9267         * gfortran.dg/nan_4.f90: Ditto.
9268         * gfortran.dg/no_range_check_3.f90: Ditto.
9269         * gfortran.dg/pr16433.f: Ditto.
9270         * gfortran.dg/pr44491.f90: Ditto.
9271         * gfortran.dg/pr58027.f90: Ditto.
9272         * gfortran.dg/pr81509_2.f90: Ditto.
9273         * gfortran.dg/unf_io_convert_1.f90: Ditto.
9274         * gfortran.dg/unf_io_convert_2.f90: Ditto.
9275         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
9276         Ditto.
9277         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Ditto.
9278         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Ditto.
9279         * gfortran.fortran-torture/execute/seq_io.f90: Ditto.
9280         * gfortran.dg/gnu_logical_1.F: Delete test.
9281         * gfortran.dg/merge_bits_3.f90: New test.
9282         * gfortran.dg/merge_bits_3.f90: Ditto.
9283         * gfortran.dg/boz_int.f90: Ditto.
9284         * gfortran.dg/boz_bge.f90: Ditto.
9285         * gfortran.dg/boz_complex_1.f90: Ditto.
9286         * gfortran.dg/boz_complex_2.f90: Ditto.
9287         * gfortran.dg/boz_complex_3.f90: Ditto.
9288         * gfortran.dg/boz_dble.f90: Ditto.
9289         * gfortran.dg/boz_dshift_1.f90: Ditto.
9290         * gfortran.dg/boz_dshift_2.f90: Ditto.
9291         * gfortran.dg/boz_float_1.f90: Ditto.
9292         * gfortran.dg/boz_float_2.f90: Ditto.
9293         * gfortran.dg/boz_float_3.f90: Ditto.
9294         * gfortran.dg/boz_iand_1.f90: Ditto.
9295         * gfortran.dg/boz_iand_2.f90: Ditto.
9297 2019-07-23  Jeff Law  <law@redhat.com>
9299         PR tree-optimization/86061
9300         * gcc.dg/tree-ssa/pr86061.c: New test.
9302 2019-07-23  Richard Biener  <rguenther@suse.de>
9304         PR tree-optimization/83518
9305         * gcc.dg/tree-ssa/ssa-fre-79.c: New testcase.
9307 2019-07-23  Ed Schonberg  <schonberg@adacore.com>
9309         * gnat.dg/task4.adb: New testcase.
9311 2019-07-23  Eric Botcazou  <ebotcazou@adacore.com>
9313         * gnat.dg/range_check5.adb: New testcase.
9315 2019-07-23  Ed Schonberg  <schonberg@adacore.com>
9317         * gnat.dg/iter5.adb: Add an expected error.
9318         * gnat.dg/iter6.adb: New testcase.
9320 2019-07-23  Yannick Moy  <moy@adacore.com>
9322         * gnat.dg/ghost6.adb, gnat.dg/ghost6_pkg.ads: New testcase.
9324 2019-07-22  Sylvia Taylor  <sylvia.taylor@arm.com>
9326         * gcc.target/aarch64/simd/ssra.c: New test.
9327         * gcc.target/aarch64/simd/usra.c: New test.
9329 2019-07-22  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
9331         * gcc.target/msp430/isr-push-pop-main.c: New test.
9332         * gcc.target/msp430/isr-push-pop-isr-430.c: Likewise.
9333         * gcc.target/msp430/isr-push-pop-isr-430x.c: Likewise.
9334         * gcc.target/msp430/isr-push-pop-leaf-isr-430.c: Likewise.
9335         * gcc.target/msp430/isr-push-pop-leaf-isr-430x.c: Likewise.
9337 2019-07-22  Andrea Corallo  <andrea.corallo@arm.com>
9339         * jit.dg/test-error-gcc_jit_context_new_unary_op-bad-res-type.c:
9340         New testcase.
9341         * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
9342         Adjust error message.
9344 2019-07-22  Paul A. Clarke  <pc@us.ibm.com>
9346         * gcc.target/powerpc/sse4_1-check.h: New.
9347         * gcc.target/powerpc/sse4_1-pblendvb.c: New.
9348         * gcc.target/powerpc/sse4_1-pblendw.c: New.
9349         * gcc.target/powerpc/sse4_1-pblendw-2.c: New.
9351 2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>
9353         * gnat.dg/fixedpnt6.adb: New testcase.
9355 2019-07-22  Ed Schonberg  <schonberg@adacore.com>
9357         * gnat.dg/warn26.adb: New testcase.
9359 2019-07-22  Javier Miranda  <miranda@adacore.com>
9361         * gnat.dg/class_wide5.adb: New testcase.
9363 2019-07-22  Ed Schonberg  <schonberg@adacore.com>
9365         * gnat.dg/opt80.adb: New testcase.
9367 2019-07-22  Ed Schonberg  <schonberg@adacore.com>
9369         * gnat.dg/warn25.adb: New testcase.
9371 2019-07-22  Yannick Moy  <moy@adacore.com>
9373         * gnat.dg/warn24.adb: New testcase.
9375 2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>
9377         * gnat.dg/inline17.adb, gnat.dg/inline17_pkg1.adb,
9378         gnat.dg/inline17_pkg1.ads, gnat.dg/inline17_pkg2.ads,
9379         gnat.dg/inline17_pkg3.adb, gnat.dg/inline17_pkg3.ads: New
9380         testcase.
9382 2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>
9384         * gnat.dg/iter5.adb, gnat.dg/iter5_pkg.ads: New testcase.
9386 2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>
9388         * gnat.dg/enum_val1.adb: New testcase.
9390 2019-07-22  Nicolas Roche  <roche@adacore.com>
9392         * gnat.dg/float_value1.adb: New testcase.
9394 2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>
9396         * gnat.dg/encode_string1.adb, gnat.dg/encode_string1_pkg.adb,
9397         gnat.dg/encode_string1_pkg.ads: New testcase.
9399 2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>
9401         * gnat.dg/warn23.adb: New testcase.
9403 2019-07-22  Javier Miranda  <miranda@adacore.com>
9405         * gnat.dg/cpp_constructor2.adb: New testcase.
9407 2019-07-22  Ed Schonberg  <schonberg@adacore.com>
9409         * gnat.dg/warn22.adb: New testcase.
9411 2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>
9413         * gnat.dg/loop_invariant1.adb, gnat.dg/loop_invariant1.ads: New
9414         testcase.
9416 2019-07-22  Richard Biener  <rguenther@suse.de>
9418         PR tree-optimization/91221
9419         * g++.dg/pr91221.C: New testcase.
9421 2019-07-22  Martin Liska  <mliska@suse.cz>
9423         PR driver/91172
9424         * gcc.dg/pr91172.c: New test.
9426 2019-07-22  Claudiu Zissulescu  <claziss@synopsys.com>
9428         * gcc.target/arc/tls-2.c: New test.
9429         * gcc.target/arc/tls-3.c: Likewise.
9431 2019-07-21  Marek Polacek  <polacek@redhat.com>
9433         PR c++/67853
9434         * g++.dg/cpp0x/decltype72.C: New test.
9436 2019-07-22  Stafford Horne  <shorne@gmail.com>
9438         * gcc.target/or1k/ror-4.c: New file.
9439         * gcc.target/or1k/shftimm-1.c: Update test from rotate to shift
9440         as the shftimm option no longer controls rotate.
9442 2019-07-22  Stafford Horne  <shorne@gmail.com>
9444         PR target/90362
9445         * gcc.target/or1k/div-mul-3.c: New test.
9447 2019-07-22  Stafford Horne  <shorne@gmail.com>
9449         PR target/90363
9450         * gcc.target/or1k/swap-1.c: New test.
9451         * gcc.target/or1k/swap-2.c: New test.
9453 2019-07-20  Segher Boessenkool  <segher@kernel.crashing.org>
9455         * gcc.target/powerpc/volatile-mem.c: New testcase.
9457 2019-07-20  Jakub Jelinek  <jakub@redhat.com>
9459         PR target/91204
9460         * gcc.c-torture/compile/pr91204.c: New test.
9462         * c-c++-common/gomp/cancel-1.c: Adjust expected diagnostic wording.
9463         * c-c++-common/gomp/clauses-1.c (foo, baz, bar): Add order(concurrent)
9464         clause where allowed.  Add combined constructs with loop with all
9465         possible clauses.
9466         (qux): New function.
9467         * c-c++-common/gomp/loop-1.c: New test.
9468         * c-c++-common/gomp/loop-2.c: New test.
9469         * c-c++-common/gomp/loop-3.c: New test.
9470         * c-c++-common/gomp/loop-4.c: New test.
9471         * c-c++-common/gomp/loop-5.c: New test.
9472         * c-c++-common/gomp/order-3.c: Adjust expected diagnostic wording.
9473         * c-c++-common/gomp/simd-setjmp-1.c: New test.
9474         * c-c++-common/gomp/teams-2.c: Adjust expected diagnostic wording.
9476         * gcc.dg/vect/vect-simd-16.c: New test.
9478 2019-07-19  Jeff Law  <law@redhat.com>
9480         PR tree-optimization/86061
9481         * gcc.dg/tree-ssa/ssa-dse-37.c: New test.
9482         * gcc.dg/tree-ssa/ssa-dse-38.c: New test.
9484 2019-07-19  Richard Biener  <rguenther@suse.de>
9486         PR tree-optimization/91211
9487         * gcc.dg/torture/pr91211.c: New testcase.
9489 2019-07-19  Richard Biener  <rguenther@suse.de>
9491         PR tree-optimization/91200
9492         * gcc.dg/torture/pr91200.c: New testcase.
9494 2019-07-19  Jakub Jelinek  <jakub@redhat.com>
9496         PR middle-end/91190
9497         * gcc.c-torture/compile/pr91190.c: New test.
9499 2019-07-19  Richard Biener  <rguenther@suse.de>
9501         PR tree-optimization/91207
9502         * gcc.dg/torture/pr91207.c: New testcase.
9504 2019-07-18  Uroš Bizjak  <ubizjak@gmail.com>
9506         PR target/91188
9507         * gcc.target/i386/pr91188-1a.c: New test.
9508         * gcc.target/i386/pr91188-1b.c: Ditto.
9509         * gcc.target/i386/pr91188-1c.c: Ditto.
9510         * gcc.target/i386/pr91188-2a.c: Ditto.
9511         * gcc.target/i386/pr91188-2b.c: Ditto.
9512         * gcc.target/i386/pr91188-2c.c: Ditto.
9514 2019-07-18  Sylvia Taylor  <sylvia.taylor@arm.com>
9516         PR target/90317
9517         * gcc.target/arm/crypto-vsha1cq_u32.c (foo): Change return type to
9518         uint32_t.
9519         (GET_LANE, TEST_SHA1C_VEC_SELECT): New.
9520         * gcc.target/arm/crypto-vsha1h_u32.c (foo): Change return type to
9521         uint32_t.
9522         (GET_LANE, TEST_SHA1H_VEC_SELECT): New.
9523         * gcc.target/arm/crypto-vsha1mq_u32.c (foo): Change return type to
9524         uint32_t.
9525         (GET_LANE, TEST_SHA1M_VEC_SELECT): New.
9526         * gcc.target/arm/crypto-vsha1pq_u32.c (foo): Change return type to
9527         uint32_t.
9528         (GET_LANE, TEST_SHA1P_VEC_SELECT): New.
9530 2019-07-18  Jan Hubicka  <hubicka@ucw.cz>
9532         * g++.dg/lto/alias-5_0.C: New testcase.
9533         * g++.dg/lto/alias-5_1.C: New.
9534         * g++.dg/lto/alias-5_2.c: New.
9536 2019-07-18  Bin Cheng  <bin.cheng@linux.alibaba.com>
9538         PR tree-optimization/91137
9539         * gcc.c-torture/execute/pr91137.c: New test.
9541 2019-07-18  Richard Sandiford  <richard.sandiford@arm.com>
9543         * c-c++-common/pr53633-2.c: New test.
9545 2019-07-17  Alexandre Oliva  <oliva@adacore.com>
9547         PR middle-end/81824
9548         * g++.dg/Wmissing-attributes-1.C: New.  Some of its fragments
9549         are from Martin Sebor.
9551 2019-07-17  Marek Polacek  <polacek@redhat.com>
9553         PR c++/90455
9554         * g++.dg/cpp0x/nsdmi-list6.C: New test.
9556 2019-07-17  Jan Hubicka  <hubicka@ucw.cz>
9558         * g++.dg/lto/alias-4_0.C
9560 2019-07-17  Richard Biener  <rguenther@suse.de>
9562         PR tree-optimization/91178
9563         * gcc.dg/torture/pr91178.c: New testcase.
9565 2019-07-17  Richard Biener  <rguenther@suse.de>
9567         PR tree-optimization/91180
9568         * gcc.dg/torture/pr91180.c: New testcase.
9570 2019-07-17  Jakub Jelinek  <jakub@redhat.com>
9572         PR tree-optimization/91157
9573         * gcc.target/i386/avx512f-pr91157.c: New test.
9574         * gcc.target/i386/avx512bw-pr91157.c: New test.
9576 2019-07-17  Richard Biener  <rguenther@suse.de>
9578         PR tree-optimization/91181
9579         * gcc.dg/pr91181.c: New testcase.
9581 2019-07-16  Harald Anlauf  <anlauf@gmx.de>
9583         PR fortran/90903
9584         * gfortran.dg/check_bits_1.f90: New testcase.
9586 2019-07-16  Jeff Law  <law@redhat.com>
9588         PR rtl-optimization/91173
9589         * g++.dg/pr91173.C: New test.
9591 2019-07-16  Wilco Dijkstra  <wdijkstr@arm.com>
9593         PR target/89190
9594         * gcc.target/arm/pr89190.c: New test.
9596 2019-07-16  Jakub Jelinek  <jakub@redhat.com>
9598         PR rtl-optimization/91164
9599         * g++.dg/opt/pr91164.C: New test.
9601 2019-07-16  Jan Hubicka  <jh@suse.cz>
9603         * g++.dg/lto/alias-1_0.C: Use -O3.
9604         * g++.dg/lto/alias-2_0.C: Use -O3.
9605         * g++.dg/lto/alias-3_0.C: Add loop to enable inlining with
9606         -fno-use-linker-plugin.
9607         * g++.dg/lto/alias-3_1.C: Remove dg-lto-do and dg-lto-options.
9609 2019-07-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9611         * gcc.dg/tree-ssa/pr84512.c: Don't xfail scan-tree-dump on
9612         sparcv9.
9614 2019-07-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9616         * gcc.dg/autopar/pr91162.c: Require int128 support.
9618 2019-07-15  Richard Biener  <rguenther@suse.de>
9620         PR middle-end/91162
9621         * gcc.dg/autopar/pr91162.c: New testcase.
9623 2019-07-15  Kewen Lin  <linkw@gcc.gnu.org>
9625         PR tree-optimization/88497
9626         * gcc.dg/tree-ssa/pr88497-1.c: New test.
9627         * gcc.dg/tree-ssa/pr88497-2.c: Likewise.
9628         * gcc.dg/tree-ssa/pr88497-3.c: Likewise.
9629         * gcc.dg/tree-ssa/pr88497-4.c: Likewise.
9630         * gcc.dg/tree-ssa/pr88497-5.c: Likewise.
9631         * gcc.dg/tree-ssa/pr88497-6.c: Likewise.
9632         * gcc.dg/tree-ssa/pr88497-7.c: Likewise.
9634 2019-07-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9636         PR fortran/87233
9637         * gfortran.dg/initialization_14.f90: Modify to now pass by
9638         removing two dg-error commands. Added comments.
9639         * gfortran.dg/initialization_30.f90: New test that includes the
9640         two tests removed above with the 'dg-options -std=f95'.
9642 2019-07-14  Uroš Bizjak  <ubizjak@gmail.com>
9644         * gcc.dg/tree-ssa/pr84512.c (dg-final): Remove XFAIL on alpha*-*-*.
9646 2019-07-14  Segher Boessenkool  <segher@kernel.crashing.org>
9648         PR target/91148
9649         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
9650         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
9651         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
9652         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
9653         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
9654         * gcc.target/powerpc/byte-in-set-2.c: Adjust.
9655         * gcc.target/powerpc/cmpb-3.c: Adjust.
9656         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
9657         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
9658         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
9659         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
9661 2019-07-13  Iain Sandoe  <iain@sandoe.co.uk>
9663         * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Require stabs
9664         support.
9666 2019-07-13  Segher Boessenkool  <segher@kernel.crashing.org>
9668         PR target/91148
9669         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust.
9670         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Adjust.
9671         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Adjust.
9672         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Adjust.
9673         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Adjust.
9674         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
9675         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Adjust.
9676         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Adjust.
9677         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
9678         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Adjust.
9679         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Adjust.
9680         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Adjust.
9681         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
9682         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Adjust.
9683         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
9684         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Adjust.
9685         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
9686         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Adjust.
9687         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust.
9688         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Adjust.
9689         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Adjust.
9690         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Adjust.
9691         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Adjust.
9692         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Adjust.
9693         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Adjust.
9694         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Adjust.
9695         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Adjust.
9696         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Adjust.
9697         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Adjust.
9698         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Adjust.
9699         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Adjust.
9700         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Adjust.
9701         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Adjust.
9702         * gcc.target/powerpc/byte-in-either-range-1.c: Adjust.
9703         * gcc.target/powerpc/byte-in-range-1.c: Adjust.
9704         * gcc.target/powerpc/byte-in-set-1.c: Adjust.
9705         * gcc.target/powerpc/byte-in-set-2.c: Adjust.
9706         * gcc.target/powerpc/cmpb-3.c: Adjust.
9707         * gcc.target/powerpc/crypto-builtin-2.c: Adjust.
9708         * gcc.target/powerpc/dfp/dtstsfi-1.c: Adjust.
9709         * gcc.target/powerpc/dfp/dtstsfi-11.c: Adjust.
9710         * gcc.target/powerpc/dfp/dtstsfi-16.c: Adjust.
9711         * gcc.target/powerpc/dfp/dtstsfi-21.c: Adjust.
9712         * gcc.target/powerpc/dfp/dtstsfi-26.c: Adjust.
9713         * gcc.target/powerpc/dfp/dtstsfi-31.c: Adjust.
9714         * gcc.target/powerpc/dfp/dtstsfi-36.c: Adjust.
9715         * gcc.target/powerpc/dfp/dtstsfi-41.c: Adjust.
9716         * gcc.target/powerpc/dfp/dtstsfi-46.c: Adjust.
9717         * gcc.target/powerpc/dfp/dtstsfi-51.c: Adjust.
9718         * gcc.target/powerpc/dfp/dtstsfi-56.c: Adjust.
9719         * gcc.target/powerpc/dfp/dtstsfi-6.c: Adjust.
9720         * gcc.target/powerpc/dfp/dtstsfi-61.c: Adjust.
9721         * gcc.target/powerpc/dfp/dtstsfi-66.c: Adjust.
9722         * gcc.target/powerpc/dfp/dtstsfi-71.c: Adjust.
9723         * gcc.target/powerpc/dfp/dtstsfi-76.c: Adjust.
9724         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
9725         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
9726         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Adjust.
9727         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Adjust.
9728         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Adjust.
9729         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Adjust.
9730         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
9731         * gcc.target/powerpc/vsu/vec-xlx-7.c: Adjust.
9732         * gcc.target/powerpc/vsu/vec-xrx-7.c: Adjust.
9733         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
9734         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Adjust.
9736 2019-07-13  Jakub Jelinek  <jakub@redhat.com>
9738         PR c/91149
9739         * c-c++-common/gomp/reduction-task-3.c: New test.
9741         * c-c++-common/gomp/order-3.c: New test.
9742         * c-c++-common/gomp/order-4.c: New test.
9744 2019-07-12  Bill Seurer  <seurer@linux.vnet.ibm.com>
9746         * gcc.dg/tree-ssa/vector-7.c: Fix typo.
9748 2019-07-12  Iain Sandoe  <iain@sandoe.co.uk>
9750         * gcc.dg/pr57438-2.c: Remove.
9752 2019-07-12  Martin Sebor  <msebor@redhat.com>
9754         * gcc.dg/Warray-bounds-43.c: New test.
9756 2019-07-12  Jan Hubicka  <jh@suse.cz>
9758         * gcc.dg/tree-ssa/alias-access-path-9.c: New testcase.
9760 2019-07-08  Jiangning Liu  <jiangning.liu@amperecomputing.com>
9762         PR tree-optimization/89430
9763         * gcc.dg/tree-ssa/pr89430-1.c: New test.
9764         * gcc.dg/tree-ssa/pr89430-2.c: New test.
9765         * gcc.dg/tree-ssa/pr89430-3.c: New test.
9766         * gcc.dg/tree-ssa/pr89430-4.c: New test.
9767         * gcc.dg/tree-ssa/pr89430-5.c: New test.
9768         * gcc.dg/tree-ssa/pr89430-6.c: New test.
9770 2019-07-12  Richard Biener  <rguenther@suse.de>
9772         PR tree-optimization/91145
9773         * gcc.dg/torture/pr91145.c: New testcase.
9775 2019-07-12  Alexandre Oliva  <oliva@adacore.com>
9777         * gcc.dg/gimplefe-44.c: New.
9778         * gcc.dg/gimplefe-43.c: New.
9780 2019-07-12  Richard Biener  <rguenther@suse.de>
9782         * gcc.dg/tree-ssa/vector-7.c: New testcase.
9784 2019-07-12  Jakub Jelinek  <jakub@redhat.com>
9786         * c-c++-common/gomp/order-1.c: New test.
9787         * c-c++-common/gomp/order-2.c: New test.
9789 2019-07-11  Sunil K Pandey  <sunil.k.pandey@intel.com>
9791         PR target/90980
9792         * gcc.target/i386/pr90980-1.c: New test.
9793         * gcc.target/i386/pr90980-2.c: Likewise.
9794         * gcc.target/i386/pr90980-3.c: Likewise.
9796 2019-07-11  Yannick Moy  <moy@adacore.com>
9798         * gnat.dg/loop_entry1.adb: New testcase.
9800 2019-07-11  Ed Schonberg  <schonberg@adacore.com>
9802         * gnat.dg/prot8.adb, gnat.dg/prot8.ads: New testcase.
9804 2019-07-11  Justin Squirek  <squirek@adacore.com>
9806         * gnat.dg/unreferenced2.adb: New testcase.
9808 2019-07-11  Hristian Kirtchev  <kirtchev@adacore.com>
9810         * gnat.dg/self_ref1.adb: New testcase.
9812 2019-07-11  Ed Schonberg  <schonberg@adacore.com>
9814         * gnat.dg/predicate11.adb: New testcase.
9816 2019-07-11  Hristian Kirtchev  <kirtchev@adacore.com>
9818         * gnat.dg/equal9.adb: New testcase.
9820 2019-07-11  Thomas Quinot  <quinot@adacore.com>
9822         * gnat.dg/scos1.adb: New testcase.
9824 2019-07-11  Justin Squirek  <squirek@adacore.com>
9826         * gnat.dg/access7.adb: New testcase.
9828 2019-07-11  Yannick Moy  <moy@adacore.com>
9830         * gnat.dg/warn21.adb, gnat.dg/warn21.ads: New testcase.
9832 2019-07-11  Richard Biener  <rguenther@suse.de>
9834         PR middle-end/91131
9835         * gcc.target/i386/pr91131.c: New testcase.
9837 2019-07-10  Martin Sebor  <msebor@redhat.com>
9839         PR testsuite/91132
9840         * gcc.dg/strlenopt-67.c: Removed second copy of test.
9842 2019-07-10  Vladimir Makarov  <vmakarov@redhat.com>
9844         PR target/91102
9845         * gcc.target/aarch64/pr91102.c: New test.
9847 2019-07-10  Richard Biener  <rguenther@suse.de>
9849         PR tree-optimization/91126
9850         * gcc.dg/torture/pr91126.c: New testcase.
9852 2019-07-10  Richard Biener  <rguenther@suse.de>
9854         * gcc.dg/torture/ssa-fre-5.c: New testcase.
9855         * gcc.dg/torture/ssa-fre-6.c: Likewise.
9856         * gcc.dg/torture/ssa-fre-7.c: Likewise.
9858 2019-07-10  Ed Schonberg  <schonberg@adacore.com>
9860         * gnat.dg/modular5.adb: New testcase.
9862 2019-07-10  Ed Schonberg  <schonberg@adacore.com>
9864         * gnat.dg/limited3.adb, gnat.dg/limited3_pkg.adb,
9865         gnat.dg/limited3_pkg.ads: New testcase.
9867 2019-07-10  Hristian Kirtchev  <kirtchev@adacore.com>
9869         * gnat.dg/incomplete7.adb, gnat.dg/incomplete7.ads: New testcase.
9871 2019-07-10  Hristian Kirtchev  <kirtchev@adacore.com>
9873         * gnat.dg/limited2.adb, gnat.dg/limited2_pack_1.adb,
9874         gnat.dg/limited2_pack_1.ads, gnat.dg/limited2_pack_2.adb,
9875         gnat.dg/limited2_pack_2.ads: New testcase.
9877 2019-07-10  Ed Schonberg  <schonberg@adacore.com>
9879         * gnat.dg/equal8.adb, gnat.dg/equal8.ads,
9880         gnat.dg/equal8_pkg.ads: New testcase.
9882 2019-07-10  Paolo Carlini  <paolo.carlini@oracle.com>
9884         * g++.dg/diagnostic/complex-invalid-1.C: New.
9885         * g++.dg/diagnostic/static-cdtor-1.C: Likewise.
9886         * g++.dg/cpp1z/has-unique-obj-representations2.C: Test location
9887         too.
9888         * g++.dg/other/anon-union3.C: Adjust expected location.
9889         * g++.dg/parse/error8.C: Likewise.
9891 2019-07-09  Jan Hubicka  <hubicka@ucw.cz>
9893         * g++.dg/lto/alias-3_0.C: New file.
9894         * g++.dg/lto/alias-3_1.c: New file.
9896 2019-07-09  Martin Sebor  <msebor@redhat.com>
9898         PR tree-optimization/90989
9899         * gcc.dg/strlenopt-26.c: Exit with test result status.
9900         * gcc.dg/strlenopt-67.c: New test.
9902 2019-07-09  Dragan Mladjenovic  <dmladjenovic@wavecomp.com>
9904         * gcc.target/mips/cfgcleanup-jalr1.c: New test.
9905         * gcc.target/mips/cfgcleanup-jalr2.c: New test.
9906         * gcc.target/mips/cfgcleanup-jalr3.c: New test.
9908 2019-07-09  Richard Biener  <rguenther@suse.de>
9910         PR tree-optimization/91114
9911         * gcc.dg/vect/pr91114.c: New testcase.
9913 2019-07-09  Sylvia Taylor  <sylvia.taylor@arm.com>
9915         * gcc.target/aarch64/crypto-fuse-1.c: Remove.
9916         * gcc.target/aarch64/crypto-fuse-2.c: Remove.
9917         * gcc.target/aarch64/aes-fuse-1.c: New testcase.
9918         * gcc.target/aarch64/aes-fuse-2.c: New testcase.
9920 2019-07-09  Christophe Lyon  <christophe.lyon@linaro.org>
9922         * gcc.target/arm/cmse/bitfield-1.c: Fix address of .gnu.sgstubs
9923         section.
9924         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
9925         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
9926         * gcc.target/arm/cmse/struct-1.c: Likewise.
9928 2019-07-09  Sylvia Taylor  <sylvia.taylor@arm.com>
9930         * gcc.target/arm/aes-fuse-1.c: New.
9931         * gcc.target/arm/aes-fuse-2.c: New.
9932         * gcc.target/arm/aes_xor_combine.c: New.
9934 2019-07-09  Martin Liska  <mliska@suse.cz>
9936         * gcc.dg/predict-17.c: Test loop optimizer assumption
9937         about loop iterations.
9939 2019-07-09  Richard Biener  <rguenther@suse.de>
9941         * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1 dump.
9942         * gcc.dg/tree-ssa/alias-access-path-2.c: Likewise.
9943         * gcc.dg/tree-ssa/alias-access-path-8.c: Likewise.
9945 2019-07-09  Ed Schonberg  <schonberg@adacore.com>
9947         * gnat.dg/predicate10.adb, gnat.dg/predicate10_pkg.adb,
9948         gnat.dg/predicate10_pkg.ads: New testcase.
9950 2019-07-09  Justin Squirek  <squirek@adacore.com>
9952         * gnat.dg/image1.adb: New testcase.
9954 2019-07-09  Javier Miranda  <miranda@adacore.com>
9956         * gnat.dg/rep_clause8.adb: New testcase.
9958 2019-07-09  Ed Schonberg  <schonberg@adacore.com>
9960         * gnat.dg/equal7.adb, gnat.dg/equal7_pkg.adb,
9961         gnat.dg/equal7_pkg.ads: New testcase.
9963 2019-07-09  Javier Miranda  <miranda@adacore.com>
9965         * gnat.dg/range_check3.adb, gnat.dg/range_check3_pkg.adb,
9966         gnat.dg/range_check3_pkg.ads: New testcase.
9968 2019-07-09  Ed Schonberg  <schonberg@adacore.com>
9970         * gnat.dg/generic_inst5.adb, gnat.dg/generic_inst6.adb,
9971         gnat.dg/generic_inst6_g1-c.adb, gnat.dg/generic_inst6_g1-c.ads,
9972         gnat.dg/generic_inst6_g1.ads, gnat.dg/generic_inst6_i1.ads,
9973         gnat.dg/generic_inst6_i2.ads, gnat.dg/generic_inst6_x.ads: New
9974         testcases.
9976 2019-07-08  Martin Sebor  <msebor@redhat.com>
9978         PR middle-end/71924
9979         PR middle-end/90549
9980         * gcc.c-torture/execute/return-addr.c: New test.
9981         * gcc.dg/Wreturn-local-addr-2.c: New test.
9982         * gcc.dg/Wreturn-local-addr-4.c: New test.
9983         * gcc.dg/Wreturn-local-addr-5.c: New test.
9984         * gcc.dg/Wreturn-local-addr-6.c: New test.
9985         * gcc.dg/Wreturn-local-addr-7.c: New test.
9986         * gcc.dg/Wreturn-local-addr-8.c: New test.
9987         * gcc.dg/Wreturn-local-addr-9.c: New test.
9988         * gcc.dg/Wreturn-local-addr-10.c: New test.
9989         * gcc.dg/Walloca-4.c: Handle expected warnings.
9990         * gcc.dg/pr41551.c: Same.
9991         * gcc.dg/pr59523.c: Same.
9992         * gcc.dg/tree-ssa/pr88775-2.c: Same.
9993         * gcc.dg/tree-ssa/alias-37.c: Same.
9994         * gcc.dg/winline-7.c: Same.
9996 2019-07-08  Jakub Jelinek  <jakub@redhat.com>
9998         * g++.dg/vect/simd-6.cc: Replace xfail with target x86.
9999         * g++.dg/vect/simd-9.cc: Likewise.
10001         PR c++/91110
10002         * g++.dg/gomp/pr91110.C: New test.
10004 2019-07-08  Segher Boessenkool  <segher@kernel.crashing.org>
10006         PR rtl-optimization/88233
10007         * gcc.target/powerpc/pr88233.c: New testcase.
10009 2019-07-08  Wilco Dijkstra  <wdijkstr@arm.com>
10011         PR testsuite/91059
10012         PR testsuite/78529
10013         * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-ipa-ra.
10015 2019-07-08  Robin Dapp  <rdapp@linux.ibm.com>
10017         * gcc.target/s390/rotate-truncation-mask.c: New test.
10019 2019-07-08  Robin Dapp  <rdapp@linux.ibm.com>
10021         * gcc.target/s390/combine-rotate-modulo.c: New test.
10022         * gcc.target/s390/combine-shift-rotate-add-mod.c: New test.
10023         * gcc.target/s390/vector/combine-shift-vec.c: New test.
10025 2019-07-08  Joern Rennecke  <joern.rennecke@riscy-ip.com>
10027         Avoid clash with system header declaration.
10028         * gcc.dg/vect/slp-reduc-sad.c (uint32_t): Remove unused declaration.
10030 2019-07-08  Richard Biener  <rguenther@suse.de>
10032         PR tree-optimization/91108
10033         * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust back.
10034         * gcc.dg/tree-ssa/ssa-fre-78.c: New testcase.
10036 2019-07-08  Jim Wilson  <jimw@sifive.com>
10038         * gcc.target/riscv/shift-shift-2.c: Add one more test.
10040 2019-07-08  Paolo Carlini  <paolo.carlini@oracle.com>
10042         PR c++/65143
10043         * g++.dg/tree-ssa/final2.C: New.
10044         * g++.dg/tree-ssa/final3.C: Likewise.
10046 2019-07-08  Javier Miranda  <miranda@adacore.com>
10048         * gnat.dg/interface10.adb: New testcase.
10050 2019-07-08  Hristian Kirtchev  <kirtchev@adacore.com>
10052         * gnat.dg/addr13.adb, gnat.dg/addr13.ads: New testcase.
10054 2019-07-08  Ed Schonberg  <schonberg@adacore.com>
10056         * gnat.dg/entry1.adb, gnat.dg/entry1.ads: New testcase.
10058 2019-07-08  Ed Schonberg  <schonberg@adacore.com>
10060         * gnat.dg/fixed_delete.adb: New testcase.
10062 2019-07-08  Javier Miranda  <miranda@adacore.com>
10064         * gnat.dg/interface9.adb, gnat.dg/interface9_root-child.ads,
10065         gnat.dg/interface9_root.ads: New testcase.
10067 2019-07-08  Ed Schonberg  <schonberg@adacore.com>
10069         * gnat.dg/predicate9.adb: New testcase.
10071 2019-07-08  Justin Squirek  <squirek@adacore.com>
10073         * gnat.dg/sso16.adb: New testcase.
10075 2019-07-08  Ed Schonberg  <schonberg@adacore.com>
10077         * gnat.dg/predicate8.adb, gnat.dg/predicate8_pkg.adb,
10078         gnat.dg/predicate8_pkg.ads: New testcase.
10080 2019-07-08  Richard Biener  <rguenther@suse.de>
10082         PR tree-optimization/83518
10083         * gcc.dg/tree-ssa/ssa-fre-73.c: New testcase.
10084         * gcc.dg/tree-ssa/ssa-fre-74.c: Likewise.
10085         * gcc.dg/tree-ssa/ssa-fre-75.c: Likewise.
10086         * gcc.dg/tree-ssa/ssa-fre-76.c: Likewise.
10087         * g++.dg/tree-ssa/pr83518.C: Likewise.
10089 2019-07-08  Richard Sandiford  <richard.sandiford@arm.com>
10091         * gcc.dg/guality/guality.h: Include <sys/prctl.h> on Linux targets.
10092         (main): Use PR_SET_PTRACER where available.
10094 2019-07-07  Paul Thomas  <pault@gcc.gnu.org>
10096         PR fortran/91077
10097         * gfortran.dg/pointer_array_11.f90: New test.
10099 2019-07-06  Jakub Jelinek  <jakub@redhat.com>
10101         * c-c++-common/gomp/scan-4.c: Don't expect sorry message.
10103         PR tree-optimization/91096
10104         * gcc.dg/vect/vect-simd-10.c (FLT_MIN_VALUE): Define.
10105         (bar, main): Use it instead of -__builtin_inff ().
10106         * gcc.dg/vect/vect-simd-14.c (FLT_MIN_VALUE): Define.
10107         (bar, main): Use it instead of -__builtin_inff ().
10109 2019-07-05  Paolo Carlini  <paolo.carlini@oracle.com>
10111         PR c++/67184 (again)
10112         PR c++/69445
10113         * g++.dg/other/final4.C: New.
10115 2019-07-04  Marek Polacek  <polacek@redhat.com>
10117         DR 1813
10118         PR c++/83374 - __is_standard_layout wrong for a class with repeated
10119         bases.
10120         * g++.dg/ext/is_std_layout3.C: New test.
10121         * g++.dg/ext/is_std_layout4.C: New test.
10123 2019-07-05  Richard Biener  <rguenther@suse.de>
10125         * gcc.dg/tree-ssa/ssa-fre-77.c: New testcase.
10127 2019-07-05  Richard Biener  <rguenther@suse.de>
10129         PR tree-optimization/91091
10130         * gcc.dg/tree-ssa/pr91091-2.c: New testcase.
10131         * gcc.dg/tree-ssa/ssa-fre-70.c: Likewise.
10132         * gcc.dg/tree-ssa/ssa-fre-71.c: Likewise.
10133         * gcc.dg/tree-ssa/ssa-fre-72.c: Likewise.
10135 2019-07-05  Richard Biener  <rguenther@suse.de>
10137         PR tree-optimization/91091
10138         * gcc.dg/tree-ssa/pr91091-1.c: New testcase.
10139         * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust.
10141 2019-07-05  Eric Botcazou  <ebotcazou@adacore.com>
10143         * gnat.dg/pack23.adb, gnat.dg/pack23_pkg.ads: New testcase.
10145 2019-07-05  Hristian Kirtchev  <kirtchev@adacore.com>
10147         * gnat.dg/task3.adb, gnat.dg/task3.ads, gnat.dg/task3_pkg1.ads,
10148         gnat.dg/task3_pkg2.ads: New testcase.
10150 2019-07-05  Javier Miranda  <miranda@adacore.com>
10152         * gnat.dg/access6.adb: New testcase.
10154 2019-07-05  Bob Duff  <duff@adacore.com>
10156         * gnat.dg/bip_export.adb, gnat.dg/bip_export.ads: New testcase.
10158 2019-07-05  Ed Schonberg  <schonberg@adacore.com>
10160         * gnat.dg/aggr25.adb, gnat.dg/aggr25.ads: New testcase.
10162 2019-07-05  Ed Schonberg  <schonberg@adacore.com>
10164         * gnat.dg/predicate7.adb, gnat.dg/predicate7.ads,
10165         gnat.dg/predicate7_pkg.ads: New testcase.
10167 2019-07-04  Jakub Jelinek  <jakub@redhat.com>
10169         PR middle-end/78884
10170         * gcc.dg/gomp/pr78884.c: New test.
10172 2019-07-04  Andrea Corallo  <andrea.corallo@arm.com>
10174         * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
10175         New testcase.
10177 2019-07-04  Wilco Dijkstra  <wdijkstr@arm.com>
10179         * gcc.dg/tree-ssa/cunroll-15.c: Remove XFAIL on arm.
10181 2019-07-04  Andrea Corallo  <andrea.corallo@arm.com>
10183         * jit.dg/all-non-failing-tests.h: Add test-accessing-bitfield.c.
10184         * jit.dg/test-accessing-bitfield.c: New testcase.
10185         * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-type.c:
10186         Likewise.
10187         * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-width.c:
10188         Likewise.
10189         * jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c:
10190         Likewise.
10192 2019-07-04  Jan Hubicka  <jh@suse.cz>
10194         * gcc.dg/tree-ssa/alias-access-path-3.c: New testcase.
10195         * gcc.dg/tree-ssa/alias-access-path-8.c: New testcase.
10197 2019-07-04  Andrew Stubbs  <ams@codesourcery.com>
10199         * g++.dg/gomp/unmappable-1.C: New file.
10201 2019-07-04  Javier Miranda  <miranda@adacore.com>
10203         * gnat.dg/cpp_constructor.adb, gnat.dg/cpp_constructor_fp.ads,
10204         gnat.dg/cpp_constructor_useit.ads: New testcase.
10206 2019-07-04  Gary Dismukes  <dismukes@adacore.com>
10208         * gnat.dg/ghost5.adb, gnat.dg/ghost5.ads,
10209         gnat.dg/ghost5_parent.ads: New testcase.
10211 2019-07-04  Yannick Moy  <moy@adacore.com>
10213         * gnat.dg/spark3.adb: New testcase.
10215 2019-07-04  Justin Squirek  <squirek@adacore.com>
10217         * gnat.dg/tagged2.adb, gnat.dg/tagged2.ads: New testcase.
10219 2019-07-04  Ed Schonberg  <schonberg@adacore.com>
10221         * gnat.dg/equal6.adb, gnat.dg/equal6_types.adb,
10222         gnat.dg/equal6_types.ads: New testcase.
10224 2019-07-04  Justin Squirek  <squirek@adacore.com>
10226         * gnat.dg/allocator.adb: New testcase.
10228 2019-07-04  Hristian Kirtchev  <kirtchev@adacore.com>
10230         * gnat.dg/default_initial_condition.adb,
10231         gnat.dg/default_initial_condition_pack.adb,
10232         gnat.dg/default_initial_condition_pack.ads: New testcase.
10234 2019-07-04  Ed Schonberg  <schonberg@adacore.com>
10236         * gnat.dg/aspect2.adb, gnat.dg/aspect2.ads: New testcase.
10238 2019-07-04  Yannick Moy  <moy@adacore.com>
10240         * gnat.dg/synchronized2.adb, gnat.dg/synchronized2.ads,
10241         gnat.dg/synchronized2_pkg.ads: New testcase.
10243 2019-07-04  Justin Squirek  <squirek@adacore.com>
10245         * gnat.dg/generic_inst4.adb, gnat.dg/generic_inst4_gen.ads,
10246         gnat.dg/generic_inst4_inst.ads, gnat.dg/generic_inst4_typ.ads:
10247         New testcase.
10249 2019-07-04  Ed Schonberg  <schonberg@adacore.com>
10251         * gnat.dg/dimensions2.adb, gnat.dg/dimensions2_phys.ads,
10252         gnat.dg/dimensions2_real_numbers.ads: New testcase.
10254 2019-07-04  Jakub Jelinek  <jakub@redhat.com>
10256         PR tree-optimization/91063
10257         * gcc.dg/gomp/pr91063.c: New test.
10259 2019-07-04  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
10261         PR target/88833
10262         * gfortran.dg/pr88833.f90: New test.
10264 2019-07-04  Jakub Jelinek  <jakub@redhat.com>
10266         PR middle-end/91069
10267         * gcc.dg/pr91069.c (v2df): Use 2 * sizeof (double) instead of
10268         hardcoded 16 for better portability.
10269         (v2di): Change from long vector to long long vector.  Use
10270         2 * sizeof (long long) instead of hardcoded 16.
10272         PR rtl-optimization/90756
10273         * gcc.dg/pr90756.c: New test.
10275 2019-07-04  Chenghua Xu  <paul.hua.gm@gmail.com>
10277         * gcc.target/mips/mips-fmadd.c: Rename to ...
10278         * gcc.target/mips/mips-fmadd-o32.c: ... Here; add abi=32.
10279         * gcc.target/mips/mips-fmadd-n64.c: New.
10281 2019-07-03  Wilco Dijkstra  <wdijkstr@arm.com>
10283         * gcc.dg/store_merging_27.c: Fix test for Arm.
10284         * gcc.dg/store_merging_28.c: Likewise.
10285         * gcc.dg/store_merging_29.c: Likewise.
10286         * gcc.dg/tree-ssa/dump-6.c: Likewise.
10288 2019-07-03  Mark Wielaard  <mark@klomp.org>
10290         PR debug/90981
10291         * g++.dg/pr90981.C: New test.
10293 2019-07-03  Richard Biener  <rguenther@suse.de>
10295         PR middle-end/91069
10296         * gcc.dg/pr91069.c: New testcase.
10298 2019-07-03  Martin Liska  <mliska@suse.cz>
10300         * gcc.dg/tree-prof/val-prof-2.c: Update scanned pattern
10301         as we do now better.
10303 2019-07-03  Eric Botcazou  <ebotcazou@adacore.com>
10305         * gnat.dg/specs/debug1.ads: New test.
10307 2019-07-03  Martin Liska  <mliska@suse.cz>
10309         PR tree-optimization/90892
10310         * gcc.dg/pr90892.c: New test.
10312 2019-07-03  Martin Liska  <mliska@suse.cz>
10314         PR middle-end/90899
10315         * gcc.target/i386/pr90899.c: New test.
10317 2019-07-03  Jakub Jelinek  <jakub@redhat.com>
10319         PR tree-optimization/91033
10320         * gcc.target/i386/pr91033.c: New test.
10322 2019-07-03  Bob Duff  <duff@adacore.com>
10324         * gnat.dg/task2.adb, gnat.dg/task2_pkg.adb,
10325         gnat.dg/task2_pkg.ads: New testcase.
10327 2019-07-03  Ed Schonberg  <schonberg@adacore.com>
10329         * gnat.dg/inline16.adb, gnat.dg/inline16_gen.adb,
10330         gnat.dg/inline16_gen.ads, gnat.dg/inline16_types.ads: New
10331         testcase.
10333 2019-07-03  Justin Squirek  <squirek@adacore.com>
10335         * gnat.dg/renaming13.adb, gnat.dg/renaming14.adb: New testcases.
10337 2019-07-03  Hristian Kirtchev  <kirtchev@adacore.com>
10339         * gnat.dg/inline15.adb, gnat.dg/inline15_gen.adb,
10340         gnat.dg/inline15_gen.ads, gnat.dg/inline15_types.ads: New
10341         testcase.
10343 2019-07-03  Bob Duff  <duff@adacore.com>
10345         * gnat.dg/warn20.adb, gnat.dg/warn20_pkg.adb,
10346         gnat.dg/warn20_pkg.ads: New testcase.
10348 2019-07-03  Ed Schonberg  <schonberg@adacore.com>
10350         * gnat.dg/predicate6.adb, gnat.dg/predicate6.ads: New testcase.
10351         * gnat.dg/static_pred1.adb: Remove expected error.
10353 2019-07-03  Ed Schonberg  <schonberg@adacore.com>
10355         * gnat.dg/predicate5.adb, gnat.dg/predicate5.ads: New testcase.
10357 2019-07-03  Eric Botcazou  <ebotcazou@adacore.com>
10359         * gnat.dg/alignment14.adb: New testcase.
10361 2019-07-03  Ed Schonberg  <schonberg@adacore.com>
10363         * gnat.dg/predicate4.adb, gnat.dg/predicate4_pkg.ads: New
10364         testcase.
10366 2019-07-03  Jakub Jelinek  <jakub@redhat.com>
10368         * c-c++-common/gomp/scan-3.c (f1): Don't expect a sorry message.
10369         * c-c++-common/gomp/scan-5.c (foo): Likewise.
10371         * c-c++-common/gomp/scan-5.c: New test.
10373         * c-c++-common/gomp/lastprivate-conditional-5.c: New test.
10375 2019-07-02  Jeff Law  <law@redhat.com>
10377         PR tree-optimization/90883
10378         * g++.dg/tree-ssa/pr90883.c: Add -Os.  Check dse2 for the
10379         deleted store on some targets.
10381 2019-07-02  Joern Rennecke  <joern.rennecke@riscy-ip.com>
10383         PR testsuite/91065
10384         * gcc.dg/plugin/start_unit_plugin.c: Register a root tab
10385         to reference fake_var.
10387 2019-07-02  qing zhao  <qing.zhao@oracle.com>
10389         PR preprocessor/90581
10390         * c-c++-common/cpp/fmax-include-depth-1a.h: New test.
10391         * c-c++-common/cpp/fmax-include-depth-1b.h: New test.
10392         * c-c++-common/cpp/fmax-include-depth.c: New test.
10394 2019-07-02  Jan Hubicka  <jh@suse.cz>
10396         * gcc.dg/tree-ssa/alias-access-path-7.c: New testcase.
10398 2019-07-02  Jan Hubicka  <jh@suse.cz>
10400         * g++.dg/lto/pr90990_0.C: New testcase.
10402 2019-07-02  Richard Biener  <rguenther@suse.de>
10404         PR tree-optimization/58483
10405         * gcc.dg/tree-ssa/ssa-dom-cse-8.c: New testcase.
10407 2019-07-01  Joern Rennecke  <joern.rennecke@riscy-ip.com>
10409         PR middle-end/66726
10410         * gcc.dg/tree-ssa/pr66726-4.c: New testcase.
10412 2019-07-01  Andreas Krebbel  <krebbel@linux.ibm.com>
10414         * gcc.target/s390/vector/vec-shift-2.c: New test.
10416 2019-07-01  Ed Schonberg  <schonberg@adacore.com>
10418         * gnat.dg/generic_inst3.adb,
10419         gnat.dg/generic_inst3_kafka_lib-topic.ads,
10420         gnat.dg/generic_inst3_kafka_lib.ads,
10421         gnat.dg/generic_inst3_markets.ads,
10422         gnat.dg/generic_inst3_traits-encodables.ads,
10423         gnat.dg/generic_inst3_traits.ads: New testcase.
10425 2019-07-01  Ed Schonberg  <schonberg@adacore.com>
10427         * gnat.dg/enum_rep.adb, gnat.dg/enum_rep.ads: New testcase.
10429 2019-07-01  Ed Schonberg  <schonberg@adacore.com>
10431         * gnat.dg/derived_type6.adb, gnat.dg/derived_type6.ads: New
10432         testcase.
10434 2019-07-01  Ed Schonberg  <schonberg@adacore.com>
10436         * gnat.dg/weak3.adb, gnat.dg/weak3.ads: New testcase.
10438 2019-07-01  Ed Schonberg  <schonberg@adacore.com>
10440         * gnat.dg/prot7.adb, gnat.dg/prot7.ads: New testcase.
10442 2019-07-01  Richard Biener  <rguenther@suse.de>
10444         * gcc.dg/gimplefe-42.c: New testcase.
10446 2019-07-01  Hristian Kirtchev  <kirtchev@adacore.com>
10448         * gnat.dg/sets1.adb: Update.
10450 2019-07-01  Hristian Kirtchev  <kirtchev@adacore.com>
10452         * gnat.dg/linkedlist.adb: Update.
10454 2019-07-01  Hristian Kirtchev  <kirtchev@adacore.com>
10456         * gnat.dg/dynhash.adb, gnat.dg/dynhash1.adb: Update.
10458 2019-07-01  Hristian Kirtchev  <kirtchev@adacore.com>
10460         * gnat.dg/freezing1.adb, gnat.dg/freezing1.ads,
10461         gnat.dg/freezing1_pack.adb, gnat.dg/freezing1_pack.ads: New
10462         testcase.
10464 2019-07-01  Jan Hubicka  <hubicka@ucw.cz>
10466         PR lto/91028
10467         PR lto/90720
10468         * g++.dg/lto/alias-1_0.C: Add loop to make inlining happen with
10469         -fno-use-linker-plugin
10470         * g++.dg/lto/alias-2_0.C: Likewise.
10472 2019-07-01  Dominique d'Humieres  <dominiq@gcc.gnu.org>
10474         * g++.dg/cpp0x/gen-attrs-67.C: Add error for darwin.
10476 2019-07-01  Richard Biener  <rguenther@suse.de>
10478         * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
10480 2019-07-01  Hongtao Liu  <hongtao.liu@intel.com>
10482         * lib/target-supports.exp
10483         (check_effective_target_avx512vp2intersect): New proc.
10484         * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Add
10485         dg-require-effective-target avx512vp2intersect.
10486         * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Ditto.
10488 2019-06-29  Eric Botcazou  <ebotcazou@adacore.com>
10490         * gnat.dg/specs/array5.ads: New test.
10491         * gnat.dg/specs/array5_pkg1.ads: New helper.
10492         * gnat.dg/specs/array5_pkg2.ads: Likewise.
10493         * gnat.dg/specs/array5_pkg2-g.ads: Likewise.
10495 2019-06-29  Eric Botcazou  <ebotcazou@adacore.com>
10497         * gnat.dg/specs/unchecked_convert1.ads: New test.
10498         * gnat.dg/specs/unchecked_convert2.ads: Likewise.
10500 2019-06-29  Eric Botcazou  <ebotcazou@adacore.com>
10502         * gnat.dg/specs/size_clause3.ads: Adjust error message.
10504 2019-06-29  Eric Botcazou  <ebotcazou@adacore.com>
10506         * gnat.dg/specs/atomic2.ads: Adjust error message.
10507         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
10508         * gnat.dg/specs/size_clause3.ads: Likewise.
10510 2019-06-29  Eric Botcazou  <ebotcazou@adacore.com>
10512         * gnat.dg/array35.adb: New test.
10513         * gnat.dg/array36.adb: Likewise.
10515 2019-06-28  Jan Beulich  <jbeulich@suse.com>
10517         * gcc.target/i386/gfni-5.c: New.
10519 2019-06-28  Jan Beulich  <jbeulich@suse.com>
10521         * gcc.target/i386/cvtpd2pi: New.
10523 2019-06-27  Jakub Jelinek  <jakub@redhat.com>
10525         PR c++/91024
10526         * g++.dg/warn/Wimplicit-fallthrough-4.C: New test.
10528         PR tree-optimization/91010
10529         * g++.dg/vect/simd-10.cc: New test.
10531 2019-06-27  Steven G. Kargl  <kargl@gcc.gnu.org>
10533         PR fortran/90987
10534         * match.c (gfc_match_common): Adjust parsing of fixed and free form
10535         source code containing, e.g., COMMONI.
10537 2019-06-27  Jan Hubicka  <jh@suse.cz>
10539         * g++.dg/lto/alias-2_0.C: New testcase.
10540         * g++.dg/lto/alias-2_1.C: New testcase.
10542 2019-06-27  Jakub Jelinek  <jakub@redhat.com>
10544         PR target/90991
10545         * gcc.target/i386/avx2-pr90991-1.c: New test.
10546         * gcc.target/i386/avx512dq-pr90991-2.c: New test.
10548 2019-06-27  Jan Beulich  <jbeulich@suse.com>
10550         * gcc.target/i386/gfni-4.c: Pass -msse2.
10552 2019-06-27  Richard Biener  <rguenther@suse.de>
10554         * gcc.dg/tree-ssa/ssa-fre-69.c: New testcase.
10556 2019-06-27  Jun Ma  <JunMa@linux.alibaba.com>
10558         PR tree-optimization/89772
10559         * gcc.dg/builtin-memchr-4.c: New test.
10561 2019-06-27  Martin Liska  <mliska@suse.cz>
10563         PR tree-optimization/91014
10564         * gcc.target/s390/pr91014.c: New test.
10566 2019-06-27  Richard Biener  <rguenther@suse.de>
10568         PR testsuite/91004
10569         * g++.dg/torture/pr34850.C: Fix overly reduced testcase.
10571 2019-06-27  Kewen Lin  <linkw@gcc.gnu.org>
10573         PR target/62147
10574         * gcc.target/powerpc/pr62147.c: New test.
10576 2019-06-26  Jeff Law  <law@redhat.com>
10578         PR tree-optimization/90883
10579         * g++.dg/tree-ssa/pr90883.C: New test.
10580         * gcc.dg/tree-ssa/ssa-dse-36.c: New test.
10582 2019-06-26  Uroš Bizjak  <ubizjak@gmail.com>
10584         PR target/89021
10585         * lib/target-supports.exp (available_vector_sizes)
10586         <[istarget i?86-*-*] || [istarget x86_64-*-*]>: Add
10587         64-bit vectors for !ia32.
10589 2019-06-26  Jeff Law  <law@redhat.com>
10591         * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-tree-dse
10592         as DSE compromises several of these tests.
10593         * gcc.dg/builtin-stringop-chk-1.c: Similarly.
10594         * gcc.dg/memcpy-2.c: Similarly.
10595         * gcc.dg/pr40340-1.c: Similarly.
10596         * gcc.dg/pr40340-2.c: Similarly.
10597         * gcc.dg/pr40340-5.c: Similarly.
10599 2019-06-26  Steven G. Kargl  <kargl@gcc.gnu.org>
10601         PR Fortran/90988
10602         ChangeLog forgotten with revision 272667
10603         * gfortran.dg/pr90988_1.f90: New test.
10604         * gfortran.dg/pr90988_2.f90: Ditto.
10605         * gfortran.dg/pr90988_3.f90: Ditto.
10607 2019-06-26  Nathan Sidwell  <nathan@acm.org>
10609         * c-c++-common/pr90927.c: New.
10611 2019-06-26  Richard Biener  <rguenther@suse.de>
10613         PR ipa/90982
10614         * g++.dg/torture/pr90982.C: New testcase.
10616 2019-06-26  Paolo Carlini  <paolo.carlini@oracle.com>
10618         PR c++/67184
10619         PR c++/69445
10620         * g++.dg/other/final3.C: New.
10621         * g++.dg/other/final5.C: Likewise.
10623 2019-06-26  Jakub Jelinek  <jakub@redhat.com>
10625         PR target/90991
10626         * gcc.target/i386/avx512dq-pr90991-1.c: New test.
10628 2019-06-26  Li Jia He  <helijia@linux.ibm.com>
10630         * gcc.target/powerpc/maddld-1.c: New testcase.
10632 2019-06-06  Hongtao Liu  <hongtao.liu@intel.com>
10633             Olga Makhotina  <olga.makhotina@intel.com>
10635         * gcc.target/i386/avx512-check.h: Handle bit_AVX512VP2INTERSECT.
10636         * gcc.target/i386/avx512vp2intersect-2intersect-1a.c: New test.
10637         * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Likewise.
10638         * gcc.target/i386/avx512vp2intersect-2intersectvl-1a.c: Likewise.
10639         * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Likewise.
10640         * gcc.target/i386/sse-12.c: Add -mavx512vp2intersect.
10641         * gcc.target/i386/sse-13.c: Likewsie.
10642         * gcc.target/i386/sse-14.c: Likewise.
10643         * gcc.target/i386/sse-22.c: Likewise.
10644         * gcc.target/i386/sse-23.c: Likewise.
10645         * g++.dg/other/i386-2.C: Likewise.
10646         * g++.dg/other/i386-3.C: Likewise.
10648 2019-06-25  Jakub Jelinek  <jakub@redhat.com>
10650         PR c++/90969
10651         * g++.dg/ext/vector38.C: New test.
10653 2019-06-25  Martin Jambor  <mjambor@suse.cz>
10655         PR ipa/90939
10656         * g++.dg/lto/pr90939_[01].C: New test.
10658 2019-06-25  Richard Biener  <rguenther@suse.de>
10660         PR tree-optimization/90930
10661         * gcc.dg/tree-ssa/reassoc-24.c: Adjust.
10662         * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
10664 2019-06-25  Claudiu Zissulescu  <claziss@synopsys.com>
10666         * gcc.target/arc/pr89838.c: New file.
10668 2019-06-25  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
10670         * gcc.target/msp430/mlarge-pedwarns.c: New test.
10672 2019-06-25  Jakub Jelinek  <jakub@redhat.com>
10674         PR sanitizer/90954
10675         * c-c++-common/gomp/pr90954.c: New test.
10677 2019-06-24  Iain Sandoe  <iain@sandoe.co.uk>
10679         * gcc.target/powerpc/safe-indirect-jump-1.c: Skip for Darwin.
10680         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
10682 2019-06-24  Iain Sandoe  <iain@sandoe.co.uk>
10684         * gcc.target/powerpc/spec-barr-1.c: Adjust scan assembler regex
10685         to recognise Darwin's register names.
10687 2019-06-24  Iain Sandoe  <iain@sandoe.co.uk>
10689         * gcc.dg/cpp/isysroot-1.c: Use <example.h> as the test header.
10690         * gcc.dg/cpp/usr/include/stdio.h: Rename...
10691         * gcc.dg/cpp/usr/include/example.h: ... to this.
10693 2019-06-24  Richard Biener  <rguenther@suse.de>
10695         PR tree-optimization/90972
10696         * gcc.dg/torture/pr90972.c: New testcase.
10698 2019-06-24  Martin Sebor  <msebor@redhat.com>
10700         * gcc.dg/Wfloat-equal-1.c: Adjust text of expected diagnostic.
10701         * gcc.dg/misc-column.c: Ditto.
10703 2019-06-23  Ian Lance Taylor  <iant@golang.org>
10705         * go.test/test/blank1.go: Update for diagnostic message changes.
10707 2019-06-23  Iain Sandoe  <iain@sandoe.co.uk>
10709         * gcc.target/powerpc/builtins-2.c: Require VSX hardware support.
10711 2019-06-23  Iain Sandoe  <iain@sandoe.co.uk>
10713         * gcc.target/powerpc/pr80125.c (foo): Use an unsigned char
10714         vector explicitly for the vec_perm.
10716 2019-06-23  Iain Sandoe  <iain@sandoe.co.uk>
10718         * gcc.target/powerpc/builtins-1.c: Account for Darwin's use of
10719         __USER_LABEL_PREFIX__.
10721 2019-06-23  Iain Sandoe  <iain@sandoe.co.uk>
10723         * gcc.target/powerpc/pr71785.c: For Darwin, make test non-PIC,
10724         expect the out-of-line GPR restore, and test specifically for
10725         absence of branches to local labels.
10727 2019-06-22  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10729         PR fortran/89782
10730         * gfortran.dg/io_constraints_14.f90: New test.
10732 2019-06-22  Iain Sandoe  <iain@sandoe.co.uk>
10734         * gcc.target/powerpc/pr64205.c: Require effective target dfp.
10735         * gcc.target/powerpc/pr79909.c: Likewise.
10737 2019-06-22  Iain Sandoe  <iain@sandoe.co.uk>
10739         * gcc.target/powerpc/darwin-bool-1.c: Suppress the pedantic
10740         warning about _Bool.
10742 2019-06-22  Marek Polacek  <polacek@redhat.com>
10744         PR c++/65707
10745         PR c++/89480
10746         PR c++/58836
10747         * g++.dg/cpp0x/nondeduced5.C: New test.
10748         * g++.dg/cpp0x/nondeduced6.C: New test.
10749         * g++.dg/cpp0x/nondeduced7.C: New test.
10751         PR c++/66256
10752         * g++.dg/cpp0x/noexcept54.C: New test.
10754 2019-06-22  Jan Hubicka  <jh@suse.cz>
10756         * gcc.dg/tree-ssa/alias-access-path-6.c: New testcase.
10758 2019-06-22  Marek Polacek  <polacek@redhat.com>
10760         PR c++/86476 - noexcept-specifier is a complete-class context.
10761         PR c++/52869
10762         * g++.dg/cpp0x/noexcept45.C: New test.
10763         * g++.dg/cpp0x/noexcept46.C: New test.
10764         * g++.dg/cpp0x/noexcept47.C: New test.
10765         * g++.dg/cpp0x/noexcept48.C: New test.
10766         * g++.dg/cpp0x/noexcept49.C: New test.
10767         * g++.dg/cpp0x/noexcept50.C: New test.
10768         * g++.dg/cpp0x/noexcept51.C: New test.
10769         * g++.dg/cpp0x/noexcept52.C: New test.
10770         * g++.dg/cpp0x/noexcept53.C: New test.
10771         * g++.dg/eh/shadow1.C: Adjust dg-error.
10773         PR c++/90881 - bogus -Wunused-value in unevaluated context.
10774         * g++.dg/cpp0x/Wunused-value1.C: New test.
10776 2019-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
10778         * g++.dg/diagnostic/auto-storage-1.C: New.
10779         * g++.dg/diagnostic/no-type-1.C: Likewise.
10780         * g++.dg/diagnostic/no-type-2.C: Likewise.
10781         * g++.dg/diagnostic/top-level-auto-1.C: Likewise.
10782         * g++.dg/cpp0x/auto9.C: Test some locations too.
10783         * g++.dg/cpp1z/register1.C: Likewise.
10784         * g++.dg/cpp1z/register2.C: Likewise.
10785         * g++.dg/cpp1z/register3.C: Likewise.
10786         * g++.dg/other/error34.C: Likewise.
10788 2019-06-21  Paolo Carlini  <paolo.carlini@oracle.com>
10790         PR c++/90909
10791         * g++.dg/other/final7.C: New.
10793 2019-06-21  Jakub Jelinek  <jakub@redhat.com>
10795         * g++.dg/vect/simd-2.cc: Don't xfail, instead expect vectorization on
10796         x86.
10797         * g++.dg/vect/simd-5.cc: Likewise.
10799 2019-06-21  Paolo Carlini  <paolo.carlini@oracle.com>
10801         PR c++/90909
10802         Revert:
10803         2019-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
10805         PR c++/67184
10806         PR c++/69445
10807         * g++.dg/other/final3.C: New.
10808         * g++.dg/other/final4.C: Likewise.
10809         * g++.dg/other/final5.C: Likewise.
10811         * g++.dg/other/final6.C: New.
10813 2019-06-21  Marek Polacek  <polacek@redhat.com>
10815         PR c++/61490 - qualified-id in friend function definition.
10816         * g++.dg/diagnostic/friend2.C: New test.
10817         * g++.dg/diagnostic/friend3.C: New test.
10819         PR c++/60223 - ICE with T{} in non-deduced context.
10820         * g++.dg/cpp0x/nondeduced1.C: New test.
10821         * g++.dg/cpp0x/nondeduced2.C: New test.
10822         * g++.dg/cpp0x/nondeduced3.C: New test.
10823         * g++.dg/cpp0x/nondeduced4.C: New test.
10825         PR c++/64235 - missing syntax error with invalid alignas.
10826         * g++.dg/parse/alignas1.C: New test.
10828 2019-06-21  Steven G. Kargl  <kargl@gcc.gnu.org>
10830         PR fortran/67884
10831         * gfortran.dg/dummy_procedure_8.f90: Remove a test that is ...
10832         * gfortran.dg/pr67884.f90: ... covered here.  New test.
10834 2019-06-21  Marek Polacek  <polacek@redhat.com>
10836         PR c++/90490 - fix decltype issues in noexcept-specifier.
10837         * g++.dg/cpp0x/noexcept43.C: New test.
10838         * g++.dg/cpp0x/noexcept44.C: New test.
10840 2019-06-21  Matthew Beliveau  <mbelivea@redhat.com>
10842         PR c++/90875 - added -Wswitch-outside-range option
10843         * c-c++-common/Wswitch-outside-range-1.c: New test.
10844         * c-c++-common/Wswitch-outside-range-2.c: New test.
10845         * c-c++-common/Wswitch-outside-range-3.c: New test.
10846         * c-c++-common/Wswitch-outside-range-4.c: New test.
10848 2019-06-21  Steven G. Kargl  <kargl@gcc.gnu.org>
10850         PR fortran/51991
10851         gfortran.dg/pr51991.f90
10853 2019-06-21  Jeff Law  <law@redhat.com>
10855         PR tree-optimization/90949
10856         * gcc.c-torture/execute/pr90949.c: New test.
10858 2019-06-21  Marek Polacek  <polacek@redhat.com>
10860         PR c++/90953 - ICE with -Wmissing-format-attribute.
10861         * g++.dg/warn/miss-format-7.C: New test.
10863 2019-06-21  Richard Biener  <rguenther@suse.de>
10865         PR debug/90914
10866         * g++.dg/debug/pr90914.C: New testcase.
10868 2019-06-21  Richard Biener  <rguenther@suse.de>
10870         PR tree-optimization/90913
10871         * gfortran.dg/vect/pr90913.f90: New testcase.
10873 2019-06-21  Jakub Jelinek  <jakub@redhat.com>
10875         * gcc.dg/vect/vect-simd-12.c: New test.
10876         * gcc.dg/vect/vect-simd-13.c: New test.
10877         * gcc.dg/vect/vect-simd-14.c: New test.
10878         * gcc.dg/vect/vect-simd-15.c: New test.
10879         * gcc.target/i386/sse2-vect-simd-12.c: New test.
10880         * gcc.target/i386/sse2-vect-simd-13.c: New test.
10881         * gcc.target/i386/sse2-vect-simd-14.c: New test.
10882         * gcc.target/i386/sse2-vect-simd-15.c: New test.
10883         * gcc.target/i386/avx2-vect-simd-12.c: New test.
10884         * gcc.target/i386/avx2-vect-simd-13.c: New test.
10885         * gcc.target/i386/avx2-vect-simd-14.c: New test.
10886         * gcc.target/i386/avx2-vect-simd-15.c: New test.
10887         * gcc.target/i386/avx512f-vect-simd-12.c: New test.
10888         * gcc.target/i386/avx512f-vect-simd-13.c: New test.
10889         * gcc.target/i386/avx512f-vect-simd-14.c: New test.
10890         * gcc.target/i386/avx512bw-vect-simd-15.c: New test.
10891         * g++.dg/vect/simd-6.cc: New test.
10892         * g++.dg/vect/simd-7.cc: New test.
10893         * g++.dg/vect/simd-8.cc: New test.
10894         * g++.dg/vect/simd-9.cc: New test.
10895         * c-c++-common/gomp/scan-2.c: Don't expect any diagnostics.
10897         PR c++/90950
10898         * g++.dg/gomp/lastprivate-1.C: New test.
10900         * gcc.dg/vect/vect-simd-11.c: New test.
10901         * gcc.target/i386/sse2-vect-simd-11.c: New test.
10902         * gcc.target/i386/avx2-vect-simd-11.c: New test.
10903         * gcc.target/i386/avx512bw-vect-simd-11.c: New test.
10905 2019-06-20  Marek Polacek  <polacek@redhat.com>
10907         PR c++/79781
10908         * g++.dg/ext/goto1.C: New test.
10910 2019-06-20  Steven G. Kargl  <kargl@gcc.gnu.org>
10912         PR fortran/77632
10913         * gfortran.dg/pr77632_1.f90: New test.
10915 2019-06-20  Marek Polacek  <polacek@redhat.com>
10917         PR c++/68265
10918         * g++.dg/parse/error62.C: New test.
10920 2019-06-20  Steven G. Kargl  <kargl@gcc.gnu.org>
10922         PR fortran/86587
10923         * gfortran.dg/pr86587.f90: New test.
10925 2019-06-20  Iain Sandoe  <iain@sandoe.co.uk>
10927         * obj-c++.dg/stubify-1.mm: Adjust options and scan-asm checks.
10928         * obj-c++.dg/stubify-2.mm: Likewise.
10929         * objc.dg/stubify-1.m: Likewise.
10930         * objc.dg/stubify-2.m: Likewise.
10932 2019-06-20  Marek Polacek  <polacek@redhat.com>
10934         PR c++/87512
10935         * g++.dg/cpp1z/inline-var7.C: New test.
10937 2019-06-20  H.J. Lu  <hongjiu.lu@intel.com>
10939         PR target/54855
10940         * gcc.target/i386/pr54855-1.c: New test.
10941         * gcc.target/i386/pr54855-2.c: Likewise.
10942         * gcc.target/i386/pr54855-3.c: Likewise.
10943         * gcc.target/i386/pr54855-4.c: Likewise.
10944         * gcc.target/i386/pr54855-5.c: Likewise.
10945         * gcc.target/i386/pr54855-6.c: Likewise.
10946         * gcc.target/i386/pr54855-7.c: Likewise.
10947         * gcc.target/i386/pr54855-8.c: Likewise.
10948         * gcc.target/i386/pr54855-9.c: Likewise.
10949         * gcc.target/i386/pr54855-10.c: Likewise.
10951 2019-06-20  Jan Hubicka  <jh@suse.cz>
10953         * gcc.c-torture/execute/alias-access-path-1.c: New testcase.
10955 2019-06-20  Marek Polacek  <polacek@redhat.com>
10957         PR c++/89873
10958         * g++.dg/cpp1y/noexcept1.C: New test.
10960 2019-06-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
10962         PR fortran/90937
10963         * gfortran.dg/external_procedure_4.f90: New test.
10965 2019-06-20  Tom de Vries  <tdevries@suse.de>
10967         * gcc.dg/pr90866-2.c: Require global_constructor.
10969 2019-06-20  Tom de Vries  <tdevries@suse.de>
10971         * gcc.c-torture/compile/pr89280.c: Require nonlocal_goto.
10972         * gcc.dg/pr88870.c: Same.
10973         * gcc.dg/pr90082.c: Same.
10975 2019-06-20  Tom de Vries  <tdevries@suse.de>
10977         * gcc.dg/pr89737.c: Require indirect_jumps.
10978         * gcc.dg/torture/pr87693.c: Same.
10979         * gcc.dg/torture/pr89135.c: Same.
10980         * gcc.dg/torture/pr90071.c: Same.
10982 2019-06-20  Tom de Vries  <tdevries@suse.de>
10984         * gcc.c-torture/compile/pr89280.c: Require label_values.
10985         * gcc.dg/pr89737.c: Same.
10986         * gcc.dg/pr90082.c: Same.
10987         * gcc.dg/torture/pr89135.c: Same.
10988         * gcc.dg/torture/pr89247.c: Same.
10989         * gcc.dg/torture/pr90071.c: Same.
10991 2019-06-20  Tom de Vries  <tdevries@suse.de>
10993         * gcc.c-torture/compile/pr77754-1.c: Require alloca.
10994         * gcc.c-torture/compile/pr77754-2.c: Same.
10995         * gcc.c-torture/compile/pr77754-3.c: Same.
10996         * gcc.c-torture/compile/pr77754-4.c: Same.
10997         * gcc.c-torture/compile/pr77754-5.c: Same.
10998         * gcc.c-torture/compile/pr77754-6.c: Same.
10999         * gcc.c-torture/compile/pr87110.c: Same.
11000         * gcc.c-torture/execute/pr86528.c: Same.
11001         * gcc.dg/Walloca-larger-than-2.c: Same.
11002         * gcc.dg/Walloca-larger-than.c: Same.
11003         * gcc.dg/Warray-bounds-41.c: Same.
11004         * gcc.dg/Wrestrict-17.c: Same.
11005         * gcc.dg/Wstrict-overflow-27.c: Same.
11006         * gcc.dg/Wstringop-truncation-3.c: Same.
11007         * gcc.dg/pr78902.c: Same.
11008         * gcc.dg/pr87099.c: Same.
11009         * gcc.dg/pr87320.c: Same.
11010         * gcc.dg/pr89045.c: Same.
11011         * gcc.dg/strlenopt-62.c: Same.
11012         * gcc.dg/tree-ssa/alias-37.c: Same.
11014 2019-06-19  Marek Polacek  <polacek@redhat.com>
11016         PR c++/60364 - noreturn after first decl not diagnosed.
11017         * g++.dg/warn/noreturn-8.C: New test.
11018         * g++.dg/warn/noreturn-9.C: New test.
11019         * g++.dg/warn/noreturn-10.C: New test.
11020         * g++.dg/warn/noreturn-11.C: New test.
11022 2019-06-19  Martin Sebor  <msebor@redhat.com>
11024         PR tree-optimization/90626
11025         * gcc.dg/strlenopt-65.c: New test.
11026         * gcc.dg/strlenopt-66.c: New test.
11027         * gcc.dg/strlenopt.h (strcmp, strncmp): Declare.
11029 2019-06-19  Martin Sebor  <msebor@redhat.com>
11031         PR translation/90156
11032         * gcc.dg/format/gcc_diag-11.c: Enable.
11034 2019-06-19  Steven G. Kargl  <kargl@gcc.gnu.org>
11036         PR fortran/69499
11037         * gfortran.dg/pr69499.f90: New test.
11038         * gfortran.dg/module_error_1.f90: Update dg-error string.
11040 2019-06-19  Steven G. Kargl  <kargl@gcc.gnu.org>
11042         PR fortran/69398
11043         * gfortran.dg/pr69398.f90: New test.
11045 2019-06-19  Steven G. Kargl  <kargl@gcc.gnu.org>
11047         PR fortran/87907
11048         * gfortran.dg/pr87907.f90: New testcase.
11050 2019-06-19  Wilco Dijkstra  <wdijkstr@arm.com>
11052         PR middle-end/84521
11053         * gcc.c-torture/execute/pr84521.c: New test.
11055 2019-06-19  Jakub Jelinek  <jakub@redhat.com>
11057         * gcc.dg/vect/vect-simd-8.c: If main is defined, don't include
11058         tree-vect.h nor call check_vect.
11059         * gcc.dg/vect/vect-simd-9.c: Likewise.
11060         * gcc.dg/vect/vect-simd-10.c: New test.
11061         * gcc.target/i386/sse2-vect-simd-8.c: New test.
11062         * gcc.target/i386/sse2-vect-simd-9.c: New test.
11063         * gcc.target/i386/sse2-vect-simd-10.c: New test.
11064         * gcc.target/i386/avx2-vect-simd-8.c: New test.
11065         * gcc.target/i386/avx2-vect-simd-9.c: New test.
11066         * gcc.target/i386/avx2-vect-simd-10.c: New test.
11067         * gcc.target/i386/avx512f-vect-simd-8.c: New test.
11068         * gcc.target/i386/avx512f-vect-simd-9.c: New test.
11069         * gcc.target/i386/avx512f-vect-simd-10.c: New test.
11071         * g++.dg/vect/simd-3.cc: New test.
11072         * g++.dg/vect/simd-4.cc: New test.
11073         * g++.dg/vect/simd-5.cc: New test.
11075 2019-06-19  Jakub Jelinek  <jakub@redhat.com>
11077         * g++.dg/ubsan/pr63956.C: Adjust expected diagnostics.
11079 2019-06-19  Jim MacArthur  <jim.macarthur@codethink.co.uk>
11080             Mark Eggleston  <mark.eggleston@codethink.com>
11082         PR fortran/89103
11083         * gfortran.dg/dec_format_empty_item_1.f: New test.
11084         * gfortran.dg/dec_format_empty_item_2.f: New test.
11085         * gfortran.dg/dec_format_empty_item_3.f: New test.
11087 2019-06-19  Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
11089         * gcc.target/aarch64/pr88834.c: Move from here...
11090         * gcc.target/aarch64/sve/pr88834.c: ...to here.
11092 2019-06-18  Cherry Zhang  <cherryyz@google.com>
11094         * go.dg/concatstring.go: New test.
11096 2019-06-18  Thomas Schwinge  <thomas@codesourcery.com>
11098         PR fortran/90921
11099         * gfortran.dg/goacc/declare-3.f95: Update.
11101         PR fortran/85221
11102         * gfortran.dg/goacc/declare-3.f95: New file.
11104         PR middle-end/90859
11105         * c-c++-common/goacc/firstprivate-mappings-1.c: Update.
11107         * c-c++-common/goacc/firstprivate-mappings-1.c: New file.
11108         * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
11110         PR testsuite/90861
11111         * c-c++-common/goacc/declare-pr90861.c: New file.
11113         PR testsuite/90868
11114         * c-c++-common/goacc/declare-1.c: Update.
11115         * c-c++-common/goacc/declare-2.c: Likewise.
11117         PR middle-end/90862
11118         * c-c++-common/goacc/declare-1.c: Update.
11119         * c-c++-common/goacc/declare-2.c: Likewise.
11121 2019-06-18  Marek Polacek  <polacek@redhat.com>
11123         PR c++/84698
11124         * g++.dg/cpp0x/noexcept42.C: New test.
11126         PR c++/71548
11127         * g++.dg/cpp0x/variadic177.C: New test.
11129 2019-06-18  Richard Sandiford  <richard.sandiford@arm.com>
11131         * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to
11132         contain dots.
11133         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
11134         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
11135         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
11136         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
11137         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
11138         * gcc.target/aarch64/sve/unroll-1.c: Likewise.
11139         * gcc.target/aarch64/sve/while_1.c: Check for b.any.
11141 2019-06-18  Uroš Bizjak  <ubizjak@gmail.com>
11143         * gcc.target/i386/pr81563.c (dg-final): Check that no
11144         registers are restored from %esp.
11146 2019-06-18  Richard Biener  <rguenther@suse.de>
11148         PR debug/90900
11149         * gcc.dg/gomp/pr90900.c: New testcase.
11151 2019-06-18  Martin Sebor  <msebor@redhat.com>
11153         * gcc.dg/pr90866-2.c: Remove a pointless declaration
11154         to avoid compilation errors on arm-none-eabi.
11156 2019-06-18  Szabolcs Nagy  <szabolcs.nagy@arm.com>
11158         * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage.
11159         * gcc.target/aarch64/pcs_attribute-3.c: New test.
11161 2019-06-18  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
11162         * gcc.target/aarch64/sve/fadda_1.c: New test.
11164 2019-06-17  Jakub Jelinek  <jakub@redhat.com>
11166         * gcc.dg/vect/vect-simd-8.c: New test.
11167         * gcc.dg/vect/vect-simd-9.c: New test.
11168         * g++.dg/vect/simd-2.cc: New test.
11169         * g++.dg/gomp/scan-1.C: New test.
11171 2019-06-17  Uroš Bizjak  <ubizjak@gmail.com>
11173         PR target/62055
11174         * gcc.target/i386/fnabs.c: New test.
11176 2019-06-17  Marek Polacek  <polacek@redhat.com>
11178         PR c++/83820 - excessive attribute arguments not detected.
11179         * g++.dg/cpp0x/gen-attrs-67.C: New test.
11181 2019-06-17  Nathan Sidwell  <nathan@acm.org>
11183         PR c++/90754
11184         * g++.dg/lookup/pr90754.C: New.
11186 2019-06-17  Wilco Dijkstra  <wdijkstr@arm.com>
11188         PR middle-end/64242
11189         * gcc.c-torture/execute/pr64242.c: Improve test.
11191 2019-06-16  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
11193         * gcc.target/msp430/mspabi_sllll.c: New test.
11194         * gcc.target/msp430/mspabi_srall.c: New test.
11195         * gcc.target/msp430/mspabi_srlll.c: New test.
11196         * gcc.c-torture/execute/shiftdi-2.c: New test.
11198 2019-06-16  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
11200         * lib/target-supports.exp: Add check_effective_target_longlong64.
11202 2019-06-16  Jan Hubicka  <hubicka@ucw.cz>
11204         * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
11205         * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase.
11207 2019-06-15  Iain Buclaw  <ibuclaw@gdcproject.org>
11209         PR d/90650
11210         * gdc.dg/pr90650a.d: New test.
11211         * gdc.dg/pr90650b.d: New test.
11213 2019-06-15  Steven G. Kargl  <kargl@gcc.gnu.org>
11215         * gfortran.dg/dummy_derived_typed.f90: New test.
11217 2019-06-15  Jan Hubicka  <hubicka@ucw.cz>
11219         * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase.
11221 2019-06-15  Steven G. Kargl  <kargl@gcc.gnu.org>
11223         * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd.
11225 2019-06-15  Iain Sandoe  <iain@sandoe.co.uk>
11227         PR objc/90709
11228         * obj-c++.dg/proto-lossage-7.mm: Use proxy headers.
11229         * obj-c++.dg/strings/const-cfstring-2.mm: Likewise.
11230         * obj-c++.dg/strings/const-cfstring-5.mm: Likewise.
11231         * obj-c++.dg/strings/const-str-12.mm: Likewise.
11232         * obj-c++.dg/syntax-error-1.mm: Likewise.
11233         * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise.
11234         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
11235         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
11236         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
11237         * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API
11238         in no longer supported, also on m64 where there's no meaning to it.
11239         * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why.
11240         * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error
11241         there.
11242         * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning.
11243         * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings.
11244         * obj-c++.dg/stubify-2.mm: Likewise.
11245         * obj-c++.dg/try-catch-1.mm: Likewise.
11246         * obj-c++.dg/try-catch-3.mm: Likewise.
11248 2019-06-15  Iain Sandoe  <iain@sandoe.co.uk>
11250         PR objc/90709
11251         * objc.dg/encode-7-next-64bit.m: Use proxy headers.
11252         * objc.dg/image-info.m: Likewise.
11253         * objc.dg/method-6.m: Likewise.
11254         * objc.dg/no-extra-load.m: Likewise.
11255         * objc.dg/objc-foreach-4.m: Likewise.
11256         * objc.dg/objc-foreach-5.m: Likewise.
11257         * objc.dg/proto-lossage-7.m: Likewise.
11258         * objc.dg/strings/const-cfstring-2.m: Likewise.
11259         * objc.dg/strings/const-cfstring-5.m: Likewise.
11260         * objc.dg/strings/const-str-12b.m: Likewise.
11261         * objc.dg/symtab-1.m: Likewise.
11262         * objc.dg/torture/strings/const-cfstring-1.m: Likewise.
11263         * objc.dg/torture/strings/const-str-10.m: Likewise.
11264         * objc.dg/torture/strings/const-str-11.m: Likewise.
11265         * objc.dg/torture/strings/const-str-9.m: Likewise.
11266         * objc.dg/zero-link-1.m: Likewise.
11267         * objc.dg/zero-link-2.m: Likewise.
11268         * objc.dg/zero-link-3.m: Likewise.
11269         * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why.
11270         * objc.dg/headers.m: XFAIL for Darwin14-19.
11271         * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error
11272         there.
11274 2019-06-15  Iain Sandoe  <iain@sandoe.co.uk>
11276         PR objc/90709
11277         * objc-obj-c++-shared/CF-CFString.h: New.
11278         * objc-obj-c++-shared/F-NSArray.h: New.
11279         * objc-obj-c++-shared/F-NSAutoreleasePool.h: New.
11280         * objc-obj-c++-shared/F-NSObject.h: New.
11281         * objc-obj-c++-shared/F-NSString.h: New.
11282         * objc-obj-c++-shared/F-NSValue.h: New.
11283         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New.
11284         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New.
11285         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New.
11286         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New.
11287         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New.
11288         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New.
11289         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New.
11290         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New.
11291         * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New.
11292         * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New.
11293         * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New.
11294         * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New.
11295         * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New.
11296         * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New.
11297         * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New.
11298         * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New.
11299         * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New.
11300         * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New.
11301         * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New.
11302         * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New.
11303         * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New.
11304         * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New.
11305         * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New.
11306         * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New.
11307         * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New.
11308         * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h:
11309         New.
11310         * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New.
11311         * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New.
11312         * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New.
11314 2019-06-15  Jakub Jelinek  <jakub@redhat.com>
11316         PR middle-end/90779
11317         * c-c++-common/goacc/routine-5.c (func2): Don't expect error for
11318         static block scope variable in #pragma acc routine.
11320 2019-06-14  Steven G. Kargl  <kargl@gcc.gnu.org>
11322         * gfortran.dg/integer_exponentiation_4.f90: Update test.
11323         * gfortran.dg/integer_exponentiation_5.F90: Ditto.
11324         * gfortran.dg/no_range_check_1.f90: Ditto.
11326 2019-06-14  Harald Anlauf  <anlauf@gmx.de>
11328         PR fortran/90577
11329         PR fortran/90578
11330         * gfortran.dg/lrshift_1.f90: Adjust testcase.
11331         * gfortran.dg/shiftalr_3.f90: New testcase.
11333 2019-06-14  Steven G. Kargl  <kargl@gcc.gnu.org>
11335         PR fortran/89646
11336         * gfortran.dg/pr89646.f90: New test.
11338 2019-06-14  H.J. Lu  <hongjiu.lu@intel.com>
11340         PR rtl-optimization/90765
11341         * gcc.target/i386/pr90765-1.c: New test.
11342         * gcc.target/i386/pr90765-2.c: Likewise.
11344 2019-06-14  Marek Polacek  <polacek@redhat.com>
11346         PR c++/90884 - stray note with -Wctor-dtor-privacy.
11347         * g++.dg/warn/ctor-dtor-privacy-4.C: New.
11348         * g++.dg/warn/ctor-dtor-privacy-4.h: New.
11350 2019-06-14  Richard Biener  <rguenther@suse.de>
11352         * gcc.dg/tree-ssa/ldist-26.c: Adjust.
11354 2019-06-14  Feng Xue  <fxue@os.amperecomputing.com>
11356         PR ipa/90401
11357         * gcc.dg/ipa/ipcp-agg-10.c: New test.
11359 2019-06-13  Martin Sebor  <msebor@redhat.com>
11361         PR tree-optimization/90662
11362         * gcc.dg/pr90866-2.c: New test.
11363         * gcc.dg/pr90866.c: Ditto.
11365 2019-06-13  Jiufu Guo  <guojiufu@linux.ibm.com>
11366             Lijia He  <helijia@linux.ibm.com>
11368         PR tree-optimization/77820
11369         * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
11370         * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
11371         * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
11372         * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
11373         * gcc.dg/tree-ssa/split-path-6.c: Update testcase.
11374         * gcc.target/sh/pr51244-20.c: Update testcase.
11376 2019-06-13  Iain Sandoe  <iain@sandoe.co.uk>
11378         * gcc.dg/darwin-minversion-link.c: New test.
11380 2019-06-13  Steven G. Kargl  <kargl@gcc.gnu.org>
11382         PR fortran/68544
11383         * gfortran.dg/pr68544.f90: New test.
11384         * gfortran.dg/pr85687.f90: Modify test for new error message.
11386 2019-06-13  Iain Sandoe  <iain@sandoe.co.uk>
11388         * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
11390 2019-06-13  Steven G. Kargl  <kargl@gcc.gnu.org>
11392         PR fortran/89344
11393         * gfortran.dg/pr89344.f90: New test.
11395 2019-06-13  Iain Sandoe  <iain@sandoe.co.uk>
11397         * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
11398         * gcc.dg/darwin-minversion-2.c: Likewise.
11400 2019-06-13  Paolo Carlini  <paolo.carlini@oracle.com>
11402         PR target/90871
11403         * g++.dg/ext/altivec-15.C: Add dg-error directive.
11405 2019-06-13  Iain Sandoe  <iain@sandoe.co.uk>
11407         * gcc.dg/pr90760.c: Require alias support.
11409 2019-06-13  Jan Hubicka  <hubicka@ucw.cz>
11411         PR tree-optimization/90869
11412         * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
11414 2019-06-13  Richard Biener  <rguenther@suse.de>
11416         PR tree-optimization/90856
11417         * gcc.target/i386/pr90856.c: New testcase.
11419 2019-06-13  Jakub Jelinek  <jakub@redhat.com>
11421         * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
11422         = {} store.
11423         * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
11424         -fdump-tree-forwprop1 in dg-options.  Expect <int[5]> in MEM.
11426 2019-06-13  Richard Biener  <rguenther@suse.de>
11428         * gcc.dg/vect/vect-version-1.c: New testcase.
11429         * gcc.dg/vect/vect-version-2.c: Likewise.
11431 2019-06-13  Paolo Carlini  <paolo.carlini@oracle.com>
11433         * g++.dg/diagnostic/variably-modified-type-1.C: New.
11434         * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
11435         * g++.dg/other/pr84792-1.C: Likewise.
11436         * g++.dg/other/pr84792-2.C: Likewise.
11437         * g++.dg/parse/error24.C: Likewise.
11438         * g++.dg/parse/error32.C: Likewise.
11439         * g++.dg/parse/error33.C: Likewise.
11440         * g++.dg/parse/saved1.C: Likewise.
11441         * g++.dg/template/operator6.C: Likewise.
11442         * g++.dg/template/pr61745.C: Likewise.
11443         * g++.dg/template/typedef41.C: Likewise.
11444         * g++.old-deja/g++.jason/crash10.C: Likewise.
11446 2019-06-13  Paolo Carlini  <paolo.carlini@oracle.com>
11448         * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
11449         * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
11450         * g++.dg/parse/error10.C: Adjust location.
11451         * g++.dg/parse/pragma2.C: Likewise.
11453 2019-06-13  Feng Xue  <fxue@os.amperecomputing.com>
11455         PR tree-optimization/89713
11456         * g++.dg/tree-ssa/empty-loop.C: New test.
11457         * gcc.dg/tree-ssa/dce-2.c: New test.
11458         * gcc.dg/const-1.c: Add -fno-finite-loops option.
11459         * gcc.dg/graphite/graphite.exp: Likewise.
11460         * gcc.dg/loop-unswitch-1.c: Likewise.
11461         * gcc.dg/predict-9.c: Likewise.
11462         * gcc.dg/pure-2.c: Likewise.
11463         * gcc.dg/tree-ssa/20040211-1.c: Likewise.
11464         * gcc.dg/tree-ssa/loop-10.c: Likewise.
11465         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
11466         * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
11468 2019-06-13  Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
11470         PR target/88838
11471         * gcc.target/aarch64/pr88838.c: New test.
11472         * gcc.target/aarch64/sve/while_1.c: Adjust.
11474 2019-06-13  Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
11476         PR target/88834
11477         * gcc.target/aarch64/pr88834.c: New test.
11478         * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
11479         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
11480         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
11481         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
11482         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
11483         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
11485 2019-06-12  Marek Polacek  <polacek@redhat.com>
11487         PR c++/87410
11488         * g++.dg/cpp1y/pr87410.C: New test.
11490 2019-06-12  Marek Polacek  <polacek@redhat.com>
11492         PR c++/66999 - 'this' captured by reference.
11493         * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
11495         PR c++/90825 - endless recursion when evaluating sizeof.
11496         PR c++/90832 - endless recursion when evaluating sizeof.
11497         * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
11498         * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
11500 2019-06-12  Martin Sebor  <msebor@redhat.com>
11502         PR middle-end/90676
11503         * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
11504         output some more.
11505         * gcc.dg/tree-ssa/slsr-27.c: Ditto.
11506         * gcc.dg/tree-ssa/slsr-28.c: Ditto.
11507         * gcc.dg/tree-ssa/slsr-29.c: Ditto.
11508         * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
11510 2019-06-12  Marek Polacek  <polacek@redhat.com>
11512         PR c++/90736 - bogus error with alignof.
11513         * g++.dg/cpp0x/alignof5.C: New test.
11515 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
11517         * gcc.dg/builtin-apply2.c: Skip for PRU.
11518         * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
11520 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
11522         * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
11524 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
11526         * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
11527         * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
11528         * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
11529         * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
11530         * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
11532 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
11534         * gcc.dg/stack-usage-1.c: Define PRU stack usage.
11536 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
11538         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
11539         * gcc.dg/20020312-2.c: No PIC register for PRU.
11541 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
11543         * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
11544         * lib/target-utils.exp: Ditto.
11545         * lib/target-supports.exp (check_effective_target_function_pointers,
11546         check_effective_target_large_return_values): New.
11548 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
11550         * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
11551         * lib/target-utils.exp: Ditto.
11552         * lib/target-supports.exp: Declare PRU target as tiny.
11554 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
11556         * gcc.target/pru/abi-arg-struct.c: New test.
11557         * gcc.target/pru/ashiftrt.c: New test.
11558         * gcc.target/pru/builtins-1.c: New test.
11559         * gcc.target/pru/builtins-error.c: New test.
11560         * gcc.target/pru/clearbit.c: New test.
11561         * gcc.target/pru/loop-asm.c: New test.
11562         * gcc.target/pru/loop-dowhile.c: New test.
11563         * gcc.target/pru/loop-hi-1.c: New test.
11564         * gcc.target/pru/loop-hi-2.c: New test.
11565         * gcc.target/pru/loop-qi-1.c: New test.
11566         * gcc.target/pru/loop-qi-2.c: New test.
11567         * gcc.target/pru/loop-short-1.c: New test.
11568         * gcc.target/pru/loop-short-2.c: New test.
11569         * gcc.target/pru/loop-si-1.c: New test.
11570         * gcc.target/pru/loop-si-2.c: New test.
11571         * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
11572         * gcc.target/pru/loop-ubyte-1.c: New test.
11573         * gcc.target/pru/loop-ubyte-2.c: New test.
11574         * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
11575         * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
11576         * gcc.target/pru/mabi-ti-1.c: New test.
11577         * gcc.target/pru/mabi-ti-2.c: New test.
11578         * gcc.target/pru/mabi-ti-3.c: New test.
11579         * gcc.target/pru/mabi-ti-4.c: New test.
11580         * gcc.target/pru/mabi-ti-5.c: New test.
11581         * gcc.target/pru/mabi-ti-6.c: New test.
11582         * gcc.target/pru/mabi-ti-7.c: New test.
11583         * gcc.target/pru/pr64366.c: New test.
11584         * gcc.target/pru/pragma-ctable_entry.c: New test.
11585         * gcc.target/pru/pru.exp: New file.
11586         * gcc.target/pru/qbbc-1.c: New test.
11587         * gcc.target/pru/qbbc-2.c: New test.
11588         * gcc.target/pru/qbbc-3.c: New test.
11589         * gcc.target/pru/qbbs-1.c: New test.
11590         * gcc.target/pru/qbbs-2.c: New test.
11591         * gcc.target/pru/setbit.c: New test.
11592         * gcc.target/pru/zero_extend-and-hisi.c: New test.
11593         * gcc.target/pru/zero_extend-and-qihi.c: New test.
11594         * gcc.target/pru/zero_extend-and-qisi.c: New test.
11595         * gcc.target/pru/zero_extend-hisi.c: New test.
11596         * gcc.target/pru/zero_extend-qihi.c: New test.
11597         * gcc.target/pru/zero_extend-qisi.c: New test.
11598         * lib/target-supports.exp: Add PRU to feature filters.
11600 2019-06-12  Steven G. Kargl  <kargl@gcc.gnu.org>
11602         PR fortran/90002
11603         * gfortran.dg/pr90002.f90: New test.
11605 2019-06-12  Martin Sebor  <msebor@redhat.com>
11607         PR middle-end/90676
11608         * gcc.dg/tree-ssa/dump-6.c: New test.
11609         * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
11610         * g++.dg/tree-ssa/ssa-dse-1.C: Same.
11611         * gcc.dg/store_merging_5.c: Same.
11612         * gcc.dg/tree-prof/stringop-2.c: Same.
11613         * gcc.dg/tree-ssa/pr30375.c: Same.
11614         * gcc.dg/tree-ssa/slsr-27.c: Same.
11615         * gcc.dg/tree-ssa/slsr-28.c: Same.
11616         * gcc.dg/tree-ssa/slsr-29.c: Same.
11617         * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
11619 2019-06-12  Martin Sebor  <msebor@redhat.com>
11621         PR tree-optimization/90662
11622         * gcc.dg/strlenopt-62.c: New test.
11623         * gcc.dg/strlenopt-63.c: New test.
11624         * gcc.dg/strlenopt-64.c: New test.
11626 2019-06-12  Przemyslaw Wirkus  <przemyslaw.wirkus@arm.com>
11628         * gcc.target/arm/ssadv16qi.c: New test.
11629         * gcc.target/arm/usadv16qi.c: Likewise.
11631 2019-06-12  Jakub Jelinek  <jakub@redhat.com>
11633         PR c/90760
11634         * gcc.dg/pr90760.c: New test.
11636 2019-06-11  Faraz Shahbazker  <fshahbazker@wavecomp.com>
11638         * gcc.target/mips/data-sym-pool.c: Update expected output.
11639         * gcc.target/mips/data-sym-multi-pool.c: New test.
11641 2019-06-11  Iain Sandoe  <iain@sandoe.co.uk>
11643         PR testsuite/65364
11644         * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
11645         (fn2): Likewise.
11647 2019-06-11  Michael Meissner  <meissner@linux.ibm.com>
11649         * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
11650         * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
11651         unset -mpcrel in the target pragmas.
11652         * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
11653         * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
11654         unset -mpcrel in the target pragmas.
11656 2019-06-11  Marc Glisse  <marc.glisse@inria.fr>
11658         * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
11660 2019-06-11  Matthew Beliveau  <mbelivea@redhat.com>
11662         PR c++/90449 - add -Winaccessible-base option.
11663         * g++.dg/warn/Winaccessible-base-1.C: New file.
11664         * g++.dg/warn/Winaccessible-base-2.C: New file.
11665         * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
11666         * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
11668 2019-06-11  Jakub Jelinek  <jakub@redhat.com>
11670         PR c++/90810
11671         * g++.dg/ext/vector37.C: New test.
11673 2019-06-10  Matthew Beliveau  <mbelivea@redhat.com>
11675         PR c++/87250
11676         * g++.dg/cpp0x/pr87250.C: New test.
11678 2019-06-10  Jakub Jelinek  <jakub@redhat.com>
11680         PR testsuite/90772
11681         * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
11682         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
11683         * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
11684         * g++.dg/cpp1z/pr85569.C: Include <functional>.
11685         * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
11686         * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
11688 2019-06-10  Jonathan Wakely  <jwakely@redhat.com>
11690         PR other/90695
11691         * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
11693 2019-06-10  Jakub Jelinek  <jakub@redhat.com>
11695         * c-c++-common/gomp/scan-1.c: New test.
11696         * c-c++-common/gomp/scan-2.c: New test.
11697         * c-c++-common/gomp/scan-3.c: New test.
11698         * c-c++-common/gomp/scan-4.c: New test.
11700 2019-06-10  Martin Liska  <mliska@suse.cz>
11702         * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
11703         function name.
11705 2019-06-10  Claudiu Zissulescu  <claziss@synopsys.com>
11707         * gcc.target/arc/jumptables.c: Update test.
11709 2019-06-10  Claudiu Zissulescu  <claziss@synopsys.com>
11711         * gcc.target/arc/and-cnst-size.c: New test.
11712         * gcc.target/arc/mov-cnst-size.c: Likewise.
11713         * gcc.target/arc/or-cnst-size.c: Likewise.
11714         * gcc.target/arc/store-merge-1.c: Update test.
11715         * gcc.target/arc/arc700-stld-hazard.c: Likewise.
11716         * gcc.target/arc/cmem-1.c: Likewise.
11717         * gcc.target/arc/cmem-2.c: Likewise.
11718         * gcc.target/arc/cmem-3.c: Likewise.
11719         * gcc.target/arc/cmem-4.c: Likewise.
11720         * gcc.target/arc/cmem-5.c: Likewise.
11721         * gcc.target/arc/cmem-6.c: Likewise.
11722         * gcc.target/arc/loop-4.c: Likewise.
11723         * gcc.target/arc/movh_cl-1.c: Likewise.
11724         * gcc.target/arc/sdata-3.c: Likewise.
11726 2019-06-10  Martin Liska  <mliska@suse.cz>
11728         * gcc.dg/ipa/pr68035.c: Update scanned pattern.
11730 2019-06-10  Iain Sandoe  <iain@sandoe.co.uk>
11732         * gcc.dg/attr-copy-6.c: Require alias support.
11734 2019-06-09  Marek Polacek  <polacek@redhat.com>
11736         PR c++/65175
11737         * g++.dg/cpp0x/alias-decl-69.C: New test.
11739         PR c++/60366
11740         * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
11742 019-06-09  Paul Thomas  <pault@gcc.gnu.org>
11744         PR fortran/89365
11745         * gfortran.dg/assumed_rank_bounds_3.f90: New test.
11747 2019-06-08  Paul Thomas  <pault@gcc.gnu.org>
11749         PR fortran/90786
11750         * gfortran.dg/proc_ptr_51.f90: New test.
11752 2019-06-08  Marek Polacek  <polacek@redhat.com>
11754         PR c++/52269
11755         * g++.dg/cpp0x/constexpr-decltype4.C: New test.
11757 2019-06-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
11758             Tomáš Trnka  <trnka@scm.com>
11760         PR fortran/90744
11761         * gfortran.dg/deferred_character_33.f90: New test.
11762         * gfortran.dg/deferred_character_33a.f90: New test.
11764 2019-06-08  Marek Polacek  <polacek@redhat.com>
11766         PR c++/77548
11767         * g++.dg/other/pr77548.C: New test.
11769         PR c++/72845
11770         * g++.dg/cpp0x/noexcept41.C: New test.
11772 2019-06-08  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11774         * gcc.target/aarch64/sve/init_1.c: Remove options
11775         -O2 -fno-schedule-insns and instead pass -O.
11776         Update assembly in comments.
11777         * gcc.target/aarch64/sve/init_2.c: Likewise.
11778         * gcc.target/aarch64/sve/init_3.c: Likewise.
11779         * gcc.target/aarch64/sve/init_4.c: Likewise.
11780         * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
11781         adjust dg-scan.
11782         * gcc.target/aarch64/sve/init_6.c: Likewise.
11783         * gcc.target/aarch64/sve/init_7.c: Likewise.
11784         * gcc.target/aarch64/sve/init_8.c: Likewise.
11785         * gcc.target/aarch64/sve/init_9.c: Likewise.
11786         * gcc.target/aarch64/sve/init_10.c: Likewise.
11787         * gcc.target/aarch64/sve/init_11.c: Likewise.
11788         * gcc.target/aarch64/sve/init_12.c: Likewise.
11790 2019-06-07  Marek Polacek  <polacek@redhat.com>
11792         PR c++/77747
11793         * g++.dg/cpp0x/inh-ctor33.C: New test.
11795         PR c++/77967
11796         * g++.dg/cpp0x/alias-decl-68.C: New test.
11798         PR c++/77771
11799         * g++.dg/cpp0x/constexpr-77771.C: New test.
11801 2019-06-07  John David Anglin  <danglin@gcc.gnu.org>
11803         * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
11805 2019-06-07  Mark Eggleston  <mark.eggleston@codethink.com>
11807         PR fortran/89100
11808         * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
11809         to allow use when kind=16 is not supported.
11810         * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
11811         to allow use when kind=16 is not supported.
11813 2019-06-07  Richard Biener  <rguenther@suse.de>
11815         PR debug/90574
11816         * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
11817         * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
11819 2019-06-07  Jan Hubicka  <hubicka@ucw.cz>
11821         * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
11823 2019-06-07  Martin Liska  <mliska@suse.cz>
11825         PR tree-optimization/78902
11826         * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
11827         of __builtin_alloca.
11828         * c-c++-common/asan/pr88619.c: Likewise.
11829         * g++.dg/overload/using2.C: Likewise for malloc.
11830         * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
11831         * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
11832         * gcc.dg/pr43643.c: Likewise.
11833         * gcc.dg/pr59717.c: Likewise for calloc.
11834         * gcc.dg/torture/pr71816.c: Likewise.
11835         * gcc.dg/tree-ssa/pr78886.c: Likewise.
11836         * gcc.dg/tree-ssa/pr79697.c: Likewise.
11837         * gcc.dg/pr78902.c: New test.
11839 2019-06-06  Iain Sandoe  <iain@sandoe.co.uk>
11841         * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
11842         on Darwin.
11844 2019-06-06  Martin Jambor  <mjambor@suse.cz>
11846         * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
11847         * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
11848         * gnat.dg/opt39.adb: Adjust scan dump.
11850 2019-06-06  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
11852         * gcc.target/msp430/size-optimized-shifts.c: New test.
11854 2019-06-06  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
11856         * gcc.target/msp430/emulate-slli.c: New test.
11857         * gcc.target/msp430/emulate-srai.c: New test.
11858         * gcc.target/msp430/emulate-srli.c: New test.
11860 2019-06-06  Martin Liska  <mliska@suse.cz>
11862         PR tree-optimization/87954
11863         * gcc.dg/pr87954.c: New test.
11865 2019-06-06  Richard Biener  <rguenther@suse.de>
11867         * gcc.dg/tree-ssa/alias-37.c: New testcase.
11868         * gcc.dg/torture/20190604-1.c: Likewise.
11869         * gcc.dg/tree-ssa/pta-callused.c: Adjust.
11871 2019-06-06  Claudiu Zissulescu  <claziss@synopsys.com>
11873         * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
11874         * gcc.target/arc/tmac-2.c: Likewise.
11876 2019-06-05  Martin Sebor  <msebor@redhat.com>
11878         PR c/90737
11879         * c-c++-common/Wreturn-local-addr.c: New test.
11880         * g++.dg/warn/Wreturn-local-addr-6.C: New test.
11882 2019-06-05  Hongtao Liu  <hongtao.liu@intel.com>
11884         * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
11885         for {x,y,z} suffix.
11886         * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
11888 2019-06-05  Martin Sebor  <msebor@redhat.com>
11890         * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
11891         been committed.
11893 2019-06-05  Paolo Carlini  <paolo.carlini@oracle.com>
11895         * g++.dg/diagnostic/return-type-invalid-1.C: New.
11896         * g++.old-deja/g++.brendan/crash16.C: Adjust.
11897         * g++.old-deja/g++.law/ctors5.C: Likewise.
11899 2019-06-05  Paolo Carlini  <paolo.carlini@oracle.com>
11901         * g++.dg/other/friend4.C: Test locations too.
11902         * g++.dg/other/friend5.C: Likewise.
11903         * g++.dg/other/friend7.C: Likewise.
11905 2019-06-05  Segher Boessenkool  <segher@kernel.crashing.org>
11907         * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
11909 2019-06-05  Martin Sebor  <msebor@redhat.com>
11911         * gcc.dg/weak/weak-19.c: New test.
11913 2019-06-05  Eric Botcazou  <ebotcazou@adacore.com>
11915         * gnat.dg/specs/discr6.ads: New test.
11917 2019-06-05  Sam Tebbs  <sam.tebbs@arm.com>
11919         * gcc.target/aarch64/return_address_sign_b_1.c: New file.
11920         * gcc.target/aarch64/return_address_sign_b_2.c: New file.
11921         * gcc.target/aarch64/return_address_sign_b_3.c: New file.
11922         * gcc.target/aarch64/return_address_sign_builtin.c: New file.
11923         * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
11924         * g++.target/aarch64/return_address_sign_b_exception.C: New file.
11926 2019-06-05  Jakub Jelinek  <jakub@redhat.com>
11928         PR debug/90733
11929         * gcc.dg/pr90733.c: New test.
11931 2019-06-05  Richard Biener  <rguenther@suse.de>
11933         PR middle-end/90726
11934         * gcc.dg/pr90726.c: Enable IVOPTs.
11936 2019-06-05  Jakub Jelinek  <jakub@redhat.com>
11938         * g++.dg/vect/simd-1.cc: New test.
11940 2019-06-05  Hongtao Liu  <hongtao.liu@intel.com>
11942         PR target/89803
11943         * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
11944         __builtin_ia32_fpclasssd): Removed.
11945         (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
11946         * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
11947         __builtin_ia32_fpclasssd): Removed.
11948         (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
11949         * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
11950         __builtin_ia32_fpclasssd): Removed.
11951         (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
11952         * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
11953         * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
11954         * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
11955         Add test for _mm_mask_fpclass_ss_mask.
11956         * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
11957         Add test for _mm_mask_fpclass_sd_mask.
11959 2019-06-04  Segher Boessenkool  <segher@kernel.crashing.org>
11961         * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
11962         * gcc.target/powerpc/direct-move-double2.c: Ditto.
11963         * gcc.target/powerpc/direct-move-float1.c: Ditto.
11964         * gcc.target/powerpc/direct-move-float2.c: Ditto.
11965         * gcc.target/powerpc/direct-move-vint1.c: Ditto.
11966         * gcc.target/powerpc/direct-move-vint2.c: Ditto.
11968 2019-06-04  Segher Boessenkool  <segher@kernel.crashing.org>
11970         * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
11971         constraint.
11973 2019-06-04  Paolo Carlini  <paolo.carlini@oracle.com>
11975         * g++.dg/concepts/pr60573.C: Test locations too.
11976         * g++.dg/cpp0x/deleted13.C: Likewise.
11977         * g++.dg/parse/error29.C: Likewise.
11978         * g++.dg/parse/qualified4.C: Likewise.
11979         * g++.dg/template/crash96.C Likewise.
11980         * g++.old-deja/g++.brendan/crash22.C Likewise.
11981         * g++.old-deja/g++.brendan/crash23.C Likewise.
11982         * g++.old-deja/g++.law/visibility10.C Likewise.
11983         * g++.old-deja/g++.other/decl5.C: Likewise.
11985 2019-06-04  Bill Schmidt  <wschmidt@linux.ibm.com>
11987         PR target/78263
11988         * g++.target/powerpc: New directory.
11989         * g++.target/powerpc/powerpc.exp: New test driver.
11990         * g++.target/powerpc/undef-bool-3.C: New.
11992 2019-06-04  Jakub Jelinek  <jakub@redhat.com>
11994         * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
11995         a sorry_at on any of the clauses.
11997 2019-06-04  Richard Biener  <rguenther@suse.de>
11999         PR middle-end/90726
12000         * gcc.dg/pr90726.c: New testcase.
12002 2019-06-04  Richard Biener  <rguenther@suse.de>
12004         PR tree-optimization/90738
12005         * gcc.dg/torture/pr90738.c: New testcase.
12007         Revert
12008         2019-06-03  Richard Biener  <rguenther@suse.de>
12010         * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
12012 2019-06-04  Martin Liska  <mliska@suse.cz>
12014         * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
12015         * gfortran.dg/goacc/pr78027.f90: Likewise.
12017 2019-06-03  Segher Boessenkool  <segher@kernel.crashing.org>
12019         * gcc.target/powerpc/mmfpgpr.c: Delete.
12021 2019-06-03  David Edelsohn  <dje.gcc@gmail.com>
12023         * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
12024         on AIX.
12025         * g++.dg/debug/enum-1.C: Same.
12027 2019-06-03  Wilco Dijkstra  <wdijkstr@arm.com>
12029         PR middle-end/64242
12030         * gcc.c-torture/execute/pr64242.c: Update test.
12032 2019-06-03  Szabolcs Nagy  <szabolcs.nagy@arm.com>
12034         * gcc.target/aarch64/pcs_attribute-2.c: New test.
12035         * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
12036         * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
12037         New.
12039 2019-06-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12041         * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
12042         * gcc.target/aarch64/usadv16qi.c: Likewise.
12043         * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
12044         * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
12046 2019-06-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
12048         * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
12049         (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
12050         (check_effective_target_aarch64_sve_hw): Likewise.
12052 2019-06-03  Richard Biener  <rguenther@suse.de>
12054         * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
12056 2019-06-03  Richard Biener  <rguenther@suse.de>
12058         PR tree-optimization/90716
12059         * gcc.dg/guality/pr90716.c: New testcase.
12061 2019-06-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
12063         PR target/88837
12064         * gcc.target/aarch64/sve/init_1.c: New test.
12065         * gcc.target/aarch64/sve/init_1_run.c: Likewise.
12066         * gcc.target/aarch64/sve/init_2.c: Likewise.
12067         * gcc.target/aarch64/sve/init_2_run.c: Likewise.
12068         * gcc.target/aarch64/sve/init_3.c: Likewise.
12069         * gcc.target/aarch64/sve/init_3_run.c: Likewise.
12070         * gcc.target/aarch64/sve/init_4.c: Likewise.
12071         * gcc.target/aarch64/sve/init_4_run.c: Likewise.
12072         * gcc.target/aarch64/sve/init_5.c: Likewise.
12073         * gcc.target/aarch64/sve/init_5_run.c: Likewise.
12074         * gcc.target/aarch64/sve/init_6.c: Likewise.
12075         * gcc.target/aarch64/sve/init_6_run.c: Likewise.
12076         * gcc.target/aarch64/sve/init_7.c: Likewise.
12077         * gcc.target/aarch64/sve/init_7_run.c: Likewise.
12078         * gcc.target/aarch64/sve/init_8.c: Likewise.
12079         * gcc.target/aarch64/sve/init_8_run.c: Likewise.
12080         * gcc.target/aarch64/sve/init_9.c: Likewise.
12081         * gcc.target/aarch64/sve/init_9_run.c: Likewise.
12082         * gcc.target/aarch64/sve/init_10.c: Likewise.
12083         * gcc.target/aarch64/sve/init_10_run.c: Likewise.
12084         * gcc.target/aarch64/sve/init_11.c: Likewise.
12085         * gcc.target/aarch64/sve/init_11_run.c: Likewise.
12086         * gcc.target/aarch64/sve/init_12.c: Likewise.
12087         * gcc.target/aarch64/sve/init_12_run.c: Likewise.
12089 2019-06-03  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
12091         PR tree-optimization/90681
12092         * gfortran.dg/vect/pr90681.f: New test.
12094 2019-06-03  Richard Biener  <rguenther@suse.de>
12096         PR testsuite/90713
12097         * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
12099 2019-06-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
12101         PR fortran/90539
12102         * gfortran.dg/internal_pack_24.f90: New test.
12104 2019-06-01  Iain Sandoe  <iain@sandoe.co.uk>
12106         PR target/90698
12107         * gcc.target/i386/pr49866.c: XFAIL for Darwin.
12108         * gcc.target/i386/pr63538.c: Likewise.
12109         * gcc.target/i386/pr61599-1.c: Skip for Darwin.
12111 2019-06-01  Martin Sebor  <msebor@redhat.com>
12113         PR middle-end/90694
12114         * gcc.dg/tree-ssa/dump-5.c: New test.
12116 2019-05-31  Jan Hubicka  <jh@suse.cz>
12118         * g++.dg/lto/alias-1_0.C: New testcase.
12119         * g++.dg/lto/alias-1_1.C: New testcase.
12121 2019-05-31  H.J. Lu  <hongjiu.lu@intel.com>
12123         PR target/89355
12124         * gcc.target/i386/cet-label-3.c: New test.
12125         * gcc.target/i386/cet-label-4.c: Likewise.
12126         * gcc.target/i386/cet-label-5.c: Likewise.
12128 2019-05-31  Dragan Mladjenovic  <dmladjenovic@wavecomp.com>
12130         * gcc.target/mips/msa-fmadd.c: New.
12132 2019-05-31  Jakub Jelinek  <jakub@redhat.com>
12134         * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
12135         a sorry on lastprivate conditional on simd construct.
12136         * gcc.dg/vect/vect-simd-6.c: New test.
12137         * gcc.dg/vect/vect-simd-7.c: New test.
12139         * gcc.dg/vect/vect-simd-5.c: New test.
12141 2019-05-31  Xiong Hu Luo  <luoxhu@linux.ibm.com>
12143         PR c/43673
12144         * gcc.dg/format-dfp-printf-1.c: New test.
12145         * gcc.dg/format-dfp-scanf-1.c: Likewise.
12147 2019-05-31  Marc Glisse  <marc.glisse@inria.fr>
12149         * g++.dg/tree-ssa/cprop-vcond.C: New file.
12151 2019-05-31  Marc Glisse  <marc.glisse@inria.fr>
12153         * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
12154         * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
12155         * gcc.dg/Walloca-13.c: Xfail.
12157 2019-05-31  Bill Schmidt  <wschmidt@linux.ibm.com>
12158             Michael Meissner  <meissner@linux.ibm.com>
12160         * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
12161         * gcc.target/powerpc/localentry-1.c: Likewise.
12162         * gcc.target/powerpc/localentry-direct-1.c: Likewise.
12163         * gcc.target/powerpc/notoc-direct-1.c: Likewise.
12164         * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
12165         * lib/target-supports.exp (check_powerpc_future_hw_available): New.
12166         (check_effective_target_powerpc_future_ok): New.
12168 2019-05-31  Thomas De Schampheleire  <thomas.de_schampheleire@nokia.com>
12170         PR debug/86964
12171         * g++.dg/debug/dwarf2/fesd-any.C: Use
12172         -fno-eliminate-unused-debug-symbols.
12173         * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
12174         * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
12175         * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
12176         * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
12177         * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
12178         * g++.dg/debug/enum-2.C: Likewise.
12179         * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
12180         * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
12181         * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
12182         * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
12183         * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
12185 2019-05-31  Jakub Jelinek  <jakub@redhat.com>
12187         PR tree-optimization/90671
12188         * gcc.dg/torture/pr90671.c: New test.
12190 2019-05-31  Iain Sandoe  <iain@sandoe.co.uk>
12192         * g++.dg/cpp0x/pr84497.C: Require alias support.
12194 2019-05-31  Iain Sandoe  <iain@sandoe.co.uk>
12196         * gcc.target/i386/falign-functions-3.c: Adjust align syntax
12197         and label for Darwin.
12198         * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
12199         Darwin.
12201 2019-05-30  Sylvia Taylor  <sylvia.taylor@arm.com>
12203         * gcc.target/aarch64/sve/fabd_1.c: New.
12205 2019-05-30  Iain Sandoe  <iain@sandoe.co.uk>
12207         * gcc.target/i386/pr86257.c: Require native TLS support.
12208         * gcc.target/i386/stack-prot-sym.c: Likewise.
12210 2019-05-30  Paolo Carlini  <paolo.carlini@oracle.com>
12212         * g++.dg/cpp0x/alias-decl-18.C: Test location too.
12213         * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
12214         * g++.dg/parse/crash59.C: Likewise.
12215         * g++.dg/parse/error38.C: Likewise.
12216         * g++.dg/parse/error39.C: Likewise.
12217         * g++.dg/template/crash31.C: Likewise.
12218         * g++.dg/template/operator8.C: Likewise.
12219         * g++.dg/template/operator9.C: Likewise.
12221 2019-05-29  Bill Schmidt  <wschmidt@linux.ibm.com>
12223         * gcc.target/powerpc/notoc-direct-1.c: New.
12224         * gcc.target/powerpc/pcrel-sibcall-1.c: New.
12226 2019-05-29  Jakub Jelinek  <jakub@redhat.com>
12228         PR c++/90598
12229         * g++.dg/cpp0x/pr90598.C: New test.
12231 2019-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
12233         PR fortran/90539
12234         * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
12235         * gfortran.dg/internal_pack_22.f90: New test.
12236         * gfortran.dg/internal_pack_23.f90: New test.
12238 2019-05-29  Jan Hubicka  <hubicka@ucw.cz>
12240         * tree-ssa/alias-access-spath-1.c: new testcase.
12242 2019-05-29  Paolo Carlini  <paolo.carlini@oracle.com>
12244         PR c++/89875
12245         * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
12246         * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
12248 2019-05-29  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
12250         * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
12251         driver for AArch64 SVE2.
12252         * gcc.target/aarch64/sve2/average_1.c: New test.
12253         * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
12254         helper.
12255         (check_effective_target_aarch64_sve1_only): Likewise.
12256         (check_effective_target_aarch64_sve2_hw): Likewise.
12257         (check_effective_target_vect_avg_qi): Check for SVE1 only.
12259 2019-05-29  Sam Tebbs  <sam.tebbs@arm.com>
12261         * gcc.target/aarch64/return_address_sign_b_1.c: New file.
12262         * gcc.target/aarch64/return_address_sign_b_2.c: New file.
12263         * gcc.target/aarch64/return_address_sign_b_3.c: New file.
12264         * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
12265         * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
12266         * gcc.target/aarch64/return_address_sign_builtin.c: New file
12268 2019-05-29  Jakub Jelinek  <jakub@redhat.com>
12270         * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
12271         sorry on lastprivate conditional on parallel for.
12272         * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
12273         lastprivate conditional warnings on parallel for constructs.
12274         * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
12276         PR c/90628
12277         * c-c++-common/builtin-arith-overflow-3.c: New test.
12279         P1091R3 - Extending structured bindings to be more like var decls
12280         P1381R1 - Reference capture of structured bindings
12281         * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
12282         instead of error and only for c++17_down.  Add a thread_local test.
12283         (z2): Add a __thread test.
12284         * g++.dg/cpp2a/decomp1.C: New test.
12285         * g++.dg/cpp2a/decomp1-aux.cc: New file.
12286         * g++.dg/cpp2a/decomp2.C: New test.
12287         * g++.dg/cpp2a/decomp3.C: New test.
12289 2019-05-29  Martin Liska  <mliska@suse.cz>
12291         PR testsuite/90657
12292         * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
12294 2019-05-28  Bill Schmidt  <wschmidt@linux.ibm.com>
12296         * gcc.target/powerpc/localentry-detect-1.c: New file.
12298 2019-05-28  Marek Polacek  <polacek@redhat.com>
12300         PR c++/90548 - ICE with generic lambda and empty pack.
12301         * g++.dg/cpp1y/lambda-generic-90548.C: New test.
12303 2019-05-28  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
12305         * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
12306         vectorized masked loads.
12308 2019-05-28  Jeff Law  <law@redhat.com>
12310         * gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
12311         loop distribution.
12313 2019-05-28  Segher Boessenkool  <segher@kernel.crashing.org>
12315         * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64.  Check for
12316         all mtvsr*, not just mtvsrd.  Use "wa" instead of "wi" constraints.
12317         * gcc.target/powerpc/p9-dimode2.c: Ditto.
12319 2019-05-28  Martin Liska  <mliska@suse.cz>
12321         PR ipa/90555
12322         * gcc.dg/ipa/pr90555.c: New test.
12324 2019-05-28  Eric Botcazou  <ebotcazou@adacore.com>
12326         * gnat.dg/machine_attr1.ad[sb]: New test.
12328 2019-05-28  Eric Botcazou  <ebotcazou@adacore.com>
12330         * gnat.dg/opt79.ad[sb]: New test.
12332 2019-05-28  Eric Botcazou  <ebotcazou@adacore.com>
12334         * gnat.dg/specs/discr5.ads: New test.
12336 2019-05-28  Eric Botcazou  <ebotcazou@adacore.com>
12338         * gnat.dg/prefetch1.ad[sb]: New test.
12340 2019-05-27  Iain Sandoe  <iain@sandoe.co.uk>
12342         * gcc.target/i386/pr22076.c: Adjust options to
12343         match codegen expected by the scan-asms.
12345 2019-05-27  Eric Botcazou  <ebotcazou@adacore.com>
12347         * gnat.dg/specs/array4.ads: New test.
12349 2019-05-27  Christophe Lyon  <christophe.lyon@linaro.org>
12351         PR tree-optimization/88440
12352         * gcc.target/aarch64/sve/index_offset_1.c: Add
12353         -fno-tree-loop-distribute-patterns.
12354         * gcc.target/aarch64/sve/single_1.c: Likewise.
12355         * gcc.target/aarch64/sve/single_2.c: Likewise.
12356         * gcc.target/aarch64/sve/single_3.c: Likewise.
12357         * gcc.target/aarch64/sve/single_4.c: Likewise.
12358         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
12359         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
12360         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
12361         * gcc.target/arm/ivopts.c: Likewise.
12363 2019-05-27  Richard Biener  <rguenther@suse.de>
12365         PR tree-optimization/90637
12366         * gcc.dg/gomp/pr90637.c: New testcase.
12368 2019-05-27  Eric Botcazou  <ebotcazou@adacore.com>
12370         * gnat.dg/expect2.adb: New test.
12371         * gnat.dg/expect2_pkg.ads: New helper.
12373 2019-05-27  Eric Botcazou  <ebotcazou@adacore.com>
12375         * gnat.dg/aliased2.adb: New test.
12377 2019-05-27  Eric Botcazou  <ebotcazou@adacore.com>
12379         * gnat.dg/limited_with7.ad[sb]: New test.
12380         * gnat.dg/limited_with7_pkg.ads: New helper.
12382 2019-05-27  Eric Botcazou  <ebotcazou@adacore.com>
12384         * gnat.dg/unchecked_convert13.adb: New test.
12386 2019-05-27  Richard Biener  <rguenther@suse.de>
12388         PR testsuite/90615
12389         * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
12390         -fno-tree-loop-distribute-patterns.
12391         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
12392         * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
12393         * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
12394         * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
12395         * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
12397 2019-05-26  Iain Sandoe  <iain@sandoe.co.uk>
12399         * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
12400         account for PIC code on Darwin.
12401         * gcc.target/i386/pr39013-2.c: Likewise.
12402         * gcc.target/i386/pr64317.c: Likewise.
12404 2019-05-25  Iain Sandoe  <iain@sandoe.co.uk>
12406         * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
12407         expected for Darwin.
12409 2019-05-25  Iain Sandoe  <iain@sandoe.co.uk>
12411         * gcc.target/i386/pr89261.c: Test that the alignment required
12412         by the test correctly produces the expected error on Darwin.
12414 2019-05-25  Iain Sandoe  <iain@sandoe.co.uk>
12416         * gcc.target/i386/pr82659-3.c: Require alias support.
12418 2019-05-25  Marek Polacek  <polacek@redhat.com>
12420         PR c++/90572 - wrong disambiguation in friend declaration.
12421         * g++.dg/cpp2a/typename16.C: New test.
12422         * g++.dg/parse/friend13.C: New test.
12424 2019-05-24  Jakub Jelinek  <jakub@redhat.com>
12426         * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
12427         sorry for omp for.
12428         * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
12430 2019-05-24  Richard Biener  <rguenther@suse.de>
12432         PR testsuite/90607
12433         * gcc.dg/pr53265.c: Amend for new expected diagnostic.
12435 2019-05-24  Jakub Jelinek  <jakub@redhat.com>
12437         PR tree-optimization/90106
12438         PR testsuite/90517
12439         * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
12440         and scan-tree-dump for tail call.
12441         * gcc.dg/cdce2.c: Likewise.
12443 2019-05-24  Iain Sandoe  <iain@sandoe.co.uk>
12445         * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
12446         code, not in comments or miscellaneous directives.
12447         * gcc.target/i386/pr18041-1.c: Likewise.
12448         * gcc.target/i386/pr18041-2.c: Likewise.
12449         * gcc.target/i386/wbinvd-1.c: Likewise.
12450         * gcc.target/i386/wbnoinvd-1.c: Likewise.
12451         * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
12452         call to "bar".
12453         * gcc.target/i386/pr66819-4.c: Likewise.
12454         * gcc.target/i386/pr82662.c
12455         * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
12456         destination register, don't try the m32 test on m64 targets.
12458 2019-05-24  Iain Sandoe  <iain@sandoe.co.uk>
12460         * gcc.target/i386/pr67985-2.c: Adjust label checks for
12461         Darwin.
12462         * gcc.target/i386/pr77881.c: Likewise.
12464 2019-05-24  Iain Sandoe  <iain@sandoe.co.uk>
12466         * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
12467         * gcc.target/i386/pr70738-7.c: Likewise.
12468         * gcc.target/i386/pr24414.c: Likewise.
12470 2019-05-23  Iain Sandoe  <iain@sandoe.co.uk>
12472         * lib/target-supports.exp (check_effective_target_mfentry): New.
12473         * gcc.target/i386/fentry-override.c: Require effective target mfentry.
12474         * gcc.target/i386/fentry.c: Likewise.
12475         * gcc.target/i386/fentryname1.c: Likewise.
12476         * gcc.target/i386/fentryname2.c: Likewise.
12477         * gcc.target/i386/fentryname3.c: Likewise.
12478         * gcc.target/i386/nop-mcount.c: Likewise.
12479         * gcc.target/i386/pr82699-2.c: Likewise.
12480         * gcc.target/i386/pr82699-4.c: Likewise.
12481         * gcc.target/i386/pr82699-5.c: Likewise.
12482         * gcc.target/i386/pr82699-6.c: Likewise.
12483         * gcc.target/i386/returninst1.c: Likewise.
12484         * gcc.target/i386/returninst2.c: Likewise.
12485         * gcc.target/i386/returninst3.c: Likewise.
12487 2019-05-23  Bill Schmidt  <wschmidt@linux.ibm.com>
12489         * gcc.target/powerpc/localentry-1.c: New file.
12491 2019-05-23  Uroš Bizjak  <ubizjak@gmail.com>
12493         PR target/90552
12494         * gcc.target/i386/pr90552.c: New test.
12496 2019-05-23  Mark Eggleston  <mark.eggleston@codethink.com>
12498         * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
12499         __GFC_REAL_16__.  Add -cpp to dg-options.
12500         * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
12501         * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
12502         * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
12503         * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
12504         * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
12506 2019-05-23  Bill Schmidt  <wschmidt@linux.ibm.com>
12508         * gcc.target/powerpc/cpu-future.c: New test.
12510 2019-05-23  Richard Biener  <rguenther@suse.de>
12512         PR tree-optimization/88440
12513         * gcc.dg/tree-ssa/ldist-37.c: New testcase.
12514         * gcc.dg/tree-ssa/ldist-38.c: Likewise.
12515         * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
12516         * gcc.dg/tree-ssa/ldist-37.c: Adjust.
12517         * gcc.dg/tree-ssa/ldist-38.c: Likewise.
12518         * g++.dg/tree-ssa/pr78847.C: Likewise.
12519         * gcc.dg/autopar/pr39500-1.c: Likewise.
12520         * gcc.dg/autopar/reduc-1char.c: Likewise.
12521         * gcc.dg/autopar/reduc-7.c: Likewise.
12522         * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
12523         * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
12524         * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
12525         * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
12526         * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
12527         * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
12528         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
12529         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
12530         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
12531         * gcc.dg/tree-ssa/scev-11.c: Likewise.
12532         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
12533         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
12534         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
12535         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
12536         * gcc.target/i386/pr30970.c: Likewise.
12537         * gcc.target/i386/vect-double-1.c: Likewise.
12538         * gcc.target/i386/vect-double-2.c: Likewise.
12539         * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
12540         * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
12541         * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
12542         * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
12543         * gfortran.dg/vect/vect-5.f90: Likewise.
12544         * gfortran.dg/vect/vect-8.f90: Likewise.
12546 2019-05-23  Martin Liska  <mliska@suse.cz>
12548         PR sanitizer/90570
12549         * g++.dg/asan/pr90570.C: New test.
12551 2019-05-23  Eric Botcazou  <ebotcazou@adacore.com>
12553         * gnat.dg/opt78.ad[sb]: New test.
12555 2019-05-23  Iain Sandoe  <iain@sandoe.co.uk>
12557         PR rtl-optimisation/64895
12558         * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
12559         * gcc.target/i386/fuse-caller-save.c: Likewise.
12560         * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
12561         PIC cases, remove XFAILs.
12563 2019-05-23  Thomas Schwinge  <thomas@codesourcery.com>
12565         PR middle-end/90510
12566         * brig.dg/test/gimple/packed.hsail: Adjust.
12568 2019-05-23  Jakub Jelinek  <jakub@redhat.com>
12570         * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
12572 2019-05-23  Hans-Peter Nilsson  <hp@axis.com>
12574         * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
12575         gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
12576         gfortran.dg/namelist_89.f90: Gate test on effective_target
12577         fd_truncate.
12579 2019-05-22  David Malcolm  <dmalcolm@redhat.com>
12581         PR c++/90462
12582         * g++.dg/pr90462.C: New test.
12584 2019-05-22  Marek Polacek  <polacek@redhat.com>
12586         * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
12587         different line.  Check the column number too.
12589 2019-05-22  Uroš Bizjak  <ubizjak@gmail.com>
12591         * gcc.target/i386/vect-signbitf.c (dg-final): Improve
12592         scan-assembler-not string to avoid false matching on 32bit targets.
12594 2019-05-22  H.J. Lu  <hongjiu.lu@intel.com>
12596         PR target/88483
12597         * gcc.target/i386/stackalign/pr88483-1.c: New test.
12598         * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
12600 2019-05-22  Andrew Stubbs  <ams@codesourcery.com>
12602         * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
12604 2019-05-22  Mark Eggleston  <mark.eggleston@codethink.com>
12606         PR fortran/89100
12607         * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
12608         * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
12609         * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
12610         * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
12611         * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
12612         * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
12613         * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
12614         * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
12615         * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
12617 2019-05-22  Martin Liska  <mliska@suse.cz>
12619         PR testsuite/90564
12620         * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
12621         * gcc.target/powerpc/pr80315-2.c: Likewise.
12622         * gcc.target/powerpc/pr80315-3.c: Likewise.
12623         * gcc.target/powerpc/pr80315-4.c: Likewise.
12625 2019-05-22  Martin Liska  <mliska@suse.cz>
12627         PR testsuite/90564
12628         * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
12629         * gcc.target/powerpc/pr80315-2.c: Likewise.
12630         * gcc.target/powerpc/pr80315-3.c: Likewise.
12631         * gcc.target/powerpc/pr80315-4.c: Likewise.
12633 2019-05-22  Iain Sandoe  <iain@sandoe.co.uk>
12635         PR testsuite/27221
12636         * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
12638 2019-05-22  Martin Liska  <mliska@suse.cz>
12640         PR lto/90500
12641         * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
12643 2019-05-22  Richard Biener  <rguenther@suse.de>
12645         * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
12647 2019-05-22  Alan Modra  <amodra@gmail.com>
12649         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Don't use
12650         power mnemonics.
12651         * gcc.dg/vect/O3-pr70130.c: Disable default options
12652         added by check_vect_support_and_set_flags.
12653         * gcc.dg/vect/pr48765.c: Likewise.
12654         * gfortran.dg/vect/pr45714-b.f: Likewise.
12656 2019-05-22  Hans-Peter Nilsson  <hp@axis.com>
12658         PR middle-end/90553
12659         * gcc.dg/torture/pr90553.c: New test.
12661 2019-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
12663         * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
12664         * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
12666 2019-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
12668         PR c++/67184
12669         PR c++/69445
12670         * g++.dg/other/final3.C: New.
12671         * g++.dg/other/final4.C: Likewise.
12672         * g++.dg/other/final5.C: Likewise.
12674 2019-05-21  Marek Polacek  <polacek@redhat.com>
12676         DR 1940 - static_assert in anonymous unions.
12677         * g++.dg/DRs/dr1940.C: New test.
12679 2019-05-21  Uroš Bizjak  <ubizjak@gmail.com>
12681         PR target/90547
12682         * gcc.target/i386/pr90547.c: New test.
12684 2019-05-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12686         * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
12688         * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
12690         * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
12692         * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
12693         * gcc.target/i386/pr84723-2.c: Likewise.
12694         * gcc.target/i386/pr84723-3.c: Likewise.
12695         * gcc.target/i386/pr84723-4.c: Likewise.
12696         * gcc.target/i386/pr84723-5.c: Likewise.
12698 2019-05-21  Iain Sandoe  <iain@sandoe.co.uk>
12700         PR testsuite/67958
12701         * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
12702         the differences.
12703         * gcc.target/i386/pr32219-2.c: Likewise.
12704         * gcc.target/i386/pr32219-3.c: Likewise.
12705         * gcc.target/i386/pr32219-4.c: Likewise.
12706         * gcc.target/i386/pr32219-5.c: Likewise.
12707         * gcc.target/i386/pr32219-6.c: Likewise.
12708         * gcc.target/i386/pr32219-7.c: Likewise.
12709         * gcc.target/i386/pr32219-8.c: Likewise.
12711 2019-05-21  Iain Sandoe  <iain@sandoe.co.uk>
12713         PR target/63891
12714         * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
12715         the reasons.
12717 2019-05-21  Uroš Bizjak  <ubizjak@gmail.com>
12719         * gcc.target/i386/vect-signbitf.c: New test.
12721 2019-05-21  Nathan Sidwell  <nathan@acm.org>
12723         * g++.dg/lookup/using53.C: Adjust diagnostic.
12725 2019-05-21  Alan Modra  <amodra@gmail.com>
12727         PR target/90545
12728         * gcc.target/powerpc/fold-vec-splats-floatdouble.c: Correct comments
12729         and rename functions to suit parameters.
12731 2019-05-21  Richard Biener  <rguenther@suse.de>
12733         PR middle-end/90510
12734         * gcc.target/i386/pr90510.c: New testcase.
12736 2019-05-21  Martin Liska  <mliska@suse.cz>
12738         * gcc.target/i386/pr90500-1.c: Add missing '""'.
12739         * gcc.target/i386/pr90500-2.c: Likewise.
12741 2019-05-21  Vladislav Ivanishin  <vlad@ispras.ru>
12743         * gcc.dg/uninit-28-gimple.c: New test.
12744         * gcc.dg/uninit-29-gimple.c: New test.
12745         * gcc.dg/uninit-30-gimple.c: New test.
12746         * gcc.dg/uninit-31-gimple.c: New test.
12748 2019-05-21  Martin Liska  <mliska@suse.cz>
12750         * gcc.dg/pr90263.c: Add -O2.
12752 2019-05-21  Martin Liska  <mliska@suse.cz>
12754         * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
12755         * gcc.target/powerpc/pr80315-1.c: Use new interval format.
12756         * gcc.target/powerpc/pr80315-2.c: Likewise.
12757         * gcc.target/powerpc/pr80315-3.c: Likewise.
12758         * gcc.target/powerpc/pr80315-4.c: Likewise.
12759         * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
12761 2019-05-21  Martin Liska  <mliska@suse.cz>
12763         PR testsuite/90551
12764         * pr90263.c: Move from gcc.c-torture/compile
12765         into gcc.dg.
12767 2019-05-20  Uroš Bizjak  <ubizjak@gmail.com>
12769         PR testsuite/90503
12770         * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
12771         Remove -flax-vector-conversions.
12772         (dg-additional-options): Remove.
12773         (test): Change to void.  Declare m0 and m1 as __m64 and
12774         cast initializer in a proper way.  Do not return result.
12775         (dg-final): Scan for 2 instances of movq.
12777 2019-05-20  Marek Polacek  <polacek@redhat.com>
12779         CWG 2094 - volatile scalars are trivially copyable.
12780         PR c++/85679
12781         * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
12782         for volatile int.
12783         * g++.dg/ext/is_trivially_copyable.C: New test.
12785 2019-05-20  Marek Polacek  <polacek@redhat.com>
12787         * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
12789         * g++.dg/cpp2a/nontype-class17.C: New test.
12791         * g++.dg/lookup/strong-using2.C: New test.
12793 2019-05-20  Jeff Law  <law@redhat.com>
12795         * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
12796         recent diagnostic cleanups.
12798 2019-05-20  Christophe Lyon  <christophe.lyon@linaro.org>
12800         PR tree-optimization/90106
12801         * gcc.dg/cdce3.c: Add hard_float effective target.
12803 2019-05-20  Marc Glisse  <marc.glisse@inria.fr>
12805         * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
12807 2019-05-20  Iain Sandoe  <iain@sandoe.co.uk>
12809         PR testsuite/58321
12810         * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
12811         add a comment as to the reason for the difference.
12812         * gcc.target/i386/memset-strategy-1.c: Likewise.
12814 2019-05-20  Jonathan Wakely  <jwakely@redhat.com>
12816         PR c++/90532 Ensure __is_constructible(T[]) is false
12817         * g++.dg/ext/90532.C: New test.
12819 2019-05-20  Jakub Jelinek  <jakub@redhat.com>
12821         * gcc.target/i386/avx512f-simd-1.c: New test.
12823 2019-05-20  Christophe Lyon  <christophe.lyon@linaro.org>
12825         * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
12826         error message.
12827         * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
12829 2019-05-20  Martin Liska  <mliska@suse.cz>
12831         PR middle-end/90263
12832         * gcc.c-torture/compile/pr90263.c: New test.
12833         * lib/target-supports.exp: Add check_effective_target_glibc.
12835 2019-05-20  Richard Biener  <rguenther@suse.de>
12837         PR testsuite/90518
12838         * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
12839         vector support.
12840         * gcc.dg/gimplefe-41.c: Likewise.
12842 2019-05-19  Andrew Pinski  <apinski@marvell.com>
12844         PR pch/81721
12845         * g++.dg/pch/operator-1.C: New testcase.
12846         * g++.dg/pch/operator-1.Hs: New file.
12848 2019-05-19  Paul Thomas  <pault@gcc.gnu.org>
12850         PR fortran/90498
12851         * gfortran.dg/associate_48.f90: New test.
12853 2019-05-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
12855         PR fortran/78290
12856         * gfortran.dg/pr78290.f90: New test.
12858 2019-05-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
12860         PR fortran/88821
12861         * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
12862         to make sure the test for internal_pack is retained.
12863         * gfortran.dg/assumed_type_2.f90: Split compile and run time
12864         tests into this and
12865         * gfortran.dg/assumed_type_2a.f90: New file.
12866         * gfortran.dg/c_loc_test_22.f90: Likewise.
12867         * gfortran.dg/contiguous_3.f90: Likewise.
12868         * gfortran.dg/internal_pack_11.f90: Likewise.
12869         * gfortran.dg/internal_pack_12.f90: Likewise.
12870         * gfortran.dg/internal_pack_16.f90: Likewise.
12871         * gfortran.dg/internal_pack_17.f90: Likewise.
12872         * gfortran.dg/internal_pack_18.f90: Likewise.
12873         * gfortran.dg/internal_pack_4.f90: Likewise.
12874         * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
12875         to make sure the test for internal_pack is retained.
12876         * gfortran.dg/internal_pack_6.f90: Split compile and run time
12877         tests into this and
12878         * gfortran.dg/internal_pack_6a.f90: New file.
12879         * gfortran.dg/internal_pack_8.f90: Likewise.
12880         * gfortran.dg/missing_optional_dummy_6: Split compile and run time
12881         tests into this and
12882         * gfortran.dg/missing_optional_dummy_6a.f90: New file.
12883         * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
12884         into this and
12885         * gfortran.dg/no_arg_check_2a.f90: New file.
12886         * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
12887         tests into this and
12888         * gfortran.dg/typebound_assignment_5a.f90: New file.
12889         * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
12890         tests into this and
12891         * gfortran.dg/typebound_assignment_6a.f90: New file.
12892         * gfortran.dg/internal_pack_19.f90: New file.
12893         * gfortran.dg/internal_pack_20.f90: New file.
12894         * gfortran.dg/internal_pack_21.f90: New file.
12896 2019-05-18  Iain Sandoe  <iain@sandoe.co.uk>
12898         * objc.dg/instancetype-0.m: New.
12900 2019-05-17  Martin Sebor  <msebor@redhat.com>
12902         * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
12904         * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
12905         * g++.dg/ubsan/pr63956.C: Same.
12906         * g++.old-deja/g++.pt/assign1.C: Same.
12908 2019-05-17  Thomas Schwinge  <thomas@codesourcery.com>
12910         PR testsuite/89433
12911         * c-c++-common/goacc/routine-5.c: Update.
12912         * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
12913         * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
12915         PR testsuite/89433
12916         * c-c++-common/goacc/routine-2.c: Update, and move some test
12917         into...
12918         * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
12919         new file.
12921         PR testsuite/89433
12922         * c-c++-common/goacc/classify-routine.c: Update.
12923         * gfortran.dg/goacc/classify-routine.f95: Likewise.
12925 2019-05-16  Martin Sebor  <msebor@redhat.com>
12927         * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
12928         * c-c++-common/Wvarargs-2.c: Same.
12929         * c-c++-common/Wvarargs.c: Same.
12930         * c-c++-common/pr51768.c: Same.
12931         * c-c++-common/tm/inline-asm.c: Same.
12932         * c-c++-common/tm/safe-1.c: Same.
12933         * g++.dg/asm-qual-1.C: Same.
12934         * g++.dg/asm-qual-3.C: Same.
12935         * g++.dg/conversion/dynamic1.C: Same.
12936         * g++.dg/cpp0x/constexpr-89599.C: Same.
12937         * g++.dg/cpp0x/constexpr-cast.C: Same.
12938         * g++.dg/cpp0x/constexpr-shift1.C: Same.
12939         * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
12940         * g++.dg/cpp0x/nullptr04.C: Same.
12941         * g++.dg/cpp0x/static_assert12.C: Same.
12942         * g++.dg/cpp0x/static_assert8.C: Same.
12943         * g++.dg/cpp1y/lambda-conv1.C: Same.
12944         * g++.dg/cpp1y/pr79393-3.C: Same.
12945         * g++.dg/cpp1y/static_assert1.C: Same.
12946         * g++.dg/cpp1z/constexpr-if4.C: Same.
12947         * g++.dg/cpp1z/constexpr-if5.C: Same.
12948         * g++.dg/cpp1z/constexpr-if9.C: Same.
12949         * g++.dg/eh/goto2.C: Same.
12950         * g++.dg/eh/goto3.C: Same.
12951         * g++.dg/expr/static_cast8.C: Same.
12952         * g++.dg/ext/flexary5.C: Same.
12953         * g++.dg/ext/utf-array-short-wchar.C: Same.
12954         * g++.dg/ext/utf-array.C: Same.
12955         * g++.dg/ext/utf8-2.C: Same.
12956         * g++.dg/gomp/loop-4.C: Same.
12957         * g++.dg/gomp/macro-4.C: Same.
12958         * g++.dg/gomp/udr-1.C: Same.
12959         * g++.dg/init/initializer-string-too-long.C: Same.
12960         * g++.dg/other/offsetof9.C: Same.
12961         * g++.dg/ubsan/pr63956.C: Same.
12962         * g++.dg/warn/Wbool-operation-1.C: Same.
12963         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
12964         * g++.dg/warn/Wtype-limits.C: Same.
12965         * g++.dg/wrappers/pr88680.C: Same.
12966         * g++.old-deja/g++.mike/eh55.C: Same.
12967         * gcc.dg/Wsign-compare-1.c: Same.
12968         * gcc.dg/Wtype-limits-Wextra.c: Same.
12969         * gcc.dg/Wtype-limits.c: Same.
12970         * gcc.dg/Wunknownprag.c: Same.
12971         * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
12972         * gcc.dg/asm-6.c: Same.
12973         * gcc.dg/asm-qual-1.c: Same.
12974         * gcc.dg/cast-1.c: Same.
12975         * gcc.dg/cast-2.c: Same.
12976         * gcc.dg/cast-3.c: Same.
12977         * gcc.dg/cpp/source_date_epoch-2.c: Same.
12978         * gcc.dg/debug/pr85252.c: Same.
12979         * gcc.dg/dfp/cast-bad.c: Same.
12980         * gcc.dg/format/gcc_diag-1.c: Same.
12981         * gcc.dg/format/gcc_diag-11.c: Same.
12982         * gcc.dg/gcc_diag-11.c: Same.
12983         * gcc.dg/gnu-cond-expr-2.c: Same.
12984         * gcc.dg/gnu-cond-expr-3.c: Same.
12985         * gcc.dg/gomp/macro-4.c: Same.
12986         * gcc.dg/init-bad-1.c: Same.
12987         * gcc.dg/init-bad-2.c: Same.
12988         * gcc.dg/init-bad-3.c: Same.
12989         * gcc.dg/pr27528.c: Same.
12990         * gcc.dg/pr48552-1.c: Same.
12991         * gcc.dg/pr48552-2.c: Same.
12992         * gcc.dg/pr59846.c: Same.
12993         * gcc.dg/pr61096-1.c: Same.
12994         * gcc.dg/pr8788-1.c: Same.
12995         * gcc.dg/pr90082.c: Same.
12996         * gcc.dg/simd-2.c: Same.
12997         * gcc.dg/spellcheck-params-2.c: Same.
12998         * gcc.dg/spellcheck-params.c: Same.
12999         * gcc.dg/strlenopt-49.c: Same.
13000         * gcc.dg/tm/pr52141.c: Same.
13001         * gcc.dg/torture/pr51106-1.c: Same.
13002         * gcc.dg/torture/pr51106-2.c: Same.
13003         * gcc.dg/utf-array-short-wchar.c: Same.
13004         * gcc.dg/utf-array.c: Same.
13005         * gcc.dg/utf8-2.c: Same.
13006         * gcc.dg/warn-sprintf-no-nul.c: Same.
13007         * gcc.target/i386/asm-flag-0.c: Same.
13008         * gcc.target/i386/inline_error.c: Same.
13009         * gcc.target/i386/pr30848.c: Same.
13010         * gcc.target/i386/pr39082-1.c: Same.
13011         * gcc.target/i386/pr39678.c: Same.
13012         * gcc.target/i386/pr57756.c: Same.
13013         * gcc.target/i386/pr68843-1.c: Same.
13014         * gcc.target/i386/pr79804.c: Same.
13015         * gcc.target/i386/pr82673.c: Same.
13016         * obj-c++.dg/class-protocol-1.mm: Same.
13017         * obj-c++.dg/exceptions-3.mm: Same.
13018         * obj-c++.dg/exceptions-4.mm: Same.
13019         * obj-c++.dg/exceptions-5.mm: Same.
13020         * obj-c++.dg/exceptions-6.mm: Same.
13021         * obj-c++.dg/method-12.mm: Same.
13022         * obj-c++.dg/method-13.mm: Same.
13023         * obj-c++.dg/method-6.mm: Same.
13024         * obj-c++.dg/method-7.mm: Same.
13025         * obj-c++.dg/method-9.mm: Same.
13026         * obj-c++.dg/method-lookup-1.mm: Same.
13027         * obj-c++.dg/proto-lossage-4.mm: Same.
13028         * obj-c++.dg/protocol-qualifier-2.mm: Same.
13029         * objc.dg/call-super-2.m: Same.
13030         * objc.dg/class-protocol-1.m: Same.
13031         * objc.dg/desig-init-1.m: Same.
13032         * objc.dg/exceptions-3.m: Same.
13033         * objc.dg/exceptions-4.m: Same.
13034         * objc.dg/exceptions-5.m: Same.
13035         * objc.dg/exceptions-6.m: Same.
13036         * objc.dg/method-19.m: Same.
13037         * objc.dg/method-2.m: Same.
13038         * objc.dg/method-5.m: Same.
13039         * objc.dg/method-6.m: Same.
13040         * objc.dg/method-7.m: Same.
13041         * objc.dg/method-lookup-1.m: Same.
13042         * objc.dg/proto-hier-1.m: Same.
13043         * objc.dg/proto-lossage-4.m: Same.
13045 2019-05-17  Dragan Mladjenovic  <dmladjenovic@wavecomp.com>
13047         * g++.dg/eh/o32-fp.C: New.
13048         * gcc.target/mips/dwarfregtable-1.c: New.
13049         * gcc.target/mips/dwarfregtable-2.c: New.
13050         * gcc.target/mips/dwarfregtable-3.c: New.
13051         * gcc.target/mips/dwarfregtable-4.c: New.
13052         * gcc.target/mips/dwarfregtable.h: New.
13054 2019-05-17  H.J. Lu  <hongjiu.lu@intel.com>
13056         * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
13057         * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
13058         * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
13060 2019-05-17  H.J. Lu  <hongjiu.lu@intel.com>
13062         PR target/90497
13063         * gcc.target/i386/pr90497-1.c: New test.
13064         * gcc.target/i386/pr90497-2.c: Likewise.
13066 2019-05-17  Robin Dapp  <rdapp@linux.ibm.com>
13068         * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
13069         * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
13071 2019-05-17  Richard Biener  <rguenther@suse.de>
13073         * gcc.dg/gimplefe-41.c: New testcase.
13075 2019-05-17  Jun Ma  <JunMa@linux.alibaba.com>
13077         PR tree-optimization/90106
13078         * gcc.dg/cdce3.c: New test.
13080 2019-05-17  Andreas Krebbel  <krebbel@linux.ibm.com>
13082         * gcc.target/s390/zvector/vec-sldw.c: New test.
13084 2019-05-17  Martin Liska  <mliska@suse.cz>
13086         PR middle-end/90478
13087         * gcc.dg/tree-ssa/pr90478-2.c: Remove.
13089 2019-05-16  Jakub Jelinek  <jakub@redhat.com>
13091         * gcc.dg/vect/vect-simd-1.c: New test.
13092         * gcc.dg/vect/vect-simd-2.c: New test.
13093         * gcc.dg/vect/vect-simd-3.c: New test.
13094         * gcc.dg/vect/vect-simd-4.c: New test.
13096 2019-05-16  Martin Liska  <mliska@suse.cz>
13098         PR lto/90500
13099         * gcc.target/i386/pr90500-1.c: New test.
13100         * gcc.target/i386/pr90500-2.c: New test.
13102 2019-05-16  Vladislav Ivanishin  <vlad@ispras.ru>
13104         PR tree-optimization/90394
13105         * gcc.dg/uninit-pr90394-1-gimple.c: New test.
13106         * gcc.dg/uninit-pr90394.c: New test.
13108 2019-05-16  Richard Biener  <rguenther@suse.de>
13110         PR testsuite/90502
13111         * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
13112         transforms happening earlier now.
13114 2019-05-16  Iain Sandoe  <iain@sandoe.co.uk>
13116         * lib/target-supports.exp (check_effective_target_cet): Add the
13117         -fcf-protection flag to the build conditions.
13119 2019-05-16  Jun Ma  <JunMa@linux.alibaba.com>
13121         PR tree-optimization/90106
13122         * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
13123         * gcc.dg/cdce2.c: Likewise.
13125 2019-05-16  Richard Biener  <rguenther@suse.de>
13127         PR tree-optimization/90424
13128         * g++.target/i386/pr90424-1.C: New testcase.
13129         * g++.target/i386/pr90424-2.C: Likewise.
13131 2019-05-16  Richard Biener  <rguenther@suse.de>
13133         * gcc.dg/gimplefe-40.c: Amend again.
13135 2019-05-15  Cherry Zhang  <cherryyz@google.com>
13137         * go.test/test/nilptr2.go: Change use function to actually do
13138         something.
13140 2019-05-16  Jakub Jelinek  <jakub@redhat.com>
13142         PR middle-end/90478
13143         * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options.  Use long long type
13144         instead of long.
13146         * c-c++-common/gomp/simd8.c: New test.
13148 2019-05-15  Marek Polacek  <polacek@redhat.com>
13150         CWG 2096 - constraints on literal unions.
13151         * g++.dg/cpp0x/literal-type1.C: New test.
13153 2019-05-15  Janne Blomqvist  <jb@gcc.gnu.org>
13155         PR fortran/90461
13156         * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
13157         * gfortran.dg/open_errors_3.f90: New test.
13159 2019-05-15  H.J. Lu  <hongjiu.lu@intel.com>
13161         PR target/89021
13162         * gcc.target/i386/mmx-vals.h: New file.
13163         * gcc.target/i386/sse2-mmx-2.c: Likewise.
13164         * gcc.target/i386/sse2-mmx-3.c: Likewise.
13165         * gcc.target/i386/sse2-mmx-4.c: Likewise.
13166         * gcc.target/i386/sse2-mmx-5.c: Likewise.
13167         * gcc.target/i386/sse2-mmx-6.c: Likewise.
13168         * gcc.target/i386/sse2-mmx-7.c: Likewise.
13169         * gcc.target/i386/sse2-mmx-8.c: Likewise.
13170         * gcc.target/i386/sse2-mmx-9.c: Likewise.
13171         * gcc.target/i386/sse2-mmx-10.c: Likewise.
13172         * gcc.target/i386/sse2-mmx-11.c: Likewise.
13173         * gcc.target/i386/sse2-mmx-12.c: Likewise.
13174         * gcc.target/i386/sse2-mmx-13.c: Likewise.
13175         * gcc.target/i386/sse2-mmx-14.c: Likewise.
13176         * gcc.target/i386/sse2-mmx-15.c: Likewise.
13177         * gcc.target/i386/sse2-mmx-16.c: Likewise.
13178         * gcc.target/i386/sse2-mmx-17.c: Likewise.
13179         * gcc.target/i386/sse2-mmx-18a.c: Likewise.
13180         * gcc.target/i386/sse2-mmx-18b.c: Likewise.
13181         * gcc.target/i386/sse2-mmx-18c.c: Likewise.
13182         * gcc.target/i386/sse2-mmx-19a.c: Likewise.
13183         * gcc.target/i386/sse2-mmx-18b.c: Likewise.
13184         * gcc.target/i386/sse2-mmx-19c.c: Likewise.
13185         * gcc.target/i386/sse2-mmx-19d.c: Likewise.
13186         * gcc.target/i386/sse2-mmx-19e.c: Likewise.
13187         * gcc.target/i386/sse2-mmx-20.c: Likewise.
13188         * gcc.target/i386/sse2-mmx-21.c: Likewise.
13189         * gcc.target/i386/sse2-mmx-22.c: Likewise.
13190         * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
13191         * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
13192         * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
13193         * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
13194         * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
13195         * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
13196         * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
13197         * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
13198         * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
13199         * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
13200         * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
13201         * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
13202         * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
13203         * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
13204         * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
13205         * gcc.target/i386/sse2-mmx-pand.c: Likewise.
13206         * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
13207         * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
13208         * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
13209         * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
13210         * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
13211         * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
13212         * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
13213         * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
13214         * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
13215         * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
13216         * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
13217         * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
13218         * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
13219         * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
13220         * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
13221         * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
13222         * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
13223         * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
13224         * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
13225         * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
13226         * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
13227         * gcc.target/i386/sse2-mmx-por.c: Likewise.
13228         * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
13229         * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
13230         * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
13231         * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
13232         * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
13233         * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
13234         * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
13235         * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
13236         * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
13237         * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
13238         * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
13239         * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
13240         * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
13241         * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
13242         * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
13243         * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
13244         * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
13245         * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
13246         * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
13247         * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
13248         * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
13249         * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
13250         * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
13251         * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
13252         * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
13253         * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
13254         * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
13255         * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
13256         * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
13257         * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
13258         * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
13260 2019-05-15  H.J. Lu  <hongjiu.lu@intel.com>
13262         PR target/89021
13263         * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
13264         with SSE2.
13266 2019-05-15  H.J. Lu  <hongjiu.lu@intel.com>
13268         PR target/89021
13269         * gcc.target/i386/pr82483-1.c: Error only on ia32.
13270         * gcc.target/i386/pr82483-2.c: Likewise.
13272 2019-05-15  Martin Liska  <mliska@suse.cz>
13274         PR middle-end/90478
13275         * gcc.dg/tree-ssa/pr90478-2.c: New test.
13276         * gcc.dg/tree-ssa/pr90478.c: New test.
13278 2019-05-15  Richard Biener  <rguenther@suse.de>
13280         * gcc.dg/gimplefe-40.c: Amend.
13282 2019-05-15  Iain Sandoe  <iain@sandoe.co.uk>
13284         * lib/target-supports.exp
13285         (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
13286         (check_effective_target_powerpc_p9vector_ok): Likewise.
13287         (check_effective_target_powerpc_float128_sw_ok): Likewise.
13288         (check_effective_target_powerpc_float128_hw_ok): Likewise.
13289         (check_effective_target_powerpc_vsx_ok): Likewise.
13290         * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
13291         * gcc.target/powerpc/dfp/dfp.exp: Likewise.
13293 2019-05-15  Iain Sandoe  <iain@sandoe.co.uk>
13295         * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
13296         for PowerPC platforms.
13298 2019-05-15  Iain Sandoe  <iain@sandoe.co.uk>
13300         PR target/82920
13301         * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
13302         * gcc.target/i386/cet-notrack-5a.c: Likewise.
13303         * gcc.target/i386/cet-notrack-5b.c: Likewise.
13304         * gcc.target/i386/cet-notrack-6b.c: Likewise.
13305         * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
13306         * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
13307         * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
13308         * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
13309         * gcc.target/i386/cet-sjlj-3.c: Likewise.
13310         * gcc.target/i386/cet-sjlj-5.c: Likewise.
13312 2019-05-14  Marek Polacek  <polacek@redhat.com>
13314         PR c++/68918
13315         * g++.dg/cpp0x/decltype71.C: New test.
13317         PR c++/70156
13318         * g++.dg/init/static5.C: New test.
13320 2019-05-14  Iain Sandoe  <iain@sandoe.co.uk>
13322         PR target/82920
13323         * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
13324         * gcc.target/i386/pr52146.c: Likewise.
13325         * gcc.target/i386/pr52698.c: Likewise.
13326         * gcc.target/i386/pr52857-1.c: Likewise.
13327         * gcc.target/i386/pr52857-2.c: Likewise.
13328         * gcc.target/i386/pr52876.c: Likewise.
13329         * gcc.target/i386/pr53698.c: Likewise.
13330         * gcc.target/i386/pr54157.c: Likewise.
13331         * gcc.target/i386/pr55049-1.c: Likewise.
13332         * gcc.target/i386/pr55093.c: Likewise.
13333         * gcc.target/i386/pr55116-1.c: Likewise.
13334         * gcc.target/i386/pr55116-2.c: Likewise.
13335         * gcc.target/i386/pr55597.c: Likewise.
13336         * gcc.target/i386/pr59929.c: Likewise.
13337         * gcc.target/i386/pr66470.c: Likewise.
13339 2019-05-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13341         * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
13342         *-*-solaris2*.
13343         * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
13344         * gcc.dg/c99-math-double-1.c: Likewise.
13345         * gcc.dg/c99-math-float-1.c: Likewise.
13346         * gcc.dg/c99-math-long-double-1.c: Likewise.
13347         * gcc.misc-tests/linkage.exp: Simplify triplet to
13348         x86_64-*-solaris2*.
13350         * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
13351         xfail.
13352         * gcc.target/i386/pr63620.c: Likewise.
13354         * lib/target-supports.exp (check_sse_os_support_available): Remove
13355         Solaris 9/x86 workaround.
13357 2019-05-14  Richard Biener  <rguenther@suse.de>
13359         * gcc.dg/gimplefe-40.c: New testcase.
13361 2019-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
13363         PR preprocessor/90382
13364         * g++.dg/diagnostic/trailing1.C: New test.
13366 2019-05-14  marxin  <mliska@suse.cz>
13368         PR middle-end/90340
13369         * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
13370         param.
13372 2019-05-14  Richard Biener  <rguenther@suse.de>
13373             H.J. Lu  <hongjiu.lu@intel.com>
13375         PR tree-optimization/88828
13376         * gcc.target/i386/pr88828-1.c: New test.
13377         * gcc.target/i386/pr88828-1a.c: Likewise.
13378         * gcc.target/i386/pr88828-1b.c: Likewise.
13379         * gcc.target/i386/pr88828-1c.c: Likewise.
13380         * gcc.target/i386/pr88828-4a.c: Likewise.
13381         * gcc.target/i386/pr88828-4b.c: Likewise.
13382         * gcc.target/i386/pr88828-5a.c: Likewise.
13383         * gcc.target/i386/pr88828-5b.c: Likewise.
13384         * gcc.target/i386/pr88828-7.c: Likewise.
13385         * gcc.target/i386/pr88828-7a.c: Likewise.
13386         * gcc.target/i386/pr88828-7b.c: Likewise.
13387         * gcc.target/i386/pr88828-8.c: Likewise.
13388         * gcc.target/i386/pr88828-8a.c: Likewise.
13389         * gcc.target/i386/pr88828-8b.c: Likewise.
13390         * gcc.target/i386/pr88828-9.c: Likewise.
13391         * gcc.target/i386/pr88828-9a.c: Likewise.
13392         * gcc.target/i386/pr88828-9b.c: Likewise.
13394 2019-05-14  Przemyslaw Wirkus  <przemyslaw.wirkus@arm.com\>
13396         * gcc.target/aarch64/signbitv4sf.c: New test.
13397         * gcc.target/aarch64/signbitv2sf.c: New test.
13399 2019-05-13  Jonathan Wakely  <jwakely@redhat.com>
13401         * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
13402         regression, by matching a note on any line.
13403         * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
13404         correct line number is matched without depending on a library header.
13406 2019-05-13  Richard Biener  <rguenther@suse.de>
13408         PR tree-optimization/90402
13409         * gcc.dg/torture/pr90402-1.c: New testcase.
13411 2019-05-12  Iain Sandoe  <iain@sandoe.co.uk>
13412             Dominique d'Humieres  <dominiq@gcc.gnu.org>
13414         PR target/82920
13415         * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
13416         do not use -fno-pic on Darwin.
13417         * gcc.target/i386/indirect-thunk-2.c: Likewise.
13418         * gcc.target/i386/indirect-thunk-3.c: Likewise.
13419         * gcc.target/i386/indirect-thunk-4.c: Likewise.
13420         * gcc.target/i386/indirect-thunk-7.c: Likewise.
13421         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
13422         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
13423         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
13424         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
13425         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
13426         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
13427         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
13428         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
13429         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
13430         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
13431         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
13432         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
13433         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
13434         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
13435         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
13436         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
13437         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
13438         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
13439         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
13440         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
13441         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
13442         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
13443         * gcc.target/i386/ret-thunk-1.c: Likewise.
13444         * gcc.target/i386/ret-thunk-10.c: Likewise.
13445         * gcc.target/i386/ret-thunk-11.c: Likewise.
13446         * gcc.target/i386/ret-thunk-12.c: Likewise.
13447         * gcc.target/i386/ret-thunk-13.c: Likewise.
13448         * gcc.target/i386/ret-thunk-14.c: Likewise.
13449         * gcc.target/i386/ret-thunk-15.c: Likewise.
13450         * gcc.target/i386/ret-thunk-16.c: Likewise.
13451         * gcc.target/i386/ret-thunk-2.c: Likewise.
13452         * gcc.target/i386/ret-thunk-22.c: Likewise.
13453         * gcc.target/i386/ret-thunk-23.c: Likewise.
13454         * gcc.target/i386/ret-thunk-24.c: Likewise.
13455         * gcc.target/i386/ret-thunk-3.c: Likewise.
13456         * gcc.target/i386/ret-thunk-4.c: Likewise.
13457         * gcc.target/i386/ret-thunk-5.c: Likewise.
13458         * gcc.target/i386/ret-thunk-6.c: Likewise.
13459         * gcc.target/i386/ret-thunk-7.c: Likewise.
13460         * gcc.target/i386/ret-thunk-8.c: Likewise.
13461         * gcc.target/i386/ret-thunk-9.c: Likewise.
13463 2019-05-11  Iain Sandoe  <iain@sandoe.co.uk>
13465         PR testsuite/81058
13466         * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
13467         for variables on Darwin, rather than common.
13468         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
13469         * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
13471 2019-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
13473         * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
13474         * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
13476 2019-05-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
13478         PR fortran/61968
13479         * gfortran.dg/assumed_type_10.f90: New test case.
13480         * gfortran.dg/assumed_type_11.f90: New test case.
13482 2019-05-10  Iain Sandoe  <iain@sandoe.co.uk>
13484         * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
13485         now tested.
13486         * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
13488 2019-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
13490         * g++.dg/diagnostic/main1.C: New.
13492 2019-05-10  Marek Polacek  <polacek@redhat.com>
13494         PR c++/78010 - bogus -Wsuggest-override warning on final function.
13495         * g++.dg/warn/Wsuggest-override-2.C: New test.
13497 2019-05-10  Jakub Jelinek  <jakub@redhat.com>
13499         PR tree-optimization/90385
13500         * gfortran.dg/pr90385.f90: New test.
13502         PR c++/90383
13503         * g++.dg/cpp1y/constexpr-90383-1.C: New test.
13504         * g++.dg/cpp1y/constexpr-90383-2.C: New test.
13506 2019-05-10  Paul Thomas  <pault@gcc.gnu.org>
13508         PR fortran/90093
13509         * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
13510         * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
13512         PR fortran/90352
13513         * gfortran.dg/iso_c_binding_char_1.f90: New test.
13515         PR fortran/90355
13516         * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
13517         the direct passing of substrings as descriptors to bind(C).
13518         * gfortran.dg/assign_10.f90: Increase the tree_dump count of
13519         'atmp' to account for the setting of the 'span' field.
13520         * gfortran.dg/transpose_optimization_2.f90: Ditto.
13522 2019-05-10  Jakub Jelinek  <jakub@redhat.com>
13524         PR tree-optimization/88709
13525         PR tree-optimization/90271
13526         * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
13527         arm*-*-*.
13529         PR pch/90326
13530         * g++.dg/pch/pr90326.C: New test.
13531         * g++.dg/pch/pr90326.Hs: New file.
13533 2019-05-10  Martin Liska  <mliska@suse.cz>
13535         PR middle-end/90340
13536         * gcc.dg/tree-ssa/pr90340-2.c: New test.
13537         * gcc.dg/tree-ssa/pr90340.c: New test.
13539 2019-05-09  Cherry Zhang  <cherryyz@google.com>
13541         * go.dg/mapstring.go: New test.
13543 2019-05-09  Richard Earnshaw  <rearnsha@arm.com>
13545         PR target/90405
13546         * gcc.target/arm/pr90405.c: New test.
13548 2019-05-09  Martin Liska  <mliska@suse.cz>
13550         * gcc.dg/gimplefe-39.c: New test.
13552 2019-05-09  Martin Liska  <mliska@suse.cz>
13554         * gcc.dg/gimplefe-37.c: New test.
13555         * gcc.dg/gimplefe-33.c: Likewise.
13557 2019-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
13559         PR c++/90382
13560         Revert:
13561         2018-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
13563         * g++.dg/diagnostic/trailing1.C: New.
13565 2019-05-09  Richard Biener  <rguenther@suse.de>
13567         PR tree-optimization/90395
13568         * gcc.dg/torture/pr90395.c: New testcase.
13570 2019-05-08  Cherry Zhang  <cherryyz@google.com>
13572         * go.dg/cmpstring.go: New test.
13574 2019-05-08  Jakub Jelinek  <jakub@redhat.com>
13576         PR c++/59813
13577         PR tree-optimization/89060
13578         * gcc.dg/tree-ssa/pr89060.c: New test.
13580 2019-05-08  Mihail Ionescu  <mihail.ionescu@arm.com>
13581             Richard Earnshaw  <rearnsha@arm.com>
13583         PR target/88167
13584         * gcc.target/arm/pr88167-1.c: New test.
13585         * gcc.target/arm/pr88167-2.c: New test.
13587 2018-05-08  Bin Cheng  <bin.cheng@linux.alibaba.com>
13589         PR tree-optimization/90078
13590         * g++.dg/tree-ssa/pr90078.C: New test.
13592 2018-05-08  Bin Cheng  <bin.cheng@linux.alibaba.com>
13594         PR tree-optimization/90240
13595         * gfortran.dg/graphite/pr90240.f: New test.
13597 2019-05-08  Li Jia He  <helijia@linux.ibm.com>
13599         PR other/90381
13600         * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
13601         test case to run on the little endian machine.
13603 2019-05-08  Jakub Jelinek  <jakub@redhat.com>
13605         PR tree-optimization/90356
13606         * gcc.dg/tree-ssa/pr90356-1.c: New test.
13607         * gcc.dg/tree-ssa/pr90356-2.c: New test.
13608         * gcc.dg/tree-ssa/pr90356-3.c: New test.
13609         * gcc.dg/tree-ssa/pr90356-4.c: New test.
13611 2019-05-07  Wei Xiao  <wei3.xiao@intel.com>
13613         * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
13614         * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
13615         * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
13616         * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
13617         * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
13618         * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
13619         * gcc.target/i386/builtin_target.c: Handle avx512bf16.
13620         * gcc.target/i386/sse-12.c: Add -mavx512bf16.
13621         * gcc.target/i386/sse-13.c: Ditto.
13622         * gcc.target/i386/sse-14.c: Ditto.
13623         * gcc.target/i386/sse-22.c: Ditto.
13624         * gcc.target/i386/sse-23.c: Ditto.
13625         * g++.dg/other/i386-2.C: Ditto.
13626         * g++.dg/other/i386-3.C: Ditto.
13628 2019-05-07  Cherry Zhang  <cherryyz@google.com>
13630         * go.dg/arrayclear.go: New test.
13631         * go.dg/mapclear.go: New test.
13633 2019-05-07  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13635         PR target/89765
13636         * gcc.target/powerpc/pr89765-mc.c: New test.
13637         * gcc.target/powerpc/vsx-builtin-10c.c: New test.
13638         * gcc.target/powerpc/vsx-builtin-10d.c: New test.
13639         * gcc.target/powerpc/vsx-builtin-11c.c: New test.
13640         * gcc.target/powerpc/vsx-builtin-11d.c: New test.
13641         * gcc.target/powerpc/vsx-builtin-12c.c: New test.
13642         * gcc.target/powerpc/vsx-builtin-12d.c: New test.
13643         * gcc.target/powerpc/vsx-builtin-13c.c: New test.
13644         * gcc.target/powerpc/vsx-builtin-13d.c: New test.
13645         * gcc.target/powerpc/vsx-builtin-14c.c: New test.
13646         * gcc.target/powerpc/vsx-builtin-14d.c: New test.
13647         * gcc.target/powerpc/vsx-builtin-15c.c: New test.
13648         * gcc.target/powerpc/vsx-builtin-15d.c: New test.
13649         * gcc.target/powerpc/vsx-builtin-16c.c: New test.
13650         * gcc.target/powerpc/vsx-builtin-16d.c: New test.
13651         * gcc.target/powerpc/vsx-builtin-17c.c: New test.
13652         * gcc.target/powerpc/vsx-builtin-17d.c: New test.
13653         * gcc.target/powerpc/vsx-builtin-18c.c: New test.
13654         * gcc.target/powerpc/vsx-builtin-18d.c: New test.
13655         * gcc.target/powerpc/vsx-builtin-19c.c: New test.
13656         * gcc.target/powerpc/vsx-builtin-19d.c: New test.
13657         * gcc.target/powerpc/vsx-builtin-20c.c: New test.
13658         * gcc.target/powerpc/vsx-builtin-20d.c: New test.
13659         * gcc.target/powerpc/vsx-builtin-9c.c: New test.
13660         * gcc.target/powerpc/vsx-builtin-9d.c: New test.
13662 2019-05-07  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
13664         * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
13665         differences.
13667 2019-05-07  Uroš Bizjak  <ubizjak@gmail.com>
13669         * gcc.target/i386/asm-7.c: New test.
13670         * gcc.target/i386/asm-1.c: Update expected error string.
13671         * gcc.target/i386/pr62120.c: Ditto.
13673 2019-05-07  Li Jia He  <helijia@linux.ibm.com>
13675         * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
13676         optimization.
13677         * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
13679 2019-05-06  H.J. Lu  <hongjiu.lu@intel.com>
13680             Hongtao Liu  <hongtao.liu@intel.com>
13682         PR target/89750
13683         PR target/86444
13684         * gcc.target/i386/avx512f-vcomisd-2.c: New.
13685         * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
13687 2019-05-06  Steven G. Kargl  <kargl@gcc.gnu.org>
13689         PR fortran/90290
13690         * gfortran.dg/pr90290.f90: New test.
13692 2019-05-06  Jakub Jelinek  <jakub@redhat.com>
13694         PR tree-optimization/88709
13695         PR tree-optimization/90271
13696         * gcc.dg/store_merging_26.c: New test.
13697         * gcc.dg/store_merging_27.c: New test.
13698         * gcc.dg/store_merging_28.c: New test.
13699         * gcc.dg/store_merging_29.c: New test.
13701 2019-05-06  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13703         PR target/89424
13704         * gcc.target/powerpc/pr89424-0.c: New test.
13705         * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
13706         enable testing of newly patched capability.
13707         * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
13708         * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
13709         * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
13711 2019-05-06  Marek Polacek  <polacek@redhat.com>
13713         PR c++/90265 - ICE with generic lambda.
13714         * g++.dg/cpp1y/lambda-generic-90265.C: New test.
13716 2019-05-06  Richard Biener  <rguenther@suse.de>
13718         PR tree-optimization/90358
13719         * gcc.target/i386/pr90358.c: New testcase.
13721 2019-05-06  Richard Biener  <rguenther@suse.de>
13723         PR tree-optimization/88828
13724         * gcc.target/i386/pr88828-0.c: New testcase.
13726 2019-05-06  Richard Biener  <rguenther@suse.de>
13728         PR tree-optimization/90328
13729         * gcc.dg/torture/pr90328.c: New testcase.
13731 2019-05-06  Richard Biener  <rguenther@suse.de>
13733         PR testsuite/90331
13734         * gcc.dg/pr87314-1.c: Align the substring to open up
13735         string merging for targets aligning strings to 8 bytes.
13737 2019-05-06  Martin Liska  <mliska@suse.cz>
13739         PR sanitizer/90312
13740         * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
13741         systems.
13742         * gcc.dg/tsan/pr88017.c: Likewise.
13744 2019-05-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
13746         PR fortran/90344
13747         * gfortran.dg/pr90344.f90: New test
13749 2019-05-03  Marc Glisse  <marc.glisse@inria.fr>
13751         PR tree-optimization/90269
13752         * g++.dg/tree-ssa/ldist-1.C: New file.
13754 2019-05-03  Richard Biener  <rguenther@suse.de>
13756         * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
13758 2019-05-03  Richard Biener  <rguenther@suse.de>
13760         PR middle-end/89518
13761         * gcc.dg/pr89518.c: New testcase.
13763 2019-05-03  Richard Biener  <rguenther@suse.de>
13765         PR middle-end/87314
13766         * gcc.dg/pr87314-1.c: New testcase.
13768 2019-05-03  Richard Biener  <rguenther@suse.de>
13770         PR tree-optimization/88963
13771         * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
13772         * gcc.target/i386/pr88963-1.c: New testcase.
13773         * gcc.target/i386/pr88963-2.c: Likewise.
13775 2019-05-03  Dominique d'Humieres  <dominiq@gcc.gnu.org>
13777         PR target/88809
13778         * gcc.target/i386/pr88809.c: Adjust for darwin.
13779         * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
13781 2019-05-03  Jakub Jelinek  <jakub@redhat.com>
13783         PR tree-optimization/90303
13784         * g++.target/i386/pr90303.C: New test.
13786 2019-05-03  Richard Biener  <rguenther@suse.de>
13788         PR tree-optimization/89698
13789         * g++.dg/tree-ssa/pr89698.C: New testcase.
13791 2019-05-02  Iain Sandoe  <iain@sandoe.co.uk>
13793         * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
13795 2019-05-02  Richard Biener  <rguenther@suse.de>
13797         PR tree-optimization/89653
13798         * g++.dg/vect/pr89653.cc: New testcase.
13800 2019-05-02  Richard Biener  <rguenther@suse.de>
13802         PR tree-optimization/89509
13803         * gcc.dg/torture/restrict-8.c: New testcase.
13805 2019-05-02  Iain Sandoe  <iain@sandoe.co.uk>
13807         * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
13808         for cold section label.
13809         * gcc.dg/tree-prof/section-attr-2.c: Likewise.
13810         * gcc.dg/tree-prof/section-attr-3.c: Likewise.
13812 2019-05-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13814         * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
13815         GNU targets.
13817 2019-05-02  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
13819         * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
13821 2019-05-02  Martin Liska  <mliska@suse.cz>
13823         * gcc.target/i386/funcspec-4.c: Update scanned pattern.
13824         * g++.target/i386/pr57362.C: Likewise.
13826 2019-05-02  Martin Liska  <mliska@suse.cz>
13828         PR target/88809
13829         * gcc.target/i386/pr88809.c: New test.
13830         * gcc.target/i386/pr88809-2.c: New test.
13832 2019-05-01  Dominique d'Humieres  <dominiq@gcc.gnu.org>
13834         PR fortran/60144
13835         * gfortran.dg/block_name_2.f90: Adjust dg-error.
13836         * gfortran.dg/dec_type_print_3.f90.f90: Likewise.
13837         * gfortran.dg/pr60144.f90: New test.
13839 2019-05-01  Jeff Law  <law@redhat.com>
13841         PR tree-optimization/90037
13842         * g++.dg/tree-ssa/pr88797.C: New test.
13844 2019-05-01  Nathan Sidwell  <nathan@acm.org>
13846         * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
13848 2019-04-30  Jakub Jelinek  <jakub@redhat.com>
13850         PR target/89093
13851         * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
13852         target attribute.
13854 2019-04-30  Giuliano Belinassi  <giuliano.belinassi@usp.br>
13856         * gcc.dg/sinhatanh-2.c: Count the number of functions.
13857         * gcc.dg/sinhatanh-3.c: Likewise.
13859 2019-04-30  Martin Liska  <mliska@suse.cz>
13861         * gcc.dg/Werror-13.c: Add new tests for it.
13862         * gcc.dg/pragma-diag-6.c: Likewise.
13864 2019-04-30  Jakub Jelinek  <jakub@redhat.com>
13866         PR target/89093
13867         * gcc.target/aarch64/pr89093.c: New test.
13868         * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
13870         PR tree-optimization/89475
13871         * gcc.dg/tree-ssa/pr89475.c: New test.
13873 2019-04-30  Bin Cheng  <bin.cheng@linux.alibaba.com>
13875         PR tree-optimization/90240
13876         Revert:
13877         2019-04-23  Bin Cheng  <bin.cheng@linux.alibaba.com>
13879         PR tree-optimization/90078
13880         * g++.dg/tree-ssa/pr90078.C: New test.
13882 2019-04-29  Vladislav Ivanishin  <vlad@ispras.ru>
13884         * gcc.dg/uninit-25-gimple.c: New test.
13885         * gcc.dg/uninit-25.c: New test.
13886         * gcc.dg/uninit-26.c: New test.
13887         * gcc.dg/uninit-27-gimple.c: New test.
13889 2019-04-29  Richard Biener  <rguenther@suse.de>
13891         PR tree-optimization/90278
13892         * gcc.dg/torture/pr90278.c: New testcase.
13894 2019-04-27  Jakub Jelinek  <jakub@redhat.com>
13896         PR c++/90173
13897         * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
13898         dg-do run.
13900 2019-04-27  Uroš Bizjak  <ubizjak@gmail.com>
13902         PR target/89261
13903         * gcc.target/i386/pr89261.c: New test.
13905 2019-04-27  Martin Liska  <mliska@suse.cz>
13907         PR middle-end/90258
13908         * gcc.dg/completion-5.c: New test.
13909         * gcc.target/i386/spellcheck-options-5.c: New test.
13911 2019-04-26  Jim Wilson  <jimw@sifive.com>
13913         * gcc.target/riscv/load-immediate.c: New.
13915 2019-04-26  Jonathan Wakely  <jwakely@redhat.com>
13917         PR c++/90243
13918         * g++.dg/diagnostic/pr90243.C: New test.
13920 2019-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
13922         PR c++/90173
13923         * g++.dg/cpp1z/class-deduction66.C: New.
13925 2019-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
13927         * g++.dg/diagnostic/trailing1.C: New.
13929 2019-04-26  Richard Sandiford  <richard.sandiford@arm.com>
13931         * gcc.dg/alias-16.c: New test.
13933 2019-04-25  Martin Liska  <mliska@suse.cz>
13934             H.J. Lu  <hongjiu.lu@intel.com>
13936         PR target/89929
13937         * g++.target/i386/mv28.C: New test.
13938         * gcc.target/i386/mvc14.c: Likewise.
13939         * g++.target/i386/pr57362.C: Updated.
13941 2019-04-24  Jeff Law  <law@redhat.com>
13943         PR tree-optimization/90037
13944         * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
13945         * gcc.dg/isolate-2.c: Likewise.
13946         * gcc.dg/isolate-4.c: Likewise.
13947         * gcc.dg/pr19431.c: Accept either ordering of PHI args.
13948         * gcc.dg/pr90037.c: New test.
13950 2019-04-25  Jakub Jelinek  <jakub@redhat.com>
13952         PR c++/44648
13953         * g++.dg/warn/Wunused-var-35.C: Remove xfail.
13955 2019-04-25  Richard Biener  <rguenther@suse.de>
13957         PR middle-end/90194
13958         * g++.dg/torture/pr90194.C: New testcase.
13960 2019-04-24  Marek Polacek  <polacek@redhat.com>
13962         PR c++/90236
13963         * g++.dg/cpp1z/nontype-auto16.C: New test.
13965 2019-04-24  Jakub Jelinek  <jakub@redhat.com>
13967         PR target/90193
13968         * gcc.target/i386/pr90193.c: New test.
13970 2019-04-24  Andreas Krebbel  <krebbel@linux.ibm.com>
13972         PR target/89952
13973         * gcc.target/s390/pr89952.c: New test.
13975 2019-04-24  Jakub Jelinek  <jakub@redhat.com>
13977         PR target/90187
13978         * g++.target/i386/pr90187.C: New test.
13980 2019-04-24  Iain Buclaw  <ibuclaw@gdcproject.org>
13982         * gdc.test/README.gcc: New file.
13984 2019-04-24  Jakub Jelinek  <jakub@redhat.com>
13986         PR tree-optimization/90208
13987         * gcc.dg/tsan/pr90208-1.c: New test.
13988         * gcc.dg/tsan/pr90208-2.c: New test.
13990         PR tree-optimization/90211
13991         * gcc.dg/autopar/pr90211.c: New test.
13993 2019-04-23  Iain Buclaw  <ibuclaw@gdcproject.org>
13994             Robin Dapp  <rdapp@linux.ibm.com>
13996         * gdc.dg/link.d: Test if target d_runtime.
13997         * gdc.dg/runnable.d: Fix tests to work on BigEndian.
13998         * gdc.dg/simd.d: Likewise.
14000 2019-04-23  Iain Buclaw  <ibuclaw@gdcproject.org>
14002         * gdc.test/fail_compilation/fail2456.d: New test.
14003         * gdc.test/fail_compilation/test18312.d: New test.
14004         * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
14006 2018-04-23  Sudakshina Das  <sudi.das@arm.com>
14008         * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
14009         for linux targets.
14010         * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
14011         with GNU note section.
14013 2019-04-23  Jeff Law  <law@redhat.com>
14015         * lib/target-supports.exp
14016         (check_effective_target_keeps_null_pointer_checks): Add cr16.
14018 2019-04-23  Roman Zhuykov  <zhroma@ispras.ru>
14020         PR rtl-optimization/87979
14021         * gcc.dg/pr87979.c: New test.
14023 2019-04-23  Roman Zhuykov  <zhroma@ispras.ru>
14025         PR rtl-optimization/84032
14026         * gcc.dg/pr84032.c: New test.
14028 2018-04-23  Bin Cheng  <bin.cheng@linux.alibaba.com>
14030         PR tree-optimization/90078
14031         * g++.dg/tree-ssa/pr90078.C: New test.
14033 2018-04-23  Bin Cheng  <bin.cheng@linux.alibaba.com>
14035         PR tree-optimization/90021
14036         * gfortran.dg/pr90021.f90: New test.
14038 2019-04-22  Steven G. Kargl  <kargl@gcc.gnu.org>
14040         PR fortran/90166
14041         * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
14043 2019-04-22  Paul Thomas  <pault@gcc.gnu.org>
14045         PR fortran/57284
14046         * gfortran.dg/class_70.f03
14048 2019-04-21  H.J. Lu  <hongjiu.lu@intel.com>
14050         PR target/90178
14051         * gcc.target/i386/pr90178.c: New test.
14053 2019-04-20  Sandra Loosemore  <sandra@codesourcery.com>
14055         * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
14057 2019-04-19  Paolo Carlini  <paolo.carlini@oracle.com>
14059         PR c++/89900
14060         * g++.dg/cpp0x/pr89900-1.C: New.
14061         * g++.dg/cpp0x/pr89900-2.C: Likewise.
14062         * g++.dg/cpp0x/pr89900-3.C: Likewise.
14063         * g++.dg/cpp0x/pr89900-4.C: Likewise.
14065 2019-04-19  Jakub Jelinek  <jakub@redhat.com>
14067         PR middle-end/90139
14068         * gcc.c-torture/compile/pr90139.c: New test.
14070         PR c++/90138
14071         * g++.dg/template/pr90138.C: New test.
14073         PR c/89888
14074         * c-c++-common/pr89888.c: New test.
14075         * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
14076         Don't expect -Wswitch-unreachable warning.
14078         PR c++/90108
14079         * c-c++-common/pr90108.c: New test.
14081 2019-04-18  Richard Sandiford  <richard.sandiford@arm.com>
14083         PR middle-end/85164
14084         * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
14086 2019-04-18  Richard Biener  <rguenther@suse.de>
14088         PR debug/90131
14089         * gcc.dg/guality/pr90131.c: New testcase.
14091 2019-04-17  Jakub Jelinek  <jakub@redhat.com>
14093         PR c++/89325
14094         * g++.dg/ext/attrib58.C: New test.
14095         * g++.dg/ext/attrib59.C: New test.
14096         * g++.dg/ext/attrib60.C: New test.
14098         PR target/90125
14099         * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
14100         constants to ensure precise result even when not using fma.
14101         * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
14102         * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
14103         * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
14104         * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
14105         * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
14106         * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
14107         * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
14108         * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
14109         * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
14111 2019-04-17  Marek Polacek  <polacek@redhat.com>
14113         PR c++/90124 - bogus error with incomplete type in decltype.
14114         * g++.dg/cpp0x/decltype70.C: New test.
14116 2019-04-17  Jakub Jelinek  <jakub@redhat.com>
14118         PR middle-end/90095
14119         * gcc.dg/pr90095-1.c: New test.
14120         * gcc.dg/pr90095-2.c: New test.
14122 2019-04-17  Thomas Schwinge  <thomas@codesourcery.com>
14124         PR fortran/90048
14125         * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
14126         * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
14127         * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
14129         PR fortran/90067
14130         PR fortran/90114
14131         * gfortran.dg/goacc/private-1.f95: Remove file.
14132         * gfortran.dg/goacc/private-2.f95: Likewise.
14133         * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
14134         * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
14135         Likewise.
14136         * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
14138 2019-04-17  Jakub Jelinek  <jakub@redhat.com>
14140         PR target/89093
14141         * gcc.target/arm/pr89093-2.c: New test.
14143 2019-04-16  Jakub Jelinek  <jakub@redhat.com>
14145         PR c++/86953
14146         * g++.dg/cpp0x/constexpr-86953.C: New test.
14148 2019-04-16  Dominique d'Humieres  <dominiq@gcc.gnu.org>
14150         * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
14152 2019-04-16  Alexandre Oliva  <aoliva@redhat.com>
14154         PR debug/89528
14155         * gcc.dg/guality/pr89528.c: New.
14157         PR rtl-optimization/86438
14158         * gcc.dg/torture/pr86438.c: Split up too-wide shift.
14160 2019-04-16  Jakub Jelinek  <jakub@redhat.com>
14162         PR target/90096
14163         * gcc.target/i386/pr90096.c: New test.
14164         * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
14165         * gcc.target/i386/pr69255-2.c: Likewise.
14166         * gcc.target/i386/pr69255-3.c: Likewise.
14168         PR rtl-optimization/90082
14169         * gcc.dg/pr90082.c: New test.
14171         PR tree-optimization/90090
14172         * g++.dg/opt/pr90090.C: New test.
14174 2019-04-16  Richard Biener  <rguenther@suse.de>
14176         PR tree-optimization/56049
14177         * gfortran.dg/pr56049.f90: New testcase.
14179 2019-04-15  Richard Biener  <rguenther@suse.de>
14181         PR debug/90074
14182         * gcc.dg/guality/pr90074.c: New testcase.
14184 2019-04-15  Richard Biener  <rguenther@suse.de>
14186         PR tree-optimization/90071
14187         * gcc.dg/torture/pr90071.c: New testcase.
14189 2019-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
14191         PR rtl-optimization/89794
14192         * gcc.dg/torture/pr89794.c: New testcase.
14194 2019-04-15  Richard Biener  <rguenther@suse.de>
14196         PR ipa/88936
14197         * gcc.dg/torture/pr88936-1.c: New testcase.
14198         * gcc.dg/torture/pr88936-2.c: Likewise.
14199         * gcc.dg/torture/pr88936-3.c: Likewise.
14201 2019-04-15  Martin Jambor  <mjambor@suse.cz>
14203         PR ipa/pr89693
14204         * g++.dg/ipa/pr89693.C: New test.
14206 2019-04-15  Dominique d'Humieres  <dominiq@gcc.gnu.org>
14208         PR tree-optimization/90020
14209         * gcc.dg/torture/pr90020.c: Add linker options for darwin.
14211 2019-04-14  Jan Hubicka  <hubicka@ucw.cz>
14213         PR lto/89358
14214         * g++.dg/lto/pr89358_0.C: New testcase.
14215         * g++.dg/lto/pr89358_1.C: New testcase.
14217 2019-04-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
14219         PR fortran/85448
14220         * gfortran.dg/bind_c_usage_33.f90: New test and...
14221         * gfortran.dg/bind_c_usage_33_c.c: Additional source.
14223 2019-04-14  Paul Thomas  <pault@gcc.gnu.org>
14225         PR fortran/89843
14226         * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
14227         in ctg. Test the conversion of the descriptor types in the main
14228         program.
14229         * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
14230         * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
14232         PR fortran/89846
14233         * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
14234         * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
14236         PR fortran/90022
14237         * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
14238         the computation of 'ans'. Also, change the expected results for
14239         CFI_is_contiguous to comply with standard.
14240         * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
14241         results for CFI_is_contiguous to comply with standard.
14242         * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
14243         * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
14245 2019-04-13  Jakub Jelinek  <jakub@redhat.com>
14247         PR target/89093
14248         * gcc.target/arm/pr89093.c: New test.
14250 2019-04-12  Jakub Jelinek  <jakub@redhat.com>
14252         PR c/89933
14253         * c-c++-common/pr89933.c: New test.
14255 2019-04-12  Martin Sebor  <msebor@redhat.com>
14257         PR c/88383
14258         PR c/89288
14259         PR c/89798
14260         PR c/89797
14261         * c-c++-common/attributes-1.c: Adjust.
14262         * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
14263         * c-c++-common/builtin-has-attribute-6.c: New test.
14264         * c-c++-common/builtin-has-attribute-7.c: New test.
14265         * c-c++-common/pr71574.c: Adjust.
14266         * gcc.dg/pr25559.c: Adjust.
14267         * gcc.dg/attr-vector_size.c: New test.
14269 2019-04-12  Jakub Jelinek  <jakub@redhat.com>
14271         PR rtl-optimization/89965
14272         * gcc.target/i386/pr89965.c: New test.
14274 2019-04-12  Marek Polacek  <polacek@redhat.com>
14276         PR c++/87603 - constexpr functions are no longer noexcept.
14277         * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
14278         * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
14279         * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
14280         * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
14281         * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
14282         * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
14284 2019-04-12  Marek Polacek  <polacek@redhat.com>
14286         * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
14287         * g++.dg/cpp0x/pr86397-1.C: Likewise.
14288         * g++.dg/cpp0x/pr86397-2.C: Likewise.
14290 2019-04-12  Matthew Malcomson  <matthew.malcomson@arm.com>
14292         * g++.target/arm/arm.exp: Change format of default prune regex.
14293         * gcc.target/arm/arm.exp: Change format of default prune regex.
14295 2019-04-12  Martin Liska  <mliska@suse.cz>
14297         PR middle-end/89970
14298         * gcc.target/i386/mvc15.c: New test.
14299         * gcc.target/i386/mvc3.c: Quote target in error pattern.
14300         * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
14302 2019-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
14304         PR target/87532
14305         * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
14306         instruction counts.
14307         * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
14308         * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
14310 2019-04-12  Jakub Jelinek  <jakub@redhat.com>
14312         PR c/89946
14313         * c-c++-common/pr89946.c: New test.
14315         PR rtl-optimization/90026
14316         * g++.dg/opt/pr90026.C: New test.
14318 2018-04-11  Steve Ellcey  <sellcey@marvell.com>
14320         PR rtl-optimization/87763
14321         * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
14322         to bfi.
14324 2019-04-11  Richard Biener  <rguenther@suse.de>
14326         PR tree-optimization/90020
14327         * gcc.dg/torture/pr90020.c: New testcase.
14329 2019-04-11  Richard Biener  <rguenther@suse.de>
14331         PR tree-optimization/90018
14332         * gcc.dg/vect/pr90018.c: New testcase.
14334 2018-04-10  Steve Ellcey  <sellcey@marvell.com>
14336         PR rtl-optimization/87763
14337         * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
14338         to bfi.
14339         * gcc.target/aarch64/combine_bfi_2.c: New test.
14341 2019-04-10  Jakub Jelinek  <jakub@redhat.com>
14343         PR middle-end/90025
14344         * gcc.c-torture/execute/pr90025.c: New test.
14346         PR c++/90010
14347         * gcc.dg/pr90010.c: New test.
14349 2019-04-09  Uroš Bizjak  <ubizjak@gmail.com>
14351         * gcc.target/i386/ifcvt-onecmpl-abs-1.c
14352         (dg-options): Use -O2 -fdump-rtl-ce1.
14353         (dg-final): Scan ce1 RTL dump instead of asm dump.
14355 2019-04-09  Matthew Malcomson  <matthew.malcomson@arm.com>
14357         PR target/90024
14358         * gcc.dg/torture/neon-immediate-timode.c: New test.
14360 2019-04-09  Jakub Jelinek  <jakub@redhat.com>
14362         PR tree-optimization/89998
14363         * gcc.c-torture/compile/pr89998-1.c: New test.
14364         * gcc.c-torture/compile/pr89998-2.c: New test.
14366         PR target/90015
14367         * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
14368         diagnostics.
14370 2019-04-08  Richard Biener  <rguenther@suse.de>
14372         PR tree-optimization/90006
14373         * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
14375 2019-04-08  Jakub Jelinek  <jakub@redhat.com>
14377         PR rtl-optimization/89865
14378         * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
14380         PR rtl-optimization/89865
14381         * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
14382         on ia32.
14384 2019-04-01  Bin Cheng  <bin.cheng@linux.alibaba.com>
14386         PR tree-optimization/89725
14387         * gcc.dg/tree-ssa/pr89725.c: New test.
14389 2019-04-08  Martin Liska  <mliska@suse.cz>
14391         * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
14393 2019-04-08  Paolo Carlini  <paolo.carlini@oracle.com>
14395         PR c++/89914
14396         * g++.dg/ext/has_nothrow_constructor-3.C: New.
14398 2019-04-07  Uroš Bizjak  <ubizjak@gmail.com>
14400         PR target/89945
14401         * gcc.target/i386/pr89945.c: New test.
14403 2019-04-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
14405         PR fortran/87352
14406         * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
14407         * gfortran.dg/finalize_33.f90: Likewise.
14408         * gfortran.dg/finalize_34.f90: New test.
14410 2019-04-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
14412         PR fortran/89981
14413         * gfortran.dg/entry_22.f90: New test.
14415 2019-04-05  Marek Polacek  <polacek@redhat.com>
14417         PR c++/87145 - bogus error converting class type in template arg list.
14418         * g++.dg/cpp0x/constexpr-conv3.C: New test.
14419         * g++.dg/cpp0x/constexpr-conv4.C: New test.
14421 2019-04-05  Martin Sebor  <msebor@redhat.com>
14423         PR bootstrap/89980
14424         * g++.dg/init/array52.C: New test.
14426 2019-04-05  David Malcolm  <dmalcolm@redhat.com>
14428         PR c/89985
14429         * c-c++-common/pr89985.c: New test.
14431 2019-04-05  Christophe Lyon  <christophe.lyon@linaro.org>
14433         PR c/71598
14434         * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
14435         size of enums.
14436         * gcc.dg/torture/pr71598-2.c: Likewise.
14438 2019-04-05  Marek Polacek  <polacek@redhat.com>
14440         PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
14441         * g++.dg/warn/Waddress-of-packed-member2.C: New test.
14443 2019-04-05  Richard Biener  <rguenther@suse.de>
14445         PR debug/89892
14446         PR debug/89905
14447         * gcc.dg/guality/pr89892.c: New testcase.
14448         * gcc.dg/guality/pr89905.c: Likewise.
14449         * gcc.dg/guality/loop-1.c: Likewise.
14451 2019-04-05  Richard Sandiford  <richard.sandiford@arm.com>
14453         PR tree-optimization/89956
14454         * gfortran.dg/pr89956.f90: New test.
14456 2019-04-04  Martin Sebor  <msebor@redhat.com>
14458         PR c++/89974
14459         PR c++/89878
14460         PR c++/89833
14461         PR c++/47488
14462         * g++.dg/abi/mangle69.C: New test.
14463         * g++.dg/abi/mangle70.C: New test.
14464         * g++.dg/abi/mangle71.C: New test.
14465         * g++.dg/abi/mangle72.C: New test.
14466         * g++.dg/cpp0x/constexpr-array19.C: New test.
14467         * g++.dg/cpp2a/nontype-class15.C: New test.
14468         * g++.dg/cpp2a/nontype-class16.C: New test.
14469         * g++.dg/init/array51.C: New test.
14470         * g++.dg/template/nontype29.C: New test.
14472 2019-04-04  Martin Sebor  <msebor@redhat.com>
14474         PR middle-end/89957
14475         PR middle-end/89911
14476         * gcc.dg/Wstringop-overflow-13.c: New test.
14478 2019-04-04  Martin Sebor  <msebor@redhat.com>
14480         PR middle-end/89934
14481         * gcc.dg/Wrestrict-19.c: New test.
14482         * gcc.dg/Wrestrict-5.c: Add comment.  Remove unused code.
14484 2019-04-04  Jeff Law  <law@redhat.com>
14486         PR rtl-optimization/89399
14487         * gcc.c-torture/compile/pr89399.c: New test.
14489 2019-04-04  Harald Anlauf  <anlauf@gmx.de>
14491         PR fortran/89904
14492         * gfortran.dg/pr85797.f90: Adjust testcase.
14494 2019-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
14496         PR c++/65619
14497         * g++.dg/template/friend67.C: New.
14499 2019-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
14501         PR c++/61327
14502         * g++.dg/cpp0x/friend4.C: New.
14503         * g++.dg/cpp0x/friend5.C: Likewise.
14505 2019-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
14507         PR c++/56643
14508         * g++.dg/cpp0x/noexcept40.C: New.
14510 2019-04-03  Dominique d'Humieres  <dominiq@gcc.gnu.org>
14512         PR fortran/68567
14513         * gfortran.dg/parameter_array_error_1.f90: New test.
14515 2019-04-03  qing zhao  <qing.zhao@oracle.com>
14517         PR tree-optimization/89730
14518         * gcc.dg/live-patching-4.c: New test.
14520 2019-04-03  Clément Chigot  <clement.chigot@atos.net>
14522         * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
14523         supported.
14525 2019-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
14527         PR c/71598
14528         * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
14529         * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
14531 2019-04-03  Richard Biener  <rguenther@suse.de>
14533         PR tree-optimization/84101
14534         * gcc.target/i386/pr84101.c: New testcase.
14536 2019-04-02  Jeff Law  <law@redhat.com>
14538         * gcc.target/visium/bit_shift.c: xfail.
14540 2019-04-02  Uroš Bizjak  <ubizjak@gmail.com>
14542         PR target/89902
14543         PR target/89903
14544         * gcc.target/i386/pr70799-4.c: Remove.
14545         * gcc.target/i386/pr70799-5.c: Remove.
14546         * gcc.target/i386/pr89902.c: New test.
14547         * gcc.target/i386/pr89903.c: Ditto.
14549 2019-04-02  Andrey Belevantsev  <abel@ispras.ru>
14551         PR rtl-optimization/84206
14552         * gcc.dg/pr84206.c: New test.
14554 2019-04-02  Andrey Belevantsev  <abel@ispras.ru>
14556         PR rtl-optimization/85876
14557         * gcc.dg/pr85876.c: New test.
14559 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
14561         * gcc.target/s390/zvector/vec-double-compile.c: New test.
14562         * gcc.target/s390/zvector/vec-float-compile.c: New test.
14563         * gcc.target/s390/zvector/vec-signed-compile.c: New test.
14564         * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
14566 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
14568         * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
14569         * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
14570         * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
14571         * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
14573 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
14575         * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
14576         * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
14578 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
14580         * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
14581         * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
14583 2019-04-02  Alexander Monakov  <amonakov@ispras.ru>
14585         PR testsuite/89916
14586         * gcc.dg/pr86928.c: Do not attempt to add -m32.
14588 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
14590         * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
14591         * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
14592         * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
14593         * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
14594         * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
14595         * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
14596         * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
14597         * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
14599 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
14601         * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
14602         * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
14603         * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
14604         * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
14605         * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
14606         * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
14608 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
14610         * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
14611         * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
14612         * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
14613         * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
14615 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
14617         * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
14618         * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
14620 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
14622         * gcc.target/s390/arch13/sel-1.c: New test.
14624 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
14626         * gcc.target/s390/arch13/popcount-1.c: New test.
14628 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
14630         * gcc.target/s390/arch13/bitops-1.c: New test.
14631         * gcc.target/s390/arch13/bitops-2.c: New test.
14632         * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
14633         option and adjust line numbers.
14634         * gcc.target/s390/md/andc-splitter-2.c: Likewise.
14636 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
14638         * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
14639         * lib/target-supports.exp (check_effective_target_s390_vxe2): New
14640         runtime check for the vxe2 hardware feature on IBM Z.
14642 2019-04-01  H.J. Lu  <hongjiu.lu@intel.com>
14644         PR testsuite/89907
14645         * lib/target-supports.exp (check_avx2_available): Replace
14646         avx_available with avx2_available.
14648 2019-04-01  Andrey Belevantsev  <abel@ispras.ru>
14650         PR rtl-optimization/85412
14651         * gcc.dg/pr85412.c: New test.
14653 2019-04-01  Paolo Carlini  <paolo.carlini@oracle.com>
14655         PR c++/62207
14656         * g++.dg/template/crash130.C: New.
14657         * g++.dg/template/crash131.C: Likewise.
14659 2019-04-01  Martin Sebor  <msebor@redhat.com>
14661         PR c/89685
14662         * gcc.dg/attr-copy-8.c: New test.
14663         * g++.dg/ext/attr-copy-2.C: New test.
14665 2019-04-01  Andrey Belevantsev  <abel@ispras.ru>
14667         PR rtl-optimization/86928
14668         * gcc.dg/pr86928.c: New test.
14670 2019-04-01  Andrey Belevantsev  <abel@ispras.ru>
14672         PR rtl-optimization/87273
14673         * gcc.dg/pr87273.c: New test.
14675 2019-04-01  Martin Liska  <mliska@suse.cz>
14677         PR driver/89861
14678         * gcc.dg/spellcheck-options-18.c: New test.
14679         * gcc.dg/spellcheck-options-19.c: New test.
14680         * gcc.dg/spellcheck-options-20.c: New test.
14681         * gcc.dg/spellcheck-options-13.c: Adjust expected output.
14682         * gcc.dg/completion-2.c: Add one variant with no argument.
14684 2019-04-01  Richard Biener  <rguenther@suse.de>
14686         PR c/71598
14687         * gcc.dg/torture/pr71598-1.c: New testcase.
14688         * gcc.dg/torture/pr71598-2.c: Likewise.
14689         * gcc.dg/torture/pr71598-3.c: Likewise.
14691 2019-03-31  Marek Polacek  <polacek@redhat.com>
14693         PR c++/89852 - ICE with C++11 functional cast with { }.
14694         * g++.dg/cpp0x/initlist115.C: New test.
14696 2019-03-31  Harald Anlauf  <anlauf@gmx.de>
14698         PR fortran/83515
14699         PR fortran/85797
14700         * gfortran.dg/pr85797.f90: New test.
14702 2019-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14704         * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
14706 2019-03-30  Iain Buclaw  <ibuclaw@gdcproject.org>
14708         * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
14709         cleanup_extra_files.
14710         (dmd2dg): Copy additional files after test is translated.
14711         (gdc-do-test): Remove all copied files after test.
14713 2019-03-30  Paul Thomas  <pault@gcc.gnu.org>
14715         PR fortran/89841
14716         * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
14717         for c_deallocate, c_allocate and c_assumed_size so that the
14718         attributes of the array arguments are correct and are typed.
14719         * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
14720         * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
14722         PR fortran/89842
14723         * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
14724         * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
14726 2019-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
14728         PR fortran/89866
14729         * gfortran.dg/pointer_intent_8.f90: New test.
14731 2019-03-29  Jim Wilson  <jimw@sifive.com>
14733         * gcc.target/riscv/predef-1.c: New.
14734         * gcc.target/riscv/predef-2.c: New.
14735         * gcc.target/riscv/predef-3.c: New.
14736         * gcc.target/riscv/predef-4.c: New.
14737         * gcc.target/riscv/predef-5.c: New.
14738         * gcc.target/riscv/predef-6.c: New.
14739         * gcc.target/riscv/predef-7.c: New.
14740         * gcc.target/riscv/predef-8.c: New.
14742 2019-03-29  Jakub Jelinek  <jakub@redhat.com>
14744         PR rtl-optimization/89865
14745         * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
14746         the first argument register, so that occassional spills/fills are
14747         ignored.
14749         PR sanitizer/89869
14750         * g++.dg/ubsan/vptr-14.C: New test.
14752         PR c/89872
14753         * gcc.dg/tree-ssa/pr89872.c: New test.
14755 2019-03-29  Roman Zhuykov  <zhroma@ispras.ru>
14757         * gcc.dg/diag-sanity.c: New test.
14759 2019-03-29  Marek Polacek  <polacek@redhat.com>
14761         PR c++/89871
14762         * g++.dg/cpp2a/desig14.C: New test.
14764         PR c++/89876 - ICE with deprecated conversion.
14765         * g++.dg/warn/conv5.C: New test.
14767 2019-03-29  Martin Liska  <mliska@suse.cz>
14769         * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
14770         * gcc.dg/pr68766.c: Likewise.
14772 2019-03-29  Jakub Jelinek  <jakub@redhat.com>
14774         PR rtl-optimization/87485
14775         * gcc.dg/pr87485.c: New test.
14777 2019-03-28  Jakub Jelinek  <jakub@redhat.com>
14779         PR middle-end/89621
14780         * gfortran.dg/gomp/pr89621.f90: New test.
14782 2019-03-28  Martin Sebor  <msebor@redhat.com>
14784         PR c++/66548
14785         * g++.dg/cpp0x/decltype-pr66548.C: New test.
14787         PR c++/81506
14788         * g++.dg/cpp0x/decltype-pr81506.C: New test.
14790 2019-03-28  Marek Polacek  <polacek@redhat.com>
14792         PR c++/89612 - ICE with member friend template with noexcept.
14793         * g++.dg/cpp0x/noexcept38.C: New test.
14794         * g++.dg/cpp0x/noexcept39.C: New test.
14795         * g++.dg/cpp1z/noexcept-type21.C: New test.
14797 2019-03-28  Uroš Bizjak  <ubizjak@gmail.com>
14799         PR target/89848
14800         * gcc.target/i386/pr89848.c: New test.
14802 2019-03-28  Marek Polacek  <polacek@redhat.com>
14804         PR c++/89836 - bool constant expression and explicit conversions.
14805         * g++.dg/cpp2a/explicit15.C: New test.
14807 2019-03-28  Jakub Jelinek  <jakub@redhat.com>
14809         PR c/89812
14810         * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
14811         other than AVR.  Add dg-options "".
14813         PR c++/89785
14814         * g++.dg/cpp1y/constexpr-89785-1.C: New test.
14815         * g++.dg/cpp1y/constexpr-89785-2.C: New test.
14817 2019-03-27  Janus Weil  <janus@gcc.gnu.org>
14819         PR fortran/85537
14820         * gfortran.dg/dummy_procedure_11.f90: Fix test case.
14821         * gfortran.dg/pointer_init_11.f90: New test case.
14823 2019-03-27  Mateusz B  <mateuszb@poczta.onet.pl>
14825         PR target/85667
14826         * gcc.target/i386/pr85667-5.c: New testcase.
14827         * gcc.target/i386/pr85667-6.c: New testcase.
14829 2019-03-27  Bill Schmidt  <wschmidt@linux.ibm.com>
14831         PR testsuite/89834
14832         * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
14834 2019-03-27  Peter Bergner  <bergner@linux.ibm.com>
14836         PR rtl-optimization/89313
14837         * gcc.dg/pr89313.c: New test.
14839 2019-03-26  Jeff Law  <law@redhat.com>
14841         PR rtl-optimization/87761
14842         PR rtl-optimization/89826
14843         * gcc.c-torture/execute/pr89826.c: New test.
14845 2019-03-27  Richard Biener  <rguenther@suse.de>
14847         * gcc.dg/torture/20190327-1.c: New testcase.
14849 2019-03-27  Paul Thomas  <pault@gcc.gnu.org>
14851         PR fortran/88247
14852         * gfortran.dg/associate_47.f90: New test.
14854 2019-03-27  Richard Biener  <rguenther@suse.de>
14856         PR tree-optimization/89463
14857         * gcc.dg/guality/pr89463.c: New testcase.
14859 2019-03-26  Uroš Bizjak  <ubizjak@gmail.com>
14861         PR target/89827
14862         * gcc.target/i386/pr89827.c: New test.
14864 2019-03-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14866         * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
14867         syntax.
14869 2019-03-26  Bin Cheng  <bin.cheng@linux.alibaba.com>
14871         PR tree-optimization/81740
14872         * gcc.dg/vect/pr81740-1.c: New testcase.
14873         * gcc.dg/vect/pr81740-2.c: Likewise.
14875 2019-03-26  Iain Buclaw  <ibuclaw@gdcproject.org>
14877         * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
14878         options in permute args tests.
14880 2019-03-26  Paolo Carlini  <paolo.carlini@oracle.com>
14882         PR c++/84598
14883         * g++.dg/ext/pr84598.C: New.
14885 2019-03-26  Jakub Jelinek  <jakub@redhat.com>
14887         PR c++/89796
14888         * g++.dg/gomp/pr89796.C: New test.
14889         * gcc.dg/gomp/pr89796.c: New test.
14891 2019-03-25  David Malcolm  <dmalcolm@redhat.com>
14893         PR rtl-optimization/88347
14894         PR rtl-optimization/88423
14895         * gcc.c-torture/compile/pr88347.c: New test.
14896         * gcc.c-torture/compile/pr88423.c: New test.
14898 2019-03-25  Martin Sebor  <msebor@redhat.com>
14900         PR c/89812
14901         * gcc.dg/attr-aligned-3.c: New test.
14903 2019-03-25  Johan Karlsson  <johan.karlsson@enea.com>
14905         PR debug/86964
14906         * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
14908 2019-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
14910         PR c++/84661
14911         PR c++/85013
14912         * g++.dg/concepts/pr84661.C: New.
14913         * g++.dg/torture/pr85013.C: Likewise.
14915 2019-03-25  Marek Polacek  <polacek@redhat.com>
14917         PR c++/89214 - ICE when initializing aggregates with bases.
14918         * g++.dg/cpp1z/aggr-base8.C: New test.
14919         * g++.dg/cpp1z/aggr-base9.C: New test.
14921         PR c++/89705 - ICE with reference binding with conversion function.
14922         * g++.dg/cpp0x/rv-conv2.C: New test.
14924 2019-03-25  Richard Biener  <rguenther@suse.de>
14926         PR tree-optimization/89789
14927         * gcc.dg/torture/pr89789.c: New testcase.
14929 2019-03-25  Nathan Sidwell  <nathan@acm.org>
14931         * g++.dg/abi/lambda-static-1.C: New.
14933 2019-03-25  Richard Biener  <rguenther@suse.de>
14935         PR tree-optimization/89802
14936         * g++.dg/tree-ssa/pr89802.C: New testcase.
14938 2019-03-25  Jakub Jelinek  <jakub@redhat.com>
14940         PR c++/60702
14941         * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
14942         for _ZTH* calls.
14943         * g++.dg/tls/thread_local11a.C: New test.
14945 2019-03-25  Richard Biener  <rguenther@suse.de>
14947         PR middle-end/89790
14948         * g++.dg/pr89790.C: New testcase.
14950 2019-03-24  Uroš Bizjak  <ubizjak@gmail.com>
14952         * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
14953         (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
14954         * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
14955         (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
14957 2019-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
14959         PR fortran/78865
14960         * gfortran.dg/altreturn_10.f90: New test.
14961         * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
14963 2019-03-22  Vladimir Makarov  <vmakarov@redhat.com>
14965         PR rtl-optimization/89676
14966         * gcc.target/i386/pr89676.c: New.
14968 2019-03-22  Jakub Jelinek  <jakub@redhat.com>
14970         PR c++/60702
14971         * g++.dg/tls/thread_local11.C: New test.
14972         * g++.dg/tls/thread_local11.h: New test.
14973         * g++.dg/tls/thread_local12a.C: New test.
14974         * g++.dg/tls/thread_local12b.C: New test.
14975         * g++.dg/tls/thread_local12c.C: New test.
14976         * g++.dg/tls/thread_local12d.C: New test.
14977         * g++.dg/tls/thread_local12e.C: New test.
14978         * g++.dg/tls/thread_local12f.C: New test.
14979         * g++.dg/tls/thread_local12g.C: New test.
14980         * g++.dg/tls/thread_local12h.C: New test.
14981         * g++.dg/tls/thread_local12i.C: New test.
14982         * g++.dg/tls/thread_local12j.C: New test.
14983         * g++.dg/tls/thread_local12k.C: New test.
14984         * g++.dg/tls/thread_local12l.C: New test.
14986         PR c++/87481
14987         * g++.dg/cpp1y/constexpr-87481.C: New test.
14989 2019-03-22  Simon Wright  <simon@pushface.org>
14991         PR ada/89583
14992         * gnat.dg/socket2.adb: New.
14994 2019-03-22  Bill Schmidt  <wschmidt@linux.ibm.com>
14996         * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
14998 2019-03-22  Hongtao Liu  <hongtao.liu@intel.com>
15000         PR target/89784
15001         * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
15002         for _mm_mask{,3,z}_*.
15003         * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
15004         * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
15005         * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
15006         * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
15007         * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
15008         * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
15009         * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
15010         * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
15011         * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
15012         * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
15013         * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
15014         * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
15015         * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
15016         * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
15017         * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
15019 2019-03-22  Jakub Jelinek  <jakub@redhat.com>
15021         PR target/89784
15022         * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
15023         __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
15024         __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
15025         __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
15026         __builtin_ia32_vfmsubss3_mask3): Define.
15027         * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
15028         __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
15029         __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
15030         __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
15031         __builtin_ia32_vfmsubss3_mask3): Define.
15032         * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
15033         __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
15034         __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
15035         __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
15036         __builtin_ia32_vfmsubss3_mask3): Define.
15037         * gcc.target/i386/sse-14.c: Add tests for
15038         _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
15039         * gcc.target/i386/sse-22.c: Likewise.
15041 2019-03-21  Martin Sebor  <msebor@redhat.com>
15043         PR tree-optimization/89350
15044         * gcc.dg/Warray-bounds-40.c: Remove an xfail.
15045         * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
15046         * gcc.dg/Wstringop-overflow-11.c: New test.
15047         * gcc.dg/Wstringop-overflow-12.c: New test.
15048         * gcc.dg/pr89350.c: New test.
15049         * gcc.dg/pr40340-1.c: Adjust expected warning.
15050         * gcc.dg/pr40340-2.c: Same.
15051         * gcc.dg/pr40340-4.c: Same.
15052         * gcc.dg/pr40340-5.c: Same.
15054 2019-03-21  Jakub Jelinek  <jakub@redhat.com>
15056         PR lto/89692
15057         * g++.dg/other/pr89692.C: New test.
15059         PR c++/89767
15060         * g++.dg/cpp1y/lambda-init18.C: New test.
15061         * g++.dg/cpp1y/lambda-init19.C: New test.
15062         * g++.dg/cpp1y/pr89767.C: New test.
15064 2019-03-21  Thomas Schwinge  <thomas@codesourcery.com>
15065             Cesar Philippidis  <cesar@codesourcery.com>
15067         PR fortran/72741
15068         * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
15069         file.
15070         * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
15071         Likewise.
15073 2019-03-21  Thomas Schwinge  <thomas@codesourcery.com>
15075         PR fortran/72741
15076         * c-c++-common/goacc/routine-3-extern.c: New file.
15077         * c-c++-common/goacc/routine-3.c: Adjust.
15078         * c-c++-common/goacc/routine-4-extern.c: New file.
15079         * c-c++-common/goacc/routine-4.c: Adjust.
15080         * gfortran.dg/goacc/routine-module-3.f90: New file.
15082         PR fortran/89773
15083         * gfortran.dg/goacc/pr89773.f90: New file.
15084         * gfortran.dg/goacc/pr77765.f90: Adjust.
15085         * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
15087         PR fortran/72741
15088         * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
15090         PR fortran/72741
15091         * gfortran.dg/goacc/routine-module-1.f90: New file.
15092         * gfortran.dg/goacc/routine-module-2.f90: Likewise.
15093         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
15095         * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
15097         PR fortran/56408
15098         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
15099         (dg-compile-aux-modules): Fix diagnostic.
15100         * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
15101         * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
15103         PR fortran/56408
15104         * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
15105         missing nexted dg-test call support in dejaGNU 1.4.4.
15107         PR fortran/29383
15108         * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
15109         other '*.exp' files.
15111 2019-03-21  Richard Biener  <rguenther@suse.de>
15113         PR tree-optimization/89779
15114         * gcc.dg/torture/pr89779.c: New testcase.
15116 2019-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
15118         PR c++/78645
15119         * g++.dg/cpp0x/constexpr-ice20.C: New.
15121 2019-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
15123         PR c++/89571
15124         * g++.dg/cpp0x/noexcept37.C: New.
15126 2019-03-21  Iain Buclaw  <ibuclaw@gdcproject.org>
15128         PR d/89017
15129         * gdc.dg/pr89017.d: New test.
15131 2019-03-20  Janus Weil  <janus@gcc.gnu.org>
15133         PR fortran/71861
15134         * gfortran.dg/interface_abstract_5.f90: New test case.
15136 2019-03-20  Jakub Jelinek  <jakub@redhat.com>
15138         PR target/89775
15139         * gcc.target/s390/pr89775-1.c: New test.
15140         * gcc.target/s390/pr89775-2.c: New test.
15142 2019-03-20  Jakub Jelinek  <jakub@redhat.com>
15144         PR target/89752
15145         * g++.target/aarch64/aarch64.exp: New file.
15146         * g++.target/aarch64/pr89752.C: New test.
15148 2019-03-19  Martin Sebor  <msebor@redhat.com>
15150         PR tree-optimization/89688
15151         * gcc.dg/strlenopt-61.c: New test.
15152         * g++.dg/warn/Wstringop-overflow-2.C: New test.
15154 2019-03-19  Jim Wilson  <jimw@sifive.com>
15156         PR target/89411
15157         * gcc.target/riscv/losum-overflow.c: New test.
15159 2019-03-19  Martin Sebor  <msebor@redhat.com>
15161         PR tree-optimization/89644
15162         * gcc.dg/Wstringop-truncation-8.c: New test.
15164 2019-03-19  Martin Liska  <mliska@suse.cz>
15166         PR middle-end/89737
15167         * gcc.dg/pr89737.c: New test.
15169 2019-03-19  Jan Hubicka  <hubicka@ucw.cz>
15171         PR lto/87809
15172         PR lto/89335
15173         * g++.dg/lto/pr87089_0.C: New testcase.
15174         * g++.dg/lto/pr87089_1.C: New testcase.
15175         * g++.dg/lto/pr89335_0.C: New testcase.
15177 2019-03-19  Kelvin Nilsen  <kelvin@gcc.gnu.org>
15179         PR target/89736
15180         * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
15181         restrict this test to vsx targets.
15183 2019-03-19  Jakub Jelinek  <jakub@redhat.com>
15185         PR target/89752
15186         * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
15187         * g++.dg/ext/asm16.C: Likewise.
15188         * g++.dg/ext/asm17.C: New test.
15190 2019-03-19  Eric Botcazou  <ebotcazou@adacore.com>
15192         * c-c++-common/unroll-7.c: New test.
15194 2019-03-19  Jakub Jelinek  <jakub@redhat.com>
15196         PR target/89726
15197         * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
15198         (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
15199         Add expected results for them.
15201         PR c/89734
15202         * gcc.dg/pr89734.c: New test.
15204 2019-03-18  Martin Sebor  <msebor@redhat.com>
15206         PR tree-optimization/89720
15207         * gcc.dg/Warray-bounds-42.c: New test.
15209 2019-03-19  H.J. Lu  <hongjiu.lu@intel.com>
15211         PR c++/89630
15212         * g++.target/i386/pr89630.C: New test.
15214 2019-03-18  Kito Cheng  <kito.cheng@gmail.com>
15216         * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
15218 2019-03-18  Segher Boessenkool  <segher@kernel.crashing.org>
15220         * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
15221         the "store" test as well.
15222         * gcc.target/powerpc/bswap32.c: Ditto.
15224 2019-03-18  Segher Boessenkool  <segher@kernel.crashing.org>
15226         * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
15227         the "store" test as well.
15228         * gcc.target/powerpc/bswap32.c: Ditto.
15230 2019-03-18  Segher Boessenkool  <segher@kernel.crashing.org>
15232         * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
15233         "exceeds" instead of just one that talks about "too large".
15235 2019-03-18  Richard Sandiford  <richard.sandiford@arm.com>
15237         * gcc.target/aarch64/sve/cost_model_1.c: New test.
15239 2019-03-18  Martin Jambor  <mjambor@suse.cz>
15241         PR tree-optimization/89546
15242         * gcc.dg/tree-ssa/pr89546.c: New test.
15244 2019-03-18  Andrew Burgess  <andrew.burgess@embecosm.com>
15246         PR target/89627
15247         * g++.target/riscv/call-with-empty-struct-float.C: New file.
15248         * g++.target/riscv/call-with-empty-struct-int.C: New file.
15249         * g++.target/riscv/call-with-empty-struct.H: New file.
15250         * g++.target/riscv/riscv.exp: New file.
15252 2019-03-18  Paolo Carlini  <paolo.carlini@oracle.com>
15254         PR c++/85014
15255         * g++.dg/cpp0x/pr85014.C: New.
15257 2019-03-18  Jakub Jelinek  <jakub@redhat.com>
15259         PR middle-end/86979
15260         * gcc.dg/pr86979.c: New test.
15262 2019-03-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
15264         PR fortran/88008
15265         * gfortran.dg/typebound_call_31.f90: New test.
15267 2019-03-03-17  John David Anglin  <danglin@gcc.gnu.org>
15269         * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
15270         hppa*-*-hpux*.
15271         * gcc.dg/compat/pr83487-1_y.c: Likewise.
15273         * gfortran.dg/pointer_init_10.f90: Require visibility support.
15274         * gfortran.dg/temporary_3.f90: Likewise.
15276         * gcc.dg/pr88074.c: Require c99_runtime.
15277         * gcc.dg/warn-abs-1.c: Likewise.
15278         * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
15280         PR testsuite/89666
15281         * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
15282         hppa*-*-hpux*.
15283         * gcc.dg/attr-copy.c: Require alias support.
15284         * gcc.dg/ipa/ipa-icf-39.c: Likewise.
15286 2019-03-16  Jakub Jelinek  <jakub@redhat.com>
15288         PR fortran/89724
15289         * gfortran.dg/continuation_15.f90: New test.
15290         * gfortran.dg/continuation_16.f90: New test.
15292 2019-03-16  John David Anglin  <danglin@gcc.gnu.org>
15294         * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
15296         PR testsuite/89393
15297         * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
15298         * g++.dg/cpp0x/pr84497.C: Likewise.
15300         * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
15301         * gcc.dg/attr-copy-6.c: Likewise.
15302         * gcc.dg/pr87793.c: Likewise.
15304         PR testsuite/89471
15305         * gcc.dg/pr84941.c: Skip on hppa*-*-*.
15307         * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
15308         * gcc.dg/gimplefe-34.c: Likewise.
15309         * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
15310         * gcc.dg/compat/pr83487-2_y.c: Likewise.
15312         PR testsuite/84174
15313         * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
15314         hppa*64*-*-*.
15316         PR testsuite/83453
15317         * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
15319         * lib/target-supports.exp (check_ascii_locale_available): Remove
15320         hppa*-*-hpux*.
15322 2019-03-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
15324         PR fortran/84394
15325         * gfortran.dg/blockdata_11.f90: New test.
15327 2019-03-15  Harald Anlauf  <anlauf@gmx.de>
15329         PR fortran/60091
15330         * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
15331         * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
15333 2019-03-15  Kelvin Nilsen  <kelvin@gcc.gnu.org>
15335         PR target/87532
15336         * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
15337         instruction selection.
15338         * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
15339         * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
15340         * gcc.target/powerpc/pr87532-mc.c: New test.
15341         * gcc.target/powerpc/pr87532.c: New test.
15342         * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
15343         * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
15344         * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
15345         * gcc.target/powerpc/vsx-builtin-10a.c: New test.
15346         * gcc.target/powerpc/vsx-builtin-10b.c: New test.
15347         * gcc.target/powerpc/vsx-builtin-11a.c: New test.
15348         * gcc.target/powerpc/vsx-builtin-11b.c: New test.
15349         * gcc.target/powerpc/vsx-builtin-12a.c: New test.
15350         * gcc.target/powerpc/vsx-builtin-12b.c: New test.
15351         * gcc.target/powerpc/vsx-builtin-13a.c: New test.
15352         * gcc.target/powerpc/vsx-builtin-13b.c: New test.
15353         * gcc.target/powerpc/vsx-builtin-14a.c: New test.
15354         * gcc.target/powerpc/vsx-builtin-14b.c: New test.
15355         * gcc.target/powerpc/vsx-builtin-15a.c: New test.
15356         * gcc.target/powerpc/vsx-builtin-15b.c: New test.
15357         * gcc.target/powerpc/vsx-builtin-16a.c: New test.
15358         * gcc.target/powerpc/vsx-builtin-16b.c: New test.
15359         * gcc.target/powerpc/vsx-builtin-17a.c: New test.
15360         * gcc.target/powerpc/vsx-builtin-17b.c: New test.
15361         * gcc.target/powerpc/vsx-builtin-18a.c: New test.
15362         * gcc.target/powerpc/vsx-builtin-18b.c: New test.
15363         * gcc.target/powerpc/vsx-builtin-19a.c: New test.
15364         * gcc.target/powerpc/vsx-builtin-19b.c: New test.
15365         * gcc.target/powerpc/vsx-builtin-20a.c: New test.
15366         * gcc.target/powerpc/vsx-builtin-20b.c: New test.
15367         * gcc.target/powerpc/vsx-builtin-9a.c: New test.
15368         * gcc.target/powerpc/vsx-builtin-9b.c: New test.
15370 2019-03-15  Alexandre Oliva  <aoliva@redhat.com>
15372         PR c++/88534
15373         PR c++/88537
15374         * g++.dg/cpp2a/pr88534.C: New.
15375         * g++.dg/cpp2a/pr88537.C: New.
15377 2019-03-15  Robin Dapp  <rdapp@linux.ibm.com>
15379         * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
15380         * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
15381         * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
15382         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
15384 2019-03-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15386         PR target/89719
15387         * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
15388         * gcc.target/aarch64/spellcheck_5.c: Likewise.
15389         * gcc.target/aarch64/spellcheck_6.c: Likewise.
15391 2019-03-15  Jakub Jelinek  <jakub@redhat.com>
15393         PR c++/89709
15394         * g++.dg/cpp0x/constexpr-89709.C: New test.
15396         PR debug/89704
15397         * gcc.dg/debug/pr89704.c: New test.
15399 2019-03-15  H.J. Lu  <hongjiu.lu@intel.com>
15401         PR target/89650
15402         * g++.target/i386/pr89650.C: New test.
15404 2019-03-14  Richard Biener  <rguenther@suse.de>
15406         * gcc.dg/gimplefe-13.c: Adjust.
15407         * gcc.dg/gimplefe-14.c: Likewise.
15408         * gcc.dg/gimplefe-17.c: Likewise.
15409         * gcc.dg/gimplefe-18.c: Likewise.
15410         * gcc.dg/gimplefe-7.c: Likewise.
15411         * gcc.dg/torture/pr89595.c: Likewise.
15412         * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
15413         * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
15414         * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
15415         * gcc.dg/tree-ssa/scev-3.c: Likewise.
15416         * gcc.dg/tree-ssa/scev-4.c: Likewise.
15417         * gcc.dg/tree-ssa/scev-5.c: Likewise.
15418         * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
15419         * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
15421 2019-03-14  Jakub Jelinek  <jakub@redhat.com>
15423         PR ipa/89684
15424         * gcc.target/i386/pr89684.c: New test.
15426         PR rtl-optimization/89679
15427         * gcc.dg/pr89679.c: New test.
15429 2019-03-14  Richard Biener  <rguenther@suse.de>
15431         PR tree-optimization/89710
15432         * gcc.dg/torture/pr89710.c: New testcase.
15434 2019-03-14  Richard Biener  <rguenther@suse.de>
15436         PR middle-end/89698
15437         * g++.dg/torture/pr89698.C: New testcase.
15439 2019-03-14  Jakub Jelinek  <jakub@redhat.com>
15441         PR tree-optimization/89703
15442         * gcc.c-torture/compile/pr89703-1.c: New test.
15443         * gcc.c-torture/compile/pr89703-2.c: New test.
15445 2019-03-14  H.J. Lu  <hongjiu.lu@intel.com>
15447         PR target/89523
15448         * gcc.target/i386/pr89523-1a.c: New test.
15449         * gcc.target/i386/pr89523-1b.c: Likewise.
15450         * gcc.target/i386/pr89523-2.c: Likewise.
15451         * gcc.target/i386/pr89523-3.c: Likewise.
15452         * gcc.target/i386/pr89523-4.c: Likewise.
15453         * gcc.target/i386/pr89523-5.c: Likewise.
15454         * gcc.target/i386/pr89523-6.c: Likewise.
15455         * gcc.target/i386/pr89523-7.c: Likewise.
15456         * gcc.target/i386/pr89523-8.c: Likewise.
15457         * gcc.target/i386/pr89523-9.c: Likewise.
15459 2019-03-14  Jakub Jelinek  <jakub@redhat.com>
15461         PR c++/89512
15462         * g++.dg/cpp1y/var-templ61.C: New test.
15464         PR c++/89652
15465         * g++.dg/cpp1y/constexpr-89652.C: New test.
15467 2019-03-13  Harald Anlauf  <anlauf@gmx.de>
15469         PR fortran/87045
15470         * gfortran.dg/pr87045.f90: New test.
15472 2019-03-13  Vladimir Makarov  <vmakarov@redhat.com>
15474         PR target/85860
15475         * gcc.target/i386/pr85860.c: New.
15477 2019-03-13  Marek Polacek  <polacek@redhat.com>
15479         PR c++/89686 - mixing init-capture and simple-capture in lambda.
15480         * g++.dg/cpp2a/lambda-pack-init2.C: New test.
15482         PR c++/89660 - bogus error with -Wredundant-move.
15483         * g++.dg/cpp0x/Wredundant-move8.C: New test.
15484         * g++.dg/cpp0x/Wredundant-move9.C: New test.
15486 2019-03-13  Janus Weil  <janus@gcc.gnu.org>
15488         PR fortran/89601
15489         * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
15490         * gfortran.dg/pdt_30.f90: New test case.
15492 2019-03-13  Marek Polacek  <polacek@redhat.com>
15494         PR c++/88979 - further P0634 fix for constructors.
15495         * g++.dg/cpp2a/typename15.C: New test.
15497 2019-03-13  Martin Sebor  <msebor@redhat.com>
15499         PR tree-optimization/89662
15500         * gcc.dg/Warray-bounds-41.c: New test.
15502 2019-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
15504         PR c++/63508
15505         * g++.dg/cpp0x/auto53.C: New.
15507 2019-03-13  Richard Biener  <rguenther@suse.de>
15509         PR middle-end/89677
15510         * gcc.dg/torture/pr89677.c: New testcase.
15512 2019-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
15514         PR c++/85558
15515         * g++.dg/other/friend16.C: New.
15516         * g++.dg/other/friend17.C: Likewise.
15518 2019-03-13  Jakub Jelinek  <jakub@redhat.com>
15520         PR middle-end/88588
15521         * c-c++-common/gomp/pr88588.c: New test.
15523 2019-03-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
15525         PR fortran/66695
15526         PR fortran/77746
15527         PR fortran/79485
15528         * gfortran.dg/binding_label_tests_30.f90: New test.
15529         * gfortran.dg/binding_label_tests_31.f90: New test.
15530         * gfortran.dg/binding_label_tests_32.f90: New test.
15531         * gfortran.dg/binding_label_tests_33.f90: New test.
15533 2019-03-13  Iain Buclaw  <ibuclaw@gdcproject.org>
15535         * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
15536         * gdc.dg/ubsan/ubsan.exp: New file.
15537         * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
15538         Explicitly return flags from procedure.
15540 2019-03-13  Iain Buclaw  <ibuclaw@gdcproject.org>
15542         PR d/88957
15543         * gdc.dg/pr88957.d: New test.
15544         * gdc.dg/simd.d: Add new vector tests.
15546 2019-03-12  Uroš Bizjak  <ubizjak@gmail.com>
15548         PR d/87824
15549         * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
15550         libstdc++v3/scripts/testsuite_flags.  Filter out unsupported
15551         -nostdinc++ flag.
15553 2019-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
15555         PR fortran/87673
15556         * gfortran.dg/charlen_17.f90: New test.
15558 2019-03-12  Robin Dapp  <rdapp@linux.ibm.com>
15560         * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
15562 2019-03-12  Martin Liska  <mliska@suse.cz>
15564         * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
15565         * gfortran.dg/binding_label_tests_4.f03: Likewise.
15566         * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
15567         * gfortran.dg/c_funloc_tests_6.f90: Likewise.
15568         * gfortran.dg/c_loc_tests_17.f90: Likewise.
15569         * gfortran.dg/constructor_9.f90: Likewise.
15570         * gfortran.dg/dec_structure_8.f90: Likewise.
15571         * gfortran.dg/entry_4.f90: Likewise.
15572         * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
15573         * gfortran.dg/initialization_23.f90: Likewise.
15574         * gfortran.dg/logical_assignment_1.f90: Likewise.
15575         * gfortran.dg/pr80752.f90: Likewise.
15576         * gfortran.dg/pr88116_1.f90: Likewise.
15577         * gfortran.dg/pr88467.f90: Likewise.
15578         * gfortran.dg/typebound_call_7.f03: Likewise.
15579         * gfortran.dg/typebound_generic_1.f03: Likewise.
15580         * gfortran.dg/typebound_operator_2.f03: Likewise.
15581         * gfortran.dg/typebound_operator_4.f03: Likewise.
15582         * gfortran.dg/typebound_proc_9.f03: Likewise.
15583         * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
15585 2019-03-12  Paul Thomas  <pault@gcc.gnu.org>
15587         PR fortran/89363
15588         * gfortran.dg/assumed_rank_16.f90: New test.
15590         PR fortran/89364
15591         * gfortran.dg/assumed_rank_17.f90: New test.
15593 2019-03-12  Jakub Jelinek  <jakub@redhat.com>
15595         PR middle-end/89663
15596         * gcc.c-torture/compile/pr89663-1.c: New test.
15597         * gcc.c-torture/compile/pr89663-2.c: New test.
15599 2019-03-12  Richard Biener  <rguenther@suse.de>
15601         PR tree-optimization/89664
15602         * gfortran.dg/pr89664.f90: New testcase.
15604 2019-03-11  Jakub Jelinek  <jakub@redhat.com>
15606         PR fortran/89651
15607         * gfortran.dg/gomp/pr89651.f90: New test.
15609         PR middle-end/89655
15610         PR bootstrap/89656
15611         * gcc.c-torture/compile/pr89655.c: New test.
15613 2019-03-11  Christophe Lyon  <christophe.lyon@linaro.org>
15615         * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
15616         target.
15618 2019-03-11  Martin Liska  <mliska@suse.cz>
15620         * g++.dg/conversion/simd3.C (foo): Wrap option names
15621         with apostrophe character.
15622         * g++.dg/cpp1z/decomp3.C (test): Likewise.
15623         (test3): Likewise.
15624         * g++.dg/cpp1z/decomp4.C (test): Likewise.
15625         * g++.dg/cpp1z/decomp44.C (foo): Likewise.
15626         * g++.dg/cpp1z/decomp45.C (f): Likewise.
15627         * g++.dg/opt/pr34036.C: Likewise.
15628         * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
15629         * gcc.dg/c90-fordecl-1.c (foo): Likewise.
15630         * gcc.dg/cpp/dir-only-4.c: Likewise.
15631         * gcc.dg/cpp/dir-only-5.c: Likewise.
15632         * gcc.dg/cpp/pr71591.c: Likewise.
15633         * gcc.dg/format/opt-1.c: Likewise.
15634         * gcc.dg/format/opt-2.c: Likewise.
15635         * gcc.dg/format/opt-3.c: Likewise.
15636         * gcc.dg/format/opt-4.c: Likewise.
15637         * gcc.dg/format/opt-5.c: Likewise.
15638         * gcc.dg/format/opt-6.c: Likewise.
15639         * gcc.dg/pr22231.c: Likewise.
15640         * gcc.dg/pr33007.c: Likewise.
15641         * gcc.dg/simd-1.c (hanneke): Likewise.
15642         * gcc.dg/simd-5.c: Likewise.
15643         * gcc.dg/simd-6.c: Likewise.
15644         * gcc.dg/spellcheck-options-14.c: Likewise.
15645         * gcc.dg/spellcheck-options-15.c: Likewise.
15646         * gcc.dg/spellcheck-options-16.c: Likewise.
15647         * gcc.dg/spellcheck-options-17.c: Likewise.
15648         * gcc.dg/tree-ssa/pr23109.c: Likewise.
15649         * gcc.dg/tree-ssa/recip-5.c: Likewise.
15650         * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
15651         (__attribute__): Likewise.
15652         * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
15653         * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
15654         * gcc.target/powerpc/warn-1.c: Likewise.
15655         * gcc.target/powerpc/warn-2.c: Likewise.
15657 2019-03-11  Andreas Krebbel  <krebbel@linux.ibm.com>
15659         * gcc.target/s390/zvector/vec-addc-u128.c: New test.
15661 2019-03-11  Eric Botcazou  <ebotcazou@adacore.com>
15663         * c-c++-common/unroll-6.c: New test.
15665 2019-03-11  Paolo Carlini  <paolo.carlini@oracle.com>
15667         PR c++/87571
15668         * g++.dg/template/memfriend18.C: New.
15670 2019-03-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15672         * gdc.dg/pr89041.d: Mark as compile test.
15674 2019-03-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15676         * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
15677         dg-options.
15679 2019-03-10  Martin Jambor  <mjambor@suse.cz>
15681         PR tree-optimization/85762
15682         PR tree-optimization/87008
15683         PR tree-optimization/85459
15684         * g++.dg/tree-ssa/pr87008.C: New test.
15685         * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
15687 2019-03-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
15689         PR fortran/66089
15690         * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
15691         * gfortran.dg/no_arg_check_2.f90: Likewise.
15693 2019-03-10  Jakub Jelinek  <jakub@redhat.com>
15695         PR c++/89648
15696         * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
15698 2019-03-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
15700         PR fortran/66089
15701         * gfortran.dg/dependency_53.f90: New test.
15703 2019-03-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
15705         PR fortran/87734
15706         * gfortran.dg/public_private_module_10.f90: New test.
15708 2019-03-09  John David Anglin  <dave.anglin@bell.net>
15710         PR c++/70349
15711         * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
15713         PR middle-end/68733
15714         * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
15716         PR testsuite/89472
15717         * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
15719 2019-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
15721         PR c++/87750
15722         * g++.dg/cpp0x/pr87750.C: New.
15724 2019-03-09  John David Anglin  <dave.anglin@bell.net>
15726         * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
15727         * c-c++-common/ident-1a.c: Likewise.
15728         * c-c++-common/ident-1b.c: Likewise.
15729         * c-c++-common/ident-2b.c: Likewise.
15731         * g++.dg/tls/pr77285-2.C: Require tls_native support.
15733         * g++.dg/ext/visibility/lambda1.C: Require visibility.
15735         PR inline-asm/87010
15736         * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
15738         * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
15739         libatomic_available.
15741 2019-03-09  Iain Buclaw  <ibuclaw@gdcproject.org>
15743         PR d/89041
15744         * gdc.dg/pr89041.d: New test.
15746 2019-03-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
15748         PR fortran/71544
15749         * gfortran.dg/c_ptr_tests_19.f90: New test.
15751 2019-03-09  John David Anglin  <dave.anglin@bell.net>
15753         * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
15754         * gnat.dg/debug12.adb: Likewise.
15756         * lib/target-supports.exp (check_effective_target_weak_undefined):
15757         Return 0 on hppa*-*-hpux*.
15758         (check_ascii_locale_available): Likewise.
15760 2019-03-09  Janus Weil  <janus@gcc.gnu.org>
15762         PR fortran/84504
15763         * gfortran.dg/pointer_init_10.f90: New test case.
15765 2019-03-09  John David Anglin  <dave.anglin@bell.net>
15767         * gfortran.dg/ieee/ieee_9.f90: Fix typo.
15769 2019-03-09  John David Anglin  <dave.anglin@bell.net>
15771         PR fortran/89639
15772         * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
15774 2019-03-09  Thomas König  <tkoenig@gcc.gnu.org>
15776         PR fortran/71203
15777         * gfortran.dg/array_simplify_3.f90: New test case.
15779 2019-03-09  Jakub Jelinek  <jakub@redhat.com>
15781         PR c/88568
15782         * g++.dg/other/pr88568.C: New test.
15784         PR rtl-optimization/89634
15785         * gcc.c-torture/execute/pr89634.c: New test.
15787 2019-03-08  Jakub Jelinek  <jakub@redhat.com>
15789         PR c/85870
15790         * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
15791         -r -nostdlib -flinker-output=nolto-rel.
15793 2019-03-08  David Malcolm  <dmalcolm@redhat.com>
15795         PR target/79926
15796         * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
15797         * gcc.target/i386/interrupt-387-err-2.c: Likewise.
15798         * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
15799         * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
15801 2019-03-08  Paolo Carlini  <paolo.carlini@oracle.com>
15803         PR c++/63540
15804         * g++.dg/cpp0x/implicit17.C: New.
15806 2019-03-08  Paolo Carlini  <paolo.carlini@oracle.com>
15808         PR c++/22149
15809         * g++.dg/template/access29.C: New.
15811 2019-03-08  Jakub Jelinek  <jakub@redhat.com>
15813         PR c++/82075
15814         * g++.dg/cpp1z/decomp49.C: New test.
15816 2019-03-08  Andre Vieira  <andre.simoesdiasvieira@arm.com>
15818         * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
15820 2019-03-08  Uroš Bizjak  <ubizjak@gmail.com>
15822         PR target/68924
15823         PR target/78782
15824         PR target/87558
15825         * gcc.target/i386/pr78782.c: New test.
15826         * gcc.target/i386/pr87558.c: Ditto.
15828 2019-03-08  Jakub Jelinek  <jakub@redhat.com>
15830         PR c/85870
15831         * gcc.dg/lto/pr85870_0.c: New test.
15832         * gcc.dg/lto/pr85870_1.c: New test.
15834 2019-03-08  Martin Liska  <mliska@suse.cz>
15836         PR target/86952
15837         * gcc.target/i386/pr86952.c: New test.
15838         * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
15839         scanned pattern.
15840         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
15842 2019-03-08  Jakub Jelinek  <jakub@redhat.com>
15844         PR c++/89585
15845         * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
15846         asm volatile.
15848         PR c++/89599
15849         * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
15850         * g++.dg/parse/array-size2.C: Likewise.
15851         * g++.dg/cpp0x/constexpr-89599.C: New test.
15853         PR c++/89622
15854         * g++.dg/warn/pr89622.C: New test.
15856 2019-03-07  Jakub Jelinek  <jakub@redhat.com>
15858         PR target/80003
15859         * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
15860         * gcc.target/i386/interrupt-6.c: Likewise.
15861         * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
15863 2019-03-07  Paolo Carlini  <paolo.carlini@oracle.com>
15865         PR c++/84518
15866         * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
15867         * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
15869 2019-03-07  Jakub Jelinek  <jakub@redhat.com>
15871         PR translation/79999
15872         * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
15873         * c-c++-common/gomp/doacross-3.c: New test.
15875         PR target/89602
15876         * gcc.target/i386/avx512f-vmovss-1.c: New test.
15877         * gcc.target/i386/avx512f-vmovss-2.c: New test.
15878         * gcc.target/i386/avx512f-vmovss-3.c: New test.
15879         * gcc.target/i386/avx512f-vmovsd-1.c: New test.
15880         * gcc.target/i386/avx512f-vmovsd-2.c: New test.
15881         * gcc.target/i386/avx512f-vmovsd-3.c: New test.
15883 2019-03-07  Martin Jambor  <mjambor@suse.cz>
15885         PR lto/87525
15886         * gcc.dg/ipa/ipcp-5.c: New test.
15888 2019-03-07  Martin Jambor  <mjambor@suse.cz>
15890         PR ipa/88235
15891         * g++.dg/ipa/pr88235.C: New test.
15893 2019-04-07  Richard Biener  <rguenther@suse.de>
15895         PR middle-end/89618
15896         * gcc.target/i386/pr89618.c: New testcase.
15898 2019-03-07  Richard Biener  <rguenther@suse.de>
15900         PR tree-optimization/89595
15901         * gcc.dg/torture/pr89595.c: New testcase.
15903 2019-03-07  Jakub Jelinek  <jakub@redhat.com>
15905         PR c++/89585
15906         * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
15908 2019-03-06  Harald Anlauf  <anlauf@gmx.de>
15910         PR fortran/71203
15911         * gfortran.dg/substr_8.f90: New test.
15913 2019-03-06  Jakub Jelinek  <jakub@redhat.com>
15915         PR c++/87148
15916         * g++.dg/ext/flexary34.C: New test.
15918 2019-03-06  Peter Bergner  <bergner@linux.ibm.com>
15920         PR rtl-optimization/88845
15921         * gcc.target/powerpc/pr88845.c: New test.
15923 2019-03-06  Marek Polacek  <polacek@redhat.com>
15925         PR c++/87378 - bogus -Wredundant-move warning.
15926         * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
15927         * g++.dg/cpp0x/Wredundant-move7.C: New test.
15929 2019-03-06  Richard Biener  <rguenther@suse.de>
15931         PR testsuite/89551
15932         * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
15933         the way that makes the testcase PASS.
15935 2019-03-05  Jakub Jelinek  <jakub@redhat.com>
15937         PR middle-end/89590
15938         * gcc.dg/pr89590.c: New test.
15940 2019-03-05  Wilco Dijkstra  <wdijkstr@arm.com>
15942         PR target/89222
15943         * gcc.target/arm/pr89222.c: Add new test.
15945 2019-03-05  Richard Biener  <rguenther@suse.de>
15947         PR tree-optimization/89594
15948         * gcc.dg/pr89594.c: New testcase.
15950 2019-03-05  Jakub Jelinek  <jakub@redhat.com>
15952         PR tree-optimization/89487
15953         * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
15954         (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
15955         aren't defined.  Use REG1 instead of "%r15" and REG2 instead of
15956         "%r14".
15958         PR bootstrap/89560
15959         * g++.dg/other/pr89560.C: New test.
15961         PR tree-optimization/89570
15962         * gcc.dg/pr89570.c: New test.
15964         PR tree-optimization/89566
15965         * c-c++-common/pr89566.c: New test.
15967 2019-03-04  Paolo Carlini  <paolo.carlini@oracle.com>
15969         PR c++/84605
15970         * g++.dg/parse/crash69.C: New.
15972 2019-03-04  Jakub Jelinek  <jakub@redhat.com>
15974         PR c++/71446
15975         * g++.dg/cpp2a/desig12.C: New test.
15976         * g++.dg/cpp2a/desig13.C: New test.
15978 2019-03-04  Tamar Christina  <tamar.christina@arm.com>
15980         PR target/88530
15981         * gcc.target/aarch64/options_set_10.c: Add native.
15983 2019-03-04  Wilco Dijkstra  <wdijkstr@arm.com>
15985         PR tree-optimization/89437
15986         * gcc.dg/sinatan-1.c: Fix testcase.
15988 2019-03-04  Richard Biener  <rguenther@suse.de>
15990         PR middle-end/89572
15991         * gcc.dg/torture/pr89572.c: New testcase.
15993 2018-03-04  Bin Cheng  <bin.cheng@linux.alibaba.com>
15995         PR tree-optimization/89487
15996         * gcc.dg/tree-ssa/pr89487.c: New test.
15998 2019-03-03  Harald Anlauf  <anlauf@gmx.de>
16000         PR fortran/77583
16001         * gfortran.dg/pr77583.f90: New test.
16003 2019-03-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
16005         PR fortran/72714
16006         * gfortran.dg/coarray_allocate_11.f90: New test.
16008 2019-03-02  Harald Anlauf  <anlauf@gmx.de>
16010         PR fortran/89516
16011         * gfortran.dg/pr89492.f90: Adjust testcase.
16012         * gfortran.dg/transfer_check_5.f90: New test.
16014 2019-03-02  Jakub Jelinek  <jakub@redhat.com>
16016         PR c++/71446
16017         * g++.dg/cpp2a/desig10.C: New test.
16018         * g++.dg/cpp2a/desig11.C: New test.
16019         * g++.dg/ext/desig4.C: Expect 4 new errors.
16021         PR target/89506
16022         * gcc.dg/pr89506.c: New test.
16024 2019-03-01  Kito Cheng  <kito.cheng@gmail.com>
16025             Monk Chiang  <sh.chiang04@gmail.com>
16027         * gcc.target/riscv/attribute-1.c: New.
16028         * gcc.target/riscv/attribute-2.c: Likewise.
16029         * gcc.target/riscv/attribute-3.c: Likewise.
16030         * gcc.target/riscv/attribute-4.c: Likewise.
16031         * gcc.target/riscv/attribute-5.c: Likewise.
16032         * gcc.target/riscv/attribute-6.c: Likewise.
16033         * gcc.target/riscv/attribute-7.c: Likewise.
16034         * gcc.target/riscv/attribute-8.c: Likewise.
16035         * gcc.target/riscv/attribute-9.c: Likewise.
16037         * gcc.target/riscv/arch-1.c: New.
16038         * gcc.target/riscv/arch-2.c: Likewise.
16039         * gcc.target/riscv/arch-3.c: Likewise.
16040         * gcc.target/riscv/arch-4.c: Likewise.
16042 2019-03-01  Jakub Jelinek  <jakub@redhat.com>
16044         PR middle-end/89497
16045         * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
16046         scan-tree-dump-times from dom3 to tracer pass.
16048 2019-03-01  Segher Boessenkool  <segher@kernel.crashing.org>
16050         * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
16051         -mcpu".  Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
16053 2019-03-01  Alexander Monakov  <amonakov@ispras.ru>
16055         PR rtl-optimization/85899
16056         * gcc.dg/pr85899.c: New test.
16058 2019-03-01  Marek Polacek  <polacek@redhat.com>
16060         PR c++/89537 - missing location for error with non-static member fn.
16061         * g++.dg/diagnostic/member-fn-1.C: New test.
16063         PR c++/89532 - ICE with incomplete type in decltype.
16064         * g++.dg/cpp2a/nontype-class14.C: New test.
16066 2019-03-01  Jakub Jelinek  <jakub@redhat.com>
16068         Implement P1002R1, Try-catch blocks in constexpr functions
16069         PR c++/89513
16070         * g++.dg/cpp2a/constexpr-try1.C: New test.
16071         * g++.dg/cpp2a/constexpr-try2.C: New test.
16072         * g++.dg/cpp2a/constexpr-try3.C: New test.
16073         * g++.dg/cpp2a/constexpr-try4.C: New test.
16074         * g++.dg/cpp2a/constexpr-try5.C: New test.
16075         * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
16077 2019-03-01  Richard Sandiford  <richard.sandiford@arm.com>
16079         PR tree-optimization/89535
16080         * gfortran.dg/vect/pr89535.f90: New test.
16082 2019-03-01  Richard Biener  <rguenther@suse.de>
16084         PR middle-end/89541
16085         * gfortran.dg/pr89451.f90: New testcase.
16087 2019-03-01  Richard Biener  <rguenther@suse.de>
16089         PR middle-end/89497
16090         * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
16091         * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
16092         that happen now earlier.
16094 2019-02-28  Eric Botcazou  <ebotcazou@adacore.com>
16096         * gcc.c-torture/execute/20190228-1.c: New test.
16098 2019-02-28  Marek Polacek  <polacek@redhat.com>
16100         PR c++/87068 - missing diagnostic with fallthrough statement.
16101         * c-c++-common/Wimplicit-fallthrough-37.c: New test.
16103 2019-02-28  Thomas Schwinge  <thomas@codesourcery.com>
16104             Cesar Philippidis  <cesar@codesourcery.com>
16106         PR fortran/72741
16107         PR fortran/89433
16108         * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
16109         * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
16111         PR fortran/72741
16112         * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
16114         PR fortran/72741
16115         PR fortran/89433
16116         * gfortran.dg/goacc/routine-6.f90: Update
16117         * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
16118         * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
16120 2019-02-28  Jakub Jelinek  <jakub@redhat.com>
16122         PR c/89521
16123         * gcc.dg/pr89521-1.c: New test.
16124         * gcc.dg/pr89521-2.c: New test.
16126 2019-02-28  John David Anglin  <danglin@gcc.gnu.org>
16128         PR testsuite/89441
16129         * g++.dg/ipa/pr89009.C: Update symbol visibility.
16131 2019-02-28  Tamar Christina  <tamar.christina@arm.com>
16133         PR target/88530
16134         * gcc.target/aarch64/options_set_10.c: New test.
16136 2019-02-28  Paolo Carlini  <paolo.carlini@oracle.com>
16138         PR c++/89522
16139         * g++.dg/cpp1y/lambda-generic-ice10.C: New.
16141 2019-02-28  Jakub Jelinek  <jakub@redhat.com>
16143         PR c/89525
16144         * gcc.dg/pr89525.c: New test.
16146         PR c/89520
16147         * gcc.dg/pr89520-1.c: New test.
16148         * gcc.dg/pr89520-2.c: New test.
16150 2019-02-27  Marek Polacek  <polacek@redhat.com>
16152         PR c++/88857 - ICE with value-initialization of argument in template.
16153         * g++.dg/cpp0x/initlist-value4.C: New test.
16155 2019-02-27  Marek Polacek  <polacek@redhat.com>
16157         PR c++/89511 - ICE with using-declaration and unscoped enumerator.
16158         * g++.dg/cpp0x/using-enum-3.C: New test.
16160 2019-02-27  Jakub Jelinek  <jakub@redhat.com>
16162         PR tree-optimization/89280
16163         * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
16164         keyword.
16166 2019-02-27  Richard Biener  <rguenther@suse.de>
16168         * gcc.dg/gimplefe-36.c: New testcase.
16170 2019-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
16172         PR c++/89488
16173         * g++.dg/cpp0x/nsdmi15.C: New.
16175 2019-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
16177         PR c++/88987
16178         * g++.dg/cpp0x/pr88987.C: New.
16180 2019-02-27  Jakub Jelinek  <jakub@redhat.com>
16182         PR tree-optimization/89280
16183         * gcc.c-torture/compile/pr89280.c: New test.
16184         * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
16185         function.  Skip the test for -O0.
16187 2018-02-26  Steve Ellcey  <sellcey@marvell.com>
16189         * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
16190         * gfortran.dg/simd-builtins-2.f90: Ditto.
16191         * gfortran.dg/simd-builtins-6.f90: Ditto.
16192         * gfortran.dg/simd-builtins-8.f90: New test.
16193         * gfortran.dg/simd-builtins-8.h: New header file.
16195 2019-02-26  Jakub Jelinek  <jakub@redhat.com>
16197         PR c++/89507
16198         * g++.dg/other/new2.C: New test.
16200         PR tree-optimization/89500
16201         * gcc.dg/pr89500.c: New test.
16202         * gcc.dg/Wstringop-overflow-10.c: New test.
16203         * gcc.dg/strlenopt-60.c: New test.
16205 2019-02-26  Harald Anlauf  <anlauf@gmx.de>
16207         PR fortran/89492
16208         * gfortran.dg/pr89492.f90: New test.
16210 2019-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
16212         PR fortran/89496
16213         * gfortran.dg/altreturn_9_0.f90: New file.
16214         * gfortran.dg/altreturn_9_1.f90: New file.
16216 2019-02-26  Jakub Jelinek  <jakub@redhat.com>
16218         PR c++/89481
16219         * g++.dg/cpp1y/constexpr-89481.C: New test.
16221 2019-02-26  Richard Biener  <rguenther@suse.de>
16223         PR tree-optimization/89505
16224         * gcc.dg/torture/pr89505.c: New testcase.
16226 2019-02-26  Eric Botcazou  <ebotcazou@adacore.com>
16228         * gnat.dg/opt77.adb: New test.
16229         * gnat.dg/opt77_pkg.ad[sb]: New helper.
16231 2019-02-26  Jakub Jelinek  <jakub@redhat.com>
16233         PR target/89474
16234         * gcc.target/i386/pr89474.c: New test.
16236 2019-02-25  Jakub Jelinek  <jakub@redhat.com>
16238         PR c/77754
16239         * gcc.c-torture/compile/pr77754-1.c: New test.
16240         * gcc.c-torture/compile/pr77754-2.c: New test.
16241         * gcc.c-torture/compile/pr77754-3.c: New test.
16242         * gcc.c-torture/compile/pr77754-4.c: New test.
16243         * gcc.c-torture/compile/pr77754-5.c: New test.
16244         * gcc.c-torture/compile/pr77754-6.c: New test.
16246 2019-02-25  Tamar Christina  <tamar.christina@arm.com>
16248         PR target/88530
16249         * gcc.target/aarch64/options_set_1.c: New test.
16250         * gcc.target/aarch64/options_set_2.c: New test.
16251         * gcc.target/aarch64/options_set_3.c: New test.
16252         * gcc.target/aarch64/options_set_4.c: New test.
16253         * gcc.target/aarch64/options_set_5.c: New test.
16254         * gcc.target/aarch64/options_set_6.c: New test.
16255         * gcc.target/aarch64/options_set_7.c: New test.
16256         * gcc.target/aarch64/options_set_8.c: New test.
16257         * gcc.target/aarch64/options_set_9.c: New test.
16259 2019-02-25  Tamar Christina  <tamar.christina@arm.com>
16261         * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
16262         test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
16263         Rename ....
16264         (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
16265         test_vfmlslq_high_f16): ... To this.
16266         * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
16267         tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
16268         test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
16269         test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
16270         test_vfmlslq_laneq_high_u32): Rename ...
16271         (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
16272         test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
16273         test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
16274         test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
16275         * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
16276         test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
16277         test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
16278         test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
16279         test_vfmlslq_laneq_low_u32): Rename ...
16280         (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
16281         test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
16282         test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
16283         test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
16284         * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
16285         test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
16286         Rename ...
16287         (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
16288         test_vfmlslq_low_f16): ... To this.
16290 2019-02-25  Tamar Christina  <tamar.christina@arm.com>
16292         * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
16293         test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
16294         Rename ...
16295         (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
16296         test_vfmlslq_high_f16): ... To this.
16297         * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
16298         tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
16299         test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
16300         test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
16301         test_vfmlslq_laneq_high_u32): Rename ...
16302         (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
16303         test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
16304         test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
16305         test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
16306         * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
16307         test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
16308         test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
16309         test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
16310         test_vfmlslq_laneq_low_u32): Rename ...
16311         (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
16312         test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
16313         test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
16314         test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
16315         * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
16316         test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
16317         Rename ...
16318         (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
16319         test_vfmlslq_low_f16): ... To This.
16320         * lib/target-supports.exp
16321         (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
16323 2019-02-25  Dominique d'Humieres  <dominiq@gcc.gnu.org>
16325         PR fortran/89282
16326         * gfortran.dg/overload_3.f90: New test.
16328 2019-02-25  Jakub Jelinek  <jakub@redhat.com>
16330         PR c++/89285
16331         * g++.dg/cpp1y/constexpr-89285-2.C: New test.
16333 2019-02-25  Dominique d'Humieres  <dominiq@gcc.gnu.org>
16335         PR libfortran/89274
16336         * gfortran.dg/list_directed_large.f90: New test.
16338 2019-02-25  Jakub Jelinek  <jakub@redhat.com>
16340         PR target/89434
16341         * gcc.c-torture/execute/pr89434.c: New test.
16343         PR target/89438
16344         * gcc.dg/pr89438.c: New test.
16346 2019-02-24  Paolo Carlini  <paolo.carlini@oracle.com>
16348         PR c++/84585
16349         * g++.dg/cpp0x/pr84585.C: New.
16351 2019-02-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
16353         PR fortran/89174
16354         * gfortran.dg/allocate_with_mold_3.f90: New test.
16356 2019-02-24  H.J. Lu  <hongjiu.lu@intel.com>
16358         PR target/87007
16359         * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
16360         * gcc.target/i386/pr87007-2.c: Likewise.
16362 2019-02-24  Harald Anlauf  <anlauf@gmx.de>
16364         PR fortran/89266
16365         PR fortran/88326
16366         * gfortran.dg/pr89266.f90: New test.
16367         * gfortran.dg/pr88326.f90: New test.
16369 2019-02-24  Jakub Jelinek  <jakub@redhat.com>
16371         PR rtl-optimization/89445
16372         * gcc.target/i386/avx512f-pr89445.c: New test.
16374 2019-02-23  Martin Sebor  <msebor@redhat.com>
16376         * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
16377         wchar_t to wint_t to avoid a bogus -Wformat warning in
16378         ILP32 (bug 77970).
16380 2019-02-23  H.J. Lu  <hongjiu.lu@intel.com>
16382         PR testsuite/89476
16383         * gfortran.dg/ISO_Fortran_binding_5.c: Include
16384         "../../../libgfortran/ISO_Fortran_binding.h".
16385         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
16387 2019-02-23  H.J. Lu  <hongjiu.lu@intel.com>
16389         PR driver/69471
16390         * gcc.dg/pr69471-1.c: New test.
16391         * gcc.dg/pr69471-2.c: Likewise.
16392         * gcc.target/i386/pr69471-3.c: Likewise.
16394 2019-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
16396         PR fortran/84387
16397         * gfortran.dg/dtio_34.f90: New test.
16399 2019-02-23  Marek Polacek  <polacek@redhat.com>
16401         PR c++/88294 - ICE with non-constant noexcept-specifier.
16402         * g++.dg/cpp0x/noexcept34.C: New test.
16403         * g++.dg/cpp0x/noexcept35.C: New test.
16405         PR c++/89419
16406         * g++.dg/cpp1y/lambda-generic-89419.C: New test.
16408 2019-02-23  Paul Thomas  <pault@gcc.gnu.org>
16410         PR fortran/88117
16411         * gfortran.dg/deferred_character_32.f90: New test.
16413 2019-02-23  Paul Thomas  <pault@gcc.gnu.org>
16415         PR fortran/89385
16416         * gfortran.dg/ISO_Fortran_binding_1.f90: Correct test for
16417         previously incorrect lbound for allocatable expressions. Also
16418         correct stop values to avoid repetition.
16419         * gfortran.dg/ISO_Fortran_binding_5.f90: New test
16420         * gfortran.dg/ISO_Fortran_binding_5.c: Support previous test.
16422         PR fortran/89366
16423         * gfortran.dg/ISO_Fortran_binding_6.f90: New test.
16424         * gfortran.dg/ISO_Fortran_binding_6.c: Support previous test.
16425         * gfortran.dg/pr32599.f03: Set standard to F2008.
16427 2019-02-22  David Malcolm  <dmalcolm@redhat.com>
16429         PR c++/89390
16430         * g++.dg/diagnostic/pr89390.C: Update expected location of error,
16431         renaming to a multicharacter name, so that start != finish.  Add
16432         tests for dtor locations.
16434 2019-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
16436         PR c++/84676
16437         * g++.dg/cpp0x/pr84676.C: New.
16439 2019-02-22  Martin Sebor  <msebor@redhat.com>
16441         * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
16442         to avoid a bogus -Wformat warning in ILP32 (bug 77970).
16444 2019-02-22  Harald Anlauf  <anlauf@gmx.de>
16446         PR fortran/83057
16447         * gfortran.dg/newunit_6.f90: New test.
16449 2019-02-22  Marek Polacek  <polacek@redhat.com>
16451         PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
16452         * g++.dg/cpp2a/explicit14.C: New test.
16454 2019-02-22  Matthew Malcomson  <matthew.malcomson@arm.com>
16456         PR target/89324
16457         * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
16458         * gfortran.fortran-torture/compile/pr89324.f90: New test.
16460 2019-02-22  Martin Sebor  <msebor@redhat.com>
16462         PR c/89425
16463         * gcc.dg/Wabsolute-value.c: New test.
16465         * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
16467 2019-02-22  H.J. Lu  <hongjiu.lu@intel.com>
16468             Hongtao Liu  <hongtao.liu@intel.com>
16469             Sunil K Pandey  <sunil.k.pandey@intel.com>
16471         PR target/87007
16472         * gcc.target/i386/pr87007-1.c: New test.
16473         * gcc.target/i386/pr87007-2.c: Likewise.
16475 2019-02-22  Richard Biener  <rguenther@suse.de>
16477         PR tree-optimization/89440
16478         * gcc.dg/vect/pr89440.c: New testcase.
16480 2019-02-22  Thomas Schwinge  <thomas@codesourcery.com>
16482         * lib/target-supports.exp (check_effective_target_offload_nvptx):
16483         Remove.
16485         PR fortran/72741
16486         * gfortran.dg/goacc/classify-routine.f95: Adjust.
16488         * c-c++-common/goacc/routine-5.c: Revert earlier changes.
16489         * g++.dg/goacc/template.C: Likewise.
16491         PR fortran/78027
16492         * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
16494 2019-02-22  Richard Biener  <rguenther@suse.de>
16496         PR middle-end/87609
16497         * gcc.dg/torture/restrict-7.c: New testcase.
16499 2019-02-21  Jakub Jelinek  <jakub@redhat.com>
16501         PR c++/89285
16502         * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
16503         * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
16504         * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
16505         diagnostics.
16506         * g++.dg/cpp1y/constexpr-89285.C: New test.
16507         * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
16508         for C++11.
16509         (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
16510         * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
16512 2019-02-21  H.J. Lu  <hongjiu.lu@intel.com>
16514         PR target/87412
16515         * gcc.target/i386/indirect-thunk-attr-14.c: Replace
16516         -fcf-protection with -fcf-protection=branch.
16517         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
16518         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
16519         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
16520         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
16521         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
16523 2019-02-21  Wilco Dijkstra  <wdijkstr@arm.com>
16525         * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
16526         * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
16528 2019-02-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
16530         PR fortran/86119
16531         * gfortran.dg/warn_conversion_11.f90: New test.
16533 2019-02-21  H.J. Lu  <hongjiu.lu@intel.com>
16535         PR target/87412
16536         * gcc.target/i386/pr87412-1.c: New file.
16537         * gcc.target/i386/pr87412-2.c: Likewise.
16538         * gcc.target/i386/pr87412-3.c: Likewise.
16539         * gcc.target/i386/pr87412-4.c: Likewise.
16541 2019-02-20  Jakub Jelinek  <jakub@redhat.com>
16543         PR c++/89403
16544         * g++.dg/cpp0x/pr89403.C: New test.
16546         PR c++/89405
16547         * g++.dg/cpp1z/inline-var5.C: New test.
16549         PR middle-end/89412
16550         * gcc.c-torture/compile/pr89412.c: New test.
16552 2019-02-20  Jakub Jelinek  <jakub@redhat.com>
16553             David Malcolm  <dmalcolm@redhat.com>
16555         PR middle-end/89091
16556         * gcc.dg/torture/pr89091.c: New test.
16558 2019-02-20  Jakub Jelinek  <jakub@redhat.com>
16560         PR middle-end/88074
16561         PR middle-end/89415
16562         * gcc.dg/pr88074-2.c: New test.
16564         PR c++/89336
16565         * g++.dg/cpp1y/constexpr-89336-3.C: New test.
16567 2019-02-20  David Malcolm  <dmalcolm@redhat.com>
16569         PR c/89410
16570         * gcc.dg/pr89410-1.c: New test.
16571         * gcc.dg/pr89410-2.c: New test.
16573 2019-02-20  Pat Haugen  <pthaugen@us.ibm.com>
16575         * lib/target-supports.exp (check_effective_target_vect_usad_char):
16576         Add PowerPC support.
16577         * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
16578         * gcc.dg/vect/vect-reduc-sad.c: Likewise.
16580 2019-02-20  Andre Vieira  <andre.simoesdiasvieira@arm.com>
16582         PR target/86487
16583         * gcc.target/arm/pr86487.c: New.
16585 2019-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
16587         PR c++/84536
16588         * g++.dg/cpp1y/var-templ60.C: New.
16590 2019-02-20  Li Jia He  <helijia@linux.ibm.com>
16592         PR target/88100
16593         * gcc.target/powerpc/pr88100.c: New testcase.
16595 2019-02-19  Wilco Dijkstra  <wdijkstr@arm.com>
16597         * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
16599 2019-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
16601         PR fortran/89384
16602         * gfortran.dg/ISO_Fortran_binding_4.f90
16604 2019-02-19  Thomas Schwinge  <thomas@codesourcery.com>
16606         PR c/87924
16607         * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
16608         * gfortran.dg/goacc/asyncwait-5.f: Likewise.
16610 2019-02-19  Richard Biener  <rguenther@suse.de>
16612         PR middle-end/88074
16613         * gcc.dg/pr88074.c: New testcase.
16615 2019-02-19  Jakub Jelinek  <jakub@redhat.com>
16617         PR middle-end/89303
16618         * g++.dg/torture/pr89303.C: Move everything from std namespace to my
16619         namespace.
16621         PR c++/89387
16622         * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
16624         PR c++/89391
16625         * g++.dg/cpp0x/reinterpret_cast2.C: New test.
16627         PR c++/89390
16628         * g++.dg/diagnostic/pr89390.C: New test.
16630 2019-02-18  Sharon Dvir  <unapologtic@gmail.com>
16632         * README: Fix typos.
16634 2019-02-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16636         * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
16637         bad_weak_ptr_.
16639 2019-02-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
16641         PR fortran/87689
16642         * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
16643         options.
16644         * gfortran.dg/lto/20091028-2_0.f90: Likewise.
16645         * gfortran.dg/lto/pr87689_0.f: New file.
16646         * gfortran.dg/lto/pr87689_1.f: New file.
16648 2019-02-18  Wilco Dijkstra  <wdijkstr@arm.com>
16650         * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
16652 2019-02-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16654         * gdc.dg/dg.exp: Tabify.
16655         * gdc.dg/lto/lto.exp: Likewise.
16656         * gdc.test/gdc-test.exp: Likewise.
16657         * lib/gdc-dg.exp: Likewise.
16658         * lib/gdc.exp: Likewise.
16660 2019-02-18  Richard Biener  <rguenther@suse.de>
16662         PR tree-optimization/89296
16663         * gcc.dg/uninit-pr89296.c: New testcase.
16665 2019-02-18  Jakub Jelinek  <jakub@redhat.com>
16667         PR target/89369
16668         * gcc.c-torture/execute/pr89369.c: New test.
16669         * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
16670         rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
16671         34,63,62.
16673 2019-02-18  Martin Jambor  <mjambor@suse.cz>
16675         PR tree-optimization/89209
16676         * gcc.dg/tree-ssa/pr89209.c: New test.
16678 2019-02-18  Martin Liska  <mliska@suse.cz>
16680         * gfortran.dg/simd-builtins-7.f90: New test.
16681         * gfortran.dg/simd-builtins-7.h: New test.
16683 2019-02-17  Harald Anlauf  <anlauf@gmx.de>
16685         PR fortran/88299
16686         * gfortran.dg/pr88299.f90: New test.
16688 2019-02-17  Harald Anlauf  <anlauf@gmx.de>
16690         PR fortran/89077
16691         * gfortran.dg/transfer_simplify_12.f90: New test.
16693 2019-02-17  Marek Polacek  <polacek@redhat.com>
16695         PR c++/89217 - ICE with list-initialization in range-based for loop.
16696         * g++.dg/cpp0x/range-for37.C: New test.
16698         * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
16700         PR c++/89315
16701         * g++.dg/cpp0x/initlist114.C: New test.
16703         PR c++/89356
16704         * g++.dg/abi/mangle68.C: New test.
16705         * g++.dg/cpp0x/decltype69.C: New test.
16707 2019-02-16  David Malcolm  <dmalcolm@redhat.com>
16709         PR c++/88680
16710         * g++.dg/wrappers/pr88680.C: New test.
16712 2019-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
16714         PR fortran/71066
16715         * gfortran.dg/coarray_data_1.f90: New test.
16717 2019-02-16  Eric Botcazou  <ebotcazou@adacore.com>
16719         * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
16720         * c-c++-common/patchable_function_entry-default.c: Likewise.
16721         * c-c++-common/patchable_function_entry-definition.c: Likewise.
16723 2019-02-16  Jakub Jelinek  <jakub@redhat.com>
16725         PR rtl-optimization/66152
16726         * gcc.target/i386/pr66152.c: New test.
16728 2019-02-15  Eric Botcazou  <ebotcazou@adacore.com>
16730         * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
16731         * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
16733 2019-02-15  Tamar Christina  <tamar.christina@arm.com>
16735         * lib/target-supports.exp
16736         (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
16737         checking alternative.
16739 2019-02-15  Eric Botcazou  <ebotcazou@adacore.com>
16741         * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
16743 2019-02-15  Eric Botcazou  <ebotcazou@adacore.com>
16745         * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
16746         * c-c++-common/patchable_function_entry-default.c: Likewise.
16747         * c-c++-common/patchable_function_entry-definition.c: Likewise.
16748         * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
16750 2019-02-15  Jakub Jelinek  <jakub@redhat.com>
16752         PR other/69006
16753         PR testsuite/88920
16754         * lib/gcc-dg.exp: If llvm_binutils effective target, set
16755         allow_blank_lines to 2 during initialization.
16756         (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
16757         it was previously zero.
16758         (gcc-dg-prune): Don't check for llvm_binutils effective target here.
16759         Clear allow_blank_lines afterwards whenever it was 1.
16760         * gdc.test/gdc-test.exp (dmd2dg): Don't call
16761         dg-allow-blank-lines-in-output here.
16762         (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
16763         the tests and restore it back at the end.
16765         * c-c++-common/ubsan/opts-1.c: New test.
16766         * c-c++-common/ubsan/opts-2.c: New test.
16767         * c-c++-common/ubsan/opts-3.c: New test.
16768         * c-c++-common/ubsan/opts-4.c: New test.
16770 2019-02-15  Richard Biener  <rguenther@suse.de>
16771             Jakub Jelinek  <jakub@redhat.com>
16773         PR tree-optimization/89278
16774         * gcc.dg/pr89278.c: New test.
16776 2019-02-15  Jakub Jelinek  <jakub@redhat.com>
16778         PR c/89340
16779         * gcc.dg/pr89340.c: New test.
16780         * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
16781         that leaf attribute on nested function is useless.
16783         PR other/89342
16784         * gcc.dg/pr89342.c: New test.
16786 2019-02-14  Jakub Jelinek  <jakub@redhat.com>
16788         PR rtl-optimization/89354
16789         * gcc.dg/pr89354.c: New test.
16791 2019-02-14  Uroš Bizjak  <ubizjak@gmail.com>
16793         * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
16794         * gcc.target/i386/ssse3-pabsd.c: Ditto.
16795         * gcc.target/i386/ssse3-pabsw.c: Ditto.
16796         * gcc.target/i386/ssse3-palignr.c: Ditto.
16797         * gcc.target/i386/ssse3-phaddd.c: Ditto.
16798         * gcc.target/i386/ssse3-phaddsw.c: Ditto.
16799         * gcc.target/i386/ssse3-phaddw.c: Ditto.
16800         * gcc.target/i386/ssse3-phsubd.c: Ditto.
16801         * gcc.target/i386/ssse3-phsubsw.c: Ditto.
16802         * gcc.target/i386/ssse3-phsubw.c: Ditto.
16803         * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
16804         * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
16805         * gcc.target/i386/ssse3-pshufb.c: Ditto.
16806         * gcc.target/i386/ssse3-psignb.c: Ditto.
16807         * gcc.target/i386/ssse3-psignd.c: Ditto.
16808         * gcc.target/i386/ssse3-psignw.c: Ditto.
16810 2018-02-14  Steve Ellcey  <sellcey@marvell.com>
16812         * gcc.target/aarch64/pcs_attribute.c: New test.
16814 2019-02-14  Harald Anlauf  <anlauf@gmx.de>
16816         PR fortran/88248
16817         * gfortran.dg/pr88248.f90: New test.
16818         * gfortran.dg/f2018_obs.f90: Updated test.
16820 2019-02-14  Tamar Christina  <tamar.christina@arm.com>
16822         * gcc.target/arm/pr88850.c: change options to additional option.
16824 2019-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16826         PR d/87864
16827         * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
16828         present.
16830 2019-02-14  Tamar Christina  <tamar.christina@arm.com>
16832         PR target/88850
16833         * gcc.target/arm/pr88850-2.c: New test.
16834         * lib/target-supports.exp
16835         (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
16836         check_effective_target_arm_neon_softfp_fp16_ok,
16837         add_options_for_arm_neon_softfp_fp16): New.
16839 2019-02-14  Matthew Malcomson  <matthew.malcomson@arm.com>
16841         * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
16842         * lib/target-supports.exp: Add procedure to check for ldrd.
16844 2019-02-14  Cesar Philippidis  <cesar@codesourcery.com>
16846         PR fortran/72715
16847         * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
16848         * gfortran.dg/goacc/loop-3.f95: Likewise.
16849         * gfortran.dg/goacc/pr72715.f90: New test.
16851 2019-02-14  Martin Liska  <mliska@suse.cz>
16853         PR rtl-optimization/89242
16854         * g++.dg/pr89242.C: New test.
16856 2019-02-14  Jakub Jelinek  <jakub@redhat.com>
16858         PR tree-optimization/89314
16859         * gcc.dg/pr89314.c: New test.
16861         PR middle-end/89284
16862         * gcc.dg/ubsan/pr89284.c: New test.
16864 2019-02-13  Ian Lance Taylor  <iant@golang.org>
16866         * gcc.dg/func-attr-1.c: New test.
16868 2019-02-13  Uroš Bizjak  <ubizjak@gmail.com>
16870         * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
16872 2019-02-13  Marek Polacek  <polacek@redhat.com>
16874         PR c++/89297 - ICE with OVERLOAD in template.
16875         * g++.dg/cpp0x/initlist113.C: New test.
16877 2019-02-13  Alexandre Oliva  <aoliva@redhat.com>
16879         PR c++/86379
16880         * g++.dg/cpp0x/pr86379.C: New.
16882         PR c++/87322
16883         * g++.dg/cpp1y/pr87322.C: New.
16884         * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
16885         instantiate the expected number of lambda functions.
16887 2019-02-13  Marek Polacek  <polacek@redhat.com>
16889         PR c++/77304
16890         * g++.dg/cpp2a/nontype-class13.C: New test.
16892 2019-02-13  Wilco Dijkstra  <wdijkstr@arm.com>
16894         PR target/89190
16895         * gcc.target/arm/pr89190.c: New test.
16897 2019-02-13  David Malcolm  <dmalcolm@redhat.com>
16899         PR c++/89036
16900         * g++.dg/concepts/pr89036.C: New test.
16902 2019-02-13  Tamar Christina  <tamar.christina@arm.com>
16904         PR target/88847
16905         * gcc.target/aarch64/sve/pr88847.c: New test.
16907 2019-02-13  Jonathan Wakely  <jwakely@redhat.com>
16908             Jakub Jelinek  <jakub@redhat.com>
16910         PR middle-end/89303
16911         * g++.dg/torture/pr89303.C: New test.
16913 2019-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
16915         PR c++/88986
16916         * g++.dg/cpp1z/using4.C: New.
16917         * g++.dg/cpp1z/using5.C: Likewise.
16918         * g++.dg/cpp1z/using6.C: Likewise.
16920 2019-02-13  Jakub Jelinek  <jakub@redhat.com>
16922         PR target/89290
16923         * gcc.target/i386/pr89290.c: New test.
16925 2019-01-23  Xuepeng Guo  <xuepeng.guo@intel.com>
16927         * gcc.target/i386/enqcmd.c: New test.
16928         * gcc.target/i386/enqcmds.c: Likewise.
16929         * g++.dg/other/i386-2.C: Add -menqcmd.
16930         * g++.dg/other/i386-3.C: Likewise.
16931         * gcc.target/i386/sse-12.c: Likewise.
16932         * gcc.target/i386/sse-13.c: Likewise.
16933         * gcc.target/i386/sse-14.c: Likewise.
16934         * gcc.target/i386/sse-23.c: Likewise.
16936 2019-01-23  Xiong Hu Luo  <luoxhu@linux.vnet.ibm.com>
16938         * gcc.target/powerpc/crypto-builtin-1.c
16939         (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
16940         New testcases.
16942 2019-02-12  H.J. Lu  <hongjiu.lu@intel.com>
16944         PR target/89229
16945         * gcc.target/i386/pr89229-1.c: New test.
16947 2019-02-12  Ilya Leoshkevich  <iii@linux.ibm.com>
16949         PR target/89233
16950         * gcc.target/s390/pr89233.c: New test.
16952 2018-01-12  Bill Schmidt  <wschmidt@linux.ibm.com>
16954         * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
16955         * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
16956         * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
16958 2019-02-12  Richard Biener  <rguenther@suse.de>
16960         PR tree-optimization/89253
16961         * gfortran.dg/pr89253.f: New testcase.
16963 2019-02-11  Marek Polacek  <polacek@redhat.com>
16965         PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
16966         * g++.dg/cpp0x/nullptr40.C: New test.
16967         * g++.dg/cpp0x/nullptr41.C: New test.
16969 2019-02-11  Jakub Jelinek  <jakub@redhat.com>
16971         PR c++/88977
16972         * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
16974 2019-02-12  Wilco Dijkstra  <wdijkstr@arm.com>
16976         PR tree-optimization/86637
16977         * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
16979 2019-02-11  Martin Sebor  <msebor@redhat.com>
16981         PR tree-optimization/88771
16982         * gcc.dg/Wstringop-overflow-8.c: New test.
16983         * gcc.dg/Wstringop-overflow-9.c: New test.
16984         * gcc.dg/Warray-bounds-40.c: New test.
16985         * gcc.dg/builtin-stpncpy.c: Adjust.
16986         * gcc.dg/builtin-stringop-chk-4.c: Adjust.
16987         * g++.dg/opt/memcpy1.C: Adjust.
16989 2019-02-11  Martin Sebor  <msebor@redhat.com>
16991         PR c++/87996
16992         * c-c++-common/array-5.c: New test.
16993         * c-c++-common/pr68107.c: Adjust text of diagnostics.
16994         * g++.dg/init/new38.C: Same.
16995         * g++.dg/init/new43.C: Same.
16996         * g++.dg/init/new44.C: Same.
16997         * g++.dg/init/new46.C: Same.
16998         * g++.dg/other/large-size-array.C: Same.
16999         * g++.dg/other/new-size-type.C: Same.
17000         * g++.dg/template/array30.C: Same.
17001         * g++.dg/template/array32.C: New test.
17002         * g++.dg/template/dependent-name3.C: Adjust.
17003         * gcc.dg/large-size-array-3.c: Same.
17004         * gcc.dg/large-size-array-5.c: Same.
17005         * gcc.dg/large-size-array.c: Same.
17006         * g++.old-deja/g++.brendan/array1.C: Same.
17007         * g++.old-deja/g++.mike/p6149.C: Same.
17009 2019-02-11  Martin Sebor  <msebor@redhat.com>
17011         * gcc.dg/tree-prof/inliner-1.c: Correct comments.
17013 2019-02-11  Tamar Christina  <tamar.christina@arm.com>
17015         PR middle-end/88560
17016         * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
17017         * gcc.target/arm/fp16-aapcs-3.c: Likewise.
17018         * gcc.target/arm/fp16-aapcs-1.c: Likewise.
17020 2019-02-11  Bill Schmidt  <wschmidt@linux.ibm.com>
17022         * gcc.target/powerpc/vec-sld-modulo.c: New.
17023         * gcc.target/powerpc/vec-srad-modulo.c: New.
17024         * gcc.target/powerpc/vec-srd-modulo.c: New.
17026 2019-02-11  Martin Liska  <mliska@suse.cz>
17028         PR ipa/89009
17029         * g++.dg/ipa/pr89009.C: New test.
17031 2019-02-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
17033         PR fortran/71723
17034         * gfortran.dg/pointer_init_2.f90: Adjust error messages.
17035         * gfortran.dg/pointer_init_6.f90: Likewise.
17036         * gfortran.dg/pointer_init_9.f90: New test.
17038 2019-02-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
17040         PR fortran/67679
17041         * gfortran.dg/warn_undefined_1.f90: New test.o
17043 2019-02-10  Jakub Jelinek  <jakub@redhat.com>
17045         PR tree-optimization/89268
17046         * gcc.dg/vect/pr89268.c: New test.
17048 2019-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
17050         * gnat.dg/lto19.adb: Remove dg-excess-errors.
17052 2019-02-09  Harald Anlauf  <anlauf@gmx.de>
17054         PR fortran/89077
17055         * gfortran.dg/substr_simplify.f90: New test.
17057 2019-02-09  Jan Hubicka  <hubicka@ucw.cz>
17059         PR ipa/88711
17060         * gfortran.dg/pr79966.f90: Xfail everwyhere.
17062 2019-02-09  Paul Thomas  <pault@gcc.gnu.org>
17064         PR fortran/89200
17065         * gfortran.dg/array_reference_2.f90: New test.
17067 2019-02-09  Jakub Jelinek  <jakub@redhat.com>
17069         PR middle-end/89246
17070         * gcc.dg/gomp/pr89246-1.c: New test.
17071         * gcc.dg/gomp/pr89246-2.c: New test.
17073 2019-02-08  Jakub Jelinek  <jakub@redhat.com>
17075         PR tree-optimization/88739
17076         * gcc.c-torture/execute/pr88739.c: New test.
17078 2019-02-08  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
17080         PR testsuite/89258
17081         * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
17083 2019-02-08  Robin Dapp  <rdapp@linux.ibm.com>
17085         * gcc.target/s390/vector/vec-copysign-execute.c: New test.
17086         * gcc.target/s390/vector/vec-copysign.c: New test.
17088 2019-02-08  Richard Biener  <rguenther@suse.de>
17090         PR tree-optimization/89247
17091         * gcc.dg/torture/pr89247.c: New testcase.
17093 2019-02-08  Ilya Leoshkevich  <iii@linux.ibm.com>
17095         * gcc.target/s390/jump-label.c: New test.
17097 2019-02-08  Richard Biener  <rguenther@suse.de>
17099         PR testsuite/89250
17100         * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
17102 2019-02-08  Jakub Jelinek  <jakub@redhat.com>
17104         PR rtl-optimization/89234
17105         * g++.dg/ubsan/pr89234.C: New test.
17107 2019-02-08  Richard Biener  <rguenther@suse.de>
17109         PR middle-end/89223
17110         * gcc.dg/torture/pr89223.c: New testcase.
17112 2019-02-07  David Malcolm  <dmalcolm@redhat.com>
17114         PR tree-optimization/86637
17115         PR tree-optimization/89235
17116         * gcc.c-torture/compile/pr86637-1.c: New test.
17117         * gcc.c-torture/compile/pr86637-2.c: New test.
17118         * gcc.c-torture/compile/pr86637-3.c: New test.
17119         * gcc.c-torture/compile/pr89235.c: New test.
17121 2019-02-07  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
17123         * gcc.target/aarch64/abd_1.c: New test.
17124         * gcc.dg/sabd_1.c: Likewise.
17126 2019-02-07  Dominique d'Humieres  <dominiq@gcc.gnu.org>
17128         PR fortran/52789
17129         * gfortran.dg/wunused-parameter_2.f90: New test.
17131 2019-02-07  Matthew Malcomson  <matthew.malcomson@arm.com>
17133         * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
17135 2019-02-07  Andreas Krebbel  <krebbel@linux.ibm.com>
17137         * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
17138         * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
17140 2019-02-07  Matthew Malcomson  <matthew.malcomson@arm.com>
17141             Jakub Jelinek  <jakub@redhat.com>
17143         PR bootstrap/88714
17144         * gcc.c-torture/execute/pr88714.c: New test.
17145         * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
17147 2019-02-07  Tamar Christina  <tamar.christina@arm.com>
17149         PR/target 88850
17150         * gcc.target/arm/pr88850.c: New test.
17152 2019-02-07  Alexandre Oliva  <aoliva@redhat.com>
17154         PR c++/86218
17155         * g++.dg/cpp0x/pr86218.C: New.
17157 2019-02-06  Vladimir Makarov  <vmakarov@redhat.com>
17159         PR rtl-optimization/89225
17160         * gcc.target/powerpc/pr89225.c: New.
17162 2019-02-06  Eric Botcazou  <ebotcazou@adacore.com>
17164         * gnat.dg/opt76.adb: New test.
17166 2019-02-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
17168         PR fortran/71860
17169         * gfortran.dg/null_10.f90: New test.
17171 2019-02-06  David Malcolm  <dmalcolm@redhat.com>
17173         PR c++/71302
17174         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
17175         column numbers to dg-warning directives where they are correct.
17176         * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
17177         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
17178         * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
17180 2019-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
17182         PR debug/87451
17183         * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
17184         "(DIE (0x[0-9a-f]*) DW_TAG_variable".
17185         xfail scan-assembler-not with Solaris as.
17187 2019-02-06  Bill Seurer  <seurer@linux.vnet.ibm.com>
17189         * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
17190         counts and target.
17191         * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
17192         counts and target.
17193         * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
17194         counts and target.
17196 2019-02-06  Richard Biener  <rguenther@suse.de>
17198         PR tree-optimization/89182
17199         * gfortran.dg/graphite/pr89182.f90: New testcase.
17201 2019-02-06  Jakub Jelinek  <jakub@redhat.com>
17203         PR c/89211
17204         * gcc.dg/pr89211.c: New test.
17206         PR middle-end/89210
17207         * c-c++-common/builtin-convertvector-2.c: New test.
17209 2019-02-05  Nikhil Benesch  <nikhil.benesch@gmail.com>
17211         PR go/89019
17212         * lib/go-torture.exp: Test compiling with -flto.
17214 2019-02-06  Joseph Myers  <joseph@codesourcery.com>
17216         PR c/88584
17217         * gcc.dg/redecl-18.c: New test.
17219 2019-02-05  Jakub Jelinek  <jakub@redhat.com>
17221         PR c++/89187
17222         * g++.dg/opt/pr89187.C: New test.
17224 2019-02-05  Andrea Corallo  <andrea.corallo@arm.com>
17226         * jit.dg/add-driver-options-testlib.c: Add support file for
17227         test-add-driver-options.c testcase.
17228         * jit.dg/all-non-failing-tests.h: Add note about
17229         test-add-driver-options.c
17230         * jit.dg/jit.exp (jit-dg-test): Update to support
17231         add-driver-options-testlib.c compilation.
17232         * jit.dg/test-add-driver-options.c: New testcase.
17234 2019-02-05  Jakub Jelinek  <jakub@redhat.com>
17236         PR rtl-optimization/11304
17237         * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
17238         * gcc.target/i386/call-2.c: New test.
17240 2019-02-05  Marek Polacek  <polacek@redhat.com>
17242         PR c++/89158 - by-value capture of constexpr variable broken.
17243         * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
17245 2019-02-05  Segher Boessenkool  <segher@kernel.crashing.org>
17247         * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
17249 2019-02-05  Jakub Jelinek  <jakub@redhat.com>
17251         * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
17252         target.
17253         * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
17255         PR target/89188
17256         * g++.dg/opt/pr89188.C: New test.
17258         PR rtl-optimization/89195
17259         * gcc.c-torture/execute/pr89195.c: New test.
17261 2019-02-05  Kelvin Nilsen  <kelvin@gcc.gnu.org>
17263         * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
17264         hardware.
17265         * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
17266         * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
17267         * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
17268         * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
17269         * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
17270         * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
17271         * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
17272         * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
17273         * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
17275 2019-02-05  Jakub Jelinek  <jakub@redhat.com>
17277         PR target/89186
17278         * g++.dg/ext/vector36.C: New test.
17280 2019-02-05  Alexandre Oliva  <aoliva@redhat.com>
17282         PR c++/87770
17283         * g++.dg/pr87770.C: New.
17285 2019-02-04  Harald Anlauf  <anlauf@gmx.de>
17287         PR fortran/89077
17288         * gfortran.dg/pr89077.f90: New test.
17290 2019-02-04  Martin Liska  <mliska@suse.cz>
17292         PR ipa/88985
17293         * gcc.dg/ipa/pr88985.c: New test.
17295 2019-02-04  Jakub Jelinek  <jakub@redhat.com>
17297         * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
17298         characters or extra spaces after the comment character.
17300 2019-02-04  Jakub Jelinek  <jakub@redhat.com>
17302         * g++.dg/torture/alias-1.C: New test.
17304 2019-02-03  Martin Sebor  <msebor@redhat.com>
17306         PR c/69661
17307         * c-c++-common/Wsequence-point-2.c: New test.
17309         PR c++/44648
17310         * g++.dg/warn/Wunused-var-35.C: New test.
17312 2019-02-03  Richard Biener  <rguenther@suse.de>
17314         PR debug/87295
17315         * g++.dg/debug/dwarf2/pr87295.C: New testcase.
17317 2019-02-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
17319         PR fortran/88298
17320         * gfortran.dg/warn_conversion_10.f90: New test.
17322 2019-02-02  Paul Thomas  <pault@gcc.gnu.org>
17324         PR fortran/88393
17325         * gfortran.dg/alloc_comp_assign_16.f03: New test.
17327 2019-02-02  Paul Thomas  <pault@gcc.gnu.org>
17329         PR fortran/88980
17330         * gfortran.dg/realloc_on_assign_32.f90: New test.
17332 2019-02-02  Paul Thomas  <pault@gcc.gnu.org>
17334         PR fortran/88685
17335         * gfortran.dg/pointer_array_component_3.f90: New test.
17337 2019-02-02  Jakub Jelinek  <jakub@redhat.com>
17339         PR middle-end/87887
17340         * gcc.dg/gomp/pr87887-1.c: New test.
17341         * gcc.dg/gomp/pr87887-2.c: New test.
17343 2019-02-01  Jakub Jelinek  <jakub@redhat.com>
17345         PR fortran/83246
17346         PR fortran/89084
17347         * gfortran.dg/pr89084.f90: New test.
17348         * gfortran.dg/lto/pr89084_0.f90: New test.
17349         * gfortran.dg/pr83246.f90: New test.
17351 2019-02-01  Marek Polacek  <polacek@redhat.com>
17353         PR c++/88325 - ICE with invalid out-of-line template member definition.
17354         * g++.dg/cpp2a/typename14.C: New test.
17356 2019-02-01  Richard Biener  <rguenther@suse.de>
17358         PR middle-end/88597
17359         * gcc.dg/torture/pr88597.c: New testcase.
17361 2019-02-01  Richard Biener  <rguenther@suse.de>
17363         PR tree-optimization/85497
17364         * gcc.dg/graphite/pr85497.c: New testcase.
17366 2019-02-01  Richard Biener  <rguenther@suse.de>
17368         PR testsuite/87451
17369         * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
17371 2019-02-01  Jakub Jelinek  <jakub@redhat.com>
17373         PR tree-optimization/89143
17374         * gcc.dg/tree-ssa/vrp121.c: New test.
17376         PR tree-optimization/88107
17377         * gcc.dg/gomp/pr88107.c: New test.
17379         PR c++/87175
17380         * g++.dg/ext/attrib57.C: New test.
17382 2018-02-01  Bin Cheng  <bin.cheng@linux.alibaba.com>
17384         PR tree-optimization/88932
17385         * gfortran.dg/pr88932.f90: New test.
17387 2019-01-31  Marek Polacek  <polacek@redhat.com>
17389         PR c++/88983 - ICE with switch in constexpr function.
17390         * g++.dg/cpp1y/constexpr-88983.C: New test.
17392 2019-01-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
17394         PR fortran/88669
17395         * gfortran.dg/contiguous_9.f90: New test.
17397 2019-01-31  Marek Polacek  <polacek@redhat.com>
17399         PR c++/89083, c++/80864 - ICE with list initialization in template.
17400         * g++.dg/cpp0x/initlist107.C: New test.
17401         * g++.dg/cpp0x/initlist108.C: New test.
17402         * g++.dg/cpp0x/initlist109.C: New test.
17403         * g++.dg/cpp0x/initlist110.C: New test.
17404         * g++.dg/cpp0x/initlist111.C: New test.
17405         * g++.dg/cpp0x/initlist112.C: New test.
17406         * g++.dg/init/ptrfn4.C: New test.
17408 2019-01-31  David Malcolm  <dmalcolm@redhat.com>
17410         PR c/89122
17411         * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
17412         * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
17414 2019-01-31  Richard Biener  <rguenther@suse.de>
17416         PR tree-optimization/89135
17417         * gcc.dg/torture/pr89135.c: New testcase.
17419 2019-01-31  Jakub Jelinek  <jakub@redhat.com>
17421         PR sanitizer/89124
17422         * c-c++-common/asan/pr89124.c: New test.
17424 2019-01-30  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
17426         PR fortran/52564
17427         * gfortran.dg/print_2.f90: New test.
17429 2019-01-30  Vladimir Makarov  <vmakarov@redhat.com>
17431         PR rtl-optimization/87246
17432         * gcc.target/i386/pr87246.c: New.
17434 2019-01-30  Marek Polacek  <polacek@redhat.com>
17436         PR c++/89119 - ICE with value-initialization in template.
17437         * g++.dg/cpp0x/initlist-value3.C: New test.
17439 2019-01-30  Kelvin Nilsen  <kelvin@gcc.gnu.org>
17441         * gcc.target/powerpc/vec-extract-schar-1.c: New test.
17442         * gcc.target/powerpc/vec-extract-sint-1.c: New test.
17443         * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
17444         * gcc.target/powerpc/vec-extract-slong-1.c: New test.
17445         * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
17446         * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
17447         * gcc.target/powerpc/vec-extract-uint-1.c: New test.
17448         * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
17449         * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
17450         * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
17452 2019-01-30  Richard Biener  <rguenther@suse.de>
17454         PR tree-optimization/89111
17455         * gcc.dg/torture/pr89111.c: New testcase.
17457 2019-01-30  Andrew Stubbs  <ams@codesourcery.com>
17459         PR testsuite/88920
17460         * lib/target-supports.exp: Cache result.
17462 2019-01-30  Jakub Jelinek  <jakub@redhat.com>
17464         PR c++/89105
17465         * g++.target/i386/pr89105.C: New test.
17467         PR c/89061
17468         * gcc.dg/pr89061.c: New test.
17470 2019-01-29  Martin Sebor  <msebor@redhat.com>
17472         PR c/88956
17473         * gcc.dg/Warray-bounds-39.c: New test.
17475 2019-01-29  Marek Polacek  <polacek@redhat.com>
17477         PR testsuite/89110
17478         * g++.dg/other/nontype-1.C: Expect error in all modes.
17479         * g++.dg/parse/crash13.C: Likewise.
17480         * g++.dg/parse/error36.C: Likewise.
17481         * g++.dg/template/error29.C: Likewise.
17483 2019-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
17485         PR fortran/57048
17486         * gfortran.dg/c_funptr_1.f90: New file.
17487         * gfortran.dg/c_funptr_1_mod.f90: New file.
17489 2019-01-29  Jakub Jelinek  <jakub@redhat.com>
17491         PR c++/66676
17492         PR ipa/89104
17493         * gcc.dg/gomp/pr89104.c: New test.
17495 2019-01-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
17497         * gdc.dg/pr89042a.d: Mark as compile test.
17498         * gdc.dg/pr89042b.d: Likewise.
17500 2019-01-29  Richard Biener  <rguenther@suse.de>
17502         PR debug/87295
17503         * g++.dg/lto/pr87295_0.C: New testcase.
17505 2019-01-29  Jakub Jelinek  <jakub@redhat.com>
17507         PR c/89045
17508         * gcc.dg/pr89045.c: New test.
17510         PR c/86125
17511         * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
17512         lp64, ilp32 and llp64 only.
17513         (fputs): Use unsigned long long instead of size_t for return type.
17514         (vfprintf, vfscanf): Accept arbitrary target specific type for
17515         va_list.
17517 2019-01-28  Marek Polacek  <polacek@redhat.com>
17519         PR c++/88358 - name wrongly treated as type.
17520         * g++.dg/cpp2a/typename1.C: Add dg-error.
17521         * g++.dg/cpp2a/typename13.C: New test.
17522         * g++.dg/cpp2a/typename6.C: Make a function name qualified.
17523         Add typename.
17525 2019-01-28  Marek Polacek  <polacek@redhat.com>
17527         * g++.dg/cpp0x/enum37.C: Add dg-error.
17529 2019-01-28  Bernd Edlinger  <bernd.edlinger@hotmail.de>
17531         * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
17532         * c-c++-common/Waddress-of-packed-member-2.c: New test case.
17534 2019-01-28  Bernd Edlinger  <bernd.edlinger@hotmail.de>
17536         * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
17537         "-Wattribute-alias".
17539 2019-01-27  Uroš Bizjak  <ubizjak@gmail.com>
17541         PR fortran/70696
17542         * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
17544 2019-01-27  Marek Polacek  <polacek@redhat.com>
17546         PR c++/88815 - narrowing conversion lost in decltype.
17547         PR c++/78244 - narrowing conversion in template not detected.
17548         * g++.dg/cpp0x/Wnarrowing15.C: New test.
17549         * g++.dg/cpp0x/Wnarrowing16.C: New test.
17550         * g++.dg/cpp0x/constexpr-decltype3.C: New test.
17551         * g++.dg/cpp1y/Wnarrowing1.C: New test.
17553         PR c++/89024 - ICE with incomplete enum type.
17554         * g++.dg/cpp0x/enum37.C: New test.
17556 2019-01-27  Eric Botcazou  <ebotcazou@adacore.com>
17558         * gnat.dg/opt75.adb: New test.
17559         * gnat.dg/opt75_pkg.ad[sb]: New helper.
17561 2019-01-27  Jakub Jelinek  <jakub@redhat.com>
17563         PR target/87214
17564         * gcc.target/i386/avx512vl-pr87214-1.c: New test.
17565         * gcc.target/i386/avx512vl-pr87214-2.c: New test.
17567 2019-01-26  Martin Jambor  <mjambor@suse.cz>
17569         PR ipa/88933
17570         * gfortran.dg/gomp/pr88933.f90: New test.
17572 2019-01-26  Iain Buclaw  <ibuclaw@gdcproject.org>
17574         PR d/89042
17575         * gdc.dg/pr89042a.d: New test.
17576         * gdc.dg/pr89042b.d: New test.
17578 2019-01-26  Harald Anlauf  <anlauf@gmx.de>
17580         PR fortran/57553
17581         * gfortran.dg/pr57553.f90: New test.
17583 2019-01-26  Eric Botcazou  <ebotcazou@adacore.com>
17585         * gnat.dg/array34.adb: New test.
17587 2019-01-26  Jakub Jelinek  <jakub@redhat.com>
17589         PR preprocessor/88974
17590         * c-c++-common/cpp/pr88974.c: New test.
17592 2019-01-25  Paolo Carlini  <paolo.carlini@oracle.com>
17594         PR c++/88969
17595         * g++.dg/cpp2a/destroying-delete2.C: New.
17596         * g++.dg/cpp2a/destroying-delete3.C: Likewise.
17598 2019-01-25  Steven G. Kargl  <kargl@gcc.gnu.org>
17600         PR fortran/85780
17601         * gfortran.dg/pr85780.f90: Update testcase for error message.
17603 2019-01-25  Richard Earnshaw  <rearnsha@arm.com>
17605         PR target/88469
17606         * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
17607         * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
17608         * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
17610 2019-01-25  Richard Sandiford  <richard.sandiford@arm.com>
17612         PR middle-end/89037
17613         * gcc.dg/pr89037.c: New test.
17615 2019-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
17617         * lib/target-supports.exp (check_effective_target_fenv): New.
17618         * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
17619         fenv effective target.
17620         * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
17621         * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
17622         * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
17623         * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
17625 2019-01-25  Richard Biener  <rguenther@suse.de>
17627         PR tree-optimization/86865
17628         * gcc.dg/graphite/pr86865.c: New testcase.
17629         * gcc.dg/graphite/pr69728.c: XFAIL.
17630         * gcc.dg/graphite/scop-21.c: Likewise.
17632 2019-01-24  Martin Sebor  <msebor@redhat.com>
17634         PR c/86125
17635         PR c/88886
17636         PR middle-end/86308
17637         * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
17638         * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
17639         * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
17640         * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
17641         * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
17642         * gcc.dg/builtins-69.c: New test.
17643         * gcc.dg/Wint-conversion-2.c: Add expected warning.
17644         * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
17646 2019-01-24  Uroš Bizjak  <ubizjak@gmail.com>
17648         PR rtl-optimization/88948
17649         * gcc.target/i386/pr88948.c: New test.
17651 2019-01-24  Jakub Jelinek  <jakub@redhat.com>
17653         PR debug/89006
17654         * g++.dg/debug/pr89006.C: New test.
17656         PR middle-end/89015
17657         * gcc.dg/gomp/pr89015.c: New test.
17659         PR c++/88976
17660         * c-c++-common/gomp/cancel-2.c: New test.
17661         * gcc.dg/gomp/cancel-1.c: New test.
17662         * g++.dg/gomp/cancel-1.C: New test.
17663         * g++.dg/gomp/cancel-2.C: New test.
17664         * g++.dg/gomp/cancel-3.C: New test.
17666 2019-01-24  Jakub Jelinek  <jakub@redhat.com>
17668         PR tree-optimization/89027
17669         * gfortran.dg/gomp/pr89027.f90: New test.
17671 2019-01-24  Paul Thomas  <pault@gcc.gnu.org>
17673         PR fortran/88929
17674         * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
17675         * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
17677 2019-01-23  H.J. Lu  <hongjiu.lu@intel.com>
17679         PR libgcc/88931
17680         * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
17681         * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
17682         * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
17683         * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
17685 2019-01-23  Uroš Bizjak  <ubizjak@gmail.com>
17687         PR target/88998
17688         * g++.target/i386/pr88998.c: New test.
17690 2019-01-23  Marek Polacek  <polacek@redhat.com>
17692         PR c++/88757 - qualified name treated wrongly as type.
17693         * g++.dg/cpp0x/dependent2.C: New test.
17694         * g++.dg/cpp2a/typename10.C: Remove dg-error.
17695         * g++.dg/cpp2a/typename12.C: New test.
17696         * g++.dg/template/static30.C: Remove dg-error.
17698 2019-01-23  Jakub Jelinek  <jakub@redhat.com>
17700         PR c/44715
17701         * c-c++-common/pr44715.c: New test.
17703         PR c++/88984
17704         * c-c++-common/pr88984.c: New test.
17706 2019-01-23  Richard Biener  <rguenther@suse.de>
17708         PR tree-optimization/89008
17709         * gcc.dg/torture/pr89008.c: New testcase.
17711 2019-01-23  Eric Botcazou  <ebotcazou@adacore.com>
17713         * gnat.dg/specs/opt4.ads: New test.
17715 2019-01-23  Jakub Jelinek  <jakub@redhat.com>
17717         PR tree-optimization/88964
17718         * gfortran.dg/pr88964.f90: New test.
17720 2019-01-22  Martin Sebor  <msebor@redhat.com>
17722         * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
17723         * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
17724         non_strict_align.
17725         * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
17726         * c-c++-common/Wrestrict.c: Make xfails conditional on target
17727         non_strict_align.
17729 2018-01-22  Steve Ellcey  <sellcey@marvell.com>
17731         * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
17732         to aarch64*-*-* target.
17733         * c-c++-common/gomp/pr60823-3.c: Ditto.
17734         * g++.dg/gomp/declare-simd-1.C: Ditto.
17735         * g++.dg/gomp/declare-simd-3.C: Ditto.
17736         * g++.dg/gomp/declare-simd-4.C: Ditto.
17737         * g++.dg/gomp/declare-simd-7.C: Ditto.
17738         * g++.dg/gomp/pr88182.C: Ditto.
17739         * gcc.dg/gomp/declare-simd-1.c: Ditto.
17740         * gcc.dg/gomp/declare-simd-3.c: Ditto.
17741         * gcc.dg/gomp/pr59669-2.c: Ditto.
17742         * gcc.dg/gomp/pr87895-1.c: Ditto.
17743         * gcc.dg/gomp/simd-clones-2.c: Ditto.
17744         * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
17745         * gfortran.dg/gomp/pr79154-1.f90: Ditto.
17746         * gfortran.dg/gomp/pr83977.f90: Ditto.
17748 2019-01-22  Jakub Jelinek  <jakub@redhat.com>
17750         PR target/88965
17751         * gcc.target/powerpc/pr88965.c: New test.
17753         PR middle-end/88968
17754         * c-c++-common/gomp/atomic-23.c: New test.
17756 2019-01-22  Harald Anlauf  <anlauf@gmx.de>
17758         PR fortran/88579
17759         * gfortran.dg/power_8.f90: New test.
17761 2019-01-22  Sandra Loosemore  <sandra@codesourcery.com>
17763         * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
17764         * g++.dg/vec-init-1.C: Likewise.
17765         * gcc.dg/pr87793.c: Likewise.
17767 2019-01-22  Sandra Loosemore  <sandra@codesourcery.com>
17769         * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
17770         * g++.dg/cpp0x/pr86397-2.C: Likewise.
17772 2019-01-22  Richard Earnshaw  <rearnsha@arm.com>
17774         PR target/88469
17775         * gcc.target/arm/aapcs/bitfield2.c: New test.
17776         * gcc.target/arm/aapcs/bitfield3.c: New test.
17778 2019-01-22  Wilco Dijkstra  <wdijkstr@arm.com>
17780         PR rtl-optimization/87763
17781         * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
17783 2019-01-22  H.J. Lu  <hongjiu.lu@intel.com>
17785         PR target/88954
17786         * gcc.target/i386/pr88954-1.c: New test.
17787         * gcc.target/i386/pr88954-2.c: Likewise.
17789 2019-01-22  Richard Earnshaw  <rearnsha@arm.com>
17791         PR target/88469
17792         * gcc.target/arm/aapcs/bitfield1.c: New test.
17793         * gcc.target/arm/aapcs/overalign_rec1.c: New test.
17794         * gcc.target/arm/aapcs/overalign_rec2.c: New test.
17795         * gcc.target/arm/aapcs/overalign_rec3.c: New test.
17797 2019-01-22  Manfred Schwarb  <manfred99@gmx.ch>
17799         * gfortran.dg/array_function_5.f90: Fix a dg directive.
17800         * gfortran.dg/block_16.f08: Likewise.
17801         * gfortran.dg/dec_structure_14.f90: Likewise.
17802         * gfortran.dg/namelist_96.f90: Likewise.
17803         * gfortran.dg/newunit_5.f90.f90: Moved to
17804         * gfortran.dg/newunit_5.f90: here.
17805         * gfortran.dg/pdt_28.f03: Likewise.
17806         * gfortran.dg/spread_simplify_1.f90: Likewise.
17808 2019-01-22  Tamar Christina  <tamar.christina@arm.com>
17810         PR/tree-optimization 88903
17811         * gcc.dg/vect/pr88903-1.c: Add explicit &.
17813 2019-01-22  Jakub Jelinek  <jakub@redhat.com>
17815         PR rtl-optimization/88904
17816         * gcc.c-torture/execute/pr88904.c: New test.
17818         PR target/88905
17819         * gcc.dg/pr88905.c: New test.
17821         PR rtl-optimization/49429
17822         PR target/49454
17823         PR rtl-optimization/86334
17824         PR target/88906
17825         * gcc.target/i386/pr86334.c: New test.
17826         * gcc.target/i386/pr88906.c: New test.
17828 2019-01-21  Jakub Jelinek  <jakub@redhat.com>
17830         PR c++/88949
17831         * g++.dg/gomp/pr88949.C: New test.
17833 2019-01-21  Manfred Schwarb  <manfred99@gmx.ch>
17835         * class_66.f90: Fix a dg directive.
17836         * debug/pr35154-stabs.f: Likewise.
17837         * dec_d_lines_3.f: Likewise.
17838         * dec_d_lines_3.f: Likewise.
17839         * dec_structure_12.f90: Likewise.
17840         * dec_structure_15.f90: Likewise.
17841         * deferred_character_31.f90: Likewise.
17842         * dtio_31.f03: Likewise.
17843         * dtio_32.f03: Likewise.
17844         * extends_11.f03: Likewise.
17845         * integer_plus.f90: Likewise.
17846         * pdt_25.f03: Likewise.
17847         * pr58968.f: Likewise.
17848         * pr78259.f90: Likewise.
17849         * vect/vect-2.f90: Likewise.
17850         * matmul_const.f90: Likewise.
17852 2019-01-21  Uroš Bizjak  <ubizjak@gmail.com>
17854         PR target/88938
17855         * gcc.target/i386/pr88938.c: New test.
17857 2019-01-21  Jakub Jelinek  <jakub@redhat.com>
17859         PR sanitizer/88901
17860         * g++.dg/asan/pr88901.C: New test.
17862 2019-01-21  Tamar Christina  <tamar.christina@arm.com>
17864         * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
17866 2019-01-21  Bernd Edlinger  <bernd.edlinger@hotmail.de>
17868         PR c/88928
17869         * c-c++-common/Waddress-of-packed-member-1.c: New test case.
17870         * gcc.dg/pr88928.c: New test case.
17872 2019-01-21  Jakub Jelinek  <jakub@redhat.com>
17874         * gcc.dg/utf-array.c: Allow wchar_t to be printed as
17875         {long ,short ,}{unsigned ,}int.
17877 2019-01-21  Richard Biener  <rguenther@suse.de>
17879         PR tree-optimization/88934
17880         * gfortran.dg/pr88934.f90: New testcase.
17882 2019-01-20  Ulrich Drepper  <drepper@redhat.com>
17884         Fix after C++ P0600 implementation.
17885         * g++.dg/init/new39.C: Don't just ignore result of new.
17887 2019-01-20  Iain Buclaw  <ibuclaw@gdcproject.org>
17889         * gdc.dg/runnable.d: Add more tests for comparing complex types.
17891 2019-01-20  Johannes Pfau  <johannespfau@gmail.com>
17893         * gdc.dg/runnable.d: Add tests for comparing complex types.
17895 2019-01-20  Kewen Lin  <linkw@gcc.gnu.org>
17897         * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
17898         altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
17899         * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
17900         * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
17902 2019-01-18  Dominique d'Humieres  <dominiq@gcc.gnu.org>
17904         PR fortran/37835
17905         * gfortran.dg/no-automatic.f90: New test.
17907 2019-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
17909         PR fortran/77960
17910         * gfortran.dg/pr77960.f90: New test.
17912 2018-01-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
17913             Paul Thomas  <pault@gcc.gnu.org>
17915         PR fortran/56789
17916         * gfortran.dg/contiguous_3.f90: Make code compilant.  Remove
17917         scan-tree tests that fail with patch.
17918         * gfortran.dg/contiguous_8.f90: New test.
17920 2019-01-19  Richard Sandiford  <richard.sandiford@arm.com>
17922         * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
17923         inner strides.
17924         * gfortran.dg/loop_versioning_9.f90: New test.
17925         * gfortran.dg/loop_versioning_10.f90: Likewise.
17927 2019-01-19  Jakub Jelinek  <jakub@redhat.com>
17929         PR fortran/88902
17930         * gfortran.dg/pr88902.f90: New test.
17932 2019-01-18  Martin Sebor  <msebor@redhat.com>
17934         * c-c++-common/attr-nonstring-3.c: Remove an xfail.
17936 2019-01-18  Ian Lance Taylor  <iant@golang.org>
17938         * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
17939         is no longer externally visible.
17941 2019-01-18  Marek Polacek  <polacek@redhat.com>
17943         PR c++/86926
17944         * g++.dg/cpp1z/constexpr-lambda23.C: New test.
17946 2019-01-18  H.J. Lu  <hongjiu.lu@intel.com>
17948         PR middle-end/88587
17949         * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
17950         (dg-options): Replace -m32 with -fno-pic.
17951         * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
17952         (dg-options): Remove -m32.
17954 2019-01-18  Richard Biener  <rguenther@suse.de>
17956         PR tree-optimization/88903
17957         * gcc.dg/vect/pr88903-1.c: New testcase.
17958         * gcc.dg/vect/pr88903-2.c: Likewise.
17960 2019-01-18  H.J. Lu  <hongjiu.lu@intel.com>
17962         PR c/51628
17963         PR c/88664
17964         * c-c++-common/pr51628-33.c: New test.
17965         * c-c++-common/pr51628-35.c: New test.
17966         * c-c++-common/pr88664-1.c: Likewise.
17967         * c-c++-common/pr88664-2.c: Likewise.
17968         * gcc.dg/pr51628-34.c: Likewise.
17970 2019-01-18  Richard Earnshaw  <rearnsha@arm.com>
17972         PR target/88799
17973         * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
17974         mp and sec extensions to armv7-a.
17976 2019-01-18  Martin Liska  <mliska@suse.cz>
17978         * gcc.dg/no_profile_instrument_function-attr-1.c: Update
17979         expected function name.
17981 2019-01-18  Jakub Jelinek  <jakub@redhat.com>
17983         PR tree-optimization/86214
17984         * g++.dg/opt/pr86214-1.C: New test.
17985         * g++.dg/opt/pr86214-2.C: New test.
17987 2019-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
17989         * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
17991 2019-01-18  Jakub Jelinek  <jakub@redhat.com>
17993         Reapply:
17994         2018-12-15  Jakub Jelinek  <jakub@redhat.com>
17996         PR target/88489
17997         * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
17998         * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
18000 2019-01-18  Martin Liska  <mliska@suse.cz>
18002         PR middle-end/88587
18003         * g++.target/i386/pr88587.C: New test.
18004         * gcc.target/i386/mvc13.c: New test.
18006 2018-01-17  Steve Ellcey  <sellcey@cavium.com>
18008         PR fortran/88898
18009         * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
18010         warning checks.
18011         * gfortran.dg/gomp/pr79154-1.f90: Ditto.
18012         * gfortran.dg/gomp/pr83977.f90: Ditto.
18014 2019-01-17  Martin Sebor  <msebor@redhat.com>
18016         PR middle-end/88273
18017         * gcc.dg/Warray-bounds-38.c: New test.
18019 2018-01-17  Steve Ellcey  <sellcey@cavium.com>
18021         * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
18022         warning checks and assembler scans.
18023         * c-c++-common/gomp/pr60823-3.c: Ditto.
18024         * c-c++-common/gomp/pr63328.c: Ditto.
18025         * g++.dg/gomp/declare-simd-1.C: Ditto.
18026         * g++.dg/gomp/declare-simd-3.C: Ditto.
18027         * g++.dg/gomp/declare-simd-4.C: Ditto.
18028         * g++.dg/gomp/declare-simd-7.C: Ditto.
18029         * g++.dg/gomp/pr88182.C: Ditto.
18030         * g++.dg/vect/simd-clone-7.cc: Ditto.
18031         * gcc.dg/gomp/declare-simd-1.c: Ditto.
18032         * gcc.dg/gomp/declare-simd-3.c: Ditto.
18033         * gcc.dg/gomp/pr59669-2.c: Ditto.
18034         * gcc.dg/gomp/pr87895-1.c: Ditto.
18035         * gcc.dg/gomp/pr87895-2.c: Ditto.
18036         * gcc.dg/gomp/simd-clones-2.c: Ditto.
18037         * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
18038         * gfortran.dg/gomp/pr79154-1.f90: Ditto.
18039         * gfortran.dg/gomp/pr83977.f90: Ditto.
18041 2019-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
18043         * g++.dg/cpp0x/auto52.C: Test locations too.
18044         * g++.dg/cpp0x/trailing2.C: Likewise.
18045         * g++.dg/cpp1y/auto-fn18.C: Likewise.
18046         * g++.dg/cpp1y/auto-fn25.C: Likewise.
18047         * g++.dg/cpp1y/auto-fn52.C: Likewise.
18048         * g++.dg/cpp1y/auto-fn53.C: Likewise.
18049         * g++.dg/cpp1y/auto-fn54.C: Likewise.
18051 2019-01-17  David Malcolm  <dmalcolm@redhat.com>
18053         PR c++/88699
18054         * g++.dg/template/pr88699.C: New test.
18056 2019-01-17  Martin Sebor  <msebor@redhat.com>
18058         PR tree-optimization/88800
18059         * c-c++-common/Wrestrict.c: Adjust.
18060         * gcc.dg/Warray-bounds-37.c: New test.
18061         * gcc.dg/builtin-memcpy-2.c: New test.
18062         * gcc.dg/builtin-memcpy.c: New test.
18064 2019-01-17  Tamar Christina  <tamar.christina@arm.com>
18066         PR target/88850
18067         * gcc.target/arm/pr51968.c: Use neon intrinsics.
18069 2019-01-17  Andrew Stubbs  <ams@codesourcery.com>
18070             Kwok Cheung Yeung  <kcy@codesourcery.com>
18071             Julian Brown  <julian@codesourcery.com>
18072             Tom de Vries  <tom@codesourcery.com>
18074         * gcc.dg/20020312-2.c: Add amdgcn support.
18075         * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
18076         * gcc.dg/builtin-apply2.c: Likewise.
18077         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
18078         * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
18079         * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
18080         * gcc.dg/memcmp-1.c: Increase timeout factor.
18081         * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
18082         * gcc.dg/sibcall-10.c: xfail on amdgcn.
18083         * gcc.dg/sibcall-9.c: Likewise.
18084         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
18085         * gcc.dg/tree-ssa/pr84512.c: Likewise.
18086         * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
18087         * gfortran.dg/bind_c_array_params_2.f90: Likewise.
18088         * lib/target-supports.exp (check_effective_target_trampolines):
18089         Configure amdgcn.
18090         (check_profiling_available): Likewise.
18091         (check_effective_target_global_constructor): Likewise.
18092         (check_effective_target_return_address): Likewise.
18093         (check_effective_target_fopenacc): Likewise.
18094         (check_effective_target_fopenmp): Likewise.
18095         (check_effective_target_vect_int): Likewise.
18096         (check_effective_target_vect_intfloat_cvt): Likewise.
18097         (check_effective_target_vect_uintfloat_cvt): Likewise.
18098         (check_effective_target_vect_floatint_cvt): Likewise.
18099         (check_effective_target_vect_floatuint_cvt): Likewise.
18100         (check_effective_target_vect_simd_clones): Likewise.
18101         (check_effective_target_vect_shift): Likewise.
18102         (check_effective_target_whole_vector_shift): Likewise.
18103         (check_effective_target_vect_bswap): Likewise.
18104         (check_effective_target_vect_shift_char): Likewise.
18105         (check_effective_target_vect_long): Likewise.
18106         (check_effective_target_vect_float): Likewise.
18107         (check_effective_target_vect_double): Likewise.
18108         (check_effective_target_vect_perm): Likewise.
18109         (check_effective_target_vect_perm_byte): Likewise.
18110         (check_effective_target_vect_perm_short): Likewise.
18111         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
18112         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
18113         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
18114         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
18115         (check_effective_target_vect_natural_alignment): Likewise.
18116         (check_effective_target_vect_fully_masked): Likewise.
18117         (check_effective_target_vect_element_align): Likewise.
18118         (check_effective_target_vect_masked_store): Likewise.
18119         (check_effective_target_vect_scatter_store): Likewise.
18120         (check_effective_target_vect_condition): Likewise.
18121         (check_effective_target_vect_cond_mixed): Likewise.
18122         (check_effective_target_vect_char_mult): Likewise.
18123         (check_effective_target_vect_short_mult): Likewise.
18124         (check_effective_target_vect_int_mult): Likewise.
18125         (check_effective_target_sqrt_insn): Likewise.
18126         (check_effective_target_vect_call_sqrtf): Likewise.
18127         (check_effective_target_vect_call_btrunc): Likewise.
18128         (check_effective_target_vect_call_btruncf): Likewise.
18129         (check_effective_target_vect_call_ceil): Likewise.
18130         (check_effective_target_vect_call_floorf): Likewise.
18131         (check_effective_target_lto): Likewise.
18132         (check_vect_support_and_set_flags): Likewise.
18133         (check_effective_target_vect_stridedN): Enable when fully masked is
18134         available.
18135         (add_options_for_sqrt_insn): New procedure.
18137 2019-01-17  Andrew Stubbs  <ams@codesourcery.com>
18139         * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
18140         * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
18141         linker.
18142         * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
18144 2019-01-17  Andrew Stubbs  <ams@codesourcery.com>
18146         * gcc.dg/graphite/scop-19.c: Check pie_enabled.
18147         * gcc.dg/pic-1.c: Disable on amdgcn.
18148         * gcc.dg/pic-2.c: Disable on amdgcn.
18149         * gcc.dg/pic-3.c: Disable on amdgcn.
18150         * gcc.dg/pic-4.c: Disable on amdgcn.
18151         * gcc.dg/pie-3.c: Disable on amdgcn.
18152         * gcc.dg/pie-4.c: Disable on amdgcn.
18153         * gcc.dg/uninit-19.c: Check pie_enabled.
18154         * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
18156 2019-01-17  Andrew Stubbs  <ams@codesourcery.com>
18157             Kwok Cheung Yeung  <kcy@codesourcery.com>
18158             Julian Brown  <julian@codesourcery.com>
18159             Tom de Vries  <tom@codesourcery.com>
18161         * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
18162         * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
18163         * gcc.c-torture/compile/pr34648.c: Require exceptions.
18164         * gcc.c-torture/compile/pr41469.c: Require exceptions.
18165         * gcc.dg/20111216-1.c: Require exceptions.
18166         * gcc.dg/cleanup-10.c: Require exceptions.
18167         * gcc.dg/cleanup-11.c: Require exceptions.
18168         * gcc.dg/cleanup-12.c: Require exceptions.
18169         * gcc.dg/cleanup-13.c: Require exceptions.
18170         * gcc.dg/cleanup-5.c: Require exceptions.
18171         * gcc.dg/cleanup-8.c: Require exceptions.
18172         * gcc.dg/cleanup-9.c: Require exceptions.
18173         * gcc.dg/gomp/pr29955.c: Require exceptions.
18174         * gcc.dg/lto/pr52097_0.c: Require exceptions.
18175         * gcc.dg/nested-func-5.c: Require exceptions.
18176         * gcc.dg/pch/except-1.c: Require exceptions.
18177         * gcc.dg/pch/valid-2.c: Require exceptions.
18178         * gcc.dg/pr41470.c: Require exceptions.
18179         * gcc.dg/pr42427.c: Require exceptions.
18180         * gcc.dg/pr44545.c: Require exceptions.
18181         * gcc.dg/pr47086.c: Require exceptions.
18182         * gcc.dg/pr51481.c: Require exceptions.
18183         * gcc.dg/pr51644.c: Require exceptions.
18184         * gcc.dg/pr52046.c: Require exceptions.
18185         * gcc.dg/pr54669.c: Require exceptions.
18186         * gcc.dg/pr56424.c: Require exceptions.
18187         * gcc.dg/pr64465.c: Require exceptions.
18188         * gcc.dg/pr65802.c: Require exceptions.
18189         * gcc.dg/pr67563.c: Require exceptions.
18190         * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
18191         * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
18192         * gcc.dg/vect/pr46663.c: Require exceptions.
18193         * lib/target-supports.exp (check_effective_target_exceptions): New.
18195 2019-01-17  Tamar Christina  <tamar.christina@arm.com>
18197         PR target/88851
18198         * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
18200 2019-01-17  Nathan Sidwell  <nathan@acm.org>
18202         PR c++/86610
18203         * g++.dg/cpp0x/pr86610.C: New.
18205 2019-01-17  Wei Xiao  <wei3.xiao@intel.com>
18207         * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
18208         VFIXUPIMM* intrinsics.
18209         * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
18210         * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
18211         * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
18213 2019-01-17  Wei Xiao  <wei3.xiao@intel.com>
18215         PR target/88794
18216         Revert:
18217         2018-11-06  Wei Xiao  <wei3.xiao@intel.com>
18219         * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
18220         * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
18221         * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
18222         * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
18223         * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
18224         * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
18225         * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
18226         * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
18227         * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
18228         * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
18229         * gcc.target/i386/sse-13.c: Ditto.
18230         * gcc.target/i386/sse-14.c: Ditto.
18231         * gcc.target/i386/sse-22.c: Ditto.
18232         * gcc.target/i386/sse-23.c: Ditto.
18233         * gcc.target/i386/testimm-10.c: Ditto.
18234         * gcc.target/i386/testround-1.c: Ditto.
18236 2019-01-17  Wei Xiao  <wei3.xiao@intel.com>
18238         PR target/88794
18239         Revert:
18240         2018-12-15  Jakub Jelinek  <jakub@redhat.com>
18242         PR target/88489
18243         * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
18244         * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
18246 2019-01-17  Jakub Jelinek  <jakub@redhat.com>
18248         PR rtl-optimization/88870
18249         * gcc.dg/pr88870.c: New test.
18251 2019-01-17  Kewen Lin  <linkw@gcc.gnu.org>
18253         * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
18255 2019-01-17  Alexandre Oliva  <aoliva@redhat.com>
18257         PR c++/87768
18258         * g++.dg/concepts/pr87768.C: New.
18260         PR c++/86648
18261         * gcc.dg/cpp1z/pr86648.C: New.
18263 2019-01-17  Kewen Lin  <linkw@gcc.gnu.org>
18265         PR target/87306
18266         * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
18267         vectorized on POWER unless hardware misaligned loads are available.
18269 2019-01-16  David Malcolm  <dmalcolm@redhat.com>
18271         PR target/88861
18272         * g++.dg/torture/pr88861.C: New test.
18274 2019-01-16  Tamar Christina  <tamar.christina@arm.com>
18276         PR debug/88046
18277         * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
18279 2019-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
18281         * g++.dg/other/pr33558.C: Test location too.
18282         * g++.dg/other/pr33558-2.C: Likewise.
18283         * g++.dg/parse/crash4.C: Likewise.
18284         * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
18285         * g++.old-deja/g++.mike/p7635.C: Likewise.
18286         * g++.old-deja/g++.other/decl6.C: Likewise.
18288 2019-01-16  Marek Polacek  <polacek@redhat.com>
18290         PR c++/78244 - narrowing conversion in template not detected.
18291         * g++.dg/cpp0x/Wnarrowing13.C: New test.
18292         * g++.dg/cpp0x/Wnarrowing14.C: New test.
18294 2019-01-16  Jakub Jelinek  <jakub@redhat.com>
18296         PR c/51628
18297         PR target/88682
18298         * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
18299         may_alias attribute.
18301 2019-01-15  Nikhil Benesch  <nikhil.benesch@gmail.com>
18303         * gcc.misc-tests/godump-1.c: Add test case for typedef before
18304         struct.
18306 2019-01-15  David Malcolm  <dmalcolm@redhat.com>
18308         PR c++/88795
18309         * g++.dg/template/pr88795.C: New test.
18311 2019-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
18313         PR fortran/43136
18314         * gfortran.dg/actual_array_substr_3.f90: New test.
18316 2019-01-15  Steven G. Kargl  <kargl@gcc.gnu.org>
18318         PR fortran/81849
18319         * gfortran.dg/pr81849.f90: New test.
18321 2019-01-15  Paul Thomas  <pault@gcc.gnu.org>
18323         * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
18324         ISO_Fortran_binding_2.h.
18326 2019-01-15  Marek Polacek  <polacek@redhat.com>
18328         PR c++/88866
18329         * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
18331 2019-01-15  Richard Sandiford  <richard.sandiford@arm.com>
18333         PR inline-asm/52813
18334         * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
18335         -Wdeprecated warning and expect a following note:.
18337 2019-01-15  Richard Biener  <rguenther@suse.de>
18339         PR debug/88046
18340         * g++.dg/lto/pr88046_0.C: New testcase.
18342 2019-01-15  Richard Biener  <rguenther@suse.de>
18344         PR tree-optimization/88855
18345         * gcc.dg/pr88855.c: New testcase.
18347 2019-01-15  Paolo Carlini  <paolo.carlini@oracle.com>
18349         * g++.dg/diagnostic/typedef-initialized.C: New.
18351 2019-01-15  Paolo Carlini  <paolo.carlini@oracle.com>
18353         * g++.dg/diagnostic/bitfld3.C: New.
18355 2019-01-15  Jakub Jelinek  <jakub@redhat.com>
18357         PR tree-optimization/88775
18358         * gcc.dg/tree-ssa/pr88775-1.c: New test.
18359         * gcc.dg/tree-ssa/pr88775-2.c: New test.
18361 2019-01-14  Marek Polacek  <polacek@redhat.com>
18363         PR c++/88825 - ICE with bogus function return type deduction.
18364         * g++.dg/cpp1y/auto-fn55.C: New test.
18366 2019-01-14  Jakub Jelinek  <jakub@redhat.com>
18368         * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
18369         __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
18370         feature test macros.
18371         * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
18373 2019-01-14  Marek Polacek  <polacek@redhat.com>
18375         PR c++/88830 - ICE with abstract class.
18376         * g++.dg/other/abstract7.C: New test.
18378 2019-01-14  Martin Sebor  <msebor@redhat.com>
18380         PR target/88638
18381         * gcc.dg/format/attr-8.c: New test.
18382         * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
18383         * gcc.dg/format/attr-3.c: Same.
18384         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
18385         * objc.dg/fsf-nsstring-format-1.m: Same.
18387 2019-01-14  Martin Liska  <mliska@suse.cz>
18389         PR gcov-profile/88263
18390         * g++.dg/gcov/pr88263-2.C: New test.
18392 2019-01-14  Jakub Jelinek  <jakub@redhat.com>
18394         PR rtl-optimization/88796
18395         * gcc.target/i386/pr88796.c: New test.
18397 2019-01-14  Iain Buclaw  <ibuclaw@gdcproject.org>
18399         * gdc.dg/asm1.d: New test.
18400         * gdc.dg/asm2.d: New test.
18401         * gdc.dg/asm3.d: New test.
18402         * gdc.dg/asm4.d: New test.
18403         * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
18405 2019-01-13  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
18407         PR libfortran/88776
18408         * gfortran.dg/namelist_96.f90: New test.
18410 2019-01-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
18412         PR fortran/59345
18413         * gfortran.dg/internal_pack_18.f90: New test.
18415 2019-01-13  H.J. Lu  <hongjiu.lu@intel.com>
18417         * gcc.dg/pr51628-20.c: Updated.
18418         * gcc.dg/pr51628-21.c: Likewise.
18419         * gcc.dg/pr51628-25.c: Likewise.
18421 2019-01-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
18423         PR fortran/59345
18424         * gfortran.dg/internal_pack_17.f90: New test.
18425         * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
18426         to builtin_free.
18428 2019-01-12  Steven G. Kargl  <kargl@gcc.gnu.org>
18430         PR fortran/61765
18431         * gfortran.dg/pr61765.f90: New test.
18433 2019-01-12  Paolo Carlini  <paolo.carlini@oracle.com>
18435         * g++.dg/cpp0x/pr62101.C: Test locations too.
18436         * g++.dg/inherit/pure1.C: Likewise.
18438 2019-01-12  Paul Thomas  <pault@gcc.gnu.org>
18440         * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
18441         reports of ICEs.
18442         * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
18444 2019-01-12  Paul Thomas  <pault@gcc.gnu.org>
18446         * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
18447         * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
18448         * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
18449         * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
18450         * gfortran.dg/bind_c_array_params_2.f90: Change search string
18451         for dump tree scan.
18453 2019-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
18455         PR fortran/35031
18456         * gfortran.dg/pr35031.f90: new test.
18458 2019-01-11  Marek Polacek  <polacek@redhat.com>
18460         PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
18461         * g++.dg/cpp0x/Wredundant-move5.C: New test.
18462         * g++.dg/cpp0x/Wredundant-move6.C: New test.
18464 2019-01-11  Jakub Jelinek  <jakub@redhat.com>
18466         PR middle-end/85956
18467         PR lto/88733
18468         * c-c++-common/gomp/pr85956.c: New test.
18469         * g++.dg/gomp/pr88733.C: New test.
18471 2019-01-11  Tobias Burnus  <burnus@net-b.de>
18473         PR C++/88114
18474         * g++.dg/cpp0x/defaulted61.C: New
18475         * g++.dg/cpp0x/defaulted62.C: New.
18477 2019-01-11  Jakub Jelinek  <jakub@redhat.com>
18479         PR tree-optimization/88693
18480         * gcc.c-torture/execute/pr88693.c: New test.
18482 2019-01-11  Tamar Christina  <tamar.christina@arm.com>
18484         * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
18485         and add options.
18487 2019-01-11  Martin Liska  <mliska@suse.cz>
18489         PR middle-end/88758
18490         * g++.dg/lto/pr88758_0.C: New test.
18491         * g++.dg/lto/pr88758_1.C: New test.
18493 2019-01-11  Jan Beulich  <jbeulich@suse.com>
18495         * gcc.target/i386/avx512f-vcvtsd2si-1.c,
18496         gcc.target/i386/avx512f-vcvtss2si-1.c,
18497         gcc.target/i386/avx512f-vcvttsd2si-1.c,
18498         gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
18499         * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
18500         gcc.target/i386/avx512f-vcvtusi2sd-1.c,
18501         gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
18502         * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
18503         gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
18504         gcc.target/i386/avx512f-vcvtusi2ss-2.c,
18505         gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
18506         gcc.target/i386/pr19398.c: Permit l or q suffix.
18508 2019-01-11  Jakub Jelinek  <jakub@redhat.com>
18510         PR rtl-optimization/88296
18511         * gcc.target/i386/pr88296.c: New test.
18513 2019-01-11  Paolo Carlini  <paolo.carlini@oracle.com>
18515         * g++.dg/diagnostic/extern-initialized.C: New.
18516         * g++.dg/ext/dllimport-initialized.C: Likewise.
18518 2019-01-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
18520         PR fortran/59345
18521         * gfortran.dg/internal_pack_16.f90: New test.
18523 2019-01-10  Jakub Jelinek  <jakub@redhat.com>
18525         PR target/88785
18526         * g++.target/i386/pr88785.C: New test.
18528 2019-01-10  Vladimir Makarov  <vmakarov@redhat.com>
18530         PR rtl-optimization/87305
18531         * gcc.target/aarch64/pr87305.c: New.
18533 2019-01-10  Richard Biener  <rguenther@suse.de>
18535         PR tree-optimization/88792
18536         * gcc.dg/torture/pr88792.c: New testcase.
18538 2019-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
18540         PR fortran/86322
18541         * gfortran.dg/pr86322_1.f90: New test.
18542         * gfortran.dg/pr86322_2.f90: Ditto.
18543         * gfortran.dg/pr86322_3.f90: Ditto.
18545 2019-01-10  Sudakshina Das  <sudi.das@arm.com>
18547         * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
18548         * gcc.target/aarch64/bti-2.c: Likewise.
18549         * gcc.target/aarch64/bti-3.c: Likewise.
18551 2019-01-10  Stefan Agner  <stefan@agner.ch>
18553         PR target/88648
18554         * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
18555         check if -masm-syntax-unified gets applied properly.
18557 2019-01-10  Jakub Jelinek  <jakub@redhat.com>
18559         PR c/88568
18560         * gcc.dg/pr88568.c: New test.
18562 2019-01-10  Tamar Christina  <tamar.christina@arm.com>
18564         * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
18565         * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
18567 2019-01-10  Tamar Christina  <tamar.christina@arm.com>
18569         * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
18570         * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
18572 2019-01-10  Tamar Christina  <tamar.christina@arm.com>
18574         * lib/target-supports.exp
18575         (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
18576         check_effective_target_arm_v8_3a_complex_neon_ok,
18577         add_options_for_arm_v8_3a_complex_neon,
18578         check_effective_target_arm_v8_3a_complex_neon_hw,
18579         check_effective_target_vect_complex_rot_N): New.
18581 2019-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
18583         PR fortran/88376
18584         * gfortran.dg/pr88376.f90: New test.
18586 2019-01-09  Sandra Loosemore  <sandra@codesourcery.com>
18588         PR other/16615
18589         * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
18590         "can not" with "cannot".
18591         * gfortran.dg/common_15.f90: Likewise.
18592         * gfortran.dg/derived_result_2.f90: Likewise.
18593         * gfortran.dg/do_check_6.f90: Likewise.
18594         * gfortran.dg/namelist_args.f90: Likewise.
18595         * gfortran.dg/negative_unit_check.f90: Likewise.
18596         * gfortran.dg/pure_formal_3.f90: Likewise.
18597         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
18598         * obj-c++.dg/exceptions-3.mm: Likewise.
18599         * obj-c++.dg/exceptions-4.mm: Likewise.
18600         * obj-c++.dg/exceptions-5.mm: Likewise.
18601         * obj-c++.dg/property/at-property-23.mm: Likewise.
18602         * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
18603         * obj-c++.dg/property/property-neg-7.mm: Likewise.
18604         * objc.dg/attributes/method-attribute-2.m: Likewise.
18605         * objc.dg/exceptions-3.m: Likewise.
18606         * objc.dg/exceptions-4.m: Likewise.
18607         * objc.dg/exceptions-5.m: Likewise.
18608         * objc.dg/param-1.m: Likewise.
18609         * objc.dg/property/at-property-23.m: Likewise.
18610         * objc.dg/property/dotsyntax-17.m: Likewise.
18611         * objc.dg/property/property-neg-7.m: Likewise.
18613 2019-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
18615         PR fortran/68426
18616         * gfortran.dg/spread_simplify_1.f90: New test.
18618 2019-01-09  Uroš Bizjak  <ubizjak@gmail.com>
18620         * lib/target-supports.exp
18621         (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
18622         * gcc.target/i386/xorsign.c: New test.
18624 2019-01-09  Eric Botcazou  <ebotcazou@adacore.com>
18626         * gcc.target/sparc/tls-ld-int8.c: New test.
18627         * gcc.target/sparc/tls-ld-int16.c: Likewise.
18628         * gcc.target/sparc/tls-ld-int32.c: Likewise.
18629         * gcc.target/sparc/tls-ld-uint8.c: Likewise.
18630         * gcc.target/sparc/tls-ld-uint16.c: Likewise.
18631         * gcc.target/sparc/tls-ld-uint32.c: Likewise.
18633 2018-01-09  Sudakshina Das  <sudi.das@arm.com>
18635         * gcc.target/aarch64/bti-1.c: Update test to not add command line
18636         option when configure with bti.
18637         * gcc.target/aarch64/bti-2.c: Likewise.
18638         * lib/target-supports.exp
18639         (check_effective_target_default_branch_protection):
18640         Add configure check for --enable-standard-branch-protection.
18642 2018-01-09  Sudakshina Das  <sudi.das@arm.com>
18644         * gcc.target/aarch64/bti-1.c: New test.
18645         * gcc.target/aarch64/bti-2.c: New test.
18646         * gcc.target/aarch64/bti-3.c: New test.
18647         * lib/target-supports.exp
18648         (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
18650 2018-01-09  Sudakshina Das  <sudi.das@arm.com>
18652         * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
18653         instead of IP0_REGNUM and add test case.
18655 2019-01-09  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
18657         * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
18658         copysign.
18659         * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
18660         * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
18661         xorsign.
18662         * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
18664 2019-01-09  Jakub Jelinek  <jakub@redhat.com>
18666         PR rtl-optimization/88331
18667         * gcc.target/i386/pr88331.c: New test.
18669 2019-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
18671         * g++.dg/diagnostic/constexpr2.C: New.
18672         * g++.dg/diagnostic/ref3.C: Likewise.
18674 2019-01-08  Marek Polacek  <polacek@redhat.com>
18676         PR c++/88538 - braced-init-list in template-argument-list.
18677         * g++.dg/cpp2a/nontype-class11.C: New test.
18679         PR c++/88744
18680         * g++.dg/cpp2a/nontype-class12.C: New test.
18682 2019-01-08  Jakub Jelinek  <jakub@redhat.com>
18684         PR target/88457
18685         * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
18686         dg-options.  Require ppc_cpu_supports_hw effective target instead of
18687         powerpc64*-*-*.
18689 2019-01-08  Janus Weil  <janus@gcc.gnu.org>
18691         PR fortran/88047
18692         * gfortran.dg/class_69.f90: New test case.
18694 2019-01-08  H.J. Lu  <hongjiu.lu@intel.com>
18696         PR target/88717
18697         * gcc.target/i386/pr88717.c: New test.
18699 2019-01-08  Marek Polacek  <polacek@redhat.com>
18701         PR c++/88548 - this accepted in static member functions.
18702         * g++.dg/cpp0x/this1.C: New test.
18704 2019-01-08  Martin Liska  <mliska@suse.cz>
18706         PR tree-optimization/88753
18707         * gcc.dg/tree-ssa/pr88753.c: New test.
18709 2019-01-08  Richard Biener  <rguenther@suse.de>
18711         PR tree-optimization/86554
18712         * gcc.dg/torture/pr86554-1.c: New testcase.
18713         * gcc.dg/torture/pr86554-2.c: Likewise.
18715 2019-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
18717         * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
18718         cover target variance.
18720 2019-01-08  Richard Biener  <rguenther@suse.de>
18722         PR fortran/88611
18723         * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
18724         directly build the expected GENERIC tree.
18726 2019-01-08  Sam Tebbs  <sam.tebbs@arm.com>
18728         * gcc.target/aarch64/(return_address_sign_1.c,
18729         return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
18730         Change option to -mbranch-protection.
18731         * gcc.target/aarch64/(branch-protection-option.c,
18732         branch-protection-option-2.c, branch-protection-attr.c,
18733         branch-protection-attr-2.c): New file.
18735 2019-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
18737         * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
18739 2019-01-08  Iain Sandoe  <iain@sandoe.co.uk>
18741         * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
18742         alias support.
18743         * c-c++-common/builtin-has-attribute-4.c: Likewise.
18744         Append match for warning that ‘protected’ attribute is not supported.
18746 2019-01-08  Iain Sandoe  <iain@sandoe.co.uk>
18748         * gcc.dg/Wmissing-attributes.c: Require alias support.
18749         * gcc.dg/attr-copy-2.c: Likewise.
18750         * gcc.dg/attr-copy-5.c: Likewise.
18752 2019-01-08  Jonathan Wakely  <jwakely@redhat.com>
18753             Jakub Jelinek  <jakub@redhat.com>
18755         PR c++/88554
18756         * g++.dg/warn/Wreturn-type-11.C: New test.
18758 2019-01-07  David Malcolm  <dmalcolm@redhat.com>
18760         PR jit/88747
18761         * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
18762         dump to reflect r266077.
18764 2019-01-07  Jakub Jelinek  <jakub@redhat.com>
18766         PR c/88701
18767         * gcc.dg/pr88701.c: New test.
18769 2019-01-07  Joseph Myers  <joseph@codesourcery.com>
18771         PR c/88720
18772         PR c/88726
18773         * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
18775 2019-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
18777         * g++.dg/diagnostic/constexpr1.C: New.
18778         * g++.dg/diagnostic/thread1.C: Likewise.
18780 2019-01-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
18781             Harald Anlauf  <anlauf@gmx.de>
18782             Tobias Burnus  <burnus@gcc.gnu.org>
18784         * gfortran.dg/is_contiguous_1.f90: New test.
18785         * gfortran.dg/is_contiguous_2.f90: New test.
18786         * gfortran.dg/is_contiguous_3.f90: New test.
18788 2019-01-07  Marek Polacek  <polacek@redhat.com>
18790         PR c++/88741 - wrong error with initializer-string.
18791         * g++.dg/init/array50.C: New test.
18793 2019-01-07  Bernd Edlinger  <bernd.edlinger@hotmail.de>
18795         PR c++/88261
18796         PR c++/69338
18797         PR c++/69696
18798         PR c++/69697
18799         * gcc.dg/array-6.c: Move from here ...
18800         * c-c++-common/array-6.c: ... to here and add some more test coverage.
18801         * g++.dg/pr69338.C: New test.
18802         * g++.dg/pr69697.C: Likewise.
18803         * g++.dg/ext/flexary32.C: Likewise.
18804         * g++.dg/ext/flexary3.C: Adjust test.
18805         * g++.dg/ext/flexary12.C: Likewise.
18806         * g++.dg/ext/flexary13.C: Likewise.
18807         * g++.dg/ext/flexary15.C: Likewise.
18808         * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
18809         * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
18810         * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
18812 2019-01-07  Richard Earnshaw  <rearnsha@arm.com>
18814         * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
18815         optional in scan pattern.
18817 2019-01-07  Richard Sandiford  <richard.sandiford@arm.com>
18819         PR tree-optimization/88598
18820         * gcc.dg/vect/pr88598-1.c: New test.
18821         * gcc.dg/vect/pr88598-2.c: Likewise.
18822         * gcc.dg/vect/pr88598-3.c: Likewise.
18823         * gcc.dg/vect/pr88598-4.c: Likewise.
18824         * gcc.dg/vect/pr88598-5.c: Likewise.
18825         * gcc.dg/vect/pr88598-6.c: Likewise.
18827 2019-01-07  Richard Sandiford  <richard.sandiford@arm.com>
18829         PR tree-optimization/88598
18830         * gcc.dg/pr88598-1.c: New test.
18831         * gcc.dg/pr88598-2.c: Likewise.
18832         * gcc.dg/pr88598-3.c: Likewise.
18833         * gcc.dg/pr88598-4.c: Likewise.
18834         * gcc.dg/pr88598-5.c: Likewise.
18836 2019-01-07  Jakub Jelinek  <jakub@redhat.com>
18838         PR tree-optimization/88676
18839         * gcc.dg/tree-ssa/pr88676.c: New test.
18840         * gcc.dg/pr88676.c: New test.
18841         * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
18842         allow &.
18844         PR sanitizer/88619
18845         * c-c++-common/asan/pr88619.c: New test.
18847         PR c++/85052
18848         * c-c++-common/builtin-convertvector-1.c: New test.
18849         * c-c++-common/torture/builtin-convertvector-1.c: New test.
18850         * g++.dg/ext/builtin-convertvector-1.C: New test.
18851         * g++.dg/cpp0x/constexpr-builtin4.C: New test.
18853 2018-12-26  Mateusz B  <mateuszb@poczta.onet.pl>
18855         PR target/88521
18856         * gcc.target/i386/pr88521.c: New testcase.
18858 2019-01-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
18860         PR fortran/88658
18861         * gfortran.dg/min_max_type_2.f90: New test.
18863 2019-01-06  Jakub Jelinek  <jakub@redhat.com>
18865         PR c/88363
18866         * c-c++-common/attributes-4.c (falloc_align_int128,
18867         falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
18869 2019-01-05  Jan Hubicka  <hubicka@ucw.cz>
18871         * gcc.dg/ipa/ipcp-2.c: Update bounds.
18873 2019-01-05  Dominique d'Humieres  <dominiq@gcc.gnu.org>
18875         * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
18876         * gcc.dg/plugin/plugindir2.c: Likewise.
18877         * gcc.dg/plugin/plugindir3.c: Likewise.
18878         * gcc.dg/plugin/plugindir4.c: Likewise.
18880 2019-01-05  Janus Weil  <janus@gcc.gnu.org>
18882         PR fortran/88009
18883         * gfortran.dg/blockdata_10.f90: New test case.
18885 2019-01-05  Jakub Jelinek  <jakub@redhat.com>
18887         PR middle-end/82564
18888         PR target/88620
18889         * gcc.dg/nested-func-12.c: New test.
18890         * gcc.c-torture/compile/pr82564.c: New test.
18892         PR debug/88635
18893         * gcc.dg/debug/dwarf2/pr88635.c: New test.
18895 2019-01-05  Dominique d'Humieres  <dominiq@gcc.gnu.org>
18897         PR target/60563
18898         * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
18900 2019-01-04  Martin Sebor  <msebor@redhat.com>
18902         PR c/88546
18903         * g++.dg/ext/attr-copy.C: New test.
18904         * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
18905         * gcc.dg/attr-copy-6.c: New test.
18906         * gcc.dg/attr-copy-7.c: New test.
18908 2019-01-04  Martin Sebor  <msebor@redhat.com>
18910         PR c/88363
18911         * c-c++-common/attributes-4.c: New test.
18913 2019-01-04  Sam Tebbs  <sam.tebbs@arm.com>
18915         PR gcc/87763
18916         * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
18917         count to 18.
18919 2019-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
18921         PR fortran/48543
18922         * gfortran.dg/const_chararacter_merge.f90: Actually remove.
18923         * gfortran.dg/merge_char_const.f90: Restore.
18925 2019-01-04  Jakub Jelinek  <jakub@redhat.com>
18927         PR target/88594
18928         * gcc.dg/pr88594.c: New test.
18930 2019-01-04  Jan Beulich  <jbeulich@suse.com>
18932         * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
18933         gcc.target/i386/avx512bw-vpcmpeqb-1.c,
18934         gcc.target/i386/avx512bw-vpcmpequb-1.c,
18935         gcc.target/i386/avx512bw-vpcmpequw-1.c,
18936         gcc.target/i386/avx512bw-vpcmpeqw-1.c,
18937         gcc.target/i386/avx512bw-vpcmpgeb-1.c,
18938         gcc.target/i386/avx512bw-vpcmpgeub-1.c,
18939         gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
18940         gcc.target/i386/avx512bw-vpcmpgew-1.c,
18941         gcc.target/i386/avx512bw-vpcmpgtb-1.c,
18942         gcc.target/i386/avx512bw-vpcmpgtub-1.c,
18943         gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
18944         gcc.target/i386/avx512bw-vpcmpgtw-1.c,
18945         gcc.target/i386/avx512bw-vpcmpleb-1.c,
18946         gcc.target/i386/avx512bw-vpcmpleub-1.c,
18947         gcc.target/i386/avx512bw-vpcmpleuw-1.c,
18948         gcc.target/i386/avx512bw-vpcmplew-1.c,
18949         gcc.target/i386/avx512bw-vpcmpltb-1.c,
18950         gcc.target/i386/avx512bw-vpcmpltub-1.c,
18951         gcc.target/i386/avx512bw-vpcmpltuw-1.c,
18952         gcc.target/i386/avx512bw-vpcmpltw-1.c,
18953         gcc.target/i386/avx512bw-vpcmpneqb-1.c,
18954         gcc.target/i386/avx512bw-vpcmpnequb-1.c,
18955         gcc.target/i386/avx512bw-vpcmpnequw-1.c,
18956         gcc.target/i386/avx512bw-vpcmpneqw-1.c,
18957         gcc.target/i386/avx512bw-vpmovb2m-1.c,
18958         gcc.target/i386/avx512bw-vpmovm2b-1.c,
18959         gcc.target/i386/avx512bw-vpmovm2w-1.c,
18960         gcc.target/i386/avx512bw-vpmovw2m-1.c,
18961         gcc.target/i386/avx512bw-vptestmb-1.c,
18962         gcc.target/i386/avx512bw-vptestmw-1.c,
18963         gcc.target/i386/avx512bw-vptestnmb-1.c,
18964         gcc.target/i386/avx512bw-vptestnmw-1.c,
18965         gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
18966         gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
18967         gcc.target/i386/avx512dq-vfpclasssd-1.c,
18968         gcc.target/i386/avx512dq-vfpclassss-1.c,
18969         gcc.target/i386/avx512dq-vpmovd2m-1.c,
18970         gcc.target/i386/avx512dq-vpmovm2d-1.c,
18971         gcc.target/i386/avx512dq-vpmovm2q-1.c,
18972         gcc.target/i386/avx512dq-vpmovq2m-1.c,
18973         gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
18974         gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
18975         gcc.target/i386/avx512vl-vpcmpeqd-1.c,
18976         gcc.target/i386/avx512vl-vpcmpeqq-1.c,
18977         gcc.target/i386/avx512vl-vpcmpequd-1.c,
18978         gcc.target/i386/avx512vl-vpcmpequq-1.c,
18979         gcc.target/i386/avx512vl-vpcmpged-1.c,
18980         gcc.target/i386/avx512vl-vpcmpgeq-1.c,
18981         gcc.target/i386/avx512vl-vpcmpgeud-1.c,
18982         gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
18983         gcc.target/i386/avx512vl-vpcmpgtd-1.c,
18984         gcc.target/i386/avx512vl-vpcmpgtq-1.c,
18985         gcc.target/i386/avx512vl-vpcmpgtud-1.c,
18986         gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
18987         gcc.target/i386/avx512vl-vpcmpled-1.c,
18988         gcc.target/i386/avx512vl-vpcmpleq-1.c,
18989         gcc.target/i386/avx512vl-vpcmpleud-1.c,
18990         gcc.target/i386/avx512vl-vpcmpleuq-1.c,
18991         gcc.target/i386/avx512vl-vpcmpltd-1.c,
18992         gcc.target/i386/avx512vl-vpcmpltq-1.c,
18993         gcc.target/i386/avx512vl-vpcmpltud-1.c,
18994         gcc.target/i386/avx512vl-vpcmpltuq-1.c,
18995         gcc.target/i386/avx512vl-vpcmpneqd-1.c,
18996         gcc.target/i386/avx512vl-vpcmpneqq-1.c,
18997         gcc.target/i386/avx512vl-vpcmpnequd-1.c,
18998         gcc.target/i386/avx512vl-vpcmpnequq-1.c,
18999         gcc.target/i386/avx512vl-vptestmd-1.c,
19000         gcc.target/i386/avx512vl-vptestmq-1.c,
19001         gcc.target/i386/avx512vl-vptestnmd-1.c,
19002         gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
19003         operand.
19004         * gcc.target/i386/avx512bw-vpcmpb-1.c,
19005         gcc.target/i386/avx512bw-vpcmpub-1.c,
19006         gcc.target/i386/avx512bw-vpcmpuw-1.c,
19007         gcc.target/i386/avx512bw-vpcmpw-1.c,
19008         gcc.target/i386/avx512dq-vfpclasspd-1.c,
19009         gcc.target/i386/avx512dq-vfpclassps-1.c,
19010         gcc.target/i386/avx512f-vcmppd-1.c,
19011         gcc.target/i386/avx512f-vcmpps-1.c,
19012         gcc.target/i386/avx512f-vcmpsd-1.c,
19013         gcc.target/i386/avx512f-vcmpss-1.c,
19014         gcc.target/i386/avx512f-vpcmpd-1.c,
19015         gcc.target/i386/avx512f-vpcmpq-1.c,
19016         gcc.target/i386/avx512f-vpcmpud-1.c,
19017         gcc.target/i386/avx512f-vpcmpuq-1.c,
19018         gcc.target/i386/avx512f-vptestmd-1.c,
19019         gcc.target/i386/avx512f-vptestmq-1.c,
19020         gcc.target/i386/avx512f-vptestnmd-1.c,
19021         gcc.target/i386/avx512f-vptestnmq-1.c,
19022         gcc.target/i386/avx512vl-vcmppd-1.c,
19023         gcc.target/i386/avx512vl-vcmpps-1.c,
19024         gcc.target/i386/avx512vl-vpcmpd-1.c,
19025         gcc.target/i386/avx512vl-vpcmpq-1.c,
19026         gcc.target/i386/avx512vl-vpcmpud-1.c,
19027         gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
19028         as mask operand.
19030 2019-01-03  Martin Sebor  <msebor@redhat.com>
19032         PR tree-optimization/88659
19033         * gcc.dg/Wstringop-truncation-6.c: New test.
19035 2019-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
19037         PR fortran/48543
19038         * gfortran.dg/const_chararacter_merge.f90: Remove.
19040 2019-01-03  Jakub Jelinek  <jakub@redhat.com>
19042         PR debug/88644
19043         * gcc.dg/debug/dwarf2/pr88644.c: New test.
19044         * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
19046 2019-01-03  Iain Sandoe  <iain@sandoe.co.uk>
19048         * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
19049         * gcc.dg/pubtypes-3.c: Likewise.
19050         * gcc.dg/pubtypes-4.c: Likewise.
19052 2019-01-03  Jakub Jelinek  <jakub@redhat.com>
19054         PR c++/88636
19055         * g++.target/i386/pr88636.C: New test.
19057 2019-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
19059         * g++.dg/cpp1z/nodiscard3.C: Test locations too.
19061 2019-01-03  Martin Liska  <mliska@suse.cz>
19063         PR testsuite/88436
19064         * gcc.target/powerpc/pr54240.c: Scan phiopt2.
19066 2019-01-02  Marek Polacek  <polacek@redhat.com>
19068         PR c++/88612 - ICE with -Waddress-of-packed-member.
19069         * g++.dg/warn/Waddress-of-packed-member1.C: New test.
19071         PR c++/88631 - CTAD failing for value-initialization.
19072         * g++.dg/cpp1z/class-deduction59.C: New test.
19074         PR c++/81486 - CTAD failing with ().
19075         * g++.dg/cpp1z/class-deduction60.C: New test.
19076         * g++.dg/cpp1z/class-deduction61.C: New test.
19078 2019-01-02  Martin Sebor  <msebor@redhat.com>
19079             Jeff Law  <law@redhat.com>
19081         * gcc.dg/strlenopt-36.c: Update.
19082         * gcc.dg/strlenopt-45.c: Update.
19083         * gcc.c-torture/execute/strlen-5.c: New test.
19084         * gcc.c-torture/execute/strlen-6.c: New test.
19085         * gcc.c-torture/execute/strlen-7.c: New test.
19087 2019-01-02  Jakub Jelinek  <jakub@redhat.com>
19089         PR testsuite/87304
19090         * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
19091         messages only on vect_hw_misalign targets.
19093 2019-01-02  Steven G. Kargl  <kargl@gcc.gnu.org>
19095         * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
19096         * gfortran.dg/dec_d_lines_3.f: Ditto.
19097         * gfortran.dg/dec_structure_24.f90: Ditto.
19098         * gfortran.dg/dec_structure_26.f90: Ditto.
19099         * gfortran.dg/dec_structure_27.f90: Ditto.
19100         * gfortran.dg/dec_type_print_3.f90: Ditto.
19101         * gfortran.dg/derived_name_1.f90: Ditto.
19102         * gfortran.dg/error_recovery_1.f90: Ditto.
19103         * gfortran.dg/gomp/pr29759.f90: Ditto.
19104         * gfortran.dg/pr36192.f90: Ditto.
19105         * gfortran.dg/pr56007.f90: Ditto.
19106         * gfortran.dg/pr56520.f90: Ditto.
19107         * gfortran.dg/pr78741.f90: Ditto.
19108         * gfortran.dg/print_fmt_2.f90: Ditto.
19109         * gfortran.dg/select_type_20.f90: Ditto.
19111 2019-01-02  Marek Polacek  <polacek@redhat.com>
19113         PR c++/86875
19114         * g++.dg/cpp1y/lambda-generic-86875.C: New test.
19116 2019-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
19118         PR fortran/48543
19119         * gfortran.dg/const_chararacter_merge.f90: New test.
19121 2019-01-02  Jan Hubicka  <hubicka@ucw.cz>
19123         PR lto/88130
19124         * g++.dg/torture/pr88130.C: New testcase.
19126 2019-01-02  Martin Liska  <mliska@suse.cz>
19128         PR tree-optimization/88650
19129         * gfortran.dg/predict-3.f90: New test.
19131 2019-01-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
19133         * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
19135 2019-01-02  Richard Biener  <rguenther@suse.de>
19137         PR tree-optimization/88621
19138         * gcc.dg/torture/pr88621.c: New testcase.
19140 2019-01-02  Jakub Jelinek  <jakub@redhat.com>
19142         PR ipa/88561
19143         * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
19144         targets and expect _ZThn8 for ilp32 targets.
19146 2019-01-01  Martin Sebor  <msebor@redhat.com>
19147             Jeff Law  <law@redhat.com>
19149         * gcc.dg/strlenopt-40.c: Update.
19150         * gcc.dg/strlenopt-51.c: Likewise.
19151         * gcc.dg/tree-ssa/pr79376.c: Likewise.
19153         * gcc.dg/strlenopt-40.c: Disable a couple tests.
19154         * gcc.dg/strlenopt-48.c: Twiddle test slightly.
19155         * gcc.dg/strlenopt-59.c: New test.
19156         * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
19157         * g++.dg/init/strlen.C: New test.
19159 2019-01-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
19161         PR fortran/82743
19162         * gfortran.dg/structure_constructor_16.f90: New test.
19164 2019-01-01  Jan Hubicka  <hubicka@ucw.cz>
19166         * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
19167         * g++.dg/ipa/devirt-53.C: Fix scan template.
19169 2019-01-01  Jan Hubicka  <hubicka@ucw.cz>
19171         * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
19172         * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
19173         * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
19175 2019-01-01  Jan Hubicka  <hubicka@ucw.cz>
19177         * g++.dg/tree-prof/devirt.C: Update testcase.
19179 2019-01-01  Jakub Jelinek  <jakub@redhat.com>
19181         Update copyright years.
19183 Copyright (C) 2019 Free Software Foundation, Inc.
19185 Copying and distribution of this file, with or without modification,
19186 are permitted in any medium without royalty provided the copyright
19187 notice and this notice are preserved.