[Fortran] OpenACC – permit common blocks in some clauses
[official-gcc.git] / gcc / testsuite / ChangeLog
blobddf575ba8c35bf54c9c14d5e57e3e010139702a3
1 2019-10-25  Cesar Philippidis <cesar@codesourcery.com>
2             Tobias Burnus  <tobias@codesourcery.com>
4         * gfortran.dg/goacc/common-block-1.f90: New test.
5         * gfortran.dg/goacc/common-block-2.f90: New test.
6         * gfortran.dg/goacc/common-block-3.f90: New test.
8 2019-10-25  David Edelsohn  <dje.gcc@gmail.com>
10         * gcc.target/powerpc/pr70100.c: Add -mvsx.
11         Allow AIX ABI function name.
13 2019-10-25  Richard Biener  <rguenther@suse.de>
15         PR tree-optimization/92222
16         * gcc.dg/torture/pr92222.c: New testcase.
18 2019-10-25  Richard Sandiford  <richard.sandiford@arm.com>
20         * gcc.target/aarch64/sve/reduc_strict_3.c (double_reduc1): Prevent
21         the loop from being unrolled.
23 2019-10-25  Richard Sandiford  <richard.sandiford@arm.com>
25         * gcc.target/aarch64/sve/loop_add_5.c: Remove XFAILs for tests
26         that now pass.
27         * gcc.target/aarch64/sve/reduc_1.c: Likewise.
28         * gcc.target/aarch64/sve/reduc_2.c: Likewise.
29         * gcc.target/aarch64/sve/reduc_5.c: Likewise.
30         * gcc.target/aarch64/sve/reduc_8.c: Likewise.
31         * gcc.target/aarch64/sve/slp_13.c: Likewise.
32         * gcc.target/aarch64/sve/slp_5.c: Likewise.  Update expected
33         WHILELO counts.
34         * gcc.target/aarch64/sve/slp_7.c: Likewise.
36 2019-10-25  Richard Sandiford  <richard.sandiford@arm.com>
38         * gcc.dg/vect/pr65947-1.c: No longer expect doubled dump lines
39         for FOLD_EXTRACT_LAST reductions.
40         * gcc.dg/vect/pr65947-2.c: Likewise.
41         * gcc.dg/vect/pr65947-3.c: Likewise.
42         * gcc.dg/vect/pr65947-4.c: Likewise.
43         * gcc.dg/vect/pr65947-5.c: Likewise.
44         * gcc.dg/vect/pr65947-6.c: Likewise.
45         * gcc.dg/vect/pr65947-9.c: Likewise.
46         * gcc.dg/vect/pr65947-10.c: Likewise.
47         * gcc.dg/vect/pr65947-12.c: Likewise.
48         * gcc.dg/vect/pr65947-13.c: Likewise.
49         * gcc.dg/vect/pr65947-14.c: Likewise.
50         * gcc.dg/vect/pr80631-1.c: Likewise.
51         * gcc.dg/vect/pr80631-2.c: Likewise.
52         * gcc.dg/vect/vect-cond-reduc-3.c: Likewise.
53         * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
55 2019-10-24  Jakub Jelinek  <jakub@redhat.com>
57         * c-c++-common/gomp/declare-variant-8.c: New test.
59 2019-10-24  Andreas Krebbel  <krebbel@linux.ibm.com>
61         * gcc.dg/ipa/ipa-sra-19.c: Remove dg-skip-if. Add argument type to
62         prototype of k.
64 2019-10-24  Richard Biener  <rguenther@suse.de>
66         * gcc.dg/vect/slp-reduc-10a.c: New testcase.
67         * gcc.dg/vect/slp-reduc-10b.c: Likewise.
68         * gcc.dg/vect/slp-reduc-10c.c: Likewise.
69         * gcc.dg/vect/slp-reduc-10d.c: Likewise.
70         * gcc.dg/vect/slp-reduc-10e.c: Likewise.
72 2019-10-24  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
74         * gcc.target/msp430/emulate-slli.c: Skip for -mcpu=msp430.
75         Add shift by a constant 5 bits.
76         Update scan-assembler directives.
77         * gcc.target/msp430/emulate-srai.c: Likewise.
78         * gcc.target/msp430/emulate-srli.c: Skip for -mcpu=msp430.
80 2019-10-24  Richard Biener  <rguenther@suse.de>
82         PR tree-optimization/92205
83         * gcc.dg/vect/pr92205.c: New testcase.
85 2019-10-24  Richard Biener  <rguenther@suse.de>
87         PR tree-optimization/92203
88         * gcc.dg/torture/pr92203.c: New testcase.
90 2019-10-24  Richard Biener  <rguenther@suse.de>
92         PR tree-optimization/65930
93         * gcc.dg/vect/vect-reduc-2short.c: Fix typo.
95 2019-10-24  Richard Biener  <rguenther@suse.de>
97         PR tree-optimization/65930
98         * gcc.dg/vect/vect-reduc-2char-big-array.c: Adjust again.
99         * gcc.dg/vect/vect-reduc-2char.c: Likewise.
100         * gcc.dg/vect/vect-reduc-2short.c: Likewise.
101         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
102         * gcc.dg/vect/vect-reduc-pattern-2c.c: Likewise.
104 2019-10-24  Ilya Leoshkevich  <iii@linux.ibm.com>
106         * gcc.target/s390/load-thread-pointer-once-2.c: New test.
108 2019-10-24  Richard Biener  <rguenther@suse.de>
110         * gcc.dg/vect/slp-reduc-9.c: New testcase.
112 2019-10-23  David Edelsohn  <dje.gcc@gmail.com>
114         * gcc.target/powerpc/pr70010.c: Add -Wno-psabi.
115         * gcc.target/powerpc/pr70010-[12].c: Require LTO.
116         * gcc.target/powerpc/pr91275.c: Add -mcpu=power8.
118 2019-10-23  Richard Biener  <rguenther@suse.de>
120         PR tree-optimization/65930
121         * gcc.dg/vect/vect-reduc-2char-big-array.c: Adjust.
122         * gcc.dg/vect/vect-reduc-2char.c: Likewise.
123         * gcc.dg/vect/vect-reduc-2short.c: Likewise.
124         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
125         * gcc.dg/vect/vect-reduc-pattern-2c.c: Likewise.
127 2019-10-23  Jakub Jelinek  <jakub@redhat.com>
129         * g++.dg/cpp2a/constexpr-dtor3.C: Expect in 'constexpr' expansion of
130         message on the line with variable declaration.
131         * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
133 2019-10-23  Eric Botcazou  <ebotcazou@adacore.com>
135         * gcc.c-torture/execute/20191023-1.c: New test.
137 2019-10-23  Martin Liska  <mliska@suse.cz>
139         PR ipa/91969
140         * g++.dg/ipa/pr91969.C: New test.
142 2019-10-22  Marc Glisse  <marc.glisse@inria.fr>
144         PR c++/85746
145         * g++.dg/pr85746.C: New file.
147 2019-10-22  Richard Biener  <rguenther@suse.de>
149         PR tree-optimization/92173
150         * gcc.dg/torture/pr92173.c: New testcase.
152 2019-10-22  Michael Matz  <matz@suse.de>
154         PR middle-end/90796
155         * gcc.dg/unroll-and-jam.c: Add three invalid and one valid case.
157 2019-10-22  Richard Biener  <rguenther@suse.de>
159         PR tree-optimization/92173
160         * gcc.dg/torture/pr92173.c: New testcase.
162 2019-10-22  Richard Sandiford  <richard.sandiford@arm.com>
164         * g++.dg/diagnostic/aka5.h: New test.
165         * g++.dg/diagnostic/aka5a.C: Likewise.
166         * g++.dg/diagnostic/aka5b.C: Likewise.
167         * g++.target/aarch64/diag_aka_1.C: Likewise.
169 2019-10-22  Iain Sandoe  <iain@sandoe.co.uk>
171         * gcc.dg/Wnonnull.c: Provide prototypes for strlen and memcpy.
172         Use __SIZE_TYPE__ instead of size_t.
174 2019-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
176         * g++.dg/parse/qualified2.C: Tighten dg-error directive.
177         * g++.old-deja/g++.other/decl5.C: Don't expect redundant error.
179 2019-10-21  Jakub Jelinek  <jakub@redhat.com>
181         PR c++/92015
182         * g++.dg/cpp0x/constexpr-92015.C: New test.
184 2019-10-21  Marek Polacek  <polacek@redhat.com>
186         PR c++/92062 - ODR-use ignored for static member of class template.
187         * g++.dg/cpp0x/constexpr-odr1.C: New test.
188         * g++.dg/cpp0x/constexpr-odr2.C: New test.
190 2019-10-21  Marek Polacek  <polacek@redhat.com>
192         PR c++/92106 - ICE with structured bindings and -Wreturn-local-addr.
193         * g++.dg/cpp1z/decomp50.C: New test.
195 2019-10-21  Richard Biener  <rguenther@suse.de>
197         PR tree-optimization/92162
198         * gcc.dg/pr92162.c: New testcase.
200 2019-10-21  Richard Biener  <rguenther@suse.de>
202         PR tree-optimization/92161
203         * gfortran.dg/pr92161.f: New testcase.
205 2019-10-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
207         * gcc.target/aarch64/acle/rng_1.c: New test.
209 2019-10-21  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
211         PR tree-optimization/91532
212         * gcc.target/aarch64/sve/fmla_2.c: Add dg-scan check for two st1d
213         insns.
215 2019-10-20  Georg-Johann Lay  <avr@gjlay.de>
217         Fix some fallout for small targets.
219         PR testsuite/52641
220         * gcc.dg/torture/pr86034.c: Use 32-bit base type for a bitfield of
221         width > 16 bits.
222         * gcc.dg/torture/pr90972.c [avr]: Add option "-w".
223         * gcc.dg/torture/pr87693.c: Same.
224         * gcc.dg/torture/pr91178.c: Add dg-require-effective-target size32plus.
225         * gcc.dg/torture/pr91178-2.c: Same.
226         * gcc.dg/torture/20181024-1.c
227         * gcc.dg/torture/pr86554-1.c: Use 32-bit integers.
228         * gcc.dg/tree-ssa/pr91091-1.c: Same.
230 2019-10-20  Jan Hubicka  <hubicka@ucw.cz>
232         * gcc.c-torture/execute/alias-access-path-2.c: New testcase.
233         * gcc.dg/tree-ssa/alias-access-path-11.c: xfail.
235 2019-10-20  Jakub Jelinek  <jakub@redhat.com>
237         * g++.dg/cpp2a/nodiscard-reason-only-one.C: In dg-error or dg-warning
238         remove (?n) uses and replace .* with \[^\n\r]*.
239         * g++.dg/cpp2a/nodiscard-reason.C: Likewise.
240         * g++.dg/cpp2a/nodiscard-once.C: Likewise.
241         * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
243 2019-10-19  Jakub Jelinek  <jakub@redhat.com>
245         PR target/92140
246         * gcc.target/i386/pr92140.c: New test.
247         * gcc.c-torture/execute/pr92140.c: New test.
249 2019-10-19  Iain Sandoe  <iain@sandoe.co.uk>
251         * gcc.dg/Wnonnull.c: Add attributed function declarations for
252         memcpy and strlen for Darwin.
254 2019-10-18  Martin Sebor  <msebor@redhat.com>
256         PR tree-optimization/92157
257         * gcc.dg/strlenopt-69.c: Disable test failing due to PR 92155.
258         * gcc.dg/strlenopt-87.c: New test.
260 2019-10-18  Richard Earnshaw  <rearnsha@arm.com>
262         * gcc.target/arm/negdi-3.c: Update expected output to allow NEGS.
264 2019-10-18  Richard Earnshaw  <rearnsha@arm.com>
266         * gcc.dg/builtin-arith-overflow-3.c: New test.
268 2019-10-18  Richard Earnshaw  <rearnsha@arm.com>
270         * gcc.target/arm/negdi-3.c: Remove XFAIL markers.
272 2019-10-18  Richard Earnshaw  <rearnsha@arm.com>
274         * gcc.target/arm/pr53447-1.c: Remove XFAIL.
275         * gcc.target/arm/pr53447-3.c: Remove XFAIL.
276         * gcc.target/arm/pr53447-4.c: Remove XFAIL.
278 2019-10-18  Richard Earnshaw  <rearnsha@arm.com>
280         * gcc.target/arm/negdi-3.c: Add XFAILS.
281         * gcc.target/arm/pr3447-1.c: Likewise.
282         * gcc.target/arm/pr3447-3.c: Likewise.
283         * gcc.target/arm/pr3447-4.c: Likewise.
285 2019-10-18  Steven G. Kargl  <kargl@gcc.gnu.org>
287         PR fortran/69455
288         * gfortran.dg/pr69455_1.f90: New test.
289         * gfortran.dg/pr69455_2.f90: Ditto.
291 2019-10-18  Andre Vieira  <andre.simoesdiasvieira@arm.com>
293         * gcc.target/arm/multilib.exp: Add extra tests.
295 2019-10-18  Tobias Burnus  <tobias@codesourcery.com>
297         PR fortran/91586
298         * gfortran.dg/class_71.f90: New.
300 2019-10-18  Georg-Johann Lay  <avr@gjlay.de>
302         Fix some fallout for small targets.
304         PR testsuite/52641
305         * gcc.c-torture/execute/20190820-1.c:
306         Add dg-require-effective-target int32plus.
307         * gcc.c-torture/execute/pr85331.c
308         Add dg-require-effective-target double64plus.
309         * gcc.dg/pow-sqrt-1.c: Same.
310         * gcc.dg/pow-sqrt-2.c: Same.
311         * gcc.dg/pow-sqrt-3.c: Same.
312         * gcc.c-torture/execute/20190901-1.c: Same.
313         * gcc.c-torture/execute/user-printf.c [avr]: Skip.
314         * gcc.c-torture/execute/fprintf-2.c [avr]: Skip.
315         * gcc.c-torture/execute/printf-2.c [avr]: Skip.
316         * gcc.dg/Wlarger-than3.c [avr]: Skip.
317         * gcc.c-torture/execute/ieee/20041213-1.c (sqrt)
318         [avr,double=float]: Provide custom prototype.
319         * gcc.dg/pr36017.c: Same.
320         * gcc.c-torture/execute/pr90025.c: Use 32-bit int.
321         * gcc.dg/complex-7.c: Add dg-require-effective-target double64.
322         * gcc.dg/loop-versioning-1.c:
323         Add dg-require-effective-target size32plus.
324         * gcc.dg/loop-versioning-2.c: Same.
326 2019-10-18  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
327             Richard Sandiford  <richard.sandiford@arm.com>
329         PR target/86753
330         * gcc.target/aarch64/sve/cond_cnot_2.c: Remove XFAIL
331         from { scan-assembler-not {\tsel\t}.
332         * gcc.target/aarch64/sve/cond_convert_1.c: Adjust to make
333         only one load conditional.
334         * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
335         * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
336         * gcc.target/aarch64/sve/vcond_4.c: Remove XFAIL's.
337         * gcc.target/aarch64/sve/vcond_5.c: Likewise.
339 2019-10-18  Jakub Jelinek  <jakub@redhat.com>
341         PR tree-optimization/92056
342         * gcc.dg/tree-ssa/pr92056.c: New test.
344 2019-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
346         * g++.old-deja/g++.other/decl9.C: Check locations too.
348 2019-10-17  Yuliang Wang  <yuliang.wang@arm.com>
350         * gcc.target/aarch64/sve2/eor3_1.c: New test.
351         * gcc.target/aarch64/sve2/nlogic_1.c: As above.
352         * gcc.target/aarch64/sve2/nlogic_2.c: As above.
353         * gcc.target/aarch64/sve2/bitsel_1.c: As above.
354         * gcc.target/aarch64/sve2/bitsel_2.c: As above.
355         * gcc.target/aarch64/sve2/bitsel_3.c: As above.
356         * gcc.target/aarch64/sve2/bitsel_4.c: As above.
358 2019-10-17  Aldy Hernandez  <aldyh@redhat.com>
360         * gcc.dg/tree-ssa/evrp4.c: Check for +INF instead of -1.
362 2019-10-17  Christophe Lyon  <christophe.lyon@linaro.org>
364         * gcc.target/arm/vseleqdf.c: Add missing closing bracket.
365         * gcc.target/arm/vseleqsf.c: Likewise.
366         * gcc.target/arm/vselgedf.c: Likewise.
367         * gcc.target/arm/vselgesf.c: Likewise.
368         * gcc.target/arm/vselgtdf.c: Likewise.
369         * gcc.target/arm/vselgtsf.c: Likewise.
370         * gcc.target/arm/vselledf.c: Likewise.
371         * gcc.target/arm/vsellesf.c: Likewise.
372         * gcc.target/arm/vselltdf.c: Likewise.
373         * gcc.target/arm/vselltsf.c: Likewise.
374         * gcc.target/arm/vselnedf.c: Likewise.
375         * gcc.target/arm/vselnesf.c: Likewise.
376         * gcc.target/arm/vselvcdf.c: Likewise.
377         * gcc.target/arm/vselvcsf.c: Likewise.
378         * gcc.target/arm/vselvsdf.c: Likewise.
379         * gcc.target/arm/vselvssf.c: Likewise.
381 2019-10-17  Mark Eggleston <mark.eggleston@codethink.com>
383         * gfortran.dg/auto_in_equiv_3.f90: New test.
384         * gfortran.dg/auto_in_equiv_4.f90: New test.
385         * gfortran.dg/auto_in_equiv_5.f90: New test.
386         * gfortran.dg/auto_in_equiv_6.f90: New test.
387         * gfortran.dg/auto_in_equiv_7.f90: New test.
389 2019-10-17  Georg-Johann Lay  <avr@gjlay.de>
391         * gcc.target/avr/progmem-error-1.cpp: Fix location of the
392         expected diagnostic.
394 2019-10-17  Feng Xue  <fxue@os.amperecomputing.com>
396         PR testsuite/92125
397         * gcc.dg/ipa/pr91088.c: Change char conversion to bitand.
399 2019-10-17  Jakub Jelinek  <jakub@redhat.com>
401         PR tree-optimization/92056
402         * gcc.c-torture/compile/pr92056.c: New test.
404         PR tree-optimization/92115
405         * gcc.dg/pr92115.c: New test.
407         PR fortran/87752
408         * gfortran.dg/gomp/pr87752.f90: New test.
410 2019-10-17  Richard Biener  <rguenther@suse.de>
412         PR debug/91887
413         * g++.dg/debug/dwarf2/pr91887.C: New testcase.
415 2019-10-16  Martin Sebor  <msebor@redhat.com>
417         PR tree-optimization/83821
418         * c-c++-common/Warray-bounds-4.c: Remove XFAIL.
419         * gcc.dg/strlenopt-82.c: New test.
420         * gcc.dg/strlenopt-83.c: Same.
421         * gcc.dg/strlenopt-84.c: Same.
422         * gcc.dg/strlenopt-85.c: Same.
423         * gcc.dg/strlenopt-86.c: Same.
424         * gcc.dg/tree-ssa/calloc-4.c: Same.
425         * gcc.dg/tree-ssa/calloc-5.c: Same.
427 2019-10-16  Martin Sebor  <msebor@redhat.com>
429         PR tree-optimization/91996
430         * gcc.dg/strlenopt-80.c: New test.
431         * gcc.dg/strlenopt-81.c: New test.
433 2019-10-16  Mihailo Stojanovic  <mistojanovic@wavecomp.com>
435         * gcc.target/mips/msa-dpadd-dpsub.c: New test.
437 2019-10-16  Wilco Dijkstra  <wdijkstr@arm.com>
439         * gcc.target/aarch64/symbol-range.c: Improve testcase.
440         * gcc.target/aarch64/symbol-range-tiny.c: Likewise.
442 2019-10-16  Richard Biener  <rguenther@suse.de>
444         * gcc.dg/vect/vect-cond-reduc-3.c: New testcase.
445         * gcc.dg/vect/vect-cond-reduc-4.c: Likewise.
447 2019-10-16  Peter Bergner <bergner@linux.ibm.com>
448             Jiufu Guo  <guojiufu@linux.ibm.com>
450         PR target/70010
451         * gcc.target/powerpc/pr70010.c: New test.
452         * gcc.target/powerpc/pr70010-1.c: New test.
453         * gcc.target/powerpc/pr70010-2.c: New test.
454         * gcc.target/powerpc/pr70010-3.c: New test.
455         * gcc.target/powerpc/pr70010-4.c: New test.
457 2019-10-16  Feng Xue  <fxue@os.amperecomputing.com>
459         PR ipa/91088
460         * gcc.dg/ipa/pr91088.c: New test.
461         * gcc.dg/ipa/pr91089.c: Add sub-test for range analysis.
462         * g++.dg/tree-ssa/ivopts-3.C: Force a function to be noinline.
464 2019-10-15  Andrew Sutton  <asutton@lock3software.com>
466         * g++.dg/cpp2a/concepts5.C: New test.
468 2019-10-15  Andrew Pinski  <apinski@marvell.com>
470         * gcc.c-torture/compile/20191015-1.c: New test.
471         * gcc.c-torture/compile/20191015-2.c: New test.
473 2019-10-15  Martin Sebor  <msebor@redhat.com>
475         PR testsuite/92016
476         * gcc.dg/Wstringop-overflow-17.c: Expect an additional warning.
478 2019-10-15  Bill Schmidt  <wschmidt@linux.ibm.com>
480         PR target/92093
481         * gcc.target/powerpc/pr91275.c: Fix type and endian issues.
483 2019-10-15  Richard Biener  <rguenther@suse.de>
485         PR testsuite/92048
486         * gcc.dg/vect/fast-math-vect-pr29925.c: Avoid unrolling of
487         inner loop.
489 2019-10-15  Ilya Leoshkevich  <iii@linux.ibm.com>
491         * gcc.target/s390/load-thread-pointer-once.c: New test.
493 2019-10-15  Richard Biener  <rguenther@suse.de>
495         PR tree-optimization/92094
496         * gfortran.dg/pr92094.f90: New testcase.
498 2019-10-15  Hongyu Wang  <hongyu.wang@intel.com>
500         PR target/92035
501         * gcc.target/i386/avx512f-vrndscaless-1.c: Add scan-assembler-times
502         directives for newly expected instructions.
503         * gcc.target/i386/avx512f-vrndscalesd-1.c: Likewise.
504         * gcc.target/i386/avx512f-vrndscaless-2.c
505         (avx512f_test): Add tests for new intrinsics.
506         * gcc.target/i386/avx512f-vrndscalesd-2.c: Likewise.
507         * gcc.target/i386/avx-1.c (__builtin_ia32_rndscalefss_round,
508         __builtin_ia32_rndscalefsd_round): Remove.
509         (__builtin_ia32_rndscalefss_mask_round,
510         __builtin_ia32_rndscalefsd_mask_round): Define.
511         * gcc.target/i386/sse-13.c: Ditto.
512         * gcc.target/i386/sse-23.c: Ditto.
514 2019-10-15  Richard Biener  <rguenther@suse.de>
516         PR middle-end/92046
517         * c-c++-common/cxxbitfields-3.c: Adjust.
518         * c-c++-common/cxxbitfields-6.c: Likewise.
519         * c-c++-common/simulate-thread/bitfields-1.c: Likewise.
520         * c-c++-common/simulate-thread/bitfields-2.c: Likewise.
521         * c-c++-common/simulate-thread/bitfields-3.c: Likewise.
522         * c-c++-common/simulate-thread/bitfields-4.c: Likewise.
523         * g++.dg/simulate-thread/bitfields-2.C: Likewise.
524         * g++.dg/simulate-thread/bitfields.C: Likewise.
525         * gcc.dg/lto/pr52097_0.c: Likewise.
526         * gcc.dg/simulate-thread/speculative-store-2.c: Likewise.
527         * gcc.dg/simulate-thread/speculative-store-3.c: Likewise.
528         * gcc.dg/simulate-thread/speculative-store-4.c: Likewise.
529         * gcc.dg/simulate-thread/speculative-store.c: Likewise.
530         * gcc.dg/tree-ssa/20050314-1.c: Likewise.
532 2019-10-15  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
534         PR tree-optimization/92085
535         * gcc.dg/tree-ssa/pr92085-1.c: New test.
536         * gcc.dg/tree-ssa/pr92085-2.c: Likewise.
538 2019-10-14  Steven G. Kargl  <kargl@gcc.gnu.org>
540         PR fortran/89943
541         * gfortran.dg/pr89943_1.f90: New test.
542         * gfortran.dg/pr89943_2.f90: Ditto.
543         * gfortran.dg/pr89943_3.f90: Ditto.
544         * gfortran.dg/pr89943_4.f90: Ditto.
546 2019-10-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
548         PR fortran/92004
549         * gfortran.dg/argument_checking_24.f90: New test.
550         * gfortran.dg/abstract_type_6.f90: Add error message.
551         * gfortran.dg/argument_checking_11.f90: Correct wording
552         in error message.
553         * gfortran.dg/argumeent_checking_13.f90: Likewise.
554         * gfortran.dg/interface_40.f90: Add error message.
556 2019-10-14  Maya Rashish  <coypu@sdf.org>
558         * gcc.c-torture/compile/pr85401: New test.
560 2019-10-14  Mihailo Stojanovic  <mistojanovic@wavecomp.com>
562         * gcc.target/mips/constant-spill.c: New test.
564 2019-10-14  Richard Biener  <rguenther@suse.de>
566         PR tree-optimization/92069
567         * gcc.dg/torture/pr92069.c: New testcase.
569 2019-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
571         * g++.dg/cpp0x/constexpr-union5.C: Test location(s) too.
572         * g++.dg/diagnostic/bitfld2.C: Likewise.
573         * g++.dg/ext/anon-struct1.C: Likewise.
574         * g++.dg/ext/anon-struct6.C: Likewise.
575         * g++.dg/ext/flexary19.C: Likewise.
576         * g++.dg/ext/flexary9.C: Likewise.
577         * g++.dg/template/error17.C: Likewise.
579 2019-10-14  Jakub Jelinek  <jakub@redhat.com>
581         PR c++/92084
582         * g++.dg/gomp/pr92084.C: New test.
584 2019-10-14  Richard Sandiford  <richard.sandiford@arm.com>
586         * gcc.dg/diag-aka-5.h: New test.
587         * gcc.dg/diag-aka-5a.c: Likewise.
588         * gcc.dg/diag-aka-5b.c: Likewise.
589         * gcc.target/aarch64/diag_aka_1.c (f): Expect an aka to be printed
590         for myvec.
592 2019-10-14  Jakub Jelinek  <jakub@redhat.com>
594         * c-c++-common/gomp/declare-variant-7.c: Add tests for clauses not
595         separated by commas in simd selector trait properties.
597 2019-10-14  Aldy Hernandez  <aldyh@redhat.com>
599         * gcc.dg/tree-ssa/evrp4.c: Adjust for unsigned non-zero being
600         [1,MAX].
602 2019-10-13  Iain Sandoe  <iain@sandoe.co.uk>
604         * gcc.target/i386/indirect-thunk-1.c: Allow 'l' or 'L' in
605         indirection label prefix, for Darwin.
606         * gcc.target/i386/indirect-thunk-2.c: Likewise.
607         * gcc.target/i386/indirect-thunk-3.c: Likewise.
608         * gcc.target/i386/indirect-thunk-4.c: Likewise.
609         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
610         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
611         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
612         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
613         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
614         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
615         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
616         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
617         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
618         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
619         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
620         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
621         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
622         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
623         * gcc.target/i386/pr32219-2.c: Likewise.
624         * gcc.target/i386/pr32219-3.c: Likewise.
625         * gcc.target/i386/pr32219-4.c: Likewise.
626         * gcc.target/i386/pr32219-7.c: Likewise.
627         * gcc.target/i386/pr32219-8.c: Likewise.
628         * gcc.target/i386/ret-thunk-14.c: Likewise.
629         * gcc.target/i386/ret-thunk-15.c: Likewise.
630         * gcc.target/i386/ret-thunk-9.c: Likewise.
632 2019-10-13  Damian Rouson  <damain@sourceryinstitue.org>
634         PR fortran/91513
635         * gfortran.dg/impure_assignment_2.f90: Update dg-error regex.
637 2019-10-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
639         PR fortran/92017
640         * gfortran.dg/minmaxloc_14.f90: New test.
642 2019-10-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
644         * lib/target-supports.exp (add_options_for_c99_runtime): Remove.
645         (check_effective_target_c99_runtime): Remove call to
646         add_options_for_c99_runtime.
648         * gcc.dg/builtins-18.c: Remove dg-add-options c99_runtime.
649         * gcc.dg/builtins-20.c: Likewise.
650         * gcc.dg/builtins-53.c: Likewise.
651         * gcc.dg/builtins-55.c: Likewise.
652         * gcc.dg/builtins-67.c: Likewise.
653         * gcc.dg/c99-tgmath-1.c: Likewise.
654         * gcc.dg/c99-tgmath-2.c: Likewise.
655         * gcc.dg/c99-tgmath-3.c: Likewise.
656         * gcc.dg/c99-tgmath-4.c: Likewise.
657         * gcc.dg/ipa/inline-8.c: Likewise.
658         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
659         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
660         * gcc.dg/nextafter-2.c: Likewise.
661         * gcc.dg/pr42427.c: Likewise.
662         * gcc.dg/pr78965.c: Likewise.
663         * gcc.dg/single-precision-constant.c: Likewise.
664         * gcc.dg/torture/builtin-convert-1.c: Likewise.
665         * gcc.dg/torture/builtin-convert-2.c: Likewise.
666         * gcc.dg/torture/builtin-convert-3.c: Likewise.
667         * gcc.dg/torture/builtin-convert-4.c: Likewise.
668         * gcc.dg/torture/builtin-fp-int-inexact.c: Likewise.
669         * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: Likewise.
670         * gcc.dg/torture/builtin-integral-1.c: Likewise.
671         * gcc.dg/torture/builtin-power-1.c: Likewise.
672         * gcc.dg/tree-ssa/copy-sign-1.c: Likewise.
673         * gcc.dg/tree-ssa/minmax-2.c: Likewise.
674         * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
675         * gcc.target/i386/387-builtin-fp-int-inexact.c: Likewise.
676         * gcc.target/i386/387-rint-inline-1.c: Likewise.
677         * gcc.target/i386/387-rint-inline-2.c: Likewise.
678         * gcc.target/i386/conversion.c: Likewise.
679         * gcc.target/i386/pr47312.c: Likewise.
680         * gcc.target/i386/sse2-builtin-fp-int-inexact.c: Likewise.
681         * gcc.target/i386/sse2-rint-inline-1.c: Likewise.
682         * gcc.target/i386/sse2-rint-inline-2.c: Likewise.
683         * gcc.target/i386/sse4_1-builtin-fp-int-inexact.c: Likewise.
684         * gcc.target/i386/sse4_1-rint-inline.c: Likewise.
686 2019-10-12  Jakub Jelinek  <jakub@redhat.com>
688         PR middle-end/92063
689         * gcc.c-torture/compile/pr92063.c: New test.
691         * c-c++-common/gomp/declare-variant-2.c: Adjust for error recovery
692         improvements.  Add new tests.
693         * c-c++-common/gomp/declare-variant-4.c: New test.
694         * c-c++-common/gomp/declare-variant-5.c: New test.
695         * c-c++-common/gomp/declare-variant-6.c: New test.
696         * c-c++-common/gomp/declare-variant-7.c: New test.
698 2019-10-11  Joseph Myers  <joseph@codesourcery.com>
700         * gcc.dg/dfp/c11-constants-1.c, gcc.dg/dfp/c11-constants-2.c,
701         gcc.dg/dfp/c2x-constants-1.c, gcc.dg/dfp/c2x-constants-2.c: New
702         tests.
703         * gcc.dg/dfp/constants-pedantic.c: Use -std=gnu17 explicitly.
704         Update expected diagnostics.
706 2019-10-11  Marek Polacek  <polacek@redhat.com>
708         PR c++/92070 - bogus error with -fchecking=2.
709         * g++.dg/expr/cond17.C: New test.
711 2019-10-11  Marek Polacek  <polacek@redhat.com>
713         PR c++/92049 - extra error with -fchecking=2.
714         * g++.dg/template/builtin2.C: New test.
716 2019-10-11  Jim Wilson  <jimw@sifive.com>
718         PR rtl-optimization/91860
719         * gcc.dg/pr91860-1.c: New testcase.
720         * gcc.dg/pr91860-2.c: New testcase.
721         * gcc.dg/pr91860-3.c: New testcase.
722         * gcc.dg/pr91860-4.c: New testcase.
724 2019-10-11  Steven G. Kargl  <kargl@gcc.gnu.org>
726         PR fortran/91649
727         * gfortran.dg/pr91649.f90: New test.
729 2019-10-11  Steven G. Kargl  <kargl@gcc.gnu.org>
731         PR fortran/91715
732         * gfortran.dg/function_kinds_5.f90: Prune run-on error.
733         * gfortran.dg/pr85543.f90: Ditto.
734         * gfortran.dg/pr91715.f90: New test.
736 2019-10-11  Steven G. Kargl  <kargl@gcc.gnu.org>
738         PR fortran/92018
739         * gfortran.dg/gnu_logical_2.f90: Update dg-error regex.
740         * gfortran.dg/pr81509_2.f90: Ditto.
741         * gfortran.dg/pr92018.f90: New test.
743 2019-10-11  Steven G. Kargl  <kargl@gcc.gnu.org>
745         PR fortran/92019
746         * gfortran.dg/pr92019.f90: New test.
748 2019-10-11  Joseph Myers  <joseph@codesourcery.com>
750         * gcc.dg/dfp/c11-keywords-1.c, gcc.dg/dfp/c11-keywords-2.c,
751         gcc.dg/dfp/c2x-keywords-1.c, gcc.dg/dfp/c2x-keywords-2.c: New
752         tests.
753         * gcc.dg/dfp/keywords-ignored-c99.c: Remove test.
754         * gcc.dg/dfp/constants-c99.c, gcc.dg/dfp/keywords-c89.c,
755         gcc.dg/dfp/keywords-c99.c: Use -pedantic-errors.
757 2019-10-11  Tobias Burnus  <tobias@codesourcery.com>
759         PR fortran/92050
760         * gfortran.dg/pr92050.f90: New.
762 2019-10-11  Richard Biener  <rguenther@suse.de>
764         PR tree-optimization/90883
765         PR tree-optimization/91091
766         * gcc.dg/torture/20191011-1.c: New testcase.
767         * gcc.dg/tree-ssa/ssa-fre-82.c: Likewise.
768         * gcc.dg/tree-ssa/ssa-fre-83.c: Likewise.
769         * gcc.dg/tree-ssa/redundant-assign-zero-1.c: Disable FRE.
770         * gcc.dg/tree-ssa/redundant-assign-zero-2.c: Likewise.
772 2019-10-11  Eric Botcazou  <ebotcazou@adacore.com>
774         * gnat.dg/specs/size_clause4.ads: New test.
776 2019-10-11  Ilya Leoshkevich  <iii@linux.ibm.com>
778         PR target/77918
779         * gcc.target/s390/s390.exp: Enable Fortran tests.
780         * gcc.target/s390/zvector/autovec-double-quiet-eq.c: New test.
781         * gcc.target/s390/zvector/autovec-double-quiet-ge.c: New test.
782         * gcc.target/s390/zvector/autovec-double-quiet-gt.c: New test.
783         * gcc.target/s390/zvector/autovec-double-quiet-le.c: New test.
784         * gcc.target/s390/zvector/autovec-double-quiet-lt.c: New test.
785         * gcc.target/s390/zvector/autovec-double-quiet-ordered.c: New test.
786         * gcc.target/s390/zvector/autovec-double-quiet-uneq.c: New test.
787         * gcc.target/s390/zvector/autovec-double-quiet-unordered.c: New test.
788         * gcc.target/s390/zvector/autovec-double-signaling-eq-z13-finite.c: New test.
789         * gcc.target/s390/zvector/autovec-double-signaling-eq-z13.c: New test.
790         * gcc.target/s390/zvector/autovec-double-signaling-eq.c: New test.
791         * gcc.target/s390/zvector/autovec-double-signaling-ge-z13-finite.c: New test.
792         * gcc.target/s390/zvector/autovec-double-signaling-ge-z13.c: New test.
793         * gcc.target/s390/zvector/autovec-double-signaling-ge.c: New test.
794         * gcc.target/s390/zvector/autovec-double-signaling-gt-z13-finite.c: New test.
795         * gcc.target/s390/zvector/autovec-double-signaling-gt-z13.c: New test.
796         * gcc.target/s390/zvector/autovec-double-signaling-gt.c: New test.
797         * gcc.target/s390/zvector/autovec-double-signaling-le-z13-finite.c: New test.
798         * gcc.target/s390/zvector/autovec-double-signaling-le-z13.c: New test.
799         * gcc.target/s390/zvector/autovec-double-signaling-le.c: New test.
800         * gcc.target/s390/zvector/autovec-double-signaling-lt-z13-finite.c: New test.
801         * gcc.target/s390/zvector/autovec-double-signaling-lt-z13.c: New test.
802         * gcc.target/s390/zvector/autovec-double-signaling-lt.c: New test.
803         * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13-finite.c: New test.
804         * gcc.target/s390/zvector/autovec-double-signaling-ltgt-z13.c: New test.
805         * gcc.target/s390/zvector/autovec-double-signaling-ltgt.c: New test.
806         * gcc.target/s390/zvector/autovec-double-smax-z13.F90: New test.
807         * gcc.target/s390/zvector/autovec-double-smax.F90: New test.
808         * gcc.target/s390/zvector/autovec-double-smin-z13.F90: New test.
809         * gcc.target/s390/zvector/autovec-double-smin.F90: New test.
810         * gcc.target/s390/zvector/autovec-float-quiet-eq.c: New test.
811         * gcc.target/s390/zvector/autovec-float-quiet-ge.c: New test.
812         * gcc.target/s390/zvector/autovec-float-quiet-gt.c: New test.
813         * gcc.target/s390/zvector/autovec-float-quiet-le.c: New test.
814         * gcc.target/s390/zvector/autovec-float-quiet-lt.c: New test.
815         * gcc.target/s390/zvector/autovec-float-quiet-ordered.c: New test.
816         * gcc.target/s390/zvector/autovec-float-quiet-uneq.c: New test.
817         * gcc.target/s390/zvector/autovec-float-quiet-unordered.c: New test.
818         * gcc.target/s390/zvector/autovec-float-signaling-eq.c: New test.
819         * gcc.target/s390/zvector/autovec-float-signaling-ge.c: New test.
820         * gcc.target/s390/zvector/autovec-float-signaling-gt.c: New test.
821         * gcc.target/s390/zvector/autovec-float-signaling-le.c: New test.
822         * gcc.target/s390/zvector/autovec-float-signaling-lt.c: New test.
823         * gcc.target/s390/zvector/autovec-float-signaling-ltgt.c: New test.
824         * gcc.target/s390/zvector/autovec-fortran.h: New test.
825         * gcc.target/s390/zvector/autovec-long-double-signaling-ge.c: New test.
826         * gcc.target/s390/zvector/autovec-long-double-signaling-gt.c: New test.
827         * gcc.target/s390/zvector/autovec-long-double-signaling-le.c: New test.
828         * gcc.target/s390/zvector/autovec-long-double-signaling-lt.c: New test.
829         * gcc.target/s390/zvector/autovec.h: New test.
831 2019-10-11  Ilya Leoshkevich  <iii@linux.ibm.com>
833         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust
834         expectations.
836 2019-10-11  Eric Botcazou  <ebotcazou@adacore.com>
838         * gnat.dg/array38.adb: New test.
839         * gnat.dg/array38_pkg.ad[sb]: New helper.
841 2019-10-11  Jakub Jelinek  <jakub@redhat.com>
843         PR c++/91987
844         * g++.dg/cpp1z/eval-order6.C: New test.
845         * g++.dg/cpp1z/eval-order7.C: New test.
846         * g++.dg/cpp1z/eval-order8.C: New test.
847         * c-c++-common/gomp/pr91987.c: New test.
849 2019-10-10  Joseph Myers  <joseph@codesourcery.com>
851         * gcc.dg/c11-float-dfp-1.c, gcc.dg/c2x-float-no-dfp-1.c,
852         gcc.dg/c2x-float-no-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-1.c,
853         gcc.dg/dfp/c2x-float-dfp-2.c, gcc.dg/dfp/c2x-float-dfp-3.c,
854         gcc.dg/dfp/tr24732-float-dfp-1.c,
855         gcc.dg/dfp/ts18661-2-float-dfp-1.c: New tests.
857 2019-10-10  David Malcolm  <dmalcolm@redhat.com>
859         PR 87488
860         * c-c++-common/diagnostic-format-json-2.c: Expect an "option_url"
861         field.
862         * c-c++-common/diagnostic-format-json-3.c: Likewise.
863         * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
864         * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
865         * jit.dg/test-error-array-bounds.c (create_code): Ensure that
866         error messages don't contain escaped URLs.
868 2019-10-10  David Malcolm  <dmalcolm@redhat.com>
870         PR 87488
871         * lib/prune.exp (TEST_ALWAYS_FLAGS): Add -fdiagnostics-urls=never.
873 2019-10-10  Uroš Bizjak  <ubizjak@gmail.com>
875         PR target/92022
876         * g++.dg/pr92022.C: New test.
878 2019-10-10  Jakub Jelinek  <jakub@redhat.com>
880         * c-c++-common/gomp/declare-variant-1.c: New test.
881         * c-c++-common/gomp/declare-variant-2.c: New test.
882         * c-c++-common/gomp/declare-variant-3.c: New test.
883         * g++.dg/gomp/this-1.C: Adjust for diagnostic message spelling fix.
884         * gcc.dg/gomp/declare-variant-1.c: New test.
885         * gcc.dg/gomp/declare-variant-2.c: New test.
887 2019-10-09  Martin Sebor  <msebor@redhat.com>
889         PR tree-optimization/90879
890         * gcc.dg/Wstring-compare-2.c: New test.
891         * gcc.dg/Wstring-compare.c: New test.
892         * gcc.dg/strcmpopt_3.c: Scan the optmized dump instead of strlen.
893         * gcc.dg/strcmpopt_6.c: New test.
894         * gcc.dg/strlenopt-65.c: Remove uinnecessary declarations, add
895         test cases.
896         * gcc.dg/strlenopt-66.c: Run it.
897         * gcc.dg/strlenopt-68.c: New test.
899 2019-10-09  Marek Polacek  <polacek@redhat.com>
901         PR c++/91364 - P0388R4: Permit conversions to arrays of unknown bound.
902         PR c++/69531 - DR 1307: Differently bounded array parameters.
903         PR c++/88128 - DR 330: Qual convs and pointers to arrays of pointers.
904         * g++.dg/conversion/qual1.C: New test.
905         * g++.dg/conversion/qual2.C: New test.
906         * g++.dg/conversion/qual3.C: New test.
907         * g++.dg/conversion/ref2.C: New test.
908         * g++.dg/conversion/ref3.C: New test.
909         * g++.dg/cpp0x/initlist-array3.C: Remove dg-error.
910         * g++.dg/cpp0x/initlist-array7.C: New test.
911         * g++.dg/cpp0x/initlist-array8.C: New test.
912         * g++.dg/cpp2a/array-conv1.C: New test.
913         * g++.dg/cpp2a/array-conv10.C: New test.
914         * g++.dg/cpp2a/array-conv11.C: New test.
915         * g++.dg/cpp2a/array-conv12.C: New test.
916         * g++.dg/cpp2a/array-conv13.C: New test.
917         * g++.dg/cpp2a/array-conv14.C: New test.
918         * g++.dg/cpp2a/array-conv15.C: New test.
919         * g++.dg/cpp2a/array-conv16.C: New test.
920         * g++.dg/cpp2a/array-conv17.C: New test.
921         * g++.dg/cpp2a/array-conv2.C: New test.
922         * g++.dg/cpp2a/array-conv3.C: New test.
923         * g++.dg/cpp2a/array-conv4.C: New test.
924         * g++.dg/cpp2a/array-conv5.C: New test.
925         * g++.dg/cpp2a/array-conv6.C: New test.
926         * g++.dg/cpp2a/array-conv7.C: New test.
927         * g++.dg/cpp2a/array-conv8.C: New test.
928         * g++.dg/cpp2a/array-conv9.C: New test.
929         * g++.old-deja/g++.bugs/900321_01.C: Adjust dg-error.
931 2019-10-09  Marek Polacek  <polacek@redhat.com>
933         PR c++/92032 - DR 1601: Promotion of enum with fixed underlying type.
934         * g++.dg/cpp0x/scoped_enum10.C: New test.
935         * g++.dg/cpp0x/scoped_enum11.C: New test.
937 2019-10-08  Andrew Sutton  <asutton@lock3software.com>
939         * lib/target-supports.exp (check_effective_target_concepts): Check
940         for std=c++2a.
942 2019-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
944         * c-c++-common/Waddress-1.c: Test locations too.
945         * c-c++-common/Wpointer-compare-1.c: Likewise.
946         * c-c++-common/Wshift-count-negative-1.c: Likewise.
947         * c-c++-common/Wshift-count-overflow-1.c: Likewise.
948         * c-c++-common/Wshift-negative-value-1.c: Likewise.
949         * c-c++-common/Wshift-negative-value-2.c: Likewise.
950         * c-c++-common/Wshift-negative-value-5.c: Likewise.
951         * c-c++-common/pr48418.c: Likewise.
952         * c-c++-common/pr65830.c: Likewise.
953         * c-c++-common/pr69764.c: Likewise.
954         * g++.dg/cpp0x/constexpr-array-ptr10.C: Likewise.
955         * g++.dg/cpp0x/nullptr37.C: Likewise.
956         * g++.dg/template/crash126.C: Likewise.
957         * g++.dg/template/crash129.C: Likewise.
958         * g++.dg/warn/Wextra-3.C: Likewise.
959         * g++.dg/warn/Wfloat-equal-1.C: Likewise.
960         * g++.dg/warn/Wstring-literal-comparison-1.C: Likewise.
961         * g++.dg/warn/Wstring-literal-comparison-2.C: Likewise.
962         * g++.dg/warn/pointer-integer-comparison.C: Likewise.
963         * g++.old-deja/g++.jason/crash8.C: Likewise.
965 2019-10-09  Richard Biener  <rguenther@suse.de>
967         * gcc.dg/vect/vect-outer-call-1.c: New testcase.
969 2019-10-08  Alexandre Oliva <oliva@adacore.com>
971         * gcc.target/i386/20060512-1.c (sse2_test): Use a
972         call-clobbered register variable for stack-disaligning push
973         and pop.  Require a frame pointer.
974         * gcc.target/i386/20060512-3.c (sse2_test): Likewise.
976 2019-10-08  Martin Sebor  <msebor@redhat.com>
978         PR c++/92001
979         * g++.dg/Wclass-memaccess-5.C: New test.
981 2019-10-08  Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
983         PR tree-optimization/90836
984         * lib/target-supports.exp (check_effective_target_popcount)
985         (check_effective_target_popcountll): New effective targets.
986         * gcc.dg/tree-ssa/popcount4.c: New test.
987         * gcc.dg/tree-ssa/popcount4l.c: New test.
988         * gcc.dg/tree-ssa/popcount4ll.c: New test.
990 2019-10-08  Martin Sebor  <msebor@redhat.com>
992         PR middle-end/92014
993         * gcc.dg/Wstringop-overflow-19.c: New test.
995 2019-10-08  Steven G. Kargl  <kargl@gcc.gnu.org>
997         PR fortran/91801
998         * gfortran.dg/pr91801.f90: New test.
1000 2019-10-08  Marek Polacek  <polacek@redhat.com>
1002         DR 685 - Integral promotion of enum ignores fixed underlying type.
1003         * g++.dg/cpp0x/scoped_enum9.C: New test.
1005 2019-10-08  Martin Sebor  <msebor@redhat.com>
1007         PR tetsuite/92025
1008         * gcc.dg/Wstringop-overflow-12.c: Remove xfail.
1010 2019-10-08  Richard Biener  <rguenther@suse.de>
1012         * gcc.dg/vect/pr65947-1.c: Adjust.
1013         * gcc.dg/vect/pr65947-13.c: Likewise.
1014         * gcc.dg/vect/pr65947-14.c: Likewise.
1015         * gcc.dg/vect/pr65947-4.c: Likewise.
1016         * gcc.dg/vect/pr80631-1.c: Likewise.
1017         * gcc.dg/vect/pr80631-2.c: Likewise.
1019 2019-10-08  Tobias Burnus  <tobias@codesourcery.com>
1021         * gfortran.dg/goacc/continuation-free-form.f95: Update dg-error.
1023 2019-10-08  Richard Sandiford  <richard.sandiford@arm.com>
1025         * gcc.target/aarch64/torture/simd-abi-9.c: Require LP64 for
1026         the function body test.
1028 2019-10-08  Joseph Myers  <joseph@codesourcery.com>
1030         * gcc.dg/torture/builtin-fp-int-inexact-c2x.c: New test.
1032 2019-10-07  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
1034         * gcc.target/msp430/430x-insns.c: New test.
1035         * gcc.target/msp430/data-attributes-2.c: Remove dg-warning
1036         directives for conflicts between the "section" and "lower" attributes.
1037         * gcc.target/msp430/msp430.exp
1038         (check_effective_target_msp430_region_not_lower): New.
1039         (check_effective_target_msp430_region_lower): New.
1040         * gcc.target/msp430/object-attributes-430.c: New test.
1041         * gcc.target/msp430/object-attributes-default.c: New test.
1042         * gcc.target/msp430/object-attributes-mlarge-any-region.c: New test.
1043         * gcc.target/msp430/object-attributes-mlarge.c: New test.
1045 2019-10-07  Jakub Jelinek  <jakub@redhat.com>
1047         * gcc.target/i386/pr71801.c (uuidcache_init): Fix up size of d array.
1049 2019-10-07  Paolo Carlini  <paolo.carlini@oracle.com>
1051         * g++.dg/diagnostic/not-a-function-template-1.C: New.
1052         * g++.dg/template/crash107.C: Adjust expected location.
1053         * g++.dg/template/dependent-expr1.C: Check locations.
1054         * g++.dg/template/error17.C: Check location.
1056 2019-10-07  Richard Sandiford  <richard.sandiford@arm.com>
1058         PR target/91994
1059         * gcc.target/i386/pr91994.c: New test.
1061 2019-10-07  Richard Biener  <rguenther@suse.de>
1063         PR tree-optimization/91975
1064         * g++.dg/tree-ssa/ivopts-3.C: Adjust.
1065         * gcc.dg/vect/vect-profile-1.c: Disable cunrolli.
1066         * gcc.dg/vect/vect-double-reduc-6.c: Disable unrolling of
1067         the innermost loop.
1068         * gcc.dg/vect/vect-93.c: Likewise.
1069         * gcc.dg/vect/vect-105.c: Likewise.
1070         * gcc.dg/vect/pr79920.c: Likewise.
1071         * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
1072         * gcc.dg/vect/no-vfa-vect-101.c: Likewise.
1073         * gcc.dg/vect/pr83202-1.c: Operate on a larger array.
1074         * gfortran.dg/vect/vect-8.f90: Likewise.
1075         * gcc.dg/tree-ssa/cunroll-2.c: Scan early unrolling dump instead
1076         of late one.
1078 2019-10-05  Steven G. Kargl  <kargl@gcc.gnu.org>
1080         PR fortran/47045
1081         * gfortran.dg/pr47054_1.f90: New test
1082         * gfortran.dg/pr47054_2.f90: Ditto.
1084 2019-10-05  Steven G. Kargl  <kargl@gcc.gnu.org>
1086         PR fortran/91497
1087         * gfortran.dg/pr91497.f90: Run on i?86-*-* and x86_64-*-* only.
1089 2019-10-05  Paul Thomas  <pault@gcc.gnu.org>
1091         PR fortran/91926
1092         * gfortran.dg/ISO_Fortran_binding_13.f90 : New test.
1093         * gfortran.dg/ISO_Fortran_binding_13.c : Additional source.
1094         * gfortran.dg/ISO_Fortran_binding_14.f90 : New test.
1096 2019-10-05  Jakub Jelinek  <jakub@redhat.com>
1098         PR c++/91369 - Implement P0784R7: constexpr new
1099         * g++.dg/cpp0x/constexpr-delete2.C: Adjust expected diagnostics for
1100         c++2a.
1101         * g++.dg/cpp0x/locations1.C: Only expect constexpr ~S() diagnostics
1102         in c++17_down, adjust expected wording.
1103         * g++.dg/cpp1y/constexpr-new.C: Only expect diagnostics in c++17_down.
1104         * g++.dg/cpp2a/constexpr-dtor1.C: New test.
1105         * g++.dg/cpp2a/constexpr-dtor2.C: New test.
1106         * g++.dg/cpp2a/constexpr-dtor3.C: New test.
1107         * g++.dg/cpp2a/constexpr-new1.C: New test.
1108         * g++.dg/cpp2a/constexpr-new2.C: New test.
1109         * g++.dg/cpp2a/constexpr-new3.C: New test.
1110         * g++.dg/cpp2a/constexpr-new4.C: New test.
1111         * g++.dg/cpp2a/feat-cxx2a.C: Add __cpp_constinit and
1112         __cpp_constexpr_dynamic_alloc tests.  Tweak __cpp_* tests for c++2a
1113         features to use style like older features, including #ifdef test.
1114         * g++.dg/ext/is_literal_type3.C: New test.
1116         PR tree-optimization/91734
1117         * gcc.dg/pr91734.c: New test.
1119 2019-10-04  Joseph Myers  <joseph@codesourcery.com>
1121         PR c/82752
1122         * gcc.dg/format/c2x-strftime-1.c: New test.
1124 2019-10-04  Martin Sebor  <msebor@redhat.com>
1126         PR middle-end/91977
1127         * gcc.dg/Wstringop-overflow-18.c: New test.
1129 2019-10-04  Martin Sebor  <msebor@redhat.com>
1131         * gcc.dg/Wstringop-overflow-17.c: New test.
1133 2019-10-04  Steven G. Kargl  <kargl@gcc.gnu.org>
1135         PR fortran.91959
1136         * gfortran.dg/pr91959.f90: New test.
1138 2019-10-04  Rafael Tsuha  <rafael.tsuha@usp.br>
1140         * gcc.dg/sinhovercosh-1.c: New test.
1142 2019-10-04  Joseph Myers  <joseph@codesourcery.com>
1144         * gcc.dg/c11-builtins-1.c, gcc.dg/c2x-builtins-1.c,
1145         gcc.dg/dfp/c2x-builtins-dfp-1.c: New tests.
1147 2019-10-04  Mark Eggleston <mark.eggleston@codethink.com>
1149         * gfortran.dg/auto_in_equiv_1.f90: Replaced.
1150         * gfortran.dg/auto_in_equiv_2.f90: Replaced.
1151         * gfortran.dg/auto_in_equiv_3.f90: Deleted.
1153 2019-10-04  Richard Sandiford  <richard.sandiford@arm.com>
1155         * gcc.target/aarch64/torture/simd-abi-8.c: Use -mlittle-endian.
1156         Check that there are no Q register saves or restores.
1158 2019-10-04  Richard Biener  <rguenther@suse.de>
1160         * gcc.c-torture/execute/loop-3.c: Fix undefined behavior.
1162 2019-10-04  Yuliang Wang  <yuliang.wang@arm.com>
1164         * gcc.target/aarch64/sve2/shracc_1.c: Tighten scan-assembler-nots
1165         to avoid matching scalar code.
1167 2019-10-04  Tobias Burnus  <tobias@codesourcery.com>
1169         * gfortran.dg/use_without_only_1.f90: Update column num in dg-warning.
1171 2019-10-04  Jakub Jelinek  <jakub@redhat.com>
1173         PR c++/71504
1174         * g++.dg/cpp0x/constexpr-array21.C: New test.
1175         * g++.dg/cpp1y/constexpr-array7.C: New test.
1176         * g++.dg/cpp1z/constexpr-array1.C: New test.
1178 2019-10-04  Jason Merrill  <jason@redhat.com>
1180         PR c++/71504
1181         * g++.dg/cpp0x/constexpr-array20.C: New test.
1183 2019-10-04  Jakub Jelinek  <jakub@redhat.com>
1185         PR c++/91974
1186         * g++.dg/cpp1z/eval-order5.C: New test.
1188 2019-10-03  Steven G. Kargl  <kargl@gcc.gnu.org>
1190         PR fortran/91497
1191         * gfortran.dg/pr91497.f90: New test.
1193 2019-10-03  Jan Hubicka  <hubicka@ucw.cz>
1195         * g++.dg/tree-ssa/pr61034.C: Add --param max-inline-insns-single-O2=200.
1197 2019-10-03  Dragan Mladjenovic  <dmladjenovic@wavecomp.com>
1199         PR target/91769
1200         * gcc.target/mips/pr91769.c: New test.
1202 2019-10-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1204         * g++.dg/cpp0x/gen-attrs-67.C: Expect constructor priorities error
1205         on any !init_priority target.
1207 2019-10-03  Thomas Koenig <tkoenig@gcc.gnu.org>
1209         PR fortran/84487
1210         * gfortran.dg/typebound_call_22.f03: xfail.
1212 2019-10-03 Mark Eggleston <mark.eggleston@codethink.com>
1214         * gfortran.dg/bad_operands.f90: New test.
1215         * gfortran.dg/character mismatch.f90: New test.
1216         * gfortran.dg/compare_interfaces.f90: New test.
1217         * gfortran.dg/hollerith_to_char_parameter_1.f90: New test.
1218         * gfortran.dg/hollerith_to_char_parameter_2.f90: New test.
1219         * gfortran.dg/widechar_intrinsics_1.f90: Checked for specific character
1220         type names instead of "Type of argument".
1221         * gfortran.dg/widechar_intrinsics_2.f90: Checked for specific character
1222         type names instead of "Type of argument".
1223         * gfortran.dg/widechar_intrinsics_3.f90: Checked for specific character
1224         type names instead of "Type of argument".
1226 2019-10-02  Joseph Myers  <joseph@codesourcery.com>
1228         * gcc.dg/cr-decimal-dig-2.c: New test.
1229         * gcc.dg/limits-width-2.c: New test.  Based on limits-width-1.c.
1230         * gcc.dg/stdint-width-2.c: New test.  Based on stdint-width-1.c.
1232 2019-10-03  Paolo Carlini  <paolo.carlini@oracle.com>
1234         * g++.dg/diagnostic/integral-array-size-1.C: New.
1235         * g++.dg/cpp0x/alias-decl-1.C: Test location(s) too.
1236         * g++.dg/init/new43.C: Likewise.
1237         * g++.dg/lookup/friend12.C: Likewise.
1238         * g++.dg/lookup/pr79766.C: Likewise.
1239         * g++.dg/lookup/pr84375.C: Likewise.
1240         * g++.dg/other/new-size-type.C: Likewise.
1242 2019-10-03  Jakub Jelinek  <jakub@redhat.com>
1244         * g++.dg/ext/constexpr-attr-cleanup1.C: New test.
1246 2019-10-02  Martin Sebor  <msebor@redhat.com>
1248         PR tree-optimization/80936
1249         * gcc.dg/Wnonnull-2.c: New test.
1250         * gcc.dg/Wnonnull-3.c: New test.
1251         * gcc.dg/nonnull-3.c: Expect more warnings.
1253 2019-10-02  Steven G. Kargl  <kargl@gcc.gnu.org>
1255         PR fortran/91784
1256         * gfortran.dg/pr91784.f90: New test.
1258 2019-10-02  Steven G. Kargl  <kargl@gcc.gnu.org>
1260         PR fortran/91785
1261         * gfortran.dg/pr91785.f90: New test.
1263 2019-10-02  Steven G. Kargl  <kargl@gcc.gnu.org>
1265         PR fortran/91942
1266         * gfortran.dg/pr91587.f90: Update dg-error regex.
1267         * gfortran.dg/pr91942.f90: New test.
1269 2019-10-02  Steven G. Kargl  <kargl@gcc.gnu.org>
1271         PR fortran/91943
1272         gfortran.dg/pr91943.f90
1274 2019-10-02  Jan Hubicka  <hubicka@ucw.cz>
1276         * g++.dg/tree-ssa/pr53844.C: Add -fno-inline-functions --param
1277         max-inline-insns-single-O2=200.
1278         * gcc.c-torture/execute/builtins/builtins.exp: Add
1279         -fno-inline-functions to additional_flags.
1280         * gcc.dg/ipa/inline-7.c: Add -fno-inline-functions.
1281         * gcc.dg/optimize-bswapsi-5.c: Add -fno-inline-functions.
1282         * gcc.dg/tree-ssa/ssa-thread-12.c: Add --param
1283         early-inlining-insns-O2=14 -fno-inline-functions; revert previous
1284         change.
1285         * gcc.dg/winline-3.c: Use --param max-inline-insns-single-O2=1
1286         --param inline-min-speedup-O2=100
1287         instead of --param max-inline-insns-single=1 --param
1288         inline-min-speedup=100
1290 2019-10-02  Alexander Monakov  <amonakov@ispras.ru>
1292         PR rtl-optimization/87047
1293         * gcc.dg/pr87047.c: New test.
1295 2019-10-02  Martin Jambor  <mjambor@suse.cz>
1297         PR testsuite/91842
1298         * gcc.dg/ipa/ipa-sra-19.c: Skip on powerpc.
1300 2019-10-02  Eric Botcazou  <ebotcazou@adacore.com>
1302         * gnat.dg/opt82.adb: New test.
1303         * gnat.dg/opt82_pkg.ads: New helper.
1305 2019-10-02  Richard Sandiford  <richard.sandiford@arm.com>
1307         * gcc.target/mips/call-clobbered-3.c: Remove skip for -Os.
1308         * gcc.target/mips/call-clobbered-4.c: Delete.
1310 2019-10-02  Tobias Burnus  <tobias@codesourcery.com>
1312         * gfortran.dg/gomp/is_device_ptr-1.f90: New.
1314 2019-10-02  Richard Biener  <rguenther@suse.de>
1316         PR c++/91606
1317         * g++.dg/torture/pr91606.C: New testcase.
1319 2019-10-02  Tobias Burnus  <tobias@codesourcery.com>
1321         * gfortran.dg/goacc/asyncwait-1.f95: Handle new error message.
1322         * gfortran.dg/goacc/asyncwait-2.f95: Likewise.
1323         * gfortran.dg/goacc/asyncwait-3.f95: Likewise.
1324         * gfortran.dg/goacc/asyncwait-4.f95: Likewise.
1325         * gfortran.dg/goacc/default-2.f: Likewise.
1326         * gfortran.dg/goacc/enter-exit-data.f95: Likewise.
1327         * gfortran.dg/goacc/if.f95: Likewise.
1328         * gfortran.dg/goacc/list.f95: Likewise.
1329         * gfortran.dg/goacc/literal.f95: Likewise.
1330         * gfortran.dg/goacc/loop-2-kernels-tile.f95: Likewise.
1331         * gfortran.dg/goacc/loop-2-parallel-tile.f95: Likewise.
1332         * gfortran.dg/goacc/loop-7.f95: Likewise.
1333         * gfortran.dg/goacc/parallel-kernels-clauses.f95: Likewise.
1334         * gfortran.dg/goacc/routine-6.f90: Likewise.
1335         * gfortran.dg/goacc/several-directives.f95: Likewise.
1336         * gfortran.dg/goacc/sie.f95: Likewise.
1337         * gfortran.dg/goacc/tile-1.f90: Likewise.
1338         * gfortran.dg/goacc/update-if_present-2.f90: Likewise.
1339         * gfortran.dg/gomp/declare-simd-1.f90: Likewise.
1340         * gfortran.dg/gomp/pr29759.f90: Likewise.
1342 2019-10-02  Tobias Burnus  <tobias@codesourcery.com>
1344         * libgomp/testsuite/libgomp.fortran/use_device_ptr-optional-1.f90: New.
1346 2019-10-02  Jakub Jelinek  <jakub@redhat.com>
1348         PR tree-optimization/91940
1349         * gcc.dg/vect/vect-bswap16.c: Add -msse4 on x86, run on all targets,
1350         expect vectorized 1 loops message on both vect_bswap and sse4_runtime
1351         targets.
1352         * gcc.dg/vect/vect-bswap16a.c: New test.
1354 2019-10-02  Joseph Myers  <joseph@codesourcery.com>
1356         * gcc.dg/asm-scope-1.c, gcc.dg/cpp/c11-scope-1.c,
1357         gcc.dg/cpp/c17-scope-1.c, gcc.dg/cpp/c2x-scope-1.c,
1358         gcc.dg/cpp/c2x-scope-2.c, gcc.dg/cpp/c90-scope-1.c,
1359         gcc.dg/cpp/c94-scope-1.c, gcc.dg/cpp/c99-scope-1.c,
1360         gcc.dg/cpp/gnu11-scope-1.c, gcc.dg/cpp/gnu17-scope-1.c,
1361         gcc.dg/cpp/gnu89-scope-1.c, gcc.dg/cpp/gnu99-scope-1.c: New tests.
1363 2019-10-01  David Malcolm  <dmalcolm@redhat.com>
1365         * gcc.dg/plugin/diagnostic_group_plugin.c (test_begin_group_cb):
1366         Clear the prefix before emitting the "END GROUP" line.
1367         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
1368         (custom_diagnostic_finalizer): Temporarily clear prefix when
1369         calling diagnostic_show_locus, rather than destroying it
1370         afterwards.
1372 2019-10-01  Jan Hubicka  <hubicka@ucw.cz>
1374         * gcc.dg/tree-ssa/alias-access-path-10.c: New testcase.
1375         * gcc.dg/tree-ssa/alias-access-path-11.c: New testcase.
1377 2019-10-01  Jan Hubicka  <hubicka@ucw.cz>
1379         * g++.dg/lto/odr-6_0.C: New testcase.
1380         * g++.dg/lto/odr-6_1.c: New testcase.
1382 2019-10-01  Jan Hubicka  <hubicka@ucw.cz>
1384         * gcc.dg/tree-ssa/ssa-thread-12.c: Fix warning introduced by my
1385         previous change.
1387 2019-10-01  Jan Hubicka  <hubicka@ucw.cz>
1389         * g++.dg/tree-ssa/pr61034.C: Set early-inlining-insns-O2=14.
1390         * g++.dg/tree-ssa/pr8781.C: Likewise.
1391         * g++.dg/warn/Wstringop-truncation-1.C: Likewise.
1392         * gcc.dg/ipa/pr63416.c: likewise.
1393         * gcc.dg/vect/pr66142.c: Likewise.
1394         * gcc.dg/tree-ssa/ssa-thread-12.c: Mark compure_idf inline.
1396 2019-10-01  Jakub Jelinek  <jakub@redhat.com>
1398         PR c++/91925
1399         * g++.dg/conversion/packed2.C: New test.
1401 2019-10-01  Bill Schmidt  <wschmdit@linux.ibm.com>
1403         * gcc.target/powerpc/pr91275.c: New.
1405 2019-10-01  Alexandre Oliva <oliva@adacore.com>
1407         * gcc.dg/torture/pr41094.c: Introduce intermediate variable.
1409         PR debug/91507
1410         * gcc.dg/debug/dwarf2/array-0.c: New.
1411         * gcc.dg/debug/dwarf2/array-1.c: New.
1412         * gcc.dg/debug/dwarf2/array-2.c: New.
1413         * gcc.dg/debug/dwarf2/array-3.c: New.
1414         * g++.dg/debug/dwarf2/array-0.C: New.
1415         * g++.dg/debug/dwarf2/array-1.C: New.
1416         * g++.dg/debug/dwarf2/array-2.C: New.  Based on libstdc++-v3's
1417         src/c++98/pool_allocator.cc:__pool_alloc_base::_S_heap_size.
1418         * g++.dg/debug/dwarf2/array-3.C: New.  Based on
1419         gcc's config/i386/i386-features.c:xlogue_layout::s_instances.
1420         * g++.dg/debug/dwarf2/array-4.C: New.
1422 2019-10-01  Richard Sandiford  <richard.sandiford@arm.com>
1424         * gcc.dg/diag-aka-1.c (T): Turn into a pointer typedef.
1425         (foo): Update accordingly.
1426         * gcc.dg/diag-aka-4.c: New test.
1428 2019-10-01  Richard Sandiford  <richard.sandiford@arm.com>
1430         * gcc.dg/diag-aka-3.c: New test.
1431         * gcc.target/aarch64/diag_aka_1.c: New test.
1432         * g++.dg/diagnostic/aka4.C: New test.
1434 2019-10-01  Richard Sandiford  <richard.sandiford@arm.com>
1436         * gcc.target/aarch64/torture/simd-abi-10.c: New test.
1437         * gcc.target/aarch64/torture/simd-abi-11.c: Likewise.
1439 2019-09-30  Yuliang Wang  <yuliang.wang@arm.com>
1441         * gcc.dg/vect/vect-sdiv-pow2-1.c: New test.
1442         * gcc.target/aarch64/sve/asrdiv_1.c: As above.
1443         * lib/target-supports.exp (check_effective_target_vect_sdiv_pow2_si):
1444         Return true for AArch64 with SVE.
1446 2019-09-30  Richard Sandiford  <richard.sandiford@arm.com>
1448         * gcc.target/aarch64/torture/simd-abi-9.c: New test.
1450 2019-09-30  Richard Sandiford  <richard.sandiford@arm.com>
1452         * gcc.target/aarch64/torture/simd-abi-8.c: New test.
1454 2019-09-30  Richard Sandiford  <richard.sandiford@arm.com>
1456         * gcc.dg/Wincompatible-pointer-types-1.c (f1): Expect only one
1457         space between the comma and "...".
1459 2019-09-30  Martin Jambor  <mjambor@suse.cz>
1461         PR ipa/91853
1462         * gcc.dg/ipa/pr91853.c: New test.
1464 2019-09-30  Jakub Jelinek  <jakub@redhat.com>
1466         PR target/91931
1467         * gcc.target/i386/pr91931.c: New test.
1469 2019-09-29  Steven G. Kargl  <kargl@gcc.gnu.org>
1471         PR fortran/91641
1472         * gfortran.dg/pr91641.f90: New test.
1474 2019-09-29  Steven G. Kargl  <kargl@gcc.gnu.org>
1476         PR fortran/91714
1477         * gfortran.dg/dec_type_print_3.f90: Update dg-error regex.
1478         * gfortran.dg/pr91714.f90: New test.
1480 2019-09-29  Paul Thomas  <pault@gcc.gnu.org>
1482         PR fortran/91726
1483         * gfortran.dg/coarray_poly_9.f90 : New test.
1485 2019-09-29  Kewen Lin  <linkw@gcc.gnu.org>
1487         * gcc.target/powerpc/conv-vectorize-1.c: New test.
1488         * gcc.target/powerpc/conv-vectorize-2.c: New test.
1490 2019-09-28  Steven G. Kargl  <kargl@gcc.ngu.org>
1492         PR fortran/91802
1493         * gfortran.dg/pr91802.f90: New test.
1495 2019-09-28  Steven G. Kargl  <kargl@gcc.gnu.org>
1497         PR fortran/91864
1498         * gcc/testsuite/gfortran.dg/pr91864.f90
1500 2019-09-28  Marek Polacek  <polacek@redhat.com>
1502         PR c++/91889 - follow-up fix for DR 2352.
1503         * g++.dg/cpp0x/ref-bind3.C: Add dg-error.
1504         * g++.dg/cpp0x/ref-bind4.C: New test.
1505         * g++.dg/cpp0x/ref-bind5.C: New test.
1506         * g++.dg/cpp0x/ref-bind6.C: New test.
1507         * g++.old-deja/g++.pt/spec35.C: Revert earlier change.
1509         PR c++/91921 - stray warning with -Woverloaded-virtual.
1510         * g++.dg/warn/Woverloaded-2.C: New.
1511         * g++.dg/warn/Woverloaded-2.h: New.
1512         * g++.dg/warn/pr61945.C: Turn dg-warning into dg-message.
1513         * g++.old-deja/g++.mike/warn6.C: Likewise.
1514         * g++.old-deja/g++.warn/virt1.C: Likewise.
1516         PR c++/91923 - failure-to-SFINAE with class type NTTP in C++17.
1517         * g++.dg/cpp0x/nontype5.C: New test.
1519 2019-09-28  Alan Modra  <amodra@gmail.com>
1521         PR testsuite/91676
1522         PR rtl-optimization/91656
1523         * gcc.dg/torture/pr91656-1.c: Correct for big and pdp endian.
1524         * gcc.dg/torture/pr91656-2.c: Likewise.
1525         * gcc.dg/torture/pr91656-3.c: Likewise.
1527 2019-09-27  Jakub Jelinek  <jakub@redhat.com>
1529         PR c++/88203
1530         * c-c++-common/gomp/pr88203-1.c: New test.
1531         * c-c++-common/gomp/pr88203-2.c: New test.
1532         * c-c++-common/gomp/pr88203-3.c: New test.
1534         PR middle-end/91920
1535         * c-c++-common/gomp/pr91920.c: New test.
1537         PR target/91919
1538         * gcc.c-torture/compile/pr91919.c: New test.
1540 2019-09-27  Manfred Schwarb  <manfred99@gmx.ch>
1542         * gfortran.dg/associate_48.f90: Fix a dg directive.
1543         * gfortran.dg/auto_in_equiv_1.f90: Ditto.
1544         * gfortran.dg/auto_in_equiv_2.f90: Ditto.
1545         * gfortran.dg/lto/pr87689_0.f: Ditto.
1547 2019-09-27  Jakub Jelinek  <jakub@redhat.com>
1549         PR tree-optimization/91885
1550         * gcc.dg/pr91885.c (__int64_t): Change from long to long long.
1551         (__uint64_t): Change from unsigned long to unsigned long long.
1553 2019-09-27  Yuliang Wang  <yuliang.wang@arm.com>
1555         * gcc.target/aarch64/sve2/shracc_1.c: New test.
1557 2019-09-26  Eric Botcazou  <ebotcazou@adacore.com>
1559         * gcc.dg/cpp/ucs.c: Add test for new warning and adjust.
1560         * gcc.dg/cpp/utf8-5byte-1.c: Add -w to the options.
1561         * gcc.dg/attr-alias-5.c: Likewise.
1562         * g++.dg/cpp/ucn-1.C: Add test for new warning.
1563         * g++.dg/cpp2a/ucn1.C: New test.
1565 2019-09-26  Max Filippov  <jcmvbkbc@gmail.com>
1567         * gcc.target/xtensa/pr91880.c: New test case.
1568         * gcc.target/xtensa/xtensa.exp: New test suite.
1570 2019-09-26  Will Schmidt <will_schmidt@vnet.ibm.com>
1572         * gcc.target/powerpc/pure-builtin-redundant-load.c:  New.
1574 2019-09-26  Richard Biener  <rguenther@suse.de>
1576         PR middle-end/91897
1577         * gcc.target/i386/pr91897.c: New testcase.
1579 2019-09-26  Martin Sebor  <msebor@redhat.com>
1581         PR tree-optimization/91914
1582         * gcc.dg/strlenopt-79.c: New test.
1584 2019-09-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1586         * gcc.target/arm/acle/simd32.c: Update test.
1588 2019-09-26  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1590         * lib/target-supports.exp
1591         (check_effective_target_arm_simd32_ok_nocache): New procedure.
1592         (check_effective_target_arm_simd32_ok): Likewise.
1593         (add_options_for_arm_simd32): Likewise.
1594         * gcc.target/arm/acle/simd32.c: New test.
1596 2019-09-26  Richard Sandiford  <richard.sandiford@arm.com>
1598         * gcc.target/arm/fp16-compile-alt-3.c: Expect (__fp16) -2.0
1599         to be written as a negative short rather than a positive one.
1600         * gcc.target/arm/fp16-compile-ieee-3.c: Likewise.
1602 2019-09-26  Martin Liska  <mliska@suse.cz>
1604         PR tree-optimization/91885
1605         * gcc.dg/pr91885.c: New test.
1607 2019-09-25  Marek Polacek  <polacek@redhat.com>
1609         PR c++/91877 - ICE with converting member of packed struct.
1610         * g++.dg/conversion/packed1.C: New test.
1612 2019-09-25  Richard Biener  <rguenther@suse.de>
1614         PR tree-optimization/91896
1615         * gcc.dg/torture/pr91896.c: New testcase.
1617 2019-09-25  Martin Liska  <mliska@suse.cz>
1619         * gcc.target/s390/pr91014.c: Move to ...
1620         * gcc.dg/pr91014.c: ... this.
1622 2019-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
1624         * g++.dg/diagnostic/redeclaration-1.C: New.
1625         * g++.dg/lookup/extern-c-hidden.C: Test location(s) too.
1626         * g++.dg/lookup/extern-c-redecl.C: Likewise.
1627         * g++.dg/lookup/extern-c-redecl6.C: Likewise.
1628         * g++.old-deja/g++.other/using9.C: Likewise.
1630 2019-09-23  Martin Sebor  <msebor@redhat.com>
1632         PR tree-optimization/91570
1633         * gcc.dg/pr91570.c: New test.
1635 2019-09-24  Marek Polacek  <polacek@redhat.com>
1637         PR c++/91868 - improve -Wshadow location.
1638         * g++.dg/warn/Wshadow-16.C: New test.
1640         PR c++/91845 - ICE with invalid pointer-to-member.
1641         * g++.dg/cpp1y/pr91845.C: New test.
1643 2019-09-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1645         * gcc.target/aarch64/nosplit-di-const-volatile_1.c: New test.
1647 2019-09-24  Jakub Jelinek  <jakub@redhat.com>
1649         PR middle-end/91866
1650         * gcc.dg/tree-ssa/pr91866.c: New test.
1652 2019-09-24  Martin Jambor  <mjambor@suse.cz>
1654         PR ipa/91831
1655         * g++.dg/ipa/pr91831.C: New test.
1657 2019-09-24  Martin Jambor  <mjambor@suse.cz>
1659         PR ipa/91832
1660         * gcc.dg/ipa/pr91832.c: New test.
1662 2019-09-24  Richard Biener  <rguenther@suse.de>
1664         * gcc.dg/torture/20190924-1.c: New testcase.
1666 2019-09-23  Maciej W. Rozycki  <macro@wdc.com>
1668         * lib/gnat.exp (gnat_target_compile): Pass the `ada' option to
1669         `target_compile'.
1671 2019-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
1673         * g++.dg/cpp0x/pr68724.C: Check location(s) too.
1674         * g++.dg/cpp0x/variadic38.C: Likewise.
1675         * g++.dg/cpp1z/nontype2.C: Likewise.
1676         * g++.dg/parse/explicit1.C: Likewise.
1677         * g++.dg/template/crash11.C: Likewise.
1678         * g++.dg/template/non-dependent8.C: Likewise.
1679         * g++.dg/template/nontype-array1.C: Likewise.
1680         * g++.dg/template/nontype3.C: Likewise.
1681         * g++.dg/template/nontype8.C: Likewise.
1682         * g++.dg/template/partial5.C: Likewise.
1683         * g++.dg/template/spec33.C: Likewise.
1684         * g++.old-deja/g++.pt/memtemp64.C: Likewise.
1685         * g++.old-deja/g++.pt/spec20.C: Likewise.
1686         * g++.old-deja/g++.pt/spec21.C: Likewise.
1687         * g++.old-deja/g++.robertl/eb103.C: Likewise.
1689 2019-09-23  Sandra Loosemore  <sandra@codesourcery.com>
1691         * lib/target-supports.exp
1692         (check_effective_target_arm_vfp_ok_nocache): New.
1693         (check_effective_target_arm_vfp_ok): Rewrite.
1694         (add_options_for_arm_vfp): New.
1695         (add_options_for_sqrt_insn): Add options for arm.
1696         * gcc.target/arm/attr-neon-builtin-fail2.c: Use dg-add-options.
1697         * gcc.target/arm/short-vfp-1.c: Likewise.
1699 2019-09-23  Marek Polacek  <polacek@redhat.com>
1701         PR c++/91844 - Implement CWG 2352, Similar types and reference binding.
1702         * g++.dg/cpp0x/pr33930.C: Add dg-error.
1703         * g++.dg/cpp0x/ref-bind1.C: New test.
1704         * g++.dg/cpp0x/ref-bind2.C: New test.
1705         * g++.dg/cpp0x/ref-bind3.C: New test.
1706         * g++.old-deja/g++.pt/spec35.C: Remove dg-error.
1708 2019-09-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1710         * gcc.dg/ucnid-5-utf8.c: Skip unless ucn is supported.
1712 2019-09-23  Paul Thomas  <pault@gcc.gnu.org>
1714         PR fortran/91729
1715         * gfortran.dg/select_rank_2.f90 : Add two more errors in foo2.
1716         * gfortran.dg/select_rank_3.f90 : New test.
1718 2019-09-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1720         * gnat.dg/system_info1.adb: Sort dg-do target list.
1721         Add *-*-solaris2.*.
1723 2019-09-23  Eric Botcazou  <ebotcazou@adacore.com>
1725         * gnat.dg/specs/compile_time1.ads: New test.
1726         * gnat.dg/specs/compile_time1_pkg.ads: New helper.
1728 2019-09-22  Marek Polacek  <polacek@redhat.com>
1730         PR c++/91819 - ICE with operator++ and enum.
1731         * g++.dg/other/operator4.C: New test.
1733 2019-09-21  Martin Sebor  <msebor@redhat.com>
1735         PR middle-end/91830
1736         * gcc/testsuite/gcc.dg/Warray-bounds-47.c: New test.
1738 2019-09-21  Jakub Jelinek  <jakub@redhat.com>
1740         PR c++/30277
1741         * g++.dg/expr/bitfield14.C (struct S): Use signed long long instead
1742         of signed long.
1743         (foo): Use long long instead of long.
1745 2019-09-21  Marek Polacek  <polacek@redhat.com>
1747         DR 2345 - Jumping across initializers in init-statements and conditions.
1748         * g++.dg/cpp1z/init-statement10.C: New test.
1750 2019-09-21  Richard Sandiford  <richard.sandiford@arm.com>
1752         * gcc.target/aarch64/sve/cond_convert_1.c: Remove XFAILs.
1753         * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
1754         * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
1756 2019-09-20  Iain Sandoe  <iain@sandoe.co.uk>
1758         * gcc.target/i386/naked-1.c: Alter options to use non-
1759         PIC codegen for m32 Darwin.
1761 2019-09-20  Tobias Burnus  <tobias@codesourcery.com>
1763         PR fortran/78260
1764         * gfortran.dg/goacc/parameter.f95: Change
1765         dg-error as it is now detected earlier.
1766         * gfortran.dg/goacc/pr85701.f90: Modify to
1767         use a separate result variable.
1768         * gfortran.dg/goacc/pr78260.f90: New.
1769         * gfortran.dg/goacc/pr78260-2.f90: New.
1770         * gfortran.dg/gomp/pr78260.f90: New.
1771         * gfortran.dg/gomp/pr78260-2.f90: New.
1772         * gfortran.dg/gomp/pr78260-3.f90: New.
1774 2019-09-20  Olivier Hainque  <hainque@adacore.com>
1776         * gnat.dg/system_info1.adb: Restrict to *-*-linux* and *-*-mingw*.
1778 2019-09-20  Eric Botcazou  <ebotcazou@adacore.com>
1780         * gcc.dg/pr91269.c: New test.
1782 2019-09-20  Eric Botcazou  <ebotcazou@adacore.com>
1784         * gcc.dg/typedef-var-1.c: New test.
1785         * gcc.dg/typedef-var-2.c: Likewise.
1787 2019-09-20  Martin Jambor  <mjambor@suse.cz>
1789         * g++.dg/ipa/pr81248.C: Adjust dg-options and dump-scan.
1790         * gcc.dg/ipa/ipa-sra-1.c: Likewise.
1791         * gcc.dg/ipa/ipa-sra-10.c: Likewise.
1792         * gcc.dg/ipa/ipa-sra-11.c: Likewise.
1793         * gcc.dg/ipa/ipa-sra-3.c: Likewise.
1794         * gcc.dg/ipa/ipa-sra-4.c: Likewise.
1795         * gcc.dg/ipa/ipa-sra-5.c: Likewise.
1796         * gcc.dg/ipa/ipacost-2.c: Disable ipa-sra.
1797         * gcc.dg/ipa/ipcp-agg-9.c: Likewise.
1798         * gcc.dg/ipa/pr78121.c: Adjust scan pattern.
1799         * gcc.dg/ipa/vrp1.c: Likewise.
1800         * gcc.dg/ipa/vrp2.c: Likewise.
1801         * gcc.dg/ipa/vrp3.c: Likewise.
1802         * gcc.dg/ipa/vrp7.c: Likewise.
1803         * gcc.dg/ipa/vrp8.c: Likewise.
1804         * gcc.dg/noreorder.c: use noipa attribute instead of noinline.
1805         * gcc.dg/ipa/20040703-wpa.c: New test.
1806         * gcc.dg/ipa/ipa-sra-12.c: New test.
1807         * gcc.dg/ipa/ipa-sra-13.c: Likewise.
1808         * gcc.dg/ipa/ipa-sra-14.c: Likewise.
1809         * gcc.dg/ipa/ipa-sra-15.c: Likewise.
1810         * gcc.dg/ipa/ipa-sra-16.c: Likewise.
1811         * gcc.dg/ipa/ipa-sra-17.c: Likewise.
1812         * gcc.dg/ipa/ipa-sra-18.c: Likewise.
1813         * gcc.dg/ipa/ipa-sra-19.c: Likewise.
1814         * gcc.dg/ipa/ipa-sra-20.c: Likewise.
1815         * gcc.dg/ipa/ipa-sra-21.c: Likewise.
1816         * gcc.dg/ipa/ipa-sra-22.c: Likewise.
1817         * gcc.dg/sso/ipa-sra-1.c: Likewise.
1818         * g++.dg/ipa/ipa-sra-2.C: Likewise.
1819         * g++.dg/ipa/ipa-sra-3.C: Likewise.
1820         * gcc.dg/tree-ssa/ipa-cp-1.c: Make return value used.
1821         * g++.dg/ipa/devirt-19.C: Add missing return, add -fipa-cp-clone
1822         option.
1823         * g++.dg/lto/devirt-19_0.C: Add -fipa-cp-clone option.
1824         * gcc.dg/ipa/ipa-sra-2.c: Removed.
1825         * gcc.dg/ipa/ipa-sra-6.c: Likewise.
1827 2019-09-19  Martin Sebor  <msebor@redhat.com>
1829         PR middle-end/91631
1830         * /c-c++-common/Warray-bounds-3.c: Correct expected offsets.
1831         * /c-c++-common/Warray-bounds-4.c: Same.
1832         * gcc.dg/Warray-bounds-39.c: Remove xfails.
1833         * gcc.dg/Warray-bounds-45.c: New test.
1834         * gcc.dg/Warray-bounds-46.c: New test.
1836 2019-09-19  Lewis Hyatt  <lhyatt@gmail.com>
1838         PR c/67224
1839         * c-c++-common/cpp/ucnid-2011-1-utf8.c: New test.
1840         * g++.dg/cpp/ucnid-1-utf8.C: New test.
1841         * g++.dg/cpp/ucnid-2-utf8.C: New test.
1842         * g++.dg/cpp/ucnid-3-utf8.C: New test.
1843         * g++.dg/cpp/ucnid-4-utf8.C: New test.
1844         * g++.dg/other/ucnid-1-utf8.C: New test.
1845         * gcc.dg/cpp/ucnid-1-utf8.c: New test.
1846         * gcc.dg/cpp/ucnid-10-utf8.c: New test.
1847         * gcc.dg/cpp/ucnid-11-utf8.c: New test.
1848         * gcc.dg/cpp/ucnid-12-utf8.c: New test.
1849         * gcc.dg/cpp/ucnid-13-utf8.c: New test.
1850         * gcc.dg/cpp/ucnid-14-utf8.c: New test.
1851         * gcc.dg/cpp/ucnid-15-utf8.c: New test.
1852         * gcc.dg/cpp/ucnid-2-utf8.c: New test.
1853         * gcc.dg/cpp/ucnid-3-utf8.c: New test.
1854         * gcc.dg/cpp/ucnid-4-utf8.c: New test.
1855         * gcc.dg/cpp/ucnid-6-utf8.c: New test.
1856         * gcc.dg/cpp/ucnid-7-utf8.c: New test.
1857         * gcc.dg/cpp/ucnid-9-utf8.c: New test.
1858         * gcc.dg/ucnid-1-utf8.c: New test.
1859         * gcc.dg/ucnid-10-utf8.c: New test.
1860         * gcc.dg/ucnid-11-utf8.c: New test.
1861         * gcc.dg/ucnid-12-utf8.c: New test.
1862         * gcc.dg/ucnid-13-utf8.c: New test.
1863         * gcc.dg/ucnid-14-utf8.c: New test.
1864         * gcc.dg/ucnid-15-utf8.c: New test.
1865         * gcc.dg/ucnid-16-utf8.c: New test.
1866         * gcc.dg/ucnid-2-utf8.c: New test.
1867         * gcc.dg/ucnid-3-utf8.c: New test.
1868         * gcc.dg/ucnid-4-utf8.c: New test.
1869         * gcc.dg/ucnid-5-utf8.c: New test.
1870         * gcc.dg/ucnid-6-utf8.c: New test.
1871         * gcc.dg/ucnid-7-utf8.c: New test.
1872         * gcc.dg/ucnid-8-utf8.c: New test.
1873         * gcc.dg/ucnid-9-utf8.c: New test.
1875 2019-09-19  Iain Sandoe  <iain@sandoe.co.uk>
1877         * gcc.dg/pr89313.c: Test for __POWERPC__ in addition to
1878         __powerpc__ in register name selection.
1880 2019-09-19  Richard Henderson  <richard.henderson@linaro.org>
1882         * gcc.target/aarch64/atomic-op-acq_rel.c: Use -mno-outline-atomics.
1883         * gcc.target/aarch64/atomic-comp-swap-release-acquire.c: Likewise.
1884         * gcc.target/aarch64/atomic-op-acquire.c: Likewise.
1885         * gcc.target/aarch64/atomic-op-char.c: Likewise.
1886         * gcc.target/aarch64/atomic-op-consume.c: Likewise.
1887         * gcc.target/aarch64/atomic-op-imm.c: Likewise.
1888         * gcc.target/aarch64/atomic-op-int.c: Likewise.
1889         * gcc.target/aarch64/atomic-op-long.c: Likewise.
1890         * gcc.target/aarch64/atomic-op-relaxed.c: Likewise.
1891         * gcc.target/aarch64/atomic-op-release.c: Likewise.
1892         * gcc.target/aarch64/atomic-op-seq_cst.c: Likewise.
1893         * gcc.target/aarch64/atomic-op-short.c: Likewise.
1894         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Likewise.
1895         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
1896         * gcc.target/aarch64/sync-comp-swap.c: Likewise.
1897         * gcc.target/aarch64/sync-op-acquire.c: Likewise.
1898         * gcc.target/aarch64/sync-op-full.c: Likewise.
1900 2019-09-19  Feng Xue  <fxue@os.amperecomputing.com>
1902         * gcc.dg/ipa/pr91089.c: Add a new function and pattern.
1904 2019-09-19  Richard Biener  <rguenther@suse.de>
1906         PR tree-optimization/91812
1907         * gcc.dg/torture/pr91812.c: New testcase.
1909 2019-09-19  Tom Tromey  <tromey@adacore.com>
1911         * gnat.dg/bias1.adb: New testcase.
1913 2019-09-19  Steve Baird  <baird@adacore.com>
1915         * gnat.dg/annotation1.adb: New testcase.
1917 2019-09-19  Eric Botcazou  <ebotcazou@adacore.com>
1919         * gnat.dg/inline21.adb, gnat.dg/inline21_g.ads,
1920         gnat.dg/inline21_h.adb, gnat.dg/inline21_h.ads,
1921         gnat.dg/inline21_q.ads: New testcase.
1923 2019-09-19  Eric Botcazou  <ebotcazou@adacore.com>
1925         * gnat.dg/inline20.adb, gnat.dg/inline20_g.adb,
1926         gnat.dg/inline20_g.ads, gnat.dg/inline20_h.ads,
1927         gnat.dg/inline20_i.ads, gnat.dg/inline20_q-io.ads,
1928         gnat.dg/inline20_q.ads, gnat.dg/inline20_r.ads: New testcase.
1930 2019-09-19  Ed Schonberg  <schonberg@adacore.com>
1932         * gnat.dg/generic2-child.ads, gnat.dg/generic2-io_any.adb,
1933         gnat.dg/generic2-io_any.ads, gnat.dg/generic2.ads: New testcase.
1935 2019-09-19  Yannick Moy  <moy@adacore.com>
1937         * gnat.dg/global2.adb, gnat.dg/global2.ads: New testcase.
1939 2019-09-19  Eric Botcazou  <ebotcazou@adacore.com>
1941         * gnat.dg/access9.adb: New testcase.
1943 2019-09-19  Ed Schonberg  <schonberg@adacore.com>
1945         * gnat.dg/predicate14.adb, gnat.dg/predicate14.ads: New
1946         testcase.
1948 2019-09-19  Eric Botcazou  <ebotcazou@adacore.com>
1950         * gnat.dg/generic_inst13.adb,
1951         gnat.dg/generic_inst13_pkg-nested_g.ads,
1952         gnat.dg/generic_inst13_pkg-ops_g.ads,
1953         gnat.dg/generic_inst13_pkg.ads: New testcase.
1955 2019-09-19  Bob Duff  <duff@adacore.com>
1957         * gnat.dg/concat3.adb: New testcase.
1959 2019-09-19  Eric Botcazou  <ebotcazou@adacore.com>
1961         * gnat.dg/pack26.adb: New testcase.
1963 2019-09-19  Hongtao Liu <hongtao.liu@intel.com>
1965         PR target/87007
1966         * gcc.target/i386/pr87007-3.c: New test.
1968 2019-09-18  H.J. Lu  <hongjiu.lu@intel.com>
1970         PR target/90878
1971         * gcc.target/i386/pr90878.c: New test.
1973 2019-09-18  H.J. Lu  <hongjiu.lu@intel.com>
1975         PR target/91446
1976         * gcc.target/i386/pr91446.c: New test.
1978 2019-09-18  Eric Botcazou  <ebotcazou@adacore.com>
1980         * gnat.dg/warn31.adb, gnat.dg/warn31.ads: New testcase.
1982 2019-09-18  Ed Schonberg  <schonberg@adacore.com>
1984         * gnat.dg/fixedpnt8.adb: New testcase.
1986 2019-09-18  Ed Schonberg  <schonberg@adacore.com>
1988         * gnat.dg/discr58.adb: New testcase.
1990 2019-09-18  Justin Squirek  <squirek@adacore.com>
1992         * gnat.dg/warn30.adb, gnat.dg/warn30.ads: New testcase.
1994 2019-09-18  Justin Squirek  <squirek@adacore.com>
1996         * gnat.dg/access8.adb, gnat.dg/access8_pkg.adb,
1997         gnat.dg/access8_pkg.ads: New testcase.
1999 2019-09-18  Eric Botcazou  <ebotcazou@adacore.com>
2001         * gnat.dg/aggr28.adb: New testcase.
2003 2019-09-18  Steve Baird  <baird@adacore.com>
2005         * gnat.dg/ai12_0086_example.adb: New testcase.
2007 2019-09-18  Nicolas Roche  <roche@adacore.com>
2009         * gnat.dg/float_value2.adb: New testcase.
2011 2019-09-18  Vadim Godunko  <godunko@adacore.com>
2013         * gnat.dg/expect4.adb: New testcase.
2015 2019-09-18  Steve Baird  <baird@adacore.com>
2017         * gnat.dg/ghost7.adb, gnat.dg/ghost7.ads: New testcase.
2019 2019-09-18  Olivier Hainque  <hainque@adacore.com>
2021         * gnat.dg/system_info1.adb: New testcase.
2023 2019-09-18  Bob Duff  <duff@adacore.com>
2025         * gnat.dg/containers1.adb, gnat.dg/containers1.ads: New
2026         testcase.
2028 2019-09-18  Richard Sandiford  <richard.sandiford@arm.com>
2030         * gcc.target/i386/pr82361-1.c (f1, f2, f3, f4, f5, f6): Force
2031         "c" to be in %rax and "d" to be in %rdx.
2032         * gcc.target/i386/pr82361-2.c: Expect 4 instances of "movl\t%edx".
2034 2019-19-17  Christophe Lyon  <christophe.lyon@st.com>
2036         * lib/target-supports.exp
2037         (check_effective_target_arm_arch_FUNC_ok): Add v4t_arm, v4t_thumb,
2038         v5t_arm, v5t_thumb, v5te_arm, v5te_thumb, v6_arm, v6_thumb,
2039         v6k_arm, v6k_thumb, v6z_arm, v6z_thumb.
2040         Add -mfloat-abi=softfp to v4t, v5t, v5te, v6, v6k, v6z.
2041         Remove early exit for -marm.
2042         * gcc.target/arm/armv6-unaligned-load-ice.c: Add arm_arch
2043         effective-target.
2044         * gcc.target/arm/attr-unaligned-load-ice.c: Likewise.
2045         * gcc.target/arm/ftest-armv4-arm.c: Likewise.
2046         * gcc.target/arm/ftest-armv4t-arm.c: Likewise.
2047         * gcc.target/arm/ftest-armv4t-thumb.c: Likewise.
2048         * gcc.target/arm/ftest-armv5t-arm.c: Likewise.
2049         * gcc.target/arm/ftest-armv5t-thumb.c: Likewise.
2050         * gcc.target/arm/ftest-armv5te-arm.c: Likewise.
2051         * gcc.target/arm/ftest-armv5te-thumb.c: Likewise.
2052         * gcc.target/arm/ftest-armv6-arm.c: Likewise.
2053         * gcc.target/arm/ftest-armv6-thumb.c: Likewise.
2054         * gcc.target/arm/ftest-armv6k-arm.c: Likewise.
2055         * gcc.target/arm/ftest-armv6k-thumb.c: Likewise.
2056         * gcc.target/arm/ftest-armv6m-thumb.c: Likewise.
2057         * gcc.target/arm/ftest-armv6t2-arm.c: Likewise.
2058         * gcc.target/arm/ftest-armv6t2-thumb.c: Likewise.
2059         * gcc.target/arm/ftest-armv6z-arm.c: Likewise.
2060         * gcc.target/arm/ftest-armv6z-thumb.c: Likewise.
2061         * gcc.target/arm/g2.c: Likewise.
2062         * gcc.target/arm/macro_defs1.c: Likewise.
2063         * gcc.target/arm/pr59858.c: Likewise.
2064         * gcc.target/arm/pr65647-2.c: Likewise.
2065         * gcc.target/arm/pr79058.c: Likewise.
2066         * gcc.target/arm/pr83712.c: Likewise.
2067         * gcc.target/arm/pragma_arch_switch_2.c: Likewise.
2068         * gcc.target/arm/scd42-1.c: Likewise.
2069         * gcc.target/arm/scd42-2.c: Likewise.
2070         * gcc.target/arm/scd42-3.c: Likewise.
2071         * gcc.c-torture/compile/pr82096.c: Fix arm_arch effective-target.
2072         * gcc.target/arm/attr_arm-err.c: Likewise.
2073         * gcc.target/arm/di-longlong64-sync-withldrexd.c: Likewise.
2075 2019-09-17  Feng Xue  <fxue@os.amperecomputing.com>
2077         PR ipa/91089
2078         * gcc.dg/ipa/pr91089.c: New test.
2080 2019-09-17  Paul Thomas  <pault@gcc.gnu.org>
2082         PR fortran/91588
2083         * gfortran.dg/associate_49.f90 : New test.
2085 2019-09-17  Yannick Moy  <moy@adacore.com>
2087         * gnat.dg/fixedpnt7.adb: New testcase.
2089 2019-09-17  Yannick Moy  <moy@adacore.com>
2091         * gnat.dg/multfixed.adb: New testcase.
2093 2019-09-17  Vadim Godunko  <godunko@adacore.com>
2095         * gnat.dg/expect3.adb: New testcase.
2097 2019-09-17  Ed Schonberg  <schonberg@adacore.com>
2099         * gnat.dg/predicate13.adb, gnat.dg/predicate13.ads: New
2100         testcase.
2102 2019-09-17  Javier Miranda  <miranda@adacore.com>
2104         * gnat.dg/limited4.adb: New testcase.
2106 2019-09-17  Eric Botcazou  <ebotcazou@adacore.com>
2108         * gnat.dg/pack25.adb: New testcase.
2110 2019-09-16  Paolo Carlini  <paolo.carlini@oracle.com>
2112         * g++.dg/ext/int128-6.C: New.
2113         * c-c++-common/pr68107.c: Test location(s).
2114         * g++.dg/other/large-size-array.C: Likewise.
2115         * g++.dg/template/dtor2.C: Likewise.
2116         * g++.dg/template/error9.C: Likewise.
2117         * g++.dg/tls/diag-2.C: Likewise.
2118         * g++.dg/tls/diag-4.C: Likewise.
2119         * g++.dg/tls/diag-5.C: Likewise.
2120         * g++.old-deja/g++.pt/memtemp71.C: Likewise.
2122 2019-09-16  Li Jia He  <helijia@linux.ibm.com>
2123             Qi Feng  <ffengqi@linux.ibm.com>
2125         PR middle-end/88784
2126         * gcc.dg/pr88784-1.c: New testcase.
2127         * gcc.dg/pr88784-2.c: New testcase.
2128         * gcc.dg/pr88784-3.c: New testcase.
2129         * gcc.dg/pr88784-4.c: New testcase.
2130         * gcc.dg/pr88784-5.c: New testcase.
2131         * gcc.dg/pr88784-6.c: New testcase.
2132         * gcc.dg/pr88784-7.c: New testcase.
2133         * gcc.dg/pr88784-8.c: New testcase.
2134         * gcc.dg/pr88784-9.c: New testcase.
2135         * gcc.dg/pr88784-10.c: New testcase.
2136         * gcc.dg/pr88784-11.c: New testcase.
2137         * gcc.dg/pr88784-12.c: New testcase.
2139 2019-09-16  Richard Biener  <rguenther@suse.de>
2141         PR tree-optimization/91756
2142         PR tree-optimization/87132
2143         * gcc.dg/tree-ssa/ssa-fre-81.c: New testcase.
2145 2019-09-15  Marek Polacek  <polacek@redhat.com>
2147         PR c++/91740 - ICE with constexpr call and ?: in ARRAY_REF.
2148         * g++.dg/cpp1y/var-templ63.C: New test.
2150 2019-09-15  Sandra Loosemore  <sandra@codesourcery.com>
2152         * lib/target-supports.exp
2153         (check_effective_target_arm_neon_fp16_hw)
2154         (check_effective_target_arm_fp16_hw): Use check_runtime
2155         instead of check_runtime_nocache.
2157 2019-09-15  Steven G. Kargl  <kargl@gcc.gnu.org>
2159         PR fortran/91727
2160         * gfortran.dg/pr91727.f90: New test.
2162 2019-09-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
2164         PR fortran/91550
2165         * gfortran.dg/do_subscript_6.f90: New test.
2167 2019-09-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
2169         PR fortran/91556
2170         * gfortran.dg/warn_argument_mismatch_1.f90: Remove.
2172 2019-09-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
2174         PR fortran/91557
2175         PR fortran/91556
2176         * gfortran.dg/argument_checking_20.f90: New test.
2177         * gfortran.dg/argument_checking_21.f90: New test.
2178         * gfortran.dg/argument_checking_22.f90: New test.
2179         * gfortran.dg/argument_checking_23.f90: New test.
2180         * gfortran.dg/warn_unused_dummy_argument_5.f90: New test.
2181         * gfortran.dg/bessel_3.f90: Add pattern for type mismatch.
2182         * gfortran.dg/g77/20010519-1.f: Adjust dg-warning messages to new
2183         handling.
2184         * gfortran.dg/pr24823.f: Likewise.
2185         * gfortran.dg/pr39937.f: Likewise.
2187 2019-09-14  Sandra Loosemore  <sandra@codesourcery.com>
2189         PR testsuite/83889
2190         * g++.dg/vect/pr87914.cc: Remove explicit dg-do run.
2192 2019-09-14  Kewen Lin  <linkw@gcc.gnu.org>
2194         PR middle-end/80791
2195         * gcc.dg/tree-ssa/ivopts-3.c: Adjust for doloop change.
2196         * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
2197         * gcc.dg/tree-ssa/pr32044.c: Likewise.
2199 2019-09-13  Steven G. Kargl  <kargl@gcc.gnu.org>
2201         PR fortran/91566
2202         * gfortran.dg/pr91566.f90:
2204 2019-09-13  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2206         PR fortran/91716
2207         * gfortran.dg/pr91716.f90: New test.
2209 2019-09-13  Paul Thomas  <pault@gcc.gnu.org>
2211         PR fortran/91717
2212         * gfortran.dg/dependency_55.f90 : New test.
2214 2019-09-12  Uroš Bizjak  <ubizjak@gmail.com>
2216         PR tree-optimization/89386
2217         * gcc.target/i386/pr89386.c: New test.
2218         * gcc.target/i386/pr89386-1.c: Ditto.
2220 2019-09-12  Richard Biener  <rguenther@suse.de>
2222         PR tree-optimization/91750
2223         * gcc.dg/vect/pr91750.c: New testcase.
2225 2019-09-12  Yuliang Wang  <yuliang.wang@arm.com>
2227         PR tree-optimization/89386
2228         * testsuite/gcc.target/aarch64/sve2/mulhrs_1.c: New test.
2229         * testsuite/gcc.dg/vect/vect-mulhrs-1.c: As above.
2230         * testsuite/gcc.dg/vect/vect-mulhrs-2.c: As above.
2231         * testsuite/gcc.dg/vect/vect-mulhrs-3.c: As above.
2232         * testsuite/gcc.dg/vect/vect-mulhrs-4.c: As above.
2233         * doc/sourcebuild.texi (vect_mulhrs_hi): Document new target selector.
2234         * testsuite/lib/target-supports.exp
2235         (check_effective_target_vect_mulhrs_hi): Return true for AArch64
2236         with SVE2.
2238 2019-09-11  Sandra Loosemore  <sandra@codesourcery.com>
2240         PR testsuite/83889
2241         * gcc.dg/vect/pr81740-2.c: Remove explicit dg-do run.
2242         * gcc.dg/vect/pr88598-1.c: Likewise.
2243         * gcc.dg/vect/pr88598-2.c: Likewise.
2244         * gcc.dg/vect/pr88598-3.c: Likewise.
2245         * gcc.dg/vect/pr88598-4.c: Likewise.
2246         * gcc.dg/vect/pr88598-5.c: Likewise.
2247         * gcc.dg/vect/pr88598-6.c: Likewise.
2248         * gcc.dg/vect/pr89440.c: Likewise.
2249         * gcc.dg/vect/pr90018.c: Likewise.
2250         * gcc.dg/vect/pr91293-1.c: Likewise.
2251         * gcc.dg/vect/pr91293-2.c: Likewise.
2252         * gcc.dg/vect/pr91293-3.c: Likewise.
2254 2019-09-11  Steven G. Kargl  <kargl@gcc.gnu.org>
2256         PR fortran/91553
2257         * gfortran.dg/pr91553.f90: New test.
2259 2019-09-11  Steven G. Kargl  <kargl@gcc.gnu.org>
2261         PR fortran/91642
2262         * gfortran.dg/pr91642.f90: New test.
2264 2019-09-11  Jakub Jelinek  <jakub@redhat.com>
2266         PR rtl-optimization/89435
2267         PR rtl-optimization/89795
2268         PR rtl-optimization/91720
2269         * gcc.dg/pr89435.c: New test.
2270         * gcc.dg/pr89795.c: New test.
2271         * gcc.dg/pr91720.c: New test.
2273 2019-09-11  Richard Biener  <rguenther@suse.de>
2275         PR tree-optimization/90387
2276         * gcc.dg/Warray-bounds-44.c: New testcase.
2278 2019-09-11  Eric Botcazou  <ebotcazou@adacore.com>
2280         * gcc.target/sparc/20161111-1.c: XFAIL redundant zero-extension test.
2282 2019-09-11  Jakub Jelinek  <jakub@redhat.com>
2284         PR tree-optimization/91723
2285         * gcc.dg/vect/vect-fma-3.c: New test.
2287         PR middle-end/91725
2288         * gcc.c-torture/compile/pr91725.c: New test.
2290 2019-09-11  Richard Biener  <rguenther@suse.de>
2292         Revert
2293         2019-09-09  Barnaby Wilks  <barnaby.wilks@arm.com>
2295         * gcc.dg/fold-binary-math-casts.c: New test.
2297 2019-09-10  Marek Polacek  <polacek@redhat.com>
2299         PR c++/91673 - ICE with noexcept in alias-declaration.
2300         * g++.dg/cpp1z/using7.C: New test.
2301         * g++.dg/cpp1z/using8.C: New test.
2303 2019-09-10  Marek Polacek  <polacek@redhat.com>
2305         PR c++/91705 - constexpr evaluation rejects ++/-- on floats.
2306         * g++.dg/cpp1y/constexpr-incr2.C: New test.
2308 2019-09-10  David Edelsohn  <dje.gcc@gmail.com>
2310         * gfortran.dg/default_format_1.f90: Remove XFAIL AIX.
2311         * gfortran.dg/default_format_denormal_1.f90: Same.
2313 2019-09-10  Jakub Jelinek  <jakub@redhat.com>
2315         PR middle-end/91680
2316         * gcc.dg/tree-ssa/pr91680.c: New test.
2317         * g++.dg/torture/pr91680.C: New test.
2319 2019-09-10  Paolo Carlini  <paolo.carlini@oracle.com>
2321         * g++.dg/cpp0x/enum29.C: Test location(s) too.
2322         * g++.dg/cpp0x/lambda/lambda-ice10.C: Likewise.
2323         * g++.dg/cpp2a/constinit3.C: Likewise.
2324         * g++.dg/ext/desig4.C: Likewise.
2325         * g++.dg/ext/label10.C: Likewise.
2326         * g++.old-deja/g++.other/dtor3.C: Likewise.
2328 2019-09-10  Christophe Lyon  <christophe.lyon@st.com>
2330         * lib/target-supports.exp (check_effective_target_static): Disable
2331         for ARM FDPIC target.
2333 2019-09-10  Christophe Lyon  <christophe.lyon@st.com>
2335         * gcc.target/arm/pr43698.c (bswap_32): Rename as my_bswap_32.
2337 2019-09-10  Christophe Lyon  <christophe.lyon@st.com>
2339         * g++.dg/cpp0x/noexcept03.C: Add pie_enabled.
2340         * g++.dg/ipa/devirt-c-7.C: Likewise.
2341         * g++.dg/ipa/ivinline-1.C: Likewise.
2342         * g++.dg/ipa/ivinline-2.C: Likewise.
2343         * g++.dg/ipa/ivinline-3.C: Likewise.
2344         * g++.dg/ipa/ivinline-4.C: Likewise.
2345         * g++.dg/ipa/ivinline-5.C: Likewise.
2346         * g++.dg/ipa/ivinline-7.C: Likewise.
2347         * g++.dg/ipa/ivinline-8.C: Likewise.
2348         * g++.dg/ipa/ivinline-9.C: Likewise.
2349         * g++.dg/tls/pr79288.C: Likewise.
2350         * gcc.dg/addr_equal-1.c: Likewise.
2351         * gcc.dg/const-1.c: Likewise.
2352         * gcc.dg/ipa/pure-const-1.c: Likewise.
2353         * gcc.dg/noreturn-8.c: Likewise.
2354         * gcc.dg/pr33826.c: Likewise.
2355         * gcc.dg/torture/ipa-pta-1.c: Likewise.
2356         * gcc.dg/tree-ssa/alias-2.c: Likewise.
2357         * gcc.dg/tree-ssa/ipa-split-5.c: Likewise.
2358         * gcc.dg/tree-ssa/loadpre6.c: Likewise.
2359         * gcc.dg/uninit-19.c: Likewise.
2361 2019-09-10  Christophe Lyon  <christophe.lyon@st.com>
2363         * g++.dg/abi/forced.C: Add *-*-uclinux*.
2364         * g++.dg/abi/guard2.C: Likewise.
2365         * g++.dg/ext/cleanup-10.C: Likewise.
2366         * g++.dg/ext/cleanup-11.C: Likewise.
2367         * g++.dg/ext/cleanup-8.C: Likewise.
2368         * g++.dg/ext/cleanup-9.C: Likewise.
2369         * g++.dg/ext/sync-4.C: Likewise.
2370         * g++.dg/ipa/comdat.C: Likewise.
2371         * gcc.dg/20041106-1.c: Likewise.
2372         * gcc.dg/cleanup-10.c: Likewise.
2373         * gcc.dg/cleanup-11.c: Likewise.
2374         * gcc.dg/cleanup-8.c: Likewise.
2375         * gcc.dg/cleanup-9.c: Likewise.
2376         * gcc.dg/fdata-sections-1.c: Likewise.
2377         * gcc.dg/fdata-sections-2.c: Likewise.
2378         * gcc.dg/pr39323-1.c: Likewise.
2379         * gcc.dg/pr39323-2.c: Likewise.
2380         * gcc.dg/pr39323-3.c: Likewise.
2381         * gcc.dg/pr65780-1.c: Likewise.
2382         * gcc.dg/pr65780-2.c: Likewise.
2383         * gcc.dg/pr67338.c: Likewise.
2384         * gcc.dg/pr78185.c: Likewise.
2385         * gcc.dg/pr83100-1.c: Likewise.
2386         * gcc.dg/pr83100-4.c: Likewise.
2387         * gcc.dg/strlenopt-12g.c: Likewise.
2388         * gcc.dg/strlenopt-14g.c: Likewise.
2389         * gcc.dg/strlenopt-14gf.c: Likewise.
2390         * gcc.dg/strlenopt-16g.c: Likewise.
2391         * gcc.dg/strlenopt-17g.c: Likewise.
2392         * gcc.dg/strlenopt-18g.c: Likewise.
2393         * gcc.dg/strlenopt-1f.c: Likewise.
2394         * gcc.dg/strlenopt-22g.c: Likewise.
2395         * gcc.dg/strlenopt-2f.c: Likewise.
2396         * gcc.dg/strlenopt-31g.c: Likewise.
2397         * gcc.dg/strlenopt-33g.c: Likewise.
2398         * gcc.dg/strlenopt-4g.c: Likewise.
2399         * gcc.dg/strlenopt-4gf.c: Likewise.
2400         * gcc.dg/strncmp-2.c: Likewise.
2401         * gcc.dg/struct-ret-3.c: Likewise.
2402         * gcc.dg/torture/pr69760.c: Likewise.
2403         * gcc.target/arm/div64-unwinding.c: Likewise.
2404         * gcc.target/arm/stack-checking.c: Likewise.
2405         * gcc.target/arm/synchronize.c: Likewise.
2406         * gcc.target/arm/pr66912.c: Add arm*-*-uclinuxfdpiceabi.
2407         * lib/target-supports.exp (check_effective_target_pie): Likewise.
2408         (check_effective_target_sync_long_long_runtime): Likewise.
2409         (check_effective_target_sync_int_long): Likewise.
2410         (check_effective_target_sync_char_short): Likewise.
2412 2019-09-10  Christophe Lyon  <christophe.lyon@st.com>
2414         * gcc.target/arm/eliminate.c: Accept only nonpic targets.
2415         * g++.dg/other/anon5.C: Likewise.
2417 2019-09-10  Christophe Lyon  <christophe.lyon@st.com>
2418         Mickaël Guêné <mickael.guene@st.com>
2420         * gcc.target/arm/interrupt-1.c: Add scan-assembler pattern for
2421         arm*-*-uclinuxfdpiceabi.
2422         * gcc.target/arm/interrupt-2.c: Likewise.
2423         * gcc.target/arm/pr70830.c: Likewise.
2425 2019-09-10  Christophe Lyon  <christophe.lyon@st.com>
2426         Mickaël Guêné <mickael.guene@st.com>
2428         * gcc.dg/20020312-2.c: Skip on arm*-*-uclinuxfdpiceabi.
2429         * gcc.target/arm/20051215-1.c: Likewise.
2430         * gcc.target/arm/mmx-1.c: Likewise.
2431         * gcc.target/arm/pr19599.c: Likewise.
2432         * gcc.target/arm/pr40887.c: Likewise.
2433         * gcc.target/arm/pr61948.c: Likewise.
2434         * gcc.target/arm/pr77933-1.c: Likewise.
2435         * gcc.target/arm/pr77933-2.c: Likewise.
2436         * gcc.target/arm/sibcall-1.c: Likewise.
2437         * gcc.target/arm/data-rel-2.c: Likewise.
2438         * gcc.target/arm/data-rel-3.c: Likewise.
2439         * gcc.target/arm/tail-long-call: Likewise.
2440         * gcc.target/arm/tlscall.c: Likewise.
2441         * gcc.target/arm/vfp-longcall-apcs: Likewise.
2442         * gcc.target/arm/ivopts-2.c: Skip object-size test on
2443         arm*-*-uclinuxfdpiceabi.
2444         * gcc.target/arm/ivopts-3.c: Likewise.
2445         * gcc.target/arm/ivopts-4.c: Likewise.
2446         * gcc.target/arm/ivopts-5.c: Likewise.
2447         * gcc.target/arm/pr43597.c: Likewise.
2448         * gcc.target/arm/pr43920-2.c: Likewise.
2449         * gcc.target/arm/pr45701-1.c: Skip scan-assembler on
2450         arm*-*-uclinuxfdpiceabi.
2451         * gcc.target/arm/pr45701-2.c: Likewise.
2452         * gcc.target/arm/stack-red-zone.c: Likewise.
2454 2019-09-10  Christophe Lyon  <christophe.lyon@st.com>
2455         Mickaël Guêné <mickael.guene@st.com>
2457         * gcc.target/arm/fp16-aapcs-2.c: Adjust scan-assembler-times.
2458         * gcc.target/arm/fp16-aapcs-4.c: Likewise.
2460 2019-09-09  Marek Polacek  <polacek@redhat.com>
2462         PR c++/84374 - diagnose invalid uses of decltype(auto).
2463         * g++.dg/cpp1y/auto-fn57.C: New test.
2465 2019-09-09  Segher Boessenkool  <segher@kernel.crashing.org>
2467         * gcc.target/powerpc/rlwinm-0.c: Adjust expected instruction counts.
2468         * gcc.target/powerpc/rlwinm-1.c: Ditto.
2469         * gcc.target/powerpc/rlwinm-2.c: Ditto.
2471 2019-09-09  Barnaby Wilks  <barnaby.wilks@arm.com>
2473         * gcc.dg/fold-binary-math-casts.c: New test.
2475 2019-09-09  Jakub Jelinek  <jakub@redhat.com>
2477         PR target/87853
2478         * gcc.target/i386/pr87853.c: New test.
2480         PR target/91704
2481         * gcc.target/i386/pr91704.c: New test.
2483 2019-09-09  Jose E. Marchesi  <jose.marchesi@oracle.com>
2485         * gcc.dg/builtins-config.h: eBPF doesn't support C99 standard
2486         functions.
2487         * gcc.c-torture/compile/20101217-1.c: Add a function prototype for
2488         printf.
2489         * gcc.c-torture/compile/20000211-1.c: Skip if target bpf-*-*.
2490         * gcc.c-torture/compile/poor.c: Likewise.
2491         * gcc.c-torture/compile/pr25311.c: Likewise.
2492         * gcc.c-torture/compile/pr39928-1.c: Likewise.
2493         * gcc.c-torture/compile/pr70061.c: Likewise.
2494         * gcc.c-torture/compile/920501-7.c: Likewise.
2495         * gcc.c-torture/compile/20000403-1.c: Likewise.
2496         * gcc.c-torture/compile/20001226-1.c: Likewise.
2497         * gcc.c-torture/compile/20030903-1.c: Likewise.
2498         * gcc.c-torture/compile/20031125-1.c: Likewise.
2499         * gcc.c-torture/compile/20040101-1.c: Likewise.
2500         * gcc.c-torture/compile/20040317-2.c: Likewise.
2501         * gcc.c-torture/compile/20040726-1.c: Likewise.
2502         * gcc.c-torture/compile/20051216-1.c: Likewise.
2503         * gcc.c-torture/compile/900313-1.c: Likewise.
2504         * gcc.c-torture/compile/920625-1.c: Likewise.
2505         * gcc.c-torture/compile/930421-1.c: Likewise.
2506         * gcc.c-torture/compile/930623-1.c: Likewise.
2507         * gcc.c-torture/compile/961004-1.c: Likewise.
2508         * gcc.c-torture/compile/980504-1.c: Likewise.
2509         * gcc.c-torture/compile/980816-1.c: Likewise.
2510         * gcc.c-torture/compile/990625-1.c: Likewise.
2511         * gcc.c-torture/compile/DFcmp.c: Likewise.
2512         * gcc.c-torture/compile/HIcmp.c: Likewise.
2513         * gcc.c-torture/compile/HIset.c: Likewise.
2514         * gcc.c-torture/compile/QIcmp.c: Likewise.
2515         * gcc.c-torture/compile/QIset.c: Likewise.
2516         * gcc.c-torture/compile/SFset.c: Likewise.
2517         * gcc.c-torture/compile/SIcmp.c: Likewise.
2518         * gcc.c-torture/compile/SIset.c: Likewise.
2519         * gcc.c-torture/compile/UHIcmp.c: Likewise.
2520         * gcc.c-torture/compile/UQIcmp.c: Likewise.
2521         * gcc.c-torture/compile/USIcmp.c: Likewise.
2522         * gcc.c-torture/compile/consec.c: Likewise.
2523         * gcc.c-torture/compile/limits-fndefn.c: Likewise.
2524         * gcc.c-torture/compile/lll.c: Likewise.
2525         * gcc.c-torture/compile/parms.c: Likewise.
2526         * gcc.c-torture/compile/pass.c: Likewise.
2527         * gcc.c-torture/compile/pp.c: Likewise.
2528         * gcc.c-torture/compile/pr32399.c: Likewise.
2529         * gcc.c-torture/compile/pr34091.c: Likewise.
2530         * gcc.c-torture/compile/pr34688.c: Likewise.
2531         * gcc.c-torture/compile/pr37258.c: Likewise.
2532         * gcc.c-torture/compile/pr37327.c: Likewise.
2533         * gcc.c-torture/compile/pr37381.c: Likewise.
2534         * gcc.c-torture/compile/pr37669-2.c: Likewise.
2535         * gcc.c-torture/compile/pr37669.c: Likewise.
2536         * gcc.c-torture/compile/pr37742-3.c: Likewise.
2537         * gcc.c-torture/compile/pr44063.c: Likewise.
2538         * gcc.c-torture/compile/pr48596.c: Likewise.
2539         * gcc.c-torture/compile/pr51856.c: Likewise.
2540         * gcc.c-torture/compile/pr54428.c: Likewise.
2541         * gcc.c-torture/compile/pr54713-1.c: Likewise.
2542         * gcc.c-torture/compile/pr54713-2.c: Likewise.
2543         * gcc.c-torture/compile/pr54713-3.c: Likewise.
2544         * gcc.c-torture/compile/pr55921.c: Likewise.
2545         * gcc.c-torture/compile/pr70240.c: Likewise.
2546         * gcc.c-torture/compile/pr70355.c: Likewise.
2547         * gcc.c-torture/compile/pr82052.c: Likewise.
2548         * gcc.c-torture/compile/pr83487.c: Likewise.
2549         * gcc.c-torture/compile/pr86122.c: Likewise.
2550         * gcc.c-torture/compile/pret-arg.c: Likewise.
2551         * gcc.c-torture/compile/regs-arg-size.c: Likewise.
2552         * gcc.c-torture/compile/structret.c: Likewise.
2553         * gcc.c-torture/compile/uuarg.c: Likewise.
2554         * gcc.dg/20001009-1.c: Likewise.
2555         * gcc.dg/20020418-1.c: Likewise.
2556         * gcc.dg/20020426-2.c: Likewise.
2557         * gcc.dg/20020430-1.c: Likewise.
2558         * gcc.dg/20040306-1.c: Likewise.
2559         * gcc.dg/20040622-2.c: Likewise.
2560         * gcc.dg/20050603-2.c: Likewise.
2561         * gcc.dg/20050629-1.c: Likewise.
2562         * gcc.dg/20061026.c: Likewise.
2563         * gcc.dg/Warray-bounds-3.c: Likewise.
2564         * gcc.dg/Warray-bounds-30.c: Likewise.
2565         * gcc.dg/Wframe-larger-than-2.c: Likewise.
2566         * gcc.dg/Wframe-larger-than.c: Likewise.
2567         * gcc.dg/Wrestrict-11.c: Likewise.
2568         * gcc.c-torture/compile/20000804-1.c: Likewise.
2570 2019-09-09  Jose E. Marchesi  <jose.marchesi@oracle.com>
2572         * lib/target-supports.exp (check_effective_target_trampolines):
2573         Adapt to eBPF.
2574         (check_effective_target_indirect_jumps): Likewise.
2575         (check_effective_target_nonlocal_goto): Likewise.
2576         (check_effective_target_global_constructor): Likewise.
2577         (check_effective_target_return_address): Likewise.
2579 2019-09-09  Jose E. Marchesi  <jose.marchesi@oracle.com>
2581         * gcc.target/bpf/bpf.exp: New file.
2582         * gcc.target/bpf/builtin-load.c: Likewise.
2583         * cc.target/bpf/constant-calls.c: Likewise.
2584         * gcc.target/bpf/diag-funargs.c: Likewise.
2585         * gcc.target/bpf/diag-funargs-2.c: Likewise.
2586         * gcc.target/bpf/diag-funargs-3.c: Likewise.
2587         * gcc.target/bpf/diag-indcalls.c: Likewise.
2588         * gcc.target/bpf/helper-bind.c: Likewise.
2589         * cc.target/bpf/helper-bpf-redirect.c: Likewise.
2590         * gcc.target/bpf/helper-clone-redirect.c: Likewise.
2591         * gcc.target/bpf/helper-csum-diff.c: Likewise.
2592         * gcc.target/bpf/helper-csum-update.c: Likewise.
2593         * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
2594         * gcc.target/bpf/helper-fib-lookup.c: Likewise.
2595         * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
2596         * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
2597         * gcc.target/bpf/helper-get-current-comm.c: Likewise.
2598         * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
2599         * gcc.target/bpf/helper-get-current-task.c: Likewise.
2600         * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
2601         * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
2602         * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
2603         * gcc.target/bpf/helper-get-local-storage.c: Likewise.
2604         * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
2605         * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
2606         * gcc.target/bpf/helper-get-route-realm.c: Likewise.
2607         * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
2608         * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
2609         * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
2610         * gcc.target/bpf/helper-getsockopt.c: Likewise.
2611         * gcc.target/bpf/helper-get-stack.c: Likewise.
2612         * gcc.target/bpf/helper-get-stackid.c: Likewise.
2613         * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
2614         * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
2615         * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
2616         * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
2617         * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
2618         * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
2619         * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
2620         * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
2621         * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
2622         * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
2623         * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
2624         * gcc.target/bpf/helper-map-push-elem.c: Likewise.
2625         * gcc.target/bpf/helper-map-update-elem.c: Likewise.
2626         * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
2627         * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
2628         * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
2629         * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
2630         * gcc.target/bpf/helper-msg-push-data.c: Likewise.
2631         * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
2632         * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
2633         * gcc.target/bpf/helper-override-return.c: Likewise.
2634         * gcc.target/bpf/helper-perf-event-output.c: Likewise.
2635         * gcc.target/bpf/helper-perf-event-read.c: Likewise.
2636         * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
2637         * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
2638         * gcc.target/bpf/helper-probe-read.c: Likewise.
2639         * gcc.target/bpf/helper-probe-read-str.c: Likewise.
2640         * gcc.target/bpf/helper-probe-write-user.c: Likewise.
2641         * gcc.target/bpf/helper-rc-keydown.c: Likewise.
2642         * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
2643         * gcc.target/bpf/helper-rc-repeat.c: Likewise.
2644         * gcc.target/bpf/helper-redirect-map.c: Likewise.
2645         * gcc.target/bpf/helper-set-hash.c: Likewise.
2646         * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
2647         * gcc.target/bpf/helper-setsockopt.c: Likewise.
2648         * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
2649         * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
2650         * gcc.target/bpf/helper-skb-change-head.c: Likewise.
2651         * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
2652         * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
2653         * gcc.target/bpf/helper-skb-change-type.c: Likewise.
2654         * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
2655         * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
2656         * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
2657         * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
2658         * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
2659         * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
2660         * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
2661         * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
2662         * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
2663         * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
2664         * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
2665         * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
2666         * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
2667         * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
2668         * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
2669         * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
2670         * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
2671         * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
2672         * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
2673         * gcc.target/bpf/helper-sk-release.c: Likewise.
2674         * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
2675         * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
2676         * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
2677         * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
2678         * gcc.target/bpf/helper-sock-map-update.c: Likewise.
2679         * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
2680         * gcc.target/bpf/helper-spin-lock.c: Likewise.
2681         * gcc.target/bpf/helper-spin-unlock.c: Likewise.
2682         * gcc.target/bpf/helper-strtol.c: Likewise.
2683         * gcc.target/bpf/helper-strtoul.c: Likewise.
2684         * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
2685         * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
2686         * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
2687         * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
2688         * gcc.target/bpf/helper-tail-call.c: Likewise.
2689         * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
2690         * gcc.target/bpf/helper-tcp-sock.c: Likewise.
2691         * gcc.target/bpf/helper-trace-printk.c: Likewise.
2692         * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
2693         * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
2694         * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
2695         * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
2696         * gcc.target/bpf/sync-fetch-and-add.c: Likewise.
2698 2019-09-09  Jose E. Marchesi  <jose.marchesi@oracle.com>
2700         * lib/target-supports.exp (check_effective_target_indirect_calls):
2701         New proc.
2702         * gcc.c-torture/compile/20010102-1.c: Annotate with
2703         dg-require-effective-target indirect_calls.
2704         * gcc.c-torture/compile/20010107-1.c: Likewise.
2705         * gcc.c-torture/compile/20011109-1.c: Likewise.
2706         * gcc.c-torture/compile/20011218-1.c: Likewise.
2707         * gcc.c-torture/compile/20011229-1.c: Likewise.
2708         * gcc.c-torture/compile/20020129-1.c: Likewise.
2709         * gcc.c-torture/compile/20020320-1.c: Likewise.
2710         * gcc.c-torture/compile/20020706-1.c: Likewise.
2711         * gcc.c-torture/compile/20020706-2.c: Likewise.
2712         * gcc.c-torture/compile/20021205-1.c: Likewise.
2713         * gcc.c-torture/compile/20030921-1.c: Likewise.
2714         * gcc.c-torture/compile/20031023-1.c: Likewise.
2715         * gcc.c-torture/compile/20031023-2.c: Likewise.
2716         * gcc.c-torture/compile/20031023-3.c: Likewise.
2717         * gcc.c-torture/compile/20031023-4.c: Likewise.
2718         * gcc.c-torture/compile/20040614-1.c: Likewise.
2719         * gcc.c-torture/compile/20040909-1.c: Likewise.
2720         * gcc.c-torture/compile/20050122-1.c: Likewise.
2721         * gcc.c-torture/compile/20050202-1.c: Likewise.
2722         * gcc.c-torture/compile/20060208-1.c: Likewise.
2723         * gcc.c-torture/compile/20081108-1.c: Likewise.
2724         * gcc.c-torture/compile/20150327.c: Likewise.
2725         * gcc.c-torture/compile/920428-2.c: Likewise.
2726         * gcc.c-torture/compile/920928-5.c: Likewise.
2727         * gcc.c-torture/compile/930117-1.c: Likewise.
2728         * gcc.c-torture/compile/930607-1.c: Likewise.
2729         * gcc.c-torture/compile/991213-2.c: Likewise.
2730         * gcc.c-torture/compile/callind.c: Likewise.
2731         * gcc.c-torture/compile/calls-void.c: Likewise.
2732         * gcc.c-torture/compile/calls.c: Likewise.
2733         * gcc.c-torture/compile/pr21840.c: Likewise.
2734         * gcc.c-torture/compile/pr32139.c: Likewise.
2735         * gcc.c-torture/compile/pr35607.c: Likewise.
2736         * gcc.c-torture/compile/pr37433-1.c: Likewise.
2737         * gcc.c-torture/compile/pr37433.c: Likewise.
2738         * gcc.c-torture/compile/pr39941.c: Likewise.
2739         * gcc.c-torture/compile/pr40080.c: Likewise.
2740         * gcc.c-torture/compile/pr43635.c: Likewise.
2741         * gcc.c-torture/compile/pr43791.c: Likewise.
2742         * gcc.c-torture/compile/pr43845.c: Likewise.
2743         * gcc.c-torture/compile/pr44043.c: Likewise.
2744         * gcc.c-torture/compile/pr51694.c: Likewise.
2745         * gcc.c-torture/compile/pr77754-2.c: Likewise.
2746         * gcc.c-torture/compile/pr77754-3.c: Likewise.
2747         * gcc.c-torture/compile/pr77754-4.c: Likewise.
2748         * gcc.c-torture/compile/pr89663-2.c: Likewise.
2749         * gcc.c-torture/compile/pta-1.c: Likewise.
2750         * gcc.c-torture/compile/stack-check-1.c: Likewise.
2751         * gcc.dg/Walloc-size-larger-than-18.c: Likewise.
2753 2019-09-09  Jose E. Marchesi  <jose.marchesi@oracle.com>
2755         * gcc.c-torture/compile/20000609-1.c: Annotate with
2756         dg-require-stack-size.
2757         * gcc.c-torture/compile/20000804-1.c: Likewise.
2758         * gcc.c-torture/compile/20020304-1.c: Likewise.
2759         * gcc.c-torture/compile/20020604-1.c: Likewise.
2760         * gcc.c-torture/compile/20021015-1.c: Likewise.
2761         * gcc.c-torture/compile/20050303-1.c: Likewise.
2762         * gcc.c-torture/compile/20060421-1.c: Likewise.
2763         * gcc.c-torture/compile/20071207-1.c: Likewise.
2764         * gcc.c-torture/compile/20080903-1.c: Likewise.
2765         * gcc.c-torture/compile/20121027-1.c: Likewise.
2766         * gcc.c-torture/compile/20151204.c: Likewise.
2767         * gcc.c-torture/compile/920501-12.c: Likewise.
2768         * gcc.c-torture/compile/920501-4.c: Likewise.
2769         * gcc.c-torture/compile/920723-1.c: Likewise.
2770         * gcc.c-torture/compile/921202-1.c: Likewise.
2771         * gcc.c-torture/compile/931003-1.c: Likewise.
2772         * gcc.c-torture/compile/931004-1.c: Likewise.
2773         * gcc.c-torture/compile/950719-1.c: Likewise.
2774         * gcc.c-torture/compile/951222-1.c: Likewise.
2775         * gcc.c-torture/compile/990517-1.c: Likewise.
2776         * gcc.c-torture/compile/bcopy.c: Likewise.
2777         * gcc.c-torture/compile/pr23929.c: Likewise.
2778         * gcc.c-torture/compile/pr25310.c: Likewise.
2779         * gcc.c-torture/compile/pr34458.c: Likewise.
2780         * gcc.c-torture/compile/pr39937.c: Likewise.
2781         * gcc.c-torture/compile/pr41181.c: Likewise.
2782         * gcc.c-torture/compile/pr41634.c: Likewise.
2783         * gcc.c-torture/compile/pr43415.c: Likewise.
2784         * gcc.c-torture/compile/pr43417.c: Likewise.
2785         * gcc.c-torture/compile/pr44788.c: Likewise.
2786         * gcc.c-torture/compile/sound.c: Likewise.
2788 2019-09-07  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2790         * gcc.target/arm/pr91684.c: Use effective-target arm_prefer_ldrd_strd.
2792 2019-09-07  David Edelsohn  <dje.gcc@gmail.com>
2794         * g++.dg/cpp2a/decomp2.C: Add TLS options.
2795         * gcc.target/powerpc/pr88233.c: Limit to lp64.
2797 2019-09-07  Jakub Jelinek  <jakub@redhat.com>
2799         PR tree-optimization/91665
2800         * gcc.dg/vect/pr91665.c: New test.
2802 2019-09-07  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2804         PR target/91684
2805         * gcc.target/arm/pr91684.c: New test.
2807 2019-09-06  Ian Lance Taylor  <iant@golang.org>
2809         * go.test/test/fixedbugs/bug369.go: Update to match libgo update
2810         to Go 1.13beta1.
2812 2019-09-06  David Edelsohn  <dje.gcc@gmail.com>
2814         * gcc.dg/torture/inf-compare-1.c: Skip AIX.
2815         * gcc.dg/torture/inf-compare-2.c: Skip AIX.
2816         * gcc.dg/torture/inf-compare-3.c: Skip AIX.
2817         * gcc.dg/torture/inf-compare-4.c: Skip AIX.
2818         * gcc.dg/torture/pr52451.c: Skip AIX.
2819         * gcc.dg/torture/pr68264.c: Skip AIX
2820         * gcc.dg/torture/pr91323.c: Skip AIX.
2822         * g++.dg/warn/Warray-bounds-4.C: Skip AIX.
2823         * g++.dg/warn/Warray-bounds-8.C: Skip AIX.
2824         * g++.dg/opt/flifetime-dse2.C: XFAIL AIX.
2825         * g++.dg/opt/flifetime-dse4.C: XFAIL AIX.
2827 2019-09-06  Caroline Tice  <cmtice@google.com>
2829         PR testsuite/91670
2830         * g++.dg/ubsan/pr59415.C: Disable LTO, since test uses
2831         -fvtable-verify, and the two options are no longer allowed
2832         together.
2834 2019-09-06  Nathan Sidwell  <nathan@acm.org>
2836         * c-c++-common/cpp/line-1.c: New.
2838 2019-09-06  Martin Liska  <mliska@suse.cz>
2840         PR c++/91125
2841         * g++.dg/parse/repo1.C: Remove.
2842         * g++.dg/rtti/repo1.C: Remove.
2843         * g++.dg/template/repo1.C: Remove.
2844         * g++.dg/template/repo10.C: Remove.
2845         * g++.dg/template/repo11.C: Remove.
2846         * g++.dg/template/repo2.C: Remove.
2847         * g++.dg/template/repo3.C: Remove.
2848         * g++.dg/template/repo4.C: Remove.
2849         * g++.dg/template/repo5.C: Remove.
2850         * g++.dg/template/repo6.C: Remove.
2851         * g++.dg/template/repo7.C: Remove.
2852         * g++.dg/template/repo8.C: Remove.
2853         * g++.dg/template/repo9.C: Remove.
2854         * g++.old-deja/g++.pt/instantiate4.C: Remove.
2855         * g++.old-deja/g++.pt/instantiate6.C: Remove.
2856         * g++.old-deja/g++.pt/repo1.C: Remove.
2857         * g++.old-deja/g++.pt/repo2.C: Remove.
2858         * g++.old-deja/g++.pt/repo3.C: Remove.
2859         * g++.old-deja/g++.pt/repo4.C: Remove.
2860         * lib/g++.exp: Remove removal of repo files.
2861         * lib/gcc-dg.exp: Likewise.
2862         * lib/obj-c++.exp: Likewise.
2864 2019-09-05  Jakub Jelinek  <jakub@redhat.com>
2865             Jim Wilson  <jimw@sifive.com>
2867         PR target/91635
2868         * gcc.c-torture/execute/pr91635.c: New test.
2869         * gcc.target/riscv/shift-shift-4.c: New test.
2870         * gcc.target/riscv/shift-shift-5.c: New test.
2872 2019-09-05  Harald Anlauf  <anlauf@gmx.de>
2874         PR fortran/91496
2875         * gfortran.dg/directive_unroll_5.f90: Adjust error message.
2877 2019-09-05  Steven G. Kargl  <kargl@gcc.gnu.org>
2879         PR fortran/91660
2880         * gfortran.dg/pdt_4.f03: Fix invalid code.
2881         * gfortran.dg/pr91660_1.f90: New test.
2882         * gfortran.dg/pr91660_2.f90: Ditto.
2884 2019-09-05  Marek Polacek  <polacek@redhat.com>
2886         PR c++/91644 - ICE with constinit in function template.
2887         * g++.dg/cpp2a/constinit13.C: New test.
2889 2019-09-05  Jakub Jelinek  <jakub@redhat.com>
2891         PR middle-end/91001
2892         PR middle-end/91105
2893         PR middle-end/91106
2894         * gcc.c-torture/compile/pr91001.c: New test.
2896 2019-09-05  Richard Biener  <rguenther@suse.de>
2898         PR rtl-optimization/91656
2899         * gcc.dg/torture/pr91656-1.c: New testcase.
2900         * gcc.dg/torture/pr91656-2.c: Likewise.
2901         * gcc.dg/torture/pr91656-3.c: Likewise.
2903 2019-09-05  Nathan Sidwell  <nathan@acm.org>
2905         PR preprocessor/91639
2906         * c-c++-common/cpp/pr91639.c: New.
2907         * c-c++-common/cpp/pr91639-one.h: New.
2908         * c-c++-common/cpp/pr91639-two.h: New.
2910 2019-09-05  Richard Sandiford  <richard.sandiford@arm.com>
2912         PR middle-end/91577
2913         * gfortran.dg/pr91577.f90: New test, taken from temporary_1.f90.
2915 2019-09-04  Steven G. Kargl  <kargl@gcvc.gnu.org>
2917         PR fortran/91650
2918         * gfortran.dg/pr91650_1.f90: New test.
2919         * gfortran.dg/pr91650_2.f90: Ditto.
2921 2019-09-04  Marek Polacek  <polacek@redhat.com>
2923         * g++.dg/cpp0x/initlist-deduce.C: Don't use -fdeduce-init-list.  Remove
2924         dg-warning.  Add dg-error.
2926 2019-09-04  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2928         PR c/78736
2929         * gcc.dg/Wenum-conversion.c: New test-case.
2931 2019-09-03  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
2933         * gcc.target/msp430/data-attributes-2.c: New test.
2934         * gcc.target/msp430/function-attributes-4.c: Update dg-warning
2935         strings.
2936         * gcc.target/msp430/region-attribute-misuse.c: Likewise.
2938 2019-09-03  Kamlesh Kumar  <kamleshbhalui@gmail.com>
2940         PR tree-optimization/91504
2941         gcc.dg/tree-ssa/pr91504.c: New test.
2943 2019-09-03  Jakub Jelinek  <jakub@redhat.com>
2945         PR target/91604
2946         * gcc.target/i386/pr91604.c: New test.
2948 2019-09-03  Ulrich Weigand  <uweigand@de.ibm.com>
2950         * lib/compat.exp: Remove references to spu.
2951         * lib/fortran-torture.exp: Likewise.
2952         * lib/gcc-dg.exp: Likewise.
2953         * lib/gfortran.exp: Likewise.
2954         * lib/target-supports.exp: Likewise.
2955         * lib/target-utils.exp: Likewise.
2957         * c-c++-common/torture/complex-sign-add.c: Remove references to spu.
2958         * c-c++-common/torture/complex-sign-mixed-add.c: Likewise.
2959         * c-c++-common/torture/complex-sign-mixed-div.c: Likewise.
2960         * c-c++-common/torture/complex-sign-mixed-mul.c: Likewise.
2961         * c-c++-common/torture/complex-sign-mixed-sub.c: Likewise.
2962         * c-c++-common/torture/complex-sign-mul-minus-one.c: Likewise.
2963         * c-c++-common/torture/complex-sign-mul-one.c: Likewise.
2964         * c-c++-common/torture/complex-sign-mul.c: Likewise.
2965         * c-c++-common/torture/complex-sign-sub.c: Likewise.
2967         * g++.dg/opt/temp1.C: Remove references to spu.
2968         * g++.dg/opt/vt1.C: Likewise.
2969         * g++.dg/torture/type-generic-1.C: Likewise.
2970         * g++.dg/warn/pr30551-2.C: Likewise.
2971         * g++.dg/warn/pr30551.C: Likewise.
2972         * g++.old-deja/g++.jason/thunk2.C: Likewise.
2973         * g++.old-deja/g++.other/comdat5.C: Likewise.
2974         * g++.old-deja/g++.other/local-alloc1.C: Likewise.
2976         * gcc.c-torture/compile/20001226-1.c: Remove references to spu.
2977         * gcc.c-torture/execute/20030222-1.c: Likewise.
2978         * gcc.c-torture/execute/20031003-1.c: Likewise.
2979         * gcc.c-torture/execute/20101011-1.c: Likewise.
2980         * gcc.c-torture/execute/conversion.c: Likewise.
2981         * gcc.c-torture/execute/ieee/compare-fp-4.x: Likewise.
2982         * gcc.c-torture/execute/ieee/fp-cmp-2.x: Likewise.
2983         * gcc.c-torture/execute/ieee/inf-1.c: Likewise.
2984         * gcc.c-torture/execute/ieee/inf-2.c: Likewise.
2985         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Likewise.
2986         * gcc.c-torture/execute/ieee/rbug.c: Likewise.
2987         * gcc.c-torture/execute/pr39228.c: Likewise.
2988         * gcc.c-torture/execute/ieee/20010114-2.x: Remove file.
2989         * gcc.c-torture/execute/ieee/20030331-1.x: Remove file.
2990         * gcc.c-torture/execute/ieee/920518-1.x: Remove file.
2991         * gcc.c-torture/execute/ieee/compare-fp-1.x: Remove file.
2992         * gcc.c-torture/execute/ieee/fp-cmp-4f.x: Remove file.
2993         * gcc.c-torture/execute/ieee/fp-cmp-8f.x: Remove file.
2995         * gcc.dg/20020312-2.c: Remove references to spu.
2996         * gcc.dg/20030702-1.c: Likewise.
2997         * gcc.dg/and-1.c: Likewise.
2998         * gcc.dg/builtin-inf-1.c: Likewise.
2999         * gcc.dg/builtins-1.c: Likewise.
3000         * gcc.dg/builtins-43.c: Likewise.
3001         * gcc.dg/builtins-44.c: Likewise.
3002         * gcc.dg/builtins-45.c: Likewise.
3003         * gcc.dg/float-range-1.c: Likewise.
3004         * gcc.dg/float-range-3.c: Likewise.
3005         * gcc.dg/float-range-4.c: Likewise.
3006         * gcc.dg/float-range-5.c: Likewise.
3007         * gcc.dg/fold-overflow-1.c: Likewise.
3008         * gcc.dg/format/ms_unnamed-1.c: Likewise.
3009         * gcc.dg/format/unnamed-1.c: Likewise.
3010         * gcc.dg/hex-round-1.c: Likewise.
3011         * gcc.dg/hex-round-2.c: Likewise.
3012         * gcc.dg/lower-subreg-1.c: Likewise.
3013         * gcc.dg/nrv3.c: Likewise.
3014         * gcc.dg/pr15784-3.c: Likewise.
3015         * gcc.dg/pr27095.c: Likewise.
3016         * gcc.dg/pr28243.c: Likewise.
3017         * gcc.dg/pr28796-2.c: Likewise.
3018         * gcc.dg/pr30551-3.c: Likewise.
3019         * gcc.dg/pr30551-6.c: Likewise.
3020         * gcc.dg/pr30551.c: Likewise.
3021         * gcc.dg/pr70317.c: Likewise.
3022         * gcc.dg/sms-1.c: Likewise.
3023         * gcc.dg/sms-2.c: Likewise.
3024         * gcc.dg/sms-3.c: Likewise.
3025         * gcc.dg/sms-4.c: Likewise.
3026         * gcc.dg/sms-5.c: Likewise.
3027         * gcc.dg/sms-6.c: Likewise.
3028         * gcc.dg/sms-7.c: Likewise.
3029         * gcc.dg/stack-usage-1.c: Likewise.
3030         * gcc.dg/strlenopt-73.c: Likewise.
3031         * gcc.dg/titype-1.c: Likewise.
3032         * gcc.dg/tls/thr-cse-1.c: Likewise.
3033         * gcc.dg/torture/builtin-attr-1.c: Likewise.
3034         * gcc.dg/torture/builtin-complex-1.c: Likewise.
3035         * gcc.dg/torture/builtin-cproj-1.c: Likewise.
3036         * gcc.dg/torture/builtin-frexp-1.c: Likewise.
3037         * gcc.dg/torture/builtin-ldexp-1.c: Likewise.
3038         * gcc.dg/torture/builtin-logb-1.c: Likewise.
3039         * gcc.dg/torture/builtin-math-2.c: Likewise.
3040         * gcc.dg/torture/builtin-math-5.c: Likewise.
3041         * gcc.dg/torture/builtin-modf-1.c: Likewise.
3042         * gcc.dg/torture/fp-int-convert.h: Likewise.
3043         * gcc.dg/torture/pr25947-1.c: Likewise.
3044         * gcc.dg/torture/type-generic-1.c: Likewise.
3045         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
3046         * gcc.dg/tree-ssa/ivopts-1.c: Likewise.
3047         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
3048         * gcc.dg/tree-ssa/vector-6.c: Likewise.
3049         * gcc.dg/uninit-C-O0.c: Likewise.
3050         * gcc.dg/uninit-C.c: Likewise.
3051         * gcc.dg/vect/no-math-errno-slp-32.c: Likewise.
3052         * gcc.dg/vect/no-math-errno-vect-pow-1.c: Likewise.
3053         * gcc.dg/vect/vect-float-extend-1.c: Likewise.
3054         * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
3055         * gcc.dg/vect/vect.exp: Likewise.
3056         * gcc.gd/vect/costmodel/spu/: Remove directory.
3058         * gcc.target/spu/: Remove directory.
3060         * gfortran.dg/bessel_6.f90: Remove references to spu.
3061         * gfortran.dg/bessel_7.f90: Likewise.
3062         * gfortran.dg/char4_iunit_1.f03: Likewise.
3063         * gfortran.dg/chmod_1.f90: Likewise.
3064         * gfortran.dg/chmod_2.f90: Likewise.
3065         * gfortran.dg/chmod_3.f90: Likewise.
3066         * gfortran.dg/default_format_1.f90: Likewise.
3067         * gfortran.dg/default_format_denormal_1.f90: Likewise.
3068         * gfortran.dg/erf_2.F90: Likewise.
3069         * gfortran.dg/erf_3.F90: Likewise.
3070         * gfortran.dg/init_flag_10.f90: Likewise.
3071         * gfortran.dg/init_flag_3.f90: Likewise.
3072         * gfortran.dg/int_conv_2.f90: Likewise.
3073         * gfortran.dg/integer_exponentiation_3.F90: Likewise.
3074         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
3075         * gfortran.dg/isnan_1.f90: Likewise.
3076         * gfortran.dg/isnan_2.f90: Likewise.
3077         * gfortran.dg/maxloc_2.f90: Likewise.
3078         * gfortran.dg/maxlocval_2.f90: Likewise.
3079         * gfortran.dg/maxlocval_4.f90: Likewise.
3080         * gfortran.dg/minloc_1.f90: Likewise.
3081         * gfortran.dg/minlocval_1.f90: Likewise.
3082         * gfortran.dg/minlocval_4.f90: Likewise.
3083         * gfortran.dg/module_nan.f90: Likewise.
3084         * gfortran.dg/namelist_42.f90: Likewise.
3085         * gfortran.dg/namelist_43.f90: Likewise.
3086         * gfortran.dg/nan_1.f90: Likewise.
3087         * gfortran.dg/nan_2.f90: Likewise.
3088         * gfortran.dg/nan_3.f90: Likewise.
3089         * gfortran.dg/nan_4.f90: Likewise.
3090         * gfortran.dg/nan_5.f90: Likewise.
3091         * gfortran.dg/nan_6.f90: Likewise.
3092         * gfortran.dg/nearest_1.f90: Likewise.
3093         * gfortran.dg/nearest_3.f90: Likewise.
3094         * gfortran.dg/open_errors.f90: Likewise.
3095         * gfortran.dg/pr20257.f90: Likewise.
3096         * gfortran.dg/read_infnan_1.f90: Likewise.
3097         * gfortran.dg/real_const_3.f90: Likewise.
3098         * gfortran.dg/realloc_on_assign_2.f03: Likewise.
3099         * gfortran.dg/reassoc_4.f: Likewise.
3100         * gfortran.dg/scalar_mask_2.f90: Likewise.
3101         * gfortran.dg/scratch_1.f90: Likewise.
3102         * gfortran.dg/stat_1.f90: Likewise.
3103         * gfortran.dg/stat_2.f90: Likewise.
3104         * gfortran.dg/transfer_simplify_1.f90: Likewise.
3105         * gfortran.dg/typebound_operator_9.f03: Likewise.
3107         * gfortran.fortran-torture/execute/intrinsic_nearest.x: Remove
3108         references to spu.
3109         * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
3110         * gfortran.fortran-torture/execute/nan_inf_fmt.x: Likewise.
3111         * gfortran.fortran-torture/execute/getarg_1.x: Remove file.
3113 2019-09-03  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3115         PR middle-end/91603
3116         * gcc.target/arm/pr91603.c: New test.
3118 2019-09-03  Ilya Leoshkevich  <iii@linux.ibm.com>
3120         * gcc.target/s390/sigfpe-eh.c: New test.
3122 2019-09-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3124         * gcc.target/aarch64/acle/jcvt_1.c: New test.
3126 2019-09-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3128         * gcc.target/aarch64/acle/rintnzx_1.c: New test.
3129         * gcc.target/aarch64/simd/vrndnzx_1.c: Likewise.
3131 2019-09-03  Jakub Jelinek  <jakub@redhat.com>
3132             Richard Biener  <rguenther@suse.de>
3134         PR tree-optimization/91597
3135         * gcc.c-torture/execute/pr91597.c: New test.
3137 2019-09-03  Alexandre Oliva <oliva@adacore.com>
3139         * gcc.target/i386/20020616-1.c: Preserve full register across
3140         main.
3142 2019-09-02  Paul Thomas  <pault@gcc.gnu.org>
3144         PR fortran/91589
3145         * gfortran.dg/pr91589.f90 : New test.
3147 2019-09-02  Steven G. Kargl  <kargl@gc.gnu.org>
3149         PR fortran/91552
3150         * gfortran.dg/pr91552.f90: New test.
3152 2019-09-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3154         PR middle-end/91605
3155         * g++.target/i386/pr91605.C: New test.
3157 2019-09-02  Jakub Jelinek  <jakub@redhat.com>
3159         PR tree-optimization/91632
3160         * gcc.c-torture/execute/pr91632.c: New test.
3162 2019-09-02  Eric Botcazou  <ebotcazou@adacore.com>
3164         * gcc.dg/tree-ssa/slsr-42.c: New test.
3166 2019-09-02  Martin Liska  <mliska@suse.cz>
3168         PR c++/91155
3169         * g++.dg/torture/pr91155.C: New test.
3171 2019-09-01  Marek Polacek  <polacek@redhat.com>
3173         PR c++/91129 - wrong error with binary op in template argument.
3174         * g++.dg/cpp1y/nontype1.C: New test.
3176 2019-09-01  Iain Sandoe  <iain@sandoe.co.uk>
3178         * gcc.c-torture/compile/20190827-1.c: Add dg-requires-alias.
3180 2019-09-01  Eric Botcazou  <ebotcazou@adacore.com>
3182         * gcc.c-torture/execute/20190901-1.c: New test.
3184         * lib/target-supports.exp (check_effective_target_pthread): Add
3185         #include <pthread.h> directive to the test.
3187 2019-09-01  Paul Thomas  <pault@gcc.gnu.org>
3189         * gfortran.dg/select_rank_1.f90 : New test.
3190         * gfortran.dg/select_rank_2.f90 : New test.
3192 2019-09-01  Jakub Jelinek  <jakub@redhat.com>
3194         PR middle-end/91623
3195         * gcc.target/i386/pr91623.c: New test.
3197         PR lto/91572
3198         * g++.dg/lto/pr91572_0.C: New test.
3200 2019-08-30  Steven G. Kargl  <kargl@gcc.gnu.org>
3202         PR fortran/91587
3203         * gfortran.dg/pr91587.f90: New test.
3205 2019-08-30  Martin Sebor  <msebor@redhat.com>
3207         PR middle-end/91599
3208         * gcc.dg/Wstringop-overflow-16.c: New test.
3210         PR middle-end/91584
3211         * gfortran.dg/char_array_constructor_4.f90: New test.
3213 2019-08-30  Eric Botcazou  <ebotcazou@adacore.com>
3215         * gnat.dg/pack24.adb: New test.
3217 2019-08-30  Jeff Law  <law@redhat.com>
3219         * gcc.target/mips/r10k-cache-barrier-9.c: Suppress warnings.
3221 2019-08-30  Martin Jambor  <mjambor@suse.cz>
3223         tree-optimization/91579
3224         * gcc.dg/tree-ssa/pr91579.c: New test.
3226 2019-08-29  Jakub Jelinek  <jakub@redhat.com>
3228         PR target/91560
3229         * gcc.dg/torture/vshuf-8.inc: Add two further permutations.
3231         PR tree-optimization/91351
3232         * g++.dg/opt/pr91351.C: New test.
3234 2019-08-29  Paolo Carlini  <paolo.carlini@oracle.com>
3236         * g++.dg/spellcheck-typenames.C: Adjust expected locations.
3237         * g++.dg/cpp0x/pr84676.C: Check locations.
3238         * g++.dg/other/pr88187.C: Likewise.
3239         * g++.dg/parse/crash13.C: Likewise.
3240         * g++.dg/parse/crash46.C: Likewise.
3241         * g++.dg/parse/template28.C: Likewise.
3242         * g++.dg/parse/typename4.C: Likewise.
3244 2019-08-29  Richard Biener  <rguenther@suse.de>
3246         PR tree-optimization/91568
3247         * gfortran.dg/pr91568.f: New testcase.
3249 2019-08-28  Marek Polacek  <polacek@redhat.com>
3251         Implement P1152R4: Deprecating some uses of volatile.
3252         PR c++/91361
3253         * c-c++-common/Wbool-operation-1.c: Use -Wno-volatile in C++.
3254         * c-c++-common/gomp/atomic-1.c: Likewise.
3255         * c-c++-common/gomp/atomic-9.c: Likewise.
3256         * c-c++-common/gomp/depend-iterator-1.c: Likewise.
3257         * c-c++-common/gomp/loop-1.c: Adjust warning location for C++.
3258         * c-c++-common/gomp/order-3.c: Likewise.
3259         * c-c++-common/pr69733.c: Use -Wno-volatile in C++.
3260         * c-c++-common/spec-barrier-2.c: Likewise.
3261         * c-c++-common/tm/pr54893.c: Likewise.
3262         * g++.dg/cpp0x/pr65327.C: Add dg-warning.
3263         * g++.dg/cpp0x/rv-conv2.C: Likewise.
3264         * g++.dg/cpp0x/rv1n.C: Likewise.
3265         * g++.dg/cpp0x/rv1p.C: Likewise.
3266         * g++.dg/cpp0x/rv2n.C: Likewise.
3267         * g++.dg/cpp0x/rv2p.C: Likewise.
3268         * g++.dg/cpp0x/rv3n.C: Likewise.
3269         * g++.dg/cpp0x/rv3p.C: Likewise.
3270         * g++.dg/cpp0x/rv4n.C: Likewise.
3271         * g++.dg/cpp0x/rv4p.C: Likewise.
3272         * g++.dg/cpp0x/rv5n.C: Likewise.
3273         * g++.dg/cpp0x/rv5p.C: Likewise.
3274         * g++.dg/cpp0x/rv6n.C: Likewise.
3275         * g++.dg/cpp0x/rv6p.C: Likewise.
3276         * g++.dg/cpp0x/rv7n.C: Likewise.
3277         * g++.dg/cpp0x/rv7p.C: Likewise.
3278         * g++.dg/cpp0x/rv8p.C: Likewise.
3279         * g++.dg/cpp0x/trailing14.C: Use -Wno-volatile.
3280         * g++.dg/cpp1y/new1.C: Add dg-warning.
3281         * g++.dg/cpp2a/volatile1.C: New test.
3282         * g++.dg/cpp2a/volatile2.C: New test.
3283         * g++.dg/cpp2a/volatile3.C: New test.
3284         * g++.dg/cpp2a/volatile4.C: New test.
3285         * g++.dg/expr/bool3.C: Add dg-warning.
3286         * g++.dg/expr/bool4.C: Likewise.
3287         * g++.dg/expr/cond9.C: Likewise.
3288         * g++.dg/ext/vector25.C: Likewise.
3289         * g++.dg/gomp/depend-iterator-1.C: Use -Wno-volatile.
3290         * g++.dg/inherit/covariant21.C: Add dg-warning.
3291         * g++.dg/init/ref18.C: Likewise.
3292         * g++.dg/ipa/pr63838.C: Likewise.
3293         * g++.dg/overload/rvalue2.C: Likewise.
3294         * g++.dg/parse/semicolon4.C: Likewise.
3295         * g++.dg/warn/Wreturn-type-4.C: Likewise.
3296         * g++.dg/warn/pr36069.C: Likewise.
3297         * g++.old-deja/g++.mike/p9506.C: Likewise.
3298         * g++.old-deja/g++.other/volatile1.C: Likewise.
3300 2019-08-28  Steven G. Kargl  <kargl@gcc.gnu.org>
3302         PR fortran/91551
3303         * gfortran.dg/allocated_3.f90
3305 2019-08-28  Marek Polacek  <polacek@redhat.com>
3307         PR c++/91360 - Implement C++20 P1143R2: constinit.
3308         * g++.dg/cpp2a/constinit1.C: New test.
3309         * g++.dg/cpp2a/constinit2.C: New test.
3310         * g++.dg/cpp2a/constinit3.C: New test.
3311         * g++.dg/cpp2a/constinit4.C: New test.
3312         * g++.dg/cpp2a/constinit5.C: New test.
3313         * g++.dg/cpp2a/constinit6.C: New test.
3314         * g++.dg/cpp2a/constinit7.C: New test.
3315         * g++.dg/cpp2a/constinit8.C: New test.
3316         * g++.dg/cpp2a/constinit9.C: New test.
3317         * g++.dg/cpp2a/constinit10.C: New test.
3318         * g++.dg/cpp2a/constinit11.C: New test.
3319         * g++.dg/cpp2a/constinit12.C: New test.
3321 2019-08-28  Steven G. Kargl  <kargl@gcc.gnu.org>
3323         PR fortran/91565
3324         * gfortran.dg/pr91565.f90: New test.
3326 2019-08-28  Steven G. Kargl  <kargl@gcc.gnu.org>
3328         PR fortran/91564
3329         * gfortran.dg/pr91564.f90: New test.
3331 2019-08-28  Martin Sebor  <msebor@redhat.com>
3333         PR tree-optimization/91457
3334         * c-c++-common/Wstringop-overflow-2.c: New test.
3335         * g++.dg/warn/Warray-bounds-8.C: New test.
3336         * g++.dg/warn/Wstringop-overflow-3.C: New test.
3337         * gcc.dg/Wstringop-overflow-15.c: New test.
3339 2019-08-16  Martin Liska  <mliska@suse.cz>
3341         PR c++/90613
3342         * g++.dg/lookup/using61.C: New.
3344 2019-08-28  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3346         PR middle-end/89544
3347         * gcc.target/arm/unaligned-argument-3.c: New test.
3349 2019-08-27  Marek Polacek  <polacek@redhat.com>
3351         PR c++/81676 - bogus -Wunused warnings in constexpr if.
3352         * g++.dg/cpp1z/constexpr-if31.C: New test.
3353         * g++.dg/cpp1z/constexpr-if32.C: New test.
3355         PR c++/91428 - warn about std::is_constant_evaluated in if constexpr.
3356         * g++.dg/cpp2a/is-constant-evaluated9.C: New test.
3358 2019-08-27  Martin Sebor  <msebor@redhat.com>
3360         PR tree-optimization/91567
3361         * gcc.dg/tree-ssa/builtin-snprintf-6.c: Xfail a subset of assertions
3362         on targets other than x86_64 to work around PR 83543.
3363         * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: New test.
3365 2019-08-27  Jeff Law  <law@redhat.com>
3367         * gcc.c-torture/compile/20190827-1.c: New test.
3369 2019-08-27  Harald Anlauf  <anlauf@gmx.de>
3371         PR fortran/91496
3372         * gfortran.dg/pr91496.f90: New testcase.
3374 2019-08-27  Uroš Bizjak  <ubizjak@gmail.com>
3376         * gcc.target/i386/sse4_1-round-roundeven-1.c (dg-options):
3377         Add -mfpmath=sse.
3378         * gcc.target/i386/sse4_1-round-roundeven-2.c (dg-options): Ditto.
3380 2019-08-27  Uroš Bizjak  <ubizjak@gmail.com>
3382         PR target/91528
3383         * gcc.target/i386/pr91528.c: New test.
3385 2019-08-27  Martin Sebor  <msebor@redhat.com>
3387         PR c++/83431
3388         PR testsuite/91562
3389         * gcc.dg/strlenopt-8.c: Adjust pass/dump name.
3391 2019-08-27  Jakub Jelinek  <jakub@redhat.com>
3393         PR c++/91415
3394         * g++.dg/warn/sequence-pt-4.C: New test.
3396 2019-08-27  Robin Dapp  <rdapp@linux.ibm.com>
3398         PR testsuite/91549
3399         * gcc.dg/wrapped-binop-simplify.c: Test only on x86, s390 with lp64.
3401 2019-08-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
3403         PR fortran/91390
3404         PR fortran/91473
3405         * gfortran.dg/used_before_typed_4.f90: Change warning to error.
3406         * gfortran.dg/argument_checking_20.f90: New test.
3408 2019-08-26  Marek Polacek  <polacek@redhat.com>
3410         PR c++/91545 - ICE in constexpr store evaluation.
3411         * g++.dg/cpp0x/pr91545.C: New test.
3413 2019-08-26  Tejas Joshi  <tejasjoshi9673@gmail.com>
3415         * gcc.target/i386/sse4_1-round-roundeven-1.c: New test.
3416         * gcc.target/i386/sse4_1-round-roundeven-2.c: New test.
3418 2019-08-26  Tejas Joshi  <tejasjoshi9673@gmail.com>
3420         * gcc.dg/torture/builtin-round-roundeven.c: New test.
3421         * gcc.dg/torture/builtin-round-roundevenf128.c: Likewise.
3423 2019-08-26  Robin Dapp  <rdapp@linux.ibm.com>
3425         * gcc.dg/tree-ssa/copy-headers-5.c: Do not run vrp pass.
3426         * gcc.dg/tree-ssa/copy-headers-7.c: Do not run vrp pass.
3427         * gcc.dg/tree-ssa/loop-15.c: Remove XFAIL.
3428         * gcc.dg/tree-ssa/pr23744.c: Change search pattern.
3429         * gcc.dg/wrapped-binop-simplify.c: New test.
3431 2019-08-26  Kito Cheng  <kito.cheng@sifive.com>
3433         * gcc.target/riscv/li.c: New test.
3435 2019-08-24  Nathan Sidwell  <nathan@acm.org>
3437         * g++.dg/inherit/virtual14.C: New.
3439 2019-08-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
3441         PR fortran/91390
3442         PR fortran/91519
3443         * gfortran.dg/bessel_3.f90: Add type mismatch errors.
3444         * gfortran.dg/coarray_7.f90: Rename subroutines to avoid
3445         additional errors.
3446         * gfortran.dg/g77/20010519-1.f: Add -std=legacy. Remove
3447         warnings for ASSIGN. Add warnings for type mismatch.
3448         * gfortran.dg/goacc/acc_on_device-1.f95: Add -std=legacy.
3449         Add catch-all warning.
3450         * gfortran.dg/internal_pack_9.f90: Rename subroutine to
3451         avoid type error.
3452         * gfortran.dg/internal_pack_9.f90: Add -std=legacy. Add
3453         warnings for type mismatch.
3454         * gfortran.dg/pr39937.f: Add -std=legacy and type warnings. Move
3455         here from
3456         * gfortran.fortran-torture/compile/pr39937.f: Move to gfortran.dg.
3458 2019-08-24  Paolo Carlini  <paolo.carlini@oracle.com>
3460         * g++.dg/conversion/simd4.C: Test all the locations.
3462 2019-08-23  Marek Polacek  <polacek@redhat.com>
3464         PR c++/91521 - wrong error with operator->.
3465         * g++.dg/parse/operator8.C: New test.
3467 2019-08-23  Segher Boessenkool  <segher@kernel.crashing.org>
3469         PR target/91481
3470         * gcc.target/powerpc/darn-3.c: New testcase.
3472 2019-08-23  Marek Polacek  <polacek@redhat.com>
3474         PR c++/79817 - attribute deprecated on namespace.
3475         * g++.dg/cpp0x/attributes-namespace1.C: New test.
3476         * g++.dg/cpp0x/attributes-namespace2.C: New test.
3477         * g++.dg/cpp0x/attributes-namespace3.C: New test.
3478         * g++.dg/cpp0x/attributes-namespace4.C: New test.
3479         * g++.dg/cpp0x/attributes-namespace5.C: New test.
3480         * g++.dg/cpp1z/namespace-attribs.C: Adjust.
3481         * g++.dg/cpp1z/namespace-attribs2.C: Adjust.
3483 2019-08-23  Mihailo Stojanovic  <mistojanovic@wavecomp.com>
3485         * gcc.target/mips/get-fcsr-3.c: New test.
3487 2019-08-23  Martin Sebor  <msebor@redhat.com>
3489         PR c++/83431
3490         * gcc.dg/strlenopt-63.c: New test.
3491         * gcc.dg/pr79538.c: Adjust text of expected warning.
3492         * gcc.dg/pr81292-1.c: Adjust pass name.
3493         * gcc.dg/pr81292-2.c: Same.
3494         * gcc.dg/pr81703.c: Same.
3495         * gcc.dg/strcmpopt_2.c: Same.
3496         * gcc.dg/strcmpopt_3.c: Same.
3497         * gcc.dg/strcmpopt_4.c: Same.
3498         * gcc.dg/strlenopt-1.c: Same.
3499         * gcc.dg/strlenopt-10.c: Same.
3500         * gcc.dg/strlenopt-11.c: Same.
3501         * gcc.dg/strlenopt-13.c: Same.
3502         * gcc.dg/strlenopt-14g.c: Same.
3503         * gcc.dg/strlenopt-14gf.c: Same.
3504         * gcc.dg/strlenopt-15.c: Same.
3505         * gcc.dg/strlenopt-16g.c: Same.
3506         * gcc.dg/strlenopt-17g.c: Same.
3507         * gcc.dg/strlenopt-18g.c: Same.
3508         * gcc.dg/strlenopt-19.c: Same.
3509         * gcc.dg/strlenopt-1f.c: Same.
3510         * gcc.dg/strlenopt-2.c: Same.
3511         * gcc.dg/strlenopt-20.c: Same.
3512         * gcc.dg/strlenopt-21.c: Same.
3513         * gcc.dg/strlenopt-22.c: Same.
3514         * gcc.dg/strlenopt-22g.c: Same.
3515         * gcc.dg/strlenopt-24.c: Same.
3516         * gcc.dg/strlenopt-25.c: Same.
3517         * gcc.dg/strlenopt-26.c: Same.
3518         * gcc.dg/strlenopt-27.c: Same.
3519         * gcc.dg/strlenopt-28.c: Same.
3520         * gcc.dg/strlenopt-29.c: Same.
3521         * gcc.dg/strlenopt-2f.c: Same.
3522         * gcc.dg/strlenopt-3.c: Same.
3523         * gcc.dg/strlenopt-30.c: Same.
3524         * gcc.dg/strlenopt-31g.c: Same.
3525         * gcc.dg/strlenopt-32.c: Same.
3526         * gcc.dg/strlenopt-33.c: Same.
3527         * gcc.dg/strlenopt-33g.c: Same.
3528         * gcc.dg/strlenopt-34.c: Same.
3529         * gcc.dg/strlenopt-35.c: Same.
3530         * gcc.dg/strlenopt-4.c: Same.
3531         * gcc.dg/strlenopt-48.c: Same.
3532         * gcc.dg/strlenopt-49.c: Same.
3533         * gcc.dg/strlenopt-4g.c: Same.
3534         * gcc.dg/strlenopt-4gf.c: Same.
3535         * gcc.dg/strlenopt-5.c: Same.
3536         * gcc.dg/strlenopt-50.c: Same.
3537         * gcc.dg/strlenopt-51.c: Same.
3538         * gcc.dg/strlenopt-52.c: Same.
3539         * gcc.dg/strlenopt-53.c: Same.
3540         * gcc.dg/strlenopt-54.c: Same.
3541         * gcc.dg/strlenopt-55.c: Same.
3542         * gcc.dg/strlenopt-56.c: Same.
3543         * gcc.dg/strlenopt-6.c: Same.
3544         * gcc.dg/strlenopt-61.c: Same.
3545         * gcc.dg/strlenopt-7.c: Same.
3546         * gcc.dg/strlenopt-8.c: Same.
3547         * gcc.dg/strlenopt-9.c: Same.
3548         * gcc.dg/strlenopt.h (snprintf, snprintf): Declare.
3549         * gcc.dg/tree-ssa/builtin-snprintf-6.c: New test.
3550         * gcc.dg/tree-ssa/builtin-snprintf-7.c: New test.
3551         * gcc.dg/tree-ssa/builtin-snprintf-8.c: New test.
3552         * gcc.dg/tree-ssa/builtin-snprintf-9.c: New test.
3553         * gcc.dg/tree-ssa/builtin-sprintf-warn-21.c: New test.
3554         * gcc.dg/tree-ssa/dump-4.c: New test.
3555         * gcc.dg/tree-ssa/pr83501.c: Adjust pass name.
3557 2019-08-23  Martin Sebor  <msebor@redhat.com>
3559         * gcc.dg/Warray-bounds-36.c: Make functions static to avoid failures
3560         with -fpic.
3561         * gcc.dg/Warray-bounds-41.c: Same.
3562         * gcc.dg/pr78973.c: Same.
3563         * gcc.dg/pr78973-2.c: Same.
3565 2019-08-22  Marek Polacek  <polacek@redhat.com>
3567         PR c++/91304 - prefix attributes ignored in condition.
3568         * g++.dg/cpp0x/gen-attrs-70.C: New test.
3570 2019-08-22  Martin Sebor  <msebor@redhat.com>
3572         PR middle-end/91490
3573         * c-c++-common/Warray-bounds-7.c: New test.
3574         * gcc.dg/Warray-bounds-39.c: Expect either -Warray-bounds or
3575         -Wstringop-overflow.
3576         * gcc.dg/strlenopt-78.c: New test.
3578 2019-08-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3580         * gcc.target/i386/minmax-4.c: Add -mno-stackrealign to dg-options.
3581         * gcc.target/i386/minmax-5.c: Likewise.
3582         * gcc.target/i386/minmax-6.c: Likewise.
3583         * gcc.target/i386/minmax-7.c: Likewise.
3584         * gcc.target/i386/pr91154.c: Likewise.
3586 2019-08-22  Eric Botcazou  <ebotcazou@adacore.com>
3588         * c-c++-common/dump-ada-spec-15.c: Check that the parameters are named.
3590 2019-08-22  Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3592         * gcc.target/arm/acle/crc_hf_1.c: New test.
3594 2019-08-22  Wilco Dijkstra  <wdijkstr@arm.com>
3596         * gcc.target/arm/neon-extend-1.c: Remove test.
3597         * gcc.target/arm/neon-extend-2.c: Remove test.
3599 2019-08-22  Sylvia Taylor  <sylvia.taylor@arm.com>
3601         * gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: New test.
3602         * gcc.target/aarch64/advsimd-intrinsics/vst1x4.c: New test.
3604 2019-08-22  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3605             Richard Sandiford  <richard.sandiford@arm.com>
3607         PR target/88839
3608         * gcc.target/aarch64/sve/sel_1.c: New test.
3609         * gcc.target/aarch64/sve/sel_2.c: Likewise.
3610         * gcc.target/aarch64/sve/sel_3.c: Likewise.
3611         * gcc.target/aarch64/sve/sel_4.c: Likewise.
3612         * gcc.target/aarch64/sve/sel_5.c: Likewise.
3613         * gcc.target/aarch64/sve/sel_6.c: Likewise.
3615 2019-08-21  Richard Sandiford  <richard.sandiford@arm.com>
3617         PR c++/91505
3618         * g++.target/i386/crc32-4.C: New test.
3620 2019-08-21  Richard Biener  <rguenther@suse.de>
3622         PR tree-optimization/91482
3623         * gcc.dg/tree-ssa/pr91482.c: New testcase.
3625 2019-08-21  Eric Botcazou  <ebotcazou@adacore.com>
3627         * c-c++-common/dump-ada-spec-15.c: New test.
3629 2019-08-21  Christophe Lyon  <christophe.lyon@linaro.org>
3631         * gcc.target/arm/cmse/cmse-9.c: Add quotes to expected
3632         warning messages.
3634 2019-08-21  Eric Botcazou  <ebotcazou@adacore.com>
3636         * gnat.dg/prot9.adb, gnat.dg/prot9_gen.ads,
3637         gnat.dg/prot9_pkg1.ads, gnat.dg/prot9_pkg2.ads: New testcase.
3639 2019-08-21  Javier Miranda  <miranda@adacore.com>
3641         * gnat.dg/implicit_param.adb, gnat.dg/implicit_param_pkg.ads:
3642         New testcase.
3644 2019-08-20  Martin Sebor  <msebor@redhat.com>
3646         PR testsuite/91458
3647         * g++.dg/tree-ssa/ssa-dse-1.C: Use the same search pattern
3648         unconditionally (correcting r272199, PR middle-end/90676).
3649         * gcc.dg/tree-prof/stringop-2.c: Same.
3651 2019-08-20  Ian Lance Taylor  <iant@golang.org>
3653         * go.test/test/fixedbugs/bug073.go: Update for language changes.
3655 2019-08-20  Matthew Beliveau  <mbelivea@redhat.com>
3657         * gcc.dg/tree-ssa/redundant-assign-zero-1.c: New test.
3658         * gcc.dg/tree-ssa/redundant-assign-zero-2.c: New test.
3660 2019-08-20  Richard Biener  <rguenther@suse.de>
3662         PR tree-optimization/37242
3663         * gcc.dg/tree-ssa/ssa-fre-80.c: New testcase.
3665 2019-08-20  Ed Schonberg  <schonberg@adacore.com>
3667         * gnat.dg/storage_size1.adb: New testcase.
3669 2019-08-20  Ed Schonberg  <schonberg@adacore.com>
3671         * gnat.dg/loop_entry2.adb: New testcase.
3673 2019-08-20  Ed Schonberg  <schonberg@adacore.com>
3675         * gnat.dg/tagged5.adb, gnat.dg/tagged5.ads: New testcase.
3677 2019-08-20  Gary Dismukes  <dismukes@adacore.com>
3679         * gnat.dg/type_conv2.adb, gnat.dg/type_conv2.ads: New testcase.
3681 2019-08-20  Bob Duff  <duff@adacore.com>
3683         * gnat.dg/unchecked_convert14.adb: New testcase.
3685 2019-08-20  Bob Duff  <duff@adacore.com>
3687         * gnat.dg/object_size1.adb: New testcase.
3689 2019-08-20  Eric Botcazou  <ebotcazou@adacore.com>
3691         * gcc.c-torture/execute/20190820-1.c: New test.
3693 2019-08-20  Richard Biener  <rguenther@suse.de>
3695         PR target/91498
3696         * gcc.target/i386/minmax-7.c: New testcase.
3698 2019-08-20  Lili Cui  <lili.cui@intel.com>
3700         * gcc.target/i386/funcspec-56.inc: Handle new march.
3701         * g++.target/i386/mv16.C: Handle new march
3703 2019-08-20  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3705         PR middle-end/89544
3706         * gcc.target/arm/unaligned-argument-1.c: New test.
3707         * gcc.target/arm/unaligned-argument-2.c: New test.
3709 2019-08-19  Joel Hutton  <Joel.Hutton@arm.com>
3711         * gcc.target/aarch64/fmul_scvtf_1.c: New test.
3713 2019-08-19  Marek Polacek  <polacek@redhat.com>
3715         PR c++/91264 - detect modifying const objects in constexpr.
3716         * g++.dg/cpp1y/constexpr-tracking-const1.C: New test.
3717         * g++.dg/cpp1y/constexpr-tracking-const2.C: New test.
3718         * g++.dg/cpp1y/constexpr-tracking-const3.C: New test.
3719         * g++.dg/cpp1y/constexpr-tracking-const4.C: New test.
3720         * g++.dg/cpp1y/constexpr-tracking-const5.C: New test.
3721         * g++.dg/cpp1y/constexpr-tracking-const6.C: New test.
3722         * g++.dg/cpp1y/constexpr-tracking-const7.C: New test.
3723         * g++.dg/cpp1y/constexpr-tracking-const8.C: New test.
3724         * g++.dg/cpp1y/constexpr-tracking-const9.C: New test.
3725         * g++.dg/cpp1y/constexpr-tracking-const10.C: New test.
3726         * g++.dg/cpp1y/constexpr-tracking-const11.C: New test.
3727         * g++.dg/cpp1y/constexpr-tracking-const12.C: New test.
3728         * g++.dg/cpp1y/constexpr-tracking-const13.C: New test.
3729         * g++.dg/cpp1y/constexpr-tracking-const14.C: New test.
3731 2019-08-19  Eric Botcazou  <ebotcazou@adacore.com>
3733         * gnat.dg/elab8.adb, gnat.dg/elab8_gen.adb,
3734         gnat.dg/elab8_gen.ads, gnat.dg/elab8_pkg.adb,
3735         gnat.dg/elab8_pkg.ads: New testcase.
3737 2019-08-19  Bob Duff  <duff@adacore.com>
3739         * gnat.dg/warn29.adb, gnat.dg/warn29.ads: New testcase.
3741 2019-08-19  Ed Schonberg  <schonberg@adacore.com>
3743         * gnat.dg/expr_func9.adb: New testcase.
3745 2019-08-19  Bob Duff  <duff@adacore.com>
3747         * gnat.dg/valid_scalars2.adb: New testcase.
3749 2019-08-19  Eric Botcazou  <ebotcazou@adacore.com>
3751         * gnat.dg/generic_inst12.adb, gnat.dg/generic_inst12_pkg1.adb,
3752         gnat.dg/generic_inst12_pkg1.ads,
3753         gnat.dg/generic_inst12_pkg2.ads: New testcase.
3755 2019-08-19  Ed Schonberg  <schonberg@adacore.com>
3757         * gnat.dg/warn28.adb, gnat.dg/warn28.ads: New testcase.
3759 2019-08-19  Ed Schonberg  <schonberg@adacore.com>
3761         * gnat.dg/rep_clause9.adb: New testcase.
3763 2019-08-19  Olivier Hainque  <hainque@adacore.com>
3765         * gnat.dg/openacc1.adb: New testcase.
3767 2019-08-19  Kito Cheng  <kito.cheng@sifive.com>
3769         PR target/91441
3770         * gcc.target/riscv/pr91441.c: New.
3772 2019-08-18  Steven G. Kargl  <kargl@gcc.gnu.org>
3774         PR fortran/91485
3775         * gfortran.dg/pr91485.f90: New test.
3777 2019-08-17  Steven G. Kargl  <kargl@gcc.gnu.org>
3779         PR fortran/82992
3780         * gfortran.dg/pr71649.f90: Adjust error messages.
3781         * gfortran.dg/use_15.f90: Ditto.
3782         * gfortran.dg/use_rename_8.f90: Ditto.
3784 2019-08-17  Steven G. Kargl  <kargl@gcc.gnu.org>
3786         PR fortran/78739
3787         * fortran.dg/pr78739.f90: New test.
3789 2019-08-17  Steven G. Kargl  <kargl@gcc.gnu.org>
3791         PR fortran/78719
3792         * gfortran.dg/pr78719_1.f90: New test.
3793         * gfortran.dg/pr78719_2.f90: Ditto.
3794         * gfortran.dg/pr78719_3.f90: Ditto.
3796 2019-08-17  Steven G. Kargl  <kargl@gcc.gnu.org>
3798         PR fortran/91471
3799         * gfortran.dg/pr91471.f90: New test.
3801 2019-08-16  Marek Polacek  <polacek@redhat.com>
3803         PR c++/85827
3804         * g++.dg/cpp1z/constexpr-if29.C: New test.
3806 2019-08-16  Jeff Law  <law@redhat.com>
3808         * gcc.target/sh/pr54236-6.c: Use -fno-tree-forwprop.
3810 2019-08-16  Martin Sebor  <msebor@redhat.com>
3812         * gcc.dg/struct-ret-1.c: Enable on all targets.
3814 2019-08-16  Eric Botcazou  <ebotcazou@adacore.com>
3816         * gnat.dg/opt81.ad[sb]: New test.
3818 2019-08-16  Martin Sebor  <msebor@redhat.com>
3820         PR testsuite/91458
3821         * g++.dg/tree-ssa/pr19807.C: Use the same search pattern
3822         unconditionally (correcting r272199, PR middle-end/90676).
3824 2019-08-16  Richard Biener  <rguenther@suse.de>
3826         PR target/91469
3827         * gcc.target/i386/pr91469-1.c: New testcase.
3828         * gcc.target/i386/pr91469-2.c: Likewise.
3830 2019-08-16  Mark Eggleston <mark.eggleston@codethink.com>
3832         * gfortran.dg/auto_in_equiv_1.f90: New test.
3833         * gfortran.dg/auto_in_equiv_2.f90: New test.
3834         * gfortran.dg/auto_in_equiv_3.f90: New test.
3836 2019-08-16  Richard Biener  <rguenther@suse.de>
3838         * gcc.dg/tree-ssa/forwprop-31.c: Adjust.
3840 2019-08-16  Martin Liska  <mliska@suse.cz>
3842         PR ipa/91447
3843         * g++.dg/ipa/ipa-icf-4.C: Add -missed for target that
3844         don't have aliases.
3846 2019-08-16  Alexandre Oliva <oliva@adacore.com>
3848         * gcc.target/i386/pr85044.c: Require support for trampolines.
3850         * gcc.target/i386/asm-4.c: Use amd64 natural addressing mode
3851         on all __LP64__ targets.
3853         * gcc.target/arc/interrupt-6.c: Use __builtin_alloca, require
3854         effective target support for alloca, drop include of alloca.h.
3855         * gcc.target/i386/pr80969-3.c: Likewise.
3856         * gcc.target/sparc/setjmp-1.c: Likewise.
3857         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
3858         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
3860         * gcc.misc-tests/options.exp: Match /ld and -ld besides
3861         /collect2.
3863 2019-08-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
3865         PR fortran/91443
3866         * gfortran.dg/argument_checking_19.f90: New test.
3867         * gfortran.dg/altreturn_10.f90: Change dg-warning to dg-error.
3868         * gfortran.dg/dec_union_11.f90: Add -std=legacy.
3869         * gfortran.dg/hollerith8.f90: Likewise. Remove warning for
3870         Hollerith constant.
3871         * gfortran.dg/integer_exponentiation_2.f90: New subroutine gee_i8;
3872         use it to avoid type mismatches.
3873         * gfortran.dg/pr41011.f: Add -std=legacy.
3874         * gfortran.dg/whole_file_1.f90: Change warnings to errors.
3875         * gfortran.dg/whole_file_2.f90: Likewise.
3877 2019-08-15  Richard Biener  <rguenther@suse.de>
3879         PR tree-optimization/91445
3880         * gcc.dg/torture/pr91445.c: New testcase.
3882 2019-08-15  Richard Biener  <rguenther@suse.de>
3884         * gcc.dg/pr80170.c: Adjust to use __SIZETYPE__.
3886 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
3888         * gcc.target/aarch64/sve/loop_add_4.c: Expect 10 INCWs and
3889         INCDs rather than 8.
3891 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
3893         * gcc.target/aarch64/sve/revb_1.c: Restrict to little-endian targets.
3894         Avoid including stdint.h.
3895         * gcc.target/aarch64/sve/revh_1.c: Likewise.
3896         * gcc.target/aarch64/sve/revw_1.c: Likewise.
3897         * gcc.target/aarch64/sve/revb_2.c: New big-endian test.
3898         * gcc.target/aarch64/sve/revh_2.c: Likewise.
3899         * gcc.target/aarch64/sve/revw_2.c: Likewise.
3901 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
3902             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
3904         * gcc.target/aarch64/sve/cond_mla_5.c: Allow FMAD as well as FMLA
3905         and FMSB as well as FMLS.
3907 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
3909         * gcc.target/aarch64/sve/ext_2.c: Expect a MOVPRFX.
3910         * gcc.target/aarch64/sve/ext_3.c: New test.
3912 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
3913             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3915         * gcc.target/aarch64/sve/shift_1.c: Accept reversed shifts.
3917 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
3918             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
3920         * gcc.target/aarch64/sve/cond_mla_1.c: New test.
3921         * gcc.target/aarch64/sve/cond_mla_1_run.c: Likewise.
3922         * gcc.target/aarch64/sve/cond_mla_2.c: Likewise.
3923         * gcc.target/aarch64/sve/cond_mla_2_run.c: Likewise.
3924         * gcc.target/aarch64/sve/cond_mla_3.c: Likewise.
3925         * gcc.target/aarch64/sve/cond_mla_3_run.c: Likewise.
3926         * gcc.target/aarch64/sve/cond_mla_4.c: Likewise.
3927         * gcc.target/aarch64/sve/cond_mla_4_run.c: Likewise.
3928         * gcc.target/aarch64/sve/cond_mla_5.c: Likewise.
3929         * gcc.target/aarch64/sve/cond_mla_5_run.c: Likewise.
3930         * gcc.target/aarch64/sve/cond_mla_6.c: Likewise.
3931         * gcc.target/aarch64/sve/cond_mla_6_run.c: Likewise.
3932         * gcc.target/aarch64/sve/cond_mla_7.c: Likewise.
3933         * gcc.target/aarch64/sve/cond_mla_7_run.c: Likewise.
3934         * gcc.target/aarch64/sve/cond_mla_8.c: Likewise.
3935         * gcc.target/aarch64/sve/cond_mla_8_run.c: Likewise.
3937 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
3938             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
3940         * gcc.target/aarch64/sve/cond_fadd_1.c: New test.
3941         * gcc.target/aarch64/sve/cond_fadd_1_run.c: Likewise.
3942         * gcc.target/aarch64/sve/cond_fadd_2.c: Likewise.
3943         * gcc.target/aarch64/sve/cond_fadd_2_run.c: Likewise.
3944         * gcc.target/aarch64/sve/cond_fadd_3.c: Likewise.
3945         * gcc.target/aarch64/sve/cond_fadd_3_run.c: Likewise.
3946         * gcc.target/aarch64/sve/cond_fadd_4.c: Likewise.
3947         * gcc.target/aarch64/sve/cond_fadd_4_run.c: Likewise.
3948         * gcc.target/aarch64/sve/cond_fsubr_1.c: Likewise.
3949         * gcc.target/aarch64/sve/cond_fsubr_1_run.c: Likewise.
3950         * gcc.target/aarch64/sve/cond_fsubr_2.c: Likewise.
3951         * gcc.target/aarch64/sve/cond_fsubr_2_run.c: Likewise.
3952         * gcc.target/aarch64/sve/cond_fsubr_3.c: Likewise.
3953         * gcc.target/aarch64/sve/cond_fsubr_3_run.c: Likewise.
3954         * gcc.target/aarch64/sve/cond_fsubr_4.c: Likewise.
3955         * gcc.target/aarch64/sve/cond_fsubr_4_run.c: Likewise.
3956         * gcc.target/aarch64/sve/cond_fmaxnm_1.c: Likewise.
3957         * gcc.target/aarch64/sve/cond_fmaxnm_1_run.c: Likewise.
3958         * gcc.target/aarch64/sve/cond_fmaxnm_2.c: Likewise.
3959         * gcc.target/aarch64/sve/cond_fmaxnm_2_run.c: Likewise.
3960         * gcc.target/aarch64/sve/cond_fmaxnm_3.c: Likewise.
3961         * gcc.target/aarch64/sve/cond_fmaxnm_3_run.c: Likewise.
3962         * gcc.target/aarch64/sve/cond_fmaxnm_4.c: Likewise.
3963         * gcc.target/aarch64/sve/cond_fmaxnm_4_run.c: Likewise.
3964         * gcc.target/aarch64/sve/cond_fminnm_1.c: Likewise.
3965         * gcc.target/aarch64/sve/cond_fminnm_1_run.c: Likewise.
3966         * gcc.target/aarch64/sve/cond_fminnm_2.c: Likewise.
3967         * gcc.target/aarch64/sve/cond_fminnm_2_run.c: Likewise.
3968         * gcc.target/aarch64/sve/cond_fminnm_3.c: Likewise.
3969         * gcc.target/aarch64/sve/cond_fminnm_3_run.c: Likewise.
3970         * gcc.target/aarch64/sve/cond_fminnm_4.c: Likewise.
3971         * gcc.target/aarch64/sve/cond_fminnm_4_run.c: Likewise.
3972         * gcc.target/aarch64/sve/cond_fmul_1.c: Likewise.
3973         * gcc.target/aarch64/sve/cond_fmul_1_run.c: Likewise.
3974         * gcc.target/aarch64/sve/cond_fmul_2.c: Likewise.
3975         * gcc.target/aarch64/sve/cond_fmul_2_run.c: Likewise.
3976         * gcc.target/aarch64/sve/cond_fmul_3.c: Likewise.
3977         * gcc.target/aarch64/sve/cond_fmul_3_run.c: Likewise.
3978         * gcc.target/aarch64/sve/cond_fmul_4.c: Likewise.
3979         * gcc.target/aarch64/sve/cond_fmul_4_run.c: Likewise.
3981 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
3982             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
3984         * gcc.target/aarch64/sve/cond_fabd_1.c: New test.
3985         * gcc.target/aarch64/sve/cond_fabd_1_run.c: Likewise.
3986         * gcc.target/aarch64/sve/cond_fabd_2.c: Likewise.
3987         * gcc.target/aarch64/sve/cond_fabd_2_run.c: Likewise.
3988         * gcc.target/aarch64/sve/cond_fabd_3.c: Likewise.
3989         * gcc.target/aarch64/sve/cond_fabd_3_run.c: Likewise.
3990         * gcc.target/aarch64/sve/cond_fabd_4.c: Likewise.
3991         * gcc.target/aarch64/sve/cond_fabd_4_run.c: Likewise.
3992         * gcc.target/aarch64/sve/cond_fabd_5.c: Likewise.
3993         * gcc.target/aarch64/sve/cond_fabd_5_run.c: Likewise.
3995 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
3996             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
3998         * gcc.target/aarch64/sve/cond_abd_1.c: New test.
3999         * gcc.target/aarch64/sve/cond_abd_1_run.c: Likewise.
4000         * gcc.target/aarch64/sve/cond_abd_2.c: Likewise.
4001         * gcc.target/aarch64/sve/cond_abd_2_run.c: Likewise.
4002         * gcc.target/aarch64/sve/cond_abd_3.c: Likewise.
4003         * gcc.target/aarch64/sve/cond_abd_3_run.c: Likewise.
4004         * gcc.target/aarch64/sve/cond_abd_4.c: Likewise.
4005         * gcc.target/aarch64/sve/cond_abd_4_run.c: Likewise.
4006         * gcc.target/aarch64/sve/cond_abd_5.c: Likewise.
4007         * gcc.target/aarch64/sve/cond_abd_5_run.c: Likewise.
4009 2019-08-15  Richard Sandiford  <richard.sandiford@arm.com>
4010             Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
4012         * gcc.target/aarch64/sve/cond_shift_1.c: New test.
4013         * gcc.target/aarch64/sve/cond_shift_1_run.c: Likewise.
4014         * gcc.target/aarch64/sve/cond_shift_2.c: Likewise.
4015         * gcc.target/aarch64/sve/cond_shift_2_run.c: Likewise.
4016         * gcc.target/aarch64/sve/cond_shift_3.c: Likewise.
4017         * gcc.target/aarch64/sve/cond_shift_3_run.c: Likewise.
4018         * gcc.target/aarch64/sve/cond_shift_4.c: Likewise.
4019         * gcc.target/aarch64/sve/cond_shift_4_run.c: Likewise.
4020         * gcc.target/aarch64/sve/cond_shift_5.c: Likewise.
4021         * gcc.target/aarch64/sve/cond_shift_5_run.c: Likewise.
4022         * gcc.target/aarch64/sve/cond_shift_6.c: Likewise.
4023         * gcc.target/aarch64/sve/cond_shift_6_run.c: Likewise.
4024         * gcc.target/aarch64/sve/cond_shift_7.c: Likewise.
4025         * gcc.target/aarch64/sve/cond_shift_7_run.c: Likewise.
4026         * gcc.target/aarch64/sve/cond_shift_8.c: Likewise.
4027         * gcc.target/aarch64/sve/cond_shift_8_run.c: Likewise.
4028         * gcc.target/aarch64/sve/cond_shift_9.c: Likewise.
4029         * gcc.target/aarch64/sve/cond_shift_9_run.c: Likewise.
4031 2019-08-14  Martin Sebor  <msebor@redhat.com>
4033         PR testsuite/91449
4034         * gcc.dg/strlenopt-73.c: Restrict 128-bit tests to i386.
4036 2019-08-14  Jonathan Wakely  <jwakely@redhat.com>
4038         PR c++/91436
4039         * g++.dg/lookup/missing-std-include-5.C: Limit test to C++14 and up.
4040         * g++.dg/lookup/missing-std-include-6.C: Don't check make_unique in
4041         test that runs for C++11.
4042         * g++.dg/lookup/missing-std-include-8.C: Check make_unique here.
4044 2019-08-14  Christophe Lyon  <christophe.lyon@linaro.org>
4046         * gcc.c-torture/execute/noinit-attribute.c: Fix typo.
4048 2019-08-14  Martin Sebor  <msebor@redhat.com>
4050         PR tree-optimization/91294
4051         * gcc.dg/strlenopt-44.c: Adjust tested result.
4052         * gcc.dg/strlenopt-70.c: Avoid exercising unimplemnted optimization.
4053         * gcc.dg/strlenopt-73.c: New test.
4054         * gcc.dg/strlenopt-74.c: New test.
4055         * gcc.dg/strlenopt-75.c: New test.
4056         * gcc.dg/strlenopt-76.c: New test.
4057         * gcc.dg/strlenopt-77.c: New test.
4059 2019-08-14  Jakub Jelinek  <jakub@redhat.com>
4060             Marek Polacek  <polacek@redhat.com>
4062         PR c++/91391 - bogus -Wcomma-subscript warning.
4063         * g++.dg/cpp2a/comma5.C: New test.
4065 2019-08-14  Christophe Lyon  <christophe.lyon@linaro.org>
4067         * lib/target-supports.exp (check_effective_target_noinit): New
4068         proc.
4069         * gcc.c-torture/execute/noinit-attribute.c: New test.
4071 2019-08-14  Richard Biener  <rguenther@suse.de>
4073         PR target/91154
4074         * gcc.target/i386/pr91154.c: New testcase.
4075         * gcc.target/i386/minmax-3.c: Likewise.
4076         * gcc.target/i386/minmax-4.c: Likewise.
4077         * gcc.target/i386/minmax-5.c: Likewise.
4078         * gcc.target/i386/minmax-6.c: Likewise.
4079         * gcc.target/i386/minmax-1.c: Add -mno-stv.
4080         * gcc.target/i386/minmax-2.c: Likewise.
4082 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
4083             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
4085         * gcc.target/aarch64/sve/cond_logical_1.c: New test.
4086         * gcc.target/aarch64/sve/cond_logical_1_run.c: Likewise.
4087         * gcc.target/aarch64/sve/cond_logical_2.c: Likewise.
4088         * gcc.target/aarch64/sve/cond_logical_2_run.c: Likewise.
4089         * gcc.target/aarch64/sve/cond_logical_3.c: Likewise.
4090         * gcc.target/aarch64/sve/cond_logical_3_run.c: Likewise.
4091         * gcc.target/aarch64/sve/cond_logical_4.c: Likewise.
4092         * gcc.target/aarch64/sve/cond_logical_4_run.c: Likewise.
4093         * gcc.target/aarch64/sve/cond_logical_5.c: Likewise.
4094         * gcc.target/aarch64/sve/cond_logical_5_run.c: Likewise.
4096 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
4098         * gcc.target/aarch64/sve/cond_uxt_1.c: New test.
4099         * gcc.target/aarch64/sve/cond_uxt_1_run.c: Likewise.
4100         * gcc.target/aarch64/sve/cond_uxt_2.c: Likewise.
4101         * gcc.target/aarch64/sve/cond_uxt_2_run.c: Likewise.
4102         * gcc.target/aarch64/sve/cond_uxt_3.c: Likewise.
4103         * gcc.target/aarch64/sve/cond_uxt_3_run.c: Likewise.
4104         * gcc.target/aarch64/sve/cond_uxt_4.c: Likewise.
4105         * gcc.target/aarch64/sve/cond_uxt_4_run.c: Likewise.
4107 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
4109         * gcc.target/aarch64/sve/cond_convert_1.c: New test.
4110         * gcc.target/aarch64/sve/cond_convert_1_run.c: Likewise.
4111         * gcc.target/aarch64/sve/cond_convert_2.c: Likewise.
4112         * gcc.target/aarch64/sve/cond_convert_2_run.c: Likewise.
4113         * gcc.target/aarch64/sve/cond_convert_3.c: Likewise.
4114         * gcc.target/aarch64/sve/cond_convert_3_run.c: Likewise.
4115         * gcc.target/aarch64/sve/cond_convert_4.c: Likewise.
4116         * gcc.target/aarch64/sve/cond_convert_4_run.c: Likewise.
4117         * gcc.target/aarch64/sve/cond_convert_5.c: Likewise.
4118         * gcc.target/aarch64/sve/cond_convert_5_run.c: Likewise.
4119         * gcc.target/aarch64/sve/cond_convert_6.c: Likewise.
4120         * gcc.target/aarch64/sve/cond_convert_6_run.c: Likewise.
4122 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
4123             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
4125         * gcc.target/aarch64/sve/cond_unary_1.c: Add tests for
4126         floating-point types.
4127         * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
4128         * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
4129         * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
4131 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
4132             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
4134         * gcc.target/aarch64/sve/cond_unary_1.c: New test.
4135         * gcc.target/aarch64/sve/cond_unary_1_run.c: Likewise.
4136         * gcc.target/aarch64/sve/cond_unary_2.c: Likewise.
4137         * gcc.target/aarch64/sve/cond_unary_2_run.c: Likewise.
4138         * gcc.target/aarch64/sve/cond_unary_3.c: Likewise.
4139         * gcc.target/aarch64/sve/cond_unary_3_run.c: Likewise.
4140         * gcc.target/aarch64/sve/cond_unary_4.c: Likewise.
4141         * gcc.target/aarch64/sve/cond_unary_4_run.c: Likewise.
4143 2019-08-14  Bob Duff  <duff@adacore.com>
4145         * gnat.dg/alignment15.adb: New testcase.
4147 2019-08-14  Bob Duff  <duff@adacore.com>
4149         * gnat.dg/warn27.adb: New testcase.
4151 2019-08-14  Bob Duff  <duff@adacore.com>
4153         * gnat.dg/inline19.adb, gnat.dg/inline19.ads: New testcase.
4155 2019-08-14  Gary Dismukes  <dismukes@adacore.com>
4157         * gnat.dg/equal11.adb, gnat.dg/equal11_interface.ads,
4158         gnat.dg/equal11_record.adb, gnat.dg/equal11_record.ads: New
4159         testcase.
4161 2019-08-14  Bob Duff  <duff@adacore.com>
4163         * gnat.dg/discr57.adb: New testcase.
4165 2019-08-14  Eric Botcazou  <ebotcazou@adacore.com>
4167         * gnat.dg/generic_inst11.adb, gnat.dg/generic_inst11_pkg.adb,
4168         gnat.dg/generic_inst11_pkg.ads: New testcase.
4170 2019-08-14  Ed Schonberg  <schonberg@adacore.com>
4172         * gnat.dg/assert2.adb, gnat.dg/assert2.ads: New testcase.
4174 2019-08-14  Eric Botcazou  <ebotcazou@adacore.com>
4176         * gnat.dg/inline18.adb, gnat.dg/inline18.ads,
4177         gnat.dg/inline18_gen1-inner_g.ads, gnat.dg/inline18_gen1.adb,
4178         gnat.dg/inline18_gen1.ads, gnat.dg/inline18_gen2.adb,
4179         gnat.dg/inline18_gen2.ads, gnat.dg/inline18_gen3.adb,
4180         gnat.dg/inline18_gen3.ads, gnat.dg/inline18_pkg1.adb,
4181         gnat.dg/inline18_pkg1.ads, gnat.dg/inline18_pkg2-child.ads,
4182         gnat.dg/inline18_pkg2.ads: New testcase.
4184 2019-08-14  Ed Schonberg  <schonberg@adacore.com>
4186         * gnat.dg/predicate12.adb, gnat.dg/predicate12.ads: New
4187         testcase.
4189 2019-08-14  Gary Dismukes  <dismukes@adacore.com>
4191         * gnat.dg/task5.adb: New testcase.
4193 2019-08-14  Richard Biener  <rguenther@suse.de>
4195         PR testsuite/91419
4196         * lib/target-supports.exp (natural_alignment_32): Amend target
4197         list based on BIGGEST_ALIGNMENT.
4198         (natural_alignment_64): Targets not natural_alignment_32 cannot
4199         be natural_alignment_64.
4200         * gcc.dg/tree-ssa/pr91091-2.c: XFAIL for !natural_alignment_32.
4201         * gcc.dg/tree-ssa/ssa-fre-77.c: Likewise.
4202         * gcc.dg/tree-ssa/ssa-fre-61.c: Require natural_alignment_32.
4204 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
4206         * gcc.target/aarch64/sve/vcond_21.c: New test.
4207         * gcc.target/aarch64/sve/vcond_21_run.c: Likewise.
4209 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
4210             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
4212         * g++.target/aarch64/sve/dup_sel_1.C: New test.
4213         * g++.target/aarch64/sve/dup_sel_2.C: Likewise.
4214         * g++.target/aarch64/sve/dup_sel_3.C: Likewise.
4215         * g++.target/aarch64/sve/dup_sel_4.C: Likewise.
4216         * g++.target/aarch64/sve/dup_sel_5.C: Likewise.
4217         * g++.target/aarch64/sve/dup_sel_6.C: Likewise.
4219 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
4220             Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
4222         * gcc.target/aarch64/sve/vcond_18.c: New test.
4223         * gcc.target/aarch64/sve/vcond_18_run.c: Likewise.
4224         * gcc.target/aarch64/sve/vcond_19.c: Likewise.
4225         * gcc.target/aarch64/sve/vcond_19_run.c: Likewise.
4226         * gcc.target/aarch64/sve/vcond_20.c: Likewise.
4227         * gcc.target/aarch64/sve/vcond_20_run.c: Likewise.
4229 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
4231         * gcc.target/aarch64/sve/fmaxnm_1.c: New test.
4232         * gcc.target/aarch64/sve/fminnm_1.c: Likewise.
4234 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
4236         * gcc.target/aarch64/sve/smax_1.c: New test.
4237         * gcc.target/aarch64/sve/smin_1.c: Likewise.
4238         * gcc.target/aarch64/sve/umax_1.c: Likewise.
4239         * gcc.target/aarch64/sve/umin_1.c: Likewise.
4241 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
4243         * gcc.target/aarch64/sve/cnot_1.c: New test.
4244         * gcc.target/aarch64/sve/cond_cnot_1.c: Likewise.
4245         * gcc.target/aarch64/sve/cond_cnot_1_run.c: Likewise.
4246         * gcc.target/aarch64/sve/cond_cnot_2.c: Likewise.
4247         * gcc.target/aarch64/sve/cond_cnot_2_run.c: Likewise.
4248         * gcc.target/aarch64/sve/cond_cnot_3.c: Likewise.
4249         * gcc.target/aarch64/sve/cond_cnot_3_run.c: Likewise.
4251 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
4253         * gcc.target/aarch64/vect-clz.c: Force SVE off.
4254         * gcc.target/aarch64/sve/clrsb_1.c: New test.
4255         * gcc.target/aarch64/sve/clrsb_1_run.c: Likewise.
4256         * gcc.target/aarch64/sve/clz_1.c: Likewise.
4257         * gcc.target/aarch64/sve/clz_1_run.c: Likewise.
4259 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
4261         * gcc.target/aarch64/sve/adr_1.c: New test.
4262         * gcc.target/aarch64/sve/adr_1_run.c: Likewise.
4263         * gcc.target/aarch64/sve/adr_2.c: Likewise.
4264         * gcc.target/aarch64/sve/adr_2_run.c: Likewise.
4265         * gcc.target/aarch64/sve/adr_3.c: Likewise.
4266         * gcc.target/aarch64/sve/adr_3_run.c: Likewise.
4267         * gcc.target/aarch64/sve/adr_4.c: Likewise.
4268         * gcc.target/aarch64/sve/adr_4_run.c: Likewise.
4269         * gcc.target/aarch64/sve/adr_5.c: Likewise.
4270         * gcc.target/aarch64/sve/adr_5_run.c: Likewise.
4272 2019-08-14  Paolo Carlini  <paolo.carlini@oracle.com>
4274         * g++.dg/conversion/simd4.C: Test locations.
4276 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
4278         * gcc.target/aarch64/sve/peel_ind_1.c: Look for an inverted .B VL1.
4279         * gcc.target/aarch64/sve/peel_ind_2.c: Likewise .S VL7.
4281 2019-08-14  Paolo Carlini  <paolo.carlini@oracle.com>
4283         * g++.dg/parse/typedef9.C: Test locations too.
4285 2019-08-14  Martin Liska  <mliska@suse.cz>
4287         * c-c++-common/asan/memcmp-1.c: There's a new function in the
4288         stack-trace on the top.  So shift expected output in stack
4289         trace.
4291 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
4293         * gcc.target/aarch64/sve/vcond_17.c: New test.
4294         * gcc.target/aarch64/sve/vcond_17_run.c: Likewise.
4296 2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
4298         * gcc.target/aarch64/sve/spill_4.c: Expect all ptrues to be .Bs.
4299         * gcc.target/aarch64/sve/single_1.c: Likewise.
4300         * gcc.target/aarch64/sve/single_2.c: Likewise.
4301         * gcc.target/aarch64/sve/single_3.c: Likewise.
4302         * gcc.target/aarch64/sve/single_4.c: Likewise.
4304 2019-08-13  Steven G. Kargl  <kargl@gcc.gnu.org>
4306         PR fortran/87991
4307         * gfortran.dg/pr87991.f90: New test.
4309 2019-08-13  Richard Sandiford  <richard.sandiford@arm.com>
4311         * gcc.target/aarch64/sve/spill_2.c: Increase iteration counts
4312         beyond the range of a PTRUE.
4313         * gcc.target/aarch64/sve/while_6.c: New test.
4314         * gcc.target/aarch64/sve/while_7.c: Likewise.
4315         * gcc.target/aarch64/sve/while_8.c: Likewise.
4316         * gcc.target/aarch64/sve/while_9.c: Likewise.
4317         * gcc.target/aarch64/sve/while_10.c: Likewise.
4319 2019-08-13  Steven G. Kargl  <kargl@gcc.gnu.org>
4321         PR fortran/88072
4322         * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message.  Left
4323         out of previous commit!
4325 2019-08-13  Steven G. Kargl  <kargl@gcc.gnu.org>
4327         PR fortran/88072
4328         * gfortran.dg/pr88072.f90: New test.
4329         * gfortran.dg/unlimited_polymorphic_28.f90: Fix error message.
4331 2019-08-13  Iain Sandoe  <iain@sandoe.co.uk>
4333         * obj-c++.dg/stubify-1.mm: Rename symbol stub option.
4334         * obj-c++.dg/stubify-2.mm: Likewise.
4335         * objc.dg/stubify-1.m: Likewise.
4336         * objc.dg/stubify-2.m: Likewise.
4338 2013-08-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
4340         PR fortran/90563
4341         * gfortran.dg/do_subsript_5.f90: New test.
4343 2019-08-13  Steven G. Kargl  <kargl@gcc.gnu.org>
4345         PR fortran/89647
4346         * gfortran.dg/pr89647.f90: New test.
4348 2019-08-13  Steven G. Kargl  <kargl@gcc.gnu.org>
4350         PR fortran/87993
4351         * gfortran.dg/pr87993.f90: New test.
4353 2019-08-13  Martin Sebor  <msebor@redhat.com>
4355         PR c/80619
4356         * gcc.dg/format/pr80619.c: New test.
4358 2019-08-13  Marek Polacek  <polacek@redhat.com>
4360         PR c++/90473 - wrong code with nullptr in default argument.
4361         * g++.dg/cpp0x/nullptr42.C: New test.
4363 2019-08-13  Olivier Hainque  <hainque@adacore.com>
4365         * gnat.dg/casesi.ad[bs], test_casesi.adb: New test.
4367 2019-08-13  Wilco Dijkstra  <wdijkstr@arm.com>
4369         PR target/81800
4370         * gcc.target/aarch64/no-inline-lrint_3.c: New test.
4372 2019-08-13  Richard Sandiford  <richard.sandiford@arm.com>
4374         * gcc.target/aarch64/sve/init_2.c: Expect ld1rd to be used
4375         instead of a full vector load.
4376         * gcc.target/aarch64/sve/init_4.c: Likewise.
4377         * gcc.target/aarch64/sve/ld1r_2.c: Remove constants that no longer
4378         need to be loaded from memory.
4379         * gcc.target/aarch64/sve/slp_2.c: Expect the same output for
4380         big and little endian.
4381         * gcc.target/aarch64/sve/slp_3.c: Likewise.  Expect 3 of the
4382         doubles to be moved via integer registers rather than loaded
4383         from memory.
4384         * gcc.target/aarch64/sve/slp_4.c: Likewise but for 4 doubles.
4385         * gcc.target/aarch64/sve/spill_4.c: Expect 16-bit constants to be
4386         loaded via an integer register rather than from memory.
4387         * gcc.target/aarch64/sve/const_1.c: New test.
4388         * gcc.target/aarch64/sve/const_2.c: Likewise.
4389         * gcc.target/aarch64/sve/const_3.c: Likewise.
4391 2019-08-13  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
4393         * gcc.target/msp430/msp430.exp (msp430_device_permutations_runtest):
4394         Handle csv-* and bad-devices-* tests.
4395         * gcc.target/msp430/devices/README: Document how bad-devices-* tests
4396         work.
4397         * gcc.target/msp430/devices/bad-devices-1.c: New test.
4398         * gcc.target/msp430/devices/bad-devices-2.c: Likewise.
4399         * gcc.target/msp430/devices/bad-devices-3.c: Likewise.
4400         * gcc.target/msp430/devices/bad-devices-4.c: Likewise.
4401         * gcc.target/msp430/devices/bad-devices-5.c: Likewise.
4402         * gcc.target/msp430/devices/bad-devices-6.c: Likewise.
4403         * gcc.target/msp430/devices/csv-device-order.c: Likewise.
4404         * gcc.target/msp430/devices/csv-msp430_00.c: Likewise.
4405         * gcc.target/msp430/devices/csv-msp430_01.c: Likewise.
4406         * gcc.target/msp430/devices/csv-msp430_02.c: Likewise.
4407         * gcc.target/msp430/devices/csv-msp430_04.c: Likewise.
4408         * gcc.target/msp430/devices/csv-msp430_08.c: Likewise.
4409         * gcc.target/msp430/devices/csv-msp430_10.c: Likewise.
4410         * gcc.target/msp430/devices/csv-msp430_11.c: Likewise.
4411         * gcc.target/msp430/devices/csv-msp430_12.c: Likewise.
4412         * gcc.target/msp430/devices/csv-msp430_14.c: Likewise.
4413         * gcc.target/msp430/devices/csv-msp430_18.c: Likewise.
4414         * gcc.target/msp430/devices/csv-msp430_20.c: Likewise.
4415         * gcc.target/msp430/devices/csv-msp430_21.c: Likewise.
4416         * gcc.target/msp430/devices/csv-msp430_22.c: Likewise.
4417         * gcc.target/msp430/devices/csv-msp430_24.c: Likewise.
4418         * gcc.target/msp430/devices/csv-msp430_28.c: Likewise.
4419         * gcc.target/msp430/devices/csv-msp430fr5969.c: Likewise.
4420         * gcc.target/msp430/devices/hard-foo.c: Likewise.
4421         * gcc.target/msp430/devices/bad-devices-1.csv: New test support file.
4422         * gcc.target/msp430/devices/bad-devices-2.csv: Likewise.
4423         * gcc.target/msp430/devices/bad-devices-3.csv: Likewise.
4424         * gcc.target/msp430/devices/bad-devices-4.csv: Likewise.
4425         * gcc.target/msp430/devices/bad-devices-5.csv: Likewise.
4426         * gcc.target/msp430/devices/bad-devices-6.csv: Likewise.
4427         * gcc.target/msp430/devices/devices.csv: Likewise.
4429 2019-08-13  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
4431         * gcc.target/msp430/msp430.exp
4432         (check_effective_target_msp430_430_selected): New.
4433         (check_effective_target_msp430_430x_selected): New.
4434         (check_effective_target_msp430_mlarge_selected): New.
4435         (check_effective_target_msp430_hwmul_not_none): New.
4436         (check_effective_target_msp430_hwmul_not_16bit): New.
4437         (check_effective_target_msp430_hwmul_not_32bit): New.
4438         (check_effective_target_msp430_hwmul_not_f5): New.
4439         (msp430_get_opts): New.
4440         (msp430_device_permutations_runtest): New.
4441         * gcc.target/msp430/devices/README: New file.
4442         * gcc.target/msp430/devices-main.c: New test.
4443         * gcc.target/msp430/devices/hard-cc430f5123.c: Likewise.
4444         * gcc.target/msp430/devices/hard-foo.c: Likewise.
4445         * gcc.target/msp430/devices/hard-msp430afe253.c: Likewise.
4446         * gcc.target/msp430/devices/hard-msp430cg4616.c: Likewise.
4447         * gcc.target/msp430/devices/hard-msp430f4783.c: Likewise.
4448         * gcc.target/msp430/devices/hard-rf430frl154h_rom.c: Likewise.
4450 2019-08-13  Richard Sandiford  <richard.sandiford@arm.com>
4452         * gcc.target/aarch64/asm-x-constraint-1.c: New test.
4453         * gcc.target/aarch64/asm-y-constraint-1.c: Likewise.
4455 2019-08-13  Janne Blomqvist  <jb@gcc.gnu.org>
4457         PR fortran/91414
4458         * gfortran.dg/random_seed_1.f90: Update to match new seed size.
4460 2019-08-13  Eric Botcazou  <ebotcazou@adacore.com>
4462         * gnat.dg/discr56.adb, gnat.dg/discr56.ads,
4463         gnat.dg/discr56_pkg1.adb, gnat.dg/discr56_pkg1.ads,
4464         gnat.dg/discr56_pkg2.ads: New testcase.
4466 2019-08-13  Ed Schonberg  <schonberg@adacore.com>
4468         * gnat.dg/tagged4.adb: New testcase.
4470 2019-08-13  Eric Botcazou  <ebotcazou@adacore.com>
4472         * gnat.dg/generic_inst10.adb, gnat.dg/generic_inst10_pkg.ads:
4473         New testcase.
4475 2019-08-13  Javier Miranda  <miranda@adacore.com>
4477         * gnat.dg/tagged3.adb, gnat.dg/tagged3_pkg.adb,
4478         gnat.dg/tagged3_pkg.ads: New testcase.
4480 2019-08-13  Ed Schonberg  <schonberg@adacore.com>
4482         * gnat.dg/aggr27.adb: New testcase.
4484 2019-08-13  Gary Dismukes  <dismukes@adacore.com>
4486         * gnat.dg/aggr26.adb: New testcase.
4488 2019-08-13  Yannick Moy  <moy@adacore.com>
4490         * gnat.dg/allocator2.adb, gnat.dg/allocator2.ads: New testcase.
4492 2019-08-13  Eric Botcazou  <ebotcazou@adacore.com>
4494         * gnat.dg/generic_inst9.adb, gnat.dg/generic_inst9.ads,
4495         gnat.dg/generic_inst9_pkg1-operator.ads,
4496         gnat.dg/generic_inst9_pkg1.ads, gnat.dg/generic_inst9_pkg2.adb,
4497         gnat.dg/generic_inst9_pkg2.ads: New testcase.
4499 2019-08-13  Justin Squirek  <squirek@adacore.com>
4501         * gnat.dg/anon3.adb, gnat.dg/anon3.ads: New testcase.
4503 2019-08-13  Eric Botcazou  <ebotcazou@adacore.com>
4505         * gnat.dg/generic_inst8.adb, gnat.dg/generic_inst8.ads,
4506         gnat.dg/generic_inst8_g.adb, gnat.dg/generic_inst8_g.ads: New
4507         testcase.
4509 2019-08-13  Javier Miranda  <miranda@adacore.com>
4511         * gnat.dg/tag2.adb, gnat.dg/tag2_pkg.ads: New testcase.
4513 2019-08-13  Martin Liska  <mliska@suse.cz>
4515         * gcc.dg/tree-prof/ic-misattribution-1.c: Use -fdump-ipa-profile-node.
4517 2019-08-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
4519         PR fortran/91424
4520         * gfortran.dg/do_subscript_3.f90: New test.
4521         * gfortran.dg/do_subscript_4.f90: New test.
4522         * gfortran.dg/pr70754.f90: Use indices that to not overflow.
4524 2019-08-12  Jakub Jelinek  <jakub@redhat.com>
4526         PR target/83250
4527         PR target/91340
4528         * gcc.target/i386/avx-typecast-1.c: New test.
4529         * gcc.target/i386/avx-typecast-2.c: New test.
4530         * gcc.target/i386/avx512f-typecast-2.c: New test.
4532 2019-08-12  Ed Schonberg  <schonberg@adacore.com>
4534         * gnat.dg/null_check.adb: New testcase.
4536 2019-08-12  Ed Schonberg  <schonberg@adacore.com>
4538         * gnat.dg/renaming15.adb: New testcase.
4540 2019-08-12  Eric Botcazou  <ebotcazou@adacore.com>
4542         * gnat.dg/slice10.adb: New testcase.
4544 2019-08-12  Gary Dismukes  <dismukes@adacore.com>
4546         * gnat.dg/generic_inst7.adb, gnat.dg/generic_inst7_pkg.adb,
4547         gnat.dg/generic_inst7_pkg.ads, gnat.dg/generic_inst7_types.ads:
4548         New testcase.
4550 2019-08-12  Ed Schonberg  <schonberg@adacore.com>
4552         * gnat.dg/equal10.adb, gnat.dg/equal10.ads: New testcase.
4554 2019-08-12  Gary Dismukes  <dismukes@adacore.com>
4556         * gnat.dg/suppress_initialization2.adb,
4557         gnat.dg/suppress_initialization2.ads: New testcase.
4559 2019-08-12  Yannick Moy  <moy@adacore.com>
4561         * gnat.dg/no_caching.adb, gnat.dg/no_caching.ads: New testcase.
4563 2019-08-12  Eric Botcazou  <ebotcazou@adacore.com>
4565         * gnat.dg/range_check7.adb: New testcase.
4567 2019-08-12  Eric Botcazou  <ebotcazou@adacore.com>
4569         * gnat.dg/range_check6.adb: New testcase.
4571 2019-08-11  Iain Buclaw  <ibuclaw@gdcproject.org>
4573         PR d/90601
4574         * gdc.dg/pr90601.d: New test.
4576 2019-08-10  Steven G. Kargl  <kargl@gcc.gnu.org>
4578         * gfortran.dg/boz_8.f90: Adjust error messages.
4579         * gfortran.dg/nan_4.f90: Ditto.
4580         * gfortran.dg/boz_1.f90: Add -fallow-invalid-boz to dg-options,
4581         and test for warnings.
4582         * gfortran.dg/boz_3.f90: Ditto.
4583         * gfortran.dg/boz_4.f90: Ditto.
4584         * gfortran.dg/dec_structure_6.f90: Ditto.
4585         * gfortran.dg/ibits.f90: Ditto.
4587 2019-08-10  Iain Buclaw  <ibuclaw@gdcproject.org>
4589         PR d/91238
4590         * gdc.dg/pr91238.d: New test.
4592 2019-08-10  Jakub Jelinek  <jakub@redhat.com>
4594         * c-c++-common/gomp/declare-target-2.c: Don't expect error for
4595         declare target with clauses in between declare target without clauses
4596         and end declare target.
4597         * c-c++-common/gomp/declare-target-4.c: New test.
4599         PR target/91408
4600         * gcc.target/i386/pr91408.c: New test.
4602 2019-08-09  Segher Boessenkool  <segher@kernel.crashing.org>
4604         * gcc.target/powerpc/vec_rotate-1.c: Rename to ...
4605         * gcc.target/powerpc/vec-rotate-1.c: ... this.  Add -maltivec option.
4606         * gcc.target/powerpc/vec_rotate-2.c: Rename to ...
4607         * gcc.target/powerpc/vec-rotate-2.c: ... this.
4608         * gcc.target/powerpc/vec_rotate-3.c: Rename to ...
4609         * gcc.target/powerpc/vec-rotate-3.c: ... this.  Add -maltivec option.
4610         * gcc.target/powerpc/vec_rotate-4.c: Rename to ...
4611         * gcc.target/powerpc/vec-rotate-4.c: ... this.
4613 2019-08-09  Sam Tebbs  <sam.tebbs@arm.com>
4615         * lib/target-supports.exp
4616         (check_effective_target_arm_v8_4a_bkey_directive): New proc.
4617         * g++.target/aarch64/return_address_sign_b_exception.C,
4618         return_address_sign_ab_exception.C: Add dg-require-effective-target
4619         checks.
4621 2019-08-09  Richard Sandiford  <richard.sandiford@arm.com>
4623         PR middle-end/90313
4624         * g++.dg/torture/pr90313.cc: New test.
4626 2019-08-09  Martin Liska  <mliska@suse.cz>
4628         * g++.dg/lto/devirt-19_0.C: Add -flto=auto.
4630 2019-08-09  Martin Liska  <mliska@suse.cz>
4632         * gcc.dg/spellcheck-options-21.c: New test.
4634 2019-08-09  Martin Liska  <mliska@suse.cz>
4636         * g++.dg/ipa/ipa-icf-2.C: Add -optimized to -fdump-ipa-icf.
4637         * g++.dg/ipa/ipa-icf-3.C: Likewise.
4638         * g++.dg/ipa/ipa-icf-4.C: Likewise.
4639         * g++.dg/ipa/ipa-icf-6.C: Likewise.
4640         * gcc.dg/ipa/ipa-icf-1.c: Likewise.
4641         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
4642         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
4643         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
4644         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
4645         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
4646         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
4647         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
4648         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
4649         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
4650         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
4651         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
4652         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
4653         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
4654         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
4655         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
4656         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
4657         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
4658         * gcc.dg/ipa/ipa-icf-38.c: Likewise.
4659         * gcc.dg/ipa/ipa-icf-39.c: Likewise.
4660         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
4661         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
4662         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
4663         * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
4664         * gcc.dg/ipa/pr64307.c: Likewise.
4665         * gcc.dg/ipa/pr90555.c: Likewise.
4667 2019-08-09  Martin Liska  <mliska@suse.cz>
4669         * g++.dg/tree-prof/indir-call-prof.C: Add -optimize
4670         to -fdump-ipa-profile.
4671         * g++.dg/tree-prof/morefunc.C: Likewise.
4672         * g++.dg/tree-prof/reorder.C: Likewise.
4673         * gcc.dg/tree-prof/ic-misattribution-1.c: Likewise.
4674         * gcc.dg/tree-prof/indir-call-prof.c: Likewise.
4675         * gcc.dg/tree-prof/stringop-1.c: Likewise.
4676         * gcc.dg/tree-prof/stringop-2.c: Likewise.
4677         * gcc.dg/tree-prof/val-prof-1.c: Likewise.
4678         * gcc.dg/tree-prof/val-prof-2.c: Likewise.
4679         * gcc.dg/tree-prof/val-prof-3.c: Likewise.
4680         * gcc.dg/tree-prof/val-prof-4.c: Likewise.
4681         * gcc.dg/tree-prof/val-prof-5.c: Likewise.
4682         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
4684 2019-08-09  Jakub Jelinek  <jakub@redhat.com>
4686         * c-c++-common/gomp/if-4.c: New test.
4687         * c-c++-common/gomp/clause-dups-1.c: New test.
4689         PR c/91401
4690         * c-c++-common/gomp/pr91401-1.c: New test.
4691         * c-c++-common/gomp/pr91401-2.c: New test.
4693 2019-08-09  Alexandre Oliva  <oliva@adacore.com>
4695         * gcc.target/i386/sse2-mul-1.c: Use rand.  Drop fallback.
4696         * gcc.target/i386/sse4_1-blendps-2.c: Likewise.
4697         * gcc.target/i386/sse4_1-blendps.c: Likewise.
4698         * gcc.target/i386/xop-vshift-1.c: Likewise.
4699         * gcc.target/powerpc/direct-move.h: Likewise.
4701 2019-08-08  Paolo Carlini  <paolo.carlini@oracle.com>
4703         * g++.dg/cpp0x/enum20.C: Test location(s) too.
4704         * g++.dg/other/friend3.C: Likewise.
4705         * g++.dg/parse/dtor5.C: Likewise.
4706         * g++.dg/parse/friend7.C: Likewise.
4707         * g++.dg/template/error22.C: Likewise.
4708         * g++.old-deja/g++.brendan/err-msg5.C: Likewise.
4710 2019-08-08  Jim Wilson  <jimw@sifive.com>
4712         PR target/91229
4713         * gcc.target/riscv/flattened-struct-abi-1.c: New test.
4714         * gcc.target/riscv/flattened-struct-abi-2.c: New test.
4716 2019-08-08  Marek Polacek  <polacek@redhat.com>
4718         PR c++/79520
4719         * g++.dg/cpp1y/constexpr-79520.C: New test.
4721 2019-08-08  Richard Sandiford  <richard.sandiford@arm.com>
4723         * gcc.dg/pr79983.c (enum E): Don't allow an error about nested
4724         definitions.
4725         * gcc.dg/enum-redef-1.c: New test.
4727 2019-08-08  Marek Polacek  <polacek@redhat.com>
4729         PR c++/87519 - bogus warning with -Wsign-conversion.
4730         * g++.dg/warn/Wsign-conversion-5.C: New test.
4732         * g++.dg/cpp2a/inline-asm3.C: New test.
4734 2019-08-07  Steven G. Kargl  <kargl@gcc.gnu.org>
4736         PR fortran/91359
4737         * pr91359_2.f: Fix missing hyphen in dg-do
4738         * pr91359_1.f: Ditto.  Remove RESULT variable to test actual fix!
4740 2019-08-07  Marek Polacek  <polacek@redhat.com>
4742         PR c++/67533
4743         * g++.dg/tls/thread_local-ice5.C: New test.
4745 2019-08-07  Richard Sandiford  <richard.sandiford@arm.com>
4747         * gcc.target/aarch64/sve/init_13.c: New test.
4749 2019-08-07  Richard Sandiford  <richard.sandiford@arm.com>
4751         * gcc.target/aarch64/sve/init_12.c: Expect w1 to be moved into
4752         a temporary FPR.
4754 2019-08-07  Richard Sandiford  <richard.sandiford@arm.com>
4756         * gcc.target/aarch64/sve/clastb_8.c: New test.
4758 2019-08-07  Uroš Bizjak  <ubizjak@gmail.com>
4760         PR target/91385
4761         * gcc.target/i386/pr91385.c: New test.
4763 2019-08-07  Marek Polacek  <polacek@redhat.com>
4765         PR c++/81429 - wrong parsing of constructor with C++11 attribute.
4766         * g++.dg/cpp0x/gen-attrs-68.C: New test.
4767         * g++.dg/cpp0x/gen-attrs-69.C: New test.
4769 2019-08-07  Marek Polacek  <polacek@redhat.com>
4771         PR c++/91346 - Implement P1668R1, allow unevaluated asm in constexpr.
4772         * g++.dg/cpp2a/inline-asm1.C: New test.
4773         * g++.dg/cpp2a/inline-asm2.C: New test.
4774         * g++.dg/cpp1y/constexpr-neg1.C: Adjust dg-error.
4776 2019-08-07  Janne Blomqvist  <jb@gcc.gnu.org>
4778         PR fortran/53796
4779         * gfortran.dg/inquire_recl_f2018.f90: Test for unconnected unit
4780         with inquire via filename.
4782 2019-08-07  Jakub Jelinek  <jakub@redhat.com>
4784         * c-c++-common/gomp/target-data-1.c (foo): Use use_device_addr clause
4785         instead of use_device_ptr clause where required by OpenMP 5.0, add
4786         further tests for both use_device_ptr and use_device_addr clauses.
4788 2019-08-07  Kewen Lin  <linkw@gcc.gnu.org>
4790         * gcc.target/powerpc/vec_rotate-1.c: New test.
4791         * gcc.target/powerpc/vec_rotate-2.c: New test.
4792         * gcc.target/powerpc/vec_rotate-3.c: New test.
4793         * gcc.target/powerpc/vec_rotate-4.c: New test.
4795 2019-08-07  Alexandre Oliva  <oliva@adacore.com>
4797         * gcc.target/i386/math_m_pi.h: New.
4798         * gcc.target/i386/sse4_1-round.h: Use it.
4799         * gcc.target/i386/pr73350.c: Likewise.
4800         * gcc.target/i386/avx512f-vfixupimmpd-2.c: Likewise.
4801         * gcc.target/i386/avx512f-vfixupimmps-2.c: Likewise.
4802         * gcc.target/i386/avx512f-vfixupimmsd-2.c: Likewise.
4803         * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
4804         * gcc.target/i386/avx512f-vfixupimmss-2.c: Likewise.
4805         * gcc.target/i386/avx-ceil-sfix-2-vec.c: Likewise.  Drop
4806         dg-skip-if "no M_PI".
4807         * gcc.target/i386/avx-cvt-2-vec.c: Likewise.
4808         * gcc.target/i386/avx-floor-sfix-2-vec.c: Likewise.
4809         * gcc.target/i386/avx-rint-sfix-2-vec.c: Likewise.
4810         * gcc.target/i386/avx-round-sfix-2-vec.c: Likewise.
4811         * gcc.target/i386/avx512f-ceil-sfix-vec-1.c: Likewise.
4812         * gcc.target/i386/avx512f-ceil-vec-1.c: Likewise.
4813         * gcc.target/i386/avx512f-ceilf-sfix-vec-1.c: Likewise.
4814         * gcc.target/i386/avx512f-ceilf-vec-1.c: Likewise.
4815         * gcc.target/i386/avx512f-floor-sfix-vec-1.c: Likewise.
4816         * gcc.target/i386/avx512f-floor-vec-1.c: Likewise.
4817         * gcc.target/i386/avx512f-floorf-sfix-vec-1.c: Likewise.
4818         * gcc.target/i386/avx512f-floorf-vec-1.c: Likewise.
4819         * gcc.target/i386/avx512f-rint-sfix-vec-1.c: Likewise.
4820         * gcc.target/i386/avx512f-rintf-sfix-vec-1.c: Likewise.
4821         * gcc.target/i386/avx512f-round-sfix-vec-1.c: Likewise.
4822         * gcc.target/i386/avx512f-roundf-sfix-vec-1.c: Likewise.
4823         * gcc.target/i386/avx512f-trunc-vec-1.c: Likewise.
4824         * gcc.target/i386/avx512f-truncf-vec-1.c: Likewise.
4825         * gcc.target/i386/sse2-cvt-vec.c: Likewise.
4826         * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
4827         * gcc.target/i386/sse4_1-ceil-vec.c: Likewise.
4828         * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
4829         * gcc.target/i386/sse4_1-ceilf-vec.c: Likewise.
4830         * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
4831         * gcc.target/i386/sse4_1-floor-vec.c: Likewise.
4832         * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
4833         * gcc.target/i386/sse4_1-floorf-vec.c: Likewise.
4834         * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
4835         * gcc.target/i386/sse4_1-rint-vec.c: Likewise.
4836         * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
4837         * gcc.target/i386/sse4_1-rintf-vec.c: Likewise.
4838         * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
4839         * gcc.target/i386/sse4_1-round-vec.c: Likewise.
4840         * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
4841         * gcc.target/i386/sse4_1-roundf-vec.c: Likewise.
4842         * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
4843         * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
4844         * gcc.target/i386/sse4_1-trunc-vec.c: Likewise.
4845         * gcc.target/i386/sse4_1-truncf-vec.c: Likewise.
4847 2019-08-06  Steven G. Kargl  <kargl@gcc.gnu.org>
4849         PR fortran/91359
4850         * gfortran.dg/pr91359_1.f: New test.
4851         * gfortran.dg/pr91359_2.f: Ditto.
4853 2019-08-06  Steven G. Kargl  <kargl@gcc.gnu.org>
4855         PR fortran/42546
4856         * gfortran.dg/allocated_1.f90: New test.
4857         * gfortran.dg/allocated_2.f90: Ditto.
4859 2019-08-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4861         * gcc.target/i386/avx512vp2intersect-2intersect-1b.c (AVX512F):
4862         Remove.
4863         (AVX512VP2INTERSECT): Define.
4864         * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c (AVX512F):
4865         Remove.
4866         (AVX512VP2INTERSECT): Define.
4868 2019-08-06  Paolo Carlini  <paolo.carlini@oracle.com>
4870         * g++.dg/cpp0x/desig1.C: Check location too.
4872 2019-08-05  Marek Polacek  <polacek@redhat.com>
4874         DR 2413 - typename in conversion-function-ids.
4875         * g++.dg/cpp2a/typename17.C: New test.
4877 2019-08-05  Martin Sebor  <msebor@redhat.com>
4879         PR middle-end/50476
4880         * gcc.dg/uninit-pr50476.c: New test.
4882         PR c++/60517
4883         * g++.dg/pr60517.C: New test.
4885 2019-08-02  Tom Honermann  <tom@honermann.net>
4887         PR c++/88095
4888         * g++.dg/cpp2a/udlit-class-nttp-ctad.C: New test.
4889         * g++.dg/cpp2a/udlit-class-nttp-ctad-neg.C: New test.
4890         * g++.dg/cpp2a/udlit-class-nttp-ctad-neg2.C: New test.
4891         * g++.dg/cpp2a/udlit-class-nttp.C: New test.
4892         * g++.dg/cpp2a/udlit-class-nttp-neg.C: New test.
4893         * g++.dg/cpp2a/udlit-class-nttp-neg2.C: New test.
4895 2019-08-05  Steven g. Kargl  <kargl@gcc.gnu.org>
4897         PR fortran/91372
4898         * gfortran.dg/pr91372.f90: New test.
4900 2019-08-05  Marek Polacek  <polacek@redhat.com>
4902         PR c++/91338 - Implement P1161R3: Deprecate a[b,c].
4903         * g++.dg/cpp2a/comma1.C: New test.
4904         * g++.dg/cpp2a/comma2.C: New test.
4905         * g++.dg/cpp2a/comma3.C: New test.
4906         * g++.dg/cpp2a/comma4.C: New test.
4908 2019-08-05  Richard Sandiford  <richard.sandiford@arm.com>
4910         * gcc.target/aarch64/sve/mask_load_1.c: New test.
4912 2019-08-05  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
4914         * gcc.target/msp430/pr80993.c: Add cleanup-saved-temps to final
4915         actions.
4917 2019-08-05  Martin Liska  <mliska@suse.cz>
4919         PR c++/91334
4920         * g++.dg/torture/pr91334.C: New test.
4922 2019-08-05  Richard Biener  <rguenther@suse.de>
4924         PR middle-end/91169
4925         * gnat.dg/array37.adb: New testcase.
4927 2019-08-05  Jakub Jelinek  <jakub@redhat.com>
4929         PR target/91341
4930         * gcc.target/i386/avx-loadu2-m128-1.c: New test.
4931         * gcc.target/i386/avx-loadu2-m128-2.c: New test.
4932         * gcc.target/i386/avx-loadu2-m128d-1.c: New test.
4933         * gcc.target/i386/avx-loadu2-m128d-2.c: New test.
4934         * gcc.target/i386/avx-loadu2-m128i-1.c: New test.
4935         * gcc.target/i386/avx-loadu2-m128i-2.c: New test.
4936         * gcc.target/i386/avx-storeu2-m128-1.c: New test.
4937         * gcc.target/i386/avx-storeu2-m128-2.c: New test.
4938         * gcc.target/i386/avx-storeu2-m128d-1.c: New test.
4939         * gcc.target/i386/avx-storeu2-m128d-2.c: New test.
4940         * gcc.target/i386/avx-storeu2-m128i-1.c: New test.
4941         * gcc.target/i386/avx-storeu2-m128i-2.c: New test.
4943 2019-08-05  Kito Cheng  <kito.cheng@sifive.com>
4945         * gcc.target/riscv/promote-type-for-libcall.c: New.
4947 2019-08-02  Steven G. Kargl  <kargl@gcc.gnu.org>
4949         PR fortran/90985
4950         * gfortran.dg/pr90985.f90: New test.
4952 2019-08-02  Steven G. Kargl  <kargl@gcc.gnu.org>
4954         PR fortran/90986
4955         * gfortran.dg/equiv_10.f90: New test.
4957 2019-08-02  Marek Polacek  <polacek@redhat.com>
4959         PR c++/56428
4960         * g++.dg/cpp0x/nontype4.C: New test.
4962 2019-08-02  Marek Polacek  <polacek@redhat.com>
4964         PR c++/53009
4965         * g++.dg/cpp0x/nontype3.C: New test.
4967 2019-08-02  Marek Polacek  <polacek@redhat.com>
4969         PR c++/77575
4970         * g++.dg/cpp0x/nontype2.C: New test.
4972 2019-08-02  Steve Ellcey  <sellcey@marvell.com>
4974         * gcc.target/aarch64/simd_pcs_attribute.c: New test.
4975         * gcc.target/aarch64/simd_pcs_attribute-2.c: Ditto.
4976         * gcc.target/aarch64/simd_pcs_attribute-3.c: Ditto.
4978 2019-08-02  Uroš Bizjak  <ubizjak@gmail.com>
4980         PR target/91201
4981         * gcc.target/i386/sse4_1-pr91201.c: New test.
4983 2019-08-02  Marek Polacek  <polacek@redhat.com>
4985         PR c++/91230 - wrong error with __PRETTY_FUNCTION__ and generic lambda.
4986         * g++.dg/cpp1y/lambda-generic-pretty1.C: New test.
4988 2019-08-02  Uroš Bizjak  <ubizjak@gmail.com>
4990         PR target/91323
4991         * gcc.dg/torture/pr91323.c: New test.
4993 2019-08-02  Paolo Carlini  <paolo.carlini@oracle.com>
4995         * g++.dg/cpp1z/nodiscard6.C: New.
4997 2019-08-02  Senthil Kumar Selvaraj  <senthilkumar.selvaraj@microchip.com>
4999         * gcc.dg/torture/ssa-fre-5.c: Add dg-require-effective-target int32.
5000         * gcc.dg/torture/ssa-fre-7.c: Likewise.
5002 2019-08-02  Jakub Jelinek  <jakub@redhat.com>
5004         PR tree-optimization/91201
5005         * gcc.target/i386/sse2-pr91201-3.c: New test.
5006         * gcc.target/i386/sse2-pr91201-4.c: New test.
5007         * gcc.target/i386/sse2-pr91201-5.c: New test.
5008         * gcc.target/i386/sse2-pr91201-6.c: New test.
5010 2019-08-02  Martin Liska  <mliska@suse.cz>
5012         * g++.dg/cpp1y/new2.C: New test.
5014 2019-08-02  Senthil Kumar Selvaraj  <senthilkumar.selvaraj@microchip.com>
5016         * gcc.dg/torture/ssa-fre-6.c: Add dg-require-effective-target int32.
5018 2019-08-02  Kito Cheng  <kito.cheng@sifive.com>
5020         * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target shared check.
5022 2019-08-01  Martin Sebor  <msebor@redhat.com>
5024         PR c++/90947
5025         * c-c++-common/array-1.c: New test.
5026         * g++.dg/abi/mangle73.C: New test.
5027         * g++.dg/cpp2a/nontype-class23.C: New test.
5028         * g++.dg/init/array53.C: New test.
5030 2019-08-01  Uroš Bizjak  <ubizjak@gmail.com>
5032         PR target/85693
5033         * gcc.target/i386/pr85693-1.c: New test.
5035 2019-08-01  Matthew Beliveau  <mbelivea@redhat.com>
5037         PR c++/90590
5038         * c-c++-common/pr90590-1.c: New test.
5039         * c-c++-common/pr90590-1.h: New test.
5040         * c-c++-common/pr90590-2.c: New test.
5041         * c-c++-common/pr90590-2.h: New test.
5043 2019-08-01  Marek Polacek  <polacek@redhat.com>
5045         PR c++/90805 - detect narrowing in case values.
5046         * c-c++-common/pr89888.c: Update expected dg-error.
5047         * g++.dg/cpp0x/Wnarrowing17.C: New test.
5048         * g++.dg/cpp0x/enum28.C: Update expected dg-error.
5050 2019-08-01  Wilco Dijkstra  <wdijkstr@arm.com>
5052         * g++.dg/lto/pr89330_0.C: Add effective-target shared.
5054 2019-08-01  Kito Cheng  <kito.cheng@sifive.com>
5056         * gcc.target/riscv/attribute-10.c: Fix testcase on rv64.
5058 2019-07-31  Paolo Carlini  <paolo.carlini@oracle.com>
5060         * g++.dg/diagnostic/delete1.C: New.
5062 2019-07-31  Maxim Blinov  <maxim.blinov@embecosm.com>
5064         * gcc.target/riscv/attribute-10.c: New test.
5066 2019-07-31  Richard Biener  <rguenther@suse.de>
5068         PR tree-optimization/91280
5069         * g++.dg/torture/pr91280.C: New testcase.
5071 2019-07-31  Richard Biener  <rguenther@suse.de>
5073         PR tree-optimization/91293
5074         * gcc.dg/vect/pr91293-1.c: New testcase.
5075         * gcc.dg/vect/pr91293-2.c: Likewise.
5076         * gcc.dg/vect/pr91293-3.c: Likewise.
5078 2019-07-31  Jakub Jelinek  <jakub@redhat.com>
5080         PR tree-optimization/91201
5081         * gcc.target/i386/sse2-pr91201-2.c: New test.
5083 2019-07-31  Richard Biener  <rguenther@suse.de>
5085         PR tree-optimization/91178
5086         * gcc.dg/torture/pr91178-2.c: New testcase.
5088 2019-07-31  Jakub Jelinek  <jakub@redhat.com>
5090         PR tree-optimization/91201
5091         * gcc.target/i386/sse2-pr91201.c: New test.
5092         * gcc.target/i386/avx2-pr91201.c: New test.
5093         * gcc.target/i386/avx512bw-pr91201.c: New test.
5095 2019-07-31  Sudakshina Das  <sudi.das@arm.com>
5097         * gcc.target/aarch64/acle/tme.c: New test.
5098         * gcc.target/aarch64/pragma_cpp_predefs_2.c: New test.
5100 2019-07-31  Joel Hutton  <Joel.Hutton@arm.com>
5102         * gcc.target/arm/cmse/cmse-17.c: New test.
5104 2019-07-30  Martin Sebor  <msebor@redhat.com>
5106         PR testsuite/91258
5107         * g++.dg/ubsan/vla-1.C: Suppress a valid warning.
5109 2019-07-30  Steven G. Kargl  <kargl@gcc.gnu.org>
5111         PR fortran/91296
5112         * gfortran.dg/pr91296.f90: New test.
5114 2019-07-30  Martin Liska  <mliska@suse.cz>
5116         PR tree-optimization/91270
5117         * g++.dg/torture/pr91270.C: New test.
5119 2019-07-30  Richard Sandiford  <richard.sandiford@arm.com>
5121         * gcc.dg/vect/vect-cond-arith-7.c: New test.
5123 2019-07-30  Jakub Jelinek  <jakub@redhat.com>
5125         PR middle-end/91282
5126         * gcc.dg/type-convert-var.c: Add -fexcess-precision=fast to
5127         dg-additional-options.
5129         PR middle-end/91216
5130         * gcc.dg/gomp/pr91216.c: New test.
5132         PR target/91150
5133         * gcc.target/i386/avx512bw-pr91150.c: New test.
5135 2019-07-29  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
5137         * gcc.target/msp430/pr78818-data-region.c: Add -mlarge to dg-options.
5138         * gcc.target/msp430/region-misuse-code.c: New test.
5139         * gcc.target/msp430/region-misuse-data.c: Likewise.
5140         * gcc.target/msp430/region-misuse-code-data.c: Likewise.
5141         * gcc.target/msp430/region-attribute-misuse.c: Likewise.
5143 2019-07-29  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
5145         PR target/70320
5146         * gcc.target/msp430/asm-register-names-lower-case.c: New test.
5147         * gcc.target/msp430/asm-register-names-upper-case.c: Likewise.
5149 2019-07-29  Martin Liska  <mliska@suse.cz>
5151         * g++.dg/cpp1y/new1.C (test_unused): Add new case that causes
5152         ICE.
5154 2019-07-29  Richard Biener  <rguenther@suse.de>
5156         PR tree-optimization/91267
5157         * gcc.dg/torture/pr91267.c: New testcase.
5159 2019-07-29  Richard Sandiford  <richard.sandiford@arm.com>
5161         * c-c++-common/guality/Og-dce-1.c: New test.
5162         * c-c++-common/guality/Og-dce-2.c: Likewise.
5163         * c-c++-common/guality/Og-dce-3.c: Likewise.
5165 2019-07-29  Richard Sandiford  <richard.sandiford@arm.com>
5167         * c-c++-common/guality/Og-global-dse-1.c: New test.
5169 2019-07-29  Richard Sandiford  <richard.sandiford@arm.com>
5171         * c-c++-common/guality/Og-static-wo-1.c: New test.
5172         * g++.dg/guality/guality.exp: Separate the c-c++-common tests into
5173         "Og" and "general" tests.  Run the latter at -O0 and -Og only.
5174         * gcc.dg/guality/guality.exp: Likewise.
5176 2019-07-29  Richard Sandiford  <richard.sandiford@arm.com>
5178         * lib/scanasm.exp (parse_function_bodies, check_function_body)
5179         (check-function-bodies): New procedures.
5180         * gcc.target/aarch64/sve/init_1.c: Use check-function-bodies
5181         instead of scan-assembler.
5182         * gcc.target/aarch64/sve/init_2.c: Likewise.
5183         * gcc.target/aarch64/sve/init_3.c: Likewise.
5184         * gcc.target/aarch64/sve/init_4.c: Likewise.
5185         * gcc.target/aarch64/sve/init_5.c: Likewise.
5186         * gcc.target/aarch64/sve/init_6.c: Likewise.
5187         * gcc.target/aarch64/sve/init_7.c: Likewise.
5188         * gcc.target/aarch64/sve/init_8.c: Likewise.
5189         * gcc.target/aarch64/sve/init_9.c: Likewise.
5190         * gcc.target/aarch64/sve/init_10.c: Likewise.
5191         * gcc.target/aarch64/sve/init_11.c: Likewise.
5192         * gcc.target/aarch64/sve/init_12.c: Likewise.
5194 2019-07-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5196         * g++.dg/lto/pr89330_0.C (dg-lto-options): Add -fPIC.
5197         Require fpic support.
5199 2019-07-27  Iain Sandoe  <iain@sandoe.co.uk>
5201         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Add options to enable altivec
5202         and vsx.
5204 2019-07-26  Iain Sandoe  <iain@sandoe.co.uk>
5206         * lib/scanasm.exp (object-size): Handle Darwin's size command.
5208 2018-07-26  Tamar Christina  <tamar.christina@arm.com>
5210         * gcc.dg/type-convert-var.c: New test.
5212 2019-07-26  Martin Jambor  <mjambor@suse.cz>
5214         PR ipa/89330
5215         * g++.dg/lto/pr89330_[01].C: New test.
5216         * g++.dg/tree-prof/devirt.C: Added -fno-profile-values to dg-options.
5218 2019-07-25  Martin Sebor  <msebor@redhat.com>
5220         PR tree-optimization/91183
5221         PR tree-optimization/86688
5222         * gcc.dg/Wstringop-overflow-14.c: Disable for stricly aligned targets.
5223         * gcc.dg/strlenopt-70.c: Fix bugs.
5224         * gcc.dg/strlenopt-71.c: Same.
5225         * gcc.dg/strlenopt-72.c: Same.
5227 2019-07-25  Vladimir Makarov  <vmakarov@redhat.com>
5229         PR rtl-optimization/91223
5230         * gcc.target/i386/pr91223.c: New test.
5232 2019-07-25  Iain Sandoe  <iain@sandoe.co.uk>
5234         PR gcov-profile/91087
5235         * g++.dg/gcov/pr16855.C: Xfail the count lines for the DTORs and the
5236         "final" line for the failure summaries.  Adjust source layout so that
5237         dejagnu xfail expressions work.
5239 2019-07-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
5241         PR fortran/65819
5242         * gfortran.dg/dependency_54.f90: New test.
5244 2019-07-25  Eric Botcazou  <ebotcazou@adacore.com>
5246         * gnat.dg/case_optimization3.ad[sb]: New test.
5248 2019-07-25  Martin Liska  <mliska@suse.cz>
5249             Dominik Infuhr  <dominik.infuehr@theobroma-systems.com>
5251         PR c++/23383
5252         * g++.dg/cpp1y/new1.C: New test.
5254 2019-07-25  Eric Botcazou  <ebotcazou@adacore.com>
5256         PR testsuite/91245
5257         * gnat.dg/float_value1.adb: Only run on x86.
5259 2019-07-24  Martin Sebor  <msebor@redhat.com>
5261         PR tree-optimization/91183
5262         PR tree-optimization/86688
5263         * c-c++-common/ubsan/object-size-9.c: Disable warnings.
5264         * gcc.dg/Wstringop-overflow-14.c: New test.
5265         * gcc.dg/attr-nonstring-2.c: Remove xfails.
5266         * gcc.dg/strlenopt-70.c: New test.
5267         * gcc.dg/strlenopt-71.c: New test.
5268         * gcc.dg/strlenopt-72.c: New test.
5269         * gcc.dg/strlenopt-8.c: Remove xfails.
5271 2019-07-24  Martin Sebor  <msebor@redhat.com>
5273         PR driver/80545
5274         * gcc.misc-tests/help.exp: Add tests.
5275         * lib/options.exp: Handle C++.
5277 2019-07-24  Claudiu Zissulescu  <claziss@synopsys.com>
5279         * gcc.target/arc/arc.exp (check_effective_target_accregs): New
5280         predicate.
5281         * gcc.target/arc/builtin_special.c: Update test/
5282         * gcc.target/arc/interrupt-1.c: Likewise.
5283         * gcc.target/arc/interrupt-10.c: New test.
5284         * gcc.target/arc/interrupt-11.c: Likewise.
5285         * gcc.target/arc/interrupt-12.c: Likewise.
5287 2019-07-24  Andreas Krebbel  <krebbel@linux.ibm.com>
5289         * gcc.target/s390/addsub-signed-overflow-1.c: New test.
5290         * gcc.target/s390/addsub-signed-overflow-2.c: New test.
5291         * gcc.target/s390/mul-signed-overflow-1.c: New test.
5292         * gcc.target/s390/mul-signed-overflow-2.c: New test.
5294 2019-07-24  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
5296         PR middle-end/91166
5297         * gcc.target/aarch64/sve/pr91166.c: New test.
5299 2019-07-23  Steven G. Kargl  <kargl@gcc.gnu.org>
5301         PR fortran/54072
5302         * gfortran.dg/illegal_boz_arg_1.f90: New tests.
5304 2019-07-23  Steven G. Kargl  <kargl@gcc.gnu.org>
5306         * gfortran.dg/achar_5.f90: Fix for new BOZ handling.
5307         * arithmetic_overflow_1.f90: Ditto.
5308         * gfortran.dg/boz_11.f90: Ditto.
5309         * gfortran.dg/boz_12.f90: Ditto.
5310         * gfortran.dg/boz_4.f90: Ditto.
5311         * gfortran.dg/boz_5.f90: Ditto.
5312         * gfortran.dg/boz_6.f90: Ditto.
5313         * gfortran.dg/boz_7.f90: Ditto.
5314         * gfortran.dg/boz_8.f90: Ditto.
5315         * gfortran.dg/dec_structure_6.f90: Ditto.
5316         * gfortran.dg/dec_union_1.f90: Ditto.
5317         * gfortran.dg/dec_union_2.f90: Ditto.
5318         * gfortran.dg/dec_union_5.f90: Ditto.
5319         * gfortran.dg/dshift_3.f90: Ditto.
5320         * gfortran.dg/gnu_logical_2.f90: Ditto.
5321         * gfortran.dg/int_conv_1.f90: Ditto.
5322         * gfortran.dg/ishft_1.f90: Ditto.
5323         * gfortran.dg/nan_4.f90: Ditto.
5324         * gfortran.dg/no_range_check_3.f90: Ditto.
5325         * gfortran.dg/pr16433.f: Ditto.
5326         * gfortran.dg/pr44491.f90: Ditto.
5327         * gfortran.dg/pr58027.f90: Ditto.
5328         * gfortran.dg/pr81509_2.f90: Ditto.
5329         * gfortran.dg/unf_io_convert_1.f90: Ditto.
5330         * gfortran.dg/unf_io_convert_2.f90: Ditto.
5331         * gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90:
5332         Ditto.
5333         * gfortran.fortran-torture/execute/intrinsic_mvbits.f90: Ditto.
5334         * gfortran.fortran-torture/execute/intrinsic_nearest.f90: Ditto.
5335         * gfortran.fortran-torture/execute/seq_io.f90: Ditto.
5336         * gfortran.dg/gnu_logical_1.F: Delete test.
5337         * gfortran.dg/merge_bits_3.f90: New test.
5338         * gfortran.dg/merge_bits_3.f90: Ditto.
5339         * gfortran.dg/boz_int.f90: Ditto.
5340         * gfortran.dg/boz_bge.f90: Ditto.
5341         * gfortran.dg/boz_complex_1.f90: Ditto.
5342         * gfortran.dg/boz_complex_2.f90: Ditto.
5343         * gfortran.dg/boz_complex_3.f90: Ditto.
5344         * gfortran.dg/boz_dble.f90: Ditto.
5345         * gfortran.dg/boz_dshift_1.f90: Ditto.
5346         * gfortran.dg/boz_dshift_2.f90: Ditto.
5347         * gfortran.dg/boz_float_1.f90: Ditto.
5348         * gfortran.dg/boz_float_2.f90: Ditto.
5349         * gfortran.dg/boz_float_3.f90: Ditto.
5350         * gfortran.dg/boz_iand_1.f90: Ditto.
5351         * gfortran.dg/boz_iand_2.f90: Ditto.
5353 2019-07-23  Jeff Law  <law@redhat.com>
5355         PR tree-optimization/86061
5356         * gcc.dg/tree-ssa/pr86061.c: New test.
5358 2019-07-23  Richard Biener  <rguenther@suse.de>
5360         PR tree-optimization/83518
5361         * gcc.dg/tree-ssa/ssa-fre-79.c: New testcase.
5363 2019-07-23  Ed Schonberg  <schonberg@adacore.com>
5365         * gnat.dg/task4.adb: New testcase.
5367 2019-07-23  Eric Botcazou  <ebotcazou@adacore.com>
5369         * gnat.dg/range_check5.adb: New testcase.
5371 2019-07-23  Ed Schonberg  <schonberg@adacore.com>
5373         * gnat.dg/iter5.adb: Add an expected error.
5374         * gnat.dg/iter6.adb: New testcase.
5376 2019-07-23  Yannick Moy  <moy@adacore.com>
5378         * gnat.dg/ghost6.adb, gnat.dg/ghost6_pkg.ads: New testcase.
5380 2019-07-22  Sylvia Taylor  <sylvia.taylor@arm.com>
5382         * gcc.target/aarch64/simd/ssra.c: New test.
5383         * gcc.target/aarch64/simd/usra.c: New test.
5385 2019-07-22  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
5387         * gcc.target/msp430/isr-push-pop-main.c: New test.
5388         * gcc.target/msp430/isr-push-pop-isr-430.c: Likewise.
5389         * gcc.target/msp430/isr-push-pop-isr-430x.c: Likewise.
5390         * gcc.target/msp430/isr-push-pop-leaf-isr-430.c: Likewise.
5391         * gcc.target/msp430/isr-push-pop-leaf-isr-430x.c: Likewise.
5393 2019-07-22  Andrea Corallo  <andrea.corallo@arm.com>
5395         * jit.dg/test-error-gcc_jit_context_new_unary_op-bad-res-type.c:
5396         New testcase.
5397         * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
5398         Adjust error message.
5400 2019-07-22  Paul A. Clarke  <pc@us.ibm.com>
5402         * gcc.target/powerpc/sse4_1-check.h: New.
5403         * gcc.target/powerpc/sse4_1-pblendvb.c: New.
5404         * gcc.target/powerpc/sse4_1-pblendw.c: New.
5405         * gcc.target/powerpc/sse4_1-pblendw-2.c: New.
5407 2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>
5409         * gnat.dg/fixedpnt6.adb: New testcase.
5411 2019-07-22  Ed Schonberg  <schonberg@adacore.com>
5413         * gnat.dg/warn26.adb: New testcase.
5415 2019-07-22  Javier Miranda  <miranda@adacore.com>
5417         * gnat.dg/class_wide5.adb: New testcase.
5419 2019-07-22  Ed Schonberg  <schonberg@adacore.com>
5421         * gnat.dg/opt80.adb: New testcase.
5423 2019-07-22  Ed Schonberg  <schonberg@adacore.com>
5425         * gnat.dg/warn25.adb: New testcase.
5427 2019-07-22  Yannick Moy  <moy@adacore.com>
5429         * gnat.dg/warn24.adb: New testcase.
5431 2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>
5433         * gnat.dg/inline17.adb, gnat.dg/inline17_pkg1.adb,
5434         gnat.dg/inline17_pkg1.ads, gnat.dg/inline17_pkg2.ads,
5435         gnat.dg/inline17_pkg3.adb, gnat.dg/inline17_pkg3.ads: New
5436         testcase.
5438 2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>
5440         * gnat.dg/iter5.adb, gnat.dg/iter5_pkg.ads: New testcase.
5442 2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>
5444         * gnat.dg/enum_val1.adb: New testcase.
5446 2019-07-22  Nicolas Roche  <roche@adacore.com>
5448         * gnat.dg/float_value1.adb: New testcase.
5450 2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>
5452         * gnat.dg/encode_string1.adb, gnat.dg/encode_string1_pkg.adb,
5453         gnat.dg/encode_string1_pkg.ads: New testcase.
5455 2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>
5457         * gnat.dg/warn23.adb: New testcase.
5459 2019-07-22  Javier Miranda  <miranda@adacore.com>
5461         * gnat.dg/cpp_constructor2.adb: New testcase.
5463 2019-07-22  Ed Schonberg  <schonberg@adacore.com>
5465         * gnat.dg/warn22.adb: New testcase.
5467 2019-07-22  Eric Botcazou  <ebotcazou@adacore.com>
5469         * gnat.dg/loop_invariant1.adb, gnat.dg/loop_invariant1.ads: New
5470         testcase.
5472 2019-07-22  Richard Biener  <rguenther@suse.de>
5474         PR tree-optimization/91221
5475         * g++.dg/pr91221.C: New testcase.
5477 2019-07-22  Martin Liska  <mliska@suse.cz>
5479         PR driver/91172
5480         * gcc.dg/pr91172.c: New test.
5482 2019-07-22  Claudiu Zissulescu  <claziss@synopsys.com>
5484         * gcc.target/arc/tls-2.c: New test.
5485         * gcc.target/arc/tls-3.c: Likewise.
5487 2019-07-21  Marek Polacek  <polacek@redhat.com>
5489         PR c++/67853
5490         * g++.dg/cpp0x/decltype72.C: New test.
5492 2019-07-22  Stafford Horne  <shorne@gmail.com>
5494         * gcc.target/or1k/ror-4.c: New file.
5495         * gcc.target/or1k/shftimm-1.c: Update test from rotate to shift
5496         as the shftimm option no longer controls rotate.
5498 2019-07-22  Stafford Horne  <shorne@gmail.com>
5500         PR target/90362
5501         * gcc.target/or1k/div-mul-3.c: New test.
5503 2019-07-22  Stafford Horne  <shorne@gmail.com>
5505         PR target/90363
5506         * gcc.target/or1k/swap-1.c: New test.
5507         * gcc.target/or1k/swap-2.c: New test.
5509 2019-07-20  Segher Boessenkool  <segher@kernel.crashing.org>
5511         * gcc.target/powerpc/volatile-mem.c: New testcase.
5513 2019-07-20  Jakub Jelinek  <jakub@redhat.com>
5515         PR target/91204
5516         * gcc.c-torture/compile/pr91204.c: New test.
5518         * c-c++-common/gomp/cancel-1.c: Adjust expected diagnostic wording.
5519         * c-c++-common/gomp/clauses-1.c (foo, baz, bar): Add order(concurrent)
5520         clause where allowed.  Add combined constructs with loop with all
5521         possible clauses.
5522         (qux): New function.
5523         * c-c++-common/gomp/loop-1.c: New test.
5524         * c-c++-common/gomp/loop-2.c: New test.
5525         * c-c++-common/gomp/loop-3.c: New test.
5526         * c-c++-common/gomp/loop-4.c: New test.
5527         * c-c++-common/gomp/loop-5.c: New test.
5528         * c-c++-common/gomp/order-3.c: Adjust expected diagnostic wording.
5529         * c-c++-common/gomp/simd-setjmp-1.c: New test.
5530         * c-c++-common/gomp/teams-2.c: Adjust expected diagnostic wording.
5532         * gcc.dg/vect/vect-simd-16.c: New test.
5534 2019-07-19  Jeff Law  <law@redhat.com>
5536         PR tree-optimization/86061
5537         * gcc.dg/tree-ssa/ssa-dse-37.c: New test.
5538         * gcc.dg/tree-ssa/ssa-dse-38.c: New test.
5540 2019-07-19  Richard Biener  <rguenther@suse.de>
5542         PR tree-optimization/91211
5543         * gcc.dg/torture/pr91211.c: New testcase.
5545 2019-07-19  Richard Biener  <rguenther@suse.de>
5547         PR tree-optimization/91200
5548         * gcc.dg/torture/pr91200.c: New testcase.
5550 2019-07-19  Jakub Jelinek  <jakub@redhat.com>
5552         PR middle-end/91190
5553         * gcc.c-torture/compile/pr91190.c: New test.
5555 2019-07-19  Richard Biener  <rguenther@suse.de>
5557         PR tree-optimization/91207
5558         * gcc.dg/torture/pr91207.c: New testcase.
5560 2019-07-18  Uroš Bizjak  <ubizjak@gmail.com>
5562         PR target/91188
5563         * gcc.target/i386/pr91188-1a.c: New test.
5564         * gcc.target/i386/pr91188-1b.c: Ditto.
5565         * gcc.target/i386/pr91188-1c.c: Ditto.
5566         * gcc.target/i386/pr91188-2a.c: Ditto.
5567         * gcc.target/i386/pr91188-2b.c: Ditto.
5568         * gcc.target/i386/pr91188-2c.c: Ditto.
5570 2019-07-18  Sylvia Taylor  <sylvia.taylor@arm.com>
5572         PR target/90317
5573         * gcc.target/arm/crypto-vsha1cq_u32.c (foo): Change return type to
5574         uint32_t.
5575         (GET_LANE, TEST_SHA1C_VEC_SELECT): New.
5576         * gcc.target/arm/crypto-vsha1h_u32.c (foo): Change return type to
5577         uint32_t.
5578         (GET_LANE, TEST_SHA1H_VEC_SELECT): New.
5579         * gcc.target/arm/crypto-vsha1mq_u32.c (foo): Change return type to
5580         uint32_t.
5581         (GET_LANE, TEST_SHA1M_VEC_SELECT): New.
5582         * gcc.target/arm/crypto-vsha1pq_u32.c (foo): Change return type to
5583         uint32_t.
5584         (GET_LANE, TEST_SHA1P_VEC_SELECT): New.
5586 2019-07-18  Jan Hubicka  <hubicka@ucw.cz>
5588         * g++.dg/lto/alias-5_0.C: New testcase.
5589         * g++.dg/lto/alias-5_1.C: New.
5590         * g++.dg/lto/alias-5_2.c: New.
5592 2019-07-18  Bin Cheng  <bin.cheng@linux.alibaba.com>
5594         PR tree-optimization/91137
5595         * gcc.c-torture/execute/pr91137.c: New test.
5597 2019-07-18  Richard Sandiford  <richard.sandiford@arm.com>
5599         * c-c++-common/pr53633-2.c: New test.
5601 2019-07-17  Alexandre Oliva  <oliva@adacore.com>
5603         PR middle-end/81824
5604         * g++.dg/Wmissing-attributes-1.C: New.  Some of its fragments
5605         are from Martin Sebor.
5607 2019-07-17  Marek Polacek  <polacek@redhat.com>
5609         PR c++/90455
5610         * g++.dg/cpp0x/nsdmi-list6.C: New test.
5612 2019-07-17  Jan Hubicka  <hubicka@ucw.cz>
5614         * g++.dg/lto/alias-4_0.C
5616 2019-07-17  Richard Biener  <rguenther@suse.de>
5618         PR tree-optimization/91178
5619         * gcc.dg/torture/pr91178.c: New testcase.
5621 2019-07-17  Richard Biener  <rguenther@suse.de>
5623         PR tree-optimization/91180
5624         * gcc.dg/torture/pr91180.c: New testcase.
5626 2019-07-17  Jakub Jelinek  <jakub@redhat.com>
5628         PR tree-optimization/91157
5629         * gcc.target/i386/avx512f-pr91157.c: New test.
5630         * gcc.target/i386/avx512bw-pr91157.c: New test.
5632 2019-07-17  Richard Biener  <rguenther@suse.de>
5634         PR tree-optimization/91181
5635         * gcc.dg/pr91181.c: New testcase.
5637 2019-07-16  Harald Anlauf  <anlauf@gmx.de>
5639         PR fortran/90903
5640         * gfortran.dg/check_bits_1.f90: New testcase.
5642 2019-07-16  Jeff Law  <law@redhat.com>
5644         PR rtl-optimization/91173
5645         * g++.dg/pr91173.C: New test.
5647 2019-07-16  Wilco Dijkstra  <wdijkstr@arm.com>
5649         PR target/89190
5650         * gcc.target/arm/pr89190.c: New test.
5652 2019-07-16  Jakub Jelinek  <jakub@redhat.com>
5654         PR rtl-optimization/91164
5655         * g++.dg/opt/pr91164.C: New test.
5657 2019-07-16  Jan Hubicka  <jh@suse.cz>
5659         * g++.dg/lto/alias-1_0.C: Use -O3.
5660         * g++.dg/lto/alias-2_0.C: Use -O3.
5661         * g++.dg/lto/alias-3_0.C: Add loop to enable inlining with
5662         -fno-use-linker-plugin.
5663         * g++.dg/lto/alias-3_1.C: Remove dg-lto-do and dg-lto-options.
5665 2019-07-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5667         * gcc.dg/tree-ssa/pr84512.c: Don't xfail scan-tree-dump on
5668         sparcv9.
5670 2019-07-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5672         * gcc.dg/autopar/pr91162.c: Require int128 support.
5674 2019-07-15  Richard Biener  <rguenther@suse.de>
5676         PR middle-end/91162
5677         * gcc.dg/autopar/pr91162.c: New testcase.
5679 2019-07-15  Kewen Lin  <linkw@gcc.gnu.org>
5681         PR tree-optimization/88497
5682         * gcc.dg/tree-ssa/pr88497-1.c: New test.
5683         * gcc.dg/tree-ssa/pr88497-2.c: Likewise.
5684         * gcc.dg/tree-ssa/pr88497-3.c: Likewise.
5685         * gcc.dg/tree-ssa/pr88497-4.c: Likewise.
5686         * gcc.dg/tree-ssa/pr88497-5.c: Likewise.
5687         * gcc.dg/tree-ssa/pr88497-6.c: Likewise.
5688         * gcc.dg/tree-ssa/pr88497-7.c: Likewise.
5690 2019-07-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5692         PR fortran/87233
5693         * gfortran.dg/initialization_14.f90: Modify to now pass by
5694         removing two dg-error commands. Added comments.
5695         * gfortran.dg/initialization_30.f90: New test that includes the
5696         two tests removed above with the 'dg-options -std=f95'.
5698 2019-07-14  Uroš Bizjak  <ubizjak@gmail.com>
5700         * gcc.dg/tree-ssa/pr84512.c (dg-final): Remove XFAIL on alpha*-*-*.
5702 2019-07-14  Segher Boessenkool  <segher@kernel.crashing.org>
5704         PR target/91148
5705         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
5706         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
5707         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
5708         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
5709         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
5710         * gcc.target/powerpc/byte-in-set-2.c: Adjust.
5711         * gcc.target/powerpc/cmpb-3.c: Adjust.
5712         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
5713         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
5714         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
5715         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
5717 2019-07-13  Iain Sandoe  <iain@sandoe.co.uk>
5719         * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Require stabs
5720         support.
5722 2019-07-13  Segher Boessenkool  <segher@kernel.crashing.org>
5724         PR target/91148
5725         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust.
5726         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Adjust.
5727         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Adjust.
5728         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Adjust.
5729         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Adjust.
5730         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
5731         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Adjust.
5732         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Adjust.
5733         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
5734         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Adjust.
5735         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Adjust.
5736         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Adjust.
5737         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
5738         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Adjust.
5739         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
5740         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Adjust.
5741         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
5742         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Adjust.
5743         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust.
5744         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Adjust.
5745         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Adjust.
5746         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Adjust.
5747         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Adjust.
5748         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Adjust.
5749         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Adjust.
5750         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Adjust.
5751         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Adjust.
5752         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Adjust.
5753         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Adjust.
5754         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Adjust.
5755         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Adjust.
5756         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Adjust.
5757         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Adjust.
5758         * gcc.target/powerpc/byte-in-either-range-1.c: Adjust.
5759         * gcc.target/powerpc/byte-in-range-1.c: Adjust.
5760         * gcc.target/powerpc/byte-in-set-1.c: Adjust.
5761         * gcc.target/powerpc/byte-in-set-2.c: Adjust.
5762         * gcc.target/powerpc/cmpb-3.c: Adjust.
5763         * gcc.target/powerpc/crypto-builtin-2.c: Adjust.
5764         * gcc.target/powerpc/dfp/dtstsfi-1.c: Adjust.
5765         * gcc.target/powerpc/dfp/dtstsfi-11.c: Adjust.
5766         * gcc.target/powerpc/dfp/dtstsfi-16.c: Adjust.
5767         * gcc.target/powerpc/dfp/dtstsfi-21.c: Adjust.
5768         * gcc.target/powerpc/dfp/dtstsfi-26.c: Adjust.
5769         * gcc.target/powerpc/dfp/dtstsfi-31.c: Adjust.
5770         * gcc.target/powerpc/dfp/dtstsfi-36.c: Adjust.
5771         * gcc.target/powerpc/dfp/dtstsfi-41.c: Adjust.
5772         * gcc.target/powerpc/dfp/dtstsfi-46.c: Adjust.
5773         * gcc.target/powerpc/dfp/dtstsfi-51.c: Adjust.
5774         * gcc.target/powerpc/dfp/dtstsfi-56.c: Adjust.
5775         * gcc.target/powerpc/dfp/dtstsfi-6.c: Adjust.
5776         * gcc.target/powerpc/dfp/dtstsfi-61.c: Adjust.
5777         * gcc.target/powerpc/dfp/dtstsfi-66.c: Adjust.
5778         * gcc.target/powerpc/dfp/dtstsfi-71.c: Adjust.
5779         * gcc.target/powerpc/dfp/dtstsfi-76.c: Adjust.
5780         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
5781         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
5782         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Adjust.
5783         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Adjust.
5784         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Adjust.
5785         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Adjust.
5786         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
5787         * gcc.target/powerpc/vsu/vec-xlx-7.c: Adjust.
5788         * gcc.target/powerpc/vsu/vec-xrx-7.c: Adjust.
5789         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
5790         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Adjust.
5792 2019-07-13  Jakub Jelinek  <jakub@redhat.com>
5794         PR c/91149
5795         * c-c++-common/gomp/reduction-task-3.c: New test.
5797         * c-c++-common/gomp/order-3.c: New test.
5798         * c-c++-common/gomp/order-4.c: New test.
5800 2019-07-12  Bill Seurer  <seurer@linux.vnet.ibm.com>
5802         * gcc.dg/tree-ssa/vector-7.c: Fix typo.
5804 2019-07-12  Iain Sandoe  <iain@sandoe.co.uk>
5806         * gcc.dg/pr57438-2.c: Remove.
5808 2019-07-12  Martin Sebor  <msebor@redhat.com>
5810         * gcc.dg/Warray-bounds-43.c: New test.
5812 2019-07-12  Jan Hubicka  <jh@suse.cz>
5814         * gcc.dg/tree-ssa/alias-access-path-9.c: New testcase.
5816 2019-07-08  Jiangning Liu  <jiangning.liu@amperecomputing.com>
5818         PR tree-optimization/89430
5819         * gcc.dg/tree-ssa/pr89430-1.c: New test.
5820         * gcc.dg/tree-ssa/pr89430-2.c: New test.
5821         * gcc.dg/tree-ssa/pr89430-3.c: New test.
5822         * gcc.dg/tree-ssa/pr89430-4.c: New test.
5823         * gcc.dg/tree-ssa/pr89430-5.c: New test.
5824         * gcc.dg/tree-ssa/pr89430-6.c: New test.
5826 2019-07-12  Richard Biener  <rguenther@suse.de>
5828         PR tree-optimization/91145
5829         * gcc.dg/torture/pr91145.c: New testcase.
5831 2019-07-12  Alexandre Oliva  <oliva@adacore.com>
5833         * gcc.dg/gimplefe-44.c: New.
5834         * gcc.dg/gimplefe-43.c: New.
5836 2019-07-12  Richard Biener  <rguenther@suse.de>
5838         * gcc.dg/tree-ssa/vector-7.c: New testcase.
5840 2019-07-12  Jakub Jelinek  <jakub@redhat.com>
5842         * c-c++-common/gomp/order-1.c: New test.
5843         * c-c++-common/gomp/order-2.c: New test.
5845 2019-07-11  Sunil K Pandey  <sunil.k.pandey@intel.com>
5847         PR target/90980
5848         * gcc.target/i386/pr90980-1.c: New test.
5849         * gcc.target/i386/pr90980-2.c: Likewise.
5850         * gcc.target/i386/pr90980-3.c: Likewise.
5852 2019-07-11  Yannick Moy  <moy@adacore.com>
5854         * gnat.dg/loop_entry1.adb: New testcase.
5856 2019-07-11  Ed Schonberg  <schonberg@adacore.com>
5858         * gnat.dg/prot8.adb, gnat.dg/prot8.ads: New testcase.
5860 2019-07-11  Justin Squirek  <squirek@adacore.com>
5862         * gnat.dg/unreferenced2.adb: New testcase.
5864 2019-07-11  Hristian Kirtchev  <kirtchev@adacore.com>
5866         * gnat.dg/self_ref1.adb: New testcase.
5868 2019-07-11  Ed Schonberg  <schonberg@adacore.com>
5870         * gnat.dg/predicate11.adb: New testcase.
5872 2019-07-11  Hristian Kirtchev  <kirtchev@adacore.com>
5874         * gnat.dg/equal9.adb: New testcase.
5876 2019-07-11  Thomas Quinot  <quinot@adacore.com>
5878         * gnat.dg/scos1.adb: New testcase.
5880 2019-07-11  Justin Squirek  <squirek@adacore.com>
5882         * gnat.dg/access7.adb: New testcase.
5884 2019-07-11  Yannick Moy  <moy@adacore.com>
5886         * gnat.dg/warn21.adb, gnat.dg/warn21.ads: New testcase.
5888 2019-07-11  Richard Biener  <rguenther@suse.de>
5890         PR middle-end/91131
5891         * gcc.target/i386/pr91131.c: New testcase.
5893 2019-07-10  Martin Sebor  <msebor@redhat.com>
5895         PR testsuite/91132
5896         * gcc.dg/strlenopt-67.c: Removed second copy of test.
5898 2019-07-10  Vladimir Makarov  <vmakarov@redhat.com>
5900         PR target/91102
5901         * gcc.target/aarch64/pr91102.c: New test.
5903 2019-07-10  Richard Biener  <rguenther@suse.de>
5905         PR tree-optimization/91126
5906         * gcc.dg/torture/pr91126.c: New testcase.
5908 2019-07-10  Richard Biener  <rguenther@suse.de>
5910         * gcc.dg/torture/ssa-fre-5.c: New testcase.
5911         * gcc.dg/torture/ssa-fre-6.c: Likewise.
5912         * gcc.dg/torture/ssa-fre-7.c: Likewise.
5914 2019-07-10  Ed Schonberg  <schonberg@adacore.com>
5916         * gnat.dg/modular5.adb: New testcase.
5918 2019-07-10  Ed Schonberg  <schonberg@adacore.com>
5920         * gnat.dg/limited3.adb, gnat.dg/limited3_pkg.adb,
5921         gnat.dg/limited3_pkg.ads: New testcase.
5923 2019-07-10  Hristian Kirtchev  <kirtchev@adacore.com>
5925         * gnat.dg/incomplete7.adb, gnat.dg/incomplete7.ads: New testcase.
5927 2019-07-10  Hristian Kirtchev  <kirtchev@adacore.com>
5929         * gnat.dg/limited2.adb, gnat.dg/limited2_pack_1.adb,
5930         gnat.dg/limited2_pack_1.ads, gnat.dg/limited2_pack_2.adb,
5931         gnat.dg/limited2_pack_2.ads: New testcase.
5933 2019-07-10  Ed Schonberg  <schonberg@adacore.com>
5935         * gnat.dg/equal8.adb, gnat.dg/equal8.ads,
5936         gnat.dg/equal8_pkg.ads: New testcase.
5938 2019-07-10  Paolo Carlini  <paolo.carlini@oracle.com>
5940         * g++.dg/diagnostic/complex-invalid-1.C: New.
5941         * g++.dg/diagnostic/static-cdtor-1.C: Likewise.
5942         * g++.dg/cpp1z/has-unique-obj-representations2.C: Test location
5943         too.
5944         * g++.dg/other/anon-union3.C: Adjust expected location.
5945         * g++.dg/parse/error8.C: Likewise.
5947 2019-07-09  Jan Hubicka  <hubicka@ucw.cz>
5949         * g++.dg/lto/alias-3_0.C: New file.
5950         * g++.dg/lto/alias-3_1.c: New file.
5952 2019-07-09  Martin Sebor  <msebor@redhat.com>
5954         PR tree-optimization/90989
5955         * gcc.dg/strlenopt-26.c: Exit with test result status.
5956         * gcc.dg/strlenopt-67.c: New test.
5958 2019-07-09  Dragan Mladjenovic  <dmladjenovic@wavecomp.com>
5960         * gcc.target/mips/cfgcleanup-jalr1.c: New test.
5961         * gcc.target/mips/cfgcleanup-jalr2.c: New test.
5962         * gcc.target/mips/cfgcleanup-jalr3.c: New test.
5964 2019-07-09  Richard Biener  <rguenther@suse.de>
5966         PR tree-optimization/91114
5967         * gcc.dg/vect/pr91114.c: New testcase.
5969 2019-07-09  Sylvia Taylor  <sylvia.taylor@arm.com>
5971         * gcc.target/aarch64/crypto-fuse-1.c: Remove.
5972         * gcc.target/aarch64/crypto-fuse-2.c: Remove.
5973         * gcc.target/aarch64/aes-fuse-1.c: New testcase.
5974         * gcc.target/aarch64/aes-fuse-2.c: New testcase.
5976 2019-07-09  Christophe Lyon  <christophe.lyon@linaro.org>
5978         * gcc.target/arm/cmse/bitfield-1.c: Fix address of .gnu.sgstubs
5979         section.
5980         * gcc.target/arm/cmse/bitfield-2.c: Likewise.
5981         * gcc.target/arm/cmse/bitfield-3.c: Likewise.
5982         * gcc.target/arm/cmse/struct-1.c: Likewise.
5984 2019-07-09  Sylvia Taylor  <sylvia.taylor@arm.com>
5986         * gcc.target/arm/aes-fuse-1.c: New.
5987         * gcc.target/arm/aes-fuse-2.c: New.
5988         * gcc.target/arm/aes_xor_combine.c: New.
5990 2019-07-09  Martin Liska  <mliska@suse.cz>
5992         * gcc.dg/predict-17.c: Test loop optimizer assumption
5993         about loop iterations.
5995 2019-07-09  Richard Biener  <rguenther@suse.de>
5997         * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1 dump.
5998         * gcc.dg/tree-ssa/alias-access-path-2.c: Likewise.
5999         * gcc.dg/tree-ssa/alias-access-path-8.c: Likewise.
6001 2019-07-09  Ed Schonberg  <schonberg@adacore.com>
6003         * gnat.dg/predicate10.adb, gnat.dg/predicate10_pkg.adb,
6004         gnat.dg/predicate10_pkg.ads: New testcase.
6006 2019-07-09  Justin Squirek  <squirek@adacore.com>
6008         * gnat.dg/image1.adb: New testcase.
6010 2019-07-09  Javier Miranda  <miranda@adacore.com>
6012         * gnat.dg/rep_clause8.adb: New testcase.
6014 2019-07-09  Ed Schonberg  <schonberg@adacore.com>
6016         * gnat.dg/equal7.adb, gnat.dg/equal7_pkg.adb,
6017         gnat.dg/equal7_pkg.ads: New testcase.
6019 2019-07-09  Javier Miranda  <miranda@adacore.com>
6021         * gnat.dg/range_check3.adb, gnat.dg/range_check3_pkg.adb,
6022         gnat.dg/range_check3_pkg.ads: New testcase.
6024 2019-07-09  Ed Schonberg  <schonberg@adacore.com>
6026         * gnat.dg/generic_inst5.adb, gnat.dg/generic_inst6.adb,
6027         gnat.dg/generic_inst6_g1-c.adb, gnat.dg/generic_inst6_g1-c.ads,
6028         gnat.dg/generic_inst6_g1.ads, gnat.dg/generic_inst6_i1.ads,
6029         gnat.dg/generic_inst6_i2.ads, gnat.dg/generic_inst6_x.ads: New
6030         testcases.
6032 2019-07-08  Martin Sebor  <msebor@redhat.com>
6034         PR middle-end/71924
6035         PR middle-end/90549
6036         * gcc.c-torture/execute/return-addr.c: New test.
6037         * gcc.dg/Wreturn-local-addr-2.c: New test.
6038         * gcc.dg/Wreturn-local-addr-4.c: New test.
6039         * gcc.dg/Wreturn-local-addr-5.c: New test.
6040         * gcc.dg/Wreturn-local-addr-6.c: New test.
6041         * gcc.dg/Wreturn-local-addr-7.c: New test.
6042         * gcc.dg/Wreturn-local-addr-8.c: New test.
6043         * gcc.dg/Wreturn-local-addr-9.c: New test.
6044         * gcc.dg/Wreturn-local-addr-10.c: New test.
6045         * gcc.dg/Walloca-4.c: Handle expected warnings.
6046         * gcc.dg/pr41551.c: Same.
6047         * gcc.dg/pr59523.c: Same.
6048         * gcc.dg/tree-ssa/pr88775-2.c: Same.
6049         * gcc.dg/tree-ssa/alias-37.c: Same.
6050         * gcc.dg/winline-7.c: Same.
6052 2019-07-08  Jakub Jelinek  <jakub@redhat.com>
6054         * g++.dg/vect/simd-6.cc: Replace xfail with target x86.
6055         * g++.dg/vect/simd-9.cc: Likewise.
6057         PR c++/91110
6058         * g++.dg/gomp/pr91110.C: New test.
6060 2019-07-08  Segher Boessenkool  <segher@kernel.crashing.org>
6062         PR rtl-optimization/88233
6063         * gcc.target/powerpc/pr88233.c: New testcase.
6065 2019-07-08  Wilco Dijkstra  <wdijkstr@arm.com>
6067         PR testsuite/91059
6068         PR testsuite/78529
6069         * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-ipa-ra.
6071 2019-07-08  Robin Dapp  <rdapp@linux.ibm.com>
6073         * gcc.target/s390/rotate-truncation-mask.c: New test.
6075 2019-07-08  Robin Dapp  <rdapp@linux.ibm.com>
6077         * gcc.target/s390/combine-rotate-modulo.c: New test.
6078         * gcc.target/s390/combine-shift-rotate-add-mod.c: New test.
6079         * gcc.target/s390/vector/combine-shift-vec.c: New test.
6081 2019-07-08  Joern Rennecke  <joern.rennecke@riscy-ip.com>
6083         Avoid clash with system header declaration.
6084         * gcc.dg/vect/slp-reduc-sad.c (uint32_t): Remove unused declaration.
6086 2019-07-08  Richard Biener  <rguenther@suse.de>
6088         PR tree-optimization/91108
6089         * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust back.
6090         * gcc.dg/tree-ssa/ssa-fre-78.c: New testcase.
6092 2019-07-08  Jim Wilson  <jimw@sifive.com>
6094         * gcc.target/riscv/shift-shift-2.c: Add one more test.
6096 2019-07-08  Paolo Carlini  <paolo.carlini@oracle.com>
6098         PR c++/65143
6099         * g++.dg/tree-ssa/final2.C: New.
6100         * g++.dg/tree-ssa/final3.C: Likewise.
6102 2019-07-08  Javier Miranda  <miranda@adacore.com>
6104         * gnat.dg/interface10.adb: New testcase.
6106 2019-07-08  Hristian Kirtchev  <kirtchev@adacore.com>
6108         * gnat.dg/addr13.adb, gnat.dg/addr13.ads: New testcase.
6110 2019-07-08  Ed Schonberg  <schonberg@adacore.com>
6112         * gnat.dg/entry1.adb, gnat.dg/entry1.ads: New testcase.
6114 2019-07-08  Ed Schonberg  <schonberg@adacore.com>
6116         * gnat.dg/fixed_delete.adb: New testcase.
6118 2019-07-08  Javier Miranda  <miranda@adacore.com>
6120         * gnat.dg/interface9.adb, gnat.dg/interface9_root-child.ads,
6121         gnat.dg/interface9_root.ads: New testcase.
6123 2019-07-08  Ed Schonberg  <schonberg@adacore.com>
6125         * gnat.dg/predicate9.adb: New testcase.
6127 2019-07-08  Justin Squirek  <squirek@adacore.com>
6129         * gnat.dg/sso16.adb: New testcase.
6131 2019-07-08  Ed Schonberg  <schonberg@adacore.com>
6133         * gnat.dg/predicate8.adb, gnat.dg/predicate8_pkg.adb,
6134         gnat.dg/predicate8_pkg.ads: New testcase.
6136 2019-07-08  Richard Biener  <rguenther@suse.de>
6138         PR tree-optimization/83518
6139         * gcc.dg/tree-ssa/ssa-fre-73.c: New testcase.
6140         * gcc.dg/tree-ssa/ssa-fre-74.c: Likewise.
6141         * gcc.dg/tree-ssa/ssa-fre-75.c: Likewise.
6142         * gcc.dg/tree-ssa/ssa-fre-76.c: Likewise.
6143         * g++.dg/tree-ssa/pr83518.C: Likewise.
6145 2019-07-08  Richard Sandiford  <richard.sandiford@arm.com>
6147         * gcc.dg/guality/guality.h: Include <sys/prctl.h> on Linux targets.
6148         (main): Use PR_SET_PTRACER where available.
6150 2019-07-07  Paul Thomas  <pault@gcc.gnu.org>
6152         PR fortran/91077
6153         * gfortran.dg/pointer_array_11.f90 : New test.
6155 2019-07-06  Jakub Jelinek  <jakub@redhat.com>
6157         * c-c++-common/gomp/scan-4.c: Don't expect sorry message.
6159         PR tree-optimization/91096
6160         * gcc.dg/vect/vect-simd-10.c (FLT_MIN_VALUE): Define.
6161         (bar, main): Use it instead of -__builtin_inff ().
6162         * gcc.dg/vect/vect-simd-14.c (FLT_MIN_VALUE): Define.
6163         (bar, main): Use it instead of -__builtin_inff ().
6165 2019-07-05  Paolo Carlini  <paolo.carlini@oracle.com>
6167         PR c++/67184 (again)
6168         PR c++/69445
6169         * g++.dg/other/final4.C: New.
6171 2019-07-04  Marek Polacek  <polacek@redhat.com>
6173         DR 1813
6174         PR c++/83374 - __is_standard_layout wrong for a class with repeated
6175         bases.
6176         * g++.dg/ext/is_std_layout3.C: New test.
6177         * g++.dg/ext/is_std_layout4.C: New test.
6179 2019-07-05  Richard Biener  <rguenther@suse.de>
6181         * gcc.dg/tree-ssa/ssa-fre-77.c: New testcase.
6183 2019-07-05  Richard Biener  <rguenther@suse.de>
6185         PR tree-optimization/91091
6186         * gcc.dg/tree-ssa/pr91091-2.c: New testcase.
6187         * gcc.dg/tree-ssa/ssa-fre-70.c: Likewise.
6188         * gcc.dg/tree-ssa/ssa-fre-71.c: Likewise.
6189         * gcc.dg/tree-ssa/ssa-fre-72.c: Likewise.
6191 2019-07-05  Richard Biener  <rguenther@suse.de>
6193         PR tree-optimization/91091
6194         * gcc.dg/tree-ssa/pr91091-1.c: New testcase.
6195         * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust.
6197 2019-07-05  Eric Botcazou  <ebotcazou@adacore.com>
6199         * gnat.dg/pack23.adb, gnat.dg/pack23_pkg.ads: New testcase.
6201 2019-07-05  Hristian Kirtchev  <kirtchev@adacore.com>
6203         * gnat.dg/task3.adb, gnat.dg/task3.ads, gnat.dg/task3_pkg1.ads,
6204         gnat.dg/task3_pkg2.ads: New testcase.
6206 2019-07-05  Javier Miranda  <miranda@adacore.com>
6208         * gnat.dg/access6.adb: New testcase.
6210 2019-07-05  Bob Duff  <duff@adacore.com>
6212         * gnat.dg/bip_export.adb, gnat.dg/bip_export.ads: New testcase.
6214 2019-07-05  Ed Schonberg  <schonberg@adacore.com>
6216         * gnat.dg/aggr25.adb, gnat.dg/aggr25.ads: New testcase.
6218 2019-07-05  Ed Schonberg  <schonberg@adacore.com>
6220         * gnat.dg/predicate7.adb, gnat.dg/predicate7.ads,
6221         gnat.dg/predicate7_pkg.ads: New testcase.
6223 2019-07-04  Jakub Jelinek  <jakub@redhat.com>
6225         PR middle-end/78884
6226         * gcc.dg/gomp/pr78884.c: New test.
6228 2019-07-04  Andrea Corallo  <andrea.corallo@arm.com>
6230         * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
6231         New testcase.
6233 2019-07-04  Wilco Dijkstra  <wdijkstr@arm.com>
6235         * gcc.dg/tree-ssa/cunroll-15.c: Remove XFAIL on arm.
6237 2019-07-04  Andrea Corallo  <andrea.corallo@arm.com>
6239         * jit.dg/all-non-failing-tests.h: Add test-accessing-bitfield.c.
6240         * jit.dg/test-accessing-bitfield.c: New testcase.
6241         * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-type.c:
6242         Likewise.
6243         * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-width.c:
6244         Likewise.
6245         * jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c:
6246         Likewise.
6248 2019-07-04  Jan Hubicka  <jh@suse.cz>
6250         * gcc.dg/tree-ssa/alias-access-path-3.c: New testcase.
6251         * gcc.dg/tree-ssa/alias-access-path-8.c: New testcase.
6253 2019-07-04  Andrew Stubbs  <ams@codesourcery.com>
6255         * g++.dg/gomp/unmappable-1.C: New file.
6257 2019-07-04  Javier Miranda  <miranda@adacore.com>
6259         * gnat.dg/cpp_constructor.adb, gnat.dg/cpp_constructor_fp.ads,
6260         gnat.dg/cpp_constructor_useit.ads: New testcase.
6262 2019-07-04  Gary Dismukes  <dismukes@adacore.com>
6264         * gnat.dg/ghost5.adb, gnat.dg/ghost5.ads,
6265         gnat.dg/ghost5_parent.ads: New testcase.
6267 2019-07-04  Yannick Moy  <moy@adacore.com>
6269         * gnat.dg/spark3.adb: New testcase.
6271 2019-07-04  Justin Squirek  <squirek@adacore.com>
6273         * gnat.dg/tagged2.adb, gnat.dg/tagged2.ads: New testcase.
6275 2019-07-04  Ed Schonberg  <schonberg@adacore.com>
6277         * gnat.dg/equal6.adb, gnat.dg/equal6_types.adb,
6278         gnat.dg/equal6_types.ads: New testcase.
6280 2019-07-04  Justin Squirek  <squirek@adacore.com>
6282         * gnat.dg/allocator.adb: New testcase.
6284 2019-07-04  Hristian Kirtchev  <kirtchev@adacore.com>
6286         * gnat.dg/default_initial_condition.adb,
6287         gnat.dg/default_initial_condition_pack.adb,
6288         gnat.dg/default_initial_condition_pack.ads: New testcase.
6290 2019-07-04  Ed Schonberg  <schonberg@adacore.com>
6292         * gnat.dg/aspect2.adb, gnat.dg/aspect2.ads: New testcase.
6294 2019-07-04  Yannick Moy  <moy@adacore.com>
6296         * gnat.dg/synchronized2.adb, gnat.dg/synchronized2.ads,
6297         gnat.dg/synchronized2_pkg.ads: New testcase.
6299 2019-07-04  Justin Squirek  <squirek@adacore.com>
6301         * gnat.dg/generic_inst4.adb, gnat.dg/generic_inst4_gen.ads,
6302         gnat.dg/generic_inst4_inst.ads, gnat.dg/generic_inst4_typ.ads:
6303         New testcase.
6305 2019-07-04  Ed Schonberg  <schonberg@adacore.com>
6307         * gnat.dg/dimensions2.adb, gnat.dg/dimensions2_phys.ads,
6308         gnat.dg/dimensions2_real_numbers.ads: New testcase.
6310 2019-07-04  Jakub Jelinek  <jakub@redhat.com>
6312         PR tree-optimization/91063
6313         * gcc.dg/gomp/pr91063.c: New test.
6315 2019-07-04  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
6317         PR target/88833
6318         * gfortran.dg/pr88833.f90: New test.
6320 2019-07-04  Jakub Jelinek  <jakub@redhat.com>
6322         PR middle-end/91069
6323         * gcc.dg/pr91069.c (v2df): Use 2 * sizeof (double) instead of
6324         hardcoded 16 for better portability.
6325         (v2di): Change from long vector to long long vector.  Use
6326         2 * sizeof (long long) instead of hardcoded 16.
6328         PR rtl-optimization/90756
6329         * gcc.dg/pr90756.c: New test.
6331 2019-07-04  Chenghua Xu  <paul.hua.gm@gmail.com>
6333         * gcc.target/mips/mips-fmadd.c: Rename to ...
6334         * gcc.target/mips/mips-fmadd-o32.c: ... Here; add abi=32.
6335         * gcc.target/mips/mips-fmadd-n64.c: New.
6337 2019-07-03  Wilco Dijkstra  <wdijkstr@arm.com>
6339         * gcc.dg/store_merging_27.c: Fix test for Arm.
6340         * gcc.dg/store_merging_28.c: Likewise.
6341         * gcc.dg/store_merging_29.c: Likewise.
6342         * gcc.dg/tree-ssa/dump-6.c: Likewise.
6344 2019-07-03  Mark Wielaard  <mark@klomp.org>
6346         PR debug/90981
6347         * g++.dg/pr90981.C: New test.
6349 2019-07-03  Richard Biener  <rguenther@suse.de>
6351         PR middle-end/91069
6352         * gcc.dg/pr91069.c: New testcase.
6354 2019-07-03  Martin Liska  <mliska@suse.cz>
6356         * gcc.dg/tree-prof/val-prof-2.c: Update scanned pattern
6357         as we do now better.
6359 2019-07-03  Eric Botcazou  <ebotcazou@adacore.com>
6361         * gnat.dg/specs/debug1.ads: New test.
6363 2019-07-03  Martin Liska  <mliska@suse.cz>
6365         PR tree-optimization/90892
6366         * gcc.dg/pr90892.c: New test.
6368 2019-07-03  Martin Liska  <mliska@suse.cz>
6370         PR middle-end/90899
6371         * gcc.target/i386/pr90899.c: New test.
6373 2019-07-03  Jakub Jelinek  <jakub@redhat.com>
6375         PR tree-optimization/91033
6376         * gcc.target/i386/pr91033.c: New test.
6378 2019-07-03  Bob Duff  <duff@adacore.com>
6380         * gnat.dg/task2.adb, gnat.dg/task2_pkg.adb,
6381         gnat.dg/task2_pkg.ads: New testcase.
6383 2019-07-03  Ed Schonberg  <schonberg@adacore.com>
6385         * gnat.dg/inline16.adb, gnat.dg/inline16_gen.adb,
6386         gnat.dg/inline16_gen.ads, gnat.dg/inline16_types.ads: New
6387         testcase.
6389 2019-07-03  Justin Squirek  <squirek@adacore.com>
6391         * gnat.dg/renaming13.adb, gnat.dg/renaming14.adb: New testcases.
6393 2019-07-03  Hristian Kirtchev  <kirtchev@adacore.com>
6395         * gnat.dg/inline15.adb, gnat.dg/inline15_gen.adb,
6396         gnat.dg/inline15_gen.ads, gnat.dg/inline15_types.ads: New
6397         testcase.
6399 2019-07-03  Bob Duff  <duff@adacore.com>
6401         * gnat.dg/warn20.adb, gnat.dg/warn20_pkg.adb,
6402         gnat.dg/warn20_pkg.ads: New testcase.
6404 2019-07-03  Ed Schonberg  <schonberg@adacore.com>
6406         * gnat.dg/predicate6.adb, gnat.dg/predicate6.ads: New testcase.
6407         * gnat.dg/static_pred1.adb: Remove expected error.
6409 2019-07-03  Ed Schonberg  <schonberg@adacore.com>
6411         * gnat.dg/predicate5.adb, gnat.dg/predicate5.ads: New testcase.
6413 2019-07-03  Eric Botcazou  <ebotcazou@adacore.com>
6415         * gnat.dg/alignment14.adb: New testcase.
6417 2019-07-03  Ed Schonberg  <schonberg@adacore.com>
6419         * gnat.dg/predicate4.adb, gnat.dg/predicate4_pkg.ads: New
6420         testcase.
6422 2019-07-03  Jakub Jelinek  <jakub@redhat.com>
6424         * c-c++-common/gomp/scan-3.c (f1): Don't expect a sorry message.
6425         * c-c++-common/gomp/scan-5.c (foo): Likewise.
6427         * c-c++-common/gomp/scan-5.c: New test.
6429         * c-c++-common/gomp/lastprivate-conditional-5.c: New test.
6431 2019-07-02  Jeff Law  <law@redhat.com>
6433         PR tree-optimization/90883
6434         * g++.dg/tree-ssa/pr90883.c: Add -Os.  Check dse2 for the
6435         deleted store on some targets.
6437 2019-07-02  Joern Rennecke  <joern.rennecke@riscy-ip.com>
6439         PR testsuite/91065
6440         * gcc.dg/plugin/start_unit_plugin.c: Register a root tab
6441         to reference fake_var.
6443 2019-07-02  qing zhao  <qing.zhao@oracle.com>
6445         PR preprocessor/90581
6446         * c-c++-common/cpp/fmax-include-depth-1a.h: New test.
6447         * c-c++-common/cpp/fmax-include-depth-1b.h: New test.
6448         * c-c++-common/cpp/fmax-include-depth.c: New test.
6450 2019-07-02  Jan Hubicka  <jh@suse.cz>
6452         * gcc.dg/tree-ssa/alias-access-path-7.c: New testcase.
6454 2019-07-02  Jan Hubicka  <jh@suse.cz>
6456         * g++.dg/lto/pr90990_0.C: New testcase.
6458 2019-07-02  Richard Biener  <rguenther@suse.de>
6460         PR tree-optimization/58483
6461         * gcc.dg/tree-ssa/ssa-dom-cse-8.c: New testcase.
6463 2019-07-01  Joern Rennecke  <joern.rennecke@riscy-ip.com>
6465         PR middle-end/66726
6466         * gcc.dg/tree-ssa/pr66726-4.c: New testcase.
6468 2019-07-01  Andreas Krebbel  <krebbel@linux.ibm.com>
6470         * gcc.target/s390/vector/vec-shift-2.c: New test.
6472 2019-07-01  Ed Schonberg  <schonberg@adacore.com>
6474         * gnat.dg/generic_inst3.adb,
6475         gnat.dg/generic_inst3_kafka_lib-topic.ads,
6476         gnat.dg/generic_inst3_kafka_lib.ads,
6477         gnat.dg/generic_inst3_markets.ads,
6478         gnat.dg/generic_inst3_traits-encodables.ads,
6479         gnat.dg/generic_inst3_traits.ads: New testcase.
6481 2019-07-01  Ed Schonberg  <schonberg@adacore.com>
6483         * gnat.dg/enum_rep.adb, gnat.dg/enum_rep.ads: New testcase.
6485 2019-07-01  Ed Schonberg  <schonberg@adacore.com>
6487         * gnat.dg/derived_type6.adb, gnat.dg/derived_type6.ads: New
6488         testcase.
6490 2019-07-01  Ed Schonberg  <schonberg@adacore.com>
6492         * gnat.dg/weak3.adb, gnat.dg/weak3.ads: New testcase.
6494 2019-07-01  Ed Schonberg  <schonberg@adacore.com>
6496         * gnat.dg/prot7.adb, gnat.dg/prot7.ads: New testcase.
6498 2019-07-01  Richard Biener  <rguenther@suse.de>
6500         * gcc.dg/gimplefe-42.c: New testcase.
6502 2019-07-01  Hristian Kirtchev  <kirtchev@adacore.com>
6504         * gnat.dg/sets1.adb: Update.
6506 2019-07-01  Hristian Kirtchev  <kirtchev@adacore.com>
6508         * gnat.dg/linkedlist.adb: Update.
6510 2019-07-01  Hristian Kirtchev  <kirtchev@adacore.com>
6512         * gnat.dg/dynhash.adb, gnat.dg/dynhash1.adb: Update.
6514 2019-07-01  Hristian Kirtchev  <kirtchev@adacore.com>
6516         * gnat.dg/freezing1.adb, gnat.dg/freezing1.ads,
6517         gnat.dg/freezing1_pack.adb, gnat.dg/freezing1_pack.ads: New
6518         testcase.
6520 2019-07-01  Jan Hubicka  <hubicka@ucw.cz>
6522         PR lto/91028
6523         PR lto/90720
6524         * g++.dg/lto/alias-1_0.C: Add loop to make inlining happen with
6525         -fno-use-linker-plugin
6526         * g++.dg/lto/alias-2_0.C: Likewise.
6528 2019-07-01  Dominique d'Humieres  <dominiq@gcc.gnu.org>
6530         * g++.dg/cpp0x/gen-attrs-67.C: Add error for darwin.
6532 2019-07-01  Richard Biener  <rguenther@suse.de>
6534         * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
6536 2019-07-01  Hongtao Liu  <hongtao.liu@intel.com>
6538         * lib/target-supports.exp
6539         (check_effective_target_avx512vp2intersect): New proc.
6540         * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Add
6541         dg-require-effective-target avx512vp2intersect.
6542         * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Ditto.
6544 2019-06-29  Eric Botcazou  <ebotcazou@adacore.com>
6546         * gnat.dg/specs/array5.ads: New test.
6547         * gnat.dg/specs/array5_pkg1.ads: New helper.
6548         * gnat.dg/specs/array5_pkg2.ads: Likewise.
6549         * gnat.dg/specs/array5_pkg2-g.ads: Likewise.
6551 2019-06-29  Eric Botcazou  <ebotcazou@adacore.com>
6553         * gnat.dg/specs/unchecked_convert1.ads: New test.
6554         * gnat.dg/specs/unchecked_convert2.ads: Likewise.
6556 2019-06-29  Eric Botcazou  <ebotcazou@adacore.com>
6558         * gnat.dg/specs/size_clause3.ads: Adjust error message.
6560 2019-06-29  Eric Botcazou  <ebotcazou@adacore.com>
6562         * gnat.dg/specs/atomic2.ads: Adjust error message.
6563         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
6564         * gnat.dg/specs/size_clause3.ads: Likewise.
6566 2019-06-29  Eric Botcazou  <ebotcazou@adacore.com>
6568         * gnat.dg/array35.adb: New test.
6569         * gnat.dg/array36.adb: Likewise.
6571 2019-06-28  Jan Beulich  <jbeulich@suse.com>
6573         * gcc.target/i386/gfni-5.c: New.
6575 2019-06-28  Jan Beulich  <jbeulich@suse.com>
6577         * gcc.target/i386/cvtpd2pi: New.
6579 2019-06-27  Jakub Jelinek  <jakub@redhat.com>
6581         PR c++/91024
6582         * g++.dg/warn/Wimplicit-fallthrough-4.C: New test.
6584         PR tree-optimization/91010
6585         * g++.dg/vect/simd-10.cc: New test.
6587 2019-06-27  Steven G. Kargl  <kargl@gcc.gnu.org>
6589         PR fortran/90987
6590         * match.c (gfc_match_common): Adjust parsing of fixed and free form
6591         source code containing, e.g., COMMONI.
6593 2019-06-27  Jan Hubicka  <jh@suse.cz>
6595         * g++.dg/lto/alias-2_0.C: New testcase.
6596         * g++.dg/lto/alias-2_1.C: New testcase.
6598 2019-06-27  Jakub Jelinek  <jakub@redhat.com>
6600         PR target/90991
6601         * gcc.target/i386/avx2-pr90991-1.c: New test.
6602         * gcc.target/i386/avx512dq-pr90991-2.c: New test.
6604 2019-06-27  Jan Beulich  <jbeulich@suse.com>
6606         * gcc.target/i386/gfni-4.c: Pass -msse2.
6608 2019-06-27  Richard Biener  <rguenther@suse.de>
6610         * gcc.dg/tree-ssa/ssa-fre-69.c: New testcase.
6612 2019-06-27  Jun Ma  <JunMa@linux.alibaba.com>
6614         PR tree-optimization/89772
6615         * gcc.dg/builtin-memchr-4.c: New test.
6617 2019-06-27  Martin Liska  <mliska@suse.cz>
6619         PR tree-optimization/91014
6620         * gcc.target/s390/pr91014.c: New test.
6622 2019-06-27  Richard Biener  <rguenther@suse.de>
6624         PR testsuite/91004
6625         * g++.dg/torture/pr34850.C: Fix overly reduced testcase.
6627 2019-06-27  Kewen Lin  <linkw@gcc.gnu.org>
6629         PR target/62147
6630         * gcc.target/powerpc/pr62147.c: New test.
6632 2019-06-26  Jeff Law  <law@redhat.com>
6634         PR tree-optimization/90883
6635         * g++.dg/tree-ssa/pr90883.C: New test.
6636         * gcc.dg/tree-ssa/ssa-dse-36.c: New test.
6638 2019-06-26  Uroš Bizjak  <ubizjak@gmail.com>
6640         PR target/89021
6641         * lib/target-supports.exp (available_vector_sizes)
6642         <[istarget i?86-*-*] || [istarget x86_64-*-*]>: Add
6643         64-bit vectors for !ia32.
6645 2019-06-26  Jeff Law  <law@redhat.com>
6647         * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-tree-dse
6648         as DSE compromises several of these tests.
6649         * gcc.dg/builtin-stringop-chk-1.c: Similarly.
6650         * gcc.dg/memcpy-2.c: Similarly.
6651         * gcc.dg/pr40340-1.c: Similarly.
6652         * gcc.dg/pr40340-2.c: Similarly.
6653         * gcc.dg/pr40340-5.c: Similarly.
6655 2019-06-26  Steven G. Kargl  <kargl@gcc.gnu.org>
6657         PR Fortran/90988
6658         ChangeLog forgotten with revision 272667
6659         * gfortran.dg/pr90988_1.f90: New test.
6660         * gfortran.dg/pr90988_2.f90: Ditto.
6661         * gfortran.dg/pr90988_3.f90: Ditto.
6663 2019-06-26  Nathan Sidwell  <nathan@acm.org>
6665         * c-c++-common/pr90927.c: New.
6667 2019-06-26  Richard Biener  <rguenther@suse.de>
6669         PR ipa/90982
6670         * g++.dg/torture/pr90982.C: New testcase.
6672 2019-06-26  Paolo Carlini  <paolo.carlini@oracle.com>
6674         PR c++/67184
6675         PR c++/69445
6676         * g++.dg/other/final3.C: New.
6677         * g++.dg/other/final5.C: Likewise.
6679 2019-06-26  Jakub Jelinek  <jakub@redhat.com>
6681         PR target/90991
6682         * gcc.target/i386/avx512dq-pr90991-1.c: New test.
6684 2019-06-26  Li Jia He  <helijia@linux.ibm.com>
6686         * gcc.target/powerpc/maddld-1.c: New testcase.
6688 2019-06-06  Hongtao Liu  <hongtao.liu@intel.com>
6689             Olga Makhotina  <olga.makhotina@intel.com>
6691         * gcc.target/i386/avx512-check.h: Handle bit_AVX512VP2INTERSECT.
6692         * gcc.target/i386/avx512vp2intersect-2intersect-1a.c: New test.
6693         * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Likewise.
6694         * gcc.target/i386/avx512vp2intersect-2intersectvl-1a.c: Likewise.
6695         * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Likewise.
6696         * gcc.target/i386/sse-12.c: Add -mavx512vp2intersect.
6697         * gcc.target/i386/sse-13.c: Likewsie.
6698         * gcc.target/i386/sse-14.c: Likewise.
6699         * gcc.target/i386/sse-22.c: Likewise.
6700         * gcc.target/i386/sse-23.c: Likewise.
6701         * g++.dg/other/i386-2.C: Likewise.
6702         * g++.dg/other/i386-3.C: Likewise.
6704 2019-06-25  Jakub Jelinek  <jakub@redhat.com>
6706         PR c++/90969
6707         * g++.dg/ext/vector38.C: New test.
6709 2019-06-25  Martin Jambor  <mjambor@suse.cz>
6711         PR ipa/90939
6712         * g++.dg/lto/pr90939_[01].C: New test.
6714 2019-06-25  Richard Biener  <rguenther@suse.de>
6716         PR tree-optimization/90930
6717         * gcc.dg/tree-ssa/reassoc-24.c: Adjust.
6718         * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
6720 2019-06-25  Claudiu Zissulescu  <claziss@synopsys.com>
6722         * gcc.target/arc/pr89838.c: New file.
6724 2019-06-25  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
6726         * gcc.target/msp430/mlarge-pedwarns.c: New test.
6728 2019-06-25  Jakub Jelinek  <jakub@redhat.com>
6730         PR sanitizer/90954
6731         * c-c++-common/gomp/pr90954.c: New test.
6733 2019-06-24  Iain Sandoe  <iain@sandoe.co.uk>
6735         * gcc.target/powerpc/safe-indirect-jump-1.c: Skip for Darwin.
6736         * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
6738 2019-06-24  Iain Sandoe  <iain@sandoe.co.uk>
6740         * gcc.target/powerpc/spec-barr-1.c: Adjust scan assembler regex
6741         to recognise Darwin's register names.
6743 2019-06-24  Iain Sandoe  <iain@sandoe.co.uk>
6745         * gcc.dg/cpp/isysroot-1.c: Use <example.h> as the test header.
6746         * gcc.dg/cpp/usr/include/stdio.h: Rename...
6747         * gcc.dg/cpp/usr/include/example.h: ... to this.
6749 2019-06-24  Richard Biener  <rguenther@suse.de>
6751         PR tree-optimization/90972
6752         * gcc.dg/torture/pr90972.c: New testcase.
6754 2019-06-24  Martin Sebor  <msebor@redhat.com>
6756         * gcc.dg/Wfloat-equal-1.c: Adjust text of expected diagnostic.
6757         * gcc.dg/misc-column.c: Ditto.
6759 2019-06-23  Ian Lance Taylor  <iant@golang.org>
6761         * go.test/test/blank1.go: Update for diagnostic message changes.
6763 2019-06-23  Iain Sandoe  <iain@sandoe.co.uk>
6765         * gcc.target/powerpc/builtins-2.c: Require VSX hardware support.
6767 2019-06-23  Iain Sandoe  <iain@sandoe.co.uk>
6769         * gcc.target/powerpc/pr80125.c (foo): Use an unsigned char
6770         vector explicitly for the vec_perm.
6772 2019-06-23  Iain Sandoe  <iain@sandoe.co.uk>
6774         * gcc.target/powerpc/builtins-1.c: Account for Darwin's use of
6775         __USER_LABEL_PREFIX__.
6777 2019-06-23  Iain Sandoe  <iain@sandoe.co.uk>
6779         * gcc.target/powerpc/pr71785.c: For Darwin, make test non-PIC,
6780         expect the out-of-line GPR restore, and test specifically for
6781         absence of branches to local labels.
6783 2019-06-22  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6785         PR fortran/89782
6786         * gfortran.dg/io_constraints_14.f90: New test.
6788 2019-06-22  Iain Sandoe  <iain@sandoe.co.uk>
6790         * gcc.target/powerpc/pr64205.c: Require effective target dfp.
6791         * gcc.target/powerpc/pr79909.c: Likewise.
6793 2019-06-22  Iain Sandoe  <iain@sandoe.co.uk>
6795         * gcc.target/powerpc/darwin-bool-1.c: Suppress the pedantic
6796         warning about _Bool.
6798 2019-06-22  Marek Polacek  <polacek@redhat.com>
6800         PR c++/65707
6801         PR c++/89480
6802         PR c++/58836
6803         * g++.dg/cpp0x/nondeduced5.C: New test.
6804         * g++.dg/cpp0x/nondeduced6.C: New test.
6805         * g++.dg/cpp0x/nondeduced7.C: New test.
6807         PR c++/66256
6808         * g++.dg/cpp0x/noexcept54.C: New test.
6810 2019-06-22  Jan Hubicka  <jh@suse.cz>
6812         * gcc.dg/tree-ssa/alias-access-path-6.c: New testcase.
6814 2019-06-22  Marek Polacek  <polacek@redhat.com>
6816         PR c++/86476 - noexcept-specifier is a complete-class context.
6817         PR c++/52869
6818         * g++.dg/cpp0x/noexcept45.C: New test.
6819         * g++.dg/cpp0x/noexcept46.C: New test.
6820         * g++.dg/cpp0x/noexcept47.C: New test.
6821         * g++.dg/cpp0x/noexcept48.C: New test.
6822         * g++.dg/cpp0x/noexcept49.C: New test.
6823         * g++.dg/cpp0x/noexcept50.C: New test.
6824         * g++.dg/cpp0x/noexcept51.C: New test.
6825         * g++.dg/cpp0x/noexcept52.C: New test.
6826         * g++.dg/cpp0x/noexcept53.C: New test.
6827         * g++.dg/eh/shadow1.C: Adjust dg-error.
6829         PR c++/90881 - bogus -Wunused-value in unevaluated context.
6830         * g++.dg/cpp0x/Wunused-value1.C: New test.
6832 2019-06-22  Paolo Carlini  <paolo.carlini@oracle.com>
6834         * g++.dg/diagnostic/auto-storage-1.C: New.
6835         * g++.dg/diagnostic/no-type-1.C: Likewise.
6836         * g++.dg/diagnostic/no-type-2.C: Likewise.
6837         * g++.dg/diagnostic/top-level-auto-1.C: Likewise.
6838         * g++.dg/cpp0x/auto9.C: Test some locations too.
6839         * g++.dg/cpp1z/register1.C: Likewise.
6840         * g++.dg/cpp1z/register2.C: Likewise.
6841         * g++.dg/cpp1z/register3.C: Likewise.
6842         * g++.dg/other/error34.C: Likewise.
6844 2019-06-21  Paolo Carlini  <paolo.carlini@oracle.com>
6846         PR c++/90909
6847         * g++.dg/other/final7.C: New.
6849 2019-06-21  Jakub Jelinek  <jakub@redhat.com>
6851         * g++.dg/vect/simd-2.cc: Don't xfail, instead expect vectorization on
6852         x86.
6853         * g++.dg/vect/simd-5.cc: Likewise.
6855 2019-06-21  Paolo Carlini  <paolo.carlini@oracle.com>
6857         PR c++/90909
6858         Revert:
6859         2019-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
6861         PR c++/67184
6862         PR c++/69445
6863         * g++.dg/other/final3.C: New.
6864         * g++.dg/other/final4.C: Likewise.
6865         * g++.dg/other/final5.C: Likewise.
6867         * g++.dg/other/final6.C: New.
6869 2019-06-21  Marek Polacek  <polacek@redhat.com>
6871         PR c++/61490 - qualified-id in friend function definition.
6872         * g++.dg/diagnostic/friend2.C: New test.
6873         * g++.dg/diagnostic/friend3.C: New test.
6875         PR c++/60223 - ICE with T{} in non-deduced context.
6876         * g++.dg/cpp0x/nondeduced1.C: New test.
6877         * g++.dg/cpp0x/nondeduced2.C: New test.
6878         * g++.dg/cpp0x/nondeduced3.C: New test.
6879         * g++.dg/cpp0x/nondeduced4.C: New test.
6881         PR c++/64235 - missing syntax error with invalid alignas.
6882         * g++.dg/parse/alignas1.C: New test.
6884 2019-06-21  Steven G. Kargl  <kargl@gcc.gnu.org>
6886         PR fortran/67884
6887         * gfortran.dg/dummy_procedure_8.f90: Remove a test that is ...
6888         * gfortran.dg/pr67884.f90: ... covered here.  New test.
6890 2019-06-21  Marek Polacek  <polacek@redhat.com>
6892         PR c++/90490 - fix decltype issues in noexcept-specifier.
6893         * g++.dg/cpp0x/noexcept43.C: New test.
6894         * g++.dg/cpp0x/noexcept44.C: New test.
6896 2019-06-21  Matthew Beliveau  <mbelivea@redhat.com>
6898         PR c++/90875 - added -Wswitch-outside-range option
6899         * c-c++-common/Wswitch-outside-range-1.c: New test.
6900         * c-c++-common/Wswitch-outside-range-2.c: New test.
6901         * c-c++-common/Wswitch-outside-range-3.c: New test.
6902         * c-c++-common/Wswitch-outside-range-4.c: New test.
6904 2019-06-21  Steven G. Kargl  <kargl@gcc.gnu.org>
6906         PR fortran/51991
6907         gfortran.dg/pr51991.f90
6909 2019-06-21  Jeff Law  <law@redhat.com>
6911         PR tree-optimization/90949
6912         * gcc.c-torture/execute/pr90949.c: New test.
6914 2019-06-21  Marek Polacek  <polacek@redhat.com>
6916         PR c++/90953 - ICE with -Wmissing-format-attribute.
6917         * g++.dg/warn/miss-format-7.C: New test.
6919 2019-06-21  Richard Biener  <rguenther@suse.de>
6921         PR debug/90914
6922         * g++.dg/debug/pr90914.C: New testcase.
6924 2019-06-21  Richard Biener  <rguenther@suse.de>
6926         PR tree-optimization/90913
6927         * gfortran.dg/vect/pr90913.f90: New testcase.
6929 2019-06-21  Jakub Jelinek  <jakub@redhat.com>
6931         * gcc.dg/vect/vect-simd-12.c: New test.
6932         * gcc.dg/vect/vect-simd-13.c: New test.
6933         * gcc.dg/vect/vect-simd-14.c: New test.
6934         * gcc.dg/vect/vect-simd-15.c: New test.
6935         * gcc.target/i386/sse2-vect-simd-12.c: New test.
6936         * gcc.target/i386/sse2-vect-simd-13.c: New test.
6937         * gcc.target/i386/sse2-vect-simd-14.c: New test.
6938         * gcc.target/i386/sse2-vect-simd-15.c: New test.
6939         * gcc.target/i386/avx2-vect-simd-12.c: New test.
6940         * gcc.target/i386/avx2-vect-simd-13.c: New test.
6941         * gcc.target/i386/avx2-vect-simd-14.c: New test.
6942         * gcc.target/i386/avx2-vect-simd-15.c: New test.
6943         * gcc.target/i386/avx512f-vect-simd-12.c: New test.
6944         * gcc.target/i386/avx512f-vect-simd-13.c: New test.
6945         * gcc.target/i386/avx512f-vect-simd-14.c: New test.
6946         * gcc.target/i386/avx512bw-vect-simd-15.c: New test.
6947         * g++.dg/vect/simd-6.cc: New test.
6948         * g++.dg/vect/simd-7.cc: New test.
6949         * g++.dg/vect/simd-8.cc: New test.
6950         * g++.dg/vect/simd-9.cc: New test.
6951         * c-c++-common/gomp/scan-2.c: Don't expect any diagnostics.
6953         PR c++/90950
6954         * g++.dg/gomp/lastprivate-1.C: New test.
6956         * gcc.dg/vect/vect-simd-11.c: New test.
6957         * gcc.target/i386/sse2-vect-simd-11.c: New test.
6958         * gcc.target/i386/avx2-vect-simd-11.c: New test.
6959         * gcc.target/i386/avx512bw-vect-simd-11.c: New test.
6961 2019-06-20  Marek Polacek  <polacek@redhat.com>
6963         PR c++/79781
6964         * g++.dg/ext/goto1.C: New test.
6966 2019-06-20  Steven G. Kargl  <kargl@gcc.gnu.org>
6968         PR fortran/77632
6969         * gfortran.dg/pr77632_1.f90: New test.
6971 2019-06-20  Marek Polacek  <polacek@redhat.com>
6973         PR c++/68265
6974         * g++.dg/parse/error62.C: New test.
6976 2019-06-20  Steven G. Kargl  <kargl@gcc.gnu.org>
6978         PR fortran/86587
6979         * gfortran.dg/pr86587.f90: New test.
6981 2019-06-20  Iain Sandoe  <iain@sandoe.co.uk>
6983         * obj-c++.dg/stubify-1.mm: Adjust options and scan-asm checks.
6984         * obj-c++.dg/stubify-2.mm: Likewise.
6985         * objc.dg/stubify-1.m: Likewise.
6986         * objc.dg/stubify-2.m: Likewise.
6988 2019-06-20  Marek Polacek  <polacek@redhat.com>
6990         PR c++/87512
6991         * g++.dg/cpp1z/inline-var7.C: New test.
6993 2019-06-20  H.J. Lu  <hongjiu.lu@intel.com>
6995         PR target/54855
6996         * gcc.target/i386/pr54855-1.c: New test.
6997         * gcc.target/i386/pr54855-2.c: Likewise.
6998         * gcc.target/i386/pr54855-3.c: Likewise.
6999         * gcc.target/i386/pr54855-4.c: Likewise.
7000         * gcc.target/i386/pr54855-5.c: Likewise.
7001         * gcc.target/i386/pr54855-6.c: Likewise.
7002         * gcc.target/i386/pr54855-7.c: Likewise.
7003         * gcc.target/i386/pr54855-8.c: Likewise.
7004         * gcc.target/i386/pr54855-9.c: Likewise.
7005         * gcc.target/i386/pr54855-10.c: Likewise.
7007 2019-06-20  Jan Hubicka  <jh@suse.cz>
7009         * gcc.c-torture/execute/alias-access-path-1.c: New testcase.
7011 2019-06-20  Marek Polacek  <polacek@redhat.com>
7013         PR c++/89873
7014         * g++.dg/cpp1y/noexcept1.C: New test.
7016 2019-06-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
7018         PR fortran/90937
7019         * gfortran.dg/external_procedure_4.f90: New test.
7021 2019-06-20  Tom de Vries  <tdevries@suse.de>
7023         * gcc.dg/pr90866-2.c: Require global_constructor.
7025 2019-06-20  Tom de Vries  <tdevries@suse.de>
7027         * gcc.c-torture/compile/pr89280.c: Require nonlocal_goto.
7028         * gcc.dg/pr88870.c: Same.
7029         * gcc.dg/pr90082.c: Same.
7031 2019-06-20  Tom de Vries  <tdevries@suse.de>
7033         * gcc.dg/pr89737.c: Require indirect_jumps.
7034         * gcc.dg/torture/pr87693.c: Same.
7035         * gcc.dg/torture/pr89135.c: Same.
7036         * gcc.dg/torture/pr90071.c: Same.
7038 2019-06-20  Tom de Vries  <tdevries@suse.de>
7040         * gcc.c-torture/compile/pr89280.c: Require label_values.
7041         * gcc.dg/pr89737.c: Same.
7042         * gcc.dg/pr90082.c: Same.
7043         * gcc.dg/torture/pr89135.c: Same.
7044         * gcc.dg/torture/pr89247.c: Same.
7045         * gcc.dg/torture/pr90071.c: Same.
7047 2019-06-20  Tom de Vries  <tdevries@suse.de>
7049         * gcc.c-torture/compile/pr77754-1.c: Require alloca.
7050         * gcc.c-torture/compile/pr77754-2.c: Same.
7051         * gcc.c-torture/compile/pr77754-3.c: Same.
7052         * gcc.c-torture/compile/pr77754-4.c: Same.
7053         * gcc.c-torture/compile/pr77754-5.c: Same.
7054         * gcc.c-torture/compile/pr77754-6.c: Same.
7055         * gcc.c-torture/compile/pr87110.c: Same.
7056         * gcc.c-torture/execute/pr86528.c: Same.
7057         * gcc.dg/Walloca-larger-than-2.c: Same.
7058         * gcc.dg/Walloca-larger-than.c: Same.
7059         * gcc.dg/Warray-bounds-41.c: Same.
7060         * gcc.dg/Wrestrict-17.c: Same.
7061         * gcc.dg/Wstrict-overflow-27.c: Same.
7062         * gcc.dg/Wstringop-truncation-3.c: Same.
7063         * gcc.dg/pr78902.c: Same.
7064         * gcc.dg/pr87099.c: Same.
7065         * gcc.dg/pr87320.c: Same.
7066         * gcc.dg/pr89045.c: Same.
7067         * gcc.dg/strlenopt-62.c: Same.
7068         * gcc.dg/tree-ssa/alias-37.c: Same.
7070 2019-06-19  Marek Polacek  <polacek@redhat.com>
7072         PR c++/60364 - noreturn after first decl not diagnosed.
7073         * g++.dg/warn/noreturn-8.C: New test.
7074         * g++.dg/warn/noreturn-9.C: New test.
7075         * g++.dg/warn/noreturn-10.C: New test.
7076         * g++.dg/warn/noreturn-11.C: New test.
7078 2019-06-19  Martin Sebor  <msebor@redhat.com>
7080         PR tree-optimization/90626
7081         * gcc.dg/strlenopt-65.c: New test.
7082         * gcc.dg/strlenopt-66.c: New test.
7083         * gcc.dg/strlenopt.h (strcmp, strncmp): Declare.
7085 2019-06-19  Martin Sebor  <msebor@redhat.com>
7087         PR translation/90156
7088         * gcc.dg/format/gcc_diag-11.c: Enable.
7090 2019-06-19  Steven G. Kargl  <kargl@gcc.gnu.org>
7092         PR fortran/69499
7093         * gfortran.dg/pr69499.f90: New test.
7094         * gfortran.dg/module_error_1.f90: Update dg-error string.
7096 2019-06-19  Steven G. Kargl  <kargl@gcc.gnu.org>
7098         PR fortran/69398
7099         * gfortran.dg/pr69398.f90: New test.
7101 2019-06-19  Steven G. Kargl  <kargl@gcc.gnu.org>
7103         PR fortran/87907
7104         * gfortran.dg/pr87907.f90: New testcase.
7106 2019-06-19  Wilco Dijkstra  <wdijkstr@arm.com>
7108         PR middle-end/84521
7109         * gcc.c-torture/execute/pr84521.c: New test.
7111 2019-06-19  Jakub Jelinek  <jakub@redhat.com>
7113         * gcc.dg/vect/vect-simd-8.c: If main is defined, don't include
7114         tree-vect.h nor call check_vect.
7115         * gcc.dg/vect/vect-simd-9.c: Likewise.
7116         * gcc.dg/vect/vect-simd-10.c: New test.
7117         * gcc.target/i386/sse2-vect-simd-8.c: New test.
7118         * gcc.target/i386/sse2-vect-simd-9.c: New test.
7119         * gcc.target/i386/sse2-vect-simd-10.c: New test.
7120         * gcc.target/i386/avx2-vect-simd-8.c: New test.
7121         * gcc.target/i386/avx2-vect-simd-9.c: New test.
7122         * gcc.target/i386/avx2-vect-simd-10.c: New test.
7123         * gcc.target/i386/avx512f-vect-simd-8.c: New test.
7124         * gcc.target/i386/avx512f-vect-simd-9.c: New test.
7125         * gcc.target/i386/avx512f-vect-simd-10.c: New test.
7127         * g++.dg/vect/simd-3.cc: New test.
7128         * g++.dg/vect/simd-4.cc: New test.
7129         * g++.dg/vect/simd-5.cc: New test.
7131 2019-06-19  Jakub Jelinek  <jakub@redhat.com>
7133         * g++.dg/ubsan/pr63956.C: Adjust expected diagnostics.
7135 2019-06-19  Jim MacArthur  <jim.macarthur@codethink.co.uk>
7136             Mark Eggleston  <mark.eggleston@codethink.com>
7138         PR fortran/89103
7139         * gfortran.dg/dec_format_empty_item_1.f: New test.
7140         * gfortran.dg/dec_format_empty_item_2.f: New test.
7141         * gfortran.dg/dec_format_empty_item_3.f: New test.
7143 2019-06-19  Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
7145         * gcc.target/aarch64/pr88834.c: Move from here...
7146         * gcc.target/aarch64/sve/pr88834.c: ...to here.
7148 2019-06-18  Cherry Zhang  <cherryyz@google.com>
7150         * go.dg/concatstring.go: New test.
7152 2019-06-18  Thomas Schwinge  <thomas@codesourcery.com>
7154         PR fortran/90921
7155         * gfortran.dg/goacc/declare-3.f95: Update.
7157         PR fortran/85221
7158         * gfortran.dg/goacc/declare-3.f95: New file.
7160         PR middle-end/90859
7161         * c-c++-common/goacc/firstprivate-mappings-1.c: Update.
7163         * c-c++-common/goacc/firstprivate-mappings-1.c: New file.
7164         * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
7166         PR testsuite/90861
7167         * c-c++-common/goacc/declare-pr90861.c: New file.
7169         PR testsuite/90868
7170         * c-c++-common/goacc/declare-1.c: Update.
7171         * c-c++-common/goacc/declare-2.c: Likewise.
7173         PR middle-end/90862
7174         * c-c++-common/goacc/declare-1.c: Update.
7175         * c-c++-common/goacc/declare-2.c: Likewise.
7177 2019-06-18  Marek Polacek  <polacek@redhat.com>
7179         PR c++/84698
7180         * g++.dg/cpp0x/noexcept42.C: New test.
7182         PR c++/71548
7183         * g++.dg/cpp0x/variadic177.C: New test.
7185 2019-06-18  Richard Sandiford  <richard.sandiford@arm.com>
7187         * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to
7188         contain dots.
7189         * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
7190         * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
7191         * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
7192         * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
7193         * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
7194         * gcc.target/aarch64/sve/unroll-1.c: Likewise.
7195         * gcc.target/aarch64/sve/while_1.c: Check for b.any.
7197 2019-06-18  Uroš Bizjak  <ubizjak@gmail.com>
7199         * gcc.target/i386/pr81563.c (dg-final): Check that no
7200         registers are restored from %esp.
7202 2019-06-18  Richard Biener  <rguenther@suse.de>
7204         PR debug/90900
7205         * gcc.dg/gomp/pr90900.c: New testcase.
7207 2019-06-18  Martin Sebor  <msebor@redhat.com>
7209         * gcc.dg/pr90866-2.c: Remove a pointless declaration
7210         to avoid compilation errors on arm-none-eabi.
7212 2019-06-18  Szabolcs Nagy  <szabolcs.nagy@arm.com>
7214         * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage.
7215         * gcc.target/aarch64/pcs_attribute-3.c: New test.
7217 2019-06-18  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
7218         * gcc.target/aarch64/sve/fadda_1.c: New test.
7220 2019-06-17  Jakub Jelinek  <jakub@redhat.com>
7222         * gcc.dg/vect/vect-simd-8.c: New test.
7223         * gcc.dg/vect/vect-simd-9.c: New test.
7224         * g++.dg/vect/simd-2.cc: New test.
7225         * g++.dg/gomp/scan-1.C: New test.
7227 2019-06-17  Uroš Bizjak  <ubizjak@gmail.com>
7229         PR target/62055
7230         * gcc.target/i386/fnabs.c: New test.
7232 2019-06-17  Marek Polacek  <polacek@redhat.com>
7234         PR c++/83820 - excessive attribute arguments not detected.
7235         * g++.dg/cpp0x/gen-attrs-67.C: New test.
7237 2019-06-17  Nathan Sidwell  <nathan@acm.org>
7239         PR c++/90754
7240         * g++.dg/lookup/pr90754.C: New.
7242 2019-06-17  Wilco Dijkstra  <wdijkstr@arm.com>
7244         PR middle-end/64242
7245         * gcc.c-torture/execute/pr64242.c: Improve test.
7247 2019-06-16  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
7249         * gcc.target/msp430/mspabi_sllll.c: New test.
7250         * gcc.target/msp430/mspabi_srall.c: New test.
7251         * gcc.target/msp430/mspabi_srlll.c: New test.
7252         * gcc.c-torture/execute/shiftdi-2.c: New test.
7254 2019-06-16  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
7256         * lib/target-supports.exp: Add check_effective_target_longlong64.
7258 2019-06-16  Jan Hubicka  <hubicka@ucw.cz>
7260         * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
7261         * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase.
7263 2019-06-15  Iain Buclaw  <ibuclaw@gdcproject.org>
7265         PR d/90650
7266         * gdc.dg/pr90650a.d: New test.
7267         * gdc.dg/pr90650b.d: New test.
7269 2019-06-15  Steven G. Kargl  <kargl@gcc.gnu.org>
7271         * gfortran.dg/dummy_derived_typed.f90: New test.
7273 2019-06-15  Jan Hubicka  <hubicka@ucw.cz>
7275         * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase.
7277 2019-06-15  Steven G. Kargl  <kargl@gcc.gnu.org>
7279         * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd.
7281 2019-06-15  Iain Sandoe  <iain@sandoe.co.uk>
7283         PR objc/90709
7284         * obj-c++.dg/proto-lossage-7.mm: Use proxy headers.
7285         * obj-c++.dg/strings/const-cfstring-2.mm: Likewise.
7286         * obj-c++.dg/strings/const-cfstring-5.mm: Likewise.
7287         * obj-c++.dg/strings/const-str-12.mm: Likewise.
7288         * obj-c++.dg/syntax-error-1.mm: Likewise.
7289         * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise.
7290         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
7291         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
7292         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
7293         * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API
7294         in no longer supported, also on m64 where there's no meaning to it.
7295         * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why.
7296         * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error
7297         there.
7298         * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning.
7299         * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings.
7300         * obj-c++.dg/stubify-2.mm: Likewise.
7301         * obj-c++.dg/try-catch-1.mm: Likewise.
7302         * obj-c++.dg/try-catch-3.mm: Likewise.
7304 2019-06-15  Iain Sandoe  <iain@sandoe.co.uk>
7306         PR objc/90709
7307         * objc.dg/encode-7-next-64bit.m: Use proxy headers.
7308         * objc.dg/image-info.m: Likewise.
7309         * objc.dg/method-6.m: Likewise.
7310         * objc.dg/no-extra-load.m: Likewise.
7311         * objc.dg/objc-foreach-4.m: Likewise.
7312         * objc.dg/objc-foreach-5.m: Likewise.
7313         * objc.dg/proto-lossage-7.m: Likewise.
7314         * objc.dg/strings/const-cfstring-2.m: Likewise.
7315         * objc.dg/strings/const-cfstring-5.m: Likewise.
7316         * objc.dg/strings/const-str-12b.m: Likewise.
7317         * objc.dg/symtab-1.m: Likewise.
7318         * objc.dg/torture/strings/const-cfstring-1.m: Likewise.
7319         * objc.dg/torture/strings/const-str-10.m: Likewise.
7320         * objc.dg/torture/strings/const-str-11.m: Likewise.
7321         * objc.dg/torture/strings/const-str-9.m: Likewise.
7322         * objc.dg/zero-link-1.m: Likewise.
7323         * objc.dg/zero-link-2.m: Likewise.
7324         * objc.dg/zero-link-3.m: Likewise.
7325         * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why.
7326         * objc.dg/headers.m: XFAIL for Darwin14-19.
7327         * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error
7328         there.
7330 2019-06-15  Iain Sandoe  <iain@sandoe.co.uk>
7332         PR objc/90709
7333         * objc-obj-c++-shared/CF-CFString.h: New.
7334         * objc-obj-c++-shared/F-NSArray.h: New.
7335         * objc-obj-c++-shared/F-NSAutoreleasePool.h: New.
7336         * objc-obj-c++-shared/F-NSObject.h: New.
7337         * objc-obj-c++-shared/F-NSString.h: New.
7338         * objc-obj-c++-shared/F-NSValue.h: New.
7339         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New.
7340         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New.
7341         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New.
7342         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New.
7343         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New.
7344         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New.
7345         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New.
7346         * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New.
7347         * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New.
7348         * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New.
7349         * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New.
7350         * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New.
7351         * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New.
7352         * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New.
7353         * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New.
7354         * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New.
7355         * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New.
7356         * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New.
7357         * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New.
7358         * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New.
7359         * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New.
7360         * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New.
7361         * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New.
7362         * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New.
7363         * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New.
7364         * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h:
7365         New.
7366         * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New.
7367         * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New.
7368         * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New.
7370 2019-06-15  Jakub Jelinek  <jakub@redhat.com>
7372         PR middle-end/90779
7373         * c-c++-common/goacc/routine-5.c (func2): Don't expect error for
7374         static block scope variable in #pragma acc routine.
7376 2019-06-14  Steven G. Kargl  <kargl@gcc.gnu.org>
7378         * gfortran.dg/integer_exponentiation_4.f90: Update test.
7379         * gfortran.dg/integer_exponentiation_5.F90: Ditto.
7380         * gfortran.dg/no_range_check_1.f90: Ditto.
7382 2019-06-14  Harald Anlauf  <anlauf@gmx.de>
7384         PR fortran/90577
7385         PR fortran/90578
7386         * gfortran.dg/lrshift_1.f90: Adjust testcase.
7387         * gfortran.dg/shiftalr_3.f90: New testcase.
7389 2019-06-14  Steven G. Kargl  <kargl@gcc.gnu.org>
7391         PR fortran/89646
7392         * gfortran.dg/pr89646.f90: New test.
7394 2019-06-14  H.J. Lu  <hongjiu.lu@intel.com>
7396         PR rtl-optimization/90765
7397         * gcc.target/i386/pr90765-1.c: New test.
7398         * gcc.target/i386/pr90765-2.c: Likewise.
7400 2019-06-14  Marek Polacek  <polacek@redhat.com>
7402         PR c++/90884 - stray note with -Wctor-dtor-privacy.
7403         * g++.dg/warn/ctor-dtor-privacy-4.C: New.
7404         * g++.dg/warn/ctor-dtor-privacy-4.h: New.
7406 2019-06-14  Richard Biener  <rguenther@suse.de>
7408         * gcc.dg/tree-ssa/ldist-26.c: Adjust.
7410 2019-06-14  Feng Xue  <fxue@os.amperecomputing.com>
7412         PR ipa/90401
7413         * gcc.dg/ipa/ipcp-agg-10.c: New test.
7415 2019-06-13  Martin Sebor  <msebor@redhat.com>
7417         PR tree-optimization/90662
7418         * gcc.dg/pr90866-2.c: New test.
7419         * gcc.dg/pr90866.c: Ditto.
7421 2019-06-13  Jiufu Guo  <guojiufu@linux.ibm.com>
7422             Lijia He  <helijia@linux.ibm.com>
7424         PR tree-optimization/77820
7425         * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
7426         * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
7427         * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
7428         * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
7429         * gcc.dg/tree-ssa/split-path-6.c: Update testcase.
7430         * gcc.target/sh/pr51244-20.c: Update testcase.
7432 2019-06-13  Iain Sandoe  <iain@sandoe.co.uk>
7434         * gcc.dg/darwin-minversion-link.c: New test.
7436 2019-06-13  Steven G. Kargl  <kargl@gcc.gnu.org>
7438         PR fortran/68544
7439         * gfortran.dg/pr68544.f90: New test.
7440         * gfortran.dg/pr85687.f90: Modify test for new error message.
7442 2019-06-13  Iain Sandoe  <iain@sandoe.co.uk>
7444         * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
7446 2019-06-13  Steven G. Kargl  <kargl@gcc.gnu.org>
7448         PR fortran/89344
7449         * gfortran.dg/pr89344.f90: New test.
7451 2019-06-13  Iain Sandoe  <iain@sandoe.co.uk>
7453         * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
7454         * gcc.dg/darwin-minversion-2.c: Likewise.
7456 2019-06-13  Paolo Carlini  <paolo.carlini@oracle.com>
7458         PR target/90871
7459         * g++.dg/ext/altivec-15.C: Add dg-error directive.
7461 2019-06-13  Iain Sandoe  <iain@sandoe.co.uk>
7463         * gcc.dg/pr90760.c: Require alias support.
7465 2019-06-13  Jan Hubicka  <hubicka@ucw.cz>
7467         PR tree-optimization/90869
7468         * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
7470 2019-06-13  Richard Biener  <rguenther@suse.de>
7472         PR tree-optimization/90856
7473         * gcc.target/i386/pr90856.c: New testcase.
7475 2019-06-13  Jakub Jelinek  <jakub@redhat.com>
7477         * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
7478         = {} store.
7479         * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
7480         -fdump-tree-forwprop1 in dg-options.  Expect <int[5]> in MEM.
7482 2019-06-13  Richard Biener  <rguenther@suse.de>
7484         * gcc.dg/vect/vect-version-1.c: New testcase.
7485         * gcc.dg/vect/vect-version-2.c: Likewise.
7487 2019-06-13  Paolo Carlini  <paolo.carlini@oracle.com>
7489         * g++.dg/diagnostic/variably-modified-type-1.C: New.
7490         * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
7491         * g++.dg/other/pr84792-1.C: Likewise.
7492         * g++.dg/other/pr84792-2.C: Likewise.
7493         * g++.dg/parse/error24.C: Likewise.
7494         * g++.dg/parse/error32.C: Likewise.
7495         * g++.dg/parse/error33.C: Likewise.
7496         * g++.dg/parse/saved1.C: Likewise.
7497         * g++.dg/template/operator6.C: Likewise.
7498         * g++.dg/template/pr61745.C: Likewise.
7499         * g++.dg/template/typedef41.C: Likewise.
7500         * g++.old-deja/g++.jason/crash10.C: Likewise.
7502 2019-06-13  Paolo Carlini  <paolo.carlini@oracle.com>
7504         * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
7505         * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
7506         * g++.dg/parse/error10.C: Adjust location.
7507         * g++.dg/parse/pragma2.C: Likewise.
7509 2019-06-13  Feng Xue  <fxue@os.amperecomputing.com>
7511         PR tree-optimization/89713
7512         * g++.dg/tree-ssa/empty-loop.C: New test.
7513         * gcc.dg/tree-ssa/dce-2.c: New test.
7514         * gcc.dg/const-1.c: Add -fno-finite-loops option.
7515         * gcc.dg/graphite/graphite.exp: Likewise.
7516         * gcc.dg/loop-unswitch-1.c: Likewise.
7517         * gcc.dg/predict-9.c: Likewise.
7518         * gcc.dg/pure-2.c: Likewise.
7519         * gcc.dg/tree-ssa/20040211-1.c: Likewise.
7520         * gcc.dg/tree-ssa/loop-10.c: Likewise.
7521         * gcc.dg/tree-ssa/split-path-6.c: Likewise.
7522         * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
7524 2019-06-13  Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
7526         PR target/88838
7527         * gcc.target/aarch64/pr88838.c: New test.
7528         * gcc.target/aarch64/sve/while_1.c: Adjust.
7530 2019-06-13  Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>
7532         PR target/88834
7533         * gcc.target/aarch64/pr88834.c: New test.
7534         * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
7535         * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
7536         * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
7537         * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
7538         * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
7539         * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
7541 2019-06-12  Marek Polacek  <polacek@redhat.com>
7543         PR c++/87410
7544         * g++.dg/cpp1y/pr87410.C: New test.
7546 2019-06-12  Marek Polacek  <polacek@redhat.com>
7548         PR c++/66999 - 'this' captured by reference.
7549         * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
7551         PR c++/90825 - endless recursion when evaluating sizeof.
7552         PR c++/90832 - endless recursion when evaluating sizeof.
7553         * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
7554         * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
7556 2019-06-12  Martin Sebor  <msebor@redhat.com>
7558         PR middle-end/90676
7559         * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
7560         output some more.
7561         * gcc.dg/tree-ssa/slsr-27.c: Ditto.
7562         * gcc.dg/tree-ssa/slsr-28.c: Ditto.
7563         * gcc.dg/tree-ssa/slsr-29.c: Ditto.
7564         * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
7566 2019-06-12  Marek Polacek  <polacek@redhat.com>
7568         PR c++/90736 - bogus error with alignof.
7569         * g++.dg/cpp0x/alignof5.C: New test.
7571 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
7573         * gcc.dg/builtin-apply2.c: Skip for PRU.
7574         * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
7576 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
7578         * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
7580 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
7582         * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
7583         * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
7584         * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
7585         * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
7586         * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
7588 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
7590         * gcc.dg/stack-usage-1.c: Define PRU stack usage.
7592 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
7594         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
7595         * gcc.dg/20020312-2.c: No PIC register for PRU.
7597 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
7599         * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
7600         * lib/target-utils.exp: Ditto.
7601         * lib/target-supports.exp (check_effective_target_function_pointers,
7602         check_effective_target_large_return_values): New.
7604 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
7606         * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
7607         * lib/target-utils.exp: Ditto.
7608         * lib/target-supports.exp: Declare PRU target as tiny.
7610 2019-06-12  Dimitar Dimitrov  <dimitar@dinux.eu>
7612         * gcc.target/pru/abi-arg-struct.c: New test.
7613         * gcc.target/pru/ashiftrt.c: New test.
7614         * gcc.target/pru/builtins-1.c: New test.
7615         * gcc.target/pru/builtins-error.c: New test.
7616         * gcc.target/pru/clearbit.c: New test.
7617         * gcc.target/pru/loop-asm.c: New test.
7618         * gcc.target/pru/loop-dowhile.c: New test.
7619         * gcc.target/pru/loop-hi-1.c: New test.
7620         * gcc.target/pru/loop-hi-2.c: New test.
7621         * gcc.target/pru/loop-qi-1.c: New test.
7622         * gcc.target/pru/loop-qi-2.c: New test.
7623         * gcc.target/pru/loop-short-1.c: New test.
7624         * gcc.target/pru/loop-short-2.c: New test.
7625         * gcc.target/pru/loop-si-1.c: New test.
7626         * gcc.target/pru/loop-si-2.c: New test.
7627         * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
7628         * gcc.target/pru/loop-ubyte-1.c: New test.
7629         * gcc.target/pru/loop-ubyte-2.c: New test.
7630         * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
7631         * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
7632         * gcc.target/pru/mabi-ti-1.c: New test.
7633         * gcc.target/pru/mabi-ti-2.c: New test.
7634         * gcc.target/pru/mabi-ti-3.c: New test.
7635         * gcc.target/pru/mabi-ti-4.c: New test.
7636         * gcc.target/pru/mabi-ti-5.c: New test.
7637         * gcc.target/pru/mabi-ti-6.c: New test.
7638         * gcc.target/pru/mabi-ti-7.c: New test.
7639         * gcc.target/pru/pr64366.c: New test.
7640         * gcc.target/pru/pragma-ctable_entry.c: New test.
7641         * gcc.target/pru/pru.exp: New file.
7642         * gcc.target/pru/qbbc-1.c: New test.
7643         * gcc.target/pru/qbbc-2.c: New test.
7644         * gcc.target/pru/qbbc-3.c: New test.
7645         * gcc.target/pru/qbbs-1.c: New test.
7646         * gcc.target/pru/qbbs-2.c: New test.
7647         * gcc.target/pru/setbit.c: New test.
7648         * gcc.target/pru/zero_extend-and-hisi.c: New test.
7649         * gcc.target/pru/zero_extend-and-qihi.c: New test.
7650         * gcc.target/pru/zero_extend-and-qisi.c: New test.
7651         * gcc.target/pru/zero_extend-hisi.c: New test.
7652         * gcc.target/pru/zero_extend-qihi.c: New test.
7653         * gcc.target/pru/zero_extend-qisi.c: New test.
7654         * lib/target-supports.exp: Add PRU to feature filters.
7656 2019-06-12  Steven G. Kargl  <kargl@gcc.gnu.org>
7658         PR fortran/90002
7659         * gfortran.dg/pr90002.f90: New test.
7661 2019-06-12  Martin Sebor  <msebor@redhat.com>
7663         PR middle-end/90676
7664         * gcc.dg/tree-ssa/dump-6.c: New test.
7665         * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
7666         * g++.dg/tree-ssa/ssa-dse-1.C: Same.
7667         * gcc.dg/store_merging_5.c: Same.
7668         * gcc.dg/tree-prof/stringop-2.c: Same.
7669         * gcc.dg/tree-ssa/pr30375.c: Same.
7670         * gcc.dg/tree-ssa/slsr-27.c: Same.
7671         * gcc.dg/tree-ssa/slsr-28.c: Same.
7672         * gcc.dg/tree-ssa/slsr-29.c: Same.
7673         * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
7675 2019-06-12  Martin Sebor  <msebor@redhat.com>
7677         PR tree-optimization/90662
7678         * gcc.dg/strlenopt-62.c: New test.
7679         * gcc.dg/strlenopt-63.c: New test.
7680         * gcc.dg/strlenopt-64.c: New test.
7682 2019-06-12  Przemyslaw Wirkus  <przemyslaw.wirkus@arm.com>
7684         * gcc.target/arm/ssadv16qi.c: New test.
7685         * gcc.target/arm/usadv16qi.c: Likewise.
7687 2019-06-12  Jakub Jelinek  <jakub@redhat.com>
7689         PR c/90760
7690         * gcc.dg/pr90760.c: New test.
7692 2019-06-11  Faraz Shahbazker  <fshahbazker@wavecomp.com>
7694         * gcc.target/mips/data-sym-pool.c: Update expected output.
7695         * gcc.target/mips/data-sym-multi-pool.c: New test.
7697 2019-06-11  Iain Sandoe  <iain@sandoe.co.uk>
7699         PR testsuite/65364
7700         * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
7701         (fn2): Likewise.
7703 2019-06-11  Michael Meissner  <meissner@linux.ibm.com>
7705         * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
7706         * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
7707         unset -mpcrel in the target pragmas.
7708         * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
7709         * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
7710         unset -mpcrel in the target pragmas.
7712 2019-06-11  Marc Glisse  <marc.glisse@inria.fr>
7714         * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
7716 2019-06-11  Matthew Beliveau  <mbelivea@redhat.com>
7718         PR c++/90449 - add -Winaccessible-base option.
7719         * g++.dg/warn/Winaccessible-base-1.C: New file.
7720         * g++.dg/warn/Winaccessible-base-2.C: New file.
7721         * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
7722         * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
7724 2019-06-11  Jakub Jelinek  <jakub@redhat.com>
7726         PR c++/90810
7727         * g++.dg/ext/vector37.C: New test.
7729 2019-06-10  Matthew Beliveau  <mbelivea@redhat.com>
7731         PR c++/87250
7732         * g++.dg/cpp0x/pr87250.C: New test.
7734 2019-06-10  Jakub Jelinek  <jakub@redhat.com>
7736         PR testsuite/90772
7737         * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
7738         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
7739         * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
7740         * g++.dg/cpp1z/pr85569.C: Include <functional>.
7741         * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
7742         * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
7744 2019-06-10  Jonathan Wakely  <jwakely@redhat.com>
7746         PR other/90695
7747         * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
7749 2019-06-10  Jakub Jelinek  <jakub@redhat.com>
7751         * c-c++-common/gomp/scan-1.c: New test.
7752         * c-c++-common/gomp/scan-2.c: New test.
7753         * c-c++-common/gomp/scan-3.c: New test.
7754         * c-c++-common/gomp/scan-4.c: New test.
7756 2019-06-10  Martin Liska  <mliska@suse.cz>
7758         * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
7759         function name.
7761 2019-06-10  Claudiu Zissulescu  <claziss@synopsys.com>
7763         * gcc.target/arc/jumptables.c: Update test.
7765 2019-06-10  Claudiu Zissulescu  <claziss@synopsys.com>
7767         * gcc.target/arc/and-cnst-size.c: New test.
7768         * gcc.target/arc/mov-cnst-size.c: Likewise.
7769         * gcc.target/arc/or-cnst-size.c: Likewise.
7770         * gcc.target/arc/store-merge-1.c: Update test.
7771         * gcc.target/arc/arc700-stld-hazard.c: Likewise.
7772         * gcc.target/arc/cmem-1.c: Likewise.
7773         * gcc.target/arc/cmem-2.c: Likewise.
7774         * gcc.target/arc/cmem-3.c: Likewise.
7775         * gcc.target/arc/cmem-4.c: Likewise.
7776         * gcc.target/arc/cmem-5.c: Likewise.
7777         * gcc.target/arc/cmem-6.c: Likewise.
7778         * gcc.target/arc/loop-4.c: Likewise.
7779         * gcc.target/arc/movh_cl-1.c: Likewise.
7780         * gcc.target/arc/sdata-3.c: Likewise.
7782 2019-06-10  Martin Liska  <mliska@suse.cz>
7784         * gcc.dg/ipa/pr68035.c: Update scanned pattern.
7786 2019-06-10  Iain Sandoe  <iain@sandoe.co.uk>
7788         * gcc.dg/attr-copy-6.c: Require alias support.
7790 2019-06-09  Marek Polacek  <polacek@redhat.com>
7792         PR c++/65175
7793         * g++.dg/cpp0x/alias-decl-69.C: New test.
7795         PR c++/60366
7796         * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
7798 019-06-09  Paul Thomas  <pault@gcc.gnu.org>
7800         PR fortran/89365
7801         * gfortran.dg/assumed_rank_bounds_3.f90 : New test.
7803 2019-06-08  Paul Thomas  <pault@gcc.gnu.org>
7805         PR fortran/90786
7806         * gfortran.dg/proc_ptr_51.f90 : New test.
7808 2019-06-08  Marek Polacek  <polacek@redhat.com>
7810         PR c++/52269
7811         * g++.dg/cpp0x/constexpr-decltype4.C: New test.
7813 2019-06-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
7814             Tomáš Trnka  <trnka@scm.com>
7816         PR fortran/90744
7817         * gfortran.dg/deferred_character_33.f90: New test.
7818         * gfortran.dg/deferred_character_33a.f90: New test.
7820 2019-06-08  Marek Polacek  <polacek@redhat.com>
7822         PR c++/77548
7823         * g++.dg/other/pr77548.C: New test.
7825         PR c++/72845
7826         * g++.dg/cpp0x/noexcept41.C: New test.
7828 2019-06-08  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
7830         * gcc.target/aarch64/sve/init_1.c: Remove options
7831         -O2 -fno-schedule-insns and instead pass -O.
7832         Update assembly in comments.
7833         * gcc.target/aarch64/sve/init_2.c: Likewise.
7834         * gcc.target/aarch64/sve/init_3.c: Likewise.
7835         * gcc.target/aarch64/sve/init_4.c: Likewise.
7836         * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
7837         adjust dg-scan.
7838         * gcc.target/aarch64/sve/init_6.c: Likewise.
7839         * gcc.target/aarch64/sve/init_7.c: Likewise.
7840         * gcc.target/aarch64/sve/init_8.c: Likewise.
7841         * gcc.target/aarch64/sve/init_9.c: Likewise.
7842         * gcc.target/aarch64/sve/init_10.c: Likewise.
7843         * gcc.target/aarch64/sve/init_11.c: Likewise.
7844         * gcc.target/aarch64/sve/init_12.c: Likewise.
7846 2019-06-07  Marek Polacek  <polacek@redhat.com>
7848         PR c++/77747
7849         * g++.dg/cpp0x/inh-ctor33.C: New test.
7851         PR c++/77967
7852         * g++.dg/cpp0x/alias-decl-68.C: New test.
7854         PR c++/77771
7855         * g++.dg/cpp0x/constexpr-77771.C: New test.
7857 2019-06-07  John David Anglin  <danglin@gcc.gnu.org>
7859         * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
7861 2019-06-07  Mark Eggleston  <mark.eggleston@codethink.com>
7863         PR fortran/89100
7864         * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
7865         to allow use when kind=16 is not supported.
7866         * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
7867         to allow use when kind=16 is not supported.
7869 2019-06-07  Richard Biener  <rguenther@suse.de>
7871         PR debug/90574
7872         * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
7873         * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
7875 2019-06-07  Jan Hubicka  <hubicka@ucw.cz>
7877         * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
7879 2019-06-07  Martin Liska  <mliska@suse.cz>
7881         PR tree-optimization/78902
7882         * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
7883         of __builtin_alloca.
7884         * c-c++-common/asan/pr88619.c: Likewise.
7885         * g++.dg/overload/using2.C: Likewise for malloc.
7886         * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
7887         * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
7888         * gcc.dg/pr43643.c: Likewise.
7889         * gcc.dg/pr59717.c: Likewise for calloc.
7890         * gcc.dg/torture/pr71816.c: Likewise.
7891         * gcc.dg/tree-ssa/pr78886.c: Likewise.
7892         * gcc.dg/tree-ssa/pr79697.c: Likewise.
7893         * gcc.dg/pr78902.c: New test.
7895 2019-06-06  Iain Sandoe  <iain@sandoe.co.uk>
7897         * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
7898         on Darwin.
7900 2019-06-06  Martin Jambor  <mjambor@suse.cz>
7902         * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
7903         * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
7904         * gnat.dg/opt39.adb: Adjust scan dump.
7906 2019-06-06  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
7908         * gcc.target/msp430/size-optimized-shifts.c: New test.
7910 2019-06-06  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
7912         * gcc.target/msp430/emulate-slli.c: New test.
7913         * gcc.target/msp430/emulate-srai.c: New test.
7914         * gcc.target/msp430/emulate-srli.c: New test.
7916 2019-06-06  Martin Liska  <mliska@suse.cz>
7918         PR tree-optimization/87954
7919         * gcc.dg/pr87954.c: New test.
7921 2019-06-06  Richard Biener  <rguenther@suse.de>
7923         * gcc.dg/tree-ssa/alias-37.c: New testcase.
7924         * gcc.dg/torture/20190604-1.c: Likewise.
7925         * gcc.dg/tree-ssa/pta-callused.c: Adjust.
7927 2019-06-06  Claudiu Zissulescu  <claziss@synopsys.com>
7929         * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
7930         * gcc.target/arc/tmac-2.c: Likewise.
7932 2019-06-05  Martin Sebor  <msebor@redhat.com>
7934         PR c/90737
7935         * c-c++-common/Wreturn-local-addr.c: New test.
7936         * g++.dg/warn/Wreturn-local-addr-6.C: New test.
7938 2019-06-05  Hongtao Liu  <hongtao.liu@intel.com>
7940         * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
7941         for {x,y,z} suffix.
7942         * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
7944 2019-06-05  Martin Sebor  <msebor@redhat.com>
7946         * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
7947         been committed.
7949 2019-06-05  Paolo Carlini  <paolo.carlini@oracle.com>
7951         * g++.dg/diagnostic/return-type-invalid-1.C: New.
7952         * g++.old-deja/g++.brendan/crash16.C: Adjust.
7953         * g++.old-deja/g++.law/ctors5.C: Likewise.
7955 2019-06-05  Paolo Carlini  <paolo.carlini@oracle.com>
7957         * g++.dg/other/friend4.C: Test locations too.
7958         * g++.dg/other/friend5.C: Likewise.
7959         * g++.dg/other/friend7.C: Likewise.
7961 2019-06-05  Segher Boessenkool  <segher@kernel.crashing.org>
7963         * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
7965 2019-06-05  Martin Sebor  <msebor@redhat.com>
7967         * gcc.dg/weak/weak-19.c: New test.
7969 2019-06-05  Eric Botcazou  <ebotcazou@adacore.com>
7971         * gnat.dg/specs/discr6.ads: New test.
7973 2019-06-05  Sam Tebbs  <sam.tebbs@arm.com>
7975         * gcc.target/aarch64/return_address_sign_b_1.c: New file.
7976         * gcc.target/aarch64/return_address_sign_b_2.c: New file.
7977         * gcc.target/aarch64/return_address_sign_b_3.c: New file.
7978         * gcc.target/aarch64/return_address_sign_builtin.c: New file.
7979         * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
7980         * g++.target/aarch64/return_address_sign_b_exception.C: New file.
7982 2019-06-05  Jakub Jelinek  <jakub@redhat.com>
7984         PR debug/90733
7985         * gcc.dg/pr90733.c: New test.
7987 2019-06-05  Richard Biener  <rguenther@suse.de>
7989         PR middle-end/90726
7990         * gcc.dg/pr90726.c: Enable IVOPTs.
7992 2019-06-05  Jakub Jelinek  <jakub@redhat.com>
7994         * g++.dg/vect/simd-1.cc: New test.
7996 2019-06-05  Hongtao Liu  <hongtao.liu@intel.com>
7998         PR target/89803
7999         * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
8000         __builtin_ia32_fpclasssd): Removed.
8001         (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
8002         * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
8003         __builtin_ia32_fpclasssd): Removed.
8004         (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
8005         * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
8006         __builtin_ia32_fpclasssd): Removed.
8007         (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
8008         * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
8009         * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
8010         * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
8011         Add test for _mm_mask_fpclass_ss_mask.
8012         * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
8013         Add test for _mm_mask_fpclass_sd_mask.
8015 2019-06-04  Segher Boessenkool  <segher@kernel.crashing.org>
8017         * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
8018         * gcc.target/powerpc/direct-move-double2.c: Ditto.
8019         * gcc.target/powerpc/direct-move-float1.c: Ditto.
8020         * gcc.target/powerpc/direct-move-float2.c: Ditto.
8021         * gcc.target/powerpc/direct-move-vint1.c: Ditto.
8022         * gcc.target/powerpc/direct-move-vint2.c: Ditto.
8024 2019-06-04  Segher Boessenkool  <segher@kernel.crashing.org>
8026         * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
8027         constraint.
8029 2019-06-04  Paolo Carlini  <paolo.carlini@oracle.com>
8031         * g++.dg/concepts/pr60573.C: Test locations too.
8032         * g++.dg/cpp0x/deleted13.C: Likewise.
8033         * g++.dg/parse/error29.C: Likewise.
8034         * g++.dg/parse/qualified4.C: Likewise.
8035         * g++.dg/template/crash96.C Likewise.
8036         * g++.old-deja/g++.brendan/crash22.C Likewise.
8037         * g++.old-deja/g++.brendan/crash23.C Likewise.
8038         * g++.old-deja/g++.law/visibility10.C Likewise.
8039         * g++.old-deja/g++.other/decl5.C: Likewise.
8041 2019-06-04  Bill Schmidt  <wschmidt@linux.ibm.com>
8043         PR target/78263
8044         * g++.target/powerpc: New directory.
8045         * g++.target/powerpc/powerpc.exp: New test driver.
8046         * g++.target/powerpc/undef-bool-3.C: New.
8048 2019-06-04  Jakub Jelinek  <jakub@redhat.com>
8050         * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
8051         a sorry_at on any of the clauses.
8053 2019-06-04  Richard Biener  <rguenther@suse.de>
8055         PR middle-end/90726
8056         * gcc.dg/pr90726.c: New testcase.
8058 2019-06-04  Richard Biener  <rguenther@suse.de>
8060         PR tree-optimization/90738
8061         * gcc.dg/torture/pr90738.c: New testcase.
8063         Revert
8064         2019-06-03  Richard Biener  <rguenther@suse.de>
8066         * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
8068 2019-06-04  Martin Liska  <mliska@suse.cz>
8070         * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
8071         * gfortran.dg/goacc/pr78027.f90: Likewise.
8073 2019-06-03  Segher Boessenkool  <segher@kernel.crashing.org>
8075         * gcc.target/powerpc/mmfpgpr.c: Delete.
8077 2019-06-03  David Edelsohn  <dje.gcc@gmail.com>
8079         * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
8080         on AIX.
8081         * g++.dg/debug/enum-1.C: Same.
8083 2019-06-03  Wilco Dijkstra  <wdijkstr@arm.com>
8085         PR middle-end/64242
8086         * gcc.c-torture/execute/pr64242.c: Update test.
8088 2019-06-03  Szabolcs Nagy  <szabolcs.nagy@arm.com>
8090         * gcc.target/aarch64/pcs_attribute-2.c: New test.
8091         * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
8092         * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
8093         New.
8095 2019-06-03  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8097         * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
8098         * gcc.target/aarch64/usadv16qi.c: Likewise.
8099         * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
8100         * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
8102 2019-06-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8104         * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
8105         (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
8106         (check_effective_target_aarch64_sve_hw): Likewise.
8108 2019-06-03  Richard Biener  <rguenther@suse.de>
8110         * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
8112 2019-06-03  Richard Biener  <rguenther@suse.de>
8114         PR tree-optimization/90716
8115         * gcc.dg/guality/pr90716.c: New testcase.
8117 2019-06-03  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
8119         PR target/88837
8120         * gcc.target/aarch64/sve/init_1.c: New test.
8121         * gcc.target/aarch64/sve/init_1_run.c: Likewise.
8122         * gcc.target/aarch64/sve/init_2.c: Likewise.
8123         * gcc.target/aarch64/sve/init_2_run.c: Likewise.
8124         * gcc.target/aarch64/sve/init_3.c: Likewise.
8125         * gcc.target/aarch64/sve/init_3_run.c: Likewise.
8126         * gcc.target/aarch64/sve/init_4.c: Likewise.
8127         * gcc.target/aarch64/sve/init_4_run.c: Likewise.
8128         * gcc.target/aarch64/sve/init_5.c: Likewise.
8129         * gcc.target/aarch64/sve/init_5_run.c: Likewise.
8130         * gcc.target/aarch64/sve/init_6.c: Likewise.
8131         * gcc.target/aarch64/sve/init_6_run.c: Likewise.
8132         * gcc.target/aarch64/sve/init_7.c: Likewise.
8133         * gcc.target/aarch64/sve/init_7_run.c: Likewise.
8134         * gcc.target/aarch64/sve/init_8.c: Likewise.
8135         * gcc.target/aarch64/sve/init_8_run.c: Likewise.
8136         * gcc.target/aarch64/sve/init_9.c: Likewise.
8137         * gcc.target/aarch64/sve/init_9_run.c: Likewise.
8138         * gcc.target/aarch64/sve/init_10.c: Likewise.
8139         * gcc.target/aarch64/sve/init_10_run.c: Likewise.
8140         * gcc.target/aarch64/sve/init_11.c: Likewise.
8141         * gcc.target/aarch64/sve/init_11_run.c: Likewise.
8142         * gcc.target/aarch64/sve/init_12.c: Likewise.
8143         * gcc.target/aarch64/sve/init_12_run.c: Likewise.
8145 2019-06-03  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
8147         PR tree-optimization/90681
8148         * gfortran.dg/vect/pr90681.f: New test.
8150 2019-06-03  Richard Biener  <rguenther@suse.de>
8152         PR testsuite/90713
8153         * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
8155 2019-06-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
8157         PR fortran/90539
8158         * gfortran.dg/internal_pack_24.f90: New test.
8160 2019-06-01  Iain Sandoe  <iain@sandoe.co.uk>
8162         PR target/90698
8163         * gcc.target/i386/pr49866.c: XFAIL for Darwin.
8164         * gcc.target/i386/pr63538.c: Likewise.
8165         * gcc.target/i386/pr61599-1.c: Skip for Darwin.
8167 2019-06-01  Martin Sebor  <msebor@redhat.com>
8169         PR middle-end/90694
8170         * gcc.dg/tree-ssa/dump-5.c: New test.
8172 2019-05-31  Jan Hubicka  <jh@suse.cz>
8174         * g++.dg/lto/alias-1_0.C: New testcase.
8175         * g++.dg/lto/alias-1_1.C: New testcase.
8177 2019-05-31  H.J. Lu  <hongjiu.lu@intel.com>
8179         PR target/89355
8180         * gcc.target/i386/cet-label-3.c: New test.
8181         * gcc.target/i386/cet-label-4.c: Likewise.
8182         * gcc.target/i386/cet-label-5.c: Likewise.
8184 2019-05-31  Dragan Mladjenovic  <dmladjenovic@wavecomp.com>
8186         * gcc.target/mips/msa-fmadd.c: New.
8188 2019-05-31  Jakub Jelinek  <jakub@redhat.com>
8190         * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
8191         a sorry on lastprivate conditional on simd construct.
8192         * gcc.dg/vect/vect-simd-6.c: New test.
8193         * gcc.dg/vect/vect-simd-7.c: New test.
8195         * gcc.dg/vect/vect-simd-5.c: New test.
8197 2019-05-31  Xiong Hu Luo  <luoxhu@linux.ibm.com>
8199         PR c/43673
8200         * gcc.dg/format-dfp-printf-1.c: New test.
8201         * gcc.dg/format-dfp-scanf-1.c: Likewise.
8203 2019-05-31  Marc Glisse  <marc.glisse@inria.fr>
8205         * g++.dg/tree-ssa/cprop-vcond.C: New file.
8207 2019-05-31  Marc Glisse  <marc.glisse@inria.fr>
8209         * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
8210         * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
8211         * gcc.dg/Walloca-13.c: Xfail.
8213 2019-05-31  Bill Schmidt  <wschmidt@linux.ibm.com>
8214             Michael Meissner  <meissner@linux.ibm.com>
8216         * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
8217         * gcc.target/powerpc/localentry-1.c: Likewise.
8218         * gcc.target/powerpc/localentry-direct-1.c: Likewise.
8219         * gcc.target/powerpc/notoc-direct-1.c: Likewise.
8220         * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
8221         * lib/target-supports.exp (check_powerpc_future_hw_available): New.
8222         (check_effective_target_powerpc_future_ok): New.
8224 2019-05-31  Thomas De Schampheleire  <thomas.de_schampheleire@nokia.com>
8226         PR debug/86964
8227         * g++.dg/debug/dwarf2/fesd-any.C: Use
8228         -fno-eliminate-unused-debug-symbols.
8229         * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
8230         * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
8231         * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
8232         * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
8233         * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
8234         * g++.dg/debug/enum-2.C: Likewise.
8235         * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
8236         * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
8237         * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
8238         * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
8239         * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
8241 2019-05-31  Jakub Jelinek  <jakub@redhat.com>
8243         PR tree-optimization/90671
8244         * gcc.dg/torture/pr90671.c: New test.
8246 2019-05-31  Iain Sandoe  <iain@sandoe.co.uk>
8248         * g++.dg/cpp0x/pr84497.C: Require alias support.
8250 2019-05-31  Iain Sandoe  <iain@sandoe.co.uk>
8252         * gcc.target/i386/falign-functions-3.c: Adjust align syntax
8253         and label for Darwin.
8254         * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
8255         Darwin.
8257 2019-05-30  Sylvia Taylor  <sylvia.taylor@arm.com>
8259         * gcc.target/aarch64/sve/fabd_1.c: New.
8261 2019-05-30  Iain Sandoe  <iain@sandoe.co.uk>
8263         * gcc.target/i386/pr86257.c: Require native TLS support.
8264         * gcc.target/i386/stack-prot-sym.c: Likewise.
8266 2019-05-30  Paolo Carlini  <paolo.carlini@oracle.com>
8268         * g++.dg/cpp0x/alias-decl-18.C: Test location too.
8269         * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
8270         * g++.dg/parse/crash59.C: Likewise.
8271         * g++.dg/parse/error38.C: Likewise.
8272         * g++.dg/parse/error39.C: Likewise.
8273         * g++.dg/template/crash31.C: Likewise.
8274         * g++.dg/template/operator8.C: Likewise.
8275         * g++.dg/template/operator9.C: Likewise.
8277 2019-05-29  Bill Schmidt  <wschmidt@linux.ibm.com>
8279         * gcc.target/powerpc/notoc-direct-1.c: New.
8280         * gcc.target/powerpc/pcrel-sibcall-1.c: New.
8282 2019-05-29  Jakub Jelinek  <jakub@redhat.com>
8284         PR c++/90598
8285         * g++.dg/cpp0x/pr90598.C: New test.
8287 2019-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
8289         PR fortran/90539
8290         * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
8291         * gfortran.dg/internal_pack_22.f90: New test.
8292         * gfortran.dg/internal_pack_23.f90: New test.
8294 2019-05-29  Jan Hubicka  <hubicka@ucw.cz>
8296         * tree-ssa/alias-access-spath-1.c: new testcase.
8298 2019-05-29  Paolo Carlini  <paolo.carlini@oracle.com>
8300         PR c++/89875
8301         * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
8302         * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
8304 2019-05-29  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
8306         * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
8307         driver for AArch64 SVE2.
8308         * gcc.target/aarch64/sve2/average_1.c: New test.
8309         * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
8310         helper.
8311         (check_effective_target_aarch64_sve1_only): Likewise.
8312         (check_effective_target_aarch64_sve2_hw): Likewise.
8313         (check_effective_target_vect_avg_qi): Check for SVE1 only.
8315 2019-05-29  Sam Tebbs  <sam.tebbs@arm.com>
8317         * gcc.target/aarch64/return_address_sign_b_1.c: New file.
8318         * gcc.target/aarch64/return_address_sign_b_2.c: New file.
8319         * gcc.target/aarch64/return_address_sign_b_3.c: New file.
8320         * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
8321         * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
8322         * gcc.target/aarch64/return_address_sign_builtin.c: New file
8324 2019-05-29  Jakub Jelinek  <jakub@redhat.com>
8326         * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
8327         sorry on lastprivate conditional on parallel for.
8328         * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
8329         lastprivate conditional warnings on parallel for constructs.
8330         * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
8332         PR c/90628
8333         * c-c++-common/builtin-arith-overflow-3.c: New test.
8335         P1091R3 - Extending structured bindings to be more like var decls
8336         P1381R1 - Reference capture of structured bindings
8337         * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
8338         instead of error and only for c++17_down.  Add a thread_local test.
8339         (z2): Add a __thread test.
8340         * g++.dg/cpp2a/decomp1.C: New test.
8341         * g++.dg/cpp2a/decomp1-aux.cc: New file.
8342         * g++.dg/cpp2a/decomp2.C: New test.
8343         * g++.dg/cpp2a/decomp3.C: New test.
8345 2019-05-29  Martin Liska  <mliska@suse.cz>
8347         PR testsuite/90657
8348         * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
8350 2019-05-28  Bill Schmidt  <wschmidt@linux.ibm.com>
8352         * gcc.target/powerpc/localentry-detect-1.c: New file.
8354 2019-05-28  Marek Polacek  <polacek@redhat.com>
8356         PR c++/90548 - ICE with generic lambda and empty pack.
8357         * g++.dg/cpp1y/lambda-generic-90548.C: New test.
8359 2019-05-28  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
8361         * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
8362         vectorized masked loads.
8364 2019-05-28  Jeff Law  <law@redhat.com>
8366         * gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
8367         loop distribution.
8369 2019-05-28  Segher Boessenkool  <segher@kernel.crashing.org>
8371         * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64.  Check for
8372         all mtvsr*, not just mtvsrd.  Use "wa" instead of "wi" constraints.
8373         * gcc.target/powerpc/p9-dimode2.c: Ditto.
8375 2019-05-28  Martin Liska  <mliska@suse.cz>
8377         PR ipa/90555
8378         * gcc.dg/ipa/pr90555.c: New test.
8380 2019-05-28  Eric Botcazou  <ebotcazou@adacore.com>
8382         * gnat.dg/machine_attr1.ad[sb]: New test.
8384 2019-05-28  Eric Botcazou  <ebotcazou@adacore.com>
8386         * gnat.dg/opt79.ad[sb]: New test.
8388 2019-05-28  Eric Botcazou  <ebotcazou@adacore.com>
8390         * gnat.dg/specs/discr5.ads: New test.
8392 2019-05-28  Eric Botcazou  <ebotcazou@adacore.com>
8394         * gnat.dg/prefetch1.ad[sb]: New test.
8396 2019-05-27  Iain Sandoe  <iain@sandoe.co.uk>
8398         * gcc.target/i386/pr22076.c: Adjust options to
8399         match codegen expected by the scan-asms.
8401 2019-05-27  Eric Botcazou  <ebotcazou@adacore.com>
8403         * gnat.dg/specs/array4.ads: New test.
8405 2019-05-27  Christophe Lyon  <christophe.lyon@linaro.org>
8407         PR tree-optimization/88440
8408         * gcc.target/aarch64/sve/index_offset_1.c: Add
8409         -fno-tree-loop-distribute-patterns.
8410         * gcc.target/aarch64/sve/single_1.c: Likewise.
8411         * gcc.target/aarch64/sve/single_2.c: Likewise.
8412         * gcc.target/aarch64/sve/single_3.c: Likewise.
8413         * gcc.target/aarch64/sve/single_4.c: Likewise.
8414         * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
8415         * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
8416         * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
8417         * gcc.target/arm/ivopts.c: Likewise.
8419 2019-05-27  Richard Biener  <rguenther@suse.de>
8421         PR tree-optimization/90637
8422         * gcc.dg/gomp/pr90637.c: New testcase.
8424 2019-05-27  Eric Botcazou  <ebotcazou@adacore.com>
8426         * gnat.dg/expect2.adb: New test.
8427         * gnat.dg/expect2_pkg.ads: New helper.
8429 2019-05-27  Eric Botcazou  <ebotcazou@adacore.com>
8431         * gnat.dg/aliased2.adb: New test.
8433 2019-05-27  Eric Botcazou  <ebotcazou@adacore.com>
8435         * gnat.dg/limited_with7.ad[sb]: New test.
8436         * gnat.dg/limited_with7_pkg.ads: New helper.
8438 2019-05-27  Eric Botcazou  <ebotcazou@adacore.com>
8440         * gnat.dg/unchecked_convert13.adb: New test.
8442 2019-05-27  Richard Biener  <rguenther@suse.de>
8444         PR testsuite/90615
8445         * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
8446         -fno-tree-loop-distribute-patterns.
8447         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
8448         * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
8449         * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
8450         * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
8451         * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
8453 2019-05-26  Iain Sandoe  <iain@sandoe.co.uk>
8455         * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
8456         account for PIC code on Darwin.
8457         * gcc.target/i386/pr39013-2.c: Likewise.
8458         * gcc.target/i386/pr64317.c: Likewise.
8460 2019-05-25  Iain Sandoe  <iain@sandoe.co.uk>
8462         * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
8463         expected for Darwin.
8465 2019-05-25  Iain Sandoe  <iain@sandoe.co.uk>
8467         * gcc.target/i386/pr89261.c: Test that the alignment required
8468         by the test correctly produces the expected error on Darwin.
8470 2019-05-25  Iain Sandoe  <iain@sandoe.co.uk>
8472         * gcc.target/i386/pr82659-3.c: Require alias support.
8474 2019-05-25  Marek Polacek  <polacek@redhat.com>
8476         PR c++/90572 - wrong disambiguation in friend declaration.
8477         * g++.dg/cpp2a/typename16.C: New test.
8478         * g++.dg/parse/friend13.C: New test.
8480 2019-05-24  Jakub Jelinek  <jakub@redhat.com>
8482         * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
8483         sorry for omp for.
8484         * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
8486 2019-05-24  Richard Biener  <rguenther@suse.de>
8488         PR testsuite/90607
8489         * gcc.dg/pr53265.c: Amend for new expected diagnostic.
8491 2019-05-24  Jakub Jelinek  <jakub@redhat.com>
8493         PR tree-optimization/90106
8494         PR testsuite/90517
8495         * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
8496         and scan-tree-dump for tail call.
8497         * gcc.dg/cdce2.c: Likewise.
8499 2019-05-24  Iain Sandoe  <iain@sandoe.co.uk>
8501         * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
8502         code, not in comments or miscellaneous directives.
8503         * gcc.target/i386/pr18041-1.c: Likewise.
8504         * gcc.target/i386/pr18041-2.c: Likewise.
8505         * gcc.target/i386/wbinvd-1.c: Likewise.
8506         * gcc.target/i386/wbnoinvd-1.c: Likewise.
8507         * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
8508         call to "bar".
8509         * gcc.target/i386/pr66819-4.c: Likewise.
8510         * gcc.target/i386/pr82662.c
8511         * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
8512         destination register, don't try the m32 test on m64 targets.
8514 2019-05-24  Iain Sandoe  <iain@sandoe.co.uk>
8516         * gcc.target/i386/pr67985-2.c: Adjust label checks for
8517         Darwin.
8518         * gcc.target/i386/pr77881.c: Likewise.
8520 2019-05-24  Iain Sandoe  <iain@sandoe.co.uk>
8522         * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
8523         * gcc.target/i386/pr70738-7.c: Likewise.
8524         * gcc.target/i386/pr24414.c: Likewise.
8526 2019-05-23  Iain Sandoe  <iain@sandoe.co.uk>
8528         * lib/target-supports.exp (check_effective_target_mfentry): New.
8529         * gcc.target/i386/fentry-override.c: Require effective target mfentry.
8530         * gcc.target/i386/fentry.c: Likewise.
8531         * gcc.target/i386/fentryname1.c: Likewise.
8532         * gcc.target/i386/fentryname2.c: Likewise.
8533         * gcc.target/i386/fentryname3.c: Likewise.
8534         * gcc.target/i386/nop-mcount.c: Likewise.
8535         * gcc.target/i386/pr82699-2.c: Likewise.
8536         * gcc.target/i386/pr82699-4.c: Likewise.
8537         * gcc.target/i386/pr82699-5.c: Likewise.
8538         * gcc.target/i386/pr82699-6.c: Likewise.
8539         * gcc.target/i386/returninst1.c: Likewise.
8540         * gcc.target/i386/returninst2.c: Likewise.
8541         * gcc.target/i386/returninst3.c : Likewise.
8543 2019-05-23  Bill Schmidt  <wschmidt@linux.ibm.com>
8545         * gcc.target/powerpc/localentry-1.c: New file.
8547 2019-05-23  Uroš Bizjak  <ubizjak@gmail.com>
8549         PR target/90552
8550         * gcc.target/i386/pr90552.c: New test.
8552 2019-05-23  Mark Eggleston  <mark.eggleston@codethink.com>
8554         * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
8555         __GFC_REAL_16__.  Add -cpp to dg-options.
8556         * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
8557         * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
8558         * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
8559         * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
8560         * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
8562 2019-05-23  Bill Schmidt  <wschmidt@linux.ibm.com>
8564         * gcc.target/powerpc/cpu-future.c: New test.
8566 2019-05-23  Richard Biener  <rguenther@suse.de>
8568         PR tree-optimization/88440
8569         * gcc.dg/tree-ssa/ldist-37.c: New testcase.
8570         * gcc.dg/tree-ssa/ldist-38.c: Likewise.
8571         * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
8572         * gcc.dg/tree-ssa/ldist-37.c: Adjust.
8573         * gcc.dg/tree-ssa/ldist-38.c: Likewise.
8574         * g++.dg/tree-ssa/pr78847.C: Likewise.
8575         * gcc.dg/autopar/pr39500-1.c: Likewise.
8576         * gcc.dg/autopar/reduc-1char.c: Likewise.
8577         * gcc.dg/autopar/reduc-7.c: Likewise.
8578         * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
8579         * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
8580         * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
8581         * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
8582         * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
8583         * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
8584         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
8585         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
8586         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
8587         * gcc.dg/tree-ssa/scev-11.c: Likewise.
8588         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
8589         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
8590         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
8591         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
8592         * gcc.target/i386/pr30970.c: Likewise.
8593         * gcc.target/i386/vect-double-1.c: Likewise.
8594         * gcc.target/i386/vect-double-2.c: Likewise.
8595         * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
8596         * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
8597         * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
8598         * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
8599         * gfortran.dg/vect/vect-5.f90: Likewise.
8600         * gfortran.dg/vect/vect-8.f90: Likewise.
8602 2019-05-23  Martin Liska  <mliska@suse.cz>
8604         PR sanitizer/90570
8605         * g++.dg/asan/pr90570.C: New test.
8607 2019-05-23  Eric Botcazou  <ebotcazou@adacore.com>
8609         * gnat.dg/opt78.ad[sb]: New test.
8611 2019-05-23  Iain Sandoe  <iain@sandoe.co.uk>
8613         PR rtl-optimisation/64895
8614         * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
8615         * gcc.target/i386/fuse-caller-save.c: Likewise.
8616         * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
8617         PIC cases, remove XFAILs.
8619 2019-05-23  Thomas Schwinge  <thomas@codesourcery.com>
8621         PR middle-end/90510
8622         * brig.dg/test/gimple/packed.hsail: Adjust.
8624 2019-05-23  Jakub Jelinek  <jakub@redhat.com>
8626         * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
8628 2019-05-23  Hans-Peter Nilsson  <hp@axis.com>
8630         * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
8631         gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
8632         gfortran.dg/namelist_89.f90: Gate test on effective_target
8633         fd_truncate.
8635 2019-05-22  David Malcolm  <dmalcolm@redhat.com>
8637         PR c++/90462
8638         * g++.dg/pr90462.C: New test.
8640 2019-05-22  Marek Polacek  <polacek@redhat.com>
8642         * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
8643         different line.  Check the column number too.
8645 2019-05-22  Uroš Bizjak  <ubizjak@gmail.com>
8647         * gcc.target/i386/vect-signbitf.c (dg-final): Improve
8648         scan-assembler-not string to avoid false matching on 32bit targets.
8650 2019-05-22  H.J. Lu  <hongjiu.lu@intel.com>
8652         PR target/88483
8653         * gcc.target/i386/stackalign/pr88483-1.c: New test.
8654         * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
8656 2019-05-22  Andrew Stubbs  <ams@codesourcery.com>
8658         * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
8660 2019-05-22  Mark Eggleston  <mark.eggleston@codethink.com>
8662         PR fortran/89100
8663         * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
8664         * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
8665         * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
8666         * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
8667         * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
8668         * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
8669         * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
8670         * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
8671         * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
8673 2019-05-22  Martin Liska  <mliska@suse.cz>
8675         PR testsuite/90564
8676         * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
8677         * gcc.target/powerpc/pr80315-2.c: Likewise.
8678         * gcc.target/powerpc/pr80315-3.c: Likewise.
8679         * gcc.target/powerpc/pr80315-4.c: Likewise.
8681 2019-05-22  Martin Liska  <mliska@suse.cz>
8683         PR testsuite/90564
8684         * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
8685         * gcc.target/powerpc/pr80315-2.c: Likewise.
8686         * gcc.target/powerpc/pr80315-3.c: Likewise.
8687         * gcc.target/powerpc/pr80315-4.c: Likewise.
8689 2019-05-22  Iain Sandoe  <iain@sandoe.co.uk>
8691         PR testsuite/27221
8692         * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
8694 2019-05-22  Martin Liska  <mliska@suse.cz>
8696         PR lto/90500
8697         * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
8699 2019-05-22  Richard Biener  <rguenther@suse.de>
8701         * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
8703 2019-05-22  Alan Modra  <amodra@gmail.com>
8705         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Don't use
8706         power mnemonics.
8707         * gcc.dg/vect/O3-pr70130.c: Disable default options
8708         added by check_vect_support_and_set_flags.
8709         * gcc.dg/vect/pr48765.c: Likewise.
8710         * gfortran.dg/vect/pr45714-b.f: Likewise.
8712 2019-05-22  Hans-Peter Nilsson  <hp@axis.com>
8714         PR middle-end/90553
8715         * gcc.dg/torture/pr90553.c: New test.
8717 2019-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
8719         * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
8720         * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
8722 2019-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
8724         PR c++/67184
8725         PR c++/69445
8726         * g++.dg/other/final3.C: New.
8727         * g++.dg/other/final4.C: Likewise.
8728         * g++.dg/other/final5.C: Likewise.
8730 2019-05-21  Marek Polacek  <polacek@redhat.com>
8732         DR 1940 - static_assert in anonymous unions.
8733         * g++.dg/DRs/dr1940.C: New test.
8735 2019-05-21  Uroš Bizjak  <ubizjak@gmail.com>
8737         PR target/90547
8738         * gcc.target/i386/pr90547.c: New test.
8740 2019-05-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8742         * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
8744         * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
8746         * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
8748         * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
8749         * gcc.target/i386/pr84723-2.c: Likewise.
8750         * gcc.target/i386/pr84723-3.c: Likewise.
8751         * gcc.target/i386/pr84723-4.c: Likewise.
8752         * gcc.target/i386/pr84723-5.c: Likewise.
8754 2019-05-21  Iain Sandoe  <iain@sandoe.co.uk>
8756         PR testsuite/67958
8757         * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
8758         the differences.
8759         * gcc.target/i386/pr32219-2.c: Likewise.
8760         * gcc.target/i386/pr32219-3.c: Likewise.
8761         * gcc.target/i386/pr32219-4.c: Likewise.
8762         * gcc.target/i386/pr32219-5.c: Likewise.
8763         * gcc.target/i386/pr32219-6.c: Likewise.
8764         * gcc.target/i386/pr32219-7.c: Likewise.
8765         * gcc.target/i386/pr32219-8.c: Likewise.
8767 2019-05-21  Iain Sandoe  <iain@sandoe.co.uk>
8769         PR target/63891
8770         * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
8771         the reasons.
8773 2019-05-21  Uroš Bizjak  <ubizjak@gmail.com>
8775         * gcc.target/i386/vect-signbitf.c: New test.
8777 2019-05-21  Nathan Sidwell  <nathan@acm.org>
8779         * g++.dg/lookup/using53.C: Adjust diagnostic.
8781 2019-05-21  Alan Modra  <amodra@gmail.com>
8783         PR target/90545
8784         * gcc.target/powerpc/fold-vec-splats-floatdouble.c: Correct comments
8785         and rename functions to suit parameters.
8787 2019-05-21  Richard Biener  <rguenther@suse.de>
8789         PR middle-end/90510
8790         * gcc.target/i386/pr90510.c: New testcase.
8792 2019-05-21  Martin Liska  <mliska@suse.cz>
8794         * gcc.target/i386/pr90500-1.c: Add missing '""'.
8795         * gcc.target/i386/pr90500-2.c: Likewise.
8797 2019-05-21  Vladislav Ivanishin  <vlad@ispras.ru>
8799         * gcc.dg/uninit-28-gimple.c: New test.
8800         * gcc.dg/uninit-29-gimple.c: New test.
8801         * gcc.dg/uninit-30-gimple.c: New test.
8802         * gcc.dg/uninit-31-gimple.c: New test.
8804 2019-05-21  Martin Liska  <mliska@suse.cz>
8806         * gcc.dg/pr90263.c: Add -O2.
8808 2019-05-21  Martin Liska  <mliska@suse.cz>
8810         * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
8811         * gcc.target/powerpc/pr80315-1.c: Use new interval format.
8812         * gcc.target/powerpc/pr80315-2.c: Likewise.
8813         * gcc.target/powerpc/pr80315-3.c: Likewise.
8814         * gcc.target/powerpc/pr80315-4.c: Likewise.
8815         * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
8817 2019-05-21  Martin Liska  <mliska@suse.cz>
8819         PR testsuite/90551
8820         * pr90263.c: Move from gcc.c-torture/compile
8821         into gcc.dg.
8823 2019-05-20  Uroš Bizjak  <ubizjak@gmail.com>
8825         PR testsuite/90503
8826         * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
8827         Remove -flax-vector-conversions.
8828         (dg-additional-options): Remove.
8829         (test): Change to void.  Declare m0 and m1 as __m64 and
8830         cast initializer in a proper way.  Do not return result.
8831         (dg-final): Scan for 2 instances of movq.
8833 2019-05-20  Marek Polacek  <polacek@redhat.com>
8835         CWG 2094 - volatile scalars are trivially copyable.
8836         PR c++/85679
8837         * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
8838         for volatile int.
8839         * g++.dg/ext/is_trivially_copyable.C: New test.
8841 2019-05-20  Marek Polacek  <polacek@redhat.com>
8843         * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
8845         * g++.dg/cpp2a/nontype-class17.C: New test.
8847         * g++.dg/lookup/strong-using2.C: New test.
8849 2019-05-20  Jeff Law  <law@redhat.com>
8851         * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
8852         recent diagnostic cleanups.
8854 2019-05-20  Christophe Lyon  <christophe.lyon@linaro.org>
8856         PR tree-optimization/90106
8857         * gcc.dg/cdce3.c: Add hard_float effective target.
8859 2019-05-20  Marc Glisse  <marc.glisse@inria.fr>
8861         * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
8863 2019-05-20  Iain Sandoe  <iain@sandoe.co.uk>
8865         PR testsuite/58321
8866         * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
8867         add a comment as to the reason for the difference.
8868         * gcc.target/i386/memset-strategy-1.c: Likewise.
8870 2019-05-20  Jonathan Wakely  <jwakely@redhat.com>
8872         PR c++/90532 Ensure __is_constructible(T[]) is false
8873         * g++.dg/ext/90532.C: New test.
8875 2019-05-20  Jakub Jelinek  <jakub@redhat.com>
8877         * gcc.target/i386/avx512f-simd-1.c: New test.
8879 2019-05-20  Christophe Lyon  <christophe.lyon@linaro.org>
8881         * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
8882         error message.
8883         * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
8885 2019-05-20  Martin Liska  <mliska@suse.cz>
8887         PR middle-end/90263
8888         * gcc.c-torture/compile/pr90263.c: New test.
8889         * lib/target-supports.exp: Add check_effective_target_glibc.
8891 2019-05-20  Richard Biener  <rguenther@suse.de>
8893         PR testsuite/90518
8894         * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
8895         vector support.
8896         * gcc.dg/gimplefe-41.c: Likewise.
8898 2019-05-19  Andrew Pinski  <apinski@marvell.com>
8900         PR pch/81721
8901         * g++.dg/pch/operator-1.C: New testcase.
8902         * g++.dg/pch/operator-1.Hs: New file.
8904 2019-05-19  Paul Thomas  <pault@gcc.gnu.org>
8906         PR fortran/90498
8907         * gfortran.dg/associate_48.f90 : New test.
8909 2019-05-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
8911         PR fortran/78290
8912         * gfortran.dg/pr78290.f90: New test.
8914 2019-05-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
8916         PR fortran/88821
8917         * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
8918         to make sure the test for internal_pack is retained.
8919         * gfortran.dg/assumed_type_2.f90: Split compile and run time
8920         tests into this and
8921         * gfortran.dg/assumed_type_2a.f90: New file.
8922         * gfortran.dg/c_loc_test_22.f90: Likewise.
8923         * gfortran.dg/contiguous_3.f90: Likewise.
8924         * gfortran.dg/internal_pack_11.f90: Likewise.
8925         * gfortran.dg/internal_pack_12.f90: Likewise.
8926         * gfortran.dg/internal_pack_16.f90: Likewise.
8927         * gfortran.dg/internal_pack_17.f90: Likewise.
8928         * gfortran.dg/internal_pack_18.f90: Likewise.
8929         * gfortran.dg/internal_pack_4.f90: Likewise.
8930         * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
8931         to make sure the test for internal_pack is retained.
8932         * gfortran.dg/internal_pack_6.f90: Split compile and run time
8933         tests into this and
8934         * gfortran.dg/internal_pack_6a.f90: New file.
8935         * gfortran.dg/internal_pack_8.f90: Likewise.
8936         * gfortran.dg/missing_optional_dummy_6: Split compile and run time
8937         tests into this and
8938         * gfortran.dg/missing_optional_dummy_6a.f90: New file.
8939         * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
8940         into this and
8941         * gfortran.dg/no_arg_check_2a.f90: New file.
8942         * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
8943         tests into this and
8944         * gfortran.dg/typebound_assignment_5a.f90: New file.
8945         * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
8946         tests into this and
8947         * gfortran.dg/typebound_assignment_6a.f90: New file.
8948         * gfortran.dg/internal_pack_19.f90: New file.
8949         * gfortran.dg/internal_pack_20.f90: New file.
8950         * gfortran.dg/internal_pack_21.f90: New file.
8952 2019-05-18  Iain Sandoe  <iain@sandoe.co.uk>
8954         * objc.dg/instancetype-0.m: New.
8956 2019-05-17  Martin Sebor  <msebor@redhat.com>
8958         * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
8960         * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
8961         * g++.dg/ubsan/pr63956.C: Same.
8962         * g++.old-deja/g++.pt/assign1.C: Same.
8964 2019-05-17  Thomas Schwinge  <thomas@codesourcery.com>
8966         PR testsuite/89433
8967         * c-c++-common/goacc/routine-5.c: Update.
8968         * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
8969         * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
8971         PR testsuite/89433
8972         * c-c++-common/goacc/routine-2.c: Update, and move some test
8973         into...
8974         * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
8975         new file.
8977         PR testsuite/89433
8978         * c-c++-common/goacc/classify-routine.c: Update.
8979         * gfortran.dg/goacc/classify-routine.f95: Likewise.
8981 2019-05-16  Martin Sebor  <msebor@redhat.com>
8983         * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
8984         * c-c++-common/Wvarargs-2.c: Same.
8985         * c-c++-common/Wvarargs.c: Same.
8986         * c-c++-common/pr51768.c: Same.
8987         * c-c++-common/tm/inline-asm.c: Same.
8988         * c-c++-common/tm/safe-1.c: Same.
8989         * g++.dg/asm-qual-1.C: Same.
8990         * g++.dg/asm-qual-3.C: Same.
8991         * g++.dg/conversion/dynamic1.C: Same.
8992         * g++.dg/cpp0x/constexpr-89599.C: Same.
8993         * g++.dg/cpp0x/constexpr-cast.C: Same.
8994         * g++.dg/cpp0x/constexpr-shift1.C: Same.
8995         * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
8996         * g++.dg/cpp0x/nullptr04.C: Same.
8997         * g++.dg/cpp0x/static_assert12.C: Same.
8998         * g++.dg/cpp0x/static_assert8.C: Same.
8999         * g++.dg/cpp1y/lambda-conv1.C: Same.
9000         * g++.dg/cpp1y/pr79393-3.C: Same.
9001         * g++.dg/cpp1y/static_assert1.C: Same.
9002         * g++.dg/cpp1z/constexpr-if4.C: Same.
9003         * g++.dg/cpp1z/constexpr-if5.C: Same.
9004         * g++.dg/cpp1z/constexpr-if9.C: Same.
9005         * g++.dg/eh/goto2.C: Same.
9006         * g++.dg/eh/goto3.C: Same.
9007         * g++.dg/expr/static_cast8.C: Same.
9008         * g++.dg/ext/flexary5.C: Same.
9009         * g++.dg/ext/utf-array-short-wchar.C: Same.
9010         * g++.dg/ext/utf-array.C: Same.
9011         * g++.dg/ext/utf8-2.C: Same.
9012         * g++.dg/gomp/loop-4.C: Same.
9013         * g++.dg/gomp/macro-4.C: Same.
9014         * g++.dg/gomp/udr-1.C: Same.
9015         * g++.dg/init/initializer-string-too-long.C: Same.
9016         * g++.dg/other/offsetof9.C: Same.
9017         * g++.dg/ubsan/pr63956.C: Same.
9018         * g++.dg/warn/Wbool-operation-1.C: Same.
9019         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
9020         * g++.dg/warn/Wtype-limits.C: Same.
9021         * g++.dg/wrappers/pr88680.C: Same.
9022         * g++.old-deja/g++.mike/eh55.C: Same.
9023         * gcc.dg/Wsign-compare-1.c: Same.
9024         * gcc.dg/Wtype-limits-Wextra.c: Same.
9025         * gcc.dg/Wtype-limits.c: Same.
9026         * gcc.dg/Wunknownprag.c: Same.
9027         * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
9028         * gcc.dg/asm-6.c: Same.
9029         * gcc.dg/asm-qual-1.c: Same.
9030         * gcc.dg/cast-1.c: Same.
9031         * gcc.dg/cast-2.c: Same.
9032         * gcc.dg/cast-3.c: Same.
9033         * gcc.dg/cpp/source_date_epoch-2.c: Same.
9034         * gcc.dg/debug/pr85252.c: Same.
9035         * gcc.dg/dfp/cast-bad.c: Same.
9036         * gcc.dg/format/gcc_diag-1.c: Same.
9037         * gcc.dg/format/gcc_diag-11.c: Same.
9038         * gcc.dg/gcc_diag-11.c: Same.
9039         * gcc.dg/gnu-cond-expr-2.c: Same.
9040         * gcc.dg/gnu-cond-expr-3.c: Same.
9041         * gcc.dg/gomp/macro-4.c: Same.
9042         * gcc.dg/init-bad-1.c: Same.
9043         * gcc.dg/init-bad-2.c: Same.
9044         * gcc.dg/init-bad-3.c: Same.
9045         * gcc.dg/pr27528.c: Same.
9046         * gcc.dg/pr48552-1.c: Same.
9047         * gcc.dg/pr48552-2.c: Same.
9048         * gcc.dg/pr59846.c: Same.
9049         * gcc.dg/pr61096-1.c: Same.
9050         * gcc.dg/pr8788-1.c: Same.
9051         * gcc.dg/pr90082.c: Same.
9052         * gcc.dg/simd-2.c: Same.
9053         * gcc.dg/spellcheck-params-2.c: Same.
9054         * gcc.dg/spellcheck-params.c: Same.
9055         * gcc.dg/strlenopt-49.c: Same.
9056         * gcc.dg/tm/pr52141.c: Same.
9057         * gcc.dg/torture/pr51106-1.c: Same.
9058         * gcc.dg/torture/pr51106-2.c: Same.
9059         * gcc.dg/utf-array-short-wchar.c: Same.
9060         * gcc.dg/utf-array.c: Same.
9061         * gcc.dg/utf8-2.c: Same.
9062         * gcc.dg/warn-sprintf-no-nul.c: Same.
9063         * gcc.target/i386/asm-flag-0.c: Same.
9064         * gcc.target/i386/inline_error.c: Same.
9065         * gcc.target/i386/pr30848.c: Same.
9066         * gcc.target/i386/pr39082-1.c: Same.
9067         * gcc.target/i386/pr39678.c: Same.
9068         * gcc.target/i386/pr57756.c: Same.
9069         * gcc.target/i386/pr68843-1.c: Same.
9070         * gcc.target/i386/pr79804.c: Same.
9071         * gcc.target/i386/pr82673.c: Same.
9072         * obj-c++.dg/class-protocol-1.mm: Same.
9073         * obj-c++.dg/exceptions-3.mm: Same.
9074         * obj-c++.dg/exceptions-4.mm: Same.
9075         * obj-c++.dg/exceptions-5.mm: Same.
9076         * obj-c++.dg/exceptions-6.mm: Same.
9077         * obj-c++.dg/method-12.mm: Same.
9078         * obj-c++.dg/method-13.mm: Same.
9079         * obj-c++.dg/method-6.mm: Same.
9080         * obj-c++.dg/method-7.mm: Same.
9081         * obj-c++.dg/method-9.mm: Same.
9082         * obj-c++.dg/method-lookup-1.mm: Same.
9083         * obj-c++.dg/proto-lossage-4.mm: Same.
9084         * obj-c++.dg/protocol-qualifier-2.mm: Same.
9085         * objc.dg/call-super-2.m: Same.
9086         * objc.dg/class-protocol-1.m: Same.
9087         * objc.dg/desig-init-1.m: Same.
9088         * objc.dg/exceptions-3.m: Same.
9089         * objc.dg/exceptions-4.m: Same.
9090         * objc.dg/exceptions-5.m: Same.
9091         * objc.dg/exceptions-6.m: Same.
9092         * objc.dg/method-19.m: Same.
9093         * objc.dg/method-2.m: Same.
9094         * objc.dg/method-5.m: Same.
9095         * objc.dg/method-6.m: Same.
9096         * objc.dg/method-7.m: Same.
9097         * objc.dg/method-lookup-1.m: Same.
9098         * objc.dg/proto-hier-1.m: Same.
9099         * objc.dg/proto-lossage-4.m: Same.
9101 2019-05-17  Dragan Mladjenovic  <dmladjenovic@wavecomp.com>
9103         * g++.dg/eh/o32-fp.C: New.
9104         * gcc.target/mips/dwarfregtable-1.c: New.
9105         * gcc.target/mips/dwarfregtable-2.c: New.
9106         * gcc.target/mips/dwarfregtable-3.c: New.
9107         * gcc.target/mips/dwarfregtable-4.c: New.
9108         * gcc.target/mips/dwarfregtable.h: New.
9110 2019-05-17  H.J. Lu  <hongjiu.lu@intel.com>
9112         * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
9113         * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
9114         * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
9116 2019-05-17  H.J. Lu  <hongjiu.lu@intel.com>
9118         PR target/90497
9119         * gcc.target/i386/pr90497-1.c: New test.
9120         * gcc.target/i386/pr90497-2.c: Likewise.
9122 2019-05-17  Robin Dapp  <rdapp@linux.ibm.com>
9124         * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
9125         * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
9127 2019-05-17  Richard Biener  <rguenther@suse.de>
9129         * gcc.dg/gimplefe-41.c: New testcase.
9131 2019-05-17  Jun Ma  <JunMa@linux.alibaba.com>
9133         PR tree-optimization/90106
9134         * gcc.dg/cdce3.c: New test.
9136 2019-05-17  Andreas Krebbel  <krebbel@linux.ibm.com>
9138         * gcc.target/s390/zvector/vec-sldw.c: New test.
9140 2019-05-17  Martin Liska  <mliska@suse.cz>
9142         PR middle-end/90478
9143         * gcc.dg/tree-ssa/pr90478-2.c: Remove.
9145 2019-05-16  Jakub Jelinek  <jakub@redhat.com>
9147         * gcc.dg/vect/vect-simd-1.c: New test.
9148         * gcc.dg/vect/vect-simd-2.c: New test.
9149         * gcc.dg/vect/vect-simd-3.c: New test.
9150         * gcc.dg/vect/vect-simd-4.c: New test.
9152 2019-05-16  Martin Liska  <mliska@suse.cz>
9154         PR lto/90500
9155         * gcc.target/i386/pr90500-1.c: New test.
9156         * gcc.target/i386/pr90500-2.c: New test.
9158 2019-05-16  Vladislav Ivanishin  <vlad@ispras.ru>
9160         PR tree-optimization/90394
9161         * gcc.dg/uninit-pr90394-1-gimple.c: New test.
9162         * gcc.dg/uninit-pr90394.c: New test.
9164 2019-05-16  Richard Biener  <rguenther@suse.de>
9166         PR testsuite/90502
9167         * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
9168         transforms happening earlier now.
9170 2019-05-16  Iain Sandoe  <iain@sandoe.co.uk>
9172         * lib/target-supports.exp (check_effective_target_cet): Add the
9173         -fcf-protection flag to the build conditions.
9175 2019-05-16  Jun Ma  <JunMa@linux.alibaba.com>
9177         PR tree-optimization/90106
9178         * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
9179         * gcc.dg/cdce2.c: Likewise.
9181 2019-05-16  Richard Biener  <rguenther@suse.de>
9183         PR tree-optimization/90424
9184         * g++.target/i386/pr90424-1.C: New testcase.
9185         * g++.target/i386/pr90424-2.C: Likewise.
9187 2019-05-16  Richard Biener  <rguenther@suse.de>
9189         * gcc.dg/gimplefe-40.c: Amend again.
9191 2019-05-15  Cherry Zhang  <cherryyz@google.com>
9193         * go.test/test/nilptr2.go: Change use function to actually do
9194         something.
9196 2019-05-16  Jakub Jelinek  <jakub@redhat.com>
9198         PR middle-end/90478
9199         * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options.  Use long long type
9200         instead of long.
9202         * c-c++-common/gomp/simd8.c: New test.
9204 2019-05-15  Marek Polacek  <polacek@redhat.com>
9206         CWG 2096 - constraints on literal unions.
9207         * g++.dg/cpp0x/literal-type1.C: New test.
9209 2019-05-15  Janne Blomqvist  <jb@gcc.gnu.org>
9211         PR fortran/90461
9212         * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
9213         * gfortran.dg/open_errors_3.f90: New test.
9215 2019-05-15  H.J. Lu  <hongjiu.lu@intel.com>
9217         PR target/89021
9218         * gcc.target/i386/mmx-vals.h: New file.
9219         * gcc.target/i386/sse2-mmx-2.c: Likewise.
9220         * gcc.target/i386/sse2-mmx-3.c: Likewise.
9221         * gcc.target/i386/sse2-mmx-4.c: Likewise.
9222         * gcc.target/i386/sse2-mmx-5.c: Likewise.
9223         * gcc.target/i386/sse2-mmx-6.c: Likewise.
9224         * gcc.target/i386/sse2-mmx-7.c: Likewise.
9225         * gcc.target/i386/sse2-mmx-8.c: Likewise.
9226         * gcc.target/i386/sse2-mmx-9.c: Likewise.
9227         * gcc.target/i386/sse2-mmx-10.c: Likewise.
9228         * gcc.target/i386/sse2-mmx-11.c: Likewise.
9229         * gcc.target/i386/sse2-mmx-12.c: Likewise.
9230         * gcc.target/i386/sse2-mmx-13.c: Likewise.
9231         * gcc.target/i386/sse2-mmx-14.c: Likewise.
9232         * gcc.target/i386/sse2-mmx-15.c: Likewise.
9233         * gcc.target/i386/sse2-mmx-16.c: Likewise.
9234         * gcc.target/i386/sse2-mmx-17.c: Likewise.
9235         * gcc.target/i386/sse2-mmx-18a.c: Likewise.
9236         * gcc.target/i386/sse2-mmx-18b.c: Likewise.
9237         * gcc.target/i386/sse2-mmx-18c.c: Likewise.
9238         * gcc.target/i386/sse2-mmx-19a.c: Likewise.
9239         * gcc.target/i386/sse2-mmx-18b.c: Likewise.
9240         * gcc.target/i386/sse2-mmx-19c.c: Likewise.
9241         * gcc.target/i386/sse2-mmx-19d.c: Likewise.
9242         * gcc.target/i386/sse2-mmx-19e.c: Likewise.
9243         * gcc.target/i386/sse2-mmx-20.c: Likewise.
9244         * gcc.target/i386/sse2-mmx-21.c: Likewise.
9245         * gcc.target/i386/sse2-mmx-22.c: Likewise.
9246         * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
9247         * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
9248         * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
9249         * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
9250         * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
9251         * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
9252         * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
9253         * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
9254         * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
9255         * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
9256         * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
9257         * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
9258         * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
9259         * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
9260         * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
9261         * gcc.target/i386/sse2-mmx-pand.c: Likewise.
9262         * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
9263         * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
9264         * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
9265         * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
9266         * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
9267         * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
9268         * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
9269         * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
9270         * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
9271         * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
9272         * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
9273         * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
9274         * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
9275         * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
9276         * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
9277         * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
9278         * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
9279         * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
9280         * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
9281         * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
9282         * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
9283         * gcc.target/i386/sse2-mmx-por.c: Likewise.
9284         * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
9285         * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
9286         * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
9287         * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
9288         * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
9289         * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
9290         * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
9291         * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
9292         * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
9293         * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
9294         * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
9295         * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
9296         * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
9297         * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
9298         * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
9299         * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
9300         * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
9301         * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
9302         * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
9303         * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
9304         * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
9305         * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
9306         * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
9307         * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
9308         * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
9309         * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
9310         * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
9311         * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
9312         * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
9313         * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
9314         * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
9316 2019-05-15  H.J. Lu  <hongjiu.lu@intel.com>
9318         PR target/89021
9319         * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
9320         with SSE2.
9322 2019-05-15  H.J. Lu  <hongjiu.lu@intel.com>
9324         PR target/89021
9325         * gcc.target/i386/pr82483-1.c: Error only on ia32.
9326         * gcc.target/i386/pr82483-2.c: Likewise.
9328 2019-05-15  Martin Liska  <mliska@suse.cz>
9330         PR middle-end/90478
9331         * gcc.dg/tree-ssa/pr90478-2.c: New test.
9332         * gcc.dg/tree-ssa/pr90478.c: New test.
9334 2019-05-15  Richard Biener  <rguenther@suse.de>
9336         * gcc.dg/gimplefe-40.c: Amend.
9338 2019-05-15  Iain Sandoe  <iain@sandoe.co.uk>
9340         * lib/target-supports.exp
9341         (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
9342         (check_effective_target_powerpc_p9vector_ok): Likewise.
9343         (check_effective_target_powerpc_float128_sw_ok): Likewise.
9344         (check_effective_target_powerpc_float128_hw_ok): Likewise.
9345         (check_effective_target_powerpc_vsx_ok): Likewise.
9346         * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
9347         * gcc.target/powerpc/dfp/dfp.exp: Likewise.
9349 2019-05-15  Iain Sandoe  <iain@sandoe.co.uk>
9351         * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
9352         for PowerPC platforms.
9354 2019-05-15  Iain Sandoe  <iain@sandoe.co.uk>
9356         PR target/82920
9357         * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
9358         * gcc.target/i386/cet-notrack-5a.c: Likewise.
9359         * gcc.target/i386/cet-notrack-5b.c: Likewise.
9360         * gcc.target/i386/cet-notrack-6b.c: Likewise.
9361         * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
9362         * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
9363         * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
9364         * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
9365         * gcc.target/i386/cet-sjlj-3.c: Likewise.
9366         * gcc.target/i386/cet-sjlj-5.c: Likewise.
9368 2019-05-14  Marek Polacek  <polacek@redhat.com>
9370         PR c++/68918
9371         * g++.dg/cpp0x/decltype71.C: New test.
9373         PR c++/70156
9374         * g++.dg/init/static5.C: New test.
9376 2019-05-14  Iain Sandoe  <iain@sandoe.co.uk>
9378         PR target/82920
9379         * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
9380         * gcc.target/i386/pr52146.c: Likewise.
9381         * gcc.target/i386/pr52698.c: Likewise.
9382         * gcc.target/i386/pr52857-1.c: Likewise.
9383         * gcc.target/i386/pr52857-2.c: Likewise.
9384         * gcc.target/i386/pr52876.c: Likewise.
9385         * gcc.target/i386/pr53698.c: Likewise.
9386         * gcc.target/i386/pr54157.c: Likewise.
9387         * gcc.target/i386/pr55049-1.c: Likewise.
9388         * gcc.target/i386/pr55093.c: Likewise.
9389         * gcc.target/i386/pr55116-1.c: Likewise.
9390         * gcc.target/i386/pr55116-2.c: Likewise.
9391         * gcc.target/i386/pr55597.c: Likewise.
9392         * gcc.target/i386/pr59929.c: Likewise.
9393         * gcc.target/i386/pr66470.c: Likewise.
9395 2019-05-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9397         * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
9398         *-*-solaris2*.
9399         * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
9400         * gcc.dg/c99-math-double-1.c: Likewise.
9401         * gcc.dg/c99-math-float-1.c: Likewise.
9402         * gcc.dg/c99-math-long-double-1.c: Likewise.
9403         * gcc.misc-tests/linkage.exp: Simplify triplet to
9404         x86_64-*-solaris2*.
9406         * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
9407         xfail.
9408         * gcc.target/i386/pr63620.c: Likewise.
9410         * lib/target-supports.exp (check_sse_os_support_available): Remove
9411         Solaris 9/x86 workaround.
9413 2019-05-14  Richard Biener  <rguenther@suse.de>
9415         * gcc.dg/gimplefe-40.c: New testcase.
9417 2019-05-14  Paolo Carlini  <paolo.carlini@oracle.com>
9419         PR preprocessor/90382
9420         * g++.dg/diagnostic/trailing1.C: New test.
9422 2019-05-14  marxin  <mliska@suse.cz>
9424         PR middle-end/90340
9425         * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
9426         param.
9428 2019-05-14  Richard Biener  <rguenther@suse.de>
9429             H.J. Lu  <hongjiu.lu@intel.com>
9431         PR tree-optimization/88828
9432         * gcc.target/i386/pr88828-1.c: New test.
9433         * gcc.target/i386/pr88828-1a.c: Likewise.
9434         * gcc.target/i386/pr88828-1b.c: Likewise.
9435         * gcc.target/i386/pr88828-1c.c: Likewise.
9436         * gcc.target/i386/pr88828-4a.c: Likewise.
9437         * gcc.target/i386/pr88828-4b.c: Likewise.
9438         * gcc.target/i386/pr88828-5a.c: Likewise.
9439         * gcc.target/i386/pr88828-5b.c: Likewise.
9440         * gcc.target/i386/pr88828-7.c: Likewise.
9441         * gcc.target/i386/pr88828-7a.c: Likewise.
9442         * gcc.target/i386/pr88828-7b.c: Likewise.
9443         * gcc.target/i386/pr88828-8.c: Likewise.
9444         * gcc.target/i386/pr88828-8a.c: Likewise.
9445         * gcc.target/i386/pr88828-8b.c: Likewise.
9446         * gcc.target/i386/pr88828-9.c: Likewise.
9447         * gcc.target/i386/pr88828-9a.c: Likewise.
9448         * gcc.target/i386/pr88828-9b.c: Likewise.
9450 2019-05-14  Przemyslaw Wirkus  <przemyslaw.wirkus@arm.com\>
9452         * gcc.target/aarch64/signbitv4sf.c: New test.
9453         * gcc.target/aarch64/signbitv2sf.c: New test.
9455 2019-05-13  Jonathan Wakely  <jwakely@redhat.com>
9457         * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
9458         regression, by matching a note on any line.
9459         * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
9460         correct line number is matched without depending on a library header.
9462 2019-05-13  Richard Biener  <rguenther@suse.de>
9464         PR tree-optimization/90402
9465         * gcc.dg/torture/pr90402-1.c: New testcase.
9467 2019-05-12  Iain Sandoe  <iain@sandoe.co.uk>
9468             Dominique d'Humieres  <dominiq@gcc.gnu.org>
9470         PR target/82920
9471         * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
9472         do not use -fno-pic on Darwin.
9473         * gcc.target/i386/indirect-thunk-2.c: Likewise.
9474         * gcc.target/i386/indirect-thunk-3.c: Likewise.
9475         * gcc.target/i386/indirect-thunk-4.c: Likewise.
9476         * gcc.target/i386/indirect-thunk-7.c: Likewise.
9477         * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
9478         * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
9479         * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
9480         * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
9481         * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
9482         * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
9483         * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
9484         * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
9485         * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
9486         * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
9487         * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
9488         * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
9489         * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
9490         * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
9491         * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
9492         * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
9493         * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
9494         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
9495         * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
9496         * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
9497         * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
9498         * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
9499         * gcc.target/i386/ret-thunk-1.c: Likewise.
9500         * gcc.target/i386/ret-thunk-10.c: Likewise.
9501         * gcc.target/i386/ret-thunk-11.c: Likewise.
9502         * gcc.target/i386/ret-thunk-12.c: Likewise.
9503         * gcc.target/i386/ret-thunk-13.c: Likewise.
9504         * gcc.target/i386/ret-thunk-14.c: Likewise.
9505         * gcc.target/i386/ret-thunk-15.c: Likewise.
9506         * gcc.target/i386/ret-thunk-16.c: Likewise.
9507         * gcc.target/i386/ret-thunk-2.c: Likewise.
9508         * gcc.target/i386/ret-thunk-22.c: Likewise.
9509         * gcc.target/i386/ret-thunk-23.c: Likewise.
9510         * gcc.target/i386/ret-thunk-24.c: Likewise.
9511         * gcc.target/i386/ret-thunk-3.c: Likewise.
9512         * gcc.target/i386/ret-thunk-4.c: Likewise.
9513         * gcc.target/i386/ret-thunk-5.c: Likewise.
9514         * gcc.target/i386/ret-thunk-6.c: Likewise.
9515         * gcc.target/i386/ret-thunk-7.c: Likewise.
9516         * gcc.target/i386/ret-thunk-8.c: Likewise.
9517         * gcc.target/i386/ret-thunk-9.c: Likewise.
9519 2019-05-11  Iain Sandoe  <iain@sandoe.co.uk>
9521         PR testsuite/81058
9522         * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
9523         for variables on Darwin, rather than common.
9524         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
9525         * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
9527 2019-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
9529         * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
9530         * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
9532 2019-05-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
9534         PR fortran/61968
9535         * gfortran.dg/assumed_type_10.f90: New test case.
9536         * gfortran.dg/assumed_type_11.f90: New test case.
9538 2019-05-10  Iain Sandoe  <iain@sandoe.co.uk>
9540         * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
9541         now tested.
9542         * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
9544 2019-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
9546         * g++.dg/diagnostic/main1.C: New.
9548 2019-05-10  Marek Polacek  <polacek@redhat.com>
9550         PR c++/78010 - bogus -Wsuggest-override warning on final function.
9551         * g++.dg/warn/Wsuggest-override-2.C: New test.
9553 2019-05-10  Jakub Jelinek  <jakub@redhat.com>
9555         PR tree-optimization/90385
9556         * gfortran.dg/pr90385.f90: New test.
9558         PR c++/90383
9559         * g++.dg/cpp1y/constexpr-90383-1.C: New test.
9560         * g++.dg/cpp1y/constexpr-90383-2.C: New test.
9562 2019-05-10  Paul Thomas  <pault@gcc.gnu.org>
9564         PR fortran/90093
9565         * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
9566         * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
9568         PR fortran/90352
9569         * gfortran.dg/iso_c_binding_char_1.f90: New test.
9571         PR fortran/90355
9572         * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
9573         the direct passing of substrings as descriptors to bind(C).
9574         * gfortran.dg/assign_10.f90: Increase the tree_dump count of
9575         'atmp' to account for the setting of the 'span' field.
9576         * gfortran.dg/transpose_optimization_2.f90: Ditto.
9578 2019-05-10  Jakub Jelinek  <jakub@redhat.com>
9580         PR tree-optimization/88709
9581         PR tree-optimization/90271
9582         * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
9583         arm*-*-*.
9585         PR pch/90326
9586         * g++.dg/pch/pr90326.C: New test.
9587         * g++.dg/pch/pr90326.Hs: New file.
9589 2019-05-10  Martin Liska  <mliska@suse.cz>
9591         PR middle-end/90340
9592         * gcc.dg/tree-ssa/pr90340-2.c: New test.
9593         * gcc.dg/tree-ssa/pr90340.c: New test.
9595 2019-05-09  Cherry Zhang  <cherryyz@google.com>
9597         * go.dg/mapstring.go: New test.
9599 2019-05-09  Richard Earnshaw  <rearnsha@arm.com>
9601         PR target/90405
9602         * gcc.target/arm/pr90405.c: New test.
9604 2019-05-09  Martin Liska  <mliska@suse.cz>
9606         * gcc.dg/gimplefe-39.c: New test.
9608 2019-05-09  Martin Liska  <mliska@suse.cz>
9610         * gcc.dg/gimplefe-37.c: New test.
9611         * gcc.dg/gimplefe-33.c: Likewise.
9613 2019-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9615         PR c++/90382
9616         Revert:
9617         2018-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
9619         * g++.dg/diagnostic/trailing1.C: New.
9621 2019-05-09  Richard Biener  <rguenther@suse.de>
9623         PR tree-optimization/90395
9624         * gcc.dg/torture/pr90395.c: New testcase.
9626 2019-05-08  Cherry Zhang  <cherryyz@google.com>
9628         * go.dg/cmpstring.go: New test.
9630 2019-05-08  Jakub Jelinek  <jakub@redhat.com>
9632         PR c++/59813
9633         PR tree-optimization/89060
9634         * gcc.dg/tree-ssa/pr89060.c: New test.
9636 2019-05-08  Mihail Ionescu  <mihail.ionescu@arm.com>
9637             Richard Earnshaw  <rearnsha@arm.com>
9639         PR target/88167
9640         * gcc.target/arm/pr88167-1.c: New test.
9641         * gcc.target/arm/pr88167-2.c: New test.
9643 2018-05-08  Bin Cheng  <bin.cheng@linux.alibaba.com>
9645         PR tree-optimization/90078
9646         * g++.dg/tree-ssa/pr90078.C: New test.
9648 2018-05-08  Bin Cheng  <bin.cheng@linux.alibaba.com>
9650         PR tree-optimization/90240
9651         * gfortran.dg/graphite/pr90240.f: New test.
9653 2019-05-08  Li Jia He  <helijia@linux.ibm.com>
9655         PR other/90381
9656         * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
9657         test case to run on the little endian machine.
9659 2019-05-08  Jakub Jelinek  <jakub@redhat.com>
9661         PR tree-optimization/90356
9662         * gcc.dg/tree-ssa/pr90356-1.c: New test.
9663         * gcc.dg/tree-ssa/pr90356-2.c: New test.
9664         * gcc.dg/tree-ssa/pr90356-3.c: New test.
9665         * gcc.dg/tree-ssa/pr90356-4.c: New test.
9667 2019-05-07  Wei Xiao  <wei3.xiao@intel.com>
9669         * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
9670         * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
9671         * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
9672         * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
9673         * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
9674         * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
9675         * gcc.target/i386/builtin_target.c: Handle avx512bf16.
9676         * gcc.target/i386/sse-12.c: Add -mavx512bf16.
9677         * gcc.target/i386/sse-13.c: Ditto.
9678         * gcc.target/i386/sse-14.c: Ditto.
9679         * gcc.target/i386/sse-22.c: Ditto.
9680         * gcc.target/i386/sse-23.c: Ditto.
9681         * g++.dg/other/i386-2.C: Ditto.
9682         * g++.dg/other/i386-3.C: Ditto.
9684 2019-05-07  Cherry Zhang  <cherryyz@google.com>
9686         * go.dg/arrayclear.go: New test.
9687         * go.dg/mapclear.go: New test.
9689 2019-05-07  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9691         PR target/89765
9692         * gcc.target/powerpc/pr89765-mc.c: New test.
9693         * gcc.target/powerpc/vsx-builtin-10c.c: New test.
9694         * gcc.target/powerpc/vsx-builtin-10d.c: New test.
9695         * gcc.target/powerpc/vsx-builtin-11c.c: New test.
9696         * gcc.target/powerpc/vsx-builtin-11d.c: New test.
9697         * gcc.target/powerpc/vsx-builtin-12c.c: New test.
9698         * gcc.target/powerpc/vsx-builtin-12d.c: New test.
9699         * gcc.target/powerpc/vsx-builtin-13c.c: New test.
9700         * gcc.target/powerpc/vsx-builtin-13d.c: New test.
9701         * gcc.target/powerpc/vsx-builtin-14c.c: New test.
9702         * gcc.target/powerpc/vsx-builtin-14d.c: New test.
9703         * gcc.target/powerpc/vsx-builtin-15c.c: New test.
9704         * gcc.target/powerpc/vsx-builtin-15d.c: New test.
9705         * gcc.target/powerpc/vsx-builtin-16c.c: New test.
9706         * gcc.target/powerpc/vsx-builtin-16d.c: New test.
9707         * gcc.target/powerpc/vsx-builtin-17c.c: New test.
9708         * gcc.target/powerpc/vsx-builtin-17d.c: New test.
9709         * gcc.target/powerpc/vsx-builtin-18c.c: New test.
9710         * gcc.target/powerpc/vsx-builtin-18d.c: New test.
9711         * gcc.target/powerpc/vsx-builtin-19c.c: New test.
9712         * gcc.target/powerpc/vsx-builtin-19d.c: New test.
9713         * gcc.target/powerpc/vsx-builtin-20c.c: New test.
9714         * gcc.target/powerpc/vsx-builtin-20d.c: New test.
9715         * gcc.target/powerpc/vsx-builtin-9c.c: New test.
9716         * gcc.target/powerpc/vsx-builtin-9d.c: New test.
9718 2019-05-07  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
9720         * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
9721         differences.
9723 2019-05-07  Uroš Bizjak  <ubizjak@gmail.com>
9725         * gcc.target/i386/asm-7.c: New test.
9726         * gcc.target/i386/asm-1.c: Update expected error string.
9727         * gcc.target/i386/pr62120.c: Ditto.
9729 2019-05-07  Li Jia He  <helijia@linux.ibm.com>
9731         * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
9732         optimization.
9733         * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
9735 2019-05-06  H.J. Lu  <hongjiu.lu@intel.com>
9736             Hongtao Liu  <hongtao.liu@intel.com>
9738         PR target/89750
9739         PR target/86444
9740         * gcc.target/i386/avx512f-vcomisd-2.c: New.
9741         * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
9743 2019-05-06  Steven G. Kargl  <kargl@gcc.gnu.org>
9745         PR fortran/90290
9746         * gfortran.dg/pr90290.f90: New test.
9748 2019-05-06  Jakub Jelinek  <jakub@redhat.com>
9750         PR tree-optimization/88709
9751         PR tree-optimization/90271
9752         * gcc.dg/store_merging_26.c: New test.
9753         * gcc.dg/store_merging_27.c: New test.
9754         * gcc.dg/store_merging_28.c: New test.
9755         * gcc.dg/store_merging_29.c: New test.
9757 2019-05-06  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9759         PR target/89424
9760         * gcc.target/powerpc/pr89424-0.c: New test.
9761         * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
9762         enable testing of newly patched capability.
9763         * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
9764         * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
9765         * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
9767 2019-05-06  Marek Polacek  <polacek@redhat.com>
9769         PR c++/90265 - ICE with generic lambda.
9770         * g++.dg/cpp1y/lambda-generic-90265.C: New test.
9772 2019-05-06  Richard Biener  <rguenther@suse.de>
9774         PR tree-optimization/90358
9775         * gcc.target/i386/pr90358.c: New testcase.
9777 2019-05-06  Richard Biener  <rguenther@suse.de>
9779         PR tree-optimization/88828
9780         * gcc.target/i386/pr88828-0.c: New testcase.
9782 2019-05-06  Richard Biener  <rguenther@suse.de>
9784         PR tree-optimization/90328
9785         * gcc.dg/torture/pr90328.c: New testcase.
9787 2019-05-06  Richard Biener  <rguenther@suse.de>
9789         PR testsuite/90331
9790         * gcc.dg/pr87314-1.c: Align the substring to open up
9791         string merging for targets aligning strings to 8 bytes.
9793 2019-05-06  Martin Liska  <mliska@suse.cz>
9795         PR sanitizer/90312
9796         * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
9797         systems.
9798         * gcc.dg/tsan/pr88017.c: Likewise.
9800 2019-05-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
9802         PR fortran/90344
9803         * gfortran.dg/pr90344.f90: New test
9805 2019-05-03  Marc Glisse  <marc.glisse@inria.fr>
9807         PR tree-optimization/90269
9808         * g++.dg/tree-ssa/ldist-1.C: New file.
9810 2019-05-03  Richard Biener  <rguenther@suse.de>
9812         * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
9814 2019-05-03  Richard Biener  <rguenther@suse.de>
9816         PR middle-end/89518
9817         * gcc.dg/pr89518.c: New testcase.
9819 2019-05-03  Richard Biener  <rguenther@suse.de>
9821         PR middle-end/87314
9822         * gcc.dg/pr87314-1.c: New testcase.
9824 2019-05-03  Richard Biener  <rguenther@suse.de>
9826         PR tree-optimization/88963
9827         * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
9828         * gcc.target/i386/pr88963-1.c: New testcase.
9829         * gcc.target/i386/pr88963-2.c: Likewise.
9831 2019-05-03  Dominique d'Humieres  <dominiq@gcc.gnu.org>
9833         PR target/88809
9834         * gcc.target/i386/pr88809.c: Adjust for darwin.
9835         * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
9837 2019-05-03  Jakub Jelinek  <jakub@redhat.com>
9839         PR tree-optimization/90303
9840         * g++.target/i386/pr90303.C: New test.
9842 2019-05-03  Richard Biener  <rguenther@suse.de>
9844         PR tree-optimization/89698
9845         * g++.dg/tree-ssa/pr89698.C: New testcase.
9847 2019-05-02  Iain Sandoe  <iain@sandoe.co.uk>
9849         * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
9851 2019-05-02  Richard Biener  <rguenther@suse.de>
9853         PR tree-optimization/89653
9854         * g++.dg/vect/pr89653.cc: New testcase.
9856 2019-05-02  Richard Biener  <rguenther@suse.de>
9858         PR tree-optimization/89509
9859         * gcc.dg/torture/restrict-8.c: New testcase.
9861 2019-05-02  Iain Sandoe  <iain@sandoe.co.uk>
9863         * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
9864         for cold section label.
9865         * gcc.dg/tree-prof/section-attr-2.c: Likewise.
9866         * gcc.dg/tree-prof/section-attr-3.c: Likewise.
9868 2019-05-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9870         * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
9871         GNU targets.
9873 2019-05-02  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
9875         * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
9877 2019-05-02  Martin Liska  <mliska@suse.cz>
9879         * gcc.target/i386/funcspec-4.c: Update scanned pattern.
9880         * g++.target/i386/pr57362.C: Likewise.
9882 2019-05-02  Martin Liska  <mliska@suse.cz>
9884         PR target/88809
9885         * gcc.target/i386/pr88809.c: New test.
9886         * gcc.target/i386/pr88809-2.c: New test.
9888 2019-05-01  Dominique d'Humieres  <dominiq@gcc.gnu.org>
9890         PR fortran/60144
9891         * gfortran.dg/block_name_2.f90: Adjust dg-error.
9892         * gfortran.dg/dec_type_print_3.f90.f90: Likewise.
9893         * gfortran.dg/pr60144.f90: New test.
9895 2019-05-01  Jeff Law  <law@redhat.com>
9897         PR tree-optimization/90037
9898         * g++.dg/tree-ssa/pr88797.C: New test.
9900 2019-05-01  Nathan Sidwell  <nathan@acm.org>
9902         * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
9904 2019-04-30  Jakub Jelinek  <jakub@redhat.com>
9906         PR target/89093
9907         * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
9908         target attribute.
9910 2019-04-30  Giuliano Belinassi  <giuliano.belinassi@usp.br>
9912         * gcc.dg/sinhatanh-2.c: Count the number of functions.
9913         * gcc.dg/sinhatanh-3.c: Likewise.
9915 2019-04-30  Martin Liska  <mliska@suse.cz>
9917         * gcc.dg/Werror-13.c: Add new tests for it.
9918         * gcc.dg/pragma-diag-6.c: Likewise.
9920 2019-04-30  Jakub Jelinek  <jakub@redhat.com>
9922         PR target/89093
9923         * gcc.target/aarch64/pr89093.c: New test.
9924         * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
9926         PR tree-optimization/89475
9927         * gcc.dg/tree-ssa/pr89475.c: New test.
9929 2019-04-30  Bin Cheng  <bin.cheng@linux.alibaba.com>
9931         PR tree-optimization/90240
9932         Revert:
9933         2019-04-23  Bin Cheng  <bin.cheng@linux.alibaba.com>
9935         PR tree-optimization/90078
9936         * g++.dg/tree-ssa/pr90078.C: New test.
9938 2019-04-29  Vladislav Ivanishin  <vlad@ispras.ru>
9940         * gcc.dg/uninit-25-gimple.c: New test.
9941         * gcc.dg/uninit-25.c: New test.
9942         * gcc.dg/uninit-26.c: New test.
9943         * gcc.dg/uninit-27-gimple.c: New test.
9945 2019-04-29  Richard Biener  <rguenther@suse.de>
9947         PR tree-optimization/90278
9948         * gcc.dg/torture/pr90278.c: New testcase.
9950 2019-04-27  Jakub Jelinek  <jakub@redhat.com>
9952         PR c++/90173
9953         * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
9954         dg-do run.
9956 2019-04-27  Uroš Bizjak  <ubizjak@gmail.com>
9958         PR target/89261
9959         * gcc.target/i386/pr89261.c: New test.
9961 2019-04-27  Martin Liska  <mliska@suse.cz>
9963         PR middle-end/90258
9964         * gcc.dg/completion-5.c: New test.
9965         * gcc.target/i386/spellcheck-options-5.c: New test.
9967 2019-04-26  Jim Wilson  <jimw@sifive.com>
9969         * gcc.target/riscv/load-immediate.c: New.
9971 2019-04-26  Jonathan Wakely  <jwakely@redhat.com>
9973         PR c++/90243
9974         * g++.dg/diagnostic/pr90243.C: New test.
9976 2019-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
9978         PR c++/90173
9979         * g++.dg/cpp1z/class-deduction66.C: New.
9981 2019-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
9983         * g++.dg/diagnostic/trailing1.C: New.
9985 2019-04-26  Richard Sandiford  <richard.sandiford@arm.com>
9987         * gcc.dg/alias-16.c: New test.
9989 2019-04-25  Martin Liska  <mliska@suse.cz>
9990             H.J. Lu  <hongjiu.lu@intel.com>
9992         PR target/89929
9993         * g++.target/i386/mv28.C: New test.
9994         * gcc.target/i386/mvc14.c: Likewise.
9995         * g++.target/i386/pr57362.C: Updated.
9997 2019-04-24  Jeff Law  <law@redhat.com>
9999         PR tree-optimization/90037
10000         * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
10001         * gcc.dg/isolate-2.c: Likewise.
10002         * gcc.dg/isolate-4.c: Likewise.
10003         * gcc.dg/pr19431.c: Accept either ordering of PHI args.
10004         * gcc.dg/pr90037.c: New test.
10006 2019-04-25  Jakub Jelinek  <jakub@redhat.com>
10008         PR c++/44648
10009         * g++.dg/warn/Wunused-var-35.C: Remove xfail.
10011 2019-04-25  Richard Biener  <rguenther@suse.de>
10013         PR middle-end/90194
10014         * g++.dg/torture/pr90194.C: New testcase.
10016 2019-04-24  Marek Polacek  <polacek@redhat.com>
10018         PR c++/90236
10019         * g++.dg/cpp1z/nontype-auto16.C: New test.
10021 2019-04-24  Jakub Jelinek  <jakub@redhat.com>
10023         PR target/90193
10024         * gcc.target/i386/pr90193.c: New test.
10026 2019-04-24  Andreas Krebbel  <krebbel@linux.ibm.com>
10028         PR target/89952
10029         * gcc.target/s390/pr89952.c: New test.
10031 2019-04-24  Jakub Jelinek  <jakub@redhat.com>
10033         PR target/90187
10034         * g++.target/i386/pr90187.C: New test.
10036 2019-04-24  Iain Buclaw  <ibuclaw@gdcproject.org>
10038         * gdc.test/README.gcc: New file.
10040 2019-04-24  Jakub Jelinek  <jakub@redhat.com>
10042         PR tree-optimization/90208
10043         * gcc.dg/tsan/pr90208-1.c: New test.
10044         * gcc.dg/tsan/pr90208-2.c: New test.
10046         PR tree-optimization/90211
10047         * gcc.dg/autopar/pr90211.c: New test.
10049 2019-04-23  Iain Buclaw  <ibuclaw@gdcproject.org>
10050             Robin Dapp  <rdapp@linux.ibm.com>
10052         * gdc.dg/link.d: Test if target d_runtime.
10053         * gdc.dg/runnable.d: Fix tests to work on BigEndian.
10054         * gdc.dg/simd.d: Likewise.
10056 2019-04-23  Iain Buclaw  <ibuclaw@gdcproject.org>
10058         * gdc.test/fail_compilation/fail2456.d: New test.
10059         * gdc.test/fail_compilation/test18312.d: New test.
10060         * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
10062 2018-04-23  Sudakshina Das  <sudi.das@arm.com>
10064         * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
10065         for linux targets.
10066         * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
10067         with GNU note section.
10069 2019-04-23  Jeff Law  <law@redhat.com>
10071         * lib/target-supports.exp
10072         (check_effective_target_keeps_null_pointer_checks): Add cr16.
10074 2019-04-23  Roman Zhuykov  <zhroma@ispras.ru>
10076         PR rtl-optimization/87979
10077         * gcc.dg/pr87979.c: New test.
10079 2019-04-23  Roman Zhuykov  <zhroma@ispras.ru>
10081         PR rtl-optimization/84032
10082         * gcc.dg/pr84032.c: New test.
10084 2018-04-23  Bin Cheng  <bin.cheng@linux.alibaba.com>
10086         PR tree-optimization/90078
10087         * g++.dg/tree-ssa/pr90078.C: New test.
10089 2018-04-23  Bin Cheng  <bin.cheng@linux.alibaba.com>
10091         PR tree-optimization/90021
10092         * gfortran.dg/pr90021.f90: New test.
10094 2019-04-22  Steven G. Kargl  <kargl@gcc.gnu.org>
10096         PR fortran/90166
10097         * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
10099 2019-04-22  Paul Thomas  <pault@gcc.gnu.org>
10101         PR fortran/57284
10102         * gfortran.dg/class_70.f03
10104 2019-04-21  H.J. Lu  <hongjiu.lu@intel.com>
10106         PR target/90178
10107         * gcc.target/i386/pr90178.c: New test.
10109 2019-04-20  Sandra Loosemore  <sandra@codesourcery.com>
10111         * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
10113 2019-04-19  Paolo Carlini  <paolo.carlini@oracle.com>
10115         PR c++/89900
10116         * g++.dg/cpp0x/pr89900-1.C: New.
10117         * g++.dg/cpp0x/pr89900-2.C: Likewise.
10118         * g++.dg/cpp0x/pr89900-3.C: Likewise.
10119         * g++.dg/cpp0x/pr89900-4.C: Likewise.
10121 2019-04-19  Jakub Jelinek  <jakub@redhat.com>
10123         PR middle-end/90139
10124         * gcc.c-torture/compile/pr90139.c: New test.
10126         PR c++/90138
10127         * g++.dg/template/pr90138.C: New test.
10129         PR c/89888
10130         * c-c++-common/pr89888.c: New test.
10131         * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
10132         Don't expect -Wswitch-unreachable warning.
10134         PR c++/90108
10135         * c-c++-common/pr90108.c: New test.
10137 2019-04-18  Richard Sandiford  <richard.sandiford@arm.com>
10139         PR middle-end/85164
10140         * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
10142 2019-04-18  Richard Biener  <rguenther@suse.de>
10144         PR debug/90131
10145         * gcc.dg/guality/pr90131.c: New testcase.
10147 2019-04-17  Jakub Jelinek  <jakub@redhat.com>
10149         PR c++/89325
10150         * g++.dg/ext/attrib58.C: New test.
10151         * g++.dg/ext/attrib59.C: New test.
10152         * g++.dg/ext/attrib60.C: New test.
10154         PR target/90125
10155         * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
10156         constants to ensure precise result even when not using fma.
10157         * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
10158         * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
10159         * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
10160         * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
10161         * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
10162         * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
10163         * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
10164         * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
10165         * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
10167 2019-04-17  Marek Polacek  <polacek@redhat.com>
10169         PR c++/90124 - bogus error with incomplete type in decltype.
10170         * g++.dg/cpp0x/decltype70.C: New test.
10172 2019-04-17  Jakub Jelinek  <jakub@redhat.com>
10174         PR middle-end/90095
10175         * gcc.dg/pr90095-1.c: New test.
10176         * gcc.dg/pr90095-2.c: New test.
10178 2019-04-17  Thomas Schwinge  <thomas@codesourcery.com>
10180         PR fortran/90048
10181         * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
10182         * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
10183         * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
10185         PR fortran/90067
10186         PR fortran/90114
10187         * gfortran.dg/goacc/private-1.f95: Remove file.
10188         * gfortran.dg/goacc/private-2.f95: Likewise.
10189         * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
10190         * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
10191         Likewise.
10192         * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
10194 2019-04-17  Jakub Jelinek  <jakub@redhat.com>
10196         PR target/89093
10197         * gcc.target/arm/pr89093-2.c: New test.
10199 2019-04-16  Jakub Jelinek  <jakub@redhat.com>
10201         PR c++/86953
10202         * g++.dg/cpp0x/constexpr-86953.C: New test.
10204 2019-04-16  Dominique d'Humieres  <dominiq@gcc.gnu.org>
10206         * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
10208 2019-04-16  Alexandre Oliva  <aoliva@redhat.com>
10210         PR debug/89528
10211         * gcc.dg/guality/pr89528.c: New.
10213         PR rtl-optimization/86438
10214         * gcc.dg/torture/pr86438.c: Split up too-wide shift.
10216 2019-04-16  Jakub Jelinek  <jakub@redhat.com>
10218         PR target/90096
10219         * gcc.target/i386/pr90096.c: New test.
10220         * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
10221         * gcc.target/i386/pr69255-2.c: Likewise.
10222         * gcc.target/i386/pr69255-3.c: Likewise.
10224         PR rtl-optimization/90082
10225         * gcc.dg/pr90082.c: New test.
10227         PR tree-optimization/90090
10228         * g++.dg/opt/pr90090.C: New test.
10230 2019-04-16  Richard Biener  <rguenther@suse.de>
10232         PR tree-optimization/56049
10233         * gfortran.dg/pr56049.f90: New testcase.
10235 2019-04-15  Richard Biener  <rguenther@suse.de>
10237         PR debug/90074
10238         * gcc.dg/guality/pr90074.c: New testcase.
10240 2019-04-15  Richard Biener  <rguenther@suse.de>
10242         PR tree-optimization/90071
10243         * gcc.dg/torture/pr90071.c: New testcase.
10245 2019-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
10247         PR rtl-optimization/89794
10248         * gcc.dg/torture/pr89794.c: New testcase.
10250 2019-04-15  Richard Biener  <rguenther@suse.de>
10252         PR ipa/88936
10253         * gcc.dg/torture/pr88936-1.c: New testcase.
10254         * gcc.dg/torture/pr88936-2.c: Likewise.
10255         * gcc.dg/torture/pr88936-3.c: Likewise.
10257 2019-04-15  Martin Jambor  <mjambor@suse.cz>
10259         PR ipa/pr89693
10260         * g++.dg/ipa/pr89693.C: New test.
10262 2019-04-15  Dominique d'Humieres  <dominiq@gcc.gnu.org>
10264         PR tree-optimization/90020
10265         * gcc.dg/torture/pr90020.c: Add linker options for darwin.
10267 2019-04-14  Jan Hubicka  <hubicka@ucw.cz>
10269         PR lto/89358
10270         * g++.dg/lto/pr89358_0.C: New testcase.
10271         * g++.dg/lto/pr89358_1.C: New testcase.
10273 2019-04-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
10275         PR fortran/85448
10276         * gfortran.dg/bind_c_usage_33.f90: New test and...
10277         * gfortran.dg/bind_c_usage_33_c.c: Additional source.
10279 2019-04-14  Paul Thomas  <pault@gcc.gnu.org>
10281         PR fortran/89843
10282         * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
10283         in ctg. Test the conversion of the descriptor types in the main
10284         program.
10285         * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
10286         * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
10288         PR fortran/89846
10289         * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
10290         * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
10292         PR fortran/90022
10293         * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
10294         the computation of 'ans'. Also, change the expected results for
10295         CFI_is_contiguous to comply with standard.
10296         * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
10297         results for CFI_is_contiguous to comply with standard.
10298         * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
10299         * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
10301 2019-04-13  Jakub Jelinek  <jakub@redhat.com>
10303         PR target/89093
10304         * gcc.target/arm/pr89093.c: New test.
10306 2019-04-12  Jakub Jelinek  <jakub@redhat.com>
10308         PR c/89933
10309         * c-c++-common/pr89933.c: New test.
10311 2019-04-12  Martin Sebor  <msebor@redhat.com>
10313         PR c/88383
10314         PR c/89288
10315         PR c/89798
10316         PR c/89797
10317         * c-c++-common/attributes-1.c: Adjust.
10318         * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
10319         * c-c++-common/builtin-has-attribute-6.c: New test.
10320         * c-c++-common/builtin-has-attribute-7.c: New test.
10321         * c-c++-common/pr71574.c: Adjust.
10322         * gcc.dg/pr25559.c: Adjust.
10323         * gcc.dg/attr-vector_size.c: New test.
10325 2019-04-12  Jakub Jelinek  <jakub@redhat.com>
10327         PR rtl-optimization/89965
10328         * gcc.target/i386/pr89965.c: New test.
10330 2019-04-12  Marek Polacek  <polacek@redhat.com>
10332         PR c++/87603 - constexpr functions are no longer noexcept.
10333         * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
10334         * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
10335         * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
10336         * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
10337         * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
10338         * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
10340 2019-04-12  Marek Polacek  <polacek@redhat.com>
10342         * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
10343         * g++.dg/cpp0x/pr86397-1.C: Likewise.
10344         * g++.dg/cpp0x/pr86397-2.C: Likewise.
10346 2019-04-12  Matthew Malcomson  <matthew.malcomson@arm.com>
10348         * g++.target/arm/arm.exp: Change format of default prune regex.
10349         * gcc.target/arm/arm.exp: Change format of default prune regex.
10351 2019-04-12  Martin Liska  <mliska@suse.cz>
10353         PR middle-end/89970
10354         * gcc.target/i386/mvc15.c: New test.
10355         * gcc.target/i386/mvc3.c: Quote target in error pattern.
10356         * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
10358 2019-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10360         PR target/87532
10361         * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
10362         instruction counts.
10363         * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
10364         * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
10366 2019-04-12  Jakub Jelinek  <jakub@redhat.com>
10368         PR c/89946
10369         * c-c++-common/pr89946.c: New test.
10371         PR rtl-optimization/90026
10372         * g++.dg/opt/pr90026.C: New test.
10374 2018-04-11  Steve Ellcey  <sellcey@marvell.com>
10376         PR rtl-optimization/87763
10377         * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
10378         to bfi.
10380 2019-04-11  Richard Biener  <rguenther@suse.de>
10382         PR tree-optimization/90020
10383         * gcc.dg/torture/pr90020.c: New testcase.
10385 2019-04-11  Richard Biener  <rguenther@suse.de>
10387         PR tree-optimization/90018
10388         * gcc.dg/vect/pr90018.c: New testcase.
10390 2018-04-10  Steve Ellcey  <sellcey@marvell.com>
10392         PR rtl-optimization/87763
10393         * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
10394         to bfi.
10395         * gcc.target/aarch64/combine_bfi_2.c: New test.
10397 2019-04-10  Jakub Jelinek  <jakub@redhat.com>
10399         PR middle-end/90025
10400         * gcc.c-torture/execute/pr90025.c: New test.
10402         PR c++/90010
10403         * gcc.dg/pr90010.c: New test.
10405 2019-04-09  Uroš Bizjak  <ubizjak@gmail.com>
10407         * gcc.target/i386/ifcvt-onecmpl-abs-1.c
10408         (dg-options): Use -O2 -fdump-rtl-ce1.
10409         (dg-final): Scan ce1 RTL dump instead of asm dump.
10411 2019-04-09  Matthew Malcomson  <matthew.malcomson@arm.com>
10413         PR target/90024
10414         * gcc.dg/torture/neon-immediate-timode.c: New test.
10416 2019-04-09  Jakub Jelinek  <jakub@redhat.com>
10418         PR tree-optimization/89998
10419         * gcc.c-torture/compile/pr89998-1.c: New test.
10420         * gcc.c-torture/compile/pr89998-2.c: New test.
10422         PR target/90015
10423         * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
10424         diagnostics.
10426 2019-04-08  Richard Biener  <rguenther@suse.de>
10428         PR tree-optimization/90006
10429         * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
10431 2019-04-08  Jakub Jelinek  <jakub@redhat.com>
10433         PR rtl-optimization/89865
10434         * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
10436         PR rtl-optimization/89865
10437         * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
10438         on ia32.
10440 2019-04-01  Bin Cheng  <bin.cheng@linux.alibaba.com>
10442         PR tree-optimization/89725
10443         * gcc.dg/tree-ssa/pr89725.c: New test.
10445 2019-04-08  Martin Liska  <mliska@suse.cz>
10447         * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
10449 2019-04-08  Paolo Carlini  <paolo.carlini@oracle.com>
10451         PR c++/89914
10452         * g++.dg/ext/has_nothrow_constructor-3.C: New.
10454 2019-04-07  Uroš Bizjak  <ubizjak@gmail.com>
10456         PR target/89945
10457         * gcc.target/i386/pr89945.c: New test.
10459 2019-04-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
10461         PR fortran/87352
10462         * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
10463         * gfortran.dg/finalize_33.f90: Likewise.
10464         * gfortran.dg/finalize_34.f90: New test.
10466 2019-04-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
10468         PR fortran/89981
10469         * gfortran.dg/entry_22.f90: New test.
10471 2019-04-05  Marek Polacek  <polacek@redhat.com>
10473         PR c++/87145 - bogus error converting class type in template arg list.
10474         * g++.dg/cpp0x/constexpr-conv3.C: New test.
10475         * g++.dg/cpp0x/constexpr-conv4.C: New test.
10477 2019-04-05  Martin Sebor  <msebor@redhat.com>
10479         PR bootstrap/89980
10480         * g++.dg/init/array52.C: New test.
10482 2019-04-05  David Malcolm  <dmalcolm@redhat.com>
10484         PR c/89985
10485         * c-c++-common/pr89985.c: New test.
10487 2019-04-05  Christophe Lyon  <christophe.lyon@linaro.org>
10489         PR c/71598
10490         * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
10491         size of enums.
10492         * gcc.dg/torture/pr71598-2.c: Likewise.
10494 2019-04-05  Marek Polacek  <polacek@redhat.com>
10496         PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
10497         * g++.dg/warn/Waddress-of-packed-member2.C: New test.
10499 2019-04-05  Richard Biener  <rguenther@suse.de>
10501         PR debug/89892
10502         PR debug/89905
10503         * gcc.dg/guality/pr89892.c: New testcase.
10504         * gcc.dg/guality/pr89905.c: Likewise.
10505         * gcc.dg/guality/loop-1.c: Likewise.
10507 2019-04-05  Richard Sandiford  <richard.sandiford@arm.com>
10509         PR tree-optimization/89956
10510         * gfortran.dg/pr89956.f90: New test.
10512 2019-04-04  Martin Sebor  <msebor@redhat.com>
10514         PR c++/89974
10515         PR c++/89878
10516         PR c++/89833
10517         PR c++/47488
10518         * g++.dg/abi/mangle69.C: New test.
10519         * g++.dg/abi/mangle70.C: New test.
10520         * g++.dg/abi/mangle71.C: New test.
10521         * g++.dg/abi/mangle72.C: New test.
10522         * g++.dg/cpp0x/constexpr-array19.C: New test.
10523         * g++.dg/cpp2a/nontype-class15.C: New test.
10524         * g++.dg/cpp2a/nontype-class16.C: New test.
10525         * g++.dg/init/array51.C: New test.
10526         * g++.dg/template/nontype29.C: New test.
10528 2019-04-04  Martin Sebor  <msebor@redhat.com>
10530         PR middle-end/89957
10531         PR middle-end/89911
10532         * gcc.dg/Wstringop-overflow-13.c: New test.
10534 2019-04-04  Martin Sebor  <msebor@redhat.com>
10536         PR middle-end/89934
10537         * gcc.dg/Wrestrict-19.c: New test.
10538         * gcc.dg/Wrestrict-5.c: Add comment.  Remove unused code.
10540 2019-04-04  Jeff Law  <law@redhat.com>
10542         PR rtl-optimization/89399
10543         * gcc.c-torture/compile/pr89399.c: New test.
10545 2019-04-04  Harald Anlauf  <anlauf@gmx.de>
10547         PR fortran/89904
10548         * gfortran.dg/pr85797.f90: Adjust testcase.
10550 2019-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
10552         PR c++/65619
10553         * g++.dg/template/friend67.C: New.
10555 2019-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
10557         PR c++/61327
10558         * g++.dg/cpp0x/friend4.C: New.
10559         * g++.dg/cpp0x/friend5.C: Likewise.
10561 2019-04-04  Paolo Carlini  <paolo.carlini@oracle.com>
10563         PR c++/56643
10564         * g++.dg/cpp0x/noexcept40.C: New.
10566 2019-04-03  Dominique d'Humieres  <dominiq@gcc.gnu.org>
10568         PR fortran/68567
10569         * gfortran.dg/parameter_array_error_1.f90: New test.
10571 2019-04-03  qing zhao  <qing.zhao@oracle.com>
10573         PR tree-optimization/89730
10574         * gcc.dg/live-patching-4.c: New test.
10576 2019-04-03  Clément Chigot  <clement.chigot@atos.net>
10578         * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
10579         supported.
10581 2019-04-03  Christophe Lyon  <christophe.lyon@linaro.org>
10583         PR c/71598
10584         * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
10585         * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
10587 2019-04-03  Richard Biener  <rguenther@suse.de>
10589         PR tree-optimization/84101
10590         * gcc.target/i386/pr84101.c: New testcase.
10592 2019-04-02  Jeff Law  <law@redhat.com>
10594         * gcc.target/visium/bit_shift.c: xfail.
10596 2019-04-02  Uroš Bizjak  <ubizjak@gmail.com>
10598         PR target/89902
10599         PR target/89903
10600         * gcc.target/i386/pr70799-4.c: Remove.
10601         * gcc.target/i386/pr70799-5.c: Remove.
10602         * gcc.target/i386/pr89902.c: New test.
10603         * gcc.target/i386/pr89903.c: Ditto.
10605 2019-04-02  Andrey Belevantsev  <abel@ispras.ru>
10607         PR rtl-optimization/84206
10608         * gcc.dg/pr84206.c: New test.
10610 2019-04-02  Andrey Belevantsev  <abel@ispras.ru>
10612         PR rtl-optimization/85876
10613         * gcc.dg/pr85876.c: New test.
10615 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
10617         * gcc.target/s390/zvector/vec-double-compile.c: New test.
10618         * gcc.target/s390/zvector/vec-float-compile.c: New test.
10619         * gcc.target/s390/zvector/vec-signed-compile.c: New test.
10620         * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
10622 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
10624         * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
10625         * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
10626         * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
10627         * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
10629 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
10631         * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
10632         * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
10634 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
10636         * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
10637         * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
10639 2019-04-02  Alexander Monakov  <amonakov@ispras.ru>
10641         PR testsuite/89916
10642         * gcc.dg/pr86928.c: Do not attempt to add -m32.
10644 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
10646         * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
10647         * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
10648         * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
10649         * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
10650         * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
10651         * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
10652         * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
10653         * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
10655 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
10657         * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
10658         * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
10659         * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
10660         * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
10661         * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
10662         * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
10664 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
10666         * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
10667         * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
10668         * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
10669         * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
10671 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
10673         * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
10674         * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
10676 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
10678         * gcc.target/s390/arch13/sel-1.c: New test.
10680 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
10682         * gcc.target/s390/arch13/popcount-1.c: New test.
10684 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
10686         * gcc.target/s390/arch13/bitops-1.c: New test.
10687         * gcc.target/s390/arch13/bitops-2.c: New test.
10688         * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
10689         option and adjust line numbers.
10690         * gcc.target/s390/md/andc-splitter-2.c: Likewise.
10692 2019-04-02  Andreas Krebbel  <krebbel@linux.ibm.com>
10694         * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
10695         * lib/target-supports.exp (check_effective_target_s390_vxe2): New
10696         runtime check for the vxe2 hardware feature on IBM Z.
10698 2019-04-01  H.J. Lu  <hongjiu.lu@intel.com>
10700         PR testsuite/89907
10701         * lib/target-supports.exp (check_avx2_available): Replace
10702         avx_available with avx2_available.
10704 2019-04-01  Andrey Belevantsev  <abel@ispras.ru>
10706         PR rtl-optimization/85412
10707         * gcc.dg/pr85412.c: New test.
10709 2019-04-01  Paolo Carlini  <paolo.carlini@oracle.com>
10711         PR c++/62207
10712         * g++.dg/template/crash130.C: New.
10713         * g++.dg/template/crash131.C: Likewise.
10715 2019-04-01  Martin Sebor  <msebor@redhat.com>
10717         PR c/89685
10718         * gcc.dg/attr-copy-8.c: New test.
10719         * g++.dg/ext/attr-copy-2.C: New test.
10721 2019-04-01  Andrey Belevantsev  <abel@ispras.ru>
10723         PR rtl-optimization/86928
10724         * gcc.dg/pr86928.c: New test.
10726 2019-04-01  Andrey Belevantsev  <abel@ispras.ru>
10728         PR rtl-optimization/87273
10729         * gcc.dg/pr87273.c: New test.
10731 2019-04-01  Martin Liska  <mliska@suse.cz>
10733         PR driver/89861
10734         * gcc.dg/spellcheck-options-18.c: New test.
10735         * gcc.dg/spellcheck-options-19.c: New test.
10736         * gcc.dg/spellcheck-options-20.c: New test.
10737         * gcc.dg/spellcheck-options-13.c: Adjust expected output.
10738         * gcc.dg/completion-2.c: Add one variant with no argument.
10740 2019-04-01  Richard Biener  <rguenther@suse.de>
10742         PR c/71598
10743         * gcc.dg/torture/pr71598-1.c: New testcase.
10744         * gcc.dg/torture/pr71598-2.c: Likewise.
10745         * gcc.dg/torture/pr71598-3.c: Likewise.
10747 2019-03-31  Marek Polacek  <polacek@redhat.com>
10749         PR c++/89852 - ICE with C++11 functional cast with { }.
10750         * g++.dg/cpp0x/initlist115.C: New test.
10752 2019-03-31  Harald Anlauf  <anlauf@gmx.de>
10754         PR fortran/83515
10755         PR fortran/85797
10756         * gfortran.dg/pr85797.f90: New test.
10758 2019-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10760         * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
10762 2019-03-30  Iain Buclaw  <ibuclaw@gdcproject.org>
10764         * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
10765         cleanup_extra_files.
10766         (dmd2dg): Copy additional files after test is translated.
10767         (gdc-do-test): Remove all copied files after test.
10769 2019-03-30  Paul Thomas  <pault@gcc.gnu.org>
10771         PR fortran/89841
10772         * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
10773         for c_deallocate, c_allocate and c_assumed_size so that the
10774         attributes of the array arguments are correct and are typed.
10775         * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
10776         * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
10778         PR fortran/89842
10779         * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
10780         * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
10782 2019-03-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
10784         PR fortran/89866
10785         * gfortran.dg/pointer_intent_8.f90: New test.
10787 2019-03-29  Jim Wilson  <jimw@sifive.com>
10789         * gcc.target/riscv/predef-1.c: New.
10790         * gcc.target/riscv/predef-2.c: New.
10791         * gcc.target/riscv/predef-3.c: New.
10792         * gcc.target/riscv/predef-4.c: New.
10793         * gcc.target/riscv/predef-5.c: New.
10794         * gcc.target/riscv/predef-6.c: New.
10795         * gcc.target/riscv/predef-7.c: New.
10796         * gcc.target/riscv/predef-8.c: New.
10798 2019-03-29  Jakub Jelinek  <jakub@redhat.com>
10800         PR rtl-optimization/89865
10801         * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
10802         the first argument register, so that occassional spills/fills are
10803         ignored.
10805         PR sanitizer/89869
10806         * g++.dg/ubsan/vptr-14.C: New test.
10808         PR c/89872
10809         * gcc.dg/tree-ssa/pr89872.c: New test.
10811 2019-03-29  Roman Zhuykov  <zhroma@ispras.ru>
10813         * gcc.dg/diag-sanity.c: New test.
10815 2019-03-29  Marek Polacek  <polacek@redhat.com>
10817         PR c++/89871
10818         * g++.dg/cpp2a/desig14.C: New test.
10820         PR c++/89876 - ICE with deprecated conversion.
10821         * g++.dg/warn/conv5.C: New test.
10823 2019-03-29  Martin Liska  <mliska@suse.cz>
10825         * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
10826         * gcc.dg/pr68766.c: Likewise.
10828 2019-03-29  Jakub Jelinek  <jakub@redhat.com>
10830         PR rtl-optimization/87485
10831         * gcc.dg/pr87485.c: New test.
10833 2019-03-28  Jakub Jelinek  <jakub@redhat.com>
10835         PR middle-end/89621
10836         * gfortran.dg/gomp/pr89621.f90: New test.
10838 2019-03-28  Martin Sebor  <msebor@redhat.com>
10840         PR c++/66548
10841         * g++.dg/cpp0x/decltype-pr66548.C: New test.
10843         PR c++/81506
10844         * g++.dg/cpp0x/decltype-pr81506.C: New test.
10846 2019-03-28  Marek Polacek  <polacek@redhat.com>
10848         PR c++/89612 - ICE with member friend template with noexcept.
10849         * g++.dg/cpp0x/noexcept38.C: New test.
10850         * g++.dg/cpp0x/noexcept39.C: New test.
10851         * g++.dg/cpp1z/noexcept-type21.C: New test.
10853 2019-03-28  Uroš Bizjak  <ubizjak@gmail.com>
10855         PR target/89848
10856         * gcc.target/i386/pr89848.c: New test.
10858 2019-03-28  Marek Polacek  <polacek@redhat.com>
10860         PR c++/89836 - bool constant expression and explicit conversions.
10861         * g++.dg/cpp2a/explicit15.C: New test.
10863 2019-03-28  Jakub Jelinek  <jakub@redhat.com>
10865         PR c/89812
10866         * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
10867         other than AVR.  Add dg-options "".
10869         PR c++/89785
10870         * g++.dg/cpp1y/constexpr-89785-1.C: New test.
10871         * g++.dg/cpp1y/constexpr-89785-2.C: New test.
10873 2019-03-27  Janus Weil  <janus@gcc.gnu.org>
10875         PR fortran/85537
10876         * gfortran.dg/dummy_procedure_11.f90: Fix test case.
10877         * gfortran.dg/pointer_init_11.f90: New test case.
10879 2019-03-27  Mateusz B  <mateuszb@poczta.onet.pl>
10881         PR target/85667
10882         * gcc.target/i386/pr85667-5.c: New testcase.
10883         * gcc.target/i386/pr85667-6.c: New testcase.
10885 2019-03-27  Bill Schmidt  <wschmidt@linux.ibm.com>
10887         PR testsuite/89834
10888         * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
10890 2019-03-27  Peter Bergner  <bergner@linux.ibm.com>
10892         PR rtl-optimization/89313
10893         * gcc.dg/pr89313.c: New test.
10895 2019-03-26  Jeff Law  <law@redhat.com>
10897         PR rtl-optimization/87761
10898         PR rtl-optimization/89826
10899         * gcc.c-torture/execute/pr89826.c: New test.
10901 2019-03-27  Richard Biener  <rguenther@suse.de>
10903         * gcc.dg/torture/20190327-1.c: New testcase.
10905 2019-03-27  Paul Thomas  <pault@gcc.gnu.org>
10907         PR fortran/88247
10908         * gfortran.dg/associate_47.f90: New test.
10910 2019-03-27  Richard Biener  <rguenther@suse.de>
10912         PR tree-optimization/89463
10913         * gcc.dg/guality/pr89463.c: New testcase.
10915 2019-03-26  Uroš Bizjak  <ubizjak@gmail.com>
10917         PR target/89827
10918         * gcc.target/i386/pr89827.c: New test.
10920 2019-03-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10922         * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
10923         syntax.
10925 2019-03-26  Bin Cheng  <bin.cheng@linux.alibaba.com>
10927         PR tree-optimization/81740
10928         * gcc.dg/vect/pr81740-1.c: New testcase.
10929         * gcc.dg/vect/pr81740-2.c: Likewise.
10931 2019-03-26  Iain Buclaw  <ibuclaw@gdcproject.org>
10933         * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
10934         options in permute args tests.
10936 2019-03-26  Paolo Carlini  <paolo.carlini@oracle.com>
10938         PR c++/84598
10939         * g++.dg/ext/pr84598.C: New.
10941 2019-03-26  Jakub Jelinek  <jakub@redhat.com>
10943         PR c++/89796
10944         * g++.dg/gomp/pr89796.C: New test.
10945         * gcc.dg/gomp/pr89796.c: New test.
10947 2019-03-25  David Malcolm  <dmalcolm@redhat.com>
10949         PR rtl-optimization/88347
10950         PR rtl-optimization/88423
10951         * gcc.c-torture/compile/pr88347.c: New test.
10952         * gcc.c-torture/compile/pr88423.c: New test.
10954 2019-03-25  Martin Sebor  <msebor@redhat.com>
10956         PR c/89812
10957         * gcc.dg/attr-aligned-3.c: New test.
10959 2019-03-25  Johan Karlsson  <johan.karlsson@enea.com>
10961         PR debug/86964
10962         * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
10964 2019-03-25  Paolo Carlini  <paolo.carlini@oracle.com>
10966         PR c++/84661
10967         PR c++/85013
10968         * g++.dg/concepts/pr84661.C: New.
10969         * g++.dg/torture/pr85013.C: Likewise.
10971 2019-03-25  Marek Polacek  <polacek@redhat.com>
10973         PR c++/89214 - ICE when initializing aggregates with bases.
10974         * g++.dg/cpp1z/aggr-base8.C: New test.
10975         * g++.dg/cpp1z/aggr-base9.C: New test.
10977         PR c++/89705 - ICE with reference binding with conversion function.
10978         * g++.dg/cpp0x/rv-conv2.C: New test.
10980 2019-03-25  Richard Biener  <rguenther@suse.de>
10982         PR tree-optimization/89789
10983         * gcc.dg/torture/pr89789.c: New testcase.
10985 2019-03-25  Nathan Sidwell  <nathan@acm.org>
10987         * g++.dg/abi/lambda-static-1.C: New.
10989 2019-03-25  Richard Biener  <rguenther@suse.de>
10991         PR tree-optimization/89802
10992         * g++.dg/tree-ssa/pr89802.C: New testcase.
10994 2019-03-25  Jakub Jelinek  <jakub@redhat.com>
10996         PR c++/60702
10997         * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
10998         for _ZTH* calls.
10999         * g++.dg/tls/thread_local11a.C: New test.
11001 2019-03-25  Richard Biener  <rguenther@suse.de>
11003         PR middle-end/89790
11004         * g++.dg/pr89790.C: New testcase.
11006 2019-03-24  Uroš Bizjak  <ubizjak@gmail.com>
11008         * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
11009         (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
11010         * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
11011         (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
11013 2019-03-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
11015         PR fortran/78865
11016         * gfortran.dg/altreturn_10.f90: New test.
11017         * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
11019 2019-03-22  Vladimir Makarov  <vmakarov@redhat.com>
11021         PR rtl-optimization/89676
11022         * gcc.target/i386/pr89676.c: New.
11024 2019-03-22  Jakub Jelinek  <jakub@redhat.com>
11026         PR c++/60702
11027         * g++.dg/tls/thread_local11.C: New test.
11028         * g++.dg/tls/thread_local11.h: New test.
11029         * g++.dg/tls/thread_local12a.C: New test.
11030         * g++.dg/tls/thread_local12b.C: New test.
11031         * g++.dg/tls/thread_local12c.C: New test.
11032         * g++.dg/tls/thread_local12d.C: New test.
11033         * g++.dg/tls/thread_local12e.C: New test.
11034         * g++.dg/tls/thread_local12f.C: New test.
11035         * g++.dg/tls/thread_local12g.C: New test.
11036         * g++.dg/tls/thread_local12h.C: New test.
11037         * g++.dg/tls/thread_local12i.C: New test.
11038         * g++.dg/tls/thread_local12j.C: New test.
11039         * g++.dg/tls/thread_local12k.C: New test.
11040         * g++.dg/tls/thread_local12l.C: New test.
11042         PR c++/87481
11043         * g++.dg/cpp1y/constexpr-87481.C: New test.
11045 2019-03-22  Simon Wright  <simon@pushface.org>
11047         PR ada/89583
11048         * gnat.dg/socket2.adb: New.
11050 2019-03-22  Bill Schmidt  <wschmidt@linux.ibm.com>
11052         * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
11054 2019-03-22  Hongtao Liu  <hongtao.liu@intel.com>
11056         PR target/89784
11057         * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
11058         for _mm_mask{,3,z}_*.
11059         * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
11060         * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
11061         * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
11062         * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
11063         * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
11064         * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
11065         * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
11066         * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
11067         * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
11068         * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
11069         * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
11070         * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
11071         * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
11072         * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
11073         * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
11075 2019-03-22  Jakub Jelinek  <jakub@redhat.com>
11077         PR target/89784
11078         * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
11079         __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
11080         __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
11081         __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
11082         __builtin_ia32_vfmsubss3_mask3): Define.
11083         * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
11084         __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
11085         __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
11086         __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
11087         __builtin_ia32_vfmsubss3_mask3): Define.
11088         * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
11089         __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
11090         __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
11091         __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
11092         __builtin_ia32_vfmsubss3_mask3): Define.
11093         * gcc.target/i386/sse-14.c: Add tests for
11094         _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
11095         * gcc.target/i386/sse-22.c: Likewise.
11097 2019-03-21  Martin Sebor  <msebor@redhat.com>
11099         PR tree-optimization/89350
11100         * gcc.dg/Warray-bounds-40.c: Remove an xfail.
11101         * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
11102         * gcc.dg/Wstringop-overflow-11.c: New test.
11103         * gcc.dg/Wstringop-overflow-12.c: New test.
11104         * gcc.dg/pr89350.c: New test.
11105         * gcc.dg/pr40340-1.c: Adjust expected warning.
11106         * gcc.dg/pr40340-2.c: Same.
11107         * gcc.dg/pr40340-4.c: Same.
11108         * gcc.dg/pr40340-5.c: Same.
11110 2019-03-21  Jakub Jelinek  <jakub@redhat.com>
11112         PR lto/89692
11113         * g++.dg/other/pr89692.C: New test.
11115         PR c++/89767
11116         * g++.dg/cpp1y/lambda-init18.C: New test.
11117         * g++.dg/cpp1y/lambda-init19.C: New test.
11118         * g++.dg/cpp1y/pr89767.C: New test.
11120 2019-03-21  Thomas Schwinge  <thomas@codesourcery.com>
11121             Cesar Philippidis  <cesar@codesourcery.com>
11123         PR fortran/72741
11124         * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
11125         file.
11126         * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
11127         Likewise.
11129 2019-03-21  Thomas Schwinge  <thomas@codesourcery.com>
11131         PR fortran/72741
11132         * c-c++-common/goacc/routine-3-extern.c: New file.
11133         * c-c++-common/goacc/routine-3.c: Adjust.
11134         * c-c++-common/goacc/routine-4-extern.c: New file.
11135         * c-c++-common/goacc/routine-4.c: Adjust.
11136         * gfortran.dg/goacc/routine-module-3.f90: New file.
11138         PR fortran/89773
11139         * gfortran.dg/goacc/pr89773.f90: New file.
11140         * gfortran.dg/goacc/pr77765.f90: Adjust.
11141         * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
11143         PR fortran/72741
11144         * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
11146         PR fortran/72741
11147         * gfortran.dg/goacc/routine-module-1.f90: New file.
11148         * gfortran.dg/goacc/routine-module-2.f90: Likewise.
11149         * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
11151         * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
11153         PR fortran/56408
11154         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
11155         (dg-compile-aux-modules): Fix diagnostic.
11156         * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
11157         * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
11159         PR fortran/56408
11160         * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
11161         missing nexted dg-test call support in dejaGNU 1.4.4.
11163         PR fortran/29383
11164         * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
11165         other '*.exp' files.
11167 2019-03-21  Richard Biener  <rguenther@suse.de>
11169         PR tree-optimization/89779
11170         * gcc.dg/torture/pr89779.c: New testcase.
11172 2019-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
11174         PR c++/78645
11175         * g++.dg/cpp0x/constexpr-ice20.C: New.
11177 2019-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
11179         PR c++/89571
11180         * g++.dg/cpp0x/noexcept37.C: New.
11182 2019-03-21  Iain Buclaw  <ibuclaw@gdcproject.org>
11184         PR d/89017
11185         * gdc.dg/pr89017.d: New test.
11187 2019-03-20  Janus Weil  <janus@gcc.gnu.org>
11189         PR fortran/71861
11190         * gfortran.dg/interface_abstract_5.f90: New test case.
11192 2019-03-20  Jakub Jelinek  <jakub@redhat.com>
11194         PR target/89775
11195         * gcc.target/s390/pr89775-1.c: New test.
11196         * gcc.target/s390/pr89775-2.c: New test.
11198 2019-03-20  Jakub Jelinek  <jakub@redhat.com>
11200         PR target/89752
11201         * g++.target/aarch64/aarch64.exp: New file.
11202         * g++.target/aarch64/pr89752.C: New test.
11204 2019-03-19  Martin Sebor  <msebor@redhat.com>
11206         PR tree-optimization/89688
11207         * gcc.dg/strlenopt-61.c: New test.
11208         * g++.dg/warn/Wstringop-overflow-2.C: New test.
11210 2019-03-19  Jim Wilson  <jimw@sifive.com>
11212         PR target/89411
11213         * gcc.target/riscv/losum-overflow.c: New test.
11215 2019-03-19  Martin Sebor  <msebor@redhat.com>
11217         PR tree-optimization/89644
11218         * gcc.dg/Wstringop-truncation-8.c: New test.
11220 2019-03-19  Martin Liska  <mliska@suse.cz>
11222         PR middle-end/89737
11223         * gcc.dg/pr89737.c: New test.
11225 2019-03-19  Jan Hubicka  <hubicka@ucw.cz>
11227         PR lto/87809
11228         PR lto/89335
11229         * g++.dg/lto/pr87089_0.C: New testcase.
11230         * g++.dg/lto/pr87089_1.C: New testcase.
11231         * g++.dg/lto/pr89335_0.C: New testcase.
11233 2019-03-19  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11235         PR target/89736
11236         * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
11237         restrict this test to vsx targets.
11239 2019-03-19  Jakub Jelinek  <jakub@redhat.com>
11241         PR target/89752
11242         * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
11243         * g++.dg/ext/asm16.C: Likewise.
11244         * g++.dg/ext/asm17.C: New test.
11246 2019-03-19  Eric Botcazou  <ebotcazou@adacore.com>
11248         * c-c++-common/unroll-7.c: New test.
11250 2019-03-19  Jakub Jelinek  <jakub@redhat.com>
11252         PR target/89726
11253         * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
11254         (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
11255         Add expected results for them.
11257         PR c/89734
11258         * gcc.dg/pr89734.c: New test.
11260 2019-03-18  Martin Sebor  <msebor@redhat.com>
11262         PR tree-optimization/89720
11263         * gcc.dg/Warray-bounds-42.c: New test.
11265 2019-03-19  H.J. Lu  <hongjiu.lu@intel.com>
11267         PR c++/89630
11268         * g++.target/i386/pr89630.C: New test.
11270 2019-03-18  Kito Cheng  <kito.cheng@gmail.com>
11272         * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
11274 2019-03-18  Segher Boessenkool  <segher@kernel.crashing.org>
11276         * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
11277         the "store" test as well.
11278         * gcc.target/powerpc/bswap32.c: Ditto.
11280 2019-03-18  Segher Boessenkool  <segher@kernel.crashing.org>
11282         * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
11283         the "store" test as well.
11284         * gcc.target/powerpc/bswap32.c: Ditto.
11286 2019-03-18  Segher Boessenkool  <segher@kernel.crashing.org>
11288         * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
11289         "exceeds" instead of just one that talks about "too large".
11291 2019-03-18  Richard Sandiford  <richard.sandiford@arm.com>
11293         * gcc.target/aarch64/sve/cost_model_1.c: New test.
11295 2019-03-18  Martin Jambor  <mjambor@suse.cz>
11297         PR tree-optimization/89546
11298         * gcc.dg/tree-ssa/pr89546.c: New test.
11300 2019-03-18  Andrew Burgess  <andrew.burgess@embecosm.com>
11302         PR target/89627
11303         * g++.target/riscv/call-with-empty-struct-float.C: New file.
11304         * g++.target/riscv/call-with-empty-struct-int.C: New file.
11305         * g++.target/riscv/call-with-empty-struct.H: New file.
11306         * g++.target/riscv/riscv.exp: New file.
11308 2019-03-18  Paolo Carlini  <paolo.carlini@oracle.com>
11310         PR c++/85014
11311         * g++.dg/cpp0x/pr85014.C: New.
11313 2019-03-18  Jakub Jelinek  <jakub@redhat.com>
11315         PR middle-end/86979
11316         * gcc.dg/pr86979.c: New test.
11318 2019-03-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
11320         PR fortran/88008
11321         * gfortran.dg/typebound_call_31.f90: New test.
11323 2019-03-03-17  John David Anglin  <danglin@gcc.gnu.org>
11325         * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
11326         hppa*-*-hpux*.
11327         * gcc.dg/compat/pr83487-1_y.c: Likewise.
11329         * gfortran.dg/pointer_init_10.f90: Require visibility support.
11330         * gfortran.dg/temporary_3.f90: Likewise.
11332         * gcc.dg/pr88074.c: Require c99_runtime.
11333         * gcc.dg/warn-abs-1.c: Likewise.
11334         * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
11336         PR testsuite/89666
11337         * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
11338         hppa*-*-hpux*.
11339         * gcc.dg/attr-copy.c: Require alias support.
11340         * gcc.dg/ipa/ipa-icf-39.c: Likewise.
11342 2019-03-16  Jakub Jelinek  <jakub@redhat.com>
11344         PR fortran/89724
11345         * gfortran.dg/continuation_15.f90: New test.
11346         * gfortran.dg/continuation_16.f90: New test.
11348 2019-03-16  John David Anglin  <danglin@gcc.gnu.org>
11350         * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
11352         PR testsuite/89393
11353         * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
11354         * g++.dg/cpp0x/pr84497.C: Likewise.
11356         * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
11357         * gcc.dg/attr-copy-6.c: Likewise.
11358         * gcc.dg/pr87793.c: Likewise.
11360         PR testsuite/89471
11361         * gcc.dg/pr84941.c: Skip on hppa*-*-*.
11363         * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
11364         * gcc.dg/gimplefe-34.c: Likewise.
11365         * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
11366         * gcc.dg/compat/pr83487-2_y.c: Likewise.
11368         PR testsuite/84174
11369         * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
11370         hppa*64*-*-*.
11372         PR testsuite/83453
11373         * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
11375         * lib/target-supports.exp (check_ascii_locale_available): Remove
11376         hppa*-*-hpux*.
11378 2019-03-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
11380         PR fortran/84394
11381         * gfortran.dg/blockdata_11.f90: New test.
11383 2019-03-15  Harald Anlauf  <anlauf@gmx.de>
11385         PR fortran/60091
11386         * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
11387         * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
11389 2019-03-15  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11391         PR target/87532
11392         * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
11393         instruction selection.
11394         * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
11395         * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
11396         * gcc.target/powerpc/pr87532-mc.c: New test.
11397         * gcc.target/powerpc/pr87532.c: New test.
11398         * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
11399         * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
11400         * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
11401         * gcc.target/powerpc/vsx-builtin-10a.c: New test.
11402         * gcc.target/powerpc/vsx-builtin-10b.c: New test.
11403         * gcc.target/powerpc/vsx-builtin-11a.c: New test.
11404         * gcc.target/powerpc/vsx-builtin-11b.c: New test.
11405         * gcc.target/powerpc/vsx-builtin-12a.c: New test.
11406         * gcc.target/powerpc/vsx-builtin-12b.c: New test.
11407         * gcc.target/powerpc/vsx-builtin-13a.c: New test.
11408         * gcc.target/powerpc/vsx-builtin-13b.c: New test.
11409         * gcc.target/powerpc/vsx-builtin-14a.c: New test.
11410         * gcc.target/powerpc/vsx-builtin-14b.c: New test.
11411         * gcc.target/powerpc/vsx-builtin-15a.c: New test.
11412         * gcc.target/powerpc/vsx-builtin-15b.c: New test.
11413         * gcc.target/powerpc/vsx-builtin-16a.c: New test.
11414         * gcc.target/powerpc/vsx-builtin-16b.c: New test.
11415         * gcc.target/powerpc/vsx-builtin-17a.c: New test.
11416         * gcc.target/powerpc/vsx-builtin-17b.c: New test.
11417         * gcc.target/powerpc/vsx-builtin-18a.c: New test.
11418         * gcc.target/powerpc/vsx-builtin-18b.c: New test.
11419         * gcc.target/powerpc/vsx-builtin-19a.c: New test.
11420         * gcc.target/powerpc/vsx-builtin-19b.c: New test.
11421         * gcc.target/powerpc/vsx-builtin-20a.c: New test.
11422         * gcc.target/powerpc/vsx-builtin-20b.c: New test.
11423         * gcc.target/powerpc/vsx-builtin-9a.c: New test.
11424         * gcc.target/powerpc/vsx-builtin-9b.c: New test.
11426 2019-03-15  Alexandre Oliva  <aoliva@redhat.com>
11428         PR c++/88534
11429         PR c++/88537
11430         * g++.dg/cpp2a/pr88534.C: New.
11431         * g++.dg/cpp2a/pr88537.C: New.
11433 2019-03-15  Robin Dapp  <rdapp@linux.ibm.com>
11435         * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
11436         * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
11437         * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
11438         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
11440 2019-03-15  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11442         PR target/89719
11443         * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
11444         * gcc.target/aarch64/spellcheck_5.c: Likewise.
11445         * gcc.target/aarch64/spellcheck_6.c: Likewise.
11447 2019-03-15  Jakub Jelinek  <jakub@redhat.com>
11449         PR c++/89709
11450         * g++.dg/cpp0x/constexpr-89709.C: New test.
11452         PR debug/89704
11453         * gcc.dg/debug/pr89704.c: New test.
11455 2019-03-15  H.J. Lu  <hongjiu.lu@intel.com>
11457         PR target/89650
11458         * g++.target/i386/pr89650.C: New test.
11460 2019-03-14  Richard Biener  <rguenther@suse.de>
11462         * gcc.dg/gimplefe-13.c: Adjust.
11463         * gcc.dg/gimplefe-14.c: Likewise.
11464         * gcc.dg/gimplefe-17.c: Likewise.
11465         * gcc.dg/gimplefe-18.c: Likewise.
11466         * gcc.dg/gimplefe-7.c: Likewise.
11467         * gcc.dg/torture/pr89595.c: Likewise.
11468         * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
11469         * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
11470         * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
11471         * gcc.dg/tree-ssa/scev-3.c: Likewise.
11472         * gcc.dg/tree-ssa/scev-4.c: Likewise.
11473         * gcc.dg/tree-ssa/scev-5.c: Likewise.
11474         * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
11475         * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
11477 2019-03-14  Jakub Jelinek  <jakub@redhat.com>
11479         PR ipa/89684
11480         * gcc.target/i386/pr89684.c: New test.
11482         PR rtl-optimization/89679
11483         * gcc.dg/pr89679.c: New test.
11485 2019-03-14  Richard Biener  <rguenther@suse.de>
11487         PR tree-optimization/89710
11488         * gcc.dg/torture/pr89710.c: New testcase.
11490 2019-03-14  Richard Biener  <rguenther@suse.de>
11492         PR middle-end/89698
11493         * g++.dg/torture/pr89698.C: New testcase.
11495 2019-03-14  Jakub Jelinek  <jakub@redhat.com>
11497         PR tree-optimization/89703
11498         * gcc.c-torture/compile/pr89703-1.c: New test.
11499         * gcc.c-torture/compile/pr89703-2.c: New test.
11501 2019-03-14  H.J. Lu  <hongjiu.lu@intel.com>
11503         PR target/89523
11504         * gcc.target/i386/pr89523-1a.c: New test.
11505         * gcc.target/i386/pr89523-1b.c: Likewise.
11506         * gcc.target/i386/pr89523-2.c: Likewise.
11507         * gcc.target/i386/pr89523-3.c: Likewise.
11508         * gcc.target/i386/pr89523-4.c: Likewise.
11509         * gcc.target/i386/pr89523-5.c: Likewise.
11510         * gcc.target/i386/pr89523-6.c: Likewise.
11511         * gcc.target/i386/pr89523-7.c: Likewise.
11512         * gcc.target/i386/pr89523-8.c: Likewise.
11513         * gcc.target/i386/pr89523-9.c: Likewise.
11515 2019-03-14  Jakub Jelinek  <jakub@redhat.com>
11517         PR c++/89512
11518         * g++.dg/cpp1y/var-templ61.C: New test.
11520         PR c++/89652
11521         * g++.dg/cpp1y/constexpr-89652.C: New test.
11523 2019-03-13  Harald Anlauf  <anlauf@gmx.de>
11525         PR fortran/87045
11526         * gfortran.dg/pr87045.f90: New test.
11528 2019-03-13  Vladimir Makarov  <vmakarov@redhat.com>
11530         PR target/85860
11531         * gcc.target/i386/pr85860.c: New.
11533 2019-03-13  Marek Polacek  <polacek@redhat.com>
11535         PR c++/89686 - mixing init-capture and simple-capture in lambda.
11536         * g++.dg/cpp2a/lambda-pack-init2.C: New test.
11538         PR c++/89660 - bogus error with -Wredundant-move.
11539         * g++.dg/cpp0x/Wredundant-move8.C: New test.
11540         * g++.dg/cpp0x/Wredundant-move9.C: New test.
11542 2019-03-13  Janus Weil  <janus@gcc.gnu.org>
11544         PR fortran/89601
11545         * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
11546         * gfortran.dg/pdt_30.f90: New test case.
11548 2019-03-13  Marek Polacek  <polacek@redhat.com>
11550         PR c++/88979 - further P0634 fix for constructors.
11551         * g++.dg/cpp2a/typename15.C: New test.
11553 2019-03-13  Martin Sebor  <msebor@redhat.com>
11555         PR tree-optimization/89662
11556         * gcc.dg/Warray-bounds-41.c: New test.
11558 2019-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
11560         PR c++/63508
11561         * g++.dg/cpp0x/auto53.C: New.
11563 2019-03-13  Richard Biener  <rguenther@suse.de>
11565         PR middle-end/89677
11566         * gcc.dg/torture/pr89677.c: New testcase.
11568 2019-03-13  Paolo Carlini  <paolo.carlini@oracle.com>
11570         PR c++/85558
11571         * g++.dg/other/friend16.C: New.
11572         * g++.dg/other/friend17.C: Likewise.
11574 2019-03-13  Jakub Jelinek  <jakub@redhat.com>
11576         PR middle-end/88588
11577         * c-c++-common/gomp/pr88588.c: New test.
11579 2019-03-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
11581         PR fortran/66695
11582         PR fortran/77746
11583         PR fortran/79485
11584         * gfortran.dg/binding_label_tests_30.f90: New test.
11585         * gfortran.dg/binding_label_tests_31.f90: New test.
11586         * gfortran.dg/binding_label_tests_32.f90: New test.
11587         * gfortran.dg/binding_label_tests_33.f90: New test.
11589 2019-03-13  Iain Buclaw  <ibuclaw@gdcproject.org>
11591         * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
11592         * gdc.dg/ubsan/ubsan.exp: New file.
11593         * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
11594         Explicitly return flags from procedure.
11596 2019-03-13  Iain Buclaw  <ibuclaw@gdcproject.org>
11598         PR d/88957
11599         * gdc.dg/pr88957.d: New test.
11600         * gdc.dg/simd.d: Add new vector tests.
11602 2019-03-12  Uroš Bizjak  <ubizjak@gmail.com>
11604         PR d/87824
11605         * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
11606         libstdc++v3/scripts/testsuite_flags.  Filter out unsupported
11607         -nostdinc++ flag.
11609 2019-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
11611         PR fortran/87673
11612         * gfortran.dg/charlen_17.f90: New test.
11614 2019-03-12  Robin Dapp  <rdapp@linux.ibm.com>
11616         * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
11618 2019-03-12  Martin Liska  <mliska@suse.cz>
11620         * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
11621         * gfortran.dg/binding_label_tests_4.f03: Likewise.
11622         * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
11623         * gfortran.dg/c_funloc_tests_6.f90: Likewise.
11624         * gfortran.dg/c_loc_tests_17.f90: Likewise.
11625         * gfortran.dg/constructor_9.f90: Likewise.
11626         * gfortran.dg/dec_structure_8.f90: Likewise.
11627         * gfortran.dg/entry_4.f90: Likewise.
11628         * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
11629         * gfortran.dg/initialization_23.f90: Likewise.
11630         * gfortran.dg/logical_assignment_1.f90: Likewise.
11631         * gfortran.dg/pr80752.f90: Likewise.
11632         * gfortran.dg/pr88116_1.f90: Likewise.
11633         * gfortran.dg/pr88467.f90: Likewise.
11634         * gfortran.dg/typebound_call_7.f03: Likewise.
11635         * gfortran.dg/typebound_generic_1.f03: Likewise.
11636         * gfortran.dg/typebound_operator_2.f03: Likewise.
11637         * gfortran.dg/typebound_operator_4.f03: Likewise.
11638         * gfortran.dg/typebound_proc_9.f03: Likewise.
11639         * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
11641 2019-03-12  Paul Thomas  <pault@gcc.gnu.org>
11643         PR fortran/89363
11644         * gfortran.dg/assumed_rank_16.f90: New test.
11646         PR fortran/89364
11647         * gfortran.dg/assumed_rank_17.f90: New test.
11649 2019-03-12  Jakub Jelinek  <jakub@redhat.com>
11651         PR middle-end/89663
11652         * gcc.c-torture/compile/pr89663-1.c: New test.
11653         * gcc.c-torture/compile/pr89663-2.c: New test.
11655 2019-03-12  Richard Biener  <rguenther@suse.de>
11657         PR tree-optimization/89664
11658         * gfortran.dg/pr89664.f90: New testcase.
11660 2019-03-11  Jakub Jelinek  <jakub@redhat.com>
11662         PR fortran/89651
11663         * gfortran.dg/gomp/pr89651.f90: New test.
11665         PR middle-end/89655
11666         PR bootstrap/89656
11667         * gcc.c-torture/compile/pr89655.c: New test.
11669 2019-03-11  Christophe Lyon  <christophe.lyon@linaro.org>
11671         * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
11672         target.
11674 2019-03-11  Martin Liska  <mliska@suse.cz>
11676         * g++.dg/conversion/simd3.C (foo): Wrap option names
11677         with apostrophe character.
11678         * g++.dg/cpp1z/decomp3.C (test): Likewise.
11679         (test3): Likewise.
11680         * g++.dg/cpp1z/decomp4.C (test): Likewise.
11681         * g++.dg/cpp1z/decomp44.C (foo): Likewise.
11682         * g++.dg/cpp1z/decomp45.C (f): Likewise.
11683         * g++.dg/opt/pr34036.C: Likewise.
11684         * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
11685         * gcc.dg/c90-fordecl-1.c (foo): Likewise.
11686         * gcc.dg/cpp/dir-only-4.c: Likewise.
11687         * gcc.dg/cpp/dir-only-5.c: Likewise.
11688         * gcc.dg/cpp/pr71591.c: Likewise.
11689         * gcc.dg/format/opt-1.c: Likewise.
11690         * gcc.dg/format/opt-2.c: Likewise.
11691         * gcc.dg/format/opt-3.c: Likewise.
11692         * gcc.dg/format/opt-4.c: Likewise.
11693         * gcc.dg/format/opt-5.c: Likewise.
11694         * gcc.dg/format/opt-6.c: Likewise.
11695         * gcc.dg/pr22231.c: Likewise.
11696         * gcc.dg/pr33007.c: Likewise.
11697         * gcc.dg/simd-1.c (hanneke): Likewise.
11698         * gcc.dg/simd-5.c: Likewise.
11699         * gcc.dg/simd-6.c: Likewise.
11700         * gcc.dg/spellcheck-options-14.c: Likewise.
11701         * gcc.dg/spellcheck-options-15.c: Likewise.
11702         * gcc.dg/spellcheck-options-16.c: Likewise.
11703         * gcc.dg/spellcheck-options-17.c: Likewise.
11704         * gcc.dg/tree-ssa/pr23109.c: Likewise.
11705         * gcc.dg/tree-ssa/recip-5.c: Likewise.
11706         * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
11707         (__attribute__): Likewise.
11708         * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
11709         * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
11710         * gcc.target/powerpc/warn-1.c: Likewise.
11711         * gcc.target/powerpc/warn-2.c: Likewise.
11713 2019-03-11  Andreas Krebbel  <krebbel@linux.ibm.com>
11715         * gcc.target/s390/zvector/vec-addc-u128.c: New test.
11717 2019-03-11  Eric Botcazou  <ebotcazou@adacore.com>
11719         * c-c++-common/unroll-6.c: New test.
11721 2019-03-11  Paolo Carlini  <paolo.carlini@oracle.com>
11723         PR c++/87571
11724         * g++.dg/template/memfriend18.C: New.
11726 2019-03-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11728         * gdc.dg/pr89041.d: Mark as compile test.
11730 2019-03-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11732         * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
11733         dg-options.
11735 2019-03-10  Martin Jambor  <mjambor@suse.cz>
11737         PR tree-optimization/85762
11738         PR tree-optimization/87008
11739         PR tree-optimization/85459
11740         * g++.dg/tree-ssa/pr87008.C: New test.
11741         * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
11743 2019-03-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
11745         PR fortran/66089
11746         * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
11747         * gfortran.dg/no_arg_check_2.f90: Likewise.
11749 2019-03-10  Jakub Jelinek  <jakub@redhat.com>
11751         PR c++/89648
11752         * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
11754 2019-03-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
11756         PR fortran/66089
11757         * gfortran.dg/dependency_53.f90: New test.
11759 2019-03-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
11761         PR fortran/87734
11762         * gfortran.dg/public_private_module_10.f90: New test.
11764 2019-03-09  John David Anglin  <dave.anglin@bell.net>
11766         PR c++/70349
11767         * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
11769         PR middle-end/68733
11770         * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
11772         PR testsuite/89472
11773         * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
11775 2019-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
11777         PR c++/87750
11778         * g++.dg/cpp0x/pr87750.C: New.
11780 2019-03-09  John David Anglin  <dave.anglin@bell.net>
11782         * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
11783         * c-c++-common/ident-1a.c: Likewise.
11784         * c-c++-common/ident-1b.c: Likewise.
11785         * c-c++-common/ident-2b.c: Likewise.
11787         * g++.dg/tls/pr77285-2.C: Require tls_native support.
11789         * g++.dg/ext/visibility/lambda1.C: Require visibility.
11791         PR inline-asm/87010
11792         * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
11794         * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
11795         libatomic_available.
11797 2019-03-09  Iain Buclaw  <ibuclaw@gdcproject.org>
11799         PR d/89041
11800         * gdc.dg/pr89041.d: New test.
11802 2019-03-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
11804         PR fortran/71544
11805         * gfortran.dg/c_ptr_tests_19.f90: New test.
11807 2019-03-09  John David Anglin  <dave.anglin@bell.net>
11809         * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
11810         * gnat.dg/debug12.adb: Likewise.
11812         * lib/target-supports.exp (check_effective_target_weak_undefined):
11813         Return 0 on hppa*-*-hpux*.
11814         (check_ascii_locale_available): Likewise.
11816 2019-03-09  Janus Weil  <janus@gcc.gnu.org>
11818         PR fortran/84504
11819         * gfortran.dg/pointer_init_10.f90: New test case.
11821 2019-03-09  John David Anglin  <dave.anglin@bell.net>
11823         * gfortran.dg/ieee/ieee_9.f90: Fix typo.
11825 2019-03-09  John David Anglin  <dave.anglin@bell.net>
11827         PR fortran/89639
11828         * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
11830 2019-03-09  Thomas König  <tkoenig@gcc.gnu.org>
11832         PR fortran/71203
11833         * gfortran.dg/array_simplify_3.f90: New test case.
11835 2019-03-09  Jakub Jelinek  <jakub@redhat.com>
11837         PR c/88568
11838         * g++.dg/other/pr88568.C: New test.
11840         PR rtl-optimization/89634
11841         * gcc.c-torture/execute/pr89634.c: New test.
11843 2019-03-08  Jakub Jelinek  <jakub@redhat.com>
11845         PR c/85870
11846         * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
11847         -r -nostdlib -flinker-output=nolto-rel.
11849 2019-03-08  David Malcolm  <dmalcolm@redhat.com>
11851         PR target/79926
11852         * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
11853         * gcc.target/i386/interrupt-387-err-2.c: Likewise.
11854         * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
11855         * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
11857 2019-03-08  Paolo Carlini  <paolo.carlini@oracle.com>
11859         PR c++/63540
11860         * g++.dg/cpp0x/implicit17.C: New.
11862 2019-03-08  Paolo Carlini  <paolo.carlini@oracle.com>
11864         PR c++/22149
11865         * g++.dg/template/access29.C: New.
11867 2019-03-08  Jakub Jelinek  <jakub@redhat.com>
11869         PR c++/82075
11870         * g++.dg/cpp1z/decomp49.C: New test.
11872 2019-03-08  Andre Vieira  <andre.simoesdiasvieira@arm.com>
11874         * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
11876 2019-03-08  Uroš Bizjak  <ubizjak@gmail.com>
11878         PR target/68924
11879         PR target/78782
11880         PR target/87558
11881         * gcc.target/i386/pr78782.c: New test.
11882         * gcc.target/i386/pr87558.c: Ditto.
11884 2019-03-08  Jakub Jelinek  <jakub@redhat.com>
11886         PR c/85870
11887         * gcc.dg/lto/pr85870_0.c: New test.
11888         * gcc.dg/lto/pr85870_1.c: New test.
11890 2019-03-08  Martin Liska  <mliska@suse.cz>
11892         PR target/86952
11893         * gcc.target/i386/pr86952.c: New test.
11894         * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
11895         scanned pattern.
11896         * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
11898 2019-03-08  Jakub Jelinek  <jakub@redhat.com>
11900         PR c++/89585
11901         * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
11902         asm volatile.
11904         PR c++/89599
11905         * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
11906         * g++.dg/parse/array-size2.C: Likewise.
11907         * g++.dg/cpp0x/constexpr-89599.C: New test.
11909         PR c++/89622
11910         * g++.dg/warn/pr89622.C: New test.
11912 2019-03-07  Jakub Jelinek  <jakub@redhat.com>
11914         PR target/80003
11915         * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
11916         * gcc.target/i386/interrupt-6.c: Likewise.
11917         * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
11919 2019-03-07  Paolo Carlini  <paolo.carlini@oracle.com>
11921         PR c++/84518
11922         * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
11923         * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
11925 2019-03-07  Jakub Jelinek  <jakub@redhat.com>
11927         PR translation/79999
11928         * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
11929         * c-c++-common/gomp/doacross-3.c: New test.
11931         PR target/89602
11932         * gcc.target/i386/avx512f-vmovss-1.c: New test.
11933         * gcc.target/i386/avx512f-vmovss-2.c: New test.
11934         * gcc.target/i386/avx512f-vmovss-3.c: New test.
11935         * gcc.target/i386/avx512f-vmovsd-1.c: New test.
11936         * gcc.target/i386/avx512f-vmovsd-2.c: New test.
11937         * gcc.target/i386/avx512f-vmovsd-3.c: New test.
11939 2019-03-07  Martin Jambor  <mjambor@suse.cz>
11941         PR lto/87525
11942         * gcc.dg/ipa/ipcp-5.c: New test.
11944 2019-03-07  Martin Jambor  <mjambor@suse.cz>
11946         PR ipa/88235
11947         * g++.dg/ipa/pr88235.C: New test.
11949 2019-04-07  Richard Biener  <rguenther@suse.de>
11951         PR middle-end/89618
11952         * gcc.target/i386/pr89618.c: New testcase.
11954 2019-03-07  Richard Biener  <rguenther@suse.de>
11956         PR tree-optimization/89595
11957         * gcc.dg/torture/pr89595.c: New testcase.
11959 2019-03-07  Jakub Jelinek  <jakub@redhat.com>
11961         PR c++/89585
11962         * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
11964 2019-03-06  Harald Anlauf  <anlauf@gmx.de>
11966         PR fortran/71203
11967         * gfortran.dg/substr_8.f90: New test.
11969 2019-03-06  Jakub Jelinek  <jakub@redhat.com>
11971         PR c++/87148
11972         * g++.dg/ext/flexary34.C: New test.
11974 2019-03-06  Peter Bergner  <bergner@linux.ibm.com>
11976         PR rtl-optimization/88845
11977         * gcc.target/powerpc/pr88845.c: New test.
11979 2019-03-06  Marek Polacek  <polacek@redhat.com>
11981         PR c++/87378 - bogus -Wredundant-move warning.
11982         * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
11983         * g++.dg/cpp0x/Wredundant-move7.C: New test.
11985 2019-03-06  Richard Biener  <rguenther@suse.de>
11987         PR testsuite/89551
11988         * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
11989         the way that makes the testcase PASS.
11991 2019-03-05  Jakub Jelinek  <jakub@redhat.com>
11993         PR middle-end/89590
11994         * gcc.dg/pr89590.c: New test.
11996 2019-03-05  Wilco Dijkstra  <wdijkstr@arm.com>
11998         PR target/89222
11999         * gcc.target/arm/pr89222.c: Add new test.
12001 2019-03-05  Richard Biener  <rguenther@suse.de>
12003         PR tree-optimization/89594
12004         * gcc.dg/pr89594.c: New testcase.
12006 2019-03-05  Jakub Jelinek  <jakub@redhat.com>
12008         PR tree-optimization/89487
12009         * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
12010         (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
12011         aren't defined.  Use REG1 instead of "%r15" and REG2 instead of
12012         "%r14".
12014         PR bootstrap/89560
12015         * g++.dg/other/pr89560.C: New test.
12017         PR tree-optimization/89570
12018         * gcc.dg/pr89570.c: New test.
12020         PR tree-optimization/89566
12021         * c-c++-common/pr89566.c: New test.
12023 2019-03-04  Paolo Carlini  <paolo.carlini@oracle.com>
12025         PR c++/84605
12026         * g++.dg/parse/crash69.C: New.
12028 2019-03-04  Jakub Jelinek  <jakub@redhat.com>
12030         PR c++/71446
12031         * g++.dg/cpp2a/desig12.C: New test.
12032         * g++.dg/cpp2a/desig13.C: New test.
12034 2019-03-04  Tamar Christina  <tamar.christina@arm.com>
12036         PR target/88530
12037         * gcc.target/aarch64/options_set_10.c: Add native.
12039 2019-03-04  Wilco Dijkstra  <wdijkstr@arm.com>
12041         PR tree-optimization/89437
12042         * gcc.dg/sinatan-1.c: Fix testcase.
12044 2019-03-04  Richard Biener  <rguenther@suse.de>
12046         PR middle-end/89572
12047         * gcc.dg/torture/pr89572.c: New testcase.
12049 2018-03-04  Bin Cheng  <bin.cheng@linux.alibaba.com>
12051         PR tree-optimization/89487
12052         * gcc.dg/tree-ssa/pr89487.c: New test.
12054 2019-03-03  Harald Anlauf  <anlauf@gmx.de>
12056         PR fortran/77583
12057         * gfortran.dg/pr77583.f90: New test.
12059 2019-03-03  Thomas Koenig  <tkoenig@gcc.gnu.org>
12061         PR fortran/72714
12062         * gfortran.dg/coarray_allocate_11.f90: New test.
12064 2019-03-02  Harald Anlauf  <anlauf@gmx.de>
12066         PR fortran/89516
12067         * gfortran.dg/pr89492.f90: Adjust testcase.
12068         * gfortran.dg/transfer_check_5.f90: New test.
12070 2019-03-02  Jakub Jelinek  <jakub@redhat.com>
12072         PR c++/71446
12073         * g++.dg/cpp2a/desig10.C: New test.
12074         * g++.dg/cpp2a/desig11.C: New test.
12075         * g++.dg/ext/desig4.C: Expect 4 new errors.
12077         PR target/89506
12078         * gcc.dg/pr89506.c: New test.
12080 2019-03-01  Kito Cheng  <kito.cheng@gmail.com>
12081             Monk Chiang  <sh.chiang04@gmail.com>
12083         * gcc.target/riscv/attribute-1.c: New.
12084         * gcc.target/riscv/attribute-2.c: Likewise.
12085         * gcc.target/riscv/attribute-3.c: Likewise.
12086         * gcc.target/riscv/attribute-4.c: Likewise.
12087         * gcc.target/riscv/attribute-5.c: Likewise.
12088         * gcc.target/riscv/attribute-6.c: Likewise.
12089         * gcc.target/riscv/attribute-7.c: Likewise.
12090         * gcc.target/riscv/attribute-8.c: Likewise.
12091         * gcc.target/riscv/attribute-9.c: Likewise.
12093         * gcc.target/riscv/arch-1.c: New.
12094         * gcc.target/riscv/arch-2.c: Likewise.
12095         * gcc.target/riscv/arch-3.c: Likewise.
12096         * gcc.target/riscv/arch-4.c: Likewise.
12098 2019-03-01  Jakub Jelinek  <jakub@redhat.com>
12100         PR middle-end/89497
12101         * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
12102         scan-tree-dump-times from dom3 to tracer pass.
12104 2019-03-01  Segher Boessenkool  <segher@kernel.crashing.org>
12106         * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
12107         -mcpu".  Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
12109 2019-03-01  Alexander Monakov  <amonakov@ispras.ru>
12111         PR rtl-optimization/85899
12112         * gcc.dg/pr85899.c: New test.
12114 2019-03-01  Marek Polacek  <polacek@redhat.com>
12116         PR c++/89537 - missing location for error with non-static member fn.
12117         * g++.dg/diagnostic/member-fn-1.C: New test.
12119         PR c++/89532 - ICE with incomplete type in decltype.
12120         * g++.dg/cpp2a/nontype-class14.C: New test.
12122 2019-03-01  Jakub Jelinek  <jakub@redhat.com>
12124         Implement P1002R1, Try-catch blocks in constexpr functions
12125         PR c++/89513
12126         * g++.dg/cpp2a/constexpr-try1.C: New test.
12127         * g++.dg/cpp2a/constexpr-try2.C: New test.
12128         * g++.dg/cpp2a/constexpr-try3.C: New test.
12129         * g++.dg/cpp2a/constexpr-try4.C: New test.
12130         * g++.dg/cpp2a/constexpr-try5.C: New test.
12131         * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
12133 2019-03-01  Richard Sandiford  <richard.sandiford@arm.com>
12135         PR tree-optimization/89535
12136         * gfortran.dg/vect/pr89535.f90: New test.
12138 2019-03-01  Richard Biener  <rguenther@suse.de>
12140         PR middle-end/89541
12141         * gfortran.dg/pr89451.f90: New testcase.
12143 2019-03-01  Richard Biener  <rguenther@suse.de>
12145         PR middle-end/89497
12146         * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
12147         * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
12148         that happen now earlier.
12150 2019-02-28  Eric Botcazou  <ebotcazou@adacore.com>
12152         * gcc.c-torture/execute/20190228-1.c: New test.
12154 2019-02-28  Marek Polacek  <polacek@redhat.com>
12156         PR c++/87068 - missing diagnostic with fallthrough statement.
12157         * c-c++-common/Wimplicit-fallthrough-37.c: New test.
12159 2019-02-28  Thomas Schwinge  <thomas@codesourcery.com>
12160             Cesar Philippidis  <cesar@codesourcery.com>
12162         PR fortran/72741
12163         PR fortran/89433
12164         * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
12165         * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
12167         PR fortran/72741
12168         * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
12170         PR fortran/72741
12171         PR fortran/89433
12172         * gfortran.dg/goacc/routine-6.f90: Update
12173         * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
12174         * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
12176 2019-02-28  Jakub Jelinek  <jakub@redhat.com>
12178         PR c/89521
12179         * gcc.dg/pr89521-1.c: New test.
12180         * gcc.dg/pr89521-2.c: New test.
12182 2019-02-28  John David Anglin  <danglin@gcc.gnu.org>
12184         PR testsuite/89441
12185         * g++.dg/ipa/pr89009.C: Update symbol visibility.
12187 2019-02-28  Tamar Christina  <tamar.christina@arm.com>
12189         PR target/88530
12190         * gcc.target/aarch64/options_set_10.c: New test.
12192 2019-02-28  Paolo Carlini  <paolo.carlini@oracle.com>
12194         PR c++/89522
12195         * g++.dg/cpp1y/lambda-generic-ice10.C: New.
12197 2019-02-28  Jakub Jelinek  <jakub@redhat.com>
12199         PR c/89525
12200         * gcc.dg/pr89525.c: New test.
12202         PR c/89520
12203         * gcc.dg/pr89520-1.c: New test.
12204         * gcc.dg/pr89520-2.c: New test.
12206 2019-02-27  Marek Polacek  <polacek@redhat.com>
12208         PR c++/88857 - ICE with value-initialization of argument in template.
12209         * g++.dg/cpp0x/initlist-value4.C: New test.
12211 2019-02-27  Marek Polacek  <polacek@redhat.com>
12213         PR c++/89511 - ICE with using-declaration and unscoped enumerator.
12214         * g++.dg/cpp0x/using-enum-3.C: New test.
12216 2019-02-27  Jakub Jelinek  <jakub@redhat.com>
12218         PR tree-optimization/89280
12219         * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
12220         keyword.
12222 2019-02-27  Richard Biener  <rguenther@suse.de>
12224         * gcc.dg/gimplefe-36.c: New testcase.
12226 2019-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
12228         PR c++/89488
12229         * g++.dg/cpp0x/nsdmi15.C: New.
12231 2019-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
12233         PR c++/88987
12234         * g++.dg/cpp0x/pr88987.C: New.
12236 2019-02-27  Jakub Jelinek  <jakub@redhat.com>
12238         PR tree-optimization/89280
12239         * gcc.c-torture/compile/pr89280.c: New test.
12240         * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
12241         function.  Skip the test for -O0.
12243 2018-02-26  Steve Ellcey  <sellcey@marvell.com>
12245         * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
12246         * gfortran.dg/simd-builtins-2.f90: Ditto.
12247         * gfortran.dg/simd-builtins-6.f90: Ditto.
12248         * gfortran.dg/simd-builtins-8.f90: New test.
12249         * gfortran.dg/simd-builtins-8.h: New header file.
12251 2019-02-26  Jakub Jelinek  <jakub@redhat.com>
12253         PR c++/89507
12254         * g++.dg/other/new2.C: New test.
12256         PR tree-optimization/89500
12257         * gcc.dg/pr89500.c: New test.
12258         * gcc.dg/Wstringop-overflow-10.c: New test.
12259         * gcc.dg/strlenopt-60.c: New test.
12261 2019-02-26  Harald Anlauf  <anlauf@gmx.de>
12263         PR fortran/89492
12264         * gfortran.dg/pr89492.f90: New test.
12266 2019-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
12268         PR fortran/89496
12269         * gfortran.dg/altreturn_9_0.f90: New file.
12270         * gfortran.dg/altreturn_9_1.f90: New file.
12272 2019-02-26  Jakub Jelinek  <jakub@redhat.com>
12274         PR c++/89481
12275         * g++.dg/cpp1y/constexpr-89481.C: New test.
12277 2019-02-26  Richard Biener  <rguenther@suse.de>
12279         PR tree-optimization/89505
12280         * gcc.dg/torture/pr89505.c: New testcase.
12282 2019-02-26  Eric Botcazou  <ebotcazou@adacore.com>
12284         * gnat.dg/opt77.adb: New test.
12285         * gnat.dg/opt77_pkg.ad[sb]: New helper.
12287 2019-02-26  Jakub Jelinek  <jakub@redhat.com>
12289         PR target/89474
12290         * gcc.target/i386/pr89474.c: New test.
12292 2019-02-25  Jakub Jelinek  <jakub@redhat.com>
12294         PR c/77754
12295         * gcc.c-torture/compile/pr77754-1.c: New test.
12296         * gcc.c-torture/compile/pr77754-2.c: New test.
12297         * gcc.c-torture/compile/pr77754-3.c: New test.
12298         * gcc.c-torture/compile/pr77754-4.c: New test.
12299         * gcc.c-torture/compile/pr77754-5.c: New test.
12300         * gcc.c-torture/compile/pr77754-6.c: New test.
12302 2019-02-25  Tamar Christina  <tamar.christina@arm.com>
12304         PR target/88530
12305         * gcc.target/aarch64/options_set_1.c: New test.
12306         * gcc.target/aarch64/options_set_2.c: New test.
12307         * gcc.target/aarch64/options_set_3.c: New test.
12308         * gcc.target/aarch64/options_set_4.c: New test.
12309         * gcc.target/aarch64/options_set_5.c: New test.
12310         * gcc.target/aarch64/options_set_6.c: New test.
12311         * gcc.target/aarch64/options_set_7.c: New test.
12312         * gcc.target/aarch64/options_set_8.c: New test.
12313         * gcc.target/aarch64/options_set_9.c: New test.
12315 2019-02-25  Tamar Christina  <tamar.christina@arm.com>
12317         * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
12318         test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
12319         Rename ....
12320         (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
12321         test_vfmlslq_high_f16): ... To this.
12322         * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
12323         tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
12324         test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
12325         test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
12326         test_vfmlslq_laneq_high_u32): Rename ...
12327         (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
12328         test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
12329         test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
12330         test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
12331         * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
12332         test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
12333         test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
12334         test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
12335         test_vfmlslq_laneq_low_u32): Rename ...
12336         (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
12337         test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
12338         test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
12339         test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
12340         * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
12341         test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
12342         Rename ...
12343         (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
12344         test_vfmlslq_low_f16): ... To this.
12346 2019-02-25  Tamar Christina  <tamar.christina@arm.com>
12348         * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
12349         test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
12350         Rename ...
12351         (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
12352         test_vfmlslq_high_f16): ... To this.
12353         * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
12354         tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
12355         test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
12356         test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
12357         test_vfmlslq_laneq_high_u32): Rename ...
12358         (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
12359         test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
12360         test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
12361         test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
12362         * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
12363         test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
12364         test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
12365         test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
12366         test_vfmlslq_laneq_low_u32): Rename ...
12367         (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
12368         test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
12369         test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
12370         test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
12371         * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
12372         test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
12373         Rename ...
12374         (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
12375         test_vfmlslq_low_f16): ... To This.
12376         * lib/target-supports.exp
12377         (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
12379 2019-02-25  Dominique d'Humieres  <dominiq@gcc.gnu.org>
12381         PR fortran/89282
12382         * gfortran.dg/overload_3.f90: New test.
12384 2019-02-25  Jakub Jelinek  <jakub@redhat.com>
12386         PR c++/89285
12387         * g++.dg/cpp1y/constexpr-89285-2.C: New test.
12389 2019-02-25  Dominique d'Humieres  <dominiq@gcc.gnu.org>
12391         PR libfortran/89274
12392         * gfortran.dg/list_directed_large.f90: New test.
12394 2019-02-25  Jakub Jelinek  <jakub@redhat.com>
12396         PR target/89434
12397         * gcc.c-torture/execute/pr89434.c: New test.
12399         PR target/89438
12400         * gcc.dg/pr89438.c: New test.
12402 2019-02-24  Paolo Carlini  <paolo.carlini@oracle.com>
12404         PR c++/84585
12405         * g++.dg/cpp0x/pr84585.C: New.
12407 2019-02-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
12409         PR fortran/89174
12410         * gfortran.dg/allocate_with_mold_3.f90: New test.
12412 2019-02-24  H.J. Lu  <hongjiu.lu@intel.com>
12414         PR target/87007
12415         * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
12416         * gcc.target/i386/pr87007-2.c: Likewise.
12418 2019-02-24  Harald Anlauf  <anlauf@gmx.de>
12420         PR fortran/89266
12421         PR fortran/88326
12422         * gfortran.dg/pr89266.f90: New test.
12423         * gfortran.dg/pr88326.f90: New test.
12425 2019-02-24  Jakub Jelinek  <jakub@redhat.com>
12427         PR rtl-optimization/89445
12428         * gcc.target/i386/avx512f-pr89445.c: New test.
12430 2019-02-23  Martin Sebor  <msebor@redhat.com>
12432         * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
12433         wchar_t to wint_t to avoid a bogus -Wformat warning in
12434         ILP32 (bug 77970).
12436 2019-02-23  H.J. Lu  <hongjiu.lu@intel.com>
12438         PR testsuite/89476
12439         * gfortran.dg/ISO_Fortran_binding_5.c: Include
12440         "../../../libgfortran/ISO_Fortran_binding.h".
12441         * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
12443 2019-02-23  H.J. Lu  <hongjiu.lu@intel.com>
12445         PR driver/69471
12446         * gcc.dg/pr69471-1.c: New test.
12447         * gcc.dg/pr69471-2.c: Likewise.
12448         * gcc.target/i386/pr69471-3.c: Likewise.
12450 2019-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12452         PR fortran/84387
12453         * gfortran.dg/dtio_34.f90: New test.
12455 2019-02-23  Marek Polacek  <polacek@redhat.com>
12457         PR c++/88294 - ICE with non-constant noexcept-specifier.
12458         * g++.dg/cpp0x/noexcept34.C: New test.
12459         * g++.dg/cpp0x/noexcept35.C: New test.
12461         PR c++/89419
12462         * g++.dg/cpp1y/lambda-generic-89419.C: New test.
12464 2019-02-23  Paul Thomas  <pault@gcc.gnu.org>
12466         PR fortran/88117
12467         * gfortran.dg/deferred_character_32.f90 : New test
12469 2019-02-23  Paul Thomas  <pault@gcc.gnu.org>
12471         PR fortran/89385
12472         * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
12473         previously incorrect lbound for allocatable expressions. Also
12474         correct stop values to avoid repetition.
12475         * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
12476         * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
12478         PR fortran/89366
12479         * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
12480         * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
12481         * gfortran.dg/pr32599.f03 : Set standard to F2008.
12483 2019-02-22  David Malcolm  <dmalcolm@redhat.com>
12485         PR c++/89390
12486         * g++.dg/diagnostic/pr89390.C: Update expected location of error,
12487         renaming to a multicharacter name, so that start != finish.  Add
12488         tests for dtor locations.
12490 2019-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
12492         PR c++/84676
12493         * g++.dg/cpp0x/pr84676.C: New.
12495 2019-02-22  Martin Sebor  <msebor@redhat.com>
12497         * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
12498         to avoid a bogus -Wformat warning in ILP32 (bug 77970).
12500 2019-02-22  Harald Anlauf  <anlauf@gmx.de>
12502         PR fortran/83057
12503         * gfortran.dg/newunit_6.f90: New test.
12505 2019-02-22  Marek Polacek  <polacek@redhat.com>
12507         PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
12508         * g++.dg/cpp2a/explicit14.C: New test.
12510 2019-02-22  Matthew Malcomson  <matthew.malcomson@arm.com>
12512         PR target/89324
12513         * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
12514         * gfortran.fortran-torture/compile/pr89324.f90: New test.
12516 2019-02-22  Martin Sebor  <msebor@redhat.com>
12518         PR c/89425
12519         * gcc.dg/Wabsolute-value.c: New test.
12521         * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
12523 2019-02-22  H.J. Lu  <hongjiu.lu@intel.com>
12524             Hongtao Liu  <hongtao.liu@intel.com>
12525             Sunil K Pandey  <sunil.k.pandey@intel.com>
12527         PR target/87007
12528         * gcc.target/i386/pr87007-1.c: New test.
12529         * gcc.target/i386/pr87007-2.c: Likewise.
12531 2019-02-22  Richard Biener  <rguenther@suse.de>
12533         PR tree-optimization/89440
12534         * gcc.dg/vect/pr89440.c: New testcase.
12536 2019-02-22  Thomas Schwinge  <thomas@codesourcery.com>
12538         * lib/target-supports.exp (check_effective_target_offload_nvptx):
12539         Remove.
12541         PR fortran/72741
12542         * gfortran.dg/goacc/classify-routine.f95: Adjust.
12544         * c-c++-common/goacc/routine-5.c: Revert earlier changes.
12545         * g++.dg/goacc/template.C: Likewise.
12547         PR fortran/78027
12548         * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
12550 2019-02-22  Richard Biener  <rguenther@suse.de>
12552         PR middle-end/87609
12553         * gcc.dg/torture/restrict-7.c: New testcase.
12555 2019-02-21  Jakub Jelinek  <jakub@redhat.com>
12557         PR c++/89285
12558         * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
12559         * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
12560         * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
12561         diagnostics.
12562         * g++.dg/cpp1y/constexpr-89285.C: New test.
12563         * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
12564         for C++11.
12565         (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
12566         * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
12568 2019-02-21  H.J. Lu  <hongjiu.lu@intel.com>
12570         PR target/87412
12571         * gcc.target/i386/indirect-thunk-attr-14.c: Replace
12572         -fcf-protection with -fcf-protection=branch.
12573         * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
12574         * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
12575         * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
12576         * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
12577         * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
12579 2019-02-21  Wilco Dijkstra  <wdijkstr@arm.com>
12581         * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
12582         * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
12584 2019-02-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
12586         PR fortran/86119
12587         * gfortran.dg/warn_conversion_11.f90: New test.
12589 2019-02-21  H.J. Lu  <hongjiu.lu@intel.com>
12591         PR target/87412
12592         * gcc.target/i386/pr87412-1.c: New file.
12593         * gcc.target/i386/pr87412-2.c: Likewise.
12594         * gcc.target/i386/pr87412-3.c: Likewise.
12595         * gcc.target/i386/pr87412-4.c: Likewise.
12597 2019-02-20  Jakub Jelinek  <jakub@redhat.com>
12599         PR c++/89403
12600         * g++.dg/cpp0x/pr89403.C: New test.
12602         PR c++/89405
12603         * g++.dg/cpp1z/inline-var5.C: New test.
12605         PR middle-end/89412
12606         * gcc.c-torture/compile/pr89412.c: New test.
12608 2019-02-20  Jakub Jelinek  <jakub@redhat.com>
12609             David Malcolm  <dmalcolm@redhat.com>
12611         PR middle-end/89091
12612         * gcc.dg/torture/pr89091.c: New test.
12614 2019-02-20  Jakub Jelinek  <jakub@redhat.com>
12616         PR middle-end/88074
12617         PR middle-end/89415
12618         * gcc.dg/pr88074-2.c: New test.
12620         PR c++/89336
12621         * g++.dg/cpp1y/constexpr-89336-3.C: New test.
12623 2019-02-20  David Malcolm  <dmalcolm@redhat.com>
12625         PR c/89410
12626         * gcc.dg/pr89410-1.c: New test.
12627         * gcc.dg/pr89410-2.c: New test.
12629 2019-02-20  Pat Haugen  <pthaugen@us.ibm.com>
12631         * lib/target-supports.exp (check_effective_target_vect_usad_char):
12632         Add PowerPC support.
12633         * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
12634         * gcc.dg/vect/vect-reduc-sad.c: Likewise.
12636 2019-02-20  Andre Vieira  <andre.simoesdiasvieira@arm.com>
12638         PR target/86487
12639         * gcc.target/arm/pr86487.c: New.
12641 2019-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
12643         PR c++/84536
12644         * g++.dg/cpp1y/var-templ60.C: New.
12646 2019-02-20  Li Jia He  <helijia@linux.ibm.com>
12648         PR target/88100
12649         * gcc.target/powerpc/pr88100.c: New testcase.
12651 2019-02-19  Wilco Dijkstra  <wdijkstr@arm.com>
12653         * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
12655 2019-02-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
12657         PR fortran/89384
12658         * gfortran.dg/ISO_Fortran_binding_4.f90
12660 2019-02-19  Thomas Schwinge  <thomas@codesourcery.com>
12662         PR c/87924
12663         * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
12664         * gfortran.dg/goacc/asyncwait-5.f: Likewise.
12666 2019-02-19  Richard Biener  <rguenther@suse.de>
12668         PR middle-end/88074
12669         * gcc.dg/pr88074.c: New testcase.
12671 2019-02-19  Jakub Jelinek  <jakub@redhat.com>
12673         PR middle-end/89303
12674         * g++.dg/torture/pr89303.C: Move everything from std namespace to my
12675         namespace.
12677         PR c++/89387
12678         * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
12680         PR c++/89391
12681         * g++.dg/cpp0x/reinterpret_cast2.C: New test.
12683         PR c++/89390
12684         * g++.dg/diagnostic/pr89390.C: New test.
12686 2019-02-18  Sharon Dvir  <unapologtic@gmail.com>
12688         * README: Fix typos.
12690 2019-02-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12692         * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
12693         bad_weak_ptr_.
12695 2019-02-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
12697         PR fortran/87689
12698         * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
12699         options.
12700         * gfortran.dg/lto/20091028-2_0.f90: Likewise.
12701         * gfortran.dg/lto/pr87689_0.f: New file.
12702         * gfortran.dg/lto/pr87689_1.f: New file.
12704 2019-02-18  Wilco Dijkstra  <wdijkstr@arm.com>
12706         * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
12708 2019-02-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12710         * gdc.dg/dg.exp: Tabify.
12711         * gdc.dg/lto/lto.exp: Likewise.
12712         * gdc.test/gdc-test.exp: Likewise.
12713         * lib/gdc-dg.exp: Likewise.
12714         * lib/gdc.exp: Likewise.
12716 2019-02-18  Richard Biener  <rguenther@suse.de>
12718         PR tree-optimization/89296
12719         * gcc.dg/uninit-pr89296.c: New testcase.
12721 2019-02-18  Jakub Jelinek  <jakub@redhat.com>
12723         PR target/89369
12724         * gcc.c-torture/execute/pr89369.c: New test.
12725         * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
12726         rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
12727         34,63,62.
12729 2019-02-18  Martin Jambor  <mjambor@suse.cz>
12731         PR tree-optimization/89209
12732         * gcc.dg/tree-ssa/pr89209.c: New test.
12734 2019-02-18  Martin Liska  <mliska@suse.cz>
12736         * gfortran.dg/simd-builtins-7.f90: New test.
12737         * gfortran.dg/simd-builtins-7.h: New test.
12739 2019-02-17  Harald Anlauf  <anlauf@gmx.de>
12741         PR fortran/88299
12742         * gfortran.dg/pr88299.f90: New test.
12744 2019-02-17  Harald Anlauf  <anlauf@gmx.de>
12746         PR fortran/89077
12747         * gfortran.dg/transfer_simplify_12.f90: New test.
12749 2019-02-17  Marek Polacek  <polacek@redhat.com>
12751         PR c++/89217 - ICE with list-initialization in range-based for loop.
12752         * g++.dg/cpp0x/range-for37.C: New test.
12754         * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
12756         PR c++/89315
12757         * g++.dg/cpp0x/initlist114.C: New test.
12759         PR c++/89356
12760         * g++.dg/abi/mangle68.C: New test.
12761         * g++.dg/cpp0x/decltype69.C: New test.
12763 2019-02-16  David Malcolm  <dmalcolm@redhat.com>
12765         PR c++/88680
12766         * g++.dg/wrappers/pr88680.C: New test.
12768 2019-02-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
12770         PR fortran/71066
12771         * gfortran.dg/coarray_data_1.f90: New test.
12773 2019-02-16  Eric Botcazou  <ebotcazou@adacore.com>
12775         * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
12776         * c-c++-common/patchable_function_entry-default.c: Likewise.
12777         * c-c++-common/patchable_function_entry-definition.c: Likewise.
12779 2019-02-16  Jakub Jelinek  <jakub@redhat.com>
12781         PR rtl-optimization/66152
12782         * gcc.target/i386/pr66152.c: New test.
12784 2019-02-15  Eric Botcazou  <ebotcazou@adacore.com>
12786         * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
12787         * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
12789 2019-02-15  Tamar Christina  <tamar.christina@arm.com>
12791         * lib/target-supports.exp
12792         (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
12793         checking alternative.
12795 2019-02-15  Eric Botcazou  <ebotcazou@adacore.com>
12797         * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
12799 2019-02-15  Eric Botcazou  <ebotcazou@adacore.com>
12801         * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
12802         * c-c++-common/patchable_function_entry-default.c: Likewise.
12803         * c-c++-common/patchable_function_entry-definition.c: Likewise.
12804         * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
12806 2019-02-15  Jakub Jelinek  <jakub@redhat.com>
12808         PR other/69006
12809         PR testsuite/88920
12810         * lib/gcc-dg.exp: If llvm_binutils effective target, set
12811         allow_blank_lines to 2 during initialization.
12812         (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
12813         it was previously zero.
12814         (gcc-dg-prune): Don't check for llvm_binutils effective target here.
12815         Clear allow_blank_lines afterwards whenever it was 1.
12816         * gdc.test/gdc-test.exp (dmd2dg): Don't call
12817         dg-allow-blank-lines-in-output here.
12818         (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
12819         the tests and restore it back at the end.
12821         * c-c++-common/ubsan/opts-1.c: New test.
12822         * c-c++-common/ubsan/opts-2.c: New test.
12823         * c-c++-common/ubsan/opts-3.c: New test.
12824         * c-c++-common/ubsan/opts-4.c: New test.
12826 2019-02-15  Richard Biener  <rguenther@suse.de>
12827             Jakub Jelinek  <jakub@redhat.com>
12829         PR tree-optimization/89278
12830         * gcc.dg/pr89278.c: New test.
12832 2019-02-15  Jakub Jelinek  <jakub@redhat.com>
12834         PR c/89340
12835         * gcc.dg/pr89340.c: New test.
12836         * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
12837         that leaf attribute on nested function is useless.
12839         PR other/89342
12840         * gcc.dg/pr89342.c: New test.
12842 2019-02-14  Jakub Jelinek  <jakub@redhat.com>
12844         PR rtl-optimization/89354
12845         * gcc.dg/pr89354.c: New test.
12847 2019-02-14  Uroš Bizjak  <ubizjak@gmail.com>
12849         * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
12850         * gcc.target/i386/ssse3-pabsd.c: Ditto.
12851         * gcc.target/i386/ssse3-pabsw.c: Ditto.
12852         * gcc.target/i386/ssse3-palignr.c: Ditto.
12853         * gcc.target/i386/ssse3-phaddd.c: Ditto.
12854         * gcc.target/i386/ssse3-phaddsw.c: Ditto.
12855         * gcc.target/i386/ssse3-phaddw.c: Ditto.
12856         * gcc.target/i386/ssse3-phsubd.c: Ditto.
12857         * gcc.target/i386/ssse3-phsubsw.c: Ditto.
12858         * gcc.target/i386/ssse3-phsubw.c: Ditto.
12859         * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
12860         * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
12861         * gcc.target/i386/ssse3-pshufb.c: Ditto.
12862         * gcc.target/i386/ssse3-psignb.c: Ditto.
12863         * gcc.target/i386/ssse3-psignd.c: Ditto.
12864         * gcc.target/i386/ssse3-psignw.c: Ditto.
12866 2018-02-14  Steve Ellcey  <sellcey@marvell.com>
12868         * gcc.target/aarch64/pcs_attribute.c: New test.
12870 2019-02-14  Harald Anlauf  <anlauf@gmx.de>
12872         PR fortran/88248
12873         * gfortran.dg/pr88248.f90: New test.
12874         * gfortran.dg/f2018_obs.f90: Updated test.
12876 2019-02-14  Tamar Christina  <tamar.christina@arm.com>
12878         * gcc.target/arm/pr88850.c: change options to additional option.
12880 2019-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12882         PR d/87864
12883         * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
12884         present.
12886 2019-02-14  Tamar Christina  <tamar.christina@arm.com>
12888         PR target/88850
12889         * gcc.target/arm/pr88850-2.c: New test.
12890         * lib/target-supports.exp
12891         (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
12892         check_effective_target_arm_neon_softfp_fp16_ok,
12893         add_options_for_arm_neon_softfp_fp16): New.
12895 2019-02-14  Matthew Malcomson  <matthew.malcomson@arm.com>
12897         * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
12898         * lib/target-supports.exp: Add procedure to check for ldrd.
12900 2019-02-14  Cesar Philippidis  <cesar@codesourcery.com>
12902         PR fortran/72715
12903         * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
12904         * gfortran.dg/goacc/loop-3.f95: Likewise.
12905         * gfortran.dg/goacc/pr72715.f90: New test.
12907 2019-02-14  Martin Liska  <mliska@suse.cz>
12909         PR rtl-optimization/89242
12910         * g++.dg/pr89242.C: New test.
12912 2019-02-14  Jakub Jelinek  <jakub@redhat.com>
12914         PR tree-optimization/89314
12915         * gcc.dg/pr89314.c: New test.
12917         PR middle-end/89284
12918         * gcc.dg/ubsan/pr89284.c: New test.
12920 2019-02-13  Ian Lance Taylor  <iant@golang.org>
12922         * gcc.dg/func-attr-1.c: New test.
12924 2019-02-13  Uroš Bizjak  <ubizjak@gmail.com>
12926         * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
12928 2019-02-13  Marek Polacek  <polacek@redhat.com>
12930         PR c++/89297 - ICE with OVERLOAD in template.
12931         * g++.dg/cpp0x/initlist113.C: New test.
12933 2019-02-13  Alexandre Oliva  <aoliva@redhat.com>
12935         PR c++/86379
12936         * g++.dg/cpp0x/pr86379.C: New.
12938         PR c++/87322
12939         * g++.dg/cpp1y/pr87322.C: New.
12940         * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
12941         instantiate the expected number of lambda functions.
12943 2019-02-13  Marek Polacek  <polacek@redhat.com>
12945         PR c++/77304
12946         * g++.dg/cpp2a/nontype-class13.C: New test.
12948 2019-02-13  Wilco Dijkstra  <wdijkstr@arm.com>
12950         PR target/89190
12951         * gcc.target/arm/pr89190.c: New test.
12953 2019-02-13  David Malcolm  <dmalcolm@redhat.com>
12955         PR c++/89036
12956         * g++.dg/concepts/pr89036.C: New test.
12958 2019-02-13  Tamar Christina  <tamar.christina@arm.com>
12960         PR target/88847
12961         * gcc.target/aarch64/sve/pr88847.c: New test.
12963 2019-02-13  Jonathan Wakely  <jwakely@redhat.com>
12964             Jakub Jelinek  <jakub@redhat.com>
12966         PR middle-end/89303
12967         * g++.dg/torture/pr89303.C: New test.
12969 2019-02-13  Paolo Carlini  <paolo.carlini@oracle.com>
12971         PR c++/88986
12972         * g++.dg/cpp1z/using4.C: New.
12973         * g++.dg/cpp1z/using5.C: Likewise.
12974         * g++.dg/cpp1z/using6.C: Likewise.
12976 2019-02-13  Jakub Jelinek  <jakub@redhat.com>
12978         PR target/89290
12979         * gcc.target/i386/pr89290.c: New test.
12981 2019-01-23  Xuepeng Guo  <xuepeng.guo@intel.com>
12983         * gcc.target/i386/enqcmd.c: New test.
12984         * gcc.target/i386/enqcmds.c: Likewise.
12985         * g++.dg/other/i386-2.C: Add -menqcmd.
12986         * g++.dg/other/i386-3.C: Likewise.
12987         * gcc.target/i386/sse-12.c: Likewise.
12988         * gcc.target/i386/sse-13.c: Likewise.
12989         * gcc.target/i386/sse-14.c: Likewise.
12990         * gcc.target/i386/sse-23.c: Likewise.
12992 2019-01-23  Xiong Hu Luo  <luoxhu@linux.vnet.ibm.com>
12994         * gcc.target/powerpc/crypto-builtin-1.c
12995         (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
12996         New testcases.
12998 2019-02-12  H.J. Lu  <hongjiu.lu@intel.com>
13000         PR target/89229
13001         * gcc.target/i386/pr89229-1.c: New test.
13003 2019-02-12  Ilya Leoshkevich  <iii@linux.ibm.com>
13005         PR target/89233
13006         * gcc.target/s390/pr89233.c: New test.
13008 2018-01-12  Bill Schmidt  <wschmidt@linux.ibm.com>
13010         * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
13011         * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
13012         * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
13014 2019-02-12  Richard Biener  <rguenther@suse.de>
13016         PR tree-optimization/89253
13017         * gfortran.dg/pr89253.f: New testcase.
13019 2019-02-11  Marek Polacek  <polacek@redhat.com>
13021         PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
13022         * g++.dg/cpp0x/nullptr40.C: New test.
13023         * g++.dg/cpp0x/nullptr41.C: New test.
13025 2019-02-11  Jakub Jelinek  <jakub@redhat.com>
13027         PR c++/88977
13028         * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
13030 2019-02-12  Wilco Dijkstra  <wdijkstr@arm.com>
13032         PR tree-optimization/86637
13033         * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
13035 2019-02-11  Martin Sebor  <msebor@redhat.com>
13037         PR tree-optimization/88771
13038         * gcc.dg/Wstringop-overflow-8.c: New test.
13039         * gcc.dg/Wstringop-overflow-9.c: New test.
13040         * gcc.dg/Warray-bounds-40.c: New test.
13041         * gcc.dg/builtin-stpncpy.c: Adjust.
13042         * gcc.dg/builtin-stringop-chk-4.c: Adjust.
13043         * g++.dg/opt/memcpy1.C: Adjust.
13045 2019-02-11  Martin Sebor  <msebor@redhat.com>
13047         PR c++/87996
13048         * c-c++-common/array-5.c: New test.
13049         * c-c++-common/pr68107.c: Adjust text of diagnostics.
13050         * g++.dg/init/new38.C: Same.
13051         * g++.dg/init/new43.C: Same.
13052         * g++.dg/init/new44.C: Same.
13053         * g++.dg/init/new46.C: Same.
13054         * g++.dg/other/large-size-array.C: Same.
13055         * g++.dg/other/new-size-type.C: Same.
13056         * g++.dg/template/array30.C: Same.
13057         * g++.dg/template/array32.C: New test.
13058         * g++.dg/template/dependent-name3.C: Adjust.
13059         * gcc.dg/large-size-array-3.c: Same.
13060         * gcc.dg/large-size-array-5.c: Same.
13061         * gcc.dg/large-size-array.c: Same.
13062         * g++.old-deja/g++.brendan/array1.C: Same.
13063         * g++.old-deja/g++.mike/p6149.C: Same.
13065 2019-02-11  Martin Sebor  <msebor@redhat.com>
13067         * gcc.dg/tree-prof/inliner-1.c: Correct comments.
13069 2019-02-11  Tamar Christina  <tamar.christina@arm.com>
13071         PR middle-end/88560
13072         * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
13073         * gcc.target/arm/fp16-aapcs-3.c: Likewise.
13074         * gcc.target/arm/fp16-aapcs-1.c: Likewise.
13076 2019-02-11  Bill Schmidt  <wschmidt@linux.ibm.com>
13078         * gcc.target/powerpc/vec-sld-modulo.c: New.
13079         * gcc.target/powerpc/vec-srad-modulo.c: New.
13080         * gcc.target/powerpc/vec-srd-modulo.c: New.
13082 2019-02-11  Martin Liska  <mliska@suse.cz>
13084         PR ipa/89009
13085         * g++.dg/ipa/pr89009.C: New test.
13087 2019-02-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
13089         PR fortran/71723
13090         * gfortran.dg/pointer_init_2.f90: Adjust error messages.
13091         * gfortran.dg/pointer_init_6.f90: Likewise.
13092         * gfortran.dg/pointer_init_9.f90: New test.
13094 2019-02-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
13096         PR fortran/67679
13097         * gfortran.dg/warn_undefined_1.f90: New test.o
13099 2019-02-10  Jakub Jelinek  <jakub@redhat.com>
13101         PR tree-optimization/89268
13102         * gcc.dg/vect/pr89268.c: New test.
13104 2019-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13106         * gnat.dg/lto19.adb: Remove dg-excess-errors.
13108 2019-02-09  Harald Anlauf  <anlauf@gmx.de>
13110         PR fortran/89077
13111         * gfortran.dg/substr_simplify.f90: New test.
13113 2019-02-09  Jan Hubicka  <hubicka@ucw.cz>
13115         PR ipa/88711
13116         * gfortran.dg/pr79966.f90: Xfail everwyhere.
13118 2019-02-09  Paul Thomas  <pault@gcc.gnu.org>
13120         PR fortran/89200
13121         * gfortran.dg/array_reference_2.f90 : New test.
13123 2019-02-09  Jakub Jelinek  <jakub@redhat.com>
13125         PR middle-end/89246
13126         * gcc.dg/gomp/pr89246-1.c: New test.
13127         * gcc.dg/gomp/pr89246-2.c: New test.
13129 2019-02-08  Jakub Jelinek  <jakub@redhat.com>
13131         PR tree-optimization/88739
13132         * gcc.c-torture/execute/pr88739.c: New test.
13134 2019-02-08  Jozef Lawrynowicz  <jozef.l@mittosystems.com>
13136         PR testsuite/89258
13137         * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
13139 2019-02-08  Robin Dapp  <rdapp@linux.ibm.com>
13141         * gcc.target/s390/vector/vec-copysign-execute.c: New test.
13142         * gcc.target/s390/vector/vec-copysign.c: New test.
13144 2019-02-08  Richard Biener  <rguenther@suse.de>
13146         PR tree-optimization/89247
13147         * gcc.dg/torture/pr89247.c: New testcase.
13149 2019-02-08  Ilya Leoshkevich  <iii@linux.ibm.com>
13151         * gcc.target/s390/jump-label.c: New test.
13153 2019-02-08  Richard Biener  <rguenther@suse.de>
13155         PR testsuite/89250
13156         * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
13158 2019-02-08  Jakub Jelinek  <jakub@redhat.com>
13160         PR rtl-optimization/89234
13161         * g++.dg/ubsan/pr89234.C: New test.
13163 2019-02-08  Richard Biener  <rguenther@suse.de>
13165         PR middle-end/89223
13166         * gcc.dg/torture/pr89223.c: New testcase.
13168 2019-02-07  David Malcolm  <dmalcolm@redhat.com>
13170         PR tree-optimization/86637
13171         PR tree-optimization/89235
13172         * gcc.c-torture/compile/pr86637-1.c: New test.
13173         * gcc.c-torture/compile/pr86637-2.c: New test.
13174         * gcc.c-torture/compile/pr86637-3.c: New test.
13175         * gcc.c-torture/compile/pr89235.c: New test.
13177 2019-02-07  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13179         * gcc.target/aarch64/abd_1.c: New test.
13180         * gcc.dg/sabd_1.c: Likewise.
13182 2019-02-07  Dominique d'Humieres  <dominiq@gcc.gnu.org>
13184         PR fortran/52789
13185         * gfortran.dg/wunused-parameter_2.f90: New test.
13187 2019-02-07  Matthew Malcomson  <matthew.malcomson@arm.com>
13189         * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
13191 2019-02-07  Andreas Krebbel  <krebbel@linux.ibm.com>
13193         * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
13194         * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
13196 2019-02-07  Matthew Malcomson  <matthew.malcomson@arm.com>
13197             Jakub Jelinek  <jakub@redhat.com>
13199         PR bootstrap/88714
13200         * gcc.c-torture/execute/pr88714.c: New test.
13201         * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
13203 2019-02-07  Tamar Christina  <tamar.christina@arm.com>
13205         PR/target 88850
13206         * gcc.target/arm/pr88850.c: New test.
13208 2019-02-07  Alexandre Oliva  <aoliva@redhat.com>
13210         PR c++/86218
13211         * g++.dg/cpp0x/pr86218.C: New.
13213 2019-02-06  Vladimir Makarov  <vmakarov@redhat.com>
13215         PR rtl-optimization/89225
13216         * gcc.target/powerpc/pr89225.c: New.
13218 2019-02-06  Eric Botcazou  <ebotcazou@adacore.com>
13220         * gnat.dg/opt76.adb: New test.
13222 2019-02-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
13224         PR fortran/71860
13225         * gfortran.dg/null_10.f90: New test.
13227 2019-02-06  David Malcolm  <dmalcolm@redhat.com>
13229         PR c++/71302
13230         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
13231         column numbers to dg-warning directives where they are correct.
13232         * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
13233         * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
13234         * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
13236 2019-02-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13238         PR debug/87451
13239         * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
13240         "(DIE (0x[0-9a-f]*) DW_TAG_variable".
13241         xfail scan-assembler-not with Solaris as.
13243 2019-02-06  Bill Seurer  <seurer@linux.vnet.ibm.com>
13245         * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
13246         counts and target.
13247         * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
13248         counts and target.
13249         * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
13250         counts and target.
13252 2019-02-06  Richard Biener  <rguenther@suse.de>
13254         PR tree-optimization/89182
13255         * gfortran.dg/graphite/pr89182.f90: New testcase.
13257 2019-02-06  Jakub Jelinek  <jakub@redhat.com>
13259         PR c/89211
13260         * gcc.dg/pr89211.c: New test.
13262         PR middle-end/89210
13263         * c-c++-common/builtin-convertvector-2.c: New test.
13265 2019-02-05  Nikhil Benesch  <nikhil.benesch@gmail.com>
13267         PR go/89019
13268         * lib/go-torture.exp: Test compiling with -flto.
13270 2019-02-06  Joseph Myers  <joseph@codesourcery.com>
13272         PR c/88584
13273         * gcc.dg/redecl-18.c: New test.
13275 2019-02-05  Jakub Jelinek  <jakub@redhat.com>
13277         PR c++/89187
13278         * g++.dg/opt/pr89187.C: New test.
13280 2019-02-05  Andrea Corallo  <andrea.corallo@arm.com>
13282         * jit.dg/add-driver-options-testlib.c: Add support file for
13283         test-add-driver-options.c testcase.
13284         * jit.dg/all-non-failing-tests.h: Add note about
13285         test-add-driver-options.c
13286         * jit.dg/jit.exp (jit-dg-test): Update to support
13287         add-driver-options-testlib.c compilation.
13288         * jit.dg/test-add-driver-options.c: New testcase.
13290 2019-02-05  Jakub Jelinek  <jakub@redhat.com>
13292         PR rtl-optimization/11304
13293         * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
13294         * gcc.target/i386/call-2.c: New test.
13296 2019-02-05  Marek Polacek  <polacek@redhat.com>
13298         PR c++/89158 - by-value capture of constexpr variable broken.
13299         * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
13301 2019-02-05  Segher Boessenkool  <segher@kernel.crashing.org>
13303         * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
13305 2019-02-05  Jakub Jelinek  <jakub@redhat.com>
13307         * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
13308         target.
13309         * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
13311         PR target/89188
13312         * g++.dg/opt/pr89188.C: New test.
13314         PR rtl-optimization/89195
13315         * gcc.c-torture/execute/pr89195.c: New test.
13317 2019-02-05  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13319         * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
13320         hardware.
13321         * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
13322         * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
13323         * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
13324         * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
13325         * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
13326         * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
13327         * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
13328         * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
13329         * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
13331 2019-02-05  Jakub Jelinek  <jakub@redhat.com>
13333         PR target/89186
13334         * g++.dg/ext/vector36.C: New test.
13336 2019-02-05  Alexandre Oliva  <aoliva@redhat.com>
13338         PR c++/87770
13339         * g++.dg/pr87770.C: New.
13341 2019-02-04  Harald Anlauf  <anlauf@gmx.de>
13343         PR fortran/89077
13344         * gfortran.dg/pr89077.f90: New test.
13346 2019-02-04  Martin Liska  <mliska@suse.cz>
13348         PR ipa/88985
13349         * gcc.dg/ipa/pr88985.c: New test.
13351 2019-02-04  Jakub Jelinek  <jakub@redhat.com>
13353         * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
13354         characters or extra spaces after the comment character.
13356 2019-02-04  Jakub Jelinek  <jakub@redhat.com>
13358         * g++.dg/torture/alias-1.C: New test.
13360 2019-02-03  Martin Sebor  <msebor@redhat.com>
13362         PR c/69661
13363         * c-c++-common/Wsequence-point-2.c: New test.
13365         PR c++/44648
13366         * g++.dg/warn/Wunused-var-35.C: New test.
13368 2019-02-03  Richard Biener  <rguenther@suse.de>
13370         PR debug/87295
13371         * g++.dg/debug/dwarf2/pr87295.C: New testcase.
13373 2019-02-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
13375         PR fortran/88298
13376         * gfortran.dg/warn_conversion_10.f90: New test.
13378 2019-02-02  Paul Thomas  <pault@gcc.gnu.org>
13380         PR fortran/88393
13381         * gfortran.dg/alloc_comp_assign_16.f03 : New test.
13383 2019-02-02  Paul Thomas  <pault@gcc.gnu.org>
13385         PR fortran/88980
13386         * gfortran.dg/realloc_on_assign_32.f90 : New test.
13388 2019-02-02  Paul Thomas  <pault@gcc.gnu.org>
13390         PR fortran/88685
13391         * gfortran.dg/pointer_array_component_3.f90 : New test.
13393 2019-02-02  Jakub Jelinek  <jakub@redhat.com>
13395         PR middle-end/87887
13396         * gcc.dg/gomp/pr87887-1.c: New test.
13397         * gcc.dg/gomp/pr87887-2.c: New test.
13399 2019-02-01  Jakub Jelinek  <jakub@redhat.com>
13401         PR fortran/83246
13402         PR fortran/89084
13403         * gfortran.dg/pr89084.f90: New test.
13404         * gfortran.dg/lto/pr89084_0.f90: New test.
13405         * gfortran.dg/pr83246.f90: New test.
13407 2019-02-01  Marek Polacek  <polacek@redhat.com>
13409         PR c++/88325 - ICE with invalid out-of-line template member definition.
13410         * g++.dg/cpp2a/typename14.C: New test.
13412 2019-02-01  Richard Biener  <rguenther@suse.de>
13414         PR middle-end/88597
13415         * gcc.dg/torture/pr88597.c: New testcase.
13417 2019-02-01  Richard Biener  <rguenther@suse.de>
13419         PR tree-optimization/85497
13420         * gcc.dg/graphite/pr85497.c: New testcase.
13422 2019-02-01  Richard Biener  <rguenther@suse.de>
13424         PR testsuite/87451
13425         * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
13427 2019-02-01  Jakub Jelinek  <jakub@redhat.com>
13429         PR tree-optimization/89143
13430         * gcc.dg/tree-ssa/vrp121.c: New test.
13432         PR tree-optimization/88107
13433         * gcc.dg/gomp/pr88107.c: New test.
13435         PR c++/87175
13436         * g++.dg/ext/attrib57.C: New test.
13438 2018-02-01  Bin Cheng  <bin.cheng@linux.alibaba.com>
13440         PR tree-optimization/88932
13441         * gfortran.dg/pr88932.f90: New test.
13443 2019-01-31  Marek Polacek  <polacek@redhat.com>
13445         PR c++/88983 - ICE with switch in constexpr function.
13446         * g++.dg/cpp1y/constexpr-88983.C: New test.
13448 2019-01-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
13450         PR fortran/88669
13451         * gfortran.dg/contiguous_9.f90: New test.
13453 2019-01-31  Marek Polacek  <polacek@redhat.com>
13455         PR c++/89083, c++/80864 - ICE with list initialization in template.
13456         * g++.dg/cpp0x/initlist107.C: New test.
13457         * g++.dg/cpp0x/initlist108.C: New test.
13458         * g++.dg/cpp0x/initlist109.C: New test.
13459         * g++.dg/cpp0x/initlist110.C: New test.
13460         * g++.dg/cpp0x/initlist111.C: New test.
13461         * g++.dg/cpp0x/initlist112.C: New test.
13462         * g++.dg/init/ptrfn4.C: New test.
13464 2019-01-31  David Malcolm  <dmalcolm@redhat.com>
13466         PR c/89122
13467         * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
13468         * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
13470 2019-01-31  Richard Biener  <rguenther@suse.de>
13472         PR tree-optimization/89135
13473         * gcc.dg/torture/pr89135.c: New testcase.
13475 2019-01-31  Jakub Jelinek  <jakub@redhat.com>
13477         PR sanitizer/89124
13478         * c-c++-common/asan/pr89124.c: New test.
13480 2019-01-30  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13482         PR fortran/52564
13483         * gfortran.dg/print_2.f90: New test.
13485 2019-01-30  Vladimir Makarov  <vmakarov@redhat.com>
13487         PR rtl-optimization/87246
13488         * gcc.target/i386/pr87246.c: New.
13490 2019-01-30  Marek Polacek  <polacek@redhat.com>
13492         PR c++/89119 - ICE with value-initialization in template.
13493         * g++.dg/cpp0x/initlist-value3.C: New test.
13495 2019-01-30  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13497         * gcc.target/powerpc/vec-extract-schar-1.c: New test.
13498         * gcc.target/powerpc/vec-extract-sint-1.c: New test.
13499         * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
13500         * gcc.target/powerpc/vec-extract-slong-1.c: New test.
13501         * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
13502         * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
13503         * gcc.target/powerpc/vec-extract-uint-1.c: New test.
13504         * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
13505         * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
13506         * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
13508 2019-01-30  Richard Biener  <rguenther@suse.de>
13510         PR tree-optimization/89111
13511         * gcc.dg/torture/pr89111.c: New testcase.
13513 2019-01-30  Andrew Stubbs  <ams@codesourcery.com>
13515         PR testsuite/88920
13516         * lib/target-supports.exp: Cache result.
13518 2019-01-30  Jakub Jelinek  <jakub@redhat.com>
13520         PR c++/89105
13521         * g++.target/i386/pr89105.C: New test.
13523         PR c/89061
13524         * gcc.dg/pr89061.c: New test.
13526 2019-01-29  Martin Sebor  <msebor@redhat.com>
13528         PR c/88956
13529         * gcc.dg/Warray-bounds-39.c: New test.
13531 2019-01-29  Marek Polacek  <polacek@redhat.com>
13533         PR testsuite/89110
13534         * g++.dg/other/nontype-1.C: Expect error in all modes.
13535         * g++.dg/parse/crash13.C: Likewise.
13536         * g++.dg/parse/error36.C: Likewise.
13537         * g++.dg/template/error29.C: Likewise.
13539 2019-01-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
13541         PR fortran/57048
13542         * gfortran.dg/c_funptr_1.f90: New file.
13543         * gfortran.dg/c_funptr_1_mod.f90: New file.
13545 2019-01-29  Jakub Jelinek  <jakub@redhat.com>
13547         PR c++/66676
13548         PR ipa/89104
13549         * gcc.dg/gomp/pr89104.c: New test.
13551 2019-01-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13553         * gdc.dg/pr89042a.d: Mark as compile test.
13554         * gdc.dg/pr89042b.d: Likewise.
13556 2019-01-29  Richard Biener  <rguenther@suse.de>
13558         PR debug/87295
13559         * g++.dg/lto/pr87295_0.C: New testcase.
13561 2019-01-29  Jakub Jelinek  <jakub@redhat.com>
13563         PR c/89045
13564         * gcc.dg/pr89045.c: New test.
13566         PR c/86125
13567         * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
13568         lp64, ilp32 and llp64 only.
13569         (fputs): Use unsigned long long instead of size_t for return type.
13570         (vfprintf, vfscanf): Accept arbitrary target specific type for
13571         va_list.
13573 2019-01-28  Marek Polacek  <polacek@redhat.com>
13575         PR c++/88358 - name wrongly treated as type.
13576         * g++.dg/cpp2a/typename1.C: Add dg-error.
13577         * g++.dg/cpp2a/typename13.C: New test.
13578         * g++.dg/cpp2a/typename6.C: Make a function name qualified.
13579         Add typename.
13581 2019-01-28  Marek Polacek  <polacek@redhat.com>
13583         * g++.dg/cpp0x/enum37.C: Add dg-error.
13585 2019-01-28  Bernd Edlinger  <bernd.edlinger@hotmail.de>
13587         * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
13588         * c-c++-common/Waddress-of-packed-member-2.c: New test case.
13590 2019-01-28  Bernd Edlinger  <bernd.edlinger@hotmail.de>
13592         * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
13593         "-Wattribute-alias".
13595 2019-01-27  Uroš Bizjak  <ubizjak@gmail.com>
13597         PR fortran/70696
13598         * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
13600 2019-01-27  Marek Polacek  <polacek@redhat.com>
13602         PR c++/88815 - narrowing conversion lost in decltype.
13603         PR c++/78244 - narrowing conversion in template not detected.
13604         * g++.dg/cpp0x/Wnarrowing15.C: New test.
13605         * g++.dg/cpp0x/Wnarrowing16.C: New test.
13606         * g++.dg/cpp0x/constexpr-decltype3.C: New test.
13607         * g++.dg/cpp1y/Wnarrowing1.C: New test.
13609         PR c++/89024 - ICE with incomplete enum type.
13610         * g++.dg/cpp0x/enum37.C: New test.
13612 2019-01-27  Eric Botcazou  <ebotcazou@adacore.com>
13614         * gnat.dg/opt75.adb: New test.
13615         * gnat.dg/opt75_pkg.ad[sb]: New helper.
13617 2019-01-27  Jakub Jelinek  <jakub@redhat.com>
13619         PR target/87214
13620         * gcc.target/i386/avx512vl-pr87214-1.c: New test.
13621         * gcc.target/i386/avx512vl-pr87214-2.c: New test.
13623 2019-01-26  Martin Jambor  <mjambor@suse.cz>
13625         PR ipa/88933
13626         * gfortran.dg/gomp/pr88933.f90: New test.
13628 2019-01-26  Iain Buclaw  <ibuclaw@gdcproject.org>
13630         PR d/89042
13631         * gdc.dg/pr89042a.d: New test.
13632         * gdc.dg/pr89042b.d: New test.
13634 2019-01-26  Harald Anlauf  <anlauf@gmx.de>
13636         PR fortran/57553
13637         * gfortran.dg/pr57553.f90: New test.
13639 2019-01-26  Eric Botcazou  <ebotcazou@adacore.com>
13641         * gnat.dg/array34.adb: New test.
13643 2019-01-26  Jakub Jelinek  <jakub@redhat.com>
13645         PR preprocessor/88974
13646         * c-c++-common/cpp/pr88974.c: New test.
13648 2019-01-25  Paolo Carlini  <paolo.carlini@oracle.com>
13650         PR c++/88969
13651         * g++.dg/cpp2a/destroying-delete2.C: New.
13652         * g++.dg/cpp2a/destroying-delete3.C: Likewise.
13654 2019-01-25  Steven G. Kargl  <kargl@gcc.gnu.org>
13656         PR fortran/85780
13657         * gfortran.dg/pr85780.f90: Update testcase for error message.
13659 2019-01-25  Richard Earnshaw  <rearnsha@arm.com>
13661         PR target/88469
13662         * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
13663         * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
13664         * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
13666 2019-01-25  Richard Sandiford  <richard.sandiford@arm.com>
13668         PR middle-end/89037
13669         * gcc.dg/pr89037.c: New test.
13671 2019-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
13673         * lib/target-supports.exp (check_effective_target_fenv): New.
13674         * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
13675         fenv effective target.
13676         * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
13677         * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
13678         * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
13679         * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
13681 2019-01-25  Richard Biener  <rguenther@suse.de>
13683         PR tree-optimization/86865
13684         * gcc.dg/graphite/pr86865.c: New testcase.
13685         * gcc.dg/graphite/pr69728.c: XFAIL.
13686         * gcc.dg/graphite/scop-21.c: Likewise.
13688 2019-01-24  Martin Sebor  <msebor@redhat.com>
13690         PR c/86125
13691         PR c/88886
13692         PR middle-end/86308
13693         * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
13694         * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
13695         * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
13696         * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
13697         * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
13698         * gcc.dg/builtins-69.c: New test.
13699         * gcc.dg/Wint-conversion-2.c: Add expected warning.
13700         * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
13702 2019-01-24  Uroš Bizjak  <ubizjak@gmail.com>
13704         PR rtl-optimization/88948
13705         * gcc.target/i386/pr88948.c: New test.
13707 2019-01-24  Jakub Jelinek  <jakub@redhat.com>
13709         PR debug/89006
13710         * g++.dg/debug/pr89006.C: New test.
13712         PR middle-end/89015
13713         * gcc.dg/gomp/pr89015.c: New test.
13715         PR c++/88976
13716         * c-c++-common/gomp/cancel-2.c: New test.
13717         * gcc.dg/gomp/cancel-1.c: New test.
13718         * g++.dg/gomp/cancel-1.C: New test.
13719         * g++.dg/gomp/cancel-2.C: New test.
13720         * g++.dg/gomp/cancel-3.C: New test.
13722 2019-01-24  Jakub Jelinek  <jakub@redhat.com>
13724         PR tree-optimization/89027
13725         * gfortran.dg/gomp/pr89027.f90: New test.
13727 2019-01-24  Paul Thomas  <pault@gcc.gnu.org>
13729         PR fortran/88929
13730         * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
13731         * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
13733 2019-01-23  H.J. Lu  <hongjiu.lu@intel.com>
13735         PR libgcc/88931
13736         * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
13737         * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
13738         * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
13739         * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
13741 2019-01-23  Uroš Bizjak  <ubizjak@gmail.com>
13743         PR target/88998
13744         * g++.target/i386/pr88998.c: New test.
13746 2019-01-23  Marek Polacek  <polacek@redhat.com>
13748         PR c++/88757 - qualified name treated wrongly as type.
13749         * g++.dg/cpp0x/dependent2.C: New test.
13750         * g++.dg/cpp2a/typename10.C: Remove dg-error.
13751         * g++.dg/cpp2a/typename12.C: New test.
13752         * g++.dg/template/static30.C: Remove dg-error.
13754 2019-01-23  Jakub Jelinek  <jakub@redhat.com>
13756         PR c/44715
13757         * c-c++-common/pr44715.c: New test.
13759         PR c++/88984
13760         * c-c++-common/pr88984.c: New test.
13762 2019-01-23  Richard Biener  <rguenther@suse.de>
13764         PR tree-optimization/89008
13765         * gcc.dg/torture/pr89008.c: New testcase.
13767 2019-01-23  Eric Botcazou  <ebotcazou@adacore.com>
13769         * gnat.dg/specs/opt4.ads: New test.
13771 2019-01-23  Jakub Jelinek  <jakub@redhat.com>
13773         PR tree-optimization/88964
13774         * gfortran.dg/pr88964.f90: New test.
13776 2019-01-22  Martin Sebor  <msebor@redhat.com>
13778         * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
13779         * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
13780         non_strict_align.
13781         * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
13782         * c-c++-common/Wrestrict.c: Make xfails conditional on target
13783         non_strict_align.
13785 2018-01-22  Steve Ellcey  <sellcey@marvell.com>
13787         * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
13788         to aarch64*-*-* target.
13789         * c-c++-common/gomp/pr60823-3.c: Ditto.
13790         * g++.dg/gomp/declare-simd-1.C: Ditto.
13791         * g++.dg/gomp/declare-simd-3.C: Ditto.
13792         * g++.dg/gomp/declare-simd-4.C: Ditto.
13793         * g++.dg/gomp/declare-simd-7.C: Ditto.
13794         * g++.dg/gomp/pr88182.C: Ditto.
13795         * gcc.dg/gomp/declare-simd-1.c: Ditto.
13796         * gcc.dg/gomp/declare-simd-3.c: Ditto.
13797         * gcc.dg/gomp/pr59669-2.c: Ditto.
13798         * gcc.dg/gomp/pr87895-1.c: Ditto.
13799         * gcc.dg/gomp/simd-clones-2.c: Ditto.
13800         * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
13801         * gfortran.dg/gomp/pr79154-1.f90: Ditto.
13802         * gfortran.dg/gomp/pr83977.f90: Ditto.
13804 2019-01-22  Jakub Jelinek  <jakub@redhat.com>
13806         PR target/88965
13807         * gcc.target/powerpc/pr88965.c: New test.
13809         PR middle-end/88968
13810         * c-c++-common/gomp/atomic-23.c: New test.
13812 2019-01-22  Harald Anlauf  <anlauf@gmx.de>
13814         PR fortran/88579
13815         * gfortran.dg/power_8.f90: New test.
13817 2019-01-22  Sandra Loosemore  <sandra@codesourcery.com>
13819         * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
13820         * g++.dg/vec-init-1.C: Likewise.
13821         * gcc.dg/pr87793.c: Likewise.
13823 2019-01-22  Sandra Loosemore  <sandra@codesourcery.com>
13825         * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
13826         * g++.dg/cpp0x/pr86397-2.C: Likewise.
13828 2019-01-22  Richard Earnshaw  <rearnsha@arm.com>
13830         PR target/88469
13831         * gcc.target/arm/aapcs/bitfield2.c: New test.
13832         * gcc.target/arm/aapcs/bitfield3.c: New test.
13834 2019-01-22  Wilco Dijkstra  <wdijkstr@arm.com>
13836         PR rtl-optimization/87763
13837         * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
13839 2019-01-22  H.J. Lu  <hongjiu.lu@intel.com>
13841         PR target/88954
13842         * gcc.target/i386/pr88954-1.c: New test.
13843         * gcc.target/i386/pr88954-2.c: Likewise.
13845 2019-01-22  Richard Earnshaw  <rearnsha@arm.com>
13847         PR target/88469
13848         * gcc.target/arm/aapcs/bitfield1.c: New test.
13849         * gcc.target/arm/aapcs/overalign_rec1.c: New test.
13850         * gcc.target/arm/aapcs/overalign_rec2.c: New test.
13851         * gcc.target/arm/aapcs/overalign_rec3.c: New test.
13853 2019-01-22  Manfred Schwarb  <manfred99@gmx.ch>
13855         * gfortran.dg/array_function_5.f90: Fix a dg directive.
13856         * gfortran.dg/block_16.f08: Likewise.
13857         * gfortran.dg/dec_structure_14.f90: Likewise.
13858         * gfortran.dg/namelist_96.f90: Likewise.
13859         * gfortran.dg/newunit_5.f90.f90: Moved to
13860         * gfortran.dg/newunit_5.f90: here.
13861         * gfortran.dg/pdt_28.f03: Likewise.
13862         * gfortran.dg/spread_simplify_1.f90: Likewise.
13864 2019-01-22  Tamar Christina  <tamar.christina@arm.com>
13866         PR/tree-optimization 88903
13867         * gcc.dg/vect/pr88903-1.c: Add explicit &.
13869 2019-01-22  Jakub Jelinek  <jakub@redhat.com>
13871         PR rtl-optimization/88904
13872         * gcc.c-torture/execute/pr88904.c: New test.
13874         PR target/88905
13875         * gcc.dg/pr88905.c: New test.
13877         PR rtl-optimization/49429
13878         PR target/49454
13879         PR rtl-optimization/86334
13880         PR target/88906
13881         * gcc.target/i386/pr86334.c: New test.
13882         * gcc.target/i386/pr88906.c: New test.
13884 2019-01-21  Jakub Jelinek  <jakub@redhat.com>
13886         PR c++/88949
13887         * g++.dg/gomp/pr88949.C: New test.
13889 2019-01-21  Manfred Schwarb  <manfred99@gmx.ch>
13891         * class_66.f90: Fix a dg directive.
13892         * debug/pr35154-stabs.f: Likewise.
13893         * dec_d_lines_3.f: Likewise.
13894         * dec_d_lines_3.f: Likewise.
13895         * dec_structure_12.f90: Likewise.
13896         * dec_structure_15.f90: Likewise.
13897         * deferred_character_31.f90: Likewise.
13898         * dtio_31.f03: Likewise.
13899         * dtio_32.f03: Likewise.
13900         * extends_11.f03: Likewise.
13901         * integer_plus.f90: Likewise.
13902         * pdt_25.f03: Likewise.
13903         * pr58968.f: Likewise.
13904         * pr78259.f90: Likewise.
13905         * vect/vect-2.f90: Likewise.
13906         * matmul_const.f90: Likewise.
13908 2019-01-21  Uroš Bizjak  <ubizjak@gmail.com>
13910         PR target/88938
13911         * gcc.target/i386/pr88938.c: New test.
13913 2019-01-21  Jakub Jelinek  <jakub@redhat.com>
13915         PR sanitizer/88901
13916         * g++.dg/asan/pr88901.C: New test.
13918 2019-01-21  Tamar Christina  <tamar.christina@arm.com>
13920         * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
13922 2019-01-21  Bernd Edlinger  <bernd.edlinger@hotmail.de>
13924         PR c/88928
13925         * c-c++-common/Waddress-of-packed-member-1.c: New test case.
13926         * gcc.dg/pr88928.c: New test case.
13928 2019-01-21  Jakub Jelinek  <jakub@redhat.com>
13930         * gcc.dg/utf-array.c: Allow wchar_t to be printed as
13931         {long ,short ,}{unsigned ,}int.
13933 2019-01-21  Richard Biener  <rguenther@suse.de>
13935         PR tree-optimization/88934
13936         * gfortran.dg/pr88934.f90: New testcase.
13938 2019-01-20  Ulrich Drepper  <drepper@redhat.com>
13940         Fix after C++ P0600 implementation.
13941         * g++.dg/init/new39.C: Don't just ignore result of new.
13943 2019-01-20  Iain Buclaw  <ibuclaw@gdcproject.org>
13945         * gdc.dg/runnable.d: Add more tests for comparing complex types.
13947 2019-01-20  Johannes Pfau  <johannespfau@gmail.com>
13949         * gdc.dg/runnable.d: Add tests for comparing complex types.
13951 2019-01-20  Kewen Lin  <linkw@gcc.gnu.org>
13953         * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
13954         altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
13955         * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
13956         * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
13958 2019-01-18  Dominique d'Humieres  <dominiq@gcc.gnu.org>
13960         PR fortran/37835
13961         * gfortran.dg/no-automatic.f90: New test.
13963 2019-01-19  Steven G. Kargl  <kargl@gcc.gnu.org>
13965         PR fortran/77960
13966         * gfortran.dg/pr77960.f90: New test.
13968 2018-01-19  Thomas Koenig  <tkoenig@gcc.gnu.org>
13969             Paul Thomas  <pault@gcc.gnu.org>
13971         PR fortran/56789
13972         * gfortran.dg/contiguous_3.f90: Make code compilant.  Remove
13973         scan-tree tests that fail with patch.
13974         * gfortran.dg/contiguous_8.f90: New test.
13976 2019-01-19  Richard Sandiford  <richard.sandiford@arm.com>
13978         * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
13979         inner strides.
13980         * gfortran.dg/loop_versioning_9.f90: New test.
13981         * gfortran.dg/loop_versioning_10.f90: Likewise.
13983 2019-01-19  Jakub Jelinek  <jakub@redhat.com>
13985         PR fortran/88902
13986         * gfortran.dg/pr88902.f90: New test.
13988 2019-01-18  Martin Sebor  <msebor@redhat.com>
13990         * c-c++-common/attr-nonstring-3.c: Remove an xfail.
13992 2019-01-18  Ian Lance Taylor  <iant@golang.org>
13994         * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
13995         is no longer externally visible.
13997 2019-01-18  Marek Polacek  <polacek@redhat.com>
13999         PR c++/86926
14000         * g++.dg/cpp1z/constexpr-lambda23.C: New test.
14002 2019-01-18  H.J. Lu  <hongjiu.lu@intel.com>
14004         PR middle-end/88587
14005         * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
14006         (dg-options): Replace -m32 with -fno-pic.
14007         * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
14008         (dg-options): Remove -m32.
14010 2019-01-18  Richard Biener  <rguenther@suse.de>
14012         PR tree-optimization/88903
14013         * gcc.dg/vect/pr88903-1.c: New testcase.
14014         * gcc.dg/vect/pr88903-2.c: Likewise.
14016 2019-01-18  H.J. Lu  <hongjiu.lu@intel.com>
14018         PR c/51628
14019         PR c/88664
14020         * c-c++-common/pr51628-33.c: New test.
14021         * c-c++-common/pr51628-35.c: New test.
14022         * c-c++-common/pr88664-1.c: Likewise.
14023         * c-c++-common/pr88664-2.c: Likewise.
14024         * gcc.dg/pr51628-34.c: Likewise.
14026 2019-01-18  Richard Earnshaw  <rearnsha@arm.com>
14028         PR target/88799
14029         * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
14030         mp and sec extensions to armv7-a.
14032 2019-01-18  Martin Liska  <mliska@suse.cz>
14034         * gcc.dg/no_profile_instrument_function-attr-1.c: Update
14035         expected function name.
14037 2019-01-18  Jakub Jelinek  <jakub@redhat.com>
14039         PR tree-optimization/86214
14040         * g++.dg/opt/pr86214-1.C: New test.
14041         * g++.dg/opt/pr86214-2.C: New test.
14043 2019-01-18  Christophe Lyon  <christophe.lyon@linaro.org>
14045         * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
14047 2019-01-18  Jakub Jelinek  <jakub@redhat.com>
14049         Reapply:
14050         2018-12-15  Jakub Jelinek  <jakub@redhat.com>
14052         PR target/88489
14053         * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
14054         * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
14056 2019-01-18  Martin Liska  <mliska@suse.cz>
14058         PR middle-end/88587
14059         * g++.target/i386/pr88587.C: New test.
14060         * gcc.target/i386/mvc13.c: New test.
14062 2018-01-17  Steve Ellcey  <sellcey@cavium.com>
14064         PR fortran/88898
14065         * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
14066         warning checks.
14067         * gfortran.dg/gomp/pr79154-1.f90: Ditto.
14068         * gfortran.dg/gomp/pr83977.f90: Ditto.
14070 2019-01-17  Martin Sebor  <msebor@redhat.com>
14072         PR middle-end/88273
14073         * gcc.dg/Warray-bounds-38.c: New test.
14075 2018-01-17  Steve Ellcey  <sellcey@cavium.com>
14077         * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
14078         warning checks and assembler scans.
14079         * c-c++-common/gomp/pr60823-3.c: Ditto.
14080         * c-c++-common/gomp/pr63328.c: Ditto.
14081         * g++.dg/gomp/declare-simd-1.C: Ditto.
14082         * g++.dg/gomp/declare-simd-3.C: Ditto.
14083         * g++.dg/gomp/declare-simd-4.C: Ditto.
14084         * g++.dg/gomp/declare-simd-7.C: Ditto.
14085         * g++.dg/gomp/pr88182.C: Ditto.
14086         * g++.dg/vect/simd-clone-7.cc: Ditto.
14087         * gcc.dg/gomp/declare-simd-1.c: Ditto.
14088         * gcc.dg/gomp/declare-simd-3.c: Ditto.
14089         * gcc.dg/gomp/pr59669-2.c: Ditto.
14090         * gcc.dg/gomp/pr87895-1.c: Ditto.
14091         * gcc.dg/gomp/pr87895-2.c: Ditto.
14092         * gcc.dg/gomp/simd-clones-2.c: Ditto.
14093         * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
14094         * gfortran.dg/gomp/pr79154-1.f90: Ditto.
14095         * gfortran.dg/gomp/pr83977.f90: Ditto.
14097 2019-01-17  Paolo Carlini  <paolo.carlini@oracle.com>
14099         * g++.dg/cpp0x/auto52.C: Test locations too.
14100         * g++.dg/cpp0x/trailing2.C: Likewise.
14101         * g++.dg/cpp1y/auto-fn18.C: Likewise.
14102         * g++.dg/cpp1y/auto-fn25.C: Likewise.
14103         * g++.dg/cpp1y/auto-fn52.C: Likewise.
14104         * g++.dg/cpp1y/auto-fn53.C: Likewise.
14105         * g++.dg/cpp1y/auto-fn54.C: Likewise.
14107 2019-01-17  David Malcolm  <dmalcolm@redhat.com>
14109         PR c++/88699
14110         * g++.dg/template/pr88699.C: New test.
14112 2019-01-17  Martin Sebor  <msebor@redhat.com>
14114         PR tree-optimization/88800
14115         * c-c++-common/Wrestrict.c: Adjust.
14116         * gcc.dg/Warray-bounds-37.c: New test.
14117         * gcc.dg/builtin-memcpy-2.c: New test.
14118         * gcc.dg/builtin-memcpy.c: New test.
14120 2019-01-17  Tamar Christina  <tamar.christina@arm.com>
14122         PR target/88850
14123         * gcc.target/arm/pr51968.c: Use neon intrinsics.
14125 2019-01-17  Andrew Stubbs  <ams@codesourcery.com>
14126             Kwok Cheung Yeung  <kcy@codesourcery.com>
14127             Julian Brown  <julian@codesourcery.com>
14128             Tom de Vries  <tom@codesourcery.com>
14130         * gcc.dg/20020312-2.c: Add amdgcn support.
14131         * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
14132         * gcc.dg/builtin-apply2.c: Likewise.
14133         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
14134         * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
14135         * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
14136         * gcc.dg/memcmp-1.c: Increase timeout factor.
14137         * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
14138         * gcc.dg/sibcall-10.c: xfail on amdgcn.
14139         * gcc.dg/sibcall-9.c: Likewise.
14140         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
14141         * gcc.dg/tree-ssa/pr84512.c: Likewise.
14142         * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
14143         * gfortran.dg/bind_c_array_params_2.f90: Likewise.
14144         * lib/target-supports.exp (check_effective_target_trampolines):
14145         Configure amdgcn.
14146         (check_profiling_available): Likewise.
14147         (check_effective_target_global_constructor): Likewise.
14148         (check_effective_target_return_address): Likewise.
14149         (check_effective_target_fopenacc): Likewise.
14150         (check_effective_target_fopenmp): Likewise.
14151         (check_effective_target_vect_int): Likewise.
14152         (check_effective_target_vect_intfloat_cvt): Likewise.
14153         (check_effective_target_vect_uintfloat_cvt): Likewise.
14154         (check_effective_target_vect_floatint_cvt): Likewise.
14155         (check_effective_target_vect_floatuint_cvt): Likewise.
14156         (check_effective_target_vect_simd_clones): Likewise.
14157         (check_effective_target_vect_shift): Likewise.
14158         (check_effective_target_whole_vector_shift): Likewise.
14159         (check_effective_target_vect_bswap): Likewise.
14160         (check_effective_target_vect_shift_char): Likewise.
14161         (check_effective_target_vect_long): Likewise.
14162         (check_effective_target_vect_float): Likewise.
14163         (check_effective_target_vect_double): Likewise.
14164         (check_effective_target_vect_perm): Likewise.
14165         (check_effective_target_vect_perm_byte): Likewise.
14166         (check_effective_target_vect_perm_short): Likewise.
14167         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
14168         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
14169         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
14170         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
14171         (check_effective_target_vect_natural_alignment): Likewise.
14172         (check_effective_target_vect_fully_masked): Likewise.
14173         (check_effective_target_vect_element_align): Likewise.
14174         (check_effective_target_vect_masked_store): Likewise.
14175         (check_effective_target_vect_scatter_store): Likewise.
14176         (check_effective_target_vect_condition): Likewise.
14177         (check_effective_target_vect_cond_mixed): Likewise.
14178         (check_effective_target_vect_char_mult): Likewise.
14179         (check_effective_target_vect_short_mult): Likewise.
14180         (check_effective_target_vect_int_mult): Likewise.
14181         (check_effective_target_sqrt_insn): Likewise.
14182         (check_effective_target_vect_call_sqrtf): Likewise.
14183         (check_effective_target_vect_call_btrunc): Likewise.
14184         (check_effective_target_vect_call_btruncf): Likewise.
14185         (check_effective_target_vect_call_ceil): Likewise.
14186         (check_effective_target_vect_call_floorf): Likewise.
14187         (check_effective_target_lto): Likewise.
14188         (check_vect_support_and_set_flags): Likewise.
14189         (check_effective_target_vect_stridedN): Enable when fully masked is
14190         available.
14191         (add_options_for_sqrt_insn): New procedure.
14193 2019-01-17  Andrew Stubbs  <ams@codesourcery.com>
14195         * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
14196         * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
14197         linker.
14198         * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
14200 2019-01-17  Andrew Stubbs  <ams@codesourcery.com>
14202         * gcc.dg/graphite/scop-19.c: Check pie_enabled.
14203         * gcc.dg/pic-1.c: Disable on amdgcn.
14204         * gcc.dg/pic-2.c: Disable on amdgcn.
14205         * gcc.dg/pic-3.c: Disable on amdgcn.
14206         * gcc.dg/pic-4.c: Disable on amdgcn.
14207         * gcc.dg/pie-3.c: Disable on amdgcn.
14208         * gcc.dg/pie-4.c: Disable on amdgcn.
14209         * gcc.dg/uninit-19.c: Check pie_enabled.
14210         * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
14212 2019-01-17  Andrew Stubbs  <ams@codesourcery.com>
14213             Kwok Cheung Yeung  <kcy@codesourcery.com>
14214             Julian Brown  <julian@codesourcery.com>
14215             Tom de Vries  <tom@codesourcery.com>
14217         * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
14218         * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
14219         * gcc.c-torture/compile/pr34648.c: Require exceptions.
14220         * gcc.c-torture/compile/pr41469.c: Require exceptions.
14221         * gcc.dg/20111216-1.c: Require exceptions.
14222         * gcc.dg/cleanup-10.c: Require exceptions.
14223         * gcc.dg/cleanup-11.c: Require exceptions.
14224         * gcc.dg/cleanup-12.c: Require exceptions.
14225         * gcc.dg/cleanup-13.c: Require exceptions.
14226         * gcc.dg/cleanup-5.c: Require exceptions.
14227         * gcc.dg/cleanup-8.c: Require exceptions.
14228         * gcc.dg/cleanup-9.c: Require exceptions.
14229         * gcc.dg/gomp/pr29955.c: Require exceptions.
14230         * gcc.dg/lto/pr52097_0.c: Require exceptions.
14231         * gcc.dg/nested-func-5.c: Require exceptions.
14232         * gcc.dg/pch/except-1.c: Require exceptions.
14233         * gcc.dg/pch/valid-2.c: Require exceptions.
14234         * gcc.dg/pr41470.c: Require exceptions.
14235         * gcc.dg/pr42427.c: Require exceptions.
14236         * gcc.dg/pr44545.c: Require exceptions.
14237         * gcc.dg/pr47086.c: Require exceptions.
14238         * gcc.dg/pr51481.c: Require exceptions.
14239         * gcc.dg/pr51644.c: Require exceptions.
14240         * gcc.dg/pr52046.c: Require exceptions.
14241         * gcc.dg/pr54669.c: Require exceptions.
14242         * gcc.dg/pr56424.c: Require exceptions.
14243         * gcc.dg/pr64465.c: Require exceptions.
14244         * gcc.dg/pr65802.c: Require exceptions.
14245         * gcc.dg/pr67563.c: Require exceptions.
14246         * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
14247         * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
14248         * gcc.dg/vect/pr46663.c: Require exceptions.
14249         * lib/target-supports.exp (check_effective_target_exceptions): New.
14251 2019-01-17  Tamar Christina  <tamar.christina@arm.com>
14253         PR target/88851
14254         * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
14256 2019-01-17  Nathan Sidwell  <nathan@acm.org>
14258         PR c++/86610
14259         * g++.dg/cpp0x/pr86610.C: New.
14261 2019-01-17  Wei Xiao  <wei3.xiao@intel.com>
14263         * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
14264         VFIXUPIMM* intrinsics.
14265         * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
14266         * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
14267         * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
14269 2019-01-17  Wei Xiao  <wei3.xiao@intel.com>
14271         PR target/88794
14272         Revert:
14273         2018-11-06  Wei Xiao  <wei3.xiao@intel.com>
14275         * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
14276         * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
14277         * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
14278         * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
14279         * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
14280         * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
14281         * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
14282         * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
14283         * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
14284         * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
14285         * gcc.target/i386/sse-13.c: Ditto.
14286         * gcc.target/i386/sse-14.c: Ditto.
14287         * gcc.target/i386/sse-22.c: Ditto.
14288         * gcc.target/i386/sse-23.c: Ditto.
14289         * gcc.target/i386/testimm-10.c: Ditto.
14290         * gcc.target/i386/testround-1.c: Ditto.
14292 2019-01-17  Wei Xiao  <wei3.xiao@intel.com>
14294         PR target/88794
14295         Revert:
14296         2018-12-15  Jakub Jelinek  <jakub@redhat.com>
14298         PR target/88489
14299         * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
14300         * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
14302 2019-01-17  Jakub Jelinek  <jakub@redhat.com>
14304         PR rtl-optimization/88870
14305         * gcc.dg/pr88870.c: New test.
14307 2019-01-17  Kewen Lin  <linkw@gcc.gnu.org>
14309         * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
14311 2019-01-17  Alexandre Oliva  <aoliva@redhat.com>
14313         PR c++/87768
14314         * g++.dg/concepts/pr87768.C: New.
14316         PR c++/86648
14317         * gcc.dg/cpp1z/pr86648.C: New.
14319 2019-01-17  Kewen Lin  <linkw@gcc.gnu.org>
14321         PR target/87306
14322         * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
14323         vectorized on POWER unless hardware misaligned loads are available.
14325 2019-01-16  David Malcolm  <dmalcolm@redhat.com>
14327         PR target/88861
14328         * g++.dg/torture/pr88861.C: New test.
14330 2019-01-16  Tamar Christina  <tamar.christina@arm.com>
14332         PR debug/88046
14333         * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
14335 2019-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
14337         * g++.dg/other/pr33558.C: Test location too.
14338         * g++.dg/other/pr33558-2.C: Likewise.
14339         * g++.dg/parse/crash4.C: Likewise.
14340         * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
14341         * g++.old-deja/g++.mike/p7635.C: Likewise.
14342         * g++.old-deja/g++.other/decl6.C: Likewise.
14344 2019-01-16  Marek Polacek  <polacek@redhat.com>
14346         PR c++/78244 - narrowing conversion in template not detected.
14347         * g++.dg/cpp0x/Wnarrowing13.C: New test.
14348         * g++.dg/cpp0x/Wnarrowing14.C: New test.
14350 2019-01-16  Jakub Jelinek  <jakub@redhat.com>
14352         PR c/51628
14353         PR target/88682
14354         * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
14355         may_alias attribute.
14357 2019-01-15  Nikhil Benesch  <nikhil.benesch@gmail.com>
14359         * gcc.misc-tests/godump-1.c: Add test case for typedef before
14360         struct.
14362 2019-01-15  David Malcolm  <dmalcolm@redhat.com>
14364         PR c++/88795
14365         * g++.dg/template/pr88795.C: New test.
14367 2019-01-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
14369         PR fortran/43136
14370         * gfortran.dg/actual_array_substr_3.f90: New test.
14372 2019-01-15  Steven G. Kargl  <kargl@gcc.gnu.org>
14374         PR fortran/81849
14375         * gfortran.dg/pr81849.f90: New test.
14377 2019-01-15  Paul Thomas  <pault@gcc.gnu.org>
14379         * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
14380         ISO_Fortran_binding_2.h.
14382 2019-01-15  Marek Polacek  <polacek@redhat.com>
14384         PR c++/88866
14385         * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
14387 2019-01-15  Richard Sandiford  <richard.sandiford@arm.com>
14389         PR inline-asm/52813
14390         * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
14391         -Wdeprecated warning and expect a following note:.
14393 2019-01-15  Richard Biener  <rguenther@suse.de>
14395         PR debug/88046
14396         * g++.dg/lto/pr88046_0.C: New testcase.
14398 2019-01-15  Richard Biener  <rguenther@suse.de>
14400         PR tree-optimization/88855
14401         * gcc.dg/pr88855.c: New testcase.
14403 2019-01-15  Paolo Carlini  <paolo.carlini@oracle.com>
14405         * g++.dg/diagnostic/typedef-initialized.C: New.
14407 2019-01-15  Paolo Carlini  <paolo.carlini@oracle.com>
14409         * g++.dg/diagnostic/bitfld3.C: New.
14411 2019-01-15  Jakub Jelinek  <jakub@redhat.com>
14413         PR tree-optimization/88775
14414         * gcc.dg/tree-ssa/pr88775-1.c: New test.
14415         * gcc.dg/tree-ssa/pr88775-2.c: New test.
14417 2019-01-14  Marek Polacek  <polacek@redhat.com>
14419         PR c++/88825 - ICE with bogus function return type deduction.
14420         * g++.dg/cpp1y/auto-fn55.C: New test.
14422 2019-01-14  Jakub Jelinek  <jakub@redhat.com>
14424         * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
14425         __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
14426         feature test macros.
14427         * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
14429 2019-01-14  Marek Polacek  <polacek@redhat.com>
14431         PR c++/88830 - ICE with abstract class.
14432         * g++.dg/other/abstract7.C: New test.
14434 2019-01-14  Martin Sebor  <msebor@redhat.com>
14436         PR target/88638
14437         * gcc.dg/format/attr-8.c: New test.
14438         * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
14439         * gcc.dg/format/attr-3.c: Same.
14440         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
14441         * objc.dg/fsf-nsstring-format-1.m: Same.
14443 2019-01-14  Martin Liska  <mliska@suse.cz>
14445         PR gcov-profile/88263
14446         * g++.dg/gcov/pr88263-2.C: New test.
14448 2019-01-14  Jakub Jelinek  <jakub@redhat.com>
14450         PR rtl-optimization/88796
14451         * gcc.target/i386/pr88796.c: New test.
14453 2019-01-14  Iain Buclaw  <ibuclaw@gdcproject.org>
14455         * gdc.dg/asm1.d: New test.
14456         * gdc.dg/asm2.d: New test.
14457         * gdc.dg/asm3.d: New test.
14458         * gdc.dg/asm4.d: New test.
14459         * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
14461 2019-01-13  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14463         PR libfortran/88776
14464         * gfortran.dg/namelist_96.f90: New test.
14466 2019-01-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
14468         PR fortran/59345
14469         * gfortran.dg/internal_pack_18.f90: New test.
14471 2019-01-13  H.J. Lu  <hongjiu.lu@intel.com>
14473         * gcc.dg/pr51628-20.c: Updated.
14474         * gcc.dg/pr51628-21.c: Likewise.
14475         * gcc.dg/pr51628-25.c: Likewise.
14477 2019-01-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
14479         PR fortran/59345
14480         * gfortran.dg/internal_pack_17.f90: New test.
14481         * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
14482         to builtin_free.
14484 2019-01-12  Steven G. Kargl  <kargl@gcc.gnu.org>
14486         PR fortran/61765
14487         * gfortran.dg/pr61765.f90: New test.
14489 2019-01-12  Paolo Carlini  <paolo.carlini@oracle.com>
14491         * g++.dg/cpp0x/pr62101.C: Test locations too.
14492         * g++.dg/inherit/pure1.C: Likewise.
14494 2019-01-12  Paul Thomas  <pault@gcc.gnu.org>
14496         * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
14497         reports of ICEs.
14498         * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
14500 2019-01-12  Paul Thomas  <pault@gcc.gnu.org>
14502         * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
14503         * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
14504         * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
14505         * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
14506         * gfortran.dg/bind_c_array_params_2.f90: Change search string
14507         for dump tree scan.
14509 2019-01-11  Steven G. Kargl  <kargl@gcc.gnu.org>
14511         PR fortran/35031
14512         * gfortran.dg/pr35031.f90: new test.
14514 2019-01-11  Marek Polacek  <polacek@redhat.com>
14516         PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
14517         * g++.dg/cpp0x/Wredundant-move5.C: New test.
14518         * g++.dg/cpp0x/Wredundant-move6.C: New test.
14520 2019-01-11  Jakub Jelinek  <jakub@redhat.com>
14522         PR middle-end/85956
14523         PR lto/88733
14524         * c-c++-common/gomp/pr85956.c: New test.
14525         * g++.dg/gomp/pr88733.C: New test.
14527 2019-01-11  Tobias Burnus  <burnus@net-b.de>
14529         PR C++/88114
14530         * g++.dg/cpp0x/defaulted61.C: New
14531         * g++.dg/cpp0x/defaulted62.C: New.
14533 2019-01-11  Jakub Jelinek  <jakub@redhat.com>
14535         PR tree-optimization/88693
14536         * gcc.c-torture/execute/pr88693.c: New test.
14538 2019-01-11  Tamar Christina  <tamar.christina@arm.com>
14540         * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
14541         and add options.
14543 2019-01-11  Martin Liska  <mliska@suse.cz>
14545         PR middle-end/88758
14546         * g++.dg/lto/pr88758_0.C: New test.
14547         * g++.dg/lto/pr88758_1.C: New test.
14549 2019-01-11  Jan Beulich  <jbeulich@suse.com>
14551         * gcc.target/i386/avx512f-vcvtsd2si-1.c,
14552         gcc.target/i386/avx512f-vcvtss2si-1.c,
14553         gcc.target/i386/avx512f-vcvttsd2si-1.c,
14554         gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
14555         * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
14556         gcc.target/i386/avx512f-vcvtusi2sd-1.c,
14557         gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
14558         * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
14559         gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
14560         gcc.target/i386/avx512f-vcvtusi2ss-2.c,
14561         gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
14562         gcc.target/i386/pr19398.c: Permit l or q suffix.
14564 2019-01-11  Jakub Jelinek  <jakub@redhat.com>
14566         PR rtl-optimization/88296
14567         * gcc.target/i386/pr88296.c: New test.
14569 2019-01-11  Paolo Carlini  <paolo.carlini@oracle.com>
14571         * g++.dg/diagnostic/extern-initialized.C: New.
14572         * g++.dg/ext/dllimport-initialized.C: Likewise.
14574 2019-01-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
14576         PR fortran/59345
14577         * gfortran.dg/internal_pack_16.f90: New test.
14579 2019-01-10  Jakub Jelinek  <jakub@redhat.com>
14581         PR target/88785
14582         * g++.target/i386/pr88785.C: New test.
14584 2019-01-10  Vladimir Makarov  <vmakarov@redhat.com>
14586         PR rtl-optimization/87305
14587         * gcc.target/aarch64/pr87305.c: New.
14589 2019-01-10  Richard Biener  <rguenther@suse.de>
14591         PR tree-optimization/88792
14592         * gcc.dg/torture/pr88792.c: New testcase.
14594 2019-01-10  Steven G. Kargl  <kargl@gcc.gnu.org>
14596         PR fortran/86322
14597         * gfortran.dg/pr86322_1.f90: New test.
14598         * gfortran.dg/pr86322_2.f90: Ditto.
14599         * gfortran.dg/pr86322_3.f90: Ditto.
14601 2019-01-10  Sudakshina Das  <sudi.das@arm.com>
14603         * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
14604         * gcc.target/aarch64/bti-2.c: Likewise.
14605         * gcc.target/aarch64/bti-3.c: Likewise.
14607 2019-01-10  Stefan Agner  <stefan@agner.ch>
14609         PR target/88648
14610         * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
14611         check if -masm-syntax-unified gets applied properly.
14613 2019-01-10  Jakub Jelinek  <jakub@redhat.com>
14615         PR c/88568
14616         * gcc.dg/pr88568.c: New test.
14618 2019-01-10  Tamar Christina  <tamar.christina@arm.com>
14620         * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
14621         * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
14623 2019-01-10  Tamar Christina  <tamar.christina@arm.com>
14625         * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
14626         * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
14628 2019-01-10  Tamar Christina  <tamar.christina@arm.com>
14630         * lib/target-supports.exp
14631         (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
14632         check_effective_target_arm_v8_3a_complex_neon_ok,
14633         add_options_for_arm_v8_3a_complex_neon,
14634         check_effective_target_arm_v8_3a_complex_neon_hw,
14635         check_effective_target_vect_complex_rot_N): New.
14637 2019-01-09  Steven G. Kargl  <kargl@gcc.gnu.org>
14639         PR fortran/88376
14640         * gfortran.dg/pr88376.f90: New test.
14642 2019-01-09  Sandra Loosemore  <sandra@codesourcery.com>
14644         PR other/16615
14645         * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
14646         "can not" with "cannot".
14647         * gfortran.dg/common_15.f90: Likewise.
14648         * gfortran.dg/derived_result_2.f90: Likewise.
14649         * gfortran.dg/do_check_6.f90: Likewise.
14650         * gfortran.dg/namelist_args.f90: Likewise.
14651         * gfortran.dg/negative_unit_check.f90: Likewise.
14652         * gfortran.dg/pure_formal_3.f90: Likewise.
14653         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
14654         * obj-c++.dg/exceptions-3.mm: Likewise.
14655         * obj-c++.dg/exceptions-4.mm: Likewise.
14656         * obj-c++.dg/exceptions-5.mm: Likewise.
14657         * obj-c++.dg/property/at-property-23.mm: Likewise.
14658         * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
14659         * obj-c++.dg/property/property-neg-7.mm: Likewise.
14660         * objc.dg/attributes/method-attribute-2.m: Likewise.
14661         * objc.dg/exceptions-3.m: Likewise.
14662         * objc.dg/exceptions-4.m: Likewise.
14663         * objc.dg/exceptions-5.m: Likewise.
14664         * objc.dg/param-1.m: Likewise.
14665         * objc.dg/property/at-property-23.m: Likewise.
14666         * objc.dg/property/dotsyntax-17.m: Likewise.
14667         * objc.dg/property/property-neg-7.m: Likewise.
14669 2019-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
14671         PR fortran/68426
14672         * gfortran.dg/spread_simplify_1.f90: New test.
14674 2019-01-09  Uroš Bizjak  <ubizjak@gmail.com>
14676         * lib/target-supports.exp
14677         (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
14678         * gcc.target/i386/xorsign.c: New test.
14680 2019-01-09  Eric Botcazou  <ebotcazou@adacore.com>
14682         * gcc.target/sparc/tls-ld-int8.c: New test.
14683         * gcc.target/sparc/tls-ld-int16.c: Likewise.
14684         * gcc.target/sparc/tls-ld-int32.c: Likewise.
14685         * gcc.target/sparc/tls-ld-uint8.c: Likewise.
14686         * gcc.target/sparc/tls-ld-uint16.c: Likewise.
14687         * gcc.target/sparc/tls-ld-uint32.c: Likewise.
14689 2018-01-09  Sudakshina Das  <sudi.das@arm.com>
14691         * gcc.target/aarch64/bti-1.c: Update test to not add command line
14692         option when configure with bti.
14693         * gcc.target/aarch64/bti-2.c: Likewise.
14694         * lib/target-supports.exp
14695         (check_effective_target_default_branch_protection):
14696         Add configure check for --enable-standard-branch-protection.
14698 2018-01-09  Sudakshina Das  <sudi.das@arm.com>
14700         * gcc.target/aarch64/bti-1.c: New test.
14701         * gcc.target/aarch64/bti-2.c: New test.
14702         * gcc.target/aarch64/bti-3.c: New test.
14703         * lib/target-supports.exp
14704         (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
14706 2018-01-09  Sudakshina Das  <sudi.das@arm.com>
14708         * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
14709         instead of IP0_REGNUM and add test case.
14711 2019-01-09  Alejandro Martinez  <alejandro.martinezvicente@arm.com>
14713         * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
14714         copysign.
14715         * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
14716         * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
14717         xorsign.
14718         * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
14720 2019-01-09  Jakub Jelinek  <jakub@redhat.com>
14722         PR rtl-optimization/88331
14723         * gcc.target/i386/pr88331.c: New test.
14725 2019-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
14727         * g++.dg/diagnostic/constexpr2.C: New.
14728         * g++.dg/diagnostic/ref3.C: Likewise.
14730 2019-01-08  Marek Polacek  <polacek@redhat.com>
14732         PR c++/88538 - braced-init-list in template-argument-list.
14733         * g++.dg/cpp2a/nontype-class11.C: New test.
14735         PR c++/88744
14736         * g++.dg/cpp2a/nontype-class12.C: New test.
14738 2019-01-08  Jakub Jelinek  <jakub@redhat.com>
14740         PR target/88457
14741         * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
14742         dg-options.  Require ppc_cpu_supports_hw effective target instead of
14743         powerpc64*-*-*.
14745 2019-01-08  Janus Weil  <janus@gcc.gnu.org>
14747         PR fortran/88047
14748         * gfortran.dg/class_69.f90: New test case.
14750 2019-01-08  H.J. Lu  <hongjiu.lu@intel.com>
14752         PR target/88717
14753         * gcc.target/i386/pr88717.c: New test.
14755 2019-01-08  Marek Polacek  <polacek@redhat.com>
14757         PR c++/88548 - this accepted in static member functions.
14758         * g++.dg/cpp0x/this1.C: New test.
14760 2019-01-08  Martin Liska  <mliska@suse.cz>
14762         PR tree-optimization/88753
14763         * gcc.dg/tree-ssa/pr88753.c: New test.
14765 2019-01-08  Richard Biener  <rguenther@suse.de>
14767         PR tree-optimization/86554
14768         * gcc.dg/torture/pr86554-1.c: New testcase.
14769         * gcc.dg/torture/pr86554-2.c: Likewise.
14771 2019-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
14773         * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
14774         cover target variance.
14776 2019-01-08  Richard Biener  <rguenther@suse.de>
14778         PR fortran/88611
14779         * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
14780         directly build the expected GENERIC tree.
14782 2019-01-08  Sam Tebbs  <sam.tebbs@arm.com>
14784         * gcc.target/aarch64/(return_address_sign_1.c,
14785         return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
14786         Change option to -mbranch-protection.
14787         * gcc.target/aarch64/(branch-protection-option.c,
14788         branch-protection-option-2.c, branch-protection-attr.c,
14789         branch-protection-attr-2.c): New file.
14791 2019-01-08  Paolo Carlini  <paolo.carlini@oracle.com>
14793         * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
14795 2019-01-08  Iain Sandoe  <iain@sandoe.co.uk>
14797         * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
14798         alias support.
14799         * c-c++-common/builtin-has-attribute-4.c: Likewise.
14800         Append match for warning that ‘protected’ attribute is not supported.
14802 2019-01-08  Iain Sandoe  <iain@sandoe.co.uk>
14804         * gcc.dg/Wmissing-attributes.c: Require alias support.
14805         * gcc.dg/attr-copy-2.c: Likewise.
14806         * gcc.dg/attr-copy-5.c: Likewise.
14808 2019-01-08  Jonathan Wakely  <jwakely@redhat.com>
14809             Jakub Jelinek  <jakub@redhat.com>
14811         PR c++/88554
14812         * g++.dg/warn/Wreturn-type-11.C: New test.
14814 2019-01-07  David Malcolm  <dmalcolm@redhat.com>
14816         PR jit/88747
14817         * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
14818         dump to reflect r266077.
14820 2019-01-07  Jakub Jelinek  <jakub@redhat.com>
14822         PR c/88701
14823         * gcc.dg/pr88701.c: New test.
14825 2019-01-07  Joseph Myers  <joseph@codesourcery.com>
14827         PR c/88720
14828         PR c/88726
14829         * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
14831 2019-01-07  Paolo Carlini  <paolo.carlini@oracle.com>
14833         * g++.dg/diagnostic/constexpr1.C: New.
14834         * g++.dg/diagnostic/thread1.C: Likewise.
14836 2019-01-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
14837             Harald Anlauf  <anlauf@gmx.de>
14838             Tobias Burnus  <burnus@gcc.gnu.org>
14840         * gfortran.dg/is_contiguous_1.f90: New test.
14841         * gfortran.dg/is_contiguous_2.f90: New test.
14842         * gfortran.dg/is_contiguous_3.f90: New test.
14844 2019-01-07  Marek Polacek  <polacek@redhat.com>
14846         PR c++/88741 - wrong error with initializer-string.
14847         * g++.dg/init/array50.C: New test.
14849 2019-01-07  Bernd Edlinger  <bernd.edlinger@hotmail.de>
14851         PR c++/88261
14852         PR c++/69338
14853         PR c++/69696
14854         PR c++/69697
14855         * gcc.dg/array-6.c: Move from here ...
14856         * c-c++-common/array-6.c: ... to here and add some more test coverage.
14857         * g++.dg/pr69338.C: New test.
14858         * g++.dg/pr69697.C: Likewise.
14859         * g++.dg/ext/flexary32.C: Likewise.
14860         * g++.dg/ext/flexary3.C: Adjust test.
14861         * g++.dg/ext/flexary12.C: Likewise.
14862         * g++.dg/ext/flexary13.C: Likewise.
14863         * g++.dg/ext/flexary15.C: Likewise.
14864         * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
14865         * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
14866         * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
14868 2019-01-07  Richard Earnshaw  <rearnsha@arm.com>
14870         * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
14871         optional in scan pattern.
14873 2019-01-07  Richard Sandiford  <richard.sandiford@arm.com>
14875         PR tree-optimization/88598
14876         * gcc.dg/vect/pr88598-1.c: New test.
14877         * gcc.dg/vect/pr88598-2.c: Likewise.
14878         * gcc.dg/vect/pr88598-3.c: Likewise.
14879         * gcc.dg/vect/pr88598-4.c: Likewise.
14880         * gcc.dg/vect/pr88598-5.c: Likewise.
14881         * gcc.dg/vect/pr88598-6.c: Likewise.
14883 2019-01-07  Richard Sandiford  <richard.sandiford@arm.com>
14885         PR tree-optimization/88598
14886         * gcc.dg/pr88598-1.c: New test.
14887         * gcc.dg/pr88598-2.c: Likewise.
14888         * gcc.dg/pr88598-3.c: Likewise.
14889         * gcc.dg/pr88598-4.c: Likewise.
14890         * gcc.dg/pr88598-5.c: Likewise.
14892 2019-01-07  Jakub Jelinek  <jakub@redhat.com>
14894         PR tree-optimization/88676
14895         * gcc.dg/tree-ssa/pr88676.c: New test.
14896         * gcc.dg/pr88676.c: New test.
14897         * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
14898         allow &.
14900         PR sanitizer/88619
14901         * c-c++-common/asan/pr88619.c: New test.
14903         PR c++/85052
14904         * c-c++-common/builtin-convertvector-1.c: New test.
14905         * c-c++-common/torture/builtin-convertvector-1.c: New test.
14906         * g++.dg/ext/builtin-convertvector-1.C: New test.
14907         * g++.dg/cpp0x/constexpr-builtin4.C: New test.
14909 2018-12-26  Mateusz B  <mateuszb@poczta.onet.pl>
14911         PR target/88521
14912         * gcc.target/i386/pr88521.c: New testcase.
14914 2019-01-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
14916         PR fortran/88658
14917         * gfortran.dg/min_max_type_2.f90: New test.
14919 2019-01-06  Jakub Jelinek  <jakub@redhat.com>
14921         PR c/88363
14922         * c-c++-common/attributes-4.c (falloc_align_int128,
14923         falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
14925 2019-01-05  Jan Hubicka  <hubicka@ucw.cz>
14927         * gcc.dg/ipa/ipcp-2.c: Update bounds.
14929 2019-01-05  Dominique d'Humieres  <dominiq@gcc.gnu.org>
14931         * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
14932         * gcc.dg/plugin/plugindir2.c: Likewise.
14933         * gcc.dg/plugin/plugindir3.c: Likewise.
14934         * gcc.dg/plugin/plugindir4.c: Likewise.
14936 2019-01-05  Janus Weil  <janus@gcc.gnu.org>
14938         PR fortran/88009
14939         * gfortran.dg/blockdata_10.f90: New test case.
14941 2019-01-05  Jakub Jelinek  <jakub@redhat.com>
14943         PR middle-end/82564
14944         PR target/88620
14945         * gcc.dg/nested-func-12.c: New test.
14946         * gcc.c-torture/compile/pr82564.c: New test.
14948         PR debug/88635
14949         * gcc.dg/debug/dwarf2/pr88635.c: New test.
14951 2019-01-05  Dominique d'Humieres  <dominiq@gcc.gnu.org>
14953         PR target/60563
14954         * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
14956 2019-01-04  Martin Sebor  <msebor@redhat.com>
14958         PR c/88546
14959         * g++.dg/ext/attr-copy.C: New test.
14960         * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
14961         * gcc.dg/attr-copy-6.c: New test.
14962         * gcc.dg/attr-copy-7.c: New test.
14964 2019-01-04  Martin Sebor  <msebor@redhat.com>
14966         PR c/88363
14967         * c-c++-common/attributes-4.c: New test.
14969 2019-01-04  Sam Tebbs  <sam.tebbs@arm.com>
14971         PR gcc/87763
14972         * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
14973         count to 18.
14975 2019-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
14977         PR fortran/48543
14978         * gfortran.dg/const_chararacter_merge.f90: Actually remove.
14979         * gfortran.dg/merge_char_const.f90: Restore.
14981 2019-01-04  Jakub Jelinek  <jakub@redhat.com>
14983         PR target/88594
14984         * gcc.dg/pr88594.c: New test.
14986 2019-01-04  Jan Beulich  <jbeulich@suse.com>
14988         * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
14989         gcc.target/i386/avx512bw-vpcmpeqb-1.c,
14990         gcc.target/i386/avx512bw-vpcmpequb-1.c,
14991         gcc.target/i386/avx512bw-vpcmpequw-1.c,
14992         gcc.target/i386/avx512bw-vpcmpeqw-1.c,
14993         gcc.target/i386/avx512bw-vpcmpgeb-1.c,
14994         gcc.target/i386/avx512bw-vpcmpgeub-1.c,
14995         gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
14996         gcc.target/i386/avx512bw-vpcmpgew-1.c,
14997         gcc.target/i386/avx512bw-vpcmpgtb-1.c,
14998         gcc.target/i386/avx512bw-vpcmpgtub-1.c,
14999         gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
15000         gcc.target/i386/avx512bw-vpcmpgtw-1.c,
15001         gcc.target/i386/avx512bw-vpcmpleb-1.c,
15002         gcc.target/i386/avx512bw-vpcmpleub-1.c,
15003         gcc.target/i386/avx512bw-vpcmpleuw-1.c,
15004         gcc.target/i386/avx512bw-vpcmplew-1.c,
15005         gcc.target/i386/avx512bw-vpcmpltb-1.c,
15006         gcc.target/i386/avx512bw-vpcmpltub-1.c,
15007         gcc.target/i386/avx512bw-vpcmpltuw-1.c,
15008         gcc.target/i386/avx512bw-vpcmpltw-1.c,
15009         gcc.target/i386/avx512bw-vpcmpneqb-1.c,
15010         gcc.target/i386/avx512bw-vpcmpnequb-1.c,
15011         gcc.target/i386/avx512bw-vpcmpnequw-1.c,
15012         gcc.target/i386/avx512bw-vpcmpneqw-1.c,
15013         gcc.target/i386/avx512bw-vpmovb2m-1.c,
15014         gcc.target/i386/avx512bw-vpmovm2b-1.c,
15015         gcc.target/i386/avx512bw-vpmovm2w-1.c,
15016         gcc.target/i386/avx512bw-vpmovw2m-1.c,
15017         gcc.target/i386/avx512bw-vptestmb-1.c,
15018         gcc.target/i386/avx512bw-vptestmw-1.c,
15019         gcc.target/i386/avx512bw-vptestnmb-1.c,
15020         gcc.target/i386/avx512bw-vptestnmw-1.c,
15021         gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
15022         gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
15023         gcc.target/i386/avx512dq-vfpclasssd-1.c,
15024         gcc.target/i386/avx512dq-vfpclassss-1.c,
15025         gcc.target/i386/avx512dq-vpmovd2m-1.c,
15026         gcc.target/i386/avx512dq-vpmovm2d-1.c,
15027         gcc.target/i386/avx512dq-vpmovm2q-1.c,
15028         gcc.target/i386/avx512dq-vpmovq2m-1.c,
15029         gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
15030         gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
15031         gcc.target/i386/avx512vl-vpcmpeqd-1.c,
15032         gcc.target/i386/avx512vl-vpcmpeqq-1.c,
15033         gcc.target/i386/avx512vl-vpcmpequd-1.c,
15034         gcc.target/i386/avx512vl-vpcmpequq-1.c,
15035         gcc.target/i386/avx512vl-vpcmpged-1.c,
15036         gcc.target/i386/avx512vl-vpcmpgeq-1.c,
15037         gcc.target/i386/avx512vl-vpcmpgeud-1.c,
15038         gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
15039         gcc.target/i386/avx512vl-vpcmpgtd-1.c,
15040         gcc.target/i386/avx512vl-vpcmpgtq-1.c,
15041         gcc.target/i386/avx512vl-vpcmpgtud-1.c,
15042         gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
15043         gcc.target/i386/avx512vl-vpcmpled-1.c,
15044         gcc.target/i386/avx512vl-vpcmpleq-1.c,
15045         gcc.target/i386/avx512vl-vpcmpleud-1.c,
15046         gcc.target/i386/avx512vl-vpcmpleuq-1.c,
15047         gcc.target/i386/avx512vl-vpcmpltd-1.c,
15048         gcc.target/i386/avx512vl-vpcmpltq-1.c,
15049         gcc.target/i386/avx512vl-vpcmpltud-1.c,
15050         gcc.target/i386/avx512vl-vpcmpltuq-1.c,
15051         gcc.target/i386/avx512vl-vpcmpneqd-1.c,
15052         gcc.target/i386/avx512vl-vpcmpneqq-1.c,
15053         gcc.target/i386/avx512vl-vpcmpnequd-1.c,
15054         gcc.target/i386/avx512vl-vpcmpnequq-1.c,
15055         gcc.target/i386/avx512vl-vptestmd-1.c,
15056         gcc.target/i386/avx512vl-vptestmq-1.c,
15057         gcc.target/i386/avx512vl-vptestnmd-1.c,
15058         gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
15059         operand.
15060         * gcc.target/i386/avx512bw-vpcmpb-1.c,
15061         gcc.target/i386/avx512bw-vpcmpub-1.c,
15062         gcc.target/i386/avx512bw-vpcmpuw-1.c,
15063         gcc.target/i386/avx512bw-vpcmpw-1.c,
15064         gcc.target/i386/avx512dq-vfpclasspd-1.c,
15065         gcc.target/i386/avx512dq-vfpclassps-1.c,
15066         gcc.target/i386/avx512f-vcmppd-1.c,
15067         gcc.target/i386/avx512f-vcmpps-1.c,
15068         gcc.target/i386/avx512f-vcmpsd-1.c,
15069         gcc.target/i386/avx512f-vcmpss-1.c,
15070         gcc.target/i386/avx512f-vpcmpd-1.c,
15071         gcc.target/i386/avx512f-vpcmpq-1.c,
15072         gcc.target/i386/avx512f-vpcmpud-1.c,
15073         gcc.target/i386/avx512f-vpcmpuq-1.c,
15074         gcc.target/i386/avx512f-vptestmd-1.c,
15075         gcc.target/i386/avx512f-vptestmq-1.c,
15076         gcc.target/i386/avx512f-vptestnmd-1.c,
15077         gcc.target/i386/avx512f-vptestnmq-1.c,
15078         gcc.target/i386/avx512vl-vcmppd-1.c,
15079         gcc.target/i386/avx512vl-vcmpps-1.c,
15080         gcc.target/i386/avx512vl-vpcmpd-1.c,
15081         gcc.target/i386/avx512vl-vpcmpq-1.c,
15082         gcc.target/i386/avx512vl-vpcmpud-1.c,
15083         gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
15084         as mask operand.
15086 2019-01-03  Martin Sebor  <msebor@redhat.com>
15088         PR tree-optimization/88659
15089         * gcc.dg/Wstringop-truncation-6.c: New test.
15091 2019-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
15093         PR fortran/48543
15094         * gfortran.dg/const_chararacter_merge.f90: Remove.
15096 2019-01-03  Jakub Jelinek  <jakub@redhat.com>
15098         PR debug/88644
15099         * gcc.dg/debug/dwarf2/pr88644.c: New test.
15100         * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
15102 2019-01-03  Iain Sandoe  <iain@sandoe.co.uk>
15104         * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
15105         * gcc.dg/pubtypes-3.c: Likewise.
15106         * gcc.dg/pubtypes-4.c: Likewise.
15108 2019-01-03  Jakub Jelinek  <jakub@redhat.com>
15110         PR c++/88636
15111         * g++.target/i386/pr88636.C: New test.
15113 2019-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
15115         * g++.dg/cpp1z/nodiscard3.C: Test locations too.
15117 2019-01-03  Martin Liska  <mliska@suse.cz>
15119         PR testsuite/88436
15120         * gcc.target/powerpc/pr54240.c: Scan phiopt2.
15122 2019-01-02  Marek Polacek  <polacek@redhat.com>
15124         PR c++/88612 - ICE with -Waddress-of-packed-member.
15125         * g++.dg/warn/Waddress-of-packed-member1.C: New test.
15127         PR c++/88631 - CTAD failing for value-initialization.
15128         * g++.dg/cpp1z/class-deduction59.C: New test.
15130         PR c++/81486 - CTAD failing with ().
15131         * g++.dg/cpp1z/class-deduction60.C: New test.
15132         * g++.dg/cpp1z/class-deduction61.C: New test.
15134 2019-01-02  Martin Sebor  <msebor@redhat.com>
15135             Jeff Law  <law@redhat.com>
15137         * gcc.dg/strlenopt-36.c: Update.
15138         * gcc.dg/strlenopt-45.c: Update.
15139         * gcc.c-torture/execute/strlen-5.c: New test.
15140         * gcc.c-torture/execute/strlen-6.c: New test.
15141         * gcc.c-torture/execute/strlen-7.c: New test.
15143 2019-01-02  Jakub Jelinek  <jakub@redhat.com>
15145         PR testsuite/87304
15146         * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
15147         messages only on vect_hw_misalign targets.
15149 2019-01-02  Steven G. Kargl  <kargl@gcc.gnu.org>
15151         * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
15152         * gfortran.dg/dec_d_lines_3.f: Ditto.
15153         * gfortran.dg/dec_structure_24.f90: Ditto.
15154         * gfortran.dg/dec_structure_26.f90: Ditto.
15155         * gfortran.dg/dec_structure_27.f90: Ditto.
15156         * gfortran.dg/dec_type_print_3.f90: Ditto.
15157         * gfortran.dg/derived_name_1.f90: Ditto.
15158         * gfortran.dg/error_recovery_1.f90: Ditto.
15159         * gfortran.dg/gomp/pr29759.f90: Ditto.
15160         * gfortran.dg/pr36192.f90: Ditto.
15161         * gfortran.dg/pr56007.f90: Ditto.
15162         * gfortran.dg/pr56520.f90: Ditto.
15163         * gfortran.dg/pr78741.f90: Ditto.
15164         * gfortran.dg/print_fmt_2.f90: Ditto.
15165         * gfortran.dg/select_type_20.f90: Ditto.
15167 2019-01-02  Marek Polacek  <polacek@redhat.com>
15169         PR c++/86875
15170         * g++.dg/cpp1y/lambda-generic-86875.C: New test.
15172 2019-01-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
15174         PR fortran/48543
15175         * gfortran.dg/const_chararacter_merge.f90: New test.
15177 2019-01-02  Jan Hubicka  <hubicka@ucw.cz>
15179         PR lto/88130
15180         * g++.dg/torture/pr88130.C: New testcase.
15182 2019-01-02  Martin Liska  <mliska@suse.cz>
15184         PR tree-optimization/88650
15185         * gfortran.dg/predict-3.f90: New test.
15187 2019-01-02  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
15189         * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
15191 2019-01-02  Richard Biener  <rguenther@suse.de>
15193         PR tree-optimization/88621
15194         * gcc.dg/torture/pr88621.c: New testcase.
15196 2019-01-02  Jakub Jelinek  <jakub@redhat.com>
15198         PR ipa/88561
15199         * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
15200         targets and expect _ZThn8 for ilp32 targets.
15202 2019-01-01  Martin Sebor  <msebor@redhat.com>
15203             Jeff Law  <law@redhat.com>
15205         * gcc.dg/strlenopt-40.c: Update.
15206         * gcc.dg/strlenopt-51.c: Likewise.
15207         * gcc.dg/tree-ssa/pr79376.c: Likewise.
15209         * gcc.dg/strlenopt-40.c: Disable a couple tests.
15210         * gcc.dg/strlenopt-48.c: Twiddle test slightly.
15211         * gcc.dg/strlenopt-59.c: New test.
15212         * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
15213         * g++.dg/init/strlen.C: New test.
15215 2019-01-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
15217         PR fortran/82743
15218         * gfortran.dg/structure_constructor_16.f90: New test.
15220 2019-01-01  Jan Hubicka  <hubicka@ucw.cz>
15222         * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
15223         * g++.dg/ipa/devirt-53.C: Fix scan template.
15225 2019-01-01  Jan Hubicka  <hubicka@ucw.cz>
15227         * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
15228         * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
15229         * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
15231 2019-01-01  Jan Hubicka  <hubicka@ucw.cz>
15233         * g++.dg/tree-prof/devirt.C: Update testcase.
15235 2019-01-01  Jakub Jelinek  <jakub@redhat.com>
15237         Update copyright years.
15239 Copyright (C) 2019 Free Software Foundation, Inc.
15241 Copying and distribution of this file, with or without modification,
15242 are permitted in any medium without royalty provided the copyright
15243 notice and this notice are preserved.