pr70100.c: Add -mvsx.
[official-gcc.git] / gcc / testsuite / ChangeLog
blob0b25ce9717e7ab25bb19c689e162ef5c91c7ad0e
1 2019-10-25  David Edelsohn  <dje.gcc@gmail.com>
3         * gcc.target/powerpc/pr70100.c: Add -mvsx.
4         Allow AIX ABI function name.
6 2019-10-25  Richard Biener  <rguenther@suse.de>
8         PR tree-optimization/92222
9         * gcc.dg/torture/pr92222.c: New testcase.
11 2019-10-25  Richard Sandiford  <richard.sandiford@arm.com>
13         * gcc.target/aarch64/sve/reduc_strict_3.c (double_reduc1): Prevent
14         the loop from being unrolled.
16 2019-10-25  Richard Sandiford  <richard.sandiford@arm.com>
18         * gcc.target/aarch64/sve/loop_add_5.c: Remove XFAILs for tests
19         that now pass.
20         * gcc.target/aarch64/sve/reduc_1.c: Likewise.
21         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
22         * gcc.target/aarch64/sve/reduc_5.c: Likewise.
23         * gcc.target/aarch64/sve/reduc_8.c: Likewise.
24         * gcc.target/aarch64/sve/slp_13.c: Likewise.
25         * gcc.target/aarch64/sve/slp_5.c: Likewise.  Update expected
26         WHILELO counts.
27         * gcc.target/aarch64/sve/slp_7.c: Likewise.
29 2019-10-25  Richard Sandiford  <richard.sandiford@arm.com>
31         * gcc.dg/vect/pr65947-1.c: No longer expect doubled dump lines
32         for FOLD_EXTRACT_LAST reductions.
33         * gcc.dg/vect/pr65947-2.c: Likewise.
34         * gcc.dg/vect/pr65947-3.c: Likewise.
35         * gcc.dg/vect/pr65947-4.c: Likewise.
36         * gcc.dg/vect/pr65947-5.c: Likewise.
37         * gcc.dg/vect/pr65947-6.c: Likewise.
38         * gcc.dg/vect/pr65947-9.c: Likewise.
39         * gcc.dg/vect/pr65947-10.c: Likewise.
40         * gcc.dg/vect/pr65947-12.c: Likewise.
41         * gcc.dg/vect/pr65947-13.c: Likewise.
42         * gcc.dg/vect/pr65947-14.c: Likewise.
43         * gcc.dg/vect/pr80631-1.c: Likewise.
44         * gcc.dg/vect/pr80631-2.c: Likewise.
45         * gcc.dg/vect/vect-cond-reduc-3.c: Likewise.
46         * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
48 2019-10-24  Jakub Jelinek  <jakub@redhat.com>
50         * c-c++-common/gomp/declare-variant-8.c: New test.
52 2019-10-24  Andreas Krebbel  <krebbel@linux.ibm.com>
54         * gcc.dg/ipa/ipa-sra-19.c: Remove dg-skip-if. Add argument type to
55         prototype of k.
57 2019-10-24  Richard Biener  <rguenther@suse.de>
59         * gcc.dg/vect/slp-reduc-10a.c: New testcase.
60         * gcc.dg/vect/slp-reduc-10b.c: Likewise.
61         * gcc.dg/vect/slp-reduc-10c.c: Likewise.
62         * gcc.dg/vect/slp-reduc-10d.c: Likewise.
63         * gcc.dg/vect/slp-reduc-10e.c: Likewise.
65 2019-10-24  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
67         * gcc.target/msp430/emulate-slli.c: Skip for -mcpu=msp430.
68         Add shift by a constant 5 bits.
69         Update scan-assembler directives.
70         * gcc.target/msp430/emulate-srai.c: Likewise.
71         * gcc.target/msp430/emulate-srli.c: Skip for -mcpu=msp430.
73 2019-10-24  Richard Biener  <rguenther@suse.de>
75         PR tree-optimization/92205
76         * gcc.dg/vect/pr92205.c: New testcase.
78 2019-10-24  Richard Biener  <rguenther@suse.de>
80         PR tree-optimization/92203
81         * gcc.dg/torture/pr92203.c: New testcase.
83 2019-10-24  Richard Biener  <rguenther@suse.de>
85         PR tree-optimization/65930
86         * gcc.dg/vect/vect-reduc-2short.c: Fix typo.
88 2019-10-24  Richard Biener  <rguenther@suse.de>
90         PR tree-optimization/65930
91         * gcc.dg/vect/vect-reduc-2char-big-array.c: Adjust again.
92         * gcc.dg/vect/vect-reduc-2char.c: Likewise.
93         * gcc.dg/vect/vect-reduc-2short.c: Likewise.
94         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
95         * gcc.dg/vect/vect-reduc-pattern-2c.c: Likewise.
97 2019-10-24  Ilya Leoshkevich  <iii@linux.ibm.com>
99         * gcc.target/s390/load-thread-pointer-once-2.c: New test.
101 2019-10-24  Richard Biener  <rguenther@suse.de>
103         * gcc.dg/vect/slp-reduc-9.c: New testcase.
105 2019-10-23  David Edelsohn  <dje.gcc@gmail.com>
107         * gcc.target/powerpc/pr70010.c: Add -Wno-psabi.
108         * gcc.target/powerpc/pr70010-[12].c: Require LTO.
109         * gcc.target/powerpc/pr91275.c: Add -mcpu=power8.
111 2019-10-23  Richard Biener  <rguenther@suse.de>
113         PR tree-optimization/65930
114         * gcc.dg/vect/vect-reduc-2char-big-array.c: Adjust.
115         * gcc.dg/vect/vect-reduc-2char.c: Likewise.
116         * gcc.dg/vect/vect-reduc-2short.c: Likewise.
117         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
118         * gcc.dg/vect/vect-reduc-pattern-2c.c: Likewise.
120 2019-10-23  Jakub Jelinek  <jakub@redhat.com>
122         * g++.dg/cpp2a/constexpr-dtor3.C: Expect in 'constexpr' expansion of
123         message on the line with variable declaration.
124         * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
126 2019-10-23  Eric Botcazou  <ebotcazou@adacore.com>
128         * gcc.c-torture/execute/20191023-1.c: New test.
130 2019-10-23  Martin Liska  <mliska@suse.cz>
132         PR ipa/91969
133         * g++.dg/ipa/pr91969.C: New test.
135 2019-10-22  Marc Glisse  <marc.glisse@inria.fr>
137         PR c++/85746
138         * g++.dg/pr85746.C: New file.
140 2019-10-22  Richard Biener  <rguenther@suse.de>
142         PR tree-optimization/92173
143         * gcc.dg/torture/pr92173.c: New testcase.
145 2019-10-22  Michael Matz  <matz@suse.de>
147         PR middle-end/90796
148         * gcc.dg/unroll-and-jam.c: Add three invalid and one valid case.
150 2019-10-22  Richard Biener  <rguenther@suse.de>
152         PR tree-optimization/92173
153         * gcc.dg/torture/pr92173.c: New testcase.
155 2019-10-22  Richard Sandiford  <richard.sandiford@arm.com>
157         * g++.dg/diagnostic/aka5.h: New test.
158         * g++.dg/diagnostic/aka5a.C: Likewise.
159         * g++.dg/diagnostic/aka5b.C: Likewise.
160         * g++.target/aarch64/diag_aka_1.C: Likewise.
162 2019-10-22  Iain Sandoe  <iain@sandoe.co.uk>
164         * gcc.dg/Wnonnull.c: Provide prototypes for strlen and memcpy.
165         Use __SIZE_TYPE__ instead of size_t.
167 2019-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
169         * g++.dg/parse/qualified2.C: Tighten dg-error directive.
170         * g++.old-deja/g++.other/decl5.C: Don't expect redundant error.
172 2019-10-21  Jakub Jelinek  <jakub@redhat.com>
174         PR c++/92015
175         * g++.dg/cpp0x/constexpr-92015.C: New test.
177 2019-10-21  Marek Polacek  <polacek@redhat.com>
179         PR c++/92062 - ODR-use ignored for static member of class template.
180         * g++.dg/cpp0x/constexpr-odr1.C: New test.
181         * g++.dg/cpp0x/constexpr-odr2.C: New test.
183 2019-10-21  Marek Polacek  <polacek@redhat.com>
185         PR c++/92106 - ICE with structured bindings and -Wreturn-local-addr.
186         * g++.dg/cpp1z/decomp50.C: New test.
188 2019-10-21  Richard Biener  <rguenther@suse.de>
190         PR tree-optimization/92162
191         * gcc.dg/pr92162.c: New testcase.
193 2019-10-21  Richard Biener  <rguenther@suse.de>
195         PR tree-optimization/92161
196         * gfortran.dg/pr92161.f: New testcase.
198 2019-10-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
200         * gcc.target/aarch64/acle/rng_1.c: New test.
202 2019-10-21  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
204         PR tree-optimization/91532
205         * gcc.target/aarch64/sve/fmla_2.c: Add dg-scan check for two st1d
206         insns.
208 2019-10-20  Georg-Johann Lay  <avr@gjlay.de>
210         Fix some fallout for small targets.
212         PR testsuite/52641
213         * gcc.dg/torture/pr86034.c: Use 32-bit base type for a bitfield of
214         width > 16 bits.
215         * gcc.dg/torture/pr90972.c [avr]: Add option "-w".
216         * gcc.dg/torture/pr87693.c: Same.
217         * gcc.dg/torture/pr91178.c: Add dg-require-effective-target size32plus.
218         * gcc.dg/torture/pr91178-2.c: Same.
219         * gcc.dg/torture/20181024-1.c
220         * gcc.dg/torture/pr86554-1.c: Use 32-bit integers.
221         * gcc.dg/tree-ssa/pr91091-1.c: Same.
223 2019-10-20  Jan Hubicka  <hubicka@ucw.cz>
225         * gcc.c-torture/execute/alias-access-path-2.c: New testcase.
226         * gcc.dg/tree-ssa/alias-access-path-11.c: xfail.
228 2019-10-20  Jakub Jelinek  <jakub@redhat.com>
230         * g++.dg/cpp2a/nodiscard-reason-only-one.C: In dg-error or dg-warning
231         remove (?n) uses and replace .* with \[^\n\r]*.
232         * g++.dg/cpp2a/nodiscard-reason.C: Likewise.
233         * g++.dg/cpp2a/nodiscard-once.C: Likewise.
234         * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
236 2019-10-19  Jakub Jelinek  <jakub@redhat.com>
238         PR target/92140
239         * gcc.target/i386/pr92140.c: New test.
240         * gcc.c-torture/execute/pr92140.c: New test.
242 2019-10-19  Iain Sandoe  <iain@sandoe.co.uk>
244         * gcc.dg/Wnonnull.c: Add attributed function declarations for
245         memcpy and strlen for Darwin.
247 2019-10-18  Martin Sebor  <msebor@redhat.com>
249         PR tree-optimization/92157
250         * gcc.dg/strlenopt-69.c: Disable test failing due to PR 92155.
251         * gcc.dg/strlenopt-87.c: New test.
253 2019-10-18  Richard Earnshaw  <rearnsha@arm.com>
255         * gcc.target/arm/negdi-3.c: Update expected output to allow NEGS.
257 2019-10-18  Richard Earnshaw  <rearnsha@arm.com>
259         * gcc.dg/builtin-arith-overflow-3.c: New test.
261 2019-10-18  Richard Earnshaw  <rearnsha@arm.com>
263         * gcc.target/arm/negdi-3.c: Remove XFAIL markers.
265 2019-10-18  Richard Earnshaw  <rearnsha@arm.com>
267         * gcc.target/arm/pr53447-1.c: Remove XFAIL.
268         * gcc.target/arm/pr53447-3.c: Remove XFAIL.
269         * gcc.target/arm/pr53447-4.c: Remove XFAIL.
271 2019-10-18  Richard Earnshaw  <rearnsha@arm.com>
273         * gcc.target/arm/negdi-3.c: Add XFAILS.
274         * gcc.target/arm/pr3447-1.c: Likewise.
275         * gcc.target/arm/pr3447-3.c: Likewise.
276         * gcc.target/arm/pr3447-4.c: Likewise.
278 2019-10-18  Steven G. Kargl  <kargl@gcc.gnu.org>
280         PR fortran/69455
281         * gfortran.dg/pr69455_1.f90: New test.
282         * gfortran.dg/pr69455_2.f90: Ditto.
284 2019-10-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
286         * gcc.target/arm/multilib.exp: Add extra tests.
288 2019-10-18  Tobias Burnus  <tobias@codesourcery.com>
290         PR fortran/91586
291         * gfortran.dg/class_71.f90: New.
293 2019-10-18  Georg-Johann Lay  <avr@gjlay.de>
295         Fix some fallout for small targets.
297         PR testsuite/52641
298         * gcc.c-torture/execute/20190820-1.c:
299         Add dg-require-effective-target int32plus.
300         * gcc.c-torture/execute/pr85331.c
301         Add dg-require-effective-target double64plus.
302         * gcc.dg/pow-sqrt-1.c: Same.
303         * gcc.dg/pow-sqrt-2.c: Same.
304         * gcc.dg/pow-sqrt-3.c: Same.
305         * gcc.c-torture/execute/20190901-1.c: Same.
306         * gcc.c-torture/execute/user-printf.c [avr]: Skip.
307         * gcc.c-torture/execute/fprintf-2.c [avr]: Skip.
308         * gcc.c-torture/execute/printf-2.c [avr]: Skip.
309         * gcc.dg/Wlarger-than3.c [avr]: Skip.
310         * gcc.c-torture/execute/ieee/20041213-1.c (sqrt)
311         [avr,double=float]: Provide custom prototype.
312         * gcc.dg/pr36017.c: Same.
313         * gcc.c-torture/execute/pr90025.c: Use 32-bit int.
314         * gcc.dg/complex-7.c: Add dg-require-effective-target double64.
315         * gcc.dg/loop-versioning-1.c:
316         Add dg-require-effective-target size32plus.
317         * gcc.dg/loop-versioning-2.c: Same.
319 2019-10-18  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
320             Richard Sandiford  <richard.sandiford@arm.com>
322         PR target/86753
323         * gcc.target/aarch64/sve/cond_cnot_2.c: Remove XFAIL
324         from { scan-assembler-not {\tsel\t}.
325         * gcc.target/aarch64/sve/cond_convert_1.c: Adjust to make
326         only one load conditional.
327         * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
328         * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
329         * gcc.target/aarch64/sve/vcond_4.c: Remove XFAIL's.
330         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
332 2019-10-18  Jakub Jelinek  <jakub@redhat.com>
334         PR tree-optimization/92056
335         * gcc.dg/tree-ssa/pr92056.c: New test.
337 2019-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
339         * g++.old-deja/g++.other/decl9.C: Check locations too.
341 2019-10-17  Yuliang Wang  <yuliang.wang@arm.com>
343         * gcc.target/aarch64/sve2/eor3_1.c: New test.
344         * gcc.target/aarch64/sve2/nlogic_1.c: As above.
345         * gcc.target/aarch64/sve2/nlogic_2.c: As above.
346         * gcc.target/aarch64/sve2/bitsel_1.c: As above.
347         * gcc.target/aarch64/sve2/bitsel_2.c: As above.
348         * gcc.target/aarch64/sve2/bitsel_3.c: As above.
349         * gcc.target/aarch64/sve2/bitsel_4.c: As above.
351 2019-10-17  Aldy Hernandez  <aldyh@redhat.com>
353         * gcc.dg/tree-ssa/evrp4.c: Check for +INF instead of -1.
355 2019-10-17  Christophe Lyon  <christophe.lyon@linaro.org>
357         * gcc.target/arm/vseleqdf.c: Add missing closing bracket.
358         * gcc.target/arm/vseleqsf.c: Likewise.
359         * gcc.target/arm/vselgedf.c: Likewise.
360         * gcc.target/arm/vselgesf.c: Likewise.
361         * gcc.target/arm/vselgtdf.c: Likewise.
362         * gcc.target/arm/vselgtsf.c: Likewise.
363         * gcc.target/arm/vselledf.c: Likewise.
364         * gcc.target/arm/vsellesf.c: Likewise.
365         * gcc.target/arm/vselltdf.c: Likewise.
366         * gcc.target/arm/vselltsf.c: Likewise.
367         * gcc.target/arm/vselnedf.c: Likewise.
368         * gcc.target/arm/vselnesf.c: Likewise.
369         * gcc.target/arm/vselvcdf.c: Likewise.
370         * gcc.target/arm/vselvcsf.c: Likewise.
371         * gcc.target/arm/vselvsdf.c: Likewise.
372         * gcc.target/arm/vselvssf.c: Likewise.
374 2019-10-17  Mark Eggleston <mark.eggleston@codethink.com>
376         * gfortran.dg/auto_in_equiv_3.f90: New test.
377         * gfortran.dg/auto_in_equiv_4.f90: New test.
378         * gfortran.dg/auto_in_equiv_5.f90: New test.
379         * gfortran.dg/auto_in_equiv_6.f90: New test.
380         * gfortran.dg/auto_in_equiv_7.f90: New test.
382 2019-10-17  Georg-Johann Lay  <avr@gjlay.de>
384         * gcc.target/avr/progmem-error-1.cpp: Fix location of the
385         expected diagnostic.
387 2019-10-17  Feng Xue  <fxue@os.amperecomputing.com>
389         PR testsuite/92125
390         * gcc.dg/ipa/pr91088.c: Change char conversion to bitand.
392 2019-10-17  Jakub Jelinek  <jakub@redhat.com>
394         PR tree-optimization/92056
395         * gcc.c-torture/compile/pr92056.c: New test.
397         PR tree-optimization/92115
398         * gcc.dg/pr92115.c: New test.
400         PR fortran/87752
401         * gfortran.dg/gomp/pr87752.f90: New test.
403 2019-10-17  Richard Biener  <rguenther@suse.de>
405         PR debug/91887
406         * g++.dg/debug/dwarf2/pr91887.C: New testcase.
408 2019-10-16  Martin Sebor  <msebor@redhat.com>
410         PR tree-optimization/83821
411         * c-c++-common/Warray-bounds-4.c: Remove XFAIL.
412         * gcc.dg/strlenopt-82.c: New test.
413         * gcc.dg/strlenopt-83.c: Same.
414         * gcc.dg/strlenopt-84.c: Same.
415         * gcc.dg/strlenopt-85.c: Same.
416         * gcc.dg/strlenopt-86.c: Same.
417         * gcc.dg/tree-ssa/calloc-4.c: Same.
418         * gcc.dg/tree-ssa/calloc-5.c: Same.
420 2019-10-16  Martin Sebor  <msebor@redhat.com>
422         PR tree-optimization/91996
423         * gcc.dg/strlenopt-80.c: New test.
424         * gcc.dg/strlenopt-81.c: New test.
426 2019-10-16  Mihailo Stojanovic  <mistojanovic@wavecomp.com>
428         * gcc.target/mips/msa-dpadd-dpsub.c: New test.
430 2019-10-16  Wilco Dijkstra  <wdijkstr@arm.com>
432         * gcc.target/aarch64/symbol-range.c: Improve testcase.
433         * gcc.target/aarch64/symbol-range-tiny.c: Likewise.
435 2019-10-16  Richard Biener  <rguenther@suse.de>
437         * gcc.dg/vect/vect-cond-reduc-3.c: New testcase.
438         * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
440 2019-10-16  Peter Bergner <bergner@linux.ibm.com>
441             Jiufu Guo  <guojiufu@linux.ibm.com>
443         PR target/70010
444         * gcc.target/powerpc/pr70010.c: New test.
445         * gcc.target/powerpc/pr70010-1.c: New test.
446         * gcc.target/powerpc/pr70010-2.c: New test.
447         * gcc.target/powerpc/pr70010-3.c: New test.
448         * gcc.target/powerpc/pr70010-4.c: New test.
450 2019-10-16  Feng Xue  <fxue@os.amperecomputing.com>
452         PR ipa/91088
453         * gcc.dg/ipa/pr91088.c: New test.
454         * gcc.dg/ipa/pr91089.c: Add sub-test for range analysis.
455         * g++.dg/tree-ssa/ivopts-3.C: Force a function to be noinline.
457 2019-10-15  Andrew Sutton  <asutton@lock3software.com>
459         * g++.dg/cpp2a/concepts5.C: New test.
461 2019-10-15  Andrew Pinski  <apinski@marvell.com>
463         * gcc.c-torture/compile/20191015-1.c: New test.
464         * gcc.c-torture/compile/20191015-2.c: New test.
466 2019-10-15  Martin Sebor  <msebor@redhat.com>
468         PR testsuite/92016
469         * gcc.dg/Wstringop-overflow-17.c: Expect an additional warning.
471 2019-10-15  Bill Schmidt  <wschmidt@linux.ibm.com>
473         PR target/92093
474         * gcc.target/powerpc/pr91275.c: Fix type and endian issues.
476 2019-10-15  Richard Biener  <rguenther@suse.de>
478         PR testsuite/92048
479         * gcc.dg/vect/fast-math-vect-pr29925.c: Avoid unrolling of
480         inner loop.
482 2019-10-15  Ilya Leoshkevich  <iii@linux.ibm.com>
484         * gcc.target/s390/load-thread-pointer-once.c: New test.
486 2019-10-15  Richard Biener  <rguenther@suse.de>
488         PR tree-optimization/92094
489         * gfortran.dg/pr92094.f90: New testcase.
491 2019-10-15  Hongyu Wang  <hongyu.wang@intel.com>
493         PR target/92035
494         * gcc.target/i386/avx512f-vrndscaless-1.c: Add scan-assembler-times
495         directives for newly expected instructions.
496         * gcc.target/i386/avx512f-vrndscalesd-1.c: Likewise.
497         * gcc.target/i386/avx512f-vrndscaless-2.c
498         (avx512f_test): Add tests for new intrinsics.
499         * gcc.target/i386/avx512f-vrndscalesd-2.c: Likewise.
500         * gcc.target/i386/avx-1.c (__builtin_ia32_rndscalefss_round,
501         __builtin_ia32_rndscalefsd_round): Remove.
502         (__builtin_ia32_rndscalefss_mask_round,
503         __builtin_ia32_rndscalefsd_mask_round): Define.
504         * gcc.target/i386/sse-13.c: Ditto.
505         * gcc.target/i386/sse-23.c: Ditto.
507 2019-10-15  Richard Biener  <rguenther@suse.de>
509         PR middle-end/92046
510         * c-c++-common/cxxbitfields-3.c: Adjust.
511         * c-c++-common/cxxbitfields-6.c: Likewise.
512         * c-c++-common/simulate-thread/bitfields-1.c: Likewise.
513         * c-c++-common/simulate-thread/bitfields-2.c: Likewise.
514         * c-c++-common/simulate-thread/bitfields-3.c: Likewise.
515         * c-c++-common/simulate-thread/bitfields-4.c: Likewise.
516         * g++.dg/simulate-thread/bitfields-2.C: Likewise.
517         * g++.dg/simulate-thread/bitfields.C: Likewise.
518         * gcc.dg/lto/pr52097_0.c: Likewise.
519         * gcc.dg/simulate-thread/speculative-store-2.c: Likewise.
520         * gcc.dg/simulate-thread/speculative-store-3.c: Likewise.
521         * gcc.dg/simulate-thread/speculative-store-4.c: Likewise.
522         * gcc.dg/simulate-thread/speculative-store.c: Likewise.
523         * gcc.dg/tree-ssa/20050314-1.c: Likewise.
525 2019-10-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
527         PR tree-optimization/92085
528         * gcc.dg/tree-ssa/pr92085-1.c: New test.
529         * gcc.dg/tree-ssa/pr92085-2.c: Likewise.
531 2019-10-14  Steven G. Kargl  <kargl@gcc.gnu.org>
533         PR fortran/89943
534         * gfortran.dg/pr89943_1.f90: New test.
535         * gfortran.dg/pr89943_2.f90: Ditto.
536         * gfortran.dg/pr89943_3.f90: Ditto.
537         * gfortran.dg/pr89943_4.f90: Ditto.
539 2019-10-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
541         PR fortran/92004
542         * gfortran.dg/argument_checking_24.f90: New test.
543         * gfortran.dg/abstract_type_6.f90: Add error message.
544         * gfortran.dg/argument_checking_11.f90: Correct wording
545         in error message.
546         * gfortran.dg/argumeent_checking_13.f90: Likewise.
547         * gfortran.dg/interface_40.f90: Add error message.
549 2019-10-14  Maya Rashish  <coypu@sdf.org>
551         * gcc.c-torture/compile/pr85401: New test.
553 2019-10-14  Mihailo Stojanovic  <mistojanovic@wavecomp.com>
555         * gcc.target/mips/constant-spill.c: New test.
557 2019-10-14  Richard Biener  <rguenther@suse.de>
559         PR tree-optimization/92069
560         * gcc.dg/torture/pr92069.c: New testcase.
562 2019-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
564         * g++.dg/cpp0x/constexpr-union5.C: Test location(s) too.
565         * g++.dg/diagnostic/bitfld2.C: Likewise.
566         * g++.dg/ext/anon-struct1.C: Likewise.
567         * g++.dg/ext/anon-struct6.C: Likewise.
568         * g++.dg/ext/flexary19.C: Likewise.
569         * g++.dg/ext/flexary9.C: Likewise.
570         * g++.dg/template/error17.C: Likewise.
572 2019-10-14  Jakub Jelinek  <jakub@redhat.com>
574         PR c++/92084
575         * g++.dg/gomp/pr92084.C: New test.
577 2019-10-14  Richard Sandiford  <richard.sandiford@arm.com>
579         * gcc.dg/diag-aka-5.h: New test.
580         * gcc.dg/diag-aka-5a.c: Likewise.
581         * gcc.dg/diag-aka-5b.c: Likewise.
582         * gcc.target/aarch64/diag_aka_1.c (f): Expect an aka to be printed
583         for myvec.
585 2019-10-14  Jakub Jelinek  <jakub@redhat.com>
587         * c-c++-common/gomp/declare-variant-7.c: Add tests for clauses not
588         separated by commas in simd selector trait properties.
590 2019-10-14  Aldy Hernandez  <aldyh@redhat.com>
592         * gcc.dg/tree-ssa/evrp4.c: Adjust for unsigned non-zero being
593         [1,MAX].
595 2019-10-13  Iain Sandoe  <iain@sandoe.co.uk>
597         * gcc.target/i386/indirect-thunk-1.c: Allow 'l' or 'L' in
598         indirection label prefix, for Darwin.
599         * gcc.target/i386/indirect-thunk-2.c: Likewise.
600         * gcc.target/i386/indirect-thunk-3.c: Likewise.
601         * gcc.target/i386/indirect-thunk-4.c: Likewise.
602         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
603         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
604         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
605         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
606         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
607         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
608         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
609         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
610         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
611         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
612         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
613         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
614         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
615         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
616         * gcc.target/i386/pr32219-2.c: Likewise.
617         * gcc.target/i386/pr32219-3.c: Likewise.
618         * gcc.target/i386/pr32219-4.c: Likewise.
619         * gcc.target/i386/pr32219-7.c: Likewise.
620         * gcc.target/i386/pr32219-8.c: Likewise.
621         * gcc.target/i386/ret-thunk-14.c: Likewise.
622         * gcc.target/i386/ret-thunk-15.c: Likewise.
623         * gcc.target/i386/ret-thunk-9.c: Likewise.
625 2019-10-13  Damian Rouson  <damain@sourceryinstitue.org>
627         PR fortran/91513
628         * gfortran.dg/impure_assignment_2.f90: Update dg-error regex.
630 2019-10-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
632         PR fortran/92017
633         * gfortran.dg/minmaxloc_14.f90: New test.
635 2019-10-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
637         * lib/target-supports.exp (add_options_for_c99_runtime): Remove.
638         (check_effective_target_c99_runtime): Remove call to
639         add_options_for_c99_runtime.
641         * gcc.dg/builtins-18.c: Remove dg-add-options c99_runtime.
642         * gcc.dg/builtins-20.c: Likewise.
643         * gcc.dg/builtins-53.c: Likewise.
644         * gcc.dg/builtins-55.c: Likewise.
645         * gcc.dg/builtins-67.c: Likewise.
646         * gcc.dg/c99-tgmath-1.c: Likewise.
647         * gcc.dg/c99-tgmath-2.c: Likewise.
648         * gcc.dg/c99-tgmath-3.c: Likewise.
649         * gcc.dg/c99-tgmath-4.c: Likewise.
650         * gcc.dg/ipa/inline-8.c: Likewise.
651         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
652         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
653         * gcc.dg/nextafter-2.c: Likewise.
654         * gcc.dg/pr42427.c: Likewise.
655         * gcc.dg/pr78965.c: Likewise.
656         * gcc.dg/single-precision-constant.c: Likewise.
657         * gcc.dg/torture/builtin-convert-1.c: Likewise.
658         * gcc.dg/torture/builtin-convert-2.c: Likewise.
659         * gcc.dg/torture/builtin-convert-3.c: Likewise.
660         * gcc.dg/torture/builtin-convert-4.c: Likewise.
661         * gcc.dg/torture/builtin-fp-int-inexact.c: Likewise.
662         * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: Likewise.
663         * gcc.dg/torture/builtin-integral-1.c: Likewise.
664         * gcc.dg/torture/builtin-power-1.c: Likewise.
665         * gcc.dg/tree-ssa/copy-sign-1.c: Likewise.
666         * gcc.dg/tree-ssa/minmax-2.c: Likewise.
667         * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
668         * gcc.target/i386/387-builtin-fp-int-inexact.c: Likewise.
669         * gcc.target/i386/387-rint-inline-1.c: Likewise.
670         * gcc.target/i386/387-rint-inline-2.c: Likewise.
671         * gcc.target/i386/conversion.c: Likewise.
672         * gcc.target/i386/pr47312.c: Likewise.
673         * gcc.target/i386/sse2-builtin-fp-int-inexact.c: Likewise.
674         * gcc.target/i386/sse2-rint-inline-1.c: Likewise.
675         * gcc.target/i386/sse2-rint-inline-2.c: Likewise.
676         * gcc.target/i386/sse4_1-builtin-fp-int-inexact.c: Likewise.
677         * gcc.target/i386/sse4_1-rint-inline.c: Likewise.
679 2019-10-12  Jakub Jelinek  <jakub@redhat.com>
681         PR middle-end/92063
682         * gcc.c-torture/compile/pr92063.c: New test.
684         * c-c++-common/gomp/declare-variant-2.c: Adjust for error recovery
685         improvements.  Add new tests.
686         * c-c++-common/gomp/declare-variant-4.c: New test.
687         * c-c++-common/gomp/declare-variant-5.c: New test.
688         * c-c++-common/gomp/declare-variant-6.c: New test.
689         * c-c++-common/gomp/declare-variant-7.c: New test.
691 2019-10-11  Joseph Myers  <joseph@codesourcery.com>
693         * gcc.dg/dfp/c11-constants-1.c, gcc.dg/dfp/c11-constants-2.c,
694         gcc.dg/dfp/c2x-constants-1.c, gcc.dg/dfp/c2x-constants-2.c: New
695         tests.
696         * gcc.dg/dfp/constants-pedantic.c: Use -std=gnu17 explicitly.
697         Update expected diagnostics.
699 2019-10-11  Marek Polacek  <polacek@redhat.com>
701         PR c++/92070 - bogus error with -fchecking=2.
702         * g++.dg/expr/cond17.C: New test.
704 2019-10-11  Marek Polacek  <polacek@redhat.com>
706         PR c++/92049 - extra error with -fchecking=2.
707         * g++.dg/template/builtin2.C: New test.
709 2019-10-11  Jim Wilson  <jimw@sifive.com>
711         PR rtl-optimization/91860
712         * gcc.dg/pr91860-1.c: New testcase.
713         * gcc.dg/pr91860-2.c: New testcase.
714         * gcc.dg/pr91860-3.c: New testcase.
715         * gcc.dg/pr91860-4.c: New testcase.
717 2019-10-11  Steven G. Kargl  <kargl@gcc.gnu.org>
719         PR fortran/91649
720         * gfortran.dg/pr91649.f90: New test.
722 2019-10-11  Steven G. Kargl  <kargl@gcc.gnu.org>
724         PR fortran/91715
725         * gfortran.dg/function_kinds_5.f90: Prune run-on error.
726         * gfortran.dg/pr85543.f90: Ditto.
727         * gfortran.dg/pr91715.f90: New test.
729 2019-10-11  Steven G. Kargl  <kargl@gcc.gnu.org>
731         PR fortran/92018
732         * gfortran.dg/gnu_logical_2.f90: Update dg-error regex.
733         * gfortran.dg/pr81509_2.f90: Ditto.
734         * gfortran.dg/pr92018.f90: New test.
736 2019-10-11  Steven G. Kargl  <kargl@gcc.gnu.org>
738         PR fortran/92019
739         * gfortran.dg/pr92019.f90: New test.
741 2019-10-11  Joseph Myers  <joseph@codesourcery.com>
743         * gcc.dg/dfp/c11-keywords-1.c, gcc.dg/dfp/c11-keywords-2.c,
744         gcc.dg/dfp/c2x-keywords-1.c, gcc.dg/dfp/c2x-keywords-2.c: New
745         tests.
746         * gcc.dg/dfp/keywords-ignored-c99.c: Remove test.
747         * gcc.dg/dfp/constants-c99.c, gcc.dg/dfp/keywords-c89.c,
748         gcc.dg/dfp/keywords-c99.c: Use -pedantic-errors.
750 2019-10-11  Tobias Burnus  <tobias@codesourcery.com>
752         PR fortran/92050
753         * gfortran.dg/pr92050.f90: New.
755 2019-10-11  Richard Biener  <rguenther@suse.de>
757         PR tree-optimization/90883
758         PR tree-optimization/91091
759         * gcc.dg/torture/20191011-1.c: New testcase.
760         * gcc.dg/tree-ssa/ssa-fre-82.c: Likewise.
761         * gcc.dg/tree-ssa/ssa-fre-83.c: Likewise.
762         * gcc.dg/tree-ssa/redundant-assign-zero-1.c: Disable FRE.
763         * gcc.dg/tree-ssa/redundant-assign-zero-2.c: Likewise.
765 2019-10-11  Eric Botcazou  <ebotcazou@adacore.com>
767         * gnat.dg/specs/size_clause4.ads: New test.
769 2019-10-11  Ilya Leoshkevich  <iii@linux.ibm.com>
771         PR target/77918
772         * gcc.target/s390/s390.exp: Enable Fortran tests.
773         * gcc.target/s390/zvector/autovec-double-quiet-eq.c: New test.
774         * gcc.target/s390/zvector/autovec-double-quiet-ge.c: New test.
775         * gcc.target/s390/zvector/autovec-double-quiet-gt.c: New test.
776         * gcc.target/s390/zvector/autovec-double-quiet-le.c: New test.
777         * gcc.target/s390/zvector/autovec-double-quiet-lt.c: New test.
778         * gcc.target/s390/zvector/autovec-double-quiet-ordered.c: New test.
779         * gcc.target/s390/zvector/autovec-double-quiet-uneq.c: New test.
780         * gcc.target/s390/zvector/autovec-double-quiet-unordered.c: New test.
781         * gcc.target/s390/zvector/autovec-double-signaling-eq-z13-finite.c: New test.
782         * gcc.target/s390/zvector/autovec-double-signaling-eq-z13.c: New test.
783         * gcc.target/s390/zvector/autovec-double-signaling-eq.c: New test.
784         * gcc.target/s390/zvector/autovec-double-signaling-ge-z13-finite.c: New test.
785         * gcc.target/s390/zvector/autovec-double-signaling-ge-z13.c: New test.
786         * gcc.target/s390/zvector/autovec-double-signaling-ge.c: New test.
787         * gcc.target/s390/zvector/autovec-double-signaling-gt-z13-finite.c: New test.
788         * gcc.target/s390/zvector/autovec-double-signaling-gt-z13.c: New test.
789         * gcc.target/s390/zvector/autovec-double-signaling-gt.c: New test.
790         * gcc.target/s390/zvector/autovec-double-signaling-le-z13-finite.c: New test.
791         * gcc.target/s390/zvector/autovec-double-signaling-le-z13.c: New test.
792         * gcc.target/s390/zvector/autovec-double-signaling-le.c: New test.
793         * gcc.target/s390/zvector/autovec-double-signaling-lt-z13-finite.c: New test.
794         * gcc.target/s390/zvector/autovec-double-signaling-lt-z13.c: New test.
795         * gcc.target/s390/zvector/autovec-double-signaling-lt.c: New test.
796         * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13-finite.c: New test.
797         * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13.c: New test.
798         * gcc.target/s390/zvector/autovec-double-signaling-ltgt.c: New test.
799         * gcc.target/s390/zvector/autovec-double-smax-z13.F90: New test.
800         * gcc.target/s390/zvector/autovec-double-smax.F90: New test.
801         * gcc.target/s390/zvector/autovec-double-smin-z13.F90: New test.
802         * gcc.target/s390/zvector/autovec-double-smin.F90: New test.
803         * gcc.target/s390/zvector/autovec-float-quiet-eq.c: New test.
804         * gcc.target/s390/zvector/autovec-float-quiet-ge.c: New test.
805         * gcc.target/s390/zvector/autovec-float-quiet-gt.c: New test.
806         * gcc.target/s390/zvector/autovec-float-quiet-le.c: New test.
807         * gcc.target/s390/zvector/autovec-float-quiet-lt.c: New test.
808         * gcc.target/s390/zvector/autovec-float-quiet-ordered.c: New test.
809         * gcc.target/s390/zvector/autovec-float-quiet-uneq.c: New test.
810         * gcc.target/s390/zvector/autovec-float-quiet-unordered.c: New test.
811         * gcc.target/s390/zvector/autovec-float-signaling-eq.c: New test.
812         * gcc.target/s390/zvector/autovec-float-signaling-ge.c: New test.
813         * gcc.target/s390/zvector/autovec-float-signaling-gt.c: New test.
814         * gcc.target/s390/zvector/autovec-float-signaling-le.c: New test.
815         * gcc.target/s390/zvector/autovec-float-signaling-lt.c: New test.
816         * gcc.target/s390/zvector/autovec-float-signaling-ltgt.c: New test.
817         * gcc.target/s390/zvector/autovec-fortran.h: New test.
818         * gcc.target/s390/zvector/autovec-long-double-signaling-ge.c: New test.
819         * gcc.target/s390/zvector/autovec-long-double-signaling-gt.c: New test.
820         * gcc.target/s390/zvector/autovec-long-double-signaling-le.c: New test.
821         * gcc.target/s390/zvector/autovec-long-double-signaling-lt.c: New test.
822         * gcc.target/s390/zvector/autovec.h: New test.
824 2019-10-11  Ilya Leoshkevich  <iii@linux.ibm.com>
826         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust
827         expectations.
829 2019-10-11  Eric Botcazou  <ebotcazou@adacore.com>
831         * gnat.dg/array38.adb: New test.
832         * gnat.dg/array38_pkg.ad[sb]: New helper.
834 2019-10-11  Jakub Jelinek  <jakub@redhat.com>
836         PR c++/91987
837         * g++.dg/cpp1z/eval-order6.C: New test.
838         * g++.dg/cpp1z/eval-order7.C: New test.
839         * g++.dg/cpp1z/eval-order8.C: New test.
840         * c-c++-common/gomp/pr91987.c: New test.
842 2019-10-10  Joseph Myers  <joseph@codesourcery.com>
844         * gcc.dg/c11-float-dfp-1.c, gcc.dg/c2x-float-no-dfp-1.c,
845         gcc.dg/c2x-float-no-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-1.c,
846         gcc.dg/dfp/c2x-float-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-3.c,
847         gcc.dg/dfp/tr24732-float-dfp-1.c,
848         gcc.dg/dfp/ts18661-2-float-dfp-1.c: New tests.
850 2019-10-10  David Malcolm  <dmalcolm@redhat.com>
852         PR 87488
853         * c-c++-common/diagnostic-format-json-2.c: Expect an "option_url"
854         field.
855         * c-c++-common/diagnostic-format-json-3.c: Likewise.
856         * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
857         * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
858         * jit.dg/test-error-array-bounds.c (create_code): Ensure that
859         error messages don't contain escaped URLs.
861 2019-10-10  David Malcolm  <dmalcolm@redhat.com>
863         PR 87488
864         * lib/prune.exp (TEST_ALWAYS_FLAGS): Add -fdiagnostics-urls=never.
866 2019-10-10  UroÅ¡ Bizjak  <ubizjak@gmail.com>
868         PR target/92022
869         * g++.dg/pr92022.C: New test.
871 2019-10-10  Jakub Jelinek  <jakub@redhat.com>
873         * c-c++-common/gomp/declare-variant-1.c: New test.
874         * c-c++-common/gomp/declare-variant-2.c: New test.
875         * c-c++-common/gomp/declare-variant-3.c: New test.
876         * g++.dg/gomp/this-1.C: Adjust for diagnostic message spelling fix.
877         * gcc.dg/gomp/declare-variant-1.c: New test.
878         * gcc.dg/gomp/declare-variant-2.c: New test.
880 2019-10-09  Martin Sebor  <msebor@redhat.com>
882         PR tree-optimization/90879
883         * gcc.dg/Wstring-compare-2.c: New test.
884         * gcc.dg/Wstring-compare.c: New test.
885         * gcc.dg/strcmpopt_3.c: Scan the optmized dump instead of strlen.
886         * gcc.dg/strcmpopt_6.c: New test.
887         * gcc.dg/strlenopt-65.c: Remove uinnecessary declarations, add
888         test cases.
889         * gcc.dg/strlenopt-66.c: Run it.
890         * gcc.dg/strlenopt-68.c: New test.
892 2019-10-09  Marek Polacek  <polacek@redhat.com>
894         PR c++/91364 - P0388R4: Permit conversions to arrays of unknown bound.
895         PR c++/69531 - DR 1307: Differently bounded array parameters.
896         PR c++/88128 - DR 330: Qual convs and pointers to arrays of pointers.
897         * g++.dg/conversion/qual1.C: New test.
898         * g++.dg/conversion/qual2.C: New test.
899         * g++.dg/conversion/qual3.C: New test.
900         * g++.dg/conversion/ref2.C: New test.
901         * g++.dg/conversion/ref3.C: New test.
902         * g++.dg/cpp0x/initlist-array3.C: Remove dg-error.
903         * g++.dg/cpp0x/initlist-array7.C: New test.
904         * g++.dg/cpp0x/initlist-array8.C: New test.
905         * g++.dg/cpp2a/array-conv1.C: New test.
906         * g++.dg/cpp2a/array-conv10.C: New test.
907         * g++.dg/cpp2a/array-conv11.C: New test.
908         * g++.dg/cpp2a/array-conv12.C: New test.
909         * g++.dg/cpp2a/array-conv13.C: New test.
910         * g++.dg/cpp2a/array-conv14.C: New test.
911         * g++.dg/cpp2a/array-conv15.C: New test.
912         * g++.dg/cpp2a/array-conv16.C: New test.
913         * g++.dg/cpp2a/array-conv17.C: New test.
914         * g++.dg/cpp2a/array-conv2.C: New test.
915         * g++.dg/cpp2a/array-conv3.C: New test.
916         * g++.dg/cpp2a/array-conv4.C: New test.
917         * g++.dg/cpp2a/array-conv5.C: New test.
918         * g++.dg/cpp2a/array-conv6.C: New test.
919         * g++.dg/cpp2a/array-conv7.C: New test.
920         * g++.dg/cpp2a/array-conv8.C: New test.
921         * g++.dg/cpp2a/array-conv9.C: New test.
922         * g++.old-deja/g++.bugs/900321_01.C: Adjust dg-error.
924 2019-10-09  Marek Polacek  <polacek@redhat.com>
926         PR c++/92032 - DR 1601: Promotion of enum with fixed underlying type.
927         * g++.dg/cpp0x/scoped_enum10.C: New test.
928         * g++.dg/cpp0x/scoped_enum11.C: New test.
930 2019-10-08  Andrew Sutton  <asutton@lock3software.com>
932         * lib/target-supports.exp (check_effective_target_concepts): Check
933         for std=c++2a.
935 2019-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
937         * c-c++-common/Waddress-1.c: Test locations too.
938         * c-c++-common/Wpointer-compare-1.c: Likewise.
939         * c-c++-common/Wshift-count-negative-1.c: Likewise.
940         * c-c++-common/Wshift-count-overflow-1.c: Likewise.
941         * c-c++-common/Wshift-negative-value-1.c: Likewise.
942         * c-c++-common/Wshift-negative-value-2.c: Likewise.
943         * c-c++-common/Wshift-negative-value-5.c: Likewise.
944         * c-c++-common/pr48418.c: Likewise.
945         * c-c++-common/pr65830.c: Likewise.
946         * c-c++-common/pr69764.c: Likewise.
947         * g++.dg/cpp0x/constexpr-array-ptr10.C: Likewise.
948         * g++.dg/cpp0x/nullptr37.C: Likewise.
949         * g++.dg/template/crash126.C: Likewise.
950         * g++.dg/template/crash129.C: Likewise.
951         * g++.dg/warn/Wextra-3.C: Likewise.
952         * g++.dg/warn/Wfloat-equal-1.C: Likewise.
953         * g++.dg/warn/Wstring-literal-comparison-1.C: Likewise.
954         * g++.dg/warn/Wstring-literal-comparison-2.C: Likewise.
955         * g++.dg/warn/pointer-integer-comparison.C: Likewise.
956         * g++.old-deja/g++.jason/crash8.C: Likewise.
958 2019-10-09  Richard Biener  <rguenther@suse.de>
960         * gcc.dg/vect/vect-outer-call-1.c: New testcase.
962 2019-10-08  Alexandre Oliva <oliva@adacore.com>
964         * gcc.target/i386/20060512-1.c (sse2_test): Use a
965         call-clobbered register variable for stack-disaligning push
966         and pop.  Require a frame pointer.
967         * gcc.target/i386/20060512-3.c (sse2_test): Likewise.
969 2019-10-08  Martin Sebor  <msebor@redhat.com>
971         PR c++/92001
972         * g++.dg/Wclass-memaccess-5.C: New test.
974 2019-10-08  Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
976         PR tree-optimization/90836
977         * lib/target-supports.exp (check_effective_target_popcount)
978         (check_effective_target_popcountll): New effective targets.
979         * gcc.dg/tree-ssa/popcount4.c: New test.
980         * gcc.dg/tree-ssa/popcount4l.c: New test.
981         * gcc.dg/tree-ssa/popcount4ll.c: New test.
983 2019-10-08  Martin Sebor  <msebor@redhat.com>
985         PR middle-end/92014
986         * gcc.dg/Wstringop-overflow-19.c: New test.
988 2019-10-08  Steven G. Kargl  <kargl@gcc.gnu.org>
990         PR fortran/91801
991         * gfortran.dg/pr91801.f90: New test.
993 2019-10-08  Marek Polacek  <polacek@redhat.com>
995         DR 685 - Integral promotion of enum ignores fixed underlying type.
996         * g++.dg/cpp0x/scoped_enum9.C: New test.
998 2019-10-08  Martin Sebor  <msebor@redhat.com>
1000         PR tetsuite/92025
1001         * gcc.dg/Wstringop-overflow-12.c: Remove xfail.
1003 2019-10-08  Richard Biener  <rguenther@suse.de>
1005         * gcc.dg/vect/pr65947-1.c: Adjust.
1006         * gcc.dg/vect/pr65947-13.c: Likewise.
1007         * gcc.dg/vect/pr65947-14.c: Likewise.
1008         * gcc.dg/vect/pr65947-4.c: Likewise.
1009         * gcc.dg/vect/pr80631-1.c: Likewise.
1010         * gcc.dg/vect/pr80631-2.c: Likewise.
1012 2019-10-08  Tobias Burnus  <tobias@codesourcery.com>
1014         * gfortran.dg/goacc/continuation-free-form.f95: Update dg-error.
1016 2019-10-08  Richard Sandiford  <richard.sandiford@arm.com>
1018         * gcc.target/aarch64/torture/simd-abi-9.c: Require LP64 for
1019         the function body test.
1021 2019-10-08  Joseph Myers  <joseph@codesourcery.com>
1023         * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: New test.
1025 2019-10-07  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
1027         * gcc.target/msp430/430x-insns.c: New test.
1028         * gcc.target/msp430/data-attributes-2.c: Remove dg-warning
1029         directives for conflicts between the "section" and "lower" attributes.
1030         * gcc.target/msp430/msp430.exp
1031         (check_effective_target_msp430_region_not_lower): New.
1032         (check_effective_target_msp430_region_lower): New.
1033         * gcc.target/msp430/object-attributes-430.c: New test.
1034         * gcc.target/msp430/object-attributes-default.c: New test.
1035         * gcc.target/msp430/object-attributes-mlarge-any-region.c: New test.
1036         * gcc.target/msp430/object-attributes-mlarge.c: New test.
1038 2019-10-07  Jakub Jelinek  <jakub@redhat.com>
1040         * gcc.target/i386/pr71801.c (uuidcache_init): Fix up size of d array.
1042 2019-10-07  Paolo Carlini  <paolo.carlini@oracle.com>
1044         * g++.dg/diagnostic/not-a-function-template-1.C: New.
1045         * g++.dg/template/crash107.C: Adjust expected location.
1046         * g++.dg/template/dependent-expr1.C: Check locations.
1047         * g++.dg/template/error17.C: Check location.
1049 2019-10-07  Richard Sandiford  <richard.sandiford@arm.com>
1051         PR target/91994
1052         * gcc.target/i386/pr91994.c: New test.
1054 2019-10-07  Richard Biener  <rguenther@suse.de>
1056         PR tree-optimization/91975
1057         * g++.dg/tree-ssa/ivopts-3.C: Adjust.
1058         * gcc.dg/vect/vect-profile-1.c: Disable cunrolli.
1059         * gcc.dg/vect/vect-double-reduc-6.c: Disable unrolling of
1060         the innermost loop.
1061         * gcc.dg/vect/vect-93.c: Likewise.
1062         * gcc.dg/vect/vect-105.c: Likewise.
1063         * gcc.dg/vect/pr79920.c: Likewise.
1064         * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
1065         * gcc.dg/vect/no-vfa-vect-101.c: Likewise.
1066         * gcc.dg/vect/pr83202-1.c: Operate on a larger array.
1067         * gfortran.dg/vect/vect-8.f90: Likewise.
1068         * gcc.dg/tree-ssa/cunroll-2.c: Scan early unrolling dump instead
1069         of late one.
1071 2019-10-05  Steven G. Kargl  <kargl@gcc.gnu.org>
1073         PR fortran/47045
1074         * gfortran.dg/pr47054_1.f90: New test
1075         * gfortran.dg/pr47054_2.f90: Ditto.
1077 2019-10-05  Steven G. Kargl  <kargl@gcc.gnu.org>
1079         PR fortran/91497
1080         * gfortran.dg/pr91497.f90: Run on i?86-*-* and x86_64-*-* only.
1082 2019-10-05  Paul Thomas  <pault@gcc.gnu.org>
1084         PR fortran/91926
1085         * gfortran.dg/ISO_Fortran_binding_13.f90 : New test.
1086         * gfortran.dg/ISO_Fortran_binding_13.c : Additional source.
1087         * gfortran.dg/ISO_Fortran_binding_14.f90 : New test.
1089 2019-10-05  Jakub Jelinek  <jakub@redhat.com>
1091         PR c++/91369 - Implement P0784R7: constexpr new
1092         * g++.dg/cpp0x/constexpr-delete2.C: Adjust expected diagnostics for
1093         c++2a.
1094         * g++.dg/cpp0x/locations1.C: Only expect constexpr ~S() diagnostics
1095         in c++17_down, adjust expected wording.
1096         * g++.dg/cpp1y/constexpr-new.C: Only expect diagnostics in c++17_down.
1097         * g++.dg/cpp2a/constexpr-dtor1.C: New test.
1098         * g++.dg/cpp2a/constexpr-dtor2.C: New test.
1099         * g++.dg/cpp2a/constexpr-dtor3.C: New test.
1100         * g++.dg/cpp2a/constexpr-new1.C: New test.
1101         * g++.dg/cpp2a/constexpr-new2.C: New test.
1102         * g++.dg/cpp2a/constexpr-new3.C: New test.
1103         * g++.dg/cpp2a/constexpr-new4.C: New test.
1104         * g++.dg/cpp2a/feat-cxx2a.C: Add __cpp_constinit and
1105         __cpp_constexpr_dynamic_alloc tests.  Tweak __cpp_* tests for c++2a
1106         features to use style like older features, including #ifdef test.
1107         * g++.dg/ext/is_literal_type3.C: New test.
1109         PR tree-optimization/91734
1110         * gcc.dg/pr91734.c: New test.
1112 2019-10-04  Joseph Myers  <joseph@codesourcery.com>
1114         PR c/82752
1115         * gcc.dg/format/c2x-strftime-1.c: New test.
1117 2019-10-04  Martin Sebor  <msebor@redhat.com>
1119         PR middle-end/91977
1120         * gcc.dg/Wstringop-overflow-18.c: New test.
1122 2019-10-04  Martin Sebor  <msebor@redhat.com>
1124         * gcc.dg/Wstringop-overflow-17.c: New test.
1126 2019-10-04  Steven G. Kargl  <kargl@gcc.gnu.org>
1128         PR fortran.91959
1129         * gfortran.dg/pr91959.f90: New test.
1131 2019-10-04  Rafael Tsuha  <rafael.tsuha@usp.br>
1133         * gcc.dg/sinhovercosh-1.c: New test.
1135 2019-10-04  Joseph Myers  <joseph@codesourcery.com>
1137         * gcc.dg/c11-builtins-1.c, gcc.dg/c2x-builtins-1.c,
1138         gcc.dg/dfp/c2x-builtins-dfp-1.c: New tests.
1140 2019-10-04  Mark Eggleston <mark.eggleston@codethink.com>
1142         * gfortran.dg/auto_in_equiv_1.f90: Replaced.
1143         * gfortran.dg/auto_in_equiv_2.f90: Replaced.
1144         * gfortran.dg/auto_in_equiv_3.f90: Deleted.
1146 2019-10-04  Richard Sandiford  <richard.sandiford@arm.com>
1148         * gcc.target/aarch64/torture/simd-abi-8.c: Use -mlittle-endian.
1149         Check that there are no Q register saves or restores.
1151 2019-10-04  Richard Biener  <rguenther@suse.de>
1153         * gcc.c-torture/execute/loop-3.c: Fix undefined behavior.
1155 2019-10-04  Yuliang Wang  <yuliang.wang@arm.com>
1157         * gcc.target/aarch64/sve2/shracc_1.c: Tighten scan-assembler-nots
1158         to avoid matching scalar code.
1160 2019-10-04  Tobias Burnus  <tobias@codesourcery.com>
1162         * gfortran.dg/use_without_only_1.f90: Update column num in dg-warning.
1164 2019-10-04  Jakub Jelinek  <jakub@redhat.com>
1166         PR c++/71504
1167         * g++.dg/cpp0x/constexpr-array21.C: New test.
1168         * g++.dg/cpp1y/constexpr-array7.C: New test.
1169         * g++.dg/cpp1z/constexpr-array1.C: New test.
1171 2019-10-04  Jason Merrill  <jason@redhat.com>
1173         PR c++/71504
1174         * g++.dg/cpp0x/constexpr-array20.C: New test.
1176 2019-10-04  Jakub Jelinek  <jakub@redhat.com>
1178         PR c++/91974
1179         * g++.dg/cpp1z/eval-order5.C: New test.
1181 2019-10-03  Steven G. Kargl  <kargl@gcc.gnu.org>
1183         PR fortran/91497
1184         * gfortran.dg/pr91497.f90: New test.
1186 2019-10-03  Jan Hubicka  <hubicka@ucw.cz>
1188         * g++.dg/tree-ssa/pr61034.C: Add --param max-inline-insns-single-O2=200.
1190 2019-10-03  Dragan Mladjenovic  <dmladjenovic@wavecomp.com>
1192         PR target/91769
1193         * gcc.target/mips/pr91769.c: New test.
1195 2019-10-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1197         * g++.dg/cpp0x/gen-attrs-67.C: Expect constructor priorities error
1198         on any !init_priority target.
1200 2019-10-03  Thomas Koenig <tkoenig@gcc.gnu.org>
1202         PR fortran/84487
1203         * gfortran.dg/typebound_call_22.f03: xfail.
1205 2019-10-03 Mark Eggleston <mark.eggleston@codethink.com>
1207         * gfortran.dg/bad_operands.f90: New test.
1208         * gfortran.dg/character mismatch.f90: New test.
1209         * gfortran.dg/compare_interfaces.f90: New test.
1210         * gfortran.dg/hollerith_to_char_parameter_1.f90: New test.
1211         * gfortran.dg/hollerith_to_char_parameter_2.f90: New test.
1212         * gfortran.dg/widechar_intrinsics_1.f90: Checked for specific character
1213         type names instead of "Type of argument".
1214         * gfortran.dg/widechar_intrinsics_2.f90: Checked for specific character
1215         type names instead of "Type of argument".
1216         * gfortran.dg/widechar_intrinsics_3.f90: Checked for specific character
1217         type names instead of "Type of argument".
1219 2019-10-02  Joseph Myers  <joseph@codesourcery.com>
1221         * gcc.dg/cr-decimal-dig-2.c: New test.
1222         * gcc.dg/limits-width-2.c: New test.  Based on limits-width-1.c.
1223         * gcc.dg/stdint-width-2.c: New test.  Based on stdint-width-1.c.
1225 2019-10-03  Paolo Carlini  <paolo.carlini@oracle.com>
1227         * g++.dg/diagnostic/integral-array-size-1.C: New.
1228         * g++.dg/cpp0x/alias-decl-1.C: Test location(s) too.
1229         * g++.dg/init/new43.C: Likewise.
1230         * g++.dg/lookup/friend12.C: Likewise.
1231         * g++.dg/lookup/pr79766.C: Likewise.
1232         * g++.dg/lookup/pr84375.C: Likewise.
1233         * g++.dg/other/new-size-type.C: Likewise.
1235 2019-10-03  Jakub Jelinek  <jakub@redhat.com>
1237         * g++.dg/ext/constexpr-attr-cleanup1.C: New test.
1239 2019-10-02  Martin Sebor  <msebor@redhat.com>
1241         PR tree-optimization/80936
1242         * gcc.dg/Wnonnull-2.c: New test.
1243         * gcc.dg/Wnonnull-3.c: New test.
1244         * gcc.dg/nonnull-3.c: Expect more warnings.
1246 2019-10-02  Steven G. Kargl  <kargl@gcc.gnu.org>
1248         PR fortran/91784
1249         * gfortran.dg/pr91784.f90: New test.
1251 2019-10-02  Steven G. Kargl  <kargl@gcc.gnu.org>
1253         PR fortran/91785
1254         * gfortran.dg/pr91785.f90: New test.
1256 2019-10-02  Steven G. Kargl  <kargl@gcc.gnu.org>
1258         PR fortran/91942
1259         * gfortran.dg/pr91587.f90: Update dg-error regex.
1260         * gfortran.dg/pr91942.f90: New test.
1262 2019-10-02  Steven G. Kargl  <kargl@gcc.gnu.org>
1264         PR fortran/91943
1265         gfortran.dg/pr91943.f90
1267 2019-10-02  Jan Hubicka  <hubicka@ucw.cz>
1269         * g++.dg/tree-ssa/pr53844.C: Add -fno-inline-functions --param
1270         max-inline-insns-single-O2=200.
1271         * gcc.c-torture/execute/builtins/builtins.exp: Add
1272         -fno-inline-functions to additional_flags.
1273         * gcc.dg/ipa/inline-7.c: Add -fno-inline-functions.
1274         * gcc.dg/optimize-bswapsi-5.c: Add -fno-inline-functions.
1275         * gcc.dg/tree-ssa/ssa-thread-12.c: Add --param
1276         early-inlining-insns-O2=14 -fno-inline-functions; revert previous
1277         change.
1278         * gcc.dg/winline-3.c: Use --param max-inline-insns-single-O2=1
1279         --param inline-min-speedup-O2=100
1280         instead of --param max-inline-insns-single=1 --param
1281         inline-min-speedup=100
1283 2019-10-02  Alexander Monakov  <amonakov@ispras.ru>
1285         PR rtl-optimization/87047
1286         * gcc.dg/pr87047.c: New test.
1288 2019-10-02  Martin Jambor  <mjambor@suse.cz>
1290         PR testsuite/91842
1291         * gcc.dg/ipa/ipa-sra-19.c: Skip on powerpc.
1293 2019-10-02  Eric Botcazou  <ebotcazou@adacore.com>
1295         * gnat.dg/opt82.adb: New test.
1296         * gnat.dg/opt82_pkg.ads: New helper.
1298 2019-10-02  Richard Sandiford  <richard.sandiford@arm.com>
1300         * gcc.target/mips/call-clobbered-3.c: Remove skip for -Os.
1301         * gcc.target/mips/call-clobbered-4.c: Delete.
1303 2019-10-02  Tobias Burnus  <tobias@codesourcery.com>
1305         * gfortran.dg/gomp/is_device_ptr-1.f90: New.
1307 2019-10-02  Richard Biener  <rguenther@suse.de>
1309         PR c++/91606
1310         * g++.dg/torture/pr91606.C: New testcase.
1312 2019-10-02  Tobias Burnus  <tobias@codesourcery.com>
1314         * gfortran.dg/goacc/asyncwait-1.f95: Handle new error message.
1315         * gfortran.dg/goacc/asyncwait-2.f95: Likewise.
1316         * gfortran.dg/goacc/asyncwait-3.f95: Likewise.
1317         * gfortran.dg/goacc/asyncwait-4.f95: Likewise.
1318         * gfortran.dg/goacc/default-2.f: Likewise.
1319         * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
1320         * gfortran.dg/goacc/if.f95: Likewise.
1321         * gfortran.dg/goacc/list.f95: Likewise.
1322         * gfortran.dg/goacc/literal.f95: Likewise.
1323         * gfortran.dg/goacc/loop-2-kernels-tile.f95: Likewise.
1324         * gfortran.dg/goacc/loop-2-parallel-tile.f95: Likewise.
1325         * gfortran.dg/goacc/loop-7.f95: Likewise.
1326         * gfortran.dg/goacc/parallel-kernels-clauses.f95: Likewise.
1327         * gfortran.dg/goacc/routine-6.f90: Likewise.
1328         * gfortran.dg/goacc/several-directives.f95: Likewise.
1329         * gfortran.dg/goacc/sie.f95: Likewise.
1330         * gfortran.dg/goacc/tile-1.f90: Likewise.
1331         * gfortran.dg/goacc/update-if_present-2.f90: Likewise.
1332         * gfortran.dg/gomp/declare-simd-1.f90: Likewise.
1333         * gfortran.dg/gomp/pr29759.f90: Likewise.
1335 2019-10-02  Tobias Burnus  <tobias@codesourcery.com>
1337         * libgomp/testsuite/libgomp.fortran/use_device_ptr-optional-1.f90: New.
1339 2019-10-02  Jakub Jelinek  <jakub@redhat.com>
1341         PR tree-optimization/91940
1342         * gcc.dg/vect/vect-bswap16.c: Add -msse4 on x86, run on all targets,
1343         expect vectorized 1 loops message on both vect_bswap and sse4_runtime
1344         targets.
1345         * gcc.dg/vect/vect-bswap16a.c: New test.
1347 2019-10-02  Joseph Myers  <joseph@codesourcery.com>
1349         * gcc.dg/asm-scope-1.c, gcc.dg/cpp/c11-scope-1.c,
1350         gcc.dg/cpp/c17-scope-1.c, gcc.dg/cpp/c2x-scope-1.c,
1351         gcc.dg/cpp/c2x-scope-2.c, gcc.dg/cpp/c90-scope-1.c,
1352         gcc.dg/cpp/c94-scope-1.c, gcc.dg/cpp/c99-scope-1.c,
1353         gcc.dg/cpp/gnu11-scope-1.c, gcc.dg/cpp/gnu17-scope-1.c,
1354         gcc.dg/cpp/gnu89-scope-1.c, gcc.dg/cpp/gnu99-scope-1.c: New tests.
1356 2019-10-01  David Malcolm  <dmalcolm@redhat.com>
1358         * gcc.dg/plugin/diagnostic_group_plugin.c (test_begin_group_cb):
1359         Clear the prefix before emitting the "END GROUP" line.
1360         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
1361         (custom_diagnostic_finalizer): Temporarily clear prefix when
1362         calling diagnostic_show_locus, rather than destroying it
1363         afterwards.
1365 2019-10-01  Jan Hubicka  <hubicka@ucw.cz>
1367         * gcc.dg/tree-ssa/alias-access-path-10.c: New testcase.
1368         * gcc.dg/tree-ssa/alias-access-path-11.c: New testcase.
1370 2019-10-01  Jan Hubicka  <hubicka@ucw.cz>
1372         * g++.dg/lto/odr-6_0.C: New testcase.
1373         * g++.dg/lto/odr-6_1.c: New testcase.
1375 2019-10-01  Jan Hubicka  <hubicka@ucw.cz>
1377         * gcc.dg/tree-ssa/ssa-thread-12.c: Fix warning introduced by my
1378         previous change.
1380 2019-10-01  Jan Hubicka  <hubicka@ucw.cz>
1382         * g++.dg/tree-ssa/pr61034.C: Set early-inlining-insns-O2=14.
1383         * g++.dg/tree-ssa/pr8781.C: Likewise.
1384         * g++.dg/warn/Wstringop-truncation-1.C: Likewise.
1385         * gcc.dg/ipa/pr63416.c: likewise.
1386         * gcc.dg/vect/pr66142.c: Likewise.
1387         * gcc.dg/tree-ssa/ssa-thread-12.c: Mark compure_idf inline.
1389 2019-10-01  Jakub Jelinek  <jakub@redhat.com>
1391         PR c++/91925
1392         * g++.dg/conversion/packed2.C: New test.
1394 2019-10-01  Bill Schmidt  <wschmdit@linux.ibm.com>
1396         * gcc.target/powerpc/pr91275.c: New.
1398 2019-10-01  Alexandre Oliva <oliva@adacore.com>
1400         * gcc.dg/torture/pr41094.c: Introduce intermediate variable.
1402         PR debug/91507
1403         * gcc.dg/debug/dwarf2/array-0.c: New.
1404         * gcc.dg/debug/dwarf2/array-1.c: New.
1405         * gcc.dg/debug/dwarf2/array-2.c: New.
1406         * gcc.dg/debug/dwarf2/array-3.c: New.
1407         * g++.dg/debug/dwarf2/array-0.C: New.
1408         * g++.dg/debug/dwarf2/array-1.C: New.
1409         * g++.dg/debug/dwarf2/array-2.C: New.  Based on libstdc++-v3's
1410         src/c++98/pool_allocator.cc:__pool_alloc_base::_S_heap_size.
1411         * g++.dg/debug/dwarf2/array-3.C: New.  Based on
1412         gcc's config/i386/i386-features.c:xlogue_layout::s_instances.
1413         * g++.dg/debug/dwarf2/array-4.C: New.
1415 2019-10-01  Richard Sandiford  <richard.sandiford@arm.com>
1417         * gcc.dg/diag-aka-1.c (T): Turn into a pointer typedef.
1418         (foo): Update accordingly.
1419         * gcc.dg/diag-aka-4.c: New test.
1421 2019-10-01  Richard Sandiford  <richard.sandiford@arm.com>
1423         * gcc.dg/diag-aka-3.c: New test.
1424         * gcc.target/aarch64/diag_aka_1.c: New test.
1425         * g++.dg/diagnostic/aka4.C: New test.
1427 2019-10-01  Richard Sandiford  <richard.sandiford@arm.com>
1429         * gcc.target/aarch64/torture/simd-abi-10.c: New test.
1430         * gcc.target/aarch64/torture/simd-abi-11.c: Likewise.
1432 2019-09-30  Yuliang Wang  <yuliang.wang@arm.com>
1434         * gcc.dg/vect/vect-sdiv-pow2-1.c: New test.
1435         * gcc.target/aarch64/sve/asrdiv_1.c: As above.
1436         * lib/target-supports.exp (check_effective_target_vect_sdiv_pow2_si):
1437         Return true for AArch64 with SVE.
1439 2019-09-30  Richard Sandiford  <richard.sandiford@arm.com>
1441         * gcc.target/aarch64/torture/simd-abi-9.c: New test.
1443 2019-09-30  Richard Sandiford  <richard.sandiford@arm.com>
1445         * gcc.target/aarch64/torture/simd-abi-8.c: New test.
1447 2019-09-30  Richard Sandiford  <richard.sandiford@arm.com>
1449         * gcc.dg/Wincompatible-pointer-types-1.c (f1): Expect only one
1450         space between the comma and "...".
1452 2019-09-30  Martin Jambor  <mjambor@suse.cz>
1454         PR ipa/91853
1455         * gcc.dg/ipa/pr91853.c: New test.
1457 2019-09-30  Jakub Jelinek  <jakub@redhat.com>
1459         PR target/91931
1460         * gcc.target/i386/pr91931.c: New test.
1462 2019-09-29  Steven G. Kargl  <kargl@gcc.gnu.org>
1464         PR fortran/91641
1465         * gfortran.dg/pr91641.f90: New test.
1467 2019-09-29  Steven G. Kargl  <kargl@gcc.gnu.org>
1469         PR fortran/91714
1470         * gfortran.dg/dec_type_print_3.f90: Update dg-error regex.
1471         * gfortran.dg/pr91714.f90: New test.
1473 2019-09-29  Paul Thomas  <pault@gcc.gnu.org>
1475         PR fortran/91726
1476         * gfortran.dg/coarray_poly_9.f90 : New test.
1478 2019-09-29  Kewen Lin  <linkw@gcc.gnu.org>
1480         * gcc.target/powerpc/conv-vectorize-1.c: New test.
1481         * gcc.target/powerpc/conv-vectorize-2.c: New test.
1483 2019-09-28  Steven G. Kargl  <kargl@gcc.ngu.org>
1485         PR fortran/91802
1486         * gfortran.dg/pr91802.f90: New test.
1488 2019-09-28  Steven G. Kargl  <kargl@gcc.gnu.org>
1490         PR fortran/91864
1491         * gcc/testsuite/gfortran.dg/pr91864.f90
1493 2019-09-28  Marek Polacek  <polacek@redhat.com>
1495         PR c++/91889 - follow-up fix for DR 2352.
1496         * g++.dg/cpp0x/ref-bind3.C: Add dg-error.
1497         * g++.dg/cpp0x/ref-bind4.C: New test.
1498         * g++.dg/cpp0x/ref-bind5.C: New test.
1499         * g++.dg/cpp0x/ref-bind6.C: New test.
1500         * g++.old-deja/g++.pt/spec35.C: Revert earlier change.
1502         PR c++/91921 - stray warning with -Woverloaded-virtual.
1503         * g++.dg/warn/Woverloaded-2.C: New.
1504         * g++.dg/warn/Woverloaded-2.h: New.
1505         * g++.dg/warn/pr61945.C: Turn dg-warning into dg-message.
1506         * g++.old-deja/g++.mike/warn6.C: Likewise.
1507         * g++.old-deja/g++.warn/virt1.C: Likewise.
1509         PR c++/91923 - failure-to-SFINAE with class type NTTP in C++17.
1510         * g++.dg/cpp0x/nontype5.C: New test.
1512 2019-09-28  Alan Modra  <amodra@gmail.com>
1514         PR testsuite/91676
1515         PR rtl-optimization/91656
1516         * gcc.dg/torture/pr91656-1.c: Correct for big and pdp endian.
1517         * gcc.dg/torture/pr91656-2.c: Likewise.
1518         * gcc.dg/torture/pr91656-3.c: Likewise.
1520 2019-09-27  Jakub Jelinek  <jakub@redhat.com>
1522         PR c++/88203
1523         * c-c++-common/gomp/pr88203-1.c: New test.
1524         * c-c++-common/gomp/pr88203-2.c: New test.
1525         * c-c++-common/gomp/pr88203-3.c: New test.
1527         PR middle-end/91920
1528         * c-c++-common/gomp/pr91920.c: New test.
1530         PR target/91919
1531         * gcc.c-torture/compile/pr91919.c: New test.
1533 2019-09-27  Manfred Schwarb  <manfred99@gmx.ch>
1535         * gfortran.dg/associate_48.f90: Fix a dg directive.
1536         * gfortran.dg/auto_in_equiv_1.f90: Ditto.
1537         * gfortran.dg/auto_in_equiv_2.f90: Ditto.
1538         * gfortran.dg/lto/pr87689_0.f: Ditto.
1540 2019-09-27  Jakub Jelinek  <jakub@redhat.com>
1542         PR tree-optimization/91885
1543         * gcc.dg/pr91885.c (__int64_t): Change from long to long long.
1544         (__uint64_t): Change from unsigned long to unsigned long long.
1546 2019-09-27  Yuliang Wang  <yuliang.wang@arm.com>
1548         * gcc.target/aarch64/sve2/shracc_1.c: New test.
1550 2019-09-26  Eric Botcazou  <ebotcazou@adacore.com>
1552         * gcc.dg/cpp/ucs.c: Add test for new warning and adjust.
1553         * gcc.dg/cpp/utf8-5byte-1.c: Add -w to the options.
1554         * gcc.dg/attr-alias-5.c: Likewise.
1555         * g++.dg/cpp/ucn-1.C: Add test for new warning.
1556         * g++.dg/cpp2a/ucn1.C: New test.
1558 2019-09-26  Max Filippov  <jcmvbkbc@gmail.com>
1560         * gcc.target/xtensa/pr91880.c: New test case.
1561         * gcc.target/xtensa/xtensa.exp: New test suite.
1563 2019-09-26  Will Schmidt <will_schmidt@vnet.ibm.com>
1565         * gcc.target/powerpc/pure-builtin-redundant-load.c:  New.
1567 2019-09-26  Richard Biener  <rguenther@suse.de>
1569         PR middle-end/91897
1570         * gcc.target/i386/pr91897.c: New testcase.
1572 2019-09-26  Martin Sebor  <msebor@redhat.com>
1574         PR tree-optimization/91914
1575         * gcc.dg/strlenopt-79.c: New test.
1577 2019-09-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1579         * gcc.target/arm/acle/simd32.c: Update test.
1581 2019-09-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1583         * lib/target-supports.exp
1584         (check_effective_target_arm_simd32_ok_nocache): New procedure.
1585         (check_effective_target_arm_simd32_ok): Likewise.
1586         (add_options_for_arm_simd32): Likewise.
1587         * gcc.target/arm/acle/simd32.c: New test.
1589 2019-09-26  Richard Sandiford  <richard.sandiford@arm.com>
1591         * gcc.target/arm/fp16-compile-alt-3.c: Expect (__fp16) -2.0
1592         to be written as a negative short rather than a positive one.
1593         * gcc.target/arm/fp16-compile-ieee-3.c: Likewise.
1595 2019-09-26  Martin Liska  <mliska@suse.cz>
1597         PR tree-optimization/91885
1598         * gcc.dg/pr91885.c: New test.
1600 2019-09-25  Marek Polacek  <polacek@redhat.com>
1602         PR c++/91877 - ICE with converting member of packed struct.
1603         * g++.dg/conversion/packed1.C: New test.
1605 2019-09-25  Richard Biener  <rguenther@suse.de>
1607         PR tree-optimization/91896
1608         * gcc.dg/torture/pr91896.c: New testcase.
1610 2019-09-25  Martin Liska  <mliska@suse.cz>
1612         * gcc.target/s390/pr91014.c: Move to ...
1613         * gcc.dg/pr91014.c: ... this.
1615 2019-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
1617         * g++.dg/diagnostic/redeclaration-1.C: New.
1618         * g++.dg/lookup/extern-c-hidden.C: Test location(s) too.
1619         * g++.dg/lookup/extern-c-redecl.C: Likewise.
1620         * g++.dg/lookup/extern-c-redecl6.C: Likewise.
1621         * g++.old-deja/g++.other/using9.C: Likewise.
1623 2019-09-23  Martin Sebor  <msebor@redhat.com>
1625         PR tree-optimization/91570
1626         * gcc.dg/pr91570.c: New test.
1628 2019-09-24  Marek Polacek  <polacek@redhat.com>
1630         PR c++/91868 - improve -Wshadow location.
1631         * g++.dg/warn/Wshadow-16.C: New test.
1633         PR c++/91845 - ICE with invalid pointer-to-member.
1634         * g++.dg/cpp1y/pr91845.C: New test.
1636 2019-09-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1638         * gcc.target/aarch64/nosplit-di-const-volatile_1.c: New test.
1640 2019-09-24  Jakub Jelinek  <jakub@redhat.com>
1642         PR middle-end/91866
1643         * gcc.dg/tree-ssa/pr91866.c: New test.
1645 2019-09-24  Martin Jambor  <mjambor@suse.cz>
1647         PR ipa/91831
1648         * g++.dg/ipa/pr91831.C: New test.
1650 2019-09-24  Martin Jambor  <mjambor@suse.cz>
1652         PR ipa/91832
1653         * gcc.dg/ipa/pr91832.c: New test.
1655 2019-09-24  Richard Biener  <rguenther@suse.de>
1657         * gcc.dg/torture/20190924-1.c: New testcase.
1659 2019-09-23  Maciej W. Rozycki  <macro@wdc.com>
1661         * lib/gnat.exp (gnat_target_compile): Pass the `ada' option to
1662         `target_compile'.
1664 2019-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
1666         * g++.dg/cpp0x/pr68724.C: Check location(s) too.
1667         * g++.dg/cpp0x/variadic38.C: Likewise.
1668         * g++.dg/cpp1z/nontype2.C: Likewise.
1669         * g++.dg/parse/explicit1.C: Likewise.
1670         * g++.dg/template/crash11.C: Likewise.
1671         * g++.dg/template/non-dependent8.C: Likewise.
1672         * g++.dg/template/nontype-array1.C: Likewise.
1673         * g++.dg/template/nontype3.C: Likewise.
1674         * g++.dg/template/nontype8.C: Likewise.
1675         * g++.dg/template/partial5.C: Likewise.
1676         * g++.dg/template/spec33.C: Likewise.
1677         * g++.old-deja/g++.pt/memtemp64.C: Likewise.
1678         * g++.old-deja/g++.pt/spec20.C: Likewise.
1679         * g++.old-deja/g++.pt/spec21.C: Likewise.
1680         * g++.old-deja/g++.robertl/eb103.C: Likewise.
1682 2019-09-23  Sandra Loosemore  <sandra@codesourcery.com>
1684         * lib/target-supports.exp
1685         (check_effective_target_arm_vfp_ok_nocache): New.
1686         (check_effective_target_arm_vfp_ok): Rewrite.
1687         (add_options_for_arm_vfp): New.
1688         (add_options_for_sqrt_insn): Add options for arm.
1689         * gcc.target/arm/attr-neon-builtin-fail2.c: Use dg-add-options.
1690         * gcc.target/arm/short-vfp-1.c: Likewise.
1692 2019-09-23  Marek Polacek  <polacek@redhat.com>
1694         PR c++/91844 - Implement CWG 2352, Similar types and reference binding.
1695         * g++.dg/cpp0x/pr33930.C: Add dg-error.
1696         * g++.dg/cpp0x/ref-bind1.C: New test.
1697         * g++.dg/cpp0x/ref-bind2.C: New test.
1698         * g++.dg/cpp0x/ref-bind3.C: New test.
1699         * g++.old-deja/g++.pt/spec35.C: Remove dg-error.
1701 2019-09-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1703         * gcc.dg/ucnid-5-utf8.c: Skip unless ucn is supported.
1705 2019-09-23  Paul Thomas  <pault@gcc.gnu.org>
1707         PR fortran/91729
1708         * gfortran.dg/select_rank_2.f90 : Add two more errors in foo2.
1709         * gfortran.dg/select_rank_3.f90 : New test.
1711 2019-09-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1713         * gnat.dg/system_info1.adb: Sort dg-do target list.
1714         Add *-*-solaris2.*.
1716 2019-09-23  Eric Botcazou  <ebotcazou@adacore.com>
1718         * gnat.dg/specs/compile_time1.ads: New test.
1719         * gnat.dg/specs/compile_time1_pkg.ads: New helper.
1721 2019-09-22  Marek Polacek  <polacek@redhat.com>
1723         PR c++/91819 - ICE with operator++ and enum.
1724         * g++.dg/other/operator4.C: New test.
1726 2019-09-21  Martin Sebor  <msebor@redhat.com>
1728         PR middle-end/91830
1729         * gcc/testsuite/gcc.dg/Warray-bounds-47.c: New test.
1731 2019-09-21  Jakub Jelinek  <jakub@redhat.com>
1733         PR c++/30277
1734         * g++.dg/expr/bitfield14.C (struct S): Use signed long long instead
1735         of signed long.
1736         (foo): Use long long instead of long.
1738 2019-09-21  Marek Polacek  <polacek@redhat.com>
1740         DR 2345 - Jumping across initializers in init-statements and conditions.
1741         * g++.dg/cpp1z/init-statement10.C: New test.
1743 2019-09-21  Richard Sandiford  <richard.sandiford@arm.com>
1745         * gcc.target/aarch64/sve/cond_convert_1.c: Remove XFAILs.
1746         * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
1747         * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
1749 2019-09-20  Iain Sandoe  <iain@sandoe.co.uk>
1751         * gcc.target/i386/naked-1.c: Alter options to use non-
1752         PIC codegen for m32 Darwin.
1754 2019-09-20  Tobias Burnus  <tobias@codesourcery.com>
1756         PR fortran/78260
1757         * gfortran.dg/goacc/parameter.f95: Change
1758         dg-error as it is now detected earlier.
1759         * gfortran.dg/goacc/pr85701.f90: Modify to
1760         use a separate result variable.
1761         * gfortran.dg/goacc/pr78260.f90: New.
1762         * gfortran.dg/goacc/pr78260-2.f90: New.
1763         * gfortran.dg/gomp/pr78260.f90: New.
1764         * gfortran.dg/gomp/pr78260-2.f90: New.
1765         * gfortran.dg/gomp/pr78260-3.f90: New.
1767 2019-09-20  Olivier Hainque  <hainque@adacore.com>
1769         * gnat.dg/system_info1.adb: Restrict to *-*-linux* and *-*-mingw*.
1771 2019-09-20  Eric Botcazou  <ebotcazou@adacore.com>
1773         * gcc.dg/pr91269.c: New test.
1775 2019-09-20  Eric Botcazou  <ebotcazou@adacore.com>
1777         * gcc.dg/typedef-var-1.c: New test.
1778         * gcc.dg/typedef-var-2.c: Likewise.
1780 2019-09-20  Martin Jambor  <mjambor@suse.cz>
1782         * g++.dg/ipa/pr81248.C: Adjust dg-options and dump-scan.
1783         * gcc.dg/ipa/ipa-sra-1.c: Likewise.
1784         * gcc.dg/ipa/ipa-sra-10.c: Likewise.
1785         * gcc.dg/ipa/ipa-sra-11.c: Likewise.
1786         * gcc.dg/ipa/ipa-sra-3.c: Likewise.
1787         * gcc.dg/ipa/ipa-sra-4.c: Likewise.
1788         * gcc.dg/ipa/ipa-sra-5.c: Likewise.
1789         * gcc.dg/ipa/ipacost-2.c: Disable ipa-sra.
1790         * gcc.dg/ipa/ipcp-agg-9.c: Likewise.
1791         * gcc.dg/ipa/pr78121.c: Adjust scan pattern.
1792         * gcc.dg/ipa/vrp1.c: Likewise.
1793         * gcc.dg/ipa/vrp2.c: Likewise.
1794         * gcc.dg/ipa/vrp3.c: Likewise.
1795         * gcc.dg/ipa/vrp7.c: Likewise.
1796         * gcc.dg/ipa/vrp8.c: Likewise.
1797         * gcc.dg/noreorder.c: use noipa attribute instead of noinline.
1798         * gcc.dg/ipa/20040703-wpa.c: New test.
1799         * gcc.dg/ipa/ipa-sra-12.c: New test.
1800         * gcc.dg/ipa/ipa-sra-13.c: Likewise.
1801         * gcc.dg/ipa/ipa-sra-14.c: Likewise.
1802         * gcc.dg/ipa/ipa-sra-15.c: Likewise.
1803         * gcc.dg/ipa/ipa-sra-16.c: Likewise.
1804         * gcc.dg/ipa/ipa-sra-17.c: Likewise.
1805         * gcc.dg/ipa/ipa-sra-18.c: Likewise.
1806         * gcc.dg/ipa/ipa-sra-19.c: Likewise.
1807         * gcc.dg/ipa/ipa-sra-20.c: Likewise.
1808         * gcc.dg/ipa/ipa-sra-21.c: Likewise.
1809         * gcc.dg/ipa/ipa-sra-22.c: Likewise.
1810         * gcc.dg/sso/ipa-sra-1.c: Likewise.
1811         * g++.dg/ipa/ipa-sra-2.C: Likewise.
1812         * g++.dg/ipa/ipa-sra-3.C: Likewise.
1813         * gcc.dg/tree-ssa/ipa-cp-1.c: Make return value used.
1814         * g++.dg/ipa/devirt-19.C: Add missing return, add -fipa-cp-clone
1815         option.
1816         * g++.dg/lto/devirt-19_0.C: Add -fipa-cp-clone option.
1817         * gcc.dg/ipa/ipa-sra-2.c: Removed.
1818         * gcc.dg/ipa/ipa-sra-6.c: Likewise.
1820 2019-09-19  Martin Sebor  <msebor@redhat.com>
1822         PR middle-end/91631
1823         * /c-c++-common/Warray-bounds-3.c: Correct expected offsets.
1824         * /c-c++-common/Warray-bounds-4.c: Same.
1825         * gcc.dg/Warray-bounds-39.c: Remove xfails.
1826         * gcc.dg/Warray-bounds-45.c: New test.
1827         * gcc.dg/Warray-bounds-46.c: New test.
1829 2019-09-19  Lewis Hyatt  <lhyatt@gmail.com>
1831         PR c/67224
1832         * c-c++-common/cpp/ucnid-2011-1-utf8.c: New test.
1833         * g++.dg/cpp/ucnid-1-utf8.C: New test.
1834         * g++.dg/cpp/ucnid-2-utf8.C: New test.
1835         * g++.dg/cpp/ucnid-3-utf8.C: New test.
1836         * g++.dg/cpp/ucnid-4-utf8.C: New test.
1837         * g++.dg/other/ucnid-1-utf8.C: New test.
1838         * gcc.dg/cpp/ucnid-1-utf8.c: New test.
1839         * gcc.dg/cpp/ucnid-10-utf8.c: New test.
1840         * gcc.dg/cpp/ucnid-11-utf8.c: New test.
1841         * gcc.dg/cpp/ucnid-12-utf8.c: New test.
1842         * gcc.dg/cpp/ucnid-13-utf8.c: New test.
1843         * gcc.dg/cpp/ucnid-14-utf8.c: New test.
1844         * gcc.dg/cpp/ucnid-15-utf8.c: New test.
1845         * gcc.dg/cpp/ucnid-2-utf8.c: New test.
1846         * gcc.dg/cpp/ucnid-3-utf8.c: New test.
1847         * gcc.dg/cpp/ucnid-4-utf8.c: New test.
1848         * gcc.dg/cpp/ucnid-6-utf8.c: New test.
1849         * gcc.dg/cpp/ucnid-7-utf8.c: New test.
1850         * gcc.dg/cpp/ucnid-9-utf8.c: New test.
1851         * gcc.dg/ucnid-1-utf8.c: New test.
1852         * gcc.dg/ucnid-10-utf8.c: New test.
1853         * gcc.dg/ucnid-11-utf8.c: New test.
1854         * gcc.dg/ucnid-12-utf8.c: New test.
1855         * gcc.dg/ucnid-13-utf8.c: New test.
1856         * gcc.dg/ucnid-14-utf8.c: New test.
1857         * gcc.dg/ucnid-15-utf8.c: New test.
1858         * gcc.dg/ucnid-16-utf8.c: New test.
1859         * gcc.dg/ucnid-2-utf8.c: New test.
1860         * gcc.dg/ucnid-3-utf8.c: New test.
1861         * gcc.dg/ucnid-4-utf8.c: New test.
1862         * gcc.dg/ucnid-5-utf8.c: New test.
1863         * gcc.dg/ucnid-6-utf8.c: New test.
1864         * gcc.dg/ucnid-7-utf8.c: New test.
1865         * gcc.dg/ucnid-8-utf8.c: New test.
1866         * gcc.dg/ucnid-9-utf8.c: New test.
1868 2019-09-19  Iain Sandoe  <iain@sandoe.co.uk>
1870         * gcc.dg/pr89313.c: Test for __POWERPC__ in addition to
1871         __powerpc__ in register name selection.
1873 2019-09-19  Richard Henderson  <richard.henderson@linaro.org>
1875         * gcc.target/aarch64/atomic-op-acq_rel.c: Use -mno-outline-atomics.
1876         * gcc.target/aarch64/atomic-comp-swap-release-acquire.c: Likewise.
1877         * gcc.target/aarch64/atomic-op-acquire.c: Likewise.
1878         * gcc.target/aarch64/atomic-op-char.c: Likewise.
1879         * gcc.target/aarch64/atomic-op-consume.c: Likewise.
1880         * gcc.target/aarch64/atomic-op-imm.c: Likewise.
1881         * gcc.target/aarch64/atomic-op-int.c: Likewise.
1882         * gcc.target/aarch64/atomic-op-long.c: Likewise.
1883         * gcc.target/aarch64/atomic-op-relaxed.c: Likewise.
1884         * gcc.target/aarch64/atomic-op-release.c: Likewise.
1885         * gcc.target/aarch64/atomic-op-seq_cst.c: Likewise.
1886         * gcc.target/aarch64/atomic-op-short.c: Likewise.
1887         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Likewise.
1888         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
1889         * gcc.target/aarch64/sync-comp-swap.c: Likewise.
1890         * gcc.target/aarch64/sync-op-acquire.c: Likewise.
1891         * gcc.target/aarch64/sync-op-full.c: Likewise.
1893 2019-09-19  Feng Xue  <fxue@os.amperecomputing.com>
1895         * gcc.dg/ipa/pr91089.c: Add a new function and pattern.
1897 2019-09-19  Richard Biener  <rguenther@suse.de>
1899         PR tree-optimization/91812
1900         * gcc.dg/torture/pr91812.c: New testcase.
1902 2019-09-19  Tom Tromey  <tromey@adacore.com>
1904         * gnat.dg/bias1.adb: New testcase.
1906 2019-09-19  Steve Baird  <baird@adacore.com>
1908         * gnat.dg/annotation1.adb: New testcase.
1910 2019-09-19  Eric Botcazou  <ebotcazou@adacore.com>
1912         * gnat.dg/inline21.adb, gnat.dg/inline21_g.ads,
1913         gnat.dg/inline21_h.adb, gnat.dg/inline21_h.ads,
1914         gnat.dg/inline21_q.ads: New testcase.
1916 2019-09-19  Eric Botcazou  <ebotcazou@adacore.com>
1918         * gnat.dg/inline20.adb, gnat.dg/inline20_g.adb,
1919         gnat.dg/inline20_g.ads, gnat.dg/inline20_h.ads,
1920         gnat.dg/inline20_i.ads, gnat.dg/inline20_q-io.ads,
1921         gnat.dg/inline20_q.ads, gnat.dg/inline20_r.ads: New testcase.
1923 2019-09-19  Ed Schonberg  <schonberg@adacore.com>
1925         * gnat.dg/generic2-child.ads, gnat.dg/generic2-io_any.adb,
1926         gnat.dg/generic2-io_any.ads, gnat.dg/generic2.ads: New testcase.
1928 2019-09-19  Yannick Moy  <moy@adacore.com>
1930         * gnat.dg/global2.adb, gnat.dg/global2.ads: New testcase.
1932 2019-09-19  Eric Botcazou  <ebotcazou@adacore.com>
1934         * gnat.dg/access9.adb: New testcase.
1936 2019-09-19  Ed Schonberg  <schonberg@adacore.com>
1938         * gnat.dg/predicate14.adb, gnat.dg/predicate14.ads: New
1939         testcase.
1941 2019-09-19  Eric Botcazou  <ebotcazou@adacore.com>
1943         * gnat.dg/generic_inst13.adb,
1944         gnat.dg/generic_inst13_pkg-nested_g.ads,
1945         gnat.dg/generic_inst13_pkg-ops_g.ads,
1946         gnat.dg/generic_inst13_pkg.ads: New testcase.
1948 2019-09-19  Bob Duff  <duff@adacore.com>
1950         * gnat.dg/concat3.adb: New testcase.
1952 2019-09-19  Eric Botcazou  <ebotcazou@adacore.com>
1954         * gnat.dg/pack26.adb: New testcase.
1956 2019-09-19  Hongtao Liu <hongtao.liu@intel.com>
1958         PR target/87007
1959         * gcc.target/i386/pr87007-3.c: New test.
1961 2019-09-18  H.J. Lu  <hongjiu.lu@intel.com>
1963         PR target/90878
1964         * gcc.target/i386/pr90878.c: New test.
1966 2019-09-18  H.J. Lu  <hongjiu.lu@intel.com>
1968         PR target/91446
1969         * gcc.target/i386/pr91446.c: New test.
1971 2019-09-18  Eric Botcazou  <ebotcazou@adacore.com>
1973         * gnat.dg/warn31.adb, gnat.dg/warn31.ads: New testcase.
1975 2019-09-18  Ed Schonberg  <schonberg@adacore.com>
1977         * gnat.dg/fixedpnt8.adb: New testcase.
1979 2019-09-18  Ed Schonberg  <schonberg@adacore.com>
1981         * gnat.dg/discr58.adb: New testcase.
1983 2019-09-18  Justin Squirek  <squirek@adacore.com>
1985         * gnat.dg/warn30.adb, gnat.dg/warn30.ads: New testcase.
1987 2019-09-18  Justin Squirek  <squirek@adacore.com>
1989         * gnat.dg/access8.adb, gnat.dg/access8_pkg.adb,
1990         gnat.dg/access8_pkg.ads: New testcase.
1992 2019-09-18  Eric Botcazou  <ebotcazou@adacore.com>
1994         * gnat.dg/aggr28.adb: New testcase.
1996 2019-09-18  Steve Baird  <baird@adacore.com>
1998         * gnat.dg/ai12_0086_example.adb: New testcase.
2000 2019-09-18  Nicolas Roche  <roche@adacore.com>
2002         * gnat.dg/float_value2.adb: New testcase.
2004 2019-09-18  Vadim Godunko  <godunko@adacore.com>
2006         * gnat.dg/expect4.adb: New testcase.
2008 2019-09-18  Steve Baird  <baird@adacore.com>
2010         * gnat.dg/ghost7.adb, gnat.dg/ghost7.ads: New testcase.
2012 2019-09-18  Olivier Hainque  <hainque@adacore.com>
2014         * gnat.dg/system_info1.adb: New testcase.
2016 2019-09-18  Bob Duff  <duff@adacore.com>
2018         * gnat.dg/containers1.adb, gnat.dg/containers1.ads: New
2019         testcase.
2021 2019-09-18  Richard Sandiford  <richard.sandiford@arm.com>
2023         * gcc.target/i386/pr82361-1.c (f1, f2, f3, f4, f5, f6): Force
2024         "c" to be in %rax and "d" to be in %rdx.
2025         * gcc.target/i386/pr82361-2.c: Expect 4 instances of "movl\t%edx".
2027 2019-19-17  Christophe Lyon  <christophe.lyon@st.com>
2029         * lib/target-supports.exp
2030         (check_effective_target_arm_arch_FUNC_ok): Add v4t_arm, v4t_thumb,
2031         v5t_arm, v5t_thumb, v5te_arm, v5te_thumb, v6_arm, v6_thumb,
2032         v6k_arm, v6k_thumb, v6z_arm, v6z_thumb.
2033         Add -mfloat-abi=softfp to v4t, v5t, v5te, v6, v6k, v6z.
2034         Remove early exit for -marm.
2035         * gcc.target/arm/armv6-unaligned-load-ice.c: Add arm_arch
2036         effective-target.
2037         * gcc.target/arm/attr-unaligned-load-ice.c: Likewise.
2038         * gcc.target/arm/ftest-armv4-arm.c: Likewise.
2039         * gcc.target/arm/ftest-armv4t-arm.c: Likewise.
2040         * gcc.target/arm/ftest-armv4t-thumb.c: Likewise.
2041         * gcc.target/arm/ftest-armv5t-arm.c: Likewise.
2042         * gcc.target/arm/ftest-armv5t-thumb.c: Likewise.
2043         * gcc.target/arm/ftest-armv5te-arm.c: Likewise.
2044         * gcc.target/arm/ftest-armv5te-thumb.c: Likewise.
2045         * gcc.target/arm/ftest-armv6-arm.c: Likewise.
2046         * gcc.target/arm/ftest-armv6-thumb.c: Likewise.
2047         * gcc.target/arm/ftest-armv6k-arm.c: Likewise.
2048         * gcc.target/arm/ftest-armv6k-thumb.c: Likewise.
2049         * gcc.target/arm/ftest-armv6m-thumb.c: Likewise.
2050         * gcc.target/arm/ftest-armv6t2-arm.c: Likewise.
2051         * gcc.target/arm/ftest-armv6t2-thumb.c: Likewise.
2052         * gcc.target/arm/ftest-armv6z-arm.c: Likewise.
2053         * gcc.target/arm/ftest-armv6z-thumb.c: Likewise.
2054         * gcc.target/arm/g2.c: Likewise.
2055         * gcc.target/arm/macro_defs1.c: Likewise.
2056         * gcc.target/arm/pr59858.c: Likewise.
2057         * gcc.target/arm/pr65647-2.c: Likewise.
2058         * gcc.target/arm/pr79058.c: Likewise.
2059         * gcc.target/arm/pr83712.c: Likewise.
2060         * gcc.target/arm/pragma_arch_switch_2.c: Likewise.
2061         * gcc.target/arm/scd42-1.c: Likewise.
2062         * gcc.target/arm/scd42-2.c: Likewise.
2063         * gcc.target/arm/scd42-3.c: Likewise.
2064         * gcc.c-torture/compile/pr82096.c: Fix arm_arch effective-target.
2065         * gcc.target/arm/attr_arm-err.c: Likewise.
2066         * gcc.target/arm/di-longlong64-sync-withldrexd.c: Likewise.
2068 2019-09-17  Feng Xue  <fxue@os.amperecomputing.com>
2070         PR ipa/91089
2071         * gcc.dg/ipa/pr91089.c: New test.
2073 2019-09-17  Paul Thomas  <pault@gcc.gnu.org>
2075         PR fortran/91588
2076         * gfortran.dg/associate_49.f90 : New test.
2078 2019-09-17  Yannick Moy  <moy@adacore.com>
2080         * gnat.dg/fixedpnt7.adb: New testcase.
2082 2019-09-17  Yannick Moy  <moy@adacore.com>
2084         * gnat.dg/multfixed.adb: New testcase.
2086 2019-09-17  Vadim Godunko  <godunko@adacore.com>
2088         * gnat.dg/expect3.adb: New testcase.
2090 2019-09-17  Ed Schonberg  <schonberg@adacore.com>
2092         * gnat.dg/predicate13.adb, gnat.dg/predicate13.ads: New
2093         testcase.
2095 2019-09-17  Javier Miranda  <miranda@adacore.com>
2097         * gnat.dg/limited4.adb: New testcase.
2099 2019-09-17  Eric Botcazou  <ebotcazou@adacore.com>
2101         * gnat.dg/pack25.adb: New testcase.
2103 2019-09-16  Paolo Carlini  <paolo.carlini@oracle.com>
2105         * g++.dg/ext/int128-6.C: New.
2106         * c-c++-common/pr68107.c: Test location(s).
2107         * g++.dg/other/large-size-array.C: Likewise.
2108         * g++.dg/template/dtor2.C: Likewise.
2109         * g++.dg/template/error9.C: Likewise.
2110         * g++.dg/tls/diag-2.C: Likewise.
2111         * g++.dg/tls/diag-4.C: Likewise.
2112         * g++.dg/tls/diag-5.C: Likewise.
2113         * g++.old-deja/g++.pt/memtemp71.C: Likewise.
2115 2019-09-16  Li Jia He  <helijia@linux.ibm.com>
2116             Qi Feng  <ffengqi@linux.ibm.com>
2118         PR middle-end/88784
2119         * gcc.dg/pr88784-1.c: New testcase.
2120         * gcc.dg/pr88784-2.c: New testcase.
2121         * gcc.dg/pr88784-3.c: New testcase.
2122         * gcc.dg/pr88784-4.c: New testcase.
2123         * gcc.dg/pr88784-5.c: New testcase.
2124         * gcc.dg/pr88784-6.c: New testcase.
2125         * gcc.dg/pr88784-7.c: New testcase.
2126         * gcc.dg/pr88784-8.c: New testcase.
2127         * gcc.dg/pr88784-9.c: New testcase.
2128         * gcc.dg/pr88784-10.c: New testcase.
2129         * gcc.dg/pr88784-11.c: New testcase.
2130         * gcc.dg/pr88784-12.c: New testcase.
2132 2019-09-16  Richard Biener  <rguenther@suse.de>
2134         PR tree-optimization/91756
2135         PR tree-optimization/87132
2136         * gcc.dg/tree-ssa/ssa-fre-81.c: New testcase.
2138 2019-09-15  Marek Polacek  <polacek@redhat.com>
2140         PR c++/91740 - ICE with constexpr call and ?: in ARRAY_REF.
2141         * g++.dg/cpp1y/var-templ63.C: New test.
2143 2019-09-15  Sandra Loosemore  <sandra@codesourcery.com>
2145         * lib/target-supports.exp
2146         (check_effective_target_arm_neon_fp16_hw)
2147         (check_effective_target_arm_fp16_hw): Use check_runtime
2148         instead of check_runtime_nocache.
2150 2019-09-15  Steven G. Kargl  <kargl@gcc.gnu.org>
2152         PR fortran/91727
2153         * gfortran.dg/pr91727.f90: New test.
2155 2019-09-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
2157         PR fortran/91550
2158         * gfortran.dg/do_subscript_6.f90: New test.
2160 2019-09-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
2162         PR fortran/91556
2163         * gfortran.dg/warn_argument_mismatch_1.f90: Remove.
2165 2019-09-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
2167         PR fortran/91557
2168         PR fortran/91556
2169         * gfortran.dg/argument_checking_20.f90: New test.
2170         * gfortran.dg/argument_checking_21.f90: New test.
2171         * gfortran.dg/argument_checking_22.f90: New test.
2172         * gfortran.dg/argument_checking_23.f90: New test.
2173         * gfortran.dg/warn_unused_dummy_argument_5.f90: New test.
2174         * gfortran.dg/bessel_3.f90: Add pattern for type mismatch.
2175         * gfortran.dg/g77/20010519-1.f: Adjust dg-warning messages to new
2176         handling.
2177         * gfortran.dg/pr24823.f: Likewise.
2178         * gfortran.dg/pr39937.f: Likewise.
2180 2019-09-14  Sandra Loosemore  <sandra@codesourcery.com>
2182         PR testsuite/83889
2183         * g++.dg/vect/pr87914.cc: Remove explicit dg-do run.
2185 2019-09-14  Kewen Lin  <linkw@gcc.gnu.org>
2187         PR middle-end/80791
2188         * gcc.dg/tree-ssa/ivopts-3.c: Adjust for doloop change.
2189         * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
2190         * gcc.dg/tree-ssa/pr32044.c: Likewise.
2192 2019-09-13  Steven G. Kargl  <kargl@gcc.gnu.org>
2194         PR fortran/91566
2195         * gfortran.dg/pr91566.f90:
2197 2019-09-13  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2199         PR fortran/91716
2200         * gfortran.dg/pr91716.f90: New test.
2202 2019-09-13  Paul Thomas  <pault@gcc.gnu.org>
2204         PR fortran/91717
2205         * gfortran.dg/dependency_55.f90 : New test.
2207 2019-09-12  UroÅ¡ Bizjak  <ubizjak@gmail.com>
2209         PR tree-optimization/89386
2210         * gcc.target/i386/pr89386.c: New test.
2211         * gcc.target/i386/pr89386-1.c: Ditto.
2213 2019-09-12  Richard Biener  <rguenther@suse.de>
2215         PR tree-optimization/91750
2216         * gcc.dg/vect/pr91750.c: New testcase.
2218 2019-09-12  Yuliang Wang  <yuliang.wang@arm.com>
2220         PR tree-optimization/89386
2221         * testsuite/gcc.target/aarch64/sve2/mulhrs_1.c: New test.
2222         * testsuite/gcc.dg/vect/vect-mulhrs-1.c: As above.
2223         * testsuite/gcc.dg/vect/vect-mulhrs-2.c: As above.
2224         * testsuite/gcc.dg/vect/vect-mulhrs-3.c: As above.
2225         * testsuite/gcc.dg/vect/vect-mulhrs-4.c: As above.
2226         * doc/sourcebuild.texi (vect_mulhrs_hi): Document new target selector.
2227         * testsuite/lib/target-supports.exp
2228         (check_effective_target_vect_mulhrs_hi): Return true for AArch64
2229         with SVE2.
2231 2019-09-11  Sandra Loosemore  <sandra@codesourcery.com>
2233         PR testsuite/83889
2234         * gcc.dg/vect/pr81740-2.c: Remove explicit dg-do run.
2235         * gcc.dg/vect/pr88598-1.c: Likewise.
2236         * gcc.dg/vect/pr88598-2.c: Likewise.
2237         * gcc.dg/vect/pr88598-3.c: Likewise.
2238         * gcc.dg/vect/pr88598-4.c: Likewise.
2239         * gcc.dg/vect/pr88598-5.c: Likewise.
2240         * gcc.dg/vect/pr88598-6.c: Likewise.
2241         * gcc.dg/vect/pr89440.c: Likewise.
2242         * gcc.dg/vect/pr90018.c: Likewise.
2243         * gcc.dg/vect/pr91293-1.c: Likewise.
2244         * gcc.dg/vect/pr91293-2.c: Likewise.
2245         * gcc.dg/vect/pr91293-3.c: Likewise.
2247 2019-09-11  Steven G. Kargl  <kargl@gcc.gnu.org>
2249         PR fortran/91553
2250         * gfortran.dg/pr91553.f90: New test.
2252 2019-09-11  Steven G. Kargl  <kargl@gcc.gnu.org>
2254         PR fortran/91642
2255         * gfortran.dg/pr91642.f90: New test.
2257 2019-09-11  Jakub Jelinek  <jakub@redhat.com>
2259         PR rtl-optimization/89435
2260         PR rtl-optimization/89795
2261         PR rtl-optimization/91720
2262         * gcc.dg/pr89435.c: New test.
2263         * gcc.dg/pr89795.c: New test.
2264         * gcc.dg/pr91720.c: New test.
2266 2019-09-11  Richard Biener  <rguenther@suse.de>
2268         PR tree-optimization/90387
2269         * gcc.dg/Warray-bounds-44.c: New testcase.
2271 2019-09-11  Eric Botcazou  <ebotcazou@adacore.com>
2273         * gcc.target/sparc/20161111-1.c: XFAIL redundant zero-extension test.
2275 2019-09-11  Jakub Jelinek  <jakub@redhat.com>
2277         PR tree-optimization/91723
2278         * gcc.dg/vect/vect-fma-3.c: New test.
2280         PR middle-end/91725
2281         * gcc.c-torture/compile/pr91725.c: New test.
2283 2019-09-11  Richard Biener  <rguenther@suse.de>
2285         Revert
2286         2019-09-09  Barnaby Wilks  <barnaby.wilks@arm.com>
2288         * gcc.dg/fold-binary-math-casts.c: New test.
2290 2019-09-10  Marek Polacek  <polacek@redhat.com>
2292         PR c++/91673 - ICE with noexcept in alias-declaration.
2293         * g++.dg/cpp1z/using7.C: New test.
2294         * g++.dg/cpp1z/using8.C: New test.
2296 2019-09-10  Marek Polacek  <polacek@redhat.com>
2298         PR c++/91705 - constexpr evaluation rejects ++/-- on floats.
2299         * g++.dg/cpp1y/constexpr-incr2.C: New test.
2301 2019-09-10  David Edelsohn  <dje.gcc@gmail.com>
2303         * gfortran.dg/default_format_1.f90: Remove XFAIL AIX.
2304         * gfortran.dg/default_format_denormal_1.f90: Same.
2306 2019-09-10  Jakub Jelinek  <jakub@redhat.com>
2308         PR middle-end/91680
2309         * gcc.dg/tree-ssa/pr91680.c: New test.
2310         * g++.dg/torture/pr91680.C: New test.
2312 2019-09-10  Paolo Carlini  <paolo.carlini@oracle.com>
2314         * g++.dg/cpp0x/enum29.C: Test location(s) too.
2315         * g++.dg/cpp0x/lambda/lambda-ice10.C: Likewise.
2316         * g++.dg/cpp2a/constinit3.C: Likewise.
2317         * g++.dg/ext/desig4.C: Likewise.
2318         * g++.dg/ext/label10.C: Likewise.
2319         * g++.old-deja/g++.other/dtor3.C: Likewise.
2321 2019-09-10  Christophe Lyon  <christophe.lyon@st.com>
2323         * lib/target-supports.exp (check_effective_target_static): Disable
2324         for ARM FDPIC target.
2326 2019-09-10  Christophe Lyon  <christophe.lyon@st.com>
2328         * gcc.target/arm/pr43698.c (bswap_32): Rename as my_bswap_32.
2330 2019-09-10  Christophe Lyon  <christophe.lyon@st.com>
2332         * g++.dg/cpp0x/noexcept03.C: Add pie_enabled.
2333         * g++.dg/ipa/devirt-c-7.C: Likewise.
2334         * g++.dg/ipa/ivinline-1.C: Likewise.
2335         * g++.dg/ipa/ivinline-2.C: Likewise.
2336         * g++.dg/ipa/ivinline-3.C: Likewise.
2337         * g++.dg/ipa/ivinline-4.C: Likewise.
2338         * g++.dg/ipa/ivinline-5.C: Likewise.
2339         * g++.dg/ipa/ivinline-7.C: Likewise.
2340         * g++.dg/ipa/ivinline-8.C: Likewise.
2341         * g++.dg/ipa/ivinline-9.C: Likewise.
2342         * g++.dg/tls/pr79288.C: Likewise.
2343         * gcc.dg/addr_equal-1.c: Likewise.
2344         * gcc.dg/const-1.c: Likewise.
2345         * gcc.dg/ipa/pure-const-1.c: Likewise.
2346         * gcc.dg/noreturn-8.c: Likewise.
2347         * gcc.dg/pr33826.c: Likewise.
2348         * gcc.dg/torture/ipa-pta-1.c: Likewise.
2349         * gcc.dg/tree-ssa/alias-2.c: Likewise.
2350         * gcc.dg/tree-ssa/ipa-split-5.c: Likewise.
2351         * gcc.dg/tree-ssa/loadpre6.c: Likewise.
2352         * gcc.dg/uninit-19.c: Likewise.
2354 2019-09-10  Christophe Lyon  <christophe.lyon@st.com>
2356         * g++.dg/abi/forced.C: Add *-*-uclinux*.
2357         * g++.dg/abi/guard2.C: Likewise.
2358         * g++.dg/ext/cleanup-10.C: Likewise.
2359         * g++.dg/ext/cleanup-11.C: Likewise.
2360         * g++.dg/ext/cleanup-8.C: Likewise.
2361         * g++.dg/ext/cleanup-9.C: Likewise.
2362         * g++.dg/ext/sync-4.C: Likewise.
2363         * g++.dg/ipa/comdat.C: Likewise.
2364         * gcc.dg/20041106-1.c: Likewise.
2365         * gcc.dg/cleanup-10.c: Likewise.
2366         * gcc.dg/cleanup-11.c: Likewise.
2367         * gcc.dg/cleanup-8.c: Likewise.
2368         * gcc.dg/cleanup-9.c: Likewise.
2369         * gcc.dg/fdata-sections-1.c: Likewise.
2370         * gcc.dg/fdata-sections-2.c: Likewise.
2371         * gcc.dg/pr39323-1.c: Likewise.
2372         * gcc.dg/pr39323-2.c: Likewise.
2373         * gcc.dg/pr39323-3.c: Likewise.
2374         * gcc.dg/pr65780-1.c: Likewise.
2375         * gcc.dg/pr65780-2.c: Likewise.
2376         * gcc.dg/pr67338.c: Likewise.
2377         * gcc.dg/pr78185.c: Likewise.
2378         * gcc.dg/pr83100-1.c: Likewise.
2379         * gcc.dg/pr83100-4.c: Likewise.
2380         * gcc.dg/strlenopt-12g.c: Likewise.
2381         * gcc.dg/strlenopt-14g.c: Likewise.
2382         * gcc.dg/strlenopt-14gf.c: Likewise.
2383         * gcc.dg/strlenopt-16g.c: Likewise.
2384         * gcc.dg/strlenopt-17g.c: Likewise.
2385         * gcc.dg/strlenopt-18g.c: Likewise.
2386         * gcc.dg/strlenopt-1f.c: Likewise.
2387         * gcc.dg/strlenopt-22g.c: Likewise.
2388         * gcc.dg/strlenopt-2f.c: Likewise.
2389         * gcc.dg/strlenopt-31g.c: Likewise.
2390         * gcc.dg/strlenopt-33g.c: Likewise.
2391         * gcc.dg/strlenopt-4g.c: Likewise.
2392         * gcc.dg/strlenopt-4gf.c: Likewise.
2393         * gcc.dg/strncmp-2.c: Likewise.
2394         * gcc.dg/struct-ret-3.c: Likewise.
2395         * gcc.dg/torture/pr69760.c: Likewise.
2396         * gcc.target/arm/div64-unwinding.c: Likewise.
2397         * gcc.target/arm/stack-checking.c: Likewise.
2398         * gcc.target/arm/synchronize.c: Likewise.
2399         * gcc.target/arm/pr66912.c: Add arm*-*-uclinuxfdpiceabi.
2400         * lib/target-supports.exp (check_effective_target_pie): Likewise.
2401         (check_effective_target_sync_long_long_runtime): Likewise.
2402         (check_effective_target_sync_int_long): Likewise.
2403         (check_effective_target_sync_char_short): Likewise.
2405 2019-09-10  Christophe Lyon  <christophe.lyon@st.com>
2407         * gcc.target/arm/eliminate.c: Accept only nonpic targets.
2408         * g++.dg/other/anon5.C: Likewise.
2410 2019-09-10  Christophe Lyon  <christophe.lyon@st.com>
2411         Mickaël Guêné <mickael.guene@st.com>
2413         * gcc.target/arm/interrupt-1.c: Add scan-assembler pattern for
2414         arm*-*-uclinuxfdpiceabi.
2415         * gcc.target/arm/interrupt-2.c: Likewise.
2416         * gcc.target/arm/pr70830.c: Likewise.
2418 2019-09-10  Christophe Lyon  <christophe.lyon@st.com>
2419         Mickaël Guêné <mickael.guene@st.com>
2421         * gcc.dg/20020312-2.c: Skip on arm*-*-uclinuxfdpiceabi.
2422         * gcc.target/arm/20051215-1.c: Likewise.
2423         * gcc.target/arm/mmx-1.c: Likewise.
2424         * gcc.target/arm/pr19599.c: Likewise.
2425         * gcc.target/arm/pr40887.c: Likewise.
2426         * gcc.target/arm/pr61948.c: Likewise.
2427         * gcc.target/arm/pr77933-1.c: Likewise.
2428         * gcc.target/arm/pr77933-2.c: Likewise.
2429         * gcc.target/arm/sibcall-1.c: Likewise.
2430         * gcc.target/arm/data-rel-2.c: Likewise.
2431         * gcc.target/arm/data-rel-3.c: Likewise.
2432         * gcc.target/arm/tail-long-call: Likewise.
2433         * gcc.target/arm/tlscall.c: Likewise.
2434         * gcc.target/arm/vfp-longcall-apcs: Likewise.
2435         * gcc.target/arm/ivopts-2.c: Skip object-size test on
2436         arm*-*-uclinuxfdpiceabi.
2437         * gcc.target/arm/ivopts-3.c: Likewise.
2438         * gcc.target/arm/ivopts-4.c: Likewise.
2439         * gcc.target/arm/ivopts-5.c: Likewise.
2440         * gcc.target/arm/pr43597.c: Likewise.
2441         * gcc.target/arm/pr43920-2.c: Likewise.
2442         * gcc.target/arm/pr45701-1.c: Skip scan-assembler on
2443         arm*-*-uclinuxfdpiceabi.
2444         * gcc.target/arm/pr45701-2.c: Likewise.
2445         * gcc.target/arm/stack-red-zone.c: Likewise.
2447 2019-09-10  Christophe Lyon  <christophe.lyon@st.com>
2448         Mickaël Guêné <mickael.guene@st.com>
2450         * gcc.target/arm/fp16-aapcs-2.c: Adjust scan-assembler-times.
2451         * gcc.target/arm/fp16-aapcs-4.c: Likewise.
2453 2019-09-09  Marek Polacek  <polacek@redhat.com>
2455         PR c++/84374 - diagnose invalid uses of decltype(auto).
2456         * g++.dg/cpp1y/auto-fn57.C: New test.
2458 2019-09-09  Segher Boessenkool  <segher@kernel.crashing.org>
2460         * gcc.target/powerpc/rlwinm-0.c: Adjust expected instruction counts.
2461         * gcc.target/powerpc/rlwinm-1.c: Ditto.
2462         * gcc.target/powerpc/rlwinm-2.c: Ditto.
2464 2019-09-09  Barnaby Wilks  <barnaby.wilks@arm.com>
2466         * gcc.dg/fold-binary-math-casts.c: New test.
2468 2019-09-09  Jakub Jelinek  <jakub@redhat.com>
2470         PR target/87853
2471         * gcc.target/i386/pr87853.c: New test.
2473         PR target/91704
2474         * gcc.target/i386/pr91704.c: New test.
2476 2019-09-09  Jose E. Marchesi  <jose.marchesi@oracle.com>
2478         * gcc.dg/builtins-config.h: eBPF doesn't support C99 standard
2479         functions.
2480         * gcc.c-torture/compile/20101217-1.c: Add a function prototype for
2481         printf.
2482         * gcc.c-torture/compile/20000211-1.c: Skip if target bpf-*-*.
2483         * gcc.c-torture/compile/poor.c: Likewise.
2484         * gcc.c-torture/compile/pr25311.c: Likewise.
2485         * gcc.c-torture/compile/pr39928-1.c: Likewise.
2486         * gcc.c-torture/compile/pr70061.c: Likewise.
2487         * gcc.c-torture/compile/920501-7.c: Likewise.
2488         * gcc.c-torture/compile/20000403-1.c: Likewise.
2489         * gcc.c-torture/compile/20001226-1.c: Likewise.
2490         * gcc.c-torture/compile/20030903-1.c: Likewise.
2491         * gcc.c-torture/compile/20031125-1.c: Likewise.
2492         * gcc.c-torture/compile/20040101-1.c: Likewise.
2493         * gcc.c-torture/compile/20040317-2.c: Likewise.
2494         * gcc.c-torture/compile/20040726-1.c: Likewise.
2495         * gcc.c-torture/compile/20051216-1.c: Likewise.
2496         * gcc.c-torture/compile/900313-1.c: Likewise.
2497         * gcc.c-torture/compile/920625-1.c: Likewise.
2498         * gcc.c-torture/compile/930421-1.c: Likewise.
2499         * gcc.c-torture/compile/930623-1.c: Likewise.
2500         * gcc.c-torture/compile/961004-1.c: Likewise.
2501         * gcc.c-torture/compile/980504-1.c: Likewise.
2502         * gcc.c-torture/compile/980816-1.c: Likewise.
2503         * gcc.c-torture/compile/990625-1.c: Likewise.
2504         * gcc.c-torture/compile/DFcmp.c: Likewise.
2505         * gcc.c-torture/compile/HIcmp.c: Likewise.
2506         * gcc.c-torture/compile/HIset.c: Likewise.
2507         * gcc.c-torture/compile/QIcmp.c: Likewise.
2508         * gcc.c-torture/compile/QIset.c: Likewise.
2509         * gcc.c-torture/compile/SFset.c: Likewise.
2510         * gcc.c-torture/compile/SIcmp.c: Likewise.
2511         * gcc.c-torture/compile/SIset.c: Likewise.
2512         * gcc.c-torture/compile/UHIcmp.c: Likewise.
2513         * gcc.c-torture/compile/UQIcmp.c: Likewise.
2514         * gcc.c-torture/compile/USIcmp.c: Likewise.
2515         * gcc.c-torture/compile/consec.c: Likewise.
2516         * gcc.c-torture/compile/limits-fndefn.c: Likewise.
2517         * gcc.c-torture/compile/lll.c: Likewise.
2518         * gcc.c-torture/compile/parms.c: Likewise.
2519         * gcc.c-torture/compile/pass.c: Likewise.
2520         * gcc.c-torture/compile/pp.c: Likewise.
2521         * gcc.c-torture/compile/pr32399.c: Likewise.
2522         * gcc.c-torture/compile/pr34091.c: Likewise.
2523         * gcc.c-torture/compile/pr34688.c: Likewise.
2524         * gcc.c-torture/compile/pr37258.c: Likewise.
2525         * gcc.c-torture/compile/pr37327.c: Likewise.
2526         * gcc.c-torture/compile/pr37381.c: Likewise.
2527         * gcc.c-torture/compile/pr37669-2.c: Likewise.
2528         * gcc.c-torture/compile/pr37669.c: Likewise.
2529         * gcc.c-torture/compile/pr37742-3.c: Likewise.
2530         * gcc.c-torture/compile/pr44063.c: Likewise.
2531         * gcc.c-torture/compile/pr48596.c: Likewise.
2532         * gcc.c-torture/compile/pr51856.c: Likewise.
2533         * gcc.c-torture/compile/pr54428.c: Likewise.
2534         * gcc.c-torture/compile/pr54713-1.c: Likewise.
2535         * gcc.c-torture/compile/pr54713-2.c: Likewise.
2536         * gcc.c-torture/compile/pr54713-3.c: Likewise.
2537         * gcc.c-torture/compile/pr55921.c: Likewise.
2538         * gcc.c-torture/compile/pr70240.c: Likewise.
2539         * gcc.c-torture/compile/pr70355.c: Likewise.
2540         * gcc.c-torture/compile/pr82052.c: Likewise.
2541         * gcc.c-torture/compile/pr83487.c: Likewise.
2542         * gcc.c-torture/compile/pr86122.c: Likewise.
2543         * gcc.c-torture/compile/pret-arg.c: Likewise.
2544         * gcc.c-torture/compile/regs-arg-size.c: Likewise.
2545         * gcc.c-torture/compile/structret.c: Likewise.
2546         * gcc.c-torture/compile/uuarg.c: Likewise.
2547         * gcc.dg/20001009-1.c: Likewise.
2548         * gcc.dg/20020418-1.c: Likewise.
2549         * gcc.dg/20020426-2.c: Likewise.
2550         * gcc.dg/20020430-1.c: Likewise.
2551         * gcc.dg/20040306-1.c: Likewise.
2552         * gcc.dg/20040622-2.c: Likewise.
2553         * gcc.dg/20050603-2.c: Likewise.
2554         * gcc.dg/20050629-1.c: Likewise.
2555         * gcc.dg/20061026.c: Likewise.
2556         * gcc.dg/Warray-bounds-3.c: Likewise.
2557         * gcc.dg/Warray-bounds-30.c: Likewise.
2558         * gcc.dg/Wframe-larger-than-2.c: Likewise.
2559         * gcc.dg/Wframe-larger-than.c: Likewise.
2560         * gcc.dg/Wrestrict-11.c: Likewise.
2561         * gcc.c-torture/compile/20000804-1.c: Likewise.
2563 2019-09-09  Jose E. Marchesi  <jose.marchesi@oracle.com>
2565         * lib/target-supports.exp (check_effective_target_trampolines):
2566         Adapt to eBPF.
2567         (check_effective_target_indirect_jumps): Likewise.
2568         (check_effective_target_nonlocal_goto): Likewise.
2569         (check_effective_target_global_constructor): Likewise.
2570         (check_effective_target_return_address): Likewise.
2572 2019-09-09  Jose E. Marchesi  <jose.marchesi@oracle.com>
2574         * gcc.target/bpf/bpf.exp: New file.
2575         * gcc.target/bpf/builtin-load.c: Likewise.
2576         * cc.target/bpf/constant-calls.c: Likewise.
2577         * gcc.target/bpf/diag-funargs.c: Likewise.
2578         * gcc.target/bpf/diag-funargs-2.c: Likewise.
2579         * gcc.target/bpf/diag-funargs-3.c: Likewise.
2580         * gcc.target/bpf/diag-indcalls.c: Likewise.
2581         * gcc.target/bpf/helper-bind.c: Likewise.
2582         * cc.target/bpf/helper-bpf-redirect.c: Likewise.
2583         * gcc.target/bpf/helper-clone-redirect.c: Likewise.
2584         * gcc.target/bpf/helper-csum-diff.c: Likewise.
2585         * gcc.target/bpf/helper-csum-update.c: Likewise.
2586         * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
2587         * gcc.target/bpf/helper-fib-lookup.c: Likewise.
2588         * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
2589         * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
2590         * gcc.target/bpf/helper-get-current-comm.c: Likewise.
2591         * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
2592         * gcc.target/bpf/helper-get-current-task.c: Likewise.
2593         * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
2594         * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
2595         * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
2596         * gcc.target/bpf/helper-get-local-storage.c: Likewise.
2597         * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
2598         * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
2599         * gcc.target/bpf/helper-get-route-realm.c: Likewise.
2600         * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
2601         * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
2602         * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
2603         * gcc.target/bpf/helper-getsockopt.c: Likewise.
2604         * gcc.target/bpf/helper-get-stack.c: Likewise.
2605         * gcc.target/bpf/helper-get-stackid.c: Likewise.
2606         * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
2607         * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
2608         * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
2609         * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
2610         * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
2611         * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
2612         * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
2613         * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
2614         * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
2615         * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
2616         * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
2617         * gcc.target/bpf/helper-map-push-elem.c: Likewise.
2618         * gcc.target/bpf/helper-map-update-elem.c: Likewise.
2619         * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
2620         * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
2621         * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
2622         * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
2623         * gcc.target/bpf/helper-msg-push-data.c: Likewise.
2624         * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
2625         * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
2626         * gcc.target/bpf/helper-override-return.c: Likewise.
2627         * gcc.target/bpf/helper-perf-event-output.c: Likewise.
2628         * gcc.target/bpf/helper-perf-event-read.c: Likewise.
2629         * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
2630         * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
2631         * gcc.target/bpf/helper-probe-read.c: Likewise.
2632         * gcc.target/bpf/helper-probe-read-str.c: Likewise.
2633         * gcc.target/bpf/helper-probe-write-user.c: Likewise.
2634         * gcc.target/bpf/helper-rc-keydown.c: Likewise.
2635         * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
2636         * gcc.target/bpf/helper-rc-repeat.c: Likewise.
2637         * gcc.target/bpf/helper-redirect-map.c: Likewise.
2638         * gcc.target/bpf/helper-set-hash.c: Likewise.
2639         * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
2640         * gcc.target/bpf/helper-setsockopt.c: Likewise.
2641         * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
2642         * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
2643         * gcc.target/bpf/helper-skb-change-head.c: Likewise.
2644         * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
2645         * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
2646         * gcc.target/bpf/helper-skb-change-type.c: Likewise.
2647         * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
2648         * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
2649         * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
2650         * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
2651         * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
2652         * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
2653         * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
2654         * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
2655         * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
2656         * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
2657         * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
2658         * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
2659         * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
2660         * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
2661         * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
2662         * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
2663         * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
2664         * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
2665         * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
2666         * gcc.target/bpf/helper-sk-release.c: Likewise.
2667         * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
2668         * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
2669         * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
2670         * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
2671         * gcc.target/bpf/helper-sock-map-update.c: Likewise.
2672         * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
2673         * gcc.target/bpf/helper-spin-lock.c: Likewise.
2674         * gcc.target/bpf/helper-spin-unlock.c: Likewise.
2675         * gcc.target/bpf/helper-strtol.c: Likewise.
2676         * gcc.target/bpf/helper-strtoul.c: Likewise.
2677         * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
2678         * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
2679         * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
2680         * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
2681         * gcc.target/bpf/helper-tail-call.c: Likewise.
2682         * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
2683         * gcc.target/bpf/helper-tcp-sock.c: Likewise.
2684         * gcc.target/bpf/helper-trace-printk.c: Likewise.
2685         * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
2686         * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
2687         * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
2688         * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
2689         * gcc.target/bpf/sync-fetch-and-add.c: Likewise.
2691 2019-09-09  Jose E. Marchesi  <jose.marchesi@oracle.com>
2693         * lib/target-supports.exp (check_effective_target_indirect_calls):
2694         New proc.
2695         * gcc.c-torture/compile/20010102-1.c: Annotate with
2696         dg-require-effective-target indirect_calls.
2697         * gcc.c-torture/compile/20010107-1.c: Likewise.
2698         * gcc.c-torture/compile/20011109-1.c: Likewise.
2699         * gcc.c-torture/compile/20011218-1.c: Likewise.
2700         * gcc.c-torture/compile/20011229-1.c: Likewise.
2701         * gcc.c-torture/compile/20020129-1.c: Likewise.
2702         * gcc.c-torture/compile/20020320-1.c: Likewise.
2703         * gcc.c-torture/compile/20020706-1.c: Likewise.
2704         * gcc.c-torture/compile/20020706-2.c: Likewise.
2705         * gcc.c-torture/compile/20021205-1.c: Likewise.
2706         * gcc.c-torture/compile/20030921-1.c: Likewise.
2707         * gcc.c-torture/compile/20031023-1.c: Likewise.
2708         * gcc.c-torture/compile/20031023-2.c: Likewise.
2709         * gcc.c-torture/compile/20031023-3.c: Likewise.
2710         * gcc.c-torture/compile/20031023-4.c: Likewise.
2711         * gcc.c-torture/compile/20040614-1.c: Likewise.
2712         * gcc.c-torture/compile/20040909-1.c: Likewise.
2713         * gcc.c-torture/compile/20050122-1.c: Likewise.
2714         * gcc.c-torture/compile/20050202-1.c: Likewise.
2715         * gcc.c-torture/compile/20060208-1.c: Likewise.
2716         * gcc.c-torture/compile/20081108-1.c: Likewise.
2717         * gcc.c-torture/compile/20150327.c: Likewise.
2718         * gcc.c-torture/compile/920428-2.c: Likewise.
2719         * gcc.c-torture/compile/920928-5.c: Likewise.
2720         * gcc.c-torture/compile/930117-1.c: Likewise.
2721         * gcc.c-torture/compile/930607-1.c: Likewise.
2722         * gcc.c-torture/compile/991213-2.c: Likewise.
2723         * gcc.c-torture/compile/callind.c: Likewise.
2724         * gcc.c-torture/compile/calls-void.c: Likewise.
2725         * gcc.c-torture/compile/calls.c: Likewise.
2726         * gcc.c-torture/compile/pr21840.c: Likewise.
2727         * gcc.c-torture/compile/pr32139.c: Likewise.
2728         * gcc.c-torture/compile/pr35607.c: Likewise.
2729         * gcc.c-torture/compile/pr37433-1.c: Likewise.
2730         * gcc.c-torture/compile/pr37433.c: Likewise.
2731         * gcc.c-torture/compile/pr39941.c: Likewise.
2732         * gcc.c-torture/compile/pr40080.c: Likewise.
2733         * gcc.c-torture/compile/pr43635.c: Likewise.
2734         * gcc.c-torture/compile/pr43791.c: Likewise.
2735         * gcc.c-torture/compile/pr43845.c: Likewise.
2736         * gcc.c-torture/compile/pr44043.c: Likewise.
2737         * gcc.c-torture/compile/pr51694.c: Likewise.
2738         * gcc.c-torture/compile/pr77754-2.c: Likewise.
2739         * gcc.c-torture/compile/pr77754-3.c: Likewise.
2740         * gcc.c-torture/compile/pr77754-4.c: Likewise.
2741         * gcc.c-torture/compile/pr89663-2.c: Likewise.
2742         * gcc.c-torture/compile/pta-1.c: Likewise.
2743         * gcc.c-torture/compile/stack-check-1.c: Likewise.
2744         * gcc.dg/Walloc-size-larger-than-18.c: Likewise.
2746 2019-09-09  Jose E. Marchesi  <jose.marchesi@oracle.com>
2748         * gcc.c-torture/compile/20000609-1.c: Annotate with
2749         dg-require-stack-size.
2750         * gcc.c-torture/compile/20000804-1.c: Likewise.
2751         * gcc.c-torture/compile/20020304-1.c: Likewise.
2752         * gcc.c-torture/compile/20020604-1.c: Likewise.
2753         * gcc.c-torture/compile/20021015-1.c: Likewise.
2754         * gcc.c-torture/compile/20050303-1.c: Likewise.
2755         * gcc.c-torture/compile/20060421-1.c: Likewise.
2756         * gcc.c-torture/compile/20071207-1.c: Likewise.
2757         * gcc.c-torture/compile/20080903-1.c: Likewise.
2758         * gcc.c-torture/compile/20121027-1.c: Likewise.
2759         * gcc.c-torture/compile/20151204.c: Likewise.
2760         * gcc.c-torture/compile/920501-12.c: Likewise.
2761         * gcc.c-torture/compile/920501-4.c: Likewise.
2762         * gcc.c-torture/compile/920723-1.c: Likewise.
2763         * gcc.c-torture/compile/921202-1.c: Likewise.
2764         * gcc.c-torture/compile/931003-1.c: Likewise.
2765         * gcc.c-torture/compile/931004-1.c: Likewise.
2766         * gcc.c-torture/compile/950719-1.c: Likewise.
2767         * gcc.c-torture/compile/951222-1.c: Likewise.
2768         * gcc.c-torture/compile/990517-1.c: Likewise.
2769         * gcc.c-torture/compile/bcopy.c: Likewise.
2770         * gcc.c-torture/compile/pr23929.c: Likewise.
2771         * gcc.c-torture/compile/pr25310.c: Likewise.
2772         * gcc.c-torture/compile/pr34458.c: Likewise.
2773         * gcc.c-torture/compile/pr39937.c: Likewise.
2774         * gcc.c-torture/compile/pr41181.c: Likewise.
2775         * gcc.c-torture/compile/pr41634.c: Likewise.
2776         * gcc.c-torture/compile/pr43415.c: Likewise.
2777         * gcc.c-torture/compile/pr43417.c: Likewise.
2778         * gcc.c-torture/compile/pr44788.c: Likewise.
2779         * gcc.c-torture/compile/sound.c: Likewise.
2781 2019-09-07  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2783         * gcc.target/arm/pr91684.c: Use effective-target arm_prefer_ldrd_strd.
2785 2019-09-07  David Edelsohn  <dje.gcc@gmail.com>
2787         * g++.dg/cpp2a/decomp2.C: Add TLS options.
2788         * gcc.target/powerpc/pr88233.c: Limit to lp64.
2790 2019-09-07  Jakub Jelinek  <jakub@redhat.com>
2792         PR tree-optimization/91665
2793         * gcc.dg/vect/pr91665.c: New test.
2795 2019-09-07  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2797         PR target/91684
2798         * gcc.target/arm/pr91684.c: New test.
2800 2019-09-06  Ian Lance Taylor  <iant@golang.org>
2802         * go.test/test/fixedbugs/bug369.go: Update to match libgo update
2803         to Go 1.13beta1.
2805 2019-09-06  David Edelsohn  <dje.gcc@gmail.com>
2807         * gcc.dg/torture/inf-compare-1.c: Skip AIX.
2808         * gcc.dg/torture/inf-compare-2.c: Skip AIX.
2809         * gcc.dg/torture/inf-compare-3.c: Skip AIX.
2810         * gcc.dg/torture/inf-compare-4.c: Skip AIX.
2811         * gcc.dg/torture/pr52451.c: Skip AIX.
2812         * gcc.dg/torture/pr68264.c: Skip AIX
2813         * gcc.dg/torture/pr91323.c: Skip AIX.
2815         * g++.dg/warn/Warray-bounds-4.C: Skip AIX.
2816         * g++.dg/warn/Warray-bounds-8.C: Skip AIX.
2817         * g++.dg/opt/flifetime-dse2.C: XFAIL AIX.
2818         * g++.dg/opt/flifetime-dse4.C: XFAIL AIX.
2820 2019-09-06  Caroline Tice  <cmtice@google.com>
2822         PR testsuite/91670
2823         * g++.dg/ubsan/pr59415.C: Disable LTO, since test uses
2824         -fvtable-verify, and the two options are no longer allowed
2825         together.
2827 2019-09-06  Nathan Sidwell  <nathan@acm.org>
2829         * c-c++-common/cpp/line-1.c: New.
2831 2019-09-06  Martin Liska  <mliska@suse.cz>
2833         PR c++/91125
2834         * g++.dg/parse/repo1.C: Remove.
2835         * g++.dg/rtti/repo1.C: Remove.
2836         * g++.dg/template/repo1.C: Remove.
2837         * g++.dg/template/repo10.C: Remove.
2838         * g++.dg/template/repo11.C: Remove.
2839         * g++.dg/template/repo2.C: Remove.
2840         * g++.dg/template/repo3.C: Remove.
2841         * g++.dg/template/repo4.C: Remove.
2842         * g++.dg/template/repo5.C: Remove.
2843         * g++.dg/template/repo6.C: Remove.
2844         * g++.dg/template/repo7.C: Remove.
2845         * g++.dg/template/repo8.C: Remove.
2846         * g++.dg/template/repo9.C: Remove.
2847         * g++.old-deja/g++.pt/instantiate4.C: Remove.
2848         * g++.old-deja/g++.pt/instantiate6.C: Remove.
2849         * g++.old-deja/g++.pt/repo1.C: Remove.
2850         * g++.old-deja/g++.pt/repo2.C: Remove.
2851         * g++.old-deja/g++.pt/repo3.C: Remove.
2852         * g++.old-deja/g++.pt/repo4.C: Remove.
2853         * lib/g++.exp: Remove removal of repo files.
2854         * lib/gcc-dg.exp: Likewise.
2855         * lib/obj-c++.exp: Likewise.
2857 2019-09-05  Jakub Jelinek  <jakub@redhat.com>
2858             Jim Wilson  <jimw@sifive.com>
2860         PR target/91635
2861         * gcc.c-torture/execute/pr91635.c: New test.
2862         * gcc.target/riscv/shift-shift-4.c: New test.
2863         * gcc.target/riscv/shift-shift-5.c: New test.
2865 2019-09-05  Harald Anlauf  <anlauf@gmx.de>
2867         PR fortran/91496
2868         * gfortran.dg/directive_unroll_5.f90: Adjust error message.
2870 2019-09-05  Steven G. Kargl  <kargl@gcc.gnu.org>
2872         PR fortran/91660
2873         * gfortran.dg/pdt_4.f03: Fix invalid code.
2874         * gfortran.dg/pr91660_1.f90: New test.
2875         * gfortran.dg/pr91660_2.f90: Ditto.
2877 2019-09-05  Marek Polacek  <polacek@redhat.com>
2879         PR c++/91644 - ICE with constinit in function template.
2880         * g++.dg/cpp2a/constinit13.C: New test.
2882 2019-09-05  Jakub Jelinek  <jakub@redhat.com>
2884         PR middle-end/91001
2885         PR middle-end/91105
2886         PR middle-end/91106
2887         * gcc.c-torture/compile/pr91001.c: New test.
2889 2019-09-05  Richard Biener  <rguenther@suse.de>
2891         PR rtl-optimization/91656
2892         * gcc.dg/torture/pr91656-1.c: New testcase.
2893         * gcc.dg/torture/pr91656-2.c: Likewise.
2894         * gcc.dg/torture/pr91656-3.c: Likewise.
2896 2019-09-05  Nathan Sidwell  <nathan@acm.org>
2898         PR preprocessor/91639
2899         * c-c++-common/cpp/pr91639.c: New.
2900         * c-c++-common/cpp/pr91639-one.h: New.
2901         * c-c++-common/cpp/pr91639-two.h: New.
2903 2019-09-05  Richard Sandiford  <richard.sandiford@arm.com>
2905         PR middle-end/91577
2906         * gfortran.dg/pr91577.f90: New test, taken from temporary_1.f90.
2908 2019-09-04  Steven G. Kargl  <kargl@gcvc.gnu.org>
2910         PR fortran/91650
2911         * gfortran.dg/pr91650_1.f90: New test.
2912         * gfortran.dg/pr91650_2.f90: Ditto.
2914 2019-09-04  Marek Polacek  <polacek@redhat.com>
2916         * g++.dg/cpp0x/initlist-deduce.C: Don't use -fdeduce-init-list.  Remove
2917         dg-warning.  Add dg-error.
2919 2019-09-04  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2921         PR c/78736
2922         * gcc.dg/Wenum-conversion.c: New test-case.
2924 2019-09-03  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
2926         * gcc.target/msp430/data-attributes-2.c: New test.
2927         * gcc.target/msp430/function-attributes-4.c: Update dg-warning
2928         strings.
2929         * gcc.target/msp430/region-attribute-misuse.c: Likewise.
2931 2019-09-03  Kamlesh Kumar  <kamleshbhalui@gmail.com>
2933         PR tree-optimization/91504
2934         gcc.dg/tree-ssa/pr91504.c: New test.
2936 2019-09-03  Jakub Jelinek  <jakub@redhat.com>
2938         PR target/91604
2939         * gcc.target/i386/pr91604.c: New test.
2941 2019-09-03  Ulrich Weigand  <uweigand@de.ibm.com>
2943         * lib/compat.exp: Remove references to spu.
2944         * lib/fortran-torture.exp: Likewise.
2945         * lib/gcc-dg.exp: Likewise.
2946         * lib/gfortran.exp: Likewise.
2947         * lib/target-supports.exp: Likewise.
2948         * lib/target-utils.exp: Likewise.
2950         * c-c++-common/torture/complex-sign-add.c: Remove references to spu.
2951         * c-c++-common/torture/complex-sign-mixed-add.c: Likewise.
2952         * c-c++-common/torture/complex-sign-mixed-div.c: Likewise.
2953         * c-c++-common/torture/complex-sign-mixed-mul.c: Likewise.
2954         * c-c++-common/torture/complex-sign-mixed-sub.c: Likewise.
2955         * c-c++-common/torture/complex-sign-mul-minus-one.c: Likewise.
2956         * c-c++-common/torture/complex-sign-mul-one.c: Likewise.
2957         * c-c++-common/torture/complex-sign-mul.c: Likewise.
2958         * c-c++-common/torture/complex-sign-sub.c: Likewise.
2960         * g++.dg/opt/temp1.C: Remove references to spu.
2961         * g++.dg/opt/vt1.C: Likewise.
2962         * g++.dg/torture/type-generic-1.C: Likewise.
2963         * g++.dg/warn/pr30551-2.C: Likewise.
2964         * g++.dg/warn/pr30551.C: Likewise.
2965         * g++.old-deja/g++.jason/thunk2.C: Likewise.
2966         * g++.old-deja/g++.other/comdat5.C: Likewise.
2967         * g++.old-deja/g++.other/local-alloc1.C: Likewise.
2969         * gcc.c-torture/compile/20001226-1.c: Remove references to spu.
2970         * gcc.c-torture/execute/20030222-1.c: Likewise.
2971         * gcc.c-torture/execute/20031003-1.c: Likewise.
2972         * gcc.c-torture/execute/20101011-1.c: Likewise.
2973         * gcc.c-torture/execute/conversion.c: Likewise.
2974         * gcc.c-torture/execute/ieee/compare-fp-4.x: Likewise.
2975         * gcc.c-torture/execute/ieee/fp-cmp-2.x: Likewise.
2976         * gcc.c-torture/execute/ieee/inf-1.c: Likewise.
2977         * gcc.c-torture/execute/ieee/inf-2.c: Likewise.
2978         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
2979         * gcc.c-torture/execute/ieee/rbug.c: Likewise.
2980         * gcc.c-torture/execute/pr39228.c: Likewise.
2981         * gcc.c-torture/execute/ieee/20010114-2.x: Remove file.
2982         * gcc.c-torture/execute/ieee/20030331-1.x: Remove file.
2983         * gcc.c-torture/execute/ieee/920518-1.x: Remove file.
2984         * gcc.c-torture/execute/ieee/compare-fp-1.x: Remove file.
2985         * gcc.c-torture/execute/ieee/fp-cmp-4f.x: Remove file.
2986         * gcc.c-torture/execute/ieee/fp-cmp-8f.x: Remove file.
2988         * gcc.dg/20020312-2.c: Remove references to spu.
2989         * gcc.dg/20030702-1.c: Likewise.
2990         * gcc.dg/and-1.c: Likewise.
2991         * gcc.dg/builtin-inf-1.c: Likewise.
2992         * gcc.dg/builtins-1.c: Likewise.
2993         * gcc.dg/builtins-43.c: Likewise.
2994         * gcc.dg/builtins-44.c: Likewise.
2995         * gcc.dg/builtins-45.c: Likewise.
2996         * gcc.dg/float-range-1.c: Likewise.
2997         * gcc.dg/float-range-3.c: Likewise.
2998         * gcc.dg/float-range-4.c: Likewise.
2999         * gcc.dg/float-range-5.c: Likewise.
3000         * gcc.dg/fold-overflow-1.c: Likewise.
3001         * gcc.dg/format/ms_unnamed-1.c: Likewise.
3002         * gcc.dg/format/unnamed-1.c: Likewise.
3003         * gcc.dg/hex-round-1.c: Likewise.
3004         * gcc.dg/hex-round-2.c: Likewise.
3005         * gcc.dg/lower-subreg-1.c: Likewise.
3006         * gcc.dg/nrv3.c: Likewise.
3007         * gcc.dg/pr15784-3.c: Likewise.
3008         * gcc.dg/pr27095.c: Likewise.
3009         * gcc.dg/pr28243.c: Likewise.
3010         * gcc.dg/pr28796-2.c: Likewise.
3011         * gcc.dg/pr30551-3.c: Likewise.
3012         * gcc.dg/pr30551-6.c: Likewise.
3013         * gcc.dg/pr30551.c: Likewise.
3014         * gcc.dg/pr70317.c: Likewise.
3015         * gcc.dg/sms-1.c: Likewise.
3016         * gcc.dg/sms-2.c: Likewise.
3017         * gcc.dg/sms-3.c: Likewise.
3018         * gcc.dg/sms-4.c: Likewise.
3019         * gcc.dg/sms-5.c: Likewise.
3020         * gcc.dg/sms-6.c: Likewise.
3021         * gcc.dg/sms-7.c: Likewise.
3022         * gcc.dg/stack-usage-1.c: Likewise.
3023         * gcc.dg/strlenopt-73.c: Likewise.
3024         * gcc.dg/titype-1.c: Likewise.
3025         * gcc.dg/tls/thr-cse-1.c: Likewise.
3026         * gcc.dg/torture/builtin-attr-1.c: Likewise.
3027         * gcc.dg/torture/builtin-complex-1.c: Likewise.
3028         * gcc.dg/torture/builtin-cproj-1.c: Likewise.
3029         * gcc.dg/torture/builtin-frexp-1.c: Likewise.
3030         * gcc.dg/torture/builtin-ldexp-1.c: Likewise.
3031         * gcc.dg/torture/builtin-logb-1.c: Likewise.
3032         * gcc.dg/torture/builtin-math-2.c: Likewise.
3033         * gcc.dg/torture/builtin-math-5.c: Likewise.
3034         * gcc.dg/torture/builtin-modf-1.c: Likewise.
3035         * gcc.dg/torture/fp-int-convert.h: Likewise.
3036         * gcc.dg/torture/pr25947-1.c: Likewise.
3037         * gcc.dg/torture/type-generic-1.c: Likewise.
3038         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
3039         * gcc.dg/tree-ssa/ivopts-1.c: Likewise.
3040         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
3041         * gcc.dg/tree-ssa/vector-6.c: Likewise.
3042         * gcc.dg/uninit-C-O0.c: Likewise.
3043         * gcc.dg/uninit-C.c: Likewise.
3044         * gcc.dg/vect/no-math-errno-slp-32.c: Likewise.
3045         * gcc.dg/vect/no-math-errno-vect-pow-1.c: Likewise.
3046         * gcc.dg/vect/vect-float-extend-1.c: Likewise.
3047         * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
3048         * gcc.dg/vect/vect.exp: Likewise.
3049         * gcc.gd/vect/costmodel/spu/: Remove directory.
3051         * gcc.target/spu/: Remove directory.
3053         * gfortran.dg/bessel_6.f90: Remove references to spu.
3054         * gfortran.dg/bessel_7.f90: Likewise.
3055         * gfortran.dg/char4_iunit_1.f03: Likewise.
3056         * gfortran.dg/chmod_1.f90: Likewise.
3057         * gfortran.dg/chmod_2.f90: Likewise.
3058         * gfortran.dg/chmod_3.f90: Likewise.
3059         * gfortran.dg/default_format_1.f90: Likewise.
3060         * gfortran.dg/default_format_denormal_1.f90: Likewise.
3061         * gfortran.dg/erf_2.F90: Likewise.
3062         * gfortran.dg/erf_3.F90: Likewise.
3063         * gfortran.dg/init_flag_10.f90: Likewise.
3064         * gfortran.dg/init_flag_3.f90: Likewise.
3065         * gfortran.dg/int_conv_2.f90: Likewise.
3066         * gfortran.dg/integer_exponentiation_3.F90: Likewise.
3067         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
3068         * gfortran.dg/isnan_1.f90: Likewise.
3069         * gfortran.dg/isnan_2.f90: Likewise.
3070         * gfortran.dg/maxloc_2.f90: Likewise.
3071         * gfortran.dg/maxlocval_2.f90: Likewise.
3072         * gfortran.dg/maxlocval_4.f90: Likewise.
3073         * gfortran.dg/minloc_1.f90: Likewise.
3074         * gfortran.dg/minlocval_1.f90: Likewise.
3075         * gfortran.dg/minlocval_4.f90: Likewise.
3076         * gfortran.dg/module_nan.f90: Likewise.
3077         * gfortran.dg/namelist_42.f90: Likewise.
3078         * gfortran.dg/namelist_43.f90: Likewise.
3079         * gfortran.dg/nan_1.f90: Likewise.
3080         * gfortran.dg/nan_2.f90: Likewise.
3081         * gfortran.dg/nan_3.f90: Likewise.
3082         * gfortran.dg/nan_4.f90: Likewise.
3083         * gfortran.dg/nan_5.f90: Likewise.
3084         * gfortran.dg/nan_6.f90: Likewise.
3085         * gfortran.dg/nearest_1.f90: Likewise.
3086         * gfortran.dg/nearest_3.f90: Likewise.
3087         * gfortran.dg/open_errors.f90: Likewise.
3088         * gfortran.dg/pr20257.f90: Likewise.
3089         * gfortran.dg/read_infnan_1.f90: Likewise.
3090         * gfortran.dg/real_const_3.f90: Likewise.
3091         * gfortran.dg/realloc_on_assign_2.f03: Likewise.
3092         * gfortran.dg/reassoc_4.f: Likewise.
3093         * gfortran.dg/scalar_mask_2.f90: Likewise.
3094         * gfortran.dg/scratch_1.f90: Likewise.
3095         * gfortran.dg/stat_1.f90: Likewise.
3096         * gfortran.dg/stat_2.f90: Likewise.
3097         * gfortran.dg/transfer_simplify_1.f90: Likewise.
3098         * gfortran.dg/typebound_operator_9.f03: Likewise.
3100         * gfortran.fortran-torture/execute/intrinsic_nearest.x: Remove
3101         references to spu.
3102         * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
3103         * gfortran.fortran-torture/execute/nan_inf_fmt.x: Likewise.
3104         * gfortran.fortran-torture/execute/getarg_1.x: Remove file.
3106 2019-09-03  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3108         PR middle-end/91603
3109         * gcc.target/arm/pr91603.c: New test.
3111 2019-09-03  Ilya Leoshkevich  <iii@linux.ibm.com>
3113         * gcc.target/s390/sigfpe-eh.c: New test.
3115 2019-09-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3117         * gcc.target/aarch64/acle/jcvt_1.c: New test.
3119 2019-09-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3121         * gcc.target/aarch64/acle/rintnzx_1.c: New test.
3122         * gcc.target/aarch64/simd/vrndnzx_1.c: Likewise.
3124 2019-09-03  Jakub Jelinek  <jakub@redhat.com>
3125             Richard Biener  <rguenther@suse.de>
3127         PR tree-optimization/91597
3128         * gcc.c-torture/execute/pr91597.c: New test.
3130 2019-09-03  Alexandre Oliva <oliva@adacore.com>
3132         * gcc.target/i386/20020616-1.c: Preserve full register across
3133         main.
3135 2019-09-02  Paul Thomas  <pault@gcc.gnu.org>
3137         PR fortran/91589
3138         * gfortran.dg/pr91589.f90 : New test.
3140 2019-09-02  Steven G. Kargl  <kargl@gc.gnu.org>
3142         PR fortran/91552
3143         * gfortran.dg/pr91552.f90: New test.
3145 2019-09-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3147         PR middle-end/91605
3148         * g++.target/i386/pr91605.C: New test.
3150 2019-09-02  Jakub Jelinek  <jakub@redhat.com>
3152         PR tree-optimization/91632
3153         * gcc.c-torture/execute/pr91632.c: New test.
3155 2019-09-02  Eric Botcazou  <ebotcazou@adacore.com>
3157         * gcc.dg/tree-ssa/slsr-42.c: New test.
3159 2019-09-02  Martin Liska  <mliska@suse.cz>
3161         PR c++/91155
3162         * g++.dg/torture/pr91155.C: New test.
3164 2019-09-01  Marek Polacek  <polacek@redhat.com>
3166         PR c++/91129 - wrong error with binary op in template argument.
3167         * g++.dg/cpp1y/nontype1.C: New test.
3169 2019-09-01  Iain Sandoe  <iain@sandoe.co.uk>
3171         * gcc.c-torture/compile/20190827-1.c: Add dg-requires-alias.
3173 2019-09-01  Eric Botcazou  <ebotcazou@adacore.com>
3175         * gcc.c-torture/execute/20190901-1.c: New test.
3177         * lib/target-supports.exp (check_effective_target_pthread): Add
3178         #include <pthread.h> directive to the test.
3180 2019-09-01  Paul Thomas  <pault@gcc.gnu.org>
3182         * gfortran.dg/select_rank_1.f90 : New test.
3183         * gfortran.dg/select_rank_2.f90 : New test.
3185 2019-09-01  Jakub Jelinek  <jakub@redhat.com>
3187         PR middle-end/91623
3188         * gcc.target/i386/pr91623.c: New test.
3190         PR lto/91572
3191         * g++.dg/lto/pr91572_0.C: New test.
3193 2019-08-30  Steven G. Kargl  <kargl@gcc.gnu.org>
3195         PR fortran/91587
3196         * gfortran.dg/pr91587.f90: New test.
3198 2019-08-30  Martin Sebor  <msebor@redhat.com>
3200         PR middle-end/91599
3201         * gcc.dg/Wstringop-overflow-16.c: New test.
3203         PR middle-end/91584
3204         * gfortran.dg/char_array_constructor_4.f90: New test.
3206 2019-08-30  Eric Botcazou  <ebotcazou@adacore.com>
3208         * gnat.dg/pack24.adb: New test.
3210 2019-08-30  Jeff Law  <law@redhat.com>
3212         * gcc.target/mips/r10k-cache-barrier-9.c: Suppress warnings.
3214 2019-08-30  Martin Jambor  <mjambor@suse.cz>
3216         tree-optimization/91579
3217         * gcc.dg/tree-ssa/pr91579.c: New test.
3219 2019-08-29  Jakub Jelinek  <jakub@redhat.com>
3221         PR target/91560
3222         * gcc.dg/torture/vshuf-8.inc: Add two further permutations.
3224         PR tree-optimization/91351
3225         * g++.dg/opt/pr91351.C: New test.
3227 2019-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
3229         * g++.dg/spellcheck-typenames.C: Adjust expected locations.
3230         * g++.dg/cpp0x/pr84676.C: Check locations.
3231         * g++.dg/other/pr88187.C: Likewise.
3232         * g++.dg/parse/crash13.C: Likewise.
3233         * g++.dg/parse/crash46.C: Likewise.
3234         * g++.dg/parse/template28.C: Likewise.
3235         * g++.dg/parse/typename4.C: Likewise.
3237 2019-08-29  Richard Biener  <rguenther@suse.de>
3239         PR tree-optimization/91568
3240         * gfortran.dg/pr91568.f: New testcase.
3242 2019-08-28  Marek Polacek  <polacek@redhat.com>
3244         Implement P1152R4: Deprecating some uses of volatile.
3245         PR c++/91361
3246         * c-c++-common/Wbool-operation-1.c: Use -Wno-volatile in C++.
3247         * c-c++-common/gomp/atomic-1.c: Likewise.
3248         * c-c++-common/gomp/atomic-9.c: Likewise.
3249         * c-c++-common/gomp/depend-iterator-1.c: Likewise.
3250         * c-c++-common/gomp/loop-1.c: Adjust warning location for C++.
3251         * c-c++-common/gomp/order-3.c: Likewise.
3252         * c-c++-common/pr69733.c: Use -Wno-volatile in C++.
3253         * c-c++-common/spec-barrier-2.c: Likewise.
3254         * c-c++-common/tm/pr54893.c: Likewise.
3255         * g++.dg/cpp0x/pr65327.C: Add dg-warning.
3256         * g++.dg/cpp0x/rv-conv2.C: Likewise.
3257         * g++.dg/cpp0x/rv1n.C: Likewise.
3258         * g++.dg/cpp0x/rv1p.C: Likewise.
3259         * g++.dg/cpp0x/rv2n.C: Likewise.
3260         * g++.dg/cpp0x/rv2p.C: Likewise.
3261         * g++.dg/cpp0x/rv3n.C: Likewise.
3262         * g++.dg/cpp0x/rv3p.C: Likewise.
3263         * g++.dg/cpp0x/rv4n.C: Likewise.
3264         * g++.dg/cpp0x/rv4p.C: Likewise.
3265         * g++.dg/cpp0x/rv5n.C: Likewise.
3266         * g++.dg/cpp0x/rv5p.C: Likewise.
3267         * g++.dg/cpp0x/rv6n.C: Likewise.
3268         * g++.dg/cpp0x/rv6p.C: Likewise.
3269         * g++.dg/cpp0x/rv7n.C: Likewise.
3270         * g++.dg/cpp0x/rv7p.C: Likewise.
3271         * g++.dg/cpp0x/rv8p.C: Likewise.
3272         * g++.dg/cpp0x/trailing14.C: Use -Wno-volatile.
3273         * g++.dg/cpp1y/new1.C: Add dg-warning.
3274         * g++.dg/cpp2a/volatile1.C: New test.
3275         * g++.dg/cpp2a/volatile2.C: New test.
3276         * g++.dg/cpp2a/volatile3.C: New test.
3277         * g++.dg/cpp2a/volatile4.C: New test.
3278         * g++.dg/expr/bool3.C: Add dg-warning.
3279         * g++.dg/expr/bool4.C: Likewise.
3280         * g++.dg/expr/cond9.C: Likewise.
3281         * g++.dg/ext/vector25.C: Likewise.
3282         * g++.dg/gomp/depend-iterator-1.C: Use -Wno-volatile.
3283         * g++.dg/inherit/covariant21.C: Add dg-warning.
3284         * g++.dg/init/ref18.C: Likewise.
3285         * g++.dg/ipa/pr63838.C: Likewise.
3286         * g++.dg/overload/rvalue2.C: Likewise.
3287         * g++.dg/parse/semicolon4.C: Likewise.
3288         * g++.dg/warn/Wreturn-type-4.C: Likewise.
3289         * g++.dg/warn/pr36069.C: Likewise.
3290         * g++.old-deja/g++.mike/p9506.C: Likewise.
3291         * g++.old-deja/g++.other/volatile1.C: Likewise.
3293 2019-08-28  Steven G. Kargl  <kargl@gcc.gnu.org>
3295         PR fortran/91551
3296         * gfortran.dg/allocated_3.f90
3298 2019-08-28  Marek Polacek  <polacek@redhat.com>
3300         PR c++/91360 - Implement C++20 P1143R2: constinit.
3301         * g++.dg/cpp2a/constinit1.C: New test.
3302         * g++.dg/cpp2a/constinit2.C: New test.
3303         * g++.dg/cpp2a/constinit3.C: New test.
3304         * g++.dg/cpp2a/constinit4.C: New test.
3305         * g++.dg/cpp2a/constinit5.C: New test.
3306         * g++.dg/cpp2a/constinit6.C: New test.
3307         * g++.dg/cpp2a/constinit7.C: New test.
3308         * g++.dg/cpp2a/constinit8.C: New test.
3309         * g++.dg/cpp2a/constinit9.C: New test.
3310         * g++.dg/cpp2a/constinit10.C: New test.
3311         * g++.dg/cpp2a/constinit11.C: New test.
3312         * g++.dg/cpp2a/constinit12.C: New test.
3314 2019-08-28  Steven G. Kargl  <kargl@gcc.gnu.org>
3316         PR fortran/91565
3317         * gfortran.dg/pr91565.f90: New test.
3319 2019-08-28  Steven G. Kargl  <kargl@gcc.gnu.org>
3321         PR fortran/91564
3322         * gfortran.dg/pr91564.f90: New test.
3324 2019-08-28  Martin Sebor  <msebor@redhat.com>
3326         PR tree-optimization/91457
3327         * c-c++-common/Wstringop-overflow-2.c: New test.
3328         * g++.dg/warn/Warray-bounds-8.C: New test.
3329         * g++.dg/warn/Wstringop-overflow-3.C: New test.
3330         * gcc.dg/Wstringop-overflow-15.c: New test.
3332 2019-08-16  Martin Liska  <mliska@suse.cz>
3334         PR c++/90613
3335         * g++.dg/lookup/using61.C: New.
3337 2019-08-28  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3339         PR middle-end/89544
3340         * gcc.target/arm/unaligned-argument-3.c: New test.
3342 2019-08-27  Marek Polacek  <polacek@redhat.com>
3344         PR c++/81676 - bogus -Wunused warnings in constexpr if.
3345         * g++.dg/cpp1z/constexpr-if31.C: New test.
3346         * g++.dg/cpp1z/constexpr-if32.C: New test.
3348         PR c++/91428 - warn about std::is_constant_evaluated in if constexpr.
3349         * g++.dg/cpp2a/is-constant-evaluated9.C: New test.
3351 2019-08-27  Martin Sebor  <msebor@redhat.com>
3353         PR tree-optimization/91567
3354         * gcc.dg/tree-ssa/builtin-snprintf-6.c: Xfail a subset of assertions
3355         on targets other than x86_64 to work around PR 83543.
3356         * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: New test.
3358 2019-08-27  Jeff Law  <law@redhat.com>
3360         * gcc.c-torture/compile/20190827-1.c: New test.
3362 2019-08-27  Harald Anlauf  <anlauf@gmx.de>
3364         PR fortran/91496
3365         * gfortran.dg/pr91496.f90: New testcase.
3367 2019-08-27  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3369         * gcc.target/i386/sse4_1-round-roundeven-1.c (dg-options):
3370         Add -mfpmath=sse.
3371         * gcc.target/i386/sse4_1-round-roundeven-2.c (dg-options): Ditto.
3373 2019-08-27  UroÅ¡ Bizjak  <ubizjak@gmail.com>
3375         PR target/91528
3376         * gcc.target/i386/pr91528.c: New test.
3378 2019-08-27  Martin Sebor  <msebor@redhat.com>
3380         PR c++/83431
3381         PR testsuite/91562
3382         * gcc.dg/strlenopt-8.c: Adjust pass/dump name.
3384 2019-08-27  Jakub Jelinek  <jakub@redhat.com>
3386         PR c++/91415
3387         * g++.dg/warn/sequence-pt-4.C: New test.
3389 2019-08-27  Robin Dapp  <rdapp@linux.ibm.com>
3391         PR testsuite/91549
3392         * gcc.dg/wrapped-binop-simplify.c: Test only on x86, s390 with lp64.
3394 2019-08-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
3396         PR fortran/91390
3397         PR fortran/91473
3398         * gfortran.dg/used_before_typed_4.f90: Change warning to error.
3399         * gfortran.dg/argument_checking_20.f90: New test.
3401 2019-08-26  Marek Polacek  <polacek@redhat.com>
3403         PR c++/91545 - ICE in constexpr store evaluation.
3404         * g++.dg/cpp0x/pr91545.C: New test.
3406 2019-08-26  Tejas Joshi  <tejasjoshi9673@gmail.com>
3408         * gcc.target/i386/sse4_1-round-roundeven-1.c: New test.
3409         * gcc.target/i386/sse4_1-round-roundeven-2.c: New test.
3411 2019-08-26  Tejas Joshi  <tejasjoshi9673@gmail.com>
3413         * gcc.dg/torture/builtin-round-roundeven.c: New test.
3414         * gcc.dg/torture/builtin-round-roundevenf128.c: Likewise.
3416 2019-08-26  Robin Dapp  <rdapp@linux.ibm.com>
3418         * gcc.dg/tree-ssa/copy-headers-5.c: Do not run vrp pass.
3419         * gcc.dg/tree-ssa/copy-headers-7.c: Do not run vrp pass.
3420         * gcc.dg/tree-ssa/loop-15.c: Remove XFAIL.
3421         * gcc.dg/tree-ssa/pr23744.c: Change search pattern.
3422         * gcc.dg/wrapped-binop-simplify.c: New test.
3424 2019-08-26  Kito Cheng  <kito.cheng@sifive.com>
3426         * gcc.target/riscv/li.c: New test.
3428 2019-08-24  Nathan Sidwell  <nathan@acm.org>
3430         * g++.dg/inherit/virtual14.C: New.
3432 2019-08-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
3434         PR fortran/91390
3435         PR fortran/91519
3436         * gfortran.dg/bessel_3.f90: Add type mismatch errors.
3437         * gfortran.dg/coarray_7.f90: Rename subroutines to avoid
3438         additional errors.
3439         * gfortran.dg/g77/20010519-1.f: Add -std=legacy. Remove
3440         warnings for ASSIGN. Add warnings for type mismatch.
3441         * gfortran.dg/goacc/acc_on_device-1.f95: Add -std=legacy.
3442         Add catch-all warning.
3443         * gfortran.dg/internal_pack_9.f90: Rename subroutine to
3444         avoid type error.
3445         * gfortran.dg/internal_pack_9.f90: Add -std=legacy. Add
3446         warnings for type mismatch.
3447         * gfortran.dg/pr39937.f: Add -std=legacy and type warnings. Move
3448         here from
3449         * gfortran.fortran-torture/compile/pr39937.f: Move to gfortran.dg.
3451 2019-08-24  Paolo Carlini  <paolo.carlini@oracle.com>
3453         * g++.dg/conversion/simd4.C: Test all the locations.
3455 2019-08-23  Marek Polacek  <polacek@redhat.com>
3457         PR c++/91521 - wrong error with operator->.
3458         * g++.dg/parse/operator8.C: New test.
3460 2019-08-23  Segher Boessenkool  <segher@kernel.crashing.org>
3462         PR target/91481
3463         * gcc.target/powerpc/darn-3.c: New testcase.
3465 2019-08-23  Marek Polacek  <polacek@redhat.com>
3467         PR c++/79817 - attribute deprecated on namespace.
3468         * g++.dg/cpp0x/attributes-namespace1.C: New test.
3469         * g++.dg/cpp0x/attributes-namespace2.C: New test.
3470         * g++.dg/cpp0x/attributes-namespace3.C: New test.
3471         * g++.dg/cpp0x/attributes-namespace4.C: New test.
3472         * g++.dg/cpp0x/attributes-namespace5.C: New test.
3473         * g++.dg/cpp1z/namespace-attribs.C: Adjust.
3474         * g++.dg/cpp1z/namespace-attribs2.C: Adjust.
3476 2019-08-23  Mihailo Stojanovic  <mistojanovic@wavecomp.com>
3478         * gcc.target/mips/get-fcsr-3.c: New test.
3480 2019-08-23  Martin Sebor  <msebor@redhat.com>
3482         PR c++/83431
3483         * gcc.dg/strlenopt-63.c: New test.
3484         * gcc.dg/pr79538.c: Adjust text of expected warning.
3485         * gcc.dg/pr81292-1.c: Adjust pass name.
3486         * gcc.dg/pr81292-2.c: Same.
3487         * gcc.dg/pr81703.c: Same.
3488         * gcc.dg/strcmpopt_2.c: Same.
3489         * gcc.dg/strcmpopt_3.c: Same.
3490         * gcc.dg/strcmpopt_4.c: Same.
3491         * gcc.dg/strlenopt-1.c: Same.
3492         * gcc.dg/strlenopt-10.c: Same.
3493         * gcc.dg/strlenopt-11.c: Same.
3494         * gcc.dg/strlenopt-13.c: Same.
3495         * gcc.dg/strlenopt-14g.c: Same.
3496         * gcc.dg/strlenopt-14gf.c: Same.
3497         * gcc.dg/strlenopt-15.c: Same.
3498         * gcc.dg/strlenopt-16g.c: Same.
3499         * gcc.dg/strlenopt-17g.c: Same.
3500         * gcc.dg/strlenopt-18g.c: Same.
3501         * gcc.dg/strlenopt-19.c: Same.
3502         * gcc.dg/strlenopt-1f.c: Same.
3503         * gcc.dg/strlenopt-2.c: Same.
3504         * gcc.dg/strlenopt-20.c: Same.
3505         * gcc.dg/strlenopt-21.c: Same.
3506         * gcc.dg/strlenopt-22.c: Same.
3507         * gcc.dg/strlenopt-22g.c: Same.
3508         * gcc.dg/strlenopt-24.c: Same.
3509         * gcc.dg/strlenopt-25.c: Same.
3510         * gcc.dg/strlenopt-26.c: Same.
3511         * gcc.dg/strlenopt-27.c: Same.
3512         * gcc.dg/strlenopt-28.c: Same.
3513         * gcc.dg/strlenopt-29.c: Same.
3514         * gcc.dg/strlenopt-2f.c: Same.
3515         * gcc.dg/strlenopt-3.c: Same.
3516         * gcc.dg/strlenopt-30.c: Same.
3517         * gcc.dg/strlenopt-31g.c: Same.
3518         * gcc.dg/strlenopt-32.c: Same.
3519         * gcc.dg/strlenopt-33.c: Same.
3520         * gcc.dg/strlenopt-33g.c: Same.
3521         * gcc.dg/strlenopt-34.c: Same.
3522         * gcc.dg/strlenopt-35.c: Same.
3523         * gcc.dg/strlenopt-4.c: Same.
3524         * gcc.dg/strlenopt-48.c: Same.
3525         * gcc.dg/strlenopt-49.c: Same.
3526         * gcc.dg/strlenopt-4g.c: Same.
3527         * gcc.dg/strlenopt-4gf.c: Same.
3528         * gcc.dg/strlenopt-5.c: Same.
3529         * gcc.dg/strlenopt-50.c: Same.
3530         * gcc.dg/strlenopt-51.c: Same.
3531         * gcc.dg/strlenopt-52.c: Same.
3532         * gcc.dg/strlenopt-53.c: Same.
3533         * gcc.dg/strlenopt-54.c: Same.
3534         * gcc.dg/strlenopt-55.c: Same.
3535         * gcc.dg/strlenopt-56.c: Same.
3536         * gcc.dg/strlenopt-6.c: Same.
3537         * gcc.dg/strlenopt-61.c: Same.
3538         * gcc.dg/strlenopt-7.c: Same.
3539         * gcc.dg/strlenopt-8.c: Same.
3540         * gcc.dg/strlenopt-9.c: Same.
3541         * gcc.dg/strlenopt.h (snprintf, snprintf): Declare.
3542         * gcc.dg/tree-ssa/builtin-snprintf-6.c: New test.
3543         * gcc.dg/tree-ssa/builtin-snprintf-7.c: New test.
3544         * gcc.dg/tree-ssa/builtin-snprintf-8.c: New test.
3545         * gcc.dg/tree-ssa/builtin-snprintf-9.c: New test.
3546         * gcc.dg/tree-ssa/builtin-sprintf-warn-21.c: New test.
3547         * gcc.dg/tree-ssa/dump-4.c: New test.
3548         * gcc.dg/tree-ssa/pr83501.c: Adjust pass name.
3550 2019-08-23  Martin Sebor  <msebor@redhat.com>
3552         * gcc.dg/Warray-bounds-36.c: Make functions static to avoid failures
3553         with -fpic.
3554         * gcc.dg/Warray-bounds-41.c: Same.
3555         * gcc.dg/pr78973.c: Same.
3556         * gcc.dg/pr78973-2.c: Same.
3558 2019-08-22  Marek Polacek  <polacek@redhat.com>
3560         PR c++/91304 - prefix attributes ignored in condition.
3561         * g++.dg/cpp0x/gen-attrs-70.C: New test.
3563 2019-08-22  Martin Sebor  <msebor@redhat.com>
3565         PR middle-end/91490
3566         * c-c++-common/Warray-bounds-7.c: New test.
3567         * gcc.dg/Warray-bounds-39.c: Expect either -Warray-bounds or
3568         -Wstringop-overflow.
3569         * gcc.dg/strlenopt-78.c: New test.
3571 2019-08-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3573         * gcc.target/i386/minmax-4.c: Add -mno-stackrealign to dg-options.
3574         * gcc.target/i386/minmax-5.c: Likewise.
3575         * gcc.target/i386/minmax-6.c: Likewise.
3576         * gcc.target/i386/minmax-7.c: Likewise.
3577         * gcc.target/i386/pr91154.c: Likewise.
3579 2019-08-22  Eric Botcazou  <ebotcazou@adacore.com>
3581         * c-c++-common/dump-ada-spec-15.c: Check that the parameters are named.
3583 2019-08-22  Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3585         * gcc.target/arm/acle/crc_hf_1.c: New test.
3587 2019-08-22  Wilco Dijkstra  <wdijkstr@arm.com>
3589         * gcc.target/arm/neon-extend-1.c: Remove test.
3590         * gcc.target/arm/neon-extend-2.c: Remove test.
3592 2019-08-22  Sylvia Taylor  <sylvia.taylor@arm.com>
3594         * gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: New test.
3595         * gcc.target/aarch64/advsimd-intrinsics/vst1x4.c: New test.
3597 2019-08-22  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3598             Richard Sandiford  <richard.sandiford@arm.com>
3600         PR target/88839
3601         * gcc.target/aarch64/sve/sel_1.c: New test.
3602         * gcc.target/aarch64/sve/sel_2.c: Likewise.
3603         * gcc.target/aarch64/sve/sel_3.c: Likewise.
3604         * gcc.target/aarch64/sve/sel_4.c: Likewise.
3605         * gcc.target/aarch64/sve/sel_5.c: Likewise.
3606         * gcc.target/aarch64/sve/sel_6.c: Likewise.
3608 2019-08-21  Richard Sandiford  <richard.sandiford@arm.com>
3610         PR c++/91505
3611         * g++.target/i386/crc32-4.C: New test.
3613 2019-08-21  Richard Biener  <rguenther@suse.de>
3615         PR tree-optimization/91482
3616         * gcc.dg/tree-ssa/pr91482.c: New testcase.
3618 2019-08-21  Eric Botcazou  <ebotcazou@adacore.com>
3620         * c-c++-common/dump-ada-spec-15.c: New test.
3622 2019-08-21  Christophe Lyon  <christophe.lyon@linaro.org>
3624         * gcc.target/arm/cmse/cmse-9.c: Add quotes to expected
3625         warning messages.
3627 2019-08-21  Eric Botcazou  <ebotcazou@adacore.com>
3629         * gnat.dg/prot9.adb, gnat.dg/prot9_gen.ads,
3630         gnat.dg/prot9_pkg1.ads, gnat.dg/prot9_pkg2.ads: New testcase.
3632 2019-08-21  Javier Miranda  <miranda@adacore.com>
3634         * gnat.dg/implicit_param.adb, gnat.dg/implicit_param_pkg.ads:
3635         New testcase.
3637 2019-08-20  Martin Sebor  <msebor@redhat.com>
3639         PR testsuite/91458
3640         * g++.dg/tree-ssa/ssa-dse-1.C: Use the same search pattern
3641         unconditionally (correcting r272199, PR middle-end/90676).
3642         * gcc.dg/tree-prof/stringop-2.c: Same.
3644 2019-08-20  Ian Lance Taylor  <iant@golang.org>
3646         * go.test/test/fixedbugs/bug073.go: Update for language changes.
3648 2019-08-20  Matthew Beliveau  <mbelivea@redhat.com>
3650         * gcc.dg/tree-ssa/redundant-assign-zero-1.c: New test.
3651         * gcc.dg/tree-ssa/redundant-assign-zero-2.c: New test.
3653 2019-08-20  Richard Biener  <rguenther@suse.de>
3655         PR tree-optimization/37242
3656         * gcc.dg/tree-ssa/ssa-fre-80.c: New testcase.
3658 2019-08-20  Ed Schonberg  <schonberg@adacore.com>
3660         * gnat.dg/storage_size1.adb: New testcase.
3662 2019-08-20  Ed Schonberg  <schonberg@adacore.com>
3664         * gnat.dg/loop_entry2.adb: New testcase.
3666 2019-08-20  Ed Schonberg  <schonberg@adacore.com>
3668         * gnat.dg/tagged5.adb, gnat.dg/tagged5.ads: New testcase.
3670 2019-08-20  Gary Dismukes  <dismukes@adacore.com>
3672         * gnat.dg/type_conv2.adb, gnat.dg/type_conv2.ads: New testcase.
3674 2019-08-20  Bob Duff  <duff@adacore.com>
3676         * gnat.dg/unchecked_convert14.adb: New testcase.
3678 2019-08-20  Bob Duff  <duff@adacore.com>
3680         * gnat.dg/object_size1.adb: New testcase.
3682 2019-08-20  Eric Botcazou  <ebotcazou@adacore.com>
3684         * gcc.c-torture/execute/20190820-1.c: New test.
3686 2019-08-20  Richard Biener  <rguenther@suse.de>
3688         PR target/91498
3689         * gcc.target/i386/minmax-7.c: New testcase.
3691 2019-08-20  Lili Cui  <lili.cui@intel.com>
3693         * gcc.target/i386/funcspec-56.inc: Handle new march.
3694         * g++.target/i386/mv16.C: Handle new march
3696 2019-08-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3698         PR middle-end/89544
3699         * gcc.target/arm/unaligned-argument-1.c: New test.
3700         * gcc.target/arm/unaligned-argument-2.c: New test.
3702 2019-08-19  Joel Hutton  <Joel.Hutton@arm.com>
3704         * gcc.target/aarch64/fmul_scvtf_1.c: New test.
3706 2019-08-19  Marek Polacek  <polacek@redhat.com>
3708         PR c++/91264 - detect modifying const objects in constexpr.
3709         * g++.dg/cpp1y/constexpr-tracking-const1.C: New test.
3710         * g++.dg/cpp1y/constexpr-tracking-const2.C: New test.
3711         * g++.dg/cpp1y/constexpr-tracking-const3.C: New test.
3712         * g++.dg/cpp1y/constexpr-tracking-const4.C: New test.
3713         * g++.dg/cpp1y/constexpr-tracking-const5.C: New test.
3714         * g++.dg/cpp1y/constexpr-tracking-const6.C: New test.
3715         * g++.dg/cpp1y/constexpr-tracking-const7.C: New test.
3716         * g++.dg/cpp1y/constexpr-tracking-const8.C: New test.
3717         * g++.dg/cpp1y/constexpr-tracking-const9.C: New test.
3718         * g++.dg/cpp1y/constexpr-tracking-const10.C: New test.
3719         * g++.dg/cpp1y/constexpr-tracking-const11.C: New test.
3720         * g++.dg/cpp1y/constexpr-tracking-const12.C: New test.
3721         * g++.dg/cpp1y/constexpr-tracking-const13.C: New test.
3722         * g++.dg/cpp1y/constexpr-tracking-const14.C: New test.
3724 2019-08-19  Eric Botcazou  <ebotcazou@adacore.com>
3726         * gnat.dg/elab8.adb, gnat.dg/elab8_gen.adb,
3727         gnat.dg/elab8_gen.ads, gnat.dg/elab8_pkg.adb,
3728         gnat.dg/elab8_pkg.ads: New testcase.
3730 2019-08-19  Bob Duff  <duff@adacore.com>
3732         * gnat.dg/warn29.adb, gnat.dg/warn29.ads: New testcase.
3734 2019-08-19  Ed Schonberg  <schonberg@adacore.com>
3736         * gnat.dg/expr_func9.adb: New testcase.
3738 2019-08-19  Bob Duff  <duff@adacore.com>
3740         * gnat.dg/valid_scalars2.adb: New testcase.
3742 2019-08-19  Eric Botcazou  <ebotcazou@adacore.com>
3744         * gnat.dg/generic_inst12.adb, gnat.dg/generic_inst12_pkg1.adb,
3745         gnat.dg/generic_inst12_pkg1.ads,
3746         gnat.dg/generic_inst12_pkg2.ads: New testcase.
3748 2019-08-19  Ed Schonberg  <schonberg@adacore.com>
3750         * gnat.dg/warn28.adb, gnat.dg/warn28.ads: New testcase.
3752 2019-08-19  Ed Schonberg  <schonberg@adacore.com>
3754         * gnat.dg/rep_clause9.adb: New testcase.
3756 2019-08-19  Olivier Hainque  <hainque@adacore.com>
3758         * gnat.dg/openacc1.adb: New testcase.
3760 2019-08-19  Kito Cheng  <kito.cheng@sifive.com>
3762         PR target/91441
3763         * gcc.target/riscv/pr91441.c: New.
3765 2019-08-18  Steven G. Kargl  <kargl@gcc.gnu.org>
3767         PR fortran/91485
3768         * gfortran.dg/pr91485.f90: New test.
3770 2019-08-17  Steven G. Kargl  <kargl@gcc.gnu.org>
3772         PR fortran/82992
3773         * gfortran.dg/pr71649.f90: Adjust error messages.
3774         * gfortran.dg/use_15.f90: Ditto.
3775         * gfortran.dg/use_rename_8.f90: Ditto.
3777 2019-08-17  Steven G. Kargl  <kargl@gcc.gnu.org>
3779         PR fortran/78739
3780         * fortran.dg/pr78739.f90: New test.
3782 2019-08-17  Steven G. Kargl  <kargl@gcc.gnu.org>
3784         PR fortran/78719
3785         * gfortran.dg/pr78719_1.f90: New test.
3786         * gfortran.dg/pr78719_2.f90: Ditto.
3787         * gfortran.dg/pr78719_3.f90: Ditto.
3789 2019-08-17  Steven G. Kargl  <kargl@gcc.gnu.org>
3791         PR fortran/91471
3792         * gfortran.dg/pr91471.f90: New test.
3794 2019-08-16  Marek Polacek  <polacek@redhat.com>
3796         PR c++/85827
3797         * g++.dg/cpp1z/constexpr-if29.C: New test.
3799 2019-08-16  Jeff Law  <law@redhat.com>
3801         * gcc.target/sh/pr54236-6.c: Use -fno-tree-forwprop.
3803 2019-08-16  Martin Sebor  <msebor@redhat.com>
3805         * gcc.dg/struct-ret-1.c: Enable on all targets.
3807 2019-08-16  Eric Botcazou  <ebotcazou@adacore.com>
3809         * gnat.dg/opt81.ad[sb]: New test.
3811 2019-08-16  Martin Sebor  <msebor@redhat.com>
3813         PR testsuite/91458
3814         * g++.dg/tree-ssa/pr19807.C: Use the same search pattern
3815         unconditionally (correcting r272199, PR middle-end/90676).
3817 2019-08-16  Richard Biener  <rguenther@suse.de>
3819         PR target/91469
3820         * gcc.target/i386/pr91469-1.c: New testcase.
3821         * gcc.target/i386/pr91469-2.c: Likewise.
3823 2019-08-16  Mark Eggleston <mark.eggleston@codethink.com>
3825         * gfortran.dg/auto_in_equiv_1.f90: New test.
3826         * gfortran.dg/auto_in_equiv_2.f90: New test.
3827         * gfortran.dg/auto_in_equiv_3.f90: New test.
3829 2019-08-16  Richard Biener  <rguenther@suse.de>
3831         * gcc.dg/tree-ssa/forwprop-31.c: Adjust.
3833 2019-08-16  Martin Liska  <mliska@suse.cz>
3835         PR ipa/91447
3836         * g++.dg/ipa/ipa-icf-4.C: Add -missed for target that
3837         don't have aliases.
3839 2019-08-16  Alexandre Oliva <oliva@adacore.com>
3841         * gcc.target/i386/pr85044.c: Require support for trampolines.
3843         * gcc.target/i386/asm-4.c: Use amd64 natural addressing mode
3844         on all __LP64__ targets.
3846         * gcc.target/arc/interrupt-6.c: Use __builtin_alloca, require
3847         effective target support for alloca, drop include of alloca.h.
3848         * gcc.target/i386/pr80969-3.c: Likewise.
3849         * gcc.target/sparc/setjmp-1.c: Likewise.
3850         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
3851         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
3853         * gcc.misc-tests/options.exp: Match /ld and -ld besides
3854         /collect2.
3856 2019-08-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
3858         PR fortran/91443
3859         * gfortran.dg/argument_checking_19.f90: New test.
3860         * gfortran.dg/altreturn_10.f90: Change dg-warning to dg-error.
3861         * gfortran.dg/dec_union_11.f90: Add -std=legacy.
3862         * gfortran.dg/hollerith8.f90: Likewise. Remove warning for
3863         Hollerith constant.
3864         * gfortran.dg/integer_exponentiation_2.f90: New subroutine gee_i8;
3865         use it to avoid type mismatches.
3866         * gfortran.dg/pr41011.f: Add -std=legacy.
3867         * gfortran.dg/whole_file_1.f90: Change warnings to errors.
3868         * gfortran.dg/whole_file_2.f90: Likewise.
3870 2019-08-15  Richard Biener  <rguenther@suse.de>
3872         PR tree-optimization/91445
3873         * gcc.dg/torture/pr91445.c: New testcase.
3875 2019-08-15  Richard Biener  <rguenther@suse.de>
3877         * gcc.dg/pr80170.c: Adjust to use __SIZETYPE__.
3879 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
3881         * gcc.target/aarch64/sve/loop_add_4.c: Expect 10 INCWs and
3882         INCDs rather than 8.
3884 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
3886         * gcc.target/aarch64/sve/revb_1.c: Restrict to little-endian targets.
3887         Avoid including stdint.h.
3888         * gcc.target/aarch64/sve/revh_1.c: Likewise.
3889         * gcc.target/aarch64/sve/revw_1.c: Likewise.
3890         * gcc.target/aarch64/sve/revb_2.c: New big-endian test.
3891         * gcc.target/aarch64/sve/revh_2.c: Likewise.
3892         * gcc.target/aarch64/sve/revw_2.c: Likewise.
3894 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
3895             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
3897         * gcc.target/aarch64/sve/cond_mla_5.c: Allow FMAD as well as FMLA
3898         and FMSB as well as FMLS.
3900 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
3902         * gcc.target/aarch64/sve/ext_2.c: Expect a MOVPRFX.
3903         * gcc.target/aarch64/sve/ext_3.c: New test.
3905 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
3906             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3908         * gcc.target/aarch64/sve/shift_1.c: Accept reversed shifts.
3910 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
3911             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
3913         * gcc.target/aarch64/sve/cond_mla_1.c: New test.
3914         * gcc.target/aarch64/sve/cond_mla_1_run.c: Likewise.
3915         * gcc.target/aarch64/sve/cond_mla_2.c: Likewise.
3916         * gcc.target/aarch64/sve/cond_mla_2_run.c: Likewise.
3917         * gcc.target/aarch64/sve/cond_mla_3.c: Likewise.
3918         * gcc.target/aarch64/sve/cond_mla_3_run.c: Likewise.
3919         * gcc.target/aarch64/sve/cond_mla_4.c: Likewise.
3920         * gcc.target/aarch64/sve/cond_mla_4_run.c: Likewise.
3921         * gcc.target/aarch64/sve/cond_mla_5.c: Likewise.
3922         * gcc.target/aarch64/sve/cond_mla_5_run.c: Likewise.
3923         * gcc.target/aarch64/sve/cond_mla_6.c: Likewise.
3924         * gcc.target/aarch64/sve/cond_mla_6_run.c: Likewise.
3925         * gcc.target/aarch64/sve/cond_mla_7.c: Likewise.
3926         * gcc.target/aarch64/sve/cond_mla_7_run.c: Likewise.
3927         * gcc.target/aarch64/sve/cond_mla_8.c: Likewise.
3928         * gcc.target/aarch64/sve/cond_mla_8_run.c: Likewise.
3930 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
3931             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
3933         * gcc.target/aarch64/sve/cond_fadd_1.c: New test.
3934         * gcc.target/aarch64/sve/cond_fadd_1_run.c: Likewise.
3935         * gcc.target/aarch64/sve/cond_fadd_2.c: Likewise.
3936         * gcc.target/aarch64/sve/cond_fadd_2_run.c: Likewise.
3937         * gcc.target/aarch64/sve/cond_fadd_3.c: Likewise.
3938         * gcc.target/aarch64/sve/cond_fadd_3_run.c: Likewise.
3939         * gcc.target/aarch64/sve/cond_fadd_4.c: Likewise.
3940         * gcc.target/aarch64/sve/cond_fadd_4_run.c: Likewise.
3941         * gcc.target/aarch64/sve/cond_fsubr_1.c: Likewise.
3942         * gcc.target/aarch64/sve/cond_fsubr_1_run.c: Likewise.
3943         * gcc.target/aarch64/sve/cond_fsubr_2.c: Likewise.
3944         * gcc.target/aarch64/sve/cond_fsubr_2_run.c: Likewise.
3945         * gcc.target/aarch64/sve/cond_fsubr_3.c: Likewise.
3946         * gcc.target/aarch64/sve/cond_fsubr_3_run.c: Likewise.
3947         * gcc.target/aarch64/sve/cond_fsubr_4.c: Likewise.
3948         * gcc.target/aarch64/sve/cond_fsubr_4_run.c: Likewise.
3949         * gcc.target/aarch64/sve/cond_fmaxnm_1.c: Likewise.
3950         * gcc.target/aarch64/sve/cond_fmaxnm_1_run.c: Likewise.
3951         * gcc.target/aarch64/sve/cond_fmaxnm_2.c: Likewise.
3952         * gcc.target/aarch64/sve/cond_fmaxnm_2_run.c: Likewise.
3953         * gcc.target/aarch64/sve/cond_fmaxnm_3.c: Likewise.
3954         * gcc.target/aarch64/sve/cond_fmaxnm_3_run.c: Likewise.
3955         * gcc.target/aarch64/sve/cond_fmaxnm_4.c: Likewise.
3956         * gcc.target/aarch64/sve/cond_fmaxnm_4_run.c: Likewise.
3957         * gcc.target/aarch64/sve/cond_fminnm_1.c: Likewise.
3958         * gcc.target/aarch64/sve/cond_fminnm_1_run.c: Likewise.
3959         * gcc.target/aarch64/sve/cond_fminnm_2.c: Likewise.
3960         * gcc.target/aarch64/sve/cond_fminnm_2_run.c: Likewise.
3961         * gcc.target/aarch64/sve/cond_fminnm_3.c: Likewise.
3962         * gcc.target/aarch64/sve/cond_fminnm_3_run.c: Likewise.
3963         * gcc.target/aarch64/sve/cond_fminnm_4.c: Likewise.
3964         * gcc.target/aarch64/sve/cond_fminnm_4_run.c: Likewise.
3965         * gcc.target/aarch64/sve/cond_fmul_1.c: Likewise.
3966         * gcc.target/aarch64/sve/cond_fmul_1_run.c: Likewise.
3967         * gcc.target/aarch64/sve/cond_fmul_2.c: Likewise.
3968         * gcc.target/aarch64/sve/cond_fmul_2_run.c: Likewise.
3969         * gcc.target/aarch64/sve/cond_fmul_3.c: Likewise.
3970         * gcc.target/aarch64/sve/cond_fmul_3_run.c: Likewise.
3971         * gcc.target/aarch64/sve/cond_fmul_4.c: Likewise.
3972         * gcc.target/aarch64/sve/cond_fmul_4_run.c: Likewise.
3974 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
3975             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
3977         * gcc.target/aarch64/sve/cond_fabd_1.c: New test.
3978         * gcc.target/aarch64/sve/cond_fabd_1_run.c: Likewise.
3979         * gcc.target/aarch64/sve/cond_fabd_2.c: Likewise.
3980         * gcc.target/aarch64/sve/cond_fabd_2_run.c: Likewise.
3981         * gcc.target/aarch64/sve/cond_fabd_3.c: Likewise.
3982         * gcc.target/aarch64/sve/cond_fabd_3_run.c: Likewise.
3983         * gcc.target/aarch64/sve/cond_fabd_4.c: Likewise.
3984         * gcc.target/aarch64/sve/cond_fabd_4_run.c: Likewise.
3985         * gcc.target/aarch64/sve/cond_fabd_5.c: Likewise.
3986         * gcc.target/aarch64/sve/cond_fabd_5_run.c: Likewise.
3988 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
3989             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
3991         * gcc.target/aarch64/sve/cond_abd_1.c: New test.
3992         * gcc.target/aarch64/sve/cond_abd_1_run.c: Likewise.
3993         * gcc.target/aarch64/sve/cond_abd_2.c: Likewise.
3994         * gcc.target/aarch64/sve/cond_abd_2_run.c: Likewise.
3995         * gcc.target/aarch64/sve/cond_abd_3.c: Likewise.
3996         * gcc.target/aarch64/sve/cond_abd_3_run.c: Likewise.
3997         * gcc.target/aarch64/sve/cond_abd_4.c: Likewise.
3998         * gcc.target/aarch64/sve/cond_abd_4_run.c: Likewise.
3999         * gcc.target/aarch64/sve/cond_abd_5.c: Likewise.
4000         * gcc.target/aarch64/sve/cond_abd_5_run.c: Likewise.
4002 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
4003             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4005         * gcc.target/aarch64/sve/cond_shift_1.c: New test.
4006         * gcc.target/aarch64/sve/cond_shift_1_run.c: Likewise.
4007         * gcc.target/aarch64/sve/cond_shift_2.c: Likewise.
4008         * gcc.target/aarch64/sve/cond_shift_2_run.c: Likewise.
4009         * gcc.target/aarch64/sve/cond_shift_3.c: Likewise.
4010         * gcc.target/aarch64/sve/cond_shift_3_run.c: Likewise.
4011         * gcc.target/aarch64/sve/cond_shift_4.c: Likewise.
4012         * gcc.target/aarch64/sve/cond_shift_4_run.c: Likewise.
4013         * gcc.target/aarch64/sve/cond_shift_5.c: Likewise.
4014         * gcc.target/aarch64/sve/cond_shift_5_run.c: Likewise.
4015         * gcc.target/aarch64/sve/cond_shift_6.c: Likewise.
4016         * gcc.target/aarch64/sve/cond_shift_6_run.c: Likewise.
4017         * gcc.target/aarch64/sve/cond_shift_7.c: Likewise.
4018         * gcc.target/aarch64/sve/cond_shift_7_run.c: Likewise.
4019         * gcc.target/aarch64/sve/cond_shift_8.c: Likewise.
4020         * gcc.target/aarch64/sve/cond_shift_8_run.c: Likewise.
4021         * gcc.target/aarch64/sve/cond_shift_9.c: Likewise.
4022         * gcc.target/aarch64/sve/cond_shift_9_run.c: Likewise.
4024 2019-08-14  Martin Sebor  <msebor@redhat.com>
4026         PR testsuite/91449
4027         * gcc.dg/strlenopt-73.c: Restrict 128-bit tests to i386.
4029 2019-08-14  Jonathan Wakely  <jwakely@redhat.com>
4031         PR c++/91436
4032         * g++.dg/lookup/missing-std-include-5.C: Limit test to C++14 and up.
4033         * g++.dg/lookup/missing-std-include-6.C: Don't check make_unique in
4034         test that runs for C++11.
4035         * g++.dg/lookup/missing-std-include-8.C: Check make_unique here.
4037 2019-08-14  Christophe Lyon  <christophe.lyon@linaro.org>
4039         * gcc.c-torture/execute/noinit-attribute.c: Fix typo.
4041 2019-08-14  Martin Sebor  <msebor@redhat.com>
4043         PR tree-optimization/91294
4044         * gcc.dg/strlenopt-44.c: Adjust tested result.
4045         * gcc.dg/strlenopt-70.c: Avoid exercising unimplemnted optimization.
4046         * gcc.dg/strlenopt-73.c: New test.
4047         * gcc.dg/strlenopt-74.c: New test.
4048         * gcc.dg/strlenopt-75.c: New test.
4049         * gcc.dg/strlenopt-76.c: New test.
4050         * gcc.dg/strlenopt-77.c: New test.
4052 2019-08-14  Jakub Jelinek  <jakub@redhat.com>
4053             Marek Polacek  <polacek@redhat.com>
4055         PR c++/91391 - bogus -Wcomma-subscript warning.
4056         * g++.dg/cpp2a/comma5.C: New test.
4058 2019-08-14  Christophe Lyon  <christophe.lyon@linaro.org>
4060         * lib/target-supports.exp (check_effective_target_noinit): New
4061         proc.
4062         * gcc.c-torture/execute/noinit-attribute.c: New test.
4064 2019-08-14  Richard Biener  <rguenther@suse.de>
4066         PR target/91154
4067         * gcc.target/i386/pr91154.c: New testcase.
4068         * gcc.target/i386/minmax-3.c: Likewise.
4069         * gcc.target/i386/minmax-4.c: Likewise.
4070         * gcc.target/i386/minmax-5.c: Likewise.
4071         * gcc.target/i386/minmax-6.c: Likewise.
4072         * gcc.target/i386/minmax-1.c: Add -mno-stv.
4073         * gcc.target/i386/minmax-2.c: Likewise.
4075 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
4076             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
4078         * gcc.target/aarch64/sve/cond_logical_1.c: New test.
4079         * gcc.target/aarch64/sve/cond_logical_1_run.c: Likewise.
4080         * gcc.target/aarch64/sve/cond_logical_2.c: Likewise.
4081         * gcc.target/aarch64/sve/cond_logical_2_run.c: Likewise.
4082         * gcc.target/aarch64/sve/cond_logical_3.c: Likewise.
4083         * gcc.target/aarch64/sve/cond_logical_3_run.c: Likewise.
4084         * gcc.target/aarch64/sve/cond_logical_4.c: Likewise.
4085         * gcc.target/aarch64/sve/cond_logical_4_run.c: Likewise.
4086         * gcc.target/aarch64/sve/cond_logical_5.c: Likewise.
4087         * gcc.target/aarch64/sve/cond_logical_5_run.c: Likewise.
4089 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
4091         * gcc.target/aarch64/sve/cond_uxt_1.c: New test.
4092         * gcc.target/aarch64/sve/cond_uxt_1_run.c: Likewise.
4093         * gcc.target/aarch64/sve/cond_uxt_2.c: Likewise.
4094         * gcc.target/aarch64/sve/cond_uxt_2_run.c: Likewise.
4095         * gcc.target/aarch64/sve/cond_uxt_3.c: Likewise.
4096         * gcc.target/aarch64/sve/cond_uxt_3_run.c: Likewise.
4097         * gcc.target/aarch64/sve/cond_uxt_4.c: Likewise.
4098         * gcc.target/aarch64/sve/cond_uxt_4_run.c: Likewise.
4100 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
4102         * gcc.target/aarch64/sve/cond_convert_1.c: New test.
4103         * gcc.target/aarch64/sve/cond_convert_1_run.c: Likewise.
4104         * gcc.target/aarch64/sve/cond_convert_2.c: Likewise.
4105         * gcc.target/aarch64/sve/cond_convert_2_run.c: Likewise.
4106         * gcc.target/aarch64/sve/cond_convert_3.c: Likewise.
4107         * gcc.target/aarch64/sve/cond_convert_3_run.c: Likewise.
4108         * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
4109         * gcc.target/aarch64/sve/cond_convert_4_run.c: Likewise.
4110         * gcc.target/aarch64/sve/cond_convert_5.c: Likewise.
4111         * gcc.target/aarch64/sve/cond_convert_5_run.c: Likewise.
4112         * gcc.target/aarch64/sve/cond_convert_6.c: Likewise.
4113         * gcc.target/aarch64/sve/cond_convert_6_run.c: Likewise.
4115 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
4116             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
4118         * gcc.target/aarch64/sve/cond_unary_1.c: Add tests for
4119         floating-point types.
4120         * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
4121         * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
4122         * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
4124 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
4125             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
4127         * gcc.target/aarch64/sve/cond_unary_1.c: New test.
4128         * gcc.target/aarch64/sve/cond_unary_1_run.c: Likewise.
4129         * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
4130         * gcc.target/aarch64/sve/cond_unary_2_run.c: Likewise.
4131         * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
4132         * gcc.target/aarch64/sve/cond_unary_3_run.c: Likewise.
4133         * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
4134         * gcc.target/aarch64/sve/cond_unary_4_run.c: Likewise.
4136 2019-08-14  Bob Duff  <duff@adacore.com>
4138         * gnat.dg/alignment15.adb: New testcase.
4140 2019-08-14  Bob Duff  <duff@adacore.com>
4142         * gnat.dg/warn27.adb: New testcase.
4144 2019-08-14  Bob Duff  <duff@adacore.com>
4146         * gnat.dg/inline19.adb, gnat.dg/inline19.ads: New testcase.
4148 2019-08-14  Gary Dismukes  <dismukes@adacore.com>
4150         * gnat.dg/equal11.adb, gnat.dg/equal11_interface.ads,
4151         gnat.dg/equal11_record.adb, gnat.dg/equal11_record.ads: New
4152         testcase.
4154 2019-08-14  Bob Duff  <duff@adacore.com>
4156         * gnat.dg/discr57.adb: New testcase.
4158 2019-08-14  Eric Botcazou  <ebotcazou@adacore.com>
4160         * gnat.dg/generic_inst11.adb, gnat.dg/generic_inst11_pkg.adb,
4161         gnat.dg/generic_inst11_pkg.ads: New testcase.
4163 2019-08-14  Ed Schonberg  <schonberg@adacore.com>
4165         * gnat.dg/assert2.adb, gnat.dg/assert2.ads: New testcase.
4167 2019-08-14  Eric Botcazou  <ebotcazou@adacore.com>
4169         * gnat.dg/inline18.adb, gnat.dg/inline18.ads,
4170         gnat.dg/inline18_gen1-inner_g.ads, gnat.dg/inline18_gen1.adb,
4171         gnat.dg/inline18_gen1.ads, gnat.dg/inline18_gen2.adb,
4172         gnat.dg/inline18_gen2.ads, gnat.dg/inline18_gen3.adb,
4173         gnat.dg/inline18_gen3.ads, gnat.dg/inline18_pkg1.adb,
4174         gnat.dg/inline18_pkg1.ads, gnat.dg/inline18_pkg2-child.ads,
4175         gnat.dg/inline18_pkg2.ads: New testcase.
4177 2019-08-14  Ed Schonberg  <schonberg@adacore.com>
4179         * gnat.dg/predicate12.adb, gnat.dg/predicate12.ads: New
4180         testcase.
4182 2019-08-14  Gary Dismukes  <dismukes@adacore.com>
4184         * gnat.dg/task5.adb: New testcase.
4186 2019-08-14  Richard Biener  <rguenther@suse.de>
4188         PR testsuite/91419
4189         * lib/target-supports.exp (natural_alignment_32): Amend target
4190         list based on BIGGEST_ALIGNMENT.
4191         (natural_alignment_64): Targets not natural_alignment_32 cannot
4192         be natural_alignment_64.
4193         * gcc.dg/tree-ssa/pr91091-2.c: XFAIL for !natural_alignment_32.
4194         * gcc.dg/tree-ssa/ssa-fre-77.c: Likewise.
4195         * gcc.dg/tree-ssa/ssa-fre-61.c: Require natural_alignment_32.
4197 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
4199         * gcc.target/aarch64/sve/vcond_21.c: New test.
4200         * gcc.target/aarch64/sve/vcond_21_run.c: Likewise.
4202 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
4203             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
4205         * g++.target/aarch64/sve/dup_sel_1.C: New test.
4206         * g++.target/aarch64/sve/dup_sel_2.C: Likewise.
4207         * g++.target/aarch64/sve/dup_sel_3.C: Likewise.
4208         * g++.target/aarch64/sve/dup_sel_4.C: Likewise.
4209         * g++.target/aarch64/sve/dup_sel_5.C: Likewise.
4210         * g++.target/aarch64/sve/dup_sel_6.C: Likewise.
4212 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
4213             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
4215         * gcc.target/aarch64/sve/vcond_18.c: New test.
4216         * gcc.target/aarch64/sve/vcond_18_run.c: Likewise.
4217         * gcc.target/aarch64/sve/vcond_19.c: Likewise.
4218         * gcc.target/aarch64/sve/vcond_19_run.c: Likewise.
4219         * gcc.target/aarch64/sve/vcond_20.c: Likewise.
4220         * gcc.target/aarch64/sve/vcond_20_run.c: Likewise.
4222 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
4224         * gcc.target/aarch64/sve/fmaxnm_1.c: New test.
4225         * gcc.target/aarch64/sve/fminnm_1.c: Likewise.
4227 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
4229         * gcc.target/aarch64/sve/smax_1.c: New test.
4230         * gcc.target/aarch64/sve/smin_1.c: Likewise.
4231         * gcc.target/aarch64/sve/umax_1.c: Likewise.
4232         * gcc.target/aarch64/sve/umin_1.c: Likewise.
4234 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
4236         * gcc.target/aarch64/sve/cnot_1.c: New test.
4237         * gcc.target/aarch64/sve/cond_cnot_1.c: Likewise.
4238         * gcc.target/aarch64/sve/cond_cnot_1_run.c: Likewise.
4239         * gcc.target/aarch64/sve/cond_cnot_2.c: Likewise.
4240         * gcc.target/aarch64/sve/cond_cnot_2_run.c: Likewise.
4241         * gcc.target/aarch64/sve/cond_cnot_3.c: Likewise.
4242         * gcc.target/aarch64/sve/cond_cnot_3_run.c: Likewise.
4244 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
4246         * gcc.target/aarch64/vect-clz.c: Force SVE off.
4247         * gcc.target/aarch64/sve/clrsb_1.c: New test.
4248         * gcc.target/aarch64/sve/clrsb_1_run.c: Likewise.
4249         * gcc.target/aarch64/sve/clz_1.c: Likewise.
4250         * gcc.target/aarch64/sve/clz_1_run.c: Likewise.
4252 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
4254         * gcc.target/aarch64/sve/adr_1.c: New test.
4255         * gcc.target/aarch64/sve/adr_1_run.c: Likewise.
4256         * gcc.target/aarch64/sve/adr_2.c: Likewise.
4257         * gcc.target/aarch64/sve/adr_2_run.c: Likewise.
4258         * gcc.target/aarch64/sve/adr_3.c: Likewise.
4259         * gcc.target/aarch64/sve/adr_3_run.c: Likewise.
4260         * gcc.target/aarch64/sve/adr_4.c: Likewise.
4261         * gcc.target/aarch64/sve/adr_4_run.c: Likewise.
4262         * gcc.target/aarch64/sve/adr_5.c: Likewise.
4263         * gcc.target/aarch64/sve/adr_5_run.c: Likewise.
4265 2019-08-14  Paolo Carlini  <paolo.carlini@oracle.com>
4267         * g++.dg/conversion/simd4.C: Test locations.
4269 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
4271         * gcc.target/aarch64/sve/peel_ind_1.c: Look for an inverted .B VL1.
4272         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise .S VL7.
4274 2019-08-14  Paolo Carlini  <paolo.carlini@oracle.com>
4276         * g++.dg/parse/typedef9.C: Test locations too.
4278 2019-08-14  Martin Liska  <mliska@suse.cz>
4280         * c-c++-common/asan/memcmp-1.c: There's a new function in the
4281         stack-trace on the top.  So shift expected output in stack
4282         trace.
4284 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
4286         * gcc.target/aarch64/sve/vcond_17.c: New test.
4287         * gcc.target/aarch64/sve/vcond_17_run.c: Likewise.
4289 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
4291         * gcc.target/aarch64/sve/spill_4.c: Expect all ptrues to be .Bs.
4292         * gcc.target/aarch64/sve/single_1.c: Likewise.
4293         * gcc.target/aarch64/sve/single_2.c: Likewise.
4294         * gcc.target/aarch64/sve/single_3.c: Likewise.
4295         * gcc.target/aarch64/sve/single_4.c: Likewise.
4297 2019-08-13  Steven G. Kargl  <kargl@gcc.gnu.org>
4299         PR fortran/87991
4300         * gfortran.dg/pr87991.f90: New test.
4302 2019-08-13  Richard Sandiford  <richard.sandiford@arm.com>
4304         * gcc.target/aarch64/sve/spill_2.c: Increase iteration counts
4305         beyond the range of a PTRUE.
4306         * gcc.target/aarch64/sve/while_6.c: New test.
4307         * gcc.target/aarch64/sve/while_7.c: Likewise.
4308         * gcc.target/aarch64/sve/while_8.c: Likewise.
4309         * gcc.target/aarch64/sve/while_9.c: Likewise.
4310         * gcc.target/aarch64/sve/while_10.c: Likewise.
4312 2019-08-13  Steven G. Kargl  <kargl@gcc.gnu.org>
4314         PR fortran/88072
4315         * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message.  Left
4316         out of previous commit!
4318 2019-08-13  Steven G. Kargl  <kargl@gcc.gnu.org>
4320         PR fortran/88072
4321         * gfortran.dg/pr88072.f90: New test.
4322         * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message.
4324 2019-08-13  Iain Sandoe  <iain@sandoe.co.uk>
4326         * obj-c++.dg/stubify-1.mm: Rename symbol stub option.
4327         * obj-c++.dg/stubify-2.mm: Likewise.
4328         * objc.dg/stubify-1.m: Likewise.
4329         * objc.dg/stubify-2.m: Likewise.
4331 2013-08-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
4333         PR fortran/90563
4334         * gfortran.dg/do_subsript_5.f90: New test.
4336 2019-08-13  Steven G. Kargl  <kargl@gcc.gnu.org>
4338         PR fortran/89647
4339         * gfortran.dg/pr89647.f90: New test.
4341 2019-08-13  Steven G. Kargl  <kargl@gcc.gnu.org>
4343         PR fortran/87993
4344         * gfortran.dg/pr87993.f90: New test.
4346 2019-08-13  Martin Sebor  <msebor@redhat.com>
4348         PR c/80619
4349         * gcc.dg/format/pr80619.c: New test.
4351 2019-08-13  Marek Polacek  <polacek@redhat.com>
4353         PR c++/90473 - wrong code with nullptr in default argument.
4354         * g++.dg/cpp0x/nullptr42.C: New test.
4356 2019-08-13  Olivier Hainque  <hainque@adacore.com>
4358         * gnat.dg/casesi.ad[bs], test_casesi.adb: New test.
4360 2019-08-13  Wilco Dijkstra  <wdijkstr@arm.com>
4362         PR target/81800
4363         * gcc.target/aarch64/no-inline-lrint_3.c: New test.
4365 2019-08-13  Richard Sandiford  <richard.sandiford@arm.com>
4367         * gcc.target/aarch64/sve/init_2.c: Expect ld1rd to be used
4368         instead of a full vector load.
4369         * gcc.target/aarch64/sve/init_4.c: Likewise.
4370         * gcc.target/aarch64/sve/ld1r_2.c: Remove constants that no longer
4371         need to be loaded from memory.
4372         * gcc.target/aarch64/sve/slp_2.c: Expect the same output for
4373         big and little endian.
4374         * gcc.target/aarch64/sve/slp_3.c: Likewise.  Expect 3 of the
4375         doubles to be moved via integer registers rather than loaded
4376         from memory.
4377         * gcc.target/aarch64/sve/slp_4.c: Likewise but for 4 doubles.
4378         * gcc.target/aarch64/sve/spill_4.c: Expect 16-bit constants to be
4379         loaded via an integer register rather than from memory.
4380         * gcc.target/aarch64/sve/const_1.c: New test.
4381         * gcc.target/aarch64/sve/const_2.c: Likewise.
4382         * gcc.target/aarch64/sve/const_3.c: Likewise.
4384 2019-08-13  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
4386         * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
4387         Handle csv-* and bad-devices-* tests.
4388         * gcc.target/msp430/devices/README: Document how bad-devices-* tests
4389         work.
4390         * gcc.target/msp430/devices/bad-devices-1.c: New test.
4391         * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
4392         * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
4393         * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
4394         * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
4395         * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
4396         * gcc.target/msp430/devices/csv-device-order.c: Likewise.
4397         * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
4398         * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
4399         * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
4400         * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
4401         * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
4402         * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
4403         * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
4404         * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
4405         * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
4406         * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
4407         * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
4408         * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
4409         * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
4410         * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
4411         * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
4412         * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
4413         * gcc.target/msp430/devices/hard-foo.c: Likewise.
4414         * gcc.target/msp430/devices/bad-devices-1.csv: New test support file.
4415         * gcc.target/msp430/devices/bad-devices-2.csv: Likewise.
4416         * gcc.target/msp430/devices/bad-devices-3.csv: Likewise.
4417         * gcc.target/msp430/devices/bad-devices-4.csv: Likewise.
4418         * gcc.target/msp430/devices/bad-devices-5.csv: Likewise.
4419         * gcc.target/msp430/devices/bad-devices-6.csv: Likewise.
4420         * gcc.target/msp430/devices/devices.csv: Likewise.
4422 2019-08-13  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
4424         * gcc.target/msp430/msp430.exp
4425         (check_effective_target_msp430_430_selected): New.
4426         (check_effective_target_msp430_430x_selected): New.
4427         (check_effective_target_msp430_mlarge_selected): New.
4428         (check_effective_target_msp430_hwmul_not_none): New.
4429         (check_effective_target_msp430_hwmul_not_16bit): New.
4430         (check_effective_target_msp430_hwmul_not_32bit): New.
4431         (check_effective_target_msp430_hwmul_not_f5): New.
4432         (msp430_get_opts): New.
4433         (msp430_device_permutations_runtest): New.
4434         * gcc.target/msp430/devices/README: New file.
4435         * gcc.target/msp430/devices-main.c: New test.
4436         * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
4437         * gcc.target/msp430/devices/hard-foo.c: Likewise.
4438         * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
4439         * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
4440         * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
4441         * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
4443 2019-08-13  Richard Sandiford  <richard.sandiford@arm.com>
4445         * gcc.target/aarch64/asm-x-constraint-1.c: New test.
4446         * gcc.target/aarch64/asm-y-constraint-1.c: Likewise.
4448 2019-08-13  Janne Blomqvist  <jb@gcc.gnu.org>
4450         PR fortran/91414
4451         * gfortran.dg/random_seed_1.f90: Update to match new seed size.
4453 2019-08-13  Eric Botcazou  <ebotcazou@adacore.com>
4455         * gnat.dg/discr56.adb, gnat.dg/discr56.ads,
4456         gnat.dg/discr56_pkg1.adb, gnat.dg/discr56_pkg1.ads,
4457         gnat.dg/discr56_pkg2.ads: New testcase.
4459 2019-08-13  Ed Schonberg  <schonberg@adacore.com>
4461         * gnat.dg/tagged4.adb: New testcase.
4463 2019-08-13  Eric Botcazou  <ebotcazou@adacore.com>
4465         * gnat.dg/generic_inst10.adb, gnat.dg/generic_inst10_pkg.ads:
4466         New testcase.
4468 2019-08-13  Javier Miranda  <miranda@adacore.com>
4470         * gnat.dg/tagged3.adb, gnat.dg/tagged3_pkg.adb,
4471         gnat.dg/tagged3_pkg.ads: New testcase.
4473 2019-08-13  Ed Schonberg  <schonberg@adacore.com>
4475         * gnat.dg/aggr27.adb: New testcase.
4477 2019-08-13  Gary Dismukes  <dismukes@adacore.com>
4479         * gnat.dg/aggr26.adb: New testcase.
4481 2019-08-13  Yannick Moy  <moy@adacore.com>
4483         * gnat.dg/allocator2.adb, gnat.dg/allocator2.ads: New testcase.
4485 2019-08-13  Eric Botcazou  <ebotcazou@adacore.com>
4487         * gnat.dg/generic_inst9.adb, gnat.dg/generic_inst9.ads,
4488         gnat.dg/generic_inst9_pkg1-operator.ads,
4489         gnat.dg/generic_inst9_pkg1.ads, gnat.dg/generic_inst9_pkg2.adb,
4490         gnat.dg/generic_inst9_pkg2.ads: New testcase.
4492 2019-08-13  Justin Squirek  <squirek@adacore.com>
4494         * gnat.dg/anon3.adb, gnat.dg/anon3.ads: New testcase.
4496 2019-08-13  Eric Botcazou  <ebotcazou@adacore.com>
4498         * gnat.dg/generic_inst8.adb, gnat.dg/generic_inst8.ads,
4499         gnat.dg/generic_inst8_g.adb, gnat.dg/generic_inst8_g.ads: New
4500         testcase.
4502 2019-08-13  Javier Miranda  <miranda@adacore.com>
4504         * gnat.dg/tag2.adb, gnat.dg/tag2_pkg.ads: New testcase.
4506 2019-08-13  Martin Liska  <mliska@suse.cz>
4508         * gcc.dg/tree-prof/ic-misattribution-1.c: Use -fdump-ipa-profile-node.
4510 2019-08-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
4512         PR fortran/91424
4513         * gfortran.dg/do_subscript_3.f90: New test.
4514         * gfortran.dg/do_subscript_4.f90: New test.
4515         * gfortran.dg/pr70754.f90: Use indices that to not overflow.
4517 2019-08-12  Jakub Jelinek  <jakub@redhat.com>
4519         PR target/83250
4520         PR target/91340
4521         * gcc.target/i386/avx-typecast-1.c: New test.
4522         * gcc.target/i386/avx-typecast-2.c: New test.
4523         * gcc.target/i386/avx512f-typecast-2.c: New test.
4525 2019-08-12  Ed Schonberg  <schonberg@adacore.com>
4527         * gnat.dg/null_check.adb: New testcase.
4529 2019-08-12  Ed Schonberg  <schonberg@adacore.com>
4531         * gnat.dg/renaming15.adb: New testcase.
4533 2019-08-12  Eric Botcazou  <ebotcazou@adacore.com>
4535         * gnat.dg/slice10.adb: New testcase.
4537 2019-08-12  Gary Dismukes  <dismukes@adacore.com>
4539         * gnat.dg/generic_inst7.adb, gnat.dg/generic_inst7_pkg.adb,
4540         gnat.dg/generic_inst7_pkg.ads, gnat.dg/generic_inst7_types.ads:
4541         New testcase.
4543 2019-08-12  Ed Schonberg  <schonberg@adacore.com>
4545         * gnat.dg/equal10.adb, gnat.dg/equal10.ads: New testcase.
4547 2019-08-12  Gary Dismukes  <dismukes@adacore.com>
4549         * gnat.dg/suppress_initialization2.adb,
4550         gnat.dg/suppress_initialization2.ads: New testcase.
4552 2019-08-12  Yannick Moy  <moy@adacore.com>
4554         * gnat.dg/no_caching.adb, gnat.dg/no_caching.ads: New testcase.
4556 2019-08-12  Eric Botcazou  <ebotcazou@adacore.com>
4558         * gnat.dg/range_check7.adb: New testcase.
4560 2019-08-12  Eric Botcazou  <ebotcazou@adacore.com>
4562         * gnat.dg/range_check6.adb: New testcase.
4564 2019-08-11  Iain Buclaw  <ibuclaw@gdcproject.org>
4566         PR d/90601
4567         * gdc.dg/pr90601.d: New test.
4569 2019-08-10  Steven G. Kargl  <kargl@gcc.gnu.org>
4571         * gfortran.dg/boz_8.f90: Adjust error messages.
4572         * gfortran.dg/nan_4.f90: Ditto.
4573         * gfortran.dg/boz_1.f90: Add -fallow-invalid-boz to dg-options,
4574         and test for warnings.
4575         * gfortran.dg/boz_3.f90: Ditto.
4576         * gfortran.dg/boz_4.f90: Ditto.
4577         * gfortran.dg/dec_structure_6.f90: Ditto.
4578         * gfortran.dg/ibits.f90: Ditto.
4580 2019-08-10  Iain Buclaw  <ibuclaw@gdcproject.org>
4582         PR d/91238
4583         * gdc.dg/pr91238.d: New test.
4585 2019-08-10  Jakub Jelinek  <jakub@redhat.com>
4587         * c-c++-common/gomp/declare-target-2.c: Don't expect error for
4588         declare target with clauses in between declare target without clauses
4589         and end declare target.
4590         * c-c++-common/gomp/declare-target-4.c: New test.
4592         PR target/91408
4593         * gcc.target/i386/pr91408.c: New test.
4595 2019-08-09  Segher Boessenkool  <segher@kernel.crashing.org>
4597         * gcc.target/powerpc/vec_rotate-1.c: Rename to ...
4598         * gcc.target/powerpc/vec-rotate-1.c: ... this.  Add -maltivec option.
4599         * gcc.target/powerpc/vec_rotate-2.c: Rename to ...
4600         * gcc.target/powerpc/vec-rotate-2.c: ... this.
4601         * gcc.target/powerpc/vec_rotate-3.c: Rename to ...
4602         * gcc.target/powerpc/vec-rotate-3.c: ... this.  Add -maltivec option.
4603         * gcc.target/powerpc/vec_rotate-4.c: Rename to ...
4604         * gcc.target/powerpc/vec-rotate-4.c: ... this.
4606 2019-08-09  Sam Tebbs  <sam.tebbs@arm.com>
4608         * lib/target-supports.exp
4609         (check_effective_target_arm_v8_4a_bkey_directive): New proc.
4610         * g++.target/aarch64/return_address_sign_b_exception.C,
4611         return_address_sign_ab_exception.C: Add dg-require-effective-target
4612         checks.
4614 2019-08-09  Richard Sandiford  <richard.sandiford@arm.com>
4616         PR middle-end/90313
4617         * g++.dg/torture/pr90313.cc: New test.
4619 2019-08-09  Martin Liska  <mliska@suse.cz>
4621         * g++.dg/lto/devirt-19_0.C: Add -flto=auto.
4623 2019-08-09  Martin Liska  <mliska@suse.cz>
4625         * gcc.dg/spellcheck-options-21.c: New test.
4627 2019-08-09  Martin Liska  <mliska@suse.cz>
4629         * g++.dg/ipa/ipa-icf-2.C: Add -optimized to -fdump-ipa-icf.
4630         * g++.dg/ipa/ipa-icf-3.C: Likewise.
4631         * g++.dg/ipa/ipa-icf-4.C: Likewise.
4632         * g++.dg/ipa/ipa-icf-6.C: Likewise.
4633         * gcc.dg/ipa/ipa-icf-1.c: Likewise.
4634         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
4635         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
4636         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
4637         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
4638         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
4639         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
4640         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
4641         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
4642         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
4643         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
4644         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
4645         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
4646         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
4647         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
4648         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
4649         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
4650         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
4651         * gcc.dg/ipa/ipa-icf-38.c: Likewise.
4652         * gcc.dg/ipa/ipa-icf-39.c: Likewise.
4653         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
4654         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
4655         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
4656         * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
4657         * gcc.dg/ipa/pr64307.c: Likewise.
4658         * gcc.dg/ipa/pr90555.c: Likewise.
4660 2019-08-09  Martin Liska  <mliska@suse.cz>
4662         * g++.dg/tree-prof/indir-call-prof.C: Add -optimize
4663         to -fdump-ipa-profile.
4664         * g++.dg/tree-prof/morefunc.C: Likewise.
4665         * g++.dg/tree-prof/reorder.C: Likewise.
4666         * gcc.dg/tree-prof/ic-misattribution-1.c: Likewise.
4667         * gcc.dg/tree-prof/indir-call-prof.c: Likewise.
4668         * gcc.dg/tree-prof/stringop-1.c: Likewise.
4669         * gcc.dg/tree-prof/stringop-2.c: Likewise.
4670         * gcc.dg/tree-prof/val-prof-1.c: Likewise.
4671         * gcc.dg/tree-prof/val-prof-2.c: Likewise.
4672         * gcc.dg/tree-prof/val-prof-3.c: Likewise.
4673         * gcc.dg/tree-prof/val-prof-4.c: Likewise.
4674         * gcc.dg/tree-prof/val-prof-5.c: Likewise.
4675         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
4677 2019-08-09  Jakub Jelinek  <jakub@redhat.com>
4679         * c-c++-common/gomp/if-4.c: New test.
4680         * c-c++-common/gomp/clause-dups-1.c: New test.
4682         PR c/91401
4683         * c-c++-common/gomp/pr91401-1.c: New test.
4684         * c-c++-common/gomp/pr91401-2.c: New test.
4686 2019-08-09  Alexandre Oliva  <oliva@adacore.com>
4688         * gcc.target/i386/sse2-mul-1.c: Use rand.  Drop fallback.
4689         * gcc.target/i386/sse4_1-blendps-2.c: Likewise.
4690         * gcc.target/i386/sse4_1-blendps.c: Likewise.
4691         * gcc.target/i386/xop-vshift-1.c: Likewise.
4692         * gcc.target/powerpc/direct-move.h: Likewise.
4694 2019-08-08  Paolo Carlini  <paolo.carlini@oracle.com>
4696         * g++.dg/cpp0x/enum20.C: Test location(s) too.
4697         * g++.dg/other/friend3.C: Likewise.
4698         * g++.dg/parse/dtor5.C: Likewise.
4699         * g++.dg/parse/friend7.C: Likewise.
4700         * g++.dg/template/error22.C: Likewise.
4701         * g++.old-deja/g++.brendan/err-msg5.C: Likewise.
4703 2019-08-08  Jim Wilson  <jimw@sifive.com>
4705         PR target/91229
4706         * gcc.target/riscv/flattened-struct-abi-1.c: New test.
4707         * gcc.target/riscv/flattened-struct-abi-2.c: New test.
4709 2019-08-08  Marek Polacek  <polacek@redhat.com>
4711         PR c++/79520
4712         * g++.dg/cpp1y/constexpr-79520.C: New test.
4714 2019-08-08  Richard Sandiford  <richard.sandiford@arm.com>
4716         * gcc.dg/pr79983.c (enum E): Don't allow an error about nested
4717         definitions.
4718         * gcc.dg/enum-redef-1.c: New test.
4720 2019-08-08  Marek Polacek  <polacek@redhat.com>
4722         PR c++/87519 - bogus warning with -Wsign-conversion.
4723         * g++.dg/warn/Wsign-conversion-5.C: New test.
4725         * g++.dg/cpp2a/inline-asm3.C: New test.
4727 2019-08-07  Steven G. Kargl  <kargl@gcc.gnu.org>
4729         PR fortran/91359
4730         * pr91359_2.f: Fix missing hyphen in dg-do
4731         * pr91359_1.f: Ditto.  Remove RESULT variable to test actual fix!
4733 2019-08-07  Marek Polacek  <polacek@redhat.com>
4735         PR c++/67533
4736         * g++.dg/tls/thread_local-ice5.C: New test.
4738 2019-08-07  Richard Sandiford  <richard.sandiford@arm.com>
4740         * gcc.target/aarch64/sve/init_13.c: New test.
4742 2019-08-07  Richard Sandiford  <richard.sandiford@arm.com>
4744         * gcc.target/aarch64/sve/init_12.c: Expect w1 to be moved into
4745         a temporary FPR.
4747 2019-08-07  Richard Sandiford  <richard.sandiford@arm.com>
4749         * gcc.target/aarch64/sve/clastb_8.c: New test.
4751 2019-08-07  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4753         PR target/91385
4754         * gcc.target/i386/pr91385.c: New test.
4756 2019-08-07  Marek Polacek  <polacek@redhat.com>
4758         PR c++/81429 - wrong parsing of constructor with C++11 attribute.
4759         * g++.dg/cpp0x/gen-attrs-68.C: New test.
4760         * g++.dg/cpp0x/gen-attrs-69.C: New test.
4762 2019-08-07  Marek Polacek  <polacek@redhat.com>
4764         PR c++/91346 - Implement P1668R1, allow unevaluated asm in constexpr.
4765         * g++.dg/cpp2a/inline-asm1.C: New test.
4766         * g++.dg/cpp2a/inline-asm2.C: New test.
4767         * g++.dg/cpp1y/constexpr-neg1.C: Adjust dg-error.
4769 2019-08-07  Janne Blomqvist  <jb@gcc.gnu.org>
4771         PR fortran/53796
4772         * gfortran.dg/inquire_recl_f2018.f90: Test for unconnected unit
4773         with inquire via filename.
4775 2019-08-07  Jakub Jelinek  <jakub@redhat.com>
4777         * c-c++-common/gomp/target-data-1.c (foo): Use use_device_addr clause
4778         instead of use_device_ptr clause where required by OpenMP 5.0, add
4779         further tests for both use_device_ptr and use_device_addr clauses.
4781 2019-08-07  Kewen Lin  <linkw@gcc.gnu.org>
4783         * gcc.target/powerpc/vec_rotate-1.c: New test.
4784         * gcc.target/powerpc/vec_rotate-2.c: New test.
4785         * gcc.target/powerpc/vec_rotate-3.c: New test.
4786         * gcc.target/powerpc/vec_rotate-4.c: New test.
4788 2019-08-07  Alexandre Oliva  <oliva@adacore.com>
4790         * gcc.target/i386/math_m_pi.h: New.
4791         * gcc.target/i386/sse4_1-round.h: Use it.
4792         * gcc.target/i386/pr73350.c: Likewise.
4793         * gcc.target/i386/avx512f-vfixupimmpd-2.c: Likewise.
4794         * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
4795         * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
4796         * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
4797         * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
4798         * gcc.target/i386/avx-ceil-sfix-2-vec.c: Likewise.  Drop
4799         dg-skip-if "no M_PI".
4800         * gcc.target/i386/avx-cvt-2-vec.c: Likewise.
4801         * gcc.target/i386/avx-floor-sfix-2-vec.c: Likewise.
4802         * gcc.target/i386/avx-rint-sfix-2-vec.c: Likewise.
4803         * gcc.target/i386/avx-round-sfix-2-vec.c: Likewise.
4804         * gcc.target/i386/avx512f-ceil-sfix-vec-1.c: Likewise.
4805         * gcc.target/i386/avx512f-ceil-vec-1.c: Likewise.
4806         * gcc.target/i386/avx512f-ceilf-sfix-vec-1.c: Likewise.
4807         * gcc.target/i386/avx512f-ceilf-vec-1.c: Likewise.
4808         * gcc.target/i386/avx512f-floor-sfix-vec-1.c: Likewise.
4809         * gcc.target/i386/avx512f-floor-vec-1.c: Likewise.
4810         * gcc.target/i386/avx512f-floorf-sfix-vec-1.c: Likewise.
4811         * gcc.target/i386/avx512f-floorf-vec-1.c: Likewise.
4812         * gcc.target/i386/avx512f-rint-sfix-vec-1.c: Likewise.
4813         * gcc.target/i386/avx512f-rintf-sfix-vec-1.c: Likewise.
4814         * gcc.target/i386/avx512f-round-sfix-vec-1.c: Likewise.
4815         * gcc.target/i386/avx512f-roundf-sfix-vec-1.c: Likewise.
4816         * gcc.target/i386/avx512f-trunc-vec-1.c: Likewise.
4817         * gcc.target/i386/avx512f-truncf-vec-1.c: Likewise.
4818         * gcc.target/i386/sse2-cvt-vec.c: Likewise.
4819         * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
4820         * gcc.target/i386/sse4_1-ceil-vec.c: Likewise.
4821         * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
4822         * gcc.target/i386/sse4_1-ceilf-vec.c: Likewise.
4823         * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
4824         * gcc.target/i386/sse4_1-floor-vec.c: Likewise.
4825         * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
4826         * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
4827         * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
4828         * gcc.target/i386/sse4_1-rint-vec.c: Likewise.
4829         * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
4830         * gcc.target/i386/sse4_1-rintf-vec.c: Likewise.
4831         * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
4832         * gcc.target/i386/sse4_1-round-vec.c: Likewise.
4833         * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
4834         * gcc.target/i386/sse4_1-roundf-vec.c: Likewise.
4835         * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
4836         * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
4837         * gcc.target/i386/sse4_1-trunc-vec.c: Likewise.
4838         * gcc.target/i386/sse4_1-truncf-vec.c: Likewise.
4840 2019-08-06  Steven G. Kargl  <kargl@gcc.gnu.org>
4842         PR fortran/91359
4843         * gfortran.dg/pr91359_1.f: New test.
4844         * gfortran.dg/pr91359_2.f: Ditto.
4846 2019-08-06  Steven G. Kargl  <kargl@gcc.gnu.org>
4848         PR fortran/42546
4849         * gfortran.dg/allocated_1.f90: New test.
4850         * gfortran.dg/allocated_2.f90: Ditto.
4852 2019-08-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4854         * gcc.target/i386/avx512vp2intersect-2intersect-1b.c (AVX512F):
4855         Remove.
4856         (AVX512VP2INTERSECT): Define.
4857         * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c (AVX512F):
4858         Remove.
4859         (AVX512VP2INTERSECT): Define.
4861 2019-08-06  Paolo Carlini  <paolo.carlini@oracle.com>
4863         * g++.dg/cpp0x/desig1.C: Check location too.
4865 2019-08-05  Marek Polacek  <polacek@redhat.com>
4867         DR 2413 - typename in conversion-function-ids.
4868         * g++.dg/cpp2a/typename17.C: New test.
4870 2019-08-05  Martin Sebor  <msebor@redhat.com>
4872         PR middle-end/50476
4873         * gcc.dg/uninit-pr50476.c: New test.
4875         PR c++/60517
4876         * g++.dg/pr60517.C: New test.
4878 2019-08-02  Tom Honermann  <tom@honermann.net>
4880         PR c++/88095
4881         * g++.dg/cpp2a/udlit-class-nttp-ctad.C: New test.
4882         * g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C: New test.
4883         * g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C: New test.
4884         * g++.dg/cpp2a/udlit-class-nttp.C: New test.
4885         * g++.dg/cpp2a/udlit-class-nttp-neg.C: New test.
4886         * g++.dg/cpp2a/udlit-class-nttp-neg2.C: New test.
4888 2019-08-05  Steven g. Kargl  <kargl@gcc.gnu.org>
4890         PR fortran/91372
4891         * gfortran.dg/pr91372.f90: New test.
4893 2019-08-05  Marek Polacek  <polacek@redhat.com>
4895         PR c++/91338 - Implement P1161R3: Deprecate a[b,c].
4896         * g++.dg/cpp2a/comma1.C: New test.
4897         * g++.dg/cpp2a/comma2.C: New test.
4898         * g++.dg/cpp2a/comma3.C: New test.
4899         * g++.dg/cpp2a/comma4.C: New test.
4901 2019-08-05  Richard Sandiford  <richard.sandiford@arm.com>
4903         * gcc.target/aarch64/sve/mask_load_1.c: New test.
4905 2019-08-05  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
4907         * gcc.target/msp430/pr80993.c: Add cleanup-saved-temps to final
4908         actions.
4910 2019-08-05  Martin Liska  <mliska@suse.cz>
4912         PR c++/91334
4913         * g++.dg/torture/pr91334.C: New test.
4915 2019-08-05  Richard Biener  <rguenther@suse.de>
4917         PR middle-end/91169
4918         * gnat.dg/array37.adb: New testcase.
4920 2019-08-05  Jakub Jelinek  <jakub@redhat.com>
4922         PR target/91341
4923         * gcc.target/i386/avx-loadu2-m128-1.c: New test.
4924         * gcc.target/i386/avx-loadu2-m128-2.c: New test.
4925         * gcc.target/i386/avx-loadu2-m128d-1.c: New test.
4926         * gcc.target/i386/avx-loadu2-m128d-2.c: New test.
4927         * gcc.target/i386/avx-loadu2-m128i-1.c: New test.
4928         * gcc.target/i386/avx-loadu2-m128i-2.c: New test.
4929         * gcc.target/i386/avx-storeu2-m128-1.c: New test.
4930         * gcc.target/i386/avx-storeu2-m128-2.c: New test.
4931         * gcc.target/i386/avx-storeu2-m128d-1.c: New test.
4932         * gcc.target/i386/avx-storeu2-m128d-2.c: New test.
4933         * gcc.target/i386/avx-storeu2-m128i-1.c: New test.
4934         * gcc.target/i386/avx-storeu2-m128i-2.c: New test.
4936 2019-08-05  Kito Cheng  <kito.cheng@sifive.com>
4938         * gcc.target/riscv/promote-type-for-libcall.c: New.
4940 2019-08-02  Steven G. Kargl  <kargl@gcc.gnu.org>
4942         PR fortran/90985
4943         * gfortran.dg/pr90985.f90: New test.
4945 2019-08-02  Steven G. Kargl  <kargl@gcc.gnu.org>
4947         PR fortran/90986
4948         * gfortran.dg/equiv_10.f90: New test.
4950 2019-08-02  Marek Polacek  <polacek@redhat.com>
4952         PR c++/56428
4953         * g++.dg/cpp0x/nontype4.C: New test.
4955 2019-08-02  Marek Polacek  <polacek@redhat.com>
4957         PR c++/53009
4958         * g++.dg/cpp0x/nontype3.C: New test.
4960 2019-08-02  Marek Polacek  <polacek@redhat.com>
4962         PR c++/77575
4963         * g++.dg/cpp0x/nontype2.C: New test.
4965 2019-08-02  Steve Ellcey  <sellcey@marvell.com>
4967         * gcc.target/aarch64/simd_pcs_attribute.c: New test.
4968         * gcc.target/aarch64/simd_pcs_attribute-2.c: Ditto.
4969         * gcc.target/aarch64/simd_pcs_attribute-3.c: Ditto.
4971 2019-08-02  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4973         PR target/91201
4974         * gcc.target/i386/sse4_1-pr91201.c: New test.
4976 2019-08-02  Marek Polacek  <polacek@redhat.com>
4978         PR c++/91230 - wrong error with __PRETTY_FUNCTION__ and generic lambda.
4979         * g++.dg/cpp1y/lambda-generic-pretty1.C: New test.
4981 2019-08-02  UroÅ¡ Bizjak  <ubizjak@gmail.com>
4983         PR target/91323
4984         * gcc.dg/torture/pr91323.c: New test.
4986 2019-08-02  Paolo Carlini  <paolo.carlini@oracle.com>
4988         * g++.dg/cpp1z/nodiscard6.C: New.
4990 2019-08-02  Senthil Kumar Selvaraj  <senthilkumar.selvaraj@microchip.com>
4992         * gcc.dg/torture/ssa-fre-5.c: Add dg-require-effective-target int32.
4993         * gcc.dg/torture/ssa-fre-7.c: Likewise.
4995 2019-08-02  Jakub Jelinek  <jakub@redhat.com>
4997         PR tree-optimization/91201
4998         * gcc.target/i386/sse2-pr91201-3.c: New test.
4999         * gcc.target/i386/sse2-pr91201-4.c: New test.
5000         * gcc.target/i386/sse2-pr91201-5.c: New test.
5001         * gcc.target/i386/sse2-pr91201-6.c: New test.
5003 2019-08-02  Martin Liska  <mliska@suse.cz>
5005         * g++.dg/cpp1y/new2.C: New test.
5007 2019-08-02  Senthil Kumar Selvaraj  <senthilkumar.selvaraj@microchip.com>
5009         * gcc.dg/torture/ssa-fre-6.c: Add dg-require-effective-target int32.
5011 2019-08-02  Kito Cheng  <kito.cheng@sifive.com>
5013         * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target shared check.
5015 2019-08-01  Martin Sebor  <msebor@redhat.com>
5017         PR c++/90947
5018         * c-c++-common/array-1.c: New test.
5019         * g++.dg/abi/mangle73.C: New test.
5020         * g++.dg/cpp2a/nontype-class23.C: New test.
5021         * g++.dg/init/array53.C: New test.
5023 2019-08-01  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5025         PR target/85693
5026         * gcc.target/i386/pr85693-1.c: New test.
5028 2019-08-01  Matthew Beliveau  <mbelivea@redhat.com>
5030         PR c++/90590
5031         * c-c++-common/pr90590-1.c: New test.
5032         * c-c++-common/pr90590-1.h: New test.
5033         * c-c++-common/pr90590-2.c: New test.
5034         * c-c++-common/pr90590-2.h: New test.
5036 2019-08-01  Marek Polacek  <polacek@redhat.com>
5038         PR c++/90805 - detect narrowing in case values.
5039         * c-c++-common/pr89888.c: Update expected dg-error.
5040         * g++.dg/cpp0x/Wnarrowing17.C: New test.
5041         * g++.dg/cpp0x/enum28.C: Update expected dg-error.
5043 2019-08-01  Wilco Dijkstra  <wdijkstr@arm.com>
5045         * g++.dg/lto/pr89330_0.C: Add effective-target shared.
5047 2019-08-01  Kito Cheng  <kito.cheng@sifive.com>
5049         * gcc.target/riscv/attribute-10.c: Fix testcase on rv64.
5051 2019-07-31  Paolo Carlini  <paolo.carlini@oracle.com>
5053         * g++.dg/diagnostic/delete1.C: New.
5055 2019-07-31  Maxim Blinov  <maxim.blinov@embecosm.com>
5057         * gcc.target/riscv/attribute-10.c: New test.
5059 2019-07-31  Richard Biener  <rguenther@suse.de>
5061         PR tree-optimization/91280
5062         * g++.dg/torture/pr91280.C: New testcase.
5064 2019-07-31  Richard Biener  <rguenther@suse.de>
5066         PR tree-optimization/91293
5067         * gcc.dg/vect/pr91293-1.c: New testcase.
5068         * gcc.dg/vect/pr91293-2.c: Likewise.
5069         * gcc.dg/vect/pr91293-3.c: Likewise.
5071 2019-07-31  Jakub Jelinek  <jakub@redhat.com>
5073         PR tree-optimization/91201
5074         * gcc.target/i386/sse2-pr91201-2.c: New test.
5076 2019-07-31  Richard Biener  <rguenther@suse.de>
5078         PR tree-optimization/91178
5079         * gcc.dg/torture/pr91178-2.c: New testcase.
5081 2019-07-31  Jakub Jelinek  <jakub@redhat.com>
5083         PR tree-optimization/91201
5084         * gcc.target/i386/sse2-pr91201.c: New test.
5085         * gcc.target/i386/avx2-pr91201.c: New test.
5086         * gcc.target/i386/avx512bw-pr91201.c: New test.
5088 2019-07-31  Sudakshina Das  <sudi.das@arm.com>
5090         * gcc.target/aarch64/acle/tme.c: New test.
5091         * gcc.target/aarch64/pragma_cpp_predefs_2.c: New test.
5093 2019-07-31  Joel Hutton  <Joel.Hutton@arm.com>
5095         * gcc.target/arm/cmse/cmse-17.c: New test.
5097 2019-07-30  Martin Sebor  <msebor@redhat.com>
5099         PR testsuite/91258
5100         * g++.dg/ubsan/vla-1.C: Suppress a valid warning.
5102 2019-07-30  Steven G. Kargl  <kargl@gcc.gnu.org>
5104         PR fortran/91296
5105         * gfortran.dg/pr91296.f90: New test.
5107 2019-07-30  Martin Liska  <mliska@suse.cz>
5109         PR tree-optimization/91270
5110         * g++.dg/torture/pr91270.C: New test.
5112 2019-07-30  Richard Sandiford  <richard.sandiford@arm.com>
5114         * gcc.dg/vect/vect-cond-arith-7.c: New test.
5116 2019-07-30  Jakub Jelinek  <jakub@redhat.com>
5118         PR middle-end/91282
5119         * gcc.dg/type-convert-var.c: Add -fexcess-precision=fast to
5120         dg-additional-options.
5122         PR middle-end/91216
5123         * gcc.dg/gomp/pr91216.c: New test.
5125         PR target/91150
5126         * gcc.target/i386/avx512bw-pr91150.c: New test.
5128 2019-07-29  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
5130         * gcc.target/msp430/pr78818-data-region.c: Add -mlarge to dg-options.
5131         * gcc.target/msp430/region-misuse-code.c: New test.
5132         * gcc.target/msp430/region-misuse-data.c: Likewise.
5133         * gcc.target/msp430/region-misuse-code-data.c: Likewise.
5134         * gcc.target/msp430/region-attribute-misuse.c: Likewise.
5136 2019-07-29  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
5138         PR target/70320
5139         * gcc.target/msp430/asm-register-names-lower-case.c: New test.
5140         * gcc.target/msp430/asm-register-names-upper-case.c: Likewise.
5142 2019-07-29  Martin Liska  <mliska@suse.cz>
5144         * g++.dg/cpp1y/new1.C (test_unused): Add new case that causes
5145         ICE.
5147 2019-07-29  Richard Biener  <rguenther@suse.de>
5149         PR tree-optimization/91267
5150         * gcc.dg/torture/pr91267.c: New testcase.
5152 2019-07-29  Richard Sandiford  <richard.sandiford@arm.com>
5154         * c-c++-common/guality/Og-dce-1.c: New test.
5155         * c-c++-common/guality/Og-dce-2.c: Likewise.
5156         * c-c++-common/guality/Og-dce-3.c: Likewise.
5158 2019-07-29  Richard Sandiford  <richard.sandiford@arm.com>
5160         * c-c++-common/guality/Og-global-dse-1.c: New test.
5162 2019-07-29  Richard Sandiford  <richard.sandiford@arm.com>
5164         * c-c++-common/guality/Og-static-wo-1.c: New test.
5165         * g++.dg/guality/guality.exp: Separate the c-c++-common tests into
5166         "Og" and "general" tests.  Run the latter at -O0 and -Og only.
5167         * gcc.dg/guality/guality.exp: Likewise.
5169 2019-07-29  Richard Sandiford  <richard.sandiford@arm.com>
5171         * lib/scanasm.exp (parse_function_bodies, check_function_body)
5172         (check-function-bodies): New procedures.
5173         * gcc.target/aarch64/sve/init_1.c: Use check-function-bodies
5174         instead of scan-assembler.
5175         * gcc.target/aarch64/sve/init_2.c: Likewise.
5176         * gcc.target/aarch64/sve/init_3.c: Likewise.
5177         * gcc.target/aarch64/sve/init_4.c: Likewise.
5178         * gcc.target/aarch64/sve/init_5.c: Likewise.
5179         * gcc.target/aarch64/sve/init_6.c: Likewise.
5180         * gcc.target/aarch64/sve/init_7.c: Likewise.
5181         * gcc.target/aarch64/sve/init_8.c: Likewise.
5182         * gcc.target/aarch64/sve/init_9.c: Likewise.
5183         * gcc.target/aarch64/sve/init_10.c: Likewise.
5184         * gcc.target/aarch64/sve/init_11.c: Likewise.
5185         * gcc.target/aarch64/sve/init_12.c: Likewise.
5187 2019-07-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5189         * g++.dg/lto/pr89330_0.C (dg-lto-options): Add -fPIC.
5190         Require fpic support.
5192 2019-07-27  Iain Sandoe  <iain@sandoe.co.uk>
5194         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Add options to enable altivec
5195         and vsx.
5197 2019-07-26  Iain Sandoe  <iain@sandoe.co.uk>
5199         * lib/scanasm.exp (object-size): Handle Darwin's size command.
5201 2018-07-26  Tamar Christina  <tamar.christina@arm.com>
5203         * gcc.dg/type-convert-var.c: New test.
5205 2019-07-26  Martin Jambor  <mjambor@suse.cz>
5207         PR ipa/89330
5208         * g++.dg/lto/pr89330_[01].C: New test.
5209         * g++.dg/tree-prof/devirt.C: Added -fno-profile-values to dg-options.
5211 2019-07-25  Martin Sebor  <msebor@redhat.com>
5213         PR tree-optimization/91183
5214         PR tree-optimization/86688
5215         * gcc.dg/Wstringop-overflow-14.c: Disable for stricly aligned targets.
5216         * gcc.dg/strlenopt-70.c: Fix bugs.
5217         * gcc.dg/strlenopt-71.c: Same.
5218         * gcc.dg/strlenopt-72.c: Same.
5220 2019-07-25  Vladimir Makarov  <vmakarov@redhat.com>
5222         PR rtl-optimization/91223
5223         * gcc.target/i386/pr91223.c: New test.
5225 2019-07-25  Iain Sandoe  <iain@sandoe.co.uk>
5227         PR gcov-profile/91087
5228         * g++.dg/gcov/pr16855.C: Xfail the count lines for the DTORs and the
5229         "final" line for the failure summaries.  Adjust source layout so that
5230         dejagnu xfail expressions work.
5232 2019-07-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
5234         PR fortran/65819
5235         * gfortran.dg/dependency_54.f90: New test.
5237 2019-07-25  Eric Botcazou  <ebotcazou@adacore.com>
5239         * gnat.dg/case_optimization3.ad[sb]: New test.
5241 2019-07-25  Martin Liska  <mliska@suse.cz>
5242             Dominik Infuhr  <dominik.infuehr@theobroma-systems.com>
5244         PR c++/23383
5245         * g++.dg/cpp1y/new1.C: New test.
5247 2019-07-25  Eric Botcazou  <ebotcazou@adacore.com>
5249         PR testsuite/91245
5250         * gnat.dg/float_value1.adb: Only run on x86.
5252 2019-07-24  Martin Sebor  <msebor@redhat.com>
5254         PR tree-optimization/91183
5255         PR tree-optimization/86688
5256         * c-c++-common/ubsan/object-size-9.c: Disable warnings.
5257         * gcc.dg/Wstringop-overflow-14.c: New test.
5258         * gcc.dg/attr-nonstring-2.c: Remove xfails.
5259         * gcc.dg/strlenopt-70.c: New test.
5260         * gcc.dg/strlenopt-71.c: New test.
5261         * gcc.dg/strlenopt-72.c: New test.
5262         * gcc.dg/strlenopt-8.c: Remove xfails.
5264 2019-07-24  Martin Sebor  <msebor@redhat.com>
5266         PR driver/80545
5267         * gcc.misc-tests/help.exp: Add tests.
5268         * lib/options.exp: Handle C++.
5270 2019-07-24  Claudiu Zissulescu  <claziss@synopsys.com>
5272         * gcc.target/arc/arc.exp (check_effective_target_accregs): New
5273         predicate.
5274         * gcc.target/arc/builtin_special.c: Update test/
5275         * gcc.target/arc/interrupt-1.c: Likewise.
5276         * gcc.target/arc/interrupt-10.c: New test.
5277         * gcc.target/arc/interrupt-11.c: Likewise.
5278         * gcc.target/arc/interrupt-12.c: Likewise.
5280 2019-07-24  Andreas Krebbel  <krebbel@linux.ibm.com>
5282         * gcc.target/s390/addsub-signed-overflow-1.c: New test.
5283         * gcc.target/s390/addsub-signed-overflow-2.c: New test.
5284         * gcc.target/s390/mul-signed-overflow-1.c: New test.
5285         * gcc.target/s390/mul-signed-overflow-2.c: New test.
5287 2019-07-24  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
5289         PR middle-end/91166
5290         * gcc.target/aarch64/sve/pr91166.c: New test.
5292 2019-07-23  Steven G. Kargl  <kargl@gcc.gnu.org>
5294         PR fortran/54072
5295         * gfortran.dg/illegal_boz_arg_1.f90: New tests.
5297 2019-07-23  Steven G. Kargl  <kargl@gcc.gnu.org>
5299         * gfortran.dg/achar_5.f90: Fix for new BOZ handling.
5300         * arithmetic_overflow_1.f90: Ditto.
5301         * gfortran.dg/boz_11.f90: Ditto.
5302         * gfortran.dg/boz_12.f90: Ditto.
5303         * gfortran.dg/boz_4.f90: Ditto.
5304         * gfortran.dg/boz_5.f90: Ditto.
5305         * gfortran.dg/boz_6.f90: Ditto.
5306         * gfortran.dg/boz_7.f90: Ditto.
5307         * gfortran.dg/boz_8.f90: Ditto.
5308         * gfortran.dg/dec_structure_6.f90: Ditto.
5309         * gfortran.dg/dec_union_1.f90: Ditto.
5310         * gfortran.dg/dec_union_2.f90: Ditto.
5311         * gfortran.dg/dec_union_5.f90: Ditto.
5312         * gfortran.dg/dshift_3.f90: Ditto.
5313         * gfortran.dg/gnu_logical_2.f90: Ditto.
5314         * gfortran.dg/int_conv_1.f90: Ditto.
5315         * gfortran.dg/ishft_1.f90: Ditto.
5316         * gfortran.dg/nan_4.f90: Ditto.
5317         * gfortran.dg/no_range_check_3.f90: Ditto.
5318         * gfortran.dg/pr16433.f: Ditto.
5319         * gfortran.dg/pr44491.f90: Ditto.
5320         * gfortran.dg/pr58027.f90: Ditto.
5321         * gfortran.dg/pr81509_2.f90: Ditto.
5322         * gfortran.dg/unf_io_convert_1.f90: Ditto.
5323         * gfortran.dg/unf_io_convert_2.f90: Ditto.
5324         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
5325         Ditto.
5326         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Ditto.
5327         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Ditto.
5328         * gfortran.fortran-torture/execute/seq_io.f90: Ditto.
5329         * gfortran.dg/gnu_logical_1.F: Delete test.
5330         * gfortran.dg/merge_bits_3.f90: New test.
5331         * gfortran.dg/merge_bits_3.f90: Ditto.
5332         * gfortran.dg/boz_int.f90: Ditto.
5333         * gfortran.dg/boz_bge.f90: Ditto.
5334         * gfortran.dg/boz_complex_1.f90: Ditto.
5335         * gfortran.dg/boz_complex_2.f90: Ditto.
5336         * gfortran.dg/boz_complex_3.f90: Ditto.
5337         * gfortran.dg/boz_dble.f90: Ditto.
5338         * gfortran.dg/boz_dshift_1.f90: Ditto.
5339         * gfortran.dg/boz_dshift_2.f90: Ditto.
5340         * gfortran.dg/boz_float_1.f90: Ditto.
5341         * gfortran.dg/boz_float_2.f90: Ditto.
5342         * gfortran.dg/boz_float_3.f90: Ditto.
5343         * gfortran.dg/boz_iand_1.f90: Ditto.
5344         * gfortran.dg/boz_iand_2.f90: Ditto.
5346 2019-07-23  Jeff Law  <law@redhat.com>
5348         PR tree-optimization/86061
5349         * gcc.dg/tree-ssa/pr86061.c: New test.
5351 2019-07-23  Richard Biener  <rguenther@suse.de>
5353         PR tree-optimization/83518
5354         * gcc.dg/tree-ssa/ssa-fre-79.c: New testcase.
5356 2019-07-23  Ed Schonberg  <schonberg@adacore.com>
5358         * gnat.dg/task4.adb: New testcase.
5360 2019-07-23  Eric Botcazou  <ebotcazou@adacore.com>
5362         * gnat.dg/range_check5.adb: New testcase.
5364 2019-07-23  Ed Schonberg  <schonberg@adacore.com>
5366         * gnat.dg/iter5.adb: Add an expected error.
5367         * gnat.dg/iter6.adb: New testcase.
5369 2019-07-23  Yannick Moy  <moy@adacore.com>
5371         * gnat.dg/ghost6.adb, gnat.dg/ghost6_pkg.ads: New testcase.
5373 2019-07-22  Sylvia Taylor  <sylvia.taylor@arm.com>
5375         * gcc.target/aarch64/simd/ssra.c: New test.
5376         * gcc.target/aarch64/simd/usra.c: New test.
5378 2019-07-22  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
5380         * gcc.target/msp430/isr-push-pop-main.c: New test.
5381         * gcc.target/msp430/isr-push-pop-isr-430.c: Likewise.
5382         * gcc.target/msp430/isr-push-pop-isr-430x.c: Likewise.
5383         * gcc.target/msp430/isr-push-pop-leaf-isr-430.c: Likewise.
5384         * gcc.target/msp430/isr-push-pop-leaf-isr-430x.c: Likewise.
5386 2019-07-22  Andrea Corallo  <andrea.corallo@arm.com>
5388         * jit.dg/test-error-gcc_jit_context_new_unary_op-bad-res-type.c:
5389         New testcase.
5390         * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
5391         Adjust error message.
5393 2019-07-22  Paul A. Clarke  <pc@us.ibm.com>
5395         * gcc.target/powerpc/sse4_1-check.h: New.
5396         * gcc.target/powerpc/sse4_1-pblendvb.c: New.
5397         * gcc.target/powerpc/sse4_1-pblendw.c: New.
5398         * gcc.target/powerpc/sse4_1-pblendw-2.c: New.
5400 2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>
5402         * gnat.dg/fixedpnt6.adb: New testcase.
5404 2019-07-22  Ed Schonberg  <schonberg@adacore.com>
5406         * gnat.dg/warn26.adb: New testcase.
5408 2019-07-22  Javier Miranda  <miranda@adacore.com>
5410         * gnat.dg/class_wide5.adb: New testcase.
5412 2019-07-22  Ed Schonberg  <schonberg@adacore.com>
5414         * gnat.dg/opt80.adb: New testcase.
5416 2019-07-22  Ed Schonberg  <schonberg@adacore.com>
5418         * gnat.dg/warn25.adb: New testcase.
5420 2019-07-22  Yannick Moy  <moy@adacore.com>
5422         * gnat.dg/warn24.adb: New testcase.
5424 2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>
5426         * gnat.dg/inline17.adb, gnat.dg/inline17_pkg1.adb,
5427         gnat.dg/inline17_pkg1.ads, gnat.dg/inline17_pkg2.ads,
5428         gnat.dg/inline17_pkg3.adb, gnat.dg/inline17_pkg3.ads: New
5429         testcase.
5431 2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>
5433         * gnat.dg/iter5.adb, gnat.dg/iter5_pkg.ads: New testcase.
5435 2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>
5437         * gnat.dg/enum_val1.adb: New testcase.
5439 2019-07-22  Nicolas Roche  <roche@adacore.com>
5441         * gnat.dg/float_value1.adb: New testcase.
5443 2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>
5445         * gnat.dg/encode_string1.adb, gnat.dg/encode_string1_pkg.adb,
5446         gnat.dg/encode_string1_pkg.ads: New testcase.
5448 2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>
5450         * gnat.dg/warn23.adb: New testcase.
5452 2019-07-22  Javier Miranda  <miranda@adacore.com>
5454         * gnat.dg/cpp_constructor2.adb: New testcase.
5456 2019-07-22  Ed Schonberg  <schonberg@adacore.com>
5458         * gnat.dg/warn22.adb: New testcase.
5460 2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>
5462         * gnat.dg/loop_invariant1.adb, gnat.dg/loop_invariant1.ads: New
5463         testcase.
5465 2019-07-22  Richard Biener  <rguenther@suse.de>
5467         PR tree-optimization/91221
5468         * g++.dg/pr91221.C: New testcase.
5470 2019-07-22  Martin Liska  <mliska@suse.cz>
5472         PR driver/91172
5473         * gcc.dg/pr91172.c: New test.
5475 2019-07-22  Claudiu Zissulescu  <claziss@synopsys.com>
5477         * gcc.target/arc/tls-2.c: New test.
5478         * gcc.target/arc/tls-3.c: Likewise.
5480 2019-07-21  Marek Polacek  <polacek@redhat.com>
5482         PR c++/67853
5483         * g++.dg/cpp0x/decltype72.C: New test.
5485 2019-07-22  Stafford Horne  <shorne@gmail.com>
5487         * gcc.target/or1k/ror-4.c: New file.
5488         * gcc.target/or1k/shftimm-1.c: Update test from rotate to shift
5489         as the shftimm option no longer controls rotate.
5491 2019-07-22  Stafford Horne  <shorne@gmail.com>
5493         PR target/90362
5494         * gcc.target/or1k/div-mul-3.c: New test.
5496 2019-07-22  Stafford Horne  <shorne@gmail.com>
5498         PR target/90363
5499         * gcc.target/or1k/swap-1.c: New test.
5500         * gcc.target/or1k/swap-2.c: New test.
5502 2019-07-20  Segher Boessenkool  <segher@kernel.crashing.org>
5504         * gcc.target/powerpc/volatile-mem.c: New testcase.
5506 2019-07-20  Jakub Jelinek  <jakub@redhat.com>
5508         PR target/91204
5509         * gcc.c-torture/compile/pr91204.c: New test.
5511         * c-c++-common/gomp/cancel-1.c: Adjust expected diagnostic wording.
5512         * c-c++-common/gomp/clauses-1.c (foo, baz, bar): Add order(concurrent)
5513         clause where allowed.  Add combined constructs with loop with all
5514         possible clauses.
5515         (qux): New function.
5516         * c-c++-common/gomp/loop-1.c: New test.
5517         * c-c++-common/gomp/loop-2.c: New test.
5518         * c-c++-common/gomp/loop-3.c: New test.
5519         * c-c++-common/gomp/loop-4.c: New test.
5520         * c-c++-common/gomp/loop-5.c: New test.
5521         * c-c++-common/gomp/order-3.c: Adjust expected diagnostic wording.
5522         * c-c++-common/gomp/simd-setjmp-1.c: New test.
5523         * c-c++-common/gomp/teams-2.c: Adjust expected diagnostic wording.
5525         * gcc.dg/vect/vect-simd-16.c: New test.
5527 2019-07-19  Jeff Law  <law@redhat.com>
5529         PR tree-optimization/86061
5530         * gcc.dg/tree-ssa/ssa-dse-37.c: New test.
5531         * gcc.dg/tree-ssa/ssa-dse-38.c: New test.
5533 2019-07-19  Richard Biener  <rguenther@suse.de>
5535         PR tree-optimization/91211
5536         * gcc.dg/torture/pr91211.c: New testcase.
5538 2019-07-19  Richard Biener  <rguenther@suse.de>
5540         PR tree-optimization/91200
5541         * gcc.dg/torture/pr91200.c: New testcase.
5543 2019-07-19  Jakub Jelinek  <jakub@redhat.com>
5545         PR middle-end/91190
5546         * gcc.c-torture/compile/pr91190.c: New test.
5548 2019-07-19  Richard Biener  <rguenther@suse.de>
5550         PR tree-optimization/91207
5551         * gcc.dg/torture/pr91207.c: New testcase.
5553 2019-07-18  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5555         PR target/91188
5556         * gcc.target/i386/pr91188-1a.c: New test.
5557         * gcc.target/i386/pr91188-1b.c: Ditto.
5558         * gcc.target/i386/pr91188-1c.c: Ditto.
5559         * gcc.target/i386/pr91188-2a.c: Ditto.
5560         * gcc.target/i386/pr91188-2b.c: Ditto.
5561         * gcc.target/i386/pr91188-2c.c: Ditto.
5563 2019-07-18  Sylvia Taylor  <sylvia.taylor@arm.com>
5565         PR target/90317
5566         * gcc.target/arm/crypto-vsha1cq_u32.c (foo): Change return type to
5567         uint32_t.
5568         (GET_LANE, TEST_SHA1C_VEC_SELECT): New.
5569         * gcc.target/arm/crypto-vsha1h_u32.c (foo): Change return type to
5570         uint32_t.
5571         (GET_LANE, TEST_SHA1H_VEC_SELECT): New.
5572         * gcc.target/arm/crypto-vsha1mq_u32.c (foo): Change return type to
5573         uint32_t.
5574         (GET_LANE, TEST_SHA1M_VEC_SELECT): New.
5575         * gcc.target/arm/crypto-vsha1pq_u32.c (foo): Change return type to
5576         uint32_t.
5577         (GET_LANE, TEST_SHA1P_VEC_SELECT): New.
5579 2019-07-18  Jan Hubicka  <hubicka@ucw.cz>
5581         * g++.dg/lto/alias-5_0.C: New testcase.
5582         * g++.dg/lto/alias-5_1.C: New.
5583         * g++.dg/lto/alias-5_2.c: New.
5585 2019-07-18  Bin Cheng  <bin.cheng@linux.alibaba.com>
5587         PR tree-optimization/91137
5588         * gcc.c-torture/execute/pr91137.c: New test.
5590 2019-07-18  Richard Sandiford  <richard.sandiford@arm.com>
5592         * c-c++-common/pr53633-2.c: New test.
5594 2019-07-17  Alexandre Oliva  <oliva@adacore.com>
5596         PR middle-end/81824
5597         * g++.dg/Wmissing-attributes-1.C: New.  Some of its fragments
5598         are from Martin Sebor.
5600 2019-07-17  Marek Polacek  <polacek@redhat.com>
5602         PR c++/90455
5603         * g++.dg/cpp0x/nsdmi-list6.C: New test.
5605 2019-07-17  Jan Hubicka  <hubicka@ucw.cz>
5607         * g++.dg/lto/alias-4_0.C
5609 2019-07-17  Richard Biener  <rguenther@suse.de>
5611         PR tree-optimization/91178
5612         * gcc.dg/torture/pr91178.c: New testcase.
5614 2019-07-17  Richard Biener  <rguenther@suse.de>
5616         PR tree-optimization/91180
5617         * gcc.dg/torture/pr91180.c: New testcase.
5619 2019-07-17  Jakub Jelinek  <jakub@redhat.com>
5621         PR tree-optimization/91157
5622         * gcc.target/i386/avx512f-pr91157.c: New test.
5623         * gcc.target/i386/avx512bw-pr91157.c: New test.
5625 2019-07-17  Richard Biener  <rguenther@suse.de>
5627         PR tree-optimization/91181
5628         * gcc.dg/pr91181.c: New testcase.
5630 2019-07-16  Harald Anlauf  <anlauf@gmx.de>
5632         PR fortran/90903
5633         * gfortran.dg/check_bits_1.f90: New testcase.
5635 2019-07-16  Jeff Law  <law@redhat.com>
5637         PR rtl-optimization/91173
5638         * g++.dg/pr91173.C: New test.
5640 2019-07-16  Wilco Dijkstra  <wdijkstr@arm.com>
5642         PR target/89190
5643         * gcc.target/arm/pr89190.c: New test.
5645 2019-07-16  Jakub Jelinek  <jakub@redhat.com>
5647         PR rtl-optimization/91164
5648         * g++.dg/opt/pr91164.C: New test.
5650 2019-07-16  Jan Hubicka  <jh@suse.cz>
5652         * g++.dg/lto/alias-1_0.C: Use -O3.
5653         * g++.dg/lto/alias-2_0.C: Use -O3.
5654         * g++.dg/lto/alias-3_0.C: Add loop to enable inlining with
5655         -fno-use-linker-plugin.
5656         * g++.dg/lto/alias-3_1.C: Remove dg-lto-do and dg-lto-options.
5658 2019-07-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5660         * gcc.dg/tree-ssa/pr84512.c: Don't xfail scan-tree-dump on
5661         sparcv9.
5663 2019-07-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5665         * gcc.dg/autopar/pr91162.c: Require int128 support.
5667 2019-07-15  Richard Biener  <rguenther@suse.de>
5669         PR middle-end/91162
5670         * gcc.dg/autopar/pr91162.c: New testcase.
5672 2019-07-15  Kewen Lin  <linkw@gcc.gnu.org>
5674         PR tree-optimization/88497
5675         * gcc.dg/tree-ssa/pr88497-1.c: New test.
5676         * gcc.dg/tree-ssa/pr88497-2.c: Likewise.
5677         * gcc.dg/tree-ssa/pr88497-3.c: Likewise.
5678         * gcc.dg/tree-ssa/pr88497-4.c: Likewise.
5679         * gcc.dg/tree-ssa/pr88497-5.c: Likewise.
5680         * gcc.dg/tree-ssa/pr88497-6.c: Likewise.
5681         * gcc.dg/tree-ssa/pr88497-7.c: Likewise.
5683 2019-07-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5685         PR fortran/87233
5686         * gfortran.dg/initialization_14.f90: Modify to now pass by
5687         removing two dg-error commands. Added comments.
5688         * gfortran.dg/initialization_30.f90: New test that includes the
5689         two tests removed above with the 'dg-options -std=f95'.
5691 2019-07-14  UroÅ¡ Bizjak  <ubizjak@gmail.com>
5693         * gcc.dg/tree-ssa/pr84512.c (dg-final): Remove XFAIL on alpha*-*-*.
5695 2019-07-14  Segher Boessenkool  <segher@kernel.crashing.org>
5697         PR target/91148
5698         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
5699         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
5700         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
5701         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
5702         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
5703         * gcc.target/powerpc/byte-in-set-2.c: Adjust.
5704         * gcc.target/powerpc/cmpb-3.c: Adjust.
5705         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
5706         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
5707         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
5708         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
5710 2019-07-13  Iain Sandoe  <iain@sandoe.co.uk>
5712         * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Require stabs
5713         support.
5715 2019-07-13  Segher Boessenkool  <segher@kernel.crashing.org>
5717         PR target/91148
5718         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust.
5719         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Adjust.
5720         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Adjust.
5721         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Adjust.
5722         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Adjust.
5723         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
5724         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Adjust.
5725         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Adjust.
5726         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
5727         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Adjust.
5728         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Adjust.
5729         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Adjust.
5730         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
5731         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Adjust.
5732         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
5733         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Adjust.
5734         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
5735         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Adjust.
5736         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust.
5737         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Adjust.
5738         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Adjust.
5739         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Adjust.
5740         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Adjust.
5741         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Adjust.
5742         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Adjust.
5743         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Adjust.
5744         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Adjust.
5745         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Adjust.
5746         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Adjust.
5747         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Adjust.
5748         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Adjust.
5749         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Adjust.
5750         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Adjust.
5751         * gcc.target/powerpc/byte-in-either-range-1.c: Adjust.
5752         * gcc.target/powerpc/byte-in-range-1.c: Adjust.
5753         * gcc.target/powerpc/byte-in-set-1.c: Adjust.
5754         * gcc.target/powerpc/byte-in-set-2.c: Adjust.
5755         * gcc.target/powerpc/cmpb-3.c: Adjust.
5756         * gcc.target/powerpc/crypto-builtin-2.c: Adjust.
5757         * gcc.target/powerpc/dfp/dtstsfi-1.c: Adjust.
5758         * gcc.target/powerpc/dfp/dtstsfi-11.c: Adjust.
5759         * gcc.target/powerpc/dfp/dtstsfi-16.c: Adjust.
5760         * gcc.target/powerpc/dfp/dtstsfi-21.c: Adjust.
5761         * gcc.target/powerpc/dfp/dtstsfi-26.c: Adjust.
5762         * gcc.target/powerpc/dfp/dtstsfi-31.c: Adjust.
5763         * gcc.target/powerpc/dfp/dtstsfi-36.c: Adjust.
5764         * gcc.target/powerpc/dfp/dtstsfi-41.c: Adjust.
5765         * gcc.target/powerpc/dfp/dtstsfi-46.c: Adjust.
5766         * gcc.target/powerpc/dfp/dtstsfi-51.c: Adjust.
5767         * gcc.target/powerpc/dfp/dtstsfi-56.c: Adjust.
5768         * gcc.target/powerpc/dfp/dtstsfi-6.c: Adjust.
5769         * gcc.target/powerpc/dfp/dtstsfi-61.c: Adjust.
5770         * gcc.target/powerpc/dfp/dtstsfi-66.c: Adjust.
5771         * gcc.target/powerpc/dfp/dtstsfi-71.c: Adjust.
5772         * gcc.target/powerpc/dfp/dtstsfi-76.c: Adjust.
5773         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
5774         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
5775         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Adjust.
5776         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Adjust.
5777         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Adjust.
5778         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Adjust.
5779         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
5780         * gcc.target/powerpc/vsu/vec-xlx-7.c: Adjust.
5781         * gcc.target/powerpc/vsu/vec-xrx-7.c: Adjust.
5782         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
5783         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Adjust.
5785 2019-07-13  Jakub Jelinek  <jakub@redhat.com>
5787         PR c/91149
5788         * c-c++-common/gomp/reduction-task-3.c: New test.
5790         * c-c++-common/gomp/order-3.c: New test.
5791         * c-c++-common/gomp/order-4.c: New test.
5793 2019-07-12  Bill Seurer  <seurer@linux.vnet.ibm.com>
5795         * gcc.dg/tree-ssa/vector-7.c: Fix typo.
5797 2019-07-12  Iain Sandoe  <iain@sandoe.co.uk>
5799         * gcc.dg/pr57438-2.c: Remove.
5801 2019-07-12  Martin Sebor  <msebor@redhat.com>
5803         * gcc.dg/Warray-bounds-43.c: New test.
5805 2019-07-12  Jan Hubicka  <jh@suse.cz>
5807         * gcc.dg/tree-ssa/alias-access-path-9.c: New testcase.
5809 2019-07-08  Jiangning Liu  <jiangning.liu@amperecomputing.com>
5811         PR tree-optimization/89430
5812         * gcc.dg/tree-ssa/pr89430-1.c: New test.
5813         * gcc.dg/tree-ssa/pr89430-2.c: New test.
5814         * gcc.dg/tree-ssa/pr89430-3.c: New test.
5815         * gcc.dg/tree-ssa/pr89430-4.c: New test.
5816         * gcc.dg/tree-ssa/pr89430-5.c: New test.
5817         * gcc.dg/tree-ssa/pr89430-6.c: New test.
5819 2019-07-12  Richard Biener  <rguenther@suse.de>
5821         PR tree-optimization/91145
5822         * gcc.dg/torture/pr91145.c: New testcase.
5824 2019-07-12  Alexandre Oliva  <oliva@adacore.com>
5826         * gcc.dg/gimplefe-44.c: New.
5827         * gcc.dg/gimplefe-43.c: New.
5829 2019-07-12  Richard Biener  <rguenther@suse.de>
5831         * gcc.dg/tree-ssa/vector-7.c: New testcase.
5833 2019-07-12  Jakub Jelinek  <jakub@redhat.com>
5835         * c-c++-common/gomp/order-1.c: New test.
5836         * c-c++-common/gomp/order-2.c: New test.
5838 2019-07-11  Sunil K Pandey  <sunil.k.pandey@intel.com>
5840         PR target/90980
5841         * gcc.target/i386/pr90980-1.c: New test.
5842         * gcc.target/i386/pr90980-2.c: Likewise.
5843         * gcc.target/i386/pr90980-3.c: Likewise.
5845 2019-07-11  Yannick Moy  <moy@adacore.com>
5847         * gnat.dg/loop_entry1.adb: New testcase.
5849 2019-07-11  Ed Schonberg  <schonberg@adacore.com>
5851         * gnat.dg/prot8.adb, gnat.dg/prot8.ads: New testcase.
5853 2019-07-11  Justin Squirek  <squirek@adacore.com>
5855         * gnat.dg/unreferenced2.adb: New testcase.
5857 2019-07-11  Hristian Kirtchev  <kirtchev@adacore.com>
5859         * gnat.dg/self_ref1.adb: New testcase.
5861 2019-07-11  Ed Schonberg  <schonberg@adacore.com>
5863         * gnat.dg/predicate11.adb: New testcase.
5865 2019-07-11  Hristian Kirtchev  <kirtchev@adacore.com>
5867         * gnat.dg/equal9.adb: New testcase.
5869 2019-07-11  Thomas Quinot  <quinot@adacore.com>
5871         * gnat.dg/scos1.adb: New testcase.
5873 2019-07-11  Justin Squirek  <squirek@adacore.com>
5875         * gnat.dg/access7.adb: New testcase.
5877 2019-07-11  Yannick Moy  <moy@adacore.com>
5879         * gnat.dg/warn21.adb, gnat.dg/warn21.ads: New testcase.
5881 2019-07-11  Richard Biener  <rguenther@suse.de>
5883         PR middle-end/91131
5884         * gcc.target/i386/pr91131.c: New testcase.
5886 2019-07-10  Martin Sebor  <msebor@redhat.com>
5888         PR testsuite/91132
5889         * gcc.dg/strlenopt-67.c: Removed second copy of test.
5891 2019-07-10  Vladimir Makarov  <vmakarov@redhat.com>
5893         PR target/91102
5894         * gcc.target/aarch64/pr91102.c: New test.
5896 2019-07-10  Richard Biener  <rguenther@suse.de>
5898         PR tree-optimization/91126
5899         * gcc.dg/torture/pr91126.c: New testcase.
5901 2019-07-10  Richard Biener  <rguenther@suse.de>
5903         * gcc.dg/torture/ssa-fre-5.c: New testcase.
5904         * gcc.dg/torture/ssa-fre-6.c: Likewise.
5905         * gcc.dg/torture/ssa-fre-7.c: Likewise.
5907 2019-07-10  Ed Schonberg  <schonberg@adacore.com>
5909         * gnat.dg/modular5.adb: New testcase.
5911 2019-07-10  Ed Schonberg  <schonberg@adacore.com>
5913         * gnat.dg/limited3.adb, gnat.dg/limited3_pkg.adb,
5914         gnat.dg/limited3_pkg.ads: New testcase.
5916 2019-07-10  Hristian Kirtchev  <kirtchev@adacore.com>
5918         * gnat.dg/incomplete7.adb, gnat.dg/incomplete7.ads: New testcase.
5920 2019-07-10  Hristian Kirtchev  <kirtchev@adacore.com>
5922         * gnat.dg/limited2.adb, gnat.dg/limited2_pack_1.adb,
5923         gnat.dg/limited2_pack_1.ads, gnat.dg/limited2_pack_2.adb,
5924         gnat.dg/limited2_pack_2.ads: New testcase.
5926 2019-07-10  Ed Schonberg  <schonberg@adacore.com>
5928         * gnat.dg/equal8.adb, gnat.dg/equal8.ads,
5929         gnat.dg/equal8_pkg.ads: New testcase.
5931 2019-07-10  Paolo Carlini  <paolo.carlini@oracle.com>
5933         * g++.dg/diagnostic/complex-invalid-1.C: New.
5934         * g++.dg/diagnostic/static-cdtor-1.C: Likewise.
5935         * g++.dg/cpp1z/has-unique-obj-representations2.C: Test location
5936         too.
5937         * g++.dg/other/anon-union3.C: Adjust expected location.
5938         * g++.dg/parse/error8.C: Likewise.
5940 2019-07-09  Jan Hubicka  <hubicka@ucw.cz>
5942         * g++.dg/lto/alias-3_0.C: New file.
5943         * g++.dg/lto/alias-3_1.c: New file.
5945 2019-07-09  Martin Sebor  <msebor@redhat.com>
5947         PR tree-optimization/90989
5948         * gcc.dg/strlenopt-26.c: Exit with test result status.
5949         * gcc.dg/strlenopt-67.c: New test.
5951 2019-07-09  Dragan Mladjenovic  <dmladjenovic@wavecomp.com>
5953         * gcc.target/mips/cfgcleanup-jalr1.c: New test.
5954         * gcc.target/mips/cfgcleanup-jalr2.c: New test.
5955         * gcc.target/mips/cfgcleanup-jalr3.c: New test.
5957 2019-07-09  Richard Biener  <rguenther@suse.de>
5959         PR tree-optimization/91114
5960         * gcc.dg/vect/pr91114.c: New testcase.
5962 2019-07-09  Sylvia Taylor  <sylvia.taylor@arm.com>
5964         * gcc.target/aarch64/crypto-fuse-1.c: Remove.
5965         * gcc.target/aarch64/crypto-fuse-2.c: Remove.
5966         * gcc.target/aarch64/aes-fuse-1.c: New testcase.
5967         * gcc.target/aarch64/aes-fuse-2.c: New testcase.
5969 2019-07-09  Christophe Lyon  <christophe.lyon@linaro.org>
5971         * gcc.target/arm/cmse/bitfield-1.c: Fix address of .gnu.sgstubs
5972         section.
5973         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
5974         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
5975         * gcc.target/arm/cmse/struct-1.c: Likewise.
5977 2019-07-09  Sylvia Taylor  <sylvia.taylor@arm.com>
5979         * gcc.target/arm/aes-fuse-1.c: New.
5980         * gcc.target/arm/aes-fuse-2.c: New.
5981         * gcc.target/arm/aes_xor_combine.c: New.
5983 2019-07-09  Martin Liska  <mliska@suse.cz>
5985         * gcc.dg/predict-17.c: Test loop optimizer assumption
5986         about loop iterations.
5988 2019-07-09  Richard Biener  <rguenther@suse.de>
5990         * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1 dump.
5991         * gcc.dg/tree-ssa/alias-access-path-2.c: Likewise.
5992         * gcc.dg/tree-ssa/alias-access-path-8.c: Likewise.
5994 2019-07-09  Ed Schonberg  <schonberg@adacore.com>
5996         * gnat.dg/predicate10.adb, gnat.dg/predicate10_pkg.adb,
5997         gnat.dg/predicate10_pkg.ads: New testcase.
5999 2019-07-09  Justin Squirek  <squirek@adacore.com>
6001         * gnat.dg/image1.adb: New testcase.
6003 2019-07-09  Javier Miranda  <miranda@adacore.com>
6005         * gnat.dg/rep_clause8.adb: New testcase.
6007 2019-07-09  Ed Schonberg  <schonberg@adacore.com>
6009         * gnat.dg/equal7.adb, gnat.dg/equal7_pkg.adb,
6010         gnat.dg/equal7_pkg.ads: New testcase.
6012 2019-07-09  Javier Miranda  <miranda@adacore.com>
6014         * gnat.dg/range_check3.adb, gnat.dg/range_check3_pkg.adb,
6015         gnat.dg/range_check3_pkg.ads: New testcase.
6017 2019-07-09  Ed Schonberg  <schonberg@adacore.com>
6019         * gnat.dg/generic_inst5.adb, gnat.dg/generic_inst6.adb,
6020         gnat.dg/generic_inst6_g1-c.adb, gnat.dg/generic_inst6_g1-c.ads,
6021         gnat.dg/generic_inst6_g1.ads, gnat.dg/generic_inst6_i1.ads,
6022         gnat.dg/generic_inst6_i2.ads, gnat.dg/generic_inst6_x.ads: New
6023         testcases.
6025 2019-07-08  Martin Sebor  <msebor@redhat.com>
6027         PR middle-end/71924
6028         PR middle-end/90549
6029         * gcc.c-torture/execute/return-addr.c: New test.
6030         * gcc.dg/Wreturn-local-addr-2.c: New test.
6031         * gcc.dg/Wreturn-local-addr-4.c: New test.
6032         * gcc.dg/Wreturn-local-addr-5.c: New test.
6033         * gcc.dg/Wreturn-local-addr-6.c: New test.
6034         * gcc.dg/Wreturn-local-addr-7.c: New test.
6035         * gcc.dg/Wreturn-local-addr-8.c: New test.
6036         * gcc.dg/Wreturn-local-addr-9.c: New test.
6037         * gcc.dg/Wreturn-local-addr-10.c: New test.
6038         * gcc.dg/Walloca-4.c: Handle expected warnings.
6039         * gcc.dg/pr41551.c: Same.
6040         * gcc.dg/pr59523.c: Same.
6041         * gcc.dg/tree-ssa/pr88775-2.c: Same.
6042         * gcc.dg/tree-ssa/alias-37.c: Same.
6043         * gcc.dg/winline-7.c: Same.
6045 2019-07-08  Jakub Jelinek  <jakub@redhat.com>
6047         * g++.dg/vect/simd-6.cc: Replace xfail with target x86.
6048         * g++.dg/vect/simd-9.cc: Likewise.
6050         PR c++/91110
6051         * g++.dg/gomp/pr91110.C: New test.
6053 2019-07-08  Segher Boessenkool  <segher@kernel.crashing.org>
6055         PR rtl-optimization/88233
6056         * gcc.target/powerpc/pr88233.c: New testcase.
6058 2019-07-08  Wilco Dijkstra  <wdijkstr@arm.com>
6060         PR testsuite/91059
6061         PR testsuite/78529
6062         * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-ipa-ra.
6064 2019-07-08  Robin Dapp  <rdapp@linux.ibm.com>
6066         * gcc.target/s390/rotate-truncation-mask.c: New test.
6068 2019-07-08  Robin Dapp  <rdapp@linux.ibm.com>
6070         * gcc.target/s390/combine-rotate-modulo.c: New test.
6071         * gcc.target/s390/combine-shift-rotate-add-mod.c: New test.
6072         * gcc.target/s390/vector/combine-shift-vec.c: New test.
6074 2019-07-08  Joern Rennecke  <joern.rennecke@riscy-ip.com>
6076         Avoid clash with system header declaration.
6077         * gcc.dg/vect/slp-reduc-sad.c (uint32_t): Remove unused declaration.
6079 2019-07-08  Richard Biener  <rguenther@suse.de>
6081         PR tree-optimization/91108
6082         * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust back.
6083         * gcc.dg/tree-ssa/ssa-fre-78.c: New testcase.
6085 2019-07-08  Jim Wilson  <jimw@sifive.com>
6087         * gcc.target/riscv/shift-shift-2.c: Add one more test.
6089 2019-07-08  Paolo Carlini  <paolo.carlini@oracle.com>
6091         PR c++/65143
6092         * g++.dg/tree-ssa/final2.C: New.
6093         * g++.dg/tree-ssa/final3.C: Likewise.
6095 2019-07-08  Javier Miranda  <miranda@adacore.com>
6097         * gnat.dg/interface10.adb: New testcase.
6099 2019-07-08  Hristian Kirtchev  <kirtchev@adacore.com>
6101         * gnat.dg/addr13.adb, gnat.dg/addr13.ads: New testcase.
6103 2019-07-08  Ed Schonberg  <schonberg@adacore.com>
6105         * gnat.dg/entry1.adb, gnat.dg/entry1.ads: New testcase.
6107 2019-07-08  Ed Schonberg  <schonberg@adacore.com>
6109         * gnat.dg/fixed_delete.adb: New testcase.
6111 2019-07-08  Javier Miranda  <miranda@adacore.com>
6113         * gnat.dg/interface9.adb, gnat.dg/interface9_root-child.ads,
6114         gnat.dg/interface9_root.ads: New testcase.
6116 2019-07-08  Ed Schonberg  <schonberg@adacore.com>
6118         * gnat.dg/predicate9.adb: New testcase.
6120 2019-07-08  Justin Squirek  <squirek@adacore.com>
6122         * gnat.dg/sso16.adb: New testcase.
6124 2019-07-08  Ed Schonberg  <schonberg@adacore.com>
6126         * gnat.dg/predicate8.adb, gnat.dg/predicate8_pkg.adb,
6127         gnat.dg/predicate8_pkg.ads: New testcase.
6129 2019-07-08  Richard Biener  <rguenther@suse.de>
6131         PR tree-optimization/83518
6132         * gcc.dg/tree-ssa/ssa-fre-73.c: New testcase.
6133         * gcc.dg/tree-ssa/ssa-fre-74.c: Likewise.
6134         * gcc.dg/tree-ssa/ssa-fre-75.c: Likewise.
6135         * gcc.dg/tree-ssa/ssa-fre-76.c: Likewise.
6136         * g++.dg/tree-ssa/pr83518.C: Likewise.
6138 2019-07-08  Richard Sandiford  <richard.sandiford@arm.com>
6140         * gcc.dg/guality/guality.h: Include <sys/prctl.h> on Linux targets.
6141         (main): Use PR_SET_PTRACER where available.
6143 2019-07-07  Paul Thomas  <pault@gcc.gnu.org>
6145         PR fortran/91077
6146         * gfortran.dg/pointer_array_11.f90 : New test.
6148 2019-07-06  Jakub Jelinek  <jakub@redhat.com>
6150         * c-c++-common/gomp/scan-4.c: Don't expect sorry message.
6152         PR tree-optimization/91096
6153         * gcc.dg/vect/vect-simd-10.c (FLT_MIN_VALUE): Define.
6154         (bar, main): Use it instead of -__builtin_inff ().
6155         * gcc.dg/vect/vect-simd-14.c (FLT_MIN_VALUE): Define.
6156         (bar, main): Use it instead of -__builtin_inff ().
6158 2019-07-05  Paolo Carlini  <paolo.carlini@oracle.com>
6160         PR c++/67184 (again)
6161         PR c++/69445
6162         * g++.dg/other/final4.C: New.
6164 2019-07-04  Marek Polacek  <polacek@redhat.com>
6166         DR 1813
6167         PR c++/83374 - __is_standard_layout wrong for a class with repeated
6168         bases.
6169         * g++.dg/ext/is_std_layout3.C: New test.
6170         * g++.dg/ext/is_std_layout4.C: New test.
6172 2019-07-05  Richard Biener  <rguenther@suse.de>
6174         * gcc.dg/tree-ssa/ssa-fre-77.c: New testcase.
6176 2019-07-05  Richard Biener  <rguenther@suse.de>
6178         PR tree-optimization/91091
6179         * gcc.dg/tree-ssa/pr91091-2.c: New testcase.
6180         * gcc.dg/tree-ssa/ssa-fre-70.c: Likewise.
6181         * gcc.dg/tree-ssa/ssa-fre-71.c: Likewise.
6182         * gcc.dg/tree-ssa/ssa-fre-72.c: Likewise.
6184 2019-07-05  Richard Biener  <rguenther@suse.de>
6186         PR tree-optimization/91091
6187         * gcc.dg/tree-ssa/pr91091-1.c: New testcase.
6188         * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust.
6190 2019-07-05  Eric Botcazou  <ebotcazou@adacore.com>
6192         * gnat.dg/pack23.adb, gnat.dg/pack23_pkg.ads: New testcase.
6194 2019-07-05  Hristian Kirtchev  <kirtchev@adacore.com>
6196         * gnat.dg/task3.adb, gnat.dg/task3.ads, gnat.dg/task3_pkg1.ads,
6197         gnat.dg/task3_pkg2.ads: New testcase.
6199 2019-07-05  Javier Miranda  <miranda@adacore.com>
6201         * gnat.dg/access6.adb: New testcase.
6203 2019-07-05  Bob Duff  <duff@adacore.com>
6205         * gnat.dg/bip_export.adb, gnat.dg/bip_export.ads: New testcase.
6207 2019-07-05  Ed Schonberg  <schonberg@adacore.com>
6209         * gnat.dg/aggr25.adb, gnat.dg/aggr25.ads: New testcase.
6211 2019-07-05  Ed Schonberg  <schonberg@adacore.com>
6213         * gnat.dg/predicate7.adb, gnat.dg/predicate7.ads,
6214         gnat.dg/predicate7_pkg.ads: New testcase.
6216 2019-07-04  Jakub Jelinek  <jakub@redhat.com>
6218         PR middle-end/78884
6219         * gcc.dg/gomp/pr78884.c: New test.
6221 2019-07-04  Andrea Corallo  <andrea.corallo@arm.com>
6223         * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
6224         New testcase.
6226 2019-07-04  Wilco Dijkstra  <wdijkstr@arm.com>
6228         * gcc.dg/tree-ssa/cunroll-15.c: Remove XFAIL on arm.
6230 2019-07-04  Andrea Corallo  <andrea.corallo@arm.com>
6232         * jit.dg/all-non-failing-tests.h: Add test-accessing-bitfield.c.
6233         * jit.dg/test-accessing-bitfield.c: New testcase.
6234         * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-type.c:
6235         Likewise.
6236         * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-width.c:
6237         Likewise.
6238         * jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c:
6239         Likewise.
6241 2019-07-04  Jan Hubicka  <jh@suse.cz>
6243         * gcc.dg/tree-ssa/alias-access-path-3.c: New testcase.
6244         * gcc.dg/tree-ssa/alias-access-path-8.c: New testcase.
6246 2019-07-04  Andrew Stubbs  <ams@codesourcery.com>
6248         * g++.dg/gomp/unmappable-1.C: New file.
6250 2019-07-04  Javier Miranda  <miranda@adacore.com>
6252         * gnat.dg/cpp_constructor.adb, gnat.dg/cpp_constructor_fp.ads,
6253         gnat.dg/cpp_constructor_useit.ads: New testcase.
6255 2019-07-04  Gary Dismukes  <dismukes@adacore.com>
6257         * gnat.dg/ghost5.adb, gnat.dg/ghost5.ads,
6258         gnat.dg/ghost5_parent.ads: New testcase.
6260 2019-07-04  Yannick Moy  <moy@adacore.com>
6262         * gnat.dg/spark3.adb: New testcase.
6264 2019-07-04  Justin Squirek  <squirek@adacore.com>
6266         * gnat.dg/tagged2.adb, gnat.dg/tagged2.ads: New testcase.
6268 2019-07-04  Ed Schonberg  <schonberg@adacore.com>
6270         * gnat.dg/equal6.adb, gnat.dg/equal6_types.adb,
6271         gnat.dg/equal6_types.ads: New testcase.
6273 2019-07-04  Justin Squirek  <squirek@adacore.com>
6275         * gnat.dg/allocator.adb: New testcase.
6277 2019-07-04  Hristian Kirtchev  <kirtchev@adacore.com>
6279         * gnat.dg/default_initial_condition.adb,
6280         gnat.dg/default_initial_condition_pack.adb,
6281         gnat.dg/default_initial_condition_pack.ads: New testcase.
6283 2019-07-04  Ed Schonberg  <schonberg@adacore.com>
6285         * gnat.dg/aspect2.adb, gnat.dg/aspect2.ads: New testcase.
6287 2019-07-04  Yannick Moy  <moy@adacore.com>
6289         * gnat.dg/synchronized2.adb, gnat.dg/synchronized2.ads,
6290         gnat.dg/synchronized2_pkg.ads: New testcase.
6292 2019-07-04  Justin Squirek  <squirek@adacore.com>
6294         * gnat.dg/generic_inst4.adb, gnat.dg/generic_inst4_gen.ads,
6295         gnat.dg/generic_inst4_inst.ads, gnat.dg/generic_inst4_typ.ads:
6296         New testcase.
6298 2019-07-04  Ed Schonberg  <schonberg@adacore.com>
6300         * gnat.dg/dimensions2.adb, gnat.dg/dimensions2_phys.ads,
6301         gnat.dg/dimensions2_real_numbers.ads: New testcase.
6303 2019-07-04  Jakub Jelinek  <jakub@redhat.com>
6305         PR tree-optimization/91063
6306         * gcc.dg/gomp/pr91063.c: New test.
6308 2019-07-04  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
6310         PR target/88833
6311         * gfortran.dg/pr88833.f90: New test.
6313 2019-07-04  Jakub Jelinek  <jakub@redhat.com>
6315         PR middle-end/91069
6316         * gcc.dg/pr91069.c (v2df): Use 2 * sizeof (double) instead of
6317         hardcoded 16 for better portability.
6318         (v2di): Change from long vector to long long vector.  Use
6319         2 * sizeof (long long) instead of hardcoded 16.
6321         PR rtl-optimization/90756
6322         * gcc.dg/pr90756.c: New test.
6324 2019-07-04  Chenghua Xu  <paul.hua.gm@gmail.com>
6326         * gcc.target/mips/mips-fmadd.c: Rename to ...
6327         * gcc.target/mips/mips-fmadd-o32.c: ... Here; add abi=32.
6328         * gcc.target/mips/mips-fmadd-n64.c: New.
6330 2019-07-03  Wilco Dijkstra  <wdijkstr@arm.com>
6332         * gcc.dg/store_merging_27.c: Fix test for Arm.
6333         * gcc.dg/store_merging_28.c: Likewise.
6334         * gcc.dg/store_merging_29.c: Likewise.
6335         * gcc.dg/tree-ssa/dump-6.c: Likewise.
6337 2019-07-03  Mark Wielaard  <mark@klomp.org>
6339         PR debug/90981
6340         * g++.dg/pr90981.C: New test.
6342 2019-07-03  Richard Biener  <rguenther@suse.de>
6344         PR middle-end/91069
6345         * gcc.dg/pr91069.c: New testcase.
6347 2019-07-03  Martin Liska  <mliska@suse.cz>
6349         * gcc.dg/tree-prof/val-prof-2.c: Update scanned pattern
6350         as we do now better.
6352 2019-07-03  Eric Botcazou  <ebotcazou@adacore.com>
6354         * gnat.dg/specs/debug1.ads: New test.
6356 2019-07-03  Martin Liska  <mliska@suse.cz>
6358         PR tree-optimization/90892
6359         * gcc.dg/pr90892.c: New test.
6361 2019-07-03  Martin Liska  <mliska@suse.cz>
6363         PR middle-end/90899
6364         * gcc.target/i386/pr90899.c: New test.
6366 2019-07-03  Jakub Jelinek  <jakub@redhat.com>
6368         PR tree-optimization/91033
6369         * gcc.target/i386/pr91033.c: New test.
6371 2019-07-03  Bob Duff  <duff@adacore.com>
6373         * gnat.dg/task2.adb, gnat.dg/task2_pkg.adb,
6374         gnat.dg/task2_pkg.ads: New testcase.
6376 2019-07-03  Ed Schonberg  <schonberg@adacore.com>
6378         * gnat.dg/inline16.adb, gnat.dg/inline16_gen.adb,
6379         gnat.dg/inline16_gen.ads, gnat.dg/inline16_types.ads: New
6380         testcase.
6382 2019-07-03  Justin Squirek  <squirek@adacore.com>
6384         * gnat.dg/renaming13.adb, gnat.dg/renaming14.adb: New testcases.
6386 2019-07-03  Hristian Kirtchev  <kirtchev@adacore.com>
6388         * gnat.dg/inline15.adb, gnat.dg/inline15_gen.adb,
6389         gnat.dg/inline15_gen.ads, gnat.dg/inline15_types.ads: New
6390         testcase.
6392 2019-07-03  Bob Duff  <duff@adacore.com>
6394         * gnat.dg/warn20.adb, gnat.dg/warn20_pkg.adb,
6395         gnat.dg/warn20_pkg.ads: New testcase.
6397 2019-07-03  Ed Schonberg  <schonberg@adacore.com>
6399         * gnat.dg/predicate6.adb, gnat.dg/predicate6.ads: New testcase.
6400         * gnat.dg/static_pred1.adb: Remove expected error.
6402 2019-07-03  Ed Schonberg  <schonberg@adacore.com>
6404         * gnat.dg/predicate5.adb, gnat.dg/predicate5.ads: New testcase.
6406 2019-07-03  Eric Botcazou  <ebotcazou@adacore.com>
6408         * gnat.dg/alignment14.adb: New testcase.
6410 2019-07-03  Ed Schonberg  <schonberg@adacore.com>
6412         * gnat.dg/predicate4.adb, gnat.dg/predicate4_pkg.ads: New
6413         testcase.
6415 2019-07-03  Jakub Jelinek  <jakub@redhat.com>
6417         * c-c++-common/gomp/scan-3.c (f1): Don't expect a sorry message.
6418         * c-c++-common/gomp/scan-5.c (foo): Likewise.
6420         * c-c++-common/gomp/scan-5.c: New test.
6422         * c-c++-common/gomp/lastprivate-conditional-5.c: New test.
6424 2019-07-02  Jeff Law  <law@redhat.com>
6426         PR tree-optimization/90883
6427         * g++.dg/tree-ssa/pr90883.c: Add -Os.  Check dse2 for the
6428         deleted store on some targets.
6430 2019-07-02  Joern Rennecke  <joern.rennecke@riscy-ip.com>
6432         PR testsuite/91065
6433         * gcc.dg/plugin/start_unit_plugin.c: Register a root tab
6434         to reference fake_var.
6436 2019-07-02  qing zhao  <qing.zhao@oracle.com>
6438         PR preprocessor/90581
6439         * c-c++-common/cpp/fmax-include-depth-1a.h: New test.
6440         * c-c++-common/cpp/fmax-include-depth-1b.h: New test.
6441         * c-c++-common/cpp/fmax-include-depth.c: New test.
6443 2019-07-02  Jan Hubicka  <jh@suse.cz>
6445         * gcc.dg/tree-ssa/alias-access-path-7.c: New testcase.
6447 2019-07-02  Jan Hubicka  <jh@suse.cz>
6449         * g++.dg/lto/pr90990_0.C: New testcase.
6451 2019-07-02  Richard Biener  <rguenther@suse.de>
6453         PR tree-optimization/58483
6454         * gcc.dg/tree-ssa/ssa-dom-cse-8.c: New testcase.
6456 2019-07-01  Joern Rennecke  <joern.rennecke@riscy-ip.com>
6458         PR middle-end/66726
6459         * gcc.dg/tree-ssa/pr66726-4.c: New testcase.
6461 2019-07-01  Andreas Krebbel  <krebbel@linux.ibm.com>
6463         * gcc.target/s390/vector/vec-shift-2.c: New test.
6465 2019-07-01  Ed Schonberg  <schonberg@adacore.com>
6467         * gnat.dg/generic_inst3.adb,
6468         gnat.dg/generic_inst3_kafka_lib-topic.ads,
6469         gnat.dg/generic_inst3_kafka_lib.ads,
6470         gnat.dg/generic_inst3_markets.ads,
6471         gnat.dg/generic_inst3_traits-encodables.ads,
6472         gnat.dg/generic_inst3_traits.ads: New testcase.
6474 2019-07-01  Ed Schonberg  <schonberg@adacore.com>
6476         * gnat.dg/enum_rep.adb, gnat.dg/enum_rep.ads: New testcase.
6478 2019-07-01  Ed Schonberg  <schonberg@adacore.com>
6480         * gnat.dg/derived_type6.adb, gnat.dg/derived_type6.ads: New
6481         testcase.
6483 2019-07-01  Ed Schonberg  <schonberg@adacore.com>
6485         * gnat.dg/weak3.adb, gnat.dg/weak3.ads: New testcase.
6487 2019-07-01  Ed Schonberg  <schonberg@adacore.com>
6489         * gnat.dg/prot7.adb, gnat.dg/prot7.ads: New testcase.
6491 2019-07-01  Richard Biener  <rguenther@suse.de>
6493         * gcc.dg/gimplefe-42.c: New testcase.
6495 2019-07-01  Hristian Kirtchev  <kirtchev@adacore.com>
6497         * gnat.dg/sets1.adb: Update.
6499 2019-07-01  Hristian Kirtchev  <kirtchev@adacore.com>
6501         * gnat.dg/linkedlist.adb: Update.
6503 2019-07-01  Hristian Kirtchev  <kirtchev@adacore.com>
6505         * gnat.dg/dynhash.adb, gnat.dg/dynhash1.adb: Update.
6507 2019-07-01  Hristian Kirtchev  <kirtchev@adacore.com>
6509         * gnat.dg/freezing1.adb, gnat.dg/freezing1.ads,
6510         gnat.dg/freezing1_pack.adb, gnat.dg/freezing1_pack.ads: New
6511         testcase.
6513 2019-07-01  Jan Hubicka  <hubicka@ucw.cz>
6515         PR lto/91028
6516         PR lto/90720
6517         * g++.dg/lto/alias-1_0.C: Add loop to make inlining happen with
6518         -fno-use-linker-plugin
6519         * g++.dg/lto/alias-2_0.C: Likewise.
6521 2019-07-01  Dominique d'Humieres  <dominiq@gcc.gnu.org>
6523         * g++.dg/cpp0x/gen-attrs-67.C: Add error for darwin.
6525 2019-07-01  Richard Biener  <rguenther@suse.de>
6527         * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
6529 2019-07-01  Hongtao Liu  <hongtao.liu@intel.com>
6531         * lib/target-supports.exp
6532         (check_effective_target_avx512vp2intersect): New proc.
6533         * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Add
6534         dg-require-effective-target avx512vp2intersect.
6535         * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Ditto.
6537 2019-06-29  Eric Botcazou  <ebotcazou@adacore.com>
6539         * gnat.dg/specs/array5.ads: New test.
6540         * gnat.dg/specs/array5_pkg1.ads: New helper.
6541         * gnat.dg/specs/array5_pkg2.ads: Likewise.
6542         * gnat.dg/specs/array5_pkg2-g.ads: Likewise.
6544 2019-06-29  Eric Botcazou  <ebotcazou@adacore.com>
6546         * gnat.dg/specs/unchecked_convert1.ads: New test.
6547         * gnat.dg/specs/unchecked_convert2.ads: Likewise.
6549 2019-06-29  Eric Botcazou  <ebotcazou@adacore.com>
6551         * gnat.dg/specs/size_clause3.ads: Adjust error message.
6553 2019-06-29  Eric Botcazou  <ebotcazou@adacore.com>
6555         * gnat.dg/specs/atomic2.ads: Adjust error message.
6556         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
6557         * gnat.dg/specs/size_clause3.ads: Likewise.
6559 2019-06-29  Eric Botcazou  <ebotcazou@adacore.com>
6561         * gnat.dg/array35.adb: New test.
6562         * gnat.dg/array36.adb: Likewise.
6564 2019-06-28  Jan Beulich  <jbeulich@suse.com>
6566         * gcc.target/i386/gfni-5.c: New.
6568 2019-06-28  Jan Beulich  <jbeulich@suse.com>
6570         * gcc.target/i386/cvtpd2pi: New.
6572 2019-06-27  Jakub Jelinek  <jakub@redhat.com>
6574         PR c++/91024
6575         * g++.dg/warn/Wimplicit-fallthrough-4.C: New test.
6577         PR tree-optimization/91010
6578         * g++.dg/vect/simd-10.cc: New test.
6580 2019-06-27  Steven G. Kargl  <kargl@gcc.gnu.org>
6582         PR fortran/90987
6583         * match.c (gfc_match_common): Adjust parsing of fixed and free form
6584         source code containing, e.g., COMMONI.
6586 2019-06-27  Jan Hubicka  <jh@suse.cz>
6588         * g++.dg/lto/alias-2_0.C: New testcase.
6589         * g++.dg/lto/alias-2_1.C: New testcase.
6591 2019-06-27  Jakub Jelinek  <jakub@redhat.com>
6593         PR target/90991
6594         * gcc.target/i386/avx2-pr90991-1.c: New test.
6595         * gcc.target/i386/avx512dq-pr90991-2.c: New test.
6597 2019-06-27  Jan Beulich  <jbeulich@suse.com>
6599         * gcc.target/i386/gfni-4.c: Pass -msse2.
6601 2019-06-27  Richard Biener  <rguenther@suse.de>
6603         * gcc.dg/tree-ssa/ssa-fre-69.c: New testcase.
6605 2019-06-27  Jun Ma  <JunMa@linux.alibaba.com>
6607         PR tree-optimization/89772
6608         * gcc.dg/builtin-memchr-4.c: New test.
6610 2019-06-27  Martin Liska  <mliska@suse.cz>
6612         PR tree-optimization/91014
6613         * gcc.target/s390/pr91014.c: New test.
6615 2019-06-27  Richard Biener  <rguenther@suse.de>
6617         PR testsuite/91004
6618         * g++.dg/torture/pr34850.C: Fix overly reduced testcase.
6620 2019-06-27  Kewen Lin  <linkw@gcc.gnu.org>
6622         PR target/62147
6623         * gcc.target/powerpc/pr62147.c: New test.
6625 2019-06-26  Jeff Law  <law@redhat.com>
6627         PR tree-optimization/90883
6628         * g++.dg/tree-ssa/pr90883.C: New test.
6629         * gcc.dg/tree-ssa/ssa-dse-36.c: New test.
6631 2019-06-26  UroÅ¡ Bizjak  <ubizjak@gmail.com>
6633         PR target/89021
6634         * lib/target-supports.exp (available_vector_sizes)
6635         <[istarget i?86-*-*] || [istarget x86_64-*-*]>: Add
6636         64-bit vectors for !ia32.
6638 2019-06-26  Jeff Law  <law@redhat.com>
6640         * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-tree-dse
6641         as DSE compromises several of these tests.
6642         * gcc.dg/builtin-stringop-chk-1.c: Similarly.
6643         * gcc.dg/memcpy-2.c: Similarly.
6644         * gcc.dg/pr40340-1.c: Similarly.
6645         * gcc.dg/pr40340-2.c: Similarly.
6646         * gcc.dg/pr40340-5.c: Similarly.
6648 2019-06-26  Steven G. Kargl  <kargl@gcc.gnu.org>
6650         PR Fortran/90988
6651         ChangeLog forgotten with revision 272667
6652         * gfortran.dg/pr90988_1.f90: New test.
6653         * gfortran.dg/pr90988_2.f90: Ditto.
6654         * gfortran.dg/pr90988_3.f90: Ditto.
6656 2019-06-26  Nathan Sidwell  <nathan@acm.org>
6658         * c-c++-common/pr90927.c: New.
6660 2019-06-26  Richard Biener  <rguenther@suse.de>
6662         PR ipa/90982
6663         * g++.dg/torture/pr90982.C: New testcase.
6665 2019-06-26  Paolo Carlini  <paolo.carlini@oracle.com>
6667         PR c++/67184
6668         PR c++/69445
6669         * g++.dg/other/final3.C: New.
6670         * g++.dg/other/final5.C: Likewise.
6672 2019-06-26  Jakub Jelinek  <jakub@redhat.com>
6674         PR target/90991
6675         * gcc.target/i386/avx512dq-pr90991-1.c: New test.
6677 2019-06-26  Li Jia He  <helijia@linux.ibm.com>
6679         * gcc.target/powerpc/maddld-1.c: New testcase.
6681 2019-06-06  Hongtao Liu  <hongtao.liu@intel.com>
6682             Olga Makhotina  <olga.makhotina@intel.com>
6684         * gcc.target/i386/avx512-check.h: Handle bit_AVX512VP2INTERSECT.
6685         * gcc.target/i386/avx512vp2intersect-2intersect-1a.c: New test.
6686         * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Likewise.
6687         * gcc.target/i386/avx512vp2intersect-2intersectvl-1a.c: Likewise.
6688         * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Likewise.
6689         * gcc.target/i386/sse-12.c: Add -mavx512vp2intersect.
6690         * gcc.target/i386/sse-13.c: Likewsie.
6691         * gcc.target/i386/sse-14.c: Likewise.
6692         * gcc.target/i386/sse-22.c: Likewise.
6693         * gcc.target/i386/sse-23.c: Likewise.
6694         * g++.dg/other/i386-2.C: Likewise.
6695         * g++.dg/other/i386-3.C: Likewise.
6697 2019-06-25  Jakub Jelinek  <jakub@redhat.com>
6699         PR c++/90969
6700         * g++.dg/ext/vector38.C: New test.
6702 2019-06-25  Martin Jambor  <mjambor@suse.cz>
6704         PR ipa/90939
6705         * g++.dg/lto/pr90939_[01].C: New test.
6707 2019-06-25  Richard Biener  <rguenther@suse.de>
6709         PR tree-optimization/90930
6710         * gcc.dg/tree-ssa/reassoc-24.c: Adjust.
6711         * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
6713 2019-06-25  Claudiu Zissulescu  <claziss@synopsys.com>
6715         * gcc.target/arc/pr89838.c: New file.
6717 2019-06-25  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
6719         * gcc.target/msp430/mlarge-pedwarns.c: New test.
6721 2019-06-25  Jakub Jelinek  <jakub@redhat.com>
6723         PR sanitizer/90954
6724         * c-c++-common/gomp/pr90954.c: New test.
6726 2019-06-24  Iain Sandoe  <iain@sandoe.co.uk>
6728         * gcc.target/powerpc/safe-indirect-jump-1.c: Skip for Darwin.
6729         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
6731 2019-06-24  Iain Sandoe  <iain@sandoe.co.uk>
6733         * gcc.target/powerpc/spec-barr-1.c: Adjust scan assembler regex
6734         to recognise Darwin's register names.
6736 2019-06-24  Iain Sandoe  <iain@sandoe.co.uk>
6738         * gcc.dg/cpp/isysroot-1.c: Use <example.h> as the test header.
6739         * gcc.dg/cpp/usr/include/stdio.h: Rename...
6740         * gcc.dg/cpp/usr/include/example.h: ... to this.
6742 2019-06-24  Richard Biener  <rguenther@suse.de>
6744         PR tree-optimization/90972
6745         * gcc.dg/torture/pr90972.c: New testcase.
6747 2019-06-24  Martin Sebor  <msebor@redhat.com>
6749         * gcc.dg/Wfloat-equal-1.c: Adjust text of expected diagnostic.
6750         * gcc.dg/misc-column.c: Ditto.
6752 2019-06-23  Ian Lance Taylor  <iant@golang.org>
6754         * go.test/test/blank1.go: Update for diagnostic message changes.
6756 2019-06-23  Iain Sandoe  <iain@sandoe.co.uk>
6758         * gcc.target/powerpc/builtins-2.c: Require VSX hardware support.
6760 2019-06-23  Iain Sandoe  <iain@sandoe.co.uk>
6762         * gcc.target/powerpc/pr80125.c (foo): Use an unsigned char
6763         vector explicitly for the vec_perm.
6765 2019-06-23  Iain Sandoe  <iain@sandoe.co.uk>
6767         * gcc.target/powerpc/builtins-1.c: Account for Darwin's use of
6768         __USER_LABEL_PREFIX__.
6770 2019-06-23  Iain Sandoe  <iain@sandoe.co.uk>
6772         * gcc.target/powerpc/pr71785.c: For Darwin, make test non-PIC,
6773         expect the out-of-line GPR restore, and test specifically for
6774         absence of branches to local labels.
6776 2019-06-22  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6778         PR fortran/89782
6779         * gfortran.dg/io_constraints_14.f90: New test.
6781 2019-06-22  Iain Sandoe  <iain@sandoe.co.uk>
6783         * gcc.target/powerpc/pr64205.c: Require effective target dfp.
6784         * gcc.target/powerpc/pr79909.c: Likewise.
6786 2019-06-22  Iain Sandoe  <iain@sandoe.co.uk>
6788         * gcc.target/powerpc/darwin-bool-1.c: Suppress the pedantic
6789         warning about _Bool.
6791 2019-06-22  Marek Polacek  <polacek@redhat.com>
6793         PR c++/65707
6794         PR c++/89480
6795         PR c++/58836
6796         * g++.dg/cpp0x/nondeduced5.C: New test.
6797         * g++.dg/cpp0x/nondeduced6.C: New test.
6798         * g++.dg/cpp0x/nondeduced7.C: New test.
6800         PR c++/66256
6801         * g++.dg/cpp0x/noexcept54.C: New test.
6803 2019-06-22  Jan Hubicka  <jh@suse.cz>
6805         * gcc.dg/tree-ssa/alias-access-path-6.c: New testcase.
6807 2019-06-22  Marek Polacek  <polacek@redhat.com>
6809         PR c++/86476 - noexcept-specifier is a complete-class context.
6810         PR c++/52869
6811         * g++.dg/cpp0x/noexcept45.C: New test.
6812         * g++.dg/cpp0x/noexcept46.C: New test.
6813         * g++.dg/cpp0x/noexcept47.C: New test.
6814         * g++.dg/cpp0x/noexcept48.C: New test.
6815         * g++.dg/cpp0x/noexcept49.C: New test.
6816         * g++.dg/cpp0x/noexcept50.C: New test.
6817         * g++.dg/cpp0x/noexcept51.C: New test.
6818         * g++.dg/cpp0x/noexcept52.C: New test.
6819         * g++.dg/cpp0x/noexcept53.C: New test.
6820         * g++.dg/eh/shadow1.C: Adjust dg-error.
6822         PR c++/90881 - bogus -Wunused-value in unevaluated context.
6823         * g++.dg/cpp0x/Wunused-value1.C: New test.
6825 2019-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
6827         * g++.dg/diagnostic/auto-storage-1.C: New.
6828         * g++.dg/diagnostic/no-type-1.C: Likewise.
6829         * g++.dg/diagnostic/no-type-2.C: Likewise.
6830         * g++.dg/diagnostic/top-level-auto-1.C: Likewise.
6831         * g++.dg/cpp0x/auto9.C: Test some locations too.
6832         * g++.dg/cpp1z/register1.C: Likewise.
6833         * g++.dg/cpp1z/register2.C: Likewise.
6834         * g++.dg/cpp1z/register3.C: Likewise.
6835         * g++.dg/other/error34.C: Likewise.
6837 2019-06-21  Paolo Carlini  <paolo.carlini@oracle.com>
6839         PR c++/90909
6840         * g++.dg/other/final7.C: New.
6842 2019-06-21  Jakub Jelinek  <jakub@redhat.com>
6844         * g++.dg/vect/simd-2.cc: Don't xfail, instead expect vectorization on
6845         x86.
6846         * g++.dg/vect/simd-5.cc: Likewise.
6848 2019-06-21  Paolo Carlini  <paolo.carlini@oracle.com>
6850         PR c++/90909
6851         Revert:
6852         2019-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
6854         PR c++/67184
6855         PR c++/69445
6856         * g++.dg/other/final3.C: New.
6857         * g++.dg/other/final4.C: Likewise.
6858         * g++.dg/other/final5.C: Likewise.
6860         * g++.dg/other/final6.C: New.
6862 2019-06-21  Marek Polacek  <polacek@redhat.com>
6864         PR c++/61490 - qualified-id in friend function definition.
6865         * g++.dg/diagnostic/friend2.C: New test.
6866         * g++.dg/diagnostic/friend3.C: New test.
6868         PR c++/60223 - ICE with T{} in non-deduced context.
6869         * g++.dg/cpp0x/nondeduced1.C: New test.
6870         * g++.dg/cpp0x/nondeduced2.C: New test.
6871         * g++.dg/cpp0x/nondeduced3.C: New test.
6872         * g++.dg/cpp0x/nondeduced4.C: New test.
6874         PR c++/64235 - missing syntax error with invalid alignas.
6875         * g++.dg/parse/alignas1.C: New test.
6877 2019-06-21  Steven G. Kargl  <kargl@gcc.gnu.org>
6879         PR fortran/67884
6880         * gfortran.dg/dummy_procedure_8.f90: Remove a test that is ...
6881         * gfortran.dg/pr67884.f90: ... covered here.  New test.
6883 2019-06-21  Marek Polacek  <polacek@redhat.com>
6885         PR c++/90490 - fix decltype issues in noexcept-specifier.
6886         * g++.dg/cpp0x/noexcept43.C: New test.
6887         * g++.dg/cpp0x/noexcept44.C: New test.
6889 2019-06-21  Matthew Beliveau  <mbelivea@redhat.com>
6891         PR c++/90875 - added -Wswitch-outside-range option
6892         * c-c++-common/Wswitch-outside-range-1.c: New test.
6893         * c-c++-common/Wswitch-outside-range-2.c: New test.
6894         * c-c++-common/Wswitch-outside-range-3.c: New test.
6895         * c-c++-common/Wswitch-outside-range-4.c: New test.
6897 2019-06-21  Steven G. Kargl  <kargl@gcc.gnu.org>
6899         PR fortran/51991
6900         gfortran.dg/pr51991.f90
6902 2019-06-21  Jeff Law  <law@redhat.com>
6904         PR tree-optimization/90949
6905         * gcc.c-torture/execute/pr90949.c: New test.
6907 2019-06-21  Marek Polacek  <polacek@redhat.com>
6909         PR c++/90953 - ICE with -Wmissing-format-attribute.
6910         * g++.dg/warn/miss-format-7.C: New test.
6912 2019-06-21  Richard Biener  <rguenther@suse.de>
6914         PR debug/90914
6915         * g++.dg/debug/pr90914.C: New testcase.
6917 2019-06-21  Richard Biener  <rguenther@suse.de>
6919         PR tree-optimization/90913
6920         * gfortran.dg/vect/pr90913.f90: New testcase.
6922 2019-06-21  Jakub Jelinek  <jakub@redhat.com>
6924         * gcc.dg/vect/vect-simd-12.c: New test.
6925         * gcc.dg/vect/vect-simd-13.c: New test.
6926         * gcc.dg/vect/vect-simd-14.c: New test.
6927         * gcc.dg/vect/vect-simd-15.c: New test.
6928         * gcc.target/i386/sse2-vect-simd-12.c: New test.
6929         * gcc.target/i386/sse2-vect-simd-13.c: New test.
6930         * gcc.target/i386/sse2-vect-simd-14.c: New test.
6931         * gcc.target/i386/sse2-vect-simd-15.c: New test.
6932         * gcc.target/i386/avx2-vect-simd-12.c: New test.
6933         * gcc.target/i386/avx2-vect-simd-13.c: New test.
6934         * gcc.target/i386/avx2-vect-simd-14.c: New test.
6935         * gcc.target/i386/avx2-vect-simd-15.c: New test.
6936         * gcc.target/i386/avx512f-vect-simd-12.c: New test.
6937         * gcc.target/i386/avx512f-vect-simd-13.c: New test.
6938         * gcc.target/i386/avx512f-vect-simd-14.c: New test.
6939         * gcc.target/i386/avx512bw-vect-simd-15.c: New test.
6940         * g++.dg/vect/simd-6.cc: New test.
6941         * g++.dg/vect/simd-7.cc: New test.
6942         * g++.dg/vect/simd-8.cc: New test.
6943         * g++.dg/vect/simd-9.cc: New test.
6944         * c-c++-common/gomp/scan-2.c: Don't expect any diagnostics.
6946         PR c++/90950
6947         * g++.dg/gomp/lastprivate-1.C: New test.
6949         * gcc.dg/vect/vect-simd-11.c: New test.
6950         * gcc.target/i386/sse2-vect-simd-11.c: New test.
6951         * gcc.target/i386/avx2-vect-simd-11.c: New test.
6952         * gcc.target/i386/avx512bw-vect-simd-11.c: New test.
6954 2019-06-20  Marek Polacek  <polacek@redhat.com>
6956         PR c++/79781
6957         * g++.dg/ext/goto1.C: New test.
6959 2019-06-20  Steven G. Kargl  <kargl@gcc.gnu.org>
6961         PR fortran/77632
6962         * gfortran.dg/pr77632_1.f90: New test.
6964 2019-06-20  Marek Polacek  <polacek@redhat.com>
6966         PR c++/68265
6967         * g++.dg/parse/error62.C: New test.
6969 2019-06-20  Steven G. Kargl  <kargl@gcc.gnu.org>
6971         PR fortran/86587
6972         * gfortran.dg/pr86587.f90: New test.
6974 2019-06-20  Iain Sandoe  <iain@sandoe.co.uk>
6976         * obj-c++.dg/stubify-1.mm: Adjust options and scan-asm checks.
6977         * obj-c++.dg/stubify-2.mm: Likewise.
6978         * objc.dg/stubify-1.m: Likewise.
6979         * objc.dg/stubify-2.m: Likewise.
6981 2019-06-20  Marek Polacek  <polacek@redhat.com>
6983         PR c++/87512
6984         * g++.dg/cpp1z/inline-var7.C: New test.
6986 2019-06-20  H.J. Lu  <hongjiu.lu@intel.com>
6988         PR target/54855
6989         * gcc.target/i386/pr54855-1.c: New test.
6990         * gcc.target/i386/pr54855-2.c: Likewise.
6991         * gcc.target/i386/pr54855-3.c: Likewise.
6992         * gcc.target/i386/pr54855-4.c: Likewise.
6993         * gcc.target/i386/pr54855-5.c: Likewise.
6994         * gcc.target/i386/pr54855-6.c: Likewise.
6995         * gcc.target/i386/pr54855-7.c: Likewise.
6996         * gcc.target/i386/pr54855-8.c: Likewise.
6997         * gcc.target/i386/pr54855-9.c: Likewise.
6998         * gcc.target/i386/pr54855-10.c: Likewise.
7000 2019-06-20  Jan Hubicka  <jh@suse.cz>
7002         * gcc.c-torture/execute/alias-access-path-1.c: New testcase.
7004 2019-06-20  Marek Polacek  <polacek@redhat.com>
7006         PR c++/89873
7007         * g++.dg/cpp1y/noexcept1.C: New test.
7009 2019-06-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
7011         PR fortran/90937
7012         * gfortran.dg/external_procedure_4.f90: New test.
7014 2019-06-20  Tom de Vries  <tdevries@suse.de>
7016         * gcc.dg/pr90866-2.c: Require global_constructor.
7018 2019-06-20  Tom de Vries  <tdevries@suse.de>
7020         * gcc.c-torture/compile/pr89280.c: Require nonlocal_goto.
7021         * gcc.dg/pr88870.c: Same.
7022         * gcc.dg/pr90082.c: Same.
7024 2019-06-20  Tom de Vries  <tdevries@suse.de>
7026         * gcc.dg/pr89737.c: Require indirect_jumps.
7027         * gcc.dg/torture/pr87693.c: Same.
7028         * gcc.dg/torture/pr89135.c: Same.
7029         * gcc.dg/torture/pr90071.c: Same.
7031 2019-06-20  Tom de Vries  <tdevries@suse.de>
7033         * gcc.c-torture/compile/pr89280.c: Require label_values.
7034         * gcc.dg/pr89737.c: Same.
7035         * gcc.dg/pr90082.c: Same.
7036         * gcc.dg/torture/pr89135.c: Same.
7037         * gcc.dg/torture/pr89247.c: Same.
7038         * gcc.dg/torture/pr90071.c: Same.
7040 2019-06-20  Tom de Vries  <tdevries@suse.de>
7042         * gcc.c-torture/compile/pr77754-1.c: Require alloca.
7043         * gcc.c-torture/compile/pr77754-2.c: Same.
7044         * gcc.c-torture/compile/pr77754-3.c: Same.
7045         * gcc.c-torture/compile/pr77754-4.c: Same.
7046         * gcc.c-torture/compile/pr77754-5.c: Same.
7047         * gcc.c-torture/compile/pr77754-6.c: Same.
7048         * gcc.c-torture/compile/pr87110.c: Same.
7049         * gcc.c-torture/execute/pr86528.c: Same.
7050         * gcc.dg/Walloca-larger-than-2.c: Same.
7051         * gcc.dg/Walloca-larger-than.c: Same.
7052         * gcc.dg/Warray-bounds-41.c: Same.
7053         * gcc.dg/Wrestrict-17.c: Same.
7054         * gcc.dg/Wstrict-overflow-27.c: Same.
7055         * gcc.dg/Wstringop-truncation-3.c: Same.
7056         * gcc.dg/pr78902.c: Same.
7057         * gcc.dg/pr87099.c: Same.
7058         * gcc.dg/pr87320.c: Same.
7059         * gcc.dg/pr89045.c: Same.
7060         * gcc.dg/strlenopt-62.c: Same.
7061         * gcc.dg/tree-ssa/alias-37.c: Same.
7063 2019-06-19  Marek Polacek  <polacek@redhat.com>
7065         PR c++/60364 - noreturn after first decl not diagnosed.
7066         * g++.dg/warn/noreturn-8.C: New test.
7067         * g++.dg/warn/noreturn-9.C: New test.
7068         * g++.dg/warn/noreturn-10.C: New test.
7069         * g++.dg/warn/noreturn-11.C: New test.
7071 2019-06-19  Martin Sebor  <msebor@redhat.com>
7073         PR tree-optimization/90626
7074         * gcc.dg/strlenopt-65.c: New test.
7075         * gcc.dg/strlenopt-66.c: New test.
7076         * gcc.dg/strlenopt.h (strcmp, strncmp): Declare.
7078 2019-06-19  Martin Sebor  <msebor@redhat.com>
7080         PR translation/90156
7081         * gcc.dg/format/gcc_diag-11.c: Enable.
7083 2019-06-19  Steven G. Kargl  <kargl@gcc.gnu.org>
7085         PR fortran/69499
7086         * gfortran.dg/pr69499.f90: New test.
7087         * gfortran.dg/module_error_1.f90: Update dg-error string.
7089 2019-06-19  Steven G. Kargl  <kargl@gcc.gnu.org>
7091         PR fortran/69398
7092         * gfortran.dg/pr69398.f90: New test.
7094 2019-06-19  Steven G. Kargl  <kargl@gcc.gnu.org>
7096         PR fortran/87907
7097         * gfortran.dg/pr87907.f90: New testcase.
7099 2019-06-19  Wilco Dijkstra  <wdijkstr@arm.com>
7101         PR middle-end/84521
7102         * gcc.c-torture/execute/pr84521.c: New test.
7104 2019-06-19  Jakub Jelinek  <jakub@redhat.com>
7106         * gcc.dg/vect/vect-simd-8.c: If main is defined, don't include
7107         tree-vect.h nor call check_vect.
7108         * gcc.dg/vect/vect-simd-9.c: Likewise.
7109         * gcc.dg/vect/vect-simd-10.c: New test.
7110         * gcc.target/i386/sse2-vect-simd-8.c: New test.
7111         * gcc.target/i386/sse2-vect-simd-9.c: New test.
7112         * gcc.target/i386/sse2-vect-simd-10.c: New test.
7113         * gcc.target/i386/avx2-vect-simd-8.c: New test.
7114         * gcc.target/i386/avx2-vect-simd-9.c: New test.
7115         * gcc.target/i386/avx2-vect-simd-10.c: New test.
7116         * gcc.target/i386/avx512f-vect-simd-8.c: New test.
7117         * gcc.target/i386/avx512f-vect-simd-9.c: New test.
7118         * gcc.target/i386/avx512f-vect-simd-10.c: New test.
7120         * g++.dg/vect/simd-3.cc: New test.
7121         * g++.dg/vect/simd-4.cc: New test.
7122         * g++.dg/vect/simd-5.cc: New test.
7124 2019-06-19  Jakub Jelinek  <jakub@redhat.com>
7126         * g++.dg/ubsan/pr63956.C: Adjust expected diagnostics.
7128 2019-06-19  Jim MacArthur  <jim.macarthur@codethink.co.uk>
7129             Mark Eggleston  <mark.eggleston@codethink.com>
7131         PR fortran/89103
7132         * gfortran.dg/dec_format_empty_item_1.f: New test.
7133         * gfortran.dg/dec_format_empty_item_2.f: New test.
7134         * gfortran.dg/dec_format_empty_item_3.f: New test.
7136 2019-06-19  Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
7138         * gcc.target/aarch64/pr88834.c: Move from here...
7139         * gcc.target/aarch64/sve/pr88834.c: ...to here.
7141 2019-06-18  Cherry Zhang  <cherryyz@google.com>
7143         * go.dg/concatstring.go: New test.
7145 2019-06-18  Thomas Schwinge  <thomas@codesourcery.com>
7147         PR fortran/90921
7148         * gfortran.dg/goacc/declare-3.f95: Update.
7150         PR fortran/85221
7151         * gfortran.dg/goacc/declare-3.f95: New file.
7153         PR middle-end/90859
7154         * c-c++-common/goacc/firstprivate-mappings-1.c: Update.
7156         * c-c++-common/goacc/firstprivate-mappings-1.c: New file.
7157         * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
7159         PR testsuite/90861
7160         * c-c++-common/goacc/declare-pr90861.c: New file.
7162         PR testsuite/90868
7163         * c-c++-common/goacc/declare-1.c: Update.
7164         * c-c++-common/goacc/declare-2.c: Likewise.
7166         PR middle-end/90862
7167         * c-c++-common/goacc/declare-1.c: Update.
7168         * c-c++-common/goacc/declare-2.c: Likewise.
7170 2019-06-18  Marek Polacek  <polacek@redhat.com>
7172         PR c++/84698
7173         * g++.dg/cpp0x/noexcept42.C: New test.
7175         PR c++/71548
7176         * g++.dg/cpp0x/variadic177.C: New test.
7178 2019-06-18  Richard Sandiford  <richard.sandiford@arm.com>
7180         * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to
7181         contain dots.
7182         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
7183         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
7184         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
7185         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
7186         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
7187         * gcc.target/aarch64/sve/unroll-1.c: Likewise.
7188         * gcc.target/aarch64/sve/while_1.c: Check for b.any.
7190 2019-06-18  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7192         * gcc.target/i386/pr81563.c (dg-final): Check that no
7193         registers are restored from %esp.
7195 2019-06-18  Richard Biener  <rguenther@suse.de>
7197         PR debug/90900
7198         * gcc.dg/gomp/pr90900.c: New testcase.
7200 2019-06-18  Martin Sebor  <msebor@redhat.com>
7202         * gcc.dg/pr90866-2.c: Remove a pointless declaration
7203         to avoid compilation errors on arm-none-eabi.
7205 2019-06-18  Szabolcs Nagy  <szabolcs.nagy@arm.com>
7207         * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage.
7208         * gcc.target/aarch64/pcs_attribute-3.c: New test.
7210 2019-06-18  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
7211         * gcc.target/aarch64/sve/fadda_1.c: New test.
7213 2019-06-17  Jakub Jelinek  <jakub@redhat.com>
7215         * gcc.dg/vect/vect-simd-8.c: New test.
7216         * gcc.dg/vect/vect-simd-9.c: New test.
7217         * g++.dg/vect/simd-2.cc: New test.
7218         * g++.dg/gomp/scan-1.C: New test.
7220 2019-06-17  UroÅ¡ Bizjak  <ubizjak@gmail.com>
7222         PR target/62055
7223         * gcc.target/i386/fnabs.c: New test.
7225 2019-06-17  Marek Polacek  <polacek@redhat.com>
7227         PR c++/83820 - excessive attribute arguments not detected.
7228         * g++.dg/cpp0x/gen-attrs-67.C: New test.
7230 2019-06-17  Nathan Sidwell  <nathan@acm.org>
7232         PR c++/90754
7233         * g++.dg/lookup/pr90754.C: New.
7235 2019-06-17  Wilco Dijkstra  <wdijkstr@arm.com>
7237         PR middle-end/64242
7238         * gcc.c-torture/execute/pr64242.c: Improve test.
7240 2019-06-16  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
7242         * gcc.target/msp430/mspabi_sllll.c: New test.
7243         * gcc.target/msp430/mspabi_srall.c: New test.
7244         * gcc.target/msp430/mspabi_srlll.c: New test.
7245         * gcc.c-torture/execute/shiftdi-2.c: New test.
7247 2019-06-16  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
7249         * lib/target-supports.exp: Add check_effective_target_longlong64.
7251 2019-06-16  Jan Hubicka  <hubicka@ucw.cz>
7253         * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
7254         * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase.
7256 2019-06-15  Iain Buclaw  <ibuclaw@gdcproject.org>
7258         PR d/90650
7259         * gdc.dg/pr90650a.d: New test.
7260         * gdc.dg/pr90650b.d: New test.
7262 2019-06-15  Steven G. Kargl  <kargl@gcc.gnu.org>
7264         * gfortran.dg/dummy_derived_typed.f90: New test.
7266 2019-06-15  Jan Hubicka  <hubicka@ucw.cz>
7268         * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase.
7270 2019-06-15  Steven G. Kargl  <kargl@gcc.gnu.org>
7272         * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd.
7274 2019-06-15  Iain Sandoe  <iain@sandoe.co.uk>
7276         PR objc/90709
7277         * obj-c++.dg/proto-lossage-7.mm: Use proxy headers.
7278         * obj-c++.dg/strings/const-cfstring-2.mm: Likewise.
7279         * obj-c++.dg/strings/const-cfstring-5.mm: Likewise.
7280         * obj-c++.dg/strings/const-str-12.mm: Likewise.
7281         * obj-c++.dg/syntax-error-1.mm: Likewise.
7282         * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise.
7283         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
7284         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
7285         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
7286         * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API
7287         in no longer supported, also on m64 where there's no meaning to it.
7288         * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why.
7289         * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error
7290         there.
7291         * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning.
7292         * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings.
7293         * obj-c++.dg/stubify-2.mm: Likewise.
7294         * obj-c++.dg/try-catch-1.mm: Likewise.
7295         * obj-c++.dg/try-catch-3.mm: Likewise.
7297 2019-06-15  Iain Sandoe  <iain@sandoe.co.uk>
7299         PR objc/90709
7300         * objc.dg/encode-7-next-64bit.m: Use proxy headers.
7301         * objc.dg/image-info.m: Likewise.
7302         * objc.dg/method-6.m: Likewise.
7303         * objc.dg/no-extra-load.m: Likewise.
7304         * objc.dg/objc-foreach-4.m: Likewise.
7305         * objc.dg/objc-foreach-5.m: Likewise.
7306         * objc.dg/proto-lossage-7.m: Likewise.
7307         * objc.dg/strings/const-cfstring-2.m: Likewise.
7308         * objc.dg/strings/const-cfstring-5.m: Likewise.
7309         * objc.dg/strings/const-str-12b.m: Likewise.
7310         * objc.dg/symtab-1.m: Likewise.
7311         * objc.dg/torture/strings/const-cfstring-1.m: Likewise.
7312         * objc.dg/torture/strings/const-str-10.m: Likewise.
7313         * objc.dg/torture/strings/const-str-11.m: Likewise.
7314         * objc.dg/torture/strings/const-str-9.m: Likewise.
7315         * objc.dg/zero-link-1.m: Likewise.
7316         * objc.dg/zero-link-2.m: Likewise.
7317         * objc.dg/zero-link-3.m: Likewise.
7318         * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why.
7319         * objc.dg/headers.m: XFAIL for Darwin14-19.
7320         * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error
7321         there.
7323 2019-06-15  Iain Sandoe  <iain@sandoe.co.uk>
7325         PR objc/90709
7326         * objc-obj-c++-shared/CF-CFString.h: New.
7327         * objc-obj-c++-shared/F-NSArray.h: New.
7328         * objc-obj-c++-shared/F-NSAutoreleasePool.h: New.
7329         * objc-obj-c++-shared/F-NSObject.h: New.
7330         * objc-obj-c++-shared/F-NSString.h: New.
7331         * objc-obj-c++-shared/F-NSValue.h: New.
7332         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New.
7333         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New.
7334         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New.
7335         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New.
7336         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New.
7337         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New.
7338         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New.
7339         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New.
7340         * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New.
7341         * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New.
7342         * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New.
7343         * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New.
7344         * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New.
7345         * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New.
7346         * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New.
7347         * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New.
7348         * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New.
7349         * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New.
7350         * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New.
7351         * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New.
7352         * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New.
7353         * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New.
7354         * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New.
7355         * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New.
7356         * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New.
7357         * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h:
7358         New.
7359         * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New.
7360         * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New.
7361         * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New.
7363 2019-06-15  Jakub Jelinek  <jakub@redhat.com>
7365         PR middle-end/90779
7366         * c-c++-common/goacc/routine-5.c (func2): Don't expect error for
7367         static block scope variable in #pragma acc routine.
7369 2019-06-14  Steven G. Kargl  <kargl@gcc.gnu.org>
7371         * gfortran.dg/integer_exponentiation_4.f90: Update test.
7372         * gfortran.dg/integer_exponentiation_5.F90: Ditto.
7373         * gfortran.dg/no_range_check_1.f90: Ditto.
7375 2019-06-14  Harald Anlauf  <anlauf@gmx.de>
7377         PR fortran/90577
7378         PR fortran/90578
7379         * gfortran.dg/lrshift_1.f90: Adjust testcase.
7380         * gfortran.dg/shiftalr_3.f90: New testcase.
7382 2019-06-14  Steven G. Kargl  <kargl@gcc.gnu.org>
7384         PR fortran/89646
7385         * gfortran.dg/pr89646.f90: New test.
7387 2019-06-14  H.J. Lu  <hongjiu.lu@intel.com>
7389         PR rtl-optimization/90765
7390         * gcc.target/i386/pr90765-1.c: New test.
7391         * gcc.target/i386/pr90765-2.c: Likewise.
7393 2019-06-14  Marek Polacek  <polacek@redhat.com>
7395         PR c++/90884 - stray note with -Wctor-dtor-privacy.
7396         * g++.dg/warn/ctor-dtor-privacy-4.C: New.
7397         * g++.dg/warn/ctor-dtor-privacy-4.h: New.
7399 2019-06-14  Richard Biener  <rguenther@suse.de>
7401         * gcc.dg/tree-ssa/ldist-26.c: Adjust.
7403 2019-06-14  Feng Xue  <fxue@os.amperecomputing.com>
7405         PR ipa/90401
7406         * gcc.dg/ipa/ipcp-agg-10.c: New test.
7408 2019-06-13  Martin Sebor  <msebor@redhat.com>
7410         PR tree-optimization/90662
7411         * gcc.dg/pr90866-2.c: New test.
7412         * gcc.dg/pr90866.c: Ditto.
7414 2019-06-13  Jiufu Guo  <guojiufu@linux.ibm.com>
7415             Lijia He  <helijia@linux.ibm.com>
7417         PR tree-optimization/77820
7418         * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
7419         * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
7420         * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
7421         * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
7422         * gcc.dg/tree-ssa/split-path-6.c: Update testcase.
7423         * gcc.target/sh/pr51244-20.c: Update testcase.
7425 2019-06-13  Iain Sandoe  <iain@sandoe.co.uk>
7427         * gcc.dg/darwin-minversion-link.c: New test.
7429 2019-06-13  Steven G. Kargl  <kargl@gcc.gnu.org>
7431         PR fortran/68544
7432         * gfortran.dg/pr68544.f90: New test.
7433         * gfortran.dg/pr85687.f90: Modify test for new error message.
7435 2019-06-13  Iain Sandoe  <iain@sandoe.co.uk>
7437         * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
7439 2019-06-13  Steven G. Kargl  <kargl@gcc.gnu.org>
7441         PR fortran/89344
7442         * gfortran.dg/pr89344.f90: New test.
7444 2019-06-13  Iain Sandoe  <iain@sandoe.co.uk>
7446         * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
7447         * gcc.dg/darwin-minversion-2.c: Likewise.
7449 2019-06-13  Paolo Carlini  <paolo.carlini@oracle.com>
7451         PR target/90871
7452         * g++.dg/ext/altivec-15.C: Add dg-error directive.
7454 2019-06-13  Iain Sandoe  <iain@sandoe.co.uk>
7456         * gcc.dg/pr90760.c: Require alias support.
7458 2019-06-13  Jan Hubicka  <hubicka@ucw.cz>
7460         PR tree-optimization/90869
7461         * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
7463 2019-06-13  Richard Biener  <rguenther@suse.de>
7465         PR tree-optimization/90856
7466         * gcc.target/i386/pr90856.c: New testcase.
7468 2019-06-13  Jakub Jelinek  <jakub@redhat.com>
7470         * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
7471         = {} store.
7472         * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
7473         -fdump-tree-forwprop1 in dg-options.  Expect <int[5]> in MEM.
7475 2019-06-13  Richard Biener  <rguenther@suse.de>
7477         * gcc.dg/vect/vect-version-1.c: New testcase.
7478         * gcc.dg/vect/vect-version-2.c: Likewise.
7480 2019-06-13  Paolo Carlini  <paolo.carlini@oracle.com>
7482         * g++.dg/diagnostic/variably-modified-type-1.C: New.
7483         * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
7484         * g++.dg/other/pr84792-1.C: Likewise.
7485         * g++.dg/other/pr84792-2.C: Likewise.
7486         * g++.dg/parse/error24.C: Likewise.
7487         * g++.dg/parse/error32.C: Likewise.
7488         * g++.dg/parse/error33.C: Likewise.
7489         * g++.dg/parse/saved1.C: Likewise.
7490         * g++.dg/template/operator6.C: Likewise.
7491         * g++.dg/template/pr61745.C: Likewise.
7492         * g++.dg/template/typedef41.C: Likewise.
7493         * g++.old-deja/g++.jason/crash10.C: Likewise.
7495 2019-06-13  Paolo Carlini  <paolo.carlini@oracle.com>
7497         * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
7498         * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
7499         * g++.dg/parse/error10.C: Adjust location.
7500         * g++.dg/parse/pragma2.C: Likewise.
7502 2019-06-13  Feng Xue  <fxue@os.amperecomputing.com>
7504         PR tree-optimization/89713
7505         * g++.dg/tree-ssa/empty-loop.C: New test.
7506         * gcc.dg/tree-ssa/dce-2.c: New test.
7507         * gcc.dg/const-1.c: Add -fno-finite-loops option.
7508         * gcc.dg/graphite/graphite.exp: Likewise.
7509         * gcc.dg/loop-unswitch-1.c: Likewise.
7510         * gcc.dg/predict-9.c: Likewise.
7511         * gcc.dg/pure-2.c: Likewise.
7512         * gcc.dg/tree-ssa/20040211-1.c: Likewise.
7513         * gcc.dg/tree-ssa/loop-10.c: Likewise.
7514         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
7515         * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
7517 2019-06-13  Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
7519         PR target/88838
7520         * gcc.target/aarch64/pr88838.c: New test.
7521         * gcc.target/aarch64/sve/while_1.c: Adjust.
7523 2019-06-13  Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
7525         PR target/88834
7526         * gcc.target/aarch64/pr88834.c: New test.
7527         * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
7528         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
7529         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
7530         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
7531         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
7532         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
7534 2019-06-12  Marek Polacek  <polacek@redhat.com>
7536         PR c++/87410
7537         * g++.dg/cpp1y/pr87410.C: New test.
7539 2019-06-12  Marek Polacek  <polacek@redhat.com>
7541         PR c++/66999 - 'this' captured by reference.
7542         * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
7544         PR c++/90825 - endless recursion when evaluating sizeof.
7545         PR c++/90832 - endless recursion when evaluating sizeof.
7546         * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
7547         * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
7549 2019-06-12  Martin Sebor  <msebor@redhat.com>
7551         PR middle-end/90676
7552         * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
7553         output some more.
7554         * gcc.dg/tree-ssa/slsr-27.c: Ditto.
7555         * gcc.dg/tree-ssa/slsr-28.c: Ditto.
7556         * gcc.dg/tree-ssa/slsr-29.c: Ditto.
7557         * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
7559 2019-06-12  Marek Polacek  <polacek@redhat.com>
7561         PR c++/90736 - bogus error with alignof.
7562         * g++.dg/cpp0x/alignof5.C: New test.
7564 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
7566         * gcc.dg/builtin-apply2.c: Skip for PRU.
7567         * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
7569 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
7571         * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
7573 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
7575         * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
7576         * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
7577         * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
7578         * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
7579         * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
7581 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
7583         * gcc.dg/stack-usage-1.c: Define PRU stack usage.
7585 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
7587         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
7588         * gcc.dg/20020312-2.c: No PIC register for PRU.
7590 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
7592         * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
7593         * lib/target-utils.exp: Ditto.
7594         * lib/target-supports.exp (check_effective_target_function_pointers,
7595         check_effective_target_large_return_values): New.
7597 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
7599         * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
7600         * lib/target-utils.exp: Ditto.
7601         * lib/target-supports.exp: Declare PRU target as tiny.
7603 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
7605         * gcc.target/pru/abi-arg-struct.c: New test.
7606         * gcc.target/pru/ashiftrt.c: New test.
7607         * gcc.target/pru/builtins-1.c: New test.
7608         * gcc.target/pru/builtins-error.c: New test.
7609         * gcc.target/pru/clearbit.c: New test.
7610         * gcc.target/pru/loop-asm.c: New test.
7611         * gcc.target/pru/loop-dowhile.c: New test.
7612         * gcc.target/pru/loop-hi-1.c: New test.
7613         * gcc.target/pru/loop-hi-2.c: New test.
7614         * gcc.target/pru/loop-qi-1.c: New test.
7615         * gcc.target/pru/loop-qi-2.c: New test.
7616         * gcc.target/pru/loop-short-1.c: New test.
7617         * gcc.target/pru/loop-short-2.c: New test.
7618         * gcc.target/pru/loop-si-1.c: New test.
7619         * gcc.target/pru/loop-si-2.c: New test.
7620         * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
7621         * gcc.target/pru/loop-ubyte-1.c: New test.
7622         * gcc.target/pru/loop-ubyte-2.c: New test.
7623         * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
7624         * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
7625         * gcc.target/pru/mabi-ti-1.c: New test.
7626         * gcc.target/pru/mabi-ti-2.c: New test.
7627         * gcc.target/pru/mabi-ti-3.c: New test.
7628         * gcc.target/pru/mabi-ti-4.c: New test.
7629         * gcc.target/pru/mabi-ti-5.c: New test.
7630         * gcc.target/pru/mabi-ti-6.c: New test.
7631         * gcc.target/pru/mabi-ti-7.c: New test.
7632         * gcc.target/pru/pr64366.c: New test.
7633         * gcc.target/pru/pragma-ctable_entry.c: New test.
7634         * gcc.target/pru/pru.exp: New file.
7635         * gcc.target/pru/qbbc-1.c: New test.
7636         * gcc.target/pru/qbbc-2.c: New test.
7637         * gcc.target/pru/qbbc-3.c: New test.
7638         * gcc.target/pru/qbbs-1.c: New test.
7639         * gcc.target/pru/qbbs-2.c: New test.
7640         * gcc.target/pru/setbit.c: New test.
7641         * gcc.target/pru/zero_extend-and-hisi.c: New test.
7642         * gcc.target/pru/zero_extend-and-qihi.c: New test.
7643         * gcc.target/pru/zero_extend-and-qisi.c: New test.
7644         * gcc.target/pru/zero_extend-hisi.c: New test.
7645         * gcc.target/pru/zero_extend-qihi.c: New test.
7646         * gcc.target/pru/zero_extend-qisi.c: New test.
7647         * lib/target-supports.exp: Add PRU to feature filters.
7649 2019-06-12  Steven G. Kargl  <kargl@gcc.gnu.org>
7651         PR fortran/90002
7652         * gfortran.dg/pr90002.f90: New test.
7654 2019-06-12  Martin Sebor  <msebor@redhat.com>
7656         PR middle-end/90676
7657         * gcc.dg/tree-ssa/dump-6.c: New test.
7658         * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
7659         * g++.dg/tree-ssa/ssa-dse-1.C: Same.
7660         * gcc.dg/store_merging_5.c: Same.
7661         * gcc.dg/tree-prof/stringop-2.c: Same.
7662         * gcc.dg/tree-ssa/pr30375.c: Same.
7663         * gcc.dg/tree-ssa/slsr-27.c: Same.
7664         * gcc.dg/tree-ssa/slsr-28.c: Same.
7665         * gcc.dg/tree-ssa/slsr-29.c: Same.
7666         * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
7668 2019-06-12  Martin Sebor  <msebor@redhat.com>
7670         PR tree-optimization/90662
7671         * gcc.dg/strlenopt-62.c: New test.
7672         * gcc.dg/strlenopt-63.c: New test.
7673         * gcc.dg/strlenopt-64.c: New test.
7675 2019-06-12  Przemyslaw Wirkus  <przemyslaw.wirkus@arm.com>
7677         * gcc.target/arm/ssadv16qi.c: New test.
7678         * gcc.target/arm/usadv16qi.c: Likewise.
7680 2019-06-12  Jakub Jelinek  <jakub@redhat.com>
7682         PR c/90760
7683         * gcc.dg/pr90760.c: New test.
7685 2019-06-11  Faraz Shahbazker  <fshahbazker@wavecomp.com>
7687         * gcc.target/mips/data-sym-pool.c: Update expected output.
7688         * gcc.target/mips/data-sym-multi-pool.c: New test.
7690 2019-06-11  Iain Sandoe  <iain@sandoe.co.uk>
7692         PR testsuite/65364
7693         * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
7694         (fn2): Likewise.
7696 2019-06-11  Michael Meissner  <meissner@linux.ibm.com>
7698         * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
7699         * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
7700         unset -mpcrel in the target pragmas.
7701         * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
7702         * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
7703         unset -mpcrel in the target pragmas.
7705 2019-06-11  Marc Glisse  <marc.glisse@inria.fr>
7707         * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
7709 2019-06-11  Matthew Beliveau  <mbelivea@redhat.com>
7711         PR c++/90449 - add -Winaccessible-base option.
7712         * g++.dg/warn/Winaccessible-base-1.C: New file.
7713         * g++.dg/warn/Winaccessible-base-2.C: New file.
7714         * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
7715         * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
7717 2019-06-11  Jakub Jelinek  <jakub@redhat.com>
7719         PR c++/90810
7720         * g++.dg/ext/vector37.C: New test.
7722 2019-06-10  Matthew Beliveau  <mbelivea@redhat.com>
7724         PR c++/87250
7725         * g++.dg/cpp0x/pr87250.C: New test.
7727 2019-06-10  Jakub Jelinek  <jakub@redhat.com>
7729         PR testsuite/90772
7730         * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
7731         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
7732         * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
7733         * g++.dg/cpp1z/pr85569.C: Include <functional>.
7734         * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
7735         * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
7737 2019-06-10  Jonathan Wakely  <jwakely@redhat.com>
7739         PR other/90695
7740         * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
7742 2019-06-10  Jakub Jelinek  <jakub@redhat.com>
7744         * c-c++-common/gomp/scan-1.c: New test.
7745         * c-c++-common/gomp/scan-2.c: New test.
7746         * c-c++-common/gomp/scan-3.c: New test.
7747         * c-c++-common/gomp/scan-4.c: New test.
7749 2019-06-10  Martin Liska  <mliska@suse.cz>
7751         * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
7752         function name.
7754 2019-06-10  Claudiu Zissulescu  <claziss@synopsys.com>
7756         * gcc.target/arc/jumptables.c: Update test.
7758 2019-06-10  Claudiu Zissulescu  <claziss@synopsys.com>
7760         * gcc.target/arc/and-cnst-size.c: New test.
7761         * gcc.target/arc/mov-cnst-size.c: Likewise.
7762         * gcc.target/arc/or-cnst-size.c: Likewise.
7763         * gcc.target/arc/store-merge-1.c: Update test.
7764         * gcc.target/arc/arc700-stld-hazard.c: Likewise.
7765         * gcc.target/arc/cmem-1.c: Likewise.
7766         * gcc.target/arc/cmem-2.c: Likewise.
7767         * gcc.target/arc/cmem-3.c: Likewise.
7768         * gcc.target/arc/cmem-4.c: Likewise.
7769         * gcc.target/arc/cmem-5.c: Likewise.
7770         * gcc.target/arc/cmem-6.c: Likewise.
7771         * gcc.target/arc/loop-4.c: Likewise.
7772         * gcc.target/arc/movh_cl-1.c: Likewise.
7773         * gcc.target/arc/sdata-3.c: Likewise.
7775 2019-06-10  Martin Liska  <mliska@suse.cz>
7777         * gcc.dg/ipa/pr68035.c: Update scanned pattern.
7779 2019-06-10  Iain Sandoe  <iain@sandoe.co.uk>
7781         * gcc.dg/attr-copy-6.c: Require alias support.
7783 2019-06-09  Marek Polacek  <polacek@redhat.com>
7785         PR c++/65175
7786         * g++.dg/cpp0x/alias-decl-69.C: New test.
7788         PR c++/60366
7789         * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
7791 019-06-09  Paul Thomas  <pault@gcc.gnu.org>
7793         PR fortran/89365
7794         * gfortran.dg/assumed_rank_bounds_3.f90 : New test.
7796 2019-06-08  Paul Thomas  <pault@gcc.gnu.org>
7798         PR fortran/90786
7799         * gfortran.dg/proc_ptr_51.f90 : New test.
7801 2019-06-08  Marek Polacek  <polacek@redhat.com>
7803         PR c++/52269
7804         * g++.dg/cpp0x/constexpr-decltype4.C: New test.
7806 2019-06-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
7807             Tomáš Trnka  <trnka@scm.com>
7809         PR fortran/90744
7810         * gfortran.dg/deferred_character_33.f90: New test.
7811         * gfortran.dg/deferred_character_33a.f90: New test.
7813 2019-06-08  Marek Polacek  <polacek@redhat.com>
7815         PR c++/77548
7816         * g++.dg/other/pr77548.C: New test.
7818         PR c++/72845
7819         * g++.dg/cpp0x/noexcept41.C: New test.
7821 2019-06-08  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
7823         * gcc.target/aarch64/sve/init_1.c: Remove options
7824         -O2 -fno-schedule-insns and instead pass -O.
7825         Update assembly in comments.
7826         * gcc.target/aarch64/sve/init_2.c: Likewise.
7827         * gcc.target/aarch64/sve/init_3.c: Likewise.
7828         * gcc.target/aarch64/sve/init_4.c: Likewise.
7829         * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
7830         adjust dg-scan.
7831         * gcc.target/aarch64/sve/init_6.c: Likewise.
7832         * gcc.target/aarch64/sve/init_7.c: Likewise.
7833         * gcc.target/aarch64/sve/init_8.c: Likewise.
7834         * gcc.target/aarch64/sve/init_9.c: Likewise.
7835         * gcc.target/aarch64/sve/init_10.c: Likewise.
7836         * gcc.target/aarch64/sve/init_11.c: Likewise.
7837         * gcc.target/aarch64/sve/init_12.c: Likewise.
7839 2019-06-07  Marek Polacek  <polacek@redhat.com>
7841         PR c++/77747
7842         * g++.dg/cpp0x/inh-ctor33.C: New test.
7844         PR c++/77967
7845         * g++.dg/cpp0x/alias-decl-68.C: New test.
7847         PR c++/77771
7848         * g++.dg/cpp0x/constexpr-77771.C: New test.
7850 2019-06-07  John David Anglin  <danglin@gcc.gnu.org>
7852         * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
7854 2019-06-07  Mark Eggleston  <mark.eggleston@codethink.com>
7856         PR fortran/89100
7857         * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
7858         to allow use when kind=16 is not supported.
7859         * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
7860         to allow use when kind=16 is not supported.
7862 2019-06-07  Richard Biener  <rguenther@suse.de>
7864         PR debug/90574
7865         * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
7866         * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
7868 2019-06-07  Jan Hubicka  <hubicka@ucw.cz>
7870         * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
7872 2019-06-07  Martin Liska  <mliska@suse.cz>
7874         PR tree-optimization/78902
7875         * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
7876         of __builtin_alloca.
7877         * c-c++-common/asan/pr88619.c: Likewise.
7878         * g++.dg/overload/using2.C: Likewise for malloc.
7879         * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
7880         * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
7881         * gcc.dg/pr43643.c: Likewise.
7882         * gcc.dg/pr59717.c: Likewise for calloc.
7883         * gcc.dg/torture/pr71816.c: Likewise.
7884         * gcc.dg/tree-ssa/pr78886.c: Likewise.
7885         * gcc.dg/tree-ssa/pr79697.c: Likewise.
7886         * gcc.dg/pr78902.c: New test.
7888 2019-06-06  Iain Sandoe  <iain@sandoe.co.uk>
7890         * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
7891         on Darwin.
7893 2019-06-06  Martin Jambor  <mjambor@suse.cz>
7895         * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
7896         * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
7897         * gnat.dg/opt39.adb: Adjust scan dump.
7899 2019-06-06  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
7901         * gcc.target/msp430/size-optimized-shifts.c: New test.
7903 2019-06-06  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
7905         * gcc.target/msp430/emulate-slli.c: New test.
7906         * gcc.target/msp430/emulate-srai.c: New test.
7907         * gcc.target/msp430/emulate-srli.c: New test.
7909 2019-06-06  Martin Liska  <mliska@suse.cz>
7911         PR tree-optimization/87954
7912         * gcc.dg/pr87954.c: New test.
7914 2019-06-06  Richard Biener  <rguenther@suse.de>
7916         * gcc.dg/tree-ssa/alias-37.c: New testcase.
7917         * gcc.dg/torture/20190604-1.c: Likewise.
7918         * gcc.dg/tree-ssa/pta-callused.c: Adjust.
7920 2019-06-06  Claudiu Zissulescu  <claziss@synopsys.com>
7922         * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
7923         * gcc.target/arc/tmac-2.c: Likewise.
7925 2019-06-05  Martin Sebor  <msebor@redhat.com>
7927         PR c/90737
7928         * c-c++-common/Wreturn-local-addr.c: New test.
7929         * g++.dg/warn/Wreturn-local-addr-6.C: New test.
7931 2019-06-05  Hongtao Liu  <hongtao.liu@intel.com>
7933         * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
7934         for {x,y,z} suffix.
7935         * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
7937 2019-06-05  Martin Sebor  <msebor@redhat.com>
7939         * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
7940         been committed.
7942 2019-06-05  Paolo Carlini  <paolo.carlini@oracle.com>
7944         * g++.dg/diagnostic/return-type-invalid-1.C: New.
7945         * g++.old-deja/g++.brendan/crash16.C: Adjust.
7946         * g++.old-deja/g++.law/ctors5.C: Likewise.
7948 2019-06-05  Paolo Carlini  <paolo.carlini@oracle.com>
7950         * g++.dg/other/friend4.C: Test locations too.
7951         * g++.dg/other/friend5.C: Likewise.
7952         * g++.dg/other/friend7.C: Likewise.
7954 2019-06-05  Segher Boessenkool  <segher@kernel.crashing.org>
7956         * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
7958 2019-06-05  Martin Sebor  <msebor@redhat.com>
7960         * gcc.dg/weak/weak-19.c: New test.
7962 2019-06-05  Eric Botcazou  <ebotcazou@adacore.com>
7964         * gnat.dg/specs/discr6.ads: New test.
7966 2019-06-05  Sam Tebbs  <sam.tebbs@arm.com>
7968         * gcc.target/aarch64/return_address_sign_b_1.c: New file.
7969         * gcc.target/aarch64/return_address_sign_b_2.c: New file.
7970         * gcc.target/aarch64/return_address_sign_b_3.c: New file.
7971         * gcc.target/aarch64/return_address_sign_builtin.c: New file.
7972         * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
7973         * g++.target/aarch64/return_address_sign_b_exception.C: New file.
7975 2019-06-05  Jakub Jelinek  <jakub@redhat.com>
7977         PR debug/90733
7978         * gcc.dg/pr90733.c: New test.
7980 2019-06-05  Richard Biener  <rguenther@suse.de>
7982         PR middle-end/90726
7983         * gcc.dg/pr90726.c: Enable IVOPTs.
7985 2019-06-05  Jakub Jelinek  <jakub@redhat.com>
7987         * g++.dg/vect/simd-1.cc: New test.
7989 2019-06-05  Hongtao Liu  <hongtao.liu@intel.com>
7991         PR target/89803
7992         * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
7993         __builtin_ia32_fpclasssd): Removed.
7994         (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
7995         * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
7996         __builtin_ia32_fpclasssd): Removed.
7997         (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
7998         * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
7999         __builtin_ia32_fpclasssd): Removed.
8000         (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
8001         * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
8002         * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
8003         * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
8004         Add test for _mm_mask_fpclass_ss_mask.
8005         * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
8006         Add test for _mm_mask_fpclass_sd_mask.
8008 2019-06-04  Segher Boessenkool  <segher@kernel.crashing.org>
8010         * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
8011         * gcc.target/powerpc/direct-move-double2.c: Ditto.
8012         * gcc.target/powerpc/direct-move-float1.c: Ditto.
8013         * gcc.target/powerpc/direct-move-float2.c: Ditto.
8014         * gcc.target/powerpc/direct-move-vint1.c: Ditto.
8015         * gcc.target/powerpc/direct-move-vint2.c: Ditto.
8017 2019-06-04  Segher Boessenkool  <segher@kernel.crashing.org>
8019         * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
8020         constraint.
8022 2019-06-04  Paolo Carlini  <paolo.carlini@oracle.com>
8024         * g++.dg/concepts/pr60573.C: Test locations too.
8025         * g++.dg/cpp0x/deleted13.C: Likewise.
8026         * g++.dg/parse/error29.C: Likewise.
8027         * g++.dg/parse/qualified4.C: Likewise.
8028         * g++.dg/template/crash96.C Likewise.
8029         * g++.old-deja/g++.brendan/crash22.C Likewise.
8030         * g++.old-deja/g++.brendan/crash23.C Likewise.
8031         * g++.old-deja/g++.law/visibility10.C Likewise.
8032         * g++.old-deja/g++.other/decl5.C: Likewise.
8034 2019-06-04  Bill Schmidt  <wschmidt@linux.ibm.com>
8036         PR target/78263
8037         * g++.target/powerpc: New directory.
8038         * g++.target/powerpc/powerpc.exp: New test driver.
8039         * g++.target/powerpc/undef-bool-3.C: New.
8041 2019-06-04  Jakub Jelinek  <jakub@redhat.com>
8043         * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
8044         a sorry_at on any of the clauses.
8046 2019-06-04  Richard Biener  <rguenther@suse.de>
8048         PR middle-end/90726
8049         * gcc.dg/pr90726.c: New testcase.
8051 2019-06-04  Richard Biener  <rguenther@suse.de>
8053         PR tree-optimization/90738
8054         * gcc.dg/torture/pr90738.c: New testcase.
8056         Revert
8057         2019-06-03  Richard Biener  <rguenther@suse.de>
8059         * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
8061 2019-06-04  Martin Liska  <mliska@suse.cz>
8063         * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
8064         * gfortran.dg/goacc/pr78027.f90: Likewise.
8066 2019-06-03  Segher Boessenkool  <segher@kernel.crashing.org>
8068         * gcc.target/powerpc/mmfpgpr.c: Delete.
8070 2019-06-03  David Edelsohn  <dje.gcc@gmail.com>
8072         * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
8073         on AIX.
8074         * g++.dg/debug/enum-1.C: Same.
8076 2019-06-03  Wilco Dijkstra  <wdijkstr@arm.com>
8078         PR middle-end/64242
8079         * gcc.c-torture/execute/pr64242.c: Update test.
8081 2019-06-03  Szabolcs Nagy  <szabolcs.nagy@arm.com>
8083         * gcc.target/aarch64/pcs_attribute-2.c: New test.
8084         * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
8085         * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
8086         New.
8088 2019-06-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8090         * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
8091         * gcc.target/aarch64/usadv16qi.c: Likewise.
8092         * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
8093         * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
8095 2019-06-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8097         * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
8098         (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
8099         (check_effective_target_aarch64_sve_hw): Likewise.
8101 2019-06-03  Richard Biener  <rguenther@suse.de>
8103         * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
8105 2019-06-03  Richard Biener  <rguenther@suse.de>
8107         PR tree-optimization/90716
8108         * gcc.dg/guality/pr90716.c: New testcase.
8110 2019-06-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8112         PR target/88837
8113         * gcc.target/aarch64/sve/init_1.c: New test.
8114         * gcc.target/aarch64/sve/init_1_run.c: Likewise.
8115         * gcc.target/aarch64/sve/init_2.c: Likewise.
8116         * gcc.target/aarch64/sve/init_2_run.c: Likewise.
8117         * gcc.target/aarch64/sve/init_3.c: Likewise.
8118         * gcc.target/aarch64/sve/init_3_run.c: Likewise.
8119         * gcc.target/aarch64/sve/init_4.c: Likewise.
8120         * gcc.target/aarch64/sve/init_4_run.c: Likewise.
8121         * gcc.target/aarch64/sve/init_5.c: Likewise.
8122         * gcc.target/aarch64/sve/init_5_run.c: Likewise.
8123         * gcc.target/aarch64/sve/init_6.c: Likewise.
8124         * gcc.target/aarch64/sve/init_6_run.c: Likewise.
8125         * gcc.target/aarch64/sve/init_7.c: Likewise.
8126         * gcc.target/aarch64/sve/init_7_run.c: Likewise.
8127         * gcc.target/aarch64/sve/init_8.c: Likewise.
8128         * gcc.target/aarch64/sve/init_8_run.c: Likewise.
8129         * gcc.target/aarch64/sve/init_9.c: Likewise.
8130         * gcc.target/aarch64/sve/init_9_run.c: Likewise.
8131         * gcc.target/aarch64/sve/init_10.c: Likewise.
8132         * gcc.target/aarch64/sve/init_10_run.c: Likewise.
8133         * gcc.target/aarch64/sve/init_11.c: Likewise.
8134         * gcc.target/aarch64/sve/init_11_run.c: Likewise.
8135         * gcc.target/aarch64/sve/init_12.c: Likewise.
8136         * gcc.target/aarch64/sve/init_12_run.c: Likewise.
8138 2019-06-03  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
8140         PR tree-optimization/90681
8141         * gfortran.dg/vect/pr90681.f: New test.
8143 2019-06-03  Richard Biener  <rguenther@suse.de>
8145         PR testsuite/90713
8146         * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
8148 2019-06-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
8150         PR fortran/90539
8151         * gfortran.dg/internal_pack_24.f90: New test.
8153 2019-06-01  Iain Sandoe  <iain@sandoe.co.uk>
8155         PR target/90698
8156         * gcc.target/i386/pr49866.c: XFAIL for Darwin.
8157         * gcc.target/i386/pr63538.c: Likewise.
8158         * gcc.target/i386/pr61599-1.c: Skip for Darwin.
8160 2019-06-01  Martin Sebor  <msebor@redhat.com>
8162         PR middle-end/90694
8163         * gcc.dg/tree-ssa/dump-5.c: New test.
8165 2019-05-31  Jan Hubicka  <jh@suse.cz>
8167         * g++.dg/lto/alias-1_0.C: New testcase.
8168         * g++.dg/lto/alias-1_1.C: New testcase.
8170 2019-05-31  H.J. Lu  <hongjiu.lu@intel.com>
8172         PR target/89355
8173         * gcc.target/i386/cet-label-3.c: New test.
8174         * gcc.target/i386/cet-label-4.c: Likewise.
8175         * gcc.target/i386/cet-label-5.c: Likewise.
8177 2019-05-31  Dragan Mladjenovic  <dmladjenovic@wavecomp.com>
8179         * gcc.target/mips/msa-fmadd.c: New.
8181 2019-05-31  Jakub Jelinek  <jakub@redhat.com>
8183         * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
8184         a sorry on lastprivate conditional on simd construct.
8185         * gcc.dg/vect/vect-simd-6.c: New test.
8186         * gcc.dg/vect/vect-simd-7.c: New test.
8188         * gcc.dg/vect/vect-simd-5.c: New test.
8190 2019-05-31  Xiong Hu Luo  <luoxhu@linux.ibm.com>
8192         PR c/43673
8193         * gcc.dg/format-dfp-printf-1.c: New test.
8194         * gcc.dg/format-dfp-scanf-1.c: Likewise.
8196 2019-05-31  Marc Glisse  <marc.glisse@inria.fr>
8198         * g++.dg/tree-ssa/cprop-vcond.C: New file.
8200 2019-05-31  Marc Glisse  <marc.glisse@inria.fr>
8202         * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
8203         * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
8204         * gcc.dg/Walloca-13.c: Xfail.
8206 2019-05-31  Bill Schmidt  <wschmidt@linux.ibm.com>
8207             Michael Meissner  <meissner@linux.ibm.com>
8209         * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
8210         * gcc.target/powerpc/localentry-1.c: Likewise.
8211         * gcc.target/powerpc/localentry-direct-1.c: Likewise.
8212         * gcc.target/powerpc/notoc-direct-1.c: Likewise.
8213         * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
8214         * lib/target-supports.exp (check_powerpc_future_hw_available): New.
8215         (check_effective_target_powerpc_future_ok): New.
8217 2019-05-31  Thomas De Schampheleire  <thomas.de_schampheleire@nokia.com>
8219         PR debug/86964
8220         * g++.dg/debug/dwarf2/fesd-any.C: Use
8221         -fno-eliminate-unused-debug-symbols.
8222         * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
8223         * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
8224         * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
8225         * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
8226         * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
8227         * g++.dg/debug/enum-2.C: Likewise.
8228         * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
8229         * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
8230         * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
8231         * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
8232         * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
8234 2019-05-31  Jakub Jelinek  <jakub@redhat.com>
8236         PR tree-optimization/90671
8237         * gcc.dg/torture/pr90671.c: New test.
8239 2019-05-31  Iain Sandoe  <iain@sandoe.co.uk>
8241         * g++.dg/cpp0x/pr84497.C: Require alias support.
8243 2019-05-31  Iain Sandoe  <iain@sandoe.co.uk>
8245         * gcc.target/i386/falign-functions-3.c: Adjust align syntax
8246         and label for Darwin.
8247         * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
8248         Darwin.
8250 2019-05-30  Sylvia Taylor  <sylvia.taylor@arm.com>
8252         * gcc.target/aarch64/sve/fabd_1.c: New.
8254 2019-05-30  Iain Sandoe  <iain@sandoe.co.uk>
8256         * gcc.target/i386/pr86257.c: Require native TLS support.
8257         * gcc.target/i386/stack-prot-sym.c: Likewise.
8259 2019-05-30  Paolo Carlini  <paolo.carlini@oracle.com>
8261         * g++.dg/cpp0x/alias-decl-18.C: Test location too.
8262         * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
8263         * g++.dg/parse/crash59.C: Likewise.
8264         * g++.dg/parse/error38.C: Likewise.
8265         * g++.dg/parse/error39.C: Likewise.
8266         * g++.dg/template/crash31.C: Likewise.
8267         * g++.dg/template/operator8.C: Likewise.
8268         * g++.dg/template/operator9.C: Likewise.
8270 2019-05-29  Bill Schmidt  <wschmidt@linux.ibm.com>
8272         * gcc.target/powerpc/notoc-direct-1.c: New.
8273         * gcc.target/powerpc/pcrel-sibcall-1.c: New.
8275 2019-05-29  Jakub Jelinek  <jakub@redhat.com>
8277         PR c++/90598
8278         * g++.dg/cpp0x/pr90598.C: New test.
8280 2019-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
8282         PR fortran/90539
8283         * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
8284         * gfortran.dg/internal_pack_22.f90: New test.
8285         * gfortran.dg/internal_pack_23.f90: New test.
8287 2019-05-29  Jan Hubicka  <hubicka@ucw.cz>
8289         * tree-ssa/alias-access-spath-1.c: new testcase.
8291 2019-05-29  Paolo Carlini  <paolo.carlini@oracle.com>
8293         PR c++/89875
8294         * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
8295         * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
8297 2019-05-29  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
8299         * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
8300         driver for AArch64 SVE2.
8301         * gcc.target/aarch64/sve2/average_1.c: New test.
8302         * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
8303         helper.
8304         (check_effective_target_aarch64_sve1_only): Likewise.
8305         (check_effective_target_aarch64_sve2_hw): Likewise.
8306         (check_effective_target_vect_avg_qi): Check for SVE1 only.
8308 2019-05-29  Sam Tebbs  <sam.tebbs@arm.com>
8310         * gcc.target/aarch64/return_address_sign_b_1.c: New file.
8311         * gcc.target/aarch64/return_address_sign_b_2.c: New file.
8312         * gcc.target/aarch64/return_address_sign_b_3.c: New file.
8313         * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
8314         * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
8315         * gcc.target/aarch64/return_address_sign_builtin.c: New file
8317 2019-05-29  Jakub Jelinek  <jakub@redhat.com>
8319         * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
8320         sorry on lastprivate conditional on parallel for.
8321         * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
8322         lastprivate conditional warnings on parallel for constructs.
8323         * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
8325         PR c/90628
8326         * c-c++-common/builtin-arith-overflow-3.c: New test.
8328         P1091R3 - Extending structured bindings to be more like var decls
8329         P1381R1 - Reference capture of structured bindings
8330         * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
8331         instead of error and only for c++17_down.  Add a thread_local test.
8332         (z2): Add a __thread test.
8333         * g++.dg/cpp2a/decomp1.C: New test.
8334         * g++.dg/cpp2a/decomp1-aux.cc: New file.
8335         * g++.dg/cpp2a/decomp2.C: New test.
8336         * g++.dg/cpp2a/decomp3.C: New test.
8338 2019-05-29  Martin Liska  <mliska@suse.cz>
8340         PR testsuite/90657
8341         * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
8343 2019-05-28  Bill Schmidt  <wschmidt@linux.ibm.com>
8345         * gcc.target/powerpc/localentry-detect-1.c: New file.
8347 2019-05-28  Marek Polacek  <polacek@redhat.com>
8349         PR c++/90548 - ICE with generic lambda and empty pack.
8350         * g++.dg/cpp1y/lambda-generic-90548.C: New test.
8352 2019-05-28  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
8354         * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
8355         vectorized masked loads.
8357 2019-05-28  Jeff Law  <law@redhat.com>
8359         * gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
8360         loop distribution.
8362 2019-05-28  Segher Boessenkool  <segher@kernel.crashing.org>
8364         * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64.  Check for
8365         all mtvsr*, not just mtvsrd.  Use "wa" instead of "wi" constraints.
8366         * gcc.target/powerpc/p9-dimode2.c: Ditto.
8368 2019-05-28  Martin Liska  <mliska@suse.cz>
8370         PR ipa/90555
8371         * gcc.dg/ipa/pr90555.c: New test.
8373 2019-05-28  Eric Botcazou  <ebotcazou@adacore.com>
8375         * gnat.dg/machine_attr1.ad[sb]: New test.
8377 2019-05-28  Eric Botcazou  <ebotcazou@adacore.com>
8379         * gnat.dg/opt79.ad[sb]: New test.
8381 2019-05-28  Eric Botcazou  <ebotcazou@adacore.com>
8383         * gnat.dg/specs/discr5.ads: New test.
8385 2019-05-28  Eric Botcazou  <ebotcazou@adacore.com>
8387         * gnat.dg/prefetch1.ad[sb]: New test.
8389 2019-05-27  Iain Sandoe  <iain@sandoe.co.uk>
8391         * gcc.target/i386/pr22076.c: Adjust options to
8392         match codegen expected by the scan-asms.
8394 2019-05-27  Eric Botcazou  <ebotcazou@adacore.com>
8396         * gnat.dg/specs/array4.ads: New test.
8398 2019-05-27  Christophe Lyon  <christophe.lyon@linaro.org>
8400         PR tree-optimization/88440
8401         * gcc.target/aarch64/sve/index_offset_1.c: Add
8402         -fno-tree-loop-distribute-patterns.
8403         * gcc.target/aarch64/sve/single_1.c: Likewise.
8404         * gcc.target/aarch64/sve/single_2.c: Likewise.
8405         * gcc.target/aarch64/sve/single_3.c: Likewise.
8406         * gcc.target/aarch64/sve/single_4.c: Likewise.
8407         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
8408         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
8409         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
8410         * gcc.target/arm/ivopts.c: Likewise.
8412 2019-05-27  Richard Biener  <rguenther@suse.de>
8414         PR tree-optimization/90637
8415         * gcc.dg/gomp/pr90637.c: New testcase.
8417 2019-05-27  Eric Botcazou  <ebotcazou@adacore.com>
8419         * gnat.dg/expect2.adb: New test.
8420         * gnat.dg/expect2_pkg.ads: New helper.
8422 2019-05-27  Eric Botcazou  <ebotcazou@adacore.com>
8424         * gnat.dg/aliased2.adb: New test.
8426 2019-05-27  Eric Botcazou  <ebotcazou@adacore.com>
8428         * gnat.dg/limited_with7.ad[sb]: New test.
8429         * gnat.dg/limited_with7_pkg.ads: New helper.
8431 2019-05-27  Eric Botcazou  <ebotcazou@adacore.com>
8433         * gnat.dg/unchecked_convert13.adb: New test.
8435 2019-05-27  Richard Biener  <rguenther@suse.de>
8437         PR testsuite/90615
8438         * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
8439         -fno-tree-loop-distribute-patterns.
8440         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
8441         * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
8442         * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
8443         * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
8444         * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
8446 2019-05-26  Iain Sandoe  <iain@sandoe.co.uk>
8448         * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
8449         account for PIC code on Darwin.
8450         * gcc.target/i386/pr39013-2.c: Likewise.
8451         * gcc.target/i386/pr64317.c: Likewise.
8453 2019-05-25  Iain Sandoe  <iain@sandoe.co.uk>
8455         * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
8456         expected for Darwin.
8458 2019-05-25  Iain Sandoe  <iain@sandoe.co.uk>
8460         * gcc.target/i386/pr89261.c: Test that the alignment required
8461         by the test correctly produces the expected error on Darwin.
8463 2019-05-25  Iain Sandoe  <iain@sandoe.co.uk>
8465         * gcc.target/i386/pr82659-3.c: Require alias support.
8467 2019-05-25  Marek Polacek  <polacek@redhat.com>
8469         PR c++/90572 - wrong disambiguation in friend declaration.
8470         * g++.dg/cpp2a/typename16.C: New test.
8471         * g++.dg/parse/friend13.C: New test.
8473 2019-05-24  Jakub Jelinek  <jakub@redhat.com>
8475         * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
8476         sorry for omp for.
8477         * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
8479 2019-05-24  Richard Biener  <rguenther@suse.de>
8481         PR testsuite/90607
8482         * gcc.dg/pr53265.c: Amend for new expected diagnostic.
8484 2019-05-24  Jakub Jelinek  <jakub@redhat.com>
8486         PR tree-optimization/90106
8487         PR testsuite/90517
8488         * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
8489         and scan-tree-dump for tail call.
8490         * gcc.dg/cdce2.c: Likewise.
8492 2019-05-24  Iain Sandoe  <iain@sandoe.co.uk>
8494         * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
8495         code, not in comments or miscellaneous directives.
8496         * gcc.target/i386/pr18041-1.c: Likewise.
8497         * gcc.target/i386/pr18041-2.c: Likewise.
8498         * gcc.target/i386/wbinvd-1.c: Likewise.
8499         * gcc.target/i386/wbnoinvd-1.c: Likewise.
8500         * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
8501         call to "bar".
8502         * gcc.target/i386/pr66819-4.c: Likewise.
8503         * gcc.target/i386/pr82662.c
8504         * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
8505         destination register, don't try the m32 test on m64 targets.
8507 2019-05-24  Iain Sandoe  <iain@sandoe.co.uk>
8509         * gcc.target/i386/pr67985-2.c: Adjust label checks for
8510         Darwin.
8511         * gcc.target/i386/pr77881.c: Likewise.
8513 2019-05-24  Iain Sandoe  <iain@sandoe.co.uk>
8515         * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
8516         * gcc.target/i386/pr70738-7.c: Likewise.
8517         * gcc.target/i386/pr24414.c: Likewise.
8519 2019-05-23  Iain Sandoe  <iain@sandoe.co.uk>
8521         * lib/target-supports.exp (check_effective_target_mfentry): New.
8522         * gcc.target/i386/fentry-override.c: Require effective target mfentry.
8523         * gcc.target/i386/fentry.c: Likewise.
8524         * gcc.target/i386/fentryname1.c: Likewise.
8525         * gcc.target/i386/fentryname2.c: Likewise.
8526         * gcc.target/i386/fentryname3.c: Likewise.
8527         * gcc.target/i386/nop-mcount.c: Likewise.
8528         * gcc.target/i386/pr82699-2.c: Likewise.
8529         * gcc.target/i386/pr82699-4.c: Likewise.
8530         * gcc.target/i386/pr82699-5.c: Likewise.
8531         * gcc.target/i386/pr82699-6.c: Likewise.
8532         * gcc.target/i386/returninst1.c: Likewise.
8533         * gcc.target/i386/returninst2.c: Likewise.
8534         * gcc.target/i386/returninst3.c : Likewise.
8536 2019-05-23  Bill Schmidt  <wschmidt@linux.ibm.com>
8538         * gcc.target/powerpc/localentry-1.c: New file.
8540 2019-05-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
8542         PR target/90552
8543         * gcc.target/i386/pr90552.c: New test.
8545 2019-05-23  Mark Eggleston  <mark.eggleston@codethink.com>
8547         * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
8548         __GFC_REAL_16__.  Add -cpp to dg-options.
8549         * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
8550         * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
8551         * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
8552         * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
8553         * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
8555 2019-05-23  Bill Schmidt  <wschmidt@linux.ibm.com>
8557         * gcc.target/powerpc/cpu-future.c: New test.
8559 2019-05-23  Richard Biener  <rguenther@suse.de>
8561         PR tree-optimization/88440
8562         * gcc.dg/tree-ssa/ldist-37.c: New testcase.
8563         * gcc.dg/tree-ssa/ldist-38.c: Likewise.
8564         * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
8565         * gcc.dg/tree-ssa/ldist-37.c: Adjust.
8566         * gcc.dg/tree-ssa/ldist-38.c: Likewise.
8567         * g++.dg/tree-ssa/pr78847.C: Likewise.
8568         * gcc.dg/autopar/pr39500-1.c: Likewise.
8569         * gcc.dg/autopar/reduc-1char.c: Likewise.
8570         * gcc.dg/autopar/reduc-7.c: Likewise.
8571         * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
8572         * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
8573         * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
8574         * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
8575         * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
8576         * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
8577         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
8578         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
8579         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
8580         * gcc.dg/tree-ssa/scev-11.c: Likewise.
8581         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
8582         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
8583         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
8584         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
8585         * gcc.target/i386/pr30970.c: Likewise.
8586         * gcc.target/i386/vect-double-1.c: Likewise.
8587         * gcc.target/i386/vect-double-2.c: Likewise.
8588         * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
8589         * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
8590         * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
8591         * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
8592         * gfortran.dg/vect/vect-5.f90: Likewise.
8593         * gfortran.dg/vect/vect-8.f90: Likewise.
8595 2019-05-23  Martin Liska  <mliska@suse.cz>
8597         PR sanitizer/90570
8598         * g++.dg/asan/pr90570.C: New test.
8600 2019-05-23  Eric Botcazou  <ebotcazou@adacore.com>
8602         * gnat.dg/opt78.ad[sb]: New test.
8604 2019-05-23  Iain Sandoe  <iain@sandoe.co.uk>
8606         PR rtl-optimisation/64895
8607         * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
8608         * gcc.target/i386/fuse-caller-save.c: Likewise.
8609         * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
8610         PIC cases, remove XFAILs.
8612 2019-05-23  Thomas Schwinge  <thomas@codesourcery.com>
8614         PR middle-end/90510
8615         * brig.dg/test/gimple/packed.hsail: Adjust.
8617 2019-05-23  Jakub Jelinek  <jakub@redhat.com>
8619         * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
8621 2019-05-23  Hans-Peter Nilsson  <hp@axis.com>
8623         * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
8624         gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
8625         gfortran.dg/namelist_89.f90: Gate test on effective_target
8626         fd_truncate.
8628 2019-05-22  David Malcolm  <dmalcolm@redhat.com>
8630         PR c++/90462
8631         * g++.dg/pr90462.C: New test.
8633 2019-05-22  Marek Polacek  <polacek@redhat.com>
8635         * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
8636         different line.  Check the column number too.
8638 2019-05-22  UroÅ¡ Bizjak  <ubizjak@gmail.com>
8640         * gcc.target/i386/vect-signbitf.c (dg-final): Improve
8641         scan-assembler-not string to avoid false matching on 32bit targets.
8643 2019-05-22  H.J. Lu  <hongjiu.lu@intel.com>
8645         PR target/88483
8646         * gcc.target/i386/stackalign/pr88483-1.c: New test.
8647         * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
8649 2019-05-22  Andrew Stubbs  <ams@codesourcery.com>
8651         * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
8653 2019-05-22  Mark Eggleston  <mark.eggleston@codethink.com>
8655         PR fortran/89100
8656         * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
8657         * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
8658         * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
8659         * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
8660         * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
8661         * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
8662         * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
8663         * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
8664         * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
8666 2019-05-22  Martin Liska  <mliska@suse.cz>
8668         PR testsuite/90564
8669         * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
8670         * gcc.target/powerpc/pr80315-2.c: Likewise.
8671         * gcc.target/powerpc/pr80315-3.c: Likewise.
8672         * gcc.target/powerpc/pr80315-4.c: Likewise.
8674 2019-05-22  Martin Liska  <mliska@suse.cz>
8676         PR testsuite/90564
8677         * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
8678         * gcc.target/powerpc/pr80315-2.c: Likewise.
8679         * gcc.target/powerpc/pr80315-3.c: Likewise.
8680         * gcc.target/powerpc/pr80315-4.c: Likewise.
8682 2019-05-22  Iain Sandoe  <iain@sandoe.co.uk>
8684         PR testsuite/27221
8685         * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
8687 2019-05-22  Martin Liska  <mliska@suse.cz>
8689         PR lto/90500
8690         * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
8692 2019-05-22  Richard Biener  <rguenther@suse.de>
8694         * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
8696 2019-05-22  Alan Modra  <amodra@gmail.com>
8698         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Don't use
8699         power mnemonics.
8700         * gcc.dg/vect/O3-pr70130.c: Disable default options
8701         added by check_vect_support_and_set_flags.
8702         * gcc.dg/vect/pr48765.c: Likewise.
8703         * gfortran.dg/vect/pr45714-b.f: Likewise.
8705 2019-05-22  Hans-Peter Nilsson  <hp@axis.com>
8707         PR middle-end/90553
8708         * gcc.dg/torture/pr90553.c: New test.
8710 2019-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
8712         * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
8713         * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
8715 2019-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
8717         PR c++/67184
8718         PR c++/69445
8719         * g++.dg/other/final3.C: New.
8720         * g++.dg/other/final4.C: Likewise.
8721         * g++.dg/other/final5.C: Likewise.
8723 2019-05-21  Marek Polacek  <polacek@redhat.com>
8725         DR 1940 - static_assert in anonymous unions.
8726         * g++.dg/DRs/dr1940.C: New test.
8728 2019-05-21  UroÅ¡ Bizjak  <ubizjak@gmail.com>
8730         PR target/90547
8731         * gcc.target/i386/pr90547.c: New test.
8733 2019-05-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8735         * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
8737         * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
8739         * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
8741         * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
8742         * gcc.target/i386/pr84723-2.c: Likewise.
8743         * gcc.target/i386/pr84723-3.c: Likewise.
8744         * gcc.target/i386/pr84723-4.c: Likewise.
8745         * gcc.target/i386/pr84723-5.c: Likewise.
8747 2019-05-21  Iain Sandoe  <iain@sandoe.co.uk>
8749         PR testsuite/67958
8750         * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
8751         the differences.
8752         * gcc.target/i386/pr32219-2.c: Likewise.
8753         * gcc.target/i386/pr32219-3.c: Likewise.
8754         * gcc.target/i386/pr32219-4.c: Likewise.
8755         * gcc.target/i386/pr32219-5.c: Likewise.
8756         * gcc.target/i386/pr32219-6.c: Likewise.
8757         * gcc.target/i386/pr32219-7.c: Likewise.
8758         * gcc.target/i386/pr32219-8.c: Likewise.
8760 2019-05-21  Iain Sandoe  <iain@sandoe.co.uk>
8762         PR target/63891
8763         * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
8764         the reasons.
8766 2019-05-21  UroÅ¡ Bizjak  <ubizjak@gmail.com>
8768         * gcc.target/i386/vect-signbitf.c: New test.
8770 2019-05-21  Nathan Sidwell  <nathan@acm.org>
8772         * g++.dg/lookup/using53.C: Adjust diagnostic.
8774 2019-05-21  Alan Modra  <amodra@gmail.com>
8776         PR target/90545
8777         * gcc.target/powerpc/fold-vec-splats-floatdouble.c: Correct comments
8778         and rename functions to suit parameters.
8780 2019-05-21  Richard Biener  <rguenther@suse.de>
8782         PR middle-end/90510
8783         * gcc.target/i386/pr90510.c: New testcase.
8785 2019-05-21  Martin Liska  <mliska@suse.cz>
8787         * gcc.target/i386/pr90500-1.c: Add missing '""'.
8788         * gcc.target/i386/pr90500-2.c: Likewise.
8790 2019-05-21  Vladislav Ivanishin  <vlad@ispras.ru>
8792         * gcc.dg/uninit-28-gimple.c: New test.
8793         * gcc.dg/uninit-29-gimple.c: New test.
8794         * gcc.dg/uninit-30-gimple.c: New test.
8795         * gcc.dg/uninit-31-gimple.c: New test.
8797 2019-05-21  Martin Liska  <mliska@suse.cz>
8799         * gcc.dg/pr90263.c: Add -O2.
8801 2019-05-21  Martin Liska  <mliska@suse.cz>
8803         * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
8804         * gcc.target/powerpc/pr80315-1.c: Use new interval format.
8805         * gcc.target/powerpc/pr80315-2.c: Likewise.
8806         * gcc.target/powerpc/pr80315-3.c: Likewise.
8807         * gcc.target/powerpc/pr80315-4.c: Likewise.
8808         * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
8810 2019-05-21  Martin Liska  <mliska@suse.cz>
8812         PR testsuite/90551
8813         * pr90263.c: Move from gcc.c-torture/compile
8814         into gcc.dg.
8816 2019-05-20  UroÅ¡ Bizjak  <ubizjak@gmail.com>
8818         PR testsuite/90503
8819         * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
8820         Remove -flax-vector-conversions.
8821         (dg-additional-options): Remove.
8822         (test): Change to void.  Declare m0 and m1 as __m64 and
8823         cast initializer in a proper way.  Do not return result.
8824         (dg-final): Scan for 2 instances of movq.
8826 2019-05-20  Marek Polacek  <polacek@redhat.com>
8828         CWG 2094 - volatile scalars are trivially copyable.
8829         PR c++/85679
8830         * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
8831         for volatile int.
8832         * g++.dg/ext/is_trivially_copyable.C: New test.
8834 2019-05-20  Marek Polacek  <polacek@redhat.com>
8836         * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
8838         * g++.dg/cpp2a/nontype-class17.C: New test.
8840         * g++.dg/lookup/strong-using2.C: New test.
8842 2019-05-20  Jeff Law  <law@redhat.com>
8844         * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
8845         recent diagnostic cleanups.
8847 2019-05-20  Christophe Lyon  <christophe.lyon@linaro.org>
8849         PR tree-optimization/90106
8850         * gcc.dg/cdce3.c: Add hard_float effective target.
8852 2019-05-20  Marc Glisse  <marc.glisse@inria.fr>
8854         * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
8856 2019-05-20  Iain Sandoe  <iain@sandoe.co.uk>
8858         PR testsuite/58321
8859         * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
8860         add a comment as to the reason for the difference.
8861         * gcc.target/i386/memset-strategy-1.c: Likewise.
8863 2019-05-20  Jonathan Wakely  <jwakely@redhat.com>
8865         PR c++/90532 Ensure __is_constructible(T[]) is false
8866         * g++.dg/ext/90532.C: New test.
8868 2019-05-20  Jakub Jelinek  <jakub@redhat.com>
8870         * gcc.target/i386/avx512f-simd-1.c: New test.
8872 2019-05-20  Christophe Lyon  <christophe.lyon@linaro.org>
8874         * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
8875         error message.
8876         * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
8878 2019-05-20  Martin Liska  <mliska@suse.cz>
8880         PR middle-end/90263
8881         * gcc.c-torture/compile/pr90263.c: New test.
8882         * lib/target-supports.exp: Add check_effective_target_glibc.
8884 2019-05-20  Richard Biener  <rguenther@suse.de>
8886         PR testsuite/90518
8887         * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
8888         vector support.
8889         * gcc.dg/gimplefe-41.c: Likewise.
8891 2019-05-19  Andrew Pinski  <apinski@marvell.com>
8893         PR pch/81721
8894         * g++.dg/pch/operator-1.C: New testcase.
8895         * g++.dg/pch/operator-1.Hs: New file.
8897 2019-05-19  Paul Thomas  <pault@gcc.gnu.org>
8899         PR fortran/90498
8900         * gfortran.dg/associate_48.f90 : New test.
8902 2019-05-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
8904         PR fortran/78290
8905         * gfortran.dg/pr78290.f90: New test.
8907 2019-05-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
8909         PR fortran/88821
8910         * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
8911         to make sure the test for internal_pack is retained.
8912         * gfortran.dg/assumed_type_2.f90: Split compile and run time
8913         tests into this and
8914         * gfortran.dg/assumed_type_2a.f90: New file.
8915         * gfortran.dg/c_loc_test_22.f90: Likewise.
8916         * gfortran.dg/contiguous_3.f90: Likewise.
8917         * gfortran.dg/internal_pack_11.f90: Likewise.
8918         * gfortran.dg/internal_pack_12.f90: Likewise.
8919         * gfortran.dg/internal_pack_16.f90: Likewise.
8920         * gfortran.dg/internal_pack_17.f90: Likewise.
8921         * gfortran.dg/internal_pack_18.f90: Likewise.
8922         * gfortran.dg/internal_pack_4.f90: Likewise.
8923         * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
8924         to make sure the test for internal_pack is retained.
8925         * gfortran.dg/internal_pack_6.f90: Split compile and run time
8926         tests into this and
8927         * gfortran.dg/internal_pack_6a.f90: New file.
8928         * gfortran.dg/internal_pack_8.f90: Likewise.
8929         * gfortran.dg/missing_optional_dummy_6: Split compile and run time
8930         tests into this and
8931         * gfortran.dg/missing_optional_dummy_6a.f90: New file.
8932         * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
8933         into this and
8934         * gfortran.dg/no_arg_check_2a.f90: New file.
8935         * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
8936         tests into this and
8937         * gfortran.dg/typebound_assignment_5a.f90: New file.
8938         * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
8939         tests into this and
8940         * gfortran.dg/typebound_assignment_6a.f90: New file.
8941         * gfortran.dg/internal_pack_19.f90: New file.
8942         * gfortran.dg/internal_pack_20.f90: New file.
8943         * gfortran.dg/internal_pack_21.f90: New file.
8945 2019-05-18  Iain Sandoe  <iain@sandoe.co.uk>
8947         * objc.dg/instancetype-0.m: New.
8949 2019-05-17  Martin Sebor  <msebor@redhat.com>
8951         * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
8953         * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
8954         * g++.dg/ubsan/pr63956.C: Same.
8955         * g++.old-deja/g++.pt/assign1.C: Same.
8957 2019-05-17  Thomas Schwinge  <thomas@codesourcery.com>
8959         PR testsuite/89433
8960         * c-c++-common/goacc/routine-5.c: Update.
8961         * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
8962         * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
8964         PR testsuite/89433
8965         * c-c++-common/goacc/routine-2.c: Update, and move some test
8966         into...
8967         * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
8968         new file.
8970         PR testsuite/89433
8971         * c-c++-common/goacc/classify-routine.c: Update.
8972         * gfortran.dg/goacc/classify-routine.f95: Likewise.
8974 2019-05-16  Martin Sebor  <msebor@redhat.com>
8976         * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
8977         * c-c++-common/Wvarargs-2.c: Same.
8978         * c-c++-common/Wvarargs.c: Same.
8979         * c-c++-common/pr51768.c: Same.
8980         * c-c++-common/tm/inline-asm.c: Same.
8981         * c-c++-common/tm/safe-1.c: Same.
8982         * g++.dg/asm-qual-1.C: Same.
8983         * g++.dg/asm-qual-3.C: Same.
8984         * g++.dg/conversion/dynamic1.C: Same.
8985         * g++.dg/cpp0x/constexpr-89599.C: Same.
8986         * g++.dg/cpp0x/constexpr-cast.C: Same.
8987         * g++.dg/cpp0x/constexpr-shift1.C: Same.
8988         * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
8989         * g++.dg/cpp0x/nullptr04.C: Same.
8990         * g++.dg/cpp0x/static_assert12.C: Same.
8991         * g++.dg/cpp0x/static_assert8.C: Same.
8992         * g++.dg/cpp1y/lambda-conv1.C: Same.
8993         * g++.dg/cpp1y/pr79393-3.C: Same.
8994         * g++.dg/cpp1y/static_assert1.C: Same.
8995         * g++.dg/cpp1z/constexpr-if4.C: Same.
8996         * g++.dg/cpp1z/constexpr-if5.C: Same.
8997         * g++.dg/cpp1z/constexpr-if9.C: Same.
8998         * g++.dg/eh/goto2.C: Same.
8999         * g++.dg/eh/goto3.C: Same.
9000         * g++.dg/expr/static_cast8.C: Same.
9001         * g++.dg/ext/flexary5.C: Same.
9002         * g++.dg/ext/utf-array-short-wchar.C: Same.
9003         * g++.dg/ext/utf-array.C: Same.
9004         * g++.dg/ext/utf8-2.C: Same.
9005         * g++.dg/gomp/loop-4.C: Same.
9006         * g++.dg/gomp/macro-4.C: Same.
9007         * g++.dg/gomp/udr-1.C: Same.
9008         * g++.dg/init/initializer-string-too-long.C: Same.
9009         * g++.dg/other/offsetof9.C: Same.
9010         * g++.dg/ubsan/pr63956.C: Same.
9011         * g++.dg/warn/Wbool-operation-1.C: Same.
9012         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
9013         * g++.dg/warn/Wtype-limits.C: Same.
9014         * g++.dg/wrappers/pr88680.C: Same.
9015         * g++.old-deja/g++.mike/eh55.C: Same.
9016         * gcc.dg/Wsign-compare-1.c: Same.
9017         * gcc.dg/Wtype-limits-Wextra.c: Same.
9018         * gcc.dg/Wtype-limits.c: Same.
9019         * gcc.dg/Wunknownprag.c: Same.
9020         * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
9021         * gcc.dg/asm-6.c: Same.
9022         * gcc.dg/asm-qual-1.c: Same.
9023         * gcc.dg/cast-1.c: Same.
9024         * gcc.dg/cast-2.c: Same.
9025         * gcc.dg/cast-3.c: Same.
9026         * gcc.dg/cpp/source_date_epoch-2.c: Same.
9027         * gcc.dg/debug/pr85252.c: Same.
9028         * gcc.dg/dfp/cast-bad.c: Same.
9029         * gcc.dg/format/gcc_diag-1.c: Same.
9030         * gcc.dg/format/gcc_diag-11.c: Same.
9031         * gcc.dg/gcc_diag-11.c: Same.
9032         * gcc.dg/gnu-cond-expr-2.c: Same.
9033         * gcc.dg/gnu-cond-expr-3.c: Same.
9034         * gcc.dg/gomp/macro-4.c: Same.
9035         * gcc.dg/init-bad-1.c: Same.
9036         * gcc.dg/init-bad-2.c: Same.
9037         * gcc.dg/init-bad-3.c: Same.
9038         * gcc.dg/pr27528.c: Same.
9039         * gcc.dg/pr48552-1.c: Same.
9040         * gcc.dg/pr48552-2.c: Same.
9041         * gcc.dg/pr59846.c: Same.
9042         * gcc.dg/pr61096-1.c: Same.
9043         * gcc.dg/pr8788-1.c: Same.
9044         * gcc.dg/pr90082.c: Same.
9045         * gcc.dg/simd-2.c: Same.
9046         * gcc.dg/spellcheck-params-2.c: Same.
9047         * gcc.dg/spellcheck-params.c: Same.
9048         * gcc.dg/strlenopt-49.c: Same.
9049         * gcc.dg/tm/pr52141.c: Same.
9050         * gcc.dg/torture/pr51106-1.c: Same.
9051         * gcc.dg/torture/pr51106-2.c: Same.
9052         * gcc.dg/utf-array-short-wchar.c: Same.
9053         * gcc.dg/utf-array.c: Same.
9054         * gcc.dg/utf8-2.c: Same.
9055         * gcc.dg/warn-sprintf-no-nul.c: Same.
9056         * gcc.target/i386/asm-flag-0.c: Same.
9057         * gcc.target/i386/inline_error.c: Same.
9058         * gcc.target/i386/pr30848.c: Same.
9059         * gcc.target/i386/pr39082-1.c: Same.
9060         * gcc.target/i386/pr39678.c: Same.
9061         * gcc.target/i386/pr57756.c: Same.
9062         * gcc.target/i386/pr68843-1.c: Same.
9063         * gcc.target/i386/pr79804.c: Same.
9064         * gcc.target/i386/pr82673.c: Same.
9065         * obj-c++.dg/class-protocol-1.mm: Same.
9066         * obj-c++.dg/exceptions-3.mm: Same.
9067         * obj-c++.dg/exceptions-4.mm: Same.
9068         * obj-c++.dg/exceptions-5.mm: Same.
9069         * obj-c++.dg/exceptions-6.mm: Same.
9070         * obj-c++.dg/method-12.mm: Same.
9071         * obj-c++.dg/method-13.mm: Same.
9072         * obj-c++.dg/method-6.mm: Same.
9073         * obj-c++.dg/method-7.mm: Same.
9074         * obj-c++.dg/method-9.mm: Same.
9075         * obj-c++.dg/method-lookup-1.mm: Same.
9076         * obj-c++.dg/proto-lossage-4.mm: Same.
9077         * obj-c++.dg/protocol-qualifier-2.mm: Same.
9078         * objc.dg/call-super-2.m: Same.
9079         * objc.dg/class-protocol-1.m: Same.
9080         * objc.dg/desig-init-1.m: Same.
9081         * objc.dg/exceptions-3.m: Same.
9082         * objc.dg/exceptions-4.m: Same.
9083         * objc.dg/exceptions-5.m: Same.
9084         * objc.dg/exceptions-6.m: Same.
9085         * objc.dg/method-19.m: Same.
9086         * objc.dg/method-2.m: Same.
9087         * objc.dg/method-5.m: Same.
9088         * objc.dg/method-6.m: Same.
9089         * objc.dg/method-7.m: Same.
9090         * objc.dg/method-lookup-1.m: Same.
9091         * objc.dg/proto-hier-1.m: Same.
9092         * objc.dg/proto-lossage-4.m: Same.
9094 2019-05-17  Dragan Mladjenovic  <dmladjenovic@wavecomp.com>
9096         * g++.dg/eh/o32-fp.C: New.
9097         * gcc.target/mips/dwarfregtable-1.c: New.
9098         * gcc.target/mips/dwarfregtable-2.c: New.
9099         * gcc.target/mips/dwarfregtable-3.c: New.
9100         * gcc.target/mips/dwarfregtable-4.c: New.
9101         * gcc.target/mips/dwarfregtable.h: New.
9103 2019-05-17  H.J. Lu  <hongjiu.lu@intel.com>
9105         * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
9106         * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
9107         * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
9109 2019-05-17  H.J. Lu  <hongjiu.lu@intel.com>
9111         PR target/90497
9112         * gcc.target/i386/pr90497-1.c: New test.
9113         * gcc.target/i386/pr90497-2.c: Likewise.
9115 2019-05-17  Robin Dapp  <rdapp@linux.ibm.com>
9117         * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
9118         * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
9120 2019-05-17  Richard Biener  <rguenther@suse.de>
9122         * gcc.dg/gimplefe-41.c: New testcase.
9124 2019-05-17  Jun Ma  <JunMa@linux.alibaba.com>
9126         PR tree-optimization/90106
9127         * gcc.dg/cdce3.c: New test.
9129 2019-05-17  Andreas Krebbel  <krebbel@linux.ibm.com>
9131         * gcc.target/s390/zvector/vec-sldw.c: New test.
9133 2019-05-17  Martin Liska  <mliska@suse.cz>
9135         PR middle-end/90478
9136         * gcc.dg/tree-ssa/pr90478-2.c: Remove.
9138 2019-05-16  Jakub Jelinek  <jakub@redhat.com>
9140         * gcc.dg/vect/vect-simd-1.c: New test.
9141         * gcc.dg/vect/vect-simd-2.c: New test.
9142         * gcc.dg/vect/vect-simd-3.c: New test.
9143         * gcc.dg/vect/vect-simd-4.c: New test.
9145 2019-05-16  Martin Liska  <mliska@suse.cz>
9147         PR lto/90500
9148         * gcc.target/i386/pr90500-1.c: New test.
9149         * gcc.target/i386/pr90500-2.c: New test.
9151 2019-05-16  Vladislav Ivanishin  <vlad@ispras.ru>
9153         PR tree-optimization/90394
9154         * gcc.dg/uninit-pr90394-1-gimple.c: New test.
9155         * gcc.dg/uninit-pr90394.c: New test.
9157 2019-05-16  Richard Biener  <rguenther@suse.de>
9159         PR testsuite/90502
9160         * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
9161         transforms happening earlier now.
9163 2019-05-16  Iain Sandoe  <iain@sandoe.co.uk>
9165         * lib/target-supports.exp (check_effective_target_cet): Add the
9166         -fcf-protection flag to the build conditions.
9168 2019-05-16  Jun Ma  <JunMa@linux.alibaba.com>
9170         PR tree-optimization/90106
9171         * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
9172         * gcc.dg/cdce2.c: Likewise.
9174 2019-05-16  Richard Biener  <rguenther@suse.de>
9176         PR tree-optimization/90424
9177         * g++.target/i386/pr90424-1.C: New testcase.
9178         * g++.target/i386/pr90424-2.C: Likewise.
9180 2019-05-16  Richard Biener  <rguenther@suse.de>
9182         * gcc.dg/gimplefe-40.c: Amend again.
9184 2019-05-15  Cherry Zhang  <cherryyz@google.com>
9186         * go.test/test/nilptr2.go: Change use function to actually do
9187         something.
9189 2019-05-16  Jakub Jelinek  <jakub@redhat.com>
9191         PR middle-end/90478
9192         * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options.  Use long long type
9193         instead of long.
9195         * c-c++-common/gomp/simd8.c: New test.
9197 2019-05-15  Marek Polacek  <polacek@redhat.com>
9199         CWG 2096 - constraints on literal unions.
9200         * g++.dg/cpp0x/literal-type1.C: New test.
9202 2019-05-15  Janne Blomqvist  <jb@gcc.gnu.org>
9204         PR fortran/90461
9205         * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
9206         * gfortran.dg/open_errors_3.f90: New test.
9208 2019-05-15  H.J. Lu  <hongjiu.lu@intel.com>
9210         PR target/89021
9211         * gcc.target/i386/mmx-vals.h: New file.
9212         * gcc.target/i386/sse2-mmx-2.c: Likewise.
9213         * gcc.target/i386/sse2-mmx-3.c: Likewise.
9214         * gcc.target/i386/sse2-mmx-4.c: Likewise.
9215         * gcc.target/i386/sse2-mmx-5.c: Likewise.
9216         * gcc.target/i386/sse2-mmx-6.c: Likewise.
9217         * gcc.target/i386/sse2-mmx-7.c: Likewise.
9218         * gcc.target/i386/sse2-mmx-8.c: Likewise.
9219         * gcc.target/i386/sse2-mmx-9.c: Likewise.
9220         * gcc.target/i386/sse2-mmx-10.c: Likewise.
9221         * gcc.target/i386/sse2-mmx-11.c: Likewise.
9222         * gcc.target/i386/sse2-mmx-12.c: Likewise.
9223         * gcc.target/i386/sse2-mmx-13.c: Likewise.
9224         * gcc.target/i386/sse2-mmx-14.c: Likewise.
9225         * gcc.target/i386/sse2-mmx-15.c: Likewise.
9226         * gcc.target/i386/sse2-mmx-16.c: Likewise.
9227         * gcc.target/i386/sse2-mmx-17.c: Likewise.
9228         * gcc.target/i386/sse2-mmx-18a.c: Likewise.
9229         * gcc.target/i386/sse2-mmx-18b.c: Likewise.
9230         * gcc.target/i386/sse2-mmx-18c.c: Likewise.
9231         * gcc.target/i386/sse2-mmx-19a.c: Likewise.
9232         * gcc.target/i386/sse2-mmx-18b.c: Likewise.
9233         * gcc.target/i386/sse2-mmx-19c.c: Likewise.
9234         * gcc.target/i386/sse2-mmx-19d.c: Likewise.
9235         * gcc.target/i386/sse2-mmx-19e.c: Likewise.
9236         * gcc.target/i386/sse2-mmx-20.c: Likewise.
9237         * gcc.target/i386/sse2-mmx-21.c: Likewise.
9238         * gcc.target/i386/sse2-mmx-22.c: Likewise.
9239         * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
9240         * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
9241         * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
9242         * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
9243         * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
9244         * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
9245         * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
9246         * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
9247         * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
9248         * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
9249         * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
9250         * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
9251         * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
9252         * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
9253         * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
9254         * gcc.target/i386/sse2-mmx-pand.c: Likewise.
9255         * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
9256         * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
9257         * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
9258         * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
9259         * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
9260         * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
9261         * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
9262         * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
9263         * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
9264         * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
9265         * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
9266         * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
9267         * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
9268         * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
9269         * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
9270         * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
9271         * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
9272         * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
9273         * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
9274         * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
9275         * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
9276         * gcc.target/i386/sse2-mmx-por.c: Likewise.
9277         * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
9278         * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
9279         * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
9280         * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
9281         * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
9282         * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
9283         * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
9284         * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
9285         * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
9286         * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
9287         * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
9288         * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
9289         * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
9290         * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
9291         * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
9292         * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
9293         * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
9294         * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
9295         * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
9296         * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
9297         * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
9298         * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
9299         * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
9300         * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
9301         * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
9302         * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
9303         * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
9304         * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
9305         * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
9306         * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
9307         * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
9309 2019-05-15  H.J. Lu  <hongjiu.lu@intel.com>
9311         PR target/89021
9312         * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
9313         with SSE2.
9315 2019-05-15  H.J. Lu  <hongjiu.lu@intel.com>
9317         PR target/89021
9318         * gcc.target/i386/pr82483-1.c: Error only on ia32.
9319         * gcc.target/i386/pr82483-2.c: Likewise.
9321 2019-05-15  Martin Liska  <mliska@suse.cz>
9323         PR middle-end/90478
9324         * gcc.dg/tree-ssa/pr90478-2.c: New test.
9325         * gcc.dg/tree-ssa/pr90478.c: New test.
9327 2019-05-15  Richard Biener  <rguenther@suse.de>
9329         * gcc.dg/gimplefe-40.c: Amend.
9331 2019-05-15  Iain Sandoe  <iain@sandoe.co.uk>
9333         * lib/target-supports.exp
9334         (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
9335         (check_effective_target_powerpc_p9vector_ok): Likewise.
9336         (check_effective_target_powerpc_float128_sw_ok): Likewise.
9337         (check_effective_target_powerpc_float128_hw_ok): Likewise.
9338         (check_effective_target_powerpc_vsx_ok): Likewise.
9339         * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
9340         * gcc.target/powerpc/dfp/dfp.exp: Likewise.
9342 2019-05-15  Iain Sandoe  <iain@sandoe.co.uk>
9344         * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
9345         for PowerPC platforms.
9347 2019-05-15  Iain Sandoe  <iain@sandoe.co.uk>
9349         PR target/82920
9350         * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
9351         * gcc.target/i386/cet-notrack-5a.c: Likewise.
9352         * gcc.target/i386/cet-notrack-5b.c: Likewise.
9353         * gcc.target/i386/cet-notrack-6b.c: Likewise.
9354         * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
9355         * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
9356         * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
9357         * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
9358         * gcc.target/i386/cet-sjlj-3.c: Likewise.
9359         * gcc.target/i386/cet-sjlj-5.c: Likewise.
9361 2019-05-14  Marek Polacek  <polacek@redhat.com>
9363         PR c++/68918
9364         * g++.dg/cpp0x/decltype71.C: New test.
9366         PR c++/70156
9367         * g++.dg/init/static5.C: New test.
9369 2019-05-14  Iain Sandoe  <iain@sandoe.co.uk>
9371         PR target/82920
9372         * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
9373         * gcc.target/i386/pr52146.c: Likewise.
9374         * gcc.target/i386/pr52698.c: Likewise.
9375         * gcc.target/i386/pr52857-1.c: Likewise.
9376         * gcc.target/i386/pr52857-2.c: Likewise.
9377         * gcc.target/i386/pr52876.c: Likewise.
9378         * gcc.target/i386/pr53698.c: Likewise.
9379         * gcc.target/i386/pr54157.c: Likewise.
9380         * gcc.target/i386/pr55049-1.c: Likewise.
9381         * gcc.target/i386/pr55093.c: Likewise.
9382         * gcc.target/i386/pr55116-1.c: Likewise.
9383         * gcc.target/i386/pr55116-2.c: Likewise.
9384         * gcc.target/i386/pr55597.c: Likewise.
9385         * gcc.target/i386/pr59929.c: Likewise.
9386         * gcc.target/i386/pr66470.c: Likewise.
9388 2019-05-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9390         * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
9391         *-*-solaris2*.
9392         * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
9393         * gcc.dg/c99-math-double-1.c: Likewise.
9394         * gcc.dg/c99-math-float-1.c: Likewise.
9395         * gcc.dg/c99-math-long-double-1.c: Likewise.
9396         * gcc.misc-tests/linkage.exp: Simplify triplet to
9397         x86_64-*-solaris2*.
9399         * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
9400         xfail.
9401         * gcc.target/i386/pr63620.c: Likewise.
9403         * lib/target-supports.exp (check_sse_os_support_available): Remove
9404         Solaris 9/x86 workaround.
9406 2019-05-14  Richard Biener  <rguenther@suse.de>
9408         * gcc.dg/gimplefe-40.c: New testcase.
9410 2019-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
9412         PR preprocessor/90382
9413         * g++.dg/diagnostic/trailing1.C: New test.
9415 2019-05-14  marxin  <mliska@suse.cz>
9417         PR middle-end/90340
9418         * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
9419         param.
9421 2019-05-14  Richard Biener  <rguenther@suse.de>
9422             H.J. Lu  <hongjiu.lu@intel.com>
9424         PR tree-optimization/88828
9425         * gcc.target/i386/pr88828-1.c: New test.
9426         * gcc.target/i386/pr88828-1a.c: Likewise.
9427         * gcc.target/i386/pr88828-1b.c: Likewise.
9428         * gcc.target/i386/pr88828-1c.c: Likewise.
9429         * gcc.target/i386/pr88828-4a.c: Likewise.
9430         * gcc.target/i386/pr88828-4b.c: Likewise.
9431         * gcc.target/i386/pr88828-5a.c: Likewise.
9432         * gcc.target/i386/pr88828-5b.c: Likewise.
9433         * gcc.target/i386/pr88828-7.c: Likewise.
9434         * gcc.target/i386/pr88828-7a.c: Likewise.
9435         * gcc.target/i386/pr88828-7b.c: Likewise.
9436         * gcc.target/i386/pr88828-8.c: Likewise.
9437         * gcc.target/i386/pr88828-8a.c: Likewise.
9438         * gcc.target/i386/pr88828-8b.c: Likewise.
9439         * gcc.target/i386/pr88828-9.c: Likewise.
9440         * gcc.target/i386/pr88828-9a.c: Likewise.
9441         * gcc.target/i386/pr88828-9b.c: Likewise.
9443 2019-05-14  Przemyslaw Wirkus  <przemyslaw.wirkus@arm.com\>
9445         * gcc.target/aarch64/signbitv4sf.c: New test.
9446         * gcc.target/aarch64/signbitv2sf.c: New test.
9448 2019-05-13  Jonathan Wakely  <jwakely@redhat.com>
9450         * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
9451         regression, by matching a note on any line.
9452         * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
9453         correct line number is matched without depending on a library header.
9455 2019-05-13  Richard Biener  <rguenther@suse.de>
9457         PR tree-optimization/90402
9458         * gcc.dg/torture/pr90402-1.c: New testcase.
9460 2019-05-12  Iain Sandoe  <iain@sandoe.co.uk>
9461             Dominique d'Humieres  <dominiq@gcc.gnu.org>
9463         PR target/82920
9464         * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
9465         do not use -fno-pic on Darwin.
9466         * gcc.target/i386/indirect-thunk-2.c: Likewise.
9467         * gcc.target/i386/indirect-thunk-3.c: Likewise.
9468         * gcc.target/i386/indirect-thunk-4.c: Likewise.
9469         * gcc.target/i386/indirect-thunk-7.c: Likewise.
9470         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
9471         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
9472         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
9473         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
9474         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
9475         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
9476         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
9477         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
9478         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
9479         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
9480         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
9481         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
9482         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
9483         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
9484         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
9485         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
9486         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
9487         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
9488         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
9489         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
9490         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
9491         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
9492         * gcc.target/i386/ret-thunk-1.c: Likewise.
9493         * gcc.target/i386/ret-thunk-10.c: Likewise.
9494         * gcc.target/i386/ret-thunk-11.c: Likewise.
9495         * gcc.target/i386/ret-thunk-12.c: Likewise.
9496         * gcc.target/i386/ret-thunk-13.c: Likewise.
9497         * gcc.target/i386/ret-thunk-14.c: Likewise.
9498         * gcc.target/i386/ret-thunk-15.c: Likewise.
9499         * gcc.target/i386/ret-thunk-16.c: Likewise.
9500         * gcc.target/i386/ret-thunk-2.c: Likewise.
9501         * gcc.target/i386/ret-thunk-22.c: Likewise.
9502         * gcc.target/i386/ret-thunk-23.c: Likewise.
9503         * gcc.target/i386/ret-thunk-24.c: Likewise.
9504         * gcc.target/i386/ret-thunk-3.c: Likewise.
9505         * gcc.target/i386/ret-thunk-4.c: Likewise.
9506         * gcc.target/i386/ret-thunk-5.c: Likewise.
9507         * gcc.target/i386/ret-thunk-6.c: Likewise.
9508         * gcc.target/i386/ret-thunk-7.c: Likewise.
9509         * gcc.target/i386/ret-thunk-8.c: Likewise.
9510         * gcc.target/i386/ret-thunk-9.c: Likewise.
9512 2019-05-11  Iain Sandoe  <iain@sandoe.co.uk>
9514         PR testsuite/81058
9515         * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
9516         for variables on Darwin, rather than common.
9517         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
9518         * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
9520 2019-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
9522         * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
9523         * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
9525 2019-05-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
9527         PR fortran/61968
9528         * gfortran.dg/assumed_type_10.f90: New test case.
9529         * gfortran.dg/assumed_type_11.f90: New test case.
9531 2019-05-10  Iain Sandoe  <iain@sandoe.co.uk>
9533         * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
9534         now tested.
9535         * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
9537 2019-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
9539         * g++.dg/diagnostic/main1.C: New.
9541 2019-05-10  Marek Polacek  <polacek@redhat.com>
9543         PR c++/78010 - bogus -Wsuggest-override warning on final function.
9544         * g++.dg/warn/Wsuggest-override-2.C: New test.
9546 2019-05-10  Jakub Jelinek  <jakub@redhat.com>
9548         PR tree-optimization/90385
9549         * gfortran.dg/pr90385.f90: New test.
9551         PR c++/90383
9552         * g++.dg/cpp1y/constexpr-90383-1.C: New test.
9553         * g++.dg/cpp1y/constexpr-90383-2.C: New test.
9555 2019-05-10  Paul Thomas  <pault@gcc.gnu.org>
9557         PR fortran/90093
9558         * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
9559         * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
9561         PR fortran/90352
9562         * gfortran.dg/iso_c_binding_char_1.f90: New test.
9564         PR fortran/90355
9565         * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
9566         the direct passing of substrings as descriptors to bind(C).
9567         * gfortran.dg/assign_10.f90: Increase the tree_dump count of
9568         'atmp' to account for the setting of the 'span' field.
9569         * gfortran.dg/transpose_optimization_2.f90: Ditto.
9571 2019-05-10  Jakub Jelinek  <jakub@redhat.com>
9573         PR tree-optimization/88709
9574         PR tree-optimization/90271
9575         * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
9576         arm*-*-*.
9578         PR pch/90326
9579         * g++.dg/pch/pr90326.C: New test.
9580         * g++.dg/pch/pr90326.Hs: New file.
9582 2019-05-10  Martin Liska  <mliska@suse.cz>
9584         PR middle-end/90340
9585         * gcc.dg/tree-ssa/pr90340-2.c: New test.
9586         * gcc.dg/tree-ssa/pr90340.c: New test.
9588 2019-05-09  Cherry Zhang  <cherryyz@google.com>
9590         * go.dg/mapstring.go: New test.
9592 2019-05-09  Richard Earnshaw  <rearnsha@arm.com>
9594         PR target/90405
9595         * gcc.target/arm/pr90405.c: New test.
9597 2019-05-09  Martin Liska  <mliska@suse.cz>
9599         * gcc.dg/gimplefe-39.c: New test.
9601 2019-05-09  Martin Liska  <mliska@suse.cz>
9603         * gcc.dg/gimplefe-37.c: New test.
9604         * gcc.dg/gimplefe-33.c: Likewise.
9606 2019-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9608         PR c++/90382
9609         Revert:
9610         2018-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
9612         * g++.dg/diagnostic/trailing1.C: New.
9614 2019-05-09  Richard Biener  <rguenther@suse.de>
9616         PR tree-optimization/90395
9617         * gcc.dg/torture/pr90395.c: New testcase.
9619 2019-05-08  Cherry Zhang  <cherryyz@google.com>
9621         * go.dg/cmpstring.go: New test.
9623 2019-05-08  Jakub Jelinek  <jakub@redhat.com>
9625         PR c++/59813
9626         PR tree-optimization/89060
9627         * gcc.dg/tree-ssa/pr89060.c: New test.
9629 2019-05-08  Mihail Ionescu  <mihail.ionescu@arm.com>
9630             Richard Earnshaw  <rearnsha@arm.com>
9632         PR target/88167
9633         * gcc.target/arm/pr88167-1.c: New test.
9634         * gcc.target/arm/pr88167-2.c: New test.
9636 2018-05-08  Bin Cheng  <bin.cheng@linux.alibaba.com>
9638         PR tree-optimization/90078
9639         * g++.dg/tree-ssa/pr90078.C: New test.
9641 2018-05-08  Bin Cheng  <bin.cheng@linux.alibaba.com>
9643         PR tree-optimization/90240
9644         * gfortran.dg/graphite/pr90240.f: New test.
9646 2019-05-08  Li Jia He  <helijia@linux.ibm.com>
9648         PR other/90381
9649         * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
9650         test case to run on the little endian machine.
9652 2019-05-08  Jakub Jelinek  <jakub@redhat.com>
9654         PR tree-optimization/90356
9655         * gcc.dg/tree-ssa/pr90356-1.c: New test.
9656         * gcc.dg/tree-ssa/pr90356-2.c: New test.
9657         * gcc.dg/tree-ssa/pr90356-3.c: New test.
9658         * gcc.dg/tree-ssa/pr90356-4.c: New test.
9660 2019-05-07  Wei Xiao  <wei3.xiao@intel.com>
9662         * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
9663         * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
9664         * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
9665         * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
9666         * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
9667         * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
9668         * gcc.target/i386/builtin_target.c: Handle avx512bf16.
9669         * gcc.target/i386/sse-12.c: Add -mavx512bf16.
9670         * gcc.target/i386/sse-13.c: Ditto.
9671         * gcc.target/i386/sse-14.c: Ditto.
9672         * gcc.target/i386/sse-22.c: Ditto.
9673         * gcc.target/i386/sse-23.c: Ditto.
9674         * g++.dg/other/i386-2.C: Ditto.
9675         * g++.dg/other/i386-3.C: Ditto.
9677 2019-05-07  Cherry Zhang  <cherryyz@google.com>
9679         * go.dg/arrayclear.go: New test.
9680         * go.dg/mapclear.go: New test.
9682 2019-05-07  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9684         PR target/89765
9685         * gcc.target/powerpc/pr89765-mc.c: New test.
9686         * gcc.target/powerpc/vsx-builtin-10c.c: New test.
9687         * gcc.target/powerpc/vsx-builtin-10d.c: New test.
9688         * gcc.target/powerpc/vsx-builtin-11c.c: New test.
9689         * gcc.target/powerpc/vsx-builtin-11d.c: New test.
9690         * gcc.target/powerpc/vsx-builtin-12c.c: New test.
9691         * gcc.target/powerpc/vsx-builtin-12d.c: New test.
9692         * gcc.target/powerpc/vsx-builtin-13c.c: New test.
9693         * gcc.target/powerpc/vsx-builtin-13d.c: New test.
9694         * gcc.target/powerpc/vsx-builtin-14c.c: New test.
9695         * gcc.target/powerpc/vsx-builtin-14d.c: New test.
9696         * gcc.target/powerpc/vsx-builtin-15c.c: New test.
9697         * gcc.target/powerpc/vsx-builtin-15d.c: New test.
9698         * gcc.target/powerpc/vsx-builtin-16c.c: New test.
9699         * gcc.target/powerpc/vsx-builtin-16d.c: New test.
9700         * gcc.target/powerpc/vsx-builtin-17c.c: New test.
9701         * gcc.target/powerpc/vsx-builtin-17d.c: New test.
9702         * gcc.target/powerpc/vsx-builtin-18c.c: New test.
9703         * gcc.target/powerpc/vsx-builtin-18d.c: New test.
9704         * gcc.target/powerpc/vsx-builtin-19c.c: New test.
9705         * gcc.target/powerpc/vsx-builtin-19d.c: New test.
9706         * gcc.target/powerpc/vsx-builtin-20c.c: New test.
9707         * gcc.target/powerpc/vsx-builtin-20d.c: New test.
9708         * gcc.target/powerpc/vsx-builtin-9c.c: New test.
9709         * gcc.target/powerpc/vsx-builtin-9d.c: New test.
9711 2019-05-07  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
9713         * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
9714         differences.
9716 2019-05-07  UroÅ¡ Bizjak  <ubizjak@gmail.com>
9718         * gcc.target/i386/asm-7.c: New test.
9719         * gcc.target/i386/asm-1.c: Update expected error string.
9720         * gcc.target/i386/pr62120.c: Ditto.
9722 2019-05-07  Li Jia He  <helijia@linux.ibm.com>
9724         * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
9725         optimization.
9726         * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
9728 2019-05-06  H.J. Lu  <hongjiu.lu@intel.com>
9729             Hongtao Liu  <hongtao.liu@intel.com>
9731         PR target/89750
9732         PR target/86444
9733         * gcc.target/i386/avx512f-vcomisd-2.c: New.
9734         * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
9736 2019-05-06  Steven G. Kargl  <kargl@gcc.gnu.org>
9738         PR fortran/90290
9739         * gfortran.dg/pr90290.f90: New test.
9741 2019-05-06  Jakub Jelinek  <jakub@redhat.com>
9743         PR tree-optimization/88709
9744         PR tree-optimization/90271
9745         * gcc.dg/store_merging_26.c: New test.
9746         * gcc.dg/store_merging_27.c: New test.
9747         * gcc.dg/store_merging_28.c: New test.
9748         * gcc.dg/store_merging_29.c: New test.
9750 2019-05-06  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9752         PR target/89424
9753         * gcc.target/powerpc/pr89424-0.c: New test.
9754         * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
9755         enable testing of newly patched capability.
9756         * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
9757         * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
9758         * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
9760 2019-05-06  Marek Polacek  <polacek@redhat.com>
9762         PR c++/90265 - ICE with generic lambda.
9763         * g++.dg/cpp1y/lambda-generic-90265.C: New test.
9765 2019-05-06  Richard Biener  <rguenther@suse.de>
9767         PR tree-optimization/90358
9768         * gcc.target/i386/pr90358.c: New testcase.
9770 2019-05-06  Richard Biener  <rguenther@suse.de>
9772         PR tree-optimization/88828
9773         * gcc.target/i386/pr88828-0.c: New testcase.
9775 2019-05-06  Richard Biener  <rguenther@suse.de>
9777         PR tree-optimization/90328
9778         * gcc.dg/torture/pr90328.c: New testcase.
9780 2019-05-06  Richard Biener  <rguenther@suse.de>
9782         PR testsuite/90331
9783         * gcc.dg/pr87314-1.c: Align the substring to open up
9784         string merging for targets aligning strings to 8 bytes.
9786 2019-05-06  Martin Liska  <mliska@suse.cz>
9788         PR sanitizer/90312
9789         * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
9790         systems.
9791         * gcc.dg/tsan/pr88017.c: Likewise.
9793 2019-05-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
9795         PR fortran/90344
9796         * gfortran.dg/pr90344.f90: New test
9798 2019-05-03  Marc Glisse  <marc.glisse@inria.fr>
9800         PR tree-optimization/90269
9801         * g++.dg/tree-ssa/ldist-1.C: New file.
9803 2019-05-03  Richard Biener  <rguenther@suse.de>
9805         * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
9807 2019-05-03  Richard Biener  <rguenther@suse.de>
9809         PR middle-end/89518
9810         * gcc.dg/pr89518.c: New testcase.
9812 2019-05-03  Richard Biener  <rguenther@suse.de>
9814         PR middle-end/87314
9815         * gcc.dg/pr87314-1.c: New testcase.
9817 2019-05-03  Richard Biener  <rguenther@suse.de>
9819         PR tree-optimization/88963
9820         * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
9821         * gcc.target/i386/pr88963-1.c: New testcase.
9822         * gcc.target/i386/pr88963-2.c: Likewise.
9824 2019-05-03  Dominique d'Humieres  <dominiq@gcc.gnu.org>
9826         PR target/88809
9827         * gcc.target/i386/pr88809.c: Adjust for darwin.
9828         * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
9830 2019-05-03  Jakub Jelinek  <jakub@redhat.com>
9832         PR tree-optimization/90303
9833         * g++.target/i386/pr90303.C: New test.
9835 2019-05-03  Richard Biener  <rguenther@suse.de>
9837         PR tree-optimization/89698
9838         * g++.dg/tree-ssa/pr89698.C: New testcase.
9840 2019-05-02  Iain Sandoe  <iain@sandoe.co.uk>
9842         * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
9844 2019-05-02  Richard Biener  <rguenther@suse.de>
9846         PR tree-optimization/89653
9847         * g++.dg/vect/pr89653.cc: New testcase.
9849 2019-05-02  Richard Biener  <rguenther@suse.de>
9851         PR tree-optimization/89509
9852         * gcc.dg/torture/restrict-8.c: New testcase.
9854 2019-05-02  Iain Sandoe  <iain@sandoe.co.uk>
9856         * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
9857         for cold section label.
9858         * gcc.dg/tree-prof/section-attr-2.c: Likewise.
9859         * gcc.dg/tree-prof/section-attr-3.c: Likewise.
9861 2019-05-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9863         * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
9864         GNU targets.
9866 2019-05-02  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
9868         * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
9870 2019-05-02  Martin Liska  <mliska@suse.cz>
9872         * gcc.target/i386/funcspec-4.c: Update scanned pattern.
9873         * g++.target/i386/pr57362.C: Likewise.
9875 2019-05-02  Martin Liska  <mliska@suse.cz>
9877         PR target/88809
9878         * gcc.target/i386/pr88809.c: New test.
9879         * gcc.target/i386/pr88809-2.c: New test.
9881 2019-05-01  Dominique d'Humieres  <dominiq@gcc.gnu.org>
9883         PR fortran/60144
9884         * gfortran.dg/block_name_2.f90: Adjust dg-error.
9885         * gfortran.dg/dec_type_print_3.f90.f90: Likewise.
9886         * gfortran.dg/pr60144.f90: New test.
9888 2019-05-01  Jeff Law  <law@redhat.com>
9890         PR tree-optimization/90037
9891         * g++.dg/tree-ssa/pr88797.C: New test.
9893 2019-05-01  Nathan Sidwell  <nathan@acm.org>
9895         * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
9897 2019-04-30  Jakub Jelinek  <jakub@redhat.com>
9899         PR target/89093
9900         * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
9901         target attribute.
9903 2019-04-30  Giuliano Belinassi  <giuliano.belinassi@usp.br>
9905         * gcc.dg/sinhatanh-2.c: Count the number of functions.
9906         * gcc.dg/sinhatanh-3.c: Likewise.
9908 2019-04-30  Martin Liska  <mliska@suse.cz>
9910         * gcc.dg/Werror-13.c: Add new tests for it.
9911         * gcc.dg/pragma-diag-6.c: Likewise.
9913 2019-04-30  Jakub Jelinek  <jakub@redhat.com>
9915         PR target/89093
9916         * gcc.target/aarch64/pr89093.c: New test.
9917         * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
9919         PR tree-optimization/89475
9920         * gcc.dg/tree-ssa/pr89475.c: New test.
9922 2019-04-30  Bin Cheng  <bin.cheng@linux.alibaba.com>
9924         PR tree-optimization/90240
9925         Revert:
9926         2019-04-23  Bin Cheng  <bin.cheng@linux.alibaba.com>
9928         PR tree-optimization/90078
9929         * g++.dg/tree-ssa/pr90078.C: New test.
9931 2019-04-29  Vladislav Ivanishin  <vlad@ispras.ru>
9933         * gcc.dg/uninit-25-gimple.c: New test.
9934         * gcc.dg/uninit-25.c: New test.
9935         * gcc.dg/uninit-26.c: New test.
9936         * gcc.dg/uninit-27-gimple.c: New test.
9938 2019-04-29  Richard Biener  <rguenther@suse.de>
9940         PR tree-optimization/90278
9941         * gcc.dg/torture/pr90278.c: New testcase.
9943 2019-04-27  Jakub Jelinek  <jakub@redhat.com>
9945         PR c++/90173
9946         * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
9947         dg-do run.
9949 2019-04-27  UroÅ¡ Bizjak  <ubizjak@gmail.com>
9951         PR target/89261
9952         * gcc.target/i386/pr89261.c: New test.
9954 2019-04-27  Martin Liska  <mliska@suse.cz>
9956         PR middle-end/90258
9957         * gcc.dg/completion-5.c: New test.
9958         * gcc.target/i386/spellcheck-options-5.c: New test.
9960 2019-04-26  Jim Wilson  <jimw@sifive.com>
9962         * gcc.target/riscv/load-immediate.c: New.
9964 2019-04-26  Jonathan Wakely  <jwakely@redhat.com>
9966         PR c++/90243
9967         * g++.dg/diagnostic/pr90243.C: New test.
9969 2019-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
9971         PR c++/90173
9972         * g++.dg/cpp1z/class-deduction66.C: New.
9974 2019-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
9976         * g++.dg/diagnostic/trailing1.C: New.
9978 2019-04-26  Richard Sandiford  <richard.sandiford@arm.com>
9980         * gcc.dg/alias-16.c: New test.
9982 2019-04-25  Martin Liska  <mliska@suse.cz>
9983             H.J. Lu  <hongjiu.lu@intel.com>
9985         PR target/89929
9986         * g++.target/i386/mv28.C: New test.
9987         * gcc.target/i386/mvc14.c: Likewise.
9988         * g++.target/i386/pr57362.C: Updated.
9990 2019-04-24  Jeff Law  <law@redhat.com>
9992         PR tree-optimization/90037
9993         * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
9994         * gcc.dg/isolate-2.c: Likewise.
9995         * gcc.dg/isolate-4.c: Likewise.
9996         * gcc.dg/pr19431.c: Accept either ordering of PHI args.
9997         * gcc.dg/pr90037.c: New test.
9999 2019-04-25  Jakub Jelinek  <jakub@redhat.com>
10001         PR c++/44648
10002         * g++.dg/warn/Wunused-var-35.C: Remove xfail.
10004 2019-04-25  Richard Biener  <rguenther@suse.de>
10006         PR middle-end/90194
10007         * g++.dg/torture/pr90194.C: New testcase.
10009 2019-04-24  Marek Polacek  <polacek@redhat.com>
10011         PR c++/90236
10012         * g++.dg/cpp1z/nontype-auto16.C: New test.
10014 2019-04-24  Jakub Jelinek  <jakub@redhat.com>
10016         PR target/90193
10017         * gcc.target/i386/pr90193.c: New test.
10019 2019-04-24  Andreas Krebbel  <krebbel@linux.ibm.com>
10021         PR target/89952
10022         * gcc.target/s390/pr89952.c: New test.
10024 2019-04-24  Jakub Jelinek  <jakub@redhat.com>
10026         PR target/90187
10027         * g++.target/i386/pr90187.C: New test.
10029 2019-04-24  Iain Buclaw  <ibuclaw@gdcproject.org>
10031         * gdc.test/README.gcc: New file.
10033 2019-04-24  Jakub Jelinek  <jakub@redhat.com>
10035         PR tree-optimization/90208
10036         * gcc.dg/tsan/pr90208-1.c: New test.
10037         * gcc.dg/tsan/pr90208-2.c: New test.
10039         PR tree-optimization/90211
10040         * gcc.dg/autopar/pr90211.c: New test.
10042 2019-04-23  Iain Buclaw  <ibuclaw@gdcproject.org>
10043             Robin Dapp  <rdapp@linux.ibm.com>
10045         * gdc.dg/link.d: Test if target d_runtime.
10046         * gdc.dg/runnable.d: Fix tests to work on BigEndian.
10047         * gdc.dg/simd.d: Likewise.
10049 2019-04-23  Iain Buclaw  <ibuclaw@gdcproject.org>
10051         * gdc.test/fail_compilation/fail2456.d: New test.
10052         * gdc.test/fail_compilation/test18312.d: New test.
10053         * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
10055 2018-04-23  Sudakshina Das  <sudi.das@arm.com>
10057         * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
10058         for linux targets.
10059         * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
10060         with GNU note section.
10062 2019-04-23  Jeff Law  <law@redhat.com>
10064         * lib/target-supports.exp
10065         (check_effective_target_keeps_null_pointer_checks): Add cr16.
10067 2019-04-23  Roman Zhuykov  <zhroma@ispras.ru>
10069         PR rtl-optimization/87979
10070         * gcc.dg/pr87979.c: New test.
10072 2019-04-23  Roman Zhuykov  <zhroma@ispras.ru>
10074         PR rtl-optimization/84032
10075         * gcc.dg/pr84032.c: New test.
10077 2018-04-23  Bin Cheng  <bin.cheng@linux.alibaba.com>
10079         PR tree-optimization/90078
10080         * g++.dg/tree-ssa/pr90078.C: New test.
10082 2018-04-23  Bin Cheng  <bin.cheng@linux.alibaba.com>
10084         PR tree-optimization/90021
10085         * gfortran.dg/pr90021.f90: New test.
10087 2019-04-22  Steven G. Kargl  <kargl@gcc.gnu.org>
10089         PR fortran/90166
10090         * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
10092 2019-04-22  Paul Thomas  <pault@gcc.gnu.org>
10094         PR fortran/57284
10095         * gfortran.dg/class_70.f03
10097 2019-04-21  H.J. Lu  <hongjiu.lu@intel.com>
10099         PR target/90178
10100         * gcc.target/i386/pr90178.c: New test.
10102 2019-04-20  Sandra Loosemore  <sandra@codesourcery.com>
10104         * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
10106 2019-04-19  Paolo Carlini  <paolo.carlini@oracle.com>
10108         PR c++/89900
10109         * g++.dg/cpp0x/pr89900-1.C: New.
10110         * g++.dg/cpp0x/pr89900-2.C: Likewise.
10111         * g++.dg/cpp0x/pr89900-3.C: Likewise.
10112         * g++.dg/cpp0x/pr89900-4.C: Likewise.
10114 2019-04-19  Jakub Jelinek  <jakub@redhat.com>
10116         PR middle-end/90139
10117         * gcc.c-torture/compile/pr90139.c: New test.
10119         PR c++/90138
10120         * g++.dg/template/pr90138.C: New test.
10122         PR c/89888
10123         * c-c++-common/pr89888.c: New test.
10124         * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
10125         Don't expect -Wswitch-unreachable warning.
10127         PR c++/90108
10128         * c-c++-common/pr90108.c: New test.
10130 2019-04-18  Richard Sandiford  <richard.sandiford@arm.com>
10132         PR middle-end/85164
10133         * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
10135 2019-04-18  Richard Biener  <rguenther@suse.de>
10137         PR debug/90131
10138         * gcc.dg/guality/pr90131.c: New testcase.
10140 2019-04-17  Jakub Jelinek  <jakub@redhat.com>
10142         PR c++/89325
10143         * g++.dg/ext/attrib58.C: New test.
10144         * g++.dg/ext/attrib59.C: New test.
10145         * g++.dg/ext/attrib60.C: New test.
10147         PR target/90125
10148         * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
10149         constants to ensure precise result even when not using fma.
10150         * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
10151         * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
10152         * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
10153         * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
10154         * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
10155         * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
10156         * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
10157         * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
10158         * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
10160 2019-04-17  Marek Polacek  <polacek@redhat.com>
10162         PR c++/90124 - bogus error with incomplete type in decltype.
10163         * g++.dg/cpp0x/decltype70.C: New test.
10165 2019-04-17  Jakub Jelinek  <jakub@redhat.com>
10167         PR middle-end/90095
10168         * gcc.dg/pr90095-1.c: New test.
10169         * gcc.dg/pr90095-2.c: New test.
10171 2019-04-17  Thomas Schwinge  <thomas@codesourcery.com>
10173         PR fortran/90048
10174         * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
10175         * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
10176         * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
10178         PR fortran/90067
10179         PR fortran/90114
10180         * gfortran.dg/goacc/private-1.f95: Remove file.
10181         * gfortran.dg/goacc/private-2.f95: Likewise.
10182         * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
10183         * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
10184         Likewise.
10185         * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
10187 2019-04-17  Jakub Jelinek  <jakub@redhat.com>
10189         PR target/89093
10190         * gcc.target/arm/pr89093-2.c: New test.
10192 2019-04-16  Jakub Jelinek  <jakub@redhat.com>
10194         PR c++/86953
10195         * g++.dg/cpp0x/constexpr-86953.C: New test.
10197 2019-04-16  Dominique d'Humieres  <dominiq@gcc.gnu.org>
10199         * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
10201 2019-04-16  Alexandre Oliva  <aoliva@redhat.com>
10203         PR debug/89528
10204         * gcc.dg/guality/pr89528.c: New.
10206         PR rtl-optimization/86438
10207         * gcc.dg/torture/pr86438.c: Split up too-wide shift.
10209 2019-04-16  Jakub Jelinek  <jakub@redhat.com>
10211         PR target/90096
10212         * gcc.target/i386/pr90096.c: New test.
10213         * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
10214         * gcc.target/i386/pr69255-2.c: Likewise.
10215         * gcc.target/i386/pr69255-3.c: Likewise.
10217         PR rtl-optimization/90082
10218         * gcc.dg/pr90082.c: New test.
10220         PR tree-optimization/90090
10221         * g++.dg/opt/pr90090.C: New test.
10223 2019-04-16  Richard Biener  <rguenther@suse.de>
10225         PR tree-optimization/56049
10226         * gfortran.dg/pr56049.f90: New testcase.
10228 2019-04-15  Richard Biener  <rguenther@suse.de>
10230         PR debug/90074
10231         * gcc.dg/guality/pr90074.c: New testcase.
10233 2019-04-15  Richard Biener  <rguenther@suse.de>
10235         PR tree-optimization/90071
10236         * gcc.dg/torture/pr90071.c: New testcase.
10238 2019-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
10240         PR rtl-optimization/89794
10241         * gcc.dg/torture/pr89794.c: New testcase.
10243 2019-04-15  Richard Biener  <rguenther@suse.de>
10245         PR ipa/88936
10246         * gcc.dg/torture/pr88936-1.c: New testcase.
10247         * gcc.dg/torture/pr88936-2.c: Likewise.
10248         * gcc.dg/torture/pr88936-3.c: Likewise.
10250 2019-04-15  Martin Jambor  <mjambor@suse.cz>
10252         PR ipa/pr89693
10253         * g++.dg/ipa/pr89693.C: New test.
10255 2019-04-15  Dominique d'Humieres  <dominiq@gcc.gnu.org>
10257         PR tree-optimization/90020
10258         * gcc.dg/torture/pr90020.c: Add linker options for darwin.
10260 2019-04-14  Jan Hubicka  <hubicka@ucw.cz>
10262         PR lto/89358
10263         * g++.dg/lto/pr89358_0.C: New testcase.
10264         * g++.dg/lto/pr89358_1.C: New testcase.
10266 2019-04-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
10268         PR fortran/85448
10269         * gfortran.dg/bind_c_usage_33.f90: New test and...
10270         * gfortran.dg/bind_c_usage_33_c.c: Additional source.
10272 2019-04-14  Paul Thomas  <pault@gcc.gnu.org>
10274         PR fortran/89843
10275         * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
10276         in ctg. Test the conversion of the descriptor types in the main
10277         program.
10278         * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
10279         * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
10281         PR fortran/89846
10282         * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
10283         * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
10285         PR fortran/90022
10286         * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
10287         the computation of 'ans'. Also, change the expected results for
10288         CFI_is_contiguous to comply with standard.
10289         * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
10290         results for CFI_is_contiguous to comply with standard.
10291         * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
10292         * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
10294 2019-04-13  Jakub Jelinek  <jakub@redhat.com>
10296         PR target/89093
10297         * gcc.target/arm/pr89093.c: New test.
10299 2019-04-12  Jakub Jelinek  <jakub@redhat.com>
10301         PR c/89933
10302         * c-c++-common/pr89933.c: New test.
10304 2019-04-12  Martin Sebor  <msebor@redhat.com>
10306         PR c/88383
10307         PR c/89288
10308         PR c/89798
10309         PR c/89797
10310         * c-c++-common/attributes-1.c: Adjust.
10311         * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
10312         * c-c++-common/builtin-has-attribute-6.c: New test.
10313         * c-c++-common/builtin-has-attribute-7.c: New test.
10314         * c-c++-common/pr71574.c: Adjust.
10315         * gcc.dg/pr25559.c: Adjust.
10316         * gcc.dg/attr-vector_size.c: New test.
10318 2019-04-12  Jakub Jelinek  <jakub@redhat.com>
10320         PR rtl-optimization/89965
10321         * gcc.target/i386/pr89965.c: New test.
10323 2019-04-12  Marek Polacek  <polacek@redhat.com>
10325         PR c++/87603 - constexpr functions are no longer noexcept.
10326         * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
10327         * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
10328         * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
10329         * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
10330         * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
10331         * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
10333 2019-04-12  Marek Polacek  <polacek@redhat.com>
10335         * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
10336         * g++.dg/cpp0x/pr86397-1.C: Likewise.
10337         * g++.dg/cpp0x/pr86397-2.C: Likewise.
10339 2019-04-12  Matthew Malcomson  <matthew.malcomson@arm.com>
10341         * g++.target/arm/arm.exp: Change format of default prune regex.
10342         * gcc.target/arm/arm.exp: Change format of default prune regex.
10344 2019-04-12  Martin Liska  <mliska@suse.cz>
10346         PR middle-end/89970
10347         * gcc.target/i386/mvc15.c: New test.
10348         * gcc.target/i386/mvc3.c: Quote target in error pattern.
10349         * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
10351 2019-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10353         PR target/87532
10354         * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
10355         instruction counts.
10356         * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
10357         * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
10359 2019-04-12  Jakub Jelinek  <jakub@redhat.com>
10361         PR c/89946
10362         * c-c++-common/pr89946.c: New test.
10364         PR rtl-optimization/90026
10365         * g++.dg/opt/pr90026.C: New test.
10367 2018-04-11  Steve Ellcey  <sellcey@marvell.com>
10369         PR rtl-optimization/87763
10370         * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
10371         to bfi.
10373 2019-04-11  Richard Biener  <rguenther@suse.de>
10375         PR tree-optimization/90020
10376         * gcc.dg/torture/pr90020.c: New testcase.
10378 2019-04-11  Richard Biener  <rguenther@suse.de>
10380         PR tree-optimization/90018
10381         * gcc.dg/vect/pr90018.c: New testcase.
10383 2018-04-10  Steve Ellcey  <sellcey@marvell.com>
10385         PR rtl-optimization/87763
10386         * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
10387         to bfi.
10388         * gcc.target/aarch64/combine_bfi_2.c: New test.
10390 2019-04-10  Jakub Jelinek  <jakub@redhat.com>
10392         PR middle-end/90025
10393         * gcc.c-torture/execute/pr90025.c: New test.
10395         PR c++/90010
10396         * gcc.dg/pr90010.c: New test.
10398 2019-04-09  UroÅ¡ Bizjak  <ubizjak@gmail.com>
10400         * gcc.target/i386/ifcvt-onecmpl-abs-1.c
10401         (dg-options): Use -O2 -fdump-rtl-ce1.
10402         (dg-final): Scan ce1 RTL dump instead of asm dump.
10404 2019-04-09  Matthew Malcomson  <matthew.malcomson@arm.com>
10406         PR target/90024
10407         * gcc.dg/torture/neon-immediate-timode.c: New test.
10409 2019-04-09  Jakub Jelinek  <jakub@redhat.com>
10411         PR tree-optimization/89998
10412         * gcc.c-torture/compile/pr89998-1.c: New test.
10413         * gcc.c-torture/compile/pr89998-2.c: New test.
10415         PR target/90015
10416         * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
10417         diagnostics.
10419 2019-04-08  Richard Biener  <rguenther@suse.de>
10421         PR tree-optimization/90006
10422         * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
10424 2019-04-08  Jakub Jelinek  <jakub@redhat.com>
10426         PR rtl-optimization/89865
10427         * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
10429         PR rtl-optimization/89865
10430         * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
10431         on ia32.
10433 2019-04-01  Bin Cheng  <bin.cheng@linux.alibaba.com>
10435         PR tree-optimization/89725
10436         * gcc.dg/tree-ssa/pr89725.c: New test.
10438 2019-04-08  Martin Liska  <mliska@suse.cz>
10440         * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
10442 2019-04-08  Paolo Carlini  <paolo.carlini@oracle.com>
10444         PR c++/89914
10445         * g++.dg/ext/has_nothrow_constructor-3.C: New.
10447 2019-04-07  UroÅ¡ Bizjak  <ubizjak@gmail.com>
10449         PR target/89945
10450         * gcc.target/i386/pr89945.c: New test.
10452 2019-04-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
10454         PR fortran/87352
10455         * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
10456         * gfortran.dg/finalize_33.f90: Likewise.
10457         * gfortran.dg/finalize_34.f90: New test.
10459 2019-04-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
10461         PR fortran/89981
10462         * gfortran.dg/entry_22.f90: New test.
10464 2019-04-05  Marek Polacek  <polacek@redhat.com>
10466         PR c++/87145 - bogus error converting class type in template arg list.
10467         * g++.dg/cpp0x/constexpr-conv3.C: New test.
10468         * g++.dg/cpp0x/constexpr-conv4.C: New test.
10470 2019-04-05  Martin Sebor  <msebor@redhat.com>
10472         PR bootstrap/89980
10473         * g++.dg/init/array52.C: New test.
10475 2019-04-05  David Malcolm  <dmalcolm@redhat.com>
10477         PR c/89985
10478         * c-c++-common/pr89985.c: New test.
10480 2019-04-05  Christophe Lyon  <christophe.lyon@linaro.org>
10482         PR c/71598
10483         * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
10484         size of enums.
10485         * gcc.dg/torture/pr71598-2.c: Likewise.
10487 2019-04-05  Marek Polacek  <polacek@redhat.com>
10489         PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
10490         * g++.dg/warn/Waddress-of-packed-member2.C: New test.
10492 2019-04-05  Richard Biener  <rguenther@suse.de>
10494         PR debug/89892
10495         PR debug/89905
10496         * gcc.dg/guality/pr89892.c: New testcase.
10497         * gcc.dg/guality/pr89905.c: Likewise.
10498         * gcc.dg/guality/loop-1.c: Likewise.
10500 2019-04-05  Richard Sandiford  <richard.sandiford@arm.com>
10502         PR tree-optimization/89956
10503         * gfortran.dg/pr89956.f90: New test.
10505 2019-04-04  Martin Sebor  <msebor@redhat.com>
10507         PR c++/89974
10508         PR c++/89878
10509         PR c++/89833
10510         PR c++/47488
10511         * g++.dg/abi/mangle69.C: New test.
10512         * g++.dg/abi/mangle70.C: New test.
10513         * g++.dg/abi/mangle71.C: New test.
10514         * g++.dg/abi/mangle72.C: New test.
10515         * g++.dg/cpp0x/constexpr-array19.C: New test.
10516         * g++.dg/cpp2a/nontype-class15.C: New test.
10517         * g++.dg/cpp2a/nontype-class16.C: New test.
10518         * g++.dg/init/array51.C: New test.
10519         * g++.dg/template/nontype29.C: New test.
10521 2019-04-04  Martin Sebor  <msebor@redhat.com>
10523         PR middle-end/89957
10524         PR middle-end/89911
10525         * gcc.dg/Wstringop-overflow-13.c: New test.
10527 2019-04-04  Martin Sebor  <msebor@redhat.com>
10529         PR middle-end/89934
10530         * gcc.dg/Wrestrict-19.c: New test.
10531         * gcc.dg/Wrestrict-5.c: Add comment.  Remove unused code.
10533 2019-04-04  Jeff Law  <law@redhat.com>
10535         PR rtl-optimization/89399
10536         * gcc.c-torture/compile/pr89399.c: New test.
10538 2019-04-04  Harald Anlauf  <anlauf@gmx.de>
10540         PR fortran/89904
10541         * gfortran.dg/pr85797.f90: Adjust testcase.
10543 2019-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
10545         PR c++/65619
10546         * g++.dg/template/friend67.C: New.
10548 2019-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
10550         PR c++/61327
10551         * g++.dg/cpp0x/friend4.C: New.
10552         * g++.dg/cpp0x/friend5.C: Likewise.
10554 2019-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
10556         PR c++/56643
10557         * g++.dg/cpp0x/noexcept40.C: New.
10559 2019-04-03  Dominique d'Humieres  <dominiq@gcc.gnu.org>
10561         PR fortran/68567
10562         * gfortran.dg/parameter_array_error_1.f90: New test.
10564 2019-04-03  qing zhao  <qing.zhao@oracle.com>
10566         PR tree-optimization/89730
10567         * gcc.dg/live-patching-4.c: New test.
10569 2019-04-03  Clément Chigot  <clement.chigot@atos.net>
10571         * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
10572         supported.
10574 2019-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
10576         PR c/71598
10577         * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
10578         * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
10580 2019-04-03  Richard Biener  <rguenther@suse.de>
10582         PR tree-optimization/84101
10583         * gcc.target/i386/pr84101.c: New testcase.
10585 2019-04-02  Jeff Law  <law@redhat.com>
10587         * gcc.target/visium/bit_shift.c: xfail.
10589 2019-04-02  UroÅ¡ Bizjak  <ubizjak@gmail.com>
10591         PR target/89902
10592         PR target/89903
10593         * gcc.target/i386/pr70799-4.c: Remove.
10594         * gcc.target/i386/pr70799-5.c: Remove.
10595         * gcc.target/i386/pr89902.c: New test.
10596         * gcc.target/i386/pr89903.c: Ditto.
10598 2019-04-02  Andrey Belevantsev  <abel@ispras.ru>
10600         PR rtl-optimization/84206
10601         * gcc.dg/pr84206.c: New test.
10603 2019-04-02  Andrey Belevantsev  <abel@ispras.ru>
10605         PR rtl-optimization/85876
10606         * gcc.dg/pr85876.c: New test.
10608 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
10610         * gcc.target/s390/zvector/vec-double-compile.c: New test.
10611         * gcc.target/s390/zvector/vec-float-compile.c: New test.
10612         * gcc.target/s390/zvector/vec-signed-compile.c: New test.
10613         * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
10615 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
10617         * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
10618         * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
10619         * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
10620         * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
10622 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
10624         * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
10625         * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
10627 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
10629         * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
10630         * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
10632 2019-04-02  Alexander Monakov  <amonakov@ispras.ru>
10634         PR testsuite/89916
10635         * gcc.dg/pr86928.c: Do not attempt to add -m32.
10637 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
10639         * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
10640         * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
10641         * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
10642         * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
10643         * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
10644         * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
10645         * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
10646         * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
10648 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
10650         * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
10651         * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
10652         * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
10653         * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
10654         * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
10655         * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
10657 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
10659         * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
10660         * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
10661         * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
10662         * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
10664 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
10666         * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
10667         * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
10669 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
10671         * gcc.target/s390/arch13/sel-1.c: New test.
10673 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
10675         * gcc.target/s390/arch13/popcount-1.c: New test.
10677 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
10679         * gcc.target/s390/arch13/bitops-1.c: New test.
10680         * gcc.target/s390/arch13/bitops-2.c: New test.
10681         * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
10682         option and adjust line numbers.
10683         * gcc.target/s390/md/andc-splitter-2.c: Likewise.
10685 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
10687         * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
10688         * lib/target-supports.exp (check_effective_target_s390_vxe2): New
10689         runtime check for the vxe2 hardware feature on IBM Z.
10691 2019-04-01  H.J. Lu  <hongjiu.lu@intel.com>
10693         PR testsuite/89907
10694         * lib/target-supports.exp (check_avx2_available): Replace
10695         avx_available with avx2_available.
10697 2019-04-01  Andrey Belevantsev  <abel@ispras.ru>
10699         PR rtl-optimization/85412
10700         * gcc.dg/pr85412.c: New test.
10702 2019-04-01  Paolo Carlini  <paolo.carlini@oracle.com>
10704         PR c++/62207
10705         * g++.dg/template/crash130.C: New.
10706         * g++.dg/template/crash131.C: Likewise.
10708 2019-04-01  Martin Sebor  <msebor@redhat.com>
10710         PR c/89685
10711         * gcc.dg/attr-copy-8.c: New test.
10712         * g++.dg/ext/attr-copy-2.C: New test.
10714 2019-04-01  Andrey Belevantsev  <abel@ispras.ru>
10716         PR rtl-optimization/86928
10717         * gcc.dg/pr86928.c: New test.
10719 2019-04-01  Andrey Belevantsev  <abel@ispras.ru>
10721         PR rtl-optimization/87273
10722         * gcc.dg/pr87273.c: New test.
10724 2019-04-01  Martin Liska  <mliska@suse.cz>
10726         PR driver/89861
10727         * gcc.dg/spellcheck-options-18.c: New test.
10728         * gcc.dg/spellcheck-options-19.c: New test.
10729         * gcc.dg/spellcheck-options-20.c: New test.
10730         * gcc.dg/spellcheck-options-13.c: Adjust expected output.
10731         * gcc.dg/completion-2.c: Add one variant with no argument.
10733 2019-04-01  Richard Biener  <rguenther@suse.de>
10735         PR c/71598
10736         * gcc.dg/torture/pr71598-1.c: New testcase.
10737         * gcc.dg/torture/pr71598-2.c: Likewise.
10738         * gcc.dg/torture/pr71598-3.c: Likewise.
10740 2019-03-31  Marek Polacek  <polacek@redhat.com>
10742         PR c++/89852 - ICE with C++11 functional cast with { }.
10743         * g++.dg/cpp0x/initlist115.C: New test.
10745 2019-03-31  Harald Anlauf  <anlauf@gmx.de>
10747         PR fortran/83515
10748         PR fortran/85797
10749         * gfortran.dg/pr85797.f90: New test.
10751 2019-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10753         * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
10755 2019-03-30  Iain Buclaw  <ibuclaw@gdcproject.org>
10757         * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
10758         cleanup_extra_files.
10759         (dmd2dg): Copy additional files after test is translated.
10760         (gdc-do-test): Remove all copied files after test.
10762 2019-03-30  Paul Thomas  <pault@gcc.gnu.org>
10764         PR fortran/89841
10765         * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
10766         for c_deallocate, c_allocate and c_assumed_size so that the
10767         attributes of the array arguments are correct and are typed.
10768         * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
10769         * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
10771         PR fortran/89842
10772         * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
10773         * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
10775 2019-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
10777         PR fortran/89866
10778         * gfortran.dg/pointer_intent_8.f90: New test.
10780 2019-03-29  Jim Wilson  <jimw@sifive.com>
10782         * gcc.target/riscv/predef-1.c: New.
10783         * gcc.target/riscv/predef-2.c: New.
10784         * gcc.target/riscv/predef-3.c: New.
10785         * gcc.target/riscv/predef-4.c: New.
10786         * gcc.target/riscv/predef-5.c: New.
10787         * gcc.target/riscv/predef-6.c: New.
10788         * gcc.target/riscv/predef-7.c: New.
10789         * gcc.target/riscv/predef-8.c: New.
10791 2019-03-29  Jakub Jelinek  <jakub@redhat.com>
10793         PR rtl-optimization/89865
10794         * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
10795         the first argument register, so that occassional spills/fills are
10796         ignored.
10798         PR sanitizer/89869
10799         * g++.dg/ubsan/vptr-14.C: New test.
10801         PR c/89872
10802         * gcc.dg/tree-ssa/pr89872.c: New test.
10804 2019-03-29  Roman Zhuykov  <zhroma@ispras.ru>
10806         * gcc.dg/diag-sanity.c: New test.
10808 2019-03-29  Marek Polacek  <polacek@redhat.com>
10810         PR c++/89871
10811         * g++.dg/cpp2a/desig14.C: New test.
10813         PR c++/89876 - ICE with deprecated conversion.
10814         * g++.dg/warn/conv5.C: New test.
10816 2019-03-29  Martin Liska  <mliska@suse.cz>
10818         * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
10819         * gcc.dg/pr68766.c: Likewise.
10821 2019-03-29  Jakub Jelinek  <jakub@redhat.com>
10823         PR rtl-optimization/87485
10824         * gcc.dg/pr87485.c: New test.
10826 2019-03-28  Jakub Jelinek  <jakub@redhat.com>
10828         PR middle-end/89621
10829         * gfortran.dg/gomp/pr89621.f90: New test.
10831 2019-03-28  Martin Sebor  <msebor@redhat.com>
10833         PR c++/66548
10834         * g++.dg/cpp0x/decltype-pr66548.C: New test.
10836         PR c++/81506
10837         * g++.dg/cpp0x/decltype-pr81506.C: New test.
10839 2019-03-28  Marek Polacek  <polacek@redhat.com>
10841         PR c++/89612 - ICE with member friend template with noexcept.
10842         * g++.dg/cpp0x/noexcept38.C: New test.
10843         * g++.dg/cpp0x/noexcept39.C: New test.
10844         * g++.dg/cpp1z/noexcept-type21.C: New test.
10846 2019-03-28  UroÅ¡ Bizjak  <ubizjak@gmail.com>
10848         PR target/89848
10849         * gcc.target/i386/pr89848.c: New test.
10851 2019-03-28  Marek Polacek  <polacek@redhat.com>
10853         PR c++/89836 - bool constant expression and explicit conversions.
10854         * g++.dg/cpp2a/explicit15.C: New test.
10856 2019-03-28  Jakub Jelinek  <jakub@redhat.com>
10858         PR c/89812
10859         * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
10860         other than AVR.  Add dg-options "".
10862         PR c++/89785
10863         * g++.dg/cpp1y/constexpr-89785-1.C: New test.
10864         * g++.dg/cpp1y/constexpr-89785-2.C: New test.
10866 2019-03-27  Janus Weil  <janus@gcc.gnu.org>
10868         PR fortran/85537
10869         * gfortran.dg/dummy_procedure_11.f90: Fix test case.
10870         * gfortran.dg/pointer_init_11.f90: New test case.
10872 2019-03-27  Mateusz B  <mateuszb@poczta.onet.pl>
10874         PR target/85667
10875         * gcc.target/i386/pr85667-5.c: New testcase.
10876         * gcc.target/i386/pr85667-6.c: New testcase.
10878 2019-03-27  Bill Schmidt  <wschmidt@linux.ibm.com>
10880         PR testsuite/89834
10881         * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
10883 2019-03-27  Peter Bergner  <bergner@linux.ibm.com>
10885         PR rtl-optimization/89313
10886         * gcc.dg/pr89313.c: New test.
10888 2019-03-26  Jeff Law  <law@redhat.com>
10890         PR rtl-optimization/87761
10891         PR rtl-optimization/89826
10892         * gcc.c-torture/execute/pr89826.c: New test.
10894 2019-03-27  Richard Biener  <rguenther@suse.de>
10896         * gcc.dg/torture/20190327-1.c: New testcase.
10898 2019-03-27  Paul Thomas  <pault@gcc.gnu.org>
10900         PR fortran/88247
10901         * gfortran.dg/associate_47.f90: New test.
10903 2019-03-27  Richard Biener  <rguenther@suse.de>
10905         PR tree-optimization/89463
10906         * gcc.dg/guality/pr89463.c: New testcase.
10908 2019-03-26  UroÅ¡ Bizjak  <ubizjak@gmail.com>
10910         PR target/89827
10911         * gcc.target/i386/pr89827.c: New test.
10913 2019-03-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10915         * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
10916         syntax.
10918 2019-03-26  Bin Cheng  <bin.cheng@linux.alibaba.com>
10920         PR tree-optimization/81740
10921         * gcc.dg/vect/pr81740-1.c: New testcase.
10922         * gcc.dg/vect/pr81740-2.c: Likewise.
10924 2019-03-26  Iain Buclaw  <ibuclaw@gdcproject.org>
10926         * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
10927         options in permute args tests.
10929 2019-03-26  Paolo Carlini  <paolo.carlini@oracle.com>
10931         PR c++/84598
10932         * g++.dg/ext/pr84598.C: New.
10934 2019-03-26  Jakub Jelinek  <jakub@redhat.com>
10936         PR c++/89796
10937         * g++.dg/gomp/pr89796.C: New test.
10938         * gcc.dg/gomp/pr89796.c: New test.
10940 2019-03-25  David Malcolm  <dmalcolm@redhat.com>
10942         PR rtl-optimization/88347
10943         PR rtl-optimization/88423
10944         * gcc.c-torture/compile/pr88347.c: New test.
10945         * gcc.c-torture/compile/pr88423.c: New test.
10947 2019-03-25  Martin Sebor  <msebor@redhat.com>
10949         PR c/89812
10950         * gcc.dg/attr-aligned-3.c: New test.
10952 2019-03-25  Johan Karlsson  <johan.karlsson@enea.com>
10954         PR debug/86964
10955         * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
10957 2019-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
10959         PR c++/84661
10960         PR c++/85013
10961         * g++.dg/concepts/pr84661.C: New.
10962         * g++.dg/torture/pr85013.C: Likewise.
10964 2019-03-25  Marek Polacek  <polacek@redhat.com>
10966         PR c++/89214 - ICE when initializing aggregates with bases.
10967         * g++.dg/cpp1z/aggr-base8.C: New test.
10968         * g++.dg/cpp1z/aggr-base9.C: New test.
10970         PR c++/89705 - ICE with reference binding with conversion function.
10971         * g++.dg/cpp0x/rv-conv2.C: New test.
10973 2019-03-25  Richard Biener  <rguenther@suse.de>
10975         PR tree-optimization/89789
10976         * gcc.dg/torture/pr89789.c: New testcase.
10978 2019-03-25  Nathan Sidwell  <nathan@acm.org>
10980         * g++.dg/abi/lambda-static-1.C: New.
10982 2019-03-25  Richard Biener  <rguenther@suse.de>
10984         PR tree-optimization/89802
10985         * g++.dg/tree-ssa/pr89802.C: New testcase.
10987 2019-03-25  Jakub Jelinek  <jakub@redhat.com>
10989         PR c++/60702
10990         * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
10991         for _ZTH* calls.
10992         * g++.dg/tls/thread_local11a.C: New test.
10994 2019-03-25  Richard Biener  <rguenther@suse.de>
10996         PR middle-end/89790
10997         * g++.dg/pr89790.C: New testcase.
10999 2019-03-24  UroÅ¡ Bizjak  <ubizjak@gmail.com>
11001         * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
11002         (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
11003         * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
11004         (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
11006 2019-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
11008         PR fortran/78865
11009         * gfortran.dg/altreturn_10.f90: New test.
11010         * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
11012 2019-03-22  Vladimir Makarov  <vmakarov@redhat.com>
11014         PR rtl-optimization/89676
11015         * gcc.target/i386/pr89676.c: New.
11017 2019-03-22  Jakub Jelinek  <jakub@redhat.com>
11019         PR c++/60702
11020         * g++.dg/tls/thread_local11.C: New test.
11021         * g++.dg/tls/thread_local11.h: New test.
11022         * g++.dg/tls/thread_local12a.C: New test.
11023         * g++.dg/tls/thread_local12b.C: New test.
11024         * g++.dg/tls/thread_local12c.C: New test.
11025         * g++.dg/tls/thread_local12d.C: New test.
11026         * g++.dg/tls/thread_local12e.C: New test.
11027         * g++.dg/tls/thread_local12f.C: New test.
11028         * g++.dg/tls/thread_local12g.C: New test.
11029         * g++.dg/tls/thread_local12h.C: New test.
11030         * g++.dg/tls/thread_local12i.C: New test.
11031         * g++.dg/tls/thread_local12j.C: New test.
11032         * g++.dg/tls/thread_local12k.C: New test.
11033         * g++.dg/tls/thread_local12l.C: New test.
11035         PR c++/87481
11036         * g++.dg/cpp1y/constexpr-87481.C: New test.
11038 2019-03-22  Simon Wright  <simon@pushface.org>
11040         PR ada/89583
11041         * gnat.dg/socket2.adb: New.
11043 2019-03-22  Bill Schmidt  <wschmidt@linux.ibm.com>
11045         * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
11047 2019-03-22  Hongtao Liu  <hongtao.liu@intel.com>
11049         PR target/89784
11050         * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
11051         for _mm_mask{,3,z}_*.
11052         * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
11053         * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
11054         * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
11055         * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
11056         * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
11057         * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
11058         * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
11059         * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
11060         * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
11061         * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
11062         * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
11063         * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
11064         * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
11065         * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
11066         * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
11068 2019-03-22  Jakub Jelinek  <jakub@redhat.com>
11070         PR target/89784
11071         * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
11072         __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
11073         __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
11074         __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
11075         __builtin_ia32_vfmsubss3_mask3): Define.
11076         * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
11077         __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
11078         __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
11079         __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
11080         __builtin_ia32_vfmsubss3_mask3): Define.
11081         * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
11082         __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
11083         __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
11084         __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
11085         __builtin_ia32_vfmsubss3_mask3): Define.
11086         * gcc.target/i386/sse-14.c: Add tests for
11087         _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
11088         * gcc.target/i386/sse-22.c: Likewise.
11090 2019-03-21  Martin Sebor  <msebor@redhat.com>
11092         PR tree-optimization/89350
11093         * gcc.dg/Warray-bounds-40.c: Remove an xfail.
11094         * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
11095         * gcc.dg/Wstringop-overflow-11.c: New test.
11096         * gcc.dg/Wstringop-overflow-12.c: New test.
11097         * gcc.dg/pr89350.c: New test.
11098         * gcc.dg/pr40340-1.c: Adjust expected warning.
11099         * gcc.dg/pr40340-2.c: Same.
11100         * gcc.dg/pr40340-4.c: Same.
11101         * gcc.dg/pr40340-5.c: Same.
11103 2019-03-21  Jakub Jelinek  <jakub@redhat.com>
11105         PR lto/89692
11106         * g++.dg/other/pr89692.C: New test.
11108         PR c++/89767
11109         * g++.dg/cpp1y/lambda-init18.C: New test.
11110         * g++.dg/cpp1y/lambda-init19.C: New test.
11111         * g++.dg/cpp1y/pr89767.C: New test.
11113 2019-03-21  Thomas Schwinge  <thomas@codesourcery.com>
11114             Cesar Philippidis  <cesar@codesourcery.com>
11116         PR fortran/72741
11117         * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
11118         file.
11119         * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
11120         Likewise.
11122 2019-03-21  Thomas Schwinge  <thomas@codesourcery.com>
11124         PR fortran/72741
11125         * c-c++-common/goacc/routine-3-extern.c: New file.
11126         * c-c++-common/goacc/routine-3.c: Adjust.
11127         * c-c++-common/goacc/routine-4-extern.c: New file.
11128         * c-c++-common/goacc/routine-4.c: Adjust.
11129         * gfortran.dg/goacc/routine-module-3.f90: New file.
11131         PR fortran/89773
11132         * gfortran.dg/goacc/pr89773.f90: New file.
11133         * gfortran.dg/goacc/pr77765.f90: Adjust.
11134         * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
11136         PR fortran/72741
11137         * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
11139         PR fortran/72741
11140         * gfortran.dg/goacc/routine-module-1.f90: New file.
11141         * gfortran.dg/goacc/routine-module-2.f90: Likewise.
11142         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
11144         * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
11146         PR fortran/56408
11147         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
11148         (dg-compile-aux-modules): Fix diagnostic.
11149         * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
11150         * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
11152         PR fortran/56408
11153         * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
11154         missing nexted dg-test call support in dejaGNU 1.4.4.
11156         PR fortran/29383
11157         * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
11158         other '*.exp' files.
11160 2019-03-21  Richard Biener  <rguenther@suse.de>
11162         PR tree-optimization/89779
11163         * gcc.dg/torture/pr89779.c: New testcase.
11165 2019-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
11167         PR c++/78645
11168         * g++.dg/cpp0x/constexpr-ice20.C: New.
11170 2019-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
11172         PR c++/89571
11173         * g++.dg/cpp0x/noexcept37.C: New.
11175 2019-03-21  Iain Buclaw  <ibuclaw@gdcproject.org>
11177         PR d/89017
11178         * gdc.dg/pr89017.d: New test.
11180 2019-03-20  Janus Weil  <janus@gcc.gnu.org>
11182         PR fortran/71861
11183         * gfortran.dg/interface_abstract_5.f90: New test case.
11185 2019-03-20  Jakub Jelinek  <jakub@redhat.com>
11187         PR target/89775
11188         * gcc.target/s390/pr89775-1.c: New test.
11189         * gcc.target/s390/pr89775-2.c: New test.
11191 2019-03-20  Jakub Jelinek  <jakub@redhat.com>
11193         PR target/89752
11194         * g++.target/aarch64/aarch64.exp: New file.
11195         * g++.target/aarch64/pr89752.C: New test.
11197 2019-03-19  Martin Sebor  <msebor@redhat.com>
11199         PR tree-optimization/89688
11200         * gcc.dg/strlenopt-61.c: New test.
11201         * g++.dg/warn/Wstringop-overflow-2.C: New test.
11203 2019-03-19  Jim Wilson  <jimw@sifive.com>
11205         PR target/89411
11206         * gcc.target/riscv/losum-overflow.c: New test.
11208 2019-03-19  Martin Sebor  <msebor@redhat.com>
11210         PR tree-optimization/89644
11211         * gcc.dg/Wstringop-truncation-8.c: New test.
11213 2019-03-19  Martin Liska  <mliska@suse.cz>
11215         PR middle-end/89737
11216         * gcc.dg/pr89737.c: New test.
11218 2019-03-19  Jan Hubicka  <hubicka@ucw.cz>
11220         PR lto/87809
11221         PR lto/89335
11222         * g++.dg/lto/pr87089_0.C: New testcase.
11223         * g++.dg/lto/pr87089_1.C: New testcase.
11224         * g++.dg/lto/pr89335_0.C: New testcase.
11226 2019-03-19  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11228         PR target/89736
11229         * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
11230         restrict this test to vsx targets.
11232 2019-03-19  Jakub Jelinek  <jakub@redhat.com>
11234         PR target/89752
11235         * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
11236         * g++.dg/ext/asm16.C: Likewise.
11237         * g++.dg/ext/asm17.C: New test.
11239 2019-03-19  Eric Botcazou  <ebotcazou@adacore.com>
11241         * c-c++-common/unroll-7.c: New test.
11243 2019-03-19  Jakub Jelinek  <jakub@redhat.com>
11245         PR target/89726
11246         * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
11247         (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
11248         Add expected results for them.
11250         PR c/89734
11251         * gcc.dg/pr89734.c: New test.
11253 2019-03-18  Martin Sebor  <msebor@redhat.com>
11255         PR tree-optimization/89720
11256         * gcc.dg/Warray-bounds-42.c: New test.
11258 2019-03-19  H.J. Lu  <hongjiu.lu@intel.com>
11260         PR c++/89630
11261         * g++.target/i386/pr89630.C: New test.
11263 2019-03-18  Kito Cheng  <kito.cheng@gmail.com>
11265         * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
11267 2019-03-18  Segher Boessenkool  <segher@kernel.crashing.org>
11269         * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
11270         the "store" test as well.
11271         * gcc.target/powerpc/bswap32.c: Ditto.
11273 2019-03-18  Segher Boessenkool  <segher@kernel.crashing.org>
11275         * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
11276         the "store" test as well.
11277         * gcc.target/powerpc/bswap32.c: Ditto.
11279 2019-03-18  Segher Boessenkool  <segher@kernel.crashing.org>
11281         * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
11282         "exceeds" instead of just one that talks about "too large".
11284 2019-03-18  Richard Sandiford  <richard.sandiford@arm.com>
11286         * gcc.target/aarch64/sve/cost_model_1.c: New test.
11288 2019-03-18  Martin Jambor  <mjambor@suse.cz>
11290         PR tree-optimization/89546
11291         * gcc.dg/tree-ssa/pr89546.c: New test.
11293 2019-03-18  Andrew Burgess  <andrew.burgess@embecosm.com>
11295         PR target/89627
11296         * g++.target/riscv/call-with-empty-struct-float.C: New file.
11297         * g++.target/riscv/call-with-empty-struct-int.C: New file.
11298         * g++.target/riscv/call-with-empty-struct.H: New file.
11299         * g++.target/riscv/riscv.exp: New file.
11301 2019-03-18  Paolo Carlini  <paolo.carlini@oracle.com>
11303         PR c++/85014
11304         * g++.dg/cpp0x/pr85014.C: New.
11306 2019-03-18  Jakub Jelinek  <jakub@redhat.com>
11308         PR middle-end/86979
11309         * gcc.dg/pr86979.c: New test.
11311 2019-03-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
11313         PR fortran/88008
11314         * gfortran.dg/typebound_call_31.f90: New test.
11316 2019-03-03-17  John David Anglin  <danglin@gcc.gnu.org>
11318         * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
11319         hppa*-*-hpux*.
11320         * gcc.dg/compat/pr83487-1_y.c: Likewise.
11322         * gfortran.dg/pointer_init_10.f90: Require visibility support.
11323         * gfortran.dg/temporary_3.f90: Likewise.
11325         * gcc.dg/pr88074.c: Require c99_runtime.
11326         * gcc.dg/warn-abs-1.c: Likewise.
11327         * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
11329         PR testsuite/89666
11330         * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
11331         hppa*-*-hpux*.
11332         * gcc.dg/attr-copy.c: Require alias support.
11333         * gcc.dg/ipa/ipa-icf-39.c: Likewise.
11335 2019-03-16  Jakub Jelinek  <jakub@redhat.com>
11337         PR fortran/89724
11338         * gfortran.dg/continuation_15.f90: New test.
11339         * gfortran.dg/continuation_16.f90: New test.
11341 2019-03-16  John David Anglin  <danglin@gcc.gnu.org>
11343         * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
11345         PR testsuite/89393
11346         * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
11347         * g++.dg/cpp0x/pr84497.C: Likewise.
11349         * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
11350         * gcc.dg/attr-copy-6.c: Likewise.
11351         * gcc.dg/pr87793.c: Likewise.
11353         PR testsuite/89471
11354         * gcc.dg/pr84941.c: Skip on hppa*-*-*.
11356         * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
11357         * gcc.dg/gimplefe-34.c: Likewise.
11358         * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
11359         * gcc.dg/compat/pr83487-2_y.c: Likewise.
11361         PR testsuite/84174
11362         * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
11363         hppa*64*-*-*.
11365         PR testsuite/83453
11366         * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
11368         * lib/target-supports.exp (check_ascii_locale_available): Remove
11369         hppa*-*-hpux*.
11371 2019-03-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
11373         PR fortran/84394
11374         * gfortran.dg/blockdata_11.f90: New test.
11376 2019-03-15  Harald Anlauf  <anlauf@gmx.de>
11378         PR fortran/60091
11379         * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
11380         * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
11382 2019-03-15  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11384         PR target/87532
11385         * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
11386         instruction selection.
11387         * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
11388         * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
11389         * gcc.target/powerpc/pr87532-mc.c: New test.
11390         * gcc.target/powerpc/pr87532.c: New test.
11391         * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
11392         * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
11393         * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
11394         * gcc.target/powerpc/vsx-builtin-10a.c: New test.
11395         * gcc.target/powerpc/vsx-builtin-10b.c: New test.
11396         * gcc.target/powerpc/vsx-builtin-11a.c: New test.
11397         * gcc.target/powerpc/vsx-builtin-11b.c: New test.
11398         * gcc.target/powerpc/vsx-builtin-12a.c: New test.
11399         * gcc.target/powerpc/vsx-builtin-12b.c: New test.
11400         * gcc.target/powerpc/vsx-builtin-13a.c: New test.
11401         * gcc.target/powerpc/vsx-builtin-13b.c: New test.
11402         * gcc.target/powerpc/vsx-builtin-14a.c: New test.
11403         * gcc.target/powerpc/vsx-builtin-14b.c: New test.
11404         * gcc.target/powerpc/vsx-builtin-15a.c: New test.
11405         * gcc.target/powerpc/vsx-builtin-15b.c: New test.
11406         * gcc.target/powerpc/vsx-builtin-16a.c: New test.
11407         * gcc.target/powerpc/vsx-builtin-16b.c: New test.
11408         * gcc.target/powerpc/vsx-builtin-17a.c: New test.
11409         * gcc.target/powerpc/vsx-builtin-17b.c: New test.
11410         * gcc.target/powerpc/vsx-builtin-18a.c: New test.
11411         * gcc.target/powerpc/vsx-builtin-18b.c: New test.
11412         * gcc.target/powerpc/vsx-builtin-19a.c: New test.
11413         * gcc.target/powerpc/vsx-builtin-19b.c: New test.
11414         * gcc.target/powerpc/vsx-builtin-20a.c: New test.
11415         * gcc.target/powerpc/vsx-builtin-20b.c: New test.
11416         * gcc.target/powerpc/vsx-builtin-9a.c: New test.
11417         * gcc.target/powerpc/vsx-builtin-9b.c: New test.
11419 2019-03-15  Alexandre Oliva  <aoliva@redhat.com>
11421         PR c++/88534
11422         PR c++/88537
11423         * g++.dg/cpp2a/pr88534.C: New.
11424         * g++.dg/cpp2a/pr88537.C: New.
11426 2019-03-15  Robin Dapp  <rdapp@linux.ibm.com>
11428         * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
11429         * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
11430         * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
11431         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
11433 2019-03-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11435         PR target/89719
11436         * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
11437         * gcc.target/aarch64/spellcheck_5.c: Likewise.
11438         * gcc.target/aarch64/spellcheck_6.c: Likewise.
11440 2019-03-15  Jakub Jelinek  <jakub@redhat.com>
11442         PR c++/89709
11443         * g++.dg/cpp0x/constexpr-89709.C: New test.
11445         PR debug/89704
11446         * gcc.dg/debug/pr89704.c: New test.
11448 2019-03-15  H.J. Lu  <hongjiu.lu@intel.com>
11450         PR target/89650
11451         * g++.target/i386/pr89650.C: New test.
11453 2019-03-14  Richard Biener  <rguenther@suse.de>
11455         * gcc.dg/gimplefe-13.c: Adjust.
11456         * gcc.dg/gimplefe-14.c: Likewise.
11457         * gcc.dg/gimplefe-17.c: Likewise.
11458         * gcc.dg/gimplefe-18.c: Likewise.
11459         * gcc.dg/gimplefe-7.c: Likewise.
11460         * gcc.dg/torture/pr89595.c: Likewise.
11461         * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
11462         * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
11463         * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
11464         * gcc.dg/tree-ssa/scev-3.c: Likewise.
11465         * gcc.dg/tree-ssa/scev-4.c: Likewise.
11466         * gcc.dg/tree-ssa/scev-5.c: Likewise.
11467         * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
11468         * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
11470 2019-03-14  Jakub Jelinek  <jakub@redhat.com>
11472         PR ipa/89684
11473         * gcc.target/i386/pr89684.c: New test.
11475         PR rtl-optimization/89679
11476         * gcc.dg/pr89679.c: New test.
11478 2019-03-14  Richard Biener  <rguenther@suse.de>
11480         PR tree-optimization/89710
11481         * gcc.dg/torture/pr89710.c: New testcase.
11483 2019-03-14  Richard Biener  <rguenther@suse.de>
11485         PR middle-end/89698
11486         * g++.dg/torture/pr89698.C: New testcase.
11488 2019-03-14  Jakub Jelinek  <jakub@redhat.com>
11490         PR tree-optimization/89703
11491         * gcc.c-torture/compile/pr89703-1.c: New test.
11492         * gcc.c-torture/compile/pr89703-2.c: New test.
11494 2019-03-14  H.J. Lu  <hongjiu.lu@intel.com>
11496         PR target/89523
11497         * gcc.target/i386/pr89523-1a.c: New test.
11498         * gcc.target/i386/pr89523-1b.c: Likewise.
11499         * gcc.target/i386/pr89523-2.c: Likewise.
11500         * gcc.target/i386/pr89523-3.c: Likewise.
11501         * gcc.target/i386/pr89523-4.c: Likewise.
11502         * gcc.target/i386/pr89523-5.c: Likewise.
11503         * gcc.target/i386/pr89523-6.c: Likewise.
11504         * gcc.target/i386/pr89523-7.c: Likewise.
11505         * gcc.target/i386/pr89523-8.c: Likewise.
11506         * gcc.target/i386/pr89523-9.c: Likewise.
11508 2019-03-14  Jakub Jelinek  <jakub@redhat.com>
11510         PR c++/89512
11511         * g++.dg/cpp1y/var-templ61.C: New test.
11513         PR c++/89652
11514         * g++.dg/cpp1y/constexpr-89652.C: New test.
11516 2019-03-13  Harald Anlauf  <anlauf@gmx.de>
11518         PR fortran/87045
11519         * gfortran.dg/pr87045.f90: New test.
11521 2019-03-13  Vladimir Makarov  <vmakarov@redhat.com>
11523         PR target/85860
11524         * gcc.target/i386/pr85860.c: New.
11526 2019-03-13  Marek Polacek  <polacek@redhat.com>
11528         PR c++/89686 - mixing init-capture and simple-capture in lambda.
11529         * g++.dg/cpp2a/lambda-pack-init2.C: New test.
11531         PR c++/89660 - bogus error with -Wredundant-move.
11532         * g++.dg/cpp0x/Wredundant-move8.C: New test.
11533         * g++.dg/cpp0x/Wredundant-move9.C: New test.
11535 2019-03-13  Janus Weil  <janus@gcc.gnu.org>
11537         PR fortran/89601
11538         * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
11539         * gfortran.dg/pdt_30.f90: New test case.
11541 2019-03-13  Marek Polacek  <polacek@redhat.com>
11543         PR c++/88979 - further P0634 fix for constructors.
11544         * g++.dg/cpp2a/typename15.C: New test.
11546 2019-03-13  Martin Sebor  <msebor@redhat.com>
11548         PR tree-optimization/89662
11549         * gcc.dg/Warray-bounds-41.c: New test.
11551 2019-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
11553         PR c++/63508
11554         * g++.dg/cpp0x/auto53.C: New.
11556 2019-03-13  Richard Biener  <rguenther@suse.de>
11558         PR middle-end/89677
11559         * gcc.dg/torture/pr89677.c: New testcase.
11561 2019-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
11563         PR c++/85558
11564         * g++.dg/other/friend16.C: New.
11565         * g++.dg/other/friend17.C: Likewise.
11567 2019-03-13  Jakub Jelinek  <jakub@redhat.com>
11569         PR middle-end/88588
11570         * c-c++-common/gomp/pr88588.c: New test.
11572 2019-03-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
11574         PR fortran/66695
11575         PR fortran/77746
11576         PR fortran/79485
11577         * gfortran.dg/binding_label_tests_30.f90: New test.
11578         * gfortran.dg/binding_label_tests_31.f90: New test.
11579         * gfortran.dg/binding_label_tests_32.f90: New test.
11580         * gfortran.dg/binding_label_tests_33.f90: New test.
11582 2019-03-13  Iain Buclaw  <ibuclaw@gdcproject.org>
11584         * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
11585         * gdc.dg/ubsan/ubsan.exp: New file.
11586         * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
11587         Explicitly return flags from procedure.
11589 2019-03-13  Iain Buclaw  <ibuclaw@gdcproject.org>
11591         PR d/88957
11592         * gdc.dg/pr88957.d: New test.
11593         * gdc.dg/simd.d: Add new vector tests.
11595 2019-03-12  UroÅ¡ Bizjak  <ubizjak@gmail.com>
11597         PR d/87824
11598         * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
11599         libstdc++v3/scripts/testsuite_flags.  Filter out unsupported
11600         -nostdinc++ flag.
11602 2019-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
11604         PR fortran/87673
11605         * gfortran.dg/charlen_17.f90: New test.
11607 2019-03-12  Robin Dapp  <rdapp@linux.ibm.com>
11609         * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
11611 2019-03-12  Martin Liska  <mliska@suse.cz>
11613         * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
11614         * gfortran.dg/binding_label_tests_4.f03: Likewise.
11615         * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
11616         * gfortran.dg/c_funloc_tests_6.f90: Likewise.
11617         * gfortran.dg/c_loc_tests_17.f90: Likewise.
11618         * gfortran.dg/constructor_9.f90: Likewise.
11619         * gfortran.dg/dec_structure_8.f90: Likewise.
11620         * gfortran.dg/entry_4.f90: Likewise.
11621         * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
11622         * gfortran.dg/initialization_23.f90: Likewise.
11623         * gfortran.dg/logical_assignment_1.f90: Likewise.
11624         * gfortran.dg/pr80752.f90: Likewise.
11625         * gfortran.dg/pr88116_1.f90: Likewise.
11626         * gfortran.dg/pr88467.f90: Likewise.
11627         * gfortran.dg/typebound_call_7.f03: Likewise.
11628         * gfortran.dg/typebound_generic_1.f03: Likewise.
11629         * gfortran.dg/typebound_operator_2.f03: Likewise.
11630         * gfortran.dg/typebound_operator_4.f03: Likewise.
11631         * gfortran.dg/typebound_proc_9.f03: Likewise.
11632         * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
11634 2019-03-12  Paul Thomas  <pault@gcc.gnu.org>
11636         PR fortran/89363
11637         * gfortran.dg/assumed_rank_16.f90: New test.
11639         PR fortran/89364
11640         * gfortran.dg/assumed_rank_17.f90: New test.
11642 2019-03-12  Jakub Jelinek  <jakub@redhat.com>
11644         PR middle-end/89663
11645         * gcc.c-torture/compile/pr89663-1.c: New test.
11646         * gcc.c-torture/compile/pr89663-2.c: New test.
11648 2019-03-12  Richard Biener  <rguenther@suse.de>
11650         PR tree-optimization/89664
11651         * gfortran.dg/pr89664.f90: New testcase.
11653 2019-03-11  Jakub Jelinek  <jakub@redhat.com>
11655         PR fortran/89651
11656         * gfortran.dg/gomp/pr89651.f90: New test.
11658         PR middle-end/89655
11659         PR bootstrap/89656
11660         * gcc.c-torture/compile/pr89655.c: New test.
11662 2019-03-11  Christophe Lyon  <christophe.lyon@linaro.org>
11664         * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
11665         target.
11667 2019-03-11  Martin Liska  <mliska@suse.cz>
11669         * g++.dg/conversion/simd3.C (foo): Wrap option names
11670         with apostrophe character.
11671         * g++.dg/cpp1z/decomp3.C (test): Likewise.
11672         (test3): Likewise.
11673         * g++.dg/cpp1z/decomp4.C (test): Likewise.
11674         * g++.dg/cpp1z/decomp44.C (foo): Likewise.
11675         * g++.dg/cpp1z/decomp45.C (f): Likewise.
11676         * g++.dg/opt/pr34036.C: Likewise.
11677         * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
11678         * gcc.dg/c90-fordecl-1.c (foo): Likewise.
11679         * gcc.dg/cpp/dir-only-4.c: Likewise.
11680         * gcc.dg/cpp/dir-only-5.c: Likewise.
11681         * gcc.dg/cpp/pr71591.c: Likewise.
11682         * gcc.dg/format/opt-1.c: Likewise.
11683         * gcc.dg/format/opt-2.c: Likewise.
11684         * gcc.dg/format/opt-3.c: Likewise.
11685         * gcc.dg/format/opt-4.c: Likewise.
11686         * gcc.dg/format/opt-5.c: Likewise.
11687         * gcc.dg/format/opt-6.c: Likewise.
11688         * gcc.dg/pr22231.c: Likewise.
11689         * gcc.dg/pr33007.c: Likewise.
11690         * gcc.dg/simd-1.c (hanneke): Likewise.
11691         * gcc.dg/simd-5.c: Likewise.
11692         * gcc.dg/simd-6.c: Likewise.
11693         * gcc.dg/spellcheck-options-14.c: Likewise.
11694         * gcc.dg/spellcheck-options-15.c: Likewise.
11695         * gcc.dg/spellcheck-options-16.c: Likewise.
11696         * gcc.dg/spellcheck-options-17.c: Likewise.
11697         * gcc.dg/tree-ssa/pr23109.c: Likewise.
11698         * gcc.dg/tree-ssa/recip-5.c: Likewise.
11699         * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
11700         (__attribute__): Likewise.
11701         * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
11702         * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
11703         * gcc.target/powerpc/warn-1.c: Likewise.
11704         * gcc.target/powerpc/warn-2.c: Likewise.
11706 2019-03-11  Andreas Krebbel  <krebbel@linux.ibm.com>
11708         * gcc.target/s390/zvector/vec-addc-u128.c: New test.
11710 2019-03-11  Eric Botcazou  <ebotcazou@adacore.com>
11712         * c-c++-common/unroll-6.c: New test.
11714 2019-03-11  Paolo Carlini  <paolo.carlini@oracle.com>
11716         PR c++/87571
11717         * g++.dg/template/memfriend18.C: New.
11719 2019-03-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11721         * gdc.dg/pr89041.d: Mark as compile test.
11723 2019-03-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11725         * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
11726         dg-options.
11728 2019-03-10  Martin Jambor  <mjambor@suse.cz>
11730         PR tree-optimization/85762
11731         PR tree-optimization/87008
11732         PR tree-optimization/85459
11733         * g++.dg/tree-ssa/pr87008.C: New test.
11734         * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
11736 2019-03-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
11738         PR fortran/66089
11739         * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
11740         * gfortran.dg/no_arg_check_2.f90: Likewise.
11742 2019-03-10  Jakub Jelinek  <jakub@redhat.com>
11744         PR c++/89648
11745         * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
11747 2019-03-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
11749         PR fortran/66089
11750         * gfortran.dg/dependency_53.f90: New test.
11752 2019-03-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
11754         PR fortran/87734
11755         * gfortran.dg/public_private_module_10.f90: New test.
11757 2019-03-09  John David Anglin  <dave.anglin@bell.net>
11759         PR c++/70349
11760         * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
11762         PR middle-end/68733
11763         * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
11765         PR testsuite/89472
11766         * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
11768 2019-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
11770         PR c++/87750
11771         * g++.dg/cpp0x/pr87750.C: New.
11773 2019-03-09  John David Anglin  <dave.anglin@bell.net>
11775         * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
11776         * c-c++-common/ident-1a.c: Likewise.
11777         * c-c++-common/ident-1b.c: Likewise.
11778         * c-c++-common/ident-2b.c: Likewise.
11780         * g++.dg/tls/pr77285-2.C: Require tls_native support.
11782         * g++.dg/ext/visibility/lambda1.C: Require visibility.
11784         PR inline-asm/87010
11785         * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
11787         * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
11788         libatomic_available.
11790 2019-03-09  Iain Buclaw  <ibuclaw@gdcproject.org>
11792         PR d/89041
11793         * gdc.dg/pr89041.d: New test.
11795 2019-03-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
11797         PR fortran/71544
11798         * gfortran.dg/c_ptr_tests_19.f90: New test.
11800 2019-03-09  John David Anglin  <dave.anglin@bell.net>
11802         * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
11803         * gnat.dg/debug12.adb: Likewise.
11805         * lib/target-supports.exp (check_effective_target_weak_undefined):
11806         Return 0 on hppa*-*-hpux*.
11807         (check_ascii_locale_available): Likewise.
11809 2019-03-09  Janus Weil  <janus@gcc.gnu.org>
11811         PR fortran/84504
11812         * gfortran.dg/pointer_init_10.f90: New test case.
11814 2019-03-09  John David Anglin  <dave.anglin@bell.net>
11816         * gfortran.dg/ieee/ieee_9.f90: Fix typo.
11818 2019-03-09  John David Anglin  <dave.anglin@bell.net>
11820         PR fortran/89639
11821         * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
11823 2019-03-09  Thomas König  <tkoenig@gcc.gnu.org>
11825         PR fortran/71203
11826         * gfortran.dg/array_simplify_3.f90: New test case.
11828 2019-03-09  Jakub Jelinek  <jakub@redhat.com>
11830         PR c/88568
11831         * g++.dg/other/pr88568.C: New test.
11833         PR rtl-optimization/89634
11834         * gcc.c-torture/execute/pr89634.c: New test.
11836 2019-03-08  Jakub Jelinek  <jakub@redhat.com>
11838         PR c/85870
11839         * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
11840         -r -nostdlib -flinker-output=nolto-rel.
11842 2019-03-08  David Malcolm  <dmalcolm@redhat.com>
11844         PR target/79926
11845         * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
11846         * gcc.target/i386/interrupt-387-err-2.c: Likewise.
11847         * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
11848         * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
11850 2019-03-08  Paolo Carlini  <paolo.carlini@oracle.com>
11852         PR c++/63540
11853         * g++.dg/cpp0x/implicit17.C: New.
11855 2019-03-08  Paolo Carlini  <paolo.carlini@oracle.com>
11857         PR c++/22149
11858         * g++.dg/template/access29.C: New.
11860 2019-03-08  Jakub Jelinek  <jakub@redhat.com>
11862         PR c++/82075
11863         * g++.dg/cpp1z/decomp49.C: New test.
11865 2019-03-08  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11867         * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
11869 2019-03-08  UroÅ¡ Bizjak  <ubizjak@gmail.com>
11871         PR target/68924
11872         PR target/78782
11873         PR target/87558
11874         * gcc.target/i386/pr78782.c: New test.
11875         * gcc.target/i386/pr87558.c: Ditto.
11877 2019-03-08  Jakub Jelinek  <jakub@redhat.com>
11879         PR c/85870
11880         * gcc.dg/lto/pr85870_0.c: New test.
11881         * gcc.dg/lto/pr85870_1.c: New test.
11883 2019-03-08  Martin Liska  <mliska@suse.cz>
11885         PR target/86952
11886         * gcc.target/i386/pr86952.c: New test.
11887         * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
11888         scanned pattern.
11889         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
11891 2019-03-08  Jakub Jelinek  <jakub@redhat.com>
11893         PR c++/89585
11894         * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
11895         asm volatile.
11897         PR c++/89599
11898         * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
11899         * g++.dg/parse/array-size2.C: Likewise.
11900         * g++.dg/cpp0x/constexpr-89599.C: New test.
11902         PR c++/89622
11903         * g++.dg/warn/pr89622.C: New test.
11905 2019-03-07  Jakub Jelinek  <jakub@redhat.com>
11907         PR target/80003
11908         * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
11909         * gcc.target/i386/interrupt-6.c: Likewise.
11910         * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
11912 2019-03-07  Paolo Carlini  <paolo.carlini@oracle.com>
11914         PR c++/84518
11915         * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
11916         * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
11918 2019-03-07  Jakub Jelinek  <jakub@redhat.com>
11920         PR translation/79999
11921         * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
11922         * c-c++-common/gomp/doacross-3.c: New test.
11924         PR target/89602
11925         * gcc.target/i386/avx512f-vmovss-1.c: New test.
11926         * gcc.target/i386/avx512f-vmovss-2.c: New test.
11927         * gcc.target/i386/avx512f-vmovss-3.c: New test.
11928         * gcc.target/i386/avx512f-vmovsd-1.c: New test.
11929         * gcc.target/i386/avx512f-vmovsd-2.c: New test.
11930         * gcc.target/i386/avx512f-vmovsd-3.c: New test.
11932 2019-03-07  Martin Jambor  <mjambor@suse.cz>
11934         PR lto/87525
11935         * gcc.dg/ipa/ipcp-5.c: New test.
11937 2019-03-07  Martin Jambor  <mjambor@suse.cz>
11939         PR ipa/88235
11940         * g++.dg/ipa/pr88235.C: New test.
11942 2019-04-07  Richard Biener  <rguenther@suse.de>
11944         PR middle-end/89618
11945         * gcc.target/i386/pr89618.c: New testcase.
11947 2019-03-07  Richard Biener  <rguenther@suse.de>
11949         PR tree-optimization/89595
11950         * gcc.dg/torture/pr89595.c: New testcase.
11952 2019-03-07  Jakub Jelinek  <jakub@redhat.com>
11954         PR c++/89585
11955         * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
11957 2019-03-06  Harald Anlauf  <anlauf@gmx.de>
11959         PR fortran/71203
11960         * gfortran.dg/substr_8.f90: New test.
11962 2019-03-06  Jakub Jelinek  <jakub@redhat.com>
11964         PR c++/87148
11965         * g++.dg/ext/flexary34.C: New test.
11967 2019-03-06  Peter Bergner  <bergner@linux.ibm.com>
11969         PR rtl-optimization/88845
11970         * gcc.target/powerpc/pr88845.c: New test.
11972 2019-03-06  Marek Polacek  <polacek@redhat.com>
11974         PR c++/87378 - bogus -Wredundant-move warning.
11975         * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
11976         * g++.dg/cpp0x/Wredundant-move7.C: New test.
11978 2019-03-06  Richard Biener  <rguenther@suse.de>
11980         PR testsuite/89551
11981         * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
11982         the way that makes the testcase PASS.
11984 2019-03-05  Jakub Jelinek  <jakub@redhat.com>
11986         PR middle-end/89590
11987         * gcc.dg/pr89590.c: New test.
11989 2019-03-05  Wilco Dijkstra  <wdijkstr@arm.com>
11991         PR target/89222
11992         * gcc.target/arm/pr89222.c: Add new test.
11994 2019-03-05  Richard Biener  <rguenther@suse.de>
11996         PR tree-optimization/89594
11997         * gcc.dg/pr89594.c: New testcase.
11999 2019-03-05  Jakub Jelinek  <jakub@redhat.com>
12001         PR tree-optimization/89487
12002         * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
12003         (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
12004         aren't defined.  Use REG1 instead of "%r15" and REG2 instead of
12005         "%r14".
12007         PR bootstrap/89560
12008         * g++.dg/other/pr89560.C: New test.
12010         PR tree-optimization/89570
12011         * gcc.dg/pr89570.c: New test.
12013         PR tree-optimization/89566
12014         * c-c++-common/pr89566.c: New test.
12016 2019-03-04  Paolo Carlini  <paolo.carlini@oracle.com>
12018         PR c++/84605
12019         * g++.dg/parse/crash69.C: New.
12021 2019-03-04  Jakub Jelinek  <jakub@redhat.com>
12023         PR c++/71446
12024         * g++.dg/cpp2a/desig12.C: New test.
12025         * g++.dg/cpp2a/desig13.C: New test.
12027 2019-03-04  Tamar Christina  <tamar.christina@arm.com>
12029         PR target/88530
12030         * gcc.target/aarch64/options_set_10.c: Add native.
12032 2019-03-04  Wilco Dijkstra  <wdijkstr@arm.com>
12034         PR tree-optimization/89437
12035         * gcc.dg/sinatan-1.c: Fix testcase.
12037 2019-03-04  Richard Biener  <rguenther@suse.de>
12039         PR middle-end/89572
12040         * gcc.dg/torture/pr89572.c: New testcase.
12042 2018-03-04  Bin Cheng  <bin.cheng@linux.alibaba.com>
12044         PR tree-optimization/89487
12045         * gcc.dg/tree-ssa/pr89487.c: New test.
12047 2019-03-03  Harald Anlauf  <anlauf@gmx.de>
12049         PR fortran/77583
12050         * gfortran.dg/pr77583.f90: New test.
12052 2019-03-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
12054         PR fortran/72714
12055         * gfortran.dg/coarray_allocate_11.f90: New test.
12057 2019-03-02  Harald Anlauf  <anlauf@gmx.de>
12059         PR fortran/89516
12060         * gfortran.dg/pr89492.f90: Adjust testcase.
12061         * gfortran.dg/transfer_check_5.f90: New test.
12063 2019-03-02  Jakub Jelinek  <jakub@redhat.com>
12065         PR c++/71446
12066         * g++.dg/cpp2a/desig10.C: New test.
12067         * g++.dg/cpp2a/desig11.C: New test.
12068         * g++.dg/ext/desig4.C: Expect 4 new errors.
12070         PR target/89506
12071         * gcc.dg/pr89506.c: New test.
12073 2019-03-01  Kito Cheng  <kito.cheng@gmail.com>
12074             Monk Chiang  <sh.chiang04@gmail.com>
12076         * gcc.target/riscv/attribute-1.c: New.
12077         * gcc.target/riscv/attribute-2.c: Likewise.
12078         * gcc.target/riscv/attribute-3.c: Likewise.
12079         * gcc.target/riscv/attribute-4.c: Likewise.
12080         * gcc.target/riscv/attribute-5.c: Likewise.
12081         * gcc.target/riscv/attribute-6.c: Likewise.
12082         * gcc.target/riscv/attribute-7.c: Likewise.
12083         * gcc.target/riscv/attribute-8.c: Likewise.
12084         * gcc.target/riscv/attribute-9.c: Likewise.
12086         * gcc.target/riscv/arch-1.c: New.
12087         * gcc.target/riscv/arch-2.c: Likewise.
12088         * gcc.target/riscv/arch-3.c: Likewise.
12089         * gcc.target/riscv/arch-4.c: Likewise.
12091 2019-03-01  Jakub Jelinek  <jakub@redhat.com>
12093         PR middle-end/89497
12094         * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
12095         scan-tree-dump-times from dom3 to tracer pass.
12097 2019-03-01  Segher Boessenkool  <segher@kernel.crashing.org>
12099         * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
12100         -mcpu".  Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
12102 2019-03-01  Alexander Monakov  <amonakov@ispras.ru>
12104         PR rtl-optimization/85899
12105         * gcc.dg/pr85899.c: New test.
12107 2019-03-01  Marek Polacek  <polacek@redhat.com>
12109         PR c++/89537 - missing location for error with non-static member fn.
12110         * g++.dg/diagnostic/member-fn-1.C: New test.
12112         PR c++/89532 - ICE with incomplete type in decltype.
12113         * g++.dg/cpp2a/nontype-class14.C: New test.
12115 2019-03-01  Jakub Jelinek  <jakub@redhat.com>
12117         Implement P1002R1, Try-catch blocks in constexpr functions
12118         PR c++/89513
12119         * g++.dg/cpp2a/constexpr-try1.C: New test.
12120         * g++.dg/cpp2a/constexpr-try2.C: New test.
12121         * g++.dg/cpp2a/constexpr-try3.C: New test.
12122         * g++.dg/cpp2a/constexpr-try4.C: New test.
12123         * g++.dg/cpp2a/constexpr-try5.C: New test.
12124         * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
12126 2019-03-01  Richard Sandiford  <richard.sandiford@arm.com>
12128         PR tree-optimization/89535
12129         * gfortran.dg/vect/pr89535.f90: New test.
12131 2019-03-01  Richard Biener  <rguenther@suse.de>
12133         PR middle-end/89541
12134         * gfortran.dg/pr89451.f90: New testcase.
12136 2019-03-01  Richard Biener  <rguenther@suse.de>
12138         PR middle-end/89497
12139         * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
12140         * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
12141         that happen now earlier.
12143 2019-02-28  Eric Botcazou  <ebotcazou@adacore.com>
12145         * gcc.c-torture/execute/20190228-1.c: New test.
12147 2019-02-28  Marek Polacek  <polacek@redhat.com>
12149         PR c++/87068 - missing diagnostic with fallthrough statement.
12150         * c-c++-common/Wimplicit-fallthrough-37.c: New test.
12152 2019-02-28  Thomas Schwinge  <thomas@codesourcery.com>
12153             Cesar Philippidis  <cesar@codesourcery.com>
12155         PR fortran/72741
12156         PR fortran/89433
12157         * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
12158         * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
12160         PR fortran/72741
12161         * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
12163         PR fortran/72741
12164         PR fortran/89433
12165         * gfortran.dg/goacc/routine-6.f90: Update
12166         * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
12167         * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
12169 2019-02-28  Jakub Jelinek  <jakub@redhat.com>
12171         PR c/89521
12172         * gcc.dg/pr89521-1.c: New test.
12173         * gcc.dg/pr89521-2.c: New test.
12175 2019-02-28  John David Anglin  <danglin@gcc.gnu.org>
12177         PR testsuite/89441
12178         * g++.dg/ipa/pr89009.C: Update symbol visibility.
12180 2019-02-28  Tamar Christina  <tamar.christina@arm.com>
12182         PR target/88530
12183         * gcc.target/aarch64/options_set_10.c: New test.
12185 2019-02-28  Paolo Carlini  <paolo.carlini@oracle.com>
12187         PR c++/89522
12188         * g++.dg/cpp1y/lambda-generic-ice10.C: New.
12190 2019-02-28  Jakub Jelinek  <jakub@redhat.com>
12192         PR c/89525
12193         * gcc.dg/pr89525.c: New test.
12195         PR c/89520
12196         * gcc.dg/pr89520-1.c: New test.
12197         * gcc.dg/pr89520-2.c: New test.
12199 2019-02-27  Marek Polacek  <polacek@redhat.com>
12201         PR c++/88857 - ICE with value-initialization of argument in template.
12202         * g++.dg/cpp0x/initlist-value4.C: New test.
12204 2019-02-27  Marek Polacek  <polacek@redhat.com>
12206         PR c++/89511 - ICE with using-declaration and unscoped enumerator.
12207         * g++.dg/cpp0x/using-enum-3.C: New test.
12209 2019-02-27  Jakub Jelinek  <jakub@redhat.com>
12211         PR tree-optimization/89280
12212         * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
12213         keyword.
12215 2019-02-27  Richard Biener  <rguenther@suse.de>
12217         * gcc.dg/gimplefe-36.c: New testcase.
12219 2019-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
12221         PR c++/89488
12222         * g++.dg/cpp0x/nsdmi15.C: New.
12224 2019-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
12226         PR c++/88987
12227         * g++.dg/cpp0x/pr88987.C: New.
12229 2019-02-27  Jakub Jelinek  <jakub@redhat.com>
12231         PR tree-optimization/89280
12232         * gcc.c-torture/compile/pr89280.c: New test.
12233         * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
12234         function.  Skip the test for -O0.
12236 2018-02-26  Steve Ellcey  <sellcey@marvell.com>
12238         * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
12239         * gfortran.dg/simd-builtins-2.f90: Ditto.
12240         * gfortran.dg/simd-builtins-6.f90: Ditto.
12241         * gfortran.dg/simd-builtins-8.f90: New test.
12242         * gfortran.dg/simd-builtins-8.h: New header file.
12244 2019-02-26  Jakub Jelinek  <jakub@redhat.com>
12246         PR c++/89507
12247         * g++.dg/other/new2.C: New test.
12249         PR tree-optimization/89500
12250         * gcc.dg/pr89500.c: New test.
12251         * gcc.dg/Wstringop-overflow-10.c: New test.
12252         * gcc.dg/strlenopt-60.c: New test.
12254 2019-02-26  Harald Anlauf  <anlauf@gmx.de>
12256         PR fortran/89492
12257         * gfortran.dg/pr89492.f90: New test.
12259 2019-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
12261         PR fortran/89496
12262         * gfortran.dg/altreturn_9_0.f90: New file.
12263         * gfortran.dg/altreturn_9_1.f90: New file.
12265 2019-02-26  Jakub Jelinek  <jakub@redhat.com>
12267         PR c++/89481
12268         * g++.dg/cpp1y/constexpr-89481.C: New test.
12270 2019-02-26  Richard Biener  <rguenther@suse.de>
12272         PR tree-optimization/89505
12273         * gcc.dg/torture/pr89505.c: New testcase.
12275 2019-02-26  Eric Botcazou  <ebotcazou@adacore.com>
12277         * gnat.dg/opt77.adb: New test.
12278         * gnat.dg/opt77_pkg.ad[sb]: New helper.
12280 2019-02-26  Jakub Jelinek  <jakub@redhat.com>
12282         PR target/89474
12283         * gcc.target/i386/pr89474.c: New test.
12285 2019-02-25  Jakub Jelinek  <jakub@redhat.com>
12287         PR c/77754
12288         * gcc.c-torture/compile/pr77754-1.c: New test.
12289         * gcc.c-torture/compile/pr77754-2.c: New test.
12290         * gcc.c-torture/compile/pr77754-3.c: New test.
12291         * gcc.c-torture/compile/pr77754-4.c: New test.
12292         * gcc.c-torture/compile/pr77754-5.c: New test.
12293         * gcc.c-torture/compile/pr77754-6.c: New test.
12295 2019-02-25  Tamar Christina  <tamar.christina@arm.com>
12297         PR target/88530
12298         * gcc.target/aarch64/options_set_1.c: New test.
12299         * gcc.target/aarch64/options_set_2.c: New test.
12300         * gcc.target/aarch64/options_set_3.c: New test.
12301         * gcc.target/aarch64/options_set_4.c: New test.
12302         * gcc.target/aarch64/options_set_5.c: New test.
12303         * gcc.target/aarch64/options_set_6.c: New test.
12304         * gcc.target/aarch64/options_set_7.c: New test.
12305         * gcc.target/aarch64/options_set_8.c: New test.
12306         * gcc.target/aarch64/options_set_9.c: New test.
12308 2019-02-25  Tamar Christina  <tamar.christina@arm.com>
12310         * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
12311         test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
12312         Rename ....
12313         (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
12314         test_vfmlslq_high_f16): ... To this.
12315         * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
12316         tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
12317         test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
12318         test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
12319         test_vfmlslq_laneq_high_u32): Rename ...
12320         (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
12321         test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
12322         test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
12323         test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
12324         * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
12325         test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
12326         test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
12327         test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
12328         test_vfmlslq_laneq_low_u32): Rename ...
12329         (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
12330         test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
12331         test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
12332         test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
12333         * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
12334         test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
12335         Rename ...
12336         (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
12337         test_vfmlslq_low_f16): ... To this.
12339 2019-02-25  Tamar Christina  <tamar.christina@arm.com>
12341         * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
12342         test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
12343         Rename ...
12344         (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
12345         test_vfmlslq_high_f16): ... To this.
12346         * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
12347         tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
12348         test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
12349         test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
12350         test_vfmlslq_laneq_high_u32): Rename ...
12351         (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
12352         test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
12353         test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
12354         test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
12355         * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
12356         test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
12357         test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
12358         test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
12359         test_vfmlslq_laneq_low_u32): Rename ...
12360         (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
12361         test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
12362         test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
12363         test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
12364         * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
12365         test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
12366         Rename ...
12367         (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
12368         test_vfmlslq_low_f16): ... To This.
12369         * lib/target-supports.exp
12370         (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
12372 2019-02-25  Dominique d'Humieres  <dominiq@gcc.gnu.org>
12374         PR fortran/89282
12375         * gfortran.dg/overload_3.f90: New test.
12377 2019-02-25  Jakub Jelinek  <jakub@redhat.com>
12379         PR c++/89285
12380         * g++.dg/cpp1y/constexpr-89285-2.C: New test.
12382 2019-02-25  Dominique d'Humieres  <dominiq@gcc.gnu.org>
12384         PR libfortran/89274
12385         * gfortran.dg/list_directed_large.f90: New test.
12387 2019-02-25  Jakub Jelinek  <jakub@redhat.com>
12389         PR target/89434
12390         * gcc.c-torture/execute/pr89434.c: New test.
12392         PR target/89438
12393         * gcc.dg/pr89438.c: New test.
12395 2019-02-24  Paolo Carlini  <paolo.carlini@oracle.com>
12397         PR c++/84585
12398         * g++.dg/cpp0x/pr84585.C: New.
12400 2019-02-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
12402         PR fortran/89174
12403         * gfortran.dg/allocate_with_mold_3.f90: New test.
12405 2019-02-24  H.J. Lu  <hongjiu.lu@intel.com>
12407         PR target/87007
12408         * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
12409         * gcc.target/i386/pr87007-2.c: Likewise.
12411 2019-02-24  Harald Anlauf  <anlauf@gmx.de>
12413         PR fortran/89266
12414         PR fortran/88326
12415         * gfortran.dg/pr89266.f90: New test.
12416         * gfortran.dg/pr88326.f90: New test.
12418 2019-02-24  Jakub Jelinek  <jakub@redhat.com>
12420         PR rtl-optimization/89445
12421         * gcc.target/i386/avx512f-pr89445.c: New test.
12423 2019-02-23  Martin Sebor  <msebor@redhat.com>
12425         * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
12426         wchar_t to wint_t to avoid a bogus -Wformat warning in
12427         ILP32 (bug 77970).
12429 2019-02-23  H.J. Lu  <hongjiu.lu@intel.com>
12431         PR testsuite/89476
12432         * gfortran.dg/ISO_Fortran_binding_5.c: Include
12433         "../../../libgfortran/ISO_Fortran_binding.h".
12434         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
12436 2019-02-23  H.J. Lu  <hongjiu.lu@intel.com>
12438         PR driver/69471
12439         * gcc.dg/pr69471-1.c: New test.
12440         * gcc.dg/pr69471-2.c: Likewise.
12441         * gcc.target/i386/pr69471-3.c: Likewise.
12443 2019-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12445         PR fortran/84387
12446         * gfortran.dg/dtio_34.f90: New test.
12448 2019-02-23  Marek Polacek  <polacek@redhat.com>
12450         PR c++/88294 - ICE with non-constant noexcept-specifier.
12451         * g++.dg/cpp0x/noexcept34.C: New test.
12452         * g++.dg/cpp0x/noexcept35.C: New test.
12454         PR c++/89419
12455         * g++.dg/cpp1y/lambda-generic-89419.C: New test.
12457 2019-02-23  Paul Thomas  <pault@gcc.gnu.org>
12459         PR fortran/88117
12460         * gfortran.dg/deferred_character_32.f90 : New test
12462 2019-02-23  Paul Thomas  <pault@gcc.gnu.org>
12464         PR fortran/89385
12465         * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
12466         previously incorrect lbound for allocatable expressions. Also
12467         correct stop values to avoid repetition.
12468         * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
12469         * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
12471         PR fortran/89366
12472         * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
12473         * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
12474         * gfortran.dg/pr32599.f03 : Set standard to F2008.
12476 2019-02-22  David Malcolm  <dmalcolm@redhat.com>
12478         PR c++/89390
12479         * g++.dg/diagnostic/pr89390.C: Update expected location of error,
12480         renaming to a multicharacter name, so that start != finish.  Add
12481         tests for dtor locations.
12483 2019-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
12485         PR c++/84676
12486         * g++.dg/cpp0x/pr84676.C: New.
12488 2019-02-22  Martin Sebor  <msebor@redhat.com>
12490         * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
12491         to avoid a bogus -Wformat warning in ILP32 (bug 77970).
12493 2019-02-22  Harald Anlauf  <anlauf@gmx.de>
12495         PR fortran/83057
12496         * gfortran.dg/newunit_6.f90: New test.
12498 2019-02-22  Marek Polacek  <polacek@redhat.com>
12500         PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
12501         * g++.dg/cpp2a/explicit14.C: New test.
12503 2019-02-22  Matthew Malcomson  <matthew.malcomson@arm.com>
12505         PR target/89324
12506         * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
12507         * gfortran.fortran-torture/compile/pr89324.f90: New test.
12509 2019-02-22  Martin Sebor  <msebor@redhat.com>
12511         PR c/89425
12512         * gcc.dg/Wabsolute-value.c: New test.
12514         * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
12516 2019-02-22  H.J. Lu  <hongjiu.lu@intel.com>
12517             Hongtao Liu  <hongtao.liu@intel.com>
12518             Sunil K Pandey  <sunil.k.pandey@intel.com>
12520         PR target/87007
12521         * gcc.target/i386/pr87007-1.c: New test.
12522         * gcc.target/i386/pr87007-2.c: Likewise.
12524 2019-02-22  Richard Biener  <rguenther@suse.de>
12526         PR tree-optimization/89440
12527         * gcc.dg/vect/pr89440.c: New testcase.
12529 2019-02-22  Thomas Schwinge  <thomas@codesourcery.com>
12531         * lib/target-supports.exp (check_effective_target_offload_nvptx):
12532         Remove.
12534         PR fortran/72741
12535         * gfortran.dg/goacc/classify-routine.f95: Adjust.
12537         * c-c++-common/goacc/routine-5.c: Revert earlier changes.
12538         * g++.dg/goacc/template.C: Likewise.
12540         PR fortran/78027
12541         * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
12543 2019-02-22  Richard Biener  <rguenther@suse.de>
12545         PR middle-end/87609
12546         * gcc.dg/torture/restrict-7.c: New testcase.
12548 2019-02-21  Jakub Jelinek  <jakub@redhat.com>
12550         PR c++/89285
12551         * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
12552         * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
12553         * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
12554         diagnostics.
12555         * g++.dg/cpp1y/constexpr-89285.C: New test.
12556         * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
12557         for C++11.
12558         (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
12559         * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
12561 2019-02-21  H.J. Lu  <hongjiu.lu@intel.com>
12563         PR target/87412
12564         * gcc.target/i386/indirect-thunk-attr-14.c: Replace
12565         -fcf-protection with -fcf-protection=branch.
12566         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
12567         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
12568         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
12569         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
12570         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
12572 2019-02-21  Wilco Dijkstra  <wdijkstr@arm.com>
12574         * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
12575         * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
12577 2019-02-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
12579         PR fortran/86119
12580         * gfortran.dg/warn_conversion_11.f90: New test.
12582 2019-02-21  H.J. Lu  <hongjiu.lu@intel.com>
12584         PR target/87412
12585         * gcc.target/i386/pr87412-1.c: New file.
12586         * gcc.target/i386/pr87412-2.c: Likewise.
12587         * gcc.target/i386/pr87412-3.c: Likewise.
12588         * gcc.target/i386/pr87412-4.c: Likewise.
12590 2019-02-20  Jakub Jelinek  <jakub@redhat.com>
12592         PR c++/89403
12593         * g++.dg/cpp0x/pr89403.C: New test.
12595         PR c++/89405
12596         * g++.dg/cpp1z/inline-var5.C: New test.
12598         PR middle-end/89412
12599         * gcc.c-torture/compile/pr89412.c: New test.
12601 2019-02-20  Jakub Jelinek  <jakub@redhat.com>
12602             David Malcolm  <dmalcolm@redhat.com>
12604         PR middle-end/89091
12605         * gcc.dg/torture/pr89091.c: New test.
12607 2019-02-20  Jakub Jelinek  <jakub@redhat.com>
12609         PR middle-end/88074
12610         PR middle-end/89415
12611         * gcc.dg/pr88074-2.c: New test.
12613         PR c++/89336
12614         * g++.dg/cpp1y/constexpr-89336-3.C: New test.
12616 2019-02-20  David Malcolm  <dmalcolm@redhat.com>
12618         PR c/89410
12619         * gcc.dg/pr89410-1.c: New test.
12620         * gcc.dg/pr89410-2.c: New test.
12622 2019-02-20  Pat Haugen  <pthaugen@us.ibm.com>
12624         * lib/target-supports.exp (check_effective_target_vect_usad_char):
12625         Add PowerPC support.
12626         * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
12627         * gcc.dg/vect/vect-reduc-sad.c: Likewise.
12629 2019-02-20  Andre Vieira  <andre.simoesdiasvieira@arm.com>
12631         PR target/86487
12632         * gcc.target/arm/pr86487.c: New.
12634 2019-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
12636         PR c++/84536
12637         * g++.dg/cpp1y/var-templ60.C: New.
12639 2019-02-20  Li Jia He  <helijia@linux.ibm.com>
12641         PR target/88100
12642         * gcc.target/powerpc/pr88100.c: New testcase.
12644 2019-02-19  Wilco Dijkstra  <wdijkstr@arm.com>
12646         * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
12648 2019-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
12650         PR fortran/89384
12651         * gfortran.dg/ISO_Fortran_binding_4.f90
12653 2019-02-19  Thomas Schwinge  <thomas@codesourcery.com>
12655         PR c/87924
12656         * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
12657         * gfortran.dg/goacc/asyncwait-5.f: Likewise.
12659 2019-02-19  Richard Biener  <rguenther@suse.de>
12661         PR middle-end/88074
12662         * gcc.dg/pr88074.c: New testcase.
12664 2019-02-19  Jakub Jelinek  <jakub@redhat.com>
12666         PR middle-end/89303
12667         * g++.dg/torture/pr89303.C: Move everything from std namespace to my
12668         namespace.
12670         PR c++/89387
12671         * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
12673         PR c++/89391
12674         * g++.dg/cpp0x/reinterpret_cast2.C: New test.
12676         PR c++/89390
12677         * g++.dg/diagnostic/pr89390.C: New test.
12679 2019-02-18  Sharon Dvir  <unapologtic@gmail.com>
12681         * README: Fix typos.
12683 2019-02-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12685         * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
12686         bad_weak_ptr_.
12688 2019-02-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
12690         PR fortran/87689
12691         * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
12692         options.
12693         * gfortran.dg/lto/20091028-2_0.f90: Likewise.
12694         * gfortran.dg/lto/pr87689_0.f: New file.
12695         * gfortran.dg/lto/pr87689_1.f: New file.
12697 2019-02-18  Wilco Dijkstra  <wdijkstr@arm.com>
12699         * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
12701 2019-02-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12703         * gdc.dg/dg.exp: Tabify.
12704         * gdc.dg/lto/lto.exp: Likewise.
12705         * gdc.test/gdc-test.exp: Likewise.
12706         * lib/gdc-dg.exp: Likewise.
12707         * lib/gdc.exp: Likewise.
12709 2019-02-18  Richard Biener  <rguenther@suse.de>
12711         PR tree-optimization/89296
12712         * gcc.dg/uninit-pr89296.c: New testcase.
12714 2019-02-18  Jakub Jelinek  <jakub@redhat.com>
12716         PR target/89369
12717         * gcc.c-torture/execute/pr89369.c: New test.
12718         * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
12719         rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
12720         34,63,62.
12722 2019-02-18  Martin Jambor  <mjambor@suse.cz>
12724         PR tree-optimization/89209
12725         * gcc.dg/tree-ssa/pr89209.c: New test.
12727 2019-02-18  Martin Liska  <mliska@suse.cz>
12729         * gfortran.dg/simd-builtins-7.f90: New test.
12730         * gfortran.dg/simd-builtins-7.h: New test.
12732 2019-02-17  Harald Anlauf  <anlauf@gmx.de>
12734         PR fortran/88299
12735         * gfortran.dg/pr88299.f90: New test.
12737 2019-02-17  Harald Anlauf  <anlauf@gmx.de>
12739         PR fortran/89077
12740         * gfortran.dg/transfer_simplify_12.f90: New test.
12742 2019-02-17  Marek Polacek  <polacek@redhat.com>
12744         PR c++/89217 - ICE with list-initialization in range-based for loop.
12745         * g++.dg/cpp0x/range-for37.C: New test.
12747         * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
12749         PR c++/89315
12750         * g++.dg/cpp0x/initlist114.C: New test.
12752         PR c++/89356
12753         * g++.dg/abi/mangle68.C: New test.
12754         * g++.dg/cpp0x/decltype69.C: New test.
12756 2019-02-16  David Malcolm  <dmalcolm@redhat.com>
12758         PR c++/88680
12759         * g++.dg/wrappers/pr88680.C: New test.
12761 2019-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
12763         PR fortran/71066
12764         * gfortran.dg/coarray_data_1.f90: New test.
12766 2019-02-16  Eric Botcazou  <ebotcazou@adacore.com>
12768         * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
12769         * c-c++-common/patchable_function_entry-default.c: Likewise.
12770         * c-c++-common/patchable_function_entry-definition.c: Likewise.
12772 2019-02-16  Jakub Jelinek  <jakub@redhat.com>
12774         PR rtl-optimization/66152
12775         * gcc.target/i386/pr66152.c: New test.
12777 2019-02-15  Eric Botcazou  <ebotcazou@adacore.com>
12779         * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
12780         * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
12782 2019-02-15  Tamar Christina  <tamar.christina@arm.com>
12784         * lib/target-supports.exp
12785         (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
12786         checking alternative.
12788 2019-02-15  Eric Botcazou  <ebotcazou@adacore.com>
12790         * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
12792 2019-02-15  Eric Botcazou  <ebotcazou@adacore.com>
12794         * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
12795         * c-c++-common/patchable_function_entry-default.c: Likewise.
12796         * c-c++-common/patchable_function_entry-definition.c: Likewise.
12797         * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
12799 2019-02-15  Jakub Jelinek  <jakub@redhat.com>
12801         PR other/69006
12802         PR testsuite/88920
12803         * lib/gcc-dg.exp: If llvm_binutils effective target, set
12804         allow_blank_lines to 2 during initialization.
12805         (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
12806         it was previously zero.
12807         (gcc-dg-prune): Don't check for llvm_binutils effective target here.
12808         Clear allow_blank_lines afterwards whenever it was 1.
12809         * gdc.test/gdc-test.exp (dmd2dg): Don't call
12810         dg-allow-blank-lines-in-output here.
12811         (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
12812         the tests and restore it back at the end.
12814         * c-c++-common/ubsan/opts-1.c: New test.
12815         * c-c++-common/ubsan/opts-2.c: New test.
12816         * c-c++-common/ubsan/opts-3.c: New test.
12817         * c-c++-common/ubsan/opts-4.c: New test.
12819 2019-02-15  Richard Biener  <rguenther@suse.de>
12820             Jakub Jelinek  <jakub@redhat.com>
12822         PR tree-optimization/89278
12823         * gcc.dg/pr89278.c: New test.
12825 2019-02-15  Jakub Jelinek  <jakub@redhat.com>
12827         PR c/89340
12828         * gcc.dg/pr89340.c: New test.
12829         * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
12830         that leaf attribute on nested function is useless.
12832         PR other/89342
12833         * gcc.dg/pr89342.c: New test.
12835 2019-02-14  Jakub Jelinek  <jakub@redhat.com>
12837         PR rtl-optimization/89354
12838         * gcc.dg/pr89354.c: New test.
12840 2019-02-14  UroÅ¡ Bizjak  <ubizjak@gmail.com>
12842         * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
12843         * gcc.target/i386/ssse3-pabsd.c: Ditto.
12844         * gcc.target/i386/ssse3-pabsw.c: Ditto.
12845         * gcc.target/i386/ssse3-palignr.c: Ditto.
12846         * gcc.target/i386/ssse3-phaddd.c: Ditto.
12847         * gcc.target/i386/ssse3-phaddsw.c: Ditto.
12848         * gcc.target/i386/ssse3-phaddw.c: Ditto.
12849         * gcc.target/i386/ssse3-phsubd.c: Ditto.
12850         * gcc.target/i386/ssse3-phsubsw.c: Ditto.
12851         * gcc.target/i386/ssse3-phsubw.c: Ditto.
12852         * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
12853         * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
12854         * gcc.target/i386/ssse3-pshufb.c: Ditto.
12855         * gcc.target/i386/ssse3-psignb.c: Ditto.
12856         * gcc.target/i386/ssse3-psignd.c: Ditto.
12857         * gcc.target/i386/ssse3-psignw.c: Ditto.
12859 2018-02-14  Steve Ellcey  <sellcey@marvell.com>
12861         * gcc.target/aarch64/pcs_attribute.c: New test.
12863 2019-02-14  Harald Anlauf  <anlauf@gmx.de>
12865         PR fortran/88248
12866         * gfortran.dg/pr88248.f90: New test.
12867         * gfortran.dg/f2018_obs.f90: Updated test.
12869 2019-02-14  Tamar Christina  <tamar.christina@arm.com>
12871         * gcc.target/arm/pr88850.c: change options to additional option.
12873 2019-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12875         PR d/87864
12876         * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
12877         present.
12879 2019-02-14  Tamar Christina  <tamar.christina@arm.com>
12881         PR target/88850
12882         * gcc.target/arm/pr88850-2.c: New test.
12883         * lib/target-supports.exp
12884         (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
12885         check_effective_target_arm_neon_softfp_fp16_ok,
12886         add_options_for_arm_neon_softfp_fp16): New.
12888 2019-02-14  Matthew Malcomson  <matthew.malcomson@arm.com>
12890         * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
12891         * lib/target-supports.exp: Add procedure to check for ldrd.
12893 2019-02-14  Cesar Philippidis  <cesar@codesourcery.com>
12895         PR fortran/72715
12896         * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
12897         * gfortran.dg/goacc/loop-3.f95: Likewise.
12898         * gfortran.dg/goacc/pr72715.f90: New test.
12900 2019-02-14  Martin Liska  <mliska@suse.cz>
12902         PR rtl-optimization/89242
12903         * g++.dg/pr89242.C: New test.
12905 2019-02-14  Jakub Jelinek  <jakub@redhat.com>
12907         PR tree-optimization/89314
12908         * gcc.dg/pr89314.c: New test.
12910         PR middle-end/89284
12911         * gcc.dg/ubsan/pr89284.c: New test.
12913 2019-02-13  Ian Lance Taylor  <iant@golang.org>
12915         * gcc.dg/func-attr-1.c: New test.
12917 2019-02-13  UroÅ¡ Bizjak  <ubizjak@gmail.com>
12919         * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
12921 2019-02-13  Marek Polacek  <polacek@redhat.com>
12923         PR c++/89297 - ICE with OVERLOAD in template.
12924         * g++.dg/cpp0x/initlist113.C: New test.
12926 2019-02-13  Alexandre Oliva  <aoliva@redhat.com>
12928         PR c++/86379
12929         * g++.dg/cpp0x/pr86379.C: New.
12931         PR c++/87322
12932         * g++.dg/cpp1y/pr87322.C: New.
12933         * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
12934         instantiate the expected number of lambda functions.
12936 2019-02-13  Marek Polacek  <polacek@redhat.com>
12938         PR c++/77304
12939         * g++.dg/cpp2a/nontype-class13.C: New test.
12941 2019-02-13  Wilco Dijkstra  <wdijkstr@arm.com>
12943         PR target/89190
12944         * gcc.target/arm/pr89190.c: New test.
12946 2019-02-13  David Malcolm  <dmalcolm@redhat.com>
12948         PR c++/89036
12949         * g++.dg/concepts/pr89036.C: New test.
12951 2019-02-13  Tamar Christina  <tamar.christina@arm.com>
12953         PR target/88847
12954         * gcc.target/aarch64/sve/pr88847.c: New test.
12956 2019-02-13  Jonathan Wakely  <jwakely@redhat.com>
12957             Jakub Jelinek  <jakub@redhat.com>
12959         PR middle-end/89303
12960         * g++.dg/torture/pr89303.C: New test.
12962 2019-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
12964         PR c++/88986
12965         * g++.dg/cpp1z/using4.C: New.
12966         * g++.dg/cpp1z/using5.C: Likewise.
12967         * g++.dg/cpp1z/using6.C: Likewise.
12969 2019-02-13  Jakub Jelinek  <jakub@redhat.com>
12971         PR target/89290
12972         * gcc.target/i386/pr89290.c: New test.
12974 2019-01-23  Xuepeng Guo  <xuepeng.guo@intel.com>
12976         * gcc.target/i386/enqcmd.c: New test.
12977         * gcc.target/i386/enqcmds.c: Likewise.
12978         * g++.dg/other/i386-2.C: Add -menqcmd.
12979         * g++.dg/other/i386-3.C: Likewise.
12980         * gcc.target/i386/sse-12.c: Likewise.
12981         * gcc.target/i386/sse-13.c: Likewise.
12982         * gcc.target/i386/sse-14.c: Likewise.
12983         * gcc.target/i386/sse-23.c: Likewise.
12985 2019-01-23  Xiong Hu Luo  <luoxhu@linux.vnet.ibm.com>
12987         * gcc.target/powerpc/crypto-builtin-1.c
12988         (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
12989         New testcases.
12991 2019-02-12  H.J. Lu  <hongjiu.lu@intel.com>
12993         PR target/89229
12994         * gcc.target/i386/pr89229-1.c: New test.
12996 2019-02-12  Ilya Leoshkevich  <iii@linux.ibm.com>
12998         PR target/89233
12999         * gcc.target/s390/pr89233.c: New test.
13001 2018-01-12  Bill Schmidt  <wschmidt@linux.ibm.com>
13003         * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
13004         * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
13005         * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
13007 2019-02-12  Richard Biener  <rguenther@suse.de>
13009         PR tree-optimization/89253
13010         * gfortran.dg/pr89253.f: New testcase.
13012 2019-02-11  Marek Polacek  <polacek@redhat.com>
13014         PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
13015         * g++.dg/cpp0x/nullptr40.C: New test.
13016         * g++.dg/cpp0x/nullptr41.C: New test.
13018 2019-02-11  Jakub Jelinek  <jakub@redhat.com>
13020         PR c++/88977
13021         * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
13023 2019-02-12  Wilco Dijkstra  <wdijkstr@arm.com>
13025         PR tree-optimization/86637
13026         * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
13028 2019-02-11  Martin Sebor  <msebor@redhat.com>
13030         PR tree-optimization/88771
13031         * gcc.dg/Wstringop-overflow-8.c: New test.
13032         * gcc.dg/Wstringop-overflow-9.c: New test.
13033         * gcc.dg/Warray-bounds-40.c: New test.
13034         * gcc.dg/builtin-stpncpy.c: Adjust.
13035         * gcc.dg/builtin-stringop-chk-4.c: Adjust.
13036         * g++.dg/opt/memcpy1.C: Adjust.
13038 2019-02-11  Martin Sebor  <msebor@redhat.com>
13040         PR c++/87996
13041         * c-c++-common/array-5.c: New test.
13042         * c-c++-common/pr68107.c: Adjust text of diagnostics.
13043         * g++.dg/init/new38.C: Same.
13044         * g++.dg/init/new43.C: Same.
13045         * g++.dg/init/new44.C: Same.
13046         * g++.dg/init/new46.C: Same.
13047         * g++.dg/other/large-size-array.C: Same.
13048         * g++.dg/other/new-size-type.C: Same.
13049         * g++.dg/template/array30.C: Same.
13050         * g++.dg/template/array32.C: New test.
13051         * g++.dg/template/dependent-name3.C: Adjust.
13052         * gcc.dg/large-size-array-3.c: Same.
13053         * gcc.dg/large-size-array-5.c: Same.
13054         * gcc.dg/large-size-array.c: Same.
13055         * g++.old-deja/g++.brendan/array1.C: Same.
13056         * g++.old-deja/g++.mike/p6149.C: Same.
13058 2019-02-11  Martin Sebor  <msebor@redhat.com>
13060         * gcc.dg/tree-prof/inliner-1.c: Correct comments.
13062 2019-02-11  Tamar Christina  <tamar.christina@arm.com>
13064         PR middle-end/88560
13065         * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
13066         * gcc.target/arm/fp16-aapcs-3.c: Likewise.
13067         * gcc.target/arm/fp16-aapcs-1.c: Likewise.
13069 2019-02-11  Bill Schmidt  <wschmidt@linux.ibm.com>
13071         * gcc.target/powerpc/vec-sld-modulo.c: New.
13072         * gcc.target/powerpc/vec-srad-modulo.c: New.
13073         * gcc.target/powerpc/vec-srd-modulo.c: New.
13075 2019-02-11  Martin Liska  <mliska@suse.cz>
13077         PR ipa/89009
13078         * g++.dg/ipa/pr89009.C: New test.
13080 2019-02-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
13082         PR fortran/71723
13083         * gfortran.dg/pointer_init_2.f90: Adjust error messages.
13084         * gfortran.dg/pointer_init_6.f90: Likewise.
13085         * gfortran.dg/pointer_init_9.f90: New test.
13087 2019-02-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
13089         PR fortran/67679
13090         * gfortran.dg/warn_undefined_1.f90: New test.o
13092 2019-02-10  Jakub Jelinek  <jakub@redhat.com>
13094         PR tree-optimization/89268
13095         * gcc.dg/vect/pr89268.c: New test.
13097 2019-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13099         * gnat.dg/lto19.adb: Remove dg-excess-errors.
13101 2019-02-09  Harald Anlauf  <anlauf@gmx.de>
13103         PR fortran/89077
13104         * gfortran.dg/substr_simplify.f90: New test.
13106 2019-02-09  Jan Hubicka  <hubicka@ucw.cz>
13108         PR ipa/88711
13109         * gfortran.dg/pr79966.f90: Xfail everwyhere.
13111 2019-02-09  Paul Thomas  <pault@gcc.gnu.org>
13113         PR fortran/89200
13114         * gfortran.dg/array_reference_2.f90 : New test.
13116 2019-02-09  Jakub Jelinek  <jakub@redhat.com>
13118         PR middle-end/89246
13119         * gcc.dg/gomp/pr89246-1.c: New test.
13120         * gcc.dg/gomp/pr89246-2.c: New test.
13122 2019-02-08  Jakub Jelinek  <jakub@redhat.com>
13124         PR tree-optimization/88739
13125         * gcc.c-torture/execute/pr88739.c: New test.
13127 2019-02-08  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
13129         PR testsuite/89258
13130         * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
13132 2019-02-08  Robin Dapp  <rdapp@linux.ibm.com>
13134         * gcc.target/s390/vector/vec-copysign-execute.c: New test.
13135         * gcc.target/s390/vector/vec-copysign.c: New test.
13137 2019-02-08  Richard Biener  <rguenther@suse.de>
13139         PR tree-optimization/89247
13140         * gcc.dg/torture/pr89247.c: New testcase.
13142 2019-02-08  Ilya Leoshkevich  <iii@linux.ibm.com>
13144         * gcc.target/s390/jump-label.c: New test.
13146 2019-02-08  Richard Biener  <rguenther@suse.de>
13148         PR testsuite/89250
13149         * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
13151 2019-02-08  Jakub Jelinek  <jakub@redhat.com>
13153         PR rtl-optimization/89234
13154         * g++.dg/ubsan/pr89234.C: New test.
13156 2019-02-08  Richard Biener  <rguenther@suse.de>
13158         PR middle-end/89223
13159         * gcc.dg/torture/pr89223.c: New testcase.
13161 2019-02-07  David Malcolm  <dmalcolm@redhat.com>
13163         PR tree-optimization/86637
13164         PR tree-optimization/89235
13165         * gcc.c-torture/compile/pr86637-1.c: New test.
13166         * gcc.c-torture/compile/pr86637-2.c: New test.
13167         * gcc.c-torture/compile/pr86637-3.c: New test.
13168         * gcc.c-torture/compile/pr89235.c: New test.
13170 2019-02-07  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13172         * gcc.target/aarch64/abd_1.c: New test.
13173         * gcc.dg/sabd_1.c: Likewise.
13175 2019-02-07  Dominique d'Humieres  <dominiq@gcc.gnu.org>
13177         PR fortran/52789
13178         * gfortran.dg/wunused-parameter_2.f90: New test.
13180 2019-02-07  Matthew Malcomson  <matthew.malcomson@arm.com>
13182         * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
13184 2019-02-07  Andreas Krebbel  <krebbel@linux.ibm.com>
13186         * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
13187         * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
13189 2019-02-07  Matthew Malcomson  <matthew.malcomson@arm.com>
13190             Jakub Jelinek  <jakub@redhat.com>
13192         PR bootstrap/88714
13193         * gcc.c-torture/execute/pr88714.c: New test.
13194         * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
13196 2019-02-07  Tamar Christina  <tamar.christina@arm.com>
13198         PR/target 88850
13199         * gcc.target/arm/pr88850.c: New test.
13201 2019-02-07  Alexandre Oliva  <aoliva@redhat.com>
13203         PR c++/86218
13204         * g++.dg/cpp0x/pr86218.C: New.
13206 2019-02-06  Vladimir Makarov  <vmakarov@redhat.com>
13208         PR rtl-optimization/89225
13209         * gcc.target/powerpc/pr89225.c: New.
13211 2019-02-06  Eric Botcazou  <ebotcazou@adacore.com>
13213         * gnat.dg/opt76.adb: New test.
13215 2019-02-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
13217         PR fortran/71860
13218         * gfortran.dg/null_10.f90: New test.
13220 2019-02-06  David Malcolm  <dmalcolm@redhat.com>
13222         PR c++/71302
13223         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
13224         column numbers to dg-warning directives where they are correct.
13225         * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
13226         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
13227         * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
13229 2019-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13231         PR debug/87451
13232         * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
13233         "(DIE (0x[0-9a-f]*) DW_TAG_variable".
13234         xfail scan-assembler-not with Solaris as.
13236 2019-02-06  Bill Seurer  <seurer@linux.vnet.ibm.com>
13238         * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
13239         counts and target.
13240         * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
13241         counts and target.
13242         * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
13243         counts and target.
13245 2019-02-06  Richard Biener  <rguenther@suse.de>
13247         PR tree-optimization/89182
13248         * gfortran.dg/graphite/pr89182.f90: New testcase.
13250 2019-02-06  Jakub Jelinek  <jakub@redhat.com>
13252         PR c/89211
13253         * gcc.dg/pr89211.c: New test.
13255         PR middle-end/89210
13256         * c-c++-common/builtin-convertvector-2.c: New test.
13258 2019-02-05  Nikhil Benesch  <nikhil.benesch@gmail.com>
13260         PR go/89019
13261         * lib/go-torture.exp: Test compiling with -flto.
13263 2019-02-06  Joseph Myers  <joseph@codesourcery.com>
13265         PR c/88584
13266         * gcc.dg/redecl-18.c: New test.
13268 2019-02-05  Jakub Jelinek  <jakub@redhat.com>
13270         PR c++/89187
13271         * g++.dg/opt/pr89187.C: New test.
13273 2019-02-05  Andrea Corallo  <andrea.corallo@arm.com>
13275         * jit.dg/add-driver-options-testlib.c: Add support file for
13276         test-add-driver-options.c testcase.
13277         * jit.dg/all-non-failing-tests.h: Add note about
13278         test-add-driver-options.c
13279         * jit.dg/jit.exp (jit-dg-test): Update to support
13280         add-driver-options-testlib.c compilation.
13281         * jit.dg/test-add-driver-options.c: New testcase.
13283 2019-02-05  Jakub Jelinek  <jakub@redhat.com>
13285         PR rtl-optimization/11304
13286         * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
13287         * gcc.target/i386/call-2.c: New test.
13289 2019-02-05  Marek Polacek  <polacek@redhat.com>
13291         PR c++/89158 - by-value capture of constexpr variable broken.
13292         * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
13294 2019-02-05  Segher Boessenkool  <segher@kernel.crashing.org>
13296         * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
13298 2019-02-05  Jakub Jelinek  <jakub@redhat.com>
13300         * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
13301         target.
13302         * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
13304         PR target/89188
13305         * g++.dg/opt/pr89188.C: New test.
13307         PR rtl-optimization/89195
13308         * gcc.c-torture/execute/pr89195.c: New test.
13310 2019-02-05  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13312         * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
13313         hardware.
13314         * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
13315         * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
13316         * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
13317         * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
13318         * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
13319         * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
13320         * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
13321         * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
13322         * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
13324 2019-02-05  Jakub Jelinek  <jakub@redhat.com>
13326         PR target/89186
13327         * g++.dg/ext/vector36.C: New test.
13329 2019-02-05  Alexandre Oliva  <aoliva@redhat.com>
13331         PR c++/87770
13332         * g++.dg/pr87770.C: New.
13334 2019-02-04  Harald Anlauf  <anlauf@gmx.de>
13336         PR fortran/89077
13337         * gfortran.dg/pr89077.f90: New test.
13339 2019-02-04  Martin Liska  <mliska@suse.cz>
13341         PR ipa/88985
13342         * gcc.dg/ipa/pr88985.c: New test.
13344 2019-02-04  Jakub Jelinek  <jakub@redhat.com>
13346         * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
13347         characters or extra spaces after the comment character.
13349 2019-02-04  Jakub Jelinek  <jakub@redhat.com>
13351         * g++.dg/torture/alias-1.C: New test.
13353 2019-02-03  Martin Sebor  <msebor@redhat.com>
13355         PR c/69661
13356         * c-c++-common/Wsequence-point-2.c: New test.
13358         PR c++/44648
13359         * g++.dg/warn/Wunused-var-35.C: New test.
13361 2019-02-03  Richard Biener  <rguenther@suse.de>
13363         PR debug/87295
13364         * g++.dg/debug/dwarf2/pr87295.C: New testcase.
13366 2019-02-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
13368         PR fortran/88298
13369         * gfortran.dg/warn_conversion_10.f90: New test.
13371 2019-02-02  Paul Thomas  <pault@gcc.gnu.org>
13373         PR fortran/88393
13374         * gfortran.dg/alloc_comp_assign_16.f03 : New test.
13376 2019-02-02  Paul Thomas  <pault@gcc.gnu.org>
13378         PR fortran/88980
13379         * gfortran.dg/realloc_on_assign_32.f90 : New test.
13381 2019-02-02  Paul Thomas  <pault@gcc.gnu.org>
13383         PR fortran/88685
13384         * gfortran.dg/pointer_array_component_3.f90 : New test.
13386 2019-02-02  Jakub Jelinek  <jakub@redhat.com>
13388         PR middle-end/87887
13389         * gcc.dg/gomp/pr87887-1.c: New test.
13390         * gcc.dg/gomp/pr87887-2.c: New test.
13392 2019-02-01  Jakub Jelinek  <jakub@redhat.com>
13394         PR fortran/83246
13395         PR fortran/89084
13396         * gfortran.dg/pr89084.f90: New test.
13397         * gfortran.dg/lto/pr89084_0.f90: New test.
13398         * gfortran.dg/pr83246.f90: New test.
13400 2019-02-01  Marek Polacek  <polacek@redhat.com>
13402         PR c++/88325 - ICE with invalid out-of-line template member definition.
13403         * g++.dg/cpp2a/typename14.C: New test.
13405 2019-02-01  Richard Biener  <rguenther@suse.de>
13407         PR middle-end/88597
13408         * gcc.dg/torture/pr88597.c: New testcase.
13410 2019-02-01  Richard Biener  <rguenther@suse.de>
13412         PR tree-optimization/85497
13413         * gcc.dg/graphite/pr85497.c: New testcase.
13415 2019-02-01  Richard Biener  <rguenther@suse.de>
13417         PR testsuite/87451
13418         * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
13420 2019-02-01  Jakub Jelinek  <jakub@redhat.com>
13422         PR tree-optimization/89143
13423         * gcc.dg/tree-ssa/vrp121.c: New test.
13425         PR tree-optimization/88107
13426         * gcc.dg/gomp/pr88107.c: New test.
13428         PR c++/87175
13429         * g++.dg/ext/attrib57.C: New test.
13431 2018-02-01  Bin Cheng  <bin.cheng@linux.alibaba.com>
13433         PR tree-optimization/88932
13434         * gfortran.dg/pr88932.f90: New test.
13436 2019-01-31  Marek Polacek  <polacek@redhat.com>
13438         PR c++/88983 - ICE with switch in constexpr function.
13439         * g++.dg/cpp1y/constexpr-88983.C: New test.
13441 2019-01-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
13443         PR fortran/88669
13444         * gfortran.dg/contiguous_9.f90: New test.
13446 2019-01-31  Marek Polacek  <polacek@redhat.com>
13448         PR c++/89083, c++/80864 - ICE with list initialization in template.
13449         * g++.dg/cpp0x/initlist107.C: New test.
13450         * g++.dg/cpp0x/initlist108.C: New test.
13451         * g++.dg/cpp0x/initlist109.C: New test.
13452         * g++.dg/cpp0x/initlist110.C: New test.
13453         * g++.dg/cpp0x/initlist111.C: New test.
13454         * g++.dg/cpp0x/initlist112.C: New test.
13455         * g++.dg/init/ptrfn4.C: New test.
13457 2019-01-31  David Malcolm  <dmalcolm@redhat.com>
13459         PR c/89122
13460         * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
13461         * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
13463 2019-01-31  Richard Biener  <rguenther@suse.de>
13465         PR tree-optimization/89135
13466         * gcc.dg/torture/pr89135.c: New testcase.
13468 2019-01-31  Jakub Jelinek  <jakub@redhat.com>
13470         PR sanitizer/89124
13471         * c-c++-common/asan/pr89124.c: New test.
13473 2019-01-30  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13475         PR fortran/52564
13476         * gfortran.dg/print_2.f90: New test.
13478 2019-01-30  Vladimir Makarov  <vmakarov@redhat.com>
13480         PR rtl-optimization/87246
13481         * gcc.target/i386/pr87246.c: New.
13483 2019-01-30  Marek Polacek  <polacek@redhat.com>
13485         PR c++/89119 - ICE with value-initialization in template.
13486         * g++.dg/cpp0x/initlist-value3.C: New test.
13488 2019-01-30  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13490         * gcc.target/powerpc/vec-extract-schar-1.c: New test.
13491         * gcc.target/powerpc/vec-extract-sint-1.c: New test.
13492         * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
13493         * gcc.target/powerpc/vec-extract-slong-1.c: New test.
13494         * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
13495         * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
13496         * gcc.target/powerpc/vec-extract-uint-1.c: New test.
13497         * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
13498         * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
13499         * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
13501 2019-01-30  Richard Biener  <rguenther@suse.de>
13503         PR tree-optimization/89111
13504         * gcc.dg/torture/pr89111.c: New testcase.
13506 2019-01-30  Andrew Stubbs  <ams@codesourcery.com>
13508         PR testsuite/88920
13509         * lib/target-supports.exp: Cache result.
13511 2019-01-30  Jakub Jelinek  <jakub@redhat.com>
13513         PR c++/89105
13514         * g++.target/i386/pr89105.C: New test.
13516         PR c/89061
13517         * gcc.dg/pr89061.c: New test.
13519 2019-01-29  Martin Sebor  <msebor@redhat.com>
13521         PR c/88956
13522         * gcc.dg/Warray-bounds-39.c: New test.
13524 2019-01-29  Marek Polacek  <polacek@redhat.com>
13526         PR testsuite/89110
13527         * g++.dg/other/nontype-1.C: Expect error in all modes.
13528         * g++.dg/parse/crash13.C: Likewise.
13529         * g++.dg/parse/error36.C: Likewise.
13530         * g++.dg/template/error29.C: Likewise.
13532 2019-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
13534         PR fortran/57048
13535         * gfortran.dg/c_funptr_1.f90: New file.
13536         * gfortran.dg/c_funptr_1_mod.f90: New file.
13538 2019-01-29  Jakub Jelinek  <jakub@redhat.com>
13540         PR c++/66676
13541         PR ipa/89104
13542         * gcc.dg/gomp/pr89104.c: New test.
13544 2019-01-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13546         * gdc.dg/pr89042a.d: Mark as compile test.
13547         * gdc.dg/pr89042b.d: Likewise.
13549 2019-01-29  Richard Biener  <rguenther@suse.de>
13551         PR debug/87295
13552         * g++.dg/lto/pr87295_0.C: New testcase.
13554 2019-01-29  Jakub Jelinek  <jakub@redhat.com>
13556         PR c/89045
13557         * gcc.dg/pr89045.c: New test.
13559         PR c/86125
13560         * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
13561         lp64, ilp32 and llp64 only.
13562         (fputs): Use unsigned long long instead of size_t for return type.
13563         (vfprintf, vfscanf): Accept arbitrary target specific type for
13564         va_list.
13566 2019-01-28  Marek Polacek  <polacek@redhat.com>
13568         PR c++/88358 - name wrongly treated as type.
13569         * g++.dg/cpp2a/typename1.C: Add dg-error.
13570         * g++.dg/cpp2a/typename13.C: New test.
13571         * g++.dg/cpp2a/typename6.C: Make a function name qualified.
13572         Add typename.
13574 2019-01-28  Marek Polacek  <polacek@redhat.com>
13576         * g++.dg/cpp0x/enum37.C: Add dg-error.
13578 2019-01-28  Bernd Edlinger  <bernd.edlinger@hotmail.de>
13580         * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
13581         * c-c++-common/Waddress-of-packed-member-2.c: New test case.
13583 2019-01-28  Bernd Edlinger  <bernd.edlinger@hotmail.de>
13585         * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
13586         "-Wattribute-alias".
13588 2019-01-27  UroÅ¡ Bizjak  <ubizjak@gmail.com>
13590         PR fortran/70696
13591         * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
13593 2019-01-27  Marek Polacek  <polacek@redhat.com>
13595         PR c++/88815 - narrowing conversion lost in decltype.
13596         PR c++/78244 - narrowing conversion in template not detected.
13597         * g++.dg/cpp0x/Wnarrowing15.C: New test.
13598         * g++.dg/cpp0x/Wnarrowing16.C: New test.
13599         * g++.dg/cpp0x/constexpr-decltype3.C: New test.
13600         * g++.dg/cpp1y/Wnarrowing1.C: New test.
13602         PR c++/89024 - ICE with incomplete enum type.
13603         * g++.dg/cpp0x/enum37.C: New test.
13605 2019-01-27  Eric Botcazou  <ebotcazou@adacore.com>
13607         * gnat.dg/opt75.adb: New test.
13608         * gnat.dg/opt75_pkg.ad[sb]: New helper.
13610 2019-01-27  Jakub Jelinek  <jakub@redhat.com>
13612         PR target/87214
13613         * gcc.target/i386/avx512vl-pr87214-1.c: New test.
13614         * gcc.target/i386/avx512vl-pr87214-2.c: New test.
13616 2019-01-26  Martin Jambor  <mjambor@suse.cz>
13618         PR ipa/88933
13619         * gfortran.dg/gomp/pr88933.f90: New test.
13621 2019-01-26  Iain Buclaw  <ibuclaw@gdcproject.org>
13623         PR d/89042
13624         * gdc.dg/pr89042a.d: New test.
13625         * gdc.dg/pr89042b.d: New test.
13627 2019-01-26  Harald Anlauf  <anlauf@gmx.de>
13629         PR fortran/57553
13630         * gfortran.dg/pr57553.f90: New test.
13632 2019-01-26  Eric Botcazou  <ebotcazou@adacore.com>
13634         * gnat.dg/array34.adb: New test.
13636 2019-01-26  Jakub Jelinek  <jakub@redhat.com>
13638         PR preprocessor/88974
13639         * c-c++-common/cpp/pr88974.c: New test.
13641 2019-01-25  Paolo Carlini  <paolo.carlini@oracle.com>
13643         PR c++/88969
13644         * g++.dg/cpp2a/destroying-delete2.C: New.
13645         * g++.dg/cpp2a/destroying-delete3.C: Likewise.
13647 2019-01-25  Steven G. Kargl  <kargl@gcc.gnu.org>
13649         PR fortran/85780
13650         * gfortran.dg/pr85780.f90: Update testcase for error message.
13652 2019-01-25  Richard Earnshaw  <rearnsha@arm.com>
13654         PR target/88469
13655         * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
13656         * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
13657         * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
13659 2019-01-25  Richard Sandiford  <richard.sandiford@arm.com>
13661         PR middle-end/89037
13662         * gcc.dg/pr89037.c: New test.
13664 2019-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
13666         * lib/target-supports.exp (check_effective_target_fenv): New.
13667         * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
13668         fenv effective target.
13669         * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
13670         * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
13671         * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
13672         * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
13674 2019-01-25  Richard Biener  <rguenther@suse.de>
13676         PR tree-optimization/86865
13677         * gcc.dg/graphite/pr86865.c: New testcase.
13678         * gcc.dg/graphite/pr69728.c: XFAIL.
13679         * gcc.dg/graphite/scop-21.c: Likewise.
13681 2019-01-24  Martin Sebor  <msebor@redhat.com>
13683         PR c/86125
13684         PR c/88886
13685         PR middle-end/86308
13686         * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
13687         * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
13688         * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
13689         * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
13690         * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
13691         * gcc.dg/builtins-69.c: New test.
13692         * gcc.dg/Wint-conversion-2.c: Add expected warning.
13693         * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
13695 2019-01-24  UroÅ¡ Bizjak  <ubizjak@gmail.com>
13697         PR rtl-optimization/88948
13698         * gcc.target/i386/pr88948.c: New test.
13700 2019-01-24  Jakub Jelinek  <jakub@redhat.com>
13702         PR debug/89006
13703         * g++.dg/debug/pr89006.C: New test.
13705         PR middle-end/89015
13706         * gcc.dg/gomp/pr89015.c: New test.
13708         PR c++/88976
13709         * c-c++-common/gomp/cancel-2.c: New test.
13710         * gcc.dg/gomp/cancel-1.c: New test.
13711         * g++.dg/gomp/cancel-1.C: New test.
13712         * g++.dg/gomp/cancel-2.C: New test.
13713         * g++.dg/gomp/cancel-3.C: New test.
13715 2019-01-24  Jakub Jelinek  <jakub@redhat.com>
13717         PR tree-optimization/89027
13718         * gfortran.dg/gomp/pr89027.f90: New test.
13720 2019-01-24  Paul Thomas  <pault@gcc.gnu.org>
13722         PR fortran/88929
13723         * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
13724         * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
13726 2019-01-23  H.J. Lu  <hongjiu.lu@intel.com>
13728         PR libgcc/88931
13729         * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
13730         * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
13731         * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
13732         * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
13734 2019-01-23  UroÅ¡ Bizjak  <ubizjak@gmail.com>
13736         PR target/88998
13737         * g++.target/i386/pr88998.c: New test.
13739 2019-01-23  Marek Polacek  <polacek@redhat.com>
13741         PR c++/88757 - qualified name treated wrongly as type.
13742         * g++.dg/cpp0x/dependent2.C: New test.
13743         * g++.dg/cpp2a/typename10.C: Remove dg-error.
13744         * g++.dg/cpp2a/typename12.C: New test.
13745         * g++.dg/template/static30.C: Remove dg-error.
13747 2019-01-23  Jakub Jelinek  <jakub@redhat.com>
13749         PR c/44715
13750         * c-c++-common/pr44715.c: New test.
13752         PR c++/88984
13753         * c-c++-common/pr88984.c: New test.
13755 2019-01-23  Richard Biener  <rguenther@suse.de>
13757         PR tree-optimization/89008
13758         * gcc.dg/torture/pr89008.c: New testcase.
13760 2019-01-23  Eric Botcazou  <ebotcazou@adacore.com>
13762         * gnat.dg/specs/opt4.ads: New test.
13764 2019-01-23  Jakub Jelinek  <jakub@redhat.com>
13766         PR tree-optimization/88964
13767         * gfortran.dg/pr88964.f90: New test.
13769 2019-01-22  Martin Sebor  <msebor@redhat.com>
13771         * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
13772         * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
13773         non_strict_align.
13774         * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
13775         * c-c++-common/Wrestrict.c: Make xfails conditional on target
13776         non_strict_align.
13778 2018-01-22  Steve Ellcey  <sellcey@marvell.com>
13780         * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
13781         to aarch64*-*-* target.
13782         * c-c++-common/gomp/pr60823-3.c: Ditto.
13783         * g++.dg/gomp/declare-simd-1.C: Ditto.
13784         * g++.dg/gomp/declare-simd-3.C: Ditto.
13785         * g++.dg/gomp/declare-simd-4.C: Ditto.
13786         * g++.dg/gomp/declare-simd-7.C: Ditto.
13787         * g++.dg/gomp/pr88182.C: Ditto.
13788         * gcc.dg/gomp/declare-simd-1.c: Ditto.
13789         * gcc.dg/gomp/declare-simd-3.c: Ditto.
13790         * gcc.dg/gomp/pr59669-2.c: Ditto.
13791         * gcc.dg/gomp/pr87895-1.c: Ditto.
13792         * gcc.dg/gomp/simd-clones-2.c: Ditto.
13793         * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
13794         * gfortran.dg/gomp/pr79154-1.f90: Ditto.
13795         * gfortran.dg/gomp/pr83977.f90: Ditto.
13797 2019-01-22  Jakub Jelinek  <jakub@redhat.com>
13799         PR target/88965
13800         * gcc.target/powerpc/pr88965.c: New test.
13802         PR middle-end/88968
13803         * c-c++-common/gomp/atomic-23.c: New test.
13805 2019-01-22  Harald Anlauf  <anlauf@gmx.de>
13807         PR fortran/88579
13808         * gfortran.dg/power_8.f90: New test.
13810 2019-01-22  Sandra Loosemore  <sandra@codesourcery.com>
13812         * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
13813         * g++.dg/vec-init-1.C: Likewise.
13814         * gcc.dg/pr87793.c: Likewise.
13816 2019-01-22  Sandra Loosemore  <sandra@codesourcery.com>
13818         * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
13819         * g++.dg/cpp0x/pr86397-2.C: Likewise.
13821 2019-01-22  Richard Earnshaw  <rearnsha@arm.com>
13823         PR target/88469
13824         * gcc.target/arm/aapcs/bitfield2.c: New test.
13825         * gcc.target/arm/aapcs/bitfield3.c: New test.
13827 2019-01-22  Wilco Dijkstra  <wdijkstr@arm.com>
13829         PR rtl-optimization/87763
13830         * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
13832 2019-01-22  H.J. Lu  <hongjiu.lu@intel.com>
13834         PR target/88954
13835         * gcc.target/i386/pr88954-1.c: New test.
13836         * gcc.target/i386/pr88954-2.c: Likewise.
13838 2019-01-22  Richard Earnshaw  <rearnsha@arm.com>
13840         PR target/88469
13841         * gcc.target/arm/aapcs/bitfield1.c: New test.
13842         * gcc.target/arm/aapcs/overalign_rec1.c: New test.
13843         * gcc.target/arm/aapcs/overalign_rec2.c: New test.
13844         * gcc.target/arm/aapcs/overalign_rec3.c: New test.
13846 2019-01-22  Manfred Schwarb  <manfred99@gmx.ch>
13848         * gfortran.dg/array_function_5.f90: Fix a dg directive.
13849         * gfortran.dg/block_16.f08: Likewise.
13850         * gfortran.dg/dec_structure_14.f90: Likewise.
13851         * gfortran.dg/namelist_96.f90: Likewise.
13852         * gfortran.dg/newunit_5.f90.f90: Moved to
13853         * gfortran.dg/newunit_5.f90: here.
13854         * gfortran.dg/pdt_28.f03: Likewise.
13855         * gfortran.dg/spread_simplify_1.f90: Likewise.
13857 2019-01-22  Tamar Christina  <tamar.christina@arm.com>
13859         PR/tree-optimization 88903
13860         * gcc.dg/vect/pr88903-1.c: Add explicit &.
13862 2019-01-22  Jakub Jelinek  <jakub@redhat.com>
13864         PR rtl-optimization/88904
13865         * gcc.c-torture/execute/pr88904.c: New test.
13867         PR target/88905
13868         * gcc.dg/pr88905.c: New test.
13870         PR rtl-optimization/49429
13871         PR target/49454
13872         PR rtl-optimization/86334
13873         PR target/88906
13874         * gcc.target/i386/pr86334.c: New test.
13875         * gcc.target/i386/pr88906.c: New test.
13877 2019-01-21  Jakub Jelinek  <jakub@redhat.com>
13879         PR c++/88949
13880         * g++.dg/gomp/pr88949.C: New test.
13882 2019-01-21  Manfred Schwarb  <manfred99@gmx.ch>
13884         * class_66.f90: Fix a dg directive.
13885         * debug/pr35154-stabs.f: Likewise.
13886         * dec_d_lines_3.f: Likewise.
13887         * dec_d_lines_3.f: Likewise.
13888         * dec_structure_12.f90: Likewise.
13889         * dec_structure_15.f90: Likewise.
13890         * deferred_character_31.f90: Likewise.
13891         * dtio_31.f03: Likewise.
13892         * dtio_32.f03: Likewise.
13893         * extends_11.f03: Likewise.
13894         * integer_plus.f90: Likewise.
13895         * pdt_25.f03: Likewise.
13896         * pr58968.f: Likewise.
13897         * pr78259.f90: Likewise.
13898         * vect/vect-2.f90: Likewise.
13899         * matmul_const.f90: Likewise.
13901 2019-01-21  UroÅ¡ Bizjak  <ubizjak@gmail.com>
13903         PR target/88938
13904         * gcc.target/i386/pr88938.c: New test.
13906 2019-01-21  Jakub Jelinek  <jakub@redhat.com>
13908         PR sanitizer/88901
13909         * g++.dg/asan/pr88901.C: New test.
13911 2019-01-21  Tamar Christina  <tamar.christina@arm.com>
13913         * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
13915 2019-01-21  Bernd Edlinger  <bernd.edlinger@hotmail.de>
13917         PR c/88928
13918         * c-c++-common/Waddress-of-packed-member-1.c: New test case.
13919         * gcc.dg/pr88928.c: New test case.
13921 2019-01-21  Jakub Jelinek  <jakub@redhat.com>
13923         * gcc.dg/utf-array.c: Allow wchar_t to be printed as
13924         {long ,short ,}{unsigned ,}int.
13926 2019-01-21  Richard Biener  <rguenther@suse.de>
13928         PR tree-optimization/88934
13929         * gfortran.dg/pr88934.f90: New testcase.
13931 2019-01-20  Ulrich Drepper  <drepper@redhat.com>
13933         Fix after C++ P0600 implementation.
13934         * g++.dg/init/new39.C: Don't just ignore result of new.
13936 2019-01-20  Iain Buclaw  <ibuclaw@gdcproject.org>
13938         * gdc.dg/runnable.d: Add more tests for comparing complex types.
13940 2019-01-20  Johannes Pfau  <johannespfau@gmail.com>
13942         * gdc.dg/runnable.d: Add tests for comparing complex types.
13944 2019-01-20  Kewen Lin  <linkw@gcc.gnu.org>
13946         * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
13947         altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
13948         * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
13949         * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
13951 2019-01-18  Dominique d'Humieres  <dominiq@gcc.gnu.org>
13953         PR fortran/37835
13954         * gfortran.dg/no-automatic.f90: New test.
13956 2019-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
13958         PR fortran/77960
13959         * gfortran.dg/pr77960.f90: New test.
13961 2018-01-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
13962             Paul Thomas  <pault@gcc.gnu.org>
13964         PR fortran/56789
13965         * gfortran.dg/contiguous_3.f90: Make code compilant.  Remove
13966         scan-tree tests that fail with patch.
13967         * gfortran.dg/contiguous_8.f90: New test.
13969 2019-01-19  Richard Sandiford  <richard.sandiford@arm.com>
13971         * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
13972         inner strides.
13973         * gfortran.dg/loop_versioning_9.f90: New test.
13974         * gfortran.dg/loop_versioning_10.f90: Likewise.
13976 2019-01-19  Jakub Jelinek  <jakub@redhat.com>
13978         PR fortran/88902
13979         * gfortran.dg/pr88902.f90: New test.
13981 2019-01-18  Martin Sebor  <msebor@redhat.com>
13983         * c-c++-common/attr-nonstring-3.c: Remove an xfail.
13985 2019-01-18  Ian Lance Taylor  <iant@golang.org>
13987         * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
13988         is no longer externally visible.
13990 2019-01-18  Marek Polacek  <polacek@redhat.com>
13992         PR c++/86926
13993         * g++.dg/cpp1z/constexpr-lambda23.C: New test.
13995 2019-01-18  H.J. Lu  <hongjiu.lu@intel.com>
13997         PR middle-end/88587
13998         * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
13999         (dg-options): Replace -m32 with -fno-pic.
14000         * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
14001         (dg-options): Remove -m32.
14003 2019-01-18  Richard Biener  <rguenther@suse.de>
14005         PR tree-optimization/88903
14006         * gcc.dg/vect/pr88903-1.c: New testcase.
14007         * gcc.dg/vect/pr88903-2.c: Likewise.
14009 2019-01-18  H.J. Lu  <hongjiu.lu@intel.com>
14011         PR c/51628
14012         PR c/88664
14013         * c-c++-common/pr51628-33.c: New test.
14014         * c-c++-common/pr51628-35.c: New test.
14015         * c-c++-common/pr88664-1.c: Likewise.
14016         * c-c++-common/pr88664-2.c: Likewise.
14017         * gcc.dg/pr51628-34.c: Likewise.
14019 2019-01-18  Richard Earnshaw  <rearnsha@arm.com>
14021         PR target/88799
14022         * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
14023         mp and sec extensions to armv7-a.
14025 2019-01-18  Martin Liska  <mliska@suse.cz>
14027         * gcc.dg/no_profile_instrument_function-attr-1.c: Update
14028         expected function name.
14030 2019-01-18  Jakub Jelinek  <jakub@redhat.com>
14032         PR tree-optimization/86214
14033         * g++.dg/opt/pr86214-1.C: New test.
14034         * g++.dg/opt/pr86214-2.C: New test.
14036 2019-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
14038         * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
14040 2019-01-18  Jakub Jelinek  <jakub@redhat.com>
14042         Reapply:
14043         2018-12-15  Jakub Jelinek  <jakub@redhat.com>
14045         PR target/88489
14046         * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
14047         * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
14049 2019-01-18  Martin Liska  <mliska@suse.cz>
14051         PR middle-end/88587
14052         * g++.target/i386/pr88587.C: New test.
14053         * gcc.target/i386/mvc13.c: New test.
14055 2018-01-17  Steve Ellcey  <sellcey@cavium.com>
14057         PR fortran/88898
14058         * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
14059         warning checks.
14060         * gfortran.dg/gomp/pr79154-1.f90: Ditto.
14061         * gfortran.dg/gomp/pr83977.f90: Ditto.
14063 2019-01-17  Martin Sebor  <msebor@redhat.com>
14065         PR middle-end/88273
14066         * gcc.dg/Warray-bounds-38.c: New test.
14068 2018-01-17  Steve Ellcey  <sellcey@cavium.com>
14070         * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
14071         warning checks and assembler scans.
14072         * c-c++-common/gomp/pr60823-3.c: Ditto.
14073         * c-c++-common/gomp/pr63328.c: Ditto.
14074         * g++.dg/gomp/declare-simd-1.C: Ditto.
14075         * g++.dg/gomp/declare-simd-3.C: Ditto.
14076         * g++.dg/gomp/declare-simd-4.C: Ditto.
14077         * g++.dg/gomp/declare-simd-7.C: Ditto.
14078         * g++.dg/gomp/pr88182.C: Ditto.
14079         * g++.dg/vect/simd-clone-7.cc: Ditto.
14080         * gcc.dg/gomp/declare-simd-1.c: Ditto.
14081         * gcc.dg/gomp/declare-simd-3.c: Ditto.
14082         * gcc.dg/gomp/pr59669-2.c: Ditto.
14083         * gcc.dg/gomp/pr87895-1.c: Ditto.
14084         * gcc.dg/gomp/pr87895-2.c: Ditto.
14085         * gcc.dg/gomp/simd-clones-2.c: Ditto.
14086         * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
14087         * gfortran.dg/gomp/pr79154-1.f90: Ditto.
14088         * gfortran.dg/gomp/pr83977.f90: Ditto.
14090 2019-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
14092         * g++.dg/cpp0x/auto52.C: Test locations too.
14093         * g++.dg/cpp0x/trailing2.C: Likewise.
14094         * g++.dg/cpp1y/auto-fn18.C: Likewise.
14095         * g++.dg/cpp1y/auto-fn25.C: Likewise.
14096         * g++.dg/cpp1y/auto-fn52.C: Likewise.
14097         * g++.dg/cpp1y/auto-fn53.C: Likewise.
14098         * g++.dg/cpp1y/auto-fn54.C: Likewise.
14100 2019-01-17  David Malcolm  <dmalcolm@redhat.com>
14102         PR c++/88699
14103         * g++.dg/template/pr88699.C: New test.
14105 2019-01-17  Martin Sebor  <msebor@redhat.com>
14107         PR tree-optimization/88800
14108         * c-c++-common/Wrestrict.c: Adjust.
14109         * gcc.dg/Warray-bounds-37.c: New test.
14110         * gcc.dg/builtin-memcpy-2.c: New test.
14111         * gcc.dg/builtin-memcpy.c: New test.
14113 2019-01-17  Tamar Christina  <tamar.christina@arm.com>
14115         PR target/88850
14116         * gcc.target/arm/pr51968.c: Use neon intrinsics.
14118 2019-01-17  Andrew Stubbs  <ams@codesourcery.com>
14119             Kwok Cheung Yeung  <kcy@codesourcery.com>
14120             Julian Brown  <julian@codesourcery.com>
14121             Tom de Vries  <tom@codesourcery.com>
14123         * gcc.dg/20020312-2.c: Add amdgcn support.
14124         * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
14125         * gcc.dg/builtin-apply2.c: Likewise.
14126         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
14127         * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
14128         * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
14129         * gcc.dg/memcmp-1.c: Increase timeout factor.
14130         * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
14131         * gcc.dg/sibcall-10.c: xfail on amdgcn.
14132         * gcc.dg/sibcall-9.c: Likewise.
14133         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
14134         * gcc.dg/tree-ssa/pr84512.c: Likewise.
14135         * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
14136         * gfortran.dg/bind_c_array_params_2.f90: Likewise.
14137         * lib/target-supports.exp (check_effective_target_trampolines):
14138         Configure amdgcn.
14139         (check_profiling_available): Likewise.
14140         (check_effective_target_global_constructor): Likewise.
14141         (check_effective_target_return_address): Likewise.
14142         (check_effective_target_fopenacc): Likewise.
14143         (check_effective_target_fopenmp): Likewise.
14144         (check_effective_target_vect_int): Likewise.
14145         (check_effective_target_vect_intfloat_cvt): Likewise.
14146         (check_effective_target_vect_uintfloat_cvt): Likewise.
14147         (check_effective_target_vect_floatint_cvt): Likewise.
14148         (check_effective_target_vect_floatuint_cvt): Likewise.
14149         (check_effective_target_vect_simd_clones): Likewise.
14150         (check_effective_target_vect_shift): Likewise.
14151         (check_effective_target_whole_vector_shift): Likewise.
14152         (check_effective_target_vect_bswap): Likewise.
14153         (check_effective_target_vect_shift_char): Likewise.
14154         (check_effective_target_vect_long): Likewise.
14155         (check_effective_target_vect_float): Likewise.
14156         (check_effective_target_vect_double): Likewise.
14157         (check_effective_target_vect_perm): Likewise.
14158         (check_effective_target_vect_perm_byte): Likewise.
14159         (check_effective_target_vect_perm_short): Likewise.
14160         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
14161         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
14162         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
14163         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
14164         (check_effective_target_vect_natural_alignment): Likewise.
14165         (check_effective_target_vect_fully_masked): Likewise.
14166         (check_effective_target_vect_element_align): Likewise.
14167         (check_effective_target_vect_masked_store): Likewise.
14168         (check_effective_target_vect_scatter_store): Likewise.
14169         (check_effective_target_vect_condition): Likewise.
14170         (check_effective_target_vect_cond_mixed): Likewise.
14171         (check_effective_target_vect_char_mult): Likewise.
14172         (check_effective_target_vect_short_mult): Likewise.
14173         (check_effective_target_vect_int_mult): Likewise.
14174         (check_effective_target_sqrt_insn): Likewise.
14175         (check_effective_target_vect_call_sqrtf): Likewise.
14176         (check_effective_target_vect_call_btrunc): Likewise.
14177         (check_effective_target_vect_call_btruncf): Likewise.
14178         (check_effective_target_vect_call_ceil): Likewise.
14179         (check_effective_target_vect_call_floorf): Likewise.
14180         (check_effective_target_lto): Likewise.
14181         (check_vect_support_and_set_flags): Likewise.
14182         (check_effective_target_vect_stridedN): Enable when fully masked is
14183         available.
14184         (add_options_for_sqrt_insn): New procedure.
14186 2019-01-17  Andrew Stubbs  <ams@codesourcery.com>
14188         * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
14189         * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
14190         linker.
14191         * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
14193 2019-01-17  Andrew Stubbs  <ams@codesourcery.com>
14195         * gcc.dg/graphite/scop-19.c: Check pie_enabled.
14196         * gcc.dg/pic-1.c: Disable on amdgcn.
14197         * gcc.dg/pic-2.c: Disable on amdgcn.
14198         * gcc.dg/pic-3.c: Disable on amdgcn.
14199         * gcc.dg/pic-4.c: Disable on amdgcn.
14200         * gcc.dg/pie-3.c: Disable on amdgcn.
14201         * gcc.dg/pie-4.c: Disable on amdgcn.
14202         * gcc.dg/uninit-19.c: Check pie_enabled.
14203         * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
14205 2019-01-17  Andrew Stubbs  <ams@codesourcery.com>
14206             Kwok Cheung Yeung  <kcy@codesourcery.com>
14207             Julian Brown  <julian@codesourcery.com>
14208             Tom de Vries  <tom@codesourcery.com>
14210         * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
14211         * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
14212         * gcc.c-torture/compile/pr34648.c: Require exceptions.
14213         * gcc.c-torture/compile/pr41469.c: Require exceptions.
14214         * gcc.dg/20111216-1.c: Require exceptions.
14215         * gcc.dg/cleanup-10.c: Require exceptions.
14216         * gcc.dg/cleanup-11.c: Require exceptions.
14217         * gcc.dg/cleanup-12.c: Require exceptions.
14218         * gcc.dg/cleanup-13.c: Require exceptions.
14219         * gcc.dg/cleanup-5.c: Require exceptions.
14220         * gcc.dg/cleanup-8.c: Require exceptions.
14221         * gcc.dg/cleanup-9.c: Require exceptions.
14222         * gcc.dg/gomp/pr29955.c: Require exceptions.
14223         * gcc.dg/lto/pr52097_0.c: Require exceptions.
14224         * gcc.dg/nested-func-5.c: Require exceptions.
14225         * gcc.dg/pch/except-1.c: Require exceptions.
14226         * gcc.dg/pch/valid-2.c: Require exceptions.
14227         * gcc.dg/pr41470.c: Require exceptions.
14228         * gcc.dg/pr42427.c: Require exceptions.
14229         * gcc.dg/pr44545.c: Require exceptions.
14230         * gcc.dg/pr47086.c: Require exceptions.
14231         * gcc.dg/pr51481.c: Require exceptions.
14232         * gcc.dg/pr51644.c: Require exceptions.
14233         * gcc.dg/pr52046.c: Require exceptions.
14234         * gcc.dg/pr54669.c: Require exceptions.
14235         * gcc.dg/pr56424.c: Require exceptions.
14236         * gcc.dg/pr64465.c: Require exceptions.
14237         * gcc.dg/pr65802.c: Require exceptions.
14238         * gcc.dg/pr67563.c: Require exceptions.
14239         * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
14240         * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
14241         * gcc.dg/vect/pr46663.c: Require exceptions.
14242         * lib/target-supports.exp (check_effective_target_exceptions): New.
14244 2019-01-17  Tamar Christina  <tamar.christina@arm.com>
14246         PR target/88851
14247         * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
14249 2019-01-17  Nathan Sidwell  <nathan@acm.org>
14251         PR c++/86610
14252         * g++.dg/cpp0x/pr86610.C: New.
14254 2019-01-17  Wei Xiao  <wei3.xiao@intel.com>
14256         * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
14257         VFIXUPIMM* intrinsics.
14258         * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
14259         * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
14260         * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
14262 2019-01-17  Wei Xiao  <wei3.xiao@intel.com>
14264         PR target/88794
14265         Revert:
14266         2018-11-06  Wei Xiao  <wei3.xiao@intel.com>
14268         * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
14269         * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
14270         * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
14271         * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
14272         * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
14273         * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
14274         * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
14275         * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
14276         * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
14277         * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
14278         * gcc.target/i386/sse-13.c: Ditto.
14279         * gcc.target/i386/sse-14.c: Ditto.
14280         * gcc.target/i386/sse-22.c: Ditto.
14281         * gcc.target/i386/sse-23.c: Ditto.
14282         * gcc.target/i386/testimm-10.c: Ditto.
14283         * gcc.target/i386/testround-1.c: Ditto.
14285 2019-01-17  Wei Xiao  <wei3.xiao@intel.com>
14287         PR target/88794
14288         Revert:
14289         2018-12-15  Jakub Jelinek  <jakub@redhat.com>
14291         PR target/88489
14292         * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
14293         * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
14295 2019-01-17  Jakub Jelinek  <jakub@redhat.com>
14297         PR rtl-optimization/88870
14298         * gcc.dg/pr88870.c: New test.
14300 2019-01-17  Kewen Lin  <linkw@gcc.gnu.org>
14302         * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
14304 2019-01-17  Alexandre Oliva  <aoliva@redhat.com>
14306         PR c++/87768
14307         * g++.dg/concepts/pr87768.C: New.
14309         PR c++/86648
14310         * gcc.dg/cpp1z/pr86648.C: New.
14312 2019-01-17  Kewen Lin  <linkw@gcc.gnu.org>
14314         PR target/87306
14315         * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
14316         vectorized on POWER unless hardware misaligned loads are available.
14318 2019-01-16  David Malcolm  <dmalcolm@redhat.com>
14320         PR target/88861
14321         * g++.dg/torture/pr88861.C: New test.
14323 2019-01-16  Tamar Christina  <tamar.christina@arm.com>
14325         PR debug/88046
14326         * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
14328 2019-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
14330         * g++.dg/other/pr33558.C: Test location too.
14331         * g++.dg/other/pr33558-2.C: Likewise.
14332         * g++.dg/parse/crash4.C: Likewise.
14333         * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
14334         * g++.old-deja/g++.mike/p7635.C: Likewise.
14335         * g++.old-deja/g++.other/decl6.C: Likewise.
14337 2019-01-16  Marek Polacek  <polacek@redhat.com>
14339         PR c++/78244 - narrowing conversion in template not detected.
14340         * g++.dg/cpp0x/Wnarrowing13.C: New test.
14341         * g++.dg/cpp0x/Wnarrowing14.C: New test.
14343 2019-01-16  Jakub Jelinek  <jakub@redhat.com>
14345         PR c/51628
14346         PR target/88682
14347         * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
14348         may_alias attribute.
14350 2019-01-15  Nikhil Benesch  <nikhil.benesch@gmail.com>
14352         * gcc.misc-tests/godump-1.c: Add test case for typedef before
14353         struct.
14355 2019-01-15  David Malcolm  <dmalcolm@redhat.com>
14357         PR c++/88795
14358         * g++.dg/template/pr88795.C: New test.
14360 2019-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
14362         PR fortran/43136
14363         * gfortran.dg/actual_array_substr_3.f90: New test.
14365 2019-01-15  Steven G. Kargl  <kargl@gcc.gnu.org>
14367         PR fortran/81849
14368         * gfortran.dg/pr81849.f90: New test.
14370 2019-01-15  Paul Thomas  <pault@gcc.gnu.org>
14372         * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
14373         ISO_Fortran_binding_2.h.
14375 2019-01-15  Marek Polacek  <polacek@redhat.com>
14377         PR c++/88866
14378         * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
14380 2019-01-15  Richard Sandiford  <richard.sandiford@arm.com>
14382         PR inline-asm/52813
14383         * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
14384         -Wdeprecated warning and expect a following note:.
14386 2019-01-15  Richard Biener  <rguenther@suse.de>
14388         PR debug/88046
14389         * g++.dg/lto/pr88046_0.C: New testcase.
14391 2019-01-15  Richard Biener  <rguenther@suse.de>
14393         PR tree-optimization/88855
14394         * gcc.dg/pr88855.c: New testcase.
14396 2019-01-15  Paolo Carlini  <paolo.carlini@oracle.com>
14398         * g++.dg/diagnostic/typedef-initialized.C: New.
14400 2019-01-15  Paolo Carlini  <paolo.carlini@oracle.com>
14402         * g++.dg/diagnostic/bitfld3.C: New.
14404 2019-01-15  Jakub Jelinek  <jakub@redhat.com>
14406         PR tree-optimization/88775
14407         * gcc.dg/tree-ssa/pr88775-1.c: New test.
14408         * gcc.dg/tree-ssa/pr88775-2.c: New test.
14410 2019-01-14  Marek Polacek  <polacek@redhat.com>
14412         PR c++/88825 - ICE with bogus function return type deduction.
14413         * g++.dg/cpp1y/auto-fn55.C: New test.
14415 2019-01-14  Jakub Jelinek  <jakub@redhat.com>
14417         * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
14418         __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
14419         feature test macros.
14420         * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
14422 2019-01-14  Marek Polacek  <polacek@redhat.com>
14424         PR c++/88830 - ICE with abstract class.
14425         * g++.dg/other/abstract7.C: New test.
14427 2019-01-14  Martin Sebor  <msebor@redhat.com>
14429         PR target/88638
14430         * gcc.dg/format/attr-8.c: New test.
14431         * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
14432         * gcc.dg/format/attr-3.c: Same.
14433         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
14434         * objc.dg/fsf-nsstring-format-1.m: Same.
14436 2019-01-14  Martin Liska  <mliska@suse.cz>
14438         PR gcov-profile/88263
14439         * g++.dg/gcov/pr88263-2.C: New test.
14441 2019-01-14  Jakub Jelinek  <jakub@redhat.com>
14443         PR rtl-optimization/88796
14444         * gcc.target/i386/pr88796.c: New test.
14446 2019-01-14  Iain Buclaw  <ibuclaw@gdcproject.org>
14448         * gdc.dg/asm1.d: New test.
14449         * gdc.dg/asm2.d: New test.
14450         * gdc.dg/asm3.d: New test.
14451         * gdc.dg/asm4.d: New test.
14452         * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
14454 2019-01-13  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14456         PR libfortran/88776
14457         * gfortran.dg/namelist_96.f90: New test.
14459 2019-01-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
14461         PR fortran/59345
14462         * gfortran.dg/internal_pack_18.f90: New test.
14464 2019-01-13  H.J. Lu  <hongjiu.lu@intel.com>
14466         * gcc.dg/pr51628-20.c: Updated.
14467         * gcc.dg/pr51628-21.c: Likewise.
14468         * gcc.dg/pr51628-25.c: Likewise.
14470 2019-01-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
14472         PR fortran/59345
14473         * gfortran.dg/internal_pack_17.f90: New test.
14474         * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
14475         to builtin_free.
14477 2019-01-12  Steven G. Kargl  <kargl@gcc.gnu.org>
14479         PR fortran/61765
14480         * gfortran.dg/pr61765.f90: New test.
14482 2019-01-12  Paolo Carlini  <paolo.carlini@oracle.com>
14484         * g++.dg/cpp0x/pr62101.C: Test locations too.
14485         * g++.dg/inherit/pure1.C: Likewise.
14487 2019-01-12  Paul Thomas  <pault@gcc.gnu.org>
14489         * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
14490         reports of ICEs.
14491         * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
14493 2019-01-12  Paul Thomas  <pault@gcc.gnu.org>
14495         * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
14496         * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
14497         * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
14498         * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
14499         * gfortran.dg/bind_c_array_params_2.f90: Change search string
14500         for dump tree scan.
14502 2019-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
14504         PR fortran/35031
14505         * gfortran.dg/pr35031.f90: new test.
14507 2019-01-11  Marek Polacek  <polacek@redhat.com>
14509         PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
14510         * g++.dg/cpp0x/Wredundant-move5.C: New test.
14511         * g++.dg/cpp0x/Wredundant-move6.C: New test.
14513 2019-01-11  Jakub Jelinek  <jakub@redhat.com>
14515         PR middle-end/85956
14516         PR lto/88733
14517         * c-c++-common/gomp/pr85956.c: New test.
14518         * g++.dg/gomp/pr88733.C: New test.
14520 2019-01-11  Tobias Burnus  <burnus@net-b.de>
14522         PR C++/88114
14523         * g++.dg/cpp0x/defaulted61.C: New
14524         * g++.dg/cpp0x/defaulted62.C: New.
14526 2019-01-11  Jakub Jelinek  <jakub@redhat.com>
14528         PR tree-optimization/88693
14529         * gcc.c-torture/execute/pr88693.c: New test.
14531 2019-01-11  Tamar Christina  <tamar.christina@arm.com>
14533         * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
14534         and add options.
14536 2019-01-11  Martin Liska  <mliska@suse.cz>
14538         PR middle-end/88758
14539         * g++.dg/lto/pr88758_0.C: New test.
14540         * g++.dg/lto/pr88758_1.C: New test.
14542 2019-01-11  Jan Beulich  <jbeulich@suse.com>
14544         * gcc.target/i386/avx512f-vcvtsd2si-1.c,
14545         gcc.target/i386/avx512f-vcvtss2si-1.c,
14546         gcc.target/i386/avx512f-vcvttsd2si-1.c,
14547         gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
14548         * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
14549         gcc.target/i386/avx512f-vcvtusi2sd-1.c,
14550         gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
14551         * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
14552         gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
14553         gcc.target/i386/avx512f-vcvtusi2ss-2.c,
14554         gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
14555         gcc.target/i386/pr19398.c: Permit l or q suffix.
14557 2019-01-11  Jakub Jelinek  <jakub@redhat.com>
14559         PR rtl-optimization/88296
14560         * gcc.target/i386/pr88296.c: New test.
14562 2019-01-11  Paolo Carlini  <paolo.carlini@oracle.com>
14564         * g++.dg/diagnostic/extern-initialized.C: New.
14565         * g++.dg/ext/dllimport-initialized.C: Likewise.
14567 2019-01-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
14569         PR fortran/59345
14570         * gfortran.dg/internal_pack_16.f90: New test.
14572 2019-01-10  Jakub Jelinek  <jakub@redhat.com>
14574         PR target/88785
14575         * g++.target/i386/pr88785.C: New test.
14577 2019-01-10  Vladimir Makarov  <vmakarov@redhat.com>
14579         PR rtl-optimization/87305
14580         * gcc.target/aarch64/pr87305.c: New.
14582 2019-01-10  Richard Biener  <rguenther@suse.de>
14584         PR tree-optimization/88792
14585         * gcc.dg/torture/pr88792.c: New testcase.
14587 2019-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
14589         PR fortran/86322
14590         * gfortran.dg/pr86322_1.f90: New test.
14591         * gfortran.dg/pr86322_2.f90: Ditto.
14592         * gfortran.dg/pr86322_3.f90: Ditto.
14594 2019-01-10  Sudakshina Das  <sudi.das@arm.com>
14596         * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
14597         * gcc.target/aarch64/bti-2.c: Likewise.
14598         * gcc.target/aarch64/bti-3.c: Likewise.
14600 2019-01-10  Stefan Agner  <stefan@agner.ch>
14602         PR target/88648
14603         * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
14604         check if -masm-syntax-unified gets applied properly.
14606 2019-01-10  Jakub Jelinek  <jakub@redhat.com>
14608         PR c/88568
14609         * gcc.dg/pr88568.c: New test.
14611 2019-01-10  Tamar Christina  <tamar.christina@arm.com>
14613         * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
14614         * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
14616 2019-01-10  Tamar Christina  <tamar.christina@arm.com>
14618         * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
14619         * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
14621 2019-01-10  Tamar Christina  <tamar.christina@arm.com>
14623         * lib/target-supports.exp
14624         (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
14625         check_effective_target_arm_v8_3a_complex_neon_ok,
14626         add_options_for_arm_v8_3a_complex_neon,
14627         check_effective_target_arm_v8_3a_complex_neon_hw,
14628         check_effective_target_vect_complex_rot_N): New.
14630 2019-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
14632         PR fortran/88376
14633         * gfortran.dg/pr88376.f90: New test.
14635 2019-01-09  Sandra Loosemore  <sandra@codesourcery.com>
14637         PR other/16615
14638         * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
14639         "can not" with "cannot".
14640         * gfortran.dg/common_15.f90: Likewise.
14641         * gfortran.dg/derived_result_2.f90: Likewise.
14642         * gfortran.dg/do_check_6.f90: Likewise.
14643         * gfortran.dg/namelist_args.f90: Likewise.
14644         * gfortran.dg/negative_unit_check.f90: Likewise.
14645         * gfortran.dg/pure_formal_3.f90: Likewise.
14646         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
14647         * obj-c++.dg/exceptions-3.mm: Likewise.
14648         * obj-c++.dg/exceptions-4.mm: Likewise.
14649         * obj-c++.dg/exceptions-5.mm: Likewise.
14650         * obj-c++.dg/property/at-property-23.mm: Likewise.
14651         * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
14652         * obj-c++.dg/property/property-neg-7.mm: Likewise.
14653         * objc.dg/attributes/method-attribute-2.m: Likewise.
14654         * objc.dg/exceptions-3.m: Likewise.
14655         * objc.dg/exceptions-4.m: Likewise.
14656         * objc.dg/exceptions-5.m: Likewise.
14657         * objc.dg/param-1.m: Likewise.
14658         * objc.dg/property/at-property-23.m: Likewise.
14659         * objc.dg/property/dotsyntax-17.m: Likewise.
14660         * objc.dg/property/property-neg-7.m: Likewise.
14662 2019-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
14664         PR fortran/68426
14665         * gfortran.dg/spread_simplify_1.f90: New test.
14667 2019-01-09  UroÅ¡ Bizjak  <ubizjak@gmail.com>
14669         * lib/target-supports.exp
14670         (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
14671         * gcc.target/i386/xorsign.c: New test.
14673 2019-01-09  Eric Botcazou  <ebotcazou@adacore.com>
14675         * gcc.target/sparc/tls-ld-int8.c: New test.
14676         * gcc.target/sparc/tls-ld-int16.c: Likewise.
14677         * gcc.target/sparc/tls-ld-int32.c: Likewise.
14678         * gcc.target/sparc/tls-ld-uint8.c: Likewise.
14679         * gcc.target/sparc/tls-ld-uint16.c: Likewise.
14680         * gcc.target/sparc/tls-ld-uint32.c: Likewise.
14682 2018-01-09  Sudakshina Das  <sudi.das@arm.com>
14684         * gcc.target/aarch64/bti-1.c: Update test to not add command line
14685         option when configure with bti.
14686         * gcc.target/aarch64/bti-2.c: Likewise.
14687         * lib/target-supports.exp
14688         (check_effective_target_default_branch_protection):
14689         Add configure check for --enable-standard-branch-protection.
14691 2018-01-09  Sudakshina Das  <sudi.das@arm.com>
14693         * gcc.target/aarch64/bti-1.c: New test.
14694         * gcc.target/aarch64/bti-2.c: New test.
14695         * gcc.target/aarch64/bti-3.c: New test.
14696         * lib/target-supports.exp
14697         (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
14699 2018-01-09  Sudakshina Das  <sudi.das@arm.com>
14701         * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
14702         instead of IP0_REGNUM and add test case.
14704 2019-01-09  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
14706         * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
14707         copysign.
14708         * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
14709         * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
14710         xorsign.
14711         * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
14713 2019-01-09  Jakub Jelinek  <jakub@redhat.com>
14715         PR rtl-optimization/88331
14716         * gcc.target/i386/pr88331.c: New test.
14718 2019-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
14720         * g++.dg/diagnostic/constexpr2.C: New.
14721         * g++.dg/diagnostic/ref3.C: Likewise.
14723 2019-01-08  Marek Polacek  <polacek@redhat.com>
14725         PR c++/88538 - braced-init-list in template-argument-list.
14726         * g++.dg/cpp2a/nontype-class11.C: New test.
14728         PR c++/88744
14729         * g++.dg/cpp2a/nontype-class12.C: New test.
14731 2019-01-08  Jakub Jelinek  <jakub@redhat.com>
14733         PR target/88457
14734         * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
14735         dg-options.  Require ppc_cpu_supports_hw effective target instead of
14736         powerpc64*-*-*.
14738 2019-01-08  Janus Weil  <janus@gcc.gnu.org>
14740         PR fortran/88047
14741         * gfortran.dg/class_69.f90: New test case.
14743 2019-01-08  H.J. Lu  <hongjiu.lu@intel.com>
14745         PR target/88717
14746         * gcc.target/i386/pr88717.c: New test.
14748 2019-01-08  Marek Polacek  <polacek@redhat.com>
14750         PR c++/88548 - this accepted in static member functions.
14751         * g++.dg/cpp0x/this1.C: New test.
14753 2019-01-08  Martin Liska  <mliska@suse.cz>
14755         PR tree-optimization/88753
14756         * gcc.dg/tree-ssa/pr88753.c: New test.
14758 2019-01-08  Richard Biener  <rguenther@suse.de>
14760         PR tree-optimization/86554
14761         * gcc.dg/torture/pr86554-1.c: New testcase.
14762         * gcc.dg/torture/pr86554-2.c: Likewise.
14764 2019-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
14766         * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
14767         cover target variance.
14769 2019-01-08  Richard Biener  <rguenther@suse.de>
14771         PR fortran/88611
14772         * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
14773         directly build the expected GENERIC tree.
14775 2019-01-08  Sam Tebbs  <sam.tebbs@arm.com>
14777         * gcc.target/aarch64/(return_address_sign_1.c,
14778         return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
14779         Change option to -mbranch-protection.
14780         * gcc.target/aarch64/(branch-protection-option.c,
14781         branch-protection-option-2.c, branch-protection-attr.c,
14782         branch-protection-attr-2.c): New file.
14784 2019-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
14786         * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
14788 2019-01-08  Iain Sandoe  <iain@sandoe.co.uk>
14790         * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
14791         alias support.
14792         * c-c++-common/builtin-has-attribute-4.c: Likewise.
14793         Append match for warning that â€˜protected’ attribute is not supported.
14795 2019-01-08  Iain Sandoe  <iain@sandoe.co.uk>
14797         * gcc.dg/Wmissing-attributes.c: Require alias support.
14798         * gcc.dg/attr-copy-2.c: Likewise.
14799         * gcc.dg/attr-copy-5.c: Likewise.
14801 2019-01-08  Jonathan Wakely  <jwakely@redhat.com>
14802             Jakub Jelinek  <jakub@redhat.com>
14804         PR c++/88554
14805         * g++.dg/warn/Wreturn-type-11.C: New test.
14807 2019-01-07  David Malcolm  <dmalcolm@redhat.com>
14809         PR jit/88747
14810         * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
14811         dump to reflect r266077.
14813 2019-01-07  Jakub Jelinek  <jakub@redhat.com>
14815         PR c/88701
14816         * gcc.dg/pr88701.c: New test.
14818 2019-01-07  Joseph Myers  <joseph@codesourcery.com>
14820         PR c/88720
14821         PR c/88726
14822         * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
14824 2019-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
14826         * g++.dg/diagnostic/constexpr1.C: New.
14827         * g++.dg/diagnostic/thread1.C: Likewise.
14829 2019-01-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
14830             Harald Anlauf  <anlauf@gmx.de>
14831             Tobias Burnus  <burnus@gcc.gnu.org>
14833         * gfortran.dg/is_contiguous_1.f90: New test.
14834         * gfortran.dg/is_contiguous_2.f90: New test.
14835         * gfortran.dg/is_contiguous_3.f90: New test.
14837 2019-01-07  Marek Polacek  <polacek@redhat.com>
14839         PR c++/88741 - wrong error with initializer-string.
14840         * g++.dg/init/array50.C: New test.
14842 2019-01-07  Bernd Edlinger  <bernd.edlinger@hotmail.de>
14844         PR c++/88261
14845         PR c++/69338
14846         PR c++/69696
14847         PR c++/69697
14848         * gcc.dg/array-6.c: Move from here ...
14849         * c-c++-common/array-6.c: ... to here and add some more test coverage.
14850         * g++.dg/pr69338.C: New test.
14851         * g++.dg/pr69697.C: Likewise.
14852         * g++.dg/ext/flexary32.C: Likewise.
14853         * g++.dg/ext/flexary3.C: Adjust test.
14854         * g++.dg/ext/flexary12.C: Likewise.
14855         * g++.dg/ext/flexary13.C: Likewise.
14856         * g++.dg/ext/flexary15.C: Likewise.
14857         * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
14858         * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
14859         * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
14861 2019-01-07  Richard Earnshaw  <rearnsha@arm.com>
14863         * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
14864         optional in scan pattern.
14866 2019-01-07  Richard Sandiford  <richard.sandiford@arm.com>
14868         PR tree-optimization/88598
14869         * gcc.dg/vect/pr88598-1.c: New test.
14870         * gcc.dg/vect/pr88598-2.c: Likewise.
14871         * gcc.dg/vect/pr88598-3.c: Likewise.
14872         * gcc.dg/vect/pr88598-4.c: Likewise.
14873         * gcc.dg/vect/pr88598-5.c: Likewise.
14874         * gcc.dg/vect/pr88598-6.c: Likewise.
14876 2019-01-07  Richard Sandiford  <richard.sandiford@arm.com>
14878         PR tree-optimization/88598
14879         * gcc.dg/pr88598-1.c: New test.
14880         * gcc.dg/pr88598-2.c: Likewise.
14881         * gcc.dg/pr88598-3.c: Likewise.
14882         * gcc.dg/pr88598-4.c: Likewise.
14883         * gcc.dg/pr88598-5.c: Likewise.
14885 2019-01-07  Jakub Jelinek  <jakub@redhat.com>
14887         PR tree-optimization/88676
14888         * gcc.dg/tree-ssa/pr88676.c: New test.
14889         * gcc.dg/pr88676.c: New test.
14890         * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
14891         allow &.
14893         PR sanitizer/88619
14894         * c-c++-common/asan/pr88619.c: New test.
14896         PR c++/85052
14897         * c-c++-common/builtin-convertvector-1.c: New test.
14898         * c-c++-common/torture/builtin-convertvector-1.c: New test.
14899         * g++.dg/ext/builtin-convertvector-1.C: New test.
14900         * g++.dg/cpp0x/constexpr-builtin4.C: New test.
14902 2018-12-26  Mateusz B  <mateuszb@poczta.onet.pl>
14904         PR target/88521
14905         * gcc.target/i386/pr88521.c: New testcase.
14907 2019-01-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
14909         PR fortran/88658
14910         * gfortran.dg/min_max_type_2.f90: New test.
14912 2019-01-06  Jakub Jelinek  <jakub@redhat.com>
14914         PR c/88363
14915         * c-c++-common/attributes-4.c (falloc_align_int128,
14916         falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
14918 2019-01-05  Jan Hubicka  <hubicka@ucw.cz>
14920         * gcc.dg/ipa/ipcp-2.c: Update bounds.
14922 2019-01-05  Dominique d'Humieres  <dominiq@gcc.gnu.org>
14924         * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
14925         * gcc.dg/plugin/plugindir2.c: Likewise.
14926         * gcc.dg/plugin/plugindir3.c: Likewise.
14927         * gcc.dg/plugin/plugindir4.c: Likewise.
14929 2019-01-05  Janus Weil  <janus@gcc.gnu.org>
14931         PR fortran/88009
14932         * gfortran.dg/blockdata_10.f90: New test case.
14934 2019-01-05  Jakub Jelinek  <jakub@redhat.com>
14936         PR middle-end/82564
14937         PR target/88620
14938         * gcc.dg/nested-func-12.c: New test.
14939         * gcc.c-torture/compile/pr82564.c: New test.
14941         PR debug/88635
14942         * gcc.dg/debug/dwarf2/pr88635.c: New test.
14944 2019-01-05  Dominique d'Humieres  <dominiq@gcc.gnu.org>
14946         PR target/60563
14947         * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
14949 2019-01-04  Martin Sebor  <msebor@redhat.com>
14951         PR c/88546
14952         * g++.dg/ext/attr-copy.C: New test.
14953         * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
14954         * gcc.dg/attr-copy-6.c: New test.
14955         * gcc.dg/attr-copy-7.c: New test.
14957 2019-01-04  Martin Sebor  <msebor@redhat.com>
14959         PR c/88363
14960         * c-c++-common/attributes-4.c: New test.
14962 2019-01-04  Sam Tebbs  <sam.tebbs@arm.com>
14964         PR gcc/87763
14965         * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
14966         count to 18.
14968 2019-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
14970         PR fortran/48543
14971         * gfortran.dg/const_chararacter_merge.f90: Actually remove.
14972         * gfortran.dg/merge_char_const.f90: Restore.
14974 2019-01-04  Jakub Jelinek  <jakub@redhat.com>
14976         PR target/88594
14977         * gcc.dg/pr88594.c: New test.
14979 2019-01-04  Jan Beulich  <jbeulich@suse.com>
14981         * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
14982         gcc.target/i386/avx512bw-vpcmpeqb-1.c,
14983         gcc.target/i386/avx512bw-vpcmpequb-1.c,
14984         gcc.target/i386/avx512bw-vpcmpequw-1.c,
14985         gcc.target/i386/avx512bw-vpcmpeqw-1.c,
14986         gcc.target/i386/avx512bw-vpcmpgeb-1.c,
14987         gcc.target/i386/avx512bw-vpcmpgeub-1.c,
14988         gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
14989         gcc.target/i386/avx512bw-vpcmpgew-1.c,
14990         gcc.target/i386/avx512bw-vpcmpgtb-1.c,
14991         gcc.target/i386/avx512bw-vpcmpgtub-1.c,
14992         gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
14993         gcc.target/i386/avx512bw-vpcmpgtw-1.c,
14994         gcc.target/i386/avx512bw-vpcmpleb-1.c,
14995         gcc.target/i386/avx512bw-vpcmpleub-1.c,
14996         gcc.target/i386/avx512bw-vpcmpleuw-1.c,
14997         gcc.target/i386/avx512bw-vpcmplew-1.c,
14998         gcc.target/i386/avx512bw-vpcmpltb-1.c,
14999         gcc.target/i386/avx512bw-vpcmpltub-1.c,
15000         gcc.target/i386/avx512bw-vpcmpltuw-1.c,
15001         gcc.target/i386/avx512bw-vpcmpltw-1.c,
15002         gcc.target/i386/avx512bw-vpcmpneqb-1.c,
15003         gcc.target/i386/avx512bw-vpcmpnequb-1.c,
15004         gcc.target/i386/avx512bw-vpcmpnequw-1.c,
15005         gcc.target/i386/avx512bw-vpcmpneqw-1.c,
15006         gcc.target/i386/avx512bw-vpmovb2m-1.c,
15007         gcc.target/i386/avx512bw-vpmovm2b-1.c,
15008         gcc.target/i386/avx512bw-vpmovm2w-1.c,
15009         gcc.target/i386/avx512bw-vpmovw2m-1.c,
15010         gcc.target/i386/avx512bw-vptestmb-1.c,
15011         gcc.target/i386/avx512bw-vptestmw-1.c,
15012         gcc.target/i386/avx512bw-vptestnmb-1.c,
15013         gcc.target/i386/avx512bw-vptestnmw-1.c,
15014         gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
15015         gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
15016         gcc.target/i386/avx512dq-vfpclasssd-1.c,
15017         gcc.target/i386/avx512dq-vfpclassss-1.c,
15018         gcc.target/i386/avx512dq-vpmovd2m-1.c,
15019         gcc.target/i386/avx512dq-vpmovm2d-1.c,
15020         gcc.target/i386/avx512dq-vpmovm2q-1.c,
15021         gcc.target/i386/avx512dq-vpmovq2m-1.c,
15022         gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
15023         gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
15024         gcc.target/i386/avx512vl-vpcmpeqd-1.c,
15025         gcc.target/i386/avx512vl-vpcmpeqq-1.c,
15026         gcc.target/i386/avx512vl-vpcmpequd-1.c,
15027         gcc.target/i386/avx512vl-vpcmpequq-1.c,
15028         gcc.target/i386/avx512vl-vpcmpged-1.c,
15029         gcc.target/i386/avx512vl-vpcmpgeq-1.c,
15030         gcc.target/i386/avx512vl-vpcmpgeud-1.c,
15031         gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
15032         gcc.target/i386/avx512vl-vpcmpgtd-1.c,
15033         gcc.target/i386/avx512vl-vpcmpgtq-1.c,
15034         gcc.target/i386/avx512vl-vpcmpgtud-1.c,
15035         gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
15036         gcc.target/i386/avx512vl-vpcmpled-1.c,
15037         gcc.target/i386/avx512vl-vpcmpleq-1.c,
15038         gcc.target/i386/avx512vl-vpcmpleud-1.c,
15039         gcc.target/i386/avx512vl-vpcmpleuq-1.c,
15040         gcc.target/i386/avx512vl-vpcmpltd-1.c,
15041         gcc.target/i386/avx512vl-vpcmpltq-1.c,
15042         gcc.target/i386/avx512vl-vpcmpltud-1.c,
15043         gcc.target/i386/avx512vl-vpcmpltuq-1.c,
15044         gcc.target/i386/avx512vl-vpcmpneqd-1.c,
15045         gcc.target/i386/avx512vl-vpcmpneqq-1.c,
15046         gcc.target/i386/avx512vl-vpcmpnequd-1.c,
15047         gcc.target/i386/avx512vl-vpcmpnequq-1.c,
15048         gcc.target/i386/avx512vl-vptestmd-1.c,
15049         gcc.target/i386/avx512vl-vptestmq-1.c,
15050         gcc.target/i386/avx512vl-vptestnmd-1.c,
15051         gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
15052         operand.
15053         * gcc.target/i386/avx512bw-vpcmpb-1.c,
15054         gcc.target/i386/avx512bw-vpcmpub-1.c,
15055         gcc.target/i386/avx512bw-vpcmpuw-1.c,
15056         gcc.target/i386/avx512bw-vpcmpw-1.c,
15057         gcc.target/i386/avx512dq-vfpclasspd-1.c,
15058         gcc.target/i386/avx512dq-vfpclassps-1.c,
15059         gcc.target/i386/avx512f-vcmppd-1.c,
15060         gcc.target/i386/avx512f-vcmpps-1.c,
15061         gcc.target/i386/avx512f-vcmpsd-1.c,
15062         gcc.target/i386/avx512f-vcmpss-1.c,
15063         gcc.target/i386/avx512f-vpcmpd-1.c,
15064         gcc.target/i386/avx512f-vpcmpq-1.c,
15065         gcc.target/i386/avx512f-vpcmpud-1.c,
15066         gcc.target/i386/avx512f-vpcmpuq-1.c,
15067         gcc.target/i386/avx512f-vptestmd-1.c,
15068         gcc.target/i386/avx512f-vptestmq-1.c,
15069         gcc.target/i386/avx512f-vptestnmd-1.c,
15070         gcc.target/i386/avx512f-vptestnmq-1.c,
15071         gcc.target/i386/avx512vl-vcmppd-1.c,
15072         gcc.target/i386/avx512vl-vcmpps-1.c,
15073         gcc.target/i386/avx512vl-vpcmpd-1.c,
15074         gcc.target/i386/avx512vl-vpcmpq-1.c,
15075         gcc.target/i386/avx512vl-vpcmpud-1.c,
15076         gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
15077         as mask operand.
15079 2019-01-03  Martin Sebor  <msebor@redhat.com>
15081         PR tree-optimization/88659
15082         * gcc.dg/Wstringop-truncation-6.c: New test.
15084 2019-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
15086         PR fortran/48543
15087         * gfortran.dg/const_chararacter_merge.f90: Remove.
15089 2019-01-03  Jakub Jelinek  <jakub@redhat.com>
15091         PR debug/88644
15092         * gcc.dg/debug/dwarf2/pr88644.c: New test.
15093         * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
15095 2019-01-03  Iain Sandoe  <iain@sandoe.co.uk>
15097         * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
15098         * gcc.dg/pubtypes-3.c: Likewise.
15099         * gcc.dg/pubtypes-4.c: Likewise.
15101 2019-01-03  Jakub Jelinek  <jakub@redhat.com>
15103         PR c++/88636
15104         * g++.target/i386/pr88636.C: New test.
15106 2019-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
15108         * g++.dg/cpp1z/nodiscard3.C: Test locations too.
15110 2019-01-03  Martin Liska  <mliska@suse.cz>
15112         PR testsuite/88436
15113         * gcc.target/powerpc/pr54240.c: Scan phiopt2.
15115 2019-01-02  Marek Polacek  <polacek@redhat.com>
15117         PR c++/88612 - ICE with -Waddress-of-packed-member.
15118         * g++.dg/warn/Waddress-of-packed-member1.C: New test.
15120         PR c++/88631 - CTAD failing for value-initialization.
15121         * g++.dg/cpp1z/class-deduction59.C: New test.
15123         PR c++/81486 - CTAD failing with ().
15124         * g++.dg/cpp1z/class-deduction60.C: New test.
15125         * g++.dg/cpp1z/class-deduction61.C: New test.
15127 2019-01-02  Martin Sebor  <msebor@redhat.com>
15128             Jeff Law  <law@redhat.com>
15130         * gcc.dg/strlenopt-36.c: Update.
15131         * gcc.dg/strlenopt-45.c: Update.
15132         * gcc.c-torture/execute/strlen-5.c: New test.
15133         * gcc.c-torture/execute/strlen-6.c: New test.
15134         * gcc.c-torture/execute/strlen-7.c: New test.
15136 2019-01-02  Jakub Jelinek  <jakub@redhat.com>
15138         PR testsuite/87304
15139         * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
15140         messages only on vect_hw_misalign targets.
15142 2019-01-02  Steven G. Kargl  <kargl@gcc.gnu.org>
15144         * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
15145         * gfortran.dg/dec_d_lines_3.f: Ditto.
15146         * gfortran.dg/dec_structure_24.f90: Ditto.
15147         * gfortran.dg/dec_structure_26.f90: Ditto.
15148         * gfortran.dg/dec_structure_27.f90: Ditto.
15149         * gfortran.dg/dec_type_print_3.f90: Ditto.
15150         * gfortran.dg/derived_name_1.f90: Ditto.
15151         * gfortran.dg/error_recovery_1.f90: Ditto.
15152         * gfortran.dg/gomp/pr29759.f90: Ditto.
15153         * gfortran.dg/pr36192.f90: Ditto.
15154         * gfortran.dg/pr56007.f90: Ditto.
15155         * gfortran.dg/pr56520.f90: Ditto.
15156         * gfortran.dg/pr78741.f90: Ditto.
15157         * gfortran.dg/print_fmt_2.f90: Ditto.
15158         * gfortran.dg/select_type_20.f90: Ditto.
15160 2019-01-02  Marek Polacek  <polacek@redhat.com>
15162         PR c++/86875
15163         * g++.dg/cpp1y/lambda-generic-86875.C: New test.
15165 2019-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
15167         PR fortran/48543
15168         * gfortran.dg/const_chararacter_merge.f90: New test.
15170 2019-01-02  Jan Hubicka  <hubicka@ucw.cz>
15172         PR lto/88130
15173         * g++.dg/torture/pr88130.C: New testcase.
15175 2019-01-02  Martin Liska  <mliska@suse.cz>
15177         PR tree-optimization/88650
15178         * gfortran.dg/predict-3.f90: New test.
15180 2019-01-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15182         * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
15184 2019-01-02  Richard Biener  <rguenther@suse.de>
15186         PR tree-optimization/88621
15187         * gcc.dg/torture/pr88621.c: New testcase.
15189 2019-01-02  Jakub Jelinek  <jakub@redhat.com>
15191         PR ipa/88561
15192         * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
15193         targets and expect _ZThn8 for ilp32 targets.
15195 2019-01-01  Martin Sebor  <msebor@redhat.com>
15196             Jeff Law  <law@redhat.com>
15198         * gcc.dg/strlenopt-40.c: Update.
15199         * gcc.dg/strlenopt-51.c: Likewise.
15200         * gcc.dg/tree-ssa/pr79376.c: Likewise.
15202         * gcc.dg/strlenopt-40.c: Disable a couple tests.
15203         * gcc.dg/strlenopt-48.c: Twiddle test slightly.
15204         * gcc.dg/strlenopt-59.c: New test.
15205         * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
15206         * g++.dg/init/strlen.C: New test.
15208 2019-01-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
15210         PR fortran/82743
15211         * gfortran.dg/structure_constructor_16.f90: New test.
15213 2019-01-01  Jan Hubicka  <hubicka@ucw.cz>
15215         * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
15216         * g++.dg/ipa/devirt-53.C: Fix scan template.
15218 2019-01-01  Jan Hubicka  <hubicka@ucw.cz>
15220         * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
15221         * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
15222         * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
15224 2019-01-01  Jan Hubicka  <hubicka@ucw.cz>
15226         * g++.dg/tree-prof/devirt.C: Update testcase.
15228 2019-01-01  Jakub Jelinek  <jakub@redhat.com>
15230         Update copyright years.
15232 Copyright (C) 2019 Free Software Foundation, Inc.
15234 Copying and distribution of this file, with or without modification,
15235 are permitted in any medium without royalty provided the copyright
15236 notice and this notice are preserved.