]> git.ipfire.org Git - thirdparty/gcc.git/blame - gcc/testsuite/ChangeLog
* gimplify.c (struct gimplify_omp_ctx): Add clauses member.
[thirdparty/gcc.git] / gcc / testsuite / ChangeLog
CommitLineData
454d5c30 12019-05-29 Jakub Jelinek <jakub@redhat.com>
2
ae999758 3 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
4 sorry on lastprivate conditional on parallel for.
5 * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
6 lastprivate conditional warnings on parallel for constructs.
7 * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
8
1e829480 9 PR c/90628
10 * c-c++-common/builtin-arith-overflow-3.c: New test.
11
454d5c30 12 P1091R3 - Extending structured bindings to be more like var decls
13 P1381R1 - Reference capture of structured bindings
14 * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
15 instead of error and only for c++17_down. Add a thread_local test.
16 (z2): Add a __thread test.
17 * g++.dg/cpp2a/decomp1.C: New test.
18 * g++.dg/cpp2a/decomp1-aux.cc: New file.
19 * g++.dg/cpp2a/decomp2.C: New test.
20 * g++.dg/cpp2a/decomp3.C: New test.
21
ed7b4e66 222019-05-29 Martin Liska <mliska@suse.cz>
23
24 PR testsuite/90657
25 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
26
5c6f8ba0 272019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
28
29 * gcc.target/powerpc/localentry-detect-1.c: New file.
30
3a9560cb 312019-05-28 Marek Polacek <polacek@redhat.com>
32
33 PR c++/90548 - ICE with generic lambda and empty pack.
34 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
35
f92474f8 362019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
37
38 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
39 vectorized masked loads.
40
1dc78952 412019-05-28 Jeff Law <law@redhat.com>
42
43 * testsuite/gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
44 loop distribution.
45
c043fe50 462019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
47
48 * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for
49 all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints.
50 * gcc.target/powerpc/p9-dimode2.c: Ditto.
51
79ceaafa 522019-05-28 Martin Liska <mliska@suse.cz>
53
54 PR ipa/90555
55 * gcc.dg/ipa/pr90555.c: New test.
56
c8956236 572019-05-28 Eric Botcazou <ebotcazou@adacore.com>
58
59 * gnat.dg/machine_attr1.ad[sb]: New test.
60
983c5b5e 612019-05-28 Eric Botcazou <ebotcazou@adacore.com>
62
63 * gnat.dg/opt79.ad[sb]: New test.
64
0b74284e 652019-05-28 Eric Botcazou <ebotcazou@adacore.com>
66
67 * gnat.dg/specs/discr5.ads: New test.
68
804f7d39 692019-05-28 Eric Botcazou <ebotcazou@adacore.com>
70
71 * gnat.dg/prefetch1.ad[sb]: New test.
72
26157c2a 732019-05-27 Iain Sandoe <iain@sandoe.co.uk>
74
75 * gcc.target/i386/pr22076.c: Adjust options to
76 match codegen expected by the scan-asms.
77
a0e71036 782019-05-27 Eric Botcazou <ebotcazou@adacore.com>
79
80 * gnat.dg/specs/array4.ads: New test.
81
88eb9b13 822019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
83
84 PR tree-optimization/88440
a0e71036 85 * gcc.target/aarch64/sve/index_offset_1.c: Add
86 -fno-tree-loop-distribute-patterns.
88eb9b13 87 * gcc.target/aarch64/sve/single_1.c: Likewise.
88 * gcc.target/aarch64/sve/single_2.c: Likewise.
89 * gcc.target/aarch64/sve/single_3.c: Likewise.
90 * gcc.target/aarch64/sve/single_4.c: Likewise.
91 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
92 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
93 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
94 * gcc.target/arm/ivopts.c: Likewise.
95
0295b20d 962019-05-27 Richard Biener <rguenther@suse.de>
97
98 PR tree-optimization/90637
99 * gcc.dg/gomp/pr90637.c: New testcase.
100
abfd658b 1012019-05-27 Eric Botcazou <ebotcazou@adacore.com>
102
103 * gnat.dg/expect2.adb: New test.
104 * gnat.dg/expect2_pkg.ads: New helper.
105
f1ca2388 1062019-05-27 Eric Botcazou <ebotcazou@adacore.com>
107
108 * gnat.dg/aliased2.adb: New test.
109
e3f3573c 1102019-05-27 Eric Botcazou <ebotcazou@adacore.com>
111
112 * gnat.dg/limited_with7.ad[sb]: New test.
113 * gnat.dg/limited_with7_pkg.ads: New helper.
114
2306cd17 1152019-05-27 Eric Botcazou <ebotcazou@adacore.com>
116
117 * gnat.dg/unchecked_convert13.adb: New test.
118
d47dda65 1192019-05-27 Richard Biener <rguenther@suse.de>
120
121 PR testsuite/90615
122 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
123 -fno-tree-loop-distribute-patterns.
124 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
125 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
126 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
127 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
128 * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
129
e00bc0e4 1302019-05-26 Iain Sandoe <iain@sandoe.co.uk>
131
132 * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
133 account for PIC code on Darwin.
134 * gcc.target/i386/pr39013-2.c: Likewise.
135 * gcc.target/i386/pr64317.c: Likewise.
136
56dbd0ba 1372019-05-25 Iain Sandoe <iain@sandoe.co.uk>
138
139 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
140 expected for Darwin.
141
27852d6d 1422019-05-25 Iain Sandoe <iain@sandoe.co.uk>
143
144 * gcc.target/i386/pr89261.c: Test that the alignment required
145 by the test correctly produces the expected error on Darwin.
146
015ec1cb 1472019-05-25 Iain Sandoe <iain@sandoe.co.uk>
148
149 * gcc.target/i386/pr82659-3.c: Require alias support.
150
ce1fc950 1512019-05-25 Marek Polacek <polacek@redhat.com>
152
153 PR c++/90572 - wrong disambiguation in friend declaration.
154 * g++.dg/cpp2a/typename16.C: New test.
155 * g++.dg/parse/friend13.C: New test.
156
9a1d892b 1572019-05-24 Jakub Jelinek <jakub@redhat.com>
158
159 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
160 sorry for omp for.
161 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
162
e68b4984 1632019-05-24 Richard Biener <rguenther@suse.de>
164
165 PR testsuite/90607
166 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
167
fc4cfb51 1682019-05-24 Jakub Jelinek <jakub@redhat.com>
169
170 PR tree-optimization/90106
171 PR testsuite/90517
172 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
173 and scan-tree-dump for tail call.
174 * gcc.dg/cdce2.c: Likewise.
175
ffacf0cb 1762019-05-24 Iain Sandoe <iain@sandoe.co.uk>
177
178 * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
179 code, not in comments or miscellaneous directives.
180 * gcc.target/i386/pr18041-1.c: Likewise.
181 * gcc.target/i386/pr18041-2.c: Likewise.
182 * gcc.target/i386/wbinvd-1.c: Likewise.
183 * gcc.target/i386/wbnoinvd-1.c: Likewise.
184 * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
185 call to "bar".
186 * gcc.target/i386/pr66819-4.c: Likewise.
187 * gcc.target/i386/pr82662.c
188 * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
189 destination register, don't try the m32 test on m64 targets.
190
5c084a96 1912019-05-24 Iain Sandoe <iain@sandoe.co.uk>
192
193 * gcc.target/i386/pr67985-2.c: Adjust label checks for
194 Darwin.
195 * gcc.target/i386/pr77881.c: Likewise.
196
d1df5d31 1972019-05-24 Iain Sandoe <iain@sandoe.co.uk>
198
199 * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
200 * gcc.target/i386/pr70738-7.c: Likewise.
201 * gcc.target/i386/pr24414.c: Likewise.
202
dbf8a9dc 2032019-05-23 Iain Sandoe <iain@sandoe.co.uk>
204
d1df5d31 205 * lib/target-supports.exp (check_effective_target_mfentry): New.
206 * gcc.target/i386/fentry-override.c: Require effective target mfentry.
207 * gcc/testsuite/gcc.target/i386/fentry.c: Likewise
208 * gcc.target/i386/fentryname1.c: Likewise
209 * gcc.target/i386/fentryname2.c: Likewise
210 * gcc.target/i386/fentryname3.c: Likewise
211 * gcc.target/i386/nop-mcount.c: Likewise
212 * gcc.target/i386/pr82699-2.c: Likewise
213 * gcc.target/i386/pr82699-4.c: Likewise
214 * gcc.target/i386/pr82699-5.c: Likewise
215 * gcc.target/i386/pr82699-6.c: Likewise
216 * gcc.target/i386/returninst1.c: Likewise
217 * gcc.target/i386/returninst2.c: Likewise
218 * gcc.target/i386/returninst3.c : Likewise
dbf8a9dc 219
ae041064 2202019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
221
222 * gcc.target/powerpc/localentry-1.c: New file.
223
ef2b75b7 2242019-05-23 Uroš Bizjak <ubizjak@gmail.com>
225
226 PR target/90552
227 * gcc.target/i386/pr90552.c: New test.
228
532beba3 2292019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
230
231 * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
232 __GFC_REAL_16__. Add -cpp to dg-options.
233 * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
234 * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
235 * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
236 * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
237 * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
238
301d870b 2392019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
240
241 * gcc.target/powerpc/cpu-future.c: New test.
242
98125d0d 2432019-05-23 Richard Biener <rguenther@suse.de>
244
245 PR tree-optimization/88440
246 * gcc.dg/tree-ssa/ldist-37.c: New testcase.
247 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
248 * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
249 * gcc.dg/tree-ssa/ldist-37.c: Adjust.
250 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
251 * g++.dg/tree-ssa/pr78847.C: Likewise.
252 * gcc.dg/autopar/pr39500-1.c: Likewise.
253 * gcc.dg/autopar/reduc-1char.c: Likewise.
254 * gcc.dg/autopar/reduc-7.c: Likewise.
255 * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
256 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
257 * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
258 * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
259 * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
260 * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
261 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
262 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
263 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
264 * gcc.dg/tree-ssa/scev-11.c: Likewise.
265 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
266 * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
267 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
268 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
269 * gcc.target/i386/pr30970.c: Likewise.
270 * gcc.target/i386/vect-double-1.c: Likewise.
271 * gcc.target/i386/vect-double-2.c: Likewise.
272 * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
273 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
274 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
275 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
276 * gfortran.dg/vect/vect-5.f90: Likewise.
277 * gfortran.dg/vect/vect-8.f90: Likewise.
278
ea27256b 2792019-05-23 Martin Liska <mliska@suse.cz>
280
281 PR sanitizer/90570
282 * g++.dg/asan/pr90570.C: New test.
283
c13bd869 2842019-05-23 Eric Botcazou <ebotcazou@adacore.com>
285
286 * gnat.dg/opt78.ad[sb]: New test.
287
8a6d0554 2882019-05-23 Iain Sandoe <iain@sandoe.co.uk>
289
290 PR rtl-optimisation/64895
291 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
292 * gcc.target/i386/fuse-caller-save.c: Likewise.
293 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
294 PIC cases, remove XFAILs.
295
247b99d6 2962019-05-23 Thomas Schwinge <thomas@codesourcery.com>
297
298 PR middle-end/90510
299 * brig.dg/test/gimple/packed.hsail: Adjust.
300
7123b7d4 3012019-05-23 Jakub Jelinek <jakub@redhat.com>
302
303 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
304
4239dd96 3052019-05-23 Hans-Peter Nilsson <hp@axis.com>
306
307 * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
308 gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
309 gfortran.dg/namelist_89.f90: Gate test on effective_target
310 fd_truncate.
311
2593ab36 3122019-05-22 David Malcolm <dmalcolm@redhat.com>
313
314 PR c++/90462
315 * g++.dg/pr90462.C: New test.
316
0388631e 3172019-05-22 Marek Polacek <polacek@redhat.com>
318
319 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
320 different line. Check the column number too.
321
4a28710d 3222019-05-22 Uroš Bizjak <ubizjak@gmail.com>
323
324 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
325 scan-assembler-not string to avoid false matching on 32bit targets.
326
cfb71062 3272019-05-22 H.J. Lu <hongjiu.lu@intel.com>
328
329 PR target/88483
330 * gcc.target/i386/stackalign/pr88483-1.c: New test.
331 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
332
2e53b0f3 3332019-05-22 Andrew Stubbs <ams@codesourcery.com>
334
335 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
336
647551f1 3372019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
338
339 PR fortran/89100
340 * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
341 * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
342 * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
343 * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
344 * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
345 * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
346 * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
347 * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
348 * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
349
b9d225b7 3502019-05-22 Martin Liska <mliska@suse.cz>
351
352 PR testsuite/90564
353 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
354 * gcc.target/powerpc/pr80315-2.c: Likewise.
355 * gcc.target/powerpc/pr80315-3.c: Likewise.
356 * gcc.target/powerpc/pr80315-4.c: Likewise.
357
55cb7683 3582019-05-22 Martin Liska <mliska@suse.cz>
359
360 PR testsuite/90564
4a28710d 361 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
55cb7683 362 * gcc.target/powerpc/pr80315-2.c: Likewise.
363 * gcc.target/powerpc/pr80315-3.c: Likewise.
364 * gcc.target/powerpc/pr80315-4.c: Likewise.
365
0c9c53bb 3662019-05-22 Iain Sandoe <iain@sandoe.co.uk>
367
368 PR testsuite/27221
369 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
370
bd364f04 3712019-05-22 Martin Liska <mliska@suse.cz>
372
373 PR lto/90500
4a28710d 374 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
bd364f04 375
547f04e2 3762019-05-22 Richard Biener <rguenther@suse.de>
377
378 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
379
1912c59e 3802019-05-22 Hans-Peter Nilsson <hp@axis.com>
381
382 PR middle-end/90553
383 * gcc.dg/torture/pr90553.c: New test.
384
79d8b509 3852019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
386
387 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
388 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
389
ce547a1e 3902019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
391
392 PR c++/67184
393 PR c++/69445
394 * g++.dg/other/final3.C: New.
395 * g++.dg/other/final4.C: Likewise.
396 * g++.dg/other/final5.C: Likewise.
397
98f5ac64 3982019-05-21 Marek Polacek <polacek@redhat.com>
399
400 DR 1940 - static_assert in anonymous unions.
401 * g++.dg/DRs/dr1940.C: New test.
402
45a08d13 4032019-05-21 Uroš Bizjak <ubizjak@gmail.com>
404
405 PR target/90547
406 * gcc.target/i386/pr90547.c: New test.
407
ceaf625c 4082019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
409
410 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
411
412 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
413
414 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
415
416 * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
417 * gcc.target/i386/pr84723-2.c: Likewise.
418 * gcc.target/i386/pr84723-3.c: Likewise.
419 * gcc.target/i386/pr84723-4.c: Likewise.
420 * gcc.target/i386/pr84723-5.c: Likewise.
421
5f53d1f4 4222019-05-21 Iain Sandoe <iain@sandoe.co.uk>
423
424 PR testsuite/67958
425 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
426 the differences.
427 * gcc.target/i386/pr32219-2.c: Likewise.
428 * gcc.target/i386/pr32219-3.c: Likewise.
429 * gcc.target/i386/pr32219-4.c: Likewise.
430 * gcc.target/i386/pr32219-5.c: Likewise.
431 * gcc.target/i386/pr32219-6.c: Likewise.
432 * gcc.target/i386/pr32219-7.c: Likewise.
433 * gcc.target/i386/pr32219-8.c: Likewise.
434
4352019-05-21 Iain Sandoe <iain@sandoe.co.uk>
59232184 436
437 PR target/63891
438 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
439 the reasons.
440
90b483b4 4412019-05-21 Uroš Bizjak <ubizjak@gmail.com>
442
443 * gcc.target/i386/vect-signbitf.c: New test.
444
e7b95f86 4452019-05-21 Nathan Sidwell <nathan@acm.org>
446
447 * g++.dg/lookup/using53.C: Adjust diagnostic.
448
a25cdd8a 4492019-05-21 Richard Biener <rguenther@suse.de>
450
451 PR middle-end/90510
452 * gcc.target/i386/pr90510.c: New testcase.
453
174c89f8 4542019-05-21 Martin Liska <mliska@suse.cz>
455
456 * gcc.target/i386/pr90500-1.c: Add missing '""'.
457 * gcc.target/i386/pr90500-2.c: Likewise.
458
72633f23 4592019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
460
461 * gcc.dg/uninit-28-gimple.c: New test.
462 * gcc.dg/uninit-29-gimple.c: New test.
463 * gcc.dg/uninit-30-gimple.c: New test.
464 * gcc.dg/uninit-31-gimple.c: New test.
465
dfe4f3c2 4662019-05-21 Martin Liska <mliska@suse.cz>
467
468 * gcc.dg/pr90263.c: Add -O2.
469
0378b6d1 4702019-05-21 Martin Liska <mliska@suse.cz>
471
472 * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
473 * gcc.target/powerpc/pr80315-1.c: Use new interval format.
474 * gcc.target/powerpc/pr80315-2.c: Likewise.
475 * gcc.target/powerpc/pr80315-3.c: Likewise.
476 * gcc.target/powerpc/pr80315-4.c: Likewise.
477 * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
478
002ff7c6 4792019-05-21 Martin Liska <mliska@suse.cz>
480
481 PR testsuite/90551
482 * pr90263.c: Move from gcc.c-torture/compile
483 into gcc.dg.
484
735dfb49 4852019-05-20 Uroš Bizjak <ubizjak@gmail.com>
486
487 PR testsuite/90503
488 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
951a9c05 489 Remove -flax-vector-conversions.
490 (dg-additional-options): Remove.
491 (test): Change to void. Declare m0 and m1 as __m64 and
492 cast initializer in a proper way. Do not return result.
493 (dg-final): Scan for 2 instances of movq.
735dfb49 494
31d01c8b 4952019-05-20 Marek Polacek <polacek@redhat.com>
496
497 CWG 2094 - volatile scalars are trivially copyable.
498 PR c++/85679
499 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
500 for volatile int.
501 * g++.dg/ext/is_trivially_copyable.C: New test.
502
56d76459 5032019-05-20 Marek Polacek <polacek@redhat.com>
504
505 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
506
55491599 507 * g++.dg/cpp2a/nontype-class17.C: New test.
508
02c0a8db 509 * g++.dg/lookup/strong-using2.C: New test.
510
94697f77 5112019-05-20 Jeff Law <law@redhat.com>
512
513 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
514 recent diagnostic cleanups.
515
5a12868e 5162019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
517
518 PR tree-optimization/90106
519 * gcc.dg/cdce3.c: Add hard_float effective target.
520
224e86cd 5212019-05-20 Marc Glisse <marc.glisse@inria.fr>
522
523 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
524
c5af6c4b 5252019-05-20 Iain Sandoe <iain@sandoe.co.uk>
526
527 PR testsuite/58321
528 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
529 add a comment as to the reason for the difference.
530 * gcc.target/i386/memset-strategy-1.c: Likewise.
531
48328bff 5322019-05-20 Jonathan Wakely <jwakely@redhat.com>
533
534 PR c++/90532 Ensure __is_constructible(T[]) is false
535 * g++.dg/ext/90532.C: New test.
536
e7419472 5372019-05-20 Jakub Jelinek <jakub@redhat.com>
538
539 * gcc.target/i386/avx512f-simd-1.c: New test.
540
8ca16e01 5412019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
542
543 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
544 error message.
545 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
546
048f6aad 5472019-05-20 Martin Liska <mliska@suse.cz>
548
549 PR middle-end/90263
550 * gcc.c-torture/compile/pr90263.c: New test.
551 * lib/target-supports.exp: Add check_effective_target_glibc.
552
e1dcb74d 5532019-05-20 Richard Biener <rguenther@suse.de>
554
555 PR testsuite/90518
556 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
557 vector support.
558 * gcc.dg/gimplefe-41.c: Likewise.
559
db9c2a14 5602019-05-19 Andrew Pinski <apinski@marvell.com>
561
562 PR pch/81721
563 * g++.dg/pch/operator-1.C: New testcase.
564 * g++.dg/pch/operator-1.Hs: New file.
565
ad670379 5662019-05-19 Paul Thomas <pault@gcc.gnu.org>
567
568 PR fortran/90498
569 * gfortran.dg/associate_48.f90 : New test.
570
de28b0fc 5712019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
572
573 PR fortran/78290
574 * gfortran.dg/pr78290.f90: New test.
575
a9bd4dd5 5762019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
577
578 PR fortran/88821
579 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
580 to make sure the test for internal_pack is retained.
581 * gfortran.dg/assumed_type_2.f90: Split compile and run time
582 tests into this and
583 * gfortran.dg/assumed_type_2a.f90: New file.
584 * gfortran.dg/c_loc_test_22.f90: Likewise.
585 * gfortran.dg/contiguous_3.f90: Likewise.
586 * gfortran.dg/internal_pack_11.f90: Likewise.
587 * gfortran.dg/internal_pack_12.f90: Likewise.
588 * gfortran.dg/internal_pack_16.f90: Likewise.
589 * gfortran.dg/internal_pack_17.f90: Likewise.
590 * gfortran.dg/internal_pack_18.f90: Likewise.
591 * gfortran.dg/internal_pack_4.f90: Likewise.
592 * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
593 to make sure the test for internal_pack is retained.
594 * gfortran.dg/internal_pack_6.f90: Split compile and run time
595 tests into this and
596 * gfortran.dg/internal_pack_6a.f90: New file.
597 * gfortran.dg/internal_pack_8.f90: Likewise.
598 * gfortran.dg/missing_optional_dummy_6: Split compile and run time
599 tests into this and
600 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
601 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
602 into this and
603 * gfortran.dg/no_arg_check_2a.f90: New file.
604 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
605 tests into this and
606 * gfortran.dg/typebound_assignment_5a.f90: New file.
607 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
608 tests into this and
609 * gfortran.dg/typebound_assignment_6a.f90: New file.
610 * gfortran.dg/internal_pack_19.f90: New file.
611 * gfortran.dg/internal_pack_20.f90: New file.
612 * gfortran.dg/internal_pack_21.f90: New file.
613
71dbb928 6142019-05-18 Iain Sandoe <iain@sandoe.co.uk>
615
616 * objc.dg/instancetype-0.m: New.
617
0325d276 6182019-05-17 Martin Sebor <msebor@redhat.com>
619
620 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
621
6e059f2c 622 * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
623 * g++.dg/ubsan/pr63956.C: Same.
624 * g++.old-deja/g++.pt/assign1.C: Same.
625
9b500985 6262019-05-17 Thomas Schwinge <thomas@codesourcery.com>
627
33dacef9 628 PR testsuite/89433
629 * c-c++-common/goacc/routine-5.c: Update.
630 * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
631 * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
632
5f7ea2ee 633 PR testsuite/89433
634 * c-c++-common/goacc/routine-2.c: Update, and move some test
635 into...
636 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
637 new file.
638
9b500985 639 PR testsuite/89433
640 * c-c++-common/goacc/classify-routine.c: Update.
641 * gfortran.dg/goacc/classify-routine.f95: Likewise.
642
85b9be9b 6432019-05-16 Martin Sebor <msebor@redhat.com>
644
645 * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
646 * c-c++-common/Wvarargs-2.c: Same.
647 * c-c++-common/Wvarargs.c: Same.
648 * c-c++-common/pr51768.c: Same.
649 * c-c++-common/tm/inline-asm.c: Same.
650 * c-c++-common/tm/safe-1.c: Same.
651 * g++.dg/asm-qual-1.C: Same.
652 * g++.dg/asm-qual-3.C: Same.
653 * g++.dg/conversion/dynamic1.C: Same.
654 * g++.dg/cpp0x/constexpr-89599.C: Same.
655 * g++.dg/cpp0x/constexpr-cast.C: Same.
656 * g++.dg/cpp0x/constexpr-shift1.C: Same.
657 * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
658 * g++.dg/cpp0x/nullptr04.C: Same.
659 * g++.dg/cpp0x/static_assert12.C: Same.
660 * g++.dg/cpp0x/static_assert8.C: Same.
661 * g++.dg/cpp1y/lambda-conv1.C: Same.
662 * g++.dg/cpp1y/pr79393-3.C: Same.
663 * g++.dg/cpp1y/static_assert1.C: Same.
664 * g++.dg/cpp1z/constexpr-if4.C: Same.
665 * g++.dg/cpp1z/constexpr-if5.C: Same.
666 * g++.dg/cpp1z/constexpr-if9.C: Same.
667 * g++.dg/eh/goto2.C: Same.
668 * g++.dg/eh/goto3.C: Same.
669 * g++.dg/expr/static_cast8.C: Same.
670 * g++.dg/ext/flexary5.C: Same.
671 * g++.dg/ext/utf-array-short-wchar.C: Same.
672 * g++.dg/ext/utf-array.C: Same.
673 * g++.dg/ext/utf8-2.C: Same.
674 * g++.dg/gomp/loop-4.C: Same.
675 * g++.dg/gomp/macro-4.C: Same.
676 * g++.dg/gomp/udr-1.C: Same.
677 * g++.dg/init/initializer-string-too-long.C: Same.
678 * g++.dg/other/offsetof9.C: Same.
679 * g++.dg/ubsan/pr63956.C: Same.
680 * g++.dg/warn/Wbool-operation-1.C: Same.
681 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
682 * g++.dg/warn/Wtype-limits.C: Same.
683 * g++.dg/wrappers/pr88680.C: Same.
684 * g++.old-deja/g++.mike/eh55.C: Same.
685 * gcc.dg/Wsign-compare-1.c: Same.
686 * gcc.dg/Wtype-limits-Wextra.c: Same.
687 * gcc.dg/Wtype-limits.c: Same.
688 * gcc.dg/Wunknownprag.c: Same.
689 * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
690 * gcc.dg/asm-6.c: Same.
691 * gcc.dg/asm-qual-1.c: Same.
692 * gcc.dg/cast-1.c: Same.
693 * gcc.dg/cast-2.c: Same.
694 * gcc.dg/cast-3.c: Same.
695 * gcc.dg/cpp/source_date_epoch-2.c: Same.
696 * gcc.dg/debug/pr85252.c: Same.
697 * gcc.dg/dfp/cast-bad.c: Same.
698 * gcc.dg/format/gcc_diag-1.c: Same.
0325d276 699 * gcc.dg/format/gcc_diag-11.c: Same.
700 * gcc.dg/gcc_diag-11.c: Same.
85b9be9b 701 * gcc.dg/gnu-cond-expr-2.c: Same.
702 * gcc.dg/gnu-cond-expr-3.c: Same.
703 * gcc.dg/gomp/macro-4.c: Same.
704 * gcc.dg/init-bad-1.c: Same.
705 * gcc.dg/init-bad-2.c: Same.
706 * gcc.dg/init-bad-3.c: Same.
707 * gcc.dg/pr27528.c: Same.
708 * gcc.dg/pr48552-1.c: Same.
709 * gcc.dg/pr48552-2.c: Same.
710 * gcc.dg/pr59846.c: Same.
711 * gcc.dg/pr61096-1.c: Same.
712 * gcc.dg/pr8788-1.c: Same.
713 * gcc.dg/pr90082.c: Same.
714 * gcc.dg/simd-2.c: Same.
715 * gcc.dg/spellcheck-params-2.c: Same.
716 * gcc.dg/spellcheck-params.c: Same.
717 * gcc.dg/strlenopt-49.c: Same.
718 * gcc.dg/tm/pr52141.c: Same.
719 * gcc.dg/torture/pr51106-1.c: Same.
720 * gcc.dg/torture/pr51106-2.c: Same.
721 * gcc.dg/utf-array-short-wchar.c: Same.
722 * gcc.dg/utf-array.c: Same.
723 * gcc.dg/utf8-2.c: Same.
724 * gcc.dg/warn-sprintf-no-nul.c: Same.
725 * gcc.target/i386/asm-flag-0.c: Same.
726 * gcc.target/i386/inline_error.c: Same.
727 * gcc.target/i386/pr30848.c: Same.
728 * gcc.target/i386/pr39082-1.c: Same.
729 * gcc.target/i386/pr39678.c: Same.
730 * gcc.target/i386/pr57756.c: Same.
731 * gcc.target/i386/pr68843-1.c: Same.
732 * gcc.target/i386/pr79804.c: Same.
733 * gcc.target/i386/pr82673.c: Same.
734 * obj-c++.dg/class-protocol-1.mm: Same.
735 * obj-c++.dg/exceptions-3.mm: Same.
736 * obj-c++.dg/exceptions-4.mm: Same.
737 * obj-c++.dg/exceptions-5.mm: Same.
738 * obj-c++.dg/exceptions-6.mm: Same.
739 * obj-c++.dg/method-12.mm: Same.
740 * obj-c++.dg/method-13.mm: Same.
741 * obj-c++.dg/method-6.mm: Same.
742 * obj-c++.dg/method-7.mm: Same.
743 * obj-c++.dg/method-9.mm: Same.
744 * obj-c++.dg/method-lookup-1.mm: Same.
745 * obj-c++.dg/proto-lossage-4.mm: Same.
746 * obj-c++.dg/protocol-qualifier-2.mm: Same.
747 * objc.dg/call-super-2.m: Same.
748 * objc.dg/class-protocol-1.m: Same.
749 * objc.dg/desig-init-1.m: Same.
750 * objc.dg/exceptions-3.m: Same.
751 * objc.dg/exceptions-4.m: Same.
752 * objc.dg/exceptions-5.m: Same.
753 * objc.dg/exceptions-6.m: Same.
754 * objc.dg/method-19.m: Same.
755 * objc.dg/method-2.m: Same.
756 * objc.dg/method-5.m: Same.
757 * objc.dg/method-6.m: Same.
758 * objc.dg/method-7.m: Same.
759 * objc.dg/method-lookup-1.m: Same.
760 * objc.dg/proto-hier-1.m: Same.
761 * objc.dg/proto-lossage-4.m: Same.
762
de31a4ba 7632019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
764
765 * g++.dg/eh/o32-fp.C: New.
766 * gcc.target/mips/dwarfregtable-1.c: New.
767 * gcc.target/mips/dwarfregtable-2.c: New.
768 * gcc.target/mips/dwarfregtable-3.c: New.
769 * gcc.target/mips/dwarfregtable-4.c: New.
770 * gcc.target/mips/dwarfregtable.h: New.
771
65af043a 7722019-05-17 H.J. Lu <hongjiu.lu@intel.com>
773
774 * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
775 * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
776 * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
777
315cb4b0 7782019-05-17 H.J. Lu <hongjiu.lu@intel.com>
779
780 PR target/90497
781 * gcc.target/i386/pr90497-1.c: New test.
782 * gcc.target/i386/pr90497-2.c: Likewise.
783
46feabd3 7842019-05-17 Robin Dapp <rdapp@linux.ibm.com>
785
786 * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
787 * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
788
d39a839d 7892019-05-17 Richard Biener <rguenther@suse.de>
790
791 * gcc.dg/gimplefe-41.c: New testcase.
792
8ee68b6c 7932019-05-17 Jun Ma <JunMa@linux.alibaba.com>
794
795 PR tree-optimization/90106
796 * gcc.dg/cdce3.c: New test.
797
b8f33eae 7982019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
799
800 * gcc.target/s390/zvector/vec-sldw.c: New test.
801
0af9d34c 8022019-05-17 Martin Liska <mliska@suse.cz>
803
804 PR middle-end/90478
805 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
806
1d86b8dc 8072019-05-16 Jakub Jelinek <jakub@redhat.com>
808
809 * gcc.dg/vect/vect-simd-1.c: New test.
810 * gcc.dg/vect/vect-simd-2.c: New test.
811 * gcc.dg/vect/vect-simd-3.c: New test.
812 * gcc.dg/vect/vect-simd-4.c: New test.
813
5f183386 8142019-05-16 Martin Liska <mliska@suse.cz>
815
816 PR lto/90500
817 * gcc.target/i386/pr90500-1.c: New test.
818 * gcc.target/i386/pr90500-2.c: New test.
819
6de98193 8202019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
821
822 PR tree-optimization/90394
823 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
824 * gcc.dg/uninit-pr90394.c: New test.
825
2939f487 8262019-05-16 Richard Biener <rguenther@suse.de>
827
828 PR testsuite/90502
829 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
830 transforms happening earlier now.
831
95e989c5 8322019-05-16 Iain Sandoe <iain@sandoe.co.uk>
833
834 * lib/target-supports.exp (check_effective_target_cet): Add the
835 -fcf-protection flag to the build conditions.
836
bfcba496 8372019-05-16 Jun Ma <JunMa@linux.alibaba.com>
838
839 PR tree-optimization/90106
840 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
841 * gcc.dg/cdce2.c: Likewise.
842
8759dd92 8432019-05-16 Richard Biener <rguenther@suse.de>
844
845 PR tree-optimization/90424
846 * g++.target/i386/pr90424-1.C: New testcase.
847 * g++.target/i386/pr90424-2.C: Likewise.
848
4fff1888 8492019-05-16 Richard Biener <rguenther@suse.de>
850
851 * gcc.dg/gimplefe-40.c: Amend again.
852
e007b1eb 8532019-05-15 Cherry Zhang <cherryyz@google.com>
854
855 * go.test/test/nilptr2.go: Change use function to actually do
856 something.
857
397d8d9b 8582019-05-16 Jakub Jelinek <jakub@redhat.com>
859
860 PR middle-end/90478
861 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
862 instead of long.
9144258a 863
864 * c-c++-common/gomp/simd8.c: New test.
865
4218eec0 8662019-05-15 Marek Polacek <polacek@redhat.com>
867
868 CWG 2096 - constraints on literal unions.
869 * g++.dg/cpp0x/literal-type1.C: New test.
870
a4805c61 8712019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
872
873 PR fortran/90461
874 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
875 * gfortran.dg/open_errors_3.f90: New test.
876
b81837d7 8772019-05-15 H.J. Lu <hongjiu.lu@intel.com>
878
879 PR target/89021
880 * gcc.target/i386/mmx-vals.h: New file.
881 * gcc.target/i386/sse2-mmx-2.c: Likewise.
882 * gcc.target/i386/sse2-mmx-3.c: Likewise.
883 * gcc.target/i386/sse2-mmx-4.c: Likewise.
884 * gcc.target/i386/sse2-mmx-5.c: Likewise.
885 * gcc.target/i386/sse2-mmx-6.c: Likewise.
886 * gcc.target/i386/sse2-mmx-7.c: Likewise.
887 * gcc.target/i386/sse2-mmx-8.c: Likewise.
888 * gcc.target/i386/sse2-mmx-9.c: Likewise.
889 * gcc.target/i386/sse2-mmx-10.c: Likewise.
890 * gcc.target/i386/sse2-mmx-11.c: Likewise.
891 * gcc.target/i386/sse2-mmx-12.c: Likewise.
892 * gcc.target/i386/sse2-mmx-13.c: Likewise.
893 * gcc.target/i386/sse2-mmx-14.c: Likewise.
894 * gcc.target/i386/sse2-mmx-15.c: Likewise.
895 * gcc.target/i386/sse2-mmx-16.c: Likewise.
896 * gcc.target/i386/sse2-mmx-17.c: Likewise.
897 * gcc.target/i386/sse2-mmx-18a.c: Likewise.
898 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
899 * gcc.target/i386/sse2-mmx-18c.c: Likewise.
900 * gcc.target/i386/sse2-mmx-19a.c: Likewise.
901 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
902 * gcc.target/i386/sse2-mmx-19c.c: Likewise.
903 * gcc.target/i386/sse2-mmx-19d.c: Likewise.
904 * gcc.target/i386/sse2-mmx-19e.c: Likewise.
905 * gcc.target/i386/sse2-mmx-20.c: Likewise.
906 * gcc.target/i386/sse2-mmx-21.c: Likewise.
907 * gcc.target/i386/sse2-mmx-22.c: Likewise.
908 * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
909 * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
910 * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
911 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
912 * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
913 * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
914 * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
915 * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
916 * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
917 * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
918 * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
919 * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
920 * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
921 * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
922 * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
923 * gcc.target/i386/sse2-mmx-pand.c: Likewise.
924 * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
925 * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
926 * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
927 * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
928 * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
929 * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
930 * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
931 * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
932 * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
933 * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
934 * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
935 * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
936 * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
937 * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
938 * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
939 * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
940 * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
941 * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
942 * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
943 * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
944 * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
945 * gcc.target/i386/sse2-mmx-por.c: Likewise.
946 * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
947 * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
948 * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
949 * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
950 * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
951 * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
952 * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
953 * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
954 * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
955 * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
956 * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
957 * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
958 * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
959 * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
960 * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
961 * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
962 * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
963 * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
964 * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
965 * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
966 * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
967 * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
968 * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
969 * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
970 * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
971 * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
972 * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
973 * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
974 * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
975 * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
976 * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
977
a896c707 9782019-05-15 H.J. Lu <hongjiu.lu@intel.com>
979
980 PR target/89021
981 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
982 with SSE2.
983
a204dd02 9842019-05-15 H.J. Lu <hongjiu.lu@intel.com>
985
986 PR target/89021
987 * gcc.target/i386/pr82483-1.c: Error only on ia32.
988 * gcc.target/i386/pr82483-2.c: Likewise.
989
5b331874 9902019-05-15 Martin Liska <mliska@suse.cz>
991
992 PR middle-end/90478
993 * gcc.dg/tree-ssa/pr90478-2.c: New test.
994 * gcc.dg/tree-ssa/pr90478.c: New test.
995
123966b5 9962019-05-15 Richard Biener <rguenther@suse.de>
997
998 * gcc.dg/gimplefe-40.c: Amend.
999
c5ab3b37 10002019-05-15 Iain Sandoe <iain@sandoe.co.uk>
1001
ad670379 1002 * lib/target-supports.exp
c5ab3b37 1003 (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
1004 (check_effective_target_powerpc_p9vector_ok): Likewise.
1005 (check_effective_target_powerpc_float128_sw_ok): Likewise.
1006 (check_effective_target_powerpc_float128_hw_ok): Likewise.
1007 (check_effective_target_powerpc_vsx_ok): Likewise.
1008 * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
1009 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
1010
b0b09393 10112019-05-15 Iain Sandoe <iain@sandoe.co.uk>
1012
1013 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
1014 for PowerPC platforms.
1015
f220dd7d 10162019-05-15 Iain Sandoe <iain@sandoe.co.uk>
1017
1018 PR target/82920
1019 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
1020 * gcc.target/i386/cet-notrack-5a.c: Likewise.
1021 * gcc.target/i386/cet-notrack-5b.c: Likewise.
1022 * gcc.target/i386/cet-notrack-6b.c: Likewise.
1023 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
1024 * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
1025 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
1026 * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
1027 * gcc.target/i386/cet-sjlj-3.c: Likewise.
1028 * gcc.target/i386/cet-sjlj-5.c: Likewise.
1029
c7e41d24 10302019-05-14 Marek Polacek <polacek@redhat.com>
1031
d51e305e 1032 PR c++/68918
1033 * g++.dg/cpp0x/decltype71.C: New test.
1034
c7e41d24 1035 PR c++/70156
1036 * g++.dg/init/static5.C: New test.
1037
c87292b1 10382019-05-14 Iain Sandoe <iain@sandoe.co.uk>
1039
1040 PR target/82920
1041 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
1042 * gcc.target/i386/pr52146.c: Likewise.
1043 * gcc.target/i386/pr52698.c: Likewise.
1044 * gcc.target/i386/pr52857-1.c: Likewise.
1045 * gcc.target/i386/pr52857-2.c: Likewise.
1046 * gcc.target/i386/pr52876.c: Likewise.
1047 * gcc.target/i386/pr53698.c: Likewise.
1048 * gcc.target/i386/pr54157.c: Likewise.
1049 * gcc.target/i386/pr55049-1.c: Likewise.
1050 * gcc.target/i386/pr55093.c: Likewise.
1051 * gcc.target/i386/pr55116-1.c: Likewise.
1052 * gcc.target/i386/pr55116-2.c: Likewise.
1053 * gcc.target/i386/pr55597.c: Likewise.
1054 * gcc.target/i386/pr59929.c: Likewise.
1055 * gcc.target/i386/pr66470.c: Likewise.
1056
0fd03648 10572019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1058
1059 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
1060 *-*-solaris2*.
1061 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
1062 * gcc.dg/c99-math-double-1.c: Likewise.
1063 * gcc.dg/c99-math-float-1.c: Likewise.
1064 * gcc.dg/c99-math-long-double-1.c: Likewise.
1065 * gcc.misc-tests/linkage.exp: Simplify triplet to
1066 x86_64-*-solaris2*.
1067
1068 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
1069 xfail.
1070 * gcc.target/i386/pr63620.c: Likewise.
1071
1072 * lib/target-supports.exp (check_sse_os_support_available): Remove
1073 Solaris 9/x86 workaround.
1074
83274070 10752019-05-14 Richard Biener <rguenther@suse.de>
1076
1077 * gcc.dg/gimplefe-40.c: New testcase.
1078
0ae196b0 10792019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
1080
1081 PR preprocessor/90382
1082 * g++.dg/diagnostic/trailing1.C: New test.
1083
9a44cd1c 10842019-05-14 marxin <mliska@suse.cz>
1085
1086 PR middle-end/90340
1087 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
1088 param.
1089
ec430e52 10902019-05-14 Richard Biener <rguenther@suse.de>
1091 H.J. Lu <hongjiu.lu@intel.com>
1092
1093 PR tree-optimization/88828
1094 * gcc.target/i386/pr88828-1.c: New test.
1095 * gcc.target/i386/pr88828-1a.c: Likewise.
1096 * gcc.target/i386/pr88828-1b.c: Likewise.
1097 * gcc.target/i386/pr88828-1c.c: Likewise.
1098 * gcc.target/i386/pr88828-4a.c: Likewise.
1099 * gcc.target/i386/pr88828-4b.c: Likewise.
1100 * gcc.target/i386/pr88828-5a.c: Likewise.
1101 * gcc.target/i386/pr88828-5b.c: Likewise.
1102 * gcc.target/i386/pr88828-7.c: Likewise.
1103 * gcc.target/i386/pr88828-7a.c: Likewise.
1104 * gcc.target/i386/pr88828-7b.c: Likewise.
1105 * gcc.target/i386/pr88828-8.c: Likewise.
1106 * gcc.target/i386/pr88828-8a.c: Likewise.
1107 * gcc.target/i386/pr88828-8b.c: Likewise.
1108 * gcc.target/i386/pr88828-9.c: Likewise.
1109 * gcc.target/i386/pr88828-9a.c: Likewise.
1110 * gcc.target/i386/pr88828-9b.c: Likewise.
1111
763db3c4 11122019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
1113
1114 * gcc.target/aarch64/signbitv4sf.c: New test.
1115 * gcc.target/aarch64/signbitv2sf.c: New test.
1116
f7b0a531 11172019-05-13 Jonathan Wakely <jwakely@redhat.com>
1118
1119 * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
1120 regression, by matching a note on any line.
1121 * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
1122 correct line number is matched without depending on a library header.
1123
6d26c698 11242019-05-13 Richard Biener <rguenther@suse.de>
1125
1126 PR tree-optimization/90402
1127 * gcc.dg/torture/pr90402-1.c: New testcase.
1128
72441ccf 11292019-05-12 Iain Sandoe <iain@sandoe.co.uk>
1130 Dominique d'Humieres <dominiq@gcc.gnu.org>
1131
1132 PR target/82920
1133 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
1134 do not use -fno-pic on Darwin.
1135 * gcc.target/i386/indirect-thunk-2.c: Likewise.
1136 * gcc.target/i386/indirect-thunk-3.c: Likewise.
1137 * gcc.target/i386/indirect-thunk-4.c: Likewise.
1138 * gcc.target/i386/indirect-thunk-7.c: Likewise.
1139 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
1140 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
1141 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
1142 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
1143 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
1144 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
1145 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
1146 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
1147 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
1148 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
1149 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
1150 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
1151 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
1152 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
1153 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
1154 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
1155 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
1156 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
1157 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
1158 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
1159 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
1160 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
1161 * gcc.target/i386/ret-thunk-1.c: Likewise.
1162 * gcc.target/i386/ret-thunk-10.c: Likewise.
1163 * gcc.target/i386/ret-thunk-11.c: Likewise.
1164 * gcc.target/i386/ret-thunk-12.c: Likewise.
1165 * gcc.target/i386/ret-thunk-13.c: Likewise.
1166 * gcc.target/i386/ret-thunk-14.c: Likewise.
1167 * gcc.target/i386/ret-thunk-15.c: Likewise.
1168 * gcc.target/i386/ret-thunk-16.c: Likewise.
1169 * gcc.target/i386/ret-thunk-2.c: Likewise.
1170 * gcc.target/i386/ret-thunk-22.c: Likewise.
1171 * gcc.target/i386/ret-thunk-23.c: Likewise.
1172 * gcc.target/i386/ret-thunk-24.c: Likewise.
1173 * gcc.target/i386/ret-thunk-3.c: Likewise.
1174 * gcc.target/i386/ret-thunk-4.c: Likewise.
1175 * gcc.target/i386/ret-thunk-5.c: Likewise.
1176 * gcc.target/i386/ret-thunk-6.c: Likewise.
1177 * gcc.target/i386/ret-thunk-7.c: Likewise.
1178 * gcc.target/i386/ret-thunk-8.c: Likewise.
1179 * gcc.target/i386/ret-thunk-9.c: Likewise.
1180
60fb9feb 11812019-05-11 Iain Sandoe <iain@sandoe.co.uk>
1182
1183 PR testsuite/81058
1184 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
1185 for variables on Darwin, rather than common.
1186 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
1187 * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
1188
cfaf3078 11892019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
1190
1191 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
1192 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
1193
c373feb1 11942019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
1195
1196 PR fortran/61968
1197 * gfortran.dg/assumed_type_10.f90: New test case.
1198 * gfortran.dg/assumed_type_11.f90: New test case.
1199
28d520b5 12002019-05-10 Iain Sandoe <iain@sandoe.co.uk>
1201
1202 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
1203 now tested.
1204 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
1205
2e846304 12062019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
1207
1208 * g++.dg/diagnostic/main1.C: New.
1209
ed4614ba 12102019-05-10 Marek Polacek <polacek@redhat.com>
1211
1212 PR c++/78010 - bogus -Wsuggest-override warning on final function.
1213 * g++.dg/warn/Wsuggest-override-2.C: New test.
1214
5b81d1a1 12152019-05-10 Jakub Jelinek <jakub@redhat.com>
1216
3f7d0abc 1217 PR tree-optimization/90385
1218 * gfortran.dg/pr90385.f90: New test.
1219
5b81d1a1 1220 PR c++/90383
1221 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
1222 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
1223
261e88be 12242019-05-10 Paul Thomas <pault@gcc.gnu.org>
1225
1226 PR fortran/90093
1227 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
1228 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
1229
1230 PR fortran/90352
1231 * gfortran.dg/iso_c_binding_char_1.f90: New test.
1232
1233 PR fortran/90355
1234 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
1235 the direct passing of substrings as descriptors to bind(C).
1236 * gfortran.dg/assign_10.f90: Increase the tree_dump count of
1237 'atmp' to account for the setting of the 'span' field.
1238 * gfortran.dg/transpose_optimization_2.f90: Ditto.
1239
a71e5d81 12402019-05-10 Jakub Jelinek <jakub@redhat.com>
1241
e75cf476 1242 PR tree-optimization/88709
1243 PR tree-optimization/90271
1244 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
1245 arm*-*-*.
1246
a71e5d81 1247 PR pch/90326
1248 * g++.dg/pch/pr90326.C: New test.
1249 * g++.dg/pch/pr90326.Hs: New file.
1250
d040edad 12512019-05-10 Martin Liska <mliska@suse.cz>
1252
1253 PR middle-end/90340
1254 * gcc.dg/tree-ssa/pr90340-2.c: New test.
1255 * gcc.dg/tree-ssa/pr90340.c: New test.
1256
e2b25cf3 12572019-05-09 Cherry Zhang <cherryyz@google.com>
1258
1259 * go.dg/mapstring.go: New test.
1260
d3d76d78 12612019-05-09 Richard Earnshaw <rearnsha@arm.com>
1262
1263 PR target/90405
1264 * gcc.target/arm/pr90405.c: New test.
1265
4fba5dda 12662019-05-09 Martin Liska <mliska@suse.cz>
1267
1268 * gcc.dg/gimplefe-39.c: New test.
1269
6b33947d 12702019-05-09 Martin Liska <mliska@suse.cz>
1271
1272 * gcc.dg/gimplefe-37.c: New test.
1273 * gcc.dg/gimplefe-33.c: Likewise.
1274
456e9a34 12752019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
1276
1277 PR c++/90382
b10d8303 1278 Revert:
456e9a34 1279 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
1280
1281 * g++.dg/diagnostic/trailing1.C: New.
1282
392fe76a 12832019-05-09 Richard Biener <rguenther@suse.de>
1284
1285 PR tree-optimization/90395
1286 * gcc.dg/torture/pr90395.c: New testcase.
1287
ae77af58 12882019-05-08 Cherry Zhang <cherryyz@google.com>
1289
1290 * go.dg/cmpstring.go: New test.
1291
91b30299 12922019-05-08 Jakub Jelinek <jakub@redhat.com>
1293
1294 PR c++/59813
1295 PR tree-optimization/89060
1296 * gcc.dg/tree-ssa/pr89060.c: New test.
1297
647692b8 12982019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
1299 Richard Earnshaw <rearnsha@arm.com>
1300
1301 PR target/88167
1302 * gcc.target/arm/pr88167-1.c: New test.
1303 * gcc.target/arm/pr88167-2.c: New test.
1304
b44af16d 13052018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
1306
1307 PR tree-optimization/90078
1308 * g++.dg/tree-ssa/pr90078.C: New test.
1309
d0d33077 13102018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
1311
1312 PR tree-optimization/90240
1313 * gfortran.dg/graphite/pr90240.f: New test.
1314
d5e8d096 13152019-05-08 Li Jia He <helijia@linux.ibm.com>
1316
1317 PR other/90381
1318 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
1319 test case to run on the little endian machine.
1320
c57b5e25 13212019-05-08 Jakub Jelinek <jakub@redhat.com>
1322
1323 PR tree-optimization/90356
1324 * gcc.dg/tree-ssa/pr90356-1.c: New test.
1325 * gcc.dg/tree-ssa/pr90356-2.c: New test.
1326 * gcc.dg/tree-ssa/pr90356-3.c: New test.
1327 * gcc.dg/tree-ssa/pr90356-4.c: New test.
1328
c91253de 13292019-05-07 Wei Xiao <wei3.xiao@intel.com>
1330
1331 * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
1332 * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
1333 * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
1334 * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
1335 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
1336 * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
1337 * gcc.target/i386/builtin_target.c: Handle avx512bf16.
1338 * gcc.target/i386/sse-12.c: Add -mavx512bf16.
1339 * gcc.target/i386/sse-13.c: Ditto.
1340 * gcc.target/i386/sse-14.c: Ditto.
1341 * gcc.target/i386/sse-22.c: Ditto.
1342 * gcc.target/i386/sse-23.c: Ditto.
1343 * g++.dg/other/i386-2.C: Ditto.
1344 * g++.dg/other/i386-3.C: Ditto.
1345
8dc24d98 13462019-05-07 Cherry Zhang <cherryyz@google.com>
1347
1348 * go.dg/arrayclear.go: New test.
1349 * go.dg/mapclear.go: New test.
1350
4231b9a1 13512019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
1352
1353 PR target/89765
1354 * gcc.target/powerpc/pr89765-mc.c: New test.
1355 * gcc.target/powerpc/vsx-builtin-10c.c: New test.
1356 * gcc.target/powerpc/vsx-builtin-10d.c: New test.
1357 * gcc.target/powerpc/vsx-builtin-11c.c: New test.
1358 * gcc.target/powerpc/vsx-builtin-11d.c: New test.
1359 * gcc.target/powerpc/vsx-builtin-12c.c: New test.
1360 * gcc.target/powerpc/vsx-builtin-12d.c: New test.
1361 * gcc.target/powerpc/vsx-builtin-13c.c: New test.
1362 * gcc.target/powerpc/vsx-builtin-13d.c: New test.
1363 * gcc.target/powerpc/vsx-builtin-14c.c: New test.
1364 * gcc.target/powerpc/vsx-builtin-14d.c: New test.
1365 * gcc.target/powerpc/vsx-builtin-15c.c: New test.
1366 * gcc.target/powerpc/vsx-builtin-15d.c: New test.
1367 * gcc.target/powerpc/vsx-builtin-16c.c: New test.
1368 * gcc.target/powerpc/vsx-builtin-16d.c: New test.
1369 * gcc.target/powerpc/vsx-builtin-17c.c: New test.
1370 * gcc.target/powerpc/vsx-builtin-17d.c: New test.
1371 * gcc.target/powerpc/vsx-builtin-18c.c: New test.
1372 * gcc.target/powerpc/vsx-builtin-18d.c: New test.
1373 * gcc.target/powerpc/vsx-builtin-19c.c: New test.
1374 * gcc.target/powerpc/vsx-builtin-19d.c: New test.
1375 * gcc.target/powerpc/vsx-builtin-20c.c: New test.
1376 * gcc.target/powerpc/vsx-builtin-20d.c: New test.
1377 * gcc.target/powerpc/vsx-builtin-9c.c: New test.
1378 * gcc.target/powerpc/vsx-builtin-9d.c: New test.
1379
2cbc1ad8 13802019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
1381
1382 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
1383 differences.
1384
b16ca977 13852019-05-07 Uroš Bizjak <ubizjak@gmail.com>
1386
1387 * gcc.target/i386/asm-7.c: New test.
1388 * gcc.target/i386/asm-1.c: Update expected error string.
1389 * gcc.target/i386/pr62120.c: Ditto.
1390
93a41308 13912019-05-07 Li Jia He <helijia@linux.ibm.com>
1392
1393 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
1394 optimization.
1395 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
1396
7c4a543c 13972019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
1398
1399 PR fortran/90290
1400 * gfortran.dg/pr90290.f90: New test.
1401
e1eef457 14022019-05-06 Jakub Jelinek <jakub@redhat.com>
1403
1404 PR tree-optimization/88709
1405 PR tree-optimization/90271
1406 * gcc.dg/store_merging_26.c: New test.
1407 * gcc.dg/store_merging_27.c: New test.
1408 * gcc.dg/store_merging_28.c: New test.
1409 * gcc.dg/store_merging_29.c: New test.
1410
0f2730d2 14112019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
1412
1413 PR target/89424
1414 * gcc.target/powerpc/pr89424-0.c: New test.
1415 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
1416 enable testing of newly patched capability.
1417 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
1418 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
1419 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
1420
ab2491de 14212019-05-06 Marek Polacek <polacek@redhat.com>
1422
1423 PR c++/90265 - ICE with generic lambda.
1424 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
1425
1000ef62 14262019-05-06 Richard Biener <rguenther@suse.de>
1427
1428 PR tree-optimization/90358
1429 * gcc.target/i386/pr90358.c: New testcase.
1430
a25484b0 14312019-05-06 Richard Biener <rguenther@suse.de>
1432
1433 PR tree-optimization/88828
1434 * gcc.target/i386/pr88828-0.c: New testcase.
1435
1b4e6584 14362019-05-06 Richard Biener <rguenther@suse.de>
1437
1438 PR tree-optimization/90328
1439 * gcc.dg/torture/pr90328.c: New testcase.
1440
a04bdfe6 14412019-05-06 Richard Biener <rguenther@suse.de>
1442
1443 PR testsuite/90331
1444 * gcc.dg/pr87314-1.c: Align the substring to open up
1445 string merging for targets aligning strings to 8 bytes.
1446
f302e00c 14472019-05-06 Martin Liska <mliska@suse.cz>
1448
1449 PR sanitizer/90312
1450 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
1451 systems.
1452 * gcc.dg/tsan/pr88017.c: Likewise.
1453
81bd3157 14542019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
1455
1456 PR fortran/90344
1457 * gfortran.dg/pr90344.f90: New test
1458
39730b97 14592019-05-03 Marc Glisse <marc.glisse@inria.fr>
1460
1461 PR tree-optimization/90269
1462 * g++.dg/tree-ssa/ldist-1.C: New file.
1463
5f215add 14642019-05-03 Richard Biener <rguenther@suse.de>
1465
1466 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
1467
295b8968 14682019-05-03 Richard Biener <rguenther@suse.de>
1469
1470 PR middle-end/89518
1471 * gcc.dg/pr89518.c: New testcase.
1472
8bdbe403 14732019-05-03 Richard Biener <rguenther@suse.de>
1474
1475 PR middle-end/87314
1476 * gcc.dg/pr87314-1.c: New testcase.
1477
68bbf29c 14782019-05-03 Richard Biener <rguenther@suse.de>
1479
1480 PR tree-optimization/88963
1481 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
1482 * gcc.target/i386/pr88963-1.c: New testcase.
1483 * gcc.target/i386/pr88963-2.c: Likewise.
1484
f3d1d71c 14852019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
1486
1487 PR target/88809
1488 * gcc.target/i386/pr88809.c: Adjust for darwin.
1489 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
1490
b740088a 14912019-05-03 Jakub Jelinek <jakub@redhat.com>
1492
1493 PR tree-optimization/90303
1494 * g++.target/i386/pr90303.C: New test.
1495
3e35c5db 14962019-05-03 Richard Biener <rguenther@suse.de>
1497
1498 PR tree-optimization/89698
1499 * g++.dg/tree-ssa/pr89698.C: New testcase.
1500
62f7d052 15012019-05-02 Iain Sandoe <iain@sandoe.co.uk>
1502
1503 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
1504
5bf29a97 15052019-05-02 Richard Biener <rguenther@suse.de>
1506
1507 PR tree-optimization/89653
1508 * g++.dg/vect/pr89653.cc: New testcase.
1509
38aa4676 15102019-05-02 Richard Biener <rguenther@suse.de>
1511
1512 PR tree-optimization/89509
1513 * gcc.dg/torture/restrict-8.c: New testcase.
1514
23bf406d 15152019-05-02 Iain Sandoe <iain@sandoe.co.uk>
1516
1517 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
1518 for cold section label.
1519 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
1520 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
1521
335ce423 15222019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1523
1524 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
1525 GNU targets.
1526
d3a7159f 15272019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
1528
1529 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
1530
32eaa854 15312019-05-02 Martin Liska <mliska@suse.cz>
1532
1533 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
1534 * g++.target/i386/pr57362.C: Likewise.
1535
92db0cce 15362019-05-02 Martin Liska <mliska@suse.cz>
1537
1538 PR target/88809
1539 * gcc.target/i386/pr88809.c: New test.
1540 * gcc.target/i386/pr88809-2.c: New test.
1541
0bc9082b 15422019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
1543
1544 PR fortran/60144
1545 * gfortran.dg/block_name_2.f90: Adjust dg-error.
1546 * gfortran.dg/dec_type_print_3.f90.f90: Likewise
261e88be 1547 * gfortran.dg/pr60144.f90: New test.
0bc9082b 1548
cd0e3f58 15492019-05-01 Jeff Law <law@redhat.com>
1550
1551 PR tree-optimization/90037
1552 * g++.dg/tree-ssa/pr88797.C: New test.
1553
f906b0e8 15542019-05-01 Nathan Sidwell <nathan@acm.org>
1555
1556 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
1557
a026d580 15582019-04-30 Jakub Jelinek <jakub@redhat.com>
1559
1560 PR target/89093
1561 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
1562 target attribute.
1563
dec78bf6 15642019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
1565
1566 * gcc.dg/sinhatanh-2.c: Count the number of functions.
1567 * gcc.dg/sinhatanh-3.c: Likewise.
1568
a448f8cc 15692019-04-30 Martin Liska <mliska@suse.cz>
1570
1571 * gcc.dg/Werror-13.c: Add new tests for it.
1572 * gcc.dg/pragma-diag-6.c: Likewise.
1573
e5e0055a 15742019-04-30 Jakub Jelinek <jakub@redhat.com>
1575
2ca2513e 1576 PR target/89093
1577 * gcc.target/aarch64/pr89093.c: New test.
1578 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
1579
e5e0055a 1580 PR tree-optimization/89475
1581 * gcc.dg/tree-ssa/pr89475.c: New test.
1582
5f915e9a 15832019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
1584
1585 PR tree-optimization/90240
1586 Revert:
1587 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
1588
1589 PR tree-optimization/90078
1590 * gcc/testsuite/g++.dg/tree-ssa/pr90078.C: New test.
1591
d0767031 15922019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
1593
1594 * gcc.dg/uninit-25-gimple.c: New test.
1595 * gcc.dg/uninit-25.c: New test.
1596 * gcc.dg/uninit-26.c: New test.
1597 * gcc.dg/uninit-27-gimple.c: New test.
1598
855bfda2 15992019-04-29 Richard Biener <rguenther@suse.de>
1600
1601 PR tree-optimization/90278
1602 * gcc.dg/torture/pr90278.c: New testcase.
1603
9aee1351 16042019-04-27 Jakub Jelinek <jakub@redhat.com>
1605
1606 PR c++/90173
1607 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
1608 dg-do run.
1609
85cde1c6 16102019-04-27 Uroš Bizjak <ubizjak@gmail.com>
1611
1612 PR target/89261
1613 * gcc.target/i386/pr89261.c: New test.
1614
037b9c2b 16152019-04-27 Martin Liska <mliska@suse.cz>
1616
1617 PR middle-end/90258
1618 * gcc.dg/completion-5.c: New test.
1619 * gcc.target/i386/spellcheck-options-5.c: New test.
1620
4479f584 16212019-04-26 Jim Wilson <jimw@sifive.com>
1622
1623 * gcc.target/riscv/load-immediate.c: New.
1624
5f52a13d 16252019-04-26 Jonathan Wakely <jwakely@redhat.com>
1626
1627 PR c++/90243
1628 * g++.dg/diagnostic/pr90243.C: New test.
1629
19613a9b 16302019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
1631
1632 PR c++/90173
1633 * g++.dg/cpp1z/class-deduction66.C: New.
1634
16352019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
2ed13d1a 1636
1637 * g++.dg/diagnostic/trailing1.C: New.
1638
8bbdcaf0 16392019-04-26 Richard Sandiford <richard.sandiford@arm.com>
1640
1641 * gcc.dg/alias-16.c: New test.
1642
760cb209 16432019-04-25 Martin Liska <mliska@suse.cz>
1644 H.J. Lu <hongjiu.lu@intel.com>
1645
1646 PR target/89929
1647 * g++.target/i386/mv28.C: New test.
1648 * gcc.target/i386/mvc14.c: Likewise.
1649 * g++.target/i386/pr57362.C: Updated.
1650
0eee1ea0 16512019-04-24 Jeff Law <law@redhat.com>
1652
1653 PR tree-optimization/90037
1654 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
1655 * gcc.dg/isolate-2.c: Likewise.
1656 * gcc.dg/isolate-4.c: Likewise.
1657 * gcc.dg/pr19431.c: Accept either ordering of PHI args.
1658 * gcc.dg/pr90037.c: New test.
1659
96cdf09b 16602019-04-25 Jakub Jelinek <jakub@redhat.com>
1661
1662 PR c++/44648
1663 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
1664
559783f6 16652019-04-25 Richard Biener <rguenther@suse.de>
1666
1667 PR middle-end/90194
1668 * g++.dg/torture/pr90194.C: New testcase.
1669
c1afaca2 16702019-04-24 Marek Polacek <polacek@redhat.com>
1671
1672 PR c++/90236
1673 * g++.dg/cpp1z/nontype-auto16.C: New test.
1674
68c5e104 16752019-04-24 Jakub Jelinek <jakub@redhat.com>
1676
1677 PR target/90193
1678 * gcc.target/i386/pr90193.c: New test.
1679
4788a5ca 16802019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
1681
1682 PR target/89952
1683 * gcc.target/s390/pr89952.c: New test.
1684
0c5ea32d 16852019-04-24 Jakub Jelinek <jakub@redhat.com>
1686
1687 PR target/90187
1688 * g++.target/i386/pr90187.C: New test.
1689
9a72942b 16902019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
1691
1692 * gdc.test/README.gcc: New file.
1693
f11f7589 16942019-04-24 Jakub Jelinek <jakub@redhat.com>
1695
d32d006e 1696 PR tree-optimization/90208
1697 * gcc.dg/tsan/pr90208-1.c: New test.
1698 * gcc.dg/tsan/pr90208-2.c: New test.
1699
f11f7589 1700 PR tree-optimization/90211
1701 * gcc.dg/autopar/pr90211.c: New test.
1702
22da68fb 17032019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
1704 Robin Dapp <rdapp@linux.ibm.com>
1705
1706 * gdc.dg/link.d: Test if target d_runtime.
1707 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
1708 * gdc.dg/simd.d: Likewise.
1709
7ad41fff 17102019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
1711
1712 * gdc.test/fail_compilation/fail2456.d: New test.
1713 * gdc.test/fail_compilation/test18312.d: New test.
1714 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
1715
a69facdb 17162018-04-23 Sudakshina Das <sudi.das@arm.com>
1717
1718 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
1719 for linux targets.
1720 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
1721 with GNU note section.
1722
f51e2895 17232019-04-23 Jeff Law <law@redhat.com>
1724
1725 * lib/target-supports.exp
1726 (check_effective_target_keeps_null_pointer_checks): Add cr16.
1727
c3c55e1c 17282019-04-23 Roman Zhuykov <zhroma@ispras.ru>
1729
1730 PR rtl-optimization/87979
1731 * gcc.dg/pr87979.c: New test.
1732
fba98a9a 17332019-04-23 Roman Zhuykov <zhroma@ispras.ru>
1734
1735 PR rtl-optimization/84032
1736 * gcc.dg/pr84032.c: New test.
1737
1183882b 17382018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
1739
ade6c276 1740 PR tree-optimization/90078
fba98a9a 1741 * g++.dg/tree-ssa/pr90078.C: New test.
ade6c276 1742
17432018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
1744
1745 PR tree-optimization/90021
fba98a9a 1746 * gfortran.dg/pr90021.f90: New test.
1183882b 1747
7042c69b 17482019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
1749
1750 PR fortran/90166
1751 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
1752
a796a135 17532019-04-22 Paul Thomas <pault@gcc.gnu.org>
1754
1755 PR fortran/57284
1756 * gfortran.dg/class_70.f03
1757
328450f4 17582019-04-21 H.J. Lu <hongjiu.lu@intel.com>
1759
1760 PR target/90178
1761 * gcc.target/i386/pr90178.c: New test.
1762
9d3560da 17632019-04-20 Sandra Loosemore <sandra@codesourcery.com>
1764
1765 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
1766
1e9afbb0 17672019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
1768
1769 PR c++/89900
1770 * g++.dg/cpp0x/pr89900-1.C: New.
1771 * g++.dg/cpp0x/pr89900-2.C: Likewise.
1772 * g++.dg/cpp0x/pr89900-3.C: Likewise.
1773 * g++.dg/cpp0x/pr89900-4.C: Likewise.
1774
b7c7bc83 17752019-04-19 Jakub Jelinek <jakub@redhat.com>
1776
1a7d885e 1777 PR middle-end/90139
1778 * gcc.c-torture/compile/pr90139.c: New test.
1779
dc097d0a 1780 PR c++/90138
1781 * g++.dg/template/pr90138.C: New test.
1782
45cf699c 1783 PR c/89888
1784 * c-c++-common/pr89888.c: New test.
1785 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
1786 Don't expect -Wswitch-unreachable warning.
1787
b7c7bc83 1788 PR c++/90108
1789 * c-c++-common/pr90108.c: New test.
1790
ece3beac 17912019-04-18 Richard Sandiford <richard.sandiford@arm.com>
1792
1793 PR middle-end/85164
1794 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
1795
a894735c 17962019-04-18 Richard Biener <rguenther@suse.de>
1797
1798 PR debug/90131
1799 * gcc.dg/guality/pr90131.c: New testcase.
1800
87b3536a 18012019-04-17 Jakub Jelinek <jakub@redhat.com>
1802
4f13ba2f 1803 PR c++/89325
1804 * g++.dg/ext/attrib58.C: New test.
1805 * g++.dg/ext/attrib59.C: New test.
1806 * g++.dg/ext/attrib60.C: New test.
1807
87b3536a 1808 PR target/90125
1809 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
1810 constants to ensure precise result even when not using fma.
1811 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
1812 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
1813 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
1814 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
1815 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
1816 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
1817 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
1818 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
1819 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
1820
f1d497bc 18212019-04-17 Marek Polacek <polacek@redhat.com>
1822
1823 PR c++/90124 - bogus error with incomplete type in decltype.
1824 * g++.dg/cpp0x/decltype70.C: New test.
1825
22c90e61 18262019-04-17 Jakub Jelinek <jakub@redhat.com>
1827
1828 PR middle-end/90095
1829 * gcc.dg/pr90095-1.c: New test.
1830 * gcc.dg/pr90095-2.c: New test.
1831
27d00f91 18322019-04-17 Thomas Schwinge <thomas@codesourcery.com>
1833
b8d03885 1834 PR fortran/90048
1835 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
1836 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
1837 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
1838
27d00f91 1839 PR fortran/90067
1840 PR fortran/90114
1841 * gfortran.dg/goacc/private-1.f95: Remove file.
1842 * gfortran.dg/goacc/private-2.f95: Likewise.
1843 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
1844 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
1845 Likewise.
1846 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
1847
9ab7f779 18482019-04-17 Jakub Jelinek <jakub@redhat.com>
1849
1850 PR target/89093
1851 * gcc.target/arm/pr89093-2.c: New test.
1852
367d4f65 18532019-04-16 Jakub Jelinek <jakub@redhat.com>
1854
1855 PR c++/86953
1856 * g++.dg/cpp0x/constexpr-86953.C: New test.
1857
76567344 18582019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
1859
1860 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
1861
2659c6e1 18622019-04-16 Alexandre Oliva <aoliva@redhat.com>
1863
bef3547f 1864 PR debug/89528
1865 * gcc.dg/guality/pr89528.c: New.
1866
2659c6e1 1867 PR rtl-optimization/86438
1868 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
1869
61c8e77a 18702019-04-16 Jakub Jelinek <jakub@redhat.com>
1871
64309d66 1872 PR target/90096
1873 * gcc.target/i386/pr90096.c: New test.
1874 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
1875 * gcc.target/i386/pr69255-2.c: Likewise.
1876 * gcc.target/i386/pr69255-3.c: Likewise.
1877
9040e4bf 1878 PR rtl-optimization/90082
1879 * gcc.dg/pr90082.c: New test.
1880
61c8e77a 1881 PR tree-optimization/90090
1882 * g++.dg/opt/pr90090.C: New test.
1883
25971ca0 18842019-04-16 Richard Biener <rguenther@suse.de>
1885
1886 PR tree-optimization/56049
1887 * gfortran.dg/pr56049.f90: New testcase.
1888
969b7ab6 18892019-04-15 Richard Biener <rguenther@suse.de>
1890
1891 PR debug/90074
1892 * gcc.dg/guality/pr90074.c: New testcase.
1893
a5189c16 18942019-04-15 Richard Biener <rguenther@suse.de>
1895
1896 PR tree-optimization/90071
1897 * gcc.dg/torture/pr90071.c: New testcase.
1898
f9fd14f1 18992019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
1900
1901 PR rtl-optimization/89794
1902 * gcc.dg/torture/pr89794.c: New testcase.
1903
d8c94794 19042019-04-15 Richard Biener <rguenther@suse.de>
1905
1906 PR ipa/88936
1907 * gcc.dg/torture/pr88936-1.c: New testcase.
1908 * gcc.dg/torture/pr88936-2.c: Likewise.
1909 * gcc.dg/torture/pr88936-3.c: Likewise.
1910
fc01d804 19112019-04-15 Martin Jambor <mjambor@suse.cz>
1912
1913 PR ipa/pr89693
1914 * g++.dg/ipa/pr89693.C: New test.
1915
39ebb014 19162019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
1917
1918 PR tree-optimization/90020
1919 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
1920
008ae11c 19212019-04-14 Jan Hubicka <hubicka@ucw.cz>
1922
1923 PR lto/89358
1924 * g++.dg/lto/pr89358_0.C: New testcase.
1925 * g++.dg/lto/pr89358_1.C: New testcase.
1926
4aab7293 19272019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
1928
1929 PR fortran/85448
1930 * gfortran.dg/bind_c_usage_33.f90: New test and...
1931 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
1932
37684a4c 19332019-04-14 Paul Thomas <pault@gcc.gnu.org>
1934
1935 PR fortran/89843
1936 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
1937 in ctg. Test the conversion of the descriptor types in the main
1938 program.
1939 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
1940 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
1941
1942 PR fortran/89846
1943 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
1944 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
1945
1946 PR fortran/90022
1947 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
1948 the computation of 'ans'. Also, change the expected results for
1949 CFI_is_contiguous to comply with standard.
1950 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
1951 results for CFI_is_contiguous to comply with standard.
1952 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
1953 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
1954
c1bb27eb 19552019-04-13 Jakub Jelinek <jakub@redhat.com>
1956
1957 PR target/89093
1958 * gcc.target/arm/pr89093.c: New test.
1959
81e61a19 19602019-04-12 Jakub Jelinek <jakub@redhat.com>
1961
1962 PR c/89933
1963 * c-c++-common/pr89933.c: New test.
1964
e7136105 19652019-04-12 Martin Sebor <msebor@redhat.com>
1966
1967 PR c/88383
1968 PR c/89288
1969 PR c/89798
1970 PR c/89797
1971 * c-c++-common/attributes-1.c: Adjust.
1972 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
1973 * c-c++-common/builtin-has-attribute-6.c: New test.
1974 * c-c++-common/builtin-has-attribute-7.c: New test.
1975 * c-c++-common/pr71574.c: Adjust.
1976 * gcc.dg/pr25559.c: Adjust.
1977 * gcc.dg/attr-vector_size.c: New test.
1978
9429be6d 19792019-04-12 Jakub Jelinek <jakub@redhat.com>
e7136105 1980
9429be6d 1981 PR rtl-optimization/89965
1982 * gcc.target/i386/pr89965.c: New test.
1983
01e345e0 19842019-04-12 Marek Polacek <polacek@redhat.com>
1985
1986 PR c++/87603 - constexpr functions are no longer noexcept.
1987 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
1988 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
1989 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
1990 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
1991 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
1992 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
1993
1fdc37a3 19942019-04-12 Marek Polacek <polacek@redhat.com>
1995
1996 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
1997 * g++.dg/cpp0x/pr86397-1.C: Likewise.
1998 * g++.dg/cpp0x/pr86397-2.C: Likewise.
1999
9b308bad 20002019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
2001
2002 * g++.target/arm/arm.exp: Change format of default prune regex.
2003 * gcc.target/arm/arm.exp: Change format of default prune regex.
2004
a32720fa 20052019-04-12 Martin Liska <mliska@suse.cz>
2006
2007 PR middle-end/89970
2008 * gcc.target/i386/mvc15.c: New test.
2009 * gcc.target/i386/mvc3.c: Quote target in error pattern.
2010 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
2011
35f7187b 20122019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
2013
2014 PR target/87532
2015 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
2016 instruction counts.
2017 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
2018 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
2019
18635244 20202019-04-12 Jakub Jelinek <jakub@redhat.com>
2021
a538a79e 2022 PR c/89946
2023 * c-c++-common/pr89946.c: New test.
2024
18635244 2025 PR rtl-optimization/90026
2026 * g++.dg/opt/pr90026.C: New test.
2027
32dfb4d5 20282018-04-11 Steve Ellcey <sellcey@marvell.com>
2029
2030 PR rtl-optimization/87763
2031 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
2032 to bfi.
2033
948ac165 20342019-04-11 Richard Biener <rguenther@suse.de>
2035
2036 PR tree-optimization/90020
2037 * gcc.dg/torture/pr90020.c: New testcase.
2038
29659b56 20392019-04-11 Richard Biener <rguenther@suse.de>
2040
2041 PR tree-optimization/90018
2042 * gcc.dg/vect/pr90018.c: New testcase.
2043
043de264 20442018-04-10 Steve Ellcey <sellcey@marvell.com>
2045
2046 PR rtl-optimization/87763
2047 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
2048 to bfi.
2049 * gcc.target/aarch64/combine_bfi_2.c: New test.
2050
92a180c6 20512019-04-10 Jakub Jelinek <jakub@redhat.com>
2052
4e99a877 2053 PR middle-end/90025
2054 * gcc.c-torture/execute/pr90025.c: New test.
2055
92a180c6 2056 PR c++/90010
2057 * gcc.dg/pr90010.c: New test.
2058
670b9156 20592019-04-09 Uroš Bizjak <ubizjak@gmail.com>
2060
2061 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
2062 (dg-options): Use -O2 -fdump-rtl-ce1.
2063 (dg-final): Scan ce1 RTL dump instead of asm dump.
2064
fe1f0bcd 20652019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
2066
2067 PR target/90024
2068 * gcc.dg/torture/neon-immediate-timode.c: New test.
2069
67fdb54d 20702019-04-09 Jakub Jelinek <jakub@redhat.com>
2071
5f17d3c4 2072 PR tree-optimization/89998
2073 * gcc.c-torture/compile/pr89998-1.c: New test.
2074 * gcc.c-torture/compile/pr89998-2.c: New test.
2075
67fdb54d 2076 PR target/90015
2077 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
2078 diagnostics.
2079
7e41cae0 20802019-04-08 Richard Biener <rguenther@suse.de>
2081
2082 PR tree-optimization/90006
2083 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
2084
05eeaf54 20852019-04-08 Jakub Jelinek <jakub@redhat.com>
2086
0c1c590a 2087 PR rtl-optimization/89865
2088 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
2089
05eeaf54 2090 PR rtl-optimization/89865
2091 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
2092 on ia32.
2093
2199e93e 20942019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
2095
2096 PR tree-optimization/89725
2097 * gcc.dg/tree-ssa/pr89725.c: New test.
2098
8d1448db 20992019-04-08 Martin Liska <mliska@suse.cz>
2100
2101 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
2102
7651759b 21032019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
2104
2105 PR c++/89914
2106 * g++.dg/ext/has_nothrow_constructor-3.C: New.
2107
dd88b038 21082019-04-07 Uroš Bizjak <ubizjak@gmail.com>
2109
2110 PR target/89945
2111 * gcc.target/i386/pr89945.c: New test.
2112
180a5ec9 21132019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
2114
2115 PR fortran/87352
2116 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
2117 * gfortran.dg/finalize_33.f90: Likewise.
2118 * gfortran.dg/finalize_34.f90: New test.
2119
901be419 21202019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
2121
2122 PR fortran/89981
2123 * gfortran.dg/entry_22.f90: New test.
2124
168afa9b 21252019-04-05 Marek Polacek <polacek@redhat.com>
2126
2127 PR c++/87145 - bogus error converting class type in template arg list.
2128 * g++.dg/cpp0x/constexpr-conv3.C: New test.
2129 * g++.dg/cpp0x/constexpr-conv4.C: New test.
2130
49666f40 21312019-04-05 Martin Sebor <msebor@redhat.com>
2132
2133 PR bootstrap/89980
2134 * g++.dg/init/array52.C: New test.
2135
d0162866 21362019-04-05 David Malcolm <dmalcolm@redhat.com>
2137
2138 PR c/89985
2139 * c-c++-common/pr89985.c: New test.
2140
39b40fa7 21412019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
2142
2143 PR c/71598
2144 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
2145 size of enums.
2146 * gcc.dg/torture/pr71598-2.c: Likewise.
2147
1e689000 21482019-04-05 Marek Polacek <polacek@redhat.com>
2149
49666f40 2150 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
1e689000 2151 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
2152
82e79b5e 21532019-04-05 Richard Biener <rguenther@suse.de>
2154
2155 PR debug/89892
2156 PR debug/89905
2157 * gcc.dg/guality/pr89892.c: New testcase.
2158 * gcc.dg/guality/pr89905.c: Likewise.
2159 * gcc.dg/guality/loop-1.c: Likewise.
2160
9cbde7ad 21612019-04-05 Richard Sandiford <richard.sandiford@arm.com>
2162
2163 PR tree-optimization/89956
2164 * gfortran.dg/pr89956.f90: New test.
2165
b11751dc 21662019-04-04 Martin Sebor <msebor@redhat.com>
2167
2168 PR c++/89974
2169 PR c++/89878
2170 PR c++/89833
2171 PR c++/47488
2172 * gcc/testsuite/g++.dg/abi/mangle69.C: New test.
2173 * gcc/testsuite/g++.dg/abi/mangle70.C: New test.
2174 * gcc/testsuite/g++.dg/abi/mangle71.C: New test.
2175 * gcc/testsuite/g++.dg/abi/mangle72.C: New test.
2176 * gcc/testsuite/g++.dg/cpp0x/constexpr-array19.C: New test.
2177 * gcc/testsuite/g++.dg/cpp2a/nontype-class15.C: New test.
2178 * gcc/testsuite/g++.dg/cpp2a/nontype-class16.C: New test.
2179 * gcc/testsuite/g++.dg/init/array51.C: New test.
2180 * gcc/testsuite/g++.dg/template/nontype29.C: New test.
2181
cdde1804 21822019-04-04 Martin Sebor <msebor@redhat.com>
2183
2184 PR middle-end/89957
2185 PR middle-end/89911
2186 * gcc.dg/Wstringop-overflow-13.c: New test.
2187
ffc3c769 21882019-04-04 Martin Sebor <msebor@redhat.com>
2189
2190 PR middle-end/89934
2191 * gcc.dg/Wrestrict-19.c: New test.
2192 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
2193
1a15dd71 21942019-04-04 Jeff Law <law@redhat.com>
2195
2196 PR rtl-optimization/89399
2197 * gcc.c-torture/compile/pr89399.c: New test.
cdde1804 2198
c453bf88 21992019-04-04 Harald Anlauf <anlauf@gmx.de>
2200
e62a08c8 2201 PR fortran/89904
c453bf88 2202 * gfortran.dg/pr85797.f90: Adjust testcase.
2203
19474c76 22042019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
2205
2206 PR c++/65619
2207 * g++.dg/template/friend67.C: New.
2208
194bf565 22092019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
2210
2211 PR c++/61327
2212 * g++.dg/cpp0x/friend4.C: New.
2213 * g++.dg/cpp0x/friend5.C: Likewise.
2214
3b1530d1 22152019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
2216
2217 PR c++/56643
2218 * g++.dg/cpp0x/noexcept40.C: New.
2219
45b5611b 22202019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
2221
2222 PR fortran/68567
2223 * gfortran.dg/parameter_array_error_1.f90: New test.
2224
9939b2f7 22252019-04-03 qing zhao <qing.zhao@oracle.com>
2226
2227 PR tree-optimization/89730
2228 * gcc.dg/live-patching-4.c: New test.
2229
afe53b55 22302019-04-03 Clément Chigot <clement.chigot@atos.net>
2231
2232 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
2233 supported.
2234
f3d42468 22352019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
c08e4245 2236
2237 PR c/71598
2238 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
2239 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
2240
4225afe1 22412019-04-03 Richard Biener <rguenther@suse.de>
2242
2243 PR tree-optimization/84101
2244 * gcc.target/i386/pr84101.c: New testcase.
2245
98309278 22462019-04-02 Jeff Law <law@redhat.com>
2247
2248 * gcc.target/visium/bit_shift.c: xfail.
2249
f3d2a658 22502019-04-02 Uroš Bizjak <ubizjak@gmail.com>
2251
2252 PR target/89902
2253 PR target/89903
2254 * gcc.target/i386/pr70799-4.c: Remove.
2255 * gcc.target/i386/pr70799-5.c: Remove.
2256 * gcc.target/i386/pr89902.c: New test.
2257 * gcc.target/i386/pr89903.c: Ditto.
2258
06f30566 22592019-04-02 Andrey Belevantsev <abel@ispras.ru>
2260
2261 PR rtl-optimization/84206
2262 * gcc.dg/pr84206.c: New test.
2263
8da4fe0d 22642019-04-02 Andrey Belevantsev <abel@ispras.ru>
2265
2266 PR rtl-optimization/85876
2267 * gcc.dg/pr85876.c: New test.
2268
192ece6e 22692019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2270
2271 * gcc.target/s390/zvector/vec-double-compile.c: New test.
2272 * gcc.target/s390/zvector/vec-float-compile.c: New test.
2273 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
2274 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
2275
7a1fd0b2 22762019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2277
2278 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
2279 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
2280 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
2281 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
2282
033411a9 22832019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2284
2285 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
2286 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
2287
f3692774 22882019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2289
2290 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
2291 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
2292
c89c20fa 22932019-04-02 Alexander Monakov <amonakov@ispras.ru>
2294
2295 PR testsuite/89916
2296 * gcc.dg/pr86928.c: Do not attempt to add -m32.
2297
e974fcf3 22982019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2299
2300 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
2301 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
2302 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
2303 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
2304 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
2305 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
2306 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
2307 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
2308
58c10639 23092019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2310
2311 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
2312 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
2313 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
2314 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
2315 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
2316 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
2317
9800b362 23182019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2319
2320 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
2321 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
2322 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
2323 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
2324
b048920d 23252019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2326
2327 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
2328 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
2329
dbeb7608 23302019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2331
2332 * gcc.target/s390/arch13/sel-1.c: New test.
2333
6c837438 23342019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2335
2336 * gcc.target/s390/arch13/popcount-1.c: New test.
2337
92d5e9eb 23382019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2339
2340 * gcc.target/s390/arch13/bitops-1.c: New test.
2341 * gcc.target/s390/arch13/bitops-2.c: New test.
2342 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
2343 option and adjust line numbers.
2344 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
2345
c4bc178c 23462019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2347
2348 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
2349 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
2350 runtime check for the vxe2 hardware feature on IBM Z.
2351
20dd1418 23522019-04-01 H.J. Lu <hongjiu.lu@intel.com>
2353
2354 PR testsuite/89907
2355 * lib/target-supports.exp (check_avx2_available): Replace
2356 avx_available with avx2_available.
2357
a78ef9b4 23582019-04-01 Andrey Belevantsev <abel@ispras.ru>
2359
2360 PR rtl-optimization/85412
2361 * gcc.dg/pr85412.c: New test.
2362
00bc562a 23632019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
2364
2365 PR c++/62207
2366 * g++.dg/template/crash130.C: New.
2367 * g++.dg/template/crash131.C: Likewise.
2368
a38fa913 23692019-04-01 Martin Sebor <msebor@redhat.com>
2370
2371 PR c/89685
2372 * gcc.dg/attr-copy-8.c: New test.
2373 * g++.dg/ext/attr-copy-2.C: New test.
2374
36aec94f 23752019-04-01 Andrey Belevantsev <abel@ispras.ru>
2376
2377 PR rtl-optimization/86928
2378 * gcc.dg/pr86928.c: New test.
2379
33a4b080 23802019-04-01 Andrey Belevantsev <abel@ispras.ru>
2381
2382 PR rtl-optimization/87273
2383 * gcc.dg/pr87273.c: New test.
2384
806ba310 23852019-04-01 Martin Liska <mliska@suse.cz>
2386
2387 PR driver/89861
2388 * gcc.dg/spellcheck-options-18.c: New test.
2389 * gcc.dg/spellcheck-options-19.c: New test.
2390 * gcc.dg/spellcheck-options-20.c: New test.
2391 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
2392 * gcc.dg/completion-2.c: Add one variant with no argument.
2393
56fc9e27 23942019-04-01 Richard Biener <rguenther@suse.de>
2395
2396 PR c/71598
2397 * gcc.dg/torture/pr71598-1.c: New testcase.
2398 * gcc.dg/torture/pr71598-2.c: Likewise.
2399 * gcc.dg/torture/pr71598-3.c: Likewise.
2400
cf13db0c 24012019-03-31 Marek Polacek <polacek@redhat.com>
2402
2403 PR c++/89852 - ICE with C++11 functional cast with { }.
2404 * g++.dg/cpp0x/initlist115.C: New test.
2405
24709509 24062019-03-31 Harald Anlauf <anlauf@gmx.de>
2407
2408 PR fortran/83515
2409 PR fortran/85797
2410 * gfortran.dg/pr85797.f90: New test.
2411
d8fc6024 24122019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2413
2414 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
2415
9d4769cc 24162019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
2417
2418 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
2419 cleanup_extra_files.
2420 (dmd2dg): Copy additional files after test is translated.
2421 (gdc-do-test): Remove all copied files after test.
2422
f22577c1 24232019-03-30 Paul Thomas <pault@gcc.gnu.org>
2424
2425 PR fortran/89841
2426 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
2427 for c_deallocate, c_allocate and c_assumed_size so that the
2428 attributes of the array arguments are correct and are typed.
2429 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
2430 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
2431
2432 PR fortran/89842
2433 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
2434 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
2435
173fbd49 24362019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
2437
2438 PR fortran/89866
2439 * gfortran.dg/pointer_intent_8.f90: New test.
2440
f15d2aa0 24412019-03-29 Jim Wilson <jimw@sifive.com>
2442
2443 * gcc.target/riscv/predef-1.c: New.
2444 * gcc.target/riscv/predef-2.c: New.
2445 * gcc.target/riscv/predef-3.c: New.
2446 * gcc.target/riscv/predef-4.c: New.
2447 * gcc.target/riscv/predef-5.c: New.
2448 * gcc.target/riscv/predef-6.c: New.
2449 * gcc.target/riscv/predef-7.c: New.
2450 * gcc.target/riscv/predef-8.c: New.
2451
7e6aef80 24522019-03-29 Jakub Jelinek <jakub@redhat.com>
2453
33ad377c 2454 PR rtl-optimization/89865
2455 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
2456 the first argument register, so that occassional spills/fills are
2457 ignored.
2458
9a6cce24 2459 PR sanitizer/89869
2460 * g++.dg/ubsan/vptr-14.C: New test.
2461
7e6aef80 2462 PR c/89872
2463 * gcc.dg/tree-ssa/pr89872.c: New test.
2464
2d3cf878 24652019-03-29 Roman Zhuykov <zhroma@ispras.ru>
2466
2467 * gcc.dg/diag-sanity.c: New test.
2468
ca6ebc80 24692019-03-29 Marek Polacek <polacek@redhat.com>
2470
2471 PR c++/89871
2472 * g++.dg/cpp2a/desig14.C: New test.
2473
8e98407e 2474 PR c++/89876 - ICE with deprecated conversion.
2475 * g++.dg/warn/conv5.C: New test.
2476
c6ab3411 24772019-03-29 Martin Liska <mliska@suse.cz>
2478
2479 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
2480 * gcc.dg/pr68766.c: Likewise.
2481
941c2b01 24822019-03-29 Jakub Jelinek <jakub@redhat.com>
2483
2484 PR rtl-optimization/87485
2485 * gcc.dg/pr87485.c: New test.
2486
744a33a1 24872019-03-28 Jakub Jelinek <jakub@redhat.com>
2488
2489 PR middle-end/89621
2490 * gfortran.dg/gomp/pr89621.f90: New test.
2491
6d0d620b 24922019-03-28 Martin Sebor <msebor@redhat.com>
2493
c64c2ed5 2494 PR c++/66548
2495 * g++.dg/cpp0x/decltype-pr66548.C: New test.
2496
6d0d620b 2497 PR c++/81506
2498 * g++.dg/cpp0x/decltype-pr81506.C: New test.
2499
facf139f 25002019-03-28 Marek Polacek <polacek@redhat.com>
2501
2502 PR c++/89612 - ICE with member friend template with noexcept.
2503 * g++.dg/cpp0x/noexcept38.C: New test.
2504 * g++.dg/cpp0x/noexcept39.C: New test.
2505 * g++.dg/cpp1z/noexcept-type21.C: New test.
2506
e634ab35 25072019-03-28 Uroš Bizjak <ubizjak@gmail.com>
2508
2509 PR target/89848
2510 * gcc.target/i386/pr89848.c: New test.
2511
fcec39e1 25122019-03-28 Marek Polacek <polacek@redhat.com>
2513
2514 PR c++/89836 - bool constant expression and explicit conversions.
2515 * g++.dg/cpp2a/explicit15.C: New test.
2516
ad6978a6 25172019-03-28 Jakub Jelinek <jakub@redhat.com>
2518
0114c224 2519 PR c/89812
2520 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
2521 other than AVR. Add dg-options "".
2522
ad6978a6 2523 PR c++/89785
2524 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
2525 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
2526
c271ea7f 25272019-03-27 Janus Weil <janus@gcc.gnu.org>
2528
2529 PR fortran/85537
2530 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
2531 * gfortran.dg/pointer_init_11.f90: New test case.
2532
abe531e3 25332019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
2534
2535 PR target/85667
2536 * gcc.target/i386/pr85667-5.c: New testcase.
2537 * gcc.target/i386/pr85667-6.c: New testcase.
2538
883924e1 25392019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
2540
2541 PR testsuite/89834
5224812d 2542 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
883924e1 2543
1cf6e93b 25442019-03-27 Peter Bergner <bergner@linux.ibm.com>
2545
2546 PR rtl-optimization/89313
2547 * gcc.dg/pr89313.c: New test.
2548
49914a10 25492019-03-26 Jeff Law <law@redhat.com>
2550
2551 PR rtl-optimization/87761
2552 PR rtl-optimization/89826
2553 * gcc.c-torture/execute/pr89826.c: New test.
2554
496d55fd 25552019-03-27 Richard Biener <rguenther@suse.de>
2556
2557 * gcc.dg/torture/20190327-1.c: New testcase.
2558
b0bd2392 25592019-03-27 Paul Thomas <pault@gcc.gnu.org>
2560
2561 PR fortran/88247
2562 * gfortran.dg/associate_47.f90: New test.
2563
4a5df39c 25642019-03-27 Richard Biener <rguenther@suse.de>
2565
2566 PR tree-optimization/89463
2567 * gcc.dg/guality/pr89463.c: New testcase.
2568
5bcde5d8 25692019-03-26 Uroš Bizjak <ubizjak@gmail.com>
2570
2571 PR target/89827
2572 * gcc.target/i386/pr89827.c: New test.
2573
e9b6707f 25742019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2575
2576 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
2577 syntax.
2578
ed85753c 25792019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
2580
2581 PR tree-optimization/81740
2582 * gcc.dg/vect/pr81740-1.c: New testcase.
2583 * gcc.dg/vect/pr81740-2.c: Likewise.
2584
c0106ced 25852019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
2586
2587 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
2588 options in permute args tests.
2589
158e6ce3 25902019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
2591
2592 PR c++/84598
2593 * g++.dg/ext/pr84598.C: New.
2594
024a645d 25952019-03-26 Jakub Jelinek <jakub@redhat.com>
2596
2597 PR c++/89796
2598 * g++.dg/gomp/pr89796.C: New test.
2599 * gcc.dg/gomp/pr89796.c: New test.
2600
47fac92f 26012019-03-25 David Malcolm <dmalcolm@redhat.com>
2602
2603 PR rtl-optimization/88347
2604 PR rtl-optimization/88423
2605 * gcc.c-torture/compile/pr88347.c: New test.
2606 * gcc.c-torture/compile/pr88423.c: New test.
2607
89793f1a 26082019-03-25 Martin Sebor <msebor@redhat.com>
2609
2610 PR c/89812
2611 * gcc.dg/attr-aligned-3.c: New test.
2612
beb921e1 26132019-03-25 Johan Karlsson <johan.karlsson@enea.com>
2614
2615 PR debug/86964
2616 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
2617
ac557922 26182019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
2619
2620 PR c++/84661
2621 PR c++/85013
2622 * g++.dg/concepts/pr84661.C: New.
2623 * g++.dg/torture/pr85013.C: Likewise.
2624
1de8eb3e 26252019-03-25 Marek Polacek <polacek@redhat.com>
2626
751baf9c 2627 PR c++/89214 - ICE when initializing aggregates with bases.
2628 * g++.dg/cpp1z/aggr-base8.C: New test.
2629 * g++.dg/cpp1z/aggr-base9.C: New test.
2630
1de8eb3e 2631 PR c++/89705 - ICE with reference binding with conversion function.
2632 * g++.dg/cpp0x/rv-conv2.C: New test.
2633
fbdb74ac 26342019-03-25 Richard Biener <rguenther@suse.de>
2635
2636 PR tree-optimization/89789
2637 * gcc.dg/torture/pr89789.c: New testcase.
2638
37682124 26392019-03-25 Nathan Sidwell <nathan@acm.org>
2640
2641 * g++.dg/abi/lambda-static-1.C: New.
2642
43a607ba 26432019-03-25 Richard Biener <rguenther@suse.de>
2644
2645 PR tree-optimization/89802
2646 * g++.dg/tree-ssa/pr89802.C: New testcase.
2647
f009459b 26482019-03-25 Jakub Jelinek <jakub@redhat.com>
2649
2650 PR c++/60702
2651 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
2652 for _ZTH* calls.
2653 * g++.dg/tls/thread_local11a.C: New test.
2654
a0563775 26552019-03-25 Richard Biener <rguenther@suse.de>
2656
2657 PR middle-end/89790
2658 * g++.dg/pr89790.C: New testcase.
2659
add664cb 26602019-03-24 Uroš Bizjak <ubizjak@gmail.com>
2661
2662 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
2663 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
2664 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
2665 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
2666
9d74321b 26672019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
2668
2669 PR fortran/78865
3f056acb 2670 * gfortran.dg/altreturn_10.f90: New test.
2671 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
9d74321b 2672
74fde7b5 26732019-03-22 Vladimir Makarov <vmakarov@redhat.com>
2674
2675 PR rtl-optimization/89676
2676 * gcc.target/i386/pr89676.c: New.
2677
84f13b2f 26782019-03-22 Jakub Jelinek <jakub@redhat.com>
2679
8815602b 2680 PR c++/60702
2681 * g++.dg/tls/thread_local11.C: New test.
2682 * g++.dg/tls/thread_local11.h: New test.
2683 * g++.dg/tls/thread_local12a.C: New test.
2684 * g++.dg/tls/thread_local12b.C: New test.
2685 * g++.dg/tls/thread_local12c.C: New test.
2686 * g++.dg/tls/thread_local12d.C: New test.
2687 * g++.dg/tls/thread_local12e.C: New test.
2688 * g++.dg/tls/thread_local12f.C: New test.
2689 * g++.dg/tls/thread_local12g.C: New test.
2690 * g++.dg/tls/thread_local12h.C: New test.
2691 * g++.dg/tls/thread_local12i.C: New test.
2692 * g++.dg/tls/thread_local12j.C: New test.
2693 * g++.dg/tls/thread_local12k.C: New test.
2694 * g++.dg/tls/thread_local12l.C: New test.
2695
84f13b2f 2696 PR c++/87481
2697 * g++.dg/cpp1y/constexpr-87481.C: New test.
2698
26b21081 26992019-03-22 Simon Wright <simon@pushface.org>
2700
2701 PR ada/89583
2702 * gnat.dg/socket2.adb: New.
2703
762cd80c 27042019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
2705
2706 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
2707
00a3b72b 27082019-03-22 Hongtao Liu <hongtao.liu@intel.com>
2709
2710 PR target/89784
2711 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
2712 for _mm_mask{,3,z}_*.
2713 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
2714 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
2715 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
2716 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
2717 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
2718 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
2719 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
2720 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
2721 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
2722 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
2723 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
2724 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
2725 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
2726 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
2727 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
2728
27292019-03-22 Jakub Jelinek <jakub@redhat.com>
2730
2731 PR target/89784
2732 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
2733 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
2734 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
2735 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
2736 __builtin_ia32_vfmsubss3_mask3): Define.
2737 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
2738 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
2739 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
2740 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
2741 __builtin_ia32_vfmsubss3_mask3): Define.
2742 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
2743 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
2744 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
2745 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
2746 __builtin_ia32_vfmsubss3_mask3): Define.
2747 * gcc.target/i386/sse-14.c: Add tests for
2748 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
2749 * gcc.target/i386/sse-22.c: Likewise.
2750
9f85b0fb 27512019-03-21 Martin Sebor <msebor@redhat.com>
2752
2753 PR tree-optimization/89350
2754 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
2755 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
2756 * gcc.dg/Wstringop-overflow-11.c: New test.
2757 * gcc.dg/Wstringop-overflow-12.c: New test.
2758 * gcc.dg/pr89350.c: New test.
2759 * gcc.dg/pr40340-1.c: Adjust expected warning.
2760 * gcc.dg/pr40340-2.c: Same.
2761 * gcc.dg/pr40340-4.c: Same.
2762 * gcc.dg/pr40340-5.c: Same.
2763
654b4632 27642019-03-21 Jakub Jelinek <jakub@redhat.com>
2765
4b46d8a6 2766 PR lto/89692
2767 * g++.dg/other/pr89692.C: New test.
2768
654b4632 2769 PR c++/89767
2770 * g++.dg/cpp1y/lambda-init18.C: New test.
2771 * g++.dg/cpp1y/lambda-init19.C: New test.
2772 * g++.dg/cpp1y/pr89767.C: New test.
2773
c1769f9f 27742019-03-21 Thomas Schwinge <thomas@codesourcery.com>
33718c02 2775 Cesar Philippidis <cesar@codesourcery.com>
2776
2777 PR fortran/72741
2778 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
2779 file.
2780 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
2781 Likewise.
2782
27832019-03-21 Thomas Schwinge <thomas@codesourcery.com>
2784
2785 PR fortran/72741
2786 * c-c++-common/goacc/routine-3-extern.c: New file.
2787 * c-c++-common/goacc/routine-3.c: Adjust.
2788 * c-c++-common/goacc/routine-4-extern.c: New file.
2789 * c-c++-common/goacc/routine-4.c: Adjust.
2790 * gfortran.dg/goacc/routine-module-3.f90: New file.
c1769f9f 2791
cbfb10ec 2792 PR fortran/89773
2793 * gfortran.dg/goacc/pr89773.f90: New file.
2794 * gfortran.dg/goacc/pr77765.f90: Adjust.
2795 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
2796
467b1bdb 2797 PR fortran/72741
2798 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
2799
44ff4c8d 2800 PR fortran/72741
2801 * gfortran.dg/goacc/routine-module-1.f90: New file.
2802 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
2803 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
2804
44ff9fb6 2805 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
2806
f2137b85 2807 PR fortran/56408
2808 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
2809 (dg-compile-aux-modules): Fix diagnostic.
2810 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
2811 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
2812
e78648a6 2813 PR fortran/56408
2814 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
2815 missing nexted dg-test call support in dejaGNU 1.4.4.
2816
c1769f9f 2817 PR fortran/29383
2818 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
2819 other '*.exp' files.
2820
ae5efb2c 28212019-03-21 Richard Biener <rguenther@suse.de>
2822
2823 PR tree-optimization/89779
2824 * gcc.dg/torture/pr89779.c: New testcase.
2825
37bd0891 28262019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
2827
2828 PR c++/78645
2829 * g++.dg/cpp0x/constexpr-ice20.C: New.
2830
e6c0a0e8 28312019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
2832
2833 PR c++/89571
2834 * g++.dg/cpp0x/noexcept37.C: New.
2835
bffad515 28362019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
2837
2838 PR d/89017
2839 * gdc.dg/pr89017.d: New test.
2840
327f6a12 28412019-03-20 Janus Weil <janus@gcc.gnu.org>
2842
2843 PR fortran/71861
2844 * gfortran.dg/interface_abstract_5.f90: New test case.
2845
f374a534 28462019-03-20 Jakub Jelinek <jakub@redhat.com>
2847
2848 PR target/89775
2849 * gcc.target/s390/pr89775-1.c: New test.
2850 * gcc.target/s390/pr89775-2.c: New test.
2851
fcf9e045 28522019-03-20 Jakub Jelinek <jakub@redhat.com>
2853
2854 PR target/89752
2855 * g++.target/aarch64/aarch64.exp: New file.
2856 * g++.target/aarch64/pr89752.C: New test.
2857
dc0cf270 28582019-03-19 Martin Sebor <msebor@redhat.com>
2859
2860 PR tree-optimization/89688
2861 * gcc.dg/strlenopt-61.c: New test.
2862 * g++.dg/warn/Wstringop-overflow-2.C: New test.
2863
2bc36e30 28642019-03-19 Jim Wilson <jimw@sifive.com>
2865
2866 PR target/89411
2867 * gcc.target/riscv/losum-overflow.c: New test.
2868
5f7947cf 28692019-03-19 Martin Sebor <msebor@redhat.com>
2870
2871 PR tree-optimization/89644
2872 * gcc.dg/Wstringop-truncation-8.c: New test.
2873
99e80969 28742019-03-19 Martin Liska <mliska@suse.cz>
2875
2876 PR middle-end/89737
2877 * gcc.dg/pr89737.c: New test.
2878
8022ad85 28792019-03-19 Jan Hubicka <hubicka@ucw.cz>
2880
2881 PR lto/87809
2882 PR lto/89335
2883 * g++.dg/lto/pr87089_0.C: New testcase.
2884 * g++.dg/lto/pr87089_1.C: New testcase.
2885 * g++.dg/lto/pr89335_0.C: New testcase.
2886
797edc3a 28872019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
2888
2889 PR target/89736
2890 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
2891 restrict this test to vsx targets.
2892
14b34371 28932019-03-19 Jakub Jelinek <jakub@redhat.com>
2894
2895 PR target/89752
2896 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
2897 * g++.dg/ext/asm16.C: Likewise.
2898 * g++.dg/ext/asm17.C: New test.
2899
17b0b4ec 29002019-03-19 Eric Botcazou <ebotcazou@adacore.com>
2901
2902 * c-c++-common/unroll-7.c: New test.
2903
22010de4 29042019-03-19 Jakub Jelinek <jakub@redhat.com>
2905
1787ae1d 2906 PR target/89726
2907 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
2908 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
2909 Add expected results for them.
2910
22010de4 2911 PR c/89734
2912 * gcc.dg/pr89734.c: New test.
2913
95e9ef61 29142019-03-18 Martin Sebor <msebor@redhat.com>
2915
2916 PR tree-optimization/89720
2917 * gcc.dg/Warray-bounds-42.c: New test.
2918
12a32f81 29192019-03-19 H.J. Lu <hongjiu.lu@intel.com>
2920
2921 PR c++/89630
2922 * g++.target/i386/pr89630.C: New test.
2923
03bae9a8 29242019-03-18 Kito Cheng <kito.cheng@gmail.com>
2925
2926 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
2927
956a881a 29282019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
2929
2930 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
2931 the "store" test as well.
2932 * gcc.target/powerpc/bswap32.c: Ditto.
2933
4221d1bb 29342019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
2935
2936 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
2937 the "store" test as well.
2938 * gcc.target/powerpc/bswap32.c: Ditto.
2939
3d11a881 29402019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
2941
2942 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
2943 "exceeds" instead of just one that talks about "too large".
2944
e3cfba39 29452019-03-18 Richard Sandiford <richard.sandiford@arm.com>
2946
2947 * gcc.target/aarch64/sve/cost_model_1.c: New test.
2948
ac61f7f0 29492019-03-18 Martin Jambor <mjambor@suse.cz>
2950
2951 PR tree-optimization/89546
2952 * gcc.dg/tree-ssa/pr89546.c: New test.
2953
fd87bb39 29542019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
2955
2956 PR target/89627
2957 * g++.target/riscv/call-with-empty-struct-float.C: New file.
2958 * g++.target/riscv/call-with-empty-struct-int.C: New file.
2959 * g++.target/riscv/call-with-empty-struct.H: New file.
2960 * g++.target/riscv/riscv.exp: New file.
2961
24c67877 29622019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
2963
2964 PR c++/85014
2965 * g++.dg/cpp0x/pr85014.C: New.
2966
17d51789 29672019-03-18 Jakub Jelinek <jakub@redhat.com>
2968
2969 PR middle-end/86979
2970 * gcc.dg/pr86979.c: New test.
2971
3f08a29b 29722019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
2973
2974 PR fortran/88008
24c67877 2975 * gfortran.dg/typebound_call_31.f90: New test.
3f08a29b 2976
b1356bc4 29772019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
2978
24c67877 2979 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
2980 hppa*-*-hpux*.
b1356bc4 2981 * gcc.dg/compat/pr83487-1_y.c: Likewise.
34ebdf64 2982
2983 * gfortran.dg/pointer_init_10.f90: Require visibility support.
2984 * gfortran.dg/temporary_3.f90: Likewise.
24b73262 2985
f56fb8fb 2986 * gcc.dg/pr88074.c: Require c99_runtime.
2987 * gcc.dg/warn-abs-1.c: Likewise.
2988 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
2989
24b73262 2990 PR testsuite/89666
2991 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
2992 hppa*-*-hpux*.
2993 * gcc.dg/attr-copy.c: Require alias support.
2994 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
2995
2d44625a 29962019-03-16 Jakub Jelinek <jakub@redhat.com>
2997
2998 PR fortran/89724
2999 * gfortran.dg/continuation_15.f90: New test.
3000 * gfortran.dg/continuation_16.f90: New test.
3001
fc1321aa 30022019-03-16 John David Anglin <danglin@gcc.gnu.org>
0bf73f49 3003
50beafd6 3004 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
3005
529c3fcc 3006 PR testsuite/89393
3007 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
3008 * g++.dg/cpp0x/pr84497.C: Likewise.
3009
fc1321aa 3010 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
3011 * gcc.dg/attr-copy-6.c: Likewise.
3012 * gcc.dg/pr87793.c: Likewise.
3013
3014 PR testsuite/89471
0bf73f49 3015 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
4f54bc4d 3016
2c804139 3017 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
3018 * gcc.dg/gimplefe-34.c: Likewise.
3019 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
3020 * gcc.dg/compat/pr83487-2_y.c: Likewise.
3021
20feeb0f 3022 PR testsuite/84174
3023 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
3024 hppa*64*-*-*.
3025
63e5ed62 3026 PR testsuite/83453
3027 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
3028
4f54bc4d 3029 * lib/target-supports.exp (check_ascii_locale_available): Remove
3030 hppa*-*-hpux*.
3031
ebb62b61 30322019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
3033
3034 PR fortran/84394
3035 * gfortran.dg/blockdata_11.f90: New test.
3036
6e9e00d1 30372019-03-15 Harald Anlauf <anlauf@gmx.de>
3038
3039 PR fortran/60091
3040 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
3041 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
3042
0922e508 30432019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
3044
3045 PR target/87532
3046 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
3047 instruction selection.
3048 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
3049 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
3050 * gcc.target/powerpc/pr87532-mc.c: New test.
3051 * gcc.target/powerpc/pr87532.c: New test.
3052 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
3053 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
3054 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
3055 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
3056 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
3057 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
3058 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
3059 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
3060 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
3061 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
3062 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
3063 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
3064 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
3065 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
3066 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
3067 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
3068 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
3069 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
3070 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
3071 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
3072 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
3073 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
3074 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
3075 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
3076 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
3077 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
3078 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
3079
aa2e3429 30802019-03-15 Alexandre Oliva <aoliva@redhat.com>
3081
3082 PR c++/88534
3083 PR c++/88537
3084 * g++.dg/cpp2a/pr88534.C: New.
3085 * g++.dg/cpp2a/pr88537.C: New.
3086
b70283ba 30872019-03-15 Robin Dapp <rdapp@linux.ibm.com>
3088
3089 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
3090 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
3091 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
3092 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
3093
c043e8d6 30942019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3095
3096 PR target/89719
3097 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
3098 * gcc.target/aarch64/spellcheck_5.c: Likewise.
3099 * gcc.target/aarch64/spellcheck_6.c: Likewise.
3100
0bc60ffa 31012019-03-15 Jakub Jelinek <jakub@redhat.com>
3102
99d0d6f9 3103 PR c++/89709
3104 * g++.dg/cpp0x/constexpr-89709.C: New test.
3105
0bc60ffa 3106 PR debug/89704
3107 * gcc.dg/debug/pr89704.c: New test.
3108
4455955a 31092019-03-15 H.J. Lu <hongjiu.lu@intel.com>
3110
3111 PR target/89650
3112 * g++.target/i386/pr89650.C: New test.
3113
8416d774 31142019-03-14 Richard Biener <rguenther@suse.de>
3115
3116 * gcc.dg/gimplefe-13.c: Adjust.
3117 * gcc.dg/gimplefe-14.c: Likewise.
3118 * gcc.dg/gimplefe-17.c: Likewise.
3119 * gcc.dg/gimplefe-18.c: Likewise.
3120 * gcc.dg/gimplefe-7.c: Likewise.
3121 * gcc.dg/torture/pr89595.c: Likewise.
3122 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
3123 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
3124 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
3125 * gcc.dg/tree-ssa/scev-3.c: Likewise.
3126 * gcc.dg/tree-ssa/scev-4.c: Likewise.
3127 * gcc.dg/tree-ssa/scev-5.c: Likewise.
3128 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
3129 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
3130
3b8cf1fa 31312019-03-14 Jakub Jelinek <jakub@redhat.com>
3132
7dd130b3 3133 PR ipa/89684
3134 * gcc.target/i386/pr89684.c: New test.
3135
3b8cf1fa 3136 PR rtl-optimization/89679
3137 * gcc.dg/pr89679.c: New test.
3138
3c7743e1 31392019-03-14 Richard Biener <rguenther@suse.de>
3140
3141 PR tree-optimization/89710
3142 * gcc.dg/torture/pr89710.c: New testcase.
3143
7d7d6aef 31442019-03-14 Richard Biener <rguenther@suse.de>
3145
3146 PR middle-end/89698
3147 * g++.dg/torture/pr89698.C: New testcase.
3148
15a7e0e9 31492019-03-14 Jakub Jelinek <jakub@redhat.com>
3150
3151 PR tree-optimization/89703
3152 * gcc.c-torture/compile/pr89703-1.c: New test.
3153 * gcc.c-torture/compile/pr89703-2.c: New test.
3154
ee27daa7 31552019-03-14 H.J. Lu <hongjiu.lu@intel.com>
3156
3157 PR target/89523
3158 * gcc.target/i386/pr89523-1a.c: New test.
3159 * gcc.target/i386/pr89523-1b.c: Likewise.
3160 * gcc.target/i386/pr89523-2.c: Likewise.
3161 * gcc.target/i386/pr89523-3.c: Likewise.
3162 * gcc.target/i386/pr89523-4.c: Likewise.
3163 * gcc.target/i386/pr89523-5.c: Likewise.
3164 * gcc.target/i386/pr89523-6.c: Likewise.
3165 * gcc.target/i386/pr89523-7.c: Likewise.
3166 * gcc.target/i386/pr89523-8.c: Likewise.
3167 * gcc.target/i386/pr89523-9.c: Likewise.
3168
d0782a7e 31692019-03-14 Jakub Jelinek <jakub@redhat.com>
3170
c17b0b28 3171 PR c++/89512
3172 * g++.dg/cpp1y/var-templ61.C: New test.
3173
d0782a7e 3174 PR c++/89652
3175 * g++.dg/cpp1y/constexpr-89652.C: New test.
3176
c69047a1 31772019-03-13 Harald Anlauf <anlauf@gmx.de>
3178
3179 PR fortran/87045
3180 * gfortran.dg/pr87045.f90: New test.
3181
68d3038f 31822019-03-13 Vladimir Makarov <vmakarov@redhat.com>
3183
3184 PR target/85860
3185 * gcc.target/i386/pr85860.c: New.
3186
3c78ad42 31872019-03-13 Marek Polacek <polacek@redhat.com>
3188
3189 PR c++/89686 - mixing init-capture and simple-capture in lambda.
3190 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
3191
8b953246 3192 PR c++/89660 - bogus error with -Wredundant-move.
3193 * g++.dg/cpp0x/Wredundant-move8.C: New test.
3194 * g++.dg/cpp0x/Wredundant-move9.C: New test.
3195
7f9cb1b5 31962019-03-13 Janus Weil <janus@gcc.gnu.org>
3197
3198 PR fortran/89601
3199 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
3200 * gfortran.dg/pdt_30.f90: New test case.
3201
e214ee76 32022019-03-13 Marek Polacek <polacek@redhat.com>
3203
3204 PR c++/88979 - further P0634 fix for constructors.
3205 * g++.dg/cpp2a/typename15.C: New test.
3206
6e6bf22d 32072019-03-13 Martin Sebor <msebor@redhat.com>
3208
3209 PR tree-optimization/89662
3210 * gcc.dg/Warray-bounds-41.c: New test.
3211
a55953fb 32122019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
3213
3214 PR c++/63508
3215 * g++.dg/cpp0x/auto53.C: New.
3216
69485abe 32172019-03-13 Richard Biener <rguenther@suse.de>
3218
3219 PR middle-end/89677
3220 * gcc.dg/torture/pr89677.c: New testcase.
3221
6bce0bd9 32222019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
3223
3224 PR c++/85558
3225 * g++.dg/other/friend16.C: New.
3226 * g++.dg/other/friend17.C: Likewise.
3227
0cdad0e1 32282019-03-13 Jakub Jelinek <jakub@redhat.com>
3229
3230 PR middle-end/88588
3231 * c-c++-common/gomp/pr88588.c: New test.
3232
32332019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
8e8898b2 3234
3235 PR fortran/66695
3236 PR fortran/77746
3237 PR fortran/79485
3238 * gfortran.dg/binding_label_tests_30.f90: New test.
3239 * gfortran.dg/binding_label_tests_31.f90: New test.
3240 * gfortran.dg/binding_label_tests_32.f90: New test.
3241 * gfortran.dg/binding_label_tests_33.f90: New test.
3242
5dc5719e 32432019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
3244
3245 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
3246 * gdc.dg/ubsan/ubsan.exp: New file.
3247 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
3248 Explicitly return flags from procedure.
3249
3627cdbc 32502019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
3251
3252 PR d/88957
3253 * gdc.dg/pr88957.d: New test.
3254 * gdc.dg/simd.d: Add new vector tests.
3255
ef668b33 32562019-03-12 Uroš Bizjak <ubizjak@gmail.com>
3257
3258 PR d/87824
3259 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
3260 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
3261 -nostdinc++ flag.
3262
747e2c6a 32632019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
3264
3265 PR fortran/87673
3266 * gfortran.dg/charlen_17.f90: New test.
3267
c3a8613e 32682019-03-12 Robin Dapp <rdapp@linux.ibm.com>
3269
3270 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
3271
4520ad45 32722019-03-12 Martin Liska <mliska@suse.cz>
3273
ef668b33 3274 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
4520ad45 3275 * gfortran.dg/binding_label_tests_4.f03: Likewise.
3276 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
3277 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
3278 * gfortran.dg/c_loc_tests_17.f90: Likewise.
3279 * gfortran.dg/constructor_9.f90: Likewise.
3280 * gfortran.dg/dec_structure_8.f90: Likewise.
3281 * gfortran.dg/entry_4.f90: Likewise.
3282 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
3283 * gfortran.dg/initialization_23.f90: Likewise.
3284 * gfortran.dg/logical_assignment_1.f90: Likewise.
3285 * gfortran.dg/pr80752.f90: Likewise.
3286 * gfortran.dg/pr88116_1.f90: Likewise.
3287 * gfortran.dg/pr88467.f90: Likewise.
3288 * gfortran.dg/typebound_call_7.f03: Likewise.
3289 * gfortran.dg/typebound_generic_1.f03: Likewise.
3290 * gfortran.dg/typebound_operator_2.f03: Likewise.
3291 * gfortran.dg/typebound_operator_4.f03: Likewise.
3292 * gfortran.dg/typebound_proc_9.f03: Likewise.
3293 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
3294
53fe35ec 32952019-03-12 Paul Thomas <pault@gcc.gnu.org>
3296
3297 PR fortran/89363
3298 * gfortran.dg/assumed_rank_16.f90: New test.
3299
3300 PR fortran/89364
3301 * gfortran.dg/assumed_rank_17.f90: New test.
3302
23e01948 33032019-03-12 Jakub Jelinek <jakub@redhat.com>
3304
3305 PR middle-end/89663
3306 * gcc.c-torture/compile/pr89663-1.c: New test.
3307 * gcc.c-torture/compile/pr89663-2.c: New test.
3308
d5e9136f 33092019-03-12 Richard Biener <rguenther@suse.de>
3310
3311 PR tree-optimization/89664
3312 * gfortran.dg/pr89664.f90: New testcase.
3313
fc87d978 33142019-03-11 Jakub Jelinek <jakub@redhat.com>
3315
064a27df 3316 PR fortran/89651
3317 * gfortran.dg/gomp/pr89651.f90: New test.
3318
fc87d978 3319 PR middle-end/89655
3320 PR bootstrap/89656
3321 * gcc.c-torture/compile/pr89655.c: New test.
3322
74157df9 33232019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
3324
3325 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
3326 target.
3327
2f6d557f 33282019-03-11 Martin Liska <mliska@suse.cz>
3329
3330 * g++.dg/conversion/simd3.C (foo): Wrap option names
3331 with apostrophe character.
3332 * g++.dg/cpp1z/decomp3.C (test): Likewise.
3333 (test3): Likewise.
3334 * g++.dg/cpp1z/decomp4.C (test): Likewise.
3335 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
3336 * g++.dg/cpp1z/decomp45.C (f): Likewise.
3337 * g++.dg/opt/pr34036.C: Likewise.
3338 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
3339 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
3340 * gcc.dg/cpp/dir-only-4.c: Likewise.
3341 * gcc.dg/cpp/dir-only-5.c: Likewise.
3342 * gcc.dg/cpp/pr71591.c: Likewise.
3343 * gcc.dg/format/opt-1.c: Likewise.
3344 * gcc.dg/format/opt-2.c: Likewise.
3345 * gcc.dg/format/opt-3.c: Likewise.
3346 * gcc.dg/format/opt-4.c: Likewise.
3347 * gcc.dg/format/opt-5.c: Likewise.
3348 * gcc.dg/format/opt-6.c: Likewise.
3349 * gcc.dg/pr22231.c: Likewise.
3350 * gcc.dg/pr33007.c: Likewise.
3351 * gcc.dg/simd-1.c (hanneke): Likewise.
3352 * gcc.dg/simd-5.c: Likewise.
3353 * gcc.dg/simd-6.c: Likewise.
3354 * gcc.dg/spellcheck-options-14.c: Likewise.
3355 * gcc.dg/spellcheck-options-15.c: Likewise.
3356 * gcc.dg/spellcheck-options-16.c: Likewise.
3357 * gcc.dg/spellcheck-options-17.c: Likewise.
3358 * gcc.dg/tree-ssa/pr23109.c: Likewise.
3359 * gcc.dg/tree-ssa/recip-5.c: Likewise.
3360 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
3361 (__attribute__): Likewise.
3362 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
3363 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
3364 * gcc.target/powerpc/warn-1.c: Likewise.
3365 * gcc.target/powerpc/warn-2.c: Likewise.
3366
ac80cfb4 33672019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
3368
3369 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
3370
01f182e4 33712019-03-11 Eric Botcazou <ebotcazou@adacore.com>
3372
3373 * c-c++-common/unroll-6.c: New test.
3374
ca66abc7 33752019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
3376
3377 PR c++/87571
3378 * g++.dg/template/memfriend18.C: New.
3379
a5956947 33802019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3381
3382 * gdc.dg/pr89041.d: Mark as compile test.
3383
116886d6 33842019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3385
3386 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
3387 dg-options.
3388
00ee3e3e 33892019-03-10 Martin Jambor <mjambor@suse.cz>
3390
3391 PR tree-optimization/85762
3392 PR tree-optimization/87008
3393 PR tree-optimization/85459
3394 * g++.dg/tree-ssa/pr87008.C: New test.
3395 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
3396
9520cf8b 33972019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
3398
3399 PR fortran/66089
3400 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
3401 * gfortran.dg/no_arg_check_2.f90: Likewise.
3402
346e0fe5 34032019-03-10 Jakub Jelinek <jakub@redhat.com>
3404
3405 PR c++/89648
3406 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
3407
23ffb1a8 34082019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
3409
3410 PR fortran/66089
3411 * gfortran.dg/dependency_53.f90: New test.
3412
861c8c7b 34132019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
3414
3415 PR fortran/87734
3416 * gfortran.dg/public_private_module_10.f90: New test.
3417
e0f3497f 34182019-03-09 John David Anglin <dave.anglin@bell.net>
3419
449a1989 3420 PR c++/70349
3421 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
3422
24964670 3423 PR middle-end/68733
3424 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
3425
e0f3497f 3426 PR testsuite/89472
3427 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
3428
0c5f3545 34292019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
3430
3431 PR c++/87750
3432 * g++.dg/cpp0x/pr87750.C: New.
3433
b685a0ad 34342019-03-09 John David Anglin <dave.anglin@bell.net>
3435
3436 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
3437 * c-c++-common/ident-1a.c: Likewise.
3438 * c-c++-common/ident-1b.c: Likewise.
3439 * c-c++-common/ident-2b.c: Likewise.
d7af77f3 3440
3441 * g++.dg/tls/pr77285-2.C: Require tls_native support.
39ab9c78 3442
24e94348 3443 * g++.dg/ext/visibility/lambda1.C: Require visibility.
3444
946f2623 3445 PR inline-asm/87010
3446 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
3447
39ab9c78 3448 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
3449 libatomic_available.
3450
52e19479 34512019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
3452
3453 PR d/89041
3454 * gdc.dg/pr89041.d: New test.
3455
d066f3f7 34562019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
3457
3458 PR fortran/71544
3459 * gfortran.dg/c_ptr_tests_19.f90: New test.
3460
fe3e8c08 34612019-03-09 John David Anglin <dave.anglin@bell.net>
3462
0f2d2571 3463 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
3464 * gnat.dg/debug12.adb: Likewise.
3465
fe3e8c08 3466 * lib/target-supports.exp (check_effective_target_weak_undefined):
3467 Return 0 on hppa*-*-hpux*.
3468 (check_ascii_locale_available): Likewise.
3469
688ff820 34702019-03-09 Janus Weil <janus@gcc.gnu.org>
3471
3472 PR fortran/84504
3473 * gfortran.dg/pointer_init_10.f90: New test case.
3474
08fad224 34752019-03-09 John David Anglin <dave.anglin@bell.net>
3476
3477 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
3478
1501d36b 34792019-03-09 John David Anglin <dave.anglin@bell.net>
3480
3481 PR fortran/89639
3482 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
3483
06c6302c 34842019-03-09 Thomas König <tkoenig@gcc.gnu.org>
3485
3486 PR fortran/71203
3487 * gfortran.dg/array_simplify_3.f90: New test case.
3488
78d8fb2b 34892019-03-09 Jakub Jelinek <jakub@redhat.com>
3490
909c7f25 3491 PR c/88568
3492 * g++.dg/other/pr88568.C: New test.
3493
78d8fb2b 3494 PR rtl-optimization/89634
3495 * gcc.c-torture/execute/pr89634.c: New test.
3496
883c09dd 34972019-03-08 Jakub Jelinek <jakub@redhat.com>
3498
3499 PR c/85870
3500 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
3501 -r -nostdlib -flinker-output=nolto-rel.
3502
734aee17 35032019-03-08 David Malcolm <dmalcolm@redhat.com>
3504
3505 PR target/79926
3506 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
3507 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
3508 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
3509 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
3510
02cded17 35112019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
3512
3513 PR c++/63540
3514 * g++.dg/cpp0x/implicit17.C: New.
3515
e4bff0d1 35162019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
3517
3518 PR c++/22149
3519 * g++.dg/template/access29.C: New.
3520
f06bc4d0 35212019-03-08 Jakub Jelinek <jakub@redhat.com>
3522
3523 PR c++/82075
3524 * g++.dg/cpp1z/decomp49.C: New test.
3525
a9ff59cf 35262019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
3527
3528 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
3529
a6fed30b 35302019-03-08 Uroš Bizjak <ubizjak@gmail.com>
3531
3532 PR target/68924
3533 PR target/78782
3534 PR target/87558
3535 * gcc.target/i386/pr78782.c: New test.
3536 * gcc.target/i386/pr87558.c: Ditto.
3537
99b342f1 35382019-03-08 Jakub Jelinek <jakub@redhat.com>
3539
3540 PR c/85870
3541 * gcc.dg/lto/pr85870_0.c: New test.
3542 * gcc.dg/lto/pr85870_1.c: New test.
3543
69a0142c 35442019-03-08 Martin Liska <mliska@suse.cz>
3545
3546 PR target/86952
3547 * gcc.target/i386/pr86952.c: New test.
3548 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
3549 scanned pattern.
3550 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
3551
29005d9c 35522019-03-08 Jakub Jelinek <jakub@redhat.com>
3553
222c113b 3554 PR c++/89585
3555 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
3556 asm volatile.
3557
92651efb 3558 PR c++/89599
3559 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
3560 * g++.dg/parse/array-size2.C: Likewise.
3561 * g++.dg/cpp0x/constexpr-89599.C: New test.
3562
29005d9c 3563 PR c++/89622
3564 * g++.dg/warn/pr89622.C: New test.
3565
1b34cb7f 35662019-03-07 Jakub Jelinek <jakub@redhat.com>
3567
3568 PR target/80003
3569 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
3570 * gcc.target/i386/interrupt-6.c: Likewise.
3571 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
3572
8a656b83 35732019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
3574
3575 PR c++/84518
3576 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
3577 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
3578
4492383a 35792019-03-07 Jakub Jelinek <jakub@redhat.com>
3580
71c5a0bc 3581 PR translation/79999
3582 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
3583 * c-c++-common/gomp/doacross-3.c: New test.
3584
4492383a 3585 PR target/89602
3586 * gcc.target/i386/avx512f-vmovss-1.c: New test.
3587 * gcc.target/i386/avx512f-vmovss-2.c: New test.
3588 * gcc.target/i386/avx512f-vmovss-3.c: New test.
3589 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
3590 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
3591 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
3592
1cf354c8 35932019-03-07 Martin Jambor <mjambor@suse.cz>
3594
3595 PR lto/87525
3596 * gcc.dg/ipa/ipcp-5.c: New test.
3597
e3e42b03 35982019-03-07 Martin Jambor <mjambor@suse.cz>
3599
3600 PR ipa/88235
3601 * g++.dg/ipa/pr88235.C: New test.
3602
5e43308b 36032019-04-07 Richard Biener <rguenther@suse.de>
3604
3605 PR middle-end/89618
3606 * gcc.target/i386/pr89618.c: New testcase.
3607
791a4964 36082019-03-07 Richard Biener <rguenther@suse.de>
3609
3610 PR tree-optimization/89595
3611 * gcc.dg/torture/pr89595.c: New testcase.
3612
02a7fc59 36132019-03-07 Jakub Jelinek <jakub@redhat.com>
3614
3615 PR c++/89585
3616 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
3617
f8197328 36182019-03-06 Harald Anlauf <anlauf@gmx.de>
3619
3620 PR fortran/71203
3621 * gfortran.dg/substr_8.f90: New test.
3622
aa49bda0 36232019-03-06 Jakub Jelinek <jakub@redhat.com>
3624
3625 PR c++/87148
3626 * g++.dg/ext/flexary34.C: New test.
3627
409a6c36 36282019-03-06 Peter Bergner <bergner@linux.ibm.com>
3629
3630 PR rtl-optimization/88845
3631 * gcc.target/powerpc/pr88845.c: New test.
3632
55d0cc00 36332019-03-06 Marek Polacek <polacek@redhat.com>
3634
3635 PR c++/87378 - bogus -Wredundant-move warning.
3636 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
3637 * g++.dg/cpp0x/Wredundant-move7.C: New test.
3638
b24b9c77 36392019-03-06 Richard Biener <rguenther@suse.de>
3640
3641 PR testsuite/89551
3642 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
3643 the way that makes the testcase PASS.
3644
06229fe5 36452019-03-05 Jakub Jelinek <jakub@redhat.com>
3646
3647 PR middle-end/89590
3648 * gcc.dg/pr89590.c: New test.
3649
eeb22b66 36502019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
3651
3652 PR target/89222
3653 * gcc.target/arm/pr89222.c: Add new test.
3654
c06d4366 36552019-03-05 Richard Biener <rguenther@suse.de>
3656
3657 PR tree-optimization/89594
3658 * gcc.dg/pr89594.c: New testcase.
3659
499fa2c1 36602019-03-05 Jakub Jelinek <jakub@redhat.com>
3661
267bb6c9 3662 PR tree-optimization/89487
3663 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
3664 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
3665 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
3666 "%r14".
3667
bf0f78c4 3668 PR bootstrap/89560
3669 * g++.dg/other/pr89560.C: New test.
3670
a41f256a 3671 PR tree-optimization/89570
3672 * gcc.dg/pr89570.c: New test.
3673
499fa2c1 3674 PR tree-optimization/89566
3675 * c-c++-common/pr89566.c: New test.
3676
1751c288 36772019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
3678
3679 PR c++/84605
3680 * g++.dg/parse/crash69.C: New.
3681
10599713 36822019-03-04 Jakub Jelinek <jakub@redhat.com>
3683
3684 PR c++/71446
3685 * g++.dg/cpp2a/desig12.C: New test.
3686 * g++.dg/cpp2a/desig13.C: New test.
3687
7e11f57d 36882019-03-04 Tamar Christina <tamar.christina@arm.com>
3689
3690 PR target/88530
f382b2ac 3691 * gcc.target/aarch64/options_set_10.c: Add native.
7e11f57d 3692
b7d73df0 36932019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
3694
3695 PR tree-optimization/89437
3696 * gcc.dg/sinatan-1.c: Fix testcase.
3697
54f60b15 36982019-03-04 Richard Biener <rguenther@suse.de>
3699
3700 PR middle-end/89572
3701 * gcc.dg/torture/pr89572.c: New testcase.
3702
6079e9be 37032018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
3704
3705 PR tree-optimization/89487
3706 * gcc/testsuite/gcc.dg/tree-ssa/pr89487.c: New test.
3707
9849369a 37082019-03-03 Harald Anlauf <anlauf@gmx.de>
3709
3710 PR fortran/77583
3711 * gfortran.dg/pr77583.f90: New test.
3712
a6eb46eb 37132019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
3714
3715 PR fortran/72714
3716 * gfortran.dg/coarray_allocate_11.f90: New test.
3717
9cc3b79c 37182019-03-02 Harald Anlauf <anlauf@gmx.de>
3719
3720 PR fortran/89516
3721 * gfortran.dg/pr89492.f90: Adjust testcase.
3722 * gfortran.dg/transfer_check_5.f90: New test.
3723
e3dcfc16 37242019-03-02 Jakub Jelinek <jakub@redhat.com>
3725
73e3d2ee 3726 PR c++/71446
3727 * g++.dg/cpp2a/desig10.C: New test.
3728 * g++.dg/cpp2a/desig11.C: New test.
3729 * g++.dg/ext/desig4.C: Expect 4 new errors.
3730
e3dcfc16 3731 PR target/89506
3732 * gcc.dg/pr89506.c: New test.
3733
93b27baa 37342019-03-01 Kito Cheng <kito.cheng@gmail.com>
3735 Monk Chiang <sh.chiang04@gmail.com>
3736
3737 * gcc.target/riscv/attribute-1.c: New.
3738 * gcc.target/riscv/attribute-2.c: Likewise.
3739 * gcc.target/riscv/attribute-3.c: Likewise.
3740 * gcc.target/riscv/attribute-4.c: Likewise.
3741 * gcc.target/riscv/attribute-5.c: Likewise.
3742 * gcc.target/riscv/attribute-6.c: Likewise.
3743 * gcc.target/riscv/attribute-7.c: Likewise.
3744 * gcc.target/riscv/attribute-8.c: Likewise.
3745 * gcc.target/riscv/attribute-9.c: Likewise.
3746
3747 * gcc.target/riscv/arch-1.c: New.
3748 * gcc.target/riscv/arch-2.c: Likewise.
3749 * gcc.target/riscv/arch-3.c: Likewise.
3750 * gcc.target/riscv/arch-4.c: Likewise.
3751
b3ba40ae 37522019-03-01 Jakub Jelinek <jakub@redhat.com>
3753
3754 PR middle-end/89497
3755 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
3756 scan-tree-dump-times from dom3 to tracer pass.
3757
09008c46 37582019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
3759
3760 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
3761 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
3762
45e17a21 37632019-03-01 Alexander Monakov <amonakov@ispras.ru>
3764
3765 PR rtl-optimization/85899
3766 * gcc.dg/pr85899.c: New test.
3767
f409a882 37682019-03-01 Marek Polacek <polacek@redhat.com>
3769
ae8e3cb6 3770 PR c++/89537 - missing location for error with non-static member fn.
3771 * g++.dg/diagnostic/member-fn-1.C: New test.
3772
f409a882 3773 PR c++/89532 - ICE with incomplete type in decltype.
3774 * g++.dg/cpp2a/nontype-class14.C: New test.
3775
b279a142 37762019-03-01 Jakub Jelinek <jakub@redhat.com>
3777
3778 Implement P1002R1, Try-catch blocks in constexpr functions
3779 PR c++/89513
3780 * g++.dg/cpp2a/constexpr-try1.C: New test.
3781 * g++.dg/cpp2a/constexpr-try2.C: New test.
3782 * g++.dg/cpp2a/constexpr-try3.C: New test.
3783 * g++.dg/cpp2a/constexpr-try4.C: New test.
3784 * g++.dg/cpp2a/constexpr-try5.C: New test.
3785 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
3786
bfc01edf 37872019-03-01 Richard Sandiford <richard.sandiford@arm.com>
3788
3789 PR tree-optimization/89535
3790 * gfortran.dg/vect/pr89535.f90: New test.
3791
f811bd19 37922019-03-01 Richard Biener <rguenther@suse.de>
3793
3794 PR middle-end/89541
3795 * gfortran.dg/pr89451.f90: New testcase.
3796
d7419e5b 37972019-03-01 Richard Biener <rguenther@suse.de>
3798
3799 PR middle-end/89497
3800 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
3801 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
3802 that happen now earlier.
3803
f557d4a8 38042019-02-28 Eric Botcazou <ebotcazou@adacore.com>
3805
3806 * gcc.c-torture/execute/20190228-1.c: New test.
3807
dff6bd38 38082019-02-28 Marek Polacek <polacek@redhat.com>
3809
3810 PR c++/87068 - missing diagnostic with fallthrough statement.
3811 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
3812
1d86d0eb 38132019-02-28 Thomas Schwinge <thomas@codesourcery.com>
3814 Cesar Philippidis <cesar@codesourcery.com>
3815
35e99d5d 3816 PR fortran/72741
3817 PR fortran/89433
3818 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
3819 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
3820
7378dd70 3821 PR fortran/72741
3822 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
3823
1d86d0eb 3824 PR fortran/72741
3825 PR fortran/89433
3826 * gfortran.dg/goacc/routine-6.f90: Update
3827 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
3828 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
3829
218c5c18 38302019-02-28 Jakub Jelinek <jakub@redhat.com>
3831
3832 PR c/89521
3833 * gcc.dg/pr89521-1.c: New test.
3834 * gcc.dg/pr89521-2.c: New test.
3835
440a9ad9 38362019-02-28 John David Anglin <danglin@gcc.gnu.org>
3837
3838 PR testsuite/89441
3839 * g++.dg/ipa/pr89009.C: Update symbol visibility.
3840
c5a08a5d 38412019-02-28 Tamar Christina <tamar.christina@arm.com>
3842
3843 PR target/88530
3844 * gcc.target/aarch64/options_set_10.c: New test.
3845
dc24d8a9 38462019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
3847
3848 PR c++/89522
3849 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
3850
674e4eec 38512019-02-28 Jakub Jelinek <jakub@redhat.com>
3852
34ecb73b 3853 PR c/89525
3854 * gcc.dg/pr89525.c: New test.
3855
674e4eec 3856 PR c/89520
3857 * gcc.dg/pr89520-1.c: New test.
3858 * gcc.dg/pr89520-2.c: New test.
3859
90c2137c 38602019-02-27 Marek Polacek <polacek@redhat.com>
3861
3862 PR c++/88857 - ICE with value-initialization of argument in template.
3863 * g++.dg/cpp0x/initlist-value4.C: New test.
3864
7304edd1 38652019-02-27 Marek Polacek <polacek@redhat.com>
3866
3867 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
3868 * g++.dg/cpp0x/using-enum-3.C: New test.
3869
7733a071 38702019-02-27 Jakub Jelinek <jakub@redhat.com>
3871
3872 PR tree-optimization/89280
3873 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
3874 keyword.
3875
b97c2f89 38762019-02-27 Richard Biener <rguenther@suse.de>
3877
3878 * gcc.dg/gimplefe-36.c: New testcase.
3879
c9f30cbb 38802019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
3881
3882 PR c++/89488
3883 * g++.dg/cpp0x/nsdmi15.C: New.
3884
38852019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
3886
3887 PR c++/88987
3888 * g++.dg/cpp0x/pr88987.C: New.
3889
400c29ff 38902019-02-27 Jakub Jelinek <jakub@redhat.com>
3891
3892 PR tree-optimization/89280
3893 * gcc.c-torture/compile/pr89280.c: New test.
3894 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
3895 function. Skip the test for -O0.
3896
c167de66 38972018-02-26 Steve Ellcey <sellcey@marvell.com>
3898
3899 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
3900 * gfortran.dg/simd-builtins-2.f90: Ditto.
3901 * gfortran.dg/simd-builtins-6.f90: Ditto.
3902 * gfortran.dg/simd-builtins-8.f90: New test.
3903 * gfortran.dg/simd-builtins-8.h: New header file.
3904
3a57b74f 39052019-02-26 Jakub Jelinek <jakub@redhat.com>
3906
8fe60964 3907 PR c++/89507
3908 * g++.dg/other/new2.C: New test.
3909
3a57b74f 3910 PR tree-optimization/89500
3911 * gcc.dg/pr89500.c: New test.
3912 * gcc.dg/Wstringop-overflow-10.c: New test.
3913 * gcc.dg/strlenopt-60.c: New test.
3914
23d7d64b 39152019-02-26 Harald Anlauf <anlauf@gmx.de>
3916
3917 PR fortran/89492
3918 * gfortran.dg/pr89492.f90: New test.
3919
8fe5d1b1 39202019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
3921
3922 PR fortran/89496
3923 * gfortran.dg/altreturn_9_0.f90: New file.
3924 * gfortran.dg/altreturn_9_1.f90: New file.
3925
a165fd90 39262019-02-26 Jakub Jelinek <jakub@redhat.com>
3927
3928 PR c++/89481
3929 * g++.dg/cpp1y/constexpr-89481.C: New test.
3930
26f2ab84 39312019-02-26 Richard Biener <rguenther@suse.de>
3932
3933 PR tree-optimization/89505
3934 * gcc.dg/torture/pr89505.c: New testcase.
3935
812441a6 39362019-02-26 Eric Botcazou <ebotcazou@adacore.com>
3937
3938 * gnat.dg/opt77.adb: New test.
3939 * gnat.dg/opt77_pkg.ad[sb]: New helper.
3940
b501a363 39412019-02-26 Jakub Jelinek <jakub@redhat.com>
3942
3943 PR target/89474
3944 * gcc.target/i386/pr89474.c: New test.
3945
33d01d64 39462019-02-25 Jakub Jelinek <jakub@redhat.com>
3947
3948 PR c/77754
3949 * gcc.c-torture/compile/pr77754-1.c: New test.
3950 * gcc.c-torture/compile/pr77754-2.c: New test.
3951 * gcc.c-torture/compile/pr77754-3.c: New test.
3952 * gcc.c-torture/compile/pr77754-4.c: New test.
3953 * gcc.c-torture/compile/pr77754-5.c: New test.
3954 * gcc.c-torture/compile/pr77754-6.c: New test.
3955
ddb14ffc 39562019-02-25 Tamar Christina <tamar.christina@arm.com>
3957
3958 PR target/88530
3959 * gcc.target/aarch64/options_set_1.c: New test.
3960 * gcc.target/aarch64/options_set_2.c: New test.
3961 * gcc.target/aarch64/options_set_3.c: New test.
3962 * gcc.target/aarch64/options_set_4.c: New test.
3963 * gcc.target/aarch64/options_set_5.c: New test.
3964 * gcc.target/aarch64/options_set_6.c: New test.
3965 * gcc.target/aarch64/options_set_7.c: New test.
3966 * gcc.target/aarch64/options_set_8.c: New test.
3967 * gcc.target/aarch64/options_set_9.c: New test.
3968
bff28e09 39692019-02-25 Tamar Christina <tamar.christina@arm.com>
3970
3971 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
3972 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
3973 Rename ....
3974 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
3975 test_vfmlslq_high_f16): ... To this.
3976 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
3977 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
3978 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
3979 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
3980 test_vfmlslq_laneq_high_u32): Rename ...
3981 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
3982 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
3983 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
3984 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
3985 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
3986 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
3987 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
3988 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
3989 test_vfmlslq_laneq_low_u32): Rename ...
3990 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
3991 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
3992 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
3993 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
3994 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
3995 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
3996 Rename ...
3997 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
3998 test_vfmlslq_low_f16): ... To this.
3999
d6172887 40002019-02-25 Tamar Christina <tamar.christina@arm.com>
4001
4002 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
4003 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
4004 Rename ...
4005 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
4006 test_vfmlslq_high_f16): ... To this.
4007 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
4008 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
4009 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
4010 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
4011 test_vfmlslq_laneq_high_u32): Rename ...
4012 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
4013 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
4014 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
4015 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
4016 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
4017 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
4018 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
4019 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
4020 test_vfmlslq_laneq_low_u32): Rename ...
4021 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
4022 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
4023 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
4024 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
4025 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
4026 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
4027 Rename ...
4028 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
4029 test_vfmlslq_low_f16): ... To This.
4030 * lib/target-supports.exp
4031 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
4032
65eeca74 40332019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
4034
4035 PR fortran/89282
53fe35ec 4036 * gfortran.dg/overload_3.f90: New test.
65eeca74 4037
96b7d76c 40382019-02-25 Jakub Jelinek <jakub@redhat.com>
4039
4040 PR c++/89285
4041 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
4042
8b64c6ce 40432019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
4044
4045 PR libfortran/89274
53fe35ec 4046 * gfortran.dg/list_directed_large.f90: New test.
8b64c6ce 4047
529acd83 40482019-02-25 Jakub Jelinek <jakub@redhat.com>
4049
16a3cf9c 4050 PR target/89434
4051 * gcc.c-torture/execute/pr89434.c: New test.
4052
529acd83 4053 PR target/89438
4054 * gcc.dg/pr89438.c: New test.
4055
622540e3 40562019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
4057
4058 PR c++/84585
4059 * g++.dg/cpp0x/pr84585.C: New.
4060
ca180aba 40612019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
4062
4063 PR fortran/89174
4064 * gfortran.dg/allocate_with_mold_3.f90: New test.
4065
f6ad730f 40662019-02-24 H.J. Lu <hongjiu.lu@intel.com>
4067
4068 PR target/87007
4069 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
4070 * gcc.target/i386/pr87007-2.c: Likewise.
4071
1fa8b8f7 40722019-02-24 Harald Anlauf <anlauf@gmx.de>
4073
4074 PR fortran/89266
4075 PR fortran/88326
4076 * gfortran.dg/pr89266.f90: New test.
4077 * gfortran.dg/pr88326.f90: New test.
4078
e806e3f2 40792019-02-24 Jakub Jelinek <jakub@redhat.com>
4080
4081 PR rtl-optimization/89445
4082 * gcc.target/i386/avx512f-pr89445.c: New test.
4083
1761223a 40842019-02-23 Martin Sebor <msebor@redhat.com>
4085
4086 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
4087 wchar_t to wint_t to avoid a bogus -Wformat warning in
4088 ILP32 (bug 77970).
4089
8aaf2fcc 40902019-02-23 H.J. Lu <hongjiu.lu@intel.com>
4091
4092 PR testsuite/89476
4093 * gfortran.dg/ISO_Fortran_binding_5.c: Include
4094 "../../../libgfortran/ISO_Fortran_binding.h".
4095 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
4096
8c0f695d 40972019-02-23 H.J. Lu <hongjiu.lu@intel.com>
4098
4099 PR driver/69471
4100 * gcc.dg/pr69471-1.c: New test.
4101 * gcc.dg/pr69471-2.c: Likewise.
4102 * gcc.target/i386/pr69471-3.c: Likewise.
4103
0e8f933e 41042019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
4105
4106 PR fortran/84387
4107 * gfortran.dg/dtio_34.f90: New test.
4108
c005651d 41092019-02-23 Marek Polacek <polacek@redhat.com>
4110
4111 PR c++/88294 - ICE with non-constant noexcept-specifier.
4112 * g++.dg/cpp0x/noexcept34.C: New test.
4113 * g++.dg/cpp0x/noexcept35.C: New test.
4114
5724e657 4115 PR c++/89419
4116 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
4117
42ae61b1 41182019-02-23 Paul Thomas <pault@gcc.gnu.org>
4119
4120 PR fortran/88117
4121 * gfortran.dg/deferred_character_32.f90 : New test
4122
889b0295 41232019-02-23 Paul Thomas <pault@gcc.gnu.org>
4124
4125 PR fortran/89385
4126 * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
4127 previously incorrect lbound for allocatable expressions. Also
4128 correct stop values to avoid repetition.
4129 * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
4130 * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
4131
4132 PR fortran/89366
4133 * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
4134 * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
4135 * gfortran.dg/pr32599.f03 : Set standard to F2008.
4136
689cc9b6 41372019-02-22 David Malcolm <dmalcolm@redhat.com>
4138
4139 PR c++/89390
4140 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
4141 renaming to a multicharacter name, so that start != finish. Add
4142 tests for dtor locations.
4143
64f69b31 41442019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
4145
4146 PR c++/84676
4147 * g++.dg/cpp0x/pr84676.C: New.
4148
2462642a 41492019-02-22 Martin Sebor <msebor@redhat.com>
4150
4151 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
4152 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
4153
93fd04e7 41542019-02-22 Harald Anlauf <anlauf@gmx.de>
4155
4156 PR fortran/83057
4157 * gfortran.dg/newunit_6.f90: New test.
4158
e7652833 41592019-02-22 Marek Polacek <polacek@redhat.com>
4160
4161 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
4162 * g++.dg/cpp2a/explicit14.C: New test.
4163
9f74d391 41642019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
4165
4166 PR target/89324
4167 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
4168 * gfortran.fortran-torture/compile/pr89324.f90: New test.
4169
77dd365f 41702019-02-22 Martin Sebor <msebor@redhat.com>
4171
26fb4bf5 4172 PR c/89425
4173 * gcc.dg/Wabsolute-value.c: New test.
4174
77dd365f 4175 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
4176
c30b4960 41772019-02-22 H.J. Lu <hongjiu.lu@intel.com>
4178 Hongtao Liu <hongtao.liu@intel.com>
4179 Sunil K Pandey <sunil.k.pandey@intel.com>
4180
4181 PR target/87007
4182 * gcc.target/i386/pr87007-1.c: New test.
4183 * gcc.target/i386/pr87007-2.c: Likewise.
4184
9af6ed72 41852019-02-22 Richard Biener <rguenther@suse.de>
4186
4187 PR tree-optimization/89440
4188 * gcc.dg/vect/pr89440.c: New testcase.
4189
eb1dc7b8 41902019-02-22 Thomas Schwinge <thomas@codesourcery.com>
4191
b320319b 4192 * lib/target-supports.exp (check_effective_target_offload_nvptx):
4193 Remove.
4194
1d740b07 4195 PR fortran/72741
4196 * gfortran.dg/goacc/classify-routine.f95: Adjust.
4197
9b423754 4198 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
4199 * g++.dg/goacc/template.C: Likewise.
4200
eb1dc7b8 4201 PR fortran/78027
4202 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
4203
3350055c 42042019-02-22 Richard Biener <rguenther@suse.de>
4205
4206 PR middle-end/87609
4207 * gcc.dg/torture/restrict-7.c: New testcase.
4208
02d7a132 42092019-02-21 Jakub Jelinek <jakub@redhat.com>
4210
4211 PR c++/89285
4212 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
4213 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
4214 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
4215 diagnostics.
4216 * g++.dg/cpp1y/constexpr-89285.C: New test.
4217 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
4218 for C++11.
4219 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
4220 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
4221
5c9b4418 42222019-02-21 H.J. Lu <hongjiu.lu@intel.com>
4223
4224 PR target/87412
4225 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
4226 -fcf-protection with -fcf-protection=branch.
4227 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
4228 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
4229 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
4230 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
4231 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
4232
69547664 42332019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
4234
4235 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
4236 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
4237
5132f59f 42382019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
4239
4240 PR fortran/86119
4241 * gfortran.dg/warn_conversion_11.f90: New test.
4242
f867b437 42432019-02-21 H.J. Lu <hongjiu.lu@intel.com>
4244
4245 PR target/87412
4246 * gcc.target/i386/pr87412-1.c: New file.
4247 * gcc.target/i386/pr87412-2.c: Likewise.
4248 * gcc.target/i386/pr87412-3.c: Likewise.
4249 * gcc.target/i386/pr87412-4.c: Likewise.
4250
67d294e4 42512019-02-20 Jakub Jelinek <jakub@redhat.com>
4252
0c3f2aa9 4253 PR c++/89403
4254 * g++.dg/cpp0x/pr89403.C: New test.
4255
02dc6028 4256 PR c++/89405
4257 * g++.dg/cpp1z/inline-var5.C: New test.
4258
67d294e4 4259 PR middle-end/89412
4260 * gcc.c-torture/compile/pr89412.c: New test.
4261
89fbfe10 42622019-02-20 Jakub Jelinek <jakub@redhat.com>
4263 David Malcolm <dmalcolm@redhat.com>
4264
4265 PR middle-end/89091
4266 * gcc.dg/torture/pr89091.c: New test.
4267
b47245f1 42682019-02-20 Jakub Jelinek <jakub@redhat.com>
4269
48d4b6c6 4270 PR middle-end/88074
4271 PR middle-end/89415
4272 * gcc.dg/pr88074-2.c: New test.
4273
b47245f1 4274 PR c++/89336
4275 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
4276
a268d555 42772019-02-20 David Malcolm <dmalcolm@redhat.com>
4278
4279 PR c/89410
4280 * gcc.dg/pr89410-1.c: New test.
4281 * gcc.dg/pr89410-2.c: New test.
4282
5a6149a3 42832019-02-20 Pat Haugen <pthaugen@us.ibm.com>
4284
4285 * lib/target-supports.exp (check_effective_target_vect_usad_char):
4286 Add PowerPC support.
4287 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
4288 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
4289
3a7d0e9f 42902019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
4291
4292 PR target/86487
4293 * gcc.target/arm/pr86487.c: New.
4294
ab0fbe16 42952019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
4296
4297 PR c++/84536
4298 * g++.dg/cpp1y/var-templ60.C: New.
4299
a36e00c1 43002019-02-20 Li Jia He <helijia@linux.ibm.com>
4301
4302 PR target/88100
4303 * gcc/testsuite/gcc.target/powerpc/pr88100.c: New testcase.
4304
d69a5a23 43052019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
4306
4307 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
4308
4946f3a3 43092019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
4310
4311 PR fortran/89384
4312 * gfortran.dg/ISO_Fortran_binding_4.f90
4313
3eedad7a 43142019-02-19 Thomas Schwinge <thomas@codesourcery.com>
4315
4316 PR c/87924
4317 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
4318 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
4319
cda34b22 43202019-02-19 Richard Biener <rguenther@suse.de>
4321
5224812d 4322 PR middle-end/88074
cda34b22 4323 * gcc.dg/pr88074.c: New testcase.
4324
31358ed0 43252019-02-19 Jakub Jelinek <jakub@redhat.com>
4326
e4241747 4327 PR middle-end/89303
4328 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
4329 namespace.
4330
5ebe5c44 4331 PR c++/89387
4332 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
4333
fcea8c4d 4334 PR c++/89391
4335 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
4336
31358ed0 4337 PR c++/89390
4338 * g++.dg/diagnostic/pr89390.C: New test.
4339
faab32da 43402019-02-18 Sharon Dvir <unapologtic@gmail.com>
4341
4342 * README: Fix typos.
4343
4bd133e5 43442019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4345
4346 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
4347 bad_weak_ptr_.
4348
d50eaffb 43492019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
4350
4351 PR fortran/87689
4352 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
4353 options.
4354 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
4355 * gfortran.dg/lto/pr87689_0.f: New file.
4356 * gfortran.dg/lto/pr87689_1.f: New file.
4357
9dddf1a6 43582019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
4359
4360 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
4361
f7690f14 43622019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4363
4364 * gdc.dg/dg.exp: Tabify.
4365 * gdc.dg/lto/lto.exp: Likewise.
4366 * gdc.test/gdc-test.exp: Likewise.
4367 * lib/gdc-dg.exp: Likewise.
4368 * lib/gdc.exp: Likewise.
4369
94d4532c 43702019-02-18 Richard Biener <rguenther@suse.de>
4371
4372 PR tree-optimization/89296
4373 * gcc.dg/uninit-pr89296.c: New testcase.
4374
9b964845 43752019-02-18 Jakub Jelinek <jakub@redhat.com>
4376
4377 PR target/89369
4378 * gcc.c-torture/execute/pr89369.c: New test.
4379 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
4380 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
4381 34,63,62.
4382
f6c03eea 43832019-02-18 Martin Jambor <mjambor@suse.cz>
4384
4385 PR tree-optimization/89209
4386 * gcc.dg/tree-ssa/pr89209.c: New test.
4387
dd2e9d21 43882019-02-18 Martin Liska <mliska@suse.cz>
4389
4390 * gfortran.dg/simd-builtins-7.f90: New test.
4391 * gfortran.dg/simd-builtins-7.h: New test.
4392
4c6b245a 43932019-02-17 Harald Anlauf <anlauf@gmx.de>
4394
4395 PR fortran/88299
4396 * gfortran.dg/pr88299.f90: New test.
4397
b6c59db3 43982019-02-17 Harald Anlauf <anlauf@gmx.de>
4399
4400 PR fortran/89077
4401 * gfortran.dg/transfer_simplify_12.f90: New test.
4402
33e6651d 44032019-02-17 Marek Polacek <polacek@redhat.com>
4404
4405 PR c++/89217 - ICE with list-initialization in range-based for loop.
4406 * g++.dg/cpp0x/range-for37.C: New test.
4407
2d4ba130 4408 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
4409
9821a0dc 4410 PR c++/89315
4411 * g++.dg/cpp0x/initlist114.C: New test.
4412
6607b4d2 4413 PR c++/89356
4414 * g++.dg/abi/mangle68.C: New test.
4415 * g++.dg/cpp0x/decltype69.C: New test.
4416
3bb711c4 44172019-02-16 David Malcolm <dmalcolm@redhat.com>
4418
4419 PR c++/88680
4420 * g++.dg/wrappers/pr88680.C: New test.
4421
9ad48282 44222019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
4423
4424 PR fortran/71066
4425 * gfortran.dg/coarray_data_1.f90: New test.
4426
62fce26f 44272019-02-16 Eric Botcazou <ebotcazou@adacore.com>
4428
4429 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
4430 * c-c++-common/patchable_function_entry-default.c: Likewise.
4431 * c-c++-common/patchable_function_entry-definition.c: Likewise.
4432
78a0882d 44332019-02-16 Jakub Jelinek <jakub@redhat.com>
4434
4435 PR rtl-optimization/66152
4436 * gcc.target/i386/pr66152.c: New test.
4437
88af6fa9 44382019-02-15 Eric Botcazou <ebotcazou@adacore.com>
4439
4440 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
4441 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
4442
a35cc95b 44432019-02-15 Tamar Christina <tamar.christina@arm.com>
4444
4445 * lib/target-supports.exp
4446 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
4447 checking alternative.
4448
2df51ced 44492019-02-15 Eric Botcazou <ebotcazou@adacore.com>
4450
4451 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
4452
9703fa32 44532019-02-15 Eric Botcazou <ebotcazou@adacore.com>
4454
4455 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
4456 * c-c++-common/patchable_function_entry-default.c: Likewise.
4457 * c-c++-common/patchable_function_entry-definition.c: Likewise.
4458 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
4459
adcec5a3 44602019-02-15 Jakub Jelinek <jakub@redhat.com>
4461
66edcee6 4462 PR other/69006
4463 PR testsuite/88920
4464 * lib/gcc-dg.exp: If llvm_binutils effective target, set
4465 allow_blank_lines to 2 during initialization.
4466 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
4467 it was previously zero.
4468 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
4469 Clear allow_blank_lines afterwards whenever it was 1.
4470 * gdc.test/gdc-test.exp (dmd2dg): Don't call
4471 dg-allow-blank-lines-in-output here.
4472 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
4473 the tests and restore it back at the end.
4474
adcec5a3 4475 * c-c++-common/ubsan/opts-1.c: New test.
4476 * c-c++-common/ubsan/opts-2.c: New test.
4477 * c-c++-common/ubsan/opts-3.c: New test.
4478 * c-c++-common/ubsan/opts-4.c: New test.
4479
bc6e884f 44802019-02-15 Richard Biener <rguenther@suse.de>
4481 Jakub Jelinek <jakub@redhat.com>
4482
4483 PR tree-optimization/89278
4484 * gcc.dg/pr89278.c: New test.
4485
689babb3 44862019-02-15 Jakub Jelinek <jakub@redhat.com>
4487
8c6d2f0f 4488 PR c/89340
4489 * gcc.dg/pr89340.c: New test.
4490 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
4491 that leaf attribute on nested function is useless.
4492
689babb3 4493 PR other/89342
4494 * gcc.dg/pr89342.c: New test.
4495
d827ccd4 44962019-02-14 Jakub Jelinek <jakub@redhat.com>
4497
4498 PR rtl-optimization/89354
4499 * gcc.dg/pr89354.c: New test.
4500
6c5f54a5 45012019-02-14 Uroš Bizjak <ubizjak@gmail.com>
4502
4503 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
4504 * gcc.target/i386/ssse3-pabsd.c: Ditto.
4505 * gcc.target/i386/ssse3-pabsw.c: Ditto.
4506 * gcc.target/i386/ssse3-palignr.c: Ditto.
4507 * gcc.target/i386/ssse3-phaddd.c: Ditto.
4508 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
4509 * gcc.target/i386/ssse3-phaddw.c: Ditto.
4510 * gcc.target/i386/ssse3-phsubd.c: Ditto.
4511 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
4512 * gcc.target/i386/ssse3-phsubw.c: Ditto.
4513 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
4514 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
4515 * gcc.target/i386/ssse3-pshufb.c: Ditto.
4516 * gcc.target/i386/ssse3-psignb.c: Ditto.
4517 * gcc.target/i386/ssse3-psignd.c: Ditto.
4518 * gcc.target/i386/ssse3-psignw.c: Ditto.
4519
9d66f321 45202018-02-14 Steve Ellcey <sellcey@marvell.com>
4521
4522 * gcc.target/aarch64/pcs_attribute.c: New test.
4523
4382a5c9 45242019-02-14 Harald Anlauf <anlauf@gmx.de>
4525
4526 PR fortran/88248
4527 * gfortran.dg/pr88248.f90: New test.
4528 * gfortran.dg/f2018_obs.f90: Updated test.
4529
07a9d3db 45302019-02-14 Tamar Christina <tamar.christina@arm.com>
4531
4532 * gcc.target/arm/pr88850.c: change options to additional option.
4533
e06fcd5a 45342019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4535
4536 PR d/87864
4537 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
4538 present.
4539
ea257f14 45402019-02-14 Tamar Christina <tamar.christina@arm.com>
4541
4542 PR target/88850
4543 * gcc.target/arm/pr88850-2.c: New test.
4544 * lib/target-supports.exp
4545 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
4546 check_effective_target_arm_neon_softfp_fp16_ok,
4547 add_options_for_arm_neon_softfp_fp16): New.
4548
5770b8ce 45492019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
4550
4551 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
4552 * lib/target-supports.exp: Add procedure to check for ldrd.
4553
dac1fbf6 45542019-02-14 Cesar Philippidis <cesar@codesourcery.com>
4555
4556 PR fortran/72715
4557 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
4558 * gfortran.dg/goacc/loop-3.f95: Likewise.
4559 * gfortran.dg/goacc/pr72715.f90: New test.
4560
71fe24c6 45612019-02-14 Martin Liska <mliska@suse.cz>
4562
4563 PR rtl-optimization/89242
4564 * g++.dg/pr89242.C: New test.
4565
cd3f735a 45662019-02-14 Jakub Jelinek <jakub@redhat.com>
4567
bcdfc955 4568 PR tree-optimization/89314
4569 * gcc.dg/pr89314.c: New test.
4570
cd3f735a 4571 PR middle-end/89284
4572 * gcc.dg/ubsan/pr89284.c: New test.
4573
4d502758 45742019-02-13 Ian Lance Taylor <iant@golang.org>
4575
4576 * gcc.dg/func-attr-1.c: New test.
4577
055cced2 45782019-02-13 Uroš Bizjak <ubizjak@gmail.com>
4579
4580 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
4581
3a860627 45822019-02-13 Marek Polacek <polacek@redhat.com>
4583
4584 PR c++/89297 - ICE with OVERLOAD in template.
4585 * g++.dg/cpp0x/initlist113.C: New test.
4586
601c59dd 45872019-02-13 Alexandre Oliva <aoliva@redhat.com>
4588
40563cf7 4589 PR c++/86379
4590 * g++.dg/cpp0x/pr86379.C: New.
4591
601c59dd 4592 PR c++/87322
4593 * g++.dg/cpp1y/pr87322.C: New.
4594 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
4595 instantiate the expected number of lambda functions.
4596
2a18fb57 45972019-02-13 Marek Polacek <polacek@redhat.com>
4598
4599 PR c++/77304
4600 * g++.dg/cpp2a/nontype-class13.C: New test.
4601
389f58a1 46022019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
4603
4604 PR target/89190
4605 * gcc.target/arm/pr89190.c: New test.
4606
f2da1a76 46072019-02-13 David Malcolm <dmalcolm@redhat.com>
4608
4609 PR c++/89036
4610 * g++.dg/concepts/pr89036.C: New test.
4611
a7f0b0f6 46122019-02-13 Tamar Christina <tamar.christina@arm.com>
4613
4614 PR target/88847
4615 * gcc.target/aarch64/sve/pr88847.c: New test.
4616
4cbfbcd7 46172019-02-13 Jonathan Wakely <jwakely@redhat.com>
4618 Jakub Jelinek <jakub@redhat.com>
4619
4620 PR middle-end/89303
4621 * g++.dg/torture/pr89303.C: New test.
4622
64bd49fa 46232019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
4624
4625 PR c++/88986
4626 * g++.dg/cpp1z/using4.C: New.
4627 * g++.dg/cpp1z/using5.C: Likewise.
4628 * g++.dg/cpp1z/using6.C: Likewise.
4629
d8dd2f06 46302019-02-13 Jakub Jelinek <jakub@redhat.com>
4631
4632 PR target/89290
4633 * gcc.target/i386/pr89290.c: New test.
4634
54083f03 46352019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
4636
4637 * gcc.target/i386/enqcmd.c: New test.
4638 * gcc.target/i386/enqcmds.c: Likewise.
4639 * g++.dg/other/i386-2.C: Add -menqcmd.
4640 * g++.dg/other/i386-3.C: Likewise.
4641 * gcc.target/i386/sse-12.c: Likewise.
4642 * gcc.target/i386/sse-13.c: Likewise.
4643 * gcc.target/i386/sse-14.c: Likewise.
4644 * gcc.target/i386/sse-23.c: Likewise.
4645
4c5d288b 46462019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
4647
4648 * gcc.target/powerpc/crypto-builtin-1.c
4649 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
4650 New testcases.
4651
916752ca 46522019-02-12 H.J. Lu <hongjiu.lu@intel.com>
4653
4654 PR target/89229
4655 * gcc.target/i386/pr89229-1.c: New test.
4656
7bd6e754 46572019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
4658
4659 PR target/89233
4660 * gcc.target/s390/pr89233.c: New test.
4661
f5239990 46622018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
4663
4664 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
4665 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
4666 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
4667
4ea8ba24 46682019-02-12 Richard Biener <rguenther@suse.de>
4669
4670 PR tree-optimization/89253
4671 * gfortran.dg/pr89253.f: New testcase.
4672
44263306 46732019-02-11 Marek Polacek <polacek@redhat.com>
4674
4675 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
4676 * g++.dg/cpp0x/nullptr40.C: New test.
4677 * g++.dg/cpp0x/nullptr41.C: New test.
4678
61b94553 46792019-02-11 Jakub Jelinek <jakub@redhat.com>
4680
4681 PR c++/88977
4682 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
4683
5f299139 46842019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
4685
4686 PR tree-optimization/86637
4687 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
4688
49a30f91 46892019-02-11 Martin Sebor <msebor@redhat.com>
4690
4691 PR tree-optimization/88771
4692 * gcc.dg/Wstringop-overflow-8.c: New test.
4693 * gcc.dg/Wstringop-overflow-9.c: New test.
4694 * gcc.dg/Warray-bounds-40.c: New test.
4695 * gcc.dg/builtin-stpncpy.c: Adjust.
4696 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
4697 * g++.dg/opt/memcpy1.C: Adjust.
4698
08acf739 46992019-02-11 Martin Sebor <msebor@redhat.com>
4700
4701 PR c++/87996
4702 * c-c++-common/array-5.c: New test.
4703 * c-c++-common/pr68107.c: Adjust text of diagnostics.
4704 * g++.dg/init/new38.C: Same.
4705 * g++.dg/init/new43.C: Same.
4706 * g++.dg/init/new44.C: Same.
4707 * g++.dg/init/new46.C: Same.
4708 * g++.dg/other/large-size-array.C: Same.
4709 * g++.dg/other/new-size-type.C: Same.
4710 * g++.dg/template/array30.C: Same.
4711 * g++.dg/template/array32.C: New test.
4712 * g++.dg/template/dependent-name3.C: Adjust.
4713 * gcc.dg/large-size-array-3.c: Same.
4714 * gcc.dg/large-size-array-5.c: Same.
4715 * gcc.dg/large-size-array.c: Same.
4716 * g++.old-deja/g++.brendan/array1.C: Same.
4717 * g++.old-deja/g++.mike/p6149.C: Same.
4718
40dea7a3 47192019-02-11 Martin Sebor <msebor@redhat.com>
4720
4721 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
4722
dd9bf21a 47232019-02-11 Tamar Christina <tamar.christina@arm.com>
4724
4725 PR middle-end/88560
4726 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
4727 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
4728 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
4729
2e25871b 47302019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
4731
4732 * gcc.target/powerpc/vec-sld-modulo.c: New.
4733 * gcc.target/powerpc/vec-srad-modulo.c: New.
4734 * gcc.target/powerpc/vec-srd-modulo.c: New.
4735
8cdb0206 47362019-02-11 Martin Liska <mliska@suse.cz>
4737
4738 PR ipa/89009
4739 * g++.dg/ipa/pr89009.C: New test.
4740
dd686aa9 47412019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
4742
3c0f9ba3 4743 PR fortran/71723
dd686aa9 4744 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
4745 * gfortran.dg/pointer_init_6.f90: Likewise.
4746 * gfortran.dg/pointer_init_9.f90: New test.
4747
ce0d2534 47482019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
4749
4750 PR fortran/67679
dd686aa9 4751 * gfortran.dg/warn_undefined_1.f90: New test.o
ce0d2534 4752
dd31e240 47532019-02-10 Jakub Jelinek <jakub@redhat.com>
4754
4755 PR tree-optimization/89268
4756 * gcc.dg/vect/pr89268.c: New test.
4757
0d8e7678 47582019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4759
4760 * gnat.dg/lto19.adb: Remove dg-excess-errors.
4761
517c0439 47622019-02-09 Harald Anlauf <anlauf@gmx.de>
4763
4764 PR fortran/89077
4765 * gfortran.dg/substr_simplify.f90: New test.
4766
645d7017 47672019-02-09 Jan Hubicka <hubicka@ucw.cz>
4768
4769 PR ipa/88711
4770 * gfortran.dg/pr79966.f90: Xfail everwyhere.
4771
7d41610c 47722019-02-09 Paul Thomas <pault@gcc.gnu.org>
4773
4774 PR fortran/89200
4775 * gfortran.dg/array_reference_2.f90 : New test.
4776
116200f6 47772019-02-09 Jakub Jelinek <jakub@redhat.com>
4778
4779 PR middle-end/89246
4780 * gcc.dg/gomp/pr89246-1.c: New test.
4781 * gcc.dg/gomp/pr89246-2.c: New test.
4782
83658f41 47832019-02-08 Jakub Jelinek <jakub@redhat.com>
4784
4785 PR tree-optimization/88739
4786 * gcc.c-torture/execute/pr88739.c: New test.
4787
b8a74718 47882019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4789
4790 PR testsuite/89258
4791 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
4792
e9f7f5f0 47932019-02-08 Robin Dapp <rdapp@linux.ibm.com>
4794
4795 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
4796 * gcc.target/s390/vector/vec-copysign.c: New test.
4797
40d78a35 47982019-02-08 Richard Biener <rguenther@suse.de>
4799
4800 PR tree-optimization/89247
4801 * gcc.dg/torture/pr89247.c: New testcase.
4802
e4157058 48032019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
4804
4805 * gcc.target/s390/jump-label.c: New test.
4806
9160da73 48072019-02-08 Richard Biener <rguenther@suse.de>
4808
4809 PR testsuite/89250
4810 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
4811
82182896 48122019-02-08 Jakub Jelinek <jakub@redhat.com>
4813
4814 PR rtl-optimization/89234
4815 * g++.dg/ubsan/pr89234.C: New test.
4816
829a2e03 48172019-02-08 Richard Biener <rguenther@suse.de>
4818
4819 PR middle-end/89223
4820 * gcc.dg/torture/pr89223.c: New testcase.
4821
72ea15e5 48222019-02-07 David Malcolm <dmalcolm@redhat.com>
4823
4824 PR tree-optimization/86637
4825 PR tree-optimization/89235
4826 * gcc.c-torture/compile/pr86637-1.c: New test.
4827 * gcc.c-torture/compile/pr86637-2.c: New test.
4828 * gcc.c-torture/compile/pr86637-3.c: New test.
4829 * gcc.c-torture/compile/pr89235.c: New test.
4830
44b8cbb6 48312019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4832
4833 * gcc.target/aarch64/abd_1.c: New test.
4834 * gcc.dg/sabd_1.c: Likewise.
4835
27c348b7 48362019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
4837
4838 PR fortran/52789
4839 * gfortran.dg/wunused-parameter_2.f90: New test.
4840
8b7a262d 48412019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
4842
4843 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
4844
8c0752a6 48452019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
4846
4847 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
4848 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
4849
bb8389e1 48502019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
4851 Jakub Jelinek <jakub@redhat.com>
4852
4853 PR bootstrap/88714
4854 * gcc.c-torture/execute/pr88714.c: New test.
4855 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
4856
d54f2f36 48572019-02-07 Tamar Christina <tamar.christina@arm.com>
4858
4859 PR/target 88850
4860 * gcc.target/arm/pr88850.c: New test.
4861
939d44f3 48622019-02-07 Alexandre Oliva <aoliva@redhat.com>
4863
4864 PR c++/86218
4865 * g++.dg/cpp0x/pr86218.C: New.
4866
c2041c0a 48672019-02-06 Vladimir Makarov <vmakarov@redhat.com>
4868
4869 PR rtl-optimization/89225
4870 * gcc.target/powerpc/pr89225.c: New.
4871
2947ccc6 48722019-02-06 Eric Botcazou <ebotcazou@adacore.com>
4873
4874 * gnat.dg/opt76.adb: New test.
4875
9d066a44 48762019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
4877
4878 PR fortran/71860
4879 * gfortran.dg/null_10.f90: New test.
4880
c92ab8d4 48812019-02-06 David Malcolm <dmalcolm@redhat.com>
4882
4883 PR c++/71302
4884 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
4885 column numbers to dg-warning directives where they are correct.
4886 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
4887 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
4888 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
4889
95be3519 48902019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4891
4892 PR debug/87451
4893 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
4894 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
4895 xfail scan-assembler-not with Solaris as.
4896
af2aae4f 48972019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
4898
4899 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
4900 counts and target.
4901 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
4902 counts and target.
4903 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
4904 counts and target.
4905
d75855b4 49062019-02-06 Richard Biener <rguenther@suse.de>
4907
4908 PR tree-optimization/89182
4909 * gfortran.dg/graphite/pr89182.f90: New testcase.
4910
641cffa6 49112019-02-06 Jakub Jelinek <jakub@redhat.com>
4912
b7c999fc 4913 PR c/89211
4914 * gcc.dg/pr89211.c: New test.
4915
641cffa6 4916 PR middle-end/89210
4917 * c-c++-common/builtin-convertvector-2.c: New test.
4918
1a1a006b 49192019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
4920
5224812d 4921 PR go/89019
4922 * lib/go-torture.exp: Test compiling with -flto.
1a1a006b 4923
45287c8a 49242019-02-06 Joseph Myers <joseph@codesourcery.com>
4925
4926 PR c/88584
4927 * gcc.dg/redecl-18.c: New test.
4928
b5a6b127 49292019-02-05 Jakub Jelinek <jakub@redhat.com>
4930
4931 PR c++/89187
4932 * g++.dg/opt/pr89187.C: New test.
4933
49342019-02-05 Andrea Corallo <andrea.corallo@arm.com>
0027ff69 4935
4936 * jit.dg/add-driver-options-testlib.c: Add support file for
4937 test-add-driver-options.c testcase.
4938 * jit.dg/all-non-failing-tests.h: Add note about
4939 test-add-driver-options.c
4940 * jit.dg/jit.exp (jit-dg-test): Update to support
4941 add-driver-options-testlib.c compilation.
4942 * jit.dg/test-add-driver-options.c: New testcase.
4943
6058af91 49442019-02-05 Jakub Jelinek <jakub@redhat.com>
4945
4946 PR rtl-optimization/11304
4947 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
4948 * gcc.target/i386/call-2.c: New test.
4949
74ce2ebb 49502019-02-05 Marek Polacek <polacek@redhat.com>
4951
4952 PR c++/89158 - by-value capture of constexpr variable broken.
4953 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
4954
b81e8ebc 49552019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
4956
4957 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
4958
969a9cce 49592019-02-05 Jakub Jelinek <jakub@redhat.com>
4960
320c312b 4961 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
4962 target.
4963 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
4964
32b5e7b8 4965 PR target/89188
4966 * g++.dg/opt/pr89188.C: New test.
4967
969a9cce 4968 PR rtl-optimization/89195
4969 * gcc.c-torture/execute/pr89195.c: New test.
4970
12edc914 49712019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
4972
4973 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
4974 hardware.
4975 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
4976 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
4977 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
4978 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
4979 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
4980 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
4981 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
4982 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
4983 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
4984
f8037d2a 49852019-02-05 Jakub Jelinek <jakub@redhat.com>
4986
4987 PR target/89186
4988 * g++.dg/ext/vector36.C: New test.
4989
9ca54fa1 49902019-02-05 Alexandre Oliva <aoliva@redhat.com>
4991
4992 PR c++/87770
4993 * g++.dg/pr87770.C: New.
4994
df378257 49952019-02-04 Harald Anlauf <anlauf@gmx.de>
4996
4997 PR fortran/89077
4998 * gfortran.dg/pr89077.f90: New test.
4999
d92348e0 50002019-02-04 Martin Liska <mliska@suse.cz>
5001
90f52861 5002 PR ipa/88985
5003 * gcc.dg/ipa/pr88985.c: New test.
d92348e0 5004
50d9292e 50052019-02-04 Jakub Jelinek <jakub@redhat.com>
5006
5007 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
5008 characters or extra spaces after the comment character.
5009
00334655 50102019-02-04 Jakub Jelinek <jakub@redhat.com>
5011
5012 * g++.dg/torture/alias-1.C: New test.
5013
0ff407d4 50142019-02-03 Martin Sebor <msebor@redhat.com>
5015
3f99f52e 5016 PR c/69661
5017 * c-c++-common/Wsequence-point-2.c: New test.
5018
0ff407d4 5019 PR c++/44648
5020 * g++.dg/warn/Wunused-var-35.C: New test.
5021
1efbfaeb 50222019-02-03 Richard Biener <rguenther@suse.de>
5023
5024 PR debug/87295
5025 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
5026
b399769c 50272019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
5028
5029 PR fortran/88298
5030 * gfortran.dg/warn_conversion_10.f90: New test.
5031
1834f7a3 50322019-02-02 Paul Thomas <pault@gcc.gnu.org>
5033
5034 PR fortran/88393
5035 * gfortran.dg/alloc_comp_assign_16.f03 : New test.
5036
ba3862bc 50372019-02-02 Paul Thomas <pault@gcc.gnu.org>
5038
5039 PR fortran/88980
5040 * gfortran.dg/realloc_on_assign_32.f90 : New test.
5041
285eb84d 50422019-02-02 Paul Thomas <pault@gcc.gnu.org>
5043
5044 PR fortran/88685
5045 * gfortran.dg/pointer_array_component_3.f90 : New test.
5046
b27fce45 50472019-02-02 Jakub Jelinek <jakub@redhat.com>
5048
5049 PR middle-end/87887
5050 * gcc.dg/gomp/pr87887-1.c: New test.
5051 * gcc.dg/gomp/pr87887-2.c: New test.
5052
49b830df 50532019-02-01 Jakub Jelinek <jakub@redhat.com>
5054
5055 PR fortran/83246
5056 PR fortran/89084
5057 * gfortran.dg/pr89084.f90: New test.
5058 * gfortran.dg/lto/pr89084_0.f90: New test.
5059 * gfortran.dg/pr83246.f90: New test.
5060
bdb43276 50612019-02-01 Marek Polacek <polacek@redhat.com>
5062
5063 PR c++/88325 - ICE with invalid out-of-line template member definition.
5064 * g++.dg/cpp2a/typename14.C: New test.
5065
b02075cf 50662019-02-01 Richard Biener <rguenther@suse.de>
5067
5068 PR middle-end/88597
5069 * gcc.dg/torture/pr88597.c: New testcase.
5070
a6d33bbd 50712019-02-01 Richard Biener <rguenther@suse.de>
5072
5073 PR tree-optimization/85497
5074 * gcc.dg/graphite/pr85497.c: New testcase.
5075
9c0775d3 50762019-02-01 Richard Biener <rguenther@suse.de>
5077
5078 PR testsuite/87451
5079 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
5080
5ab8180e 50812019-02-01 Jakub Jelinek <jakub@redhat.com>
5082
38f851c4 5083 PR tree-optimization/89143
5084 * gcc.dg/tree-ssa/vrp121.c: New test.
5085
d681ced2 5086 PR tree-optimization/88107
5087 * gcc.dg/gomp/pr88107.c: New test.
5088
5ab8180e 5089 PR c++/87175
5090 * g++.dg/ext/attrib57.C: New test.
5091
886345e6 50922018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
5093
5094 PR tree-optimization/88932
5095 * gfortran.dg/pr88932.f90: New test.
5096
f1329be6 50972019-01-31 Marek Polacek <polacek@redhat.com>
5098
5099 PR c++/88983 - ICE with switch in constexpr function.
5100 * g++.dg/cpp1y/constexpr-88983.C: New test.
5101
a82041dd 51022019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
5103
5104 PR fortran/88669
5105 * gfortran.dg/contiguous_9.f90: New test.
5106
c8f861a0 51072019-01-31 Marek Polacek <polacek@redhat.com>
5108
5109 PR c++/89083, c++/80864 - ICE with list initialization in template.
5110 * g++.dg/cpp0x/initlist107.C: New test.
5111 * g++.dg/cpp0x/initlist108.C: New test.
5112 * g++.dg/cpp0x/initlist109.C: New test.
5113 * g++.dg/cpp0x/initlist110.C: New test.
5114 * g++.dg/cpp0x/initlist111.C: New test.
5115 * g++.dg/cpp0x/initlist112.C: New test.
5116 * g++.dg/init/ptrfn4.C: New test.
5117
d6bfe450 51182019-01-31 David Malcolm <dmalcolm@redhat.com>
5119
5120 PR c/89122
5121 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
5122 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
5123
45ccb5c4 51242019-01-31 Richard Biener <rguenther@suse.de>
5125
5126 PR tree-optimization/89135
5127 * gcc.dg/torture/pr89135.c: New testcase.
5128
06438ec9 51292019-01-31 Jakub Jelinek <jakub@redhat.com>
5130
5131 PR sanitizer/89124
5132 * c-c++-common/asan/pr89124.c: New test.
5133
a11ed94b 51342019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
5135
5136 PR fortran/52564
5137 * gfortran.dg/print_2.f90: New test.
5138
3143c7ef 51392019-01-30 Vladimir Makarov <vmakarov@redhat.com>
5140
5141 PR rtl-optimization/87246
5142 * gcc.target/i386/pr87246.c: New.
5143
7066144a 51442019-01-30 Marek Polacek <polacek@redhat.com>
5145
5146 PR c++/89119 - ICE with value-initialization in template.
5147 * g++.dg/cpp0x/initlist-value3.C: New test.
5148
f665d347 51492019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
5150
5151 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
5152 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
5153 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
5154 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
5155 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
5156 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
5157 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
5158 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
5159 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
5160 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
3143c7ef 5161
a657d4f2 51622019-01-30 Richard Biener <rguenther@suse.de>
5163
5164 PR tree-optimization/89111
5165 * gcc.dg/torture/pr89111.c: New testcase.
5166
7617d72d 51672019-01-30 Andrew Stubbs <ams@codesourcery.com>
5168
5169 PR testsuite/88920
7617d72d 5170 * lib/target-supports.exp: Cache result.
5171
915549a3 51722019-01-30 Jakub Jelinek <jakub@redhat.com>
5173
cc4ffc4c 5174 PR c++/89105
5175 * g++.target/i386/pr89105.C: New test.
5176
915549a3 5177 PR c/89061
5178 * gcc.dg/pr89061.c: New test.
5179
8421f31a 51802019-01-29 Martin Sebor <msebor@redhat.com>
5181
5182 PR c/88956
5183 * gcc.dg/Warray-bounds-39.c: New test.
5184
bd509204 51852019-01-29 Marek Polacek <polacek@redhat.com>
5186
5187 PR testsuite/89110
5188 * g++.dg/other/nontype-1.C: Expect error in all modes.
5189 * g++.dg/parse/crash13.C: Likewise.
5190 * g++.dg/parse/error36.C: Likewise.
5191 * g++.dg/template/error29.C: Likewise.
5192
659d7fd3 51932019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
5194
5195 PR fortran/57048
5196 * gfortran.dg/c_funptr_1.f90: New file.
5197 * gfortran.dg/c_funptr_1_mod.f90: New file.
5198
2c4b47e3 51992019-01-29 Jakub Jelinek <jakub@redhat.com>
5200
5201 PR c++/66676
5202 PR ipa/89104
5203 * gcc.dg/gomp/pr89104.c: New test.
5204
25b414df 52052019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5206
5207 * gdc.dg/pr89042a.d: Mark as compile test.
5208 * gdc.dg/pr89042b.d: Likewise.
5209
c4b0762a 52102019-01-29 Richard Biener <rguenther@suse.de>
5211
5212 PR debug/87295
5213 * g++.dg/lto/pr87295_0.C: New testcase.
5214
a456bf31 52152019-01-29 Jakub Jelinek <jakub@redhat.com>
5216
b5c856bd 5217 PR c/89045
5218 * gcc.dg/pr89045.c: New test.
5219
a456bf31 5220 PR c/86125
5221 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
5222 lp64, ilp32 and llp64 only.
5223 (fputs): Use unsigned long long instead of size_t for return type.
5224 (vfprintf, vfscanf): Accept arbitrary target specific type for
5225 va_list.
5226
44da2a17 52272019-01-28 Marek Polacek <polacek@redhat.com>
5228
5229 PR c++/88358 - name wrongly treated as type.
5230 * g++.dg/cpp2a/typename1.C: Add dg-error.
5231 * g++.dg/cpp2a/typename13.C: New test.
5232 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
5233 Add typename.
5234
97569c2c 52352019-01-28 Marek Polacek <polacek@redhat.com>
5236
5237 * g++.dg/cpp0x/enum37.C: Add dg-error.
5238
a6061e19 52392019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
5240
5241 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
5242 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
5243
7f68559b 52442019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
5245
5246 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
5247 "-Wattribute-alias".
5248
2d3af381 52492019-01-27 Uroš Bizjak <ubizjak@gmail.com>
5250
5251 PR fortran/70696
5252 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
5253
1d41b42f 52542019-01-27 Marek Polacek <polacek@redhat.com>
5255
b7feeace 5256 PR c++/88815 - narrowing conversion lost in decltype.
5257 PR c++/78244 - narrowing conversion in template not detected.
5258 * g++.dg/cpp0x/Wnarrowing15.C: New test.
5259 * g++.dg/cpp0x/Wnarrowing16.C: New test.
5260 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
5261 * g++.dg/cpp1y/Wnarrowing1.C: New test.
5262
1d41b42f 5263 PR c++/89024 - ICE with incomplete enum type.
5264 * g++.dg/cpp0x/enum37.C: New test.
5265
ecb2c722 52662019-01-27 Eric Botcazou <ebotcazou@adacore.com>
5267
5268 * gnat.dg/opt75.adb: New test.
5269 * gnat.dg/opt75_pkg.ad[sb]: New helper.
5270
36cd2681 52712019-01-27 Jakub Jelinek <jakub@redhat.com>
5272
5273 PR target/87214
5274 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
5275 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
5276
9eafff7e 52772019-01-26 Martin Jambor <mjambor@suse.cz>
5278
5279 PR ipa/88933
5280 * gfortran.dg/gomp/pr88933.f90: New test.
5281
cfa3a863 52822019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
5283
5284 PR d/89042
5285 * gdc.dg/pr89042a.d: New test.
5286 * gdc.dg/pr89042b.d: New test.
5287
bc3eb257 52882019-01-26 Harald Anlauf <anlauf@gmx.de>
5289
5290 PR fortran/57553
5291 * gfortran.dg/pr57553.f90: New test.
5292
aced6683 52932019-01-26 Eric Botcazou <ebotcazou@adacore.com>
5294
5295 * gnat.dg/array34.adb: New test.
5296
e1b6ccb9 52972019-01-26 Jakub Jelinek <jakub@redhat.com>
5298
5299 PR preprocessor/88974
5300 * c-c++-common/cpp/pr88974.c: New test.
5301
837ddebd 53022019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
5303
5304 PR c++/88969
5305 * g++.dg/cpp2a/destroying-delete2.C: New.
5306 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
5307
2ae44fa6 53082019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
5309
5310 PR fortran/85780
5311 * gfortran.dg/pr85780.f90: Update testcase for error message.
5312
eaaf56a1 53132019-01-25 Richard Earnshaw <rearnsha@arm.com>
5314
5315 PR target/88469
5316 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
5317 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
5318 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
5319
91843495 53202019-01-25 Richard Sandiford <richard.sandiford@arm.com>
5321
5322 PR middle-end/89037
5323 * gcc.dg/pr89037.c: New test.
5324
a0eb8b4f 53252019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
5326
5327 * lib/target-supports.exp (check_effective_target_fenv): New.
5328 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
5329 fenv effective target.
5330 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
5331 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
5332 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
5333 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
5334
794fefda 53352019-01-25 Richard Biener <rguenther@suse.de>
5336
5337 PR tree-optimization/86865
5338 * gcc.dg/graphite/pr86865.c: New testcase.
5339 * gcc.dg/graphite/pr69728.c: XFAIL.
5340 * gcc.dg/graphite/scop-21.c: Likewise.
5341
530b8be5 53422019-01-24 Martin Sebor <msebor@redhat.com>
5343
5344 PR c/86125
5345 PR c/88886
5346 PR middle-end/86308
5347 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
5348 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
5349 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
5350 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
5351 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
5352 * gcc.dg/builtins-69.c: New test.
5353 * gcc.dg/Wint-conversion-2.c: Add expected warning.
5354 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
5355
42202832 53562019-01-24 Uroš Bizjak <ubizjak@gmail.com>
5357
5d95efca 5358 PR rtl-optimization/88948
42202832 5359 * gcc.target/i386/pr88948.c: New test.
5360
b5e76680 53612019-01-24 Jakub Jelinek <jakub@redhat.com>
5362
7fe7a53d 5363 PR debug/89006
5364 * g++.dg/debug/pr89006.C: New test.
5365
190cf9af 5366 PR middle-end/89015
5367 * gcc.dg/gomp/pr89015.c: New test.
5368
b5e76680 5369 PR c++/88976
5370 * c-c++-common/gomp/cancel-2.c: New test.
5371 * gcc.dg/gomp/cancel-1.c: New test.
5372 * g++.dg/gomp/cancel-1.C: New test.
5373 * g++.dg/gomp/cancel-2.C: New test.
5374 * g++.dg/gomp/cancel-3.C: New test.
5375
e42d723e 53762019-01-24 Jakub Jelinek <jakub@redhat.com>
5377
5378 PR tree-optimization/89027
5379 * gfortran.dg/gomp/pr89027.f90: New test.
5380
297fd295 53812019-01-24 Paul Thomas <pault@gcc.gnu.org>
5382
5383 PR fortran/88929
e42d723e 5384 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
5385 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
297fd295 5386
161cd7e6 53872019-01-23 H.J. Lu <hongjiu.lu@intel.com>
5388
5389 PR libgcc/88931
5390 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
5391 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
5392 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
5393 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
5394
58bc31f2 53952019-01-23 Uroš Bizjak <ubizjak@gmail.com>
5396
5397 PR target/88998
5398 * g++.target/i386/pr88998.c: New test.
5399
dffbcba8 54002019-01-23 Marek Polacek <polacek@redhat.com>
5401
5402 PR c++/88757 - qualified name treated wrongly as type.
5403 * g++.dg/cpp0x/dependent2.C: New test.
5404 * g++.dg/cpp2a/typename10.C: Remove dg-error.
5405 * g++.dg/cpp2a/typename12.C: New test.
5406 * g++.dg/template/static30.C: Remove dg-error.
5407
1f03c410 54082019-01-23 Jakub Jelinek <jakub@redhat.com>
5409
8090d51c 5410 PR c/44715
5411 * c-c++-common/pr44715.c: New test.
5412
1f03c410 5413 PR c++/88984
5414 * c-c++-common/pr88984.c: New test.
5415
a74580b3 54162019-01-23 Richard Biener <rguenther@suse.de>
5417
5418 PR tree-optimization/89008
5419 * gcc.dg/torture/pr89008.c: New testcase.
5420
c90ac599 54212019-01-23 Eric Botcazou <ebotcazou@adacore.com>
5422
5423 * gnat.dg/specs/opt4.ads: New test.
5424
c5bd837e 54252019-01-23 Jakub Jelinek <jakub@redhat.com>
5426
5427 PR tree-optimization/88964
5428 * gfortran.dg/pr88964.f90: New test.
5429
8eacaaff 54302019-01-22 Martin Sebor <msebor@redhat.com>
5431
5432 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
5433 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
5434 non_strict_align.
5435 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
5436 * c-c++-common/Wrestrict.c: Make xfails conditional on target
5437 non_strict_align.
5438
c4851c82 54392018-01-22 Steve Ellcey <sellcey@marvell.com>
5440
8eacaaff 5441 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
c4851c82 5442 to aarch64*-*-* target.
8eacaaff 5443 * c-c++-common/gomp/pr60823-3.c: Ditto.
5444 * g++.dg/gomp/declare-simd-1.C: Ditto.
5445 * g++.dg/gomp/declare-simd-3.C: Ditto.
5446 * g++.dg/gomp/declare-simd-4.C: Ditto.
5447 * g++.dg/gomp/declare-simd-7.C: Ditto.
5448 * g++.dg/gomp/pr88182.C: Ditto.
5449 * gcc.dg/gomp/declare-simd-1.c: Ditto.
5450 * gcc.dg/gomp/declare-simd-3.c: Ditto.
5451 * gcc.dg/gomp/pr59669-2.c: Ditto.
5452 * gcc.dg/gomp/pr87895-1.c: Ditto.
5453 * gcc.dg/gomp/simd-clones-2.c: Ditto.
5454 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
5455 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
5456 * gfortran.dg/gomp/pr83977.f90: Ditto.
c4851c82 5457
f840847c 54582019-01-22 Jakub Jelinek <jakub@redhat.com>
5459
849c3260 5460 PR target/88965
5461 * gcc.target/powerpc/pr88965.c: New test.
5462
f840847c 5463 PR middle-end/88968
5464 * c-c++-common/gomp/atomic-23.c: New test.
5465
4348a41f 54662019-01-22 Harald Anlauf <anlauf@gmx.de>
5467
5468 PR fortran/88579
5469 * gfortran.dg/power_8.f90: New test.
5470
2e9ceebc 54712019-01-22 Sandra Loosemore <sandra@codesourcery.com>
5472
5473 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
5474 * g++.dg/vec-init-1.C: Likewise.
5475 * gcc.dg/pr87793.c: Likewise.
5476
55d483b8 54772019-01-22 Sandra Loosemore <sandra@codesourcery.com>
5478
5479 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
5480 * g++.dg/cpp0x/pr86397-2.C: Likewise.
5481
0e814d12 54822019-01-22 Richard Earnshaw <rearnsha@arm.com>
5483
5484 PR target/88469
5485 * gcc.target/arm/aapcs/bitfield2.c: New test.
5486 * gcc.target/arm/aapcs/bitfield3.c: New test.
5487
ca6770cd 54882019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
5489
5490 PR rtl-optimization/87763
5491 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
5492
a1ab436f 54932019-01-22 H.J. Lu <hongjiu.lu@intel.com>
5494
5495 PR target/88954
5496 * gcc.target/i386/pr88954-1.c: New test.
5497 * gcc.target/i386/pr88954-2.c: Likewise.
5498
f8f32a5f 54992019-01-22 Richard Earnshaw <rearnsha@arm.com>
5500
5501 PR target/88469
5502 * gcc.target/arm/aapcs/bitfield1.c: New test.
5503 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
5504 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
5505 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
5506
cc41270a 55072019-01-22 Manfred Schwarb <manfred99@gmx.ch>
5508
5509 * gfortran.dg/array_function_5.f90: Fix a dg directive.
5510 * gfortran.dg/block_16.f08: Likewise.
5511 * gfortran.dg/dec_structure_14.f90: Likewise.
5512 * gfortran.dg/namelist_96.f90: Likewise.
5513 * gfortran.dg/newunit_5.f90.f90: Moved to
5514 * gfortran.dg/newunit_5.f90: here.
5515 * gfortran.dg/pdt_28.f03: Likewise.
5516 * gfortran.dg/spread_simplify_1.f90: Likewise.
5517
dc7008d9 55182019-01-22 Tamar Christina <tamar.christina@arm.com>
5519
5520 PR/tree-optimization 88903
5521 * gcc.dg/vect/pr88903-1.c: Add explicit &.
5522
9e73df6b 55232019-01-22 Jakub Jelinek <jakub@redhat.com>
5524
8167e4bd 5525 PR rtl-optimization/88904
5526 * gcc.c-torture/execute/pr88904.c: New test.
5527
786a3490 5528 PR target/88905
5529 * gcc.dg/pr88905.c: New test.
5530
9e73df6b 5531 PR rtl-optimization/49429
5532 PR target/49454
5533 PR rtl-optimization/86334
5534 PR target/88906
5535 * gcc.target/i386/pr86334.c: New test.
5536 * gcc.target/i386/pr88906.c: New test.
5537
77fe9474 55382019-01-21 Jakub Jelinek <jakub@redhat.com>
5539
5540 PR c++/88949
5541 * g++.dg/gomp/pr88949.C: New test.
5542
d2019c03 55432019-01-21 Manfred Schwarb <manfred99@gmx.ch>
0347a80e 5544
5545 * class_66.f90: Fix a dg directive.
5546 * debug/pr35154-stabs.f: Likewise.
5547 * dec_d_lines_3.f: Likewise.
5548 * dec_d_lines_3.f: Likewise.
5549 * dec_structure_12.f90: Likewise.
5550 * dec_structure_15.f90: Likewise.
5551 * deferred_character_31.f90: Likewise.
5552 * dtio_31.f03: Likewise.
5553 * dtio_32.f03: Likewise.
5554 * extends_11.f03: Likewise.
5555 * integer_plus.f90: Likewise.
5556 * pdt_25.f03: Likewise.
5557 * pr58968.f: Likewise.
5558 * pr78259.f90: Likewise.
5559 * vect/vect-2.f90: Likewise.
5560 * matmul_const.f90: Likewise.
5561
bca15b83 55622019-01-21 Uroš Bizjak <ubizjak@gmail.com>
5563
5564 PR target/88938
5565 * gcc.target/i386/pr88938.c: New test.
5566
99bf4b63 55672019-01-21 Jakub Jelinek <jakub@redhat.com>
5568
5569 PR sanitizer/88901
5570 * g++.dg/asan/pr88901.C: New test.
5571
f6aa5c04 55722019-01-21 Tamar Christina <tamar.christina@arm.com>
5573
5574 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
5575
8144bd52 55762019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
5577
5578 PR c/88928
5579 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
5580 * gcc.dg/pr88928.c: New test case.
5581
e807b7ed 55822019-01-21 Jakub Jelinek <jakub@redhat.com>
5583
5584 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
5585 {long ,short ,}{unsigned ,}int.
5586
26e8495a 55872019-01-21 Richard Biener <rguenther@suse.de>
5588
5589 PR tree-optimization/88934
5590 * gfortran.dg/pr88934.f90: New testcase.
5591
eaf966f3 55922019-01-20 Ulrich Drepper <drepper@redhat.com>
5593
5594 Fix after C++ P0600 implementation.
5595 * g++.dg/init/new39.C: Don't just ignore result of new.
5596
c343819b 55972019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
5598
5599 * gdc.dg/runnable.d: Add more tests for comparing complex types.
5600
c161bb93 56012019-01-20 Johannes Pfau <johannespfau@gmail.com>
5602
5603 * gdc.dg/runnable.d: Add tests for comparing complex types.
5604
30b46595 56052019-01-20 Kewen Lin <linkw@gcc.gnu.org>
5606
297fd295 5607 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
30b46595 5608 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
5609 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
5610 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
5611
c81c2702 56122019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
5613
5614 PR fortran/37835
5615 * gfortran.dg/no-automatic.f90: New test.
5616
19081b87 56172019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
5618
5619 PR fortran/77960
5620 * gfortran.dg/pr77960.f90: New test.
5621
b7e6520a 56222018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
5623 Paul Thomas <pault@gcc.gnu.org>
5624
5625 PR fortran/56789
5626 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
5627 scan-tree tests that fail with patch.
5628 * gfortran.dg/contiguous_8.f90: New test.
5629
5dfc8b8e 56302019-01-19 Richard Sandiford <richard.sandiford@arm.com>
5631
5632 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
5633 inner strides.
5634 * gfortran.dg/loop_versioning_9.f90: New test.
5635 * gfortran.dg/loop_versioning_10.f90: Likewise.
5636
7b60c131 56372019-01-19 Jakub Jelinek <jakub@redhat.com>
5638
5639 PR fortran/88902
5640 * gfortran.dg/pr88902.f90: New test.
5641
34859308 56422019-01-18 Martin Sebor <msebor@redhat.com>
5643
5644 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
5645
31975c5e 56462019-01-18 Ian Lance Taylor <iant@golang.org>
5647
5648 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
5649 is no longer externally visible.
5650
b2bc2471 56512019-01-18 Marek Polacek <polacek@redhat.com>
5652
5653 PR c++/86926
5654 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
5655
60da8226 56562019-01-18 H.J. Lu <hongjiu.lu@intel.com>
5657
5658 PR middle-end/88587
5659 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
5660 (dg-options): Replace -m32 with -fno-pic.
5661 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
5662 (dg-options): Remove -m32.
5663
58d47a89 56642019-01-18 Richard Biener <rguenther@suse.de>
5665
5666 PR tree-optimization/88903
5667 * gcc.dg/vect/pr88903-1.c: New testcase.
5668 * gcc.dg/vect/pr88903-2.c: Likewise.
5669
6d4e8a95 56702019-01-18 H.J. Lu <hongjiu.lu@intel.com>
5671
5672 PR c/51628
5673 PR c/88664
5674 * c-c++-common/pr51628-33.c: New test.
5675 * c-c++-common/pr51628-35.c: New test.
5676 * c-c++-common/pr88664-1.c: Likewise.
5677 * c-c++-common/pr88664-2.c: Likewise.
5678 * gcc.dg/pr51628-34.c: Likewise.
5679
e319ca91 56802019-01-18 Richard Earnshaw <rearnsha@arm.com>
5681
5682 PR target/88799
5683 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
5684 mp and sec extensions to armv7-a.
5685
c099f1dd 56862019-01-18 Martin Liska <mliska@suse.cz>
5687
5688 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
5689 expected function name.
5690
273d44ee 56912019-01-18 Jakub Jelinek <jakub@redhat.com>
5692
5693 PR tree-optimization/86214
5694 * g++.dg/opt/pr86214-1.C: New test.
5695 * g++.dg/opt/pr86214-2.C: New test.
5696
b8408dd3 56972019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
5698
5699 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
5700
5c3317a8 57012019-01-18 Jakub Jelinek <jakub@redhat.com>
5702
5703 Reapply:
5704 2018-12-15 Jakub Jelinek <jakub@redhat.com>
5705
5706 PR target/88489
5707 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
5708 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
5709
eba46615 57102019-01-18 Martin Liska <mliska@suse.cz>
5711
5712 PR middle-end/88587
5713 * g++.target/i386/pr88587.C: New test.
5714 * gcc.target/i386/mvc13.c: New test.
5715
20ab60cd 57162018-01-17 Steve Ellcey <sellcey@cavium.com>
5717
5718 PR fortran/88898
5719 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
5720 warning checks.
5721 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
5722 * gfortran.dg/gomp/pr83977.f90: Ditto.
5723
0cfa832a 57242019-01-17 Martin Sebor <msebor@redhat.com>
5725
5726 PR middle-end/88273
5727 * gcc.dg/Warray-bounds-38.c: New test.
5728
7e351bf9 57292018-01-17 Steve Ellcey <sellcey@cavium.com>
5730
5731 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
5732 warning checks and assembler scans.
5733 * c-c++-common/gomp/pr60823-3.c: Ditto.
5734 * c-c++-common/gomp/pr63328.c: Ditto.
5735 * g++.dg/gomp/declare-simd-1.C: Ditto.
5736 * g++.dg/gomp/declare-simd-3.C: Ditto.
5737 * g++.dg/gomp/declare-simd-4.C: Ditto.
5738 * g++.dg/gomp/declare-simd-7.C: Ditto.
5739 * g++.dg/gomp/pr88182.C: Ditto.
5740 * g++.dg/vect/simd-clone-7.cc: Ditto.
5741 * gcc.dg/gomp/declare-simd-1.c: Ditto.
5742 * gcc.dg/gomp/declare-simd-3.c: Ditto.
5743 * gcc.dg/gomp/pr59669-2.c: Ditto.
5744 * gcc.dg/gomp/pr87895-1.c: Ditto.
5745 * gcc.dg/gomp/pr87895-2.c: Ditto.
5746 * gcc.dg/gomp/simd-clones-2.c: Ditto.
5747 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
5748 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
5749 * gfortran.dg/gomp/pr83977.f90: Ditto.
5750
0f910e62 57512019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
5752
5753 * g++.dg/cpp0x/auto52.C: Test locations too.
5754 * g++.dg/cpp0x/trailing2.C: Likewise.
5755 * g++.dg/cpp1y/auto-fn18.C: Likewise.
5756 * g++.dg/cpp1y/auto-fn25.C: Likewise.
5757 * g++.dg/cpp1y/auto-fn52.C: Likewise.
5758 * g++.dg/cpp1y/auto-fn53.C: Likewise.
5759 * g++.dg/cpp1y/auto-fn54.C: Likewise.
5760
098cc8f0 57612019-01-17 David Malcolm <dmalcolm@redhat.com>
5762
5763 PR c++/88699
5764 * g++.dg/template/pr88699.C: New test.
5765
a4e7e061 57662019-01-17 Martin Sebor <msebor@redhat.com>
5767
5768 PR tree-optimization/88800
5769 * c-c++-common/Wrestrict.c: Adjust.
5770 * gcc.dg/Warray-bounds-37.c: New test.
5771 * gcc.dg/builtin-memcpy-2.c: New test.
5772 * gcc.dg/builtin-memcpy.c: New test.
5773
21208703 57742019-01-17 Tamar Christina <tamar.christina@arm.com>
5775
5776 PR target/88850
5777 * gcc.target/arm/pr51968.c: Use neon intrinsics.
5778
acbbb815 57792019-01-17 Andrew Stubbs <ams@codesourcery.com>
5780 Kwok Cheung Yeung <kcy@codesourcery.com>
5781 Julian Brown <julian@codesourcery.com>
5782 Tom de Vries <tom@codesourcery.com>
5783
5784 * gcc.dg/20020312-2.c: Add amdgcn support.
5785 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
5786 * gcc.dg/builtin-apply2.c: Likewise.
5787 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
5788 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
5789 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
5790 * gcc.dg/memcmp-1.c: Increase timeout factor.
5791 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
5792 * gcc.dg/sibcall-10.c: xfail on amdgcn.
5793 * gcc.dg/sibcall-9.c: Likewise.
5794 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
5795 * gcc.dg/tree-ssa/pr84512.c: Likewise.
5796 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
5797 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
5798 * lib/target-supports.exp (check_effective_target_trampolines):
5799 Configure amdgcn.
5800 (check_profiling_available): Likewise.
5801 (check_effective_target_global_constructor): Likewise.
5802 (check_effective_target_return_address): Likewise.
5803 (check_effective_target_fopenacc): Likewise.
5804 (check_effective_target_fopenmp): Likewise.
5805 (check_effective_target_vect_int): Likewise.
5806 (check_effective_target_vect_intfloat_cvt): Likewise.
5807 (check_effective_target_vect_uintfloat_cvt): Likewise.
5808 (check_effective_target_vect_floatint_cvt): Likewise.
5809 (check_effective_target_vect_floatuint_cvt): Likewise.
5810 (check_effective_target_vect_simd_clones): Likewise.
5811 (check_effective_target_vect_shift): Likewise.
5812 (check_effective_target_whole_vector_shift): Likewise.
5813 (check_effective_target_vect_bswap): Likewise.
5814 (check_effective_target_vect_shift_char): Likewise.
5815 (check_effective_target_vect_long): Likewise.
5816 (check_effective_target_vect_float): Likewise.
5817 (check_effective_target_vect_double): Likewise.
5818 (check_effective_target_vect_perm): Likewise.
5819 (check_effective_target_vect_perm_byte): Likewise.
5820 (check_effective_target_vect_perm_short): Likewise.
5821 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
5822 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
5823 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
5824 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
5825 (check_effective_target_vect_natural_alignment): Likewise.
5826 (check_effective_target_vect_fully_masked): Likewise.
5827 (check_effective_target_vect_element_align): Likewise.
5828 (check_effective_target_vect_masked_store): Likewise.
5829 (check_effective_target_vect_scatter_store): Likewise.
5830 (check_effective_target_vect_condition): Likewise.
5831 (check_effective_target_vect_cond_mixed): Likewise.
5832 (check_effective_target_vect_char_mult): Likewise.
5833 (check_effective_target_vect_short_mult): Likewise.
5834 (check_effective_target_vect_int_mult): Likewise.
5835 (check_effective_target_sqrt_insn): Likewise.
5836 (check_effective_target_vect_call_sqrtf): Likewise.
5837 (check_effective_target_vect_call_btrunc): Likewise.
5838 (check_effective_target_vect_call_btruncf): Likewise.
5839 (check_effective_target_vect_call_ceil): Likewise.
5840 (check_effective_target_vect_call_floorf): Likewise.
5841 (check_effective_target_lto): Likewise.
5842 (check_vect_support_and_set_flags): Likewise.
5843 (check_effective_target_vect_stridedN): Enable when fully masked is
5844 available.
5845 (add_options_for_sqrt_insn): New procedure.
5846
79cc8acc 58472019-01-17 Andrew Stubbs <ams@codesourcery.com>
5848
5849 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
5850 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
5851 linker.
5852 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
5853
cbd1a9b1 58542019-01-17 Andrew Stubbs <ams@codesourcery.com>
5855
5856 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
5857 * gcc.dg/pic-1.c: Disable on amdgcn.
5858 * gcc.dg/pic-2.c: Disable on amdgcn.
5859 * gcc.dg/pic-3.c: Disable on amdgcn.
5860 * gcc.dg/pic-4.c: Disable on amdgcn.
5861 * gcc.dg/pie-3.c: Disable on amdgcn.
5862 * gcc.dg/pie-4.c: Disable on amdgcn.
5863 * gcc.dg/uninit-19.c: Check pie_enabled.
5864 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
5865
88dbac33 58662019-01-17 Andrew Stubbs <ams@codesourcery.com>
5867 Kwok Cheung Yeung <kcy@codesourcery.com>
5868 Julian Brown <julian@codesourcery.com>
5869 Tom de Vries <tom@codesourcery.com>
5870
5871 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
5872 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
5873 * gcc.c-torture/compile/pr34648.c: Require exceptions.
5874 * gcc.c-torture/compile/pr41469.c: Require exceptions.
5875 * gcc.dg/20111216-1.c: Require exceptions.
5876 * gcc.dg/cleanup-10.c: Require exceptions.
5877 * gcc.dg/cleanup-11.c: Require exceptions.
5878 * gcc.dg/cleanup-12.c: Require exceptions.
5879 * gcc.dg/cleanup-13.c: Require exceptions.
5880 * gcc.dg/cleanup-5.c: Require exceptions.
5881 * gcc.dg/cleanup-8.c: Require exceptions.
5882 * gcc.dg/cleanup-9.c: Require exceptions.
5883 * gcc.dg/gomp/pr29955.c: Require exceptions.
5884 * gcc.dg/lto/pr52097_0.c: Require exceptions.
5885 * gcc.dg/nested-func-5.c: Require exceptions.
5886 * gcc.dg/pch/except-1.c: Require exceptions.
5887 * gcc.dg/pch/valid-2.c: Require exceptions.
5888 * gcc.dg/pr41470.c: Require exceptions.
5889 * gcc.dg/pr42427.c: Require exceptions.
5890 * gcc.dg/pr44545.c: Require exceptions.
5891 * gcc.dg/pr47086.c: Require exceptions.
5892 * gcc.dg/pr51481.c: Require exceptions.
5893 * gcc.dg/pr51644.c: Require exceptions.
5894 * gcc.dg/pr52046.c: Require exceptions.
5895 * gcc.dg/pr54669.c: Require exceptions.
5896 * gcc.dg/pr56424.c: Require exceptions.
5897 * gcc.dg/pr64465.c: Require exceptions.
5898 * gcc.dg/pr65802.c: Require exceptions.
5899 * gcc.dg/pr67563.c: Require exceptions.
5900 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
5901 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
5902 * gcc.dg/vect/pr46663.c: Require exceptions.
5903 * lib/target-supports.exp (check_effective_target_exceptions): New.
5904
56b37606 59052019-01-17 Tamar Christina <tamar.christina@arm.com>
5906
5907 PR target/88851
5908 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
5909
a395125a 59102019-01-17 Nathan Sidwell <nathan@acm.org>
5911
5912 PR c++/86610
5913 * g++.dg/cpp0x/pr86610.C: New.
5914
e1d8b60b 59152019-01-17 Wei Xiao <wei3.xiao@intel.com>
5916
5917 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
5918 VFIXUPIMM* intrinsics.
5919 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
5920 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
5921 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
5922
945ba7e7 59232019-01-17 Wei Xiao <wei3.xiao@intel.com>
5924
5925 PR target/88794
5926 Revert:
5927 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
5928
5929 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
5930 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
5931 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
5932 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
5933 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
5934 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
5935 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
5936 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
5937 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
5938 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
5939 * gcc.target/i386/sse-13.c: Ditto.
5940 * gcc.target/i386/sse-14.c: Ditto.
5941 * gcc.target/i386/sse-22.c: Ditto.
5942 * gcc.target/i386/sse-23.c: Ditto.
5943 * gcc.target/i386/testimm-10.c: Ditto.
5944 * gcc.target/i386/testround-1.c: Ditto.
5945
37caf132 59462019-01-17 Wei Xiao <wei3.xiao@intel.com>
5947
5948 PR target/88794
5949 Revert:
5950 2018-12-15 Jakub Jelinek <jakub@redhat.com>
5951
5952 PR target/88489
5953 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
5954 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
5955
89436081 59562019-01-17 Jakub Jelinek <jakub@redhat.com>
5957
5958 PR rtl-optimization/88870
5959 * gcc.dg/pr88870.c: New test.
5960
6eeb7917 59612019-01-17 Kewen Lin <linkw@gcc.gnu.org>
5962
5963 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
5964
f97941b7 59652019-01-17 Alexandre Oliva <aoliva@redhat.com>
5966
c5f929a4 5967 PR c++/87768
5968 * g++.dg/concepts/pr87768.C: New.
5969
f97941b7 5970 PR c++/86648
5971 * gcc.dg/cpp1z/pr86648.C: New.
5972
c6e0dd3d 59732019-01-17 Kewen Lin <linkw@gcc.gnu.org>
5974
5975 PR target/87306
5976 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
5977 vectorized on POWER unless hardware misaligned loads are available.
5978
76ea00a1 59792019-01-16 David Malcolm <dmalcolm@redhat.com>
5980
5981 PR target/88861
5982 * g++.dg/torture/pr88861.C: New test.
5983
281796ea 59842019-01-16 Tamar Christina <tamar.christina@arm.com>
5985
5986 PR debug/88046
5987 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
5988
b92cc3ed 59892019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
5990
5991 * g++.dg/other/pr33558.C: Test location too.
5992 * g++.dg/other/pr33558-2.C: Likewise.
5993 * g++.dg/parse/crash4.C: Likewise.
5994 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
5995 * g++.old-deja/g++.mike/p7635.C: Likewise.
5996 * g++.old-deja/g++.other/decl6.C: Likewise.
5997
9fc2172c 59982019-01-16 Marek Polacek <polacek@redhat.com>
5999
6000 PR c++/78244 - narrowing conversion in template not detected.
6001 * g++.dg/cpp0x/Wnarrowing13.C: New test.
6002 * g++.dg/cpp0x/Wnarrowing14.C: New test.
6003
c84c150f 60042019-01-16 Jakub Jelinek <jakub@redhat.com>
6005
6006 PR c/51628
6007 PR target/88682
6008 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
6009 may_alias attribute.
6010
cb946287 60112019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
6012
5224812d 6013 * gcc.misc-tests/godump-1.c: Add test case for typedef before
cb946287 6014 struct.
6015
727d210b 60162019-01-15 David Malcolm <dmalcolm@redhat.com>
6017
6018 PR c++/88795
6019 * g++.dg/template/pr88795.C: New test.
6020
0b953692 60212019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
6022
a96be852 6023 PR fortran/43136
0b953692 6024 * gfortran.dg/actual_array_substr_3.f90: New test.
6025
ef1b2a98 60262019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
6027
6028 PR fortran/81849
6029 * gfortran.dg/pr81849.f90: New test.
6030
8f563733 60312019-01-15 Paul Thomas <pault@gcc.gnu.org>
6032
7b60c131 6033 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
8f563733 6034 ISO_Fortran_binding_2.h.
6035
68597c49 60362019-01-15 Marek Polacek <polacek@redhat.com>
6037
6038 PR c++/88866
6039 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
6040
9d1cdb74 60412019-01-15 Richard Sandiford <richard.sandiford@arm.com>
6042
6043 PR inline-asm/52813
6044 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
6045 -Wdeprecated warning and expect a following note:.
6046
c415e6f6 60472019-01-15 Richard Biener <rguenther@suse.de>
6048
6049 PR debug/88046
6050 * g++.dg/lto/pr88046_0.C: New testcase.
6051
5ead71c8 60522019-01-15 Richard Biener <rguenther@suse.de>
6053
6054 PR tree-optimization/88855
6055 * gcc.dg/pr88855.c: New testcase.
6056
39a51021 60572019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
6058
6059 * g++.dg/diagnostic/typedef-initialized.C: New.
6060
60612019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
6062
6063 * g++.dg/diagnostic/bitfld3.C: New.
6064
15934f6e 60652019-01-15 Jakub Jelinek <jakub@redhat.com>
6066
6067 PR tree-optimization/88775
6068 * gcc.dg/tree-ssa/pr88775-1.c: New test.
6069 * gcc.dg/tree-ssa/pr88775-2.c: New test.
6070
9f8a8956 60712019-01-14 Marek Polacek <polacek@redhat.com>
6072
6073 PR c++/88825 - ICE with bogus function return type deduction.
6074 * g++.dg/cpp1y/auto-fn55.C: New test.
6075
478fe3c0 60762019-01-14 Jakub Jelinek <jakub@redhat.com>
6077
6078 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
6079 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
6080 feature test macros.
6081 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
6082
affca1c8 60832019-01-14 Marek Polacek <polacek@redhat.com>
6084
6085 PR c++/88830 - ICE with abstract class.
6086 * g++.dg/other/abstract7.C: New test.
6087
955a4e68 60882019-01-14 Martin Sebor <msebor@redhat.com>
6089
6090 PR target/88638
6091 * gcc.dg/format/attr-8.c: New test.
6092 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
6093 * gcc.dg/format/attr-3.c: Same.
6094 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
6095 * objc.dg/fsf-nsstring-format-1.m: Same.
6096
bf4eb32b 60972019-01-14 Martin Liska <mliska@suse.cz>
6098
6099 PR gcov-profile/88263
6100 * g++.dg/gcov/pr88263-2.C: New test.
6101
c7a7ba46 61022019-01-14 Jakub Jelinek <jakub@redhat.com>
6103
6104 PR rtl-optimization/88796
6105 * gcc.target/i386/pr88796.c: New test.
6106
a0c1db44 61072019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
6108
6109 * gdc.dg/asm1.d: New test.
6110 * gdc.dg/asm2.d: New test.
6111 * gdc.dg/asm3.d: New test.
6112 * gdc.dg/asm4.d: New test.
6113 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
6114
77aa0989 61152019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
6116
6117 PR libfortran/88776
6118 * gfortran.dg/namelist_96.f90: New test.
6119
70409dee 61202019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
6121
6122 PR fortran/59345
6123 * gfortran.dg/internal_pack_18.f90: New test.
6124
bd5cf857 61252019-01-13 H.J. Lu <hongjiu.lu@intel.com>
6126
6127 * gcc.dg/pr51628-20.c: Updated.
6128 * gcc.dg/pr51628-21.c: Likewise.
6129 * gcc.dg/pr51628-25.c: Likewise.
6130
ae57d8c7 61312019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
6132
6133 PR fortran/59345
6134 * gfortran.dg/internal_pack_17.f90: New test.
6135 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
6136 to builtin_free.
6137
c8f3fe68 61382019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
6139
6140 PR fortran/61765
6141 * gfortran.dg/pr61765.f90: New test.
6142
2fa582a9 61432019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
6144
6145 * g++.dg/cpp0x/pr62101.C: Test locations too.
6146 * g++.dg/inherit/pure1.C: Likewise.
6147
d42f854f 61482019-01-12 Paul Thomas <pault@gcc.gnu.org>
6149
7b60c131 6150 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
d42f854f 6151 reports of ICEs.
7b60c131 6152 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
d42f854f 6153
61542019-01-12 Paul Thomas <pault@gcc.gnu.org>
6155
7b60c131 6156 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
6157 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
6158 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
6159 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
6160 * gfortran.dg/bind_c_array_params_2.f90: Change search string
d42f854f 6161 for dump tree scan.
6162
0e8475b7 61632019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
6164
6165 PR fortran/35031
6166 * gfortran.dg/pr35031.f90: new test.
6167
0b5957b9 61682019-01-11 Marek Polacek <polacek@redhat.com>
6169
6170 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
6171 * g++.dg/cpp0x/Wredundant-move5.C: New test.
6172 * g++.dg/cpp0x/Wredundant-move6.C: New test.
6173
45b37eaa 61742019-01-11 Jakub Jelinek <jakub@redhat.com>
6175
6176 PR middle-end/85956
6177 PR lto/88733
6178 * c-c++-common/gomp/pr85956.c: New test.
6179 * g++.dg/gomp/pr88733.C: New test.
6180
1b2f170e 61812019-01-11 Tobias Burnus <burnus@net-b.de>
6182
6183 PR C++/88114
d42f854f 6184 * g++.dg/cpp0x/defaulted61.C: New
1b2f170e 6185 * g++.dg/cpp0x/defaulted62.C: New.
6186
ccd5b7a6 61872019-01-11 Jakub Jelinek <jakub@redhat.com>
6188
6189 PR tree-optimization/88693
6190 * gcc.c-torture/execute/pr88693.c: New test.
6191
cda73d4a 61922019-01-11 Tamar Christina <tamar.christina@arm.com>
6193
6194 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
6195 and add options.
6196
4bb5146c 61972019-01-11 Martin Liska <mliska@suse.cz>
6198
6199 PR middle-end/88758
6200 * g++.dg/lto/pr88758_0.C: New test.
6201 * g++.dg/lto/pr88758_1.C: New test.
6202
202e74d0 62032019-01-11 Jan Beulich <jbeulich@suse.com>
6204
6205 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
6206 gcc.target/i386/avx512f-vcvtss2si-1.c,
6207 gcc.target/i386/avx512f-vcvttsd2si-1.c,
6208 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
6209 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
6210 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
6211 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
6212 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
6213 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
6214 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
6215 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
6216 gcc.target/i386/pr19398.c: Permit l or q suffix.
6217
e9b8018c 62182019-01-11 Jakub Jelinek <jakub@redhat.com>
6219
6220 PR rtl-optimization/88296
6221 * gcc.target/i386/pr88296.c: New test.
6222
b385e516 62232019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
6224
6225 * g++.dg/diagnostic/extern-initialized.C: New.
6226 * g++.dg/ext/dllimport-initialized.C: Likewise.
6227
04afaf6a 62282019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
6229
6230 PR fortran/59345
6231 * gfortran.dg/internal_pack_16.f90: New test.
6232
d07d3a12 62332019-01-10 Jakub Jelinek <jakub@redhat.com>
6234
6235 PR target/88785
6236 * g++.target/i386/pr88785.C: New test.
6237
8ae81042 62382019-01-10 Vladimir Makarov <vmakarov@redhat.com>
6239
6240 PR rtl-optimization/87305
6241 * gcc.target/aarch64/pr87305.c: New.
6242
aecc93dd 62432019-01-10 Richard Biener <rguenther@suse.de>
6244
6245 PR tree-optimization/88792
6246 * gcc.dg/torture/pr88792.c: New testcase.
6247
15cbe83d 62482019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
6249
6250 PR fortran/86322
6251 * gfortran.dg/pr86322_1.f90: New test.
6252 * gfortran.dg/pr86322_2.f90: Ditto.
6253 * gfortran.dg/pr86322_3.f90: Ditto.
6254
a794c0dc 62552019-01-10 Sudakshina Das <sudi.das@arm.com>
6256
6257 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
6258 * gcc.target/aarch64/bti-2.c: Likewise.
6259 * gcc.target/aarch64/bti-3.c: Likewise.
6260
2fd2b9b8 62612019-01-10 Stefan Agner <stefan@agner.ch>
6262
6263 PR target/88648
6264 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
6265 check if -masm-syntax-unified gets applied properly.
6266
12f289ae 62672019-01-10 Jakub Jelinek <jakub@redhat.com>
6268
6269 PR c/88568
6270 * gcc.dg/pr88568.c: New test.
6271
9ccac370 62722019-01-10 Tamar Christina <tamar.christina@arm.com>
6273
6274 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
6275 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
6276
97f353e6 62772019-01-10 Tamar Christina <tamar.christina@arm.com>
6278
6279 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
6280 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
6281
02c39a52 62822019-01-10 Tamar Christina <tamar.christina@arm.com>
6283
6284 * lib/target-supports.exp
6285 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
6286 check_effective_target_arm_v8_3a_complex_neon_ok,
6287 add_options_for_arm_v8_3a_complex_neon,
6288 check_effective_target_arm_v8_3a_complex_neon_hw,
6289 check_effective_target_vect_complex_rot_N): New.
6290
e66b219e 62912019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
6292
6293 PR fortran/88376
6294 * gfortran.dg/pr88376.f90: New test.
6295
5fba18a1 62962019-01-09 Sandra Loosemore <sandra@codesourcery.com>
6297
6298 PR other/16615
5fba18a1 6299 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
6300 "can not" with "cannot".
6301 * gfortran.dg/common_15.f90: Likewise.
6302 * gfortran.dg/derived_result_2.f90: Likewise.
6303 * gfortran.dg/do_check_6.f90: Likewise.
6304 * gfortran.dg/namelist_args.f90: Likewise.
6305 * gfortran.dg/negative_unit_check.f90: Likewise.
6306 * gfortran.dg/pure_formal_3.f90: Likewise.
6307 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
6308 * obj-c++.dg/exceptions-3.mm: Likewise.
6309 * obj-c++.dg/exceptions-4.mm: Likewise.
6310 * obj-c++.dg/exceptions-5.mm: Likewise.
6311 * obj-c++.dg/property/at-property-23.mm: Likewise.
6312 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
6313 * obj-c++.dg/property/property-neg-7.mm: Likewise.
6314 * objc.dg/attributes/method-attribute-2.m: Likewise.
6315 * objc.dg/exceptions-3.m: Likewise.
6316 * objc.dg/exceptions-4.m: Likewise.
6317 * objc.dg/exceptions-5.m: Likewise.
6318 * objc.dg/param-1.m: Likewise.
6319 * objc.dg/property/at-property-23.m: Likewise.
6320 * objc.dg/property/dotsyntax-17.m: Likewise.
6321 * objc.dg/property/property-neg-7.m: Likewise.
6322
9f096803 63232019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
6324
6325 PR fortran/68426
6326 * gfortran.dg/spread_simplify_1.f90: New test.
6327
36950f7e 63282019-01-09 Uroš Bizjak <ubizjak@gmail.com>
6329
6330 * lib/target-supports.exp
6331 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
6332 * gcc.target/i386/xorsign.c: New test.
6333
188ff544 63342019-01-09 Eric Botcazou <ebotcazou@adacore.com>
6335
6336 * gcc.target/sparc/tls-ld-int8.c: New test.
6337 * gcc.target/sparc/tls-ld-int16.c: Likewise.
6338 * gcc.target/sparc/tls-ld-int32.c: Likewise.
6339 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
6340 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
6341 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
6342
559dff77 63432018-01-09 Sudakshina Das <sudi.das@arm.com>
6344
6345 * gcc.target/aarch64/bti-1.c: Update test to not add command line
6346 option when configure with bti.
6347 * gcc.target/aarch64/bti-2.c: Likewise.
6348 * lib/target-supports.exp
6349 (check_effective_target_default_branch_protection):
6350 Add configure check for --enable-standard-branch-protection.
6351
15b17909 63522018-01-09 Sudakshina Das <sudi.das@arm.com>
6353
6354 * gcc.target/aarch64/bti-1.c: New test.
6355 * gcc.target/aarch64/bti-2.c: New test.
6356 * gcc.target/aarch64/bti-3.c: New test.
6357 * lib/target-supports.exp
6358 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
6359
249c2fa7 63602018-01-09 Sudakshina Das <sudi.das@arm.com>
6361
6362 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
6363 instead of IP0_REGNUM and add test case.
6364
fd87572b 63652019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
6366
6367 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
6368 copysign.
6369 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
6370 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
6371 xorsign.
6372 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
6373
097f6161 63742019-01-09 Jakub Jelinek <jakub@redhat.com>
6375
6376 PR rtl-optimization/88331
6377 * gcc.target/i386/pr88331.c: New test.
6378
7cc45975 63792019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
6380
6381 * g++.dg/diagnostic/constexpr2.C: New.
6382 * g++.dg/diagnostic/ref3.C: Likewise.
6383
91902bb4 63842019-01-08 Marek Polacek <polacek@redhat.com>
6385
6386 PR c++/88538 - braced-init-list in template-argument-list.
6387 * g++.dg/cpp2a/nontype-class11.C: New test.
6388
9996d5d0 6389 PR c++/88744
6390 * g++.dg/cpp2a/nontype-class12.C: New test.
6391
d538a77e 63922019-01-08 Jakub Jelinek <jakub@redhat.com>
6393
6394 PR target/88457
6395 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
6396 dg-options. Require ppc_cpu_supports_hw effective target instead of
6397 powerpc64*-*-*.
6398
d56370db 63992019-01-08 Janus Weil <janus@gcc.gnu.org>
6400
6401 PR fortran/88047
6402 * gfortran.dg/class_69.f90: New test case.
6403
2092fe8c 64042019-01-08 H.J. Lu <hongjiu.lu@intel.com>
6405
6406 PR target/88717
6407 * gcc.target/i386/pr88717.c: New test.
6408
90e20c9c 64092019-01-08 Marek Polacek <polacek@redhat.com>
6410
6411 PR c++/88548 - this accepted in static member functions.
6412 * g++.dg/cpp0x/this1.C: New test.
6413
c914ddb0 64142019-01-08 Martin Liska <mliska@suse.cz>
6415
6416 PR tree-optimization/88753
6417 * gcc.dg/tree-ssa/pr88753.c: New test.
6418
6b8ca7f3 64192019-01-08 Richard Biener <rguenther@suse.de>
6420
6421 PR tree-optimization/86554
6422 * gcc.dg/torture/pr86554-1.c: New testcase.
6423 * gcc.dg/torture/pr86554-2.c: Likewise.
6424
ec26adda 64252019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
6426
6427 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
6428 cover target variance.
6429
ac64cdbe 64302019-01-08 Richard Biener <rguenther@suse.de>
6431
6432 PR fortran/88611
6433 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
6434 directly build the expected GENERIC tree.
6435
6b5dcc7e 64362019-01-08 Sam Tebbs <sam.tebbs@arm.com>
6437
6438 * gcc.target/aarch64/(return_address_sign_1.c,
6439 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
6440 Change option to -mbranch-protection.
6441 * gcc.target/aarch64/(branch-protection-option.c,
6442 branch-protection-option-2.c, branch-protection-attr.c,
6443 branch-protection-attr-2.c): New file.
6444
8f7d5246 64452019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
6446
6447 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
6448
54417d3a 64492019-01-08 Iain Sandoe <iain@sandoe.co.uk>
6450
6451 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
6452 alias support.
6453 * c-c++-common/builtin-has-attribute-4.c: Likewise.
6454 Append match for warning that ‘protected’ attribute is not supported.
6455
5e453f01 64562019-01-08 Iain Sandoe <iain@sandoe.co.uk>
6457
6458 * gcc.dg/Wmissing-attributes.c: Require alias support.
6459 * gcc.dg/attr-copy-2.c: Likewise.
6460 * gcc.dg/attr-copy-5.c: Likewise.
6461
6e5908c9 64622019-01-08 Jonathan Wakely <jwakely@redhat.com>
6463 Jakub Jelinek <jakub@redhat.com>
6464
6465 PR c++/88554
6466 * g++.dg/warn/Wreturn-type-11.C: New test.
6467
caa8ded0 64682019-01-07 David Malcolm <dmalcolm@redhat.com>
6469
6470 PR jit/88747
6471 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
6472 dump to reflect r266077.
6473
31e21880 64742019-01-07 Jakub Jelinek <jakub@redhat.com>
6475
6476 PR c/88701
6477 * gcc.dg/pr88701.c: New test.
6478
0e741ee5 64792019-01-07 Joseph Myers <joseph@codesourcery.com>
6480
6481 PR c/88720
6482 PR c/88726
6483 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
6484
2318c037 64852019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
6486
6487 * g++.dg/diagnostic/constexpr1.C: New.
6488 * g++.dg/diagnostic/thread1.C: Likewise.
6489
5f34f219 64902019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
6491 Harald Anlauf <anlauf@gmx.de>
6492 Tobias Burnus <burnus@gcc.gnu.org>
6493
6494 * gfortran.dg/is_contiguous_1.f90: New test.
6495 * gfortran.dg/is_contiguous_2.f90: New test.
6496 * gfortran.dg/is_contiguous_3.f90: New test.
6497
677576f7 64982019-01-07 Marek Polacek <polacek@redhat.com>
6499
6500 PR c++/88741 - wrong error with initializer-string.
6501 * g++.dg/init/array50.C: New test.
6502
c38103e8 65032019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
6504
6505 PR c++/88261
6506 PR c++/69338
6507 PR c++/69696
6508 PR c++/69697
6509 * gcc.dg/array-6.c: Move from here ...
6510 * c-c++-common/array-6.c: ... to here and add some more test coverage.
6511 * g++.dg/pr69338.C: New test.
6512 * g++.dg/pr69697.C: Likewise.
6513 * g++.dg/ext/flexary32.C: Likewise.
6514 * g++.dg/ext/flexary3.C: Adjust test.
6515 * g++.dg/ext/flexary12.C: Likewise.
6516 * g++.dg/ext/flexary13.C: Likewise.
6517 * g++.dg/ext/flexary15.C: Likewise.
6518 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
6519 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
6520 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
6521
6163709f 65222019-01-07 Richard Earnshaw <rearnsha@arm.com>
6523
6524 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
6525 optional in scan pattern.
6526
df2148cf 65272019-01-07 Richard Sandiford <richard.sandiford@arm.com>
6528
6529 PR tree-optimization/88598
6530 * gcc.dg/vect/pr88598-1.c: New test.
6531 * gcc.dg/vect/pr88598-2.c: Likewise.
6532 * gcc.dg/vect/pr88598-3.c: Likewise.
6533 * gcc.dg/vect/pr88598-4.c: Likewise.
6534 * gcc.dg/vect/pr88598-5.c: Likewise.
6535 * gcc.dg/vect/pr88598-6.c: Likewise.
6536
34dc851a 65372019-01-07 Richard Sandiford <richard.sandiford@arm.com>
6538
6539 PR tree-optimization/88598
6540 * gcc.dg/pr88598-1.c: New test.
6541 * gcc.dg/pr88598-2.c: Likewise.
6542 * gcc.dg/pr88598-3.c: Likewise.
6543 * gcc.dg/pr88598-4.c: Likewise.
6544 * gcc.dg/pr88598-5.c: Likewise.
6545
59409f09 65462019-01-07 Jakub Jelinek <jakub@redhat.com>
6547
162634aa 6548 PR tree-optimization/88676
6549 * gcc.dg/tree-ssa/pr88676.c: New test.
6550 * gcc.dg/pr88676.c: New test.
6551 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
6552 allow &.
6553
ed779478 6554 PR sanitizer/88619
6555 * c-c++-common/asan/pr88619.c: New test.
6556
59409f09 6557 PR c++/85052
6558 * c-c++-common/builtin-convertvector-1.c: New test.
6559 * c-c++-common/torture/builtin-convertvector-1.c: New test.
6560 * g++.dg/ext/builtin-convertvector-1.C: New test.
6561 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
6562
c9caaa3a 65632018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
6564
6565 PR target/88521
6566 * gcc.target/i386/pr88521.c: New testcase.
6567
2abeea3d 65682019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
6569
6570 PR fortran/88658
6571 * gfortran.dg/min_max_type_2.f90: New test.
6572
a517a911 65732019-01-06 Jakub Jelinek <jakub@redhat.com>
6574
6575 PR c/88363
6576 * c-c++-common/attributes-4.c (falloc_align_int128,
6577 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
6578
2b7caeda 65792019-01-05 Jan Hubicka <hubicka@ucw.cz>
6580
6581 * gcc.dg/ipa/ipcp-2.c: Update bounds.
6582
44a5ddbf 65832019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
6584
6585 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
6586 * gcc.dg/plugin/plugindir2.c: Likewise.
6587 * gcc.dg/plugin/plugindir3.c: Likewise.
6588 * gcc.dg/plugin/plugindir4.c: Likewise.
6589
f2aba4ef 65902019-01-05 Janus Weil <janus@gcc.gnu.org>
6591
6592 PR fortran/88009
6593 * gfortran.dg/blockdata_10.f90: New test case.
6594
92d7f32c 65952019-01-05 Jakub Jelinek <jakub@redhat.com>
8a52b4b6 6596
681aa7c2 6597 PR middle-end/82564
6598 PR target/88620
6599 * gcc.dg/nested-func-12.c: New test.
6600 * gcc.c-torture/compile/pr82564.c: New test.
6601
92d7f32c 6602 PR debug/88635
6603 * gcc.dg/debug/dwarf2/pr88635.c: New test.
8a52b4b6 6604
3449da25 66052019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
6606
92d7f32c 6607 PR target/60563
3449da25 6608 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
6609
dd1ab8da 66102019-01-04 Martin Sebor <msebor@redhat.com>
6611
6612 PR c/88546
6613 * g++.dg/ext/attr-copy.C: New test.
6614 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
6615 * gcc.dg/attr-copy-6.c: New test.
6616 * gcc.dg/attr-copy-7.c: New test.
6617
3910b703 66182019-01-04 Martin Sebor <msebor@redhat.com>
6619
6620 PR c/88363
6621 * c-c++-common/attributes-4.c: New test.
6622
2c4b47e3 66232019-01-04 Sam Tebbs <sam.tebbs@arm.com>
6624
6625 PR gcc/87763
6626 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
6627 count to 18.
6628
1c2a6eef 66292019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
6630
6631 PR fortran/48543
6632 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
6633 * gfortran.dg/merge_char_const.f90: Restore.
6634
d31f2252 66352019-01-04 Jakub Jelinek <jakub@redhat.com>
6636
6637 PR target/88594
6638 * gcc.dg/pr88594.c: New test.
6639
636144bc 66402019-01-04 Jan Beulich <jbeulich@suse.com>
6641
6642 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
6643 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
6644 gcc.target/i386/avx512bw-vpcmpequb-1.c,
6645 gcc.target/i386/avx512bw-vpcmpequw-1.c,
6646 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
6647 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
6648 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
6649 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
6650 gcc.target/i386/avx512bw-vpcmpgew-1.c,
6651 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
6652 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
6653 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
6654 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
6655 gcc.target/i386/avx512bw-vpcmpleb-1.c,
6656 gcc.target/i386/avx512bw-vpcmpleub-1.c,
6657 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
6658 gcc.target/i386/avx512bw-vpcmplew-1.c,
6659 gcc.target/i386/avx512bw-vpcmpltb-1.c,
6660 gcc.target/i386/avx512bw-vpcmpltub-1.c,
6661 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
6662 gcc.target/i386/avx512bw-vpcmpltw-1.c,
6663 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
6664 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
6665 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
6666 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
6667 gcc.target/i386/avx512bw-vpmovb2m-1.c,
6668 gcc.target/i386/avx512bw-vpmovm2b-1.c,
6669 gcc.target/i386/avx512bw-vpmovm2w-1.c,
6670 gcc.target/i386/avx512bw-vpmovw2m-1.c,
6671 gcc.target/i386/avx512bw-vptestmb-1.c,
6672 gcc.target/i386/avx512bw-vptestmw-1.c,
6673 gcc.target/i386/avx512bw-vptestnmb-1.c,
6674 gcc.target/i386/avx512bw-vptestnmw-1.c,
6675 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
6676 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
6677 gcc.target/i386/avx512dq-vfpclasssd-1.c,
6678 gcc.target/i386/avx512dq-vfpclassss-1.c,
6679 gcc.target/i386/avx512dq-vpmovd2m-1.c,
6680 gcc.target/i386/avx512dq-vpmovm2d-1.c,
6681 gcc.target/i386/avx512dq-vpmovm2q-1.c,
6682 gcc.target/i386/avx512dq-vpmovq2m-1.c,
6683 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
6684 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
6685 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
6686 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
6687 gcc.target/i386/avx512vl-vpcmpequd-1.c,
6688 gcc.target/i386/avx512vl-vpcmpequq-1.c,
6689 gcc.target/i386/avx512vl-vpcmpged-1.c,
6690 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
6691 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
6692 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
6693 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
6694 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
6695 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
6696 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
6697 gcc.target/i386/avx512vl-vpcmpled-1.c,
6698 gcc.target/i386/avx512vl-vpcmpleq-1.c,
6699 gcc.target/i386/avx512vl-vpcmpleud-1.c,
6700 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
6701 gcc.target/i386/avx512vl-vpcmpltd-1.c,
6702 gcc.target/i386/avx512vl-vpcmpltq-1.c,
6703 gcc.target/i386/avx512vl-vpcmpltud-1.c,
6704 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
6705 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
6706 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
6707 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
6708 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
6709 gcc.target/i386/avx512vl-vptestmd-1.c,
6710 gcc.target/i386/avx512vl-vptestmq-1.c,
6711 gcc.target/i386/avx512vl-vptestnmd-1.c,
6712 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
6713 operand.
6714 * gcc.target/i386/avx512bw-vpcmpb-1.c,
6715 gcc.target/i386/avx512bw-vpcmpub-1.c,
6716 gcc.target/i386/avx512bw-vpcmpuw-1.c,
6717 gcc.target/i386/avx512bw-vpcmpw-1.c,
6718 gcc.target/i386/avx512dq-vfpclasspd-1.c,
6719 gcc.target/i386/avx512dq-vfpclassps-1.c,
6720 gcc.target/i386/avx512f-vcmppd-1.c,
6721 gcc.target/i386/avx512f-vcmpps-1.c,
6722 gcc.target/i386/avx512f-vcmpsd-1.c,
6723 gcc.target/i386/avx512f-vcmpss-1.c,
6724 gcc.target/i386/avx512f-vpcmpd-1.c,
6725 gcc.target/i386/avx512f-vpcmpq-1.c,
6726 gcc.target/i386/avx512f-vpcmpud-1.c,
6727 gcc.target/i386/avx512f-vpcmpuq-1.c,
6728 gcc.target/i386/avx512f-vptestmd-1.c,
6729 gcc.target/i386/avx512f-vptestmq-1.c,
6730 gcc.target/i386/avx512f-vptestnmd-1.c,
6731 gcc.target/i386/avx512f-vptestnmq-1.c,
6732 gcc.target/i386/avx512vl-vcmppd-1.c,
6733 gcc.target/i386/avx512vl-vcmpps-1.c,
6734 gcc.target/i386/avx512vl-vpcmpd-1.c,
6735 gcc.target/i386/avx512vl-vpcmpq-1.c,
6736 gcc.target/i386/avx512vl-vpcmpud-1.c,
6737 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
6738 as mask operand.
6739
afe1ec89 67402019-01-03 Martin Sebor <msebor@redhat.com>
6741
6742 PR tree-optimization/88659
6743 * gcc.dg/Wstringop-truncation-6.c: New test.
6744
a63b6e5e 67452019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
6746
6747 PR fortran/48543
6748 * gfortran.dg/const_chararacter_merge.f90: Remove.
6749
e9a46ba8 67502019-01-03 Jakub Jelinek <jakub@redhat.com>
6751
6752 PR debug/88644
6753 * gcc.dg/debug/dwarf2/pr88644.c: New test.
6754 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
6755
67562019-01-03 Iain Sandoe <iain@sandoe.co.uk>
6757
6758 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
6759 * gcc.dg/pubtypes-3.c: Likewise.
6760 * gcc.dg/pubtypes-4.c: Likewise.
6761
0627c5c9 67622019-01-03 Jakub Jelinek <jakub@redhat.com>
6763
6764 PR c++/88636
6765 * g++.target/i386/pr88636.C: New test.
6766
f9f7d90c 67672019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
6768
6769 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
6770
62468601 67712019-01-03 Martin Liska <mliska@suse.cz>
6772
6773 PR testsuite/88436
6774 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
6775
37fb9cf6 67762019-01-02 Marek Polacek <polacek@redhat.com>
6777
6778 PR c++/88612 - ICE with -Waddress-of-packed-member.
6779 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
6780
6080dd2f 6781 PR c++/88631 - CTAD failing for value-initialization.
6782 * g++.dg/cpp1z/class-deduction59.C: New test.
6783
dd5ea033 6784 PR c++/81486 - CTAD failing with ().
6785 * g++.dg/cpp1z/class-deduction60.C: New test.
6786 * g++.dg/cpp1z/class-deduction61.C: New test.
f9f7d90c 6787
ff8064bd 67882019-01-02 Martin Sebor <msebor@redhat.com>
5224812d 6789 Jeff Law <law@redhat.com>
ff8064bd 6790
6791 * gcc.dg/strlenopt-36.c: Update.
6792 * gcc.dg/strlenopt-45.c: Update.
6793 * gcc.c-torture/execute/strlen-5.c: New test.
6794 * gcc.c-torture/execute/strlen-6.c: New test.
6795 * gcc.c-torture/execute/strlen-7.c: New test.
6796
5152b58e 67972019-01-02 Jakub Jelinek <jakub@redhat.com>
6798
6799 PR testsuite/87304
6800 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
6801 messages only on vect_hw_misalign targets.
6802
5055fc33 68032019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
f9f7d90c 6804
5055fc33 6805 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
6806 * gfortran.dg/dec_d_lines_3.f: Ditto.
6807 * gfortran.dg/dec_structure_24.f90: Ditto.
6808 * gfortran.dg/dec_structure_26.f90: Ditto.
6809 * gfortran.dg/dec_structure_27.f90: Ditto.
6810 * gfortran.dg/dec_type_print_3.f90: Ditto.
6811 * gfortran.dg/derived_name_1.f90: Ditto.
6812 * gfortran.dg/error_recovery_1.f90: Ditto.
6813 * gfortran.dg/gomp/pr29759.f90: Ditto.
6814 * gfortran.dg/pr36192.f90: Ditto.
6815 * gfortran.dg/pr56007.f90: Ditto.
6816 * gfortran.dg/pr56520.f90: Ditto.
6817 * gfortran.dg/pr78741.f90: Ditto.
6818 * gfortran.dg/print_fmt_2.f90: Ditto.
6819 * gfortran.dg/select_type_20.f90: Ditto.
6820
ac7cf41b 68212019-01-02 Marek Polacek <polacek@redhat.com>
6822
6823 PR c++/86875
6824 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
6825
f46df7fc 68262019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
6827
6828 PR fortran/48543
6829 * gfortran.dg/const_chararacter_merge.f90: New test.
6830
035de790 68312019-01-02 Jan Hubicka <hubicka@ucw.cz>
6832
6833 PR lto/88130
6834 * g++.dg/torture/pr88130.C: New testcase.
6835
79cbb1a8 68362019-01-02 Martin Liska <mliska@suse.cz>
6837
6838 PR tree-optimization/88650
6839 * gfortran.dg/predict-3.f90: New test.
6840
040ec1c0 68412019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6842
6843 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
6844
74dbdf38 68452019-01-02 Richard Biener <rguenther@suse.de>
6846
6847 PR tree-optimization/88621
6848 * gcc.dg/torture/pr88621.c: New testcase.
6849
17ae0a21 68502019-01-02 Jakub Jelinek <jakub@redhat.com>
6851
6852 PR ipa/88561
6853 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
6854 targets and expect _ZThn8 for ilp32 targets.
6855
14c286b1 68562019-01-01 Martin Sebor <msebor@redhat.com>
5224812d 6857 Jeff Law <law@redhat.com>
14c286b1 6858
040ec1c0 6859 * gcc.dg/strlenopt-40.c: Update.
6860 * gcc.dg/strlenopt-51.c: Likewise.
ce103907 6861 * gcc.dg/tree-ssa/pr79376.c: Likewise.
6862
14c286b1 6863 * gcc.dg/strlenopt-40.c: Disable a couple tests.
6864 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
6865 * gcc.dg/strlenopt-59.c: New test.
6866 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
6867 * g++.dg/init/strlen.C: New test.
6868
66aeaf4b 68692019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
6870
6871 PR fortran/82743
6872 * gfortran.dg/structure_constructor_16.f90: New test.
6873
aaeb2d1b 68742019-01-01 Jan Hubicka <hubicka@ucw.cz>
6875
6876 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
6877 * g++.dg/ipa/devirt-53.C: Fix scan template.
6878
27ebfa0d 68792019-01-01 Jan Hubicka <hubicka@ucw.cz>
6880
6881 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
6882 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
6883 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
6884
e9780462 68852019-01-01 Jan Hubicka <hubicka@ucw.cz>
6886
6887 * g++.dg/tree-prof/devirt.C: Update testcase.
6888
fbd26352 68892019-01-01 Jakub Jelinek <jakub@redhat.com>
8e8f6434 6890
6891 Update copyright years.
f1717362 6892\f
fbd26352 6893Copyright (C) 2019 Free Software Foundation, Inc.
7dfbd804 6894
6895Copying and distribution of this file, with or without modification,
6896are permitted in any medium without royalty provided the copyright
6897notice and this notice are preserved.