]> git.ipfire.org Git - thirdparty/gcc.git/blame - gcc/testsuite/ChangeLog
* tree-ssa/alias-access-spath-1.c: new testcase.
[thirdparty/gcc.git] / gcc / testsuite / ChangeLog
CommitLineData
baba5747 12019-05-29 Jan Hubicka <hubicka@ucw.cz>
2
3 * tree-ssa/alias-access-spath-1.c: new testcase.
4
3bb42a6e 52019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
6
7 PR c++/89875
8 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
9 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
10
662e190c 112019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
12
3bb42a6e 13 * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
14 driver for AArch64 SVE2.
662e190c 15 * gcc.target/aarch64/sve2/average_1.c: New test.
16 * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
17 helper.
18 (check_effective_target_aarch64_sve1_only): Likewise.
19 (check_effective_target_aarch64_sve2_hw): Likewise.
20 (check_effective_target_vect_avg_qi): Check for SVE1 only.
21
0897885c 222019-05-29 Sam Tebbs <sam.tebbs@arm.com>
23
24 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
25 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
26 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
27 * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
28 * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
29 * gcc.target/aarch64/return_address_sign_builtin.c: New file
30
454d5c30 312019-05-29 Jakub Jelinek <jakub@redhat.com>
32
ae999758 33 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
34 sorry on lastprivate conditional on parallel for.
35 * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
36 lastprivate conditional warnings on parallel for constructs.
37 * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
38
1e829480 39 PR c/90628
40 * c-c++-common/builtin-arith-overflow-3.c: New test.
41
454d5c30 42 P1091R3 - Extending structured bindings to be more like var decls
43 P1381R1 - Reference capture of structured bindings
44 * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
45 instead of error and only for c++17_down. Add a thread_local test.
46 (z2): Add a __thread test.
47 * g++.dg/cpp2a/decomp1.C: New test.
48 * g++.dg/cpp2a/decomp1-aux.cc: New file.
49 * g++.dg/cpp2a/decomp2.C: New test.
50 * g++.dg/cpp2a/decomp3.C: New test.
51
ed7b4e66 522019-05-29 Martin Liska <mliska@suse.cz>
53
54 PR testsuite/90657
55 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
56
5c6f8ba0 572019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
58
59 * gcc.target/powerpc/localentry-detect-1.c: New file.
60
3a9560cb 612019-05-28 Marek Polacek <polacek@redhat.com>
62
63 PR c++/90548 - ICE with generic lambda and empty pack.
64 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
65
f92474f8 662019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
67
68 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
69 vectorized masked loads.
70
1dc78952 712019-05-28 Jeff Law <law@redhat.com>
72
73 * testsuite/gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
74 loop distribution.
75
c043fe50 762019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
77
78 * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for
79 all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints.
80 * gcc.target/powerpc/p9-dimode2.c: Ditto.
81
79ceaafa 822019-05-28 Martin Liska <mliska@suse.cz>
83
84 PR ipa/90555
85 * gcc.dg/ipa/pr90555.c: New test.
86
c8956236 872019-05-28 Eric Botcazou <ebotcazou@adacore.com>
88
89 * gnat.dg/machine_attr1.ad[sb]: New test.
90
983c5b5e 912019-05-28 Eric Botcazou <ebotcazou@adacore.com>
92
93 * gnat.dg/opt79.ad[sb]: New test.
94
0b74284e 952019-05-28 Eric Botcazou <ebotcazou@adacore.com>
96
97 * gnat.dg/specs/discr5.ads: New test.
98
804f7d39 992019-05-28 Eric Botcazou <ebotcazou@adacore.com>
100
101 * gnat.dg/prefetch1.ad[sb]: New test.
102
26157c2a 1032019-05-27 Iain Sandoe <iain@sandoe.co.uk>
104
105 * gcc.target/i386/pr22076.c: Adjust options to
106 match codegen expected by the scan-asms.
107
a0e71036 1082019-05-27 Eric Botcazou <ebotcazou@adacore.com>
109
110 * gnat.dg/specs/array4.ads: New test.
111
88eb9b13 1122019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
113
114 PR tree-optimization/88440
a0e71036 115 * gcc.target/aarch64/sve/index_offset_1.c: Add
116 -fno-tree-loop-distribute-patterns.
88eb9b13 117 * gcc.target/aarch64/sve/single_1.c: Likewise.
118 * gcc.target/aarch64/sve/single_2.c: Likewise.
119 * gcc.target/aarch64/sve/single_3.c: Likewise.
120 * gcc.target/aarch64/sve/single_4.c: Likewise.
121 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
122 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
123 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
124 * gcc.target/arm/ivopts.c: Likewise.
125
0295b20d 1262019-05-27 Richard Biener <rguenther@suse.de>
127
128 PR tree-optimization/90637
129 * gcc.dg/gomp/pr90637.c: New testcase.
130
abfd658b 1312019-05-27 Eric Botcazou <ebotcazou@adacore.com>
132
133 * gnat.dg/expect2.adb: New test.
134 * gnat.dg/expect2_pkg.ads: New helper.
135
f1ca2388 1362019-05-27 Eric Botcazou <ebotcazou@adacore.com>
137
138 * gnat.dg/aliased2.adb: New test.
139
e3f3573c 1402019-05-27 Eric Botcazou <ebotcazou@adacore.com>
141
142 * gnat.dg/limited_with7.ad[sb]: New test.
143 * gnat.dg/limited_with7_pkg.ads: New helper.
144
2306cd17 1452019-05-27 Eric Botcazou <ebotcazou@adacore.com>
146
147 * gnat.dg/unchecked_convert13.adb: New test.
148
d47dda65 1492019-05-27 Richard Biener <rguenther@suse.de>
150
151 PR testsuite/90615
152 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
153 -fno-tree-loop-distribute-patterns.
154 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
155 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
156 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
157 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
158 * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
159
e00bc0e4 1602019-05-26 Iain Sandoe <iain@sandoe.co.uk>
161
162 * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
163 account for PIC code on Darwin.
164 * gcc.target/i386/pr39013-2.c: Likewise.
165 * gcc.target/i386/pr64317.c: Likewise.
166
56dbd0ba 1672019-05-25 Iain Sandoe <iain@sandoe.co.uk>
168
169 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
170 expected for Darwin.
171
27852d6d 1722019-05-25 Iain Sandoe <iain@sandoe.co.uk>
173
174 * gcc.target/i386/pr89261.c: Test that the alignment required
175 by the test correctly produces the expected error on Darwin.
176
015ec1cb 1772019-05-25 Iain Sandoe <iain@sandoe.co.uk>
178
179 * gcc.target/i386/pr82659-3.c: Require alias support.
180
ce1fc950 1812019-05-25 Marek Polacek <polacek@redhat.com>
182
183 PR c++/90572 - wrong disambiguation in friend declaration.
184 * g++.dg/cpp2a/typename16.C: New test.
185 * g++.dg/parse/friend13.C: New test.
186
9a1d892b 1872019-05-24 Jakub Jelinek <jakub@redhat.com>
188
189 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
190 sorry for omp for.
191 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
192
e68b4984 1932019-05-24 Richard Biener <rguenther@suse.de>
194
195 PR testsuite/90607
196 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
197
fc4cfb51 1982019-05-24 Jakub Jelinek <jakub@redhat.com>
199
200 PR tree-optimization/90106
201 PR testsuite/90517
202 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
203 and scan-tree-dump for tail call.
204 * gcc.dg/cdce2.c: Likewise.
205
ffacf0cb 2062019-05-24 Iain Sandoe <iain@sandoe.co.uk>
207
208 * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
209 code, not in comments or miscellaneous directives.
210 * gcc.target/i386/pr18041-1.c: Likewise.
211 * gcc.target/i386/pr18041-2.c: Likewise.
212 * gcc.target/i386/wbinvd-1.c: Likewise.
213 * gcc.target/i386/wbnoinvd-1.c: Likewise.
214 * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
215 call to "bar".
216 * gcc.target/i386/pr66819-4.c: Likewise.
217 * gcc.target/i386/pr82662.c
218 * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
219 destination register, don't try the m32 test on m64 targets.
220
5c084a96 2212019-05-24 Iain Sandoe <iain@sandoe.co.uk>
222
223 * gcc.target/i386/pr67985-2.c: Adjust label checks for
224 Darwin.
225 * gcc.target/i386/pr77881.c: Likewise.
226
d1df5d31 2272019-05-24 Iain Sandoe <iain@sandoe.co.uk>
228
229 * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
230 * gcc.target/i386/pr70738-7.c: Likewise.
231 * gcc.target/i386/pr24414.c: Likewise.
232
dbf8a9dc 2332019-05-23 Iain Sandoe <iain@sandoe.co.uk>
234
d1df5d31 235 * lib/target-supports.exp (check_effective_target_mfentry): New.
236 * gcc.target/i386/fentry-override.c: Require effective target mfentry.
237 * gcc/testsuite/gcc.target/i386/fentry.c: Likewise
238 * gcc.target/i386/fentryname1.c: Likewise
239 * gcc.target/i386/fentryname2.c: Likewise
240 * gcc.target/i386/fentryname3.c: Likewise
241 * gcc.target/i386/nop-mcount.c: Likewise
242 * gcc.target/i386/pr82699-2.c: Likewise
243 * gcc.target/i386/pr82699-4.c: Likewise
244 * gcc.target/i386/pr82699-5.c: Likewise
245 * gcc.target/i386/pr82699-6.c: Likewise
246 * gcc.target/i386/returninst1.c: Likewise
247 * gcc.target/i386/returninst2.c: Likewise
248 * gcc.target/i386/returninst3.c : Likewise
dbf8a9dc 249
ae041064 2502019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
251
252 * gcc.target/powerpc/localentry-1.c: New file.
253
ef2b75b7 2542019-05-23 Uroš Bizjak <ubizjak@gmail.com>
255
256 PR target/90552
257 * gcc.target/i386/pr90552.c: New test.
258
532beba3 2592019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
260
261 * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
262 __GFC_REAL_16__. Add -cpp to dg-options.
263 * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
264 * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
265 * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
266 * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
267 * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
268
301d870b 2692019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
270
271 * gcc.target/powerpc/cpu-future.c: New test.
272
98125d0d 2732019-05-23 Richard Biener <rguenther@suse.de>
274
275 PR tree-optimization/88440
276 * gcc.dg/tree-ssa/ldist-37.c: New testcase.
277 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
278 * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
279 * gcc.dg/tree-ssa/ldist-37.c: Adjust.
280 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
281 * g++.dg/tree-ssa/pr78847.C: Likewise.
282 * gcc.dg/autopar/pr39500-1.c: Likewise.
283 * gcc.dg/autopar/reduc-1char.c: Likewise.
284 * gcc.dg/autopar/reduc-7.c: Likewise.
285 * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
286 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
287 * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
288 * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
289 * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
290 * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
291 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
292 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
293 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
294 * gcc.dg/tree-ssa/scev-11.c: Likewise.
295 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
296 * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
297 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
298 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
299 * gcc.target/i386/pr30970.c: Likewise.
300 * gcc.target/i386/vect-double-1.c: Likewise.
301 * gcc.target/i386/vect-double-2.c: Likewise.
302 * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
303 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
304 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
305 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
306 * gfortran.dg/vect/vect-5.f90: Likewise.
307 * gfortran.dg/vect/vect-8.f90: Likewise.
308
ea27256b 3092019-05-23 Martin Liska <mliska@suse.cz>
310
311 PR sanitizer/90570
312 * g++.dg/asan/pr90570.C: New test.
313
c13bd869 3142019-05-23 Eric Botcazou <ebotcazou@adacore.com>
315
316 * gnat.dg/opt78.ad[sb]: New test.
317
8a6d0554 3182019-05-23 Iain Sandoe <iain@sandoe.co.uk>
319
320 PR rtl-optimisation/64895
321 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
322 * gcc.target/i386/fuse-caller-save.c: Likewise.
323 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
324 PIC cases, remove XFAILs.
325
247b99d6 3262019-05-23 Thomas Schwinge <thomas@codesourcery.com>
327
328 PR middle-end/90510
329 * brig.dg/test/gimple/packed.hsail: Adjust.
330
7123b7d4 3312019-05-23 Jakub Jelinek <jakub@redhat.com>
332
333 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
334
4239dd96 3352019-05-23 Hans-Peter Nilsson <hp@axis.com>
336
337 * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
338 gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
339 gfortran.dg/namelist_89.f90: Gate test on effective_target
340 fd_truncate.
341
2593ab36 3422019-05-22 David Malcolm <dmalcolm@redhat.com>
343
344 PR c++/90462
345 * g++.dg/pr90462.C: New test.
346
0388631e 3472019-05-22 Marek Polacek <polacek@redhat.com>
348
349 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
350 different line. Check the column number too.
351
4a28710d 3522019-05-22 Uroš Bizjak <ubizjak@gmail.com>
353
354 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
355 scan-assembler-not string to avoid false matching on 32bit targets.
356
cfb71062 3572019-05-22 H.J. Lu <hongjiu.lu@intel.com>
358
359 PR target/88483
360 * gcc.target/i386/stackalign/pr88483-1.c: New test.
361 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
362
2e53b0f3 3632019-05-22 Andrew Stubbs <ams@codesourcery.com>
364
365 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
366
647551f1 3672019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
368
369 PR fortran/89100
370 * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
371 * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
372 * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
373 * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
374 * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
375 * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
376 * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
377 * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
378 * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
379
b9d225b7 3802019-05-22 Martin Liska <mliska@suse.cz>
381
382 PR testsuite/90564
383 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
384 * gcc.target/powerpc/pr80315-2.c: Likewise.
385 * gcc.target/powerpc/pr80315-3.c: Likewise.
386 * gcc.target/powerpc/pr80315-4.c: Likewise.
387
55cb7683 3882019-05-22 Martin Liska <mliska@suse.cz>
389
390 PR testsuite/90564
4a28710d 391 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
55cb7683 392 * gcc.target/powerpc/pr80315-2.c: Likewise.
393 * gcc.target/powerpc/pr80315-3.c: Likewise.
394 * gcc.target/powerpc/pr80315-4.c: Likewise.
395
0c9c53bb 3962019-05-22 Iain Sandoe <iain@sandoe.co.uk>
397
398 PR testsuite/27221
399 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
400
bd364f04 4012019-05-22 Martin Liska <mliska@suse.cz>
402
403 PR lto/90500
4a28710d 404 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
bd364f04 405
547f04e2 4062019-05-22 Richard Biener <rguenther@suse.de>
407
408 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
409
1912c59e 4102019-05-22 Hans-Peter Nilsson <hp@axis.com>
411
412 PR middle-end/90553
413 * gcc.dg/torture/pr90553.c: New test.
414
79d8b509 4152019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
416
417 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
418 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
419
ce547a1e 4202019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
421
422 PR c++/67184
423 PR c++/69445
424 * g++.dg/other/final3.C: New.
425 * g++.dg/other/final4.C: Likewise.
426 * g++.dg/other/final5.C: Likewise.
427
98f5ac64 4282019-05-21 Marek Polacek <polacek@redhat.com>
429
430 DR 1940 - static_assert in anonymous unions.
431 * g++.dg/DRs/dr1940.C: New test.
432
45a08d13 4332019-05-21 Uroš Bizjak <ubizjak@gmail.com>
434
435 PR target/90547
436 * gcc.target/i386/pr90547.c: New test.
437
ceaf625c 4382019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
439
440 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
441
442 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
443
444 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
445
446 * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
447 * gcc.target/i386/pr84723-2.c: Likewise.
448 * gcc.target/i386/pr84723-3.c: Likewise.
449 * gcc.target/i386/pr84723-4.c: Likewise.
450 * gcc.target/i386/pr84723-5.c: Likewise.
451
5f53d1f4 4522019-05-21 Iain Sandoe <iain@sandoe.co.uk>
453
454 PR testsuite/67958
455 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
456 the differences.
457 * gcc.target/i386/pr32219-2.c: Likewise.
458 * gcc.target/i386/pr32219-3.c: Likewise.
459 * gcc.target/i386/pr32219-4.c: Likewise.
460 * gcc.target/i386/pr32219-5.c: Likewise.
461 * gcc.target/i386/pr32219-6.c: Likewise.
462 * gcc.target/i386/pr32219-7.c: Likewise.
463 * gcc.target/i386/pr32219-8.c: Likewise.
464
4652019-05-21 Iain Sandoe <iain@sandoe.co.uk>
59232184 466
467 PR target/63891
468 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
469 the reasons.
470
90b483b4 4712019-05-21 Uroš Bizjak <ubizjak@gmail.com>
472
473 * gcc.target/i386/vect-signbitf.c: New test.
474
e7b95f86 4752019-05-21 Nathan Sidwell <nathan@acm.org>
476
477 * g++.dg/lookup/using53.C: Adjust diagnostic.
478
a25cdd8a 4792019-05-21 Richard Biener <rguenther@suse.de>
480
481 PR middle-end/90510
482 * gcc.target/i386/pr90510.c: New testcase.
483
174c89f8 4842019-05-21 Martin Liska <mliska@suse.cz>
485
486 * gcc.target/i386/pr90500-1.c: Add missing '""'.
487 * gcc.target/i386/pr90500-2.c: Likewise.
488
72633f23 4892019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
490
491 * gcc.dg/uninit-28-gimple.c: New test.
492 * gcc.dg/uninit-29-gimple.c: New test.
493 * gcc.dg/uninit-30-gimple.c: New test.
494 * gcc.dg/uninit-31-gimple.c: New test.
495
dfe4f3c2 4962019-05-21 Martin Liska <mliska@suse.cz>
497
498 * gcc.dg/pr90263.c: Add -O2.
499
0378b6d1 5002019-05-21 Martin Liska <mliska@suse.cz>
501
502 * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
503 * gcc.target/powerpc/pr80315-1.c: Use new interval format.
504 * gcc.target/powerpc/pr80315-2.c: Likewise.
505 * gcc.target/powerpc/pr80315-3.c: Likewise.
506 * gcc.target/powerpc/pr80315-4.c: Likewise.
507 * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
508
002ff7c6 5092019-05-21 Martin Liska <mliska@suse.cz>
510
511 PR testsuite/90551
512 * pr90263.c: Move from gcc.c-torture/compile
513 into gcc.dg.
514
735dfb49 5152019-05-20 Uroš Bizjak <ubizjak@gmail.com>
516
517 PR testsuite/90503
518 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
951a9c05 519 Remove -flax-vector-conversions.
520 (dg-additional-options): Remove.
521 (test): Change to void. Declare m0 and m1 as __m64 and
522 cast initializer in a proper way. Do not return result.
523 (dg-final): Scan for 2 instances of movq.
735dfb49 524
31d01c8b 5252019-05-20 Marek Polacek <polacek@redhat.com>
526
527 CWG 2094 - volatile scalars are trivially copyable.
528 PR c++/85679
529 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
530 for volatile int.
531 * g++.dg/ext/is_trivially_copyable.C: New test.
532
56d76459 5332019-05-20 Marek Polacek <polacek@redhat.com>
534
535 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
536
55491599 537 * g++.dg/cpp2a/nontype-class17.C: New test.
538
02c0a8db 539 * g++.dg/lookup/strong-using2.C: New test.
540
94697f77 5412019-05-20 Jeff Law <law@redhat.com>
542
543 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
544 recent diagnostic cleanups.
545
5a12868e 5462019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
547
548 PR tree-optimization/90106
549 * gcc.dg/cdce3.c: Add hard_float effective target.
550
224e86cd 5512019-05-20 Marc Glisse <marc.glisse@inria.fr>
552
553 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
554
c5af6c4b 5552019-05-20 Iain Sandoe <iain@sandoe.co.uk>
556
557 PR testsuite/58321
558 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
559 add a comment as to the reason for the difference.
560 * gcc.target/i386/memset-strategy-1.c: Likewise.
561
48328bff 5622019-05-20 Jonathan Wakely <jwakely@redhat.com>
563
564 PR c++/90532 Ensure __is_constructible(T[]) is false
565 * g++.dg/ext/90532.C: New test.
566
e7419472 5672019-05-20 Jakub Jelinek <jakub@redhat.com>
568
569 * gcc.target/i386/avx512f-simd-1.c: New test.
570
8ca16e01 5712019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
572
573 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
574 error message.
575 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
576
048f6aad 5772019-05-20 Martin Liska <mliska@suse.cz>
578
579 PR middle-end/90263
580 * gcc.c-torture/compile/pr90263.c: New test.
581 * lib/target-supports.exp: Add check_effective_target_glibc.
582
e1dcb74d 5832019-05-20 Richard Biener <rguenther@suse.de>
584
585 PR testsuite/90518
586 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
587 vector support.
588 * gcc.dg/gimplefe-41.c: Likewise.
589
db9c2a14 5902019-05-19 Andrew Pinski <apinski@marvell.com>
591
592 PR pch/81721
593 * g++.dg/pch/operator-1.C: New testcase.
594 * g++.dg/pch/operator-1.Hs: New file.
595
ad670379 5962019-05-19 Paul Thomas <pault@gcc.gnu.org>
597
598 PR fortran/90498
599 * gfortran.dg/associate_48.f90 : New test.
600
de28b0fc 6012019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
602
603 PR fortran/78290
604 * gfortran.dg/pr78290.f90: New test.
605
a9bd4dd5 6062019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
607
608 PR fortran/88821
609 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
610 to make sure the test for internal_pack is retained.
611 * gfortran.dg/assumed_type_2.f90: Split compile and run time
612 tests into this and
613 * gfortran.dg/assumed_type_2a.f90: New file.
614 * gfortran.dg/c_loc_test_22.f90: Likewise.
615 * gfortran.dg/contiguous_3.f90: Likewise.
616 * gfortran.dg/internal_pack_11.f90: Likewise.
617 * gfortran.dg/internal_pack_12.f90: Likewise.
618 * gfortran.dg/internal_pack_16.f90: Likewise.
619 * gfortran.dg/internal_pack_17.f90: Likewise.
620 * gfortran.dg/internal_pack_18.f90: Likewise.
621 * gfortran.dg/internal_pack_4.f90: Likewise.
622 * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
623 to make sure the test for internal_pack is retained.
624 * gfortran.dg/internal_pack_6.f90: Split compile and run time
625 tests into this and
626 * gfortran.dg/internal_pack_6a.f90: New file.
627 * gfortran.dg/internal_pack_8.f90: Likewise.
628 * gfortran.dg/missing_optional_dummy_6: Split compile and run time
629 tests into this and
630 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
631 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
632 into this and
633 * gfortran.dg/no_arg_check_2a.f90: New file.
634 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
635 tests into this and
636 * gfortran.dg/typebound_assignment_5a.f90: New file.
637 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
638 tests into this and
639 * gfortran.dg/typebound_assignment_6a.f90: New file.
640 * gfortran.dg/internal_pack_19.f90: New file.
641 * gfortran.dg/internal_pack_20.f90: New file.
642 * gfortran.dg/internal_pack_21.f90: New file.
643
71dbb928 6442019-05-18 Iain Sandoe <iain@sandoe.co.uk>
645
646 * objc.dg/instancetype-0.m: New.
647
0325d276 6482019-05-17 Martin Sebor <msebor@redhat.com>
649
650 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
651
6e059f2c 652 * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
653 * g++.dg/ubsan/pr63956.C: Same.
654 * g++.old-deja/g++.pt/assign1.C: Same.
655
9b500985 6562019-05-17 Thomas Schwinge <thomas@codesourcery.com>
657
33dacef9 658 PR testsuite/89433
659 * c-c++-common/goacc/routine-5.c: Update.
660 * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
661 * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
662
5f7ea2ee 663 PR testsuite/89433
664 * c-c++-common/goacc/routine-2.c: Update, and move some test
665 into...
666 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
667 new file.
668
9b500985 669 PR testsuite/89433
670 * c-c++-common/goacc/classify-routine.c: Update.
671 * gfortran.dg/goacc/classify-routine.f95: Likewise.
672
85b9be9b 6732019-05-16 Martin Sebor <msebor@redhat.com>
674
675 * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
676 * c-c++-common/Wvarargs-2.c: Same.
677 * c-c++-common/Wvarargs.c: Same.
678 * c-c++-common/pr51768.c: Same.
679 * c-c++-common/tm/inline-asm.c: Same.
680 * c-c++-common/tm/safe-1.c: Same.
681 * g++.dg/asm-qual-1.C: Same.
682 * g++.dg/asm-qual-3.C: Same.
683 * g++.dg/conversion/dynamic1.C: Same.
684 * g++.dg/cpp0x/constexpr-89599.C: Same.
685 * g++.dg/cpp0x/constexpr-cast.C: Same.
686 * g++.dg/cpp0x/constexpr-shift1.C: Same.
687 * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
688 * g++.dg/cpp0x/nullptr04.C: Same.
689 * g++.dg/cpp0x/static_assert12.C: Same.
690 * g++.dg/cpp0x/static_assert8.C: Same.
691 * g++.dg/cpp1y/lambda-conv1.C: Same.
692 * g++.dg/cpp1y/pr79393-3.C: Same.
693 * g++.dg/cpp1y/static_assert1.C: Same.
694 * g++.dg/cpp1z/constexpr-if4.C: Same.
695 * g++.dg/cpp1z/constexpr-if5.C: Same.
696 * g++.dg/cpp1z/constexpr-if9.C: Same.
697 * g++.dg/eh/goto2.C: Same.
698 * g++.dg/eh/goto3.C: Same.
699 * g++.dg/expr/static_cast8.C: Same.
700 * g++.dg/ext/flexary5.C: Same.
701 * g++.dg/ext/utf-array-short-wchar.C: Same.
702 * g++.dg/ext/utf-array.C: Same.
703 * g++.dg/ext/utf8-2.C: Same.
704 * g++.dg/gomp/loop-4.C: Same.
705 * g++.dg/gomp/macro-4.C: Same.
706 * g++.dg/gomp/udr-1.C: Same.
707 * g++.dg/init/initializer-string-too-long.C: Same.
708 * g++.dg/other/offsetof9.C: Same.
709 * g++.dg/ubsan/pr63956.C: Same.
710 * g++.dg/warn/Wbool-operation-1.C: Same.
711 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
712 * g++.dg/warn/Wtype-limits.C: Same.
713 * g++.dg/wrappers/pr88680.C: Same.
714 * g++.old-deja/g++.mike/eh55.C: Same.
715 * gcc.dg/Wsign-compare-1.c: Same.
716 * gcc.dg/Wtype-limits-Wextra.c: Same.
717 * gcc.dg/Wtype-limits.c: Same.
718 * gcc.dg/Wunknownprag.c: Same.
719 * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
720 * gcc.dg/asm-6.c: Same.
721 * gcc.dg/asm-qual-1.c: Same.
722 * gcc.dg/cast-1.c: Same.
723 * gcc.dg/cast-2.c: Same.
724 * gcc.dg/cast-3.c: Same.
725 * gcc.dg/cpp/source_date_epoch-2.c: Same.
726 * gcc.dg/debug/pr85252.c: Same.
727 * gcc.dg/dfp/cast-bad.c: Same.
728 * gcc.dg/format/gcc_diag-1.c: Same.
0325d276 729 * gcc.dg/format/gcc_diag-11.c: Same.
730 * gcc.dg/gcc_diag-11.c: Same.
85b9be9b 731 * gcc.dg/gnu-cond-expr-2.c: Same.
732 * gcc.dg/gnu-cond-expr-3.c: Same.
733 * gcc.dg/gomp/macro-4.c: Same.
734 * gcc.dg/init-bad-1.c: Same.
735 * gcc.dg/init-bad-2.c: Same.
736 * gcc.dg/init-bad-3.c: Same.
737 * gcc.dg/pr27528.c: Same.
738 * gcc.dg/pr48552-1.c: Same.
739 * gcc.dg/pr48552-2.c: Same.
740 * gcc.dg/pr59846.c: Same.
741 * gcc.dg/pr61096-1.c: Same.
742 * gcc.dg/pr8788-1.c: Same.
743 * gcc.dg/pr90082.c: Same.
744 * gcc.dg/simd-2.c: Same.
745 * gcc.dg/spellcheck-params-2.c: Same.
746 * gcc.dg/spellcheck-params.c: Same.
747 * gcc.dg/strlenopt-49.c: Same.
748 * gcc.dg/tm/pr52141.c: Same.
749 * gcc.dg/torture/pr51106-1.c: Same.
750 * gcc.dg/torture/pr51106-2.c: Same.
751 * gcc.dg/utf-array-short-wchar.c: Same.
752 * gcc.dg/utf-array.c: Same.
753 * gcc.dg/utf8-2.c: Same.
754 * gcc.dg/warn-sprintf-no-nul.c: Same.
755 * gcc.target/i386/asm-flag-0.c: Same.
756 * gcc.target/i386/inline_error.c: Same.
757 * gcc.target/i386/pr30848.c: Same.
758 * gcc.target/i386/pr39082-1.c: Same.
759 * gcc.target/i386/pr39678.c: Same.
760 * gcc.target/i386/pr57756.c: Same.
761 * gcc.target/i386/pr68843-1.c: Same.
762 * gcc.target/i386/pr79804.c: Same.
763 * gcc.target/i386/pr82673.c: Same.
764 * obj-c++.dg/class-protocol-1.mm: Same.
765 * obj-c++.dg/exceptions-3.mm: Same.
766 * obj-c++.dg/exceptions-4.mm: Same.
767 * obj-c++.dg/exceptions-5.mm: Same.
768 * obj-c++.dg/exceptions-6.mm: Same.
769 * obj-c++.dg/method-12.mm: Same.
770 * obj-c++.dg/method-13.mm: Same.
771 * obj-c++.dg/method-6.mm: Same.
772 * obj-c++.dg/method-7.mm: Same.
773 * obj-c++.dg/method-9.mm: Same.
774 * obj-c++.dg/method-lookup-1.mm: Same.
775 * obj-c++.dg/proto-lossage-4.mm: Same.
776 * obj-c++.dg/protocol-qualifier-2.mm: Same.
777 * objc.dg/call-super-2.m: Same.
778 * objc.dg/class-protocol-1.m: Same.
779 * objc.dg/desig-init-1.m: Same.
780 * objc.dg/exceptions-3.m: Same.
781 * objc.dg/exceptions-4.m: Same.
782 * objc.dg/exceptions-5.m: Same.
783 * objc.dg/exceptions-6.m: Same.
784 * objc.dg/method-19.m: Same.
785 * objc.dg/method-2.m: Same.
786 * objc.dg/method-5.m: Same.
787 * objc.dg/method-6.m: Same.
788 * objc.dg/method-7.m: Same.
789 * objc.dg/method-lookup-1.m: Same.
790 * objc.dg/proto-hier-1.m: Same.
791 * objc.dg/proto-lossage-4.m: Same.
792
de31a4ba 7932019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
794
795 * g++.dg/eh/o32-fp.C: New.
796 * gcc.target/mips/dwarfregtable-1.c: New.
797 * gcc.target/mips/dwarfregtable-2.c: New.
798 * gcc.target/mips/dwarfregtable-3.c: New.
799 * gcc.target/mips/dwarfregtable-4.c: New.
800 * gcc.target/mips/dwarfregtable.h: New.
801
65af043a 8022019-05-17 H.J. Lu <hongjiu.lu@intel.com>
803
804 * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
805 * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
806 * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
807
315cb4b0 8082019-05-17 H.J. Lu <hongjiu.lu@intel.com>
809
810 PR target/90497
811 * gcc.target/i386/pr90497-1.c: New test.
812 * gcc.target/i386/pr90497-2.c: Likewise.
813
46feabd3 8142019-05-17 Robin Dapp <rdapp@linux.ibm.com>
815
816 * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
817 * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
818
d39a839d 8192019-05-17 Richard Biener <rguenther@suse.de>
820
821 * gcc.dg/gimplefe-41.c: New testcase.
822
8ee68b6c 8232019-05-17 Jun Ma <JunMa@linux.alibaba.com>
824
825 PR tree-optimization/90106
826 * gcc.dg/cdce3.c: New test.
827
b8f33eae 8282019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
829
830 * gcc.target/s390/zvector/vec-sldw.c: New test.
831
0af9d34c 8322019-05-17 Martin Liska <mliska@suse.cz>
833
834 PR middle-end/90478
835 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
836
1d86b8dc 8372019-05-16 Jakub Jelinek <jakub@redhat.com>
838
839 * gcc.dg/vect/vect-simd-1.c: New test.
840 * gcc.dg/vect/vect-simd-2.c: New test.
841 * gcc.dg/vect/vect-simd-3.c: New test.
842 * gcc.dg/vect/vect-simd-4.c: New test.
843
5f183386 8442019-05-16 Martin Liska <mliska@suse.cz>
845
846 PR lto/90500
847 * gcc.target/i386/pr90500-1.c: New test.
848 * gcc.target/i386/pr90500-2.c: New test.
849
6de98193 8502019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
851
852 PR tree-optimization/90394
853 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
854 * gcc.dg/uninit-pr90394.c: New test.
855
2939f487 8562019-05-16 Richard Biener <rguenther@suse.de>
857
858 PR testsuite/90502
859 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
860 transforms happening earlier now.
861
95e989c5 8622019-05-16 Iain Sandoe <iain@sandoe.co.uk>
863
864 * lib/target-supports.exp (check_effective_target_cet): Add the
865 -fcf-protection flag to the build conditions.
866
bfcba496 8672019-05-16 Jun Ma <JunMa@linux.alibaba.com>
868
869 PR tree-optimization/90106
870 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
871 * gcc.dg/cdce2.c: Likewise.
872
8759dd92 8732019-05-16 Richard Biener <rguenther@suse.de>
874
875 PR tree-optimization/90424
876 * g++.target/i386/pr90424-1.C: New testcase.
877 * g++.target/i386/pr90424-2.C: Likewise.
878
4fff1888 8792019-05-16 Richard Biener <rguenther@suse.de>
880
881 * gcc.dg/gimplefe-40.c: Amend again.
882
e007b1eb 8832019-05-15 Cherry Zhang <cherryyz@google.com>
884
885 * go.test/test/nilptr2.go: Change use function to actually do
886 something.
887
397d8d9b 8882019-05-16 Jakub Jelinek <jakub@redhat.com>
889
890 PR middle-end/90478
891 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
892 instead of long.
9144258a 893
894 * c-c++-common/gomp/simd8.c: New test.
895
4218eec0 8962019-05-15 Marek Polacek <polacek@redhat.com>
897
898 CWG 2096 - constraints on literal unions.
899 * g++.dg/cpp0x/literal-type1.C: New test.
900
a4805c61 9012019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
902
903 PR fortran/90461
904 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
905 * gfortran.dg/open_errors_3.f90: New test.
906
b81837d7 9072019-05-15 H.J. Lu <hongjiu.lu@intel.com>
908
909 PR target/89021
910 * gcc.target/i386/mmx-vals.h: New file.
911 * gcc.target/i386/sse2-mmx-2.c: Likewise.
912 * gcc.target/i386/sse2-mmx-3.c: Likewise.
913 * gcc.target/i386/sse2-mmx-4.c: Likewise.
914 * gcc.target/i386/sse2-mmx-5.c: Likewise.
915 * gcc.target/i386/sse2-mmx-6.c: Likewise.
916 * gcc.target/i386/sse2-mmx-7.c: Likewise.
917 * gcc.target/i386/sse2-mmx-8.c: Likewise.
918 * gcc.target/i386/sse2-mmx-9.c: Likewise.
919 * gcc.target/i386/sse2-mmx-10.c: Likewise.
920 * gcc.target/i386/sse2-mmx-11.c: Likewise.
921 * gcc.target/i386/sse2-mmx-12.c: Likewise.
922 * gcc.target/i386/sse2-mmx-13.c: Likewise.
923 * gcc.target/i386/sse2-mmx-14.c: Likewise.
924 * gcc.target/i386/sse2-mmx-15.c: Likewise.
925 * gcc.target/i386/sse2-mmx-16.c: Likewise.
926 * gcc.target/i386/sse2-mmx-17.c: Likewise.
927 * gcc.target/i386/sse2-mmx-18a.c: Likewise.
928 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
929 * gcc.target/i386/sse2-mmx-18c.c: Likewise.
930 * gcc.target/i386/sse2-mmx-19a.c: Likewise.
931 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
932 * gcc.target/i386/sse2-mmx-19c.c: Likewise.
933 * gcc.target/i386/sse2-mmx-19d.c: Likewise.
934 * gcc.target/i386/sse2-mmx-19e.c: Likewise.
935 * gcc.target/i386/sse2-mmx-20.c: Likewise.
936 * gcc.target/i386/sse2-mmx-21.c: Likewise.
937 * gcc.target/i386/sse2-mmx-22.c: Likewise.
938 * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
939 * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
940 * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
941 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
942 * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
943 * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
944 * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
945 * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
946 * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
947 * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
948 * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
949 * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
950 * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
951 * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
952 * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
953 * gcc.target/i386/sse2-mmx-pand.c: Likewise.
954 * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
955 * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
956 * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
957 * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
958 * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
959 * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
960 * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
961 * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
962 * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
963 * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
964 * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
965 * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
966 * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
967 * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
968 * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
969 * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
970 * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
971 * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
972 * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
973 * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
974 * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
975 * gcc.target/i386/sse2-mmx-por.c: Likewise.
976 * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
977 * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
978 * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
979 * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
980 * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
981 * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
982 * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
983 * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
984 * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
985 * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
986 * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
987 * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
988 * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
989 * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
990 * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
991 * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
992 * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
993 * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
994 * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
995 * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
996 * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
997 * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
998 * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
999 * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
1000 * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
1001 * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
1002 * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
1003 * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
1004 * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
1005 * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
1006 * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
1007
a896c707 10082019-05-15 H.J. Lu <hongjiu.lu@intel.com>
1009
1010 PR target/89021
1011 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
1012 with SSE2.
1013
a204dd02 10142019-05-15 H.J. Lu <hongjiu.lu@intel.com>
1015
1016 PR target/89021
1017 * gcc.target/i386/pr82483-1.c: Error only on ia32.
1018 * gcc.target/i386/pr82483-2.c: Likewise.
1019
5b331874 10202019-05-15 Martin Liska <mliska@suse.cz>
1021
1022 PR middle-end/90478
1023 * gcc.dg/tree-ssa/pr90478-2.c: New test.
1024 * gcc.dg/tree-ssa/pr90478.c: New test.
1025
123966b5 10262019-05-15 Richard Biener <rguenther@suse.de>
1027
1028 * gcc.dg/gimplefe-40.c: Amend.
1029
c5ab3b37 10302019-05-15 Iain Sandoe <iain@sandoe.co.uk>
1031
ad670379 1032 * lib/target-supports.exp
c5ab3b37 1033 (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
1034 (check_effective_target_powerpc_p9vector_ok): Likewise.
1035 (check_effective_target_powerpc_float128_sw_ok): Likewise.
1036 (check_effective_target_powerpc_float128_hw_ok): Likewise.
1037 (check_effective_target_powerpc_vsx_ok): Likewise.
1038 * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
1039 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
1040
b0b09393 10412019-05-15 Iain Sandoe <iain@sandoe.co.uk>
1042
1043 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
1044 for PowerPC platforms.
1045
f220dd7d 10462019-05-15 Iain Sandoe <iain@sandoe.co.uk>
1047
1048 PR target/82920
1049 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
1050 * gcc.target/i386/cet-notrack-5a.c: Likewise.
1051 * gcc.target/i386/cet-notrack-5b.c: Likewise.
1052 * gcc.target/i386/cet-notrack-6b.c: Likewise.
1053 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
1054 * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
1055 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
1056 * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
1057 * gcc.target/i386/cet-sjlj-3.c: Likewise.
1058 * gcc.target/i386/cet-sjlj-5.c: Likewise.
1059
c7e41d24 10602019-05-14 Marek Polacek <polacek@redhat.com>
1061
d51e305e 1062 PR c++/68918
1063 * g++.dg/cpp0x/decltype71.C: New test.
1064
c7e41d24 1065 PR c++/70156
1066 * g++.dg/init/static5.C: New test.
1067
c87292b1 10682019-05-14 Iain Sandoe <iain@sandoe.co.uk>
1069
1070 PR target/82920
1071 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
1072 * gcc.target/i386/pr52146.c: Likewise.
1073 * gcc.target/i386/pr52698.c: Likewise.
1074 * gcc.target/i386/pr52857-1.c: Likewise.
1075 * gcc.target/i386/pr52857-2.c: Likewise.
1076 * gcc.target/i386/pr52876.c: Likewise.
1077 * gcc.target/i386/pr53698.c: Likewise.
1078 * gcc.target/i386/pr54157.c: Likewise.
1079 * gcc.target/i386/pr55049-1.c: Likewise.
1080 * gcc.target/i386/pr55093.c: Likewise.
1081 * gcc.target/i386/pr55116-1.c: Likewise.
1082 * gcc.target/i386/pr55116-2.c: Likewise.
1083 * gcc.target/i386/pr55597.c: Likewise.
1084 * gcc.target/i386/pr59929.c: Likewise.
1085 * gcc.target/i386/pr66470.c: Likewise.
1086
0fd03648 10872019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1088
1089 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
1090 *-*-solaris2*.
1091 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
1092 * gcc.dg/c99-math-double-1.c: Likewise.
1093 * gcc.dg/c99-math-float-1.c: Likewise.
1094 * gcc.dg/c99-math-long-double-1.c: Likewise.
1095 * gcc.misc-tests/linkage.exp: Simplify triplet to
1096 x86_64-*-solaris2*.
1097
1098 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
1099 xfail.
1100 * gcc.target/i386/pr63620.c: Likewise.
1101
1102 * lib/target-supports.exp (check_sse_os_support_available): Remove
1103 Solaris 9/x86 workaround.
1104
83274070 11052019-05-14 Richard Biener <rguenther@suse.de>
1106
1107 * gcc.dg/gimplefe-40.c: New testcase.
1108
0ae196b0 11092019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
1110
1111 PR preprocessor/90382
1112 * g++.dg/diagnostic/trailing1.C: New test.
1113
9a44cd1c 11142019-05-14 marxin <mliska@suse.cz>
1115
1116 PR middle-end/90340
1117 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
1118 param.
1119
ec430e52 11202019-05-14 Richard Biener <rguenther@suse.de>
1121 H.J. Lu <hongjiu.lu@intel.com>
1122
1123 PR tree-optimization/88828
1124 * gcc.target/i386/pr88828-1.c: New test.
1125 * gcc.target/i386/pr88828-1a.c: Likewise.
1126 * gcc.target/i386/pr88828-1b.c: Likewise.
1127 * gcc.target/i386/pr88828-1c.c: Likewise.
1128 * gcc.target/i386/pr88828-4a.c: Likewise.
1129 * gcc.target/i386/pr88828-4b.c: Likewise.
1130 * gcc.target/i386/pr88828-5a.c: Likewise.
1131 * gcc.target/i386/pr88828-5b.c: Likewise.
1132 * gcc.target/i386/pr88828-7.c: Likewise.
1133 * gcc.target/i386/pr88828-7a.c: Likewise.
1134 * gcc.target/i386/pr88828-7b.c: Likewise.
1135 * gcc.target/i386/pr88828-8.c: Likewise.
1136 * gcc.target/i386/pr88828-8a.c: Likewise.
1137 * gcc.target/i386/pr88828-8b.c: Likewise.
1138 * gcc.target/i386/pr88828-9.c: Likewise.
1139 * gcc.target/i386/pr88828-9a.c: Likewise.
1140 * gcc.target/i386/pr88828-9b.c: Likewise.
1141
763db3c4 11422019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
1143
1144 * gcc.target/aarch64/signbitv4sf.c: New test.
1145 * gcc.target/aarch64/signbitv2sf.c: New test.
1146
f7b0a531 11472019-05-13 Jonathan Wakely <jwakely@redhat.com>
1148
1149 * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
1150 regression, by matching a note on any line.
1151 * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
1152 correct line number is matched without depending on a library header.
1153
6d26c698 11542019-05-13 Richard Biener <rguenther@suse.de>
1155
1156 PR tree-optimization/90402
1157 * gcc.dg/torture/pr90402-1.c: New testcase.
1158
72441ccf 11592019-05-12 Iain Sandoe <iain@sandoe.co.uk>
1160 Dominique d'Humieres <dominiq@gcc.gnu.org>
1161
1162 PR target/82920
1163 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
1164 do not use -fno-pic on Darwin.
1165 * gcc.target/i386/indirect-thunk-2.c: Likewise.
1166 * gcc.target/i386/indirect-thunk-3.c: Likewise.
1167 * gcc.target/i386/indirect-thunk-4.c: Likewise.
1168 * gcc.target/i386/indirect-thunk-7.c: Likewise.
1169 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
1170 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
1171 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
1172 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
1173 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
1174 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
1175 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
1176 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
1177 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
1178 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
1179 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
1180 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
1181 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
1182 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
1183 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
1184 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
1185 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
1186 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
1187 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
1188 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
1189 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
1190 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
1191 * gcc.target/i386/ret-thunk-1.c: Likewise.
1192 * gcc.target/i386/ret-thunk-10.c: Likewise.
1193 * gcc.target/i386/ret-thunk-11.c: Likewise.
1194 * gcc.target/i386/ret-thunk-12.c: Likewise.
1195 * gcc.target/i386/ret-thunk-13.c: Likewise.
1196 * gcc.target/i386/ret-thunk-14.c: Likewise.
1197 * gcc.target/i386/ret-thunk-15.c: Likewise.
1198 * gcc.target/i386/ret-thunk-16.c: Likewise.
1199 * gcc.target/i386/ret-thunk-2.c: Likewise.
1200 * gcc.target/i386/ret-thunk-22.c: Likewise.
1201 * gcc.target/i386/ret-thunk-23.c: Likewise.
1202 * gcc.target/i386/ret-thunk-24.c: Likewise.
1203 * gcc.target/i386/ret-thunk-3.c: Likewise.
1204 * gcc.target/i386/ret-thunk-4.c: Likewise.
1205 * gcc.target/i386/ret-thunk-5.c: Likewise.
1206 * gcc.target/i386/ret-thunk-6.c: Likewise.
1207 * gcc.target/i386/ret-thunk-7.c: Likewise.
1208 * gcc.target/i386/ret-thunk-8.c: Likewise.
1209 * gcc.target/i386/ret-thunk-9.c: Likewise.
1210
60fb9feb 12112019-05-11 Iain Sandoe <iain@sandoe.co.uk>
1212
1213 PR testsuite/81058
1214 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
1215 for variables on Darwin, rather than common.
1216 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
1217 * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
1218
cfaf3078 12192019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
1220
1221 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
1222 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
1223
c373feb1 12242019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
1225
1226 PR fortran/61968
1227 * gfortran.dg/assumed_type_10.f90: New test case.
1228 * gfortran.dg/assumed_type_11.f90: New test case.
1229
28d520b5 12302019-05-10 Iain Sandoe <iain@sandoe.co.uk>
1231
1232 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
1233 now tested.
1234 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
1235
2e846304 12362019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
1237
1238 * g++.dg/diagnostic/main1.C: New.
1239
ed4614ba 12402019-05-10 Marek Polacek <polacek@redhat.com>
1241
1242 PR c++/78010 - bogus -Wsuggest-override warning on final function.
1243 * g++.dg/warn/Wsuggest-override-2.C: New test.
1244
5b81d1a1 12452019-05-10 Jakub Jelinek <jakub@redhat.com>
1246
3f7d0abc 1247 PR tree-optimization/90385
1248 * gfortran.dg/pr90385.f90: New test.
1249
5b81d1a1 1250 PR c++/90383
1251 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
1252 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
1253
261e88be 12542019-05-10 Paul Thomas <pault@gcc.gnu.org>
1255
1256 PR fortran/90093
1257 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
1258 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
1259
1260 PR fortran/90352
1261 * gfortran.dg/iso_c_binding_char_1.f90: New test.
1262
1263 PR fortran/90355
1264 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
1265 the direct passing of substrings as descriptors to bind(C).
1266 * gfortran.dg/assign_10.f90: Increase the tree_dump count of
1267 'atmp' to account for the setting of the 'span' field.
1268 * gfortran.dg/transpose_optimization_2.f90: Ditto.
1269
a71e5d81 12702019-05-10 Jakub Jelinek <jakub@redhat.com>
1271
e75cf476 1272 PR tree-optimization/88709
1273 PR tree-optimization/90271
1274 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
1275 arm*-*-*.
1276
a71e5d81 1277 PR pch/90326
1278 * g++.dg/pch/pr90326.C: New test.
1279 * g++.dg/pch/pr90326.Hs: New file.
1280
d040edad 12812019-05-10 Martin Liska <mliska@suse.cz>
1282
1283 PR middle-end/90340
1284 * gcc.dg/tree-ssa/pr90340-2.c: New test.
1285 * gcc.dg/tree-ssa/pr90340.c: New test.
1286
e2b25cf3 12872019-05-09 Cherry Zhang <cherryyz@google.com>
1288
1289 * go.dg/mapstring.go: New test.
1290
d3d76d78 12912019-05-09 Richard Earnshaw <rearnsha@arm.com>
1292
1293 PR target/90405
1294 * gcc.target/arm/pr90405.c: New test.
1295
4fba5dda 12962019-05-09 Martin Liska <mliska@suse.cz>
1297
1298 * gcc.dg/gimplefe-39.c: New test.
1299
6b33947d 13002019-05-09 Martin Liska <mliska@suse.cz>
1301
1302 * gcc.dg/gimplefe-37.c: New test.
1303 * gcc.dg/gimplefe-33.c: Likewise.
1304
456e9a34 13052019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
1306
1307 PR c++/90382
b10d8303 1308 Revert:
456e9a34 1309 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
1310
1311 * g++.dg/diagnostic/trailing1.C: New.
1312
392fe76a 13132019-05-09 Richard Biener <rguenther@suse.de>
1314
1315 PR tree-optimization/90395
1316 * gcc.dg/torture/pr90395.c: New testcase.
1317
ae77af58 13182019-05-08 Cherry Zhang <cherryyz@google.com>
1319
1320 * go.dg/cmpstring.go: New test.
1321
91b30299 13222019-05-08 Jakub Jelinek <jakub@redhat.com>
1323
1324 PR c++/59813
1325 PR tree-optimization/89060
1326 * gcc.dg/tree-ssa/pr89060.c: New test.
1327
647692b8 13282019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
1329 Richard Earnshaw <rearnsha@arm.com>
1330
1331 PR target/88167
1332 * gcc.target/arm/pr88167-1.c: New test.
1333 * gcc.target/arm/pr88167-2.c: New test.
1334
b44af16d 13352018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
1336
1337 PR tree-optimization/90078
1338 * g++.dg/tree-ssa/pr90078.C: New test.
1339
d0d33077 13402018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
1341
1342 PR tree-optimization/90240
1343 * gfortran.dg/graphite/pr90240.f: New test.
1344
d5e8d096 13452019-05-08 Li Jia He <helijia@linux.ibm.com>
1346
1347 PR other/90381
1348 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
1349 test case to run on the little endian machine.
1350
c57b5e25 13512019-05-08 Jakub Jelinek <jakub@redhat.com>
1352
1353 PR tree-optimization/90356
1354 * gcc.dg/tree-ssa/pr90356-1.c: New test.
1355 * gcc.dg/tree-ssa/pr90356-2.c: New test.
1356 * gcc.dg/tree-ssa/pr90356-3.c: New test.
1357 * gcc.dg/tree-ssa/pr90356-4.c: New test.
1358
c91253de 13592019-05-07 Wei Xiao <wei3.xiao@intel.com>
1360
1361 * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
1362 * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
1363 * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
1364 * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
1365 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
1366 * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
1367 * gcc.target/i386/builtin_target.c: Handle avx512bf16.
1368 * gcc.target/i386/sse-12.c: Add -mavx512bf16.
1369 * gcc.target/i386/sse-13.c: Ditto.
1370 * gcc.target/i386/sse-14.c: Ditto.
1371 * gcc.target/i386/sse-22.c: Ditto.
1372 * gcc.target/i386/sse-23.c: Ditto.
1373 * g++.dg/other/i386-2.C: Ditto.
1374 * g++.dg/other/i386-3.C: Ditto.
1375
8dc24d98 13762019-05-07 Cherry Zhang <cherryyz@google.com>
1377
1378 * go.dg/arrayclear.go: New test.
1379 * go.dg/mapclear.go: New test.
1380
4231b9a1 13812019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
1382
1383 PR target/89765
1384 * gcc.target/powerpc/pr89765-mc.c: New test.
1385 * gcc.target/powerpc/vsx-builtin-10c.c: New test.
1386 * gcc.target/powerpc/vsx-builtin-10d.c: New test.
1387 * gcc.target/powerpc/vsx-builtin-11c.c: New test.
1388 * gcc.target/powerpc/vsx-builtin-11d.c: New test.
1389 * gcc.target/powerpc/vsx-builtin-12c.c: New test.
1390 * gcc.target/powerpc/vsx-builtin-12d.c: New test.
1391 * gcc.target/powerpc/vsx-builtin-13c.c: New test.
1392 * gcc.target/powerpc/vsx-builtin-13d.c: New test.
1393 * gcc.target/powerpc/vsx-builtin-14c.c: New test.
1394 * gcc.target/powerpc/vsx-builtin-14d.c: New test.
1395 * gcc.target/powerpc/vsx-builtin-15c.c: New test.
1396 * gcc.target/powerpc/vsx-builtin-15d.c: New test.
1397 * gcc.target/powerpc/vsx-builtin-16c.c: New test.
1398 * gcc.target/powerpc/vsx-builtin-16d.c: New test.
1399 * gcc.target/powerpc/vsx-builtin-17c.c: New test.
1400 * gcc.target/powerpc/vsx-builtin-17d.c: New test.
1401 * gcc.target/powerpc/vsx-builtin-18c.c: New test.
1402 * gcc.target/powerpc/vsx-builtin-18d.c: New test.
1403 * gcc.target/powerpc/vsx-builtin-19c.c: New test.
1404 * gcc.target/powerpc/vsx-builtin-19d.c: New test.
1405 * gcc.target/powerpc/vsx-builtin-20c.c: New test.
1406 * gcc.target/powerpc/vsx-builtin-20d.c: New test.
1407 * gcc.target/powerpc/vsx-builtin-9c.c: New test.
1408 * gcc.target/powerpc/vsx-builtin-9d.c: New test.
1409
2cbc1ad8 14102019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
1411
1412 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
1413 differences.
1414
b16ca977 14152019-05-07 Uroš Bizjak <ubizjak@gmail.com>
1416
1417 * gcc.target/i386/asm-7.c: New test.
1418 * gcc.target/i386/asm-1.c: Update expected error string.
1419 * gcc.target/i386/pr62120.c: Ditto.
1420
93a41308 14212019-05-07 Li Jia He <helijia@linux.ibm.com>
1422
1423 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
1424 optimization.
1425 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
1426
7c4a543c 14272019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
1428
1429 PR fortran/90290
1430 * gfortran.dg/pr90290.f90: New test.
1431
e1eef457 14322019-05-06 Jakub Jelinek <jakub@redhat.com>
1433
1434 PR tree-optimization/88709
1435 PR tree-optimization/90271
1436 * gcc.dg/store_merging_26.c: New test.
1437 * gcc.dg/store_merging_27.c: New test.
1438 * gcc.dg/store_merging_28.c: New test.
1439 * gcc.dg/store_merging_29.c: New test.
1440
0f2730d2 14412019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
1442
1443 PR target/89424
1444 * gcc.target/powerpc/pr89424-0.c: New test.
1445 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
1446 enable testing of newly patched capability.
1447 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
1448 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
1449 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
1450
ab2491de 14512019-05-06 Marek Polacek <polacek@redhat.com>
1452
1453 PR c++/90265 - ICE with generic lambda.
1454 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
1455
1000ef62 14562019-05-06 Richard Biener <rguenther@suse.de>
1457
1458 PR tree-optimization/90358
1459 * gcc.target/i386/pr90358.c: New testcase.
1460
a25484b0 14612019-05-06 Richard Biener <rguenther@suse.de>
1462
1463 PR tree-optimization/88828
1464 * gcc.target/i386/pr88828-0.c: New testcase.
1465
1b4e6584 14662019-05-06 Richard Biener <rguenther@suse.de>
1467
1468 PR tree-optimization/90328
1469 * gcc.dg/torture/pr90328.c: New testcase.
1470
a04bdfe6 14712019-05-06 Richard Biener <rguenther@suse.de>
1472
1473 PR testsuite/90331
1474 * gcc.dg/pr87314-1.c: Align the substring to open up
1475 string merging for targets aligning strings to 8 bytes.
1476
f302e00c 14772019-05-06 Martin Liska <mliska@suse.cz>
1478
1479 PR sanitizer/90312
1480 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
1481 systems.
1482 * gcc.dg/tsan/pr88017.c: Likewise.
1483
81bd3157 14842019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
1485
1486 PR fortran/90344
1487 * gfortran.dg/pr90344.f90: New test
1488
39730b97 14892019-05-03 Marc Glisse <marc.glisse@inria.fr>
1490
1491 PR tree-optimization/90269
1492 * g++.dg/tree-ssa/ldist-1.C: New file.
1493
5f215add 14942019-05-03 Richard Biener <rguenther@suse.de>
1495
1496 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
1497
295b8968 14982019-05-03 Richard Biener <rguenther@suse.de>
1499
1500 PR middle-end/89518
1501 * gcc.dg/pr89518.c: New testcase.
1502
8bdbe403 15032019-05-03 Richard Biener <rguenther@suse.de>
1504
1505 PR middle-end/87314
1506 * gcc.dg/pr87314-1.c: New testcase.
1507
68bbf29c 15082019-05-03 Richard Biener <rguenther@suse.de>
1509
1510 PR tree-optimization/88963
1511 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
1512 * gcc.target/i386/pr88963-1.c: New testcase.
1513 * gcc.target/i386/pr88963-2.c: Likewise.
1514
f3d1d71c 15152019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
1516
1517 PR target/88809
1518 * gcc.target/i386/pr88809.c: Adjust for darwin.
1519 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
1520
b740088a 15212019-05-03 Jakub Jelinek <jakub@redhat.com>
1522
1523 PR tree-optimization/90303
1524 * g++.target/i386/pr90303.C: New test.
1525
3e35c5db 15262019-05-03 Richard Biener <rguenther@suse.de>
1527
1528 PR tree-optimization/89698
1529 * g++.dg/tree-ssa/pr89698.C: New testcase.
1530
62f7d052 15312019-05-02 Iain Sandoe <iain@sandoe.co.uk>
1532
1533 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
1534
5bf29a97 15352019-05-02 Richard Biener <rguenther@suse.de>
1536
1537 PR tree-optimization/89653
1538 * g++.dg/vect/pr89653.cc: New testcase.
1539
38aa4676 15402019-05-02 Richard Biener <rguenther@suse.de>
1541
1542 PR tree-optimization/89509
1543 * gcc.dg/torture/restrict-8.c: New testcase.
1544
23bf406d 15452019-05-02 Iain Sandoe <iain@sandoe.co.uk>
1546
1547 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
1548 for cold section label.
1549 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
1550 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
1551
335ce423 15522019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1553
1554 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
1555 GNU targets.
1556
d3a7159f 15572019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
1558
1559 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
1560
32eaa854 15612019-05-02 Martin Liska <mliska@suse.cz>
1562
1563 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
1564 * g++.target/i386/pr57362.C: Likewise.
1565
92db0cce 15662019-05-02 Martin Liska <mliska@suse.cz>
1567
1568 PR target/88809
1569 * gcc.target/i386/pr88809.c: New test.
1570 * gcc.target/i386/pr88809-2.c: New test.
1571
0bc9082b 15722019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
1573
1574 PR fortran/60144
1575 * gfortran.dg/block_name_2.f90: Adjust dg-error.
1576 * gfortran.dg/dec_type_print_3.f90.f90: Likewise
261e88be 1577 * gfortran.dg/pr60144.f90: New test.
0bc9082b 1578
cd0e3f58 15792019-05-01 Jeff Law <law@redhat.com>
1580
1581 PR tree-optimization/90037
1582 * g++.dg/tree-ssa/pr88797.C: New test.
1583
f906b0e8 15842019-05-01 Nathan Sidwell <nathan@acm.org>
1585
1586 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
1587
a026d580 15882019-04-30 Jakub Jelinek <jakub@redhat.com>
1589
1590 PR target/89093
1591 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
1592 target attribute.
1593
dec78bf6 15942019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
1595
1596 * gcc.dg/sinhatanh-2.c: Count the number of functions.
1597 * gcc.dg/sinhatanh-3.c: Likewise.
1598
a448f8cc 15992019-04-30 Martin Liska <mliska@suse.cz>
1600
1601 * gcc.dg/Werror-13.c: Add new tests for it.
1602 * gcc.dg/pragma-diag-6.c: Likewise.
1603
e5e0055a 16042019-04-30 Jakub Jelinek <jakub@redhat.com>
1605
2ca2513e 1606 PR target/89093
1607 * gcc.target/aarch64/pr89093.c: New test.
1608 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
1609
e5e0055a 1610 PR tree-optimization/89475
1611 * gcc.dg/tree-ssa/pr89475.c: New test.
1612
5f915e9a 16132019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
1614
1615 PR tree-optimization/90240
1616 Revert:
1617 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
1618
1619 PR tree-optimization/90078
1620 * gcc/testsuite/g++.dg/tree-ssa/pr90078.C: New test.
1621
d0767031 16222019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
1623
1624 * gcc.dg/uninit-25-gimple.c: New test.
1625 * gcc.dg/uninit-25.c: New test.
1626 * gcc.dg/uninit-26.c: New test.
1627 * gcc.dg/uninit-27-gimple.c: New test.
1628
855bfda2 16292019-04-29 Richard Biener <rguenther@suse.de>
1630
1631 PR tree-optimization/90278
1632 * gcc.dg/torture/pr90278.c: New testcase.
1633
9aee1351 16342019-04-27 Jakub Jelinek <jakub@redhat.com>
1635
1636 PR c++/90173
1637 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
1638 dg-do run.
1639
85cde1c6 16402019-04-27 Uroš Bizjak <ubizjak@gmail.com>
1641
1642 PR target/89261
1643 * gcc.target/i386/pr89261.c: New test.
1644
037b9c2b 16452019-04-27 Martin Liska <mliska@suse.cz>
1646
1647 PR middle-end/90258
1648 * gcc.dg/completion-5.c: New test.
1649 * gcc.target/i386/spellcheck-options-5.c: New test.
1650
4479f584 16512019-04-26 Jim Wilson <jimw@sifive.com>
1652
1653 * gcc.target/riscv/load-immediate.c: New.
1654
5f52a13d 16552019-04-26 Jonathan Wakely <jwakely@redhat.com>
1656
1657 PR c++/90243
1658 * g++.dg/diagnostic/pr90243.C: New test.
1659
19613a9b 16602019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
1661
1662 PR c++/90173
1663 * g++.dg/cpp1z/class-deduction66.C: New.
1664
16652019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
2ed13d1a 1666
1667 * g++.dg/diagnostic/trailing1.C: New.
1668
8bbdcaf0 16692019-04-26 Richard Sandiford <richard.sandiford@arm.com>
1670
1671 * gcc.dg/alias-16.c: New test.
1672
760cb209 16732019-04-25 Martin Liska <mliska@suse.cz>
1674 H.J. Lu <hongjiu.lu@intel.com>
1675
1676 PR target/89929
1677 * g++.target/i386/mv28.C: New test.
1678 * gcc.target/i386/mvc14.c: Likewise.
1679 * g++.target/i386/pr57362.C: Updated.
1680
0eee1ea0 16812019-04-24 Jeff Law <law@redhat.com>
1682
1683 PR tree-optimization/90037
1684 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
1685 * gcc.dg/isolate-2.c: Likewise.
1686 * gcc.dg/isolate-4.c: Likewise.
1687 * gcc.dg/pr19431.c: Accept either ordering of PHI args.
1688 * gcc.dg/pr90037.c: New test.
1689
96cdf09b 16902019-04-25 Jakub Jelinek <jakub@redhat.com>
1691
1692 PR c++/44648
1693 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
1694
559783f6 16952019-04-25 Richard Biener <rguenther@suse.de>
1696
1697 PR middle-end/90194
1698 * g++.dg/torture/pr90194.C: New testcase.
1699
c1afaca2 17002019-04-24 Marek Polacek <polacek@redhat.com>
1701
1702 PR c++/90236
1703 * g++.dg/cpp1z/nontype-auto16.C: New test.
1704
68c5e104 17052019-04-24 Jakub Jelinek <jakub@redhat.com>
1706
1707 PR target/90193
1708 * gcc.target/i386/pr90193.c: New test.
1709
4788a5ca 17102019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
1711
1712 PR target/89952
1713 * gcc.target/s390/pr89952.c: New test.
1714
0c5ea32d 17152019-04-24 Jakub Jelinek <jakub@redhat.com>
1716
1717 PR target/90187
1718 * g++.target/i386/pr90187.C: New test.
1719
9a72942b 17202019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
1721
1722 * gdc.test/README.gcc: New file.
1723
f11f7589 17242019-04-24 Jakub Jelinek <jakub@redhat.com>
1725
d32d006e 1726 PR tree-optimization/90208
1727 * gcc.dg/tsan/pr90208-1.c: New test.
1728 * gcc.dg/tsan/pr90208-2.c: New test.
1729
f11f7589 1730 PR tree-optimization/90211
1731 * gcc.dg/autopar/pr90211.c: New test.
1732
22da68fb 17332019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
1734 Robin Dapp <rdapp@linux.ibm.com>
1735
1736 * gdc.dg/link.d: Test if target d_runtime.
1737 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
1738 * gdc.dg/simd.d: Likewise.
1739
7ad41fff 17402019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
1741
1742 * gdc.test/fail_compilation/fail2456.d: New test.
1743 * gdc.test/fail_compilation/test18312.d: New test.
1744 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
1745
a69facdb 17462018-04-23 Sudakshina Das <sudi.das@arm.com>
1747
1748 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
1749 for linux targets.
1750 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
1751 with GNU note section.
1752
f51e2895 17532019-04-23 Jeff Law <law@redhat.com>
1754
1755 * lib/target-supports.exp
1756 (check_effective_target_keeps_null_pointer_checks): Add cr16.
1757
c3c55e1c 17582019-04-23 Roman Zhuykov <zhroma@ispras.ru>
1759
1760 PR rtl-optimization/87979
1761 * gcc.dg/pr87979.c: New test.
1762
fba98a9a 17632019-04-23 Roman Zhuykov <zhroma@ispras.ru>
1764
1765 PR rtl-optimization/84032
1766 * gcc.dg/pr84032.c: New test.
1767
1183882b 17682018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
1769
ade6c276 1770 PR tree-optimization/90078
fba98a9a 1771 * g++.dg/tree-ssa/pr90078.C: New test.
ade6c276 1772
17732018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
1774
1775 PR tree-optimization/90021
fba98a9a 1776 * gfortran.dg/pr90021.f90: New test.
1183882b 1777
7042c69b 17782019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
1779
1780 PR fortran/90166
1781 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
1782
a796a135 17832019-04-22 Paul Thomas <pault@gcc.gnu.org>
1784
1785 PR fortran/57284
1786 * gfortran.dg/class_70.f03
1787
328450f4 17882019-04-21 H.J. Lu <hongjiu.lu@intel.com>
1789
1790 PR target/90178
1791 * gcc.target/i386/pr90178.c: New test.
1792
9d3560da 17932019-04-20 Sandra Loosemore <sandra@codesourcery.com>
1794
1795 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
1796
1e9afbb0 17972019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
1798
1799 PR c++/89900
1800 * g++.dg/cpp0x/pr89900-1.C: New.
1801 * g++.dg/cpp0x/pr89900-2.C: Likewise.
1802 * g++.dg/cpp0x/pr89900-3.C: Likewise.
1803 * g++.dg/cpp0x/pr89900-4.C: Likewise.
1804
b7c7bc83 18052019-04-19 Jakub Jelinek <jakub@redhat.com>
1806
1a7d885e 1807 PR middle-end/90139
1808 * gcc.c-torture/compile/pr90139.c: New test.
1809
dc097d0a 1810 PR c++/90138
1811 * g++.dg/template/pr90138.C: New test.
1812
45cf699c 1813 PR c/89888
1814 * c-c++-common/pr89888.c: New test.
1815 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
1816 Don't expect -Wswitch-unreachable warning.
1817
b7c7bc83 1818 PR c++/90108
1819 * c-c++-common/pr90108.c: New test.
1820
ece3beac 18212019-04-18 Richard Sandiford <richard.sandiford@arm.com>
1822
1823 PR middle-end/85164
1824 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
1825
a894735c 18262019-04-18 Richard Biener <rguenther@suse.de>
1827
1828 PR debug/90131
1829 * gcc.dg/guality/pr90131.c: New testcase.
1830
87b3536a 18312019-04-17 Jakub Jelinek <jakub@redhat.com>
1832
4f13ba2f 1833 PR c++/89325
1834 * g++.dg/ext/attrib58.C: New test.
1835 * g++.dg/ext/attrib59.C: New test.
1836 * g++.dg/ext/attrib60.C: New test.
1837
87b3536a 1838 PR target/90125
1839 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
1840 constants to ensure precise result even when not using fma.
1841 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
1842 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
1843 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
1844 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
1845 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
1846 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
1847 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
1848 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
1849 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
1850
f1d497bc 18512019-04-17 Marek Polacek <polacek@redhat.com>
1852
1853 PR c++/90124 - bogus error with incomplete type in decltype.
1854 * g++.dg/cpp0x/decltype70.C: New test.
1855
22c90e61 18562019-04-17 Jakub Jelinek <jakub@redhat.com>
1857
1858 PR middle-end/90095
1859 * gcc.dg/pr90095-1.c: New test.
1860 * gcc.dg/pr90095-2.c: New test.
1861
27d00f91 18622019-04-17 Thomas Schwinge <thomas@codesourcery.com>
1863
b8d03885 1864 PR fortran/90048
1865 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
1866 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
1867 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
1868
27d00f91 1869 PR fortran/90067
1870 PR fortran/90114
1871 * gfortran.dg/goacc/private-1.f95: Remove file.
1872 * gfortran.dg/goacc/private-2.f95: Likewise.
1873 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
1874 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
1875 Likewise.
1876 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
1877
9ab7f779 18782019-04-17 Jakub Jelinek <jakub@redhat.com>
1879
1880 PR target/89093
1881 * gcc.target/arm/pr89093-2.c: New test.
1882
367d4f65 18832019-04-16 Jakub Jelinek <jakub@redhat.com>
1884
1885 PR c++/86953
1886 * g++.dg/cpp0x/constexpr-86953.C: New test.
1887
76567344 18882019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
1889
1890 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
1891
2659c6e1 18922019-04-16 Alexandre Oliva <aoliva@redhat.com>
1893
bef3547f 1894 PR debug/89528
1895 * gcc.dg/guality/pr89528.c: New.
1896
2659c6e1 1897 PR rtl-optimization/86438
1898 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
1899
61c8e77a 19002019-04-16 Jakub Jelinek <jakub@redhat.com>
1901
64309d66 1902 PR target/90096
1903 * gcc.target/i386/pr90096.c: New test.
1904 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
1905 * gcc.target/i386/pr69255-2.c: Likewise.
1906 * gcc.target/i386/pr69255-3.c: Likewise.
1907
9040e4bf 1908 PR rtl-optimization/90082
1909 * gcc.dg/pr90082.c: New test.
1910
61c8e77a 1911 PR tree-optimization/90090
1912 * g++.dg/opt/pr90090.C: New test.
1913
25971ca0 19142019-04-16 Richard Biener <rguenther@suse.de>
1915
1916 PR tree-optimization/56049
1917 * gfortran.dg/pr56049.f90: New testcase.
1918
969b7ab6 19192019-04-15 Richard Biener <rguenther@suse.de>
1920
1921 PR debug/90074
1922 * gcc.dg/guality/pr90074.c: New testcase.
1923
a5189c16 19242019-04-15 Richard Biener <rguenther@suse.de>
1925
1926 PR tree-optimization/90071
1927 * gcc.dg/torture/pr90071.c: New testcase.
1928
f9fd14f1 19292019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
1930
1931 PR rtl-optimization/89794
1932 * gcc.dg/torture/pr89794.c: New testcase.
1933
d8c94794 19342019-04-15 Richard Biener <rguenther@suse.de>
1935
1936 PR ipa/88936
1937 * gcc.dg/torture/pr88936-1.c: New testcase.
1938 * gcc.dg/torture/pr88936-2.c: Likewise.
1939 * gcc.dg/torture/pr88936-3.c: Likewise.
1940
fc01d804 19412019-04-15 Martin Jambor <mjambor@suse.cz>
1942
1943 PR ipa/pr89693
1944 * g++.dg/ipa/pr89693.C: New test.
1945
39ebb014 19462019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
1947
1948 PR tree-optimization/90020
1949 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
1950
008ae11c 19512019-04-14 Jan Hubicka <hubicka@ucw.cz>
1952
1953 PR lto/89358
1954 * g++.dg/lto/pr89358_0.C: New testcase.
1955 * g++.dg/lto/pr89358_1.C: New testcase.
1956
4aab7293 19572019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
1958
1959 PR fortran/85448
1960 * gfortran.dg/bind_c_usage_33.f90: New test and...
1961 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
1962
37684a4c 19632019-04-14 Paul Thomas <pault@gcc.gnu.org>
1964
1965 PR fortran/89843
1966 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
1967 in ctg. Test the conversion of the descriptor types in the main
1968 program.
1969 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
1970 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
1971
1972 PR fortran/89846
1973 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
1974 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
1975
1976 PR fortran/90022
1977 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
1978 the computation of 'ans'. Also, change the expected results for
1979 CFI_is_contiguous to comply with standard.
1980 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
1981 results for CFI_is_contiguous to comply with standard.
1982 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
1983 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
1984
c1bb27eb 19852019-04-13 Jakub Jelinek <jakub@redhat.com>
1986
1987 PR target/89093
1988 * gcc.target/arm/pr89093.c: New test.
1989
81e61a19 19902019-04-12 Jakub Jelinek <jakub@redhat.com>
1991
1992 PR c/89933
1993 * c-c++-common/pr89933.c: New test.
1994
e7136105 19952019-04-12 Martin Sebor <msebor@redhat.com>
1996
1997 PR c/88383
1998 PR c/89288
1999 PR c/89798
2000 PR c/89797
2001 * c-c++-common/attributes-1.c: Adjust.
2002 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
2003 * c-c++-common/builtin-has-attribute-6.c: New test.
2004 * c-c++-common/builtin-has-attribute-7.c: New test.
2005 * c-c++-common/pr71574.c: Adjust.
2006 * gcc.dg/pr25559.c: Adjust.
2007 * gcc.dg/attr-vector_size.c: New test.
2008
9429be6d 20092019-04-12 Jakub Jelinek <jakub@redhat.com>
e7136105 2010
9429be6d 2011 PR rtl-optimization/89965
2012 * gcc.target/i386/pr89965.c: New test.
2013
01e345e0 20142019-04-12 Marek Polacek <polacek@redhat.com>
2015
2016 PR c++/87603 - constexpr functions are no longer noexcept.
2017 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
2018 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
2019 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
2020 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
2021 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
2022 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
2023
1fdc37a3 20242019-04-12 Marek Polacek <polacek@redhat.com>
2025
2026 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
2027 * g++.dg/cpp0x/pr86397-1.C: Likewise.
2028 * g++.dg/cpp0x/pr86397-2.C: Likewise.
2029
9b308bad 20302019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
2031
2032 * g++.target/arm/arm.exp: Change format of default prune regex.
2033 * gcc.target/arm/arm.exp: Change format of default prune regex.
2034
a32720fa 20352019-04-12 Martin Liska <mliska@suse.cz>
2036
2037 PR middle-end/89970
2038 * gcc.target/i386/mvc15.c: New test.
2039 * gcc.target/i386/mvc3.c: Quote target in error pattern.
2040 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
2041
35f7187b 20422019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
2043
2044 PR target/87532
2045 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
2046 instruction counts.
2047 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
2048 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
2049
18635244 20502019-04-12 Jakub Jelinek <jakub@redhat.com>
2051
a538a79e 2052 PR c/89946
2053 * c-c++-common/pr89946.c: New test.
2054
18635244 2055 PR rtl-optimization/90026
2056 * g++.dg/opt/pr90026.C: New test.
2057
32dfb4d5 20582018-04-11 Steve Ellcey <sellcey@marvell.com>
2059
2060 PR rtl-optimization/87763
2061 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
2062 to bfi.
2063
948ac165 20642019-04-11 Richard Biener <rguenther@suse.de>
2065
2066 PR tree-optimization/90020
2067 * gcc.dg/torture/pr90020.c: New testcase.
2068
29659b56 20692019-04-11 Richard Biener <rguenther@suse.de>
2070
2071 PR tree-optimization/90018
2072 * gcc.dg/vect/pr90018.c: New testcase.
2073
043de264 20742018-04-10 Steve Ellcey <sellcey@marvell.com>
2075
2076 PR rtl-optimization/87763
2077 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
2078 to bfi.
2079 * gcc.target/aarch64/combine_bfi_2.c: New test.
2080
92a180c6 20812019-04-10 Jakub Jelinek <jakub@redhat.com>
2082
4e99a877 2083 PR middle-end/90025
2084 * gcc.c-torture/execute/pr90025.c: New test.
2085
92a180c6 2086 PR c++/90010
2087 * gcc.dg/pr90010.c: New test.
2088
670b9156 20892019-04-09 Uroš Bizjak <ubizjak@gmail.com>
2090
2091 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
2092 (dg-options): Use -O2 -fdump-rtl-ce1.
2093 (dg-final): Scan ce1 RTL dump instead of asm dump.
2094
fe1f0bcd 20952019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
2096
2097 PR target/90024
2098 * gcc.dg/torture/neon-immediate-timode.c: New test.
2099
67fdb54d 21002019-04-09 Jakub Jelinek <jakub@redhat.com>
2101
5f17d3c4 2102 PR tree-optimization/89998
2103 * gcc.c-torture/compile/pr89998-1.c: New test.
2104 * gcc.c-torture/compile/pr89998-2.c: New test.
2105
67fdb54d 2106 PR target/90015
2107 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
2108 diagnostics.
2109
7e41cae0 21102019-04-08 Richard Biener <rguenther@suse.de>
2111
2112 PR tree-optimization/90006
2113 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
2114
05eeaf54 21152019-04-08 Jakub Jelinek <jakub@redhat.com>
2116
0c1c590a 2117 PR rtl-optimization/89865
2118 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
2119
05eeaf54 2120 PR rtl-optimization/89865
2121 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
2122 on ia32.
2123
2199e93e 21242019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
2125
2126 PR tree-optimization/89725
2127 * gcc.dg/tree-ssa/pr89725.c: New test.
2128
8d1448db 21292019-04-08 Martin Liska <mliska@suse.cz>
2130
2131 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
2132
7651759b 21332019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
2134
2135 PR c++/89914
2136 * g++.dg/ext/has_nothrow_constructor-3.C: New.
2137
dd88b038 21382019-04-07 Uroš Bizjak <ubizjak@gmail.com>
2139
2140 PR target/89945
2141 * gcc.target/i386/pr89945.c: New test.
2142
180a5ec9 21432019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
2144
2145 PR fortran/87352
2146 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
2147 * gfortran.dg/finalize_33.f90: Likewise.
2148 * gfortran.dg/finalize_34.f90: New test.
2149
901be419 21502019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
2151
2152 PR fortran/89981
2153 * gfortran.dg/entry_22.f90: New test.
2154
168afa9b 21552019-04-05 Marek Polacek <polacek@redhat.com>
2156
2157 PR c++/87145 - bogus error converting class type in template arg list.
2158 * g++.dg/cpp0x/constexpr-conv3.C: New test.
2159 * g++.dg/cpp0x/constexpr-conv4.C: New test.
2160
49666f40 21612019-04-05 Martin Sebor <msebor@redhat.com>
2162
2163 PR bootstrap/89980
2164 * g++.dg/init/array52.C: New test.
2165
d0162866 21662019-04-05 David Malcolm <dmalcolm@redhat.com>
2167
2168 PR c/89985
2169 * c-c++-common/pr89985.c: New test.
2170
39b40fa7 21712019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
2172
2173 PR c/71598
2174 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
2175 size of enums.
2176 * gcc.dg/torture/pr71598-2.c: Likewise.
2177
1e689000 21782019-04-05 Marek Polacek <polacek@redhat.com>
2179
49666f40 2180 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
1e689000 2181 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
2182
82e79b5e 21832019-04-05 Richard Biener <rguenther@suse.de>
2184
2185 PR debug/89892
2186 PR debug/89905
2187 * gcc.dg/guality/pr89892.c: New testcase.
2188 * gcc.dg/guality/pr89905.c: Likewise.
2189 * gcc.dg/guality/loop-1.c: Likewise.
2190
9cbde7ad 21912019-04-05 Richard Sandiford <richard.sandiford@arm.com>
2192
2193 PR tree-optimization/89956
2194 * gfortran.dg/pr89956.f90: New test.
2195
b11751dc 21962019-04-04 Martin Sebor <msebor@redhat.com>
2197
2198 PR c++/89974
2199 PR c++/89878
2200 PR c++/89833
2201 PR c++/47488
2202 * gcc/testsuite/g++.dg/abi/mangle69.C: New test.
2203 * gcc/testsuite/g++.dg/abi/mangle70.C: New test.
2204 * gcc/testsuite/g++.dg/abi/mangle71.C: New test.
2205 * gcc/testsuite/g++.dg/abi/mangle72.C: New test.
2206 * gcc/testsuite/g++.dg/cpp0x/constexpr-array19.C: New test.
2207 * gcc/testsuite/g++.dg/cpp2a/nontype-class15.C: New test.
2208 * gcc/testsuite/g++.dg/cpp2a/nontype-class16.C: New test.
2209 * gcc/testsuite/g++.dg/init/array51.C: New test.
2210 * gcc/testsuite/g++.dg/template/nontype29.C: New test.
2211
cdde1804 22122019-04-04 Martin Sebor <msebor@redhat.com>
2213
2214 PR middle-end/89957
2215 PR middle-end/89911
2216 * gcc.dg/Wstringop-overflow-13.c: New test.
2217
ffc3c769 22182019-04-04 Martin Sebor <msebor@redhat.com>
2219
2220 PR middle-end/89934
2221 * gcc.dg/Wrestrict-19.c: New test.
2222 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
2223
1a15dd71 22242019-04-04 Jeff Law <law@redhat.com>
2225
2226 PR rtl-optimization/89399
2227 * gcc.c-torture/compile/pr89399.c: New test.
cdde1804 2228
c453bf88 22292019-04-04 Harald Anlauf <anlauf@gmx.de>
2230
e62a08c8 2231 PR fortran/89904
c453bf88 2232 * gfortran.dg/pr85797.f90: Adjust testcase.
2233
19474c76 22342019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
2235
2236 PR c++/65619
2237 * g++.dg/template/friend67.C: New.
2238
194bf565 22392019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
2240
2241 PR c++/61327
2242 * g++.dg/cpp0x/friend4.C: New.
2243 * g++.dg/cpp0x/friend5.C: Likewise.
2244
3b1530d1 22452019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
2246
2247 PR c++/56643
2248 * g++.dg/cpp0x/noexcept40.C: New.
2249
45b5611b 22502019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
2251
2252 PR fortran/68567
2253 * gfortran.dg/parameter_array_error_1.f90: New test.
2254
9939b2f7 22552019-04-03 qing zhao <qing.zhao@oracle.com>
2256
2257 PR tree-optimization/89730
2258 * gcc.dg/live-patching-4.c: New test.
2259
afe53b55 22602019-04-03 Clément Chigot <clement.chigot@atos.net>
2261
2262 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
2263 supported.
2264
f3d42468 22652019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
c08e4245 2266
2267 PR c/71598
2268 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
2269 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
2270
4225afe1 22712019-04-03 Richard Biener <rguenther@suse.de>
2272
2273 PR tree-optimization/84101
2274 * gcc.target/i386/pr84101.c: New testcase.
2275
98309278 22762019-04-02 Jeff Law <law@redhat.com>
2277
2278 * gcc.target/visium/bit_shift.c: xfail.
2279
f3d2a658 22802019-04-02 Uroš Bizjak <ubizjak@gmail.com>
2281
2282 PR target/89902
2283 PR target/89903
2284 * gcc.target/i386/pr70799-4.c: Remove.
2285 * gcc.target/i386/pr70799-5.c: Remove.
2286 * gcc.target/i386/pr89902.c: New test.
2287 * gcc.target/i386/pr89903.c: Ditto.
2288
06f30566 22892019-04-02 Andrey Belevantsev <abel@ispras.ru>
2290
2291 PR rtl-optimization/84206
2292 * gcc.dg/pr84206.c: New test.
2293
8da4fe0d 22942019-04-02 Andrey Belevantsev <abel@ispras.ru>
2295
2296 PR rtl-optimization/85876
2297 * gcc.dg/pr85876.c: New test.
2298
192ece6e 22992019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2300
2301 * gcc.target/s390/zvector/vec-double-compile.c: New test.
2302 * gcc.target/s390/zvector/vec-float-compile.c: New test.
2303 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
2304 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
2305
7a1fd0b2 23062019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2307
2308 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
2309 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
2310 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
2311 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
2312
033411a9 23132019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2314
2315 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
2316 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
2317
f3692774 23182019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2319
2320 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
2321 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
2322
c89c20fa 23232019-04-02 Alexander Monakov <amonakov@ispras.ru>
2324
2325 PR testsuite/89916
2326 * gcc.dg/pr86928.c: Do not attempt to add -m32.
2327
e974fcf3 23282019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2329
2330 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
2331 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
2332 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
2333 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
2334 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
2335 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
2336 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
2337 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
2338
58c10639 23392019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2340
2341 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
2342 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
2343 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
2344 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
2345 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
2346 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
2347
9800b362 23482019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2349
2350 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
2351 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
2352 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
2353 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
2354
b048920d 23552019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2356
2357 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
2358 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
2359
dbeb7608 23602019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2361
2362 * gcc.target/s390/arch13/sel-1.c: New test.
2363
6c837438 23642019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2365
2366 * gcc.target/s390/arch13/popcount-1.c: New test.
2367
92d5e9eb 23682019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2369
2370 * gcc.target/s390/arch13/bitops-1.c: New test.
2371 * gcc.target/s390/arch13/bitops-2.c: New test.
2372 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
2373 option and adjust line numbers.
2374 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
2375
c4bc178c 23762019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2377
2378 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
2379 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
2380 runtime check for the vxe2 hardware feature on IBM Z.
2381
20dd1418 23822019-04-01 H.J. Lu <hongjiu.lu@intel.com>
2383
2384 PR testsuite/89907
2385 * lib/target-supports.exp (check_avx2_available): Replace
2386 avx_available with avx2_available.
2387
a78ef9b4 23882019-04-01 Andrey Belevantsev <abel@ispras.ru>
2389
2390 PR rtl-optimization/85412
2391 * gcc.dg/pr85412.c: New test.
2392
00bc562a 23932019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
2394
2395 PR c++/62207
2396 * g++.dg/template/crash130.C: New.
2397 * g++.dg/template/crash131.C: Likewise.
2398
a38fa913 23992019-04-01 Martin Sebor <msebor@redhat.com>
2400
2401 PR c/89685
2402 * gcc.dg/attr-copy-8.c: New test.
2403 * g++.dg/ext/attr-copy-2.C: New test.
2404
36aec94f 24052019-04-01 Andrey Belevantsev <abel@ispras.ru>
2406
2407 PR rtl-optimization/86928
2408 * gcc.dg/pr86928.c: New test.
2409
33a4b080 24102019-04-01 Andrey Belevantsev <abel@ispras.ru>
2411
2412 PR rtl-optimization/87273
2413 * gcc.dg/pr87273.c: New test.
2414
806ba310 24152019-04-01 Martin Liska <mliska@suse.cz>
2416
2417 PR driver/89861
2418 * gcc.dg/spellcheck-options-18.c: New test.
2419 * gcc.dg/spellcheck-options-19.c: New test.
2420 * gcc.dg/spellcheck-options-20.c: New test.
2421 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
2422 * gcc.dg/completion-2.c: Add one variant with no argument.
2423
56fc9e27 24242019-04-01 Richard Biener <rguenther@suse.de>
2425
2426 PR c/71598
2427 * gcc.dg/torture/pr71598-1.c: New testcase.
2428 * gcc.dg/torture/pr71598-2.c: Likewise.
2429 * gcc.dg/torture/pr71598-3.c: Likewise.
2430
cf13db0c 24312019-03-31 Marek Polacek <polacek@redhat.com>
2432
2433 PR c++/89852 - ICE with C++11 functional cast with { }.
2434 * g++.dg/cpp0x/initlist115.C: New test.
2435
24709509 24362019-03-31 Harald Anlauf <anlauf@gmx.de>
2437
2438 PR fortran/83515
2439 PR fortran/85797
2440 * gfortran.dg/pr85797.f90: New test.
2441
d8fc6024 24422019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2443
2444 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
2445
9d4769cc 24462019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
2447
2448 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
2449 cleanup_extra_files.
2450 (dmd2dg): Copy additional files after test is translated.
2451 (gdc-do-test): Remove all copied files after test.
2452
f22577c1 24532019-03-30 Paul Thomas <pault@gcc.gnu.org>
2454
2455 PR fortran/89841
2456 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
2457 for c_deallocate, c_allocate and c_assumed_size so that the
2458 attributes of the array arguments are correct and are typed.
2459 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
2460 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
2461
2462 PR fortran/89842
2463 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
2464 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
2465
173fbd49 24662019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
2467
2468 PR fortran/89866
2469 * gfortran.dg/pointer_intent_8.f90: New test.
2470
f15d2aa0 24712019-03-29 Jim Wilson <jimw@sifive.com>
2472
2473 * gcc.target/riscv/predef-1.c: New.
2474 * gcc.target/riscv/predef-2.c: New.
2475 * gcc.target/riscv/predef-3.c: New.
2476 * gcc.target/riscv/predef-4.c: New.
2477 * gcc.target/riscv/predef-5.c: New.
2478 * gcc.target/riscv/predef-6.c: New.
2479 * gcc.target/riscv/predef-7.c: New.
2480 * gcc.target/riscv/predef-8.c: New.
2481
7e6aef80 24822019-03-29 Jakub Jelinek <jakub@redhat.com>
2483
33ad377c 2484 PR rtl-optimization/89865
2485 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
2486 the first argument register, so that occassional spills/fills are
2487 ignored.
2488
9a6cce24 2489 PR sanitizer/89869
2490 * g++.dg/ubsan/vptr-14.C: New test.
2491
7e6aef80 2492 PR c/89872
2493 * gcc.dg/tree-ssa/pr89872.c: New test.
2494
2d3cf878 24952019-03-29 Roman Zhuykov <zhroma@ispras.ru>
2496
2497 * gcc.dg/diag-sanity.c: New test.
2498
ca6ebc80 24992019-03-29 Marek Polacek <polacek@redhat.com>
2500
2501 PR c++/89871
2502 * g++.dg/cpp2a/desig14.C: New test.
2503
8e98407e 2504 PR c++/89876 - ICE with deprecated conversion.
2505 * g++.dg/warn/conv5.C: New test.
2506
c6ab3411 25072019-03-29 Martin Liska <mliska@suse.cz>
2508
2509 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
2510 * gcc.dg/pr68766.c: Likewise.
2511
941c2b01 25122019-03-29 Jakub Jelinek <jakub@redhat.com>
2513
2514 PR rtl-optimization/87485
2515 * gcc.dg/pr87485.c: New test.
2516
744a33a1 25172019-03-28 Jakub Jelinek <jakub@redhat.com>
2518
2519 PR middle-end/89621
2520 * gfortran.dg/gomp/pr89621.f90: New test.
2521
6d0d620b 25222019-03-28 Martin Sebor <msebor@redhat.com>
2523
c64c2ed5 2524 PR c++/66548
2525 * g++.dg/cpp0x/decltype-pr66548.C: New test.
2526
6d0d620b 2527 PR c++/81506
2528 * g++.dg/cpp0x/decltype-pr81506.C: New test.
2529
facf139f 25302019-03-28 Marek Polacek <polacek@redhat.com>
2531
2532 PR c++/89612 - ICE with member friend template with noexcept.
2533 * g++.dg/cpp0x/noexcept38.C: New test.
2534 * g++.dg/cpp0x/noexcept39.C: New test.
2535 * g++.dg/cpp1z/noexcept-type21.C: New test.
2536
e634ab35 25372019-03-28 Uroš Bizjak <ubizjak@gmail.com>
2538
2539 PR target/89848
2540 * gcc.target/i386/pr89848.c: New test.
2541
fcec39e1 25422019-03-28 Marek Polacek <polacek@redhat.com>
2543
2544 PR c++/89836 - bool constant expression and explicit conversions.
2545 * g++.dg/cpp2a/explicit15.C: New test.
2546
ad6978a6 25472019-03-28 Jakub Jelinek <jakub@redhat.com>
2548
0114c224 2549 PR c/89812
2550 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
2551 other than AVR. Add dg-options "".
2552
ad6978a6 2553 PR c++/89785
2554 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
2555 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
2556
c271ea7f 25572019-03-27 Janus Weil <janus@gcc.gnu.org>
2558
2559 PR fortran/85537
2560 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
2561 * gfortran.dg/pointer_init_11.f90: New test case.
2562
abe531e3 25632019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
2564
2565 PR target/85667
2566 * gcc.target/i386/pr85667-5.c: New testcase.
2567 * gcc.target/i386/pr85667-6.c: New testcase.
2568
883924e1 25692019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
2570
2571 PR testsuite/89834
5224812d 2572 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
883924e1 2573
1cf6e93b 25742019-03-27 Peter Bergner <bergner@linux.ibm.com>
2575
2576 PR rtl-optimization/89313
2577 * gcc.dg/pr89313.c: New test.
2578
49914a10 25792019-03-26 Jeff Law <law@redhat.com>
2580
2581 PR rtl-optimization/87761
2582 PR rtl-optimization/89826
2583 * gcc.c-torture/execute/pr89826.c: New test.
2584
496d55fd 25852019-03-27 Richard Biener <rguenther@suse.de>
2586
2587 * gcc.dg/torture/20190327-1.c: New testcase.
2588
b0bd2392 25892019-03-27 Paul Thomas <pault@gcc.gnu.org>
2590
2591 PR fortran/88247
2592 * gfortran.dg/associate_47.f90: New test.
2593
4a5df39c 25942019-03-27 Richard Biener <rguenther@suse.de>
2595
2596 PR tree-optimization/89463
2597 * gcc.dg/guality/pr89463.c: New testcase.
2598
5bcde5d8 25992019-03-26 Uroš Bizjak <ubizjak@gmail.com>
2600
2601 PR target/89827
2602 * gcc.target/i386/pr89827.c: New test.
2603
e9b6707f 26042019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2605
2606 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
2607 syntax.
2608
ed85753c 26092019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
2610
2611 PR tree-optimization/81740
2612 * gcc.dg/vect/pr81740-1.c: New testcase.
2613 * gcc.dg/vect/pr81740-2.c: Likewise.
2614
c0106ced 26152019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
2616
2617 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
2618 options in permute args tests.
2619
158e6ce3 26202019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
2621
2622 PR c++/84598
2623 * g++.dg/ext/pr84598.C: New.
2624
024a645d 26252019-03-26 Jakub Jelinek <jakub@redhat.com>
2626
2627 PR c++/89796
2628 * g++.dg/gomp/pr89796.C: New test.
2629 * gcc.dg/gomp/pr89796.c: New test.
2630
47fac92f 26312019-03-25 David Malcolm <dmalcolm@redhat.com>
2632
2633 PR rtl-optimization/88347
2634 PR rtl-optimization/88423
2635 * gcc.c-torture/compile/pr88347.c: New test.
2636 * gcc.c-torture/compile/pr88423.c: New test.
2637
89793f1a 26382019-03-25 Martin Sebor <msebor@redhat.com>
2639
2640 PR c/89812
2641 * gcc.dg/attr-aligned-3.c: New test.
2642
beb921e1 26432019-03-25 Johan Karlsson <johan.karlsson@enea.com>
2644
2645 PR debug/86964
2646 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
2647
ac557922 26482019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
2649
2650 PR c++/84661
2651 PR c++/85013
2652 * g++.dg/concepts/pr84661.C: New.
2653 * g++.dg/torture/pr85013.C: Likewise.
2654
1de8eb3e 26552019-03-25 Marek Polacek <polacek@redhat.com>
2656
751baf9c 2657 PR c++/89214 - ICE when initializing aggregates with bases.
2658 * g++.dg/cpp1z/aggr-base8.C: New test.
2659 * g++.dg/cpp1z/aggr-base9.C: New test.
2660
1de8eb3e 2661 PR c++/89705 - ICE with reference binding with conversion function.
2662 * g++.dg/cpp0x/rv-conv2.C: New test.
2663
fbdb74ac 26642019-03-25 Richard Biener <rguenther@suse.de>
2665
2666 PR tree-optimization/89789
2667 * gcc.dg/torture/pr89789.c: New testcase.
2668
37682124 26692019-03-25 Nathan Sidwell <nathan@acm.org>
2670
2671 * g++.dg/abi/lambda-static-1.C: New.
2672
43a607ba 26732019-03-25 Richard Biener <rguenther@suse.de>
2674
2675 PR tree-optimization/89802
2676 * g++.dg/tree-ssa/pr89802.C: New testcase.
2677
f009459b 26782019-03-25 Jakub Jelinek <jakub@redhat.com>
2679
2680 PR c++/60702
2681 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
2682 for _ZTH* calls.
2683 * g++.dg/tls/thread_local11a.C: New test.
2684
a0563775 26852019-03-25 Richard Biener <rguenther@suse.de>
2686
2687 PR middle-end/89790
2688 * g++.dg/pr89790.C: New testcase.
2689
add664cb 26902019-03-24 Uroš Bizjak <ubizjak@gmail.com>
2691
2692 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
2693 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
2694 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
2695 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
2696
9d74321b 26972019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
2698
2699 PR fortran/78865
3f056acb 2700 * gfortran.dg/altreturn_10.f90: New test.
2701 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
9d74321b 2702
74fde7b5 27032019-03-22 Vladimir Makarov <vmakarov@redhat.com>
2704
2705 PR rtl-optimization/89676
2706 * gcc.target/i386/pr89676.c: New.
2707
84f13b2f 27082019-03-22 Jakub Jelinek <jakub@redhat.com>
2709
8815602b 2710 PR c++/60702
2711 * g++.dg/tls/thread_local11.C: New test.
2712 * g++.dg/tls/thread_local11.h: New test.
2713 * g++.dg/tls/thread_local12a.C: New test.
2714 * g++.dg/tls/thread_local12b.C: New test.
2715 * g++.dg/tls/thread_local12c.C: New test.
2716 * g++.dg/tls/thread_local12d.C: New test.
2717 * g++.dg/tls/thread_local12e.C: New test.
2718 * g++.dg/tls/thread_local12f.C: New test.
2719 * g++.dg/tls/thread_local12g.C: New test.
2720 * g++.dg/tls/thread_local12h.C: New test.
2721 * g++.dg/tls/thread_local12i.C: New test.
2722 * g++.dg/tls/thread_local12j.C: New test.
2723 * g++.dg/tls/thread_local12k.C: New test.
2724 * g++.dg/tls/thread_local12l.C: New test.
2725
84f13b2f 2726 PR c++/87481
2727 * g++.dg/cpp1y/constexpr-87481.C: New test.
2728
26b21081 27292019-03-22 Simon Wright <simon@pushface.org>
2730
2731 PR ada/89583
2732 * gnat.dg/socket2.adb: New.
2733
762cd80c 27342019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
2735
2736 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
2737
00a3b72b 27382019-03-22 Hongtao Liu <hongtao.liu@intel.com>
2739
2740 PR target/89784
2741 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
2742 for _mm_mask{,3,z}_*.
2743 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
2744 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
2745 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
2746 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
2747 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
2748 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
2749 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
2750 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
2751 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
2752 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
2753 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
2754 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
2755 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
2756 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
2757 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
2758
27592019-03-22 Jakub Jelinek <jakub@redhat.com>
2760
2761 PR target/89784
2762 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
2763 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
2764 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
2765 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
2766 __builtin_ia32_vfmsubss3_mask3): Define.
2767 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
2768 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
2769 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
2770 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
2771 __builtin_ia32_vfmsubss3_mask3): Define.
2772 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
2773 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
2774 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
2775 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
2776 __builtin_ia32_vfmsubss3_mask3): Define.
2777 * gcc.target/i386/sse-14.c: Add tests for
2778 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
2779 * gcc.target/i386/sse-22.c: Likewise.
2780
9f85b0fb 27812019-03-21 Martin Sebor <msebor@redhat.com>
2782
2783 PR tree-optimization/89350
2784 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
2785 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
2786 * gcc.dg/Wstringop-overflow-11.c: New test.
2787 * gcc.dg/Wstringop-overflow-12.c: New test.
2788 * gcc.dg/pr89350.c: New test.
2789 * gcc.dg/pr40340-1.c: Adjust expected warning.
2790 * gcc.dg/pr40340-2.c: Same.
2791 * gcc.dg/pr40340-4.c: Same.
2792 * gcc.dg/pr40340-5.c: Same.
2793
654b4632 27942019-03-21 Jakub Jelinek <jakub@redhat.com>
2795
4b46d8a6 2796 PR lto/89692
2797 * g++.dg/other/pr89692.C: New test.
2798
654b4632 2799 PR c++/89767
2800 * g++.dg/cpp1y/lambda-init18.C: New test.
2801 * g++.dg/cpp1y/lambda-init19.C: New test.
2802 * g++.dg/cpp1y/pr89767.C: New test.
2803
c1769f9f 28042019-03-21 Thomas Schwinge <thomas@codesourcery.com>
33718c02 2805 Cesar Philippidis <cesar@codesourcery.com>
2806
2807 PR fortran/72741
2808 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
2809 file.
2810 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
2811 Likewise.
2812
28132019-03-21 Thomas Schwinge <thomas@codesourcery.com>
2814
2815 PR fortran/72741
2816 * c-c++-common/goacc/routine-3-extern.c: New file.
2817 * c-c++-common/goacc/routine-3.c: Adjust.
2818 * c-c++-common/goacc/routine-4-extern.c: New file.
2819 * c-c++-common/goacc/routine-4.c: Adjust.
2820 * gfortran.dg/goacc/routine-module-3.f90: New file.
c1769f9f 2821
cbfb10ec 2822 PR fortran/89773
2823 * gfortran.dg/goacc/pr89773.f90: New file.
2824 * gfortran.dg/goacc/pr77765.f90: Adjust.
2825 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
2826
467b1bdb 2827 PR fortran/72741
2828 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
2829
44ff4c8d 2830 PR fortran/72741
2831 * gfortran.dg/goacc/routine-module-1.f90: New file.
2832 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
2833 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
2834
44ff9fb6 2835 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
2836
f2137b85 2837 PR fortran/56408
2838 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
2839 (dg-compile-aux-modules): Fix diagnostic.
2840 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
2841 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
2842
e78648a6 2843 PR fortran/56408
2844 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
2845 missing nexted dg-test call support in dejaGNU 1.4.4.
2846
c1769f9f 2847 PR fortran/29383
2848 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
2849 other '*.exp' files.
2850
ae5efb2c 28512019-03-21 Richard Biener <rguenther@suse.de>
2852
2853 PR tree-optimization/89779
2854 * gcc.dg/torture/pr89779.c: New testcase.
2855
37bd0891 28562019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
2857
2858 PR c++/78645
2859 * g++.dg/cpp0x/constexpr-ice20.C: New.
2860
e6c0a0e8 28612019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
2862
2863 PR c++/89571
2864 * g++.dg/cpp0x/noexcept37.C: New.
2865
bffad515 28662019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
2867
2868 PR d/89017
2869 * gdc.dg/pr89017.d: New test.
2870
327f6a12 28712019-03-20 Janus Weil <janus@gcc.gnu.org>
2872
2873 PR fortran/71861
2874 * gfortran.dg/interface_abstract_5.f90: New test case.
2875
f374a534 28762019-03-20 Jakub Jelinek <jakub@redhat.com>
2877
2878 PR target/89775
2879 * gcc.target/s390/pr89775-1.c: New test.
2880 * gcc.target/s390/pr89775-2.c: New test.
2881
fcf9e045 28822019-03-20 Jakub Jelinek <jakub@redhat.com>
2883
2884 PR target/89752
2885 * g++.target/aarch64/aarch64.exp: New file.
2886 * g++.target/aarch64/pr89752.C: New test.
2887
dc0cf270 28882019-03-19 Martin Sebor <msebor@redhat.com>
2889
2890 PR tree-optimization/89688
2891 * gcc.dg/strlenopt-61.c: New test.
2892 * g++.dg/warn/Wstringop-overflow-2.C: New test.
2893
2bc36e30 28942019-03-19 Jim Wilson <jimw@sifive.com>
2895
2896 PR target/89411
2897 * gcc.target/riscv/losum-overflow.c: New test.
2898
5f7947cf 28992019-03-19 Martin Sebor <msebor@redhat.com>
2900
2901 PR tree-optimization/89644
2902 * gcc.dg/Wstringop-truncation-8.c: New test.
2903
99e80969 29042019-03-19 Martin Liska <mliska@suse.cz>
2905
2906 PR middle-end/89737
2907 * gcc.dg/pr89737.c: New test.
2908
8022ad85 29092019-03-19 Jan Hubicka <hubicka@ucw.cz>
2910
2911 PR lto/87809
2912 PR lto/89335
2913 * g++.dg/lto/pr87089_0.C: New testcase.
2914 * g++.dg/lto/pr87089_1.C: New testcase.
2915 * g++.dg/lto/pr89335_0.C: New testcase.
2916
797edc3a 29172019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
2918
2919 PR target/89736
2920 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
2921 restrict this test to vsx targets.
2922
14b34371 29232019-03-19 Jakub Jelinek <jakub@redhat.com>
2924
2925 PR target/89752
2926 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
2927 * g++.dg/ext/asm16.C: Likewise.
2928 * g++.dg/ext/asm17.C: New test.
2929
17b0b4ec 29302019-03-19 Eric Botcazou <ebotcazou@adacore.com>
2931
2932 * c-c++-common/unroll-7.c: New test.
2933
22010de4 29342019-03-19 Jakub Jelinek <jakub@redhat.com>
2935
1787ae1d 2936 PR target/89726
2937 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
2938 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
2939 Add expected results for them.
2940
22010de4 2941 PR c/89734
2942 * gcc.dg/pr89734.c: New test.
2943
95e9ef61 29442019-03-18 Martin Sebor <msebor@redhat.com>
2945
2946 PR tree-optimization/89720
2947 * gcc.dg/Warray-bounds-42.c: New test.
2948
12a32f81 29492019-03-19 H.J. Lu <hongjiu.lu@intel.com>
2950
2951 PR c++/89630
2952 * g++.target/i386/pr89630.C: New test.
2953
03bae9a8 29542019-03-18 Kito Cheng <kito.cheng@gmail.com>
2955
2956 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
2957
956a881a 29582019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
2959
2960 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
2961 the "store" test as well.
2962 * gcc.target/powerpc/bswap32.c: Ditto.
2963
4221d1bb 29642019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
2965
2966 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
2967 the "store" test as well.
2968 * gcc.target/powerpc/bswap32.c: Ditto.
2969
3d11a881 29702019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
2971
2972 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
2973 "exceeds" instead of just one that talks about "too large".
2974
e3cfba39 29752019-03-18 Richard Sandiford <richard.sandiford@arm.com>
2976
2977 * gcc.target/aarch64/sve/cost_model_1.c: New test.
2978
ac61f7f0 29792019-03-18 Martin Jambor <mjambor@suse.cz>
2980
2981 PR tree-optimization/89546
2982 * gcc.dg/tree-ssa/pr89546.c: New test.
2983
fd87bb39 29842019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
2985
2986 PR target/89627
2987 * g++.target/riscv/call-with-empty-struct-float.C: New file.
2988 * g++.target/riscv/call-with-empty-struct-int.C: New file.
2989 * g++.target/riscv/call-with-empty-struct.H: New file.
2990 * g++.target/riscv/riscv.exp: New file.
2991
24c67877 29922019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
2993
2994 PR c++/85014
2995 * g++.dg/cpp0x/pr85014.C: New.
2996
17d51789 29972019-03-18 Jakub Jelinek <jakub@redhat.com>
2998
2999 PR middle-end/86979
3000 * gcc.dg/pr86979.c: New test.
3001
3f08a29b 30022019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
3003
3004 PR fortran/88008
24c67877 3005 * gfortran.dg/typebound_call_31.f90: New test.
3f08a29b 3006
b1356bc4 30072019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
3008
24c67877 3009 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
3010 hppa*-*-hpux*.
b1356bc4 3011 * gcc.dg/compat/pr83487-1_y.c: Likewise.
34ebdf64 3012
3013 * gfortran.dg/pointer_init_10.f90: Require visibility support.
3014 * gfortran.dg/temporary_3.f90: Likewise.
24b73262 3015
f56fb8fb 3016 * gcc.dg/pr88074.c: Require c99_runtime.
3017 * gcc.dg/warn-abs-1.c: Likewise.
3018 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
3019
24b73262 3020 PR testsuite/89666
3021 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
3022 hppa*-*-hpux*.
3023 * gcc.dg/attr-copy.c: Require alias support.
3024 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
3025
2d44625a 30262019-03-16 Jakub Jelinek <jakub@redhat.com>
3027
3028 PR fortran/89724
3029 * gfortran.dg/continuation_15.f90: New test.
3030 * gfortran.dg/continuation_16.f90: New test.
3031
fc1321aa 30322019-03-16 John David Anglin <danglin@gcc.gnu.org>
0bf73f49 3033
50beafd6 3034 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
3035
529c3fcc 3036 PR testsuite/89393
3037 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
3038 * g++.dg/cpp0x/pr84497.C: Likewise.
3039
fc1321aa 3040 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
3041 * gcc.dg/attr-copy-6.c: Likewise.
3042 * gcc.dg/pr87793.c: Likewise.
3043
3044 PR testsuite/89471
0bf73f49 3045 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
4f54bc4d 3046
2c804139 3047 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
3048 * gcc.dg/gimplefe-34.c: Likewise.
3049 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
3050 * gcc.dg/compat/pr83487-2_y.c: Likewise.
3051
20feeb0f 3052 PR testsuite/84174
3053 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
3054 hppa*64*-*-*.
3055
63e5ed62 3056 PR testsuite/83453
3057 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
3058
4f54bc4d 3059 * lib/target-supports.exp (check_ascii_locale_available): Remove
3060 hppa*-*-hpux*.
3061
ebb62b61 30622019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
3063
3064 PR fortran/84394
3065 * gfortran.dg/blockdata_11.f90: New test.
3066
6e9e00d1 30672019-03-15 Harald Anlauf <anlauf@gmx.de>
3068
3069 PR fortran/60091
3070 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
3071 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
3072
0922e508 30732019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
3074
3075 PR target/87532
3076 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
3077 instruction selection.
3078 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
3079 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
3080 * gcc.target/powerpc/pr87532-mc.c: New test.
3081 * gcc.target/powerpc/pr87532.c: New test.
3082 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
3083 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
3084 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
3085 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
3086 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
3087 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
3088 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
3089 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
3090 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
3091 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
3092 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
3093 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
3094 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
3095 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
3096 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
3097 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
3098 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
3099 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
3100 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
3101 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
3102 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
3103 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
3104 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
3105 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
3106 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
3107 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
3108 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
3109
aa2e3429 31102019-03-15 Alexandre Oliva <aoliva@redhat.com>
3111
3112 PR c++/88534
3113 PR c++/88537
3114 * g++.dg/cpp2a/pr88534.C: New.
3115 * g++.dg/cpp2a/pr88537.C: New.
3116
b70283ba 31172019-03-15 Robin Dapp <rdapp@linux.ibm.com>
3118
3119 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
3120 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
3121 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
3122 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
3123
c043e8d6 31242019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3125
3126 PR target/89719
3127 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
3128 * gcc.target/aarch64/spellcheck_5.c: Likewise.
3129 * gcc.target/aarch64/spellcheck_6.c: Likewise.
3130
0bc60ffa 31312019-03-15 Jakub Jelinek <jakub@redhat.com>
3132
99d0d6f9 3133 PR c++/89709
3134 * g++.dg/cpp0x/constexpr-89709.C: New test.
3135
0bc60ffa 3136 PR debug/89704
3137 * gcc.dg/debug/pr89704.c: New test.
3138
4455955a 31392019-03-15 H.J. Lu <hongjiu.lu@intel.com>
3140
3141 PR target/89650
3142 * g++.target/i386/pr89650.C: New test.
3143
8416d774 31442019-03-14 Richard Biener <rguenther@suse.de>
3145
3146 * gcc.dg/gimplefe-13.c: Adjust.
3147 * gcc.dg/gimplefe-14.c: Likewise.
3148 * gcc.dg/gimplefe-17.c: Likewise.
3149 * gcc.dg/gimplefe-18.c: Likewise.
3150 * gcc.dg/gimplefe-7.c: Likewise.
3151 * gcc.dg/torture/pr89595.c: Likewise.
3152 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
3153 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
3154 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
3155 * gcc.dg/tree-ssa/scev-3.c: Likewise.
3156 * gcc.dg/tree-ssa/scev-4.c: Likewise.
3157 * gcc.dg/tree-ssa/scev-5.c: Likewise.
3158 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
3159 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
3160
3b8cf1fa 31612019-03-14 Jakub Jelinek <jakub@redhat.com>
3162
7dd130b3 3163 PR ipa/89684
3164 * gcc.target/i386/pr89684.c: New test.
3165
3b8cf1fa 3166 PR rtl-optimization/89679
3167 * gcc.dg/pr89679.c: New test.
3168
3c7743e1 31692019-03-14 Richard Biener <rguenther@suse.de>
3170
3171 PR tree-optimization/89710
3172 * gcc.dg/torture/pr89710.c: New testcase.
3173
7d7d6aef 31742019-03-14 Richard Biener <rguenther@suse.de>
3175
3176 PR middle-end/89698
3177 * g++.dg/torture/pr89698.C: New testcase.
3178
15a7e0e9 31792019-03-14 Jakub Jelinek <jakub@redhat.com>
3180
3181 PR tree-optimization/89703
3182 * gcc.c-torture/compile/pr89703-1.c: New test.
3183 * gcc.c-torture/compile/pr89703-2.c: New test.
3184
ee27daa7 31852019-03-14 H.J. Lu <hongjiu.lu@intel.com>
3186
3187 PR target/89523
3188 * gcc.target/i386/pr89523-1a.c: New test.
3189 * gcc.target/i386/pr89523-1b.c: Likewise.
3190 * gcc.target/i386/pr89523-2.c: Likewise.
3191 * gcc.target/i386/pr89523-3.c: Likewise.
3192 * gcc.target/i386/pr89523-4.c: Likewise.
3193 * gcc.target/i386/pr89523-5.c: Likewise.
3194 * gcc.target/i386/pr89523-6.c: Likewise.
3195 * gcc.target/i386/pr89523-7.c: Likewise.
3196 * gcc.target/i386/pr89523-8.c: Likewise.
3197 * gcc.target/i386/pr89523-9.c: Likewise.
3198
d0782a7e 31992019-03-14 Jakub Jelinek <jakub@redhat.com>
3200
c17b0b28 3201 PR c++/89512
3202 * g++.dg/cpp1y/var-templ61.C: New test.
3203
d0782a7e 3204 PR c++/89652
3205 * g++.dg/cpp1y/constexpr-89652.C: New test.
3206
c69047a1 32072019-03-13 Harald Anlauf <anlauf@gmx.de>
3208
3209 PR fortran/87045
3210 * gfortran.dg/pr87045.f90: New test.
3211
68d3038f 32122019-03-13 Vladimir Makarov <vmakarov@redhat.com>
3213
3214 PR target/85860
3215 * gcc.target/i386/pr85860.c: New.
3216
3c78ad42 32172019-03-13 Marek Polacek <polacek@redhat.com>
3218
3219 PR c++/89686 - mixing init-capture and simple-capture in lambda.
3220 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
3221
8b953246 3222 PR c++/89660 - bogus error with -Wredundant-move.
3223 * g++.dg/cpp0x/Wredundant-move8.C: New test.
3224 * g++.dg/cpp0x/Wredundant-move9.C: New test.
3225
7f9cb1b5 32262019-03-13 Janus Weil <janus@gcc.gnu.org>
3227
3228 PR fortran/89601
3229 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
3230 * gfortran.dg/pdt_30.f90: New test case.
3231
e214ee76 32322019-03-13 Marek Polacek <polacek@redhat.com>
3233
3234 PR c++/88979 - further P0634 fix for constructors.
3235 * g++.dg/cpp2a/typename15.C: New test.
3236
6e6bf22d 32372019-03-13 Martin Sebor <msebor@redhat.com>
3238
3239 PR tree-optimization/89662
3240 * gcc.dg/Warray-bounds-41.c: New test.
3241
a55953fb 32422019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
3243
3244 PR c++/63508
3245 * g++.dg/cpp0x/auto53.C: New.
3246
69485abe 32472019-03-13 Richard Biener <rguenther@suse.de>
3248
3249 PR middle-end/89677
3250 * gcc.dg/torture/pr89677.c: New testcase.
3251
6bce0bd9 32522019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
3253
3254 PR c++/85558
3255 * g++.dg/other/friend16.C: New.
3256 * g++.dg/other/friend17.C: Likewise.
3257
0cdad0e1 32582019-03-13 Jakub Jelinek <jakub@redhat.com>
3259
3260 PR middle-end/88588
3261 * c-c++-common/gomp/pr88588.c: New test.
3262
32632019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
8e8898b2 3264
3265 PR fortran/66695
3266 PR fortran/77746
3267 PR fortran/79485
3268 * gfortran.dg/binding_label_tests_30.f90: New test.
3269 * gfortran.dg/binding_label_tests_31.f90: New test.
3270 * gfortran.dg/binding_label_tests_32.f90: New test.
3271 * gfortran.dg/binding_label_tests_33.f90: New test.
3272
5dc5719e 32732019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
3274
3275 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
3276 * gdc.dg/ubsan/ubsan.exp: New file.
3277 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
3278 Explicitly return flags from procedure.
3279
3627cdbc 32802019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
3281
3282 PR d/88957
3283 * gdc.dg/pr88957.d: New test.
3284 * gdc.dg/simd.d: Add new vector tests.
3285
ef668b33 32862019-03-12 Uroš Bizjak <ubizjak@gmail.com>
3287
3288 PR d/87824
3289 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
3290 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
3291 -nostdinc++ flag.
3292
747e2c6a 32932019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
3294
3295 PR fortran/87673
3296 * gfortran.dg/charlen_17.f90: New test.
3297
c3a8613e 32982019-03-12 Robin Dapp <rdapp@linux.ibm.com>
3299
3300 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
3301
4520ad45 33022019-03-12 Martin Liska <mliska@suse.cz>
3303
ef668b33 3304 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
4520ad45 3305 * gfortran.dg/binding_label_tests_4.f03: Likewise.
3306 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
3307 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
3308 * gfortran.dg/c_loc_tests_17.f90: Likewise.
3309 * gfortran.dg/constructor_9.f90: Likewise.
3310 * gfortran.dg/dec_structure_8.f90: Likewise.
3311 * gfortran.dg/entry_4.f90: Likewise.
3312 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
3313 * gfortran.dg/initialization_23.f90: Likewise.
3314 * gfortran.dg/logical_assignment_1.f90: Likewise.
3315 * gfortran.dg/pr80752.f90: Likewise.
3316 * gfortran.dg/pr88116_1.f90: Likewise.
3317 * gfortran.dg/pr88467.f90: Likewise.
3318 * gfortran.dg/typebound_call_7.f03: Likewise.
3319 * gfortran.dg/typebound_generic_1.f03: Likewise.
3320 * gfortran.dg/typebound_operator_2.f03: Likewise.
3321 * gfortran.dg/typebound_operator_4.f03: Likewise.
3322 * gfortran.dg/typebound_proc_9.f03: Likewise.
3323 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
3324
53fe35ec 33252019-03-12 Paul Thomas <pault@gcc.gnu.org>
3326
3327 PR fortran/89363
3328 * gfortran.dg/assumed_rank_16.f90: New test.
3329
3330 PR fortran/89364
3331 * gfortran.dg/assumed_rank_17.f90: New test.
3332
23e01948 33332019-03-12 Jakub Jelinek <jakub@redhat.com>
3334
3335 PR middle-end/89663
3336 * gcc.c-torture/compile/pr89663-1.c: New test.
3337 * gcc.c-torture/compile/pr89663-2.c: New test.
3338
d5e9136f 33392019-03-12 Richard Biener <rguenther@suse.de>
3340
3341 PR tree-optimization/89664
3342 * gfortran.dg/pr89664.f90: New testcase.
3343
fc87d978 33442019-03-11 Jakub Jelinek <jakub@redhat.com>
3345
064a27df 3346 PR fortran/89651
3347 * gfortran.dg/gomp/pr89651.f90: New test.
3348
fc87d978 3349 PR middle-end/89655
3350 PR bootstrap/89656
3351 * gcc.c-torture/compile/pr89655.c: New test.
3352
74157df9 33532019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
3354
3355 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
3356 target.
3357
2f6d557f 33582019-03-11 Martin Liska <mliska@suse.cz>
3359
3360 * g++.dg/conversion/simd3.C (foo): Wrap option names
3361 with apostrophe character.
3362 * g++.dg/cpp1z/decomp3.C (test): Likewise.
3363 (test3): Likewise.
3364 * g++.dg/cpp1z/decomp4.C (test): Likewise.
3365 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
3366 * g++.dg/cpp1z/decomp45.C (f): Likewise.
3367 * g++.dg/opt/pr34036.C: Likewise.
3368 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
3369 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
3370 * gcc.dg/cpp/dir-only-4.c: Likewise.
3371 * gcc.dg/cpp/dir-only-5.c: Likewise.
3372 * gcc.dg/cpp/pr71591.c: Likewise.
3373 * gcc.dg/format/opt-1.c: Likewise.
3374 * gcc.dg/format/opt-2.c: Likewise.
3375 * gcc.dg/format/opt-3.c: Likewise.
3376 * gcc.dg/format/opt-4.c: Likewise.
3377 * gcc.dg/format/opt-5.c: Likewise.
3378 * gcc.dg/format/opt-6.c: Likewise.
3379 * gcc.dg/pr22231.c: Likewise.
3380 * gcc.dg/pr33007.c: Likewise.
3381 * gcc.dg/simd-1.c (hanneke): Likewise.
3382 * gcc.dg/simd-5.c: Likewise.
3383 * gcc.dg/simd-6.c: Likewise.
3384 * gcc.dg/spellcheck-options-14.c: Likewise.
3385 * gcc.dg/spellcheck-options-15.c: Likewise.
3386 * gcc.dg/spellcheck-options-16.c: Likewise.
3387 * gcc.dg/spellcheck-options-17.c: Likewise.
3388 * gcc.dg/tree-ssa/pr23109.c: Likewise.
3389 * gcc.dg/tree-ssa/recip-5.c: Likewise.
3390 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
3391 (__attribute__): Likewise.
3392 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
3393 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
3394 * gcc.target/powerpc/warn-1.c: Likewise.
3395 * gcc.target/powerpc/warn-2.c: Likewise.
3396
ac80cfb4 33972019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
3398
3399 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
3400
01f182e4 34012019-03-11 Eric Botcazou <ebotcazou@adacore.com>
3402
3403 * c-c++-common/unroll-6.c: New test.
3404
ca66abc7 34052019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
3406
3407 PR c++/87571
3408 * g++.dg/template/memfriend18.C: New.
3409
a5956947 34102019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3411
3412 * gdc.dg/pr89041.d: Mark as compile test.
3413
116886d6 34142019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3415
3416 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
3417 dg-options.
3418
00ee3e3e 34192019-03-10 Martin Jambor <mjambor@suse.cz>
3420
3421 PR tree-optimization/85762
3422 PR tree-optimization/87008
3423 PR tree-optimization/85459
3424 * g++.dg/tree-ssa/pr87008.C: New test.
3425 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
3426
9520cf8b 34272019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
3428
3429 PR fortran/66089
3430 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
3431 * gfortran.dg/no_arg_check_2.f90: Likewise.
3432
346e0fe5 34332019-03-10 Jakub Jelinek <jakub@redhat.com>
3434
3435 PR c++/89648
3436 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
3437
23ffb1a8 34382019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
3439
3440 PR fortran/66089
3441 * gfortran.dg/dependency_53.f90: New test.
3442
861c8c7b 34432019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
3444
3445 PR fortran/87734
3446 * gfortran.dg/public_private_module_10.f90: New test.
3447
e0f3497f 34482019-03-09 John David Anglin <dave.anglin@bell.net>
3449
449a1989 3450 PR c++/70349
3451 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
3452
24964670 3453 PR middle-end/68733
3454 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
3455
e0f3497f 3456 PR testsuite/89472
3457 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
3458
0c5f3545 34592019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
3460
3461 PR c++/87750
3462 * g++.dg/cpp0x/pr87750.C: New.
3463
b685a0ad 34642019-03-09 John David Anglin <dave.anglin@bell.net>
3465
3466 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
3467 * c-c++-common/ident-1a.c: Likewise.
3468 * c-c++-common/ident-1b.c: Likewise.
3469 * c-c++-common/ident-2b.c: Likewise.
d7af77f3 3470
3471 * g++.dg/tls/pr77285-2.C: Require tls_native support.
39ab9c78 3472
24e94348 3473 * g++.dg/ext/visibility/lambda1.C: Require visibility.
3474
946f2623 3475 PR inline-asm/87010
3476 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
3477
39ab9c78 3478 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
3479 libatomic_available.
3480
52e19479 34812019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
3482
3483 PR d/89041
3484 * gdc.dg/pr89041.d: New test.
3485
d066f3f7 34862019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
3487
3488 PR fortran/71544
3489 * gfortran.dg/c_ptr_tests_19.f90: New test.
3490
fe3e8c08 34912019-03-09 John David Anglin <dave.anglin@bell.net>
3492
0f2d2571 3493 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
3494 * gnat.dg/debug12.adb: Likewise.
3495
fe3e8c08 3496 * lib/target-supports.exp (check_effective_target_weak_undefined):
3497 Return 0 on hppa*-*-hpux*.
3498 (check_ascii_locale_available): Likewise.
3499
688ff820 35002019-03-09 Janus Weil <janus@gcc.gnu.org>
3501
3502 PR fortran/84504
3503 * gfortran.dg/pointer_init_10.f90: New test case.
3504
08fad224 35052019-03-09 John David Anglin <dave.anglin@bell.net>
3506
3507 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
3508
1501d36b 35092019-03-09 John David Anglin <dave.anglin@bell.net>
3510
3511 PR fortran/89639
3512 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
3513
06c6302c 35142019-03-09 Thomas König <tkoenig@gcc.gnu.org>
3515
3516 PR fortran/71203
3517 * gfortran.dg/array_simplify_3.f90: New test case.
3518
78d8fb2b 35192019-03-09 Jakub Jelinek <jakub@redhat.com>
3520
909c7f25 3521 PR c/88568
3522 * g++.dg/other/pr88568.C: New test.
3523
78d8fb2b 3524 PR rtl-optimization/89634
3525 * gcc.c-torture/execute/pr89634.c: New test.
3526
883c09dd 35272019-03-08 Jakub Jelinek <jakub@redhat.com>
3528
3529 PR c/85870
3530 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
3531 -r -nostdlib -flinker-output=nolto-rel.
3532
734aee17 35332019-03-08 David Malcolm <dmalcolm@redhat.com>
3534
3535 PR target/79926
3536 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
3537 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
3538 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
3539 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
3540
02cded17 35412019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
3542
3543 PR c++/63540
3544 * g++.dg/cpp0x/implicit17.C: New.
3545
e4bff0d1 35462019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
3547
3548 PR c++/22149
3549 * g++.dg/template/access29.C: New.
3550
f06bc4d0 35512019-03-08 Jakub Jelinek <jakub@redhat.com>
3552
3553 PR c++/82075
3554 * g++.dg/cpp1z/decomp49.C: New test.
3555
a9ff59cf 35562019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
3557
3558 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
3559
a6fed30b 35602019-03-08 Uroš Bizjak <ubizjak@gmail.com>
3561
3562 PR target/68924
3563 PR target/78782
3564 PR target/87558
3565 * gcc.target/i386/pr78782.c: New test.
3566 * gcc.target/i386/pr87558.c: Ditto.
3567
99b342f1 35682019-03-08 Jakub Jelinek <jakub@redhat.com>
3569
3570 PR c/85870
3571 * gcc.dg/lto/pr85870_0.c: New test.
3572 * gcc.dg/lto/pr85870_1.c: New test.
3573
69a0142c 35742019-03-08 Martin Liska <mliska@suse.cz>
3575
3576 PR target/86952
3577 * gcc.target/i386/pr86952.c: New test.
3578 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
3579 scanned pattern.
3580 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
3581
29005d9c 35822019-03-08 Jakub Jelinek <jakub@redhat.com>
3583
222c113b 3584 PR c++/89585
3585 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
3586 asm volatile.
3587
92651efb 3588 PR c++/89599
3589 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
3590 * g++.dg/parse/array-size2.C: Likewise.
3591 * g++.dg/cpp0x/constexpr-89599.C: New test.
3592
29005d9c 3593 PR c++/89622
3594 * g++.dg/warn/pr89622.C: New test.
3595
1b34cb7f 35962019-03-07 Jakub Jelinek <jakub@redhat.com>
3597
3598 PR target/80003
3599 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
3600 * gcc.target/i386/interrupt-6.c: Likewise.
3601 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
3602
8a656b83 36032019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
3604
3605 PR c++/84518
3606 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
3607 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
3608
4492383a 36092019-03-07 Jakub Jelinek <jakub@redhat.com>
3610
71c5a0bc 3611 PR translation/79999
3612 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
3613 * c-c++-common/gomp/doacross-3.c: New test.
3614
4492383a 3615 PR target/89602
3616 * gcc.target/i386/avx512f-vmovss-1.c: New test.
3617 * gcc.target/i386/avx512f-vmovss-2.c: New test.
3618 * gcc.target/i386/avx512f-vmovss-3.c: New test.
3619 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
3620 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
3621 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
3622
1cf354c8 36232019-03-07 Martin Jambor <mjambor@suse.cz>
3624
3625 PR lto/87525
3626 * gcc.dg/ipa/ipcp-5.c: New test.
3627
e3e42b03 36282019-03-07 Martin Jambor <mjambor@suse.cz>
3629
3630 PR ipa/88235
3631 * g++.dg/ipa/pr88235.C: New test.
3632
5e43308b 36332019-04-07 Richard Biener <rguenther@suse.de>
3634
3635 PR middle-end/89618
3636 * gcc.target/i386/pr89618.c: New testcase.
3637
791a4964 36382019-03-07 Richard Biener <rguenther@suse.de>
3639
3640 PR tree-optimization/89595
3641 * gcc.dg/torture/pr89595.c: New testcase.
3642
02a7fc59 36432019-03-07 Jakub Jelinek <jakub@redhat.com>
3644
3645 PR c++/89585
3646 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
3647
f8197328 36482019-03-06 Harald Anlauf <anlauf@gmx.de>
3649
3650 PR fortran/71203
3651 * gfortran.dg/substr_8.f90: New test.
3652
aa49bda0 36532019-03-06 Jakub Jelinek <jakub@redhat.com>
3654
3655 PR c++/87148
3656 * g++.dg/ext/flexary34.C: New test.
3657
409a6c36 36582019-03-06 Peter Bergner <bergner@linux.ibm.com>
3659
3660 PR rtl-optimization/88845
3661 * gcc.target/powerpc/pr88845.c: New test.
3662
55d0cc00 36632019-03-06 Marek Polacek <polacek@redhat.com>
3664
3665 PR c++/87378 - bogus -Wredundant-move warning.
3666 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
3667 * g++.dg/cpp0x/Wredundant-move7.C: New test.
3668
b24b9c77 36692019-03-06 Richard Biener <rguenther@suse.de>
3670
3671 PR testsuite/89551
3672 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
3673 the way that makes the testcase PASS.
3674
06229fe5 36752019-03-05 Jakub Jelinek <jakub@redhat.com>
3676
3677 PR middle-end/89590
3678 * gcc.dg/pr89590.c: New test.
3679
eeb22b66 36802019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
3681
3682 PR target/89222
3683 * gcc.target/arm/pr89222.c: Add new test.
3684
c06d4366 36852019-03-05 Richard Biener <rguenther@suse.de>
3686
3687 PR tree-optimization/89594
3688 * gcc.dg/pr89594.c: New testcase.
3689
499fa2c1 36902019-03-05 Jakub Jelinek <jakub@redhat.com>
3691
267bb6c9 3692 PR tree-optimization/89487
3693 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
3694 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
3695 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
3696 "%r14".
3697
bf0f78c4 3698 PR bootstrap/89560
3699 * g++.dg/other/pr89560.C: New test.
3700
a41f256a 3701 PR tree-optimization/89570
3702 * gcc.dg/pr89570.c: New test.
3703
499fa2c1 3704 PR tree-optimization/89566
3705 * c-c++-common/pr89566.c: New test.
3706
1751c288 37072019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
3708
3709 PR c++/84605
3710 * g++.dg/parse/crash69.C: New.
3711
10599713 37122019-03-04 Jakub Jelinek <jakub@redhat.com>
3713
3714 PR c++/71446
3715 * g++.dg/cpp2a/desig12.C: New test.
3716 * g++.dg/cpp2a/desig13.C: New test.
3717
7e11f57d 37182019-03-04 Tamar Christina <tamar.christina@arm.com>
3719
3720 PR target/88530
f382b2ac 3721 * gcc.target/aarch64/options_set_10.c: Add native.
7e11f57d 3722
b7d73df0 37232019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
3724
3725 PR tree-optimization/89437
3726 * gcc.dg/sinatan-1.c: Fix testcase.
3727
54f60b15 37282019-03-04 Richard Biener <rguenther@suse.de>
3729
3730 PR middle-end/89572
3731 * gcc.dg/torture/pr89572.c: New testcase.
3732
6079e9be 37332018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
3734
3735 PR tree-optimization/89487
3736 * gcc/testsuite/gcc.dg/tree-ssa/pr89487.c: New test.
3737
9849369a 37382019-03-03 Harald Anlauf <anlauf@gmx.de>
3739
3740 PR fortran/77583
3741 * gfortran.dg/pr77583.f90: New test.
3742
a6eb46eb 37432019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
3744
3745 PR fortran/72714
3746 * gfortran.dg/coarray_allocate_11.f90: New test.
3747
9cc3b79c 37482019-03-02 Harald Anlauf <anlauf@gmx.de>
3749
3750 PR fortran/89516
3751 * gfortran.dg/pr89492.f90: Adjust testcase.
3752 * gfortran.dg/transfer_check_5.f90: New test.
3753
e3dcfc16 37542019-03-02 Jakub Jelinek <jakub@redhat.com>
3755
73e3d2ee 3756 PR c++/71446
3757 * g++.dg/cpp2a/desig10.C: New test.
3758 * g++.dg/cpp2a/desig11.C: New test.
3759 * g++.dg/ext/desig4.C: Expect 4 new errors.
3760
e3dcfc16 3761 PR target/89506
3762 * gcc.dg/pr89506.c: New test.
3763
93b27baa 37642019-03-01 Kito Cheng <kito.cheng@gmail.com>
3765 Monk Chiang <sh.chiang04@gmail.com>
3766
3767 * gcc.target/riscv/attribute-1.c: New.
3768 * gcc.target/riscv/attribute-2.c: Likewise.
3769 * gcc.target/riscv/attribute-3.c: Likewise.
3770 * gcc.target/riscv/attribute-4.c: Likewise.
3771 * gcc.target/riscv/attribute-5.c: Likewise.
3772 * gcc.target/riscv/attribute-6.c: Likewise.
3773 * gcc.target/riscv/attribute-7.c: Likewise.
3774 * gcc.target/riscv/attribute-8.c: Likewise.
3775 * gcc.target/riscv/attribute-9.c: Likewise.
3776
3777 * gcc.target/riscv/arch-1.c: New.
3778 * gcc.target/riscv/arch-2.c: Likewise.
3779 * gcc.target/riscv/arch-3.c: Likewise.
3780 * gcc.target/riscv/arch-4.c: Likewise.
3781
b3ba40ae 37822019-03-01 Jakub Jelinek <jakub@redhat.com>
3783
3784 PR middle-end/89497
3785 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
3786 scan-tree-dump-times from dom3 to tracer pass.
3787
09008c46 37882019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
3789
3790 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
3791 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
3792
45e17a21 37932019-03-01 Alexander Monakov <amonakov@ispras.ru>
3794
3795 PR rtl-optimization/85899
3796 * gcc.dg/pr85899.c: New test.
3797
f409a882 37982019-03-01 Marek Polacek <polacek@redhat.com>
3799
ae8e3cb6 3800 PR c++/89537 - missing location for error with non-static member fn.
3801 * g++.dg/diagnostic/member-fn-1.C: New test.
3802
f409a882 3803 PR c++/89532 - ICE with incomplete type in decltype.
3804 * g++.dg/cpp2a/nontype-class14.C: New test.
3805
b279a142 38062019-03-01 Jakub Jelinek <jakub@redhat.com>
3807
3808 Implement P1002R1, Try-catch blocks in constexpr functions
3809 PR c++/89513
3810 * g++.dg/cpp2a/constexpr-try1.C: New test.
3811 * g++.dg/cpp2a/constexpr-try2.C: New test.
3812 * g++.dg/cpp2a/constexpr-try3.C: New test.
3813 * g++.dg/cpp2a/constexpr-try4.C: New test.
3814 * g++.dg/cpp2a/constexpr-try5.C: New test.
3815 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
3816
bfc01edf 38172019-03-01 Richard Sandiford <richard.sandiford@arm.com>
3818
3819 PR tree-optimization/89535
3820 * gfortran.dg/vect/pr89535.f90: New test.
3821
f811bd19 38222019-03-01 Richard Biener <rguenther@suse.de>
3823
3824 PR middle-end/89541
3825 * gfortran.dg/pr89451.f90: New testcase.
3826
d7419e5b 38272019-03-01 Richard Biener <rguenther@suse.de>
3828
3829 PR middle-end/89497
3830 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
3831 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
3832 that happen now earlier.
3833
f557d4a8 38342019-02-28 Eric Botcazou <ebotcazou@adacore.com>
3835
3836 * gcc.c-torture/execute/20190228-1.c: New test.
3837
dff6bd38 38382019-02-28 Marek Polacek <polacek@redhat.com>
3839
3840 PR c++/87068 - missing diagnostic with fallthrough statement.
3841 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
3842
1d86d0eb 38432019-02-28 Thomas Schwinge <thomas@codesourcery.com>
3844 Cesar Philippidis <cesar@codesourcery.com>
3845
35e99d5d 3846 PR fortran/72741
3847 PR fortran/89433
3848 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
3849 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
3850
7378dd70 3851 PR fortran/72741
3852 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
3853
1d86d0eb 3854 PR fortran/72741
3855 PR fortran/89433
3856 * gfortran.dg/goacc/routine-6.f90: Update
3857 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
3858 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
3859
218c5c18 38602019-02-28 Jakub Jelinek <jakub@redhat.com>
3861
3862 PR c/89521
3863 * gcc.dg/pr89521-1.c: New test.
3864 * gcc.dg/pr89521-2.c: New test.
3865
440a9ad9 38662019-02-28 John David Anglin <danglin@gcc.gnu.org>
3867
3868 PR testsuite/89441
3869 * g++.dg/ipa/pr89009.C: Update symbol visibility.
3870
c5a08a5d 38712019-02-28 Tamar Christina <tamar.christina@arm.com>
3872
3873 PR target/88530
3874 * gcc.target/aarch64/options_set_10.c: New test.
3875
dc24d8a9 38762019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
3877
3878 PR c++/89522
3879 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
3880
674e4eec 38812019-02-28 Jakub Jelinek <jakub@redhat.com>
3882
34ecb73b 3883 PR c/89525
3884 * gcc.dg/pr89525.c: New test.
3885
674e4eec 3886 PR c/89520
3887 * gcc.dg/pr89520-1.c: New test.
3888 * gcc.dg/pr89520-2.c: New test.
3889
90c2137c 38902019-02-27 Marek Polacek <polacek@redhat.com>
3891
3892 PR c++/88857 - ICE with value-initialization of argument in template.
3893 * g++.dg/cpp0x/initlist-value4.C: New test.
3894
7304edd1 38952019-02-27 Marek Polacek <polacek@redhat.com>
3896
3897 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
3898 * g++.dg/cpp0x/using-enum-3.C: New test.
3899
7733a071 39002019-02-27 Jakub Jelinek <jakub@redhat.com>
3901
3902 PR tree-optimization/89280
3903 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
3904 keyword.
3905
b97c2f89 39062019-02-27 Richard Biener <rguenther@suse.de>
3907
3908 * gcc.dg/gimplefe-36.c: New testcase.
3909
c9f30cbb 39102019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
3911
3912 PR c++/89488
3913 * g++.dg/cpp0x/nsdmi15.C: New.
3914
39152019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
3916
3917 PR c++/88987
3918 * g++.dg/cpp0x/pr88987.C: New.
3919
400c29ff 39202019-02-27 Jakub Jelinek <jakub@redhat.com>
3921
3922 PR tree-optimization/89280
3923 * gcc.c-torture/compile/pr89280.c: New test.
3924 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
3925 function. Skip the test for -O0.
3926
c167de66 39272018-02-26 Steve Ellcey <sellcey@marvell.com>
3928
3929 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
3930 * gfortran.dg/simd-builtins-2.f90: Ditto.
3931 * gfortran.dg/simd-builtins-6.f90: Ditto.
3932 * gfortran.dg/simd-builtins-8.f90: New test.
3933 * gfortran.dg/simd-builtins-8.h: New header file.
3934
3a57b74f 39352019-02-26 Jakub Jelinek <jakub@redhat.com>
3936
8fe60964 3937 PR c++/89507
3938 * g++.dg/other/new2.C: New test.
3939
3a57b74f 3940 PR tree-optimization/89500
3941 * gcc.dg/pr89500.c: New test.
3942 * gcc.dg/Wstringop-overflow-10.c: New test.
3943 * gcc.dg/strlenopt-60.c: New test.
3944
23d7d64b 39452019-02-26 Harald Anlauf <anlauf@gmx.de>
3946
3947 PR fortran/89492
3948 * gfortran.dg/pr89492.f90: New test.
3949
8fe5d1b1 39502019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
3951
3952 PR fortran/89496
3953 * gfortran.dg/altreturn_9_0.f90: New file.
3954 * gfortran.dg/altreturn_9_1.f90: New file.
3955
a165fd90 39562019-02-26 Jakub Jelinek <jakub@redhat.com>
3957
3958 PR c++/89481
3959 * g++.dg/cpp1y/constexpr-89481.C: New test.
3960
26f2ab84 39612019-02-26 Richard Biener <rguenther@suse.de>
3962
3963 PR tree-optimization/89505
3964 * gcc.dg/torture/pr89505.c: New testcase.
3965
812441a6 39662019-02-26 Eric Botcazou <ebotcazou@adacore.com>
3967
3968 * gnat.dg/opt77.adb: New test.
3969 * gnat.dg/opt77_pkg.ad[sb]: New helper.
3970
b501a363 39712019-02-26 Jakub Jelinek <jakub@redhat.com>
3972
3973 PR target/89474
3974 * gcc.target/i386/pr89474.c: New test.
3975
33d01d64 39762019-02-25 Jakub Jelinek <jakub@redhat.com>
3977
3978 PR c/77754
3979 * gcc.c-torture/compile/pr77754-1.c: New test.
3980 * gcc.c-torture/compile/pr77754-2.c: New test.
3981 * gcc.c-torture/compile/pr77754-3.c: New test.
3982 * gcc.c-torture/compile/pr77754-4.c: New test.
3983 * gcc.c-torture/compile/pr77754-5.c: New test.
3984 * gcc.c-torture/compile/pr77754-6.c: New test.
3985
ddb14ffc 39862019-02-25 Tamar Christina <tamar.christina@arm.com>
3987
3988 PR target/88530
3989 * gcc.target/aarch64/options_set_1.c: New test.
3990 * gcc.target/aarch64/options_set_2.c: New test.
3991 * gcc.target/aarch64/options_set_3.c: New test.
3992 * gcc.target/aarch64/options_set_4.c: New test.
3993 * gcc.target/aarch64/options_set_5.c: New test.
3994 * gcc.target/aarch64/options_set_6.c: New test.
3995 * gcc.target/aarch64/options_set_7.c: New test.
3996 * gcc.target/aarch64/options_set_8.c: New test.
3997 * gcc.target/aarch64/options_set_9.c: New test.
3998
bff28e09 39992019-02-25 Tamar Christina <tamar.christina@arm.com>
4000
4001 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
4002 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
4003 Rename ....
4004 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
4005 test_vfmlslq_high_f16): ... To this.
4006 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
4007 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
4008 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
4009 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
4010 test_vfmlslq_laneq_high_u32): Rename ...
4011 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
4012 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
4013 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
4014 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
4015 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
4016 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
4017 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
4018 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
4019 test_vfmlslq_laneq_low_u32): Rename ...
4020 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
4021 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
4022 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
4023 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
4024 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
4025 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
4026 Rename ...
4027 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
4028 test_vfmlslq_low_f16): ... To this.
4029
d6172887 40302019-02-25 Tamar Christina <tamar.christina@arm.com>
4031
4032 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
4033 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
4034 Rename ...
4035 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
4036 test_vfmlslq_high_f16): ... To this.
4037 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
4038 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
4039 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
4040 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
4041 test_vfmlslq_laneq_high_u32): Rename ...
4042 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
4043 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
4044 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
4045 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
4046 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
4047 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
4048 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
4049 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
4050 test_vfmlslq_laneq_low_u32): Rename ...
4051 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
4052 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
4053 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
4054 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
4055 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
4056 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
4057 Rename ...
4058 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
4059 test_vfmlslq_low_f16): ... To This.
4060 * lib/target-supports.exp
4061 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
4062
65eeca74 40632019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
4064
4065 PR fortran/89282
53fe35ec 4066 * gfortran.dg/overload_3.f90: New test.
65eeca74 4067
96b7d76c 40682019-02-25 Jakub Jelinek <jakub@redhat.com>
4069
4070 PR c++/89285
4071 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
4072
8b64c6ce 40732019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
4074
4075 PR libfortran/89274
53fe35ec 4076 * gfortran.dg/list_directed_large.f90: New test.
8b64c6ce 4077
529acd83 40782019-02-25 Jakub Jelinek <jakub@redhat.com>
4079
16a3cf9c 4080 PR target/89434
4081 * gcc.c-torture/execute/pr89434.c: New test.
4082
529acd83 4083 PR target/89438
4084 * gcc.dg/pr89438.c: New test.
4085
622540e3 40862019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
4087
4088 PR c++/84585
4089 * g++.dg/cpp0x/pr84585.C: New.
4090
ca180aba 40912019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
4092
4093 PR fortran/89174
4094 * gfortran.dg/allocate_with_mold_3.f90: New test.
4095
f6ad730f 40962019-02-24 H.J. Lu <hongjiu.lu@intel.com>
4097
4098 PR target/87007
4099 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
4100 * gcc.target/i386/pr87007-2.c: Likewise.
4101
1fa8b8f7 41022019-02-24 Harald Anlauf <anlauf@gmx.de>
4103
4104 PR fortran/89266
4105 PR fortran/88326
4106 * gfortran.dg/pr89266.f90: New test.
4107 * gfortran.dg/pr88326.f90: New test.
4108
e806e3f2 41092019-02-24 Jakub Jelinek <jakub@redhat.com>
4110
4111 PR rtl-optimization/89445
4112 * gcc.target/i386/avx512f-pr89445.c: New test.
4113
1761223a 41142019-02-23 Martin Sebor <msebor@redhat.com>
4115
4116 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
4117 wchar_t to wint_t to avoid a bogus -Wformat warning in
4118 ILP32 (bug 77970).
4119
8aaf2fcc 41202019-02-23 H.J. Lu <hongjiu.lu@intel.com>
4121
4122 PR testsuite/89476
4123 * gfortran.dg/ISO_Fortran_binding_5.c: Include
4124 "../../../libgfortran/ISO_Fortran_binding.h".
4125 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
4126
8c0f695d 41272019-02-23 H.J. Lu <hongjiu.lu@intel.com>
4128
4129 PR driver/69471
4130 * gcc.dg/pr69471-1.c: New test.
4131 * gcc.dg/pr69471-2.c: Likewise.
4132 * gcc.target/i386/pr69471-3.c: Likewise.
4133
0e8f933e 41342019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
4135
4136 PR fortran/84387
4137 * gfortran.dg/dtio_34.f90: New test.
4138
c005651d 41392019-02-23 Marek Polacek <polacek@redhat.com>
4140
4141 PR c++/88294 - ICE with non-constant noexcept-specifier.
4142 * g++.dg/cpp0x/noexcept34.C: New test.
4143 * g++.dg/cpp0x/noexcept35.C: New test.
4144
5724e657 4145 PR c++/89419
4146 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
4147
42ae61b1 41482019-02-23 Paul Thomas <pault@gcc.gnu.org>
4149
4150 PR fortran/88117
4151 * gfortran.dg/deferred_character_32.f90 : New test
4152
889b0295 41532019-02-23 Paul Thomas <pault@gcc.gnu.org>
4154
4155 PR fortran/89385
4156 * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
4157 previously incorrect lbound for allocatable expressions. Also
4158 correct stop values to avoid repetition.
4159 * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
4160 * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
4161
4162 PR fortran/89366
4163 * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
4164 * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
4165 * gfortran.dg/pr32599.f03 : Set standard to F2008.
4166
689cc9b6 41672019-02-22 David Malcolm <dmalcolm@redhat.com>
4168
4169 PR c++/89390
4170 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
4171 renaming to a multicharacter name, so that start != finish. Add
4172 tests for dtor locations.
4173
64f69b31 41742019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
4175
4176 PR c++/84676
4177 * g++.dg/cpp0x/pr84676.C: New.
4178
2462642a 41792019-02-22 Martin Sebor <msebor@redhat.com>
4180
4181 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
4182 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
4183
93fd04e7 41842019-02-22 Harald Anlauf <anlauf@gmx.de>
4185
4186 PR fortran/83057
4187 * gfortran.dg/newunit_6.f90: New test.
4188
e7652833 41892019-02-22 Marek Polacek <polacek@redhat.com>
4190
4191 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
4192 * g++.dg/cpp2a/explicit14.C: New test.
4193
9f74d391 41942019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
4195
4196 PR target/89324
4197 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
4198 * gfortran.fortran-torture/compile/pr89324.f90: New test.
4199
77dd365f 42002019-02-22 Martin Sebor <msebor@redhat.com>
4201
26fb4bf5 4202 PR c/89425
4203 * gcc.dg/Wabsolute-value.c: New test.
4204
77dd365f 4205 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
4206
c30b4960 42072019-02-22 H.J. Lu <hongjiu.lu@intel.com>
4208 Hongtao Liu <hongtao.liu@intel.com>
4209 Sunil K Pandey <sunil.k.pandey@intel.com>
4210
4211 PR target/87007
4212 * gcc.target/i386/pr87007-1.c: New test.
4213 * gcc.target/i386/pr87007-2.c: Likewise.
4214
9af6ed72 42152019-02-22 Richard Biener <rguenther@suse.de>
4216
4217 PR tree-optimization/89440
4218 * gcc.dg/vect/pr89440.c: New testcase.
4219
eb1dc7b8 42202019-02-22 Thomas Schwinge <thomas@codesourcery.com>
4221
b320319b 4222 * lib/target-supports.exp (check_effective_target_offload_nvptx):
4223 Remove.
4224
1d740b07 4225 PR fortran/72741
4226 * gfortran.dg/goacc/classify-routine.f95: Adjust.
4227
9b423754 4228 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
4229 * g++.dg/goacc/template.C: Likewise.
4230
eb1dc7b8 4231 PR fortran/78027
4232 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
4233
3350055c 42342019-02-22 Richard Biener <rguenther@suse.de>
4235
4236 PR middle-end/87609
4237 * gcc.dg/torture/restrict-7.c: New testcase.
4238
02d7a132 42392019-02-21 Jakub Jelinek <jakub@redhat.com>
4240
4241 PR c++/89285
4242 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
4243 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
4244 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
4245 diagnostics.
4246 * g++.dg/cpp1y/constexpr-89285.C: New test.
4247 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
4248 for C++11.
4249 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
4250 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
4251
5c9b4418 42522019-02-21 H.J. Lu <hongjiu.lu@intel.com>
4253
4254 PR target/87412
4255 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
4256 -fcf-protection with -fcf-protection=branch.
4257 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
4258 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
4259 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
4260 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
4261 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
4262
69547664 42632019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
4264
4265 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
4266 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
4267
5132f59f 42682019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
4269
4270 PR fortran/86119
4271 * gfortran.dg/warn_conversion_11.f90: New test.
4272
f867b437 42732019-02-21 H.J. Lu <hongjiu.lu@intel.com>
4274
4275 PR target/87412
4276 * gcc.target/i386/pr87412-1.c: New file.
4277 * gcc.target/i386/pr87412-2.c: Likewise.
4278 * gcc.target/i386/pr87412-3.c: Likewise.
4279 * gcc.target/i386/pr87412-4.c: Likewise.
4280
67d294e4 42812019-02-20 Jakub Jelinek <jakub@redhat.com>
4282
0c3f2aa9 4283 PR c++/89403
4284 * g++.dg/cpp0x/pr89403.C: New test.
4285
02dc6028 4286 PR c++/89405
4287 * g++.dg/cpp1z/inline-var5.C: New test.
4288
67d294e4 4289 PR middle-end/89412
4290 * gcc.c-torture/compile/pr89412.c: New test.
4291
89fbfe10 42922019-02-20 Jakub Jelinek <jakub@redhat.com>
4293 David Malcolm <dmalcolm@redhat.com>
4294
4295 PR middle-end/89091
4296 * gcc.dg/torture/pr89091.c: New test.
4297
b47245f1 42982019-02-20 Jakub Jelinek <jakub@redhat.com>
4299
48d4b6c6 4300 PR middle-end/88074
4301 PR middle-end/89415
4302 * gcc.dg/pr88074-2.c: New test.
4303
b47245f1 4304 PR c++/89336
4305 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
4306
a268d555 43072019-02-20 David Malcolm <dmalcolm@redhat.com>
4308
4309 PR c/89410
4310 * gcc.dg/pr89410-1.c: New test.
4311 * gcc.dg/pr89410-2.c: New test.
4312
5a6149a3 43132019-02-20 Pat Haugen <pthaugen@us.ibm.com>
4314
4315 * lib/target-supports.exp (check_effective_target_vect_usad_char):
4316 Add PowerPC support.
4317 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
4318 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
4319
3a7d0e9f 43202019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
4321
4322 PR target/86487
4323 * gcc.target/arm/pr86487.c: New.
4324
ab0fbe16 43252019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
4326
4327 PR c++/84536
4328 * g++.dg/cpp1y/var-templ60.C: New.
4329
a36e00c1 43302019-02-20 Li Jia He <helijia@linux.ibm.com>
4331
4332 PR target/88100
4333 * gcc/testsuite/gcc.target/powerpc/pr88100.c: New testcase.
4334
d69a5a23 43352019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
4336
4337 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
4338
4946f3a3 43392019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
4340
4341 PR fortran/89384
4342 * gfortran.dg/ISO_Fortran_binding_4.f90
4343
3eedad7a 43442019-02-19 Thomas Schwinge <thomas@codesourcery.com>
4345
4346 PR c/87924
4347 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
4348 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
4349
cda34b22 43502019-02-19 Richard Biener <rguenther@suse.de>
4351
5224812d 4352 PR middle-end/88074
cda34b22 4353 * gcc.dg/pr88074.c: New testcase.
4354
31358ed0 43552019-02-19 Jakub Jelinek <jakub@redhat.com>
4356
e4241747 4357 PR middle-end/89303
4358 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
4359 namespace.
4360
5ebe5c44 4361 PR c++/89387
4362 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
4363
fcea8c4d 4364 PR c++/89391
4365 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
4366
31358ed0 4367 PR c++/89390
4368 * g++.dg/diagnostic/pr89390.C: New test.
4369
faab32da 43702019-02-18 Sharon Dvir <unapologtic@gmail.com>
4371
4372 * README: Fix typos.
4373
4bd133e5 43742019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4375
4376 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
4377 bad_weak_ptr_.
4378
d50eaffb 43792019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
4380
4381 PR fortran/87689
4382 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
4383 options.
4384 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
4385 * gfortran.dg/lto/pr87689_0.f: New file.
4386 * gfortran.dg/lto/pr87689_1.f: New file.
4387
9dddf1a6 43882019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
4389
4390 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
4391
f7690f14 43922019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4393
4394 * gdc.dg/dg.exp: Tabify.
4395 * gdc.dg/lto/lto.exp: Likewise.
4396 * gdc.test/gdc-test.exp: Likewise.
4397 * lib/gdc-dg.exp: Likewise.
4398 * lib/gdc.exp: Likewise.
4399
94d4532c 44002019-02-18 Richard Biener <rguenther@suse.de>
4401
4402 PR tree-optimization/89296
4403 * gcc.dg/uninit-pr89296.c: New testcase.
4404
9b964845 44052019-02-18 Jakub Jelinek <jakub@redhat.com>
4406
4407 PR target/89369
4408 * gcc.c-torture/execute/pr89369.c: New test.
4409 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
4410 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
4411 34,63,62.
4412
f6c03eea 44132019-02-18 Martin Jambor <mjambor@suse.cz>
4414
4415 PR tree-optimization/89209
4416 * gcc.dg/tree-ssa/pr89209.c: New test.
4417
dd2e9d21 44182019-02-18 Martin Liska <mliska@suse.cz>
4419
4420 * gfortran.dg/simd-builtins-7.f90: New test.
4421 * gfortran.dg/simd-builtins-7.h: New test.
4422
4c6b245a 44232019-02-17 Harald Anlauf <anlauf@gmx.de>
4424
4425 PR fortran/88299
4426 * gfortran.dg/pr88299.f90: New test.
4427
b6c59db3 44282019-02-17 Harald Anlauf <anlauf@gmx.de>
4429
4430 PR fortran/89077
4431 * gfortran.dg/transfer_simplify_12.f90: New test.
4432
33e6651d 44332019-02-17 Marek Polacek <polacek@redhat.com>
4434
4435 PR c++/89217 - ICE with list-initialization in range-based for loop.
4436 * g++.dg/cpp0x/range-for37.C: New test.
4437
2d4ba130 4438 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
4439
9821a0dc 4440 PR c++/89315
4441 * g++.dg/cpp0x/initlist114.C: New test.
4442
6607b4d2 4443 PR c++/89356
4444 * g++.dg/abi/mangle68.C: New test.
4445 * g++.dg/cpp0x/decltype69.C: New test.
4446
3bb711c4 44472019-02-16 David Malcolm <dmalcolm@redhat.com>
4448
4449 PR c++/88680
4450 * g++.dg/wrappers/pr88680.C: New test.
4451
9ad48282 44522019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
4453
4454 PR fortran/71066
4455 * gfortran.dg/coarray_data_1.f90: New test.
4456
62fce26f 44572019-02-16 Eric Botcazou <ebotcazou@adacore.com>
4458
4459 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
4460 * c-c++-common/patchable_function_entry-default.c: Likewise.
4461 * c-c++-common/patchable_function_entry-definition.c: Likewise.
4462
78a0882d 44632019-02-16 Jakub Jelinek <jakub@redhat.com>
4464
4465 PR rtl-optimization/66152
4466 * gcc.target/i386/pr66152.c: New test.
4467
88af6fa9 44682019-02-15 Eric Botcazou <ebotcazou@adacore.com>
4469
4470 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
4471 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
4472
a35cc95b 44732019-02-15 Tamar Christina <tamar.christina@arm.com>
4474
4475 * lib/target-supports.exp
4476 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
4477 checking alternative.
4478
2df51ced 44792019-02-15 Eric Botcazou <ebotcazou@adacore.com>
4480
4481 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
4482
9703fa32 44832019-02-15 Eric Botcazou <ebotcazou@adacore.com>
4484
4485 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
4486 * c-c++-common/patchable_function_entry-default.c: Likewise.
4487 * c-c++-common/patchable_function_entry-definition.c: Likewise.
4488 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
4489
adcec5a3 44902019-02-15 Jakub Jelinek <jakub@redhat.com>
4491
66edcee6 4492 PR other/69006
4493 PR testsuite/88920
4494 * lib/gcc-dg.exp: If llvm_binutils effective target, set
4495 allow_blank_lines to 2 during initialization.
4496 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
4497 it was previously zero.
4498 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
4499 Clear allow_blank_lines afterwards whenever it was 1.
4500 * gdc.test/gdc-test.exp (dmd2dg): Don't call
4501 dg-allow-blank-lines-in-output here.
4502 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
4503 the tests and restore it back at the end.
4504
adcec5a3 4505 * c-c++-common/ubsan/opts-1.c: New test.
4506 * c-c++-common/ubsan/opts-2.c: New test.
4507 * c-c++-common/ubsan/opts-3.c: New test.
4508 * c-c++-common/ubsan/opts-4.c: New test.
4509
bc6e884f 45102019-02-15 Richard Biener <rguenther@suse.de>
4511 Jakub Jelinek <jakub@redhat.com>
4512
4513 PR tree-optimization/89278
4514 * gcc.dg/pr89278.c: New test.
4515
689babb3 45162019-02-15 Jakub Jelinek <jakub@redhat.com>
4517
8c6d2f0f 4518 PR c/89340
4519 * gcc.dg/pr89340.c: New test.
4520 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
4521 that leaf attribute on nested function is useless.
4522
689babb3 4523 PR other/89342
4524 * gcc.dg/pr89342.c: New test.
4525
d827ccd4 45262019-02-14 Jakub Jelinek <jakub@redhat.com>
4527
4528 PR rtl-optimization/89354
4529 * gcc.dg/pr89354.c: New test.
4530
6c5f54a5 45312019-02-14 Uroš Bizjak <ubizjak@gmail.com>
4532
4533 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
4534 * gcc.target/i386/ssse3-pabsd.c: Ditto.
4535 * gcc.target/i386/ssse3-pabsw.c: Ditto.
4536 * gcc.target/i386/ssse3-palignr.c: Ditto.
4537 * gcc.target/i386/ssse3-phaddd.c: Ditto.
4538 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
4539 * gcc.target/i386/ssse3-phaddw.c: Ditto.
4540 * gcc.target/i386/ssse3-phsubd.c: Ditto.
4541 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
4542 * gcc.target/i386/ssse3-phsubw.c: Ditto.
4543 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
4544 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
4545 * gcc.target/i386/ssse3-pshufb.c: Ditto.
4546 * gcc.target/i386/ssse3-psignb.c: Ditto.
4547 * gcc.target/i386/ssse3-psignd.c: Ditto.
4548 * gcc.target/i386/ssse3-psignw.c: Ditto.
4549
9d66f321 45502018-02-14 Steve Ellcey <sellcey@marvell.com>
4551
4552 * gcc.target/aarch64/pcs_attribute.c: New test.
4553
4382a5c9 45542019-02-14 Harald Anlauf <anlauf@gmx.de>
4555
4556 PR fortran/88248
4557 * gfortran.dg/pr88248.f90: New test.
4558 * gfortran.dg/f2018_obs.f90: Updated test.
4559
07a9d3db 45602019-02-14 Tamar Christina <tamar.christina@arm.com>
4561
4562 * gcc.target/arm/pr88850.c: change options to additional option.
4563
e06fcd5a 45642019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4565
4566 PR d/87864
4567 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
4568 present.
4569
ea257f14 45702019-02-14 Tamar Christina <tamar.christina@arm.com>
4571
4572 PR target/88850
4573 * gcc.target/arm/pr88850-2.c: New test.
4574 * lib/target-supports.exp
4575 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
4576 check_effective_target_arm_neon_softfp_fp16_ok,
4577 add_options_for_arm_neon_softfp_fp16): New.
4578
5770b8ce 45792019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
4580
4581 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
4582 * lib/target-supports.exp: Add procedure to check for ldrd.
4583
dac1fbf6 45842019-02-14 Cesar Philippidis <cesar@codesourcery.com>
4585
4586 PR fortran/72715
4587 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
4588 * gfortran.dg/goacc/loop-3.f95: Likewise.
4589 * gfortran.dg/goacc/pr72715.f90: New test.
4590
71fe24c6 45912019-02-14 Martin Liska <mliska@suse.cz>
4592
4593 PR rtl-optimization/89242
4594 * g++.dg/pr89242.C: New test.
4595
cd3f735a 45962019-02-14 Jakub Jelinek <jakub@redhat.com>
4597
bcdfc955 4598 PR tree-optimization/89314
4599 * gcc.dg/pr89314.c: New test.
4600
cd3f735a 4601 PR middle-end/89284
4602 * gcc.dg/ubsan/pr89284.c: New test.
4603
4d502758 46042019-02-13 Ian Lance Taylor <iant@golang.org>
4605
4606 * gcc.dg/func-attr-1.c: New test.
4607
055cced2 46082019-02-13 Uroš Bizjak <ubizjak@gmail.com>
4609
4610 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
4611
3a860627 46122019-02-13 Marek Polacek <polacek@redhat.com>
4613
4614 PR c++/89297 - ICE with OVERLOAD in template.
4615 * g++.dg/cpp0x/initlist113.C: New test.
4616
601c59dd 46172019-02-13 Alexandre Oliva <aoliva@redhat.com>
4618
40563cf7 4619 PR c++/86379
4620 * g++.dg/cpp0x/pr86379.C: New.
4621
601c59dd 4622 PR c++/87322
4623 * g++.dg/cpp1y/pr87322.C: New.
4624 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
4625 instantiate the expected number of lambda functions.
4626
2a18fb57 46272019-02-13 Marek Polacek <polacek@redhat.com>
4628
4629 PR c++/77304
4630 * g++.dg/cpp2a/nontype-class13.C: New test.
4631
389f58a1 46322019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
4633
4634 PR target/89190
4635 * gcc.target/arm/pr89190.c: New test.
4636
f2da1a76 46372019-02-13 David Malcolm <dmalcolm@redhat.com>
4638
4639 PR c++/89036
4640 * g++.dg/concepts/pr89036.C: New test.
4641
a7f0b0f6 46422019-02-13 Tamar Christina <tamar.christina@arm.com>
4643
4644 PR target/88847
4645 * gcc.target/aarch64/sve/pr88847.c: New test.
4646
4cbfbcd7 46472019-02-13 Jonathan Wakely <jwakely@redhat.com>
4648 Jakub Jelinek <jakub@redhat.com>
4649
4650 PR middle-end/89303
4651 * g++.dg/torture/pr89303.C: New test.
4652
64bd49fa 46532019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
4654
4655 PR c++/88986
4656 * g++.dg/cpp1z/using4.C: New.
4657 * g++.dg/cpp1z/using5.C: Likewise.
4658 * g++.dg/cpp1z/using6.C: Likewise.
4659
d8dd2f06 46602019-02-13 Jakub Jelinek <jakub@redhat.com>
4661
4662 PR target/89290
4663 * gcc.target/i386/pr89290.c: New test.
4664
54083f03 46652019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
4666
4667 * gcc.target/i386/enqcmd.c: New test.
4668 * gcc.target/i386/enqcmds.c: Likewise.
4669 * g++.dg/other/i386-2.C: Add -menqcmd.
4670 * g++.dg/other/i386-3.C: Likewise.
4671 * gcc.target/i386/sse-12.c: Likewise.
4672 * gcc.target/i386/sse-13.c: Likewise.
4673 * gcc.target/i386/sse-14.c: Likewise.
4674 * gcc.target/i386/sse-23.c: Likewise.
4675
4c5d288b 46762019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
4677
4678 * gcc.target/powerpc/crypto-builtin-1.c
4679 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
4680 New testcases.
4681
916752ca 46822019-02-12 H.J. Lu <hongjiu.lu@intel.com>
4683
4684 PR target/89229
4685 * gcc.target/i386/pr89229-1.c: New test.
4686
7bd6e754 46872019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
4688
4689 PR target/89233
4690 * gcc.target/s390/pr89233.c: New test.
4691
f5239990 46922018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
4693
4694 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
4695 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
4696 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
4697
4ea8ba24 46982019-02-12 Richard Biener <rguenther@suse.de>
4699
4700 PR tree-optimization/89253
4701 * gfortran.dg/pr89253.f: New testcase.
4702
44263306 47032019-02-11 Marek Polacek <polacek@redhat.com>
4704
4705 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
4706 * g++.dg/cpp0x/nullptr40.C: New test.
4707 * g++.dg/cpp0x/nullptr41.C: New test.
4708
61b94553 47092019-02-11 Jakub Jelinek <jakub@redhat.com>
4710
4711 PR c++/88977
4712 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
4713
5f299139 47142019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
4715
4716 PR tree-optimization/86637
4717 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
4718
49a30f91 47192019-02-11 Martin Sebor <msebor@redhat.com>
4720
4721 PR tree-optimization/88771
4722 * gcc.dg/Wstringop-overflow-8.c: New test.
4723 * gcc.dg/Wstringop-overflow-9.c: New test.
4724 * gcc.dg/Warray-bounds-40.c: New test.
4725 * gcc.dg/builtin-stpncpy.c: Adjust.
4726 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
4727 * g++.dg/opt/memcpy1.C: Adjust.
4728
08acf739 47292019-02-11 Martin Sebor <msebor@redhat.com>
4730
4731 PR c++/87996
4732 * c-c++-common/array-5.c: New test.
4733 * c-c++-common/pr68107.c: Adjust text of diagnostics.
4734 * g++.dg/init/new38.C: Same.
4735 * g++.dg/init/new43.C: Same.
4736 * g++.dg/init/new44.C: Same.
4737 * g++.dg/init/new46.C: Same.
4738 * g++.dg/other/large-size-array.C: Same.
4739 * g++.dg/other/new-size-type.C: Same.
4740 * g++.dg/template/array30.C: Same.
4741 * g++.dg/template/array32.C: New test.
4742 * g++.dg/template/dependent-name3.C: Adjust.
4743 * gcc.dg/large-size-array-3.c: Same.
4744 * gcc.dg/large-size-array-5.c: Same.
4745 * gcc.dg/large-size-array.c: Same.
4746 * g++.old-deja/g++.brendan/array1.C: Same.
4747 * g++.old-deja/g++.mike/p6149.C: Same.
4748
40dea7a3 47492019-02-11 Martin Sebor <msebor@redhat.com>
4750
4751 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
4752
dd9bf21a 47532019-02-11 Tamar Christina <tamar.christina@arm.com>
4754
4755 PR middle-end/88560
4756 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
4757 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
4758 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
4759
2e25871b 47602019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
4761
4762 * gcc.target/powerpc/vec-sld-modulo.c: New.
4763 * gcc.target/powerpc/vec-srad-modulo.c: New.
4764 * gcc.target/powerpc/vec-srd-modulo.c: New.
4765
8cdb0206 47662019-02-11 Martin Liska <mliska@suse.cz>
4767
4768 PR ipa/89009
4769 * g++.dg/ipa/pr89009.C: New test.
4770
dd686aa9 47712019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
4772
3c0f9ba3 4773 PR fortran/71723
dd686aa9 4774 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
4775 * gfortran.dg/pointer_init_6.f90: Likewise.
4776 * gfortran.dg/pointer_init_9.f90: New test.
4777
ce0d2534 47782019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
4779
4780 PR fortran/67679
dd686aa9 4781 * gfortran.dg/warn_undefined_1.f90: New test.o
ce0d2534 4782
dd31e240 47832019-02-10 Jakub Jelinek <jakub@redhat.com>
4784
4785 PR tree-optimization/89268
4786 * gcc.dg/vect/pr89268.c: New test.
4787
0d8e7678 47882019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4789
4790 * gnat.dg/lto19.adb: Remove dg-excess-errors.
4791
517c0439 47922019-02-09 Harald Anlauf <anlauf@gmx.de>
4793
4794 PR fortran/89077
4795 * gfortran.dg/substr_simplify.f90: New test.
4796
645d7017 47972019-02-09 Jan Hubicka <hubicka@ucw.cz>
4798
4799 PR ipa/88711
4800 * gfortran.dg/pr79966.f90: Xfail everwyhere.
4801
7d41610c 48022019-02-09 Paul Thomas <pault@gcc.gnu.org>
4803
4804 PR fortran/89200
4805 * gfortran.dg/array_reference_2.f90 : New test.
4806
116200f6 48072019-02-09 Jakub Jelinek <jakub@redhat.com>
4808
4809 PR middle-end/89246
4810 * gcc.dg/gomp/pr89246-1.c: New test.
4811 * gcc.dg/gomp/pr89246-2.c: New test.
4812
83658f41 48132019-02-08 Jakub Jelinek <jakub@redhat.com>
4814
4815 PR tree-optimization/88739
4816 * gcc.c-torture/execute/pr88739.c: New test.
4817
b8a74718 48182019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4819
4820 PR testsuite/89258
4821 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
4822
e9f7f5f0 48232019-02-08 Robin Dapp <rdapp@linux.ibm.com>
4824
4825 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
4826 * gcc.target/s390/vector/vec-copysign.c: New test.
4827
40d78a35 48282019-02-08 Richard Biener <rguenther@suse.de>
4829
4830 PR tree-optimization/89247
4831 * gcc.dg/torture/pr89247.c: New testcase.
4832
e4157058 48332019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
4834
4835 * gcc.target/s390/jump-label.c: New test.
4836
9160da73 48372019-02-08 Richard Biener <rguenther@suse.de>
4838
4839 PR testsuite/89250
4840 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
4841
82182896 48422019-02-08 Jakub Jelinek <jakub@redhat.com>
4843
4844 PR rtl-optimization/89234
4845 * g++.dg/ubsan/pr89234.C: New test.
4846
829a2e03 48472019-02-08 Richard Biener <rguenther@suse.de>
4848
4849 PR middle-end/89223
4850 * gcc.dg/torture/pr89223.c: New testcase.
4851
72ea15e5 48522019-02-07 David Malcolm <dmalcolm@redhat.com>
4853
4854 PR tree-optimization/86637
4855 PR tree-optimization/89235
4856 * gcc.c-torture/compile/pr86637-1.c: New test.
4857 * gcc.c-torture/compile/pr86637-2.c: New test.
4858 * gcc.c-torture/compile/pr86637-3.c: New test.
4859 * gcc.c-torture/compile/pr89235.c: New test.
4860
44b8cbb6 48612019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4862
4863 * gcc.target/aarch64/abd_1.c: New test.
4864 * gcc.dg/sabd_1.c: Likewise.
4865
27c348b7 48662019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
4867
4868 PR fortran/52789
4869 * gfortran.dg/wunused-parameter_2.f90: New test.
4870
8b7a262d 48712019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
4872
4873 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
4874
8c0752a6 48752019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
4876
4877 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
4878 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
4879
bb8389e1 48802019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
4881 Jakub Jelinek <jakub@redhat.com>
4882
4883 PR bootstrap/88714
4884 * gcc.c-torture/execute/pr88714.c: New test.
4885 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
4886
d54f2f36 48872019-02-07 Tamar Christina <tamar.christina@arm.com>
4888
4889 PR/target 88850
4890 * gcc.target/arm/pr88850.c: New test.
4891
939d44f3 48922019-02-07 Alexandre Oliva <aoliva@redhat.com>
4893
4894 PR c++/86218
4895 * g++.dg/cpp0x/pr86218.C: New.
4896
c2041c0a 48972019-02-06 Vladimir Makarov <vmakarov@redhat.com>
4898
4899 PR rtl-optimization/89225
4900 * gcc.target/powerpc/pr89225.c: New.
4901
2947ccc6 49022019-02-06 Eric Botcazou <ebotcazou@adacore.com>
4903
4904 * gnat.dg/opt76.adb: New test.
4905
9d066a44 49062019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
4907
4908 PR fortran/71860
4909 * gfortran.dg/null_10.f90: New test.
4910
c92ab8d4 49112019-02-06 David Malcolm <dmalcolm@redhat.com>
4912
4913 PR c++/71302
4914 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
4915 column numbers to dg-warning directives where they are correct.
4916 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
4917 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
4918 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
4919
95be3519 49202019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4921
4922 PR debug/87451
4923 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
4924 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
4925 xfail scan-assembler-not with Solaris as.
4926
af2aae4f 49272019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
4928
4929 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
4930 counts and target.
4931 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
4932 counts and target.
4933 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
4934 counts and target.
4935
d75855b4 49362019-02-06 Richard Biener <rguenther@suse.de>
4937
4938 PR tree-optimization/89182
4939 * gfortran.dg/graphite/pr89182.f90: New testcase.
4940
641cffa6 49412019-02-06 Jakub Jelinek <jakub@redhat.com>
4942
b7c999fc 4943 PR c/89211
4944 * gcc.dg/pr89211.c: New test.
4945
641cffa6 4946 PR middle-end/89210
4947 * c-c++-common/builtin-convertvector-2.c: New test.
4948
1a1a006b 49492019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
4950
5224812d 4951 PR go/89019
4952 * lib/go-torture.exp: Test compiling with -flto.
1a1a006b 4953
45287c8a 49542019-02-06 Joseph Myers <joseph@codesourcery.com>
4955
4956 PR c/88584
4957 * gcc.dg/redecl-18.c: New test.
4958
b5a6b127 49592019-02-05 Jakub Jelinek <jakub@redhat.com>
4960
4961 PR c++/89187
4962 * g++.dg/opt/pr89187.C: New test.
4963
49642019-02-05 Andrea Corallo <andrea.corallo@arm.com>
0027ff69 4965
4966 * jit.dg/add-driver-options-testlib.c: Add support file for
4967 test-add-driver-options.c testcase.
4968 * jit.dg/all-non-failing-tests.h: Add note about
4969 test-add-driver-options.c
4970 * jit.dg/jit.exp (jit-dg-test): Update to support
4971 add-driver-options-testlib.c compilation.
4972 * jit.dg/test-add-driver-options.c: New testcase.
4973
6058af91 49742019-02-05 Jakub Jelinek <jakub@redhat.com>
4975
4976 PR rtl-optimization/11304
4977 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
4978 * gcc.target/i386/call-2.c: New test.
4979
74ce2ebb 49802019-02-05 Marek Polacek <polacek@redhat.com>
4981
4982 PR c++/89158 - by-value capture of constexpr variable broken.
4983 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
4984
b81e8ebc 49852019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
4986
4987 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
4988
969a9cce 49892019-02-05 Jakub Jelinek <jakub@redhat.com>
4990
320c312b 4991 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
4992 target.
4993 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
4994
32b5e7b8 4995 PR target/89188
4996 * g++.dg/opt/pr89188.C: New test.
4997
969a9cce 4998 PR rtl-optimization/89195
4999 * gcc.c-torture/execute/pr89195.c: New test.
5000
12edc914 50012019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
5002
5003 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
5004 hardware.
5005 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
5006 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
5007 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
5008 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
5009 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
5010 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
5011 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
5012 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
5013 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
5014
f8037d2a 50152019-02-05 Jakub Jelinek <jakub@redhat.com>
5016
5017 PR target/89186
5018 * g++.dg/ext/vector36.C: New test.
5019
9ca54fa1 50202019-02-05 Alexandre Oliva <aoliva@redhat.com>
5021
5022 PR c++/87770
5023 * g++.dg/pr87770.C: New.
5024
df378257 50252019-02-04 Harald Anlauf <anlauf@gmx.de>
5026
5027 PR fortran/89077
5028 * gfortran.dg/pr89077.f90: New test.
5029
d92348e0 50302019-02-04 Martin Liska <mliska@suse.cz>
5031
90f52861 5032 PR ipa/88985
5033 * gcc.dg/ipa/pr88985.c: New test.
d92348e0 5034
50d9292e 50352019-02-04 Jakub Jelinek <jakub@redhat.com>
5036
5037 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
5038 characters or extra spaces after the comment character.
5039
00334655 50402019-02-04 Jakub Jelinek <jakub@redhat.com>
5041
5042 * g++.dg/torture/alias-1.C: New test.
5043
0ff407d4 50442019-02-03 Martin Sebor <msebor@redhat.com>
5045
3f99f52e 5046 PR c/69661
5047 * c-c++-common/Wsequence-point-2.c: New test.
5048
0ff407d4 5049 PR c++/44648
5050 * g++.dg/warn/Wunused-var-35.C: New test.
5051
1efbfaeb 50522019-02-03 Richard Biener <rguenther@suse.de>
5053
5054 PR debug/87295
5055 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
5056
b399769c 50572019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
5058
5059 PR fortran/88298
5060 * gfortran.dg/warn_conversion_10.f90: New test.
5061
1834f7a3 50622019-02-02 Paul Thomas <pault@gcc.gnu.org>
5063
5064 PR fortran/88393
5065 * gfortran.dg/alloc_comp_assign_16.f03 : New test.
5066
ba3862bc 50672019-02-02 Paul Thomas <pault@gcc.gnu.org>
5068
5069 PR fortran/88980
5070 * gfortran.dg/realloc_on_assign_32.f90 : New test.
5071
285eb84d 50722019-02-02 Paul Thomas <pault@gcc.gnu.org>
5073
5074 PR fortran/88685
5075 * gfortran.dg/pointer_array_component_3.f90 : New test.
5076
b27fce45 50772019-02-02 Jakub Jelinek <jakub@redhat.com>
5078
5079 PR middle-end/87887
5080 * gcc.dg/gomp/pr87887-1.c: New test.
5081 * gcc.dg/gomp/pr87887-2.c: New test.
5082
49b830df 50832019-02-01 Jakub Jelinek <jakub@redhat.com>
5084
5085 PR fortran/83246
5086 PR fortran/89084
5087 * gfortran.dg/pr89084.f90: New test.
5088 * gfortran.dg/lto/pr89084_0.f90: New test.
5089 * gfortran.dg/pr83246.f90: New test.
5090
bdb43276 50912019-02-01 Marek Polacek <polacek@redhat.com>
5092
5093 PR c++/88325 - ICE with invalid out-of-line template member definition.
5094 * g++.dg/cpp2a/typename14.C: New test.
5095
b02075cf 50962019-02-01 Richard Biener <rguenther@suse.de>
5097
5098 PR middle-end/88597
5099 * gcc.dg/torture/pr88597.c: New testcase.
5100
a6d33bbd 51012019-02-01 Richard Biener <rguenther@suse.de>
5102
5103 PR tree-optimization/85497
5104 * gcc.dg/graphite/pr85497.c: New testcase.
5105
9c0775d3 51062019-02-01 Richard Biener <rguenther@suse.de>
5107
5108 PR testsuite/87451
5109 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
5110
5ab8180e 51112019-02-01 Jakub Jelinek <jakub@redhat.com>
5112
38f851c4 5113 PR tree-optimization/89143
5114 * gcc.dg/tree-ssa/vrp121.c: New test.
5115
d681ced2 5116 PR tree-optimization/88107
5117 * gcc.dg/gomp/pr88107.c: New test.
5118
5ab8180e 5119 PR c++/87175
5120 * g++.dg/ext/attrib57.C: New test.
5121
886345e6 51222018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
5123
5124 PR tree-optimization/88932
5125 * gfortran.dg/pr88932.f90: New test.
5126
f1329be6 51272019-01-31 Marek Polacek <polacek@redhat.com>
5128
5129 PR c++/88983 - ICE with switch in constexpr function.
5130 * g++.dg/cpp1y/constexpr-88983.C: New test.
5131
a82041dd 51322019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
5133
5134 PR fortran/88669
5135 * gfortran.dg/contiguous_9.f90: New test.
5136
c8f861a0 51372019-01-31 Marek Polacek <polacek@redhat.com>
5138
5139 PR c++/89083, c++/80864 - ICE with list initialization in template.
5140 * g++.dg/cpp0x/initlist107.C: New test.
5141 * g++.dg/cpp0x/initlist108.C: New test.
5142 * g++.dg/cpp0x/initlist109.C: New test.
5143 * g++.dg/cpp0x/initlist110.C: New test.
5144 * g++.dg/cpp0x/initlist111.C: New test.
5145 * g++.dg/cpp0x/initlist112.C: New test.
5146 * g++.dg/init/ptrfn4.C: New test.
5147
d6bfe450 51482019-01-31 David Malcolm <dmalcolm@redhat.com>
5149
5150 PR c/89122
5151 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
5152 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
5153
45ccb5c4 51542019-01-31 Richard Biener <rguenther@suse.de>
5155
5156 PR tree-optimization/89135
5157 * gcc.dg/torture/pr89135.c: New testcase.
5158
06438ec9 51592019-01-31 Jakub Jelinek <jakub@redhat.com>
5160
5161 PR sanitizer/89124
5162 * c-c++-common/asan/pr89124.c: New test.
5163
a11ed94b 51642019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
5165
5166 PR fortran/52564
5167 * gfortran.dg/print_2.f90: New test.
5168
3143c7ef 51692019-01-30 Vladimir Makarov <vmakarov@redhat.com>
5170
5171 PR rtl-optimization/87246
5172 * gcc.target/i386/pr87246.c: New.
5173
7066144a 51742019-01-30 Marek Polacek <polacek@redhat.com>
5175
5176 PR c++/89119 - ICE with value-initialization in template.
5177 * g++.dg/cpp0x/initlist-value3.C: New test.
5178
f665d347 51792019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
5180
5181 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
5182 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
5183 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
5184 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
5185 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
5186 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
5187 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
5188 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
5189 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
5190 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
3143c7ef 5191
a657d4f2 51922019-01-30 Richard Biener <rguenther@suse.de>
5193
5194 PR tree-optimization/89111
5195 * gcc.dg/torture/pr89111.c: New testcase.
5196
7617d72d 51972019-01-30 Andrew Stubbs <ams@codesourcery.com>
5198
5199 PR testsuite/88920
7617d72d 5200 * lib/target-supports.exp: Cache result.
5201
915549a3 52022019-01-30 Jakub Jelinek <jakub@redhat.com>
5203
cc4ffc4c 5204 PR c++/89105
5205 * g++.target/i386/pr89105.C: New test.
5206
915549a3 5207 PR c/89061
5208 * gcc.dg/pr89061.c: New test.
5209
8421f31a 52102019-01-29 Martin Sebor <msebor@redhat.com>
5211
5212 PR c/88956
5213 * gcc.dg/Warray-bounds-39.c: New test.
5214
bd509204 52152019-01-29 Marek Polacek <polacek@redhat.com>
5216
5217 PR testsuite/89110
5218 * g++.dg/other/nontype-1.C: Expect error in all modes.
5219 * g++.dg/parse/crash13.C: Likewise.
5220 * g++.dg/parse/error36.C: Likewise.
5221 * g++.dg/template/error29.C: Likewise.
5222
659d7fd3 52232019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
5224
5225 PR fortran/57048
5226 * gfortran.dg/c_funptr_1.f90: New file.
5227 * gfortran.dg/c_funptr_1_mod.f90: New file.
5228
2c4b47e3 52292019-01-29 Jakub Jelinek <jakub@redhat.com>
5230
5231 PR c++/66676
5232 PR ipa/89104
5233 * gcc.dg/gomp/pr89104.c: New test.
5234
25b414df 52352019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5236
5237 * gdc.dg/pr89042a.d: Mark as compile test.
5238 * gdc.dg/pr89042b.d: Likewise.
5239
c4b0762a 52402019-01-29 Richard Biener <rguenther@suse.de>
5241
5242 PR debug/87295
5243 * g++.dg/lto/pr87295_0.C: New testcase.
5244
a456bf31 52452019-01-29 Jakub Jelinek <jakub@redhat.com>
5246
b5c856bd 5247 PR c/89045
5248 * gcc.dg/pr89045.c: New test.
5249
a456bf31 5250 PR c/86125
5251 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
5252 lp64, ilp32 and llp64 only.
5253 (fputs): Use unsigned long long instead of size_t for return type.
5254 (vfprintf, vfscanf): Accept arbitrary target specific type for
5255 va_list.
5256
44da2a17 52572019-01-28 Marek Polacek <polacek@redhat.com>
5258
5259 PR c++/88358 - name wrongly treated as type.
5260 * g++.dg/cpp2a/typename1.C: Add dg-error.
5261 * g++.dg/cpp2a/typename13.C: New test.
5262 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
5263 Add typename.
5264
97569c2c 52652019-01-28 Marek Polacek <polacek@redhat.com>
5266
5267 * g++.dg/cpp0x/enum37.C: Add dg-error.
5268
a6061e19 52692019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
5270
5271 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
5272 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
5273
7f68559b 52742019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
5275
5276 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
5277 "-Wattribute-alias".
5278
2d3af381 52792019-01-27 Uroš Bizjak <ubizjak@gmail.com>
5280
5281 PR fortran/70696
5282 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
5283
1d41b42f 52842019-01-27 Marek Polacek <polacek@redhat.com>
5285
b7feeace 5286 PR c++/88815 - narrowing conversion lost in decltype.
5287 PR c++/78244 - narrowing conversion in template not detected.
5288 * g++.dg/cpp0x/Wnarrowing15.C: New test.
5289 * g++.dg/cpp0x/Wnarrowing16.C: New test.
5290 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
5291 * g++.dg/cpp1y/Wnarrowing1.C: New test.
5292
1d41b42f 5293 PR c++/89024 - ICE with incomplete enum type.
5294 * g++.dg/cpp0x/enum37.C: New test.
5295
ecb2c722 52962019-01-27 Eric Botcazou <ebotcazou@adacore.com>
5297
5298 * gnat.dg/opt75.adb: New test.
5299 * gnat.dg/opt75_pkg.ad[sb]: New helper.
5300
36cd2681 53012019-01-27 Jakub Jelinek <jakub@redhat.com>
5302
5303 PR target/87214
5304 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
5305 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
5306
9eafff7e 53072019-01-26 Martin Jambor <mjambor@suse.cz>
5308
5309 PR ipa/88933
5310 * gfortran.dg/gomp/pr88933.f90: New test.
5311
cfa3a863 53122019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
5313
5314 PR d/89042
5315 * gdc.dg/pr89042a.d: New test.
5316 * gdc.dg/pr89042b.d: New test.
5317
bc3eb257 53182019-01-26 Harald Anlauf <anlauf@gmx.de>
5319
5320 PR fortran/57553
5321 * gfortran.dg/pr57553.f90: New test.
5322
aced6683 53232019-01-26 Eric Botcazou <ebotcazou@adacore.com>
5324
5325 * gnat.dg/array34.adb: New test.
5326
e1b6ccb9 53272019-01-26 Jakub Jelinek <jakub@redhat.com>
5328
5329 PR preprocessor/88974
5330 * c-c++-common/cpp/pr88974.c: New test.
5331
837ddebd 53322019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
5333
5334 PR c++/88969
5335 * g++.dg/cpp2a/destroying-delete2.C: New.
5336 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
5337
2ae44fa6 53382019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
5339
5340 PR fortran/85780
5341 * gfortran.dg/pr85780.f90: Update testcase for error message.
5342
eaaf56a1 53432019-01-25 Richard Earnshaw <rearnsha@arm.com>
5344
5345 PR target/88469
5346 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
5347 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
5348 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
5349
91843495 53502019-01-25 Richard Sandiford <richard.sandiford@arm.com>
5351
5352 PR middle-end/89037
5353 * gcc.dg/pr89037.c: New test.
5354
a0eb8b4f 53552019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
5356
5357 * lib/target-supports.exp (check_effective_target_fenv): New.
5358 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
5359 fenv effective target.
5360 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
5361 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
5362 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
5363 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
5364
794fefda 53652019-01-25 Richard Biener <rguenther@suse.de>
5366
5367 PR tree-optimization/86865
5368 * gcc.dg/graphite/pr86865.c: New testcase.
5369 * gcc.dg/graphite/pr69728.c: XFAIL.
5370 * gcc.dg/graphite/scop-21.c: Likewise.
5371
530b8be5 53722019-01-24 Martin Sebor <msebor@redhat.com>
5373
5374 PR c/86125
5375 PR c/88886
5376 PR middle-end/86308
5377 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
5378 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
5379 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
5380 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
5381 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
5382 * gcc.dg/builtins-69.c: New test.
5383 * gcc.dg/Wint-conversion-2.c: Add expected warning.
5384 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
5385
42202832 53862019-01-24 Uroš Bizjak <ubizjak@gmail.com>
5387
5d95efca 5388 PR rtl-optimization/88948
42202832 5389 * gcc.target/i386/pr88948.c: New test.
5390
b5e76680 53912019-01-24 Jakub Jelinek <jakub@redhat.com>
5392
7fe7a53d 5393 PR debug/89006
5394 * g++.dg/debug/pr89006.C: New test.
5395
190cf9af 5396 PR middle-end/89015
5397 * gcc.dg/gomp/pr89015.c: New test.
5398
b5e76680 5399 PR c++/88976
5400 * c-c++-common/gomp/cancel-2.c: New test.
5401 * gcc.dg/gomp/cancel-1.c: New test.
5402 * g++.dg/gomp/cancel-1.C: New test.
5403 * g++.dg/gomp/cancel-2.C: New test.
5404 * g++.dg/gomp/cancel-3.C: New test.
5405
e42d723e 54062019-01-24 Jakub Jelinek <jakub@redhat.com>
5407
5408 PR tree-optimization/89027
5409 * gfortran.dg/gomp/pr89027.f90: New test.
5410
297fd295 54112019-01-24 Paul Thomas <pault@gcc.gnu.org>
5412
5413 PR fortran/88929
e42d723e 5414 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
5415 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
297fd295 5416
161cd7e6 54172019-01-23 H.J. Lu <hongjiu.lu@intel.com>
5418
5419 PR libgcc/88931
5420 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
5421 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
5422 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
5423 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
5424
58bc31f2 54252019-01-23 Uroš Bizjak <ubizjak@gmail.com>
5426
5427 PR target/88998
5428 * g++.target/i386/pr88998.c: New test.
5429
dffbcba8 54302019-01-23 Marek Polacek <polacek@redhat.com>
5431
5432 PR c++/88757 - qualified name treated wrongly as type.
5433 * g++.dg/cpp0x/dependent2.C: New test.
5434 * g++.dg/cpp2a/typename10.C: Remove dg-error.
5435 * g++.dg/cpp2a/typename12.C: New test.
5436 * g++.dg/template/static30.C: Remove dg-error.
5437
1f03c410 54382019-01-23 Jakub Jelinek <jakub@redhat.com>
5439
8090d51c 5440 PR c/44715
5441 * c-c++-common/pr44715.c: New test.
5442
1f03c410 5443 PR c++/88984
5444 * c-c++-common/pr88984.c: New test.
5445
a74580b3 54462019-01-23 Richard Biener <rguenther@suse.de>
5447
5448 PR tree-optimization/89008
5449 * gcc.dg/torture/pr89008.c: New testcase.
5450
c90ac599 54512019-01-23 Eric Botcazou <ebotcazou@adacore.com>
5452
5453 * gnat.dg/specs/opt4.ads: New test.
5454
c5bd837e 54552019-01-23 Jakub Jelinek <jakub@redhat.com>
5456
5457 PR tree-optimization/88964
5458 * gfortran.dg/pr88964.f90: New test.
5459
8eacaaff 54602019-01-22 Martin Sebor <msebor@redhat.com>
5461
5462 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
5463 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
5464 non_strict_align.
5465 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
5466 * c-c++-common/Wrestrict.c: Make xfails conditional on target
5467 non_strict_align.
5468
c4851c82 54692018-01-22 Steve Ellcey <sellcey@marvell.com>
5470
8eacaaff 5471 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
c4851c82 5472 to aarch64*-*-* target.
8eacaaff 5473 * c-c++-common/gomp/pr60823-3.c: Ditto.
5474 * g++.dg/gomp/declare-simd-1.C: Ditto.
5475 * g++.dg/gomp/declare-simd-3.C: Ditto.
5476 * g++.dg/gomp/declare-simd-4.C: Ditto.
5477 * g++.dg/gomp/declare-simd-7.C: Ditto.
5478 * g++.dg/gomp/pr88182.C: Ditto.
5479 * gcc.dg/gomp/declare-simd-1.c: Ditto.
5480 * gcc.dg/gomp/declare-simd-3.c: Ditto.
5481 * gcc.dg/gomp/pr59669-2.c: Ditto.
5482 * gcc.dg/gomp/pr87895-1.c: Ditto.
5483 * gcc.dg/gomp/simd-clones-2.c: Ditto.
5484 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
5485 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
5486 * gfortran.dg/gomp/pr83977.f90: Ditto.
c4851c82 5487
f840847c 54882019-01-22 Jakub Jelinek <jakub@redhat.com>
5489
849c3260 5490 PR target/88965
5491 * gcc.target/powerpc/pr88965.c: New test.
5492
f840847c 5493 PR middle-end/88968
5494 * c-c++-common/gomp/atomic-23.c: New test.
5495
4348a41f 54962019-01-22 Harald Anlauf <anlauf@gmx.de>
5497
5498 PR fortran/88579
5499 * gfortran.dg/power_8.f90: New test.
5500
2e9ceebc 55012019-01-22 Sandra Loosemore <sandra@codesourcery.com>
5502
5503 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
5504 * g++.dg/vec-init-1.C: Likewise.
5505 * gcc.dg/pr87793.c: Likewise.
5506
55d483b8 55072019-01-22 Sandra Loosemore <sandra@codesourcery.com>
5508
5509 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
5510 * g++.dg/cpp0x/pr86397-2.C: Likewise.
5511
0e814d12 55122019-01-22 Richard Earnshaw <rearnsha@arm.com>
5513
5514 PR target/88469
5515 * gcc.target/arm/aapcs/bitfield2.c: New test.
5516 * gcc.target/arm/aapcs/bitfield3.c: New test.
5517
ca6770cd 55182019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
5519
5520 PR rtl-optimization/87763
5521 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
5522
a1ab436f 55232019-01-22 H.J. Lu <hongjiu.lu@intel.com>
5524
5525 PR target/88954
5526 * gcc.target/i386/pr88954-1.c: New test.
5527 * gcc.target/i386/pr88954-2.c: Likewise.
5528
f8f32a5f 55292019-01-22 Richard Earnshaw <rearnsha@arm.com>
5530
5531 PR target/88469
5532 * gcc.target/arm/aapcs/bitfield1.c: New test.
5533 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
5534 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
5535 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
5536
cc41270a 55372019-01-22 Manfred Schwarb <manfred99@gmx.ch>
5538
5539 * gfortran.dg/array_function_5.f90: Fix a dg directive.
5540 * gfortran.dg/block_16.f08: Likewise.
5541 * gfortran.dg/dec_structure_14.f90: Likewise.
5542 * gfortran.dg/namelist_96.f90: Likewise.
5543 * gfortran.dg/newunit_5.f90.f90: Moved to
5544 * gfortran.dg/newunit_5.f90: here.
5545 * gfortran.dg/pdt_28.f03: Likewise.
5546 * gfortran.dg/spread_simplify_1.f90: Likewise.
5547
dc7008d9 55482019-01-22 Tamar Christina <tamar.christina@arm.com>
5549
5550 PR/tree-optimization 88903
5551 * gcc.dg/vect/pr88903-1.c: Add explicit &.
5552
9e73df6b 55532019-01-22 Jakub Jelinek <jakub@redhat.com>
5554
8167e4bd 5555 PR rtl-optimization/88904
5556 * gcc.c-torture/execute/pr88904.c: New test.
5557
786a3490 5558 PR target/88905
5559 * gcc.dg/pr88905.c: New test.
5560
9e73df6b 5561 PR rtl-optimization/49429
5562 PR target/49454
5563 PR rtl-optimization/86334
5564 PR target/88906
5565 * gcc.target/i386/pr86334.c: New test.
5566 * gcc.target/i386/pr88906.c: New test.
5567
77fe9474 55682019-01-21 Jakub Jelinek <jakub@redhat.com>
5569
5570 PR c++/88949
5571 * g++.dg/gomp/pr88949.C: New test.
5572
d2019c03 55732019-01-21 Manfred Schwarb <manfred99@gmx.ch>
0347a80e 5574
5575 * class_66.f90: Fix a dg directive.
5576 * debug/pr35154-stabs.f: Likewise.
5577 * dec_d_lines_3.f: Likewise.
5578 * dec_d_lines_3.f: Likewise.
5579 * dec_structure_12.f90: Likewise.
5580 * dec_structure_15.f90: Likewise.
5581 * deferred_character_31.f90: Likewise.
5582 * dtio_31.f03: Likewise.
5583 * dtio_32.f03: Likewise.
5584 * extends_11.f03: Likewise.
5585 * integer_plus.f90: Likewise.
5586 * pdt_25.f03: Likewise.
5587 * pr58968.f: Likewise.
5588 * pr78259.f90: Likewise.
5589 * vect/vect-2.f90: Likewise.
5590 * matmul_const.f90: Likewise.
5591
bca15b83 55922019-01-21 Uroš Bizjak <ubizjak@gmail.com>
5593
5594 PR target/88938
5595 * gcc.target/i386/pr88938.c: New test.
5596
99bf4b63 55972019-01-21 Jakub Jelinek <jakub@redhat.com>
5598
5599 PR sanitizer/88901
5600 * g++.dg/asan/pr88901.C: New test.
5601
f6aa5c04 56022019-01-21 Tamar Christina <tamar.christina@arm.com>
5603
5604 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
5605
8144bd52 56062019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
5607
5608 PR c/88928
5609 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
5610 * gcc.dg/pr88928.c: New test case.
5611
e807b7ed 56122019-01-21 Jakub Jelinek <jakub@redhat.com>
5613
5614 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
5615 {long ,short ,}{unsigned ,}int.
5616
26e8495a 56172019-01-21 Richard Biener <rguenther@suse.de>
5618
5619 PR tree-optimization/88934
5620 * gfortran.dg/pr88934.f90: New testcase.
5621
eaf966f3 56222019-01-20 Ulrich Drepper <drepper@redhat.com>
5623
5624 Fix after C++ P0600 implementation.
5625 * g++.dg/init/new39.C: Don't just ignore result of new.
5626
c343819b 56272019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
5628
5629 * gdc.dg/runnable.d: Add more tests for comparing complex types.
5630
c161bb93 56312019-01-20 Johannes Pfau <johannespfau@gmail.com>
5632
5633 * gdc.dg/runnable.d: Add tests for comparing complex types.
5634
30b46595 56352019-01-20 Kewen Lin <linkw@gcc.gnu.org>
5636
297fd295 5637 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
30b46595 5638 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
5639 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
5640 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
5641
c81c2702 56422019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
5643
5644 PR fortran/37835
5645 * gfortran.dg/no-automatic.f90: New test.
5646
19081b87 56472019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
5648
5649 PR fortran/77960
5650 * gfortran.dg/pr77960.f90: New test.
5651
b7e6520a 56522018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
5653 Paul Thomas <pault@gcc.gnu.org>
5654
5655 PR fortran/56789
5656 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
5657 scan-tree tests that fail with patch.
5658 * gfortran.dg/contiguous_8.f90: New test.
5659
5dfc8b8e 56602019-01-19 Richard Sandiford <richard.sandiford@arm.com>
5661
5662 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
5663 inner strides.
5664 * gfortran.dg/loop_versioning_9.f90: New test.
5665 * gfortran.dg/loop_versioning_10.f90: Likewise.
5666
7b60c131 56672019-01-19 Jakub Jelinek <jakub@redhat.com>
5668
5669 PR fortran/88902
5670 * gfortran.dg/pr88902.f90: New test.
5671
34859308 56722019-01-18 Martin Sebor <msebor@redhat.com>
5673
5674 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
5675
31975c5e 56762019-01-18 Ian Lance Taylor <iant@golang.org>
5677
5678 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
5679 is no longer externally visible.
5680
b2bc2471 56812019-01-18 Marek Polacek <polacek@redhat.com>
5682
5683 PR c++/86926
5684 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
5685
60da8226 56862019-01-18 H.J. Lu <hongjiu.lu@intel.com>
5687
5688 PR middle-end/88587
5689 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
5690 (dg-options): Replace -m32 with -fno-pic.
5691 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
5692 (dg-options): Remove -m32.
5693
58d47a89 56942019-01-18 Richard Biener <rguenther@suse.de>
5695
5696 PR tree-optimization/88903
5697 * gcc.dg/vect/pr88903-1.c: New testcase.
5698 * gcc.dg/vect/pr88903-2.c: Likewise.
5699
6d4e8a95 57002019-01-18 H.J. Lu <hongjiu.lu@intel.com>
5701
5702 PR c/51628
5703 PR c/88664
5704 * c-c++-common/pr51628-33.c: New test.
5705 * c-c++-common/pr51628-35.c: New test.
5706 * c-c++-common/pr88664-1.c: Likewise.
5707 * c-c++-common/pr88664-2.c: Likewise.
5708 * gcc.dg/pr51628-34.c: Likewise.
5709
e319ca91 57102019-01-18 Richard Earnshaw <rearnsha@arm.com>
5711
5712 PR target/88799
5713 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
5714 mp and sec extensions to armv7-a.
5715
c099f1dd 57162019-01-18 Martin Liska <mliska@suse.cz>
5717
5718 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
5719 expected function name.
5720
273d44ee 57212019-01-18 Jakub Jelinek <jakub@redhat.com>
5722
5723 PR tree-optimization/86214
5724 * g++.dg/opt/pr86214-1.C: New test.
5725 * g++.dg/opt/pr86214-2.C: New test.
5726
b8408dd3 57272019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
5728
5729 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
5730
5c3317a8 57312019-01-18 Jakub Jelinek <jakub@redhat.com>
5732
5733 Reapply:
5734 2018-12-15 Jakub Jelinek <jakub@redhat.com>
5735
5736 PR target/88489
5737 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
5738 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
5739
eba46615 57402019-01-18 Martin Liska <mliska@suse.cz>
5741
5742 PR middle-end/88587
5743 * g++.target/i386/pr88587.C: New test.
5744 * gcc.target/i386/mvc13.c: New test.
5745
20ab60cd 57462018-01-17 Steve Ellcey <sellcey@cavium.com>
5747
5748 PR fortran/88898
5749 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
5750 warning checks.
5751 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
5752 * gfortran.dg/gomp/pr83977.f90: Ditto.
5753
0cfa832a 57542019-01-17 Martin Sebor <msebor@redhat.com>
5755
5756 PR middle-end/88273
5757 * gcc.dg/Warray-bounds-38.c: New test.
5758
7e351bf9 57592018-01-17 Steve Ellcey <sellcey@cavium.com>
5760
5761 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
5762 warning checks and assembler scans.
5763 * c-c++-common/gomp/pr60823-3.c: Ditto.
5764 * c-c++-common/gomp/pr63328.c: Ditto.
5765 * g++.dg/gomp/declare-simd-1.C: Ditto.
5766 * g++.dg/gomp/declare-simd-3.C: Ditto.
5767 * g++.dg/gomp/declare-simd-4.C: Ditto.
5768 * g++.dg/gomp/declare-simd-7.C: Ditto.
5769 * g++.dg/gomp/pr88182.C: Ditto.
5770 * g++.dg/vect/simd-clone-7.cc: Ditto.
5771 * gcc.dg/gomp/declare-simd-1.c: Ditto.
5772 * gcc.dg/gomp/declare-simd-3.c: Ditto.
5773 * gcc.dg/gomp/pr59669-2.c: Ditto.
5774 * gcc.dg/gomp/pr87895-1.c: Ditto.
5775 * gcc.dg/gomp/pr87895-2.c: Ditto.
5776 * gcc.dg/gomp/simd-clones-2.c: Ditto.
5777 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
5778 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
5779 * gfortran.dg/gomp/pr83977.f90: Ditto.
5780
0f910e62 57812019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
5782
5783 * g++.dg/cpp0x/auto52.C: Test locations too.
5784 * g++.dg/cpp0x/trailing2.C: Likewise.
5785 * g++.dg/cpp1y/auto-fn18.C: Likewise.
5786 * g++.dg/cpp1y/auto-fn25.C: Likewise.
5787 * g++.dg/cpp1y/auto-fn52.C: Likewise.
5788 * g++.dg/cpp1y/auto-fn53.C: Likewise.
5789 * g++.dg/cpp1y/auto-fn54.C: Likewise.
5790
098cc8f0 57912019-01-17 David Malcolm <dmalcolm@redhat.com>
5792
5793 PR c++/88699
5794 * g++.dg/template/pr88699.C: New test.
5795
a4e7e061 57962019-01-17 Martin Sebor <msebor@redhat.com>
5797
5798 PR tree-optimization/88800
5799 * c-c++-common/Wrestrict.c: Adjust.
5800 * gcc.dg/Warray-bounds-37.c: New test.
5801 * gcc.dg/builtin-memcpy-2.c: New test.
5802 * gcc.dg/builtin-memcpy.c: New test.
5803
21208703 58042019-01-17 Tamar Christina <tamar.christina@arm.com>
5805
5806 PR target/88850
5807 * gcc.target/arm/pr51968.c: Use neon intrinsics.
5808
acbbb815 58092019-01-17 Andrew Stubbs <ams@codesourcery.com>
5810 Kwok Cheung Yeung <kcy@codesourcery.com>
5811 Julian Brown <julian@codesourcery.com>
5812 Tom de Vries <tom@codesourcery.com>
5813
5814 * gcc.dg/20020312-2.c: Add amdgcn support.
5815 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
5816 * gcc.dg/builtin-apply2.c: Likewise.
5817 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
5818 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
5819 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
5820 * gcc.dg/memcmp-1.c: Increase timeout factor.
5821 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
5822 * gcc.dg/sibcall-10.c: xfail on amdgcn.
5823 * gcc.dg/sibcall-9.c: Likewise.
5824 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
5825 * gcc.dg/tree-ssa/pr84512.c: Likewise.
5826 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
5827 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
5828 * lib/target-supports.exp (check_effective_target_trampolines):
5829 Configure amdgcn.
5830 (check_profiling_available): Likewise.
5831 (check_effective_target_global_constructor): Likewise.
5832 (check_effective_target_return_address): Likewise.
5833 (check_effective_target_fopenacc): Likewise.
5834 (check_effective_target_fopenmp): Likewise.
5835 (check_effective_target_vect_int): Likewise.
5836 (check_effective_target_vect_intfloat_cvt): Likewise.
5837 (check_effective_target_vect_uintfloat_cvt): Likewise.
5838 (check_effective_target_vect_floatint_cvt): Likewise.
5839 (check_effective_target_vect_floatuint_cvt): Likewise.
5840 (check_effective_target_vect_simd_clones): Likewise.
5841 (check_effective_target_vect_shift): Likewise.
5842 (check_effective_target_whole_vector_shift): Likewise.
5843 (check_effective_target_vect_bswap): Likewise.
5844 (check_effective_target_vect_shift_char): Likewise.
5845 (check_effective_target_vect_long): Likewise.
5846 (check_effective_target_vect_float): Likewise.
5847 (check_effective_target_vect_double): Likewise.
5848 (check_effective_target_vect_perm): Likewise.
5849 (check_effective_target_vect_perm_byte): Likewise.
5850 (check_effective_target_vect_perm_short): Likewise.
5851 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
5852 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
5853 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
5854 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
5855 (check_effective_target_vect_natural_alignment): Likewise.
5856 (check_effective_target_vect_fully_masked): Likewise.
5857 (check_effective_target_vect_element_align): Likewise.
5858 (check_effective_target_vect_masked_store): Likewise.
5859 (check_effective_target_vect_scatter_store): Likewise.
5860 (check_effective_target_vect_condition): Likewise.
5861 (check_effective_target_vect_cond_mixed): Likewise.
5862 (check_effective_target_vect_char_mult): Likewise.
5863 (check_effective_target_vect_short_mult): Likewise.
5864 (check_effective_target_vect_int_mult): Likewise.
5865 (check_effective_target_sqrt_insn): Likewise.
5866 (check_effective_target_vect_call_sqrtf): Likewise.
5867 (check_effective_target_vect_call_btrunc): Likewise.
5868 (check_effective_target_vect_call_btruncf): Likewise.
5869 (check_effective_target_vect_call_ceil): Likewise.
5870 (check_effective_target_vect_call_floorf): Likewise.
5871 (check_effective_target_lto): Likewise.
5872 (check_vect_support_and_set_flags): Likewise.
5873 (check_effective_target_vect_stridedN): Enable when fully masked is
5874 available.
5875 (add_options_for_sqrt_insn): New procedure.
5876
79cc8acc 58772019-01-17 Andrew Stubbs <ams@codesourcery.com>
5878
5879 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
5880 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
5881 linker.
5882 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
5883
cbd1a9b1 58842019-01-17 Andrew Stubbs <ams@codesourcery.com>
5885
5886 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
5887 * gcc.dg/pic-1.c: Disable on amdgcn.
5888 * gcc.dg/pic-2.c: Disable on amdgcn.
5889 * gcc.dg/pic-3.c: Disable on amdgcn.
5890 * gcc.dg/pic-4.c: Disable on amdgcn.
5891 * gcc.dg/pie-3.c: Disable on amdgcn.
5892 * gcc.dg/pie-4.c: Disable on amdgcn.
5893 * gcc.dg/uninit-19.c: Check pie_enabled.
5894 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
5895
88dbac33 58962019-01-17 Andrew Stubbs <ams@codesourcery.com>
5897 Kwok Cheung Yeung <kcy@codesourcery.com>
5898 Julian Brown <julian@codesourcery.com>
5899 Tom de Vries <tom@codesourcery.com>
5900
5901 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
5902 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
5903 * gcc.c-torture/compile/pr34648.c: Require exceptions.
5904 * gcc.c-torture/compile/pr41469.c: Require exceptions.
5905 * gcc.dg/20111216-1.c: Require exceptions.
5906 * gcc.dg/cleanup-10.c: Require exceptions.
5907 * gcc.dg/cleanup-11.c: Require exceptions.
5908 * gcc.dg/cleanup-12.c: Require exceptions.
5909 * gcc.dg/cleanup-13.c: Require exceptions.
5910 * gcc.dg/cleanup-5.c: Require exceptions.
5911 * gcc.dg/cleanup-8.c: Require exceptions.
5912 * gcc.dg/cleanup-9.c: Require exceptions.
5913 * gcc.dg/gomp/pr29955.c: Require exceptions.
5914 * gcc.dg/lto/pr52097_0.c: Require exceptions.
5915 * gcc.dg/nested-func-5.c: Require exceptions.
5916 * gcc.dg/pch/except-1.c: Require exceptions.
5917 * gcc.dg/pch/valid-2.c: Require exceptions.
5918 * gcc.dg/pr41470.c: Require exceptions.
5919 * gcc.dg/pr42427.c: Require exceptions.
5920 * gcc.dg/pr44545.c: Require exceptions.
5921 * gcc.dg/pr47086.c: Require exceptions.
5922 * gcc.dg/pr51481.c: Require exceptions.
5923 * gcc.dg/pr51644.c: Require exceptions.
5924 * gcc.dg/pr52046.c: Require exceptions.
5925 * gcc.dg/pr54669.c: Require exceptions.
5926 * gcc.dg/pr56424.c: Require exceptions.
5927 * gcc.dg/pr64465.c: Require exceptions.
5928 * gcc.dg/pr65802.c: Require exceptions.
5929 * gcc.dg/pr67563.c: Require exceptions.
5930 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
5931 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
5932 * gcc.dg/vect/pr46663.c: Require exceptions.
5933 * lib/target-supports.exp (check_effective_target_exceptions): New.
5934
56b37606 59352019-01-17 Tamar Christina <tamar.christina@arm.com>
5936
5937 PR target/88851
5938 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
5939
a395125a 59402019-01-17 Nathan Sidwell <nathan@acm.org>
5941
5942 PR c++/86610
5943 * g++.dg/cpp0x/pr86610.C: New.
5944
e1d8b60b 59452019-01-17 Wei Xiao <wei3.xiao@intel.com>
5946
5947 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
5948 VFIXUPIMM* intrinsics.
5949 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
5950 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
5951 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
5952
945ba7e7 59532019-01-17 Wei Xiao <wei3.xiao@intel.com>
5954
5955 PR target/88794
5956 Revert:
5957 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
5958
5959 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
5960 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
5961 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
5962 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
5963 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
5964 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
5965 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
5966 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
5967 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
5968 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
5969 * gcc.target/i386/sse-13.c: Ditto.
5970 * gcc.target/i386/sse-14.c: Ditto.
5971 * gcc.target/i386/sse-22.c: Ditto.
5972 * gcc.target/i386/sse-23.c: Ditto.
5973 * gcc.target/i386/testimm-10.c: Ditto.
5974 * gcc.target/i386/testround-1.c: Ditto.
5975
37caf132 59762019-01-17 Wei Xiao <wei3.xiao@intel.com>
5977
5978 PR target/88794
5979 Revert:
5980 2018-12-15 Jakub Jelinek <jakub@redhat.com>
5981
5982 PR target/88489
5983 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
5984 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
5985
89436081 59862019-01-17 Jakub Jelinek <jakub@redhat.com>
5987
5988 PR rtl-optimization/88870
5989 * gcc.dg/pr88870.c: New test.
5990
6eeb7917 59912019-01-17 Kewen Lin <linkw@gcc.gnu.org>
5992
5993 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
5994
f97941b7 59952019-01-17 Alexandre Oliva <aoliva@redhat.com>
5996
c5f929a4 5997 PR c++/87768
5998 * g++.dg/concepts/pr87768.C: New.
5999
f97941b7 6000 PR c++/86648
6001 * gcc.dg/cpp1z/pr86648.C: New.
6002
c6e0dd3d 60032019-01-17 Kewen Lin <linkw@gcc.gnu.org>
6004
6005 PR target/87306
6006 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
6007 vectorized on POWER unless hardware misaligned loads are available.
6008
76ea00a1 60092019-01-16 David Malcolm <dmalcolm@redhat.com>
6010
6011 PR target/88861
6012 * g++.dg/torture/pr88861.C: New test.
6013
281796ea 60142019-01-16 Tamar Christina <tamar.christina@arm.com>
6015
6016 PR debug/88046
6017 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
6018
b92cc3ed 60192019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
6020
6021 * g++.dg/other/pr33558.C: Test location too.
6022 * g++.dg/other/pr33558-2.C: Likewise.
6023 * g++.dg/parse/crash4.C: Likewise.
6024 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
6025 * g++.old-deja/g++.mike/p7635.C: Likewise.
6026 * g++.old-deja/g++.other/decl6.C: Likewise.
6027
9fc2172c 60282019-01-16 Marek Polacek <polacek@redhat.com>
6029
6030 PR c++/78244 - narrowing conversion in template not detected.
6031 * g++.dg/cpp0x/Wnarrowing13.C: New test.
6032 * g++.dg/cpp0x/Wnarrowing14.C: New test.
6033
c84c150f 60342019-01-16 Jakub Jelinek <jakub@redhat.com>
6035
6036 PR c/51628
6037 PR target/88682
6038 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
6039 may_alias attribute.
6040
cb946287 60412019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
6042
5224812d 6043 * gcc.misc-tests/godump-1.c: Add test case for typedef before
cb946287 6044 struct.
6045
727d210b 60462019-01-15 David Malcolm <dmalcolm@redhat.com>
6047
6048 PR c++/88795
6049 * g++.dg/template/pr88795.C: New test.
6050
0b953692 60512019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
6052
a96be852 6053 PR fortran/43136
0b953692 6054 * gfortran.dg/actual_array_substr_3.f90: New test.
6055
ef1b2a98 60562019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
6057
6058 PR fortran/81849
6059 * gfortran.dg/pr81849.f90: New test.
6060
8f563733 60612019-01-15 Paul Thomas <pault@gcc.gnu.org>
6062
7b60c131 6063 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
8f563733 6064 ISO_Fortran_binding_2.h.
6065
68597c49 60662019-01-15 Marek Polacek <polacek@redhat.com>
6067
6068 PR c++/88866
6069 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
6070
9d1cdb74 60712019-01-15 Richard Sandiford <richard.sandiford@arm.com>
6072
6073 PR inline-asm/52813
6074 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
6075 -Wdeprecated warning and expect a following note:.
6076
c415e6f6 60772019-01-15 Richard Biener <rguenther@suse.de>
6078
6079 PR debug/88046
6080 * g++.dg/lto/pr88046_0.C: New testcase.
6081
5ead71c8 60822019-01-15 Richard Biener <rguenther@suse.de>
6083
6084 PR tree-optimization/88855
6085 * gcc.dg/pr88855.c: New testcase.
6086
39a51021 60872019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
6088
6089 * g++.dg/diagnostic/typedef-initialized.C: New.
6090
60912019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
6092
6093 * g++.dg/diagnostic/bitfld3.C: New.
6094
15934f6e 60952019-01-15 Jakub Jelinek <jakub@redhat.com>
6096
6097 PR tree-optimization/88775
6098 * gcc.dg/tree-ssa/pr88775-1.c: New test.
6099 * gcc.dg/tree-ssa/pr88775-2.c: New test.
6100
9f8a8956 61012019-01-14 Marek Polacek <polacek@redhat.com>
6102
6103 PR c++/88825 - ICE with bogus function return type deduction.
6104 * g++.dg/cpp1y/auto-fn55.C: New test.
6105
478fe3c0 61062019-01-14 Jakub Jelinek <jakub@redhat.com>
6107
6108 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
6109 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
6110 feature test macros.
6111 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
6112
affca1c8 61132019-01-14 Marek Polacek <polacek@redhat.com>
6114
6115 PR c++/88830 - ICE with abstract class.
6116 * g++.dg/other/abstract7.C: New test.
6117
955a4e68 61182019-01-14 Martin Sebor <msebor@redhat.com>
6119
6120 PR target/88638
6121 * gcc.dg/format/attr-8.c: New test.
6122 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
6123 * gcc.dg/format/attr-3.c: Same.
6124 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
6125 * objc.dg/fsf-nsstring-format-1.m: Same.
6126
bf4eb32b 61272019-01-14 Martin Liska <mliska@suse.cz>
6128
6129 PR gcov-profile/88263
6130 * g++.dg/gcov/pr88263-2.C: New test.
6131
c7a7ba46 61322019-01-14 Jakub Jelinek <jakub@redhat.com>
6133
6134 PR rtl-optimization/88796
6135 * gcc.target/i386/pr88796.c: New test.
6136
a0c1db44 61372019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
6138
6139 * gdc.dg/asm1.d: New test.
6140 * gdc.dg/asm2.d: New test.
6141 * gdc.dg/asm3.d: New test.
6142 * gdc.dg/asm4.d: New test.
6143 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
6144
77aa0989 61452019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
6146
6147 PR libfortran/88776
6148 * gfortran.dg/namelist_96.f90: New test.
6149
70409dee 61502019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
6151
6152 PR fortran/59345
6153 * gfortran.dg/internal_pack_18.f90: New test.
6154
bd5cf857 61552019-01-13 H.J. Lu <hongjiu.lu@intel.com>
6156
6157 * gcc.dg/pr51628-20.c: Updated.
6158 * gcc.dg/pr51628-21.c: Likewise.
6159 * gcc.dg/pr51628-25.c: Likewise.
6160
ae57d8c7 61612019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
6162
6163 PR fortran/59345
6164 * gfortran.dg/internal_pack_17.f90: New test.
6165 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
6166 to builtin_free.
6167
c8f3fe68 61682019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
6169
6170 PR fortran/61765
6171 * gfortran.dg/pr61765.f90: New test.
6172
2fa582a9 61732019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
6174
6175 * g++.dg/cpp0x/pr62101.C: Test locations too.
6176 * g++.dg/inherit/pure1.C: Likewise.
6177
d42f854f 61782019-01-12 Paul Thomas <pault@gcc.gnu.org>
6179
7b60c131 6180 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
d42f854f 6181 reports of ICEs.
7b60c131 6182 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
d42f854f 6183
61842019-01-12 Paul Thomas <pault@gcc.gnu.org>
6185
7b60c131 6186 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
6187 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
6188 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
6189 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
6190 * gfortran.dg/bind_c_array_params_2.f90: Change search string
d42f854f 6191 for dump tree scan.
6192
0e8475b7 61932019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
6194
6195 PR fortran/35031
6196 * gfortran.dg/pr35031.f90: new test.
6197
0b5957b9 61982019-01-11 Marek Polacek <polacek@redhat.com>
6199
6200 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
6201 * g++.dg/cpp0x/Wredundant-move5.C: New test.
6202 * g++.dg/cpp0x/Wredundant-move6.C: New test.
6203
45b37eaa 62042019-01-11 Jakub Jelinek <jakub@redhat.com>
6205
6206 PR middle-end/85956
6207 PR lto/88733
6208 * c-c++-common/gomp/pr85956.c: New test.
6209 * g++.dg/gomp/pr88733.C: New test.
6210
1b2f170e 62112019-01-11 Tobias Burnus <burnus@net-b.de>
6212
6213 PR C++/88114
d42f854f 6214 * g++.dg/cpp0x/defaulted61.C: New
1b2f170e 6215 * g++.dg/cpp0x/defaulted62.C: New.
6216
ccd5b7a6 62172019-01-11 Jakub Jelinek <jakub@redhat.com>
6218
6219 PR tree-optimization/88693
6220 * gcc.c-torture/execute/pr88693.c: New test.
6221
cda73d4a 62222019-01-11 Tamar Christina <tamar.christina@arm.com>
6223
6224 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
6225 and add options.
6226
4bb5146c 62272019-01-11 Martin Liska <mliska@suse.cz>
6228
6229 PR middle-end/88758
6230 * g++.dg/lto/pr88758_0.C: New test.
6231 * g++.dg/lto/pr88758_1.C: New test.
6232
202e74d0 62332019-01-11 Jan Beulich <jbeulich@suse.com>
6234
6235 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
6236 gcc.target/i386/avx512f-vcvtss2si-1.c,
6237 gcc.target/i386/avx512f-vcvttsd2si-1.c,
6238 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
6239 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
6240 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
6241 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
6242 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
6243 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
6244 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
6245 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
6246 gcc.target/i386/pr19398.c: Permit l or q suffix.
6247
e9b8018c 62482019-01-11 Jakub Jelinek <jakub@redhat.com>
6249
6250 PR rtl-optimization/88296
6251 * gcc.target/i386/pr88296.c: New test.
6252
b385e516 62532019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
6254
6255 * g++.dg/diagnostic/extern-initialized.C: New.
6256 * g++.dg/ext/dllimport-initialized.C: Likewise.
6257
04afaf6a 62582019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
6259
6260 PR fortran/59345
6261 * gfortran.dg/internal_pack_16.f90: New test.
6262
d07d3a12 62632019-01-10 Jakub Jelinek <jakub@redhat.com>
6264
6265 PR target/88785
6266 * g++.target/i386/pr88785.C: New test.
6267
8ae81042 62682019-01-10 Vladimir Makarov <vmakarov@redhat.com>
6269
6270 PR rtl-optimization/87305
6271 * gcc.target/aarch64/pr87305.c: New.
6272
aecc93dd 62732019-01-10 Richard Biener <rguenther@suse.de>
6274
6275 PR tree-optimization/88792
6276 * gcc.dg/torture/pr88792.c: New testcase.
6277
15cbe83d 62782019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
6279
6280 PR fortran/86322
6281 * gfortran.dg/pr86322_1.f90: New test.
6282 * gfortran.dg/pr86322_2.f90: Ditto.
6283 * gfortran.dg/pr86322_3.f90: Ditto.
6284
a794c0dc 62852019-01-10 Sudakshina Das <sudi.das@arm.com>
6286
6287 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
6288 * gcc.target/aarch64/bti-2.c: Likewise.
6289 * gcc.target/aarch64/bti-3.c: Likewise.
6290
2fd2b9b8 62912019-01-10 Stefan Agner <stefan@agner.ch>
6292
6293 PR target/88648
6294 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
6295 check if -masm-syntax-unified gets applied properly.
6296
12f289ae 62972019-01-10 Jakub Jelinek <jakub@redhat.com>
6298
6299 PR c/88568
6300 * gcc.dg/pr88568.c: New test.
6301
9ccac370 63022019-01-10 Tamar Christina <tamar.christina@arm.com>
6303
6304 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
6305 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
6306
97f353e6 63072019-01-10 Tamar Christina <tamar.christina@arm.com>
6308
6309 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
6310 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
6311
02c39a52 63122019-01-10 Tamar Christina <tamar.christina@arm.com>
6313
6314 * lib/target-supports.exp
6315 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
6316 check_effective_target_arm_v8_3a_complex_neon_ok,
6317 add_options_for_arm_v8_3a_complex_neon,
6318 check_effective_target_arm_v8_3a_complex_neon_hw,
6319 check_effective_target_vect_complex_rot_N): New.
6320
e66b219e 63212019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
6322
6323 PR fortran/88376
6324 * gfortran.dg/pr88376.f90: New test.
6325
5fba18a1 63262019-01-09 Sandra Loosemore <sandra@codesourcery.com>
6327
6328 PR other/16615
5fba18a1 6329 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
6330 "can not" with "cannot".
6331 * gfortran.dg/common_15.f90: Likewise.
6332 * gfortran.dg/derived_result_2.f90: Likewise.
6333 * gfortran.dg/do_check_6.f90: Likewise.
6334 * gfortran.dg/namelist_args.f90: Likewise.
6335 * gfortran.dg/negative_unit_check.f90: Likewise.
6336 * gfortran.dg/pure_formal_3.f90: Likewise.
6337 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
6338 * obj-c++.dg/exceptions-3.mm: Likewise.
6339 * obj-c++.dg/exceptions-4.mm: Likewise.
6340 * obj-c++.dg/exceptions-5.mm: Likewise.
6341 * obj-c++.dg/property/at-property-23.mm: Likewise.
6342 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
6343 * obj-c++.dg/property/property-neg-7.mm: Likewise.
6344 * objc.dg/attributes/method-attribute-2.m: Likewise.
6345 * objc.dg/exceptions-3.m: Likewise.
6346 * objc.dg/exceptions-4.m: Likewise.
6347 * objc.dg/exceptions-5.m: Likewise.
6348 * objc.dg/param-1.m: Likewise.
6349 * objc.dg/property/at-property-23.m: Likewise.
6350 * objc.dg/property/dotsyntax-17.m: Likewise.
6351 * objc.dg/property/property-neg-7.m: Likewise.
6352
9f096803 63532019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
6354
6355 PR fortran/68426
6356 * gfortran.dg/spread_simplify_1.f90: New test.
6357
36950f7e 63582019-01-09 Uroš Bizjak <ubizjak@gmail.com>
6359
6360 * lib/target-supports.exp
6361 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
6362 * gcc.target/i386/xorsign.c: New test.
6363
188ff544 63642019-01-09 Eric Botcazou <ebotcazou@adacore.com>
6365
6366 * gcc.target/sparc/tls-ld-int8.c: New test.
6367 * gcc.target/sparc/tls-ld-int16.c: Likewise.
6368 * gcc.target/sparc/tls-ld-int32.c: Likewise.
6369 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
6370 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
6371 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
6372
559dff77 63732018-01-09 Sudakshina Das <sudi.das@arm.com>
6374
6375 * gcc.target/aarch64/bti-1.c: Update test to not add command line
6376 option when configure with bti.
6377 * gcc.target/aarch64/bti-2.c: Likewise.
6378 * lib/target-supports.exp
6379 (check_effective_target_default_branch_protection):
6380 Add configure check for --enable-standard-branch-protection.
6381
15b17909 63822018-01-09 Sudakshina Das <sudi.das@arm.com>
6383
6384 * gcc.target/aarch64/bti-1.c: New test.
6385 * gcc.target/aarch64/bti-2.c: New test.
6386 * gcc.target/aarch64/bti-3.c: New test.
6387 * lib/target-supports.exp
6388 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
6389
249c2fa7 63902018-01-09 Sudakshina Das <sudi.das@arm.com>
6391
6392 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
6393 instead of IP0_REGNUM and add test case.
6394
fd87572b 63952019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
6396
6397 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
6398 copysign.
6399 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
6400 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
6401 xorsign.
6402 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
6403
097f6161 64042019-01-09 Jakub Jelinek <jakub@redhat.com>
6405
6406 PR rtl-optimization/88331
6407 * gcc.target/i386/pr88331.c: New test.
6408
7cc45975 64092019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
6410
6411 * g++.dg/diagnostic/constexpr2.C: New.
6412 * g++.dg/diagnostic/ref3.C: Likewise.
6413
91902bb4 64142019-01-08 Marek Polacek <polacek@redhat.com>
6415
6416 PR c++/88538 - braced-init-list in template-argument-list.
6417 * g++.dg/cpp2a/nontype-class11.C: New test.
6418
9996d5d0 6419 PR c++/88744
6420 * g++.dg/cpp2a/nontype-class12.C: New test.
6421
d538a77e 64222019-01-08 Jakub Jelinek <jakub@redhat.com>
6423
6424 PR target/88457
6425 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
6426 dg-options. Require ppc_cpu_supports_hw effective target instead of
6427 powerpc64*-*-*.
6428
d56370db 64292019-01-08 Janus Weil <janus@gcc.gnu.org>
6430
6431 PR fortran/88047
6432 * gfortran.dg/class_69.f90: New test case.
6433
2092fe8c 64342019-01-08 H.J. Lu <hongjiu.lu@intel.com>
6435
6436 PR target/88717
6437 * gcc.target/i386/pr88717.c: New test.
6438
90e20c9c 64392019-01-08 Marek Polacek <polacek@redhat.com>
6440
6441 PR c++/88548 - this accepted in static member functions.
6442 * g++.dg/cpp0x/this1.C: New test.
6443
c914ddb0 64442019-01-08 Martin Liska <mliska@suse.cz>
6445
6446 PR tree-optimization/88753
6447 * gcc.dg/tree-ssa/pr88753.c: New test.
6448
6b8ca7f3 64492019-01-08 Richard Biener <rguenther@suse.de>
6450
6451 PR tree-optimization/86554
6452 * gcc.dg/torture/pr86554-1.c: New testcase.
6453 * gcc.dg/torture/pr86554-2.c: Likewise.
6454
ec26adda 64552019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
6456
6457 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
6458 cover target variance.
6459
ac64cdbe 64602019-01-08 Richard Biener <rguenther@suse.de>
6461
6462 PR fortran/88611
6463 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
6464 directly build the expected GENERIC tree.
6465
6b5dcc7e 64662019-01-08 Sam Tebbs <sam.tebbs@arm.com>
6467
6468 * gcc.target/aarch64/(return_address_sign_1.c,
6469 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
6470 Change option to -mbranch-protection.
6471 * gcc.target/aarch64/(branch-protection-option.c,
6472 branch-protection-option-2.c, branch-protection-attr.c,
6473 branch-protection-attr-2.c): New file.
6474
8f7d5246 64752019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
6476
6477 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
6478
54417d3a 64792019-01-08 Iain Sandoe <iain@sandoe.co.uk>
6480
6481 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
6482 alias support.
6483 * c-c++-common/builtin-has-attribute-4.c: Likewise.
6484 Append match for warning that ‘protected’ attribute is not supported.
6485
5e453f01 64862019-01-08 Iain Sandoe <iain@sandoe.co.uk>
6487
6488 * gcc.dg/Wmissing-attributes.c: Require alias support.
6489 * gcc.dg/attr-copy-2.c: Likewise.
6490 * gcc.dg/attr-copy-5.c: Likewise.
6491
6e5908c9 64922019-01-08 Jonathan Wakely <jwakely@redhat.com>
6493 Jakub Jelinek <jakub@redhat.com>
6494
6495 PR c++/88554
6496 * g++.dg/warn/Wreturn-type-11.C: New test.
6497
caa8ded0 64982019-01-07 David Malcolm <dmalcolm@redhat.com>
6499
6500 PR jit/88747
6501 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
6502 dump to reflect r266077.
6503
31e21880 65042019-01-07 Jakub Jelinek <jakub@redhat.com>
6505
6506 PR c/88701
6507 * gcc.dg/pr88701.c: New test.
6508
0e741ee5 65092019-01-07 Joseph Myers <joseph@codesourcery.com>
6510
6511 PR c/88720
6512 PR c/88726
6513 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
6514
2318c037 65152019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
6516
6517 * g++.dg/diagnostic/constexpr1.C: New.
6518 * g++.dg/diagnostic/thread1.C: Likewise.
6519
5f34f219 65202019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
6521 Harald Anlauf <anlauf@gmx.de>
6522 Tobias Burnus <burnus@gcc.gnu.org>
6523
6524 * gfortran.dg/is_contiguous_1.f90: New test.
6525 * gfortran.dg/is_contiguous_2.f90: New test.
6526 * gfortran.dg/is_contiguous_3.f90: New test.
6527
677576f7 65282019-01-07 Marek Polacek <polacek@redhat.com>
6529
6530 PR c++/88741 - wrong error with initializer-string.
6531 * g++.dg/init/array50.C: New test.
6532
c38103e8 65332019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
6534
6535 PR c++/88261
6536 PR c++/69338
6537 PR c++/69696
6538 PR c++/69697
6539 * gcc.dg/array-6.c: Move from here ...
6540 * c-c++-common/array-6.c: ... to here and add some more test coverage.
6541 * g++.dg/pr69338.C: New test.
6542 * g++.dg/pr69697.C: Likewise.
6543 * g++.dg/ext/flexary32.C: Likewise.
6544 * g++.dg/ext/flexary3.C: Adjust test.
6545 * g++.dg/ext/flexary12.C: Likewise.
6546 * g++.dg/ext/flexary13.C: Likewise.
6547 * g++.dg/ext/flexary15.C: Likewise.
6548 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
6549 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
6550 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
6551
6163709f 65522019-01-07 Richard Earnshaw <rearnsha@arm.com>
6553
6554 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
6555 optional in scan pattern.
6556
df2148cf 65572019-01-07 Richard Sandiford <richard.sandiford@arm.com>
6558
6559 PR tree-optimization/88598
6560 * gcc.dg/vect/pr88598-1.c: New test.
6561 * gcc.dg/vect/pr88598-2.c: Likewise.
6562 * gcc.dg/vect/pr88598-3.c: Likewise.
6563 * gcc.dg/vect/pr88598-4.c: Likewise.
6564 * gcc.dg/vect/pr88598-5.c: Likewise.
6565 * gcc.dg/vect/pr88598-6.c: Likewise.
6566
34dc851a 65672019-01-07 Richard Sandiford <richard.sandiford@arm.com>
6568
6569 PR tree-optimization/88598
6570 * gcc.dg/pr88598-1.c: New test.
6571 * gcc.dg/pr88598-2.c: Likewise.
6572 * gcc.dg/pr88598-3.c: Likewise.
6573 * gcc.dg/pr88598-4.c: Likewise.
6574 * gcc.dg/pr88598-5.c: Likewise.
6575
59409f09 65762019-01-07 Jakub Jelinek <jakub@redhat.com>
6577
162634aa 6578 PR tree-optimization/88676
6579 * gcc.dg/tree-ssa/pr88676.c: New test.
6580 * gcc.dg/pr88676.c: New test.
6581 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
6582 allow &.
6583
ed779478 6584 PR sanitizer/88619
6585 * c-c++-common/asan/pr88619.c: New test.
6586
59409f09 6587 PR c++/85052
6588 * c-c++-common/builtin-convertvector-1.c: New test.
6589 * c-c++-common/torture/builtin-convertvector-1.c: New test.
6590 * g++.dg/ext/builtin-convertvector-1.C: New test.
6591 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
6592
c9caaa3a 65932018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
6594
6595 PR target/88521
6596 * gcc.target/i386/pr88521.c: New testcase.
6597
2abeea3d 65982019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
6599
6600 PR fortran/88658
6601 * gfortran.dg/min_max_type_2.f90: New test.
6602
a517a911 66032019-01-06 Jakub Jelinek <jakub@redhat.com>
6604
6605 PR c/88363
6606 * c-c++-common/attributes-4.c (falloc_align_int128,
6607 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
6608
2b7caeda 66092019-01-05 Jan Hubicka <hubicka@ucw.cz>
6610
6611 * gcc.dg/ipa/ipcp-2.c: Update bounds.
6612
44a5ddbf 66132019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
6614
6615 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
6616 * gcc.dg/plugin/plugindir2.c: Likewise.
6617 * gcc.dg/plugin/plugindir3.c: Likewise.
6618 * gcc.dg/plugin/plugindir4.c: Likewise.
6619
f2aba4ef 66202019-01-05 Janus Weil <janus@gcc.gnu.org>
6621
6622 PR fortran/88009
6623 * gfortran.dg/blockdata_10.f90: New test case.
6624
92d7f32c 66252019-01-05 Jakub Jelinek <jakub@redhat.com>
8a52b4b6 6626
681aa7c2 6627 PR middle-end/82564
6628 PR target/88620
6629 * gcc.dg/nested-func-12.c: New test.
6630 * gcc.c-torture/compile/pr82564.c: New test.
6631
92d7f32c 6632 PR debug/88635
6633 * gcc.dg/debug/dwarf2/pr88635.c: New test.
8a52b4b6 6634
3449da25 66352019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
6636
92d7f32c 6637 PR target/60563
3449da25 6638 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
6639
dd1ab8da 66402019-01-04 Martin Sebor <msebor@redhat.com>
6641
6642 PR c/88546
6643 * g++.dg/ext/attr-copy.C: New test.
6644 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
6645 * gcc.dg/attr-copy-6.c: New test.
6646 * gcc.dg/attr-copy-7.c: New test.
6647
3910b703 66482019-01-04 Martin Sebor <msebor@redhat.com>
6649
6650 PR c/88363
6651 * c-c++-common/attributes-4.c: New test.
6652
2c4b47e3 66532019-01-04 Sam Tebbs <sam.tebbs@arm.com>
6654
6655 PR gcc/87763
6656 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
6657 count to 18.
6658
1c2a6eef 66592019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
6660
6661 PR fortran/48543
6662 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
6663 * gfortran.dg/merge_char_const.f90: Restore.
6664
d31f2252 66652019-01-04 Jakub Jelinek <jakub@redhat.com>
6666
6667 PR target/88594
6668 * gcc.dg/pr88594.c: New test.
6669
636144bc 66702019-01-04 Jan Beulich <jbeulich@suse.com>
6671
6672 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
6673 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
6674 gcc.target/i386/avx512bw-vpcmpequb-1.c,
6675 gcc.target/i386/avx512bw-vpcmpequw-1.c,
6676 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
6677 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
6678 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
6679 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
6680 gcc.target/i386/avx512bw-vpcmpgew-1.c,
6681 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
6682 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
6683 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
6684 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
6685 gcc.target/i386/avx512bw-vpcmpleb-1.c,
6686 gcc.target/i386/avx512bw-vpcmpleub-1.c,
6687 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
6688 gcc.target/i386/avx512bw-vpcmplew-1.c,
6689 gcc.target/i386/avx512bw-vpcmpltb-1.c,
6690 gcc.target/i386/avx512bw-vpcmpltub-1.c,
6691 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
6692 gcc.target/i386/avx512bw-vpcmpltw-1.c,
6693 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
6694 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
6695 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
6696 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
6697 gcc.target/i386/avx512bw-vpmovb2m-1.c,
6698 gcc.target/i386/avx512bw-vpmovm2b-1.c,
6699 gcc.target/i386/avx512bw-vpmovm2w-1.c,
6700 gcc.target/i386/avx512bw-vpmovw2m-1.c,
6701 gcc.target/i386/avx512bw-vptestmb-1.c,
6702 gcc.target/i386/avx512bw-vptestmw-1.c,
6703 gcc.target/i386/avx512bw-vptestnmb-1.c,
6704 gcc.target/i386/avx512bw-vptestnmw-1.c,
6705 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
6706 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
6707 gcc.target/i386/avx512dq-vfpclasssd-1.c,
6708 gcc.target/i386/avx512dq-vfpclassss-1.c,
6709 gcc.target/i386/avx512dq-vpmovd2m-1.c,
6710 gcc.target/i386/avx512dq-vpmovm2d-1.c,
6711 gcc.target/i386/avx512dq-vpmovm2q-1.c,
6712 gcc.target/i386/avx512dq-vpmovq2m-1.c,
6713 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
6714 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
6715 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
6716 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
6717 gcc.target/i386/avx512vl-vpcmpequd-1.c,
6718 gcc.target/i386/avx512vl-vpcmpequq-1.c,
6719 gcc.target/i386/avx512vl-vpcmpged-1.c,
6720 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
6721 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
6722 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
6723 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
6724 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
6725 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
6726 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
6727 gcc.target/i386/avx512vl-vpcmpled-1.c,
6728 gcc.target/i386/avx512vl-vpcmpleq-1.c,
6729 gcc.target/i386/avx512vl-vpcmpleud-1.c,
6730 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
6731 gcc.target/i386/avx512vl-vpcmpltd-1.c,
6732 gcc.target/i386/avx512vl-vpcmpltq-1.c,
6733 gcc.target/i386/avx512vl-vpcmpltud-1.c,
6734 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
6735 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
6736 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
6737 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
6738 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
6739 gcc.target/i386/avx512vl-vptestmd-1.c,
6740 gcc.target/i386/avx512vl-vptestmq-1.c,
6741 gcc.target/i386/avx512vl-vptestnmd-1.c,
6742 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
6743 operand.
6744 * gcc.target/i386/avx512bw-vpcmpb-1.c,
6745 gcc.target/i386/avx512bw-vpcmpub-1.c,
6746 gcc.target/i386/avx512bw-vpcmpuw-1.c,
6747 gcc.target/i386/avx512bw-vpcmpw-1.c,
6748 gcc.target/i386/avx512dq-vfpclasspd-1.c,
6749 gcc.target/i386/avx512dq-vfpclassps-1.c,
6750 gcc.target/i386/avx512f-vcmppd-1.c,
6751 gcc.target/i386/avx512f-vcmpps-1.c,
6752 gcc.target/i386/avx512f-vcmpsd-1.c,
6753 gcc.target/i386/avx512f-vcmpss-1.c,
6754 gcc.target/i386/avx512f-vpcmpd-1.c,
6755 gcc.target/i386/avx512f-vpcmpq-1.c,
6756 gcc.target/i386/avx512f-vpcmpud-1.c,
6757 gcc.target/i386/avx512f-vpcmpuq-1.c,
6758 gcc.target/i386/avx512f-vptestmd-1.c,
6759 gcc.target/i386/avx512f-vptestmq-1.c,
6760 gcc.target/i386/avx512f-vptestnmd-1.c,
6761 gcc.target/i386/avx512f-vptestnmq-1.c,
6762 gcc.target/i386/avx512vl-vcmppd-1.c,
6763 gcc.target/i386/avx512vl-vcmpps-1.c,
6764 gcc.target/i386/avx512vl-vpcmpd-1.c,
6765 gcc.target/i386/avx512vl-vpcmpq-1.c,
6766 gcc.target/i386/avx512vl-vpcmpud-1.c,
6767 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
6768 as mask operand.
6769
afe1ec89 67702019-01-03 Martin Sebor <msebor@redhat.com>
6771
6772 PR tree-optimization/88659
6773 * gcc.dg/Wstringop-truncation-6.c: New test.
6774
a63b6e5e 67752019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
6776
6777 PR fortran/48543
6778 * gfortran.dg/const_chararacter_merge.f90: Remove.
6779
e9a46ba8 67802019-01-03 Jakub Jelinek <jakub@redhat.com>
6781
6782 PR debug/88644
6783 * gcc.dg/debug/dwarf2/pr88644.c: New test.
6784 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
6785
67862019-01-03 Iain Sandoe <iain@sandoe.co.uk>
6787
6788 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
6789 * gcc.dg/pubtypes-3.c: Likewise.
6790 * gcc.dg/pubtypes-4.c: Likewise.
6791
0627c5c9 67922019-01-03 Jakub Jelinek <jakub@redhat.com>
6793
6794 PR c++/88636
6795 * g++.target/i386/pr88636.C: New test.
6796
f9f7d90c 67972019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
6798
6799 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
6800
62468601 68012019-01-03 Martin Liska <mliska@suse.cz>
6802
6803 PR testsuite/88436
6804 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
6805
37fb9cf6 68062019-01-02 Marek Polacek <polacek@redhat.com>
6807
6808 PR c++/88612 - ICE with -Waddress-of-packed-member.
6809 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
6810
6080dd2f 6811 PR c++/88631 - CTAD failing for value-initialization.
6812 * g++.dg/cpp1z/class-deduction59.C: New test.
6813
dd5ea033 6814 PR c++/81486 - CTAD failing with ().
6815 * g++.dg/cpp1z/class-deduction60.C: New test.
6816 * g++.dg/cpp1z/class-deduction61.C: New test.
f9f7d90c 6817
ff8064bd 68182019-01-02 Martin Sebor <msebor@redhat.com>
5224812d 6819 Jeff Law <law@redhat.com>
ff8064bd 6820
6821 * gcc.dg/strlenopt-36.c: Update.
6822 * gcc.dg/strlenopt-45.c: Update.
6823 * gcc.c-torture/execute/strlen-5.c: New test.
6824 * gcc.c-torture/execute/strlen-6.c: New test.
6825 * gcc.c-torture/execute/strlen-7.c: New test.
6826
5152b58e 68272019-01-02 Jakub Jelinek <jakub@redhat.com>
6828
6829 PR testsuite/87304
6830 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
6831 messages only on vect_hw_misalign targets.
6832
5055fc33 68332019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
f9f7d90c 6834
5055fc33 6835 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
6836 * gfortran.dg/dec_d_lines_3.f: Ditto.
6837 * gfortran.dg/dec_structure_24.f90: Ditto.
6838 * gfortran.dg/dec_structure_26.f90: Ditto.
6839 * gfortran.dg/dec_structure_27.f90: Ditto.
6840 * gfortran.dg/dec_type_print_3.f90: Ditto.
6841 * gfortran.dg/derived_name_1.f90: Ditto.
6842 * gfortran.dg/error_recovery_1.f90: Ditto.
6843 * gfortran.dg/gomp/pr29759.f90: Ditto.
6844 * gfortran.dg/pr36192.f90: Ditto.
6845 * gfortran.dg/pr56007.f90: Ditto.
6846 * gfortran.dg/pr56520.f90: Ditto.
6847 * gfortran.dg/pr78741.f90: Ditto.
6848 * gfortran.dg/print_fmt_2.f90: Ditto.
6849 * gfortran.dg/select_type_20.f90: Ditto.
6850
ac7cf41b 68512019-01-02 Marek Polacek <polacek@redhat.com>
6852
6853 PR c++/86875
6854 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
6855
f46df7fc 68562019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
6857
6858 PR fortran/48543
6859 * gfortran.dg/const_chararacter_merge.f90: New test.
6860
035de790 68612019-01-02 Jan Hubicka <hubicka@ucw.cz>
6862
6863 PR lto/88130
6864 * g++.dg/torture/pr88130.C: New testcase.
6865
79cbb1a8 68662019-01-02 Martin Liska <mliska@suse.cz>
6867
6868 PR tree-optimization/88650
6869 * gfortran.dg/predict-3.f90: New test.
6870
040ec1c0 68712019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6872
6873 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
6874
74dbdf38 68752019-01-02 Richard Biener <rguenther@suse.de>
6876
6877 PR tree-optimization/88621
6878 * gcc.dg/torture/pr88621.c: New testcase.
6879
17ae0a21 68802019-01-02 Jakub Jelinek <jakub@redhat.com>
6881
6882 PR ipa/88561
6883 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
6884 targets and expect _ZThn8 for ilp32 targets.
6885
14c286b1 68862019-01-01 Martin Sebor <msebor@redhat.com>
5224812d 6887 Jeff Law <law@redhat.com>
14c286b1 6888
040ec1c0 6889 * gcc.dg/strlenopt-40.c: Update.
6890 * gcc.dg/strlenopt-51.c: Likewise.
ce103907 6891 * gcc.dg/tree-ssa/pr79376.c: Likewise.
6892
14c286b1 6893 * gcc.dg/strlenopt-40.c: Disable a couple tests.
6894 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
6895 * gcc.dg/strlenopt-59.c: New test.
6896 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
6897 * g++.dg/init/strlen.C: New test.
6898
66aeaf4b 68992019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
6900
6901 PR fortran/82743
6902 * gfortran.dg/structure_constructor_16.f90: New test.
6903
aaeb2d1b 69042019-01-01 Jan Hubicka <hubicka@ucw.cz>
6905
6906 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
6907 * g++.dg/ipa/devirt-53.C: Fix scan template.
6908
27ebfa0d 69092019-01-01 Jan Hubicka <hubicka@ucw.cz>
6910
6911 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
6912 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
6913 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
6914
e9780462 69152019-01-01 Jan Hubicka <hubicka@ucw.cz>
6916
6917 * g++.dg/tree-prof/devirt.C: Update testcase.
6918
fbd26352 69192019-01-01 Jakub Jelinek <jakub@redhat.com>
8e8f6434 6920
6921 Update copyright years.
f1717362 6922\f
fbd26352 6923Copyright (C) 2019 Free Software Foundation, Inc.
7dfbd804 6924
6925Copying and distribution of this file, with or without modification,
6926are permitted in any medium without royalty provided the copyright
6927notice and this notice are preserved.