1 2019-07-19 Jeff Law <law@redhat.com>
3 * gcc.dg/tree-ssa/ssa-dse-37.c: New test.
4 * gcc.dg/tree-ssa/ssa-dse-38.c: New test.
6 2019-07-19 Richard Biener <rguenther@suse.de>
8 PR tree-optimization/91211
9 * gcc.dg/torture/pr91211.c: New testcase.
11 2019-07-19 Richard Biener <rguenther@suse.de>
13 PR tree-optimization/91200
14 * gcc.dg/torture/pr91200.c: New testcase.
16 2019-07-19 Jakub Jelinek <jakub@redhat.com>
19 * gcc.c-torture/compile/pr91190.c: New test.
21 2019-07-19 Richard Biener <rguenther@suse.de>
23 PR tree-optimization/91207
24 * gcc.dg/torture/pr91207.c: New testcase.
26 2019-07-18 Uroš Bizjak <ubizjak@gmail.com>
29 * gcc.target/i386/pr91188-1a.c: New test.
30 * gcc.target/i386/pr91188-1b.c: Ditto.
31 * gcc.target/i386/pr91188-1c.c: Ditto.
32 * gcc.target/i386/pr91188-2a.c: Ditto.
33 * gcc.target/i386/pr91188-2b.c: Ditto.
34 * gcc.target/i386/pr91188-2c.c: Ditto.
36 2019-07-18 Sylvia Taylor <sylvia.taylor@arm.com>
39 * gcc.target/arm/crypto-vsha1cq_u32.c (foo): Change return type to
41 (GET_LANE, TEST_SHA1C_VEC_SELECT): New.
42 * gcc.target/arm/crypto-vsha1h_u32.c (foo): Change return type to
44 (GET_LANE, TEST_SHA1H_VEC_SELECT): New.
45 * gcc.target/arm/crypto-vsha1mq_u32.c (foo): Change return type to
47 (GET_LANE, TEST_SHA1M_VEC_SELECT): New.
48 * gcc.target/arm/crypto-vsha1pq_u32.c (foo): Change return type to
50 (GET_LANE, TEST_SHA1P_VEC_SELECT): New.
52 2019-07-18 Jan Hubicka <hubicka@ucw.cz>
54 * g++.dg/lto/alias-5_0.C: New testcase.
55 * g++.dg/lto/alias-5_1.C: New.
56 * g++.dg/lto/alias-5_2.c: New.
58 2019-07-18 Bin Cheng <bin.linux@linux.alibaba.com>
60 PR tree-optimization/91137
61 * gcc.c-torture/execute/pr91137.c: New test.
63 2019-07-18 Richard Sandiford <richard.sandiford@arm.com>
65 * c-c++-common/pr53633-2.c: New test.
67 2019-07-17 Alexandre Oliva <oliva@adacore.com>
70 * g++.dg/Wmissing-attributes-1.C: New. Some of its fragments
71 are from Martin Sebor.
73 2019-07-17 Marek Polacek <polacek@redhat.com>
76 * g++.dg/cpp0x/nsdmi-list6.C: New test.
78 2019-07-17 Jan Hubicka <hubicka@ucw.cz>
80 * g++.dg/lto/alias-4_0.C
82 2019-07-17 Richard Biener <rguenther@suse.de>
84 PR tree-optimization/91178
85 * gcc.dg/torture/pr91178.c: New testcase.
87 2019-07-17 Richard Biener <rguenther@suse.de>
89 PR tree-optimization/91180
90 * gcc.dg/torture/pr91180.c: New testcase.
92 2019-07-17 Jakub Jelinek <jakub@redhat.com>
94 PR tree-optimization/91157
95 * gcc.target/i386/avx512f-pr91157.c: New test.
96 * gcc.target/i386/avx512bw-pr91157.c: New test.
98 2019-07-17 Richard Biener <rguenther@suse.de>
100 PR tree-optimization/91181
101 * gcc.dg/pr91181.c: New testcase.
103 2019-07-16 Harald Anlauf <anlauf@gmx.de>
106 * gfortran.dg/check_bits_1.f90: New testcase.
108 2019-07-16 Jeff Law <law@redhat.com>
110 PR rtl-optimization/91173
111 * g++.dg/pr91173.C: New test.
113 2019-07-16 Wilco Dijkstra <wdijkstr@arm.com>
116 * gcc.target/arm/pr89190.c: New test.
118 2019-07-16 Jakub Jelinek <jakub@redhat.com>
120 PR rtl-optimization/91164
121 * g++.dg/opt/pr91164.C: New test.
123 2019-07-16 Jan Hubicka <jh@suse.cz>
125 * g++.dg/lto/alias-1_0.C: Use -O3.
126 * g++.dg/lto/alias-2_0.C: Use -O3.
127 * g++.dg/lto/alias-3_0.C: Add loop to enable inlining with
128 -fno-use-linker-plugin.
129 * g++.dg/lto/alias-3_1.C: Remove dg-lto-do and dg-lto-options.
131 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
133 * gcc.dg/tree-ssa/pr84512.c: Don't xfail scan-tree-dump on
136 2019-07-16 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
138 * gcc.dg/autopar/pr91162.c: Require int128 support.
140 2019-07-15 Richard Biener <rguenther@suse.de>
143 * gcc.dg/autopar/pr91162.c: New testcase.
145 2019-07-15 Kewen Lin <linkw@gcc.gnu.org>
147 PR tree-optimization/88497
148 * gcc.dg/tree-ssa/pr88497-1.c: New test.
149 * gcc.dg/tree-ssa/pr88497-2.c: Likewise.
150 * gcc.dg/tree-ssa/pr88497-3.c: Likewise.
151 * gcc.dg/tree-ssa/pr88497-4.c: Likewise.
152 * gcc.dg/tree-ssa/pr88497-5.c: Likewise.
153 * gcc.dg/tree-ssa/pr88497-6.c: Likewise.
154 * gcc.dg/tree-ssa/pr88497-7.c: Likewise.
156 2019-07-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
159 * gfortran.dg/initialization_14.f90: Modify to now pass by
160 removing two dg-error commands. Added comments.
161 * gfortran.dg/initialization_30.f90: New test that includes the
162 two tests removed above with the 'dg-options -std=f95'.
164 2019-07-14 Uroš Bizjak <ubizjak@gmail.com>
166 * gcc.dg/tree-ssa/pr84512.c (dg-final): Remove XFAIL on alpha*-*-*.
168 2019-07-14 Segher Boessenkool <segher@kernel.crashing.org>
171 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
172 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
173 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
174 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
175 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
176 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
177 * gcc.target/powerpc/cmpb-3.c: Adjust.
178 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
179 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
180 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
181 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
183 2019-07-13 Iain Sandoe <iain@sandoe.co.uk>
185 * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Require stabs
188 2019-07-13 Segher Boessenkool <segher@kernel.crashing.org>
191 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust.
192 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Adjust.
193 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Adjust.
194 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Adjust.
195 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Adjust.
196 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust.
197 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Adjust.
198 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Adjust.
199 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Adjust.
200 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Adjust.
201 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Adjust.
202 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Adjust.
203 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Adjust.
204 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Adjust.
205 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Adjust.
206 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Adjust.
207 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Adjust.
208 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Adjust.
209 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust.
210 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Adjust.
211 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Adjust.
212 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Adjust.
213 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Adjust.
214 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Adjust.
215 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Adjust.
216 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Adjust.
217 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Adjust.
218 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Adjust.
219 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Adjust.
220 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Adjust.
221 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Adjust.
222 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Adjust.
223 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Adjust.
224 * gcc.target/powerpc/byte-in-either-range-1.c: Adjust.
225 * gcc.target/powerpc/byte-in-range-1.c: Adjust.
226 * gcc.target/powerpc/byte-in-set-1.c: Adjust.
227 * gcc.target/powerpc/byte-in-set-2.c: Adjust.
228 * gcc.target/powerpc/cmpb-3.c: Adjust.
229 * gcc.target/powerpc/crypto-builtin-2.c: Adjust.
230 * gcc.target/powerpc/dfp/dtstsfi-1.c: Adjust.
231 * gcc.target/powerpc/dfp/dtstsfi-11.c: Adjust.
232 * gcc.target/powerpc/dfp/dtstsfi-16.c: Adjust.
233 * gcc.target/powerpc/dfp/dtstsfi-21.c: Adjust.
234 * gcc.target/powerpc/dfp/dtstsfi-26.c: Adjust.
235 * gcc.target/powerpc/dfp/dtstsfi-31.c: Adjust.
236 * gcc.target/powerpc/dfp/dtstsfi-36.c: Adjust.
237 * gcc.target/powerpc/dfp/dtstsfi-41.c: Adjust.
238 * gcc.target/powerpc/dfp/dtstsfi-46.c: Adjust.
239 * gcc.target/powerpc/dfp/dtstsfi-51.c: Adjust.
240 * gcc.target/powerpc/dfp/dtstsfi-56.c: Adjust.
241 * gcc.target/powerpc/dfp/dtstsfi-6.c: Adjust.
242 * gcc.target/powerpc/dfp/dtstsfi-61.c: Adjust.
243 * gcc.target/powerpc/dfp/dtstsfi-66.c: Adjust.
244 * gcc.target/powerpc/dfp/dtstsfi-71.c: Adjust.
245 * gcc.target/powerpc/dfp/dtstsfi-76.c: Adjust.
246 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Adjust.
247 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Adjust.
248 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Adjust.
249 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Adjust.
250 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Adjust.
251 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Adjust.
252 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Adjust.
253 * gcc.target/powerpc/vsu/vec-xlx-7.c: Adjust.
254 * gcc.target/powerpc/vsu/vec-xrx-7.c: Adjust.
255 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Adjust.
256 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Adjust.
258 2019-07-13 Jakub Jelinek <jakub@redhat.com>
261 * c-c++-common/gomp/reduction-task-3.c: New test.
263 * c-c++-common/gomp/order-3.c: New test.
264 * c-c++-common/gomp/order-4.c: New test.
266 2019-07-12 Bill Seurer <seurer@linux.vnet.ibm.com>
268 * gcc.dg/tree-ssa/vector-7.c: Fix typo.
270 2019-07-12 Iain Sandoe <iain@sandoe.co.uk>
272 * gcc.dg/pr57438-2.c: Remove.
274 2019-07-12 Martin Sebor <msebor@redhat.com>
276 * gcc.dg/Warray-bounds-43.c: New test.
278 2019-07-12 Jan Hubicka <jh@suse.cz>
280 * gcc.dg/tree-ssa/alias-access-path-9.c: New testcase.
282 2019-07-08 Jiangning Liu <jiangning.liu@amperecomputing.com>
284 PR tree-optimization/89430
285 * gcc.dg/tree-ssa/pr89430-1.c: New test.
286 * gcc.dg/tree-ssa/pr89430-2.c: New test.
287 * gcc.dg/tree-ssa/pr89430-3.c: New test.
288 * gcc.dg/tree-ssa/pr89430-4.c: New test.
289 * gcc.dg/tree-ssa/pr89430-5.c: New test.
290 * gcc.dg/tree-ssa/pr89430-6.c: New test.
292 2019-07-12 Richard Biener <rguenther@suse.de>
294 PR tree-optimization/91145
295 * gcc.dg/torture/pr91145.c: New testcase.
297 2019-07-12 Alexandre Oliva <oliva@adacore.com>
299 * gcc.dg/gimplefe-44.c: New.
300 * gcc.dg/gimplefe-43.c: New.
302 2019-07-12 Richard Biener <rguenther@suse.de>
304 * gcc.dg/tree-ssa/vector-7.c: New testcase.
306 2019-07-12 Jakub Jelinek <jakub@redhat.com>
308 * c-c++-common/gomp/order-1.c: New test.
309 * c-c++-common/gomp/order-2.c: New test.
311 2019-07-11 Sunil K Pandey <sunil.k.pandey@intel.com>
314 * gcc.target/i386/pr90980-1.c: New test.
315 * gcc.target/i386/pr90980-2.c: Likewise.
316 * gcc.target/i386/pr90980-3.c: Likewise.
318 2019-07-11 Yannick Moy <moy@adacore.com>
320 * gnat.dg/loop_entry1.adb: New testcase.
322 2019-07-11 Ed Schonberg <schonberg@adacore.com>
324 * gnat.dg/prot8.adb, gnat.dg/prot8.ads: New testcase.
326 2019-07-11 Justin Squirek <squirek@adacore.com>
328 * gnat.dg/unreferenced2.adb: New testcase.
330 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
332 * gnat.dg/self_ref1.adb: New testcase.
334 2019-07-11 Ed Schonberg <schonberg@adacore.com>
336 * gnat.dg/predicate11.adb: New testcase.
338 2019-07-11 Hristian Kirtchev <kirtchev@adacore.com>
340 * gnat.dg/equal9.adb: New testcase.
342 2019-07-11 Thomas Quinot <quinot@adacore.com>
344 * gnat.dg/scos1.adb: New testcase.
346 2019-07-11 Justin Squirek <squirek@adacore.com>
348 * gnat.dg/access7.adb: New testcase.
350 2019-07-11 Yannick Moy <moy@adacore.com>
352 * gnat.dg/warn21.adb, gnat.dg/warn21.ads: New testcase.
354 2019-07-11 Richard Biener <rguenther@suse.de>
357 * gcc.target/i386/pr91131.c: New testcase.
359 2019-07-10 Martin Sebor <msebor@redhat.com>
362 * gcc.dg/strlenopt-67.c: Removed second copy of test.
364 2019-07-10 Vladimir Makarov <vmakarov@redhat.com>
367 * gcc.target/aarch64/pr91102.c: New test.
369 2019-07-10 Richard Biener <rguenther@suse.de>
371 PR tree-optimization/91126
372 * gcc.dg/torture/pr91126.c: New testcase.
374 2019-07-10 Richard Biener <rguenther@suse.de>
376 * gcc.dg/torture/ssa-fre-5.c: New testcase.
377 * gcc.dg/torture/ssa-fre-6.c: Likewise.
378 * gcc.dg/torture/ssa-fre-7.c: Likewise.
380 2019-07-10 Ed Schonberg <schonberg@adacore.com>
382 * gnat.dg/modular5.adb: New testcase.
384 2019-07-10 Ed Schonberg <schonberg@adacore.com>
386 * gnat.dg/limited3.adb, gnat.dg/limited3_pkg.adb,
387 gnat.dg/limited3_pkg.ads: New testcase.
389 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
391 * gnat.dg/incomplete7.adb, gnat.dg/incomplete7.ads: New testcase.
393 2019-07-10 Hristian Kirtchev <kirtchev@adacore.com>
395 * gnat.dg/limited2.adb, gnat.dg/limited2_pack_1.adb,
396 gnat.dg/limited2_pack_1.ads, gnat.dg/limited2_pack_2.adb,
397 gnat.dg/limited2_pack_2.ads: New testcase.
399 2019-07-10 Ed Schonberg <schonberg@adacore.com>
401 * gnat.dg/equal8.adb, gnat.dg/equal8.ads,
402 gnat.dg/equal8_pkg.ads: New testcase.
404 2019-07-10 Paolo Carlini <paolo.carlini@oracle.com>
406 * g++.dg/diagnostic/complex-invalid-1.C: New.
407 * g++.dg/diagnostic/static-cdtor-1.C: Likewise.
408 * g++.dg/cpp1z/has-unique-obj-representations2.C: Test location
410 * g++.dg/other/anon-union3.C: Adjust expected location.
411 * g++.dg/parse/error8.C: Likewise.
413 2019-07-09 Jan Hubicka <hubicka@ucw.cz>
415 * g++.dg/lto/alias-3_0.C: New file.
416 * g++.dg/lto/alias-3_1.c: New file.
418 2019-07-09 Martin Sebor <msebor@redhat.com>
420 PR tree-optimization/90989
421 * gcc.dg/strlenopt-26.c: Exit with test result status.
422 * gcc.dg/strlenopt-67.c: New test.
424 2019-07-09 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
426 * gcc.target/mips/cfgcleanup-jalr1.c: New test.
427 * gcc.target/mips/cfgcleanup-jalr2.c: New test.
428 * gcc.target/mips/cfgcleanup-jalr3.c: New test.
430 2019-07-09 Richard Biener <rguenther@suse.de>
432 PR tree-optimization/91114
433 * gcc.dg/vect/pr91114.c: New testcase.
435 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
437 * gcc.target/aarch64/crypto-fuse-1.c: Remove.
438 * gcc.target/aarch64/crypto-fuse-2.c: Remove.
439 * gcc.target/aarch64/aes-fuse-1.c: New testcase.
440 * gcc.target/aarch64/aes-fuse-2.c: New testcase.
442 2019-07-09 Christophe Lyon <christophe.lyon@linaro.org>
444 * gcc.target/arm/cmse/bitfield-1.c: Fix address of .gnu.sgstubs
446 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
447 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
448 * gcc.target/arm/cmse/struct-1.c: Likewise.
450 2019-07-09 Sylvia Taylor <sylvia.taylor@arm.com>
452 * gcc.target/arm/aes-fuse-1.c: New.
453 * gcc.target/arm/aes-fuse-2.c: New.
454 * gcc.target/arm/aes_xor_combine.c: New.
456 2019-07-09 Martin Liska <mliska@suse.cz>
458 * gcc.dg/predict-17.c: Test loop optimizer assumption
459 about loop iterations.
461 2019-07-09 Richard Biener <rguenther@suse.de>
463 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1 dump.
464 * gcc.dg/tree-ssa/alias-access-path-2.c: Likewise.
465 * gcc.dg/tree-ssa/alias-access-path-8.c: Likewise.
467 2019-07-09 Ed Schonberg <schonberg@adacore.com>
469 * gnat.dg/predicate10.adb, gnat.dg/predicate10_pkg.adb,
470 gnat.dg/predicate10_pkg.ads: New testcase.
472 2019-07-09 Justin Squirek <squirek@adacore.com>
474 * gnat.dg/image1.adb: New testcase.
476 2019-07-09 Javier Miranda <miranda@adacore.com>
478 * gnat.dg/rep_clause8.adb: New testcase.
480 2019-07-09 Ed Schonberg <schonberg@adacore.com>
482 * gnat.dg/equal7.adb, gnat.dg/equal7_pkg.adb,
483 gnat.dg/equal7_pkg.ads: New testcase.
485 2019-07-09 Javier Miranda <miranda@adacore.com>
487 * gnat.dg/range_check3.adb, gnat.dg/range_check3_pkg.adb,
488 gnat.dg/range_check3_pkg.ads: New testcase.
490 2019-07-09 Ed Schonberg <schonberg@adacore.com>
492 * gnat.dg/generic_inst5.adb, gnat.dg/generic_inst6.adb,
493 gnat.dg/generic_inst6_g1-c.adb, gnat.dg/generic_inst6_g1-c.ads,
494 gnat.dg/generic_inst6_g1.ads, gnat.dg/generic_inst6_i1.ads,
495 gnat.dg/generic_inst6_i2.ads, gnat.dg/generic_inst6_x.ads: New
498 2019-07-08 Martin Sebor <msebor@redhat.com>
502 * gcc.c-torture/execute/return-addr.c: New test.
503 * gcc.dg/Wreturn-local-addr-2.c: New test.
504 * gcc.dg/Wreturn-local-addr-4.c: New test.
505 * gcc.dg/Wreturn-local-addr-5.c: New test.
506 * gcc.dg/Wreturn-local-addr-6.c: New test.
507 * gcc.dg/Wreturn-local-addr-7.c: New test.
508 * gcc.dg/Wreturn-local-addr-8.c: New test.
509 * gcc.dg/Wreturn-local-addr-9.c: New test.
510 * gcc.dg/Wreturn-local-addr-10.c: New test.
511 * gcc.dg/Walloca-4.c: Handle expected warnings.
512 * gcc.dg/pr41551.c: Same.
513 * gcc.dg/pr59523.c: Same.
514 * gcc.dg/tree-ssa/pr88775-2.c: Same.
515 * gcc.dg/tree-ssa/alias-37.c: Same.
516 * gcc.dg/winline-7.c: Same.
518 2019-07-08 Jakub Jelinek <jakub@redhat.com>
520 * g++.dg/vect/simd-6.cc: Replace xfail with target x86.
521 * g++.dg/vect/simd-9.cc: Likewise.
524 * g++.dg/gomp/pr91110.C: New test.
526 2019-07-08 Segher Boessenkool <segher@kernel.crashing.org>
528 PR rtl-optimization/88233
529 * gcc.target/powerpc/pr88233.c: New testcase.
531 2019-07-08 Wilco Dijkstra <wdijkstr@arm.com>
535 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-ipa-ra.
537 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
539 * gcc.target/s390/rotate-truncation-mask.c: New test.
541 2019-07-08 Robin Dapp <rdapp@linux.ibm.com>
543 * gcc.target/s390/combine-rotate-modulo.c: New test.
544 * gcc.target/s390/combine-shift-rotate-add-mod.c: New test.
545 * gcc.target/s390/vector/combine-shift-vec.c: New test.
547 2019-07-08 Richard Biener <rguenther@suse.de>
549 PR tree-optimization/91108
550 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust back.
551 * gcc.dg/tree-ssa/ssa-fre-78.c: New testcase.
553 2019-07-08 Jim Wilson <jimw@sifive.com>
555 * gcc.target/riscv/shift-shift-2.c: Add one more test.
557 2019-07-08 Paolo Carlini <paolo.carlini@oracle.com>
560 * g++.dg/tree-ssa/final2.C: New.
561 * g++.dg/tree-ssa/final3.C: Likewise.
563 2019-07-08 Javier Miranda <miranda@adacore.com>
565 * gnat.dg/interface10.adb: New testcase.
567 2019-07-08 Hristian Kirtchev <kirtchev@adacore.com>
569 * gnat.dg/addr13.adb, gnat.dg/addr13.ads: New testcase.
571 2019-07-08 Ed Schonberg <schonberg@adacore.com>
573 * gnat.dg/entry1.adb, gnat.dg/entry1.ads: New testcase.
575 2019-07-08 Ed Schonberg <schonberg@adacore.com>
577 * gnat.dg/fixed_delete.adb: New testcase.
579 2019-07-08 Javier Miranda <miranda@adacore.com>
581 * gnat.dg/interface9.adb, gnat.dg/interface9_root-child.ads,
582 gnat.dg/interface9_root.ads: New testcase.
584 2019-07-08 Ed Schonberg <schonberg@adacore.com>
586 * gnat.dg/predicate9.adb: New testcase.
588 2019-07-08 Justin Squirek <squirek@adacore.com>
590 * gnat.dg/sso16.adb: New testcase.
592 2019-07-08 Ed Schonberg <schonberg@adacore.com>
594 * gnat.dg/predicate8.adb, gnat.dg/predicate8_pkg.adb,
595 gnat.dg/predicate8_pkg.ads: New testcase.
597 2019-07-08 Richard Biener <rguenther@suse.de>
599 PR tree-optimization/83518
600 * gcc.dg/tree-ssa/ssa-fre-73.c: New testcase.
601 * gcc.dg/tree-ssa/ssa-fre-74.c: Likewise.
602 * gcc.dg/tree-ssa/ssa-fre-75.c: Likewise.
603 * gcc.dg/tree-ssa/ssa-fre-76.c: Likewise.
604 * g++.dg/tree-ssa/pr83518.C: Likewise.
606 2019-07-08 Richard Sandiford <richard.sandiford@arm.com>
608 * gcc.dg/guality/guality.h: Include <sys/prctl.h> on Linux targets.
609 (main): Use PR_SET_PTRACER where available.
611 2019-07-07 Paul Thomas <pault@gcc.gnu.org>
614 * gfortran.dg/pointer_array_11.f90 : New test.
616 2019-07-06 Jakub Jelinek <jakub@redhat.com>
618 * c-c++-common/gomp/scan-4.c: Don't expect sorry message.
620 PR tree-optimization/91096
621 * gcc.dg/vect/vect-simd-10.c (FLT_MIN_VALUE): Define.
622 (bar, main): Use it instead of -__builtin_inff ().
623 * gcc.dg/vect/vect-simd-14.c (FLT_MIN_VALUE): Define.
624 (bar, main): Use it instead of -__builtin_inff ().
626 2019-07-05 Paolo Carlini <paolo.carlini@oracle.com>
630 * g++.dg/other/final4.C: New.
632 2019-07-04 Marek Polacek <polacek@redhat.com>
635 PR c++/83374 - __is_standard_layout wrong for a class with repeated
637 * g++.dg/ext/is_std_layout3.C: New test.
638 * g++.dg/ext/is_std_layout4.C: New test.
640 2019-07-05 Richard Biener <rguenther@suse.de>
642 * gcc.dg/tree-ssa/ssa-fre-77.c: New testcase.
644 2019-07-05 Richard Biener <rguenther@suse.de>
646 PR tree-optimization/91091
647 * gcc.dg/tree-ssa/pr91091-2.c: New testcase.
648 * gcc.dg/tree-ssa/ssa-fre-70.c: Likewise.
649 * gcc.dg/tree-ssa/ssa-fre-71.c: Likewise.
650 * gcc.dg/tree-ssa/ssa-fre-72.c: Likewise.
652 2019-07-05 Richard Biener <rguenther@suse.de>
654 PR tree-optimization/91091
655 * gcc.dg/tree-ssa/pr91091-1.c: New testcase.
656 * gcc.dg/tree-ssa/ssa-fre-61.c: Adjust.
658 2019-07-05 Eric Botcazou <ebotcazou@adacore.com>
660 * gnat.dg/pack23.adb, gnat.dg/pack23_pkg.ads: New testcase.
662 2019-07-05 Hristian Kirtchev <kirtchev@adacore.com>
664 * gnat.dg/task3.adb, gnat.dg/task3.ads, gnat.dg/task3_pkg1.ads,
665 gnat.dg/task3_pkg2.ads: New testcase.
667 2019-07-05 Javier Miranda <miranda@adacore.com>
669 * gnat.dg/access6.adb: New testcase.
671 2019-07-05 Bob Duff <duff@adacore.com>
673 * gnat.dg/bip_export.adb, gnat.dg/bip_export.ads: New testcase.
675 2019-07-05 Ed Schonberg <schonberg@adacore.com>
677 * gnat.dg/aggr25.adb, gnat.dg/aggr25.ads: New testcase.
679 2019-07-05 Ed Schonberg <schonberg@adacore.com>
681 * gnat.dg/predicate7.adb, gnat.dg/predicate7.ads,
682 gnat.dg/predicate7_pkg.ads: New testcase.
684 2019-07-04 Jakub Jelinek <jakub@redhat.com>
687 * gcc.dg/gomp/pr78884.c: New test.
689 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
691 * jit.dg/test-error-gcc_jit_context_new_binary_op-bad-res-type.c:
694 2019-07-04 Wilco Dijkstra <wdijkstr@arm.com>
696 * gcc.dg/tree-ssa/cunroll-15.c: Remove XFAIL on arm.
698 2019-07-04 Andrea Corallo <andrea.corallo@arm.com>
700 * jit.dg/all-non-failing-tests.h: Add test-accessing-bitfield.c.
701 * jit.dg/test-accessing-bitfield.c: New testcase.
702 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-type.c:
704 * jit.dg/test-error-gcc_jit_context_new_bitfield-invalid-width.c:
706 * jit.dg/test-error-gcc_jit_lvalue_get_address-bitfield.c:
709 2019-07-04 Jan Hubicka <jh@suse.cz>
711 * gcc.dg/tree-ssa/alias-access-path-3.c: New testcase.
712 * gcc.dg/tree-ssa/alias-access-path-8.c: New testcase.
714 2019-07-04 Andrew Stubbs <ams@codesourcery.com>
716 * g++.dg/gomp/unmappable-1.C: New file.
718 2019-07-04 Javier Miranda <miranda@adacore.com>
720 * gnat.dg/cpp_constructor.adb, gnat.dg/cpp_constructor_fp.ads,
721 gnat.dg/cpp_constructor_useit.ads: New testcase.
723 2019-07-04 Gary Dismukes <dismukes@adacore.com>
725 * gnat.dg/ghost5.adb, gnat.dg/ghost5.ads,
726 gnat.dg/ghost5_parent.ads: New testcase.
728 2019-07-04 Yannick Moy <moy@adacore.com>
730 * gnat.dg/spark3.adb: New testcase.
732 2019-07-04 Justin Squirek <squirek@adacore.com>
734 * gnat.dg/tagged2.adb, gnat.dg/tagged2.ads: New testcase.
736 2019-07-04 Ed Schonberg <schonberg@adacore.com>
738 * gnat.dg/equal6.adb, gnat.dg/equal6_types.adb,
739 gnat.dg/equal6_types.ads: New testcase.
741 2019-07-04 Justin Squirek <squirek@adacore.com>
743 * gnat.dg/allocator.adb: New testcase.
745 2019-07-04 Hristian Kirtchev <kirtchev@adacore.com>
747 * gnat.dg/default_initial_condition.adb,
748 gnat.dg/default_initial_condition_pack.adb,
749 gnat.dg/default_initial_condition_pack.ads: New testcase.
751 2019-07-04 Ed Schonberg <schonberg@adacore.com>
753 * gnat.dg/aspect2.adb, gnat.dg/aspect2.ads: New testcase.
755 2019-07-04 Yannick Moy <moy@adacore.com>
757 * gnat.dg/synchronized2.adb, gnat.dg/synchronized2.ads,
758 gnat.dg/synchronized2_pkg.ads: New testcase.
760 2019-07-04 Justin Squirek <squirek@adacore.com>
762 * gnat.dg/generic_inst4.adb, gnat.dg/generic_inst4_gen.ads,
763 gnat.dg/generic_inst4_inst.ads, gnat.dg/generic_inst4_typ.ads:
766 2019-07-04 Ed Schonberg <schonberg@adacore.com>
768 * gnat.dg/dimensions2.adb, gnat.dg/dimensions2_phys.ads,
769 gnat.dg/dimensions2_real_numbers.ads: New testcase.
771 2019-07-04 Jakub Jelinek <jakub@redhat.com>
773 PR tree-optimization/91063
774 * gcc.dg/gomp/pr91063.c: New test.
776 2019-07-04 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
779 * gfortran.dg/pr88833.f90: New test.
781 2019-07-04 Jakub Jelinek <jakub@redhat.com>
784 * gcc.dg/pr91069.c (v2df): Use 2 * sizeof (double) instead of
785 hardcoded 16 for better portability.
786 (v2di): Change from long vector to long long vector. Use
787 2 * sizeof (long long) instead of hardcoded 16.
789 PR rtl-optimization/90756
790 * gcc.dg/pr90756.c: New test.
792 2019-07-04 Chenghua Xu <paul.hua.gm@gmail.com>
794 * gcc.target/mips/mips-fmadd.c: Rename to ...
795 * gcc.target/mips/mips-fmadd-o32.c: ... Here; add abi=32.
796 * gcc.target/mips/mips-fmadd-n64.c: New.
798 2019-07-03 Wilco Dijkstra <wdijkstr@arm.com>
800 * gcc.dg/store_merging_27.c: Fix test for Arm.
801 * gcc.dg/store_merging_28.c: Likewise.
802 * gcc.dg/store_merging_29.c: Likewise.
803 * gcc.dg/tree-ssa/dump-6.c: Likewise.
805 2019-07-03 Richard Biener <rguenther@suse.de>
808 * gcc.dg/pr91069.c: New testcase.
810 2019-07-03 Martin Liska <mliska@suse.cz>
812 * gcc.dg/tree-prof/val-prof-2.c: Update scanned pattern
815 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
817 * gnat.dg/specs/debug1.ads: New test.
819 2019-07-03 Martin Liska <mliska@suse.cz>
821 PR tree-optimization/90892
822 * gcc.dg/pr90892.c: New test.
824 2019-07-03 Martin Liska <mliska@suse.cz>
827 * gcc.target/i386/pr90899.c: New test.
829 2019-07-03 Jakub Jelinek <jakub@redhat.com>
831 PR tree-optimization/91033
832 * gcc.target/i386/pr91033.c: New test.
834 2019-07-03 Bob Duff <duff@adacore.com>
836 * gnat.dg/task2.adb, gnat.dg/task2_pkg.adb,
837 gnat.dg/task2_pkg.ads: New testcase.
839 2019-07-03 Ed Schonberg <schonberg@adacore.com>
841 * gnat.dg/inline16.adb, gnat.dg/inline16_gen.adb,
842 gnat.dg/inline16_gen.ads, gnat.dg/inline16_types.ads: New
845 2019-07-03 Justin Squirek <squirek@adacore.com>
847 * gnat.dg/renaming13.adb, gnat.dg/renaming14.adb: New testcases.
849 2019-07-03 Hristian Kirtchev <kirtchev@adacore.com>
851 * gnat.dg/inline15.adb, gnat.dg/inline15_gen.adb,
852 gnat.dg/inline15_gen.ads, gnat.dg/inline15_types.ads: New
855 2019-07-03 Bob Duff <duff@adacore.com>
857 * gnat.dg/warn20.adb, gnat.dg/warn20_pkg.adb,
858 gnat.dg/warn20_pkg.ads: New testcase.
860 2019-07-03 Ed Schonberg <schonberg@adacore.com>
862 * gnat.dg/predicate6.adb, gnat.dg/predicate6.ads: New testcase.
863 * gnat.dg/static_pred1.adb: Remove expected error.
865 2019-07-03 Ed Schonberg <schonberg@adacore.com>
867 * gnat.dg/predicate5.adb, gnat.dg/predicate5.ads: New testcase.
869 2019-07-03 Eric Botcazou <ebotcazou@adacore.com>
871 * gnat.dg/alignment14.adb: New testcase.
873 2019-07-03 Ed Schonberg <schonberg@adacore.com>
875 * gnat.dg/predicate4.adb, gnat.dg/predicate4_pkg.ads: New
878 2019-07-03 Jakub Jelinek <jakub@redhat.com>
880 * c-c++-common/gomp/scan-3.c (f1): Don't expect a sorry message.
881 * c-c++-common/gomp/scan-5.c (foo): Likewise.
883 * c-c++-common/gomp/scan-5.c: New test.
885 * c-c++-common/gomp/lastprivate-conditional-5.c: New test.
887 2019-07-02 Jeff Law <law@redhat.com>
889 PR tree-optimization/90883
890 * g++.dg/tree-ssa/pr90883.c: Add -Os. Check dse2 for the
891 deleted store on some targets.
893 2019-07-02 qing zhao <qing.zhao@oracle.com>
895 PR preprocessor/90581
896 * c-c++-common/cpp/fmax-include-depth-1a.h: New test.
897 * c-c++-common/cpp/fmax-include-depth-1b.h: New test.
898 * c-c++-common/cpp/fmax-include-depth.c: New test.
900 2019-07-02 Jan Hubicka <jh@suse.cz>
902 * gcc.dg/tree-ssa/alias-access-path-7.c: New testcase.
904 2019-07-02 Jan Hubicka <jh@suse.cz>
906 * g++.dg/lto/pr90990_0.C: New testcase.
908 2019-07-02 Richard Biener <rguenther@suse.de>
910 PR tree-optimization/58483
911 * gcc.dg/tree-ssa/ssa-dom-cse-8.c: New testcase.
913 2019-07-01 Andreas Krebbel <krebbel@linux.ibm.com>
915 * gcc.target/s390/vector/vec-shift-2.c: New test.
917 2019-07-01 Ed Schonberg <schonberg@adacore.com>
919 * gnat.dg/generic_inst3.adb,
920 gnat.dg/generic_inst3_kafka_lib-topic.ads,
921 gnat.dg/generic_inst3_kafka_lib.ads,
922 gnat.dg/generic_inst3_markets.ads,
923 gnat.dg/generic_inst3_traits-encodables.ads,
924 gnat.dg/generic_inst3_traits.ads: New testcase.
926 2019-07-01 Ed Schonberg <schonberg@adacore.com>
928 * gnat.dg/enum_rep.adb, gnat.dg/enum_rep.ads: New testcase.
930 2019-07-01 Ed Schonberg <schonberg@adacore.com>
932 * gnat.dg/derived_type6.adb, gnat.dg/derived_type6.ads: New
935 2019-07-01 Ed Schonberg <schonberg@adacore.com>
937 * gnat.dg/weak3.adb, gnat.dg/weak3.ads: New testcase.
939 2019-07-01 Ed Schonberg <schonberg@adacore.com>
941 * gnat.dg/prot7.adb, gnat.dg/prot7.ads: New testcase.
943 2019-07-01 Richard Biener <rguenther@suse.de>
945 * gcc.dg/gimplefe-42.c: New testcase.
947 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
949 * gnat.dg/sets1.adb: Update.
951 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
953 * gnat.dg/linkedlist.adb: Update.
955 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
957 * gnat.dg/dynhash.adb, gnat.dg/dynhash1.adb: Update.
959 2019-07-01 Hristian Kirtchev <kirtchev@adacore.com>
961 * gnat.dg/freezing1.adb, gnat.dg/freezing1.ads,
962 gnat.dg/freezing1_pack.adb, gnat.dg/freezing1_pack.ads: New
965 2019-07-01 Jan Hubicka <hubicka@ucw.cz>
969 * g++.dg/lto/alias-1_0.C: Add loop to make inlining happen with
970 -fno-use-linker-plugin
971 * g++.dg/lto/alias-2_0.C: Likewise.
973 2019-07-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
975 * g++.dg/cpp0x/gen-attrs-67.C: Add error for darwin.
977 2019-07-01 Richard Biener <rguenther@suse.de>
979 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
981 2019-07-01 Hongtao Liu <hongtao.liu@intel.com>
983 * lib/target-supports.exp
984 (check_effective_target_avx512vp2intersect): New proc.
985 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Add
986 dg-require-effective-target avx512vp2intersect.
987 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Ditto.
989 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
991 * gnat.dg/specs/array5.ads: New test.
992 * gnat.dg/specs/array5_pkg1.ads: New helper.
993 * gnat.dg/specs/array5_pkg2.ads: Likewise.
994 * gnat.dg/specs/array5_pkg2-g.ads: Likewise.
996 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
998 * gnat.dg/specs/unchecked_convert1.ads: New test.
999 * gnat.dg/specs/unchecked_convert2.ads: Likewise.
1001 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
1003 * gnat.dg/specs/size_clause3.ads: Adjust error message.
1005 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
1007 * gnat.dg/specs/atomic2.ads: Adjust error message.
1008 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
1009 * gnat.dg/specs/size_clause3.ads: Likewise.
1011 2019-06-29 Eric Botcazou <ebotcazou@adacore.com>
1013 * gnat.dg/array35.adb: New test.
1014 * gnat.dg/array36.adb: Likewise.
1016 2019-06-28 Jan Beulich <jbeulich@suse.com>
1018 * gcc.target/i386/gfni-5.c: New.
1020 2019-06-28 Jan Beulich <jbeulich@suse.com>
1022 * gcc.target/i386/cvtpd2pi: New.
1024 2019-06-27 Jakub Jelinek <jakub@redhat.com>
1027 * g++.dg/warn/Wimplicit-fallthrough-4.C: New test.
1029 PR tree-optimization/91010
1030 * g++.dg/vect/simd-10.cc: New test.
1032 2019-06-27 Steven G. Kargl <kargl@gcc.gnu.org>
1035 * match.c (gfc_match_common): Adjust parsing of fixed and free form
1036 source code containing, e.g., COMMONI.
1038 2019-06-27 Jan Hubicka <jh@suse.cz>
1040 * g++.dg/lto/alias-2_0.C: New testcase.
1041 * g++.dg/lto/alias-2_1.C: New testcase.
1043 2019-06-27 Jakub Jelinek <jakub@redhat.com>
1046 * gcc.target/i386/avx2-pr90991-1.c: New test.
1047 * gcc.target/i386/avx512dq-pr90991-2.c: New test.
1049 2019-06-27 Jan Beulich <jbeulich@suse.com>
1051 * gcc.target/i386/gfni-4.c: Pass -msse2.
1053 2019-06-27 Richard Biener <rguenther@suse.de>
1055 * gcc.dg/tree-ssa/ssa-fre-69.c: New testcase.
1057 2019-06-27 Jun Ma <JunMa@linux.alibaba.com>
1059 PR tree-optimization/89772
1060 * gcc.dg/builtin-memchr-4.c: New test.
1062 2019-06-27 Martin Liska <mliska@suse.cz>
1064 PR tree-optimization/91014
1065 * gcc.target/s390/pr91014.c: New test.
1067 2019-06-27 Richard Biener <rguenther@suse.de>
1070 * g++.dg/torture/pr34850.C: Fix overly reduced testcase.
1072 2019-06-27 Kewen Lin <linkw@gcc.gnu.org>
1075 * gcc.target/powerpc/pr62147.c: New test.
1077 2019-06-26 Jeff Law <law@redhat.com>
1079 PR tree-optimization/90883
1080 * g++.dg/tree-ssa/pr90883.C: New test.
1081 * gcc.dg/tree-ssa/ssa-dse-36.c: New test.
1083 2019-06-26 Uroš Bizjak <ubizjak@gmail.com>
1086 * lib/target-supports.exp (available_vector_sizes)
1087 <[istarget i?86-*-*] || [istarget x86_64-*-*]>: Add
1088 64-bit vectors for !ia32.
1090 2019-06-26 Jeff Law <law@redhat.com>
1092 * gcc.c-torture/execute/builtins/builtins.exp: Add -fno-tree-dse
1093 as DSE compromises several of these tests.
1094 * gcc.dg/builtin-stringop-chk-1.c: Similarly.
1095 * gcc.dg/memcpy-2.c: Similarly.
1096 * gcc.dg/pr40340-1.c: Similarly.
1097 * gcc.dg/pr40340-2.c: Similarly.
1098 * gcc.dg/pr40340-5.c: Similarly.
1100 2019-06-26 Steven G. Kargl <kargl@gcc.gnu.org>
1103 ChangeLog forgotten with revision 272667
1104 * gfortran.dg/pr90988_1.f90: New test.
1105 * gfortran.dg/pr90988_2.f90: Ditto.
1106 * gfortran.dg/pr90988_3.f90: Ditto.
1108 2019-06-26 Nathan Sidwell <nathan@acm.org>
1110 * c-c++-common/pr90927.c: New.
1112 2019-06-26 Richard Biener <rguenther@suse.de>
1115 * g++.dg/torture/pr90982.C: New testcase.
1117 2019-06-26 Paolo Carlini <paolo.carlini@oracle.com>
1121 * g++.dg/other/final3.C: New.
1122 * g++.dg/other/final5.C: Likewise.
1124 2019-06-26 Jakub Jelinek <jakub@redhat.com>
1127 * gcc.target/i386/avx512dq-pr90991-1.c: New test.
1129 2019-06-26 Li Jia He <helijia@linux.ibm.com>
1131 * gcc.target/powerpc/maddld-1.c: New testcase.
1133 2019-06-06 Hongtao Liu <hongtao.liu@intel.com>
1134 Olga Makhotina <olga.makhotina@intel.com>
1136 * gcc.target/i386/avx512-check.h: Handle bit_AVX512VP2INTERSECT.
1137 * gcc.target/i386/avx512vp2intersect-2intersect-1a.c: New test.
1138 * gcc.target/i386/avx512vp2intersect-2intersect-1b.c: Likewise.
1139 * gcc.target/i386/avx512vp2intersect-2intersectvl-1a.c: Likewise.
1140 * gcc.target/i386/avx512vp2intersect-2intersectvl-1b.c: Likewise.
1141 * gcc.target/i386/sse-12.c: Add -mavx512vp2intersect.
1142 * gcc.target/i386/sse-13.c: Likewsie.
1143 * gcc.target/i386/sse-14.c: Likewise.
1144 * gcc.target/i386/sse-22.c: Likewise.
1145 * gcc.target/i386/sse-23.c: Likewise.
1146 * g++.dg/other/i386-2.C: Likewise.
1147 * g++.dg/other/i386-3.C: Likewise.
1149 2019-06-25 Jakub Jelinek <jakub@redhat.com>
1152 * g++.dg/ext/vector38.C: New test.
1154 2019-06-25 Martin Jambor <mjambor@suse.cz>
1157 * g++.dg/lto/pr90939_[01].C: New test.
1159 2019-06-25 Richard Biener <rguenther@suse.de>
1161 PR tree-optimization/90930
1162 * gcc.dg/tree-ssa/reassoc-24.c: Adjust.
1163 * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
1165 2019-06-25 Claudiu Zissulescu <claziss@synopsys.com>
1167 * gcc.target/arc/pr89838.c: New file.
1169 2019-06-25 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1171 * gcc.target/msp430/mlarge-pedwarns.c: New test.
1173 2019-06-25 Jakub Jelinek <jakub@redhat.com>
1176 * c-c++-common/gomp/pr90954.c: New test.
1178 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
1180 * gcc.target/powerpc/safe-indirect-jump-1.c: Skip for Darwin.
1181 * gcc.target/powerpc/safe-indirect-jump-7.c: Likewise.
1183 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
1185 * gcc.target/powerpc/spec-barr-1.c: Adjust scan assembler regex
1186 to recognise Darwin's register names.
1188 2019-06-24 Iain Sandoe <iain@sandoe.co.uk>
1190 * gcc.dg/cpp/isysroot-1.c: Use <example.h> as the test header.
1191 * gcc.dg/cpp/usr/include/stdio.h: Rename...
1192 * gcc.dg/cpp/usr/include/example.h: ... to this.
1194 2019-06-24 Richard Biener <rguenther@suse.de>
1196 PR tree-optimization/90972
1197 * gcc.dg/torture/pr90972.c: New testcase.
1199 2019-06-24 Martin Sebor <msebor@redhat.com>
1201 * gcc.dg/Wfloat-equal-1.c: Adjust text of expected diagnostic.
1202 * gcc.dg/misc-column.c: Ditto.
1204 2019-06-23 Ian Lance Taylor <iant@golang.org>
1206 * go.test/test/blank1.go: Update for diagnostic message changes.
1208 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
1210 * gcc.target/powerpc/builtins-2.c: Require VSX hardware support.
1212 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
1214 * gcc.target/powerpc/pr80125.c (foo): Use an unsigned char
1215 vector explicitly for the vec_perm.
1217 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
1219 * gcc.target/powerpc/builtins-1.c: Account for Darwin's use of
1220 __USER_LABEL_PREFIX__.
1222 2019-06-23 Iain Sandoe <iain@sandoe.co.uk>
1224 * gcc.target/powerpc/pr71785.c: For Darwin, make test non-PIC,
1225 expect the out-of-line GPR restore, and test specifically for
1226 absence of branches to local labels.
1228 2019-06-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
1231 * gfortran.dg/io_constraints_14.f90: New test.
1233 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
1235 * gcc.target/powerpc/pr64205.c: Require effective target dfp.
1236 * gcc.target/powerpc/pr79909.c: Likewise.
1238 2019-06-22 Iain Sandoe <iain@sandoe.co.uk>
1240 * gcc.target/powerpc/darwin-bool-1.c: Suppress the pedantic
1241 warning about _Bool.
1243 2019-06-22 Marek Polacek <polacek@redhat.com>
1248 * g++.dg/cpp0x/nondeduced5.C: New test.
1249 * g++.dg/cpp0x/nondeduced6.C: New test.
1250 * g++.dg/cpp0x/nondeduced7.C: New test.
1253 * g++.dg/cpp0x/noexcept54.C: New test.
1255 2019-06-22 Jan Hubicka <jh@suse.cz>
1257 * gcc.dg/tree-ssa/alias-access-path-6.c: New testcase.
1259 2019-06-22 Marek Polacek <polacek@redhat.com>
1261 PR c++/86476 - noexcept-specifier is a complete-class context.
1263 * g++.dg/cpp0x/noexcept45.C: New test.
1264 * g++.dg/cpp0x/noexcept46.C: New test.
1265 * g++.dg/cpp0x/noexcept47.C: New test.
1266 * g++.dg/cpp0x/noexcept48.C: New test.
1267 * g++.dg/cpp0x/noexcept49.C: New test.
1268 * g++.dg/cpp0x/noexcept50.C: New test.
1269 * g++.dg/cpp0x/noexcept51.C: New test.
1270 * g++.dg/cpp0x/noexcept52.C: New test.
1271 * g++.dg/cpp0x/noexcept53.C: New test.
1272 * g++.dg/eh/shadow1.C: Adjust dg-error.
1274 PR c++/90881 - bogus -Wunused-value in unevaluated context.
1275 * g++.dg/cpp0x/Wunused-value1.C: New test.
1277 2019-06-22 Paolo Carlini <paolo.carlini@oracle.com>
1279 * g++.dg/diagnostic/auto-storage-1.C: New.
1280 * g++.dg/diagnostic/no-type-1.C: Likewise.
1281 * g++.dg/diagnostic/no-type-2.C: Likewise.
1282 * g++.dg/diagnostic/top-level-auto-1.C: Likewise.
1283 * g++.dg/cpp0x/auto9.C: Test some locations too.
1284 * g++.dg/cpp1z/register1.C: Likewise.
1285 * g++.dg/cpp1z/register2.C: Likewise.
1286 * g++.dg/cpp1z/register3.C: Likewise.
1287 * g++.dg/other/error34.C: Likewise.
1289 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
1292 * g++.dg/other/final7.C: New.
1294 2019-06-21 Jakub Jelinek <jakub@redhat.com>
1296 * g++.dg/vect/simd-2.cc: Don't xfail, instead expect vectorization on
1298 * g++.dg/vect/simd-5.cc: Likewise.
1300 2019-06-21 Paolo Carlini <paolo.carlini@oracle.com>
1304 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
1308 * g++.dg/other/final3.C: New.
1309 * g++.dg/other/final4.C: Likewise.
1310 * g++.dg/other/final5.C: Likewise.
1312 * g++.dg/other/final6.C: New.
1314 2019-06-21 Marek Polacek <polacek@redhat.com>
1316 PR c++/61490 - qualified-id in friend function definition.
1317 * g++.dg/diagnostic/friend2.C: New test.
1318 * g++.dg/diagnostic/friend3.C: New test.
1320 PR c++/60223 - ICE with T{} in non-deduced context.
1321 * g++.dg/cpp0x/nondeduced1.C: New test.
1322 * g++.dg/cpp0x/nondeduced2.C: New test.
1323 * g++.dg/cpp0x/nondeduced3.C: New test.
1324 * g++.dg/cpp0x/nondeduced4.C: New test.
1326 PR c++/64235 - missing syntax error with invalid alignas.
1327 * g++.dg/parse/alignas1.C: New test.
1329 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
1332 * gfortran.dg/dummy_procedure_8.f90: Remove a test that is ...
1333 * gfortran.dg/pr67884.f90: ... covered here. New test.
1335 2019-06-21 Marek Polacek <polacek@redhat.com>
1337 PR c++/90490 - fix decltype issues in noexcept-specifier.
1338 * g++.dg/cpp0x/noexcept43.C: New test.
1339 * g++.dg/cpp0x/noexcept44.C: New test.
1341 2019-06-21 Matthew Beliveau <mbelivea@redhat.com>
1343 PR c++/90875 - added -Wswitch-outside-range option
1344 * c-c++-common/Wswitch-outside-range-1.c: New test.
1345 * c-c++-common/Wswitch-outside-range-2.c: New test.
1346 * c-c++-common/Wswitch-outside-range-3.c: New test.
1347 * c-c++-common/Wswitch-outside-range-4.c: New test.
1349 2019-06-21 Steven G. Kargl <kargl@gcc.gnu.org>
1352 gfortran.dg/pr51991.f90
1354 2019-06-21 Jeff Law <law@redhat.com>
1356 PR tree-optimization/90949
1357 * gcc.c-torture/execute/pr90949.c: New test.
1359 2019-06-21 Marek Polacek <polacek@redhat.com>
1361 PR c++/90953 - ICE with -Wmissing-format-attribute.
1362 * g++.dg/warn/miss-format-7.C: New test.
1364 2019-06-21 Richard Biener <rguenther@suse.de>
1367 * g++.dg/debug/pr90914.C: New testcase.
1369 2019-06-21 Richard Biener <rguenther@suse.de>
1371 PR tree-optimization/90913
1372 * gfortran.dg/vect/pr90913.f90: New testcase.
1374 2019-06-21 Jakub Jelinek <jakub@redhat.com>
1376 * gcc.dg/vect/vect-simd-12.c: New test.
1377 * gcc.dg/vect/vect-simd-13.c: New test.
1378 * gcc.dg/vect/vect-simd-14.c: New test.
1379 * gcc.dg/vect/vect-simd-15.c: New test.
1380 * gcc.target/i386/sse2-vect-simd-12.c: New test.
1381 * gcc.target/i386/sse2-vect-simd-13.c: New test.
1382 * gcc.target/i386/sse2-vect-simd-14.c: New test.
1383 * gcc.target/i386/sse2-vect-simd-15.c: New test.
1384 * gcc.target/i386/avx2-vect-simd-12.c: New test.
1385 * gcc.target/i386/avx2-vect-simd-13.c: New test.
1386 * gcc.target/i386/avx2-vect-simd-14.c: New test.
1387 * gcc.target/i386/avx2-vect-simd-15.c: New test.
1388 * gcc.target/i386/avx512f-vect-simd-12.c: New test.
1389 * gcc.target/i386/avx512f-vect-simd-13.c: New test.
1390 * gcc.target/i386/avx512f-vect-simd-14.c: New test.
1391 * gcc.target/i386/avx512bw-vect-simd-15.c: New test.
1392 * g++.dg/vect/simd-6.cc: New test.
1393 * g++.dg/vect/simd-7.cc: New test.
1394 * g++.dg/vect/simd-8.cc: New test.
1395 * g++.dg/vect/simd-9.cc: New test.
1396 * c-c++-common/gomp/scan-2.c: Don't expect any diagnostics.
1399 * g++.dg/gomp/lastprivate-1.C: New test.
1401 * gcc.dg/vect/vect-simd-11.c: New test.
1402 * gcc.target/i386/sse2-vect-simd-11.c: New test.
1403 * gcc.target/i386/avx2-vect-simd-11.c: New test.
1404 * gcc.target/i386/avx512bw-vect-simd-11.c: New test.
1406 2019-06-20 Marek Polacek <polacek@redhat.com>
1409 * g++.dg/ext/goto1.C: New test.
1411 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
1414 * gfortran.dg/pr77632_1.f90: New test.
1416 2019-06-20 Marek Polacek <polacek@redhat.com>
1419 * g++.dg/parse/error62.C: New test.
1421 2019-06-20 Steven G. Kargl <kargl@gcc.gnu.org>
1424 * gfortran.dg/pr86587.f90: New test.
1426 2019-06-20 Iain Sandoe <iain@sandoe.co.uk>
1428 * obj-c++.dg/stubify-1.mm: Adjust options and scan-asm checks.
1429 * obj-c++.dg/stubify-2.mm: Likewise.
1430 * objc.dg/stubify-1.m: Likewise.
1431 * objc.dg/stubify-2.m: Likewise.
1433 2019-06-20 Marek Polacek <polacek@redhat.com>
1436 * g++.dg/cpp1z/inline-var7.C: New test.
1438 2019-06-20 H.J. Lu <hongjiu.lu@intel.com>
1441 * gcc.target/i386/pr54855-1.c: New test.
1442 * gcc.target/i386/pr54855-2.c: Likewise.
1443 * gcc.target/i386/pr54855-3.c: Likewise.
1444 * gcc.target/i386/pr54855-4.c: Likewise.
1445 * gcc.target/i386/pr54855-5.c: Likewise.
1446 * gcc.target/i386/pr54855-6.c: Likewise.
1447 * gcc.target/i386/pr54855-7.c: Likewise.
1448 * gcc.target/i386/pr54855-8.c: Likewise.
1449 * gcc.target/i386/pr54855-9.c: Likewise.
1450 * gcc.target/i386/pr54855-10.c: Likewise.
1452 2019-06-20 Jan Hubicka <jh@suse.cz>
1454 * gcc.c-torture/execute/alias-access-path-1.c: New testcase.
1456 2019-06-20 Marek Polacek <polacek@redhat.com>
1459 * g++.dg/cpp1y/noexcept1.C: New test.
1461 2019-06-20 Thomas Koenig <tkoenig@gcc.gnu.org>
1464 * gfortran.dg/external_procedure_4.f90: New test.
1466 2019-06-20 Tom de Vries <tdevries@suse.de>
1468 * gcc.dg/pr90866-2.c: Require global_constructor.
1470 2019-06-20 Tom de Vries <tdevries@suse.de>
1472 * gcc.c-torture/compile/pr89280.c: Require nonlocal_goto.
1473 * gcc.dg/pr88870.c: Same.
1474 * gcc.dg/pr90082.c: Same.
1476 2019-06-20 Tom de Vries <tdevries@suse.de>
1478 * gcc.dg/pr89737.c: Require indirect_jumps.
1479 * gcc.dg/torture/pr87693.c: Same.
1480 * gcc.dg/torture/pr89135.c: Same.
1481 * gcc.dg/torture/pr90071.c: Same.
1483 2019-06-20 Tom de Vries <tdevries@suse.de>
1485 * gcc.c-torture/compile/pr89280.c: Require label_values.
1486 * gcc.dg/pr89737.c: Same.
1487 * gcc.dg/pr90082.c: Same.
1488 * gcc.dg/torture/pr89135.c: Same.
1489 * gcc.dg/torture/pr89247.c: Same.
1490 * gcc.dg/torture/pr90071.c: Same.
1492 2019-06-20 Tom de Vries <tdevries@suse.de>
1494 * gcc.c-torture/compile/pr77754-1.c: Require alloca.
1495 * gcc.c-torture/compile/pr77754-2.c: Same.
1496 * gcc.c-torture/compile/pr77754-3.c: Same.
1497 * gcc.c-torture/compile/pr77754-4.c: Same.
1498 * gcc.c-torture/compile/pr77754-5.c: Same.
1499 * gcc.c-torture/compile/pr77754-6.c: Same.
1500 * gcc.c-torture/compile/pr87110.c: Same.
1501 * gcc.c-torture/execute/pr86528.c: Same.
1502 * gcc.dg/Walloca-larger-than-2.c: Same.
1503 * gcc.dg/Walloca-larger-than.c: Same.
1504 * gcc.dg/Warray-bounds-41.c: Same.
1505 * gcc.dg/Wrestrict-17.c: Same.
1506 * gcc.dg/Wstrict-overflow-27.c: Same.
1507 * gcc.dg/Wstringop-truncation-3.c: Same.
1508 * gcc.dg/pr78902.c: Same.
1509 * gcc.dg/pr87099.c: Same.
1510 * gcc.dg/pr87320.c: Same.
1511 * gcc.dg/pr89045.c: Same.
1512 * gcc.dg/strlenopt-62.c: Same.
1513 * gcc.dg/tree-ssa/alias-37.c: Same.
1515 2019-06-19 Marek Polacek <polacek@redhat.com>
1517 PR c++/60364 - noreturn after first decl not diagnosed.
1518 * g++.dg/warn/noreturn-8.C: New test.
1519 * g++.dg/warn/noreturn-9.C: New test.
1520 * g++.dg/warn/noreturn-10.C: New test.
1521 * g++.dg/warn/noreturn-11.C: New test.
1523 2019-06-19 Martin Sebor <msebor@redhat.com>
1525 PR tree-optimization/90626
1526 * gcc.dg/strlenopt-65.c: New test.
1527 * gcc.dg/strlenopt-66.c: New test.
1528 * gcc.dg/strlenopt.h (strcmp, strncmp): Declare.
1530 2019-06-19 Martin Sebor <msebor@redhat.com>
1532 PR translation/90156
1533 * gcc.dg/format/gcc_diag-11.c: Enable.
1535 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
1538 * gfortran.dg/pr69499.f90: New test.
1539 * gfortran.dg/module_error_1.f90: Update dg-error string.
1541 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
1544 * gfortran.dg/pr69398.f90: New test.
1546 2019-06-19 Steven G. Kargl <kargl@gcc.gnu.org>
1549 * gfortran.dg/pr87907.f90: New testcase.
1551 2019-06-19 Wilco Dijkstra <wdijkstr@arm.com>
1554 * gcc.c-torture/execute/pr84521.c: New test.
1556 2019-06-19 Jakub Jelinek <jakub@redhat.com>
1558 * gcc.dg/vect/vect-simd-8.c: If main is defined, don't include
1559 tree-vect.h nor call check_vect.
1560 * gcc.dg/vect/vect-simd-9.c: Likewise.
1561 * gcc.dg/vect/vect-simd-10.c: New test.
1562 * gcc.target/i386/sse2-vect-simd-8.c: New test.
1563 * gcc.target/i386/sse2-vect-simd-9.c: New test.
1564 * gcc.target/i386/sse2-vect-simd-10.c: New test.
1565 * gcc.target/i386/avx2-vect-simd-8.c: New test.
1566 * gcc.target/i386/avx2-vect-simd-9.c: New test.
1567 * gcc.target/i386/avx2-vect-simd-10.c: New test.
1568 * gcc.target/i386/avx512f-vect-simd-8.c: New test.
1569 * gcc.target/i386/avx512f-vect-simd-9.c: New test.
1570 * gcc.target/i386/avx512f-vect-simd-10.c: New test.
1572 * g++.dg/vect/simd-3.cc: New test.
1573 * g++.dg/vect/simd-4.cc: New test.
1574 * g++.dg/vect/simd-5.cc: New test.
1576 2019-06-19 Jakub Jelinek <jakub@redhat.com>
1578 * g++.dg/ubsan/pr63956.C: Adjust expected diagnostics.
1580 2019-06-19 Jim MacArthur <jim.macarthur@codethink.co.uk>
1581 Mark Eggleston <mark.eggleston@codethink.com>
1584 * gfortran.dg/dec_format_empty_item_1.f: New test.
1585 * gfortran.dg/dec_format_empty_item_2.f: New test.
1586 * gfortran.dg/dec_format_empty_item_3.f: New test.
1588 2019-06-19 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
1590 * gcc.target/aarch64/pr88834.c: Move from here...
1591 * gcc.target/aarch64/sve/pr88834.c: ...to here.
1593 2019-06-18 Cherry Zhang <cherryyz@google.com>
1595 * go.dg/concatstring.go: New test.
1597 2019-06-18 Thomas Schwinge <thomas@codesourcery.com>
1600 * gfortran.dg/goacc/declare-3.f95: Update.
1603 * gfortran.dg/goacc/declare-3.f95: New file.
1606 * c-c++-common/goacc/firstprivate-mappings-1.c: Update.
1608 * c-c++-common/goacc/firstprivate-mappings-1.c: New file.
1609 * g++.dg/goacc/firstprivate-mappings-1.C: Likewise.
1612 * c-c++-common/goacc/declare-pr90861.c: New file.
1615 * c-c++-common/goacc/declare-1.c: Update.
1616 * c-c++-common/goacc/declare-2.c: Likewise.
1619 * c-c++-common/goacc/declare-1.c: Update.
1620 * c-c++-common/goacc/declare-2.c: Likewise.
1622 2019-06-18 Marek Polacek <polacek@redhat.com>
1625 * g++.dg/cpp0x/noexcept42.C: New test.
1628 * g++.dg/cpp0x/variadic177.C: New test.
1630 2019-06-18 Richard Sandiford <richard.sandiford@arm.com>
1632 * gcc.target/aarch64/sve/struct_vect_18.c: Allow branches to
1634 * gcc.target/aarch64/sve/struct_vect_19.c: Likewise.
1635 * gcc.target/aarch64/sve/struct_vect_20.c: Likewise.
1636 * gcc.target/aarch64/sve/struct_vect_21.c: Likewise.
1637 * gcc.target/aarch64/sve/struct_vect_22.c: Likewise.
1638 * gcc.target/aarch64/sve/struct_vect_23.c: Likewise.
1639 * gcc.target/aarch64/sve/unroll-1.c: Likewise.
1640 * gcc.target/aarch64/sve/while_1.c: Check for b.any.
1642 2019-06-18 Uroš Bizjak <ubizjak@gmail.com>
1644 * gcc.target/i386/pr81563.c (dg-final): Check that no
1645 registers are restored from %esp.
1647 2019-06-18 Richard Biener <rguenther@suse.de>
1650 * gcc.dg/gomp/pr90900.c: New testcase.
1652 2019-06-18 Martin Sebor <msebor@redhat.com>
1654 * gcc.dg/pr90866-2.c: Remove a pointless declaration
1655 to avoid compilation errors on arm-none-eabi.
1657 2019-06-18 Szabolcs Nagy <szabolcs.nagy@arm.com>
1659 * gcc.target/aarch64/pcs_attribute-2.c: Remove ifunc usage.
1660 * gcc.target/aarch64/pcs_attribute-3.c: New test.
1662 2019-06-18 Alejandro Martinez <alejandro.martinezvicente@arm.com>
1663 * gcc.target/aarch64/sve/fadda_1.c: New test.
1665 2019-06-17 Jakub Jelinek <jakub@redhat.com>
1667 * gcc.dg/vect/vect-simd-8.c: New test.
1668 * gcc.dg/vect/vect-simd-9.c: New test.
1669 * g++.dg/vect/simd-2.cc: New test.
1670 * g++.dg/gomp/scan-1.C: New test.
1672 2019-06-17 Uroš Bizjak <ubizjak@gmail.com>
1675 * gcc.target/i386/fnabs.c: New test.
1677 2019-06-17 Marek Polacek <polacek@redhat.com>
1679 PR c++/83820 - excessive attribute arguments not detected.
1680 * g++.dg/cpp0x/gen-attrs-67.C: New test.
1682 2019-06-17 Nathan Sidwell <nathan@acm.org>
1685 * g++.dg/lookup/pr90754.C: New.
1687 2019-06-17 Wilco Dijkstra <wdijkstr@arm.com>
1690 * gcc.c-torture/execute/pr64242.c: Improve test.
1692 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1694 * gcc.target/msp430/mspabi_sllll.c: New test.
1695 * gcc.target/msp430/mspabi_srall.c: New test.
1696 * gcc.target/msp430/mspabi_srlll.c: New test.
1697 * gcc.c-torture/execute/shiftdi-2.c: New test.
1699 2019-06-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1701 * lib/target-supports.exp: Add check_effective_target_longlong64.
1703 2019-06-16 Jan Hubicka <hubicka@ucw.cz>
1705 * gcc.dg/tree-ssa/alias-access-path-4.c: New testcase.
1706 * gcc.dg/tree-ssa/alias-access-path-5.c: New testcase.
1708 2019-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
1711 * gdc.dg/pr90650a.d: New test.
1712 * gdc.dg/pr90650b.d: New test.
1714 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
1716 * gfortran.dg/dummy_derived_typed.f90: New test.
1718 2019-06-15 Jan Hubicka <hubicka@ucw.cz>
1720 * gcc.dg/tree-ssa/alias-access-path-2.c: New testcase.
1722 2019-06-15 Steven G. Kargl <kargl@gcc.gnu.org>
1724 * gfortran.dg/ieee/ieee_4.f90: Un-xfail on i?86-*-freebsd.
1726 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
1729 * obj-c++.dg/proto-lossage-7.mm: Use proxy headers.
1730 * obj-c++.dg/strings/const-cfstring-2.mm: Likewise.
1731 * obj-c++.dg/strings/const-cfstring-5.mm: Likewise
1732 * obj-c++.dg/strings/const-str-12.mm: Likewise.
1733 * obj-c++.dg/syntax-error-1.mm: Likewise.
1734 * obj-c++.dg/torture/strings/const-cfstring-1.mm: Likewise.
1735 * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
1736 * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
1737 * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
1738 * obj-c++.dg/cxx-ivars-3.mm: Skip on later Darwin, where the 10.4 API
1739 in no longer supported, also on m64 where there's no meaning to it.
1740 * obj-c++.dg/isa-field-1.mm: Suppress unwanted warning, add comment why.
1741 * obj-c++.dg/objc-gc-3.mm: Skip for Darwin > 16, the API use is an error
1743 * obj-c++.dg/qual-types-1.mm: Prune a spurious l64 warning.
1744 * obj-c++.dg/stubify-1.mm: Tidy up after better compiler warnings.
1745 * obj-c++.dg/stubify-2.mm: Likewise.
1746 * obj-c++.dg/try-catch-1.mm: Likewise.
1747 * obj-c++.dg/try-catch-3.mm: Likewise.
1749 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
1752 * objc.dg/encode-7-next-64bit.m: Use proxy headers.
1753 * objc.dg/image-info.m: Likewise.
1754 * objc.dg/method-6.m: Likewise.
1755 * objc.dg/no-extra-load.m: Likewise.
1756 * objc.dg/objc-foreach-4.m: Likewise.
1757 * objc.dg/objc-foreach-5.m: Likewise.
1758 * objc.dg/proto-lossage-7.m: Likewise.
1759 * objc.dg/strings/const-cfstring-2.m: Likewise.
1760 * objc.dg/strings/const-cfstring-5.m: Likewise.
1761 * objc.dg/strings/const-str-12b.m: Likewise.
1762 * objc.dg/symtab-1.m: Likewise.
1763 * objc.dg/torture/strings/const-cfstring-1.m: Likewise.
1764 * objc.dg/torture/strings/const-str-10.m: Likewise.
1765 * objc.dg/torture/strings/const-str-11.m: Likewise.
1766 * objc.dg/torture/strings/const-str-9.m: Likewise.
1767 * objc.dg/zero-link-1.m: Likewise.
1768 * objc.dg/zero-link-2.m: Likewise.
1769 * objc.dg/zero-link-3.m: Likewise.
1770 * objc.dg/isa-field-1.m: Suppress unwanted warning, add comment why.
1771 * objc.dg/headers.m: XFAIL for Darwin14-19.
1772 * objc.dg/objc-gc-4.m: Skip for Darwin > 16, the API use is an error
1775 2019-06-15 Iain Sandoe <iain@sandoe.co.uk>
1778 * objc-obj-c++-shared/CF-CFString.h: New.
1779 * objc-obj-c++-shared/F-NSArray.h: New.
1780 * objc-obj-c++-shared/F-NSAutoreleasePool.h: New.
1781 * objc-obj-c++-shared/F-NSObject.h: New.
1782 * objc-obj-c++-shared/F-NSString.h: New.
1783 * objc-obj-c++-shared/F-NSValue.h: New.
1784 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFArray.h: New.
1785 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFAvailability.h: New.
1786 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFBase.h: New.
1787 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFCharacterSet.h: New.
1788 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFData.h: New.
1789 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFDictionary.h: New.
1790 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFLocale.h: New.
1791 * objc-obj-c++-shared/GNUStep/CoreFoundation/CFString.h: New.
1792 * objc-obj-c++-shared/GNUStep/Foundation/NSArray.h: New.
1793 * objc-obj-c++-shared/GNUStep/Foundation/NSAutoreleasePool.h: New.
1794 * objc-obj-c++-shared/GNUStep/Foundation/NSDate.h: New.
1795 * objc-obj-c++-shared/GNUStep/Foundation/NSEnumerator.h: New.
1796 * objc-obj-c++-shared/GNUStep/Foundation/NSGeometry.h: New.
1797 * objc-obj-c++-shared/GNUStep/Foundation/NSObjCRuntime.h: New.
1798 * objc-obj-c++-shared/GNUStep/Foundation/NSObject.h: New.
1799 * objc-obj-c++-shared/GNUStep/Foundation/NSRange.h: New.
1800 * objc-obj-c++-shared/GNUStep/Foundation/NSString.h: New.
1801 * objc-obj-c++-shared/GNUStep/Foundation/NSValue.h: New.
1802 * objc-obj-c++-shared/GNUStep/Foundation/NSZone.h: New.
1803 * objc-obj-c++-shared/GNUStep/GNUstepBase/GNUstep.h: New.
1804 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSBlocks.h: New.
1805 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSConfig.h: New.
1806 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSObjCRuntime.h: New.
1807 * objc-obj-c++-shared/GNUStep/GNUstepBase/GSVersionMacros.h: New.
1808 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSArray+GNUstepBase.h: New.
1809 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSMutableString+GNUstepBase.h:
1811 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSNumber+GNUstepBase.h: New.
1812 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSObject+GNUstepBase.h: New.
1813 * objc-obj-c++-shared/GNUStep/GNUstepBase/NSString+GNUstepBase.h: New.
1815 2019-06-15 Jakub Jelinek <jakub@redhat.com>
1818 * c-c++-common/goacc/routine-5.c (func2): Don't expect error for
1819 static block scope variable in #pragma acc routine.
1821 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
1823 * gfortran.dg/integer_exponentiation_4.f90: Update test.
1824 * gfortran.dg/integer_exponentiation_5.F90: Ditto.
1825 * gfortran.dg/no_range_check_1.f90: Ditto.
1827 2019-06-14 Harald Anlauf <anlauf@gmx.de>
1831 * gfortran.dg/lrshift_1.f90: Adjust testcase.
1832 * gfortran.dg/shiftalr_3.f90: New testcase.
1834 2019-06-14 Steven G. Kargl <kargl@gcc.gnu.org>
1837 * gfortran.dg/pr89646.f90: New test.
1839 2019-06-14 H.J. Lu <hongjiu.lu@intel.com>
1841 PR rtl-optimization/90765
1842 * gcc.target/i386/pr90765-1.c: New test.
1843 * gcc.target/i386/pr90765-2.c: Likewise.
1845 2019-06-14 Marek Polacek <polacek@redhat.com>
1847 PR c++/90884 - stray note with -Wctor-dtor-privacy.
1848 * g++.dg/warn/ctor-dtor-privacy-4.C: New.
1849 * g++.dg/warn/ctor-dtor-privacy-4.h: New.
1851 2019-06-14 Richard Biener <rguenther@suse.de>
1853 * gcc.dg/tree-ssa/ldist-26.c: Adjust.
1855 2019-06-14 Feng Xue <fxue@os.amperecomputing.com>
1858 * gcc.dg/ipa/ipcp-agg-10.c: New test.
1860 2019-06-13 Martin Sebor <msebor@redhat.com>
1862 PR tree-optimization/90662
1863 * gcc.dg/pr90866-2.c: New test.
1864 * gcc.dg/pr90866.c: Ditto.
1866 2019-06-13 Jiufu Guo <guojiufu@linux.ibm.com>
1867 Lijia He <helijia@linux.ibm.com>
1869 PR tree-optimization/77820
1870 * gcc.dg/tree-ssa/phi_on_compare-1.c: New testcase.
1871 * gcc.dg/tree-ssa/phi_on_compare-2.c: New testcase.
1872 * gcc.dg/tree-ssa/phi_on_compare-3.c: New testcase.
1873 * gcc.dg/tree-ssa/phi_on_compare-4.c: New testcase.
1874 * gcc.dg/tree-ssa/split-path-6.c: Update testcase.
1875 * gcc.target/sh/pr51244-20.c: Update testcase.
1877 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
1879 * gcc.dg/darwin-minversion-link.c: New test.
1881 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
1884 * gfortran.dg/pr68544.f90: New test.
1885 * gfortran.dg/pr85687.f90: Modify test for new error message.
1887 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
1889 * g++.dg/pr71694.C: Use non-PIC codegen for Darwin m32.
1891 2019-06-13 Steven G. Kargl <kargl@gcc.gnu.org>
1894 * gfortran.dg/pr89344.f90: New test.
1896 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
1898 * gcc.dg/darwin-minversion-1.c: Use compile rather than link/run.
1899 * gcc.dg/darwin-minversion-2.c: Likewise.
1901 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
1904 * g++.dg/ext/altivec-15.C: Add dg-error directive.
1906 2019-06-13 Iain Sandoe <iain@sandoe.co.uk>
1908 * gcc.dg/pr90760.c: Require alias support.
1910 2019-06-13 Jan Hubicka <hubicka@ucw.cz>
1912 PR tree-optimization/90869
1913 * g++.dg/tree-ssa/alias-access-path-1.C: New testcase.
1915 2019-06-13 Richard Biener <rguenther@suse.de>
1917 PR tree-optimization/90856
1918 * gcc.target/i386/pr90856.c: New testcase.
1920 2019-06-13 Jakub Jelinek <jakub@redhat.com>
1922 * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
1924 * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
1925 -fdump-tree-forwprop1 in dg-options. Expect <int[5]> in MEM.
1927 2019-06-13 Richard Biener <rguenther@suse.de>
1929 * gcc.dg/vect/vect-version-1.c: New testcase.
1930 * gcc.dg/vect/vect-version-2.c: Likewise.
1932 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
1934 * g++.dg/diagnostic/variably-modified-type-1.C: New.
1935 * g++.dg/cpp0x/alias-decl-1.C: Test the location too.
1936 * g++.dg/other/pr84792-1.C: Likewise.
1937 * g++.dg/other/pr84792-2.C: Likewise.
1938 * g++.dg/parse/error24.C: Likewise.
1939 * g++.dg/parse/error32.C: Likewise.
1940 * g++.dg/parse/error33.C: Likewise.
1941 * g++.dg/parse/saved1.C: Likewise.
1942 * g++.dg/template/operator6.C: Likewise.
1943 * g++.dg/template/pr61745.C: Likewise.
1944 * g++.dg/template/typedef41.C: Likewise.
1945 * g++.old-deja/g++.jason/crash10.C: Likewise.
1947 2019-06-13 Paolo Carlini <paolo.carlini@oracle.com>
1949 * g++.dg/diagnostic/conflicting-specifiers-1.C: New.
1950 * g++.dg/diagnostic/two-or-more-data-types-1.C: Likewise.
1951 * g++.dg/parse/error10.C: Adjust location.
1952 * g++.dg/parse/pragma2.C: Likewise.
1954 2019-06-13 Feng Xue <fxue@os.amperecomputing.com>
1956 PR tree-optimization/89713
1957 * g++.dg/tree-ssa/empty-loop.C: New test.
1958 * gcc.dg/tree-ssa/dce-2.c: New test.
1959 * gcc.dg/const-1.c: Add -fno-finite-loops option.
1960 * gcc.dg/graphite/graphite.exp: Likewise.
1961 * gcc.dg/loop-unswitch-1.c: Likewise.
1962 * gcc.dg/predict-9.c: Likewise.
1963 * gcc.dg/pure-2.c: Likewise.
1964 * gcc.dg/tree-ssa/20040211-1.c: Likewise.
1965 * gcc.dg/tree-ssa/loop-10.c: Likewise.
1966 * gcc.dg/tree-ssa/split-path-6.c: Likewise.
1967 * gcc.dg/tree-ssa/ssa-thread-12.c: Likewise.
1969 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
1972 * gcc.target/aarch64/pr88838.c: New test.
1973 * gcc.target/aarch64/sve/while_1.c: Adjust.
1975 2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org>
1978 * gcc.target/aarch64/pr88834.c: New test.
1979 * gcc.target/aarch64/sve/struct_vect_1.c: Adjust.
1980 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
1981 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
1982 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
1983 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
1984 * gcc.target/aarch64/sve/struct_vect_7.c: Likewise.
1986 2019-06-12 Marek Polacek <polacek@redhat.com>
1989 * g++.dg/cpp1y/pr87410.C: New test.
1991 2019-06-12 Marek Polacek <polacek@redhat.com>
1993 PR c++/66999 - 'this' captured by reference.
1994 * g++.dg/cpp0x/lambda/lambda-this21.C: New test.
1996 PR c++/90825 - endless recursion when evaluating sizeof.
1997 PR c++/90832 - endless recursion when evaluating sizeof.
1998 * g++.dg/cpp0x/constexpr-sizeof2.C: New test.
1999 * g++.dg/cpp0x/constexpr-sizeof3.C: New test.
2001 2019-06-12 Martin Sebor <msebor@redhat.com>
2004 * gcc.dg/tree-ssa/pr30375.c: Adjust and simplify expected test
2006 * gcc.dg/tree-ssa/slsr-27.c: Ditto.
2007 * gcc.dg/tree-ssa/slsr-28.c: Ditto.
2008 * gcc.dg/tree-ssa/slsr-29.c: Ditto.
2009 * gcc.dg/tree-ssa/ssa-dse-24.c: Ditto.
2011 2019-06-12 Marek Polacek <polacek@redhat.com>
2013 PR c++/90736 - bogus error with alignof.
2014 * g++.dg/cpp0x/alignof5.C: New test.
2016 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
2018 * gcc.dg/builtin-apply2.c: Skip for PRU.
2019 * gcc.dg/torture/stackalign/builtin-apply-2.c: Ditto.
2021 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
2023 * g++.old-deja/g++.abi/ptrmem.C: Add PRU to list.
2025 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
2027 * gcc.dg/tree-ssa/20040204-1.c: XFAIL on pru.
2028 * gcc.dg/tree-ssa/reassoc-33.c: Ditto.
2029 * gcc.dg/tree-ssa/reassoc-34.c: Ditto.
2030 * gcc.dg/tree-ssa/reassoc-35.c: Ditto.
2031 * gcc.dg/tree-ssa/reassoc-36.c: Ditto.
2033 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
2035 * gcc.dg/stack-usage-1.c: Define PRU stack usage.
2037 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
2039 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST to 0 for PRU.
2040 * gcc.dg/20020312-2.c: No PIC register for PRU.
2042 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
2044 * lib/gcc-dg.exp: Filter unsupported features in PRU's TI ABI mode.
2045 * lib/target-utils.exp: Ditto.
2046 * lib/target-supports.exp (check_effective_target_function_pointers,
2047 check_effective_target_large_return_values): New.
2049 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
2051 * lib/gcc-dg.exp: Bail on region overflow for tiny targets.
2052 * lib/target-utils.exp: Ditto.
2053 * lib/target-supports.exp: Declare PRU target as tiny.
2055 2019-06-12 Dimitar Dimitrov <dimitar@dinux.eu>
2057 * gcc.target/pru/abi-arg-struct.c: New test.
2058 * gcc.target/pru/ashiftrt.c: New test.
2059 * gcc.target/pru/builtins-1.c: New test.
2060 * gcc.target/pru/builtins-error.c: New test.
2061 * gcc.target/pru/clearbit.c: New test.
2062 * gcc.target/pru/loop-asm.c: New test.
2063 * gcc.target/pru/loop-dowhile.c: New test.
2064 * gcc.target/pru/loop-hi-1.c: New test.
2065 * gcc.target/pru/loop-hi-2.c: New test.
2066 * gcc.target/pru/loop-qi-1.c: New test.
2067 * gcc.target/pru/loop-qi-2.c: New test.
2068 * gcc.target/pru/loop-short-1.c: New test.
2069 * gcc.target/pru/loop-short-2.c: New test.
2070 * gcc.target/pru/loop-si-1.c: New test.
2071 * gcc.target/pru/loop-si-2.c: New test.
2072 * gcc.target/pru/loop-u8_pcrel_overflow.c: New test.
2073 * gcc.target/pru/loop-ubyte-1.c: New test.
2074 * gcc.target/pru/loop-ubyte-2.c: New test.
2075 * gcc.target/pru/lra-framepointer-fragmentation-1.c: New test.
2076 * gcc.target/pru/lra-framepointer-fragmentation-2.c: New test.
2077 * gcc.target/pru/mabi-ti-1.c: New test.
2078 * gcc.target/pru/mabi-ti-2.c: New test.
2079 * gcc.target/pru/mabi-ti-3.c: New test.
2080 * gcc.target/pru/mabi-ti-4.c: New test.
2081 * gcc.target/pru/mabi-ti-5.c: New test.
2082 * gcc.target/pru/mabi-ti-6.c: New test.
2083 * gcc.target/pru/mabi-ti-7.c: New test.
2084 * gcc.target/pru/pr64366.c: New test.
2085 * gcc.target/pru/pragma-ctable_entry.c: New test.
2086 * gcc.target/pru/pru.exp: New file.
2087 * gcc.target/pru/qbbc-1.c: New test.
2088 * gcc.target/pru/qbbc-2.c: New test.
2089 * gcc.target/pru/qbbc-3.c: New test.
2090 * gcc.target/pru/qbbs-1.c: New test.
2091 * gcc.target/pru/qbbs-2.c: New test.
2092 * gcc.target/pru/setbit.c: New test.
2093 * gcc.target/pru/zero_extend-and-hisi.c: New test.
2094 * gcc.target/pru/zero_extend-and-qihi.c: New test.
2095 * gcc.target/pru/zero_extend-and-qisi.c: New test.
2096 * gcc.target/pru/zero_extend-hisi.c: New test.
2097 * gcc.target/pru/zero_extend-qihi.c: New test.
2098 * gcc.target/pru/zero_extend-qisi.c: New test.
2099 * lib/target-supports.exp: Add PRU to feature filters.
2101 2019-06-12 Steven G. Kargl <kargl@gcc.gnu.org>
2104 * gfortran.dg/pr90002.f90: New test.
2106 2019-06-12 Martin Sebor <msebor@redhat.com>
2109 * gcc.dg/tree-ssa/dump-6.c: New test.
2110 * g++.dg/tree-ssa/pr19807.C: Adjust expected output.
2111 * g++.dg/tree-ssa/ssa-dse-1.C: Same.
2112 * gcc.dg/store_merging_5.c: Same.
2113 * gcc.dg/tree-prof/stringop-2.c: Same.
2114 * gcc.dg/tree-ssa/pr30375.c: Same.
2115 * gcc.dg/tree-ssa/slsr-27.c: Same.
2116 * gcc.dg/tree-ssa/slsr-28.c: Same.
2117 * gcc.dg/tree-ssa/slsr-29.c: Same.
2118 * gcc.dg/tree-ssa/ssa-dse-24.c: Same.
2120 2019-06-12 Martin Sebor <msebor@redhat.com>
2122 PR tree-optimization/90662
2123 * gcc.dg/strlenopt-62.c: New test.
2124 * gcc.dg/strlenopt-63.c: New test.
2125 * gcc.dg/strlenopt-64.c: New test.
2127 2019-06-12 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
2129 * gcc.target/arm/ssadv16qi.c: New test.
2130 * gcc.target/arm/usadv16qi.c: Likewise.
2132 2019-06-12 Jakub Jelinek <jakub@redhat.com>
2135 * gcc.dg/pr90760.c: New test.
2137 2019-06-11 Faraz Shahbazker <fshahbazker@wavecomp.com>
2139 * gcc.target/mips/data-sym-pool.c: Update expected output.
2140 * gcc.target/mips/data-sym-multi-pool.c: New test.
2142 2019-06-11 Iain Sandoe <iain@sandoe.co.uk>
2145 * gcc.dg/uninit-19.c (fn1): Adjust target condition for Darwin.
2148 2019-06-11 Michael Meissner <meissner@linux.ibm.com>
2150 * gcc.target/powerpc/localentry-1.c: Add -mpcrel option.
2151 * gcc.target/powerpc/localentry-detect-1.c: Explicitly set and
2152 unset -mpcrel in the target pragmas.
2153 * gcc.target/powerpc/notoc-direct-1.c: Add -mpcrel option.
2154 * gcc.target/powerpc/pcrel-sibcall-1.c: Explicitly set and
2155 unset -mpcrel in the target pragmas.
2157 2019-06-11 Marc Glisse <marc.glisse@inria.fr>
2159 * gcc.dg/tree-ssa/cmpexactdiv-5.c: New file.
2161 2019-06-11 Matthew Beliveau <mbelivea@redhat.com>
2163 PR c++/90449 - add -Winaccessible-base option.
2164 * g++.dg/warn/Winaccessible-base-1.C: New file.
2165 * g++.dg/warn/Winaccessible-base-2.C: New file.
2166 * g++.dg/warn/Winaccessible-virtual-base-1.C: New file.
2167 * g++.dg/warn/Winaccessible-virtual-base-2.C: New file.
2169 2019-06-11 Jakub Jelinek <jakub@redhat.com>
2172 * g++.dg/ext/vector37.C: New test.
2174 2019-06-10 Matthew Beliveau <mbelivea@redhat.com>
2177 * g++.dg/cpp0x/pr87250.C: New test.
2179 2019-06-10 Jakub Jelinek <jakub@redhat.com>
2182 * g++.dg/cpp1y/feat-cxx14.C: Use std::size_t instead of size_t.
2183 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
2184 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
2185 * g++.dg/cpp1z/pr85569.C: Include <functional>.
2186 * g++.dg/tree-ssa/pr80293.C: Include <cstdint>.
2187 * g++.dg/tree-ssa/pr69336.C: Include <stdexcept>.
2189 2019-06-10 Jonathan Wakely <jwakely@redhat.com>
2192 * g++.dg/cpp0x/noexcept15.C: Remove dependency on library header.
2194 2019-06-10 Jakub Jelinek <jakub@redhat.com>
2196 * c-c++-common/gomp/scan-1.c: New test.
2197 * c-c++-common/gomp/scan-2.c: New test.
2198 * c-c++-common/gomp/scan-3.c: New test.
2199 * c-c++-common/gomp/scan-4.c: New test.
2201 2019-06-10 Martin Liska <mliska@suse.cz>
2203 * gcc.dg/no_profile_instrument_function-attr-1.c: Fix
2206 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
2208 * gcc.target/arc/jumptables.c: Update test.
2210 2019-06-10 Claudiu Zissulescu <claziss@synopsys.com>
2212 * gcc.target/arc/and-cnst-size.c: New test.
2213 * gcc.target/arc/mov-cnst-size.c: Likewise.
2214 * gcc.target/arc/or-cnst-size.c: Likewise.
2215 * gcc.target/arc/store-merge-1.c: Update test.
2216 * gcc.target/arc/arc700-stld-hazard.c: Likewise.
2217 * gcc.target/arc/cmem-1.c: Likewise.
2218 * gcc.target/arc/cmem-2.c: Likewise.
2219 * gcc.target/arc/cmem-3.c: Likewise.
2220 * gcc.target/arc/cmem-4.c: Likewise.
2221 * gcc.target/arc/cmem-5.c: Likewise.
2222 * gcc.target/arc/cmem-6.c: Likewise.
2223 * gcc.target/arc/loop-4.c: Likewise.
2224 * gcc.target/arc/movh_cl-1.c: Likewise.
2225 * gcc.target/arc/sdata-3.c: Likewise.
2227 2019-06-10 Martin Liska <mliska@suse.cz>
2229 * gcc.dg/ipa/pr68035.c: Update scanned pattern.
2231 2019-06-10 Iain Sandoe <iain@sandoe.co.uk>
2233 * gcc.dg/attr-copy-6.c: Require alias support.
2235 2019-06-09 Marek Polacek <polacek@redhat.com>
2238 * g++.dg/cpp0x/alias-decl-69.C: New test.
2241 * g++.dg/cpp0x/lambda/lambda-ice32.C: New test.
2243 019-06-09 Paul Thomas <pault@gcc.gnu.org>
2246 * gfortran.dg/assumed_rank_bounds_3.f90 : New test.
2248 2019-06-08 Paul Thomas <pault@gcc.gnu.org>
2251 * gfortran.dg/proc_ptr_51.f90 : New test.
2253 2019-06-08 Marek Polacek <polacek@redhat.com>
2256 * g++.dg/cpp0x/constexpr-decltype4.C: New test.
2258 2019-06-08 Thomas Koenig <tkoenig@gcc.gnu.org>
2259 Tomáš Trnka <trnka@scm.com>
2262 * gfortran.dg/deferred_character_33.f90: New test.
2263 * gfortran.dg/deferred_character_33a.f90: New test.
2265 2019-06-08 Marek Polacek <polacek@redhat.com>
2268 * g++.dg/other/pr77548.C: New test.
2271 * g++.dg/cpp0x/noexcept41.C: New test.
2273 2019-06-08 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2275 * gcc.target/aarch64/sve/init_1.c: Remove options
2276 -O2 -fno-schedule-insns and instead pass -O.
2277 Update assembly in comments.
2278 * gcc.target/aarch64/sve/init_2.c: Likewise.
2279 * gcc.target/aarch64/sve/init_3.c: Likewise.
2280 * gcc.target/aarch64/sve/init_4.c: Likewise.
2281 * gcc.target/aarch64/sve/init_5.c: Likewise and additionally
2283 * gcc.target/aarch64/sve/init_6.c: Likewise.
2284 * gcc.target/aarch64/sve/init_7.c: Likewise.
2285 * gcc.target/aarch64/sve/init_8.c: Likewise.
2286 * gcc.target/aarch64/sve/init_9.c: Likewise.
2287 * gcc.target/aarch64/sve/init_10.c: Likewise.
2288 * gcc.target/aarch64/sve/init_11.c: Likewise.
2289 * gcc.target/aarch64/sve/init_12.c: Likewise.
2291 2019-06-07 Marek Polacek <polacek@redhat.com>
2294 * g++.dg/cpp0x/inh-ctor33.C: New test.
2297 * g++.dg/cpp0x/alias-decl-68.C: New test.
2300 * g++.dg/cpp0x/constexpr-77771.C: New test.
2302 2019-06-07 John David Anglin <danglin@gcc.gnu.org>
2304 * lib/scanasm.exp (dg-function-on-line): Add pattern for hppa*-*-linux*.
2306 2019-06-07 Mark Eggleston <mark.eggleston@codethink.com>
2309 * gfortran.dg/fmt_f_default_field_width_3.f90: Modify dg-error
2310 to allow use when kind=16 is not supported.
2311 * gfortran.dg/fmt_g_default_field_width_3.f90: Modify dg-error
2312 to allow use when kind=16 is not supported.
2314 2019-06-07 Richard Biener <rguenther@suse.de>
2317 * gcc.misc-tests/gcov-pr90574-1.c: New testcase.
2318 * gcc.misc-tests/gcov-pr90574-2.c: Likewise.
2320 2019-06-07 Jan Hubicka <hubicka@ucw.cz>
2322 * gcc.dg/lto/alias-access-path-2.0.c: New testcase.
2324 2019-06-07 Martin Liska <mliska@suse.cz>
2326 PR tree-optimization/78902
2327 * c-c++-common/asan/alloca_loop_unpoisoning.c: Use result
2328 of __builtin_alloca.
2329 * c-c++-common/asan/pr88619.c: Likewise.
2330 * g++.dg/overload/using2.C: Likewise for malloc.
2331 * gcc.dg/attr-alloc_size-5.c: Add new dg-warning.
2332 * gcc.dg/nonnull-3.c: Use result of __builtin_strdup.
2333 * gcc.dg/pr43643.c: Likewise.
2334 * gcc.dg/pr59717.c: Likewise for calloc.
2335 * gcc.dg/torture/pr71816.c: Likewise.
2336 * gcc.dg/tree-ssa/pr78886.c: Likewise.
2337 * gcc.dg/tree-ssa/pr79697.c: Likewise.
2338 * gcc.dg/pr78902.c: New test.
2340 2019-06-06 Iain Sandoe <iain@sandoe.co.uk>
2342 * g++.dg/cpp0x/alignas4.C: Amend test to check for zerofill syntax
2345 2019-06-06 Martin Jambor <mjambor@suse.cz>
2347 * gcc.dg/tree-ssa/alias-access-path-1.c: Remove -fno-tree-sra option.
2348 * gcc.dg/tree-ssa/ssa-dse-26.c: Disable FRE.
2349 * gnat.dg/opt39.adb: Adjust scan dump.
2351 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2353 * gcc.target/msp430/size-optimized-shifts.c: New test.
2355 2019-06-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2357 * gcc.target/msp430/emulate-slli.c: New test.
2358 * gcc.target/msp430/emulate-srai.c: New test.
2359 * gcc.target/msp430/emulate-srli.c: New test.
2361 2019-06-06 Martin Liska <mliska@suse.cz>
2363 PR tree-optimization/87954
2364 * gcc.dg/pr87954.c: New test.
2366 2019-06-06 Richard Biener <rguenther@suse.de>
2368 * gcc.dg/tree-ssa/alias-37.c: New testcase.
2369 * gcc.dg/torture/20190604-1.c: Likewise.
2370 * gcc.dg/tree-ssa/pta-callused.c: Adjust.
2372 2019-06-06 Claudiu Zissulescu <claziss@synopsys.com>
2374 * gcc.target/arc/tmac-1.c: Reoreder dg-directives.
2375 * gcc.target/arc/tmac-2.c: Likewise.
2377 2019-06-05 Martin Sebor <msebor@redhat.com>
2380 * c-c++-common/Wreturn-local-addr.c: New test.
2381 * g++.dg/warn/Wreturn-local-addr-6.C: New test.
2383 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
2385 * gcc.target/i386/avx512dq-vfpclasspd-1.c: Adjust scan assember
2387 * gcc.target/i386/avx512dq-vfpclassps-1.c: Ditto.
2389 2019-06-05 Martin Sebor <msebor@redhat.com>
2391 * gcc.dg/format/gcc_diag-11.c: Skip until -Wformat-diag has
2394 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
2396 * g++.dg/diagnostic/return-type-invalid-1.C: New.
2397 * g++.old-deja/g++.brendan/crash16.C: Adjust.
2398 * g++.old-deja/g++.law/ctors5.C: Likewise.
2400 2019-06-05 Paolo Carlini <paolo.carlini@oracle.com>
2402 * g++.dg/other/friend4.C: Test locations too.
2403 * g++.dg/other/friend5.C: Likewise.
2404 * g++.dg/other/friend7.C: Likewise.
2406 2019-06-05 Segher Boessenkool <segher@kernel.crashing.org>
2408 * g++.target/powerpc/undef-bool-3.C: Add -maltivec to dg-options.
2410 2019-06-05 Martin Sebor <msebor@redhat.com>
2412 * gcc.dg/weak/weak-19.c: New test.
2414 2019-06-05 Eric Botcazou <ebotcazou@adacore.com>
2416 * gnat.dg/specs/discr6.ads: New test.
2418 2019-06-05 Sam Tebbs <sam.tebbs@arm.com>
2420 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
2421 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
2422 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
2423 * gcc.target/aarch64/return_address_sign_builtin.c: New file.
2424 * g++.target/aarch64/return_address_sign_ab_exception.C: New file.
2425 * g++.target/aarch64/return_address_sign_b_exception.C: New file.
2427 2019-06-05 Jakub Jelinek <jakub@redhat.com>
2430 * gcc.dg/pr90733.c: New test.
2432 2019-06-05 Richard Biener <rguenther@suse.de>
2435 * gcc.dg/pr90726.c: Enable IVOPTs.
2437 2019-06-05 Jakub Jelinek <jakub@redhat.com>
2439 * g++.dg/vect/simd-1.cc: New test.
2441 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
2444 * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
2445 __builtin_ia32_fpclasssd): Removed.
2446 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
2447 * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
2448 __builtin_ia32_fpclasssd): Removed.
2449 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
2450 * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
2451 __builtin_ia32_fpclasssd): Removed.
2452 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
2453 * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
2454 * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
2455 * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
2456 Add test for _mm_mask_fpclass_ss_mask.
2457 * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
2458 Add test for _mm_mask_fpclass_sd_mask.
2460 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
2462 * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
2463 * gcc.target/powerpc/direct-move-double2.c: Ditto.
2464 * gcc.target/powerpc/direct-move-float1.c: Ditto.
2465 * gcc.target/powerpc/direct-move-float2.c: Ditto.
2466 * gcc.target/powerpc/direct-move-vint1.c: Ditto.
2467 * gcc.target/powerpc/direct-move-vint2.c: Ditto.
2469 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
2471 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
2474 2019-06-04 Paolo Carlini <paolo.carlini@oracle.com>
2476 * g++.dg/concepts/pr60573.C: Test locations too.
2477 * g++.dg/cpp0x/deleted13.C: Likewise.
2478 * g++.dg/parse/error29.C: Likewise.
2479 * g++.dg/parse/qualified4.C: Likewise.
2480 * g++.dg/template/crash96.C Likewise.
2481 * g++.old-deja/g++.brendan/crash22.C Likewise.
2482 * g++.old-deja/g++.brendan/crash23.C Likewise.
2483 * g++.old-deja/g++.law/visibility10.C Likewise.
2484 * g++.old-deja/g++.other/decl5.C: Likewise.
2486 2019-06-04 Bill Schmidt <wschmidt@linux.ibm.com>
2489 * g++.target/powerpc: New directory.
2490 * g++.target/powerpc/powerpc.exp: New test driver.
2491 * g++.target/powerpc/undef-bool-3.C: New.
2493 2019-06-04 Jakub Jelinek <jakub@redhat.com>
2495 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
2496 a sorry_at on any of the clauses.
2498 2019-06-04 Richard Biener <rguenther@suse.de>
2501 * gcc.dg/pr90726.c: New testcase.
2503 2019-06-04 Richard Biener <rguenther@suse.de>
2505 PR tree-optimization/90738
2506 * gcc.dg/torture/pr90738.c: New testcase.
2509 2019-06-03 Richard Biener <rguenther@suse.de>
2511 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
2513 2019-06-04 Martin Liska <mliska@suse.cz>
2515 * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
2516 * gfortran.dg/goacc/pr78027.f90: Likewise.
2518 2019-06-03 Segher Boessenkool <segher@kernel.crashing.org>
2520 * gcc.target/powerpc/mmfpgpr.c: Delete.
2522 2019-06-03 David Edelsohn <dje.gcc@gmail.com>
2524 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
2526 * g++.dg/debug/enum-1.C: Same.
2528 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
2531 * gcc.c-torture/execute/pr64242.c: Update test.
2533 2019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
2535 * gcc.target/aarch64/pcs_attribute-2.c: New test.
2536 * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
2537 * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
2540 2019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2542 * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
2543 * gcc.target/aarch64/usadv16qi.c: Likewise.
2544 * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
2545 * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
2547 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2549 * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
2550 (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
2551 (check_effective_target_aarch64_sve_hw): Likewise.
2553 2019-06-03 Richard Biener <rguenther@suse.de>
2555 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
2557 2019-06-03 Richard Biener <rguenther@suse.de>
2559 PR tree-optimization/90716
2560 * gcc.dg/guality/pr90716.c: New testcase.
2562 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2565 * gcc.target/aarch64/sve/init_1.c: New test.
2566 * gcc.target/aarch64/sve/init_1_run.c: Likewise.
2567 * gcc.target/aarch64/sve/init_2.c: Likewise.
2568 * gcc.target/aarch64/sve/init_2_run.c: Likewise.
2569 * gcc.target/aarch64/sve/init_3.c: Likewise.
2570 * gcc.target/aarch64/sve/init_3_run.c: Likewise.
2571 * gcc.target/aarch64/sve/init_4.c: Likewise.
2572 * gcc.target/aarch64/sve/init_4_run.c: Likewise.
2573 * gcc.target/aarch64/sve/init_5.c: Likewise.
2574 * gcc.target/aarch64/sve/init_5_run.c: Likewise.
2575 * gcc.target/aarch64/sve/init_6.c: Likewise.
2576 * gcc.target/aarch64/sve/init_6_run.c: Likewise.
2577 * gcc.target/aarch64/sve/init_7.c: Likewise.
2578 * gcc.target/aarch64/sve/init_7_run.c: Likewise.
2579 * gcc.target/aarch64/sve/init_8.c: Likewise.
2580 * gcc.target/aarch64/sve/init_8_run.c: Likewise.
2581 * gcc.target/aarch64/sve/init_9.c: Likewise.
2582 * gcc.target/aarch64/sve/init_9_run.c: Likewise.
2583 * gcc.target/aarch64/sve/init_10.c: Likewise.
2584 * gcc.target/aarch64/sve/init_10_run.c: Likewise.
2585 * gcc.target/aarch64/sve/init_11.c: Likewise.
2586 * gcc.target/aarch64/sve/init_11_run.c: Likewise.
2587 * gcc.target/aarch64/sve/init_12.c: Likewise.
2588 * gcc.target/aarch64/sve/init_12_run.c: Likewise.
2590 2019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com>
2592 PR tree-optimization/90681
2593 * gfortran.dg/vect/pr90681.f: New test.
2595 2019-06-03 Richard Biener <rguenther@suse.de>
2598 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
2600 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
2603 * gfortran.dg/internal_pack_24.f90: New test.
2605 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
2608 * gcc.target/i386/pr49866.c: XFAIL for Darwin.
2609 * gcc.target/i386/pr63538.c: Likewise.
2610 * gcc.target/i386/pr61599-1.c: Skip for Darwin.
2612 2019-06-01 Martin Sebor <msebor@redhat.com>
2615 * gcc.dg/tree-ssa/dump-5.c: New test.
2617 2019-05-31 Jan Hubicka <jh@suse.cz>
2619 * g++.dg/lto/alias-1_0.C: New testcase.
2620 * g++.dg/lto/alias-1_1.C: New testcase.
2622 2019-05-31 H.J. Lu <hongjiu.lu@intel.com>
2625 * gcc.target/i386/cet-label-3.c: New test.
2626 * gcc.target/i386/cet-label-4.c: Likewise.
2627 * gcc.target/i386/cet-label-5.c: Likewise.
2629 2019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
2631 * gcc.target/mips/msa-fmadd.c: New.
2633 2019-05-31 Jakub Jelinek <jakub@redhat.com>
2635 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
2636 a sorry on lastprivate conditional on simd construct.
2637 * gcc.dg/vect/vect-simd-6.c: New test.
2638 * gcc.dg/vect/vect-simd-7.c: New test.
2640 * gcc.dg/vect/vect-simd-5.c: New test.
2642 2019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com>
2645 * gcc.dg/format-dfp-printf-1.c: New test.
2646 * gcc.dg/format-dfp-scanf-1.c: Likewise.
2648 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
2650 * g++.dg/tree-ssa/cprop-vcond.C: New file.
2652 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
2654 * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
2655 * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
2656 * gcc.dg/Walloca-13.c: Xfail.
2658 2019-05-31 Bill Schmidt <wschmidt@linux.ibm.com>
2659 Michael Meissner <meissner@linux.ibm.com>
2661 * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
2662 * gcc.target/powerpc/localentry-1.c: Likewise.
2663 * gcc.target/powerpc/localentry-direct-1.c: Likewise.
2664 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
2665 * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
2666 * lib/target-supports.exp (check_powerpc_future_hw_available): New.
2667 (check_effective_target_powerpc_future_ok): New.
2669 2019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
2672 * g++.dg/debug/dwarf2/fesd-any.C: Use
2673 -fno-eliminate-unused-debug-symbols.
2674 * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
2675 * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
2676 * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
2677 * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
2678 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
2679 * g++.dg/debug/enum-2.C: Likewise.
2680 * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
2681 * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
2682 * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
2683 * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
2684 * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
2686 2019-05-31 Jakub Jelinek <jakub@redhat.com>
2688 PR tree-optimization/90671
2689 * gcc.dg/torture/pr90671.c: New test.
2691 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
2693 * g++.dg/cpp0x/pr84497.C: Require alias support.
2695 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
2697 * gcc.target/i386/falign-functions-3.c: Adjust align syntax
2698 and label for Darwin.
2699 * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
2702 2019-05-30 Sylvia Taylor <sylvia.taylor@arm.com>
2704 * gcc.target/aarch64/sve/fabd_1.c: New.
2706 2019-05-30 Iain Sandoe <iain@sandoe.co.uk>
2708 * gcc.target/i386/pr86257.c: Require native TLS support.
2709 * gcc.target/i386/stack-prot-sym.c: Likewise.
2711 2019-05-30 Paolo Carlini <paolo.carlini@oracle.com>
2713 * g++.dg/cpp0x/alias-decl-18.C: Test location too.
2714 * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
2715 * g++.dg/parse/crash59.C: Likewise.
2716 * g++.dg/parse/error38.C: Likewise.
2717 * g++.dg/parse/error39.C: Likewise.
2718 * g++.dg/template/crash31.C: Likewise.
2719 * g++.dg/template/operator8.C: Likewise.
2720 * g++.dg/template/operator9.C: Likewise.
2722 2019-05-29 Bill Schmidt <wschmidt@linux.ibm.com>
2724 * gcc.target/powerpc/notoc-direct-1.c: New.
2725 * gcc.target/powerpc/pcrel-sibcall-1.c: New.
2727 2019-05-29 Jakub Jelinek <jakub@redhat.com>
2730 * g++.dg/cpp0x/pr90598.C: New test.
2732 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
2735 * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
2736 * gfortran.dg/internal_pack_22.f90: New test.
2737 * gfortran.dg/internal_pack_23.f90: New test.
2739 2019-05-29 Jan Hubicka <hubicka@ucw.cz>
2741 * tree-ssa/alias-access-spath-1.c: new testcase.
2743 2019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
2746 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
2747 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
2749 2019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
2751 * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
2752 driver for AArch64 SVE2.
2753 * gcc.target/aarch64/sve2/average_1.c: New test.
2754 * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
2756 (check_effective_target_aarch64_sve1_only): Likewise.
2757 (check_effective_target_aarch64_sve2_hw): Likewise.
2758 (check_effective_target_vect_avg_qi): Check for SVE1 only.
2760 2019-05-29 Sam Tebbs <sam.tebbs@arm.com>
2762 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
2763 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
2764 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
2765 * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
2766 * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
2767 * gcc.target/aarch64/return_address_sign_builtin.c: New file
2769 2019-05-29 Jakub Jelinek <jakub@redhat.com>
2771 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
2772 sorry on lastprivate conditional on parallel for.
2773 * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
2774 lastprivate conditional warnings on parallel for constructs.
2775 * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
2778 * c-c++-common/builtin-arith-overflow-3.c: New test.
2780 P1091R3 - Extending structured bindings to be more like var decls
2781 P1381R1 - Reference capture of structured bindings
2782 * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
2783 instead of error and only for c++17_down. Add a thread_local test.
2784 (z2): Add a __thread test.
2785 * g++.dg/cpp2a/decomp1.C: New test.
2786 * g++.dg/cpp2a/decomp1-aux.cc: New file.
2787 * g++.dg/cpp2a/decomp2.C: New test.
2788 * g++.dg/cpp2a/decomp3.C: New test.
2790 2019-05-29 Martin Liska <mliska@suse.cz>
2793 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
2795 2019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
2797 * gcc.target/powerpc/localentry-detect-1.c: New file.
2799 2019-05-28 Marek Polacek <polacek@redhat.com>
2801 PR c++/90548 - ICE with generic lambda and empty pack.
2802 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
2804 2019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
2806 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
2807 vectorized masked loads.
2809 2019-05-28 Jeff Law <law@redhat.com>
2811 * testsuite/gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
2814 2019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
2816 * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for
2817 all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints.
2818 * gcc.target/powerpc/p9-dimode2.c: Ditto.
2820 2019-05-28 Martin Liska <mliska@suse.cz>
2823 * gcc.dg/ipa/pr90555.c: New test.
2825 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
2827 * gnat.dg/machine_attr1.ad[sb]: New test.
2829 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
2831 * gnat.dg/opt79.ad[sb]: New test.
2833 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
2835 * gnat.dg/specs/discr5.ads: New test.
2837 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
2839 * gnat.dg/prefetch1.ad[sb]: New test.
2841 2019-05-27 Iain Sandoe <iain@sandoe.co.uk>
2843 * gcc.target/i386/pr22076.c: Adjust options to
2844 match codegen expected by the scan-asms.
2846 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
2848 * gnat.dg/specs/array4.ads: New test.
2850 2019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
2852 PR tree-optimization/88440
2853 * gcc.target/aarch64/sve/index_offset_1.c: Add
2854 -fno-tree-loop-distribute-patterns.
2855 * gcc.target/aarch64/sve/single_1.c: Likewise.
2856 * gcc.target/aarch64/sve/single_2.c: Likewise.
2857 * gcc.target/aarch64/sve/single_3.c: Likewise.
2858 * gcc.target/aarch64/sve/single_4.c: Likewise.
2859 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
2860 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
2861 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
2862 * gcc.target/arm/ivopts.c: Likewise.
2864 2019-05-27 Richard Biener <rguenther@suse.de>
2866 PR tree-optimization/90637
2867 * gcc.dg/gomp/pr90637.c: New testcase.
2869 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
2871 * gnat.dg/expect2.adb: New test.
2872 * gnat.dg/expect2_pkg.ads: New helper.
2874 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
2876 * gnat.dg/aliased2.adb: New test.
2878 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
2880 * gnat.dg/limited_with7.ad[sb]: New test.
2881 * gnat.dg/limited_with7_pkg.ads: New helper.
2883 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
2885 * gnat.dg/unchecked_convert13.adb: New test.
2887 2019-05-27 Richard Biener <rguenther@suse.de>
2890 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
2891 -fno-tree-loop-distribute-patterns.
2892 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
2893 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
2894 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
2895 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
2896 * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
2898 2019-05-26 Iain Sandoe <iain@sandoe.co.uk>
2900 * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
2901 account for PIC code on Darwin.
2902 * gcc.target/i386/pr39013-2.c: Likewise.
2903 * gcc.target/i386/pr64317.c: Likewise.
2905 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
2907 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
2908 expected for Darwin.
2910 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
2912 * gcc.target/i386/pr89261.c: Test that the alignment required
2913 by the test correctly produces the expected error on Darwin.
2915 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
2917 * gcc.target/i386/pr82659-3.c: Require alias support.
2919 2019-05-25 Marek Polacek <polacek@redhat.com>
2921 PR c++/90572 - wrong disambiguation in friend declaration.
2922 * g++.dg/cpp2a/typename16.C: New test.
2923 * g++.dg/parse/friend13.C: New test.
2925 2019-05-24 Jakub Jelinek <jakub@redhat.com>
2927 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
2929 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
2931 2019-05-24 Richard Biener <rguenther@suse.de>
2934 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
2936 2019-05-24 Jakub Jelinek <jakub@redhat.com>
2938 PR tree-optimization/90106
2940 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
2941 and scan-tree-dump for tail call.
2942 * gcc.dg/cdce2.c: Likewise.
2944 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
2946 * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
2947 code, not in comments or miscellaneous directives.
2948 * gcc.target/i386/pr18041-1.c: Likewise.
2949 * gcc.target/i386/pr18041-2.c: Likewise.
2950 * gcc.target/i386/wbinvd-1.c: Likewise.
2951 * gcc.target/i386/wbnoinvd-1.c: Likewise.
2952 * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
2954 * gcc.target/i386/pr66819-4.c: Likewise.
2955 * gcc.target/i386/pr82662.c
2956 * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
2957 destination register, don't try the m32 test on m64 targets.
2959 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
2961 * gcc.target/i386/pr67985-2.c: Adjust label checks for
2963 * gcc.target/i386/pr77881.c: Likewise.
2965 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
2967 * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
2968 * gcc.target/i386/pr70738-7.c: Likewise.
2969 * gcc.target/i386/pr24414.c: Likewise.
2971 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
2973 * lib/target-supports.exp (check_effective_target_mfentry): New.
2974 * gcc.target/i386/fentry-override.c: Require effective target mfentry.
2975 * gcc/testsuite/gcc.target/i386/fentry.c: Likewise
2976 * gcc.target/i386/fentryname1.c: Likewise
2977 * gcc.target/i386/fentryname2.c: Likewise
2978 * gcc.target/i386/fentryname3.c: Likewise
2979 * gcc.target/i386/nop-mcount.c: Likewise
2980 * gcc.target/i386/pr82699-2.c: Likewise
2981 * gcc.target/i386/pr82699-4.c: Likewise
2982 * gcc.target/i386/pr82699-5.c: Likewise
2983 * gcc.target/i386/pr82699-6.c: Likewise
2984 * gcc.target/i386/returninst1.c: Likewise
2985 * gcc.target/i386/returninst2.c: Likewise
2986 * gcc.target/i386/returninst3.c : Likewise
2988 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
2990 * gcc.target/powerpc/localentry-1.c: New file.
2992 2019-05-23 Uroš Bizjak <ubizjak@gmail.com>
2995 * gcc.target/i386/pr90552.c: New test.
2997 2019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
2999 * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
3000 __GFC_REAL_16__. Add -cpp to dg-options.
3001 * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
3002 * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
3003 * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
3004 * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
3005 * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
3007 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
3009 * gcc.target/powerpc/cpu-future.c: New test.
3011 2019-05-23 Richard Biener <rguenther@suse.de>
3013 PR tree-optimization/88440
3014 * gcc.dg/tree-ssa/ldist-37.c: New testcase.
3015 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
3016 * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
3017 * gcc.dg/tree-ssa/ldist-37.c: Adjust.
3018 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
3019 * g++.dg/tree-ssa/pr78847.C: Likewise.
3020 * gcc.dg/autopar/pr39500-1.c: Likewise.
3021 * gcc.dg/autopar/reduc-1char.c: Likewise.
3022 * gcc.dg/autopar/reduc-7.c: Likewise.
3023 * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
3024 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
3025 * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
3026 * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
3027 * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
3028 * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
3029 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
3030 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
3031 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
3032 * gcc.dg/tree-ssa/scev-11.c: Likewise.
3033 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
3034 * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
3035 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
3036 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
3037 * gcc.target/i386/pr30970.c: Likewise.
3038 * gcc.target/i386/vect-double-1.c: Likewise.
3039 * gcc.target/i386/vect-double-2.c: Likewise.
3040 * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
3041 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
3042 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
3043 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
3044 * gfortran.dg/vect/vect-5.f90: Likewise.
3045 * gfortran.dg/vect/vect-8.f90: Likewise.
3047 2019-05-23 Martin Liska <mliska@suse.cz>
3050 * g++.dg/asan/pr90570.C: New test.
3052 2019-05-23 Eric Botcazou <ebotcazou@adacore.com>
3054 * gnat.dg/opt78.ad[sb]: New test.
3056 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
3058 PR rtl-optimisation/64895
3059 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
3060 * gcc.target/i386/fuse-caller-save.c: Likewise.
3061 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
3062 PIC cases, remove XFAILs.
3064 2019-05-23 Thomas Schwinge <thomas@codesourcery.com>
3067 * brig.dg/test/gimple/packed.hsail: Adjust.
3069 2019-05-23 Jakub Jelinek <jakub@redhat.com>
3071 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
3073 2019-05-23 Hans-Peter Nilsson <hp@axis.com>
3075 * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
3076 gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
3077 gfortran.dg/namelist_89.f90: Gate test on effective_target
3080 2019-05-22 David Malcolm <dmalcolm@redhat.com>
3083 * g++.dg/pr90462.C: New test.
3085 2019-05-22 Marek Polacek <polacek@redhat.com>
3087 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
3088 different line. Check the column number too.
3090 2019-05-22 Uroš Bizjak <ubizjak@gmail.com>
3092 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
3093 scan-assembler-not string to avoid false matching on 32bit targets.
3095 2019-05-22 H.J. Lu <hongjiu.lu@intel.com>
3098 * gcc.target/i386/stackalign/pr88483-1.c: New test.
3099 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
3101 2019-05-22 Andrew Stubbs <ams@codesourcery.com>
3103 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
3105 2019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
3108 * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
3109 * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
3110 * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
3111 * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
3112 * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
3113 * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
3114 * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
3115 * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
3116 * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
3118 2019-05-22 Martin Liska <mliska@suse.cz>
3121 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
3122 * gcc.target/powerpc/pr80315-2.c: Likewise.
3123 * gcc.target/powerpc/pr80315-3.c: Likewise.
3124 * gcc.target/powerpc/pr80315-4.c: Likewise.
3126 2019-05-22 Martin Liska <mliska@suse.cz>
3129 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
3130 * gcc.target/powerpc/pr80315-2.c: Likewise.
3131 * gcc.target/powerpc/pr80315-3.c: Likewise.
3132 * gcc.target/powerpc/pr80315-4.c: Likewise.
3134 2019-05-22 Iain Sandoe <iain@sandoe.co.uk>
3137 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
3139 2019-05-22 Martin Liska <mliska@suse.cz>
3142 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
3144 2019-05-22 Richard Biener <rguenther@suse.de>
3146 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
3148 2019-05-22 Hans-Peter Nilsson <hp@axis.com>
3151 * gcc.dg/torture/pr90553.c: New test.
3153 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
3155 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
3156 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
3158 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
3162 * g++.dg/other/final3.C: New.
3163 * g++.dg/other/final4.C: Likewise.
3164 * g++.dg/other/final5.C: Likewise.
3166 2019-05-21 Marek Polacek <polacek@redhat.com>
3168 DR 1940 - static_assert in anonymous unions.
3169 * g++.dg/DRs/dr1940.C: New test.
3171 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
3174 * gcc.target/i386/pr90547.c: New test.
3176 2019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3178 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
3180 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
3182 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
3184 * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
3185 * gcc.target/i386/pr84723-2.c: Likewise.
3186 * gcc.target/i386/pr84723-3.c: Likewise.
3187 * gcc.target/i386/pr84723-4.c: Likewise.
3188 * gcc.target/i386/pr84723-5.c: Likewise.
3190 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
3193 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
3195 * gcc.target/i386/pr32219-2.c: Likewise.
3196 * gcc.target/i386/pr32219-3.c: Likewise.
3197 * gcc.target/i386/pr32219-4.c: Likewise.
3198 * gcc.target/i386/pr32219-5.c: Likewise.
3199 * gcc.target/i386/pr32219-6.c: Likewise.
3200 * gcc.target/i386/pr32219-7.c: Likewise.
3201 * gcc.target/i386/pr32219-8.c: Likewise.
3203 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
3206 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
3209 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
3211 * gcc.target/i386/vect-signbitf.c: New test.
3213 2019-05-21 Nathan Sidwell <nathan@acm.org>
3215 * g++.dg/lookup/using53.C: Adjust diagnostic.
3217 2019-05-21 Richard Biener <rguenther@suse.de>
3220 * gcc.target/i386/pr90510.c: New testcase.
3222 2019-05-21 Martin Liska <mliska@suse.cz>
3224 * gcc.target/i386/pr90500-1.c: Add missing '""'.
3225 * gcc.target/i386/pr90500-2.c: Likewise.
3227 2019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
3229 * gcc.dg/uninit-28-gimple.c: New test.
3230 * gcc.dg/uninit-29-gimple.c: New test.
3231 * gcc.dg/uninit-30-gimple.c: New test.
3232 * gcc.dg/uninit-31-gimple.c: New test.
3234 2019-05-21 Martin Liska <mliska@suse.cz>
3236 * gcc.dg/pr90263.c: Add -O2.
3238 2019-05-21 Martin Liska <mliska@suse.cz>
3240 * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
3241 * gcc.target/powerpc/pr80315-1.c: Use new interval format.
3242 * gcc.target/powerpc/pr80315-2.c: Likewise.
3243 * gcc.target/powerpc/pr80315-3.c: Likewise.
3244 * gcc.target/powerpc/pr80315-4.c: Likewise.
3245 * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
3247 2019-05-21 Martin Liska <mliska@suse.cz>
3250 * pr90263.c: Move from gcc.c-torture/compile
3253 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
3256 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
3257 Remove -flax-vector-conversions.
3258 (dg-additional-options): Remove.
3259 (test): Change to void. Declare m0 and m1 as __m64 and
3260 cast initializer in a proper way. Do not return result.
3261 (dg-final): Scan for 2 instances of movq.
3263 2019-05-20 Marek Polacek <polacek@redhat.com>
3265 CWG 2094 - volatile scalars are trivially copyable.
3267 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
3269 * g++.dg/ext/is_trivially_copyable.C: New test.
3271 2019-05-20 Marek Polacek <polacek@redhat.com>
3273 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
3275 * g++.dg/cpp2a/nontype-class17.C: New test.
3277 * g++.dg/lookup/strong-using2.C: New test.
3279 2019-05-20 Jeff Law <law@redhat.com>
3281 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
3282 recent diagnostic cleanups.
3284 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
3286 PR tree-optimization/90106
3287 * gcc.dg/cdce3.c: Add hard_float effective target.
3289 2019-05-20 Marc Glisse <marc.glisse@inria.fr>
3291 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
3293 2019-05-20 Iain Sandoe <iain@sandoe.co.uk>
3296 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
3297 add a comment as to the reason for the difference.
3298 * gcc.target/i386/memset-strategy-1.c: Likewise.
3300 2019-05-20 Jonathan Wakely <jwakely@redhat.com>
3302 PR c++/90532 Ensure __is_constructible(T[]) is false
3303 * g++.dg/ext/90532.C: New test.
3305 2019-05-20 Jakub Jelinek <jakub@redhat.com>
3307 * gcc.target/i386/avx512f-simd-1.c: New test.
3309 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
3311 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
3313 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
3315 2019-05-20 Martin Liska <mliska@suse.cz>
3318 * gcc.c-torture/compile/pr90263.c: New test.
3319 * lib/target-supports.exp: Add check_effective_target_glibc.
3321 2019-05-20 Richard Biener <rguenther@suse.de>
3324 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
3326 * gcc.dg/gimplefe-41.c: Likewise.
3328 2019-05-19 Andrew Pinski <apinski@marvell.com>
3331 * g++.dg/pch/operator-1.C: New testcase.
3332 * g++.dg/pch/operator-1.Hs: New file.
3334 2019-05-19 Paul Thomas <pault@gcc.gnu.org>
3337 * gfortran.dg/associate_48.f90 : New test.
3339 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
3342 * gfortran.dg/pr78290.f90: New test.
3344 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
3347 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
3348 to make sure the test for internal_pack is retained.
3349 * gfortran.dg/assumed_type_2.f90: Split compile and run time
3351 * gfortran.dg/assumed_type_2a.f90: New file.
3352 * gfortran.dg/c_loc_test_22.f90: Likewise.
3353 * gfortran.dg/contiguous_3.f90: Likewise.
3354 * gfortran.dg/internal_pack_11.f90: Likewise.
3355 * gfortran.dg/internal_pack_12.f90: Likewise.
3356 * gfortran.dg/internal_pack_16.f90: Likewise.
3357 * gfortran.dg/internal_pack_17.f90: Likewise.
3358 * gfortran.dg/internal_pack_18.f90: Likewise.
3359 * gfortran.dg/internal_pack_4.f90: Likewise.
3360 * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
3361 to make sure the test for internal_pack is retained.
3362 * gfortran.dg/internal_pack_6.f90: Split compile and run time
3364 * gfortran.dg/internal_pack_6a.f90: New file.
3365 * gfortran.dg/internal_pack_8.f90: Likewise.
3366 * gfortran.dg/missing_optional_dummy_6: Split compile and run time
3368 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
3369 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
3371 * gfortran.dg/no_arg_check_2a.f90: New file.
3372 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
3374 * gfortran.dg/typebound_assignment_5a.f90: New file.
3375 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
3377 * gfortran.dg/typebound_assignment_6a.f90: New file.
3378 * gfortran.dg/internal_pack_19.f90: New file.
3379 * gfortran.dg/internal_pack_20.f90: New file.
3380 * gfortran.dg/internal_pack_21.f90: New file.
3382 2019-05-18 Iain Sandoe <iain@sandoe.co.uk>
3384 * objc.dg/instancetype-0.m: New.
3386 2019-05-17 Martin Sebor <msebor@redhat.com>
3388 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
3390 * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
3391 * g++.dg/ubsan/pr63956.C: Same.
3392 * g++.old-deja/g++.pt/assign1.C: Same.
3394 2019-05-17 Thomas Schwinge <thomas@codesourcery.com>
3397 * c-c++-common/goacc/routine-5.c: Update.
3398 * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
3399 * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
3402 * c-c++-common/goacc/routine-2.c: Update, and move some test
3404 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
3408 * c-c++-common/goacc/classify-routine.c: Update.
3409 * gfortran.dg/goacc/classify-routine.f95: Likewise.
3411 2019-05-16 Martin Sebor <msebor@redhat.com>
3413 * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
3414 * c-c++-common/Wvarargs-2.c: Same.
3415 * c-c++-common/Wvarargs.c: Same.
3416 * c-c++-common/pr51768.c: Same.
3417 * c-c++-common/tm/inline-asm.c: Same.
3418 * c-c++-common/tm/safe-1.c: Same.
3419 * g++.dg/asm-qual-1.C: Same.
3420 * g++.dg/asm-qual-3.C: Same.
3421 * g++.dg/conversion/dynamic1.C: Same.
3422 * g++.dg/cpp0x/constexpr-89599.C: Same.
3423 * g++.dg/cpp0x/constexpr-cast.C: Same.
3424 * g++.dg/cpp0x/constexpr-shift1.C: Same.
3425 * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
3426 * g++.dg/cpp0x/nullptr04.C: Same.
3427 * g++.dg/cpp0x/static_assert12.C: Same.
3428 * g++.dg/cpp0x/static_assert8.C: Same.
3429 * g++.dg/cpp1y/lambda-conv1.C: Same.
3430 * g++.dg/cpp1y/pr79393-3.C: Same.
3431 * g++.dg/cpp1y/static_assert1.C: Same.
3432 * g++.dg/cpp1z/constexpr-if4.C: Same.
3433 * g++.dg/cpp1z/constexpr-if5.C: Same.
3434 * g++.dg/cpp1z/constexpr-if9.C: Same.
3435 * g++.dg/eh/goto2.C: Same.
3436 * g++.dg/eh/goto3.C: Same.
3437 * g++.dg/expr/static_cast8.C: Same.
3438 * g++.dg/ext/flexary5.C: Same.
3439 * g++.dg/ext/utf-array-short-wchar.C: Same.
3440 * g++.dg/ext/utf-array.C: Same.
3441 * g++.dg/ext/utf8-2.C: Same.
3442 * g++.dg/gomp/loop-4.C: Same.
3443 * g++.dg/gomp/macro-4.C: Same.
3444 * g++.dg/gomp/udr-1.C: Same.
3445 * g++.dg/init/initializer-string-too-long.C: Same.
3446 * g++.dg/other/offsetof9.C: Same.
3447 * g++.dg/ubsan/pr63956.C: Same.
3448 * g++.dg/warn/Wbool-operation-1.C: Same.
3449 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
3450 * g++.dg/warn/Wtype-limits.C: Same.
3451 * g++.dg/wrappers/pr88680.C: Same.
3452 * g++.old-deja/g++.mike/eh55.C: Same.
3453 * gcc.dg/Wsign-compare-1.c: Same.
3454 * gcc.dg/Wtype-limits-Wextra.c: Same.
3455 * gcc.dg/Wtype-limits.c: Same.
3456 * gcc.dg/Wunknownprag.c: Same.
3457 * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
3458 * gcc.dg/asm-6.c: Same.
3459 * gcc.dg/asm-qual-1.c: Same.
3460 * gcc.dg/cast-1.c: Same.
3461 * gcc.dg/cast-2.c: Same.
3462 * gcc.dg/cast-3.c: Same.
3463 * gcc.dg/cpp/source_date_epoch-2.c: Same.
3464 * gcc.dg/debug/pr85252.c: Same.
3465 * gcc.dg/dfp/cast-bad.c: Same.
3466 * gcc.dg/format/gcc_diag-1.c: Same.
3467 * gcc.dg/format/gcc_diag-11.c: Same.
3468 * gcc.dg/gcc_diag-11.c: Same.
3469 * gcc.dg/gnu-cond-expr-2.c: Same.
3470 * gcc.dg/gnu-cond-expr-3.c: Same.
3471 * gcc.dg/gomp/macro-4.c: Same.
3472 * gcc.dg/init-bad-1.c: Same.
3473 * gcc.dg/init-bad-2.c: Same.
3474 * gcc.dg/init-bad-3.c: Same.
3475 * gcc.dg/pr27528.c: Same.
3476 * gcc.dg/pr48552-1.c: Same.
3477 * gcc.dg/pr48552-2.c: Same.
3478 * gcc.dg/pr59846.c: Same.
3479 * gcc.dg/pr61096-1.c: Same.
3480 * gcc.dg/pr8788-1.c: Same.
3481 * gcc.dg/pr90082.c: Same.
3482 * gcc.dg/simd-2.c: Same.
3483 * gcc.dg/spellcheck-params-2.c: Same.
3484 * gcc.dg/spellcheck-params.c: Same.
3485 * gcc.dg/strlenopt-49.c: Same.
3486 * gcc.dg/tm/pr52141.c: Same.
3487 * gcc.dg/torture/pr51106-1.c: Same.
3488 * gcc.dg/torture/pr51106-2.c: Same.
3489 * gcc.dg/utf-array-short-wchar.c: Same.
3490 * gcc.dg/utf-array.c: Same.
3491 * gcc.dg/utf8-2.c: Same.
3492 * gcc.dg/warn-sprintf-no-nul.c: Same.
3493 * gcc.target/i386/asm-flag-0.c: Same.
3494 * gcc.target/i386/inline_error.c: Same.
3495 * gcc.target/i386/pr30848.c: Same.
3496 * gcc.target/i386/pr39082-1.c: Same.
3497 * gcc.target/i386/pr39678.c: Same.
3498 * gcc.target/i386/pr57756.c: Same.
3499 * gcc.target/i386/pr68843-1.c: Same.
3500 * gcc.target/i386/pr79804.c: Same.
3501 * gcc.target/i386/pr82673.c: Same.
3502 * obj-c++.dg/class-protocol-1.mm: Same.
3503 * obj-c++.dg/exceptions-3.mm: Same.
3504 * obj-c++.dg/exceptions-4.mm: Same.
3505 * obj-c++.dg/exceptions-5.mm: Same.
3506 * obj-c++.dg/exceptions-6.mm: Same.
3507 * obj-c++.dg/method-12.mm: Same.
3508 * obj-c++.dg/method-13.mm: Same.
3509 * obj-c++.dg/method-6.mm: Same.
3510 * obj-c++.dg/method-7.mm: Same.
3511 * obj-c++.dg/method-9.mm: Same.
3512 * obj-c++.dg/method-lookup-1.mm: Same.
3513 * obj-c++.dg/proto-lossage-4.mm: Same.
3514 * obj-c++.dg/protocol-qualifier-2.mm: Same.
3515 * objc.dg/call-super-2.m: Same.
3516 * objc.dg/class-protocol-1.m: Same.
3517 * objc.dg/desig-init-1.m: Same.
3518 * objc.dg/exceptions-3.m: Same.
3519 * objc.dg/exceptions-4.m: Same.
3520 * objc.dg/exceptions-5.m: Same.
3521 * objc.dg/exceptions-6.m: Same.
3522 * objc.dg/method-19.m: Same.
3523 * objc.dg/method-2.m: Same.
3524 * objc.dg/method-5.m: Same.
3525 * objc.dg/method-6.m: Same.
3526 * objc.dg/method-7.m: Same.
3527 * objc.dg/method-lookup-1.m: Same.
3528 * objc.dg/proto-hier-1.m: Same.
3529 * objc.dg/proto-lossage-4.m: Same.
3531 2019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
3533 * g++.dg/eh/o32-fp.C: New.
3534 * gcc.target/mips/dwarfregtable-1.c: New.
3535 * gcc.target/mips/dwarfregtable-2.c: New.
3536 * gcc.target/mips/dwarfregtable-3.c: New.
3537 * gcc.target/mips/dwarfregtable-4.c: New.
3538 * gcc.target/mips/dwarfregtable.h: New.
3540 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
3542 * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
3543 * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
3544 * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
3546 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
3549 * gcc.target/i386/pr90497-1.c: New test.
3550 * gcc.target/i386/pr90497-2.c: Likewise.
3552 2019-05-17 Robin Dapp <rdapp@linux.ibm.com>
3554 * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
3555 * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
3557 2019-05-17 Richard Biener <rguenther@suse.de>
3559 * gcc.dg/gimplefe-41.c: New testcase.
3561 2019-05-17 Jun Ma <JunMa@linux.alibaba.com>
3563 PR tree-optimization/90106
3564 * gcc.dg/cdce3.c: New test.
3566 2019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
3568 * gcc.target/s390/zvector/vec-sldw.c: New test.
3570 2019-05-17 Martin Liska <mliska@suse.cz>
3573 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
3575 2019-05-16 Jakub Jelinek <jakub@redhat.com>
3577 * gcc.dg/vect/vect-simd-1.c: New test.
3578 * gcc.dg/vect/vect-simd-2.c: New test.
3579 * gcc.dg/vect/vect-simd-3.c: New test.
3580 * gcc.dg/vect/vect-simd-4.c: New test.
3582 2019-05-16 Martin Liska <mliska@suse.cz>
3585 * gcc.target/i386/pr90500-1.c: New test.
3586 * gcc.target/i386/pr90500-2.c: New test.
3588 2019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
3590 PR tree-optimization/90394
3591 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
3592 * gcc.dg/uninit-pr90394.c: New test.
3594 2019-05-16 Richard Biener <rguenther@suse.de>
3597 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
3598 transforms happening earlier now.
3600 2019-05-16 Iain Sandoe <iain@sandoe.co.uk>
3602 * lib/target-supports.exp (check_effective_target_cet): Add the
3603 -fcf-protection flag to the build conditions.
3605 2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
3607 PR tree-optimization/90106
3608 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
3609 * gcc.dg/cdce2.c: Likewise.
3611 2019-05-16 Richard Biener <rguenther@suse.de>
3613 PR tree-optimization/90424
3614 * g++.target/i386/pr90424-1.C: New testcase.
3615 * g++.target/i386/pr90424-2.C: Likewise.
3617 2019-05-16 Richard Biener <rguenther@suse.de>
3619 * gcc.dg/gimplefe-40.c: Amend again.
3621 2019-05-15 Cherry Zhang <cherryyz@google.com>
3623 * go.test/test/nilptr2.go: Change use function to actually do
3626 2019-05-16 Jakub Jelinek <jakub@redhat.com>
3629 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
3632 * c-c++-common/gomp/simd8.c: New test.
3634 2019-05-15 Marek Polacek <polacek@redhat.com>
3636 CWG 2096 - constraints on literal unions.
3637 * g++.dg/cpp0x/literal-type1.C: New test.
3639 2019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
3642 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
3643 * gfortran.dg/open_errors_3.f90: New test.
3645 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
3648 * gcc.target/i386/mmx-vals.h: New file.
3649 * gcc.target/i386/sse2-mmx-2.c: Likewise.
3650 * gcc.target/i386/sse2-mmx-3.c: Likewise.
3651 * gcc.target/i386/sse2-mmx-4.c: Likewise.
3652 * gcc.target/i386/sse2-mmx-5.c: Likewise.
3653 * gcc.target/i386/sse2-mmx-6.c: Likewise.
3654 * gcc.target/i386/sse2-mmx-7.c: Likewise.
3655 * gcc.target/i386/sse2-mmx-8.c: Likewise.
3656 * gcc.target/i386/sse2-mmx-9.c: Likewise.
3657 * gcc.target/i386/sse2-mmx-10.c: Likewise.
3658 * gcc.target/i386/sse2-mmx-11.c: Likewise.
3659 * gcc.target/i386/sse2-mmx-12.c: Likewise.
3660 * gcc.target/i386/sse2-mmx-13.c: Likewise.
3661 * gcc.target/i386/sse2-mmx-14.c: Likewise.
3662 * gcc.target/i386/sse2-mmx-15.c: Likewise.
3663 * gcc.target/i386/sse2-mmx-16.c: Likewise.
3664 * gcc.target/i386/sse2-mmx-17.c: Likewise.
3665 * gcc.target/i386/sse2-mmx-18a.c: Likewise.
3666 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
3667 * gcc.target/i386/sse2-mmx-18c.c: Likewise.
3668 * gcc.target/i386/sse2-mmx-19a.c: Likewise.
3669 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
3670 * gcc.target/i386/sse2-mmx-19c.c: Likewise.
3671 * gcc.target/i386/sse2-mmx-19d.c: Likewise.
3672 * gcc.target/i386/sse2-mmx-19e.c: Likewise.
3673 * gcc.target/i386/sse2-mmx-20.c: Likewise.
3674 * gcc.target/i386/sse2-mmx-21.c: Likewise.
3675 * gcc.target/i386/sse2-mmx-22.c: Likewise.
3676 * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
3677 * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
3678 * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
3679 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
3680 * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
3681 * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
3682 * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
3683 * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
3684 * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
3685 * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
3686 * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
3687 * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
3688 * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
3689 * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
3690 * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
3691 * gcc.target/i386/sse2-mmx-pand.c: Likewise.
3692 * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
3693 * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
3694 * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
3695 * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
3696 * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
3697 * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
3698 * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
3699 * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
3700 * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
3701 * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
3702 * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
3703 * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
3704 * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
3705 * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
3706 * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
3707 * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
3708 * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
3709 * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
3710 * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
3711 * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
3712 * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
3713 * gcc.target/i386/sse2-mmx-por.c: Likewise.
3714 * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
3715 * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
3716 * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
3717 * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
3718 * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
3719 * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
3720 * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
3721 * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
3722 * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
3723 * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
3724 * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
3725 * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
3726 * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
3727 * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
3728 * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
3729 * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
3730 * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
3731 * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
3732 * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
3733 * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
3734 * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
3735 * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
3736 * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
3737 * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
3738 * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
3739 * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
3740 * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
3741 * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
3742 * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
3743 * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
3744 * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
3746 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
3749 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
3752 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
3755 * gcc.target/i386/pr82483-1.c: Error only on ia32.
3756 * gcc.target/i386/pr82483-2.c: Likewise.
3758 2019-05-15 Martin Liska <mliska@suse.cz>
3761 * gcc.dg/tree-ssa/pr90478-2.c: New test.
3762 * gcc.dg/tree-ssa/pr90478.c: New test.
3764 2019-05-15 Richard Biener <rguenther@suse.de>
3766 * gcc.dg/gimplefe-40.c: Amend.
3768 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
3770 * lib/target-supports.exp
3771 (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
3772 (check_effective_target_powerpc_p9vector_ok): Likewise.
3773 (check_effective_target_powerpc_float128_sw_ok): Likewise.
3774 (check_effective_target_powerpc_float128_hw_ok): Likewise.
3775 (check_effective_target_powerpc_vsx_ok): Likewise.
3776 * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
3777 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
3779 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
3781 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
3782 for PowerPC platforms.
3784 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
3787 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
3788 * gcc.target/i386/cet-notrack-5a.c: Likewise.
3789 * gcc.target/i386/cet-notrack-5b.c: Likewise.
3790 * gcc.target/i386/cet-notrack-6b.c: Likewise.
3791 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
3792 * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
3793 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
3794 * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
3795 * gcc.target/i386/cet-sjlj-3.c: Likewise.
3796 * gcc.target/i386/cet-sjlj-5.c: Likewise.
3798 2019-05-14 Marek Polacek <polacek@redhat.com>
3801 * g++.dg/cpp0x/decltype71.C: New test.
3804 * g++.dg/init/static5.C: New test.
3806 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
3809 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
3810 * gcc.target/i386/pr52146.c: Likewise.
3811 * gcc.target/i386/pr52698.c: Likewise.
3812 * gcc.target/i386/pr52857-1.c: Likewise.
3813 * gcc.target/i386/pr52857-2.c: Likewise.
3814 * gcc.target/i386/pr52876.c: Likewise.
3815 * gcc.target/i386/pr53698.c: Likewise.
3816 * gcc.target/i386/pr54157.c: Likewise.
3817 * gcc.target/i386/pr55049-1.c: Likewise.
3818 * gcc.target/i386/pr55093.c: Likewise.
3819 * gcc.target/i386/pr55116-1.c: Likewise.
3820 * gcc.target/i386/pr55116-2.c: Likewise.
3821 * gcc.target/i386/pr55597.c: Likewise.
3822 * gcc.target/i386/pr59929.c: Likewise.
3823 * gcc.target/i386/pr66470.c: Likewise.
3825 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3827 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
3829 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
3830 * gcc.dg/c99-math-double-1.c: Likewise.
3831 * gcc.dg/c99-math-float-1.c: Likewise.
3832 * gcc.dg/c99-math-long-double-1.c: Likewise.
3833 * gcc.misc-tests/linkage.exp: Simplify triplet to
3836 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
3838 * gcc.target/i386/pr63620.c: Likewise.
3840 * lib/target-supports.exp (check_sse_os_support_available): Remove
3841 Solaris 9/x86 workaround.
3843 2019-05-14 Richard Biener <rguenther@suse.de>
3845 * gcc.dg/gimplefe-40.c: New testcase.
3847 2019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
3849 PR preprocessor/90382
3850 * g++.dg/diagnostic/trailing1.C: New test.
3852 2019-05-14 marxin <mliska@suse.cz>
3855 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
3858 2019-05-14 Richard Biener <rguenther@suse.de>
3859 H.J. Lu <hongjiu.lu@intel.com>
3861 PR tree-optimization/88828
3862 * gcc.target/i386/pr88828-1.c: New test.
3863 * gcc.target/i386/pr88828-1a.c: Likewise.
3864 * gcc.target/i386/pr88828-1b.c: Likewise.
3865 * gcc.target/i386/pr88828-1c.c: Likewise.
3866 * gcc.target/i386/pr88828-4a.c: Likewise.
3867 * gcc.target/i386/pr88828-4b.c: Likewise.
3868 * gcc.target/i386/pr88828-5a.c: Likewise.
3869 * gcc.target/i386/pr88828-5b.c: Likewise.
3870 * gcc.target/i386/pr88828-7.c: Likewise.
3871 * gcc.target/i386/pr88828-7a.c: Likewise.
3872 * gcc.target/i386/pr88828-7b.c: Likewise.
3873 * gcc.target/i386/pr88828-8.c: Likewise.
3874 * gcc.target/i386/pr88828-8a.c: Likewise.
3875 * gcc.target/i386/pr88828-8b.c: Likewise.
3876 * gcc.target/i386/pr88828-9.c: Likewise.
3877 * gcc.target/i386/pr88828-9a.c: Likewise.
3878 * gcc.target/i386/pr88828-9b.c: Likewise.
3880 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
3882 * gcc.target/aarch64/signbitv4sf.c: New test.
3883 * gcc.target/aarch64/signbitv2sf.c: New test.
3885 2019-05-13 Jonathan Wakely <jwakely@redhat.com>
3887 * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
3888 regression, by matching a note on any line.
3889 * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
3890 correct line number is matched without depending on a library header.
3892 2019-05-13 Richard Biener <rguenther@suse.de>
3894 PR tree-optimization/90402
3895 * gcc.dg/torture/pr90402-1.c: New testcase.
3897 2019-05-12 Iain Sandoe <iain@sandoe.co.uk>
3898 Dominique d'Humieres <dominiq@gcc.gnu.org>
3901 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
3902 do not use -fno-pic on Darwin.
3903 * gcc.target/i386/indirect-thunk-2.c: Likewise.
3904 * gcc.target/i386/indirect-thunk-3.c: Likewise.
3905 * gcc.target/i386/indirect-thunk-4.c: Likewise.
3906 * gcc.target/i386/indirect-thunk-7.c: Likewise.
3907 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
3908 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
3909 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
3910 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
3911 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
3912 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
3913 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
3914 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
3915 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
3916 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
3917 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
3918 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
3919 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
3920 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
3921 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
3922 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
3923 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
3924 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
3925 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
3926 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
3927 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
3928 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
3929 * gcc.target/i386/ret-thunk-1.c: Likewise.
3930 * gcc.target/i386/ret-thunk-10.c: Likewise.
3931 * gcc.target/i386/ret-thunk-11.c: Likewise.
3932 * gcc.target/i386/ret-thunk-12.c: Likewise.
3933 * gcc.target/i386/ret-thunk-13.c: Likewise.
3934 * gcc.target/i386/ret-thunk-14.c: Likewise.
3935 * gcc.target/i386/ret-thunk-15.c: Likewise.
3936 * gcc.target/i386/ret-thunk-16.c: Likewise.
3937 * gcc.target/i386/ret-thunk-2.c: Likewise.
3938 * gcc.target/i386/ret-thunk-22.c: Likewise.
3939 * gcc.target/i386/ret-thunk-23.c: Likewise.
3940 * gcc.target/i386/ret-thunk-24.c: Likewise.
3941 * gcc.target/i386/ret-thunk-3.c: Likewise.
3942 * gcc.target/i386/ret-thunk-4.c: Likewise.
3943 * gcc.target/i386/ret-thunk-5.c: Likewise.
3944 * gcc.target/i386/ret-thunk-6.c: Likewise.
3945 * gcc.target/i386/ret-thunk-7.c: Likewise.
3946 * gcc.target/i386/ret-thunk-8.c: Likewise.
3947 * gcc.target/i386/ret-thunk-9.c: Likewise.
3949 2019-05-11 Iain Sandoe <iain@sandoe.co.uk>
3952 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
3953 for variables on Darwin, rather than common.
3954 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
3955 * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
3957 2019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
3959 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
3960 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
3962 2019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
3965 * gfortran.dg/assumed_type_10.f90: New test case.
3966 * gfortran.dg/assumed_type_11.f90: New test case.
3968 2019-05-10 Iain Sandoe <iain@sandoe.co.uk>
3970 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
3972 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
3974 2019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
3976 * g++.dg/diagnostic/main1.C: New.
3978 2019-05-10 Marek Polacek <polacek@redhat.com>
3980 PR c++/78010 - bogus -Wsuggest-override warning on final function.
3981 * g++.dg/warn/Wsuggest-override-2.C: New test.
3983 2019-05-10 Jakub Jelinek <jakub@redhat.com>
3985 PR tree-optimization/90385
3986 * gfortran.dg/pr90385.f90: New test.
3989 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
3990 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
3992 2019-05-10 Paul Thomas <pault@gcc.gnu.org>
3995 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
3996 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
3999 * gfortran.dg/iso_c_binding_char_1.f90: New test.
4002 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
4003 the direct passing of substrings as descriptors to bind(C).
4004 * gfortran.dg/assign_10.f90: Increase the tree_dump count of
4005 'atmp' to account for the setting of the 'span' field.
4006 * gfortran.dg/transpose_optimization_2.f90: Ditto.
4008 2019-05-10 Jakub Jelinek <jakub@redhat.com>
4010 PR tree-optimization/88709
4011 PR tree-optimization/90271
4012 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
4016 * g++.dg/pch/pr90326.C: New test.
4017 * g++.dg/pch/pr90326.Hs: New file.
4019 2019-05-10 Martin Liska <mliska@suse.cz>
4022 * gcc.dg/tree-ssa/pr90340-2.c: New test.
4023 * gcc.dg/tree-ssa/pr90340.c: New test.
4025 2019-05-09 Cherry Zhang <cherryyz@google.com>
4027 * go.dg/mapstring.go: New test.
4029 2019-05-09 Richard Earnshaw <rearnsha@arm.com>
4032 * gcc.target/arm/pr90405.c: New test.
4034 2019-05-09 Martin Liska <mliska@suse.cz>
4036 * gcc.dg/gimplefe-39.c: New test.
4038 2019-05-09 Martin Liska <mliska@suse.cz>
4040 * gcc.dg/gimplefe-37.c: New test.
4041 * gcc.dg/gimplefe-33.c: Likewise.
4043 2019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
4047 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
4049 * g++.dg/diagnostic/trailing1.C: New.
4051 2019-05-09 Richard Biener <rguenther@suse.de>
4053 PR tree-optimization/90395
4054 * gcc.dg/torture/pr90395.c: New testcase.
4056 2019-05-08 Cherry Zhang <cherryyz@google.com>
4058 * go.dg/cmpstring.go: New test.
4060 2019-05-08 Jakub Jelinek <jakub@redhat.com>
4063 PR tree-optimization/89060
4064 * gcc.dg/tree-ssa/pr89060.c: New test.
4066 2019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
4067 Richard Earnshaw <rearnsha@arm.com>
4070 * gcc.target/arm/pr88167-1.c: New test.
4071 * gcc.target/arm/pr88167-2.c: New test.
4073 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
4075 PR tree-optimization/90078
4076 * g++.dg/tree-ssa/pr90078.C: New test.
4078 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
4080 PR tree-optimization/90240
4081 * gfortran.dg/graphite/pr90240.f: New test.
4083 2019-05-08 Li Jia He <helijia@linux.ibm.com>
4086 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
4087 test case to run on the little endian machine.
4089 2019-05-08 Jakub Jelinek <jakub@redhat.com>
4091 PR tree-optimization/90356
4092 * gcc.dg/tree-ssa/pr90356-1.c: New test.
4093 * gcc.dg/tree-ssa/pr90356-2.c: New test.
4094 * gcc.dg/tree-ssa/pr90356-3.c: New test.
4095 * gcc.dg/tree-ssa/pr90356-4.c: New test.
4097 2019-05-07 Wei Xiao <wei3.xiao@intel.com>
4099 * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
4100 * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
4101 * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
4102 * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
4103 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
4104 * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
4105 * gcc.target/i386/builtin_target.c: Handle avx512bf16.
4106 * gcc.target/i386/sse-12.c: Add -mavx512bf16.
4107 * gcc.target/i386/sse-13.c: Ditto.
4108 * gcc.target/i386/sse-14.c: Ditto.
4109 * gcc.target/i386/sse-22.c: Ditto.
4110 * gcc.target/i386/sse-23.c: Ditto.
4111 * g++.dg/other/i386-2.C: Ditto.
4112 * g++.dg/other/i386-3.C: Ditto.
4114 2019-05-07 Cherry Zhang <cherryyz@google.com>
4116 * go.dg/arrayclear.go: New test.
4117 * go.dg/mapclear.go: New test.
4119 2019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
4122 * gcc.target/powerpc/pr89765-mc.c: New test.
4123 * gcc.target/powerpc/vsx-builtin-10c.c: New test.
4124 * gcc.target/powerpc/vsx-builtin-10d.c: New test.
4125 * gcc.target/powerpc/vsx-builtin-11c.c: New test.
4126 * gcc.target/powerpc/vsx-builtin-11d.c: New test.
4127 * gcc.target/powerpc/vsx-builtin-12c.c: New test.
4128 * gcc.target/powerpc/vsx-builtin-12d.c: New test.
4129 * gcc.target/powerpc/vsx-builtin-13c.c: New test.
4130 * gcc.target/powerpc/vsx-builtin-13d.c: New test.
4131 * gcc.target/powerpc/vsx-builtin-14c.c: New test.
4132 * gcc.target/powerpc/vsx-builtin-14d.c: New test.
4133 * gcc.target/powerpc/vsx-builtin-15c.c: New test.
4134 * gcc.target/powerpc/vsx-builtin-15d.c: New test.
4135 * gcc.target/powerpc/vsx-builtin-16c.c: New test.
4136 * gcc.target/powerpc/vsx-builtin-16d.c: New test.
4137 * gcc.target/powerpc/vsx-builtin-17c.c: New test.
4138 * gcc.target/powerpc/vsx-builtin-17d.c: New test.
4139 * gcc.target/powerpc/vsx-builtin-18c.c: New test.
4140 * gcc.target/powerpc/vsx-builtin-18d.c: New test.
4141 * gcc.target/powerpc/vsx-builtin-19c.c: New test.
4142 * gcc.target/powerpc/vsx-builtin-19d.c: New test.
4143 * gcc.target/powerpc/vsx-builtin-20c.c: New test.
4144 * gcc.target/powerpc/vsx-builtin-20d.c: New test.
4145 * gcc.target/powerpc/vsx-builtin-9c.c: New test.
4146 * gcc.target/powerpc/vsx-builtin-9d.c: New test.
4148 2019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
4150 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
4153 2019-05-07 Uroš Bizjak <ubizjak@gmail.com>
4155 * gcc.target/i386/asm-7.c: New test.
4156 * gcc.target/i386/asm-1.c: Update expected error string.
4157 * gcc.target/i386/pr62120.c: Ditto.
4159 2019-05-07 Li Jia He <helijia@linux.ibm.com>
4161 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
4163 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
4165 2019-05-06 H.J. Lu <hongjiu.lu@intel.com>
4166 Hongtao Liu <hongtao.liu@intel.com>
4170 * gcc.target/i386/avx512f-vcomisd-2.c: New.
4171 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
4173 2019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
4176 * gfortran.dg/pr90290.f90: New test.
4178 2019-05-06 Jakub Jelinek <jakub@redhat.com>
4180 PR tree-optimization/88709
4181 PR tree-optimization/90271
4182 * gcc.dg/store_merging_26.c: New test.
4183 * gcc.dg/store_merging_27.c: New test.
4184 * gcc.dg/store_merging_28.c: New test.
4185 * gcc.dg/store_merging_29.c: New test.
4187 2019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
4190 * gcc.target/powerpc/pr89424-0.c: New test.
4191 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
4192 enable testing of newly patched capability.
4193 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
4194 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
4195 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
4197 2019-05-06 Marek Polacek <polacek@redhat.com>
4199 PR c++/90265 - ICE with generic lambda.
4200 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
4202 2019-05-06 Richard Biener <rguenther@suse.de>
4204 PR tree-optimization/90358
4205 * gcc.target/i386/pr90358.c: New testcase.
4207 2019-05-06 Richard Biener <rguenther@suse.de>
4209 PR tree-optimization/88828
4210 * gcc.target/i386/pr88828-0.c: New testcase.
4212 2019-05-06 Richard Biener <rguenther@suse.de>
4214 PR tree-optimization/90328
4215 * gcc.dg/torture/pr90328.c: New testcase.
4217 2019-05-06 Richard Biener <rguenther@suse.de>
4220 * gcc.dg/pr87314-1.c: Align the substring to open up
4221 string merging for targets aligning strings to 8 bytes.
4223 2019-05-06 Martin Liska <mliska@suse.cz>
4226 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
4228 * gcc.dg/tsan/pr88017.c: Likewise.
4230 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
4233 * gfortran.dg/pr90344.f90: New test
4235 2019-05-03 Marc Glisse <marc.glisse@inria.fr>
4237 PR tree-optimization/90269
4238 * g++.dg/tree-ssa/ldist-1.C: New file.
4240 2019-05-03 Richard Biener <rguenther@suse.de>
4242 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
4244 2019-05-03 Richard Biener <rguenther@suse.de>
4247 * gcc.dg/pr89518.c: New testcase.
4249 2019-05-03 Richard Biener <rguenther@suse.de>
4252 * gcc.dg/pr87314-1.c: New testcase.
4254 2019-05-03 Richard Biener <rguenther@suse.de>
4256 PR tree-optimization/88963
4257 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
4258 * gcc.target/i386/pr88963-1.c: New testcase.
4259 * gcc.target/i386/pr88963-2.c: Likewise.
4261 2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
4264 * gcc.target/i386/pr88809.c: Adjust for darwin.
4265 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
4267 2019-05-03 Jakub Jelinek <jakub@redhat.com>
4269 PR tree-optimization/90303
4270 * g++.target/i386/pr90303.C: New test.
4272 2019-05-03 Richard Biener <rguenther@suse.de>
4274 PR tree-optimization/89698
4275 * g++.dg/tree-ssa/pr89698.C: New testcase.
4277 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
4279 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
4281 2019-05-02 Richard Biener <rguenther@suse.de>
4283 PR tree-optimization/89653
4284 * g++.dg/vect/pr89653.cc: New testcase.
4286 2019-05-02 Richard Biener <rguenther@suse.de>
4288 PR tree-optimization/89509
4289 * gcc.dg/torture/restrict-8.c: New testcase.
4291 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
4293 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
4294 for cold section label.
4295 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
4296 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
4298 2019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4300 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
4303 2019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
4305 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
4307 2019-05-02 Martin Liska <mliska@suse.cz>
4309 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
4310 * g++.target/i386/pr57362.C: Likewise.
4312 2019-05-02 Martin Liska <mliska@suse.cz>
4315 * gcc.target/i386/pr88809.c: New test.
4316 * gcc.target/i386/pr88809-2.c: New test.
4318 2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
4321 * gfortran.dg/block_name_2.f90: Adjust dg-error.
4322 * gfortran.dg/dec_type_print_3.f90.f90: Likewise
4323 * gfortran.dg/pr60144.f90: New test.
4325 2019-05-01 Jeff Law <law@redhat.com>
4327 PR tree-optimization/90037
4328 * g++.dg/tree-ssa/pr88797.C: New test.
4330 2019-05-01 Nathan Sidwell <nathan@acm.org>
4332 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
4334 2019-04-30 Jakub Jelinek <jakub@redhat.com>
4337 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
4340 2019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
4342 * gcc.dg/sinhatanh-2.c: Count the number of functions.
4343 * gcc.dg/sinhatanh-3.c: Likewise.
4345 2019-04-30 Martin Liska <mliska@suse.cz>
4347 * gcc.dg/Werror-13.c: Add new tests for it.
4348 * gcc.dg/pragma-diag-6.c: Likewise.
4350 2019-04-30 Jakub Jelinek <jakub@redhat.com>
4353 * gcc.target/aarch64/pr89093.c: New test.
4354 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
4356 PR tree-optimization/89475
4357 * gcc.dg/tree-ssa/pr89475.c: New test.
4359 2019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
4361 PR tree-optimization/90240
4363 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
4365 PR tree-optimization/90078
4366 * gcc/testsuite/g++.dg/tree-ssa/pr90078.C: New test.
4368 2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
4370 * gcc.dg/uninit-25-gimple.c: New test.
4371 * gcc.dg/uninit-25.c: New test.
4372 * gcc.dg/uninit-26.c: New test.
4373 * gcc.dg/uninit-27-gimple.c: New test.
4375 2019-04-29 Richard Biener <rguenther@suse.de>
4377 PR tree-optimization/90278
4378 * gcc.dg/torture/pr90278.c: New testcase.
4380 2019-04-27 Jakub Jelinek <jakub@redhat.com>
4383 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
4386 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
4389 * gcc.target/i386/pr89261.c: New test.
4391 2019-04-27 Martin Liska <mliska@suse.cz>
4394 * gcc.dg/completion-5.c: New test.
4395 * gcc.target/i386/spellcheck-options-5.c: New test.
4397 2019-04-26 Jim Wilson <jimw@sifive.com>
4399 * gcc.target/riscv/load-immediate.c: New.
4401 2019-04-26 Jonathan Wakely <jwakely@redhat.com>
4404 * g++.dg/diagnostic/pr90243.C: New test.
4406 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
4409 * g++.dg/cpp1z/class-deduction66.C: New.
4411 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
4413 * g++.dg/diagnostic/trailing1.C: New.
4415 2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
4417 * gcc.dg/alias-16.c: New test.
4419 2019-04-25 Martin Liska <mliska@suse.cz>
4420 H.J. Lu <hongjiu.lu@intel.com>
4423 * g++.target/i386/mv28.C: New test.
4424 * gcc.target/i386/mvc14.c: Likewise.
4425 * g++.target/i386/pr57362.C: Updated.
4427 2019-04-24 Jeff Law <law@redhat.com>
4429 PR tree-optimization/90037
4430 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
4431 * gcc.dg/isolate-2.c: Likewise.
4432 * gcc.dg/isolate-4.c: Likewise.
4433 * gcc.dg/pr19431.c: Accept either ordering of PHI args.
4434 * gcc.dg/pr90037.c: New test.
4436 2019-04-25 Jakub Jelinek <jakub@redhat.com>
4439 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
4441 2019-04-25 Richard Biener <rguenther@suse.de>
4444 * g++.dg/torture/pr90194.C: New testcase.
4446 2019-04-24 Marek Polacek <polacek@redhat.com>
4449 * g++.dg/cpp1z/nontype-auto16.C: New test.
4451 2019-04-24 Jakub Jelinek <jakub@redhat.com>
4454 * gcc.target/i386/pr90193.c: New test.
4456 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
4459 * gcc.target/s390/pr89952.c: New test.
4461 2019-04-24 Jakub Jelinek <jakub@redhat.com>
4464 * g++.target/i386/pr90187.C: New test.
4466 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
4468 * gdc.test/README.gcc: New file.
4470 2019-04-24 Jakub Jelinek <jakub@redhat.com>
4472 PR tree-optimization/90208
4473 * gcc.dg/tsan/pr90208-1.c: New test.
4474 * gcc.dg/tsan/pr90208-2.c: New test.
4476 PR tree-optimization/90211
4477 * gcc.dg/autopar/pr90211.c: New test.
4479 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
4480 Robin Dapp <rdapp@linux.ibm.com>
4482 * gdc.dg/link.d: Test if target d_runtime.
4483 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
4484 * gdc.dg/simd.d: Likewise.
4486 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
4488 * gdc.test/fail_compilation/fail2456.d: New test.
4489 * gdc.test/fail_compilation/test18312.d: New test.
4490 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
4492 2018-04-23 Sudakshina Das <sudi.das@arm.com>
4494 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
4496 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
4497 with GNU note section.
4499 2019-04-23 Jeff Law <law@redhat.com>
4501 * lib/target-supports.exp
4502 (check_effective_target_keeps_null_pointer_checks): Add cr16.
4504 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
4506 PR rtl-optimization/87979
4507 * gcc.dg/pr87979.c: New test.
4509 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
4511 PR rtl-optimization/84032
4512 * gcc.dg/pr84032.c: New test.
4514 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
4516 PR tree-optimization/90078
4517 * g++.dg/tree-ssa/pr90078.C: New test.
4519 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
4521 PR tree-optimization/90021
4522 * gfortran.dg/pr90021.f90: New test.
4524 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
4527 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
4529 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
4532 * gfortran.dg/class_70.f03
4534 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
4537 * gcc.target/i386/pr90178.c: New test.
4539 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
4541 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
4543 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
4546 * g++.dg/cpp0x/pr89900-1.C: New.
4547 * g++.dg/cpp0x/pr89900-2.C: Likewise.
4548 * g++.dg/cpp0x/pr89900-3.C: Likewise.
4549 * g++.dg/cpp0x/pr89900-4.C: Likewise.
4551 2019-04-19 Jakub Jelinek <jakub@redhat.com>
4554 * gcc.c-torture/compile/pr90139.c: New test.
4557 * g++.dg/template/pr90138.C: New test.
4560 * c-c++-common/pr89888.c: New test.
4561 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
4562 Don't expect -Wswitch-unreachable warning.
4565 * c-c++-common/pr90108.c: New test.
4567 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
4570 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
4572 2019-04-18 Richard Biener <rguenther@suse.de>
4575 * gcc.dg/guality/pr90131.c: New testcase.
4577 2019-04-17 Jakub Jelinek <jakub@redhat.com>
4580 * g++.dg/ext/attrib58.C: New test.
4581 * g++.dg/ext/attrib59.C: New test.
4582 * g++.dg/ext/attrib60.C: New test.
4585 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
4586 constants to ensure precise result even when not using fma.
4587 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
4588 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
4589 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
4590 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
4591 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
4592 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
4593 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
4594 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
4595 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
4597 2019-04-17 Marek Polacek <polacek@redhat.com>
4599 PR c++/90124 - bogus error with incomplete type in decltype.
4600 * g++.dg/cpp0x/decltype70.C: New test.
4602 2019-04-17 Jakub Jelinek <jakub@redhat.com>
4605 * gcc.dg/pr90095-1.c: New test.
4606 * gcc.dg/pr90095-2.c: New test.
4608 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
4611 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
4612 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
4613 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
4617 * gfortran.dg/goacc/private-1.f95: Remove file.
4618 * gfortran.dg/goacc/private-2.f95: Likewise.
4619 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
4620 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
4622 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
4624 2019-04-17 Jakub Jelinek <jakub@redhat.com>
4627 * gcc.target/arm/pr89093-2.c: New test.
4629 2019-04-16 Jakub Jelinek <jakub@redhat.com>
4632 * g++.dg/cpp0x/constexpr-86953.C: New test.
4634 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
4636 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
4638 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
4641 * gcc.dg/guality/pr89528.c: New.
4643 PR rtl-optimization/86438
4644 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
4646 2019-04-16 Jakub Jelinek <jakub@redhat.com>
4649 * gcc.target/i386/pr90096.c: New test.
4650 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
4651 * gcc.target/i386/pr69255-2.c: Likewise.
4652 * gcc.target/i386/pr69255-3.c: Likewise.
4654 PR rtl-optimization/90082
4655 * gcc.dg/pr90082.c: New test.
4657 PR tree-optimization/90090
4658 * g++.dg/opt/pr90090.C: New test.
4660 2019-04-16 Richard Biener <rguenther@suse.de>
4662 PR tree-optimization/56049
4663 * gfortran.dg/pr56049.f90: New testcase.
4665 2019-04-15 Richard Biener <rguenther@suse.de>
4668 * gcc.dg/guality/pr90074.c: New testcase.
4670 2019-04-15 Richard Biener <rguenther@suse.de>
4672 PR tree-optimization/90071
4673 * gcc.dg/torture/pr90071.c: New testcase.
4675 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
4677 PR rtl-optimization/89794
4678 * gcc.dg/torture/pr89794.c: New testcase.
4680 2019-04-15 Richard Biener <rguenther@suse.de>
4683 * gcc.dg/torture/pr88936-1.c: New testcase.
4684 * gcc.dg/torture/pr88936-2.c: Likewise.
4685 * gcc.dg/torture/pr88936-3.c: Likewise.
4687 2019-04-15 Martin Jambor <mjambor@suse.cz>
4690 * g++.dg/ipa/pr89693.C: New test.
4692 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
4694 PR tree-optimization/90020
4695 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
4697 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
4700 * g++.dg/lto/pr89358_0.C: New testcase.
4701 * g++.dg/lto/pr89358_1.C: New testcase.
4703 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
4706 * gfortran.dg/bind_c_usage_33.f90: New test and...
4707 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
4709 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
4712 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
4713 in ctg. Test the conversion of the descriptor types in the main
4715 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
4716 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
4719 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
4720 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
4723 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
4724 the computation of 'ans'. Also, change the expected results for
4725 CFI_is_contiguous to comply with standard.
4726 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
4727 results for CFI_is_contiguous to comply with standard.
4728 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
4729 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
4731 2019-04-13 Jakub Jelinek <jakub@redhat.com>
4734 * gcc.target/arm/pr89093.c: New test.
4736 2019-04-12 Jakub Jelinek <jakub@redhat.com>
4739 * c-c++-common/pr89933.c: New test.
4741 2019-04-12 Martin Sebor <msebor@redhat.com>
4747 * c-c++-common/attributes-1.c: Adjust.
4748 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
4749 * c-c++-common/builtin-has-attribute-6.c: New test.
4750 * c-c++-common/builtin-has-attribute-7.c: New test.
4751 * c-c++-common/pr71574.c: Adjust.
4752 * gcc.dg/pr25559.c: Adjust.
4753 * gcc.dg/attr-vector_size.c: New test.
4755 2019-04-12 Jakub Jelinek <jakub@redhat.com>
4757 PR rtl-optimization/89965
4758 * gcc.target/i386/pr89965.c: New test.
4760 2019-04-12 Marek Polacek <polacek@redhat.com>
4762 PR c++/87603 - constexpr functions are no longer noexcept.
4763 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
4764 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
4765 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
4766 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
4767 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
4768 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
4770 2019-04-12 Marek Polacek <polacek@redhat.com>
4772 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
4773 * g++.dg/cpp0x/pr86397-1.C: Likewise.
4774 * g++.dg/cpp0x/pr86397-2.C: Likewise.
4776 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
4778 * g++.target/arm/arm.exp: Change format of default prune regex.
4779 * gcc.target/arm/arm.exp: Change format of default prune regex.
4781 2019-04-12 Martin Liska <mliska@suse.cz>
4784 * gcc.target/i386/mvc15.c: New test.
4785 * gcc.target/i386/mvc3.c: Quote target in error pattern.
4786 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
4788 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
4791 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
4793 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
4794 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
4796 2019-04-12 Jakub Jelinek <jakub@redhat.com>
4799 * c-c++-common/pr89946.c: New test.
4801 PR rtl-optimization/90026
4802 * g++.dg/opt/pr90026.C: New test.
4804 2018-04-11 Steve Ellcey <sellcey@marvell.com>
4806 PR rtl-optimization/87763
4807 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
4810 2019-04-11 Richard Biener <rguenther@suse.de>
4812 PR tree-optimization/90020
4813 * gcc.dg/torture/pr90020.c: New testcase.
4815 2019-04-11 Richard Biener <rguenther@suse.de>
4817 PR tree-optimization/90018
4818 * gcc.dg/vect/pr90018.c: New testcase.
4820 2018-04-10 Steve Ellcey <sellcey@marvell.com>
4822 PR rtl-optimization/87763
4823 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
4825 * gcc.target/aarch64/combine_bfi_2.c: New test.
4827 2019-04-10 Jakub Jelinek <jakub@redhat.com>
4830 * gcc.c-torture/execute/pr90025.c: New test.
4833 * gcc.dg/pr90010.c: New test.
4835 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
4837 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
4838 (dg-options): Use -O2 -fdump-rtl-ce1.
4839 (dg-final): Scan ce1 RTL dump instead of asm dump.
4841 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
4844 * gcc.dg/torture/neon-immediate-timode.c: New test.
4846 2019-04-09 Jakub Jelinek <jakub@redhat.com>
4848 PR tree-optimization/89998
4849 * gcc.c-torture/compile/pr89998-1.c: New test.
4850 * gcc.c-torture/compile/pr89998-2.c: New test.
4853 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
4856 2019-04-08 Richard Biener <rguenther@suse.de>
4858 PR tree-optimization/90006
4859 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
4861 2019-04-08 Jakub Jelinek <jakub@redhat.com>
4863 PR rtl-optimization/89865
4864 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
4866 PR rtl-optimization/89865
4867 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
4870 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
4872 PR tree-optimization/89725
4873 * gcc.dg/tree-ssa/pr89725.c: New test.
4875 2019-04-08 Martin Liska <mliska@suse.cz>
4877 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
4879 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
4882 * g++.dg/ext/has_nothrow_constructor-3.C: New.
4884 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
4887 * gcc.target/i386/pr89945.c: New test.
4889 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
4892 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
4893 * gfortran.dg/finalize_33.f90: Likewise.
4894 * gfortran.dg/finalize_34.f90: New test.
4896 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
4899 * gfortran.dg/entry_22.f90: New test.
4901 2019-04-05 Marek Polacek <polacek@redhat.com>
4903 PR c++/87145 - bogus error converting class type in template arg list.
4904 * g++.dg/cpp0x/constexpr-conv3.C: New test.
4905 * g++.dg/cpp0x/constexpr-conv4.C: New test.
4907 2019-04-05 Martin Sebor <msebor@redhat.com>
4910 * g++.dg/init/array52.C: New test.
4912 2019-04-05 David Malcolm <dmalcolm@redhat.com>
4915 * c-c++-common/pr89985.c: New test.
4917 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
4920 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
4922 * gcc.dg/torture/pr71598-2.c: Likewise.
4924 2019-04-05 Marek Polacek <polacek@redhat.com>
4926 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
4927 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
4929 2019-04-05 Richard Biener <rguenther@suse.de>
4933 * gcc.dg/guality/pr89892.c: New testcase.
4934 * gcc.dg/guality/pr89905.c: Likewise.
4935 * gcc.dg/guality/loop-1.c: Likewise.
4937 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
4939 PR tree-optimization/89956
4940 * gfortran.dg/pr89956.f90: New test.
4942 2019-04-04 Martin Sebor <msebor@redhat.com>
4948 * gcc/testsuite/g++.dg/abi/mangle69.C: New test.
4949 * gcc/testsuite/g++.dg/abi/mangle70.C: New test.
4950 * gcc/testsuite/g++.dg/abi/mangle71.C: New test.
4951 * gcc/testsuite/g++.dg/abi/mangle72.C: New test.
4952 * gcc/testsuite/g++.dg/cpp0x/constexpr-array19.C: New test.
4953 * gcc/testsuite/g++.dg/cpp2a/nontype-class15.C: New test.
4954 * gcc/testsuite/g++.dg/cpp2a/nontype-class16.C: New test.
4955 * gcc/testsuite/g++.dg/init/array51.C: New test.
4956 * gcc/testsuite/g++.dg/template/nontype29.C: New test.
4958 2019-04-04 Martin Sebor <msebor@redhat.com>
4962 * gcc.dg/Wstringop-overflow-13.c: New test.
4964 2019-04-04 Martin Sebor <msebor@redhat.com>
4967 * gcc.dg/Wrestrict-19.c: New test.
4968 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
4970 2019-04-04 Jeff Law <law@redhat.com>
4972 PR rtl-optimization/89399
4973 * gcc.c-torture/compile/pr89399.c: New test.
4975 2019-04-04 Harald Anlauf <anlauf@gmx.de>
4978 * gfortran.dg/pr85797.f90: Adjust testcase.
4980 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
4983 * g++.dg/template/friend67.C: New.
4985 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
4988 * g++.dg/cpp0x/friend4.C: New.
4989 * g++.dg/cpp0x/friend5.C: Likewise.
4991 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
4994 * g++.dg/cpp0x/noexcept40.C: New.
4996 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
4999 * gfortran.dg/parameter_array_error_1.f90: New test.
5001 2019-04-03 qing zhao <qing.zhao@oracle.com>
5003 PR tree-optimization/89730
5004 * gcc.dg/live-patching-4.c: New test.
5006 2019-04-03 Clément Chigot <clement.chigot@atos.net>
5008 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
5011 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
5014 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
5015 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
5017 2019-04-03 Richard Biener <rguenther@suse.de>
5019 PR tree-optimization/84101
5020 * gcc.target/i386/pr84101.c: New testcase.
5022 2019-04-02 Jeff Law <law@redhat.com>
5024 * gcc.target/visium/bit_shift.c: xfail.
5026 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
5030 * gcc.target/i386/pr70799-4.c: Remove.
5031 * gcc.target/i386/pr70799-5.c: Remove.
5032 * gcc.target/i386/pr89902.c: New test.
5033 * gcc.target/i386/pr89903.c: Ditto.
5035 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
5037 PR rtl-optimization/84206
5038 * gcc.dg/pr84206.c: New test.
5040 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
5042 PR rtl-optimization/85876
5043 * gcc.dg/pr85876.c: New test.
5045 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
5047 * gcc.target/s390/zvector/vec-double-compile.c: New test.
5048 * gcc.target/s390/zvector/vec-float-compile.c: New test.
5049 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
5050 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
5052 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
5054 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
5055 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
5056 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
5057 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
5059 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
5061 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
5062 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
5064 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
5066 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
5067 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
5069 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
5072 * gcc.dg/pr86928.c: Do not attempt to add -m32.
5074 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
5076 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
5077 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
5078 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
5079 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
5080 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
5081 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
5082 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
5083 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
5085 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
5087 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
5088 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
5089 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
5090 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
5091 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
5092 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
5094 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
5096 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
5097 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
5098 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
5099 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
5101 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
5103 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
5104 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
5106 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
5108 * gcc.target/s390/arch13/sel-1.c: New test.
5110 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
5112 * gcc.target/s390/arch13/popcount-1.c: New test.
5114 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
5116 * gcc.target/s390/arch13/bitops-1.c: New test.
5117 * gcc.target/s390/arch13/bitops-2.c: New test.
5118 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
5119 option and adjust line numbers.
5120 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
5122 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
5124 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
5125 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
5126 runtime check for the vxe2 hardware feature on IBM Z.
5128 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
5131 * lib/target-supports.exp (check_avx2_available): Replace
5132 avx_available with avx2_available.
5134 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
5136 PR rtl-optimization/85412
5137 * gcc.dg/pr85412.c: New test.
5139 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
5142 * g++.dg/template/crash130.C: New.
5143 * g++.dg/template/crash131.C: Likewise.
5145 2019-04-01 Martin Sebor <msebor@redhat.com>
5148 * gcc.dg/attr-copy-8.c: New test.
5149 * g++.dg/ext/attr-copy-2.C: New test.
5151 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
5153 PR rtl-optimization/86928
5154 * gcc.dg/pr86928.c: New test.
5156 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
5158 PR rtl-optimization/87273
5159 * gcc.dg/pr87273.c: New test.
5161 2019-04-01 Martin Liska <mliska@suse.cz>
5164 * gcc.dg/spellcheck-options-18.c: New test.
5165 * gcc.dg/spellcheck-options-19.c: New test.
5166 * gcc.dg/spellcheck-options-20.c: New test.
5167 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
5168 * gcc.dg/completion-2.c: Add one variant with no argument.
5170 2019-04-01 Richard Biener <rguenther@suse.de>
5173 * gcc.dg/torture/pr71598-1.c: New testcase.
5174 * gcc.dg/torture/pr71598-2.c: Likewise.
5175 * gcc.dg/torture/pr71598-3.c: Likewise.
5177 2019-03-31 Marek Polacek <polacek@redhat.com>
5179 PR c++/89852 - ICE with C++11 functional cast with { }.
5180 * g++.dg/cpp0x/initlist115.C: New test.
5182 2019-03-31 Harald Anlauf <anlauf@gmx.de>
5186 * gfortran.dg/pr85797.f90: New test.
5188 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5190 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
5192 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
5194 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
5195 cleanup_extra_files.
5196 (dmd2dg): Copy additional files after test is translated.
5197 (gdc-do-test): Remove all copied files after test.
5199 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
5202 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
5203 for c_deallocate, c_allocate and c_assumed_size so that the
5204 attributes of the array arguments are correct and are typed.
5205 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
5206 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
5209 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
5210 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
5212 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
5215 * gfortran.dg/pointer_intent_8.f90: New test.
5217 2019-03-29 Jim Wilson <jimw@sifive.com>
5219 * gcc.target/riscv/predef-1.c: New.
5220 * gcc.target/riscv/predef-2.c: New.
5221 * gcc.target/riscv/predef-3.c: New.
5222 * gcc.target/riscv/predef-4.c: New.
5223 * gcc.target/riscv/predef-5.c: New.
5224 * gcc.target/riscv/predef-6.c: New.
5225 * gcc.target/riscv/predef-7.c: New.
5226 * gcc.target/riscv/predef-8.c: New.
5228 2019-03-29 Jakub Jelinek <jakub@redhat.com>
5230 PR rtl-optimization/89865
5231 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
5232 the first argument register, so that occassional spills/fills are
5236 * g++.dg/ubsan/vptr-14.C: New test.
5239 * gcc.dg/tree-ssa/pr89872.c: New test.
5241 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
5243 * gcc.dg/diag-sanity.c: New test.
5245 2019-03-29 Marek Polacek <polacek@redhat.com>
5248 * g++.dg/cpp2a/desig14.C: New test.
5250 PR c++/89876 - ICE with deprecated conversion.
5251 * g++.dg/warn/conv5.C: New test.
5253 2019-03-29 Martin Liska <mliska@suse.cz>
5255 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
5256 * gcc.dg/pr68766.c: Likewise.
5258 2019-03-29 Jakub Jelinek <jakub@redhat.com>
5260 PR rtl-optimization/87485
5261 * gcc.dg/pr87485.c: New test.
5263 2019-03-28 Jakub Jelinek <jakub@redhat.com>
5266 * gfortran.dg/gomp/pr89621.f90: New test.
5268 2019-03-28 Martin Sebor <msebor@redhat.com>
5271 * g++.dg/cpp0x/decltype-pr66548.C: New test.
5274 * g++.dg/cpp0x/decltype-pr81506.C: New test.
5276 2019-03-28 Marek Polacek <polacek@redhat.com>
5278 PR c++/89612 - ICE with member friend template with noexcept.
5279 * g++.dg/cpp0x/noexcept38.C: New test.
5280 * g++.dg/cpp0x/noexcept39.C: New test.
5281 * g++.dg/cpp1z/noexcept-type21.C: New test.
5283 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
5286 * gcc.target/i386/pr89848.c: New test.
5288 2019-03-28 Marek Polacek <polacek@redhat.com>
5290 PR c++/89836 - bool constant expression and explicit conversions.
5291 * g++.dg/cpp2a/explicit15.C: New test.
5293 2019-03-28 Jakub Jelinek <jakub@redhat.com>
5296 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
5297 other than AVR. Add dg-options "".
5300 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
5301 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
5303 2019-03-27 Janus Weil <janus@gcc.gnu.org>
5306 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
5307 * gfortran.dg/pointer_init_11.f90: New test case.
5309 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
5312 * gcc.target/i386/pr85667-5.c: New testcase.
5313 * gcc.target/i386/pr85667-6.c: New testcase.
5315 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
5318 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
5320 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
5322 PR rtl-optimization/89313
5323 * gcc.dg/pr89313.c: New test.
5325 2019-03-26 Jeff Law <law@redhat.com>
5327 PR rtl-optimization/87761
5328 PR rtl-optimization/89826
5329 * gcc.c-torture/execute/pr89826.c: New test.
5331 2019-03-27 Richard Biener <rguenther@suse.de>
5333 * gcc.dg/torture/20190327-1.c: New testcase.
5335 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
5338 * gfortran.dg/associate_47.f90: New test.
5340 2019-03-27 Richard Biener <rguenther@suse.de>
5342 PR tree-optimization/89463
5343 * gcc.dg/guality/pr89463.c: New testcase.
5345 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
5348 * gcc.target/i386/pr89827.c: New test.
5350 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5352 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
5355 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
5357 PR tree-optimization/81740
5358 * gcc.dg/vect/pr81740-1.c: New testcase.
5359 * gcc.dg/vect/pr81740-2.c: Likewise.
5361 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
5363 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
5364 options in permute args tests.
5366 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
5369 * g++.dg/ext/pr84598.C: New.
5371 2019-03-26 Jakub Jelinek <jakub@redhat.com>
5374 * g++.dg/gomp/pr89796.C: New test.
5375 * gcc.dg/gomp/pr89796.c: New test.
5377 2019-03-25 David Malcolm <dmalcolm@redhat.com>
5379 PR rtl-optimization/88347
5380 PR rtl-optimization/88423
5381 * gcc.c-torture/compile/pr88347.c: New test.
5382 * gcc.c-torture/compile/pr88423.c: New test.
5384 2019-03-25 Martin Sebor <msebor@redhat.com>
5387 * gcc.dg/attr-aligned-3.c: New test.
5389 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
5392 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
5394 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
5398 * g++.dg/concepts/pr84661.C: New.
5399 * g++.dg/torture/pr85013.C: Likewise.
5401 2019-03-25 Marek Polacek <polacek@redhat.com>
5403 PR c++/89214 - ICE when initializing aggregates with bases.
5404 * g++.dg/cpp1z/aggr-base8.C: New test.
5405 * g++.dg/cpp1z/aggr-base9.C: New test.
5407 PR c++/89705 - ICE with reference binding with conversion function.
5408 * g++.dg/cpp0x/rv-conv2.C: New test.
5410 2019-03-25 Richard Biener <rguenther@suse.de>
5412 PR tree-optimization/89789
5413 * gcc.dg/torture/pr89789.c: New testcase.
5415 2019-03-25 Nathan Sidwell <nathan@acm.org>
5417 * g++.dg/abi/lambda-static-1.C: New.
5419 2019-03-25 Richard Biener <rguenther@suse.de>
5421 PR tree-optimization/89802
5422 * g++.dg/tree-ssa/pr89802.C: New testcase.
5424 2019-03-25 Jakub Jelinek <jakub@redhat.com>
5427 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
5429 * g++.dg/tls/thread_local11a.C: New test.
5431 2019-03-25 Richard Biener <rguenther@suse.de>
5434 * g++.dg/pr89790.C: New testcase.
5436 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
5438 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
5439 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
5440 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
5441 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
5443 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
5446 * gfortran.dg/altreturn_10.f90: New test.
5447 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
5449 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
5451 PR rtl-optimization/89676
5452 * gcc.target/i386/pr89676.c: New.
5454 2019-03-22 Jakub Jelinek <jakub@redhat.com>
5457 * g++.dg/tls/thread_local11.C: New test.
5458 * g++.dg/tls/thread_local11.h: New test.
5459 * g++.dg/tls/thread_local12a.C: New test.
5460 * g++.dg/tls/thread_local12b.C: New test.
5461 * g++.dg/tls/thread_local12c.C: New test.
5462 * g++.dg/tls/thread_local12d.C: New test.
5463 * g++.dg/tls/thread_local12e.C: New test.
5464 * g++.dg/tls/thread_local12f.C: New test.
5465 * g++.dg/tls/thread_local12g.C: New test.
5466 * g++.dg/tls/thread_local12h.C: New test.
5467 * g++.dg/tls/thread_local12i.C: New test.
5468 * g++.dg/tls/thread_local12j.C: New test.
5469 * g++.dg/tls/thread_local12k.C: New test.
5470 * g++.dg/tls/thread_local12l.C: New test.
5473 * g++.dg/cpp1y/constexpr-87481.C: New test.
5475 2019-03-22 Simon Wright <simon@pushface.org>
5478 * gnat.dg/socket2.adb: New.
5480 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
5482 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
5484 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
5487 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
5488 for _mm_mask{,3,z}_*.
5489 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
5490 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
5491 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
5492 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
5493 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
5494 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
5495 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
5496 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
5497 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
5498 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
5499 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
5500 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
5501 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
5502 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
5503 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
5505 2019-03-22 Jakub Jelinek <jakub@redhat.com>
5508 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
5509 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
5510 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
5511 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
5512 __builtin_ia32_vfmsubss3_mask3): Define.
5513 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
5514 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
5515 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
5516 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
5517 __builtin_ia32_vfmsubss3_mask3): Define.
5518 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
5519 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
5520 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
5521 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
5522 __builtin_ia32_vfmsubss3_mask3): Define.
5523 * gcc.target/i386/sse-14.c: Add tests for
5524 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
5525 * gcc.target/i386/sse-22.c: Likewise.
5527 2019-03-21 Martin Sebor <msebor@redhat.com>
5529 PR tree-optimization/89350
5530 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
5531 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
5532 * gcc.dg/Wstringop-overflow-11.c: New test.
5533 * gcc.dg/Wstringop-overflow-12.c: New test.
5534 * gcc.dg/pr89350.c: New test.
5535 * gcc.dg/pr40340-1.c: Adjust expected warning.
5536 * gcc.dg/pr40340-2.c: Same.
5537 * gcc.dg/pr40340-4.c: Same.
5538 * gcc.dg/pr40340-5.c: Same.
5540 2019-03-21 Jakub Jelinek <jakub@redhat.com>
5543 * g++.dg/other/pr89692.C: New test.
5546 * g++.dg/cpp1y/lambda-init18.C: New test.
5547 * g++.dg/cpp1y/lambda-init19.C: New test.
5548 * g++.dg/cpp1y/pr89767.C: New test.
5550 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
5551 Cesar Philippidis <cesar@codesourcery.com>
5554 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
5556 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
5559 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
5562 * c-c++-common/goacc/routine-3-extern.c: New file.
5563 * c-c++-common/goacc/routine-3.c: Adjust.
5564 * c-c++-common/goacc/routine-4-extern.c: New file.
5565 * c-c++-common/goacc/routine-4.c: Adjust.
5566 * gfortran.dg/goacc/routine-module-3.f90: New file.
5569 * gfortran.dg/goacc/pr89773.f90: New file.
5570 * gfortran.dg/goacc/pr77765.f90: Adjust.
5571 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
5574 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
5577 * gfortran.dg/goacc/routine-module-1.f90: New file.
5578 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
5579 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
5581 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
5584 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
5585 (dg-compile-aux-modules): Fix diagnostic.
5586 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
5587 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
5590 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
5591 missing nexted dg-test call support in dejaGNU 1.4.4.
5594 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
5595 other '*.exp' files.
5597 2019-03-21 Richard Biener <rguenther@suse.de>
5599 PR tree-optimization/89779
5600 * gcc.dg/torture/pr89779.c: New testcase.
5602 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
5605 * g++.dg/cpp0x/constexpr-ice20.C: New.
5607 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
5610 * g++.dg/cpp0x/noexcept37.C: New.
5612 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
5615 * gdc.dg/pr89017.d: New test.
5617 2019-03-20 Janus Weil <janus@gcc.gnu.org>
5620 * gfortran.dg/interface_abstract_5.f90: New test case.
5622 2019-03-20 Jakub Jelinek <jakub@redhat.com>
5625 * gcc.target/s390/pr89775-1.c: New test.
5626 * gcc.target/s390/pr89775-2.c: New test.
5628 2019-03-20 Jakub Jelinek <jakub@redhat.com>
5631 * g++.target/aarch64/aarch64.exp: New file.
5632 * g++.target/aarch64/pr89752.C: New test.
5634 2019-03-19 Martin Sebor <msebor@redhat.com>
5636 PR tree-optimization/89688
5637 * gcc.dg/strlenopt-61.c: New test.
5638 * g++.dg/warn/Wstringop-overflow-2.C: New test.
5640 2019-03-19 Jim Wilson <jimw@sifive.com>
5643 * gcc.target/riscv/losum-overflow.c: New test.
5645 2019-03-19 Martin Sebor <msebor@redhat.com>
5647 PR tree-optimization/89644
5648 * gcc.dg/Wstringop-truncation-8.c: New test.
5650 2019-03-19 Martin Liska <mliska@suse.cz>
5653 * gcc.dg/pr89737.c: New test.
5655 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
5659 * g++.dg/lto/pr87089_0.C: New testcase.
5660 * g++.dg/lto/pr87089_1.C: New testcase.
5661 * g++.dg/lto/pr89335_0.C: New testcase.
5663 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
5666 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
5667 restrict this test to vsx targets.
5669 2019-03-19 Jakub Jelinek <jakub@redhat.com>
5672 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
5673 * g++.dg/ext/asm16.C: Likewise.
5674 * g++.dg/ext/asm17.C: New test.
5676 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
5678 * c-c++-common/unroll-7.c: New test.
5680 2019-03-19 Jakub Jelinek <jakub@redhat.com>
5683 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
5684 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
5685 Add expected results for them.
5688 * gcc.dg/pr89734.c: New test.
5690 2019-03-18 Martin Sebor <msebor@redhat.com>
5692 PR tree-optimization/89720
5693 * gcc.dg/Warray-bounds-42.c: New test.
5695 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
5698 * g++.target/i386/pr89630.C: New test.
5700 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
5702 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
5704 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
5706 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
5707 the "store" test as well.
5708 * gcc.target/powerpc/bswap32.c: Ditto.
5710 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
5712 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
5713 the "store" test as well.
5714 * gcc.target/powerpc/bswap32.c: Ditto.
5716 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
5718 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
5719 "exceeds" instead of just one that talks about "too large".
5721 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
5723 * gcc.target/aarch64/sve/cost_model_1.c: New test.
5725 2019-03-18 Martin Jambor <mjambor@suse.cz>
5727 PR tree-optimization/89546
5728 * gcc.dg/tree-ssa/pr89546.c: New test.
5730 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
5733 * g++.target/riscv/call-with-empty-struct-float.C: New file.
5734 * g++.target/riscv/call-with-empty-struct-int.C: New file.
5735 * g++.target/riscv/call-with-empty-struct.H: New file.
5736 * g++.target/riscv/riscv.exp: New file.
5738 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
5741 * g++.dg/cpp0x/pr85014.C: New.
5743 2019-03-18 Jakub Jelinek <jakub@redhat.com>
5746 * gcc.dg/pr86979.c: New test.
5748 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
5751 * gfortran.dg/typebound_call_31.f90: New test.
5753 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
5755 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
5757 * gcc.dg/compat/pr83487-1_y.c: Likewise.
5759 * gfortran.dg/pointer_init_10.f90: Require visibility support.
5760 * gfortran.dg/temporary_3.f90: Likewise.
5762 * gcc.dg/pr88074.c: Require c99_runtime.
5763 * gcc.dg/warn-abs-1.c: Likewise.
5764 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
5767 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
5769 * gcc.dg/attr-copy.c: Require alias support.
5770 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
5772 2019-03-16 Jakub Jelinek <jakub@redhat.com>
5775 * gfortran.dg/continuation_15.f90: New test.
5776 * gfortran.dg/continuation_16.f90: New test.
5778 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
5780 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
5783 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
5784 * g++.dg/cpp0x/pr84497.C: Likewise.
5786 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
5787 * gcc.dg/attr-copy-6.c: Likewise.
5788 * gcc.dg/pr87793.c: Likewise.
5791 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
5793 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
5794 * gcc.dg/gimplefe-34.c: Likewise.
5795 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
5796 * gcc.dg/compat/pr83487-2_y.c: Likewise.
5799 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
5803 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
5805 * lib/target-supports.exp (check_ascii_locale_available): Remove
5808 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
5811 * gfortran.dg/blockdata_11.f90: New test.
5813 2019-03-15 Harald Anlauf <anlauf@gmx.de>
5816 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
5817 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
5819 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
5822 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
5823 instruction selection.
5824 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
5825 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
5826 * gcc.target/powerpc/pr87532-mc.c: New test.
5827 * gcc.target/powerpc/pr87532.c: New test.
5828 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
5829 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
5830 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
5831 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
5832 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
5833 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
5834 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
5835 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
5836 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
5837 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
5838 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
5839 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
5840 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
5841 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
5842 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
5843 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
5844 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
5845 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
5846 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
5847 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
5848 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
5849 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
5850 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
5851 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
5852 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
5853 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
5854 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
5856 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
5860 * g++.dg/cpp2a/pr88534.C: New.
5861 * g++.dg/cpp2a/pr88537.C: New.
5863 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
5865 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
5866 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
5867 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
5868 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
5870 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5873 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
5874 * gcc.target/aarch64/spellcheck_5.c: Likewise.
5875 * gcc.target/aarch64/spellcheck_6.c: Likewise.
5877 2019-03-15 Jakub Jelinek <jakub@redhat.com>
5880 * g++.dg/cpp0x/constexpr-89709.C: New test.
5883 * gcc.dg/debug/pr89704.c: New test.
5885 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
5888 * g++.target/i386/pr89650.C: New test.
5890 2019-03-14 Richard Biener <rguenther@suse.de>
5892 * gcc.dg/gimplefe-13.c: Adjust.
5893 * gcc.dg/gimplefe-14.c: Likewise.
5894 * gcc.dg/gimplefe-17.c: Likewise.
5895 * gcc.dg/gimplefe-18.c: Likewise.
5896 * gcc.dg/gimplefe-7.c: Likewise.
5897 * gcc.dg/torture/pr89595.c: Likewise.
5898 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
5899 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
5900 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
5901 * gcc.dg/tree-ssa/scev-3.c: Likewise.
5902 * gcc.dg/tree-ssa/scev-4.c: Likewise.
5903 * gcc.dg/tree-ssa/scev-5.c: Likewise.
5904 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
5905 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
5907 2019-03-14 Jakub Jelinek <jakub@redhat.com>
5910 * gcc.target/i386/pr89684.c: New test.
5912 PR rtl-optimization/89679
5913 * gcc.dg/pr89679.c: New test.
5915 2019-03-14 Richard Biener <rguenther@suse.de>
5917 PR tree-optimization/89710
5918 * gcc.dg/torture/pr89710.c: New testcase.
5920 2019-03-14 Richard Biener <rguenther@suse.de>
5923 * g++.dg/torture/pr89698.C: New testcase.
5925 2019-03-14 Jakub Jelinek <jakub@redhat.com>
5927 PR tree-optimization/89703
5928 * gcc.c-torture/compile/pr89703-1.c: New test.
5929 * gcc.c-torture/compile/pr89703-2.c: New test.
5931 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
5934 * gcc.target/i386/pr89523-1a.c: New test.
5935 * gcc.target/i386/pr89523-1b.c: Likewise.
5936 * gcc.target/i386/pr89523-2.c: Likewise.
5937 * gcc.target/i386/pr89523-3.c: Likewise.
5938 * gcc.target/i386/pr89523-4.c: Likewise.
5939 * gcc.target/i386/pr89523-5.c: Likewise.
5940 * gcc.target/i386/pr89523-6.c: Likewise.
5941 * gcc.target/i386/pr89523-7.c: Likewise.
5942 * gcc.target/i386/pr89523-8.c: Likewise.
5943 * gcc.target/i386/pr89523-9.c: Likewise.
5945 2019-03-14 Jakub Jelinek <jakub@redhat.com>
5948 * g++.dg/cpp1y/var-templ61.C: New test.
5951 * g++.dg/cpp1y/constexpr-89652.C: New test.
5953 2019-03-13 Harald Anlauf <anlauf@gmx.de>
5956 * gfortran.dg/pr87045.f90: New test.
5958 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
5961 * gcc.target/i386/pr85860.c: New.
5963 2019-03-13 Marek Polacek <polacek@redhat.com>
5965 PR c++/89686 - mixing init-capture and simple-capture in lambda.
5966 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
5968 PR c++/89660 - bogus error with -Wredundant-move.
5969 * g++.dg/cpp0x/Wredundant-move8.C: New test.
5970 * g++.dg/cpp0x/Wredundant-move9.C: New test.
5972 2019-03-13 Janus Weil <janus@gcc.gnu.org>
5975 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
5976 * gfortran.dg/pdt_30.f90: New test case.
5978 2019-03-13 Marek Polacek <polacek@redhat.com>
5980 PR c++/88979 - further P0634 fix for constructors.
5981 * g++.dg/cpp2a/typename15.C: New test.
5983 2019-03-13 Martin Sebor <msebor@redhat.com>
5985 PR tree-optimization/89662
5986 * gcc.dg/Warray-bounds-41.c: New test.
5988 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
5991 * g++.dg/cpp0x/auto53.C: New.
5993 2019-03-13 Richard Biener <rguenther@suse.de>
5996 * gcc.dg/torture/pr89677.c: New testcase.
5998 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
6001 * g++.dg/other/friend16.C: New.
6002 * g++.dg/other/friend17.C: Likewise.
6004 2019-03-13 Jakub Jelinek <jakub@redhat.com>
6007 * c-c++-common/gomp/pr88588.c: New test.
6009 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
6014 * gfortran.dg/binding_label_tests_30.f90: New test.
6015 * gfortran.dg/binding_label_tests_31.f90: New test.
6016 * gfortran.dg/binding_label_tests_32.f90: New test.
6017 * gfortran.dg/binding_label_tests_33.f90: New test.
6019 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
6021 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
6022 * gdc.dg/ubsan/ubsan.exp: New file.
6023 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
6024 Explicitly return flags from procedure.
6026 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
6029 * gdc.dg/pr88957.d: New test.
6030 * gdc.dg/simd.d: Add new vector tests.
6032 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
6035 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
6036 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
6039 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
6042 * gfortran.dg/charlen_17.f90: New test.
6044 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
6046 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
6048 2019-03-12 Martin Liska <mliska@suse.cz>
6050 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
6051 * gfortran.dg/binding_label_tests_4.f03: Likewise.
6052 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
6053 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
6054 * gfortran.dg/c_loc_tests_17.f90: Likewise.
6055 * gfortran.dg/constructor_9.f90: Likewise.
6056 * gfortran.dg/dec_structure_8.f90: Likewise.
6057 * gfortran.dg/entry_4.f90: Likewise.
6058 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
6059 * gfortran.dg/initialization_23.f90: Likewise.
6060 * gfortran.dg/logical_assignment_1.f90: Likewise.
6061 * gfortran.dg/pr80752.f90: Likewise.
6062 * gfortran.dg/pr88116_1.f90: Likewise.
6063 * gfortran.dg/pr88467.f90: Likewise.
6064 * gfortran.dg/typebound_call_7.f03: Likewise.
6065 * gfortran.dg/typebound_generic_1.f03: Likewise.
6066 * gfortran.dg/typebound_operator_2.f03: Likewise.
6067 * gfortran.dg/typebound_operator_4.f03: Likewise.
6068 * gfortran.dg/typebound_proc_9.f03: Likewise.
6069 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
6071 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
6074 * gfortran.dg/assumed_rank_16.f90: New test.
6077 * gfortran.dg/assumed_rank_17.f90: New test.
6079 2019-03-12 Jakub Jelinek <jakub@redhat.com>
6082 * gcc.c-torture/compile/pr89663-1.c: New test.
6083 * gcc.c-torture/compile/pr89663-2.c: New test.
6085 2019-03-12 Richard Biener <rguenther@suse.de>
6087 PR tree-optimization/89664
6088 * gfortran.dg/pr89664.f90: New testcase.
6090 2019-03-11 Jakub Jelinek <jakub@redhat.com>
6093 * gfortran.dg/gomp/pr89651.f90: New test.
6097 * gcc.c-torture/compile/pr89655.c: New test.
6099 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
6101 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
6104 2019-03-11 Martin Liska <mliska@suse.cz>
6106 * g++.dg/conversion/simd3.C (foo): Wrap option names
6107 with apostrophe character.
6108 * g++.dg/cpp1z/decomp3.C (test): Likewise.
6110 * g++.dg/cpp1z/decomp4.C (test): Likewise.
6111 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
6112 * g++.dg/cpp1z/decomp45.C (f): Likewise.
6113 * g++.dg/opt/pr34036.C: Likewise.
6114 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
6115 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
6116 * gcc.dg/cpp/dir-only-4.c: Likewise.
6117 * gcc.dg/cpp/dir-only-5.c: Likewise.
6118 * gcc.dg/cpp/pr71591.c: Likewise.
6119 * gcc.dg/format/opt-1.c: Likewise.
6120 * gcc.dg/format/opt-2.c: Likewise.
6121 * gcc.dg/format/opt-3.c: Likewise.
6122 * gcc.dg/format/opt-4.c: Likewise.
6123 * gcc.dg/format/opt-5.c: Likewise.
6124 * gcc.dg/format/opt-6.c: Likewise.
6125 * gcc.dg/pr22231.c: Likewise.
6126 * gcc.dg/pr33007.c: Likewise.
6127 * gcc.dg/simd-1.c (hanneke): Likewise.
6128 * gcc.dg/simd-5.c: Likewise.
6129 * gcc.dg/simd-6.c: Likewise.
6130 * gcc.dg/spellcheck-options-14.c: Likewise.
6131 * gcc.dg/spellcheck-options-15.c: Likewise.
6132 * gcc.dg/spellcheck-options-16.c: Likewise.
6133 * gcc.dg/spellcheck-options-17.c: Likewise.
6134 * gcc.dg/tree-ssa/pr23109.c: Likewise.
6135 * gcc.dg/tree-ssa/recip-5.c: Likewise.
6136 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
6137 (__attribute__): Likewise.
6138 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
6139 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
6140 * gcc.target/powerpc/warn-1.c: Likewise.
6141 * gcc.target/powerpc/warn-2.c: Likewise.
6143 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
6145 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
6147 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
6149 * c-c++-common/unroll-6.c: New test.
6151 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
6154 * g++.dg/template/memfriend18.C: New.
6156 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6158 * gdc.dg/pr89041.d: Mark as compile test.
6160 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6162 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
6165 2019-03-10 Martin Jambor <mjambor@suse.cz>
6167 PR tree-optimization/85762
6168 PR tree-optimization/87008
6169 PR tree-optimization/85459
6170 * g++.dg/tree-ssa/pr87008.C: New test.
6171 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
6173 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
6176 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
6177 * gfortran.dg/no_arg_check_2.f90: Likewise.
6179 2019-03-10 Jakub Jelinek <jakub@redhat.com>
6182 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
6184 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
6187 * gfortran.dg/dependency_53.f90: New test.
6189 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
6192 * gfortran.dg/public_private_module_10.f90: New test.
6194 2019-03-09 John David Anglin <dave.anglin@bell.net>
6197 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
6200 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
6203 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
6205 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
6208 * g++.dg/cpp0x/pr87750.C: New.
6210 2019-03-09 John David Anglin <dave.anglin@bell.net>
6212 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
6213 * c-c++-common/ident-1a.c: Likewise.
6214 * c-c++-common/ident-1b.c: Likewise.
6215 * c-c++-common/ident-2b.c: Likewise.
6217 * g++.dg/tls/pr77285-2.C: Require tls_native support.
6219 * g++.dg/ext/visibility/lambda1.C: Require visibility.
6222 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
6224 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
6225 libatomic_available.
6227 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
6230 * gdc.dg/pr89041.d: New test.
6232 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
6235 * gfortran.dg/c_ptr_tests_19.f90: New test.
6237 2019-03-09 John David Anglin <dave.anglin@bell.net>
6239 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
6240 * gnat.dg/debug12.adb: Likewise.
6242 * lib/target-supports.exp (check_effective_target_weak_undefined):
6243 Return 0 on hppa*-*-hpux*.
6244 (check_ascii_locale_available): Likewise.
6246 2019-03-09 Janus Weil <janus@gcc.gnu.org>
6249 * gfortran.dg/pointer_init_10.f90: New test case.
6251 2019-03-09 John David Anglin <dave.anglin@bell.net>
6253 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
6255 2019-03-09 John David Anglin <dave.anglin@bell.net>
6258 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
6260 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
6263 * gfortran.dg/array_simplify_3.f90: New test case.
6265 2019-03-09 Jakub Jelinek <jakub@redhat.com>
6268 * g++.dg/other/pr88568.C: New test.
6270 PR rtl-optimization/89634
6271 * gcc.c-torture/execute/pr89634.c: New test.
6273 2019-03-08 Jakub Jelinek <jakub@redhat.com>
6276 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
6277 -r -nostdlib -flinker-output=nolto-rel.
6279 2019-03-08 David Malcolm <dmalcolm@redhat.com>
6282 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
6283 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
6284 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
6285 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
6287 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
6290 * g++.dg/cpp0x/implicit17.C: New.
6292 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
6295 * g++.dg/template/access29.C: New.
6297 2019-03-08 Jakub Jelinek <jakub@redhat.com>
6300 * g++.dg/cpp1z/decomp49.C: New test.
6302 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
6304 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
6306 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
6311 * gcc.target/i386/pr78782.c: New test.
6312 * gcc.target/i386/pr87558.c: Ditto.
6314 2019-03-08 Jakub Jelinek <jakub@redhat.com>
6317 * gcc.dg/lto/pr85870_0.c: New test.
6318 * gcc.dg/lto/pr85870_1.c: New test.
6320 2019-03-08 Martin Liska <mliska@suse.cz>
6323 * gcc.target/i386/pr86952.c: New test.
6324 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
6326 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
6328 2019-03-08 Jakub Jelinek <jakub@redhat.com>
6331 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
6335 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
6336 * g++.dg/parse/array-size2.C: Likewise.
6337 * g++.dg/cpp0x/constexpr-89599.C: New test.
6340 * g++.dg/warn/pr89622.C: New test.
6342 2019-03-07 Jakub Jelinek <jakub@redhat.com>
6345 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
6346 * gcc.target/i386/interrupt-6.c: Likewise.
6347 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
6349 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
6352 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
6353 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
6355 2019-03-07 Jakub Jelinek <jakub@redhat.com>
6357 PR translation/79999
6358 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
6359 * c-c++-common/gomp/doacross-3.c: New test.
6362 * gcc.target/i386/avx512f-vmovss-1.c: New test.
6363 * gcc.target/i386/avx512f-vmovss-2.c: New test.
6364 * gcc.target/i386/avx512f-vmovss-3.c: New test.
6365 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
6366 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
6367 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
6369 2019-03-07 Martin Jambor <mjambor@suse.cz>
6372 * gcc.dg/ipa/ipcp-5.c: New test.
6374 2019-03-07 Martin Jambor <mjambor@suse.cz>
6377 * g++.dg/ipa/pr88235.C: New test.
6379 2019-04-07 Richard Biener <rguenther@suse.de>
6382 * gcc.target/i386/pr89618.c: New testcase.
6384 2019-03-07 Richard Biener <rguenther@suse.de>
6386 PR tree-optimization/89595
6387 * gcc.dg/torture/pr89595.c: New testcase.
6389 2019-03-07 Jakub Jelinek <jakub@redhat.com>
6392 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
6394 2019-03-06 Harald Anlauf <anlauf@gmx.de>
6397 * gfortran.dg/substr_8.f90: New test.
6399 2019-03-06 Jakub Jelinek <jakub@redhat.com>
6402 * g++.dg/ext/flexary34.C: New test.
6404 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
6406 PR rtl-optimization/88845
6407 * gcc.target/powerpc/pr88845.c: New test.
6409 2019-03-06 Marek Polacek <polacek@redhat.com>
6411 PR c++/87378 - bogus -Wredundant-move warning.
6412 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
6413 * g++.dg/cpp0x/Wredundant-move7.C: New test.
6415 2019-03-06 Richard Biener <rguenther@suse.de>
6418 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
6419 the way that makes the testcase PASS.
6421 2019-03-05 Jakub Jelinek <jakub@redhat.com>
6424 * gcc.dg/pr89590.c: New test.
6426 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
6429 * gcc.target/arm/pr89222.c: Add new test.
6431 2019-03-05 Richard Biener <rguenther@suse.de>
6433 PR tree-optimization/89594
6434 * gcc.dg/pr89594.c: New testcase.
6436 2019-03-05 Jakub Jelinek <jakub@redhat.com>
6438 PR tree-optimization/89487
6439 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
6440 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
6441 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
6445 * g++.dg/other/pr89560.C: New test.
6447 PR tree-optimization/89570
6448 * gcc.dg/pr89570.c: New test.
6450 PR tree-optimization/89566
6451 * c-c++-common/pr89566.c: New test.
6453 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
6456 * g++.dg/parse/crash69.C: New.
6458 2019-03-04 Jakub Jelinek <jakub@redhat.com>
6461 * g++.dg/cpp2a/desig12.C: New test.
6462 * g++.dg/cpp2a/desig13.C: New test.
6464 2019-03-04 Tamar Christina <tamar.christina@arm.com>
6467 * gcc.target/aarch64/options_set_10.c: Add native.
6469 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
6471 PR tree-optimization/89437
6472 * gcc.dg/sinatan-1.c: Fix testcase.
6474 2019-03-04 Richard Biener <rguenther@suse.de>
6477 * gcc.dg/torture/pr89572.c: New testcase.
6479 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
6481 PR tree-optimization/89487
6482 * gcc/testsuite/gcc.dg/tree-ssa/pr89487.c: New test.
6484 2019-03-03 Harald Anlauf <anlauf@gmx.de>
6487 * gfortran.dg/pr77583.f90: New test.
6489 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
6492 * gfortran.dg/coarray_allocate_11.f90: New test.
6494 2019-03-02 Harald Anlauf <anlauf@gmx.de>
6497 * gfortran.dg/pr89492.f90: Adjust testcase.
6498 * gfortran.dg/transfer_check_5.f90: New test.
6500 2019-03-02 Jakub Jelinek <jakub@redhat.com>
6503 * g++.dg/cpp2a/desig10.C: New test.
6504 * g++.dg/cpp2a/desig11.C: New test.
6505 * g++.dg/ext/desig4.C: Expect 4 new errors.
6508 * gcc.dg/pr89506.c: New test.
6510 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
6511 Monk Chiang <sh.chiang04@gmail.com>
6513 * gcc.target/riscv/attribute-1.c: New.
6514 * gcc.target/riscv/attribute-2.c: Likewise.
6515 * gcc.target/riscv/attribute-3.c: Likewise.
6516 * gcc.target/riscv/attribute-4.c: Likewise.
6517 * gcc.target/riscv/attribute-5.c: Likewise.
6518 * gcc.target/riscv/attribute-6.c: Likewise.
6519 * gcc.target/riscv/attribute-7.c: Likewise.
6520 * gcc.target/riscv/attribute-8.c: Likewise.
6521 * gcc.target/riscv/attribute-9.c: Likewise.
6523 * gcc.target/riscv/arch-1.c: New.
6524 * gcc.target/riscv/arch-2.c: Likewise.
6525 * gcc.target/riscv/arch-3.c: Likewise.
6526 * gcc.target/riscv/arch-4.c: Likewise.
6528 2019-03-01 Jakub Jelinek <jakub@redhat.com>
6531 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
6532 scan-tree-dump-times from dom3 to tracer pass.
6534 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
6536 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
6537 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
6539 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
6541 PR rtl-optimization/85899
6542 * gcc.dg/pr85899.c: New test.
6544 2019-03-01 Marek Polacek <polacek@redhat.com>
6546 PR c++/89537 - missing location for error with non-static member fn.
6547 * g++.dg/diagnostic/member-fn-1.C: New test.
6549 PR c++/89532 - ICE with incomplete type in decltype.
6550 * g++.dg/cpp2a/nontype-class14.C: New test.
6552 2019-03-01 Jakub Jelinek <jakub@redhat.com>
6554 Implement P1002R1, Try-catch blocks in constexpr functions
6556 * g++.dg/cpp2a/constexpr-try1.C: New test.
6557 * g++.dg/cpp2a/constexpr-try2.C: New test.
6558 * g++.dg/cpp2a/constexpr-try3.C: New test.
6559 * g++.dg/cpp2a/constexpr-try4.C: New test.
6560 * g++.dg/cpp2a/constexpr-try5.C: New test.
6561 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
6563 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
6565 PR tree-optimization/89535
6566 * gfortran.dg/vect/pr89535.f90: New test.
6568 2019-03-01 Richard Biener <rguenther@suse.de>
6571 * gfortran.dg/pr89451.f90: New testcase.
6573 2019-03-01 Richard Biener <rguenther@suse.de>
6576 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
6577 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
6578 that happen now earlier.
6580 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
6582 * gcc.c-torture/execute/20190228-1.c: New test.
6584 2019-02-28 Marek Polacek <polacek@redhat.com>
6586 PR c++/87068 - missing diagnostic with fallthrough statement.
6587 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
6589 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
6590 Cesar Philippidis <cesar@codesourcery.com>
6594 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
6595 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
6598 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
6602 * gfortran.dg/goacc/routine-6.f90: Update
6603 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
6604 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
6606 2019-02-28 Jakub Jelinek <jakub@redhat.com>
6609 * gcc.dg/pr89521-1.c: New test.
6610 * gcc.dg/pr89521-2.c: New test.
6612 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
6615 * g++.dg/ipa/pr89009.C: Update symbol visibility.
6617 2019-02-28 Tamar Christina <tamar.christina@arm.com>
6620 * gcc.target/aarch64/options_set_10.c: New test.
6622 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
6625 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
6627 2019-02-28 Jakub Jelinek <jakub@redhat.com>
6630 * gcc.dg/pr89525.c: New test.
6633 * gcc.dg/pr89520-1.c: New test.
6634 * gcc.dg/pr89520-2.c: New test.
6636 2019-02-27 Marek Polacek <polacek@redhat.com>
6638 PR c++/88857 - ICE with value-initialization of argument in template.
6639 * g++.dg/cpp0x/initlist-value4.C: New test.
6641 2019-02-27 Marek Polacek <polacek@redhat.com>
6643 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
6644 * g++.dg/cpp0x/using-enum-3.C: New test.
6646 2019-02-27 Jakub Jelinek <jakub@redhat.com>
6648 PR tree-optimization/89280
6649 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
6652 2019-02-27 Richard Biener <rguenther@suse.de>
6654 * gcc.dg/gimplefe-36.c: New testcase.
6656 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
6659 * g++.dg/cpp0x/nsdmi15.C: New.
6661 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
6664 * g++.dg/cpp0x/pr88987.C: New.
6666 2019-02-27 Jakub Jelinek <jakub@redhat.com>
6668 PR tree-optimization/89280
6669 * gcc.c-torture/compile/pr89280.c: New test.
6670 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
6671 function. Skip the test for -O0.
6673 2018-02-26 Steve Ellcey <sellcey@marvell.com>
6675 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
6676 * gfortran.dg/simd-builtins-2.f90: Ditto.
6677 * gfortran.dg/simd-builtins-6.f90: Ditto.
6678 * gfortran.dg/simd-builtins-8.f90: New test.
6679 * gfortran.dg/simd-builtins-8.h: New header file.
6681 2019-02-26 Jakub Jelinek <jakub@redhat.com>
6684 * g++.dg/other/new2.C: New test.
6686 PR tree-optimization/89500
6687 * gcc.dg/pr89500.c: New test.
6688 * gcc.dg/Wstringop-overflow-10.c: New test.
6689 * gcc.dg/strlenopt-60.c: New test.
6691 2019-02-26 Harald Anlauf <anlauf@gmx.de>
6694 * gfortran.dg/pr89492.f90: New test.
6696 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
6699 * gfortran.dg/altreturn_9_0.f90: New file.
6700 * gfortran.dg/altreturn_9_1.f90: New file.
6702 2019-02-26 Jakub Jelinek <jakub@redhat.com>
6705 * g++.dg/cpp1y/constexpr-89481.C: New test.
6707 2019-02-26 Richard Biener <rguenther@suse.de>
6709 PR tree-optimization/89505
6710 * gcc.dg/torture/pr89505.c: New testcase.
6712 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
6714 * gnat.dg/opt77.adb: New test.
6715 * gnat.dg/opt77_pkg.ad[sb]: New helper.
6717 2019-02-26 Jakub Jelinek <jakub@redhat.com>
6720 * gcc.target/i386/pr89474.c: New test.
6722 2019-02-25 Jakub Jelinek <jakub@redhat.com>
6725 * gcc.c-torture/compile/pr77754-1.c: New test.
6726 * gcc.c-torture/compile/pr77754-2.c: New test.
6727 * gcc.c-torture/compile/pr77754-3.c: New test.
6728 * gcc.c-torture/compile/pr77754-4.c: New test.
6729 * gcc.c-torture/compile/pr77754-5.c: New test.
6730 * gcc.c-torture/compile/pr77754-6.c: New test.
6732 2019-02-25 Tamar Christina <tamar.christina@arm.com>
6735 * gcc.target/aarch64/options_set_1.c: New test.
6736 * gcc.target/aarch64/options_set_2.c: New test.
6737 * gcc.target/aarch64/options_set_3.c: New test.
6738 * gcc.target/aarch64/options_set_4.c: New test.
6739 * gcc.target/aarch64/options_set_5.c: New test.
6740 * gcc.target/aarch64/options_set_6.c: New test.
6741 * gcc.target/aarch64/options_set_7.c: New test.
6742 * gcc.target/aarch64/options_set_8.c: New test.
6743 * gcc.target/aarch64/options_set_9.c: New test.
6745 2019-02-25 Tamar Christina <tamar.christina@arm.com>
6747 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
6748 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
6750 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
6751 test_vfmlslq_high_f16): ... To this.
6752 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
6753 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
6754 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
6755 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
6756 test_vfmlslq_laneq_high_u32): Rename ...
6757 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
6758 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
6759 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
6760 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
6761 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
6762 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
6763 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
6764 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
6765 test_vfmlslq_laneq_low_u32): Rename ...
6766 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
6767 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
6768 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
6769 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
6770 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
6771 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
6773 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
6774 test_vfmlslq_low_f16): ... To this.
6776 2019-02-25 Tamar Christina <tamar.christina@arm.com>
6778 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
6779 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
6781 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
6782 test_vfmlslq_high_f16): ... To this.
6783 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
6784 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
6785 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
6786 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
6787 test_vfmlslq_laneq_high_u32): Rename ...
6788 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
6789 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
6790 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
6791 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
6792 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
6793 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
6794 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
6795 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
6796 test_vfmlslq_laneq_low_u32): Rename ...
6797 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
6798 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
6799 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
6800 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
6801 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
6802 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
6804 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
6805 test_vfmlslq_low_f16): ... To This.
6806 * lib/target-supports.exp
6807 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
6809 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
6812 * gfortran.dg/overload_3.f90: New test.
6814 2019-02-25 Jakub Jelinek <jakub@redhat.com>
6817 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
6819 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
6822 * gfortran.dg/list_directed_large.f90: New test.
6824 2019-02-25 Jakub Jelinek <jakub@redhat.com>
6827 * gcc.c-torture/execute/pr89434.c: New test.
6830 * gcc.dg/pr89438.c: New test.
6832 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
6835 * g++.dg/cpp0x/pr84585.C: New.
6837 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
6840 * gfortran.dg/allocate_with_mold_3.f90: New test.
6842 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
6845 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
6846 * gcc.target/i386/pr87007-2.c: Likewise.
6848 2019-02-24 Harald Anlauf <anlauf@gmx.de>
6852 * gfortran.dg/pr89266.f90: New test.
6853 * gfortran.dg/pr88326.f90: New test.
6855 2019-02-24 Jakub Jelinek <jakub@redhat.com>
6857 PR rtl-optimization/89445
6858 * gcc.target/i386/avx512f-pr89445.c: New test.
6860 2019-02-23 Martin Sebor <msebor@redhat.com>
6862 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
6863 wchar_t to wint_t to avoid a bogus -Wformat warning in
6866 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
6869 * gfortran.dg/ISO_Fortran_binding_5.c: Include
6870 "../../../libgfortran/ISO_Fortran_binding.h".
6871 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
6873 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
6876 * gcc.dg/pr69471-1.c: New test.
6877 * gcc.dg/pr69471-2.c: Likewise.
6878 * gcc.target/i386/pr69471-3.c: Likewise.
6880 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
6883 * gfortran.dg/dtio_34.f90: New test.
6885 2019-02-23 Marek Polacek <polacek@redhat.com>
6887 PR c++/88294 - ICE with non-constant noexcept-specifier.
6888 * g++.dg/cpp0x/noexcept34.C: New test.
6889 * g++.dg/cpp0x/noexcept35.C: New test.
6892 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
6894 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
6897 * gfortran.dg/deferred_character_32.f90 : New test
6899 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
6902 * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
6903 previously incorrect lbound for allocatable expressions. Also
6904 correct stop values to avoid repetition.
6905 * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
6906 * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
6909 * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
6910 * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
6911 * gfortran.dg/pr32599.f03 : Set standard to F2008.
6913 2019-02-22 David Malcolm <dmalcolm@redhat.com>
6916 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
6917 renaming to a multicharacter name, so that start != finish. Add
6918 tests for dtor locations.
6920 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
6923 * g++.dg/cpp0x/pr84676.C: New.
6925 2019-02-22 Martin Sebor <msebor@redhat.com>
6927 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
6928 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
6930 2019-02-22 Harald Anlauf <anlauf@gmx.de>
6933 * gfortran.dg/newunit_6.f90: New test.
6935 2019-02-22 Marek Polacek <polacek@redhat.com>
6937 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
6938 * g++.dg/cpp2a/explicit14.C: New test.
6940 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
6943 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
6944 * gfortran.fortran-torture/compile/pr89324.f90: New test.
6946 2019-02-22 Martin Sebor <msebor@redhat.com>
6949 * gcc.dg/Wabsolute-value.c: New test.
6951 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
6953 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
6954 Hongtao Liu <hongtao.liu@intel.com>
6955 Sunil K Pandey <sunil.k.pandey@intel.com>
6958 * gcc.target/i386/pr87007-1.c: New test.
6959 * gcc.target/i386/pr87007-2.c: Likewise.
6961 2019-02-22 Richard Biener <rguenther@suse.de>
6963 PR tree-optimization/89440
6964 * gcc.dg/vect/pr89440.c: New testcase.
6966 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
6968 * lib/target-supports.exp (check_effective_target_offload_nvptx):
6972 * gfortran.dg/goacc/classify-routine.f95: Adjust.
6974 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
6975 * g++.dg/goacc/template.C: Likewise.
6978 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
6980 2019-02-22 Richard Biener <rguenther@suse.de>
6983 * gcc.dg/torture/restrict-7.c: New testcase.
6985 2019-02-21 Jakub Jelinek <jakub@redhat.com>
6988 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
6989 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
6990 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
6992 * g++.dg/cpp1y/constexpr-89285.C: New test.
6993 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
6995 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
6996 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
6998 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
7001 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
7002 -fcf-protection with -fcf-protection=branch.
7003 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
7004 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
7005 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
7006 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
7007 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
7009 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
7011 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
7012 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
7014 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
7017 * gfortran.dg/warn_conversion_11.f90: New test.
7019 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
7022 * gcc.target/i386/pr87412-1.c: New file.
7023 * gcc.target/i386/pr87412-2.c: Likewise.
7024 * gcc.target/i386/pr87412-3.c: Likewise.
7025 * gcc.target/i386/pr87412-4.c: Likewise.
7027 2019-02-20 Jakub Jelinek <jakub@redhat.com>
7030 * g++.dg/cpp0x/pr89403.C: New test.
7033 * g++.dg/cpp1z/inline-var5.C: New test.
7036 * gcc.c-torture/compile/pr89412.c: New test.
7038 2019-02-20 Jakub Jelinek <jakub@redhat.com>
7039 David Malcolm <dmalcolm@redhat.com>
7042 * gcc.dg/torture/pr89091.c: New test.
7044 2019-02-20 Jakub Jelinek <jakub@redhat.com>
7048 * gcc.dg/pr88074-2.c: New test.
7051 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
7053 2019-02-20 David Malcolm <dmalcolm@redhat.com>
7056 * gcc.dg/pr89410-1.c: New test.
7057 * gcc.dg/pr89410-2.c: New test.
7059 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
7061 * lib/target-supports.exp (check_effective_target_vect_usad_char):
7062 Add PowerPC support.
7063 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
7064 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
7066 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
7069 * gcc.target/arm/pr86487.c: New.
7071 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
7074 * g++.dg/cpp1y/var-templ60.C: New.
7076 2019-02-20 Li Jia He <helijia@linux.ibm.com>
7079 * gcc/testsuite/gcc.target/powerpc/pr88100.c: New testcase.
7081 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
7083 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
7085 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
7088 * gfortran.dg/ISO_Fortran_binding_4.f90
7090 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
7093 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
7094 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
7096 2019-02-19 Richard Biener <rguenther@suse.de>
7099 * gcc.dg/pr88074.c: New testcase.
7101 2019-02-19 Jakub Jelinek <jakub@redhat.com>
7104 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
7108 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
7111 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
7114 * g++.dg/diagnostic/pr89390.C: New test.
7116 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
7118 * README: Fix typos.
7120 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7122 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
7125 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
7128 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
7130 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
7131 * gfortran.dg/lto/pr87689_0.f: New file.
7132 * gfortran.dg/lto/pr87689_1.f: New file.
7134 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
7136 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
7138 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7140 * gdc.dg/dg.exp: Tabify.
7141 * gdc.dg/lto/lto.exp: Likewise.
7142 * gdc.test/gdc-test.exp: Likewise.
7143 * lib/gdc-dg.exp: Likewise.
7144 * lib/gdc.exp: Likewise.
7146 2019-02-18 Richard Biener <rguenther@suse.de>
7148 PR tree-optimization/89296
7149 * gcc.dg/uninit-pr89296.c: New testcase.
7151 2019-02-18 Jakub Jelinek <jakub@redhat.com>
7154 * gcc.c-torture/execute/pr89369.c: New test.
7155 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
7156 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
7159 2019-02-18 Martin Jambor <mjambor@suse.cz>
7161 PR tree-optimization/89209
7162 * gcc.dg/tree-ssa/pr89209.c: New test.
7164 2019-02-18 Martin Liska <mliska@suse.cz>
7166 * gfortran.dg/simd-builtins-7.f90: New test.
7167 * gfortran.dg/simd-builtins-7.h: New test.
7169 2019-02-17 Harald Anlauf <anlauf@gmx.de>
7172 * gfortran.dg/pr88299.f90: New test.
7174 2019-02-17 Harald Anlauf <anlauf@gmx.de>
7177 * gfortran.dg/transfer_simplify_12.f90: New test.
7179 2019-02-17 Marek Polacek <polacek@redhat.com>
7181 PR c++/89217 - ICE with list-initialization in range-based for loop.
7182 * g++.dg/cpp0x/range-for37.C: New test.
7184 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
7187 * g++.dg/cpp0x/initlist114.C: New test.
7190 * g++.dg/abi/mangle68.C: New test.
7191 * g++.dg/cpp0x/decltype69.C: New test.
7193 2019-02-16 David Malcolm <dmalcolm@redhat.com>
7196 * g++.dg/wrappers/pr88680.C: New test.
7198 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
7201 * gfortran.dg/coarray_data_1.f90: New test.
7203 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
7205 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
7206 * c-c++-common/patchable_function_entry-default.c: Likewise.
7207 * c-c++-common/patchable_function_entry-definition.c: Likewise.
7209 2019-02-16 Jakub Jelinek <jakub@redhat.com>
7211 PR rtl-optimization/66152
7212 * gcc.target/i386/pr66152.c: New test.
7214 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
7216 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
7217 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
7219 2019-02-15 Tamar Christina <tamar.christina@arm.com>
7221 * lib/target-supports.exp
7222 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
7223 checking alternative.
7225 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
7227 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
7229 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
7231 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
7232 * c-c++-common/patchable_function_entry-default.c: Likewise.
7233 * c-c++-common/patchable_function_entry-definition.c: Likewise.
7234 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
7236 2019-02-15 Jakub Jelinek <jakub@redhat.com>
7240 * lib/gcc-dg.exp: If llvm_binutils effective target, set
7241 allow_blank_lines to 2 during initialization.
7242 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
7243 it was previously zero.
7244 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
7245 Clear allow_blank_lines afterwards whenever it was 1.
7246 * gdc.test/gdc-test.exp (dmd2dg): Don't call
7247 dg-allow-blank-lines-in-output here.
7248 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
7249 the tests and restore it back at the end.
7251 * c-c++-common/ubsan/opts-1.c: New test.
7252 * c-c++-common/ubsan/opts-2.c: New test.
7253 * c-c++-common/ubsan/opts-3.c: New test.
7254 * c-c++-common/ubsan/opts-4.c: New test.
7256 2019-02-15 Richard Biener <rguenther@suse.de>
7257 Jakub Jelinek <jakub@redhat.com>
7259 PR tree-optimization/89278
7260 * gcc.dg/pr89278.c: New test.
7262 2019-02-15 Jakub Jelinek <jakub@redhat.com>
7265 * gcc.dg/pr89340.c: New test.
7266 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
7267 that leaf attribute on nested function is useless.
7270 * gcc.dg/pr89342.c: New test.
7272 2019-02-14 Jakub Jelinek <jakub@redhat.com>
7274 PR rtl-optimization/89354
7275 * gcc.dg/pr89354.c: New test.
7277 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
7279 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
7280 * gcc.target/i386/ssse3-pabsd.c: Ditto.
7281 * gcc.target/i386/ssse3-pabsw.c: Ditto.
7282 * gcc.target/i386/ssse3-palignr.c: Ditto.
7283 * gcc.target/i386/ssse3-phaddd.c: Ditto.
7284 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
7285 * gcc.target/i386/ssse3-phaddw.c: Ditto.
7286 * gcc.target/i386/ssse3-phsubd.c: Ditto.
7287 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
7288 * gcc.target/i386/ssse3-phsubw.c: Ditto.
7289 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
7290 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
7291 * gcc.target/i386/ssse3-pshufb.c: Ditto.
7292 * gcc.target/i386/ssse3-psignb.c: Ditto.
7293 * gcc.target/i386/ssse3-psignd.c: Ditto.
7294 * gcc.target/i386/ssse3-psignw.c: Ditto.
7296 2018-02-14 Steve Ellcey <sellcey@marvell.com>
7298 * gcc.target/aarch64/pcs_attribute.c: New test.
7300 2019-02-14 Harald Anlauf <anlauf@gmx.de>
7303 * gfortran.dg/pr88248.f90: New test.
7304 * gfortran.dg/f2018_obs.f90: Updated test.
7306 2019-02-14 Tamar Christina <tamar.christina@arm.com>
7308 * gcc.target/arm/pr88850.c: change options to additional option.
7310 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7313 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
7316 2019-02-14 Tamar Christina <tamar.christina@arm.com>
7319 * gcc.target/arm/pr88850-2.c: New test.
7320 * lib/target-supports.exp
7321 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
7322 check_effective_target_arm_neon_softfp_fp16_ok,
7323 add_options_for_arm_neon_softfp_fp16): New.
7325 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
7327 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
7328 * lib/target-supports.exp: Add procedure to check for ldrd.
7330 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
7333 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
7334 * gfortran.dg/goacc/loop-3.f95: Likewise.
7335 * gfortran.dg/goacc/pr72715.f90: New test.
7337 2019-02-14 Martin Liska <mliska@suse.cz>
7339 PR rtl-optimization/89242
7340 * g++.dg/pr89242.C: New test.
7342 2019-02-14 Jakub Jelinek <jakub@redhat.com>
7344 PR tree-optimization/89314
7345 * gcc.dg/pr89314.c: New test.
7348 * gcc.dg/ubsan/pr89284.c: New test.
7350 2019-02-13 Ian Lance Taylor <iant@golang.org>
7352 * gcc.dg/func-attr-1.c: New test.
7354 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
7356 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
7358 2019-02-13 Marek Polacek <polacek@redhat.com>
7360 PR c++/89297 - ICE with OVERLOAD in template.
7361 * g++.dg/cpp0x/initlist113.C: New test.
7363 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
7366 * g++.dg/cpp0x/pr86379.C: New.
7369 * g++.dg/cpp1y/pr87322.C: New.
7370 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
7371 instantiate the expected number of lambda functions.
7373 2019-02-13 Marek Polacek <polacek@redhat.com>
7376 * g++.dg/cpp2a/nontype-class13.C: New test.
7378 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
7381 * gcc.target/arm/pr89190.c: New test.
7383 2019-02-13 David Malcolm <dmalcolm@redhat.com>
7386 * g++.dg/concepts/pr89036.C: New test.
7388 2019-02-13 Tamar Christina <tamar.christina@arm.com>
7391 * gcc.target/aarch64/sve/pr88847.c: New test.
7393 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
7394 Jakub Jelinek <jakub@redhat.com>
7397 * g++.dg/torture/pr89303.C: New test.
7399 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
7402 * g++.dg/cpp1z/using4.C: New.
7403 * g++.dg/cpp1z/using5.C: Likewise.
7404 * g++.dg/cpp1z/using6.C: Likewise.
7406 2019-02-13 Jakub Jelinek <jakub@redhat.com>
7409 * gcc.target/i386/pr89290.c: New test.
7411 2019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
7413 * gcc.target/i386/enqcmd.c: New test.
7414 * gcc.target/i386/enqcmds.c: Likewise.
7415 * g++.dg/other/i386-2.C: Add -menqcmd.
7416 * g++.dg/other/i386-3.C: Likewise.
7417 * gcc.target/i386/sse-12.c: Likewise.
7418 * gcc.target/i386/sse-13.c: Likewise.
7419 * gcc.target/i386/sse-14.c: Likewise.
7420 * gcc.target/i386/sse-23.c: Likewise.
7422 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
7424 * gcc.target/powerpc/crypto-builtin-1.c
7425 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
7428 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
7431 * gcc.target/i386/pr89229-1.c: New test.
7433 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
7436 * gcc.target/s390/pr89233.c: New test.
7438 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
7440 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
7441 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
7442 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
7444 2019-02-12 Richard Biener <rguenther@suse.de>
7446 PR tree-optimization/89253
7447 * gfortran.dg/pr89253.f: New testcase.
7449 2019-02-11 Marek Polacek <polacek@redhat.com>
7451 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
7452 * g++.dg/cpp0x/nullptr40.C: New test.
7453 * g++.dg/cpp0x/nullptr41.C: New test.
7455 2019-02-11 Jakub Jelinek <jakub@redhat.com>
7458 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
7460 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
7462 PR tree-optimization/86637
7463 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
7465 2019-02-11 Martin Sebor <msebor@redhat.com>
7467 PR tree-optimization/88771
7468 * gcc.dg/Wstringop-overflow-8.c: New test.
7469 * gcc.dg/Wstringop-overflow-9.c: New test.
7470 * gcc.dg/Warray-bounds-40.c: New test.
7471 * gcc.dg/builtin-stpncpy.c: Adjust.
7472 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
7473 * g++.dg/opt/memcpy1.C: Adjust.
7475 2019-02-11 Martin Sebor <msebor@redhat.com>
7478 * c-c++-common/array-5.c: New test.
7479 * c-c++-common/pr68107.c: Adjust text of diagnostics.
7480 * g++.dg/init/new38.C: Same.
7481 * g++.dg/init/new43.C: Same.
7482 * g++.dg/init/new44.C: Same.
7483 * g++.dg/init/new46.C: Same.
7484 * g++.dg/other/large-size-array.C: Same.
7485 * g++.dg/other/new-size-type.C: Same.
7486 * g++.dg/template/array30.C: Same.
7487 * g++.dg/template/array32.C: New test.
7488 * g++.dg/template/dependent-name3.C: Adjust.
7489 * gcc.dg/large-size-array-3.c: Same.
7490 * gcc.dg/large-size-array-5.c: Same.
7491 * gcc.dg/large-size-array.c: Same.
7492 * g++.old-deja/g++.brendan/array1.C: Same.
7493 * g++.old-deja/g++.mike/p6149.C: Same.
7495 2019-02-11 Martin Sebor <msebor@redhat.com>
7497 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
7499 2019-02-11 Tamar Christina <tamar.christina@arm.com>
7502 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
7503 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
7504 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
7506 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
7508 * gcc.target/powerpc/vec-sld-modulo.c: New.
7509 * gcc.target/powerpc/vec-srad-modulo.c: New.
7510 * gcc.target/powerpc/vec-srd-modulo.c: New.
7512 2019-02-11 Martin Liska <mliska@suse.cz>
7515 * g++.dg/ipa/pr89009.C: New test.
7517 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
7520 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
7521 * gfortran.dg/pointer_init_6.f90: Likewise.
7522 * gfortran.dg/pointer_init_9.f90: New test.
7524 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
7527 * gfortran.dg/warn_undefined_1.f90: New test.o
7529 2019-02-10 Jakub Jelinek <jakub@redhat.com>
7531 PR tree-optimization/89268
7532 * gcc.dg/vect/pr89268.c: New test.
7534 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7536 * gnat.dg/lto19.adb: Remove dg-excess-errors.
7538 2019-02-09 Harald Anlauf <anlauf@gmx.de>
7541 * gfortran.dg/substr_simplify.f90: New test.
7543 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
7546 * gfortran.dg/pr79966.f90: Xfail everwyhere.
7548 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
7551 * gfortran.dg/array_reference_2.f90 : New test.
7553 2019-02-09 Jakub Jelinek <jakub@redhat.com>
7556 * gcc.dg/gomp/pr89246-1.c: New test.
7557 * gcc.dg/gomp/pr89246-2.c: New test.
7559 2019-02-08 Jakub Jelinek <jakub@redhat.com>
7561 PR tree-optimization/88739
7562 * gcc.c-torture/execute/pr88739.c: New test.
7564 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
7567 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
7569 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
7571 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
7572 * gcc.target/s390/vector/vec-copysign.c: New test.
7574 2019-02-08 Richard Biener <rguenther@suse.de>
7576 PR tree-optimization/89247
7577 * gcc.dg/torture/pr89247.c: New testcase.
7579 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
7581 * gcc.target/s390/jump-label.c: New test.
7583 2019-02-08 Richard Biener <rguenther@suse.de>
7586 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
7588 2019-02-08 Jakub Jelinek <jakub@redhat.com>
7590 PR rtl-optimization/89234
7591 * g++.dg/ubsan/pr89234.C: New test.
7593 2019-02-08 Richard Biener <rguenther@suse.de>
7596 * gcc.dg/torture/pr89223.c: New testcase.
7598 2019-02-07 David Malcolm <dmalcolm@redhat.com>
7600 PR tree-optimization/86637
7601 PR tree-optimization/89235
7602 * gcc.c-torture/compile/pr86637-1.c: New test.
7603 * gcc.c-torture/compile/pr86637-2.c: New test.
7604 * gcc.c-torture/compile/pr86637-3.c: New test.
7605 * gcc.c-torture/compile/pr89235.c: New test.
7607 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7609 * gcc.target/aarch64/abd_1.c: New test.
7610 * gcc.dg/sabd_1.c: Likewise.
7612 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
7615 * gfortran.dg/wunused-parameter_2.f90: New test.
7617 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
7619 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
7621 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
7623 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
7624 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
7626 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
7627 Jakub Jelinek <jakub@redhat.com>
7630 * gcc.c-torture/execute/pr88714.c: New test.
7631 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
7633 2019-02-07 Tamar Christina <tamar.christina@arm.com>
7636 * gcc.target/arm/pr88850.c: New test.
7638 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
7641 * g++.dg/cpp0x/pr86218.C: New.
7643 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
7645 PR rtl-optimization/89225
7646 * gcc.target/powerpc/pr89225.c: New.
7648 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
7650 * gnat.dg/opt76.adb: New test.
7652 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
7655 * gfortran.dg/null_10.f90: New test.
7657 2019-02-06 David Malcolm <dmalcolm@redhat.com>
7660 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
7661 column numbers to dg-warning directives where they are correct.
7662 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
7663 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
7664 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
7666 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7669 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
7670 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
7671 xfail scan-assembler-not with Solaris as.
7673 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
7675 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
7677 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
7679 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
7682 2019-02-06 Richard Biener <rguenther@suse.de>
7684 PR tree-optimization/89182
7685 * gfortran.dg/graphite/pr89182.f90: New testcase.
7687 2019-02-06 Jakub Jelinek <jakub@redhat.com>
7690 * gcc.dg/pr89211.c: New test.
7693 * c-c++-common/builtin-convertvector-2.c: New test.
7695 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
7698 * lib/go-torture.exp: Test compiling with -flto.
7700 2019-02-06 Joseph Myers <joseph@codesourcery.com>
7703 * gcc.dg/redecl-18.c: New test.
7705 2019-02-05 Jakub Jelinek <jakub@redhat.com>
7708 * g++.dg/opt/pr89187.C: New test.
7710 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
7712 * jit.dg/add-driver-options-testlib.c: Add support file for
7713 test-add-driver-options.c testcase.
7714 * jit.dg/all-non-failing-tests.h: Add note about
7715 test-add-driver-options.c
7716 * jit.dg/jit.exp (jit-dg-test): Update to support
7717 add-driver-options-testlib.c compilation.
7718 * jit.dg/test-add-driver-options.c: New testcase.
7720 2019-02-05 Jakub Jelinek <jakub@redhat.com>
7722 PR rtl-optimization/11304
7723 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
7724 * gcc.target/i386/call-2.c: New test.
7726 2019-02-05 Marek Polacek <polacek@redhat.com>
7728 PR c++/89158 - by-value capture of constexpr variable broken.
7729 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
7731 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
7733 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
7735 2019-02-05 Jakub Jelinek <jakub@redhat.com>
7737 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
7739 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
7742 * g++.dg/opt/pr89188.C: New test.
7744 PR rtl-optimization/89195
7745 * gcc.c-torture/execute/pr89195.c: New test.
7747 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
7749 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
7751 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
7752 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
7753 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
7754 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
7755 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
7756 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
7757 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
7758 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
7759 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
7761 2019-02-05 Jakub Jelinek <jakub@redhat.com>
7764 * g++.dg/ext/vector36.C: New test.
7766 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
7769 * g++.dg/pr87770.C: New.
7771 2019-02-04 Harald Anlauf <anlauf@gmx.de>
7774 * gfortran.dg/pr89077.f90: New test.
7776 2019-02-04 Martin Liska <mliska@suse.cz>
7779 * gcc.dg/ipa/pr88985.c: New test.
7781 2019-02-04 Jakub Jelinek <jakub@redhat.com>
7783 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
7784 characters or extra spaces after the comment character.
7786 2019-02-04 Jakub Jelinek <jakub@redhat.com>
7788 * g++.dg/torture/alias-1.C: New test.
7790 2019-02-03 Martin Sebor <msebor@redhat.com>
7793 * c-c++-common/Wsequence-point-2.c: New test.
7796 * g++.dg/warn/Wunused-var-35.C: New test.
7798 2019-02-03 Richard Biener <rguenther@suse.de>
7801 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
7803 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
7806 * gfortran.dg/warn_conversion_10.f90: New test.
7808 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
7811 * gfortran.dg/alloc_comp_assign_16.f03 : New test.
7813 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
7816 * gfortran.dg/realloc_on_assign_32.f90 : New test.
7818 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
7821 * gfortran.dg/pointer_array_component_3.f90 : New test.
7823 2019-02-02 Jakub Jelinek <jakub@redhat.com>
7826 * gcc.dg/gomp/pr87887-1.c: New test.
7827 * gcc.dg/gomp/pr87887-2.c: New test.
7829 2019-02-01 Jakub Jelinek <jakub@redhat.com>
7833 * gfortran.dg/pr89084.f90: New test.
7834 * gfortran.dg/lto/pr89084_0.f90: New test.
7835 * gfortran.dg/pr83246.f90: New test.
7837 2019-02-01 Marek Polacek <polacek@redhat.com>
7839 PR c++/88325 - ICE with invalid out-of-line template member definition.
7840 * g++.dg/cpp2a/typename14.C: New test.
7842 2019-02-01 Richard Biener <rguenther@suse.de>
7845 * gcc.dg/torture/pr88597.c: New testcase.
7847 2019-02-01 Richard Biener <rguenther@suse.de>
7849 PR tree-optimization/85497
7850 * gcc.dg/graphite/pr85497.c: New testcase.
7852 2019-02-01 Richard Biener <rguenther@suse.de>
7855 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
7857 2019-02-01 Jakub Jelinek <jakub@redhat.com>
7859 PR tree-optimization/89143
7860 * gcc.dg/tree-ssa/vrp121.c: New test.
7862 PR tree-optimization/88107
7863 * gcc.dg/gomp/pr88107.c: New test.
7866 * g++.dg/ext/attrib57.C: New test.
7868 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
7870 PR tree-optimization/88932
7871 * gfortran.dg/pr88932.f90: New test.
7873 2019-01-31 Marek Polacek <polacek@redhat.com>
7875 PR c++/88983 - ICE with switch in constexpr function.
7876 * g++.dg/cpp1y/constexpr-88983.C: New test.
7878 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
7881 * gfortran.dg/contiguous_9.f90: New test.
7883 2019-01-31 Marek Polacek <polacek@redhat.com>
7885 PR c++/89083, c++/80864 - ICE with list initialization in template.
7886 * g++.dg/cpp0x/initlist107.C: New test.
7887 * g++.dg/cpp0x/initlist108.C: New test.
7888 * g++.dg/cpp0x/initlist109.C: New test.
7889 * g++.dg/cpp0x/initlist110.C: New test.
7890 * g++.dg/cpp0x/initlist111.C: New test.
7891 * g++.dg/cpp0x/initlist112.C: New test.
7892 * g++.dg/init/ptrfn4.C: New test.
7894 2019-01-31 David Malcolm <dmalcolm@redhat.com>
7897 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
7898 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
7900 2019-01-31 Richard Biener <rguenther@suse.de>
7902 PR tree-optimization/89135
7903 * gcc.dg/torture/pr89135.c: New testcase.
7905 2019-01-31 Jakub Jelinek <jakub@redhat.com>
7908 * c-c++-common/asan/pr89124.c: New test.
7910 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
7913 * gfortran.dg/print_2.f90: New test.
7915 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
7917 PR rtl-optimization/87246
7918 * gcc.target/i386/pr87246.c: New.
7920 2019-01-30 Marek Polacek <polacek@redhat.com>
7922 PR c++/89119 - ICE with value-initialization in template.
7923 * g++.dg/cpp0x/initlist-value3.C: New test.
7925 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
7927 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
7928 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
7929 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
7930 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
7931 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
7932 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
7933 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
7934 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
7935 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
7936 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
7938 2019-01-30 Richard Biener <rguenther@suse.de>
7940 PR tree-optimization/89111
7941 * gcc.dg/torture/pr89111.c: New testcase.
7943 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
7946 * lib/target-supports.exp: Cache result.
7948 2019-01-30 Jakub Jelinek <jakub@redhat.com>
7951 * g++.target/i386/pr89105.C: New test.
7954 * gcc.dg/pr89061.c: New test.
7956 2019-01-29 Martin Sebor <msebor@redhat.com>
7959 * gcc.dg/Warray-bounds-39.c: New test.
7961 2019-01-29 Marek Polacek <polacek@redhat.com>
7964 * g++.dg/other/nontype-1.C: Expect error in all modes.
7965 * g++.dg/parse/crash13.C: Likewise.
7966 * g++.dg/parse/error36.C: Likewise.
7967 * g++.dg/template/error29.C: Likewise.
7969 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
7972 * gfortran.dg/c_funptr_1.f90: New file.
7973 * gfortran.dg/c_funptr_1_mod.f90: New file.
7975 2019-01-29 Jakub Jelinek <jakub@redhat.com>
7979 * gcc.dg/gomp/pr89104.c: New test.
7981 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7983 * gdc.dg/pr89042a.d: Mark as compile test.
7984 * gdc.dg/pr89042b.d: Likewise.
7986 2019-01-29 Richard Biener <rguenther@suse.de>
7989 * g++.dg/lto/pr87295_0.C: New testcase.
7991 2019-01-29 Jakub Jelinek <jakub@redhat.com>
7994 * gcc.dg/pr89045.c: New test.
7997 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
7998 lp64, ilp32 and llp64 only.
7999 (fputs): Use unsigned long long instead of size_t for return type.
8000 (vfprintf, vfscanf): Accept arbitrary target specific type for
8003 2019-01-28 Marek Polacek <polacek@redhat.com>
8005 PR c++/88358 - name wrongly treated as type.
8006 * g++.dg/cpp2a/typename1.C: Add dg-error.
8007 * g++.dg/cpp2a/typename13.C: New test.
8008 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
8011 2019-01-28 Marek Polacek <polacek@redhat.com>
8013 * g++.dg/cpp0x/enum37.C: Add dg-error.
8015 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
8017 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
8018 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
8020 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
8022 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
8023 "-Wattribute-alias".
8025 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
8028 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
8030 2019-01-27 Marek Polacek <polacek@redhat.com>
8032 PR c++/88815 - narrowing conversion lost in decltype.
8033 PR c++/78244 - narrowing conversion in template not detected.
8034 * g++.dg/cpp0x/Wnarrowing15.C: New test.
8035 * g++.dg/cpp0x/Wnarrowing16.C: New test.
8036 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
8037 * g++.dg/cpp1y/Wnarrowing1.C: New test.
8039 PR c++/89024 - ICE with incomplete enum type.
8040 * g++.dg/cpp0x/enum37.C: New test.
8042 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
8044 * gnat.dg/opt75.adb: New test.
8045 * gnat.dg/opt75_pkg.ad[sb]: New helper.
8047 2019-01-27 Jakub Jelinek <jakub@redhat.com>
8050 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
8051 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
8053 2019-01-26 Martin Jambor <mjambor@suse.cz>
8056 * gfortran.dg/gomp/pr88933.f90: New test.
8058 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
8061 * gdc.dg/pr89042a.d: New test.
8062 * gdc.dg/pr89042b.d: New test.
8064 2019-01-26 Harald Anlauf <anlauf@gmx.de>
8067 * gfortran.dg/pr57553.f90: New test.
8069 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
8071 * gnat.dg/array34.adb: New test.
8073 2019-01-26 Jakub Jelinek <jakub@redhat.com>
8075 PR preprocessor/88974
8076 * c-c++-common/cpp/pr88974.c: New test.
8078 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
8081 * g++.dg/cpp2a/destroying-delete2.C: New.
8082 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
8084 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
8087 * gfortran.dg/pr85780.f90: Update testcase for error message.
8089 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
8092 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
8093 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
8094 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
8096 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
8099 * gcc.dg/pr89037.c: New test.
8101 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
8103 * lib/target-supports.exp (check_effective_target_fenv): New.
8104 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
8105 fenv effective target.
8106 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
8107 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
8108 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
8109 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
8111 2019-01-25 Richard Biener <rguenther@suse.de>
8113 PR tree-optimization/86865
8114 * gcc.dg/graphite/pr86865.c: New testcase.
8115 * gcc.dg/graphite/pr69728.c: XFAIL.
8116 * gcc.dg/graphite/scop-21.c: Likewise.
8118 2019-01-24 Martin Sebor <msebor@redhat.com>
8123 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
8124 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
8125 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
8126 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
8127 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
8128 * gcc.dg/builtins-69.c: New test.
8129 * gcc.dg/Wint-conversion-2.c: Add expected warning.
8130 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
8132 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
8134 PR rtl-optimization/88948
8135 * gcc.target/i386/pr88948.c: New test.
8137 2019-01-24 Jakub Jelinek <jakub@redhat.com>
8140 * g++.dg/debug/pr89006.C: New test.
8143 * gcc.dg/gomp/pr89015.c: New test.
8146 * c-c++-common/gomp/cancel-2.c: New test.
8147 * gcc.dg/gomp/cancel-1.c: New test.
8148 * g++.dg/gomp/cancel-1.C: New test.
8149 * g++.dg/gomp/cancel-2.C: New test.
8150 * g++.dg/gomp/cancel-3.C: New test.
8152 2019-01-24 Jakub Jelinek <jakub@redhat.com>
8154 PR tree-optimization/89027
8155 * gfortran.dg/gomp/pr89027.f90: New test.
8157 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
8160 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
8161 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
8163 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
8166 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
8167 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
8168 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
8169 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
8171 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
8174 * g++.target/i386/pr88998.c: New test.
8176 2019-01-23 Marek Polacek <polacek@redhat.com>
8178 PR c++/88757 - qualified name treated wrongly as type.
8179 * g++.dg/cpp0x/dependent2.C: New test.
8180 * g++.dg/cpp2a/typename10.C: Remove dg-error.
8181 * g++.dg/cpp2a/typename12.C: New test.
8182 * g++.dg/template/static30.C: Remove dg-error.
8184 2019-01-23 Jakub Jelinek <jakub@redhat.com>
8187 * c-c++-common/pr44715.c: New test.
8190 * c-c++-common/pr88984.c: New test.
8192 2019-01-23 Richard Biener <rguenther@suse.de>
8194 PR tree-optimization/89008
8195 * gcc.dg/torture/pr89008.c: New testcase.
8197 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
8199 * gnat.dg/specs/opt4.ads: New test.
8201 2019-01-23 Jakub Jelinek <jakub@redhat.com>
8203 PR tree-optimization/88964
8204 * gfortran.dg/pr88964.f90: New test.
8206 2019-01-22 Martin Sebor <msebor@redhat.com>
8208 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
8209 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
8211 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
8212 * c-c++-common/Wrestrict.c: Make xfails conditional on target
8215 2018-01-22 Steve Ellcey <sellcey@marvell.com>
8217 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
8218 to aarch64*-*-* target.
8219 * c-c++-common/gomp/pr60823-3.c: Ditto.
8220 * g++.dg/gomp/declare-simd-1.C: Ditto.
8221 * g++.dg/gomp/declare-simd-3.C: Ditto.
8222 * g++.dg/gomp/declare-simd-4.C: Ditto.
8223 * g++.dg/gomp/declare-simd-7.C: Ditto.
8224 * g++.dg/gomp/pr88182.C: Ditto.
8225 * gcc.dg/gomp/declare-simd-1.c: Ditto.
8226 * gcc.dg/gomp/declare-simd-3.c: Ditto.
8227 * gcc.dg/gomp/pr59669-2.c: Ditto.
8228 * gcc.dg/gomp/pr87895-1.c: Ditto.
8229 * gcc.dg/gomp/simd-clones-2.c: Ditto.
8230 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
8231 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
8232 * gfortran.dg/gomp/pr83977.f90: Ditto.
8234 2019-01-22 Jakub Jelinek <jakub@redhat.com>
8237 * gcc.target/powerpc/pr88965.c: New test.
8240 * c-c++-common/gomp/atomic-23.c: New test.
8242 2019-01-22 Harald Anlauf <anlauf@gmx.de>
8245 * gfortran.dg/power_8.f90: New test.
8247 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
8249 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
8250 * g++.dg/vec-init-1.C: Likewise.
8251 * gcc.dg/pr87793.c: Likewise.
8253 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
8255 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
8256 * g++.dg/cpp0x/pr86397-2.C: Likewise.
8258 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
8261 * gcc.target/arm/aapcs/bitfield2.c: New test.
8262 * gcc.target/arm/aapcs/bitfield3.c: New test.
8264 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
8266 PR rtl-optimization/87763
8267 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
8269 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
8272 * gcc.target/i386/pr88954-1.c: New test.
8273 * gcc.target/i386/pr88954-2.c: Likewise.
8275 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
8278 * gcc.target/arm/aapcs/bitfield1.c: New test.
8279 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
8280 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
8281 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
8283 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
8285 * gfortran.dg/array_function_5.f90: Fix a dg directive.
8286 * gfortran.dg/block_16.f08: Likewise.
8287 * gfortran.dg/dec_structure_14.f90: Likewise.
8288 * gfortran.dg/namelist_96.f90: Likewise.
8289 * gfortran.dg/newunit_5.f90.f90: Moved to
8290 * gfortran.dg/newunit_5.f90: here.
8291 * gfortran.dg/pdt_28.f03: Likewise.
8292 * gfortran.dg/spread_simplify_1.f90: Likewise.
8294 2019-01-22 Tamar Christina <tamar.christina@arm.com>
8296 PR/tree-optimization 88903
8297 * gcc.dg/vect/pr88903-1.c: Add explicit &.
8299 2019-01-22 Jakub Jelinek <jakub@redhat.com>
8301 PR rtl-optimization/88904
8302 * gcc.c-torture/execute/pr88904.c: New test.
8305 * gcc.dg/pr88905.c: New test.
8307 PR rtl-optimization/49429
8309 PR rtl-optimization/86334
8311 * gcc.target/i386/pr86334.c: New test.
8312 * gcc.target/i386/pr88906.c: New test.
8314 2019-01-21 Jakub Jelinek <jakub@redhat.com>
8317 * g++.dg/gomp/pr88949.C: New test.
8319 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
8321 * class_66.f90: Fix a dg directive.
8322 * debug/pr35154-stabs.f: Likewise.
8323 * dec_d_lines_3.f: Likewise.
8324 * dec_d_lines_3.f: Likewise.
8325 * dec_structure_12.f90: Likewise.
8326 * dec_structure_15.f90: Likewise.
8327 * deferred_character_31.f90: Likewise.
8328 * dtio_31.f03: Likewise.
8329 * dtio_32.f03: Likewise.
8330 * extends_11.f03: Likewise.
8331 * integer_plus.f90: Likewise.
8332 * pdt_25.f03: Likewise.
8333 * pr58968.f: Likewise.
8334 * pr78259.f90: Likewise.
8335 * vect/vect-2.f90: Likewise.
8336 * matmul_const.f90: Likewise.
8338 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
8341 * gcc.target/i386/pr88938.c: New test.
8343 2019-01-21 Jakub Jelinek <jakub@redhat.com>
8346 * g++.dg/asan/pr88901.C: New test.
8348 2019-01-21 Tamar Christina <tamar.christina@arm.com>
8350 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
8352 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
8355 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
8356 * gcc.dg/pr88928.c: New test case.
8358 2019-01-21 Jakub Jelinek <jakub@redhat.com>
8360 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
8361 {long ,short ,}{unsigned ,}int.
8363 2019-01-21 Richard Biener <rguenther@suse.de>
8365 PR tree-optimization/88934
8366 * gfortran.dg/pr88934.f90: New testcase.
8368 2019-01-20 Ulrich Drepper <drepper@redhat.com>
8370 Fix after C++ P0600 implementation.
8371 * g++.dg/init/new39.C: Don't just ignore result of new.
8373 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
8375 * gdc.dg/runnable.d: Add more tests for comparing complex types.
8377 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
8379 * gdc.dg/runnable.d: Add tests for comparing complex types.
8381 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
8383 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
8384 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
8385 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
8386 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
8388 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
8391 * gfortran.dg/no-automatic.f90: New test.
8393 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
8396 * gfortran.dg/pr77960.f90: New test.
8398 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
8399 Paul Thomas <pault@gcc.gnu.org>
8402 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
8403 scan-tree tests that fail with patch.
8404 * gfortran.dg/contiguous_8.f90: New test.
8406 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
8408 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
8410 * gfortran.dg/loop_versioning_9.f90: New test.
8411 * gfortran.dg/loop_versioning_10.f90: Likewise.
8413 2019-01-19 Jakub Jelinek <jakub@redhat.com>
8416 * gfortran.dg/pr88902.f90: New test.
8418 2019-01-18 Martin Sebor <msebor@redhat.com>
8420 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
8422 2019-01-18 Ian Lance Taylor <iant@golang.org>
8424 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
8425 is no longer externally visible.
8427 2019-01-18 Marek Polacek <polacek@redhat.com>
8430 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
8432 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
8435 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
8436 (dg-options): Replace -m32 with -fno-pic.
8437 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
8438 (dg-options): Remove -m32.
8440 2019-01-18 Richard Biener <rguenther@suse.de>
8442 PR tree-optimization/88903
8443 * gcc.dg/vect/pr88903-1.c: New testcase.
8444 * gcc.dg/vect/pr88903-2.c: Likewise.
8446 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
8450 * c-c++-common/pr51628-33.c: New test.
8451 * c-c++-common/pr51628-35.c: New test.
8452 * c-c++-common/pr88664-1.c: Likewise.
8453 * c-c++-common/pr88664-2.c: Likewise.
8454 * gcc.dg/pr51628-34.c: Likewise.
8456 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
8459 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
8460 mp and sec extensions to armv7-a.
8462 2019-01-18 Martin Liska <mliska@suse.cz>
8464 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
8465 expected function name.
8467 2019-01-18 Jakub Jelinek <jakub@redhat.com>
8469 PR tree-optimization/86214
8470 * g++.dg/opt/pr86214-1.C: New test.
8471 * g++.dg/opt/pr86214-2.C: New test.
8473 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
8475 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
8477 2019-01-18 Jakub Jelinek <jakub@redhat.com>
8480 2018-12-15 Jakub Jelinek <jakub@redhat.com>
8483 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
8484 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
8486 2019-01-18 Martin Liska <mliska@suse.cz>
8489 * g++.target/i386/pr88587.C: New test.
8490 * gcc.target/i386/mvc13.c: New test.
8492 2018-01-17 Steve Ellcey <sellcey@cavium.com>
8495 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
8497 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
8498 * gfortran.dg/gomp/pr83977.f90: Ditto.
8500 2019-01-17 Martin Sebor <msebor@redhat.com>
8503 * gcc.dg/Warray-bounds-38.c: New test.
8505 2018-01-17 Steve Ellcey <sellcey@cavium.com>
8507 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
8508 warning checks and assembler scans.
8509 * c-c++-common/gomp/pr60823-3.c: Ditto.
8510 * c-c++-common/gomp/pr63328.c: Ditto.
8511 * g++.dg/gomp/declare-simd-1.C: Ditto.
8512 * g++.dg/gomp/declare-simd-3.C: Ditto.
8513 * g++.dg/gomp/declare-simd-4.C: Ditto.
8514 * g++.dg/gomp/declare-simd-7.C: Ditto.
8515 * g++.dg/gomp/pr88182.C: Ditto.
8516 * g++.dg/vect/simd-clone-7.cc: Ditto.
8517 * gcc.dg/gomp/declare-simd-1.c: Ditto.
8518 * gcc.dg/gomp/declare-simd-3.c: Ditto.
8519 * gcc.dg/gomp/pr59669-2.c: Ditto.
8520 * gcc.dg/gomp/pr87895-1.c: Ditto.
8521 * gcc.dg/gomp/pr87895-2.c: Ditto.
8522 * gcc.dg/gomp/simd-clones-2.c: Ditto.
8523 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
8524 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
8525 * gfortran.dg/gomp/pr83977.f90: Ditto.
8527 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
8529 * g++.dg/cpp0x/auto52.C: Test locations too.
8530 * g++.dg/cpp0x/trailing2.C: Likewise.
8531 * g++.dg/cpp1y/auto-fn18.C: Likewise.
8532 * g++.dg/cpp1y/auto-fn25.C: Likewise.
8533 * g++.dg/cpp1y/auto-fn52.C: Likewise.
8534 * g++.dg/cpp1y/auto-fn53.C: Likewise.
8535 * g++.dg/cpp1y/auto-fn54.C: Likewise.
8537 2019-01-17 David Malcolm <dmalcolm@redhat.com>
8540 * g++.dg/template/pr88699.C: New test.
8542 2019-01-17 Martin Sebor <msebor@redhat.com>
8544 PR tree-optimization/88800
8545 * c-c++-common/Wrestrict.c: Adjust.
8546 * gcc.dg/Warray-bounds-37.c: New test.
8547 * gcc.dg/builtin-memcpy-2.c: New test.
8548 * gcc.dg/builtin-memcpy.c: New test.
8550 2019-01-17 Tamar Christina <tamar.christina@arm.com>
8553 * gcc.target/arm/pr51968.c: Use neon intrinsics.
8555 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
8556 Kwok Cheung Yeung <kcy@codesourcery.com>
8557 Julian Brown <julian@codesourcery.com>
8558 Tom de Vries <tom@codesourcery.com>
8560 * gcc.dg/20020312-2.c: Add amdgcn support.
8561 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
8562 * gcc.dg/builtin-apply2.c: Likewise.
8563 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
8564 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
8565 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
8566 * gcc.dg/memcmp-1.c: Increase timeout factor.
8567 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
8568 * gcc.dg/sibcall-10.c: xfail on amdgcn.
8569 * gcc.dg/sibcall-9.c: Likewise.
8570 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
8571 * gcc.dg/tree-ssa/pr84512.c: Likewise.
8572 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
8573 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
8574 * lib/target-supports.exp (check_effective_target_trampolines):
8576 (check_profiling_available): Likewise.
8577 (check_effective_target_global_constructor): Likewise.
8578 (check_effective_target_return_address): Likewise.
8579 (check_effective_target_fopenacc): Likewise.
8580 (check_effective_target_fopenmp): Likewise.
8581 (check_effective_target_vect_int): Likewise.
8582 (check_effective_target_vect_intfloat_cvt): Likewise.
8583 (check_effective_target_vect_uintfloat_cvt): Likewise.
8584 (check_effective_target_vect_floatint_cvt): Likewise.
8585 (check_effective_target_vect_floatuint_cvt): Likewise.
8586 (check_effective_target_vect_simd_clones): Likewise.
8587 (check_effective_target_vect_shift): Likewise.
8588 (check_effective_target_whole_vector_shift): Likewise.
8589 (check_effective_target_vect_bswap): Likewise.
8590 (check_effective_target_vect_shift_char): Likewise.
8591 (check_effective_target_vect_long): Likewise.
8592 (check_effective_target_vect_float): Likewise.
8593 (check_effective_target_vect_double): Likewise.
8594 (check_effective_target_vect_perm): Likewise.
8595 (check_effective_target_vect_perm_byte): Likewise.
8596 (check_effective_target_vect_perm_short): Likewise.
8597 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
8598 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
8599 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
8600 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
8601 (check_effective_target_vect_natural_alignment): Likewise.
8602 (check_effective_target_vect_fully_masked): Likewise.
8603 (check_effective_target_vect_element_align): Likewise.
8604 (check_effective_target_vect_masked_store): Likewise.
8605 (check_effective_target_vect_scatter_store): Likewise.
8606 (check_effective_target_vect_condition): Likewise.
8607 (check_effective_target_vect_cond_mixed): Likewise.
8608 (check_effective_target_vect_char_mult): Likewise.
8609 (check_effective_target_vect_short_mult): Likewise.
8610 (check_effective_target_vect_int_mult): Likewise.
8611 (check_effective_target_sqrt_insn): Likewise.
8612 (check_effective_target_vect_call_sqrtf): Likewise.
8613 (check_effective_target_vect_call_btrunc): Likewise.
8614 (check_effective_target_vect_call_btruncf): Likewise.
8615 (check_effective_target_vect_call_ceil): Likewise.
8616 (check_effective_target_vect_call_floorf): Likewise.
8617 (check_effective_target_lto): Likewise.
8618 (check_vect_support_and_set_flags): Likewise.
8619 (check_effective_target_vect_stridedN): Enable when fully masked is
8621 (add_options_for_sqrt_insn): New procedure.
8623 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
8625 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
8626 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
8628 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
8630 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
8632 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
8633 * gcc.dg/pic-1.c: Disable on amdgcn.
8634 * gcc.dg/pic-2.c: Disable on amdgcn.
8635 * gcc.dg/pic-3.c: Disable on amdgcn.
8636 * gcc.dg/pic-4.c: Disable on amdgcn.
8637 * gcc.dg/pie-3.c: Disable on amdgcn.
8638 * gcc.dg/pie-4.c: Disable on amdgcn.
8639 * gcc.dg/uninit-19.c: Check pie_enabled.
8640 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
8642 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
8643 Kwok Cheung Yeung <kcy@codesourcery.com>
8644 Julian Brown <julian@codesourcery.com>
8645 Tom de Vries <tom@codesourcery.com>
8647 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
8648 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
8649 * gcc.c-torture/compile/pr34648.c: Require exceptions.
8650 * gcc.c-torture/compile/pr41469.c: Require exceptions.
8651 * gcc.dg/20111216-1.c: Require exceptions.
8652 * gcc.dg/cleanup-10.c: Require exceptions.
8653 * gcc.dg/cleanup-11.c: Require exceptions.
8654 * gcc.dg/cleanup-12.c: Require exceptions.
8655 * gcc.dg/cleanup-13.c: Require exceptions.
8656 * gcc.dg/cleanup-5.c: Require exceptions.
8657 * gcc.dg/cleanup-8.c: Require exceptions.
8658 * gcc.dg/cleanup-9.c: Require exceptions.
8659 * gcc.dg/gomp/pr29955.c: Require exceptions.
8660 * gcc.dg/lto/pr52097_0.c: Require exceptions.
8661 * gcc.dg/nested-func-5.c: Require exceptions.
8662 * gcc.dg/pch/except-1.c: Require exceptions.
8663 * gcc.dg/pch/valid-2.c: Require exceptions.
8664 * gcc.dg/pr41470.c: Require exceptions.
8665 * gcc.dg/pr42427.c: Require exceptions.
8666 * gcc.dg/pr44545.c: Require exceptions.
8667 * gcc.dg/pr47086.c: Require exceptions.
8668 * gcc.dg/pr51481.c: Require exceptions.
8669 * gcc.dg/pr51644.c: Require exceptions.
8670 * gcc.dg/pr52046.c: Require exceptions.
8671 * gcc.dg/pr54669.c: Require exceptions.
8672 * gcc.dg/pr56424.c: Require exceptions.
8673 * gcc.dg/pr64465.c: Require exceptions.
8674 * gcc.dg/pr65802.c: Require exceptions.
8675 * gcc.dg/pr67563.c: Require exceptions.
8676 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
8677 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
8678 * gcc.dg/vect/pr46663.c: Require exceptions.
8679 * lib/target-supports.exp (check_effective_target_exceptions): New.
8681 2019-01-17 Tamar Christina <tamar.christina@arm.com>
8684 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
8686 2019-01-17 Nathan Sidwell <nathan@acm.org>
8689 * g++.dg/cpp0x/pr86610.C: New.
8691 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
8693 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
8694 VFIXUPIMM* intrinsics.
8695 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
8696 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
8697 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
8699 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
8703 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
8705 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
8706 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
8707 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
8708 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
8709 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
8710 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
8711 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
8712 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
8713 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
8714 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
8715 * gcc.target/i386/sse-13.c: Ditto.
8716 * gcc.target/i386/sse-14.c: Ditto.
8717 * gcc.target/i386/sse-22.c: Ditto.
8718 * gcc.target/i386/sse-23.c: Ditto.
8719 * gcc.target/i386/testimm-10.c: Ditto.
8720 * gcc.target/i386/testround-1.c: Ditto.
8722 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
8726 2018-12-15 Jakub Jelinek <jakub@redhat.com>
8729 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
8730 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
8732 2019-01-17 Jakub Jelinek <jakub@redhat.com>
8734 PR rtl-optimization/88870
8735 * gcc.dg/pr88870.c: New test.
8737 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
8739 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
8741 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
8744 * g++.dg/concepts/pr87768.C: New.
8747 * gcc.dg/cpp1z/pr86648.C: New.
8749 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
8752 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
8753 vectorized on POWER unless hardware misaligned loads are available.
8755 2019-01-16 David Malcolm <dmalcolm@redhat.com>
8758 * g++.dg/torture/pr88861.C: New test.
8760 2019-01-16 Tamar Christina <tamar.christina@arm.com>
8763 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
8765 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
8767 * g++.dg/other/pr33558.C: Test location too.
8768 * g++.dg/other/pr33558-2.C: Likewise.
8769 * g++.dg/parse/crash4.C: Likewise.
8770 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
8771 * g++.old-deja/g++.mike/p7635.C: Likewise.
8772 * g++.old-deja/g++.other/decl6.C: Likewise.
8774 2019-01-16 Marek Polacek <polacek@redhat.com>
8776 PR c++/78244 - narrowing conversion in template not detected.
8777 * g++.dg/cpp0x/Wnarrowing13.C: New test.
8778 * g++.dg/cpp0x/Wnarrowing14.C: New test.
8780 2019-01-16 Jakub Jelinek <jakub@redhat.com>
8784 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
8785 may_alias attribute.
8787 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
8789 * gcc.misc-tests/godump-1.c: Add test case for typedef before
8792 2019-01-15 David Malcolm <dmalcolm@redhat.com>
8795 * g++.dg/template/pr88795.C: New test.
8797 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
8800 * gfortran.dg/actual_array_substr_3.f90: New test.
8802 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
8805 * gfortran.dg/pr81849.f90: New test.
8807 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
8809 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
8810 ISO_Fortran_binding_2.h.
8812 2019-01-15 Marek Polacek <polacek@redhat.com>
8815 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
8817 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
8820 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
8821 -Wdeprecated warning and expect a following note:.
8823 2019-01-15 Richard Biener <rguenther@suse.de>
8826 * g++.dg/lto/pr88046_0.C: New testcase.
8828 2019-01-15 Richard Biener <rguenther@suse.de>
8830 PR tree-optimization/88855
8831 * gcc.dg/pr88855.c: New testcase.
8833 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
8835 * g++.dg/diagnostic/typedef-initialized.C: New.
8837 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
8839 * g++.dg/diagnostic/bitfld3.C: New.
8841 2019-01-15 Jakub Jelinek <jakub@redhat.com>
8843 PR tree-optimization/88775
8844 * gcc.dg/tree-ssa/pr88775-1.c: New test.
8845 * gcc.dg/tree-ssa/pr88775-2.c: New test.
8847 2019-01-14 Marek Polacek <polacek@redhat.com>
8849 PR c++/88825 - ICE with bogus function return type deduction.
8850 * g++.dg/cpp1y/auto-fn55.C: New test.
8852 2019-01-14 Jakub Jelinek <jakub@redhat.com>
8854 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
8855 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
8856 feature test macros.
8857 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
8859 2019-01-14 Marek Polacek <polacek@redhat.com>
8861 PR c++/88830 - ICE with abstract class.
8862 * g++.dg/other/abstract7.C: New test.
8864 2019-01-14 Martin Sebor <msebor@redhat.com>
8867 * gcc.dg/format/attr-8.c: New test.
8868 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
8869 * gcc.dg/format/attr-3.c: Same.
8870 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
8871 * objc.dg/fsf-nsstring-format-1.m: Same.
8873 2019-01-14 Martin Liska <mliska@suse.cz>
8875 PR gcov-profile/88263
8876 * g++.dg/gcov/pr88263-2.C: New test.
8878 2019-01-14 Jakub Jelinek <jakub@redhat.com>
8880 PR rtl-optimization/88796
8881 * gcc.target/i386/pr88796.c: New test.
8883 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
8885 * gdc.dg/asm1.d: New test.
8886 * gdc.dg/asm2.d: New test.
8887 * gdc.dg/asm3.d: New test.
8888 * gdc.dg/asm4.d: New test.
8889 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
8891 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
8894 * gfortran.dg/namelist_96.f90: New test.
8896 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
8899 * gfortran.dg/internal_pack_18.f90: New test.
8901 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
8903 * gcc.dg/pr51628-20.c: Updated.
8904 * gcc.dg/pr51628-21.c: Likewise.
8905 * gcc.dg/pr51628-25.c: Likewise.
8907 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
8910 * gfortran.dg/internal_pack_17.f90: New test.
8911 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
8914 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
8917 * gfortran.dg/pr61765.f90: New test.
8919 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
8921 * g++.dg/cpp0x/pr62101.C: Test locations too.
8922 * g++.dg/inherit/pure1.C: Likewise.
8924 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
8926 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
8928 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
8930 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
8932 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
8933 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
8934 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
8935 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
8936 * gfortran.dg/bind_c_array_params_2.f90: Change search string
8939 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
8942 * gfortran.dg/pr35031.f90: new test.
8944 2019-01-11 Marek Polacek <polacek@redhat.com>
8946 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
8947 * g++.dg/cpp0x/Wredundant-move5.C: New test.
8948 * g++.dg/cpp0x/Wredundant-move6.C: New test.
8950 2019-01-11 Jakub Jelinek <jakub@redhat.com>
8954 * c-c++-common/gomp/pr85956.c: New test.
8955 * g++.dg/gomp/pr88733.C: New test.
8957 2019-01-11 Tobias Burnus <burnus@net-b.de>
8960 * g++.dg/cpp0x/defaulted61.C: New
8961 * g++.dg/cpp0x/defaulted62.C: New.
8963 2019-01-11 Jakub Jelinek <jakub@redhat.com>
8965 PR tree-optimization/88693
8966 * gcc.c-torture/execute/pr88693.c: New test.
8968 2019-01-11 Tamar Christina <tamar.christina@arm.com>
8970 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
8973 2019-01-11 Martin Liska <mliska@suse.cz>
8976 * g++.dg/lto/pr88758_0.C: New test.
8977 * g++.dg/lto/pr88758_1.C: New test.
8979 2019-01-11 Jan Beulich <jbeulich@suse.com>
8981 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
8982 gcc.target/i386/avx512f-vcvtss2si-1.c,
8983 gcc.target/i386/avx512f-vcvttsd2si-1.c,
8984 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
8985 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
8986 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
8987 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
8988 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
8989 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
8990 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
8991 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
8992 gcc.target/i386/pr19398.c: Permit l or q suffix.
8994 2019-01-11 Jakub Jelinek <jakub@redhat.com>
8996 PR rtl-optimization/88296
8997 * gcc.target/i386/pr88296.c: New test.
8999 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
9001 * g++.dg/diagnostic/extern-initialized.C: New.
9002 * g++.dg/ext/dllimport-initialized.C: Likewise.
9004 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
9007 * gfortran.dg/internal_pack_16.f90: New test.
9009 2019-01-10 Jakub Jelinek <jakub@redhat.com>
9012 * g++.target/i386/pr88785.C: New test.
9014 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
9016 PR rtl-optimization/87305
9017 * gcc.target/aarch64/pr87305.c: New.
9019 2019-01-10 Richard Biener <rguenther@suse.de>
9021 PR tree-optimization/88792
9022 * gcc.dg/torture/pr88792.c: New testcase.
9024 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
9027 * gfortran.dg/pr86322_1.f90: New test.
9028 * gfortran.dg/pr86322_2.f90: Ditto.
9029 * gfortran.dg/pr86322_3.f90: Ditto.
9031 2019-01-10 Sudakshina Das <sudi.das@arm.com>
9033 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
9034 * gcc.target/aarch64/bti-2.c: Likewise.
9035 * gcc.target/aarch64/bti-3.c: Likewise.
9037 2019-01-10 Stefan Agner <stefan@agner.ch>
9040 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
9041 check if -masm-syntax-unified gets applied properly.
9043 2019-01-10 Jakub Jelinek <jakub@redhat.com>
9046 * gcc.dg/pr88568.c: New test.
9048 2019-01-10 Tamar Christina <tamar.christina@arm.com>
9050 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
9051 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
9053 2019-01-10 Tamar Christina <tamar.christina@arm.com>
9055 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
9056 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
9058 2019-01-10 Tamar Christina <tamar.christina@arm.com>
9060 * lib/target-supports.exp
9061 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
9062 check_effective_target_arm_v8_3a_complex_neon_ok,
9063 add_options_for_arm_v8_3a_complex_neon,
9064 check_effective_target_arm_v8_3a_complex_neon_hw,
9065 check_effective_target_vect_complex_rot_N): New.
9067 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
9070 * gfortran.dg/pr88376.f90: New test.
9072 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
9075 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
9076 "can not" with "cannot".
9077 * gfortran.dg/common_15.f90: Likewise.
9078 * gfortran.dg/derived_result_2.f90: Likewise.
9079 * gfortran.dg/do_check_6.f90: Likewise.
9080 * gfortran.dg/namelist_args.f90: Likewise.
9081 * gfortran.dg/negative_unit_check.f90: Likewise.
9082 * gfortran.dg/pure_formal_3.f90: Likewise.
9083 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
9084 * obj-c++.dg/exceptions-3.mm: Likewise.
9085 * obj-c++.dg/exceptions-4.mm: Likewise.
9086 * obj-c++.dg/exceptions-5.mm: Likewise.
9087 * obj-c++.dg/property/at-property-23.mm: Likewise.
9088 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
9089 * obj-c++.dg/property/property-neg-7.mm: Likewise.
9090 * objc.dg/attributes/method-attribute-2.m: Likewise.
9091 * objc.dg/exceptions-3.m: Likewise.
9092 * objc.dg/exceptions-4.m: Likewise.
9093 * objc.dg/exceptions-5.m: Likewise.
9094 * objc.dg/param-1.m: Likewise.
9095 * objc.dg/property/at-property-23.m: Likewise.
9096 * objc.dg/property/dotsyntax-17.m: Likewise.
9097 * objc.dg/property/property-neg-7.m: Likewise.
9099 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
9102 * gfortran.dg/spread_simplify_1.f90: New test.
9104 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
9106 * lib/target-supports.exp
9107 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
9108 * gcc.target/i386/xorsign.c: New test.
9110 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
9112 * gcc.target/sparc/tls-ld-int8.c: New test.
9113 * gcc.target/sparc/tls-ld-int16.c: Likewise.
9114 * gcc.target/sparc/tls-ld-int32.c: Likewise.
9115 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
9116 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
9117 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
9119 2018-01-09 Sudakshina Das <sudi.das@arm.com>
9121 * gcc.target/aarch64/bti-1.c: Update test to not add command line
9122 option when configure with bti.
9123 * gcc.target/aarch64/bti-2.c: Likewise.
9124 * lib/target-supports.exp
9125 (check_effective_target_default_branch_protection):
9126 Add configure check for --enable-standard-branch-protection.
9128 2018-01-09 Sudakshina Das <sudi.das@arm.com>
9130 * gcc.target/aarch64/bti-1.c: New test.
9131 * gcc.target/aarch64/bti-2.c: New test.
9132 * gcc.target/aarch64/bti-3.c: New test.
9133 * lib/target-supports.exp
9134 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
9136 2018-01-09 Sudakshina Das <sudi.das@arm.com>
9138 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
9139 instead of IP0_REGNUM and add test case.
9141 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
9143 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
9145 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
9146 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
9148 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
9150 2019-01-09 Jakub Jelinek <jakub@redhat.com>
9152 PR rtl-optimization/88331
9153 * gcc.target/i386/pr88331.c: New test.
9155 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
9157 * g++.dg/diagnostic/constexpr2.C: New.
9158 * g++.dg/diagnostic/ref3.C: Likewise.
9160 2019-01-08 Marek Polacek <polacek@redhat.com>
9162 PR c++/88538 - braced-init-list in template-argument-list.
9163 * g++.dg/cpp2a/nontype-class11.C: New test.
9166 * g++.dg/cpp2a/nontype-class12.C: New test.
9168 2019-01-08 Jakub Jelinek <jakub@redhat.com>
9171 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
9172 dg-options. Require ppc_cpu_supports_hw effective target instead of
9175 2019-01-08 Janus Weil <janus@gcc.gnu.org>
9178 * gfortran.dg/class_69.f90: New test case.
9180 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
9183 * gcc.target/i386/pr88717.c: New test.
9185 2019-01-08 Marek Polacek <polacek@redhat.com>
9187 PR c++/88548 - this accepted in static member functions.
9188 * g++.dg/cpp0x/this1.C: New test.
9190 2019-01-08 Martin Liska <mliska@suse.cz>
9192 PR tree-optimization/88753
9193 * gcc.dg/tree-ssa/pr88753.c: New test.
9195 2019-01-08 Richard Biener <rguenther@suse.de>
9197 PR tree-optimization/86554
9198 * gcc.dg/torture/pr86554-1.c: New testcase.
9199 * gcc.dg/torture/pr86554-2.c: Likewise.
9201 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
9203 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
9204 cover target variance.
9206 2019-01-08 Richard Biener <rguenther@suse.de>
9209 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
9210 directly build the expected GENERIC tree.
9212 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
9214 * gcc.target/aarch64/(return_address_sign_1.c,
9215 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
9216 Change option to -mbranch-protection.
9217 * gcc.target/aarch64/(branch-protection-option.c,
9218 branch-protection-option-2.c, branch-protection-attr.c,
9219 branch-protection-attr-2.c): New file.
9221 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
9223 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
9225 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
9227 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
9229 * c-c++-common/builtin-has-attribute-4.c: Likewise.
9230 Append match for warning that ‘protected’ attribute is not supported.
9232 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
9234 * gcc.dg/Wmissing-attributes.c: Require alias support.
9235 * gcc.dg/attr-copy-2.c: Likewise.
9236 * gcc.dg/attr-copy-5.c: Likewise.
9238 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
9239 Jakub Jelinek <jakub@redhat.com>
9242 * g++.dg/warn/Wreturn-type-11.C: New test.
9244 2019-01-07 David Malcolm <dmalcolm@redhat.com>
9247 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
9248 dump to reflect r266077.
9250 2019-01-07 Jakub Jelinek <jakub@redhat.com>
9253 * gcc.dg/pr88701.c: New test.
9255 2019-01-07 Joseph Myers <joseph@codesourcery.com>
9259 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
9261 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
9263 * g++.dg/diagnostic/constexpr1.C: New.
9264 * g++.dg/diagnostic/thread1.C: Likewise.
9266 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
9267 Harald Anlauf <anlauf@gmx.de>
9268 Tobias Burnus <burnus@gcc.gnu.org>
9270 * gfortran.dg/is_contiguous_1.f90: New test.
9271 * gfortran.dg/is_contiguous_2.f90: New test.
9272 * gfortran.dg/is_contiguous_3.f90: New test.
9274 2019-01-07 Marek Polacek <polacek@redhat.com>
9276 PR c++/88741 - wrong error with initializer-string.
9277 * g++.dg/init/array50.C: New test.
9279 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
9285 * gcc.dg/array-6.c: Move from here ...
9286 * c-c++-common/array-6.c: ... to here and add some more test coverage.
9287 * g++.dg/pr69338.C: New test.
9288 * g++.dg/pr69697.C: Likewise.
9289 * g++.dg/ext/flexary32.C: Likewise.
9290 * g++.dg/ext/flexary3.C: Adjust test.
9291 * g++.dg/ext/flexary12.C: Likewise.
9292 * g++.dg/ext/flexary13.C: Likewise.
9293 * g++.dg/ext/flexary15.C: Likewise.
9294 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
9295 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
9296 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
9298 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
9300 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
9301 optional in scan pattern.
9303 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
9305 PR tree-optimization/88598
9306 * gcc.dg/vect/pr88598-1.c: New test.
9307 * gcc.dg/vect/pr88598-2.c: Likewise.
9308 * gcc.dg/vect/pr88598-3.c: Likewise.
9309 * gcc.dg/vect/pr88598-4.c: Likewise.
9310 * gcc.dg/vect/pr88598-5.c: Likewise.
9311 * gcc.dg/vect/pr88598-6.c: Likewise.
9313 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
9315 PR tree-optimization/88598
9316 * gcc.dg/pr88598-1.c: New test.
9317 * gcc.dg/pr88598-2.c: Likewise.
9318 * gcc.dg/pr88598-3.c: Likewise.
9319 * gcc.dg/pr88598-4.c: Likewise.
9320 * gcc.dg/pr88598-5.c: Likewise.
9322 2019-01-07 Jakub Jelinek <jakub@redhat.com>
9324 PR tree-optimization/88676
9325 * gcc.dg/tree-ssa/pr88676.c: New test.
9326 * gcc.dg/pr88676.c: New test.
9327 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
9331 * c-c++-common/asan/pr88619.c: New test.
9334 * c-c++-common/builtin-convertvector-1.c: New test.
9335 * c-c++-common/torture/builtin-convertvector-1.c: New test.
9336 * g++.dg/ext/builtin-convertvector-1.C: New test.
9337 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
9339 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
9342 * gcc.target/i386/pr88521.c: New testcase.
9344 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
9347 * gfortran.dg/min_max_type_2.f90: New test.
9349 2019-01-06 Jakub Jelinek <jakub@redhat.com>
9352 * c-c++-common/attributes-4.c (falloc_align_int128,
9353 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
9355 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
9357 * gcc.dg/ipa/ipcp-2.c: Update bounds.
9359 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
9361 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
9362 * gcc.dg/plugin/plugindir2.c: Likewise.
9363 * gcc.dg/plugin/plugindir3.c: Likewise.
9364 * gcc.dg/plugin/plugindir4.c: Likewise.
9366 2019-01-05 Janus Weil <janus@gcc.gnu.org>
9369 * gfortran.dg/blockdata_10.f90: New test case.
9371 2019-01-05 Jakub Jelinek <jakub@redhat.com>
9375 * gcc.dg/nested-func-12.c: New test.
9376 * gcc.c-torture/compile/pr82564.c: New test.
9379 * gcc.dg/debug/dwarf2/pr88635.c: New test.
9381 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
9384 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
9386 2019-01-04 Martin Sebor <msebor@redhat.com>
9389 * g++.dg/ext/attr-copy.C: New test.
9390 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
9391 * gcc.dg/attr-copy-6.c: New test.
9392 * gcc.dg/attr-copy-7.c: New test.
9394 2019-01-04 Martin Sebor <msebor@redhat.com>
9397 * c-c++-common/attributes-4.c: New test.
9399 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
9402 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
9405 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
9408 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
9409 * gfortran.dg/merge_char_const.f90: Restore.
9411 2019-01-04 Jakub Jelinek <jakub@redhat.com>
9414 * gcc.dg/pr88594.c: New test.
9416 2019-01-04 Jan Beulich <jbeulich@suse.com>
9418 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
9419 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
9420 gcc.target/i386/avx512bw-vpcmpequb-1.c,
9421 gcc.target/i386/avx512bw-vpcmpequw-1.c,
9422 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
9423 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
9424 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
9425 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
9426 gcc.target/i386/avx512bw-vpcmpgew-1.c,
9427 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
9428 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
9429 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
9430 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
9431 gcc.target/i386/avx512bw-vpcmpleb-1.c,
9432 gcc.target/i386/avx512bw-vpcmpleub-1.c,
9433 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
9434 gcc.target/i386/avx512bw-vpcmplew-1.c,
9435 gcc.target/i386/avx512bw-vpcmpltb-1.c,
9436 gcc.target/i386/avx512bw-vpcmpltub-1.c,
9437 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
9438 gcc.target/i386/avx512bw-vpcmpltw-1.c,
9439 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
9440 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
9441 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
9442 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
9443 gcc.target/i386/avx512bw-vpmovb2m-1.c,
9444 gcc.target/i386/avx512bw-vpmovm2b-1.c,
9445 gcc.target/i386/avx512bw-vpmovm2w-1.c,
9446 gcc.target/i386/avx512bw-vpmovw2m-1.c,
9447 gcc.target/i386/avx512bw-vptestmb-1.c,
9448 gcc.target/i386/avx512bw-vptestmw-1.c,
9449 gcc.target/i386/avx512bw-vptestnmb-1.c,
9450 gcc.target/i386/avx512bw-vptestnmw-1.c,
9451 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
9452 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
9453 gcc.target/i386/avx512dq-vfpclasssd-1.c,
9454 gcc.target/i386/avx512dq-vfpclassss-1.c,
9455 gcc.target/i386/avx512dq-vpmovd2m-1.c,
9456 gcc.target/i386/avx512dq-vpmovm2d-1.c,
9457 gcc.target/i386/avx512dq-vpmovm2q-1.c,
9458 gcc.target/i386/avx512dq-vpmovq2m-1.c,
9459 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
9460 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
9461 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
9462 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
9463 gcc.target/i386/avx512vl-vpcmpequd-1.c,
9464 gcc.target/i386/avx512vl-vpcmpequq-1.c,
9465 gcc.target/i386/avx512vl-vpcmpged-1.c,
9466 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
9467 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
9468 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
9469 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
9470 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
9471 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
9472 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
9473 gcc.target/i386/avx512vl-vpcmpled-1.c,
9474 gcc.target/i386/avx512vl-vpcmpleq-1.c,
9475 gcc.target/i386/avx512vl-vpcmpleud-1.c,
9476 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
9477 gcc.target/i386/avx512vl-vpcmpltd-1.c,
9478 gcc.target/i386/avx512vl-vpcmpltq-1.c,
9479 gcc.target/i386/avx512vl-vpcmpltud-1.c,
9480 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
9481 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
9482 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
9483 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
9484 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
9485 gcc.target/i386/avx512vl-vptestmd-1.c,
9486 gcc.target/i386/avx512vl-vptestmq-1.c,
9487 gcc.target/i386/avx512vl-vptestnmd-1.c,
9488 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
9490 * gcc.target/i386/avx512bw-vpcmpb-1.c,
9491 gcc.target/i386/avx512bw-vpcmpub-1.c,
9492 gcc.target/i386/avx512bw-vpcmpuw-1.c,
9493 gcc.target/i386/avx512bw-vpcmpw-1.c,
9494 gcc.target/i386/avx512dq-vfpclasspd-1.c,
9495 gcc.target/i386/avx512dq-vfpclassps-1.c,
9496 gcc.target/i386/avx512f-vcmppd-1.c,
9497 gcc.target/i386/avx512f-vcmpps-1.c,
9498 gcc.target/i386/avx512f-vcmpsd-1.c,
9499 gcc.target/i386/avx512f-vcmpss-1.c,
9500 gcc.target/i386/avx512f-vpcmpd-1.c,
9501 gcc.target/i386/avx512f-vpcmpq-1.c,
9502 gcc.target/i386/avx512f-vpcmpud-1.c,
9503 gcc.target/i386/avx512f-vpcmpuq-1.c,
9504 gcc.target/i386/avx512f-vptestmd-1.c,
9505 gcc.target/i386/avx512f-vptestmq-1.c,
9506 gcc.target/i386/avx512f-vptestnmd-1.c,
9507 gcc.target/i386/avx512f-vptestnmq-1.c,
9508 gcc.target/i386/avx512vl-vcmppd-1.c,
9509 gcc.target/i386/avx512vl-vcmpps-1.c,
9510 gcc.target/i386/avx512vl-vpcmpd-1.c,
9511 gcc.target/i386/avx512vl-vpcmpq-1.c,
9512 gcc.target/i386/avx512vl-vpcmpud-1.c,
9513 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
9516 2019-01-03 Martin Sebor <msebor@redhat.com>
9518 PR tree-optimization/88659
9519 * gcc.dg/Wstringop-truncation-6.c: New test.
9521 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
9524 * gfortran.dg/const_chararacter_merge.f90: Remove.
9526 2019-01-03 Jakub Jelinek <jakub@redhat.com>
9529 * gcc.dg/debug/dwarf2/pr88644.c: New test.
9530 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
9532 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
9534 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
9535 * gcc.dg/pubtypes-3.c: Likewise.
9536 * gcc.dg/pubtypes-4.c: Likewise.
9538 2019-01-03 Jakub Jelinek <jakub@redhat.com>
9541 * g++.target/i386/pr88636.C: New test.
9543 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
9545 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
9547 2019-01-03 Martin Liska <mliska@suse.cz>
9550 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
9552 2019-01-02 Marek Polacek <polacek@redhat.com>
9554 PR c++/88612 - ICE with -Waddress-of-packed-member.
9555 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
9557 PR c++/88631 - CTAD failing for value-initialization.
9558 * g++.dg/cpp1z/class-deduction59.C: New test.
9560 PR c++/81486 - CTAD failing with ().
9561 * g++.dg/cpp1z/class-deduction60.C: New test.
9562 * g++.dg/cpp1z/class-deduction61.C: New test.
9564 2019-01-02 Martin Sebor <msebor@redhat.com>
9565 Jeff Law <law@redhat.com>
9567 * gcc.dg/strlenopt-36.c: Update.
9568 * gcc.dg/strlenopt-45.c: Update.
9569 * gcc.c-torture/execute/strlen-5.c: New test.
9570 * gcc.c-torture/execute/strlen-6.c: New test.
9571 * gcc.c-torture/execute/strlen-7.c: New test.
9573 2019-01-02 Jakub Jelinek <jakub@redhat.com>
9576 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
9577 messages only on vect_hw_misalign targets.
9579 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
9581 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
9582 * gfortran.dg/dec_d_lines_3.f: Ditto.
9583 * gfortran.dg/dec_structure_24.f90: Ditto.
9584 * gfortran.dg/dec_structure_26.f90: Ditto.
9585 * gfortran.dg/dec_structure_27.f90: Ditto.
9586 * gfortran.dg/dec_type_print_3.f90: Ditto.
9587 * gfortran.dg/derived_name_1.f90: Ditto.
9588 * gfortran.dg/error_recovery_1.f90: Ditto.
9589 * gfortran.dg/gomp/pr29759.f90: Ditto.
9590 * gfortran.dg/pr36192.f90: Ditto.
9591 * gfortran.dg/pr56007.f90: Ditto.
9592 * gfortran.dg/pr56520.f90: Ditto.
9593 * gfortran.dg/pr78741.f90: Ditto.
9594 * gfortran.dg/print_fmt_2.f90: Ditto.
9595 * gfortran.dg/select_type_20.f90: Ditto.
9597 2019-01-02 Marek Polacek <polacek@redhat.com>
9600 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
9602 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
9605 * gfortran.dg/const_chararacter_merge.f90: New test.
9607 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
9610 * g++.dg/torture/pr88130.C: New testcase.
9612 2019-01-02 Martin Liska <mliska@suse.cz>
9614 PR tree-optimization/88650
9615 * gfortran.dg/predict-3.f90: New test.
9617 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9619 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
9621 2019-01-02 Richard Biener <rguenther@suse.de>
9623 PR tree-optimization/88621
9624 * gcc.dg/torture/pr88621.c: New testcase.
9626 2019-01-02 Jakub Jelinek <jakub@redhat.com>
9629 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
9630 targets and expect _ZThn8 for ilp32 targets.
9632 2019-01-01 Martin Sebor <msebor@redhat.com>
9633 Jeff Law <law@redhat.com>
9635 * gcc.dg/strlenopt-40.c: Update.
9636 * gcc.dg/strlenopt-51.c: Likewise.
9637 * gcc.dg/tree-ssa/pr79376.c: Likewise.
9639 * gcc.dg/strlenopt-40.c: Disable a couple tests.
9640 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
9641 * gcc.dg/strlenopt-59.c: New test.
9642 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
9643 * g++.dg/init/strlen.C: New test.
9645 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
9648 * gfortran.dg/structure_constructor_16.f90: New test.
9650 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
9652 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
9653 * g++.dg/ipa/devirt-53.C: Fix scan template.
9655 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
9657 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
9658 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
9659 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
9661 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
9663 * g++.dg/tree-prof/devirt.C: Update testcase.
9665 2019-01-01 Jakub Jelinek <jakub@redhat.com>
9667 Update copyright years.
9669 Copyright (C) 2019 Free Software Foundation, Inc.
9671 Copying and distribution of this file, with or without modification,
9672 are permitted in any medium without royalty provided the copyright
9673 notice and this notice are preserved.