]> git.ipfire.org Git - thirdparty/gcc.git/blob - gcc/testsuite/ChangeLog
re PR debug/90733 (ICE in simplify_subreg, at simplify-rtx.c:6440)
[thirdparty/gcc.git] / gcc / testsuite / ChangeLog
1 2019-06-05 Jakub Jelinek <jakub@redhat.com>
2
3 PR debug/90733
4 * gcc.dg/pr90733.c: New test.
5
6 2019-06-05 Richard Biener <rguenther@suse.de>
7
8 PR middle-end/90726
9 * gcc.dg/pr90726.c: Enable IVOPTs.
10
11 2019-06-05 Jakub Jelinek <jakub@redhat.com>
12
13 * g++.dg/vect/simd-1.cc: New test.
14
15 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
16
17 PR target/89803
18 * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
19 __builtin_ia32_fpclasssd): Removed.
20 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
21 * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
22 __builtin_ia32_fpclasssd): Removed.
23 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
24 * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
25 __builtin_ia32_fpclasssd): Removed.
26 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
27 * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
28 * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
29 * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
30 Add test for _mm_mask_fpclass_ss_mask.
31 * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
32 Add test for _mm_mask_fpclass_sd_mask.
33
34 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
35
36 * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
37 * gcc.target/powerpc/direct-move-double2.c: Ditto.
38 * gcc.target/powerpc/direct-move-float1.c: Ditto.
39 * gcc.target/powerpc/direct-move-float2.c: Ditto.
40 * gcc.target/powerpc/direct-move-vint1.c: Ditto.
41 * gcc.target/powerpc/direct-move-vint2.c: Ditto.
42
43 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
44
45 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
46 constraint.
47
48 2019-06-04 Paolo Carlini <paolo.carlini@oracle.com>
49
50 * g++.dg/concepts/pr60573.C: Test locations too.
51 * g++.dg/cpp0x/deleted13.C: Likewise.
52 * g++.dg/parse/error29.C: Likewise.
53 * g++.dg/parse/qualified4.C: Likewise.
54 * g++.dg/template/crash96.C Likewise.
55 * g++.old-deja/g++.brendan/crash22.C Likewise.
56 * g++.old-deja/g++.brendan/crash23.C Likewise.
57 * g++.old-deja/g++.law/visibility10.C Likewise.
58 * g++.old-deja/g++.other/decl5.C: Likewise.
59
60 2019-06-04 Bill Schmidt <wschmidt@linux.ibm.com>
61
62 PR target/78263
63 * g++.target/powerpc: New directory.
64 * g++.target/powerpc/powerpc.exp: New test driver.
65 * g++.target/powerpc/undef-bool-3.C: New.
66
67 2019-06-04 Jakub Jelinek <jakub@redhat.com>
68
69 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
70 a sorry_at on any of the clauses.
71
72 2019-06-04 Richard Biener <rguenther@suse.de>
73
74 PR middle-end/90726
75 * gcc.dg/pr90726.c: New testcase.
76
77 2019-06-04 Richard Biener <rguenther@suse.de>
78
79 PR tree-optimization/90738
80 * gcc.dg/torture/pr90738.c: New testcase.
81
82 Revert
83 2019-06-03 Richard Biener <rguenther@suse.de>
84
85 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
86
87 2019-06-04 Martin Liska <mliska@suse.cz>
88
89 * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
90 * gfortran.dg/goacc/pr78027.f90: Likewise.
91
92 2019-06-03 Segher Boessenkool <segher@kernel.crashing.org>
93
94 * gcc.target/powerpc/mmfpgpr.c: Delete.
95
96 2019-06-03 David Edelsohn <dje.gcc@gmail.com>
97
98 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
99 on AIX.
100 * g++.dg/debug/enum-1.C: Same.
101
102 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
103
104 PR middle-end/64242
105 * gcc.c-torture/execute/pr64242.c: Update test.
106
107 2019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
108
109 * gcc.target/aarch64/pcs_attribute-2.c: New test.
110 * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
111 * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
112 New.
113
114 2019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
115
116 * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
117 * gcc.target/aarch64/usadv16qi.c: Likewise.
118 * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
119 * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
120
121 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
122
123 * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
124 (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
125 (check_effective_target_aarch64_sve_hw): Likewise.
126
127 2019-06-03 Richard Biener <rguenther@suse.de>
128
129 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
130
131 2019-06-03 Richard Biener <rguenther@suse.de>
132
133 PR tree-optimization/90716
134 * gcc.dg/guality/pr90716.c: New testcase.
135
136 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
137
138 PR target/88837
139 * gcc.target/aarch64/sve/init_1.c: New test.
140 * gcc.target/aarch64/sve/init_1_run.c: Likewise.
141 * gcc.target/aarch64/sve/init_2.c: Likewise.
142 * gcc.target/aarch64/sve/init_2_run.c: Likewise.
143 * gcc.target/aarch64/sve/init_3.c: Likewise.
144 * gcc.target/aarch64/sve/init_3_run.c: Likewise.
145 * gcc.target/aarch64/sve/init_4.c: Likewise.
146 * gcc.target/aarch64/sve/init_4_run.c: Likewise.
147 * gcc.target/aarch64/sve/init_5.c: Likewise.
148 * gcc.target/aarch64/sve/init_5_run.c: Likewise.
149 * gcc.target/aarch64/sve/init_6.c: Likewise.
150 * gcc.target/aarch64/sve/init_6_run.c: Likewise.
151 * gcc.target/aarch64/sve/init_7.c: Likewise.
152 * gcc.target/aarch64/sve/init_7_run.c: Likewise.
153 * gcc.target/aarch64/sve/init_8.c: Likewise.
154 * gcc.target/aarch64/sve/init_8_run.c: Likewise.
155 * gcc.target/aarch64/sve/init_9.c: Likewise.
156 * gcc.target/aarch64/sve/init_9_run.c: Likewise.
157 * gcc.target/aarch64/sve/init_10.c: Likewise.
158 * gcc.target/aarch64/sve/init_10_run.c: Likewise.
159 * gcc.target/aarch64/sve/init_11.c: Likewise.
160 * gcc.target/aarch64/sve/init_11_run.c: Likewise.
161 * gcc.target/aarch64/sve/init_12.c: Likewise.
162 * gcc.target/aarch64/sve/init_12_run.c: Likewise.
163
164 2019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com>
165
166 PR tree-optimization/90681
167 * gfortran.dg/vect/pr90681.f: New test.
168
169 2019-06-03 Richard Biener <rguenther@suse.de>
170
171 PR testsuite/90713
172 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
173
174 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
175
176 PR fortran/90539
177 * gfortran.dg/internal_pack_24.f90: New test.
178
179 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
180
181 PR target/90698
182 * gcc.target/i386/pr49866.c: XFAIL for Darwin.
183 * gcc.target/i386/pr63538.c: Likewise.
184 * gcc.target/i386/pr61599-1.c: Skip for Darwin.
185
186 2019-06-01 Martin Sebor <msebor@redhat.com>
187
188 PR middle-end/90694
189 * gcc.dg/tree-ssa/dump-5.c: New test.
190
191 2019-05-31 Jan Hubicka <jh@suse.cz>
192
193 * g++.dg/lto/alias-1_0.C: New testcase.
194 * g++.dg/lto/alias-1_1.C: New testcase.
195
196 2019-05-31 H.J. Lu <hongjiu.lu@intel.com>
197
198 PR target/89355
199 * gcc.target/i386/cet-label-3.c: New test.
200 * gcc.target/i386/cet-label-4.c: Likewise.
201 * gcc.target/i386/cet-label-5.c: Likewise.
202
203 2019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
204
205 * gcc.target/mips/msa-fmadd.c: New.
206
207 2019-05-31 Jakub Jelinek <jakub@redhat.com>
208
209 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
210 a sorry on lastprivate conditional on simd construct.
211 * gcc.dg/vect/vect-simd-6.c: New test.
212 * gcc.dg/vect/vect-simd-7.c: New test.
213
214 * gcc.dg/vect/vect-simd-5.c: New test.
215
216 2019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com>
217
218 PR c/43673
219 * gcc.dg/format-dfp-printf-1.c: New test.
220 * gcc.dg/format-dfp-scanf-1.c: Likewise.
221
222 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
223
224 * g++.dg/tree-ssa/cprop-vcond.C: New file.
225
226 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
227
228 * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
229 * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
230 * gcc.dg/Walloca-13.c: Xfail.
231
232 2019-05-31 Bill Schmidt <wschmidt@linux.ibm.com>
233 Michael Meissner <meissner@linux.ibm.com>
234
235 * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
236 * gcc.target/powerpc/localentry-1.c: Likewise.
237 * gcc.target/powerpc/localentry-direct-1.c: Likewise.
238 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
239 * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
240 * lib/target-supports.exp (check_powerpc_future_hw_available): New.
241 (check_effective_target_powerpc_future_ok): New.
242
243 2019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
244
245 PR debug/86964
246 * g++.dg/debug/dwarf2/fesd-any.C: Use
247 -fno-eliminate-unused-debug-symbols.
248 * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
249 * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
250 * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
251 * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
252 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
253 * g++.dg/debug/enum-2.C: Likewise.
254 * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
255 * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
256 * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
257 * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
258 * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
259
260 2019-05-31 Jakub Jelinek <jakub@redhat.com>
261
262 PR tree-optimization/90671
263 * gcc.dg/torture/pr90671.c: New test.
264
265 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
266
267 * g++.dg/cpp0x/pr84497.C: Require alias support.
268
269 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
270
271 * gcc.target/i386/falign-functions-3.c: Adjust align syntax
272 and label for Darwin.
273 * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
274 Darwin.
275
276 2019-05-30 Sylvia Taylor <sylvia.taylor@arm.com>
277
278 * gcc.target/aarch64/sve/fabd_1.c: New.
279
280 2019-05-30 Iain Sandoe <iain@sandoe.co.uk>
281
282 * gcc.target/i386/pr86257.c: Require native TLS support.
283 * gcc.target/i386/stack-prot-sym.c: Likewise.
284
285 2019-05-30 Paolo Carlini <paolo.carlini@oracle.com>
286
287 * g++.dg/cpp0x/alias-decl-18.C: Test location too.
288 * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
289 * g++.dg/parse/crash59.C: Likewise.
290 * g++.dg/parse/error38.C: Likewise.
291 * g++.dg/parse/error39.C: Likewise.
292 * g++.dg/template/crash31.C: Likewise.
293 * g++.dg/template/operator8.C: Likewise.
294 * g++.dg/template/operator9.C: Likewise.
295
296 2019-05-29 Bill Schmidt <wschmidt@linux.ibm.com>
297
298 * gcc.target/powerpc/notoc-direct-1.c: New.
299 * gcc.target/powerpc/pcrel-sibcall-1.c: New.
300
301 2019-05-29 Jakub Jelinek <jakub@redhat.com>
302
303 PR c++/90598
304 * g++.dg/cpp0x/pr90598.C: New test.
305
306 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
307
308 PR fortran/90539
309 * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
310 * gfortran.dg/internal_pack_22.f90: New test.
311 * gfortran.dg/internal_pack_23.f90: New test.
312
313 2019-05-29 Jan Hubicka <hubicka@ucw.cz>
314
315 * tree-ssa/alias-access-spath-1.c: new testcase.
316
317 2019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
318
319 PR c++/89875
320 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
321 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
322
323 2019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
324
325 * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
326 driver for AArch64 SVE2.
327 * gcc.target/aarch64/sve2/average_1.c: New test.
328 * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
329 helper.
330 (check_effective_target_aarch64_sve1_only): Likewise.
331 (check_effective_target_aarch64_sve2_hw): Likewise.
332 (check_effective_target_vect_avg_qi): Check for SVE1 only.
333
334 2019-05-29 Sam Tebbs <sam.tebbs@arm.com>
335
336 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
337 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
338 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
339 * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
340 * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
341 * gcc.target/aarch64/return_address_sign_builtin.c: New file
342
343 2019-05-29 Jakub Jelinek <jakub@redhat.com>
344
345 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
346 sorry on lastprivate conditional on parallel for.
347 * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
348 lastprivate conditional warnings on parallel for constructs.
349 * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
350
351 PR c/90628
352 * c-c++-common/builtin-arith-overflow-3.c: New test.
353
354 P1091R3 - Extending structured bindings to be more like var decls
355 P1381R1 - Reference capture of structured bindings
356 * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
357 instead of error and only for c++17_down. Add a thread_local test.
358 (z2): Add a __thread test.
359 * g++.dg/cpp2a/decomp1.C: New test.
360 * g++.dg/cpp2a/decomp1-aux.cc: New file.
361 * g++.dg/cpp2a/decomp2.C: New test.
362 * g++.dg/cpp2a/decomp3.C: New test.
363
364 2019-05-29 Martin Liska <mliska@suse.cz>
365
366 PR testsuite/90657
367 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
368
369 2019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
370
371 * gcc.target/powerpc/localentry-detect-1.c: New file.
372
373 2019-05-28 Marek Polacek <polacek@redhat.com>
374
375 PR c++/90548 - ICE with generic lambda and empty pack.
376 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
377
378 2019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
379
380 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
381 vectorized masked loads.
382
383 2019-05-28 Jeff Law <law@redhat.com>
384
385 * testsuite/gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
386 loop distribution.
387
388 2019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
389
390 * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for
391 all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints.
392 * gcc.target/powerpc/p9-dimode2.c: Ditto.
393
394 2019-05-28 Martin Liska <mliska@suse.cz>
395
396 PR ipa/90555
397 * gcc.dg/ipa/pr90555.c: New test.
398
399 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
400
401 * gnat.dg/machine_attr1.ad[sb]: New test.
402
403 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
404
405 * gnat.dg/opt79.ad[sb]: New test.
406
407 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
408
409 * gnat.dg/specs/discr5.ads: New test.
410
411 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
412
413 * gnat.dg/prefetch1.ad[sb]: New test.
414
415 2019-05-27 Iain Sandoe <iain@sandoe.co.uk>
416
417 * gcc.target/i386/pr22076.c: Adjust options to
418 match codegen expected by the scan-asms.
419
420 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
421
422 * gnat.dg/specs/array4.ads: New test.
423
424 2019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
425
426 PR tree-optimization/88440
427 * gcc.target/aarch64/sve/index_offset_1.c: Add
428 -fno-tree-loop-distribute-patterns.
429 * gcc.target/aarch64/sve/single_1.c: Likewise.
430 * gcc.target/aarch64/sve/single_2.c: Likewise.
431 * gcc.target/aarch64/sve/single_3.c: Likewise.
432 * gcc.target/aarch64/sve/single_4.c: Likewise.
433 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
434 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
435 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
436 * gcc.target/arm/ivopts.c: Likewise.
437
438 2019-05-27 Richard Biener <rguenther@suse.de>
439
440 PR tree-optimization/90637
441 * gcc.dg/gomp/pr90637.c: New testcase.
442
443 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
444
445 * gnat.dg/expect2.adb: New test.
446 * gnat.dg/expect2_pkg.ads: New helper.
447
448 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
449
450 * gnat.dg/aliased2.adb: New test.
451
452 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
453
454 * gnat.dg/limited_with7.ad[sb]: New test.
455 * gnat.dg/limited_with7_pkg.ads: New helper.
456
457 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
458
459 * gnat.dg/unchecked_convert13.adb: New test.
460
461 2019-05-27 Richard Biener <rguenther@suse.de>
462
463 PR testsuite/90615
464 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
465 -fno-tree-loop-distribute-patterns.
466 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
467 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
468 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
469 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
470 * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
471
472 2019-05-26 Iain Sandoe <iain@sandoe.co.uk>
473
474 * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
475 account for PIC code on Darwin.
476 * gcc.target/i386/pr39013-2.c: Likewise.
477 * gcc.target/i386/pr64317.c: Likewise.
478
479 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
480
481 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
482 expected for Darwin.
483
484 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
485
486 * gcc.target/i386/pr89261.c: Test that the alignment required
487 by the test correctly produces the expected error on Darwin.
488
489 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
490
491 * gcc.target/i386/pr82659-3.c: Require alias support.
492
493 2019-05-25 Marek Polacek <polacek@redhat.com>
494
495 PR c++/90572 - wrong disambiguation in friend declaration.
496 * g++.dg/cpp2a/typename16.C: New test.
497 * g++.dg/parse/friend13.C: New test.
498
499 2019-05-24 Jakub Jelinek <jakub@redhat.com>
500
501 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
502 sorry for omp for.
503 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
504
505 2019-05-24 Richard Biener <rguenther@suse.de>
506
507 PR testsuite/90607
508 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
509
510 2019-05-24 Jakub Jelinek <jakub@redhat.com>
511
512 PR tree-optimization/90106
513 PR testsuite/90517
514 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
515 and scan-tree-dump for tail call.
516 * gcc.dg/cdce2.c: Likewise.
517
518 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
519
520 * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
521 code, not in comments or miscellaneous directives.
522 * gcc.target/i386/pr18041-1.c: Likewise.
523 * gcc.target/i386/pr18041-2.c: Likewise.
524 * gcc.target/i386/wbinvd-1.c: Likewise.
525 * gcc.target/i386/wbnoinvd-1.c: Likewise.
526 * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
527 call to "bar".
528 * gcc.target/i386/pr66819-4.c: Likewise.
529 * gcc.target/i386/pr82662.c
530 * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
531 destination register, don't try the m32 test on m64 targets.
532
533 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
534
535 * gcc.target/i386/pr67985-2.c: Adjust label checks for
536 Darwin.
537 * gcc.target/i386/pr77881.c: Likewise.
538
539 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
540
541 * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
542 * gcc.target/i386/pr70738-7.c: Likewise.
543 * gcc.target/i386/pr24414.c: Likewise.
544
545 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
546
547 * lib/target-supports.exp (check_effective_target_mfentry): New.
548 * gcc.target/i386/fentry-override.c: Require effective target mfentry.
549 * gcc/testsuite/gcc.target/i386/fentry.c: Likewise
550 * gcc.target/i386/fentryname1.c: Likewise
551 * gcc.target/i386/fentryname2.c: Likewise
552 * gcc.target/i386/fentryname3.c: Likewise
553 * gcc.target/i386/nop-mcount.c: Likewise
554 * gcc.target/i386/pr82699-2.c: Likewise
555 * gcc.target/i386/pr82699-4.c: Likewise
556 * gcc.target/i386/pr82699-5.c: Likewise
557 * gcc.target/i386/pr82699-6.c: Likewise
558 * gcc.target/i386/returninst1.c: Likewise
559 * gcc.target/i386/returninst2.c: Likewise
560 * gcc.target/i386/returninst3.c : Likewise
561
562 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
563
564 * gcc.target/powerpc/localentry-1.c: New file.
565
566 2019-05-23 Uroš Bizjak <ubizjak@gmail.com>
567
568 PR target/90552
569 * gcc.target/i386/pr90552.c: New test.
570
571 2019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
572
573 * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
574 __GFC_REAL_16__. Add -cpp to dg-options.
575 * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
576 * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
577 * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
578 * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
579 * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
580
581 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
582
583 * gcc.target/powerpc/cpu-future.c: New test.
584
585 2019-05-23 Richard Biener <rguenther@suse.de>
586
587 PR tree-optimization/88440
588 * gcc.dg/tree-ssa/ldist-37.c: New testcase.
589 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
590 * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
591 * gcc.dg/tree-ssa/ldist-37.c: Adjust.
592 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
593 * g++.dg/tree-ssa/pr78847.C: Likewise.
594 * gcc.dg/autopar/pr39500-1.c: Likewise.
595 * gcc.dg/autopar/reduc-1char.c: Likewise.
596 * gcc.dg/autopar/reduc-7.c: Likewise.
597 * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
598 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
599 * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
600 * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
601 * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
602 * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
603 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
604 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
605 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
606 * gcc.dg/tree-ssa/scev-11.c: Likewise.
607 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
608 * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
609 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
610 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
611 * gcc.target/i386/pr30970.c: Likewise.
612 * gcc.target/i386/vect-double-1.c: Likewise.
613 * gcc.target/i386/vect-double-2.c: Likewise.
614 * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
615 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
616 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
617 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
618 * gfortran.dg/vect/vect-5.f90: Likewise.
619 * gfortran.dg/vect/vect-8.f90: Likewise.
620
621 2019-05-23 Martin Liska <mliska@suse.cz>
622
623 PR sanitizer/90570
624 * g++.dg/asan/pr90570.C: New test.
625
626 2019-05-23 Eric Botcazou <ebotcazou@adacore.com>
627
628 * gnat.dg/opt78.ad[sb]: New test.
629
630 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
631
632 PR rtl-optimisation/64895
633 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
634 * gcc.target/i386/fuse-caller-save.c: Likewise.
635 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
636 PIC cases, remove XFAILs.
637
638 2019-05-23 Thomas Schwinge <thomas@codesourcery.com>
639
640 PR middle-end/90510
641 * brig.dg/test/gimple/packed.hsail: Adjust.
642
643 2019-05-23 Jakub Jelinek <jakub@redhat.com>
644
645 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
646
647 2019-05-23 Hans-Peter Nilsson <hp@axis.com>
648
649 * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
650 gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
651 gfortran.dg/namelist_89.f90: Gate test on effective_target
652 fd_truncate.
653
654 2019-05-22 David Malcolm <dmalcolm@redhat.com>
655
656 PR c++/90462
657 * g++.dg/pr90462.C: New test.
658
659 2019-05-22 Marek Polacek <polacek@redhat.com>
660
661 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
662 different line. Check the column number too.
663
664 2019-05-22 Uroš Bizjak <ubizjak@gmail.com>
665
666 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
667 scan-assembler-not string to avoid false matching on 32bit targets.
668
669 2019-05-22 H.J. Lu <hongjiu.lu@intel.com>
670
671 PR target/88483
672 * gcc.target/i386/stackalign/pr88483-1.c: New test.
673 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
674
675 2019-05-22 Andrew Stubbs <ams@codesourcery.com>
676
677 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
678
679 2019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
680
681 PR fortran/89100
682 * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
683 * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
684 * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
685 * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
686 * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
687 * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
688 * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
689 * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
690 * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
691
692 2019-05-22 Martin Liska <mliska@suse.cz>
693
694 PR testsuite/90564
695 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
696 * gcc.target/powerpc/pr80315-2.c: Likewise.
697 * gcc.target/powerpc/pr80315-3.c: Likewise.
698 * gcc.target/powerpc/pr80315-4.c: Likewise.
699
700 2019-05-22 Martin Liska <mliska@suse.cz>
701
702 PR testsuite/90564
703 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
704 * gcc.target/powerpc/pr80315-2.c: Likewise.
705 * gcc.target/powerpc/pr80315-3.c: Likewise.
706 * gcc.target/powerpc/pr80315-4.c: Likewise.
707
708 2019-05-22 Iain Sandoe <iain@sandoe.co.uk>
709
710 PR testsuite/27221
711 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
712
713 2019-05-22 Martin Liska <mliska@suse.cz>
714
715 PR lto/90500
716 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
717
718 2019-05-22 Richard Biener <rguenther@suse.de>
719
720 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
721
722 2019-05-22 Hans-Peter Nilsson <hp@axis.com>
723
724 PR middle-end/90553
725 * gcc.dg/torture/pr90553.c: New test.
726
727 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
728
729 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
730 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
731
732 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
733
734 PR c++/67184
735 PR c++/69445
736 * g++.dg/other/final3.C: New.
737 * g++.dg/other/final4.C: Likewise.
738 * g++.dg/other/final5.C: Likewise.
739
740 2019-05-21 Marek Polacek <polacek@redhat.com>
741
742 DR 1940 - static_assert in anonymous unions.
743 * g++.dg/DRs/dr1940.C: New test.
744
745 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
746
747 PR target/90547
748 * gcc.target/i386/pr90547.c: New test.
749
750 2019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
751
752 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
753
754 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
755
756 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
757
758 * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
759 * gcc.target/i386/pr84723-2.c: Likewise.
760 * gcc.target/i386/pr84723-3.c: Likewise.
761 * gcc.target/i386/pr84723-4.c: Likewise.
762 * gcc.target/i386/pr84723-5.c: Likewise.
763
764 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
765
766 PR testsuite/67958
767 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
768 the differences.
769 * gcc.target/i386/pr32219-2.c: Likewise.
770 * gcc.target/i386/pr32219-3.c: Likewise.
771 * gcc.target/i386/pr32219-4.c: Likewise.
772 * gcc.target/i386/pr32219-5.c: Likewise.
773 * gcc.target/i386/pr32219-6.c: Likewise.
774 * gcc.target/i386/pr32219-7.c: Likewise.
775 * gcc.target/i386/pr32219-8.c: Likewise.
776
777 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
778
779 PR target/63891
780 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
781 the reasons.
782
783 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
784
785 * gcc.target/i386/vect-signbitf.c: New test.
786
787 2019-05-21 Nathan Sidwell <nathan@acm.org>
788
789 * g++.dg/lookup/using53.C: Adjust diagnostic.
790
791 2019-05-21 Richard Biener <rguenther@suse.de>
792
793 PR middle-end/90510
794 * gcc.target/i386/pr90510.c: New testcase.
795
796 2019-05-21 Martin Liska <mliska@suse.cz>
797
798 * gcc.target/i386/pr90500-1.c: Add missing '""'.
799 * gcc.target/i386/pr90500-2.c: Likewise.
800
801 2019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
802
803 * gcc.dg/uninit-28-gimple.c: New test.
804 * gcc.dg/uninit-29-gimple.c: New test.
805 * gcc.dg/uninit-30-gimple.c: New test.
806 * gcc.dg/uninit-31-gimple.c: New test.
807
808 2019-05-21 Martin Liska <mliska@suse.cz>
809
810 * gcc.dg/pr90263.c: Add -O2.
811
812 2019-05-21 Martin Liska <mliska@suse.cz>
813
814 * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
815 * gcc.target/powerpc/pr80315-1.c: Use new interval format.
816 * gcc.target/powerpc/pr80315-2.c: Likewise.
817 * gcc.target/powerpc/pr80315-3.c: Likewise.
818 * gcc.target/powerpc/pr80315-4.c: Likewise.
819 * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
820
821 2019-05-21 Martin Liska <mliska@suse.cz>
822
823 PR testsuite/90551
824 * pr90263.c: Move from gcc.c-torture/compile
825 into gcc.dg.
826
827 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
828
829 PR testsuite/90503
830 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
831 Remove -flax-vector-conversions.
832 (dg-additional-options): Remove.
833 (test): Change to void. Declare m0 and m1 as __m64 and
834 cast initializer in a proper way. Do not return result.
835 (dg-final): Scan for 2 instances of movq.
836
837 2019-05-20 Marek Polacek <polacek@redhat.com>
838
839 CWG 2094 - volatile scalars are trivially copyable.
840 PR c++/85679
841 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
842 for volatile int.
843 * g++.dg/ext/is_trivially_copyable.C: New test.
844
845 2019-05-20 Marek Polacek <polacek@redhat.com>
846
847 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
848
849 * g++.dg/cpp2a/nontype-class17.C: New test.
850
851 * g++.dg/lookup/strong-using2.C: New test.
852
853 2019-05-20 Jeff Law <law@redhat.com>
854
855 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
856 recent diagnostic cleanups.
857
858 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
859
860 PR tree-optimization/90106
861 * gcc.dg/cdce3.c: Add hard_float effective target.
862
863 2019-05-20 Marc Glisse <marc.glisse@inria.fr>
864
865 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
866
867 2019-05-20 Iain Sandoe <iain@sandoe.co.uk>
868
869 PR testsuite/58321
870 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
871 add a comment as to the reason for the difference.
872 * gcc.target/i386/memset-strategy-1.c: Likewise.
873
874 2019-05-20 Jonathan Wakely <jwakely@redhat.com>
875
876 PR c++/90532 Ensure __is_constructible(T[]) is false
877 * g++.dg/ext/90532.C: New test.
878
879 2019-05-20 Jakub Jelinek <jakub@redhat.com>
880
881 * gcc.target/i386/avx512f-simd-1.c: New test.
882
883 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
884
885 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
886 error message.
887 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
888
889 2019-05-20 Martin Liska <mliska@suse.cz>
890
891 PR middle-end/90263
892 * gcc.c-torture/compile/pr90263.c: New test.
893 * lib/target-supports.exp: Add check_effective_target_glibc.
894
895 2019-05-20 Richard Biener <rguenther@suse.de>
896
897 PR testsuite/90518
898 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
899 vector support.
900 * gcc.dg/gimplefe-41.c: Likewise.
901
902 2019-05-19 Andrew Pinski <apinski@marvell.com>
903
904 PR pch/81721
905 * g++.dg/pch/operator-1.C: New testcase.
906 * g++.dg/pch/operator-1.Hs: New file.
907
908 2019-05-19 Paul Thomas <pault@gcc.gnu.org>
909
910 PR fortran/90498
911 * gfortran.dg/associate_48.f90 : New test.
912
913 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
914
915 PR fortran/78290
916 * gfortran.dg/pr78290.f90: New test.
917
918 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
919
920 PR fortran/88821
921 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
922 to make sure the test for internal_pack is retained.
923 * gfortran.dg/assumed_type_2.f90: Split compile and run time
924 tests into this and
925 * gfortran.dg/assumed_type_2a.f90: New file.
926 * gfortran.dg/c_loc_test_22.f90: Likewise.
927 * gfortran.dg/contiguous_3.f90: Likewise.
928 * gfortran.dg/internal_pack_11.f90: Likewise.
929 * gfortran.dg/internal_pack_12.f90: Likewise.
930 * gfortran.dg/internal_pack_16.f90: Likewise.
931 * gfortran.dg/internal_pack_17.f90: Likewise.
932 * gfortran.dg/internal_pack_18.f90: Likewise.
933 * gfortran.dg/internal_pack_4.f90: Likewise.
934 * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
935 to make sure the test for internal_pack is retained.
936 * gfortran.dg/internal_pack_6.f90: Split compile and run time
937 tests into this and
938 * gfortran.dg/internal_pack_6a.f90: New file.
939 * gfortran.dg/internal_pack_8.f90: Likewise.
940 * gfortran.dg/missing_optional_dummy_6: Split compile and run time
941 tests into this and
942 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
943 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
944 into this and
945 * gfortran.dg/no_arg_check_2a.f90: New file.
946 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
947 tests into this and
948 * gfortran.dg/typebound_assignment_5a.f90: New file.
949 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
950 tests into this and
951 * gfortran.dg/typebound_assignment_6a.f90: New file.
952 * gfortran.dg/internal_pack_19.f90: New file.
953 * gfortran.dg/internal_pack_20.f90: New file.
954 * gfortran.dg/internal_pack_21.f90: New file.
955
956 2019-05-18 Iain Sandoe <iain@sandoe.co.uk>
957
958 * objc.dg/instancetype-0.m: New.
959
960 2019-05-17 Martin Sebor <msebor@redhat.com>
961
962 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
963
964 * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
965 * g++.dg/ubsan/pr63956.C: Same.
966 * g++.old-deja/g++.pt/assign1.C: Same.
967
968 2019-05-17 Thomas Schwinge <thomas@codesourcery.com>
969
970 PR testsuite/89433
971 * c-c++-common/goacc/routine-5.c: Update.
972 * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
973 * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
974
975 PR testsuite/89433
976 * c-c++-common/goacc/routine-2.c: Update, and move some test
977 into...
978 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
979 new file.
980
981 PR testsuite/89433
982 * c-c++-common/goacc/classify-routine.c: Update.
983 * gfortran.dg/goacc/classify-routine.f95: Likewise.
984
985 2019-05-16 Martin Sebor <msebor@redhat.com>
986
987 * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
988 * c-c++-common/Wvarargs-2.c: Same.
989 * c-c++-common/Wvarargs.c: Same.
990 * c-c++-common/pr51768.c: Same.
991 * c-c++-common/tm/inline-asm.c: Same.
992 * c-c++-common/tm/safe-1.c: Same.
993 * g++.dg/asm-qual-1.C: Same.
994 * g++.dg/asm-qual-3.C: Same.
995 * g++.dg/conversion/dynamic1.C: Same.
996 * g++.dg/cpp0x/constexpr-89599.C: Same.
997 * g++.dg/cpp0x/constexpr-cast.C: Same.
998 * g++.dg/cpp0x/constexpr-shift1.C: Same.
999 * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
1000 * g++.dg/cpp0x/nullptr04.C: Same.
1001 * g++.dg/cpp0x/static_assert12.C: Same.
1002 * g++.dg/cpp0x/static_assert8.C: Same.
1003 * g++.dg/cpp1y/lambda-conv1.C: Same.
1004 * g++.dg/cpp1y/pr79393-3.C: Same.
1005 * g++.dg/cpp1y/static_assert1.C: Same.
1006 * g++.dg/cpp1z/constexpr-if4.C: Same.
1007 * g++.dg/cpp1z/constexpr-if5.C: Same.
1008 * g++.dg/cpp1z/constexpr-if9.C: Same.
1009 * g++.dg/eh/goto2.C: Same.
1010 * g++.dg/eh/goto3.C: Same.
1011 * g++.dg/expr/static_cast8.C: Same.
1012 * g++.dg/ext/flexary5.C: Same.
1013 * g++.dg/ext/utf-array-short-wchar.C: Same.
1014 * g++.dg/ext/utf-array.C: Same.
1015 * g++.dg/ext/utf8-2.C: Same.
1016 * g++.dg/gomp/loop-4.C: Same.
1017 * g++.dg/gomp/macro-4.C: Same.
1018 * g++.dg/gomp/udr-1.C: Same.
1019 * g++.dg/init/initializer-string-too-long.C: Same.
1020 * g++.dg/other/offsetof9.C: Same.
1021 * g++.dg/ubsan/pr63956.C: Same.
1022 * g++.dg/warn/Wbool-operation-1.C: Same.
1023 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
1024 * g++.dg/warn/Wtype-limits.C: Same.
1025 * g++.dg/wrappers/pr88680.C: Same.
1026 * g++.old-deja/g++.mike/eh55.C: Same.
1027 * gcc.dg/Wsign-compare-1.c: Same.
1028 * gcc.dg/Wtype-limits-Wextra.c: Same.
1029 * gcc.dg/Wtype-limits.c: Same.
1030 * gcc.dg/Wunknownprag.c: Same.
1031 * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
1032 * gcc.dg/asm-6.c: Same.
1033 * gcc.dg/asm-qual-1.c: Same.
1034 * gcc.dg/cast-1.c: Same.
1035 * gcc.dg/cast-2.c: Same.
1036 * gcc.dg/cast-3.c: Same.
1037 * gcc.dg/cpp/source_date_epoch-2.c: Same.
1038 * gcc.dg/debug/pr85252.c: Same.
1039 * gcc.dg/dfp/cast-bad.c: Same.
1040 * gcc.dg/format/gcc_diag-1.c: Same.
1041 * gcc.dg/format/gcc_diag-11.c: Same.
1042 * gcc.dg/gcc_diag-11.c: Same.
1043 * gcc.dg/gnu-cond-expr-2.c: Same.
1044 * gcc.dg/gnu-cond-expr-3.c: Same.
1045 * gcc.dg/gomp/macro-4.c: Same.
1046 * gcc.dg/init-bad-1.c: Same.
1047 * gcc.dg/init-bad-2.c: Same.
1048 * gcc.dg/init-bad-3.c: Same.
1049 * gcc.dg/pr27528.c: Same.
1050 * gcc.dg/pr48552-1.c: Same.
1051 * gcc.dg/pr48552-2.c: Same.
1052 * gcc.dg/pr59846.c: Same.
1053 * gcc.dg/pr61096-1.c: Same.
1054 * gcc.dg/pr8788-1.c: Same.
1055 * gcc.dg/pr90082.c: Same.
1056 * gcc.dg/simd-2.c: Same.
1057 * gcc.dg/spellcheck-params-2.c: Same.
1058 * gcc.dg/spellcheck-params.c: Same.
1059 * gcc.dg/strlenopt-49.c: Same.
1060 * gcc.dg/tm/pr52141.c: Same.
1061 * gcc.dg/torture/pr51106-1.c: Same.
1062 * gcc.dg/torture/pr51106-2.c: Same.
1063 * gcc.dg/utf-array-short-wchar.c: Same.
1064 * gcc.dg/utf-array.c: Same.
1065 * gcc.dg/utf8-2.c: Same.
1066 * gcc.dg/warn-sprintf-no-nul.c: Same.
1067 * gcc.target/i386/asm-flag-0.c: Same.
1068 * gcc.target/i386/inline_error.c: Same.
1069 * gcc.target/i386/pr30848.c: Same.
1070 * gcc.target/i386/pr39082-1.c: Same.
1071 * gcc.target/i386/pr39678.c: Same.
1072 * gcc.target/i386/pr57756.c: Same.
1073 * gcc.target/i386/pr68843-1.c: Same.
1074 * gcc.target/i386/pr79804.c: Same.
1075 * gcc.target/i386/pr82673.c: Same.
1076 * obj-c++.dg/class-protocol-1.mm: Same.
1077 * obj-c++.dg/exceptions-3.mm: Same.
1078 * obj-c++.dg/exceptions-4.mm: Same.
1079 * obj-c++.dg/exceptions-5.mm: Same.
1080 * obj-c++.dg/exceptions-6.mm: Same.
1081 * obj-c++.dg/method-12.mm: Same.
1082 * obj-c++.dg/method-13.mm: Same.
1083 * obj-c++.dg/method-6.mm: Same.
1084 * obj-c++.dg/method-7.mm: Same.
1085 * obj-c++.dg/method-9.mm: Same.
1086 * obj-c++.dg/method-lookup-1.mm: Same.
1087 * obj-c++.dg/proto-lossage-4.mm: Same.
1088 * obj-c++.dg/protocol-qualifier-2.mm: Same.
1089 * objc.dg/call-super-2.m: Same.
1090 * objc.dg/class-protocol-1.m: Same.
1091 * objc.dg/desig-init-1.m: Same.
1092 * objc.dg/exceptions-3.m: Same.
1093 * objc.dg/exceptions-4.m: Same.
1094 * objc.dg/exceptions-5.m: Same.
1095 * objc.dg/exceptions-6.m: Same.
1096 * objc.dg/method-19.m: Same.
1097 * objc.dg/method-2.m: Same.
1098 * objc.dg/method-5.m: Same.
1099 * objc.dg/method-6.m: Same.
1100 * objc.dg/method-7.m: Same.
1101 * objc.dg/method-lookup-1.m: Same.
1102 * objc.dg/proto-hier-1.m: Same.
1103 * objc.dg/proto-lossage-4.m: Same.
1104
1105 2019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
1106
1107 * g++.dg/eh/o32-fp.C: New.
1108 * gcc.target/mips/dwarfregtable-1.c: New.
1109 * gcc.target/mips/dwarfregtable-2.c: New.
1110 * gcc.target/mips/dwarfregtable-3.c: New.
1111 * gcc.target/mips/dwarfregtable-4.c: New.
1112 * gcc.target/mips/dwarfregtable.h: New.
1113
1114 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
1115
1116 * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
1117 * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
1118 * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
1119
1120 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
1121
1122 PR target/90497
1123 * gcc.target/i386/pr90497-1.c: New test.
1124 * gcc.target/i386/pr90497-2.c: Likewise.
1125
1126 2019-05-17 Robin Dapp <rdapp@linux.ibm.com>
1127
1128 * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
1129 * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
1130
1131 2019-05-17 Richard Biener <rguenther@suse.de>
1132
1133 * gcc.dg/gimplefe-41.c: New testcase.
1134
1135 2019-05-17 Jun Ma <JunMa@linux.alibaba.com>
1136
1137 PR tree-optimization/90106
1138 * gcc.dg/cdce3.c: New test.
1139
1140 2019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
1141
1142 * gcc.target/s390/zvector/vec-sldw.c: New test.
1143
1144 2019-05-17 Martin Liska <mliska@suse.cz>
1145
1146 PR middle-end/90478
1147 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
1148
1149 2019-05-16 Jakub Jelinek <jakub@redhat.com>
1150
1151 * gcc.dg/vect/vect-simd-1.c: New test.
1152 * gcc.dg/vect/vect-simd-2.c: New test.
1153 * gcc.dg/vect/vect-simd-3.c: New test.
1154 * gcc.dg/vect/vect-simd-4.c: New test.
1155
1156 2019-05-16 Martin Liska <mliska@suse.cz>
1157
1158 PR lto/90500
1159 * gcc.target/i386/pr90500-1.c: New test.
1160 * gcc.target/i386/pr90500-2.c: New test.
1161
1162 2019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
1163
1164 PR tree-optimization/90394
1165 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
1166 * gcc.dg/uninit-pr90394.c: New test.
1167
1168 2019-05-16 Richard Biener <rguenther@suse.de>
1169
1170 PR testsuite/90502
1171 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
1172 transforms happening earlier now.
1173
1174 2019-05-16 Iain Sandoe <iain@sandoe.co.uk>
1175
1176 * lib/target-supports.exp (check_effective_target_cet): Add the
1177 -fcf-protection flag to the build conditions.
1178
1179 2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
1180
1181 PR tree-optimization/90106
1182 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
1183 * gcc.dg/cdce2.c: Likewise.
1184
1185 2019-05-16 Richard Biener <rguenther@suse.de>
1186
1187 PR tree-optimization/90424
1188 * g++.target/i386/pr90424-1.C: New testcase.
1189 * g++.target/i386/pr90424-2.C: Likewise.
1190
1191 2019-05-16 Richard Biener <rguenther@suse.de>
1192
1193 * gcc.dg/gimplefe-40.c: Amend again.
1194
1195 2019-05-15 Cherry Zhang <cherryyz@google.com>
1196
1197 * go.test/test/nilptr2.go: Change use function to actually do
1198 something.
1199
1200 2019-05-16 Jakub Jelinek <jakub@redhat.com>
1201
1202 PR middle-end/90478
1203 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
1204 instead of long.
1205
1206 * c-c++-common/gomp/simd8.c: New test.
1207
1208 2019-05-15 Marek Polacek <polacek@redhat.com>
1209
1210 CWG 2096 - constraints on literal unions.
1211 * g++.dg/cpp0x/literal-type1.C: New test.
1212
1213 2019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
1214
1215 PR fortran/90461
1216 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
1217 * gfortran.dg/open_errors_3.f90: New test.
1218
1219 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
1220
1221 PR target/89021
1222 * gcc.target/i386/mmx-vals.h: New file.
1223 * gcc.target/i386/sse2-mmx-2.c: Likewise.
1224 * gcc.target/i386/sse2-mmx-3.c: Likewise.
1225 * gcc.target/i386/sse2-mmx-4.c: Likewise.
1226 * gcc.target/i386/sse2-mmx-5.c: Likewise.
1227 * gcc.target/i386/sse2-mmx-6.c: Likewise.
1228 * gcc.target/i386/sse2-mmx-7.c: Likewise.
1229 * gcc.target/i386/sse2-mmx-8.c: Likewise.
1230 * gcc.target/i386/sse2-mmx-9.c: Likewise.
1231 * gcc.target/i386/sse2-mmx-10.c: Likewise.
1232 * gcc.target/i386/sse2-mmx-11.c: Likewise.
1233 * gcc.target/i386/sse2-mmx-12.c: Likewise.
1234 * gcc.target/i386/sse2-mmx-13.c: Likewise.
1235 * gcc.target/i386/sse2-mmx-14.c: Likewise.
1236 * gcc.target/i386/sse2-mmx-15.c: Likewise.
1237 * gcc.target/i386/sse2-mmx-16.c: Likewise.
1238 * gcc.target/i386/sse2-mmx-17.c: Likewise.
1239 * gcc.target/i386/sse2-mmx-18a.c: Likewise.
1240 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
1241 * gcc.target/i386/sse2-mmx-18c.c: Likewise.
1242 * gcc.target/i386/sse2-mmx-19a.c: Likewise.
1243 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
1244 * gcc.target/i386/sse2-mmx-19c.c: Likewise.
1245 * gcc.target/i386/sse2-mmx-19d.c: Likewise.
1246 * gcc.target/i386/sse2-mmx-19e.c: Likewise.
1247 * gcc.target/i386/sse2-mmx-20.c: Likewise.
1248 * gcc.target/i386/sse2-mmx-21.c: Likewise.
1249 * gcc.target/i386/sse2-mmx-22.c: Likewise.
1250 * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
1251 * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
1252 * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
1253 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
1254 * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
1255 * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
1256 * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
1257 * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
1258 * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
1259 * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
1260 * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
1261 * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
1262 * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
1263 * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
1264 * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
1265 * gcc.target/i386/sse2-mmx-pand.c: Likewise.
1266 * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
1267 * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
1268 * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
1269 * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
1270 * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
1271 * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
1272 * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
1273 * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
1274 * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
1275 * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
1276 * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
1277 * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
1278 * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
1279 * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
1280 * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
1281 * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
1282 * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
1283 * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
1284 * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
1285 * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
1286 * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
1287 * gcc.target/i386/sse2-mmx-por.c: Likewise.
1288 * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
1289 * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
1290 * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
1291 * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
1292 * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
1293 * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
1294 * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
1295 * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
1296 * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
1297 * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
1298 * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
1299 * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
1300 * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
1301 * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
1302 * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
1303 * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
1304 * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
1305 * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
1306 * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
1307 * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
1308 * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
1309 * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
1310 * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
1311 * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
1312 * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
1313 * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
1314 * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
1315 * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
1316 * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
1317 * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
1318 * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
1319
1320 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
1321
1322 PR target/89021
1323 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
1324 with SSE2.
1325
1326 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
1327
1328 PR target/89021
1329 * gcc.target/i386/pr82483-1.c: Error only on ia32.
1330 * gcc.target/i386/pr82483-2.c: Likewise.
1331
1332 2019-05-15 Martin Liska <mliska@suse.cz>
1333
1334 PR middle-end/90478
1335 * gcc.dg/tree-ssa/pr90478-2.c: New test.
1336 * gcc.dg/tree-ssa/pr90478.c: New test.
1337
1338 2019-05-15 Richard Biener <rguenther@suse.de>
1339
1340 * gcc.dg/gimplefe-40.c: Amend.
1341
1342 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
1343
1344 * lib/target-supports.exp
1345 (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
1346 (check_effective_target_powerpc_p9vector_ok): Likewise.
1347 (check_effective_target_powerpc_float128_sw_ok): Likewise.
1348 (check_effective_target_powerpc_float128_hw_ok): Likewise.
1349 (check_effective_target_powerpc_vsx_ok): Likewise.
1350 * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
1351 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
1352
1353 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
1354
1355 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
1356 for PowerPC platforms.
1357
1358 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
1359
1360 PR target/82920
1361 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
1362 * gcc.target/i386/cet-notrack-5a.c: Likewise.
1363 * gcc.target/i386/cet-notrack-5b.c: Likewise.
1364 * gcc.target/i386/cet-notrack-6b.c: Likewise.
1365 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
1366 * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
1367 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
1368 * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
1369 * gcc.target/i386/cet-sjlj-3.c: Likewise.
1370 * gcc.target/i386/cet-sjlj-5.c: Likewise.
1371
1372 2019-05-14 Marek Polacek <polacek@redhat.com>
1373
1374 PR c++/68918
1375 * g++.dg/cpp0x/decltype71.C: New test.
1376
1377 PR c++/70156
1378 * g++.dg/init/static5.C: New test.
1379
1380 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
1381
1382 PR target/82920
1383 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
1384 * gcc.target/i386/pr52146.c: Likewise.
1385 * gcc.target/i386/pr52698.c: Likewise.
1386 * gcc.target/i386/pr52857-1.c: Likewise.
1387 * gcc.target/i386/pr52857-2.c: Likewise.
1388 * gcc.target/i386/pr52876.c: Likewise.
1389 * gcc.target/i386/pr53698.c: Likewise.
1390 * gcc.target/i386/pr54157.c: Likewise.
1391 * gcc.target/i386/pr55049-1.c: Likewise.
1392 * gcc.target/i386/pr55093.c: Likewise.
1393 * gcc.target/i386/pr55116-1.c: Likewise.
1394 * gcc.target/i386/pr55116-2.c: Likewise.
1395 * gcc.target/i386/pr55597.c: Likewise.
1396 * gcc.target/i386/pr59929.c: Likewise.
1397 * gcc.target/i386/pr66470.c: Likewise.
1398
1399 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1400
1401 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
1402 *-*-solaris2*.
1403 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
1404 * gcc.dg/c99-math-double-1.c: Likewise.
1405 * gcc.dg/c99-math-float-1.c: Likewise.
1406 * gcc.dg/c99-math-long-double-1.c: Likewise.
1407 * gcc.misc-tests/linkage.exp: Simplify triplet to
1408 x86_64-*-solaris2*.
1409
1410 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
1411 xfail.
1412 * gcc.target/i386/pr63620.c: Likewise.
1413
1414 * lib/target-supports.exp (check_sse_os_support_available): Remove
1415 Solaris 9/x86 workaround.
1416
1417 2019-05-14 Richard Biener <rguenther@suse.de>
1418
1419 * gcc.dg/gimplefe-40.c: New testcase.
1420
1421 2019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
1422
1423 PR preprocessor/90382
1424 * g++.dg/diagnostic/trailing1.C: New test.
1425
1426 2019-05-14 marxin <mliska@suse.cz>
1427
1428 PR middle-end/90340
1429 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
1430 param.
1431
1432 2019-05-14 Richard Biener <rguenther@suse.de>
1433 H.J. Lu <hongjiu.lu@intel.com>
1434
1435 PR tree-optimization/88828
1436 * gcc.target/i386/pr88828-1.c: New test.
1437 * gcc.target/i386/pr88828-1a.c: Likewise.
1438 * gcc.target/i386/pr88828-1b.c: Likewise.
1439 * gcc.target/i386/pr88828-1c.c: Likewise.
1440 * gcc.target/i386/pr88828-4a.c: Likewise.
1441 * gcc.target/i386/pr88828-4b.c: Likewise.
1442 * gcc.target/i386/pr88828-5a.c: Likewise.
1443 * gcc.target/i386/pr88828-5b.c: Likewise.
1444 * gcc.target/i386/pr88828-7.c: Likewise.
1445 * gcc.target/i386/pr88828-7a.c: Likewise.
1446 * gcc.target/i386/pr88828-7b.c: Likewise.
1447 * gcc.target/i386/pr88828-8.c: Likewise.
1448 * gcc.target/i386/pr88828-8a.c: Likewise.
1449 * gcc.target/i386/pr88828-8b.c: Likewise.
1450 * gcc.target/i386/pr88828-9.c: Likewise.
1451 * gcc.target/i386/pr88828-9a.c: Likewise.
1452 * gcc.target/i386/pr88828-9b.c: Likewise.
1453
1454 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
1455
1456 * gcc.target/aarch64/signbitv4sf.c: New test.
1457 * gcc.target/aarch64/signbitv2sf.c: New test.
1458
1459 2019-05-13 Jonathan Wakely <jwakely@redhat.com>
1460
1461 * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
1462 regression, by matching a note on any line.
1463 * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
1464 correct line number is matched without depending on a library header.
1465
1466 2019-05-13 Richard Biener <rguenther@suse.de>
1467
1468 PR tree-optimization/90402
1469 * gcc.dg/torture/pr90402-1.c: New testcase.
1470
1471 2019-05-12 Iain Sandoe <iain@sandoe.co.uk>
1472 Dominique d'Humieres <dominiq@gcc.gnu.org>
1473
1474 PR target/82920
1475 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
1476 do not use -fno-pic on Darwin.
1477 * gcc.target/i386/indirect-thunk-2.c: Likewise.
1478 * gcc.target/i386/indirect-thunk-3.c: Likewise.
1479 * gcc.target/i386/indirect-thunk-4.c: Likewise.
1480 * gcc.target/i386/indirect-thunk-7.c: Likewise.
1481 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
1482 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
1483 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
1484 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
1485 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
1486 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
1487 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
1488 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
1489 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
1490 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
1491 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
1492 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
1493 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
1494 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
1495 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
1496 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
1497 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
1498 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
1499 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
1500 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
1501 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
1502 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
1503 * gcc.target/i386/ret-thunk-1.c: Likewise.
1504 * gcc.target/i386/ret-thunk-10.c: Likewise.
1505 * gcc.target/i386/ret-thunk-11.c: Likewise.
1506 * gcc.target/i386/ret-thunk-12.c: Likewise.
1507 * gcc.target/i386/ret-thunk-13.c: Likewise.
1508 * gcc.target/i386/ret-thunk-14.c: Likewise.
1509 * gcc.target/i386/ret-thunk-15.c: Likewise.
1510 * gcc.target/i386/ret-thunk-16.c: Likewise.
1511 * gcc.target/i386/ret-thunk-2.c: Likewise.
1512 * gcc.target/i386/ret-thunk-22.c: Likewise.
1513 * gcc.target/i386/ret-thunk-23.c: Likewise.
1514 * gcc.target/i386/ret-thunk-24.c: Likewise.
1515 * gcc.target/i386/ret-thunk-3.c: Likewise.
1516 * gcc.target/i386/ret-thunk-4.c: Likewise.
1517 * gcc.target/i386/ret-thunk-5.c: Likewise.
1518 * gcc.target/i386/ret-thunk-6.c: Likewise.
1519 * gcc.target/i386/ret-thunk-7.c: Likewise.
1520 * gcc.target/i386/ret-thunk-8.c: Likewise.
1521 * gcc.target/i386/ret-thunk-9.c: Likewise.
1522
1523 2019-05-11 Iain Sandoe <iain@sandoe.co.uk>
1524
1525 PR testsuite/81058
1526 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
1527 for variables on Darwin, rather than common.
1528 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
1529 * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
1530
1531 2019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
1532
1533 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
1534 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
1535
1536 2019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
1537
1538 PR fortran/61968
1539 * gfortran.dg/assumed_type_10.f90: New test case.
1540 * gfortran.dg/assumed_type_11.f90: New test case.
1541
1542 2019-05-10 Iain Sandoe <iain@sandoe.co.uk>
1543
1544 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
1545 now tested.
1546 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
1547
1548 2019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
1549
1550 * g++.dg/diagnostic/main1.C: New.
1551
1552 2019-05-10 Marek Polacek <polacek@redhat.com>
1553
1554 PR c++/78010 - bogus -Wsuggest-override warning on final function.
1555 * g++.dg/warn/Wsuggest-override-2.C: New test.
1556
1557 2019-05-10 Jakub Jelinek <jakub@redhat.com>
1558
1559 PR tree-optimization/90385
1560 * gfortran.dg/pr90385.f90: New test.
1561
1562 PR c++/90383
1563 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
1564 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
1565
1566 2019-05-10 Paul Thomas <pault@gcc.gnu.org>
1567
1568 PR fortran/90093
1569 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
1570 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
1571
1572 PR fortran/90352
1573 * gfortran.dg/iso_c_binding_char_1.f90: New test.
1574
1575 PR fortran/90355
1576 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
1577 the direct passing of substrings as descriptors to bind(C).
1578 * gfortran.dg/assign_10.f90: Increase the tree_dump count of
1579 'atmp' to account for the setting of the 'span' field.
1580 * gfortran.dg/transpose_optimization_2.f90: Ditto.
1581
1582 2019-05-10 Jakub Jelinek <jakub@redhat.com>
1583
1584 PR tree-optimization/88709
1585 PR tree-optimization/90271
1586 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
1587 arm*-*-*.
1588
1589 PR pch/90326
1590 * g++.dg/pch/pr90326.C: New test.
1591 * g++.dg/pch/pr90326.Hs: New file.
1592
1593 2019-05-10 Martin Liska <mliska@suse.cz>
1594
1595 PR middle-end/90340
1596 * gcc.dg/tree-ssa/pr90340-2.c: New test.
1597 * gcc.dg/tree-ssa/pr90340.c: New test.
1598
1599 2019-05-09 Cherry Zhang <cherryyz@google.com>
1600
1601 * go.dg/mapstring.go: New test.
1602
1603 2019-05-09 Richard Earnshaw <rearnsha@arm.com>
1604
1605 PR target/90405
1606 * gcc.target/arm/pr90405.c: New test.
1607
1608 2019-05-09 Martin Liska <mliska@suse.cz>
1609
1610 * gcc.dg/gimplefe-39.c: New test.
1611
1612 2019-05-09 Martin Liska <mliska@suse.cz>
1613
1614 * gcc.dg/gimplefe-37.c: New test.
1615 * gcc.dg/gimplefe-33.c: Likewise.
1616
1617 2019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
1618
1619 PR c++/90382
1620 Revert:
1621 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
1622
1623 * g++.dg/diagnostic/trailing1.C: New.
1624
1625 2019-05-09 Richard Biener <rguenther@suse.de>
1626
1627 PR tree-optimization/90395
1628 * gcc.dg/torture/pr90395.c: New testcase.
1629
1630 2019-05-08 Cherry Zhang <cherryyz@google.com>
1631
1632 * go.dg/cmpstring.go: New test.
1633
1634 2019-05-08 Jakub Jelinek <jakub@redhat.com>
1635
1636 PR c++/59813
1637 PR tree-optimization/89060
1638 * gcc.dg/tree-ssa/pr89060.c: New test.
1639
1640 2019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
1641 Richard Earnshaw <rearnsha@arm.com>
1642
1643 PR target/88167
1644 * gcc.target/arm/pr88167-1.c: New test.
1645 * gcc.target/arm/pr88167-2.c: New test.
1646
1647 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
1648
1649 PR tree-optimization/90078
1650 * g++.dg/tree-ssa/pr90078.C: New test.
1651
1652 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
1653
1654 PR tree-optimization/90240
1655 * gfortran.dg/graphite/pr90240.f: New test.
1656
1657 2019-05-08 Li Jia He <helijia@linux.ibm.com>
1658
1659 PR other/90381
1660 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
1661 test case to run on the little endian machine.
1662
1663 2019-05-08 Jakub Jelinek <jakub@redhat.com>
1664
1665 PR tree-optimization/90356
1666 * gcc.dg/tree-ssa/pr90356-1.c: New test.
1667 * gcc.dg/tree-ssa/pr90356-2.c: New test.
1668 * gcc.dg/tree-ssa/pr90356-3.c: New test.
1669 * gcc.dg/tree-ssa/pr90356-4.c: New test.
1670
1671 2019-05-07 Wei Xiao <wei3.xiao@intel.com>
1672
1673 * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
1674 * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
1675 * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
1676 * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
1677 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
1678 * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
1679 * gcc.target/i386/builtin_target.c: Handle avx512bf16.
1680 * gcc.target/i386/sse-12.c: Add -mavx512bf16.
1681 * gcc.target/i386/sse-13.c: Ditto.
1682 * gcc.target/i386/sse-14.c: Ditto.
1683 * gcc.target/i386/sse-22.c: Ditto.
1684 * gcc.target/i386/sse-23.c: Ditto.
1685 * g++.dg/other/i386-2.C: Ditto.
1686 * g++.dg/other/i386-3.C: Ditto.
1687
1688 2019-05-07 Cherry Zhang <cherryyz@google.com>
1689
1690 * go.dg/arrayclear.go: New test.
1691 * go.dg/mapclear.go: New test.
1692
1693 2019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
1694
1695 PR target/89765
1696 * gcc.target/powerpc/pr89765-mc.c: New test.
1697 * gcc.target/powerpc/vsx-builtin-10c.c: New test.
1698 * gcc.target/powerpc/vsx-builtin-10d.c: New test.
1699 * gcc.target/powerpc/vsx-builtin-11c.c: New test.
1700 * gcc.target/powerpc/vsx-builtin-11d.c: New test.
1701 * gcc.target/powerpc/vsx-builtin-12c.c: New test.
1702 * gcc.target/powerpc/vsx-builtin-12d.c: New test.
1703 * gcc.target/powerpc/vsx-builtin-13c.c: New test.
1704 * gcc.target/powerpc/vsx-builtin-13d.c: New test.
1705 * gcc.target/powerpc/vsx-builtin-14c.c: New test.
1706 * gcc.target/powerpc/vsx-builtin-14d.c: New test.
1707 * gcc.target/powerpc/vsx-builtin-15c.c: New test.
1708 * gcc.target/powerpc/vsx-builtin-15d.c: New test.
1709 * gcc.target/powerpc/vsx-builtin-16c.c: New test.
1710 * gcc.target/powerpc/vsx-builtin-16d.c: New test.
1711 * gcc.target/powerpc/vsx-builtin-17c.c: New test.
1712 * gcc.target/powerpc/vsx-builtin-17d.c: New test.
1713 * gcc.target/powerpc/vsx-builtin-18c.c: New test.
1714 * gcc.target/powerpc/vsx-builtin-18d.c: New test.
1715 * gcc.target/powerpc/vsx-builtin-19c.c: New test.
1716 * gcc.target/powerpc/vsx-builtin-19d.c: New test.
1717 * gcc.target/powerpc/vsx-builtin-20c.c: New test.
1718 * gcc.target/powerpc/vsx-builtin-20d.c: New test.
1719 * gcc.target/powerpc/vsx-builtin-9c.c: New test.
1720 * gcc.target/powerpc/vsx-builtin-9d.c: New test.
1721
1722 2019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
1723
1724 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
1725 differences.
1726
1727 2019-05-07 Uroš Bizjak <ubizjak@gmail.com>
1728
1729 * gcc.target/i386/asm-7.c: New test.
1730 * gcc.target/i386/asm-1.c: Update expected error string.
1731 * gcc.target/i386/pr62120.c: Ditto.
1732
1733 2019-05-07 Li Jia He <helijia@linux.ibm.com>
1734
1735 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
1736 optimization.
1737 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
1738
1739 2019-05-06 H.J. Lu <hongjiu.lu@intel.com>
1740 Hongtao Liu <hongtao.liu@intel.com>
1741
1742 PR target/89750
1743 PR target/86444
1744 * gcc.target/i386/avx512f-vcomisd-2.c: New.
1745 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
1746
1747 2019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
1748
1749 PR fortran/90290
1750 * gfortran.dg/pr90290.f90: New test.
1751
1752 2019-05-06 Jakub Jelinek <jakub@redhat.com>
1753
1754 PR tree-optimization/88709
1755 PR tree-optimization/90271
1756 * gcc.dg/store_merging_26.c: New test.
1757 * gcc.dg/store_merging_27.c: New test.
1758 * gcc.dg/store_merging_28.c: New test.
1759 * gcc.dg/store_merging_29.c: New test.
1760
1761 2019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
1762
1763 PR target/89424
1764 * gcc.target/powerpc/pr89424-0.c: New test.
1765 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
1766 enable testing of newly patched capability.
1767 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
1768 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
1769 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
1770
1771 2019-05-06 Marek Polacek <polacek@redhat.com>
1772
1773 PR c++/90265 - ICE with generic lambda.
1774 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
1775
1776 2019-05-06 Richard Biener <rguenther@suse.de>
1777
1778 PR tree-optimization/90358
1779 * gcc.target/i386/pr90358.c: New testcase.
1780
1781 2019-05-06 Richard Biener <rguenther@suse.de>
1782
1783 PR tree-optimization/88828
1784 * gcc.target/i386/pr88828-0.c: New testcase.
1785
1786 2019-05-06 Richard Biener <rguenther@suse.de>
1787
1788 PR tree-optimization/90328
1789 * gcc.dg/torture/pr90328.c: New testcase.
1790
1791 2019-05-06 Richard Biener <rguenther@suse.de>
1792
1793 PR testsuite/90331
1794 * gcc.dg/pr87314-1.c: Align the substring to open up
1795 string merging for targets aligning strings to 8 bytes.
1796
1797 2019-05-06 Martin Liska <mliska@suse.cz>
1798
1799 PR sanitizer/90312
1800 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
1801 systems.
1802 * gcc.dg/tsan/pr88017.c: Likewise.
1803
1804 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
1805
1806 PR fortran/90344
1807 * gfortran.dg/pr90344.f90: New test
1808
1809 2019-05-03 Marc Glisse <marc.glisse@inria.fr>
1810
1811 PR tree-optimization/90269
1812 * g++.dg/tree-ssa/ldist-1.C: New file.
1813
1814 2019-05-03 Richard Biener <rguenther@suse.de>
1815
1816 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
1817
1818 2019-05-03 Richard Biener <rguenther@suse.de>
1819
1820 PR middle-end/89518
1821 * gcc.dg/pr89518.c: New testcase.
1822
1823 2019-05-03 Richard Biener <rguenther@suse.de>
1824
1825 PR middle-end/87314
1826 * gcc.dg/pr87314-1.c: New testcase.
1827
1828 2019-05-03 Richard Biener <rguenther@suse.de>
1829
1830 PR tree-optimization/88963
1831 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
1832 * gcc.target/i386/pr88963-1.c: New testcase.
1833 * gcc.target/i386/pr88963-2.c: Likewise.
1834
1835 2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
1836
1837 PR target/88809
1838 * gcc.target/i386/pr88809.c: Adjust for darwin.
1839 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
1840
1841 2019-05-03 Jakub Jelinek <jakub@redhat.com>
1842
1843 PR tree-optimization/90303
1844 * g++.target/i386/pr90303.C: New test.
1845
1846 2019-05-03 Richard Biener <rguenther@suse.de>
1847
1848 PR tree-optimization/89698
1849 * g++.dg/tree-ssa/pr89698.C: New testcase.
1850
1851 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
1852
1853 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
1854
1855 2019-05-02 Richard Biener <rguenther@suse.de>
1856
1857 PR tree-optimization/89653
1858 * g++.dg/vect/pr89653.cc: New testcase.
1859
1860 2019-05-02 Richard Biener <rguenther@suse.de>
1861
1862 PR tree-optimization/89509
1863 * gcc.dg/torture/restrict-8.c: New testcase.
1864
1865 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
1866
1867 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
1868 for cold section label.
1869 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
1870 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
1871
1872 2019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1873
1874 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
1875 GNU targets.
1876
1877 2019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
1878
1879 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
1880
1881 2019-05-02 Martin Liska <mliska@suse.cz>
1882
1883 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
1884 * g++.target/i386/pr57362.C: Likewise.
1885
1886 2019-05-02 Martin Liska <mliska@suse.cz>
1887
1888 PR target/88809
1889 * gcc.target/i386/pr88809.c: New test.
1890 * gcc.target/i386/pr88809-2.c: New test.
1891
1892 2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
1893
1894 PR fortran/60144
1895 * gfortran.dg/block_name_2.f90: Adjust dg-error.
1896 * gfortran.dg/dec_type_print_3.f90.f90: Likewise
1897 * gfortran.dg/pr60144.f90: New test.
1898
1899 2019-05-01 Jeff Law <law@redhat.com>
1900
1901 PR tree-optimization/90037
1902 * g++.dg/tree-ssa/pr88797.C: New test.
1903
1904 2019-05-01 Nathan Sidwell <nathan@acm.org>
1905
1906 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
1907
1908 2019-04-30 Jakub Jelinek <jakub@redhat.com>
1909
1910 PR target/89093
1911 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
1912 target attribute.
1913
1914 2019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
1915
1916 * gcc.dg/sinhatanh-2.c: Count the number of functions.
1917 * gcc.dg/sinhatanh-3.c: Likewise.
1918
1919 2019-04-30 Martin Liska <mliska@suse.cz>
1920
1921 * gcc.dg/Werror-13.c: Add new tests for it.
1922 * gcc.dg/pragma-diag-6.c: Likewise.
1923
1924 2019-04-30 Jakub Jelinek <jakub@redhat.com>
1925
1926 PR target/89093
1927 * gcc.target/aarch64/pr89093.c: New test.
1928 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
1929
1930 PR tree-optimization/89475
1931 * gcc.dg/tree-ssa/pr89475.c: New test.
1932
1933 2019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
1934
1935 PR tree-optimization/90240
1936 Revert:
1937 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
1938
1939 PR tree-optimization/90078
1940 * gcc/testsuite/g++.dg/tree-ssa/pr90078.C: New test.
1941
1942 2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
1943
1944 * gcc.dg/uninit-25-gimple.c: New test.
1945 * gcc.dg/uninit-25.c: New test.
1946 * gcc.dg/uninit-26.c: New test.
1947 * gcc.dg/uninit-27-gimple.c: New test.
1948
1949 2019-04-29 Richard Biener <rguenther@suse.de>
1950
1951 PR tree-optimization/90278
1952 * gcc.dg/torture/pr90278.c: New testcase.
1953
1954 2019-04-27 Jakub Jelinek <jakub@redhat.com>
1955
1956 PR c++/90173
1957 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
1958 dg-do run.
1959
1960 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
1961
1962 PR target/89261
1963 * gcc.target/i386/pr89261.c: New test.
1964
1965 2019-04-27 Martin Liska <mliska@suse.cz>
1966
1967 PR middle-end/90258
1968 * gcc.dg/completion-5.c: New test.
1969 * gcc.target/i386/spellcheck-options-5.c: New test.
1970
1971 2019-04-26 Jim Wilson <jimw@sifive.com>
1972
1973 * gcc.target/riscv/load-immediate.c: New.
1974
1975 2019-04-26 Jonathan Wakely <jwakely@redhat.com>
1976
1977 PR c++/90243
1978 * g++.dg/diagnostic/pr90243.C: New test.
1979
1980 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
1981
1982 PR c++/90173
1983 * g++.dg/cpp1z/class-deduction66.C: New.
1984
1985 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
1986
1987 * g++.dg/diagnostic/trailing1.C: New.
1988
1989 2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
1990
1991 * gcc.dg/alias-16.c: New test.
1992
1993 2019-04-25 Martin Liska <mliska@suse.cz>
1994 H.J. Lu <hongjiu.lu@intel.com>
1995
1996 PR target/89929
1997 * g++.target/i386/mv28.C: New test.
1998 * gcc.target/i386/mvc14.c: Likewise.
1999 * g++.target/i386/pr57362.C: Updated.
2000
2001 2019-04-24 Jeff Law <law@redhat.com>
2002
2003 PR tree-optimization/90037
2004 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
2005 * gcc.dg/isolate-2.c: Likewise.
2006 * gcc.dg/isolate-4.c: Likewise.
2007 * gcc.dg/pr19431.c: Accept either ordering of PHI args.
2008 * gcc.dg/pr90037.c: New test.
2009
2010 2019-04-25 Jakub Jelinek <jakub@redhat.com>
2011
2012 PR c++/44648
2013 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
2014
2015 2019-04-25 Richard Biener <rguenther@suse.de>
2016
2017 PR middle-end/90194
2018 * g++.dg/torture/pr90194.C: New testcase.
2019
2020 2019-04-24 Marek Polacek <polacek@redhat.com>
2021
2022 PR c++/90236
2023 * g++.dg/cpp1z/nontype-auto16.C: New test.
2024
2025 2019-04-24 Jakub Jelinek <jakub@redhat.com>
2026
2027 PR target/90193
2028 * gcc.target/i386/pr90193.c: New test.
2029
2030 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
2031
2032 PR target/89952
2033 * gcc.target/s390/pr89952.c: New test.
2034
2035 2019-04-24 Jakub Jelinek <jakub@redhat.com>
2036
2037 PR target/90187
2038 * g++.target/i386/pr90187.C: New test.
2039
2040 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
2041
2042 * gdc.test/README.gcc: New file.
2043
2044 2019-04-24 Jakub Jelinek <jakub@redhat.com>
2045
2046 PR tree-optimization/90208
2047 * gcc.dg/tsan/pr90208-1.c: New test.
2048 * gcc.dg/tsan/pr90208-2.c: New test.
2049
2050 PR tree-optimization/90211
2051 * gcc.dg/autopar/pr90211.c: New test.
2052
2053 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
2054 Robin Dapp <rdapp@linux.ibm.com>
2055
2056 * gdc.dg/link.d: Test if target d_runtime.
2057 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
2058 * gdc.dg/simd.d: Likewise.
2059
2060 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
2061
2062 * gdc.test/fail_compilation/fail2456.d: New test.
2063 * gdc.test/fail_compilation/test18312.d: New test.
2064 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
2065
2066 2018-04-23 Sudakshina Das <sudi.das@arm.com>
2067
2068 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
2069 for linux targets.
2070 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
2071 with GNU note section.
2072
2073 2019-04-23 Jeff Law <law@redhat.com>
2074
2075 * lib/target-supports.exp
2076 (check_effective_target_keeps_null_pointer_checks): Add cr16.
2077
2078 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
2079
2080 PR rtl-optimization/87979
2081 * gcc.dg/pr87979.c: New test.
2082
2083 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
2084
2085 PR rtl-optimization/84032
2086 * gcc.dg/pr84032.c: New test.
2087
2088 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
2089
2090 PR tree-optimization/90078
2091 * g++.dg/tree-ssa/pr90078.C: New test.
2092
2093 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
2094
2095 PR tree-optimization/90021
2096 * gfortran.dg/pr90021.f90: New test.
2097
2098 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
2099
2100 PR fortran/90166
2101 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
2102
2103 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
2104
2105 PR fortran/57284
2106 * gfortran.dg/class_70.f03
2107
2108 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
2109
2110 PR target/90178
2111 * gcc.target/i386/pr90178.c: New test.
2112
2113 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
2114
2115 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
2116
2117 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
2118
2119 PR c++/89900
2120 * g++.dg/cpp0x/pr89900-1.C: New.
2121 * g++.dg/cpp0x/pr89900-2.C: Likewise.
2122 * g++.dg/cpp0x/pr89900-3.C: Likewise.
2123 * g++.dg/cpp0x/pr89900-4.C: Likewise.
2124
2125 2019-04-19 Jakub Jelinek <jakub@redhat.com>
2126
2127 PR middle-end/90139
2128 * gcc.c-torture/compile/pr90139.c: New test.
2129
2130 PR c++/90138
2131 * g++.dg/template/pr90138.C: New test.
2132
2133 PR c/89888
2134 * c-c++-common/pr89888.c: New test.
2135 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
2136 Don't expect -Wswitch-unreachable warning.
2137
2138 PR c++/90108
2139 * c-c++-common/pr90108.c: New test.
2140
2141 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
2142
2143 PR middle-end/85164
2144 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
2145
2146 2019-04-18 Richard Biener <rguenther@suse.de>
2147
2148 PR debug/90131
2149 * gcc.dg/guality/pr90131.c: New testcase.
2150
2151 2019-04-17 Jakub Jelinek <jakub@redhat.com>
2152
2153 PR c++/89325
2154 * g++.dg/ext/attrib58.C: New test.
2155 * g++.dg/ext/attrib59.C: New test.
2156 * g++.dg/ext/attrib60.C: New test.
2157
2158 PR target/90125
2159 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
2160 constants to ensure precise result even when not using fma.
2161 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
2162 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
2163 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
2164 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
2165 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
2166 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
2167 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
2168 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
2169 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
2170
2171 2019-04-17 Marek Polacek <polacek@redhat.com>
2172
2173 PR c++/90124 - bogus error with incomplete type in decltype.
2174 * g++.dg/cpp0x/decltype70.C: New test.
2175
2176 2019-04-17 Jakub Jelinek <jakub@redhat.com>
2177
2178 PR middle-end/90095
2179 * gcc.dg/pr90095-1.c: New test.
2180 * gcc.dg/pr90095-2.c: New test.
2181
2182 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
2183
2184 PR fortran/90048
2185 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
2186 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
2187 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
2188
2189 PR fortran/90067
2190 PR fortran/90114
2191 * gfortran.dg/goacc/private-1.f95: Remove file.
2192 * gfortran.dg/goacc/private-2.f95: Likewise.
2193 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
2194 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
2195 Likewise.
2196 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
2197
2198 2019-04-17 Jakub Jelinek <jakub@redhat.com>
2199
2200 PR target/89093
2201 * gcc.target/arm/pr89093-2.c: New test.
2202
2203 2019-04-16 Jakub Jelinek <jakub@redhat.com>
2204
2205 PR c++/86953
2206 * g++.dg/cpp0x/constexpr-86953.C: New test.
2207
2208 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
2209
2210 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
2211
2212 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
2213
2214 PR debug/89528
2215 * gcc.dg/guality/pr89528.c: New.
2216
2217 PR rtl-optimization/86438
2218 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
2219
2220 2019-04-16 Jakub Jelinek <jakub@redhat.com>
2221
2222 PR target/90096
2223 * gcc.target/i386/pr90096.c: New test.
2224 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
2225 * gcc.target/i386/pr69255-2.c: Likewise.
2226 * gcc.target/i386/pr69255-3.c: Likewise.
2227
2228 PR rtl-optimization/90082
2229 * gcc.dg/pr90082.c: New test.
2230
2231 PR tree-optimization/90090
2232 * g++.dg/opt/pr90090.C: New test.
2233
2234 2019-04-16 Richard Biener <rguenther@suse.de>
2235
2236 PR tree-optimization/56049
2237 * gfortran.dg/pr56049.f90: New testcase.
2238
2239 2019-04-15 Richard Biener <rguenther@suse.de>
2240
2241 PR debug/90074
2242 * gcc.dg/guality/pr90074.c: New testcase.
2243
2244 2019-04-15 Richard Biener <rguenther@suse.de>
2245
2246 PR tree-optimization/90071
2247 * gcc.dg/torture/pr90071.c: New testcase.
2248
2249 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
2250
2251 PR rtl-optimization/89794
2252 * gcc.dg/torture/pr89794.c: New testcase.
2253
2254 2019-04-15 Richard Biener <rguenther@suse.de>
2255
2256 PR ipa/88936
2257 * gcc.dg/torture/pr88936-1.c: New testcase.
2258 * gcc.dg/torture/pr88936-2.c: Likewise.
2259 * gcc.dg/torture/pr88936-3.c: Likewise.
2260
2261 2019-04-15 Martin Jambor <mjambor@suse.cz>
2262
2263 PR ipa/pr89693
2264 * g++.dg/ipa/pr89693.C: New test.
2265
2266 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
2267
2268 PR tree-optimization/90020
2269 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
2270
2271 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
2272
2273 PR lto/89358
2274 * g++.dg/lto/pr89358_0.C: New testcase.
2275 * g++.dg/lto/pr89358_1.C: New testcase.
2276
2277 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
2278
2279 PR fortran/85448
2280 * gfortran.dg/bind_c_usage_33.f90: New test and...
2281 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
2282
2283 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
2284
2285 PR fortran/89843
2286 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
2287 in ctg. Test the conversion of the descriptor types in the main
2288 program.
2289 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
2290 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
2291
2292 PR fortran/89846
2293 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
2294 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
2295
2296 PR fortran/90022
2297 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
2298 the computation of 'ans'. Also, change the expected results for
2299 CFI_is_contiguous to comply with standard.
2300 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
2301 results for CFI_is_contiguous to comply with standard.
2302 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
2303 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
2304
2305 2019-04-13 Jakub Jelinek <jakub@redhat.com>
2306
2307 PR target/89093
2308 * gcc.target/arm/pr89093.c: New test.
2309
2310 2019-04-12 Jakub Jelinek <jakub@redhat.com>
2311
2312 PR c/89933
2313 * c-c++-common/pr89933.c: New test.
2314
2315 2019-04-12 Martin Sebor <msebor@redhat.com>
2316
2317 PR c/88383
2318 PR c/89288
2319 PR c/89798
2320 PR c/89797
2321 * c-c++-common/attributes-1.c: Adjust.
2322 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
2323 * c-c++-common/builtin-has-attribute-6.c: New test.
2324 * c-c++-common/builtin-has-attribute-7.c: New test.
2325 * c-c++-common/pr71574.c: Adjust.
2326 * gcc.dg/pr25559.c: Adjust.
2327 * gcc.dg/attr-vector_size.c: New test.
2328
2329 2019-04-12 Jakub Jelinek <jakub@redhat.com>
2330
2331 PR rtl-optimization/89965
2332 * gcc.target/i386/pr89965.c: New test.
2333
2334 2019-04-12 Marek Polacek <polacek@redhat.com>
2335
2336 PR c++/87603 - constexpr functions are no longer noexcept.
2337 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
2338 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
2339 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
2340 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
2341 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
2342 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
2343
2344 2019-04-12 Marek Polacek <polacek@redhat.com>
2345
2346 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
2347 * g++.dg/cpp0x/pr86397-1.C: Likewise.
2348 * g++.dg/cpp0x/pr86397-2.C: Likewise.
2349
2350 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
2351
2352 * g++.target/arm/arm.exp: Change format of default prune regex.
2353 * gcc.target/arm/arm.exp: Change format of default prune regex.
2354
2355 2019-04-12 Martin Liska <mliska@suse.cz>
2356
2357 PR middle-end/89970
2358 * gcc.target/i386/mvc15.c: New test.
2359 * gcc.target/i386/mvc3.c: Quote target in error pattern.
2360 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
2361
2362 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
2363
2364 PR target/87532
2365 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
2366 instruction counts.
2367 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
2368 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
2369
2370 2019-04-12 Jakub Jelinek <jakub@redhat.com>
2371
2372 PR c/89946
2373 * c-c++-common/pr89946.c: New test.
2374
2375 PR rtl-optimization/90026
2376 * g++.dg/opt/pr90026.C: New test.
2377
2378 2018-04-11 Steve Ellcey <sellcey@marvell.com>
2379
2380 PR rtl-optimization/87763
2381 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
2382 to bfi.
2383
2384 2019-04-11 Richard Biener <rguenther@suse.de>
2385
2386 PR tree-optimization/90020
2387 * gcc.dg/torture/pr90020.c: New testcase.
2388
2389 2019-04-11 Richard Biener <rguenther@suse.de>
2390
2391 PR tree-optimization/90018
2392 * gcc.dg/vect/pr90018.c: New testcase.
2393
2394 2018-04-10 Steve Ellcey <sellcey@marvell.com>
2395
2396 PR rtl-optimization/87763
2397 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
2398 to bfi.
2399 * gcc.target/aarch64/combine_bfi_2.c: New test.
2400
2401 2019-04-10 Jakub Jelinek <jakub@redhat.com>
2402
2403 PR middle-end/90025
2404 * gcc.c-torture/execute/pr90025.c: New test.
2405
2406 PR c++/90010
2407 * gcc.dg/pr90010.c: New test.
2408
2409 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
2410
2411 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
2412 (dg-options): Use -O2 -fdump-rtl-ce1.
2413 (dg-final): Scan ce1 RTL dump instead of asm dump.
2414
2415 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
2416
2417 PR target/90024
2418 * gcc.dg/torture/neon-immediate-timode.c: New test.
2419
2420 2019-04-09 Jakub Jelinek <jakub@redhat.com>
2421
2422 PR tree-optimization/89998
2423 * gcc.c-torture/compile/pr89998-1.c: New test.
2424 * gcc.c-torture/compile/pr89998-2.c: New test.
2425
2426 PR target/90015
2427 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
2428 diagnostics.
2429
2430 2019-04-08 Richard Biener <rguenther@suse.de>
2431
2432 PR tree-optimization/90006
2433 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
2434
2435 2019-04-08 Jakub Jelinek <jakub@redhat.com>
2436
2437 PR rtl-optimization/89865
2438 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
2439
2440 PR rtl-optimization/89865
2441 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
2442 on ia32.
2443
2444 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
2445
2446 PR tree-optimization/89725
2447 * gcc.dg/tree-ssa/pr89725.c: New test.
2448
2449 2019-04-08 Martin Liska <mliska@suse.cz>
2450
2451 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
2452
2453 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
2454
2455 PR c++/89914
2456 * g++.dg/ext/has_nothrow_constructor-3.C: New.
2457
2458 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
2459
2460 PR target/89945
2461 * gcc.target/i386/pr89945.c: New test.
2462
2463 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
2464
2465 PR fortran/87352
2466 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
2467 * gfortran.dg/finalize_33.f90: Likewise.
2468 * gfortran.dg/finalize_34.f90: New test.
2469
2470 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
2471
2472 PR fortran/89981
2473 * gfortran.dg/entry_22.f90: New test.
2474
2475 2019-04-05 Marek Polacek <polacek@redhat.com>
2476
2477 PR c++/87145 - bogus error converting class type in template arg list.
2478 * g++.dg/cpp0x/constexpr-conv3.C: New test.
2479 * g++.dg/cpp0x/constexpr-conv4.C: New test.
2480
2481 2019-04-05 Martin Sebor <msebor@redhat.com>
2482
2483 PR bootstrap/89980
2484 * g++.dg/init/array52.C: New test.
2485
2486 2019-04-05 David Malcolm <dmalcolm@redhat.com>
2487
2488 PR c/89985
2489 * c-c++-common/pr89985.c: New test.
2490
2491 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
2492
2493 PR c/71598
2494 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
2495 size of enums.
2496 * gcc.dg/torture/pr71598-2.c: Likewise.
2497
2498 2019-04-05 Marek Polacek <polacek@redhat.com>
2499
2500 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
2501 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
2502
2503 2019-04-05 Richard Biener <rguenther@suse.de>
2504
2505 PR debug/89892
2506 PR debug/89905
2507 * gcc.dg/guality/pr89892.c: New testcase.
2508 * gcc.dg/guality/pr89905.c: Likewise.
2509 * gcc.dg/guality/loop-1.c: Likewise.
2510
2511 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
2512
2513 PR tree-optimization/89956
2514 * gfortran.dg/pr89956.f90: New test.
2515
2516 2019-04-04 Martin Sebor <msebor@redhat.com>
2517
2518 PR c++/89974
2519 PR c++/89878
2520 PR c++/89833
2521 PR c++/47488
2522 * gcc/testsuite/g++.dg/abi/mangle69.C: New test.
2523 * gcc/testsuite/g++.dg/abi/mangle70.C: New test.
2524 * gcc/testsuite/g++.dg/abi/mangle71.C: New test.
2525 * gcc/testsuite/g++.dg/abi/mangle72.C: New test.
2526 * gcc/testsuite/g++.dg/cpp0x/constexpr-array19.C: New test.
2527 * gcc/testsuite/g++.dg/cpp2a/nontype-class15.C: New test.
2528 * gcc/testsuite/g++.dg/cpp2a/nontype-class16.C: New test.
2529 * gcc/testsuite/g++.dg/init/array51.C: New test.
2530 * gcc/testsuite/g++.dg/template/nontype29.C: New test.
2531
2532 2019-04-04 Martin Sebor <msebor@redhat.com>
2533
2534 PR middle-end/89957
2535 PR middle-end/89911
2536 * gcc.dg/Wstringop-overflow-13.c: New test.
2537
2538 2019-04-04 Martin Sebor <msebor@redhat.com>
2539
2540 PR middle-end/89934
2541 * gcc.dg/Wrestrict-19.c: New test.
2542 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
2543
2544 2019-04-04 Jeff Law <law@redhat.com>
2545
2546 PR rtl-optimization/89399
2547 * gcc.c-torture/compile/pr89399.c: New test.
2548
2549 2019-04-04 Harald Anlauf <anlauf@gmx.de>
2550
2551 PR fortran/89904
2552 * gfortran.dg/pr85797.f90: Adjust testcase.
2553
2554 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
2555
2556 PR c++/65619
2557 * g++.dg/template/friend67.C: New.
2558
2559 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
2560
2561 PR c++/61327
2562 * g++.dg/cpp0x/friend4.C: New.
2563 * g++.dg/cpp0x/friend5.C: Likewise.
2564
2565 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
2566
2567 PR c++/56643
2568 * g++.dg/cpp0x/noexcept40.C: New.
2569
2570 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
2571
2572 PR fortran/68567
2573 * gfortran.dg/parameter_array_error_1.f90: New test.
2574
2575 2019-04-03 qing zhao <qing.zhao@oracle.com>
2576
2577 PR tree-optimization/89730
2578 * gcc.dg/live-patching-4.c: New test.
2579
2580 2019-04-03 Clément Chigot <clement.chigot@atos.net>
2581
2582 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
2583 supported.
2584
2585 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
2586
2587 PR c/71598
2588 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
2589 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
2590
2591 2019-04-03 Richard Biener <rguenther@suse.de>
2592
2593 PR tree-optimization/84101
2594 * gcc.target/i386/pr84101.c: New testcase.
2595
2596 2019-04-02 Jeff Law <law@redhat.com>
2597
2598 * gcc.target/visium/bit_shift.c: xfail.
2599
2600 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
2601
2602 PR target/89902
2603 PR target/89903
2604 * gcc.target/i386/pr70799-4.c: Remove.
2605 * gcc.target/i386/pr70799-5.c: Remove.
2606 * gcc.target/i386/pr89902.c: New test.
2607 * gcc.target/i386/pr89903.c: Ditto.
2608
2609 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
2610
2611 PR rtl-optimization/84206
2612 * gcc.dg/pr84206.c: New test.
2613
2614 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
2615
2616 PR rtl-optimization/85876
2617 * gcc.dg/pr85876.c: New test.
2618
2619 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2620
2621 * gcc.target/s390/zvector/vec-double-compile.c: New test.
2622 * gcc.target/s390/zvector/vec-float-compile.c: New test.
2623 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
2624 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
2625
2626 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2627
2628 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
2629 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
2630 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
2631 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
2632
2633 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2634
2635 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
2636 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
2637
2638 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2639
2640 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
2641 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
2642
2643 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
2644
2645 PR testsuite/89916
2646 * gcc.dg/pr86928.c: Do not attempt to add -m32.
2647
2648 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2649
2650 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
2651 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
2652 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
2653 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
2654 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
2655 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
2656 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
2657 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
2658
2659 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2660
2661 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
2662 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
2663 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
2664 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
2665 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
2666 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
2667
2668 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2669
2670 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
2671 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
2672 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
2673 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
2674
2675 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2676
2677 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
2678 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
2679
2680 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2681
2682 * gcc.target/s390/arch13/sel-1.c: New test.
2683
2684 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2685
2686 * gcc.target/s390/arch13/popcount-1.c: New test.
2687
2688 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2689
2690 * gcc.target/s390/arch13/bitops-1.c: New test.
2691 * gcc.target/s390/arch13/bitops-2.c: New test.
2692 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
2693 option and adjust line numbers.
2694 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
2695
2696 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2697
2698 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
2699 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
2700 runtime check for the vxe2 hardware feature on IBM Z.
2701
2702 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
2703
2704 PR testsuite/89907
2705 * lib/target-supports.exp (check_avx2_available): Replace
2706 avx_available with avx2_available.
2707
2708 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
2709
2710 PR rtl-optimization/85412
2711 * gcc.dg/pr85412.c: New test.
2712
2713 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
2714
2715 PR c++/62207
2716 * g++.dg/template/crash130.C: New.
2717 * g++.dg/template/crash131.C: Likewise.
2718
2719 2019-04-01 Martin Sebor <msebor@redhat.com>
2720
2721 PR c/89685
2722 * gcc.dg/attr-copy-8.c: New test.
2723 * g++.dg/ext/attr-copy-2.C: New test.
2724
2725 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
2726
2727 PR rtl-optimization/86928
2728 * gcc.dg/pr86928.c: New test.
2729
2730 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
2731
2732 PR rtl-optimization/87273
2733 * gcc.dg/pr87273.c: New test.
2734
2735 2019-04-01 Martin Liska <mliska@suse.cz>
2736
2737 PR driver/89861
2738 * gcc.dg/spellcheck-options-18.c: New test.
2739 * gcc.dg/spellcheck-options-19.c: New test.
2740 * gcc.dg/spellcheck-options-20.c: New test.
2741 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
2742 * gcc.dg/completion-2.c: Add one variant with no argument.
2743
2744 2019-04-01 Richard Biener <rguenther@suse.de>
2745
2746 PR c/71598
2747 * gcc.dg/torture/pr71598-1.c: New testcase.
2748 * gcc.dg/torture/pr71598-2.c: Likewise.
2749 * gcc.dg/torture/pr71598-3.c: Likewise.
2750
2751 2019-03-31 Marek Polacek <polacek@redhat.com>
2752
2753 PR c++/89852 - ICE with C++11 functional cast with { }.
2754 * g++.dg/cpp0x/initlist115.C: New test.
2755
2756 2019-03-31 Harald Anlauf <anlauf@gmx.de>
2757
2758 PR fortran/83515
2759 PR fortran/85797
2760 * gfortran.dg/pr85797.f90: New test.
2761
2762 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2763
2764 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
2765
2766 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
2767
2768 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
2769 cleanup_extra_files.
2770 (dmd2dg): Copy additional files after test is translated.
2771 (gdc-do-test): Remove all copied files after test.
2772
2773 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
2774
2775 PR fortran/89841
2776 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
2777 for c_deallocate, c_allocate and c_assumed_size so that the
2778 attributes of the array arguments are correct and are typed.
2779 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
2780 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
2781
2782 PR fortran/89842
2783 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
2784 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
2785
2786 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
2787
2788 PR fortran/89866
2789 * gfortran.dg/pointer_intent_8.f90: New test.
2790
2791 2019-03-29 Jim Wilson <jimw@sifive.com>
2792
2793 * gcc.target/riscv/predef-1.c: New.
2794 * gcc.target/riscv/predef-2.c: New.
2795 * gcc.target/riscv/predef-3.c: New.
2796 * gcc.target/riscv/predef-4.c: New.
2797 * gcc.target/riscv/predef-5.c: New.
2798 * gcc.target/riscv/predef-6.c: New.
2799 * gcc.target/riscv/predef-7.c: New.
2800 * gcc.target/riscv/predef-8.c: New.
2801
2802 2019-03-29 Jakub Jelinek <jakub@redhat.com>
2803
2804 PR rtl-optimization/89865
2805 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
2806 the first argument register, so that occassional spills/fills are
2807 ignored.
2808
2809 PR sanitizer/89869
2810 * g++.dg/ubsan/vptr-14.C: New test.
2811
2812 PR c/89872
2813 * gcc.dg/tree-ssa/pr89872.c: New test.
2814
2815 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
2816
2817 * gcc.dg/diag-sanity.c: New test.
2818
2819 2019-03-29 Marek Polacek <polacek@redhat.com>
2820
2821 PR c++/89871
2822 * g++.dg/cpp2a/desig14.C: New test.
2823
2824 PR c++/89876 - ICE with deprecated conversion.
2825 * g++.dg/warn/conv5.C: New test.
2826
2827 2019-03-29 Martin Liska <mliska@suse.cz>
2828
2829 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
2830 * gcc.dg/pr68766.c: Likewise.
2831
2832 2019-03-29 Jakub Jelinek <jakub@redhat.com>
2833
2834 PR rtl-optimization/87485
2835 * gcc.dg/pr87485.c: New test.
2836
2837 2019-03-28 Jakub Jelinek <jakub@redhat.com>
2838
2839 PR middle-end/89621
2840 * gfortran.dg/gomp/pr89621.f90: New test.
2841
2842 2019-03-28 Martin Sebor <msebor@redhat.com>
2843
2844 PR c++/66548
2845 * g++.dg/cpp0x/decltype-pr66548.C: New test.
2846
2847 PR c++/81506
2848 * g++.dg/cpp0x/decltype-pr81506.C: New test.
2849
2850 2019-03-28 Marek Polacek <polacek@redhat.com>
2851
2852 PR c++/89612 - ICE with member friend template with noexcept.
2853 * g++.dg/cpp0x/noexcept38.C: New test.
2854 * g++.dg/cpp0x/noexcept39.C: New test.
2855 * g++.dg/cpp1z/noexcept-type21.C: New test.
2856
2857 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
2858
2859 PR target/89848
2860 * gcc.target/i386/pr89848.c: New test.
2861
2862 2019-03-28 Marek Polacek <polacek@redhat.com>
2863
2864 PR c++/89836 - bool constant expression and explicit conversions.
2865 * g++.dg/cpp2a/explicit15.C: New test.
2866
2867 2019-03-28 Jakub Jelinek <jakub@redhat.com>
2868
2869 PR c/89812
2870 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
2871 other than AVR. Add dg-options "".
2872
2873 PR c++/89785
2874 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
2875 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
2876
2877 2019-03-27 Janus Weil <janus@gcc.gnu.org>
2878
2879 PR fortran/85537
2880 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
2881 * gfortran.dg/pointer_init_11.f90: New test case.
2882
2883 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
2884
2885 PR target/85667
2886 * gcc.target/i386/pr85667-5.c: New testcase.
2887 * gcc.target/i386/pr85667-6.c: New testcase.
2888
2889 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
2890
2891 PR testsuite/89834
2892 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
2893
2894 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
2895
2896 PR rtl-optimization/89313
2897 * gcc.dg/pr89313.c: New test.
2898
2899 2019-03-26 Jeff Law <law@redhat.com>
2900
2901 PR rtl-optimization/87761
2902 PR rtl-optimization/89826
2903 * gcc.c-torture/execute/pr89826.c: New test.
2904
2905 2019-03-27 Richard Biener <rguenther@suse.de>
2906
2907 * gcc.dg/torture/20190327-1.c: New testcase.
2908
2909 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
2910
2911 PR fortran/88247
2912 * gfortran.dg/associate_47.f90: New test.
2913
2914 2019-03-27 Richard Biener <rguenther@suse.de>
2915
2916 PR tree-optimization/89463
2917 * gcc.dg/guality/pr89463.c: New testcase.
2918
2919 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
2920
2921 PR target/89827
2922 * gcc.target/i386/pr89827.c: New test.
2923
2924 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2925
2926 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
2927 syntax.
2928
2929 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
2930
2931 PR tree-optimization/81740
2932 * gcc.dg/vect/pr81740-1.c: New testcase.
2933 * gcc.dg/vect/pr81740-2.c: Likewise.
2934
2935 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
2936
2937 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
2938 options in permute args tests.
2939
2940 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
2941
2942 PR c++/84598
2943 * g++.dg/ext/pr84598.C: New.
2944
2945 2019-03-26 Jakub Jelinek <jakub@redhat.com>
2946
2947 PR c++/89796
2948 * g++.dg/gomp/pr89796.C: New test.
2949 * gcc.dg/gomp/pr89796.c: New test.
2950
2951 2019-03-25 David Malcolm <dmalcolm@redhat.com>
2952
2953 PR rtl-optimization/88347
2954 PR rtl-optimization/88423
2955 * gcc.c-torture/compile/pr88347.c: New test.
2956 * gcc.c-torture/compile/pr88423.c: New test.
2957
2958 2019-03-25 Martin Sebor <msebor@redhat.com>
2959
2960 PR c/89812
2961 * gcc.dg/attr-aligned-3.c: New test.
2962
2963 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
2964
2965 PR debug/86964
2966 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
2967
2968 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
2969
2970 PR c++/84661
2971 PR c++/85013
2972 * g++.dg/concepts/pr84661.C: New.
2973 * g++.dg/torture/pr85013.C: Likewise.
2974
2975 2019-03-25 Marek Polacek <polacek@redhat.com>
2976
2977 PR c++/89214 - ICE when initializing aggregates with bases.
2978 * g++.dg/cpp1z/aggr-base8.C: New test.
2979 * g++.dg/cpp1z/aggr-base9.C: New test.
2980
2981 PR c++/89705 - ICE with reference binding with conversion function.
2982 * g++.dg/cpp0x/rv-conv2.C: New test.
2983
2984 2019-03-25 Richard Biener <rguenther@suse.de>
2985
2986 PR tree-optimization/89789
2987 * gcc.dg/torture/pr89789.c: New testcase.
2988
2989 2019-03-25 Nathan Sidwell <nathan@acm.org>
2990
2991 * g++.dg/abi/lambda-static-1.C: New.
2992
2993 2019-03-25 Richard Biener <rguenther@suse.de>
2994
2995 PR tree-optimization/89802
2996 * g++.dg/tree-ssa/pr89802.C: New testcase.
2997
2998 2019-03-25 Jakub Jelinek <jakub@redhat.com>
2999
3000 PR c++/60702
3001 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
3002 for _ZTH* calls.
3003 * g++.dg/tls/thread_local11a.C: New test.
3004
3005 2019-03-25 Richard Biener <rguenther@suse.de>
3006
3007 PR middle-end/89790
3008 * g++.dg/pr89790.C: New testcase.
3009
3010 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
3011
3012 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
3013 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
3014 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
3015 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
3016
3017 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
3018
3019 PR fortran/78865
3020 * gfortran.dg/altreturn_10.f90: New test.
3021 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
3022
3023 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
3024
3025 PR rtl-optimization/89676
3026 * gcc.target/i386/pr89676.c: New.
3027
3028 2019-03-22 Jakub Jelinek <jakub@redhat.com>
3029
3030 PR c++/60702
3031 * g++.dg/tls/thread_local11.C: New test.
3032 * g++.dg/tls/thread_local11.h: New test.
3033 * g++.dg/tls/thread_local12a.C: New test.
3034 * g++.dg/tls/thread_local12b.C: New test.
3035 * g++.dg/tls/thread_local12c.C: New test.
3036 * g++.dg/tls/thread_local12d.C: New test.
3037 * g++.dg/tls/thread_local12e.C: New test.
3038 * g++.dg/tls/thread_local12f.C: New test.
3039 * g++.dg/tls/thread_local12g.C: New test.
3040 * g++.dg/tls/thread_local12h.C: New test.
3041 * g++.dg/tls/thread_local12i.C: New test.
3042 * g++.dg/tls/thread_local12j.C: New test.
3043 * g++.dg/tls/thread_local12k.C: New test.
3044 * g++.dg/tls/thread_local12l.C: New test.
3045
3046 PR c++/87481
3047 * g++.dg/cpp1y/constexpr-87481.C: New test.
3048
3049 2019-03-22 Simon Wright <simon@pushface.org>
3050
3051 PR ada/89583
3052 * gnat.dg/socket2.adb: New.
3053
3054 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
3055
3056 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
3057
3058 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
3059
3060 PR target/89784
3061 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
3062 for _mm_mask{,3,z}_*.
3063 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
3064 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
3065 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
3066 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
3067 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
3068 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
3069 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
3070 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
3071 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
3072 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
3073 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
3074 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
3075 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
3076 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
3077 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
3078
3079 2019-03-22 Jakub Jelinek <jakub@redhat.com>
3080
3081 PR target/89784
3082 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
3083 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
3084 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
3085 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
3086 __builtin_ia32_vfmsubss3_mask3): Define.
3087 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
3088 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
3089 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
3090 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
3091 __builtin_ia32_vfmsubss3_mask3): Define.
3092 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
3093 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
3094 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
3095 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
3096 __builtin_ia32_vfmsubss3_mask3): Define.
3097 * gcc.target/i386/sse-14.c: Add tests for
3098 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
3099 * gcc.target/i386/sse-22.c: Likewise.
3100
3101 2019-03-21 Martin Sebor <msebor@redhat.com>
3102
3103 PR tree-optimization/89350
3104 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
3105 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
3106 * gcc.dg/Wstringop-overflow-11.c: New test.
3107 * gcc.dg/Wstringop-overflow-12.c: New test.
3108 * gcc.dg/pr89350.c: New test.
3109 * gcc.dg/pr40340-1.c: Adjust expected warning.
3110 * gcc.dg/pr40340-2.c: Same.
3111 * gcc.dg/pr40340-4.c: Same.
3112 * gcc.dg/pr40340-5.c: Same.
3113
3114 2019-03-21 Jakub Jelinek <jakub@redhat.com>
3115
3116 PR lto/89692
3117 * g++.dg/other/pr89692.C: New test.
3118
3119 PR c++/89767
3120 * g++.dg/cpp1y/lambda-init18.C: New test.
3121 * g++.dg/cpp1y/lambda-init19.C: New test.
3122 * g++.dg/cpp1y/pr89767.C: New test.
3123
3124 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
3125 Cesar Philippidis <cesar@codesourcery.com>
3126
3127 PR fortran/72741
3128 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
3129 file.
3130 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
3131 Likewise.
3132
3133 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
3134
3135 PR fortran/72741
3136 * c-c++-common/goacc/routine-3-extern.c: New file.
3137 * c-c++-common/goacc/routine-3.c: Adjust.
3138 * c-c++-common/goacc/routine-4-extern.c: New file.
3139 * c-c++-common/goacc/routine-4.c: Adjust.
3140 * gfortran.dg/goacc/routine-module-3.f90: New file.
3141
3142 PR fortran/89773
3143 * gfortran.dg/goacc/pr89773.f90: New file.
3144 * gfortran.dg/goacc/pr77765.f90: Adjust.
3145 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
3146
3147 PR fortran/72741
3148 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
3149
3150 PR fortran/72741
3151 * gfortran.dg/goacc/routine-module-1.f90: New file.
3152 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
3153 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
3154
3155 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
3156
3157 PR fortran/56408
3158 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
3159 (dg-compile-aux-modules): Fix diagnostic.
3160 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
3161 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
3162
3163 PR fortran/56408
3164 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
3165 missing nexted dg-test call support in dejaGNU 1.4.4.
3166
3167 PR fortran/29383
3168 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
3169 other '*.exp' files.
3170
3171 2019-03-21 Richard Biener <rguenther@suse.de>
3172
3173 PR tree-optimization/89779
3174 * gcc.dg/torture/pr89779.c: New testcase.
3175
3176 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
3177
3178 PR c++/78645
3179 * g++.dg/cpp0x/constexpr-ice20.C: New.
3180
3181 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
3182
3183 PR c++/89571
3184 * g++.dg/cpp0x/noexcept37.C: New.
3185
3186 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
3187
3188 PR d/89017
3189 * gdc.dg/pr89017.d: New test.
3190
3191 2019-03-20 Janus Weil <janus@gcc.gnu.org>
3192
3193 PR fortran/71861
3194 * gfortran.dg/interface_abstract_5.f90: New test case.
3195
3196 2019-03-20 Jakub Jelinek <jakub@redhat.com>
3197
3198 PR target/89775
3199 * gcc.target/s390/pr89775-1.c: New test.
3200 * gcc.target/s390/pr89775-2.c: New test.
3201
3202 2019-03-20 Jakub Jelinek <jakub@redhat.com>
3203
3204 PR target/89752
3205 * g++.target/aarch64/aarch64.exp: New file.
3206 * g++.target/aarch64/pr89752.C: New test.
3207
3208 2019-03-19 Martin Sebor <msebor@redhat.com>
3209
3210 PR tree-optimization/89688
3211 * gcc.dg/strlenopt-61.c: New test.
3212 * g++.dg/warn/Wstringop-overflow-2.C: New test.
3213
3214 2019-03-19 Jim Wilson <jimw@sifive.com>
3215
3216 PR target/89411
3217 * gcc.target/riscv/losum-overflow.c: New test.
3218
3219 2019-03-19 Martin Sebor <msebor@redhat.com>
3220
3221 PR tree-optimization/89644
3222 * gcc.dg/Wstringop-truncation-8.c: New test.
3223
3224 2019-03-19 Martin Liska <mliska@suse.cz>
3225
3226 PR middle-end/89737
3227 * gcc.dg/pr89737.c: New test.
3228
3229 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
3230
3231 PR lto/87809
3232 PR lto/89335
3233 * g++.dg/lto/pr87089_0.C: New testcase.
3234 * g++.dg/lto/pr87089_1.C: New testcase.
3235 * g++.dg/lto/pr89335_0.C: New testcase.
3236
3237 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
3238
3239 PR target/89736
3240 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
3241 restrict this test to vsx targets.
3242
3243 2019-03-19 Jakub Jelinek <jakub@redhat.com>
3244
3245 PR target/89752
3246 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
3247 * g++.dg/ext/asm16.C: Likewise.
3248 * g++.dg/ext/asm17.C: New test.
3249
3250 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
3251
3252 * c-c++-common/unroll-7.c: New test.
3253
3254 2019-03-19 Jakub Jelinek <jakub@redhat.com>
3255
3256 PR target/89726
3257 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
3258 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
3259 Add expected results for them.
3260
3261 PR c/89734
3262 * gcc.dg/pr89734.c: New test.
3263
3264 2019-03-18 Martin Sebor <msebor@redhat.com>
3265
3266 PR tree-optimization/89720
3267 * gcc.dg/Warray-bounds-42.c: New test.
3268
3269 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
3270
3271 PR c++/89630
3272 * g++.target/i386/pr89630.C: New test.
3273
3274 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
3275
3276 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
3277
3278 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
3279
3280 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
3281 the "store" test as well.
3282 * gcc.target/powerpc/bswap32.c: Ditto.
3283
3284 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
3285
3286 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
3287 the "store" test as well.
3288 * gcc.target/powerpc/bswap32.c: Ditto.
3289
3290 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
3291
3292 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
3293 "exceeds" instead of just one that talks about "too large".
3294
3295 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
3296
3297 * gcc.target/aarch64/sve/cost_model_1.c: New test.
3298
3299 2019-03-18 Martin Jambor <mjambor@suse.cz>
3300
3301 PR tree-optimization/89546
3302 * gcc.dg/tree-ssa/pr89546.c: New test.
3303
3304 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
3305
3306 PR target/89627
3307 * g++.target/riscv/call-with-empty-struct-float.C: New file.
3308 * g++.target/riscv/call-with-empty-struct-int.C: New file.
3309 * g++.target/riscv/call-with-empty-struct.H: New file.
3310 * g++.target/riscv/riscv.exp: New file.
3311
3312 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
3313
3314 PR c++/85014
3315 * g++.dg/cpp0x/pr85014.C: New.
3316
3317 2019-03-18 Jakub Jelinek <jakub@redhat.com>
3318
3319 PR middle-end/86979
3320 * gcc.dg/pr86979.c: New test.
3321
3322 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
3323
3324 PR fortran/88008
3325 * gfortran.dg/typebound_call_31.f90: New test.
3326
3327 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
3328
3329 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
3330 hppa*-*-hpux*.
3331 * gcc.dg/compat/pr83487-1_y.c: Likewise.
3332
3333 * gfortran.dg/pointer_init_10.f90: Require visibility support.
3334 * gfortran.dg/temporary_3.f90: Likewise.
3335
3336 * gcc.dg/pr88074.c: Require c99_runtime.
3337 * gcc.dg/warn-abs-1.c: Likewise.
3338 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
3339
3340 PR testsuite/89666
3341 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
3342 hppa*-*-hpux*.
3343 * gcc.dg/attr-copy.c: Require alias support.
3344 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
3345
3346 2019-03-16 Jakub Jelinek <jakub@redhat.com>
3347
3348 PR fortran/89724
3349 * gfortran.dg/continuation_15.f90: New test.
3350 * gfortran.dg/continuation_16.f90: New test.
3351
3352 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
3353
3354 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
3355
3356 PR testsuite/89393
3357 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
3358 * g++.dg/cpp0x/pr84497.C: Likewise.
3359
3360 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
3361 * gcc.dg/attr-copy-6.c: Likewise.
3362 * gcc.dg/pr87793.c: Likewise.
3363
3364 PR testsuite/89471
3365 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
3366
3367 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
3368 * gcc.dg/gimplefe-34.c: Likewise.
3369 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
3370 * gcc.dg/compat/pr83487-2_y.c: Likewise.
3371
3372 PR testsuite/84174
3373 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
3374 hppa*64*-*-*.
3375
3376 PR testsuite/83453
3377 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
3378
3379 * lib/target-supports.exp (check_ascii_locale_available): Remove
3380 hppa*-*-hpux*.
3381
3382 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
3383
3384 PR fortran/84394
3385 * gfortran.dg/blockdata_11.f90: New test.
3386
3387 2019-03-15 Harald Anlauf <anlauf@gmx.de>
3388
3389 PR fortran/60091
3390 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
3391 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
3392
3393 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
3394
3395 PR target/87532
3396 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
3397 instruction selection.
3398 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
3399 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
3400 * gcc.target/powerpc/pr87532-mc.c: New test.
3401 * gcc.target/powerpc/pr87532.c: New test.
3402 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
3403 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
3404 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
3405 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
3406 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
3407 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
3408 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
3409 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
3410 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
3411 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
3412 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
3413 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
3414 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
3415 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
3416 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
3417 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
3418 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
3419 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
3420 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
3421 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
3422 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
3423 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
3424 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
3425 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
3426 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
3427 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
3428 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
3429
3430 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
3431
3432 PR c++/88534
3433 PR c++/88537
3434 * g++.dg/cpp2a/pr88534.C: New.
3435 * g++.dg/cpp2a/pr88537.C: New.
3436
3437 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
3438
3439 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
3440 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
3441 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
3442 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
3443
3444 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3445
3446 PR target/89719
3447 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
3448 * gcc.target/aarch64/spellcheck_5.c: Likewise.
3449 * gcc.target/aarch64/spellcheck_6.c: Likewise.
3450
3451 2019-03-15 Jakub Jelinek <jakub@redhat.com>
3452
3453 PR c++/89709
3454 * g++.dg/cpp0x/constexpr-89709.C: New test.
3455
3456 PR debug/89704
3457 * gcc.dg/debug/pr89704.c: New test.
3458
3459 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
3460
3461 PR target/89650
3462 * g++.target/i386/pr89650.C: New test.
3463
3464 2019-03-14 Richard Biener <rguenther@suse.de>
3465
3466 * gcc.dg/gimplefe-13.c: Adjust.
3467 * gcc.dg/gimplefe-14.c: Likewise.
3468 * gcc.dg/gimplefe-17.c: Likewise.
3469 * gcc.dg/gimplefe-18.c: Likewise.
3470 * gcc.dg/gimplefe-7.c: Likewise.
3471 * gcc.dg/torture/pr89595.c: Likewise.
3472 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
3473 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
3474 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
3475 * gcc.dg/tree-ssa/scev-3.c: Likewise.
3476 * gcc.dg/tree-ssa/scev-4.c: Likewise.
3477 * gcc.dg/tree-ssa/scev-5.c: Likewise.
3478 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
3479 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
3480
3481 2019-03-14 Jakub Jelinek <jakub@redhat.com>
3482
3483 PR ipa/89684
3484 * gcc.target/i386/pr89684.c: New test.
3485
3486 PR rtl-optimization/89679
3487 * gcc.dg/pr89679.c: New test.
3488
3489 2019-03-14 Richard Biener <rguenther@suse.de>
3490
3491 PR tree-optimization/89710
3492 * gcc.dg/torture/pr89710.c: New testcase.
3493
3494 2019-03-14 Richard Biener <rguenther@suse.de>
3495
3496 PR middle-end/89698
3497 * g++.dg/torture/pr89698.C: New testcase.
3498
3499 2019-03-14 Jakub Jelinek <jakub@redhat.com>
3500
3501 PR tree-optimization/89703
3502 * gcc.c-torture/compile/pr89703-1.c: New test.
3503 * gcc.c-torture/compile/pr89703-2.c: New test.
3504
3505 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
3506
3507 PR target/89523
3508 * gcc.target/i386/pr89523-1a.c: New test.
3509 * gcc.target/i386/pr89523-1b.c: Likewise.
3510 * gcc.target/i386/pr89523-2.c: Likewise.
3511 * gcc.target/i386/pr89523-3.c: Likewise.
3512 * gcc.target/i386/pr89523-4.c: Likewise.
3513 * gcc.target/i386/pr89523-5.c: Likewise.
3514 * gcc.target/i386/pr89523-6.c: Likewise.
3515 * gcc.target/i386/pr89523-7.c: Likewise.
3516 * gcc.target/i386/pr89523-8.c: Likewise.
3517 * gcc.target/i386/pr89523-9.c: Likewise.
3518
3519 2019-03-14 Jakub Jelinek <jakub@redhat.com>
3520
3521 PR c++/89512
3522 * g++.dg/cpp1y/var-templ61.C: New test.
3523
3524 PR c++/89652
3525 * g++.dg/cpp1y/constexpr-89652.C: New test.
3526
3527 2019-03-13 Harald Anlauf <anlauf@gmx.de>
3528
3529 PR fortran/87045
3530 * gfortran.dg/pr87045.f90: New test.
3531
3532 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
3533
3534 PR target/85860
3535 * gcc.target/i386/pr85860.c: New.
3536
3537 2019-03-13 Marek Polacek <polacek@redhat.com>
3538
3539 PR c++/89686 - mixing init-capture and simple-capture in lambda.
3540 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
3541
3542 PR c++/89660 - bogus error with -Wredundant-move.
3543 * g++.dg/cpp0x/Wredundant-move8.C: New test.
3544 * g++.dg/cpp0x/Wredundant-move9.C: New test.
3545
3546 2019-03-13 Janus Weil <janus@gcc.gnu.org>
3547
3548 PR fortran/89601
3549 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
3550 * gfortran.dg/pdt_30.f90: New test case.
3551
3552 2019-03-13 Marek Polacek <polacek@redhat.com>
3553
3554 PR c++/88979 - further P0634 fix for constructors.
3555 * g++.dg/cpp2a/typename15.C: New test.
3556
3557 2019-03-13 Martin Sebor <msebor@redhat.com>
3558
3559 PR tree-optimization/89662
3560 * gcc.dg/Warray-bounds-41.c: New test.
3561
3562 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
3563
3564 PR c++/63508
3565 * g++.dg/cpp0x/auto53.C: New.
3566
3567 2019-03-13 Richard Biener <rguenther@suse.de>
3568
3569 PR middle-end/89677
3570 * gcc.dg/torture/pr89677.c: New testcase.
3571
3572 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
3573
3574 PR c++/85558
3575 * g++.dg/other/friend16.C: New.
3576 * g++.dg/other/friend17.C: Likewise.
3577
3578 2019-03-13 Jakub Jelinek <jakub@redhat.com>
3579
3580 PR middle-end/88588
3581 * c-c++-common/gomp/pr88588.c: New test.
3582
3583 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
3584
3585 PR fortran/66695
3586 PR fortran/77746
3587 PR fortran/79485
3588 * gfortran.dg/binding_label_tests_30.f90: New test.
3589 * gfortran.dg/binding_label_tests_31.f90: New test.
3590 * gfortran.dg/binding_label_tests_32.f90: New test.
3591 * gfortran.dg/binding_label_tests_33.f90: New test.
3592
3593 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
3594
3595 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
3596 * gdc.dg/ubsan/ubsan.exp: New file.
3597 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
3598 Explicitly return flags from procedure.
3599
3600 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
3601
3602 PR d/88957
3603 * gdc.dg/pr88957.d: New test.
3604 * gdc.dg/simd.d: Add new vector tests.
3605
3606 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
3607
3608 PR d/87824
3609 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
3610 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
3611 -nostdinc++ flag.
3612
3613 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
3614
3615 PR fortran/87673
3616 * gfortran.dg/charlen_17.f90: New test.
3617
3618 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
3619
3620 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
3621
3622 2019-03-12 Martin Liska <mliska@suse.cz>
3623
3624 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
3625 * gfortran.dg/binding_label_tests_4.f03: Likewise.
3626 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
3627 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
3628 * gfortran.dg/c_loc_tests_17.f90: Likewise.
3629 * gfortran.dg/constructor_9.f90: Likewise.
3630 * gfortran.dg/dec_structure_8.f90: Likewise.
3631 * gfortran.dg/entry_4.f90: Likewise.
3632 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
3633 * gfortran.dg/initialization_23.f90: Likewise.
3634 * gfortran.dg/logical_assignment_1.f90: Likewise.
3635 * gfortran.dg/pr80752.f90: Likewise.
3636 * gfortran.dg/pr88116_1.f90: Likewise.
3637 * gfortran.dg/pr88467.f90: Likewise.
3638 * gfortran.dg/typebound_call_7.f03: Likewise.
3639 * gfortran.dg/typebound_generic_1.f03: Likewise.
3640 * gfortran.dg/typebound_operator_2.f03: Likewise.
3641 * gfortran.dg/typebound_operator_4.f03: Likewise.
3642 * gfortran.dg/typebound_proc_9.f03: Likewise.
3643 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
3644
3645 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
3646
3647 PR fortran/89363
3648 * gfortran.dg/assumed_rank_16.f90: New test.
3649
3650 PR fortran/89364
3651 * gfortran.dg/assumed_rank_17.f90: New test.
3652
3653 2019-03-12 Jakub Jelinek <jakub@redhat.com>
3654
3655 PR middle-end/89663
3656 * gcc.c-torture/compile/pr89663-1.c: New test.
3657 * gcc.c-torture/compile/pr89663-2.c: New test.
3658
3659 2019-03-12 Richard Biener <rguenther@suse.de>
3660
3661 PR tree-optimization/89664
3662 * gfortran.dg/pr89664.f90: New testcase.
3663
3664 2019-03-11 Jakub Jelinek <jakub@redhat.com>
3665
3666 PR fortran/89651
3667 * gfortran.dg/gomp/pr89651.f90: New test.
3668
3669 PR middle-end/89655
3670 PR bootstrap/89656
3671 * gcc.c-torture/compile/pr89655.c: New test.
3672
3673 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
3674
3675 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
3676 target.
3677
3678 2019-03-11 Martin Liska <mliska@suse.cz>
3679
3680 * g++.dg/conversion/simd3.C (foo): Wrap option names
3681 with apostrophe character.
3682 * g++.dg/cpp1z/decomp3.C (test): Likewise.
3683 (test3): Likewise.
3684 * g++.dg/cpp1z/decomp4.C (test): Likewise.
3685 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
3686 * g++.dg/cpp1z/decomp45.C (f): Likewise.
3687 * g++.dg/opt/pr34036.C: Likewise.
3688 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
3689 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
3690 * gcc.dg/cpp/dir-only-4.c: Likewise.
3691 * gcc.dg/cpp/dir-only-5.c: Likewise.
3692 * gcc.dg/cpp/pr71591.c: Likewise.
3693 * gcc.dg/format/opt-1.c: Likewise.
3694 * gcc.dg/format/opt-2.c: Likewise.
3695 * gcc.dg/format/opt-3.c: Likewise.
3696 * gcc.dg/format/opt-4.c: Likewise.
3697 * gcc.dg/format/opt-5.c: Likewise.
3698 * gcc.dg/format/opt-6.c: Likewise.
3699 * gcc.dg/pr22231.c: Likewise.
3700 * gcc.dg/pr33007.c: Likewise.
3701 * gcc.dg/simd-1.c (hanneke): Likewise.
3702 * gcc.dg/simd-5.c: Likewise.
3703 * gcc.dg/simd-6.c: Likewise.
3704 * gcc.dg/spellcheck-options-14.c: Likewise.
3705 * gcc.dg/spellcheck-options-15.c: Likewise.
3706 * gcc.dg/spellcheck-options-16.c: Likewise.
3707 * gcc.dg/spellcheck-options-17.c: Likewise.
3708 * gcc.dg/tree-ssa/pr23109.c: Likewise.
3709 * gcc.dg/tree-ssa/recip-5.c: Likewise.
3710 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
3711 (__attribute__): Likewise.
3712 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
3713 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
3714 * gcc.target/powerpc/warn-1.c: Likewise.
3715 * gcc.target/powerpc/warn-2.c: Likewise.
3716
3717 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
3718
3719 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
3720
3721 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
3722
3723 * c-c++-common/unroll-6.c: New test.
3724
3725 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
3726
3727 PR c++/87571
3728 * g++.dg/template/memfriend18.C: New.
3729
3730 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3731
3732 * gdc.dg/pr89041.d: Mark as compile test.
3733
3734 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3735
3736 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
3737 dg-options.
3738
3739 2019-03-10 Martin Jambor <mjambor@suse.cz>
3740
3741 PR tree-optimization/85762
3742 PR tree-optimization/87008
3743 PR tree-optimization/85459
3744 * g++.dg/tree-ssa/pr87008.C: New test.
3745 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
3746
3747 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
3748
3749 PR fortran/66089
3750 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
3751 * gfortran.dg/no_arg_check_2.f90: Likewise.
3752
3753 2019-03-10 Jakub Jelinek <jakub@redhat.com>
3754
3755 PR c++/89648
3756 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
3757
3758 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
3759
3760 PR fortran/66089
3761 * gfortran.dg/dependency_53.f90: New test.
3762
3763 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
3764
3765 PR fortran/87734
3766 * gfortran.dg/public_private_module_10.f90: New test.
3767
3768 2019-03-09 John David Anglin <dave.anglin@bell.net>
3769
3770 PR c++/70349
3771 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
3772
3773 PR middle-end/68733
3774 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
3775
3776 PR testsuite/89472
3777 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
3778
3779 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
3780
3781 PR c++/87750
3782 * g++.dg/cpp0x/pr87750.C: New.
3783
3784 2019-03-09 John David Anglin <dave.anglin@bell.net>
3785
3786 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
3787 * c-c++-common/ident-1a.c: Likewise.
3788 * c-c++-common/ident-1b.c: Likewise.
3789 * c-c++-common/ident-2b.c: Likewise.
3790
3791 * g++.dg/tls/pr77285-2.C: Require tls_native support.
3792
3793 * g++.dg/ext/visibility/lambda1.C: Require visibility.
3794
3795 PR inline-asm/87010
3796 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
3797
3798 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
3799 libatomic_available.
3800
3801 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
3802
3803 PR d/89041
3804 * gdc.dg/pr89041.d: New test.
3805
3806 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
3807
3808 PR fortran/71544
3809 * gfortran.dg/c_ptr_tests_19.f90: New test.
3810
3811 2019-03-09 John David Anglin <dave.anglin@bell.net>
3812
3813 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
3814 * gnat.dg/debug12.adb: Likewise.
3815
3816 * lib/target-supports.exp (check_effective_target_weak_undefined):
3817 Return 0 on hppa*-*-hpux*.
3818 (check_ascii_locale_available): Likewise.
3819
3820 2019-03-09 Janus Weil <janus@gcc.gnu.org>
3821
3822 PR fortran/84504
3823 * gfortran.dg/pointer_init_10.f90: New test case.
3824
3825 2019-03-09 John David Anglin <dave.anglin@bell.net>
3826
3827 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
3828
3829 2019-03-09 John David Anglin <dave.anglin@bell.net>
3830
3831 PR fortran/89639
3832 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
3833
3834 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
3835
3836 PR fortran/71203
3837 * gfortran.dg/array_simplify_3.f90: New test case.
3838
3839 2019-03-09 Jakub Jelinek <jakub@redhat.com>
3840
3841 PR c/88568
3842 * g++.dg/other/pr88568.C: New test.
3843
3844 PR rtl-optimization/89634
3845 * gcc.c-torture/execute/pr89634.c: New test.
3846
3847 2019-03-08 Jakub Jelinek <jakub@redhat.com>
3848
3849 PR c/85870
3850 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
3851 -r -nostdlib -flinker-output=nolto-rel.
3852
3853 2019-03-08 David Malcolm <dmalcolm@redhat.com>
3854
3855 PR target/79926
3856 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
3857 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
3858 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
3859 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
3860
3861 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
3862
3863 PR c++/63540
3864 * g++.dg/cpp0x/implicit17.C: New.
3865
3866 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
3867
3868 PR c++/22149
3869 * g++.dg/template/access29.C: New.
3870
3871 2019-03-08 Jakub Jelinek <jakub@redhat.com>
3872
3873 PR c++/82075
3874 * g++.dg/cpp1z/decomp49.C: New test.
3875
3876 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
3877
3878 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
3879
3880 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
3881
3882 PR target/68924
3883 PR target/78782
3884 PR target/87558
3885 * gcc.target/i386/pr78782.c: New test.
3886 * gcc.target/i386/pr87558.c: Ditto.
3887
3888 2019-03-08 Jakub Jelinek <jakub@redhat.com>
3889
3890 PR c/85870
3891 * gcc.dg/lto/pr85870_0.c: New test.
3892 * gcc.dg/lto/pr85870_1.c: New test.
3893
3894 2019-03-08 Martin Liska <mliska@suse.cz>
3895
3896 PR target/86952
3897 * gcc.target/i386/pr86952.c: New test.
3898 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
3899 scanned pattern.
3900 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
3901
3902 2019-03-08 Jakub Jelinek <jakub@redhat.com>
3903
3904 PR c++/89585
3905 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
3906 asm volatile.
3907
3908 PR c++/89599
3909 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
3910 * g++.dg/parse/array-size2.C: Likewise.
3911 * g++.dg/cpp0x/constexpr-89599.C: New test.
3912
3913 PR c++/89622
3914 * g++.dg/warn/pr89622.C: New test.
3915
3916 2019-03-07 Jakub Jelinek <jakub@redhat.com>
3917
3918 PR target/80003
3919 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
3920 * gcc.target/i386/interrupt-6.c: Likewise.
3921 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
3922
3923 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
3924
3925 PR c++/84518
3926 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
3927 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
3928
3929 2019-03-07 Jakub Jelinek <jakub@redhat.com>
3930
3931 PR translation/79999
3932 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
3933 * c-c++-common/gomp/doacross-3.c: New test.
3934
3935 PR target/89602
3936 * gcc.target/i386/avx512f-vmovss-1.c: New test.
3937 * gcc.target/i386/avx512f-vmovss-2.c: New test.
3938 * gcc.target/i386/avx512f-vmovss-3.c: New test.
3939 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
3940 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
3941 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
3942
3943 2019-03-07 Martin Jambor <mjambor@suse.cz>
3944
3945 PR lto/87525
3946 * gcc.dg/ipa/ipcp-5.c: New test.
3947
3948 2019-03-07 Martin Jambor <mjambor@suse.cz>
3949
3950 PR ipa/88235
3951 * g++.dg/ipa/pr88235.C: New test.
3952
3953 2019-04-07 Richard Biener <rguenther@suse.de>
3954
3955 PR middle-end/89618
3956 * gcc.target/i386/pr89618.c: New testcase.
3957
3958 2019-03-07 Richard Biener <rguenther@suse.de>
3959
3960 PR tree-optimization/89595
3961 * gcc.dg/torture/pr89595.c: New testcase.
3962
3963 2019-03-07 Jakub Jelinek <jakub@redhat.com>
3964
3965 PR c++/89585
3966 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
3967
3968 2019-03-06 Harald Anlauf <anlauf@gmx.de>
3969
3970 PR fortran/71203
3971 * gfortran.dg/substr_8.f90: New test.
3972
3973 2019-03-06 Jakub Jelinek <jakub@redhat.com>
3974
3975 PR c++/87148
3976 * g++.dg/ext/flexary34.C: New test.
3977
3978 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
3979
3980 PR rtl-optimization/88845
3981 * gcc.target/powerpc/pr88845.c: New test.
3982
3983 2019-03-06 Marek Polacek <polacek@redhat.com>
3984
3985 PR c++/87378 - bogus -Wredundant-move warning.
3986 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
3987 * g++.dg/cpp0x/Wredundant-move7.C: New test.
3988
3989 2019-03-06 Richard Biener <rguenther@suse.de>
3990
3991 PR testsuite/89551
3992 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
3993 the way that makes the testcase PASS.
3994
3995 2019-03-05 Jakub Jelinek <jakub@redhat.com>
3996
3997 PR middle-end/89590
3998 * gcc.dg/pr89590.c: New test.
3999
4000 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
4001
4002 PR target/89222
4003 * gcc.target/arm/pr89222.c: Add new test.
4004
4005 2019-03-05 Richard Biener <rguenther@suse.de>
4006
4007 PR tree-optimization/89594
4008 * gcc.dg/pr89594.c: New testcase.
4009
4010 2019-03-05 Jakub Jelinek <jakub@redhat.com>
4011
4012 PR tree-optimization/89487
4013 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
4014 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
4015 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
4016 "%r14".
4017
4018 PR bootstrap/89560
4019 * g++.dg/other/pr89560.C: New test.
4020
4021 PR tree-optimization/89570
4022 * gcc.dg/pr89570.c: New test.
4023
4024 PR tree-optimization/89566
4025 * c-c++-common/pr89566.c: New test.
4026
4027 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
4028
4029 PR c++/84605
4030 * g++.dg/parse/crash69.C: New.
4031
4032 2019-03-04 Jakub Jelinek <jakub@redhat.com>
4033
4034 PR c++/71446
4035 * g++.dg/cpp2a/desig12.C: New test.
4036 * g++.dg/cpp2a/desig13.C: New test.
4037
4038 2019-03-04 Tamar Christina <tamar.christina@arm.com>
4039
4040 PR target/88530
4041 * gcc.target/aarch64/options_set_10.c: Add native.
4042
4043 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
4044
4045 PR tree-optimization/89437
4046 * gcc.dg/sinatan-1.c: Fix testcase.
4047
4048 2019-03-04 Richard Biener <rguenther@suse.de>
4049
4050 PR middle-end/89572
4051 * gcc.dg/torture/pr89572.c: New testcase.
4052
4053 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
4054
4055 PR tree-optimization/89487
4056 * gcc/testsuite/gcc.dg/tree-ssa/pr89487.c: New test.
4057
4058 2019-03-03 Harald Anlauf <anlauf@gmx.de>
4059
4060 PR fortran/77583
4061 * gfortran.dg/pr77583.f90: New test.
4062
4063 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
4064
4065 PR fortran/72714
4066 * gfortran.dg/coarray_allocate_11.f90: New test.
4067
4068 2019-03-02 Harald Anlauf <anlauf@gmx.de>
4069
4070 PR fortran/89516
4071 * gfortran.dg/pr89492.f90: Adjust testcase.
4072 * gfortran.dg/transfer_check_5.f90: New test.
4073
4074 2019-03-02 Jakub Jelinek <jakub@redhat.com>
4075
4076 PR c++/71446
4077 * g++.dg/cpp2a/desig10.C: New test.
4078 * g++.dg/cpp2a/desig11.C: New test.
4079 * g++.dg/ext/desig4.C: Expect 4 new errors.
4080
4081 PR target/89506
4082 * gcc.dg/pr89506.c: New test.
4083
4084 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
4085 Monk Chiang <sh.chiang04@gmail.com>
4086
4087 * gcc.target/riscv/attribute-1.c: New.
4088 * gcc.target/riscv/attribute-2.c: Likewise.
4089 * gcc.target/riscv/attribute-3.c: Likewise.
4090 * gcc.target/riscv/attribute-4.c: Likewise.
4091 * gcc.target/riscv/attribute-5.c: Likewise.
4092 * gcc.target/riscv/attribute-6.c: Likewise.
4093 * gcc.target/riscv/attribute-7.c: Likewise.
4094 * gcc.target/riscv/attribute-8.c: Likewise.
4095 * gcc.target/riscv/attribute-9.c: Likewise.
4096
4097 * gcc.target/riscv/arch-1.c: New.
4098 * gcc.target/riscv/arch-2.c: Likewise.
4099 * gcc.target/riscv/arch-3.c: Likewise.
4100 * gcc.target/riscv/arch-4.c: Likewise.
4101
4102 2019-03-01 Jakub Jelinek <jakub@redhat.com>
4103
4104 PR middle-end/89497
4105 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
4106 scan-tree-dump-times from dom3 to tracer pass.
4107
4108 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
4109
4110 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
4111 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
4112
4113 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
4114
4115 PR rtl-optimization/85899
4116 * gcc.dg/pr85899.c: New test.
4117
4118 2019-03-01 Marek Polacek <polacek@redhat.com>
4119
4120 PR c++/89537 - missing location for error with non-static member fn.
4121 * g++.dg/diagnostic/member-fn-1.C: New test.
4122
4123 PR c++/89532 - ICE with incomplete type in decltype.
4124 * g++.dg/cpp2a/nontype-class14.C: New test.
4125
4126 2019-03-01 Jakub Jelinek <jakub@redhat.com>
4127
4128 Implement P1002R1, Try-catch blocks in constexpr functions
4129 PR c++/89513
4130 * g++.dg/cpp2a/constexpr-try1.C: New test.
4131 * g++.dg/cpp2a/constexpr-try2.C: New test.
4132 * g++.dg/cpp2a/constexpr-try3.C: New test.
4133 * g++.dg/cpp2a/constexpr-try4.C: New test.
4134 * g++.dg/cpp2a/constexpr-try5.C: New test.
4135 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
4136
4137 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
4138
4139 PR tree-optimization/89535
4140 * gfortran.dg/vect/pr89535.f90: New test.
4141
4142 2019-03-01 Richard Biener <rguenther@suse.de>
4143
4144 PR middle-end/89541
4145 * gfortran.dg/pr89451.f90: New testcase.
4146
4147 2019-03-01 Richard Biener <rguenther@suse.de>
4148
4149 PR middle-end/89497
4150 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
4151 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
4152 that happen now earlier.
4153
4154 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
4155
4156 * gcc.c-torture/execute/20190228-1.c: New test.
4157
4158 2019-02-28 Marek Polacek <polacek@redhat.com>
4159
4160 PR c++/87068 - missing diagnostic with fallthrough statement.
4161 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
4162
4163 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
4164 Cesar Philippidis <cesar@codesourcery.com>
4165
4166 PR fortran/72741
4167 PR fortran/89433
4168 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
4169 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
4170
4171 PR fortran/72741
4172 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
4173
4174 PR fortran/72741
4175 PR fortran/89433
4176 * gfortran.dg/goacc/routine-6.f90: Update
4177 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
4178 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
4179
4180 2019-02-28 Jakub Jelinek <jakub@redhat.com>
4181
4182 PR c/89521
4183 * gcc.dg/pr89521-1.c: New test.
4184 * gcc.dg/pr89521-2.c: New test.
4185
4186 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
4187
4188 PR testsuite/89441
4189 * g++.dg/ipa/pr89009.C: Update symbol visibility.
4190
4191 2019-02-28 Tamar Christina <tamar.christina@arm.com>
4192
4193 PR target/88530
4194 * gcc.target/aarch64/options_set_10.c: New test.
4195
4196 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
4197
4198 PR c++/89522
4199 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
4200
4201 2019-02-28 Jakub Jelinek <jakub@redhat.com>
4202
4203 PR c/89525
4204 * gcc.dg/pr89525.c: New test.
4205
4206 PR c/89520
4207 * gcc.dg/pr89520-1.c: New test.
4208 * gcc.dg/pr89520-2.c: New test.
4209
4210 2019-02-27 Marek Polacek <polacek@redhat.com>
4211
4212 PR c++/88857 - ICE with value-initialization of argument in template.
4213 * g++.dg/cpp0x/initlist-value4.C: New test.
4214
4215 2019-02-27 Marek Polacek <polacek@redhat.com>
4216
4217 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
4218 * g++.dg/cpp0x/using-enum-3.C: New test.
4219
4220 2019-02-27 Jakub Jelinek <jakub@redhat.com>
4221
4222 PR tree-optimization/89280
4223 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
4224 keyword.
4225
4226 2019-02-27 Richard Biener <rguenther@suse.de>
4227
4228 * gcc.dg/gimplefe-36.c: New testcase.
4229
4230 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
4231
4232 PR c++/89488
4233 * g++.dg/cpp0x/nsdmi15.C: New.
4234
4235 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
4236
4237 PR c++/88987
4238 * g++.dg/cpp0x/pr88987.C: New.
4239
4240 2019-02-27 Jakub Jelinek <jakub@redhat.com>
4241
4242 PR tree-optimization/89280
4243 * gcc.c-torture/compile/pr89280.c: New test.
4244 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
4245 function. Skip the test for -O0.
4246
4247 2018-02-26 Steve Ellcey <sellcey@marvell.com>
4248
4249 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
4250 * gfortran.dg/simd-builtins-2.f90: Ditto.
4251 * gfortran.dg/simd-builtins-6.f90: Ditto.
4252 * gfortran.dg/simd-builtins-8.f90: New test.
4253 * gfortran.dg/simd-builtins-8.h: New header file.
4254
4255 2019-02-26 Jakub Jelinek <jakub@redhat.com>
4256
4257 PR c++/89507
4258 * g++.dg/other/new2.C: New test.
4259
4260 PR tree-optimization/89500
4261 * gcc.dg/pr89500.c: New test.
4262 * gcc.dg/Wstringop-overflow-10.c: New test.
4263 * gcc.dg/strlenopt-60.c: New test.
4264
4265 2019-02-26 Harald Anlauf <anlauf@gmx.de>
4266
4267 PR fortran/89492
4268 * gfortran.dg/pr89492.f90: New test.
4269
4270 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
4271
4272 PR fortran/89496
4273 * gfortran.dg/altreturn_9_0.f90: New file.
4274 * gfortran.dg/altreturn_9_1.f90: New file.
4275
4276 2019-02-26 Jakub Jelinek <jakub@redhat.com>
4277
4278 PR c++/89481
4279 * g++.dg/cpp1y/constexpr-89481.C: New test.
4280
4281 2019-02-26 Richard Biener <rguenther@suse.de>
4282
4283 PR tree-optimization/89505
4284 * gcc.dg/torture/pr89505.c: New testcase.
4285
4286 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
4287
4288 * gnat.dg/opt77.adb: New test.
4289 * gnat.dg/opt77_pkg.ad[sb]: New helper.
4290
4291 2019-02-26 Jakub Jelinek <jakub@redhat.com>
4292
4293 PR target/89474
4294 * gcc.target/i386/pr89474.c: New test.
4295
4296 2019-02-25 Jakub Jelinek <jakub@redhat.com>
4297
4298 PR c/77754
4299 * gcc.c-torture/compile/pr77754-1.c: New test.
4300 * gcc.c-torture/compile/pr77754-2.c: New test.
4301 * gcc.c-torture/compile/pr77754-3.c: New test.
4302 * gcc.c-torture/compile/pr77754-4.c: New test.
4303 * gcc.c-torture/compile/pr77754-5.c: New test.
4304 * gcc.c-torture/compile/pr77754-6.c: New test.
4305
4306 2019-02-25 Tamar Christina <tamar.christina@arm.com>
4307
4308 PR target/88530
4309 * gcc.target/aarch64/options_set_1.c: New test.
4310 * gcc.target/aarch64/options_set_2.c: New test.
4311 * gcc.target/aarch64/options_set_3.c: New test.
4312 * gcc.target/aarch64/options_set_4.c: New test.
4313 * gcc.target/aarch64/options_set_5.c: New test.
4314 * gcc.target/aarch64/options_set_6.c: New test.
4315 * gcc.target/aarch64/options_set_7.c: New test.
4316 * gcc.target/aarch64/options_set_8.c: New test.
4317 * gcc.target/aarch64/options_set_9.c: New test.
4318
4319 2019-02-25 Tamar Christina <tamar.christina@arm.com>
4320
4321 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
4322 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
4323 Rename ....
4324 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
4325 test_vfmlslq_high_f16): ... To this.
4326 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
4327 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
4328 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
4329 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
4330 test_vfmlslq_laneq_high_u32): Rename ...
4331 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
4332 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
4333 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
4334 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
4335 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
4336 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
4337 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
4338 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
4339 test_vfmlslq_laneq_low_u32): Rename ...
4340 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
4341 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
4342 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
4343 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
4344 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
4345 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
4346 Rename ...
4347 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
4348 test_vfmlslq_low_f16): ... To this.
4349
4350 2019-02-25 Tamar Christina <tamar.christina@arm.com>
4351
4352 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
4353 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
4354 Rename ...
4355 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
4356 test_vfmlslq_high_f16): ... To this.
4357 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
4358 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
4359 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
4360 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
4361 test_vfmlslq_laneq_high_u32): Rename ...
4362 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
4363 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
4364 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
4365 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
4366 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
4367 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
4368 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
4369 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
4370 test_vfmlslq_laneq_low_u32): Rename ...
4371 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
4372 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
4373 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
4374 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
4375 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
4376 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
4377 Rename ...
4378 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
4379 test_vfmlslq_low_f16): ... To This.
4380 * lib/target-supports.exp
4381 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
4382
4383 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
4384
4385 PR fortran/89282
4386 * gfortran.dg/overload_3.f90: New test.
4387
4388 2019-02-25 Jakub Jelinek <jakub@redhat.com>
4389
4390 PR c++/89285
4391 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
4392
4393 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
4394
4395 PR libfortran/89274
4396 * gfortran.dg/list_directed_large.f90: New test.
4397
4398 2019-02-25 Jakub Jelinek <jakub@redhat.com>
4399
4400 PR target/89434
4401 * gcc.c-torture/execute/pr89434.c: New test.
4402
4403 PR target/89438
4404 * gcc.dg/pr89438.c: New test.
4405
4406 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
4407
4408 PR c++/84585
4409 * g++.dg/cpp0x/pr84585.C: New.
4410
4411 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
4412
4413 PR fortran/89174
4414 * gfortran.dg/allocate_with_mold_3.f90: New test.
4415
4416 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
4417
4418 PR target/87007
4419 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
4420 * gcc.target/i386/pr87007-2.c: Likewise.
4421
4422 2019-02-24 Harald Anlauf <anlauf@gmx.de>
4423
4424 PR fortran/89266
4425 PR fortran/88326
4426 * gfortran.dg/pr89266.f90: New test.
4427 * gfortran.dg/pr88326.f90: New test.
4428
4429 2019-02-24 Jakub Jelinek <jakub@redhat.com>
4430
4431 PR rtl-optimization/89445
4432 * gcc.target/i386/avx512f-pr89445.c: New test.
4433
4434 2019-02-23 Martin Sebor <msebor@redhat.com>
4435
4436 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
4437 wchar_t to wint_t to avoid a bogus -Wformat warning in
4438 ILP32 (bug 77970).
4439
4440 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
4441
4442 PR testsuite/89476
4443 * gfortran.dg/ISO_Fortran_binding_5.c: Include
4444 "../../../libgfortran/ISO_Fortran_binding.h".
4445 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
4446
4447 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
4448
4449 PR driver/69471
4450 * gcc.dg/pr69471-1.c: New test.
4451 * gcc.dg/pr69471-2.c: Likewise.
4452 * gcc.target/i386/pr69471-3.c: Likewise.
4453
4454 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
4455
4456 PR fortran/84387
4457 * gfortran.dg/dtio_34.f90: New test.
4458
4459 2019-02-23 Marek Polacek <polacek@redhat.com>
4460
4461 PR c++/88294 - ICE with non-constant noexcept-specifier.
4462 * g++.dg/cpp0x/noexcept34.C: New test.
4463 * g++.dg/cpp0x/noexcept35.C: New test.
4464
4465 PR c++/89419
4466 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
4467
4468 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
4469
4470 PR fortran/88117
4471 * gfortran.dg/deferred_character_32.f90 : New test
4472
4473 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
4474
4475 PR fortran/89385
4476 * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
4477 previously incorrect lbound for allocatable expressions. Also
4478 correct stop values to avoid repetition.
4479 * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
4480 * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
4481
4482 PR fortran/89366
4483 * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
4484 * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
4485 * gfortran.dg/pr32599.f03 : Set standard to F2008.
4486
4487 2019-02-22 David Malcolm <dmalcolm@redhat.com>
4488
4489 PR c++/89390
4490 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
4491 renaming to a multicharacter name, so that start != finish. Add
4492 tests for dtor locations.
4493
4494 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
4495
4496 PR c++/84676
4497 * g++.dg/cpp0x/pr84676.C: New.
4498
4499 2019-02-22 Martin Sebor <msebor@redhat.com>
4500
4501 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
4502 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
4503
4504 2019-02-22 Harald Anlauf <anlauf@gmx.de>
4505
4506 PR fortran/83057
4507 * gfortran.dg/newunit_6.f90: New test.
4508
4509 2019-02-22 Marek Polacek <polacek@redhat.com>
4510
4511 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
4512 * g++.dg/cpp2a/explicit14.C: New test.
4513
4514 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
4515
4516 PR target/89324
4517 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
4518 * gfortran.fortran-torture/compile/pr89324.f90: New test.
4519
4520 2019-02-22 Martin Sebor <msebor@redhat.com>
4521
4522 PR c/89425
4523 * gcc.dg/Wabsolute-value.c: New test.
4524
4525 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
4526
4527 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
4528 Hongtao Liu <hongtao.liu@intel.com>
4529 Sunil K Pandey <sunil.k.pandey@intel.com>
4530
4531 PR target/87007
4532 * gcc.target/i386/pr87007-1.c: New test.
4533 * gcc.target/i386/pr87007-2.c: Likewise.
4534
4535 2019-02-22 Richard Biener <rguenther@suse.de>
4536
4537 PR tree-optimization/89440
4538 * gcc.dg/vect/pr89440.c: New testcase.
4539
4540 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
4541
4542 * lib/target-supports.exp (check_effective_target_offload_nvptx):
4543 Remove.
4544
4545 PR fortran/72741
4546 * gfortran.dg/goacc/classify-routine.f95: Adjust.
4547
4548 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
4549 * g++.dg/goacc/template.C: Likewise.
4550
4551 PR fortran/78027
4552 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
4553
4554 2019-02-22 Richard Biener <rguenther@suse.de>
4555
4556 PR middle-end/87609
4557 * gcc.dg/torture/restrict-7.c: New testcase.
4558
4559 2019-02-21 Jakub Jelinek <jakub@redhat.com>
4560
4561 PR c++/89285
4562 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
4563 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
4564 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
4565 diagnostics.
4566 * g++.dg/cpp1y/constexpr-89285.C: New test.
4567 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
4568 for C++11.
4569 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
4570 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
4571
4572 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
4573
4574 PR target/87412
4575 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
4576 -fcf-protection with -fcf-protection=branch.
4577 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
4578 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
4579 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
4580 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
4581 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
4582
4583 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
4584
4585 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
4586 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
4587
4588 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
4589
4590 PR fortran/86119
4591 * gfortran.dg/warn_conversion_11.f90: New test.
4592
4593 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
4594
4595 PR target/87412
4596 * gcc.target/i386/pr87412-1.c: New file.
4597 * gcc.target/i386/pr87412-2.c: Likewise.
4598 * gcc.target/i386/pr87412-3.c: Likewise.
4599 * gcc.target/i386/pr87412-4.c: Likewise.
4600
4601 2019-02-20 Jakub Jelinek <jakub@redhat.com>
4602
4603 PR c++/89403
4604 * g++.dg/cpp0x/pr89403.C: New test.
4605
4606 PR c++/89405
4607 * g++.dg/cpp1z/inline-var5.C: New test.
4608
4609 PR middle-end/89412
4610 * gcc.c-torture/compile/pr89412.c: New test.
4611
4612 2019-02-20 Jakub Jelinek <jakub@redhat.com>
4613 David Malcolm <dmalcolm@redhat.com>
4614
4615 PR middle-end/89091
4616 * gcc.dg/torture/pr89091.c: New test.
4617
4618 2019-02-20 Jakub Jelinek <jakub@redhat.com>
4619
4620 PR middle-end/88074
4621 PR middle-end/89415
4622 * gcc.dg/pr88074-2.c: New test.
4623
4624 PR c++/89336
4625 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
4626
4627 2019-02-20 David Malcolm <dmalcolm@redhat.com>
4628
4629 PR c/89410
4630 * gcc.dg/pr89410-1.c: New test.
4631 * gcc.dg/pr89410-2.c: New test.
4632
4633 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
4634
4635 * lib/target-supports.exp (check_effective_target_vect_usad_char):
4636 Add PowerPC support.
4637 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
4638 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
4639
4640 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
4641
4642 PR target/86487
4643 * gcc.target/arm/pr86487.c: New.
4644
4645 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
4646
4647 PR c++/84536
4648 * g++.dg/cpp1y/var-templ60.C: New.
4649
4650 2019-02-20 Li Jia He <helijia@linux.ibm.com>
4651
4652 PR target/88100
4653 * gcc/testsuite/gcc.target/powerpc/pr88100.c: New testcase.
4654
4655 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
4656
4657 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
4658
4659 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
4660
4661 PR fortran/89384
4662 * gfortran.dg/ISO_Fortran_binding_4.f90
4663
4664 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
4665
4666 PR c/87924
4667 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
4668 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
4669
4670 2019-02-19 Richard Biener <rguenther@suse.de>
4671
4672 PR middle-end/88074
4673 * gcc.dg/pr88074.c: New testcase.
4674
4675 2019-02-19 Jakub Jelinek <jakub@redhat.com>
4676
4677 PR middle-end/89303
4678 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
4679 namespace.
4680
4681 PR c++/89387
4682 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
4683
4684 PR c++/89391
4685 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
4686
4687 PR c++/89390
4688 * g++.dg/diagnostic/pr89390.C: New test.
4689
4690 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
4691
4692 * README: Fix typos.
4693
4694 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4695
4696 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
4697 bad_weak_ptr_.
4698
4699 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
4700
4701 PR fortran/87689
4702 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
4703 options.
4704 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
4705 * gfortran.dg/lto/pr87689_0.f: New file.
4706 * gfortran.dg/lto/pr87689_1.f: New file.
4707
4708 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
4709
4710 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
4711
4712 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4713
4714 * gdc.dg/dg.exp: Tabify.
4715 * gdc.dg/lto/lto.exp: Likewise.
4716 * gdc.test/gdc-test.exp: Likewise.
4717 * lib/gdc-dg.exp: Likewise.
4718 * lib/gdc.exp: Likewise.
4719
4720 2019-02-18 Richard Biener <rguenther@suse.de>
4721
4722 PR tree-optimization/89296
4723 * gcc.dg/uninit-pr89296.c: New testcase.
4724
4725 2019-02-18 Jakub Jelinek <jakub@redhat.com>
4726
4727 PR target/89369
4728 * gcc.c-torture/execute/pr89369.c: New test.
4729 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
4730 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
4731 34,63,62.
4732
4733 2019-02-18 Martin Jambor <mjambor@suse.cz>
4734
4735 PR tree-optimization/89209
4736 * gcc.dg/tree-ssa/pr89209.c: New test.
4737
4738 2019-02-18 Martin Liska <mliska@suse.cz>
4739
4740 * gfortran.dg/simd-builtins-7.f90: New test.
4741 * gfortran.dg/simd-builtins-7.h: New test.
4742
4743 2019-02-17 Harald Anlauf <anlauf@gmx.de>
4744
4745 PR fortran/88299
4746 * gfortran.dg/pr88299.f90: New test.
4747
4748 2019-02-17 Harald Anlauf <anlauf@gmx.de>
4749
4750 PR fortran/89077
4751 * gfortran.dg/transfer_simplify_12.f90: New test.
4752
4753 2019-02-17 Marek Polacek <polacek@redhat.com>
4754
4755 PR c++/89217 - ICE with list-initialization in range-based for loop.
4756 * g++.dg/cpp0x/range-for37.C: New test.
4757
4758 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
4759
4760 PR c++/89315
4761 * g++.dg/cpp0x/initlist114.C: New test.
4762
4763 PR c++/89356
4764 * g++.dg/abi/mangle68.C: New test.
4765 * g++.dg/cpp0x/decltype69.C: New test.
4766
4767 2019-02-16 David Malcolm <dmalcolm@redhat.com>
4768
4769 PR c++/88680
4770 * g++.dg/wrappers/pr88680.C: New test.
4771
4772 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
4773
4774 PR fortran/71066
4775 * gfortran.dg/coarray_data_1.f90: New test.
4776
4777 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
4778
4779 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
4780 * c-c++-common/patchable_function_entry-default.c: Likewise.
4781 * c-c++-common/patchable_function_entry-definition.c: Likewise.
4782
4783 2019-02-16 Jakub Jelinek <jakub@redhat.com>
4784
4785 PR rtl-optimization/66152
4786 * gcc.target/i386/pr66152.c: New test.
4787
4788 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
4789
4790 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
4791 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
4792
4793 2019-02-15 Tamar Christina <tamar.christina@arm.com>
4794
4795 * lib/target-supports.exp
4796 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
4797 checking alternative.
4798
4799 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
4800
4801 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
4802
4803 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
4804
4805 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
4806 * c-c++-common/patchable_function_entry-default.c: Likewise.
4807 * c-c++-common/patchable_function_entry-definition.c: Likewise.
4808 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
4809
4810 2019-02-15 Jakub Jelinek <jakub@redhat.com>
4811
4812 PR other/69006
4813 PR testsuite/88920
4814 * lib/gcc-dg.exp: If llvm_binutils effective target, set
4815 allow_blank_lines to 2 during initialization.
4816 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
4817 it was previously zero.
4818 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
4819 Clear allow_blank_lines afterwards whenever it was 1.
4820 * gdc.test/gdc-test.exp (dmd2dg): Don't call
4821 dg-allow-blank-lines-in-output here.
4822 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
4823 the tests and restore it back at the end.
4824
4825 * c-c++-common/ubsan/opts-1.c: New test.
4826 * c-c++-common/ubsan/opts-2.c: New test.
4827 * c-c++-common/ubsan/opts-3.c: New test.
4828 * c-c++-common/ubsan/opts-4.c: New test.
4829
4830 2019-02-15 Richard Biener <rguenther@suse.de>
4831 Jakub Jelinek <jakub@redhat.com>
4832
4833 PR tree-optimization/89278
4834 * gcc.dg/pr89278.c: New test.
4835
4836 2019-02-15 Jakub Jelinek <jakub@redhat.com>
4837
4838 PR c/89340
4839 * gcc.dg/pr89340.c: New test.
4840 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
4841 that leaf attribute on nested function is useless.
4842
4843 PR other/89342
4844 * gcc.dg/pr89342.c: New test.
4845
4846 2019-02-14 Jakub Jelinek <jakub@redhat.com>
4847
4848 PR rtl-optimization/89354
4849 * gcc.dg/pr89354.c: New test.
4850
4851 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
4852
4853 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
4854 * gcc.target/i386/ssse3-pabsd.c: Ditto.
4855 * gcc.target/i386/ssse3-pabsw.c: Ditto.
4856 * gcc.target/i386/ssse3-palignr.c: Ditto.
4857 * gcc.target/i386/ssse3-phaddd.c: Ditto.
4858 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
4859 * gcc.target/i386/ssse3-phaddw.c: Ditto.
4860 * gcc.target/i386/ssse3-phsubd.c: Ditto.
4861 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
4862 * gcc.target/i386/ssse3-phsubw.c: Ditto.
4863 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
4864 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
4865 * gcc.target/i386/ssse3-pshufb.c: Ditto.
4866 * gcc.target/i386/ssse3-psignb.c: Ditto.
4867 * gcc.target/i386/ssse3-psignd.c: Ditto.
4868 * gcc.target/i386/ssse3-psignw.c: Ditto.
4869
4870 2018-02-14 Steve Ellcey <sellcey@marvell.com>
4871
4872 * gcc.target/aarch64/pcs_attribute.c: New test.
4873
4874 2019-02-14 Harald Anlauf <anlauf@gmx.de>
4875
4876 PR fortran/88248
4877 * gfortran.dg/pr88248.f90: New test.
4878 * gfortran.dg/f2018_obs.f90: Updated test.
4879
4880 2019-02-14 Tamar Christina <tamar.christina@arm.com>
4881
4882 * gcc.target/arm/pr88850.c: change options to additional option.
4883
4884 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4885
4886 PR d/87864
4887 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
4888 present.
4889
4890 2019-02-14 Tamar Christina <tamar.christina@arm.com>
4891
4892 PR target/88850
4893 * gcc.target/arm/pr88850-2.c: New test.
4894 * lib/target-supports.exp
4895 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
4896 check_effective_target_arm_neon_softfp_fp16_ok,
4897 add_options_for_arm_neon_softfp_fp16): New.
4898
4899 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
4900
4901 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
4902 * lib/target-supports.exp: Add procedure to check for ldrd.
4903
4904 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
4905
4906 PR fortran/72715
4907 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
4908 * gfortran.dg/goacc/loop-3.f95: Likewise.
4909 * gfortran.dg/goacc/pr72715.f90: New test.
4910
4911 2019-02-14 Martin Liska <mliska@suse.cz>
4912
4913 PR rtl-optimization/89242
4914 * g++.dg/pr89242.C: New test.
4915
4916 2019-02-14 Jakub Jelinek <jakub@redhat.com>
4917
4918 PR tree-optimization/89314
4919 * gcc.dg/pr89314.c: New test.
4920
4921 PR middle-end/89284
4922 * gcc.dg/ubsan/pr89284.c: New test.
4923
4924 2019-02-13 Ian Lance Taylor <iant@golang.org>
4925
4926 * gcc.dg/func-attr-1.c: New test.
4927
4928 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
4929
4930 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
4931
4932 2019-02-13 Marek Polacek <polacek@redhat.com>
4933
4934 PR c++/89297 - ICE with OVERLOAD in template.
4935 * g++.dg/cpp0x/initlist113.C: New test.
4936
4937 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
4938
4939 PR c++/86379
4940 * g++.dg/cpp0x/pr86379.C: New.
4941
4942 PR c++/87322
4943 * g++.dg/cpp1y/pr87322.C: New.
4944 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
4945 instantiate the expected number of lambda functions.
4946
4947 2019-02-13 Marek Polacek <polacek@redhat.com>
4948
4949 PR c++/77304
4950 * g++.dg/cpp2a/nontype-class13.C: New test.
4951
4952 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
4953
4954 PR target/89190
4955 * gcc.target/arm/pr89190.c: New test.
4956
4957 2019-02-13 David Malcolm <dmalcolm@redhat.com>
4958
4959 PR c++/89036
4960 * g++.dg/concepts/pr89036.C: New test.
4961
4962 2019-02-13 Tamar Christina <tamar.christina@arm.com>
4963
4964 PR target/88847
4965 * gcc.target/aarch64/sve/pr88847.c: New test.
4966
4967 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
4968 Jakub Jelinek <jakub@redhat.com>
4969
4970 PR middle-end/89303
4971 * g++.dg/torture/pr89303.C: New test.
4972
4973 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
4974
4975 PR c++/88986
4976 * g++.dg/cpp1z/using4.C: New.
4977 * g++.dg/cpp1z/using5.C: Likewise.
4978 * g++.dg/cpp1z/using6.C: Likewise.
4979
4980 2019-02-13 Jakub Jelinek <jakub@redhat.com>
4981
4982 PR target/89290
4983 * gcc.target/i386/pr89290.c: New test.
4984
4985 2019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
4986
4987 * gcc.target/i386/enqcmd.c: New test.
4988 * gcc.target/i386/enqcmds.c: Likewise.
4989 * g++.dg/other/i386-2.C: Add -menqcmd.
4990 * g++.dg/other/i386-3.C: Likewise.
4991 * gcc.target/i386/sse-12.c: Likewise.
4992 * gcc.target/i386/sse-13.c: Likewise.
4993 * gcc.target/i386/sse-14.c: Likewise.
4994 * gcc.target/i386/sse-23.c: Likewise.
4995
4996 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
4997
4998 * gcc.target/powerpc/crypto-builtin-1.c
4999 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
5000 New testcases.
5001
5002 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
5003
5004 PR target/89229
5005 * gcc.target/i386/pr89229-1.c: New test.
5006
5007 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
5008
5009 PR target/89233
5010 * gcc.target/s390/pr89233.c: New test.
5011
5012 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
5013
5014 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
5015 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
5016 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
5017
5018 2019-02-12 Richard Biener <rguenther@suse.de>
5019
5020 PR tree-optimization/89253
5021 * gfortran.dg/pr89253.f: New testcase.
5022
5023 2019-02-11 Marek Polacek <polacek@redhat.com>
5024
5025 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
5026 * g++.dg/cpp0x/nullptr40.C: New test.
5027 * g++.dg/cpp0x/nullptr41.C: New test.
5028
5029 2019-02-11 Jakub Jelinek <jakub@redhat.com>
5030
5031 PR c++/88977
5032 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
5033
5034 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
5035
5036 PR tree-optimization/86637
5037 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
5038
5039 2019-02-11 Martin Sebor <msebor@redhat.com>
5040
5041 PR tree-optimization/88771
5042 * gcc.dg/Wstringop-overflow-8.c: New test.
5043 * gcc.dg/Wstringop-overflow-9.c: New test.
5044 * gcc.dg/Warray-bounds-40.c: New test.
5045 * gcc.dg/builtin-stpncpy.c: Adjust.
5046 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
5047 * g++.dg/opt/memcpy1.C: Adjust.
5048
5049 2019-02-11 Martin Sebor <msebor@redhat.com>
5050
5051 PR c++/87996
5052 * c-c++-common/array-5.c: New test.
5053 * c-c++-common/pr68107.c: Adjust text of diagnostics.
5054 * g++.dg/init/new38.C: Same.
5055 * g++.dg/init/new43.C: Same.
5056 * g++.dg/init/new44.C: Same.
5057 * g++.dg/init/new46.C: Same.
5058 * g++.dg/other/large-size-array.C: Same.
5059 * g++.dg/other/new-size-type.C: Same.
5060 * g++.dg/template/array30.C: Same.
5061 * g++.dg/template/array32.C: New test.
5062 * g++.dg/template/dependent-name3.C: Adjust.
5063 * gcc.dg/large-size-array-3.c: Same.
5064 * gcc.dg/large-size-array-5.c: Same.
5065 * gcc.dg/large-size-array.c: Same.
5066 * g++.old-deja/g++.brendan/array1.C: Same.
5067 * g++.old-deja/g++.mike/p6149.C: Same.
5068
5069 2019-02-11 Martin Sebor <msebor@redhat.com>
5070
5071 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
5072
5073 2019-02-11 Tamar Christina <tamar.christina@arm.com>
5074
5075 PR middle-end/88560
5076 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
5077 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
5078 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
5079
5080 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
5081
5082 * gcc.target/powerpc/vec-sld-modulo.c: New.
5083 * gcc.target/powerpc/vec-srad-modulo.c: New.
5084 * gcc.target/powerpc/vec-srd-modulo.c: New.
5085
5086 2019-02-11 Martin Liska <mliska@suse.cz>
5087
5088 PR ipa/89009
5089 * g++.dg/ipa/pr89009.C: New test.
5090
5091 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
5092
5093 PR fortran/71723
5094 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
5095 * gfortran.dg/pointer_init_6.f90: Likewise.
5096 * gfortran.dg/pointer_init_9.f90: New test.
5097
5098 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
5099
5100 PR fortran/67679
5101 * gfortran.dg/warn_undefined_1.f90: New test.o
5102
5103 2019-02-10 Jakub Jelinek <jakub@redhat.com>
5104
5105 PR tree-optimization/89268
5106 * gcc.dg/vect/pr89268.c: New test.
5107
5108 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5109
5110 * gnat.dg/lto19.adb: Remove dg-excess-errors.
5111
5112 2019-02-09 Harald Anlauf <anlauf@gmx.de>
5113
5114 PR fortran/89077
5115 * gfortran.dg/substr_simplify.f90: New test.
5116
5117 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
5118
5119 PR ipa/88711
5120 * gfortran.dg/pr79966.f90: Xfail everwyhere.
5121
5122 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
5123
5124 PR fortran/89200
5125 * gfortran.dg/array_reference_2.f90 : New test.
5126
5127 2019-02-09 Jakub Jelinek <jakub@redhat.com>
5128
5129 PR middle-end/89246
5130 * gcc.dg/gomp/pr89246-1.c: New test.
5131 * gcc.dg/gomp/pr89246-2.c: New test.
5132
5133 2019-02-08 Jakub Jelinek <jakub@redhat.com>
5134
5135 PR tree-optimization/88739
5136 * gcc.c-torture/execute/pr88739.c: New test.
5137
5138 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5139
5140 PR testsuite/89258
5141 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
5142
5143 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
5144
5145 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
5146 * gcc.target/s390/vector/vec-copysign.c: New test.
5147
5148 2019-02-08 Richard Biener <rguenther@suse.de>
5149
5150 PR tree-optimization/89247
5151 * gcc.dg/torture/pr89247.c: New testcase.
5152
5153 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
5154
5155 * gcc.target/s390/jump-label.c: New test.
5156
5157 2019-02-08 Richard Biener <rguenther@suse.de>
5158
5159 PR testsuite/89250
5160 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
5161
5162 2019-02-08 Jakub Jelinek <jakub@redhat.com>
5163
5164 PR rtl-optimization/89234
5165 * g++.dg/ubsan/pr89234.C: New test.
5166
5167 2019-02-08 Richard Biener <rguenther@suse.de>
5168
5169 PR middle-end/89223
5170 * gcc.dg/torture/pr89223.c: New testcase.
5171
5172 2019-02-07 David Malcolm <dmalcolm@redhat.com>
5173
5174 PR tree-optimization/86637
5175 PR tree-optimization/89235
5176 * gcc.c-torture/compile/pr86637-1.c: New test.
5177 * gcc.c-torture/compile/pr86637-2.c: New test.
5178 * gcc.c-torture/compile/pr86637-3.c: New test.
5179 * gcc.c-torture/compile/pr89235.c: New test.
5180
5181 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5182
5183 * gcc.target/aarch64/abd_1.c: New test.
5184 * gcc.dg/sabd_1.c: Likewise.
5185
5186 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
5187
5188 PR fortran/52789
5189 * gfortran.dg/wunused-parameter_2.f90: New test.
5190
5191 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
5192
5193 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
5194
5195 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
5196
5197 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
5198 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
5199
5200 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
5201 Jakub Jelinek <jakub@redhat.com>
5202
5203 PR bootstrap/88714
5204 * gcc.c-torture/execute/pr88714.c: New test.
5205 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
5206
5207 2019-02-07 Tamar Christina <tamar.christina@arm.com>
5208
5209 PR/target 88850
5210 * gcc.target/arm/pr88850.c: New test.
5211
5212 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
5213
5214 PR c++/86218
5215 * g++.dg/cpp0x/pr86218.C: New.
5216
5217 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
5218
5219 PR rtl-optimization/89225
5220 * gcc.target/powerpc/pr89225.c: New.
5221
5222 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
5223
5224 * gnat.dg/opt76.adb: New test.
5225
5226 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
5227
5228 PR fortran/71860
5229 * gfortran.dg/null_10.f90: New test.
5230
5231 2019-02-06 David Malcolm <dmalcolm@redhat.com>
5232
5233 PR c++/71302
5234 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
5235 column numbers to dg-warning directives where they are correct.
5236 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
5237 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
5238 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
5239
5240 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5241
5242 PR debug/87451
5243 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
5244 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
5245 xfail scan-assembler-not with Solaris as.
5246
5247 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
5248
5249 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
5250 counts and target.
5251 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
5252 counts and target.
5253 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
5254 counts and target.
5255
5256 2019-02-06 Richard Biener <rguenther@suse.de>
5257
5258 PR tree-optimization/89182
5259 * gfortran.dg/graphite/pr89182.f90: New testcase.
5260
5261 2019-02-06 Jakub Jelinek <jakub@redhat.com>
5262
5263 PR c/89211
5264 * gcc.dg/pr89211.c: New test.
5265
5266 PR middle-end/89210
5267 * c-c++-common/builtin-convertvector-2.c: New test.
5268
5269 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
5270
5271 PR go/89019
5272 * lib/go-torture.exp: Test compiling with -flto.
5273
5274 2019-02-06 Joseph Myers <joseph@codesourcery.com>
5275
5276 PR c/88584
5277 * gcc.dg/redecl-18.c: New test.
5278
5279 2019-02-05 Jakub Jelinek <jakub@redhat.com>
5280
5281 PR c++/89187
5282 * g++.dg/opt/pr89187.C: New test.
5283
5284 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
5285
5286 * jit.dg/add-driver-options-testlib.c: Add support file for
5287 test-add-driver-options.c testcase.
5288 * jit.dg/all-non-failing-tests.h: Add note about
5289 test-add-driver-options.c
5290 * jit.dg/jit.exp (jit-dg-test): Update to support
5291 add-driver-options-testlib.c compilation.
5292 * jit.dg/test-add-driver-options.c: New testcase.
5293
5294 2019-02-05 Jakub Jelinek <jakub@redhat.com>
5295
5296 PR rtl-optimization/11304
5297 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
5298 * gcc.target/i386/call-2.c: New test.
5299
5300 2019-02-05 Marek Polacek <polacek@redhat.com>
5301
5302 PR c++/89158 - by-value capture of constexpr variable broken.
5303 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
5304
5305 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
5306
5307 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
5308
5309 2019-02-05 Jakub Jelinek <jakub@redhat.com>
5310
5311 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
5312 target.
5313 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
5314
5315 PR target/89188
5316 * g++.dg/opt/pr89188.C: New test.
5317
5318 PR rtl-optimization/89195
5319 * gcc.c-torture/execute/pr89195.c: New test.
5320
5321 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
5322
5323 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
5324 hardware.
5325 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
5326 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
5327 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
5328 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
5329 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
5330 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
5331 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
5332 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
5333 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
5334
5335 2019-02-05 Jakub Jelinek <jakub@redhat.com>
5336
5337 PR target/89186
5338 * g++.dg/ext/vector36.C: New test.
5339
5340 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
5341
5342 PR c++/87770
5343 * g++.dg/pr87770.C: New.
5344
5345 2019-02-04 Harald Anlauf <anlauf@gmx.de>
5346
5347 PR fortran/89077
5348 * gfortran.dg/pr89077.f90: New test.
5349
5350 2019-02-04 Martin Liska <mliska@suse.cz>
5351
5352 PR ipa/88985
5353 * gcc.dg/ipa/pr88985.c: New test.
5354
5355 2019-02-04 Jakub Jelinek <jakub@redhat.com>
5356
5357 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
5358 characters or extra spaces after the comment character.
5359
5360 2019-02-04 Jakub Jelinek <jakub@redhat.com>
5361
5362 * g++.dg/torture/alias-1.C: New test.
5363
5364 2019-02-03 Martin Sebor <msebor@redhat.com>
5365
5366 PR c/69661
5367 * c-c++-common/Wsequence-point-2.c: New test.
5368
5369 PR c++/44648
5370 * g++.dg/warn/Wunused-var-35.C: New test.
5371
5372 2019-02-03 Richard Biener <rguenther@suse.de>
5373
5374 PR debug/87295
5375 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
5376
5377 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
5378
5379 PR fortran/88298
5380 * gfortran.dg/warn_conversion_10.f90: New test.
5381
5382 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
5383
5384 PR fortran/88393
5385 * gfortran.dg/alloc_comp_assign_16.f03 : New test.
5386
5387 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
5388
5389 PR fortran/88980
5390 * gfortran.dg/realloc_on_assign_32.f90 : New test.
5391
5392 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
5393
5394 PR fortran/88685
5395 * gfortran.dg/pointer_array_component_3.f90 : New test.
5396
5397 2019-02-02 Jakub Jelinek <jakub@redhat.com>
5398
5399 PR middle-end/87887
5400 * gcc.dg/gomp/pr87887-1.c: New test.
5401 * gcc.dg/gomp/pr87887-2.c: New test.
5402
5403 2019-02-01 Jakub Jelinek <jakub@redhat.com>
5404
5405 PR fortran/83246
5406 PR fortran/89084
5407 * gfortran.dg/pr89084.f90: New test.
5408 * gfortran.dg/lto/pr89084_0.f90: New test.
5409 * gfortran.dg/pr83246.f90: New test.
5410
5411 2019-02-01 Marek Polacek <polacek@redhat.com>
5412
5413 PR c++/88325 - ICE with invalid out-of-line template member definition.
5414 * g++.dg/cpp2a/typename14.C: New test.
5415
5416 2019-02-01 Richard Biener <rguenther@suse.de>
5417
5418 PR middle-end/88597
5419 * gcc.dg/torture/pr88597.c: New testcase.
5420
5421 2019-02-01 Richard Biener <rguenther@suse.de>
5422
5423 PR tree-optimization/85497
5424 * gcc.dg/graphite/pr85497.c: New testcase.
5425
5426 2019-02-01 Richard Biener <rguenther@suse.de>
5427
5428 PR testsuite/87451
5429 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
5430
5431 2019-02-01 Jakub Jelinek <jakub@redhat.com>
5432
5433 PR tree-optimization/89143
5434 * gcc.dg/tree-ssa/vrp121.c: New test.
5435
5436 PR tree-optimization/88107
5437 * gcc.dg/gomp/pr88107.c: New test.
5438
5439 PR c++/87175
5440 * g++.dg/ext/attrib57.C: New test.
5441
5442 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
5443
5444 PR tree-optimization/88932
5445 * gfortran.dg/pr88932.f90: New test.
5446
5447 2019-01-31 Marek Polacek <polacek@redhat.com>
5448
5449 PR c++/88983 - ICE with switch in constexpr function.
5450 * g++.dg/cpp1y/constexpr-88983.C: New test.
5451
5452 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
5453
5454 PR fortran/88669
5455 * gfortran.dg/contiguous_9.f90: New test.
5456
5457 2019-01-31 Marek Polacek <polacek@redhat.com>
5458
5459 PR c++/89083, c++/80864 - ICE with list initialization in template.
5460 * g++.dg/cpp0x/initlist107.C: New test.
5461 * g++.dg/cpp0x/initlist108.C: New test.
5462 * g++.dg/cpp0x/initlist109.C: New test.
5463 * g++.dg/cpp0x/initlist110.C: New test.
5464 * g++.dg/cpp0x/initlist111.C: New test.
5465 * g++.dg/cpp0x/initlist112.C: New test.
5466 * g++.dg/init/ptrfn4.C: New test.
5467
5468 2019-01-31 David Malcolm <dmalcolm@redhat.com>
5469
5470 PR c/89122
5471 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
5472 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
5473
5474 2019-01-31 Richard Biener <rguenther@suse.de>
5475
5476 PR tree-optimization/89135
5477 * gcc.dg/torture/pr89135.c: New testcase.
5478
5479 2019-01-31 Jakub Jelinek <jakub@redhat.com>
5480
5481 PR sanitizer/89124
5482 * c-c++-common/asan/pr89124.c: New test.
5483
5484 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
5485
5486 PR fortran/52564
5487 * gfortran.dg/print_2.f90: New test.
5488
5489 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
5490
5491 PR rtl-optimization/87246
5492 * gcc.target/i386/pr87246.c: New.
5493
5494 2019-01-30 Marek Polacek <polacek@redhat.com>
5495
5496 PR c++/89119 - ICE with value-initialization in template.
5497 * g++.dg/cpp0x/initlist-value3.C: New test.
5498
5499 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
5500
5501 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
5502 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
5503 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
5504 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
5505 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
5506 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
5507 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
5508 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
5509 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
5510 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
5511
5512 2019-01-30 Richard Biener <rguenther@suse.de>
5513
5514 PR tree-optimization/89111
5515 * gcc.dg/torture/pr89111.c: New testcase.
5516
5517 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
5518
5519 PR testsuite/88920
5520 * lib/target-supports.exp: Cache result.
5521
5522 2019-01-30 Jakub Jelinek <jakub@redhat.com>
5523
5524 PR c++/89105
5525 * g++.target/i386/pr89105.C: New test.
5526
5527 PR c/89061
5528 * gcc.dg/pr89061.c: New test.
5529
5530 2019-01-29 Martin Sebor <msebor@redhat.com>
5531
5532 PR c/88956
5533 * gcc.dg/Warray-bounds-39.c: New test.
5534
5535 2019-01-29 Marek Polacek <polacek@redhat.com>
5536
5537 PR testsuite/89110
5538 * g++.dg/other/nontype-1.C: Expect error in all modes.
5539 * g++.dg/parse/crash13.C: Likewise.
5540 * g++.dg/parse/error36.C: Likewise.
5541 * g++.dg/template/error29.C: Likewise.
5542
5543 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
5544
5545 PR fortran/57048
5546 * gfortran.dg/c_funptr_1.f90: New file.
5547 * gfortran.dg/c_funptr_1_mod.f90: New file.
5548
5549 2019-01-29 Jakub Jelinek <jakub@redhat.com>
5550
5551 PR c++/66676
5552 PR ipa/89104
5553 * gcc.dg/gomp/pr89104.c: New test.
5554
5555 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5556
5557 * gdc.dg/pr89042a.d: Mark as compile test.
5558 * gdc.dg/pr89042b.d: Likewise.
5559
5560 2019-01-29 Richard Biener <rguenther@suse.de>
5561
5562 PR debug/87295
5563 * g++.dg/lto/pr87295_0.C: New testcase.
5564
5565 2019-01-29 Jakub Jelinek <jakub@redhat.com>
5566
5567 PR c/89045
5568 * gcc.dg/pr89045.c: New test.
5569
5570 PR c/86125
5571 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
5572 lp64, ilp32 and llp64 only.
5573 (fputs): Use unsigned long long instead of size_t for return type.
5574 (vfprintf, vfscanf): Accept arbitrary target specific type for
5575 va_list.
5576
5577 2019-01-28 Marek Polacek <polacek@redhat.com>
5578
5579 PR c++/88358 - name wrongly treated as type.
5580 * g++.dg/cpp2a/typename1.C: Add dg-error.
5581 * g++.dg/cpp2a/typename13.C: New test.
5582 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
5583 Add typename.
5584
5585 2019-01-28 Marek Polacek <polacek@redhat.com>
5586
5587 * g++.dg/cpp0x/enum37.C: Add dg-error.
5588
5589 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
5590
5591 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
5592 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
5593
5594 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
5595
5596 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
5597 "-Wattribute-alias".
5598
5599 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
5600
5601 PR fortran/70696
5602 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
5603
5604 2019-01-27 Marek Polacek <polacek@redhat.com>
5605
5606 PR c++/88815 - narrowing conversion lost in decltype.
5607 PR c++/78244 - narrowing conversion in template not detected.
5608 * g++.dg/cpp0x/Wnarrowing15.C: New test.
5609 * g++.dg/cpp0x/Wnarrowing16.C: New test.
5610 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
5611 * g++.dg/cpp1y/Wnarrowing1.C: New test.
5612
5613 PR c++/89024 - ICE with incomplete enum type.
5614 * g++.dg/cpp0x/enum37.C: New test.
5615
5616 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
5617
5618 * gnat.dg/opt75.adb: New test.
5619 * gnat.dg/opt75_pkg.ad[sb]: New helper.
5620
5621 2019-01-27 Jakub Jelinek <jakub@redhat.com>
5622
5623 PR target/87214
5624 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
5625 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
5626
5627 2019-01-26 Martin Jambor <mjambor@suse.cz>
5628
5629 PR ipa/88933
5630 * gfortran.dg/gomp/pr88933.f90: New test.
5631
5632 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
5633
5634 PR d/89042
5635 * gdc.dg/pr89042a.d: New test.
5636 * gdc.dg/pr89042b.d: New test.
5637
5638 2019-01-26 Harald Anlauf <anlauf@gmx.de>
5639
5640 PR fortran/57553
5641 * gfortran.dg/pr57553.f90: New test.
5642
5643 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
5644
5645 * gnat.dg/array34.adb: New test.
5646
5647 2019-01-26 Jakub Jelinek <jakub@redhat.com>
5648
5649 PR preprocessor/88974
5650 * c-c++-common/cpp/pr88974.c: New test.
5651
5652 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
5653
5654 PR c++/88969
5655 * g++.dg/cpp2a/destroying-delete2.C: New.
5656 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
5657
5658 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
5659
5660 PR fortran/85780
5661 * gfortran.dg/pr85780.f90: Update testcase for error message.
5662
5663 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
5664
5665 PR target/88469
5666 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
5667 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
5668 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
5669
5670 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
5671
5672 PR middle-end/89037
5673 * gcc.dg/pr89037.c: New test.
5674
5675 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
5676
5677 * lib/target-supports.exp (check_effective_target_fenv): New.
5678 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
5679 fenv effective target.
5680 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
5681 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
5682 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
5683 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
5684
5685 2019-01-25 Richard Biener <rguenther@suse.de>
5686
5687 PR tree-optimization/86865
5688 * gcc.dg/graphite/pr86865.c: New testcase.
5689 * gcc.dg/graphite/pr69728.c: XFAIL.
5690 * gcc.dg/graphite/scop-21.c: Likewise.
5691
5692 2019-01-24 Martin Sebor <msebor@redhat.com>
5693
5694 PR c/86125
5695 PR c/88886
5696 PR middle-end/86308
5697 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
5698 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
5699 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
5700 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
5701 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
5702 * gcc.dg/builtins-69.c: New test.
5703 * gcc.dg/Wint-conversion-2.c: Add expected warning.
5704 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
5705
5706 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
5707
5708 PR rtl-optimization/88948
5709 * gcc.target/i386/pr88948.c: New test.
5710
5711 2019-01-24 Jakub Jelinek <jakub@redhat.com>
5712
5713 PR debug/89006
5714 * g++.dg/debug/pr89006.C: New test.
5715
5716 PR middle-end/89015
5717 * gcc.dg/gomp/pr89015.c: New test.
5718
5719 PR c++/88976
5720 * c-c++-common/gomp/cancel-2.c: New test.
5721 * gcc.dg/gomp/cancel-1.c: New test.
5722 * g++.dg/gomp/cancel-1.C: New test.
5723 * g++.dg/gomp/cancel-2.C: New test.
5724 * g++.dg/gomp/cancel-3.C: New test.
5725
5726 2019-01-24 Jakub Jelinek <jakub@redhat.com>
5727
5728 PR tree-optimization/89027
5729 * gfortran.dg/gomp/pr89027.f90: New test.
5730
5731 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
5732
5733 PR fortran/88929
5734 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
5735 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
5736
5737 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
5738
5739 PR libgcc/88931
5740 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
5741 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
5742 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
5743 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
5744
5745 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
5746
5747 PR target/88998
5748 * g++.target/i386/pr88998.c: New test.
5749
5750 2019-01-23 Marek Polacek <polacek@redhat.com>
5751
5752 PR c++/88757 - qualified name treated wrongly as type.
5753 * g++.dg/cpp0x/dependent2.C: New test.
5754 * g++.dg/cpp2a/typename10.C: Remove dg-error.
5755 * g++.dg/cpp2a/typename12.C: New test.
5756 * g++.dg/template/static30.C: Remove dg-error.
5757
5758 2019-01-23 Jakub Jelinek <jakub@redhat.com>
5759
5760 PR c/44715
5761 * c-c++-common/pr44715.c: New test.
5762
5763 PR c++/88984
5764 * c-c++-common/pr88984.c: New test.
5765
5766 2019-01-23 Richard Biener <rguenther@suse.de>
5767
5768 PR tree-optimization/89008
5769 * gcc.dg/torture/pr89008.c: New testcase.
5770
5771 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
5772
5773 * gnat.dg/specs/opt4.ads: New test.
5774
5775 2019-01-23 Jakub Jelinek <jakub@redhat.com>
5776
5777 PR tree-optimization/88964
5778 * gfortran.dg/pr88964.f90: New test.
5779
5780 2019-01-22 Martin Sebor <msebor@redhat.com>
5781
5782 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
5783 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
5784 non_strict_align.
5785 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
5786 * c-c++-common/Wrestrict.c: Make xfails conditional on target
5787 non_strict_align.
5788
5789 2018-01-22 Steve Ellcey <sellcey@marvell.com>
5790
5791 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
5792 to aarch64*-*-* target.
5793 * c-c++-common/gomp/pr60823-3.c: Ditto.
5794 * g++.dg/gomp/declare-simd-1.C: Ditto.
5795 * g++.dg/gomp/declare-simd-3.C: Ditto.
5796 * g++.dg/gomp/declare-simd-4.C: Ditto.
5797 * g++.dg/gomp/declare-simd-7.C: Ditto.
5798 * g++.dg/gomp/pr88182.C: Ditto.
5799 * gcc.dg/gomp/declare-simd-1.c: Ditto.
5800 * gcc.dg/gomp/declare-simd-3.c: Ditto.
5801 * gcc.dg/gomp/pr59669-2.c: Ditto.
5802 * gcc.dg/gomp/pr87895-1.c: Ditto.
5803 * gcc.dg/gomp/simd-clones-2.c: Ditto.
5804 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
5805 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
5806 * gfortran.dg/gomp/pr83977.f90: Ditto.
5807
5808 2019-01-22 Jakub Jelinek <jakub@redhat.com>
5809
5810 PR target/88965
5811 * gcc.target/powerpc/pr88965.c: New test.
5812
5813 PR middle-end/88968
5814 * c-c++-common/gomp/atomic-23.c: New test.
5815
5816 2019-01-22 Harald Anlauf <anlauf@gmx.de>
5817
5818 PR fortran/88579
5819 * gfortran.dg/power_8.f90: New test.
5820
5821 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
5822
5823 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
5824 * g++.dg/vec-init-1.C: Likewise.
5825 * gcc.dg/pr87793.c: Likewise.
5826
5827 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
5828
5829 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
5830 * g++.dg/cpp0x/pr86397-2.C: Likewise.
5831
5832 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
5833
5834 PR target/88469
5835 * gcc.target/arm/aapcs/bitfield2.c: New test.
5836 * gcc.target/arm/aapcs/bitfield3.c: New test.
5837
5838 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
5839
5840 PR rtl-optimization/87763
5841 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
5842
5843 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
5844
5845 PR target/88954
5846 * gcc.target/i386/pr88954-1.c: New test.
5847 * gcc.target/i386/pr88954-2.c: Likewise.
5848
5849 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
5850
5851 PR target/88469
5852 * gcc.target/arm/aapcs/bitfield1.c: New test.
5853 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
5854 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
5855 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
5856
5857 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
5858
5859 * gfortran.dg/array_function_5.f90: Fix a dg directive.
5860 * gfortran.dg/block_16.f08: Likewise.
5861 * gfortran.dg/dec_structure_14.f90: Likewise.
5862 * gfortran.dg/namelist_96.f90: Likewise.
5863 * gfortran.dg/newunit_5.f90.f90: Moved to
5864 * gfortran.dg/newunit_5.f90: here.
5865 * gfortran.dg/pdt_28.f03: Likewise.
5866 * gfortran.dg/spread_simplify_1.f90: Likewise.
5867
5868 2019-01-22 Tamar Christina <tamar.christina@arm.com>
5869
5870 PR/tree-optimization 88903
5871 * gcc.dg/vect/pr88903-1.c: Add explicit &.
5872
5873 2019-01-22 Jakub Jelinek <jakub@redhat.com>
5874
5875 PR rtl-optimization/88904
5876 * gcc.c-torture/execute/pr88904.c: New test.
5877
5878 PR target/88905
5879 * gcc.dg/pr88905.c: New test.
5880
5881 PR rtl-optimization/49429
5882 PR target/49454
5883 PR rtl-optimization/86334
5884 PR target/88906
5885 * gcc.target/i386/pr86334.c: New test.
5886 * gcc.target/i386/pr88906.c: New test.
5887
5888 2019-01-21 Jakub Jelinek <jakub@redhat.com>
5889
5890 PR c++/88949
5891 * g++.dg/gomp/pr88949.C: New test.
5892
5893 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
5894
5895 * class_66.f90: Fix a dg directive.
5896 * debug/pr35154-stabs.f: Likewise.
5897 * dec_d_lines_3.f: Likewise.
5898 * dec_d_lines_3.f: Likewise.
5899 * dec_structure_12.f90: Likewise.
5900 * dec_structure_15.f90: Likewise.
5901 * deferred_character_31.f90: Likewise.
5902 * dtio_31.f03: Likewise.
5903 * dtio_32.f03: Likewise.
5904 * extends_11.f03: Likewise.
5905 * integer_plus.f90: Likewise.
5906 * pdt_25.f03: Likewise.
5907 * pr58968.f: Likewise.
5908 * pr78259.f90: Likewise.
5909 * vect/vect-2.f90: Likewise.
5910 * matmul_const.f90: Likewise.
5911
5912 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
5913
5914 PR target/88938
5915 * gcc.target/i386/pr88938.c: New test.
5916
5917 2019-01-21 Jakub Jelinek <jakub@redhat.com>
5918
5919 PR sanitizer/88901
5920 * g++.dg/asan/pr88901.C: New test.
5921
5922 2019-01-21 Tamar Christina <tamar.christina@arm.com>
5923
5924 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
5925
5926 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
5927
5928 PR c/88928
5929 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
5930 * gcc.dg/pr88928.c: New test case.
5931
5932 2019-01-21 Jakub Jelinek <jakub@redhat.com>
5933
5934 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
5935 {long ,short ,}{unsigned ,}int.
5936
5937 2019-01-21 Richard Biener <rguenther@suse.de>
5938
5939 PR tree-optimization/88934
5940 * gfortran.dg/pr88934.f90: New testcase.
5941
5942 2019-01-20 Ulrich Drepper <drepper@redhat.com>
5943
5944 Fix after C++ P0600 implementation.
5945 * g++.dg/init/new39.C: Don't just ignore result of new.
5946
5947 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
5948
5949 * gdc.dg/runnable.d: Add more tests for comparing complex types.
5950
5951 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
5952
5953 * gdc.dg/runnable.d: Add tests for comparing complex types.
5954
5955 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
5956
5957 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
5958 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
5959 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
5960 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
5961
5962 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
5963
5964 PR fortran/37835
5965 * gfortran.dg/no-automatic.f90: New test.
5966
5967 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
5968
5969 PR fortran/77960
5970 * gfortran.dg/pr77960.f90: New test.
5971
5972 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
5973 Paul Thomas <pault@gcc.gnu.org>
5974
5975 PR fortran/56789
5976 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
5977 scan-tree tests that fail with patch.
5978 * gfortran.dg/contiguous_8.f90: New test.
5979
5980 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
5981
5982 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
5983 inner strides.
5984 * gfortran.dg/loop_versioning_9.f90: New test.
5985 * gfortran.dg/loop_versioning_10.f90: Likewise.
5986
5987 2019-01-19 Jakub Jelinek <jakub@redhat.com>
5988
5989 PR fortran/88902
5990 * gfortran.dg/pr88902.f90: New test.
5991
5992 2019-01-18 Martin Sebor <msebor@redhat.com>
5993
5994 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
5995
5996 2019-01-18 Ian Lance Taylor <iant@golang.org>
5997
5998 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
5999 is no longer externally visible.
6000
6001 2019-01-18 Marek Polacek <polacek@redhat.com>
6002
6003 PR c++/86926
6004 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
6005
6006 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
6007
6008 PR middle-end/88587
6009 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
6010 (dg-options): Replace -m32 with -fno-pic.
6011 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
6012 (dg-options): Remove -m32.
6013
6014 2019-01-18 Richard Biener <rguenther@suse.de>
6015
6016 PR tree-optimization/88903
6017 * gcc.dg/vect/pr88903-1.c: New testcase.
6018 * gcc.dg/vect/pr88903-2.c: Likewise.
6019
6020 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
6021
6022 PR c/51628
6023 PR c/88664
6024 * c-c++-common/pr51628-33.c: New test.
6025 * c-c++-common/pr51628-35.c: New test.
6026 * c-c++-common/pr88664-1.c: Likewise.
6027 * c-c++-common/pr88664-2.c: Likewise.
6028 * gcc.dg/pr51628-34.c: Likewise.
6029
6030 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
6031
6032 PR target/88799
6033 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
6034 mp and sec extensions to armv7-a.
6035
6036 2019-01-18 Martin Liska <mliska@suse.cz>
6037
6038 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
6039 expected function name.
6040
6041 2019-01-18 Jakub Jelinek <jakub@redhat.com>
6042
6043 PR tree-optimization/86214
6044 * g++.dg/opt/pr86214-1.C: New test.
6045 * g++.dg/opt/pr86214-2.C: New test.
6046
6047 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
6048
6049 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
6050
6051 2019-01-18 Jakub Jelinek <jakub@redhat.com>
6052
6053 Reapply:
6054 2018-12-15 Jakub Jelinek <jakub@redhat.com>
6055
6056 PR target/88489
6057 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
6058 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
6059
6060 2019-01-18 Martin Liska <mliska@suse.cz>
6061
6062 PR middle-end/88587
6063 * g++.target/i386/pr88587.C: New test.
6064 * gcc.target/i386/mvc13.c: New test.
6065
6066 2018-01-17 Steve Ellcey <sellcey@cavium.com>
6067
6068 PR fortran/88898
6069 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
6070 warning checks.
6071 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
6072 * gfortran.dg/gomp/pr83977.f90: Ditto.
6073
6074 2019-01-17 Martin Sebor <msebor@redhat.com>
6075
6076 PR middle-end/88273
6077 * gcc.dg/Warray-bounds-38.c: New test.
6078
6079 2018-01-17 Steve Ellcey <sellcey@cavium.com>
6080
6081 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
6082 warning checks and assembler scans.
6083 * c-c++-common/gomp/pr60823-3.c: Ditto.
6084 * c-c++-common/gomp/pr63328.c: Ditto.
6085 * g++.dg/gomp/declare-simd-1.C: Ditto.
6086 * g++.dg/gomp/declare-simd-3.C: Ditto.
6087 * g++.dg/gomp/declare-simd-4.C: Ditto.
6088 * g++.dg/gomp/declare-simd-7.C: Ditto.
6089 * g++.dg/gomp/pr88182.C: Ditto.
6090 * g++.dg/vect/simd-clone-7.cc: Ditto.
6091 * gcc.dg/gomp/declare-simd-1.c: Ditto.
6092 * gcc.dg/gomp/declare-simd-3.c: Ditto.
6093 * gcc.dg/gomp/pr59669-2.c: Ditto.
6094 * gcc.dg/gomp/pr87895-1.c: Ditto.
6095 * gcc.dg/gomp/pr87895-2.c: Ditto.
6096 * gcc.dg/gomp/simd-clones-2.c: Ditto.
6097 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
6098 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
6099 * gfortran.dg/gomp/pr83977.f90: Ditto.
6100
6101 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
6102
6103 * g++.dg/cpp0x/auto52.C: Test locations too.
6104 * g++.dg/cpp0x/trailing2.C: Likewise.
6105 * g++.dg/cpp1y/auto-fn18.C: Likewise.
6106 * g++.dg/cpp1y/auto-fn25.C: Likewise.
6107 * g++.dg/cpp1y/auto-fn52.C: Likewise.
6108 * g++.dg/cpp1y/auto-fn53.C: Likewise.
6109 * g++.dg/cpp1y/auto-fn54.C: Likewise.
6110
6111 2019-01-17 David Malcolm <dmalcolm@redhat.com>
6112
6113 PR c++/88699
6114 * g++.dg/template/pr88699.C: New test.
6115
6116 2019-01-17 Martin Sebor <msebor@redhat.com>
6117
6118 PR tree-optimization/88800
6119 * c-c++-common/Wrestrict.c: Adjust.
6120 * gcc.dg/Warray-bounds-37.c: New test.
6121 * gcc.dg/builtin-memcpy-2.c: New test.
6122 * gcc.dg/builtin-memcpy.c: New test.
6123
6124 2019-01-17 Tamar Christina <tamar.christina@arm.com>
6125
6126 PR target/88850
6127 * gcc.target/arm/pr51968.c: Use neon intrinsics.
6128
6129 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
6130 Kwok Cheung Yeung <kcy@codesourcery.com>
6131 Julian Brown <julian@codesourcery.com>
6132 Tom de Vries <tom@codesourcery.com>
6133
6134 * gcc.dg/20020312-2.c: Add amdgcn support.
6135 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
6136 * gcc.dg/builtin-apply2.c: Likewise.
6137 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
6138 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
6139 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
6140 * gcc.dg/memcmp-1.c: Increase timeout factor.
6141 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
6142 * gcc.dg/sibcall-10.c: xfail on amdgcn.
6143 * gcc.dg/sibcall-9.c: Likewise.
6144 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
6145 * gcc.dg/tree-ssa/pr84512.c: Likewise.
6146 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
6147 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
6148 * lib/target-supports.exp (check_effective_target_trampolines):
6149 Configure amdgcn.
6150 (check_profiling_available): Likewise.
6151 (check_effective_target_global_constructor): Likewise.
6152 (check_effective_target_return_address): Likewise.
6153 (check_effective_target_fopenacc): Likewise.
6154 (check_effective_target_fopenmp): Likewise.
6155 (check_effective_target_vect_int): Likewise.
6156 (check_effective_target_vect_intfloat_cvt): Likewise.
6157 (check_effective_target_vect_uintfloat_cvt): Likewise.
6158 (check_effective_target_vect_floatint_cvt): Likewise.
6159 (check_effective_target_vect_floatuint_cvt): Likewise.
6160 (check_effective_target_vect_simd_clones): Likewise.
6161 (check_effective_target_vect_shift): Likewise.
6162 (check_effective_target_whole_vector_shift): Likewise.
6163 (check_effective_target_vect_bswap): Likewise.
6164 (check_effective_target_vect_shift_char): Likewise.
6165 (check_effective_target_vect_long): Likewise.
6166 (check_effective_target_vect_float): Likewise.
6167 (check_effective_target_vect_double): Likewise.
6168 (check_effective_target_vect_perm): Likewise.
6169 (check_effective_target_vect_perm_byte): Likewise.
6170 (check_effective_target_vect_perm_short): Likewise.
6171 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
6172 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
6173 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
6174 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
6175 (check_effective_target_vect_natural_alignment): Likewise.
6176 (check_effective_target_vect_fully_masked): Likewise.
6177 (check_effective_target_vect_element_align): Likewise.
6178 (check_effective_target_vect_masked_store): Likewise.
6179 (check_effective_target_vect_scatter_store): Likewise.
6180 (check_effective_target_vect_condition): Likewise.
6181 (check_effective_target_vect_cond_mixed): Likewise.
6182 (check_effective_target_vect_char_mult): Likewise.
6183 (check_effective_target_vect_short_mult): Likewise.
6184 (check_effective_target_vect_int_mult): Likewise.
6185 (check_effective_target_sqrt_insn): Likewise.
6186 (check_effective_target_vect_call_sqrtf): Likewise.
6187 (check_effective_target_vect_call_btrunc): Likewise.
6188 (check_effective_target_vect_call_btruncf): Likewise.
6189 (check_effective_target_vect_call_ceil): Likewise.
6190 (check_effective_target_vect_call_floorf): Likewise.
6191 (check_effective_target_lto): Likewise.
6192 (check_vect_support_and_set_flags): Likewise.
6193 (check_effective_target_vect_stridedN): Enable when fully masked is
6194 available.
6195 (add_options_for_sqrt_insn): New procedure.
6196
6197 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
6198
6199 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
6200 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
6201 linker.
6202 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
6203
6204 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
6205
6206 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
6207 * gcc.dg/pic-1.c: Disable on amdgcn.
6208 * gcc.dg/pic-2.c: Disable on amdgcn.
6209 * gcc.dg/pic-3.c: Disable on amdgcn.
6210 * gcc.dg/pic-4.c: Disable on amdgcn.
6211 * gcc.dg/pie-3.c: Disable on amdgcn.
6212 * gcc.dg/pie-4.c: Disable on amdgcn.
6213 * gcc.dg/uninit-19.c: Check pie_enabled.
6214 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
6215
6216 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
6217 Kwok Cheung Yeung <kcy@codesourcery.com>
6218 Julian Brown <julian@codesourcery.com>
6219 Tom de Vries <tom@codesourcery.com>
6220
6221 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
6222 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
6223 * gcc.c-torture/compile/pr34648.c: Require exceptions.
6224 * gcc.c-torture/compile/pr41469.c: Require exceptions.
6225 * gcc.dg/20111216-1.c: Require exceptions.
6226 * gcc.dg/cleanup-10.c: Require exceptions.
6227 * gcc.dg/cleanup-11.c: Require exceptions.
6228 * gcc.dg/cleanup-12.c: Require exceptions.
6229 * gcc.dg/cleanup-13.c: Require exceptions.
6230 * gcc.dg/cleanup-5.c: Require exceptions.
6231 * gcc.dg/cleanup-8.c: Require exceptions.
6232 * gcc.dg/cleanup-9.c: Require exceptions.
6233 * gcc.dg/gomp/pr29955.c: Require exceptions.
6234 * gcc.dg/lto/pr52097_0.c: Require exceptions.
6235 * gcc.dg/nested-func-5.c: Require exceptions.
6236 * gcc.dg/pch/except-1.c: Require exceptions.
6237 * gcc.dg/pch/valid-2.c: Require exceptions.
6238 * gcc.dg/pr41470.c: Require exceptions.
6239 * gcc.dg/pr42427.c: Require exceptions.
6240 * gcc.dg/pr44545.c: Require exceptions.
6241 * gcc.dg/pr47086.c: Require exceptions.
6242 * gcc.dg/pr51481.c: Require exceptions.
6243 * gcc.dg/pr51644.c: Require exceptions.
6244 * gcc.dg/pr52046.c: Require exceptions.
6245 * gcc.dg/pr54669.c: Require exceptions.
6246 * gcc.dg/pr56424.c: Require exceptions.
6247 * gcc.dg/pr64465.c: Require exceptions.
6248 * gcc.dg/pr65802.c: Require exceptions.
6249 * gcc.dg/pr67563.c: Require exceptions.
6250 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
6251 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
6252 * gcc.dg/vect/pr46663.c: Require exceptions.
6253 * lib/target-supports.exp (check_effective_target_exceptions): New.
6254
6255 2019-01-17 Tamar Christina <tamar.christina@arm.com>
6256
6257 PR target/88851
6258 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
6259
6260 2019-01-17 Nathan Sidwell <nathan@acm.org>
6261
6262 PR c++/86610
6263 * g++.dg/cpp0x/pr86610.C: New.
6264
6265 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
6266
6267 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
6268 VFIXUPIMM* intrinsics.
6269 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
6270 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
6271 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
6272
6273 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
6274
6275 PR target/88794
6276 Revert:
6277 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
6278
6279 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
6280 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
6281 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
6282 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
6283 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
6284 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
6285 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
6286 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
6287 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
6288 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
6289 * gcc.target/i386/sse-13.c: Ditto.
6290 * gcc.target/i386/sse-14.c: Ditto.
6291 * gcc.target/i386/sse-22.c: Ditto.
6292 * gcc.target/i386/sse-23.c: Ditto.
6293 * gcc.target/i386/testimm-10.c: Ditto.
6294 * gcc.target/i386/testround-1.c: Ditto.
6295
6296 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
6297
6298 PR target/88794
6299 Revert:
6300 2018-12-15 Jakub Jelinek <jakub@redhat.com>
6301
6302 PR target/88489
6303 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
6304 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
6305
6306 2019-01-17 Jakub Jelinek <jakub@redhat.com>
6307
6308 PR rtl-optimization/88870
6309 * gcc.dg/pr88870.c: New test.
6310
6311 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
6312
6313 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
6314
6315 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
6316
6317 PR c++/87768
6318 * g++.dg/concepts/pr87768.C: New.
6319
6320 PR c++/86648
6321 * gcc.dg/cpp1z/pr86648.C: New.
6322
6323 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
6324
6325 PR target/87306
6326 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
6327 vectorized on POWER unless hardware misaligned loads are available.
6328
6329 2019-01-16 David Malcolm <dmalcolm@redhat.com>
6330
6331 PR target/88861
6332 * g++.dg/torture/pr88861.C: New test.
6333
6334 2019-01-16 Tamar Christina <tamar.christina@arm.com>
6335
6336 PR debug/88046
6337 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
6338
6339 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
6340
6341 * g++.dg/other/pr33558.C: Test location too.
6342 * g++.dg/other/pr33558-2.C: Likewise.
6343 * g++.dg/parse/crash4.C: Likewise.
6344 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
6345 * g++.old-deja/g++.mike/p7635.C: Likewise.
6346 * g++.old-deja/g++.other/decl6.C: Likewise.
6347
6348 2019-01-16 Marek Polacek <polacek@redhat.com>
6349
6350 PR c++/78244 - narrowing conversion in template not detected.
6351 * g++.dg/cpp0x/Wnarrowing13.C: New test.
6352 * g++.dg/cpp0x/Wnarrowing14.C: New test.
6353
6354 2019-01-16 Jakub Jelinek <jakub@redhat.com>
6355
6356 PR c/51628
6357 PR target/88682
6358 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
6359 may_alias attribute.
6360
6361 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
6362
6363 * gcc.misc-tests/godump-1.c: Add test case for typedef before
6364 struct.
6365
6366 2019-01-15 David Malcolm <dmalcolm@redhat.com>
6367
6368 PR c++/88795
6369 * g++.dg/template/pr88795.C: New test.
6370
6371 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
6372
6373 PR fortran/43136
6374 * gfortran.dg/actual_array_substr_3.f90: New test.
6375
6376 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
6377
6378 PR fortran/81849
6379 * gfortran.dg/pr81849.f90: New test.
6380
6381 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
6382
6383 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
6384 ISO_Fortran_binding_2.h.
6385
6386 2019-01-15 Marek Polacek <polacek@redhat.com>
6387
6388 PR c++/88866
6389 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
6390
6391 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
6392
6393 PR inline-asm/52813
6394 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
6395 -Wdeprecated warning and expect a following note:.
6396
6397 2019-01-15 Richard Biener <rguenther@suse.de>
6398
6399 PR debug/88046
6400 * g++.dg/lto/pr88046_0.C: New testcase.
6401
6402 2019-01-15 Richard Biener <rguenther@suse.de>
6403
6404 PR tree-optimization/88855
6405 * gcc.dg/pr88855.c: New testcase.
6406
6407 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
6408
6409 * g++.dg/diagnostic/typedef-initialized.C: New.
6410
6411 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
6412
6413 * g++.dg/diagnostic/bitfld3.C: New.
6414
6415 2019-01-15 Jakub Jelinek <jakub@redhat.com>
6416
6417 PR tree-optimization/88775
6418 * gcc.dg/tree-ssa/pr88775-1.c: New test.
6419 * gcc.dg/tree-ssa/pr88775-2.c: New test.
6420
6421 2019-01-14 Marek Polacek <polacek@redhat.com>
6422
6423 PR c++/88825 - ICE with bogus function return type deduction.
6424 * g++.dg/cpp1y/auto-fn55.C: New test.
6425
6426 2019-01-14 Jakub Jelinek <jakub@redhat.com>
6427
6428 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
6429 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
6430 feature test macros.
6431 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
6432
6433 2019-01-14 Marek Polacek <polacek@redhat.com>
6434
6435 PR c++/88830 - ICE with abstract class.
6436 * g++.dg/other/abstract7.C: New test.
6437
6438 2019-01-14 Martin Sebor <msebor@redhat.com>
6439
6440 PR target/88638
6441 * gcc.dg/format/attr-8.c: New test.
6442 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
6443 * gcc.dg/format/attr-3.c: Same.
6444 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
6445 * objc.dg/fsf-nsstring-format-1.m: Same.
6446
6447 2019-01-14 Martin Liska <mliska@suse.cz>
6448
6449 PR gcov-profile/88263
6450 * g++.dg/gcov/pr88263-2.C: New test.
6451
6452 2019-01-14 Jakub Jelinek <jakub@redhat.com>
6453
6454 PR rtl-optimization/88796
6455 * gcc.target/i386/pr88796.c: New test.
6456
6457 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
6458
6459 * gdc.dg/asm1.d: New test.
6460 * gdc.dg/asm2.d: New test.
6461 * gdc.dg/asm3.d: New test.
6462 * gdc.dg/asm4.d: New test.
6463 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
6464
6465 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
6466
6467 PR libfortran/88776
6468 * gfortran.dg/namelist_96.f90: New test.
6469
6470 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
6471
6472 PR fortran/59345
6473 * gfortran.dg/internal_pack_18.f90: New test.
6474
6475 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
6476
6477 * gcc.dg/pr51628-20.c: Updated.
6478 * gcc.dg/pr51628-21.c: Likewise.
6479 * gcc.dg/pr51628-25.c: Likewise.
6480
6481 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
6482
6483 PR fortran/59345
6484 * gfortran.dg/internal_pack_17.f90: New test.
6485 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
6486 to builtin_free.
6487
6488 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
6489
6490 PR fortran/61765
6491 * gfortran.dg/pr61765.f90: New test.
6492
6493 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
6494
6495 * g++.dg/cpp0x/pr62101.C: Test locations too.
6496 * g++.dg/inherit/pure1.C: Likewise.
6497
6498 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
6499
6500 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
6501 reports of ICEs.
6502 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
6503
6504 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
6505
6506 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
6507 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
6508 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
6509 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
6510 * gfortran.dg/bind_c_array_params_2.f90: Change search string
6511 for dump tree scan.
6512
6513 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
6514
6515 PR fortran/35031
6516 * gfortran.dg/pr35031.f90: new test.
6517
6518 2019-01-11 Marek Polacek <polacek@redhat.com>
6519
6520 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
6521 * g++.dg/cpp0x/Wredundant-move5.C: New test.
6522 * g++.dg/cpp0x/Wredundant-move6.C: New test.
6523
6524 2019-01-11 Jakub Jelinek <jakub@redhat.com>
6525
6526 PR middle-end/85956
6527 PR lto/88733
6528 * c-c++-common/gomp/pr85956.c: New test.
6529 * g++.dg/gomp/pr88733.C: New test.
6530
6531 2019-01-11 Tobias Burnus <burnus@net-b.de>
6532
6533 PR C++/88114
6534 * g++.dg/cpp0x/defaulted61.C: New
6535 * g++.dg/cpp0x/defaulted62.C: New.
6536
6537 2019-01-11 Jakub Jelinek <jakub@redhat.com>
6538
6539 PR tree-optimization/88693
6540 * gcc.c-torture/execute/pr88693.c: New test.
6541
6542 2019-01-11 Tamar Christina <tamar.christina@arm.com>
6543
6544 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
6545 and add options.
6546
6547 2019-01-11 Martin Liska <mliska@suse.cz>
6548
6549 PR middle-end/88758
6550 * g++.dg/lto/pr88758_0.C: New test.
6551 * g++.dg/lto/pr88758_1.C: New test.
6552
6553 2019-01-11 Jan Beulich <jbeulich@suse.com>
6554
6555 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
6556 gcc.target/i386/avx512f-vcvtss2si-1.c,
6557 gcc.target/i386/avx512f-vcvttsd2si-1.c,
6558 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
6559 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
6560 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
6561 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
6562 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
6563 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
6564 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
6565 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
6566 gcc.target/i386/pr19398.c: Permit l or q suffix.
6567
6568 2019-01-11 Jakub Jelinek <jakub@redhat.com>
6569
6570 PR rtl-optimization/88296
6571 * gcc.target/i386/pr88296.c: New test.
6572
6573 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
6574
6575 * g++.dg/diagnostic/extern-initialized.C: New.
6576 * g++.dg/ext/dllimport-initialized.C: Likewise.
6577
6578 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
6579
6580 PR fortran/59345
6581 * gfortran.dg/internal_pack_16.f90: New test.
6582
6583 2019-01-10 Jakub Jelinek <jakub@redhat.com>
6584
6585 PR target/88785
6586 * g++.target/i386/pr88785.C: New test.
6587
6588 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
6589
6590 PR rtl-optimization/87305
6591 * gcc.target/aarch64/pr87305.c: New.
6592
6593 2019-01-10 Richard Biener <rguenther@suse.de>
6594
6595 PR tree-optimization/88792
6596 * gcc.dg/torture/pr88792.c: New testcase.
6597
6598 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
6599
6600 PR fortran/86322
6601 * gfortran.dg/pr86322_1.f90: New test.
6602 * gfortran.dg/pr86322_2.f90: Ditto.
6603 * gfortran.dg/pr86322_3.f90: Ditto.
6604
6605 2019-01-10 Sudakshina Das <sudi.das@arm.com>
6606
6607 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
6608 * gcc.target/aarch64/bti-2.c: Likewise.
6609 * gcc.target/aarch64/bti-3.c: Likewise.
6610
6611 2019-01-10 Stefan Agner <stefan@agner.ch>
6612
6613 PR target/88648
6614 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
6615 check if -masm-syntax-unified gets applied properly.
6616
6617 2019-01-10 Jakub Jelinek <jakub@redhat.com>
6618
6619 PR c/88568
6620 * gcc.dg/pr88568.c: New test.
6621
6622 2019-01-10 Tamar Christina <tamar.christina@arm.com>
6623
6624 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
6625 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
6626
6627 2019-01-10 Tamar Christina <tamar.christina@arm.com>
6628
6629 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
6630 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
6631
6632 2019-01-10 Tamar Christina <tamar.christina@arm.com>
6633
6634 * lib/target-supports.exp
6635 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
6636 check_effective_target_arm_v8_3a_complex_neon_ok,
6637 add_options_for_arm_v8_3a_complex_neon,
6638 check_effective_target_arm_v8_3a_complex_neon_hw,
6639 check_effective_target_vect_complex_rot_N): New.
6640
6641 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
6642
6643 PR fortran/88376
6644 * gfortran.dg/pr88376.f90: New test.
6645
6646 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
6647
6648 PR other/16615
6649 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
6650 "can not" with "cannot".
6651 * gfortran.dg/common_15.f90: Likewise.
6652 * gfortran.dg/derived_result_2.f90: Likewise.
6653 * gfortran.dg/do_check_6.f90: Likewise.
6654 * gfortran.dg/namelist_args.f90: Likewise.
6655 * gfortran.dg/negative_unit_check.f90: Likewise.
6656 * gfortran.dg/pure_formal_3.f90: Likewise.
6657 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
6658 * obj-c++.dg/exceptions-3.mm: Likewise.
6659 * obj-c++.dg/exceptions-4.mm: Likewise.
6660 * obj-c++.dg/exceptions-5.mm: Likewise.
6661 * obj-c++.dg/property/at-property-23.mm: Likewise.
6662 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
6663 * obj-c++.dg/property/property-neg-7.mm: Likewise.
6664 * objc.dg/attributes/method-attribute-2.m: Likewise.
6665 * objc.dg/exceptions-3.m: Likewise.
6666 * objc.dg/exceptions-4.m: Likewise.
6667 * objc.dg/exceptions-5.m: Likewise.
6668 * objc.dg/param-1.m: Likewise.
6669 * objc.dg/property/at-property-23.m: Likewise.
6670 * objc.dg/property/dotsyntax-17.m: Likewise.
6671 * objc.dg/property/property-neg-7.m: Likewise.
6672
6673 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
6674
6675 PR fortran/68426
6676 * gfortran.dg/spread_simplify_1.f90: New test.
6677
6678 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
6679
6680 * lib/target-supports.exp
6681 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
6682 * gcc.target/i386/xorsign.c: New test.
6683
6684 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
6685
6686 * gcc.target/sparc/tls-ld-int8.c: New test.
6687 * gcc.target/sparc/tls-ld-int16.c: Likewise.
6688 * gcc.target/sparc/tls-ld-int32.c: Likewise.
6689 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
6690 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
6691 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
6692
6693 2018-01-09 Sudakshina Das <sudi.das@arm.com>
6694
6695 * gcc.target/aarch64/bti-1.c: Update test to not add command line
6696 option when configure with bti.
6697 * gcc.target/aarch64/bti-2.c: Likewise.
6698 * lib/target-supports.exp
6699 (check_effective_target_default_branch_protection):
6700 Add configure check for --enable-standard-branch-protection.
6701
6702 2018-01-09 Sudakshina Das <sudi.das@arm.com>
6703
6704 * gcc.target/aarch64/bti-1.c: New test.
6705 * gcc.target/aarch64/bti-2.c: New test.
6706 * gcc.target/aarch64/bti-3.c: New test.
6707 * lib/target-supports.exp
6708 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
6709
6710 2018-01-09 Sudakshina Das <sudi.das@arm.com>
6711
6712 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
6713 instead of IP0_REGNUM and add test case.
6714
6715 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
6716
6717 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
6718 copysign.
6719 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
6720 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
6721 xorsign.
6722 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
6723
6724 2019-01-09 Jakub Jelinek <jakub@redhat.com>
6725
6726 PR rtl-optimization/88331
6727 * gcc.target/i386/pr88331.c: New test.
6728
6729 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
6730
6731 * g++.dg/diagnostic/constexpr2.C: New.
6732 * g++.dg/diagnostic/ref3.C: Likewise.
6733
6734 2019-01-08 Marek Polacek <polacek@redhat.com>
6735
6736 PR c++/88538 - braced-init-list in template-argument-list.
6737 * g++.dg/cpp2a/nontype-class11.C: New test.
6738
6739 PR c++/88744
6740 * g++.dg/cpp2a/nontype-class12.C: New test.
6741
6742 2019-01-08 Jakub Jelinek <jakub@redhat.com>
6743
6744 PR target/88457
6745 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
6746 dg-options. Require ppc_cpu_supports_hw effective target instead of
6747 powerpc64*-*-*.
6748
6749 2019-01-08 Janus Weil <janus@gcc.gnu.org>
6750
6751 PR fortran/88047
6752 * gfortran.dg/class_69.f90: New test case.
6753
6754 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
6755
6756 PR target/88717
6757 * gcc.target/i386/pr88717.c: New test.
6758
6759 2019-01-08 Marek Polacek <polacek@redhat.com>
6760
6761 PR c++/88548 - this accepted in static member functions.
6762 * g++.dg/cpp0x/this1.C: New test.
6763
6764 2019-01-08 Martin Liska <mliska@suse.cz>
6765
6766 PR tree-optimization/88753
6767 * gcc.dg/tree-ssa/pr88753.c: New test.
6768
6769 2019-01-08 Richard Biener <rguenther@suse.de>
6770
6771 PR tree-optimization/86554
6772 * gcc.dg/torture/pr86554-1.c: New testcase.
6773 * gcc.dg/torture/pr86554-2.c: Likewise.
6774
6775 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
6776
6777 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
6778 cover target variance.
6779
6780 2019-01-08 Richard Biener <rguenther@suse.de>
6781
6782 PR fortran/88611
6783 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
6784 directly build the expected GENERIC tree.
6785
6786 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
6787
6788 * gcc.target/aarch64/(return_address_sign_1.c,
6789 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
6790 Change option to -mbranch-protection.
6791 * gcc.target/aarch64/(branch-protection-option.c,
6792 branch-protection-option-2.c, branch-protection-attr.c,
6793 branch-protection-attr-2.c): New file.
6794
6795 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
6796
6797 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
6798
6799 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
6800
6801 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
6802 alias support.
6803 * c-c++-common/builtin-has-attribute-4.c: Likewise.
6804 Append match for warning that ‘protected’ attribute is not supported.
6805
6806 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
6807
6808 * gcc.dg/Wmissing-attributes.c: Require alias support.
6809 * gcc.dg/attr-copy-2.c: Likewise.
6810 * gcc.dg/attr-copy-5.c: Likewise.
6811
6812 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
6813 Jakub Jelinek <jakub@redhat.com>
6814
6815 PR c++/88554
6816 * g++.dg/warn/Wreturn-type-11.C: New test.
6817
6818 2019-01-07 David Malcolm <dmalcolm@redhat.com>
6819
6820 PR jit/88747
6821 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
6822 dump to reflect r266077.
6823
6824 2019-01-07 Jakub Jelinek <jakub@redhat.com>
6825
6826 PR c/88701
6827 * gcc.dg/pr88701.c: New test.
6828
6829 2019-01-07 Joseph Myers <joseph@codesourcery.com>
6830
6831 PR c/88720
6832 PR c/88726
6833 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
6834
6835 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
6836
6837 * g++.dg/diagnostic/constexpr1.C: New.
6838 * g++.dg/diagnostic/thread1.C: Likewise.
6839
6840 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
6841 Harald Anlauf <anlauf@gmx.de>
6842 Tobias Burnus <burnus@gcc.gnu.org>
6843
6844 * gfortran.dg/is_contiguous_1.f90: New test.
6845 * gfortran.dg/is_contiguous_2.f90: New test.
6846 * gfortran.dg/is_contiguous_3.f90: New test.
6847
6848 2019-01-07 Marek Polacek <polacek@redhat.com>
6849
6850 PR c++/88741 - wrong error with initializer-string.
6851 * g++.dg/init/array50.C: New test.
6852
6853 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
6854
6855 PR c++/88261
6856 PR c++/69338
6857 PR c++/69696
6858 PR c++/69697
6859 * gcc.dg/array-6.c: Move from here ...
6860 * c-c++-common/array-6.c: ... to here and add some more test coverage.
6861 * g++.dg/pr69338.C: New test.
6862 * g++.dg/pr69697.C: Likewise.
6863 * g++.dg/ext/flexary32.C: Likewise.
6864 * g++.dg/ext/flexary3.C: Adjust test.
6865 * g++.dg/ext/flexary12.C: Likewise.
6866 * g++.dg/ext/flexary13.C: Likewise.
6867 * g++.dg/ext/flexary15.C: Likewise.
6868 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
6869 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
6870 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
6871
6872 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
6873
6874 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
6875 optional in scan pattern.
6876
6877 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
6878
6879 PR tree-optimization/88598
6880 * gcc.dg/vect/pr88598-1.c: New test.
6881 * gcc.dg/vect/pr88598-2.c: Likewise.
6882 * gcc.dg/vect/pr88598-3.c: Likewise.
6883 * gcc.dg/vect/pr88598-4.c: Likewise.
6884 * gcc.dg/vect/pr88598-5.c: Likewise.
6885 * gcc.dg/vect/pr88598-6.c: Likewise.
6886
6887 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
6888
6889 PR tree-optimization/88598
6890 * gcc.dg/pr88598-1.c: New test.
6891 * gcc.dg/pr88598-2.c: Likewise.
6892 * gcc.dg/pr88598-3.c: Likewise.
6893 * gcc.dg/pr88598-4.c: Likewise.
6894 * gcc.dg/pr88598-5.c: Likewise.
6895
6896 2019-01-07 Jakub Jelinek <jakub@redhat.com>
6897
6898 PR tree-optimization/88676
6899 * gcc.dg/tree-ssa/pr88676.c: New test.
6900 * gcc.dg/pr88676.c: New test.
6901 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
6902 allow &.
6903
6904 PR sanitizer/88619
6905 * c-c++-common/asan/pr88619.c: New test.
6906
6907 PR c++/85052
6908 * c-c++-common/builtin-convertvector-1.c: New test.
6909 * c-c++-common/torture/builtin-convertvector-1.c: New test.
6910 * g++.dg/ext/builtin-convertvector-1.C: New test.
6911 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
6912
6913 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
6914
6915 PR target/88521
6916 * gcc.target/i386/pr88521.c: New testcase.
6917
6918 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
6919
6920 PR fortran/88658
6921 * gfortran.dg/min_max_type_2.f90: New test.
6922
6923 2019-01-06 Jakub Jelinek <jakub@redhat.com>
6924
6925 PR c/88363
6926 * c-c++-common/attributes-4.c (falloc_align_int128,
6927 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
6928
6929 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
6930
6931 * gcc.dg/ipa/ipcp-2.c: Update bounds.
6932
6933 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
6934
6935 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
6936 * gcc.dg/plugin/plugindir2.c: Likewise.
6937 * gcc.dg/plugin/plugindir3.c: Likewise.
6938 * gcc.dg/plugin/plugindir4.c: Likewise.
6939
6940 2019-01-05 Janus Weil <janus@gcc.gnu.org>
6941
6942 PR fortran/88009
6943 * gfortran.dg/blockdata_10.f90: New test case.
6944
6945 2019-01-05 Jakub Jelinek <jakub@redhat.com>
6946
6947 PR middle-end/82564
6948 PR target/88620
6949 * gcc.dg/nested-func-12.c: New test.
6950 * gcc.c-torture/compile/pr82564.c: New test.
6951
6952 PR debug/88635
6953 * gcc.dg/debug/dwarf2/pr88635.c: New test.
6954
6955 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
6956
6957 PR target/60563
6958 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
6959
6960 2019-01-04 Martin Sebor <msebor@redhat.com>
6961
6962 PR c/88546
6963 * g++.dg/ext/attr-copy.C: New test.
6964 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
6965 * gcc.dg/attr-copy-6.c: New test.
6966 * gcc.dg/attr-copy-7.c: New test.
6967
6968 2019-01-04 Martin Sebor <msebor@redhat.com>
6969
6970 PR c/88363
6971 * c-c++-common/attributes-4.c: New test.
6972
6973 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
6974
6975 PR gcc/87763
6976 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
6977 count to 18.
6978
6979 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
6980
6981 PR fortran/48543
6982 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
6983 * gfortran.dg/merge_char_const.f90: Restore.
6984
6985 2019-01-04 Jakub Jelinek <jakub@redhat.com>
6986
6987 PR target/88594
6988 * gcc.dg/pr88594.c: New test.
6989
6990 2019-01-04 Jan Beulich <jbeulich@suse.com>
6991
6992 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
6993 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
6994 gcc.target/i386/avx512bw-vpcmpequb-1.c,
6995 gcc.target/i386/avx512bw-vpcmpequw-1.c,
6996 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
6997 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
6998 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
6999 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
7000 gcc.target/i386/avx512bw-vpcmpgew-1.c,
7001 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
7002 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
7003 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
7004 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
7005 gcc.target/i386/avx512bw-vpcmpleb-1.c,
7006 gcc.target/i386/avx512bw-vpcmpleub-1.c,
7007 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
7008 gcc.target/i386/avx512bw-vpcmplew-1.c,
7009 gcc.target/i386/avx512bw-vpcmpltb-1.c,
7010 gcc.target/i386/avx512bw-vpcmpltub-1.c,
7011 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
7012 gcc.target/i386/avx512bw-vpcmpltw-1.c,
7013 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
7014 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
7015 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
7016 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
7017 gcc.target/i386/avx512bw-vpmovb2m-1.c,
7018 gcc.target/i386/avx512bw-vpmovm2b-1.c,
7019 gcc.target/i386/avx512bw-vpmovm2w-1.c,
7020 gcc.target/i386/avx512bw-vpmovw2m-1.c,
7021 gcc.target/i386/avx512bw-vptestmb-1.c,
7022 gcc.target/i386/avx512bw-vptestmw-1.c,
7023 gcc.target/i386/avx512bw-vptestnmb-1.c,
7024 gcc.target/i386/avx512bw-vptestnmw-1.c,
7025 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
7026 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
7027 gcc.target/i386/avx512dq-vfpclasssd-1.c,
7028 gcc.target/i386/avx512dq-vfpclassss-1.c,
7029 gcc.target/i386/avx512dq-vpmovd2m-1.c,
7030 gcc.target/i386/avx512dq-vpmovm2d-1.c,
7031 gcc.target/i386/avx512dq-vpmovm2q-1.c,
7032 gcc.target/i386/avx512dq-vpmovq2m-1.c,
7033 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
7034 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
7035 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
7036 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
7037 gcc.target/i386/avx512vl-vpcmpequd-1.c,
7038 gcc.target/i386/avx512vl-vpcmpequq-1.c,
7039 gcc.target/i386/avx512vl-vpcmpged-1.c,
7040 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
7041 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
7042 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
7043 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
7044 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
7045 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
7046 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
7047 gcc.target/i386/avx512vl-vpcmpled-1.c,
7048 gcc.target/i386/avx512vl-vpcmpleq-1.c,
7049 gcc.target/i386/avx512vl-vpcmpleud-1.c,
7050 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
7051 gcc.target/i386/avx512vl-vpcmpltd-1.c,
7052 gcc.target/i386/avx512vl-vpcmpltq-1.c,
7053 gcc.target/i386/avx512vl-vpcmpltud-1.c,
7054 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
7055 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
7056 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
7057 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
7058 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
7059 gcc.target/i386/avx512vl-vptestmd-1.c,
7060 gcc.target/i386/avx512vl-vptestmq-1.c,
7061 gcc.target/i386/avx512vl-vptestnmd-1.c,
7062 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
7063 operand.
7064 * gcc.target/i386/avx512bw-vpcmpb-1.c,
7065 gcc.target/i386/avx512bw-vpcmpub-1.c,
7066 gcc.target/i386/avx512bw-vpcmpuw-1.c,
7067 gcc.target/i386/avx512bw-vpcmpw-1.c,
7068 gcc.target/i386/avx512dq-vfpclasspd-1.c,
7069 gcc.target/i386/avx512dq-vfpclassps-1.c,
7070 gcc.target/i386/avx512f-vcmppd-1.c,
7071 gcc.target/i386/avx512f-vcmpps-1.c,
7072 gcc.target/i386/avx512f-vcmpsd-1.c,
7073 gcc.target/i386/avx512f-vcmpss-1.c,
7074 gcc.target/i386/avx512f-vpcmpd-1.c,
7075 gcc.target/i386/avx512f-vpcmpq-1.c,
7076 gcc.target/i386/avx512f-vpcmpud-1.c,
7077 gcc.target/i386/avx512f-vpcmpuq-1.c,
7078 gcc.target/i386/avx512f-vptestmd-1.c,
7079 gcc.target/i386/avx512f-vptestmq-1.c,
7080 gcc.target/i386/avx512f-vptestnmd-1.c,
7081 gcc.target/i386/avx512f-vptestnmq-1.c,
7082 gcc.target/i386/avx512vl-vcmppd-1.c,
7083 gcc.target/i386/avx512vl-vcmpps-1.c,
7084 gcc.target/i386/avx512vl-vpcmpd-1.c,
7085 gcc.target/i386/avx512vl-vpcmpq-1.c,
7086 gcc.target/i386/avx512vl-vpcmpud-1.c,
7087 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
7088 as mask operand.
7089
7090 2019-01-03 Martin Sebor <msebor@redhat.com>
7091
7092 PR tree-optimization/88659
7093 * gcc.dg/Wstringop-truncation-6.c: New test.
7094
7095 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
7096
7097 PR fortran/48543
7098 * gfortran.dg/const_chararacter_merge.f90: Remove.
7099
7100 2019-01-03 Jakub Jelinek <jakub@redhat.com>
7101
7102 PR debug/88644
7103 * gcc.dg/debug/dwarf2/pr88644.c: New test.
7104 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
7105
7106 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
7107
7108 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
7109 * gcc.dg/pubtypes-3.c: Likewise.
7110 * gcc.dg/pubtypes-4.c: Likewise.
7111
7112 2019-01-03 Jakub Jelinek <jakub@redhat.com>
7113
7114 PR c++/88636
7115 * g++.target/i386/pr88636.C: New test.
7116
7117 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
7118
7119 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
7120
7121 2019-01-03 Martin Liska <mliska@suse.cz>
7122
7123 PR testsuite/88436
7124 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
7125
7126 2019-01-02 Marek Polacek <polacek@redhat.com>
7127
7128 PR c++/88612 - ICE with -Waddress-of-packed-member.
7129 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
7130
7131 PR c++/88631 - CTAD failing for value-initialization.
7132 * g++.dg/cpp1z/class-deduction59.C: New test.
7133
7134 PR c++/81486 - CTAD failing with ().
7135 * g++.dg/cpp1z/class-deduction60.C: New test.
7136 * g++.dg/cpp1z/class-deduction61.C: New test.
7137
7138 2019-01-02 Martin Sebor <msebor@redhat.com>
7139 Jeff Law <law@redhat.com>
7140
7141 * gcc.dg/strlenopt-36.c: Update.
7142 * gcc.dg/strlenopt-45.c: Update.
7143 * gcc.c-torture/execute/strlen-5.c: New test.
7144 * gcc.c-torture/execute/strlen-6.c: New test.
7145 * gcc.c-torture/execute/strlen-7.c: New test.
7146
7147 2019-01-02 Jakub Jelinek <jakub@redhat.com>
7148
7149 PR testsuite/87304
7150 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
7151 messages only on vect_hw_misalign targets.
7152
7153 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
7154
7155 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
7156 * gfortran.dg/dec_d_lines_3.f: Ditto.
7157 * gfortran.dg/dec_structure_24.f90: Ditto.
7158 * gfortran.dg/dec_structure_26.f90: Ditto.
7159 * gfortran.dg/dec_structure_27.f90: Ditto.
7160 * gfortran.dg/dec_type_print_3.f90: Ditto.
7161 * gfortran.dg/derived_name_1.f90: Ditto.
7162 * gfortran.dg/error_recovery_1.f90: Ditto.
7163 * gfortran.dg/gomp/pr29759.f90: Ditto.
7164 * gfortran.dg/pr36192.f90: Ditto.
7165 * gfortran.dg/pr56007.f90: Ditto.
7166 * gfortran.dg/pr56520.f90: Ditto.
7167 * gfortran.dg/pr78741.f90: Ditto.
7168 * gfortran.dg/print_fmt_2.f90: Ditto.
7169 * gfortran.dg/select_type_20.f90: Ditto.
7170
7171 2019-01-02 Marek Polacek <polacek@redhat.com>
7172
7173 PR c++/86875
7174 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
7175
7176 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
7177
7178 PR fortran/48543
7179 * gfortran.dg/const_chararacter_merge.f90: New test.
7180
7181 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
7182
7183 PR lto/88130
7184 * g++.dg/torture/pr88130.C: New testcase.
7185
7186 2019-01-02 Martin Liska <mliska@suse.cz>
7187
7188 PR tree-optimization/88650
7189 * gfortran.dg/predict-3.f90: New test.
7190
7191 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7192
7193 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
7194
7195 2019-01-02 Richard Biener <rguenther@suse.de>
7196
7197 PR tree-optimization/88621
7198 * gcc.dg/torture/pr88621.c: New testcase.
7199
7200 2019-01-02 Jakub Jelinek <jakub@redhat.com>
7201
7202 PR ipa/88561
7203 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
7204 targets and expect _ZThn8 for ilp32 targets.
7205
7206 2019-01-01 Martin Sebor <msebor@redhat.com>
7207 Jeff Law <law@redhat.com>
7208
7209 * gcc.dg/strlenopt-40.c: Update.
7210 * gcc.dg/strlenopt-51.c: Likewise.
7211 * gcc.dg/tree-ssa/pr79376.c: Likewise.
7212
7213 * gcc.dg/strlenopt-40.c: Disable a couple tests.
7214 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
7215 * gcc.dg/strlenopt-59.c: New test.
7216 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
7217 * g++.dg/init/strlen.C: New test.
7218
7219 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
7220
7221 PR fortran/82743
7222 * gfortran.dg/structure_constructor_16.f90: New test.
7223
7224 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
7225
7226 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
7227 * g++.dg/ipa/devirt-53.C: Fix scan template.
7228
7229 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
7230
7231 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
7232 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
7233 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
7234
7235 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
7236
7237 * g++.dg/tree-prof/devirt.C: Update testcase.
7238
7239 2019-01-01 Jakub Jelinek <jakub@redhat.com>
7240
7241 Update copyright years.
7242 \f
7243 Copyright (C) 2019 Free Software Foundation, Inc.
7244
7245 Copying and distribution of this file, with or without modification,
7246 are permitted in any medium without royalty provided the copyright
7247 notice and this notice are preserved.