1 2019-06-05 Jakub Jelinek <jakub@redhat.com>
4 * gcc.dg/pr90733.c: New test.
6 2019-06-05 Richard Biener <rguenther@suse.de>
9 * gcc.dg/pr90726.c: Enable IVOPTs.
11 2019-06-05 Jakub Jelinek <jakub@redhat.com>
13 * g++.dg/vect/simd-1.cc: New test.
15 2019-06-05 Hongtao Liu <hongtao.liu@intel.com>
18 * gcc.target/i386/avx-1.c (__builtin_ia32_fpclasssss,
19 __builtin_ia32_fpclasssd): Removed.
20 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
21 * gcc.target/i386/sse-13.c (__builtin_ia32_fpclasssss,
22 __builtin_ia32_fpclasssd): Removed.
23 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
24 * gcc.target/i386/sse-23.c (__builtin_ia32_fpclasssss,
25 __builtin_ia32_fpclasssd): Removed.
26 (__builtin_ia32_fpclassss_mask, __builtin_ia32_fpclasssd_mask): Define.
27 * gcc.target/i386/avx512dq-vfpclassss-2.c: New.
28 * gcc.target/i386/avx512dq-vfpclasssd-2.c: New.
29 * gcc.target/i386/avx512dq-vfpclassss-1.c (avx512f_test):
30 Add test for _mm_mask_fpclass_ss_mask.
31 * gcc.target/i386/avx512dq-vfpclasssd-1.c (avx512f_test):
32 Add test for _mm_mask_fpclass_sd_mask.
34 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
36 * gcc.target/powerpc/direct-move-double1.c (VSX_REG_ATTR): Delete.
37 * gcc.target/powerpc/direct-move-double2.c: Ditto.
38 * gcc.target/powerpc/direct-move-float1.c: Ditto.
39 * gcc.target/powerpc/direct-move-float2.c: Ditto.
40 * gcc.target/powerpc/direct-move-vint1.c: Ditto.
41 * gcc.target/powerpc/direct-move-vint2.c: Ditto.
43 2019-06-04 Segher Boessenkool <segher@kernel.crashing.org>
45 * gcc.target/powerpc/direct-move-float1.c: Use "wa" instead of "ww"
48 2019-06-04 Paolo Carlini <paolo.carlini@oracle.com>
50 * g++.dg/concepts/pr60573.C: Test locations too.
51 * g++.dg/cpp0x/deleted13.C: Likewise.
52 * g++.dg/parse/error29.C: Likewise.
53 * g++.dg/parse/qualified4.C: Likewise.
54 * g++.dg/template/crash96.C Likewise.
55 * g++.old-deja/g++.brendan/crash22.C Likewise.
56 * g++.old-deja/g++.brendan/crash23.C Likewise.
57 * g++.old-deja/g++.law/visibility10.C Likewise.
58 * g++.old-deja/g++.other/decl5.C: Likewise.
60 2019-06-04 Bill Schmidt <wschmidt@linux.ibm.com>
63 * g++.target/powerpc: New directory.
64 * g++.target/powerpc/powerpc.exp: New test driver.
65 * g++.target/powerpc/undef-bool-3.C: New.
67 2019-06-04 Jakub Jelinek <jakub@redhat.com>
69 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
70 a sorry_at on any of the clauses.
72 2019-06-04 Richard Biener <rguenther@suse.de>
75 * gcc.dg/pr90726.c: New testcase.
77 2019-06-04 Richard Biener <rguenther@suse.de>
79 PR tree-optimization/90738
80 * gcc.dg/torture/pr90738.c: New testcase.
83 2019-06-03 Richard Biener <rguenther@suse.de>
85 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
87 2019-06-04 Martin Liska <mliska@suse.cz>
89 * c-c++-common/goacc/acc-icf.c: Change scanned pattern.
90 * gfortran.dg/goacc/pr78027.f90: Likewise.
92 2019-06-03 Segher Boessenkool <segher@kernel.crashing.org>
94 * gcc.target/powerpc/mmfpgpr.c: Delete.
96 2019-06-03 David Edelsohn <dje.gcc@gmail.com>
98 * gcc.dg/debug/enum-1.c: Add -fno-eliminate-unused-debug-symbols
100 * g++.dg/debug/enum-1.C: Same.
102 2019-06-03 Wilco Dijkstra <wdijkstr@arm.com>
105 * gcc.c-torture/execute/pr64242.c: Update test.
107 2019-06-03 Szabolcs Nagy <szabolcs.nagy@arm.com>
109 * gcc.target/aarch64/pcs_attribute-2.c: New test.
110 * gcc.target/aarch64/torture/simd-abi-4.c: Check .variant_pcs support.
111 * lib/target-supports.exp (check_effective_target_aarch64_variant_pcs):
114 2019-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
116 * gcc.target/aarch64/ssadv16qi.c: Add +nodotprod to pragma.
117 * gcc.target/aarch64/usadv16qi.c: Likewise.
118 * gcc.target/aarch64/ssadv16qi-dotprod.c: New test.
119 * gcc.target/aarch64/usadv16qi-dotprod.c: Likewise.
121 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
123 * lib/target-supports.exp (add_options_for_aarch64_sve): New procedure.
124 (aarch64_sve_hw_bits): Call add_options_for_aarch64_sve.
125 (check_effective_target_aarch64_sve_hw): Likewise.
127 2019-06-03 Richard Biener <rguenther@suse.de>
129 * gcc.dg/tree-ssa/alias-access-path-1.c: Scan fre1.
131 2019-06-03 Richard Biener <rguenther@suse.de>
133 PR tree-optimization/90716
134 * gcc.dg/guality/pr90716.c: New testcase.
136 2019-06-03 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
139 * gcc.target/aarch64/sve/init_1.c: New test.
140 * gcc.target/aarch64/sve/init_1_run.c: Likewise.
141 * gcc.target/aarch64/sve/init_2.c: Likewise.
142 * gcc.target/aarch64/sve/init_2_run.c: Likewise.
143 * gcc.target/aarch64/sve/init_3.c: Likewise.
144 * gcc.target/aarch64/sve/init_3_run.c: Likewise.
145 * gcc.target/aarch64/sve/init_4.c: Likewise.
146 * gcc.target/aarch64/sve/init_4_run.c: Likewise.
147 * gcc.target/aarch64/sve/init_5.c: Likewise.
148 * gcc.target/aarch64/sve/init_5_run.c: Likewise.
149 * gcc.target/aarch64/sve/init_6.c: Likewise.
150 * gcc.target/aarch64/sve/init_6_run.c: Likewise.
151 * gcc.target/aarch64/sve/init_7.c: Likewise.
152 * gcc.target/aarch64/sve/init_7_run.c: Likewise.
153 * gcc.target/aarch64/sve/init_8.c: Likewise.
154 * gcc.target/aarch64/sve/init_8_run.c: Likewise.
155 * gcc.target/aarch64/sve/init_9.c: Likewise.
156 * gcc.target/aarch64/sve/init_9_run.c: Likewise.
157 * gcc.target/aarch64/sve/init_10.c: Likewise.
158 * gcc.target/aarch64/sve/init_10_run.c: Likewise.
159 * gcc.target/aarch64/sve/init_11.c: Likewise.
160 * gcc.target/aarch64/sve/init_11_run.c: Likewise.
161 * gcc.target/aarch64/sve/init_12.c: Likewise.
162 * gcc.target/aarch64/sve/init_12_run.c: Likewise.
164 2019-06-03 Alejandro Martinez <alejandro.martinezvicente@arm.com>
166 PR tree-optimization/90681
167 * gfortran.dg/vect/pr90681.f: New test.
169 2019-06-03 Richard Biener <rguenther@suse.de>
172 * gcc.dg/gimplefe-40.c: Add -maltivec for powerpc.
174 2019-06-02 Thomas Koenig <tkoenig@gcc.gnu.org>
177 * gfortran.dg/internal_pack_24.f90: New test.
179 2019-06-01 Iain Sandoe <iain@sandoe.co.uk>
182 * gcc.target/i386/pr49866.c: XFAIL for Darwin.
183 * gcc.target/i386/pr63538.c: Likewise.
184 * gcc.target/i386/pr61599-1.c: Skip for Darwin.
186 2019-06-01 Martin Sebor <msebor@redhat.com>
189 * gcc.dg/tree-ssa/dump-5.c: New test.
191 2019-05-31 Jan Hubicka <jh@suse.cz>
193 * g++.dg/lto/alias-1_0.C: New testcase.
194 * g++.dg/lto/alias-1_1.C: New testcase.
196 2019-05-31 H.J. Lu <hongjiu.lu@intel.com>
199 * gcc.target/i386/cet-label-3.c: New test.
200 * gcc.target/i386/cet-label-4.c: Likewise.
201 * gcc.target/i386/cet-label-5.c: Likewise.
203 2019-05-31 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
205 * gcc.target/mips/msa-fmadd.c: New.
207 2019-05-31 Jakub Jelinek <jakub@redhat.com>
209 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
210 a sorry on lastprivate conditional on simd construct.
211 * gcc.dg/vect/vect-simd-6.c: New test.
212 * gcc.dg/vect/vect-simd-7.c: New test.
214 * gcc.dg/vect/vect-simd-5.c: New test.
216 2019-05-31 Xiong Hu Luo <luoxhu@linux.ibm.com>
219 * gcc.dg/format-dfp-printf-1.c: New test.
220 * gcc.dg/format-dfp-scanf-1.c: Likewise.
222 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
224 * g++.dg/tree-ssa/cprop-vcond.C: New file.
226 2019-05-31 Marc Glisse <marc.glisse@inria.fr>
228 * gcc.dg/tree-ssa/cmpexactdiv-3.c: New file.
229 * gcc.dg/tree-ssa/cmpexactdiv-4.c: New file.
230 * gcc.dg/Walloca-13.c: Xfail.
232 2019-05-31 Bill Schmidt <wschmidt@linux.ibm.com>
233 Michael Meissner <meissner@linux.ibm.com>
235 * gcc.target/powerpc/cpu-future.c: Require powerpc_future_ok.
236 * gcc.target/powerpc/localentry-1.c: Likewise.
237 * gcc.target/powerpc/localentry-direct-1.c: Likewise.
238 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
239 * gcc.target/powerpc/pcrel-sibcall-1.c: Likewise.
240 * lib/target-supports.exp (check_powerpc_future_hw_available): New.
241 (check_effective_target_powerpc_future_ok): New.
243 2019-05-31 Thomas De Schampheleire <thomas.de_schampheleire@nokia.com>
246 * g++.dg/debug/dwarf2/fesd-any.C: Use
247 -fno-eliminate-unused-debug-symbols.
248 * g++.dg/debug/dwarf2/fesd-baseonly.C: Likewise.
249 * g++.dg/debug/dwarf2/fesd-none.C: Likewise.
250 * g++.dg/debug/dwarf2/fesd-reduced.C: Likewise.
251 * g++.dg/debug/dwarf2/fesd-sys.C: Likewise.
252 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
253 * g++.dg/debug/enum-2.C: Likewise.
254 * gcc.dg/debug/dwarf2/fesd-any.c: Likewise.
255 * gcc.dg/debug/dwarf2/fesd-baseonly.c: Likewise.
256 * gcc.dg/debug/dwarf2/fesd-none.c: Likewise.
257 * gcc.dg/debug/dwarf2/fesd-reduced.c: Likewise.
258 * gcc.dg/debug/dwarf2/fesd-sys.c: Likewise.
260 2019-05-31 Jakub Jelinek <jakub@redhat.com>
262 PR tree-optimization/90671
263 * gcc.dg/torture/pr90671.c: New test.
265 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
267 * g++.dg/cpp0x/pr84497.C: Require alias support.
269 2019-05-31 Iain Sandoe <iain@sandoe.co.uk>
271 * gcc.target/i386/falign-functions-3.c: Adjust align syntax
272 and label for Darwin.
273 * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
276 2019-05-30 Sylvia Taylor <sylvia.taylor@arm.com>
278 * gcc.target/aarch64/sve/fabd_1.c: New.
280 2019-05-30 Iain Sandoe <iain@sandoe.co.uk>
282 * gcc.target/i386/pr86257.c: Require native TLS support.
283 * gcc.target/i386/stack-prot-sym.c: Likewise.
285 2019-05-30 Paolo Carlini <paolo.carlini@oracle.com>
287 * g++.dg/cpp0x/alias-decl-18.C: Test location too.
288 * g++.dg/cpp0x/udlit-nofunc-neg.C: Likewise.
289 * g++.dg/parse/crash59.C: Likewise.
290 * g++.dg/parse/error38.C: Likewise.
291 * g++.dg/parse/error39.C: Likewise.
292 * g++.dg/template/crash31.C: Likewise.
293 * g++.dg/template/operator8.C: Likewise.
294 * g++.dg/template/operator9.C: Likewise.
296 2019-05-29 Bill Schmidt <wschmidt@linux.ibm.com>
298 * gcc.target/powerpc/notoc-direct-1.c: New.
299 * gcc.target/powerpc/pcrel-sibcall-1.c: New.
301 2019-05-29 Jakub Jelinek <jakub@redhat.com>
304 * g++.dg/cpp0x/pr90598.C: New test.
306 2019-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
309 * gfortran.dg/internal_pack_21.f90: Adjust scan patterns.
310 * gfortran.dg/internal_pack_22.f90: New test.
311 * gfortran.dg/internal_pack_23.f90: New test.
313 2019-05-29 Jan Hubicka <hubicka@ucw.cz>
315 * tree-ssa/alias-access-spath-1.c: new testcase.
317 2019-05-29 Paolo Carlini <paolo.carlini@oracle.com>
320 * g++.dg/cpp0x/decltype-pr66548.C: Remove xfail.
321 * g++.dg/template/sizeof-template-argument.C: Adjust expected error.
323 2019-05-29 Alejandro Martinez <alejandro.martinezvicente@arm.com>
325 * gcc.target/aarch64/sve2/aarch64-sve2.exp: New file, regression
326 driver for AArch64 SVE2.
327 * gcc.target/aarch64/sve2/average_1.c: New test.
328 * lib/target-supports.exp (check_effective_target_aarch64_sve2): New
330 (check_effective_target_aarch64_sve1_only): Likewise.
331 (check_effective_target_aarch64_sve2_hw): Likewise.
332 (check_effective_target_vect_avg_qi): Check for SVE1 only.
334 2019-05-29 Sam Tebbs <sam.tebbs@arm.com>
336 * gcc.target/aarch64/return_address_sign_b_1.c: New file.
337 * gcc.target/aarch64/return_address_sign_b_2.c: New file.
338 * gcc.target/aarch64/return_address_sign_b_3.c: New file.
339 * gcc.target/aarch64/return_address_sign_b_exception.c: New file.
340 * gcc.target/aarch64/return_address_sign_ab_exception.c: New file.
341 * gcc.target/aarch64/return_address_sign_builtin.c: New file
343 2019-05-29 Jakub Jelinek <jakub@redhat.com>
345 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
346 sorry on lastprivate conditional on parallel for.
347 * c-c++-common/gomp/lastprivate-conditional-3.c (foo): Add tests for
348 lastprivate conditional warnings on parallel for constructs.
349 * c-c++-common/gomp/lastprivate-conditional-4.c: New test.
352 * c-c++-common/builtin-arith-overflow-3.c: New test.
354 P1091R3 - Extending structured bindings to be more like var decls
355 P1381R1 - Reference capture of structured bindings
356 * g++.dg/cpp1z/decomp3.C (test): For static, expect only warning
357 instead of error and only for c++17_down. Add a thread_local test.
358 (z2): Add a __thread test.
359 * g++.dg/cpp2a/decomp1.C: New test.
360 * g++.dg/cpp2a/decomp1-aux.cc: New file.
361 * g++.dg/cpp2a/decomp2.C: New test.
362 * g++.dg/cpp2a/decomp3.C: New test.
364 2019-05-29 Martin Liska <mliska@suse.cz>
367 * gcc.dg/ipa/pr90555.c: Remove duplicite dg-compile.
369 2019-05-28 Bill Schmidt <wschmidt@linux.ibm.com>
371 * gcc.target/powerpc/localentry-detect-1.c: New file.
373 2019-05-28 Marek Polacek <polacek@redhat.com>
375 PR c++/90548 - ICE with generic lambda and empty pack.
376 * g++.dg/cpp1y/lambda-generic-90548.C: New test.
378 2019-05-28 Alejandro Martinez <alejandro.martinezvicente@arm.com>
380 * gcc.target/aarch64/sve/mask_load_slp_1.c: New test for SLP
381 vectorized masked loads.
383 2019-05-28 Jeff Law <law@redhat.com>
385 * testsuite/gcc.target/sh/pr50749-qihisi-predec-3.c: Disable
388 2019-05-28 Segher Boessenkool <segher@kernel.crashing.org>
390 * gcc.target/powerpc/p9-dimode1.c: Don't restrict to -m64. Check for
391 all mtvsr*, not just mtvsrd. Use "wa" instead of "wi" constraints.
392 * gcc.target/powerpc/p9-dimode2.c: Ditto.
394 2019-05-28 Martin Liska <mliska@suse.cz>
397 * gcc.dg/ipa/pr90555.c: New test.
399 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
401 * gnat.dg/machine_attr1.ad[sb]: New test.
403 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
405 * gnat.dg/opt79.ad[sb]: New test.
407 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
409 * gnat.dg/specs/discr5.ads: New test.
411 2019-05-28 Eric Botcazou <ebotcazou@adacore.com>
413 * gnat.dg/prefetch1.ad[sb]: New test.
415 2019-05-27 Iain Sandoe <iain@sandoe.co.uk>
417 * gcc.target/i386/pr22076.c: Adjust options to
418 match codegen expected by the scan-asms.
420 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
422 * gnat.dg/specs/array4.ads: New test.
424 2019-05-27 Christophe Lyon <christophe.lyon@linaro.org>
426 PR tree-optimization/88440
427 * gcc.target/aarch64/sve/index_offset_1.c: Add
428 -fno-tree-loop-distribute-patterns.
429 * gcc.target/aarch64/sve/single_1.c: Likewise.
430 * gcc.target/aarch64/sve/single_2.c: Likewise.
431 * gcc.target/aarch64/sve/single_3.c: Likewise.
432 * gcc.target/aarch64/sve/single_4.c: Likewise.
433 * gcc.target/aarch64/sve/vec_init_1.c: Likewise.
434 * gcc.target/aarch64/vect-fmovd-zero.c: Likewise.
435 * gcc.target/aarch64/vect-fmovf-zero.c: Likewise.
436 * gcc.target/arm/ivopts.c: Likewise.
438 2019-05-27 Richard Biener <rguenther@suse.de>
440 PR tree-optimization/90637
441 * gcc.dg/gomp/pr90637.c: New testcase.
443 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
445 * gnat.dg/expect2.adb: New test.
446 * gnat.dg/expect2_pkg.ads: New helper.
448 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
450 * gnat.dg/aliased2.adb: New test.
452 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
454 * gnat.dg/limited_with7.ad[sb]: New test.
455 * gnat.dg/limited_with7_pkg.ads: New helper.
457 2019-05-27 Eric Botcazou <ebotcazou@adacore.com>
459 * gnat.dg/unchecked_convert13.adb: New test.
461 2019-05-27 Richard Biener <rguenther@suse.de>
464 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31b.c: Add
465 -fno-tree-loop-distribute-patterns.
466 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Likewise.
467 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Likewise.
468 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
469 * gcc.dg/vect/costmodel/ppc/costmodel-vect-76c.c: Likewise.
470 * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
472 2019-05-26 Iain Sandoe <iain@sandoe.co.uk>
474 * gcc.target/i386/pr39013-1.c: Adjust scan-asms for PIE to
475 account for PIC code on Darwin.
476 * gcc.target/i386/pr39013-2.c: Likewise.
477 * gcc.target/i386/pr64317.c: Likewise.
479 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
481 * gcc.target/i386/pr59874-3.c: Use the spelling of popcnt
484 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
486 * gcc.target/i386/pr89261.c: Test that the alignment required
487 by the test correctly produces the expected error on Darwin.
489 2019-05-25 Iain Sandoe <iain@sandoe.co.uk>
491 * gcc.target/i386/pr82659-3.c: Require alias support.
493 2019-05-25 Marek Polacek <polacek@redhat.com>
495 PR c++/90572 - wrong disambiguation in friend declaration.
496 * g++.dg/cpp2a/typename16.C: New test.
497 * g++.dg/parse/friend13.C: New test.
499 2019-05-24 Jakub Jelinek <jakub@redhat.com>
501 * c-c++-common/gomp/lastprivate-conditional-2.c (foo): Don't expect
503 * c-c++-common/gomp/lastprivate-conditional-3.c: New test.
505 2019-05-24 Richard Biener <rguenther@suse.de>
508 * gcc.dg/pr53265.c: Amend for new expected diagnostic.
510 2019-05-24 Jakub Jelinek <jakub@redhat.com>
512 PR tree-optimization/90106
514 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized
515 and scan-tree-dump for tail call.
516 * gcc.dg/cdce2.c: Likewise.
518 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
520 * gcc.target/i386/pconfig-1.c: Scan for the string in the generated
521 code, not in comments or miscellaneous directives.
522 * gcc.target/i386/pr18041-1.c: Likewise.
523 * gcc.target/i386/pr18041-2.c: Likewise.
524 * gcc.target/i386/wbinvd-1.c: Likewise.
525 * gcc.target/i386/wbnoinvd-1.c: Likewise.
526 * gcc.target/i386/pr66819-3.c: Specifically, check that there is no
528 * gcc.target/i386/pr66819-4.c: Likewise.
529 * gcc.target/i386/pr82662.c
530 * gcc.target/i386/ptwrite2.c: Make the checks look for the specific
531 destination register, don't try the m32 test on m64 targets.
533 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
535 * gcc.target/i386/pr67985-2.c: Adjust label checks for
537 * gcc.target/i386/pr77881.c: Likewise.
539 2019-05-24 Iain Sandoe <iain@sandoe.co.uk>
541 * gcc.target/i386/falign-functions-2.c: Skip for Darwin.
542 * gcc.target/i386/pr70738-7.c: Likewise.
543 * gcc.target/i386/pr24414.c: Likewise.
545 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
547 * lib/target-supports.exp (check_effective_target_mfentry): New.
548 * gcc.target/i386/fentry-override.c: Require effective target mfentry.
549 * gcc/testsuite/gcc.target/i386/fentry.c: Likewise
550 * gcc.target/i386/fentryname1.c: Likewise
551 * gcc.target/i386/fentryname2.c: Likewise
552 * gcc.target/i386/fentryname3.c: Likewise
553 * gcc.target/i386/nop-mcount.c: Likewise
554 * gcc.target/i386/pr82699-2.c: Likewise
555 * gcc.target/i386/pr82699-4.c: Likewise
556 * gcc.target/i386/pr82699-5.c: Likewise
557 * gcc.target/i386/pr82699-6.c: Likewise
558 * gcc.target/i386/returninst1.c: Likewise
559 * gcc.target/i386/returninst2.c: Likewise
560 * gcc.target/i386/returninst3.c : Likewise
562 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
564 * gcc.target/powerpc/localentry-1.c: New file.
566 2019-05-23 Uroš Bizjak <ubizjak@gmail.com>
569 * gcc.target/i386/pr90552.c: New test.
571 2019-05-23 Mark Eggleston <mark.eggleston@codethink.com>
573 * gfortran.dg/fmt_f_default_field_width_1.f90: Hide REAL(16) behind
574 __GFC_REAL_16__. Add -cpp to dg-options.
575 * gfortran.dg/fmt_f_default_field_width_2.f90: Ditto.
576 * gfortran.dg/fmt_f_default_field_width_3.f90: Ditto.
577 * gfortran.dg/fmt_g_default_field_width_1.f90: Ditto.
578 * gfortran.dg/fmt_g_default_field_width_2.f90: Ditto.
579 * gfortran.dg/fmt_g_default_field_width_3.f90: Ditto.
581 2019-05-23 Bill Schmidt <wschmidt@linux.ibm.com>
583 * gcc.target/powerpc/cpu-future.c: New test.
585 2019-05-23 Richard Biener <rguenther@suse.de>
587 PR tree-optimization/88440
588 * gcc.dg/tree-ssa/ldist-37.c: New testcase.
589 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
590 * gcc.dg/vect/vect.exp: Add -fno-tree-loop-distribute-patterns.
591 * gcc.dg/tree-ssa/ldist-37.c: Adjust.
592 * gcc.dg/tree-ssa/ldist-38.c: Likewise.
593 * g++.dg/tree-ssa/pr78847.C: Likewise.
594 * gcc.dg/autopar/pr39500-1.c: Likewise.
595 * gcc.dg/autopar/reduc-1char.c: Likewise.
596 * gcc.dg/autopar/reduc-7.c: Likewise.
597 * gcc.dg/tree-ssa/ivopts-lt-2.c: Likewise.
598 * gcc.dg/tree-ssa/ivopts-lt.c: Likewise.
599 * gcc.dg/tree-ssa/predcom-dse-1.c: Likewise.
600 * gcc.dg/tree-ssa/predcom-dse-2.c: Likewise.
601 * gcc.dg/tree-ssa/predcom-dse-3.c: Likewise.
602 * gcc.dg/tree-ssa/predcom-dse-4.c: Likewise.
603 * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
604 * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
605 * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
606 * gcc.dg/tree-ssa/scev-11.c: Likewise.
607 * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
608 * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
609 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
610 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
611 * gcc.target/i386/pr30970.c: Likewise.
612 * gcc.target/i386/vect-double-1.c: Likewise.
613 * gcc.target/i386/vect-double-2.c: Likewise.
614 * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
615 * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
616 * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
617 * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
618 * gfortran.dg/vect/vect-5.f90: Likewise.
619 * gfortran.dg/vect/vect-8.f90: Likewise.
621 2019-05-23 Martin Liska <mliska@suse.cz>
624 * g++.dg/asan/pr90570.C: New test.
626 2019-05-23 Eric Botcazou <ebotcazou@adacore.com>
628 * gnat.dg/opt78.ad[sb]: New test.
630 2019-05-23 Iain Sandoe <iain@sandoe.co.uk>
632 PR rtl-optimisation/64895
633 * gcc.target/i386/fuse-caller-save-rec.c: Remove XFAILs.
634 * gcc.target/i386/fuse-caller-save.c: Likewise.
635 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust tests for
636 PIC cases, remove XFAILs.
638 2019-05-23 Thomas Schwinge <thomas@codesourcery.com>
641 * brig.dg/test/gimple/packed.hsail: Adjust.
643 2019-05-23 Jakub Jelinek <jakub@redhat.com>
645 * g++.dg/cpp2a/is-constant-evaluated8.C: New test.
647 2019-05-23 Hans-Peter Nilsson <hp@axis.com>
649 * gfortran.dg/dec_io_1.f90, gfortran.dg/dtio_1.f90,
650 gfortran.dg/dtio_12.f90, gfortran.dg/fmt_en.f90,
651 gfortran.dg/namelist_89.f90: Gate test on effective_target
654 2019-05-22 David Malcolm <dmalcolm@redhat.com>
657 * g++.dg/pr90462.C: New test.
659 2019-05-22 Marek Polacek <polacek@redhat.com>
661 * g++.dg/cpp1y/udlit-char-template-neg.C: Expect the error on a
662 different line. Check the column number too.
664 2019-05-22 Uroš Bizjak <ubizjak@gmail.com>
666 * gcc.target/i386/vect-signbitf.c (dg-final): Improve
667 scan-assembler-not string to avoid false matching on 32bit targets.
669 2019-05-22 H.J. Lu <hongjiu.lu@intel.com>
672 * gcc.target/i386/stackalign/pr88483-1.c: New test.
673 * gcc.target/i386/stackalign/pr88483-2.c: Likewise.
675 2019-05-22 Andrew Stubbs <ams@codesourcery.com>
677 * gfortran.dg/coarray_lock_7.f90: Fix output patterns.
679 2019-05-22 Mark Eggleston <mark.eggleston@codethink.com>
682 * gfortran.dg/fmt_f_default_field_width_1.f90: New test.
683 * gfortran.dg/fmt_f_default_field_width_2.f90: New test.
684 * gfortran.dg/fmt_f_default_field_width_3.f90: New test.
685 * gfortran.dg/fmt_g_default_field_width_1.f90: New test.
686 * gfortran.dg/fmt_g_default_field_width_2.f90: New test.
687 * gfortran.dg/fmt_g_default_field_width_3.f90: New test.
688 * gfortran.dg/fmt_i_default_field_width_1.f90: New test.
689 * gfortran.dg/fmt_i_default_field_width_2.f90: New test.
690 * gfortran.dg/fmt_i_default_field_width_3.f90: New test.
692 2019-05-22 Martin Liska <mliska@suse.cz>
695 * gcc.target/powerpc/pr80315-1.c: Remove usage of quotes.
696 * gcc.target/powerpc/pr80315-2.c: Likewise.
697 * gcc.target/powerpc/pr80315-3.c: Likewise.
698 * gcc.target/powerpc/pr80315-4.c: Likewise.
700 2019-05-22 Martin Liska <mliska@suse.cz>
703 * gcc.target/powerpc/pr80315-1.c: Add one extra \ to escape brackets.
704 * gcc.target/powerpc/pr80315-2.c: Likewise.
705 * gcc.target/powerpc/pr80315-3.c: Likewise.
706 * gcc.target/powerpc/pr80315-4.c: Likewise.
708 2019-05-22 Iain Sandoe <iain@sandoe.co.uk>
711 * g++.dg/ext/alignof2.C: XFAIL for 32bit Darwin.
713 2019-05-22 Martin Liska <mliska@suse.cz>
716 * gcc.target/i386/pr90500-1.c: Make the test-case valid now.
718 2019-05-22 Richard Biener <rguenther@suse.de>
720 * gcc.dg/tree-ssa/ssa-lim-13.c: New testcase.
722 2019-05-22 Hans-Peter Nilsson <hp@axis.com>
725 * gcc.dg/torture/pr90553.c: New test.
727 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
729 * g++.dg/cpp0x/udlit-tmpl-arg-neg2.C: Check locations too.
730 * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: Likewise.
732 2019-05-21 Paolo Carlini <paolo.carlini@oracle.com>
736 * g++.dg/other/final3.C: New.
737 * g++.dg/other/final4.C: Likewise.
738 * g++.dg/other/final5.C: Likewise.
740 2019-05-21 Marek Polacek <polacek@redhat.com>
742 DR 1940 - static_assert in anonymous unions.
743 * g++.dg/DRs/dr1940.C: New test.
745 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
748 * gcc.target/i386/pr90547.c: New test.
750 2019-05-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
752 * gcc.dg/Wattribute-alias.c: Pass emtpy arg to dg-require-ifunc.
754 * gcc.c-torture/execute/20030125-1.c: Pass emtpy arg to dg-require-weak.
756 * gcc.dg/torture/ftrapv-2.c: Pass empty arg to dg-require-fork.
758 * gcc.target/i386/pr84723-1.c: Remove dg-require-ifunc.
759 * gcc.target/i386/pr84723-2.c: Likewise.
760 * gcc.target/i386/pr84723-3.c: Likewise.
761 * gcc.target/i386/pr84723-4.c: Likewise.
762 * gcc.target/i386/pr84723-5.c: Likewise.
764 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
767 * gcc.target/i386/pr32219-1.c: Adjust scan-asms for Darwin, comment
769 * gcc.target/i386/pr32219-2.c: Likewise.
770 * gcc.target/i386/pr32219-3.c: Likewise.
771 * gcc.target/i386/pr32219-4.c: Likewise.
772 * gcc.target/i386/pr32219-5.c: Likewise.
773 * gcc.target/i386/pr32219-6.c: Likewise.
774 * gcc.target/i386/pr32219-7.c: Likewise.
775 * gcc.target/i386/pr32219-8.c: Likewise.
777 2019-05-21 Iain Sandoe <iain@sandoe.co.uk>
780 * gcc.dg/darwin-weakimport-3.c: Adjust options and explain
783 2019-05-21 Uroš Bizjak <ubizjak@gmail.com>
785 * gcc.target/i386/vect-signbitf.c: New test.
787 2019-05-21 Nathan Sidwell <nathan@acm.org>
789 * g++.dg/lookup/using53.C: Adjust diagnostic.
791 2019-05-21 Richard Biener <rguenther@suse.de>
794 * gcc.target/i386/pr90510.c: New testcase.
796 2019-05-21 Martin Liska <mliska@suse.cz>
798 * gcc.target/i386/pr90500-1.c: Add missing '""'.
799 * gcc.target/i386/pr90500-2.c: Likewise.
801 2019-05-21 Vladislav Ivanishin <vlad@ispras.ru>
803 * gcc.dg/uninit-28-gimple.c: New test.
804 * gcc.dg/uninit-29-gimple.c: New test.
805 * gcc.dg/uninit-30-gimple.c: New test.
806 * gcc.dg/uninit-31-gimple.c: New test.
808 2019-05-21 Martin Liska <mliska@suse.cz>
810 * gcc.dg/pr90263.c: Add -O2.
812 2019-05-21 Martin Liska <mliska@suse.cz>
814 * gcc.target/powerpc/ppc64-abi-warn-1.c: Wrap a type.
815 * gcc.target/powerpc/pr80315-1.c: Use new interval format.
816 * gcc.target/powerpc/pr80315-2.c: Likewise.
817 * gcc.target/powerpc/pr80315-3.c: Likewise.
818 * gcc.target/powerpc/pr80315-4.c: Likewise.
819 * gcc.target/powerpc/warn-lvsl-lvsr.c: Wrap builtin names.
821 2019-05-21 Martin Liska <mliska@suse.cz>
824 * pr90263.c: Move from gcc.c-torture/compile
827 2019-05-20 Uroš Bizjak <ubizjak@gmail.com>
830 * gcc.target/i386/pr22076.c (dg-options): Add -mno-sse2.
831 Remove -flax-vector-conversions.
832 (dg-additional-options): Remove.
833 (test): Change to void. Declare m0 and m1 as __m64 and
834 cast initializer in a proper way. Do not return result.
835 (dg-final): Scan for 2 instances of movq.
837 2019-05-20 Marek Polacek <polacek@redhat.com>
839 CWG 2094 - volatile scalars are trivially copyable.
841 * g++.dg/ext/is_trivially_constructible1.C: Change the expected result
843 * g++.dg/ext/is_trivially_copyable.C: New test.
845 2019-05-20 Marek Polacek <polacek@redhat.com>
847 * g++.dg/ext/utf8-2.C: Accept both "char" and "char8_t" in aka.
849 * g++.dg/cpp2a/nontype-class17.C: New test.
851 * g++.dg/lookup/strong-using2.C: New test.
853 2019-05-20 Jeff Law <law@redhat.com>
855 * gcc.dg/Wtype-limits-Wextra.c: Adjust expected output after
856 recent diagnostic cleanups.
858 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
860 PR tree-optimization/90106
861 * gcc.dg/cdce3.c: Add hard_float effective target.
863 2019-05-20 Marc Glisse <marc.glisse@inria.fr>
865 * gcc.dg/torture/pta-ptrarith-3.c: Relax the matched pattern.
867 2019-05-20 Iain Sandoe <iain@sandoe.co.uk>
870 * gcc.target/i386/memcpy-strategy-3.c: Adjust count for Darwin and
871 add a comment as to the reason for the difference.
872 * gcc.target/i386/memset-strategy-1.c: Likewise.
874 2019-05-20 Jonathan Wakely <jwakely@redhat.com>
876 PR c++/90532 Ensure __is_constructible(T[]) is false
877 * g++.dg/ext/90532.C: New test.
879 2019-05-20 Jakub Jelinek <jakub@redhat.com>
881 * gcc.target/i386/avx512f-simd-1.c: New test.
883 2019-05-20 Christophe Lyon <christophe.lyon@linaro.org>
885 * gcc.target/aarch64/target_attr_10.c: Add quotes to expected
887 * gcc.target/arm/attr-neon-builtin-fail.c: Likewise.
889 2019-05-20 Martin Liska <mliska@suse.cz>
892 * gcc.c-torture/compile/pr90263.c: New test.
893 * lib/target-supports.exp: Add check_effective_target_glibc.
895 2019-05-20 Richard Biener <rguenther@suse.de>
898 * gcc.dg/gimplefe-40.c: Restrict to targets with appropriate
900 * gcc.dg/gimplefe-41.c: Likewise.
902 2019-05-19 Andrew Pinski <apinski@marvell.com>
905 * g++.dg/pch/operator-1.C: New testcase.
906 * g++.dg/pch/operator-1.Hs: New file.
908 2019-05-19 Paul Thomas <pault@gcc.gnu.org>
911 * gfortran.dg/associate_48.f90 : New test.
913 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
916 * gfortran.dg/pr78290.f90: New test.
918 2019-05-19 Thomas Koenig <tkoenig@gcc.gnu.org>
921 * gfortran.dg/alloc_comp_auto_array_3.f90: Add -O0 to dg-options
922 to make sure the test for internal_pack is retained.
923 * gfortran.dg/assumed_type_2.f90: Split compile and run time
925 * gfortran.dg/assumed_type_2a.f90: New file.
926 * gfortran.dg/c_loc_test_22.f90: Likewise.
927 * gfortran.dg/contiguous_3.f90: Likewise.
928 * gfortran.dg/internal_pack_11.f90: Likewise.
929 * gfortran.dg/internal_pack_12.f90: Likewise.
930 * gfortran.dg/internal_pack_16.f90: Likewise.
931 * gfortran.dg/internal_pack_17.f90: Likewise.
932 * gfortran.dg/internal_pack_18.f90: Likewise.
933 * gfortran.dg/internal_pack_4.f90: Likewise.
934 * gfortran.dg/internal_pack_5.f90: Add -O0 to dg-options
935 to make sure the test for internal_pack is retained.
936 * gfortran.dg/internal_pack_6.f90: Split compile and run time
938 * gfortran.dg/internal_pack_6a.f90: New file.
939 * gfortran.dg/internal_pack_8.f90: Likewise.
940 * gfortran.dg/missing_optional_dummy_6: Split compile and run time
942 * gfortran.dg/missing_optional_dummy_6a.f90: New file.
943 * gfortran.dg/no_arg_check_2.f90: Split compile and run time tests
945 * gfortran.dg/no_arg_check_2a.f90: New file.
946 * gfortran.dg/typebound_assignment_5.f90: Split compile and run time
948 * gfortran.dg/typebound_assignment_5a.f90: New file.
949 * gfortran.dg/typebound_assignment_6.f90: Split compile and run time
951 * gfortran.dg/typebound_assignment_6a.f90: New file.
952 * gfortran.dg/internal_pack_19.f90: New file.
953 * gfortran.dg/internal_pack_20.f90: New file.
954 * gfortran.dg/internal_pack_21.f90: New file.
956 2019-05-18 Iain Sandoe <iain@sandoe.co.uk>
958 * objc.dg/instancetype-0.m: New.
960 2019-05-17 Martin Sebor <msebor@redhat.com>
962 * gcc.dg/gcc_diag-11.c: Remove accidentally committed test.
964 * g++.dg/overload/conv-op1.C: Adjust text of expected messages.
965 * g++.dg/ubsan/pr63956.C: Same.
966 * g++.old-deja/g++.pt/assign1.C: Same.
968 2019-05-17 Thomas Schwinge <thomas@codesourcery.com>
971 * c-c++-common/goacc/routine-5.c: Update.
972 * c-c++-common/goacc/routine-level-of-parallelism-1.c: Likewise.
973 * c-c++-common/goacc/routine-level-of-parallelism-2.c: New file.
976 * c-c++-common/goacc/routine-2.c: Update, and move some test
978 * c-c++-common/goacc/routine-level-of-parallelism-1.c: ... this
982 * c-c++-common/goacc/classify-routine.c: Update.
983 * gfortran.dg/goacc/classify-routine.f95: Likewise.
985 2019-05-16 Martin Sebor <msebor@redhat.com>
987 * c-c++-common/Wbool-operation-1.c: Adjust text of expected diagnostics.
988 * c-c++-common/Wvarargs-2.c: Same.
989 * c-c++-common/Wvarargs.c: Same.
990 * c-c++-common/pr51768.c: Same.
991 * c-c++-common/tm/inline-asm.c: Same.
992 * c-c++-common/tm/safe-1.c: Same.
993 * g++.dg/asm-qual-1.C: Same.
994 * g++.dg/asm-qual-3.C: Same.
995 * g++.dg/conversion/dynamic1.C: Same.
996 * g++.dg/cpp0x/constexpr-89599.C: Same.
997 * g++.dg/cpp0x/constexpr-cast.C: Same.
998 * g++.dg/cpp0x/constexpr-shift1.C: Same.
999 * g++.dg/cpp0x/lambda/lambda-conv11.C: Same.
1000 * g++.dg/cpp0x/nullptr04.C: Same.
1001 * g++.dg/cpp0x/static_assert12.C: Same.
1002 * g++.dg/cpp0x/static_assert8.C: Same.
1003 * g++.dg/cpp1y/lambda-conv1.C: Same.
1004 * g++.dg/cpp1y/pr79393-3.C: Same.
1005 * g++.dg/cpp1y/static_assert1.C: Same.
1006 * g++.dg/cpp1z/constexpr-if4.C: Same.
1007 * g++.dg/cpp1z/constexpr-if5.C: Same.
1008 * g++.dg/cpp1z/constexpr-if9.C: Same.
1009 * g++.dg/eh/goto2.C: Same.
1010 * g++.dg/eh/goto3.C: Same.
1011 * g++.dg/expr/static_cast8.C: Same.
1012 * g++.dg/ext/flexary5.C: Same.
1013 * g++.dg/ext/utf-array-short-wchar.C: Same.
1014 * g++.dg/ext/utf-array.C: Same.
1015 * g++.dg/ext/utf8-2.C: Same.
1016 * g++.dg/gomp/loop-4.C: Same.
1017 * g++.dg/gomp/macro-4.C: Same.
1018 * g++.dg/gomp/udr-1.C: Same.
1019 * g++.dg/init/initializer-string-too-long.C: Same.
1020 * g++.dg/other/offsetof9.C: Same.
1021 * g++.dg/ubsan/pr63956.C: Same.
1022 * g++.dg/warn/Wbool-operation-1.C: Same.
1023 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
1024 * g++.dg/warn/Wtype-limits.C: Same.
1025 * g++.dg/wrappers/pr88680.C: Same.
1026 * g++.old-deja/g++.mike/eh55.C: Same.
1027 * gcc.dg/Wsign-compare-1.c: Same.
1028 * gcc.dg/Wtype-limits-Wextra.c: Same.
1029 * gcc.dg/Wtype-limits.c: Same.
1030 * gcc.dg/Wunknownprag.c: Same.
1031 * gcc.dg/Wunsuffixed-float-constants-1.c: Same.
1032 * gcc.dg/asm-6.c: Same.
1033 * gcc.dg/asm-qual-1.c: Same.
1034 * gcc.dg/cast-1.c: Same.
1035 * gcc.dg/cast-2.c: Same.
1036 * gcc.dg/cast-3.c: Same.
1037 * gcc.dg/cpp/source_date_epoch-2.c: Same.
1038 * gcc.dg/debug/pr85252.c: Same.
1039 * gcc.dg/dfp/cast-bad.c: Same.
1040 * gcc.dg/format/gcc_diag-1.c: Same.
1041 * gcc.dg/format/gcc_diag-11.c: Same.
1042 * gcc.dg/gcc_diag-11.c: Same.
1043 * gcc.dg/gnu-cond-expr-2.c: Same.
1044 * gcc.dg/gnu-cond-expr-3.c: Same.
1045 * gcc.dg/gomp/macro-4.c: Same.
1046 * gcc.dg/init-bad-1.c: Same.
1047 * gcc.dg/init-bad-2.c: Same.
1048 * gcc.dg/init-bad-3.c: Same.
1049 * gcc.dg/pr27528.c: Same.
1050 * gcc.dg/pr48552-1.c: Same.
1051 * gcc.dg/pr48552-2.c: Same.
1052 * gcc.dg/pr59846.c: Same.
1053 * gcc.dg/pr61096-1.c: Same.
1054 * gcc.dg/pr8788-1.c: Same.
1055 * gcc.dg/pr90082.c: Same.
1056 * gcc.dg/simd-2.c: Same.
1057 * gcc.dg/spellcheck-params-2.c: Same.
1058 * gcc.dg/spellcheck-params.c: Same.
1059 * gcc.dg/strlenopt-49.c: Same.
1060 * gcc.dg/tm/pr52141.c: Same.
1061 * gcc.dg/torture/pr51106-1.c: Same.
1062 * gcc.dg/torture/pr51106-2.c: Same.
1063 * gcc.dg/utf-array-short-wchar.c: Same.
1064 * gcc.dg/utf-array.c: Same.
1065 * gcc.dg/utf8-2.c: Same.
1066 * gcc.dg/warn-sprintf-no-nul.c: Same.
1067 * gcc.target/i386/asm-flag-0.c: Same.
1068 * gcc.target/i386/inline_error.c: Same.
1069 * gcc.target/i386/pr30848.c: Same.
1070 * gcc.target/i386/pr39082-1.c: Same.
1071 * gcc.target/i386/pr39678.c: Same.
1072 * gcc.target/i386/pr57756.c: Same.
1073 * gcc.target/i386/pr68843-1.c: Same.
1074 * gcc.target/i386/pr79804.c: Same.
1075 * gcc.target/i386/pr82673.c: Same.
1076 * obj-c++.dg/class-protocol-1.mm: Same.
1077 * obj-c++.dg/exceptions-3.mm: Same.
1078 * obj-c++.dg/exceptions-4.mm: Same.
1079 * obj-c++.dg/exceptions-5.mm: Same.
1080 * obj-c++.dg/exceptions-6.mm: Same.
1081 * obj-c++.dg/method-12.mm: Same.
1082 * obj-c++.dg/method-13.mm: Same.
1083 * obj-c++.dg/method-6.mm: Same.
1084 * obj-c++.dg/method-7.mm: Same.
1085 * obj-c++.dg/method-9.mm: Same.
1086 * obj-c++.dg/method-lookup-1.mm: Same.
1087 * obj-c++.dg/proto-lossage-4.mm: Same.
1088 * obj-c++.dg/protocol-qualifier-2.mm: Same.
1089 * objc.dg/call-super-2.m: Same.
1090 * objc.dg/class-protocol-1.m: Same.
1091 * objc.dg/desig-init-1.m: Same.
1092 * objc.dg/exceptions-3.m: Same.
1093 * objc.dg/exceptions-4.m: Same.
1094 * objc.dg/exceptions-5.m: Same.
1095 * objc.dg/exceptions-6.m: Same.
1096 * objc.dg/method-19.m: Same.
1097 * objc.dg/method-2.m: Same.
1098 * objc.dg/method-5.m: Same.
1099 * objc.dg/method-6.m: Same.
1100 * objc.dg/method-7.m: Same.
1101 * objc.dg/method-lookup-1.m: Same.
1102 * objc.dg/proto-hier-1.m: Same.
1103 * objc.dg/proto-lossage-4.m: Same.
1105 2019-05-17 Dragan Mladjenovic <dmladjenovic@wavecomp.com>
1107 * g++.dg/eh/o32-fp.C: New.
1108 * gcc.target/mips/dwarfregtable-1.c: New.
1109 * gcc.target/mips/dwarfregtable-2.c: New.
1110 * gcc.target/mips/dwarfregtable-3.c: New.
1111 * gcc.target/mips/dwarfregtable-4.c: New.
1112 * gcc.target/mips/dwarfregtable.h: New.
1114 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
1116 * gcc.target/x86_64/abi/test_varargs-m128.c: New file.
1117 * gcc.target/x86_64/abi/avx/test_varargs-m256.c: Likewise.
1118 * gcc.target/x86_64/abi/avx512f/test_varargs-m512.c: Likewise.
1120 2019-05-17 H.J. Lu <hongjiu.lu@intel.com>
1123 * gcc.target/i386/pr90497-1.c: New test.
1124 * gcc.target/i386/pr90497-2.c: Likewise.
1126 2019-05-17 Robin Dapp <rdapp@linux.ibm.com>
1128 * gcc.target/s390/global-array-element-pic.c: Add -march=z900.
1129 * gcc.target/s390/global-array-element-pic2.c: New test for z10+.
1131 2019-05-17 Richard Biener <rguenther@suse.de>
1133 * gcc.dg/gimplefe-41.c: New testcase.
1135 2019-05-17 Jun Ma <JunMa@linux.alibaba.com>
1137 PR tree-optimization/90106
1138 * gcc.dg/cdce3.c: New test.
1140 2019-05-17 Andreas Krebbel <krebbel@linux.ibm.com>
1142 * gcc.target/s390/zvector/vec-sldw.c: New test.
1144 2019-05-17 Martin Liska <mliska@suse.cz>
1147 * gcc.dg/tree-ssa/pr90478-2.c: Remove.
1149 2019-05-16 Jakub Jelinek <jakub@redhat.com>
1151 * gcc.dg/vect/vect-simd-1.c: New test.
1152 * gcc.dg/vect/vect-simd-2.c: New test.
1153 * gcc.dg/vect/vect-simd-3.c: New test.
1154 * gcc.dg/vect/vect-simd-4.c: New test.
1156 2019-05-16 Martin Liska <mliska@suse.cz>
1159 * gcc.target/i386/pr90500-1.c: New test.
1160 * gcc.target/i386/pr90500-2.c: New test.
1162 2019-05-16 Vladislav Ivanishin <vlad@ispras.ru>
1164 PR tree-optimization/90394
1165 * gcc.dg/uninit-pr90394-1-gimple.c: New test.
1166 * gcc.dg/uninit-pr90394.c: New test.
1168 2019-05-16 Richard Biener <rguenther@suse.de>
1171 * gcc.dg/tree-ssa/vector-6.c: Adjust for half of the
1172 transforms happening earlier now.
1174 2019-05-16 Iain Sandoe <iain@sandoe.co.uk>
1176 * lib/target-supports.exp (check_effective_target_cet): Add the
1177 -fcf-protection flag to the build conditions.
1179 2019-05-16 Jun Ma <JunMa@linux.alibaba.com>
1181 PR tree-optimization/90106
1182 * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass.
1183 * gcc.dg/cdce2.c: Likewise.
1185 2019-05-16 Richard Biener <rguenther@suse.de>
1187 PR tree-optimization/90424
1188 * g++.target/i386/pr90424-1.C: New testcase.
1189 * g++.target/i386/pr90424-2.C: Likewise.
1191 2019-05-16 Richard Biener <rguenther@suse.de>
1193 * gcc.dg/gimplefe-40.c: Amend again.
1195 2019-05-15 Cherry Zhang <cherryyz@google.com>
1197 * go.test/test/nilptr2.go: Change use function to actually do
1200 2019-05-16 Jakub Jelinek <jakub@redhat.com>
1203 * gcc.dg/tree-ssa/pr90478.c: Add empty dg-options. Use long long type
1206 * c-c++-common/gomp/simd8.c: New test.
1208 2019-05-15 Marek Polacek <polacek@redhat.com>
1210 CWG 2096 - constraints on literal unions.
1211 * g++.dg/cpp0x/literal-type1.C: New test.
1213 2019-05-15 Janne Blomqvist <jb@gcc.gnu.org>
1216 * gfortran.dg/open_errors_2.f90: Add -std=f2008, adjust line number.
1217 * gfortran.dg/open_errors_3.f90: New test.
1219 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
1222 * gcc.target/i386/mmx-vals.h: New file.
1223 * gcc.target/i386/sse2-mmx-2.c: Likewise.
1224 * gcc.target/i386/sse2-mmx-3.c: Likewise.
1225 * gcc.target/i386/sse2-mmx-4.c: Likewise.
1226 * gcc.target/i386/sse2-mmx-5.c: Likewise.
1227 * gcc.target/i386/sse2-mmx-6.c: Likewise.
1228 * gcc.target/i386/sse2-mmx-7.c: Likewise.
1229 * gcc.target/i386/sse2-mmx-8.c: Likewise.
1230 * gcc.target/i386/sse2-mmx-9.c: Likewise.
1231 * gcc.target/i386/sse2-mmx-10.c: Likewise.
1232 * gcc.target/i386/sse2-mmx-11.c: Likewise.
1233 * gcc.target/i386/sse2-mmx-12.c: Likewise.
1234 * gcc.target/i386/sse2-mmx-13.c: Likewise.
1235 * gcc.target/i386/sse2-mmx-14.c: Likewise.
1236 * gcc.target/i386/sse2-mmx-15.c: Likewise.
1237 * gcc.target/i386/sse2-mmx-16.c: Likewise.
1238 * gcc.target/i386/sse2-mmx-17.c: Likewise.
1239 * gcc.target/i386/sse2-mmx-18a.c: Likewise.
1240 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
1241 * gcc.target/i386/sse2-mmx-18c.c: Likewise.
1242 * gcc.target/i386/sse2-mmx-19a.c: Likewise.
1243 * gcc.target/i386/sse2-mmx-18b.c: Likewise.
1244 * gcc.target/i386/sse2-mmx-19c.c: Likewise.
1245 * gcc.target/i386/sse2-mmx-19d.c: Likewise.
1246 * gcc.target/i386/sse2-mmx-19e.c: Likewise.
1247 * gcc.target/i386/sse2-mmx-20.c: Likewise.
1248 * gcc.target/i386/sse2-mmx-21.c: Likewise.
1249 * gcc.target/i386/sse2-mmx-22.c: Likewise.
1250 * gcc.target/i386/sse2-mmx-cvtpi2ps.c: Likewise.
1251 * gcc.target/i386/sse2-mmx-cvtps2pi.c: Likewise.
1252 * gcc.target/i386/sse2-mmx-cvttps2pi.c: Likewise.
1253 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
1254 * gcc.target/i386/sse2-mmx-packssdw.c: Likewise.
1255 * gcc.target/i386/sse2-mmx-packsswb.c: Likewise.
1256 * gcc.target/i386/sse2-mmx-packuswb.c: Likewise.
1257 * gcc.target/i386/sse2-mmx-paddb.c: Likewise.
1258 * gcc.target/i386/sse2-mmx-paddd.c: Likewise.
1259 * gcc.target/i386/sse2-mmx-paddq.c: Likewise.
1260 * gcc.target/i386/sse2-mmx-paddsb.c: Likewise.
1261 * gcc.target/i386/sse2-mmx-paddsw.c: Likewise.
1262 * gcc.target/i386/sse2-mmx-paddusb.c: Likewise.
1263 * gcc.target/i386/sse2-mmx-paddusw.c: Likewise.
1264 * gcc.target/i386/sse2-mmx-paddw.c: Likewise.
1265 * gcc.target/i386/sse2-mmx-pand.c: Likewise.
1266 * gcc.target/i386/sse2-mmx-pandn.c: Likewise.
1267 * gcc.target/i386/sse2-mmx-pavgb.c: Likewise.
1268 * gcc.target/i386/sse2-mmx-pavgw.c: Likewise.
1269 * gcc.target/i386/sse2-mmx-pcmpeqb.c: Likewise.
1270 * gcc.target/i386/sse2-mmx-pcmpeqd.c: Likewise.
1271 * gcc.target/i386/sse2-mmx-pcmpeqw.c: Likewise.
1272 * gcc.target/i386/sse2-mmx-pcmpgtb.c: Likewise.
1273 * gcc.target/i386/sse2-mmx-pcmpgtd.c: Likewise.
1274 * gcc.target/i386/sse2-mmx-pcmpgtw.c: Likewise.
1275 * gcc.target/i386/sse2-mmx-pextrw.c: Likewise.
1276 * gcc.target/i386/sse2-mmx-pinsrw.c: Likewise.
1277 * gcc.target/i386/sse2-mmx-pmaddwd.c: Likewise.
1278 * gcc.target/i386/sse2-mmx-pmaxsw.c: Likewise.
1279 * gcc.target/i386/sse2-mmx-pmaxub.c: Likewise.
1280 * gcc.target/i386/sse2-mmx-pminsw.c: Likewise.
1281 * gcc.target/i386/sse2-mmx-pminub.c: Likewise.
1282 * gcc.target/i386/sse2-mmx-pmovmskb.c: Likewise.
1283 * gcc.target/i386/sse2-mmx-pmulhuw.c: Likewise.
1284 * gcc.target/i386/sse2-mmx-pmulhw.c: Likewise.
1285 * gcc.target/i386/sse2-mmx-pmullw.c: Likewise.
1286 * gcc.target/i386/sse2-mmx-pmuludq.c: Likewise.
1287 * gcc.target/i386/sse2-mmx-por.c: Likewise.
1288 * gcc.target/i386/sse2-mmx-psadbw.c: Likewise.
1289 * gcc.target/i386/sse2-mmx-pshufw.c: Likewise.
1290 * gcc.target/i386/sse2-mmx-pslld.c: Likewise.
1291 * gcc.target/i386/sse2-mmx-pslldi.c: Likewise.
1292 * gcc.target/i386/sse2-mmx-psllq.c: Likewise.
1293 * gcc.target/i386/sse2-mmx-psllqi.c: Likewise.
1294 * gcc.target/i386/sse2-mmx-psllw.c: Likewise.
1295 * gcc.target/i386/sse2-mmx-psllwi.c: Likewise.
1296 * gcc.target/i386/sse2-mmx-psrad.c: Likewise.
1297 * gcc.target/i386/sse2-mmx-psradi.c: Likewise.
1298 * gcc.target/i386/sse2-mmx-psraw.c: Likewise.
1299 * gcc.target/i386/sse2-mmx-psrawi.c: Likewise.
1300 * gcc.target/i386/sse2-mmx-psrld.c: Likewise.
1301 * gcc.target/i386/sse2-mmx-psrldi.c: Likewise.
1302 * gcc.target/i386/sse2-mmx-psrlq.c: Likewise.
1303 * gcc.target/i386/sse2-mmx-psrlqi.c: Likewise.
1304 * gcc.target/i386/sse2-mmx-psrlw.c: Likewise.
1305 * gcc.target/i386/sse2-mmx-psrlwi.c: Likewise.
1306 * gcc.target/i386/sse2-mmx-psubb.c: Likewise.
1307 * gcc.target/i386/sse2-mmx-psubd.c: Likewise.
1308 * gcc.target/i386/sse2-mmx-psubq.c: Likewise.
1309 * gcc.target/i386/sse2-mmx-psubusb.c: Likewise.
1310 * gcc.target/i386/sse2-mmx-psubusw.c: Likewise.
1311 * gcc.target/i386/sse2-mmx-psubw.c: Likewise.
1312 * gcc.target/i386/sse2-mmx-punpckhbw.c: Likewise.
1313 * gcc.target/i386/sse2-mmx-punpckhdq.c: Likewise.
1314 * gcc.target/i386/sse2-mmx-punpckhwd.c: Likewise.
1315 * gcc.target/i386/sse2-mmx-punpcklbw.c: Likewise.
1316 * gcc.target/i386/sse2-mmx-punpckldq.c: Likewise.
1317 * gcc.target/i386/sse2-mmx-punpcklwd.c: Likewise.
1318 * gcc.target/i386/sse2-mmx-pxor.c: Likewise.
1320 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
1323 * config/i386/i386-builtins.c (bdesc_tm): Enable MMX intrinsics
1326 2019-05-15 H.J. Lu <hongjiu.lu@intel.com>
1329 * gcc.target/i386/pr82483-1.c: Error only on ia32.
1330 * gcc.target/i386/pr82483-2.c: Likewise.
1332 2019-05-15 Martin Liska <mliska@suse.cz>
1335 * gcc.dg/tree-ssa/pr90478-2.c: New test.
1336 * gcc.dg/tree-ssa/pr90478.c: New test.
1338 2019-05-15 Richard Biener <rguenther@suse.de>
1340 * gcc.dg/gimplefe-40.c: Amend.
1342 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
1344 * lib/target-supports.exp
1345 (check_effective_target_powerpc_p8vector_ok): No support for Darwin.
1346 (check_effective_target_powerpc_p9vector_ok): Likewise.
1347 (check_effective_target_powerpc_float128_sw_ok): Likewise.
1348 (check_effective_target_powerpc_float128_hw_ok): Likewise.
1349 (check_effective_target_powerpc_vsx_ok): Likewise.
1350 * gcc.target/powerpc/bfp/bfp.exp: Don't try to run this for Darwin.
1351 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
1353 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
1355 * gcc.dg/pr87600.h: Add __POWERPC__ as an alternate test
1356 for PowerPC platforms.
1358 2019-05-15 Iain Sandoe <iain@sandoe.co.uk>
1361 * g++.dg/cet-notrack-1.C: Adjust scan assembler for Darwin.
1362 * gcc.target/i386/cet-notrack-5a.c: Likewise.
1363 * gcc.target/i386/cet-notrack-5b.c: Likewise.
1364 * gcc.target/i386/cet-notrack-6b.c: Likewise.
1365 * gcc.target/i386/cet-notrack-icf-1.c: Likewise.
1366 * gcc.target/i386/cet-notrack-icf-2.c: Likewise.
1367 * gcc.target/i386/cet-notrack-icf-3.c: Likewise.
1368 * gcc.target/i386/cet-notrack-icf-4.c: Likewise.
1369 * gcc.target/i386/cet-sjlj-3.c: Likewise.
1370 * gcc.target/i386/cet-sjlj-5.c: Likewise.
1372 2019-05-14 Marek Polacek <polacek@redhat.com>
1375 * g++.dg/cpp0x/decltype71.C: New test.
1378 * g++.dg/init/static5.C: New test.
1380 2019-05-14 Iain Sandoe <iain@sandoe.co.uk>
1383 * gcc.target/i386/cet-sjlj-6b.c: Require effective target x32.
1384 * gcc.target/i386/pr52146.c: Likewise.
1385 * gcc.target/i386/pr52698.c: Likewise.
1386 * gcc.target/i386/pr52857-1.c: Likewise.
1387 * gcc.target/i386/pr52857-2.c: Likewise.
1388 * gcc.target/i386/pr52876.c: Likewise.
1389 * gcc.target/i386/pr53698.c: Likewise.
1390 * gcc.target/i386/pr54157.c: Likewise.
1391 * gcc.target/i386/pr55049-1.c: Likewise.
1392 * gcc.target/i386/pr55093.c: Likewise.
1393 * gcc.target/i386/pr55116-1.c: Likewise.
1394 * gcc.target/i386/pr55116-2.c: Likewise.
1395 * gcc.target/i386/pr55597.c: Likewise.
1396 * gcc.target/i386/pr59929.c: Likewise.
1397 * gcc.target/i386/pr66470.c: Likewise.
1399 2019-05-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1401 * gcc.dg/atomic/c11-atomic-exec-4.c: Simplify triplet to
1403 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
1404 * gcc.dg/c99-math-double-1.c: Likewise.
1405 * gcc.dg/c99-math-float-1.c: Likewise.
1406 * gcc.dg/c99-math-long-double-1.c: Likewise.
1407 * gcc.misc-tests/linkage.exp: Simplify triplet to
1410 * gcc.target/i386/mcount_pic.c: Remove *-*-solaris2.10* && !gld
1412 * gcc.target/i386/pr63620.c: Likewise.
1414 * lib/target-supports.exp (check_sse_os_support_available): Remove
1415 Solaris 9/x86 workaround.
1417 2019-05-14 Richard Biener <rguenther@suse.de>
1419 * gcc.dg/gimplefe-40.c: New testcase.
1421 2019-05-14 Paolo Carlini <paolo.carlini@oracle.com>
1423 PR preprocessor/90382
1424 * g++.dg/diagnostic/trailing1.C: New test.
1426 2019-05-14 marxin <mliska@suse.cz>
1429 * gcc.dg/tree-ssa/pr90340-2.c: Add case-values-threshold
1432 2019-05-14 Richard Biener <rguenther@suse.de>
1433 H.J. Lu <hongjiu.lu@intel.com>
1435 PR tree-optimization/88828
1436 * gcc.target/i386/pr88828-1.c: New test.
1437 * gcc.target/i386/pr88828-1a.c: Likewise.
1438 * gcc.target/i386/pr88828-1b.c: Likewise.
1439 * gcc.target/i386/pr88828-1c.c: Likewise.
1440 * gcc.target/i386/pr88828-4a.c: Likewise.
1441 * gcc.target/i386/pr88828-4b.c: Likewise.
1442 * gcc.target/i386/pr88828-5a.c: Likewise.
1443 * gcc.target/i386/pr88828-5b.c: Likewise.
1444 * gcc.target/i386/pr88828-7.c: Likewise.
1445 * gcc.target/i386/pr88828-7a.c: Likewise.
1446 * gcc.target/i386/pr88828-7b.c: Likewise.
1447 * gcc.target/i386/pr88828-8.c: Likewise.
1448 * gcc.target/i386/pr88828-8a.c: Likewise.
1449 * gcc.target/i386/pr88828-8b.c: Likewise.
1450 * gcc.target/i386/pr88828-9.c: Likewise.
1451 * gcc.target/i386/pr88828-9a.c: Likewise.
1452 * gcc.target/i386/pr88828-9b.c: Likewise.
1454 2019-05-14 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com\>
1456 * gcc.target/aarch64/signbitv4sf.c: New test.
1457 * gcc.target/aarch64/signbitv2sf.c: New test.
1459 2019-05-13 Jonathan Wakely <jwakely@redhat.com>
1461 * g++.dg/cpp0x/Wattributes1.C: Adjust dg-error line number to fix
1462 regression, by matching a note on any line.
1463 * g++.dg/cpp0x/Wattributes2.C: Add another copy that checks the
1464 correct line number is matched without depending on a library header.
1466 2019-05-13 Richard Biener <rguenther@suse.de>
1468 PR tree-optimization/90402
1469 * gcc.dg/torture/pr90402-1.c: New testcase.
1471 2019-05-12 Iain Sandoe <iain@sandoe.co.uk>
1472 Dominique d'Humieres <dominiq@gcc.gnu.org>
1475 * gcc.target/i386/indirect-thunk-1.c: Adjust scan-asms for Darwin,
1476 do not use -fno-pic on Darwin.
1477 * gcc.target/i386/indirect-thunk-2.c: Likewise.
1478 * gcc.target/i386/indirect-thunk-3.c: Likewise.
1479 * gcc.target/i386/indirect-thunk-4.c: Likewise.
1480 * gcc.target/i386/indirect-thunk-7.c: Likewise.
1481 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
1482 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
1483 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
1484 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
1485 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
1486 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
1487 * gcc.target/i386/indirect-thunk-attr-7.c: Likewise.
1488 * gcc.target/i386/indirect-thunk-attr-8.c: Likewise.
1489 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
1490 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
1491 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
1492 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
1493 * gcc.target/i386/indirect-thunk-extern-7.c: Likewise.
1494 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
1495 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
1496 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
1497 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
1498 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
1499 * gcc.target/i386/indirect-thunk-register-1.c: Likewise.
1500 * gcc.target/i386/indirect-thunk-register-2.c: Likewise.
1501 * gcc.target/i386/indirect-thunk-register-3.c: Likewise.
1502 * gcc.target/i386/indirect-thunk-register-4.c: Likewise.
1503 * gcc.target/i386/ret-thunk-1.c: Likewise.
1504 * gcc.target/i386/ret-thunk-10.c: Likewise.
1505 * gcc.target/i386/ret-thunk-11.c: Likewise.
1506 * gcc.target/i386/ret-thunk-12.c: Likewise.
1507 * gcc.target/i386/ret-thunk-13.c: Likewise.
1508 * gcc.target/i386/ret-thunk-14.c: Likewise.
1509 * gcc.target/i386/ret-thunk-15.c: Likewise.
1510 * gcc.target/i386/ret-thunk-16.c: Likewise.
1511 * gcc.target/i386/ret-thunk-2.c: Likewise.
1512 * gcc.target/i386/ret-thunk-22.c: Likewise.
1513 * gcc.target/i386/ret-thunk-23.c: Likewise.
1514 * gcc.target/i386/ret-thunk-24.c: Likewise.
1515 * gcc.target/i386/ret-thunk-3.c: Likewise.
1516 * gcc.target/i386/ret-thunk-4.c: Likewise.
1517 * gcc.target/i386/ret-thunk-5.c: Likewise.
1518 * gcc.target/i386/ret-thunk-6.c: Likewise.
1519 * gcc.target/i386/ret-thunk-7.c: Likewise.
1520 * gcc.target/i386/ret-thunk-8.c: Likewise.
1521 * gcc.target/i386/ret-thunk-9.c: Likewise.
1523 2019-05-11 Iain Sandoe <iain@sandoe.co.uk>
1526 * gcc.target/i386/avx512bw-vpmovswb-1.c: Use regular data section
1527 for variables on Darwin, rather than common.
1528 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Likewise.
1529 * gcc.target/i386/avx512bw-vpmovwb-1.c: Likewise.
1531 2019-05-11 Paolo Carlini <paolo.carlini@oracle.com>
1533 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-1.C: New.
1534 * g++.dg/cpp2a/multiple-deleted-destroying-delete-error-2.C: Likewise.
1536 2019-05-10 Thomas Koenig <tkoenig@gcc.gnu.org>
1539 * gfortran.dg/assumed_type_10.f90: New test case.
1540 * gfortran.dg/assumed_type_11.f90: New test case.
1542 2019-05-10 Iain Sandoe <iain@sandoe.co.uk>
1544 * gcc.target/x86_64/abi/avx512f/abi-avx512f.exp: Darwin is
1546 * gcc.target/x86_64/abi/avx512f/asm-support-darwin.s: New.
1548 2019-05-10 Paolo Carlini <paolo.carlini@oracle.com>
1550 * g++.dg/diagnostic/main1.C: New.
1552 2019-05-10 Marek Polacek <polacek@redhat.com>
1554 PR c++/78010 - bogus -Wsuggest-override warning on final function.
1555 * g++.dg/warn/Wsuggest-override-2.C: New test.
1557 2019-05-10 Jakub Jelinek <jakub@redhat.com>
1559 PR tree-optimization/90385
1560 * gfortran.dg/pr90385.f90: New test.
1563 * g++.dg/cpp1y/constexpr-90383-1.C: New test.
1564 * g++.dg/cpp1y/constexpr-90383-2.C: New test.
1566 2019-05-10 Paul Thomas <pault@gcc.gnu.org>
1569 * gfortran.dg/ISO_Fortran_binding_12.f90: New test.
1570 * gfortran.dg/ISO_Fortran_binding_12.c: Supplementary code.
1573 * gfortran.dg/iso_c_binding_char_1.f90: New test.
1576 * gfortran.dg/ISO_Fortran_binding_4.f90: Add 'substr' to test
1577 the direct passing of substrings as descriptors to bind(C).
1578 * gfortran.dg/assign_10.f90: Increase the tree_dump count of
1579 'atmp' to account for the setting of the 'span' field.
1580 * gfortran.dg/transpose_optimization_2.f90: Ditto.
1582 2019-05-10 Jakub Jelinek <jakub@redhat.com>
1584 PR tree-optimization/88709
1585 PR tree-optimization/90271
1586 * gcc.dg/store_merging_29.c: Allow 4 stores to replace 6 stores on
1590 * g++.dg/pch/pr90326.C: New test.
1591 * g++.dg/pch/pr90326.Hs: New file.
1593 2019-05-10 Martin Liska <mliska@suse.cz>
1596 * gcc.dg/tree-ssa/pr90340-2.c: New test.
1597 * gcc.dg/tree-ssa/pr90340.c: New test.
1599 2019-05-09 Cherry Zhang <cherryyz@google.com>
1601 * go.dg/mapstring.go: New test.
1603 2019-05-09 Richard Earnshaw <rearnsha@arm.com>
1606 * gcc.target/arm/pr90405.c: New test.
1608 2019-05-09 Martin Liska <mliska@suse.cz>
1610 * gcc.dg/gimplefe-39.c: New test.
1612 2019-05-09 Martin Liska <mliska@suse.cz>
1614 * gcc.dg/gimplefe-37.c: New test.
1615 * gcc.dg/gimplefe-33.c: Likewise.
1617 2019-05-09 Paolo Carlini <paolo.carlini@oracle.com>
1621 2018-04-26 Paolo Carlini <paolo.carlini@oracle.com>
1623 * g++.dg/diagnostic/trailing1.C: New.
1625 2019-05-09 Richard Biener <rguenther@suse.de>
1627 PR tree-optimization/90395
1628 * gcc.dg/torture/pr90395.c: New testcase.
1630 2019-05-08 Cherry Zhang <cherryyz@google.com>
1632 * go.dg/cmpstring.go: New test.
1634 2019-05-08 Jakub Jelinek <jakub@redhat.com>
1637 PR tree-optimization/89060
1638 * gcc.dg/tree-ssa/pr89060.c: New test.
1640 2019-05-08 Mihail Ionescu <mihail.ionescu@arm.com>
1641 Richard Earnshaw <rearnsha@arm.com>
1644 * gcc.target/arm/pr88167-1.c: New test.
1645 * gcc.target/arm/pr88167-2.c: New test.
1647 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
1649 PR tree-optimization/90078
1650 * g++.dg/tree-ssa/pr90078.C: New test.
1652 2018-05-08 Bin Cheng <bin.cheng@linux.alibaba.com>
1654 PR tree-optimization/90240
1655 * gfortran.dg/graphite/pr90240.f: New test.
1657 2019-05-08 Li Jia He <helijia@linux.ibm.com>
1660 * gcc.dg/tree-ssa/pr88676-2.c: Add 'target le' option to limit the
1661 test case to run on the little endian machine.
1663 2019-05-08 Jakub Jelinek <jakub@redhat.com>
1665 PR tree-optimization/90356
1666 * gcc.dg/tree-ssa/pr90356-1.c: New test.
1667 * gcc.dg/tree-ssa/pr90356-2.c: New test.
1668 * gcc.dg/tree-ssa/pr90356-3.c: New test.
1669 * gcc.dg/tree-ssa/pr90356-4.c: New test.
1671 2019-05-07 Wei Xiao <wei3.xiao@intel.com>
1673 * gcc.target/i386/avx512bf16-vcvtne2ps2bf16-1.c: New test.
1674 * gcc.target/i386/avx512bf16-vcvtneps2bf16-1.c: New test.
1675 * gcc.target/i386/avx512bf16-vdpbf16ps-1.c: New test.
1676 * gcc.target/i386/avx512bf16vl-vcvtne2ps2bf16-1.c: New test.
1677 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: New test.
1678 * gcc.target/i386/avx512bf16vl-vdpbf16ps-1.c: New test.
1679 * gcc.target/i386/builtin_target.c: Handle avx512bf16.
1680 * gcc.target/i386/sse-12.c: Add -mavx512bf16.
1681 * gcc.target/i386/sse-13.c: Ditto.
1682 * gcc.target/i386/sse-14.c: Ditto.
1683 * gcc.target/i386/sse-22.c: Ditto.
1684 * gcc.target/i386/sse-23.c: Ditto.
1685 * g++.dg/other/i386-2.C: Ditto.
1686 * g++.dg/other/i386-3.C: Ditto.
1688 2019-05-07 Cherry Zhang <cherryyz@google.com>
1690 * go.dg/arrayclear.go: New test.
1691 * go.dg/mapclear.go: New test.
1693 2019-05-07 Kelvin Nilsen <kelvin@gcc.gnu.org>
1696 * gcc.target/powerpc/pr89765-mc.c: New test.
1697 * gcc.target/powerpc/vsx-builtin-10c.c: New test.
1698 * gcc.target/powerpc/vsx-builtin-10d.c: New test.
1699 * gcc.target/powerpc/vsx-builtin-11c.c: New test.
1700 * gcc.target/powerpc/vsx-builtin-11d.c: New test.
1701 * gcc.target/powerpc/vsx-builtin-12c.c: New test.
1702 * gcc.target/powerpc/vsx-builtin-12d.c: New test.
1703 * gcc.target/powerpc/vsx-builtin-13c.c: New test.
1704 * gcc.target/powerpc/vsx-builtin-13d.c: New test.
1705 * gcc.target/powerpc/vsx-builtin-14c.c: New test.
1706 * gcc.target/powerpc/vsx-builtin-14d.c: New test.
1707 * gcc.target/powerpc/vsx-builtin-15c.c: New test.
1708 * gcc.target/powerpc/vsx-builtin-15d.c: New test.
1709 * gcc.target/powerpc/vsx-builtin-16c.c: New test.
1710 * gcc.target/powerpc/vsx-builtin-16d.c: New test.
1711 * gcc.target/powerpc/vsx-builtin-17c.c: New test.
1712 * gcc.target/powerpc/vsx-builtin-17d.c: New test.
1713 * gcc.target/powerpc/vsx-builtin-18c.c: New test.
1714 * gcc.target/powerpc/vsx-builtin-18d.c: New test.
1715 * gcc.target/powerpc/vsx-builtin-19c.c: New test.
1716 * gcc.target/powerpc/vsx-builtin-19d.c: New test.
1717 * gcc.target/powerpc/vsx-builtin-20c.c: New test.
1718 * gcc.target/powerpc/vsx-builtin-20d.c: New test.
1719 * gcc.target/powerpc/vsx-builtin-9c.c: New test.
1720 * gcc.target/powerpc/vsx-builtin-9d.c: New test.
1722 2019-05-07 Alejandro Martinez <alejandro.martinezvicente@arm.com>
1724 * gcc.target/aarch64/sve/sad_1.c: New test for sum of absolute
1727 2019-05-07 Uroš Bizjak <ubizjak@gmail.com>
1729 * gcc.target/i386/asm-7.c: New test.
1730 * gcc.target/i386/asm-1.c: Update expected error string.
1731 * gcc.target/i386/pr62120.c: Ditto.
1733 2019-05-07 Li Jia He <helijia@linux.ibm.com>
1735 * gcc.dg/tree-ssa/pr37508.c: Add the no-ssa-phiopt option to skip phi
1737 * gcc.dg/tree-ssa/pr88676-2.c: New testcase.
1739 2019-05-06 H.J. Lu <hongjiu.lu@intel.com>
1740 Hongtao Liu <hongtao.liu@intel.com>
1744 * gcc.target/i386/avx512f-vcomisd-2.c: New.
1745 * gcc.target/i386/avx512f-vcomisd-2.c: Likewise.
1747 2019-05-06 Steven G. Kargl <kargl@gcc.gnu.org>
1750 * gfortran.dg/pr90290.f90: New test.
1752 2019-05-06 Jakub Jelinek <jakub@redhat.com>
1754 PR tree-optimization/88709
1755 PR tree-optimization/90271
1756 * gcc.dg/store_merging_26.c: New test.
1757 * gcc.dg/store_merging_27.c: New test.
1758 * gcc.dg/store_merging_28.c: New test.
1759 * gcc.dg/store_merging_29.c: New test.
1761 2019-05-06 Kelvin Nilsen <kelvin@gcc.gnu.org>
1764 * gcc.target/powerpc/pr89424-0.c: New test.
1765 * gcc.target/powerpc/vsx-builtin-13a.c: Define macro PR89424 to
1766 enable testing of newly patched capability.
1767 * gcc.target/powerpc/vsx-builtin-13b.c: Likewise.
1768 * gcc.target/powerpc/vsx-builtin-20a.c: Likewise.
1769 * gcc.target/powerpc/vsx-builtin-20b.c: Likewise.
1771 2019-05-06 Marek Polacek <polacek@redhat.com>
1773 PR c++/90265 - ICE with generic lambda.
1774 * g++.dg/cpp1y/lambda-generic-90265.C: New test.
1776 2019-05-06 Richard Biener <rguenther@suse.de>
1778 PR tree-optimization/90358
1779 * gcc.target/i386/pr90358.c: New testcase.
1781 2019-05-06 Richard Biener <rguenther@suse.de>
1783 PR tree-optimization/88828
1784 * gcc.target/i386/pr88828-0.c: New testcase.
1786 2019-05-06 Richard Biener <rguenther@suse.de>
1788 PR tree-optimization/90328
1789 * gcc.dg/torture/pr90328.c: New testcase.
1791 2019-05-06 Richard Biener <rguenther@suse.de>
1794 * gcc.dg/pr87314-1.c: Align the substring to open up
1795 string merging for targets aligning strings to 8 bytes.
1797 2019-05-06 Martin Liska <mliska@suse.cz>
1800 * gcc.dg/asan/pr87930.c: Run the test only on *linux or *gnu
1802 * gcc.dg/tsan/pr88017.c: Likewise.
1804 2019-05-05 Thomas Koenig <tkoenig@gcc.gnu.org>
1807 * gfortran.dg/pr90344.f90: New test
1809 2019-05-03 Marc Glisse <marc.glisse@inria.fr>
1811 PR tree-optimization/90269
1812 * g++.dg/tree-ssa/ldist-1.C: New file.
1814 2019-05-03 Richard Biener <rguenther@suse.de>
1816 * gcc.dg/vect/slp-reduc-sad-2.c: New testcase.
1818 2019-05-03 Richard Biener <rguenther@suse.de>
1821 * gcc.dg/pr89518.c: New testcase.
1823 2019-05-03 Richard Biener <rguenther@suse.de>
1826 * gcc.dg/pr87314-1.c: New testcase.
1828 2019-05-03 Richard Biener <rguenther@suse.de>
1830 PR tree-optimization/88963
1831 * gcc.dg/tree-ssa/ssa-fre-31.c: Disable forwprop.
1832 * gcc.target/i386/pr88963-1.c: New testcase.
1833 * gcc.target/i386/pr88963-2.c: Likewise.
1835 2019-05-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
1838 * gcc.target/i386/pr88809.c: Adjust for darwin.
1839 * gcc.target/i386/pr88809-2.c: Adjust for i386 and darwin.
1841 2019-05-03 Jakub Jelinek <jakub@redhat.com>
1843 PR tree-optimization/90303
1844 * g++.target/i386/pr90303.C: New test.
1846 2019-05-03 Richard Biener <rguenther@suse.de>
1848 PR tree-optimization/89698
1849 * g++.dg/tree-ssa/pr89698.C: New testcase.
1851 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
1853 * g++.dg/ext/instantiate2.C: Remove special-casing for Darwin.
1855 2019-05-02 Richard Biener <rguenther@suse.de>
1857 PR tree-optimization/89653
1858 * g++.dg/vect/pr89653.cc: New testcase.
1860 2019-05-02 Richard Biener <rguenther@suse.de>
1862 PR tree-optimization/89509
1863 * gcc.dg/torture/restrict-8.c: New testcase.
1865 2019-05-02 Iain Sandoe <iain@sandoe.co.uk>
1867 * gcc.dg/tree-prof/section-attr-1.c: Update scan-asm regex
1868 for cold section label.
1869 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
1870 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
1872 2019-05-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1874 * gcc.target/i386/spellcheck-options-5.c: Restrict to Linux and
1877 2019-05-02 Alejandro Martinez <alejandro.martinezvicente@arm.com>
1879 * gcc.target/aarch64/sve/dot_1.c: New test for dot product.
1881 2019-05-02 Martin Liska <mliska@suse.cz>
1883 * gcc.target/i386/funcspec-4.c: Update scanned pattern.
1884 * g++.target/i386/pr57362.C: Likewise.
1886 2019-05-02 Martin Liska <mliska@suse.cz>
1889 * gcc.target/i386/pr88809.c: New test.
1890 * gcc.target/i386/pr88809-2.c: New test.
1892 2019-05-01 Dominique d'Humieres <dominiq@gcc.gnu.org>
1895 * gfortran.dg/block_name_2.f90: Adjust dg-error.
1896 * gfortran.dg/dec_type_print_3.f90.f90: Likewise
1897 * gfortran.dg/pr60144.f90: New test.
1899 2019-05-01 Jeff Law <law@redhat.com>
1901 PR tree-optimization/90037
1902 * g++.dg/tree-ssa/pr88797.C: New test.
1904 2019-05-01 Nathan Sidwell <nathan@acm.org>
1906 * g++.dg/cpp0x/decltype9.C: Adjust expected diagnostics.
1908 2019-04-30 Jakub Jelinek <jakub@redhat.com>
1911 * gcc.target/aarch64/return_address_sign_3.c: Remove extra space in
1914 2019-04-30 Giuliano Belinassi <giuliano.belinassi@usp.br>
1916 * gcc.dg/sinhatanh-2.c: Count the number of functions.
1917 * gcc.dg/sinhatanh-3.c: Likewise.
1919 2019-04-30 Martin Liska <mliska@suse.cz>
1921 * gcc.dg/Werror-13.c: Add new tests for it.
1922 * gcc.dg/pragma-diag-6.c: Likewise.
1924 2019-04-30 Jakub Jelinek <jakub@redhat.com>
1927 * gcc.target/aarch64/pr89093.c: New test.
1928 * gcc.target/aarch64/pr63304_1.c: Remove space from target string.
1930 PR tree-optimization/89475
1931 * gcc.dg/tree-ssa/pr89475.c: New test.
1933 2019-04-30 Bin Cheng <bin.cheng@linux.alibaba.com>
1935 PR tree-optimization/90240
1937 2019-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
1939 PR tree-optimization/90078
1940 * gcc/testsuite/g++.dg/tree-ssa/pr90078.C: New test.
1942 2019-04-29 Vladislav Ivanishin <vlad@ispras.ru>
1944 * gcc.dg/uninit-25-gimple.c: New test.
1945 * gcc.dg/uninit-25.c: New test.
1946 * gcc.dg/uninit-26.c: New test.
1947 * gcc.dg/uninit-27-gimple.c: New test.
1949 2019-04-29 Richard Biener <rguenther@suse.de>
1951 PR tree-optimization/90278
1952 * gcc.dg/torture/pr90278.c: New testcase.
1954 2019-04-27 Jakub Jelinek <jakub@redhat.com>
1957 * g++.dg/cpp1z/class-deduction66.C: Use dg-do compile instead of
1960 2019-04-27 Uroš Bizjak <ubizjak@gmail.com>
1963 * gcc.target/i386/pr89261.c: New test.
1965 2019-04-27 Martin Liska <mliska@suse.cz>
1968 * gcc.dg/completion-5.c: New test.
1969 * gcc.target/i386/spellcheck-options-5.c: New test.
1971 2019-04-26 Jim Wilson <jimw@sifive.com>
1973 * gcc.target/riscv/load-immediate.c: New.
1975 2019-04-26 Jonathan Wakely <jwakely@redhat.com>
1978 * g++.dg/diagnostic/pr90243.C: New test.
1980 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
1983 * g++.dg/cpp1z/class-deduction66.C: New.
1985 2019-04-26 Paolo Carlini <paolo.carlini@oracle.com>
1987 * g++.dg/diagnostic/trailing1.C: New.
1989 2019-04-26 Richard Sandiford <richard.sandiford@arm.com>
1991 * gcc.dg/alias-16.c: New test.
1993 2019-04-25 Martin Liska <mliska@suse.cz>
1994 H.J. Lu <hongjiu.lu@intel.com>
1997 * g++.target/i386/mv28.C: New test.
1998 * gcc.target/i386/mvc14.c: Likewise.
1999 * g++.target/i386/pr57362.C: Updated.
2001 2019-04-24 Jeff Law <law@redhat.com>
2003 PR tree-optimization/90037
2004 * gcc.dg/tree-ssa/20030710-1.c: Update dump file to scan.
2005 * gcc.dg/isolate-2.c: Likewise.
2006 * gcc.dg/isolate-4.c: Likewise.
2007 * gcc.dg/pr19431.c: Accept either ordering of PHI args.
2008 * gcc.dg/pr90037.c: New test.
2010 2019-04-25 Jakub Jelinek <jakub@redhat.com>
2013 * g++.dg/warn/Wunused-var-35.C: Remove xfail.
2015 2019-04-25 Richard Biener <rguenther@suse.de>
2018 * g++.dg/torture/pr90194.C: New testcase.
2020 2019-04-24 Marek Polacek <polacek@redhat.com>
2023 * g++.dg/cpp1z/nontype-auto16.C: New test.
2025 2019-04-24 Jakub Jelinek <jakub@redhat.com>
2028 * gcc.target/i386/pr90193.c: New test.
2030 2019-04-24 Andreas Krebbel <krebbel@linux.ibm.com>
2033 * gcc.target/s390/pr89952.c: New test.
2035 2019-04-24 Jakub Jelinek <jakub@redhat.com>
2038 * g++.target/i386/pr90187.C: New test.
2040 2019-04-24 Iain Buclaw <ibuclaw@gdcproject.org>
2042 * gdc.test/README.gcc: New file.
2044 2019-04-24 Jakub Jelinek <jakub@redhat.com>
2046 PR tree-optimization/90208
2047 * gcc.dg/tsan/pr90208-1.c: New test.
2048 * gcc.dg/tsan/pr90208-2.c: New test.
2050 PR tree-optimization/90211
2051 * gcc.dg/autopar/pr90211.c: New test.
2053 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
2054 Robin Dapp <rdapp@linux.ibm.com>
2056 * gdc.dg/link.d: Test if target d_runtime.
2057 * gdc.dg/runnable.d: Fix tests to work on BigEndian.
2058 * gdc.dg/simd.d: Likewise.
2060 2019-04-23 Iain Buclaw <ibuclaw@gdcproject.org>
2062 * gdc.test/fail_compilation/fail2456.d: New test.
2063 * gdc.test/fail_compilation/test18312.d: New test.
2064 * gdc.test/gdc-test.exp (gdc-convert-args): Handle -betterC.
2066 2018-04-23 Sudakshina Das <sudi.das@arm.com>
2068 * gcc.target/aarch64/bti-1.c: Add scan directive for gnu note section
2070 * gcc.target/aarch64/va_arg_1.c: Update scan directive to not clash
2071 with GNU note section.
2073 2019-04-23 Jeff Law <law@redhat.com>
2075 * lib/target-supports.exp
2076 (check_effective_target_keeps_null_pointer_checks): Add cr16.
2078 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
2080 PR rtl-optimization/87979
2081 * gcc.dg/pr87979.c: New test.
2083 2019-04-23 Roman Zhuykov <zhroma@ispras.ru>
2085 PR rtl-optimization/84032
2086 * gcc.dg/pr84032.c: New test.
2088 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
2090 PR tree-optimization/90078
2091 * g++.dg/tree-ssa/pr90078.C: New test.
2093 2018-04-23 Bin Cheng <bin.cheng@linux.alibaba.com>
2095 PR tree-optimization/90021
2096 * gfortran.dg/pr90021.f90: New test.
2098 2019-04-22 Steven G. Kargl <kargl@gcc.gnu.org>
2101 * gfortran.dg/submodule_22.f08: Add additional dg-error comments.
2103 2019-04-22 Paul Thomas <pault@gcc.gnu.org>
2106 * gfortran.dg/class_70.f03
2108 2019-04-21 H.J. Lu <hongjiu.lu@intel.com>
2111 * gcc.target/i386/pr90178.c: New test.
2113 2019-04-20 Sandra Loosemore <sandra@codesourcery.com>
2115 * g++.dg/ipa/pr89009.C: Add dg-require-effective-target fpic.
2117 2019-04-19 Paolo Carlini <paolo.carlini@oracle.com>
2120 * g++.dg/cpp0x/pr89900-1.C: New.
2121 * g++.dg/cpp0x/pr89900-2.C: Likewise.
2122 * g++.dg/cpp0x/pr89900-3.C: Likewise.
2123 * g++.dg/cpp0x/pr89900-4.C: Likewise.
2125 2019-04-19 Jakub Jelinek <jakub@redhat.com>
2128 * gcc.c-torture/compile/pr90139.c: New test.
2131 * g++.dg/template/pr90138.C: New test.
2134 * c-c++-common/pr89888.c: New test.
2135 * g++.dg/torture/pr40335.C: Change dg-bogus into dg-warning.
2136 Don't expect -Wswitch-unreachable warning.
2139 * c-c++-common/pr90108.c: New test.
2141 2019-04-18 Richard Sandiford <richard.sandiford@arm.com>
2144 * gcc.dg/pr85164-1.c, gcc.dg/pr85164-2.c: New tests.
2146 2019-04-18 Richard Biener <rguenther@suse.de>
2149 * gcc.dg/guality/pr90131.c: New testcase.
2151 2019-04-17 Jakub Jelinek <jakub@redhat.com>
2154 * g++.dg/ext/attrib58.C: New test.
2155 * g++.dg/ext/attrib59.C: New test.
2156 * g++.dg/ext/attrib60.C: New test.
2159 * gcc.target/i386/avx512f-vfmsubXXXss-2.c (avx512f_test): Adjust
2160 constants to ensure precise result even when not using fma.
2161 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c (avx512f_test): Likewise.
2162 * gcc.target/i386/avx512f-vfmaddXXXsd-3.c: New test.
2163 * gcc.target/i386/avx512f-vfmaddXXXss-3.c: New test.
2164 * gcc.target/i386/avx512f-vfmsubXXXsd-3.c: New test.
2165 * gcc.target/i386/avx512f-vfmsubXXXss-3.c: New test.
2166 * gcc.target/i386/avx512f-vfnmaddXXXsd-3.c: New test.
2167 * gcc.target/i386/avx512f-vfnmaddXXXss-3.c: New test.
2168 * gcc.target/i386/avx512f-vfnmsubXXXsd-3.c: New test.
2169 * gcc.target/i386/avx512f-vfnmsubXXXss-3.c: New test.
2171 2019-04-17 Marek Polacek <polacek@redhat.com>
2173 PR c++/90124 - bogus error with incomplete type in decltype.
2174 * g++.dg/cpp0x/decltype70.C: New test.
2176 2019-04-17 Jakub Jelinek <jakub@redhat.com>
2179 * gcc.dg/pr90095-1.c: New test.
2180 * gcc.dg/pr90095-2.c: New test.
2182 2019-04-17 Thomas Schwinge <thomas@codesourcery.com>
2185 * gfortran.dg/goacc/private-explicit-kernels-1.f95: New file.
2186 * gfortran.dg/goacc/private-explicit-parallel-1.f95: Likewise.
2187 * gfortran.dg/goacc/private-explicit-routine-1.f95: Likewise.
2191 * gfortran.dg/goacc/private-1.f95: Remove file.
2192 * gfortran.dg/goacc/private-2.f95: Likewise.
2193 * gfortran.dg/goacc/private-predetermined-kernels-1.f95: New file.
2194 * gfortran.dg/goacc/private-predetermined-parallel-1.f95:
2196 * gfortran.dg/goacc/private-predetermined-routine-1.f95: Likewise.
2198 2019-04-17 Jakub Jelinek <jakub@redhat.com>
2201 * gcc.target/arm/pr89093-2.c: New test.
2203 2019-04-16 Jakub Jelinek <jakub@redhat.com>
2206 * g++.dg/cpp0x/constexpr-86953.C: New test.
2208 2019-04-16 Dominique d'Humieres <dominiq@gcc.gnu.org>
2210 * g++.dg/lto/pr89358_0.C: Replace dg-* with dg-lto-*.
2212 2019-04-16 Alexandre Oliva <aoliva@redhat.com>
2215 * gcc.dg/guality/pr89528.c: New.
2217 PR rtl-optimization/86438
2218 * gcc.dg/torture/pr86438.c: Split up too-wide shift.
2220 2019-04-16 Jakub Jelinek <jakub@redhat.com>
2223 * gcc.target/i386/pr90096.c: New test.
2224 * gcc.target/i386/pr69255-1.c: Adjust expected diagnostics.
2225 * gcc.target/i386/pr69255-2.c: Likewise.
2226 * gcc.target/i386/pr69255-3.c: Likewise.
2228 PR rtl-optimization/90082
2229 * gcc.dg/pr90082.c: New test.
2231 PR tree-optimization/90090
2232 * g++.dg/opt/pr90090.C: New test.
2234 2019-04-16 Richard Biener <rguenther@suse.de>
2236 PR tree-optimization/56049
2237 * gfortran.dg/pr56049.f90: New testcase.
2239 2019-04-15 Richard Biener <rguenther@suse.de>
2242 * gcc.dg/guality/pr90074.c: New testcase.
2244 2019-04-15 Richard Biener <rguenther@suse.de>
2246 PR tree-optimization/90071
2247 * gcc.dg/torture/pr90071.c: New testcase.
2249 2019-04-15 Segher Boessenkool <segher@kernel.crashing.org>
2251 PR rtl-optimization/89794
2252 * gcc.dg/torture/pr89794.c: New testcase.
2254 2019-04-15 Richard Biener <rguenther@suse.de>
2257 * gcc.dg/torture/pr88936-1.c: New testcase.
2258 * gcc.dg/torture/pr88936-2.c: Likewise.
2259 * gcc.dg/torture/pr88936-3.c: Likewise.
2261 2019-04-15 Martin Jambor <mjambor@suse.cz>
2264 * g++.dg/ipa/pr89693.C: New test.
2266 2019-04-15 Dominique d'Humieres <dominiq@gcc.gnu.org>
2268 PR tree-optimization/90020
2269 * gcc.dg/torture/pr90020.c: Add linker options for darwin.
2271 2019-04-14 Jan Hubicka <hubicka@ucw.cz>
2274 * g++.dg/lto/pr89358_0.C: New testcase.
2275 * g++.dg/lto/pr89358_1.C: New testcase.
2277 2019-04-14 Thomas Koenig <tkoenig@gcc.gnu.org>
2280 * gfortran.dg/bind_c_usage_33.f90: New test and...
2281 * gfortran.dg/bind_c_usage_33_c.c: Additional source.
2283 2019-04-14 Paul Thomas <pault@gcc.gnu.org>
2286 * gfortran.dg/ISO_Fortran_binding_4.f90: Modify the value of x
2287 in ctg. Test the conversion of the descriptor types in the main
2289 * gfortran.dg/ISO_Fortran_binding_10.f90: New test.
2290 * gfortran.dg/ISO_Fortran_binding_10.c: Called by it.
2293 * gfortran.dg/ISO_Fortran_binding_11.f90: New test.
2294 * gfortran.dg/ISO_Fortran_binding_11.c: Called by it.
2297 * gfortran.dg/ISO_Fortran_binding_1.c: Correct the indexing for
2298 the computation of 'ans'. Also, change the expected results for
2299 CFI_is_contiguous to comply with standard.
2300 * gfortran.dg/ISO_Fortran_binding_1.f90: Correct the expected
2301 results for CFI_is_contiguous to comply with standard.
2302 * gfortran.dg/ISO_Fortran_binding_9.f90: New test.
2303 * gfortran.dg/ISO_Fortran_binding_9.c: Called by it.
2305 2019-04-13 Jakub Jelinek <jakub@redhat.com>
2308 * gcc.target/arm/pr89093.c: New test.
2310 2019-04-12 Jakub Jelinek <jakub@redhat.com>
2313 * c-c++-common/pr89933.c: New test.
2315 2019-04-12 Martin Sebor <msebor@redhat.com>
2321 * c-c++-common/attributes-1.c: Adjust.
2322 * c-c++-common/builtin-has-attribute-4.c: Adjust expectations.
2323 * c-c++-common/builtin-has-attribute-6.c: New test.
2324 * c-c++-common/builtin-has-attribute-7.c: New test.
2325 * c-c++-common/pr71574.c: Adjust.
2326 * gcc.dg/pr25559.c: Adjust.
2327 * gcc.dg/attr-vector_size.c: New test.
2329 2019-04-12 Jakub Jelinek <jakub@redhat.com>
2331 PR rtl-optimization/89965
2332 * gcc.target/i386/pr89965.c: New test.
2334 2019-04-12 Marek Polacek <polacek@redhat.com>
2336 PR c++/87603 - constexpr functions are no longer noexcept.
2337 * g++.dg/cpp0x/constexpr-noexcept.C: Adjust the expected result.
2338 * g++.dg/cpp0x/constexpr-noexcept3.C: Likewise.
2339 * g++.dg/cpp0x/constexpr-noexcept4.C: Likewise.
2340 * g++.dg/cpp0x/constexpr-noexcept8.C: New test.
2341 * g++.dg/cpp0x/inh-ctor32.C: Remove dg-message.
2342 * g++.dg/cpp1y/constexpr-noexcept1.C: New test.
2344 2019-04-12 Marek Polacek <polacek@redhat.com>
2346 * g++.dg/cpp0x/noexcept30.C: Tweak dg-error.
2347 * g++.dg/cpp0x/pr86397-1.C: Likewise.
2348 * g++.dg/cpp0x/pr86397-2.C: Likewise.
2350 2019-04-12 Matthew Malcomson <matthew.malcomson@arm.com>
2352 * g++.target/arm/arm.exp: Change format of default prune regex.
2353 * gcc.target/arm/arm.exp: Change format of default prune regex.
2355 2019-04-12 Martin Liska <mliska@suse.cz>
2358 * gcc.target/i386/mvc15.c: New test.
2359 * gcc.target/i386/mvc3.c: Quote target in error pattern.
2360 * gcc.target/i386/mvc4.c: Remove duplicit 'default'.
2362 2019-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
2365 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Adjust expected
2367 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
2368 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
2370 2019-04-12 Jakub Jelinek <jakub@redhat.com>
2373 * c-c++-common/pr89946.c: New test.
2375 PR rtl-optimization/90026
2376 * g++.dg/opt/pr90026.C: New test.
2378 2018-04-11 Steve Ellcey <sellcey@marvell.com>
2380 PR rtl-optimization/87763
2381 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
2384 2019-04-11 Richard Biener <rguenther@suse.de>
2386 PR tree-optimization/90020
2387 * gcc.dg/torture/pr90020.c: New testcase.
2389 2019-04-11 Richard Biener <rguenther@suse.de>
2391 PR tree-optimization/90018
2392 * gcc.dg/vect/pr90018.c: New testcase.
2394 2018-04-10 Steve Ellcey <sellcey@marvell.com>
2396 PR rtl-optimization/87763
2397 * gcc.target/aarch64/combine_bfxil.c: Change some bfxil checks
2399 * gcc.target/aarch64/combine_bfi_2.c: New test.
2401 2019-04-10 Jakub Jelinek <jakub@redhat.com>
2404 * gcc.c-torture/execute/pr90025.c: New test.
2407 * gcc.dg/pr90010.c: New test.
2409 2019-04-09 Uroš Bizjak <ubizjak@gmail.com>
2411 * gcc.target/i386/ifcvt-onecmpl-abs-1.c
2412 (dg-options): Use -O2 -fdump-rtl-ce1.
2413 (dg-final): Scan ce1 RTL dump instead of asm dump.
2415 2019-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
2418 * gcc.dg/torture/neon-immediate-timode.c: New test.
2420 2019-04-09 Jakub Jelinek <jakub@redhat.com>
2422 PR tree-optimization/89998
2423 * gcc.c-torture/compile/pr89998-1.c: New test.
2424 * gcc.c-torture/compile/pr89998-2.c: New test.
2427 * gcc.target/riscv/interrupt-conflict-mode.c (foo): Adjust expected
2430 2019-04-08 Richard Biener <rguenther@suse.de>
2432 PR tree-optimization/90006
2433 * gcc.dg/vect/bb-slp-pr90006.c: New testcase.
2435 2019-04-08 Jakub Jelinek <jakub@redhat.com>
2437 PR rtl-optimization/89865
2438 * gcc.target/i386/pr49095.c: Don't expect any RMW sequences.
2440 PR rtl-optimization/89865
2441 * gcc.target/i386/pr49095.c: Adjust number of expected RMW spots
2444 2019-04-01 Bin Cheng <bin.cheng@linux.alibaba.com>
2446 PR tree-optimization/89725
2447 * gcc.dg/tree-ssa/pr89725.c: New test.
2449 2019-04-08 Martin Liska <mliska@suse.cz>
2451 * gcc.target/riscv/arch-1.c: Fix expected scanned pattern.
2453 2019-04-08 Paolo Carlini <paolo.carlini@oracle.com>
2456 * g++.dg/ext/has_nothrow_constructor-3.C: New.
2458 2019-04-07 Uroš Bizjak <ubizjak@gmail.com>
2461 * gcc.target/i386/pr89945.c: New test.
2463 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
2466 * gfortran.dg/finalize_28.f90: Adjust count of __builtin_free.
2467 * gfortran.dg/finalize_33.f90: Likewise.
2468 * gfortran.dg/finalize_34.f90: New test.
2470 2019-04-06 Thomas Koenig <tkoenig@gcc.gnu.org>
2473 * gfortran.dg/entry_22.f90: New test.
2475 2019-04-05 Marek Polacek <polacek@redhat.com>
2477 PR c++/87145 - bogus error converting class type in template arg list.
2478 * g++.dg/cpp0x/constexpr-conv3.C: New test.
2479 * g++.dg/cpp0x/constexpr-conv4.C: New test.
2481 2019-04-05 Martin Sebor <msebor@redhat.com>
2484 * g++.dg/init/array52.C: New test.
2486 2019-04-05 David Malcolm <dmalcolm@redhat.com>
2489 * c-c++-common/pr89985.c: New test.
2491 2019-04-05 Christophe Lyon <christophe.lyon@linaro.org>
2494 * gcc.dg/torture/pr71598-1.c: dg-prune arm linker messages about
2496 * gcc.dg/torture/pr71598-2.c: Likewise.
2498 2019-04-05 Marek Polacek <polacek@redhat.com>
2500 PR c++/89973 - -Waddress-of-packed-member ICE with invalid conversion.
2501 * g++.dg/warn/Waddress-of-packed-member2.C: New test.
2503 2019-04-05 Richard Biener <rguenther@suse.de>
2507 * gcc.dg/guality/pr89892.c: New testcase.
2508 * gcc.dg/guality/pr89905.c: Likewise.
2509 * gcc.dg/guality/loop-1.c: Likewise.
2511 2019-04-05 Richard Sandiford <richard.sandiford@arm.com>
2513 PR tree-optimization/89956
2514 * gfortran.dg/pr89956.f90: New test.
2516 2019-04-04 Martin Sebor <msebor@redhat.com>
2522 * gcc/testsuite/g++.dg/abi/mangle69.C: New test.
2523 * gcc/testsuite/g++.dg/abi/mangle70.C: New test.
2524 * gcc/testsuite/g++.dg/abi/mangle71.C: New test.
2525 * gcc/testsuite/g++.dg/abi/mangle72.C: New test.
2526 * gcc/testsuite/g++.dg/cpp0x/constexpr-array19.C: New test.
2527 * gcc/testsuite/g++.dg/cpp2a/nontype-class15.C: New test.
2528 * gcc/testsuite/g++.dg/cpp2a/nontype-class16.C: New test.
2529 * gcc/testsuite/g++.dg/init/array51.C: New test.
2530 * gcc/testsuite/g++.dg/template/nontype29.C: New test.
2532 2019-04-04 Martin Sebor <msebor@redhat.com>
2536 * gcc.dg/Wstringop-overflow-13.c: New test.
2538 2019-04-04 Martin Sebor <msebor@redhat.com>
2541 * gcc.dg/Wrestrict-19.c: New test.
2542 * gcc.dg/Wrestrict-5.c: Add comment. Remove unused code.
2544 2019-04-04 Jeff Law <law@redhat.com>
2546 PR rtl-optimization/89399
2547 * gcc.c-torture/compile/pr89399.c: New test.
2549 2019-04-04 Harald Anlauf <anlauf@gmx.de>
2552 * gfortran.dg/pr85797.f90: Adjust testcase.
2554 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
2557 * g++.dg/template/friend67.C: New.
2559 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
2562 * g++.dg/cpp0x/friend4.C: New.
2563 * g++.dg/cpp0x/friend5.C: Likewise.
2565 2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
2568 * g++.dg/cpp0x/noexcept40.C: New.
2570 2019-04-03 Dominique d'Humieres <dominiq@gcc.gnu.org>
2573 * gfortran.dg/parameter_array_error_1.f90: New test.
2575 2019-04-03 qing zhao <qing.zhao@oracle.com>
2577 PR tree-optimization/89730
2578 * gcc.dg/live-patching-4.c: New test.
2580 2019-04-03 Clément Chigot <clement.chigot@atos.net>
2582 * lib/go-torture.exp: Only add lto to TORTURE_OPTIONS if it is
2585 2019-04-03 Christophe Lyon <christophe.lyon@linaro.org>
2588 * gcc.dg/torture/pr71598-1.c: Skip if short_enums target.
2589 * gcc.dg/torture/pr71598-2.c: Skip if not short_enums target.
2591 2019-04-03 Richard Biener <rguenther@suse.de>
2593 PR tree-optimization/84101
2594 * gcc.target/i386/pr84101.c: New testcase.
2596 2019-04-02 Jeff Law <law@redhat.com>
2598 * gcc.target/visium/bit_shift.c: xfail.
2600 2019-04-02 Uroš Bizjak <ubizjak@gmail.com>
2604 * gcc.target/i386/pr70799-4.c: Remove.
2605 * gcc.target/i386/pr70799-5.c: Remove.
2606 * gcc.target/i386/pr89902.c: New test.
2607 * gcc.target/i386/pr89903.c: Ditto.
2609 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
2611 PR rtl-optimization/84206
2612 * gcc.dg/pr84206.c: New test.
2614 2019-04-02 Andrey Belevantsev <abel@ispras.ru>
2616 PR rtl-optimization/85876
2617 * gcc.dg/pr85876.c: New test.
2619 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2621 * gcc.target/s390/zvector/vec-double-compile.c: New test.
2622 * gcc.target/s390/zvector/vec-float-compile.c: New test.
2623 * gcc.target/s390/zvector/vec-signed-compile.c: New test.
2624 * gcc.target/s390/zvector/vec-unsigned-compile.c: New test.
2626 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2628 * gcc.target/s390/zvector/vec-search-string-cc-1.c: New test.
2629 * gcc.target/s390/zvector/vec-search-string-cc-compile.c: New test.
2630 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-1.c: New test.
2631 * gcc.target/s390/zvector/vec-search-string-until-zero-cc-compile.c: New test.
2633 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2635 * gcc.target/s390/zvector/vec-shift-left-double-by-bit-1.c: New test.
2636 * gcc.target/s390/zvector/vec-shift-right-double-by-bit-1.c: New test.
2638 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2640 * gcc.target/s390/zvector/replicate-bswap-1.c: New test.
2641 * gcc.target/s390/zvector/replicate-bswap-2.c: New test.
2643 2019-04-02 Alexander Monakov <amonakov@ispras.ru>
2646 * gcc.dg/pr86928.c: Do not attempt to add -m32.
2648 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2650 * gcc.target/s390/zvector/bswap-and-replicate-1.c: New test.
2651 * gcc.target/s390/zvector/get-element-bswap-1.c: New test.
2652 * gcc.target/s390/zvector/get-element-bswap-2.c: New test.
2653 * gcc.target/s390/zvector/get-element-bswap-3.c: New test.
2654 * gcc.target/s390/zvector/get-element-bswap-4.c: New test.
2655 * gcc.target/s390/zvector/set-element-bswap-1.c: New test.
2656 * gcc.target/s390/zvector/set-element-bswap-2.c: New test.
2657 * gcc.target/s390/zvector/set-element-bswap-3.c: New test.
2659 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2661 * gcc.target/s390/zvector/vec-reve-load-byte-z14.c: New test.
2662 * gcc.target/s390/zvector/vec-reve-load-byte.c: New test.
2663 * gcc.target/s390/zvector/vec-reve-load-halfword-z14.c: New test.
2664 * gcc.target/s390/zvector/vec-reve-load-halfword.c: New test.
2665 * gcc.target/s390/zvector/vec-reve-store-byte-z14.c: New test.
2666 * gcc.target/s390/zvector/vec-reve-store-byte.c: New test.
2668 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2670 * gcc.target/s390/zvector/vec-revb-load-double-z14.c: New test.
2671 * gcc.target/s390/zvector/vec-revb-load-double.c: New test.
2672 * gcc.target/s390/zvector/vec-revb-store-double-z14.c: New test.
2673 * gcc.target/s390/zvector/vec-revb-store-double.c: New test.
2675 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2677 * gcc.target/s390/arch13/fp-signedint-convert-1.c: New test.
2678 * gcc.target/s390/arch13/fp-unsignedint-convert-1.c: New test.
2680 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2682 * gcc.target/s390/arch13/sel-1.c: New test.
2684 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2686 * gcc.target/s390/arch13/popcount-1.c: New test.
2688 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2690 * gcc.target/s390/arch13/bitops-1.c: New test.
2691 * gcc.target/s390/arch13/bitops-2.c: New test.
2692 * gcc.target/s390/md/andc-splitter-1.c: Add -march=z14 build
2693 option and adjust line numbers.
2694 * gcc.target/s390/md/andc-splitter-2.c: Likewise.
2696 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com>
2698 * gcc.target/s390/s390.exp: Run tests in arch13 subdir.
2699 * lib/target-supports.exp (check_effective_target_s390_vxe2): New
2700 runtime check for the vxe2 hardware feature on IBM Z.
2702 2019-04-01 H.J. Lu <hongjiu.lu@intel.com>
2705 * lib/target-supports.exp (check_avx2_available): Replace
2706 avx_available with avx2_available.
2708 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
2710 PR rtl-optimization/85412
2711 * gcc.dg/pr85412.c: New test.
2713 2019-04-01 Paolo Carlini <paolo.carlini@oracle.com>
2716 * g++.dg/template/crash130.C: New.
2717 * g++.dg/template/crash131.C: Likewise.
2719 2019-04-01 Martin Sebor <msebor@redhat.com>
2722 * gcc.dg/attr-copy-8.c: New test.
2723 * g++.dg/ext/attr-copy-2.C: New test.
2725 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
2727 PR rtl-optimization/86928
2728 * gcc.dg/pr86928.c: New test.
2730 2019-04-01 Andrey Belevantsev <abel@ispras.ru>
2732 PR rtl-optimization/87273
2733 * gcc.dg/pr87273.c: New test.
2735 2019-04-01 Martin Liska <mliska@suse.cz>
2738 * gcc.dg/spellcheck-options-18.c: New test.
2739 * gcc.dg/spellcheck-options-19.c: New test.
2740 * gcc.dg/spellcheck-options-20.c: New test.
2741 * gcc.dg/spellcheck-options-13.c: Adjust expected output.
2742 * gcc.dg/completion-2.c: Add one variant with no argument.
2744 2019-04-01 Richard Biener <rguenther@suse.de>
2747 * gcc.dg/torture/pr71598-1.c: New testcase.
2748 * gcc.dg/torture/pr71598-2.c: Likewise.
2749 * gcc.dg/torture/pr71598-3.c: Likewise.
2751 2019-03-31 Marek Polacek <polacek@redhat.com>
2753 PR c++/89852 - ICE with C++11 functional cast with { }.
2754 * g++.dg/cpp0x/initlist115.C: New test.
2756 2019-03-31 Harald Anlauf <anlauf@gmx.de>
2760 * gfortran.dg/pr85797.f90: New test.
2762 2019-03-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2764 * gcc.dg/attr-aligned-3.c: Enable on *-*-solaris2.*.
2766 2019-03-30 Iain Buclaw <ibuclaw@gdcproject.org>
2768 * gdc.test/gdc-test.exp (gdc-copy-extra): Append copied files to
2769 cleanup_extra_files.
2770 (dmd2dg): Copy additional files after test is translated.
2771 (gdc-do-test): Remove all copied files after test.
2773 2019-03-30 Paul Thomas <pault@gcc.gnu.org>
2776 * gfortran.dg/ISO_Fortran_binding_1.f90: Change the interfaces
2777 for c_deallocate, c_allocate and c_assumed_size so that the
2778 attributes of the array arguments are correct and are typed.
2779 * gfortran.dg/ISO_Fortran_binding_7.f90: New test.
2780 * gfortran.dg/ISO_Fortran_binding_7.c: Additional source.
2783 * gfortran.dg/ISO_Fortran_binding_8.f90: New test.
2784 * gfortran.dg/ISO_Fortran_binding_8.c: Additional source.
2786 2019-03-30 Thomas Koenig <tkoenig@gcc.gnu.org>
2789 * gfortran.dg/pointer_intent_8.f90: New test.
2791 2019-03-29 Jim Wilson <jimw@sifive.com>
2793 * gcc.target/riscv/predef-1.c: New.
2794 * gcc.target/riscv/predef-2.c: New.
2795 * gcc.target/riscv/predef-3.c: New.
2796 * gcc.target/riscv/predef-4.c: New.
2797 * gcc.target/riscv/predef-5.c: New.
2798 * gcc.target/riscv/predef-6.c: New.
2799 * gcc.target/riscv/predef-7.c: New.
2800 * gcc.target/riscv/predef-8.c: New.
2802 2019-03-29 Jakub Jelinek <jakub@redhat.com>
2804 PR rtl-optimization/89865
2805 * gcc.target/i386/pr49095.c: Include in scan-assembler-times patterns
2806 the first argument register, so that occassional spills/fills are
2810 * g++.dg/ubsan/vptr-14.C: New test.
2813 * gcc.dg/tree-ssa/pr89872.c: New test.
2815 2019-03-29 Roman Zhuykov <zhroma@ispras.ru>
2817 * gcc.dg/diag-sanity.c: New test.
2819 2019-03-29 Marek Polacek <polacek@redhat.com>
2822 * g++.dg/cpp2a/desig14.C: New test.
2824 PR c++/89876 - ICE with deprecated conversion.
2825 * g++.dg/warn/conv5.C: New test.
2827 2019-03-29 Martin Liska <mliska@suse.cz>
2829 * gcc.dg/ipa/ipa-icf-39.c: Prine '***dbgcnt' output.
2830 * gcc.dg/pr68766.c: Likewise.
2832 2019-03-29 Jakub Jelinek <jakub@redhat.com>
2834 PR rtl-optimization/87485
2835 * gcc.dg/pr87485.c: New test.
2837 2019-03-28 Jakub Jelinek <jakub@redhat.com>
2840 * gfortran.dg/gomp/pr89621.f90: New test.
2842 2019-03-28 Martin Sebor <msebor@redhat.com>
2845 * g++.dg/cpp0x/decltype-pr66548.C: New test.
2848 * g++.dg/cpp0x/decltype-pr81506.C: New test.
2850 2019-03-28 Marek Polacek <polacek@redhat.com>
2852 PR c++/89612 - ICE with member friend template with noexcept.
2853 * g++.dg/cpp0x/noexcept38.C: New test.
2854 * g++.dg/cpp0x/noexcept39.C: New test.
2855 * g++.dg/cpp1z/noexcept-type21.C: New test.
2857 2019-03-28 Uroš Bizjak <ubizjak@gmail.com>
2860 * gcc.target/i386/pr89848.c: New test.
2862 2019-03-28 Marek Polacek <polacek@redhat.com>
2864 PR c++/89836 - bool constant expression and explicit conversions.
2865 * g++.dg/cpp2a/explicit15.C: New test.
2867 2019-03-28 Jakub Jelinek <jakub@redhat.com>
2870 * gcc.dg/attr-aligned-3.c: Limit the test to known ELF targets
2871 other than AVR. Add dg-options "".
2874 * g++.dg/cpp1y/constexpr-89785-1.C: New test.
2875 * g++.dg/cpp1y/constexpr-89785-2.C: New test.
2877 2019-03-27 Janus Weil <janus@gcc.gnu.org>
2880 * gfortran.dg/dummy_procedure_11.f90: Fix test case.
2881 * gfortran.dg/pointer_init_11.f90: New test case.
2883 2019-03-27 Mateusz B <mateuszb@poczta.onet.pl>
2886 * gcc.target/i386/pr85667-5.c: New testcase.
2887 * gcc.target/i386/pr85667-6.c: New testcase.
2889 2019-03-27 Bill Schmidt <wschmidt@linux.ibm.com>
2892 * gcc.dg/vect/pr81740-2.c: Require vect_hw_misalign.
2894 2019-03-27 Peter Bergner <bergner@linux.ibm.com>
2896 PR rtl-optimization/89313
2897 * gcc.dg/pr89313.c: New test.
2899 2019-03-26 Jeff Law <law@redhat.com>
2901 PR rtl-optimization/87761
2902 PR rtl-optimization/89826
2903 * gcc.c-torture/execute/pr89826.c: New test.
2905 2019-03-27 Richard Biener <rguenther@suse.de>
2907 * gcc.dg/torture/20190327-1.c: New testcase.
2909 2019-03-27 Paul Thomas <pault@gcc.gnu.org>
2912 * gfortran.dg/associate_47.f90: New test.
2914 2019-03-27 Richard Biener <rguenther@suse.de>
2916 PR tree-optimization/89463
2917 * gcc.dg/guality/pr89463.c: New testcase.
2919 2019-03-26 Uroš Bizjak <ubizjak@gmail.com>
2922 * gcc.target/i386/pr89827.c: New test.
2924 2019-03-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2926 * g++.dg/abi/lambda-static-1.C: Handle Solaris as comdat group
2929 2019-03-26 Bin Cheng <bin.cheng@linux.alibaba.com>
2931 PR tree-optimization/81740
2932 * gcc.dg/vect/pr81740-1.c: New testcase.
2933 * gcc.dg/vect/pr81740-2.c: Likewise.
2935 2019-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
2937 * gdc.test/gdc-test.exp (gdc-do-test): Sort and remove duplicate
2938 options in permute args tests.
2940 2019-03-26 Paolo Carlini <paolo.carlini@oracle.com>
2943 * g++.dg/ext/pr84598.C: New.
2945 2019-03-26 Jakub Jelinek <jakub@redhat.com>
2948 * g++.dg/gomp/pr89796.C: New test.
2949 * gcc.dg/gomp/pr89796.c: New test.
2951 2019-03-25 David Malcolm <dmalcolm@redhat.com>
2953 PR rtl-optimization/88347
2954 PR rtl-optimization/88423
2955 * gcc.c-torture/compile/pr88347.c: New test.
2956 * gcc.c-torture/compile/pr88423.c: New test.
2958 2019-03-25 Martin Sebor <msebor@redhat.com>
2961 * gcc.dg/attr-aligned-3.c: New test.
2963 2019-03-25 Johan Karlsson <johan.karlsson@enea.com>
2966 * gcc.dg/debug/dwarf2/pr86964.c: New testcase.
2968 2019-03-25 Paolo Carlini <paolo.carlini@oracle.com>
2972 * g++.dg/concepts/pr84661.C: New.
2973 * g++.dg/torture/pr85013.C: Likewise.
2975 2019-03-25 Marek Polacek <polacek@redhat.com>
2977 PR c++/89214 - ICE when initializing aggregates with bases.
2978 * g++.dg/cpp1z/aggr-base8.C: New test.
2979 * g++.dg/cpp1z/aggr-base9.C: New test.
2981 PR c++/89705 - ICE with reference binding with conversion function.
2982 * g++.dg/cpp0x/rv-conv2.C: New test.
2984 2019-03-25 Richard Biener <rguenther@suse.de>
2986 PR tree-optimization/89789
2987 * gcc.dg/torture/pr89789.c: New testcase.
2989 2019-03-25 Nathan Sidwell <nathan@acm.org>
2991 * g++.dg/abi/lambda-static-1.C: New.
2993 2019-03-25 Richard Biener <rguenther@suse.de>
2995 PR tree-optimization/89802
2996 * g++.dg/tree-ssa/pr89802.C: New testcase.
2998 2019-03-25 Jakub Jelinek <jakub@redhat.com>
3001 * g++.dg/tls/thread_local11.C: Remove scan-tree-dump-times directives
3003 * g++.dg/tls/thread_local11a.C: New test.
3005 2019-03-25 Richard Biener <rguenther@suse.de>
3008 * g++.dg/pr89790.C: New testcase.
3010 2019-03-24 Uroš Bizjak <ubizjak@gmail.com>
3012 * gcc.target/i386/pr82281.c: Compile only for ia32 effective target.
3013 (dg-options): Remove -m32. Add -msse2 -mtune=znver1.
3014 * gcc.target/i386/pr89676.c: Compile only for ia32 effective target.
3015 (dg-options): Remove -m32 and -march=i686. Add -mno-stv.
3017 2019-03-24 Thomas Koenig <tkoenig@gcc.gnu.org>
3020 * gfortran.dg/altreturn_10.f90: New test.
3021 * gfortran.dg/whole_file_3.f90: Change dg-warning to dg-error.
3023 2019-03-22 Vladimir Makarov <vmakarov@redhat.com>
3025 PR rtl-optimization/89676
3026 * gcc.target/i386/pr89676.c: New.
3028 2019-03-22 Jakub Jelinek <jakub@redhat.com>
3031 * g++.dg/tls/thread_local11.C: New test.
3032 * g++.dg/tls/thread_local11.h: New test.
3033 * g++.dg/tls/thread_local12a.C: New test.
3034 * g++.dg/tls/thread_local12b.C: New test.
3035 * g++.dg/tls/thread_local12c.C: New test.
3036 * g++.dg/tls/thread_local12d.C: New test.
3037 * g++.dg/tls/thread_local12e.C: New test.
3038 * g++.dg/tls/thread_local12f.C: New test.
3039 * g++.dg/tls/thread_local12g.C: New test.
3040 * g++.dg/tls/thread_local12h.C: New test.
3041 * g++.dg/tls/thread_local12i.C: New test.
3042 * g++.dg/tls/thread_local12j.C: New test.
3043 * g++.dg/tls/thread_local12k.C: New test.
3044 * g++.dg/tls/thread_local12l.C: New test.
3047 * g++.dg/cpp1y/constexpr-87481.C: New test.
3049 2019-03-22 Simon Wright <simon@pushface.org>
3052 * gnat.dg/socket2.adb: New.
3054 2019-03-22 Bill Schmidt <wschmidt@linux.ibm.com>
3056 * gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
3058 2019-03-22 Hongtao Liu <hongtao.liu@intel.com>
3061 * gcc.target/i386/avx512f-vfmaddXXXsd-1.c (avx512f_test): Add tests
3062 for _mm_mask{,3,z}_*.
3063 * gcc.target/i386/avx512f-vfmaddXXXss-1.c (avx512f_test): Likewise.
3064 * gcc.target/i386/avx512f-vfmsubXXXsd-1.c (avx512f_test): Likewise.
3065 * gcc.target/i386/avx512f-vfmsubXXXss-1.c (avx512f_test): Likewise.
3066 * gcc.target/i386/avx512f-vfnmaddXXXsd-1.c (avx512f_test): Likewise.
3067 * gcc.target/i386/avx512f-vfnmaddXXXss-1.c (avx512f_test): Likewise.
3068 * gcc.target/i386/avx512f-vfnmsubXXXsd-1.c (avx512f_test): Likewise.
3069 * gcc.target/i386/avx512f-vfnmsubXXXss-1.c (avx512f_test): Likewise.
3070 * gcc.target/i386/avx512f-vfmaddXXXsd-2.c: New test.
3071 * gcc.target/i386/avx512f-vfmaddXXXss-2.c: New test.
3072 * gcc.target/i386/avx512f-vfmsubXXXsd-2.c: New test.
3073 * gcc.target/i386/avx512f-vfmsubXXXss-2.c: New test.
3074 * gcc.target/i386/avx512f-vfnmaddXXXsd-2.c: New test.
3075 * gcc.target/i386/avx512f-vfnmaddXXXss-2.c: New test.
3076 * gcc.target/i386/avx512f-vfnmsubXXXsd-2.c: New test.
3077 * gcc.target/i386/avx512f-vfnmsubXXXss-2.c: New test.
3079 2019-03-22 Jakub Jelinek <jakub@redhat.com>
3082 * gcc.target/i386/sse-13.c (__builtin_ia32_vfmaddsd3_mask,
3083 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
3084 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
3085 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
3086 __builtin_ia32_vfmsubss3_mask3): Define.
3087 * gcc.target/i386/sse-23.c (__builtin_ia32_vfmaddsd3_mask,
3088 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
3089 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
3090 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
3091 __builtin_ia32_vfmsubss3_mask3): Define.
3092 * gcc.target/i386/avx-1.c (__builtin_ia32_vfmaddsd3_mask,
3093 __builtin_ia32_vfmaddsd3_mask3, __builtin_ia32_vfmaddsd3_maskz,
3094 __builtin_ia32_vfmsubsd3_mask3, __builtin_ia32_vfmaddss3_mask,
3095 __builtin_ia32_vfmaddss3_mask3, __builtin_ia32_vfmaddss3_maskz,
3096 __builtin_ia32_vfmsubss3_mask3): Define.
3097 * gcc.target/i386/sse-14.c: Add tests for
3098 _mm_mask{,3,z}_f{,n}m{add,sub}_round_s{s,d} builtins.
3099 * gcc.target/i386/sse-22.c: Likewise.
3101 2019-03-21 Martin Sebor <msebor@redhat.com>
3103 PR tree-optimization/89350
3104 * gcc.dg/Warray-bounds-40.c: Remove an xfail.
3105 * gcc.dg/Wstringop-overflow.c: Xfail overly ambitious tests.
3106 * gcc.dg/Wstringop-overflow-11.c: New test.
3107 * gcc.dg/Wstringop-overflow-12.c: New test.
3108 * gcc.dg/pr89350.c: New test.
3109 * gcc.dg/pr40340-1.c: Adjust expected warning.
3110 * gcc.dg/pr40340-2.c: Same.
3111 * gcc.dg/pr40340-4.c: Same.
3112 * gcc.dg/pr40340-5.c: Same.
3114 2019-03-21 Jakub Jelinek <jakub@redhat.com>
3117 * g++.dg/other/pr89692.C: New test.
3120 * g++.dg/cpp1y/lambda-init18.C: New test.
3121 * g++.dg/cpp1y/lambda-init19.C: New test.
3122 * g++.dg/cpp1y/pr89767.C: New test.
3124 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
3125 Cesar Philippidis <cesar@codesourcery.com>
3128 * gfortran.dg/goacc/routine-external-level-of-parallelism-1.f: New
3130 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
3133 2019-03-21 Thomas Schwinge <thomas@codesourcery.com>
3136 * c-c++-common/goacc/routine-3-extern.c: New file.
3137 * c-c++-common/goacc/routine-3.c: Adjust.
3138 * c-c++-common/goacc/routine-4-extern.c: New file.
3139 * c-c++-common/goacc/routine-4.c: Adjust.
3140 * gfortran.dg/goacc/routine-module-3.f90: New file.
3143 * gfortran.dg/goacc/pr89773.f90: New file.
3144 * gfortran.dg/goacc/pr77765.f90: Adjust.
3145 * gfortran.dg/goacc/routine-6.f90: Adjust, and extend.
3148 * gfortran.dg/goacc/routine-module-mod-1.f90: Update.
3151 * gfortran.dg/goacc/routine-module-1.f90: New file.
3152 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
3153 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
3155 * gfortran.dg/goacc/goacc.exp (dg-compile-aux-modules): New proc.
3158 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp
3159 (dg-compile-aux-modules): Fix diagnostic.
3160 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Likewise.
3161 * gfortran.dg/dg.exp (dg-compile-aux-modules): Likewise.
3164 * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Workaround
3165 missing nexted dg-test call support in dejaGNU 1.4.4.
3168 * gfortran.dg/ieee/ieee.exp (DEFAULT_FFLAGS): Set the same as in
3169 other '*.exp' files.
3171 2019-03-21 Richard Biener <rguenther@suse.de>
3173 PR tree-optimization/89779
3174 * gcc.dg/torture/pr89779.c: New testcase.
3176 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
3179 * g++.dg/cpp0x/constexpr-ice20.C: New.
3181 2019-03-21 Paolo Carlini <paolo.carlini@oracle.com>
3184 * g++.dg/cpp0x/noexcept37.C: New.
3186 2019-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
3189 * gdc.dg/pr89017.d: New test.
3191 2019-03-20 Janus Weil <janus@gcc.gnu.org>
3194 * gfortran.dg/interface_abstract_5.f90: New test case.
3196 2019-03-20 Jakub Jelinek <jakub@redhat.com>
3199 * gcc.target/s390/pr89775-1.c: New test.
3200 * gcc.target/s390/pr89775-2.c: New test.
3202 2019-03-20 Jakub Jelinek <jakub@redhat.com>
3205 * g++.target/aarch64/aarch64.exp: New file.
3206 * g++.target/aarch64/pr89752.C: New test.
3208 2019-03-19 Martin Sebor <msebor@redhat.com>
3210 PR tree-optimization/89688
3211 * gcc.dg/strlenopt-61.c: New test.
3212 * g++.dg/warn/Wstringop-overflow-2.C: New test.
3214 2019-03-19 Jim Wilson <jimw@sifive.com>
3217 * gcc.target/riscv/losum-overflow.c: New test.
3219 2019-03-19 Martin Sebor <msebor@redhat.com>
3221 PR tree-optimization/89644
3222 * gcc.dg/Wstringop-truncation-8.c: New test.
3224 2019-03-19 Martin Liska <mliska@suse.cz>
3227 * gcc.dg/pr89737.c: New test.
3229 2019-03-19 Jan Hubicka <hubicka@ucw.cz>
3233 * g++.dg/lto/pr87089_0.C: New testcase.
3234 * g++.dg/lto/pr87089_1.C: New testcase.
3235 * g++.dg/lto/pr89335_0.C: New testcase.
3237 2019-03-19 Kelvin Nilsen <kelvin@gcc.gnu.org>
3240 * gcc.target/powerpc/pr87532-mc.c: Modify dejagnu directives to
3241 restrict this test to vsx targets.
3243 2019-03-19 Jakub Jelinek <jakub@redhat.com>
3246 * g++.dg/ext/asm15.C: Check for particular diagnostic wording.
3247 * g++.dg/ext/asm16.C: Likewise.
3248 * g++.dg/ext/asm17.C: New test.
3250 2019-03-19 Eric Botcazou <ebotcazou@adacore.com>
3252 * c-c++-common/unroll-7.c: New test.
3254 2019-03-19 Jakub Jelinek <jakub@redhat.com>
3257 * gcc.target/i386/fpprec-1.c (x): Add 6 new constants.
3258 (expect_round, expect_rint, expect_floor, expect_ceil, expect_trunc):
3259 Add expected results for them.
3262 * gcc.dg/pr89734.c: New test.
3264 2019-03-18 Martin Sebor <msebor@redhat.com>
3266 PR tree-optimization/89720
3267 * gcc.dg/Warray-bounds-42.c: New test.
3269 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
3272 * g++.target/i386/pr89630.C: New test.
3274 2019-03-18 Kito Cheng <kito.cheng@gmail.com>
3276 * gcc.target/riscv/arch-1.c: Add quotes around march in dg-error.
3278 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
3280 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
3281 the "store" test as well.
3282 * gcc.target/powerpc/bswap32.c: Ditto.
3284 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
3286 * gcc.target/powerpc/bswap16.c: Use a pointer instead of a global for
3287 the "store" test as well.
3288 * gcc.target/powerpc/bswap32.c: Ditto.
3290 2019-03-18 Segher Boessenkool <segher@kernel.crashing.org>
3292 * gcc.target/powerpc/pr18096-1.c: Allow an error message that says
3293 "exceeds" instead of just one that talks about "too large".
3295 2019-03-18 Richard Sandiford <richard.sandiford@arm.com>
3297 * gcc.target/aarch64/sve/cost_model_1.c: New test.
3299 2019-03-18 Martin Jambor <mjambor@suse.cz>
3301 PR tree-optimization/89546
3302 * gcc.dg/tree-ssa/pr89546.c: New test.
3304 2019-03-18 Andrew Burgess <andrew.burgess@embecosm.com>
3307 * g++.target/riscv/call-with-empty-struct-float.C: New file.
3308 * g++.target/riscv/call-with-empty-struct-int.C: New file.
3309 * g++.target/riscv/call-with-empty-struct.H: New file.
3310 * g++.target/riscv/riscv.exp: New file.
3312 2019-03-18 Paolo Carlini <paolo.carlini@oracle.com>
3315 * g++.dg/cpp0x/pr85014.C: New.
3317 2019-03-18 Jakub Jelinek <jakub@redhat.com>
3320 * gcc.dg/pr86979.c: New test.
3322 2019-03-17 Thomas Koenig <tkoenig@gcc.gnu.org>
3325 * gfortran.dg/typebound_call_31.f90: New test.
3327 2019-03-03-17 John David Anglin <danglin@gcc.gnu.org>
3329 * gcc.dg/compat/pr83487-1_x.c: Use -fno-common option on
3331 * gcc.dg/compat/pr83487-1_y.c: Likewise.
3333 * gfortran.dg/pointer_init_10.f90: Require visibility support.
3334 * gfortran.dg/temporary_3.f90: Likewise.
3336 * gcc.dg/pr88074.c: Require c99_runtime.
3337 * gcc.dg/warn-abs-1.c: Likewise.
3338 * gfortran.dg/ISO_Fortran_binding_1.f90: Likewise.
3341 * c-c++-common/builtin-has-attribute-3.c: Define SKIP_ALIAS on
3343 * gcc.dg/attr-copy.c: Require alias support.
3344 * gcc.dg/ipa/ipa-icf-39.c: Likewise.
3346 2019-03-16 Jakub Jelinek <jakub@redhat.com>
3349 * gfortran.dg/continuation_15.f90: New test.
3350 * gfortran.dg/continuation_16.f90: New test.
3352 2019-03-16 John David Anglin <danglin@gcc.gnu.org>
3354 * g++.dg/cpp0x/pr84497.C: Restore dg-require-weak.
3357 * g++.dg/abi/ref-temp1.C: Skip on 32-bit hppa*-*-hpux*.
3358 * g++.dg/cpp0x/pr84497.C: Likewise.
3360 * c-c++-common/builtin-has-attribute-4.c: Skip on 32-bit hppa*-*-hpux*.
3361 * gcc.dg/attr-copy-6.c: Likewise.
3362 * gcc.dg/pr87793.c: Likewise.
3365 * gcc.dg/pr84941.c: Skip on hppa*-*-*.
3367 * gcc.dg/Wattributes-10.c: Add -fno-common option on hppa*-*-hpux*.
3368 * gcc.dg/gimplefe-34.c: Likewise.
3369 * gcc.dg/compat/pr83487-2_x.c: Use -fno-common option on hppa*-*-hpux*.
3370 * gcc.dg/compat/pr83487-2_y.c: Likewise.
3373 * gcc.dg/Wattributes-6.c: Skip warning check at line 404 on
3377 * c-c++-common/Wattributes.c: Skip a warning check on hppa*64*-*-*.
3379 * lib/target-supports.exp (check_ascii_locale_available): Remove
3382 2019-03-16 Thomas Koenig <tkoenig@gcc.gnu.org>
3385 * gfortran.dg/blockdata_11.f90: New test.
3387 2019-03-15 Harald Anlauf <anlauf@gmx.de>
3390 * gfortran.dg/pointer_remapping_3.f08: Adjust error messages.
3391 * gfortran.dg/pointer_remapping_7.f90: Adjust error message.
3393 2019-03-15 Kelvin Nilsen <kelvin@gcc.gnu.org>
3396 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Modify expected
3397 instruction selection.
3398 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Likewise.
3399 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Likewise.
3400 * gcc.target/powerpc/pr87532-mc.c: New test.
3401 * gcc.target/powerpc/pr87532.c: New test.
3402 * gcc.target/powerpc/vec-extract-v16qiu-v2.h: New test.
3403 * gcc.target/powerpc/vec-extract-v16qiu-v2a.c: New test.
3404 * gcc.target/powerpc/vec-extract-v16qiu-v2b.c: New test.
3405 * gcc.target/powerpc/vsx-builtin-10a.c: New test.
3406 * gcc.target/powerpc/vsx-builtin-10b.c: New test.
3407 * gcc.target/powerpc/vsx-builtin-11a.c: New test.
3408 * gcc.target/powerpc/vsx-builtin-11b.c: New test.
3409 * gcc.target/powerpc/vsx-builtin-12a.c: New test.
3410 * gcc.target/powerpc/vsx-builtin-12b.c: New test.
3411 * gcc.target/powerpc/vsx-builtin-13a.c: New test.
3412 * gcc.target/powerpc/vsx-builtin-13b.c: New test.
3413 * gcc.target/powerpc/vsx-builtin-14a.c: New test.
3414 * gcc.target/powerpc/vsx-builtin-14b.c: New test.
3415 * gcc.target/powerpc/vsx-builtin-15a.c: New test.
3416 * gcc.target/powerpc/vsx-builtin-15b.c: New test.
3417 * gcc.target/powerpc/vsx-builtin-16a.c: New test.
3418 * gcc.target/powerpc/vsx-builtin-16b.c: New test.
3419 * gcc.target/powerpc/vsx-builtin-17a.c: New test.
3420 * gcc.target/powerpc/vsx-builtin-17b.c: New test.
3421 * gcc.target/powerpc/vsx-builtin-18a.c: New test.
3422 * gcc.target/powerpc/vsx-builtin-18b.c: New test.
3423 * gcc.target/powerpc/vsx-builtin-19a.c: New test.
3424 * gcc.target/powerpc/vsx-builtin-19b.c: New test.
3425 * gcc.target/powerpc/vsx-builtin-20a.c: New test.
3426 * gcc.target/powerpc/vsx-builtin-20b.c: New test.
3427 * gcc.target/powerpc/vsx-builtin-9a.c: New test.
3428 * gcc.target/powerpc/vsx-builtin-9b.c: New test.
3430 2019-03-15 Alexandre Oliva <aoliva@redhat.com>
3434 * g++.dg/cpp2a/pr88534.C: New.
3435 * g++.dg/cpp2a/pr88537.C: New.
3437 2019-03-15 Robin Dapp <rdapp@linux.ibm.com>
3439 * gcc.target/s390/target-attribute/tattr-1.c (htm0): -mhtm -> '-mhtm'.
3440 * gcc.target/s390/target-attribute/tattr-2.c: Likewise.
3441 * gcc.target/s390/target-attribute/tattr-3.c (vx0): -mvx -> '-mvx'.
3442 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
3444 2019-03-15 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3447 * gcc.target/aarch64/spellcheck_4.c: Adjust dg-error string.
3448 * gcc.target/aarch64/spellcheck_5.c: Likewise.
3449 * gcc.target/aarch64/spellcheck_6.c: Likewise.
3451 2019-03-15 Jakub Jelinek <jakub@redhat.com>
3454 * g++.dg/cpp0x/constexpr-89709.C: New test.
3457 * gcc.dg/debug/pr89704.c: New test.
3459 2019-03-15 H.J. Lu <hongjiu.lu@intel.com>
3462 * g++.target/i386/pr89650.C: New test.
3464 2019-03-14 Richard Biener <rguenther@suse.de>
3466 * gcc.dg/gimplefe-13.c: Adjust.
3467 * gcc.dg/gimplefe-14.c: Likewise.
3468 * gcc.dg/gimplefe-17.c: Likewise.
3469 * gcc.dg/gimplefe-18.c: Likewise.
3470 * gcc.dg/gimplefe-7.c: Likewise.
3471 * gcc.dg/torture/pr89595.c: Likewise.
3472 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
3473 * gcc.dg/tree-ssa/ivopt_mult_1g.c: Likewise.
3474 * gcc.dg/tree-ssa/ivopt_mult_2g.c: Likewise.
3475 * gcc.dg/tree-ssa/scev-3.c: Likewise.
3476 * gcc.dg/tree-ssa/scev-4.c: Likewise.
3477 * gcc.dg/tree-ssa/scev-5.c: Likewise.
3478 * gcc.dg/vect/vect-cond-arith-2.c: Likewise.
3479 * gcc.target/aarch64/sve/loop_add_6.c: Likewise.
3481 2019-03-14 Jakub Jelinek <jakub@redhat.com>
3484 * gcc.target/i386/pr89684.c: New test.
3486 PR rtl-optimization/89679
3487 * gcc.dg/pr89679.c: New test.
3489 2019-03-14 Richard Biener <rguenther@suse.de>
3491 PR tree-optimization/89710
3492 * gcc.dg/torture/pr89710.c: New testcase.
3494 2019-03-14 Richard Biener <rguenther@suse.de>
3497 * g++.dg/torture/pr89698.C: New testcase.
3499 2019-03-14 Jakub Jelinek <jakub@redhat.com>
3501 PR tree-optimization/89703
3502 * gcc.c-torture/compile/pr89703-1.c: New test.
3503 * gcc.c-torture/compile/pr89703-2.c: New test.
3505 2019-03-14 H.J. Lu <hongjiu.lu@intel.com>
3508 * gcc.target/i386/pr89523-1a.c: New test.
3509 * gcc.target/i386/pr89523-1b.c: Likewise.
3510 * gcc.target/i386/pr89523-2.c: Likewise.
3511 * gcc.target/i386/pr89523-3.c: Likewise.
3512 * gcc.target/i386/pr89523-4.c: Likewise.
3513 * gcc.target/i386/pr89523-5.c: Likewise.
3514 * gcc.target/i386/pr89523-6.c: Likewise.
3515 * gcc.target/i386/pr89523-7.c: Likewise.
3516 * gcc.target/i386/pr89523-8.c: Likewise.
3517 * gcc.target/i386/pr89523-9.c: Likewise.
3519 2019-03-14 Jakub Jelinek <jakub@redhat.com>
3522 * g++.dg/cpp1y/var-templ61.C: New test.
3525 * g++.dg/cpp1y/constexpr-89652.C: New test.
3527 2019-03-13 Harald Anlauf <anlauf@gmx.de>
3530 * gfortran.dg/pr87045.f90: New test.
3532 2019-03-13 Vladimir Makarov <vmakarov@redhat.com>
3535 * gcc.target/i386/pr85860.c: New.
3537 2019-03-13 Marek Polacek <polacek@redhat.com>
3539 PR c++/89686 - mixing init-capture and simple-capture in lambda.
3540 * g++.dg/cpp2a/lambda-pack-init2.C: New test.
3542 PR c++/89660 - bogus error with -Wredundant-move.
3543 * g++.dg/cpp0x/Wredundant-move8.C: New test.
3544 * g++.dg/cpp0x/Wredundant-move9.C: New test.
3546 2019-03-13 Janus Weil <janus@gcc.gnu.org>
3549 * gfortran.dg/pdt_16.f03: Modified to avoid follow-up errors.
3550 * gfortran.dg/pdt_30.f90: New test case.
3552 2019-03-13 Marek Polacek <polacek@redhat.com>
3554 PR c++/88979 - further P0634 fix for constructors.
3555 * g++.dg/cpp2a/typename15.C: New test.
3557 2019-03-13 Martin Sebor <msebor@redhat.com>
3559 PR tree-optimization/89662
3560 * gcc.dg/Warray-bounds-41.c: New test.
3562 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
3565 * g++.dg/cpp0x/auto53.C: New.
3567 2019-03-13 Richard Biener <rguenther@suse.de>
3570 * gcc.dg/torture/pr89677.c: New testcase.
3572 2019-03-13 Paolo Carlini <paolo.carlini@oracle.com>
3575 * g++.dg/other/friend16.C: New.
3576 * g++.dg/other/friend17.C: Likewise.
3578 2019-03-13 Jakub Jelinek <jakub@redhat.com>
3581 * c-c++-common/gomp/pr88588.c: New test.
3583 2019-03-13 Thomas Koenig <tkoenig@gcc.gnu.org>
3588 * gfortran.dg/binding_label_tests_30.f90: New test.
3589 * gfortran.dg/binding_label_tests_31.f90: New test.
3590 * gfortran.dg/binding_label_tests_32.f90: New test.
3591 * gfortran.dg/binding_label_tests_33.f90: New test.
3593 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
3595 * gdc.dg/pr88957.d: Move to gdc.dg/ubsan.
3596 * gdc.dg/ubsan/ubsan.exp: New file.
3597 * lib/gdc.exp (gdc_include_flags): Remove unused target variable.
3598 Explicitly return flags from procedure.
3600 2019-03-13 Iain Buclaw <ibuclaw@gdcproject.org>
3603 * gdc.dg/pr88957.d: New test.
3604 * gdc.dg/simd.d: Add new vector tests.
3606 2019-03-12 Uroš Bizjak <ubizjak@gmail.com>
3609 * lib/gdc.exp (gdc_include_flags): Find C++ headers by calling
3610 libstdc++v3/scripts/testsuite_flags. Filter out unsupported
3613 2019-03-12 Thomas Koenig <tkoenig@gcc.gnu.org>
3616 * gfortran.dg/charlen_17.f90: New test.
3618 2019-03-12 Robin Dapp <rdapp@linux.ibm.com>
3620 * gcc.target/s390/memset-1.c: Adapt test case for new scheduling.
3622 2019-03-12 Martin Liska <mliska@suse.cz>
3624 * gfortran.dg/abstract_type_3.f03: Amend test-case scan patterns.
3625 * gfortran.dg/binding_label_tests_4.f03: Likewise.
3626 * gfortran.dg/c_f_pointer_tests_6.f90: Likewise.
3627 * gfortran.dg/c_funloc_tests_6.f90: Likewise.
3628 * gfortran.dg/c_loc_tests_17.f90: Likewise.
3629 * gfortran.dg/constructor_9.f90: Likewise.
3630 * gfortran.dg/dec_structure_8.f90: Likewise.
3631 * gfortran.dg/entry_4.f90: Likewise.
3632 * gfortran.dg/init_char_with_nonchar_ctr.f90: Likewise.
3633 * gfortran.dg/initialization_23.f90: Likewise.
3634 * gfortran.dg/logical_assignment_1.f90: Likewise.
3635 * gfortran.dg/pr80752.f90: Likewise.
3636 * gfortran.dg/pr88116_1.f90: Likewise.
3637 * gfortran.dg/pr88467.f90: Likewise.
3638 * gfortran.dg/typebound_call_7.f03: Likewise.
3639 * gfortran.dg/typebound_generic_1.f03: Likewise.
3640 * gfortran.dg/typebound_operator_2.f03: Likewise.
3641 * gfortran.dg/typebound_operator_4.f03: Likewise.
3642 * gfortran.dg/typebound_proc_9.f03: Likewise.
3643 * gfortran.dg/unlimited_polymorphic_2.f03: Likewise.
3645 2019-03-12 Paul Thomas <pault@gcc.gnu.org>
3648 * gfortran.dg/assumed_rank_16.f90: New test.
3651 * gfortran.dg/assumed_rank_17.f90: New test.
3653 2019-03-12 Jakub Jelinek <jakub@redhat.com>
3656 * gcc.c-torture/compile/pr89663-1.c: New test.
3657 * gcc.c-torture/compile/pr89663-2.c: New test.
3659 2019-03-12 Richard Biener <rguenther@suse.de>
3661 PR tree-optimization/89664
3662 * gfortran.dg/pr89664.f90: New testcase.
3664 2019-03-11 Jakub Jelinek <jakub@redhat.com>
3667 * gfortran.dg/gomp/pr89651.f90: New test.
3671 * gcc.c-torture/compile/pr89655.c: New test.
3673 2019-03-11 Christophe Lyon <christophe.lyon@linaro.org>
3675 * gcc.target/arm/f16_f64_conv_no_dp.c: Add arm_fp16_ok effective
3678 2019-03-11 Martin Liska <mliska@suse.cz>
3680 * g++.dg/conversion/simd3.C (foo): Wrap option names
3681 with apostrophe character.
3682 * g++.dg/cpp1z/decomp3.C (test): Likewise.
3684 * g++.dg/cpp1z/decomp4.C (test): Likewise.
3685 * g++.dg/cpp1z/decomp44.C (foo): Likewise.
3686 * g++.dg/cpp1z/decomp45.C (f): Likewise.
3687 * g++.dg/opt/pr34036.C: Likewise.
3688 * g++.dg/spellcheck-c++-11-keyword.C: Likewise.
3689 * gcc.dg/c90-fordecl-1.c (foo): Likewise.
3690 * gcc.dg/cpp/dir-only-4.c: Likewise.
3691 * gcc.dg/cpp/dir-only-5.c: Likewise.
3692 * gcc.dg/cpp/pr71591.c: Likewise.
3693 * gcc.dg/format/opt-1.c: Likewise.
3694 * gcc.dg/format/opt-2.c: Likewise.
3695 * gcc.dg/format/opt-3.c: Likewise.
3696 * gcc.dg/format/opt-4.c: Likewise.
3697 * gcc.dg/format/opt-5.c: Likewise.
3698 * gcc.dg/format/opt-6.c: Likewise.
3699 * gcc.dg/pr22231.c: Likewise.
3700 * gcc.dg/pr33007.c: Likewise.
3701 * gcc.dg/simd-1.c (hanneke): Likewise.
3702 * gcc.dg/simd-5.c: Likewise.
3703 * gcc.dg/simd-6.c: Likewise.
3704 * gcc.dg/spellcheck-options-14.c: Likewise.
3705 * gcc.dg/spellcheck-options-15.c: Likewise.
3706 * gcc.dg/spellcheck-options-16.c: Likewise.
3707 * gcc.dg/spellcheck-options-17.c: Likewise.
3708 * gcc.dg/tree-ssa/pr23109.c: Likewise.
3709 * gcc.dg/tree-ssa/recip-5.c: Likewise.
3710 * gcc.target/i386/cet-notrack-1a.c (func): Likewise.
3711 (__attribute__): Likewise.
3712 * gcc.target/i386/cet-notrack-icf-1.c (fn3): Likewise.
3713 * gcc.target/i386/cet-notrack-icf-3.c (__attribute__): Likewise.
3714 * gcc.target/powerpc/warn-1.c: Likewise.
3715 * gcc.target/powerpc/warn-2.c: Likewise.
3717 2019-03-11 Andreas Krebbel <krebbel@linux.ibm.com>
3719 * gcc.target/s390/zvector/vec-addc-u128.c: New test.
3721 2019-03-11 Eric Botcazou <ebotcazou@adacore.com>
3723 * c-c++-common/unroll-6.c: New test.
3725 2019-03-11 Paolo Carlini <paolo.carlini@oracle.com>
3728 * g++.dg/template/memfriend18.C: New.
3730 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3732 * gdc.dg/pr89041.d: Mark as compile test.
3734 2019-03-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3736 * gcc.target/i386/indirect-thunk-extern-7.c: Add -fjump-tables to
3739 2019-03-10 Martin Jambor <mjambor@suse.cz>
3741 PR tree-optimization/85762
3742 PR tree-optimization/87008
3743 PR tree-optimization/85459
3744 * g++.dg/tree-ssa/pr87008.C: New test.
3745 * gcc.dg/guality/pr54970.c: Xfail tests querying a[0] everywhere.
3747 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
3750 * gfortran.dg/assumed_type_2.f90: Adapted tree dumps.
3751 * gfortran.dg/no_arg_check_2.f90: Likewise.
3753 2019-03-10 Jakub Jelinek <jakub@redhat.com>
3756 * g++.dg/cpp0x/lambda/lambda-89648.C: New test.
3758 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
3761 * gfortran.dg/dependency_53.f90: New test.
3763 2019-03-10 Thomas Koenig <tkoenig@gcc.gnu.org>
3766 * gfortran.dg/public_private_module_10.f90: New test.
3768 2019-03-09 John David Anglin <dave.anglin@bell.net>
3771 * g++.dg/abi/abi-tag18a.C: Skip on 32-bit hppa*-*-hpux*.
3774 * c-c++-common/gomp/clauses-2.c: Skip on 32-bit hppa*-*-hpux*.
3777 * gcc.dg/debug/dwarf2/inline5.c: XFAIL one scan-assembler-times check.
3779 2019-03-09 Paolo Carlini <paolo.carlini@oracle.com>
3782 * g++.dg/cpp0x/pr87750.C: New.
3784 2019-03-09 John David Anglin <dave.anglin@bell.net>
3786 * c-c++-common/ident-0b.c: Also skip on 32-bit hppa*-*-hpux*.
3787 * c-c++-common/ident-1a.c: Likewise.
3788 * c-c++-common/ident-1b.c: Likewise.
3789 * c-c++-common/ident-2b.c: Likewise.
3791 * g++.dg/tls/pr77285-2.C: Require tls_native support.
3793 * g++.dg/ext/visibility/lambda1.C: Require visibility.
3796 * gcc.dg/torture/20180712-1.c: Skip on hppa*-*-*.
3798 * gfortran.dg/coarray_data_1.f90: Link against libatomic if target
3799 libatomic_available.
3801 2019-03-09 Iain Buclaw <ibuclaw@gdcproject.org>
3804 * gdc.dg/pr89041.d: New test.
3806 2019-03-09 Thomas Koenig <tkoenig@gcc.gnu.org>
3809 * gfortran.dg/c_ptr_tests_19.f90: New test.
3811 2019-03-09 John David Anglin <dave.anglin@bell.net>
3813 * gnat.dg/debug11.adb: Skip on 32-bit hppa*-*-hpux*.
3814 * gnat.dg/debug12.adb: Likewise.
3816 * lib/target-supports.exp (check_effective_target_weak_undefined):
3817 Return 0 on hppa*-*-hpux*.
3818 (check_ascii_locale_available): Likewise.
3820 2019-03-09 Janus Weil <janus@gcc.gnu.org>
3823 * gfortran.dg/pointer_init_10.f90: New test case.
3825 2019-03-09 John David Anglin <dave.anglin@bell.net>
3827 * gfortran.dg/ieee/ieee_9.f90: Fix typo.
3829 2019-03-09 John David Anglin <dave.anglin@bell.net>
3832 * gfortran.dg/ieee/ieee_9.f90: Skip on hppa*-*-linux*.
3834 2019-03-09 Thomas König <tkoenig@gcc.gnu.org>
3837 * gfortran.dg/array_simplify_3.f90: New test case.
3839 2019-03-09 Jakub Jelinek <jakub@redhat.com>
3842 * g++.dg/other/pr88568.C: New test.
3844 PR rtl-optimization/89634
3845 * gcc.c-torture/execute/pr89634.c: New test.
3847 2019-03-08 Jakub Jelinek <jakub@redhat.com>
3850 * gcc.dg/lto/pr85870_0.c: Add dg-extra-ld-options with
3851 -r -nostdlib -flinker-output=nolto-rel.
3853 2019-03-08 David Malcolm <dmalcolm@redhat.com>
3856 * gcc.target/i386/interrupt-387-err-1.c: Update expected message.
3857 * gcc.target/i386/interrupt-387-err-2.c: Likewise.
3858 * gcc.target/i386/interrupt-mmx-err-1.c: Likewise.
3859 * gcc.target/i386/interrupt-mmx-err-2.c: Likewise.
3861 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
3864 * g++.dg/cpp0x/implicit17.C: New.
3866 2019-03-08 Paolo Carlini <paolo.carlini@oracle.com>
3869 * g++.dg/template/access29.C: New.
3871 2019-03-08 Jakub Jelinek <jakub@redhat.com>
3874 * g++.dg/cpp1z/decomp49.C: New test.
3876 2019-03-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
3878 * gcc.target/arm/f16_f64_conv_no_dp.c: New test.
3880 2019-03-08 Uroš Bizjak <ubizjak@gmail.com>
3885 * gcc.target/i386/pr78782.c: New test.
3886 * gcc.target/i386/pr87558.c: Ditto.
3888 2019-03-08 Jakub Jelinek <jakub@redhat.com>
3891 * gcc.dg/lto/pr85870_0.c: New test.
3892 * gcc.dg/lto/pr85870_1.c: New test.
3894 2019-03-08 Martin Liska <mliska@suse.cz>
3897 * gcc.target/i386/pr86952.c: New test.
3898 * gcc.target/i386/indirect-thunk-7.c: Use jump tables to match
3900 * gcc.target/i386/indirect-thunk-inline-7.c: Likewise.
3902 2019-03-08 Jakub Jelinek <jakub@redhat.com>
3905 * g++.dg/asm-qual-3.C: Adjust expected diagnostics for toplevel
3909 * g++.dg/ubsan/vptr-4.C: Adjust expected diagnostics.
3910 * g++.dg/parse/array-size2.C: Likewise.
3911 * g++.dg/cpp0x/constexpr-89599.C: New test.
3914 * g++.dg/warn/pr89622.C: New test.
3916 2019-03-07 Jakub Jelinek <jakub@redhat.com>
3919 * gcc.target/i386/pr68657.c: Adjust expected diagnostics wording.
3920 * gcc.target/i386/interrupt-6.c: Likewise.
3921 * g++.target/i386/pr57362.C: Adjust capitalization in dg-prune-output.
3923 2019-03-07 Paolo Carlini <paolo.carlini@oracle.com>
3926 * g++.dg/cpp0x/lambda/lambda-ice30.C: New.
3927 * g++.dg/cpp0x/lambda/lambda-ice31.C: Likewise.
3929 2019-03-07 Jakub Jelinek <jakub@redhat.com>
3931 PR translation/79999
3932 * c-c++-common/gomp/doacross-1.c: Adjust expected diagnostics.
3933 * c-c++-common/gomp/doacross-3.c: New test.
3936 * gcc.target/i386/avx512f-vmovss-1.c: New test.
3937 * gcc.target/i386/avx512f-vmovss-2.c: New test.
3938 * gcc.target/i386/avx512f-vmovss-3.c: New test.
3939 * gcc.target/i386/avx512f-vmovsd-1.c: New test.
3940 * gcc.target/i386/avx512f-vmovsd-2.c: New test.
3941 * gcc.target/i386/avx512f-vmovsd-3.c: New test.
3943 2019-03-07 Martin Jambor <mjambor@suse.cz>
3946 * gcc.dg/ipa/ipcp-5.c: New test.
3948 2019-03-07 Martin Jambor <mjambor@suse.cz>
3951 * g++.dg/ipa/pr88235.C: New test.
3953 2019-04-07 Richard Biener <rguenther@suse.de>
3956 * gcc.target/i386/pr89618.c: New testcase.
3958 2019-03-07 Richard Biener <rguenther@suse.de>
3960 PR tree-optimization/89595
3961 * gcc.dg/torture/pr89595.c: New testcase.
3963 2019-03-07 Jakub Jelinek <jakub@redhat.com>
3966 * g++.dg/asm-qual-3.C: Adjust expected diagnostics.
3968 2019-03-06 Harald Anlauf <anlauf@gmx.de>
3971 * gfortran.dg/substr_8.f90: New test.
3973 2019-03-06 Jakub Jelinek <jakub@redhat.com>
3976 * g++.dg/ext/flexary34.C: New test.
3978 2019-03-06 Peter Bergner <bergner@linux.ibm.com>
3980 PR rtl-optimization/88845
3981 * gcc.target/powerpc/pr88845.c: New test.
3983 2019-03-06 Marek Polacek <polacek@redhat.com>
3985 PR c++/87378 - bogus -Wredundant-move warning.
3986 * g++.dg/cpp0x/Wredundant-move1.C (fn4): Drop dg-warning.
3987 * g++.dg/cpp0x/Wredundant-move7.C: New test.
3989 2019-03-06 Richard Biener <rguenther@suse.de>
3992 * gcc.dg/uninit-pred-8_b.c: Force logical-op-non-short-circuit
3993 the way that makes the testcase PASS.
3995 2019-03-05 Jakub Jelinek <jakub@redhat.com>
3998 * gcc.dg/pr89590.c: New test.
4000 2019-03-05 Wilco Dijkstra <wdijkstr@arm.com>
4003 * gcc.target/arm/pr89222.c: Add new test.
4005 2019-03-05 Richard Biener <rguenther@suse.de>
4007 PR tree-optimization/89594
4008 * gcc.dg/pr89594.c: New testcase.
4010 2019-03-05 Jakub Jelinek <jakub@redhat.com>
4012 PR tree-optimization/89487
4013 * gcc.dg/tree-ssa/pr89487.c: Include ../pr87600.h.
4014 (caml_interprete): Ifdef the whole body out if REG1 or REG2 macros
4015 aren't defined. Use REG1 instead of "%r15" and REG2 instead of
4019 * g++.dg/other/pr89560.C: New test.
4021 PR tree-optimization/89570
4022 * gcc.dg/pr89570.c: New test.
4024 PR tree-optimization/89566
4025 * c-c++-common/pr89566.c: New test.
4027 2019-03-04 Paolo Carlini <paolo.carlini@oracle.com>
4030 * g++.dg/parse/crash69.C: New.
4032 2019-03-04 Jakub Jelinek <jakub@redhat.com>
4035 * g++.dg/cpp2a/desig12.C: New test.
4036 * g++.dg/cpp2a/desig13.C: New test.
4038 2019-03-04 Tamar Christina <tamar.christina@arm.com>
4041 * gcc.target/aarch64/options_set_10.c: Add native.
4043 2019-03-04 Wilco Dijkstra <wdijkstr@arm.com>
4045 PR tree-optimization/89437
4046 * gcc.dg/sinatan-1.c: Fix testcase.
4048 2019-03-04 Richard Biener <rguenther@suse.de>
4051 * gcc.dg/torture/pr89572.c: New testcase.
4053 2018-03-04 Bin Cheng <bin.cheng@linux.alibaba.com>
4055 PR tree-optimization/89487
4056 * gcc/testsuite/gcc.dg/tree-ssa/pr89487.c: New test.
4058 2019-03-03 Harald Anlauf <anlauf@gmx.de>
4061 * gfortran.dg/pr77583.f90: New test.
4063 2019-03-03 Thomas Koenig <tkoenig@gcc.gnu.org>
4066 * gfortran.dg/coarray_allocate_11.f90: New test.
4068 2019-03-02 Harald Anlauf <anlauf@gmx.de>
4071 * gfortran.dg/pr89492.f90: Adjust testcase.
4072 * gfortran.dg/transfer_check_5.f90: New test.
4074 2019-03-02 Jakub Jelinek <jakub@redhat.com>
4077 * g++.dg/cpp2a/desig10.C: New test.
4078 * g++.dg/cpp2a/desig11.C: New test.
4079 * g++.dg/ext/desig4.C: Expect 4 new errors.
4082 * gcc.dg/pr89506.c: New test.
4084 2019-03-01 Kito Cheng <kito.cheng@gmail.com>
4085 Monk Chiang <sh.chiang04@gmail.com>
4087 * gcc.target/riscv/attribute-1.c: New.
4088 * gcc.target/riscv/attribute-2.c: Likewise.
4089 * gcc.target/riscv/attribute-3.c: Likewise.
4090 * gcc.target/riscv/attribute-4.c: Likewise.
4091 * gcc.target/riscv/attribute-5.c: Likewise.
4092 * gcc.target/riscv/attribute-6.c: Likewise.
4093 * gcc.target/riscv/attribute-7.c: Likewise.
4094 * gcc.target/riscv/attribute-8.c: Likewise.
4095 * gcc.target/riscv/attribute-9.c: Likewise.
4097 * gcc.target/riscv/arch-1.c: New.
4098 * gcc.target/riscv/arch-2.c: Likewise.
4099 * gcc.target/riscv/arch-3.c: Likewise.
4100 * gcc.target/riscv/arch-4.c: Likewise.
4102 2019-03-01 Jakub Jelinek <jakub@redhat.com>
4105 * g++.dg/tree-prof/devirt.C: Adjust also the ilp32
4106 scan-tree-dump-times from dom3 to tracer pass.
4108 2019-03-01 Segher Boessenkool <segher@kernel.crashing.org>
4110 * gcc.target/powerpc/ throughout: Delete dg-skip-if "do not override
4111 -mcpu". Use -mdejagnu-cpu= in dg-options instead of -mcpu=.
4113 2019-03-01 Alexander Monakov <amonakov@ispras.ru>
4115 PR rtl-optimization/85899
4116 * gcc.dg/pr85899.c: New test.
4118 2019-03-01 Marek Polacek <polacek@redhat.com>
4120 PR c++/89537 - missing location for error with non-static member fn.
4121 * g++.dg/diagnostic/member-fn-1.C: New test.
4123 PR c++/89532 - ICE with incomplete type in decltype.
4124 * g++.dg/cpp2a/nontype-class14.C: New test.
4126 2019-03-01 Jakub Jelinek <jakub@redhat.com>
4128 Implement P1002R1, Try-catch blocks in constexpr functions
4130 * g++.dg/cpp2a/constexpr-try1.C: New test.
4131 * g++.dg/cpp2a/constexpr-try2.C: New test.
4132 * g++.dg/cpp2a/constexpr-try3.C: New test.
4133 * g++.dg/cpp2a/constexpr-try4.C: New test.
4134 * g++.dg/cpp2a/constexpr-try5.C: New test.
4135 * g++.dg/cpp0x/constexpr-ctor10.C: Don't expect error for C++2a.
4137 2019-03-01 Richard Sandiford <richard.sandiford@arm.com>
4139 PR tree-optimization/89535
4140 * gfortran.dg/vect/pr89535.f90: New test.
4142 2019-03-01 Richard Biener <rguenther@suse.de>
4145 * gfortran.dg/pr89451.f90: New testcase.
4147 2019-03-01 Richard Biener <rguenther@suse.de>
4150 * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex.
4151 * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings
4152 that happen now earlier.
4154 2019-02-28 Eric Botcazou <ebotcazou@adacore.com>
4156 * gcc.c-torture/execute/20190228-1.c: New test.
4158 2019-02-28 Marek Polacek <polacek@redhat.com>
4160 PR c++/87068 - missing diagnostic with fallthrough statement.
4161 * c-c++-common/Wimplicit-fallthrough-37.c: New test.
4163 2019-02-28 Thomas Schwinge <thomas@codesourcery.com>
4164 Cesar Philippidis <cesar@codesourcery.com>
4168 * gfortran.dg/goacc/routine-multiple-directives-1.f90: New file.
4169 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
4172 * gfortran.dg/goacc/routine-multiple-lop-clauses-1.f90: New file.
4176 * gfortran.dg/goacc/routine-6.f90: Update
4177 * gfortran.dg/goacc/routine-intrinsic-1.f: New file.
4178 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
4180 2019-02-28 Jakub Jelinek <jakub@redhat.com>
4183 * gcc.dg/pr89521-1.c: New test.
4184 * gcc.dg/pr89521-2.c: New test.
4186 2019-02-28 John David Anglin <danglin@gcc.gnu.org>
4189 * g++.dg/ipa/pr89009.C: Update symbol visibility.
4191 2019-02-28 Tamar Christina <tamar.christina@arm.com>
4194 * gcc.target/aarch64/options_set_10.c: New test.
4196 2019-02-28 Paolo Carlini <paolo.carlini@oracle.com>
4199 * g++.dg/cpp1y/lambda-generic-ice10.C: New.
4201 2019-02-28 Jakub Jelinek <jakub@redhat.com>
4204 * gcc.dg/pr89525.c: New test.
4207 * gcc.dg/pr89520-1.c: New test.
4208 * gcc.dg/pr89520-2.c: New test.
4210 2019-02-27 Marek Polacek <polacek@redhat.com>
4212 PR c++/88857 - ICE with value-initialization of argument in template.
4213 * g++.dg/cpp0x/initlist-value4.C: New test.
4215 2019-02-27 Marek Polacek <polacek@redhat.com>
4217 PR c++/89511 - ICE with using-declaration and unscoped enumerator.
4218 * g++.dg/cpp0x/using-enum-3.C: New test.
4220 2019-02-27 Jakub Jelinek <jakub@redhat.com>
4222 PR tree-optimization/89280
4223 * gcc.dg/torture/pr57147-2.c (SetNaClSwitchExpectations): Add static
4226 2019-02-27 Richard Biener <rguenther@suse.de>
4228 * gcc.dg/gimplefe-36.c: New testcase.
4230 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
4233 * g++.dg/cpp0x/nsdmi15.C: New.
4235 2019-02-27 Paolo Carlini <paolo.carlini@oracle.com>
4238 * g++.dg/cpp0x/pr88987.C: New.
4240 2019-02-27 Jakub Jelinek <jakub@redhat.com>
4242 PR tree-optimization/89280
4243 * gcc.c-torture/compile/pr89280.c: New test.
4244 * gcc.dg/torture/pr57147-2.c: Don't expect a setjmp after noreturn
4245 function. Skip the test for -O0.
4247 2018-02-26 Steve Ellcey <sellcey@marvell.com>
4249 * gfortran.dg/simd-builtins-1.f90: Update for aarch64*-*-*.
4250 * gfortran.dg/simd-builtins-2.f90: Ditto.
4251 * gfortran.dg/simd-builtins-6.f90: Ditto.
4252 * gfortran.dg/simd-builtins-8.f90: New test.
4253 * gfortran.dg/simd-builtins-8.h: New header file.
4255 2019-02-26 Jakub Jelinek <jakub@redhat.com>
4258 * g++.dg/other/new2.C: New test.
4260 PR tree-optimization/89500
4261 * gcc.dg/pr89500.c: New test.
4262 * gcc.dg/Wstringop-overflow-10.c: New test.
4263 * gcc.dg/strlenopt-60.c: New test.
4265 2019-02-26 Harald Anlauf <anlauf@gmx.de>
4268 * gfortran.dg/pr89492.f90: New test.
4270 2019-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
4273 * gfortran.dg/altreturn_9_0.f90: New file.
4274 * gfortran.dg/altreturn_9_1.f90: New file.
4276 2019-02-26 Jakub Jelinek <jakub@redhat.com>
4279 * g++.dg/cpp1y/constexpr-89481.C: New test.
4281 2019-02-26 Richard Biener <rguenther@suse.de>
4283 PR tree-optimization/89505
4284 * gcc.dg/torture/pr89505.c: New testcase.
4286 2019-02-26 Eric Botcazou <ebotcazou@adacore.com>
4288 * gnat.dg/opt77.adb: New test.
4289 * gnat.dg/opt77_pkg.ad[sb]: New helper.
4291 2019-02-26 Jakub Jelinek <jakub@redhat.com>
4294 * gcc.target/i386/pr89474.c: New test.
4296 2019-02-25 Jakub Jelinek <jakub@redhat.com>
4299 * gcc.c-torture/compile/pr77754-1.c: New test.
4300 * gcc.c-torture/compile/pr77754-2.c: New test.
4301 * gcc.c-torture/compile/pr77754-3.c: New test.
4302 * gcc.c-torture/compile/pr77754-4.c: New test.
4303 * gcc.c-torture/compile/pr77754-5.c: New test.
4304 * gcc.c-torture/compile/pr77754-6.c: New test.
4306 2019-02-25 Tamar Christina <tamar.christina@arm.com>
4309 * gcc.target/aarch64/options_set_1.c: New test.
4310 * gcc.target/aarch64/options_set_2.c: New test.
4311 * gcc.target/aarch64/options_set_3.c: New test.
4312 * gcc.target/aarch64/options_set_4.c: New test.
4313 * gcc.target/aarch64/options_set_5.c: New test.
4314 * gcc.target/aarch64/options_set_6.c: New test.
4315 * gcc.target/aarch64/options_set_7.c: New test.
4316 * gcc.target/aarch64/options_set_8.c: New test.
4317 * gcc.target/aarch64/options_set_9.c: New test.
4319 2019-02-25 Tamar Christina <tamar.christina@arm.com>
4321 * gcc.target/arm/simd/fp16fml_high.c (test_vfmlal_high_u32,
4322 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
4324 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
4325 test_vfmlslq_high_f16): ... To this.
4326 * gcc.target/arm/simd/fp16fml_lane_high.c (test_vfmlal_lane_high_u32,
4327 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
4328 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
4329 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
4330 test_vfmlslq_laneq_high_u32): Rename ...
4331 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
4332 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
4333 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
4334 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
4335 * gcc.target/arm/simd/fp16fml_lane_low.c (test_vfmlal_lane_low_u32,
4336 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
4337 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
4338 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
4339 test_vfmlslq_laneq_low_u32): Rename ...
4340 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
4341 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
4342 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
4343 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
4344 * gcc.target/arm/simd/fp16fml_low.c (test_vfmlal_low_u32,
4345 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
4347 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
4348 test_vfmlslq_low_f16): ... To this.
4350 2019-02-25 Tamar Christina <tamar.christina@arm.com>
4352 * gcc.target/aarch64/fp16_fmul_high.h (test_vfmlal_high_u32,
4353 test_vfmlalq_high_u32, test_vfmlsl_high_u32, test_vfmlslq_high_u32):
4355 (test_vfmlal_high_f16, test_vfmlalq_high_f16, test_vfmlsl_high_f16,
4356 test_vfmlslq_high_f16): ... To this.
4357 * gcc.target/aarch64/fp16_fmul_lane_high.h (test_vfmlal_lane_high_u32,
4358 tets_vfmlsl_lane_high_u32, test_vfmlal_laneq_high_u32,
4359 test_vfmlsl_laneq_high_u32, test_vfmlalq_lane_high_u32,
4360 test_vfmlslq_lane_high_u32, test_vfmlalq_laneq_high_u32,
4361 test_vfmlslq_laneq_high_u32): Rename ...
4362 (test_vfmlal_lane_high_f16, tets_vfmlsl_lane_high_f16,
4363 test_vfmlal_laneq_high_f16, test_vfmlsl_laneq_high_f16,
4364 test_vfmlalq_lane_high_f16, test_vfmlslq_lane_high_f16,
4365 test_vfmlalq_laneq_high_f16, test_vfmlslq_laneq_high_f16): ... To this.
4366 * gcc.target/aarch64/fp16_fmul_lane_low.h (test_vfmlal_lane_low_u32,
4367 test_vfmlsl_lane_low_u32, test_vfmlal_laneq_low_u32,
4368 test_vfmlsl_laneq_low_u32, test_vfmlalq_lane_low_u32,
4369 test_vfmlslq_lane_low_u32, test_vfmlalq_laneq_low_u32,
4370 test_vfmlslq_laneq_low_u32): Rename ...
4371 (test_vfmlal_lane_low_f16, test_vfmlsl_lane_low_f16,
4372 test_vfmlal_laneq_low_f16, test_vfmlsl_laneq_low_f16,
4373 test_vfmlalq_lane_low_f16, test_vfmlslq_lane_low_f16,
4374 test_vfmlalq_laneq_low_f16, test_vfmlslq_laneq_low_f16): ... To this.
4375 * gcc.target/aarch64/fp16_fmul_low.h (test_vfmlal_low_u32,
4376 test_vfmlalq_low_u32, test_vfmlsl_low_u32, test_vfmlslq_low_u32):
4378 (test_vfmlal_low_f16, test_vfmlalq_low_f16, test_vfmlsl_low_f16,
4379 test_vfmlslq_low_f16): ... To This.
4380 * lib/target-supports.exp
4381 (check_effective_target_arm_fp16fml_neon_ok_nocache): Update test.
4383 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
4386 * gfortran.dg/overload_3.f90: New test.
4388 2019-02-25 Jakub Jelinek <jakub@redhat.com>
4391 * g++.dg/cpp1y/constexpr-89285-2.C: New test.
4393 2019-02-25 Dominique d'Humieres <dominiq@gcc.gnu.org>
4396 * gfortran.dg/list_directed_large.f90: New test.
4398 2019-02-25 Jakub Jelinek <jakub@redhat.com>
4401 * gcc.c-torture/execute/pr89434.c: New test.
4404 * gcc.dg/pr89438.c: New test.
4406 2019-02-24 Paolo Carlini <paolo.carlini@oracle.com>
4409 * g++.dg/cpp0x/pr84585.C: New.
4411 2019-02-24 Thomas Koenig <tkoenig@gcc.gnu.org>
4414 * gfortran.dg/allocate_with_mold_3.f90: New test.
4416 2019-02-24 H.J. Lu <hongjiu.lu@intel.com>
4419 * gcc.target/i386/pr87007-1.c: Compile with -mfpmath=sse.
4420 * gcc.target/i386/pr87007-2.c: Likewise.
4422 2019-02-24 Harald Anlauf <anlauf@gmx.de>
4426 * gfortran.dg/pr89266.f90: New test.
4427 * gfortran.dg/pr88326.f90: New test.
4429 2019-02-24 Jakub Jelinek <jakub@redhat.com>
4431 PR rtl-optimization/89445
4432 * gcc.target/i386/avx512f-pr89445.c: New test.
4434 2019-02-23 Martin Sebor <msebor@redhat.com>
4436 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast remaining
4437 wchar_t to wint_t to avoid a bogus -Wformat warning in
4440 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
4443 * gfortran.dg/ISO_Fortran_binding_5.c: Include
4444 "../../../libgfortran/ISO_Fortran_binding.h".
4445 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
4447 2019-02-23 H.J. Lu <hongjiu.lu@intel.com>
4450 * gcc.dg/pr69471-1.c: New test.
4451 * gcc.dg/pr69471-2.c: Likewise.
4452 * gcc.target/i386/pr69471-3.c: Likewise.
4454 2019-02-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
4457 * gfortran.dg/dtio_34.f90: New test.
4459 2019-02-23 Marek Polacek <polacek@redhat.com>
4461 PR c++/88294 - ICE with non-constant noexcept-specifier.
4462 * g++.dg/cpp0x/noexcept34.C: New test.
4463 * g++.dg/cpp0x/noexcept35.C: New test.
4466 * g++.dg/cpp1y/lambda-generic-89419.C: New test.
4468 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
4471 * gfortran.dg/deferred_character_32.f90 : New test
4473 2019-02-23 Paul Thomas <pault@gcc.gnu.org>
4476 * gfortran.dg/ISO_Fortran_binding_1.f90 : Correct test for
4477 previously incorrect lbound for allocatable expressions. Also
4478 correct stop values to avoid repetition.
4479 * gfortran.dg/ISO_Fortran_binding_5.f90 : New test
4480 * gfortran.dg/ISO_Fortran_binding_5.c : Support previous test.
4483 * gfortran.dg/ISO_Fortran_binding_6.f90 : New test
4484 * gfortran.dg/ISO_Fortran_binding_6.c : Support previous test.
4485 * gfortran.dg/pr32599.f03 : Set standard to F2008.
4487 2019-02-22 David Malcolm <dmalcolm@redhat.com>
4490 * g++.dg/diagnostic/pr89390.C: Update expected location of error,
4491 renaming to a multicharacter name, so that start != finish. Add
4492 tests for dtor locations.
4494 2019-02-22 Paolo Carlini <paolo.carlini@oracle.com>
4497 * g++.dg/cpp0x/pr84676.C: New.
4499 2019-02-22 Martin Sebor <msebor@redhat.com>
4501 * gcc.dg/tree-ssa/builtin-sprintf-10.c: Cast wchar_t to wint_t
4502 to avoid a bogus -Wformat warning in ILP32 (bug 77970).
4504 2019-02-22 Harald Anlauf <anlauf@gmx.de>
4507 * gfortran.dg/newunit_6.f90: New test.
4509 2019-02-22 Marek Polacek <polacek@redhat.com>
4511 PR c++/89420 - ICE with CAST_EXPR in explicit-specifier.
4512 * g++.dg/cpp2a/explicit14.C: New test.
4514 2019-02-22 Matthew Malcomson <matthew.malcomson@arm.com>
4517 * gcc.dg/rtl/aarch64/subs_adds_sp.c: New test.
4518 * gfortran.fortran-torture/compile/pr89324.f90: New test.
4520 2019-02-22 Martin Sebor <msebor@redhat.com>
4523 * gcc.dg/Wabsolute-value.c: New test.
4525 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: New test.
4527 2019-02-22 H.J. Lu <hongjiu.lu@intel.com>
4528 Hongtao Liu <hongtao.liu@intel.com>
4529 Sunil K Pandey <sunil.k.pandey@intel.com>
4532 * gcc.target/i386/pr87007-1.c: New test.
4533 * gcc.target/i386/pr87007-2.c: Likewise.
4535 2019-02-22 Richard Biener <rguenther@suse.de>
4537 PR tree-optimization/89440
4538 * gcc.dg/vect/pr89440.c: New testcase.
4540 2019-02-22 Thomas Schwinge <thomas@codesourcery.com>
4542 * lib/target-supports.exp (check_effective_target_offload_nvptx):
4546 * gfortran.dg/goacc/classify-routine.f95: Adjust.
4548 * c-c++-common/goacc/routine-5.c: Revert earlier changes.
4549 * g++.dg/goacc/template.C: Likewise.
4552 * gfortran.dg/goacc/pr78027.f90: Add 'dg-additional-options "-Wno-hsa"'.
4554 2019-02-22 Richard Biener <rguenther@suse.de>
4557 * gcc.dg/torture/restrict-7.c: New testcase.
4559 2019-02-21 Jakub Jelinek <jakub@redhat.com>
4562 * g++.dg/ubsan/vptr-4.C: Expect reinterpret_cast errors.
4563 * g++.dg/cpp1y/constexpr-84192.C (f2): Adjust expected diagnostics.
4564 * g++.dg/cpp1y/constexpr-70265-2.C (foo): Adjust expected line of
4566 * g++.dg/cpp1y/constexpr-89285.C: New test.
4567 * g++.dg/cpp0x/constexpr-arith-overflow.C (add, sub, mul): Ifdef out
4569 (TEST_ADD, TEST_SUB, TEST_MUL): Define to Assert (true) for C++11.
4570 * g++.dg/cpp0x/constexpr-arith-overflow2.C: New test.
4572 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
4575 * gcc.target/i386/indirect-thunk-attr-14.c: Replace
4576 -fcf-protection with -fcf-protection=branch.
4577 * gcc.target/i386/indirect-thunk-attr-15.c: Likewise.
4578 * gcc.target/i386/indirect-thunk-attr-16.c: Likewise.
4579 * gcc.target/i386/indirect-thunk-extern-8.c: Likewise.
4580 * gcc.target/i386/indirect-thunk-extern-9.c: Likewise.
4581 * gcc.target/i386/indirect-thunk-extern-10.c: Likewise.
4583 2019-02-21 Wilco Dijkstra <wdijkstr@arm.com>
4585 * gcc.target/arm/pr88850-2.c: Block -mfloat-abi override.
4586 * gcc.target/arm/pr88850.c: Use -mfloat-abi=softfp.
4588 2019-02-21 Thomas Koenig <tkoenig@gcc.gnu.org>
4591 * gfortran.dg/warn_conversion_11.f90: New test.
4593 2019-02-21 H.J. Lu <hongjiu.lu@intel.com>
4596 * gcc.target/i386/pr87412-1.c: New file.
4597 * gcc.target/i386/pr87412-2.c: Likewise.
4598 * gcc.target/i386/pr87412-3.c: Likewise.
4599 * gcc.target/i386/pr87412-4.c: Likewise.
4601 2019-02-20 Jakub Jelinek <jakub@redhat.com>
4604 * g++.dg/cpp0x/pr89403.C: New test.
4607 * g++.dg/cpp1z/inline-var5.C: New test.
4610 * gcc.c-torture/compile/pr89412.c: New test.
4612 2019-02-20 Jakub Jelinek <jakub@redhat.com>
4613 David Malcolm <dmalcolm@redhat.com>
4616 * gcc.dg/torture/pr89091.c: New test.
4618 2019-02-20 Jakub Jelinek <jakub@redhat.com>
4622 * gcc.dg/pr88074-2.c: New test.
4625 * g++.dg/cpp1y/constexpr-89336-3.C: New test.
4627 2019-02-20 David Malcolm <dmalcolm@redhat.com>
4630 * gcc.dg/pr89410-1.c: New test.
4631 * gcc.dg/pr89410-2.c: New test.
4633 2019-02-20 Pat Haugen <pthaugen@us.ibm.com>
4635 * lib/target-supports.exp (check_effective_target_vect_usad_char):
4636 Add PowerPC support.
4637 * gcc.dg/vect/slp-reduc-sad.c: Update scan string.
4638 * gcc.dg/vect/vect-reduc-sad.c: Likewise.
4640 2019-02-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
4643 * gcc.target/arm/pr86487.c: New.
4645 2019-02-20 Paolo Carlini <paolo.carlini@oracle.com>
4648 * g++.dg/cpp1y/var-templ60.C: New.
4650 2019-02-20 Li Jia He <helijia@linux.ibm.com>
4653 * gcc/testsuite/gcc.target/powerpc/pr88100.c: New testcase.
4655 2019-02-19 Wilco Dijkstra <wdijkstr@arm.com>
4657 * gcc.target/arm/pr88850.c: Block -mfloat-abi override.
4659 2019-02-19 Thomas Koenig <tkoenig@gcc.gnu.org>
4662 * gfortran.dg/ISO_Fortran_binding_4.f90
4664 2019-02-19 Thomas Schwinge <thomas@codesourcery.com>
4667 * c-c++-common/goacc/asyncwait-5.c: Remove XFAILs.
4668 * gfortran.dg/goacc/asyncwait-5.f: Likewise.
4670 2019-02-19 Richard Biener <rguenther@suse.de>
4673 * gcc.dg/pr88074.c: New testcase.
4675 2019-02-19 Jakub Jelinek <jakub@redhat.com>
4678 * g++.dg/torture/pr89303.C: Move everything from std namespace to my
4682 * g++.dg/cpp0x/lambda/lambda-89387.C: New test.
4685 * g++.dg/cpp0x/reinterpret_cast2.C: New test.
4688 * g++.dg/diagnostic/pr89390.C: New test.
4690 2019-02-18 Sharon Dvir <unapologtic@gmail.com>
4692 * README: Fix typos.
4694 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4696 * g++.dg/torture/pr89303.C (bad_weak_ptr): Rename to
4699 2019-02-18 Thomas Koenig <tkoenig@gcc.gnu.org>
4702 * gfortran.dg/lto/20091028-1_0.f90: Add -Wno-lto-type-mismatch to
4704 * gfortran.dg/lto/20091028-2_0.f90: Likewise.
4705 * gfortran.dg/lto/pr87689_0.f: New file.
4706 * gfortran.dg/lto/pr87689_1.f: New file.
4708 2019-02-18 Wilco Dijkstra <wdijkstr@arm.com>
4710 * g++.dg/wrappers/pr88680.C: Add -fno-short-enums.
4712 2019-02-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4714 * gdc.dg/dg.exp: Tabify.
4715 * gdc.dg/lto/lto.exp: Likewise.
4716 * gdc.test/gdc-test.exp: Likewise.
4717 * lib/gdc-dg.exp: Likewise.
4718 * lib/gdc.exp: Likewise.
4720 2019-02-18 Richard Biener <rguenther@suse.de>
4722 PR tree-optimization/89296
4723 * gcc.dg/uninit-pr89296.c: New testcase.
4725 2019-02-18 Jakub Jelinek <jakub@redhat.com>
4728 * gcc.c-torture/execute/pr89369.c: New test.
4729 * gcc.target/s390/md/rXsbg_mode_sXl.c (rosbg_si_srl,
4730 rxsbg_si_srl): Expect last 3 operands 32,63,62 rather than
4733 2019-02-18 Martin Jambor <mjambor@suse.cz>
4735 PR tree-optimization/89209
4736 * gcc.dg/tree-ssa/pr89209.c: New test.
4738 2019-02-18 Martin Liska <mliska@suse.cz>
4740 * gfortran.dg/simd-builtins-7.f90: New test.
4741 * gfortran.dg/simd-builtins-7.h: New test.
4743 2019-02-17 Harald Anlauf <anlauf@gmx.de>
4746 * gfortran.dg/pr88299.f90: New test.
4748 2019-02-17 Harald Anlauf <anlauf@gmx.de>
4751 * gfortran.dg/transfer_simplify_12.f90: New test.
4753 2019-02-17 Marek Polacek <polacek@redhat.com>
4755 PR c++/89217 - ICE with list-initialization in range-based for loop.
4756 * g++.dg/cpp0x/range-for37.C: New test.
4758 * g++.old-deja/g++.robertl/eb82.C: Tweak dg-error.
4761 * g++.dg/cpp0x/initlist114.C: New test.
4764 * g++.dg/abi/mangle68.C: New test.
4765 * g++.dg/cpp0x/decltype69.C: New test.
4767 2019-02-16 David Malcolm <dmalcolm@redhat.com>
4770 * g++.dg/wrappers/pr88680.C: New test.
4772 2019-02-17 Thomas Koenig <tkoenig@gcc.gnu.org>
4775 * gfortran.dg/coarray_data_1.f90: New test.
4777 2019-02-16 Eric Botcazou <ebotcazou@adacore.com>
4779 * c-c++-common/patchable_function_entry-decl.c: Add -fno-pie on SPARC.
4780 * c-c++-common/patchable_function_entry-default.c: Likewise.
4781 * c-c++-common/patchable_function_entry-definition.c: Likewise.
4783 2019-02-16 Jakub Jelinek <jakub@redhat.com>
4785 PR rtl-optimization/66152
4786 * gcc.target/i386/pr66152.c: New test.
4788 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
4790 * g++.dg/asan/asan_oob_test.cc: Skip OOB_int on SPARC.
4791 * g++.dg/asan/function-argument-3.C: Tweak for 32-bit SPARC.
4793 2019-02-15 Tamar Christina <tamar.christina@arm.com>
4795 * lib/target-supports.exp
4796 (check_effective_target_arm_neon_softfp_fp16_ok_nocache): Drop non-fpu
4797 checking alternative.
4799 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
4801 * gcc.target/sparc/struct-ret-check-1.c: Add -fno-pie option.
4803 2019-02-15 Eric Botcazou <ebotcazou@adacore.com>
4805 * c-c++-common/patchable_function_entry-decl.c: Do not run on Visium.
4806 * c-c++-common/patchable_function_entry-default.c: Likewise.
4807 * c-c++-common/patchable_function_entry-definition.c: Likewise.
4808 * gcc.dg/tree-ssa/pr84859.c: Add -ftree-cselim switch.
4810 2019-02-15 Jakub Jelinek <jakub@redhat.com>
4814 * lib/gcc-dg.exp: If llvm_binutils effective target, set
4815 allow_blank_lines to 2 during initialization.
4816 (dg-allow-blank-lines-in-output): Set allow_blank_lines to 1 only if
4817 it was previously zero.
4818 (gcc-dg-prune): Don't check for llvm_binutils effective target here.
4819 Clear allow_blank_lines afterwards whenever it was 1.
4820 * gdc.test/gdc-test.exp (dmd2dg): Don't call
4821 dg-allow-blank-lines-in-output here.
4822 (gdc-do-test): Set allow_blank_lines to 3 if it is 0 before running
4823 the tests and restore it back at the end.
4825 * c-c++-common/ubsan/opts-1.c: New test.
4826 * c-c++-common/ubsan/opts-2.c: New test.
4827 * c-c++-common/ubsan/opts-3.c: New test.
4828 * c-c++-common/ubsan/opts-4.c: New test.
4830 2019-02-15 Richard Biener <rguenther@suse.de>
4831 Jakub Jelinek <jakub@redhat.com>
4833 PR tree-optimization/89278
4834 * gcc.dg/pr89278.c: New test.
4836 2019-02-15 Jakub Jelinek <jakub@redhat.com>
4839 * gcc.dg/pr89340.c: New test.
4840 * gcc.dg/torture/pr57036-2.c (jpgDecode_convert): Expect a warning
4841 that leaf attribute on nested function is useless.
4844 * gcc.dg/pr89342.c: New test.
4846 2019-02-14 Jakub Jelinek <jakub@redhat.com>
4848 PR rtl-optimization/89354
4849 * gcc.dg/pr89354.c: New test.
4851 2019-02-14 Uroš Bizjak <ubizjak@gmail.com>
4853 * gcc.target/i386/ssse3-pabsb.c: Re-enable 64-bit form on AVX targets.
4854 * gcc.target/i386/ssse3-pabsd.c: Ditto.
4855 * gcc.target/i386/ssse3-pabsw.c: Ditto.
4856 * gcc.target/i386/ssse3-palignr.c: Ditto.
4857 * gcc.target/i386/ssse3-phaddd.c: Ditto.
4858 * gcc.target/i386/ssse3-phaddsw.c: Ditto.
4859 * gcc.target/i386/ssse3-phaddw.c: Ditto.
4860 * gcc.target/i386/ssse3-phsubd.c: Ditto.
4861 * gcc.target/i386/ssse3-phsubsw.c: Ditto.
4862 * gcc.target/i386/ssse3-phsubw.c: Ditto.
4863 * gcc.target/i386/ssse3-pmaddubsw.c: Ditto.
4864 * gcc.target/i386/ssse3-pmulhrsw.c: Ditto.
4865 * gcc.target/i386/ssse3-pshufb.c: Ditto.
4866 * gcc.target/i386/ssse3-psignb.c: Ditto.
4867 * gcc.target/i386/ssse3-psignd.c: Ditto.
4868 * gcc.target/i386/ssse3-psignw.c: Ditto.
4870 2018-02-14 Steve Ellcey <sellcey@marvell.com>
4872 * gcc.target/aarch64/pcs_attribute.c: New test.
4874 2019-02-14 Harald Anlauf <anlauf@gmx.de>
4877 * gfortran.dg/pr88248.f90: New test.
4878 * gfortran.dg/f2018_obs.f90: Updated test.
4880 2019-02-14 Tamar Christina <tamar.christina@arm.com>
4882 * gcc.target/arm/pr88850.c: change options to additional option.
4884 2019-02-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4887 * lib/gdc.exp (gdc_link_flags): Add path to drtbegin.o/drtend.o if
4890 2019-02-14 Tamar Christina <tamar.christina@arm.com>
4893 * gcc.target/arm/pr88850-2.c: New test.
4894 * lib/target-supports.exp
4895 (check_effective_target_arm_neon_softfp_fp16_ok_nocache,
4896 check_effective_target_arm_neon_softfp_fp16_ok,
4897 add_options_for_arm_neon_softfp_fp16): New.
4899 2019-02-14 Matthew Malcomson <matthew.malcomson@arm.com>
4901 * gcc.dg/rtl/arm/ldrd-peepholes.c: Restrict testcase.
4902 * lib/target-supports.exp: Add procedure to check for ldrd.
4904 2019-02-14 Cesar Philippidis <cesar@codesourcery.com>
4907 * gfortran.dg/goacc/loop-3-2.f95: Error on do concurrent loops.
4908 * gfortran.dg/goacc/loop-3.f95: Likewise.
4909 * gfortran.dg/goacc/pr72715.f90: New test.
4911 2019-02-14 Martin Liska <mliska@suse.cz>
4913 PR rtl-optimization/89242
4914 * g++.dg/pr89242.C: New test.
4916 2019-02-14 Jakub Jelinek <jakub@redhat.com>
4918 PR tree-optimization/89314
4919 * gcc.dg/pr89314.c: New test.
4922 * gcc.dg/ubsan/pr89284.c: New test.
4924 2019-02-13 Ian Lance Taylor <iant@golang.org>
4926 * gcc.dg/func-attr-1.c: New test.
4928 2019-02-13 Uroš Bizjak <ubizjak@gmail.com>
4930 * gcc.target/i386/sse2-init-v2di-2.c (dg-final): Update scan string.
4932 2019-02-13 Marek Polacek <polacek@redhat.com>
4934 PR c++/89297 - ICE with OVERLOAD in template.
4935 * g++.dg/cpp0x/initlist113.C: New test.
4937 2019-02-13 Alexandre Oliva <aoliva@redhat.com>
4940 * g++.dg/cpp0x/pr86379.C: New.
4943 * g++.dg/cpp1y/pr87322.C: New.
4944 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Test that we
4945 instantiate the expected number of lambda functions.
4947 2019-02-13 Marek Polacek <polacek@redhat.com>
4950 * g++.dg/cpp2a/nontype-class13.C: New test.
4952 2019-02-13 Wilco Dijkstra <wdijkstr@arm.com>
4955 * gcc.target/arm/pr89190.c: New test.
4957 2019-02-13 David Malcolm <dmalcolm@redhat.com>
4960 * g++.dg/concepts/pr89036.C: New test.
4962 2019-02-13 Tamar Christina <tamar.christina@arm.com>
4965 * gcc.target/aarch64/sve/pr88847.c: New test.
4967 2019-02-13 Jonathan Wakely <jwakely@redhat.com>
4968 Jakub Jelinek <jakub@redhat.com>
4971 * g++.dg/torture/pr89303.C: New test.
4973 2019-02-13 Paolo Carlini <paolo.carlini@oracle.com>
4976 * g++.dg/cpp1z/using4.C: New.
4977 * g++.dg/cpp1z/using5.C: Likewise.
4978 * g++.dg/cpp1z/using6.C: Likewise.
4980 2019-02-13 Jakub Jelinek <jakub@redhat.com>
4983 * gcc.target/i386/pr89290.c: New test.
4985 2019-01-23 Xuepeng Guo <xuepeng.guo@intel.com>
4987 * gcc.target/i386/enqcmd.c: New test.
4988 * gcc.target/i386/enqcmds.c: Likewise.
4989 * g++.dg/other/i386-2.C: Add -menqcmd.
4990 * g++.dg/other/i386-3.C: Likewise.
4991 * gcc.target/i386/sse-12.c: Likewise.
4992 * gcc.target/i386/sse-13.c: Likewise.
4993 * gcc.target/i386/sse-14.c: Likewise.
4994 * gcc.target/i386/sse-23.c: Likewise.
4996 2019-01-23 Xiong Hu Luo <luoxhu@linux.vnet.ibm.com>
4998 * gcc.target/powerpc/crypto-builtin-1.c
4999 (crypto1_be, crypto2_be, crypto3_be, crypto4_be, crypto5_be):
5002 2019-02-12 H.J. Lu <hongjiu.lu@intel.com>
5005 * gcc.target/i386/pr89229-1.c: New test.
5007 2019-02-12 Ilya Leoshkevich <iii@linux.ibm.com>
5010 * gcc.target/s390/pr89233.c: New test.
5012 2018-01-12 Bill Schmidt <wschmidt@linux.ibm.com>
5014 * gcc.target/powerpc/vec-sld-modulo.c: Require p8vector_hw.
5015 * gcc.target/powerpc/vec-srad-modulo.c: Likewise.
5016 * gcc.target/powerpc/vec-srd-modulo.c: Likewise.
5018 2019-02-12 Richard Biener <rguenther@suse.de>
5020 PR tree-optimization/89253
5021 * gfortran.dg/pr89253.f: New testcase.
5023 2019-02-11 Marek Polacek <polacek@redhat.com>
5025 PR c++/89212 - ICE converting nullptr to pointer-to-member-function.
5026 * g++.dg/cpp0x/nullptr40.C: New test.
5027 * g++.dg/cpp0x/nullptr41.C: New test.
5029 2019-02-11 Jakub Jelinek <jakub@redhat.com>
5032 * g++.dg/cpp2a/is-constant-evaluated7.C: New test.
5034 2019-02-12 Wilco Dijkstra <wdijkstr@arm.com>
5036 PR tree-optimization/86637
5037 * gcc.c-torture/compile/pr86637-2.c: Test pthread and graphite target.
5039 2019-02-11 Martin Sebor <msebor@redhat.com>
5041 PR tree-optimization/88771
5042 * gcc.dg/Wstringop-overflow-8.c: New test.
5043 * gcc.dg/Wstringop-overflow-9.c: New test.
5044 * gcc.dg/Warray-bounds-40.c: New test.
5045 * gcc.dg/builtin-stpncpy.c: Adjust.
5046 * gcc.dg/builtin-stringop-chk-4.c: Adjust.
5047 * g++.dg/opt/memcpy1.C: Adjust.
5049 2019-02-11 Martin Sebor <msebor@redhat.com>
5052 * c-c++-common/array-5.c: New test.
5053 * c-c++-common/pr68107.c: Adjust text of diagnostics.
5054 * g++.dg/init/new38.C: Same.
5055 * g++.dg/init/new43.C: Same.
5056 * g++.dg/init/new44.C: Same.
5057 * g++.dg/init/new46.C: Same.
5058 * g++.dg/other/large-size-array.C: Same.
5059 * g++.dg/other/new-size-type.C: Same.
5060 * g++.dg/template/array30.C: Same.
5061 * g++.dg/template/array32.C: New test.
5062 * g++.dg/template/dependent-name3.C: Adjust.
5063 * gcc.dg/large-size-array-3.c: Same.
5064 * gcc.dg/large-size-array-5.c: Same.
5065 * gcc.dg/large-size-array.c: Same.
5066 * g++.old-deja/g++.brendan/array1.C: Same.
5067 * g++.old-deja/g++.mike/p6149.C: Same.
5069 2019-02-11 Martin Sebor <msebor@redhat.com>
5071 * gcc.dg/tree-prof/inliner-1.c: Correct comments.
5073 2019-02-11 Tamar Christina <tamar.christina@arm.com>
5076 * gcc.target/arm/armv8_2-fp16-move-1.c: Update assembler scans.
5077 * gcc.target/arm/fp16-aapcs-3.c: Likewise.
5078 * gcc.target/arm/fp16-aapcs-1.c: Likewise.
5080 2019-02-11 Bill Schmidt <wschmidt@linux.ibm.com>
5082 * gcc.target/powerpc/vec-sld-modulo.c: New.
5083 * gcc.target/powerpc/vec-srad-modulo.c: New.
5084 * gcc.target/powerpc/vec-srd-modulo.c: New.
5086 2019-02-11 Martin Liska <mliska@suse.cz>
5089 * g++.dg/ipa/pr89009.C: New test.
5091 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
5094 * gfortran.dg/pointer_init_2.f90: Adjust error messages.
5095 * gfortran.dg/pointer_init_6.f90: Likewise.
5096 * gfortran.dg/pointer_init_9.f90: New test.
5098 2019-02-10 Thomas Koenig <tkoenig@gcc.gnu.org>
5101 * gfortran.dg/warn_undefined_1.f90: New test.o
5103 2019-02-10 Jakub Jelinek <jakub@redhat.com>
5105 PR tree-optimization/89268
5106 * gcc.dg/vect/pr89268.c: New test.
5108 2019-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5110 * gnat.dg/lto19.adb: Remove dg-excess-errors.
5112 2019-02-09 Harald Anlauf <anlauf@gmx.de>
5115 * gfortran.dg/substr_simplify.f90: New test.
5117 2019-02-09 Jan Hubicka <hubicka@ucw.cz>
5120 * gfortran.dg/pr79966.f90: Xfail everwyhere.
5122 2019-02-09 Paul Thomas <pault@gcc.gnu.org>
5125 * gfortran.dg/array_reference_2.f90 : New test.
5127 2019-02-09 Jakub Jelinek <jakub@redhat.com>
5130 * gcc.dg/gomp/pr89246-1.c: New test.
5131 * gcc.dg/gomp/pr89246-2.c: New test.
5133 2019-02-08 Jakub Jelinek <jakub@redhat.com>
5135 PR tree-optimization/88739
5136 * gcc.c-torture/execute/pr88739.c: New test.
5138 2019-02-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5141 * gcc.dg/tree-ssa/pr80887.c: Require int32plus.
5143 2019-02-08 Robin Dapp <rdapp@linux.ibm.com>
5145 * gcc.target/s390/vector/vec-copysign-execute.c: New test.
5146 * gcc.target/s390/vector/vec-copysign.c: New test.
5148 2019-02-08 Richard Biener <rguenther@suse.de>
5150 PR tree-optimization/89247
5151 * gcc.dg/torture/pr89247.c: New testcase.
5153 2019-02-08 Ilya Leoshkevich <iii@linux.ibm.com>
5155 * gcc.target/s390/jump-label.c: New test.
5157 2019-02-08 Richard Biener <rguenther@suse.de>
5160 * gcc.dg/vect/vect-24.c: Remove XFAIL on vect_condition targets.
5162 2019-02-08 Jakub Jelinek <jakub@redhat.com>
5164 PR rtl-optimization/89234
5165 * g++.dg/ubsan/pr89234.C: New test.
5167 2019-02-08 Richard Biener <rguenther@suse.de>
5170 * gcc.dg/torture/pr89223.c: New testcase.
5172 2019-02-07 David Malcolm <dmalcolm@redhat.com>
5174 PR tree-optimization/86637
5175 PR tree-optimization/89235
5176 * gcc.c-torture/compile/pr86637-1.c: New test.
5177 * gcc.c-torture/compile/pr86637-2.c: New test.
5178 * gcc.c-torture/compile/pr86637-3.c: New test.
5179 * gcc.c-torture/compile/pr89235.c: New test.
5181 2019-02-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5183 * gcc.target/aarch64/abd_1.c: New test.
5184 * gcc.dg/sabd_1.c: Likewise.
5186 2019-02-07 Dominique d'Humieres <dominiq@gcc.gnu.org>
5189 * gfortran.dg/wunused-parameter_2.f90: New test.
5191 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
5193 * gcc.dg/rtl/arm/ldrd-peepholes.c: Only run on arm
5195 2019-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
5197 * gcc.target/s390/zvector/xl-xst-align-1.c: New test.
5198 * gcc.target/s390/zvector/xl-xst-align-2.c: New test.
5200 2019-02-07 Matthew Malcomson <matthew.malcomson@arm.com>
5201 Jakub Jelinek <jakub@redhat.com>
5204 * gcc.c-torture/execute/pr88714.c: New test.
5205 * gcc.dg/rtl/arm/ldrd-peepholes.c: New test.
5207 2019-02-07 Tamar Christina <tamar.christina@arm.com>
5210 * gcc.target/arm/pr88850.c: New test.
5212 2019-02-07 Alexandre Oliva <aoliva@redhat.com>
5215 * g++.dg/cpp0x/pr86218.C: New.
5217 2019-02-06 Vladimir Makarov <vmakarov@redhat.com>
5219 PR rtl-optimization/89225
5220 * gcc.target/powerpc/pr89225.c: New.
5222 2019-02-06 Eric Botcazou <ebotcazou@adacore.com>
5224 * gnat.dg/opt76.adb: New test.
5226 2019-02-06 Thomas Koenig <tkoenig@gcc.gnu.org>
5229 * gfortran.dg/null_10.f90: New test.
5231 2019-02-06 David Malcolm <dmalcolm@redhat.com>
5234 * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Add expected
5235 column numbers to dg-warning directives where they are correct.
5236 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
5237 * g++.dg/warn/Wzero-as-null-pointer-constant-7.C: Likewise.
5238 * g++.dg/warn/Wzero-as-null-pointer-constant-8.C: New test.
5240 2019-02-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5243 * gcc.dg/debug/dwarf2/inline5.c: Allow for non-comment before
5244 "(DIE (0x[0-9a-f]*) DW_TAG_variable".
5245 xfail scan-assembler-not with Solaris as.
5247 2019-02-06 Bill Seurer <seurer@linux.vnet.ibm.com>
5249 * gcc.target/powerpc/vsx-vector-6.p7.c: Update instruction
5251 * gcc.target/powerpc/vsx-vector-6.p8.c: Update instruction
5253 * gcc.target/powerpc/vsx-vector-6.p9.c: Update instruction
5256 2019-02-06 Richard Biener <rguenther@suse.de>
5258 PR tree-optimization/89182
5259 * gfortran.dg/graphite/pr89182.f90: New testcase.
5261 2019-02-06 Jakub Jelinek <jakub@redhat.com>
5264 * gcc.dg/pr89211.c: New test.
5267 * c-c++-common/builtin-convertvector-2.c: New test.
5269 2019-02-05 Nikhil Benesch <nikhil.benesch@gmail.com>
5272 * lib/go-torture.exp: Test compiling with -flto.
5274 2019-02-06 Joseph Myers <joseph@codesourcery.com>
5277 * gcc.dg/redecl-18.c: New test.
5279 2019-02-05 Jakub Jelinek <jakub@redhat.com>
5282 * g++.dg/opt/pr89187.C: New test.
5284 2019-02-05 Andrea Corallo <andrea.corallo@arm.com>
5286 * jit.dg/add-driver-options-testlib.c: Add support file for
5287 test-add-driver-options.c testcase.
5288 * jit.dg/all-non-failing-tests.h: Add note about
5289 test-add-driver-options.c
5290 * jit.dg/jit.exp (jit-dg-test): Update to support
5291 add-driver-options-testlib.c compilation.
5292 * jit.dg/test-add-driver-options.c: New testcase.
5294 2019-02-05 Jakub Jelinek <jakub@redhat.com>
5296 PR rtl-optimization/11304
5297 * gcc.target/i386/call-1.c (set_eax): Add "eax" clobber.
5298 * gcc.target/i386/call-2.c: New test.
5300 2019-02-05 Marek Polacek <polacek@redhat.com>
5302 PR c++/89158 - by-value capture of constexpr variable broken.
5303 * g++.dg/cpp0x/lambda/lambda-89158.C: New test.
5305 2019-02-05 Segher Boessenkool <segher@kernel.crashing.org>
5307 * gcc.dg/vect/pr84711.c: Use -Wno-psabi.
5309 2019-02-05 Jakub Jelinek <jakub@redhat.com>
5311 * gcc.target/powerpc/vec-extract-sint128-1.c: Require int128 effective
5313 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
5316 * g++.dg/opt/pr89188.C: New test.
5318 PR rtl-optimization/89195
5319 * gcc.c-torture/execute/pr89195.c: New test.
5321 2019-02-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
5323 * gcc.target/powerpc/vec-extract-slong-1.c: Require p8 execution
5325 * gcc.target/powerpc/vec-extract-schar-1.c: Likewise.
5326 * gcc.target/powerpc/vec-extract-sint128-1.c: Likewise.
5327 * gcc.target/powerpc/vec-extract-sshort-1.c: Likewise.
5328 * gcc.target/powerpc/vec-extract-ulong-1.c: Likewise.
5329 * gcc.target/powerpc/vec-extract-uchar-1.c: Likewise.
5330 * gcc.target/powerpc/vec-extract-sint-1.c: Likewise.
5331 * gcc.target/powerpc/vec-extract-uint128-1.c: Likewise.
5332 * gcc.target/powerpc/vec-extract-ushort-1.c: Likewise.
5333 * gcc.target/powerpc/vec-extract-uint-1.c: Likewise.
5335 2019-02-05 Jakub Jelinek <jakub@redhat.com>
5338 * g++.dg/ext/vector36.C: New test.
5340 2019-02-05 Alexandre Oliva <aoliva@redhat.com>
5343 * g++.dg/pr87770.C: New.
5345 2019-02-04 Harald Anlauf <anlauf@gmx.de>
5348 * gfortran.dg/pr89077.f90: New test.
5350 2019-02-04 Martin Liska <mliska@suse.cz>
5353 * gcc.dg/ipa/pr88985.c: New test.
5355 2019-02-04 Jakub Jelinek <jakub@redhat.com>
5357 * gcc.dg/debug/dwarf2/inline5.c: Handle also @, ; or | comment
5358 characters or extra spaces after the comment character.
5360 2019-02-04 Jakub Jelinek <jakub@redhat.com>
5362 * g++.dg/torture/alias-1.C: New test.
5364 2019-02-03 Martin Sebor <msebor@redhat.com>
5367 * c-c++-common/Wsequence-point-2.c: New test.
5370 * g++.dg/warn/Wunused-var-35.C: New test.
5372 2019-02-03 Richard Biener <rguenther@suse.de>
5375 * g++.dg/debug/dwarf2/pr87295.C: New testcase.
5377 2019-02-02 Thomas Koenig <tkoenig@gcc.gnu.org>
5380 * gfortran.dg/warn_conversion_10.f90: New test.
5382 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
5385 * gfortran.dg/alloc_comp_assign_16.f03 : New test.
5387 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
5390 * gfortran.dg/realloc_on_assign_32.f90 : New test.
5392 2019-02-02 Paul Thomas <pault@gcc.gnu.org>
5395 * gfortran.dg/pointer_array_component_3.f90 : New test.
5397 2019-02-02 Jakub Jelinek <jakub@redhat.com>
5400 * gcc.dg/gomp/pr87887-1.c: New test.
5401 * gcc.dg/gomp/pr87887-2.c: New test.
5403 2019-02-01 Jakub Jelinek <jakub@redhat.com>
5407 * gfortran.dg/pr89084.f90: New test.
5408 * gfortran.dg/lto/pr89084_0.f90: New test.
5409 * gfortran.dg/pr83246.f90: New test.
5411 2019-02-01 Marek Polacek <polacek@redhat.com>
5413 PR c++/88325 - ICE with invalid out-of-line template member definition.
5414 * g++.dg/cpp2a/typename14.C: New test.
5416 2019-02-01 Richard Biener <rguenther@suse.de>
5419 * gcc.dg/torture/pr88597.c: New testcase.
5421 2019-02-01 Richard Biener <rguenther@suse.de>
5423 PR tree-optimization/85497
5424 * gcc.dg/graphite/pr85497.c: New testcase.
5426 2019-02-01 Richard Biener <rguenther@suse.de>
5429 * gcc.dg/debug/dwarf2/inline5.c: Allow more comment variants.
5431 2019-02-01 Jakub Jelinek <jakub@redhat.com>
5433 PR tree-optimization/89143
5434 * gcc.dg/tree-ssa/vrp121.c: New test.
5436 PR tree-optimization/88107
5437 * gcc.dg/gomp/pr88107.c: New test.
5440 * g++.dg/ext/attrib57.C: New test.
5442 2018-02-01 Bin Cheng <bin.cheng@linux.alibaba.com>
5444 PR tree-optimization/88932
5445 * gfortran.dg/pr88932.f90: New test.
5447 2019-01-31 Marek Polacek <polacek@redhat.com>
5449 PR c++/88983 - ICE with switch in constexpr function.
5450 * g++.dg/cpp1y/constexpr-88983.C: New test.
5452 2019-01-31 Thomas Koenig <tkoenig@gcc.gnu.org>
5455 * gfortran.dg/contiguous_9.f90: New test.
5457 2019-01-31 Marek Polacek <polacek@redhat.com>
5459 PR c++/89083, c++/80864 - ICE with list initialization in template.
5460 * g++.dg/cpp0x/initlist107.C: New test.
5461 * g++.dg/cpp0x/initlist108.C: New test.
5462 * g++.dg/cpp0x/initlist109.C: New test.
5463 * g++.dg/cpp0x/initlist110.C: New test.
5464 * g++.dg/cpp0x/initlist111.C: New test.
5465 * g++.dg/cpp0x/initlist112.C: New test.
5466 * g++.dg/init/ptrfn4.C: New test.
5468 2019-01-31 David Malcolm <dmalcolm@redhat.com>
5471 * g++.dg/spellcheck-stdlib.C (test_FLT_MAX): New test.
5472 * gcc.dg/spellcheck-stdlib.c (test_FLT_MAX): New test.
5474 2019-01-31 Richard Biener <rguenther@suse.de>
5476 PR tree-optimization/89135
5477 * gcc.dg/torture/pr89135.c: New testcase.
5479 2019-01-31 Jakub Jelinek <jakub@redhat.com>
5482 * c-c++-common/asan/pr89124.c: New test.
5484 2019-01-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
5487 * gfortran.dg/print_2.f90: New test.
5489 2019-01-30 Vladimir Makarov <vmakarov@redhat.com>
5491 PR rtl-optimization/87246
5492 * gcc.target/i386/pr87246.c: New.
5494 2019-01-30 Marek Polacek <polacek@redhat.com>
5496 PR c++/89119 - ICE with value-initialization in template.
5497 * g++.dg/cpp0x/initlist-value3.C: New test.
5499 2019-01-30 Kelvin Nilsen <kelvin@gcc.gnu.org>
5501 * gcc.target/powerpc/vec-extract-schar-1.c: New test.
5502 * gcc.target/powerpc/vec-extract-sint-1.c: New test.
5503 * gcc.target/powerpc/vec-extract-sint128-1.c: New test.
5504 * gcc.target/powerpc/vec-extract-slong-1.c: New test.
5505 * gcc.target/powerpc/vec-extract-sshort-1.c: New test.
5506 * gcc.target/powerpc/vec-extract-uchar-1.c: New test.
5507 * gcc.target/powerpc/vec-extract-uint-1.c: New test.
5508 * gcc.target/powerpc/vec-extract-uint128-1.c: New test.
5509 * gcc.target/powerpc/vec-extract-ulong-1.c: New test.
5510 * gcc.target/powerpc/vec-extract-ushort-1.c: New test.
5512 2019-01-30 Richard Biener <rguenther@suse.de>
5514 PR tree-optimization/89111
5515 * gcc.dg/torture/pr89111.c: New testcase.
5517 2019-01-30 Andrew Stubbs <ams@codesourcery.com>
5520 * lib/target-supports.exp: Cache result.
5522 2019-01-30 Jakub Jelinek <jakub@redhat.com>
5525 * g++.target/i386/pr89105.C: New test.
5528 * gcc.dg/pr89061.c: New test.
5530 2019-01-29 Martin Sebor <msebor@redhat.com>
5533 * gcc.dg/Warray-bounds-39.c: New test.
5535 2019-01-29 Marek Polacek <polacek@redhat.com>
5538 * g++.dg/other/nontype-1.C: Expect error in all modes.
5539 * g++.dg/parse/crash13.C: Likewise.
5540 * g++.dg/parse/error36.C: Likewise.
5541 * g++.dg/template/error29.C: Likewise.
5543 2019-01-29 Thomas Koenig <tkoenig@gcc.gnu.org>
5546 * gfortran.dg/c_funptr_1.f90: New file.
5547 * gfortran.dg/c_funptr_1_mod.f90: New file.
5549 2019-01-29 Jakub Jelinek <jakub@redhat.com>
5553 * gcc.dg/gomp/pr89104.c: New test.
5555 2019-01-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5557 * gdc.dg/pr89042a.d: Mark as compile test.
5558 * gdc.dg/pr89042b.d: Likewise.
5560 2019-01-29 Richard Biener <rguenther@suse.de>
5563 * g++.dg/lto/pr87295_0.C: New testcase.
5565 2019-01-29 Jakub Jelinek <jakub@redhat.com>
5568 * gcc.dg/pr89045.c: New test.
5571 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: Guard testcase for
5572 lp64, ilp32 and llp64 only.
5573 (fputs): Use unsigned long long instead of size_t for return type.
5574 (vfprintf, vfscanf): Accept arbitrary target specific type for
5577 2019-01-28 Marek Polacek <polacek@redhat.com>
5579 PR c++/88358 - name wrongly treated as type.
5580 * g++.dg/cpp2a/typename1.C: Add dg-error.
5581 * g++.dg/cpp2a/typename13.C: New test.
5582 * g++.dg/cpp2a/typename6.C: Make a function name qualified.
5585 2019-01-28 Marek Polacek <polacek@redhat.com>
5587 * g++.dg/cpp0x/enum37.C: Add dg-error.
5589 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
5591 * c-c++-common/Waddress-of-packed-member-1.c: Extended test case.
5592 * c-c++-common/Waddress-of-packed-member-2.c: New test case.
5594 2019-01-28 Bernd Edlinger <bernd.edlinger@hotmail.de>
5596 * gcc.dg/Wattribute-alias.c: Add test for #pragma GCC diagnostic ignored
5597 "-Wattribute-alias".
5599 2019-01-27 Uroš Bizjak <ubizjak@gmail.com>
5602 * gfortran.dg/coarray/event_3.f0: Add save attribue to x.
5604 2019-01-27 Marek Polacek <polacek@redhat.com>
5606 PR c++/88815 - narrowing conversion lost in decltype.
5607 PR c++/78244 - narrowing conversion in template not detected.
5608 * g++.dg/cpp0x/Wnarrowing15.C: New test.
5609 * g++.dg/cpp0x/Wnarrowing16.C: New test.
5610 * g++.dg/cpp0x/constexpr-decltype3.C: New test.
5611 * g++.dg/cpp1y/Wnarrowing1.C: New test.
5613 PR c++/89024 - ICE with incomplete enum type.
5614 * g++.dg/cpp0x/enum37.C: New test.
5616 2019-01-27 Eric Botcazou <ebotcazou@adacore.com>
5618 * gnat.dg/opt75.adb: New test.
5619 * gnat.dg/opt75_pkg.ad[sb]: New helper.
5621 2019-01-27 Jakub Jelinek <jakub@redhat.com>
5624 * gcc.target/i386/avx512vl-pr87214-1.c: New test.
5625 * gcc.target/i386/avx512vl-pr87214-2.c: New test.
5627 2019-01-26 Martin Jambor <mjambor@suse.cz>
5630 * gfortran.dg/gomp/pr88933.f90: New test.
5632 2019-01-26 Iain Buclaw <ibuclaw@gdcproject.org>
5635 * gdc.dg/pr89042a.d: New test.
5636 * gdc.dg/pr89042b.d: New test.
5638 2019-01-26 Harald Anlauf <anlauf@gmx.de>
5641 * gfortran.dg/pr57553.f90: New test.
5643 2019-01-26 Eric Botcazou <ebotcazou@adacore.com>
5645 * gnat.dg/array34.adb: New test.
5647 2019-01-26 Jakub Jelinek <jakub@redhat.com>
5649 PR preprocessor/88974
5650 * c-c++-common/cpp/pr88974.c: New test.
5652 2019-01-25 Paolo Carlini <paolo.carlini@oracle.com>
5655 * g++.dg/cpp2a/destroying-delete2.C: New.
5656 * g++.dg/cpp2a/destroying-delete3.C: Likewise.
5658 2019-01-25 Steven G. Kargl <kargl@gcc.gnu.org>
5661 * gfortran.dg/pr85780.f90: Update testcase for error message.
5663 2019-01-25 Richard Earnshaw <rearnsha@arm.com>
5666 * gcc.target/aarch64/aapcs64/test_align-10.c: New test.
5667 * gcc.target/aarch64/aapcs64/test_align-11.c: New test.
5668 * gcc.target/aarch64/aapcs64/test_align-12.c: New test.
5670 2019-01-25 Richard Sandiford <richard.sandiford@arm.com>
5673 * gcc.dg/pr89037.c: New test.
5675 2019-01-25 Christophe Lyon <christophe.lyon@linaro.org>
5677 * lib/target-supports.exp (check_effective_target_fenv): New.
5678 * gcc.dg/torture/fp-int-convert-float128-timode-3.c: Add missing
5679 fenv effective target.
5680 * gcc.dg/torture/fp-int-convert-timode-1.c: Likewise.
5681 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
5682 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
5683 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
5685 2019-01-25 Richard Biener <rguenther@suse.de>
5687 PR tree-optimization/86865
5688 * gcc.dg/graphite/pr86865.c: New testcase.
5689 * gcc.dg/graphite/pr69728.c: XFAIL.
5690 * gcc.dg/graphite/scop-21.c: Likewise.
5692 2019-01-24 Martin Sebor <msebor@redhat.com>
5697 * gcc.dg/Wbuiltin-declaration-mismatch-6.c: New test.
5698 * gcc.dg/Wbuiltin-declaration-mismatch-7.c: New test.
5699 * gcc.dg/Wbuiltin-declaration-mismatch-8.c: New test.
5700 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: New test.
5701 * gcc.dg/Wbuiltin-declaration-mismatch-10.c: New test.
5702 * gcc.dg/builtins-69.c: New test.
5703 * gcc.dg/Wint-conversion-2.c: Add expected warning.
5704 * gcc.c-torture/execute/eeprof-1.c: Adjust function signatures.
5706 2019-01-24 Uroš Bizjak <ubizjak@gmail.com>
5708 PR rtl-optimization/88948
5709 * gcc.target/i386/pr88948.c: New test.
5711 2019-01-24 Jakub Jelinek <jakub@redhat.com>
5714 * g++.dg/debug/pr89006.C: New test.
5717 * gcc.dg/gomp/pr89015.c: New test.
5720 * c-c++-common/gomp/cancel-2.c: New test.
5721 * gcc.dg/gomp/cancel-1.c: New test.
5722 * g++.dg/gomp/cancel-1.C: New test.
5723 * g++.dg/gomp/cancel-2.C: New test.
5724 * g++.dg/gomp/cancel-3.C: New test.
5726 2019-01-24 Jakub Jelinek <jakub@redhat.com>
5728 PR tree-optimization/89027
5729 * gfortran.dg/gomp/pr89027.f90: New test.
5731 2019-01-24 Paul Thomas <pault@gcc.gnu.org>
5734 * gfortran.dg/ISO_Fortran_binding_3.f90: New test.
5735 * gfortran.dg/ISO_Fortran_binding_3.c: Subsidiary source.
5737 2019-01-23 H.J. Lu <hongjiu.lu@intel.com>
5740 * gcc.dg/torture/fp-int-convert-timode-1.c: New test.
5741 * gcc.dg/torture/fp-int-convert-timode-2.c: Likewise.
5742 * gcc.dg/torture/fp-int-convert-timode-3.c: Likewise.
5743 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
5745 2019-01-23 Uroš Bizjak <ubizjak@gmail.com>
5748 * g++.target/i386/pr88998.c: New test.
5750 2019-01-23 Marek Polacek <polacek@redhat.com>
5752 PR c++/88757 - qualified name treated wrongly as type.
5753 * g++.dg/cpp0x/dependent2.C: New test.
5754 * g++.dg/cpp2a/typename10.C: Remove dg-error.
5755 * g++.dg/cpp2a/typename12.C: New test.
5756 * g++.dg/template/static30.C: Remove dg-error.
5758 2019-01-23 Jakub Jelinek <jakub@redhat.com>
5761 * c-c++-common/pr44715.c: New test.
5764 * c-c++-common/pr88984.c: New test.
5766 2019-01-23 Richard Biener <rguenther@suse.de>
5768 PR tree-optimization/89008
5769 * gcc.dg/torture/pr89008.c: New testcase.
5771 2019-01-23 Eric Botcazou <ebotcazou@adacore.com>
5773 * gnat.dg/specs/opt4.ads: New test.
5775 2019-01-23 Jakub Jelinek <jakub@redhat.com>
5777 PR tree-optimization/88964
5778 * gfortran.dg/pr88964.f90: New test.
5780 2019-01-22 Martin Sebor <msebor@redhat.com>
5782 * c-c++-common/Warray-bounds-2.c: Include headers only if they exist.
5783 * c-c++-common/Warray-bounds-3.c: Make xfails conditional on target
5785 * c-c++-common/Wrestrict-2.c: Include headers only if they exist.
5786 * c-c++-common/Wrestrict.c: Make xfails conditional on target
5789 2018-01-22 Steve Ellcey <sellcey@marvell.com>
5791 * c-c++-common/gomp/pr60823-1.c: Change aarch64-*-* target
5792 to aarch64*-*-* target.
5793 * c-c++-common/gomp/pr60823-3.c: Ditto.
5794 * g++.dg/gomp/declare-simd-1.C: Ditto.
5795 * g++.dg/gomp/declare-simd-3.C: Ditto.
5796 * g++.dg/gomp/declare-simd-4.C: Ditto.
5797 * g++.dg/gomp/declare-simd-7.C: Ditto.
5798 * g++.dg/gomp/pr88182.C: Ditto.
5799 * gcc.dg/gomp/declare-simd-1.c: Ditto.
5800 * gcc.dg/gomp/declare-simd-3.c: Ditto.
5801 * gcc.dg/gomp/pr59669-2.c: Ditto.
5802 * gcc.dg/gomp/pr87895-1.c: Ditto.
5803 * gcc.dg/gomp/simd-clones-2.c: Ditto.
5804 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
5805 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
5806 * gfortran.dg/gomp/pr83977.f90: Ditto.
5808 2019-01-22 Jakub Jelinek <jakub@redhat.com>
5811 * gcc.target/powerpc/pr88965.c: New test.
5814 * c-c++-common/gomp/atomic-23.c: New test.
5816 2019-01-22 Harald Anlauf <anlauf@gmx.de>
5819 * gfortran.dg/power_8.f90: New test.
5821 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
5823 * g++.dg/lto/pr87906_0.C: Add dg-require-effective-target fpic.
5824 * g++.dg/vec-init-1.C: Likewise.
5825 * gcc.dg/pr87793.c: Likewise.
5827 2019-01-22 Sandra Loosemore <sandra@codesourcery.com>
5829 * g++.dg/cpp0x/pr86397-1.C: Add -fdelete-null-pointer-checks.
5830 * g++.dg/cpp0x/pr86397-2.C: Likewise.
5832 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
5835 * gcc.target/arm/aapcs/bitfield2.c: New test.
5836 * gcc.target/arm/aapcs/bitfield3.c: New test.
5838 2019-01-22 Wilco Dijkstra <wdijkstr@arm.com>
5840 PR rtl-optimization/87763
5841 * gcc.dg/vect/vect-nop-move.c: Fix testcase on AArch64.
5843 2019-01-22 H.J. Lu <hongjiu.lu@intel.com>
5846 * gcc.target/i386/pr88954-1.c: New test.
5847 * gcc.target/i386/pr88954-2.c: Likewise.
5849 2019-01-22 Richard Earnshaw <rearnsha@arm.com>
5852 * gcc.target/arm/aapcs/bitfield1.c: New test.
5853 * gcc.target/arm/aapcs/overalign_rec1.c: New test.
5854 * gcc.target/arm/aapcs/overalign_rec2.c: New test.
5855 * gcc.target/arm/aapcs/overalign_rec3.c: New test.
5857 2019-01-22 Manfred Schwarb <manfred99@gmx.ch>
5859 * gfortran.dg/array_function_5.f90: Fix a dg directive.
5860 * gfortran.dg/block_16.f08: Likewise.
5861 * gfortran.dg/dec_structure_14.f90: Likewise.
5862 * gfortran.dg/namelist_96.f90: Likewise.
5863 * gfortran.dg/newunit_5.f90.f90: Moved to
5864 * gfortran.dg/newunit_5.f90: here.
5865 * gfortran.dg/pdt_28.f03: Likewise.
5866 * gfortran.dg/spread_simplify_1.f90: Likewise.
5868 2019-01-22 Tamar Christina <tamar.christina@arm.com>
5870 PR/tree-optimization 88903
5871 * gcc.dg/vect/pr88903-1.c: Add explicit &.
5873 2019-01-22 Jakub Jelinek <jakub@redhat.com>
5875 PR rtl-optimization/88904
5876 * gcc.c-torture/execute/pr88904.c: New test.
5879 * gcc.dg/pr88905.c: New test.
5881 PR rtl-optimization/49429
5883 PR rtl-optimization/86334
5885 * gcc.target/i386/pr86334.c: New test.
5886 * gcc.target/i386/pr88906.c: New test.
5888 2019-01-21 Jakub Jelinek <jakub@redhat.com>
5891 * g++.dg/gomp/pr88949.C: New test.
5893 2019-01-21 Manfred Schwarb <manfred99@gmx.ch>
5895 * class_66.f90: Fix a dg directive.
5896 * debug/pr35154-stabs.f: Likewise.
5897 * dec_d_lines_3.f: Likewise.
5898 * dec_d_lines_3.f: Likewise.
5899 * dec_structure_12.f90: Likewise.
5900 * dec_structure_15.f90: Likewise.
5901 * deferred_character_31.f90: Likewise.
5902 * dtio_31.f03: Likewise.
5903 * dtio_32.f03: Likewise.
5904 * extends_11.f03: Likewise.
5905 * integer_plus.f90: Likewise.
5906 * pdt_25.f03: Likewise.
5907 * pr58968.f: Likewise.
5908 * pr78259.f90: Likewise.
5909 * vect/vect-2.f90: Likewise.
5910 * matmul_const.f90: Likewise.
5912 2019-01-21 Uroš Bizjak <ubizjak@gmail.com>
5915 * gcc.target/i386/pr88938.c: New test.
5917 2019-01-21 Jakub Jelinek <jakub@redhat.com>
5920 * g++.dg/asan/pr88901.C: New test.
5922 2019-01-21 Tamar Christina <tamar.christina@arm.com>
5924 * g++.dg/vect/simd-clone-7.cc: Fix assembler scan.
5926 2019-01-21 Bernd Edlinger <bernd.edlinger@hotmail.de>
5929 * c-c++-common/Waddress-of-packed-member-1.c: New test case.
5930 * gcc.dg/pr88928.c: New test case.
5932 2019-01-21 Jakub Jelinek <jakub@redhat.com>
5934 * gcc.dg/utf-array.c: Allow wchar_t to be printed as
5935 {long ,short ,}{unsigned ,}int.
5937 2019-01-21 Richard Biener <rguenther@suse.de>
5939 PR tree-optimization/88934
5940 * gfortran.dg/pr88934.f90: New testcase.
5942 2019-01-20 Ulrich Drepper <drepper@redhat.com>
5944 Fix after C++ P0600 implementation.
5945 * g++.dg/init/new39.C: Don't just ignore result of new.
5947 2019-01-20 Iain Buclaw <ibuclaw@gdcproject.org>
5949 * gdc.dg/runnable.d: Add more tests for comparing complex types.
5951 2019-01-20 Johannes Pfau <johannespfau@gmail.com>
5953 * gdc.dg/runnable.d: Add tests for comparing complex types.
5955 2019-01-20 Kewen Lin <linkw@gcc.gnu.org>
5957 * gcc.target/powerpc/altivec_vld_vst_addr.c: Remove, split into
5958 altivec_vld_vst_addr-1.c and altivec_vld_vst_addr-2.c.
5959 * gcc.target/powerpc/altivec_vld_vst_addr-1.c: New test.
5960 * gcc.target/powerpc/altivec_vld_vst_addr-2.c: Ditto.
5962 2019-01-18 Dominique d'Humieres <dominiq@gcc.gnu.org>
5965 * gfortran.dg/no-automatic.f90: New test.
5967 2019-01-19 Steven G. Kargl <kargl@gcc.gnu.org>
5970 * gfortran.dg/pr77960.f90: New test.
5972 2018-01-19 Thomas Koenig <tkoenig@gcc.gnu.org>
5973 Paul Thomas <pault@gcc.gnu.org>
5976 * gfortran.dg/contiguous_3.f90: Make code compilant. Remove
5977 scan-tree tests that fail with patch.
5978 * gfortran.dg/contiguous_8.f90: New test.
5980 2019-01-19 Richard Sandiford <richard.sandiford@arm.com>
5982 * gfortran.dg/loop_versioning_1.f90: Bump the number of identified
5984 * gfortran.dg/loop_versioning_9.f90: New test.
5985 * gfortran.dg/loop_versioning_10.f90: Likewise.
5987 2019-01-19 Jakub Jelinek <jakub@redhat.com>
5990 * gfortran.dg/pr88902.f90: New test.
5992 2019-01-18 Martin Sebor <msebor@redhat.com>
5994 * c-c++-common/attr-nonstring-3.c: Remove an xfail.
5996 2019-01-18 Ian Lance Taylor <iant@golang.org>
5998 * go.go-torture/execute/names-1.go: Stop using debug/xcoff, which
5999 is no longer externally visible.
6001 2019-01-18 Marek Polacek <polacek@redhat.com>
6004 * g++.dg/cpp1z/constexpr-lambda23.C: New test.
6006 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
6009 * g++.target/i386/pr88587.C (dg-do): Add { target ia32 }.
6010 (dg-options): Replace -m32 with -fno-pic.
6011 * gcc.target/i386/mvc13.c (dg-do): Add { target ia32 }.
6012 (dg-options): Remove -m32.
6014 2019-01-18 Richard Biener <rguenther@suse.de>
6016 PR tree-optimization/88903
6017 * gcc.dg/vect/pr88903-1.c: New testcase.
6018 * gcc.dg/vect/pr88903-2.c: Likewise.
6020 2019-01-18 H.J. Lu <hongjiu.lu@intel.com>
6024 * c-c++-common/pr51628-33.c: New test.
6025 * c-c++-common/pr51628-35.c: New test.
6026 * c-c++-common/pr88664-1.c: Likewise.
6027 * c-c++-common/pr88664-2.c: Likewise.
6028 * gcc.dg/pr51628-34.c: Likewise.
6030 2019-01-18 Richard Earnshaw <rearnsha@arm.com>
6033 * gcc.target/arm/multilib.exp (config "aprofile"): Add tests for
6034 mp and sec extensions to armv7-a.
6036 2019-01-18 Martin Liska <mliska@suse.cz>
6038 * gcc.dg/no_profile_instrument_function-attr-1.c: Update
6039 expected function name.
6041 2019-01-18 Jakub Jelinek <jakub@redhat.com>
6043 PR tree-optimization/86214
6044 * g++.dg/opt/pr86214-1.C: New test.
6045 * g++.dg/opt/pr86214-2.C: New test.
6047 2019-01-18 Christophe Lyon <christophe.lyon@linaro.org>
6049 * gcc.target/arm/pr77904.c: Add dg-warning for sp clobber.
6051 2019-01-18 Jakub Jelinek <jakub@redhat.com>
6054 2018-12-15 Jakub Jelinek <jakub@redhat.com>
6057 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
6058 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
6060 2019-01-18 Martin Liska <mliska@suse.cz>
6063 * g++.target/i386/pr88587.C: New test.
6064 * gcc.target/i386/mvc13.c: New test.
6066 2018-01-17 Steve Ellcey <sellcey@cavium.com>
6069 * gfortran.dg/gomp/declare-simd-2.f90: Add aarch64 target specifier to
6071 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
6072 * gfortran.dg/gomp/pr83977.f90: Ditto.
6074 2019-01-17 Martin Sebor <msebor@redhat.com>
6077 * gcc.dg/Warray-bounds-38.c: New test.
6079 2018-01-17 Steve Ellcey <sellcey@cavium.com>
6081 * c-c++-common/gomp/pr60823-1.c: Add aarch64 specific
6082 warning checks and assembler scans.
6083 * c-c++-common/gomp/pr60823-3.c: Ditto.
6084 * c-c++-common/gomp/pr63328.c: Ditto.
6085 * g++.dg/gomp/declare-simd-1.C: Ditto.
6086 * g++.dg/gomp/declare-simd-3.C: Ditto.
6087 * g++.dg/gomp/declare-simd-4.C: Ditto.
6088 * g++.dg/gomp/declare-simd-7.C: Ditto.
6089 * g++.dg/gomp/pr88182.C: Ditto.
6090 * g++.dg/vect/simd-clone-7.cc: Ditto.
6091 * gcc.dg/gomp/declare-simd-1.c: Ditto.
6092 * gcc.dg/gomp/declare-simd-3.c: Ditto.
6093 * gcc.dg/gomp/pr59669-2.c: Ditto.
6094 * gcc.dg/gomp/pr87895-1.c: Ditto.
6095 * gcc.dg/gomp/pr87895-2.c: Ditto.
6096 * gcc.dg/gomp/simd-clones-2.c: Ditto.
6097 * gfortran.dg/gomp/declare-simd-2.f90: Ditto.
6098 * gfortran.dg/gomp/pr79154-1.f90: Ditto.
6099 * gfortran.dg/gomp/pr83977.f90: Ditto.
6101 2019-01-17 Paolo Carlini <paolo.carlini@oracle.com>
6103 * g++.dg/cpp0x/auto52.C: Test locations too.
6104 * g++.dg/cpp0x/trailing2.C: Likewise.
6105 * g++.dg/cpp1y/auto-fn18.C: Likewise.
6106 * g++.dg/cpp1y/auto-fn25.C: Likewise.
6107 * g++.dg/cpp1y/auto-fn52.C: Likewise.
6108 * g++.dg/cpp1y/auto-fn53.C: Likewise.
6109 * g++.dg/cpp1y/auto-fn54.C: Likewise.
6111 2019-01-17 David Malcolm <dmalcolm@redhat.com>
6114 * g++.dg/template/pr88699.C: New test.
6116 2019-01-17 Martin Sebor <msebor@redhat.com>
6118 PR tree-optimization/88800
6119 * c-c++-common/Wrestrict.c: Adjust.
6120 * gcc.dg/Warray-bounds-37.c: New test.
6121 * gcc.dg/builtin-memcpy-2.c: New test.
6122 * gcc.dg/builtin-memcpy.c: New test.
6124 2019-01-17 Tamar Christina <tamar.christina@arm.com>
6127 * gcc.target/arm/pr51968.c: Use neon intrinsics.
6129 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
6130 Kwok Cheung Yeung <kcy@codesourcery.com>
6131 Julian Brown <julian@codesourcery.com>
6132 Tom de Vries <tom@codesourcery.com>
6134 * gcc.dg/20020312-2.c: Add amdgcn support.
6135 * gcc.dg/Wno-frame-address.c: Disable on amdgcn.
6136 * gcc.dg/builtin-apply2.c: Likewise.
6137 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
6138 * gcc.dg/gimplefe-28.c: Add dg-add-options for sqrt_insn.
6139 * gcc.dg/intermod-1.c: Add -mlocal-symbol-id on amdgcn.
6140 * gcc.dg/memcmp-1.c: Increase timeout factor.
6141 * gcc.dg/pr59605-2.c: Addd -DMAX_COPY=1025 on amdgcn.
6142 * gcc.dg/sibcall-10.c: xfail on amdgcn.
6143 * gcc.dg/sibcall-9.c: Likewise.
6144 * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
6145 * gcc.dg/tree-ssa/pr84512.c: Likewise.
6146 * gcc.dg/tree-ssa/loop-1.c: Adjust expectations for amdgcn.
6147 * gfortran.dg/bind_c_array_params_2.f90: Likewise.
6148 * lib/target-supports.exp (check_effective_target_trampolines):
6150 (check_profiling_available): Likewise.
6151 (check_effective_target_global_constructor): Likewise.
6152 (check_effective_target_return_address): Likewise.
6153 (check_effective_target_fopenacc): Likewise.
6154 (check_effective_target_fopenmp): Likewise.
6155 (check_effective_target_vect_int): Likewise.
6156 (check_effective_target_vect_intfloat_cvt): Likewise.
6157 (check_effective_target_vect_uintfloat_cvt): Likewise.
6158 (check_effective_target_vect_floatint_cvt): Likewise.
6159 (check_effective_target_vect_floatuint_cvt): Likewise.
6160 (check_effective_target_vect_simd_clones): Likewise.
6161 (check_effective_target_vect_shift): Likewise.
6162 (check_effective_target_whole_vector_shift): Likewise.
6163 (check_effective_target_vect_bswap): Likewise.
6164 (check_effective_target_vect_shift_char): Likewise.
6165 (check_effective_target_vect_long): Likewise.
6166 (check_effective_target_vect_float): Likewise.
6167 (check_effective_target_vect_double): Likewise.
6168 (check_effective_target_vect_perm): Likewise.
6169 (check_effective_target_vect_perm_byte): Likewise.
6170 (check_effective_target_vect_perm_short): Likewise.
6171 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
6172 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
6173 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
6174 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
6175 (check_effective_target_vect_natural_alignment): Likewise.
6176 (check_effective_target_vect_fully_masked): Likewise.
6177 (check_effective_target_vect_element_align): Likewise.
6178 (check_effective_target_vect_masked_store): Likewise.
6179 (check_effective_target_vect_scatter_store): Likewise.
6180 (check_effective_target_vect_condition): Likewise.
6181 (check_effective_target_vect_cond_mixed): Likewise.
6182 (check_effective_target_vect_char_mult): Likewise.
6183 (check_effective_target_vect_short_mult): Likewise.
6184 (check_effective_target_vect_int_mult): Likewise.
6185 (check_effective_target_sqrt_insn): Likewise.
6186 (check_effective_target_vect_call_sqrtf): Likewise.
6187 (check_effective_target_vect_call_btrunc): Likewise.
6188 (check_effective_target_vect_call_btruncf): Likewise.
6189 (check_effective_target_vect_call_ceil): Likewise.
6190 (check_effective_target_vect_call_floorf): Likewise.
6191 (check_effective_target_lto): Likewise.
6192 (check_vect_support_and_set_flags): Likewise.
6193 (check_effective_target_vect_stridedN): Enable when fully masked is
6195 (add_options_for_sqrt_insn): New procedure.
6197 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
6199 * lib/file-format.exp (gcc_target_object_format): Handle AMD GCN.
6200 * lib/gcc-dg.exp (gcc-dg-prune): Ignore blank lines from the LLVM
6202 * lib/target-supports.exp (check_effective_target_llvm_binutils): New.
6204 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
6206 * gcc.dg/graphite/scop-19.c: Check pie_enabled.
6207 * gcc.dg/pic-1.c: Disable on amdgcn.
6208 * gcc.dg/pic-2.c: Disable on amdgcn.
6209 * gcc.dg/pic-3.c: Disable on amdgcn.
6210 * gcc.dg/pic-4.c: Disable on amdgcn.
6211 * gcc.dg/pie-3.c: Disable on amdgcn.
6212 * gcc.dg/pie-4.c: Disable on amdgcn.
6213 * gcc.dg/uninit-19.c: Check pie_enabled.
6214 * lib/target-supports.exp (check_effective_target_pie): Add amdgcn.
6216 2019-01-17 Andrew Stubbs <ams@codesourcery.com>
6217 Kwok Cheung Yeung <kcy@codesourcery.com>
6218 Julian Brown <julian@codesourcery.com>
6219 Tom de Vries <tom@codesourcery.com>
6221 * c-c++-common/ubsan/pr71512-1.c: Require exceptions.
6222 * c-c++-common/ubsan/pr71512-2.c: Require exceptions.
6223 * gcc.c-torture/compile/pr34648.c: Require exceptions.
6224 * gcc.c-torture/compile/pr41469.c: Require exceptions.
6225 * gcc.dg/20111216-1.c: Require exceptions.
6226 * gcc.dg/cleanup-10.c: Require exceptions.
6227 * gcc.dg/cleanup-11.c: Require exceptions.
6228 * gcc.dg/cleanup-12.c: Require exceptions.
6229 * gcc.dg/cleanup-13.c: Require exceptions.
6230 * gcc.dg/cleanup-5.c: Require exceptions.
6231 * gcc.dg/cleanup-8.c: Require exceptions.
6232 * gcc.dg/cleanup-9.c: Require exceptions.
6233 * gcc.dg/gomp/pr29955.c: Require exceptions.
6234 * gcc.dg/lto/pr52097_0.c: Require exceptions.
6235 * gcc.dg/nested-func-5.c: Require exceptions.
6236 * gcc.dg/pch/except-1.c: Require exceptions.
6237 * gcc.dg/pch/valid-2.c: Require exceptions.
6238 * gcc.dg/pr41470.c: Require exceptions.
6239 * gcc.dg/pr42427.c: Require exceptions.
6240 * gcc.dg/pr44545.c: Require exceptions.
6241 * gcc.dg/pr47086.c: Require exceptions.
6242 * gcc.dg/pr51481.c: Require exceptions.
6243 * gcc.dg/pr51644.c: Require exceptions.
6244 * gcc.dg/pr52046.c: Require exceptions.
6245 * gcc.dg/pr54669.c: Require exceptions.
6246 * gcc.dg/pr56424.c: Require exceptions.
6247 * gcc.dg/pr64465.c: Require exceptions.
6248 * gcc.dg/pr65802.c: Require exceptions.
6249 * gcc.dg/pr67563.c: Require exceptions.
6250 * gcc.dg/tree-ssa/pr41469-1.c: Require exceptions.
6251 * gcc.dg/tree-ssa/ssa-dse-28.c: Require exceptions.
6252 * gcc.dg/vect/pr46663.c: Require exceptions.
6253 * lib/target-supports.exp (check_effective_target_exceptions): New.
6255 2019-01-17 Tamar Christina <tamar.christina@arm.com>
6258 * gcc.target/aarch64/stack-check-cfa-3.c: Update test.
6260 2019-01-17 Nathan Sidwell <nathan@acm.org>
6263 * g++.dg/cpp0x/pr86610.C: New.
6265 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
6267 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Fix the test cases for
6268 VFIXUPIMM* intrinsics.
6269 * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
6270 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
6271 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
6273 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
6277 2018-11-06 Wei Xiao <wei3.xiao@intel.com>
6279 * gcc.target/i386/avx-1.c: Update tests for VFIXUPIMM* intrinsics.
6280 * gcc.target/i386/avx512f-vfixupimmpd-1.c: Ditto.
6281 * gcc.target/i386/avx512f-vfixupimmpd-2.c: Ditto.
6282 * gcc.target/i386/avx512f-vfixupimmps-1.c: Ditto.
6283 * gcc.target/i386/avx512f-vfixupimmsd-1.c: Ditto.
6284 * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
6285 * gcc.target/i386/avx512f-vfixupimmss-1.c: Ditto.
6286 * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
6287 * gcc.target/i386/avx512vl-vfixupimmpd-1.c: Ditto.
6288 * gcc.target/i386/avx512vl-vfixupimmps-1.c: Ditto.
6289 * gcc.target/i386/sse-13.c: Ditto.
6290 * gcc.target/i386/sse-14.c: Ditto.
6291 * gcc.target/i386/sse-22.c: Ditto.
6292 * gcc.target/i386/sse-23.c: Ditto.
6293 * gcc.target/i386/testimm-10.c: Ditto.
6294 * gcc.target/i386/testround-1.c: Ditto.
6296 2019-01-17 Wei Xiao <wei3.xiao@intel.com>
6300 2018-12-15 Jakub Jelinek <jakub@redhat.com>
6303 * gcc.target/i386/avx512vl-vfixupimmsd-2.c: New test.
6304 * gcc.target/i386/avx512vl-vfixupimmss-2.c: New test.
6306 2019-01-17 Jakub Jelinek <jakub@redhat.com>
6308 PR rtl-optimization/88870
6309 * gcc.dg/pr88870.c: New test.
6311 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
6313 * gcc.target/powerpc/altivec_vld_vst_addr.c: New test.
6315 2019-01-17 Alexandre Oliva <aoliva@redhat.com>
6318 * g++.dg/concepts/pr87768.C: New.
6321 * gcc.dg/cpp1z/pr86648.C: New.
6323 2019-01-17 Kewen Lin <linkw@gcc.gnu.org>
6326 * gcc.dg/vect/bb-slp-pow-1.c: Modify to reflect that the loop is not
6327 vectorized on POWER unless hardware misaligned loads are available.
6329 2019-01-16 David Malcolm <dmalcolm@redhat.com>
6332 * g++.dg/torture/pr88861.C: New test.
6334 2019-01-16 Tamar Christina <tamar.christina@arm.com>
6337 * g++.dg/lto/pr88046_0.C: Check for shared and fPIC.
6339 2019-01-16 Paolo Carlini <paolo.carlini@oracle.com>
6341 * g++.dg/other/pr33558.C: Test location too.
6342 * g++.dg/other/pr33558-2.C: Likewise.
6343 * g++.dg/parse/crash4.C: Likewise.
6344 * g++.old-deja/g++.brendan/err-msg11.C: Likewise.
6345 * g++.old-deja/g++.mike/p7635.C: Likewise.
6346 * g++.old-deja/g++.other/decl6.C: Likewise.
6348 2019-01-16 Marek Polacek <polacek@redhat.com>
6350 PR c++/78244 - narrowing conversion in template not detected.
6351 * g++.dg/cpp0x/Wnarrowing13.C: New test.
6352 * g++.dg/cpp0x/Wnarrowing14.C: New test.
6354 2019-01-16 Jakub Jelinek <jakub@redhat.com>
6358 * c-c++-common/pr51628-10.c (unaligned_int128_t): Add
6359 may_alias attribute.
6361 2019-01-15 Nikhil Benesch <nikhil.benesch@gmail.com>
6363 * gcc.misc-tests/godump-1.c: Add test case for typedef before
6366 2019-01-15 David Malcolm <dmalcolm@redhat.com>
6369 * g++.dg/template/pr88795.C: New test.
6371 2019-01-15 Thomas Koenig <tkoenig@gcc.gnu.org>
6374 * gfortran.dg/actual_array_substr_3.f90: New test.
6376 2019-01-15 Steven G. Kargl <kargl@gcc.gnu.org>
6379 * gfortran.dg/pr81849.f90: New test.
6381 2019-01-15 Paul Thomas <pault@gcc.gnu.org>
6383 * gfortran.dg/ISO_Fortran_binding_2.c: Change reference to
6384 ISO_Fortran_binding_2.h.
6386 2019-01-15 Marek Polacek <polacek@redhat.com>
6389 * g++.dg/cpp0x/variadic126.C: Tweak dg-error.
6391 2019-01-15 Richard Sandiford <richard.sandiford@arm.com>
6394 * gcc.target/i386/pr52813.c (test1): Turn the diagnostic into a
6395 -Wdeprecated warning and expect a following note:.
6397 2019-01-15 Richard Biener <rguenther@suse.de>
6400 * g++.dg/lto/pr88046_0.C: New testcase.
6402 2019-01-15 Richard Biener <rguenther@suse.de>
6404 PR tree-optimization/88855
6405 * gcc.dg/pr88855.c: New testcase.
6407 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
6409 * g++.dg/diagnostic/typedef-initialized.C: New.
6411 2019-01-15 Paolo Carlini <paolo.carlini@oracle.com>
6413 * g++.dg/diagnostic/bitfld3.C: New.
6415 2019-01-15 Jakub Jelinek <jakub@redhat.com>
6417 PR tree-optimization/88775
6418 * gcc.dg/tree-ssa/pr88775-1.c: New test.
6419 * gcc.dg/tree-ssa/pr88775-2.c: New test.
6421 2019-01-14 Marek Polacek <polacek@redhat.com>
6423 PR c++/88825 - ICE with bogus function return type deduction.
6424 * g++.dg/cpp1y/auto-fn55.C: New test.
6426 2019-01-14 Jakub Jelinek <jakub@redhat.com>
6428 * g++.dg/cpp1z/feat-cxx1z.C: Add tests for
6429 __cpp_guaranteed_copy_elision and __cpp_nontype_template_parameter_auto
6430 feature test macros.
6431 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
6433 2019-01-14 Marek Polacek <polacek@redhat.com>
6435 PR c++/88830 - ICE with abstract class.
6436 * g++.dg/other/abstract7.C: New test.
6438 2019-01-14 Martin Sebor <msebor@redhat.com>
6441 * gcc.dg/format/attr-8.c: New test.
6442 * gcc.dg/darwin-cfstring-format-1.c: Adjust diagnostics.
6443 * gcc.dg/format/attr-3.c: Same.
6444 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
6445 * objc.dg/fsf-nsstring-format-1.m: Same.
6447 2019-01-14 Martin Liska <mliska@suse.cz>
6449 PR gcov-profile/88263
6450 * g++.dg/gcov/pr88263-2.C: New test.
6452 2019-01-14 Jakub Jelinek <jakub@redhat.com>
6454 PR rtl-optimization/88796
6455 * gcc.target/i386/pr88796.c: New test.
6457 2019-01-14 Iain Buclaw <ibuclaw@gdcproject.org>
6459 * gdc.dg/asm1.d: New test.
6460 * gdc.dg/asm2.d: New test.
6461 * gdc.dg/asm3.d: New test.
6462 * gdc.dg/asm4.d: New test.
6463 * lib/gdc.exp (gdc_init): Set gcc_error_prefix and gcc_warning_prefix.
6465 2019-01-13 Jerry DeLisle <jvdelisle@gcc.gnu.org>
6468 * gfortran.dg/namelist_96.f90: New test.
6470 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
6473 * gfortran.dg/internal_pack_18.f90: New test.
6475 2019-01-13 H.J. Lu <hongjiu.lu@intel.com>
6477 * gcc.dg/pr51628-20.c: Updated.
6478 * gcc.dg/pr51628-21.c: Likewise.
6479 * gcc.dg/pr51628-25.c: Likewise.
6481 2019-01-13 Thomas Koenig <tkoenig@gcc.gnu.org>
6484 * gfortran.dg/internal_pack_17.f90: New test.
6485 * gfortran.dg/alloc_comp_auto_array_3.f90: Adjust number of calls
6488 2019-01-12 Steven G. Kargl <kargl@gcc.gnu.org>
6491 * gfortran.dg/pr61765.f90: New test.
6493 2019-01-12 Paolo Carlini <paolo.carlini@oracle.com>
6495 * g++.dg/cpp0x/pr62101.C: Test locations too.
6496 * g++.dg/inherit/pure1.C: Likewise.
6498 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
6500 * gfortran.dg/ISO_Fortran_binding_2.f90: Remove because of
6502 * gfortran.dg/ISO_Fortran_binding_2.c: Ditto.
6504 2019-01-12 Paul Thomas <pault@gcc.gnu.org>
6506 * gfortran.dg/ISO_Fortran_binding_1.f90: New test.
6507 * gfortran.dg/ISO_Fortran_binding_1.c: Auxilliary file for test.
6508 * gfortran.dg/ISO_Fortran_binding_2.f90: New test.
6509 * gfortran.dg/ISO_Fortran_binding_2.c: Auxilliary file for test.
6510 * gfortran.dg/bind_c_array_params_2.f90: Change search string
6513 2019-01-11 Steven G. Kargl <kargl@gcc.gnu.org>
6516 * gfortran.dg/pr35031.f90: new test.
6518 2019-01-11 Marek Polacek <polacek@redhat.com>
6520 PR c++/88692, c++/87882 - -Wredundant-move false positive with *this.
6521 * g++.dg/cpp0x/Wredundant-move5.C: New test.
6522 * g++.dg/cpp0x/Wredundant-move6.C: New test.
6524 2019-01-11 Jakub Jelinek <jakub@redhat.com>
6528 * c-c++-common/gomp/pr85956.c: New test.
6529 * g++.dg/gomp/pr88733.C: New test.
6531 2019-01-11 Tobias Burnus <burnus@net-b.de>
6534 * g++.dg/cpp0x/defaulted61.C: New
6535 * g++.dg/cpp0x/defaulted62.C: New.
6537 2019-01-11 Jakub Jelinek <jakub@redhat.com>
6539 PR tree-optimization/88693
6540 * gcc.c-torture/execute/pr88693.c: New test.
6542 2019-01-11 Tamar Christina <tamar.christina@arm.com>
6544 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Require neon
6547 2019-01-11 Martin Liska <mliska@suse.cz>
6550 * g++.dg/lto/pr88758_0.C: New test.
6551 * g++.dg/lto/pr88758_1.C: New test.
6553 2019-01-11 Jan Beulich <jbeulich@suse.com>
6555 * gcc.target/i386/avx512f-vcvtsd2si-1.c,
6556 gcc.target/i386/avx512f-vcvtss2si-1.c,
6557 gcc.target/i386/avx512f-vcvttsd2si-1.c,
6558 gcc.target/i386/avx512f-vcvttss2si-1.c: Permit l suffix.
6559 * gcc.target/i386/avx512f-vcvtsi2ss-1.c,
6560 gcc.target/i386/avx512f-vcvtusi2sd-1.c,
6561 gcc.target/i386/avx512f-vcvtusi2ss-1.c: Expect l suffix.
6562 * gcc.target/i386/avx512f-vcvtusi2sd-2.c,
6563 gcc.target/i386/avx512f-vcvtusi2sd64-2.c,
6564 gcc.target/i386/avx512f-vcvtusi2ss-2.c,
6565 gcc.target/i386/avx512f-vcvtusi2ss64-2.c: Add asm volatile().
6566 gcc.target/i386/pr19398.c: Permit l or q suffix.
6568 2019-01-11 Jakub Jelinek <jakub@redhat.com>
6570 PR rtl-optimization/88296
6571 * gcc.target/i386/pr88296.c: New test.
6573 2019-01-11 Paolo Carlini <paolo.carlini@oracle.com>
6575 * g++.dg/diagnostic/extern-initialized.C: New.
6576 * g++.dg/ext/dllimport-initialized.C: Likewise.
6578 2019-01-11 Thomas Koenig <tkoenig@gcc.gnu.org>
6581 * gfortran.dg/internal_pack_16.f90: New test.
6583 2019-01-10 Jakub Jelinek <jakub@redhat.com>
6586 * g++.target/i386/pr88785.C: New test.
6588 2019-01-10 Vladimir Makarov <vmakarov@redhat.com>
6590 PR rtl-optimization/87305
6591 * gcc.target/aarch64/pr87305.c: New.
6593 2019-01-10 Richard Biener <rguenther@suse.de>
6595 PR tree-optimization/88792
6596 * gcc.dg/torture/pr88792.c: New testcase.
6598 2019-01-10 Steven G. Kargl <kargl@gcc.gnu.org>
6601 * gfortran.dg/pr86322_1.f90: New test.
6602 * gfortran.dg/pr86322_2.f90: Ditto.
6603 * gfortran.dg/pr86322_3.f90: Ditto.
6605 2019-01-10 Sudakshina Das <sudi.das@arm.com>
6607 * gcc.target/aarch64/bti-1.c: Exempt for ilp32.
6608 * gcc.target/aarch64/bti-2.c: Likewise.
6609 * gcc.target/aarch64/bti-3.c: Likewise.
6611 2019-01-10 Stefan Agner <stefan@agner.ch>
6614 * gcc.target/arm/pr88648-asm-syntax-unified.c: Add test to
6615 check if -masm-syntax-unified gets applied properly.
6617 2019-01-10 Jakub Jelinek <jakub@redhat.com>
6620 * gcc.dg/pr88568.c: New test.
6622 2019-01-10 Tamar Christina <tamar.christina@arm.com>
6624 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: Add AArch32 regexpr.
6625 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: Likewise.
6627 2019-01-10 Tamar Christina <tamar.christina@arm.com>
6629 * gcc.target/aarch64/advsimd-intrinsics/vector-complex.c: New test.
6630 * gcc.target/aarch64/advsimd-intrinsics/vector-complex_f16.c: New test.
6632 2019-01-10 Tamar Christina <tamar.christina@arm.com>
6634 * lib/target-supports.exp
6635 (check_effective_target_arm_v8_3a_complex_neon_ok_nocache,
6636 check_effective_target_arm_v8_3a_complex_neon_ok,
6637 add_options_for_arm_v8_3a_complex_neon,
6638 check_effective_target_arm_v8_3a_complex_neon_hw,
6639 check_effective_target_vect_complex_rot_N): New.
6641 2019-01-09 Steven G. Kargl <kargl@gcc.gnu.org>
6644 * gfortran.dg/pr88376.f90: New test.
6646 2019-01-09 Sandra Loosemore <sandra@codesourcery.com>
6649 * g++.dg/lto/odr-1_1.C: Update diagnostic message patterns to replace
6650 "can not" with "cannot".
6651 * gfortran.dg/common_15.f90: Likewise.
6652 * gfortran.dg/derived_result_2.f90: Likewise.
6653 * gfortran.dg/do_check_6.f90: Likewise.
6654 * gfortran.dg/namelist_args.f90: Likewise.
6655 * gfortran.dg/negative_unit_check.f90: Likewise.
6656 * gfortran.dg/pure_formal_3.f90: Likewise.
6657 * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
6658 * obj-c++.dg/exceptions-3.mm: Likewise.
6659 * obj-c++.dg/exceptions-4.mm: Likewise.
6660 * obj-c++.dg/exceptions-5.mm: Likewise.
6661 * obj-c++.dg/property/at-property-23.mm: Likewise.
6662 * obj-c++.dg/property/dotsyntax-17.mm: Likewise.
6663 * obj-c++.dg/property/property-neg-7.mm: Likewise.
6664 * objc.dg/attributes/method-attribute-2.m: Likewise.
6665 * objc.dg/exceptions-3.m: Likewise.
6666 * objc.dg/exceptions-4.m: Likewise.
6667 * objc.dg/exceptions-5.m: Likewise.
6668 * objc.dg/param-1.m: Likewise.
6669 * objc.dg/property/at-property-23.m: Likewise.
6670 * objc.dg/property/dotsyntax-17.m: Likewise.
6671 * objc.dg/property/property-neg-7.m: Likewise.
6673 2019-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
6676 * gfortran.dg/spread_simplify_1.f90: New test.
6678 2019-01-09 Uroš Bizjak <ubizjak@gmail.com>
6680 * lib/target-supports.exp
6681 (check_effective_target_xorsign): Add i?86-*-* and x86_64-*-* targets.
6682 * gcc.target/i386/xorsign.c: New test.
6684 2019-01-09 Eric Botcazou <ebotcazou@adacore.com>
6686 * gcc.target/sparc/tls-ld-int8.c: New test.
6687 * gcc.target/sparc/tls-ld-int16.c: Likewise.
6688 * gcc.target/sparc/tls-ld-int32.c: Likewise.
6689 * gcc.target/sparc/tls-ld-uint8.c: Likewise.
6690 * gcc.target/sparc/tls-ld-uint16.c: Likewise.
6691 * gcc.target/sparc/tls-ld-uint32.c: Likewise.
6693 2018-01-09 Sudakshina Das <sudi.das@arm.com>
6695 * gcc.target/aarch64/bti-1.c: Update test to not add command line
6696 option when configure with bti.
6697 * gcc.target/aarch64/bti-2.c: Likewise.
6698 * lib/target-supports.exp
6699 (check_effective_target_default_branch_protection):
6700 Add configure check for --enable-standard-branch-protection.
6702 2018-01-09 Sudakshina Das <sudi.das@arm.com>
6704 * gcc.target/aarch64/bti-1.c: New test.
6705 * gcc.target/aarch64/bti-2.c: New test.
6706 * gcc.target/aarch64/bti-3.c: New test.
6707 * lib/target-supports.exp
6708 (check_effective_target_aarch64_bti_hw): Add new check for BTI hw.
6710 2018-01-09 Sudakshina Das <sudi.das@arm.com>
6712 * gcc.target/aarch64/test_frame_17.c: Update to check for EP0_REGNUM
6713 instead of IP0_REGNUM and add test case.
6715 2019-01-09 Alejandro Martinez <alejandro.martinezvicente@arm.com>
6717 * gcc.target/aarch64/sve/copysign_1.c: New test for SVE vectorized
6719 * gcc.target/aarch64/sve/copysign_1_run.c: Likewise.
6720 * gcc.target/aarch64/sve/xorsign_1.c: New test for SVE vectorized
6722 * gcc.target/aarch64/sve/xorsign_1_run.c: Likewise.
6724 2019-01-09 Jakub Jelinek <jakub@redhat.com>
6726 PR rtl-optimization/88331
6727 * gcc.target/i386/pr88331.c: New test.
6729 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
6731 * g++.dg/diagnostic/constexpr2.C: New.
6732 * g++.dg/diagnostic/ref3.C: Likewise.
6734 2019-01-08 Marek Polacek <polacek@redhat.com>
6736 PR c++/88538 - braced-init-list in template-argument-list.
6737 * g++.dg/cpp2a/nontype-class11.C: New test.
6740 * g++.dg/cpp2a/nontype-class12.C: New test.
6742 2019-01-08 Jakub Jelinek <jakub@redhat.com>
6745 * gcc.target/powerpc/pr88457.c: Remove -m32, -c and -mcpu=e300c3 from
6746 dg-options. Require ppc_cpu_supports_hw effective target instead of
6749 2019-01-08 Janus Weil <janus@gcc.gnu.org>
6752 * gfortran.dg/class_69.f90: New test case.
6754 2019-01-08 H.J. Lu <hongjiu.lu@intel.com>
6757 * gcc.target/i386/pr88717.c: New test.
6759 2019-01-08 Marek Polacek <polacek@redhat.com>
6761 PR c++/88548 - this accepted in static member functions.
6762 * g++.dg/cpp0x/this1.C: New test.
6764 2019-01-08 Martin Liska <mliska@suse.cz>
6766 PR tree-optimization/88753
6767 * gcc.dg/tree-ssa/pr88753.c: New test.
6769 2019-01-08 Richard Biener <rguenther@suse.de>
6771 PR tree-optimization/86554
6772 * gcc.dg/torture/pr86554-1.c: New testcase.
6773 * gcc.dg/torture/pr86554-2.c: Likewise.
6775 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
6777 * g++.dg/diagnostic/thread1.C: Tweak expected error #line 13 to
6778 cover target variance.
6780 2019-01-08 Richard Biener <rguenther@suse.de>
6783 * trans-expr.c (gfc_conv_initializer): For ISOCBINDING_NULL_*
6784 directly build the expected GENERIC tree.
6786 2019-01-08 Sam Tebbs <sam.tebbs@arm.com>
6788 * gcc.target/aarch64/(return_address_sign_1.c,
6789 return_address_sign_2.c, return_address_sign_3.c (__attribute__)):
6790 Change option to -mbranch-protection.
6791 * gcc.target/aarch64/(branch-protection-option.c,
6792 branch-protection-option-2.c, branch-protection-attr.c,
6793 branch-protection-attr-2.c): New file.
6795 2019-01-08 Paolo Carlini <paolo.carlini@oracle.com>
6797 * g++.dg/diagnostic/out-of-class-redeclaration.C: New.
6799 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
6801 * c-c++-common/builtin-has-attribute-3.c: Skip tests requiring symbol
6803 * c-c++-common/builtin-has-attribute-4.c: Likewise.
6804 Append match for warning that ‘protected’ attribute is not supported.
6806 2019-01-08 Iain Sandoe <iain@sandoe.co.uk>
6808 * gcc.dg/Wmissing-attributes.c: Require alias support.
6809 * gcc.dg/attr-copy-2.c: Likewise.
6810 * gcc.dg/attr-copy-5.c: Likewise.
6812 2019-01-08 Jonathan Wakely <jwakely@redhat.com>
6813 Jakub Jelinek <jakub@redhat.com>
6816 * g++.dg/warn/Wreturn-type-11.C: New test.
6818 2019-01-07 David Malcolm <dmalcolm@redhat.com>
6821 * jit.dg/test-sum-of-squares.c (verify_code): Update expected vrp
6822 dump to reflect r266077.
6824 2019-01-07 Jakub Jelinek <jakub@redhat.com>
6827 * gcc.dg/pr88701.c: New test.
6829 2019-01-07 Joseph Myers <joseph@codesourcery.com>
6833 * gcc.dg/inline-40.c, gcc.dg/inline-41.c: New tests.
6835 2019-01-07 Paolo Carlini <paolo.carlini@oracle.com>
6837 * g++.dg/diagnostic/constexpr1.C: New.
6838 * g++.dg/diagnostic/thread1.C: Likewise.
6840 2019-01-07 Thomas Koenig <tkoenig@gcc.gnu.org>
6841 Harald Anlauf <anlauf@gmx.de>
6842 Tobias Burnus <burnus@gcc.gnu.org>
6844 * gfortran.dg/is_contiguous_1.f90: New test.
6845 * gfortran.dg/is_contiguous_2.f90: New test.
6846 * gfortran.dg/is_contiguous_3.f90: New test.
6848 2019-01-07 Marek Polacek <polacek@redhat.com>
6850 PR c++/88741 - wrong error with initializer-string.
6851 * g++.dg/init/array50.C: New test.
6853 2019-01-07 Bernd Edlinger <bernd.edlinger@hotmail.de>
6859 * gcc.dg/array-6.c: Move from here ...
6860 * c-c++-common/array-6.c: ... to here and add some more test coverage.
6861 * g++.dg/pr69338.C: New test.
6862 * g++.dg/pr69697.C: Likewise.
6863 * g++.dg/ext/flexary32.C: Likewise.
6864 * g++.dg/ext/flexary3.C: Adjust test.
6865 * g++.dg/ext/flexary12.C: Likewise.
6866 * g++.dg/ext/flexary13.C: Likewise.
6867 * g++.dg/ext/flexary15.C: Likewise.
6868 * g++.dg/warn/Wplacement-new-size-1.C: Likewise.
6869 * g++.dg/warn/Wplacement-new-size-2.C: Likewise.
6870 * g++.dg/warn/Wplacement-new-size-6.C: Likewise.
6872 2019-01-07 Richard Earnshaw <rearnsha@arm.com>
6874 * gcc.target/aarch64/subs_compare_2.c: Make '#' immediate prefix
6875 optional in scan pattern.
6877 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
6879 PR tree-optimization/88598
6880 * gcc.dg/vect/pr88598-1.c: New test.
6881 * gcc.dg/vect/pr88598-2.c: Likewise.
6882 * gcc.dg/vect/pr88598-3.c: Likewise.
6883 * gcc.dg/vect/pr88598-4.c: Likewise.
6884 * gcc.dg/vect/pr88598-5.c: Likewise.
6885 * gcc.dg/vect/pr88598-6.c: Likewise.
6887 2019-01-07 Richard Sandiford <richard.sandiford@arm.com>
6889 PR tree-optimization/88598
6890 * gcc.dg/pr88598-1.c: New test.
6891 * gcc.dg/pr88598-2.c: Likewise.
6892 * gcc.dg/pr88598-3.c: Likewise.
6893 * gcc.dg/pr88598-4.c: Likewise.
6894 * gcc.dg/pr88598-5.c: Likewise.
6896 2019-01-07 Jakub Jelinek <jakub@redhat.com>
6898 PR tree-optimization/88676
6899 * gcc.dg/tree-ssa/pr88676.c: New test.
6900 * gcc.dg/pr88676.c: New test.
6901 * gcc.dg/tree-ssa/pr15826.c: Just verify there is no goto,
6905 * c-c++-common/asan/pr88619.c: New test.
6908 * c-c++-common/builtin-convertvector-1.c: New test.
6909 * c-c++-common/torture/builtin-convertvector-1.c: New test.
6910 * g++.dg/ext/builtin-convertvector-1.C: New test.
6911 * g++.dg/cpp0x/constexpr-builtin4.C: New test.
6913 2018-12-26 Mateusz B <mateuszb@poczta.onet.pl>
6916 * gcc.target/i386/pr88521.c: New testcase.
6918 2019-01-06 Thomas Koenig <tkoenig@gcc.gnu.org>
6921 * gfortran.dg/min_max_type_2.f90: New test.
6923 2019-01-06 Jakub Jelinek <jakub@redhat.com>
6926 * c-c++-common/attributes-4.c (falloc_align_int128,
6927 falloc_size_int128): Guard with #ifdef __SIZEOF_INT128__.
6929 2019-01-05 Jan Hubicka <hubicka@ucw.cz>
6931 * gcc.dg/ipa/ipcp-2.c: Update bounds.
6933 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
6935 * gcc.dg/plugin/plugindir1.c: Adjust dg-prune-output for Darwin.
6936 * gcc.dg/plugin/plugindir2.c: Likewise.
6937 * gcc.dg/plugin/plugindir3.c: Likewise.
6938 * gcc.dg/plugin/plugindir4.c: Likewise.
6940 2019-01-05 Janus Weil <janus@gcc.gnu.org>
6943 * gfortran.dg/blockdata_10.f90: New test case.
6945 2019-01-05 Jakub Jelinek <jakub@redhat.com>
6949 * gcc.dg/nested-func-12.c: New test.
6950 * gcc.c-torture/compile/pr82564.c: New test.
6953 * gcc.dg/debug/dwarf2/pr88635.c: New test.
6955 2019-01-05 Dominique d'Humieres <dominiq@gcc.gnu.org>
6958 * g++.dg/ext/sync-4.C: Add dg-xfail-run-if for darwin.
6960 2019-01-04 Martin Sebor <msebor@redhat.com>
6963 * g++.dg/ext/attr-copy.C: New test.
6964 * gcc.dg/attr-copy-4.c: Disable macro expansion tracking.
6965 * gcc.dg/attr-copy-6.c: New test.
6966 * gcc.dg/attr-copy-7.c: New test.
6968 2019-01-04 Martin Sebor <msebor@redhat.com>
6971 * c-c++-common/attributes-4.c: New test.
6973 2019-01-04 Sam Tebbs <sam.tebbs@arm.com>
6976 * gcc.target/aarch64/combine_bfxil.c: Change scan-assembler-times bfxil
6979 2019-01-04 Thomas Koenig <tkoenig@gcc.gnu.org>
6982 * gfortran.dg/const_chararacter_merge.f90: Actually remove.
6983 * gfortran.dg/merge_char_const.f90: Restore.
6985 2019-01-04 Jakub Jelinek <jakub@redhat.com>
6988 * gcc.dg/pr88594.c: New test.
6990 2019-01-04 Jan Beulich <jbeulich@suse.com>
6992 * gcc.target/i386/avx512bitalg-vpshufbitqmb.c,
6993 gcc.target/i386/avx512bw-vpcmpeqb-1.c,
6994 gcc.target/i386/avx512bw-vpcmpequb-1.c,
6995 gcc.target/i386/avx512bw-vpcmpequw-1.c,
6996 gcc.target/i386/avx512bw-vpcmpeqw-1.c,
6997 gcc.target/i386/avx512bw-vpcmpgeb-1.c,
6998 gcc.target/i386/avx512bw-vpcmpgeub-1.c,
6999 gcc.target/i386/avx512bw-vpcmpgeuw-1.c,
7000 gcc.target/i386/avx512bw-vpcmpgew-1.c,
7001 gcc.target/i386/avx512bw-vpcmpgtb-1.c,
7002 gcc.target/i386/avx512bw-vpcmpgtub-1.c,
7003 gcc.target/i386/avx512bw-vpcmpgtuw-1.c,
7004 gcc.target/i386/avx512bw-vpcmpgtw-1.c,
7005 gcc.target/i386/avx512bw-vpcmpleb-1.c,
7006 gcc.target/i386/avx512bw-vpcmpleub-1.c,
7007 gcc.target/i386/avx512bw-vpcmpleuw-1.c,
7008 gcc.target/i386/avx512bw-vpcmplew-1.c,
7009 gcc.target/i386/avx512bw-vpcmpltb-1.c,
7010 gcc.target/i386/avx512bw-vpcmpltub-1.c,
7011 gcc.target/i386/avx512bw-vpcmpltuw-1.c,
7012 gcc.target/i386/avx512bw-vpcmpltw-1.c,
7013 gcc.target/i386/avx512bw-vpcmpneqb-1.c,
7014 gcc.target/i386/avx512bw-vpcmpnequb-1.c,
7015 gcc.target/i386/avx512bw-vpcmpnequw-1.c,
7016 gcc.target/i386/avx512bw-vpcmpneqw-1.c,
7017 gcc.target/i386/avx512bw-vpmovb2m-1.c,
7018 gcc.target/i386/avx512bw-vpmovm2b-1.c,
7019 gcc.target/i386/avx512bw-vpmovm2w-1.c,
7020 gcc.target/i386/avx512bw-vpmovw2m-1.c,
7021 gcc.target/i386/avx512bw-vptestmb-1.c,
7022 gcc.target/i386/avx512bw-vptestmw-1.c,
7023 gcc.target/i386/avx512bw-vptestnmb-1.c,
7024 gcc.target/i386/avx512bw-vptestnmw-1.c,
7025 gcc.target/i386/avx512cd-vpbroadcastmb2q-1.c,
7026 gcc.target/i386/avx512cd-vpbroadcastmw2d-1.c,
7027 gcc.target/i386/avx512dq-vfpclasssd-1.c,
7028 gcc.target/i386/avx512dq-vfpclassss-1.c,
7029 gcc.target/i386/avx512dq-vpmovd2m-1.c,
7030 gcc.target/i386/avx512dq-vpmovm2d-1.c,
7031 gcc.target/i386/avx512dq-vpmovm2q-1.c,
7032 gcc.target/i386/avx512dq-vpmovq2m-1.c,
7033 gcc.target/i386/avx512vl-vpbroadcastmb2q-1.c,
7034 gcc.target/i386/avx512vl-vpbroadcastmw2d-1.c,
7035 gcc.target/i386/avx512vl-vpcmpeqd-1.c,
7036 gcc.target/i386/avx512vl-vpcmpeqq-1.c,
7037 gcc.target/i386/avx512vl-vpcmpequd-1.c,
7038 gcc.target/i386/avx512vl-vpcmpequq-1.c,
7039 gcc.target/i386/avx512vl-vpcmpged-1.c,
7040 gcc.target/i386/avx512vl-vpcmpgeq-1.c,
7041 gcc.target/i386/avx512vl-vpcmpgeud-1.c,
7042 gcc.target/i386/avx512vl-vpcmpgeuq-1.c,
7043 gcc.target/i386/avx512vl-vpcmpgtd-1.c,
7044 gcc.target/i386/avx512vl-vpcmpgtq-1.c,
7045 gcc.target/i386/avx512vl-vpcmpgtud-1.c,
7046 gcc.target/i386/avx512vl-vpcmpgtuq-1.c,
7047 gcc.target/i386/avx512vl-vpcmpled-1.c,
7048 gcc.target/i386/avx512vl-vpcmpleq-1.c,
7049 gcc.target/i386/avx512vl-vpcmpleud-1.c,
7050 gcc.target/i386/avx512vl-vpcmpleuq-1.c,
7051 gcc.target/i386/avx512vl-vpcmpltd-1.c,
7052 gcc.target/i386/avx512vl-vpcmpltq-1.c,
7053 gcc.target/i386/avx512vl-vpcmpltud-1.c,
7054 gcc.target/i386/avx512vl-vpcmpltuq-1.c,
7055 gcc.target/i386/avx512vl-vpcmpneqd-1.c,
7056 gcc.target/i386/avx512vl-vpcmpneqq-1.c,
7057 gcc.target/i386/avx512vl-vpcmpnequd-1.c,
7058 gcc.target/i386/avx512vl-vpcmpnequq-1.c,
7059 gcc.target/i386/avx512vl-vptestmd-1.c,
7060 gcc.target/i386/avx512vl-vptestmq-1.c,
7061 gcc.target/i386/avx512vl-vptestnmd-1.c,
7062 gcc.target/i386/avx512vl-vptestnmq-1.c: Permit %k0 as ordinary
7064 * gcc.target/i386/avx512bw-vpcmpb-1.c,
7065 gcc.target/i386/avx512bw-vpcmpub-1.c,
7066 gcc.target/i386/avx512bw-vpcmpuw-1.c,
7067 gcc.target/i386/avx512bw-vpcmpw-1.c,
7068 gcc.target/i386/avx512dq-vfpclasspd-1.c,
7069 gcc.target/i386/avx512dq-vfpclassps-1.c,
7070 gcc.target/i386/avx512f-vcmppd-1.c,
7071 gcc.target/i386/avx512f-vcmpps-1.c,
7072 gcc.target/i386/avx512f-vcmpsd-1.c,
7073 gcc.target/i386/avx512f-vcmpss-1.c,
7074 gcc.target/i386/avx512f-vpcmpd-1.c,
7075 gcc.target/i386/avx512f-vpcmpq-1.c,
7076 gcc.target/i386/avx512f-vpcmpud-1.c,
7077 gcc.target/i386/avx512f-vpcmpuq-1.c,
7078 gcc.target/i386/avx512f-vptestmd-1.c,
7079 gcc.target/i386/avx512f-vptestmq-1.c,
7080 gcc.target/i386/avx512f-vptestnmd-1.c,
7081 gcc.target/i386/avx512f-vptestnmq-1.c,
7082 gcc.target/i386/avx512vl-vcmppd-1.c,
7083 gcc.target/i386/avx512vl-vcmpps-1.c,
7084 gcc.target/i386/avx512vl-vpcmpd-1.c,
7085 gcc.target/i386/avx512vl-vpcmpq-1.c,
7086 gcc.target/i386/avx512vl-vpcmpud-1.c,
7087 gcc.target/i386/avx512vl-vpcmpuq-1.c: Likewise. Don't permit %k0
7090 2019-01-03 Martin Sebor <msebor@redhat.com>
7092 PR tree-optimization/88659
7093 * gcc.dg/Wstringop-truncation-6.c: New test.
7095 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
7098 * gfortran.dg/const_chararacter_merge.f90: Remove.
7100 2019-01-03 Jakub Jelinek <jakub@redhat.com>
7103 * gcc.dg/debug/dwarf2/pr88644.c: New test.
7104 * gcc.dg/debug/dwarf2/pr80263.c: Remove darwin hack.
7106 2019-01-03 Iain Sandoe <iain@sandoe.co.uk>
7108 * gcc.dg/pubtypes-2.c: Adjust expected pubtypes length.
7109 * gcc.dg/pubtypes-3.c: Likewise.
7110 * gcc.dg/pubtypes-4.c: Likewise.
7112 2019-01-03 Jakub Jelinek <jakub@redhat.com>
7115 * g++.target/i386/pr88636.C: New test.
7117 2019-01-03 Paolo Carlini <paolo.carlini@oracle.com>
7119 * g++.dg/cpp1z/nodiscard3.C: Test locations too.
7121 2019-01-03 Martin Liska <mliska@suse.cz>
7124 * gcc.target/powerpc/pr54240.c: Scan phiopt2.
7126 2019-01-02 Marek Polacek <polacek@redhat.com>
7128 PR c++/88612 - ICE with -Waddress-of-packed-member.
7129 * g++.dg/warn/Waddress-of-packed-member1.C: New test.
7131 PR c++/88631 - CTAD failing for value-initialization.
7132 * g++.dg/cpp1z/class-deduction59.C: New test.
7134 PR c++/81486 - CTAD failing with ().
7135 * g++.dg/cpp1z/class-deduction60.C: New test.
7136 * g++.dg/cpp1z/class-deduction61.C: New test.
7138 2019-01-02 Martin Sebor <msebor@redhat.com>
7139 Jeff Law <law@redhat.com>
7141 * gcc.dg/strlenopt-36.c: Update.
7142 * gcc.dg/strlenopt-45.c: Update.
7143 * gcc.c-torture/execute/strlen-5.c: New test.
7144 * gcc.c-torture/execute/strlen-6.c: New test.
7145 * gcc.c-torture/execute/strlen-7.c: New test.
7147 2019-01-02 Jakub Jelinek <jakub@redhat.com>
7150 * gcc.dg/vect/bb-slp-over-widen-1.c: Expect basic block vectorized
7151 messages only on vect_hw_misalign targets.
7153 2019-01-02 Steven G. Kargl <kargl@gcc.gnu.org>
7155 * gfortran.dg/argument_checking_7.f90: Remove run-on error message.
7156 * gfortran.dg/dec_d_lines_3.f: Ditto.
7157 * gfortran.dg/dec_structure_24.f90: Ditto.
7158 * gfortran.dg/dec_structure_26.f90: Ditto.
7159 * gfortran.dg/dec_structure_27.f90: Ditto.
7160 * gfortran.dg/dec_type_print_3.f90: Ditto.
7161 * gfortran.dg/derived_name_1.f90: Ditto.
7162 * gfortran.dg/error_recovery_1.f90: Ditto.
7163 * gfortran.dg/gomp/pr29759.f90: Ditto.
7164 * gfortran.dg/pr36192.f90: Ditto.
7165 * gfortran.dg/pr56007.f90: Ditto.
7166 * gfortran.dg/pr56520.f90: Ditto.
7167 * gfortran.dg/pr78741.f90: Ditto.
7168 * gfortran.dg/print_fmt_2.f90: Ditto.
7169 * gfortran.dg/select_type_20.f90: Ditto.
7171 2019-01-02 Marek Polacek <polacek@redhat.com>
7174 * g++.dg/cpp1y/lambda-generic-86875.C: New test.
7176 2019-01-02 Thomas Koenig <tkoenig@gcc.gnu.org>
7179 * gfortran.dg/const_chararacter_merge.f90: New test.
7181 2019-01-02 Jan Hubicka <hubicka@ucw.cz>
7184 * g++.dg/torture/pr88130.C: New testcase.
7186 2019-01-02 Martin Liska <mliska@suse.cz>
7188 PR tree-optimization/88650
7189 * gfortran.dg/predict-3.f90: New test.
7191 2019-01-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7193 * g++.dg/gcov/pr88263.C: Rename namespace log to logging.
7195 2019-01-02 Richard Biener <rguenther@suse.de>
7197 PR tree-optimization/88621
7198 * gcc.dg/torture/pr88621.c: New testcase.
7200 2019-01-02 Jakub Jelinek <jakub@redhat.com>
7203 * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
7204 targets and expect _ZThn8 for ilp32 targets.
7206 2019-01-01 Martin Sebor <msebor@redhat.com>
7207 Jeff Law <law@redhat.com>
7209 * gcc.dg/strlenopt-40.c: Update.
7210 * gcc.dg/strlenopt-51.c: Likewise.
7211 * gcc.dg/tree-ssa/pr79376.c: Likewise.
7213 * gcc.dg/strlenopt-40.c: Disable a couple tests.
7214 * gcc.dg/strlenopt-48.c: Twiddle test slightly.
7215 * gcc.dg/strlenopt-59.c: New test.
7216 * gcc.dg/tree-ssa/builtin-snprintf-5.c: New test.
7217 * g++.dg/init/strlen.C: New test.
7219 2019-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
7222 * gfortran.dg/structure_constructor_16.f90: New test.
7224 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
7226 * g++.dg/ipa/devirt-36.C: Add dg-do-compile.
7227 * g++.dg/ipa/devirt-53.C: Fix scan template.
7229 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
7231 * g++.dg/lto/devirt-13_0.C: Drop broken scan of ssa dump.
7232 * g++.dg/lto/devirt-14_0.C: Drop broken scan of ssa dump.
7233 * g++.dg/lto/devirt-23_0.C: Add -fdump-ipa-cp.
7235 2019-01-01 Jan Hubicka <hubicka@ucw.cz>
7237 * g++.dg/tree-prof/devirt.C: Update testcase.
7239 2019-01-01 Jakub Jelinek <jakub@redhat.com>
7241 Update copyright years.
7243 Copyright (C) 2019 Free Software Foundation, Inc.
7245 Copying and distribution of this file, with or without modification,
7246 are permitted in any medium without royalty provided the copyright
7247 notice and this notice are preserved.